From: Cris Di Sclafani Date: Thu, 27 Aug 2020 14:57:42 +0000 (+0200) Subject: Built motion from commit (unavailable).|2.5.0 X-Git-Url: http://repos.xcallymotion.com/base/%22https:/wiki.xcallymotion.com/display/XMV//%22?a=commitdiff_plain;h=7f91121c132e0ff4ddd6e08ead7f30f85dc15997;p=motion2.git Built motion from commit (unavailable).|2.5.0 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index ef1a63a..8434ace 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -1 +1 @@ -define({ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-27T14:38:24.707Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); +define({ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-27T14:50:42.865Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 8e99dfd..c13c651 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -1 +1 @@ -{ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-27T14:38:24.707Z", "url": "http://apidocjs.com", "version": "0.19.0" } } +{ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-27T14:50:42.865Z", "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 032ed70..609d49f 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 _0x3ec9=['integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','sequelize','getDataValue','action','STRING','contactManager','integration','motionbar','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'];(function(_0x460150,_0x232949){var _0x340677=function(_0x5b7e32){while(--_0x5b7e32){_0x460150['push'](_0x460150['shift']());}};_0x340677(++_0x232949);}(_0x3ec9,0xe2));var _0x93ec=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ec9[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x93ec('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x56ffdb){return this[_0x93ec('0x1')](_0x93ec('0x2'));}},'action':{'type':Sequelize[_0x93ec('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0x93ec('0x4'),_0x93ec('0x5'),_0x93ec('0x6'),'jscripty',_0x93ec('0x7'),_0x93ec('0x8'),_0x93ec('0x9'),'script']],'msg':_0x93ec('0xa')}},'comment':_0x93ec('0xa')},'data1':{'type':Sequelize[_0x93ec('0x3')](0x1000),'comment':_0x93ec('0xb')},'data2':{'type':Sequelize[_0x93ec('0x3')](0x1000),'comment':_0x93ec('0xc')},'data3':{'type':Sequelize[_0x93ec('0x3')](0x1000),'comment':_0x93ec('0xd')},'data4':{'type':Sequelize[_0x93ec('0x3')](0x1000)},'data5':{'type':Sequelize[_0x93ec('0x3')](0x1000)},'data6':{'type':Sequelize[_0x93ec('0x3')]},'data7':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x511c=['contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','motionbar[NULL,NULL,WinAppArguments]','TEXT','action','contactManager','integration','motionbar','jscripty','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING'];(function(_0x3031b3,_0x94535b){var _0x3618f2=function(_0x3479bc){while(--_0x3479bc){_0x3031b3['push'](_0x3031b3['shift']());}};_0x3618f2(++_0x94535b);}(_0x511c,0x1b0));var _0xc511=function(_0x46b579,_0x566d72){_0x46b579=_0x46b579-0x0;var _0x373a12=_0x511c[_0x46b579];return _0x373a12;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3b8ca7){return this['getDataValue'](_0xc511('0x0'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0xc511('0x1'),_0xc511('0x2'),_0xc511('0x3'),_0xc511('0x4'),_0xc511('0x5'),_0xc511('0x6'),_0xc511('0x7'),'script']],'msg':_0xc511('0x8')}},'comment':_0xc511('0x8')},'data1':{'type':Sequelize[_0xc511('0x9')](0x1000),'comment':_0xc511('0xa')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0xc511('0x9')](0x1000),'comment':_0xc511('0xb')},'data4':{'type':Sequelize[_0xc511('0x9')](0x1000)},'data5':{'type':Sequelize[_0xc511('0x9')](0x1000)},'data6':{'type':Sequelize[_0xc511('0x9')]},'data7':{'type':Sequelize[_0xc511('0xc')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 2e0134f..4e7ae48 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 _0x8fcd=['html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','name','send','body','Action','find','params'];(function(_0x549d3d,_0x1a8d2e){var _0x446c93=function(_0x17e1b8){while(--_0x17e1b8){_0x549d3d['push'](_0x549d3d['shift']());}};_0x446c93(++_0x1a8d2e);}(_0x8fcd,0x18c));var _0xd8fc=function(_0x306ed7,_0x1a41d5){_0x306ed7=_0x306ed7-0x0;var _0x422d4f=_0x8fcd[_0x306ed7];return _0x422d4f;};'use strict';var pdf=require(_0xd8fc('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd8fc('0x1'));var jsonpatch=require(_0xd8fc('0x2'));var rp=require(_0xd8fc('0x3'));var moment=require(_0xd8fc('0x4'));var BPromise=require(_0xd8fc('0x5'));var Mustache=require(_0xd8fc('0x6'));var util=require(_0xd8fc('0x7'));var path=require(_0xd8fc('0x8'));var sox=require(_0xd8fc('0x9'));var csv=require('to-csv');var ejs=require(_0xd8fc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd8fc('0xb'));var jsforce=require(_0xd8fc('0xc'));var deskjs=require(_0xd8fc('0xd'));var toCsv=require(_0xd8fc('0xe'));var querystring=require(_0xd8fc('0xf'));var Papa=require(_0xd8fc('0x10'));var Redis=require(_0xd8fc('0x11'));var authService=require(_0xd8fc('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd8fc('0x13'));var hardwareService=require(_0xd8fc('0x14'));var logger=require(_0xd8fc('0x15'))(_0xd8fc('0x16'));var utils=require(_0xd8fc('0x17'));var config=require('../../config/environment');var db=require(_0xd8fc('0x18'))['db'];function respondWithStatusCode(_0x593cfc,_0x2f4428){_0x2f4428=_0x2f4428||0xcc;return function(_0x478ca2){if(_0x478ca2){return _0x593cfc[_0xd8fc('0x19')](_0x2f4428);}return _0x593cfc[_0xd8fc('0x1a')](_0x2f4428)['end']();};}function respondWithResult(_0x424b49,_0x1266e6){_0x1266e6=_0x1266e6||0xc8;return function(_0x3dc470){if(_0x3dc470){return _0x424b49[_0xd8fc('0x1a')](_0x1266e6)[_0xd8fc('0x1b')](_0x3dc470);}};}function respondWithFilteredResult(_0x34565f,_0x190b32){return function(_0x48a1fd){if(_0x48a1fd){var _0x119819=_0x48a1fd['count'],_0x375981=_0x190b32[_0xd8fc('0x1c')],_0x54be33=_0x190b32[_0xd8fc('0x1c')]+_0x190b32[_0xd8fc('0x1d')],_0x5921ef;if(_0x54be33>=_0x119819){_0x54be33=_0x119819;_0x5921ef=0xc8;}else{_0x5921ef=0xce;}_0x34565f[_0xd8fc('0x1a')](_0x5921ef);return _0x34565f['set'](_0xd8fc('0x1e'),_0x375981+'-'+_0x54be33+'/'+_0x119819)[_0xd8fc('0x1b')](_0x48a1fd);}return null;};}function patchUpdates(_0x57fb67){return function(_0x38f3e8){try{jsonpatch[_0xd8fc('0x1f')](_0x38f3e8,_0x57fb67,!![]);}catch(_0x232167){return BPromise[_0xd8fc('0x20')](_0x232167);}return _0x38f3e8[_0xd8fc('0x21')]();};}function saveUpdates(_0x1713bb,_0x19b4b7){return function(_0x24aa8f){if(_0x24aa8f){return _0x24aa8f[_0xd8fc('0x22')](_0x1713bb)[_0xd8fc('0x23')](function(_0x3482f0){return _0x3482f0;});}return null;};}function removeEntity(_0x2b3ead,_0x2469c4){return function(_0x51d523){if(_0x51d523){return _0x51d523[_0xd8fc('0x24')]()[_0xd8fc('0x23')](function(){_0x2b3ead[_0xd8fc('0x1a')](0xcc)[_0xd8fc('0x25')]();});}};}function handleEntityNotFound(_0x3585d2,_0x1a6b1d){return function(_0x1f4941){if(!_0x1f4941){_0x3585d2[_0xd8fc('0x19')](0x194);}return _0x1f4941;};}function handleError(_0x39c8e5,_0x3a1e35){_0x3a1e35=_0x3a1e35||0x1f4;return function(_0x10b2e5){logger['error'](_0x10b2e5['stack']);if(_0x10b2e5[_0xd8fc('0x26')]){delete _0x10b2e5['name'];}_0x39c8e5[_0xd8fc('0x1a')](_0x3a1e35)[_0xd8fc('0x27')](_0x10b2e5);};}exports['update']=function(_0xcd43ad,_0xf36f73){if(_0xcd43ad[_0xd8fc('0x28')]['id']){delete _0xcd43ad[_0xd8fc('0x28')]['id'];}return db[_0xd8fc('0x29')][_0xd8fc('0x2a')]({'where':{'id':_0xcd43ad[_0xd8fc('0x2b')]['id']}})['then'](handleEntityNotFound(_0xf36f73,null))[_0xd8fc('0x23')](saveUpdates(_0xcd43ad['body'],null))[_0xd8fc('0x23')](respondWithResult(_0xf36f73,null))['catch'](handleError(_0xf36f73,null));};exports[_0xd8fc('0x24')]=function(_0xe5f6c5,_0x2906a4){return db[_0xd8fc('0x29')]['find']({'where':{'id':_0xe5f6c5[_0xd8fc('0x2b')]['id']}})[_0xd8fc('0x23')](handleEntityNotFound(_0x2906a4,null))[_0xd8fc('0x23')](removeEntity(_0x2906a4,null))['catch'](handleError(_0x2906a4,null));}; \ No newline at end of file +var _0x39fc=['update','then','destroy','error','stack','name','send','body','Action','find','catch','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','set','Content-Range','apply','reject','save'];(function(_0x1e744a,_0x586731){var _0x1a3e04=function(_0x542c69){while(--_0x542c69){_0x1e744a['push'](_0x1e744a['shift']());}};_0x1a3e04(++_0x586731);}(_0x39fc,0x197));var _0xc39f=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x39fc[_0x31e29a];return _0x32d892;};'use strict';var pdf=require(_0xc39f('0x0'));var emlformat=require(_0xc39f('0x1'));var rimraf=require(_0xc39f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc39f('0x3'));var moment=require('moment');var BPromise=require(_0xc39f('0x4'));var Mustache=require(_0xc39f('0x5'));var util=require(_0xc39f('0x6'));var path=require('path');var sox=require(_0xc39f('0x7'));var csv=require('to-csv');var ejs=require(_0xc39f('0x8'));var fs=require('fs');var _=require(_0xc39f('0x9'));var squel=require(_0xc39f('0xa'));var crypto=require(_0xc39f('0xb'));var jsforce=require(_0xc39f('0xc'));var deskjs=require(_0xc39f('0xd'));var toCsv=require(_0xc39f('0xe'));var querystring=require(_0xc39f('0xf'));var Papa=require(_0xc39f('0x10'));var Redis=require(_0xc39f('0x11'));var authService=require(_0xc39f('0x12'));var qs=require(_0xc39f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc39f('0x14'));var utils=require(_0xc39f('0x15'));var config=require(_0xc39f('0x16'));var db=require(_0xc39f('0x17'))['db'];function respondWithStatusCode(_0x5167bf,_0x362fb7){_0x362fb7=_0x362fb7||0xcc;return function(_0xcb2ad6){if(_0xcb2ad6){return _0x5167bf['sendStatus'](_0x362fb7);}return _0x5167bf[_0xc39f('0x18')](_0x362fb7)['end']();};}function respondWithResult(_0x56e821,_0x5c288b){_0x5c288b=_0x5c288b||0xc8;return function(_0x5de0ae){if(_0x5de0ae){return _0x56e821[_0xc39f('0x18')](_0x5c288b)[_0xc39f('0x19')](_0x5de0ae);}};}function respondWithFilteredResult(_0x1f2c30,_0x225e46){return function(_0x29c20c){if(_0x29c20c){var _0x3b129f=_0x29c20c['count'],_0x4339a0=_0x225e46[_0xc39f('0x1a')],_0x3782b1=_0x225e46[_0xc39f('0x1a')]+_0x225e46[_0xc39f('0x1b')],_0x1f2428;if(_0x3782b1>=_0x3b129f){_0x3782b1=_0x3b129f;_0x1f2428=0xc8;}else{_0x1f2428=0xce;}_0x1f2c30[_0xc39f('0x18')](_0x1f2428);return _0x1f2c30[_0xc39f('0x1c')](_0xc39f('0x1d'),_0x4339a0+'-'+_0x3782b1+'/'+_0x3b129f)[_0xc39f('0x19')](_0x29c20c);}return null;};}function patchUpdates(_0x3c05d1){return function(_0x18346d){try{jsonpatch[_0xc39f('0x1e')](_0x18346d,_0x3c05d1,!![]);}catch(_0x5d4d73){return BPromise[_0xc39f('0x1f')](_0x5d4d73);}return _0x18346d[_0xc39f('0x20')]();};}function saveUpdates(_0x3b680a,_0x2256ad){return function(_0x1881a7){if(_0x1881a7){return _0x1881a7[_0xc39f('0x21')](_0x3b680a)[_0xc39f('0x22')](function(_0x59327f){return _0x59327f;});}return null;};}function removeEntity(_0x4d4968,_0x3ba638){return function(_0x3efc65){if(_0x3efc65){return _0x3efc65[_0xc39f('0x23')]()['then'](function(){_0x4d4968['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x23d231,_0x14c30f){return function(_0x2c4c0c){if(!_0x2c4c0c){_0x23d231['sendStatus'](0x194);}return _0x2c4c0c;};}function handleError(_0x1e4840,_0xbe93d1){_0xbe93d1=_0xbe93d1||0x1f4;return function(_0x4c7bc1){logger[_0xc39f('0x24')](_0x4c7bc1[_0xc39f('0x25')]);if(_0x4c7bc1[_0xc39f('0x26')]){delete _0x4c7bc1[_0xc39f('0x26')];}_0x1e4840[_0xc39f('0x18')](_0xbe93d1)[_0xc39f('0x27')](_0x4c7bc1);};}exports['update']=function(_0x35a9ae,_0x38d375){if(_0x35a9ae[_0xc39f('0x28')]['id']){delete _0x35a9ae[_0xc39f('0x28')]['id'];}return db[_0xc39f('0x29')]['find']({'where':{'id':_0x35a9ae['params']['id']}})[_0xc39f('0x22')](handleEntityNotFound(_0x38d375,null))[_0xc39f('0x22')](saveUpdates(_0x35a9ae[_0xc39f('0x28')],null))[_0xc39f('0x22')](respondWithResult(_0x38d375,null))['catch'](handleError(_0x38d375,null));};exports[_0xc39f('0x23')]=function(_0x3f33d2,_0x2877e7){return db[_0xc39f('0x29')][_0xc39f('0x2a')]({'where':{'id':_0x3f33d2['params']['id']}})[_0xc39f('0x22')](handleEntityNotFound(_0x2877e7,null))[_0xc39f('0x22')](removeEntity(_0x2877e7,null))[_0xc39f('0x2b')](handleError(_0x2877e7,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 55f62b6..59b9946 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 _0x3526=['tools_actions','lodash','util','../../config/logger','api','bluebird','request-promise','path','./action.attributes','exports','define','Action'];(function(_0x4d28c9,_0x37d9d8){var _0x41795b=function(_0x194037){while(--_0x194037){_0x4d28c9['push'](_0x4d28c9['shift']());}};_0x41795b(++_0x37d9d8);}(_0x3526,0x139));var _0x6352=function(_0x362c3e,_0x4b972b){_0x362c3e=_0x362c3e-0x0;var _0x1f6060=_0x3526[_0x362c3e];return _0x1f6060;};'use strict';var _=require(_0x6352('0x0'));var util=require(_0x6352('0x1'));var logger=require(_0x6352('0x2'))(_0x6352('0x3'));var moment=require('moment');var BPromise=require(_0x6352('0x4'));var rp=require(_0x6352('0x5'));var fs=require('fs');var path=require(_0x6352('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6352('0x7'));module[_0x6352('0x8')]=function(_0x95a1fd,_0xec8301){return _0x95a1fd[_0x6352('0x9')](_0x6352('0xa'),attributes,{'tableName':_0x6352('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2cfa=['request-promise','path','rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash','util','../../config/logger','api'];(function(_0x3ddc1c,_0x3ec9aa){var _0xe4194=function(_0x5936be){while(--_0x5936be){_0x3ddc1c['push'](_0x3ddc1c['shift']());}};_0xe4194(++_0x3ec9aa);}(_0x2cfa,0xbf));var _0xa2cf=function(_0x3cf053,_0x7a9947){_0x3cf053=_0x3cf053-0x0;var _0x3b55a0=_0x2cfa[_0x3cf053];return _0x3b55a0;};'use strict';var _=require(_0xa2cf('0x0'));var util=require(_0xa2cf('0x1'));var logger=require(_0xa2cf('0x2'))(_0xa2cf('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa2cf('0x4'));var fs=require('fs');var path=require(_0xa2cf('0x5'));var rimraf=require(_0xa2cf('0x6'));var config=require(_0xa2cf('0x7'));var attributes=require(_0xa2cf('0x8'));module[_0xa2cf('0x9')]=function(_0x2bb1b8,_0x1274dc){return _0x2bb1b8[_0xa2cf('0xa')](_0xa2cf('0xb'),attributes,{'tableName':_0xa2cf('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 69e722c..bb85b9e 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 _0x0713=['Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x3b46ef,_0x4fcd53){var _0xca14cc=function(_0x13c0c7){while(--_0x13c0c7){_0x3b46ef['push'](_0x3b46ef['shift']());}};_0xca14cc(++_0x4fcd53);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file +var _0x0713=['Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x1e2be8,_0x5c0372){var _0x2b0d65=function(_0x3dc215){while(--_0x3dc215){_0x1e2be8['push'](_0x1e2be8['shift']());}};_0x2b0d65(++_0x5c0372);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('Action,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 8485933..c5652b0 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 _0x3af8=['../../components/auth/service','../../components/interaction/service','./action.controller','put','/:id','isAuthenticated','delete','destroy','exports','multer','util','path','connect-timeout','Router'];(function(_0x31d007,_0x3fdaf5){var _0x5d60fa=function(_0x64784d){while(--_0x64784d){_0x31d007['push'](_0x31d007['shift']());}};_0x5d60fa(++_0x3fdaf5);}(_0x3af8,0x13d));var _0x83af=function(_0x2aa3ad,_0x481125){_0x2aa3ad=_0x2aa3ad-0x0;var _0x4ae507=_0x3af8[_0x2aa3ad];return _0x4ae507;};'use strict';var multer=require(_0x83af('0x0'));var util=require(_0x83af('0x1'));var path=require(_0x83af('0x2'));var timeout=require(_0x83af('0x3'));var express=require('express');var router=express[_0x83af('0x4')]();var auth=require(_0x83af('0x5'));var interaction=require(_0x83af('0x6'));var config=require('../../config/environment');var controller=require(_0x83af('0x7'));router[_0x83af('0x8')](_0x83af('0x9'),auth[_0x83af('0xa')](),controller['update']);router[_0x83af('0xb')](_0x83af('0x9'),auth['isAuthenticated'](),controller[_0x83af('0xc')]);module[_0x83af('0xd')]=router; \ No newline at end of file +var _0xc70f=['/:id','isAuthenticated','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','./action.controller','put'];(function(_0x454018,_0x46e33a){var _0x24697d=function(_0x3ec647){while(--_0x3ec647){_0x454018['push'](_0x454018['shift']());}};_0x24697d(++_0x46e33a);}(_0xc70f,0x1c6));var _0xfc70=function(_0x1403cf,_0x1fa43e){_0x1403cf=_0x1403cf-0x0;var _0x169bf1=_0xc70f[_0x1403cf];return _0x169bf1;};'use strict';var multer=require(_0xfc70('0x0'));var util=require(_0xfc70('0x1'));var path=require(_0xfc70('0x2'));var timeout=require(_0xfc70('0x3'));var express=require(_0xfc70('0x4'));var router=express[_0xfc70('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfc70('0x6'));router[_0xfc70('0x7')](_0xfc70('0x8'),auth[_0xfc70('0x9')](),controller[_0xfc70('0xa')]);router[_0xfc70('0xb')](_0xfc70('0x8'),auth[_0xfc70('0x9')](),controller[_0xfc70('0xc')]);module[_0xfc70('0xd')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index 49ecfc9..eabcc9a 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 _0xac60=['exports','STRING','TEXT','sequelize'];(function(_0xf5d257,_0x349ad7){var _0x181a62=function(_0x1c309b){while(--_0x1c309b){_0xf5d257['push'](_0xf5d257['shift']());}};_0x181a62(++_0x349ad7);}(_0xac60,0xb7));var _0x0ac6=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0xac60[_0x55e08b];return _0xd1a7ff;};'use strict';var Sequelize=require(_0x0ac6('0x0'));module[_0x0ac6('0x1')]={'name':{'type':Sequelize[_0x0ac6('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x0ac6('0x2')]},'parent':{'type':Sequelize[_0x0ac6('0x2')]},'table':{'type':Sequelize[_0x0ac6('0x2')]},'conditions':{'type':Sequelize[_0x0ac6('0x3')]},'joins':{'type':Sequelize[_0x0ac6('0x3')]}}; \ No newline at end of file +var _0x7777=['TEXT','exports','STRING'];(function(_0x32e805,_0x5e0785){var _0x159da9=function(_0x460f87){while(--_0x460f87){_0x32e805['push'](_0x32e805['shift']());}};_0x159da9(++_0x5e0785);}(_0x7777,0x76));var _0x7777=function(_0x56a616,_0x5a3c7c){_0x56a616=_0x56a616-0x0;var _0xe94844=_0x7777[_0x56a616];return _0xe94844;};'use strict';var Sequelize=require('sequelize');module[_0x7777('0x0')]={'name':{'type':Sequelize[_0x7777('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x7777('0x1')]},'parent':{'type':Sequelize[_0x7777('0x1')]},'table':{'type':Sequelize[_0x7777('0x1')]},'conditions':{'type':Sequelize[_0x7777('0x2')]},'joins':{'type':Sequelize[_0x7777('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 120d037..f5a3404 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 _0xa3a6=['intersection','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','type','VIRTUAL','options','count','include','findAll','rows','catch','show','params','includeAll','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','find','userProfileId','autoAssociation','body','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','rules','operator','group','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','from','table','MetricId','field','function','replace','format','orderBy','joins','parse','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','MIN(%s)','AVG(%s)','HOUR(%s)','ROUND(%s)','IS\x20EMPTY','IS\x20NOT\x20EMPTY','Sequelize','select','DESC','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','startDate','fork','../../components/export/','savename','COUNT(*)','run','runReport','IS\x20NOT\x20NULL','keyBy','metric','groupBy','alias','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','update','then','get','CustomReports','UserProfileResource','destroy','stack','name','send','index','AnalyticCustomReport','rawAttributes','fieldName','key','model','map','keys','filters','query','attributes'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xa3a6,0x10f));var _0x6a3a=function(_0x58575e,_0x5479b2){_0x58575e=_0x58575e-0x0;var _0xfd7dcf=_0xa3a6[_0x58575e];return _0xfd7dcf;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6a3a('0x0'));var zipdir=require(_0x6a3a('0x1'));var jsonpatch=require(_0x6a3a('0x2'));var rp=require(_0x6a3a('0x3'));var moment=require(_0x6a3a('0x4'));var BPromise=require(_0x6a3a('0x5'));var Mustache=require(_0x6a3a('0x6'));var util=require(_0x6a3a('0x7'));var path=require('path');var sox=require(_0x6a3a('0x8'));var csv=require('to-csv');var ejs=require(_0x6a3a('0x9'));var fs=require('fs');var _=require(_0x6a3a('0xa'));var squel=require(_0x6a3a('0xb'));var crypto=require('crypto');var jsforce=require(_0x6a3a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6a3a('0xd'));var querystring=require(_0x6a3a('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6a3a('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x6a3a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6a3a('0x11'));var utils=require(_0x6a3a('0x12'));var config=require(_0x6a3a('0x13'));var db=require(_0x6a3a('0x14'))['db'];function respondWithStatusCode(_0x18bbab,_0x34d060){_0x34d060=_0x34d060||0xcc;return function(_0x2267e3){if(_0x2267e3){return _0x18bbab[_0x6a3a('0x15')](_0x34d060);}return _0x18bbab['status'](_0x34d060)[_0x6a3a('0x16')]();};}function respondWithResult(_0x56d624,_0x51dd88){_0x51dd88=_0x51dd88||0xc8;return function(_0x5a18d5){if(_0x5a18d5){return _0x56d624[_0x6a3a('0x17')](_0x51dd88)[_0x6a3a('0x18')](_0x5a18d5);}};}function respondWithFilteredResult(_0x19d42e,_0x11c7eb){return function(_0x291dde){if(_0x291dde){var _0x44ae85=_0x291dde['count'],_0x33ce5e=_0x11c7eb['offset'],_0x424850=_0x11c7eb[_0x6a3a('0x19')]+_0x11c7eb[_0x6a3a('0x1a')],_0x57c143;if(_0x424850>=_0x44ae85){_0x424850=_0x44ae85;_0x57c143=0xc8;}else{_0x57c143=0xce;}_0x19d42e[_0x6a3a('0x17')](_0x57c143);return _0x19d42e[_0x6a3a('0x1b')](_0x6a3a('0x1c'),_0x33ce5e+'-'+_0x424850+'/'+_0x44ae85)[_0x6a3a('0x18')](_0x291dde);}return null;};}function patchUpdates(_0x3eeeef){return function(_0x4f2fcd){try{jsonpatch[_0x6a3a('0x1d')](_0x4f2fcd,_0x3eeeef,!![]);}catch(_0x2f2da4){return BPromise[_0x6a3a('0x1e')](_0x2f2da4);}return _0x4f2fcd['save']();};}function saveUpdates(_0x457abb,_0x42dcf5){return function(_0x11b8af){if(_0x11b8af){return _0x11b8af[_0x6a3a('0x1f')](_0x457abb)['then'](function(_0x2f19f4){return _0x2f19f4;});}return null;};}function removeEntity(_0x164f4c,_0x37057c){return function(_0x2f222c){if(_0x2f222c){return _0x2f222c['destroy']()[_0x6a3a('0x20')](function(){var _0xf58ff2=_0x2f222c[_0x6a3a('0x21')]({'plain':!![]});var _0xe3bca9=_0x6a3a('0x22');return db[_0x6a3a('0x23')][_0x6a3a('0x24')]({'where':{'type':_0xe3bca9,'resourceId':_0xf58ff2['id']}})['then'](function(){return _0x2f222c;});})[_0x6a3a('0x20')](function(){_0x164f4c[_0x6a3a('0x17')](0xcc)[_0x6a3a('0x16')]();});}};}function handleEntityNotFound(_0x29d31c,_0x4bf599){return function(_0x437401){if(!_0x437401){_0x29d31c['sendStatus'](0x194);}return _0x437401;};}function handleError(_0x21b0d3,_0xca0c06){_0xca0c06=_0xca0c06||0x1f4;return function(_0x2d1dc4){logger['error'](_0x2d1dc4[_0x6a3a('0x25')]);if(_0x2d1dc4['name']){delete _0x2d1dc4[_0x6a3a('0x26')];}_0x21b0d3['status'](_0xca0c06)[_0x6a3a('0x27')](_0x2d1dc4);};}exports[_0x6a3a('0x28')]=function(_0x2182c1,_0x8a29fc){var _0x602d57={},_0x1f4e58={},_0x38092e={'count':0x0,'rows':[]};var _0x4f697f=_['map'](db[_0x6a3a('0x29')][_0x6a3a('0x2a')],function(_0x14180e){return{'name':_0x14180e[_0x6a3a('0x2b')],'type':_0x14180e['type'][_0x6a3a('0x2c')]};});_0x1f4e58[_0x6a3a('0x2d')]=_[_0x6a3a('0x2e')](_0x4f697f,_0x6a3a('0x26'));_0x1f4e58['query']=_[_0x6a3a('0x2f')](_0x2182c1['query']);_0x1f4e58[_0x6a3a('0x30')]=_['intersection'](_0x1f4e58[_0x6a3a('0x2d')],_0x1f4e58[_0x6a3a('0x31')]);_0x602d57[_0x6a3a('0x32')]=_[_0x6a3a('0x33')](_0x1f4e58[_0x6a3a('0x2d')],qs[_0x6a3a('0x34')](_0x2182c1['query']['fields']));_0x602d57[_0x6a3a('0x32')]=_0x602d57[_0x6a3a('0x32')][_0x6a3a('0x35')]?_0x602d57[_0x6a3a('0x32')]:_0x1f4e58['model'];if(!_0x2182c1['query'][_0x6a3a('0x36')](_0x6a3a('0x37'))){_0x602d57[_0x6a3a('0x1a')]=qs[_0x6a3a('0x1a')](_0x2182c1[_0x6a3a('0x31')]['limit']);_0x602d57[_0x6a3a('0x19')]=qs[_0x6a3a('0x19')](_0x2182c1[_0x6a3a('0x31')][_0x6a3a('0x19')]);}_0x602d57[_0x6a3a('0x38')]=qs['sort'](_0x2182c1[_0x6a3a('0x31')]['sort']);_0x602d57[_0x6a3a('0x39')]=qs[_0x6a3a('0x30')](_['pick'](_0x2182c1[_0x6a3a('0x31')],_0x1f4e58[_0x6a3a('0x30')]));if(_0x2182c1['query'][_0x6a3a('0x3a')]){_0x602d57['where']=_[_0x6a3a('0x3b')](_0x602d57[_0x6a3a('0x39')],{'$or':_['map'](_0x4f697f,function(_0x2b8e67){if(_0x2b8e67[_0x6a3a('0x3c')]!==_0x6a3a('0x3d')){var _0x2754e9={};_0x2754e9[_0x2b8e67[_0x6a3a('0x26')]]={'$like':'%'+_0x2182c1[_0x6a3a('0x31')]['filter']+'%'};return _0x2754e9;}})});}_0x602d57=_[_0x6a3a('0x3b')]({},_0x602d57,_0x2182c1[_0x6a3a('0x3e')]);var _0x15cbe6={'where':_0x602d57[_0x6a3a('0x39')]};return db[_0x6a3a('0x29')][_0x6a3a('0x3f')](_0x15cbe6)[_0x6a3a('0x20')](function(_0x40b807){_0x38092e[_0x6a3a('0x3f')]=_0x40b807;if(_0x2182c1[_0x6a3a('0x31')]['includeAll']){_0x602d57[_0x6a3a('0x40')]=[{'all':!![]}];}return db[_0x6a3a('0x29')][_0x6a3a('0x41')](_0x602d57);})[_0x6a3a('0x20')](function(_0x45a7dc){_0x38092e[_0x6a3a('0x42')]=_0x45a7dc;return _0x38092e;})[_0x6a3a('0x20')](respondWithFilteredResult(_0x8a29fc,_0x602d57))[_0x6a3a('0x43')](handleError(_0x8a29fc,null));};exports[_0x6a3a('0x44')]=function(_0x3ce825,_0x4523d6){var _0x2c37be={'raw':![],'where':{'id':_0x3ce825[_0x6a3a('0x45')]['id']}},_0x14926e={};_0x14926e['model']=_[_0x6a3a('0x2f')](db[_0x6a3a('0x29')][_0x6a3a('0x2a')]);_0x14926e['query']=_[_0x6a3a('0x2f')](_0x3ce825[_0x6a3a('0x31')]);_0x14926e[_0x6a3a('0x30')]=_[_0x6a3a('0x33')](_0x14926e[_0x6a3a('0x2d')],_0x14926e['query']);_0x2c37be['attributes']=_[_0x6a3a('0x33')](_0x14926e[_0x6a3a('0x2d')],qs[_0x6a3a('0x34')](_0x3ce825['query'][_0x6a3a('0x34')]));_0x2c37be[_0x6a3a('0x32')]=_0x2c37be[_0x6a3a('0x32')][_0x6a3a('0x35')]?_0x2c37be[_0x6a3a('0x32')]:_0x14926e[_0x6a3a('0x2d')];if(_0x3ce825[_0x6a3a('0x31')][_0x6a3a('0x46')]){_0x2c37be[_0x6a3a('0x40')]=[{'all':!![]}];}_0x2c37be=_[_0x6a3a('0x3b')]({},_0x2c37be,_0x3ce825[_0x6a3a('0x3e')]);return db['AnalyticCustomReport']['find'](_0x2c37be)['then'](handleEntityNotFound(_0x4523d6,null))[_0x6a3a('0x20')](respondWithResult(_0x4523d6,null))[_0x6a3a('0x43')](handleError(_0x4523d6,null));};exports[_0x6a3a('0x47')]=function(_0x29f037,_0x1a3128){return db['AnalyticCustomReport'][_0x6a3a('0x47')](_0x29f037['body'],{})[_0x6a3a('0x20')](function(_0x4ba980){var _0x403bbc=_0x29f037['user'][_0x6a3a('0x21')]({'plain':!![]});if(!_0x403bbc)throw new Error(_0x6a3a('0x48'));if(_0x403bbc[_0x6a3a('0x49')]===_0x6a3a('0x4a')){var _0x19384a=_0x4ba980[_0x6a3a('0x21')]({'plain':!![]});var _0x5c9adf=_0x6a3a('0x4b');return db['UserProfileSection'][_0x6a3a('0x4c')]({'where':{'name':_0x5c9adf,'userProfileId':_0x403bbc[_0x6a3a('0x4d')]},'raw':!![]})[_0x6a3a('0x20')](function(_0x204aa7){if(_0x204aa7&&_0x204aa7[_0x6a3a('0x4e')]===0x0){return db[_0x6a3a('0x23')][_0x6a3a('0x47')]({'name':_0x19384a[_0x6a3a('0x26')],'resourceId':_0x19384a['id'],'type':'CustomReports','sectionId':_0x204aa7['id']},{})[_0x6a3a('0x20')](function(){return _0x4ba980;});}else{return _0x4ba980;}})['catch'](function(_0x1764a4){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1764a4);throw _0x1764a4;});}return _0x4ba980;})['then'](respondWithResult(_0x1a3128,0xc9))['catch'](handleError(_0x1a3128,null));};exports[_0x6a3a('0x1f')]=function(_0x56d1f2,_0xdf3ca6){if(_0x56d1f2[_0x6a3a('0x4f')]['id']){delete _0x56d1f2['body']['id'];}return db['AnalyticCustomReport'][_0x6a3a('0x4c')]({'where':{'id':_0x56d1f2[_0x6a3a('0x45')]['id']}})[_0x6a3a('0x20')](handleEntityNotFound(_0xdf3ca6,null))[_0x6a3a('0x20')](saveUpdates(_0x56d1f2[_0x6a3a('0x4f')],null))['then'](respondWithResult(_0xdf3ca6,null))[_0x6a3a('0x43')](handleError(_0xdf3ca6,null));};exports[_0x6a3a('0x24')]=function(_0x1c5086,_0x12f006){return db[_0x6a3a('0x29')][_0x6a3a('0x4c')]({'where':{'id':_0x1c5086[_0x6a3a('0x45')]['id']}})[_0x6a3a('0x20')](handleEntityNotFound(_0x12f006,null))['then'](removeEntity(_0x12f006,null))[_0x6a3a('0x43')](handleError(_0x12f006,null));};exports[_0x6a3a('0x50')]=function(_0xcba707,_0x5187d9){var _0x2616ed=0xa;var _0x1c8e03=[_0x6a3a('0x51'),_0x6a3a('0x52'),_0x6a3a('0x53'),_0x6a3a('0x54')];var _0x154573={'SUM':_0x6a3a('0x55'),'COUNT':_0x6a3a('0x56'),'COUNT DISTINCT':_0x6a3a('0x57'),'MAX':_0x6a3a('0x58'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0x6a3a('0x59'),'GROUP_CONCAT ASC':_0x6a3a('0x5a'),'GROUP_CONCAT DESC':_0x6a3a('0x5b')};var _0x1095bd={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x6a3a('0x5c'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x6a3a('0x5d')};var _0x37e2e1=function(_0x8f0abc){return!_[_0x6a3a('0x5e')]([_0x6a3a('0x5f'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x8f0abc);};var _0x38f723=function(_0x5c5b81){if(!_0x5c5b81||!_0x5c5b81[_0x6a3a('0x60')]['length']){return'';}for(var _0x519438='(',_0x2fd0d8=0x0;_0x2fd0d8<_0x5c5b81[_0x6a3a('0x60')][_0x6a3a('0x35')];_0x2fd0d8+=0x1){_0x2fd0d8>0x0&&(_0x519438+='\x20'+_0x5c5b81[_0x6a3a('0x61')]+'\x20');_0x519438+=_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8][_0x6a3a('0x62')]?_0x38f723(_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8][_0x6a3a('0x62')]):_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8]['field']+'\x20'+_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8][_0x6a3a('0x63')]+(_0x37e2e1(_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8]['condition'])?'\x20'+_0x5c5b81[_0x6a3a('0x60')][_0x2fd0d8][_0x6a3a('0x64')]:'');}return _0x519438+')';};var _0x2852af={'where':{'id':_0xcba707[_0x6a3a('0x45')]['id']}},_0x135bae,_0xcaa9f5,_0x5e96a0,_0x3b9239,_0x291046;_0x2852af=_['merge']({},_0x2852af,_0xcba707['options']);return db[_0x6a3a('0x29')][_0x6a3a('0x4c')](_0x2852af)['then'](function(_0x4538f3){if(_0x4538f3){_0x135bae=_0x4538f3;return _0x4538f3[_0x6a3a('0x65')]();}return null;})['then'](function(_0x197a17){if(_0x197a17){if(!_0x197a17[_0x6a3a('0x35')]){throw new db['Sequelize'][(_0x6a3a('0x66'))](_0x6a3a('0x67'),0x193);}_0xcaa9f5=_0x197a17;return db[_0x6a3a('0x68')][_0x6a3a('0x41')]({'raw':!![]});}return null;})[_0x6a3a('0x20')](function(_0x2d913d){if(_0x2d913d){_0x5e96a0=_['keyBy'](_0x2d913d,'id');var _0x4a095f;var _0x5bbb61=squel['select']();_0x5bbb61[_0x6a3a('0x69')](_0x135bae[_0x6a3a('0x6a')]);for(var _0x33687f=0x0;_0x33687f<_0xcaa9f5[_0x6a3a('0x35')];_0x33687f+=0x1){_0x4a095f=_0xcaa9f5[_0x33687f][_0x6a3a('0x6b')]?_0x5e96a0[_0xcaa9f5[_0x33687f][_0x6a3a('0x6b')]]['metric']:_0xcaa9f5[_0x33687f][_0x6a3a('0x6c')];_0x4a095f=_0xcaa9f5[_0x33687f][_0x6a3a('0x6d')]?_[_0x6a3a('0x6e')](_0x154573[_0xcaa9f5[_0x33687f]['function']],'%s',_0x4a095f):_0x4a095f;_0x4a095f=_0xcaa9f5[_0x33687f][_0x6a3a('0x6f')]?_[_0x6a3a('0x6e')](_0x1095bd[_0xcaa9f5[_0x33687f][_0x6a3a('0x6f')]],'%s',_0x4a095f):_0x4a095f;if(_0xcaa9f5[_0x33687f]['groupBy']){_0x5bbb61[_0x6a3a('0x62')](_0x4a095f);}_0xcaa9f5[_0x33687f]['orderBy']&&_0x5bbb61['order'](_0x4a095f,_0xcaa9f5[_0x33687f][_0x6a3a('0x70')]==='DESC'?![]:!![]);_0x5bbb61[_0x6a3a('0x6c')](_0x4a095f,_0xcaa9f5[_0x33687f]['alias']||_0x4a095f);}if(_0x135bae[_0x6a3a('0x71')]){_0x135bae['joins']=JSON[_0x6a3a('0x72')](_0x135bae['joins']);for(var _0xc18348=0x0;_0xc18348<_0x135bae['joins'][_0x6a3a('0x35')];_0xc18348+=0x1){if(_0x135bae['joins'][_0xc18348]['type']&&_[_0x6a3a('0x5e')](_0x1c8e03,_0x135bae['joins'][_0xc18348][_0x6a3a('0x3c')])&&_0x135bae[_0x6a3a('0x71')][_0xc18348]['parentKey']&&_0x135bae[_0x6a3a('0x71')][_0xc18348]['foreignTable']&&_0x135bae[_0x6a3a('0x71')][_0xc18348][_0x6a3a('0x73')]){_0x5bbb61[_0x135bae['joins'][_0xc18348][_0x6a3a('0x3c')]](_0x135bae[_0x6a3a('0x71')][_0xc18348][_0x6a3a('0x74')],null,util[_0x6a3a('0x6f')](_0x6a3a('0x75'),_0x135bae[_0x6a3a('0x6a')],_0x135bae[_0x6a3a('0x71')][_0xc18348][_0x6a3a('0x76')],_0x135bae['joins'][_0xc18348][_0x6a3a('0x74')],_0x135bae[_0x6a3a('0x71')][_0xc18348][_0x6a3a('0x73')]));}}}if(_0x135bae['conditions']){_0x135bae[_0x6a3a('0x77')]=JSON[_0x6a3a('0x72')](_0x135bae[_0x6a3a('0x77')]);_0x5bbb61[_0x6a3a('0x39')](_0x38f723(_0x135bae[_0x6a3a('0x77')]['group']));}_0x291046=_0x5bbb61[_0x6a3a('0x78')]();_0x5bbb61[_0x6a3a('0x1a')](_0x2616ed);_0x5bbb61[_0x6a3a('0x19')](0x0);logger[_0x6a3a('0x79')](_0x6a3a('0x7a'),_0x5bbb61[_0x6a3a('0x7b')]());return db[_0x6a3a('0x7c')]['query'](_0x5bbb61[_0x6a3a('0x7b')](),{'type':db[_0x6a3a('0x7c')][_0x6a3a('0x7d')][_0x6a3a('0x7e')]});}})[_0x6a3a('0x20')](respondWithResult(_0x5187d9,null))[_0x6a3a('0x43')](handleError(_0x5187d9,null));};function runReport(_0x4647e5,_0x32c1b5,_0x32a881){var _0x23a8ce=_0x32c1b5['name'];var _0x3371ed=0xa;var _0x57663a=['join','left_join',_0x6a3a('0x53'),_0x6a3a('0x54')];var _0x318250={'SUM':_0x6a3a('0x55'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x6a3a('0x57'),'MAX':'MAX(%s)','MIN':_0x6a3a('0x7f'),'AVG':_0x6a3a('0x80'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x6a3a('0x5a'),'GROUP_CONCAT DESC':_0x6a3a('0x5b')};var _0x8a39ac={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x6a3a('0x81'),'ROUND':_0x6a3a('0x82'),'UNIX_TIMESTAMP':_0x6a3a('0x5d')};var _0x27b2ee=function(_0x3b2f39){return!_['includes']([_0x6a3a('0x5f'),'IS\x20NOT\x20NULL',_0x6a3a('0x83'),_0x6a3a('0x84')],_0x3b2f39);};var _0x239f7d=function(_0x583976){if(!_0x583976||!_0x583976['rules']['length']){return'';}for(var _0x2ea5dd='(',_0x38f230=0x0;_0x38f230<_0x583976[_0x6a3a('0x60')][_0x6a3a('0x35')];_0x38f230+=0x1){_0x38f230>0x0&&(_0x2ea5dd+='\x20'+_0x583976[_0x6a3a('0x61')]+'\x20');_0x2ea5dd+=_0x583976[_0x6a3a('0x60')][_0x38f230][_0x6a3a('0x62')]?_0x239f7d(_0x583976[_0x6a3a('0x60')][_0x38f230]['group']):_0x583976['rules'][_0x38f230][_0x6a3a('0x6c')]+'\x20'+_0x583976['rules'][_0x38f230][_0x6a3a('0x63')]+(_0x27b2ee(_0x583976[_0x6a3a('0x60')][_0x38f230][_0x6a3a('0x63')])?'\x20'+_0x583976['rules'][_0x38f230][_0x6a3a('0x64')]:'');}return _0x2ea5dd+')';};var _0xeb9382={'where':{'id':_0x4647e5['id']}},_0x3db9d8,_0x3b6c2c,_0x3917bb,_0x1f177c,_0xf2008c;_0xeb9382=_[_0x6a3a('0x3b')]({},_0xeb9382,_0x32a881);return db[_0x6a3a('0x29')][_0x6a3a('0x4c')](_0xeb9382)[_0x6a3a('0x20')](function(_0xb88b46){if(_0xb88b46){_0x3db9d8=_0xb88b46;return _0xb88b46[_0x6a3a('0x65')]();}return null;})[_0x6a3a('0x20')](function(_0x2853a2){if(_0x2853a2){if(!_0x2853a2[_0x6a3a('0x35')]){throw new db[(_0x6a3a('0x85'))][(_0x6a3a('0x66'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x3b6c2c=_0x2853a2;return db['AnalyticMetric'][_0x6a3a('0x41')]({'raw':!![]});}return null;})['then'](function(_0x46aea9){if(_0x46aea9){_0x3917bb=_['keyBy'](_0x46aea9,'id');var _0x2193b2;var _0x1585ea=squel[_0x6a3a('0x86')]();_0x1585ea[_0x6a3a('0x69')](_0x3db9d8['table']);for(var _0x48a9d5=0x0;_0x48a9d5<_0x3b6c2c[_0x6a3a('0x35')];_0x48a9d5+=0x1){_0x2193b2=_0x3b6c2c[_0x48a9d5]['MetricId']?_0x3917bb[_0x3b6c2c[_0x48a9d5]['MetricId']]['metric']:_0x3b6c2c[_0x48a9d5][_0x6a3a('0x6c')];_0x2193b2=_0x3b6c2c[_0x48a9d5][_0x6a3a('0x6d')]?_[_0x6a3a('0x6e')](_0x318250[_0x3b6c2c[_0x48a9d5]['function']],'%s',_0x2193b2):_0x2193b2;_0x2193b2=_0x3b6c2c[_0x48a9d5][_0x6a3a('0x6f')]?_['replace'](_0x8a39ac[_0x3b6c2c[_0x48a9d5][_0x6a3a('0x6f')]],'%s',_0x2193b2):_0x2193b2;if(_0x3b6c2c[_0x48a9d5]['groupBy']){_0x1585ea[_0x6a3a('0x62')](_0x2193b2);}_0x3b6c2c[_0x48a9d5][_0x6a3a('0x70')]&&_0x1585ea[_0x6a3a('0x38')](_0x2193b2,_0x3b6c2c[_0x48a9d5][_0x6a3a('0x70')]===_0x6a3a('0x87')?![]:!![]);_0x1585ea['field'](_0x2193b2,_0x3b6c2c[_0x48a9d5]['alias']||_0x2193b2);}if(_0x3db9d8[_0x6a3a('0x71')]){_0x3db9d8[_0x6a3a('0x71')]=JSON[_0x6a3a('0x72')](_0x3db9d8[_0x6a3a('0x71')]);for(var _0x20bb3f=0x0;_0x20bb3f<_0x3db9d8[_0x6a3a('0x71')][_0x6a3a('0x35')];_0x20bb3f+=0x1){if(_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x3c')]&&_['includes'](_0x57663a,_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x3c')])&&_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x76')]&&_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x74')]&&_0x3db9d8['joins'][_0x20bb3f][_0x6a3a('0x73')]){_0x1585ea[_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f]['type']](_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x74')],null,util[_0x6a3a('0x6f')](_0x6a3a('0x75'),_0x3db9d8['table'],_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f]['parentKey'],_0x3db9d8[_0x6a3a('0x71')][_0x20bb3f][_0x6a3a('0x74')],_0x3db9d8['joins'][_0x20bb3f]['foreignKey']));}}}if(_0x3db9d8[_0x6a3a('0x77')]){_0x3db9d8[_0x6a3a('0x77')]=JSON[_0x6a3a('0x72')](_0x3db9d8[_0x6a3a('0x77')]);_0x1585ea['where'](_0x239f7d(_0x3db9d8[_0x6a3a('0x77')]['group']));}_0xf2008c=_0x1585ea['clone']();_0x1585ea['limit'](_0x3371ed);_0x1585ea[_0x6a3a('0x19')](0x0);logger[_0x6a3a('0x79')](_0x6a3a('0x7a'),_0x1585ea[_0x6a3a('0x7b')]());return db['sequelize'][_0x6a3a('0x31')](_0x1585ea[_0x6a3a('0x7b')](),{'type':db[_0x6a3a('0x7c')][_0x6a3a('0x7d')][_0x6a3a('0x7e')]});}})[_0x6a3a('0x20')](function(_0x26a450){if(!_0x26a450[_0x6a3a('0x35')]){throw new db[(_0x6a3a('0x85'))]['ValidationErrorItem'](_0x6a3a('0x88'),0xcc);}if(_0x32c1b5[_0x6a3a('0x89')]===_0x6a3a('0x8a')){return null;}var _0xbef808=_['merge'](_0x32c1b5,{'name':_0x32c1b5[_0x6a3a('0x8b')]||_0x32c1b5[_0x6a3a('0x26')]||_0x3db9d8[_0x6a3a('0x26')],'basename':_0x23a8ce,'savename':util[_0x6a3a('0x6f')](_0x6a3a('0x8c'),_0x32c1b5[_0x6a3a('0x26')]||_0x3db9d8[_0x6a3a('0x26')],require(_0x6a3a('0x8d'))[_0x6a3a('0x8e')](0x4),_0x32c1b5[_0x6a3a('0x89')]||_0x6a3a('0x8f')),'reportId':_0x3db9d8['id'],'reportType':_0x6a3a('0x90')});return db[_0x6a3a('0x91')][_0x6a3a('0x47')](_0xbef808,{'raw':!![]});})[_0x6a3a('0x20')](function(_0x3a3fec){if(_0x3db9d8[_0x6a3a('0x6a')]===_0x6a3a('0x92')){_0xf2008c['where'](_0x3db9d8[_0x6a3a('0x6a')]+_0x6a3a('0x93'),_0x32c1b5['startDate'],_0x32c1b5[_0x6a3a('0x94')]);}else{_0xf2008c[_0x6a3a('0x39')](_0x3db9d8['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x32c1b5[_0x6a3a('0x95')],_0x32c1b5['endDate']);}if(_0x3a3fec){logger['info']('Run\x20Query:',_0xf2008c['toString']());require('child_process')[_0x6a3a('0x96')](path[_0x6a3a('0x51')](__dirname,_0x6a3a('0x97'),_0x3a3fec['output']),[_0x3a3fec['id'],_0xf2008c['toString'](),path[_0x6a3a('0x51')](__dirname,'../../files/reports',_0x3a3fec[_0x6a3a('0x98')]),_0x23a8ce]);return _0x3a3fec;}else{var _0x4f9ba7=squel[_0x6a3a('0x86')]();_0x4f9ba7['from']('('+_0xf2008c['toString']()+')','countTable');_0x4f9ba7[_0x6a3a('0x6c')](_0x6a3a('0x99'),_0x6a3a('0x3f'));_0xf2008c['limit'](_0x32c1b5['limit']||_0x3371ed);_0xf2008c[_0x6a3a('0x19')](_0x32c1b5[_0x6a3a('0x19')]||0x0);return db['sequelize'][_0x6a3a('0x31')](_0x4f9ba7[_0x6a3a('0x7b')](),{'type':db[_0x6a3a('0x7c')][_0x6a3a('0x7d')][_0x6a3a('0x7e')]})[_0x6a3a('0x20')](function(_0x4f6858){if(!_0x4f6858['length']){_0x1f177c=0x0;}else{_0x1f177c=_0x4f6858[0x0]['count']||0x0;}return db[_0x6a3a('0x7c')][_0x6a3a('0x31')](_0xf2008c[_0x6a3a('0x7b')](),{'type':db[_0x6a3a('0x7c')][_0x6a3a('0x7d')][_0x6a3a('0x7e')]});})['then'](function(_0xf76291){return{'rows':_0xf76291||[],'count':_0x1f177c};});}});}exports[_0x6a3a('0x9a')]=function(_0xa0e84c,_0x4dc74e){return runReport(_0xa0e84c[_0x6a3a('0x45')],_0xa0e84c['query'],_0xa0e84c[_0x6a3a('0x3e')])[_0x6a3a('0x20')](respondWithResult(_0x4dc74e,null))[_0x6a3a('0x43')](handleError(_0x4dc74e,null));};exports[_0x6a3a('0x9b')]=runReport;exports[_0x6a3a('0x31')]=function(_0x3b391d,_0x21981b){var _0xd0e5d=0xa;var _0x5a0589=['join',_0x6a3a('0x52'),_0x6a3a('0x53'),_0x6a3a('0x54')];var _0x224e8e={'SUM':_0x6a3a('0x55'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x6a3a('0x58'),'MIN':_0x6a3a('0x7f'),'AVG':_0x6a3a('0x80'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x6a3a('0x5a'),'GROUP_CONCAT DESC':_0x6a3a('0x5b')};var _0x28b13e={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x6a3a('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0x6a3a('0x82'),'UNIX_TIMESTAMP':_0x6a3a('0x5d')};var _0x1b656e=function(_0x191032){return!_[_0x6a3a('0x5e')]([_0x6a3a('0x5f'),_0x6a3a('0x9c'),_0x6a3a('0x83'),_0x6a3a('0x84')],_0x191032);};var _0x5690ba=function(_0xaa648b){if(!_0xaa648b||!_0xaa648b['rules']['length']){return'';}for(var _0xdf49ab='(',_0x492195=0x0;_0x492195<_0xaa648b[_0x6a3a('0x60')][_0x6a3a('0x35')];_0x492195+=0x1){_0x492195>0x0&&(_0xdf49ab+='\x20'+_0xaa648b[_0x6a3a('0x61')]+'\x20');_0xdf49ab+=_0xaa648b['rules'][_0x492195][_0x6a3a('0x62')]?_0x5690ba(_0xaa648b['rules'][_0x492195]['group']):_0xaa648b[_0x6a3a('0x60')][_0x492195]['field']+'\x20'+_0xaa648b[_0x6a3a('0x60')][_0x492195][_0x6a3a('0x63')]+(_0x1b656e(_0xaa648b[_0x6a3a('0x60')][_0x492195][_0x6a3a('0x63')])?'\x20'+_0xaa648b['rules'][_0x492195][_0x6a3a('0x64')]:'');}return _0xdf49ab+')';};var _0x23f985={'where':{'id':_0x3b391d[_0x6a3a('0x45')]['id']}},_0x5ed3c7,_0x17e794,_0x1db1a8,_0x286198,_0x5b2c6c;_0x23f985=_[_0x6a3a('0x3b')]({},_0x23f985,_0x3b391d[_0x6a3a('0x3e')]);return db['AnalyticCustomReport']['find'](_0x23f985)[_0x6a3a('0x20')](function(_0x9f91e){if(_0x9f91e){_0x5ed3c7=_0x9f91e;return _0x9f91e[_0x6a3a('0x65')]();}return null;})['then'](function(_0xa4e48f){if(_0xa4e48f){if(!_0xa4e48f[_0x6a3a('0x35')]){throw new db[(_0x6a3a('0x85'))][(_0x6a3a('0x66'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x17e794=_0xa4e48f;return db[_0x6a3a('0x68')][_0x6a3a('0x41')]({'raw':!![]});}return null;})['then'](function(_0x47ce2e){if(_0x47ce2e){_0x1db1a8=_[_0x6a3a('0x9d')](_0x47ce2e,'id');var _0x52e7e4;var _0x4cdaa7=squel[_0x6a3a('0x86')]();_0x4cdaa7[_0x6a3a('0x69')](_0x5ed3c7[_0x6a3a('0x6a')]);for(var _0x310523=0x0;_0x310523<_0x17e794[_0x6a3a('0x35')];_0x310523+=0x1){_0x52e7e4=_0x17e794[_0x310523][_0x6a3a('0x6b')]?_0x1db1a8[_0x17e794[_0x310523][_0x6a3a('0x6b')]][_0x6a3a('0x9e')]:_0x17e794[_0x310523][_0x6a3a('0x6c')];_0x52e7e4=_0x17e794[_0x310523]['function']?_[_0x6a3a('0x6e')](_0x224e8e[_0x17e794[_0x310523][_0x6a3a('0x6d')]],'%s',_0x52e7e4):_0x52e7e4;_0x52e7e4=_0x17e794[_0x310523][_0x6a3a('0x6f')]?_[_0x6a3a('0x6e')](_0x28b13e[_0x17e794[_0x310523]['format']],'%s',_0x52e7e4):_0x52e7e4;if(_0x17e794[_0x310523][_0x6a3a('0x9f')]){_0x4cdaa7['group'](_0x52e7e4);}_0x17e794[_0x310523][_0x6a3a('0x70')]&&_0x4cdaa7[_0x6a3a('0x38')](_0x52e7e4,_0x17e794[_0x310523]['orderBy']==='DESC'?![]:!![]);_0x4cdaa7[_0x6a3a('0x6c')](_0x52e7e4,_0x17e794[_0x310523][_0x6a3a('0xa0')]||_0x52e7e4);}if(_0x5ed3c7['joins']){_0x5ed3c7[_0x6a3a('0x71')]=JSON[_0x6a3a('0x72')](_0x5ed3c7[_0x6a3a('0x71')]);for(var _0x6e21ff=0x0;_0x6e21ff<_0x5ed3c7['joins']['length'];_0x6e21ff+=0x1){if(_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x3c')]&&_[_0x6a3a('0x5e')](_0x5a0589,_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x3c')])&&_0x5ed3c7['joins'][_0x6e21ff][_0x6a3a('0x76')]&&_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x74')]&&_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x73')]){_0x4cdaa7[_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x3c')]](_0x5ed3c7['joins'][_0x6e21ff][_0x6a3a('0x74')],null,util[_0x6a3a('0x6f')]('%s.%s\x20=\x20%s.%s',_0x5ed3c7[_0x6a3a('0x6a')],_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff]['parentKey'],_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff][_0x6a3a('0x74')],_0x5ed3c7[_0x6a3a('0x71')][_0x6e21ff]['foreignKey']));}}}if(_0x5ed3c7[_0x6a3a('0x77')]){_0x5ed3c7['conditions']=JSON[_0x6a3a('0x72')](_0x5ed3c7['conditions']);_0x4cdaa7[_0x6a3a('0x39')](_0x5690ba(_0x5ed3c7[_0x6a3a('0x77')][_0x6a3a('0x62')]));}_0x5b2c6c=_0x4cdaa7[_0x6a3a('0x78')]();_0x4cdaa7[_0x6a3a('0x1a')](_0xd0e5d);_0x4cdaa7[_0x6a3a('0x19')](0x0);logger[_0x6a3a('0x79')](_0x6a3a('0x7a'),_0x4cdaa7[_0x6a3a('0x7b')]());return db['sequelize'][_0x6a3a('0x31')](_0x4cdaa7[_0x6a3a('0x7b')](),{'type':db['sequelize'][_0x6a3a('0x7d')]['SELECT']});}})[_0x6a3a('0x20')](function(){return{'sql':_0x5b2c6c['toString']()};})[_0x6a3a('0x20')](respondWithResult(_0x21981b,null))[_0x6a3a('0x43')](handleError(_0x21981b,null));}; \ No newline at end of file +var _0x303f=['right_join','HOUR(%s)','UNIX_TIMESTAMP(%s)','Please\x20insert\x20at\x20least\x20one\x20field','select','debug','No\x20available\x20data','output','web','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','../../files/reports','savename','countTable','COUNT(*)','run','runReport','Limited\x20Query:','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','save','update','then','destroy','get','CustomReports','error','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_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)','DATE(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','operator','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','type','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','toString','sequelize','QueryTypes','SELECT'];(function(_0x20cb4b,_0x2c4d33){var _0x1f73e7=function(_0x28c619){while(--_0x28c619){_0x20cb4b['push'](_0x20cb4b['shift']());}};_0x1f73e7(++_0x2c4d33);}(_0x303f,0xbe));var _0xf303=function(_0x2d158e,_0x146002){_0x2d158e=_0x2d158e-0x0;var _0x2e1768=_0x303f[_0x2d158e];return _0x2e1768;};'use strict';var pdf=require(_0xf303('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf303('0x1'));var jsonpatch=require(_0xf303('0x2'));var rp=require(_0xf303('0x3'));var moment=require(_0xf303('0x4'));var BPromise=require(_0xf303('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf303('0x6'));var sox=require(_0xf303('0x7'));var csv=require(_0xf303('0x8'));var ejs=require(_0xf303('0x9'));var fs=require('fs');var _=require(_0xf303('0xa'));var squel=require(_0xf303('0xb'));var crypto=require('crypto');var jsforce=require(_0xf303('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf303('0xd'));var Papa=require(_0xf303('0xe'));var Redis=require('ioredis');var authService=require(_0xf303('0xf'));var qs=require(_0xf303('0x10'));var as=require(_0xf303('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf303('0x12'))(_0xf303('0x13'));var utils=require(_0xf303('0x14'));var config=require('../../config/environment');var db=require(_0xf303('0x15'))['db'];function respondWithStatusCode(_0x18482d,_0x19d3c6){_0x19d3c6=_0x19d3c6||0xcc;return function(_0x219e0f){if(_0x219e0f){return _0x18482d[_0xf303('0x16')](_0x19d3c6);}return _0x18482d[_0xf303('0x17')](_0x19d3c6)[_0xf303('0x18')]();};}function respondWithResult(_0x42b50e,_0x37075d){_0x37075d=_0x37075d||0xc8;return function(_0x11af1b){if(_0x11af1b){return _0x42b50e[_0xf303('0x17')](_0x37075d)[_0xf303('0x19')](_0x11af1b);}};}function respondWithFilteredResult(_0x23d8d9,_0x58df2c){return function(_0x4602da){if(_0x4602da){var _0x2444cf=_0x4602da[_0xf303('0x1a')],_0xacad3e=_0x58df2c['offset'],_0x29e16c=_0x58df2c[_0xf303('0x1b')]+_0x58df2c[_0xf303('0x1c')],_0x23c581;if(_0x29e16c>=_0x2444cf){_0x29e16c=_0x2444cf;_0x23c581=0xc8;}else{_0x23c581=0xce;}_0x23d8d9[_0xf303('0x17')](_0x23c581);return _0x23d8d9['set'](_0xf303('0x1d'),_0xacad3e+'-'+_0x29e16c+'/'+_0x2444cf)[_0xf303('0x19')](_0x4602da);}return null;};}function patchUpdates(_0x366b49){return function(_0x3ede41){try{jsonpatch['apply'](_0x3ede41,_0x366b49,!![]);}catch(_0x1c60bb){return BPromise['reject'](_0x1c60bb);}return _0x3ede41[_0xf303('0x1e')]();};}function saveUpdates(_0x3c0083,_0x2e33d0){return function(_0x4662cb){if(_0x4662cb){return _0x4662cb[_0xf303('0x1f')](_0x3c0083)[_0xf303('0x20')](function(_0x4f7234){return _0x4f7234;});}return null;};}function removeEntity(_0x31a3e4,_0x2d277e){return function(_0xb0e551){if(_0xb0e551){return _0xb0e551[_0xf303('0x21')]()['then'](function(){var _0x467127=_0xb0e551[_0xf303('0x22')]({'plain':!![]});var _0x1b2532=_0xf303('0x23');return db['UserProfileResource']['destroy']({'where':{'type':_0x1b2532,'resourceId':_0x467127['id']}})[_0xf303('0x20')](function(){return _0xb0e551;});})['then'](function(){_0x31a3e4[_0xf303('0x17')](0xcc)[_0xf303('0x18')]();});}};}function handleEntityNotFound(_0x15e21b,_0x4af46f){return function(_0x5a8a85){if(!_0x5a8a85){_0x15e21b[_0xf303('0x16')](0x194);}return _0x5a8a85;};}function handleError(_0x566e31,_0x5edff7){_0x5edff7=_0x5edff7||0x1f4;return function(_0x3e9958){logger[_0xf303('0x24')](_0x3e9958[_0xf303('0x25')]);if(_0x3e9958[_0xf303('0x26')]){delete _0x3e9958['name'];}_0x566e31[_0xf303('0x17')](_0x5edff7)[_0xf303('0x27')](_0x3e9958);};}exports[_0xf303('0x28')]=function(_0x31434f,_0x214a53){var _0x10c56a={},_0x4d7bb2={},_0x5694c6={'count':0x0,'rows':[]};var _0x310a1b=_[_0xf303('0x29')](db[_0xf303('0x2a')][_0xf303('0x2b')],function(_0x54cdf1){return{'name':_0x54cdf1[_0xf303('0x2c')],'type':_0x54cdf1['type']['key']};});_0x4d7bb2['model']=_['map'](_0x310a1b,_0xf303('0x26'));_0x4d7bb2[_0xf303('0x2d')]=_['keys'](_0x31434f[_0xf303('0x2d')]);_0x4d7bb2[_0xf303('0x2e')]=_[_0xf303('0x2f')](_0x4d7bb2[_0xf303('0x30')],_0x4d7bb2[_0xf303('0x2d')]);_0x10c56a[_0xf303('0x31')]=_[_0xf303('0x2f')](_0x4d7bb2[_0xf303('0x30')],qs[_0xf303('0x32')](_0x31434f[_0xf303('0x2d')]['fields']));_0x10c56a[_0xf303('0x31')]=_0x10c56a[_0xf303('0x31')][_0xf303('0x33')]?_0x10c56a[_0xf303('0x31')]:_0x4d7bb2[_0xf303('0x30')];if(!_0x31434f[_0xf303('0x2d')]['hasOwnProperty'](_0xf303('0x34'))){_0x10c56a[_0xf303('0x1c')]=qs[_0xf303('0x1c')](_0x31434f[_0xf303('0x2d')][_0xf303('0x1c')]);_0x10c56a['offset']=qs[_0xf303('0x1b')](_0x31434f[_0xf303('0x2d')][_0xf303('0x1b')]);}_0x10c56a[_0xf303('0x35')]=qs[_0xf303('0x36')](_0x31434f['query'][_0xf303('0x36')]);_0x10c56a[_0xf303('0x37')]=qs[_0xf303('0x2e')](_[_0xf303('0x38')](_0x31434f[_0xf303('0x2d')],_0x4d7bb2[_0xf303('0x2e')]));if(_0x31434f[_0xf303('0x2d')][_0xf303('0x39')]){_0x10c56a['where']=_[_0xf303('0x3a')](_0x10c56a[_0xf303('0x37')],{'$or':_['map'](_0x310a1b,function(_0x1395d2){if(_0x1395d2['type']!==_0xf303('0x3b')){var _0x275eb1={};_0x275eb1[_0x1395d2['name']]={'$like':'%'+_0x31434f[_0xf303('0x2d')]['filter']+'%'};return _0x275eb1;}})});}_0x10c56a=_[_0xf303('0x3a')]({},_0x10c56a,_0x31434f[_0xf303('0x3c')]);var _0x3decc0={'where':_0x10c56a[_0xf303('0x37')]};return db[_0xf303('0x2a')][_0xf303('0x1a')](_0x3decc0)[_0xf303('0x20')](function(_0x336297){_0x5694c6[_0xf303('0x1a')]=_0x336297;if(_0x31434f[_0xf303('0x2d')]['includeAll']){_0x10c56a[_0xf303('0x3d')]=[{'all':!![]}];}return db[_0xf303('0x2a')][_0xf303('0x3e')](_0x10c56a);})[_0xf303('0x20')](function(_0x52fcae){_0x5694c6[_0xf303('0x3f')]=_0x52fcae;return _0x5694c6;})[_0xf303('0x20')](respondWithFilteredResult(_0x214a53,_0x10c56a))[_0xf303('0x40')](handleError(_0x214a53,null));};exports[_0xf303('0x41')]=function(_0x1ba26f,_0xd23fdf){var _0x4598dd={'raw':![],'where':{'id':_0x1ba26f[_0xf303('0x42')]['id']}},_0x945d2={};_0x945d2[_0xf303('0x30')]=_[_0xf303('0x43')](db[_0xf303('0x2a')][_0xf303('0x2b')]);_0x945d2['query']=_['keys'](_0x1ba26f['query']);_0x945d2['filters']=_[_0xf303('0x2f')](_0x945d2[_0xf303('0x30')],_0x945d2[_0xf303('0x2d')]);_0x4598dd[_0xf303('0x31')]=_[_0xf303('0x2f')](_0x945d2[_0xf303('0x30')],qs[_0xf303('0x32')](_0x1ba26f[_0xf303('0x2d')][_0xf303('0x32')]));_0x4598dd[_0xf303('0x31')]=_0x4598dd['attributes']['length']?_0x4598dd['attributes']:_0x945d2['model'];if(_0x1ba26f[_0xf303('0x2d')][_0xf303('0x44')]){_0x4598dd[_0xf303('0x3d')]=[{'all':!![]}];}_0x4598dd=_[_0xf303('0x3a')]({},_0x4598dd,_0x1ba26f[_0xf303('0x3c')]);return db[_0xf303('0x2a')][_0xf303('0x45')](_0x4598dd)[_0xf303('0x20')](handleEntityNotFound(_0xd23fdf,null))[_0xf303('0x20')](respondWithResult(_0xd23fdf,null))[_0xf303('0x40')](handleError(_0xd23fdf,null));};exports[_0xf303('0x46')]=function(_0x390823,_0x4471bd){return db['AnalyticCustomReport'][_0xf303('0x46')](_0x390823[_0xf303('0x47')],{})['then'](function(_0x397b52){var _0x53f5da=_0x390823[_0xf303('0x48')][_0xf303('0x22')]({'plain':!![]});if(!_0x53f5da)throw new Error(_0xf303('0x49'));if(_0x53f5da['role']===_0xf303('0x48')){var _0x1a15ee=_0x397b52['get']({'plain':!![]});var _0x5c4a40=_0xf303('0x4a');return db[_0xf303('0x4b')][_0xf303('0x45')]({'where':{'name':_0x5c4a40,'userProfileId':_0x53f5da['userProfileId']},'raw':!![]})['then'](function(_0x25164f){if(_0x25164f&&_0x25164f[_0xf303('0x4c')]===0x0){return db['UserProfileResource']['create']({'name':_0x1a15ee['name'],'resourceId':_0x1a15ee['id'],'type':_0xf303('0x23'),'sectionId':_0x25164f['id']},{})[_0xf303('0x20')](function(){return _0x397b52;});}else{return _0x397b52;}})['catch'](function(_0x3d2365){logger[_0xf303('0x24')](_0xf303('0x4d'),_0x3d2365);throw _0x3d2365;});}return _0x397b52;})['then'](respondWithResult(_0x4471bd,0xc9))[_0xf303('0x40')](handleError(_0x4471bd,null));};exports[_0xf303('0x1f')]=function(_0x400eae,_0x36f8fb){if(_0x400eae['body']['id']){delete _0x400eae[_0xf303('0x47')]['id'];}return db[_0xf303('0x2a')][_0xf303('0x45')]({'where':{'id':_0x400eae['params']['id']}})[_0xf303('0x20')](handleEntityNotFound(_0x36f8fb,null))['then'](saveUpdates(_0x400eae[_0xf303('0x47')],null))[_0xf303('0x20')](respondWithResult(_0x36f8fb,null))[_0xf303('0x40')](handleError(_0x36f8fb,null));};exports[_0xf303('0x21')]=function(_0x56ce21,_0x5c0ca9){return db['AnalyticCustomReport'][_0xf303('0x45')]({'where':{'id':_0x56ce21[_0xf303('0x42')]['id']}})[_0xf303('0x20')](handleEntityNotFound(_0x5c0ca9,null))[_0xf303('0x20')](removeEntity(_0x5c0ca9,null))[_0xf303('0x40')](handleError(_0x5c0ca9,null));};exports[_0xf303('0x4e')]=function(_0x5563af,_0x73fca6){var _0x140e2a=0xa;var _0x8f3e94=[_0xf303('0x4f'),_0xf303('0x50'),'right_join',_0xf303('0x51')];var _0x464953={'SUM':_0xf303('0x52'),'COUNT':_0xf303('0x53'),'COUNT DISTINCT':_0xf303('0x54'),'MAX':_0xf303('0x55'),'MIN':_0xf303('0x56'),'AVG':_0xf303('0x57'),'GROUP_CONCAT':_0xf303('0x58'),'GROUP_CONCAT ASC':_0xf303('0x59'),'GROUP_CONCAT DESC':_0xf303('0x5a')};var _0x35d69a={'SEC_TO_TIME':_0xf303('0x5b'),'DATE':_0xf303('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0xf303('0x5d'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x540897=function(_0x59fca5){return!_[_0xf303('0x5e')]([_0xf303('0x5f'),_0xf303('0x60'),_0xf303('0x61'),_0xf303('0x62')],_0x59fca5);};var _0x3915d6=function(_0x1fb974){if(!_0x1fb974||!_0x1fb974['rules'][_0xf303('0x33')]){return'';}for(var _0x156988='(',_0x46d0f3=0x0;_0x46d0f3<_0x1fb974['rules'][_0xf303('0x33')];_0x46d0f3+=0x1){_0x46d0f3>0x0&&(_0x156988+='\x20'+_0x1fb974[_0xf303('0x63')]+'\x20');_0x156988+=_0x1fb974['rules'][_0x46d0f3]['group']?_0x3915d6(_0x1fb974[_0xf303('0x64')][_0x46d0f3][_0xf303('0x65')]):_0x1fb974['rules'][_0x46d0f3][_0xf303('0x66')]+'\x20'+_0x1fb974['rules'][_0x46d0f3][_0xf303('0x67')]+(_0x540897(_0x1fb974['rules'][_0x46d0f3][_0xf303('0x67')])?'\x20'+_0x1fb974[_0xf303('0x64')][_0x46d0f3][_0xf303('0x68')]:'');}return _0x156988+')';};var _0x107771={'where':{'id':_0x5563af[_0xf303('0x42')]['id']}},_0x384698,_0x2460d5,_0x12d547,_0x4dd43a,_0x2494c4;_0x107771=_[_0xf303('0x3a')]({},_0x107771,_0x5563af[_0xf303('0x3c')]);return db[_0xf303('0x2a')][_0xf303('0x45')](_0x107771)[_0xf303('0x20')](function(_0x413253){if(_0x413253){_0x384698=_0x413253;return _0x413253[_0xf303('0x69')]();}return null;})['then'](function(_0x4e6593){if(_0x4e6593){if(!_0x4e6593[_0xf303('0x33')]){throw new db[(_0xf303('0x6a'))][(_0xf303('0x6b'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2460d5=_0x4e6593;return db[_0xf303('0x6c')]['findAll']({'raw':!![]});}return null;})[_0xf303('0x20')](function(_0x44fce4){if(_0x44fce4){_0x12d547=_[_0xf303('0x6d')](_0x44fce4,'id');var _0x5c2fb1;var _0xdf6c7e=squel['select']();_0xdf6c7e[_0xf303('0x6e')](_0x384698[_0xf303('0x6f')]);for(var _0x15644a=0x0;_0x15644a<_0x2460d5[_0xf303('0x33')];_0x15644a+=0x1){_0x5c2fb1=_0x2460d5[_0x15644a][_0xf303('0x70')]?_0x12d547[_0x2460d5[_0x15644a]['MetricId']][_0xf303('0x71')]:_0x2460d5[_0x15644a][_0xf303('0x66')];_0x5c2fb1=_0x2460d5[_0x15644a][_0xf303('0x72')]?_[_0xf303('0x73')](_0x464953[_0x2460d5[_0x15644a][_0xf303('0x72')]],'%s',_0x5c2fb1):_0x5c2fb1;_0x5c2fb1=_0x2460d5[_0x15644a][_0xf303('0x74')]?_['replace'](_0x35d69a[_0x2460d5[_0x15644a][_0xf303('0x74')]],'%s',_0x5c2fb1):_0x5c2fb1;if(_0x2460d5[_0x15644a][_0xf303('0x75')]){_0xdf6c7e[_0xf303('0x65')](_0x5c2fb1);}_0x2460d5[_0x15644a][_0xf303('0x76')]&&_0xdf6c7e[_0xf303('0x35')](_0x5c2fb1,_0x2460d5[_0x15644a][_0xf303('0x76')]===_0xf303('0x77')?![]:!![]);_0xdf6c7e[_0xf303('0x66')](_0x5c2fb1,_0x2460d5[_0x15644a][_0xf303('0x78')]||_0x5c2fb1);}if(_0x384698[_0xf303('0x79')]){_0x384698[_0xf303('0x79')]=JSON[_0xf303('0x7a')](_0x384698['joins']);for(var _0x157328=0x0;_0x157328<_0x384698[_0xf303('0x79')][_0xf303('0x33')];_0x157328+=0x1){if(_0x384698[_0xf303('0x79')][_0x157328]['type']&&_['includes'](_0x8f3e94,_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7b')])&&_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7c')]&&_0x384698['joins'][_0x157328][_0xf303('0x7d')]&&_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7e')]){_0xdf6c7e[_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7b')]](_0x384698['joins'][_0x157328][_0xf303('0x7d')],null,util['format'](_0xf303('0x7f'),_0x384698[_0xf303('0x6f')],_0x384698[_0xf303('0x79')][_0x157328][_0xf303('0x7c')],_0x384698['joins'][_0x157328][_0xf303('0x7d')],_0x384698[_0xf303('0x79')][_0x157328]['foreignKey']));}}}if(_0x384698[_0xf303('0x80')]){_0x384698[_0xf303('0x80')]=JSON[_0xf303('0x7a')](_0x384698['conditions']);_0xdf6c7e[_0xf303('0x37')](_0x3915d6(_0x384698[_0xf303('0x80')]['group']));}_0x2494c4=_0xdf6c7e[_0xf303('0x81')]();_0xdf6c7e['limit'](_0x140e2a);_0xdf6c7e['offset'](0x0);logger['debug']('Limited\x20Query:',_0xdf6c7e[_0xf303('0x82')]());return db['sequelize']['query'](_0xdf6c7e[_0xf303('0x82')](),{'type':db[_0xf303('0x83')][_0xf303('0x84')][_0xf303('0x85')]});}})[_0xf303('0x20')](respondWithResult(_0x73fca6,null))[_0xf303('0x40')](handleError(_0x73fca6,null));};function runReport(_0x257be9,_0x4f47d9,_0x117533){var _0x44f6d0=_0x4f47d9[_0xf303('0x26')];var _0x3b46c2=0xa;var _0x140630=[_0xf303('0x4f'),_0xf303('0x50'),_0xf303('0x86'),_0xf303('0x51')];var _0x48555={'SUM':_0xf303('0x52'),'COUNT':_0xf303('0x53'),'COUNT DISTINCT':_0xf303('0x54'),'MAX':_0xf303('0x55'),'MIN':_0xf303('0x56'),'AVG':_0xf303('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xf303('0x5a')};var _0x28d081={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0xf303('0x87'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xf303('0x88')};var _0x34c63e=function(_0x5d2e15){return!_[_0xf303('0x5e')](['IS\x20NULL','IS\x20NOT\x20NULL',_0xf303('0x61'),_0xf303('0x62')],_0x5d2e15);};var _0x3c55c2=function(_0xdf2842){if(!_0xdf2842||!_0xdf2842[_0xf303('0x64')][_0xf303('0x33')]){return'';}for(var _0x2d054f='(',_0x255e45=0x0;_0x255e45<_0xdf2842[_0xf303('0x64')][_0xf303('0x33')];_0x255e45+=0x1){_0x255e45>0x0&&(_0x2d054f+='\x20'+_0xdf2842[_0xf303('0x63')]+'\x20');_0x2d054f+=_0xdf2842[_0xf303('0x64')][_0x255e45]['group']?_0x3c55c2(_0xdf2842[_0xf303('0x64')][_0x255e45][_0xf303('0x65')]):_0xdf2842[_0xf303('0x64')][_0x255e45][_0xf303('0x66')]+'\x20'+_0xdf2842[_0xf303('0x64')][_0x255e45][_0xf303('0x67')]+(_0x34c63e(_0xdf2842['rules'][_0x255e45][_0xf303('0x67')])?'\x20'+_0xdf2842[_0xf303('0x64')][_0x255e45][_0xf303('0x68')]:'');}return _0x2d054f+')';};var _0x6b536a={'where':{'id':_0x257be9['id']}},_0x5d112c,_0x59cf24,_0x8872e8,_0x3a7631,_0x1c6361;_0x6b536a=_[_0xf303('0x3a')]({},_0x6b536a,_0x117533);return db[_0xf303('0x2a')][_0xf303('0x45')](_0x6b536a)[_0xf303('0x20')](function(_0x530d37){if(_0x530d37){_0x5d112c=_0x530d37;return _0x530d37[_0xf303('0x69')]();}return null;})['then'](function(_0x220f9d){if(_0x220f9d){if(!_0x220f9d[_0xf303('0x33')]){throw new db[(_0xf303('0x6a'))]['ValidationErrorItem'](_0xf303('0x89'),0x193);}_0x59cf24=_0x220f9d;return db[_0xf303('0x6c')][_0xf303('0x3e')]({'raw':!![]});}return null;})[_0xf303('0x20')](function(_0x19cb6e){if(_0x19cb6e){_0x8872e8=_[_0xf303('0x6d')](_0x19cb6e,'id');var _0x2f51f8;var _0x2b35a4=squel[_0xf303('0x8a')]();_0x2b35a4['from'](_0x5d112c['table']);for(var _0x588838=0x0;_0x588838<_0x59cf24['length'];_0x588838+=0x1){_0x2f51f8=_0x59cf24[_0x588838][_0xf303('0x70')]?_0x8872e8[_0x59cf24[_0x588838][_0xf303('0x70')]]['metric']:_0x59cf24[_0x588838][_0xf303('0x66')];_0x2f51f8=_0x59cf24[_0x588838]['function']?_[_0xf303('0x73')](_0x48555[_0x59cf24[_0x588838][_0xf303('0x72')]],'%s',_0x2f51f8):_0x2f51f8;_0x2f51f8=_0x59cf24[_0x588838][_0xf303('0x74')]?_[_0xf303('0x73')](_0x28d081[_0x59cf24[_0x588838]['format']],'%s',_0x2f51f8):_0x2f51f8;if(_0x59cf24[_0x588838][_0xf303('0x75')]){_0x2b35a4[_0xf303('0x65')](_0x2f51f8);}_0x59cf24[_0x588838][_0xf303('0x76')]&&_0x2b35a4[_0xf303('0x35')](_0x2f51f8,_0x59cf24[_0x588838][_0xf303('0x76')]===_0xf303('0x77')?![]:!![]);_0x2b35a4[_0xf303('0x66')](_0x2f51f8,_0x59cf24[_0x588838][_0xf303('0x78')]||_0x2f51f8);}if(_0x5d112c[_0xf303('0x79')]){_0x5d112c['joins']=JSON[_0xf303('0x7a')](_0x5d112c[_0xf303('0x79')]);for(var _0x892efb=0x0;_0x892efb<_0x5d112c[_0xf303('0x79')][_0xf303('0x33')];_0x892efb+=0x1){if(_0x5d112c['joins'][_0x892efb][_0xf303('0x7b')]&&_[_0xf303('0x5e')](_0x140630,_0x5d112c['joins'][_0x892efb][_0xf303('0x7b')])&&_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7c')]&&_0x5d112c[_0xf303('0x79')][_0x892efb]['foreignTable']&&_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7e')]){_0x2b35a4[_0x5d112c['joins'][_0x892efb]['type']](_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7d')],null,util[_0xf303('0x74')](_0xf303('0x7f'),_0x5d112c[_0xf303('0x6f')],_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7c')],_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7d')],_0x5d112c[_0xf303('0x79')][_0x892efb][_0xf303('0x7e')]));}}}if(_0x5d112c[_0xf303('0x80')]){_0x5d112c[_0xf303('0x80')]=JSON['parse'](_0x5d112c['conditions']);_0x2b35a4[_0xf303('0x37')](_0x3c55c2(_0x5d112c[_0xf303('0x80')]['group']));}_0x1c6361=_0x2b35a4[_0xf303('0x81')]();_0x2b35a4[_0xf303('0x1c')](_0x3b46c2);_0x2b35a4[_0xf303('0x1b')](0x0);logger[_0xf303('0x8b')]('Limited\x20Query:',_0x2b35a4[_0xf303('0x82')]());return db[_0xf303('0x83')][_0xf303('0x2d')](_0x2b35a4[_0xf303('0x82')](),{'type':db[_0xf303('0x83')][_0xf303('0x84')][_0xf303('0x85')]});}})[_0xf303('0x20')](function(_0x33e588){if(!_0x33e588[_0xf303('0x33')]){throw new db[(_0xf303('0x6a'))][(_0xf303('0x6b'))](_0xf303('0x8c'),0xcc);}if(_0x4f47d9[_0xf303('0x8d')]===_0xf303('0x8e')){return null;}var _0x75bfd5=_[_0xf303('0x3a')](_0x4f47d9,{'name':_0x4f47d9['fullPath']||_0x4f47d9[_0xf303('0x26')]||_0x5d112c[_0xf303('0x26')],'basename':_0x44f6d0,'savename':util[_0xf303('0x74')](_0xf303('0x8f'),_0x4f47d9[_0xf303('0x26')]||_0x5d112c[_0xf303('0x26')],require(_0xf303('0x90'))[_0xf303('0x91')](0x4),_0x4f47d9['output']||_0xf303('0x92')),'reportId':_0x5d112c['id'],'reportType':_0xf303('0x93')});return db[_0xf303('0x94')][_0xf303('0x46')](_0x75bfd5,{'raw':!![]});})[_0xf303('0x20')](function(_0x80dcf8){if(_0x5d112c[_0xf303('0x6f')]===_0xf303('0x95')){_0x1c6361[_0xf303('0x37')](_0x5d112c[_0xf303('0x6f')]+_0xf303('0x96'),_0x4f47d9[_0xf303('0x97')],_0x4f47d9[_0xf303('0x98')]);}else{_0x1c6361[_0xf303('0x37')](_0x5d112c[_0xf303('0x6f')]+_0xf303('0x99'),_0x4f47d9[_0xf303('0x97')],_0x4f47d9[_0xf303('0x98')]);}if(_0x80dcf8){logger[_0xf303('0x9a')]('Run\x20Query:',_0x1c6361[_0xf303('0x82')]());require('child_process')['fork'](path[_0xf303('0x4f')](__dirname,'../../components/export/',_0x80dcf8[_0xf303('0x8d')]),[_0x80dcf8['id'],_0x1c6361[_0xf303('0x82')](),path['join'](__dirname,_0xf303('0x9b'),_0x80dcf8[_0xf303('0x9c')]),_0x44f6d0]);return _0x80dcf8;}else{var _0x16d2a7=squel['select']();_0x16d2a7[_0xf303('0x6e')]('('+_0x1c6361[_0xf303('0x82')]()+')',_0xf303('0x9d'));_0x16d2a7[_0xf303('0x66')](_0xf303('0x9e'),_0xf303('0x1a'));_0x1c6361[_0xf303('0x1c')](_0x4f47d9[_0xf303('0x1c')]||_0x3b46c2);_0x1c6361[_0xf303('0x1b')](_0x4f47d9[_0xf303('0x1b')]||0x0);return db[_0xf303('0x83')][_0xf303('0x2d')](_0x16d2a7[_0xf303('0x82')](),{'type':db['sequelize'][_0xf303('0x84')][_0xf303('0x85')]})[_0xf303('0x20')](function(_0x1b2d40){if(!_0x1b2d40['length']){_0x3a7631=0x0;}else{_0x3a7631=_0x1b2d40[0x0][_0xf303('0x1a')]||0x0;}return db[_0xf303('0x83')][_0xf303('0x2d')](_0x1c6361[_0xf303('0x82')](),{'type':db[_0xf303('0x83')][_0xf303('0x84')][_0xf303('0x85')]});})[_0xf303('0x20')](function(_0x5275f8){return{'rows':_0x5275f8||[],'count':_0x3a7631};});}});}exports[_0xf303('0x9f')]=function(_0x4e925b,_0x443bb2){return runReport(_0x4e925b['params'],_0x4e925b['query'],_0x4e925b[_0xf303('0x3c')])['then'](respondWithResult(_0x443bb2,null))[_0xf303('0x40')](handleError(_0x443bb2,null));};exports[_0xf303('0xa0')]=runReport;exports[_0xf303('0x2d')]=function(_0xfb379,_0x31bac6){var _0xe9d31e=0xa;var _0x3906ac=[_0xf303('0x4f'),_0xf303('0x50'),_0xf303('0x86'),'cross_join'];var _0xe43834={'SUM':_0xf303('0x52'),'COUNT':_0xf303('0x53'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0xf303('0x56'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf303('0x59'),'GROUP_CONCAT DESC':_0xf303('0x5a')};var _0x12c2bd={'SEC_TO_TIME':_0xf303('0x5b'),'DATE':_0xf303('0x5c'),'HOUR':_0xf303('0x87'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xf303('0x88')};var _0x149441=function(_0x68dc0){return!_[_0xf303('0x5e')]([_0xf303('0x5f'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x68dc0);};var _0x3dad9c=function(_0x206c4b){if(!_0x206c4b||!_0x206c4b['rules'][_0xf303('0x33')]){return'';}for(var _0x127352='(',_0x4f2673=0x0;_0x4f2673<_0x206c4b[_0xf303('0x64')]['length'];_0x4f2673+=0x1){_0x4f2673>0x0&&(_0x127352+='\x20'+_0x206c4b[_0xf303('0x63')]+'\x20');_0x127352+=_0x206c4b['rules'][_0x4f2673][_0xf303('0x65')]?_0x3dad9c(_0x206c4b['rules'][_0x4f2673][_0xf303('0x65')]):_0x206c4b[_0xf303('0x64')][_0x4f2673][_0xf303('0x66')]+'\x20'+_0x206c4b[_0xf303('0x64')][_0x4f2673][_0xf303('0x67')]+(_0x149441(_0x206c4b[_0xf303('0x64')][_0x4f2673][_0xf303('0x67')])?'\x20'+_0x206c4b[_0xf303('0x64')][_0x4f2673]['value']:'');}return _0x127352+')';};var _0x258f97={'where':{'id':_0xfb379['params']['id']}},_0xc302c0,_0x59e875,_0x22b0a3,_0x2f6910,_0x340d31;_0x258f97=_['merge']({},_0x258f97,_0xfb379[_0xf303('0x3c')]);return db['AnalyticCustomReport'][_0xf303('0x45')](_0x258f97)['then'](function(_0x14373c){if(_0x14373c){_0xc302c0=_0x14373c;return _0x14373c['getFields']();}return null;})[_0xf303('0x20')](function(_0x201ff7){if(_0x201ff7){if(!_0x201ff7[_0xf303('0x33')]){throw new db[(_0xf303('0x6a'))][(_0xf303('0x6b'))](_0xf303('0x89'),0x193);}_0x59e875=_0x201ff7;return db['AnalyticMetric'][_0xf303('0x3e')]({'raw':!![]});}return null;})[_0xf303('0x20')](function(_0x54792c){if(_0x54792c){_0x22b0a3=_[_0xf303('0x6d')](_0x54792c,'id');var _0x20cfdc;var _0x5db197=squel[_0xf303('0x8a')]();_0x5db197[_0xf303('0x6e')](_0xc302c0[_0xf303('0x6f')]);for(var _0x509151=0x0;_0x509151<_0x59e875['length'];_0x509151+=0x1){_0x20cfdc=_0x59e875[_0x509151]['MetricId']?_0x22b0a3[_0x59e875[_0x509151][_0xf303('0x70')]][_0xf303('0x71')]:_0x59e875[_0x509151]['field'];_0x20cfdc=_0x59e875[_0x509151]['function']?_['replace'](_0xe43834[_0x59e875[_0x509151][_0xf303('0x72')]],'%s',_0x20cfdc):_0x20cfdc;_0x20cfdc=_0x59e875[_0x509151][_0xf303('0x74')]?_[_0xf303('0x73')](_0x12c2bd[_0x59e875[_0x509151][_0xf303('0x74')]],'%s',_0x20cfdc):_0x20cfdc;if(_0x59e875[_0x509151][_0xf303('0x75')]){_0x5db197['group'](_0x20cfdc);}_0x59e875[_0x509151][_0xf303('0x76')]&&_0x5db197[_0xf303('0x35')](_0x20cfdc,_0x59e875[_0x509151][_0xf303('0x76')]===_0xf303('0x77')?![]:!![]);_0x5db197[_0xf303('0x66')](_0x20cfdc,_0x59e875[_0x509151][_0xf303('0x78')]||_0x20cfdc);}if(_0xc302c0['joins']){_0xc302c0[_0xf303('0x79')]=JSON[_0xf303('0x7a')](_0xc302c0[_0xf303('0x79')]);for(var _0x2955a3=0x0;_0x2955a3<_0xc302c0[_0xf303('0x79')][_0xf303('0x33')];_0x2955a3+=0x1){if(_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7b')]&&_[_0xf303('0x5e')](_0x3906ac,_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7b')])&&_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7c')]&&_0xc302c0[_0xf303('0x79')][_0x2955a3]['foreignTable']&&_0xc302c0['joins'][_0x2955a3][_0xf303('0x7e')]){_0x5db197[_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7b')]](_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7d')],null,util[_0xf303('0x74')](_0xf303('0x7f'),_0xc302c0[_0xf303('0x6f')],_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7c')],_0xc302c0[_0xf303('0x79')][_0x2955a3][_0xf303('0x7d')],_0xc302c0['joins'][_0x2955a3][_0xf303('0x7e')]));}}}if(_0xc302c0[_0xf303('0x80')]){_0xc302c0[_0xf303('0x80')]=JSON[_0xf303('0x7a')](_0xc302c0['conditions']);_0x5db197[_0xf303('0x37')](_0x3dad9c(_0xc302c0[_0xf303('0x80')]['group']));}_0x340d31=_0x5db197[_0xf303('0x81')]();_0x5db197[_0xf303('0x1c')](_0xe9d31e);_0x5db197[_0xf303('0x1b')](0x0);logger[_0xf303('0x8b')](_0xf303('0xa1'),_0x5db197[_0xf303('0x82')]());return db[_0xf303('0x83')][_0xf303('0x2d')](_0x5db197[_0xf303('0x82')](),{'type':db[_0xf303('0x83')]['QueryTypes'][_0xf303('0x85')]});}})[_0xf303('0x20')](function(){return{'sql':_0x340d31['toString']()};})[_0xf303('0x20')](respondWithResult(_0x31bac6,null))['catch'](handleError(_0x31bac6,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 526f1ea..a5f5eb3 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 _0x12c3=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','AnalyticCustomReport','analytics_custom_reports','util'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x12c3,0x104));var _0x312c=function(_0x5ac252,_0x552100){_0x5ac252=_0x5ac252-0x0;var _0x162bb7=_0x12c3[_0x5ac252];return _0x162bb7;};'use strict';var _=require('lodash');var util=require(_0x312c('0x0'));var logger=require(_0x312c('0x1'))('api');var moment=require(_0x312c('0x2'));var BPromise=require('bluebird');var rp=require(_0x312c('0x3'));var fs=require('fs');var path=require(_0x312c('0x4'));var rimraf=require(_0x312c('0x5'));var config=require(_0x312c('0x6'));var attributes=require('./analyticCustomReport.attributes');module['exports']=function(_0x563ca8,_0x22e768){return _0x563ca8['define'](_0x312c('0x7'),attributes,{'tableName':_0x312c('0x8'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2177=['./analyticCustomReport.attributes','exports','analytics_custom_reports','lodash','api','bluebird','path','rimraf','../../config/environment'];(function(_0x4e4ba0,_0x4a2a0c){var _0x58fab5=function(_0x34233b){while(--_0x34233b){_0x4e4ba0['push'](_0x4e4ba0['shift']());}};_0x58fab5(++_0x4a2a0c);}(_0x2177,0xae));var _0x7217=function(_0x531cb8,_0x8ef36f){_0x531cb8=_0x531cb8-0x0;var _0x5cf297=_0x2177[_0x531cb8];return _0x5cf297;};'use strict';var _=require(_0x7217('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x7217('0x1'));var moment=require('moment');var BPromise=require(_0x7217('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7217('0x3'));var rimraf=require(_0x7217('0x4'));var config=require(_0x7217('0x5'));var attributes=require(_0x7217('0x6'));module[_0x7217('0x7')]=function(_0x4327b2,_0x216aa0){return _0x4327b2['define']('AnalyticCustomReport',attributes,{'tableName':_0x7217('0x8'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js index 182f0e0..01d18f6 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 _0xc535=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','../../mysqldb'];(function(_0x285702,_0x2560e2){var _0x461b3a=function(_0x2fff5a){while(--_0x2fff5a){_0x285702['push'](_0x285702['shift']());}};_0x461b3a(++_0x2560e2);}(_0xc535,0x150));var _0x5c53=function(_0x2511dc,_0x37845f){_0x2511dc=_0x2511dc-0x0;var _0x19d64f=_0xc535[_0x2511dc];return _0x19d64f;};'use strict';var _=require(_0x5c53('0x0'));var util=require(_0x5c53('0x1'));var moment=require(_0x5c53('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5c53('0x3'))['db'];var utils=require(_0x5c53('0x4'));var logger=require(_0x5c53('0x5'))(_0x5c53('0x6'));var config=require(_0x5c53('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5c53('0x8')][_0x5c53('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3333d2,_0x408bca,_0x4ac661){return new BPromise(function(_0x462d88,_0xb53139){return client[_0x5c53('0xa')](_0x3333d2,_0x4ac661)[_0x5c53('0xb')](function(_0x5d7377){logger[_0x5c53('0xc')](_0x5c53('0xd'),_0x408bca,'request\x20sent');logger[_0x5c53('0xe')](_0x5c53('0xf'),_0x408bca,'request\x20sent',JSON['stringify'](_0x5d7377));if(_0x5d7377[_0x5c53('0x10')]){if(_0x5d7377[_0x5c53('0x10')][_0x5c53('0x11')]===0x1f4){logger[_0x5c53('0x10')](_0x5c53('0xd'),_0x408bca,_0x5d7377[_0x5c53('0x10')]['message']);return _0xb53139(_0x5d7377[_0x5c53('0x10')][_0x5c53('0x12')]);}logger[_0x5c53('0x10')](_0x5c53('0xd'),_0x408bca,_0x5d7377['error'][_0x5c53('0x12')]);return _0x462d88(_0x5d7377['error'][_0x5c53('0x12')]);}else{logger[_0x5c53('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x408bca,'request\x20sent');_0x462d88(_0x5d7377[_0x5c53('0x13')][_0x5c53('0x12')]);}})['catch'](function(_0x555d66){logger[_0x5c53('0x10')](_0x5c53('0xd'),_0x408bca,_0x555d66);_0xb53139(_0x555d66);});});} \ No newline at end of file +var _0x9555=['rpc','jayson/promise','client','http','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x21e49f,_0x47679e){var _0x3ef8e5=function(_0x296a7e){while(--_0x296a7e){_0x21e49f['push'](_0x21e49f['shift']());}};_0x3ef8e5(++_0x47679e);}(_0x9555,0x1a0));var _0x5955=function(_0x111c00,_0x19906c){_0x111c00=_0x111c00-0x0;var _0x1314ad=_0x9555[_0x111c00];return _0x1314ad;};'use strict';var _=require(_0x5955('0x0'));var util=require(_0x5955('0x1'));var moment=require(_0x5955('0x2'));var BPromise=require(_0x5955('0x3'));var rs=require(_0x5955('0x4'));var fs=require('fs');var Redis=require(_0x5955('0x5'));var db=require(_0x5955('0x6'))['db'];var utils=require(_0x5955('0x7'));var logger=require(_0x5955('0x8'))(_0x5955('0x9'));var config=require('../../config/environment');var jayson=require(_0x5955('0xa'));var client=jayson[_0x5955('0xb')][_0x5955('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5c0dd6,_0x39fb20,_0x50cd45){return new BPromise(function(_0xfdb3ac,_0x48dda7){return client['request'](_0x5c0dd6,_0x50cd45)[_0x5955('0xd')](function(_0x5ca2bb){logger[_0x5955('0xe')](_0x5955('0xf'),_0x39fb20,_0x5955('0x10'));logger[_0x5955('0x11')](_0x5955('0x12'),_0x39fb20,_0x5955('0x10'),JSON[_0x5955('0x13')](_0x5ca2bb));if(_0x5ca2bb[_0x5955('0x14')]){if(_0x5ca2bb[_0x5955('0x14')][_0x5955('0x15')]===0x1f4){logger[_0x5955('0x14')](_0x5955('0xf'),_0x39fb20,_0x5ca2bb[_0x5955('0x14')][_0x5955('0x16')]);return _0x48dda7(_0x5ca2bb[_0x5955('0x14')][_0x5955('0x16')]);}logger[_0x5955('0x14')](_0x5955('0xf'),_0x39fb20,_0x5ca2bb[_0x5955('0x14')][_0x5955('0x16')]);return _0xfdb3ac(_0x5ca2bb[_0x5955('0x14')][_0x5955('0x16')]);}else{logger[_0x5955('0xe')](_0x5955('0xf'),_0x39fb20,'request\x20sent');_0xfdb3ac(_0x5ca2bb[_0x5955('0x17')][_0x5955('0x16')]);}})[_0x5955('0x18')](function(_0x47f770){logger[_0x5955('0x14')](_0x5955('0xf'),_0x39fb20,_0x47f770);_0x48dda7(_0x47f770);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index 99f7e5a..de70ab8 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 _0x65ec=['/:id/run','run','post','put','/:id','update','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','show','/:id/preview','preview'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x65ec,0xc5));var _0xc65e=function(_0x3fb0ab,_0x3ecfec){_0x3fb0ab=_0x3fb0ab-0x0;var _0x9634b7=_0x65ec[_0x3fb0ab];return _0x9634b7;};'use strict';var multer=require(_0xc65e('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc65e('0x1'));var express=require(_0xc65e('0x2'));var router=express[_0xc65e('0x3')]();var auth=require(_0xc65e('0x4'));var interaction=require(_0xc65e('0x5'));var config=require(_0xc65e('0x6'));var controller=require(_0xc65e('0x7'));router[_0xc65e('0x8')]('/',auth[_0xc65e('0x9')](),controller['index']);router[_0xc65e('0x8')]('/:id',auth[_0xc65e('0x9')](),controller[_0xc65e('0xa')]);router['get'](_0xc65e('0xb'),auth[_0xc65e('0x9')](),controller[_0xc65e('0xc')]);router[_0xc65e('0x8')](_0xc65e('0xd'),auth['isAuthenticated'](),controller[_0xc65e('0xe')]);router[_0xc65e('0x8')]('/:id/query',auth[_0xc65e('0x9')](),controller['query']);router[_0xc65e('0xf')]('/',auth[_0xc65e('0x9')](),controller['create']);router[_0xc65e('0x10')](_0xc65e('0x11'),auth['isAuthenticated'](),controller[_0xc65e('0x12')]);router['delete'](_0xc65e('0x11'),auth['isAuthenticated'](),controller[_0xc65e('0x13')]);module[_0xc65e('0x14')]=router; \ No newline at end of file +var _0xf497=['post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/preview','preview','run','query'];(function(_0x19dff3,_0x9ebd26){var _0x777195=function(_0x3b9da4){while(--_0x3b9da4){_0x19dff3['push'](_0x19dff3['shift']());}};_0x777195(++_0x9ebd26);}(_0xf497,0x1e9));var _0x7f49=function(_0x168731,_0x4098de){_0x168731=_0x168731-0x0;var _0x5b3cf2=_0xf497[_0x168731];return _0x5b3cf2;};'use strict';var multer=require(_0x7f49('0x0'));var util=require(_0x7f49('0x1'));var path=require(_0x7f49('0x2'));var timeout=require(_0x7f49('0x3'));var express=require(_0x7f49('0x4'));var router=express[_0x7f49('0x5')]();var auth=require(_0x7f49('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7f49('0x7'));var controller=require('./analyticCustomReport.controller');router[_0x7f49('0x8')]('/',auth[_0x7f49('0x9')](),controller[_0x7f49('0xa')]);router[_0x7f49('0x8')](_0x7f49('0xb'),auth['isAuthenticated'](),controller[_0x7f49('0xc')]);router[_0x7f49('0x8')](_0x7f49('0xd'),auth['isAuthenticated'](),controller[_0x7f49('0xe')]);router[_0x7f49('0x8')]('/:id/run',auth[_0x7f49('0x9')](),controller[_0x7f49('0xf')]);router[_0x7f49('0x8')]('/:id/query',auth[_0x7f49('0x9')](),controller[_0x7f49('0x10')]);router[_0x7f49('0x11')]('/',auth[_0x7f49('0x9')](),controller[_0x7f49('0x12')]);router[_0x7f49('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x7f49('0x14')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x7f49('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index 7648e3c..c1b02d6 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 _0x98f5=['TEXT','STRING'];(function(_0x4edb29,_0x45aa0d){var _0x14d194=function(_0x3511f7){while(--_0x3511f7){_0x4edb29['push'](_0x4edb29['shift']());}};_0x14d194(++_0x45aa0d);}(_0x98f5,0x1e3));var _0x598f=function(_0x217569,_0x35623e){_0x217569=_0x217569-0x0;var _0x21c0a0=_0x98f5[_0x217569];return _0x21c0a0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x598f('0x0')]},'parent':{'type':Sequelize[_0x598f('0x0')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x598f('0x1')]},'joins':{'type':Sequelize[_0x598f('0x1')]}}; \ No newline at end of file +var _0x1ab8=['TEXT','STRING'];(function(_0x3e7df5,_0x54328e){var _0x226da5=function(_0x3c602d){while(--_0x3c602d){_0x3e7df5['push'](_0x3e7df5['shift']());}};_0x226da5(++_0x54328e);}(_0x1ab8,0x9d));var _0x81ab=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x1ab8[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x81ab('0x0')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x81ab('0x0')]},'table':{'type':Sequelize[_0x81ab('0x0')]},'conditions':{'type':Sequelize[_0x81ab('0x1')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 2ac5f90..26247a1 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 _0xafa4=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','length','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','left_join','right_join','cross_join','COUNT(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','params','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','MetricId','function','replace','format','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','table','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','SUM(%s)','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','includes','operator','ValidationErrorItem','AnalyticMetric','metric','No\x20available\x20data','fullPath','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','fork','../../components/export/','output','savename','countTable','COUNT(*)','run','IS\x20NULL','groupBy','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xafa4,0x13a));var _0x4afa=function(_0x5bd220,_0x33a521){_0x5bd220=_0x5bd220-0x0;var _0x3d799c=_0xafa4[_0x5bd220];return _0x3d799c;};'use strict';var pdf=require(_0x4afa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4afa('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4afa('0x2'));var rp=require(_0x4afa('0x3'));var moment=require(_0x4afa('0x4'));var BPromise=require(_0x4afa('0x5'));var Mustache=require(_0x4afa('0x6'));var util=require(_0x4afa('0x7'));var path=require('path');var sox=require(_0x4afa('0x8'));var csv=require(_0x4afa('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4afa('0xa'));var squel=require('squel');var crypto=require(_0x4afa('0xb'));var jsforce=require(_0x4afa('0xc'));var deskjs=require(_0x4afa('0xd'));var toCsv=require(_0x4afa('0x9'));var querystring=require(_0x4afa('0xe'));var Papa=require(_0x4afa('0xf'));var Redis=require('ioredis');var authService=require(_0x4afa('0x10'));var qs=require(_0x4afa('0x11'));var as=require(_0x4afa('0x12'));var hardwareService=require(_0x4afa('0x13'));var logger=require(_0x4afa('0x14'))('api');var utils=require(_0x4afa('0x15'));var config=require(_0x4afa('0x16'));var db=require(_0x4afa('0x17'))['db'];function respondWithStatusCode(_0x583012,_0x6ec24){_0x6ec24=_0x6ec24||0xcc;return function(_0x71b33f){if(_0x71b33f){return _0x583012[_0x4afa('0x18')](_0x6ec24);}return _0x583012[_0x4afa('0x19')](_0x6ec24)[_0x4afa('0x1a')]();};}function respondWithResult(_0x118d55,_0x25e46d){_0x25e46d=_0x25e46d||0xc8;return function(_0x3dd49b){if(_0x3dd49b){return _0x118d55['status'](_0x25e46d)['json'](_0x3dd49b);}};}function respondWithFilteredResult(_0x50b6c3,_0x49a529){return function(_0x16c2e1){if(_0x16c2e1){var _0xeef695=_0x16c2e1['count'],_0x12b245=_0x49a529[_0x4afa('0x1b')],_0x19d85a=_0x49a529['offset']+_0x49a529[_0x4afa('0x1c')],_0x5f515f;if(_0x19d85a>=_0xeef695){_0x19d85a=_0xeef695;_0x5f515f=0xc8;}else{_0x5f515f=0xce;}_0x50b6c3['status'](_0x5f515f);return _0x50b6c3[_0x4afa('0x1d')](_0x4afa('0x1e'),_0x12b245+'-'+_0x19d85a+'/'+_0xeef695)[_0x4afa('0x1f')](_0x16c2e1);}return null;};}function patchUpdates(_0x2223b0){return function(_0x1036ca){try{jsonpatch[_0x4afa('0x20')](_0x1036ca,_0x2223b0,!![]);}catch(_0x1342c8){return BPromise[_0x4afa('0x21')](_0x1342c8);}return _0x1036ca[_0x4afa('0x22')]();};}function saveUpdates(_0x672ff9,_0x1b32a4){return function(_0xde86e0){if(_0xde86e0){return _0xde86e0[_0x4afa('0x23')](_0x672ff9)[_0x4afa('0x24')](function(_0x1469f1){return _0x1469f1;});}return null;};}function removeEntity(_0x57684a,_0x1303e1){return function(_0x4c3c04){if(_0x4c3c04){return _0x4c3c04[_0x4afa('0x25')]()[_0x4afa('0x24')](function(){var _0x28e9cf=_0x4c3c04[_0x4afa('0x26')]({'plain':!![]});var _0x3d74cb=_0x4afa('0x27');return db[_0x4afa('0x28')][_0x4afa('0x25')]({'where':{'type':_0x3d74cb,'resourceId':_0x28e9cf['id']}})['then'](function(){return _0x4c3c04;});})['then'](function(){_0x57684a[_0x4afa('0x19')](0xcc)[_0x4afa('0x1a')]();});}};}function handleEntityNotFound(_0x14a3af,_0x25acf1){return function(_0xc4977b){if(!_0xc4977b){_0x14a3af[_0x4afa('0x18')](0x194);}return _0xc4977b;};}function handleError(_0x1073da,_0x107a1b){_0x107a1b=_0x107a1b||0x1f4;return function(_0xd34eb4){logger[_0x4afa('0x29')](_0xd34eb4[_0x4afa('0x2a')]);if(_0xd34eb4[_0x4afa('0x2b')]){delete _0xd34eb4[_0x4afa('0x2b')];}_0x1073da['status'](_0x107a1b)[_0x4afa('0x2c')](_0xd34eb4);};}exports[_0x4afa('0x2d')]=function(_0x772325,_0x2f7231){var _0x23b155={},_0x335215={},_0x4a5c44={'count':0x0,'rows':[]};var _0x32c740=_[_0x4afa('0x2e')](db[_0x4afa('0x2f')][_0x4afa('0x30')],function(_0x214fc2){return{'name':_0x214fc2[_0x4afa('0x31')],'type':_0x214fc2[_0x4afa('0x32')]['key']};});_0x335215['model']=_[_0x4afa('0x2e')](_0x32c740,_0x4afa('0x2b'));_0x335215[_0x4afa('0x33')]=_[_0x4afa('0x34')](_0x772325['query']);_0x335215[_0x4afa('0x35')]=_[_0x4afa('0x36')](_0x335215[_0x4afa('0x37')],_0x335215[_0x4afa('0x33')]);_0x23b155[_0x4afa('0x38')]=_[_0x4afa('0x36')](_0x335215[_0x4afa('0x37')],qs[_0x4afa('0x39')](_0x772325[_0x4afa('0x33')][_0x4afa('0x39')]));_0x23b155[_0x4afa('0x38')]=_0x23b155[_0x4afa('0x38')]['length']?_0x23b155[_0x4afa('0x38')]:_0x335215[_0x4afa('0x37')];if(!_0x772325['query']['hasOwnProperty'](_0x4afa('0x3a'))){_0x23b155[_0x4afa('0x1c')]=qs[_0x4afa('0x1c')](_0x772325['query']['limit']);_0x23b155['offset']=qs[_0x4afa('0x1b')](_0x772325[_0x4afa('0x33')]['offset']);}_0x23b155[_0x4afa('0x3b')]=qs[_0x4afa('0x3c')](_0x772325['query']['sort']);_0x23b155[_0x4afa('0x3d')]=qs[_0x4afa('0x35')](_[_0x4afa('0x3e')](_0x772325[_0x4afa('0x33')],_0x335215[_0x4afa('0x35')]));if(_0x772325[_0x4afa('0x33')][_0x4afa('0x3f')]){_0x23b155['where']=_[_0x4afa('0x40')](_0x23b155[_0x4afa('0x3d')],{'$or':_[_0x4afa('0x2e')](_0x32c740,function(_0x5c25ff){if(_0x5c25ff['type']!==_0x4afa('0x41')){var _0x183d5e={};_0x183d5e[_0x5c25ff[_0x4afa('0x2b')]]={'$like':'%'+_0x772325[_0x4afa('0x33')][_0x4afa('0x3f')]+'%'};return _0x183d5e;}})});}_0x23b155=_[_0x4afa('0x40')]({},_0x23b155,_0x772325['options']);var _0x151d85={'where':_0x23b155['where']};return db['AnalyticDefaultReport'][_0x4afa('0x42')](_0x151d85)[_0x4afa('0x24')](function(_0x44736d){_0x4a5c44[_0x4afa('0x42')]=_0x44736d;if(_0x772325[_0x4afa('0x33')][_0x4afa('0x43')]){_0x23b155[_0x4afa('0x44')]=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0x4afa('0x45')](_0x23b155);})[_0x4afa('0x24')](function(_0x494372){_0x4a5c44[_0x4afa('0x46')]=_0x494372;return _0x4a5c44;})[_0x4afa('0x24')](respondWithFilteredResult(_0x2f7231,_0x23b155))[_0x4afa('0x47')](handleError(_0x2f7231,null));};exports['show']=function(_0x24d340,_0x3f853d){var _0x322d86={'raw':!![],'where':{'id':_0x24d340['params']['id']}},_0x442cff={};_0x442cff[_0x4afa('0x37')]=_['keys'](db[_0x4afa('0x2f')][_0x4afa('0x30')]);_0x442cff[_0x4afa('0x33')]=_['keys'](_0x24d340[_0x4afa('0x33')]);_0x442cff['filters']=_[_0x4afa('0x36')](_0x442cff[_0x4afa('0x37')],_0x442cff[_0x4afa('0x33')]);_0x322d86[_0x4afa('0x38')]=_['intersection'](_0x442cff[_0x4afa('0x37')],qs[_0x4afa('0x39')](_0x24d340[_0x4afa('0x33')][_0x4afa('0x39')]));_0x322d86[_0x4afa('0x38')]=_0x322d86['attributes'][_0x4afa('0x48')]?_0x322d86[_0x4afa('0x38')]:_0x442cff[_0x4afa('0x37')];if(_0x24d340[_0x4afa('0x33')]['includeAll']){_0x322d86['include']=[{'all':!![]}];}_0x322d86=_[_0x4afa('0x40')]({},_0x322d86,_0x24d340[_0x4afa('0x49')]);return db[_0x4afa('0x2f')]['find'](_0x322d86)[_0x4afa('0x24')](handleEntityNotFound(_0x3f853d,null))[_0x4afa('0x24')](respondWithResult(_0x3f853d,null))['catch'](handleError(_0x3f853d,null));};exports[_0x4afa('0x4a')]=function(_0x884f64,_0x5cf7d8){return db[_0x4afa('0x2f')][_0x4afa('0x4a')](_0x884f64['body'],{})[_0x4afa('0x24')](function(_0x450715){var _0x4261e3=_0x884f64['user'][_0x4afa('0x26')]({'plain':!![]});if(!_0x4261e3)throw new Error(_0x4afa('0x4b'));if(_0x4261e3[_0x4afa('0x4c')]===_0x4afa('0x4d')){var _0x3c3282=_0x450715[_0x4afa('0x26')]({'plain':!![]});var _0x8c6616=_0x4afa('0x4e');return db[_0x4afa('0x4f')][_0x4afa('0x50')]({'where':{'name':_0x8c6616,'userProfileId':_0x4261e3[_0x4afa('0x51')]},'raw':!![]})[_0x4afa('0x24')](function(_0x516aaa){if(_0x516aaa&&_0x516aaa['autoAssociation']===0x0){return db[_0x4afa('0x28')][_0x4afa('0x4a')]({'name':_0x3c3282[_0x4afa('0x2b')],'resourceId':_0x3c3282['id'],'type':'DefaultReports','sectionId':_0x516aaa['id']},{})[_0x4afa('0x24')](function(){return _0x450715;});}else{return _0x450715;}})[_0x4afa('0x47')](function(_0x40bf7c){logger[_0x4afa('0x29')](_0x4afa('0x52'),_0x40bf7c);throw _0x40bf7c;});}return _0x450715;})['then'](respondWithResult(_0x5cf7d8,0xc9))[_0x4afa('0x47')](handleError(_0x5cf7d8,null));};exports['update']=function(_0x2235d4,_0x12d0da){if(_0x2235d4[_0x4afa('0x53')]['id']){delete _0x2235d4['body']['id'];}return db['AnalyticDefaultReport'][_0x4afa('0x50')]({'where':{'id':_0x2235d4['params']['id']}})[_0x4afa('0x24')](handleEntityNotFound(_0x12d0da,null))['then'](saveUpdates(_0x2235d4[_0x4afa('0x53')],null))['then'](respondWithResult(_0x12d0da,null))[_0x4afa('0x47')](handleError(_0x12d0da,null));};exports[_0x4afa('0x25')]=function(_0x39b9f8,_0x56cdcf){return db[_0x4afa('0x2f')][_0x4afa('0x50')]({'where':{'id':_0x39b9f8['params']['id']}})[_0x4afa('0x24')](handleEntityNotFound(_0x56cdcf,null))[_0x4afa('0x24')](removeEntity(_0x56cdcf,null))[_0x4afa('0x47')](handleError(_0x56cdcf,null));};exports[_0x4afa('0x54')]=function(_0x5563b8,_0x48e8d1){var _0x29a8c8=0xa;var _0x3d37ad=[_0x4afa('0x55'),_0x4afa('0x56'),_0x4afa('0x57'),_0x4afa('0x58')];var _0x467dda={'SUM':'SUM(%s)','COUNT':_0x4afa('0x59'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x4afa('0x5a'),'MIN':_0x4afa('0x5b'),'AVG':_0x4afa('0x5c'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x4afa('0x5d')};var _0x467192={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x4afa('0x5e'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x4afa('0x5f')};var _0x10c53e=function(_0x262e44){return!_['includes'](['IS\x20NULL',_0x4afa('0x60'),_0x4afa('0x61'),_0x4afa('0x62')],_0x262e44);};var _0x147b51=function(_0x6590f4){if(!_0x6590f4||!_0x6590f4['rules'][_0x4afa('0x48')]){return'';}for(var _0x4a757d='(',_0x456d74=0x0;_0x456d74<_0x6590f4[_0x4afa('0x63')][_0x4afa('0x48')];_0x456d74+=0x1){_0x456d74>0x0&&(_0x4a757d+='\x20'+_0x6590f4['operator']+'\x20');_0x4a757d+=_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x64')]?_0x147b51(_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x64')]):_0x6590f4['rules'][_0x456d74][_0x4afa('0x65')]+'\x20'+_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x66')]+(_0x10c53e(_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x66')])?'\x20'+_0x6590f4[_0x4afa('0x63')][_0x456d74][_0x4afa('0x67')]:'');}return _0x4a757d+')';};var _0x520adb={'where':{'id':_0x5563b8[_0x4afa('0x68')]['id']}},_0x48d4b4,_0x52ea78,_0x429d20,_0x55de0d,_0x25f9e4;_0x520adb=_['merge']({},_0x520adb,_0x5563b8[_0x4afa('0x49')]);return db['AnalyticDefaultReport'][_0x4afa('0x50')](_0x520adb)[_0x4afa('0x24')](function(_0x3666f4){if(_0x3666f4){_0x48d4b4=_0x3666f4;return _0x3666f4[_0x4afa('0x69')]();}return null;})[_0x4afa('0x24')](function(_0x2f978b){if(_0x2f978b){if(!_0x2f978b['length']){throw new db[(_0x4afa('0x6a'))]['ValidationErrorItem'](_0x4afa('0x6b'),0x193);}_0x52ea78=_0x2f978b;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0x4afa('0x24')](function(_0x36577d){if(_0x36577d){_0x429d20=_[_0x4afa('0x6c')](_0x36577d,'id');var _0x17b0cd;var _0x2c9190=squel[_0x4afa('0x6d')]();_0x2c9190[_0x4afa('0x6e')](_0x48d4b4['table']);for(var _0x1df71c=0x0;_0x1df71c<_0x52ea78[_0x4afa('0x48')];_0x1df71c+=0x1){_0x17b0cd=_0x52ea78[_0x1df71c][_0x4afa('0x6f')]?_0x429d20[_0x52ea78[_0x1df71c][_0x4afa('0x6f')]]['metric']:_0x52ea78[_0x1df71c][_0x4afa('0x65')];_0x17b0cd=_0x52ea78[_0x1df71c][_0x4afa('0x70')]?_[_0x4afa('0x71')](_0x467dda[_0x52ea78[_0x1df71c]['function']],'%s',_0x17b0cd):_0x17b0cd;_0x17b0cd=_0x52ea78[_0x1df71c][_0x4afa('0x72')]?_[_0x4afa('0x71')](_0x467192[_0x52ea78[_0x1df71c][_0x4afa('0x72')]],'%s',_0x17b0cd):_0x17b0cd;if(_0x52ea78[_0x1df71c]['groupBy']){_0x2c9190['group'](_0x17b0cd);}_0x52ea78[_0x1df71c]['orderBy']&&_0x2c9190[_0x4afa('0x3b')](_0x17b0cd,_0x52ea78[_0x1df71c][_0x4afa('0x73')]===_0x4afa('0x74')?![]:!![]);_0x2c9190[_0x4afa('0x65')](_0x17b0cd,_0x52ea78[_0x1df71c][_0x4afa('0x75')]||_0x17b0cd);}if(_0x48d4b4['joins']){_0x48d4b4[_0x4afa('0x76')]=JSON[_0x4afa('0x77')](_0x48d4b4[_0x4afa('0x76')]);for(var _0x1d3452=0x0;_0x1d3452<_0x48d4b4[_0x4afa('0x76')][_0x4afa('0x48')];_0x1d3452+=0x1){if(_0x48d4b4['joins'][_0x1d3452][_0x4afa('0x32')]&&_['includes'](_0x3d37ad,_0x48d4b4['joins'][_0x1d3452][_0x4afa('0x32')])&&_0x48d4b4[_0x4afa('0x76')][_0x1d3452][_0x4afa('0x78')]&&_0x48d4b4[_0x4afa('0x76')][_0x1d3452]['foreignTable']&&_0x48d4b4[_0x4afa('0x76')][_0x1d3452][_0x4afa('0x79')]){_0x2c9190[_0x48d4b4[_0x4afa('0x76')][_0x1d3452]['type']](_0x48d4b4['joins'][_0x1d3452][_0x4afa('0x7a')],null,util['format'](_0x4afa('0x7b'),_0x48d4b4[_0x4afa('0x7c')],_0x48d4b4['joins'][_0x1d3452]['parentKey'],_0x48d4b4[_0x4afa('0x76')][_0x1d3452]['foreignTable'],_0x48d4b4[_0x4afa('0x76')][_0x1d3452]['foreignKey']));}}}if(_0x48d4b4[_0x4afa('0x7d')]){_0x48d4b4['conditions']=JSON[_0x4afa('0x77')](_0x48d4b4['conditions']);_0x2c9190[_0x4afa('0x3d')](_0x147b51(_0x48d4b4[_0x4afa('0x7d')][_0x4afa('0x64')]));}_0x25f9e4=_0x2c9190[_0x4afa('0x7e')]();_0x2c9190[_0x4afa('0x1c')](_0x29a8c8);_0x2c9190[_0x4afa('0x1b')](0x0);logger[_0x4afa('0x7f')](_0x4afa('0x80'),_0x2c9190[_0x4afa('0x81')]());return db[_0x4afa('0x82')]['query'](_0x2c9190[_0x4afa('0x81')](),{'type':db[_0x4afa('0x82')][_0x4afa('0x83')][_0x4afa('0x84')]});}})[_0x4afa('0x24')](respondWithResult(_0x48e8d1,null))[_0x4afa('0x47')](handleError(_0x48e8d1,null));};function runReport(_0x5cd73b,_0x3857ee,_0x308477){var _0x53719c=_0x3857ee[_0x4afa('0x2b')];var _0x3a520a=0xa;var _0x5cdcdf=[_0x4afa('0x55'),_0x4afa('0x56'),'right_join',_0x4afa('0x58')];var _0x3793af={'SUM':_0x4afa('0x85'),'COUNT':_0x4afa('0x59'),'COUNT DISTINCT':_0x4afa('0x86'),'MAX':_0x4afa('0x5a'),'MIN':_0x4afa('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x4afa('0x87'),'GROUP_CONCAT ASC':_0x4afa('0x88'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x34d4d9={'SEC_TO_TIME':_0x4afa('0x89'),'DATE':_0x4afa('0x5e'),'HOUR':_0x4afa('0x8a'),'ROUND':_0x4afa('0x8b'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x22c52f=function(_0x3b61b0){return!_[_0x4afa('0x8c')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x4afa('0x61'),'IS\x20NOT\x20EMPTY'],_0x3b61b0);};var _0x3830=function(_0x14dabc){if(!_0x14dabc||!_0x14dabc[_0x4afa('0x63')][_0x4afa('0x48')]){return'';}for(var _0x3cded7='(',_0x3d4cf6=0x0;_0x3d4cf6<_0x14dabc['rules']['length'];_0x3d4cf6+=0x1){_0x3d4cf6>0x0&&(_0x3cded7+='\x20'+_0x14dabc[_0x4afa('0x8d')]+'\x20');_0x3cded7+=_0x14dabc[_0x4afa('0x63')][_0x3d4cf6][_0x4afa('0x64')]?_0x3830(_0x14dabc[_0x4afa('0x63')][_0x3d4cf6]['group']):_0x14dabc[_0x4afa('0x63')][_0x3d4cf6][_0x4afa('0x65')]+'\x20'+_0x14dabc[_0x4afa('0x63')][_0x3d4cf6][_0x4afa('0x66')]+(_0x22c52f(_0x14dabc[_0x4afa('0x63')][_0x3d4cf6][_0x4afa('0x66')])?'\x20'+_0x14dabc['rules'][_0x3d4cf6][_0x4afa('0x67')]:'');}return _0x3cded7+')';};var _0x169fec={'where':{'id':_0x5cd73b['id']}},_0x1b0aa6,_0x57eb2a,_0x11d1f2,_0x4b8c64,_0xf8e033;_0x169fec=_['merge']({},_0x169fec,_0x308477);return db['AnalyticDefaultReport'][_0x4afa('0x50')](_0x169fec)[_0x4afa('0x24')](function(_0xe1105f){if(_0xe1105f){_0x1b0aa6=_0xe1105f;return _0xe1105f[_0x4afa('0x69')]();}return null;})['then'](function(_0x444828){if(_0x444828){if(!_0x444828[_0x4afa('0x48')]){throw new db['Sequelize'][(_0x4afa('0x8e'))](_0x4afa('0x6b'),0x193);}_0x57eb2a=_0x444828;return db[_0x4afa('0x8f')][_0x4afa('0x45')]({'raw':!![]});}return null;})['then'](function(_0x440506){if(_0x440506){_0x11d1f2=_[_0x4afa('0x6c')](_0x440506,'id');var _0x14a6e1;var _0x11bf9d=squel['select']();_0x11bf9d[_0x4afa('0x6e')](_0x1b0aa6[_0x4afa('0x7c')]);for(var _0x30ed53=0x0;_0x30ed53<_0x57eb2a[_0x4afa('0x48')];_0x30ed53+=0x1){_0x14a6e1=_0x57eb2a[_0x30ed53][_0x4afa('0x6f')]?_0x11d1f2[_0x57eb2a[_0x30ed53][_0x4afa('0x6f')]][_0x4afa('0x90')]:_0x57eb2a[_0x30ed53][_0x4afa('0x65')];_0x14a6e1=_0x57eb2a[_0x30ed53]['function']?_['replace'](_0x3793af[_0x57eb2a[_0x30ed53][_0x4afa('0x70')]],'%s',_0x14a6e1):_0x14a6e1;_0x14a6e1=_0x57eb2a[_0x30ed53][_0x4afa('0x72')]?_[_0x4afa('0x71')](_0x34d4d9[_0x57eb2a[_0x30ed53]['format']],'%s',_0x14a6e1):_0x14a6e1;if(_0x57eb2a[_0x30ed53]['groupBy']){_0x11bf9d[_0x4afa('0x64')](_0x14a6e1);}_0x57eb2a[_0x30ed53][_0x4afa('0x73')]&&_0x11bf9d[_0x4afa('0x3b')](_0x14a6e1,_0x57eb2a[_0x30ed53][_0x4afa('0x73')]==='DESC'?![]:!![]);_0x11bf9d[_0x4afa('0x65')](_0x14a6e1,_0x57eb2a[_0x30ed53]['alias']||_0x14a6e1);}if(_0x1b0aa6[_0x4afa('0x76')]){_0x1b0aa6[_0x4afa('0x76')]=JSON[_0x4afa('0x77')](_0x1b0aa6[_0x4afa('0x76')]);for(var _0x1dcd79=0x0;_0x1dcd79<_0x1b0aa6[_0x4afa('0x76')][_0x4afa('0x48')];_0x1dcd79+=0x1){if(_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x32')]&&_[_0x4afa('0x8c')](_0x5cdcdf,_0x1b0aa6['joins'][_0x1dcd79][_0x4afa('0x32')])&&_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x78')]&&_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79]['foreignTable']&&_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x79')]){_0x11bf9d[_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79]['type']](_0x1b0aa6['joins'][_0x1dcd79][_0x4afa('0x7a')],null,util[_0x4afa('0x72')](_0x4afa('0x7b'),_0x1b0aa6[_0x4afa('0x7c')],_0x1b0aa6['joins'][_0x1dcd79]['parentKey'],_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x7a')],_0x1b0aa6[_0x4afa('0x76')][_0x1dcd79][_0x4afa('0x79')]));}}}if(_0x1b0aa6[_0x4afa('0x7d')]){_0x1b0aa6['conditions']=JSON['parse'](_0x1b0aa6['conditions']);_0x11bf9d[_0x4afa('0x3d')](_0x3830(_0x1b0aa6[_0x4afa('0x7d')][_0x4afa('0x64')]));}_0xf8e033=_0x11bf9d[_0x4afa('0x7e')]();_0x11bf9d[_0x4afa('0x1c')](_0x3a520a);_0x11bf9d['offset'](0x0);logger['debug'](_0x4afa('0x80'),_0x11bf9d[_0x4afa('0x81')]());return db[_0x4afa('0x82')]['query'](_0x11bf9d['toString'](),{'type':db[_0x4afa('0x82')][_0x4afa('0x83')]['SELECT']});}})[_0x4afa('0x24')](function(_0x3a5df0){if(!_0x3a5df0[_0x4afa('0x48')]){throw new db[(_0x4afa('0x6a'))][(_0x4afa('0x8e'))](_0x4afa('0x91'),0xcc);}if(_0x3857ee['output']==='web'){return null;}var _0x12a495=_[_0x4afa('0x40')](_0x3857ee,{'name':_0x3857ee[_0x4afa('0x92')]||_0x3857ee[_0x4afa('0x2b')]||_0x1b0aa6[_0x4afa('0x2b')],'basename':_0x53719c,'savename':util['format']('%s-%s.%s',_0x3857ee['name']||_0x1b0aa6[_0x4afa('0x2b')],require('randomstring')[_0x4afa('0x93')](0x4),_0x3857ee['output']||_0x4afa('0x94')),'reportId':_0x1b0aa6['id'],'reportType':_0x4afa('0x95')});return db[_0x4afa('0x96')]['create'](_0x12a495,{'raw':!![]});})[_0x4afa('0x24')](function(_0x30f56f){if(_0x1b0aa6[_0x4afa('0x7c')]===_0x4afa('0x97')){_0xf8e033[_0x4afa('0x3d')](_0x1b0aa6[_0x4afa('0x7c')]+_0x4afa('0x98'),_0x3857ee[_0x4afa('0x99')],_0x3857ee[_0x4afa('0x9a')]);}else{_0xf8e033[_0x4afa('0x3d')](_0x1b0aa6[_0x4afa('0x7c')]+_0x4afa('0x9b'),_0x3857ee[_0x4afa('0x99')],_0x3857ee['endDate']);}if(_0x30f56f){logger['info'](_0x4afa('0x9c'),_0xf8e033[_0x4afa('0x81')]());require('child_process')[_0x4afa('0x9d')](path['join'](__dirname,_0x4afa('0x9e'),_0x30f56f[_0x4afa('0x9f')]),[_0x30f56f['id'],_0xf8e033[_0x4afa('0x81')](),path['join'](__dirname,'../../files/reports',_0x30f56f[_0x4afa('0xa0')]),_0x53719c]);return _0x30f56f;}else{var _0x3c0502=squel['select']();_0x3c0502['from']('('+_0xf8e033[_0x4afa('0x81')]()+')',_0x4afa('0xa1'));_0x3c0502['field'](_0x4afa('0xa2'),_0x4afa('0x42'));_0xf8e033[_0x4afa('0x1c')](_0x3857ee['limit']||_0x3a520a);_0xf8e033[_0x4afa('0x1b')](_0x3857ee[_0x4afa('0x1b')]||0x0);return db['sequelize'][_0x4afa('0x33')](_0x3c0502['toString'](),{'type':db[_0x4afa('0x82')]['QueryTypes']['SELECT']})[_0x4afa('0x24')](function(_0xf39c20){if(!_0xf39c20['length']){_0x4b8c64=0x0;}else{_0x4b8c64=_0xf39c20[0x0][_0x4afa('0x42')]||0x0;}return db[_0x4afa('0x82')]['query'](_0xf8e033[_0x4afa('0x81')](),{'type':db['sequelize'][_0x4afa('0x83')]['SELECT']});})['then'](function(_0x32f19b){return{'rows':_0x32f19b||[],'count':_0x4b8c64};});}});}exports[_0x4afa('0xa3')]=function(_0x2cace0,_0x3b6992){return runReport(_0x2cace0[_0x4afa('0x68')],_0x2cace0[_0x4afa('0x33')],_0x2cace0[_0x4afa('0x49')])['then'](respondWithResult(_0x3b6992,null))[_0x4afa('0x47')](handleError(_0x3b6992,null));};exports['runReport']=runReport;exports['query']=function(_0x241129,_0x2f641e){var _0x437207=0xa;var _0xd2c1ea=[_0x4afa('0x55'),'left_join',_0x4afa('0x57'),_0x4afa('0x58')];var _0x27b819={'SUM':_0x4afa('0x85'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x4afa('0x86'),'MAX':'MAX(%s)','MIN':_0x4afa('0x5b'),'AVG':_0x4afa('0x5c'),'GROUP_CONCAT':_0x4afa('0x87'),'GROUP_CONCAT ASC':_0x4afa('0x88'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x46d6ff={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x4afa('0x5e'),'HOUR':_0x4afa('0x8a'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x568bd0=function(_0x5f42ca){return!_[_0x4afa('0x8c')]([_0x4afa('0xa4'),_0x4afa('0x60'),_0x4afa('0x61'),'IS\x20NOT\x20EMPTY'],_0x5f42ca);};var _0x147bea=function(_0x3746d2){if(!_0x3746d2||!_0x3746d2[_0x4afa('0x63')][_0x4afa('0x48')]){return'';}for(var _0x391ae0='(',_0x1761be=0x0;_0x1761be<_0x3746d2['rules']['length'];_0x1761be+=0x1){_0x1761be>0x0&&(_0x391ae0+='\x20'+_0x3746d2[_0x4afa('0x8d')]+'\x20');_0x391ae0+=_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x64')]?_0x147bea(_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x64')]):_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x65')]+'\x20'+_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x66')]+(_0x568bd0(_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x66')])?'\x20'+_0x3746d2[_0x4afa('0x63')][_0x1761be][_0x4afa('0x67')]:'');}return _0x391ae0+')';};var _0x59a572={'where':{'id':_0x241129[_0x4afa('0x68')]['id']}},_0x3565fc,_0x342360,_0x1a670f,_0x269e2d,_0x475b11;_0x59a572=_['merge']({},_0x59a572,_0x241129[_0x4afa('0x49')]);return db[_0x4afa('0x2f')][_0x4afa('0x50')](_0x59a572)['then'](function(_0x343018){if(_0x343018){_0x3565fc=_0x343018;return _0x343018[_0x4afa('0x69')]();}return null;})[_0x4afa('0x24')](function(_0x35d7b3){if(_0x35d7b3){if(!_0x35d7b3[_0x4afa('0x48')]){throw new db[(_0x4afa('0x6a'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x342360=_0x35d7b3;return db[_0x4afa('0x8f')][_0x4afa('0x45')]({'raw':!![]});}return null;})[_0x4afa('0x24')](function(_0x5961ac){if(_0x5961ac){_0x1a670f=_[_0x4afa('0x6c')](_0x5961ac,'id');var _0x20d1e8;var _0x49752a=squel[_0x4afa('0x6d')]();_0x49752a[_0x4afa('0x6e')](_0x3565fc[_0x4afa('0x7c')]);for(var _0x387382=0x0;_0x387382<_0x342360[_0x4afa('0x48')];_0x387382+=0x1){_0x20d1e8=_0x342360[_0x387382][_0x4afa('0x6f')]?_0x1a670f[_0x342360[_0x387382][_0x4afa('0x6f')]][_0x4afa('0x90')]:_0x342360[_0x387382][_0x4afa('0x65')];_0x20d1e8=_0x342360[_0x387382]['function']?_[_0x4afa('0x71')](_0x27b819[_0x342360[_0x387382]['function']],'%s',_0x20d1e8):_0x20d1e8;_0x20d1e8=_0x342360[_0x387382][_0x4afa('0x72')]?_[_0x4afa('0x71')](_0x46d6ff[_0x342360[_0x387382]['format']],'%s',_0x20d1e8):_0x20d1e8;if(_0x342360[_0x387382][_0x4afa('0xa5')]){_0x49752a[_0x4afa('0x64')](_0x20d1e8);}_0x342360[_0x387382][_0x4afa('0x73')]&&_0x49752a[_0x4afa('0x3b')](_0x20d1e8,_0x342360[_0x387382]['orderBy']===_0x4afa('0x74')?![]:!![]);_0x49752a[_0x4afa('0x65')](_0x20d1e8,_0x342360[_0x387382][_0x4afa('0x75')]||_0x20d1e8);}if(_0x3565fc[_0x4afa('0x76')]){_0x3565fc[_0x4afa('0x76')]=JSON[_0x4afa('0x77')](_0x3565fc[_0x4afa('0x76')]);for(var _0x26ffd3=0x0;_0x26ffd3<_0x3565fc[_0x4afa('0x76')][_0x4afa('0x48')];_0x26ffd3+=0x1){if(_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x32')]&&_[_0x4afa('0x8c')](_0xd2c1ea,_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x32')])&&_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x78')]&&_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x7a')]&&_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x79')]){_0x49752a[_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x32')]](_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x7a')],null,util[_0x4afa('0x72')](_0x4afa('0x7b'),_0x3565fc[_0x4afa('0x7c')],_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x78')],_0x3565fc['joins'][_0x26ffd3][_0x4afa('0x7a')],_0x3565fc[_0x4afa('0x76')][_0x26ffd3][_0x4afa('0x79')]));}}}if(_0x3565fc['conditions']){_0x3565fc[_0x4afa('0x7d')]=JSON[_0x4afa('0x77')](_0x3565fc[_0x4afa('0x7d')]);_0x49752a[_0x4afa('0x3d')](_0x147bea(_0x3565fc['conditions'][_0x4afa('0x64')]));}_0x475b11=_0x49752a[_0x4afa('0x7e')]();_0x49752a['limit'](_0x437207);_0x49752a[_0x4afa('0x1b')](0x0);logger[_0x4afa('0x7f')](_0x4afa('0x80'),_0x49752a['toString']());return db[_0x4afa('0x82')]['query'](_0x49752a[_0x4afa('0x81')](),{'type':db[_0x4afa('0x82')]['QueryTypes'][_0x4afa('0x84')]});}})[_0x4afa('0x24')](function(){return{'sql':_0x475b11[_0x4afa('0x81')]()};})[_0x4afa('0x24')](respondWithResult(_0x2f641e,null))[_0x4afa('0x47')](handleError(_0x2f641e,null));}; \ No newline at end of file +var _0x256d=['query','keys','filters','attributes','model','fields','length','nolimit','limit','order','sort','where','filter','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','intersection','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','group','field','condition','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','findAll','keyBy','table','MetricId','metric','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','AVG(%s)','HOUR(%s)','includes','IS\x20NULL','IS\x20NOT\x20EMPTY','AnalyticMetric','select','from','function','replace','No\x20available\x20data','output','web','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','fork','../../files/reports','savename','COUNT(*)','SELECT','run','runReport','getFields','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','DefaultReports','error','stack','name','send','index','map','AnalyticDefaultReport','fieldName','type','key'];(function(_0x3496ec,_0x36a47f){var _0x4aa3db=function(_0x28ba66){while(--_0x28ba66){_0x3496ec['push'](_0x3496ec['shift']());}};_0x4aa3db(++_0x36a47f);}(_0x256d,0x70));var _0xd256=function(_0x15e6fe,_0x1a5c39){_0x15e6fe=_0x15e6fe-0x0;var _0x34894d=_0x256d[_0x15e6fe];return _0x34894d;};'use strict';var pdf=require(_0xd256('0x0'));var emlformat=require(_0xd256('0x1'));var rimraf=require(_0xd256('0x2'));var zipdir=require(_0xd256('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd256('0x4'));var moment=require(_0xd256('0x5'));var BPromise=require(_0xd256('0x6'));var Mustache=require(_0xd256('0x7'));var util=require(_0xd256('0x8'));var path=require('path');var sox=require(_0xd256('0x9'));var csv=require(_0xd256('0xa'));var ejs=require(_0xd256('0xb'));var fs=require('fs');var _=require(_0xd256('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd256('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd256('0xa'));var querystring=require(_0xd256('0xe'));var Papa=require(_0xd256('0xf'));var Redis=require(_0xd256('0x10'));var authService=require(_0xd256('0x11'));var qs=require(_0xd256('0x12'));var as=require(_0xd256('0x13'));var hardwareService=require(_0xd256('0x14'));var logger=require(_0xd256('0x15'))(_0xd256('0x16'));var utils=require(_0xd256('0x17'));var config=require(_0xd256('0x18'));var db=require(_0xd256('0x19'))['db'];function respondWithStatusCode(_0x14cd70,_0x28e9d6){_0x28e9d6=_0x28e9d6||0xcc;return function(_0x452a82){if(_0x452a82){return _0x14cd70['sendStatus'](_0x28e9d6);}return _0x14cd70[_0xd256('0x1a')](_0x28e9d6)[_0xd256('0x1b')]();};}function respondWithResult(_0x14ceba,_0x470942){_0x470942=_0x470942||0xc8;return function(_0x450fe6){if(_0x450fe6){return _0x14ceba['status'](_0x470942)[_0xd256('0x1c')](_0x450fe6);}};}function respondWithFilteredResult(_0x9e9e,_0x8cae19){return function(_0xcb6f6b){if(_0xcb6f6b){var _0x5cdef5=_0xcb6f6b[_0xd256('0x1d')],_0x48387f=_0x8cae19[_0xd256('0x1e')],_0x80288f=_0x8cae19[_0xd256('0x1e')]+_0x8cae19['limit'],_0x2a4fe8;if(_0x80288f>=_0x5cdef5){_0x80288f=_0x5cdef5;_0x2a4fe8=0xc8;}else{_0x2a4fe8=0xce;}_0x9e9e[_0xd256('0x1a')](_0x2a4fe8);return _0x9e9e[_0xd256('0x1f')](_0xd256('0x20'),_0x48387f+'-'+_0x80288f+'/'+_0x5cdef5)[_0xd256('0x1c')](_0xcb6f6b);}return null;};}function patchUpdates(_0x549ee3){return function(_0x120d74){try{jsonpatch[_0xd256('0x21')](_0x120d74,_0x549ee3,!![]);}catch(_0x3fcd6d){return BPromise[_0xd256('0x22')](_0x3fcd6d);}return _0x120d74[_0xd256('0x23')]();};}function saveUpdates(_0x482fe1,_0x3b2281){return function(_0x37f10b){if(_0x37f10b){return _0x37f10b[_0xd256('0x24')](_0x482fe1)[_0xd256('0x25')](function(_0x333380){return _0x333380;});}return null;};}function removeEntity(_0x1df189,_0x20d100){return function(_0x4872bc){if(_0x4872bc){return _0x4872bc[_0xd256('0x26')]()[_0xd256('0x25')](function(){var _0x5494c4=_0x4872bc[_0xd256('0x27')]({'plain':!![]});var _0x1f159d=_0xd256('0x28');return db['UserProfileResource'][_0xd256('0x26')]({'where':{'type':_0x1f159d,'resourceId':_0x5494c4['id']}})[_0xd256('0x25')](function(){return _0x4872bc;});})[_0xd256('0x25')](function(){_0x1df189[_0xd256('0x1a')](0xcc)[_0xd256('0x1b')]();});}};}function handleEntityNotFound(_0x2d4ca7,_0x27a816){return function(_0xa77a3a){if(!_0xa77a3a){_0x2d4ca7['sendStatus'](0x194);}return _0xa77a3a;};}function handleError(_0x3a4792,_0x4042de){_0x4042de=_0x4042de||0x1f4;return function(_0x272826){logger[_0xd256('0x29')](_0x272826[_0xd256('0x2a')]);if(_0x272826[_0xd256('0x2b')]){delete _0x272826[_0xd256('0x2b')];}_0x3a4792['status'](_0x4042de)[_0xd256('0x2c')](_0x272826);};}exports[_0xd256('0x2d')]=function(_0x4abca6,_0x564281){var _0x53cc59={},_0x116a7e={},_0xe8d2d0={'count':0x0,'rows':[]};var _0x11ff7b=_[_0xd256('0x2e')](db[_0xd256('0x2f')]['rawAttributes'],function(_0x592aab){return{'name':_0x592aab[_0xd256('0x30')],'type':_0x592aab[_0xd256('0x31')][_0xd256('0x32')]};});_0x116a7e['model']=_[_0xd256('0x2e')](_0x11ff7b,'name');_0x116a7e[_0xd256('0x33')]=_[_0xd256('0x34')](_0x4abca6[_0xd256('0x33')]);_0x116a7e[_0xd256('0x35')]=_['intersection'](_0x116a7e['model'],_0x116a7e[_0xd256('0x33')]);_0x53cc59[_0xd256('0x36')]=_['intersection'](_0x116a7e[_0xd256('0x37')],qs[_0xd256('0x38')](_0x4abca6[_0xd256('0x33')][_0xd256('0x38')]));_0x53cc59[_0xd256('0x36')]=_0x53cc59[_0xd256('0x36')][_0xd256('0x39')]?_0x53cc59[_0xd256('0x36')]:_0x116a7e[_0xd256('0x37')];if(!_0x4abca6[_0xd256('0x33')]['hasOwnProperty'](_0xd256('0x3a'))){_0x53cc59[_0xd256('0x3b')]=qs[_0xd256('0x3b')](_0x4abca6['query'][_0xd256('0x3b')]);_0x53cc59[_0xd256('0x1e')]=qs[_0xd256('0x1e')](_0x4abca6[_0xd256('0x33')][_0xd256('0x1e')]);}_0x53cc59[_0xd256('0x3c')]=qs[_0xd256('0x3d')](_0x4abca6['query'][_0xd256('0x3d')]);_0x53cc59[_0xd256('0x3e')]=qs[_0xd256('0x35')](_['pick'](_0x4abca6[_0xd256('0x33')],_0x116a7e[_0xd256('0x35')]));if(_0x4abca6['query'][_0xd256('0x3f')]){_0x53cc59[_0xd256('0x3e')]=_[_0xd256('0x40')](_0x53cc59[_0xd256('0x3e')],{'$or':_[_0xd256('0x2e')](_0x11ff7b,function(_0x5635e4){if(_0x5635e4[_0xd256('0x31')]!=='VIRTUAL'){var _0x55901a={};_0x55901a[_0x5635e4[_0xd256('0x2b')]]={'$like':'%'+_0x4abca6[_0xd256('0x33')][_0xd256('0x3f')]+'%'};return _0x55901a;}})});}_0x53cc59=_[_0xd256('0x40')]({},_0x53cc59,_0x4abca6[_0xd256('0x41')]);var _0x489a01={'where':_0x53cc59[_0xd256('0x3e')]};return db[_0xd256('0x2f')][_0xd256('0x1d')](_0x489a01)['then'](function(_0x666eb9){_0xe8d2d0[_0xd256('0x1d')]=_0x666eb9;if(_0x4abca6[_0xd256('0x33')][_0xd256('0x42')]){_0x53cc59[_0xd256('0x43')]=[{'all':!![]}];}return db[_0xd256('0x2f')]['findAll'](_0x53cc59);})[_0xd256('0x25')](function(_0x1adccc){_0xe8d2d0[_0xd256('0x44')]=_0x1adccc;return _0xe8d2d0;})[_0xd256('0x25')](respondWithFilteredResult(_0x564281,_0x53cc59))[_0xd256('0x45')](handleError(_0x564281,null));};exports[_0xd256('0x46')]=function(_0xcfeb50,_0x3cfede){var _0x5c44fd={'raw':!![],'where':{'id':_0xcfeb50[_0xd256('0x47')]['id']}},_0x3f76ac={};_0x3f76ac[_0xd256('0x37')]=_[_0xd256('0x34')](db[_0xd256('0x2f')][_0xd256('0x48')]);_0x3f76ac['query']=_['keys'](_0xcfeb50[_0xd256('0x33')]);_0x3f76ac[_0xd256('0x35')]=_[_0xd256('0x49')](_0x3f76ac[_0xd256('0x37')],_0x3f76ac['query']);_0x5c44fd['attributes']=_[_0xd256('0x49')](_0x3f76ac[_0xd256('0x37')],qs[_0xd256('0x38')](_0xcfeb50['query'][_0xd256('0x38')]));_0x5c44fd['attributes']=_0x5c44fd[_0xd256('0x36')]['length']?_0x5c44fd[_0xd256('0x36')]:_0x3f76ac[_0xd256('0x37')];if(_0xcfeb50[_0xd256('0x33')][_0xd256('0x42')]){_0x5c44fd['include']=[{'all':!![]}];}_0x5c44fd=_[_0xd256('0x40')]({},_0x5c44fd,_0xcfeb50[_0xd256('0x41')]);return db[_0xd256('0x2f')][_0xd256('0x4a')](_0x5c44fd)[_0xd256('0x25')](handleEntityNotFound(_0x3cfede,null))[_0xd256('0x25')](respondWithResult(_0x3cfede,null))[_0xd256('0x45')](handleError(_0x3cfede,null));};exports[_0xd256('0x4b')]=function(_0x215be9,_0x4a85c9){return db[_0xd256('0x2f')][_0xd256('0x4b')](_0x215be9[_0xd256('0x4c')],{})['then'](function(_0x49a6f3){var _0x9b4c45=_0x215be9['user'][_0xd256('0x27')]({'plain':!![]});if(!_0x9b4c45)throw new Error(_0xd256('0x4d'));if(_0x9b4c45['role']===_0xd256('0x4e')){var _0x52aaf5=_0x49a6f3[_0xd256('0x27')]({'plain':!![]});var _0x567502='Reports';return db[_0xd256('0x4f')][_0xd256('0x4a')]({'where':{'name':_0x567502,'userProfileId':_0x9b4c45['userProfileId']},'raw':!![]})[_0xd256('0x25')](function(_0x540875){if(_0x540875&&_0x540875[_0xd256('0x50')]===0x0){return db['UserProfileResource'][_0xd256('0x4b')]({'name':_0x52aaf5[_0xd256('0x2b')],'resourceId':_0x52aaf5['id'],'type':_0xd256('0x28'),'sectionId':_0x540875['id']},{})['then'](function(){return _0x49a6f3;});}else{return _0x49a6f3;}})[_0xd256('0x45')](function(_0x2b2213){logger['error'](_0xd256('0x51'),_0x2b2213);throw _0x2b2213;});}return _0x49a6f3;})[_0xd256('0x25')](respondWithResult(_0x4a85c9,0xc9))[_0xd256('0x45')](handleError(_0x4a85c9,null));};exports[_0xd256('0x24')]=function(_0x2a72aa,_0x471d92){if(_0x2a72aa[_0xd256('0x4c')]['id']){delete _0x2a72aa[_0xd256('0x4c')]['id'];}return db[_0xd256('0x2f')][_0xd256('0x4a')]({'where':{'id':_0x2a72aa[_0xd256('0x47')]['id']}})[_0xd256('0x25')](handleEntityNotFound(_0x471d92,null))[_0xd256('0x25')](saveUpdates(_0x2a72aa[_0xd256('0x4c')],null))[_0xd256('0x25')](respondWithResult(_0x471d92,null))[_0xd256('0x45')](handleError(_0x471d92,null));};exports[_0xd256('0x26')]=function(_0x30b2f7,_0x366970){return db['AnalyticDefaultReport'][_0xd256('0x4a')]({'where':{'id':_0x30b2f7['params']['id']}})[_0xd256('0x25')](handleEntityNotFound(_0x366970,null))[_0xd256('0x25')](removeEntity(_0x366970,null))[_0xd256('0x45')](handleError(_0x366970,null));};exports['preview']=function(_0x5ad601,_0x10d867){var _0x136947=0xa;var _0x49e0bb=[_0xd256('0x52'),_0xd256('0x53'),_0xd256('0x54'),_0xd256('0x55')];var _0x58dbea={'SUM':_0xd256('0x56'),'COUNT':_0xd256('0x57'),'COUNT DISTINCT':_0xd256('0x58'),'MAX':_0xd256('0x59'),'MIN':_0xd256('0x5a'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xd256('0x5b'),'GROUP_CONCAT ASC':_0xd256('0x5c'),'GROUP_CONCAT DESC':_0xd256('0x5d')};var _0x232035={'SEC_TO_TIME':_0xd256('0x5e'),'DATE':_0xd256('0x5f'),'HOUR':'HOUR(%s)','ROUND':_0xd256('0x60'),'UNIX_TIMESTAMP':_0xd256('0x61')};var _0x34b7c7=function(_0x2e4827){return!_['includes'](['IS\x20NULL',_0xd256('0x62'),_0xd256('0x63'),'IS\x20NOT\x20EMPTY'],_0x2e4827);};var _0x5c1830=function(_0x4b486d){if(!_0x4b486d||!_0x4b486d[_0xd256('0x64')][_0xd256('0x39')]){return'';}for(var _0x3bd6a9='(',_0x150a9d=0x0;_0x150a9d<_0x4b486d[_0xd256('0x64')]['length'];_0x150a9d+=0x1){_0x150a9d>0x0&&(_0x3bd6a9+='\x20'+_0x4b486d[_0xd256('0x65')]+'\x20');_0x3bd6a9+=_0x4b486d[_0xd256('0x64')][_0x150a9d][_0xd256('0x66')]?_0x5c1830(_0x4b486d[_0xd256('0x64')][_0x150a9d]['group']):_0x4b486d[_0xd256('0x64')][_0x150a9d][_0xd256('0x67')]+'\x20'+_0x4b486d[_0xd256('0x64')][_0x150a9d][_0xd256('0x68')]+(_0x34b7c7(_0x4b486d[_0xd256('0x64')][_0x150a9d][_0xd256('0x68')])?'\x20'+_0x4b486d['rules'][_0x150a9d][_0xd256('0x69')]:'');}return _0x3bd6a9+')';};var _0x4ef13f={'where':{'id':_0x5ad601['params']['id']}},_0x1523c6,_0x44695b,_0x258bef,_0xd0009f,_0x18830a;_0x4ef13f=_[_0xd256('0x40')]({},_0x4ef13f,_0x5ad601['options']);return db['AnalyticDefaultReport']['find'](_0x4ef13f)['then'](function(_0x482c48){if(_0x482c48){_0x1523c6=_0x482c48;return _0x482c48['getFields']();}return null;})[_0xd256('0x25')](function(_0x13bb00){if(_0x13bb00){if(!_0x13bb00[_0xd256('0x39')]){throw new db[(_0xd256('0x6a'))][(_0xd256('0x6b'))](_0xd256('0x6c'),0x193);}_0x44695b=_0x13bb00;return db['AnalyticMetric'][_0xd256('0x6d')]({'raw':!![]});}return null;})[_0xd256('0x25')](function(_0x141ec7){if(_0x141ec7){_0x258bef=_[_0xd256('0x6e')](_0x141ec7,'id');var _0x557d42;var _0x120efd=squel['select']();_0x120efd['from'](_0x1523c6[_0xd256('0x6f')]);for(var _0x3cfad5=0x0;_0x3cfad5<_0x44695b[_0xd256('0x39')];_0x3cfad5+=0x1){_0x557d42=_0x44695b[_0x3cfad5][_0xd256('0x70')]?_0x258bef[_0x44695b[_0x3cfad5][_0xd256('0x70')]][_0xd256('0x71')]:_0x44695b[_0x3cfad5][_0xd256('0x67')];_0x557d42=_0x44695b[_0x3cfad5]['function']?_['replace'](_0x58dbea[_0x44695b[_0x3cfad5]['function']],'%s',_0x557d42):_0x557d42;_0x557d42=_0x44695b[_0x3cfad5][_0xd256('0x72')]?_['replace'](_0x232035[_0x44695b[_0x3cfad5]['format']],'%s',_0x557d42):_0x557d42;if(_0x44695b[_0x3cfad5][_0xd256('0x73')]){_0x120efd[_0xd256('0x66')](_0x557d42);}_0x44695b[_0x3cfad5][_0xd256('0x74')]&&_0x120efd[_0xd256('0x3c')](_0x557d42,_0x44695b[_0x3cfad5][_0xd256('0x74')]===_0xd256('0x75')?![]:!![]);_0x120efd[_0xd256('0x67')](_0x557d42,_0x44695b[_0x3cfad5][_0xd256('0x76')]||_0x557d42);}if(_0x1523c6[_0xd256('0x77')]){_0x1523c6[_0xd256('0x77')]=JSON[_0xd256('0x78')](_0x1523c6['joins']);for(var _0x4bb287=0x0;_0x4bb287<_0x1523c6[_0xd256('0x77')]['length'];_0x4bb287+=0x1){if(_0x1523c6['joins'][_0x4bb287][_0xd256('0x31')]&&_['includes'](_0x49e0bb,_0x1523c6[_0xd256('0x77')][_0x4bb287][_0xd256('0x31')])&&_0x1523c6['joins'][_0x4bb287][_0xd256('0x79')]&&_0x1523c6[_0xd256('0x77')][_0x4bb287]['foreignTable']&&_0x1523c6[_0xd256('0x77')][_0x4bb287][_0xd256('0x7a')]){_0x120efd[_0x1523c6['joins'][_0x4bb287][_0xd256('0x31')]](_0x1523c6['joins'][_0x4bb287][_0xd256('0x7b')],null,util[_0xd256('0x72')](_0xd256('0x7c'),_0x1523c6[_0xd256('0x6f')],_0x1523c6[_0xd256('0x77')][_0x4bb287][_0xd256('0x79')],_0x1523c6['joins'][_0x4bb287]['foreignTable'],_0x1523c6['joins'][_0x4bb287]['foreignKey']));}}}if(_0x1523c6[_0xd256('0x7d')]){_0x1523c6['conditions']=JSON[_0xd256('0x78')](_0x1523c6['conditions']);_0x120efd[_0xd256('0x3e')](_0x5c1830(_0x1523c6[_0xd256('0x7d')]['group']));}_0x18830a=_0x120efd[_0xd256('0x7e')]();_0x120efd[_0xd256('0x3b')](_0x136947);_0x120efd['offset'](0x0);logger['debug'](_0xd256('0x7f'),_0x120efd[_0xd256('0x80')]());return db[_0xd256('0x81')]['query'](_0x120efd[_0xd256('0x80')](),{'type':db[_0xd256('0x81')][_0xd256('0x82')]['SELECT']});}})[_0xd256('0x25')](respondWithResult(_0x10d867,null))[_0xd256('0x45')](handleError(_0x10d867,null));};function runReport(_0x411fa9,_0x500c6b,_0x2330bf){var _0x456cab=_0x500c6b[_0xd256('0x2b')];var _0x26b7b5=0xa;var _0x55c4d6=[_0xd256('0x52'),_0xd256('0x53'),_0xd256('0x54'),_0xd256('0x55')];var _0x4798a6={'SUM':_0xd256('0x56'),'COUNT':_0xd256('0x57'),'COUNT DISTINCT':_0xd256('0x58'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xd256('0x83'),'GROUP_CONCAT':_0xd256('0x5b'),'GROUP_CONCAT ASC':_0xd256('0x5c'),'GROUP_CONCAT DESC':_0xd256('0x5d')};var _0x3b6351={'SEC_TO_TIME':_0xd256('0x5e'),'DATE':_0xd256('0x5f'),'HOUR':_0xd256('0x84'),'ROUND':_0xd256('0x60'),'UNIX_TIMESTAMP':_0xd256('0x61')};var _0x3d636c=function(_0x2ae78f){return!_[_0xd256('0x85')]([_0xd256('0x86'),_0xd256('0x62'),'IS\x20EMPTY',_0xd256('0x87')],_0x2ae78f);};var _0x5edb2c=function(_0x16283c){if(!_0x16283c||!_0x16283c['rules'][_0xd256('0x39')]){return'';}for(var _0x25db91='(',_0x2ba004=0x0;_0x2ba004<_0x16283c[_0xd256('0x64')][_0xd256('0x39')];_0x2ba004+=0x1){_0x2ba004>0x0&&(_0x25db91+='\x20'+_0x16283c[_0xd256('0x65')]+'\x20');_0x25db91+=_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x66')]?_0x5edb2c(_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x66')]):_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x67')]+'\x20'+_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x68')]+(_0x3d636c(_0x16283c['rules'][_0x2ba004][_0xd256('0x68')])?'\x20'+_0x16283c[_0xd256('0x64')][_0x2ba004][_0xd256('0x69')]:'');}return _0x25db91+')';};var _0x1a453b={'where':{'id':_0x411fa9['id']}},_0x247bed,_0x8b5761,_0x480a14,_0x5b683c,_0x7ffb6f;_0x1a453b=_[_0xd256('0x40')]({},_0x1a453b,_0x2330bf);return db['AnalyticDefaultReport'][_0xd256('0x4a')](_0x1a453b)['then'](function(_0x198a55){if(_0x198a55){_0x247bed=_0x198a55;return _0x198a55['getFields']();}return null;})['then'](function(_0x12692f){if(_0x12692f){if(!_0x12692f[_0xd256('0x39')]){throw new db['Sequelize'][(_0xd256('0x6b'))](_0xd256('0x6c'),0x193);}_0x8b5761=_0x12692f;return db[_0xd256('0x88')][_0xd256('0x6d')]({'raw':!![]});}return null;})[_0xd256('0x25')](function(_0x1b4eb8){if(_0x1b4eb8){_0x480a14=_[_0xd256('0x6e')](_0x1b4eb8,'id');var _0x2b3515;var _0x206db5=squel[_0xd256('0x89')]();_0x206db5[_0xd256('0x8a')](_0x247bed['table']);for(var _0x56fc0b=0x0;_0x56fc0b<_0x8b5761[_0xd256('0x39')];_0x56fc0b+=0x1){_0x2b3515=_0x8b5761[_0x56fc0b][_0xd256('0x70')]?_0x480a14[_0x8b5761[_0x56fc0b][_0xd256('0x70')]][_0xd256('0x71')]:_0x8b5761[_0x56fc0b]['field'];_0x2b3515=_0x8b5761[_0x56fc0b][_0xd256('0x8b')]?_[_0xd256('0x8c')](_0x4798a6[_0x8b5761[_0x56fc0b][_0xd256('0x8b')]],'%s',_0x2b3515):_0x2b3515;_0x2b3515=_0x8b5761[_0x56fc0b]['format']?_[_0xd256('0x8c')](_0x3b6351[_0x8b5761[_0x56fc0b][_0xd256('0x72')]],'%s',_0x2b3515):_0x2b3515;if(_0x8b5761[_0x56fc0b]['groupBy']){_0x206db5['group'](_0x2b3515);}_0x8b5761[_0x56fc0b]['orderBy']&&_0x206db5[_0xd256('0x3c')](_0x2b3515,_0x8b5761[_0x56fc0b][_0xd256('0x74')]===_0xd256('0x75')?![]:!![]);_0x206db5[_0xd256('0x67')](_0x2b3515,_0x8b5761[_0x56fc0b][_0xd256('0x76')]||_0x2b3515);}if(_0x247bed[_0xd256('0x77')]){_0x247bed[_0xd256('0x77')]=JSON[_0xd256('0x78')](_0x247bed[_0xd256('0x77')]);for(var _0x215a55=0x0;_0x215a55<_0x247bed[_0xd256('0x77')]['length'];_0x215a55+=0x1){if(_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x31')]&&_[_0xd256('0x85')](_0x55c4d6,_0x247bed[_0xd256('0x77')][_0x215a55]['type'])&&_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x79')]&&_0x247bed['joins'][_0x215a55]['foreignTable']&&_0x247bed['joins'][_0x215a55]['foreignKey']){_0x206db5[_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x31')]](_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x7b')],null,util[_0xd256('0x72')](_0xd256('0x7c'),_0x247bed[_0xd256('0x6f')],_0x247bed[_0xd256('0x77')][_0x215a55]['parentKey'],_0x247bed[_0xd256('0x77')][_0x215a55][_0xd256('0x7b')],_0x247bed[_0xd256('0x77')][_0x215a55]['foreignKey']));}}}if(_0x247bed[_0xd256('0x7d')]){_0x247bed[_0xd256('0x7d')]=JSON[_0xd256('0x78')](_0x247bed[_0xd256('0x7d')]);_0x206db5[_0xd256('0x3e')](_0x5edb2c(_0x247bed['conditions'][_0xd256('0x66')]));}_0x7ffb6f=_0x206db5['clone']();_0x206db5[_0xd256('0x3b')](_0x26b7b5);_0x206db5[_0xd256('0x1e')](0x0);logger['debug'](_0xd256('0x7f'),_0x206db5[_0xd256('0x80')]());return db[_0xd256('0x81')]['query'](_0x206db5['toString'](),{'type':db[_0xd256('0x81')][_0xd256('0x82')]['SELECT']});}})[_0xd256('0x25')](function(_0x12b33c){if(!_0x12b33c[_0xd256('0x39')]){throw new db[(_0xd256('0x6a'))][(_0xd256('0x6b'))](_0xd256('0x8d'),0xcc);}if(_0x500c6b[_0xd256('0x8e')]===_0xd256('0x8f')){return null;}var _0x54037a=_[_0xd256('0x40')](_0x500c6b,{'name':_0x500c6b['fullPath']||_0x500c6b['name']||_0x247bed[_0xd256('0x2b')],'basename':_0x456cab,'savename':util[_0xd256('0x72')]('%s-%s.%s',_0x500c6b['name']||_0x247bed[_0xd256('0x2b')],require(_0xd256('0x90'))[_0xd256('0x91')](0x4),_0x500c6b[_0xd256('0x8e')]||_0xd256('0x92')),'reportId':_0x247bed['id'],'reportType':_0xd256('0x93')});return db[_0xd256('0x94')][_0xd256('0x4b')](_0x54037a,{'raw':!![]});})[_0xd256('0x25')](function(_0x5020cd){if(_0x247bed['table']===_0xd256('0x95')){_0x7ffb6f['where'](_0x247bed[_0xd256('0x6f')]+_0xd256('0x96'),_0x500c6b[_0xd256('0x97')],_0x500c6b['endDate']);}else{_0x7ffb6f[_0xd256('0x3e')](_0x247bed[_0xd256('0x6f')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x500c6b[_0xd256('0x97')],_0x500c6b['endDate']);}if(_0x5020cd){logger[_0xd256('0x98')](_0xd256('0x99'),_0x7ffb6f['toString']());require(_0xd256('0x9a'))[_0xd256('0x9b')](path['join'](__dirname,'../../components/export/',_0x5020cd['output']),[_0x5020cd['id'],_0x7ffb6f[_0xd256('0x80')](),path[_0xd256('0x52')](__dirname,_0xd256('0x9c'),_0x5020cd[_0xd256('0x9d')]),_0x456cab]);return _0x5020cd;}else{var _0x4312a3=squel[_0xd256('0x89')]();_0x4312a3[_0xd256('0x8a')]('('+_0x7ffb6f[_0xd256('0x80')]()+')','countTable');_0x4312a3[_0xd256('0x67')](_0xd256('0x9e'),'count');_0x7ffb6f[_0xd256('0x3b')](_0x500c6b[_0xd256('0x3b')]||_0x26b7b5);_0x7ffb6f[_0xd256('0x1e')](_0x500c6b[_0xd256('0x1e')]||0x0);return db['sequelize'][_0xd256('0x33')](_0x4312a3[_0xd256('0x80')](),{'type':db['sequelize'][_0xd256('0x82')][_0xd256('0x9f')]})[_0xd256('0x25')](function(_0x3712c5){if(!_0x3712c5[_0xd256('0x39')]){_0x5b683c=0x0;}else{_0x5b683c=_0x3712c5[0x0]['count']||0x0;}return db[_0xd256('0x81')][_0xd256('0x33')](_0x7ffb6f[_0xd256('0x80')](),{'type':db['sequelize']['QueryTypes'][_0xd256('0x9f')]});})[_0xd256('0x25')](function(_0x4aa90e){return{'rows':_0x4aa90e||[],'count':_0x5b683c};});}});}exports[_0xd256('0xa0')]=function(_0x375b50,_0x347703){return runReport(_0x375b50[_0xd256('0x47')],_0x375b50['query'],_0x375b50[_0xd256('0x41')])[_0xd256('0x25')](respondWithResult(_0x347703,null))[_0xd256('0x45')](handleError(_0x347703,null));};exports[_0xd256('0xa1')]=runReport;exports[_0xd256('0x33')]=function(_0x26b417,_0x34c6a0){var _0x2c20fe=0xa;var _0xae387=['join','left_join','right_join','cross_join'];var _0x50a371={'SUM':_0xd256('0x56'),'COUNT':_0xd256('0x57'),'COUNT DISTINCT':_0xd256('0x58'),'MAX':_0xd256('0x59'),'MIN':_0xd256('0x5a'),'AVG':_0xd256('0x83'),'GROUP_CONCAT':_0xd256('0x5b'),'GROUP_CONCAT ASC':_0xd256('0x5c'),'GROUP_CONCAT DESC':_0xd256('0x5d')};var _0x3981ef={'SEC_TO_TIME':_0xd256('0x5e'),'DATE':'DATE(%s)','HOUR':_0xd256('0x84'),'ROUND':_0xd256('0x60'),'UNIX_TIMESTAMP':_0xd256('0x61')};var _0x98ddc4=function(_0x11ad98){return!_[_0xd256('0x85')]([_0xd256('0x86'),_0xd256('0x62'),_0xd256('0x63'),_0xd256('0x87')],_0x11ad98);};var _0x4c8aac=function(_0x24a70a){if(!_0x24a70a||!_0x24a70a[_0xd256('0x64')][_0xd256('0x39')]){return'';}for(var _0x4abd5a='(',_0x241778=0x0;_0x241778<_0x24a70a[_0xd256('0x64')][_0xd256('0x39')];_0x241778+=0x1){_0x241778>0x0&&(_0x4abd5a+='\x20'+_0x24a70a['operator']+'\x20');_0x4abd5a+=_0x24a70a[_0xd256('0x64')][_0x241778]['group']?_0x4c8aac(_0x24a70a[_0xd256('0x64')][_0x241778][_0xd256('0x66')]):_0x24a70a[_0xd256('0x64')][_0x241778][_0xd256('0x67')]+'\x20'+_0x24a70a[_0xd256('0x64')][_0x241778][_0xd256('0x68')]+(_0x98ddc4(_0x24a70a['rules'][_0x241778][_0xd256('0x68')])?'\x20'+_0x24a70a['rules'][_0x241778][_0xd256('0x69')]:'');}return _0x4abd5a+')';};var _0x15b505={'where':{'id':_0x26b417[_0xd256('0x47')]['id']}},_0x2940f2,_0x345bdd,_0x369ad0,_0x385249,_0x37d191;_0x15b505=_[_0xd256('0x40')]({},_0x15b505,_0x26b417[_0xd256('0x41')]);return db['AnalyticDefaultReport']['find'](_0x15b505)[_0xd256('0x25')](function(_0x22fc44){if(_0x22fc44){_0x2940f2=_0x22fc44;return _0x22fc44[_0xd256('0xa2')]();}return null;})[_0xd256('0x25')](function(_0x4a0fa6){if(_0x4a0fa6){if(!_0x4a0fa6[_0xd256('0x39')]){throw new db[(_0xd256('0x6a'))][(_0xd256('0x6b'))](_0xd256('0x6c'),0x193);}_0x345bdd=_0x4a0fa6;return db['AnalyticMetric'][_0xd256('0x6d')]({'raw':!![]});}return null;})[_0xd256('0x25')](function(_0xf78f7e){if(_0xf78f7e){_0x369ad0=_[_0xd256('0x6e')](_0xf78f7e,'id');var _0x5b4442;var _0x587fb3=squel[_0xd256('0x89')]();_0x587fb3['from'](_0x2940f2[_0xd256('0x6f')]);for(var _0x316e59=0x0;_0x316e59<_0x345bdd[_0xd256('0x39')];_0x316e59+=0x1){_0x5b4442=_0x345bdd[_0x316e59][_0xd256('0x70')]?_0x369ad0[_0x345bdd[_0x316e59][_0xd256('0x70')]][_0xd256('0x71')]:_0x345bdd[_0x316e59][_0xd256('0x67')];_0x5b4442=_0x345bdd[_0x316e59][_0xd256('0x8b')]?_[_0xd256('0x8c')](_0x50a371[_0x345bdd[_0x316e59]['function']],'%s',_0x5b4442):_0x5b4442;_0x5b4442=_0x345bdd[_0x316e59][_0xd256('0x72')]?_[_0xd256('0x8c')](_0x3981ef[_0x345bdd[_0x316e59][_0xd256('0x72')]],'%s',_0x5b4442):_0x5b4442;if(_0x345bdd[_0x316e59][_0xd256('0x73')]){_0x587fb3[_0xd256('0x66')](_0x5b4442);}_0x345bdd[_0x316e59][_0xd256('0x74')]&&_0x587fb3[_0xd256('0x3c')](_0x5b4442,_0x345bdd[_0x316e59][_0xd256('0x74')]===_0xd256('0x75')?![]:!![]);_0x587fb3[_0xd256('0x67')](_0x5b4442,_0x345bdd[_0x316e59][_0xd256('0x76')]||_0x5b4442);}if(_0x2940f2[_0xd256('0x77')]){_0x2940f2[_0xd256('0x77')]=JSON[_0xd256('0x78')](_0x2940f2['joins']);for(var _0x463a71=0x0;_0x463a71<_0x2940f2[_0xd256('0x77')][_0xd256('0x39')];_0x463a71+=0x1){if(_0x2940f2['joins'][_0x463a71][_0xd256('0x31')]&&_[_0xd256('0x85')](_0xae387,_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x31')])&&_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x79')]&&_0x2940f2[_0xd256('0x77')][_0x463a71]['foreignTable']&&_0x2940f2[_0xd256('0x77')][_0x463a71]['foreignKey']){_0x587fb3[_0x2940f2['joins'][_0x463a71][_0xd256('0x31')]](_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x7b')],null,util[_0xd256('0x72')](_0xd256('0x7c'),_0x2940f2[_0xd256('0x6f')],_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x79')],_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x7b')],_0x2940f2[_0xd256('0x77')][_0x463a71][_0xd256('0x7a')]));}}}if(_0x2940f2[_0xd256('0x7d')]){_0x2940f2['conditions']=JSON[_0xd256('0x78')](_0x2940f2[_0xd256('0x7d')]);_0x587fb3[_0xd256('0x3e')](_0x4c8aac(_0x2940f2[_0xd256('0x7d')][_0xd256('0x66')]));}_0x37d191=_0x587fb3[_0xd256('0x7e')]();_0x587fb3[_0xd256('0x3b')](_0x2c20fe);_0x587fb3[_0xd256('0x1e')](0x0);logger['debug']('Limited\x20Query:',_0x587fb3[_0xd256('0x80')]());return db[_0xd256('0x81')][_0xd256('0x33')](_0x587fb3[_0xd256('0x80')](),{'type':db[_0xd256('0x81')][_0xd256('0x82')]['SELECT']});}})[_0xd256('0x25')](function(){return{'sql':_0x37d191['toString']()};})[_0xd256('0x25')](respondWithResult(_0x34c6a0,null))[_0xd256('0x45')](handleError(_0x34c6a0,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 677746e..02010df 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 _0xb6a5=['path','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger','request-promise'];(function(_0x19115e,_0x507bab){var _0x45bbd4=function(_0x1308bf){while(--_0x1308bf){_0x19115e['push'](_0x19115e['shift']());}};_0x45bbd4(++_0x507bab);}(_0xb6a5,0x7b));var _0x5b6a=function(_0x1a55d4,_0x1c11ca){_0x1a55d4=_0x1a55d4-0x0;var _0x4854a4=_0xb6a5[_0x1a55d4];return _0x4854a4;};'use strict';var _=require('lodash');var util=require(_0x5b6a('0x0'));var logger=require(_0x5b6a('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5b6a('0x2'));var fs=require('fs');var path=require(_0x5b6a('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5b6a('0x4'));module[_0x5b6a('0x5')]=function(_0x1c8ad1,_0x35633d){return _0x1c8ad1[_0x5b6a('0x6')](_0x5b6a('0x7'),attributes,{'tableName':_0x5b6a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3e42=['rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x4388f6,_0x87722e){var _0x3f31b7=function(_0x3ba380){while(--_0x3ba380){_0x4388f6['push'](_0x4388f6['shift']());}};_0x3f31b7(++_0x87722e);}(_0x3e42,0xf5));var _0x23e4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3e42[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x23e4('0x0'));var util=require('util');var logger=require(_0x23e4('0x1'))(_0x23e4('0x2'));var moment=require(_0x23e4('0x3'));var BPromise=require(_0x23e4('0x4'));var rp=require(_0x23e4('0x5'));var fs=require('fs');var path=require(_0x23e4('0x6'));var rimraf=require(_0x23e4('0x7'));var config=require(_0x23e4('0x8'));var attributes=require(_0x23e4('0x9'));module[_0x23e4('0xa')]=function(_0x494e54,_0x58d31a){return _0x494e54[_0x23e4('0xb')](_0x23e4('0xc'),attributes,{'tableName':_0x23e4('0xd'),'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 ef417d6..5b30182 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 _0x3c2c=['request\x20sent','error','code','message','AnalyticDefaultReport,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s'];(function(_0x3d03e6,_0x4b2b8d){var _0x2bce9a=function(_0x57461c){while(--_0x57461c){_0x3d03e6['push'](_0x3d03e6['shift']());}};_0x2bce9a(++_0x4b2b8d);}(_0x3c2c,0x160));var _0xc3c2=function(_0x567077,_0x375bc2){_0x567077=_0x567077-0x0;var _0x4d15b8=_0x3c2c[_0x567077];return _0x4d15b8;};'use strict';var _=require(_0xc3c2('0x0'));var util=require(_0xc3c2('0x1'));var moment=require(_0xc3c2('0x2'));var BPromise=require(_0xc3c2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc3c2('0x4'))['db'];var utils=require(_0xc3c2('0x5'));var logger=require(_0xc3c2('0x6'))(_0xc3c2('0x7'));var config=require('../../config/environment');var jayson=require(_0xc3c2('0x8'));var client=jayson[_0xc3c2('0x9')][_0xc3c2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x21fa50,_0xc36639,_0x48cab1){return new BPromise(function(_0x5daa76,_0x55840b){return client[_0xc3c2('0xb')](_0x21fa50,_0x48cab1)[_0xc3c2('0xc')](function(_0x5bf3d4){logger[_0xc3c2('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xc36639,'request\x20sent');logger[_0xc3c2('0xe')](_0xc3c2('0xf'),_0xc36639,_0xc3c2('0x10'),JSON['stringify'](_0x5bf3d4));if(_0x5bf3d4[_0xc3c2('0x11')]){if(_0x5bf3d4[_0xc3c2('0x11')][_0xc3c2('0x12')]===0x1f4){logger[_0xc3c2('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xc36639,_0x5bf3d4[_0xc3c2('0x11')][_0xc3c2('0x13')]);return _0x55840b(_0x5bf3d4['error'][_0xc3c2('0x13')]);}logger['error'](_0xc3c2('0x14'),_0xc36639,_0x5bf3d4['error'][_0xc3c2('0x13')]);return _0x5daa76(_0x5bf3d4['error'][_0xc3c2('0x13')]);}else{logger[_0xc3c2('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xc36639,_0xc3c2('0x10'));_0x5daa76(_0x5bf3d4[_0xc3c2('0x15')][_0xc3c2('0x13')]);}})[_0xc3c2('0x16')](function(_0x342d4a){logger[_0xc3c2('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xc36639,_0x342d4a);_0x55840b(_0x342d4a);});});} \ No newline at end of file +var _0xa71c=['../../config/utils','rpc','../../config/environment','client','http','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa71c,0x12a));var _0xca71=function(_0x3e4a63,_0x5078db){_0x3e4a63=_0x3e4a63-0x0;var _0x527e2c=_0xa71c[_0x3e4a63];return _0x527e2c;};'use strict';var _=require(_0xca71('0x0'));var util=require(_0xca71('0x1'));var moment=require(_0xca71('0x2'));var BPromise=require(_0xca71('0x3'));var rs=require(_0xca71('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xca71('0x5'))['db'];var utils=require(_0xca71('0x6'));var logger=require('../../config/logger')(_0xca71('0x7'));var config=require(_0xca71('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xca71('0x9')][_0xca71('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe41976,_0x13c902,_0x4d5604){return new BPromise(function(_0x56e7be,_0x630f67){return client['request'](_0xe41976,_0x4d5604)['then'](function(_0x44eb51){logger[_0xca71('0xb')](_0xca71('0xc'),_0x13c902,_0xca71('0xd'));logger[_0xca71('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x13c902,_0xca71('0xd'),JSON[_0xca71('0xf')](_0x44eb51));if(_0x44eb51[_0xca71('0x10')]){if(_0x44eb51['error']['code']===0x1f4){logger[_0xca71('0x10')](_0xca71('0xc'),_0x13c902,_0x44eb51[_0xca71('0x10')]['message']);return _0x630f67(_0x44eb51[_0xca71('0x10')][_0xca71('0x11')]);}logger[_0xca71('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x13c902,_0x44eb51[_0xca71('0x10')][_0xca71('0x11')]);return _0x56e7be(_0x44eb51['error'][_0xca71('0x11')]);}else{logger[_0xca71('0xb')](_0xca71('0xc'),_0x13c902,_0xca71('0xd'));_0x56e7be(_0x44eb51['result'][_0xca71('0x11')]);}})[_0xca71('0x12')](function(_0x1d8349){logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x13c902,_0x1d8349);_0x630f67(_0x1d8349);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 25f0ccc..66ba0b2 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 _0x5326=['get','/:id','isAuthenticated','show','/:id/preview','preview','/:id/run','run','/:id/query','post','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','index'];(function(_0x304923,_0x2e3405){var _0x178161=function(_0x7c76ca){while(--_0x7c76ca){_0x304923['push'](_0x304923['shift']());}};_0x178161(++_0x2e3405);}(_0x5326,0xb0));var _0x6532=function(_0x15eb63,_0xd3f629){_0x15eb63=_0x15eb63-0x0;var _0x19fc81=_0x5326[_0x15eb63];return _0x19fc81;};'use strict';var multer=require(_0x6532('0x0'));var util=require(_0x6532('0x1'));var path=require(_0x6532('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6532('0x3')]();var auth=require(_0x6532('0x4'));var interaction=require(_0x6532('0x5'));var config=require('../../config/environment');var controller=require(_0x6532('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x6532('0x7')]);router[_0x6532('0x8')](_0x6532('0x9'),auth[_0x6532('0xa')](),controller[_0x6532('0xb')]);router[_0x6532('0x8')](_0x6532('0xc'),auth[_0x6532('0xa')](),controller[_0x6532('0xd')]);router[_0x6532('0x8')](_0x6532('0xe'),auth[_0x6532('0xa')](),controller[_0x6532('0xf')]);router[_0x6532('0x8')](_0x6532('0x10'),auth[_0x6532('0xa')](),controller['query']);router[_0x6532('0x11')]('/',auth[_0x6532('0xa')](),controller['create']);router[_0x6532('0x12')](_0x6532('0x9'),auth[_0x6532('0xa')](),controller[_0x6532('0x13')]);router[_0x6532('0x14')](_0x6532('0x9'),auth[_0x6532('0xa')](),controller[_0x6532('0x15')]);module[_0x6532('0x16')]=router; \ No newline at end of file +var _0x5c18=['put','/:id','update','delete','destroy','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','/:id/preview','preview','/:id/run','/:id/query','query','create'];(function(_0x10497f,_0x83332a){var _0x381690=function(_0x25608c){while(--_0x25608c){_0x10497f['push'](_0x10497f['shift']());}};_0x381690(++_0x83332a);}(_0x5c18,0xb9));var _0x85c1=function(_0x56dd6b,_0x115741){_0x56dd6b=_0x56dd6b-0x0;var _0x54c13b=_0x5c18[_0x56dd6b];return _0x54c13b;};'use strict';var multer=require(_0x85c1('0x0'));var util=require(_0x85c1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x85c1('0x2'));var router=express['Router']();var auth=require(_0x85c1('0x3'));var interaction=require(_0x85c1('0x4'));var config=require(_0x85c1('0x5'));var controller=require('./analyticDefaultReport.controller');router[_0x85c1('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x85c1('0x6')]('/:id',auth[_0x85c1('0x7')](),controller[_0x85c1('0x8')]);router['get'](_0x85c1('0x9'),auth[_0x85c1('0x7')](),controller[_0x85c1('0xa')]);router[_0x85c1('0x6')](_0x85c1('0xb'),auth[_0x85c1('0x7')](),controller['run']);router['get'](_0x85c1('0xc'),auth[_0x85c1('0x7')](),controller[_0x85c1('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x85c1('0xe')]);router[_0x85c1('0xf')](_0x85c1('0x10'),auth[_0x85c1('0x7')](),controller[_0x85c1('0x11')]);router[_0x85c1('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x85c1('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index dd0a61e..e2ed7e2 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 _0x3d6c=['moment','exports','STRING','ENUM','pdf','xlsx','csv','DATE','Loading','manual','scheduled','INTEGER','sequelize'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0x3d6c,0xdc));var _0xc3d6=function(_0x54bd20,_0x2b30d8){_0x54bd20=_0x54bd20-0x0;var _0x3b7839=_0x3d6c[_0x54bd20];return _0x3b7839;};'use strict';var Sequelize=require(_0xc3d6('0x0'));var moment=require(_0xc3d6('0x1'));module[_0xc3d6('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0xc3d6('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0xc3d6('0x4')]('csv',_0xc3d6('0x5'),_0xc3d6('0x6')),'allowNull':![],'defaultValue':_0xc3d6('0x7')},'savename':{'type':Sequelize[_0xc3d6('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0xc3d6('0x8')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xc3d6('0x3')],'defaultValue':_0xc3d6('0x9')},'type':{'type':Sequelize[_0xc3d6('0x4')](_0xc3d6('0xa'),_0xc3d6('0xb')),'allowNull':![],'defaultValue':_0xc3d6('0xa')},'reportId':{'type':Sequelize[_0xc3d6('0xc')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0xc3d6('0x3')]}}; \ No newline at end of file +var _0x0e7c=['xlsx','DATE','ENUM','scheduled','manual','INTEGER','UNSIGNED','sequelize','moment','STRING'];(function(_0x5a6de2,_0x5c8b10){var _0x2c0525=function(_0x59d072){while(--_0x59d072){_0x5a6de2['push'](_0x5a6de2['shift']());}};_0x2c0525(++_0x5c8b10);}(_0x0e7c,0x197));var _0xc0e7=function(_0x7261e6,_0x3e3bf7){_0x7261e6=_0x7261e6-0x0;var _0x20d5ed=_0x0e7c[_0x7261e6];return _0x20d5ed;};'use strict';var Sequelize=require(_0xc0e7('0x0'));var moment=require(_0xc0e7('0x1'));module['exports']={'name':{'type':Sequelize[_0xc0e7('0x2')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize['ENUM']('csv','pdf',_0xc0e7('0x3')),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0xc0e7('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xc0e7('0x4')]},'endDate':{'type':Sequelize[_0xc0e7('0x4')]},'status':{'type':Sequelize[_0xc0e7('0x2')],'defaultValue':'Loading'},'type':{'type':Sequelize[_0xc0e7('0x5')]('manual',_0xc0e7('0x6')),'allowNull':![],'defaultValue':_0xc0e7('0x7')},'reportId':{'type':Sequelize[_0xc0e7('0x8')](0xb)[_0xc0e7('0x9')]},'reportType':{'type':Sequelize[_0xc0e7('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index 684d132..142be26 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 _0xaf31=['key','filters','intersection','model','fields','query','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','AnalyticExtractedReport','catch','show','params','keys','include','find','create','body','get','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','existsSync','root','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','join','server/files/reports','format','%s.%s','output','html-pdf','eml-format','moment','bluebird','util','sox','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','ExtractedReports','UserProfileResource','error','stack','name','send','index','map','rawAttributes','type'];(function(_0x333e04,_0x3d9f00){var _0x596d26=function(_0x4e6a32){while(--_0x4e6a32){_0x333e04['push'](_0x333e04['shift']());}};_0x596d26(++_0x3d9f00);}(_0xaf31,0x195));var _0x1af3=function(_0x5abd76,_0x69d49){_0x5abd76=_0x5abd76-0x0;var _0x4fb813=_0xaf31[_0x5abd76];return _0x4fb813;};'use strict';var pdf=require(_0x1af3('0x0'));var emlformat=require(_0x1af3('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1af3('0x2'));var BPromise=require(_0x1af3('0x3'));var Mustache=require('mustache');var util=require(_0x1af3('0x4'));var path=require('path');var sox=require(_0x1af3('0x5'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x1af3('0x6'));var crypto=require(_0x1af3('0x7'));var jsforce=require('jsforce');var deskjs=require(_0x1af3('0x8'));var toCsv=require(_0x1af3('0x9'));var querystring=require(_0x1af3('0xa'));var Papa=require(_0x1af3('0xb'));var Redis=require(_0x1af3('0xc'));var authService=require(_0x1af3('0xd'));var qs=require(_0x1af3('0xe'));var as=require(_0x1af3('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1af3('0x10'))(_0x1af3('0x11'));var utils=require(_0x1af3('0x12'));var config=require(_0x1af3('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f828e,_0x32984b){_0x32984b=_0x32984b||0xcc;return function(_0x3a0b1d){if(_0x3a0b1d){return _0x4f828e[_0x1af3('0x14')](_0x32984b);}return _0x4f828e['status'](_0x32984b)[_0x1af3('0x15')]();};}function respondWithResult(_0x177347,_0x2cde37){_0x2cde37=_0x2cde37||0xc8;return function(_0x4e14b5){if(_0x4e14b5){return _0x177347[_0x1af3('0x16')](_0x2cde37)[_0x1af3('0x17')](_0x4e14b5);}};}function respondWithFilteredResult(_0x1bb054,_0x5662f3){return function(_0x45f935){if(_0x45f935){var _0x24f29d=_0x45f935[_0x1af3('0x18')],_0x27009d=_0x5662f3[_0x1af3('0x19')],_0x3e30f3=_0x5662f3['offset']+_0x5662f3[_0x1af3('0x1a')],_0x346159;if(_0x3e30f3>=_0x24f29d){_0x3e30f3=_0x24f29d;_0x346159=0xc8;}else{_0x346159=0xce;}_0x1bb054[_0x1af3('0x16')](_0x346159);return _0x1bb054[_0x1af3('0x1b')](_0x1af3('0x1c'),_0x27009d+'-'+_0x3e30f3+'/'+_0x24f29d)['json'](_0x45f935);}return null;};}function patchUpdates(_0x1f82a7){return function(_0x5be09c){try{jsonpatch[_0x1af3('0x1d')](_0x5be09c,_0x1f82a7,!![]);}catch(_0x18f781){return BPromise[_0x1af3('0x1e')](_0x18f781);}return _0x5be09c[_0x1af3('0x1f')]();};}function saveUpdates(_0x2e4679,_0x4f9d69){return function(_0xe7965f){if(_0xe7965f){return _0xe7965f[_0x1af3('0x20')](_0x2e4679)[_0x1af3('0x21')](function(_0x5cf6f6){return _0x5cf6f6;});}return null;};}function removeEntity(_0x28ff14,_0x25bbc4){return function(_0x224888){if(_0x224888){return _0x224888[_0x1af3('0x22')]()[_0x1af3('0x21')](function(){var _0x551e55=_0x224888['get']({'plain':!![]});var _0x412631=_0x1af3('0x23');return db[_0x1af3('0x24')]['destroy']({'where':{'type':_0x412631,'resourceId':_0x551e55['id']}})[_0x1af3('0x21')](function(){return _0x224888;});})['then'](function(){_0x28ff14[_0x1af3('0x16')](0xcc)[_0x1af3('0x15')]();});}};}function handleEntityNotFound(_0x5a10cb,_0x1be15a){return function(_0x78f83d){if(!_0x78f83d){_0x5a10cb[_0x1af3('0x14')](0x194);}return _0x78f83d;};}function handleError(_0x9b0472,_0x5c6bf8){_0x5c6bf8=_0x5c6bf8||0x1f4;return function(_0x4a60e9){logger[_0x1af3('0x25')](_0x4a60e9[_0x1af3('0x26')]);if(_0x4a60e9['name']){delete _0x4a60e9[_0x1af3('0x27')];}_0x9b0472[_0x1af3('0x16')](_0x5c6bf8)[_0x1af3('0x28')](_0x4a60e9);};}exports[_0x1af3('0x29')]=function(_0x1b0565,_0x55d62f){var _0x4fc48d={},_0x13f476={},_0x57c182={'count':0x0,'rows':[]};var _0x4070c1=_[_0x1af3('0x2a')](db['AnalyticExtractedReport'][_0x1af3('0x2b')],function(_0x1eb557){return{'name':_0x1eb557['fieldName'],'type':_0x1eb557[_0x1af3('0x2c')][_0x1af3('0x2d')]};});_0x13f476['model']=_[_0x1af3('0x2a')](_0x4070c1,_0x1af3('0x27'));_0x13f476['query']=_['keys'](_0x1b0565['query']);_0x13f476[_0x1af3('0x2e')]=_[_0x1af3('0x2f')](_0x13f476['model'],_0x13f476['query']);_0x4fc48d['attributes']=_[_0x1af3('0x2f')](_0x13f476[_0x1af3('0x30')],qs[_0x1af3('0x31')](_0x1b0565[_0x1af3('0x32')][_0x1af3('0x31')]));_0x4fc48d[_0x1af3('0x33')]=_0x4fc48d[_0x1af3('0x33')][_0x1af3('0x34')]?_0x4fc48d[_0x1af3('0x33')]:_0x13f476[_0x1af3('0x30')];if(!_0x1b0565[_0x1af3('0x32')]['hasOwnProperty'](_0x1af3('0x35'))){_0x4fc48d['limit']=qs[_0x1af3('0x1a')](_0x1b0565[_0x1af3('0x32')][_0x1af3('0x1a')]);_0x4fc48d[_0x1af3('0x19')]=qs[_0x1af3('0x19')](_0x1b0565[_0x1af3('0x32')]['offset']);}_0x4fc48d[_0x1af3('0x36')]=qs[_0x1af3('0x37')](_0x1b0565['query']['sort']);_0x4fc48d[_0x1af3('0x38')]=qs[_0x1af3('0x2e')](_['pick'](_0x1b0565[_0x1af3('0x32')],_0x13f476[_0x1af3('0x2e')]));if(_0x1b0565[_0x1af3('0x32')][_0x1af3('0x39')]){_0x4fc48d[_0x1af3('0x38')]=_[_0x1af3('0x3a')](_0x4fc48d[_0x1af3('0x38')],{'$or':_[_0x1af3('0x2a')](_0x4070c1,function(_0x5a2ee0){if(_0x5a2ee0[_0x1af3('0x2c')]!==_0x1af3('0x3b')){var _0x17c7d5={};_0x17c7d5[_0x5a2ee0[_0x1af3('0x27')]]={'$like':'%'+_0x1b0565[_0x1af3('0x32')][_0x1af3('0x39')]+'%'};return _0x17c7d5;}})});}_0x4fc48d=_['merge']({},_0x4fc48d,_0x1b0565[_0x1af3('0x3c')]);var _0x15416d={'where':_0x4fc48d[_0x1af3('0x38')]};return db['AnalyticExtractedReport']['count'](_0x15416d)[_0x1af3('0x21')](function(_0x11d9ac){_0x57c182['count']=_0x11d9ac;if(_0x1b0565['query'][_0x1af3('0x3d')]){_0x4fc48d['include']=[{'all':!![]}];}return db[_0x1af3('0x3e')]['findAll'](_0x4fc48d);})[_0x1af3('0x21')](function(_0x3e571b){_0x57c182['rows']=_0x3e571b;return _0x57c182;})[_0x1af3('0x21')](respondWithFilteredResult(_0x55d62f,_0x4fc48d))[_0x1af3('0x3f')](handleError(_0x55d62f,null));};exports[_0x1af3('0x40')]=function(_0x134fa2,_0x5b1a39){var _0x15beb3={'raw':!![],'where':{'id':_0x134fa2[_0x1af3('0x41')]['id']}},_0x21cd90={};_0x21cd90[_0x1af3('0x30')]=_[_0x1af3('0x42')](db['AnalyticExtractedReport']['rawAttributes']);_0x21cd90['query']=_[_0x1af3('0x42')](_0x134fa2['query']);_0x21cd90[_0x1af3('0x2e')]=_['intersection'](_0x21cd90['model'],_0x21cd90['query']);_0x15beb3[_0x1af3('0x33')]=_[_0x1af3('0x2f')](_0x21cd90[_0x1af3('0x30')],qs['fields'](_0x134fa2[_0x1af3('0x32')][_0x1af3('0x31')]));_0x15beb3[_0x1af3('0x33')]=_0x15beb3['attributes'][_0x1af3('0x34')]?_0x15beb3[_0x1af3('0x33')]:_0x21cd90['model'];if(_0x134fa2[_0x1af3('0x32')][_0x1af3('0x3d')]){_0x15beb3[_0x1af3('0x43')]=[{'all':!![]}];}_0x15beb3=_[_0x1af3('0x3a')]({},_0x15beb3,_0x134fa2[_0x1af3('0x3c')]);return db[_0x1af3('0x3e')][_0x1af3('0x44')](_0x15beb3)[_0x1af3('0x21')](handleEntityNotFound(_0x5b1a39,null))['then'](respondWithResult(_0x5b1a39,null))[_0x1af3('0x3f')](handleError(_0x5b1a39,null));};exports[_0x1af3('0x45')]=function(_0x1dcc6d,_0x5b1f1b){return db[_0x1af3('0x3e')]['create'](_0x1dcc6d[_0x1af3('0x46')],{})[_0x1af3('0x21')](function(_0x183851){var _0xe4c722=_0x1dcc6d['user'][_0x1af3('0x47')]({'plain':!![]});if(!_0xe4c722)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xe4c722[_0x1af3('0x48')]===_0x1af3('0x49')){var _0x121594=_0x183851['get']({'plain':!![]});var _0x44f255=_0x1af3('0x23');return db[_0x1af3('0x4a')][_0x1af3('0x44')]({'where':{'name':_0x44f255,'userProfileId':_0xe4c722[_0x1af3('0x4b')]},'raw':!![]})[_0x1af3('0x21')](function(_0x3d2d62){if(_0x3d2d62&&_0x3d2d62['autoAssociation']===0x0){return db[_0x1af3('0x24')]['create']({'name':_0x121594[_0x1af3('0x27')],'resourceId':_0x121594['id'],'type':_0x3d2d62[_0x1af3('0x27')],'sectionId':_0x3d2d62['id']},{})[_0x1af3('0x21')](function(){return _0x183851;});}else{return _0x183851;}})[_0x1af3('0x3f')](function(_0x569d29){logger[_0x1af3('0x25')](_0x1af3('0x4c'),_0x569d29);throw _0x569d29;});}return _0x183851;})[_0x1af3('0x21')](respondWithResult(_0x5b1f1b,0xc9))[_0x1af3('0x3f')](handleError(_0x5b1f1b,null));};exports['update']=function(_0x3cfeb0,_0x594cb5){if(_0x3cfeb0[_0x1af3('0x46')]['id']){delete _0x3cfeb0[_0x1af3('0x46')]['id'];}return db[_0x1af3('0x3e')][_0x1af3('0x44')]({'where':{'id':_0x3cfeb0['params']['id']}})[_0x1af3('0x21')](handleEntityNotFound(_0x594cb5,null))[_0x1af3('0x21')](saveUpdates(_0x3cfeb0[_0x1af3('0x46')],null))[_0x1af3('0x21')](respondWithResult(_0x594cb5,null))[_0x1af3('0x3f')](handleError(_0x594cb5,null));};exports[_0x1af3('0x22')]=function(_0x46908b,_0x21f1fd){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x46908b[_0x1af3('0x41')]['id']}})['then'](handleEntityNotFound(_0x21f1fd,null))[_0x1af3('0x21')](removeEntity(_0x21f1fd,null))[_0x1af3('0x3f')](handleError(_0x21f1fd,null));};exports[_0x1af3('0x4d')]=function(_0x52add3,_0x1c2ebc,_0x371016){return db[_0x1af3('0x3e')][_0x1af3('0x44')]({'where':{'id':_0x52add3[_0x1af3('0x41')]['id']},'attributes':[_0x1af3('0x27'),_0x1af3('0x4e'),_0x1af3('0x4f'),'output'],'raw':!![]})[_0x1af3('0x21')](handleEntityNotFound(_0x1c2ebc,null))[_0x1af3('0x21')](function(_0x5e44e2){if(_0x5e44e2){if(!fs[_0x1af3('0x50')](path['join'](config[_0x1af3('0x51')],'server/files/reports',_0x5e44e2[_0x1af3('0x4f')]))){throw new db[(_0x1af3('0x52'))][(_0x1af3('0x53'))](_0x1af3('0x54'));}if(_0x52add3[_0x1af3('0x32')]['exists']){return _0x1c2ebc[_0x1af3('0x14')](0xc8);}return _0x1c2ebc[_0x1af3('0x4d')](path[_0x1af3('0x55')](config[_0x1af3('0x51')],_0x1af3('0x56'),_0x5e44e2[_0x1af3('0x4f')]),util[_0x1af3('0x57')](_0x1af3('0x58'),_0x5e44e2[_0x1af3('0x4e')]||_0x5e44e2[_0x1af3('0x27')],_0x5e44e2[_0x1af3('0x59')]['toLowerCase']()));}})[_0x1af3('0x3f')](handleError(_0x1c2ebc,null));}; \ No newline at end of file +var _0x3402=['existsSync','join','root','server/files/reports','ValidationError','exists','savename','format','%s.%s','toLowerCase','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','ExtractedReports','end','sendStatus','stack','name','send','map','AnalyticExtractedReport','rawAttributes','fieldName','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','offset','order','sort','where','filters','filter','options','includeAll','include','catch','params','length','find','create','body','user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','output'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x3402,0x15e));var _0x2340=function(_0x5268b9,_0x585255){_0x5268b9=_0x5268b9-0x0;var _0x57baa5=_0x3402[_0x5268b9];return _0x57baa5;};'use strict';var pdf=require(_0x2340('0x0'));var emlformat=require(_0x2340('0x1'));var rimraf=require(_0x2340('0x2'));var zipdir=require(_0x2340('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2340('0x4'));var moment=require(_0x2340('0x5'));var BPromise=require(_0x2340('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2340('0x7'));var sox=require('sox');var csv=require(_0x2340('0x8'));var ejs=require(_0x2340('0x9'));var fs=require('fs');var _=require(_0x2340('0xa'));var squel=require(_0x2340('0xb'));var crypto=require(_0x2340('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x2340('0xd'));var toCsv=require(_0x2340('0x8'));var querystring=require(_0x2340('0xe'));var Papa=require(_0x2340('0xf'));var Redis=require(_0x2340('0x10'));var authService=require(_0x2340('0x11'));var qs=require(_0x2340('0x12'));var as=require(_0x2340('0x13'));var hardwareService=require(_0x2340('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x2340('0x15'));var config=require(_0x2340('0x16'));var db=require(_0x2340('0x17'))['db'];function respondWithStatusCode(_0x1784af,_0x4608e9){_0x4608e9=_0x4608e9||0xcc;return function(_0x4f67f6){if(_0x4f67f6){return _0x1784af['sendStatus'](_0x4608e9);}return _0x1784af[_0x2340('0x18')](_0x4608e9)['end']();};}function respondWithResult(_0x332826,_0x2dd8a2){_0x2dd8a2=_0x2dd8a2||0xc8;return function(_0x316302){if(_0x316302){return _0x332826['status'](_0x2dd8a2)[_0x2340('0x19')](_0x316302);}};}function respondWithFilteredResult(_0x279e39,_0x17046a){return function(_0x25390a){if(_0x25390a){var _0x5ad568=_0x25390a[_0x2340('0x1a')],_0x8cd6f0=_0x17046a['offset'],_0x2745d6=_0x17046a['offset']+_0x17046a[_0x2340('0x1b')],_0x775008;if(_0x2745d6>=_0x5ad568){_0x2745d6=_0x5ad568;_0x775008=0xc8;}else{_0x775008=0xce;}_0x279e39[_0x2340('0x18')](_0x775008);return _0x279e39[_0x2340('0x1c')](_0x2340('0x1d'),_0x8cd6f0+'-'+_0x2745d6+'/'+_0x5ad568)[_0x2340('0x19')](_0x25390a);}return null;};}function patchUpdates(_0x4f7a4e){return function(_0x4f7558){try{jsonpatch[_0x2340('0x1e')](_0x4f7558,_0x4f7a4e,!![]);}catch(_0x1f93b1){return BPromise[_0x2340('0x1f')](_0x1f93b1);}return _0x4f7558[_0x2340('0x20')]();};}function saveUpdates(_0x1f43ac,_0x4ccf13){return function(_0x3610b5){if(_0x3610b5){return _0x3610b5[_0x2340('0x21')](_0x1f43ac)[_0x2340('0x22')](function(_0x2c8bd8){return _0x2c8bd8;});}return null;};}function removeEntity(_0x865404,_0x1e2520){return function(_0x112e33){if(_0x112e33){return _0x112e33[_0x2340('0x23')]()['then'](function(){var _0x452507=_0x112e33[_0x2340('0x24')]({'plain':!![]});var _0x295a74=_0x2340('0x25');return db['UserProfileResource'][_0x2340('0x23')]({'where':{'type':_0x295a74,'resourceId':_0x452507['id']}})[_0x2340('0x22')](function(){return _0x112e33;});})[_0x2340('0x22')](function(){_0x865404[_0x2340('0x18')](0xcc)[_0x2340('0x26')]();});}};}function handleEntityNotFound(_0x1cb5c4,_0x5e565d){return function(_0x56550b){if(!_0x56550b){_0x1cb5c4[_0x2340('0x27')](0x194);}return _0x56550b;};}function handleError(_0x27af56,_0x39b106){_0x39b106=_0x39b106||0x1f4;return function(_0x5ef686){logger['error'](_0x5ef686[_0x2340('0x28')]);if(_0x5ef686[_0x2340('0x29')]){delete _0x5ef686[_0x2340('0x29')];}_0x27af56[_0x2340('0x18')](_0x39b106)[_0x2340('0x2a')](_0x5ef686);};}exports['index']=function(_0x2f3a75,_0x111413){var _0x7fe9c5={},_0x478a83={},_0xa36492={'count':0x0,'rows':[]};var _0x1d5fcb=_[_0x2340('0x2b')](db[_0x2340('0x2c')][_0x2340('0x2d')],function(_0x53666b){return{'name':_0x53666b[_0x2340('0x2e')],'type':_0x53666b['type']['key']};});_0x478a83[_0x2340('0x2f')]=_[_0x2340('0x2b')](_0x1d5fcb,'name');_0x478a83[_0x2340('0x30')]=_[_0x2340('0x31')](_0x2f3a75[_0x2340('0x30')]);_0x478a83['filters']=_[_0x2340('0x32')](_0x478a83[_0x2340('0x2f')],_0x478a83[_0x2340('0x30')]);_0x7fe9c5['attributes']=_[_0x2340('0x32')](_0x478a83[_0x2340('0x2f')],qs[_0x2340('0x33')](_0x2f3a75[_0x2340('0x30')][_0x2340('0x33')]));_0x7fe9c5[_0x2340('0x34')]=_0x7fe9c5[_0x2340('0x34')]['length']?_0x7fe9c5[_0x2340('0x34')]:_0x478a83[_0x2340('0x2f')];if(!_0x2f3a75[_0x2340('0x30')][_0x2340('0x35')](_0x2340('0x36'))){_0x7fe9c5[_0x2340('0x1b')]=qs[_0x2340('0x1b')](_0x2f3a75['query'][_0x2340('0x1b')]);_0x7fe9c5['offset']=qs[_0x2340('0x37')](_0x2f3a75[_0x2340('0x30')]['offset']);}_0x7fe9c5[_0x2340('0x38')]=qs[_0x2340('0x39')](_0x2f3a75[_0x2340('0x30')][_0x2340('0x39')]);_0x7fe9c5[_0x2340('0x3a')]=qs[_0x2340('0x3b')](_['pick'](_0x2f3a75['query'],_0x478a83[_0x2340('0x3b')]));if(_0x2f3a75[_0x2340('0x30')][_0x2340('0x3c')]){_0x7fe9c5[_0x2340('0x3a')]=_['merge'](_0x7fe9c5[_0x2340('0x3a')],{'$or':_['map'](_0x1d5fcb,function(_0xdc652c){if(_0xdc652c['type']!=='VIRTUAL'){var _0x51c28f={};_0x51c28f[_0xdc652c[_0x2340('0x29')]]={'$like':'%'+_0x2f3a75[_0x2340('0x30')][_0x2340('0x3c')]+'%'};return _0x51c28f;}})});}_0x7fe9c5=_['merge']({},_0x7fe9c5,_0x2f3a75[_0x2340('0x3d')]);var _0x289979={'where':_0x7fe9c5[_0x2340('0x3a')]};return db['AnalyticExtractedReport'][_0x2340('0x1a')](_0x289979)[_0x2340('0x22')](function(_0x525a3e){_0xa36492[_0x2340('0x1a')]=_0x525a3e;if(_0x2f3a75[_0x2340('0x30')][_0x2340('0x3e')]){_0x7fe9c5[_0x2340('0x3f')]=[{'all':!![]}];}return db['AnalyticExtractedReport']['findAll'](_0x7fe9c5);})[_0x2340('0x22')](function(_0x916697){_0xa36492['rows']=_0x916697;return _0xa36492;})[_0x2340('0x22')](respondWithFilteredResult(_0x111413,_0x7fe9c5))[_0x2340('0x40')](handleError(_0x111413,null));};exports['show']=function(_0x1829bc,_0x19d271){var _0x523160={'raw':!![],'where':{'id':_0x1829bc[_0x2340('0x41')]['id']}},_0x101b38={};_0x101b38[_0x2340('0x2f')]=_[_0x2340('0x31')](db[_0x2340('0x2c')][_0x2340('0x2d')]);_0x101b38[_0x2340('0x30')]=_[_0x2340('0x31')](_0x1829bc[_0x2340('0x30')]);_0x101b38[_0x2340('0x3b')]=_[_0x2340('0x32')](_0x101b38[_0x2340('0x2f')],_0x101b38[_0x2340('0x30')]);_0x523160['attributes']=_[_0x2340('0x32')](_0x101b38[_0x2340('0x2f')],qs[_0x2340('0x33')](_0x1829bc[_0x2340('0x30')][_0x2340('0x33')]));_0x523160[_0x2340('0x34')]=_0x523160['attributes'][_0x2340('0x42')]?_0x523160['attributes']:_0x101b38['model'];if(_0x1829bc[_0x2340('0x30')]['includeAll']){_0x523160[_0x2340('0x3f')]=[{'all':!![]}];}_0x523160=_['merge']({},_0x523160,_0x1829bc['options']);return db[_0x2340('0x2c')][_0x2340('0x43')](_0x523160)[_0x2340('0x22')](handleEntityNotFound(_0x19d271,null))[_0x2340('0x22')](respondWithResult(_0x19d271,null))[_0x2340('0x40')](handleError(_0x19d271,null));};exports[_0x2340('0x44')]=function(_0x43dab9,_0x5dd5b0){return db[_0x2340('0x2c')][_0x2340('0x44')](_0x43dab9[_0x2340('0x45')],{})['then'](function(_0x5b9ade){var _0x19118a=_0x43dab9[_0x2340('0x46')][_0x2340('0x24')]({'plain':!![]});if(!_0x19118a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x19118a['role']===_0x2340('0x46')){var _0x210a58=_0x5b9ade[_0x2340('0x24')]({'plain':!![]});var _0x56b4f8=_0x2340('0x25');return db['UserProfileSection'][_0x2340('0x43')]({'where':{'name':_0x56b4f8,'userProfileId':_0x19118a['userProfileId']},'raw':!![]})[_0x2340('0x22')](function(_0x37e6ff){if(_0x37e6ff&&_0x37e6ff['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x210a58[_0x2340('0x29')],'resourceId':_0x210a58['id'],'type':_0x37e6ff['name'],'sectionId':_0x37e6ff['id']},{})[_0x2340('0x22')](function(){return _0x5b9ade;});}else{return _0x5b9ade;}})[_0x2340('0x40')](function(_0x4056bd){logger['error'](_0x2340('0x47'),_0x4056bd);throw _0x4056bd;});}return _0x5b9ade;})['then'](respondWithResult(_0x5dd5b0,0xc9))['catch'](handleError(_0x5dd5b0,null));};exports[_0x2340('0x21')]=function(_0x4012b8,_0x214e8c){if(_0x4012b8[_0x2340('0x45')]['id']){delete _0x4012b8[_0x2340('0x45')]['id'];}return db[_0x2340('0x2c')]['find']({'where':{'id':_0x4012b8['params']['id']}})[_0x2340('0x22')](handleEntityNotFound(_0x214e8c,null))[_0x2340('0x22')](saveUpdates(_0x4012b8[_0x2340('0x45')],null))[_0x2340('0x22')](respondWithResult(_0x214e8c,null))['catch'](handleError(_0x214e8c,null));};exports[_0x2340('0x23')]=function(_0x10c166,_0x5691c9){return db[_0x2340('0x2c')][_0x2340('0x43')]({'where':{'id':_0x10c166['params']['id']}})['then'](handleEntityNotFound(_0x5691c9,null))[_0x2340('0x22')](removeEntity(_0x5691c9,null))[_0x2340('0x40')](handleError(_0x5691c9,null));};exports[_0x2340('0x48')]=function(_0x32ca61,_0x3e1de6,_0x1af719){return db[_0x2340('0x2c')]['find']({'where':{'id':_0x32ca61['params']['id']},'attributes':[_0x2340('0x29'),_0x2340('0x49'),'savename',_0x2340('0x4a')],'raw':!![]})[_0x2340('0x22')](handleEntityNotFound(_0x3e1de6,null))[_0x2340('0x22')](function(_0x1aa773){if(_0x1aa773){if(!fs[_0x2340('0x4b')](path[_0x2340('0x4c')](config[_0x2340('0x4d')],_0x2340('0x4e'),_0x1aa773['savename']))){throw new db['Sequelize'][(_0x2340('0x4f'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x32ca61['query'][_0x2340('0x50')]){return _0x3e1de6[_0x2340('0x27')](0xc8);}return _0x3e1de6[_0x2340('0x48')](path['join'](config['root'],'server/files/reports',_0x1aa773[_0x2340('0x51')]),util[_0x2340('0x52')](_0x2340('0x53'),_0x1aa773[_0x2340('0x49')]||_0x1aa773['name'],_0x1aa773['output'][_0x2340('0x54')]()));}})[_0x2340('0x40')](handleError(_0x3e1de6,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index 3188e28..151aa69 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 _0x731d=['../../config/environment','./analyticExtractedReport.attributes','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3f4dd9,_0xe0b819){var _0x31c54a=function(_0x25e6c6){while(--_0x25e6c6){_0x3f4dd9['push'](_0x3f4dd9['shift']());}};_0x31c54a(++_0xe0b819);}(_0x731d,0xef));var _0xd731=function(_0x1775d5,_0x4e7e86){_0x1775d5=_0x1775d5-0x0;var _0x595939=_0x731d[_0x1775d5];return _0x595939;};'use strict';var _=require(_0xd731('0x0'));var util=require(_0xd731('0x1'));var logger=require(_0xd731('0x2'))(_0xd731('0x3'));var moment=require(_0xd731('0x4'));var BPromise=require(_0xd731('0x5'));var rp=require(_0xd731('0x6'));var fs=require('fs');var path=require(_0xd731('0x7'));var rimraf=require('rimraf');var config=require(_0xd731('0x8'));var attributes=require(_0xd731('0x9'));module['exports']=function(_0x142ab8,_0x780df4){return _0x142ab8[_0xd731('0xa')](_0xd731('0xb'),attributes,{'tableName':_0xd731('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x612f=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash','util','../../config/logger'];(function(_0x11f4b5,_0x279f0d){var _0x59d5e0=function(_0x224edd){while(--_0x224edd){_0x11f4b5['push'](_0x11f4b5['shift']());}};_0x59d5e0(++_0x279f0d);}(_0x612f,0xda));var _0xf612=function(_0x3f32e4,_0x4681c7){_0x3f32e4=_0x3f32e4-0x0;var _0x18fbef=_0x612f[_0x3f32e4];return _0x18fbef;};'use strict';var _=require(_0xf612('0x0'));var util=require(_0xf612('0x1'));var logger=require(_0xf612('0x2'))(_0xf612('0x3'));var moment=require(_0xf612('0x4'));var BPromise=require(_0xf612('0x5'));var rp=require(_0xf612('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf612('0x7'));var config=require(_0xf612('0x8'));var attributes=require(_0xf612('0x9'));module[_0xf612('0xa')]=function(_0x9aec1a,_0x2026f1){return _0x9aec1a[_0xf612('0xb')](_0xf612('0xc'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js index bbf836e..d762148 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 _0xe9d8=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','randomstring','ioredis'];(function(_0x1f1263,_0x42f60e){var _0x3769a6=function(_0x341a91){while(--_0x341a91){_0x1f1263['push'](_0x1f1263['shift']());}};_0x3769a6(++_0x42f60e);}(_0xe9d8,0x131));var _0x8e9d=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xe9d8[_0x5d6456];return _0x4d66c1;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8e9d('0x0'));var BPromise=require('bluebird');var rs=require(_0x8e9d('0x1'));var fs=require('fs');var Redis=require(_0x8e9d('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x8e9d('0x3'));var logger=require(_0x8e9d('0x4'))(_0x8e9d('0x5'));var config=require(_0x8e9d('0x6'));var jayson=require(_0x8e9d('0x7'));var client=jayson['client'][_0x8e9d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x7ec610,_0x28d8df,_0x200cfb){return new BPromise(function(_0xba3feb,_0x1e38cd){return client[_0x8e9d('0x9')](_0x7ec610,_0x200cfb)[_0x8e9d('0xa')](function(_0x42990c){logger[_0x8e9d('0xb')](_0x8e9d('0xc'),_0x28d8df,'request\x20sent');logger[_0x8e9d('0xd')](_0x8e9d('0xe'),_0x28d8df,_0x8e9d('0xf'),JSON[_0x8e9d('0x10')](_0x42990c));if(_0x42990c[_0x8e9d('0x11')]){if(_0x42990c[_0x8e9d('0x11')][_0x8e9d('0x12')]===0x1f4){logger['error'](_0x8e9d('0xc'),_0x28d8df,_0x42990c[_0x8e9d('0x11')][_0x8e9d('0x13')]);return _0x1e38cd(_0x42990c[_0x8e9d('0x11')][_0x8e9d('0x13')]);}logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x28d8df,_0x42990c[_0x8e9d('0x11')][_0x8e9d('0x13')]);return _0xba3feb(_0x42990c['error']['message']);}else{logger[_0x8e9d('0xb')](_0x8e9d('0xc'),_0x28d8df,_0x8e9d('0xf'));_0xba3feb(_0x42990c[_0x8e9d('0x14')][_0x8e9d('0x13')]);}})[_0x8e9d('0x15')](function(_0x45939a){logger['error'](_0x8e9d('0xc'),_0x28d8df,_0x45939a);_0x1e38cd(_0x45939a);});});} \ No newline at end of file +var _0x888f=['message','result','catch','lodash','util','moment','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','AnalyticExtractedReport,\x20%s,\x20%s'];(function(_0x118f89,_0x129cc1){var _0x24caa5=function(_0x334cc7){while(--_0x334cc7){_0x118f89['push'](_0x118f89['shift']());}};_0x24caa5(++_0x129cc1);}(_0x888f,0x129));var _0xf888=function(_0x4470b0,_0x562818){_0x4470b0=_0x4470b0-0x0;var _0x5a0fad=_0x888f[_0x4470b0];return _0x5a0fad;};'use strict';var _=require(_0xf888('0x0'));var util=require(_0xf888('0x1'));var moment=require(_0xf888('0x2'));var BPromise=require('bluebird');var rs=require(_0xf888('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xf888('0x4'))(_0xf888('0x5'));var config=require(_0xf888('0x6'));var jayson=require(_0xf888('0x7'));var client=jayson[_0xf888('0x8')][_0xf888('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xa81aaa,_0x4a6da7,_0x5d23d4){return new BPromise(function(_0x4594d1,_0x3273a6){return client[_0xf888('0xa')](_0xa81aaa,_0x5d23d4)[_0xf888('0xb')](function(_0x4eb9b9){logger[_0xf888('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x4a6da7,_0xf888('0xd'));logger[_0xf888('0xe')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x4a6da7,_0xf888('0xd'),JSON[_0xf888('0xf')](_0x4eb9b9));if(_0x4eb9b9['error']){if(_0x4eb9b9[_0xf888('0x10')]['code']===0x1f4){logger[_0xf888('0x10')](_0xf888('0x11'),_0x4a6da7,_0x4eb9b9[_0xf888('0x10')][_0xf888('0x12')]);return _0x3273a6(_0x4eb9b9['error']['message']);}logger[_0xf888('0x10')](_0xf888('0x11'),_0x4a6da7,_0x4eb9b9[_0xf888('0x10')][_0xf888('0x12')]);return _0x4594d1(_0x4eb9b9['error'][_0xf888('0x12')]);}else{logger['info'](_0xf888('0x11'),_0x4a6da7,'request\x20sent');_0x4594d1(_0x4eb9b9[_0xf888('0x13')]['message']);}})[_0xf888('0x14')](function(_0x1b899a){logger[_0xf888('0x10')](_0xf888('0x11'),_0x4a6da7,_0x1b899a);_0x3273a6(_0x1b899a);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index cdaa7c3..cdeded8 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 _0x348e=['../../components/auth/service','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id','/:id/download','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x15e4cb,_0x13056a){var _0x67c1ae=function(_0x228565){while(--_0x228565){_0x15e4cb['push'](_0x15e4cb['shift']());}};_0x67c1ae(++_0x13056a);}(_0x348e,0x7f));var _0xe348=function(_0x208272,_0x10287){_0x208272=_0x208272-0x0;var _0x5d2503=_0x348e[_0x208272];return _0x5d2503;};'use strict';var multer=require(_0xe348('0x0'));var util=require(_0xe348('0x1'));var path=require(_0xe348('0x2'));var timeout=require(_0xe348('0x3'));var express=require(_0xe348('0x4'));var router=express[_0xe348('0x5')]();var auth=require(_0xe348('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe348('0x7'));router[_0xe348('0x8')]('/',auth[_0xe348('0x9')](),controller[_0xe348('0xa')]);router['get'](_0xe348('0xb'),auth[_0xe348('0x9')](),controller['show']);router[_0xe348('0x8')](_0xe348('0xc'),auth[_0xe348('0x9')](),controller['download']);router['post']('/',auth[_0xe348('0x9')](),controller[_0xe348('0xd')]);router[_0xe348('0xe')]('/:id',auth[_0xe348('0x9')](),controller[_0xe348('0xf')]);router[_0xe348('0x10')](_0xe348('0xb'),auth[_0xe348('0x9')](),controller[_0xe348('0x11')]);module[_0xe348('0x12')]=router; \ No newline at end of file +var _0xdfaa=['/:id','show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index'];(function(_0x1deee5,_0x1d4485){var _0x1d6c3a=function(_0x433abf){while(--_0x433abf){_0x1deee5['push'](_0x1deee5['shift']());}};_0x1d6c3a(++_0x1d4485);}(_0xdfaa,0x14a));var _0xadfa=function(_0x570356,_0x44de76){_0x570356=_0x570356-0x0;var _0x33a8f8=_0xdfaa[_0x570356];return _0x33a8f8;};'use strict';var multer=require(_0xadfa('0x0'));var util=require(_0xadfa('0x1'));var path=require(_0xadfa('0x2'));var timeout=require(_0xadfa('0x3'));var express=require(_0xadfa('0x4'));var router=express['Router']();var auth=require(_0xadfa('0x5'));var interaction=require(_0xadfa('0x6'));var config=require(_0xadfa('0x7'));var controller=require(_0xadfa('0x8'));router[_0xadfa('0x9')]('/',auth[_0xadfa('0xa')](),controller[_0xadfa('0xb')]);router[_0xadfa('0x9')](_0xadfa('0xc'),auth[_0xadfa('0xa')](),controller[_0xadfa('0xd')]);router[_0xadfa('0x9')]('/:id/download',auth['isAuthenticated'](),controller['download']);router['post']('/',auth[_0xadfa('0xa')](),controller[_0xadfa('0xe')]);router[_0xadfa('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xadfa('0x10')](_0xadfa('0xc'),auth[_0xadfa('0xa')](),controller[_0xadfa('0x11')]);module[_0xadfa('0x12')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 0485c35..457fae5 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js +++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x313d6f,_0x122c8d){var _0x2059ac=function(_0x49c551){while(--_0x49c551){_0x313d6f['push'](_0x313d6f['shift']());}};_0x2059ac(++_0x122c8d);}(_0x814b,0x1a2));var _0xb814=function(_0x38ed42,_0x3d9a37){_0x38ed42=_0x38ed42-0x0;var _0x474931=_0x814b[_0x38ed42];return _0x474931;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x7217=['STRING','BOOLEAN','sequelize','TEXT'];(function(_0x24abf0,_0xa8d0f2){var _0x1b79c7=function(_0x5b5e8c){while(--_0x5b5e8c){_0x24abf0['push'](_0x24abf0['shift']());}};_0x1b79c7(++_0xa8d0f2);}(_0x7217,0x19e));var _0x7721=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0x7217[_0x1ddedd];return _0xa3e1ac;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'field':{'type':Sequelize[_0x7721('0x1')]},'alias':{'type':Sequelize[_0x7721('0x2')]},'function':{'type':Sequelize[_0x7721('0x2')]},'format':{'type':Sequelize[_0x7721('0x2')]},'groupBy':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 4c76902..7ca4008 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 _0x11f3=['sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','AnalyticFieldReport','fieldName','type','key','map','query','keys','intersection','attributes','model','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','fields','find','create','body','params','ids','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','bulkCreate','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache'];(function(_0x5ddc34,_0xca070f){var _0x526ca2=function(_0x75070a){while(--_0x75070a){_0x5ddc34['push'](_0x5ddc34['shift']());}};_0x526ca2(++_0xca070f);}(_0x11f3,0x149));var _0x311f=function(_0x25948f,_0x4ac7e4){_0x25948f=_0x25948f-0x0;var _0x2b1976=_0x11f3[_0x25948f];return _0x2b1976;};'use strict';var pdf=require(_0x311f('0x0'));var emlformat=require(_0x311f('0x1'));var rimraf=require(_0x311f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x311f('0x3'));var rp=require('request-promise');var moment=require(_0x311f('0x4'));var BPromise=require(_0x311f('0x5'));var Mustache=require(_0x311f('0x6'));var util=require('util');var path=require('path');var sox=require(_0x311f('0x7'));var csv=require('to-csv');var ejs=require(_0x311f('0x8'));var fs=require('fs');var _=require(_0x311f('0x9'));var squel=require(_0x311f('0xa'));var crypto=require(_0x311f('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x311f('0xc'));var toCsv=require(_0x311f('0xd'));var querystring=require(_0x311f('0xe'));var Papa=require(_0x311f('0xf'));var Redis=require(_0x311f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x311f('0x11'));var as=require(_0x311f('0x12'));var hardwareService=require(_0x311f('0x13'));var logger=require(_0x311f('0x14'))(_0x311f('0x15'));var utils=require(_0x311f('0x16'));var config=require(_0x311f('0x17'));var db=require(_0x311f('0x18'))['db'];function respondWithStatusCode(_0x833528,_0xe68c1e){_0xe68c1e=_0xe68c1e||0xcc;return function(_0x3a73dd){if(_0x3a73dd){return _0x833528[_0x311f('0x19')](_0xe68c1e);}return _0x833528[_0x311f('0x1a')](_0xe68c1e)[_0x311f('0x1b')]();};}function respondWithResult(_0x3e809b,_0x25eb90){_0x25eb90=_0x25eb90||0xc8;return function(_0xeea2a8){if(_0xeea2a8){return _0x3e809b[_0x311f('0x1a')](_0x25eb90)[_0x311f('0x1c')](_0xeea2a8);}};}function respondWithFilteredResult(_0x5f09fb,_0x4e0362){return function(_0x5013f9){if(_0x5013f9){var _0x114ad7=_0x5013f9[_0x311f('0x1d')],_0x38f876=_0x4e0362[_0x311f('0x1e')],_0x248fca=_0x4e0362[_0x311f('0x1e')]+_0x4e0362[_0x311f('0x1f')],_0x7ff544;if(_0x248fca>=_0x114ad7){_0x248fca=_0x114ad7;_0x7ff544=0xc8;}else{_0x7ff544=0xce;}_0x5f09fb[_0x311f('0x1a')](_0x7ff544);return _0x5f09fb['set'](_0x311f('0x20'),_0x38f876+'-'+_0x248fca+'/'+_0x114ad7)[_0x311f('0x1c')](_0x5013f9);}return null;};}function patchUpdates(_0x3b9ca8){return function(_0x451467){try{jsonpatch[_0x311f('0x21')](_0x451467,_0x3b9ca8,!![]);}catch(_0x2e243f){return BPromise[_0x311f('0x22')](_0x2e243f);}return _0x451467[_0x311f('0x23')]();};}function saveUpdates(_0x3fc713,_0x67ea17){return function(_0x4c2b78){if(_0x4c2b78){return _0x4c2b78[_0x311f('0x24')](_0x3fc713)['then'](function(_0x82fdde){return _0x82fdde;});}return null;};}function removeEntity(_0x4ddf62,_0x29227e){return function(_0x32d9bf){if(_0x32d9bf){return _0x32d9bf[_0x311f('0x25')]()[_0x311f('0x26')](function(){_0x4ddf62[_0x311f('0x1a')](0xcc)[_0x311f('0x1b')]();});}};}function handleEntityNotFound(_0x59023e,_0x5a3319){return function(_0x5dd17d){if(!_0x5dd17d){_0x59023e[_0x311f('0x19')](0x194);}return _0x5dd17d;};}function handleError(_0x4429d3,_0x5ece19){_0x5ece19=_0x5ece19||0x1f4;return function(_0x10da88){logger[_0x311f('0x27')](_0x10da88[_0x311f('0x28')]);if(_0x10da88['name']){delete _0x10da88[_0x311f('0x29')];}_0x4429d3['status'](_0x5ece19)[_0x311f('0x2a')](_0x10da88);};}exports[_0x311f('0x2b')]=function(_0x12d14e,_0x583353){var _0x3a4ca5={},_0x1b1b88={},_0x22341e={'count':0x0,'rows':[]};var _0x536b4b=_['map'](db[_0x311f('0x2c')]['rawAttributes'],function(_0x9b611f){return{'name':_0x9b611f[_0x311f('0x2d')],'type':_0x9b611f[_0x311f('0x2e')][_0x311f('0x2f')]};});_0x1b1b88['model']=_[_0x311f('0x30')](_0x536b4b,'name');_0x1b1b88[_0x311f('0x31')]=_[_0x311f('0x32')](_0x12d14e[_0x311f('0x31')]);_0x1b1b88['filters']=_[_0x311f('0x33')](_0x1b1b88['model'],_0x1b1b88[_0x311f('0x31')]);_0x3a4ca5[_0x311f('0x34')]=_[_0x311f('0x33')](_0x1b1b88[_0x311f('0x35')],qs['fields'](_0x12d14e[_0x311f('0x31')]['fields']));_0x3a4ca5[_0x311f('0x34')]=_0x3a4ca5[_0x311f('0x34')][_0x311f('0x36')]?_0x3a4ca5['attributes']:_0x1b1b88[_0x311f('0x35')];if(!_0x12d14e[_0x311f('0x31')][_0x311f('0x37')](_0x311f('0x38'))){_0x3a4ca5[_0x311f('0x1f')]=qs['limit'](_0x12d14e[_0x311f('0x31')][_0x311f('0x1f')]);_0x3a4ca5[_0x311f('0x1e')]=qs[_0x311f('0x1e')](_0x12d14e[_0x311f('0x31')][_0x311f('0x1e')]);}_0x3a4ca5[_0x311f('0x39')]=qs[_0x311f('0x3a')](_0x12d14e['query'][_0x311f('0x3a')]);_0x3a4ca5[_0x311f('0x3b')]=qs['filters'](_['pick'](_0x12d14e[_0x311f('0x31')],_0x1b1b88[_0x311f('0x3c')]));if(_0x12d14e[_0x311f('0x31')][_0x311f('0x3d')]){_0x3a4ca5['where']=_[_0x311f('0x3e')](_0x3a4ca5[_0x311f('0x3b')],{'$or':_[_0x311f('0x30')](_0x536b4b,function(_0x1a58a8){if(_0x1a58a8[_0x311f('0x2e')]!==_0x311f('0x3f')){var _0x3c4f46={};_0x3c4f46[_0x1a58a8['name']]={'$like':'%'+_0x12d14e[_0x311f('0x31')][_0x311f('0x3d')]+'%'};return _0x3c4f46;}})});}_0x3a4ca5=_[_0x311f('0x3e')]({},_0x3a4ca5,_0x12d14e[_0x311f('0x40')]);var _0x2a4982={'where':_0x3a4ca5[_0x311f('0x3b')]};return db[_0x311f('0x2c')][_0x311f('0x1d')](_0x2a4982)[_0x311f('0x26')](function(_0x3a57ce){_0x22341e[_0x311f('0x1d')]=_0x3a57ce;if(_0x12d14e[_0x311f('0x31')][_0x311f('0x41')]){_0x3a4ca5[_0x311f('0x42')]=[{'all':!![]}];}return db[_0x311f('0x2c')][_0x311f('0x43')](_0x3a4ca5);})[_0x311f('0x26')](function(_0xb01961){_0x22341e[_0x311f('0x44')]=_0xb01961;return _0x22341e;})[_0x311f('0x26')](respondWithFilteredResult(_0x583353,_0x3a4ca5))[_0x311f('0x45')](handleError(_0x583353,null));};exports[_0x311f('0x46')]=function(_0x1c2e5f,_0x599ad8){var _0x206660={'raw':![],'where':{'id':_0x1c2e5f['params']['id']}},_0x3ee59b={};_0x3ee59b['model']=_[_0x311f('0x32')](db[_0x311f('0x2c')][_0x311f('0x47')]);_0x3ee59b[_0x311f('0x31')]=_[_0x311f('0x32')](_0x1c2e5f[_0x311f('0x31')]);_0x3ee59b['filters']=_['intersection'](_0x3ee59b[_0x311f('0x35')],_0x3ee59b[_0x311f('0x31')]);_0x206660[_0x311f('0x34')]=_[_0x311f('0x33')](_0x3ee59b[_0x311f('0x35')],qs[_0x311f('0x48')](_0x1c2e5f['query'][_0x311f('0x48')]));_0x206660[_0x311f('0x34')]=_0x206660['attributes'][_0x311f('0x36')]?_0x206660['attributes']:_0x3ee59b[_0x311f('0x35')];if(_0x1c2e5f['query'][_0x311f('0x41')]){_0x206660[_0x311f('0x42')]=[{'all':!![]}];}_0x206660=_[_0x311f('0x3e')]({},_0x206660,_0x1c2e5f['options']);return db['AnalyticFieldReport'][_0x311f('0x49')](_0x206660)[_0x311f('0x26')](handleEntityNotFound(_0x599ad8,null))[_0x311f('0x26')](respondWithResult(_0x599ad8,null))['catch'](handleError(_0x599ad8,null));};exports['create']=function(_0x349c79,_0x305b66){return db[_0x311f('0x2c')][_0x311f('0x4a')](_0x349c79[_0x311f('0x4b')],{})[_0x311f('0x26')](respondWithResult(_0x305b66,0xc9))[_0x311f('0x45')](handleError(_0x305b66,null));};exports['bulkCreate']=function(_0x52cea4,_0x5cdfeb){return db[_0x311f('0x2c')]['bulkCreate'](_0x52cea4[_0x311f('0x4b')],{'raw':![],'individualHooks':!![]})[_0x311f('0x26')](respondWithResult(_0x5cdfeb,0xc9))['catch'](handleError(_0x5cdfeb,null));};exports['update']=function(_0x4f2d49,_0x381144){if(_0x4f2d49['body']['id']){delete _0x4f2d49[_0x311f('0x4b')]['id'];}return db[_0x311f('0x2c')][_0x311f('0x49')]({'where':{'id':_0x4f2d49['params']['id']}})[_0x311f('0x26')](handleEntityNotFound(_0x381144,null))[_0x311f('0x26')](saveUpdates(_0x4f2d49[_0x311f('0x4b')],null))[_0x311f('0x26')](respondWithResult(_0x381144,null))[_0x311f('0x45')](handleError(_0x381144,null));};exports[_0x311f('0x25')]=function(_0x379c3e,_0x1d44a6){return db[_0x311f('0x2c')]['find']({'where':{'id':_0x379c3e[_0x311f('0x4c')]['id']}})[_0x311f('0x26')](handleEntityNotFound(_0x1d44a6,null))[_0x311f('0x26')](removeEntity(_0x1d44a6,null))['catch'](handleError(_0x1d44a6,null));};exports['bulkDestroy']=function(_0x1f829a,_0x45374b){return db[_0x311f('0x2c')][_0x311f('0x25')]({'where':{'id':_0x1f829a[_0x311f('0x31')][_0x311f('0x4d')]||[]},'raw':![],'individualHooks':!![]})[_0x311f('0x26')](respondWithResult(_0x45374b,0xcc))[_0x311f('0x45')](handleError(_0x45374b,null));};exports[_0x311f('0x4e')]=function(_0x5f1f63,_0x23ce45,_0xd5e2bc){return db[_0x311f('0x4f')]['findOne']({'where':{'id':_0x5f1f63[_0x311f('0x4c')]['id']}})[_0x311f('0x26')](handleEntityNotFound(_0x23ce45,null))[_0x311f('0x26')](function(_0x5401f1){if(_0x5401f1){return db[_0x311f('0x50')][_0x311f('0x51')](function(_0x5b2ad8){return db[_0x311f('0x2c')]['destroy']({'where':{'CustomReportId':_0x5f1f63[_0x311f('0x4c')]['id']},'transaction':_0x5b2ad8})[_0x311f('0x26')](function(_0x367f6e){var _0xf15a5e=_[_0x311f('0x30')](_0x5f1f63[_0x311f('0x4b')],function(_0x4ab7be){delete _0x4ab7be['id'];_0x4ab7be[_0x311f('0x52')]=_0x5f1f63[_0x311f('0x4c')]['id'];return _0x4ab7be;});return db[_0x311f('0x2c')][_0x311f('0x53')](_0xf15a5e,{'transaction':_0x5b2ad8});});})[_0x311f('0x26')](function(){return db[_0x311f('0x2c')][_0x311f('0x43')]({'where':{'CustomReportId':_0x5f1f63['params']['id']}});});}})[_0x311f('0x26')](respondWithResult(_0x23ce45,null))[_0x311f('0x45')](handleError(_0x23ce45,null));}; \ No newline at end of file +var _0x90ec=['ids','addFields','findOne','sequelize','transaction','CustomReportId','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','status','end','json','offset','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','rawAttributes','fieldName','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','where','VIRTUAL','merge','options','count','include','AnalyticFieldReport','params','keys','catch','body','bulkCreate','update','find','bulkDestroy'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x90ec,0x1d4));var _0xc90e=function(_0x56310b,_0x3ef42b){_0x56310b=_0x56310b-0x0;var _0x5b6948=_0x90ec[_0x56310b];return _0x5b6948;};'use strict';var pdf=require(_0xc90e('0x0'));var emlformat=require(_0xc90e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc90e('0x2'));var jsonpatch=require(_0xc90e('0x3'));var rp=require(_0xc90e('0x4'));var moment=require(_0xc90e('0x5'));var BPromise=require(_0xc90e('0x6'));var Mustache=require('mustache');var util=require(_0xc90e('0x7'));var path=require(_0xc90e('0x8'));var sox=require(_0xc90e('0x9'));var csv=require('to-csv');var ejs=require(_0xc90e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc90e('0xb'));var crypto=require(_0xc90e('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc90e('0xd'));var toCsv=require(_0xc90e('0xe'));var querystring=require(_0xc90e('0xf'));var Papa=require(_0xc90e('0x10'));var Redis=require(_0xc90e('0x11'));var authService=require(_0xc90e('0x12'));var qs=require(_0xc90e('0x13'));var as=require(_0xc90e('0x14'));var hardwareService=require(_0xc90e('0x15'));var logger=require('../../config/logger')(_0xc90e('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4faa0a,_0x30b4bd){_0x30b4bd=_0x30b4bd||0xcc;return function(_0x41d560){if(_0x41d560){return _0x4faa0a['sendStatus'](_0x30b4bd);}return _0x4faa0a[_0xc90e('0x17')](_0x30b4bd)[_0xc90e('0x18')]();};}function respondWithResult(_0x52beef,_0x1ab6fb){_0x1ab6fb=_0x1ab6fb||0xc8;return function(_0x40e989){if(_0x40e989){return _0x52beef[_0xc90e('0x17')](_0x1ab6fb)[_0xc90e('0x19')](_0x40e989);}};}function respondWithFilteredResult(_0x1de265,_0x13334c){return function(_0x53e2e1){if(_0x53e2e1){var _0x16050f=_0x53e2e1['count'],_0x2ada5a=_0x13334c[_0xc90e('0x1a')],_0x4ff295=_0x13334c[_0xc90e('0x1a')]+_0x13334c['limit'],_0xd16172;if(_0x4ff295>=_0x16050f){_0x4ff295=_0x16050f;_0xd16172=0xc8;}else{_0xd16172=0xce;}_0x1de265[_0xc90e('0x17')](_0xd16172);return _0x1de265[_0xc90e('0x1b')](_0xc90e('0x1c'),_0x2ada5a+'-'+_0x4ff295+'/'+_0x16050f)['json'](_0x53e2e1);}return null;};}function patchUpdates(_0x5cf3f5){return function(_0x486725){try{jsonpatch[_0xc90e('0x1d')](_0x486725,_0x5cf3f5,!![]);}catch(_0x147120){return BPromise[_0xc90e('0x1e')](_0x147120);}return _0x486725[_0xc90e('0x1f')]();};}function saveUpdates(_0x8fb1ef,_0x50d0a2){return function(_0x469f0d){if(_0x469f0d){return _0x469f0d['update'](_0x8fb1ef)[_0xc90e('0x20')](function(_0x3cf47c){return _0x3cf47c;});}return null;};}function removeEntity(_0x5e6bb1,_0x20b839){return function(_0x134760){if(_0x134760){return _0x134760[_0xc90e('0x21')]()[_0xc90e('0x20')](function(){_0x5e6bb1[_0xc90e('0x17')](0xcc)[_0xc90e('0x18')]();});}};}function handleEntityNotFound(_0x1a25bc,_0x136187){return function(_0x1cff73){if(!_0x1cff73){_0x1a25bc['sendStatus'](0x194);}return _0x1cff73;};}function handleError(_0x1d700a,_0x41deea){_0x41deea=_0x41deea||0x1f4;return function(_0x25223e){logger[_0xc90e('0x22')](_0x25223e[_0xc90e('0x23')]);if(_0x25223e['name']){delete _0x25223e[_0xc90e('0x24')];}_0x1d700a[_0xc90e('0x17')](_0x41deea)[_0xc90e('0x25')](_0x25223e);};}exports['index']=function(_0x3a30c7,_0x2ea6e6){var _0x45ac61={},_0x136da6={},_0x18cdc4={'count':0x0,'rows':[]};var _0x270040=_['map'](db['AnalyticFieldReport'][_0xc90e('0x26')],function(_0x550e8f){return{'name':_0x550e8f[_0xc90e('0x27')],'type':_0x550e8f[_0xc90e('0x28')][_0xc90e('0x29')]};});_0x136da6[_0xc90e('0x2a')]=_[_0xc90e('0x2b')](_0x270040,_0xc90e('0x24'));_0x136da6[_0xc90e('0x2c')]=_['keys'](_0x3a30c7[_0xc90e('0x2c')]);_0x136da6[_0xc90e('0x2d')]=_['intersection'](_0x136da6[_0xc90e('0x2a')],_0x136da6['query']);_0x45ac61[_0xc90e('0x2e')]=_[_0xc90e('0x2f')](_0x136da6[_0xc90e('0x2a')],qs[_0xc90e('0x30')](_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x30')]));_0x45ac61[_0xc90e('0x2e')]=_0x45ac61[_0xc90e('0x2e')][_0xc90e('0x31')]?_0x45ac61['attributes']:_0x136da6['model'];if(!_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x32')](_0xc90e('0x33'))){_0x45ac61[_0xc90e('0x34')]=qs[_0xc90e('0x34')](_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x34')]);_0x45ac61[_0xc90e('0x1a')]=qs[_0xc90e('0x1a')](_0x3a30c7[_0xc90e('0x2c')]['offset']);}_0x45ac61[_0xc90e('0x35')]=qs[_0xc90e('0x36')](_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x36')]);_0x45ac61['where']=qs['filters'](_['pick'](_0x3a30c7[_0xc90e('0x2c')],_0x136da6[_0xc90e('0x2d')]));if(_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x37')]){_0x45ac61[_0xc90e('0x38')]=_['merge'](_0x45ac61[_0xc90e('0x38')],{'$or':_[_0xc90e('0x2b')](_0x270040,function(_0x1139eb){if(_0x1139eb[_0xc90e('0x28')]!==_0xc90e('0x39')){var _0x24c5bd={};_0x24c5bd[_0x1139eb[_0xc90e('0x24')]]={'$like':'%'+_0x3a30c7[_0xc90e('0x2c')][_0xc90e('0x37')]+'%'};return _0x24c5bd;}})});}_0x45ac61=_[_0xc90e('0x3a')]({},_0x45ac61,_0x3a30c7[_0xc90e('0x3b')]);var _0x5feb0c={'where':_0x45ac61[_0xc90e('0x38')]};return db['AnalyticFieldReport'][_0xc90e('0x3c')](_0x5feb0c)[_0xc90e('0x20')](function(_0x4acd33){_0x18cdc4['count']=_0x4acd33;if(_0x3a30c7[_0xc90e('0x2c')]['includeAll']){_0x45ac61[_0xc90e('0x3d')]=[{'all':!![]}];}return db[_0xc90e('0x3e')]['findAll'](_0x45ac61);})[_0xc90e('0x20')](function(_0x4d7911){_0x18cdc4['rows']=_0x4d7911;return _0x18cdc4;})[_0xc90e('0x20')](respondWithFilteredResult(_0x2ea6e6,_0x45ac61))['catch'](handleError(_0x2ea6e6,null));};exports['show']=function(_0x28bb9f,_0x226a12){var _0x584647={'raw':![],'where':{'id':_0x28bb9f[_0xc90e('0x3f')]['id']}},_0x3f1de7={};_0x3f1de7[_0xc90e('0x2a')]=_[_0xc90e('0x40')](db[_0xc90e('0x3e')][_0xc90e('0x26')]);_0x3f1de7[_0xc90e('0x2c')]=_[_0xc90e('0x40')](_0x28bb9f['query']);_0x3f1de7[_0xc90e('0x2d')]=_['intersection'](_0x3f1de7['model'],_0x3f1de7[_0xc90e('0x2c')]);_0x584647['attributes']=_[_0xc90e('0x2f')](_0x3f1de7['model'],qs[_0xc90e('0x30')](_0x28bb9f[_0xc90e('0x2c')][_0xc90e('0x30')]));_0x584647[_0xc90e('0x2e')]=_0x584647[_0xc90e('0x2e')][_0xc90e('0x31')]?_0x584647[_0xc90e('0x2e')]:_0x3f1de7[_0xc90e('0x2a')];if(_0x28bb9f[_0xc90e('0x2c')]['includeAll']){_0x584647[_0xc90e('0x3d')]=[{'all':!![]}];}_0x584647=_[_0xc90e('0x3a')]({},_0x584647,_0x28bb9f[_0xc90e('0x3b')]);return db[_0xc90e('0x3e')]['find'](_0x584647)[_0xc90e('0x20')](handleEntityNotFound(_0x226a12,null))[_0xc90e('0x20')](respondWithResult(_0x226a12,null))[_0xc90e('0x41')](handleError(_0x226a12,null));};exports['create']=function(_0x2d4e07,_0x49c8ab){return db[_0xc90e('0x3e')]['create'](_0x2d4e07[_0xc90e('0x42')],{})['then'](respondWithResult(_0x49c8ab,0xc9))[_0xc90e('0x41')](handleError(_0x49c8ab,null));};exports[_0xc90e('0x43')]=function(_0x3812ed,_0x324a04){return db[_0xc90e('0x3e')][_0xc90e('0x43')](_0x3812ed[_0xc90e('0x42')],{'raw':![],'individualHooks':!![]})[_0xc90e('0x20')](respondWithResult(_0x324a04,0xc9))['catch'](handleError(_0x324a04,null));};exports[_0xc90e('0x44')]=function(_0x3de64f,_0x58eed6){if(_0x3de64f['body']['id']){delete _0x3de64f[_0xc90e('0x42')]['id'];}return db['AnalyticFieldReport'][_0xc90e('0x45')]({'where':{'id':_0x3de64f[_0xc90e('0x3f')]['id']}})[_0xc90e('0x20')](handleEntityNotFound(_0x58eed6,null))[_0xc90e('0x20')](saveUpdates(_0x3de64f[_0xc90e('0x42')],null))['then'](respondWithResult(_0x58eed6,null))[_0xc90e('0x41')](handleError(_0x58eed6,null));};exports[_0xc90e('0x21')]=function(_0x496b00,_0x2f6d54){return db['AnalyticFieldReport'][_0xc90e('0x45')]({'where':{'id':_0x496b00['params']['id']}})[_0xc90e('0x20')](handleEntityNotFound(_0x2f6d54,null))[_0xc90e('0x20')](removeEntity(_0x2f6d54,null))[_0xc90e('0x41')](handleError(_0x2f6d54,null));};exports[_0xc90e('0x46')]=function(_0xc7d60f,_0x3b8ec8){return db[_0xc90e('0x3e')][_0xc90e('0x21')]({'where':{'id':_0xc7d60f[_0xc90e('0x2c')][_0xc90e('0x47')]||[]},'raw':![],'individualHooks':!![]})[_0xc90e('0x20')](respondWithResult(_0x3b8ec8,0xcc))[_0xc90e('0x41')](handleError(_0x3b8ec8,null));};exports[_0xc90e('0x48')]=function(_0x6d0a9d,_0x358568,_0x3f104b){return db['AnalyticCustomReport'][_0xc90e('0x49')]({'where':{'id':_0x6d0a9d[_0xc90e('0x3f')]['id']}})[_0xc90e('0x20')](handleEntityNotFound(_0x358568,null))[_0xc90e('0x20')](function(_0x9934cc){if(_0x9934cc){return db[_0xc90e('0x4a')][_0xc90e('0x4b')](function(_0x567b09){return db[_0xc90e('0x3e')]['destroy']({'where':{'CustomReportId':_0x6d0a9d[_0xc90e('0x3f')]['id']},'transaction':_0x567b09})[_0xc90e('0x20')](function(_0x31e1da){var _0x22f0b2=_[_0xc90e('0x2b')](_0x6d0a9d['body'],function(_0x32559b){delete _0x32559b['id'];_0x32559b[_0xc90e('0x4c')]=_0x6d0a9d['params']['id'];return _0x32559b;});return db[_0xc90e('0x3e')][_0xc90e('0x43')](_0x22f0b2,{'transaction':_0x567b09});});})[_0xc90e('0x20')](function(){return db[_0xc90e('0x3e')]['findAll']({'where':{'CustomReportId':_0x6d0a9d['params']['id']}});});}})[_0xc90e('0x20')](respondWithResult(_0x358568,null))[_0xc90e('0x41')](handleError(_0x358568,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index 589a20f..cf95b6e 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 _0x7661=['AnalyticFieldReport','analytics_report_fields','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define'];(function(_0x95bf5d,_0x43839b){var _0x29a35f=function(_0x2e94d5){while(--_0x2e94d5){_0x95bf5d['push'](_0x95bf5d['shift']());}};_0x29a35f(++_0x43839b);}(_0x7661,0xb8));var _0x1766=function(_0x2b6712,_0x35179c){_0x2b6712=_0x2b6712-0x0;var _0x13ba34=_0x7661[_0x2b6712];return _0x13ba34;};'use strict';var _=require(_0x1766('0x0'));var util=require(_0x1766('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1766('0x2'));var BPromise=require(_0x1766('0x3'));var rp=require(_0x1766('0x4'));var fs=require('fs');var path=require(_0x1766('0x5'));var rimraf=require(_0x1766('0x6'));var config=require(_0x1766('0x7'));var attributes=require(_0x1766('0x8'));module[_0x1766('0x9')]=function(_0xa6f3ac,_0x3f038f){return _0xa6f3ac[_0x1766('0xa')](_0x1766('0xb'),attributes,{'tableName':_0x1766('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd254=['analytics_report_fields','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','AnalyticFieldReport'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd254,0x1d5));var _0x4d25=function(_0x5d7647,_0x57ba89){_0x5d7647=_0x5d7647-0x0;var _0x428374=_0xd254[_0x5d7647];return _0x428374;};'use strict';var _=require('lodash');var util=require(_0x4d25('0x0'));var logger=require(_0x4d25('0x1'))(_0x4d25('0x2'));var moment=require(_0x4d25('0x3'));var BPromise=require(_0x4d25('0x4'));var rp=require(_0x4d25('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4d25('0x6'));var config=require(_0x4d25('0x7'));var attributes=require(_0x4d25('0x8'));module[_0x4d25('0x9')]=function(_0x5218dd,_0x1e537b){return _0x5218dd['define'](_0x4d25('0xa'),attributes,{'tableName':_0x4d25('0xb'),'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 04db486..3456429 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 _0x3834=['AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x39e277,_0x934199){var _0x30ebbd=function(_0x223c58){while(--_0x223c58){_0x39e277['push'](_0x39e277['shift']());}};_0x30ebbd(++_0x934199);}(_0x3834,0x13f));var _0x4383=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3834[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4383('0x0'));var util=require('util');var moment=require(_0x4383('0x1'));var BPromise=require(_0x4383('0x2'));var rs=require(_0x4383('0x3'));var fs=require('fs');var Redis=require(_0x4383('0x4'));var db=require(_0x4383('0x5'))['db'];var utils=require(_0x4383('0x6'));var logger=require(_0x4383('0x7'))(_0x4383('0x8'));var config=require(_0x4383('0x9'));var jayson=require(_0x4383('0xa'));var client=jayson[_0x4383('0xb')][_0x4383('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xdde444,_0x5a11d4,_0x2d4475){return new BPromise(function(_0x53c2e0,_0x4586ce){return client['request'](_0xdde444,_0x2d4475)['then'](function(_0x573476){logger[_0x4383('0xd')](_0x4383('0xe'),_0x5a11d4,_0x4383('0xf'));logger[_0x4383('0x10')](_0x4383('0x11'),_0x5a11d4,_0x4383('0xf'),JSON[_0x4383('0x12')](_0x573476));if(_0x573476[_0x4383('0x13')]){if(_0x573476[_0x4383('0x13')][_0x4383('0x14')]===0x1f4){logger[_0x4383('0x13')](_0x4383('0xe'),_0x5a11d4,_0x573476[_0x4383('0x13')][_0x4383('0x15')]);return _0x4586ce(_0x573476[_0x4383('0x13')][_0x4383('0x15')]);}logger[_0x4383('0x13')](_0x4383('0xe'),_0x5a11d4,_0x573476[_0x4383('0x13')][_0x4383('0x15')]);return _0x53c2e0(_0x573476[_0x4383('0x13')][_0x4383('0x15')]);}else{logger[_0x4383('0xd')](_0x4383('0xe'),_0x5a11d4,_0x4383('0xf'));_0x53c2e0(_0x573476[_0x4383('0x16')]['message']);}})[_0x4383('0x17')](function(_0x2167ee){logger['error'](_0x4383('0xe'),_0x5a11d4,_0x2167ee);_0x4586ce(_0x2167ee);});});} \ No newline at end of file +var _0xc301=['http','then','info','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client'];(function(_0x305524,_0x4c55f9){var _0x53c833=function(_0x5290db){while(--_0x5290db){_0x305524['push'](_0x305524['shift']());}};_0x53c833(++_0x4c55f9);}(_0xc301,0xc9));var _0x1c30=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xc301[_0x4baae2];return _0x1a2285;};'use strict';var _=require('lodash');var util=require(_0x1c30('0x0'));var moment=require(_0x1c30('0x1'));var BPromise=require(_0x1c30('0x2'));var rs=require(_0x1c30('0x3'));var fs=require('fs');var Redis=require(_0x1c30('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1c30('0x5'));var logger=require(_0x1c30('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x1c30('0x7'));var client=jayson[_0x1c30('0x8')][_0x1c30('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x26fdcd,_0x48527e,_0x391fbe){return new BPromise(function(_0xdb3dec,_0x448339){return client['request'](_0x26fdcd,_0x391fbe)[_0x1c30('0xa')](function(_0x3298a3){logger[_0x1c30('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x48527e,'request\x20sent');logger[_0x1c30('0xc')](_0x1c30('0xd'),_0x48527e,_0x1c30('0xe'),JSON['stringify'](_0x3298a3));if(_0x3298a3['error']){if(_0x3298a3[_0x1c30('0xf')][_0x1c30('0x10')]===0x1f4){logger[_0x1c30('0xf')](_0x1c30('0x11'),_0x48527e,_0x3298a3[_0x1c30('0xf')][_0x1c30('0x12')]);return _0x448339(_0x3298a3[_0x1c30('0xf')][_0x1c30('0x12')]);}logger[_0x1c30('0xf')](_0x1c30('0x11'),_0x48527e,_0x3298a3[_0x1c30('0xf')]['message']);return _0xdb3dec(_0x3298a3[_0x1c30('0xf')][_0x1c30('0x12')]);}else{logger[_0x1c30('0xb')](_0x1c30('0x11'),_0x48527e,_0x1c30('0xe'));_0xdb3dec(_0x3298a3[_0x1c30('0x13')][_0x1c30('0x12')]);}})[_0x1c30('0x14')](function(_0x13cc8b){logger[_0x1c30('0xf')](_0x1c30('0x11'),_0x48527e,_0x13cc8b);_0x448339(_0x13cc8b);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index a8e1bdb..3592dbe 100644 --- a/server/api/analyticFieldReport/index.js +++ b/server/api/analyticFieldReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['get','isAuthenticated','/:id','show','post','create','/create_many','/:id/create_many','addFields','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./analyticFieldReport.controller'];(function(_0x358230,_0x4769b8){var _0x55791b=function(_0x233fc3){while(--_0x233fc3){_0x358230['push'](_0x358230['shift']());}};_0x55791b(++_0x4769b8);}(_0x5fc3,0xa8));var _0x35fc=function(_0x25d2fb,_0x18a774){_0x25d2fb=_0x25d2fb-0x0;var _0x1ded53=_0x5fc3[_0x25d2fb];return _0x1ded53;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0xc')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xc')](_0x35fc('0xe'),auth[_0x35fc('0x9')](),controller['bulkCreate']);router[_0x35fc('0xc')](_0x35fc('0xf'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);router[_0x35fc('0x11')]('/:id',auth[_0x35fc('0x9')](),controller[_0x35fc('0x12')]);router['delete']('/destroy_many',auth[_0x35fc('0x9')](),controller['bulkDestroy']);router[_0x35fc('0x13')](_0x35fc('0xa'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x14')]);module[_0x35fc('0x15')]=router; \ No newline at end of file +var _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x55ca,0x126));var _0xa55c=function(_0x27b3df,_0x34a01a){_0x27b3df=_0x27b3df-0x0;var _0x275390=_0x55ca[_0x27b3df];return _0x275390;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index 8b52728..d0dbab4 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 _0xee64=['STRING','name','TEXT','sequelize','exports'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xee64,0x14d));var _0x4ee6=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xee64[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0x4ee6('0x0'));module[_0x4ee6('0x1')]={'name':{'type':Sequelize[_0x4ee6('0x2')],'allowNull':![],'unique':_0x4ee6('0x3')},'table':{'type':Sequelize[_0x4ee6('0x2')]},'metric':{'type':Sequelize[_0x4ee6('0x4')]},'description':{'type':Sequelize[_0x4ee6('0x2')]}}; \ No newline at end of file +var _0x280b=['exports','STRING','TEXT'];(function(_0x13d29b,_0x3629a6){var _0x81f9b0=function(_0x5819f3){while(--_0x5819f3){_0x13d29b['push'](_0x13d29b['shift']());}};_0x81f9b0(++_0x3629a6);}(_0x280b,0x1bf));var _0xb280=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x280b[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0xb280('0x0')]={'name':{'type':Sequelize[_0xb280('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0xb280('0x2')]},'description':{'type':Sequelize[_0xb280('0x1')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 9bf4525..5407ed8 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 _0xc66f=['sort','where','filter','merge','VIRTUAL','options','AnalyticMetric','include','rows','catch','show','params','includeAll','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','then','destroy','get','Metrics','end','error','stack','name','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xc66f,0xb9));var _0xfc66=function(_0x4d8689,_0x35e241){_0x4d8689=_0x4d8689-0x0;var _0x351a5f=_0xc66f[_0x4d8689];return _0x351a5f;};'use strict';var pdf=require(_0xfc66('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfc66('0x1'));var zipdir=require(_0xfc66('0x2'));var jsonpatch=require(_0xfc66('0x3'));var rp=require('request-promise');var moment=require(_0xfc66('0x4'));var BPromise=require(_0xfc66('0x5'));var Mustache=require(_0xfc66('0x6'));var util=require(_0xfc66('0x7'));var path=require(_0xfc66('0x8'));var sox=require(_0xfc66('0x9'));var csv=require(_0xfc66('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xfc66('0xb'));var squel=require(_0xfc66('0xc'));var crypto=require(_0xfc66('0xd'));var jsforce=require(_0xfc66('0xe'));var deskjs=require(_0xfc66('0xf'));var toCsv=require('to-csv');var querystring=require(_0xfc66('0x10'));var Papa=require(_0xfc66('0x11'));var Redis=require(_0xfc66('0x12'));var authService=require(_0xfc66('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xfc66('0x14'));var hardwareService=require(_0xfc66('0x15'));var logger=require(_0xfc66('0x16'))(_0xfc66('0x17'));var utils=require('../../config/utils');var config=require(_0xfc66('0x18'));var db=require(_0xfc66('0x19'))['db'];function respondWithStatusCode(_0x1512ef,_0x5b513e){_0x5b513e=_0x5b513e||0xcc;return function(_0x138fab){if(_0x138fab){return _0x1512ef[_0xfc66('0x1a')](_0x5b513e);}return _0x1512ef[_0xfc66('0x1b')](_0x5b513e)['end']();};}function respondWithResult(_0x55e3a6,_0x3ab3e4){_0x3ab3e4=_0x3ab3e4||0xc8;return function(_0x1fdeed){if(_0x1fdeed){return _0x55e3a6[_0xfc66('0x1b')](_0x3ab3e4)[_0xfc66('0x1c')](_0x1fdeed);}};}function respondWithFilteredResult(_0x27723e,_0x18ef6d){return function(_0x4c7934){if(_0x4c7934){var _0x46ebe5=_0x4c7934[_0xfc66('0x1d')],_0x20ee86=_0x18ef6d['offset'],_0x450fbc=_0x18ef6d[_0xfc66('0x1e')]+_0x18ef6d['limit'],_0x5a04f6;if(_0x450fbc>=_0x46ebe5){_0x450fbc=_0x46ebe5;_0x5a04f6=0xc8;}else{_0x5a04f6=0xce;}_0x27723e[_0xfc66('0x1b')](_0x5a04f6);return _0x27723e[_0xfc66('0x1f')](_0xfc66('0x20'),_0x20ee86+'-'+_0x450fbc+'/'+_0x46ebe5)['json'](_0x4c7934);}return null;};}function patchUpdates(_0x22cfe0){return function(_0x580252){try{jsonpatch[_0xfc66('0x21')](_0x580252,_0x22cfe0,!![]);}catch(_0x1d32be){return BPromise[_0xfc66('0x22')](_0x1d32be);}return _0x580252['save']();};}function saveUpdates(_0x50fbc5,_0x53550c){return function(_0x43e753){if(_0x43e753){return _0x43e753['update'](_0x50fbc5)[_0xfc66('0x23')](function(_0x3af70a){return _0x3af70a;});}return null;};}function removeEntity(_0x4d9605,_0x587cca){return function(_0x52f646){if(_0x52f646){return _0x52f646[_0xfc66('0x24')]()['then'](function(){var _0x32cec5=_0x52f646[_0xfc66('0x25')]({'plain':!![]});var _0x57448d=_0xfc66('0x26');return db['UserProfileResource'][_0xfc66('0x24')]({'where':{'type':_0x57448d,'resourceId':_0x32cec5['id']}})[_0xfc66('0x23')](function(){return _0x52f646;});})['then'](function(){_0x4d9605['status'](0xcc)[_0xfc66('0x27')]();});}};}function handleEntityNotFound(_0x3543a6,_0x228bad){return function(_0x185e72){if(!_0x185e72){_0x3543a6[_0xfc66('0x1a')](0x194);}return _0x185e72;};}function handleError(_0x25a670,_0x286e98){_0x286e98=_0x286e98||0x1f4;return function(_0x4d8133){logger[_0xfc66('0x28')](_0x4d8133[_0xfc66('0x29')]);if(_0x4d8133[_0xfc66('0x2a')]){delete _0x4d8133[_0xfc66('0x2a')];}_0x25a670[_0xfc66('0x1b')](_0x286e98)['send'](_0x4d8133);};}exports[_0xfc66('0x2b')]=function(_0x1c83bd,_0x3540cc){var _0x2567e0={},_0xf8c457={},_0x1a4ec4={'count':0x0,'rows':[]};var _0x4802b5=_[_0xfc66('0x2c')](db['AnalyticMetric'][_0xfc66('0x2d')],function(_0x3a4a09){return{'name':_0x3a4a09['fieldName'],'type':_0x3a4a09[_0xfc66('0x2e')][_0xfc66('0x2f')]};});_0xf8c457[_0xfc66('0x30')]=_[_0xfc66('0x2c')](_0x4802b5,_0xfc66('0x2a'));_0xf8c457[_0xfc66('0x31')]=_[_0xfc66('0x32')](_0x1c83bd[_0xfc66('0x31')]);_0xf8c457[_0xfc66('0x33')]=_['intersection'](_0xf8c457[_0xfc66('0x30')],_0xf8c457[_0xfc66('0x31')]);_0x2567e0['attributes']=_[_0xfc66('0x34')](_0xf8c457[_0xfc66('0x30')],qs[_0xfc66('0x35')](_0x1c83bd[_0xfc66('0x31')][_0xfc66('0x35')]));_0x2567e0[_0xfc66('0x36')]=_0x2567e0['attributes'][_0xfc66('0x37')]?_0x2567e0[_0xfc66('0x36')]:_0xf8c457['model'];if(!_0x1c83bd['query']['hasOwnProperty'](_0xfc66('0x38'))){_0x2567e0[_0xfc66('0x39')]=qs[_0xfc66('0x39')](_0x1c83bd['query']['limit']);_0x2567e0[_0xfc66('0x1e')]=qs[_0xfc66('0x1e')](_0x1c83bd[_0xfc66('0x31')]['offset']);}_0x2567e0['order']=qs[_0xfc66('0x3a')](_0x1c83bd[_0xfc66('0x31')][_0xfc66('0x3a')]);_0x2567e0[_0xfc66('0x3b')]=qs[_0xfc66('0x33')](_['pick'](_0x1c83bd[_0xfc66('0x31')],_0xf8c457[_0xfc66('0x33')]));if(_0x1c83bd[_0xfc66('0x31')][_0xfc66('0x3c')]){_0x2567e0[_0xfc66('0x3b')]=_[_0xfc66('0x3d')](_0x2567e0['where'],{'$or':_[_0xfc66('0x2c')](_0x4802b5,function(_0x320557){if(_0x320557[_0xfc66('0x2e')]!==_0xfc66('0x3e')){var _0x5343ef={};_0x5343ef[_0x320557['name']]={'$like':'%'+_0x1c83bd[_0xfc66('0x31')][_0xfc66('0x3c')]+'%'};return _0x5343ef;}})});}_0x2567e0=_[_0xfc66('0x3d')]({},_0x2567e0,_0x1c83bd[_0xfc66('0x3f')]);var _0x3f4af6={'where':_0x2567e0[_0xfc66('0x3b')]};return db[_0xfc66('0x40')][_0xfc66('0x1d')](_0x3f4af6)['then'](function(_0x3d9358){_0x1a4ec4[_0xfc66('0x1d')]=_0x3d9358;if(_0x1c83bd[_0xfc66('0x31')]['includeAll']){_0x2567e0[_0xfc66('0x41')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x2567e0);})[_0xfc66('0x23')](function(_0x21198a){_0x1a4ec4[_0xfc66('0x42')]=_0x21198a;return _0x1a4ec4;})[_0xfc66('0x23')](respondWithFilteredResult(_0x3540cc,_0x2567e0))[_0xfc66('0x43')](handleError(_0x3540cc,null));};exports[_0xfc66('0x44')]=function(_0x4e9890,_0xc9049c){var _0x5022e3={'raw':!![],'where':{'id':_0x4e9890[_0xfc66('0x45')]['id']}},_0x25f520={};_0x25f520[_0xfc66('0x30')]=_['keys'](db[_0xfc66('0x40')][_0xfc66('0x2d')]);_0x25f520[_0xfc66('0x31')]=_['keys'](_0x4e9890[_0xfc66('0x31')]);_0x25f520[_0xfc66('0x33')]=_[_0xfc66('0x34')](_0x25f520[_0xfc66('0x30')],_0x25f520[_0xfc66('0x31')]);_0x5022e3[_0xfc66('0x36')]=_[_0xfc66('0x34')](_0x25f520[_0xfc66('0x30')],qs['fields'](_0x4e9890[_0xfc66('0x31')][_0xfc66('0x35')]));_0x5022e3[_0xfc66('0x36')]=_0x5022e3[_0xfc66('0x36')][_0xfc66('0x37')]?_0x5022e3[_0xfc66('0x36')]:_0x25f520['model'];if(_0x4e9890['query'][_0xfc66('0x46')]){_0x5022e3[_0xfc66('0x41')]=[{'all':!![]}];}_0x5022e3=_[_0xfc66('0x3d')]({},_0x5022e3,_0x4e9890[_0xfc66('0x3f')]);return db['AnalyticMetric']['find'](_0x5022e3)[_0xfc66('0x23')](handleEntityNotFound(_0xc9049c,null))['then'](respondWithResult(_0xc9049c,null))['catch'](handleError(_0xc9049c,null));};exports['create']=function(_0x53c4be,_0x193eec){return db[_0xfc66('0x40')][_0xfc66('0x47')](_0x53c4be['body'],{})[_0xfc66('0x23')](function(_0x623642){var _0x474b19=_0x53c4be[_0xfc66('0x48')][_0xfc66('0x25')]({'plain':!![]});if(!_0x474b19)throw new Error(_0xfc66('0x49'));if(_0x474b19[_0xfc66('0x4a')]===_0xfc66('0x48')){var _0x54e433=_0x623642['get']({'plain':!![]});var _0x542217=_0xfc66('0x26');return db[_0xfc66('0x4b')][_0xfc66('0x4c')]({'where':{'name':_0x542217,'userProfileId':_0x474b19[_0xfc66('0x4d')]},'raw':!![]})[_0xfc66('0x23')](function(_0x219e5a){if(_0x219e5a&&_0x219e5a[_0xfc66('0x4e')]===0x0){return db[_0xfc66('0x4f')]['create']({'name':_0x54e433[_0xfc66('0x2a')],'resourceId':_0x54e433['id'],'type':_0x219e5a[_0xfc66('0x2a')],'sectionId':_0x219e5a['id']},{})[_0xfc66('0x23')](function(){return _0x623642;});}else{return _0x623642;}})[_0xfc66('0x43')](function(_0x4aaa55){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4aaa55);throw _0x4aaa55;});}return _0x623642;})[_0xfc66('0x23')](respondWithResult(_0x193eec,0xc9))[_0xfc66('0x43')](handleError(_0x193eec,null));};exports[_0xfc66('0x50')]=function(_0x26ee2a,_0x1b31a3){if(_0x26ee2a['body']['id']){delete _0x26ee2a['body']['id'];}return db[_0xfc66('0x40')][_0xfc66('0x4c')]({'where':{'id':_0x26ee2a[_0xfc66('0x45')]['id']}})[_0xfc66('0x23')](handleEntityNotFound(_0x1b31a3,null))[_0xfc66('0x23')](saveUpdates(_0x26ee2a['body'],null))[_0xfc66('0x23')](respondWithResult(_0x1b31a3,null))[_0xfc66('0x43')](handleError(_0x1b31a3,null));};exports[_0xfc66('0x24')]=function(_0x13c5fa,_0x303d30){return db[_0xfc66('0x40')][_0xfc66('0x4c')]({'where':{'id':_0x13c5fa[_0xfc66('0x45')]['id']}})[_0xfc66('0x23')](handleEntityNotFound(_0x303d30,null))['then'](removeEntity(_0x303d30,null))['catch'](handleError(_0x303d30,null));}; \ No newline at end of file +var _0xdb03=['sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','get','Metrics','UserProfileResource','name','send','map','AnalyticMetric','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','length','sort','pick','filter','merge','where','options','includeAll','include','findAll','catch','fields','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path'];(function(_0x34af74,_0x59ab9d){var _0x12d74b=function(_0x51a854){while(--_0x51a854){_0x34af74['push'](_0x34af74['shift']());}};_0x12d74b(++_0x59ab9d);}(_0xdb03,0x1cc));var _0x3db0=function(_0x4fa37c,_0x4ce3e7){_0x4fa37c=_0x4fa37c-0x0;var _0x1c670a=_0xdb03[_0x4fa37c];return _0x1c670a;};'use strict';var pdf=require(_0x3db0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3db0('0x1'));var zipdir=require(_0x3db0('0x2'));var jsonpatch=require(_0x3db0('0x3'));var rp=require(_0x3db0('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3db0('0x5'));var util=require(_0x3db0('0x6'));var path=require(_0x3db0('0x7'));var sox=require(_0x3db0('0x8'));var csv=require(_0x3db0('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3db0('0xa'));var squel=require(_0x3db0('0xb'));var crypto=require(_0x3db0('0xc'));var jsforce=require(_0x3db0('0xd'));var deskjs=require(_0x3db0('0xe'));var toCsv=require(_0x3db0('0x9'));var querystring=require(_0x3db0('0xf'));var Papa=require(_0x3db0('0x10'));var Redis=require('ioredis');var authService=require(_0x3db0('0x11'));var qs=require(_0x3db0('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3db0('0x13'));var logger=require(_0x3db0('0x14'))(_0x3db0('0x15'));var utils=require(_0x3db0('0x16'));var config=require(_0x3db0('0x17'));var db=require(_0x3db0('0x18'))['db'];function respondWithStatusCode(_0x28da05,_0xd94656){_0xd94656=_0xd94656||0xcc;return function(_0x567d29){if(_0x567d29){return _0x28da05[_0x3db0('0x19')](_0xd94656);}return _0x28da05[_0x3db0('0x1a')](_0xd94656)[_0x3db0('0x1b')]();};}function respondWithResult(_0x2d0de6,_0x25fc14){_0x25fc14=_0x25fc14||0xc8;return function(_0x26aad4){if(_0x26aad4){return _0x2d0de6[_0x3db0('0x1a')](_0x25fc14)['json'](_0x26aad4);}};}function respondWithFilteredResult(_0x39f951,_0x8d272e){return function(_0x3b47e1){if(_0x3b47e1){var _0x374785=_0x3b47e1[_0x3db0('0x1c')],_0x11aad9=_0x8d272e[_0x3db0('0x1d')],_0x241c2b=_0x8d272e[_0x3db0('0x1d')]+_0x8d272e[_0x3db0('0x1e')],_0x5bf98a;if(_0x241c2b>=_0x374785){_0x241c2b=_0x374785;_0x5bf98a=0xc8;}else{_0x5bf98a=0xce;}_0x39f951['status'](_0x5bf98a);return _0x39f951[_0x3db0('0x1f')](_0x3db0('0x20'),_0x11aad9+'-'+_0x241c2b+'/'+_0x374785)[_0x3db0('0x21')](_0x3b47e1);}return null;};}function patchUpdates(_0x443838){return function(_0x462f84){try{jsonpatch['apply'](_0x462f84,_0x443838,!![]);}catch(_0x2f7c6a){return BPromise[_0x3db0('0x22')](_0x2f7c6a);}return _0x462f84[_0x3db0('0x23')]();};}function saveUpdates(_0x37f380,_0x141a28){return function(_0x30811b){if(_0x30811b){return _0x30811b[_0x3db0('0x24')](_0x37f380)[_0x3db0('0x25')](function(_0x1e6c38){return _0x1e6c38;});}return null;};}function removeEntity(_0x5a6108,_0x597837){return function(_0x4620b){if(_0x4620b){return _0x4620b[_0x3db0('0x26')]()['then'](function(){var _0x59d57a=_0x4620b[_0x3db0('0x27')]({'plain':!![]});var _0x2448ec=_0x3db0('0x28');return db[_0x3db0('0x29')][_0x3db0('0x26')]({'where':{'type':_0x2448ec,'resourceId':_0x59d57a['id']}})[_0x3db0('0x25')](function(){return _0x4620b;});})[_0x3db0('0x25')](function(){_0x5a6108[_0x3db0('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ccef1,_0x493a08){return function(_0x470580){if(!_0x470580){_0x2ccef1['sendStatus'](0x194);}return _0x470580;};}function handleError(_0x4e883d,_0x356995){_0x356995=_0x356995||0x1f4;return function(_0x48c0aa){logger['error'](_0x48c0aa['stack']);if(_0x48c0aa[_0x3db0('0x2a')]){delete _0x48c0aa['name'];}_0x4e883d[_0x3db0('0x1a')](_0x356995)[_0x3db0('0x2b')](_0x48c0aa);};}exports['index']=function(_0x12aaa6,_0xff5b11){var _0x29d249={},_0x333bc1={},_0xc888b3={'count':0x0,'rows':[]};var _0xfcfb26=_[_0x3db0('0x2c')](db[_0x3db0('0x2d')][_0x3db0('0x2e')],function(_0x44583b){return{'name':_0x44583b[_0x3db0('0x2f')],'type':_0x44583b[_0x3db0('0x30')][_0x3db0('0x31')]};});_0x333bc1['model']=_[_0x3db0('0x2c')](_0xfcfb26,_0x3db0('0x2a'));_0x333bc1['query']=_[_0x3db0('0x32')](_0x12aaa6[_0x3db0('0x33')]);_0x333bc1[_0x3db0('0x34')]=_[_0x3db0('0x35')](_0x333bc1[_0x3db0('0x36')],_0x333bc1[_0x3db0('0x33')]);_0x29d249[_0x3db0('0x37')]=_[_0x3db0('0x35')](_0x333bc1[_0x3db0('0x36')],qs['fields'](_0x12aaa6[_0x3db0('0x33')]['fields']));_0x29d249['attributes']=_0x29d249['attributes'][_0x3db0('0x38')]?_0x29d249[_0x3db0('0x37')]:_0x333bc1['model'];if(!_0x12aaa6[_0x3db0('0x33')]['hasOwnProperty']('nolimit')){_0x29d249['limit']=qs[_0x3db0('0x1e')](_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x1e')]);_0x29d249[_0x3db0('0x1d')]=qs[_0x3db0('0x1d')](_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x1d')]);}_0x29d249['order']=qs[_0x3db0('0x39')](_0x12aaa6[_0x3db0('0x33')]['sort']);_0x29d249['where']=qs['filters'](_[_0x3db0('0x3a')](_0x12aaa6[_0x3db0('0x33')],_0x333bc1[_0x3db0('0x34')]));if(_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x3b')]){_0x29d249['where']=_[_0x3db0('0x3c')](_0x29d249[_0x3db0('0x3d')],{'$or':_[_0x3db0('0x2c')](_0xfcfb26,function(_0x4547ed){if(_0x4547ed[_0x3db0('0x30')]!=='VIRTUAL'){var _0x127465={};_0x127465[_0x4547ed[_0x3db0('0x2a')]]={'$like':'%'+_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x3b')]+'%'};return _0x127465;}})});}_0x29d249=_[_0x3db0('0x3c')]({},_0x29d249,_0x12aaa6[_0x3db0('0x3e')]);var _0x20a484={'where':_0x29d249[_0x3db0('0x3d')]};return db[_0x3db0('0x2d')][_0x3db0('0x1c')](_0x20a484)['then'](function(_0x43748e){_0xc888b3[_0x3db0('0x1c')]=_0x43748e;if(_0x12aaa6[_0x3db0('0x33')][_0x3db0('0x3f')]){_0x29d249[_0x3db0('0x40')]=[{'all':!![]}];}return db[_0x3db0('0x2d')][_0x3db0('0x41')](_0x29d249);})['then'](function(_0x4af61e){_0xc888b3['rows']=_0x4af61e;return _0xc888b3;})[_0x3db0('0x25')](respondWithFilteredResult(_0xff5b11,_0x29d249))[_0x3db0('0x42')](handleError(_0xff5b11,null));};exports['show']=function(_0x50b966,_0x2a8b35){var _0x354ff0={'raw':!![],'where':{'id':_0x50b966['params']['id']}},_0x1a1d49={};_0x1a1d49[_0x3db0('0x36')]=_[_0x3db0('0x32')](db['AnalyticMetric'][_0x3db0('0x2e')]);_0x1a1d49[_0x3db0('0x33')]=_['keys'](_0x50b966[_0x3db0('0x33')]);_0x1a1d49[_0x3db0('0x34')]=_['intersection'](_0x1a1d49[_0x3db0('0x36')],_0x1a1d49[_0x3db0('0x33')]);_0x354ff0[_0x3db0('0x37')]=_[_0x3db0('0x35')](_0x1a1d49[_0x3db0('0x36')],qs[_0x3db0('0x43')](_0x50b966['query'][_0x3db0('0x43')]));_0x354ff0[_0x3db0('0x37')]=_0x354ff0[_0x3db0('0x37')][_0x3db0('0x38')]?_0x354ff0[_0x3db0('0x37')]:_0x1a1d49[_0x3db0('0x36')];if(_0x50b966[_0x3db0('0x33')]['includeAll']){_0x354ff0[_0x3db0('0x40')]=[{'all':!![]}];}_0x354ff0=_[_0x3db0('0x3c')]({},_0x354ff0,_0x50b966['options']);return db[_0x3db0('0x2d')]['find'](_0x354ff0)['then'](handleEntityNotFound(_0x2a8b35,null))['then'](respondWithResult(_0x2a8b35,null))['catch'](handleError(_0x2a8b35,null));};exports['create']=function(_0x5552c0,_0x513fbf){return db[_0x3db0('0x2d')][_0x3db0('0x44')](_0x5552c0[_0x3db0('0x45')],{})[_0x3db0('0x25')](function(_0x5fe61d){var _0xe20ed1=_0x5552c0[_0x3db0('0x46')]['get']({'plain':!![]});if(!_0xe20ed1)throw new Error(_0x3db0('0x47'));if(_0xe20ed1[_0x3db0('0x48')]===_0x3db0('0x46')){var _0x52f264=_0x5fe61d[_0x3db0('0x27')]({'plain':!![]});var _0x4705e2=_0x3db0('0x28');return db[_0x3db0('0x49')][_0x3db0('0x4a')]({'where':{'name':_0x4705e2,'userProfileId':_0xe20ed1['userProfileId']},'raw':!![]})[_0x3db0('0x25')](function(_0x35d4ee){if(_0x35d4ee&&_0x35d4ee['autoAssociation']===0x0){return db[_0x3db0('0x29')][_0x3db0('0x44')]({'name':_0x52f264['name'],'resourceId':_0x52f264['id'],'type':_0x35d4ee['name'],'sectionId':_0x35d4ee['id']},{})['then'](function(){return _0x5fe61d;});}else{return _0x5fe61d;}})[_0x3db0('0x42')](function(_0x262d5b){logger[_0x3db0('0x4b')](_0x3db0('0x4c'),_0x262d5b);throw _0x262d5b;});}return _0x5fe61d;})[_0x3db0('0x25')](respondWithResult(_0x513fbf,0xc9))[_0x3db0('0x42')](handleError(_0x513fbf,null));};exports[_0x3db0('0x24')]=function(_0x59cfb5,_0x539307){if(_0x59cfb5['body']['id']){delete _0x59cfb5[_0x3db0('0x45')]['id'];}return db['AnalyticMetric'][_0x3db0('0x4a')]({'where':{'id':_0x59cfb5[_0x3db0('0x4d')]['id']}})[_0x3db0('0x25')](handleEntityNotFound(_0x539307,null))[_0x3db0('0x25')](saveUpdates(_0x59cfb5[_0x3db0('0x45')],null))[_0x3db0('0x25')](respondWithResult(_0x539307,null))[_0x3db0('0x42')](handleError(_0x539307,null));};exports[_0x3db0('0x26')]=function(_0x1af320,_0x1cf9b8){return db['AnalyticMetric'][_0x3db0('0x4a')]({'where':{'id':_0x1af320[_0x3db0('0x4d')]['id']}})[_0x3db0('0x25')](handleEntityNotFound(_0x1cf9b8,null))[_0x3db0('0x25')](removeEntity(_0x1cf9b8,null))[_0x3db0('0x42')](handleError(_0x1cf9b8,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 5494edb..89c3d9a 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 _0x4f66=['analytics_metrics','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define'];(function(_0x1bf662,_0x3f7906){var _0x55c6af=function(_0x2a2d9a){while(--_0x2a2d9a){_0x1bf662['push'](_0x1bf662['shift']());}};_0x55c6af(++_0x3f7906);}(_0x4f66,0x1c1));var _0x64f6=function(_0x2e62de,_0xf21abf){_0x2e62de=_0x2e62de-0x0;var _0xa0062e=_0x4f66[_0x2e62de];return _0xa0062e;};'use strict';var _=require(_0x64f6('0x0'));var util=require(_0x64f6('0x1'));var logger=require(_0x64f6('0x2'))(_0x64f6('0x3'));var moment=require(_0x64f6('0x4'));var BPromise=require(_0x64f6('0x5'));var rp=require(_0x64f6('0x6'));var fs=require('fs');var path=require(_0x64f6('0x7'));var rimraf=require(_0x64f6('0x8'));var config=require(_0x64f6('0x9'));var attributes=require(_0x64f6('0xa'));module[_0x64f6('0xb')]=function(_0x6af14b,_0x31c0f6){return _0x6af14b[_0x64f6('0xc')]('AnalyticMetric',attributes,{'tableName':_0x64f6('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6f4a=['api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger'];(function(_0x573c9e,_0xd4ab71){var _0x5d0714=function(_0x127a2a){while(--_0x127a2a){_0x573c9e['push'](_0x573c9e['shift']());}};_0x5d0714(++_0xd4ab71);}(_0x6f4a,0x72));var _0xa6f4=function(_0x18277c,_0x40b24e){_0x18277c=_0x18277c-0x0;var _0x2a1744=_0x6f4a[_0x18277c];return _0x2a1744;};'use strict';var _=require(_0xa6f4('0x0'));var util=require(_0xa6f4('0x1'));var logger=require(_0xa6f4('0x2'))(_0xa6f4('0x3'));var moment=require('moment');var BPromise=require(_0xa6f4('0x4'));var rp=require(_0xa6f4('0x5'));var fs=require('fs');var path=require(_0xa6f4('0x6'));var rimraf=require(_0xa6f4('0x7'));var config=require(_0xa6f4('0x8'));var attributes=require('./analyticMetric.attributes');module[_0xa6f4('0x9')]=function(_0x573e60,_0x14715e){return _0x573e60[_0xa6f4('0xa')](_0xa6f4('0xb'),attributes,{'tableName':_0xa6f4('0xc'),'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 8ee8144..0427d18 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 _0xd166=['result','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','client','http','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2c9509,_0x159071){var _0x7125e7=function(_0x3d101f){while(--_0x3d101f){_0x2c9509['push'](_0x2c9509['shift']());}};_0x7125e7(++_0x159071);}(_0xd166,0xd2));var _0x6d16=function(_0x95531d,_0x4010db){_0x95531d=_0x95531d-0x0;var _0x547260=_0xd166[_0x95531d];return _0x547260;};'use strict';var _=require(_0x6d16('0x0'));var util=require(_0x6d16('0x1'));var moment=require(_0x6d16('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6d16('0x3'))['db'];var utils=require(_0x6d16('0x4'));var logger=require(_0x6d16('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6d16('0x6')][_0x6d16('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5024eb,_0x4312e2,_0x4d6898){return new BPromise(function(_0x424ebb,_0x30745b){return client['request'](_0x5024eb,_0x4d6898)[_0x6d16('0x8')](function(_0xa216a9){logger[_0x6d16('0x9')](_0x6d16('0xa'),_0x4312e2,_0x6d16('0xb'));logger[_0x6d16('0xc')](_0x6d16('0xd'),_0x4312e2,_0x6d16('0xb'),JSON[_0x6d16('0xe')](_0xa216a9));if(_0xa216a9[_0x6d16('0xf')]){if(_0xa216a9[_0x6d16('0xf')][_0x6d16('0x10')]===0x1f4){logger['error'](_0x6d16('0xa'),_0x4312e2,_0xa216a9[_0x6d16('0xf')]['message']);return _0x30745b(_0xa216a9['error'][_0x6d16('0x11')]);}logger[_0x6d16('0xf')](_0x6d16('0xa'),_0x4312e2,_0xa216a9['error'][_0x6d16('0x11')]);return _0x424ebb(_0xa216a9['error']['message']);}else{logger[_0x6d16('0x9')](_0x6d16('0xa'),_0x4312e2,_0x6d16('0xb'));_0x424ebb(_0xa216a9[_0x6d16('0x12')]['message']);}})['catch'](function(_0x2811ef){logger[_0x6d16('0xf')]('AnalyticMetric,\x20%s,\x20%s',_0x4312e2,_0x2811ef);_0x30745b(_0x2811ef);});});} \ No newline at end of file +var _0x5d00=['then','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','AnalyticMetric,\x20%s,\x20%s','message','info','catch','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','client','http','request'];(function(_0x28c0df,_0x4ff141){var _0x210835=function(_0x3f985c){while(--_0x3f985c){_0x28c0df['push'](_0x28c0df['shift']());}};_0x210835(++_0x4ff141);}(_0x5d00,0xa2));var _0x05d0=function(_0x412342,_0x180734){_0x412342=_0x412342-0x0;var _0x3e62cb=_0x5d00[_0x412342];return _0x3e62cb;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x05d0('0x0'));var BPromise=require(_0x05d0('0x1'));var rs=require(_0x05d0('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x05d0('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x05d0('0x4'));var config=require(_0x05d0('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x05d0('0x6')][_0x05d0('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x396116,_0x3db0a8,_0x1cd536){return new BPromise(function(_0x5d5487,_0x147dca){return client[_0x05d0('0x8')](_0x396116,_0x1cd536)[_0x05d0('0x9')](function(_0x130ae9){logger['info']('AnalyticMetric,\x20%s,\x20%s',_0x3db0a8,_0x05d0('0xa'));logger[_0x05d0('0xb')](_0x05d0('0xc'),_0x3db0a8,_0x05d0('0xa'),JSON[_0x05d0('0xd')](_0x130ae9));if(_0x130ae9[_0x05d0('0xe')]){if(_0x130ae9['error']['code']===0x1f4){logger[_0x05d0('0xe')](_0x05d0('0xf'),_0x3db0a8,_0x130ae9[_0x05d0('0xe')][_0x05d0('0x10')]);return _0x147dca(_0x130ae9[_0x05d0('0xe')]['message']);}logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x3db0a8,_0x130ae9[_0x05d0('0xe')][_0x05d0('0x10')]);return _0x5d5487(_0x130ae9['error']['message']);}else{logger[_0x05d0('0x11')](_0x05d0('0xf'),_0x3db0a8,_0x05d0('0xa'));_0x5d5487(_0x130ae9['result']['message']);}})[_0x05d0('0x12')](function(_0xa0af69){logger[_0x05d0('0xe')](_0x05d0('0xf'),_0x3db0a8,_0xa0af69);_0x147dca(_0xa0af69);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index cb9c474..f7081b2 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 _0xc4aa=['connect-timeout','express','Router','./analyticMetric.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','multer','util','path'];(function(_0xcb8fde,_0x24399c){var _0x16dd77=function(_0x27cab4){while(--_0x27cab4){_0xcb8fde['push'](_0xcb8fde['shift']());}};_0x16dd77(++_0x24399c);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0xc4aa[_0x3b0731];return _0x4204d7;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xac4a('0x6'));router[_0xac4a('0x7')]('/',auth[_0xac4a('0x8')](),controller[_0xac4a('0x9')]);router[_0xac4a('0x7')](_0xac4a('0xa'),auth[_0xac4a('0x8')](),controller[_0xac4a('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xac4a('0xc')]);router[_0xac4a('0xd')](_0xac4a('0xa'),auth['isAuthenticated'](),controller[_0xac4a('0xe')]);router[_0xac4a('0xf')](_0xac4a('0xa'),auth['isAuthenticated'](),controller[_0xac4a('0x10')]);module['exports']=router; \ No newline at end of file +var _0x2ef3=['post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show'];(function(_0x2f9a4a,_0x93573e){var _0x1529f7=function(_0x206bfe){while(--_0x206bfe){_0x2f9a4a['push'](_0x2f9a4a['shift']());}};_0x1529f7(++_0x93573e);}(_0x2ef3,0xba));var _0x32ef=function(_0x599525,_0x53f3ca){_0x599525=_0x599525-0x0;var _0x5972fd=_0x2ef3[_0x599525];return _0x5972fd;};'use strict';var multer=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var path=require(_0x32ef('0x2'));var timeout=require(_0x32ef('0x3'));var express=require(_0x32ef('0x4'));var router=express[_0x32ef('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x32ef('0x6'));var config=require(_0x32ef('0x7'));var controller=require('./analyticMetric.controller');router[_0x32ef('0x8')]('/',auth[_0x32ef('0x9')](),controller['index']);router['get'](_0x32ef('0xa'),auth[_0x32ef('0x9')](),controller[_0x32ef('0xb')]);router[_0x32ef('0xc')]('/',auth[_0x32ef('0x9')](),controller[_0x32ef('0xd')]);router[_0x32ef('0xe')](_0x32ef('0xa'),auth[_0x32ef('0x9')](),controller[_0x32ef('0xf')]);router['delete']('/:id',auth[_0x32ef('0x9')](),controller[_0x32ef('0x10')]);module[_0x32ef('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index 298ebd0..6a48735 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 _0x4449=['TEXT','sequelize'];(function(_0x301b5a,_0xfb349a){var _0x18badb=function(_0x3c1731){while(--_0x3c1731){_0x301b5a['push'](_0x301b5a['shift']());}};_0x18badb(++_0xfb349a);}(_0x4449,0x85));var _0x9444=function(_0x375c79,_0x4d0d3d){_0x375c79=_0x375c79-0x0;var _0x2e1633=_0x4449[_0x375c79];return _0x2e1633;};'use strict';var Sequelize=require(_0x9444('0x0'));module['exports']={'tree':{'type':Sequelize[_0x9444('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x1100=['sequelize','exports','TEXT'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1100,0x75));var _0x0110=function(_0x174f46,_0x32a941){_0x174f46=_0x174f46-0x0;var _0x223953=_0x1100[_0x174f46];return _0x223953;};'use strict';var Sequelize=require(_0x0110('0x0'));module[_0x0110('0x1')]={'tree':{'type':Sequelize[_0x0110('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index ccee3fb..79d5566 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 _0xdd4f=['intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','html-pdf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','error','stack','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','model','map','query','keys','filters'];(function(_0x2a2262,_0x51e3c9){var _0x430b4a=function(_0x2c11b1){while(--_0x2c11b1){_0x2a2262['push'](_0x2a2262['shift']());}};_0x430b4a(++_0x51e3c9);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x510706,_0x1bdb2b){_0x510706=_0x510706-0x0;var _0x107c0f=_0xdd4f[_0x510706];return _0x107c0f;};'use strict';var pdf=require(_0xfdd4('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfdd4('0x1'));var rp=require(_0xfdd4('0x2'));var moment=require('moment');var BPromise=require(_0xfdd4('0x3'));var Mustache=require(_0xfdd4('0x4'));var util=require(_0xfdd4('0x5'));var path=require('path');var sox=require(_0xfdd4('0x6'));var csv=require(_0xfdd4('0x7'));var ejs=require(_0xfdd4('0x8'));var fs=require('fs');var _=require(_0xfdd4('0x9'));var squel=require(_0xfdd4('0xa'));var crypto=require('crypto');var jsforce=require(_0xfdd4('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xfdd4('0x7'));var querystring=require(_0xfdd4('0xc'));var Papa=require(_0xfdd4('0xd'));var Redis=require('ioredis');var authService=require(_0xfdd4('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xfdd4('0xf'));var hardwareService=require(_0xfdd4('0x10'));var logger=require(_0xfdd4('0x11'))(_0xfdd4('0x12'));var utils=require(_0xfdd4('0x13'));var config=require(_0xfdd4('0x14'));var db=require(_0xfdd4('0x15'))['db'];function respondWithStatusCode(_0x1c71c4,_0x3f07f1){_0x3f07f1=_0x3f07f1||0xcc;return function(_0x4565e6){if(_0x4565e6){return _0x1c71c4[_0xfdd4('0x16')](_0x3f07f1);}return _0x1c71c4['status'](_0x3f07f1)[_0xfdd4('0x17')]();};}function respondWithResult(_0xd7dbf,_0x227099){_0x227099=_0x227099||0xc8;return function(_0x57b21f){if(_0x57b21f){return _0xd7dbf[_0xfdd4('0x18')](_0x227099)['json'](_0x57b21f);}};}function respondWithFilteredResult(_0x467824,_0x42c3a8){return function(_0x2f34ec){if(_0x2f34ec){var _0x431255=_0x2f34ec['count'],_0x37b05f=_0x42c3a8[_0xfdd4('0x19')],_0x52cf2c=_0x42c3a8[_0xfdd4('0x19')]+_0x42c3a8[_0xfdd4('0x1a')],_0x47ed1d;if(_0x52cf2c>=_0x431255){_0x52cf2c=_0x431255;_0x47ed1d=0xc8;}else{_0x47ed1d=0xce;}_0x467824[_0xfdd4('0x18')](_0x47ed1d);return _0x467824[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x37b05f+'-'+_0x52cf2c+'/'+_0x431255)[_0xfdd4('0x1d')](_0x2f34ec);}return null;};}function patchUpdates(_0x2ffd5f){return function(_0x32e00d){try{jsonpatch['apply'](_0x32e00d,_0x2ffd5f,!![]);}catch(_0x1e5d91){return BPromise[_0xfdd4('0x1e')](_0x1e5d91);}return _0x32e00d[_0xfdd4('0x1f')]();};}function saveUpdates(_0x36e611,_0x1454f1){return function(_0x29cc8d){if(_0x29cc8d){return _0x29cc8d[_0xfdd4('0x20')](_0x36e611)[_0xfdd4('0x21')](function(_0x523a7d){return _0x523a7d;});}return null;};}function removeEntity(_0x2147e6,_0x17302b){return function(_0x2a24e8){if(_0x2a24e8){return _0x2a24e8[_0xfdd4('0x22')]()[_0xfdd4('0x21')](function(){_0x2147e6[_0xfdd4('0x18')](0xcc)[_0xfdd4('0x17')]();});}};}function handleEntityNotFound(_0x277ec1,_0x538b00){return function(_0x1e14da){if(!_0x1e14da){_0x277ec1[_0xfdd4('0x16')](0x194);}return _0x1e14da;};}function handleError(_0x4397a3,_0x53d35a){_0x53d35a=_0x53d35a||0x1f4;return function(_0x58fe0d){logger[_0xfdd4('0x23')](_0x58fe0d[_0xfdd4('0x24')]);if(_0x58fe0d[_0xfdd4('0x25')]){delete _0x58fe0d[_0xfdd4('0x25')];}_0x4397a3['status'](_0x53d35a)[_0xfdd4('0x26')](_0x58fe0d);};}exports[_0xfdd4('0x27')]=function(_0x3cd2c9,_0x31e053){var _0x3c6728={},_0x192471={},_0x453a48={'count':0x0,'rows':[]};var _0x37b7a2=_['map'](db[_0xfdd4('0x28')][_0xfdd4('0x29')],function(_0x385a68){return{'name':_0x385a68[_0xfdd4('0x2a')],'type':_0x385a68[_0xfdd4('0x2b')]['key']};});_0x192471[_0xfdd4('0x2c')]=_[_0xfdd4('0x2d')](_0x37b7a2,_0xfdd4('0x25'));_0x192471[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x3cd2c9['query']);_0x192471[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x192471[_0xfdd4('0x2c')],_0x192471['query']);_0x3c6728[_0xfdd4('0x32')]=_['intersection'](_0x192471[_0xfdd4('0x2c')],qs[_0xfdd4('0x33')](_0x3cd2c9['query']['fields']));_0x3c6728[_0xfdd4('0x32')]=_0x3c6728[_0xfdd4('0x32')]['length']?_0x3c6728['attributes']:_0x192471[_0xfdd4('0x2c')];if(!_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x34')](_0xfdd4('0x35'))){_0x3c6728[_0xfdd4('0x1a')]=qs[_0xfdd4('0x1a')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x1a')]);_0x3c6728[_0xfdd4('0x19')]=qs[_0xfdd4('0x19')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x19')]);}_0x3c6728[_0xfdd4('0x36')]=qs[_0xfdd4('0x37')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x37')]);_0x3c6728[_0xfdd4('0x38')]=qs[_0xfdd4('0x30')](_[_0xfdd4('0x39')](_0x3cd2c9[_0xfdd4('0x2e')],_0x192471[_0xfdd4('0x30')]));if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3a')]){_0x3c6728[_0xfdd4('0x38')]=_[_0xfdd4('0x3b')](_0x3c6728[_0xfdd4('0x38')],{'$or':_['map'](_0x37b7a2,function(_0x2b6c87){if(_0x2b6c87[_0xfdd4('0x2b')]!==_0xfdd4('0x3c')){var _0x439389={};_0x439389[_0x2b6c87[_0xfdd4('0x25')]]={'$like':'%'+_0x3cd2c9[_0xfdd4('0x2e')]['filter']+'%'};return _0x439389;}})});}_0x3c6728=_[_0xfdd4('0x3b')]({},_0x3c6728,_0x3cd2c9['options']);var _0xeca9d={'where':_0x3c6728[_0xfdd4('0x38')]};return db[_0xfdd4('0x28')][_0xfdd4('0x3d')](_0xeca9d)['then'](function(_0x1c6f43){_0x453a48[_0xfdd4('0x3d')]=_0x1c6f43;if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x3c6728[_0xfdd4('0x3f')]=[{'all':!![]}];}return db[_0xfdd4('0x28')][_0xfdd4('0x40')](_0x3c6728);})[_0xfdd4('0x21')](function(_0xe65944){_0x453a48[_0xfdd4('0x41')]=_0xe65944;return _0x453a48;})['then'](respondWithFilteredResult(_0x31e053,_0x3c6728))[_0xfdd4('0x42')](handleError(_0x31e053,null));};exports[_0xfdd4('0x43')]=function(_0x210a15,_0x67a1e3){var _0x5173db={'raw':!![],'where':{'id':_0x210a15[_0xfdd4('0x44')]['id']}},_0x3e2bda={};_0x3e2bda[_0xfdd4('0x2c')]=_[_0xfdd4('0x2f')](db[_0xfdd4('0x28')]['rawAttributes']);_0x3e2bda[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x210a15[_0xfdd4('0x2e')]);_0x3e2bda[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x3e2bda[_0xfdd4('0x2c')],_0x3e2bda[_0xfdd4('0x2e')]);_0x5173db['attributes']=_[_0xfdd4('0x31')](_0x3e2bda['model'],qs[_0xfdd4('0x33')](_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x33')]));_0x5173db[_0xfdd4('0x32')]=_0x5173db['attributes'][_0xfdd4('0x45')]?_0x5173db[_0xfdd4('0x32')]:_0x3e2bda['model'];if(_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x5173db['include']=[{'all':!![]}];}_0x5173db=_[_0xfdd4('0x3b')]({},_0x5173db,_0x210a15['options']);return db['AnalyticTreeReport']['find'](_0x5173db)[_0xfdd4('0x21')](handleEntityNotFound(_0x67a1e3,null))[_0xfdd4('0x21')](respondWithResult(_0x67a1e3,null))[_0xfdd4('0x42')](handleError(_0x67a1e3,null));};exports['create']=function(_0x393029,_0x169d72){return db['AnalyticTreeReport'][_0xfdd4('0x46')](_0x393029[_0xfdd4('0x47')],{})[_0xfdd4('0x21')](respondWithResult(_0x169d72,0xc9))[_0xfdd4('0x42')](handleError(_0x169d72,null));};exports[_0xfdd4('0x20')]=function(_0x3817fe,_0x2578eb){if(_0x3817fe[_0xfdd4('0x47')]['id']){delete _0x3817fe[_0xfdd4('0x47')]['id'];}return db[_0xfdd4('0x28')][_0xfdd4('0x48')]({'where':{'id':_0x3817fe[_0xfdd4('0x44')]['id']}})[_0xfdd4('0x21')](handleEntityNotFound(_0x2578eb,null))[_0xfdd4('0x21')](saveUpdates(_0x3817fe['body'],null))['then'](respondWithResult(_0x2578eb,null))[_0xfdd4('0x42')](handleError(_0x2578eb,null));};exports[_0xfdd4('0x22')]=function(_0x1296e6,_0x1932ef){return db['AnalyticTreeReport'][_0xfdd4('0x48')]({'where':{'id':_0x1296e6[_0xfdd4('0x44')]['id']}})['then'](handleEntityNotFound(_0x1932ef,null))['then'](removeEntity(_0x1932ef,null))['catch'](handleError(_0x1932ef,null));}; \ No newline at end of file +var _0xe5b5=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','include','rows','catch','show','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x30173c,_0x599eb2){var _0x210c49=function(_0x3f0159){while(--_0x3f0159){_0x30173c['push'](_0x30173c['shift']());}};_0x210c49(++_0x599eb2);}(_0xe5b5,0x12b));var _0x5e5b=function(_0xf0bc07,_0x510ebf){_0xf0bc07=_0xf0bc07-0x0;var _0x1c50c2=_0xe5b5[_0xf0bc07];return _0x1c50c2;};'use strict';var pdf=require(_0x5e5b('0x0'));var emlformat=require(_0x5e5b('0x1'));var rimraf=require(_0x5e5b('0x2'));var zipdir=require(_0x5e5b('0x3'));var jsonpatch=require(_0x5e5b('0x4'));var rp=require(_0x5e5b('0x5'));var moment=require(_0x5e5b('0x6'));var BPromise=require(_0x5e5b('0x7'));var Mustache=require(_0x5e5b('0x8'));var util=require(_0x5e5b('0x9'));var path=require(_0x5e5b('0xa'));var sox=require(_0x5e5b('0xb'));var csv=require(_0x5e5b('0xc'));var ejs=require(_0x5e5b('0xd'));var fs=require('fs');var _=require(_0x5e5b('0xe'));var squel=require(_0x5e5b('0xf'));var crypto=require(_0x5e5b('0x10'));var jsforce=require(_0x5e5b('0x11'));var deskjs=require(_0x5e5b('0x12'));var toCsv=require(_0x5e5b('0xc'));var querystring=require(_0x5e5b('0x13'));var Papa=require(_0x5e5b('0x14'));var Redis=require(_0x5e5b('0x15'));var authService=require('../../components/auth/service');var qs=require(_0x5e5b('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e5b('0x17'));var logger=require(_0x5e5b('0x18'))(_0x5e5b('0x19'));var utils=require(_0x5e5b('0x1a'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ebf65,_0x310f71){_0x310f71=_0x310f71||0xcc;return function(_0x18434e){if(_0x18434e){return _0x5ebf65[_0x5e5b('0x1b')](_0x310f71);}return _0x5ebf65[_0x5e5b('0x1c')](_0x310f71)[_0x5e5b('0x1d')]();};}function respondWithResult(_0x1e3483,_0x2e331d){_0x2e331d=_0x2e331d||0xc8;return function(_0x49edd0){if(_0x49edd0){return _0x1e3483[_0x5e5b('0x1c')](_0x2e331d)[_0x5e5b('0x1e')](_0x49edd0);}};}function respondWithFilteredResult(_0x4ff37b,_0x227417){return function(_0x578c14){if(_0x578c14){var _0x4e9509=_0x578c14['count'],_0x13a1cb=_0x227417[_0x5e5b('0x1f')],_0x444435=_0x227417['offset']+_0x227417[_0x5e5b('0x20')],_0xaf9ace;if(_0x444435>=_0x4e9509){_0x444435=_0x4e9509;_0xaf9ace=0xc8;}else{_0xaf9ace=0xce;}_0x4ff37b[_0x5e5b('0x1c')](_0xaf9ace);return _0x4ff37b['set'](_0x5e5b('0x21'),_0x13a1cb+'-'+_0x444435+'/'+_0x4e9509)[_0x5e5b('0x1e')](_0x578c14);}return null;};}function patchUpdates(_0x2281c8){return function(_0x538074){try{jsonpatch[_0x5e5b('0x22')](_0x538074,_0x2281c8,!![]);}catch(_0x3f1103){return BPromise['reject'](_0x3f1103);}return _0x538074[_0x5e5b('0x23')]();};}function saveUpdates(_0x1aa0c2,_0x3c488e){return function(_0x2d8252){if(_0x2d8252){return _0x2d8252[_0x5e5b('0x24')](_0x1aa0c2)[_0x5e5b('0x25')](function(_0x93df5c){return _0x93df5c;});}return null;};}function removeEntity(_0x37552c,_0x4a78e3){return function(_0x512e46){if(_0x512e46){return _0x512e46[_0x5e5b('0x26')]()[_0x5e5b('0x25')](function(){_0x37552c[_0x5e5b('0x1c')](0xcc)[_0x5e5b('0x1d')]();});}};}function handleEntityNotFound(_0x2e38ed,_0x28cd95){return function(_0x135c6c){if(!_0x135c6c){_0x2e38ed[_0x5e5b('0x1b')](0x194);}return _0x135c6c;};}function handleError(_0x161599,_0x26bc02){_0x26bc02=_0x26bc02||0x1f4;return function(_0x1788fd){logger['error'](_0x1788fd[_0x5e5b('0x27')]);if(_0x1788fd[_0x5e5b('0x28')]){delete _0x1788fd[_0x5e5b('0x28')];}_0x161599['status'](_0x26bc02)[_0x5e5b('0x29')](_0x1788fd);};}exports[_0x5e5b('0x2a')]=function(_0x5ee866,_0x13ff91){var _0x21c74b={},_0x39ce16={},_0x36b595={'count':0x0,'rows':[]};var _0x31af09=_[_0x5e5b('0x2b')](db[_0x5e5b('0x2c')][_0x5e5b('0x2d')],function(_0x3f6b25){return{'name':_0x3f6b25[_0x5e5b('0x2e')],'type':_0x3f6b25[_0x5e5b('0x2f')][_0x5e5b('0x30')]};});_0x39ce16['model']=_['map'](_0x31af09,_0x5e5b('0x28'));_0x39ce16[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x5ee866[_0x5e5b('0x31')]);_0x39ce16[_0x5e5b('0x33')]=_['intersection'](_0x39ce16[_0x5e5b('0x34')],_0x39ce16['query']);_0x21c74b[_0x5e5b('0x35')]=_[_0x5e5b('0x36')](_0x39ce16[_0x5e5b('0x34')],qs[_0x5e5b('0x37')](_0x5ee866['query'][_0x5e5b('0x37')]));_0x21c74b[_0x5e5b('0x35')]=_0x21c74b['attributes'][_0x5e5b('0x38')]?_0x21c74b[_0x5e5b('0x35')]:_0x39ce16[_0x5e5b('0x34')];if(!_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x39')](_0x5e5b('0x3a'))){_0x21c74b[_0x5e5b('0x20')]=qs[_0x5e5b('0x20')](_0x5ee866['query'][_0x5e5b('0x20')]);_0x21c74b[_0x5e5b('0x1f')]=qs[_0x5e5b('0x1f')](_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x1f')]);}_0x21c74b[_0x5e5b('0x3b')]=qs['sort'](_0x5ee866['query'][_0x5e5b('0x3c')]);_0x21c74b[_0x5e5b('0x3d')]=qs[_0x5e5b('0x33')](_['pick'](_0x5ee866[_0x5e5b('0x31')],_0x39ce16[_0x5e5b('0x33')]));if(_0x5ee866[_0x5e5b('0x31')][_0x5e5b('0x3e')]){_0x21c74b['where']=_[_0x5e5b('0x3f')](_0x21c74b[_0x5e5b('0x3d')],{'$or':_['map'](_0x31af09,function(_0x5ad9a6){if(_0x5ad9a6[_0x5e5b('0x2f')]!==_0x5e5b('0x40')){var _0xee3e6f={};_0xee3e6f[_0x5ad9a6['name']]={'$like':'%'+_0x5ee866[_0x5e5b('0x31')]['filter']+'%'};return _0xee3e6f;}})});}_0x21c74b=_['merge']({},_0x21c74b,_0x5ee866[_0x5e5b('0x41')]);var _0x2bcfaa={'where':_0x21c74b[_0x5e5b('0x3d')]};return db[_0x5e5b('0x2c')][_0x5e5b('0x42')](_0x2bcfaa)[_0x5e5b('0x25')](function(_0x2c1eb1){_0x36b595[_0x5e5b('0x42')]=_0x2c1eb1;if(_0x5ee866[_0x5e5b('0x31')]['includeAll']){_0x21c74b[_0x5e5b('0x43')]=[{'all':!![]}];}return db[_0x5e5b('0x2c')]['findAll'](_0x21c74b);})[_0x5e5b('0x25')](function(_0x4b54b0){_0x36b595[_0x5e5b('0x44')]=_0x4b54b0;return _0x36b595;})[_0x5e5b('0x25')](respondWithFilteredResult(_0x13ff91,_0x21c74b))[_0x5e5b('0x45')](handleError(_0x13ff91,null));};exports[_0x5e5b('0x46')]=function(_0x1659d5,_0xbe8b1d){var _0x371550={'raw':!![],'where':{'id':_0x1659d5[_0x5e5b('0x47')]['id']}},_0x24d81f={};_0x24d81f[_0x5e5b('0x34')]=_[_0x5e5b('0x32')](db['AnalyticTreeReport'][_0x5e5b('0x2d')]);_0x24d81f[_0x5e5b('0x31')]=_[_0x5e5b('0x32')](_0x1659d5['query']);_0x24d81f[_0x5e5b('0x33')]=_[_0x5e5b('0x36')](_0x24d81f['model'],_0x24d81f[_0x5e5b('0x31')]);_0x371550[_0x5e5b('0x35')]=_['intersection'](_0x24d81f[_0x5e5b('0x34')],qs['fields'](_0x1659d5['query']['fields']));_0x371550[_0x5e5b('0x35')]=_0x371550['attributes'][_0x5e5b('0x38')]?_0x371550['attributes']:_0x24d81f[_0x5e5b('0x34')];if(_0x1659d5[_0x5e5b('0x31')][_0x5e5b('0x48')]){_0x371550[_0x5e5b('0x43')]=[{'all':!![]}];}_0x371550=_[_0x5e5b('0x3f')]({},_0x371550,_0x1659d5[_0x5e5b('0x41')]);return db[_0x5e5b('0x2c')]['find'](_0x371550)['then'](handleEntityNotFound(_0xbe8b1d,null))[_0x5e5b('0x25')](respondWithResult(_0xbe8b1d,null))['catch'](handleError(_0xbe8b1d,null));};exports['create']=function(_0x4e83eb,_0x249922){return db['AnalyticTreeReport'][_0x5e5b('0x49')](_0x4e83eb[_0x5e5b('0x4a')],{})[_0x5e5b('0x25')](respondWithResult(_0x249922,0xc9))[_0x5e5b('0x45')](handleError(_0x249922,null));};exports[_0x5e5b('0x24')]=function(_0x192445,_0x4fd265){if(_0x192445[_0x5e5b('0x4a')]['id']){delete _0x192445[_0x5e5b('0x4a')]['id'];}return db['AnalyticTreeReport'][_0x5e5b('0x4b')]({'where':{'id':_0x192445['params']['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4fd265,null))[_0x5e5b('0x25')](saveUpdates(_0x192445[_0x5e5b('0x4a')],null))[_0x5e5b('0x25')](respondWithResult(_0x4fd265,null))['catch'](handleError(_0x4fd265,null));};exports[_0x5e5b('0x26')]=function(_0x1c4efe,_0x4f4ea3){return db[_0x5e5b('0x2c')][_0x5e5b('0x4b')]({'where':{'id':_0x1c4efe[_0x5e5b('0x47')]['id']}})[_0x5e5b('0x25')](handleEntityNotFound(_0x4f4ea3,null))[_0x5e5b('0x25')](removeEntity(_0x4f4ea3,null))[_0x5e5b('0x45')](handleError(_0x4f4ea3,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index fa447c6..20eb056 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 _0xf2e3=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport','analytics_report_trees','lodash'];(function(_0x34b54c,_0x358587){var _0x432d60=function(_0x3d1477){while(--_0x3d1477){_0x34b54c['push'](_0x34b54c['shift']());}};_0x432d60(++_0x358587);}(_0xf2e3,0x9b));var _0x3f2e=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0xf2e3[_0x411017];return _0x2adeea;};'use strict';var _=require(_0x3f2e('0x0'));var util=require('util');var logger=require(_0x3f2e('0x1'))(_0x3f2e('0x2'));var moment=require(_0x3f2e('0x3'));var BPromise=require(_0x3f2e('0x4'));var rp=require(_0x3f2e('0x5'));var fs=require('fs');var path=require(_0x3f2e('0x6'));var rimraf=require(_0x3f2e('0x7'));var config=require(_0x3f2e('0x8'));var attributes=require(_0x3f2e('0x9'));module['exports']=function(_0x33a3b7,_0xdd6b3e){return _0x33a3b7[_0x3f2e('0xa')](_0x3f2e('0xb'),attributes,{'tableName':_0x3f2e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaaee=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xaaee,0x132));var _0xeaae=function(_0x4f9a9c,_0x3c932a){_0x4f9a9c=_0x4f9a9c-0x0;var _0x352e64=_0xaaee[_0x4f9a9c];return _0x352e64;};'use strict';var _=require(_0xeaae('0x0'));var util=require(_0xeaae('0x1'));var logger=require(_0xeaae('0x2'))(_0xeaae('0x3'));var moment=require(_0xeaae('0x4'));var BPromise=require('bluebird');var rp=require(_0xeaae('0x5'));var fs=require('fs');var path=require(_0xeaae('0x6'));var rimraf=require(_0xeaae('0x7'));var config=require(_0xeaae('0x8'));var attributes=require(_0xeaae('0x9'));module[_0xeaae('0xa')]=function(_0xb5ad89,_0x491e4){return _0xb5ad89[_0xeaae('0xb')](_0xeaae('0xc'),attributes,{'tableName':_0xeaae('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 953d991..73afff5 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 _0xdb02=['rpc','client','http','AnalyticTreeReport,\x20%s,\x20%s','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','moment','bluebird','../../mysqldb','../../config/utils'];(function(_0x3a7b6e,_0x48fda6){var _0xddc8ba=function(_0x5c5bc2){while(--_0x5c5bc2){_0x3a7b6e['push'](_0x3a7b6e['shift']());}};_0xddc8ba(++_0x48fda6);}(_0xdb02,0x13c));var _0x2db0=function(_0x2118ad,_0xe8e3fd){_0x2118ad=_0x2118ad-0x0;var _0x4b5715=_0xdb02[_0x2118ad];return _0x4b5715;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2db0('0x0'));var BPromise=require(_0x2db0('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2db0('0x2'))['db'];var utils=require(_0x2db0('0x3'));var logger=require('../../config/logger')(_0x2db0('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2db0('0x5')][_0x2db0('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x327a96,_0x5d1073,_0x3d4361){return new BPromise(function(_0x419dba,_0x962bd4){return client['request'](_0x327a96,_0x3d4361)['then'](function(_0x556014){logger['info'](_0x2db0('0x7'),_0x5d1073,'request\x20sent');logger['debug'](_0x2db0('0x8'),_0x5d1073,_0x2db0('0x9'),JSON[_0x2db0('0xa')](_0x556014));if(_0x556014[_0x2db0('0xb')]){if(_0x556014[_0x2db0('0xb')]['code']===0x1f4){logger['error'](_0x2db0('0x7'),_0x5d1073,_0x556014[_0x2db0('0xb')][_0x2db0('0xc')]);return _0x962bd4(_0x556014[_0x2db0('0xb')][_0x2db0('0xc')]);}logger[_0x2db0('0xb')](_0x2db0('0x7'),_0x5d1073,_0x556014[_0x2db0('0xb')][_0x2db0('0xc')]);return _0x419dba(_0x556014[_0x2db0('0xb')][_0x2db0('0xc')]);}else{logger[_0x2db0('0xd')](_0x2db0('0x7'),_0x5d1073,_0x2db0('0x9'));_0x419dba(_0x556014[_0x2db0('0xe')][_0x2db0('0xc')]);}})[_0x2db0('0xf')](function(_0x48ffcd){logger[_0x2db0('0xb')](_0x2db0('0x7'),_0x5d1073,_0x48ffcd);_0x962bd4(_0x48ffcd);});});} \ No newline at end of file +var _0x8b64=['AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info'];(function(_0x2956e2,_0x270e25){var _0x17f819=function(_0x58b857){while(--_0x58b857){_0x2956e2['push'](_0x2956e2['shift']());}};_0x17f819(++_0x270e25);}(_0x8b64,0x8c));var _0x48b6=function(_0x32f654,_0x161892){_0x32f654=_0x32f654-0x0;var _0x247dc7=_0x8b64[_0x32f654];return _0x247dc7;};'use strict';var _=require(_0x48b6('0x0'));var util=require(_0x48b6('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x48b6('0x2'));var fs=require('fs');var Redis=require(_0x48b6('0x3'));var db=require(_0x48b6('0x4'))['db'];var utils=require(_0x48b6('0x5'));var logger=require(_0x48b6('0x6'))(_0x48b6('0x7'));var config=require(_0x48b6('0x8'));var jayson=require(_0x48b6('0x9'));var client=jayson['client'][_0x48b6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x23a45c,_0x12a214,_0x119d3b){return new BPromise(function(_0x28456b,_0x57b737){return client[_0x48b6('0xb')](_0x23a45c,_0x119d3b)[_0x48b6('0xc')](function(_0x326233){logger[_0x48b6('0xd')](_0x48b6('0xe'),_0x12a214,_0x48b6('0xf'));logger['debug'](_0x48b6('0x10'),_0x12a214,_0x48b6('0xf'),JSON[_0x48b6('0x11')](_0x326233));if(_0x326233[_0x48b6('0x12')]){if(_0x326233[_0x48b6('0x12')]['code']===0x1f4){logger[_0x48b6('0x12')](_0x48b6('0xe'),_0x12a214,_0x326233[_0x48b6('0x12')][_0x48b6('0x13')]);return _0x57b737(_0x326233[_0x48b6('0x12')][_0x48b6('0x13')]);}logger[_0x48b6('0x12')](_0x48b6('0xe'),_0x12a214,_0x326233[_0x48b6('0x12')][_0x48b6('0x13')]);return _0x28456b(_0x326233[_0x48b6('0x12')][_0x48b6('0x13')]);}else{logger[_0x48b6('0xd')](_0x48b6('0xe'),_0x12a214,_0x48b6('0xf'));_0x28456b(_0x326233[_0x48b6('0x14')]['message']);}})[_0x48b6('0x15')](function(_0x49a2f1){logger['error'](_0x48b6('0xe'),_0x12a214,_0x49a2f1);_0x57b737(_0x49a2f1);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 7bf4453..838ae0a 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 _0x3ab1=['/:id','show','post','create','put','update','delete','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./analyticTreeReport.controller','get','isAuthenticated','index'];(function(_0x52a857,_0xc99fa1){var _0x4e2aae=function(_0x5410d9){while(--_0x5410d9){_0x52a857['push'](_0x52a857['shift']());}};_0x4e2aae(++_0xc99fa1);}(_0x3ab1,0x104));var _0x13ab=function(_0x5cda34,_0xe834b1){_0x5cda34=_0x5cda34-0x0;var _0x330a92=_0x3ab1[_0x5cda34];return _0x330a92;};'use strict';var multer=require('multer');var util=require(_0x13ab('0x0'));var path=require(_0x13ab('0x1'));var timeout=require('connect-timeout');var express=require(_0x13ab('0x2'));var router=express[_0x13ab('0x3')]();var auth=require(_0x13ab('0x4'));var interaction=require(_0x13ab('0x5'));var config=require('../../config/environment');var controller=require(_0x13ab('0x6'));router[_0x13ab('0x7')]('/',auth[_0x13ab('0x8')](),controller[_0x13ab('0x9')]);router[_0x13ab('0x7')](_0x13ab('0xa'),auth['isAuthenticated'](),controller[_0x13ab('0xb')]);router[_0x13ab('0xc')]('/',auth[_0x13ab('0x8')](),controller[_0x13ab('0xd')]);router[_0x13ab('0xe')](_0x13ab('0xa'),auth['isAuthenticated'](),controller[_0x13ab('0xf')]);router[_0x13ab('0x10')](_0x13ab('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x13ab('0x11')]=router; \ No newline at end of file +var _0xead3=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','exports','multer','util'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xead3,0x1a2));var _0x3ead=function(_0x5e8b4d,_0x4e5ba1){_0x5e8b4d=_0x5e8b4d-0x0;var _0x5d0091=_0xead3[_0x5e8b4d];return _0x5d0091;};'use strict';var multer=require(_0x3ead('0x0'));var util=require(_0x3ead('0x1'));var path=require(_0x3ead('0x2'));var timeout=require(_0x3ead('0x3'));var express=require(_0x3ead('0x4'));var router=express[_0x3ead('0x5')]();var auth=require(_0x3ead('0x6'));var interaction=require(_0x3ead('0x7'));var config=require(_0x3ead('0x8'));var controller=require(_0x3ead('0x9'));router[_0x3ead('0xa')]('/',auth[_0x3ead('0xb')](),controller['index']);router[_0x3ead('0xa')](_0x3ead('0xc'),auth['isAuthenticated'](),controller[_0x3ead('0xd')]);router[_0x3ead('0xe')]('/',auth['isAuthenticated'](),controller[_0x3ead('0xf')]);router[_0x3ead('0x10')](_0x3ead('0xc'),auth[_0x3ead('0xb')](),controller[_0x3ead('0x11')]);router[_0x3ead('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x3ead('0x13')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index c709983..cf7ee68 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 _0x5112=['STRING','sequelize','exports'];(function(_0x209fcd,_0x1ecccc){var _0x501d5e=function(_0x8d74fe){while(--_0x8d74fe){_0x209fcd['push'](_0x209fcd['shift']());}};_0x501d5e(++_0x1ecccc);}(_0x5112,0xf7));var _0x2511=function(_0x118139,_0x7ce965){_0x118139=_0x118139-0x0;var _0x2fece9=_0x5112[_0x118139];return _0x2fece9;};'use strict';var Sequelize=require(_0x2511('0x0'));module[_0x2511('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x2511('0x2')]},'type':{'type':Sequelize[_0x2511('0x2')]}}; \ No newline at end of file +var _0x6fd0=['STRING'];(function(_0x5f50eb,_0x3e7d18){var _0xb912b6=function(_0x19d99d){while(--_0x19d99d){_0x5f50eb['push'](_0x5f50eb['shift']());}};_0xb912b6(++_0x3e7d18);}(_0x6fd0,0x1ba));var _0x06fd=function(_0x3b8e26,_0x2ae5ce){_0x3b8e26=_0x3b8e26-0x0;var _0x52ffe4=_0x6fd0[_0x3b8e26];return _0x52ffe4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x06fd('0x0')]},'type':{'type':Sequelize[_0x06fd('0x0')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 97d04f4..62681f9 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 _0x618c=['reject','save','then','destroy','stack','name','send','map','Attachment','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','find','clone','rawAttributes','get','createdAt','updatedAt','body','create','update','file','mimetype','download','findOne','join','root','server/files/attachments/','basename','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply'];(function(_0x5f79cb,_0x4b2c88){var _0x3580bc=function(_0x1f2839){while(--_0x1f2839){_0x5f79cb['push'](_0x5f79cb['shift']());}};_0x3580bc(++_0x4b2c88);}(_0x618c,0x1f2));var _0xc618=function(_0x13d74a,_0x56464e){_0x13d74a=_0x13d74a-0x0;var _0x26617e=_0x618c[_0x13d74a];return _0x26617e;};'use strict';var pdf=require(_0xc618('0x0'));var emlformat=require(_0xc618('0x1'));var rimraf=require(_0xc618('0x2'));var zipdir=require(_0xc618('0x3'));var jsonpatch=require(_0xc618('0x4'));var rp=require(_0xc618('0x5'));var moment=require(_0xc618('0x6'));var BPromise=require(_0xc618('0x7'));var Mustache=require(_0xc618('0x8'));var util=require(_0xc618('0x9'));var path=require('path');var sox=require(_0xc618('0xa'));var csv=require(_0xc618('0xb'));var ejs=require(_0xc618('0xc'));var fs=require('fs');var _=require(_0xc618('0xd'));var squel=require(_0xc618('0xe'));var crypto=require(_0xc618('0xf'));var jsforce=require(_0xc618('0x10'));var deskjs=require(_0xc618('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc618('0x12'));var Redis=require('ioredis');var authService=require(_0xc618('0x13'));var qs=require(_0xc618('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc618('0x15'));var logger=require(_0xc618('0x16'))(_0xc618('0x17'));var utils=require('../../config/utils');var config=require(_0xc618('0x18'));var db=require(_0xc618('0x19'))['db'];function respondWithStatusCode(_0x992fab,_0xcfd5b7){_0xcfd5b7=_0xcfd5b7||0xcc;return function(_0x182f3b){if(_0x182f3b){return _0x992fab[_0xc618('0x1a')](_0xcfd5b7);}return _0x992fab[_0xc618('0x1b')](_0xcfd5b7)[_0xc618('0x1c')]();};}function respondWithResult(_0x65b1b9,_0x28520f){_0x28520f=_0x28520f||0xc8;return function(_0x38a62e){if(_0x38a62e){return _0x65b1b9[_0xc618('0x1b')](_0x28520f)[_0xc618('0x1d')](_0x38a62e);}};}function respondWithFilteredResult(_0x33009f,_0x35d93d){return function(_0x37468f){if(_0x37468f){var _0x401c91=_0x37468f[_0xc618('0x1e')],_0x586551=_0x35d93d[_0xc618('0x1f')],_0x116bd7=_0x35d93d[_0xc618('0x1f')]+_0x35d93d[_0xc618('0x20')],_0x3c9d03;if(_0x116bd7>=_0x401c91){_0x116bd7=_0x401c91;_0x3c9d03=0xc8;}else{_0x3c9d03=0xce;}_0x33009f[_0xc618('0x1b')](_0x3c9d03);return _0x33009f[_0xc618('0x21')](_0xc618('0x22'),_0x586551+'-'+_0x116bd7+'/'+_0x401c91)[_0xc618('0x1d')](_0x37468f);}return null;};}function patchUpdates(_0x2cf439){return function(_0x2cf72f){try{jsonpatch[_0xc618('0x23')](_0x2cf72f,_0x2cf439,!![]);}catch(_0x16eb74){return BPromise[_0xc618('0x24')](_0x16eb74);}return _0x2cf72f[_0xc618('0x25')]();};}function saveUpdates(_0x17efde,_0x25f75f){return function(_0x285e98){if(_0x285e98){return _0x285e98['update'](_0x17efde)[_0xc618('0x26')](function(_0x191299){return _0x191299;});}return null;};}function removeEntity(_0x422417,_0x55b4c1){return function(_0x2bcf24){if(_0x2bcf24){return _0x2bcf24[_0xc618('0x27')]()[_0xc618('0x26')](function(){_0x422417[_0xc618('0x1b')](0xcc)[_0xc618('0x1c')]();});}};}function handleEntityNotFound(_0x3d00ed,_0xa2a8ca){return function(_0x1d7423){if(!_0x1d7423){_0x3d00ed[_0xc618('0x1a')](0x194);}return _0x1d7423;};}function handleError(_0x42e240,_0x45f2c5){_0x45f2c5=_0x45f2c5||0x1f4;return function(_0x34083f){logger['error'](_0x34083f[_0xc618('0x28')]);if(_0x34083f[_0xc618('0x29')]){delete _0x34083f['name'];}_0x42e240[_0xc618('0x1b')](_0x45f2c5)[_0xc618('0x2a')](_0x34083f);};}exports['index']=function(_0x4a21c5,_0x1caa9d){var _0x3c0fd5={},_0x3d9f91={},_0x251aeb={'count':0x0,'rows':[]};var _0x3037fa=_[_0xc618('0x2b')](db[_0xc618('0x2c')]['rawAttributes'],function(_0x479a97){return{'name':_0x479a97[_0xc618('0x2d')],'type':_0x479a97[_0xc618('0x2e')][_0xc618('0x2f')]};});_0x3d9f91[_0xc618('0x30')]=_[_0xc618('0x2b')](_0x3037fa,_0xc618('0x29'));_0x3d9f91['query']=_[_0xc618('0x31')](_0x4a21c5[_0xc618('0x32')]);_0x3d9f91[_0xc618('0x33')]=_[_0xc618('0x34')](_0x3d9f91[_0xc618('0x30')],_0x3d9f91[_0xc618('0x32')]);_0x3c0fd5[_0xc618('0x35')]=_[_0xc618('0x34')](_0x3d9f91['model'],qs[_0xc618('0x36')](_0x4a21c5[_0xc618('0x32')][_0xc618('0x36')]));_0x3c0fd5[_0xc618('0x35')]=_0x3c0fd5['attributes'][_0xc618('0x37')]?_0x3c0fd5['attributes']:_0x3d9f91[_0xc618('0x30')];if(!_0x4a21c5[_0xc618('0x32')][_0xc618('0x38')](_0xc618('0x39'))){_0x3c0fd5['limit']=qs[_0xc618('0x20')](_0x4a21c5[_0xc618('0x32')][_0xc618('0x20')]);_0x3c0fd5['offset']=qs[_0xc618('0x1f')](_0x4a21c5['query'][_0xc618('0x1f')]);}_0x3c0fd5[_0xc618('0x3a')]=qs[_0xc618('0x3b')](_0x4a21c5[_0xc618('0x32')][_0xc618('0x3b')]);_0x3c0fd5[_0xc618('0x3c')]=qs[_0xc618('0x33')](_[_0xc618('0x3d')](_0x4a21c5[_0xc618('0x32')],_0x3d9f91['filters']));if(_0x4a21c5['query']['filter']){_0x3c0fd5[_0xc618('0x3c')]=_[_0xc618('0x3e')](_0x3c0fd5[_0xc618('0x3c')],{'$or':_[_0xc618('0x2b')](_0x3037fa,function(_0x5c6a85){if(_0x5c6a85[_0xc618('0x2e')]!==_0xc618('0x3f')){var _0xc9c833={};_0xc9c833[_0x5c6a85[_0xc618('0x29')]]={'$like':'%'+_0x4a21c5['query'][_0xc618('0x40')]+'%'};return _0xc9c833;}})});}_0x3c0fd5=_['merge']({},_0x3c0fd5,_0x4a21c5[_0xc618('0x41')]);var _0x4a109a={'where':_0x3c0fd5['where']};return db[_0xc618('0x2c')]['count'](_0x4a109a)[_0xc618('0x26')](function(_0x2e12d1){_0x251aeb[_0xc618('0x1e')]=_0x2e12d1;if(_0x4a21c5[_0xc618('0x32')][_0xc618('0x42')]){_0x3c0fd5[_0xc618('0x43')]=[{'all':!![]}];}return db[_0xc618('0x2c')][_0xc618('0x44')](_0x3c0fd5);})[_0xc618('0x26')](function(_0x322cd9){_0x251aeb['rows']=_0x322cd9;return _0x251aeb;})[_0xc618('0x26')](respondWithFilteredResult(_0x1caa9d,_0x3c0fd5))[_0xc618('0x45')](handleError(_0x1caa9d,null));};exports[_0xc618('0x46')]=function(_0x5e7866,_0xa02422){var _0x32e1a0={'raw':!![],'where':{'id':_0x5e7866[_0xc618('0x47')]['id']}},_0xf76918={};_0xf76918[_0xc618('0x30')]=_[_0xc618('0x31')](db[_0xc618('0x2c')]['rawAttributes']);_0xf76918[_0xc618('0x32')]=_['keys'](_0x5e7866[_0xc618('0x32')]);_0xf76918['filters']=_[_0xc618('0x34')](_0xf76918[_0xc618('0x30')],_0xf76918[_0xc618('0x32')]);_0x32e1a0[_0xc618('0x35')]=_['intersection'](_0xf76918['model'],qs[_0xc618('0x36')](_0x5e7866['query']['fields']));_0x32e1a0[_0xc618('0x35')]=_0x32e1a0[_0xc618('0x35')][_0xc618('0x37')]?_0x32e1a0['attributes']:_0xf76918[_0xc618('0x30')];if(_0x5e7866['query'][_0xc618('0x42')]){_0x32e1a0[_0xc618('0x43')]=[{'all':!![]}];}_0x32e1a0=_[_0xc618('0x3e')]({},_0x32e1a0,_0x5e7866[_0xc618('0x41')]);return db[_0xc618('0x2c')][_0xc618('0x48')](_0x32e1a0)[_0xc618('0x26')](handleEntityNotFound(_0xa02422,null))[_0xc618('0x26')](respondWithResult(_0xa02422,null))[_0xc618('0x45')](handleError(_0xa02422,null));};exports[_0xc618('0x49')]=function(_0x30a368,_0x407a82){var _0x5b3789={'where':{'id':_0x30a368['params']['id']}},_0x1527e9={};_0x1527e9['model']=_['keys'](db[_0xc618('0x2c')][_0xc618('0x4a')]);_0x5b3789[_0xc618('0x35')]=_[_0xc618('0x34')](_0x1527e9[_0xc618('0x30')],qs[_0xc618('0x36')](_0x30a368[_0xc618('0x32')][_0xc618('0x36')]));_0x5b3789[_0xc618('0x35')]=_0x5b3789[_0xc618('0x35')][_0xc618('0x37')]?_0x5b3789[_0xc618('0x35')]:_0x1527e9[_0xc618('0x30')];if(_0x30a368[_0xc618('0x32')]['includeAll']){_0x5b3789[_0xc618('0x43')]=[{'all':!![]}];}_0x5b3789=_[_0xc618('0x3e')]({},_0x5b3789,_0x30a368[_0xc618('0x41')]);return db['Attachment'][_0xc618('0x48')](_0x5b3789)[_0xc618('0x26')](handleEntityNotFound(_0x407a82,null))['then'](function(_0x2c4643){if(_0x2c4643){var _0x36978b=_0x2c4643[_0xc618('0x4b')]({'plain':!![]});_0x36978b=qs['omit'](_0x36978b,['id',_0xc618('0x4c'),_0xc618('0x4d')]);_0x30a368[_0xc618('0x4e')]=_['omit'](_0x30a368[_0xc618('0x4e')],['id',_0xc618('0x4c'),_0xc618('0x4d')]);return db['Attachment'][_0xc618('0x4f')](_[_0xc618('0x3e')](_0x36978b,_0x30a368[_0xc618('0x4e')]),{'include':_0x30a368[_0xc618('0x32')][_0xc618('0x42')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x407a82,0xc9))[_0xc618('0x45')](handleError(_0x407a82,null));};exports[_0xc618('0x50')]=function(_0x39327e,_0xc8cbe3){if(_0x39327e['body']['id']){delete _0x39327e[_0xc618('0x4e')]['id'];}return db[_0xc618('0x2c')][_0xc618('0x48')]({'where':{'id':_0x39327e['params']['id']}})[_0xc618('0x26')](handleEntityNotFound(_0xc8cbe3,null))[_0xc618('0x26')](saveUpdates(_0x39327e['body'],null))[_0xc618('0x26')](respondWithResult(_0xc8cbe3,null))[_0xc618('0x45')](handleError(_0xc8cbe3,null));};exports[_0xc618('0x27')]=function(_0x2740f1,_0x2dd5b8){return db[_0xc618('0x2c')][_0xc618('0x48')]({'where':{'id':_0x2740f1[_0xc618('0x47')]['id']}})[_0xc618('0x26')](handleEntityNotFound(_0x2dd5b8,null))[_0xc618('0x26')](removeEntity(_0x2dd5b8,null))[_0xc618('0x45')](handleError(_0x2dd5b8,null));};exports[_0xc618('0x4f')]=function(_0x185aeb,_0x2802aa,_0x3b5dec){_0x185aeb[_0xc618('0x4e')][_0xc618('0x29')]=_0x185aeb[_0xc618('0x51')]['originalname'];_0x185aeb[_0xc618('0x4e')]['basename']=_0x185aeb[_0xc618('0x51')]['filename'];_0x185aeb[_0xc618('0x4e')]['type']=_0x185aeb['file'][_0xc618('0x52')];return db[_0xc618('0x2c')]['create'](_0x185aeb[_0xc618('0x4e')])[_0xc618('0x26')](respondWithResult(_0x2802aa,0xc9))['catch'](handleError(_0x2802aa,null));};exports[_0xc618('0x53')]=function(_0xd996a6,_0x4833bc,_0x5d0a96){return db[_0xc618('0x2c')][_0xc618('0x54')]({'where':{'id':_0xd996a6[_0xc618('0x47')]['id']},'raw':!![]})[_0xc618('0x26')](handleEntityNotFound(_0x4833bc,null))[_0xc618('0x26')](function(_0x21b683){if(_0x21b683){return _0x4833bc[_0xc618('0x53')](path[_0xc618('0x55')](config[_0xc618('0x56')],_0xc618('0x57'),_0x21b683[_0xc618('0x58')]));}})[_0xc618('0x45')](handleError(_0x4833bc,null));}; \ No newline at end of file +var _0x85f9=['path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','send','map','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','Attachment','includeAll','include','rows','catch','show','omit','updatedAt','body','create','find','params','file','originalname','basename','mimetype','download','findOne','server/files/attachments/','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x4f3d37,_0x390591){var _0x190e46=function(_0x30104e){while(--_0x30104e){_0x4f3d37['push'](_0x4f3d37['shift']());}};_0x190e46(++_0x390591);}(_0x85f9,0x18e));var _0x985f=function(_0x228668,_0x43e0c4){_0x228668=_0x228668-0x0;var _0x569214=_0x85f9[_0x228668];return _0x569214;};'use strict';var pdf=require(_0x985f('0x0'));var emlformat=require(_0x985f('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x985f('0x2'));var rp=require('request-promise');var moment=require(_0x985f('0x3'));var BPromise=require(_0x985f('0x4'));var Mustache=require(_0x985f('0x5'));var util=require(_0x985f('0x6'));var path=require(_0x985f('0x7'));var sox=require(_0x985f('0x8'));var csv=require(_0x985f('0x9'));var ejs=require(_0x985f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x985f('0xb'));var crypto=require(_0x985f('0xc'));var jsforce=require(_0x985f('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x985f('0xe'));var Papa=require('papaparse');var Redis=require(_0x985f('0xf'));var authService=require(_0x985f('0x10'));var qs=require(_0x985f('0x11'));var as=require(_0x985f('0x12'));var hardwareService=require(_0x985f('0x13'));var logger=require(_0x985f('0x14'))(_0x985f('0x15'));var utils=require(_0x985f('0x16'));var config=require(_0x985f('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x217cfa,_0xc858a){_0xc858a=_0xc858a||0xcc;return function(_0x3844e1){if(_0x3844e1){return _0x217cfa['sendStatus'](_0xc858a);}return _0x217cfa[_0x985f('0x18')](_0xc858a)[_0x985f('0x19')]();};}function respondWithResult(_0x57934f,_0x1c3b75){_0x1c3b75=_0x1c3b75||0xc8;return function(_0x86cd95){if(_0x86cd95){return _0x57934f[_0x985f('0x18')](_0x1c3b75)[_0x985f('0x1a')](_0x86cd95);}};}function respondWithFilteredResult(_0x202299,_0x437f79){return function(_0x34077f){if(_0x34077f){var _0x2590e0=_0x34077f[_0x985f('0x1b')],_0x1b1683=_0x437f79['offset'],_0x2afa14=_0x437f79[_0x985f('0x1c')]+_0x437f79[_0x985f('0x1d')],_0x180e65;if(_0x2afa14>=_0x2590e0){_0x2afa14=_0x2590e0;_0x180e65=0xc8;}else{_0x180e65=0xce;}_0x202299[_0x985f('0x18')](_0x180e65);return _0x202299[_0x985f('0x1e')](_0x985f('0x1f'),_0x1b1683+'-'+_0x2afa14+'/'+_0x2590e0)[_0x985f('0x1a')](_0x34077f);}return null;};}function patchUpdates(_0x54cbce){return function(_0x111b86){try{jsonpatch[_0x985f('0x20')](_0x111b86,_0x54cbce,!![]);}catch(_0x1900c1){return BPromise[_0x985f('0x21')](_0x1900c1);}return _0x111b86[_0x985f('0x22')]();};}function saveUpdates(_0x2bf742,_0x20f872){return function(_0x214425){if(_0x214425){return _0x214425[_0x985f('0x23')](_0x2bf742)[_0x985f('0x24')](function(_0x108143){return _0x108143;});}return null;};}function removeEntity(_0x3d6f24,_0xb78423){return function(_0x1d89e1){if(_0x1d89e1){return _0x1d89e1[_0x985f('0x25')]()['then'](function(){_0x3d6f24[_0x985f('0x18')](0xcc)[_0x985f('0x19')]();});}};}function handleEntityNotFound(_0x334220,_0x34bfd3){return function(_0x4f273e){if(!_0x4f273e){_0x334220[_0x985f('0x26')](0x194);}return _0x4f273e;};}function handleError(_0x5b1f3c,_0x1475f5){_0x1475f5=_0x1475f5||0x1f4;return function(_0x234e26){logger[_0x985f('0x27')](_0x234e26['stack']);if(_0x234e26[_0x985f('0x28')]){delete _0x234e26[_0x985f('0x28')];}_0x5b1f3c[_0x985f('0x18')](_0x1475f5)[_0x985f('0x29')](_0x234e26);};}exports['index']=function(_0xb59c65,_0x2518c3){var _0x370aeb={},_0x350157={},_0x5434c5={'count':0x0,'rows':[]};var _0x2263b7=_[_0x985f('0x2a')](db['Attachment'][_0x985f('0x2b')],function(_0x43629d){return{'name':_0x43629d['fieldName'],'type':_0x43629d[_0x985f('0x2c')][_0x985f('0x2d')]};});_0x350157['model']=_[_0x985f('0x2a')](_0x2263b7,_0x985f('0x28'));_0x350157[_0x985f('0x2e')]=_[_0x985f('0x2f')](_0xb59c65['query']);_0x350157[_0x985f('0x30')]=_[_0x985f('0x31')](_0x350157[_0x985f('0x32')],_0x350157[_0x985f('0x2e')]);_0x370aeb['attributes']=_[_0x985f('0x31')](_0x350157[_0x985f('0x32')],qs[_0x985f('0x33')](_0xb59c65[_0x985f('0x2e')][_0x985f('0x33')]));_0x370aeb[_0x985f('0x34')]=_0x370aeb['attributes'][_0x985f('0x35')]?_0x370aeb[_0x985f('0x34')]:_0x350157[_0x985f('0x32')];if(!_0xb59c65[_0x985f('0x2e')][_0x985f('0x36')](_0x985f('0x37'))){_0x370aeb[_0x985f('0x1d')]=qs[_0x985f('0x1d')](_0xb59c65[_0x985f('0x2e')][_0x985f('0x1d')]);_0x370aeb[_0x985f('0x1c')]=qs[_0x985f('0x1c')](_0xb59c65['query'][_0x985f('0x1c')]);}_0x370aeb['order']=qs[_0x985f('0x38')](_0xb59c65[_0x985f('0x2e')]['sort']);_0x370aeb[_0x985f('0x39')]=qs['filters'](_[_0x985f('0x3a')](_0xb59c65[_0x985f('0x2e')],_0x350157[_0x985f('0x30')]));if(_0xb59c65[_0x985f('0x2e')][_0x985f('0x3b')]){_0x370aeb[_0x985f('0x39')]=_[_0x985f('0x3c')](_0x370aeb['where'],{'$or':_[_0x985f('0x2a')](_0x2263b7,function(_0x6bc729){if(_0x6bc729[_0x985f('0x2c')]!=='VIRTUAL'){var _0x5607f8={};_0x5607f8[_0x6bc729[_0x985f('0x28')]]={'$like':'%'+_0xb59c65['query']['filter']+'%'};return _0x5607f8;}})});}_0x370aeb=_[_0x985f('0x3c')]({},_0x370aeb,_0xb59c65[_0x985f('0x3d')]);var _0x46df88={'where':_0x370aeb['where']};return db[_0x985f('0x3e')]['count'](_0x46df88)[_0x985f('0x24')](function(_0x14ce83){_0x5434c5['count']=_0x14ce83;if(_0xb59c65[_0x985f('0x2e')][_0x985f('0x3f')]){_0x370aeb[_0x985f('0x40')]=[{'all':!![]}];}return db[_0x985f('0x3e')]['findAll'](_0x370aeb);})['then'](function(_0x5e481c){_0x5434c5[_0x985f('0x41')]=_0x5e481c;return _0x5434c5;})[_0x985f('0x24')](respondWithFilteredResult(_0x2518c3,_0x370aeb))[_0x985f('0x42')](handleError(_0x2518c3,null));};exports[_0x985f('0x43')]=function(_0x540bd2,_0x3cade9){var _0x26f4d5={'raw':!![],'where':{'id':_0x540bd2['params']['id']}},_0x3247b5={};_0x3247b5[_0x985f('0x32')]=_[_0x985f('0x2f')](db[_0x985f('0x3e')][_0x985f('0x2b')]);_0x3247b5[_0x985f('0x2e')]=_[_0x985f('0x2f')](_0x540bd2[_0x985f('0x2e')]);_0x3247b5[_0x985f('0x30')]=_[_0x985f('0x31')](_0x3247b5[_0x985f('0x32')],_0x3247b5['query']);_0x26f4d5[_0x985f('0x34')]=_[_0x985f('0x31')](_0x3247b5[_0x985f('0x32')],qs[_0x985f('0x33')](_0x540bd2[_0x985f('0x2e')][_0x985f('0x33')]));_0x26f4d5[_0x985f('0x34')]=_0x26f4d5[_0x985f('0x34')][_0x985f('0x35')]?_0x26f4d5['attributes']:_0x3247b5[_0x985f('0x32')];if(_0x540bd2[_0x985f('0x2e')][_0x985f('0x3f')]){_0x26f4d5[_0x985f('0x40')]=[{'all':!![]}];}_0x26f4d5=_[_0x985f('0x3c')]({},_0x26f4d5,_0x540bd2[_0x985f('0x3d')]);return db['Attachment']['find'](_0x26f4d5)[_0x985f('0x24')](handleEntityNotFound(_0x3cade9,null))[_0x985f('0x24')](respondWithResult(_0x3cade9,null))[_0x985f('0x42')](handleError(_0x3cade9,null));};exports['clone']=function(_0x46f70d,_0x187870){var _0x41ca91={'where':{'id':_0x46f70d['params']['id']}},_0x30cdca={};_0x30cdca[_0x985f('0x32')]=_[_0x985f('0x2f')](db[_0x985f('0x3e')][_0x985f('0x2b')]);_0x41ca91['attributes']=_[_0x985f('0x31')](_0x30cdca['model'],qs[_0x985f('0x33')](_0x46f70d[_0x985f('0x2e')][_0x985f('0x33')]));_0x41ca91[_0x985f('0x34')]=_0x41ca91[_0x985f('0x34')][_0x985f('0x35')]?_0x41ca91[_0x985f('0x34')]:_0x30cdca[_0x985f('0x32')];if(_0x46f70d[_0x985f('0x2e')][_0x985f('0x3f')]){_0x41ca91[_0x985f('0x40')]=[{'all':!![]}];}_0x41ca91=_[_0x985f('0x3c')]({},_0x41ca91,_0x46f70d[_0x985f('0x3d')]);return db[_0x985f('0x3e')]['find'](_0x41ca91)[_0x985f('0x24')](handleEntityNotFound(_0x187870,null))[_0x985f('0x24')](function(_0x2d9ba9){if(_0x2d9ba9){var _0x92c5d=_0x2d9ba9['get']({'plain':!![]});_0x92c5d=qs[_0x985f('0x44')](_0x92c5d,['id','createdAt',_0x985f('0x45')]);_0x46f70d[_0x985f('0x46')]=_[_0x985f('0x44')](_0x46f70d[_0x985f('0x46')],['id','createdAt','updatedAt']);return db[_0x985f('0x3e')][_0x985f('0x47')](_[_0x985f('0x3c')](_0x92c5d,_0x46f70d[_0x985f('0x46')]),{'include':_0x46f70d[_0x985f('0x2e')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x985f('0x24')](respondWithResult(_0x187870,0xc9))[_0x985f('0x42')](handleError(_0x187870,null));};exports[_0x985f('0x23')]=function(_0xddb2bd,_0x39dcb9){if(_0xddb2bd[_0x985f('0x46')]['id']){delete _0xddb2bd[_0x985f('0x46')]['id'];}return db[_0x985f('0x3e')][_0x985f('0x48')]({'where':{'id':_0xddb2bd[_0x985f('0x49')]['id']}})[_0x985f('0x24')](handleEntityNotFound(_0x39dcb9,null))['then'](saveUpdates(_0xddb2bd[_0x985f('0x46')],null))['then'](respondWithResult(_0x39dcb9,null))[_0x985f('0x42')](handleError(_0x39dcb9,null));};exports['destroy']=function(_0x1355b6,_0x1aa482){return db[_0x985f('0x3e')][_0x985f('0x48')]({'where':{'id':_0x1355b6[_0x985f('0x49')]['id']}})[_0x985f('0x24')](handleEntityNotFound(_0x1aa482,null))['then'](removeEntity(_0x1aa482,null))[_0x985f('0x42')](handleError(_0x1aa482,null));};exports[_0x985f('0x47')]=function(_0x1aaa8a,_0x5961ce,_0x2d5d60){_0x1aaa8a[_0x985f('0x46')][_0x985f('0x28')]=_0x1aaa8a[_0x985f('0x4a')][_0x985f('0x4b')];_0x1aaa8a[_0x985f('0x46')][_0x985f('0x4c')]=_0x1aaa8a[_0x985f('0x4a')]['filename'];_0x1aaa8a[_0x985f('0x46')][_0x985f('0x2c')]=_0x1aaa8a['file'][_0x985f('0x4d')];return db[_0x985f('0x3e')][_0x985f('0x47')](_0x1aaa8a[_0x985f('0x46')])[_0x985f('0x24')](respondWithResult(_0x5961ce,0xc9))[_0x985f('0x42')](handleError(_0x5961ce,null));};exports[_0x985f('0x4e')]=function(_0x116baa,_0x27516e,_0x402e2a){return db[_0x985f('0x3e')][_0x985f('0x4f')]({'where':{'id':_0x116baa[_0x985f('0x49')]['id']},'raw':!![]})[_0x985f('0x24')](handleEntityNotFound(_0x27516e,null))['then'](function(_0x174fdd){if(_0x174fdd){return _0x27516e[_0x985f('0x4e')](path['join'](config['root'],_0x985f('0x50'),_0x174fdd['basename']));}})['catch'](handleError(_0x27516e,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index 9f5caf4..887dc90 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 _0x4213=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./attachment.attributes','exports','Attachment','attachments','lodash'];(function(_0x37839f,_0x9b2544){var _0x47ddd4=function(_0x291361){while(--_0x291361){_0x37839f['push'](_0x37839f['shift']());}};_0x47ddd4(++_0x9b2544);}(_0x4213,0x77));var _0x3421=function(_0x5c57ca,_0x1e49a6){_0x5c57ca=_0x5c57ca-0x0;var _0x13d182=_0x4213[_0x5c57ca];return _0x13d182;};'use strict';var _=require(_0x3421('0x0'));var util=require(_0x3421('0x1'));var logger=require(_0x3421('0x2'))(_0x3421('0x3'));var moment=require(_0x3421('0x4'));var BPromise=require(_0x3421('0x5'));var rp=require(_0x3421('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3421('0x7'));var config=require('../../config/environment');var attributes=require(_0x3421('0x8'));module[_0x3421('0x9')]=function(_0x2155f8,_0x2a04e0){return _0x2155f8['define'](_0x3421('0xa'),attributes,{'tableName':_0x3421('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7e05=['../../config/environment','./attachment.attributes','exports','define','attachments','lodash','util','api','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7e05,0x69));var _0x57e0=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x7e05[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x57e0('0x0'));var util=require(_0x57e0('0x1'));var logger=require('../../config/logger')(_0x57e0('0x2'));var moment=require('moment');var BPromise=require(_0x57e0('0x3'));var rp=require(_0x57e0('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x57e0('0x5'));var attributes=require(_0x57e0('0x6'));module[_0x57e0('0x7')]=function(_0x327596,_0x5f4f7e){return _0x327596[_0x57e0('0x8')]('Attachment',attributes,{'tableName':_0x57e0('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index 85e18ae..b7c3737 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 _0x31cd=['info','Attachment,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','Attachment','create','body','options','raw','CreateAttachment','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','then'];(function(_0x1abbaa,_0x1b7a38){var _0x40ed52=function(_0x44858f){while(--_0x44858f){_0x1abbaa['push'](_0x1abbaa['shift']());}};_0x40ed52(++_0x1b7a38);}(_0x31cd,0xb8));var _0xd31c=function(_0x1b8c80,_0x39046e){_0x1b8c80=_0x1b8c80-0x0;var _0x169bad=_0x31cd[_0x1b8c80];return _0x169bad;};'use strict';var _=require(_0xd31c('0x0'));var util=require(_0xd31c('0x1'));var moment=require(_0xd31c('0x2'));var BPromise=require(_0xd31c('0x3'));var rs=require(_0xd31c('0x4'));var fs=require('fs');var Redis=require(_0xd31c('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd31c('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xd31c('0x7'));var jayson=require(_0xd31c('0x8'));var client=jayson[_0xd31c('0x9')][_0xd31c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5f4418,_0xcd77e3,_0x163e20){return new BPromise(function(_0x43bd59,_0x1f21a8){return client['request'](_0x5f4418,_0x163e20)[_0xd31c('0xb')](function(_0x46cb8a){logger[_0xd31c('0xc')](_0xd31c('0xd'),_0xcd77e3,'request\x20sent');logger[_0xd31c('0xe')]('Attachment,\x20%s,\x20%s,\x20%s',_0xcd77e3,'request\x20sent',JSON[_0xd31c('0xf')](_0x46cb8a));if(_0x46cb8a[_0xd31c('0x10')]){if(_0x46cb8a[_0xd31c('0x10')][_0xd31c('0x11')]===0x1f4){logger[_0xd31c('0x10')]('Attachment,\x20%s,\x20%s',_0xcd77e3,_0x46cb8a['error']['message']);return _0x1f21a8(_0x46cb8a[_0xd31c('0x10')][_0xd31c('0x12')]);}logger['error'](_0xd31c('0xd'),_0xcd77e3,_0x46cb8a[_0xd31c('0x10')][_0xd31c('0x12')]);return _0x43bd59(_0x46cb8a['error'][_0xd31c('0x12')]);}else{logger['info']('Attachment,\x20%s,\x20%s',_0xcd77e3,_0xd31c('0x13'));_0x43bd59(_0x46cb8a[_0xd31c('0x14')][_0xd31c('0x12')]);}})['catch'](function(_0x300338){logger[_0xd31c('0x10')]('Attachment,\x20%s,\x20%s',_0xcd77e3,_0x300338);_0x1f21a8(_0x300338);});});}exports['CreateAttachment']=function(_0x3582b1){var _0x8c46c8=this;return new Promise(function(_0x4bd9ce,_0x1ffe17){return db[_0xd31c('0x15')][_0xd31c('0x16')](_0x3582b1[_0xd31c('0x17')],{'raw':_0x3582b1[_0xd31c('0x18')]?_0x3582b1[_0xd31c('0x18')][_0xd31c('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1ba5ef){logger['info'](_0xd31c('0x1a'),_0x3582b1);logger['debug'](_0xd31c('0x1a'),_0x3582b1,JSON[_0xd31c('0xf')](_0x1ba5ef));_0x4bd9ce(_0x1ba5ef);})[_0xd31c('0x1b')](function(_0x586512){logger[_0xd31c('0x10')](_0xd31c('0x1a'),_0x586512[_0xd31c('0x12')],_0x3582b1);_0x1ffe17(_0x8c46c8['error'](0x1f4,_0x586512['message']));});});}; \ No newline at end of file +var _0x9dfa=['request\x20sent','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateAttachment','create','options','raw','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','then','info','Attachment,\x20%s,\x20%s'];(function(_0x31dd7e,_0x72d5da){var _0x2a6bfd=function(_0x34a241){while(--_0x34a241){_0x31dd7e['push'](_0x31dd7e['shift']());}};_0x2a6bfd(++_0x72d5da);}(_0x9dfa,0x1a2));var _0xa9df=function(_0xc865d9,_0x48bb87){_0xc865d9=_0xc865d9-0x0;var _0x1f2681=_0x9dfa[_0xc865d9];return _0x1f2681;};'use strict';var _=require(_0xa9df('0x0'));var util=require(_0xa9df('0x1'));var moment=require(_0xa9df('0x2'));var BPromise=require(_0xa9df('0x3'));var rs=require(_0xa9df('0x4'));var fs=require('fs');var Redis=require(_0xa9df('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa9df('0x6'))(_0xa9df('0x7'));var config=require(_0xa9df('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa9df('0x9')][_0xa9df('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x28ce73,_0x4d4026,_0x12d564){return new BPromise(function(_0x310687,_0x4a63e8){return client['request'](_0x28ce73,_0x12d564)[_0xa9df('0xb')](function(_0x4b65c6){logger[_0xa9df('0xc')](_0xa9df('0xd'),_0x4d4026,_0xa9df('0xe'));logger['debug'](_0xa9df('0xf'),_0x4d4026,'request\x20sent',JSON[_0xa9df('0x10')](_0x4b65c6));if(_0x4b65c6['error']){if(_0x4b65c6[_0xa9df('0x11')][_0xa9df('0x12')]===0x1f4){logger[_0xa9df('0x11')](_0xa9df('0xd'),_0x4d4026,_0x4b65c6['error'][_0xa9df('0x13')]);return _0x4a63e8(_0x4b65c6[_0xa9df('0x11')][_0xa9df('0x13')]);}logger[_0xa9df('0x11')](_0xa9df('0xd'),_0x4d4026,_0x4b65c6[_0xa9df('0x11')][_0xa9df('0x13')]);return _0x310687(_0x4b65c6[_0xa9df('0x11')][_0xa9df('0x13')]);}else{logger['info'](_0xa9df('0xd'),_0x4d4026,_0xa9df('0xe'));_0x310687(_0x4b65c6[_0xa9df('0x14')][_0xa9df('0x13')]);}})[_0xa9df('0x15')](function(_0x4ce996){logger['error'](_0xa9df('0xd'),_0x4d4026,_0x4ce996);_0x4a63e8(_0x4ce996);});});}exports[_0xa9df('0x16')]=function(_0x8fdf88){var _0x137748=this;return new Promise(function(_0x2df671,_0x2e0497){return db['Attachment'][_0xa9df('0x17')](_0x8fdf88['body'],{'raw':_0x8fdf88[_0xa9df('0x18')]?_0x8fdf88['options'][_0xa9df('0x19')]===undefined?!![]:![]:!![]})[_0xa9df('0xb')](function(_0x2a40eb){logger[_0xa9df('0xc')](_0xa9df('0x16'),_0x8fdf88);logger[_0xa9df('0x1a')](_0xa9df('0x16'),_0x8fdf88,JSON[_0xa9df('0x10')](_0x2a40eb));_0x2df671(_0x2a40eb);})[_0xa9df('0x15')](function(_0x59078e){logger[_0xa9df('0x11')]('CreateAttachment',_0x59078e[_0xa9df('0x13')],_0x8fdf88);_0x2e0497(_0x137748[_0xa9df('0x11')](0x1f4,_0x59078e[_0xa9df('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index a1727d0..3d744ff 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 _0xd9f4=['%s-%s','now','single','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','isAuthenticated','index','/:id','show','/:id/download','post','/:id/clone','diskStorage','join','root','format'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd9f4,0x7b));var _0x4d9f=function(_0x725a4c,_0x102507){_0x725a4c=_0x725a4c-0x0;var _0x37b2cc=_0xd9f4[_0x725a4c];return _0x37b2cc;};'use strict';var multer=require(_0x4d9f('0x0'));var util=require(_0x4d9f('0x1'));var path=require(_0x4d9f('0x2'));var timeout=require(_0x4d9f('0x3'));var express=require(_0x4d9f('0x4'));var router=express[_0x4d9f('0x5')]();var auth=require(_0x4d9f('0x6'));var interaction=require(_0x4d9f('0x7'));var config=require(_0x4d9f('0x8'));var controller=require(_0x4d9f('0x9'));router[_0x4d9f('0xa')]('/',auth[_0x4d9f('0xb')](),controller[_0x4d9f('0xc')]);router[_0x4d9f('0xa')](_0x4d9f('0xd'),auth[_0x4d9f('0xb')](),controller[_0x4d9f('0xe')]);router[_0x4d9f('0xa')](_0x4d9f('0xf'),auth[_0x4d9f('0xb')](),controller['download']);router[_0x4d9f('0x10')](_0x4d9f('0x11'),auth[_0x4d9f('0xb')](),controller['clone']);var upload=multer({'storage':multer[_0x4d9f('0x12')]({'destination':function(_0x5687ff,_0x1193cb,_0x43f306){_0x43f306(null,path[_0x4d9f('0x13')](config[_0x4d9f('0x14')],'server/files/attachments/'));},'filename':function(_0x5d400d,_0x372cd5,_0x17ac30){_0x17ac30(null,util[_0x4d9f('0x15')](_0x4d9f('0x16'),Date[_0x4d9f('0x17')](),_0x372cd5['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x4d9f('0x10')]('/',upload[_0x4d9f('0x18')]('file'),controller['create']);router[_0x4d9f('0x19')](_0x4d9f('0xd'),auth[_0x4d9f('0xb')](),controller[_0x4d9f('0x1a')]);router[_0x4d9f('0x1b')](_0x4d9f('0xd'),auth[_0x4d9f('0xb')](),controller[_0x4d9f('0x1c')]);module['exports']=router; \ No newline at end of file +var _0xe8b1=['util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./attachment.controller','get','isAuthenticated','index','/:id/download','post','clone','diskStorage','join','root','format','%s-%s','now','replace','single','file','create','put','/:id','update','delete','exports','multer'];(function(_0x3a2531,_0x2fba2d){var _0x361d84=function(_0x5107a1){while(--_0x5107a1){_0x3a2531['push'](_0x3a2531['shift']());}};_0x361d84(++_0x2fba2d);}(_0xe8b1,0x104));var _0x1e8b=function(_0x2c1aee,_0x1a494f){_0x2c1aee=_0x2c1aee-0x0;var _0x5e3b51=_0xe8b1[_0x2c1aee];return _0x5e3b51;};'use strict';var multer=require(_0x1e8b('0x0'));var util=require(_0x1e8b('0x1'));var path=require('path');var timeout=require(_0x1e8b('0x2'));var express=require(_0x1e8b('0x3'));var router=express[_0x1e8b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1e8b('0x5'));var config=require(_0x1e8b('0x6'));var controller=require(_0x1e8b('0x7'));router[_0x1e8b('0x8')]('/',auth[_0x1e8b('0x9')](),controller[_0x1e8b('0xa')]);router[_0x1e8b('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x1e8b('0x8')](_0x1e8b('0xb'),auth[_0x1e8b('0x9')](),controller['download']);router[_0x1e8b('0xc')]('/:id/clone',auth['isAuthenticated'](),controller[_0x1e8b('0xd')]);var upload=multer({'storage':multer[_0x1e8b('0xe')]({'destination':function(_0x3e897c,_0x29c870,_0x56d33d){_0x56d33d(null,path[_0x1e8b('0xf')](config[_0x1e8b('0x10')],'server/files/attachments/'));},'filename':function(_0x4a8193,_0x58adda,_0x4bb3d5){_0x4bb3d5(null,util[_0x1e8b('0x11')](_0x1e8b('0x12'),Date[_0x1e8b('0x13')](),_0x58adda['originalname'][_0x1e8b('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x1e8b('0xc')]('/',upload[_0x1e8b('0x15')](_0x1e8b('0x16')),controller[_0x1e8b('0x17')]);router[_0x1e8b('0x18')](_0x1e8b('0x19'),auth[_0x1e8b('0x9')](),controller[_0x1e8b('0x1a')]);router[_0x1e8b('0x1b')](_0x1e8b('0x19'),auth[_0x1e8b('0x9')](),controller['destroy']);module[_0x1e8b('0x1c')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index a237b21..e67ef55 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 _0x8596=['authenticate','google','profile','email','callback','/login','use','clientID','clientSecret','Setting','findOne','allowedLoginAttempts','blockDuration','User','find','map','emails','value','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','minutes','clearBlockUser','getLicense','then','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','login'];(function(_0x503790,_0x525c78){var _0x388092=function(_0x2ab2b8){while(--_0x2ab2b8){_0x503790['push'](_0x503790['shift']());}};_0x388092(++_0x525c78);}(_0x8596,0xae));var _0x6859=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x8596[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x6859('0x0'));var passport=require(_0x6859('0x1'));var GoogleStrategy=require(_0x6859('0x2'))['Strategy'];var moment=require(_0x6859('0x3'));var db=require(_0x6859('0x4'))['db'];var config=require('../../config/environment');var signToken=require('../../components/auth/service')['signToken'];var utils=require('../../config/utils');exports[_0x6859('0x5')]=passport[_0x6859('0x6')](_0x6859('0x7'),{'failureRedirect':'/login','scope':[_0x6859('0x8'),_0x6859('0x9')],'session':![]});exports[_0x6859('0xa')]=passport[_0x6859('0x6')](_0x6859('0x7'),{'failureRedirect':_0x6859('0xb'),'session':![]});passport[_0x6859('0xc')](new GoogleStrategy({'clientID':config['google']?config[_0x6859('0x7')][_0x6859('0xd')]:'id','clientSecret':config['google']?config[_0x6859('0x7')][_0x6859('0xe')]:'secret','callbackURL':config[_0x6859('0x7')]?config['google']['callbackURL']:''},function(_0x91db43,_0x85f6ba,_0x553813,_0x3f1bcc){var _0x2df46f,_0x1c2d7c;return db[_0x6859('0xf')][_0x6859('0x10')]({'where':{'id':0x1},'attributes':[_0x6859('0x11'),_0x6859('0x12')],'raw':!![]})['then'](function(_0x16b622){_0x2df46f=_0x16b622;return db[_0x6859('0x13')][_0x6859('0x14')]({'where':{'email':_[_0x6859('0x15')](_0x553813[_0x6859('0x16')],_0x6859('0x17')),'role':{'$or':[_0x6859('0x18'),_0x6859('0x19'),_0x6859('0x1a')]}}});})['then'](function(_0x39014a){_0x1c2d7c=_0x39014a;if(_0x1c2d7c){if(_0x1c2d7c[_0x6859('0x1b')]){return _0x3f1bcc(_0x6859('0x1c'));}else if(_0x2df46f['blockDuration']>0x0){if(_0x1c2d7c[_0x6859('0x1d')]){if(moment(_0x1c2d7c[_0x6859('0x1e')])['add'](_0x2df46f[_0x6859('0x12')],_0x6859('0x1f'))>moment()){return _0x3f1bcc(_0x6859('0x1c'));}else{return utils[_0x6859('0x20')](_0x1c2d7c,0x0,![],null)['then'](function(){return utils[_0x6859('0x21')](_0x1c2d7c);})[_0x6859('0x22')](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}else{return utils[_0x6859('0x21')](_0x1c2d7c)[_0x6859('0x22')](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}else{return utils['getLicense'](_0x1c2d7c)['then'](function(){return _0x3f1bcc(null,_0x1c2d7c);});}}return _0x3f1bcc(_0x6859('0x1c'));})[_0x6859('0x23')](function(_0x27db5d){_0x3f1bcc(_0x27db5d);});})); \ No newline at end of file +var _0x1f2d=['clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts','then','find','map','emails','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','minutes','clearBlockUser','getLicense','catch','lodash','../../mysqldb','../../config/environment','signToken','../../config/utils','login','authenticate','google','/login','profile','email','callback','use'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x1f2d,0x15b));var _0xd1f2=function(_0x1d3a5d,_0x17fc32){_0x1d3a5d=_0x1d3a5d-0x0;var _0x257078=_0x1f2d[_0x1d3a5d];return _0x257078;};'use strict';var _=require(_0xd1f2('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require('moment');var db=require(_0xd1f2('0x1'))['db'];var config=require(_0xd1f2('0x2'));var signToken=require('../../components/auth/service')[_0xd1f2('0x3')];var utils=require(_0xd1f2('0x4'));exports[_0xd1f2('0x5')]=passport[_0xd1f2('0x6')](_0xd1f2('0x7'),{'failureRedirect':_0xd1f2('0x8'),'scope':[_0xd1f2('0x9'),_0xd1f2('0xa')],'session':![]});exports[_0xd1f2('0xb')]=passport[_0xd1f2('0x6')](_0xd1f2('0x7'),{'failureRedirect':_0xd1f2('0x8'),'session':![]});passport[_0xd1f2('0xc')](new GoogleStrategy({'clientID':config[_0xd1f2('0x7')]?config[_0xd1f2('0x7')]['clientID']:'id','clientSecret':config['google']?config[_0xd1f2('0x7')][_0xd1f2('0xd')]:'secret','callbackURL':config[_0xd1f2('0x7')]?config['google'][_0xd1f2('0xe')]:''},function(_0x6167a0,_0x4d9f36,_0x12b392,_0x19072e){var _0x451773,_0x15e5bb;return db[_0xd1f2('0xf')][_0xd1f2('0x10')]({'where':{'id':0x1},'attributes':[_0xd1f2('0x11'),'blockDuration'],'raw':!![]})[_0xd1f2('0x12')](function(_0x4a14cf){_0x451773=_0x4a14cf;return db['User'][_0xd1f2('0x13')]({'where':{'email':_[_0xd1f2('0x14')](_0x12b392[_0xd1f2('0x15')],'value'),'role':{'$or':['admin','user',_0xd1f2('0x16')]}}});})[_0xd1f2('0x12')](function(_0x58772d){_0x15e5bb=_0x58772d;if(_0x15e5bb){if(_0x15e5bb[_0xd1f2('0x17')]){return _0x19072e(_0xd1f2('0x18'));}else if(_0x451773[_0xd1f2('0x19')]>0x0){if(_0x15e5bb['blocked']){if(moment(_0x15e5bb['blockedAt'])['add'](_0x451773['blockDuration'],_0xd1f2('0x1a'))>moment()){return _0x19072e(_0xd1f2('0x18'));}else{return utils[_0xd1f2('0x1b')](_0x15e5bb,0x0,![],null)['then'](function(){return utils[_0xd1f2('0x1c')](_0x15e5bb);})['then'](function(){return _0x19072e(null,_0x15e5bb);});}}else{return utils[_0xd1f2('0x1c')](_0x15e5bb)[_0xd1f2('0x12')](function(){return _0x19072e(null,_0x15e5bb);});}}else{return utils['getLicense'](_0x15e5bb)[_0xd1f2('0x12')](function(){return _0x19072e(null,_0x15e5bb);});}}return _0x19072e(_0xd1f2('0x18'));})[_0xd1f2('0x1d')](function(_0x5a63b4){_0x19072e(_0x5a63b4);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index e27bf34..9519782 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 _0xe189=['callback','isMiddleware','login','setTokenCookie','express','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','/callback'];(function(_0x31b5a5,_0x44376a){var _0x364cc9=function(_0x4e5f95){while(--_0x4e5f95){_0x31b5a5['push'](_0x31b5a5['shift']());}};_0x364cc9(++_0x44376a);}(_0xe189,0x194));var _0x9e18=function(_0x40726e,_0x463c55){_0x40726e=_0x40726e-0x0;var _0x4926c0=_0xe189[_0x40726e];return _0x4926c0;};'use strict';var express=require(_0x9e18('0x0'));var passport=require('passport');var router=express['Router']();var controller=require(_0x9e18('0x1'));var userController=require(_0x9e18('0x2'));var authService=require(_0x9e18('0x3'));router[_0x9e18('0x4')]('/',controller['login']);router['get'](_0x9e18('0x5'),controller[_0x9e18('0x6')],authService[_0x9e18('0x7')],userController[_0x9e18('0x8')],authService[_0x9e18('0x9')]);module['exports']=router; \ No newline at end of file +var _0x780f=['Router','./authGoogle.controller','../user/user.controller.js','login','get','/callback','callback','exports','express','passport'];(function(_0x2b0f81,_0x3917f0){var _0x5ce74c=function(_0x12dc0d){while(--_0x12dc0d){_0x2b0f81['push'](_0x2b0f81['shift']());}};_0x5ce74c(++_0x3917f0);}(_0x780f,0x6c));var _0xf780=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0x780f[_0x4a747d];return _0x3a5b5c;};'use strict';var express=require(_0xf780('0x0'));var passport=require(_0xf780('0x1'));var router=express[_0xf780('0x2')]();var controller=require(_0xf780('0x3'));var userController=require(_0xf780('0x4'));var authService=require('../../components/auth/service');router['get']('/',controller[_0xf780('0x5')]);router[_0xf780('0x6')](_0xf780('0x7'),controller[_0xf780('0x8')],authService['isMiddleware'],userController[_0xf780('0x5')],authService['setTokenCookie']);module[_0xf780('0x9')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 87c12a0..7729955 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 _0x2f45=['authenticate','blockDuration','clearBlockUser','add','getLicense','catch','MailAccount','find','name','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','merge','\x22%s\x22\x20<%s>','request','SendMail','error','format','message','stringify','status','send','test','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','body','generate','trim','User','This\x20email\x20is\x20not\x20registered.','minutes','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','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!','params','token','securePassword','save','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','findOne','allowedLoginAttempts','then','password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2f45,0x189));var _0x52f4=function(_0x5db1c0,_0x21819a){_0x5db1c0=_0x5db1c0-0x0;var _0x549cf4=_0x2f45[_0x5db1c0];return _0x549cf4;};'use strict';var util=require(_0x52f4('0x0'));var passport=require(_0x52f4('0x1'));var LocalStrategy=require(_0x52f4('0x2'))[_0x52f4('0x3')];var jayson=require(_0x52f4('0x4'));var _=require('lodash');var rs=require(_0x52f4('0x5'));var moment=require(_0x52f4('0x6'));var db=require(_0x52f4('0x7'))['db'];var authService=require(_0x52f4('0x8'));var utils=require(_0x52f4('0x9'));var client=jayson[_0x52f4('0xa')][_0x52f4('0xb')]({'port':0x232b});function localAuthenticate(_0x741070,_0x2fb5fd,_0x1bd246,_0x1bf1a3){var _0x3c1104,_0x5c50d7;return db[_0x52f4('0xc')][_0x52f4('0xd')]({'where':{'id':0x1},'attributes':[_0x52f4('0xe'),'blockDuration'],'raw':!![]})[_0x52f4('0xf')](function(_0x568775){_0x3c1104=_0x568775;return _0x741070[_0x52f4('0xd')]({'attributes':['id','name',_0x52f4('0x10'),_0x52f4('0x11'),_0x52f4('0x12'),_0x52f4('0x13'),_0x52f4('0x14'),_0x52f4('0x15'),_0x52f4('0x16')],'where':{'name':_0x2fb5fd,'role':{'$or':[_0x52f4('0x17'),_0x52f4('0x18'),_0x52f4('0x19')]}}});})[_0x52f4('0xf')](function(_0x5d35de){if(!_0x5d35de||_0x5d35de&&_0x5d35de['name']!==_0x2fb5fd){throw new Error(_0x52f4('0x1a'));}else{_0x5c50d7=_0x5d35de;return _0x5c50d7;}})[_0x52f4('0xf')](function(){_0x5c50d7[_0x52f4('0x1b')](_0x1bd246,function(_0x58e0e1,_0xa32c19){var _0x483e01=_0x5c50d7[_0x52f4('0x16')]+0x1;if(_0x58e0e1){return _0x1bf1a3(_0x58e0e1);}else if(!_0xa32c19){if(_0x5c50d7[_0x52f4('0x13')]){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}else if(_0x3c1104[_0x52f4('0xe')]>0x0){if(_0x5c50d7[_0x52f4('0x14')]){if(_0x3c1104[_0x52f4('0x1c')]>0x0){if(moment(_0x5c50d7[_0x52f4('0x15')])['add'](_0x3c1104[_0x52f4('0x1c')],'minutes')>moment()){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}else{return utils[_0x52f4('0x1d')](_0x5c50d7,_0x483e01,![],null)[_0x52f4('0xf')](function(){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});});}}else{return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}}else{if(_0x483e01>=_0x3c1104[_0x52f4('0xe')]){return utils[_0x52f4('0x1d')](_0x5c50d7,0x0,!![],moment())[_0x52f4('0xf')](function(){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});});}else{return utils['clearBlockUser'](_0x5c50d7,_0x483e01,![],null)[_0x52f4('0xf')](function(){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});});}}}else{return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}}else{if(_0x5c50d7['disabled']){return _0x1bf1a3(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x3c1104['allowedLoginAttempts']>0x0){if(_0x5c50d7[_0x52f4('0x14')]){if(_0x3c1104[_0x52f4('0x1c')]>0x0){if(moment(_0x5c50d7[_0x52f4('0x15')])[_0x52f4('0x1e')](_0x3c1104['blockDuration'],'minutes')>moment()){return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}else{return utils[_0x52f4('0x1d')](_0x5c50d7,0x0,![],null)[_0x52f4('0xf')](function(){return utils[_0x52f4('0x1f')](_0x5c50d7);})[_0x52f4('0xf')](function(){return _0x1bf1a3(null,_0x5c50d7);});}}else{return _0x1bf1a3(null,![],{'message':_0x52f4('0x1a')});}}else{return utils[_0x52f4('0x1d')](_0x5c50d7,0x0,![],null)[_0x52f4('0xf')](function(){return utils[_0x52f4('0x1f')](_0x5c50d7);})[_0x52f4('0xf')](function(){return _0x1bf1a3(null,_0x5c50d7);})[_0x52f4('0x20')](function(_0x58287c){return _0x1bf1a3(null,![],_0x58287c);});}}else{if(_0x5c50d7[_0x52f4('0x14')]){return _0x1bf1a3(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x52f4('0x1f')](_0x5c50d7)['then'](function(){return _0x1bf1a3(null,_0x5c50d7);});}}}});})[_0x52f4('0x20')](function(_0x40c2d4){return _0x1bf1a3(null,![],_0x40c2d4);});}function sendServiceMail(_0x5697f3){return db[_0x52f4('0x21')][_0x52f4('0x22')]({'where':{'service':!![]},'attributes':['id',_0x52f4('0x23'),_0x52f4('0x24')],'include':[{'model':db[_0x52f4('0x25')],'as':_0x52f4('0x26')}]})[_0x52f4('0xf')](function(_0x5c1530){if(!_0x5c1530){throw new Error(_0x52f4('0x27'));}var _0x36c428={'tls':{'rejectUnauthorized':![]}};if(_0x5c1530[_0x52f4('0x26')][_0x52f4('0x28')]){_0x36c428['service']=_0x5c1530[_0x52f4('0x26')][_0x52f4('0x28')];}else{_0x36c428[_0x52f4('0x29')]=_0x5c1530['Smtp'][_0x52f4('0x29')];_0x36c428[_0x52f4('0x2a')]=_0x5c1530[_0x52f4('0x26')][_0x52f4('0x2a')];_0x36c428['secure']=_0x5c1530['Smtp'][_0x52f4('0x2b')];}if(_0x5c1530[_0x52f4('0x26')][_0x52f4('0x2c')]){_0x36c428[_0x52f4('0x2d')]={'user':_0x5c1530['Smtp'][_0x52f4('0x18')],'pass':_0x5c1530[_0x52f4('0x26')][_0x52f4('0x2e')]};}var _0x4e9d4b={'account':_0x36c428,'message':_[_0x52f4('0x2f')]({'from':util['format'](_0x52f4('0x30'),_0x5c1530[_0x52f4('0x23')],_0x5c1530[_0x52f4('0x24')]||_0x5c1530[_0x52f4('0x26')][_0x52f4('0x18')])},_0x5697f3)};return client[_0x52f4('0x31')](_0x52f4('0x32'),_0x4e9d4b);})[_0x52f4('0xf')](function(_0x375d8e){if(_0x375d8e[_0x52f4('0x33')]){throw new Error(util[_0x52f4('0x34')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x375d8e[_0x52f4('0x33')][_0x52f4('0x35')]||JSON[_0x52f4('0x36')](_0x375d8e['error'])));}return!![];});}function handleError(_0x417eaf,_0x555e12,_0x3843b6){return _0x417eaf[_0x52f4('0x37')](_0x555e12||0x1f4)[_0x52f4('0x38')]({'message':_0x3843b6?_0x3843b6[_0x52f4('0x35')]||_0x3843b6:''});}function checkPasswordPattern(_0x388bde,_0x7b0dc6,_0x1983c7){if(_0x1983c7){var _0x17cc79=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x17cc79[_0x52f4('0x39')](_0x7b0dc6)){return _0x388bde;}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 _0x388bde;}}exports['login']=function(_0x5e1251,_0x584e51,_0x1618d6){passport[_0x52f4('0x1b')](_0x52f4('0x3a'),function(_0x47a11a,_0x2f3585,_0x111b7a){var _0x43f0b8=_0x47a11a||_0x111b7a;if(_0x43f0b8){return handleError(_0x584e51,0x191,_0x43f0b8);}if(!_0x2f3585){return handleError(_0x584e51,0x194,{'message':_0x52f4('0x3b')});}else{var _0x45aeda={'payload':{'id':_0x2f3585['id'],'role':_0x2f3585['role']},'options':{'expiresIn':0x15180}};return authService[_0x52f4('0x3c')](_0x45aeda)[_0x52f4('0xf')](function(_0x248f50){_0x584e51[_0x52f4('0x3d')]({'id':_0x2f3585['id'],'token':_0x248f50,'statusCall':'','isAlreadyLogged':_0x2f3585[_0x52f4('0x3e')]});});}})(_0x5e1251,_0x584e51,_0x1618d6);};exports['forgot']=function(_0x336f49,_0x3ee289,_0x37774e){if(!_0x336f49[_0x52f4('0x3f')][_0x52f4('0x24')]){return handleError(_0x3ee289,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x3f10c4=rs[_0x52f4('0x40')]();_0x336f49[_0x52f4('0x3f')][_0x52f4('0x24')]=_0x336f49['body'][_0x52f4('0x24')][_0x52f4('0x41')]()['toLowerCase']();var _0x3529c4;return db[_0x52f4('0xc')][_0x52f4('0xd')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x52f4('0x1c')],'raw':!![]})[_0x52f4('0xf')](function(_0x16474e){_0x3529c4=_0x16474e;return db[_0x52f4('0x42')][_0x52f4('0x22')]({'where':{'email':_0x336f49[_0x52f4('0x3f')][_0x52f4('0x24')]}});})[_0x52f4('0xf')](function(_0x263474){if(!_0x263474){throw new Error(_0x52f4('0x43'));}if(_0x263474[_0x52f4('0x13')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x263474[_0x52f4('0x14')]){if(moment(_0x263474[_0x52f4('0x15')])['add'](_0x3529c4[_0x52f4('0x1c')],_0x52f4('0x44'))>moment()){throw new Error(_0x52f4('0x45'));}else{_0x263474[_0x52f4('0x14')]=![];_0x263474[_0x52f4('0x15')]=null;}}_0x263474['resetPasswordToken']=_0x3f10c4;_0x263474[_0x52f4('0x46')]=Date['now']()+0x36ee80;return _0x263474['save']();})[_0x52f4('0xf')](function(){return sendServiceMail({'to':_0x336f49['body'][_0x52f4('0x24')],'subject':_0x52f4('0x47'),'text':_0x52f4('0x48')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0x52f4('0x49')+_0x336f49[_0x52f4('0x4a')][_0x52f4('0x29')]+_0x52f4('0x4b')+_0x3f10c4+'\x0a\x0a'+_0x52f4('0x4c')});})[_0x52f4('0xf')](function(){_0x3ee289[_0x52f4('0x37')](0xc8)[_0x52f4('0x38')]({'message':_0x52f4('0x4d')});})['catch'](function(_0x5814e2){return handleError(_0x3ee289,0x1f4,_0x5814e2);});};exports['reset']=function(_0x380fa3,_0x5814d5,_0x2c4323){var _0x71a31c;return db[_0x52f4('0x42')][_0x52f4('0x22')]({'where':{'resetPasswordToken':_0x380fa3[_0x52f4('0x4e')][_0x52f4('0x4f')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x52f4('0xf')](function(_0x367d37){_0x71a31c=_0x367d37;if(!_0x71a31c){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db['Setting'][_0x52f4('0xd')]({'attributes':['id','securePassword']});})['then'](function(_0x2f7207){return checkPasswordPattern(_0x2f7207,_0x380fa3[_0x52f4('0x3f')][_0x52f4('0x10')],_0x2f7207[_0x52f4('0x50')]);})[_0x52f4('0xf')](function(){_0x71a31c[_0x52f4('0x10')]=_0x380fa3[_0x52f4('0x3f')][_0x52f4('0x10')];_0x71a31c['resetPasswordToken']=null;_0x71a31c[_0x52f4('0x46')]=null;return _0x71a31c[_0x52f4('0x51')]();})[_0x52f4('0xf')](function(){_0x5814d5[_0x52f4('0x37')](0xc8)['send']({'message':_0x52f4('0x52')});})['catch'](function(_0x59c9c3){return handleError(_0x5814d5,0x1f4,_0x59c9c3);});};passport[_0x52f4('0x53')](new LocalStrategy({'usernameField':_0x52f4('0x23'),'passwordField':'password'},function(_0x11fc16,_0x18120c,_0x86b9a8){return localAuthenticate(db['User'],_0x11fc16,_0x18120c,_0x86b9a8);})); \ No newline at end of file +var _0x48ce=['params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','password','save','Password\x20reset!','use','passport','passport-local','jayson/promise','moment','../../mysqldb','../../config/utils','client','Setting','findOne','allowedLoginAttempts','name','salt','role','disabled','blocked','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','then','authenticate','add','minutes','clearBlockUser','blockDuration','blockedAt','getLicense','catch','find','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','auth','pass','merge','email','request','SendMail','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','stringify','status','send','test','signToken','json','online','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','reset'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x48ce,0x13f));var _0xe48c=function(_0x5038,_0x3bb205){_0x5038=_0x5038-0x0;var _0x3721a9=_0x48ce[_0x5038];return _0x3721a9;};'use strict';var util=require('util');var passport=require(_0xe48c('0x0'));var LocalStrategy=require(_0xe48c('0x1'))['Strategy'];var jayson=require(_0xe48c('0x2'));var _=require('lodash');var rs=require('randomstring');var moment=require(_0xe48c('0x3'));var db=require(_0xe48c('0x4'))['db'];var authService=require('../../components/auth/service');var utils=require(_0xe48c('0x5'));var client=jayson[_0xe48c('0x6')]['http']({'port':0x232b});function localAuthenticate(_0x2f9d40,_0x242fb6,_0x2f16ac,_0x51251b){var _0x5e2196,_0x59e54a;return db[_0xe48c('0x7')][_0xe48c('0x8')]({'where':{'id':0x1},'attributes':[_0xe48c('0x9'),'blockDuration'],'raw':!![]})['then'](function(_0x27dd89){_0x5e2196=_0x27dd89;return _0x2f9d40[_0xe48c('0x8')]({'attributes':['id',_0xe48c('0xa'),'password',_0xe48c('0xb'),_0xe48c('0xc'),_0xe48c('0xd'),_0xe48c('0xe'),'blockedAt','loginAttempts'],'where':{'name':_0x242fb6,'role':{'$or':[_0xe48c('0xf'),_0xe48c('0x10'),_0xe48c('0x11')]}}});})['then'](function(_0x1ddc35){if(!_0x1ddc35||_0x1ddc35&&_0x1ddc35['name']!==_0x242fb6){throw new Error(_0xe48c('0x12'));}else{_0x59e54a=_0x1ddc35;return _0x59e54a;}})[_0xe48c('0x13')](function(){_0x59e54a[_0xe48c('0x14')](_0x2f16ac,function(_0x4a1ef0,_0xdf5c66){var _0x5201c8=_0x59e54a['loginAttempts']+0x1;if(_0x4a1ef0){return _0x51251b(_0x4a1ef0);}else if(!_0xdf5c66){if(_0x59e54a[_0xe48c('0xd')]){return _0x51251b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x5e2196[_0xe48c('0x9')]>0x0){if(_0x59e54a['blocked']){if(_0x5e2196['blockDuration']>0x0){if(moment(_0x59e54a['blockedAt'])[_0xe48c('0x15')](_0x5e2196['blockDuration'],_0xe48c('0x16'))>moment()){return _0x51251b(null,![],{'message':_0xe48c('0x12')});}else{return utils['clearBlockUser'](_0x59e54a,_0x5201c8,![],null)[_0xe48c('0x13')](function(){return _0x51251b(null,![],{'message':_0xe48c('0x12')});});}}else{return _0x51251b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x5201c8>=_0x5e2196[_0xe48c('0x9')]){return utils[_0xe48c('0x17')](_0x59e54a,0x0,!![],moment())[_0xe48c('0x13')](function(){return _0x51251b(null,![],{'message':_0xe48c('0x12')});});}else{return utils[_0xe48c('0x17')](_0x59e54a,_0x5201c8,![],null)[_0xe48c('0x13')](function(){return _0x51251b(null,![],{'message':_0xe48c('0x12')});});}}}else{return _0x51251b(null,![],{'message':_0xe48c('0x12')});}}else{if(_0x59e54a[_0xe48c('0xd')]){return _0x51251b(null,![],{'message':_0xe48c('0x12')});}else if(_0x5e2196[_0xe48c('0x9')]>0x0){if(_0x59e54a[_0xe48c('0xe')]){if(_0x5e2196[_0xe48c('0x18')]>0x0){if(moment(_0x59e54a[_0xe48c('0x19')])[_0xe48c('0x15')](_0x5e2196['blockDuration'],'minutes')>moment()){return _0x51251b(null,![],{'message':_0xe48c('0x12')});}else{return utils['clearBlockUser'](_0x59e54a,0x0,![],null)[_0xe48c('0x13')](function(){return utils[_0xe48c('0x1a')](_0x59e54a);})['then'](function(){return _0x51251b(null,_0x59e54a);});}}else{return _0x51251b(null,![],{'message':_0xe48c('0x12')});}}else{return utils['clearBlockUser'](_0x59e54a,0x0,![],null)[_0xe48c('0x13')](function(){return utils[_0xe48c('0x1a')](_0x59e54a);})[_0xe48c('0x13')](function(){return _0x51251b(null,_0x59e54a);})['catch'](function(_0x1d5f59){return _0x51251b(null,![],_0x1d5f59);});}}else{if(_0x59e54a[_0xe48c('0xe')]){return _0x51251b(null,![],{'message':_0xe48c('0x12')});}else{return utils['getLicense'](_0x59e54a)[_0xe48c('0x13')](function(){return _0x51251b(null,_0x59e54a);});}}}});})[_0xe48c('0x1b')](function(_0x224e7f){return _0x51251b(null,![],_0x224e7f);});}function sendServiceMail(_0x1d7221){return db['MailAccount'][_0xe48c('0x1c')]({'where':{'service':!![]},'attributes':['id',_0xe48c('0xa'),'email'],'include':[{'model':db[_0xe48c('0x1d')],'as':_0xe48c('0x1e')}]})[_0xe48c('0x13')](function(_0x43596d){if(!_0x43596d){throw new Error(_0xe48c('0x1f'));}var _0x54094d={'tls':{'rejectUnauthorized':![]}};if(_0x43596d[_0xe48c('0x1e')][_0xe48c('0x20')]){_0x54094d['service']=_0x43596d['Smtp'][_0xe48c('0x20')];}else{_0x54094d[_0xe48c('0x21')]=_0x43596d[_0xe48c('0x1e')][_0xe48c('0x21')];_0x54094d[_0xe48c('0x22')]=_0x43596d[_0xe48c('0x1e')][_0xe48c('0x22')];_0x54094d['secure']=_0x43596d[_0xe48c('0x1e')][_0xe48c('0x23')];}if(_0x43596d['Smtp']['authentication']){_0x54094d[_0xe48c('0x24')]={'user':_0x43596d[_0xe48c('0x1e')][_0xe48c('0x10')],'pass':_0x43596d[_0xe48c('0x1e')][_0xe48c('0x25')]};}var _0x531a6f={'account':_0x54094d,'message':_[_0xe48c('0x26')]({'from':util['format']('\x22%s\x22\x20<%s>',_0x43596d['name'],_0x43596d[_0xe48c('0x27')]||_0x43596d[_0xe48c('0x1e')][_0xe48c('0x10')])},_0x1d7221)};return client[_0xe48c('0x28')](_0xe48c('0x29'),_0x531a6f);})[_0xe48c('0x13')](function(_0x3cebff){if(_0x3cebff['error']){throw new Error(util[_0xe48c('0x2a')](_0xe48c('0x2b'),_0x3cebff[_0xe48c('0x2c')]['message']||JSON[_0xe48c('0x2d')](_0x3cebff[_0xe48c('0x2c')])));}return!![];});}function handleError(_0x386ba4,_0x3de8bd,_0x5ac21d){return _0x386ba4[_0xe48c('0x2e')](_0x3de8bd||0x1f4)[_0xe48c('0x2f')]({'message':_0x5ac21d?_0x5ac21d['message']||_0x5ac21d:''});}function checkPasswordPattern(_0x7688a1,_0x1299c3,_0x5dfb35){if(_0x5dfb35){var _0x301499=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x301499[_0xe48c('0x30')](_0x1299c3)){return _0x7688a1;}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 _0x7688a1;}}exports['login']=function(_0x44795f,_0x2891a9,_0x4cd52e){passport[_0xe48c('0x14')]('local',function(_0x5a99cf,_0x326a00,_0x3a37ab){var _0x38aee2=_0x5a99cf||_0x3a37ab;if(_0x38aee2){return handleError(_0x2891a9,0x191,_0x38aee2);}if(!_0x326a00){return handleError(_0x2891a9,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x5e86ae={'payload':{'id':_0x326a00['id'],'role':_0x326a00[_0xe48c('0xc')]},'options':{'expiresIn':0x15180}};return authService[_0xe48c('0x31')](_0x5e86ae)[_0xe48c('0x13')](function(_0x27323c){_0x2891a9[_0xe48c('0x32')]({'id':_0x326a00['id'],'token':_0x27323c,'statusCall':'','isAlreadyLogged':_0x326a00[_0xe48c('0x33')]});});}})(_0x44795f,_0x2891a9,_0x4cd52e);};exports['forgot']=function(_0xa5e10c,_0x3c7c04,_0x13ab8e){if(!_0xa5e10c[_0xe48c('0x34')]['email']){return handleError(_0x3c7c04,0x1f4,{'message':_0xe48c('0x35')});}var _0x253660=rs[_0xe48c('0x36')]();_0xa5e10c['body'][_0xe48c('0x27')]=_0xa5e10c[_0xe48c('0x34')][_0xe48c('0x27')][_0xe48c('0x37')]()[_0xe48c('0x38')]();var _0x45f7a4;return db[_0xe48c('0x7')][_0xe48c('0x8')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})[_0xe48c('0x13')](function(_0x2eb065){_0x45f7a4=_0x2eb065;return db[_0xe48c('0x39')][_0xe48c('0x1c')]({'where':{'email':_0xa5e10c[_0xe48c('0x34')][_0xe48c('0x27')]}});})[_0xe48c('0x13')](function(_0x3bd82e){if(!_0x3bd82e){throw new Error(_0xe48c('0x3a'));}if(_0x3bd82e[_0xe48c('0xd')]){throw new Error(_0xe48c('0x3b'));}if(_0x3bd82e[_0xe48c('0xe')]){if(moment(_0x3bd82e[_0xe48c('0x19')])[_0xe48c('0x15')](_0x45f7a4['blockDuration'],'minutes')>moment()){throw new Error(_0xe48c('0x3c'));}else{_0x3bd82e[_0xe48c('0xe')]=![];_0x3bd82e['blockedAt']=null;}}_0x3bd82e[_0xe48c('0x3d')]=_0x253660;_0x3bd82e[_0xe48c('0x3e')]=Date[_0xe48c('0x3f')]()+0x36ee80;return _0x3bd82e['save']();})[_0xe48c('0x13')](function(){return sendServiceMail({'to':_0xa5e10c[_0xe48c('0x34')][_0xe48c('0x27')],'subject':_0xe48c('0x40'),'text':_0xe48c('0x41')+_0xe48c('0x42')+_0xe48c('0x43')+_0xa5e10c[_0xe48c('0x44')][_0xe48c('0x21')]+'/reset/'+_0x253660+'\x0a\x0a'+_0xe48c('0x45')});})[_0xe48c('0x13')](function(){_0x3c7c04[_0xe48c('0x2e')](0xc8)[_0xe48c('0x2f')]({'message':'Reset\x20Email\x20sent!'});})[_0xe48c('0x1b')](function(_0x4cf323){return handleError(_0x3c7c04,0x1f4,_0x4cf323);});};exports[_0xe48c('0x46')]=function(_0x5050da,_0x540324,_0x3c5e69){var _0x258402;return db[_0xe48c('0x39')]['find']({'where':{'resetPasswordToken':_0x5050da[_0xe48c('0x47')]['token'],'resetPasswordExpires':{'$gt':Date[_0xe48c('0x3f')]()}}})[_0xe48c('0x13')](function(_0x35186d){_0x258402=_0x35186d;if(!_0x258402){throw new Error(_0xe48c('0x48'));}return db[_0xe48c('0x7')][_0xe48c('0x8')]({'attributes':['id',_0xe48c('0x49')]});})[_0xe48c('0x13')](function(_0x2553f2){return checkPasswordPattern(_0x2553f2,_0x5050da[_0xe48c('0x34')][_0xe48c('0x4a')],_0x2553f2[_0xe48c('0x49')]);})[_0xe48c('0x13')](function(){_0x258402['password']=_0x5050da[_0xe48c('0x34')][_0xe48c('0x4a')];_0x258402[_0xe48c('0x3d')]=null;_0x258402[_0xe48c('0x3e')]=null;return _0x258402[_0xe48c('0x4b')]();})[_0xe48c('0x13')](function(){_0x540324[_0xe48c('0x2e')](0xc8)['send']({'message':_0xe48c('0x4c')});})[_0xe48c('0x1b')](function(_0x2e4b2b){return handleError(_0x540324,0x1f4,_0x2e4b2b);});};passport[_0xe48c('0x4d')](new LocalStrategy({'usernameField':_0xe48c('0xa'),'passwordField':_0xe48c('0x4a')},function(_0x4646c4,_0x1ca6cf,_0x2f5977){return localAuthenticate(db[_0xe48c('0x39')],_0x4646c4,_0x1ca6cf,_0x2f5977);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 5f0e17e..fb39f0c 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 _0xbd7c=['/forgot','forgot','/reset/:token','reset','Router','./authLocal.controller','login','post'];(function(_0x4d337e,_0x2f7eed){var _0x247963=function(_0x3d6564){while(--_0x3d6564){_0x4d337e['push'](_0x4d337e['shift']());}};_0x247963(++_0x2f7eed);}(_0xbd7c,0x1ec));var _0xcbd7=function(_0x45a718,_0x12b79f){_0x45a718=_0x45a718-0x0;var _0x22e161=_0xbd7c[_0x45a718];return _0x22e161;};'use strict';var express=require('express');var router=express[_0xcbd7('0x0')]();var controller=require(_0xcbd7('0x1'));router['post']('/',controller[_0xcbd7('0x2')]);router[_0xcbd7('0x3')](_0xcbd7('0x4'),controller[_0xcbd7('0x5')]);router['post'](_0xcbd7('0x6'),controller[_0xcbd7('0x7')]);module['exports']=router; \ No newline at end of file +var _0xeb32=['forgot','/reset/:token','reset','Router','./authLocal.controller','login','post','/forgot'];(function(_0x514260,_0x1891e1){var _0x4ac81b=function(_0x53cab1){while(--_0x53cab1){_0x514260['push'](_0x514260['shift']());}};_0x4ac81b(++_0x1891e1);}(_0xeb32,0x6b));var _0x2eb3=function(_0x46107f,_0x4bb4e0){_0x46107f=_0x46107f-0x0;var _0x43504a=_0xeb32[_0x46107f];return _0x43504a;};'use strict';var express=require('express');var router=express[_0x2eb3('0x0')]();var controller=require(_0x2eb3('0x1'));router['post']('/',controller[_0x2eb3('0x2')]);router[_0x2eb3('0x3')](_0x2eb3('0x4'),controller[_0x2eb3('0x5')]);router[_0x2eb3('0x3')](_0x2eb3('0x6'),controller[_0x2eb3('0x7')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 3b72268..c2d4417 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 _0x9fd1=['INTEGER','sequelize','exports','STRING','BOOLEAN'];(function(_0xfaafca,_0x4f725e){var _0x5619c0=function(_0x175ac4){while(--_0x175ac4){_0xfaafca['push'](_0xfaafca['shift']());}};_0x5619c0(++_0x4f725e);}(_0x9fd1,0xbf));var _0x19fd=function(_0x187ff3,_0x2730a0){_0x187ff3=_0x187ff3-0x0;var _0x27bda6=_0x9fd1[_0x187ff3];return _0x27bda6;};'use strict';var Sequelize=require(_0x19fd('0x0'));module[_0x19fd('0x1')]={'name':{'type':Sequelize[_0x19fd('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x19fd('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x19fd('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x19fd('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0x661e=['STRING','INTEGER','sequelize'];(function(_0x346bbd,_0x5d273a){var _0xb18ab9=function(_0x16357e){while(--_0x16357e){_0x346bbd['push'](_0x346bbd['shift']());}};_0xb18ab9(++_0x5d273a);}(_0x661e,0x1c1));var _0xe661=function(_0xc45fad,_0x36eac2){_0xc45fad=_0xc45fad-0x0;var _0x18170d=_0x661e[_0xc45fad];return _0x18170d;};'use strict';var Sequelize=require(_0xe661('0x0'));module['exports']={'name':{'type':Sequelize[_0xe661('0x1')],'allowNull':![]},'channel':{'type':Sequelize[_0xe661('0x1')]},'description':{'type':Sequelize[_0xe661('0x1')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0xe661('0x2')],'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 7d05a94..fd14f21 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 _0xc36d=['fieldName','model','map','name','query','keys','filters','intersection','fields','attributes','order','sort','pick','filter','where','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','find','create','body','addConditions','ids','omit','findOne','Condition','length','nolimit','Action','addActions','getActions','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','send','index','Automation','rawAttributes'];(function(_0x414942,_0x99b695){var _0x13996f=function(_0x364fe6){while(--_0x364fe6){_0x414942['push'](_0x414942['shift']());}};_0x13996f(++_0x99b695);}(_0xc36d,0x1c5));var _0xdc36=function(_0x16ea87,_0x378d8b){_0x16ea87=_0x16ea87-0x0;var _0x6e7b1c=_0xc36d[_0x16ea87];return _0x6e7b1c;};'use strict';var pdf=require(_0xdc36('0x0'));var emlformat=require(_0xdc36('0x1'));var rimraf=require(_0xdc36('0x2'));var zipdir=require(_0xdc36('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdc36('0x4'));var moment=require(_0xdc36('0x5'));var BPromise=require(_0xdc36('0x6'));var Mustache=require(_0xdc36('0x7'));var util=require(_0xdc36('0x8'));var path=require('path');var sox=require(_0xdc36('0x9'));var csv=require(_0xdc36('0xa'));var ejs=require(_0xdc36('0xb'));var fs=require('fs');var _=require(_0xdc36('0xc'));var squel=require(_0xdc36('0xd'));var crypto=require(_0xdc36('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xdc36('0xa'));var querystring=require(_0xdc36('0xf'));var Papa=require(_0xdc36('0x10'));var Redis=require(_0xdc36('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xdc36('0x12'));var as=require(_0xdc36('0x13'));var hardwareService=require(_0xdc36('0x14'));var logger=require(_0xdc36('0x15'))(_0xdc36('0x16'));var utils=require(_0xdc36('0x17'));var config=require(_0xdc36('0x18'));var db=require(_0xdc36('0x19'))['db'];function respondWithStatusCode(_0x298df6,_0x50e6c5){_0x50e6c5=_0x50e6c5||0xcc;return function(_0x5303fe){if(_0x5303fe){return _0x298df6[_0xdc36('0x1a')](_0x50e6c5);}return _0x298df6['status'](_0x50e6c5)['end']();};}function respondWithResult(_0x1fd364,_0xfc1eb5){_0xfc1eb5=_0xfc1eb5||0xc8;return function(_0x20b2fb){if(_0x20b2fb){return _0x1fd364[_0xdc36('0x1b')](_0xfc1eb5)[_0xdc36('0x1c')](_0x20b2fb);}};}function respondWithFilteredResult(_0x2cfe5,_0x42a464){return function(_0x18249c){if(_0x18249c){var _0x4c1175=_0x18249c[_0xdc36('0x1d')],_0x50a939=_0x42a464[_0xdc36('0x1e')],_0x31f41b=_0x42a464['offset']+_0x42a464[_0xdc36('0x1f')],_0x26613e;if(_0x31f41b>=_0x4c1175){_0x31f41b=_0x4c1175;_0x26613e=0xc8;}else{_0x26613e=0xce;}_0x2cfe5[_0xdc36('0x1b')](_0x26613e);return _0x2cfe5[_0xdc36('0x20')](_0xdc36('0x21'),_0x50a939+'-'+_0x31f41b+'/'+_0x4c1175)[_0xdc36('0x1c')](_0x18249c);}return null;};}function patchUpdates(_0x5efb2e){return function(_0x3846a7){try{jsonpatch['apply'](_0x3846a7,_0x5efb2e,!![]);}catch(_0x25fe33){return BPromise[_0xdc36('0x22')](_0x25fe33);}return _0x3846a7[_0xdc36('0x23')]();};}function saveUpdates(_0x36fbca,_0x5a8b03){return function(_0x210834){if(_0x210834){return _0x210834[_0xdc36('0x24')](_0x36fbca)[_0xdc36('0x25')](function(_0x6553c1){return _0x6553c1;});}return null;};}function removeEntity(_0x3cfe5,_0x3c8892){return function(_0x4aee1c){if(_0x4aee1c){return _0x4aee1c[_0xdc36('0x26')]()['then'](function(){_0x3cfe5[_0xdc36('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a43cc,_0x23dc4c){return function(_0xa0c1db){if(!_0xa0c1db){_0x5a43cc['sendStatus'](0x194);}return _0xa0c1db;};}function handleError(_0x54b65c,_0x497038){_0x497038=_0x497038||0x1f4;return function(_0x57538f){logger[_0xdc36('0x27')](_0x57538f[_0xdc36('0x28')]);if(_0x57538f['name']){delete _0x57538f['name'];}_0x54b65c['status'](_0x497038)[_0xdc36('0x29')](_0x57538f);};}exports[_0xdc36('0x2a')]=function(_0x2aedd1,_0x3003ad){var _0xa5bcd5={},_0x283348={},_0x5124d9={'count':0x0,'rows':[]};var _0x186a6c=_['map'](db[_0xdc36('0x2b')][_0xdc36('0x2c')],function(_0x359902){return{'name':_0x359902[_0xdc36('0x2d')],'type':_0x359902['type']['key']};});_0x283348[_0xdc36('0x2e')]=_[_0xdc36('0x2f')](_0x186a6c,_0xdc36('0x30'));_0x283348[_0xdc36('0x31')]=_[_0xdc36('0x32')](_0x2aedd1[_0xdc36('0x31')]);_0x283348[_0xdc36('0x33')]=_[_0xdc36('0x34')](_0x283348[_0xdc36('0x2e')],_0x283348['query']);_0xa5bcd5['attributes']=_[_0xdc36('0x34')](_0x283348[_0xdc36('0x2e')],qs[_0xdc36('0x35')](_0x2aedd1[_0xdc36('0x31')][_0xdc36('0x35')]));_0xa5bcd5[_0xdc36('0x36')]=_0xa5bcd5[_0xdc36('0x36')]['length']?_0xa5bcd5[_0xdc36('0x36')]:_0x283348[_0xdc36('0x2e')];if(!_0x2aedd1[_0xdc36('0x31')]['hasOwnProperty']('nolimit')){_0xa5bcd5['limit']=qs[_0xdc36('0x1f')](_0x2aedd1['query'][_0xdc36('0x1f')]);_0xa5bcd5[_0xdc36('0x1e')]=qs[_0xdc36('0x1e')](_0x2aedd1[_0xdc36('0x31')][_0xdc36('0x1e')]);}_0xa5bcd5[_0xdc36('0x37')]=qs[_0xdc36('0x38')](_0x2aedd1[_0xdc36('0x31')][_0xdc36('0x38')]);_0xa5bcd5['where']=qs[_0xdc36('0x33')](_[_0xdc36('0x39')](_0x2aedd1[_0xdc36('0x31')],_0x283348['filters']));if(_0x2aedd1[_0xdc36('0x31')][_0xdc36('0x3a')]){_0xa5bcd5[_0xdc36('0x3b')]=_[_0xdc36('0x3c')](_0xa5bcd5[_0xdc36('0x3b')],{'$or':_[_0xdc36('0x2f')](_0x186a6c,function(_0x11f6af){if(_0x11f6af[_0xdc36('0x3d')]!==_0xdc36('0x3e')){var _0x50244b={};_0x50244b[_0x11f6af[_0xdc36('0x30')]]={'$like':'%'+_0x2aedd1['query'][_0xdc36('0x3a')]+'%'};return _0x50244b;}})});}_0xa5bcd5=_[_0xdc36('0x3c')]({},_0xa5bcd5,_0x2aedd1[_0xdc36('0x3f')]);var _0x4f30c9={'where':_0xa5bcd5['where']};return db[_0xdc36('0x2b')][_0xdc36('0x1d')](_0x4f30c9)['then'](function(_0x5d6586){_0x5124d9[_0xdc36('0x1d')]=_0x5d6586;if(_0x2aedd1[_0xdc36('0x31')]['includeAll']){_0xa5bcd5[_0xdc36('0x40')]=[{'all':!![]}];}return db[_0xdc36('0x2b')][_0xdc36('0x41')](_0xa5bcd5);})[_0xdc36('0x25')](function(_0x27c948){_0x5124d9[_0xdc36('0x42')]=_0x27c948;return _0x5124d9;})[_0xdc36('0x25')](respondWithFilteredResult(_0x3003ad,_0xa5bcd5))[_0xdc36('0x43')](handleError(_0x3003ad,null));};exports[_0xdc36('0x44')]=function(_0x20bb86,_0xcb42a1){var _0x214743={'raw':![],'where':{'id':_0x20bb86[_0xdc36('0x45')]['id']}},_0x72ba6c={};_0x72ba6c['model']=_[_0xdc36('0x32')](db[_0xdc36('0x2b')]['rawAttributes']);_0x72ba6c['query']=_['keys'](_0x20bb86['query']);_0x72ba6c['filters']=_[_0xdc36('0x34')](_0x72ba6c[_0xdc36('0x2e')],_0x72ba6c[_0xdc36('0x31')]);_0x214743['attributes']=_[_0xdc36('0x34')](_0x72ba6c[_0xdc36('0x2e')],qs[_0xdc36('0x35')](_0x20bb86[_0xdc36('0x31')][_0xdc36('0x35')]));_0x214743['attributes']=_0x214743[_0xdc36('0x36')]['length']?_0x214743[_0xdc36('0x36')]:_0x72ba6c[_0xdc36('0x2e')];if(_0x20bb86[_0xdc36('0x31')]['includeAll']){_0x214743['include']=[{'all':!![]}];}_0x214743=_[_0xdc36('0x3c')]({},_0x214743,_0x20bb86[_0xdc36('0x3f')]);return db[_0xdc36('0x2b')][_0xdc36('0x46')](_0x214743)['then'](handleEntityNotFound(_0xcb42a1,null))[_0xdc36('0x25')](respondWithResult(_0xcb42a1,null))[_0xdc36('0x43')](handleError(_0xcb42a1,null));};exports[_0xdc36('0x47')]=function(_0x153043,_0x372f12){return db['Automation'][_0xdc36('0x47')](_0x153043[_0xdc36('0x48')],{})[_0xdc36('0x25')](respondWithResult(_0x372f12,0xc9))[_0xdc36('0x43')](handleError(_0x372f12,null));};exports[_0xdc36('0x24')]=function(_0x438231,_0x275706){if(_0x438231[_0xdc36('0x48')]['id']){delete _0x438231[_0xdc36('0x48')]['id'];}return db[_0xdc36('0x2b')][_0xdc36('0x46')]({'where':{'id':_0x438231[_0xdc36('0x45')]['id']}})['then'](handleEntityNotFound(_0x275706,null))[_0xdc36('0x25')](saveUpdates(_0x438231['body'],null))[_0xdc36('0x25')](respondWithResult(_0x275706,null))[_0xdc36('0x43')](handleError(_0x275706,null));};exports[_0xdc36('0x26')]=function(_0x2c4d23,_0x2f7cf4){return db['Automation']['find']({'where':{'id':_0x2c4d23[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x2f7cf4,null))[_0xdc36('0x25')](removeEntity(_0x2f7cf4,null))['catch'](handleError(_0x2f7cf4,null));};exports[_0xdc36('0x49')]=function(_0x41887b,_0x13893b,_0x1a242e){return db['Condition']['find']({'where':{'id':_0x41887b[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x13893b,null))[_0xdc36('0x25')](function(_0x50622a){if(_0x50622a){return _0x50622a[_0xdc36('0x49')](_0x41887b[_0xdc36('0x48')][_0xdc36('0x4a')],_[_0xdc36('0x4b')](_0x41887b[_0xdc36('0x48')],[_0xdc36('0x4a'),'id'])||{});}})[_0xdc36('0x25')](respondWithResult(_0x13893b,null))['catch'](handleError(_0x13893b,null));};exports['getConditions']=function(_0x3d8993,_0x17065f,_0x3b6f46){var _0x2af72f={};var _0x294a9b={};var _0x8cd05e;var _0x3e3713;return db[_0xdc36('0x2b')][_0xdc36('0x4c')]({'where':{'id':_0x3d8993[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x17065f,null))[_0xdc36('0x25')](function(_0x5e5cac){if(_0x5e5cac){_0x8cd05e=_0x5e5cac;_0x294a9b[_0xdc36('0x2e')]=_[_0xdc36('0x32')](db[_0xdc36('0x4d')][_0xdc36('0x2c')]);_0x294a9b[_0xdc36('0x31')]=_[_0xdc36('0x32')](_0x3d8993['query']);_0x294a9b[_0xdc36('0x33')]=_['intersection'](_0x294a9b['model'],_0x294a9b[_0xdc36('0x31')]);_0x2af72f[_0xdc36('0x36')]=_[_0xdc36('0x34')](_0x294a9b[_0xdc36('0x2e')],qs[_0xdc36('0x35')](_0x3d8993[_0xdc36('0x31')][_0xdc36('0x35')]));_0x2af72f[_0xdc36('0x36')]=_0x2af72f[_0xdc36('0x36')][_0xdc36('0x4e')]?_0x2af72f['attributes']:_0x294a9b[_0xdc36('0x2e')];_0x2af72f[_0xdc36('0x37')]=qs[_0xdc36('0x38')](_0x3d8993[_0xdc36('0x31')][_0xdc36('0x38')]);_0x2af72f['where']=qs[_0xdc36('0x33')](_[_0xdc36('0x39')](_0x3d8993[_0xdc36('0x31')],_0x294a9b[_0xdc36('0x33')]));if(_0x3d8993[_0xdc36('0x31')][_0xdc36('0x3a')]){_0x2af72f[_0xdc36('0x3b')]=_[_0xdc36('0x3c')](_0x2af72f['where'],{'$or':_[_0xdc36('0x2f')](_0x2af72f[_0xdc36('0x36')],function(_0x265ae6){var _0x3d04f3={};_0x3d04f3[_0x265ae6]={'$like':'%'+_0x3d8993[_0xdc36('0x31')][_0xdc36('0x3a')]+'%'};return _0x3d04f3;})});}_0x2af72f=_[_0xdc36('0x3c')]({},_0x2af72f,_0x3d8993[_0xdc36('0x3f')]);return _0x8cd05e['getConditions'](_0x2af72f);}})[_0xdc36('0x25')](function(_0x46ab22){if(_0x46ab22){_0x3e3713=_0x46ab22[_0xdc36('0x4e')];if(!_0x3d8993['query']['hasOwnProperty'](_0xdc36('0x4f'))){_0x2af72f[_0xdc36('0x1f')]=qs[_0xdc36('0x1f')](_0x3d8993[_0xdc36('0x31')][_0xdc36('0x1f')]);_0x2af72f['offset']=qs[_0xdc36('0x1e')](_0x3d8993['query'][_0xdc36('0x1e')]);}return _0x8cd05e['getConditions'](_0x2af72f);}})[_0xdc36('0x25')](function(_0x280e66){if(_0x280e66){return _0x280e66?{'count':_0x3e3713,'rows':_0x280e66}:null;}})['then'](respondWithResult(_0x17065f,null))[_0xdc36('0x43')](handleError(_0x17065f,null));};exports['addActions']=function(_0x19e0f0,_0x560887,_0x5173d3){return db[_0xdc36('0x50')][_0xdc36('0x46')]({'where':{'id':_0x19e0f0[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x560887,null))[_0xdc36('0x25')](function(_0x51d1d6){if(_0x51d1d6){return _0x51d1d6[_0xdc36('0x51')](_0x19e0f0['body'][_0xdc36('0x4a')],_[_0xdc36('0x4b')](_0x19e0f0[_0xdc36('0x48')],[_0xdc36('0x4a'),'id'])||{});}})[_0xdc36('0x25')](respondWithResult(_0x560887,null))[_0xdc36('0x43')](handleError(_0x560887,null));};exports[_0xdc36('0x52')]=function(_0x4fc3db,_0x45c080,_0x35f030){var _0x35419f={};var _0x1c92db={};var _0x3c5fc4;var _0x3d2061;return db[_0xdc36('0x2b')][_0xdc36('0x4c')]({'where':{'id':_0x4fc3db[_0xdc36('0x45')]['id']}})[_0xdc36('0x25')](handleEntityNotFound(_0x45c080,null))[_0xdc36('0x25')](function(_0x51588b){if(_0x51588b){_0x3c5fc4=_0x51588b;_0x1c92db[_0xdc36('0x2e')]=_[_0xdc36('0x32')](db[_0xdc36('0x50')]['rawAttributes']);_0x1c92db[_0xdc36('0x31')]=_[_0xdc36('0x32')](_0x4fc3db[_0xdc36('0x31')]);_0x1c92db[_0xdc36('0x33')]=_[_0xdc36('0x34')](_0x1c92db['model'],_0x1c92db[_0xdc36('0x31')]);_0x35419f[_0xdc36('0x36')]=_[_0xdc36('0x34')](_0x1c92db['model'],qs['fields'](_0x4fc3db[_0xdc36('0x31')]['fields']));_0x35419f[_0xdc36('0x36')]=_0x35419f[_0xdc36('0x36')][_0xdc36('0x4e')]?_0x35419f['attributes']:_0x1c92db[_0xdc36('0x2e')];_0x35419f['order']=qs[_0xdc36('0x38')](_0x4fc3db['query'][_0xdc36('0x38')]);_0x35419f[_0xdc36('0x3b')]=qs[_0xdc36('0x33')](_[_0xdc36('0x39')](_0x4fc3db['query'],_0x1c92db[_0xdc36('0x33')]));if(_0x4fc3db[_0xdc36('0x31')][_0xdc36('0x3a')]){_0x35419f['where']=_['merge'](_0x35419f[_0xdc36('0x3b')],{'$or':_['map'](_0x35419f[_0xdc36('0x36')],function(_0x196e2c){var _0x52d8e4={};_0x52d8e4[_0x196e2c]={'$like':'%'+_0x4fc3db[_0xdc36('0x31')]['filter']+'%'};return _0x52d8e4;})});}_0x35419f=_[_0xdc36('0x3c')]({},_0x35419f,_0x4fc3db[_0xdc36('0x3f')]);return _0x3c5fc4[_0xdc36('0x52')](_0x35419f);}})[_0xdc36('0x25')](function(_0x192b06){if(_0x192b06){_0x3d2061=_0x192b06[_0xdc36('0x4e')];if(!_0x4fc3db['query']['hasOwnProperty']('nolimit')){_0x35419f[_0xdc36('0x1f')]=qs[_0xdc36('0x1f')](_0x4fc3db['query'][_0xdc36('0x1f')]);_0x35419f[_0xdc36('0x1e')]=qs['offset'](_0x4fc3db['query']['offset']);}return _0x3c5fc4[_0xdc36('0x52')](_0x35419f);}})[_0xdc36('0x25')](function(_0x21601b){if(_0x21601b){return _0x21601b?{'count':_0x3d2061,'rows':_0x21601b}:null;}})[_0xdc36('0x25')](respondWithResult(_0x45c080,null))[_0xdc36('0x43')](handleError(_0x45c080,null));}; \ No newline at end of file +var _0xd91c=['intersection','model','fields','attributes','hasOwnProperty','sort','where','filters','filter','merge','VIRTUAL','options','Automation','includeAll','include','findAll','catch','show','params','keys','length','create','body','find','addConditions','Condition','ids','getConditions','findOne','order','pick','nolimit','addActions','Action','omit','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','stack','index','map','rawAttributes','fieldName','type','key','name','query'];(function(_0x22712a,_0x1d70f7){var _0x37baff=function(_0x2f9036){while(--_0x2f9036){_0x22712a['push'](_0x22712a['shift']());}};_0x37baff(++_0x1d70f7);}(_0xd91c,0x174));var _0xcd91=function(_0x58ac20,_0x5698c2){_0x58ac20=_0x58ac20-0x0;var _0x58fa57=_0xd91c[_0x58ac20];return _0x58fa57;};'use strict';var pdf=require(_0xcd91('0x0'));var emlformat=require(_0xcd91('0x1'));var rimraf=require(_0xcd91('0x2'));var zipdir=require(_0xcd91('0x3'));var jsonpatch=require(_0xcd91('0x4'));var rp=require(_0xcd91('0x5'));var moment=require(_0xcd91('0x6'));var BPromise=require(_0xcd91('0x7'));var Mustache=require(_0xcd91('0x8'));var util=require('util');var path=require(_0xcd91('0x9'));var sox=require(_0xcd91('0xa'));var csv=require(_0xcd91('0xb'));var ejs=require(_0xcd91('0xc'));var fs=require('fs');var _=require(_0xcd91('0xd'));var squel=require(_0xcd91('0xe'));var crypto=require(_0xcd91('0xf'));var jsforce=require(_0xcd91('0x10'));var deskjs=require(_0xcd91('0x11'));var toCsv=require('to-csv');var querystring=require(_0xcd91('0x12'));var Papa=require('papaparse');var Redis=require(_0xcd91('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xcd91('0x14'));var as=require(_0xcd91('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcd91('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xcd91('0x17'));var db=require(_0xcd91('0x18'))['db'];function respondWithStatusCode(_0x2b3e67,_0x20d996){_0x20d996=_0x20d996||0xcc;return function(_0x7c83fa){if(_0x7c83fa){return _0x2b3e67['sendStatus'](_0x20d996);}return _0x2b3e67[_0xcd91('0x19')](_0x20d996)[_0xcd91('0x1a')]();};}function respondWithResult(_0x599a99,_0x30d9f5){_0x30d9f5=_0x30d9f5||0xc8;return function(_0x5b07eb){if(_0x5b07eb){return _0x599a99['status'](_0x30d9f5)[_0xcd91('0x1b')](_0x5b07eb);}};}function respondWithFilteredResult(_0x5643c0,_0x50ac77){return function(_0x64ab5e){if(_0x64ab5e){var _0x155fea=_0x64ab5e[_0xcd91('0x1c')],_0x59acd2=_0x50ac77[_0xcd91('0x1d')],_0x504c08=_0x50ac77[_0xcd91('0x1d')]+_0x50ac77[_0xcd91('0x1e')],_0x2e6bd1;if(_0x504c08>=_0x155fea){_0x504c08=_0x155fea;_0x2e6bd1=0xc8;}else{_0x2e6bd1=0xce;}_0x5643c0[_0xcd91('0x19')](_0x2e6bd1);return _0x5643c0[_0xcd91('0x1f')](_0xcd91('0x20'),_0x59acd2+'-'+_0x504c08+'/'+_0x155fea)[_0xcd91('0x1b')](_0x64ab5e);}return null;};}function patchUpdates(_0x19375f){return function(_0x63b6f5){try{jsonpatch['apply'](_0x63b6f5,_0x19375f,!![]);}catch(_0x2a6e11){return BPromise[_0xcd91('0x21')](_0x2a6e11);}return _0x63b6f5[_0xcd91('0x22')]();};}function saveUpdates(_0x1bb751,_0x2c5beb){return function(_0xf0af4c){if(_0xf0af4c){return _0xf0af4c[_0xcd91('0x23')](_0x1bb751)[_0xcd91('0x24')](function(_0x21b2a3){return _0x21b2a3;});}return null;};}function removeEntity(_0x3d61ff,_0x497aba){return function(_0x41ccfd){if(_0x41ccfd){return _0x41ccfd[_0xcd91('0x25')]()[_0xcd91('0x24')](function(){_0x3d61ff[_0xcd91('0x19')](0xcc)[_0xcd91('0x1a')]();});}};}function handleEntityNotFound(_0x146839,_0x576b30){return function(_0x2992bb){if(!_0x2992bb){_0x146839[_0xcd91('0x26')](0x194);}return _0x2992bb;};}function handleError(_0x559eee,_0x4adb6c){_0x4adb6c=_0x4adb6c||0x1f4;return function(_0x667f6a){logger['error'](_0x667f6a[_0xcd91('0x27')]);if(_0x667f6a['name']){delete _0x667f6a['name'];}_0x559eee['status'](_0x4adb6c)['send'](_0x667f6a);};}exports[_0xcd91('0x28')]=function(_0x17cde0,_0xc78be){var _0x4c2011={},_0x5593df={},_0x19cda6={'count':0x0,'rows':[]};var _0x171b1b=_[_0xcd91('0x29')](db['Automation'][_0xcd91('0x2a')],function(_0x8b399){return{'name':_0x8b399[_0xcd91('0x2b')],'type':_0x8b399[_0xcd91('0x2c')][_0xcd91('0x2d')]};});_0x5593df['model']=_['map'](_0x171b1b,_0xcd91('0x2e'));_0x5593df[_0xcd91('0x2f')]=_['keys'](_0x17cde0[_0xcd91('0x2f')]);_0x5593df['filters']=_[_0xcd91('0x30')](_0x5593df[_0xcd91('0x31')],_0x5593df[_0xcd91('0x2f')]);_0x4c2011['attributes']=_['intersection'](_0x5593df[_0xcd91('0x31')],qs[_0xcd91('0x32')](_0x17cde0[_0xcd91('0x2f')]['fields']));_0x4c2011[_0xcd91('0x33')]=_0x4c2011[_0xcd91('0x33')]['length']?_0x4c2011[_0xcd91('0x33')]:_0x5593df[_0xcd91('0x31')];if(!_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x34')]('nolimit')){_0x4c2011['limit']=qs[_0xcd91('0x1e')](_0x17cde0['query'][_0xcd91('0x1e')]);_0x4c2011[_0xcd91('0x1d')]=qs[_0xcd91('0x1d')](_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x1d')]);}_0x4c2011['order']=qs[_0xcd91('0x35')](_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x35')]);_0x4c2011[_0xcd91('0x36')]=qs[_0xcd91('0x37')](_['pick'](_0x17cde0[_0xcd91('0x2f')],_0x5593df['filters']));if(_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x38')]){_0x4c2011[_0xcd91('0x36')]=_[_0xcd91('0x39')](_0x4c2011['where'],{'$or':_[_0xcd91('0x29')](_0x171b1b,function(_0x15ab4e){if(_0x15ab4e[_0xcd91('0x2c')]!==_0xcd91('0x3a')){var _0x18f90e={};_0x18f90e[_0x15ab4e[_0xcd91('0x2e')]]={'$like':'%'+_0x17cde0['query'][_0xcd91('0x38')]+'%'};return _0x18f90e;}})});}_0x4c2011=_[_0xcd91('0x39')]({},_0x4c2011,_0x17cde0[_0xcd91('0x3b')]);var _0x2572f8={'where':_0x4c2011[_0xcd91('0x36')]};return db[_0xcd91('0x3c')][_0xcd91('0x1c')](_0x2572f8)[_0xcd91('0x24')](function(_0x410652){_0x19cda6[_0xcd91('0x1c')]=_0x410652;if(_0x17cde0[_0xcd91('0x2f')][_0xcd91('0x3d')]){_0x4c2011[_0xcd91('0x3e')]=[{'all':!![]}];}return db[_0xcd91('0x3c')][_0xcd91('0x3f')](_0x4c2011);})['then'](function(_0x5f1e70){_0x19cda6['rows']=_0x5f1e70;return _0x19cda6;})['then'](respondWithFilteredResult(_0xc78be,_0x4c2011))[_0xcd91('0x40')](handleError(_0xc78be,null));};exports[_0xcd91('0x41')]=function(_0x389ad5,_0x2db871){var _0x2a3404={'raw':![],'where':{'id':_0x389ad5[_0xcd91('0x42')]['id']}},_0x44cf7b={};_0x44cf7b[_0xcd91('0x31')]=_[_0xcd91('0x43')](db[_0xcd91('0x3c')][_0xcd91('0x2a')]);_0x44cf7b['query']=_[_0xcd91('0x43')](_0x389ad5[_0xcd91('0x2f')]);_0x44cf7b[_0xcd91('0x37')]=_['intersection'](_0x44cf7b[_0xcd91('0x31')],_0x44cf7b['query']);_0x2a3404[_0xcd91('0x33')]=_[_0xcd91('0x30')](_0x44cf7b[_0xcd91('0x31')],qs[_0xcd91('0x32')](_0x389ad5[_0xcd91('0x2f')][_0xcd91('0x32')]));_0x2a3404[_0xcd91('0x33')]=_0x2a3404[_0xcd91('0x33')][_0xcd91('0x44')]?_0x2a3404['attributes']:_0x44cf7b[_0xcd91('0x31')];if(_0x389ad5[_0xcd91('0x2f')][_0xcd91('0x3d')]){_0x2a3404[_0xcd91('0x3e')]=[{'all':!![]}];}_0x2a3404=_['merge']({},_0x2a3404,_0x389ad5[_0xcd91('0x3b')]);return db[_0xcd91('0x3c')]['find'](_0x2a3404)['then'](handleEntityNotFound(_0x2db871,null))['then'](respondWithResult(_0x2db871,null))['catch'](handleError(_0x2db871,null));};exports[_0xcd91('0x45')]=function(_0x4ccac1,_0x59ba8f){return db['Automation'][_0xcd91('0x45')](_0x4ccac1[_0xcd91('0x46')],{})[_0xcd91('0x24')](respondWithResult(_0x59ba8f,0xc9))[_0xcd91('0x40')](handleError(_0x59ba8f,null));};exports[_0xcd91('0x23')]=function(_0x2c4928,_0x2bf2e8){if(_0x2c4928[_0xcd91('0x46')]['id']){delete _0x2c4928[_0xcd91('0x46')]['id'];}return db['Automation'][_0xcd91('0x47')]({'where':{'id':_0x2c4928[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x2bf2e8,null))[_0xcd91('0x24')](saveUpdates(_0x2c4928['body'],null))[_0xcd91('0x24')](respondWithResult(_0x2bf2e8,null))[_0xcd91('0x40')](handleError(_0x2bf2e8,null));};exports['destroy']=function(_0x39ee00,_0x49812a){return db[_0xcd91('0x3c')]['find']({'where':{'id':_0x39ee00[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x49812a,null))['then'](removeEntity(_0x49812a,null))[_0xcd91('0x40')](handleError(_0x49812a,null));};exports[_0xcd91('0x48')]=function(_0x22e543,_0x4b0f70,_0x33ab7c){return db[_0xcd91('0x49')]['find']({'where':{'id':_0x22e543[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x4b0f70,null))[_0xcd91('0x24')](function(_0x5f3fe4){if(_0x5f3fe4){return _0x5f3fe4[_0xcd91('0x48')](_0x22e543['body']['ids'],_['omit'](_0x22e543[_0xcd91('0x46')],[_0xcd91('0x4a'),'id'])||{});}})[_0xcd91('0x24')](respondWithResult(_0x4b0f70,null))[_0xcd91('0x40')](handleError(_0x4b0f70,null));};exports[_0xcd91('0x4b')]=function(_0x5e6cec,_0x40aec0,_0x1d2c91){var _0x9805b={};var _0x31043b={};var _0x42924d;var _0x2dfc43;return db[_0xcd91('0x3c')][_0xcd91('0x4c')]({'where':{'id':_0x5e6cec[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x40aec0,null))[_0xcd91('0x24')](function(_0x49720f){if(_0x49720f){_0x42924d=_0x49720f;_0x31043b[_0xcd91('0x31')]=_['keys'](db['Condition'][_0xcd91('0x2a')]);_0x31043b[_0xcd91('0x2f')]=_[_0xcd91('0x43')](_0x5e6cec[_0xcd91('0x2f')]);_0x31043b[_0xcd91('0x37')]=_[_0xcd91('0x30')](_0x31043b[_0xcd91('0x31')],_0x31043b['query']);_0x9805b['attributes']=_[_0xcd91('0x30')](_0x31043b[_0xcd91('0x31')],qs['fields'](_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x32')]));_0x9805b[_0xcd91('0x33')]=_0x9805b['attributes']['length']?_0x9805b[_0xcd91('0x33')]:_0x31043b[_0xcd91('0x31')];_0x9805b[_0xcd91('0x4d')]=qs[_0xcd91('0x35')](_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x35')]);_0x9805b[_0xcd91('0x36')]=qs['filters'](_[_0xcd91('0x4e')](_0x5e6cec[_0xcd91('0x2f')],_0x31043b['filters']));if(_0x5e6cec['query'][_0xcd91('0x38')]){_0x9805b['where']=_['merge'](_0x9805b[_0xcd91('0x36')],{'$or':_['map'](_0x9805b['attributes'],function(_0x55a0c0){var _0x5f3c81={};_0x5f3c81[_0x55a0c0]={'$like':'%'+_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x38')]+'%'};return _0x5f3c81;})});}_0x9805b=_[_0xcd91('0x39')]({},_0x9805b,_0x5e6cec[_0xcd91('0x3b')]);return _0x42924d[_0xcd91('0x4b')](_0x9805b);}})[_0xcd91('0x24')](function(_0x4dc49f){if(_0x4dc49f){_0x2dfc43=_0x4dc49f[_0xcd91('0x44')];if(!_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x34')](_0xcd91('0x4f'))){_0x9805b[_0xcd91('0x1e')]=qs['limit'](_0x5e6cec[_0xcd91('0x2f')][_0xcd91('0x1e')]);_0x9805b['offset']=qs[_0xcd91('0x1d')](_0x5e6cec['query']['offset']);}return _0x42924d[_0xcd91('0x4b')](_0x9805b);}})[_0xcd91('0x24')](function(_0x34dec0){if(_0x34dec0){return _0x34dec0?{'count':_0x2dfc43,'rows':_0x34dec0}:null;}})[_0xcd91('0x24')](respondWithResult(_0x40aec0,null))[_0xcd91('0x40')](handleError(_0x40aec0,null));};exports[_0xcd91('0x50')]=function(_0xd2acf3,_0x308117,_0x1ae950){return db[_0xcd91('0x51')][_0xcd91('0x47')]({'where':{'id':_0xd2acf3[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x308117,null))[_0xcd91('0x24')](function(_0x1ac42b){if(_0x1ac42b){return _0x1ac42b[_0xcd91('0x50')](_0xd2acf3[_0xcd91('0x46')][_0xcd91('0x4a')],_[_0xcd91('0x52')](_0xd2acf3[_0xcd91('0x46')],[_0xcd91('0x4a'),'id'])||{});}})[_0xcd91('0x24')](respondWithResult(_0x308117,null))[_0xcd91('0x40')](handleError(_0x308117,null));};exports['getActions']=function(_0x463b21,_0x12deb6,_0x3f1c47){var _0x3d640a={};var _0x316d98={};var _0x371db4;var _0x35d3f2;return db[_0xcd91('0x3c')]['findOne']({'where':{'id':_0x463b21[_0xcd91('0x42')]['id']}})[_0xcd91('0x24')](handleEntityNotFound(_0x12deb6,null))[_0xcd91('0x24')](function(_0x113356){if(_0x113356){_0x371db4=_0x113356;_0x316d98[_0xcd91('0x31')]=_[_0xcd91('0x43')](db[_0xcd91('0x51')][_0xcd91('0x2a')]);_0x316d98[_0xcd91('0x2f')]=_[_0xcd91('0x43')](_0x463b21['query']);_0x316d98['filters']=_[_0xcd91('0x30')](_0x316d98['model'],_0x316d98[_0xcd91('0x2f')]);_0x3d640a[_0xcd91('0x33')]=_[_0xcd91('0x30')](_0x316d98[_0xcd91('0x31')],qs[_0xcd91('0x32')](_0x463b21[_0xcd91('0x2f')]['fields']));_0x3d640a[_0xcd91('0x33')]=_0x3d640a['attributes'][_0xcd91('0x44')]?_0x3d640a[_0xcd91('0x33')]:_0x316d98[_0xcd91('0x31')];_0x3d640a[_0xcd91('0x4d')]=qs['sort'](_0x463b21['query'][_0xcd91('0x35')]);_0x3d640a['where']=qs[_0xcd91('0x37')](_['pick'](_0x463b21[_0xcd91('0x2f')],_0x316d98[_0xcd91('0x37')]));if(_0x463b21[_0xcd91('0x2f')][_0xcd91('0x38')]){_0x3d640a[_0xcd91('0x36')]=_[_0xcd91('0x39')](_0x3d640a[_0xcd91('0x36')],{'$or':_[_0xcd91('0x29')](_0x3d640a[_0xcd91('0x33')],function(_0x1edee9){var _0x198fe0={};_0x198fe0[_0x1edee9]={'$like':'%'+_0x463b21['query'][_0xcd91('0x38')]+'%'};return _0x198fe0;})});}_0x3d640a=_[_0xcd91('0x39')]({},_0x3d640a,_0x463b21[_0xcd91('0x3b')]);return _0x371db4[_0xcd91('0x53')](_0x3d640a);}})[_0xcd91('0x24')](function(_0xe1dbd9){if(_0xe1dbd9){_0x35d3f2=_0xe1dbd9['length'];if(!_0x463b21[_0xcd91('0x2f')]['hasOwnProperty'](_0xcd91('0x4f'))){_0x3d640a[_0xcd91('0x1e')]=qs['limit'](_0x463b21[_0xcd91('0x2f')]['limit']);_0x3d640a['offset']=qs[_0xcd91('0x1d')](_0x463b21[_0xcd91('0x2f')][_0xcd91('0x1d')]);}return _0x371db4[_0xcd91('0x53')](_0x3d640a);}})[_0xcd91('0x24')](function(_0x124c22){if(_0x124c22){return _0x124c22?{'count':_0x35d3f2,'rows':_0x124c22}:null;}})['then'](respondWithResult(_0x12deb6,null))[_0xcd91('0x40')](handleError(_0x12deb6,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 6d0289c..26b0bf0 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 _0x637b=['Automation','lodash','../../config/logger','bluebird','request-promise','path','./automation.attributes','exports','define'];(function(_0x32eccb,_0x1327a5){var _0x1a598b=function(_0x52f70b){while(--_0x52f70b){_0x32eccb['push'](_0x32eccb['shift']());}};_0x1a598b(++_0x1327a5);}(_0x637b,0x133));var _0xb637=function(_0x59e1cb,_0x27c61f){_0x59e1cb=_0x59e1cb-0x0;var _0x4f7fc2=_0x637b[_0x59e1cb];return _0x4f7fc2;};'use strict';var _=require(_0xb637('0x0'));var util=require('util');var logger=require(_0xb637('0x1'))('api');var moment=require('moment');var BPromise=require(_0xb637('0x2'));var rp=require(_0xb637('0x3'));var fs=require('fs');var path=require(_0xb637('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb637('0x5'));module[_0xb637('0x6')]=function(_0x1bfc81,_0x1c9289){return _0x1bfc81[_0xb637('0x7')](_0xb637('0x8'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0c71=['api','moment','bluebird','rimraf','./automation.attributes','exports','define','Automation','util'];(function(_0x18a79d,_0x57bd2c){var _0x4f8848=function(_0x28af80){while(--_0x28af80){_0x18a79d['push'](_0x18a79d['shift']());}};_0x4f8848(++_0x57bd2c);}(_0x0c71,0xfb));var _0x10c7=function(_0x5a10b8,_0x118092){_0x5a10b8=_0x5a10b8-0x0;var _0x25b85f=_0x0c71[_0x5a10b8];return _0x25b85f;};'use strict';var _=require('lodash');var util=require(_0x10c7('0x0'));var logger=require('../../config/logger')(_0x10c7('0x1'));var moment=require(_0x10c7('0x2'));var BPromise=require(_0x10c7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x10c7('0x4'));var config=require('../../config/environment');var attributes=require(_0x10c7('0x5'));module[_0x10c7('0x6')]=function(_0x21da60,_0x4480c2){return _0x21da60[_0x10c7('0x7')](_0x10c7('0x8'),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 38b5385..8641cf8 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 _0xeadc=['error','code','Automation,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent','Automation,\x20%s,\x20%s,\x20%s'];(function(_0x169472,_0x117286){var _0x5ba9c8=function(_0x33e9ca){while(--_0x33e9ca){_0x169472['push'](_0x169472['shift']());}};_0x5ba9c8(++_0x117286);}(_0xeadc,0x1d4));var _0xcead=function(_0x1efc2f,_0x343d82){_0x1efc2f=_0x1efc2f-0x0;var _0x4daf46=_0xeadc[_0x1efc2f];return _0x4daf46;};'use strict';var _=require(_0xcead('0x0'));var util=require(_0xcead('0x1'));var moment=require(_0xcead('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcead('0x3'));var db=require(_0xcead('0x4'))['db'];var utils=require(_0xcead('0x5'));var logger=require(_0xcead('0x6'))(_0xcead('0x7'));var config=require(_0xcead('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xcead('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x239d28,_0x35bf8d,_0x3cade8){return new BPromise(function(_0x34d3c6,_0x57bf2d){return client[_0xcead('0xa')](_0x239d28,_0x3cade8)[_0xcead('0xb')](function(_0x2722bf){logger[_0xcead('0xc')]('Automation,\x20%s,\x20%s',_0x35bf8d,_0xcead('0xd'));logger['debug'](_0xcead('0xe'),_0x35bf8d,_0xcead('0xd'),JSON['stringify'](_0x2722bf));if(_0x2722bf[_0xcead('0xf')]){if(_0x2722bf[_0xcead('0xf')][_0xcead('0x10')]===0x1f4){logger[_0xcead('0xf')](_0xcead('0x11'),_0x35bf8d,_0x2722bf['error'][_0xcead('0x12')]);return _0x57bf2d(_0x2722bf[_0xcead('0xf')]['message']);}logger['error']('Automation,\x20%s,\x20%s',_0x35bf8d,_0x2722bf[_0xcead('0xf')][_0xcead('0x12')]);return _0x34d3c6(_0x2722bf[_0xcead('0xf')][_0xcead('0x12')]);}else{logger[_0xcead('0xc')]('Automation,\x20%s,\x20%s',_0x35bf8d,_0xcead('0xd'));_0x34d3c6(_0x2722bf[_0xcead('0x13')][_0xcead('0x12')]);}})[_0xcead('0x14')](function(_0x3f70d9){logger[_0xcead('0xf')]('Automation,\x20%s,\x20%s',_0x35bf8d,_0x3f70d9);_0x57bf2d(_0x3f70d9);});});} \ No newline at end of file +var _0xfe6e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','message','info','lodash','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xfe6e,0x1a2));var _0xefe6=function(_0x3683cb,_0x567533){_0x3683cb=_0x3683cb-0x0;var _0x17d00f=_0xfe6e[_0x3683cb];return _0x17d00f;};'use strict';var _=require(_0xefe6('0x0'));var util=require('util');var moment=require(_0xefe6('0x1'));var BPromise=require(_0xefe6('0x2'));var rs=require(_0xefe6('0x3'));var fs=require('fs');var Redis=require(_0xefe6('0x4'));var db=require(_0xefe6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xefe6('0x6'))(_0xefe6('0x7'));var config=require(_0xefe6('0x8'));var jayson=require(_0xefe6('0x9'));var client=jayson[_0xefe6('0xa')][_0xefe6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x504c11,_0x4246e0,_0x344c7f){return new BPromise(function(_0x392974,_0x5dd333){return client['request'](_0x504c11,_0x344c7f)['then'](function(_0x3f6ff1){logger['info'](_0xefe6('0xc'),_0x4246e0,_0xefe6('0xd'));logger[_0xefe6('0xe')](_0xefe6('0xf'),_0x4246e0,'request\x20sent',JSON[_0xefe6('0x10')](_0x3f6ff1));if(_0x3f6ff1[_0xefe6('0x11')]){if(_0x3f6ff1[_0xefe6('0x11')]['code']===0x1f4){logger[_0xefe6('0x11')](_0xefe6('0xc'),_0x4246e0,_0x3f6ff1[_0xefe6('0x11')][_0xefe6('0x12')]);return _0x5dd333(_0x3f6ff1['error']['message']);}logger[_0xefe6('0x11')](_0xefe6('0xc'),_0x4246e0,_0x3f6ff1[_0xefe6('0x11')][_0xefe6('0x12')]);return _0x392974(_0x3f6ff1['error'][_0xefe6('0x12')]);}else{logger[_0xefe6('0x13')](_0xefe6('0xc'),_0x4246e0,'request\x20sent');_0x392974(_0x3f6ff1['result'][_0xefe6('0x12')]);}})['catch'](function(_0x3e15a8){logger[_0xefe6('0x11')](_0xefe6('0xc'),_0x4246e0,_0x3e15a8);_0x5dd333(_0x3e15a8);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 68bc667..84a17a4 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 _0xa9e2=['delete','destroy','multer','util','path','connect-timeout','Router','../../config/environment','get','isAuthenticated','index','/:id','/:id/conditions','/:id/actions','getActions','create','post','addConditions','update'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa9e2,0xc0));var _0x2a9e=function(_0x4fa7da,_0x372c4c){_0x4fa7da=_0x4fa7da-0x0;var _0x1aa65c=_0xa9e2[_0x4fa7da];return _0x1aa65c;};'use strict';var multer=require(_0x2a9e('0x0'));var util=require(_0x2a9e('0x1'));var path=require(_0x2a9e('0x2'));var timeout=require(_0x2a9e('0x3'));var express=require('express');var router=express[_0x2a9e('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x2a9e('0x5'));var controller=require('./automation.controller');router[_0x2a9e('0x6')]('/',auth[_0x2a9e('0x7')](),controller[_0x2a9e('0x8')]);router[_0x2a9e('0x6')](_0x2a9e('0x9'),auth['isAuthenticated'](),controller['show']);router['get'](_0x2a9e('0xa'),auth['isAuthenticated'](),controller['getConditions']);router[_0x2a9e('0x6')](_0x2a9e('0xb'),auth[_0x2a9e('0x7')](),controller[_0x2a9e('0xc')]);router['post']('/',auth[_0x2a9e('0x7')](),controller[_0x2a9e('0xd')]);router[_0x2a9e('0xe')](_0x2a9e('0xa'),auth[_0x2a9e('0x7')](),controller[_0x2a9e('0xf')]);router['post'](_0x2a9e('0xb'),auth[_0x2a9e('0x7')](),controller['addActions']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x2a9e('0x10')]);router[_0x2a9e('0x11')](_0x2a9e('0x9'),auth[_0x2a9e('0x7')](),controller[_0x2a9e('0x12')]);module['exports']=router; \ No newline at end of file +var _0x1de7=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','show','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addConditions','put','/:id','update','delete','exports','multer','util'];(function(_0x48019f,_0x182f77){var _0x23badf=function(_0x123418){while(--_0x123418){_0x48019f['push'](_0x48019f['shift']());}};_0x23badf(++_0x182f77);}(_0x1de7,0x1de));var _0x71de=function(_0x1d92f1,_0x434f64){_0x1d92f1=_0x1d92f1-0x0;var _0x53ac8d=_0x1de7[_0x1d92f1];return _0x53ac8d;};'use strict';var multer=require(_0x71de('0x0'));var util=require(_0x71de('0x1'));var path=require(_0x71de('0x2'));var timeout=require('connect-timeout');var express=require(_0x71de('0x3'));var router=express[_0x71de('0x4')]();var auth=require(_0x71de('0x5'));var interaction=require(_0x71de('0x6'));var config=require(_0x71de('0x7'));var controller=require(_0x71de('0x8'));router[_0x71de('0x9')]('/',auth[_0x71de('0xa')](),controller['index']);router['get']('/:id',auth[_0x71de('0xa')](),controller[_0x71de('0xb')]);router[_0x71de('0x9')](_0x71de('0xc'),auth['isAuthenticated'](),controller[_0x71de('0xd')]);router[_0x71de('0x9')](_0x71de('0xe'),auth[_0x71de('0xa')](),controller[_0x71de('0xf')]);router[_0x71de('0x10')]('/',auth[_0x71de('0xa')](),controller[_0x71de('0x11')]);router[_0x71de('0x10')](_0x71de('0xc'),auth['isAuthenticated'](),controller[_0x71de('0x12')]);router[_0x71de('0x10')](_0x71de('0xe'),auth['isAuthenticated'](),controller['addActions']);router[_0x71de('0x13')](_0x71de('0x14'),auth[_0x71de('0xa')](),controller[_0x71de('0x15')]);router[_0x71de('0x16')](_0x71de('0x14'),auth[_0x71de('0xa')](),controller['destroy']);module[_0x71de('0x17')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index d4601f7..f96728e 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 _0xe5fe=['Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ENUM','ivr','BOOLEAN','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','INTEGER','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)'];(function(_0x202c61,_0x3673e0){var _0x540691=function(_0x409610){while(--_0x409610){_0x202c61['push'](_0x202c61['shift']());}};_0x540691(++_0x3673e0);}(_0xe5fe,0xf4));var _0xee5f=function(_0x3db02f,_0x7a9ed3){_0x3db02f=_0x3db02f-0x0;var _0x7383d4=_0xe5fe[_0x3db02f];return _0x7383d4;};'use strict';var Sequelize=require(_0xee5f('0x0'));module[_0xee5f('0x1')]={'name':{'type':Sequelize[_0xee5f('0x2')],'unique':_0xee5f('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xee5f('0x4')]('ivr'),'allowNull':![],'defaultValue':_0xee5f('0x5')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xee5f('0x6')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0xee5f('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xee5f('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0xee5f('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xee5f('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xee5f('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x9')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0xd')},'dialBusyRetryFrequency':{'type':Sequelize[_0xee5f('0xc')](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0xe')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xee5f('0x10')},'dialTimezone':{'type':Sequelize[_0xee5f('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xee5f('0x2')],'defaultValue':_0xee5f('0x11')},'dialCheckDuplicateType':{'type':Sequelize[_0xee5f('0x4')](_0xee5f('0x12'),'never',_0xee5f('0x13')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xee5f('0x6')],'defaultValue':0x0,'comment':_0xee5f('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0xee5f('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xee5f('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xee5f('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xee5f('0xc')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xee5f('0x17')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xee5f('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xee5f('0x18')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0xee5f('0xc')](0x5)[_0xee5f('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xee5f('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xee5f('0xc')](0x9)[_0xee5f('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xee5f('0x4')](_0xee5f('0x1a'),_0xee5f('0x1b')),'defaultValue':_0xee5f('0x1a')},'dialPrefix':{'type':Sequelize[_0xee5f('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xee5f('0xc')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xee5f('0x1c')},'dialCutDigit':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xee5f('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x1e')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x1f')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x20')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x21')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xee5f('0xc')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x22')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x23')},'dialMachineRetryFrequency':{'type':Sequelize[_0xee5f('0xc')](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xee5f('0xc')](0x3)[_0xee5f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xee5f('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xee5f('0xc')](0x5)[_0xee5f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xee5f('0x26')}}; \ No newline at end of file +var _0x200a=['Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED'];(function(_0x30ab5c,_0x19c0a3){var _0x3b5265=function(_0x4fc871){while(--_0x4fc871){_0x30ab5c['push'](_0x30ab5c['shift']());}};_0x3b5265(++_0x19c0a3);}(_0x200a,0x1e4));var _0xa200=function(_0x43b08,_0x15f967){_0x43b08=_0x43b08-0x0;var _0x5e05f4=_0x200a[_0x43b08];return _0x5e05f4;};'use strict';var Sequelize=require(_0xa200('0x0'));module[_0xa200('0x1')]={'name':{'type':Sequelize[_0xa200('0x2')],'unique':_0xa200('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xa200('0x4')](_0xa200('0x5')),'allowNull':![],'defaultValue':_0xa200('0x5')},'description':{'type':Sequelize[_0xa200('0x2')]},'active':{'type':Sequelize[_0xa200('0x6')],'defaultValue':0x0,'comment':_0xa200('0x7')},'limitCalls':{'type':Sequelize[_0xa200('0x8')](0x4)[_0xa200('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa200('0xa')},'dialOriginateCallerIdName':{'type':Sequelize[_0xa200('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xa200('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0xb')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0xd')},'dialBusyRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0xe')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'comment':_0xa200('0xf')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xa200('0x10')},'dialTimezone':{'type':Sequelize[_0xa200('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0xa200('0x11')},'dialCheckDuplicateType':{'type':Sequelize[_0xa200('0x4')](_0xa200('0x12'),'never','onlyIfOpen'),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xa200('0x6')],'defaultValue':0x0,'comment':_0xa200('0x13')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa200('0x9')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa200('0x14')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa200('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa200('0x8')](0x9)[_0xa200('0x9')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xa200('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xa200('0x8')](0x9)[_0xa200('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa200('0x17')},'dialAMDMinWordLength':{'type':Sequelize[_0xa200('0x8')](0x9)[_0xa200('0x9')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xa200('0x8')](0x9)[_0xa200('0x9')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa200('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa200('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xa200('0x8')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa200('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize[_0xa200('0x4')]('DESC',_0xa200('0x1b')),'defaultValue':_0xa200('0x1c')},'dialPrefix':{'type':Sequelize[_0xa200('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa200('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0x1e')},'dialDropMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0x1f')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0x20')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0x21')},'dialMachineMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0x22')},'dialMachineRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)[_0xa200('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xa200('0x8')](0x3)[_0xa200('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa200('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xa200('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa200('0x25')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index fd871f1..14e3fc7 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 _0x91a7=['save','update','then','destroy','get','IvrCampaigns','UserProfileResource','end','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','Campaign','count','include','rows','params','keys','includeAll','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','clone','omit','createdAt','updatedAt','role','userProfileId','autoAssociation','getHoppers','findOne','hasOwnProperty','CampaignId','CmHopper','getHopperFinals','CmHopperFinal','findAll','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','field','phone','NOW()','CmListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','toString','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','phone\x20IS\x20NOT\x20NULL','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','push','removeBlackLists','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','apply','reject'];(function(_0x30bd66,_0x36a93d){var _0x74c9dd=function(_0x2cd660){while(--_0x2cd660){_0x30bd66['push'](_0x30bd66['shift']());}};_0x74c9dd(++_0x36a93d);}(_0x91a7,0xe7));var _0x791a=function(_0x3b47fa,_0x5c082f){_0x3b47fa=_0x3b47fa-0x0;var _0x5dcabd=_0x91a7[_0x3b47fa];return _0x5dcabd;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x791a('0x0'));var rimraf=require(_0x791a('0x1'));var zipdir=require(_0x791a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x791a('0x3'));var moment=require('moment');var BPromise=require(_0x791a('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x791a('0x5'));var sox=require(_0x791a('0x6'));var csv=require('to-csv');var ejs=require(_0x791a('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x791a('0x8'));var crypto=require(_0x791a('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x791a('0xa'));var toCsv=require(_0x791a('0xb'));var querystring=require(_0x791a('0xc'));var Papa=require(_0x791a('0xd'));var Redis=require(_0x791a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x791a('0xf'));var as=require(_0x791a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x791a('0x11'))(_0x791a('0x12'));var utils=require(_0x791a('0x13'));var config=require(_0x791a('0x14'));var db=require(_0x791a('0x15'))['db'];function respondWithStatusCode(_0x3fc10a,_0x53dc41){_0x53dc41=_0x53dc41||0xcc;return function(_0x5daecd){if(_0x5daecd){return _0x3fc10a[_0x791a('0x16')](_0x53dc41);}return _0x3fc10a[_0x791a('0x17')](_0x53dc41)['end']();};}function respondWithResult(_0x346c44,_0x3a2ec6){_0x3a2ec6=_0x3a2ec6||0xc8;return function(_0x5d5b11){if(_0x5d5b11){return _0x346c44[_0x791a('0x17')](_0x3a2ec6)[_0x791a('0x18')](_0x5d5b11);}};}function respondWithFilteredResult(_0x2ef5c5,_0x5cdf2){return function(_0x55e845){if(_0x55e845){var _0x2ce2e0=_0x55e845['count'],_0x575d11=_0x5cdf2[_0x791a('0x19')],_0x43dea6=_0x5cdf2['offset']+_0x5cdf2[_0x791a('0x1a')],_0x355155;if(_0x43dea6>=_0x2ce2e0){_0x43dea6=_0x2ce2e0;_0x355155=0xc8;}else{_0x355155=0xce;}_0x2ef5c5['status'](_0x355155);return _0x2ef5c5['set']('Content-Range',_0x575d11+'-'+_0x43dea6+'/'+_0x2ce2e0)[_0x791a('0x18')](_0x55e845);}return null;};}function patchUpdates(_0x52fa43){return function(_0x4cf613){try{jsonpatch[_0x791a('0x1b')](_0x4cf613,_0x52fa43,!![]);}catch(_0x5a702e){return BPromise[_0x791a('0x1c')](_0x5a702e);}return _0x4cf613[_0x791a('0x1d')]();};}function saveUpdates(_0x5f3cec,_0x189c0d){return function(_0xcb5e66){if(_0xcb5e66){return _0xcb5e66[_0x791a('0x1e')](_0x5f3cec)[_0x791a('0x1f')](function(_0x530e32){return _0x530e32;});}return null;};}function removeEntity(_0x448085,_0x2054c6){return function(_0x25bae5){if(_0x25bae5){return _0x25bae5[_0x791a('0x20')]()[_0x791a('0x1f')](function(){var _0x1091af=_0x25bae5[_0x791a('0x21')]({'plain':!![]});var _0x45a67d=_0x791a('0x22');return db[_0x791a('0x23')][_0x791a('0x20')]({'where':{'type':_0x45a67d,'resourceId':_0x1091af['id']}})['then'](function(){return _0x25bae5;});})[_0x791a('0x1f')](function(){_0x448085[_0x791a('0x17')](0xcc)[_0x791a('0x24')]();});}};}function handleEntityNotFound(_0x2966b8,_0x4d748a){return function(_0x456480){if(!_0x456480){_0x2966b8[_0x791a('0x16')](0x194);}return _0x456480;};}function handleError(_0x51dcca,_0xdfa84f){_0xdfa84f=_0xdfa84f||0x1f4;return function(_0x1785f5){logger[_0x791a('0x25')](_0x1785f5['stack']);if(_0x1785f5[_0x791a('0x26')]){delete _0x1785f5[_0x791a('0x26')];}_0x51dcca[_0x791a('0x17')](_0xdfa84f)[_0x791a('0x27')](_0x1785f5);};}exports[_0x791a('0x28')]=function(_0x1a9c6b,_0x628816){var _0x889534={},_0x58bbc0={},_0xbc3436={'count':0x0,'rows':[]};var _0x9e9332=_[_0x791a('0x29')](db['Campaign'][_0x791a('0x2a')],function(_0x5df656){return{'name':_0x5df656[_0x791a('0x2b')],'type':_0x5df656[_0x791a('0x2c')][_0x791a('0x2d')]};});_0x58bbc0[_0x791a('0x2e')]=_[_0x791a('0x29')](_0x9e9332,_0x791a('0x26'));_0x58bbc0[_0x791a('0x2f')]=_['keys'](_0x1a9c6b[_0x791a('0x2f')]);_0x58bbc0[_0x791a('0x30')]=_[_0x791a('0x31')](_0x58bbc0[_0x791a('0x2e')],_0x58bbc0[_0x791a('0x2f')]);_0x889534['attributes']=_[_0x791a('0x31')](_0x58bbc0[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x1a9c6b[_0x791a('0x2f')][_0x791a('0x32')]));_0x889534['attributes']=_0x889534[_0x791a('0x33')][_0x791a('0x34')]?_0x889534[_0x791a('0x33')]:_0x58bbc0[_0x791a('0x2e')];if(!_0x1a9c6b[_0x791a('0x2f')]['hasOwnProperty'](_0x791a('0x35'))){_0x889534['limit']=qs[_0x791a('0x1a')](_0x1a9c6b['query']['limit']);_0x889534[_0x791a('0x19')]=qs[_0x791a('0x19')](_0x1a9c6b[_0x791a('0x2f')][_0x791a('0x19')]);}_0x889534[_0x791a('0x36')]=qs[_0x791a('0x37')](_0x1a9c6b[_0x791a('0x2f')]['sort']);_0x889534[_0x791a('0x38')]=qs['filters'](_[_0x791a('0x39')](_0x1a9c6b['query'],_0x58bbc0[_0x791a('0x30')]));if(_0x1a9c6b[_0x791a('0x2f')]['filter']){_0x889534[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x889534['where'],{'$or':_[_0x791a('0x29')](_0x9e9332,function(_0x165e2b){if(_0x165e2b[_0x791a('0x2c')]!==_0x791a('0x3b')){var _0x29d267={};_0x29d267[_0x165e2b[_0x791a('0x26')]]={'$like':'%'+_0x1a9c6b[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x29d267;}})});}_0x889534=_[_0x791a('0x3a')]({},_0x889534,_0x1a9c6b[_0x791a('0x3d')]);var _0x587481={'where':_0x889534[_0x791a('0x38')]};return db[_0x791a('0x3e')][_0x791a('0x3f')](_0x587481)['then'](function(_0xf4e2fa){_0xbc3436['count']=_0xf4e2fa;if(_0x1a9c6b['query']['includeAll']){_0x889534[_0x791a('0x40')]=[{'all':!![]}];}return db[_0x791a('0x3e')]['findAll'](_0x889534);})[_0x791a('0x1f')](function(_0x2d1692){_0xbc3436[_0x791a('0x41')]=_0x2d1692;return _0xbc3436;})[_0x791a('0x1f')](respondWithFilteredResult(_0x628816,_0x889534))['catch'](handleError(_0x628816,null));};exports['show']=function(_0x57b9ba,_0x2f0395){var _0x216dd3={'raw':![],'where':{'id':_0x57b9ba[_0x791a('0x42')]['id']}},_0x4e0191={};_0x4e0191[_0x791a('0x2e')]=_[_0x791a('0x43')](db[_0x791a('0x3e')]['rawAttributes']);_0x4e0191[_0x791a('0x2f')]=_['keys'](_0x57b9ba[_0x791a('0x2f')]);_0x4e0191[_0x791a('0x30')]=_[_0x791a('0x31')](_0x4e0191[_0x791a('0x2e')],_0x4e0191[_0x791a('0x2f')]);_0x216dd3['attributes']=_[_0x791a('0x31')](_0x4e0191[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x57b9ba[_0x791a('0x2f')][_0x791a('0x32')]));_0x216dd3['attributes']=_0x216dd3[_0x791a('0x33')][_0x791a('0x34')]?_0x216dd3['attributes']:_0x4e0191['model'];if(_0x57b9ba[_0x791a('0x2f')][_0x791a('0x44')]){_0x216dd3[_0x791a('0x40')]=[{'all':!![]}];}_0x216dd3=_['merge']({},_0x216dd3,_0x57b9ba['options']);return db[_0x791a('0x3e')][_0x791a('0x45')](_0x216dd3)['then'](handleEntityNotFound(_0x2f0395,null))[_0x791a('0x1f')](respondWithResult(_0x2f0395,null))[_0x791a('0x46')](handleError(_0x2f0395,null));};exports[_0x791a('0x47')]=function(_0x549980,_0x5a30a6){return db[_0x791a('0x3e')][_0x791a('0x47')](_0x549980[_0x791a('0x48')],{})[_0x791a('0x1f')](function(_0x50e52f){var _0x2d7c7d=_0x549980[_0x791a('0x49')][_0x791a('0x21')]({'plain':!![]});if(!_0x2d7c7d)throw new Error(_0x791a('0x4a'));if(_0x2d7c7d['role']===_0x791a('0x49')){var _0x19654d=_0x50e52f[_0x791a('0x21')]({'plain':!![]});var _0x227199=_0x791a('0x22');return db[_0x791a('0x4b')][_0x791a('0x45')]({'where':{'name':_0x227199,'userProfileId':_0x2d7c7d['userProfileId']},'raw':!![]})[_0x791a('0x1f')](function(_0x1fd826){if(_0x1fd826&&_0x1fd826['autoAssociation']===0x0){return db[_0x791a('0x23')][_0x791a('0x47')]({'name':_0x19654d['name'],'resourceId':_0x19654d['id'],'type':_0x1fd826[_0x791a('0x26')],'sectionId':_0x1fd826['id']},{})[_0x791a('0x1f')](function(){return _0x50e52f;});}else{return _0x50e52f;}})[_0x791a('0x46')](function(_0x2e357c){logger[_0x791a('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e357c);throw _0x2e357c;});}return _0x50e52f;})['then'](respondWithResult(_0x5a30a6,0xc9))['catch'](handleError(_0x5a30a6,null));};exports[_0x791a('0x4c')]=function(_0x51b556,_0x4c7555){var _0x2f764a={'where':{'id':_0x51b556[_0x791a('0x42')]['id']}},_0x548a4b={};_0x548a4b[_0x791a('0x2e')]=_['keys'](db['Campaign'][_0x791a('0x2a')]);_0x2f764a['attributes']=_[_0x791a('0x31')](_0x548a4b[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x51b556['query'][_0x791a('0x32')]));_0x2f764a[_0x791a('0x33')]=_0x2f764a['attributes'][_0x791a('0x34')]?_0x2f764a[_0x791a('0x33')]:_0x548a4b[_0x791a('0x2e')];if(_0x51b556[_0x791a('0x2f')][_0x791a('0x44')]){_0x2f764a[_0x791a('0x40')]=[{'all':!![]}];}_0x2f764a=_['merge']({},_0x2f764a,_0x51b556['options']);return db[_0x791a('0x3e')]['find'](_0x2f764a)[_0x791a('0x1f')](handleEntityNotFound(_0x4c7555,null))[_0x791a('0x1f')](function(_0x18ad89){if(_0x18ad89){var _0xf11dea=_0x18ad89[_0x791a('0x21')]({'plain':!![]});_0xf11dea=qs[_0x791a('0x4d')](_0xf11dea,['id',_0x791a('0x4e'),'updatedAt']);_0x51b556[_0x791a('0x48')]=_[_0x791a('0x4d')](_0x51b556[_0x791a('0x48')],['id',_0x791a('0x4e'),_0x791a('0x4f')]);return db[_0x791a('0x3e')][_0x791a('0x47')](_['merge'](_0xf11dea,_0x51b556[_0x791a('0x48')]),{'include':_0x51b556['query']['includeAll']?[{'all':!![]}]:undefined})[_0x791a('0x1f')](function(_0x3c81e2){var _0x216b69=_0x51b556[_0x791a('0x49')][_0x791a('0x21')]({'plain':!![]});if(!_0x216b69)throw new Error(_0x791a('0x4a'));if(_0x216b69[_0x791a('0x50')]===_0x791a('0x49')){var _0x2bfb66=_0x3c81e2[_0x791a('0x21')]({'plain':!![]});var _0x35acf7=_0x791a('0x22');return db[_0x791a('0x4b')][_0x791a('0x45')]({'where':{'name':_0x35acf7,'userProfileId':_0x216b69[_0x791a('0x51')]},'raw':!![]})[_0x791a('0x1f')](function(_0xb05c3){if(_0xb05c3&&_0xb05c3[_0x791a('0x52')]===0x0){return db[_0x791a('0x23')][_0x791a('0x47')]({'name':_0x2bfb66['name'],'resourceId':_0x2bfb66['id'],'type':_0xb05c3[_0x791a('0x26')],'sectionId':_0xb05c3['id']},{})[_0x791a('0x1f')](function(){return _0x3c81e2;});}else{return _0x3c81e2;}})[_0x791a('0x46')](function(_0xbeccad){logger[_0x791a('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xbeccad);throw _0xbeccad;});}return _0x3c81e2;});}})[_0x791a('0x1f')](respondWithResult(_0x4c7555,0xc9))[_0x791a('0x46')](handleError(_0x4c7555,null));};exports[_0x791a('0x1e')]=function(_0x120122,_0x5468c4){if(_0x120122[_0x791a('0x48')]['id']){delete _0x120122['body']['id'];}return db['Campaign']['find']({'where':{'id':_0x120122['params']['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x5468c4,null))[_0x791a('0x1f')](saveUpdates(_0x120122[_0x791a('0x48')],null))[_0x791a('0x1f')](respondWithResult(_0x5468c4,null))[_0x791a('0x46')](handleError(_0x5468c4,null));};exports[_0x791a('0x20')]=function(_0x2385b7,_0x5dca78){return db['Campaign'][_0x791a('0x45')]({'where':{'id':_0x2385b7[_0x791a('0x42')]['id']}})['then'](handleEntityNotFound(_0x5dca78,null))['then'](removeEntity(_0x5dca78,null))[_0x791a('0x46')](handleError(_0x5dca78,null));};exports[_0x791a('0x53')]=function(_0x4c1c35,_0xde2e9a,_0x6995e){var _0x317ffa={'raw':!![],'where':{}};var _0x110131={};var _0x4845c2={'count':0x0,'rows':[]};return db['Campaign'][_0x791a('0x54')]({'where':{'id':_0x4c1c35[_0x791a('0x42')]['id']}})['then'](handleEntityNotFound(_0xde2e9a,null))[_0x791a('0x1f')](function(_0x13da2e){if(_0x13da2e){_0x110131[_0x791a('0x2e')]=_[_0x791a('0x43')](db['CmHopper'][_0x791a('0x2a')]);_0x110131[_0x791a('0x2f')]=_[_0x791a('0x43')](_0x4c1c35[_0x791a('0x2f')]);_0x110131[_0x791a('0x30')]=_[_0x791a('0x31')](_0x110131[_0x791a('0x2e')],_0x110131[_0x791a('0x2f')]);_0x317ffa['attributes']=_['intersection'](_0x110131['model'],qs[_0x791a('0x32')](_0x4c1c35[_0x791a('0x2f')][_0x791a('0x32')]));_0x317ffa[_0x791a('0x33')]=_0x317ffa[_0x791a('0x33')][_0x791a('0x34')]?_0x317ffa[_0x791a('0x33')]:_0x110131[_0x791a('0x2e')];if(!_0x4c1c35[_0x791a('0x2f')][_0x791a('0x55')]('nolimit')){_0x317ffa[_0x791a('0x1a')]=qs[_0x791a('0x1a')](_0x4c1c35['query'][_0x791a('0x1a')]);_0x317ffa[_0x791a('0x19')]=qs['offset'](_0x4c1c35['query'][_0x791a('0x19')]);}_0x317ffa[_0x791a('0x36')]=qs['sort'](_0x4c1c35['query'][_0x791a('0x37')]);_0x317ffa[_0x791a('0x38')]=qs[_0x791a('0x30')](_['pick'](_0x4c1c35[_0x791a('0x2f')],_0x110131['filters']));_0x317ffa[_0x791a('0x38')][_0x791a('0x56')]=_0x13da2e['id'];if(_0x4c1c35[_0x791a('0x2f')][_0x791a('0x3c')]){_0x317ffa[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x317ffa['where'],{'$or':_[_0x791a('0x29')](_0x317ffa[_0x791a('0x33')],function(_0x41d1a5){var _0x291e8a={};_0x291e8a[_0x41d1a5]={'$like':'%'+_0x4c1c35[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x291e8a;})});}_0x317ffa=_[_0x791a('0x3a')]({},_0x317ffa,_0x4c1c35[_0x791a('0x3d')]);return db[_0x791a('0x57')][_0x791a('0x3f')]({'where':_0x317ffa[_0x791a('0x38')]})[_0x791a('0x1f')](function(_0x3dc34b){_0x4845c2[_0x791a('0x3f')]=_0x3dc34b;if(_0x4c1c35[_0x791a('0x2f')][_0x791a('0x44')]){_0x317ffa[_0x791a('0x40')]=[{'all':!![]}];}return db[_0x791a('0x57')]['findAll'](_0x317ffa);})[_0x791a('0x1f')](function(_0xbd35f8){_0x4845c2[_0x791a('0x41')]=_0xbd35f8;return _0x4845c2;});}})[_0x791a('0x1f')](respondWithFilteredResult(_0xde2e9a,_0x317ffa))[_0x791a('0x46')](handleError(_0xde2e9a,null));};exports['getHopperHistories']=function(_0x2c7197,_0x492a8f,_0x467d65){var _0x48b8dc={'raw':!![],'where':{}};var _0x3a7f90={};var _0x446a39={'count':0x0,'rows':[]};return db['Campaign'][_0x791a('0x54')]({'where':{'id':_0x2c7197[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x492a8f,null))['then'](function(_0x3d1ad2){if(_0x3d1ad2){_0x3a7f90['model']=_[_0x791a('0x43')](db['CmHopperHistory']['rawAttributes']);_0x3a7f90['query']=_[_0x791a('0x43')](_0x2c7197[_0x791a('0x2f')]);_0x3a7f90[_0x791a('0x30')]=_[_0x791a('0x31')](_0x3a7f90['model'],_0x3a7f90[_0x791a('0x2f')]);_0x48b8dc[_0x791a('0x33')]=_['intersection'](_0x3a7f90[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x2c7197[_0x791a('0x2f')]['fields']));_0x48b8dc['attributes']=_0x48b8dc[_0x791a('0x33')][_0x791a('0x34')]?_0x48b8dc[_0x791a('0x33')]:_0x3a7f90[_0x791a('0x2e')];if(!_0x2c7197[_0x791a('0x2f')][_0x791a('0x55')](_0x791a('0x35'))){_0x48b8dc[_0x791a('0x1a')]=qs['limit'](_0x2c7197[_0x791a('0x2f')][_0x791a('0x1a')]);_0x48b8dc[_0x791a('0x19')]=qs[_0x791a('0x19')](_0x2c7197['query']['offset']);}_0x48b8dc[_0x791a('0x36')]=qs[_0x791a('0x37')](_0x2c7197[_0x791a('0x2f')][_0x791a('0x37')]);_0x48b8dc[_0x791a('0x38')]=qs[_0x791a('0x30')](_[_0x791a('0x39')](_0x2c7197[_0x791a('0x2f')],_0x3a7f90[_0x791a('0x30')]));_0x48b8dc[_0x791a('0x38')][_0x791a('0x56')]=_0x3d1ad2['id'];if(_0x2c7197[_0x791a('0x2f')][_0x791a('0x3c')]){_0x48b8dc['where']=_[_0x791a('0x3a')](_0x48b8dc[_0x791a('0x38')],{'$or':_[_0x791a('0x29')](_0x48b8dc[_0x791a('0x33')],function(_0x27ab7a){var _0x85ccdf={};_0x85ccdf[_0x27ab7a]={'$like':'%'+_0x2c7197[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x85ccdf;})});}_0x48b8dc=_[_0x791a('0x3a')]({},_0x48b8dc,_0x2c7197[_0x791a('0x3d')]);return db['CmHopperHistory'][_0x791a('0x3f')]({'where':_0x48b8dc[_0x791a('0x38')]})['then'](function(_0x3c7d93){_0x446a39[_0x791a('0x3f')]=_0x3c7d93;if(_0x2c7197[_0x791a('0x2f')][_0x791a('0x44')]){_0x48b8dc[_0x791a('0x40')]=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x48b8dc);})[_0x791a('0x1f')](function(_0x3c2b01){_0x446a39['rows']=_0x3c2b01;return _0x446a39;});}})['then'](respondWithFilteredResult(_0x492a8f,_0x48b8dc))[_0x791a('0x46')](handleError(_0x492a8f,null));};exports[_0x791a('0x58')]=function(_0x140766,_0x391682,_0x227c77){var _0x1c4c68={'raw':!![],'where':{}};var _0x3c9754={};var _0x26b6d3={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x140766['params']['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x391682,null))[_0x791a('0x1f')](function(_0x15ffcb){if(_0x15ffcb){_0x3c9754['model']=_['keys'](db[_0x791a('0x59')][_0x791a('0x2a')]);_0x3c9754[_0x791a('0x2f')]=_[_0x791a('0x43')](_0x140766['query']);_0x3c9754[_0x791a('0x30')]=_[_0x791a('0x31')](_0x3c9754[_0x791a('0x2e')],_0x3c9754[_0x791a('0x2f')]);_0x1c4c68[_0x791a('0x33')]=_[_0x791a('0x31')](_0x3c9754[_0x791a('0x2e')],qs[_0x791a('0x32')](_0x140766[_0x791a('0x2f')][_0x791a('0x32')]));_0x1c4c68[_0x791a('0x33')]=_0x1c4c68['attributes'][_0x791a('0x34')]?_0x1c4c68[_0x791a('0x33')]:_0x3c9754[_0x791a('0x2e')];if(!_0x140766['query']['hasOwnProperty']('nolimit')){_0x1c4c68[_0x791a('0x1a')]=qs[_0x791a('0x1a')](_0x140766[_0x791a('0x2f')][_0x791a('0x1a')]);_0x1c4c68[_0x791a('0x19')]=qs[_0x791a('0x19')](_0x140766['query'][_0x791a('0x19')]);}_0x1c4c68[_0x791a('0x36')]=qs[_0x791a('0x37')](_0x140766['query'][_0x791a('0x37')]);_0x1c4c68[_0x791a('0x38')]=qs['filters'](_[_0x791a('0x39')](_0x140766['query'],_0x3c9754[_0x791a('0x30')]));_0x1c4c68['where'][_0x791a('0x56')]=_0x15ffcb['id'];if(_0x140766['query']['filter']){_0x1c4c68['where']=_['merge'](_0x1c4c68[_0x791a('0x38')],{'$or':_[_0x791a('0x29')](_0x1c4c68[_0x791a('0x33')],function(_0x5555eb){var _0x13cf5b={};_0x13cf5b[_0x5555eb]={'$like':'%'+_0x140766[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x13cf5b;})});}_0x1c4c68=_[_0x791a('0x3a')]({},_0x1c4c68,_0x140766[_0x791a('0x3d')]);return db['CmHopperFinal']['count']({'where':_0x1c4c68[_0x791a('0x38')]})[_0x791a('0x1f')](function(_0x10f1cf){_0x26b6d3['count']=_0x10f1cf;if(_0x140766[_0x791a('0x2f')]['includeAll']){_0x1c4c68[_0x791a('0x40')]=[{'all':!![]}];}return db[_0x791a('0x59')][_0x791a('0x5a')](_0x1c4c68);})['then'](function(_0x27b875){_0x26b6d3[_0x791a('0x41')]=_0x27b875;return _0x26b6d3;});}})[_0x791a('0x1f')](respondWithFilteredResult(_0x391682,_0x1c4c68))['catch'](handleError(_0x391682,null));};exports['getHopperBlacks']=function(_0xf25d7e,_0x2a555d,_0x432795){var _0x14b22f={'raw':!![],'where':{}};var _0xb39ddf={};var _0x5a15c4={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0xf25d7e['params']['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x2a555d,null))['then'](function(_0x10112e){if(_0x10112e){_0xb39ddf[_0x791a('0x2e')]=_[_0x791a('0x43')](db[_0x791a('0x5b')][_0x791a('0x2a')]);_0xb39ddf[_0x791a('0x2f')]=_[_0x791a('0x43')](_0xf25d7e[_0x791a('0x2f')]);_0xb39ddf[_0x791a('0x30')]=_[_0x791a('0x31')](_0xb39ddf[_0x791a('0x2e')],_0xb39ddf['query']);_0x14b22f[_0x791a('0x33')]=_[_0x791a('0x31')](_0xb39ddf['model'],qs[_0x791a('0x32')](_0xf25d7e[_0x791a('0x2f')][_0x791a('0x32')]));_0x14b22f['attributes']=_0x14b22f[_0x791a('0x33')][_0x791a('0x34')]?_0x14b22f[_0x791a('0x33')]:_0xb39ddf['model'];if(!_0xf25d7e[_0x791a('0x2f')][_0x791a('0x55')](_0x791a('0x35'))){_0x14b22f[_0x791a('0x1a')]=qs['limit'](_0xf25d7e['query']['limit']);_0x14b22f['offset']=qs[_0x791a('0x19')](_0xf25d7e[_0x791a('0x2f')]['offset']);}_0x14b22f[_0x791a('0x36')]=qs[_0x791a('0x37')](_0xf25d7e[_0x791a('0x2f')][_0x791a('0x37')]);_0x14b22f[_0x791a('0x38')]=qs[_0x791a('0x30')](_[_0x791a('0x39')](_0xf25d7e['query'],_0xb39ddf[_0x791a('0x30')]));_0x14b22f[_0x791a('0x38')]['CampaignId']=_0x10112e['id'];if(_0xf25d7e[_0x791a('0x2f')]['filter']){_0x14b22f[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x14b22f[_0x791a('0x38')],{'$or':_['map'](_0x14b22f[_0x791a('0x33')],function(_0x7fead2){var _0x115f8a={};_0x115f8a[_0x7fead2]={'$like':'%'+_0xf25d7e[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x115f8a;})});}_0x14b22f=_[_0x791a('0x3a')]({},_0x14b22f,_0xf25d7e[_0x791a('0x3d')]);return db[_0x791a('0x5b')][_0x791a('0x3f')]({'where':_0x14b22f[_0x791a('0x38')]})['then'](function(_0x4e840c){_0x5a15c4[_0x791a('0x3f')]=_0x4e840c;if(_0xf25d7e[_0x791a('0x2f')][_0x791a('0x44')]){_0x14b22f[_0x791a('0x40')]=[{'all':!![]}];}return db[_0x791a('0x5b')]['findAll'](_0x14b22f);})['then'](function(_0x439ec8){_0x5a15c4[_0x791a('0x41')]=_0x439ec8;return _0x5a15c4;});}})[_0x791a('0x1f')](respondWithFilteredResult(_0x2a555d,_0x14b22f))[_0x791a('0x46')](handleError(_0x2a555d,null));};exports[_0x791a('0x5c')]=function(_0x37c0ae,_0x47be48,_0x27c37d){var _0x541d45={};var _0x32437e={};var _0x526f7e;var _0x2994b6;return db['Campaign']['findOne']({'where':{'id':_0x37c0ae[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x47be48,null))[_0x791a('0x1f')](function(_0x371b29){if(_0x371b29){_0x526f7e=_0x371b29;_0x32437e[_0x791a('0x2e')]=_[_0x791a('0x43')](db[_0x791a('0x5d')]['rawAttributes']);_0x32437e[_0x791a('0x2f')]=_[_0x791a('0x43')](_0x37c0ae[_0x791a('0x2f')]);_0x32437e[_0x791a('0x30')]=_[_0x791a('0x31')](_0x32437e[_0x791a('0x2e')],_0x32437e['query']);_0x541d45[_0x791a('0x33')]=_['intersection'](_0x32437e['model'],qs[_0x791a('0x32')](_0x37c0ae['query'][_0x791a('0x32')]));_0x541d45['attributes']=_0x541d45[_0x791a('0x33')]['length']?_0x541d45['attributes']:_0x32437e[_0x791a('0x2e')];_0x541d45[_0x791a('0x36')]=qs['sort'](_0x37c0ae['query']['sort']);_0x541d45[_0x791a('0x38')]=qs[_0x791a('0x30')](_[_0x791a('0x39')](_0x37c0ae[_0x791a('0x2f')],_0x32437e[_0x791a('0x30')]));if(_0x37c0ae['query']['filter']){_0x541d45[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x541d45['where'],{'$or':_[_0x791a('0x29')](_0x541d45['attributes'],function(_0x84e0b9){var _0x327920={};_0x327920[_0x84e0b9]={'$like':'%'+_0x37c0ae['query'][_0x791a('0x3c')]+'%'};return _0x327920;})});}_0x541d45=_[_0x791a('0x3a')]({},_0x541d45,_0x37c0ae[_0x791a('0x3d')]);return _0x526f7e[_0x791a('0x5c')](_0x541d45);}})[_0x791a('0x1f')](function(_0x1bc4cf){if(_0x1bc4cf){_0x2994b6=_0x1bc4cf[_0x791a('0x34')];if(!_0x37c0ae['query'][_0x791a('0x55')](_0x791a('0x35'))){_0x541d45[_0x791a('0x1a')]=qs['limit'](_0x37c0ae['query']['limit']);_0x541d45[_0x791a('0x19')]=qs[_0x791a('0x19')](_0x37c0ae[_0x791a('0x2f')][_0x791a('0x19')]);}return _0x526f7e['getLists'](_0x541d45);}})['then'](function(_0x4fa04a){if(_0x4fa04a){return _0x4fa04a?{'count':_0x2994b6,'rows':_0x4fa04a}:null;}})[_0x791a('0x1f')](respondWithResult(_0x47be48,null))[_0x791a('0x46')](handleError(_0x47be48,null));};exports[_0x791a('0x5e')]=function(_0x4ef609,_0x4bd342,_0x3b8bd7){var _0x220905,_0x566cd7;return db[_0x791a('0x3e')][_0x791a('0x45')]({'where':{'id':_0x4ef609[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x4bd342,null))[_0x791a('0x1f')](function(_0x1e2ddc){if(_0x1e2ddc){_0x566cd7=_0x1e2ddc;return _0x1e2ddc[_0x791a('0x5e')](_0x4ef609[_0x791a('0x48')][_0x791a('0x5f')],_['omit'](_0x4ef609[_0x791a('0x48')],[_0x791a('0x5f'),'id'])||{});}return null;})[_0x791a('0x60')](function(_0x2eee2d){var _0x10341d;_0x220905=_0x2eee2d||[];var _0x58d726=[];if(_0x2eee2d){for(var _0x17c8e3=0x0;_0x17c8e3<_0x2eee2d[_0x791a('0x34')];_0x17c8e3+=0x1){var _0x5d344e=_0x2eee2d[_0x17c8e3][_0x791a('0x21')]({'plain':!![]});_0x566cd7[_0x791a('0x61')]=_0x4ef609[_0x791a('0x48')][_0x791a('0x61')]?_0x4ef609[_0x791a('0x48')][_0x791a('0x61')]:_0x566cd7[_0x791a('0x61')];switch(_0x566cd7[_0x791a('0x61')]){case _0x791a('0x62'):_0x10341d=squel[_0x791a('0x63')]()[_0x791a('0x64')](_0x791a('0x65'))[_0x791a('0x66')](['phone',_0x791a('0x67'),_0x791a('0x68'),_0x791a('0x69'),_0x791a('0x56'),_0x791a('0x4e'),_0x791a('0x4f')],squel['select']()[_0x791a('0x6a')](_0x791a('0x6b'),_0x791a('0x6b'))[_0x791a('0x6a')](_0x791a('0x6c'),_0x791a('0x67'))[_0x791a('0x6a')]('id',_0x791a('0x68'))[_0x791a('0x6a')](_0x5d344e[_0x791a('0x6d')]['toString'](),_0x791a('0x69'))[_0x791a('0x6a')](_0x4ef609[_0x791a('0x42')]['id']['toString'](),_0x791a('0x56'))[_0x791a('0x6a')](_0x791a('0x6c'),'createdAt')['field'](_0x791a('0x6c'),_0x791a('0x4f'))[_0x791a('0x6e')](_0x791a('0x6f'))[_0x791a('0x38')](_0x791a('0x70'))[_0x791a('0x38')](_0x791a('0x71'),_0x5d344e[_0x791a('0x6d')][_0x791a('0x72')]())[_0x791a('0x38')]('phone\x20IS\x20NOT\x20NULL')[_0x791a('0x38')](_0x791a('0x73'),squel[_0x791a('0x74')]()[_0x791a('0x6a')](_0x791a('0x75'))[_0x791a('0x6e')](_0x791a('0x76'))[_0x791a('0x38')](_0x791a('0x77'),_0x4ef609[_0x791a('0x42')]['id'][_0x791a('0x72')]()))[_0x791a('0x38')](_0x791a('0x73'),squel[_0x791a('0x74')]()[_0x791a('0x6a')](_0x791a('0x78'))[_0x791a('0x6e')]('cm_hopper')[_0x791a('0x38')](_0x791a('0x77'),_0x4ef609[_0x791a('0x42')]['id'][_0x791a('0x72')]())))[_0x791a('0x72')]();break;case'onlyIfOpen':_0x10341d=squel[_0x791a('0x63')]()[_0x791a('0x64')](_0x791a('0x65'))['fromQuery'](['phone',_0x791a('0x67'),_0x791a('0x68'),'ListId',_0x791a('0x56'),_0x791a('0x4e'),_0x791a('0x4f')],squel[_0x791a('0x74')]()[_0x791a('0x6a')]('phone','phone')[_0x791a('0x6a')](_0x791a('0x6c'),_0x791a('0x67'))[_0x791a('0x6a')]('id',_0x791a('0x68'))[_0x791a('0x6a')](_0x5d344e[_0x791a('0x6d')][_0x791a('0x72')](),_0x791a('0x69'))[_0x791a('0x6a')](_0x4ef609[_0x791a('0x42')]['id']['toString'](),'CampaignId')[_0x791a('0x6a')](_0x791a('0x6c'),_0x791a('0x4e'))[_0x791a('0x6a')](_0x791a('0x6c'),'updatedAt')[_0x791a('0x6e')](_0x791a('0x6f'))[_0x791a('0x38')](_0x791a('0x70'))[_0x791a('0x38')](_0x791a('0x71'),_0x5d344e[_0x791a('0x6d')]['toString']())[_0x791a('0x38')](_0x791a('0x79'))[_0x791a('0x38')](_0x791a('0x73'),squel[_0x791a('0x74')]()['field']('COALESCE(phone,\x27\x27)')['from'](_0x791a('0x65'))[_0x791a('0x38')](_0x791a('0x77'),_0x4ef609[_0x791a('0x42')]['id'][_0x791a('0x72')]())))['toString']();break;default:_0x10341d=squel[_0x791a('0x63')]()[_0x791a('0x64')]('cm_hopper')[_0x791a('0x66')](['phone','scheduledAt','ContactId',_0x791a('0x69'),_0x791a('0x56'),_0x791a('0x4e'),_0x791a('0x4f')],squel[_0x791a('0x74')]()[_0x791a('0x6a')](_0x791a('0x6b'),_0x791a('0x6b'))[_0x791a('0x6a')](_0x791a('0x6c'),'scheduledAt')[_0x791a('0x6a')]('id',_0x791a('0x68'))[_0x791a('0x6a')](_0x5d344e['CmListId'][_0x791a('0x72')](),_0x791a('0x69'))[_0x791a('0x6a')](_0x4ef609[_0x791a('0x42')]['id']['toString'](),_0x791a('0x56'))[_0x791a('0x6a')]('NOW()',_0x791a('0x4e'))['field']('NOW()',_0x791a('0x4f'))[_0x791a('0x6e')](_0x791a('0x6f'))['where']('deletedAt\x20IS\x20NULL')[_0x791a('0x38')](_0x791a('0x71'),_0x5d344e[_0x791a('0x6d')]['toString']())[_0x791a('0x38')](_0x791a('0x79')))[_0x791a('0x72')]();}_0x58d726['push'](db[_0x791a('0x7a')][_0x791a('0x2f')](_0x10341d));}return BPromise[_0x791a('0x7b')](_0x58d726);}})['then'](function(){return _0x220905;})[_0x791a('0x1f')](respondWithResult(_0x4bd342,null))[_0x791a('0x46')](handleError(_0x4bd342,null));};exports[_0x791a('0x7c')]=function(_0x9fde9b,_0x30ee69,_0x415f2f){return db[_0x791a('0x3e')][_0x791a('0x45')]({'where':{'id':_0x9fde9b['params']['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x30ee69,null))[_0x791a('0x1f')](function(_0x29dca1){if(_0x29dca1){return _0x29dca1['removeLists'](_0x9fde9b[_0x791a('0x2f')]['ids']);}})[_0x791a('0x1f')](function(_0x16f58a){if(_0x16f58a){return db[_0x791a('0x57')][_0x791a('0x20')]({'where':{'ListId':_0x9fde9b['query'][_0x791a('0x5f')],'CampaignId':_0x9fde9b[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](function(){return _0x16f58a;});}})[_0x791a('0x1f')](respondWithStatusCode(_0x30ee69,null))[_0x791a('0x46')](handleError(_0x30ee69,null));};exports[_0x791a('0x7d')]=function(_0x2e65ba,_0x5ca281,_0x1542bb){var _0x41a8a4={'raw':!![],'where':{}};var _0x1f9a88={};var _0x1f8d6d={'count':0x0,'rows':[]};return db[_0x791a('0x3e')][_0x791a('0x54')]({'where':{'id':_0x2e65ba[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x5ca281,null))[_0x791a('0x1f')](function(_0x5322fc){if(_0x5322fc){_0x1f9a88[_0x791a('0x2e')]=_[_0x791a('0x43')](db[_0x791a('0x5d')]['rawAttributes']);_0x1f9a88[_0x791a('0x2f')]=_[_0x791a('0x43')](_0x2e65ba[_0x791a('0x2f')]);_0x1f9a88[_0x791a('0x30')]=_['intersection'](_0x1f9a88['model'],_0x1f9a88[_0x791a('0x2f')]);_0x41a8a4[_0x791a('0x33')]=_[_0x791a('0x31')](_0x1f9a88[_0x791a('0x2e')],qs['fields'](_0x2e65ba[_0x791a('0x2f')][_0x791a('0x32')]));_0x41a8a4[_0x791a('0x33')]=_0x41a8a4[_0x791a('0x33')][_0x791a('0x34')]?_0x41a8a4[_0x791a('0x33')]:_0x1f9a88[_0x791a('0x2e')];if(!_0x2e65ba[_0x791a('0x2f')][_0x791a('0x55')](_0x791a('0x35'))){_0x41a8a4['limit']=qs[_0x791a('0x1a')](_0x2e65ba[_0x791a('0x2f')][_0x791a('0x1a')]);_0x41a8a4['offset']=qs[_0x791a('0x19')](_0x2e65ba[_0x791a('0x2f')][_0x791a('0x19')]);}_0x41a8a4[_0x791a('0x36')]=qs['sort'](_0x2e65ba['query'][_0x791a('0x37')]);_0x41a8a4[_0x791a('0x38')]=qs[_0x791a('0x30')](_['pick'](_0x2e65ba['query'],_0x1f9a88[_0x791a('0x30')]));_0x41a8a4[_0x791a('0x38')][_0x791a('0x56')]=_0x5322fc['id'];if(_0x2e65ba['query'][_0x791a('0x3c')]){_0x41a8a4[_0x791a('0x38')]=_[_0x791a('0x3a')](_0x41a8a4['where'],{'$or':_[_0x791a('0x29')](_0x41a8a4[_0x791a('0x33')],function(_0x503760){var _0x3f71b0={};_0x3f71b0[_0x503760]={'$like':'%'+_0x2e65ba[_0x791a('0x2f')][_0x791a('0x3c')]+'%'};return _0x3f71b0;})});}_0x41a8a4=_[_0x791a('0x3a')]({},_0x41a8a4,_0x2e65ba[_0x791a('0x3d')]);return db[_0x791a('0x5d')]['count']({'where':_0x41a8a4[_0x791a('0x38')]})[_0x791a('0x1f')](function(_0x32653c){_0x1f8d6d['count']=_0x32653c;if(_0x2e65ba[_0x791a('0x2f')][_0x791a('0x44')]){_0x41a8a4[_0x791a('0x40')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x41a8a4);})['then'](function(_0x38d2d7){_0x1f8d6d[_0x791a('0x41')]=_0x38d2d7;return _0x1f8d6d;});}})[_0x791a('0x1f')](respondWithFilteredResult(_0x5ca281,_0x41a8a4))[_0x791a('0x46')](handleError(_0x5ca281,null));};exports[_0x791a('0x7e')]=function(_0x3e8085,_0x471d1f,_0x5e3bbe){var _0x12f833,_0xb44439;return db['Campaign']['find']({'where':{'id':_0x3e8085[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x471d1f,null))['then'](function(_0x5391c4){if(_0x5391c4){_0xb44439=_0x5391c4;return _0x5391c4[_0x791a('0x7e')](_0x3e8085[_0x791a('0x48')]['ids'],_[_0x791a('0x4d')](_0x3e8085[_0x791a('0x48')],['ids','id'])||{});}return null;})[_0x791a('0x60')](function(_0x1007c5){var _0xf51368;_0x12f833=_0x1007c5||[];var _0x112d50=[];if(_0x1007c5){for(var _0xba19bb=0x0;_0xba19bb<_0x1007c5[_0x791a('0x34')];_0xba19bb+=0x1){var _0x1aa047=_0x1007c5[_0xba19bb][_0x791a('0x21')]({'plain':!![]});_0xf51368=squel[_0x791a('0x63')]()[_0x791a('0x64')](_0x791a('0x7f'))[_0x791a('0x66')]([_0x791a('0x6b'),'ContactId',_0x791a('0x69'),_0x791a('0x56'),_0x791a('0x4e'),'updatedAt'],squel[_0x791a('0x74')]()['field'](_0x791a('0x6b'),_0x791a('0x6b'))[_0x791a('0x6a')]('id',_0x791a('0x68'))[_0x791a('0x6a')](_0x1aa047[_0x791a('0x6d')][_0x791a('0x72')](),_0x791a('0x69'))[_0x791a('0x6a')](_0x3e8085[_0x791a('0x42')]['id'][_0x791a('0x72')](),_0x791a('0x56'))[_0x791a('0x6a')](_0x791a('0x6c'),'createdAt')['field']('NOW()',_0x791a('0x4f'))[_0x791a('0x6e')]('cm_contacts')['where'](_0x791a('0x70'))[_0x791a('0x38')](_0x791a('0x71'),_0x1aa047[_0x791a('0x6d')][_0x791a('0x72')]())[_0x791a('0x38')]('phone\x20IS\x20NOT\x20NULL'))[_0x791a('0x72')]();_0x112d50[_0x791a('0x80')](db[_0x791a('0x7a')]['query'](_0xf51368));}return BPromise[_0x791a('0x7b')](_0x112d50);}})[_0x791a('0x1f')](function(){return _0x12f833;})[_0x791a('0x1f')](respondWithResult(_0x471d1f,null))[_0x791a('0x46')](handleError(_0x471d1f,null));};exports[_0x791a('0x81')]=function(_0x26d549,_0x7d50dc,_0x3082f3){return db['Campaign']['find']({'where':{'id':_0x26d549[_0x791a('0x42')]['id']}})[_0x791a('0x1f')](handleEntityNotFound(_0x7d50dc,null))[_0x791a('0x1f')](function(_0x35cf0c){if(_0x35cf0c){return _0x35cf0c[_0x791a('0x81')](_0x26d549['query'][_0x791a('0x5f')]);}})['then'](function(_0x269544){if(_0x269544){return db[_0x791a('0x5b')][_0x791a('0x20')]({'where':{'ListId':_0x26d549[_0x791a('0x2f')][_0x791a('0x5f')],'CampaignId':_0x26d549[_0x791a('0x42')]['id']}})['then'](function(){return _0x269544;});}})[_0x791a('0x1f')](respondWithStatusCode(_0x7d50dc,null))[_0x791a('0x46')](handleError(_0x7d50dc,null));}; \ No newline at end of file +var _0xa74f=['NOW()','scheduledAt','CmListId','ListId','toString','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','into','cm_contacts','phone\x20IS\x20NOT\x20NULL','ContactId','push','all','removeLists','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','rimraf','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','destroy','get','then','stack','name','index','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','Campaign','findAll','rows','params','length','find','catch','create','body','user','role','IvrCampaigns','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','error','update','getHoppers','findOne','CmHopper','CampaignId','getHopperHistories','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','select','field'];(function(_0x1073ad,_0x44bf0b){var _0x528474=function(_0x3450f7){while(--_0x3450f7){_0x1073ad['push'](_0x1073ad['shift']());}};_0x528474(++_0x44bf0b);}(_0xa74f,0x9a));var _0xfa74=function(_0x5eaa0b,_0x433b2f){_0x5eaa0b=_0x5eaa0b-0x0;var _0x28b295=_0xa74f[_0x5eaa0b];return _0x28b295;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xfa74('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfa74('0x1'));var moment=require(_0xfa74('0x2'));var BPromise=require(_0xfa74('0x3'));var Mustache=require(_0xfa74('0x4'));var util=require('util');var path=require(_0xfa74('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfa74('0x6'));var fs=require('fs');var _=require(_0xfa74('0x7'));var squel=require(_0xfa74('0x8'));var crypto=require(_0xfa74('0x9'));var jsforce=require(_0xfa74('0xa'));var deskjs=require(_0xfa74('0xb'));var toCsv=require('to-csv');var querystring=require(_0xfa74('0xc'));var Papa=require(_0xfa74('0xd'));var Redis=require(_0xfa74('0xe'));var authService=require(_0xfa74('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xfa74('0x10'));var hardwareService=require(_0xfa74('0x11'));var logger=require('../../config/logger')(_0xfa74('0x12'));var utils=require(_0xfa74('0x13'));var config=require(_0xfa74('0x14'));var db=require(_0xfa74('0x15'))['db'];function respondWithStatusCode(_0x5bc6b7,_0x23591a){_0x23591a=_0x23591a||0xcc;return function(_0x998585){if(_0x998585){return _0x5bc6b7[_0xfa74('0x16')](_0x23591a);}return _0x5bc6b7[_0xfa74('0x17')](_0x23591a)['end']();};}function respondWithResult(_0x3553e7,_0x33cda3){_0x33cda3=_0x33cda3||0xc8;return function(_0x3eb49b){if(_0x3eb49b){return _0x3553e7[_0xfa74('0x17')](_0x33cda3)[_0xfa74('0x18')](_0x3eb49b);}};}function respondWithFilteredResult(_0x47c8fb,_0x199d20){return function(_0x13d911){if(_0x13d911){var _0x947da6=_0x13d911[_0xfa74('0x19')],_0x1f1de0=_0x199d20['offset'],_0x3867f8=_0x199d20[_0xfa74('0x1a')]+_0x199d20[_0xfa74('0x1b')],_0x40af70;if(_0x3867f8>=_0x947da6){_0x3867f8=_0x947da6;_0x40af70=0xc8;}else{_0x40af70=0xce;}_0x47c8fb['status'](_0x40af70);return _0x47c8fb['set'](_0xfa74('0x1c'),_0x1f1de0+'-'+_0x3867f8+'/'+_0x947da6)[_0xfa74('0x18')](_0x13d911);}return null;};}function patchUpdates(_0xb8fe6b){return function(_0x5a863f){try{jsonpatch[_0xfa74('0x1d')](_0x5a863f,_0xb8fe6b,!![]);}catch(_0x2edebb){return BPromise[_0xfa74('0x1e')](_0x2edebb);}return _0x5a863f['save']();};}function saveUpdates(_0xd35110,_0x302eb4){return function(_0x2e6c33){if(_0x2e6c33){return _0x2e6c33['update'](_0xd35110)['then'](function(_0x100851){return _0x100851;});}return null;};}function removeEntity(_0x2257a0,_0x9932db){return function(_0xeaaa19){if(_0xeaaa19){return _0xeaaa19[_0xfa74('0x1f')]()['then'](function(){var _0x4802a3=_0xeaaa19[_0xfa74('0x20')]({'plain':!![]});var _0x5aa8a7='IvrCampaigns';return db['UserProfileResource'][_0xfa74('0x1f')]({'where':{'type':_0x5aa8a7,'resourceId':_0x4802a3['id']}})[_0xfa74('0x21')](function(){return _0xeaaa19;});})[_0xfa74('0x21')](function(){_0x2257a0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x9eb68c,_0xeb6c11){return function(_0x5ed1c8){if(!_0x5ed1c8){_0x9eb68c[_0xfa74('0x16')](0x194);}return _0x5ed1c8;};}function handleError(_0x5d3b26,_0x1a8cf7){_0x1a8cf7=_0x1a8cf7||0x1f4;return function(_0x153b2a){logger['error'](_0x153b2a[_0xfa74('0x22')]);if(_0x153b2a[_0xfa74('0x23')]){delete _0x153b2a[_0xfa74('0x23')];}_0x5d3b26[_0xfa74('0x17')](_0x1a8cf7)['send'](_0x153b2a);};}exports[_0xfa74('0x24')]=function(_0x2f7cd7,_0x204e01){var _0x57d90e={},_0x4d4bed={},_0x1322a4={'count':0x0,'rows':[]};var _0x8b706e=_['map'](db['Campaign'][_0xfa74('0x25')],function(_0x564060){return{'name':_0x564060[_0xfa74('0x26')],'type':_0x564060['type'][_0xfa74('0x27')]};});_0x4d4bed[_0xfa74('0x28')]=_[_0xfa74('0x29')](_0x8b706e,_0xfa74('0x23'));_0x4d4bed['query']=_[_0xfa74('0x2a')](_0x2f7cd7[_0xfa74('0x2b')]);_0x4d4bed[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x4d4bed[_0xfa74('0x28')],_0x4d4bed[_0xfa74('0x2b')]);_0x57d90e[_0xfa74('0x2e')]=_['intersection'](_0x4d4bed[_0xfa74('0x28')],qs['fields'](_0x2f7cd7[_0xfa74('0x2b')][_0xfa74('0x2f')]));_0x57d90e[_0xfa74('0x2e')]=_0x57d90e[_0xfa74('0x2e')]['length']?_0x57d90e['attributes']:_0x4d4bed[_0xfa74('0x28')];if(!_0x2f7cd7[_0xfa74('0x2b')][_0xfa74('0x30')](_0xfa74('0x31'))){_0x57d90e['limit']=qs[_0xfa74('0x1b')](_0x2f7cd7[_0xfa74('0x2b')]['limit']);_0x57d90e['offset']=qs['offset'](_0x2f7cd7['query']['offset']);}_0x57d90e[_0xfa74('0x32')]=qs[_0xfa74('0x33')](_0x2f7cd7[_0xfa74('0x2b')][_0xfa74('0x33')]);_0x57d90e[_0xfa74('0x34')]=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x2f7cd7[_0xfa74('0x2b')],_0x4d4bed[_0xfa74('0x2c')]));if(_0x2f7cd7['query'][_0xfa74('0x36')]){_0x57d90e[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x57d90e[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x8b706e,function(_0x186126){if(_0x186126['type']!==_0xfa74('0x38')){var _0x1f0806={};_0x1f0806[_0x186126[_0xfa74('0x23')]]={'$like':'%'+_0x2f7cd7[_0xfa74('0x2b')]['filter']+'%'};return _0x1f0806;}})});}_0x57d90e=_[_0xfa74('0x37')]({},_0x57d90e,_0x2f7cd7[_0xfa74('0x39')]);var _0xe8491b={'where':_0x57d90e[_0xfa74('0x34')]};return db['Campaign'][_0xfa74('0x19')](_0xe8491b)[_0xfa74('0x21')](function(_0x3dacc2){_0x1322a4['count']=_0x3dacc2;if(_0x2f7cd7['query'][_0xfa74('0x3a')]){_0x57d90e[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x3c')][_0xfa74('0x3d')](_0x57d90e);})['then'](function(_0x1ab026){_0x1322a4[_0xfa74('0x3e')]=_0x1ab026;return _0x1322a4;})['then'](respondWithFilteredResult(_0x204e01,_0x57d90e))['catch'](handleError(_0x204e01,null));};exports['show']=function(_0x492c7d,_0x95c891){var _0x3098ca={'raw':![],'where':{'id':_0x492c7d[_0xfa74('0x3f')]['id']}},_0x3f92b2={};_0x3f92b2[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x3c')]['rawAttributes']);_0x3f92b2[_0xfa74('0x2b')]=_[_0xfa74('0x2a')](_0x492c7d[_0xfa74('0x2b')]);_0x3f92b2[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x3f92b2['model'],_0x3f92b2[_0xfa74('0x2b')]);_0x3098ca[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x3f92b2[_0xfa74('0x28')],qs[_0xfa74('0x2f')](_0x492c7d[_0xfa74('0x2b')][_0xfa74('0x2f')]));_0x3098ca[_0xfa74('0x2e')]=_0x3098ca[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x3098ca['attributes']:_0x3f92b2[_0xfa74('0x28')];if(_0x492c7d['query'][_0xfa74('0x3a')]){_0x3098ca[_0xfa74('0x3b')]=[{'all':!![]}];}_0x3098ca=_[_0xfa74('0x37')]({},_0x3098ca,_0x492c7d[_0xfa74('0x39')]);return db['Campaign'][_0xfa74('0x41')](_0x3098ca)[_0xfa74('0x21')](handleEntityNotFound(_0x95c891,null))['then'](respondWithResult(_0x95c891,null))[_0xfa74('0x42')](handleError(_0x95c891,null));};exports[_0xfa74('0x43')]=function(_0x5cbb70,_0x2be89f){return db[_0xfa74('0x3c')][_0xfa74('0x43')](_0x5cbb70[_0xfa74('0x44')],{})[_0xfa74('0x21')](function(_0x5e116b){var _0x54e06c=_0x5cbb70[_0xfa74('0x45')][_0xfa74('0x20')]({'plain':!![]});if(!_0x54e06c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x54e06c[_0xfa74('0x46')]===_0xfa74('0x45')){var _0x3100f2=_0x5e116b['get']({'plain':!![]});var _0x4af9ea=_0xfa74('0x47');return db[_0xfa74('0x48')][_0xfa74('0x41')]({'where':{'name':_0x4af9ea,'userProfileId':_0x54e06c[_0xfa74('0x49')]},'raw':!![]})[_0xfa74('0x21')](function(_0x3cb23d){if(_0x3cb23d&&_0x3cb23d[_0xfa74('0x4a')]===0x0){return db[_0xfa74('0x4b')]['create']({'name':_0x3100f2[_0xfa74('0x23')],'resourceId':_0x3100f2['id'],'type':_0x3cb23d[_0xfa74('0x23')],'sectionId':_0x3cb23d['id']},{})[_0xfa74('0x21')](function(){return _0x5e116b;});}else{return _0x5e116b;}})[_0xfa74('0x42')](function(_0x569801){logger['error'](_0xfa74('0x4c'),_0x569801);throw _0x569801;});}return _0x5e116b;})['then'](respondWithResult(_0x2be89f,0xc9))[_0xfa74('0x42')](handleError(_0x2be89f,null));};exports[_0xfa74('0x4d')]=function(_0x427469,_0x33e31e){var _0x262f75={'where':{'id':_0x427469[_0xfa74('0x3f')]['id']}},_0x144c80={};_0x144c80['model']=_[_0xfa74('0x2a')](db['Campaign'][_0xfa74('0x25')]);_0x262f75['attributes']=_['intersection'](_0x144c80[_0xfa74('0x28')],qs[_0xfa74('0x2f')](_0x427469['query']['fields']));_0x262f75[_0xfa74('0x2e')]=_0x262f75[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x262f75[_0xfa74('0x2e')]:_0x144c80[_0xfa74('0x28')];if(_0x427469[_0xfa74('0x2b')][_0xfa74('0x3a')]){_0x262f75[_0xfa74('0x3b')]=[{'all':!![]}];}_0x262f75=_[_0xfa74('0x37')]({},_0x262f75,_0x427469[_0xfa74('0x39')]);return db['Campaign'][_0xfa74('0x41')](_0x262f75)[_0xfa74('0x21')](handleEntityNotFound(_0x33e31e,null))['then'](function(_0x550974){if(_0x550974){var _0x3d88dc=_0x550974[_0xfa74('0x20')]({'plain':!![]});_0x3d88dc=qs[_0xfa74('0x4e')](_0x3d88dc,['id',_0xfa74('0x4f'),_0xfa74('0x50')]);_0x427469['body']=_[_0xfa74('0x4e')](_0x427469['body'],['id',_0xfa74('0x4f'),_0xfa74('0x50')]);return db[_0xfa74('0x3c')]['create'](_['merge'](_0x3d88dc,_0x427469[_0xfa74('0x44')]),{'include':_0x427469[_0xfa74('0x2b')][_0xfa74('0x3a')]?[{'all':!![]}]:undefined})[_0xfa74('0x21')](function(_0x53eca4){var _0xe87727=_0x427469[_0xfa74('0x45')]['get']({'plain':!![]});if(!_0xe87727)throw new Error(_0xfa74('0x51'));if(_0xe87727[_0xfa74('0x46')]===_0xfa74('0x45')){var _0x1681e7=_0x53eca4['get']({'plain':!![]});var _0x2e6eb7='IvrCampaigns';return db[_0xfa74('0x48')][_0xfa74('0x41')]({'where':{'name':_0x2e6eb7,'userProfileId':_0xe87727[_0xfa74('0x49')]},'raw':!![]})[_0xfa74('0x21')](function(_0x2230b4){if(_0x2230b4&&_0x2230b4[_0xfa74('0x4a')]===0x0){return db[_0xfa74('0x4b')][_0xfa74('0x43')]({'name':_0x1681e7[_0xfa74('0x23')],'resourceId':_0x1681e7['id'],'type':_0x2230b4[_0xfa74('0x23')],'sectionId':_0x2230b4['id']},{})[_0xfa74('0x21')](function(){return _0x53eca4;});}else{return _0x53eca4;}})[_0xfa74('0x42')](function(_0x42aafd){logger[_0xfa74('0x52')](_0xfa74('0x4c'),_0x42aafd);throw _0x42aafd;});}return _0x53eca4;});}})['then'](respondWithResult(_0x33e31e,0xc9))[_0xfa74('0x42')](handleError(_0x33e31e,null));};exports[_0xfa74('0x53')]=function(_0x5035dd,_0x57a923){if(_0x5035dd[_0xfa74('0x44')]['id']){delete _0x5035dd['body']['id'];}return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x5035dd[_0xfa74('0x3f')]['id']}})['then'](handleEntityNotFound(_0x57a923,null))[_0xfa74('0x21')](saveUpdates(_0x5035dd['body'],null))['then'](respondWithResult(_0x57a923,null))[_0xfa74('0x42')](handleError(_0x57a923,null));};exports[_0xfa74('0x1f')]=function(_0x1e3450,_0x414e31){return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x1e3450[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x414e31,null))[_0xfa74('0x21')](removeEntity(_0x414e31,null))[_0xfa74('0x42')](handleError(_0x414e31,null));};exports[_0xfa74('0x54')]=function(_0x4fde10,_0x3ed6e4,_0x5c8b0f){var _0x2a672d={'raw':!![],'where':{}};var _0x19189d={};var _0x15b586={'count':0x0,'rows':[]};return db['Campaign'][_0xfa74('0x55')]({'where':{'id':_0x4fde10[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x3ed6e4,null))['then'](function(_0x1b8c06){if(_0x1b8c06){_0x19189d[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x56')][_0xfa74('0x25')]);_0x19189d['query']=_[_0xfa74('0x2a')](_0x4fde10[_0xfa74('0x2b')]);_0x19189d[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x19189d[_0xfa74('0x28')],_0x19189d[_0xfa74('0x2b')]);_0x2a672d[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x19189d[_0xfa74('0x28')],qs[_0xfa74('0x2f')](_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x2f')]));_0x2a672d['attributes']=_0x2a672d[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x2a672d[_0xfa74('0x2e')]:_0x19189d[_0xfa74('0x28')];if(!_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x30')](_0xfa74('0x31'))){_0x2a672d[_0xfa74('0x1b')]=qs['limit'](_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x1b')]);_0x2a672d[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x4fde10['query'][_0xfa74('0x1a')]);}_0x2a672d[_0xfa74('0x32')]=qs[_0xfa74('0x33')](_0x4fde10[_0xfa74('0x2b')]['sort']);_0x2a672d[_0xfa74('0x34')]=qs['filters'](_['pick'](_0x4fde10[_0xfa74('0x2b')],_0x19189d['filters']));_0x2a672d[_0xfa74('0x34')][_0xfa74('0x57')]=_0x1b8c06['id'];if(_0x4fde10['query']['filter']){_0x2a672d[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x2a672d[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x2a672d['attributes'],function(_0x5acb9b){var _0x534f02={};_0x534f02[_0x5acb9b]={'$like':'%'+_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x36')]+'%'};return _0x534f02;})});}_0x2a672d=_[_0xfa74('0x37')]({},_0x2a672d,_0x4fde10[_0xfa74('0x39')]);return db[_0xfa74('0x56')]['count']({'where':_0x2a672d[_0xfa74('0x34')]})[_0xfa74('0x21')](function(_0x33122d){_0x15b586[_0xfa74('0x19')]=_0x33122d;if(_0x4fde10[_0xfa74('0x2b')][_0xfa74('0x3a')]){_0x2a672d[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x56')][_0xfa74('0x3d')](_0x2a672d);})['then'](function(_0x47ad3f){_0x15b586['rows']=_0x47ad3f;return _0x15b586;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x3ed6e4,_0x2a672d))[_0xfa74('0x42')](handleError(_0x3ed6e4,null));};exports[_0xfa74('0x58')]=function(_0x119604,_0x2f14b2,_0x533649){var _0x3e4323={'raw':!![],'where':{}};var _0x3ace03={};var _0x5d4ab4={'count':0x0,'rows':[]};return db[_0xfa74('0x3c')]['findOne']({'where':{'id':_0x119604[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x2f14b2,null))[_0xfa74('0x21')](function(_0x431573){if(_0x431573){_0x3ace03[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x59')][_0xfa74('0x25')]);_0x3ace03['query']=_['keys'](_0x119604['query']);_0x3ace03[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x3ace03['model'],_0x3ace03[_0xfa74('0x2b')]);_0x3e4323[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x3ace03[_0xfa74('0x28')],qs['fields'](_0x119604[_0xfa74('0x2b')]['fields']));_0x3e4323['attributes']=_0x3e4323[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x3e4323[_0xfa74('0x2e')]:_0x3ace03['model'];if(!_0x119604[_0xfa74('0x2b')][_0xfa74('0x30')]('nolimit')){_0x3e4323[_0xfa74('0x1b')]=qs['limit'](_0x119604['query']['limit']);_0x3e4323[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x119604[_0xfa74('0x2b')][_0xfa74('0x1a')]);}_0x3e4323[_0xfa74('0x32')]=qs['sort'](_0x119604['query'][_0xfa74('0x33')]);_0x3e4323['where']=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x119604[_0xfa74('0x2b')],_0x3ace03[_0xfa74('0x2c')]));_0x3e4323[_0xfa74('0x34')][_0xfa74('0x57')]=_0x431573['id'];if(_0x119604[_0xfa74('0x2b')][_0xfa74('0x36')]){_0x3e4323[_0xfa74('0x34')]=_['merge'](_0x3e4323[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x3e4323[_0xfa74('0x2e')],function(_0x1bd090){var _0x293eec={};_0x293eec[_0x1bd090]={'$like':'%'+_0x119604[_0xfa74('0x2b')][_0xfa74('0x36')]+'%'};return _0x293eec;})});}_0x3e4323=_[_0xfa74('0x37')]({},_0x3e4323,_0x119604[_0xfa74('0x39')]);return db[_0xfa74('0x59')][_0xfa74('0x19')]({'where':_0x3e4323['where']})['then'](function(_0x106534){_0x5d4ab4[_0xfa74('0x19')]=_0x106534;if(_0x119604[_0xfa74('0x2b')]['includeAll']){_0x3e4323['include']=[{'all':!![]}];}return db[_0xfa74('0x59')][_0xfa74('0x3d')](_0x3e4323);})[_0xfa74('0x21')](function(_0x3823dc){_0x5d4ab4[_0xfa74('0x3e')]=_0x3823dc;return _0x5d4ab4;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x2f14b2,_0x3e4323))[_0xfa74('0x42')](handleError(_0x2f14b2,null));};exports['getHopperFinals']=function(_0x41de25,_0x5ad3bd,_0x4a9a73){var _0x3d50af={'raw':!![],'where':{}};var _0x2a0982={};var _0x16b18f={'count':0x0,'rows':[]};return db['Campaign'][_0xfa74('0x55')]({'where':{'id':_0x41de25['params']['id']}})['then'](handleEntityNotFound(_0x5ad3bd,null))[_0xfa74('0x21')](function(_0x14046e){if(_0x14046e){_0x2a0982[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x5a')][_0xfa74('0x25')]);_0x2a0982['query']=_[_0xfa74('0x2a')](_0x41de25[_0xfa74('0x2b')]);_0x2a0982['filters']=_[_0xfa74('0x2d')](_0x2a0982[_0xfa74('0x28')],_0x2a0982[_0xfa74('0x2b')]);_0x3d50af['attributes']=_[_0xfa74('0x2d')](_0x2a0982[_0xfa74('0x28')],qs['fields'](_0x41de25[_0xfa74('0x2b')][_0xfa74('0x2f')]));_0x3d50af[_0xfa74('0x2e')]=_0x3d50af['attributes'][_0xfa74('0x40')]?_0x3d50af['attributes']:_0x2a0982['model'];if(!_0x41de25[_0xfa74('0x2b')]['hasOwnProperty'](_0xfa74('0x31'))){_0x3d50af[_0xfa74('0x1b')]=qs[_0xfa74('0x1b')](_0x41de25[_0xfa74('0x2b')][_0xfa74('0x1b')]);_0x3d50af[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x41de25[_0xfa74('0x2b')][_0xfa74('0x1a')]);}_0x3d50af[_0xfa74('0x32')]=qs['sort'](_0x41de25['query']['sort']);_0x3d50af['where']=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x41de25['query'],_0x2a0982[_0xfa74('0x2c')]));_0x3d50af['where'][_0xfa74('0x57')]=_0x14046e['id'];if(_0x41de25[_0xfa74('0x2b')][_0xfa74('0x36')]){_0x3d50af[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x3d50af[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x3d50af[_0xfa74('0x2e')],function(_0x37fd85){var _0x3a2611={};_0x3a2611[_0x37fd85]={'$like':'%'+_0x41de25[_0xfa74('0x2b')]['filter']+'%'};return _0x3a2611;})});}_0x3d50af=_[_0xfa74('0x37')]({},_0x3d50af,_0x41de25['options']);return db[_0xfa74('0x5a')]['count']({'where':_0x3d50af[_0xfa74('0x34')]})[_0xfa74('0x21')](function(_0xbf723e){_0x16b18f['count']=_0xbf723e;if(_0x41de25[_0xfa74('0x2b')][_0xfa74('0x3a')]){_0x3d50af[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x5a')][_0xfa74('0x3d')](_0x3d50af);})['then'](function(_0x17e39e){_0x16b18f[_0xfa74('0x3e')]=_0x17e39e;return _0x16b18f;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x5ad3bd,_0x3d50af))['catch'](handleError(_0x5ad3bd,null));};exports[_0xfa74('0x5b')]=function(_0x2f32a2,_0x5ac9ec,_0x450a97){var _0x18d905={'raw':!![],'where':{}};var _0x1acc48={};var _0x900248={'count':0x0,'rows':[]};return db[_0xfa74('0x3c')][_0xfa74('0x55')]({'where':{'id':_0x2f32a2['params']['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x5ac9ec,null))[_0xfa74('0x21')](function(_0x1042ff){if(_0x1042ff){_0x1acc48[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x5c')][_0xfa74('0x25')]);_0x1acc48[_0xfa74('0x2b')]=_['keys'](_0x2f32a2[_0xfa74('0x2b')]);_0x1acc48['filters']=_[_0xfa74('0x2d')](_0x1acc48['model'],_0x1acc48[_0xfa74('0x2b')]);_0x18d905[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x1acc48['model'],qs[_0xfa74('0x2f')](_0x2f32a2['query'][_0xfa74('0x2f')]));_0x18d905[_0xfa74('0x2e')]=_0x18d905[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x18d905['attributes']:_0x1acc48[_0xfa74('0x28')];if(!_0x2f32a2[_0xfa74('0x2b')][_0xfa74('0x30')](_0xfa74('0x31'))){_0x18d905[_0xfa74('0x1b')]=qs[_0xfa74('0x1b')](_0x2f32a2[_0xfa74('0x2b')][_0xfa74('0x1b')]);_0x18d905[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x2f32a2[_0xfa74('0x2b')]['offset']);}_0x18d905[_0xfa74('0x32')]=qs[_0xfa74('0x33')](_0x2f32a2[_0xfa74('0x2b')]['sort']);_0x18d905[_0xfa74('0x34')]=qs[_0xfa74('0x2c')](_['pick'](_0x2f32a2[_0xfa74('0x2b')],_0x1acc48[_0xfa74('0x2c')]));_0x18d905[_0xfa74('0x34')]['CampaignId']=_0x1042ff['id'];if(_0x2f32a2['query'][_0xfa74('0x36')]){_0x18d905[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x18d905['where'],{'$or':_[_0xfa74('0x29')](_0x18d905['attributes'],function(_0x25f332){var _0x13a69f={};_0x13a69f[_0x25f332]={'$like':'%'+_0x2f32a2[_0xfa74('0x2b')][_0xfa74('0x36')]+'%'};return _0x13a69f;})});}_0x18d905=_[_0xfa74('0x37')]({},_0x18d905,_0x2f32a2['options']);return db[_0xfa74('0x5c')][_0xfa74('0x19')]({'where':_0x18d905[_0xfa74('0x34')]})[_0xfa74('0x21')](function(_0x5a2552){_0x900248[_0xfa74('0x19')]=_0x5a2552;if(_0x2f32a2[_0xfa74('0x2b')]['includeAll']){_0x18d905[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x5c')][_0xfa74('0x3d')](_0x18d905);})[_0xfa74('0x21')](function(_0x3768e2){_0x900248[_0xfa74('0x3e')]=_0x3768e2;return _0x900248;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x5ac9ec,_0x18d905))[_0xfa74('0x42')](handleError(_0x5ac9ec,null));};exports[_0xfa74('0x5d')]=function(_0x33b706,_0x1726ae,_0x38e45d){var _0x25f917={};var _0x14b2f6={};var _0x5052f0;var _0x397fdb;return db[_0xfa74('0x3c')][_0xfa74('0x55')]({'where':{'id':_0x33b706['params']['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x1726ae,null))['then'](function(_0x155518){if(_0x155518){_0x5052f0=_0x155518;_0x14b2f6[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db[_0xfa74('0x5e')][_0xfa74('0x25')]);_0x14b2f6['query']=_['keys'](_0x33b706[_0xfa74('0x2b')]);_0x14b2f6[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x14b2f6[_0xfa74('0x28')],_0x14b2f6[_0xfa74('0x2b')]);_0x25f917[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x14b2f6[_0xfa74('0x28')],qs[_0xfa74('0x2f')](_0x33b706['query']['fields']));_0x25f917[_0xfa74('0x2e')]=_0x25f917[_0xfa74('0x2e')][_0xfa74('0x40')]?_0x25f917[_0xfa74('0x2e')]:_0x14b2f6[_0xfa74('0x28')];_0x25f917[_0xfa74('0x32')]=qs['sort'](_0x33b706[_0xfa74('0x2b')][_0xfa74('0x33')]);_0x25f917['where']=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x33b706[_0xfa74('0x2b')],_0x14b2f6[_0xfa74('0x2c')]));if(_0x33b706['query'][_0xfa74('0x36')]){_0x25f917[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x25f917['where'],{'$or':_[_0xfa74('0x29')](_0x25f917[_0xfa74('0x2e')],function(_0x20d7d0){var _0x4a64a7={};_0x4a64a7[_0x20d7d0]={'$like':'%'+_0x33b706[_0xfa74('0x2b')]['filter']+'%'};return _0x4a64a7;})});}_0x25f917=_[_0xfa74('0x37')]({},_0x25f917,_0x33b706['options']);return _0x5052f0[_0xfa74('0x5d')](_0x25f917);}})[_0xfa74('0x21')](function(_0x285b0c){if(_0x285b0c){_0x397fdb=_0x285b0c[_0xfa74('0x40')];if(!_0x33b706[_0xfa74('0x2b')][_0xfa74('0x30')](_0xfa74('0x31'))){_0x25f917[_0xfa74('0x1b')]=qs[_0xfa74('0x1b')](_0x33b706[_0xfa74('0x2b')]['limit']);_0x25f917[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x33b706[_0xfa74('0x2b')][_0xfa74('0x1a')]);}return _0x5052f0[_0xfa74('0x5d')](_0x25f917);}})['then'](function(_0xe32ec7){if(_0xe32ec7){return _0xe32ec7?{'count':_0x397fdb,'rows':_0xe32ec7}:null;}})[_0xfa74('0x21')](respondWithResult(_0x1726ae,null))['catch'](handleError(_0x1726ae,null));};exports[_0xfa74('0x5f')]=function(_0x33f55b,_0x4d4a92,_0x2c32fd){var _0x44f45a,_0x534810;return db['Campaign'][_0xfa74('0x41')]({'where':{'id':_0x33f55b[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x4d4a92,null))['then'](function(_0x44dec0){if(_0x44dec0){_0x534810=_0x44dec0;return _0x44dec0[_0xfa74('0x5f')](_0x33f55b[_0xfa74('0x44')]['ids'],_[_0xfa74('0x4e')](_0x33f55b[_0xfa74('0x44')],[_0xfa74('0x60'),'id'])||{});}return null;})[_0xfa74('0x61')](function(_0x42c0bd){var _0x5222b8;_0x44f45a=_0x42c0bd||[];var _0xced7ad=[];if(_0x42c0bd){for(var _0x377c0e=0x0;_0x377c0e<_0x42c0bd[_0xfa74('0x40')];_0x377c0e+=0x1){var _0x4ae63e=_0x42c0bd[_0x377c0e][_0xfa74('0x20')]({'plain':!![]});_0x534810[_0xfa74('0x62')]=_0x33f55b[_0xfa74('0x44')][_0xfa74('0x62')]?_0x33f55b[_0xfa74('0x44')][_0xfa74('0x62')]:_0x534810['dialCheckDuplicateType'];switch(_0x534810[_0xfa74('0x62')]){case _0xfa74('0x63'):_0x5222b8=squel[_0xfa74('0x64')]()['into'](_0xfa74('0x65'))[_0xfa74('0x66')]([_0xfa74('0x67'),'scheduledAt','ContactId','ListId',_0xfa74('0x57'),'createdAt',_0xfa74('0x50')],squel[_0xfa74('0x68')]()['field'](_0xfa74('0x67'),_0xfa74('0x67'))[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x6b'))[_0xfa74('0x69')]('id','ContactId')[_0xfa74('0x69')](_0x4ae63e[_0xfa74('0x6c')]['toString'](),_0xfa74('0x6d'))['field'](_0x33f55b[_0xfa74('0x3f')]['id'][_0xfa74('0x6e')](),'CampaignId')[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x4f'))[_0xfa74('0x69')]('NOW()',_0xfa74('0x50'))[_0xfa74('0x6f')]('cm_contacts')[_0xfa74('0x34')](_0xfa74('0x70'))[_0xfa74('0x34')](_0xfa74('0x71'),_0x4ae63e['CmListId']['toString']())[_0xfa74('0x34')]('phone\x20IS\x20NOT\x20NULL')[_0xfa74('0x34')]('phone\x20NOT\x20IN\x20(?)',squel[_0xfa74('0x68')]()[_0xfa74('0x69')](_0xfa74('0x72'))[_0xfa74('0x6f')]('cm_hopper_final')[_0xfa74('0x34')](_0xfa74('0x73'),_0x33f55b[_0xfa74('0x3f')]['id'][_0xfa74('0x6e')]()))[_0xfa74('0x34')](_0xfa74('0x74'),squel[_0xfa74('0x68')]()['field'](_0xfa74('0x75'))[_0xfa74('0x6f')](_0xfa74('0x65'))[_0xfa74('0x34')](_0xfa74('0x73'),_0x33f55b[_0xfa74('0x3f')]['id'][_0xfa74('0x6e')]())))[_0xfa74('0x6e')]();break;case _0xfa74('0x76'):_0x5222b8=squel[_0xfa74('0x64')]()[_0xfa74('0x77')](_0xfa74('0x65'))[_0xfa74('0x66')](['phone',_0xfa74('0x6b'),'ContactId',_0xfa74('0x6d'),_0xfa74('0x57'),'createdAt',_0xfa74('0x50')],squel[_0xfa74('0x68')]()[_0xfa74('0x69')]('phone',_0xfa74('0x67'))[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x6b'))[_0xfa74('0x69')]('id','ContactId')[_0xfa74('0x69')](_0x4ae63e['CmListId']['toString'](),_0xfa74('0x6d'))[_0xfa74('0x69')](_0x33f55b[_0xfa74('0x3f')]['id']['toString'](),'CampaignId')[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x4f'))[_0xfa74('0x69')](_0xfa74('0x6a'),'updatedAt')[_0xfa74('0x6f')](_0xfa74('0x78'))['where'](_0xfa74('0x70'))[_0xfa74('0x34')]('ListId\x20=\x20?',_0x4ae63e[_0xfa74('0x6c')]['toString']())[_0xfa74('0x34')](_0xfa74('0x79'))[_0xfa74('0x34')](_0xfa74('0x74'),squel[_0xfa74('0x68')]()['field'](_0xfa74('0x75'))[_0xfa74('0x6f')](_0xfa74('0x65'))[_0xfa74('0x34')]('CampaignId\x20=\x20?',_0x33f55b['params']['id'][_0xfa74('0x6e')]())))['toString']();break;default:_0x5222b8=squel[_0xfa74('0x64')]()[_0xfa74('0x77')](_0xfa74('0x65'))[_0xfa74('0x66')](['phone',_0xfa74('0x6b'),'ContactId',_0xfa74('0x6d'),_0xfa74('0x57'),_0xfa74('0x4f'),_0xfa74('0x50')],squel[_0xfa74('0x68')]()['field'](_0xfa74('0x67'),'phone')[_0xfa74('0x69')]('NOW()',_0xfa74('0x6b'))['field']('id',_0xfa74('0x7a'))['field'](_0x4ae63e[_0xfa74('0x6c')]['toString'](),_0xfa74('0x6d'))[_0xfa74('0x69')](_0x33f55b[_0xfa74('0x3f')]['id']['toString'](),'CampaignId')[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x4f'))[_0xfa74('0x69')]('NOW()',_0xfa74('0x50'))[_0xfa74('0x6f')](_0xfa74('0x78'))['where'](_0xfa74('0x70'))[_0xfa74('0x34')](_0xfa74('0x71'),_0x4ae63e[_0xfa74('0x6c')]['toString']())[_0xfa74('0x34')](_0xfa74('0x79')))[_0xfa74('0x6e')]();}_0xced7ad[_0xfa74('0x7b')](db['sequelize']['query'](_0x5222b8));}return BPromise[_0xfa74('0x7c')](_0xced7ad);}})['then'](function(){return _0x44f45a;})['then'](respondWithResult(_0x4d4a92,null))['catch'](handleError(_0x4d4a92,null));};exports['removeLists']=function(_0x43b948,_0x21e930,_0x9533bb){return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x43b948[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x21e930,null))[_0xfa74('0x21')](function(_0x4229d8){if(_0x4229d8){return _0x4229d8[_0xfa74('0x7d')](_0x43b948[_0xfa74('0x2b')]['ids']);}})[_0xfa74('0x21')](function(_0x2684c4){if(_0x2684c4){return db[_0xfa74('0x56')]['destroy']({'where':{'ListId':_0x43b948[_0xfa74('0x2b')][_0xfa74('0x60')],'CampaignId':_0x43b948[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](function(){return _0x2684c4;});}})[_0xfa74('0x21')](respondWithStatusCode(_0x21e930,null))['catch'](handleError(_0x21e930,null));};exports['getBlackLists']=function(_0x10a6ed,_0x15da40,_0x4f4a9d){var _0x1f3c77={'raw':!![],'where':{}};var _0x10c33c={};var _0x2e6b73={'count':0x0,'rows':[]};return db[_0xfa74('0x3c')][_0xfa74('0x55')]({'where':{'id':_0x10a6ed['params']['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x15da40,null))[_0xfa74('0x21')](function(_0x1765e4){if(_0x1765e4){_0x10c33c[_0xfa74('0x28')]=_[_0xfa74('0x2a')](db['CmList']['rawAttributes']);_0x10c33c[_0xfa74('0x2b')]=_[_0xfa74('0x2a')](_0x10a6ed['query']);_0x10c33c[_0xfa74('0x2c')]=_[_0xfa74('0x2d')](_0x10c33c[_0xfa74('0x28')],_0x10c33c[_0xfa74('0x2b')]);_0x1f3c77[_0xfa74('0x2e')]=_[_0xfa74('0x2d')](_0x10c33c['model'],qs[_0xfa74('0x2f')](_0x10a6ed['query'][_0xfa74('0x2f')]));_0x1f3c77['attributes']=_0x1f3c77['attributes'][_0xfa74('0x40')]?_0x1f3c77[_0xfa74('0x2e')]:_0x10c33c[_0xfa74('0x28')];if(!_0x10a6ed[_0xfa74('0x2b')]['hasOwnProperty'](_0xfa74('0x31'))){_0x1f3c77[_0xfa74('0x1b')]=qs[_0xfa74('0x1b')](_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x1b')]);_0x1f3c77[_0xfa74('0x1a')]=qs[_0xfa74('0x1a')](_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x1a')]);}_0x1f3c77[_0xfa74('0x32')]=qs[_0xfa74('0x33')](_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x33')]);_0x1f3c77['where']=qs[_0xfa74('0x2c')](_[_0xfa74('0x35')](_0x10a6ed['query'],_0x10c33c[_0xfa74('0x2c')]));_0x1f3c77[_0xfa74('0x34')][_0xfa74('0x57')]=_0x1765e4['id'];if(_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x36')]){_0x1f3c77[_0xfa74('0x34')]=_[_0xfa74('0x37')](_0x1f3c77[_0xfa74('0x34')],{'$or':_[_0xfa74('0x29')](_0x1f3c77[_0xfa74('0x2e')],function(_0x47e509){var _0x3d7de6={};_0x3d7de6[_0x47e509]={'$like':'%'+_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x36')]+'%'};return _0x3d7de6;})});}_0x1f3c77=_[_0xfa74('0x37')]({},_0x1f3c77,_0x10a6ed[_0xfa74('0x39')]);return db[_0xfa74('0x5e')][_0xfa74('0x19')]({'where':_0x1f3c77[_0xfa74('0x34')]})[_0xfa74('0x21')](function(_0xa4f5ee){_0x2e6b73[_0xfa74('0x19')]=_0xa4f5ee;if(_0x10a6ed[_0xfa74('0x2b')][_0xfa74('0x3a')]){_0x1f3c77[_0xfa74('0x3b')]=[{'all':!![]}];}return db[_0xfa74('0x5e')]['findAll'](_0x1f3c77);})[_0xfa74('0x21')](function(_0x164aad){_0x2e6b73['rows']=_0x164aad;return _0x2e6b73;});}})[_0xfa74('0x21')](respondWithFilteredResult(_0x15da40,_0x1f3c77))[_0xfa74('0x42')](handleError(_0x15da40,null));};exports[_0xfa74('0x7e')]=function(_0x24ad29,_0x288975,_0x22e125){var _0x1488cd,_0x148c39;return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x24ad29[_0xfa74('0x3f')]['id']}})['then'](handleEntityNotFound(_0x288975,null))[_0xfa74('0x21')](function(_0x900ae7){if(_0x900ae7){_0x148c39=_0x900ae7;return _0x900ae7[_0xfa74('0x7e')](_0x24ad29[_0xfa74('0x44')][_0xfa74('0x60')],_[_0xfa74('0x4e')](_0x24ad29[_0xfa74('0x44')],[_0xfa74('0x60'),'id'])||{});}return null;})[_0xfa74('0x61')](function(_0x44c13a){var _0x420638;_0x1488cd=_0x44c13a||[];var _0x1168f1=[];if(_0x44c13a){for(var _0x41391a=0x0;_0x41391a<_0x44c13a[_0xfa74('0x40')];_0x41391a+=0x1){var _0x41eb6b=_0x44c13a[_0x41391a][_0xfa74('0x20')]({'plain':!![]});_0x420638=squel[_0xfa74('0x64')]()[_0xfa74('0x77')](_0xfa74('0x7f'))['fromQuery']([_0xfa74('0x67'),_0xfa74('0x7a'),_0xfa74('0x6d'),_0xfa74('0x57'),'createdAt',_0xfa74('0x50')],squel[_0xfa74('0x68')]()['field'](_0xfa74('0x67'),_0xfa74('0x67'))['field']('id',_0xfa74('0x7a'))[_0xfa74('0x69')](_0x41eb6b[_0xfa74('0x6c')][_0xfa74('0x6e')](),'ListId')['field'](_0x24ad29[_0xfa74('0x3f')]['id'][_0xfa74('0x6e')](),'CampaignId')[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x4f'))[_0xfa74('0x69')](_0xfa74('0x6a'),_0xfa74('0x50'))[_0xfa74('0x6f')]('cm_contacts')['where'](_0xfa74('0x70'))[_0xfa74('0x34')]('ListId\x20=\x20?',_0x41eb6b[_0xfa74('0x6c')][_0xfa74('0x6e')]())[_0xfa74('0x34')](_0xfa74('0x79')))['toString']();_0x1168f1['push'](db[_0xfa74('0x80')][_0xfa74('0x2b')](_0x420638));}return BPromise[_0xfa74('0x7c')](_0x1168f1);}})['then'](function(){return _0x1488cd;})[_0xfa74('0x21')](respondWithResult(_0x288975,null))[_0xfa74('0x42')](handleError(_0x288975,null));};exports[_0xfa74('0x81')]=function(_0x9a8e1a,_0x26c49a,_0x2cbaa8){return db[_0xfa74('0x3c')][_0xfa74('0x41')]({'where':{'id':_0x9a8e1a[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](handleEntityNotFound(_0x26c49a,null))[_0xfa74('0x21')](function(_0x476d1b){if(_0x476d1b){return _0x476d1b[_0xfa74('0x81')](_0x9a8e1a[_0xfa74('0x2b')][_0xfa74('0x60')]);}})[_0xfa74('0x21')](function(_0x129c20){if(_0x129c20){return db[_0xfa74('0x5c')][_0xfa74('0x1f')]({'where':{'ListId':_0x9a8e1a[_0xfa74('0x2b')][_0xfa74('0x60')],'CampaignId':_0x9a8e1a[_0xfa74('0x3f')]['id']}})[_0xfa74('0x21')](function(){return _0x129c20;});}})[_0xfa74('0x21')](respondWithStatusCode(_0x26c49a,null))[_0xfa74('0x42')](handleError(_0x26c49a,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 8b759ed..62c05ef 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 _0xe51e=['path','rimraf','../../config/environment','./campaign.attributes','define','Campaign','campaigns','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x499231,_0x562c89){var _0x42b674=function(_0x4968e7){while(--_0x4968e7){_0x499231['push'](_0x499231['shift']());}};_0x42b674(++_0x562c89);}(_0xe51e,0x96));var _0xee51=function(_0x989676,_0x3a88e2){_0x989676=_0x989676-0x0;var _0x369670=_0xe51e[_0x989676];return _0x369670;};'use strict';var _=require('lodash');var util=require(_0xee51('0x0'));var logger=require(_0xee51('0x1'))(_0xee51('0x2'));var moment=require(_0xee51('0x3'));var BPromise=require(_0xee51('0x4'));var rp=require(_0xee51('0x5'));var fs=require('fs');var path=require(_0xee51('0x6'));var rimraf=require(_0xee51('0x7'));var config=require(_0xee51('0x8'));var attributes=require(_0xee51('0x9'));module['exports']=function(_0x2e769b,_0x5121fb){return _0x2e769b[_0xee51('0xa')](_0xee51('0xb'),attributes,{'tableName':_0xee51('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5feb=['Campaign','util','../../config/logger','api','path','rimraf','define'];(function(_0x5ad0d7,_0x2645f8){var _0xd83bd=function(_0x33d3bd){while(--_0x33d3bd){_0x5ad0d7['push'](_0x5ad0d7['shift']());}};_0xd83bd(++_0x2645f8);}(_0x5feb,0x104));var _0xb5fe=function(_0x48e6c1,_0x2c5211){_0x48e6c1=_0x48e6c1-0x0;var _0x1521e2=_0x5feb[_0x48e6c1];return _0x1521e2;};'use strict';var _=require('lodash');var util=require(_0xb5fe('0x0'));var logger=require(_0xb5fe('0x1'))(_0xb5fe('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb5fe('0x3'));var rimraf=require(_0xb5fe('0x4'));var config=require('../../config/environment');var attributes=require('./campaign.attributes');module['exports']=function(_0x2927d5,_0x382944){return _0x2927d5[_0xb5fe('0x5')](_0xb5fe('0x6'),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 514ecd6..f006ce0 100644 --- a/server/api/campaign/campaign.rpc.js +++ b/server/api/campaign/campaign.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0xb97b43,_0x29aeb3){var _0x476e7a=function(_0x390c35){while(--_0x390c35){_0xb97b43['push'](_0xb97b43['shift']());}};_0x476e7a(++_0x29aeb3);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});}; \ No newline at end of file +var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x506e4e,_0x1e893b){var _0x23719c=function(_0x33e3c0){while(--_0x33e3c0){_0x506e4e['push'](_0x506e4e['shift']());}};_0x23719c(++_0x1e893b);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 37f0e09..1eda333 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 _0xf8cc=['getHoppers','/:id/hopper_histories','/:id/hopper_black','getHopperBlacks','getLists','post','create','/:id/clone','/:id/blacklists','addBlackLists','put','update','delete','destroy','/:id/lists','removeBlackLists','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./campaign.controller','get','index','/:id','isAuthenticated','show'];(function(_0x3f57ed,_0x5f05c9){var _0x4401bc=function(_0x3f056b){while(--_0x3f056b){_0x3f57ed['push'](_0x3f57ed['shift']());}};_0x4401bc(++_0x5f05c9);}(_0xf8cc,0x189));var _0xcf8c=function(_0x585eb7,_0x327a00){_0x585eb7=_0x585eb7-0x0;var _0x884fc3=_0xf8cc[_0x585eb7];return _0x884fc3;};'use strict';var multer=require(_0xcf8c('0x0'));var util=require(_0xcf8c('0x1'));var path=require(_0xcf8c('0x2'));var timeout=require(_0xcf8c('0x3'));var express=require(_0xcf8c('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xcf8c('0x5'));var config=require(_0xcf8c('0x6'));var controller=require(_0xcf8c('0x7'));router[_0xcf8c('0x8')]('/',auth['isAuthenticated'](),controller[_0xcf8c('0x9')]);router['get'](_0xcf8c('0xa'),auth[_0xcf8c('0xb')](),controller[_0xcf8c('0xc')]);router[_0xcf8c('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0xcf8c('0xd')]);router[_0xcf8c('0x8')](_0xcf8c('0xe'),auth[_0xcf8c('0xb')](),controller['getHopperHistories']);router[_0xcf8c('0x8')]('/:id/hopper_finals',auth[_0xcf8c('0xb')](),controller['getHopperFinals']);router[_0xcf8c('0x8')](_0xcf8c('0xf'),auth['isAuthenticated'](),controller[_0xcf8c('0x10')]);router['get']('/:id/lists',auth[_0xcf8c('0xb')](),controller[_0xcf8c('0x11')]);router[_0xcf8c('0x8')]('/:id/blacklists',auth[_0xcf8c('0xb')](),controller['getBlackLists']);router[_0xcf8c('0x12')]('/',auth[_0xcf8c('0xb')](),controller[_0xcf8c('0x13')]);router[_0xcf8c('0x12')](_0xcf8c('0x14'),auth[_0xcf8c('0xb')](),controller['clone']);router[_0xcf8c('0x12')]('/:id/lists',auth[_0xcf8c('0xb')](),controller['addLists']);router[_0xcf8c('0x12')](_0xcf8c('0x15'),auth[_0xcf8c('0xb')](),controller[_0xcf8c('0x16')]);router[_0xcf8c('0x17')](_0xcf8c('0xa'),auth['isAuthenticated'](),controller[_0xcf8c('0x18')]);router[_0xcf8c('0x19')]('/:id',auth['isAuthenticated'](),controller[_0xcf8c('0x1a')]);router[_0xcf8c('0x19')](_0xcf8c('0x1b'),auth['isAuthenticated'](),controller['removeLists']);router[_0xcf8c('0x19')](_0xcf8c('0x15'),auth[_0xcf8c('0xb')](),controller[_0xcf8c('0x1c')]);module['exports']=router; \ No newline at end of file +var _0xd1a3=['getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addLists','addBlackLists','update','delete','destroy','removeLists','removeBlackLists','exports','util','path','connect-timeout','express','Router','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories'];(function(_0x56b18a,_0xb6a4c9){var _0x2b0cf8=function(_0x3078b1){while(--_0x3078b1){_0x56b18a['push'](_0x56b18a['shift']());}};_0x2b0cf8(++_0xb6a4c9);}(_0xd1a3,0xc3));var _0x3d1a=function(_0x1d0ba0,_0x4e04a7){_0x1d0ba0=_0x1d0ba0-0x0;var _0x6d04ff=_0xd1a3[_0x1d0ba0];return _0x6d04ff;};'use strict';var multer=require('multer');var util=require(_0x3d1a('0x0'));var path=require(_0x3d1a('0x1'));var timeout=require(_0x3d1a('0x2'));var express=require(_0x3d1a('0x3'));var router=express[_0x3d1a('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3d1a('0x5'));var controller=require(_0x3d1a('0x6'));router[_0x3d1a('0x7')]('/',auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x9')]);router[_0x3d1a('0x7')](_0x3d1a('0xa'),auth['isAuthenticated'](),controller[_0x3d1a('0xb')]);router['get'](_0x3d1a('0xc'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0xd')]);router['get'](_0x3d1a('0xe'),auth['isAuthenticated'](),controller[_0x3d1a('0xf')]);router[_0x3d1a('0x7')](_0x3d1a('0x10'),auth['isAuthenticated'](),controller['getHopperFinals']);router[_0x3d1a('0x7')](_0x3d1a('0x11'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x12')]);router[_0x3d1a('0x7')](_0x3d1a('0x13'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x14')]);router[_0x3d1a('0x7')](_0x3d1a('0x15'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x16')]);router['post']('/',auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x17')]);router[_0x3d1a('0x18')](_0x3d1a('0x19'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1a')]);router[_0x3d1a('0x18')](_0x3d1a('0x13'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1b')]);router[_0x3d1a('0x18')]('/:id/blacklists',auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1c')]);router['put'](_0x3d1a('0xa'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1d')]);router[_0x3d1a('0x1e')](_0x3d1a('0xa'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x1f')]);router['delete'](_0x3d1a('0x13'),auth['isAuthenticated'](),controller[_0x3d1a('0x20')]);router[_0x3d1a('0x1e')](_0x3d1a('0x15'),auth[_0x3d1a('0x8')](),controller[_0x3d1a('0x21')]);module[_0x3d1a('0x22')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index cfa676f..df28103 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 _0xb1e3=['VIRTUAL','getDataValue','key','sequelize','exports','STRING','TEXT'];(function(_0x7b484,_0x195ad4){var _0x2ae1cf=function(_0x2e6247){while(--_0x2e6247){_0x7b484['push'](_0x7b484['shift']());}};_0x2ae1cf(++_0x195ad4);}(_0xb1e3,0x184));var _0x3b1e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb1e3[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x3b1e('0x0'));module[_0x3b1e('0x1')]={'key':{'type':Sequelize[_0x3b1e('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x3b1e('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x3b1e('0x2')]},'name':{'type':Sequelize[_0x3b1e('0x4')],'get':function(){return this[_0x3b1e('0x5')](_0x3b1e('0x6'));}}}; \ No newline at end of file +var _0x3522=['TEXT','VIRTUAL','getDataValue','key','sequelize','exports'];(function(_0x43c3f9,_0x1861cb){var _0x4f4f54=function(_0x53ac81){while(--_0x53ac81){_0x43c3f9['push'](_0x43c3f9['shift']());}};_0x4f4f54(++_0x1861cb);}(_0x3522,0x1c6));var _0x2352=function(_0x35021f,_0x451349){_0x35021f=_0x35021f-0x0;var _0x1044e9=_0x3522[_0x35021f];return _0x1044e9;};'use strict';var Sequelize=require(_0x2352('0x0'));module[_0x2352('0x1')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x2352('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x2352('0x3')],'get':function(){return this[_0x2352('0x4')](_0x2352('0x5'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 890ae05..1aa43c6 100644 --- a/server/api/cannedAnswer/cannedAnswer.controller.js +++ b/server/api/cannedAnswer/cannedAnswer.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['limit','set','Content-Range','reject','save','then','destroy','get','CannedAnswers','UserProfileResource','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','CannedAnswer','count','include','catch','show','params','keys','length','includeAll','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x402b12,_0x2aa900){var _0x16a58d=function(_0x543959){while(--_0x543959){_0x402b12['push'](_0x402b12['shift']());}};_0x16a58d(++_0x2aa900);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'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'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){var _0x32a09a=_0x460924[_0x7995('0x26')]({'plain':!![]});var _0x204507=_0x7995('0x27');return db[_0x7995('0x28')][_0x7995('0x25')]({'where':{'type':_0x204507,'resourceId':_0x32a09a['id']}})[_0x7995('0x24')](function(){return _0x460924;});})[_0x7995('0x24')](function(){_0x350fd9['status'](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1a')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x29')]);if(_0x47625f[_0x7995('0x2a')]){delete _0x47625f[_0x7995('0x2a')];}_0x2a307e[_0x7995('0x1b')](_0x56691a)[_0x7995('0x2b')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['CannedAnswer'][_0x7995('0x2c')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2d')],'type':_0xe6b0b3[_0x7995('0x2e')][_0x7995('0x2f')]};});_0x3250e0[_0x7995('0x30')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x31')]=_['keys'](_0x9b2a15[_0x7995('0x31')]);_0x3250e0[_0x7995('0x32')]=_[_0x7995('0x33')](_0x3250e0[_0x7995('0x30')],_0x3250e0[_0x7995('0x31')]);_0x456a28['attributes']=_[_0x7995('0x33')](_0x3250e0[_0x7995('0x30')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x34')]=_0x456a28[_0x7995('0x34')]['length']?_0x456a28[_0x7995('0x34')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x31')][_0x7995('0x35')](_0x7995('0x36'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x31')]['limit']);_0x456a28['offset']=qs[_0x7995('0x1e')](_0x9b2a15[_0x7995('0x31')]['offset']);}_0x456a28[_0x7995('0x37')]=qs[_0x7995('0x38')](_0x9b2a15[_0x7995('0x31')][_0x7995('0x38')]);_0x456a28[_0x7995('0x39')]=qs['filters'](_[_0x7995('0x3a')](_0x9b2a15[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]));if(_0x9b2a15[_0x7995('0x31')]['filter']){_0x456a28[_0x7995('0x39')]=_[_0x7995('0x3b')](_0x456a28[_0x7995('0x39')],{'$or':_[_0x7995('0x3c')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2e')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2a')]]={'$like':'%'+_0x9b2a15[_0x7995('0x31')][_0x7995('0x3d')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3b')]({},_0x456a28,_0x9b2a15[_0x7995('0x3e')]);var _0x14d638={'where':_0x456a28[_0x7995('0x39')]};return db[_0x7995('0x3f')][_0x7995('0x40')](_0x14d638)[_0x7995('0x24')](function(_0x270d52){_0x4253e5[_0x7995('0x40')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x41')]=[{'all':!![]}];}return db[_0x7995('0x3f')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x42')](handleError(_0x514445,null));};exports[_0x7995('0x43')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':!![],'where':{'id':_0x35c8ff[_0x7995('0x44')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x3f')][_0x7995('0x2c')]);_0x5e85b9[_0x7995('0x31')]=_[_0x7995('0x45')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x33')](_0x5e85b9[_0x7995('0x30')],_0x5e85b9[_0x7995('0x31')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x30')],qs['fields'](_0x35c8ff[_0x7995('0x31')]['fields']));_0x46ac4f[_0x7995('0x34')]=_0x46ac4f['attributes'][_0x7995('0x46')]?_0x46ac4f[_0x7995('0x34')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x31')][_0x7995('0x47')]){_0x46ac4f[_0x7995('0x41')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3b')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x3f')][_0x7995('0x48')](_0x46ac4f)[_0x7995('0x24')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x42')](handleError(_0x576b96,null));};exports[_0x7995('0x49')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x4a')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3f')][_0x7995('0x48')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x4a')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x42')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3f')]['find']({'where':{'id':_0xddf537[_0x7995('0x44')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x4b')]=function(_0x1fe77e,_0x12d4b8){var _0x47d1d8={'key':_0x1fe77e['body']['key']};if(_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4c')]){_0x47d1d8['MailAccountId']=_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4c')];}else if(_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4d')]){_0x47d1d8[_0x7995('0x4d')]=_0x1fe77e['body'][_0x7995('0x4d')];}else if(_0x1fe77e['body'][_0x7995('0x4e')]){_0x47d1d8[_0x7995('0x4e')]=_0x1fe77e[_0x7995('0x4a')]['OpenchannelAccountId'];}else if(_0x1fe77e['body']['ChatWebsiteId']){_0x47d1d8['ChatWebsiteId']=_0x1fe77e[_0x7995('0x4a')][_0x7995('0x4f')];}return db[_0x7995('0x3f')][_0x7995('0x48')]({'where':_0x47d1d8})[_0x7995('0x24')](function(_0x357e60){if(_0x357e60){throw new db[(_0x7995('0x50'))][(_0x7995('0x51'))](_0x7995('0x52'));}return db[_0x7995('0x3f')][_0x7995('0x4b')](_0x1fe77e[_0x7995('0x4a')]);})[_0x7995('0x24')](function(_0x35bea3){var _0x1ea1dc=_0x1fe77e[_0x7995('0x53')][_0x7995('0x26')]({'plain':!![]});if(!_0x1ea1dc)throw new Error(_0x7995('0x54'));if(_0x1ea1dc[_0x7995('0x55')]==='user'){var _0x56a374=_0x35bea3[_0x7995('0x26')]({'plain':!![]});return db[_0x7995('0x56')][_0x7995('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x1ea1dc['userProfileId']},'raw':!![]})[_0x7995('0x24')](function(_0x197b52){if(_0x197b52&&_0x197b52[_0x7995('0x57')]===0x0){return db[_0x7995('0x28')]['create']({'name':_0x56a374[_0x7995('0x2a')],'resourceId':_0x56a374['id'],'type':_0x197b52[_0x7995('0x2a')],'sectionId':_0x197b52['id']},{})[_0x7995('0x24')](function(){return _0x35bea3;});}else{return _0x35bea3;}})[_0x7995('0x42')](function(_0x502d43){logger['error'](_0x7995('0x58'),_0x502d43);throw _0x502d43;});}return _0x35bea3;})[_0x7995('0x24')](respondWithResult(_0x12d4b8,0xc9))[_0x7995('0x42')](handleError(_0x12d4b8,null));}; \ No newline at end of file +var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0x447146,_0x2fd48a){var _0x1fbe3c=function(_0x45602c){while(--_0x45602c){_0x447146['push'](_0x447146['shift']());}};_0x1fbe3c(++_0x2fd48a);}(_0x34e8,0x12c));var _0x834e=function(_0x168374,_0x464a12){_0x168374=_0x168374-0x0;var _0x33ad68=_0x34e8[_0x168374];return _0x33ad68;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 188832b..28124ea 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 _0x8ee8=['util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./cannedAnswer.attributes','define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x42d1c8,_0xc13c44){var _0x22f990=function(_0x3ce85f){while(--_0x3ce85f){_0x42d1c8['push'](_0x42d1c8['shift']());}};_0x22f990(++_0xc13c44);}(_0x8ee8,0x9b));var _0x88ee=function(_0x21a9cf,_0x51f954){_0x21a9cf=_0x21a9cf-0x0;var _0x5d4ba7=_0x8ee8[_0x21a9cf];return _0x5d4ba7;};'use strict';var _=require(_0x88ee('0x0'));var util=require(_0x88ee('0x1'));var logger=require(_0x88ee('0x2'))(_0x88ee('0x3'));var moment=require(_0x88ee('0x4'));var BPromise=require(_0x88ee('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x88ee('0x6'));var config=require(_0x88ee('0x7'));var attributes=require(_0x88ee('0x8'));module['exports']=function(_0x1919c9,_0x4e325a){return _0x1919c9[_0x88ee('0x9')]('CannedAnswer',attributes,{'tableName':_0x88ee('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x88ee('0xb'),'collate':_0x88ee('0xc')});}; \ No newline at end of file +var _0x0e24=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','define','CannedAnswer','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api'];(function(_0x39609a,_0x28a563){var _0xecd92=function(_0x57241a){while(--_0x57241a){_0x39609a['push'](_0x39609a['shift']());}};_0xecd92(++_0x28a563);}(_0x0e24,0x1da));var _0x40e2=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x0e24[_0x3511d3];return _0x5d6321;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x40e2('0x0'))(_0x40e2('0x1'));var moment=require(_0x40e2('0x2'));var BPromise=require(_0x40e2('0x3'));var rp=require(_0x40e2('0x4'));var fs=require('fs');var path=require(_0x40e2('0x5'));var rimraf=require(_0x40e2('0x6'));var config=require(_0x40e2('0x7'));var attributes=require(_0x40e2('0x8'));module[_0x40e2('0x9')]=function(_0x2c4fc1,_0x38f499){return _0x2c4fc1[_0x40e2('0xa')](_0x40e2('0xb'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x40e2('0xc'),'collate':_0x40e2('0xd')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 6c53e35..810f1e3 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 _0xe1ae=['info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then'];(function(_0x46ab58,_0x4e9d30){var _0x15940d=function(_0x5e9f80){while(--_0x5e9f80){_0x46ab58['push'](_0x46ab58['shift']());}};_0x15940d(++_0x4e9d30);}(_0xe1ae,0xf1));var _0xee1a=function(_0x146eed,_0x547c97){_0x146eed=_0x146eed-0x0;var _0x17cdc4=_0xe1ae[_0x146eed];return _0x17cdc4;};'use strict';var _=require('lodash');var util=require(_0xee1a('0x0'));var moment=require(_0xee1a('0x1'));var BPromise=require(_0xee1a('0x2'));var rs=require(_0xee1a('0x3'));var fs=require('fs');var Redis=require(_0xee1a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xee1a('0x5'));var logger=require(_0xee1a('0x6'))(_0xee1a('0x7'));var config=require(_0xee1a('0x8'));var jayson=require(_0xee1a('0x9'));var client=jayson[_0xee1a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33c918,_0x1ebf7e,_0x360e61){return new BPromise(function(_0x4ce405,_0x53ed55){return client['request'](_0x33c918,_0x360e61)[_0xee1a('0xb')](function(_0x1f9e67){logger[_0xee1a('0xc')](_0xee1a('0xd'),_0x1ebf7e,_0xee1a('0xe'));logger[_0xee1a('0xf')](_0xee1a('0x10'),_0x1ebf7e,_0xee1a('0xe'),JSON[_0xee1a('0x11')](_0x1f9e67));if(_0x1f9e67[_0xee1a('0x12')]){if(_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x13')]===0x1f4){logger[_0xee1a('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x1ebf7e,_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x14')]);return _0x53ed55(_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x14')]);}logger[_0xee1a('0x12')](_0xee1a('0xd'),_0x1ebf7e,_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x14')]);return _0x4ce405(_0x1f9e67[_0xee1a('0x12')][_0xee1a('0x14')]);}else{logger[_0xee1a('0xc')]('CannedAnswer,\x20%s,\x20%s',_0x1ebf7e,_0xee1a('0xe'));_0x4ce405(_0x1f9e67[_0xee1a('0x15')][_0xee1a('0x14')]);}})[_0xee1a('0x16')](function(_0x458792){logger[_0xee1a('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x1ebf7e,_0x458792);_0x53ed55(_0x458792);});});} \ No newline at end of file +var _0x2f0b=['jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','CannedAnswer,\x20%s,\x20%s','message','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4ffd61,_0x4bf2b9){var _0x5f91e0=function(_0x1fe97d){while(--_0x1fe97d){_0x4ffd61['push'](_0x4ffd61['shift']());}};_0x5f91e0(++_0x4bf2b9);}(_0x2f0b,0x1c3));var _0xb2f0=function(_0x160ad7,_0x402c7a){_0x160ad7=_0x160ad7-0x0;var _0x52c992=_0x2f0b[_0x160ad7];return _0x52c992;};'use strict';var _=require(_0xb2f0('0x0'));var util=require('util');var moment=require(_0xb2f0('0x1'));var BPromise=require('bluebird');var rs=require(_0xb2f0('0x2'));var fs=require('fs');var Redis=require(_0xb2f0('0x3'));var db=require(_0xb2f0('0x4'))['db'];var utils=require(_0xb2f0('0x5'));var logger=require(_0xb2f0('0x6'))(_0xb2f0('0x7'));var config=require(_0xb2f0('0x8'));var jayson=require(_0xb2f0('0x9'));var client=jayson[_0xb2f0('0xa')][_0xb2f0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5dca61,_0x563faa,_0x5b6bd7){return new BPromise(function(_0x269f50,_0x52b62f){return client[_0xb2f0('0xc')](_0x5dca61,_0x5b6bd7)[_0xb2f0('0xd')](function(_0x5e8b04){logger[_0xb2f0('0xe')]('CannedAnswer,\x20%s,\x20%s',_0x563faa,_0xb2f0('0xf'));logger[_0xb2f0('0x10')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x563faa,'request\x20sent',JSON[_0xb2f0('0x11')](_0x5e8b04));if(_0x5e8b04[_0xb2f0('0x12')]){if(_0x5e8b04['error'][_0xb2f0('0x13')]===0x1f4){logger['error'](_0xb2f0('0x14'),_0x563faa,_0x5e8b04[_0xb2f0('0x12')][_0xb2f0('0x15')]);return _0x52b62f(_0x5e8b04[_0xb2f0('0x12')][_0xb2f0('0x15')]);}logger['error'](_0xb2f0('0x14'),_0x563faa,_0x5e8b04[_0xb2f0('0x12')][_0xb2f0('0x15')]);return _0x269f50(_0x5e8b04[_0xb2f0('0x12')][_0xb2f0('0x15')]);}else{logger[_0xb2f0('0xe')](_0xb2f0('0x14'),_0x563faa,_0xb2f0('0xf'));_0x269f50(_0x5e8b04['result'][_0xb2f0('0x15')]);}})[_0xb2f0('0x16')](function(_0x22ae50){logger[_0xb2f0('0x12')](_0xb2f0('0x14'),_0x563faa,_0x22ae50);_0x52b62f(_0x22ae50);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 6026120..39c1b8e 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 _0x1625=['show','post','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','/:id'];(function(_0x569f6b,_0x392f9a){var _0xc770b=function(_0x5a0bb0){while(--_0x5a0bb0){_0x569f6b['push'](_0x569f6b['shift']());}};_0xc770b(++_0x392f9a);}(_0x1625,0xe3));var _0x5162=function(_0x483756,_0x3964f9){_0x483756=_0x483756-0x0;var _0xe21f54=_0x1625[_0x483756];return _0xe21f54;};'use strict';var multer=require('multer');var util=require(_0x5162('0x0'));var path=require(_0x5162('0x1'));var timeout=require(_0x5162('0x2'));var express=require(_0x5162('0x3'));var router=express[_0x5162('0x4')]();var auth=require(_0x5162('0x5'));var interaction=require(_0x5162('0x6'));var config=require(_0x5162('0x7'));var controller=require(_0x5162('0x8'));router[_0x5162('0x9')]('/',auth[_0x5162('0xa')](),controller[_0x5162('0xb')]);router['get'](_0x5162('0xc'),auth['isAuthenticated'](),controller[_0x5162('0xd')]);router[_0x5162('0xe')]('/',auth[_0x5162('0xa')](),controller[_0x5162('0xf')]);router[_0x5162('0x10')](_0x5162('0xc'),auth[_0x5162('0xa')](),controller[_0x5162('0x11')]);router['delete'](_0x5162('0xc'),auth[_0x5162('0xa')](),controller[_0x5162('0x12')]);module[_0x5162('0x13')]=router; \ No newline at end of file +var _0x3713=['isAuthenticated','create','put','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','./cannedAnswer.controller','get','index','/:id','show','post'];(function(_0xfbdff6,_0x2af690){var _0x4cb9be=function(_0x4022d8){while(--_0x4022d8){_0xfbdff6['push'](_0xfbdff6['shift']());}};_0x4cb9be(++_0x2af690);}(_0x3713,0x192));var _0x3371=function(_0x7aea70,_0x4c89e1){_0x7aea70=_0x7aea70-0x0;var _0x358c35=_0x3713[_0x7aea70];return _0x358c35;};'use strict';var multer=require(_0x3371('0x0'));var util=require(_0x3371('0x1'));var path=require('path');var timeout=require(_0x3371('0x2'));var express=require(_0x3371('0x3'));var router=express[_0x3371('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3371('0x5'));var config=require('../../config/environment');var controller=require(_0x3371('0x6'));router[_0x3371('0x7')]('/',auth['isAuthenticated'](),controller[_0x3371('0x8')]);router['get'](_0x3371('0x9'),auth['isAuthenticated'](),controller[_0x3371('0xa')]);router[_0x3371('0xb')]('/',auth[_0x3371('0xc')](),controller[_0x3371('0xd')]);router[_0x3371('0xe')]('/:id',auth[_0x3371('0xc')](),controller[_0x3371('0xf')]);router[_0x3371('0x10')](_0x3371('0x9'),auth[_0x3371('0xc')](),controller['destroy']);module[_0x3371('0x11')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 2dee573..f4b5894 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 _0x9b24=['DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x9b24,0x88));var _0x49b2=function(_0x362c6a,_0x244f08){_0x362c6a=_0x362c6a-0x0;var _0x414c94=_0x9b24[_0x362c6a];return _0x414c94;};'use strict';var Sequelize=require(_0x49b2('0x0'));module[_0x49b2('0x1')]={'calldate':{'type':Sequelize[_0x49b2('0x2')],'allowNull':![],'defaultValue':_0x49b2('0x3')},'clid':{'type':Sequelize[_0x49b2('0x4')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0x49b2('0x4')]},'lastapp':{'type':Sequelize[_0x49b2('0x4')]},'lastdata':{'type':Sequelize[_0x49b2('0x4')]},'duration':{'type':Sequelize[_0x49b2('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x49b2('0x4')]},'amaflags':{'type':Sequelize[_0x49b2('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x49b2('0x4')]},'userfield':{'type':Sequelize[_0x49b2('0x4')]},'uniqueid':{'type':Sequelize[_0x49b2('0x4')]},'linkedid':{'type':Sequelize[_0x49b2('0x4')]},'sequence':{'type':Sequelize[_0x49b2('0x4')]},'peeraccount':{'type':Sequelize[_0x49b2('0x4')]},'type':{'type':Sequelize[_0x49b2('0x4')]},'tag':{'type':Sequelize[_0x49b2('0x4')]}}; \ No newline at end of file +var _0x9063=['INTEGER','sequelize','exports','1970-01-01\x2000:00:01','STRING'];(function(_0x7be938,_0x24b3db){var _0x2ab3ab=function(_0x490534){while(--_0x490534){_0x7be938['push'](_0x7be938['shift']());}};_0x2ab3ab(++_0x24b3db);}(_0x9063,0x100));var _0x3906=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0x9063[_0x521929];return _0x632436;};'use strict';var Sequelize=require(_0x3906('0x0'));module[_0x3906('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x3906('0x2')},'clid':{'type':Sequelize[_0x3906('0x3')]},'src':{'type':Sequelize[_0x3906('0x3')]},'dst':{'type':Sequelize[_0x3906('0x3')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x3906('0x3')]},'dstchannel':{'type':Sequelize[_0x3906('0x3')]},'lastapp':{'type':Sequelize[_0x3906('0x3')]},'lastdata':{'type':Sequelize[_0x3906('0x3')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x3906('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x3906('0x3')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x3906('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x3906('0x3')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x3906('0x3')]},'type':{'type':Sequelize[_0x3906('0x3')]},'tag':{'type':Sequelize[_0x3906('0x3')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index a4882fa..55a8cd4 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 _0x75fe=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','map','Cdr','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','catch','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce'];(function(_0x2053cb,_0x234c43){var _0x3f044d=function(_0x30ae75){while(--_0x30ae75){_0x2053cb['push'](_0x2053cb['shift']());}};_0x3f044d(++_0x234c43);}(_0x75fe,0xdc));var _0xe75f=function(_0x4ad826,_0x4e7fd9){_0x4ad826=_0x4ad826-0x0;var _0x508d16=_0x75fe[_0x4ad826];return _0x508d16;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe75f('0x0'));var rimraf=require(_0xe75f('0x1'));var zipdir=require(_0xe75f('0x2'));var jsonpatch=require(_0xe75f('0x3'));var rp=require(_0xe75f('0x4'));var moment=require(_0xe75f('0x5'));var BPromise=require(_0xe75f('0x6'));var Mustache=require('mustache');var util=require(_0xe75f('0x7'));var path=require('path');var sox=require(_0xe75f('0x8'));var csv=require(_0xe75f('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe75f('0xa'));var squel=require(_0xe75f('0xb'));var crypto=require(_0xe75f('0xc'));var jsforce=require(_0xe75f('0xd'));var deskjs=require(_0xe75f('0xe'));var toCsv=require(_0xe75f('0x9'));var querystring=require(_0xe75f('0xf'));var Papa=require(_0xe75f('0x10'));var Redis=require(_0xe75f('0x11'));var authService=require(_0xe75f('0x12'));var qs=require(_0xe75f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe75f('0x14'));var logger=require(_0xe75f('0x15'))(_0xe75f('0x16'));var utils=require(_0xe75f('0x17'));var config=require(_0xe75f('0x18'));var db=require(_0xe75f('0x19'))['db'];function respondWithStatusCode(_0x3f0035,_0x372586){_0x372586=_0x372586||0xcc;return function(_0x291de6){if(_0x291de6){return _0x3f0035[_0xe75f('0x1a')](_0x372586);}return _0x3f0035[_0xe75f('0x1b')](_0x372586)[_0xe75f('0x1c')]();};}function respondWithResult(_0x13b239,_0xe1927f){_0xe1927f=_0xe1927f||0xc8;return function(_0x12eeb1){if(_0x12eeb1){return _0x13b239[_0xe75f('0x1b')](_0xe1927f)[_0xe75f('0x1d')](_0x12eeb1);}};}function respondWithFilteredResult(_0x3c90db,_0x5df96f){return function(_0x2e691b){if(_0x2e691b){var _0x15e539=_0x2e691b[_0xe75f('0x1e')],_0x3a6b57=_0x5df96f[_0xe75f('0x1f')],_0x1b8f48=_0x5df96f['offset']+_0x5df96f[_0xe75f('0x20')],_0x40c1ad;if(_0x1b8f48>=_0x15e539){_0x1b8f48=_0x15e539;_0x40c1ad=0xc8;}else{_0x40c1ad=0xce;}_0x3c90db[_0xe75f('0x1b')](_0x40c1ad);return _0x3c90db[_0xe75f('0x21')](_0xe75f('0x22'),_0x3a6b57+'-'+_0x1b8f48+'/'+_0x15e539)[_0xe75f('0x1d')](_0x2e691b);}return null;};}function patchUpdates(_0x52f3a9){return function(_0x35c710){try{jsonpatch[_0xe75f('0x23')](_0x35c710,_0x52f3a9,!![]);}catch(_0x5125a9){return BPromise[_0xe75f('0x24')](_0x5125a9);}return _0x35c710[_0xe75f('0x25')]();};}function saveUpdates(_0x521898,_0x12c930){return function(_0xfbac25){if(_0xfbac25){return _0xfbac25[_0xe75f('0x26')](_0x521898)['then'](function(_0x18e5b8){return _0x18e5b8;});}return null;};}function removeEntity(_0x28a372,_0x4c9347){return function(_0x5a3cd7){if(_0x5a3cd7){return _0x5a3cd7[_0xe75f('0x27')]()[_0xe75f('0x28')](function(){_0x28a372[_0xe75f('0x1b')](0xcc)[_0xe75f('0x1c')]();});}};}function handleEntityNotFound(_0x23fa51,_0x26f69e){return function(_0x39bd0a){if(!_0x39bd0a){_0x23fa51['sendStatus'](0x194);}return _0x39bd0a;};}function handleError(_0x2559ab,_0x56d267){_0x56d267=_0x56d267||0x1f4;return function(_0x272336){logger['error'](_0x272336[_0xe75f('0x29')]);if(_0x272336[_0xe75f('0x2a')]){delete _0x272336[_0xe75f('0x2a')];}_0x2559ab[_0xe75f('0x1b')](_0x56d267)[_0xe75f('0x2b')](_0x272336);};}exports['index']=function(_0xe759ec,_0x475e64){var _0x452607={},_0x164905={},_0xc76040={'count':0x0,'rows':[]};var _0x158d3a=_[_0xe75f('0x2c')](db[_0xe75f('0x2d')][_0xe75f('0x2e')],function(_0x3a9764){return{'name':_0x3a9764[_0xe75f('0x2f')],'type':_0x3a9764[_0xe75f('0x30')][_0xe75f('0x31')]};});_0x164905[_0xe75f('0x32')]=_[_0xe75f('0x2c')](_0x158d3a,_0xe75f('0x2a'));_0x164905[_0xe75f('0x33')]=_[_0xe75f('0x34')](_0xe759ec[_0xe75f('0x33')]);_0x164905[_0xe75f('0x35')]=_[_0xe75f('0x36')](_0x164905[_0xe75f('0x32')],_0x164905[_0xe75f('0x33')]);_0x452607[_0xe75f('0x37')]=_[_0xe75f('0x36')](_0x164905[_0xe75f('0x32')],qs[_0xe75f('0x38')](_0xe759ec['query']['fields']));_0x452607[_0xe75f('0x37')]=_0x452607[_0xe75f('0x37')]['length']?_0x452607[_0xe75f('0x37')]:_0x164905['model'];if(!_0xe759ec[_0xe75f('0x33')][_0xe75f('0x39')](_0xe75f('0x3a'))){_0x452607['limit']=qs[_0xe75f('0x20')](_0xe759ec['query'][_0xe75f('0x20')]);_0x452607[_0xe75f('0x1f')]=qs[_0xe75f('0x1f')](_0xe759ec[_0xe75f('0x33')][_0xe75f('0x1f')]);}_0x452607['order']=qs[_0xe75f('0x3b')](_0xe759ec['query'][_0xe75f('0x3b')]);_0x452607[_0xe75f('0x3c')]=qs['filters'](_[_0xe75f('0x3d')](_0xe759ec[_0xe75f('0x33')],_0x164905[_0xe75f('0x35')]));if(_0xe759ec['query'][_0xe75f('0x3e')]){_0x452607[_0xe75f('0x3c')]=_[_0xe75f('0x3f')](_0x452607['where'],{'$or':_['map'](_0x158d3a,function(_0x1edbf5){if(_0x1edbf5[_0xe75f('0x30')]!==_0xe75f('0x40')){var _0x2bee69={};_0x2bee69[_0x1edbf5[_0xe75f('0x2a')]]={'$like':'%'+_0xe759ec['query'][_0xe75f('0x3e')]+'%'};return _0x2bee69;}})});}_0x452607=_[_0xe75f('0x3f')]({},_0x452607,_0xe759ec[_0xe75f('0x41')]);var _0x41b433={'where':_0x452607[_0xe75f('0x3c')]};return db['Cdr']['count'](_0x41b433)[_0xe75f('0x28')](function(_0x4319f2){_0xc76040[_0xe75f('0x1e')]=_0x4319f2;if(_0xe759ec[_0xe75f('0x33')][_0xe75f('0x42')]){_0x452607[_0xe75f('0x43')]=[{'all':!![]}];}return db['Cdr'][_0xe75f('0x44')](_0x452607);})['then'](function(_0x4bae6f){_0xc76040[_0xe75f('0x45')]=_0x4bae6f;return _0xc76040;})['then'](respondWithFilteredResult(_0x475e64,_0x452607))['catch'](handleError(_0x475e64,null));};exports[_0xe75f('0x46')]=function(_0x420f6d,_0x16352f){var _0x2baef9={'raw':!![],'where':{'id':_0x420f6d[_0xe75f('0x47')]['id']}},_0x4e9b23={};_0x4e9b23[_0xe75f('0x32')]=_['keys'](db[_0xe75f('0x2d')][_0xe75f('0x2e')]);_0x4e9b23[_0xe75f('0x33')]=_[_0xe75f('0x34')](_0x420f6d[_0xe75f('0x33')]);_0x4e9b23['filters']=_[_0xe75f('0x36')](_0x4e9b23[_0xe75f('0x32')],_0x4e9b23['query']);_0x2baef9['attributes']=_['intersection'](_0x4e9b23['model'],qs[_0xe75f('0x38')](_0x420f6d['query'][_0xe75f('0x38')]));_0x2baef9[_0xe75f('0x37')]=_0x2baef9['attributes'][_0xe75f('0x48')]?_0x2baef9['attributes']:_0x4e9b23[_0xe75f('0x32')];if(_0x420f6d['query'][_0xe75f('0x42')]){_0x2baef9[_0xe75f('0x43')]=[{'all':!![]}];}_0x2baef9=_[_0xe75f('0x3f')]({},_0x2baef9,_0x420f6d[_0xe75f('0x41')]);return db['Cdr']['find'](_0x2baef9)[_0xe75f('0x28')](handleEntityNotFound(_0x16352f,null))[_0xe75f('0x28')](respondWithResult(_0x16352f,null))[_0xe75f('0x49')](handleError(_0x16352f,null));};exports[_0xe75f('0x4a')]=function(_0x4d46fc,_0x11d2c0){return db[_0xe75f('0x2d')][_0xe75f('0x4a')](_0x4d46fc[_0xe75f('0x4b')],{})[_0xe75f('0x28')](respondWithResult(_0x11d2c0,0xc9))[_0xe75f('0x49')](handleError(_0x11d2c0,null));};exports['update']=function(_0x27683f,_0x13f726){if(_0x27683f[_0xe75f('0x4b')]['id']){delete _0x27683f[_0xe75f('0x4b')]['id'];}return db[_0xe75f('0x2d')][_0xe75f('0x4c')]({'where':{'id':_0x27683f[_0xe75f('0x47')]['id']}})[_0xe75f('0x28')](handleEntityNotFound(_0x13f726,null))[_0xe75f('0x28')](saveUpdates(_0x27683f[_0xe75f('0x4b')],null))[_0xe75f('0x28')](respondWithResult(_0x13f726,null))[_0xe75f('0x49')](handleError(_0x13f726,null));};exports[_0xe75f('0x27')]=function(_0x44b058,_0x26ccb5){return db[_0xe75f('0x2d')]['find']({'where':{'id':_0x44b058[_0xe75f('0x47')]['id']}})[_0xe75f('0x28')](handleEntityNotFound(_0x26ccb5,null))[_0xe75f('0x28')](removeEntity(_0x26ccb5,null))[_0xe75f('0x49')](handleError(_0x26ccb5,null));};exports[_0xe75f('0x4d')]=function(_0x1b5081,_0x30d9d0){return db['Cdr'][_0xe75f('0x4d')]()[_0xe75f('0x28')](respondWithResult(_0x30d9d0,null))[_0xe75f('0x49')](handleError(_0x30d9d0,null));}; \ No newline at end of file +var _0x5745=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','send','index','Cdr','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','rawAttributes','includeAll','find','create','body','describe','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x3f7879,_0x32cca7){var _0x2817ac=function(_0x5e963e){while(--_0x5e963e){_0x3f7879['push'](_0x3f7879['shift']());}};_0x2817ac(++_0x32cca7);}(_0x5745,0x1bf));var _0x5574=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5745[_0x2b4411];return _0x8e41ef;};'use strict';var pdf=require(_0x5574('0x0'));var emlformat=require(_0x5574('0x1'));var rimraf=require(_0x5574('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5574('0x3'));var moment=require(_0x5574('0x4'));var BPromise=require(_0x5574('0x5'));var Mustache=require(_0x5574('0x6'));var util=require(_0x5574('0x7'));var path=require(_0x5574('0x8'));var sox=require('sox');var csv=require(_0x5574('0x9'));var ejs=require(_0x5574('0xa'));var fs=require('fs');var _=require(_0x5574('0xb'));var squel=require(_0x5574('0xc'));var crypto=require(_0x5574('0xd'));var jsforce=require(_0x5574('0xe'));var deskjs=require(_0x5574('0xf'));var toCsv=require('to-csv');var querystring=require(_0x5574('0x10'));var Papa=require(_0x5574('0x11'));var Redis=require(_0x5574('0x12'));var authService=require(_0x5574('0x13'));var qs=require(_0x5574('0x14'));var as=require(_0x5574('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5574('0x16'))(_0x5574('0x17'));var utils=require(_0x5574('0x18'));var config=require(_0x5574('0x19'));var db=require(_0x5574('0x1a'))['db'];function respondWithStatusCode(_0x1c15ea,_0x3ef38a){_0x3ef38a=_0x3ef38a||0xcc;return function(_0xc11986){if(_0xc11986){return _0x1c15ea[_0x5574('0x1b')](_0x3ef38a);}return _0x1c15ea['status'](_0x3ef38a)[_0x5574('0x1c')]();};}function respondWithResult(_0x52a148,_0x4d64ef){_0x4d64ef=_0x4d64ef||0xc8;return function(_0x13db20){if(_0x13db20){return _0x52a148[_0x5574('0x1d')](_0x4d64ef)['json'](_0x13db20);}};}function respondWithFilteredResult(_0x207ffa,_0x16c2a8){return function(_0x557e83){if(_0x557e83){var _0x2a2ab0=_0x557e83[_0x5574('0x1e')],_0x11dba7=_0x16c2a8[_0x5574('0x1f')],_0x262c8e=_0x16c2a8['offset']+_0x16c2a8[_0x5574('0x20')],_0x243285;if(_0x262c8e>=_0x2a2ab0){_0x262c8e=_0x2a2ab0;_0x243285=0xc8;}else{_0x243285=0xce;}_0x207ffa[_0x5574('0x1d')](_0x243285);return _0x207ffa['set'](_0x5574('0x21'),_0x11dba7+'-'+_0x262c8e+'/'+_0x2a2ab0)[_0x5574('0x22')](_0x557e83);}return null;};}function patchUpdates(_0x577d73){return function(_0x26c100){try{jsonpatch[_0x5574('0x23')](_0x26c100,_0x577d73,!![]);}catch(_0x3a71a8){return BPromise[_0x5574('0x24')](_0x3a71a8);}return _0x26c100[_0x5574('0x25')]();};}function saveUpdates(_0x452ebb,_0x13ca1d){return function(_0x50013f){if(_0x50013f){return _0x50013f[_0x5574('0x26')](_0x452ebb)[_0x5574('0x27')](function(_0xc0969b){return _0xc0969b;});}return null;};}function removeEntity(_0x1a29c7,_0x2d09e4){return function(_0xe0b4fc){if(_0xe0b4fc){return _0xe0b4fc[_0x5574('0x28')]()[_0x5574('0x27')](function(){_0x1a29c7['status'](0xcc)[_0x5574('0x1c')]();});}};}function handleEntityNotFound(_0x4ad2d9,_0x541e05){return function(_0x227591){if(!_0x227591){_0x4ad2d9['sendStatus'](0x194);}return _0x227591;};}function handleError(_0x11e60c,_0xa3f022){_0xa3f022=_0xa3f022||0x1f4;return function(_0x40d564){logger['error'](_0x40d564['stack']);if(_0x40d564['name']){delete _0x40d564['name'];}_0x11e60c[_0x5574('0x1d')](_0xa3f022)[_0x5574('0x29')](_0x40d564);};}exports[_0x5574('0x2a')]=function(_0x3ababa,_0x30406b){var _0x66bad1={},_0x2da854={},_0xea649d={'count':0x0,'rows':[]};var _0x5b9f83=_['map'](db[_0x5574('0x2b')]['rawAttributes'],function(_0x15c85d){return{'name':_0x15c85d[_0x5574('0x2c')],'type':_0x15c85d[_0x5574('0x2d')][_0x5574('0x2e')]};});_0x2da854[_0x5574('0x2f')]=_[_0x5574('0x30')](_0x5b9f83,'name');_0x2da854['query']=_[_0x5574('0x31')](_0x3ababa[_0x5574('0x32')]);_0x2da854[_0x5574('0x33')]=_[_0x5574('0x34')](_0x2da854[_0x5574('0x2f')],_0x2da854[_0x5574('0x32')]);_0x66bad1[_0x5574('0x35')]=_[_0x5574('0x34')](_0x2da854[_0x5574('0x2f')],qs[_0x5574('0x36')](_0x3ababa[_0x5574('0x32')]['fields']));_0x66bad1['attributes']=_0x66bad1[_0x5574('0x35')][_0x5574('0x37')]?_0x66bad1['attributes']:_0x2da854[_0x5574('0x2f')];if(!_0x3ababa['query'][_0x5574('0x38')](_0x5574('0x39'))){_0x66bad1[_0x5574('0x20')]=qs[_0x5574('0x20')](_0x3ababa[_0x5574('0x32')]['limit']);_0x66bad1[_0x5574('0x1f')]=qs['offset'](_0x3ababa[_0x5574('0x32')][_0x5574('0x1f')]);}_0x66bad1[_0x5574('0x3a')]=qs[_0x5574('0x3b')](_0x3ababa[_0x5574('0x32')]['sort']);_0x66bad1[_0x5574('0x3c')]=qs['filters'](_[_0x5574('0x3d')](_0x3ababa[_0x5574('0x32')],_0x2da854[_0x5574('0x33')]));if(_0x3ababa[_0x5574('0x32')][_0x5574('0x3e')]){_0x66bad1[_0x5574('0x3c')]=_[_0x5574('0x3f')](_0x66bad1[_0x5574('0x3c')],{'$or':_[_0x5574('0x30')](_0x5b9f83,function(_0x3273be){if(_0x3273be[_0x5574('0x2d')]!==_0x5574('0x40')){var _0x791298={};_0x791298[_0x3273be['name']]={'$like':'%'+_0x3ababa[_0x5574('0x32')]['filter']+'%'};return _0x791298;}})});}_0x66bad1=_[_0x5574('0x3f')]({},_0x66bad1,_0x3ababa[_0x5574('0x41')]);var _0x37d6ee={'where':_0x66bad1[_0x5574('0x3c')]};return db['Cdr'][_0x5574('0x1e')](_0x37d6ee)[_0x5574('0x27')](function(_0x1cb366){_0xea649d[_0x5574('0x1e')]=_0x1cb366;if(_0x3ababa['query']['includeAll']){_0x66bad1[_0x5574('0x42')]=[{'all':!![]}];}return db[_0x5574('0x2b')][_0x5574('0x43')](_0x66bad1);})[_0x5574('0x27')](function(_0x38e474){_0xea649d[_0x5574('0x44')]=_0x38e474;return _0xea649d;})[_0x5574('0x27')](respondWithFilteredResult(_0x30406b,_0x66bad1))[_0x5574('0x45')](handleError(_0x30406b,null));};exports['show']=function(_0x5230ba,_0x2dedce){var _0x360c63={'raw':!![],'where':{'id':_0x5230ba[_0x5574('0x46')]['id']}},_0x4369aa={};_0x4369aa[_0x5574('0x2f')]=_[_0x5574('0x31')](db['Cdr'][_0x5574('0x47')]);_0x4369aa[_0x5574('0x32')]=_[_0x5574('0x31')](_0x5230ba[_0x5574('0x32')]);_0x4369aa[_0x5574('0x33')]=_['intersection'](_0x4369aa[_0x5574('0x2f')],_0x4369aa[_0x5574('0x32')]);_0x360c63[_0x5574('0x35')]=_['intersection'](_0x4369aa[_0x5574('0x2f')],qs[_0x5574('0x36')](_0x5230ba[_0x5574('0x32')][_0x5574('0x36')]));_0x360c63[_0x5574('0x35')]=_0x360c63['attributes']['length']?_0x360c63[_0x5574('0x35')]:_0x4369aa[_0x5574('0x2f')];if(_0x5230ba[_0x5574('0x32')][_0x5574('0x48')]){_0x360c63[_0x5574('0x42')]=[{'all':!![]}];}_0x360c63=_[_0x5574('0x3f')]({},_0x360c63,_0x5230ba['options']);return db['Cdr'][_0x5574('0x49')](_0x360c63)['then'](handleEntityNotFound(_0x2dedce,null))['then'](respondWithResult(_0x2dedce,null))['catch'](handleError(_0x2dedce,null));};exports['create']=function(_0x1e986f,_0x948432){return db[_0x5574('0x2b')][_0x5574('0x4a')](_0x1e986f['body'],{})[_0x5574('0x27')](respondWithResult(_0x948432,0xc9))['catch'](handleError(_0x948432,null));};exports[_0x5574('0x26')]=function(_0x5ec3e0,_0x1523c8){if(_0x5ec3e0[_0x5574('0x4b')]['id']){delete _0x5ec3e0[_0x5574('0x4b')]['id'];}return db[_0x5574('0x2b')][_0x5574('0x49')]({'where':{'id':_0x5ec3e0['params']['id']}})[_0x5574('0x27')](handleEntityNotFound(_0x1523c8,null))[_0x5574('0x27')](saveUpdates(_0x5ec3e0[_0x5574('0x4b')],null))['then'](respondWithResult(_0x1523c8,null))['catch'](handleError(_0x1523c8,null));};exports[_0x5574('0x28')]=function(_0x9d6796,_0x2567ff){return db[_0x5574('0x2b')]['find']({'where':{'id':_0x9d6796[_0x5574('0x46')]['id']}})[_0x5574('0x27')](handleEntityNotFound(_0x2567ff,null))[_0x5574('0x27')](removeEntity(_0x2567ff,null))[_0x5574('0x45')](handleError(_0x2567ff,null));};exports['describe']=function(_0x22d12b,_0x2a70af){return db['Cdr'][_0x5574('0x4c')]()['then'](respondWithResult(_0x2a70af,null))['catch'](handleError(_0x2a70af,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index 8cf466a..9cb35a8 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 _0xe3da=['accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports','define','Cdr'];(function(_0x296f19,_0x4e84dc){var _0x4309bf=function(_0x45b694){while(--_0x45b694){_0x296f19['push'](_0x296f19['shift']());}};_0x4309bf(++_0x4e84dc);}(_0xe3da,0x1cd));var _0xae3d=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xe3da[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0xae3d('0x0'));var util=require(_0xae3d('0x1'));var logger=require(_0xae3d('0x2'))(_0xae3d('0x3'));var moment=require(_0xae3d('0x4'));var BPromise=require(_0xae3d('0x5'));var rp=require(_0xae3d('0x6'));var fs=require('fs');var path=require(_0xae3d('0x7'));var rimraf=require(_0xae3d('0x8'));var config=require(_0xae3d('0x9'));var attributes=require(_0xae3d('0xa'));module[_0xae3d('0xb')]=function(_0xa9a1a,_0xa54808){return _0xa9a1a[_0xae3d('0xc')](_0xae3d('0xd'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0xae3d('0xe'),'fields':[_0xae3d('0xe')]},{'name':'calldate','fields':['calldate']},{'name':_0xae3d('0xf'),'fields':[_0xae3d('0xf')]},{'name':_0xae3d('0x10'),'fields':[_0xae3d('0x10')]},{'name':_0xae3d('0x11'),'fields':[_0xae3d('0x11')]},{'name':'uniqueid','fields':[_0xae3d('0x12')]}],'timestamps':![]});}; \ No newline at end of file +var _0x326f=['../../config/environment','./cdr.attributes','exports','define','Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0x326f,0xd1));var _0xf326=function(_0x2810db,_0x148dd0){_0x2810db=_0x2810db-0x0;var _0x348d0e=_0x326f[_0x2810db];return _0x348d0e;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[{'name':_0xf326('0xd'),'fields':['accountcode']},{'name':'calldate','fields':['calldate']},{'name':_0xf326('0xe'),'fields':[_0xf326('0xe')]},{'name':_0xf326('0xf'),'fields':[_0xf326('0xf')]},{'name':_0xf326('0x10'),'fields':['src']},{'name':_0xf326('0x11'),'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 b889a1c..b41b6a5 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 _0x6990=['../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','Cdr,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x6990,0x180));var _0x0699=function(_0x40fe75,_0x3507eb){_0x40fe75=_0x40fe75-0x0;var _0x52c53a=_0x6990[_0x40fe75];return _0x52c53a;};'use strict';var _=require(_0x0699('0x0'));var util=require(_0x0699('0x1'));var moment=require(_0x0699('0x2'));var BPromise=require(_0x0699('0x3'));var rs=require(_0x0699('0x4'));var fs=require('fs');var Redis=require(_0x0699('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x0699('0x6'));var logger=require(_0x0699('0x7'))(_0x0699('0x8'));var config=require('../../config/environment');var jayson=require(_0x0699('0x9'));var client=jayson['client'][_0x0699('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4bf342,_0x3e9252,_0x377f0c){return new BPromise(function(_0x2b2a2d,_0xc28be8){return client[_0x0699('0xb')](_0x4bf342,_0x377f0c)[_0x0699('0xc')](function(_0x49c383){logger[_0x0699('0xd')]('Cdr,\x20%s,\x20%s',_0x3e9252,_0x0699('0xe'));logger['debug'](_0x0699('0xf'),_0x3e9252,'request\x20sent',JSON[_0x0699('0x10')](_0x49c383));if(_0x49c383[_0x0699('0x11')]){if(_0x49c383[_0x0699('0x11')][_0x0699('0x12')]===0x1f4){logger[_0x0699('0x11')](_0x0699('0x13'),_0x3e9252,_0x49c383['error'][_0x0699('0x14')]);return _0xc28be8(_0x49c383['error'][_0x0699('0x14')]);}logger[_0x0699('0x11')]('Cdr,\x20%s,\x20%s',_0x3e9252,_0x49c383[_0x0699('0x11')][_0x0699('0x14')]);return _0x2b2a2d(_0x49c383[_0x0699('0x11')][_0x0699('0x14')]);}else{logger['info'](_0x0699('0x13'),_0x3e9252,_0x0699('0xe'));_0x2b2a2d(_0x49c383[_0x0699('0x15')]['message']);}})[_0x0699('0x16')](function(_0x5233cf){logger['error']('Cdr,\x20%s,\x20%s',_0x3e9252,_0x5233cf);_0xc28be8(_0x5233cf);});});} \ No newline at end of file +var _0xbb96=['request\x20sent','debug','code','error','Cdr,\x20%s,\x20%s','message','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x43d9d3,_0x131ba7){var _0x469bff=function(_0x18fd42){while(--_0x18fd42){_0x43d9d3['push'](_0x43d9d3['shift']());}};_0x469bff(++_0x131ba7);}(_0xbb96,0xcd));var _0x6bb9=function(_0x4aa4af,_0x210cde){_0x4aa4af=_0x4aa4af-0x0;var _0x3bf44a=_0xbb96[_0x4aa4af];return _0x3bf44a;};'use strict';var _=require(_0x6bb9('0x0'));var util=require('util');var moment=require(_0x6bb9('0x1'));var BPromise=require('bluebird');var rs=require(_0x6bb9('0x2'));var fs=require('fs');var Redis=require(_0x6bb9('0x3'));var db=require(_0x6bb9('0x4'))['db'];var utils=require(_0x6bb9('0x5'));var logger=require(_0x6bb9('0x6'))(_0x6bb9('0x7'));var config=require(_0x6bb9('0x8'));var jayson=require(_0x6bb9('0x9'));var client=jayson[_0x6bb9('0xa')][_0x6bb9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4277dc,_0x3eca76,_0x48c86f){return new BPromise(function(_0x26244c,_0x43b30e){return client[_0x6bb9('0xc')](_0x4277dc,_0x48c86f)[_0x6bb9('0xd')](function(_0x2e6f51){logger[_0x6bb9('0xe')]('Cdr,\x20%s,\x20%s',_0x3eca76,_0x6bb9('0xf'));logger[_0x6bb9('0x10')]('Cdr,\x20%s,\x20%s,\x20%s',_0x3eca76,_0x6bb9('0xf'),JSON['stringify'](_0x2e6f51));if(_0x2e6f51['error']){if(_0x2e6f51['error'][_0x6bb9('0x11')]===0x1f4){logger[_0x6bb9('0x12')](_0x6bb9('0x13'),_0x3eca76,_0x2e6f51[_0x6bb9('0x12')][_0x6bb9('0x14')]);return _0x43b30e(_0x2e6f51['error'][_0x6bb9('0x14')]);}logger[_0x6bb9('0x12')]('Cdr,\x20%s,\x20%s',_0x3eca76,_0x2e6f51[_0x6bb9('0x12')][_0x6bb9('0x14')]);return _0x26244c(_0x2e6f51[_0x6bb9('0x12')][_0x6bb9('0x14')]);}else{logger[_0x6bb9('0xe')](_0x6bb9('0x13'),_0x3eca76,_0x6bb9('0xf'));_0x26244c(_0x2e6f51['result'][_0x6bb9('0x14')]);}})[_0x6bb9('0x15')](function(_0x35af12){logger['error']('Cdr,\x20%s,\x20%s',_0x3eca76,_0x35af12);_0x43b30e(_0x35af12);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 52cc02c..92db720 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 _0x016d=['multer','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete','destroy'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x016d,0xbe));var _0xd016=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x016d[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xd016('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd016('0x1'));var router=express['Router']();var auth=require(_0xd016('0x2'));var interaction=require(_0xd016('0x3'));var config=require(_0xd016('0x4'));var controller=require(_0xd016('0x5'));router[_0xd016('0x6')]('/',auth['isAuthenticated'](),controller[_0xd016('0x7')]);router[_0xd016('0x6')](_0xd016('0x8'),auth[_0xd016('0x9')](),controller[_0xd016('0xa')]);router['get'](_0xd016('0xb'),auth[_0xd016('0x9')](),controller[_0xd016('0xc')]);router[_0xd016('0xd')]('/',auth['isAuthenticated'](),controller[_0xd016('0xe')]);router[_0xd016('0xf')](_0xd016('0xb'),auth['isAuthenticated'](),controller[_0xd016('0x10')]);router[_0xd016('0x11')](_0xd016('0xb'),auth[_0xd016('0x9')](),controller[_0xd016('0x12')]);module['exports']=router; \ No newline at end of file +var _0x4b01=['put','/:id','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cdr.controller','isAuthenticated','index','get','describe','show','post'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x4b01,0x95));var _0x14b0=function(_0x14d03f,_0x1e26ee){_0x14d03f=_0x14d03f-0x0;var _0x2db785=_0x4b01[_0x14d03f];return _0x2db785;};'use strict';var multer=require('multer');var util=require(_0x14b0('0x0'));var path=require('path');var timeout=require(_0x14b0('0x1'));var express=require(_0x14b0('0x2'));var router=express[_0x14b0('0x3')]();var auth=require(_0x14b0('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x14b0('0x5'));var controller=require(_0x14b0('0x6'));router['get']('/',auth[_0x14b0('0x7')](),controller[_0x14b0('0x8')]);router[_0x14b0('0x9')]('/describe',auth[_0x14b0('0x7')](),controller[_0x14b0('0xa')]);router[_0x14b0('0x9')]('/:id',auth[_0x14b0('0x7')](),controller[_0x14b0('0xb')]);router[_0x14b0('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0x14b0('0xd')](_0x14b0('0xe'),auth[_0x14b0('0x7')](),controller['update']);router[_0x14b0('0xf')](_0x14b0('0xe'),auth['isAuthenticated'](),controller[_0x14b0('0x10')]);module[_0x14b0('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index c1e3062..d8dfcdc 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 _0x5f61=['noop','TEXT','*,*,*,*','sequelize','exports','STRING'];(function(_0x185ce4,_0x3268d7){var _0x421592=function(_0x290bca){while(--_0x290bca){_0x185ce4['push'](_0x185ce4['shift']());}};_0x421592(++_0x3268d7);}(_0x5f61,0x93));var _0x15f6=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5f61[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x15f6('0x0'));module[_0x15f6('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x15f6('0x2')],'allowNull':![],'defaultValue':_0x15f6('0x3')},'appdata':{'type':Sequelize[_0x15f6('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x15f6('0x2')],'defaultValue':_0x15f6('0x5')}}; \ No newline at end of file +var _0xcfb7=['noop','TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xcfb7,0x81));var _0x7cfb=function(_0x35b18a,_0x6b2fbe){_0x35b18a=_0x35b18a-0x0;var _0x4db1bd=_0xcfb7[_0x35b18a];return _0x4db1bd;};'use strict';var Sequelize=require(_0x7cfb('0x0'));module[_0x7cfb('0x1')]={'priority':{'type':Sequelize[_0x7cfb('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x7cfb('0x3')],'allowNull':![],'defaultValue':_0x7cfb('0x4')},'appdata':{'type':Sequelize[_0x7cfb('0x5')]()},'description':{'type':Sequelize[_0x7cfb('0x3')]},'interval':{'type':Sequelize[_0x7cfb('0x3')],'defaultValue':_0x7cfb('0x6')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index f6afad0..7d63d48 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 _0x63b0=['attributes','fields','length','includeAll','include','merge','find','catch','body','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','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','error','stack','name','send','show','params','model','ChatApplication','rawAttributes','query','keys','intersection'];(function(_0x48e64b,_0x4fc483){var _0x230c8e=function(_0x334dff){while(--_0x334dff){_0x48e64b['push'](_0x48e64b['shift']());}};_0x230c8e(++_0x4fc483);}(_0x63b0,0x7f));var _0x063b=function(_0x1c0a75,_0x702159){_0x1c0a75=_0x1c0a75-0x0;var _0x5f2549=_0x63b0[_0x1c0a75];return _0x5f2549;};'use strict';var pdf=require(_0x063b('0x0'));var emlformat=require(_0x063b('0x1'));var rimraf=require(_0x063b('0x2'));var zipdir=require(_0x063b('0x3'));var jsonpatch=require(_0x063b('0x4'));var rp=require(_0x063b('0x5'));var moment=require(_0x063b('0x6'));var BPromise=require(_0x063b('0x7'));var Mustache=require(_0x063b('0x8'));var util=require(_0x063b('0x9'));var path=require(_0x063b('0xa'));var sox=require(_0x063b('0xb'));var csv=require(_0x063b('0xc'));var ejs=require(_0x063b('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0x063b('0xe'));var crypto=require(_0x063b('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x063b('0x10'));var toCsv=require(_0x063b('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x063b('0x11'));var authService=require(_0x063b('0x12'));var qs=require(_0x063b('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x063b('0x14'));var logger=require(_0x063b('0x15'))('api');var utils=require(_0x063b('0x16'));var config=require(_0x063b('0x17'));var db=require(_0x063b('0x18'))['db'];function respondWithStatusCode(_0x1dc350,_0x421e89){_0x421e89=_0x421e89||0xcc;return function(_0xefa744){if(_0xefa744){return _0x1dc350[_0x063b('0x19')](_0x421e89);}return _0x1dc350[_0x063b('0x1a')](_0x421e89)[_0x063b('0x1b')]();};}function respondWithResult(_0x3ff1c4,_0x54b1bf){_0x54b1bf=_0x54b1bf||0xc8;return function(_0xf8a02f){if(_0xf8a02f){return _0x3ff1c4['status'](_0x54b1bf)['json'](_0xf8a02f);}};}function respondWithFilteredResult(_0x3bd3b3,_0x50eb0b){return function(_0x526c75){if(_0x526c75){var _0x1cbd7c=_0x526c75[_0x063b('0x1c')],_0x15e8ea=_0x50eb0b[_0x063b('0x1d')],_0x16dd60=_0x50eb0b[_0x063b('0x1d')]+_0x50eb0b[_0x063b('0x1e')],_0x320c0f;if(_0x16dd60>=_0x1cbd7c){_0x16dd60=_0x1cbd7c;_0x320c0f=0xc8;}else{_0x320c0f=0xce;}_0x3bd3b3[_0x063b('0x1a')](_0x320c0f);return _0x3bd3b3[_0x063b('0x1f')](_0x063b('0x20'),_0x15e8ea+'-'+_0x16dd60+'/'+_0x1cbd7c)['json'](_0x526c75);}return null;};}function patchUpdates(_0x4236bd){return function(_0x52711b){try{jsonpatch[_0x063b('0x21')](_0x52711b,_0x4236bd,!![]);}catch(_0x344c9c){return BPromise[_0x063b('0x22')](_0x344c9c);}return _0x52711b['save']();};}function saveUpdates(_0x381a06,_0x197a8c){return function(_0x5dd88a){if(_0x5dd88a){return _0x5dd88a[_0x063b('0x23')](_0x381a06)['then'](function(_0x445165){return _0x445165;});}return null;};}function removeEntity(_0x35239e,_0x50e755){return function(_0x399b44){if(_0x399b44){return _0x399b44[_0x063b('0x24')]()[_0x063b('0x25')](function(){_0x35239e[_0x063b('0x1a')](0xcc)[_0x063b('0x1b')]();});}};}function handleEntityNotFound(_0x458066,_0x3a8705){return function(_0x1c5259){if(!_0x1c5259){_0x458066[_0x063b('0x19')](0x194);}return _0x1c5259;};}function handleError(_0x37e5fd,_0x13e795){_0x13e795=_0x13e795||0x1f4;return function(_0x751770){logger[_0x063b('0x26')](_0x751770[_0x063b('0x27')]);if(_0x751770[_0x063b('0x28')]){delete _0x751770[_0x063b('0x28')];}_0x37e5fd[_0x063b('0x1a')](_0x13e795)[_0x063b('0x29')](_0x751770);};}exports[_0x063b('0x2a')]=function(_0xb28cc8,_0x47e325){var _0x20fe88={'raw':!![],'where':{'id':_0xb28cc8[_0x063b('0x2b')]['id']}},_0x555b4e={};_0x555b4e[_0x063b('0x2c')]=_['keys'](db[_0x063b('0x2d')][_0x063b('0x2e')]);_0x555b4e[_0x063b('0x2f')]=_[_0x063b('0x30')](_0xb28cc8[_0x063b('0x2f')]);_0x555b4e['filters']=_[_0x063b('0x31')](_0x555b4e[_0x063b('0x2c')],_0x555b4e[_0x063b('0x2f')]);_0x20fe88[_0x063b('0x32')]=_[_0x063b('0x31')](_0x555b4e[_0x063b('0x2c')],qs[_0x063b('0x33')](_0xb28cc8[_0x063b('0x2f')][_0x063b('0x33')]));_0x20fe88['attributes']=_0x20fe88[_0x063b('0x32')][_0x063b('0x34')]?_0x20fe88[_0x063b('0x32')]:_0x555b4e[_0x063b('0x2c')];if(_0xb28cc8[_0x063b('0x2f')][_0x063b('0x35')]){_0x20fe88[_0x063b('0x36')]=[{'all':!![]}];}_0x20fe88=_[_0x063b('0x37')]({},_0x20fe88,_0xb28cc8['options']);return db[_0x063b('0x2d')][_0x063b('0x38')](_0x20fe88)[_0x063b('0x25')](handleEntityNotFound(_0x47e325,null))['then'](respondWithResult(_0x47e325,null))[_0x063b('0x39')](handleError(_0x47e325,null));};exports[_0x063b('0x23')]=function(_0x49b675,_0x16664f){if(_0x49b675[_0x063b('0x3a')]['id']){delete _0x49b675['body']['id'];}return db[_0x063b('0x2d')][_0x063b('0x38')]({'where':{'id':_0x49b675['params']['id']}})[_0x063b('0x25')](handleEntityNotFound(_0x16664f,null))['then'](saveUpdates(_0x49b675[_0x063b('0x3a')],null))[_0x063b('0x25')](respondWithResult(_0x16664f,null))['catch'](handleError(_0x16664f,null));};exports[_0x063b('0x24')]=function(_0x22308f,_0x523b40){return db[_0x063b('0x2d')]['find']({'where':{'id':_0x22308f[_0x063b('0x2b')]['id']}})['then'](handleEntityNotFound(_0x523b40,null))[_0x063b('0x25')](removeEntity(_0x523b40,null))[_0x063b('0x39')](handleError(_0x523b40,null));}; \ No newline at end of file +var _0xb6ba=['attributes','length','includeAll','merge','options','find','body','params','catch','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','update','then','destroy','error','stack','name','send','model','keys','ChatApplication','rawAttributes','query','filters','intersection','fields'];(function(_0x1fee5e,_0x1e6070){var _0x239173=function(_0x2b4608){while(--_0x2b4608){_0x1fee5e['push'](_0x1fee5e['shift']());}};_0x239173(++_0x1e6070);}(_0xb6ba,0xb4));var _0xab6b=function(_0x43776a,_0x4eb74c){_0x43776a=_0x43776a-0x0;var _0x18eb8f=_0xb6ba[_0x43776a];return _0x18eb8f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xab6b('0x0'));var rimraf=require(_0xab6b('0x1'));var zipdir=require(_0xab6b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xab6b('0x3'));var moment=require(_0xab6b('0x4'));var BPromise=require(_0xab6b('0x5'));var Mustache=require(_0xab6b('0x6'));var util=require(_0xab6b('0x7'));var path=require(_0xab6b('0x8'));var sox=require('sox');var csv=require(_0xab6b('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xab6b('0xa'));var crypto=require(_0xab6b('0xb'));var jsforce=require(_0xab6b('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xab6b('0x9'));var querystring=require(_0xab6b('0xd'));var Papa=require(_0xab6b('0xe'));var Redis=require(_0xab6b('0xf'));var authService=require(_0xab6b('0x10'));var qs=require(_0xab6b('0x11'));var as=require(_0xab6b('0x12'));var hardwareService=require(_0xab6b('0x13'));var logger=require(_0xab6b('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xab6b('0x15'));var db=require(_0xab6b('0x16'))['db'];function respondWithStatusCode(_0x150385,_0x308a6c){_0x308a6c=_0x308a6c||0xcc;return function(_0x575f82){if(_0x575f82){return _0x150385[_0xab6b('0x17')](_0x308a6c);}return _0x150385[_0xab6b('0x18')](_0x308a6c)[_0xab6b('0x19')]();};}function respondWithResult(_0x384770,_0xabee70){_0xabee70=_0xabee70||0xc8;return function(_0x1ef918){if(_0x1ef918){return _0x384770['status'](_0xabee70)['json'](_0x1ef918);}};}function respondWithFilteredResult(_0x1f14bf,_0x124771){return function(_0xdbe6d){if(_0xdbe6d){var _0xa441f0=_0xdbe6d[_0xab6b('0x1a')],_0x1c2fe3=_0x124771['offset'],_0x5ee110=_0x124771[_0xab6b('0x1b')]+_0x124771[_0xab6b('0x1c')],_0x230b79;if(_0x5ee110>=_0xa441f0){_0x5ee110=_0xa441f0;_0x230b79=0xc8;}else{_0x230b79=0xce;}_0x1f14bf[_0xab6b('0x18')](_0x230b79);return _0x1f14bf[_0xab6b('0x1d')](_0xab6b('0x1e'),_0x1c2fe3+'-'+_0x5ee110+'/'+_0xa441f0)[_0xab6b('0x1f')](_0xdbe6d);}return null;};}function patchUpdates(_0x10d1a1){return function(_0x3518aa){try{jsonpatch[_0xab6b('0x20')](_0x3518aa,_0x10d1a1,!![]);}catch(_0x37c417){return BPromise['reject'](_0x37c417);}return _0x3518aa['save']();};}function saveUpdates(_0x11220f,_0x54cd29){return function(_0x2a376c){if(_0x2a376c){return _0x2a376c[_0xab6b('0x21')](_0x11220f)[_0xab6b('0x22')](function(_0x440094){return _0x440094;});}return null;};}function removeEntity(_0x4d2bc7,_0x292456){return function(_0x5b9f27){if(_0x5b9f27){return _0x5b9f27[_0xab6b('0x23')]()[_0xab6b('0x22')](function(){_0x4d2bc7['status'](0xcc)[_0xab6b('0x19')]();});}};}function handleEntityNotFound(_0x162268,_0x80d7f4){return function(_0x5746ee){if(!_0x5746ee){_0x162268[_0xab6b('0x17')](0x194);}return _0x5746ee;};}function handleError(_0x3eefbb,_0x4521ba){_0x4521ba=_0x4521ba||0x1f4;return function(_0x541d37){logger[_0xab6b('0x24')](_0x541d37[_0xab6b('0x25')]);if(_0x541d37['name']){delete _0x541d37[_0xab6b('0x26')];}_0x3eefbb[_0xab6b('0x18')](_0x4521ba)[_0xab6b('0x27')](_0x541d37);};}exports['show']=function(_0x1d03c2,_0x210c08){var _0x5daad4={'raw':!![],'where':{'id':_0x1d03c2['params']['id']}},_0x4b269a={};_0x4b269a[_0xab6b('0x28')]=_[_0xab6b('0x29')](db[_0xab6b('0x2a')][_0xab6b('0x2b')]);_0x4b269a['query']=_[_0xab6b('0x29')](_0x1d03c2[_0xab6b('0x2c')]);_0x4b269a[_0xab6b('0x2d')]=_['intersection'](_0x4b269a['model'],_0x4b269a[_0xab6b('0x2c')]);_0x5daad4['attributes']=_[_0xab6b('0x2e')](_0x4b269a[_0xab6b('0x28')],qs[_0xab6b('0x2f')](_0x1d03c2['query'][_0xab6b('0x2f')]));_0x5daad4[_0xab6b('0x30')]=_0x5daad4[_0xab6b('0x30')][_0xab6b('0x31')]?_0x5daad4[_0xab6b('0x30')]:_0x4b269a[_0xab6b('0x28')];if(_0x1d03c2['query'][_0xab6b('0x32')]){_0x5daad4['include']=[{'all':!![]}];}_0x5daad4=_[_0xab6b('0x33')]({},_0x5daad4,_0x1d03c2[_0xab6b('0x34')]);return db[_0xab6b('0x2a')][_0xab6b('0x35')](_0x5daad4)[_0xab6b('0x22')](handleEntityNotFound(_0x210c08,null))[_0xab6b('0x22')](respondWithResult(_0x210c08,null))['catch'](handleError(_0x210c08,null));};exports[_0xab6b('0x21')]=function(_0x50bf34,_0x3a7a25){if(_0x50bf34[_0xab6b('0x36')]['id']){delete _0x50bf34[_0xab6b('0x36')]['id'];}return db['ChatApplication']['find']({'where':{'id':_0x50bf34[_0xab6b('0x37')]['id']}})['then'](handleEntityNotFound(_0x3a7a25,null))['then'](saveUpdates(_0x50bf34[_0xab6b('0x36')],null))[_0xab6b('0x22')](respondWithResult(_0x3a7a25,null))[_0xab6b('0x38')](handleError(_0x3a7a25,null));};exports[_0xab6b('0x23')]=function(_0x37ce98,_0x2a1617){return db[_0xab6b('0x2a')]['find']({'where':{'id':_0x37ce98['params']['id']}})['then'](handleEntityNotFound(_0x2a1617,null))['then'](removeEntity(_0x2a1617,null))[_0xab6b('0x38')](handleError(_0x2a1617,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index 64d2389..4149efa 100644 --- a/server/api/chatApplication/chatApplication.model.js +++ b/server/api/chatApplication/chatApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xa9e0[_0x18a79d];return _0x4f8848;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});}; \ No newline at end of file +var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 41f3a4a..1b0cc4f 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 _0x2318=['ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatApplication,\x20%s,\x20%s','lodash','util','randomstring','ioredis','../../mysqldb','rpc','client','http','request','then','info','request\x20sent','debug'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2318,0x149));var _0x8231=function(_0x558b08,_0x5e3638){_0x558b08=_0x558b08-0x0;var _0x5daac3=_0x2318[_0x558b08];return _0x5daac3;};'use strict';var _=require(_0x8231('0x0'));var util=require(_0x8231('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x8231('0x2'));var fs=require('fs');var Redis=require(_0x8231('0x3'));var db=require(_0x8231('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x8231('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8231('0x6')][_0x8231('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3b702,_0x343b63,_0x33fae3){return new BPromise(function(_0x5ea9f4,_0x124923){return client[_0x8231('0x8')](_0x3b702,_0x33fae3)[_0x8231('0x9')](function(_0x1085a7){logger[_0x8231('0xa')]('ChatApplication,\x20%s,\x20%s',_0x343b63,_0x8231('0xb'));logger[_0x8231('0xc')](_0x8231('0xd'),_0x343b63,_0x8231('0xb'),JSON[_0x8231('0xe')](_0x1085a7));if(_0x1085a7[_0x8231('0xf')]){if(_0x1085a7['error'][_0x8231('0x10')]===0x1f4){logger[_0x8231('0xf')]('ChatApplication,\x20%s,\x20%s',_0x343b63,_0x1085a7[_0x8231('0xf')][_0x8231('0x11')]);return _0x124923(_0x1085a7[_0x8231('0xf')][_0x8231('0x11')]);}logger['error'](_0x8231('0x12'),_0x343b63,_0x1085a7[_0x8231('0xf')][_0x8231('0x11')]);return _0x5ea9f4(_0x1085a7['error'][_0x8231('0x11')]);}else{logger[_0x8231('0xa')](_0x8231('0x12'),_0x343b63,_0x8231('0xb'));_0x5ea9f4(_0x1085a7['result'][_0x8231('0x11')]);}})['catch'](function(_0x175a39){logger[_0x8231('0xf')](_0x8231('0x12'),_0x343b63,_0x175a39);_0x124923(_0x175a39);});});} \ No newline at end of file +var _0xe5c2=['debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','ChatApplication,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','then','info','request\x20sent'];(function(_0x577bb5,_0x408572){var _0x20c386=function(_0x55311f){while(--_0x55311f){_0x577bb5['push'](_0x577bb5['shift']());}};_0x20c386(++_0x408572);}(_0xe5c2,0x104));var _0x2e5c=function(_0x1d7a96,_0xe6f09c){_0x1d7a96=_0x1d7a96-0x0;var _0x414986=_0xe5c2[_0x1d7a96];return _0x414986;};'use strict';var _=require('lodash');var util=require(_0x2e5c('0x0'));var moment=require(_0x2e5c('0x1'));var BPromise=require(_0x2e5c('0x2'));var rs=require(_0x2e5c('0x3'));var fs=require('fs');var Redis=require(_0x2e5c('0x4'));var db=require(_0x2e5c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2e5c('0x6'))('rpc');var config=require(_0x2e5c('0x7'));var jayson=require(_0x2e5c('0x8'));var client=jayson['client'][_0x2e5c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x20e531,_0x189699,_0x4d9212){return new BPromise(function(_0x4d73f1,_0x216508){return client['request'](_0x20e531,_0x4d9212)[_0x2e5c('0xa')](function(_0x8fa4a0){logger[_0x2e5c('0xb')]('ChatApplication,\x20%s,\x20%s',_0x189699,_0x2e5c('0xc'));logger[_0x2e5c('0xd')](_0x2e5c('0xe'),_0x189699,_0x2e5c('0xc'),JSON[_0x2e5c('0xf')](_0x8fa4a0));if(_0x8fa4a0[_0x2e5c('0x10')]){if(_0x8fa4a0[_0x2e5c('0x10')]['code']===0x1f4){logger[_0x2e5c('0x10')](_0x2e5c('0x11'),_0x189699,_0x8fa4a0[_0x2e5c('0x10')]['message']);return _0x216508(_0x8fa4a0['error'][_0x2e5c('0x12')]);}logger['error'](_0x2e5c('0x11'),_0x189699,_0x8fa4a0[_0x2e5c('0x10')][_0x2e5c('0x12')]);return _0x4d73f1(_0x8fa4a0['error']['message']);}else{logger[_0x2e5c('0xb')](_0x2e5c('0x11'),_0x189699,'request\x20sent');_0x4d73f1(_0x8fa4a0[_0x2e5c('0x13')][_0x2e5c('0x12')]);}})[_0x2e5c('0x14')](function(_0x1daedf){logger[_0x2e5c('0x10')](_0x2e5c('0x11'),_0x189699,_0x1daedf);_0x216508(_0x1daedf);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index a7951f1..800fbf1 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 _0xca1c=['show','put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatApplication.controller','/:id','isAuthenticated'];(function(_0x26efac,_0x21ab8a){var _0x8482e4=function(_0x14db32){while(--_0x14db32){_0x26efac['push'](_0x26efac['shift']());}};_0x8482e4(++_0x21ab8a);}(_0xca1c,0xc7));var _0xcca1=function(_0x1de66,_0x33e13e){_0x1de66=_0x1de66-0x0;var _0xd229f0=_0xca1c[_0x1de66];return _0xd229f0;};'use strict';var multer=require(_0xcca1('0x0'));var util=require(_0xcca1('0x1'));var path=require(_0xcca1('0x2'));var timeout=require(_0xcca1('0x3'));var express=require(_0xcca1('0x4'));var router=express[_0xcca1('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xcca1('0x6'));var config=require(_0xcca1('0x7'));var controller=require(_0xcca1('0x8'));router['get'](_0xcca1('0x9'),auth[_0xcca1('0xa')](),controller[_0xcca1('0xb')]);router[_0xcca1('0xc')](_0xcca1('0x9'),auth['isAuthenticated'](),controller[_0xcca1('0xd')]);router[_0xcca1('0xe')](_0xcca1('0x9'),auth[_0xcca1('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x02c6=['util','express','Router','../../components/auth/service','../../components/interaction/service','/:id','isAuthenticated','show','update','delete','destroy','multer'];(function(_0x1a8577,_0x4d5461){var _0x45f5cd=function(_0x4008f3){while(--_0x4008f3){_0x1a8577['push'](_0x1a8577['shift']());}};_0x45f5cd(++_0x4d5461);}(_0x02c6,0xbf));var _0x602c=function(_0x35f5a5,_0x3f8a65){_0x35f5a5=_0x35f5a5-0x0;var _0x143dce=_0x02c6[_0x35f5a5];return _0x143dce;};'use strict';var multer=require(_0x602c('0x0'));var util=require(_0x602c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x602c('0x2'));var router=express[_0x602c('0x3')]();var auth=require(_0x602c('0x4'));var interaction=require(_0x602c('0x5'));var config=require('../../config/environment');var controller=require('./chatApplication.controller');router['get'](_0x602c('0x6'),auth[_0x602c('0x7')](),controller[_0x602c('0x8')]);router['put'](_0x602c('0x6'),auth['isAuthenticated'](),controller[_0x602c('0x9')]);router[_0x602c('0xa')](_0x602c('0x6'),auth[_0x602c('0x7')](),controller[_0x602c('0xb')]);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 18cbb39..365e88d 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 _0x8480=['BOOLEAN','sequelize'];(function(_0x424f44,_0x4b7d87){var _0x5b89cf=function(_0x2e9acb){while(--_0x2e9acb){_0x424f44['push'](_0x424f44['shift']());}};_0x5b89cf(++_0x4b7d87);}(_0x8480,0xe9));var _0x0848=function(_0x57a97a,_0x3672e9){_0x57a97a=_0x57a97a-0x0;var _0x12a961=_0x8480[_0x57a97a];return _0x12a961;};'use strict';var Sequelize=require(_0x0848('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x0848('0x1')],'defaultValue':!![]}}; \ No newline at end of file +var _0x8fe3=['exports','STRING','BOOLEAN','sequelize'];(function(_0x1b7ee3,_0x42ef36){var _0x2ebf29=function(_0x1e8ed6){while(--_0x1e8ed6){_0x1b7ee3['push'](_0x1b7ee3['shift']());}};_0x2ebf29(++_0x42ef36);}(_0x8fe3,0x14f));var _0x38fe=function(_0x2638f8,_0x30e0c2){_0x2638f8=_0x2638f8-0x0;var _0x160878=_0x8fe3[_0x2638f8];return _0x160878;};'use strict';var Sequelize=require(_0x38fe('0x0'));module[_0x38fe('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x38fe('0x2')]},'write':{'type':Sequelize[_0x38fe('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 96bb315..40a4a15 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 _0x1bbc=['model','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','where','merge','type','VIRTUAL','filter','options','includeAll','findAll','rows','params','include','find','create','body','update','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','removeMembers','ChatGroupId','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','nolimit','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','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','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','ChatGroup,\x20%s,\x20%s','result','catch','status','end','json','count','offset','apply','destroy','sendStatus','stack','name','send','index','map','ChatGroup','rawAttributes','fieldName','key','query','keys','filters','intersection'];(function(_0x5519a9,_0x1c5147){var _0x32f2cc=function(_0x52ed58){while(--_0x52ed58){_0x5519a9['push'](_0x5519a9['shift']());}};_0x32f2cc(++_0x1c5147);}(_0x1bbc,0x15d));var _0xc1bb=function(_0x906ca6,_0x592235){_0x906ca6=_0x906ca6-0x0;var _0x12dd8b=_0x1bbc[_0x906ca6];return _0x12dd8b;};'use strict';var pdf=require(_0xc1bb('0x0'));var emlformat=require(_0xc1bb('0x1'));var rimraf=require(_0xc1bb('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc1bb('0x3'));var moment=require('moment');var BPromise=require(_0xc1bb('0x4'));var Mustache=require(_0xc1bb('0x5'));var util=require('util');var path=require('path');var sox=require(_0xc1bb('0x6'));var csv=require(_0xc1bb('0x7'));var ejs=require(_0xc1bb('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc1bb('0x9'));var crypto=require('crypto');var jsforce=require(_0xc1bb('0xa'));var deskjs=require(_0xc1bb('0xb'));var toCsv=require(_0xc1bb('0x7'));var querystring=require('querystring');var Papa=require(_0xc1bb('0xc'));var Redis=require(_0xc1bb('0xd'));var authService=require(_0xc1bb('0xe'));var qs=require(_0xc1bb('0xf'));var as=require(_0xc1bb('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc1bb('0x11'));var utils=require(_0xc1bb('0x12'));var config=require(_0xc1bb('0x13'));var db=require('../../mysqldb')['db'];config[_0xc1bb('0x14')]=_[_0xc1bb('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc1bb('0x14')]));require('./chatGroup.socket')['register'](socket);var jayson=require(_0xc1bb('0x16'));var client=jayson[_0xc1bb('0x17')][_0xc1bb('0x18')]({'port':0x232a});function checkPasswordPattern(_0x181c5d,_0x4888c7,_0x2887ea){if(_0x2887ea){var _0x1d9a17=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1d9a17['test'](_0x4888c7)){return _0x181c5d;}else{throw new db[(_0xc1bb('0x19'))][(_0xc1bb('0x1a'))](_0xc1bb('0x1b'));}}else{return _0x181c5d;}}function respondWithRpcPromise(_0x47c533,_0x541e0d,_0xd5ae0,_0x1ae26d){return new BPromise(function(_0x2398b4,_0x5209b5){var _0x334af2=_0x1ae26d||client;return _0x334af2['request'](_0x47c533,_0xd5ae0)[_0xc1bb('0x1c')](function(_0x3c88ae){logger[_0xc1bb('0x1d')]('ChatGroup,\x20%s,\x20%s',_0x541e0d,_0xc1bb('0x1e'));logger['debug'](_0xc1bb('0x1f'),_0x541e0d,'request\x20sent',JSON[_0xc1bb('0x20')](_0x3c88ae));if(_0x3c88ae['error']){if(_0x3c88ae[_0xc1bb('0x21')]['code']===0x1f4){logger[_0xc1bb('0x21')]('ChatGroup,\x20%s,\x20%s',_0x541e0d,_0x3c88ae[_0xc1bb('0x21')][_0xc1bb('0x22')]);return _0x5209b5(_0x3c88ae[_0xc1bb('0x21')]['message']);}logger[_0xc1bb('0x21')](_0xc1bb('0x23'),_0x541e0d,_0x3c88ae['error'][_0xc1bb('0x22')]);return _0x2398b4(_0x3c88ae[_0xc1bb('0x21')][_0xc1bb('0x22')]);}else{logger[_0xc1bb('0x1d')](_0xc1bb('0x23'),_0x541e0d,_0xc1bb('0x1e'));_0x2398b4(_0x3c88ae[_0xc1bb('0x24')][_0xc1bb('0x22')]);}})[_0xc1bb('0x25')](function(_0x3544bb){logger[_0xc1bb('0x21')](_0xc1bb('0x23'),_0x541e0d,_0x3544bb);_0x5209b5(_0x3544bb);});});}function respondWithStatusCode(_0x1db325,_0x4cbdf9){_0x4cbdf9=_0x4cbdf9||0xcc;return function(_0x560d4c){if(_0x560d4c){return _0x1db325['sendStatus'](_0x4cbdf9);}return _0x1db325[_0xc1bb('0x26')](_0x4cbdf9)[_0xc1bb('0x27')]();};}function respondWithResult(_0x3ed4f3,_0x406545){_0x406545=_0x406545||0xc8;return function(_0x1a77c6){if(_0x1a77c6){return _0x3ed4f3[_0xc1bb('0x26')](_0x406545)[_0xc1bb('0x28')](_0x1a77c6);}};}function respondWithFilteredResult(_0xe13681,_0x2123de){return function(_0x2ccd8a){if(_0x2ccd8a){var _0x5d1565=_0x2ccd8a[_0xc1bb('0x29')],_0x2dec60=_0x2123de[_0xc1bb('0x2a')],_0x4f0ebb=_0x2123de[_0xc1bb('0x2a')]+_0x2123de['limit'],_0x106b3e;if(_0x4f0ebb>=_0x5d1565){_0x4f0ebb=_0x5d1565;_0x106b3e=0xc8;}else{_0x106b3e=0xce;}_0xe13681['status'](_0x106b3e);return _0xe13681['set']('Content-Range',_0x2dec60+'-'+_0x4f0ebb+'/'+_0x5d1565)[_0xc1bb('0x28')](_0x2ccd8a);}return null;};}function patchUpdates(_0x2da88c){return function(_0x5288bd){try{jsonpatch[_0xc1bb('0x2b')](_0x5288bd,_0x2da88c,!![]);}catch(_0x2167ce){return BPromise['reject'](_0x2167ce);}return _0x5288bd['save']();};}function saveUpdates(_0x266369,_0x136ceb){return function(_0x2d8888){if(_0x2d8888){return _0x2d8888['update'](_0x266369)['then'](function(_0x434faf){return _0x434faf;});}return null;};}function removeEntity(_0xb62d67,_0x1c2ff7){return function(_0x47b100){if(_0x47b100){return _0x47b100[_0xc1bb('0x2c')]()[_0xc1bb('0x1c')](function(){_0xb62d67[_0xc1bb('0x26')](0xcc)[_0xc1bb('0x27')]();});}};}function handleEntityNotFound(_0xe4d79,_0x145a0e){return function(_0x549912){if(!_0x549912){_0xe4d79[_0xc1bb('0x2d')](0x194);}return _0x549912;};}function handleError(_0x40a087,_0x5c55e7){_0x5c55e7=_0x5c55e7||0x1f4;return function(_0x2ff493){logger['error'](_0x2ff493[_0xc1bb('0x2e')]);if(_0x2ff493[_0xc1bb('0x2f')]){delete _0x2ff493[_0xc1bb('0x2f')];}_0x40a087[_0xc1bb('0x26')](_0x5c55e7)[_0xc1bb('0x30')](_0x2ff493);};}exports[_0xc1bb('0x31')]=function(_0x33ad82,_0x52652d){var _0x37bf25={},_0x423282={},_0x4b1dda={'count':0x0,'rows':[]};var _0x319ab7=_[_0xc1bb('0x32')](db[_0xc1bb('0x33')][_0xc1bb('0x34')],function(_0x2a9cb4){return{'name':_0x2a9cb4[_0xc1bb('0x35')],'type':_0x2a9cb4['type'][_0xc1bb('0x36')]};});_0x423282['model']=_[_0xc1bb('0x32')](_0x319ab7,_0xc1bb('0x2f'));_0x423282[_0xc1bb('0x37')]=_[_0xc1bb('0x38')](_0x33ad82[_0xc1bb('0x37')]);_0x423282[_0xc1bb('0x39')]=_[_0xc1bb('0x3a')](_0x423282[_0xc1bb('0x3b')],_0x423282[_0xc1bb('0x37')]);_0x37bf25[_0xc1bb('0x3c')]=_[_0xc1bb('0x3a')](_0x423282[_0xc1bb('0x3b')],qs[_0xc1bb('0x3d')](_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x3d')]));_0x37bf25['attributes']=_0x37bf25['attributes'][_0xc1bb('0x3e')]?_0x37bf25[_0xc1bb('0x3c')]:_0x423282['model'];if(!_0x33ad82['query'][_0xc1bb('0x3f')]('nolimit')){_0x37bf25['limit']=qs[_0xc1bb('0x40')](_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x40')]);_0x37bf25[_0xc1bb('0x2a')]=qs[_0xc1bb('0x2a')](_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x2a')]);}_0x37bf25[_0xc1bb('0x41')]=qs[_0xc1bb('0x42')](_0x33ad82['query'][_0xc1bb('0x42')]);_0x37bf25['where']=qs['filters'](_[_0xc1bb('0x43')](_0x33ad82['query'],_0x423282['filters']));if(_0x33ad82[_0xc1bb('0x37')]['filter']){_0x37bf25[_0xc1bb('0x44')]=_[_0xc1bb('0x45')](_0x37bf25[_0xc1bb('0x44')],{'$or':_[_0xc1bb('0x32')](_0x319ab7,function(_0x21f772){if(_0x21f772[_0xc1bb('0x46')]!==_0xc1bb('0x47')){var _0x3fc454={};_0x3fc454[_0x21f772[_0xc1bb('0x2f')]]={'$like':'%'+_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x48')]+'%'};return _0x3fc454;}})});}_0x37bf25=_[_0xc1bb('0x45')]({},_0x37bf25,_0x33ad82[_0xc1bb('0x49')]);var _0x21d41f={'where':_0x37bf25[_0xc1bb('0x44')]};return db[_0xc1bb('0x33')][_0xc1bb('0x29')](_0x21d41f)['then'](function(_0x2a66cf){_0x4b1dda['count']=_0x2a66cf;if(_0x33ad82[_0xc1bb('0x37')][_0xc1bb('0x4a')]){_0x37bf25['include']=[{'all':!![]}];}return db[_0xc1bb('0x33')][_0xc1bb('0x4b')](_0x37bf25);})[_0xc1bb('0x1c')](function(_0x181bfc){_0x4b1dda[_0xc1bb('0x4c')]=_0x181bfc;return _0x4b1dda;})[_0xc1bb('0x1c')](respondWithFilteredResult(_0x52652d,_0x37bf25))['catch'](handleError(_0x52652d,null));};exports['show']=function(_0x17ca95,_0x415e3a){var _0x17c477={'raw':!![],'where':{'id':_0x17ca95[_0xc1bb('0x4d')]['id']}},_0x18d323={};_0x18d323['model']=_['keys'](db['ChatGroup'][_0xc1bb('0x34')]);_0x18d323['query']=_[_0xc1bb('0x38')](_0x17ca95['query']);_0x18d323[_0xc1bb('0x39')]=_[_0xc1bb('0x3a')](_0x18d323['model'],_0x18d323[_0xc1bb('0x37')]);_0x17c477[_0xc1bb('0x3c')]=_[_0xc1bb('0x3a')](_0x18d323['model'],qs['fields'](_0x17ca95[_0xc1bb('0x37')][_0xc1bb('0x3d')]));_0x17c477[_0xc1bb('0x3c')]=_0x17c477[_0xc1bb('0x3c')]['length']?_0x17c477[_0xc1bb('0x3c')]:_0x18d323['model'];if(_0x17ca95['query'][_0xc1bb('0x4a')]){_0x17c477[_0xc1bb('0x4e')]=[{'all':!![]}];}_0x17c477=_[_0xc1bb('0x45')]({},_0x17c477,_0x17ca95[_0xc1bb('0x49')]);return db[_0xc1bb('0x33')][_0xc1bb('0x4f')](_0x17c477)[_0xc1bb('0x1c')](handleEntityNotFound(_0x415e3a,null))[_0xc1bb('0x1c')](respondWithResult(_0x415e3a,null))[_0xc1bb('0x25')](handleError(_0x415e3a,null));};exports[_0xc1bb('0x50')]=function(_0x54046f,_0x26c739){return db[_0xc1bb('0x33')][_0xc1bb('0x50')](_0x54046f[_0xc1bb('0x51')],{})[_0xc1bb('0x1c')](respondWithResult(_0x26c739,0xc9))[_0xc1bb('0x25')](handleError(_0x26c739,null));};exports[_0xc1bb('0x52')]=function(_0x1cab56,_0x5bc56b){if(_0x1cab56['body']['id']){delete _0x1cab56[_0xc1bb('0x51')]['id'];}return db[_0xc1bb('0x33')][_0xc1bb('0x4f')]({'where':{'id':_0x1cab56[_0xc1bb('0x4d')]['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x5bc56b,null))[_0xc1bb('0x1c')](saveUpdates(_0x1cab56['body'],null))['then'](respondWithResult(_0x5bc56b,null))[_0xc1bb('0x25')](handleError(_0x5bc56b,null));};exports[_0xc1bb('0x2c')]=function(_0x5c853f,_0x1b8ed6){return db[_0xc1bb('0x33')][_0xc1bb('0x4f')]({'where':{'id':_0x5c853f['params']['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x1b8ed6,null))[_0xc1bb('0x1c')](removeEntity(_0x1b8ed6,null))['catch'](handleError(_0x1b8ed6,null));};exports[_0xc1bb('0x53')]=function(_0x4cd57b,_0x323f7a){return db[_0xc1bb('0x33')]['describe']()[_0xc1bb('0x1c')](respondWithResult(_0x323f7a,null))[_0xc1bb('0x25')](handleError(_0x323f7a,null));};exports[_0xc1bb('0x54')]=function(_0x1299ab,_0x92b6e6,_0x10953){return db[_0xc1bb('0x55')]['count']({'where':{'ChatGroupId':_0x1299ab['params']['id'],'ToId':_0x1299ab[_0xc1bb('0x56')]['id'],'read':![]}})[_0xc1bb('0x1c')](function(_0x1ec4bd){return{'id':_[_0xc1bb('0x57')](_0x1299ab[_0xc1bb('0x4d')]['id']),'count':_0x1ec4bd};})[_0xc1bb('0x1c')](respondWithResult(_0x92b6e6,null))[_0xc1bb('0x25')](handleError(_0x92b6e6,null));};exports[_0xc1bb('0x58')]=function(_0x2e4426,_0x11de80,_0x9a5e41){return db[_0xc1bb('0x33')][_0xc1bb('0x4f')]({'where':{'id':_0x2e4426['params']['id']}})['then'](handleEntityNotFound(_0x11de80,null))[_0xc1bb('0x1c')](function(_0x3974cc){if(_0x3974cc){return _0x3974cc[_0xc1bb('0x58')](_0x2e4426[_0xc1bb('0x51')][_0xc1bb('0x59')],_[_0xc1bb('0x5a')](_0x2e4426[_0xc1bb('0x51')],[_0xc1bb('0x59'),'id'])||{});}})[_0xc1bb('0x1c')](respondWithResult(_0x11de80,null))[_0xc1bb('0x25')](handleError(_0x11de80,null));};exports[_0xc1bb('0x5b')]=function(_0x4fa63b,_0x47fa4d,_0x3d20ac){var _0x39e5a7={};var _0x7fff5b={};var _0x147a4d;var _0x4a3c9b;return db[_0xc1bb('0x33')][_0xc1bb('0x5c')]({'where':{'id':_0x4fa63b['params']['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x47fa4d,null))['then'](function(_0x3f2862){if(_0x3f2862){_0x147a4d=_0x3f2862;_0x7fff5b[_0xc1bb('0x3b')]=_['keys'](db[_0xc1bb('0x5d')]['rawAttributes']);_0x7fff5b[_0xc1bb('0x37')]=_[_0xc1bb('0x38')](_0x4fa63b['query']);_0x7fff5b[_0xc1bb('0x39')]=_[_0xc1bb('0x3a')](_0x7fff5b[_0xc1bb('0x3b')],_0x7fff5b['query']);_0x39e5a7[_0xc1bb('0x3c')]=_[_0xc1bb('0x3a')](_0x7fff5b['model'],qs['fields'](_0x4fa63b[_0xc1bb('0x37')][_0xc1bb('0x3d')]));_0x39e5a7['attributes']=_0x39e5a7[_0xc1bb('0x3c')][_0xc1bb('0x3e')]?_0x39e5a7[_0xc1bb('0x3c')]:_0x7fff5b[_0xc1bb('0x3b')];_0x39e5a7['order']=qs[_0xc1bb('0x42')](_0x4fa63b[_0xc1bb('0x37')]['sort']);_0x39e5a7[_0xc1bb('0x44')]=qs[_0xc1bb('0x39')](_['pick'](_0x4fa63b['query'],_0x7fff5b[_0xc1bb('0x39')]));if(_0x4fa63b[_0xc1bb('0x37')][_0xc1bb('0x48')]){_0x39e5a7['where']=_[_0xc1bb('0x45')](_0x39e5a7[_0xc1bb('0x44')],{'$or':_[_0xc1bb('0x32')](_0x39e5a7[_0xc1bb('0x3c')],function(_0x1da94f){var _0x5b4714={};_0x5b4714[_0x1da94f]={'$like':'%'+_0x4fa63b['query'][_0xc1bb('0x48')]+'%'};return _0x5b4714;})});}_0x39e5a7=_['merge']({},_0x39e5a7,_0x4fa63b['options']);return _0x147a4d[_0xc1bb('0x5b')](_0x39e5a7);}})['then'](function(_0x3e7f00){if(_0x3e7f00){_0x4a3c9b=_0x3e7f00['length'];if(!_0x4fa63b['query']['hasOwnProperty']('nolimit')){_0x39e5a7[_0xc1bb('0x40')]=qs[_0xc1bb('0x40')](_0x4fa63b['query'][_0xc1bb('0x40')]);_0x39e5a7[_0xc1bb('0x2a')]=qs[_0xc1bb('0x2a')](_0x4fa63b[_0xc1bb('0x37')][_0xc1bb('0x2a')]);}return _0x147a4d[_0xc1bb('0x5b')](_0x39e5a7);}})[_0xc1bb('0x1c')](function(_0x56b6ca){if(_0x56b6ca){return _0x56b6ca?{'count':_0x4a3c9b,'rows':_0x56b6ca}:null;}})[_0xc1bb('0x1c')](respondWithResult(_0x47fa4d,null))[_0xc1bb('0x25')](handleError(_0x47fa4d,null));};exports['removeMembers']=function(_0x4e27fb,_0x330729,_0x9036c1){return db[_0xc1bb('0x33')]['find']({'where':{'id':_0x4e27fb[_0xc1bb('0x4d')]['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x330729,null))[_0xc1bb('0x1c')](function(_0x5d1913){if(_0x5d1913){return _0x5d1913[_0xc1bb('0x5e')](_0x4e27fb[_0xc1bb('0x37')][_0xc1bb('0x59')]);}})[_0xc1bb('0x1c')](respondWithStatusCode(_0x330729,null))[_0xc1bb('0x25')](handleError(_0x330729,null));};exports['addMessage']=function(_0x4e0450,_0x72df95,_0x2eb19c){if(_0x4e0450[_0xc1bb('0x51')]['id']){delete _0x4e0450['body']['id'];}return db[_0xc1bb('0x33')][_0xc1bb('0x4f')]({'where':{'id':_0x4e0450[_0xc1bb('0x4d')]['id']}})['then'](handleEntityNotFound(_0x72df95,null))['then'](function(_0xe98810){if(_0xe98810){_0x4e0450[_0xc1bb('0x51')][_0xc1bb('0x5f')]=_0xe98810['id'];return db[_0xc1bb('0x55')][_0xc1bb('0x50')](_0x4e0450[_0xc1bb('0x51')]);}})[_0xc1bb('0x1c')](respondWithResult(_0x72df95,null))[_0xc1bb('0x25')](handleError(_0x72df95,null));};exports[_0xc1bb('0x60')]=function(_0x322f8c,_0x53c6c0,_0x55e41c){var _0x4eaf06={};var _0x7d46e5={};var _0x4ecb82;var _0x79d19f;return db['ChatGroup']['findOne']({'where':{'id':_0x322f8c[_0xc1bb('0x4d')]['id']}})[_0xc1bb('0x1c')](handleEntityNotFound(_0x53c6c0,null))['then'](function(_0x55f9ec){if(_0x55f9ec){_0x4ecb82=_0x55f9ec;_0x7d46e5[_0xc1bb('0x3b')]=_[_0xc1bb('0x38')](db[_0xc1bb('0x55')][_0xc1bb('0x34')]);_0x7d46e5['query']=_[_0xc1bb('0x38')](_0x322f8c[_0xc1bb('0x37')]);_0x7d46e5[_0xc1bb('0x39')]=_[_0xc1bb('0x3a')](_0x7d46e5[_0xc1bb('0x3b')],_0x7d46e5[_0xc1bb('0x37')]);_0x4eaf06['attributes']=_['intersection'](_0x7d46e5['model'],qs[_0xc1bb('0x3d')](_0x322f8c['query'][_0xc1bb('0x3d')]));_0x4eaf06[_0xc1bb('0x3c')]=_0x4eaf06[_0xc1bb('0x3c')]['length']?_0x4eaf06[_0xc1bb('0x3c')]:_0x7d46e5[_0xc1bb('0x3b')];_0x4eaf06['order']=qs[_0xc1bb('0x42')](_0x322f8c[_0xc1bb('0x37')][_0xc1bb('0x42')]);_0x4eaf06[_0xc1bb('0x44')]=qs['filters'](_[_0xc1bb('0x43')](_0x322f8c[_0xc1bb('0x37')],_0x7d46e5['filters']));if(_0x322f8c[_0xc1bb('0x37')]['filter']){_0x4eaf06[_0xc1bb('0x44')]=_[_0xc1bb('0x45')](_0x4eaf06[_0xc1bb('0x44')],{'$or':_['map'](_0x4eaf06[_0xc1bb('0x3c')],function(_0xb55587){var _0x59cc3e={};_0x59cc3e[_0xb55587]={'$like':'%'+_0x322f8c[_0xc1bb('0x37')][_0xc1bb('0x48')]+'%'};return _0x59cc3e;})});}if(_0x322f8c[_0xc1bb('0x37')][_0xc1bb('0x61')]){var _0x2ad32e=_0x322f8c[_0xc1bb('0x37')]['$gte'][_0xc1bb('0x62')](',');var _0x1ac4c={};_0x1ac4c[_0x2ad32e[0x0]]={'$gte':moment(_0x2ad32e[0x1])[_0xc1bb('0x63')](_0xc1bb('0x64'))};_0x4eaf06['where']=_[_0xc1bb('0x45')](_0x4eaf06[_0xc1bb('0x44')],_0x1ac4c);}_0x4eaf06=_['merge']({},_0x4eaf06,_0x322f8c[_0xc1bb('0x49')]);return _0x4ecb82[_0xc1bb('0x60')](_0x4eaf06);}})[_0xc1bb('0x1c')](function(_0xd9d186){if(_0xd9d186){_0x79d19f=_0xd9d186[_0xc1bb('0x3e')];if(!_0x322f8c[_0xc1bb('0x37')]['hasOwnProperty'](_0xc1bb('0x65'))){_0x4eaf06['limit']=qs[_0xc1bb('0x40')](_0x322f8c[_0xc1bb('0x37')]['limit']);_0x4eaf06[_0xc1bb('0x2a')]=qs['offset'](_0x322f8c[_0xc1bb('0x37')][_0xc1bb('0x2a')]);}return _0x4ecb82[_0xc1bb('0x60')](_0x4eaf06);}})[_0xc1bb('0x1c')](function(_0x419d75){if(_0x419d75){return _0x419d75?{'count':_0x79d19f,'rows':_0x419d75}:null;}})[_0xc1bb('0x1c')](respondWithResult(_0x53c6c0,null))[_0xc1bb('0x25')](handleError(_0x53c6c0,null));}; \ No newline at end of file +var _0xf82f=['key','model','query','keys','filters','attributes','intersection','order','sort','where','pick','filter','merge','VIRTUAL','ChatGroup','count','includeAll','include','findAll','params','rawAttributes','fields','length','find','create','body','getUnread','toInteger','addMembers','ids','getMembers','User','options','hasOwnProperty','nolimit','removeMembers','addMessage','ChatInternalMessage','getMessages','findOne','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','jayson/promise','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','then','info','request\x20sent','debug','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','stack','name','index','map','fieldName','type'];(function(_0x1b25c1,_0x2c6ce6){var _0x1e4447=function(_0xaaafca){while(--_0xaaafca){_0x1b25c1['push'](_0x1b25c1['shift']());}};_0x1e4447(++_0x2c6ce6);}(_0xf82f,0x108));var _0xff82=function(_0x430389,_0xea880a){_0x430389=_0x430389-0x0;var _0x4b92ef=_0xf82f[_0x430389];return _0x4b92ef;};'use strict';var pdf=require(_0xff82('0x0'));var emlformat=require(_0xff82('0x1'));var rimraf=require(_0xff82('0x2'));var zipdir=require(_0xff82('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xff82('0x4'));var moment=require(_0xff82('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xff82('0x6'));var util=require(_0xff82('0x7'));var path=require(_0xff82('0x8'));var sox=require('sox');var csv=require(_0xff82('0x9'));var ejs=require(_0xff82('0xa'));var fs=require('fs');var _=require(_0xff82('0xb'));var squel=require('squel');var crypto=require(_0xff82('0xc'));var jsforce=require(_0xff82('0xd'));var deskjs=require(_0xff82('0xe'));var toCsv=require(_0xff82('0x9'));var querystring=require(_0xff82('0xf'));var Papa=require(_0xff82('0x10'));var Redis=require(_0xff82('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xff82('0x12'));var as=require(_0xff82('0x13'));var hardwareService=require(_0xff82('0x14'));var logger=require(_0xff82('0x15'))(_0xff82('0x16'));var utils=require(_0xff82('0x17'));var config=require(_0xff82('0x18'));var db=require(_0xff82('0x19'))['db'];config[_0xff82('0x1a')]=_[_0xff82('0x1b')](config[_0xff82('0x1a')],{'host':_0xff82('0x1c'),'port':0x18eb});var socket=require(_0xff82('0x1d'))(new Redis(config['redis']));require(_0xff82('0x1e'))['register'](socket);var jayson=require(_0xff82('0x1f'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x4083e7,_0x56a982,_0x26567c){if(_0x26567c){var _0x569002=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x569002[_0xff82('0x20')](_0x56a982)){return _0x4083e7;}else{throw new db[(_0xff82('0x21'))]['ValidationError'](_0xff82('0x22'));}}else{return _0x4083e7;}}function respondWithRpcPromise(_0xec57a5,_0x5bd23c,_0x51623b,_0x4ebff6){return new BPromise(function(_0x2ebb40,_0x5643a3){var _0x756be9=_0x4ebff6||client;return _0x756be9[_0xff82('0x23')](_0xec57a5,_0x51623b)[_0xff82('0x24')](function(_0x4cfb28){logger[_0xff82('0x25')]('ChatGroup,\x20%s,\x20%s',_0x5bd23c,_0xff82('0x26'));logger[_0xff82('0x27')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x5bd23c,_0xff82('0x26'),JSON[_0xff82('0x28')](_0x4cfb28));if(_0x4cfb28[_0xff82('0x29')]){if(_0x4cfb28[_0xff82('0x29')][_0xff82('0x2a')]===0x1f4){logger[_0xff82('0x29')](_0xff82('0x2b'),_0x5bd23c,_0x4cfb28[_0xff82('0x29')][_0xff82('0x2c')]);return _0x5643a3(_0x4cfb28[_0xff82('0x29')][_0xff82('0x2c')]);}logger['error'](_0xff82('0x2b'),_0x5bd23c,_0x4cfb28[_0xff82('0x29')]['message']);return _0x2ebb40(_0x4cfb28['error'][_0xff82('0x2c')]);}else{logger[_0xff82('0x25')](_0xff82('0x2b'),_0x5bd23c,_0xff82('0x26'));_0x2ebb40(_0x4cfb28[_0xff82('0x2d')][_0xff82('0x2c')]);}})[_0xff82('0x2e')](function(_0xb1180a){logger[_0xff82('0x29')](_0xff82('0x2b'),_0x5bd23c,_0xb1180a);_0x5643a3(_0xb1180a);});});}function respondWithStatusCode(_0x237a85,_0x152fe9){_0x152fe9=_0x152fe9||0xcc;return function(_0x21a9ae){if(_0x21a9ae){return _0x237a85[_0xff82('0x2f')](_0x152fe9);}return _0x237a85[_0xff82('0x30')](_0x152fe9)[_0xff82('0x31')]();};}function respondWithResult(_0xb6fbff,_0xa4c2d9){_0xa4c2d9=_0xa4c2d9||0xc8;return function(_0x369e42){if(_0x369e42){return _0xb6fbff['status'](_0xa4c2d9)['json'](_0x369e42);}};}function respondWithFilteredResult(_0x238737,_0x129914){return function(_0xb4af8e){if(_0xb4af8e){var _0x1cdcb7=_0xb4af8e['count'],_0x50ab33=_0x129914[_0xff82('0x32')],_0x4f401d=_0x129914[_0xff82('0x32')]+_0x129914[_0xff82('0x33')],_0xccbe00;if(_0x4f401d>=_0x1cdcb7){_0x4f401d=_0x1cdcb7;_0xccbe00=0xc8;}else{_0xccbe00=0xce;}_0x238737[_0xff82('0x30')](_0xccbe00);return _0x238737[_0xff82('0x34')](_0xff82('0x35'),_0x50ab33+'-'+_0x4f401d+'/'+_0x1cdcb7)[_0xff82('0x36')](_0xb4af8e);}return null;};}function patchUpdates(_0x5a0614){return function(_0x3bc743){try{jsonpatch[_0xff82('0x37')](_0x3bc743,_0x5a0614,!![]);}catch(_0xc6ea90){return BPromise[_0xff82('0x38')](_0xc6ea90);}return _0x3bc743[_0xff82('0x39')]();};}function saveUpdates(_0x53689d,_0x4b8b88){return function(_0x1f5fa6){if(_0x1f5fa6){return _0x1f5fa6[_0xff82('0x3a')](_0x53689d)[_0xff82('0x24')](function(_0x15a0d7){return _0x15a0d7;});}return null;};}function removeEntity(_0x56abe5,_0x74996b){return function(_0x39f82b){if(_0x39f82b){return _0x39f82b[_0xff82('0x3b')]()['then'](function(){_0x56abe5[_0xff82('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1885fb,_0x139ead){return function(_0x19ccae){if(!_0x19ccae){_0x1885fb[_0xff82('0x2f')](0x194);}return _0x19ccae;};}function handleError(_0x454c7a,_0x546c25){_0x546c25=_0x546c25||0x1f4;return function(_0x4b106b){logger[_0xff82('0x29')](_0x4b106b[_0xff82('0x3c')]);if(_0x4b106b[_0xff82('0x3d')]){delete _0x4b106b[_0xff82('0x3d')];}_0x454c7a[_0xff82('0x30')](_0x546c25)['send'](_0x4b106b);};}exports[_0xff82('0x3e')]=function(_0x4cf12b,_0x232f0d){var _0xd18343={},_0x423bf4={},_0x461dd5={'count':0x0,'rows':[]};var _0x4d9b51=_[_0xff82('0x3f')](db['ChatGroup']['rawAttributes'],function(_0x2bf101){return{'name':_0x2bf101[_0xff82('0x40')],'type':_0x2bf101[_0xff82('0x41')][_0xff82('0x42')]};});_0x423bf4[_0xff82('0x43')]=_[_0xff82('0x3f')](_0x4d9b51,'name');_0x423bf4[_0xff82('0x44')]=_[_0xff82('0x45')](_0x4cf12b[_0xff82('0x44')]);_0x423bf4[_0xff82('0x46')]=_['intersection'](_0x423bf4[_0xff82('0x43')],_0x423bf4[_0xff82('0x44')]);_0xd18343[_0xff82('0x47')]=_[_0xff82('0x48')](_0x423bf4['model'],qs['fields'](_0x4cf12b[_0xff82('0x44')]['fields']));_0xd18343[_0xff82('0x47')]=_0xd18343[_0xff82('0x47')]['length']?_0xd18343[_0xff82('0x47')]:_0x423bf4[_0xff82('0x43')];if(!_0x4cf12b['query']['hasOwnProperty']('nolimit')){_0xd18343[_0xff82('0x33')]=qs[_0xff82('0x33')](_0x4cf12b[_0xff82('0x44')][_0xff82('0x33')]);_0xd18343[_0xff82('0x32')]=qs[_0xff82('0x32')](_0x4cf12b[_0xff82('0x44')][_0xff82('0x32')]);}_0xd18343[_0xff82('0x49')]=qs[_0xff82('0x4a')](_0x4cf12b[_0xff82('0x44')]['sort']);_0xd18343[_0xff82('0x4b')]=qs[_0xff82('0x46')](_[_0xff82('0x4c')](_0x4cf12b[_0xff82('0x44')],_0x423bf4[_0xff82('0x46')]));if(_0x4cf12b['query'][_0xff82('0x4d')]){_0xd18343['where']=_[_0xff82('0x4e')](_0xd18343[_0xff82('0x4b')],{'$or':_[_0xff82('0x3f')](_0x4d9b51,function(_0x56117f){if(_0x56117f[_0xff82('0x41')]!==_0xff82('0x4f')){var _0x15ab26={};_0x15ab26[_0x56117f[_0xff82('0x3d')]]={'$like':'%'+_0x4cf12b[_0xff82('0x44')][_0xff82('0x4d')]+'%'};return _0x15ab26;}})});}_0xd18343=_[_0xff82('0x4e')]({},_0xd18343,_0x4cf12b['options']);var _0xe9ad4b={'where':_0xd18343[_0xff82('0x4b')]};return db[_0xff82('0x50')][_0xff82('0x51')](_0xe9ad4b)['then'](function(_0x274e1b){_0x461dd5[_0xff82('0x51')]=_0x274e1b;if(_0x4cf12b['query'][_0xff82('0x52')]){_0xd18343[_0xff82('0x53')]=[{'all':!![]}];}return db[_0xff82('0x50')][_0xff82('0x54')](_0xd18343);})[_0xff82('0x24')](function(_0x7b0497){_0x461dd5['rows']=_0x7b0497;return _0x461dd5;})[_0xff82('0x24')](respondWithFilteredResult(_0x232f0d,_0xd18343))[_0xff82('0x2e')](handleError(_0x232f0d,null));};exports['show']=function(_0x44fff0,_0x49b7fa){var _0x1e1469={'raw':!![],'where':{'id':_0x44fff0[_0xff82('0x55')]['id']}},_0x1d0932={};_0x1d0932[_0xff82('0x43')]=_[_0xff82('0x45')](db[_0xff82('0x50')][_0xff82('0x56')]);_0x1d0932[_0xff82('0x44')]=_[_0xff82('0x45')](_0x44fff0[_0xff82('0x44')]);_0x1d0932[_0xff82('0x46')]=_[_0xff82('0x48')](_0x1d0932[_0xff82('0x43')],_0x1d0932[_0xff82('0x44')]);_0x1e1469[_0xff82('0x47')]=_['intersection'](_0x1d0932[_0xff82('0x43')],qs['fields'](_0x44fff0[_0xff82('0x44')][_0xff82('0x57')]));_0x1e1469[_0xff82('0x47')]=_0x1e1469[_0xff82('0x47')][_0xff82('0x58')]?_0x1e1469[_0xff82('0x47')]:_0x1d0932[_0xff82('0x43')];if(_0x44fff0['query'][_0xff82('0x52')]){_0x1e1469[_0xff82('0x53')]=[{'all':!![]}];}_0x1e1469=_[_0xff82('0x4e')]({},_0x1e1469,_0x44fff0['options']);return db[_0xff82('0x50')][_0xff82('0x59')](_0x1e1469)[_0xff82('0x24')](handleEntityNotFound(_0x49b7fa,null))['then'](respondWithResult(_0x49b7fa,null))[_0xff82('0x2e')](handleError(_0x49b7fa,null));};exports[_0xff82('0x5a')]=function(_0x357a23,_0x29c614){return db[_0xff82('0x50')]['create'](_0x357a23[_0xff82('0x5b')],{})['then'](respondWithResult(_0x29c614,0xc9))[_0xff82('0x2e')](handleError(_0x29c614,null));};exports[_0xff82('0x3a')]=function(_0x26c05c,_0x20270f){if(_0x26c05c[_0xff82('0x5b')]['id']){delete _0x26c05c[_0xff82('0x5b')]['id'];}return db[_0xff82('0x50')][_0xff82('0x59')]({'where':{'id':_0x26c05c[_0xff82('0x55')]['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x20270f,null))[_0xff82('0x24')](saveUpdates(_0x26c05c[_0xff82('0x5b')],null))[_0xff82('0x24')](respondWithResult(_0x20270f,null))[_0xff82('0x2e')](handleError(_0x20270f,null));};exports[_0xff82('0x3b')]=function(_0x229242,_0x90e2cc){return db[_0xff82('0x50')]['find']({'where':{'id':_0x229242[_0xff82('0x55')]['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x90e2cc,null))['then'](removeEntity(_0x90e2cc,null))[_0xff82('0x2e')](handleError(_0x90e2cc,null));};exports['describe']=function(_0x318857,_0x52d468){return db[_0xff82('0x50')]['describe']()[_0xff82('0x24')](respondWithResult(_0x52d468,null))['catch'](handleError(_0x52d468,null));};exports[_0xff82('0x5c')]=function(_0x2926f9,_0x268b2a,_0x39d367){return db['ChatInternalMessage'][_0xff82('0x51')]({'where':{'ChatGroupId':_0x2926f9[_0xff82('0x55')]['id'],'ToId':_0x2926f9['user']['id'],'read':![]}})[_0xff82('0x24')](function(_0x4180ce){return{'id':_[_0xff82('0x5d')](_0x2926f9[_0xff82('0x55')]['id']),'count':_0x4180ce};})[_0xff82('0x24')](respondWithResult(_0x268b2a,null))['catch'](handleError(_0x268b2a,null));};exports[_0xff82('0x5e')]=function(_0x347b09,_0x4663e3,_0xc1efa4){return db['ChatGroup']['find']({'where':{'id':_0x347b09['params']['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x4663e3,null))['then'](function(_0x17a978){if(_0x17a978){return _0x17a978['addMembers'](_0x347b09[_0xff82('0x5b')][_0xff82('0x5f')],_['omit'](_0x347b09[_0xff82('0x5b')],[_0xff82('0x5f'),'id'])||{});}})[_0xff82('0x24')](respondWithResult(_0x4663e3,null))[_0xff82('0x2e')](handleError(_0x4663e3,null));};exports[_0xff82('0x60')]=function(_0x4c1ac8,_0x2ad9cc,_0x30b8e6){var _0x3b77a6={};var _0x3830af={};var _0x2324c2;var _0xf848f0;return db[_0xff82('0x50')]['findOne']({'where':{'id':_0x4c1ac8['params']['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x2ad9cc,null))['then'](function(_0x126991){if(_0x126991){_0x2324c2=_0x126991;_0x3830af[_0xff82('0x43')]=_[_0xff82('0x45')](db[_0xff82('0x61')]['rawAttributes']);_0x3830af[_0xff82('0x44')]=_[_0xff82('0x45')](_0x4c1ac8[_0xff82('0x44')]);_0x3830af[_0xff82('0x46')]=_['intersection'](_0x3830af[_0xff82('0x43')],_0x3830af['query']);_0x3b77a6[_0xff82('0x47')]=_[_0xff82('0x48')](_0x3830af[_0xff82('0x43')],qs[_0xff82('0x57')](_0x4c1ac8[_0xff82('0x44')]['fields']));_0x3b77a6[_0xff82('0x47')]=_0x3b77a6[_0xff82('0x47')][_0xff82('0x58')]?_0x3b77a6[_0xff82('0x47')]:_0x3830af[_0xff82('0x43')];_0x3b77a6[_0xff82('0x49')]=qs[_0xff82('0x4a')](_0x4c1ac8[_0xff82('0x44')]['sort']);_0x3b77a6['where']=qs[_0xff82('0x46')](_['pick'](_0x4c1ac8[_0xff82('0x44')],_0x3830af[_0xff82('0x46')]));if(_0x4c1ac8[_0xff82('0x44')]['filter']){_0x3b77a6['where']=_[_0xff82('0x4e')](_0x3b77a6[_0xff82('0x4b')],{'$or':_[_0xff82('0x3f')](_0x3b77a6[_0xff82('0x47')],function(_0x5c7373){var _0x29e85a={};_0x29e85a[_0x5c7373]={'$like':'%'+_0x4c1ac8[_0xff82('0x44')][_0xff82('0x4d')]+'%'};return _0x29e85a;})});}_0x3b77a6=_['merge']({},_0x3b77a6,_0x4c1ac8[_0xff82('0x62')]);return _0x2324c2[_0xff82('0x60')](_0x3b77a6);}})['then'](function(_0xc61dd6){if(_0xc61dd6){_0xf848f0=_0xc61dd6[_0xff82('0x58')];if(!_0x4c1ac8[_0xff82('0x44')][_0xff82('0x63')](_0xff82('0x64'))){_0x3b77a6[_0xff82('0x33')]=qs[_0xff82('0x33')](_0x4c1ac8[_0xff82('0x44')]['limit']);_0x3b77a6[_0xff82('0x32')]=qs['offset'](_0x4c1ac8[_0xff82('0x44')]['offset']);}return _0x2324c2['getMembers'](_0x3b77a6);}})[_0xff82('0x24')](function(_0x5ef460){if(_0x5ef460){return _0x5ef460?{'count':_0xf848f0,'rows':_0x5ef460}:null;}})[_0xff82('0x24')](respondWithResult(_0x2ad9cc,null))['catch'](handleError(_0x2ad9cc,null));};exports[_0xff82('0x65')]=function(_0x468dce,_0x24bf22,_0x350aed){return db[_0xff82('0x50')][_0xff82('0x59')]({'where':{'id':_0x468dce['params']['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x24bf22,null))['then'](function(_0x436735){if(_0x436735){return _0x436735[_0xff82('0x65')](_0x468dce[_0xff82('0x44')][_0xff82('0x5f')]);}})[_0xff82('0x24')](respondWithStatusCode(_0x24bf22,null))[_0xff82('0x2e')](handleError(_0x24bf22,null));};exports[_0xff82('0x66')]=function(_0x4d74a6,_0x23fee5,_0x4c83e4){if(_0x4d74a6[_0xff82('0x5b')]['id']){delete _0x4d74a6[_0xff82('0x5b')]['id'];}return db[_0xff82('0x50')][_0xff82('0x59')]({'where':{'id':_0x4d74a6['params']['id']}})['then'](handleEntityNotFound(_0x23fee5,null))['then'](function(_0x1cbdde){if(_0x1cbdde){_0x4d74a6['body']['ChatGroupId']=_0x1cbdde['id'];return db[_0xff82('0x67')][_0xff82('0x5a')](_0x4d74a6[_0xff82('0x5b')]);}})[_0xff82('0x24')](respondWithResult(_0x23fee5,null))['catch'](handleError(_0x23fee5,null));};exports[_0xff82('0x68')]=function(_0x4d12e1,_0x339415,_0xa786c3){var _0x46801c={};var _0x26d5ae={};var _0x2a20e8;var _0x24af04;return db['ChatGroup'][_0xff82('0x69')]({'where':{'id':_0x4d12e1[_0xff82('0x55')]['id']}})[_0xff82('0x24')](handleEntityNotFound(_0x339415,null))[_0xff82('0x24')](function(_0x55828c){if(_0x55828c){_0x2a20e8=_0x55828c;_0x26d5ae[_0xff82('0x43')]=_[_0xff82('0x45')](db[_0xff82('0x67')][_0xff82('0x56')]);_0x26d5ae[_0xff82('0x44')]=_[_0xff82('0x45')](_0x4d12e1[_0xff82('0x44')]);_0x26d5ae[_0xff82('0x46')]=_['intersection'](_0x26d5ae['model'],_0x26d5ae['query']);_0x46801c[_0xff82('0x47')]=_['intersection'](_0x26d5ae[_0xff82('0x43')],qs[_0xff82('0x57')](_0x4d12e1[_0xff82('0x44')][_0xff82('0x57')]));_0x46801c[_0xff82('0x47')]=_0x46801c[_0xff82('0x47')][_0xff82('0x58')]?_0x46801c[_0xff82('0x47')]:_0x26d5ae[_0xff82('0x43')];_0x46801c[_0xff82('0x49')]=qs[_0xff82('0x4a')](_0x4d12e1[_0xff82('0x44')][_0xff82('0x4a')]);_0x46801c[_0xff82('0x4b')]=qs['filters'](_['pick'](_0x4d12e1[_0xff82('0x44')],_0x26d5ae[_0xff82('0x46')]));if(_0x4d12e1[_0xff82('0x44')][_0xff82('0x4d')]){_0x46801c['where']=_[_0xff82('0x4e')](_0x46801c[_0xff82('0x4b')],{'$or':_[_0xff82('0x3f')](_0x46801c[_0xff82('0x47')],function(_0x2f3daf){var _0x529e0a={};_0x529e0a[_0x2f3daf]={'$like':'%'+_0x4d12e1[_0xff82('0x44')][_0xff82('0x4d')]+'%'};return _0x529e0a;})});}if(_0x4d12e1[_0xff82('0x44')]['$gte']){var _0x1c04c3=_0x4d12e1[_0xff82('0x44')][_0xff82('0x6a')][_0xff82('0x6b')](',');var _0x126728={};_0x126728[_0x1c04c3[0x0]]={'$gte':moment(_0x1c04c3[0x1])[_0xff82('0x6c')](_0xff82('0x6d'))};_0x46801c[_0xff82('0x4b')]=_[_0xff82('0x4e')](_0x46801c['where'],_0x126728);}_0x46801c=_[_0xff82('0x4e')]({},_0x46801c,_0x4d12e1[_0xff82('0x62')]);return _0x2a20e8[_0xff82('0x68')](_0x46801c);}})['then'](function(_0x4eff14){if(_0x4eff14){_0x24af04=_0x4eff14[_0xff82('0x58')];if(!_0x4d12e1[_0xff82('0x44')]['hasOwnProperty'](_0xff82('0x64'))){_0x46801c['limit']=qs['limit'](_0x4d12e1[_0xff82('0x44')][_0xff82('0x33')]);_0x46801c[_0xff82('0x32')]=qs[_0xff82('0x32')](_0x4d12e1[_0xff82('0x44')][_0xff82('0x32')]);}return _0x2a20e8[_0xff82('0x68')](_0x46801c);}})[_0xff82('0x24')](function(_0x524e50){if(_0x524e50){return _0x524e50?{'count':_0x24af04,'rows':_0x524e50}:null;}})[_0xff82('0x24')](respondWithResult(_0x339415,null))[_0xff82('0x2e')](handleError(_0x339415,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 13010a1..147c0c3 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 _0x2ef3=['setMaxListeners','save','update','emit','hook','exports','events','../../mysqldb','ChatGroup'];(function(_0x405f28,_0x3ea99f){var _0x1a6075=function(_0x1d8d30){while(--_0x1d8d30){_0x405f28['push'](_0x405f28['shift']());}};_0x1a6075(++_0x3ea99f);}(_0x2ef3,0xba));var _0x32ef=function(_0x4d5332,_0x4875d3){_0x4d5332=_0x4d5332-0x0;var _0x27392e=_0x2ef3[_0x4d5332];return _0x27392e;};'use strict';var EventEmitter=require(_0x32ef('0x0'));var ChatGroup=require(_0x32ef('0x1'))['db'][_0x32ef('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x32ef('0x3')](0x0);var events={'afterCreate':_0x32ef('0x4'),'afterUpdate':_0x32ef('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38f865){return function(_0x38b7f3,_0x524ab6,_0x402857){ChatGroupEvents[_0x32ef('0x6')](_0x38f865+':'+_0x38b7f3['id'],_0x38b7f3);ChatGroupEvents['emit'](_0x38f865,_0x38b7f3);_0x402857(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0x32ef('0x7')](e,emitEvent(event));}}module[_0x32ef('0x8')]=ChatGroupEvents; \ No newline at end of file +var _0xadb5=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xadb5,0xad));var _0x5adb=function(_0x385df3,_0x1ac3bc){_0x385df3=_0x385df3-0x0;var _0x240544=_0xadb5[_0x385df3];return _0x240544;};'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 diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index a83191a..8a50055 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 _0x02ef=['../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','chat_groups','lodash','../../config/logger','moment','bluebird','path','rimraf'];(function(_0x530d6f,_0x400b43){var _0x40701e=function(_0xed3e5d){while(--_0xed3e5d){_0x530d6f['push'](_0x530d6f['shift']());}};_0x40701e(++_0x400b43);}(_0x02ef,0x11a));var _0xf02e=function(_0x346f5a,_0x33de62){_0x346f5a=_0x346f5a-0x0;var _0x2c1254=_0x02ef[_0x346f5a];return _0x2c1254;};'use strict';var _=require(_0xf02e('0x0'));var util=require('util');var logger=require(_0xf02e('0x1'))('api');var moment=require(_0xf02e('0x2'));var BPromise=require(_0xf02e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf02e('0x4'));var rimraf=require(_0xf02e('0x5'));var config=require(_0xf02e('0x6'));var attributes=require(_0xf02e('0x7'));module[_0xf02e('0x8')]=function(_0x511257,_0x332c29){return _0x511257[_0xf02e('0x9')](_0xf02e('0xa'),attributes,{'tableName':_0xf02e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe700=['../../config/environment','exports','define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x49e97c,_0xf2b0d0){var _0x5aa4b3=function(_0x3bd52c){while(--_0x3bd52c){_0x49e97c['push'](_0x49e97c['shift']());}};_0x5aa4b3(++_0xf2b0d0);}(_0xe700,0x75));var _0x0e70=function(_0x2c0f65,_0x59dee3){_0x2c0f65=_0x2c0f65-0x0;var _0x185497=_0xe700[_0x2c0f65];return _0x185497;};'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('./chatGroup.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 diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js index f63ede1..b274d61 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 _0x2357=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','socket.io-emitter','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x4f9996,_0x3c5583){var _0x267d1e=function(_0x513f66){while(--_0x513f66){_0x4f9996['push'](_0x4f9996['shift']());}};_0x267d1e(++_0x3c5583);}(_0x2357,0x186));var _0x7235=function(_0xa11bda,_0x3ad31c){_0xa11bda=_0xa11bda-0x0;var _0x2f5c7c=_0x2357[_0xa11bda];return _0x2f5c7c;};'use strict';var _=require('lodash');var util=require(_0x7235('0x0'));var moment=require(_0x7235('0x1'));var BPromise=require(_0x7235('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7235('0x3'));var db=require(_0x7235('0x4'))['db'];var utils=require(_0x7235('0x5'));var logger=require(_0x7235('0x6'))(_0x7235('0x7'));var config=require('../../config/environment');var jayson=require(_0x7235('0x8'));var client=jayson[_0x7235('0x9')][_0x7235('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x7235('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7235('0xc'))(new Redis(config[_0x7235('0xb')]));require('./chatGroup.socket')['register'](socket);function respondWithRpcPromise(_0x3f5fd1,_0x5bbf80,_0x349773){return new BPromise(function(_0x5e2781,_0x292c2a){return client[_0x7235('0xd')](_0x3f5fd1,_0x349773)[_0x7235('0xe')](function(_0x3b8cec){logger[_0x7235('0xf')](_0x7235('0x10'),_0x5bbf80,_0x7235('0x11'));logger[_0x7235('0x12')](_0x7235('0x13'),_0x5bbf80,'request\x20sent',JSON[_0x7235('0x14')](_0x3b8cec));if(_0x3b8cec[_0x7235('0x15')]){if(_0x3b8cec[_0x7235('0x15')][_0x7235('0x16')]===0x1f4){logger[_0x7235('0x15')](_0x7235('0x10'),_0x5bbf80,_0x3b8cec['error'][_0x7235('0x17')]);return _0x292c2a(_0x3b8cec['error'][_0x7235('0x17')]);}logger[_0x7235('0x15')](_0x7235('0x10'),_0x5bbf80,_0x3b8cec['error']['message']);return _0x5e2781(_0x3b8cec[_0x7235('0x15')][_0x7235('0x17')]);}else{logger['info'](_0x7235('0x10'),_0x5bbf80,_0x7235('0x11'));_0x5e2781(_0x3b8cec[_0x7235('0x18')][_0x7235('0x17')]);}})[_0x7235('0x19')](function(_0x1be72d){logger[_0x7235('0x15')](_0x7235('0x10'),_0x5bbf80,_0x1be72d);_0x292c2a(_0x1be72d);});});} \ No newline at end of file +var _0x8a9e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./chatGroup.socket','register','request','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','lodash','util'];(function(_0x3f9e1e,_0x532a32){var _0x564a8e=function(_0x5c8d20){while(--_0x5c8d20){_0x3f9e1e['push'](_0x3f9e1e['shift']());}};_0x564a8e(++_0x532a32);}(_0x8a9e,0x6e));var _0xe8a9=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x8a9e[_0x3ff085];return _0x2b68c3;};'use strict';var _=require(_0xe8a9('0x0'));var util=require(_0xe8a9('0x1'));var moment=require('moment');var BPromise=require(_0xe8a9('0x2'));var rs=require(_0xe8a9('0x3'));var fs=require('fs');var Redis=require(_0xe8a9('0x4'));var db=require(_0xe8a9('0x5'))['db'];var utils=require(_0xe8a9('0x6'));var logger=require(_0xe8a9('0x7'))(_0xe8a9('0x8'));var config=require(_0xe8a9('0x9'));var jayson=require(_0xe8a9('0xa'));var client=jayson[_0xe8a9('0xb')][_0xe8a9('0xc')]({'port':0x232a});config['redis']=_[_0xe8a9('0xd')](config[_0xe8a9('0xe')],{'host':_0xe8a9('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe8a9('0xe')]));require(_0xe8a9('0x10'))[_0xe8a9('0x11')](socket);function respondWithRpcPromise(_0x5aee3a,_0x2489ff,_0x41d233){return new BPromise(function(_0x47f49a,_0x5ab2a5){return client[_0xe8a9('0x12')](_0x5aee3a,_0x41d233)['then'](function(_0x358056){logger[_0xe8a9('0x13')](_0xe8a9('0x14'),_0x2489ff,'request\x20sent');logger[_0xe8a9('0x15')](_0xe8a9('0x16'),_0x2489ff,_0xe8a9('0x17'),JSON[_0xe8a9('0x18')](_0x358056));if(_0x358056['error']){if(_0x358056['error']['code']===0x1f4){logger[_0xe8a9('0x19')](_0xe8a9('0x14'),_0x2489ff,_0x358056[_0xe8a9('0x19')]['message']);return _0x5ab2a5(_0x358056[_0xe8a9('0x19')][_0xe8a9('0x1a')]);}logger['error']('ChatGroup,\x20%s,\x20%s',_0x2489ff,_0x358056['error']['message']);return _0x47f49a(_0x358056['error'][_0xe8a9('0x1a')]);}else{logger['info'](_0xe8a9('0x14'),_0x2489ff,'request\x20sent');_0x47f49a(_0x358056[_0xe8a9('0x1b')][_0xe8a9('0x1a')]);}})['catch'](function(_0x3027f){logger[_0xe8a9('0x19')]('ChatGroup,\x20%s,\x20%s',_0x2489ff,_0x3027f);_0x5ab2a5(_0x3027f);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index bd0ef59..1938f92 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 _0x2a59=['register','length','chatGroup:','./chatGroup.events','save','remove','update','emit'];(function(_0x3e5627,_0x2bde5c){var _0x549f8d=function(_0x146db6){while(--_0x146db6){_0x3e5627['push'](_0x3e5627['shift']());}};_0x549f8d(++_0x2bde5c);}(_0x2a59,0xdb));var _0x92a5=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0x2a59[_0xbd08b4];return _0x314f1e;};'use strict';var ChatGroupEvents=require(_0x92a5('0x0'));var events=[_0x92a5('0x1'),_0x92a5('0x2'),_0x92a5('0x3')];function createListener(_0x3a842d,_0x3bef7e){return function(_0x1b7c63){_0x3bef7e[_0x92a5('0x4')](_0x3a842d,_0x1b7c63);};}function removeListener(_0x4226b8,_0x299103){return function(){ChatGroupEvents['removeListener'](_0x4226b8,_0x299103);};}exports[_0x92a5('0x5')]=function(_0x42993a){for(var _0xd1b66e=0x0,_0x52f4e6=events[_0x92a5('0x6')];_0xd1b66e<_0x52f4e6;_0xd1b66e++){var _0x45821e=events[_0xd1b66e];var _0x53bacc=createListener(_0x92a5('0x7')+_0x45821e,_0x42993a);ChatGroupEvents['on'](_0x45821e,_0x53bacc);}}; \ No newline at end of file +var _0xbfb1=['register','length','chatGroup:','./chatGroup.events','remove','update','emit','removeListener'];(function(_0x1efbe0,_0x596125){var _0x5b02b8=function(_0x517738){while(--_0x517738){_0x1efbe0['push'](_0x1efbe0['shift']());}};_0x5b02b8(++_0x596125);}(_0xbfb1,0x73));var _0x1bfb=function(_0x19c5f2,_0x44ed13){_0x19c5f2=_0x19c5f2-0x0;var _0xb94caf=_0xbfb1[_0x19c5f2];return _0xb94caf;};'use strict';var ChatGroupEvents=require(_0x1bfb('0x0'));var events=['save',_0x1bfb('0x1'),_0x1bfb('0x2')];function createListener(_0x43a4e3,_0xa0afe1){return function(_0x4f4828){_0xa0afe1[_0x1bfb('0x3')](_0x43a4e3,_0x4f4828);};}function removeListener(_0x5d3f19,_0x1ca713){return function(){ChatGroupEvents[_0x1bfb('0x4')](_0x5d3f19,_0x1ca713);};}exports[_0x1bfb('0x5')]=function(_0x5da88a){for(var _0xe1bbef=0x0,_0x4d5e27=events[_0x1bfb('0x6')];_0xe1bbef<_0x4d5e27;_0xe1bbef++){var _0x18514e=events[_0xe1bbef];var _0x2ccc49=createListener(_0x1bfb('0x7')+_0x18514e,_0x5da88a);ChatGroupEvents['on'](_0x18514e,_0x2ccc49);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 56965d8..83f5059 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 _0xa552=['getMembers','post','create','addMembers','/:id/messages','put','update','delete','destroy','removeMembers','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','describe','/:id','show','/:id/unread','getUnread','/:id/members'];(function(_0x4c5127,_0x22918b){var _0x491ac8=function(_0x4294ce){while(--_0x4294ce){_0x4c5127['push'](_0x4c5127['shift']());}};_0x491ac8(++_0x22918b);}(_0xa552,0x119));var _0x2a55=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa552[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x2a55('0x0'));var util=require('util');var path=require(_0x2a55('0x1'));var timeout=require(_0x2a55('0x2'));var express=require('express');var router=express[_0x2a55('0x3')]();var auth=require(_0x2a55('0x4'));var interaction=require(_0x2a55('0x5'));var config=require(_0x2a55('0x6'));var controller=require(_0x2a55('0x7'));router[_0x2a55('0x8')]('/',auth[_0x2a55('0x9')](),controller['index']);router[_0x2a55('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x2a55('0xa')]);router[_0x2a55('0x8')](_0x2a55('0xb'),auth[_0x2a55('0x9')](),controller[_0x2a55('0xc')]);router[_0x2a55('0x8')](_0x2a55('0xd'),auth[_0x2a55('0x9')](),controller[_0x2a55('0xe')]);router[_0x2a55('0x8')](_0x2a55('0xf'),auth[_0x2a55('0x9')](),controller[_0x2a55('0x10')]);router[_0x2a55('0x8')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0x2a55('0x11')]('/',auth[_0x2a55('0x9')](),controller[_0x2a55('0x12')]);router[_0x2a55('0x11')](_0x2a55('0xf'),auth[_0x2a55('0x9')](),controller[_0x2a55('0x13')]);router[_0x2a55('0x11')](_0x2a55('0x14'),auth[_0x2a55('0x9')](),controller['addMessage']);router[_0x2a55('0x15')]('/:id',auth[_0x2a55('0x9')](),controller[_0x2a55('0x16')]);router[_0x2a55('0x17')](_0x2a55('0xb'),auth[_0x2a55('0x9')](),controller[_0x2a55('0x18')]);router['delete'](_0x2a55('0xf'),auth[_0x2a55('0x9')](),controller[_0x2a55('0x19')]);module[_0x2a55('0x1a')]=router; \ No newline at end of file +var _0x9d50=['describe','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','post','create','addMembers','addMessage','put','/:id','delete','destroy','removeMembers','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','index','/describe','isAuthenticated'];(function(_0xdd2bfa,_0x5bd304){var _0x55397e=function(_0x196f7d){while(--_0x196f7d){_0xdd2bfa['push'](_0xdd2bfa['shift']());}};_0x55397e(++_0x5bd304);}(_0x9d50,0xd4));var _0x09d5=function(_0x7f8f4b,_0xe5c967){_0x7f8f4b=_0x7f8f4b-0x0;var _0x403b34=_0x9d50[_0x7f8f4b];return _0x403b34;};'use strict';var multer=require('multer');var util=require(_0x09d5('0x0'));var path=require('path');var timeout=require(_0x09d5('0x1'));var express=require(_0x09d5('0x2'));var router=express[_0x09d5('0x3')]();var auth=require(_0x09d5('0x4'));var interaction=require(_0x09d5('0x5'));var config=require(_0x09d5('0x6'));var controller=require(_0x09d5('0x7'));router[_0x09d5('0x8')]('/',auth['isAuthenticated'](),controller[_0x09d5('0x9')]);router['get'](_0x09d5('0xa'),auth[_0x09d5('0xb')](),controller[_0x09d5('0xc')]);router['get']('/:id',auth[_0x09d5('0xb')](),controller['show']);router['get'](_0x09d5('0xd'),auth[_0x09d5('0xb')](),controller[_0x09d5('0xe')]);router[_0x09d5('0x8')](_0x09d5('0xf'),auth['isAuthenticated'](),controller[_0x09d5('0x10')]);router[_0x09d5('0x8')](_0x09d5('0x11'),auth[_0x09d5('0xb')](),controller['getMessages']);router[_0x09d5('0x12')]('/',auth[_0x09d5('0xb')](),controller[_0x09d5('0x13')]);router['post']('/:id/members',auth[_0x09d5('0xb')](),controller[_0x09d5('0x14')]);router[_0x09d5('0x12')](_0x09d5('0x11'),auth['isAuthenticated'](),controller[_0x09d5('0x15')]);router[_0x09d5('0x16')](_0x09d5('0x17'),auth['isAuthenticated'](),controller['update']);router[_0x09d5('0x18')](_0x09d5('0x17'),auth[_0x09d5('0xb')](),controller[_0x09d5('0x19')]);router[_0x09d5('0x18')](_0x09d5('0xf'),auth[_0x09d5('0xb')](),controller[_0x09d5('0x1a')]);module[_0x09d5('0x1b')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index 29141e8..1f1d1da 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 _0x9120=['INTEGER','ENUM','star','DATE','STRING','TEXT','long','BOOLEAN'];(function(_0x3cb3ca,_0x44d697){var _0x214366=function(_0x6b38e1){while(--_0x6b38e1){_0x3cb3ca['push'](_0x3cb3ca['shift']());}};_0x214366(++_0x44d697);}(_0x9120,0x10f));var _0x0912=function(_0x240374,_0x20432e){_0x240374=_0x240374-0x0;var _0x59332c=_0x9120[_0x240374];return _0x59332c;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x0912('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x0912('0x1')]},'ratingType':{'type':Sequelize[_0x0912('0x2')](_0x0912('0x3'),'thumb'),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x0912('0x4')]},'disposition':{'type':Sequelize[_0x0912('0x5')]},'note':{'type':Sequelize[_0x0912('0x5')]},'browserName':{'type':Sequelize[_0x0912('0x5')]},'browserVersion':{'type':Sequelize[_0x0912('0x5')]},'osName':{'type':Sequelize[_0x0912('0x5')]},'osVersion':{'type':Sequelize[_0x0912('0x5')]},'deviceModel':{'type':Sequelize[_0x0912('0x5')]},'deviceVendor':{'type':Sequelize[_0x0912('0x5')]},'deviceType':{'type':Sequelize[_0x0912('0x5')]},'referer':{'type':Sequelize[_0x0912('0x6')]},'customerIp':{'type':Sequelize[_0x0912('0x5')]},'formData':{'type':Sequelize['TEXT'](_0x0912('0x7'))},'read1stAt':{'type':Sequelize[_0x0912('0x4')]},'lastMsgAt':{'type':Sequelize[_0x0912('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x0912('0x2')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x0912('0x5')]},'customerPort':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x5ff0=['STRING','DATE','long','out','exports','INTEGER','ENUM','star','thumb','TEXT'];(function(_0x4169d8,_0x3d7cd4){var _0x32084a=function(_0x5f59c6){while(--_0x5f59c6){_0x4169d8['push'](_0x4169d8['shift']());}};_0x32084a(++_0x3d7cd4);}(_0x5ff0,0x72));var _0x05ff=function(_0xab896,_0xab9755){_0xab896=_0xab896-0x0;var _0x4c4c97=_0x5ff0[_0xab896];return _0x4c4c97;};'use strict';var Sequelize=require('sequelize');module[_0x05ff('0x0')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x05ff('0x1')]},'ratingType':{'type':Sequelize[_0x05ff('0x2')](_0x05ff('0x3'),_0x05ff('0x4')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0x05ff('0x5')]},'pathTranscript':{'type':Sequelize[_0x05ff('0x5')]},'mailTranscript':{'type':Sequelize[_0x05ff('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x05ff('0x7')]},'disposition':{'type':Sequelize[_0x05ff('0x6')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0x05ff('0x6')]},'osName':{'type':Sequelize[_0x05ff('0x6')]},'osVersion':{'type':Sequelize[_0x05ff('0x6')]},'deviceModel':{'type':Sequelize[_0x05ff('0x6')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0x05ff('0x6')]},'referer':{'type':Sequelize[_0x05ff('0x5')]},'customerIp':{'type':Sequelize[_0x05ff('0x6')]},'formData':{'type':Sequelize['TEXT'](_0x05ff('0x8'))},'read1stAt':{'type':Sequelize[_0x05ff('0x7')]},'lastMsgAt':{'type':Sequelize[_0x05ff('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x05ff('0x2')]('in',_0x05ff('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x05ff('0x6')]},'customerPort':{'type':Sequelize[_0x05ff('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index da9efa1..c83bd57 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 _0x2123=['basename','filename','mimetype','Attachment','attachmentDownload','findOne','Unauthorized','download','join','root','close','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','Messages','ChatWebsite','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','agent_alias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\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','nolimit','ChatInteractionId','YYYY-MM-DD\x20HH:mm:ss','merge','options','ChatMessage','includeAgent','findAll','addTags','setTags','spread','color','chatInteractionTags:save','removeTags','server','files','tmp','transcript-%d-%s.zip','firstName','lastName','attachments','Account','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\x0a\x20\x20\x20\x20\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','Chat','YYYY-MM-DD','Owner','N.A.','closedAt','disposition','osName','referer','customerIp','customerPort','tail','existsSync','pipe','createWriteStream','out','renderFile','views','downloadInteraction.html','toFile','transcript-','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInteraction.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','request\x20sent','debug','stringify','error','ChatInteraction,\x20%s,\x20%s','message','result','sendStatus','status','end','json','count','offset','apply','save','update','destroy','stack','map','fullname','TagIds','Tags','split','forEach','push','catch','index','ChatInteraction','rawAttributes','fieldName','type','model','name','query','attributes','intersection','fields','hasOwnProperty','limit','order','sort','where','filters','field','from','tools_tags','u.fullname','ui.ChatInteractionId','user_has_chat_interactions','left_join','u.id\x20=\x20ui.UserId','select','chat_interactions','cm_contacts','users','o.id\x20=\x20i.UserId','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','length','getFullTextValue','find','ContactId','buildExpression','text','Tag','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','keys','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','QueryTypes','SELECT','clone','DESC','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','c.fax','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','all','rows','show','params','includeAll','include','create','body','describe','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','AbandonInteraction','abandon','attachmentUpload','file','originalname'];(function(_0x2be8f9,_0xf2ce04){var _0x3c2d24=function(_0x1db59a){while(--_0x1db59a){_0x2be8f9['push'](_0x2be8f9['shift']());}};_0x3c2d24(++_0xf2ce04);}(_0x2123,0x190));var _0x3212=function(_0x429059,_0x1e6c2b){_0x429059=_0x429059-0x0;var _0x3257eb=_0x2123[_0x429059];return _0x3257eb;};'use strict';var pdf=require(_0x3212('0x0'));var emlformat=require(_0x3212('0x1'));var rimraf=require(_0x3212('0x2'));var zipdir=require(_0x3212('0x3'));var jsonpatch=require(_0x3212('0x4'));var rp=require(_0x3212('0x5'));var moment=require(_0x3212('0x6'));var BPromise=require(_0x3212('0x7'));var Mustache=require(_0x3212('0x8'));var util=require(_0x3212('0x9'));var path=require(_0x3212('0xa'));var sox=require(_0x3212('0xb'));var csv=require('to-csv');var ejs=require(_0x3212('0xc'));var fs=require('fs');var _=require(_0x3212('0xd'));var squel=require(_0x3212('0xe'));var crypto=require('crypto');var jsforce=require(_0x3212('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x3212('0x10'));var querystring=require(_0x3212('0x11'));var Papa=require(_0x3212('0x12'));var Redis=require(_0x3212('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3212('0x14'));var hardwareService=require(_0x3212('0x15'));var logger=require(_0x3212('0x16'))(_0x3212('0x17'));var utils=require(_0x3212('0x18'));var config=require(_0x3212('0x19'));var db=require(_0x3212('0x1a'))['db'];config[_0x3212('0x1b')]=_[_0x3212('0x1c')](config[_0x3212('0x1b')],{'host':_0x3212('0x1d'),'port':0x18eb});var socket=require(_0x3212('0x1e'))(new Redis(config[_0x3212('0x1b')]));require(_0x3212('0x1f'))[_0x3212('0x20')](socket);var jayson=require(_0x3212('0x21'));var client=jayson[_0x3212('0x22')][_0x3212('0x23')]({'port':0x232b});var client9004=jayson[_0x3212('0x22')][_0x3212('0x23')]({'port':0x232c});function checkPasswordPattern(_0x42069c,_0x1ef2f7,_0x5b2ab8){if(_0x5b2ab8){var _0x43a642=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x43a642[_0x3212('0x24')](_0x1ef2f7)){return _0x42069c;}else{throw new db[(_0x3212('0x25'))][(_0x3212('0x26'))](_0x3212('0x27'));}}else{return _0x42069c;}}function respondWithRpcPromise(_0x34ce95,_0x21954a,_0x5b952f,_0x4c1158){return new BPromise(function(_0x1cad7b,_0x49f5c2){var _0x2380e8=_0x4c1158||client;return _0x2380e8[_0x3212('0x28')](_0x34ce95,_0x5b952f)[_0x3212('0x29')](function(_0x28a4cd){logger[_0x3212('0x2a')]('ChatInteraction,\x20%s,\x20%s',_0x21954a,_0x3212('0x2b'));logger[_0x3212('0x2c')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x21954a,_0x3212('0x2b'),JSON[_0x3212('0x2d')](_0x28a4cd));if(_0x28a4cd[_0x3212('0x2e')]){if(_0x28a4cd['error']['code']===0x1f4){logger[_0x3212('0x2e')](_0x3212('0x2f'),_0x21954a,_0x28a4cd[_0x3212('0x2e')][_0x3212('0x30')]);return _0x49f5c2(_0x28a4cd[_0x3212('0x2e')][_0x3212('0x30')]);}logger['error']('ChatInteraction,\x20%s,\x20%s',_0x21954a,_0x28a4cd[_0x3212('0x2e')]['message']);return _0x1cad7b(_0x28a4cd[_0x3212('0x2e')][_0x3212('0x30')]);}else{logger[_0x3212('0x2a')]('ChatInteraction,\x20%s,\x20%s',_0x21954a,_0x3212('0x2b'));_0x1cad7b(_0x28a4cd[_0x3212('0x31')][_0x3212('0x30')]);}})['catch'](function(_0x206980){logger[_0x3212('0x2e')](_0x3212('0x2f'),_0x21954a,_0x206980);_0x49f5c2(_0x206980);});});}function respondWithStatusCode(_0x443a5,_0x21f003){_0x21f003=_0x21f003||0xcc;return function(_0x1638c5){if(_0x1638c5){return _0x443a5[_0x3212('0x32')](_0x21f003);}return _0x443a5[_0x3212('0x33')](_0x21f003)[_0x3212('0x34')]();};}function respondWithResult(_0x225bf0,_0x31c672){_0x31c672=_0x31c672||0xc8;return function(_0x3c0b9b){if(_0x3c0b9b){return _0x225bf0['status'](_0x31c672)[_0x3212('0x35')](_0x3c0b9b);}};}function respondWithFilteredResult(_0x265368,_0x4726fb){return function(_0x1cbab5){if(_0x1cbab5){var _0x402a01=_0x1cbab5[_0x3212('0x36')],_0x309420=_0x4726fb['offset'],_0x3a7883=_0x4726fb[_0x3212('0x37')]+_0x4726fb['limit'],_0x5059bd;if(_0x3a7883>=_0x402a01){_0x3a7883=_0x402a01;_0x5059bd=0xc8;}else{_0x5059bd=0xce;}_0x265368[_0x3212('0x33')](_0x5059bd);return _0x265368['set']('Content-Range',_0x309420+'-'+_0x3a7883+'/'+_0x402a01)[_0x3212('0x35')](_0x1cbab5);}return null;};}function patchUpdates(_0x571ae0){return function(_0x294422){try{jsonpatch[_0x3212('0x38')](_0x294422,_0x571ae0,!![]);}catch(_0x2c664b){return BPromise['reject'](_0x2c664b);}return _0x294422[_0x3212('0x39')]();};}function saveUpdates(_0x412740,_0x1f3b2c){return function(_0x487ce4){if(_0x487ce4){return _0x487ce4[_0x3212('0x3a')](_0x412740)[_0x3212('0x29')](function(_0x14681c){return _0x14681c;});}return null;};}function removeEntity(_0x2b5d04,_0xc690c4){return function(_0x5d5a47){if(_0x5d5a47){return _0x5d5a47[_0x3212('0x3b')]()[_0x3212('0x29')](function(){_0x2b5d04[_0x3212('0x33')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42f481,_0x410961){return function(_0x40a602){if(!_0x40a602){_0x42f481[_0x3212('0x32')](0x194);}return _0x40a602;};}function handleError(_0x4e0d38,_0x421948){_0x421948=_0x421948||0x1f4;return function(_0x3f157c){logger[_0x3212('0x2e')](_0x3f157c[_0x3212('0x3c')]);if(_0x3f157c['name']){delete _0x3f157c['name'];}_0x4e0d38['status'](_0x421948)['send'](_0x3f157c);};}function getInteractionUsers(_0xb2908a,_0x436a80){return new BPromise(function(_0x3f8018,_0x87587d){try{if(_0x436a80[_0xb2908a['id']]){_0xb2908a['Users']=_[_0x3212('0x3d')](_0x436a80[_0xb2908a['id']],function(_0x3f2505){return{'id':_0x3f2505['id'],'fullname':_0x3f2505[_0x3212('0x3e')]};});}}catch(_0x2e8605){_0x87587d(_0x2e8605);}_0x3f8018(_0xb2908a);});}function getInteractionTags(_0x5914bf,_0x4fad05){return new BPromise(function(_0x101f4f,_0x17f515){try{if(_0x5914bf[_0x3212('0x3f')]){_0x5914bf[_0x3212('0x40')]=[];_0x5914bf[_0x3212('0x3f')][_0x3212('0x41')](',')[_0x3212('0x42')](function(_0x52860f){_0x5914bf[_0x3212('0x40')][_0x3212('0x43')](_0x4fad05[_0x52860f]);});}delete _0x5914bf[_0x3212('0x3f')];}catch(_0x25eaaa){_0x17f515(_0x25eaaa);}_0x101f4f(_0x5914bf);});}function updateChatInteraction(_0x483cf9,_0x28bc3c,_0xe9851f){return new BPromise(function(_0x1c71f7,_0x262564){return getInteractionUsers(_0x483cf9,_0xe9851f)['then'](function(_0xb365f7){return getInteractionTags(_0xb365f7,_0x28bc3c);})['then'](function(_0x46ff57){_0x1c71f7(_0x46ff57);})[_0x3212('0x44')](function(_0xc35af6){_0x262564(_0xc35af6);});});}exports[_0x3212('0x45')]=function(_0x9a24e3,_0x216469){var _0x14626d={},_0xa2df06={},_0x5ce6cb={'count':0x0,'rows':[]};var _0xc482e2=_[_0x3212('0x3d')](db[_0x3212('0x46')][_0x3212('0x47')],function(_0x3d4714){return{'name':_0x3d4714[_0x3212('0x48')],'type':_0x3d4714[_0x3212('0x49')]['key']};});_0xa2df06[_0x3212('0x4a')]=_[_0x3212('0x3d')](_0xc482e2,_0x3212('0x4b'));_0xa2df06[_0x3212('0x4c')]=_['keys'](_0x9a24e3['query']);_0xa2df06['filters']=_['intersection'](_0xa2df06[_0x3212('0x4a')],_0xa2df06['query']);_0x14626d[_0x3212('0x4d')]=_[_0x3212('0x4e')](_0xa2df06[_0x3212('0x4a')],qs[_0x3212('0x4f')](_0x9a24e3['query'][_0x3212('0x4f')]));_0x14626d[_0x3212('0x4d')]=_0x14626d[_0x3212('0x4d')]['length']?_0x14626d[_0x3212('0x4d')]:_0xa2df06[_0x3212('0x4a')];if(!_0x9a24e3[_0x3212('0x4c')][_0x3212('0x50')]('nolimit')){_0x14626d[_0x3212('0x51')]=qs[_0x3212('0x51')](_0x9a24e3['query'][_0x3212('0x51')]);_0x14626d[_0x3212('0x37')]=qs[_0x3212('0x37')](_0x9a24e3['query']['offset']);}_0x14626d[_0x3212('0x52')]=qs[_0x3212('0x53')](_0x9a24e3[_0x3212('0x4c')]['sort']);_0x14626d[_0x3212('0x54')]=qs[_0x3212('0x55')](_['pick'](_0x9a24e3[_0x3212('0x4c')],_0xa2df06[_0x3212('0x55')]));var _0x182722=[];var _0x5941ea=squel['select']()[_0x3212('0x56')]('id')[_0x3212('0x56')](_0x3212('0x4b'))[_0x3212('0x56')]('color')[_0x3212('0x57')](_0x3212('0x58'));var _0x3ab8c0=squel['select']()[_0x3212('0x56')]('u.id')[_0x3212('0x56')](_0x3212('0x59'))[_0x3212('0x56')](_0x3212('0x5a'))['from'](_0x3212('0x5b'),'ui')[_0x3212('0x5c')]('users','u',_0x3212('0x5d'));var _0x3dc91b=squel[_0x3212('0x5e')]()[_0x3212('0x57')](_0x3212('0x5f'),'i')[_0x3212('0x5c')](_0x3212('0x60'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x3212('0x5c')](_0x3212('0x61'),'o',_0x3212('0x62'))[_0x3212('0x5c')]('chat_websites','a','a.id\x20=\x20i.ChatWebsiteId')['left_join']('chat_messages','me',_0x3212('0x63'))['left_join'](_0x3212('0x64'),'it',_0x3212('0x65'))[_0x3212('0x5c')](_0x3212('0x58'),'t',_0x3212('0x66'));var _0x33120d=squel[_0x3212('0x67')]();var _0x125527=[];var _0xc1893=squel[_0x3212('0x67')]();var _0x527177;if(_0x9a24e3['query']['search']){_0x527177=as['parseSearch'](_0x9a24e3[_0x3212('0x4c')][_0x3212('0x68')]);var _0x6afe4f=_0x527177[_0x3212('0x69')];for(var _0x3f1e7c=0x0;_0x3f1e7c<_0x527177[_0x3212('0x6a')]['length'];_0x3f1e7c++){var _0x487033=_0x527177[_0x3212('0x6a')][_0x3f1e7c];var _0x276544='i';var _0x598b96=_['find'](_0xc482e2,[_0x3212('0x4b'),_0x487033[_0x3212('0x56')]]);if(!_0x598b96){switch(_0x487033['field']){case _0x3212('0x6b'):if(_0x487033[_0x3212('0x6c')]==0x1){_0x3dc91b[_0x3212('0x6d')]('`'+_0x487033[_0x3212('0x56')]+_0x3212('0x6e'));}else{_0x3dc91b['having']('`'+_0x487033[_0x3212('0x56')]+_0x3212('0x6f'));}break;case _0x3212('0x70'):if(_0x487033[_0x3212('0x71')]==='$substring'){if(_0x487033[_0x3212('0x6c')][_0x3212('0x41')]('\x20')[_0x3212('0x72')]>0x1){_0x33120d[_0x6afe4f]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x3212('0x73')](_0x487033[_0x3212('0x6c')]),null);}else{var _0x81298d='%'+_0x487033[_0x3212('0x6c')]+'%';_0x33120d[_0x6afe4f]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x81298d,_0x81298d,_0x81298d);}}else{_0x598b96=_[_0x3212('0x74')](_0xc482e2,[_0x3212('0x4b'),_0x3212('0x75')]);_0x487033[_0x3212('0x56')]='ContactId';_0x1e548e=as[_0x3212('0x76')](_0x276544,_0x598b96[_0x3212('0x49')],_0x487033);_0x33120d[_0x6afe4f](_0x1e548e[_0x3212('0x77')],_0x1e548e[_0x3212('0x6c')]['start'],_0x1e548e[_0x3212('0x6c')][_0x3212('0x34')]);}break;case _0x3212('0x78'):var _0x3fa0ff=_0x487033[_0x3212('0x6c')][_0x3212('0x41')](',')[_0x3212('0x3d')](function(_0xf49c54){return Number(_0xf49c54);});_0x3fa0ff[_0x3212('0x42')](function(_0x4af52d){_0xc1893['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4af52d+',%');});_0x125527=_[_0x3212('0x79')](_0x125527,_0x3fa0ff);break;case _0x3212('0x7a'):if(_0x487033['operator']===_0x3212('0x7b')){_0x33120d[_0x6afe4f](_0x3212('0x7c'),'%'+_0x487033[_0x3212('0x6c')]+'%',null);}else{_0x598b96=_[_0x3212('0x74')](_0xc482e2,['name',_0x3212('0x7d')]);_0x487033[_0x3212('0x56')]=_0x3212('0x7d');_0x1e548e=as[_0x3212('0x76')](_0x276544,_0x598b96[_0x3212('0x49')],_0x487033);_0x33120d[_0x6afe4f](_0x1e548e[_0x3212('0x77')],_0x1e548e['value'][_0x3212('0x7e')],_0x1e548e[_0x3212('0x6c')]['end']);}break;case'body':_0x1e548e=as[_0x3212('0x76')]('me',null,_0x487033);_0x33120d[_0x6afe4f](_0x1e548e[_0x3212('0x77')],_0x1e548e[_0x3212('0x6c')][_0x3212('0x7e')],_0x1e548e[_0x3212('0x6c')]['end']);break;}}else{var _0x1e548e=as[_0x3212('0x76')](_0x276544,_0x598b96['type'],_0x487033);_0x33120d[_0x6afe4f](_0x1e548e[_0x3212('0x77')],_0x1e548e[_0x3212('0x6c')]['start'],_0x1e548e[_0x3212('0x6c')][_0x3212('0x34')]);}}}else{var _0x1653b0=_(_0x9a24e3['query'])[_0x3212('0x7f')]()['map'](function(_0x593d31){return _['some'](_0xc482e2,[_0x3212('0x4b'),_0x593d31])?_0x593d31:undefined;})['compact']()[_0x3212('0x6c')]();if(!_['isEmpty'](_0x1653b0)){_0x1653b0[_0x3212('0x42')](function(_0x203f75){if(_0x203f75===_0x3212('0x80')){_0x3dc91b[_0x3212('0x54')](_0x3212('0x81'),[]['concat'](_0x9a24e3[_0x3212('0x4c')][_0x203f75]));}else if(_0x203f75===_0x3212('0x82')){var _0x1e87d9=JSON[_0x3212('0x83')](_0x9a24e3[_0x3212('0x4c')][_0x203f75])[_0x3212('0x84')];var _0x5c6a97=JSON[_0x3212('0x83')](_0x9a24e3[_0x3212('0x4c')][_0x203f75])[_0x3212('0x85')];_0x3dc91b[_0x3212('0x54')](_0x3212('0x86'),_0x1e87d9,_0x5c6a97);}else{if(_0x9a24e3[_0x3212('0x4c')][_0x203f75]===_0x3212('0x87')){_0x3dc91b[_0x3212('0x54')]('i.'+_0x203f75+_0x3212('0x88'));}else{_0x3dc91b[_0x3212('0x54')]('i.'+_0x203f75+'\x20=\x20?',_0x9a24e3['query'][_0x203f75]);}}});}if(_0x9a24e3[_0x3212('0x4c')][_0x3212('0x89')]){if(_0x9a24e3['query'][_0x3212('0x89')]==0x1){_0x3dc91b['having']('`unreadMessages`\x20=\x200');}else{_0x3dc91b['having']('`unreadMessages`\x20>\x200');}}if(_0x9a24e3['query']['tag']){_0x125527=_['isArray'](_0x9a24e3[_0x3212('0x4c')]['tag'])?_0x9a24e3[_0x3212('0x4c')][_0x3212('0x8a')]:new Array(_0x9a24e3[_0x3212('0x4c')][_0x3212('0x8a')]);_0x125527[_0x3212('0x42')](function(_0x24da2e){_0xc1893['or'](_0x3212('0x8b'),'%,'+_0x24da2e+',%');});}if(_0x9a24e3[_0x3212('0x4c')][_0x3212('0x8c')]){var _0x5a95ff=_0x9a24e3[_0x3212('0x4c')][_0x3212('0x8c')][_0x3212('0x8d')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x3212('0x8e'));if(qs['isNumeric'](_0x5a95ff)){_0x33120d['or'](_0x3212('0x8f'),_0x5a95ff+'%');}else{_0x33120d['or'](_0x3212('0x90'),qs['getFullTextValue'](_0x5a95ff))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x5a95ff+'%');}}}_0x3dc91b['where'](_0x33120d);_0x3dc91b[_0x3212('0x91')]('i.id');var _0x48bdf9={'type':db[_0x3212('0x25')][_0x3212('0x92')][_0x3212('0x93')],'raw':!![]};var _0xef13c0=_0x3dc91b[_0x3212('0x94')]();_0xef13c0[_0x3212('0x56')]('i.id');_0xef13c0['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x14626d[_0x3212('0x52')]){_0x14626d[_0x3212('0x52')]['forEach'](function(_0x511231){_0x3dc91b['order']('i.'+_0x511231[0x0],_0x511231[0x1]===_0x3212('0x95')?![]:!![]);});}if(!_['isEmpty'](_0x125527)){_0x3dc91b[_0x3212('0x6d')](_0xc1893);_0xef13c0[_0x3212('0x54')](_0x3212('0x96'),_0x125527);}BPromise[_0x3212('0x97')]()[_0x3212('0x29')](function(){if(!_0x527177){if(_0x9a24e3[_0x3212('0x4c')][_0x3212('0x80')]||_0x9a24e3[_0x3212('0x4c')]['journey'])return;_0xef13c0[_0x3212('0x54')](_0x3212('0x98'));_0x3dc91b[_0x3212('0x54')](_0x3212('0x98'));return;}return _0x9a24e3[_0x3212('0x99')]['getChatWebsites']({'attributes':['id'],'raw':!![]})[_0x3212('0x29')](function(_0x2c7e62){if(_['isEmpty'](_0x2c7e62)){_0xef13c0[_0x3212('0x54')](_0x3212('0x9a'));_0x3dc91b[_0x3212('0x54')](_0x3212('0x9a'));}else{_0xef13c0[_0x3212('0x54')](_0x3212('0x81'),_[_0x3212('0x3d')](_0x2c7e62,'id'));_0x3dc91b['where'](_0x3212('0x81'),_[_0x3212('0x3d')](_0x2c7e62,'id'));}});})[_0x3212('0x29')](function(){db[_0x3212('0x9b')][_0x3212('0x4c')](_0xef13c0[_0x3212('0x9c')](),_0x48bdf9)[_0x3212('0x29')](function(_0x22c08b){_0x5ce6cb[_0x3212('0x36')]=_0x22c08b[_0x3212('0x72')];if(_0x5ce6cb['count']===0x0)return[];return db[_0x3212('0x9b')][_0x3212('0x4c')](_0x5941ea['toString'](),_0x48bdf9)['then'](function(_0x5279c2){_0x182722=_[_0x3212('0x9d')](_0x5279c2,'id');_0x48bdf9=_['merge'](_0x48bdf9,{'model':db[_0x3212('0x46')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x9a24e3['query']['fields']){_0x14626d[_0x3212('0x4d')]['forEach'](function(_0x2bc942){_0x3dc91b[_0x3212('0x56')]('i.'+_0x2bc942);});}else{_0x3dc91b[_0x3212('0x56')](_0x3212('0x9e'),'unreadMessages');_0x3dc91b[_0x3212('0x56')](_0x3212('0x9f'),_0x3212('0xa0'));_0x3dc91b['field'](_0x3212('0xa1'),'Account.mandatoryDisposition');_0x3dc91b[_0x3212('0x56')]('i.*');_0x3dc91b[_0x3212('0x56')](_0x3212('0xa2'),'Contact.firstName');_0x3dc91b[_0x3212('0x56')](_0x3212('0xa3'),_0x3212('0xa4'));_0x3dc91b[_0x3212('0x56')](_0x3212('0xa5'),_0x3212('0xa6'));_0x3dc91b[_0x3212('0x56')](_0x3212('0xa7'),'Contact.phone');_0x3dc91b[_0x3212('0x56')](_0x3212('0xa8'),'Contact.mobile');_0x3dc91b[_0x3212('0x56')](_0x3212('0xa9'),_0x3212('0xaa'));_0x3dc91b[_0x3212('0x56')](_0x3212('0xab'),'Owner.fullname');_0x3dc91b[_0x3212('0x56')](_0x3212('0xac'),_0x3212('0xad'));_0x3dc91b[_0x3212('0x56')](_0x3212('0xae'),'TagIds');}_0x3dc91b['limit'](_0x14626d[_0x3212('0x51')]);_0x3dc91b['offset'](_0x14626d[_0x3212('0x37')]);return db['sequelize']['query'](_0x3dc91b[_0x3212('0x9c')](),_0x48bdf9);})['then'](function(_0x177b85){_0x3ab8c0['where'](_0x3212('0xaf'),_[_0x3212('0x3d')](_0x177b85,'id'));return db[_0x3212('0x9b')][_0x3212('0x4c')](_0x3ab8c0[_0x3212('0x9c')](),_0x48bdf9)[_0x3212('0x29')](function(_0x27a1b0){var _0x39ca3e=_[_0x3212('0xb0')](_0x27a1b0,'ChatInteractionId');var _0x75b83d=[];_0x177b85[_0x3212('0x42')](function(_0xddbcc1){_0x75b83d['push'](updateChatInteraction(_0xddbcc1,_0x182722,_0x39ca3e));});return BPromise[_0x3212('0xb1')](_0x75b83d);});});})[_0x3212('0x29')](function(_0x34932e){_0x5ce6cb[_0x3212('0xb2')]=_0x34932e;return _0x5ce6cb;})[_0x3212('0x29')](respondWithFilteredResult(_0x216469,_0x14626d));})[_0x3212('0x44')](handleError(_0x216469,null));};exports[_0x3212('0xb3')]=function(_0x27b8e7,_0x566af2){var _0x43e887={'raw':![],'where':{'id':_0x27b8e7[_0x3212('0xb4')]['id']}},_0x2423d6={};_0x2423d6[_0x3212('0x4a')]=_[_0x3212('0x7f')](db[_0x3212('0x46')][_0x3212('0x47')]);_0x2423d6[_0x3212('0x4c')]=_[_0x3212('0x7f')](_0x27b8e7[_0x3212('0x4c')]);_0x2423d6[_0x3212('0x55')]=_[_0x3212('0x4e')](_0x2423d6[_0x3212('0x4a')],_0x2423d6['query']);_0x43e887[_0x3212('0x4d')]=_[_0x3212('0x4e')](_0x2423d6[_0x3212('0x4a')],qs[_0x3212('0x4f')](_0x27b8e7[_0x3212('0x4c')][_0x3212('0x4f')]));_0x43e887[_0x3212('0x4d')]=_0x43e887[_0x3212('0x4d')]['length']?_0x43e887[_0x3212('0x4d')]:_0x2423d6['model'];if(_0x27b8e7[_0x3212('0x4c')][_0x3212('0xb5')]){_0x43e887[_0x3212('0xb6')]=[{'all':!![]}];}_0x43e887=_['merge']({},_0x43e887,_0x27b8e7['options']);return db['ChatInteraction'][_0x3212('0x74')](_0x43e887)[_0x3212('0x29')](handleEntityNotFound(_0x566af2,null))['then'](respondWithResult(_0x566af2,null))[_0x3212('0x44')](handleError(_0x566af2,null));};exports[_0x3212('0xb7')]=function(_0x29f3eb,_0x2f7135){return db[_0x3212('0x46')][_0x3212('0xb7')](_0x29f3eb[_0x3212('0xb8')],{})[_0x3212('0x29')](respondWithResult(_0x2f7135,0xc9))['catch'](handleError(_0x2f7135,null));};exports[_0x3212('0x3a')]=function(_0x2ec167,_0x255fbc){if(_0x2ec167[_0x3212('0xb8')]['id']){delete _0x2ec167[_0x3212('0xb8')]['id'];}return db['ChatInteraction'][_0x3212('0x74')]({'where':{'id':_0x2ec167[_0x3212('0xb4')]['id']}})[_0x3212('0x29')](handleEntityNotFound(_0x255fbc,null))[_0x3212('0x29')](saveUpdates(_0x2ec167[_0x3212('0xb8')],null))['then'](respondWithResult(_0x255fbc,null))[_0x3212('0x44')](handleError(_0x255fbc,null));};exports['destroy']=function(_0x4be8f0,_0x5671c3){return db['ChatInteraction'][_0x3212('0x74')]({'where':{'id':_0x4be8f0[_0x3212('0xb4')]['id']}})[_0x3212('0x29')](handleEntityNotFound(_0x5671c3,null))[_0x3212('0x29')](removeEntity(_0x5671c3,null))[_0x3212('0x44')](handleError(_0x5671c3,null));};exports[_0x3212('0xb9')]=function(_0x161ca1,_0x1f486a){return db['ChatInteraction']['describe']()[_0x3212('0x29')](respondWithResult(_0x1f486a,null))[_0x3212('0x44')](handleError(_0x1f486a,null));};exports['customUpdate']=function(_0x1abc9d,_0x45787f){if(_0x1abc9d['body']['id']){delete _0x1abc9d[_0x3212('0xb8')]['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x1abc9d[_0x3212('0xb4')]['id']}})[_0x3212('0x29')](handleEntityNotFound(_0x45787f,null))[_0x3212('0x29')](saveUpdates(_0x1abc9d[_0x3212('0xb8')],null))[_0x3212('0x29')](respondWithResult(_0x45787f,null))[_0x3212('0x44')](handleError(_0x45787f,null));};exports['abandon']=function(_0x38f7bb,_0x398957,_0x5cf987){if(_0x38f7bb[_0x3212('0xb8')]['id']){delete _0x38f7bb[_0x3212('0xb8')]['id'];}return db[_0x3212('0x46')]['find']({'where':{'id':_0x38f7bb[_0x3212('0xb4')]['id']}})['then'](function(_0x14ff48){if(!_0x14ff48){logger['error']('abandonInteraction,\x20%s,\x20%s,\x20%s','abandon',0x194,_0x3212('0xba'));_0x398957[_0x3212('0x32')](0x194);}else{if(_0x14ff48['UserId']){throw new db[(_0x3212('0x25'))][(_0x3212('0x26'))](_0x3212('0xbb'));}}return _0x14ff48;})[_0x3212('0x29')](function(_0x10c74f){if(_0x10c74f){return _0x10c74f[_0x3212('0x3a')]({'closed':_0x38f7bb[_0x3212('0xb8')][_0x3212('0xbc')],'disposition':_0x38f7bb[_0x3212('0xb8')]['disposition']})[_0x3212('0x29')](function(_0x2c9540){return _0x2c9540;});}})[_0x3212('0x29')](function(_0x41991f){return respondWithRpcPromise(_0x3212('0xbd'),_0x3212('0xbe'),_0x38f7bb[_0x3212('0xb8')],client9004);})[_0x3212('0x29')](respondWithResult(_0x398957,null))[_0x3212('0x44')](handleError(_0x398957,null));};exports[_0x3212('0xbf')]=function(_0x1f3352,_0x107bce,_0x2e43b8){_0x1f3352['body']['name']=_0x1f3352[_0x3212('0xc0')][_0x3212('0xc1')];_0x1f3352['body'][_0x3212('0xc2')]=_0x1f3352['file'][_0x3212('0xc3')];_0x1f3352[_0x3212('0xb8')]['type']=_0x1f3352[_0x3212('0xc0')][_0x3212('0xc4')];return db[_0x3212('0xc5')][_0x3212('0xb7')](_0x1f3352[_0x3212('0xb8')])['then'](respondWithResult(_0x107bce,0xc9))[_0x3212('0x44')](handleError(_0x107bce,null));};exports[_0x3212('0xc6')]=function(_0x3f690c,_0x32b7d8,_0x5f5ceb){return db[_0x3212('0x46')][_0x3212('0xc7')]({'where':{'id':_0x3f690c[_0x3212('0xb4')]['id']},'raw':!![]})[_0x3212('0x29')](handleEntityNotFound(_0x32b7d8,null))['then'](function(_0x1bea6d){if(_0x1bea6d){if(_0x1bea6d['closed']){return _0x32b7d8[_0x3212('0x33')](0x193)[_0x3212('0x35')]({'status':0x193,'message':_0x3212('0xc8')});}return db['Attachment'][_0x3212('0xc7')]({'where':{'id':_0x3f690c['query']['attachId']},'raw':!![]})['then'](handleEntityNotFound(_0x32b7d8,null));}})[_0x3212('0x29')](function(_0x211434){if(_0x211434){return _0x32b7d8[_0x3212('0xc9')](path[_0x3212('0xca')](config[_0x3212('0xcb')],'server/files/attachments/',_0x211434[_0x3212('0xc2')]));}})[_0x3212('0x44')](handleError(_0x32b7d8,null));};exports[_0x3212('0xcc')]=function(_0x533a0b,_0x34187a){var _0x350830=null;var _0xfabca5=null;var _0x4a9ae2=null;var _0x379ff0=null;if(_0x533a0b[_0x3212('0xb8')]['id']){delete _0x533a0b[_0x3212('0xb8')]['id'];}if(_0x533a0b[_0x3212('0xb8')]['mailTranscript']){_0x379ff0=path[_0x3212('0xca')](config[_0x3212('0xcb')],_0x3212('0xcd'),util[_0x3212('0xce')](_0x3212('0xcf'),Date[_0x3212('0xd0')]()));_0x533a0b[_0x3212('0xb8')][_0x3212('0xd1')]=_0x379ff0;}return db[_0x3212('0x46')][_0x3212('0x74')]({'where':{'id':_0x533a0b[_0x3212('0xb4')]['id']},'include':[{'model':db['ChatMessage'],'as':_0x3212('0xd2'),'include':[{'model':db[_0x3212('0x7a')],'as':_0x3212('0x7a')}]}]})['then'](handleEntityNotFound(_0x34187a,null))[_0x3212('0x29')](saveUpdates(_0x533a0b['body'],null))[_0x3212('0x29')](function(_0x2b6a93){if(_0x2b6a93){_0x350830=_0x2b6a93;return db[_0x3212('0xd3')][_0x3212('0x74')]({'where':{'id':_0x350830['ChatWebsiteId']}});}})['then'](function(_0x310aad){if(_0x310aad){_0x4a9ae2=_0x310aad;return db['CmContact']['find']({'where':{'id':_0x350830[_0x3212('0x75')]}});}})[_0x3212('0x29')](function(_0x33bfc9){if(_0x33bfc9){_0xfabca5=_0x33bfc9;if(_0x379ff0){var _0x56b818=null;for(var _0x39edf9=0x1;_0x39edf9<_0x350830[_0x3212('0xd2')][_0x3212('0x72')];++_0x39edf9){_0x56b818=_0x350830['Messages'][_0x39edf9];var _0x3c9d94=_0x56b818[_0x3212('0x7d')]?util['format'](_0x3212('0xd4'),_0x4a9ae2[_0x3212('0xd5')],_0x56b818[_0x3212('0x7d')]):_0x3212('0xd6');var _0x3d3b5c=_0x533a0b[_0x3212('0xb8')][_0x3212('0xd7')]||util[_0x3212('0xce')]('%s%d',_0x3212('0xd8'),_0x56b818[_0x3212('0x75')]);switch(_0x4a9ae2[_0x3212('0xd9')]){case'website_alias':_0x3c9d94=_0x56b818['UserId']?util['format'](_0x3212('0xd4'),_0x4a9ae2[_0x3212('0xd5')],_0x56b818[_0x3212('0x7d')]):'System';break;case _0x3212('0xda'):_0x3c9d94=_0x56b818[_0x3212('0x7d')]?_0x56b818[_0x3212('0x7a')][_0x3212('0xdb')]||_0x56b818[_0x3212('0x7a')][_0x3212('0x3e')]:_0x3212('0xd6');break;case _0x3212('0xdc'):_0x3c9d94=_0x56b818[_0x3212('0x7d')]?_0x56b818[_0x3212('0x7a')][_0x3212('0x3e')]:_0x3212('0xd6');break;default:_0x3c9d94=_0x56b818[_0x3212('0x7d')]?util[_0x3212('0xce')](_0x3212('0xd4'),_0x4a9ae2['agentAlias'],_0x56b818[_0x3212('0x7d')]):_0x3212('0xd6');}var _0x276440=util['format'](_0x3212('0xdd'),moment(_0x56b818['createdAt'])[_0x3212('0xce')]('MM/DD/YYYY\x20HH:mm:ss'),_0x56b818[_0x3212('0xde')]==='in'?_0x3d3b5c:_0x3c9d94,_0x56b818[_0x3212('0xb8')]);if(!_0x56b818[_0x3212('0xdf')]){fs[_0x3212('0xe0')](_0x379ff0,_0x276440);}}return db[_0x3212('0xe1')][_0x3212('0xc7')]({'where':{'service':!![]},'include':[{'model':db[_0x3212('0xe2')],'as':_0x3212('0xe3'),'raw':!![]}]});}}})['then'](function(_0x12321b){if(_0x12321b&&_0x12321b[_0x3212('0xe3')]&&_0x533a0b['body']){var _0x43ef03={'tls':{'rejectUnauthorized':![]}};if(_0x12321b['Smtp'][_0x3212('0xe4')]){_0x43ef03['service']=_0x12321b[_0x3212('0xe3')][_0x3212('0xe4')];}else{_0x43ef03[_0x3212('0xe5')]=_0x12321b[_0x3212('0xe3')][_0x3212('0xe5')];_0x43ef03[_0x3212('0xe6')]=_0x12321b['Smtp'][_0x3212('0xe6')];_0x43ef03[_0x3212('0xe7')]=_0x12321b[_0x3212('0xe3')]['secure'];}if(_0x12321b[_0x3212('0xe3')][_0x3212('0xe8')]){_0x43ef03[_0x3212('0xe9')]={'user':_0x12321b[_0x3212('0xe3')][_0x3212('0x99')],'pass':_0x12321b[_0x3212('0xe3')][_0x3212('0xea')]};}return respondWithRpcPromise(_0x3212('0xeb'),_0x3212('0xec'),{'account':_0x43ef03,'message':{'from':util[_0x3212('0xce')](_0x3212('0xed'),_0x12321b[_0x3212('0x4b')],_0x12321b[_0x3212('0xee')]||_0x12321b['Smtp']['user']),'to':_0x533a0b[_0x3212('0xb8')]['mailTranscript'],'subject':_0x3212('0xef'),'text':util['format'](_0x3212('0xf0'),_0x533a0b[_0x3212('0xb8')][_0x3212('0xf1')]),'attachments':[{'path':_0x379ff0}]}})[_0x3212('0x29')](function(){return _0x350830;})[_0x3212('0x44')](function(_0x52e156){console[_0x3212('0x2e')](_0x52e156);});}else{return _0x350830;}})['then'](respondWithStatusCode(_0x34187a,0xc8))[_0x3212('0x44')](handleError(_0x34187a,null));};exports[_0x3212('0xf2')]=function(_0xfa25b5,_0x5aef06,_0x5c2b91){return db['ChatMessage'][_0x3212('0x74')]({'where':{'id':_0xfa25b5['params']['id']}})['then'](handleEntityNotFound(_0x5aef06,null))[_0x3212('0x29')](function(_0x169178){if(_0x169178){return _0x169178[_0x3212('0xf2')](_0xfa25b5[_0x3212('0xb8')][_0x3212('0xf3')],_[_0x3212('0xf4')](_0xfa25b5[_0x3212('0xb8')],[_0x3212('0xf3'),'id'])||{});}})[_0x3212('0x29')](respondWithResult(_0x5aef06,null))['catch'](handleError(_0x5aef06,null));};exports[_0x3212('0xf5')]=function(_0x4fbc6b,_0xaa37b5,_0x3564cc){var _0x12856e={'raw':![],'where':{}};var _0x3160a6={};var _0xb59a96={'count':0x0,'rows':[]};return db[_0x3212('0x46')][_0x3212('0xc7')]({'where':{'id':_0x4fbc6b['params']['id']}})[_0x3212('0x29')](handleEntityNotFound(_0xaa37b5,null))[_0x3212('0x29')](function(_0x150aa9){if(_0x150aa9){_0x3160a6[_0x3212('0x4a')]=_[_0x3212('0x7f')](db['ChatMessage'][_0x3212('0x47')]);_0x3160a6['query']=_['keys'](_0x4fbc6b['query']);_0x3160a6[_0x3212('0x55')]=_['intersection'](_0x3160a6['model'],_0x3160a6[_0x3212('0x4c')]);_0x12856e['attributes']=_[_0x3212('0x4e')](_0x3160a6[_0x3212('0x4a')],qs['fields'](_0x4fbc6b[_0x3212('0x4c')][_0x3212('0x4f')]));_0x12856e[_0x3212('0x4d')]=_0x12856e[_0x3212('0x4d')][_0x3212('0x72')]?_0x12856e[_0x3212('0x4d')]:_0x3160a6['model'];if(!_0x4fbc6b['query']['hasOwnProperty'](_0x3212('0xf6'))){_0x12856e[_0x3212('0x51')]=qs[_0x3212('0x51')](_0x4fbc6b[_0x3212('0x4c')][_0x3212('0x51')]);_0x12856e['offset']=qs[_0x3212('0x37')](_0x4fbc6b[_0x3212('0x4c')][_0x3212('0x37')]);}_0x12856e[_0x3212('0x52')]=qs[_0x3212('0x53')](_0x4fbc6b[_0x3212('0x4c')]['sort']);_0x12856e[_0x3212('0x54')]=qs[_0x3212('0x55')](_['pick'](_0x4fbc6b[_0x3212('0x4c')],_0x3160a6[_0x3212('0x55')]));_0x12856e[_0x3212('0x54')][_0x3212('0xf7')]=_0x150aa9['id'];if(_0x4fbc6b[_0x3212('0x4c')][_0x3212('0x8c')]){_0x12856e['where']=_['merge'](_0x12856e[_0x3212('0x54')],{'$or':_[_0x3212('0x3d')](_0x12856e[_0x3212('0x4d')],function(_0x704ab6){var _0x40fa2a={};_0x40fa2a[_0x704ab6]={'$like':'%'+_0x4fbc6b[_0x3212('0x4c')][_0x3212('0x8c')]+'%'};return _0x40fa2a;})});}if(_0x4fbc6b[_0x3212('0x4c')][_0x3212('0x84')]){var _0x164772=_0x4fbc6b[_0x3212('0x4c')][_0x3212('0x84')]['split'](',');var _0x476e1a={};_0x476e1a[_0x164772[0x0]]={'$gte':moment(_0x164772[0x1])[_0x3212('0xce')](_0x3212('0xf8'))};_0x12856e['where']=_[_0x3212('0xf9')](_0x12856e[_0x3212('0x54')],_0x476e1a);}_0x12856e=_[_0x3212('0xf9')]({},_0x12856e,_0x4fbc6b[_0x3212('0xfa')]);return db[_0x3212('0xfb')][_0x3212('0x36')]({'where':_0x12856e[_0x3212('0x54')]})[_0x3212('0x29')](function(_0x4157e7){_0xb59a96[_0x3212('0x36')]=_0x4157e7;if(_0x4fbc6b[_0x3212('0x4c')][_0x3212('0xb5')]){_0x12856e[_0x3212('0xb6')]=[{'all':!![]}];}return db[_0x3212('0xfb')]['findAll'](_0x12856e);})[_0x3212('0x29')](function(_0x128e75){_0xb59a96[_0x3212('0xb2')]=_0x128e75;return _0xb59a96;});}})[_0x3212('0x29')](respondWithFilteredResult(_0xaa37b5,_0x12856e))['catch'](handleError(_0xaa37b5,null));};exports['getMyMessages']=function(_0x27d138,_0x1fe6b9,_0x20fc52){var _0x28fb6b={'where':{}},_0x29cd7b={},_0x45ea33={'count':0x0,'rows':[]};return db[_0x3212('0x46')]['findOne']({'where':{'id':_0x27d138[_0x3212('0xb4')]['id']}})[_0x3212('0x29')](handleEntityNotFound(_0x1fe6b9,null))[_0x3212('0x29')](function(_0x448010){if(_0x448010){_0x29cd7b[_0x3212('0x4a')]=_[_0x3212('0x7f')](db['ChatMessage'][_0x3212('0x47')]);_0x29cd7b[_0x3212('0x4c')]=_[_0x3212('0x7f')](_0x27d138[_0x3212('0x4c')]);_0x29cd7b[_0x3212('0x55')]=_[_0x3212('0x4e')](_0x29cd7b[_0x3212('0x4a')],_0x29cd7b[_0x3212('0x4c')]);_0x28fb6b[_0x3212('0x4d')]=_[_0x3212('0x4e')](_0x29cd7b[_0x3212('0x4a')],qs[_0x3212('0x4f')](_0x27d138[_0x3212('0x4c')][_0x3212('0x4f')]));_0x28fb6b['attributes']=_0x28fb6b[_0x3212('0x4d')][_0x3212('0x72')]?_0x28fb6b[_0x3212('0x4d')]:_0x29cd7b[_0x3212('0x4a')];if(!_0x27d138[_0x3212('0x4c')][_0x3212('0x50')]('nolimit')){_0x28fb6b[_0x3212('0x51')]=qs[_0x3212('0x51')](_0x27d138[_0x3212('0x4c')][_0x3212('0x51')]);_0x28fb6b[_0x3212('0x37')]=qs['offset'](_0x27d138[_0x3212('0x4c')][_0x3212('0x37')]);}_0x28fb6b[_0x3212('0x52')]=qs['sort'](_0x27d138[_0x3212('0x4c')][_0x3212('0x53')]);_0x28fb6b[_0x3212('0x54')]=qs[_0x3212('0x55')](_['pick'](_0x27d138[_0x3212('0x4c')],_0x29cd7b['filters']));_0x28fb6b[_0x3212('0x54')][_0x3212('0xf7')]=_0x448010['id'];if(_0x27d138[_0x3212('0x4c')][_0x3212('0x8c')]){_0x28fb6b[_0x3212('0x54')]=_[_0x3212('0xf9')](_0x28fb6b['where'],{'$or':_[_0x3212('0x3d')](_0x28fb6b[_0x3212('0x4d')],function(_0x306266){var _0x48bb01={};_0x48bb01[_0x306266]={'$like':'%'+_0x27d138[_0x3212('0x4c')][_0x3212('0x8c')]+'%'};return _0x48bb01;})});}_0x28fb6b[_0x3212('0x54')][_0x3212('0xdf')]=![];if(_0x27d138[_0x3212('0x4c')]['id']){_0x28fb6b['where']['id']={'$gt':_0x27d138[_0x3212('0x4c')]['id']};}_0x28fb6b=_[_0x3212('0xf9')]({},_0x28fb6b,_0x27d138[_0x3212('0xfa')]);return db[_0x3212('0xfb')]['count']({'where':_0x28fb6b[_0x3212('0x54')]})['then'](function(_0x2f6709){_0x45ea33['count']=_0x2f6709;_0x28fb6b[_0x3212('0xb6')]=[];if(_0x27d138[_0x3212('0x4c')][_0x3212('0xfc')]){_0x28fb6b['include']['push']({'model':db[_0x3212('0x7a')],'as':_0x3212('0x7a'),'attributes':['id',_0x3212('0x3e'),_0x3212('0xdb')]});}if(_0x27d138['query'][_0x3212('0xb5')]){_0x28fb6b[_0x3212('0xb6')]=[{'all':!![]}];}return db[_0x3212('0xfb')][_0x3212('0xfd')](_0x28fb6b);})[_0x3212('0x29')](function(_0x35155e){_0x45ea33[_0x3212('0xb2')]=_0x35155e;return _0x45ea33;});}})[_0x3212('0x29')](respondWithFilteredResult(_0x1fe6b9,_0x28fb6b))['catch'](handleError(_0x1fe6b9,null));};exports[_0x3212('0xfe')]=function(_0x23e6d4,_0x5b806f,_0x331329){return db[_0x3212('0x46')][_0x3212('0x74')]({'where':{'id':_0x23e6d4[_0x3212('0xb4')]['id']}})[_0x3212('0x29')](handleEntityNotFound(_0x5b806f,null))[_0x3212('0x29')](function(_0x59f94f){if(_0x59f94f){return _0x59f94f[_0x3212('0xff')](_0x23e6d4['body'][_0x3212('0xf3')],_[_0x3212('0xf4')](_0x23e6d4[_0x3212('0xb8')],['ids','id'])||{})[_0x3212('0x100')](function(){return db[_0x3212('0x78')][_0x3212('0xfd')]({'attributes':['id',_0x3212('0x4b'),_0x3212('0x101')],'where':{'id':_0x23e6d4[_0x3212('0xb8')][_0x3212('0xf3')]}});})[_0x3212('0x29')](function(_0x45dc03){socket['emit'](_0x3212('0x102'),{'id':Number(_0x23e6d4[_0x3212('0xb4')]['id']),'tags':_0x45dc03||[]});return{'id':Number(_0x23e6d4[_0x3212('0xb4')]['id']),'tags':_0x45dc03||[]};});}})[_0x3212('0x29')](respondWithResult(_0x5b806f,null))[_0x3212('0x44')](handleError(_0x5b806f,null));};exports['removeTags']=function(_0x4849a6,_0x21a7b7,_0x5f3f57){return db[_0x3212('0x46')]['find']({'where':{'id':_0x4849a6[_0x3212('0xb4')]['id']}})[_0x3212('0x29')](handleEntityNotFound(_0x21a7b7,null))[_0x3212('0x29')](function(_0x55d022){if(_0x55d022){return _0x55d022[_0x3212('0x103')](_0x4849a6[_0x3212('0x4c')]['ids']);}})['then'](respondWithStatusCode(_0x21a7b7,null))[_0x3212('0x44')](handleError(_0x21a7b7,null));};exports[_0x3212('0xc9')]=function(_0x23775c,_0x4be6fd){var _0x27dd57=moment()['unix']()[_0x3212('0x9c')]();var _0x47b4ec=path['join'](config[_0x3212('0xcb')],_0x3212('0x104'),_0x3212('0x105'),_0x3212('0x106'));var _0x3cff96=path[_0x3212('0xca')](config['root'],_0x3212('0x104'),_0x3212('0x105'),'attachments');var _0xb51e51=path[_0x3212('0xca')](_0x47b4ec,_0x27dd57);var _0x3ac618=util[_0x3212('0xce')](_0x3212('0x107'),_0x23775c[_0x3212('0xb4')]['id'],_0x27dd57);var _0x387cf1=path[_0x3212('0xca')](_0x47b4ec,_0x3ac618);var _0x57b8b6=[];_0x57b8b6[_0x3212('0x43')]({'model':db['User'],'as':'User','attributes':['id',_0x3212('0x3e')],'raw':!![]});_0x57b8b6[_0x3212('0x43')]({'model':db['CmContact'],'as':'Contact','attributes':['id',_0x3212('0x108'),_0x3212('0x109')],'raw':!![]});if(_0x23775c['query'][_0x3212('0x10a')]){_0x57b8b6[_0x3212('0x43')]({'model':db[_0x3212('0xc5')],'as':_0x3212('0xc5'),'raw':!![]});}var _0x5aed81=[{'model':db[_0x3212('0xfb')],'as':_0x3212('0xd2'),'attributes':['id','body','createdAt',_0x3212('0xde'),_0x3212('0xdf'),_0x3212('0x89')],'include':_0x57b8b6}];_0x5aed81[_0x3212('0x43')]({'model':db[_0x3212('0xd3')],'as':_0x3212('0x10b'),'attributes':['id','name']});_0x5aed81['push']({'model':db[_0x3212('0x7a')],'as':'Owner','attributes':['id','fullname']});return db['ChatInteraction']['find']({'where':{'id':_0x23775c[_0x3212('0xb4')]['id']},'include':_0x5aed81})[_0x3212('0x29')](handleEntityNotFound(_0x4be6fd,null))[_0x3212('0x29')](function(_0x171014){if(_0x171014){var _0x5f537c=_0x171014[_0x3212('0x10c')]({'plain':!![]});fs[_0x3212('0x10d')](_0xb51e51);var _0x1d566c={'format':'A4','border':_0x3212('0x10e'),'header':{'height':_0x3212('0x10f'),'contents':{'first':_0x3212('0x110')}},'footer':{'height':_0x3212('0x111'),'contents':{'default':util[_0x3212('0xce')](_0x3212('0x112'),util['format']('%s\x20#%d',_0x3212('0x113'),_0x5f537c['id']),moment()[_0x3212('0xce')](_0x3212('0x114'))[_0x3212('0x9c')]())}}};var _0x282bcf={'channel':_0x3212('0x113'),'account':_0x5f537c[_0x3212('0x10b')]['name'],'agent':_0x5f537c[_0x3212('0x115')]?_0x5f537c[_0x3212('0x115')]['fullname']:_0x3212('0x116'),'createdAt':moment(_0x5f537c[_0x3212('0x82')])[_0x3212('0xce')](_0x3212('0xf8'))['toString'](),'closedAt':_0x5f537c[_0x3212('0xbc')]?moment(_0x5f537c[_0x3212('0x117')])[_0x3212('0xce')]('YYYY-MM-DD\x20HH:mm:ss')[_0x3212('0x9c')]():'','disposition':_0x5f537c[_0x3212('0x118')],'chatInfo':{'browser':_0x5f537c['browserName'],'os':_0x5f537c[_0x3212('0x119')],'referer':_0x5f537c[_0x3212('0x11a')],'customerIp':_0x5f537c[_0x3212('0x11b')],'customerPort':_0x5f537c['customerPort']?_0x5f537c[_0x3212('0x11c')]:_0x3212('0x116')},'messages':_(_0x5f537c[_0x3212('0xd2')])[_0x3212('0x11d')]()['filter']({'secret':![]})[_0x3212('0x3d')](function(_0x38468b){if(_0x38468b['Attachment']){var _0x506d6a=path[_0x3212('0xca')](_0x3cff96,_0x38468b[_0x3212('0xc5')][_0x3212('0xc2')]);if(fs[_0x3212('0x11e')](_0x506d6a)){fs['createReadStream'](_0x506d6a)[_0x3212('0x11f')](fs[_0x3212('0x120')](path[_0x3212('0xca')](_0xb51e51,_0x38468b['Attachment'][_0x3212('0xc2')])));}}return{'date':moment(_0x38468b[_0x3212('0x82')])[_0x3212('0xce')](_0x3212('0xf8'))[_0x3212('0x9c')](),'sender':_0x38468b[_0x3212('0xde')]===_0x3212('0x121')?_0x38468b['User']?_0x38468b[_0x3212('0x7a')][_0x3212('0x3e')]:_0x3212('0xd6'):_0x38468b[_0x3212('0x70')]['firstName']+(_0x38468b['Contact'][_0x3212('0x109')]?'\x20'+_0x38468b[_0x3212('0x70')]['lastName']:''),'body':_0x38468b['Attachment']?_0x38468b[_0x3212('0xc5')][_0x3212('0xc2')]:_0x38468b[_0x3212('0xb8')],'direction':_0x38468b['direction']===_0x3212('0x121')?'A':'C','secret':_0x38468b[_0x3212('0xdf')],'read':_0x38468b['read'],'attachment':_0x38468b[_0x3212('0xc5')]};})[_0x3212('0x6c')]()};return ejs[_0x3212('0x122')](path[_0x3212('0xca')](config[_0x3212('0xcb')],_0x3212('0x104'),_0x3212('0x123'),_0x3212('0x124')),{'interaction':_0x282bcf})['then'](function(_0x4cb8e3){return new BPromise(function(_0x41e394,_0x58fe32){pdf['create'](_0x4cb8e3,_0x1d566c)[_0x3212('0x125')](path[_0x3212('0xca')](_0xb51e51,_0x3212('0x126')+_0x5f537c['id']+'-'+_0x27dd57+'.pdf'),function(_0x234330,_0x184923){if(_0x234330)return _0x58fe32(_0x234330);_0x41e394(_0x184923);});});})['then'](function(){return new BPromise(function(_0x111344,_0x2069b1){zipdir(_0xb51e51,{'saveTo':_0x387cf1},function(_0xbbfa,_0x5cba55){if(_0xbbfa)return _0x2069b1(_0xbbfa);return _0x111344(_0x5cba55);});})[_0x3212('0x29')](function(){return new BPromise(function(_0x585f9a,_0x3b7308){rimraf(_0xb51e51,function(_0x241a71){if(_0x241a71)_0x3b7308(_0x241a71);return _0x585f9a();});});})[_0x3212('0x29')](function(){return _0x4be6fd[_0x3212('0xc9')](_0x387cf1,_0x3ac618,function(_0xea5eca){if(_0xea5eca){console['log'](_0x3212('0x127'),_0xea5eca);}else{fs[_0x3212('0x128')](_0x387cf1);}});});});}else{return _0x4be6fd[_0x3212('0x32')](0xc8);}})[_0x3212('0x44')](handleError(_0x4be6fd,null));}; \ No newline at end of file +var _0x5162=['ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','json','count','offset','limit','set','save','update','destroy','end','stack','name','map','TagIds','Tags','split','forEach','push','index','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filters','field','color','from','ui.ChatInteractionId','user_has_chat_interactions','left_join','u.id\x20=\x20ui.UserId','select','chat_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','union','UserId','buildExpression','body','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$gte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','merge','ChatInteraction','a.key','Account.key','a.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','ChatInteractionId','all','rows','show','params','keys','includeAll','include','options','create','describe','customUpdate','abandon','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','file','originalname','basename','filename','mimetype','attachmentDownload','Unauthorized','Attachment','findOne','download','root','server/files/attachments/','close','mailTranscript','join','format','transcript-%s.txt','now','pathTranscript','Messages','User','ChatWebsite','agentAlias','System','customer','agentIdentifier','%s%d','agent_alias','alias','agent_fullname','fullname','[%s]\x20%s:\x20%s\x0a','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','\x22%s\x22\x20<%s>','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ChatMessage','ids','filter','YYYY-MM-DD\x20HH:mm:ss','getMyMessages','includeAgent','findAll','setTags','omit','spread','Tag','emit','chatInteractionTags:save','removeTags','server','files','tmp','transcript-%d-%s.zip','lastName','Account','Owner','get','mkdirSync','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','%s\x20#%d','Chat','N.A.','closedAt','browserName','osName','referer','customerIp','customerPort','tail','existsSync','createReadStream','out','firstName','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','html-pdf','request-promise','moment','bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xe8f0cd,_0x363b56){var _0x37e962=function(_0x3065f1){while(--_0x3065f1){_0xe8f0cd['push'](_0xe8f0cd['shift']());}};_0x37e962(++_0x363b56);}(_0x5162,0x103));var _0x2516=function(_0x1499c4,_0x57c5c3){_0x1499c4=_0x1499c4-0x0;var _0x3cf45a=_0x5162[_0x1499c4];return _0x3cf45a;};'use strict';var pdf=require(_0x2516('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2516('0x1'));var moment=require(_0x2516('0x2'));var BPromise=require(_0x2516('0x3'));var Mustache=require(_0x2516('0x4'));var util=require(_0x2516('0x5'));var path=require(_0x2516('0x6'));var sox=require(_0x2516('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x2516('0x8'));var crypto=require(_0x2516('0x9'));var jsforce=require(_0x2516('0xa'));var deskjs=require(_0x2516('0xb'));var toCsv=require(_0x2516('0xc'));var querystring=require(_0x2516('0xd'));var Papa=require(_0x2516('0xe'));var Redis=require('ioredis');var authService=require(_0x2516('0xf'));var qs=require(_0x2516('0x10'));var as=require(_0x2516('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2516('0x12'));var db=require(_0x2516('0x13'))['db'];config[_0x2516('0x14')]=_[_0x2516('0x15')](config['redis'],{'host':_0x2516('0x16'),'port':0x18eb});var socket=require(_0x2516('0x17'))(new Redis(config[_0x2516('0x14')]));require(_0x2516('0x18'))[_0x2516('0x19')](socket);var jayson=require(_0x2516('0x1a'));var client=jayson[_0x2516('0x1b')][_0x2516('0x1c')]({'port':0x232b});var client9004=jayson[_0x2516('0x1b')][_0x2516('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x2637e8,_0x2ec31f,_0x19aacb){if(_0x19aacb){var _0x5dee15=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5dee15[_0x2516('0x1d')](_0x2ec31f)){return _0x2637e8;}else{throw new db['Sequelize'][(_0x2516('0x1e'))](_0x2516('0x1f'));}}else{return _0x2637e8;}}function respondWithRpcPromise(_0x1a1005,_0x564d05,_0x1979d7,_0x5e96c7){return new BPromise(function(_0x532d46,_0x31a817){var _0x3583cf=_0x5e96c7||client;return _0x3583cf[_0x2516('0x20')](_0x1a1005,_0x1979d7)[_0x2516('0x21')](function(_0x198b93){logger[_0x2516('0x22')](_0x2516('0x23'),_0x564d05,_0x2516('0x24'));logger[_0x2516('0x25')](_0x2516('0x26'),_0x564d05,_0x2516('0x24'),JSON[_0x2516('0x27')](_0x198b93));if(_0x198b93[_0x2516('0x28')]){if(_0x198b93['error']['code']===0x1f4){logger[_0x2516('0x28')](_0x2516('0x23'),_0x564d05,_0x198b93[_0x2516('0x28')][_0x2516('0x29')]);return _0x31a817(_0x198b93[_0x2516('0x28')][_0x2516('0x29')]);}logger[_0x2516('0x28')](_0x2516('0x23'),_0x564d05,_0x198b93['error'][_0x2516('0x29')]);return _0x532d46(_0x198b93[_0x2516('0x28')][_0x2516('0x29')]);}else{logger[_0x2516('0x22')]('ChatInteraction,\x20%s,\x20%s',_0x564d05,_0x2516('0x24'));_0x532d46(_0x198b93[_0x2516('0x2a')][_0x2516('0x29')]);}})[_0x2516('0x2b')](function(_0xd84b29){logger['error'](_0x2516('0x23'),_0x564d05,_0xd84b29);_0x31a817(_0xd84b29);});});}function respondWithStatusCode(_0x1750e7,_0x935035){_0x935035=_0x935035||0xcc;return function(_0x2cb847){if(_0x2cb847){return _0x1750e7[_0x2516('0x2c')](_0x935035);}return _0x1750e7[_0x2516('0x2d')](_0x935035)['end']();};}function respondWithResult(_0x136893,_0x20dc9f){_0x20dc9f=_0x20dc9f||0xc8;return function(_0x493a3e){if(_0x493a3e){return _0x136893[_0x2516('0x2d')](_0x20dc9f)[_0x2516('0x2e')](_0x493a3e);}};}function respondWithFilteredResult(_0x4527f1,_0x3b1aa6){return function(_0x539704){if(_0x539704){var _0x170324=_0x539704[_0x2516('0x2f')],_0x2e92f2=_0x3b1aa6[_0x2516('0x30')],_0x3c1daf=_0x3b1aa6[_0x2516('0x30')]+_0x3b1aa6[_0x2516('0x31')],_0x10f9ec;if(_0x3c1daf>=_0x170324){_0x3c1daf=_0x170324;_0x10f9ec=0xc8;}else{_0x10f9ec=0xce;}_0x4527f1[_0x2516('0x2d')](_0x10f9ec);return _0x4527f1[_0x2516('0x32')]('Content-Range',_0x2e92f2+'-'+_0x3c1daf+'/'+_0x170324)[_0x2516('0x2e')](_0x539704);}return null;};}function patchUpdates(_0x54147b){return function(_0x35fdf8){try{jsonpatch['apply'](_0x35fdf8,_0x54147b,!![]);}catch(_0x121574){return BPromise['reject'](_0x121574);}return _0x35fdf8[_0x2516('0x33')]();};}function saveUpdates(_0x9133f8,_0x1c26ca){return function(_0x261cff){if(_0x261cff){return _0x261cff[_0x2516('0x34')](_0x9133f8)[_0x2516('0x21')](function(_0x38e50a){return _0x38e50a;});}return null;};}function removeEntity(_0x1c74ca,_0x1ad634){return function(_0x5e67bc){if(_0x5e67bc){return _0x5e67bc[_0x2516('0x35')]()[_0x2516('0x21')](function(){_0x1c74ca[_0x2516('0x2d')](0xcc)[_0x2516('0x36')]();});}};}function handleEntityNotFound(_0x5bbb3c,_0x4de820){return function(_0x3f505f){if(!_0x3f505f){_0x5bbb3c[_0x2516('0x2c')](0x194);}return _0x3f505f;};}function handleError(_0x2b0a76,_0x1d9b16){_0x1d9b16=_0x1d9b16||0x1f4;return function(_0x45c12e){logger[_0x2516('0x28')](_0x45c12e[_0x2516('0x37')]);if(_0x45c12e[_0x2516('0x38')]){delete _0x45c12e[_0x2516('0x38')];}_0x2b0a76[_0x2516('0x2d')](_0x1d9b16)['send'](_0x45c12e);};}function getInteractionUsers(_0x4844a1,_0x24f64f){return new BPromise(function(_0x322021,_0x494b51){try{if(_0x24f64f[_0x4844a1['id']]){_0x4844a1['Users']=_[_0x2516('0x39')](_0x24f64f[_0x4844a1['id']],function(_0x3b310f){return{'id':_0x3b310f['id'],'fullname':_0x3b310f['fullname']};});}}catch(_0x3982ca){_0x494b51(_0x3982ca);}_0x322021(_0x4844a1);});}function getInteractionTags(_0x52ef6b,_0x322fb7){return new BPromise(function(_0x4412cf,_0x550ca5){try{if(_0x52ef6b[_0x2516('0x3a')]){_0x52ef6b[_0x2516('0x3b')]=[];_0x52ef6b[_0x2516('0x3a')][_0x2516('0x3c')](',')[_0x2516('0x3d')](function(_0x25c33a){_0x52ef6b[_0x2516('0x3b')][_0x2516('0x3e')](_0x322fb7[_0x25c33a]);});}delete _0x52ef6b[_0x2516('0x3a')];}catch(_0xc1c0fb){_0x550ca5(_0xc1c0fb);}_0x4412cf(_0x52ef6b);});}function updateChatInteraction(_0x38ca2e,_0x431512,_0x89b14c){return new BPromise(function(_0x4c832b,_0x1b72cd){return getInteractionUsers(_0x38ca2e,_0x89b14c)[_0x2516('0x21')](function(_0x5debf2){return getInteractionTags(_0x5debf2,_0x431512);})[_0x2516('0x21')](function(_0x2161c0){_0x4c832b(_0x2161c0);})[_0x2516('0x2b')](function(_0x1afefb){_0x1b72cd(_0x1afefb);});});}exports[_0x2516('0x3f')]=function(_0x582cb6,_0x1a8d2d){var _0xe5bc76={},_0x160801={},_0x1447de={'count':0x0,'rows':[]};var _0x2f980d=_[_0x2516('0x39')](db['ChatInteraction'][_0x2516('0x40')],function(_0x30fb17){return{'name':_0x30fb17[_0x2516('0x41')],'type':_0x30fb17[_0x2516('0x42')][_0x2516('0x43')]};});_0x160801[_0x2516('0x44')]=_[_0x2516('0x39')](_0x2f980d,'name');_0x160801[_0x2516('0x45')]=_['keys'](_0x582cb6[_0x2516('0x45')]);_0x160801['filters']=_[_0x2516('0x46')](_0x160801[_0x2516('0x44')],_0x160801[_0x2516('0x45')]);_0xe5bc76['attributes']=_['intersection'](_0x160801[_0x2516('0x44')],qs[_0x2516('0x47')](_0x582cb6['query']['fields']));_0xe5bc76[_0x2516('0x48')]=_0xe5bc76[_0x2516('0x48')][_0x2516('0x49')]?_0xe5bc76['attributes']:_0x160801[_0x2516('0x44')];if(!_0x582cb6['query'][_0x2516('0x4a')](_0x2516('0x4b'))){_0xe5bc76[_0x2516('0x31')]=qs[_0x2516('0x31')](_0x582cb6['query'][_0x2516('0x31')]);_0xe5bc76[_0x2516('0x30')]=qs[_0x2516('0x30')](_0x582cb6[_0x2516('0x45')][_0x2516('0x30')]);}_0xe5bc76['order']=qs[_0x2516('0x4c')](_0x582cb6[_0x2516('0x45')][_0x2516('0x4c')]);_0xe5bc76[_0x2516('0x4d')]=qs['filters'](_[_0x2516('0x4e')](_0x582cb6[_0x2516('0x45')],_0x160801[_0x2516('0x4f')]));var _0x41b716=[];var _0xdeb59b=squel['select']()[_0x2516('0x50')]('id')[_0x2516('0x50')](_0x2516('0x38'))[_0x2516('0x50')](_0x2516('0x51'))[_0x2516('0x52')]('tools_tags');var _0x4f3eba=squel['select']()[_0x2516('0x50')]('u.id')['field']('u.fullname')[_0x2516('0x50')](_0x2516('0x53'))[_0x2516('0x52')](_0x2516('0x54'),'ui')[_0x2516('0x55')]('users','u',_0x2516('0x56'));var _0x32b432=squel[_0x2516('0x57')]()['from'](_0x2516('0x58'),'i')[_0x2516('0x55')]('cm_contacts','c',_0x2516('0x59'))[_0x2516('0x55')](_0x2516('0x5a'),'o',_0x2516('0x5b'))[_0x2516('0x55')]('chat_websites','a','a.id\x20=\x20i.ChatWebsiteId')[_0x2516('0x55')]('chat_messages','me',_0x2516('0x5c'))['left_join'](_0x2516('0x5d'),'it',_0x2516('0x5e'))[_0x2516('0x55')](_0x2516('0x5f'),'t',_0x2516('0x60'));var _0x4751fd=squel[_0x2516('0x61')]();var _0xf9c375=[];var _0x424027=squel[_0x2516('0x61')]();var _0x3f2a6e;if(_0x582cb6['query'][_0x2516('0x62')]){_0x3f2a6e=as[_0x2516('0x63')](_0x582cb6[_0x2516('0x45')]['search']);var _0x26715c=_0x3f2a6e['sqlOperator'];for(var _0x435450=0x0;_0x435450<_0x3f2a6e[_0x2516('0x64')][_0x2516('0x49')];_0x435450++){var _0x505ccd=_0x3f2a6e['conditions'][_0x435450];var _0x5a51c6='i';var _0x388ec7=_[_0x2516('0x65')](_0x2f980d,[_0x2516('0x38'),_0x505ccd[_0x2516('0x50')]]);if(!_0x388ec7){switch(_0x505ccd['field']){case _0x2516('0x66'):if(_0x505ccd[_0x2516('0x67')]==0x1){_0x32b432[_0x2516('0x68')]('`'+_0x505ccd['field']+_0x2516('0x69'));}else{_0x32b432[_0x2516('0x68')]('`'+_0x505ccd[_0x2516('0x50')]+_0x2516('0x6a'));}break;case _0x2516('0x6b'):if(_0x505ccd[_0x2516('0x6c')]===_0x2516('0x6d')){if(_0x505ccd[_0x2516('0x67')][_0x2516('0x3c')]('\x20')[_0x2516('0x49')]>0x1){_0x4751fd[_0x26715c](_0x2516('0x6e'),qs[_0x2516('0x6f')](_0x505ccd[_0x2516('0x67')]),null);}else{var _0x47f211='%'+_0x505ccd[_0x2516('0x67')]+'%';_0x4751fd[_0x26715c](_0x2516('0x70'),_0x47f211,_0x47f211,_0x47f211);}}else{_0x388ec7=_[_0x2516('0x65')](_0x2f980d,[_0x2516('0x38'),_0x2516('0x71')]);_0x505ccd[_0x2516('0x50')]=_0x2516('0x71');_0x274420=as['buildExpression'](_0x5a51c6,_0x388ec7[_0x2516('0x42')],_0x505ccd);_0x4751fd[_0x26715c](_0x274420[_0x2516('0x72')],_0x274420[_0x2516('0x67')][_0x2516('0x73')],_0x274420[_0x2516('0x67')][_0x2516('0x36')]);}break;case'Tag':var _0x53b427=_0x505ccd['value'][_0x2516('0x3c')](',')[_0x2516('0x39')](function(_0x3f188d){return Number(_0x3f188d);});_0x53b427[_0x2516('0x3d')](function(_0x58730b){_0x424027['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58730b+',%');});_0xf9c375=_[_0x2516('0x74')](_0xf9c375,_0x53b427);break;case'User':if(_0x505ccd[_0x2516('0x6c')]===_0x2516('0x6d')){_0x4751fd[_0x26715c]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x505ccd[_0x2516('0x67')]+'%',null);}else{_0x388ec7=_[_0x2516('0x65')](_0x2f980d,[_0x2516('0x38'),_0x2516('0x75')]);_0x505ccd[_0x2516('0x50')]=_0x2516('0x75');_0x274420=as[_0x2516('0x76')](_0x5a51c6,_0x388ec7[_0x2516('0x42')],_0x505ccd);_0x4751fd[_0x26715c](_0x274420[_0x2516('0x72')],_0x274420['value']['start'],_0x274420[_0x2516('0x67')][_0x2516('0x36')]);}break;case _0x2516('0x77'):_0x274420=as['buildExpression']('me',null,_0x505ccd);_0x4751fd[_0x26715c](_0x274420[_0x2516('0x72')],_0x274420['value'][_0x2516('0x73')],_0x274420[_0x2516('0x67')][_0x2516('0x36')]);break;}}else{var _0x274420=as[_0x2516('0x76')](_0x5a51c6,_0x388ec7[_0x2516('0x42')],_0x505ccd);_0x4751fd[_0x26715c](_0x274420[_0x2516('0x72')],_0x274420[_0x2516('0x67')][_0x2516('0x73')],_0x274420[_0x2516('0x67')]['end']);}}}else{var _0x4eac04=_(_0x582cb6[_0x2516('0x45')])['keys']()['map'](function(_0x12e768){return _[_0x2516('0x78')](_0x2f980d,[_0x2516('0x38'),_0x12e768])?_0x12e768:undefined;})[_0x2516('0x79')]()[_0x2516('0x67')]();if(!_[_0x2516('0x7a')](_0x4eac04)){_0x4eac04[_0x2516('0x3d')](function(_0x2081a8){if(_0x2081a8===_0x2516('0x7b')){_0x32b432['where'](_0x2516('0x7c'),[][_0x2516('0x7d')](_0x582cb6[_0x2516('0x45')][_0x2081a8]));}else if(_0x2081a8===_0x2516('0x7e')){var _0x5dca12=JSON[_0x2516('0x7f')](_0x582cb6[_0x2516('0x45')][_0x2081a8])[_0x2516('0x80')];var _0x2cb00e=JSON[_0x2516('0x7f')](_0x582cb6[_0x2516('0x45')][_0x2081a8])['$lte'];_0x32b432[_0x2516('0x4d')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5dca12,_0x2cb00e);}else{if(_0x582cb6['query'][_0x2081a8]===_0x2516('0x81')){_0x32b432[_0x2516('0x4d')]('i.'+_0x2081a8+_0x2516('0x82'));}else{_0x32b432['where']('i.'+_0x2081a8+_0x2516('0x83'),_0x582cb6[_0x2516('0x45')][_0x2081a8]);}}});}if(_0x582cb6[_0x2516('0x45')][_0x2516('0x84')]){if(_0x582cb6['query'][_0x2516('0x84')]==0x1){_0x32b432[_0x2516('0x68')](_0x2516('0x85'));}else{_0x32b432[_0x2516('0x68')]('`unreadMessages`\x20>\x200');}}if(_0x582cb6[_0x2516('0x45')][_0x2516('0x86')]){_0xf9c375=_[_0x2516('0x87')](_0x582cb6['query'][_0x2516('0x86')])?_0x582cb6['query'][_0x2516('0x86')]:new Array(_0x582cb6[_0x2516('0x45')][_0x2516('0x86')]);_0xf9c375[_0x2516('0x3d')](function(_0x322df6){_0x424027['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x322df6+',%');});}if(_0x582cb6['query']['filter']){var _0x3d8389=_0x582cb6[_0x2516('0x45')]['filter'][_0x2516('0x88')]('\x5c','\x5c\x5c')[_0x2516('0x88')]('\x27\x27',_0x2516('0x89'));if(qs[_0x2516('0x8a')](_0x3d8389)){_0x4751fd['or'](_0x2516('0x8b'),_0x3d8389+'%');}else{_0x4751fd['or'](_0x2516('0x8c'),qs['getFullTextValue'](_0x3d8389))['or'](_0x2516('0x8d'),_0x3d8389+'%');}}}_0x32b432[_0x2516('0x4d')](_0x4751fd);_0x32b432[_0x2516('0x8e')]('i.id');var _0x51308d={'type':db['Sequelize'][_0x2516('0x8f')][_0x2516('0x90')],'raw':!![]};var _0x14d4db=_0x32b432[_0x2516('0x91')]();_0x14d4db['field']('i.id');_0x14d4db['field'](_0x2516('0x92'),_0x2516('0x66'));if(_0xe5bc76[_0x2516('0x93')]){_0xe5bc76[_0x2516('0x93')][_0x2516('0x3d')](function(_0x2ba6e4){_0x32b432[_0x2516('0x93')]('i.'+_0x2ba6e4[0x0],_0x2ba6e4[0x1]===_0x2516('0x94')?![]:!![]);});}if(!_['isEmpty'](_0xf9c375)){_0x32b432[_0x2516('0x68')](_0x424027);_0x14d4db[_0x2516('0x4d')](_0x2516('0x95'),_0xf9c375);}BPromise[_0x2516('0x96')]()[_0x2516('0x21')](function(){if(!_0x3f2a6e){if(_0x582cb6['query'][_0x2516('0x7b')]||_0x582cb6[_0x2516('0x45')]['journey'])return;_0x14d4db[_0x2516('0x4d')](_0x2516('0x97'));_0x32b432[_0x2516('0x4d')](_0x2516('0x97'));return;}return _0x582cb6[_0x2516('0x98')][_0x2516('0x99')]({'attributes':['id'],'raw':!![]})['then'](function(_0x165a2e){if(_[_0x2516('0x7a')](_0x165a2e)){_0x14d4db[_0x2516('0x4d')](_0x2516('0x9a'));_0x32b432[_0x2516('0x4d')](_0x2516('0x9a'));}else{_0x14d4db[_0x2516('0x4d')](_0x2516('0x7c'),_[_0x2516('0x39')](_0x165a2e,'id'));_0x32b432['where'](_0x2516('0x7c'),_['map'](_0x165a2e,'id'));}});})[_0x2516('0x21')](function(){db[_0x2516('0x9b')]['query'](_0x14d4db['toString'](),_0x51308d)[_0x2516('0x21')](function(_0x1d2e2f){_0x1447de[_0x2516('0x2f')]=_0x1d2e2f[_0x2516('0x49')];if(_0x1447de[_0x2516('0x2f')]===0x0)return[];return db[_0x2516('0x9b')][_0x2516('0x45')](_0xdeb59b[_0x2516('0x9c')](),_0x51308d)[_0x2516('0x21')](function(_0x36eab7){_0x41b716=_[_0x2516('0x9d')](_0x36eab7,'id');_0x51308d=_[_0x2516('0x9e')](_0x51308d,{'model':db[_0x2516('0x9f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x582cb6[_0x2516('0x45')][_0x2516('0x47')]){_0xe5bc76['attributes']['forEach'](function(_0xabb346){_0x32b432[_0x2516('0x50')]('i.'+_0xabb346);});}else{_0x32b432[_0x2516('0x50')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x2516('0x66'));_0x32b432[_0x2516('0x50')](_0x2516('0xa0'),_0x2516('0xa1'));_0x32b432[_0x2516('0x50')](_0x2516('0xa2'),'Account.mandatoryDisposition');_0x32b432[_0x2516('0x50')](_0x2516('0xa3'));_0x32b432[_0x2516('0x50')](_0x2516('0xa4'),_0x2516('0xa5'));_0x32b432[_0x2516('0x50')](_0x2516('0xa6'),_0x2516('0xa7'));_0x32b432[_0x2516('0x50')](_0x2516('0xa8'),_0x2516('0xa9'));_0x32b432[_0x2516('0x50')](_0x2516('0xaa'),_0x2516('0xab'));_0x32b432[_0x2516('0x50')](_0x2516('0xac'),'Contact.mobile');_0x32b432['field'](_0x2516('0xad'),_0x2516('0xae'));_0x32b432[_0x2516('0x50')](_0x2516('0xaf'),_0x2516('0xb0'));_0x32b432[_0x2516('0x50')](_0x2516('0xb1'),_0x2516('0xb2'));_0x32b432['field'](_0x2516('0xb3'),_0x2516('0x3a'));}_0x32b432[_0x2516('0x31')](_0xe5bc76['limit']);_0x32b432[_0x2516('0x30')](_0xe5bc76['offset']);return db[_0x2516('0x9b')]['query'](_0x32b432[_0x2516('0x9c')](),_0x51308d);})[_0x2516('0x21')](function(_0x5f037e){_0x4f3eba[_0x2516('0x4d')]('ui.ChatInteractionId\x20IN\x20?',_[_0x2516('0x39')](_0x5f037e,'id'));return db[_0x2516('0x9b')][_0x2516('0x45')](_0x4f3eba[_0x2516('0x9c')](),_0x51308d)[_0x2516('0x21')](function(_0x130058){var _0x3a8f28=_[_0x2516('0xb4')](_0x130058,_0x2516('0xb5'));var _0x5a6f3d=[];_0x5f037e[_0x2516('0x3d')](function(_0x23581f){_0x5a6f3d[_0x2516('0x3e')](updateChatInteraction(_0x23581f,_0x41b716,_0x3a8f28));});return BPromise[_0x2516('0xb6')](_0x5a6f3d);});});})['then'](function(_0x1c5c46){_0x1447de[_0x2516('0xb7')]=_0x1c5c46;return _0x1447de;})[_0x2516('0x21')](respondWithFilteredResult(_0x1a8d2d,_0xe5bc76));})[_0x2516('0x2b')](handleError(_0x1a8d2d,null));};exports[_0x2516('0xb8')]=function(_0x5ab495,_0x21e596){var _0x2e2dac={'raw':![],'where':{'id':_0x5ab495[_0x2516('0xb9')]['id']}},_0x39d344={};_0x39d344[_0x2516('0x44')]=_[_0x2516('0xba')](db['ChatInteraction'][_0x2516('0x40')]);_0x39d344['query']=_[_0x2516('0xba')](_0x5ab495['query']);_0x39d344['filters']=_[_0x2516('0x46')](_0x39d344[_0x2516('0x44')],_0x39d344[_0x2516('0x45')]);_0x2e2dac['attributes']=_[_0x2516('0x46')](_0x39d344[_0x2516('0x44')],qs['fields'](_0x5ab495[_0x2516('0x45')][_0x2516('0x47')]));_0x2e2dac['attributes']=_0x2e2dac['attributes'][_0x2516('0x49')]?_0x2e2dac[_0x2516('0x48')]:_0x39d344[_0x2516('0x44')];if(_0x5ab495[_0x2516('0x45')][_0x2516('0xbb')]){_0x2e2dac[_0x2516('0xbc')]=[{'all':!![]}];}_0x2e2dac=_['merge']({},_0x2e2dac,_0x5ab495[_0x2516('0xbd')]);return db[_0x2516('0x9f')][_0x2516('0x65')](_0x2e2dac)[_0x2516('0x21')](handleEntityNotFound(_0x21e596,null))['then'](respondWithResult(_0x21e596,null))[_0x2516('0x2b')](handleError(_0x21e596,null));};exports[_0x2516('0xbe')]=function(_0x1fc3e7,_0x33d66b){return db['ChatInteraction'][_0x2516('0xbe')](_0x1fc3e7[_0x2516('0x77')],{})[_0x2516('0x21')](respondWithResult(_0x33d66b,0xc9))['catch'](handleError(_0x33d66b,null));};exports[_0x2516('0x34')]=function(_0x1b817f,_0x182822){if(_0x1b817f[_0x2516('0x77')]['id']){delete _0x1b817f['body']['id'];}return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x1b817f[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x182822,null))[_0x2516('0x21')](saveUpdates(_0x1b817f[_0x2516('0x77')],null))['then'](respondWithResult(_0x182822,null))[_0x2516('0x2b')](handleError(_0x182822,null));};exports[_0x2516('0x35')]=function(_0x202298,_0x516d85){return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x202298['params']['id']}})['then'](handleEntityNotFound(_0x516d85,null))[_0x2516('0x21')](removeEntity(_0x516d85,null))[_0x2516('0x2b')](handleError(_0x516d85,null));};exports[_0x2516('0xbf')]=function(_0x1ab796,_0x112c76){return db[_0x2516('0x9f')][_0x2516('0xbf')]()['then'](respondWithResult(_0x112c76,null))[_0x2516('0x2b')](handleError(_0x112c76,null));};exports[_0x2516('0xc0')]=function(_0x1354d3,_0x2afcab){if(_0x1354d3[_0x2516('0x77')]['id']){delete _0x1354d3[_0x2516('0x77')]['id'];}return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x1354d3[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x2afcab,null))[_0x2516('0x21')](saveUpdates(_0x1354d3[_0x2516('0x77')],null))['then'](respondWithResult(_0x2afcab,null))[_0x2516('0x2b')](handleError(_0x2afcab,null));};exports[_0x2516('0xc1')]=function(_0x5d46cb,_0x3f680b,_0x5416ee){if(_0x5d46cb[_0x2516('0x77')]['id']){delete _0x5d46cb[_0x2516('0x77')]['id'];}return db[_0x2516('0x9f')]['find']({'where':{'id':_0x5d46cb[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](function(_0x4e9f76){if(!_0x4e9f76){logger[_0x2516('0x28')]('abandonInteraction,\x20%s,\x20%s,\x20%s','abandon',0x194,_0x2516('0xc2'));_0x3f680b[_0x2516('0x2c')](0x194);}else{if(_0x4e9f76[_0x2516('0x75')]){throw new db['Sequelize'][(_0x2516('0x1e'))](_0x2516('0xc3'));}}return _0x4e9f76;})['then'](function(_0x543092){if(_0x543092){return _0x543092[_0x2516('0x34')]({'closed':_0x5d46cb[_0x2516('0x77')][_0x2516('0xc4')],'disposition':_0x5d46cb[_0x2516('0x77')][_0x2516('0xc5')]})[_0x2516('0x21')](function(_0x43ef7c){return _0x43ef7c;});}})[_0x2516('0x21')](function(_0x326a86){return respondWithRpcPromise('AbandonInteraction',_0x2516('0xc1'),_0x5d46cb[_0x2516('0x77')],client9004);})[_0x2516('0x21')](respondWithResult(_0x3f680b,null))[_0x2516('0x2b')](handleError(_0x3f680b,null));};exports[_0x2516('0xc6')]=function(_0x3d7ebd,_0x5dd88d,_0x29dbe6){_0x3d7ebd[_0x2516('0x77')][_0x2516('0x38')]=_0x3d7ebd[_0x2516('0xc7')][_0x2516('0xc8')];_0x3d7ebd[_0x2516('0x77')][_0x2516('0xc9')]=_0x3d7ebd[_0x2516('0xc7')][_0x2516('0xca')];_0x3d7ebd[_0x2516('0x77')][_0x2516('0x42')]=_0x3d7ebd[_0x2516('0xc7')][_0x2516('0xcb')];return db['Attachment'][_0x2516('0xbe')](_0x3d7ebd[_0x2516('0x77')])['then'](respondWithResult(_0x5dd88d,0xc9))['catch'](handleError(_0x5dd88d,null));};exports[_0x2516('0xcc')]=function(_0x1930b0,_0x2fb9c1,_0x429101){return db[_0x2516('0x9f')]['findOne']({'where':{'id':_0x1930b0[_0x2516('0xb9')]['id']},'raw':!![]})[_0x2516('0x21')](handleEntityNotFound(_0x2fb9c1,null))[_0x2516('0x21')](function(_0x109029){if(_0x109029){if(_0x109029['closed']){return _0x2fb9c1['status'](0x193)['json']({'status':0x193,'message':_0x2516('0xcd')});}return db[_0x2516('0xce')][_0x2516('0xcf')]({'where':{'id':_0x1930b0[_0x2516('0x45')]['attachId']},'raw':!![]})[_0x2516('0x21')](handleEntityNotFound(_0x2fb9c1,null));}})['then'](function(_0x182fc9){if(_0x182fc9){return _0x2fb9c1[_0x2516('0xd0')](path['join'](config[_0x2516('0xd1')],_0x2516('0xd2'),_0x182fc9[_0x2516('0xc9')]));}})[_0x2516('0x2b')](handleError(_0x2fb9c1,null));};exports[_0x2516('0xd3')]=function(_0x320029,_0xae5eab){var _0xa7ab36=null;var _0xe3bd00=null;var _0x3725eb=null;var _0x1d9d09=null;if(_0x320029[_0x2516('0x77')]['id']){delete _0x320029[_0x2516('0x77')]['id'];}if(_0x320029['body'][_0x2516('0xd4')]){_0x1d9d09=path[_0x2516('0xd5')](config[_0x2516('0xd1')],'server/files/chat/upload/',util[_0x2516('0xd6')](_0x2516('0xd7'),Date[_0x2516('0xd8')]()));_0x320029[_0x2516('0x77')][_0x2516('0xd9')]=_0x1d9d09;}return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x320029['params']['id']},'include':[{'model':db['ChatMessage'],'as':_0x2516('0xda'),'include':[{'model':db[_0x2516('0xdb')],'as':_0x2516('0xdb')}]}]})[_0x2516('0x21')](handleEntityNotFound(_0xae5eab,null))[_0x2516('0x21')](saveUpdates(_0x320029[_0x2516('0x77')],null))['then'](function(_0x5ae53a){if(_0x5ae53a){_0xa7ab36=_0x5ae53a;return db[_0x2516('0xdc')][_0x2516('0x65')]({'where':{'id':_0xa7ab36[_0x2516('0x7b')]}});}})[_0x2516('0x21')](function(_0x2f776d){if(_0x2f776d){_0x3725eb=_0x2f776d;return db['CmContact'][_0x2516('0x65')]({'where':{'id':_0xa7ab36[_0x2516('0x71')]}});}})[_0x2516('0x21')](function(_0x23b235){if(_0x23b235){_0xe3bd00=_0x23b235;if(_0x1d9d09){var _0x5296b8=null;for(var _0x1f0a18=0x1;_0x1f0a18<_0xa7ab36['Messages'][_0x2516('0x49')];++_0x1f0a18){_0x5296b8=_0xa7ab36['Messages'][_0x1f0a18];var _0x56aecc=_0x5296b8[_0x2516('0x75')]?util[_0x2516('0xd6')]('%s%d',_0x3725eb[_0x2516('0xdd')],_0x5296b8['UserId']):_0x2516('0xde');var _0xc2cd53=_0x320029['body'][_0x2516('0xdf')]||util[_0x2516('0xd6')]('%s%d','Visitor',_0x5296b8[_0x2516('0x71')]);switch(_0x3725eb[_0x2516('0xe0')]){case'website_alias':_0x56aecc=_0x5296b8[_0x2516('0x75')]?util[_0x2516('0xd6')](_0x2516('0xe1'),_0x3725eb[_0x2516('0xdd')],_0x5296b8[_0x2516('0x75')]):_0x2516('0xde');break;case _0x2516('0xe2'):_0x56aecc=_0x5296b8[_0x2516('0x75')]?_0x5296b8[_0x2516('0xdb')][_0x2516('0xe3')]||_0x5296b8['User']['fullname']:'System';break;case _0x2516('0xe4'):_0x56aecc=_0x5296b8[_0x2516('0x75')]?_0x5296b8['User'][_0x2516('0xe5')]:_0x2516('0xde');break;default:_0x56aecc=_0x5296b8[_0x2516('0x75')]?util['format'](_0x2516('0xe1'),_0x3725eb[_0x2516('0xdd')],_0x5296b8[_0x2516('0x75')]):_0x2516('0xde');}var _0x37d226=util[_0x2516('0xd6')](_0x2516('0xe6'),moment(_0x5296b8[_0x2516('0x7e')])[_0x2516('0xd6')]('MM/DD/YYYY\x20HH:mm:ss'),_0x5296b8[_0x2516('0xe7')]==='in'?_0xc2cd53:_0x56aecc,_0x5296b8[_0x2516('0x77')]);if(!_0x5296b8[_0x2516('0xe8')]){fs[_0x2516('0xe9')](_0x1d9d09,_0x37d226);}}return db[_0x2516('0xea')][_0x2516('0xcf')]({'where':{'service':!![]},'include':[{'model':db[_0x2516('0xeb')],'as':_0x2516('0xec'),'raw':!![]}]});}}})['then'](function(_0x551b13){if(_0x551b13&&_0x551b13[_0x2516('0xec')]&&_0x320029[_0x2516('0x77')]){var _0x623d00={'tls':{'rejectUnauthorized':![]}};if(_0x551b13[_0x2516('0xec')]['service']){_0x623d00[_0x2516('0xed')]=_0x551b13['Smtp'][_0x2516('0xed')];}else{_0x623d00['host']=_0x551b13[_0x2516('0xec')][_0x2516('0xee')];_0x623d00[_0x2516('0xef')]=_0x551b13[_0x2516('0xec')][_0x2516('0xef')];_0x623d00[_0x2516('0xf0')]=_0x551b13[_0x2516('0xec')][_0x2516('0xf0')];}if(_0x551b13[_0x2516('0xec')][_0x2516('0xf1')]){_0x623d00[_0x2516('0xf2')]={'user':_0x551b13['Smtp'][_0x2516('0x98')],'pass':_0x551b13[_0x2516('0xec')][_0x2516('0xf3')]};}return respondWithRpcPromise(_0x2516('0xf4'),'sendMail',{'account':_0x623d00,'message':{'from':util[_0x2516('0xd6')](_0x2516('0xf5'),_0x551b13[_0x2516('0x38')],_0x551b13[_0x2516('0xf6')]||_0x551b13['Smtp'][_0x2516('0x98')]),'to':_0x320029[_0x2516('0x77')][_0x2516('0xd4')],'subject':_0x2516('0xf7'),'text':util[_0x2516('0xd6')](_0x2516('0xf8'),_0x320029[_0x2516('0x77')][_0x2516('0xd4')]),'attachments':[{'path':_0x1d9d09}]}})[_0x2516('0x21')](function(){return _0xa7ab36;})[_0x2516('0x2b')](function(_0x326574){console[_0x2516('0x28')](_0x326574);});}else{return _0xa7ab36;}})[_0x2516('0x21')](respondWithStatusCode(_0xae5eab,0xc8))[_0x2516('0x2b')](handleError(_0xae5eab,null));};exports[_0x2516('0xf9')]=function(_0x38bd44,_0x56ae20,_0xeeea8b){return db[_0x2516('0xfa')]['find']({'where':{'id':_0x38bd44[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x56ae20,null))[_0x2516('0x21')](function(_0x45559b){if(_0x45559b){return _0x45559b[_0x2516('0xf9')](_0x38bd44[_0x2516('0x77')][_0x2516('0xfb')],_['omit'](_0x38bd44[_0x2516('0x77')],['ids','id'])||{});}})[_0x2516('0x21')](respondWithResult(_0x56ae20,null))[_0x2516('0x2b')](handleError(_0x56ae20,null));};exports['getMessages']=function(_0x119782,_0x2c631b,_0x7ba682){var _0x479f81={'raw':![],'where':{}};var _0x2aecab={};var _0x14eee7={'count':0x0,'rows':[]};return db[_0x2516('0x9f')][_0x2516('0xcf')]({'where':{'id':_0x119782[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x2c631b,null))[_0x2516('0x21')](function(_0x255292){if(_0x255292){_0x2aecab[_0x2516('0x44')]=_['keys'](db['ChatMessage'][_0x2516('0x40')]);_0x2aecab[_0x2516('0x45')]=_[_0x2516('0xba')](_0x119782[_0x2516('0x45')]);_0x2aecab[_0x2516('0x4f')]=_['intersection'](_0x2aecab[_0x2516('0x44')],_0x2aecab[_0x2516('0x45')]);_0x479f81[_0x2516('0x48')]=_['intersection'](_0x2aecab[_0x2516('0x44')],qs[_0x2516('0x47')](_0x119782[_0x2516('0x45')][_0x2516('0x47')]));_0x479f81['attributes']=_0x479f81['attributes']['length']?_0x479f81['attributes']:_0x2aecab[_0x2516('0x44')];if(!_0x119782['query'][_0x2516('0x4a')](_0x2516('0x4b'))){_0x479f81['limit']=qs[_0x2516('0x31')](_0x119782[_0x2516('0x45')][_0x2516('0x31')]);_0x479f81[_0x2516('0x30')]=qs[_0x2516('0x30')](_0x119782[_0x2516('0x45')][_0x2516('0x30')]);}_0x479f81['order']=qs[_0x2516('0x4c')](_0x119782[_0x2516('0x45')][_0x2516('0x4c')]);_0x479f81['where']=qs[_0x2516('0x4f')](_['pick'](_0x119782[_0x2516('0x45')],_0x2aecab[_0x2516('0x4f')]));_0x479f81[_0x2516('0x4d')]['ChatInteractionId']=_0x255292['id'];if(_0x119782[_0x2516('0x45')][_0x2516('0xfc')]){_0x479f81['where']=_[_0x2516('0x9e')](_0x479f81[_0x2516('0x4d')],{'$or':_[_0x2516('0x39')](_0x479f81[_0x2516('0x48')],function(_0x4cb6db){var _0x34b506={};_0x34b506[_0x4cb6db]={'$like':'%'+_0x119782['query'][_0x2516('0xfc')]+'%'};return _0x34b506;})});}if(_0x119782[_0x2516('0x45')][_0x2516('0x80')]){var _0x398825=_0x119782[_0x2516('0x45')][_0x2516('0x80')]['split'](',');var _0x3d7868={};_0x3d7868[_0x398825[0x0]]={'$gte':moment(_0x398825[0x1])['format'](_0x2516('0xfd'))};_0x479f81['where']=_[_0x2516('0x9e')](_0x479f81[_0x2516('0x4d')],_0x3d7868);}_0x479f81=_[_0x2516('0x9e')]({},_0x479f81,_0x119782[_0x2516('0xbd')]);return db[_0x2516('0xfa')][_0x2516('0x2f')]({'where':_0x479f81['where']})[_0x2516('0x21')](function(_0x2af7fc){_0x14eee7[_0x2516('0x2f')]=_0x2af7fc;if(_0x119782[_0x2516('0x45')]['includeAll']){_0x479f81[_0x2516('0xbc')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x479f81);})['then'](function(_0x48261d){_0x14eee7['rows']=_0x48261d;return _0x14eee7;});}})['then'](respondWithFilteredResult(_0x2c631b,_0x479f81))['catch'](handleError(_0x2c631b,null));};exports[_0x2516('0xfe')]=function(_0x9c82fc,_0x5a7bed,_0x12b31f){var _0x397d45={'where':{}},_0x197ba3={},_0x5c39c8={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x9c82fc[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x5a7bed,null))['then'](function(_0x5cacc7){if(_0x5cacc7){_0x197ba3['model']=_['keys'](db[_0x2516('0xfa')][_0x2516('0x40')]);_0x197ba3['query']=_[_0x2516('0xba')](_0x9c82fc[_0x2516('0x45')]);_0x197ba3['filters']=_[_0x2516('0x46')](_0x197ba3['model'],_0x197ba3[_0x2516('0x45')]);_0x397d45['attributes']=_['intersection'](_0x197ba3[_0x2516('0x44')],qs[_0x2516('0x47')](_0x9c82fc['query'][_0x2516('0x47')]));_0x397d45['attributes']=_0x397d45[_0x2516('0x48')][_0x2516('0x49')]?_0x397d45[_0x2516('0x48')]:_0x197ba3[_0x2516('0x44')];if(!_0x9c82fc[_0x2516('0x45')]['hasOwnProperty'](_0x2516('0x4b'))){_0x397d45['limit']=qs[_0x2516('0x31')](_0x9c82fc[_0x2516('0x45')][_0x2516('0x31')]);_0x397d45[_0x2516('0x30')]=qs[_0x2516('0x30')](_0x9c82fc['query']['offset']);}_0x397d45[_0x2516('0x93')]=qs['sort'](_0x9c82fc[_0x2516('0x45')][_0x2516('0x4c')]);_0x397d45[_0x2516('0x4d')]=qs['filters'](_[_0x2516('0x4e')](_0x9c82fc[_0x2516('0x45')],_0x197ba3[_0x2516('0x4f')]));_0x397d45[_0x2516('0x4d')][_0x2516('0xb5')]=_0x5cacc7['id'];if(_0x9c82fc[_0x2516('0x45')][_0x2516('0xfc')]){_0x397d45[_0x2516('0x4d')]=_[_0x2516('0x9e')](_0x397d45[_0x2516('0x4d')],{'$or':_[_0x2516('0x39')](_0x397d45[_0x2516('0x48')],function(_0x4c1cd8){var _0x2db19d={};_0x2db19d[_0x4c1cd8]={'$like':'%'+_0x9c82fc['query'][_0x2516('0xfc')]+'%'};return _0x2db19d;})});}_0x397d45[_0x2516('0x4d')][_0x2516('0xe8')]=![];if(_0x9c82fc[_0x2516('0x45')]['id']){_0x397d45['where']['id']={'$gt':_0x9c82fc['query']['id']};}_0x397d45=_['merge']({},_0x397d45,_0x9c82fc[_0x2516('0xbd')]);return db[_0x2516('0xfa')][_0x2516('0x2f')]({'where':_0x397d45[_0x2516('0x4d')]})[_0x2516('0x21')](function(_0x14d76c){_0x5c39c8[_0x2516('0x2f')]=_0x14d76c;_0x397d45[_0x2516('0xbc')]=[];if(_0x9c82fc['query'][_0x2516('0xff')]){_0x397d45['include']['push']({'model':db['User'],'as':_0x2516('0xdb'),'attributes':['id',_0x2516('0xe5'),'alias']});}if(_0x9c82fc[_0x2516('0x45')][_0x2516('0xbb')]){_0x397d45[_0x2516('0xbc')]=[{'all':!![]}];}return db['ChatMessage'][_0x2516('0x100')](_0x397d45);})[_0x2516('0x21')](function(_0x5ef3e8){_0x5c39c8['rows']=_0x5ef3e8;return _0x5c39c8;});}})[_0x2516('0x21')](respondWithFilteredResult(_0x5a7bed,_0x397d45))[_0x2516('0x2b')](handleError(_0x5a7bed,null));};exports['addTags']=function(_0x5ee24b,_0x31b27f,_0x3a95b8){return db['ChatInteraction'][_0x2516('0x65')]({'where':{'id':_0x5ee24b[_0x2516('0xb9')]['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x31b27f,null))['then'](function(_0x57457c){if(_0x57457c){return _0x57457c[_0x2516('0x101')](_0x5ee24b['body'][_0x2516('0xfb')],_[_0x2516('0x102')](_0x5ee24b[_0x2516('0x77')],['ids','id'])||{})[_0x2516('0x103')](function(){return db[_0x2516('0x104')][_0x2516('0x100')]({'attributes':['id',_0x2516('0x38'),_0x2516('0x51')],'where':{'id':_0x5ee24b[_0x2516('0x77')][_0x2516('0xfb')]}});})[_0x2516('0x21')](function(_0x398862){socket[_0x2516('0x105')](_0x2516('0x106'),{'id':Number(_0x5ee24b[_0x2516('0xb9')]['id']),'tags':_0x398862||[]});return{'id':Number(_0x5ee24b[_0x2516('0xb9')]['id']),'tags':_0x398862||[]};});}})['then'](respondWithResult(_0x31b27f,null))[_0x2516('0x2b')](handleError(_0x31b27f,null));};exports[_0x2516('0x107')]=function(_0x2eb41f,_0x59b4e6,_0x18f4e4){return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x2eb41f['params']['id']}})[_0x2516('0x21')](handleEntityNotFound(_0x59b4e6,null))['then'](function(_0x4ac666){if(_0x4ac666){return _0x4ac666[_0x2516('0x107')](_0x2eb41f[_0x2516('0x45')]['ids']);}})[_0x2516('0x21')](respondWithStatusCode(_0x59b4e6,null))[_0x2516('0x2b')](handleError(_0x59b4e6,null));};exports[_0x2516('0xd0')]=function(_0x1d52ed,_0x543ac8){var _0x116f67=moment()['unix']()[_0x2516('0x9c')]();var _0x12a4fc=path[_0x2516('0xd5')](config[_0x2516('0xd1')],_0x2516('0x108'),_0x2516('0x109'),_0x2516('0x10a'));var _0x58bffa=path[_0x2516('0xd5')](config[_0x2516('0xd1')],_0x2516('0x108'),_0x2516('0x109'),'attachments');var _0x2046b9=path[_0x2516('0xd5')](_0x12a4fc,_0x116f67);var _0x2ac70e=util['format'](_0x2516('0x10b'),_0x1d52ed[_0x2516('0xb9')]['id'],_0x116f67);var _0x5696dd=path[_0x2516('0xd5')](_0x12a4fc,_0x2ac70e);var _0x2d6d06=[];_0x2d6d06[_0x2516('0x3e')]({'model':db[_0x2516('0xdb')],'as':_0x2516('0xdb'),'attributes':['id',_0x2516('0xe5')],'raw':!![]});_0x2d6d06[_0x2516('0x3e')]({'model':db['CmContact'],'as':_0x2516('0x6b'),'attributes':['id','firstName',_0x2516('0x10c')],'raw':!![]});if(_0x1d52ed[_0x2516('0x45')]['attachments']){_0x2d6d06[_0x2516('0x3e')]({'model':db[_0x2516('0xce')],'as':_0x2516('0xce'),'raw':!![]});}var _0x4bd666=[{'model':db[_0x2516('0xfa')],'as':_0x2516('0xda'),'attributes':['id',_0x2516('0x77'),_0x2516('0x7e'),_0x2516('0xe7'),'secret',_0x2516('0x84')],'include':_0x2d6d06}];_0x4bd666[_0x2516('0x3e')]({'model':db[_0x2516('0xdc')],'as':_0x2516('0x10d'),'attributes':['id',_0x2516('0x38')]});_0x4bd666['push']({'model':db[_0x2516('0xdb')],'as':_0x2516('0x10e'),'attributes':['id',_0x2516('0xe5')]});return db[_0x2516('0x9f')][_0x2516('0x65')]({'where':{'id':_0x1d52ed[_0x2516('0xb9')]['id']},'include':_0x4bd666})[_0x2516('0x21')](handleEntityNotFound(_0x543ac8,null))[_0x2516('0x21')](function(_0x184b8e){if(_0x184b8e){var _0x2988c5=_0x184b8e[_0x2516('0x10f')]({'plain':!![]});fs[_0x2516('0x110')](_0x2046b9);var _0x3f1b2b={'format':'A4','border':'10px','header':{'height':_0x2516('0x111'),'contents':{'first':_0x2516('0x112')}},'footer':{'height':_0x2516('0x113'),'contents':{'default':util[_0x2516('0xd6')]('\x0a\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',util[_0x2516('0xd6')](_0x2516('0x114'),_0x2516('0x115'),_0x2988c5['id']),moment()['format']('YYYY-MM-DD')['toString']())}}};var _0x5a3662={'channel':'Chat','account':_0x2988c5[_0x2516('0x10d')]['name'],'agent':_0x2988c5['Owner']?_0x2988c5[_0x2516('0x10e')][_0x2516('0xe5')]:_0x2516('0x116'),'createdAt':moment(_0x2988c5[_0x2516('0x7e')])['format'](_0x2516('0xfd'))[_0x2516('0x9c')](),'closedAt':_0x2988c5[_0x2516('0xc4')]?moment(_0x2988c5[_0x2516('0x117')])[_0x2516('0xd6')](_0x2516('0xfd'))[_0x2516('0x9c')]():'','disposition':_0x2988c5[_0x2516('0xc5')],'chatInfo':{'browser':_0x2988c5[_0x2516('0x118')],'os':_0x2988c5[_0x2516('0x119')],'referer':_0x2988c5[_0x2516('0x11a')],'customerIp':_0x2988c5[_0x2516('0x11b')],'customerPort':_0x2988c5['customerPort']?_0x2988c5[_0x2516('0x11c')]:_0x2516('0x116')},'messages':_(_0x2988c5['Messages'])[_0x2516('0x11d')]()['filter']({'secret':![]})[_0x2516('0x39')](function(_0x2687a7){if(_0x2687a7[_0x2516('0xce')]){var _0x576b57=path[_0x2516('0xd5')](_0x58bffa,_0x2687a7[_0x2516('0xce')]['basename']);if(fs[_0x2516('0x11e')](_0x576b57)){fs[_0x2516('0x11f')](_0x576b57)['pipe'](fs['createWriteStream'](path[_0x2516('0xd5')](_0x2046b9,_0x2687a7[_0x2516('0xce')][_0x2516('0xc9')])));}}return{'date':moment(_0x2687a7['createdAt'])[_0x2516('0xd6')](_0x2516('0xfd'))[_0x2516('0x9c')](),'sender':_0x2687a7['direction']===_0x2516('0x120')?_0x2687a7[_0x2516('0xdb')]?_0x2687a7['User'][_0x2516('0xe5')]:_0x2516('0xde'):_0x2687a7[_0x2516('0x6b')][_0x2516('0x121')]+(_0x2687a7[_0x2516('0x6b')]['lastName']?'\x20'+_0x2687a7[_0x2516('0x6b')][_0x2516('0x10c')]:''),'body':_0x2687a7[_0x2516('0xce')]?_0x2687a7[_0x2516('0xce')][_0x2516('0xc9')]:_0x2687a7[_0x2516('0x77')],'direction':_0x2687a7[_0x2516('0xe7')]==='out'?'A':'C','secret':_0x2687a7[_0x2516('0xe8')],'read':_0x2687a7[_0x2516('0x84')],'attachment':_0x2687a7[_0x2516('0xce')]};})[_0x2516('0x67')]()};return ejs[_0x2516('0x122')](path[_0x2516('0xd5')](config[_0x2516('0xd1')],_0x2516('0x108'),_0x2516('0x123'),_0x2516('0x124')),{'interaction':_0x5a3662})['then'](function(_0x1af7be){return new BPromise(function(_0x47fc2b,_0x160e97){pdf[_0x2516('0xbe')](_0x1af7be,_0x3f1b2b)[_0x2516('0x125')](path[_0x2516('0xd5')](_0x2046b9,_0x2516('0x126')+_0x2988c5['id']+'-'+_0x116f67+_0x2516('0x127')),function(_0x12b004,_0x2aff77){if(_0x12b004)return _0x160e97(_0x12b004);_0x47fc2b(_0x2aff77);});});})['then'](function(){return new BPromise(function(_0x24c961,_0x591e5d){zipdir(_0x2046b9,{'saveTo':_0x5696dd},function(_0x4159c4,_0x278f4a){if(_0x4159c4)return _0x591e5d(_0x4159c4);return _0x24c961(_0x278f4a);});})[_0x2516('0x21')](function(){return new BPromise(function(_0x3a1362,_0x2e273b){rimraf(_0x2046b9,function(_0x1b4f5c){if(_0x1b4f5c)_0x2e273b(_0x1b4f5c);return _0x3a1362();});});})[_0x2516('0x21')](function(){return _0x543ac8['download'](_0x5696dd,_0x2ac70e,function(_0x351d23){if(_0x351d23){console[_0x2516('0x128')]('err',_0x351d23);}else{fs['unlinkSync'](_0x5696dd);}});});});}else{return _0x543ac8[_0x2516('0x2c')](0xc8);}})[_0x2516('0x2b')](handleError(_0x543ac8,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index e50be85..c79ba3d 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffad=['ChatMessage','getUsers','setDataValue','Users','map','findAll','then','unreadMessages','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x3cd0db,_0x2d960f){var _0x474d01=function(_0x3661b1){while(--_0x3661b1){_0x3cd0db['push'](_0x3cd0db['shift']());}};_0x474d01(++_0x2d960f);}(_0xffad,0x175));var _0xdffa=function(_0x2344c3,_0x4cebad){_0x2344c3=_0x2344c3-0x0;var _0x355393=_0xffad[_0x2344c3];return _0x355393;};'use strict';var EventEmitter=require(_0xdffa('0x0'));var ChatInteraction=require(_0xdffa('0x1'))['db']['ChatInteraction'];var ChatMessage=require(_0xdffa('0x1'))['db'][_0xdffa('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1989ae){return function(_0x444ed2,_0x4e9183,_0x45c61e){_0x444ed2[_0xdffa('0x3')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2bb7cc){_0x444ed2[_0xdffa('0x4')](_0xdffa('0x5'),_0x2bb7cc[_0xdffa('0x6')](function(_0x38fae8){return{'id':_0x38fae8['id']};}));return ChatMessage[_0xdffa('0x7')]({'where':{'ChatInteractionId':_0x444ed2['id'],'direction':'in','read':![]},'raw':!![]});})[_0xdffa('0x8')](function(_0x385a60){_0x444ed2[_0xdffa('0x4')](_0xdffa('0x9'),_0x385a60['length']);ChatInteractionEvents['emit'](_0x1989ae+':'+_0x444ed2['id'],_0x444ed2);ChatInteractionEvents[_0xdffa('0xa')](_0x1989ae,_0x444ed2);_0x45c61e(null);})[_0xdffa('0xb')](_0x45c61e(null));};}for(var e in events){if(events[_0xdffa('0xc')](e)){var event=events[e];ChatInteraction[_0xdffa('0xd')](e,emitEvent(event));}}module[_0xdffa('0xe')]=ChatInteractionEvents; \ No newline at end of file +var _0xcb95=['exports','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','update','remove','then','setDataValue','Users','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xcb95,0xb5));var _0x5cb9=function(_0x5834bc,_0x3d4801){_0x5834bc=_0x5834bc-0x0;var _0x3e183a=_0xcb95[_0x5834bc];return _0x3e183a;};'use strict';var EventEmitter=require(_0x5cb9('0x0'));var ChatInteraction=require(_0x5cb9('0x1'))['db'][_0x5cb9('0x2')];var ChatMessage=require('../../mysqldb')['db'][_0x5cb9('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x5cb9('0x4')](0x0);var events={'afterCreate':_0x5cb9('0x5'),'afterUpdate':_0x5cb9('0x6'),'afterDestroy':_0x5cb9('0x7')};function emitEvent(_0x3c22be){return function(_0x4be219,_0x423939,_0x1bdedb){_0x4be219['getUsers']({'attributes':['id'],'raw':!![]})[_0x5cb9('0x8')](function(_0x374b78){_0x4be219[_0x5cb9('0x9')](_0x5cb9('0xa'),_0x374b78[_0x5cb9('0xb')](function(_0x3911b2){return{'id':_0x3911b2['id']};}));return ChatMessage[_0x5cb9('0xc')]({'where':{'ChatInteractionId':_0x4be219['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5cb9('0x8')](function(_0xe0d19b){_0x4be219[_0x5cb9('0x9')](_0x5cb9('0xd'),_0xe0d19b[_0x5cb9('0xe')]);ChatInteractionEvents[_0x5cb9('0xf')](_0x3c22be+':'+_0x4be219['id'],_0x4be219);ChatInteractionEvents[_0x5cb9('0xf')](_0x3c22be,_0x4be219);_0x1bdedb(null);})[_0x5cb9('0x10')](_0x1bdedb(null));};}for(var e in events){if(events[_0x5cb9('0x11')](e)){var event=events[e];ChatInteraction[_0x5cb9('0x12')](e,emitEvent(event));}}module[_0x5cb9('0x13')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index ae060cc..1cf6ba4 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b61=['chat_interactions','closed','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','util','api','moment','request-promise','path','../../config/environment','./chatInteraction.attributes','exports','ChatInteraction'];(function(_0x5b41bb,_0x358504){var _0x491bf8=function(_0x2216ed){while(--_0x2216ed){_0x5b41bb['push'](_0x5b41bb['shift']());}};_0x491bf8(++_0x358504);}(_0x8b61,0x139));var _0x18b6=function(_0x37f2f4,_0x31230d){_0x37f2f4=_0x37f2f4-0x0;var _0x57cd0c=_0x8b61[_0x37f2f4];return _0x57cd0c;};'use strict';var _=require('lodash');var util=require(_0x18b6('0x0'));var logger=require('../../config/logger')(_0x18b6('0x1'));var moment=require(_0x18b6('0x2'));var BPromise=require('bluebird');var rp=require(_0x18b6('0x3'));var fs=require('fs');var path=require(_0x18b6('0x4'));var rimraf=require('rimraf');var config=require(_0x18b6('0x5'));var attributes=require(_0x18b6('0x6'));module[_0x18b6('0x7')]=function(_0x2fda4c,_0x22f61e){return _0x2fda4c['define'](_0x18b6('0x8'),attributes,{'tableName':_0x18b6('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1a48a0,_0x399c2c,_0x326b0f){if(_0x1a48a0['changed'](_0x18b6('0xa'))){_0x1a48a0['closedAt']=moment()[_0x18b6('0xb')](_0x18b6('0xc'));}_0x326b0f(null,_0x1a48a0);}},'charset':_0x18b6('0xd'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xb025=['./chatInteraction.attributes','define','ChatInteraction','chat_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3c947d,_0xa66132){var _0x32d9c4=function(_0x17feea){while(--_0x17feea){_0x3c947d['push'](_0x3c947d['shift']());}};_0x32d9c4(++_0xa66132);}(_0xb025,0xd3));var _0x5b02=function(_0x2f55f0,_0x4850c9){_0x2f55f0=_0x2f55f0-0x0;var _0xc7a0c7=_0xb025[_0x2f55f0];return _0xc7a0c7;};'use strict';var _=require(_0x5b02('0x0'));var util=require('util');var logger=require(_0x5b02('0x1'))(_0x5b02('0x2'));var moment=require(_0x5b02('0x3'));var BPromise=require(_0x5b02('0x4'));var rp=require(_0x5b02('0x5'));var fs=require('fs');var path=require(_0x5b02('0x6'));var rimraf=require(_0x5b02('0x7'));var config=require(_0x5b02('0x8'));var attributes=require(_0x5b02('0x9'));module['exports']=function(_0x15a34b,_0x2f46e2){return _0x15a34b[_0x5b02('0xa')](_0x5b02('0xb'),attributes,{'tableName':_0x5b02('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1daf4c,_0x5452b5,_0x27e7ad){if(_0x1daf4c[_0x5b02('0xd')](_0x5b02('0xe'))){_0x1daf4c[_0x5b02('0xf')]=moment()[_0x5b02('0x10')](_0x5b02('0x11'));}_0x27e7ad(null,_0x1daf4c);}},'charset':_0x5b02('0x12'),'collate':_0x5b02('0x13')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 39c9a79..1537a9b 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc9c0=['body','options','raw','where','limit','then','stringify','catch','AddTagsToChatInteraction','ids','spread','AddTags','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','./chatInteraction.socket','register','request','info','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','error','ChatInteraction,\x20%s,\x20%s','message','UpdateChatInteraction','ChatInteraction','update'];(function(_0x4dec9d,_0x5ee89a){var _0x63e847=function(_0x4c2489){while(--_0x4c2489){_0x4dec9d['push'](_0x4dec9d['shift']());}};_0x63e847(++_0x5ee89a);}(_0xc9c0,0x116));var _0x0c9c=function(_0xd23399,_0x5381b1){_0xd23399=_0xd23399-0x0;var _0x1759ea=_0xc9c0[_0xd23399];return _0x1759ea;};'use strict';var _=require('lodash');var util=require(_0x0c9c('0x0'));var moment=require(_0x0c9c('0x1'));var BPromise=require(_0x0c9c('0x2'));var rs=require(_0x0c9c('0x3'));var fs=require('fs');var Redis=require(_0x0c9c('0x4'));var db=require(_0x0c9c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0c9c('0x6'))(_0x0c9c('0x7'));var config=require(_0x0c9c('0x8'));var jayson=require(_0x0c9c('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x0c9c('0xa')]=_[_0x0c9c('0xb')](config[_0x0c9c('0xa')],{'host':_0x0c9c('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0c9c('0xd'))[_0x0c9c('0xe')](socket);function respondWithRpcPromise(_0x18bd63,_0x56f5cb,_0x8dac11){return new BPromise(function(_0x5f5f8f,_0xfa015a){return client[_0x0c9c('0xf')](_0x18bd63,_0x8dac11)['then'](function(_0x9051d3){logger[_0x0c9c('0x10')]('ChatInteraction,\x20%s,\x20%s',_0x56f5cb,_0x0c9c('0x11'));logger[_0x0c9c('0x12')](_0x0c9c('0x13'),_0x56f5cb,_0x0c9c('0x11'),JSON['stringify'](_0x9051d3));if(_0x9051d3[_0x0c9c('0x14')]){if(_0x9051d3[_0x0c9c('0x14')]['code']===0x1f4){logger[_0x0c9c('0x14')](_0x0c9c('0x15'),_0x56f5cb,_0x9051d3[_0x0c9c('0x14')]['message']);return _0xfa015a(_0x9051d3['error'][_0x0c9c('0x16')]);}logger[_0x0c9c('0x14')](_0x0c9c('0x15'),_0x56f5cb,_0x9051d3[_0x0c9c('0x14')][_0x0c9c('0x16')]);return _0x5f5f8f(_0x9051d3['error'][_0x0c9c('0x16')]);}else{logger[_0x0c9c('0x10')](_0x0c9c('0x15'),_0x56f5cb,'request\x20sent');_0x5f5f8f(_0x9051d3['result'][_0x0c9c('0x16')]);}})['catch'](function(_0x4560f9){logger[_0x0c9c('0x14')]('ChatInteraction,\x20%s,\x20%s',_0x56f5cb,_0x4560f9);_0xfa015a(_0x4560f9);});});}exports[_0x0c9c('0x17')]=function(_0x1c0f3e){var _0x40fdf8=this;return new Promise(function(_0x16033a,_0x41cb8b){return db[_0x0c9c('0x18')][_0x0c9c('0x19')](_0x1c0f3e[_0x0c9c('0x1a')],{'raw':_0x1c0f3e[_0x0c9c('0x1b')]?_0x1c0f3e[_0x0c9c('0x1b')][_0x0c9c('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1c0f3e[_0x0c9c('0x1b')]?_0x1c0f3e[_0x0c9c('0x1b')][_0x0c9c('0x1d')]||null:null,'attributes':_0x1c0f3e[_0x0c9c('0x1b')]?_0x1c0f3e[_0x0c9c('0x1b')]['attributes']||null:null,'limit':_0x1c0f3e['options']?_0x1c0f3e['options'][_0x0c9c('0x1e')]||null:null})[_0x0c9c('0x1f')](function(_0x42232f){logger['info'](_0x0c9c('0x17'),_0x1c0f3e);logger['debug'](_0x0c9c('0x17'),_0x1c0f3e,JSON[_0x0c9c('0x20')](_0x42232f));_0x16033a(_0x42232f);})[_0x0c9c('0x21')](function(_0x211024){logger['error']('UpdateChatInteraction',_0x211024['message'],_0x1c0f3e);_0x41cb8b(_0x40fdf8[_0x0c9c('0x14')](0x1f4,_0x211024[_0x0c9c('0x16')]));});});};exports[_0x0c9c('0x22')]=function(_0xcfd3e2){return new Promise(function(_0x4e467a,_0x555955){return db['ChatInteraction']['find']({'where':_0xcfd3e2[_0x0c9c('0x1b')]?_0xcfd3e2[_0x0c9c('0x1b')]['where']||null:null})[_0x0c9c('0x1f')](function(_0x311285){if(_0x311285){return _0x311285['addTags'](_0xcfd3e2[_0x0c9c('0x1a')][_0x0c9c('0x23')],_['omit'](_0xcfd3e2[_0x0c9c('0x1a')],[_0x0c9c('0x23'),'id'])||{});}})[_0x0c9c('0x24')](function(_0x297a02){logger[_0x0c9c('0x10')](_0x0c9c('0x25'),_0xcfd3e2);logger[_0x0c9c('0x12')](_0x0c9c('0x25'),_0xcfd3e2,JSON[_0x0c9c('0x20')](_0x297a02));_0x4e467a(_0x297a02);})[_0x0c9c('0x21')](function(_0x2d9f4e){logger[_0x0c9c('0x14')](_0x0c9c('0x25'),_0x2d9f4e['message'],_0xcfd3e2);_0x555955(_this['error'](0x1f4,_0x2d9f4e[_0x0c9c('0x16')]));});});}; \ No newline at end of file +var _0x7df5=['socket.io-emitter','./chatInteraction.socket','register','request','info','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','ChatInteraction,\x20%s,\x20%s','UpdateChatInteraction','update','body','options','raw','where','attributes','limit','then','catch','AddTagsToChatInteraction','ChatInteraction','find','ids','omit','spread','AddTags','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','localhost'];(function(_0xf34109,_0x380779){var _0x570bfc=function(_0x1ad086){while(--_0x1ad086){_0xf34109['push'](_0xf34109['shift']());}};_0x570bfc(++_0x380779);}(_0x7df5,0x70));var _0x57df=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x7df5[_0x16d10f];return _0x50c823;};'use strict';var _=require(_0x57df('0x0'));var util=require('util');var moment=require(_0x57df('0x1'));var BPromise=require(_0x57df('0x2'));var rs=require(_0x57df('0x3'));var fs=require('fs');var Redis=require(_0x57df('0x4'));var db=require(_0x57df('0x5'))['db'];var utils=require(_0x57df('0x6'));var logger=require(_0x57df('0x7'))('rpc');var config=require(_0x57df('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x57df('0x9')][_0x57df('0xa')]({'port':0x232a});config[_0x57df('0xb')]=_[_0x57df('0xc')](config[_0x57df('0xb')],{'host':_0x57df('0xd'),'port':0x18eb});var socket=require(_0x57df('0xe'))(new Redis(config[_0x57df('0xb')]));require(_0x57df('0xf'))[_0x57df('0x10')](socket);function respondWithRpcPromise(_0x2ed795,_0x328c54,_0x30b7a5){return new BPromise(function(_0x137195,_0x1dadb4){return client[_0x57df('0x11')](_0x2ed795,_0x30b7a5)['then'](function(_0x1a0a3){logger[_0x57df('0x12')]('ChatInteraction,\x20%s,\x20%s',_0x328c54,_0x57df('0x13'));logger['debug'](_0x57df('0x14'),_0x328c54,'request\x20sent',JSON[_0x57df('0x15')](_0x1a0a3));if(_0x1a0a3[_0x57df('0x16')]){if(_0x1a0a3[_0x57df('0x16')]['code']===0x1f4){logger[_0x57df('0x16')]('ChatInteraction,\x20%s,\x20%s',_0x328c54,_0x1a0a3['error'][_0x57df('0x17')]);return _0x1dadb4(_0x1a0a3[_0x57df('0x16')][_0x57df('0x17')]);}logger[_0x57df('0x16')](_0x57df('0x18'),_0x328c54,_0x1a0a3[_0x57df('0x16')]['message']);return _0x137195(_0x1a0a3['error'][_0x57df('0x17')]);}else{logger[_0x57df('0x12')](_0x57df('0x18'),_0x328c54,_0x57df('0x13'));_0x137195(_0x1a0a3['result']['message']);}})['catch'](function(_0x53d70c){logger[_0x57df('0x16')](_0x57df('0x18'),_0x328c54,_0x53d70c);_0x1dadb4(_0x53d70c);});});}exports[_0x57df('0x19')]=function(_0x10a88d){var _0x385ea7=this;return new Promise(function(_0x52aa5c,_0x41a05d){return db['ChatInteraction'][_0x57df('0x1a')](_0x10a88d[_0x57df('0x1b')],{'raw':_0x10a88d['options']?_0x10a88d[_0x57df('0x1c')][_0x57df('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x10a88d['options']?_0x10a88d['options'][_0x57df('0x1e')]||null:null,'attributes':_0x10a88d['options']?_0x10a88d[_0x57df('0x1c')][_0x57df('0x1f')]||null:null,'limit':_0x10a88d[_0x57df('0x1c')]?_0x10a88d[_0x57df('0x1c')][_0x57df('0x20')]||null:null})[_0x57df('0x21')](function(_0x377e11){logger[_0x57df('0x12')]('UpdateChatInteraction',_0x10a88d);logger['debug'](_0x57df('0x19'),_0x10a88d,JSON[_0x57df('0x15')](_0x377e11));_0x52aa5c(_0x377e11);})[_0x57df('0x22')](function(_0x123dfb){logger[_0x57df('0x16')](_0x57df('0x19'),_0x123dfb[_0x57df('0x17')],_0x10a88d);_0x41a05d(_0x385ea7[_0x57df('0x16')](0x1f4,_0x123dfb[_0x57df('0x17')]));});});};exports[_0x57df('0x23')]=function(_0x447bf6){return new Promise(function(_0x5b437e,_0x3569b7){return db[_0x57df('0x24')][_0x57df('0x25')]({'where':_0x447bf6[_0x57df('0x1c')]?_0x447bf6[_0x57df('0x1c')][_0x57df('0x1e')]||null:null})[_0x57df('0x21')](function(_0x224060){if(_0x224060){return _0x224060['addTags'](_0x447bf6[_0x57df('0x1b')][_0x57df('0x26')],_[_0x57df('0x27')](_0x447bf6[_0x57df('0x1b')],[_0x57df('0x26'),'id'])||{});}})[_0x57df('0x28')](function(_0x2b8b1a){logger[_0x57df('0x12')](_0x57df('0x29'),_0x447bf6);logger['debug'](_0x57df('0x29'),_0x447bf6,JSON[_0x57df('0x15')](_0x2b8b1a));_0x5b437e(_0x2b8b1a);})['catch'](function(_0x11f910){logger[_0x57df('0x16')](_0x57df('0x29'),_0x11f910[_0x57df('0x17')],_0x447bf6);_0x3569b7(_this[_0x57df('0x16')](0x1f4,_0x11f910[_0x57df('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 34577e8..0ec9cbe 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4063=['length','chatInteraction:','./chatInteraction.events','update','emit','register'];(function(_0x4b4f2a,_0x5558b9){var _0x20ae6d=function(_0x585e3e){while(--_0x585e3e){_0x4b4f2a['push'](_0x4b4f2a['shift']());}};_0x20ae6d(++_0x5558b9);}(_0x4063,0x68));var _0x3406=function(_0x552097,_0x225983){_0x552097=_0x552097-0x0;var _0x2a98a0=_0x4063[_0x552097];return _0x2a98a0;};'use strict';var ChatInteractionEvents=require(_0x3406('0x0'));var events=['save','remove',_0x3406('0x1')];function createListener(_0x73245b,_0x3cb5fd){return function(_0x12e2ff){_0x3cb5fd[_0x3406('0x2')](_0x73245b,_0x12e2ff);};}function removeListener(_0x590036,_0x2c1c9c){return function(){ChatInteractionEvents['removeListener'](_0x590036,_0x2c1c9c);};}exports[_0x3406('0x3')]=function(_0x735265){for(var _0x4d3967=0x0,_0x4c42b2=events[_0x3406('0x4')];_0x4d3967<_0x4c42b2;_0x4d3967++){var _0x4bc0a4=events[_0x4d3967];var _0x624e3d=createListener(_0x3406('0x5')+_0x4bc0a4,_0x735265);ChatInteractionEvents['on'](_0x4bc0a4,_0x624e3d);}}; \ No newline at end of file +var _0x54f1=['save','remove','emit','removeListener','length','chatInteraction:','./chatInteraction.events'];(function(_0x30c604,_0x421bac){var _0x49b673=function(_0x420886){while(--_0x420886){_0x30c604['push'](_0x30c604['shift']());}};_0x49b673(++_0x421bac);}(_0x54f1,0x15d));var _0x154f=function(_0x3469bf,_0x555d52){_0x3469bf=_0x3469bf-0x0;var _0x12ce64=_0x54f1[_0x3469bf];return _0x12ce64;};'use strict';var ChatInteractionEvents=require(_0x154f('0x0'));var events=[_0x154f('0x1'),_0x154f('0x2'),'update'];function createListener(_0x1d11cb,_0x4b2874){return function(_0x3eed01){_0x4b2874[_0x154f('0x3')](_0x1d11cb,_0x3eed01);};}function removeListener(_0x4166ea,_0x1f9ed9){return function(){ChatInteractionEvents[_0x154f('0x4')](_0x4166ea,_0x1f9ed9);};}exports['register']=function(_0x17e8b8){for(var _0x3798c5=0x0,_0x2adc95=events[_0x154f('0x5')];_0x3798c5<_0x2adc95;_0x3798c5++){var _0x2768c1=events[_0x3798c5];var _0x1e1202=createListener(_0x154f('0x6')+_0x2768c1,_0x17e8b8);ChatInteractionEvents['on'](_0x2768c1,_0x1e1202);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index cc21dbe..db0c6ae 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f86=['addMessage','tracked','chat','update','put','customUpdate','/:id/abandon','abandon','close','delete','chatinteraction:destroy','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','./chatInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','attachmentDownload','/:id/messages','getMessages','/:id/my_messages','isChatInteractionAuthorized','download','create','join','server/files/attachments/','format','%s-%s','originalname','replace','/:id/attachment_upload','single','file','attachmentUpload','post'];(function(_0x3a7e01,_0x51204c){var _0x5b8398=function(_0x4dcfab){while(--_0x4dcfab){_0x3a7e01['push'](_0x3a7e01['shift']());}};_0x5b8398(++_0x51204c);}(_0x8f86,0x65));var _0x68f8=function(_0x214b9f,_0x166185){_0x214b9f=_0x214b9f-0x0;var _0x23ec2b=_0x8f86[_0x214b9f];return _0x23ec2b;};'use strict';var multer=require(_0x68f8('0x0'));var util=require(_0x68f8('0x1'));var path=require(_0x68f8('0x2'));var timeout=require(_0x68f8('0x3'));var express=require('express');var router=express[_0x68f8('0x4')]();var auth=require(_0x68f8('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x68f8('0x6'));router[_0x68f8('0x7')]('/',auth[_0x68f8('0x8')](),controller[_0x68f8('0x9')]);router[_0x68f8('0x7')](_0x68f8('0xa'),auth[_0x68f8('0x8')](),controller[_0x68f8('0xb')]);router['get'](_0x68f8('0xc'),auth['isChatInteractionAuthorized'](),controller['show']);router[_0x68f8('0x7')]('/:id/attachment_download',auth['isChatInteractionAuthorized'](),controller[_0x68f8('0xd')]);router[_0x68f8('0x7')](_0x68f8('0xe'),auth[_0x68f8('0x8')](),controller[_0x68f8('0xf')]);router['get'](_0x68f8('0x10'),auth[_0x68f8('0x11')](),controller['getMyMessages']);router[_0x68f8('0x7')]('/:id/download',auth['isAuthenticated'](),controller[_0x68f8('0x12')]);router['post']('/',auth[_0x68f8('0x8')](),controller[_0x68f8('0x13')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3508fd,_0x145c63,_0x2a4487){_0x2a4487(null,path[_0x68f8('0x14')](config['root'],_0x68f8('0x15')));},'filename':function(_0x59d62a,_0x3334ca,_0x3697fb){_0x3697fb(null,util[_0x68f8('0x16')](_0x68f8('0x17'),Date['now'](),_0x3334ca[_0x68f8('0x18')][_0x68f8('0x19')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0x68f8('0x1a'),upload[_0x68f8('0x1b')](_0x68f8('0x1c')),controller[_0x68f8('0x1d')]);router[_0x68f8('0x1e')](_0x68f8('0xe'),auth[_0x68f8('0x11')](),controller[_0x68f8('0x1f')]);router[_0x68f8('0x1e')]('/:id/tags',auth[_0x68f8('0x8')](),interaction[_0x68f8('0x20')]('chat','chatinteraction:addtags'),controller['addTags']);router['put'](_0x68f8('0xc'),auth['isAuthenticated'](),interaction[_0x68f8('0x20')](_0x68f8('0x21'),'chatinteraction:update'),controller[_0x68f8('0x22')]);router[_0x68f8('0x23')]('/:id/custom_update',controller[_0x68f8('0x24')]);router[_0x68f8('0x23')](_0x68f8('0x25'),auth[_0x68f8('0x11')](),controller[_0x68f8('0x26')]);router[_0x68f8('0x23')]('/:id/close',controller[_0x68f8('0x27')]);router[_0x68f8('0x28')]('/:id',auth['isAuthenticated'](),interaction[_0x68f8('0x20')](_0x68f8('0x21'),_0x68f8('0x29')),controller[_0x68f8('0x2a')]);router['delete']('/:id/tags',auth[_0x68f8('0x8')](),controller['removeTags']);module[_0x68f8('0x2b')]=router; \ No newline at end of file +var _0x3389=['getMessages','getMyMessages','/:id/download','download','post','create','diskStorage','join','root','server/files/attachments/','format','%s-%s','now','originalname','replace','/:id/attachment_upload','single','file','attachmentUpload','tracked','chat','chatinteraction:addtags','addTags','chatinteraction:update','update','put','/:id/custom_update','customUpdate','/:id/abandon','abandon','/:id/close','close','delete','/:id','chatinteraction:destroy','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','index','/describe','isAuthenticated','describe','show','/:id/attachment_download','isChatInteractionAuthorized','attachmentDownload','/:id/messages'];(function(_0xb6dbe5,_0x2b3c0){var _0x29fa17=function(_0x421876){while(--_0x421876){_0xb6dbe5['push'](_0xb6dbe5['shift']());}};_0x29fa17(++_0x2b3c0);}(_0x3389,0x101));var _0x9338=function(_0x5d70db,_0x3dc126){_0x5d70db=_0x5d70db-0x0;var _0x270926=_0x3389[_0x5d70db];return _0x270926;};'use strict';var multer=require(_0x9338('0x0'));var util=require(_0x9338('0x1'));var path=require(_0x9338('0x2'));var timeout=require(_0x9338('0x3'));var express=require(_0x9338('0x4'));var router=express[_0x9338('0x5')]();var auth=require(_0x9338('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x9338('0x7'));var controller=require('./chatInteraction.controller');router[_0x9338('0x8')]('/',auth['isAuthenticated'](),controller[_0x9338('0x9')]);router[_0x9338('0x8')](_0x9338('0xa'),auth[_0x9338('0xb')](),controller[_0x9338('0xc')]);router[_0x9338('0x8')]('/:id',auth['isChatInteractionAuthorized'](),controller[_0x9338('0xd')]);router[_0x9338('0x8')](_0x9338('0xe'),auth[_0x9338('0xf')](),controller[_0x9338('0x10')]);router[_0x9338('0x8')](_0x9338('0x11'),auth[_0x9338('0xb')](),controller[_0x9338('0x12')]);router[_0x9338('0x8')]('/:id/my_messages',auth[_0x9338('0xf')](),controller[_0x9338('0x13')]);router[_0x9338('0x8')](_0x9338('0x14'),auth[_0x9338('0xb')](),controller[_0x9338('0x15')]);router[_0x9338('0x16')]('/',auth['isAuthenticated'](),controller[_0x9338('0x17')]);var upload=multer({'storage':multer[_0x9338('0x18')]({'destination':function(_0x5cc782,_0x2c8cd1,_0x43da31){_0x43da31(null,path[_0x9338('0x19')](config[_0x9338('0x1a')],_0x9338('0x1b')));},'filename':function(_0x3b6055,_0x23e79d,_0x519bc6){_0x519bc6(null,util[_0x9338('0x1c')](_0x9338('0x1d'),Date[_0x9338('0x1e')](),_0x23e79d[_0x9338('0x1f')][_0x9338('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0x9338('0x21'),upload[_0x9338('0x22')](_0x9338('0x23')),controller[_0x9338('0x24')]);router[_0x9338('0x16')]('/:id/messages',auth['isChatInteractionAuthorized'](),controller['addMessage']);router[_0x9338('0x16')]('/:id/tags',auth[_0x9338('0xb')](),interaction[_0x9338('0x25')](_0x9338('0x26'),_0x9338('0x27')),controller[_0x9338('0x28')]);router['put']('/:id',auth['isAuthenticated'](),interaction[_0x9338('0x25')](_0x9338('0x26'),_0x9338('0x29')),controller[_0x9338('0x2a')]);router[_0x9338('0x2b')](_0x9338('0x2c'),controller[_0x9338('0x2d')]);router['put'](_0x9338('0x2e'),auth[_0x9338('0xf')](),controller[_0x9338('0x2f')]);router['put'](_0x9338('0x30'),controller[_0x9338('0x31')]);router[_0x9338('0x32')](_0x9338('0x33'),auth[_0x9338('0xb')](),interaction[_0x9338('0x25')](_0x9338('0x26'),_0x9338('0x34')),controller[_0x9338('0x35')]);router[_0x9338('0x32')]('/:id/tags',auth['isAuthenticated'](),controller['removeTags']);module[_0x9338('0x36')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 6da8fe6..2830fc8 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66fa=['exports','medium','BOOLEAN','INTEGER','sequelize'];(function(_0x34537f,_0x213a48){var _0x4bc478=function(_0x22690e){while(--_0x22690e){_0x34537f['push'](_0x34537f['shift']());}};_0x4bc478(++_0x213a48);}(_0x66fa,0x117));var _0xa66f=function(_0x42115d,_0x5cc615){_0x42115d=_0x42115d-0x0;var _0x5cf727=_0x66fa[_0x42115d];return _0x5cf727;};'use strict';var Sequelize=require(_0xa66f('0x0'));module[_0xa66f('0x1')]={'body':{'type':Sequelize['TEXT'](_0xa66f('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xa66f('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xa66f('0x4')]}}; \ No newline at end of file +var _0x5f66=['exports','medium','BOOLEAN','INTEGER'];(function(_0x110563,_0x2f9226){var _0x18eec2=function(_0x1b1225){while(--_0x1b1225){_0x110563['push'](_0x110563['shift']());}};_0x18eec2(++_0x2f9226);}(_0x5f66,0x1a0));var _0x65f6=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0x5f66[_0x122096];return _0x3d1966;};'use strict';var Sequelize=require('sequelize');module[_0x65f6('0x0')]={'body':{'type':Sequelize['TEXT'](_0x65f6('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x65f6('0x3')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 23c2f75..67e478d 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3bb=['options','includeAll','include','findAll','show','params','keys','catch','body','describe','get','lastMessageAt','lastMessage','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','role','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','Agents','userProfileId','UserProfileResource','isEmpty','resourceId','push','messages','FromId','ToId','read','-createdAt','html-pdf','eml-format','zip-dir','moment','bluebird','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','destroy','then','error','stack','name','index','map','ChatInternalMessage','rawAttributes','fieldName','type','model','query','intersection','fields','attributes','length','nolimit','limit','sort','where','filters','filter','merge'];(function(_0x21d3d5,_0x38163c){var _0xf0057b=function(_0x2d1646){while(--_0x2d1646){_0x21d3d5['push'](_0x21d3d5['shift']());}};_0xf0057b(++_0x38163c);}(_0xa3bb,0x8e));var _0xba3b=function(_0x37853b,_0x35e920){_0x37853b=_0x37853b-0x0;var _0x32c9f1=_0xa3bb[_0x37853b];return _0x32c9f1;};'use strict';var pdf=require(_0xba3b('0x0'));var emlformat=require(_0xba3b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xba3b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xba3b('0x3'));var BPromise=require(_0xba3b('0x4'));var Mustache=require('mustache');var util=require(_0xba3b('0x5'));var path=require(_0xba3b('0x6'));var sox=require(_0xba3b('0x7'));var csv=require(_0xba3b('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xba3b('0x9'));var squel=require(_0xba3b('0xa'));var crypto=require('crypto');var jsforce=require(_0xba3b('0xb'));var deskjs=require(_0xba3b('0xc'));var toCsv=require(_0xba3b('0x8'));var querystring=require(_0xba3b('0xd'));var Papa=require(_0xba3b('0xe'));var Redis=require('ioredis');var authService=require(_0xba3b('0xf'));var qs=require(_0xba3b('0x10'));var as=require(_0xba3b('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xba3b('0x12'))(_0xba3b('0x13'));var utils=require(_0xba3b('0x14'));var config=require(_0xba3b('0x15'));var db=require(_0xba3b('0x16'))['db'];config[_0xba3b('0x17')]=_['defaults'](config[_0xba3b('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xba3b('0x18'))(new Redis(config[_0xba3b('0x17')]));require(_0xba3b('0x19'))[_0xba3b('0x1a')](socket);function respondWithStatusCode(_0x5ef485,_0x2a9555){_0x2a9555=_0x2a9555||0xcc;return function(_0x1cff82){if(_0x1cff82){return _0x5ef485[_0xba3b('0x1b')](_0x2a9555);}return _0x5ef485[_0xba3b('0x1c')](_0x2a9555)[_0xba3b('0x1d')]();};}function respondWithResult(_0x51f1f1,_0x5157b5){_0x5157b5=_0x5157b5||0xc8;return function(_0x4858f3){if(_0x4858f3){return _0x51f1f1[_0xba3b('0x1c')](_0x5157b5)[_0xba3b('0x1e')](_0x4858f3);}};}function respondWithFilteredResult(_0x24d63,_0xe7c293){return function(_0x194de7){if(_0x194de7){var _0x4a3a12=_0x194de7[_0xba3b('0x1f')],_0x49e4d2=_0xe7c293['offset'],_0x1c6822=_0xe7c293[_0xba3b('0x20')]+_0xe7c293['limit'],_0x228fad;if(_0x1c6822>=_0x4a3a12){_0x1c6822=_0x4a3a12;_0x228fad=0xc8;}else{_0x228fad=0xce;}_0x24d63[_0xba3b('0x1c')](_0x228fad);return _0x24d63[_0xba3b('0x21')](_0xba3b('0x22'),_0x49e4d2+'-'+_0x1c6822+'/'+_0x4a3a12)['json'](_0x194de7);}return null;};}function patchUpdates(_0x2cd5bd){return function(_0x5d5078){try{jsonpatch[_0xba3b('0x23')](_0x5d5078,_0x2cd5bd,!![]);}catch(_0x972e5b){return BPromise[_0xba3b('0x24')](_0x972e5b);}return _0x5d5078['save']();};}function saveUpdates(_0x274cc7,_0x23029e){return function(_0x37dd09){if(_0x37dd09){return _0x37dd09[_0xba3b('0x25')](_0x274cc7)['then'](function(_0x4f89c9){return _0x4f89c9;});}return null;};}function removeEntity(_0x2eac03,_0x454312){return function(_0x13ea32){if(_0x13ea32){return _0x13ea32[_0xba3b('0x26')]()[_0xba3b('0x27')](function(){_0x2eac03[_0xba3b('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24514b,_0x98a0d0){return function(_0x16c5f0){if(!_0x16c5f0){_0x24514b[_0xba3b('0x1b')](0x194);}return _0x16c5f0;};}function handleError(_0x4a7c61,_0x581e1d){_0x581e1d=_0x581e1d||0x1f4;return function(_0x481086){logger[_0xba3b('0x28')](_0x481086[_0xba3b('0x29')]);if(_0x481086[_0xba3b('0x2a')]){delete _0x481086[_0xba3b('0x2a')];}_0x4a7c61[_0xba3b('0x1c')](_0x581e1d)['send'](_0x481086);};}exports[_0xba3b('0x2b')]=function(_0xd112fa,_0x205282){var _0x353eef={},_0x1e17ef={},_0x42bca3={'count':0x0,'rows':[]};var _0x12a99b=_[_0xba3b('0x2c')](db[_0xba3b('0x2d')][_0xba3b('0x2e')],function(_0x9936ed){return{'name':_0x9936ed[_0xba3b('0x2f')],'type':_0x9936ed[_0xba3b('0x30')]['key']};});_0x1e17ef[_0xba3b('0x31')]=_['map'](_0x12a99b,_0xba3b('0x2a'));_0x1e17ef[_0xba3b('0x32')]=_['keys'](_0xd112fa[_0xba3b('0x32')]);_0x1e17ef['filters']=_[_0xba3b('0x33')](_0x1e17ef[_0xba3b('0x31')],_0x1e17ef['query']);_0x353eef['attributes']=_[_0xba3b('0x33')](_0x1e17ef[_0xba3b('0x31')],qs[_0xba3b('0x34')](_0xd112fa['query'][_0xba3b('0x34')]));_0x353eef['attributes']=_0x353eef[_0xba3b('0x35')][_0xba3b('0x36')]?_0x353eef['attributes']:_0x1e17ef['model'];if(!_0xd112fa['query']['hasOwnProperty'](_0xba3b('0x37'))){_0x353eef[_0xba3b('0x38')]=qs[_0xba3b('0x38')](_0xd112fa[_0xba3b('0x32')][_0xba3b('0x38')]);_0x353eef[_0xba3b('0x20')]=qs['offset'](_0xd112fa[_0xba3b('0x32')][_0xba3b('0x20')]);}_0x353eef['order']=qs[_0xba3b('0x39')](_0xd112fa[_0xba3b('0x32')][_0xba3b('0x39')]);_0x353eef[_0xba3b('0x3a')]=qs[_0xba3b('0x3b')](_['pick'](_0xd112fa[_0xba3b('0x32')],_0x1e17ef[_0xba3b('0x3b')]));if(_0xd112fa[_0xba3b('0x32')][_0xba3b('0x3c')]){_0x353eef['where']=_[_0xba3b('0x3d')](_0x353eef[_0xba3b('0x3a')],{'$or':_['map'](_0x12a99b,function(_0x4dbd34){if(_0x4dbd34[_0xba3b('0x30')]!=='VIRTUAL'){var _0x98135f={};_0x98135f[_0x4dbd34[_0xba3b('0x2a')]]={'$like':'%'+_0xd112fa[_0xba3b('0x32')][_0xba3b('0x3c')]+'%'};return _0x98135f;}})});}_0x353eef=_[_0xba3b('0x3d')]({},_0x353eef,_0xd112fa[_0xba3b('0x3e')]);var _0x2f0898={'where':_0x353eef[_0xba3b('0x3a')]};return db[_0xba3b('0x2d')][_0xba3b('0x1f')](_0x2f0898)[_0xba3b('0x27')](function(_0x5e6075){_0x42bca3[_0xba3b('0x1f')]=_0x5e6075;if(_0xd112fa[_0xba3b('0x32')][_0xba3b('0x3f')]){_0x353eef[_0xba3b('0x40')]=[{'all':!![]}];}return db[_0xba3b('0x2d')][_0xba3b('0x41')](_0x353eef);})[_0xba3b('0x27')](function(_0x52caa6){_0x42bca3['rows']=_0x52caa6;return _0x42bca3;})[_0xba3b('0x27')](respondWithFilteredResult(_0x205282,_0x353eef))['catch'](handleError(_0x205282,null));};exports[_0xba3b('0x42')]=function(_0x49953f,_0x56619a){var _0x21e3eb={'raw':!![],'where':{'id':_0x49953f[_0xba3b('0x43')]['id']}},_0x3c6278={};_0x3c6278['model']=_[_0xba3b('0x44')](db[_0xba3b('0x2d')][_0xba3b('0x2e')]);_0x3c6278[_0xba3b('0x32')]=_[_0xba3b('0x44')](_0x49953f[_0xba3b('0x32')]);_0x3c6278[_0xba3b('0x3b')]=_[_0xba3b('0x33')](_0x3c6278['model'],_0x3c6278[_0xba3b('0x32')]);_0x21e3eb[_0xba3b('0x35')]=_[_0xba3b('0x33')](_0x3c6278['model'],qs[_0xba3b('0x34')](_0x49953f['query'][_0xba3b('0x34')]));_0x21e3eb[_0xba3b('0x35')]=_0x21e3eb[_0xba3b('0x35')][_0xba3b('0x36')]?_0x21e3eb[_0xba3b('0x35')]:_0x3c6278[_0xba3b('0x31')];if(_0x49953f[_0xba3b('0x32')][_0xba3b('0x3f')]){_0x21e3eb[_0xba3b('0x40')]=[{'all':!![]}];}_0x21e3eb=_[_0xba3b('0x3d')]({},_0x21e3eb,_0x49953f[_0xba3b('0x3e')]);return db[_0xba3b('0x2d')]['find'](_0x21e3eb)[_0xba3b('0x27')](handleEntityNotFound(_0x56619a,null))[_0xba3b('0x27')](respondWithResult(_0x56619a,null))['catch'](handleError(_0x56619a,null));};exports['create']=function(_0x4e20d9,_0x8ad81e){return db[_0xba3b('0x2d')]['create'](_0x4e20d9['body'],{})[_0xba3b('0x27')](respondWithResult(_0x8ad81e,0xc9))[_0xba3b('0x45')](handleError(_0x8ad81e,null));};exports['update']=function(_0x7aec7,_0x11570a){if(_0x7aec7[_0xba3b('0x46')]['id']){delete _0x7aec7[_0xba3b('0x46')]['id'];}return db[_0xba3b('0x2d')]['find']({'where':{'id':_0x7aec7[_0xba3b('0x43')]['id']}})[_0xba3b('0x27')](handleEntityNotFound(_0x11570a,null))[_0xba3b('0x27')](saveUpdates(_0x7aec7[_0xba3b('0x46')],null))[_0xba3b('0x27')](respondWithResult(_0x11570a,null))[_0xba3b('0x45')](handleError(_0x11570a,null));};exports[_0xba3b('0x26')]=function(_0x363fcd,_0x5d4bef){return db[_0xba3b('0x2d')]['find']({'where':{'id':_0x363fcd['params']['id']}})[_0xba3b('0x27')](handleEntityNotFound(_0x5d4bef,null))[_0xba3b('0x27')](removeEntity(_0x5d4bef,null))[_0xba3b('0x45')](handleError(_0x5d4bef,null));};exports[_0xba3b('0x47')]=function(_0x29c609,_0x329829){return db[_0xba3b('0x2d')][_0xba3b('0x47')]()[_0xba3b('0x27')](respondWithResult(_0x329829,null))[_0xba3b('0x45')](handleError(_0x329829,null));};function wrapUser(_0x517803){return function(_0x58d1d6){var _0x6ef601=_0x517803[_0xba3b('0x48')]({'plain':!![]});_0x6ef601['messages']=[];if(_0x58d1d6){_0x6ef601[_0xba3b('0x49')]=_0x58d1d6['createdAt'];_0x6ef601[_0xba3b('0x4a')]=_0x58d1d6;}else{_0x6ef601[_0xba3b('0x49')]=moment(0x0)['format'](_0xba3b('0x4b'));_0x6ef601[_0xba3b('0x4a')]={};}return _0x6ef601;};}exports[_0xba3b('0x4c')]=function(_0x5d1219,_0x31e37c,_0x78221f){var _0x45e213=[];return db[_0xba3b('0x4d')][_0xba3b('0x41')]({'where':{'role':[_0xba3b('0x4e'),_0xba3b('0x4f'),_0xba3b('0x50')]},'attributes':['id','fullname',_0xba3b('0x2a'),_0xba3b('0x51'),'userpic',_0xba3b('0x52'),_0xba3b('0x53'),_0xba3b('0x54'),_0xba3b('0x55'),_0xba3b('0x56')],'order':qs[_0xba3b('0x39')](_0xba3b('0x57')),'include':[{'model':db['VoiceQueue'],'as':'VoiceQueues','attributes':['id',_0xba3b('0x2a'),_0xba3b('0x30')],'through':{'attributes':[]}}]})[_0xba3b('0x27')](function(_0x43bb16){if(_0x43bb16){var _0x392be5=_0x5d1219[_0xba3b('0x50')][_0xba3b('0x48')]({'plain':!![]});if(!_0x392be5)throw new Error(_0xba3b('0x58'));if(_0x392be5['role']===_0xba3b('0x50')){return db[_0xba3b('0x59')][_0xba3b('0x5a')]({'where':{'name':_0xba3b('0x5b'),'userProfileId':_0x392be5[_0xba3b('0x5c')]},'raw':!![]})[_0xba3b('0x27')](function(_0x3b5bf6){if(_0x3b5bf6){if(_0x3b5bf6['autoAssociation']===0x0){return db[_0xba3b('0x5d')][_0xba3b('0x41')]({'where':{'sectionId':_0x3b5bf6['id']},'raw':!![]})[_0xba3b('0x27')](function(_0x476a0e){var _0x379221=[];if(_[_0xba3b('0x5e')](_0x476a0e)){_0x379221=_[_0xba3b('0x3c')](_0x43bb16,function(_0x155563){if(_0x155563[_0xba3b('0x51')]!==_0xba3b('0x4e')){return _0x155563;}});return _0x379221;}else{for(var _0x4fdf0e=0x0;_0x4fdf0e<_0x43bb16[_0xba3b('0x36')];_0x4fdf0e++){var _0x1828a1=_0x43bb16[_0x4fdf0e];if(_0x1828a1[_0xba3b('0x51')]==='agent'){var _0x5a310f=_[_0xba3b('0x5a')](_0x476a0e,function(_0x58696a){return _0x58696a[_0xba3b('0x5f')]===_0x1828a1['id'];});if(_0x5a310f)_0x379221[_0xba3b('0x60')](_0x1828a1);}else{_0x379221[_0xba3b('0x60')](_0x1828a1);}}return _0x379221;}});}else{return _0x43bb16;}}else{var _0x5f3ac5=_[_0xba3b('0x3c')](_0x43bb16,function(_0x48ced3){if(_0x48ced3[_0xba3b('0x51')]!=='agent'){return _0x48ced3;}});return _0x5f3ac5;}});}else{return _0x43bb16;}}})[_0xba3b('0x27')](function(_0x2574a3){var _0x26c77d=[];if(_0x2574a3){_0x45e213=_0x2574a3;for(var _0x2e1aa7=0x0;_0x2e1aa7<_0x2574a3[_0xba3b('0x36')];_0x2e1aa7+=0x1){_0x45e213[_0x2e1aa7][_0xba3b('0x61')]=[];_0x26c77d[_0xba3b('0x60')](db[_0xba3b('0x2d')][_0xba3b('0x5a')]({'where':{'FromId':[_0x5d1219[_0xba3b('0x50')]['id'],_0x2574a3[_0x2e1aa7]['id']],'ToId':[_0x5d1219[_0xba3b('0x50')]['id'],_0x2574a3[_0x2e1aa7]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0xba3b('0x62'),_0xba3b('0x63'),_0xba3b('0x64'),_0xba3b('0x46')],'order':qs[_0xba3b('0x39')](_0xba3b('0x65')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xba3b('0x27')](wrapUser(_0x2574a3[_0x2e1aa7])));}return BPromise['all'](_0x26c77d);}return[];})[_0xba3b('0x27')](function(_0x249466){return{'rows':_0x249466,'count':_0x249466['length']};})[_0xba3b('0x27')](respondWithResult(_0x31e37c,null))[_0xba3b('0x45')](handleError(_0x31e37c,null));}; \ No newline at end of file +var _0x7bfa=['api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','error','name','send','index','map','ChatInternalMessage','rawAttributes','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','VIRTUAL','filter','merge','options','includeAll','findAll','rows','show','params','keys','include','find','catch','create','body','describe','get','messages','lastMessage','lastMessageAt','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','fullname','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','type','UserProfileSection','Agents','UserProfileResource','resourceId','push','createdAt','FromId','ToId','read','-createdAt','all','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x35d43c,_0x3b92af){var _0x54aaec=function(_0x52caaf){while(--_0x52caaf){_0x35d43c['push'](_0x35d43c['shift']());}};_0x54aaec(++_0x3b92af);}(_0x7bfa,0x1b6));var _0xa7bf=function(_0x1352f0,_0x4cd565){_0x1352f0=_0x1352f0-0x0;var _0x1c2a82=_0x7bfa[_0x1352f0];return _0x1c2a82;};'use strict';var pdf=require(_0xa7bf('0x0'));var emlformat=require(_0xa7bf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa7bf('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa7bf('0x3'));var moment=require(_0xa7bf('0x4'));var BPromise=require(_0xa7bf('0x5'));var Mustache=require(_0xa7bf('0x6'));var util=require('util');var path=require(_0xa7bf('0x7'));var sox=require(_0xa7bf('0x8'));var csv=require('to-csv');var ejs=require(_0xa7bf('0x9'));var fs=require('fs');var _=require(_0xa7bf('0xa'));var squel=require(_0xa7bf('0xb'));var crypto=require(_0xa7bf('0xc'));var jsforce=require(_0xa7bf('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa7bf('0xe'));var querystring=require(_0xa7bf('0xf'));var Papa=require(_0xa7bf('0x10'));var Redis=require(_0xa7bf('0x11'));var authService=require(_0xa7bf('0x12'));var qs=require(_0xa7bf('0x13'));var as=require(_0xa7bf('0x14'));var hardwareService=require(_0xa7bf('0x15'));var logger=require('../../config/logger')(_0xa7bf('0x16'));var utils=require(_0xa7bf('0x17'));var config=require(_0xa7bf('0x18'));var db=require(_0xa7bf('0x19'))['db'];config[_0xa7bf('0x1a')]=_[_0xa7bf('0x1b')](config[_0xa7bf('0x1a')],{'host':_0xa7bf('0x1c'),'port':0x18eb});var socket=require(_0xa7bf('0x1d'))(new Redis(config['redis']));require(_0xa7bf('0x1e'))[_0xa7bf('0x1f')](socket);function respondWithStatusCode(_0x1737c8,_0x552316){_0x552316=_0x552316||0xcc;return function(_0x953446){if(_0x953446){return _0x1737c8[_0xa7bf('0x20')](_0x552316);}return _0x1737c8[_0xa7bf('0x21')](_0x552316)[_0xa7bf('0x22')]();};}function respondWithResult(_0xaa23b9,_0x302c4c){_0x302c4c=_0x302c4c||0xc8;return function(_0x4adbf3){if(_0x4adbf3){return _0xaa23b9[_0xa7bf('0x21')](_0x302c4c)[_0xa7bf('0x23')](_0x4adbf3);}};}function respondWithFilteredResult(_0x4f030f,_0x314eeb){return function(_0x16226a){if(_0x16226a){var _0x573fcc=_0x16226a[_0xa7bf('0x24')],_0x489e39=_0x314eeb[_0xa7bf('0x25')],_0x37ac42=_0x314eeb[_0xa7bf('0x25')]+_0x314eeb[_0xa7bf('0x26')],_0x1e2cc7;if(_0x37ac42>=_0x573fcc){_0x37ac42=_0x573fcc;_0x1e2cc7=0xc8;}else{_0x1e2cc7=0xce;}_0x4f030f[_0xa7bf('0x21')](_0x1e2cc7);return _0x4f030f[_0xa7bf('0x27')](_0xa7bf('0x28'),_0x489e39+'-'+_0x37ac42+'/'+_0x573fcc)[_0xa7bf('0x23')](_0x16226a);}return null;};}function patchUpdates(_0x1abc59){return function(_0x590557){try{jsonpatch[_0xa7bf('0x29')](_0x590557,_0x1abc59,!![]);}catch(_0x3c3ac7){return BPromise['reject'](_0x3c3ac7);}return _0x590557[_0xa7bf('0x2a')]();};}function saveUpdates(_0x4c07e0,_0x2c0d75){return function(_0x2b2d05){if(_0x2b2d05){return _0x2b2d05['update'](_0x4c07e0)[_0xa7bf('0x2b')](function(_0x5b9b0b){return _0x5b9b0b;});}return null;};}function removeEntity(_0x5d3626,_0x10a0f0){return function(_0xe7ef72){if(_0xe7ef72){return _0xe7ef72[_0xa7bf('0x2c')]()['then'](function(){_0x5d3626[_0xa7bf('0x21')](0xcc)[_0xa7bf('0x22')]();});}};}function handleEntityNotFound(_0x33372e,_0x3dd0bc){return function(_0xf24f17){if(!_0xf24f17){_0x33372e[_0xa7bf('0x20')](0x194);}return _0xf24f17;};}function handleError(_0x6a5731,_0x4f546c){_0x4f546c=_0x4f546c||0x1f4;return function(_0x5a947b){logger[_0xa7bf('0x2d')](_0x5a947b['stack']);if(_0x5a947b['name']){delete _0x5a947b[_0xa7bf('0x2e')];}_0x6a5731[_0xa7bf('0x21')](_0x4f546c)[_0xa7bf('0x2f')](_0x5a947b);};}exports[_0xa7bf('0x30')]=function(_0x524243,_0x3877c3){var _0x35b540={},_0x99596a={},_0x57cdd5={'count':0x0,'rows':[]};var _0x163c2b=_[_0xa7bf('0x31')](db[_0xa7bf('0x32')][_0xa7bf('0x33')],function(_0x6770d0){return{'name':_0x6770d0['fieldName'],'type':_0x6770d0['type']['key']};});_0x99596a[_0xa7bf('0x34')]=_[_0xa7bf('0x31')](_0x163c2b,_0xa7bf('0x2e'));_0x99596a['query']=_['keys'](_0x524243[_0xa7bf('0x35')]);_0x99596a['filters']=_[_0xa7bf('0x36')](_0x99596a['model'],_0x99596a[_0xa7bf('0x35')]);_0x35b540[_0xa7bf('0x37')]=_[_0xa7bf('0x36')](_0x99596a['model'],qs[_0xa7bf('0x38')](_0x524243['query'][_0xa7bf('0x38')]));_0x35b540[_0xa7bf('0x37')]=_0x35b540[_0xa7bf('0x37')][_0xa7bf('0x39')]?_0x35b540[_0xa7bf('0x37')]:_0x99596a[_0xa7bf('0x34')];if(!_0x524243[_0xa7bf('0x35')][_0xa7bf('0x3a')](_0xa7bf('0x3b'))){_0x35b540[_0xa7bf('0x26')]=qs[_0xa7bf('0x26')](_0x524243[_0xa7bf('0x35')][_0xa7bf('0x26')]);_0x35b540[_0xa7bf('0x25')]=qs[_0xa7bf('0x25')](_0x524243[_0xa7bf('0x35')][_0xa7bf('0x25')]);}_0x35b540[_0xa7bf('0x3c')]=qs[_0xa7bf('0x3d')](_0x524243[_0xa7bf('0x35')][_0xa7bf('0x3d')]);_0x35b540['where']=qs[_0xa7bf('0x3e')](_[_0xa7bf('0x3f')](_0x524243[_0xa7bf('0x35')],_0x99596a['filters']));if(_0x524243[_0xa7bf('0x35')]['filter']){_0x35b540['where']=_['merge'](_0x35b540[_0xa7bf('0x40')],{'$or':_[_0xa7bf('0x31')](_0x163c2b,function(_0x1eb452){if(_0x1eb452['type']!==_0xa7bf('0x41')){var _0x375b57={};_0x375b57[_0x1eb452[_0xa7bf('0x2e')]]={'$like':'%'+_0x524243[_0xa7bf('0x35')][_0xa7bf('0x42')]+'%'};return _0x375b57;}})});}_0x35b540=_[_0xa7bf('0x43')]({},_0x35b540,_0x524243[_0xa7bf('0x44')]);var _0x30e76f={'where':_0x35b540[_0xa7bf('0x40')]};return db[_0xa7bf('0x32')][_0xa7bf('0x24')](_0x30e76f)[_0xa7bf('0x2b')](function(_0x1ca8a4){_0x57cdd5[_0xa7bf('0x24')]=_0x1ca8a4;if(_0x524243[_0xa7bf('0x35')][_0xa7bf('0x45')]){_0x35b540['include']=[{'all':!![]}];}return db[_0xa7bf('0x32')][_0xa7bf('0x46')](_0x35b540);})[_0xa7bf('0x2b')](function(_0x35d2f9){_0x57cdd5[_0xa7bf('0x47')]=_0x35d2f9;return _0x57cdd5;})[_0xa7bf('0x2b')](respondWithFilteredResult(_0x3877c3,_0x35b540))['catch'](handleError(_0x3877c3,null));};exports[_0xa7bf('0x48')]=function(_0x2f7381,_0x4847b3){var _0x30c72d={'raw':!![],'where':{'id':_0x2f7381[_0xa7bf('0x49')]['id']}},_0x38e657={};_0x38e657[_0xa7bf('0x34')]=_[_0xa7bf('0x4a')](db['ChatInternalMessage'][_0xa7bf('0x33')]);_0x38e657[_0xa7bf('0x35')]=_[_0xa7bf('0x4a')](_0x2f7381[_0xa7bf('0x35')]);_0x38e657[_0xa7bf('0x3e')]=_[_0xa7bf('0x36')](_0x38e657[_0xa7bf('0x34')],_0x38e657[_0xa7bf('0x35')]);_0x30c72d['attributes']=_[_0xa7bf('0x36')](_0x38e657[_0xa7bf('0x34')],qs[_0xa7bf('0x38')](_0x2f7381[_0xa7bf('0x35')][_0xa7bf('0x38')]));_0x30c72d[_0xa7bf('0x37')]=_0x30c72d['attributes'][_0xa7bf('0x39')]?_0x30c72d['attributes']:_0x38e657[_0xa7bf('0x34')];if(_0x2f7381[_0xa7bf('0x35')]['includeAll']){_0x30c72d[_0xa7bf('0x4b')]=[{'all':!![]}];}_0x30c72d=_[_0xa7bf('0x43')]({},_0x30c72d,_0x2f7381['options']);return db['ChatInternalMessage'][_0xa7bf('0x4c')](_0x30c72d)['then'](handleEntityNotFound(_0x4847b3,null))['then'](respondWithResult(_0x4847b3,null))[_0xa7bf('0x4d')](handleError(_0x4847b3,null));};exports[_0xa7bf('0x4e')]=function(_0x5155e7,_0xf18ffe){return db[_0xa7bf('0x32')][_0xa7bf('0x4e')](_0x5155e7['body'],{})[_0xa7bf('0x2b')](respondWithResult(_0xf18ffe,0xc9))[_0xa7bf('0x4d')](handleError(_0xf18ffe,null));};exports['update']=function(_0x1a3495,_0x13c1fc){if(_0x1a3495[_0xa7bf('0x4f')]['id']){delete _0x1a3495[_0xa7bf('0x4f')]['id'];}return db[_0xa7bf('0x32')][_0xa7bf('0x4c')]({'where':{'id':_0x1a3495[_0xa7bf('0x49')]['id']}})[_0xa7bf('0x2b')](handleEntityNotFound(_0x13c1fc,null))[_0xa7bf('0x2b')](saveUpdates(_0x1a3495[_0xa7bf('0x4f')],null))[_0xa7bf('0x2b')](respondWithResult(_0x13c1fc,null))[_0xa7bf('0x4d')](handleError(_0x13c1fc,null));};exports[_0xa7bf('0x2c')]=function(_0x1939de,_0x4457a7){return db[_0xa7bf('0x32')][_0xa7bf('0x4c')]({'where':{'id':_0x1939de[_0xa7bf('0x49')]['id']}})[_0xa7bf('0x2b')](handleEntityNotFound(_0x4457a7,null))[_0xa7bf('0x2b')](removeEntity(_0x4457a7,null))[_0xa7bf('0x4d')](handleError(_0x4457a7,null));};exports[_0xa7bf('0x50')]=function(_0x3c6ef7,_0x5b718b){return db[_0xa7bf('0x32')]['describe']()[_0xa7bf('0x2b')](respondWithResult(_0x5b718b,null))['catch'](handleError(_0x5b718b,null));};function wrapUser(_0x30f6d2){return function(_0x5a6a97){var _0x351230=_0x30f6d2[_0xa7bf('0x51')]({'plain':!![]});_0x351230[_0xa7bf('0x52')]=[];if(_0x5a6a97){_0x351230['lastMessageAt']=_0x5a6a97['createdAt'];_0x351230[_0xa7bf('0x53')]=_0x5a6a97;}else{_0x351230[_0xa7bf('0x54')]=moment(0x0)[_0xa7bf('0x55')](_0xa7bf('0x56'));_0x351230[_0xa7bf('0x53')]={};}return _0x351230;};}exports[_0xa7bf('0x57')]=function(_0x27dd9e,_0x2980cd,_0x22cb0e){var _0x45038d=[];return db[_0xa7bf('0x58')][_0xa7bf('0x46')]({'where':{'role':[_0xa7bf('0x59'),_0xa7bf('0x5a'),_0xa7bf('0x5b')]},'attributes':['id',_0xa7bf('0x5c'),'name',_0xa7bf('0x5d'),_0xa7bf('0x5e'),_0xa7bf('0x5f'),_0xa7bf('0x60'),_0xa7bf('0x61'),_0xa7bf('0x62'),_0xa7bf('0x63')],'order':qs['sort'](_0xa7bf('0x64')),'include':[{'model':db[_0xa7bf('0x65')],'as':_0xa7bf('0x66'),'attributes':['id',_0xa7bf('0x2e'),_0xa7bf('0x67')],'through':{'attributes':[]}}]})[_0xa7bf('0x2b')](function(_0x3691d3){if(_0x3691d3){var _0x5cd934=_0x27dd9e[_0xa7bf('0x5b')][_0xa7bf('0x51')]({'plain':!![]});if(!_0x5cd934)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5cd934[_0xa7bf('0x5d')]===_0xa7bf('0x5b')){return db[_0xa7bf('0x68')][_0xa7bf('0x4c')]({'where':{'name':_0xa7bf('0x69'),'userProfileId':_0x5cd934['userProfileId']},'raw':!![]})['then'](function(_0x578e3c){if(_0x578e3c){if(_0x578e3c['autoAssociation']===0x0){return db[_0xa7bf('0x6a')]['findAll']({'where':{'sectionId':_0x578e3c['id']},'raw':!![]})[_0xa7bf('0x2b')](function(_0x164192){var _0x2bc442=[];if(_['isEmpty'](_0x164192)){_0x2bc442=_[_0xa7bf('0x42')](_0x3691d3,function(_0x436b7a){if(_0x436b7a[_0xa7bf('0x5d')]!==_0xa7bf('0x59')){return _0x436b7a;}});return _0x2bc442;}else{for(var _0x52cb92=0x0;_0x52cb92<_0x3691d3[_0xa7bf('0x39')];_0x52cb92++){var _0x2708bc=_0x3691d3[_0x52cb92];if(_0x2708bc[_0xa7bf('0x5d')]===_0xa7bf('0x59')){var _0x28fcfc=_[_0xa7bf('0x4c')](_0x164192,function(_0x2f5153){return _0x2f5153[_0xa7bf('0x6b')]===_0x2708bc['id'];});if(_0x28fcfc)_0x2bc442[_0xa7bf('0x6c')](_0x2708bc);}else{_0x2bc442[_0xa7bf('0x6c')](_0x2708bc);}}return _0x2bc442;}});}else{return _0x3691d3;}}else{var _0x52cba5=_[_0xa7bf('0x42')](_0x3691d3,function(_0x436a6c){if(_0x436a6c[_0xa7bf('0x5d')]!==_0xa7bf('0x59')){return _0x436a6c;}});return _0x52cba5;}});}else{return _0x3691d3;}}})[_0xa7bf('0x2b')](function(_0x4631d3){var _0x4ce661=[];if(_0x4631d3){_0x45038d=_0x4631d3;for(var _0x257606=0x0;_0x257606<_0x4631d3[_0xa7bf('0x39')];_0x257606+=0x1){_0x45038d[_0x257606][_0xa7bf('0x52')]=[];_0x4ce661[_0xa7bf('0x6c')](db[_0xa7bf('0x32')][_0xa7bf('0x4c')]({'where':{'FromId':[_0x27dd9e['user']['id'],_0x4631d3[_0x257606]['id']],'ToId':[_0x27dd9e['user']['id'],_0x4631d3[_0x257606]['id']],'ChatGroupId':null},'attributes':['id',_0xa7bf('0x6d'),_0xa7bf('0x6e'),_0xa7bf('0x6f'),_0xa7bf('0x70'),_0xa7bf('0x4f')],'order':qs[_0xa7bf('0x3d')](_0xa7bf('0x71')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x4631d3[_0x257606])));}return BPromise[_0xa7bf('0x72')](_0x4ce661);}return[];})[_0xa7bf('0x2b')](function(_0x327cab){return{'rows':_0x327cab,'count':_0x327cab[_0xa7bf('0x39')]};})['then'](respondWithResult(_0x2980cd,null))[_0xa7bf('0x4d')](handleError(_0x2980cd,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index c48059c..e179081 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e9=['hasOwnProperty','hook','exports','../../mysqldb','ChatInternalMessage','save','update','emit'];(function(_0x1ec221,_0x4c83dd){var _0x5a75a0=function(_0x6320ae){while(--_0x6320ae){_0x1ec221['push'](_0x1ec221['shift']());}};_0x5a75a0(++_0x4c83dd);}(_0x70e9,0x193));var _0x970e=function(_0x19b51d,_0x34c337){_0x19b51d=_0x19b51d-0x0;var _0x200ff8=_0x70e9[_0x19b51d];return _0x200ff8;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0x970e('0x0'))['db'][_0x970e('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x970e('0x2'),'afterUpdate':_0x970e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x7d5b70){return function(_0x50df5a,_0x94a135,_0x169feb){ChatInternalMessageEvents[_0x970e('0x4')](_0x7d5b70+':'+_0x50df5a['id'],_0x50df5a);ChatInternalMessageEvents[_0x970e('0x4')](_0x7d5b70,_0x50df5a);_0x169feb(null);};}for(var e in events){if(events[_0x970e('0x5')](e)){var event=events[e];ChatInternalMessage[_0x970e('0x6')](e,emitEvent(event));}}module[_0x970e('0x7')]=ChatInternalMessageEvents; \ No newline at end of file +var _0xccdc=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','save','update'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0xccdc,0x1c4));var _0xcccd=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0xccdc[_0x17b6e3];return _0x3906f3;};'use strict';var EventEmitter=require(_0xcccd('0x0'));var ChatInternalMessage=require(_0xcccd('0x1'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xcccd('0x2'),'afterUpdate':_0xcccd('0x3'),'afterDestroy':_0xcccd('0x4')};function emitEvent(_0x183a99){return function(_0x41cab2,_0x2ec68c,_0x1d015d){ChatInternalMessageEvents[_0xcccd('0x5')](_0x183a99+':'+_0x41cab2['id'],_0x41cab2);ChatInternalMessageEvents[_0xcccd('0x5')](_0x183a99,_0x41cab2);_0x1d015d(null);};}for(var e in events){if(events[_0xcccd('0x6')](e)){var event=events[e];ChatInternalMessage['hook'](e,emitEvent(event));}}module[_0xcccd('0x7')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 1d43dc6..3b72813 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ffd=['utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./chatInternalMessage.attributes','define','ChatInternalMessage','chat_internal_messages'];(function(_0x31fced,_0x3bcf1e){var _0x557481=function(_0x22788d){while(--_0x22788d){_0x31fced['push'](_0x31fced['shift']());}};_0x557481(++_0x3bcf1e);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x2834f6,_0x2b9158){_0x2834f6=_0x2834f6-0x0;var _0x4d04f9=_0x9ffd[_0x2834f6];return _0x4d04f9;};'use strict';var _=require(_0xd9ff('0x0'));var util=require(_0xd9ff('0x1'));var logger=require(_0xd9ff('0x2'))('api');var moment=require(_0xd9ff('0x3'));var BPromise=require(_0xd9ff('0x4'));var rp=require(_0xd9ff('0x5'));var fs=require('fs');var path=require(_0xd9ff('0x6'));var rimraf=require('rimraf');var config=require(_0xd9ff('0x7'));var attributes=require(_0xd9ff('0x8'));module['exports']=function(_0x3aa26b,_0x2982c3){return _0x3aa26b[_0xd9ff('0x9')](_0xd9ff('0xa'),attributes,{'tableName':_0xd9ff('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd9ff('0xc'),'collate':_0xd9ff('0xd')});}; \ No newline at end of file +var _0xbaf0=['define','ChatInternalMessage','chat_internal_messages','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatInternalMessage.attributes','exports'];(function(_0xa51a69,_0x14b966){var _0x5b00d4=function(_0x5ca8b6){while(--_0x5ca8b6){_0xa51a69['push'](_0xa51a69['shift']());}};_0x5b00d4(++_0x14b966);}(_0xbaf0,0x12a));var _0x0baf=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xbaf0[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0baf('0xd')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 3d0e460..dfa5f0a 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x340e=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','./chatInternalMessage.socket','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','lodash','util','moment','bluebird','randomstring'];(function(_0x37ff64,_0x593317){var _0x572fb6=function(_0x5aebac){while(--_0x5aebac){_0x37ff64['push'](_0x37ff64['shift']());}};_0x572fb6(++_0x593317);}(_0x340e,0xc3));var _0xe340=function(_0x34f4de,_0x43ac56){_0x34f4de=_0x34f4de-0x0;var _0x28c93b=_0x340e[_0x34f4de];return _0x28c93b;};'use strict';var _=require(_0xe340('0x0'));var util=require(_0xe340('0x1'));var moment=require(_0xe340('0x2'));var BPromise=require(_0xe340('0x3'));var rs=require(_0xe340('0x4'));var fs=require('fs');var Redis=require(_0xe340('0x5'));var db=require(_0xe340('0x6'))['db'];var utils=require(_0xe340('0x7'));var logger=require(_0xe340('0x8'))(_0xe340('0x9'));var config=require(_0xe340('0xa'));var jayson=require(_0xe340('0xb'));var client=jayson['client'][_0xe340('0xc')]({'port':0x232a});config[_0xe340('0xd')]=_['defaults'](config[_0xe340('0xd')],{'host':_0xe340('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe340('0xd')]));require(_0xe340('0xf'))['register'](socket);function respondWithRpcPromise(_0x4755d7,_0x5c56d8,_0x17430c){return new BPromise(function(_0x2ebb11,_0x39ddfe){return client['request'](_0x4755d7,_0x17430c)[_0xe340('0x10')](function(_0xbd1928){logger[_0xe340('0x11')](_0xe340('0x12'),_0x5c56d8,_0xe340('0x13'));logger[_0xe340('0x14')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x5c56d8,_0xe340('0x13'),JSON['stringify'](_0xbd1928));if(_0xbd1928[_0xe340('0x15')]){if(_0xbd1928[_0xe340('0x15')][_0xe340('0x16')]===0x1f4){logger[_0xe340('0x15')](_0xe340('0x12'),_0x5c56d8,_0xbd1928['error']['message']);return _0x39ddfe(_0xbd1928['error'][_0xe340('0x17')]);}logger[_0xe340('0x15')](_0xe340('0x12'),_0x5c56d8,_0xbd1928[_0xe340('0x15')][_0xe340('0x17')]);return _0x2ebb11(_0xbd1928[_0xe340('0x15')]['message']);}else{logger[_0xe340('0x11')](_0xe340('0x12'),_0x5c56d8,_0xe340('0x13'));_0x2ebb11(_0xbd1928[_0xe340('0x18')]['message']);}})['catch'](function(_0x3539ab){logger[_0xe340('0x15')](_0xe340('0x12'),_0x5c56d8,_0x3539ab);_0x39ddfe(_0x3539ab);});});} \ No newline at end of file +var _0x8c86=['moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','info','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','ChatInternalMessage,\x20%s,\x20%s','message','result','catch','lodash','util'];(function(_0x41018f,_0x50ddac){var _0x4e0f1f=function(_0x3bbb08){while(--_0x3bbb08){_0x41018f['push'](_0x41018f['shift']());}};_0x4e0f1f(++_0x50ddac);}(_0x8c86,0x16a));var _0x68c8=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x8c86[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0x68c8('0x0'));var util=require(_0x68c8('0x1'));var moment=require(_0x68c8('0x2'));var BPromise=require(_0x68c8('0x3'));var rs=require(_0x68c8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x68c8('0x5'));var logger=require('../../config/logger')(_0x68c8('0x6'));var config=require(_0x68c8('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x68c8('0x8')][_0x68c8('0x9')]({'port':0x232a});config[_0x68c8('0xa')]=_[_0x68c8('0xb')](config[_0x68c8('0xa')],{'host':_0x68c8('0xc'),'port':0x18eb});var socket=require(_0x68c8('0xd'))(new Redis(config[_0x68c8('0xa')]));require(_0x68c8('0xe'))[_0x68c8('0xf')](socket);function respondWithRpcPromise(_0x5bad94,_0x15dc76,_0x4ad6b7){return new BPromise(function(_0x4b9471,_0x49b600){return client[_0x68c8('0x10')](_0x5bad94,_0x4ad6b7)[_0x68c8('0x11')](function(_0x542eee){logger[_0x68c8('0x12')]('ChatInternalMessage,\x20%s,\x20%s',_0x15dc76,_0x68c8('0x13'));logger[_0x68c8('0x14')](_0x68c8('0x15'),_0x15dc76,_0x68c8('0x13'),JSON[_0x68c8('0x16')](_0x542eee));if(_0x542eee[_0x68c8('0x17')]){if(_0x542eee[_0x68c8('0x17')]['code']===0x1f4){logger[_0x68c8('0x17')](_0x68c8('0x18'),_0x15dc76,_0x542eee[_0x68c8('0x17')][_0x68c8('0x19')]);return _0x49b600(_0x542eee[_0x68c8('0x17')][_0x68c8('0x19')]);}logger['error'](_0x68c8('0x18'),_0x15dc76,_0x542eee[_0x68c8('0x17')][_0x68c8('0x19')]);return _0x4b9471(_0x542eee[_0x68c8('0x17')][_0x68c8('0x19')]);}else{logger['info']('ChatInternalMessage,\x20%s,\x20%s',_0x15dc76,_0x68c8('0x13'));_0x4b9471(_0x542eee[_0x68c8('0x1a')]['message']);}})[_0x68c8('0x1b')](function(_0x8eeb5a){logger[_0x68c8('0x17')](_0x68c8('0x18'),_0x15dc76,_0x8eeb5a);_0x49b600(_0x8eeb5a);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 77fe899..b27c8ac 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1061=['register','chatInternalMessage:','./chatInternalMessage.events','emit','removeListener'];(function(_0x40c402,_0x42ee7d){var _0x4e7680=function(_0x52b150){while(--_0x52b150){_0x40c402['push'](_0x40c402['shift']());}};_0x4e7680(++_0x42ee7d);}(_0x1061,0x1b5));var _0x1106=function(_0x217d18,_0x53411b){_0x217d18=_0x217d18-0x0;var _0x92bc13=_0x1061[_0x217d18];return _0x92bc13;};'use strict';var ChatInternalMessageEvents=require(_0x1106('0x0'));var events=['save','remove','update'];function createListener(_0x986553,_0x3a9fe3){return function(_0x3362fc){_0x3a9fe3[_0x1106('0x1')](_0x986553,_0x3362fc);};}function removeListener(_0x1c1bae,_0x13fcfc){return function(){ChatInternalMessageEvents[_0x1106('0x2')](_0x1c1bae,_0x13fcfc);};}exports[_0x1106('0x3')]=function(_0x5120c6){for(var _0x1f098a=0x0,_0x36bfb3=events['length'];_0x1f098a<_0x36bfb3;_0x1f098a++){var _0x523f0f=events[_0x1f098a];var _0x287336=createListener(_0x1106('0x4')+_0x523f0f,_0x5120c6);ChatInternalMessageEvents['on'](_0x523f0f,_0x287336);}}; \ No newline at end of file +var _0x94b1=['save','update','emit','removeListener','length','chatInternalMessage:'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x94b1,0x102));var _0x194b=function(_0x2cc510,_0x338acc){_0x2cc510=_0x2cc510-0x0;var _0x43989a=_0x94b1[_0x2cc510];return _0x43989a;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0x194b('0x0'),'remove',_0x194b('0x1')];function createListener(_0x1d079d,_0x3a7445){return function(_0x5949d2){_0x3a7445[_0x194b('0x2')](_0x1d079d,_0x5949d2);};}function removeListener(_0x3a21be,_0x32586a){return function(){ChatInternalMessageEvents[_0x194b('0x3')](_0x3a21be,_0x32586a);};}exports['register']=function(_0x3a15fb){for(var _0x31b63d=0x0,_0x5213ad=events[_0x194b('0x4')];_0x31b63d<_0x5213ad;_0x31b63d++){var _0x4e82ac=events[_0x31b63d];var _0x24b450=createListener(_0x194b('0x5')+_0x4e82ac,_0x3a15fb);ChatInternalMessageEvents['on'](_0x4e82ac,_0x24b450);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 49543d3..c1e9543 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['exports','multer','path','express','../../components/auth/service','../../config/environment','./chatInternalMessage.controller','get','/describe','isAuthenticated','/users','getUsers','/:id','post','create','put','update','delete'];(function(_0x34e71f,_0x21eb42){var _0x35add5=function(_0x2d5cb7){while(--_0x2d5cb7){_0x34e71f['push'](_0x34e71f['shift']());}};_0x35add5(++_0x21eb42);}(_0xb7e7,0x121));var _0x7b7e=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xb7e7[_0x502c7d];return _0x30b7ed;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var auth=require(_0x7b7e('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7b7e('0x4'));var controller=require(_0x7b7e('0x5'));router[_0x7b7e('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7b7e('0x6')](_0x7b7e('0x7'),auth[_0x7b7e('0x8')](),controller['describe']);router[_0x7b7e('0x6')](_0x7b7e('0x9'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0x6')](_0x7b7e('0xb'),auth[_0x7b7e('0x8')](),controller['show']);router[_0x7b7e('0xc')]('/',auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xd')]);router[_0x7b7e('0xe')](_0x7b7e('0xb'),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x10')](_0x7b7e('0xb'),auth[_0x7b7e('0x8')](),controller['destroy']);module[_0x7b7e('0x11')]=router; \ No newline at end of file +var _0xcb91=['isAuthenticated','/describe','describe','/:id','show','post','put','update','delete','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get'];(function(_0x2f57fb,_0x1d5e0e){var _0x28657d=function(_0x1712b7){while(--_0x1712b7){_0x2f57fb['push'](_0x2f57fb['shift']());}};_0x28657d(++_0x1d5e0e);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3ec122,_0x55150a){_0x3ec122=_0x3ec122-0x0;var _0x4ecf41=_0xcb91[_0x3ec122];return _0x4ecf41;};'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('./chatInternalMessage.controller');router[_0x1cb9('0x6')]('/',auth[_0x1cb9('0x7')](),controller['index']);router[_0x1cb9('0x6')](_0x1cb9('0x8'),auth['isAuthenticated'](),controller[_0x1cb9('0x9')]);router[_0x1cb9('0x6')]('/users',auth[_0x1cb9('0x7')](),controller['getUsers']);router['get'](_0x1cb9('0xa'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0xb')]);router[_0x1cb9('0xc')]('/',auth[_0x1cb9('0x7')](),controller['create']);router[_0x1cb9('0xd')](_0x1cb9('0xa'),controller[_0x1cb9('0xe')]);router[_0x1cb9('0xf')](_0x1cb9('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 85ba14d..f069f75 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55cf=['sequelize','exports','medium','BOOLEAN','ENUM','out','DATE'];(function(_0x9e6264,_0x12e18d){var _0xd80ee6=function(_0x4476c9){while(--_0x4476c9){_0x9e6264['push'](_0x9e6264['shift']());}};_0xd80ee6(++_0x12e18d);}(_0x55cf,0xd2));var _0xf55c=function(_0x3c4f1f,_0x20d3ec){_0x3c4f1f=_0x3c4f1f-0x0;var _0x19cb69=_0x55cf[_0x3c4f1f];return _0x19cb69;};'use strict';var Sequelize=require(_0xf55c('0x0'));module[_0xf55c('0x1')]={'body':{'type':Sequelize['TEXT'](_0xf55c('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xf55c('0x3')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xf55c('0x4')]('in',_0xf55c('0x5')),'defaultValue':_0xf55c('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0xf55c('0x6')]}}; \ No newline at end of file +var _0x6c7b=['DATE','sequelize','exports','TEXT','BOOLEAN','out'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x6c7b,0x7f));var _0xb6c7=function(_0x7d20a1,_0x1eb4b0){_0x7d20a1=_0x7d20a1-0x0;var _0x4abebe=_0x6c7b[_0x7d20a1];return _0x4abebe;};'use strict';var Sequelize=require(_0xb6c7('0x0'));module[_0xb6c7('0x1')]={'body':{'type':Sequelize[_0xb6c7('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xb6c7('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0xb6c7('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xb6c7('0x4')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0xb6c7('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 6f2f355..55470a6 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa70=['channel','event','accept','EventManager','acceptmessage','parse','interaction','formData','agent','get','ChatInteractionId','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectmessage','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./chatMessage.socket','register','jayson/promise','client','http','test','ValidationError','request','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','update','destroy','stack','name','send','index','map','ChatMessage','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','pick','where','merge','VIRTUAL','options','then','includeAll','include','findAll','rows','params','keys','create','body','find','describe','chat-interactions','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','Contact','ChatInteraction','isNil','read1stAt','user','null','manual','interface','SIP/%s'];(function(_0x5e8cc8,_0x5322d8){var _0x584485=function(_0x52e1c9){while(--_0x52e1c9){_0x5e8cc8['push'](_0x5e8cc8['shift']());}};_0x584485(++_0x5322d8);}(_0xfa70,0x104));var _0x0fa7=function(_0x269147,_0x45dfc7){_0x269147=_0x269147-0x0;var _0x38ab4c=_0xfa70[_0x269147];return _0x38ab4c;};'use strict';var pdf=require(_0x0fa7('0x0'));var emlformat=require(_0x0fa7('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0fa7('0x2'));var jsonpatch=require(_0x0fa7('0x3'));var rp=require(_0x0fa7('0x4'));var moment=require(_0x0fa7('0x5'));var BPromise=require(_0x0fa7('0x6'));var Mustache=require(_0x0fa7('0x7'));var util=require('util');var path=require(_0x0fa7('0x8'));var sox=require(_0x0fa7('0x9'));var csv=require(_0x0fa7('0xa'));var ejs=require(_0x0fa7('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0fa7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x0fa7('0xd'));var toCsv=require(_0x0fa7('0xa'));var querystring=require('querystring');var Papa=require(_0x0fa7('0xe'));var Redis=require(_0x0fa7('0xf'));var authService=require(_0x0fa7('0x10'));var qs=require(_0x0fa7('0x11'));var as=require(_0x0fa7('0x12'));var hardwareService=require(_0x0fa7('0x13'));var logger=require(_0x0fa7('0x14'))(_0x0fa7('0x15'));var utils=require('../../config/utils');var config=require(_0x0fa7('0x16'));var db=require(_0x0fa7('0x17'))['db'];config['redis']=_['defaults'](config[_0x0fa7('0x18')],{'host':_0x0fa7('0x19'),'port':0x18eb});var socket=require(_0x0fa7('0x1a'))(new Redis(config[_0x0fa7('0x18')]));require(_0x0fa7('0x1b'))[_0x0fa7('0x1c')](socket);var jayson=require(_0x0fa7('0x1d'));var client=jayson[_0x0fa7('0x1e')][_0x0fa7('0x1f')]({'port':0x232c});var client9002=jayson[_0x0fa7('0x1e')][_0x0fa7('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x227973,_0xd7fd95,_0x2273f5){if(_0x2273f5){var _0x407c6b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x407c6b[_0x0fa7('0x20')](_0xd7fd95)){return _0x227973;}else{throw new db['Sequelize'][(_0x0fa7('0x21'))]('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 _0x227973;}}function respondWithRpcPromise(_0x10b115,_0x20f01a,_0x55c8c8,_0x235e5f){return new BPromise(function(_0x356580,_0x358813){var _0x164419=_0x235e5f||client;return _0x164419[_0x0fa7('0x22')](_0x10b115,_0x55c8c8)['then'](function(_0x3c0089){logger[_0x0fa7('0x23')](_0x0fa7('0x24'),_0x20f01a,_0x0fa7('0x25'));logger[_0x0fa7('0x26')](_0x0fa7('0x27'),_0x20f01a,'request\x20sent',JSON[_0x0fa7('0x28')](_0x3c0089));if(_0x3c0089[_0x0fa7('0x29')]){if(_0x3c0089['error'][_0x0fa7('0x2a')]===0x1f4){logger['error'](_0x0fa7('0x24'),_0x20f01a,_0x3c0089['error'][_0x0fa7('0x2b')]);return _0x358813(_0x3c0089[_0x0fa7('0x29')][_0x0fa7('0x2b')]);}logger[_0x0fa7('0x29')](_0x0fa7('0x24'),_0x20f01a,_0x3c0089[_0x0fa7('0x29')][_0x0fa7('0x2b')]);return _0x356580(_0x3c0089[_0x0fa7('0x29')]['message']);}else{logger['info']('ChatMessage,\x20%s,\x20%s',_0x20f01a,_0x0fa7('0x25'));_0x356580(_0x3c0089['result'][_0x0fa7('0x2b')]);}})[_0x0fa7('0x2c')](function(_0x68942c){logger[_0x0fa7('0x29')](_0x0fa7('0x24'),_0x20f01a,_0x68942c);_0x358813(_0x68942c);});});}function respondWithStatusCode(_0x1e398,_0x5ca80b){_0x5ca80b=_0x5ca80b||0xcc;return function(_0x37ba3a){if(_0x37ba3a){return _0x1e398[_0x0fa7('0x2d')](_0x5ca80b);}return _0x1e398['status'](_0x5ca80b)[_0x0fa7('0x2e')]();};}function respondWithResult(_0x402c08,_0x49d65e){_0x49d65e=_0x49d65e||0xc8;return function(_0x4bb657){if(_0x4bb657){return _0x402c08['status'](_0x49d65e)[_0x0fa7('0x2f')](_0x4bb657);}};}function respondWithFilteredResult(_0x62bde2,_0x36cf70){return function(_0x2fd262){if(_0x2fd262){var _0x1b89c1=_0x2fd262[_0x0fa7('0x30')],_0x4901fb=_0x36cf70[_0x0fa7('0x31')],_0x55f822=_0x36cf70[_0x0fa7('0x31')]+_0x36cf70[_0x0fa7('0x32')],_0x31084d;if(_0x55f822>=_0x1b89c1){_0x55f822=_0x1b89c1;_0x31084d=0xc8;}else{_0x31084d=0xce;}_0x62bde2[_0x0fa7('0x33')](_0x31084d);return _0x62bde2[_0x0fa7('0x34')](_0x0fa7('0x35'),_0x4901fb+'-'+_0x55f822+'/'+_0x1b89c1)[_0x0fa7('0x2f')](_0x2fd262);}return null;};}function patchUpdates(_0x1345c7){return function(_0x18bc2d){try{jsonpatch[_0x0fa7('0x36')](_0x18bc2d,_0x1345c7,!![]);}catch(_0x15fc8c){return BPromise[_0x0fa7('0x37')](_0x15fc8c);}return _0x18bc2d['save']();};}function saveUpdates(_0x4dd76b,_0x51f328){return function(_0x2722fa){if(_0x2722fa){return _0x2722fa[_0x0fa7('0x38')](_0x4dd76b)['then'](function(_0x3695c8){return _0x3695c8;});}return null;};}function removeEntity(_0x362c72,_0x3a0097){return function(_0x1a769d){if(_0x1a769d){return _0x1a769d[_0x0fa7('0x39')]()['then'](function(){_0x362c72['status'](0xcc)[_0x0fa7('0x2e')]();});}};}function handleEntityNotFound(_0x21c138,_0x38930f){return function(_0x3c3184){if(!_0x3c3184){_0x21c138['sendStatus'](0x194);}return _0x3c3184;};}function handleError(_0x15c8d8,_0x25c4e7){_0x25c4e7=_0x25c4e7||0x1f4;return function(_0x3d342a){logger[_0x0fa7('0x29')](_0x3d342a[_0x0fa7('0x3a')]);if(_0x3d342a[_0x0fa7('0x3b')]){delete _0x3d342a[_0x0fa7('0x3b')];}_0x15c8d8[_0x0fa7('0x33')](_0x25c4e7)[_0x0fa7('0x3c')](_0x3d342a);};}exports[_0x0fa7('0x3d')]=function(_0x1947ed,_0x11c006){var _0x4cf41d={},_0x4a745e={},_0x3fe1bd={'count':0x0,'rows':[]};var _0x5ea251=_[_0x0fa7('0x3e')](db[_0x0fa7('0x3f')]['rawAttributes'],function(_0x241b20){return{'name':_0x241b20[_0x0fa7('0x40')],'type':_0x241b20[_0x0fa7('0x41')][_0x0fa7('0x42')]};});_0x4a745e[_0x0fa7('0x43')]=_[_0x0fa7('0x3e')](_0x5ea251,_0x0fa7('0x3b'));_0x4a745e[_0x0fa7('0x44')]=_['keys'](_0x1947ed['query']);_0x4a745e[_0x0fa7('0x45')]=_[_0x0fa7('0x46')](_0x4a745e[_0x0fa7('0x43')],_0x4a745e['query']);_0x4cf41d[_0x0fa7('0x47')]=_[_0x0fa7('0x46')](_0x4a745e[_0x0fa7('0x43')],qs[_0x0fa7('0x48')](_0x1947ed[_0x0fa7('0x44')][_0x0fa7('0x48')]));_0x4cf41d[_0x0fa7('0x47')]=_0x4cf41d[_0x0fa7('0x47')][_0x0fa7('0x49')]?_0x4cf41d[_0x0fa7('0x47')]:_0x4a745e[_0x0fa7('0x43')];if(!_0x1947ed[_0x0fa7('0x44')][_0x0fa7('0x4a')](_0x0fa7('0x4b'))){_0x4cf41d[_0x0fa7('0x32')]=qs[_0x0fa7('0x32')](_0x1947ed[_0x0fa7('0x44')][_0x0fa7('0x32')]);_0x4cf41d[_0x0fa7('0x31')]=qs[_0x0fa7('0x31')](_0x1947ed[_0x0fa7('0x44')][_0x0fa7('0x31')]);}_0x4cf41d[_0x0fa7('0x4c')]=qs['sort'](_0x1947ed[_0x0fa7('0x44')]['sort']);_0x4cf41d['where']=qs[_0x0fa7('0x45')](_[_0x0fa7('0x4d')](_0x1947ed[_0x0fa7('0x44')],_0x4a745e[_0x0fa7('0x45')]));if(_0x1947ed['query']['filter']){_0x4cf41d[_0x0fa7('0x4e')]=_[_0x0fa7('0x4f')](_0x4cf41d[_0x0fa7('0x4e')],{'$or':_['map'](_0x5ea251,function(_0x3f6bd6){if(_0x3f6bd6['type']!==_0x0fa7('0x50')){var _0xa87247={};_0xa87247[_0x3f6bd6[_0x0fa7('0x3b')]]={'$like':'%'+_0x1947ed[_0x0fa7('0x44')]['filter']+'%'};return _0xa87247;}})});}_0x4cf41d=_[_0x0fa7('0x4f')]({},_0x4cf41d,_0x1947ed[_0x0fa7('0x51')]);var _0x44cb7a={'where':_0x4cf41d[_0x0fa7('0x4e')]};return db[_0x0fa7('0x3f')]['count'](_0x44cb7a)[_0x0fa7('0x52')](function(_0x2f21a0){_0x3fe1bd[_0x0fa7('0x30')]=_0x2f21a0;if(_0x1947ed[_0x0fa7('0x44')][_0x0fa7('0x53')]){_0x4cf41d[_0x0fa7('0x54')]=[{'all':!![]}];}return db[_0x0fa7('0x3f')][_0x0fa7('0x55')](_0x4cf41d);})['then'](function(_0x168a63){_0x3fe1bd[_0x0fa7('0x56')]=_0x168a63;return _0x3fe1bd;})['then'](respondWithFilteredResult(_0x11c006,_0x4cf41d))[_0x0fa7('0x2c')](handleError(_0x11c006,null));};exports['show']=function(_0x1fca73,_0x2bebb1){var _0x3021f6={'raw':!![],'where':{'id':_0x1fca73[_0x0fa7('0x57')]['id']}},_0x3fc3b6={};_0x3fc3b6[_0x0fa7('0x43')]=_[_0x0fa7('0x58')](db[_0x0fa7('0x3f')]['rawAttributes']);_0x3fc3b6['query']=_['keys'](_0x1fca73[_0x0fa7('0x44')]);_0x3fc3b6[_0x0fa7('0x45')]=_[_0x0fa7('0x46')](_0x3fc3b6[_0x0fa7('0x43')],_0x3fc3b6[_0x0fa7('0x44')]);_0x3021f6['attributes']=_['intersection'](_0x3fc3b6['model'],qs[_0x0fa7('0x48')](_0x1fca73[_0x0fa7('0x44')]['fields']));_0x3021f6[_0x0fa7('0x47')]=_0x3021f6[_0x0fa7('0x47')][_0x0fa7('0x49')]?_0x3021f6[_0x0fa7('0x47')]:_0x3fc3b6[_0x0fa7('0x43')];if(_0x1fca73[_0x0fa7('0x44')][_0x0fa7('0x53')]){_0x3021f6[_0x0fa7('0x54')]=[{'all':!![]}];}_0x3021f6=_[_0x0fa7('0x4f')]({},_0x3021f6,_0x1fca73[_0x0fa7('0x51')]);return db[_0x0fa7('0x3f')]['find'](_0x3021f6)['then'](handleEntityNotFound(_0x2bebb1,null))[_0x0fa7('0x52')](respondWithResult(_0x2bebb1,null))[_0x0fa7('0x2c')](handleError(_0x2bebb1,null));};exports[_0x0fa7('0x59')]=function(_0xfda2c8,_0x41fe49){return db[_0x0fa7('0x3f')][_0x0fa7('0x59')](_0xfda2c8[_0x0fa7('0x5a')],{})[_0x0fa7('0x52')](respondWithResult(_0x41fe49,0xc9))['catch'](handleError(_0x41fe49,null));};exports[_0x0fa7('0x38')]=function(_0x319880,_0x3112b3){if(_0x319880['body']['id']){delete _0x319880['body']['id'];}return db['ChatMessage'][_0x0fa7('0x5b')]({'where':{'id':_0x319880[_0x0fa7('0x57')]['id']}})[_0x0fa7('0x52')](handleEntityNotFound(_0x3112b3,null))['then'](saveUpdates(_0x319880[_0x0fa7('0x5a')],null))[_0x0fa7('0x52')](respondWithResult(_0x3112b3,null))['catch'](handleError(_0x3112b3,null));};exports[_0x0fa7('0x39')]=function(_0x52a78c,_0x283877){return db[_0x0fa7('0x3f')][_0x0fa7('0x5b')]({'where':{'id':_0x52a78c[_0x0fa7('0x57')]['id']}})[_0x0fa7('0x52')](handleEntityNotFound(_0x283877,null))[_0x0fa7('0x52')](removeEntity(_0x283877,null))[_0x0fa7('0x2c')](handleError(_0x283877,null));};exports[_0x0fa7('0x5c')]=function(_0x56df59,_0x4a5578){return db[_0x0fa7('0x3f')]['describe']()[_0x0fa7('0x52')](respondWithResult(_0x4a5578,null))[_0x0fa7('0x2c')](handleError(_0x4a5578,null));};var interaction_log=require('../../config/logger')(_0x0fa7('0x5d'));exports['accept']=function(_0x5917b8,_0x48264f,_0x28003f){var _0x4afdca={'channel':_0x0fa7('0x5e')};if(_0x5917b8[_0x0fa7('0x5a')]['id']){delete _0x5917b8[_0x0fa7('0x5a')]['id'];}_0x5917b8[_0x0fa7('0x5a')][_0x0fa7('0x5f')]=!![];_0x5917b8['body'][_0x0fa7('0x60')]=moment()[_0x0fa7('0x61')](_0x0fa7('0x62'));_0x5917b8[_0x0fa7('0x5a')]['UserId']=_0x5917b8[_0x0fa7('0x5a')][_0x0fa7('0x63')]||_0x5917b8['user']['id'];return db[_0x0fa7('0x3f')][_0x0fa7('0x5b')]({'where':{'id':_0x5917b8['params']['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x0fa7('0x64')}]})[_0x0fa7('0x52')](handleEntityNotFound(_0x48264f,null))[_0x0fa7('0x52')](saveUpdates(_0x5917b8[_0x0fa7('0x5a')],null))[_0x0fa7('0x52')](function(_0x53a56f){if(_0x53a56f){_0x4afdca[_0x0fa7('0x2b')]=_0x53a56f['get']({'plain':!![]});return db[_0x0fa7('0x65')][_0x0fa7('0x5b')]({'where':{'id':_0x53a56f['ChatInteractionId']}});}return null;})[_0x0fa7('0x52')](handleEntityNotFound(_0x48264f,null))[_0x0fa7('0x52')](function(_0xfdcb30){if(_0xfdcb30){return _0xfdcb30[_0x0fa7('0x38')]({'UserId':_0x5917b8[_0x0fa7('0x5a')][_0x0fa7('0x63')],'read1stAt':_[_0x0fa7('0x66')](_0xfdcb30[_0x0fa7('0x67')])?moment()[_0x0fa7('0x61')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x0fa7('0x52')](function(_0x9f0618){if(_0x9f0618){_0x4afdca['interaction']=_0x9f0618['get']({'plain':!![]});interaction_log[_0x0fa7('0x23')]('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5917b8[_0x0fa7('0x68')]['id'],_0x5917b8[_0x0fa7('0x68')]['name'],_0x5917b8[_0x0fa7('0x68')]['role'],_0x4afdca['interaction']['id'],_0x5917b8[_0x0fa7('0x5a')]?JSON[_0x0fa7('0x28')](_0x5917b8[_0x0fa7('0x5a')]):_0x0fa7('0x69'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x4afdca);}return null;})[_0x0fa7('0x52')](function(_0x4051a5){if(_0x4051a5){if(_0x5917b8[_0x0fa7('0x5a')][_0x0fa7('0x6a')]){_0x4afdca[_0x0fa7('0x2b')][_0x0fa7('0x6b')]=util['format'](_0x0fa7('0x6c'),_0x5917b8[_0x0fa7('0x68')][_0x0fa7('0x3b')]);_0x4afdca['message']['channel']=_0x4afdca[_0x0fa7('0x6d')];_0x4afdca[_0x0fa7('0x2b')][_0x0fa7('0x6e')]=_0x0fa7('0x6f');return respondWithRpcPromise(_0x0fa7('0x70'),'EventManager',{'event':_0x0fa7('0x71'),'message':_['merge'](_0x4afdca[_0x0fa7('0x2b')],JSON[_0x0fa7('0x72')](_0x4afdca[_0x0fa7('0x73')][_0x0fa7('0x74')]))},client9002)['then'](function(){return _0x4afdca;});}return _0x4afdca;}return null;})[_0x0fa7('0x52')](respondWithResult(_0x48264f,null))[_0x0fa7('0x2c')](handleError(_0x48264f,null));};var interaction_log=require(_0x0fa7('0x14'))(_0x0fa7('0x5d'));exports['reject']=function(_0x2c3578,_0x4e0069,_0x2e789d){var _0x21380f={'agent':{},'channel':_0x0fa7('0x5e')};if(_0x2c3578['body']['id']){delete _0x2c3578['body']['id'];}_0x2c3578[_0x0fa7('0x5a')][_0x0fa7('0x63')]=_0x2c3578[_0x0fa7('0x5a')][_0x0fa7('0x63')]||_0x2c3578['user']['id'];_0x21380f[_0x0fa7('0x75')]['id']=_0x2c3578[_0x0fa7('0x5a')][_0x0fa7('0x63')];return db[_0x0fa7('0x3f')]['find']({'where':{'id':_0x2c3578['params']['id'],'UserId':null}})[_0x0fa7('0x52')](handleEntityNotFound(_0x4e0069,null))[_0x0fa7('0x52')](function(_0x3c15bf){if(_0x3c15bf){_0x21380f[_0x0fa7('0x2b')]=_0x3c15bf[_0x0fa7('0x76')]({'plain':!![]});return db[_0x0fa7('0x65')][_0x0fa7('0x5b')]({'where':{'id':_0x3c15bf[_0x0fa7('0x77')]}});}return null;})[_0x0fa7('0x52')](handleEntityNotFound(_0x4e0069,null))[_0x0fa7('0x52')](function(_0x4ac6c8){if(_0x4ac6c8){_0x21380f[_0x0fa7('0x73')]=_0x4ac6c8[_0x0fa7('0x76')]({'plain':!![]});interaction_log[_0x0fa7('0x23')](_0x0fa7('0x78'),_0x2c3578['user']['id'],_0x2c3578[_0x0fa7('0x68')][_0x0fa7('0x3b')],_0x2c3578[_0x0fa7('0x68')][_0x0fa7('0x79')],_0x21380f[_0x0fa7('0x73')]['id'],_0x2c3578['body']?JSON[_0x0fa7('0x28')](_0x2c3578[_0x0fa7('0x5a')]):'null');return respondWithRpcPromise('RejectMessage','rejectMessage',_0x21380f);}return null;})[_0x0fa7('0x52')](function(_0x352769){if(_0x352769){_0x352769[_0x0fa7('0x2b')][_0x0fa7('0x6b')]=util[_0x0fa7('0x61')](_0x0fa7('0x6c'),_0x2c3578[_0x0fa7('0x68')][_0x0fa7('0x3b')]);_0x352769[_0x0fa7('0x2b')][_0x0fa7('0x6d')]=_0x21380f['channel'];_0x352769[_0x0fa7('0x2b')][_0x0fa7('0x6e')]=_0x0fa7('0x37');respondWithRpcPromise(_0x0fa7('0x70'),_0x0fa7('0x70'),{'event':_0x0fa7('0x7a'),'message':_0x352769[_0x0fa7('0x2b')]},client9002);return _0x21380f;}return null;})[_0x0fa7('0x52')](respondWithResult(_0x4e0069,null))[_0x0fa7('0x2c')](handleError(_0x4e0069,null));}; \ No newline at end of file +var _0x3ea5=['../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','jayson/promise','client','http','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','ChatMessage,\x20%s,\x20%s','message','catch','sendStatus','status','json','offset','limit','set','apply','save','destroy','end','name','send','index','map','ChatMessage','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','rows','show','params','includeAll','find','create','body','update','describe','chat-interactions','accept','chat','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','ChatInteraction','ChatInteractionId','isNil','read1stAt','get','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','parse','formData','reject','agent','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','interface','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0x3ea5,0x15b));var _0x53ea=function(_0x1b4883,_0xcdea06){_0x1b4883=_0x1b4883-0x0;var _0x459420=_0x3ea5[_0x1b4883];return _0x459420;};'use strict';var pdf=require(_0x53ea('0x0'));var emlformat=require(_0x53ea('0x1'));var rimraf=require(_0x53ea('0x2'));var zipdir=require(_0x53ea('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x53ea('0x4'));var moment=require(_0x53ea('0x5'));var BPromise=require(_0x53ea('0x6'));var Mustache=require(_0x53ea('0x7'));var util=require(_0x53ea('0x8'));var path=require(_0x53ea('0x9'));var sox=require(_0x53ea('0xa'));var csv=require(_0x53ea('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x53ea('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x53ea('0xd'));var toCsv=require(_0x53ea('0xb'));var querystring=require(_0x53ea('0xe'));var Papa=require(_0x53ea('0xf'));var Redis=require('ioredis');var authService=require(_0x53ea('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x53ea('0x11'));var hardwareService=require(_0x53ea('0x12'));var logger=require(_0x53ea('0x13'))(_0x53ea('0x14'));var utils=require(_0x53ea('0x15'));var config=require(_0x53ea('0x16'));var db=require(_0x53ea('0x17'))['db'];config[_0x53ea('0x18')]=_[_0x53ea('0x19')](config[_0x53ea('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x53ea('0x1a'))(new Redis(config[_0x53ea('0x18')]));require('./chatMessage.socket')[_0x53ea('0x1b')](socket);var jayson=require(_0x53ea('0x1c'));var client=jayson[_0x53ea('0x1d')][_0x53ea('0x1e')]({'port':0x232c});var client9002=jayson[_0x53ea('0x1d')]['http']({'port':0x232a});function checkPasswordPattern(_0x478ccd,_0x37c191,_0x495dc3){if(_0x495dc3){var _0x4b79ee=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4b79ee['test'](_0x37c191)){return _0x478ccd;}else{throw new db['Sequelize'][(_0x53ea('0x1f'))](_0x53ea('0x20'));}}else{return _0x478ccd;}}function respondWithRpcPromise(_0x31f17f,_0x5ea9ea,_0x603c7c,_0x191fea){return new BPromise(function(_0x4cbdb9,_0x15ed7e){var _0x32c6c6=_0x191fea||client;return _0x32c6c6[_0x53ea('0x21')](_0x31f17f,_0x603c7c)[_0x53ea('0x22')](function(_0x48ed5b){logger[_0x53ea('0x23')]('ChatMessage,\x20%s,\x20%s',_0x5ea9ea,_0x53ea('0x24'));logger[_0x53ea('0x25')](_0x53ea('0x26'),_0x5ea9ea,_0x53ea('0x24'),JSON[_0x53ea('0x27')](_0x48ed5b));if(_0x48ed5b[_0x53ea('0x28')]){if(_0x48ed5b[_0x53ea('0x28')]['code']===0x1f4){logger[_0x53ea('0x28')](_0x53ea('0x29'),_0x5ea9ea,_0x48ed5b[_0x53ea('0x28')][_0x53ea('0x2a')]);return _0x15ed7e(_0x48ed5b[_0x53ea('0x28')][_0x53ea('0x2a')]);}logger['error'](_0x53ea('0x29'),_0x5ea9ea,_0x48ed5b[_0x53ea('0x28')][_0x53ea('0x2a')]);return _0x4cbdb9(_0x48ed5b[_0x53ea('0x28')][_0x53ea('0x2a')]);}else{logger[_0x53ea('0x23')](_0x53ea('0x29'),_0x5ea9ea,_0x53ea('0x24'));_0x4cbdb9(_0x48ed5b['result'][_0x53ea('0x2a')]);}})[_0x53ea('0x2b')](function(_0x3ccc03){logger['error'](_0x53ea('0x29'),_0x5ea9ea,_0x3ccc03);_0x15ed7e(_0x3ccc03);});});}function respondWithStatusCode(_0x30e2b6,_0x54d4b8){_0x54d4b8=_0x54d4b8||0xcc;return function(_0x2dd538){if(_0x2dd538){return _0x30e2b6[_0x53ea('0x2c')](_0x54d4b8);}return _0x30e2b6['status'](_0x54d4b8)['end']();};}function respondWithResult(_0x436156,_0x63584e){_0x63584e=_0x63584e||0xc8;return function(_0x95ff1f){if(_0x95ff1f){return _0x436156[_0x53ea('0x2d')](_0x63584e)[_0x53ea('0x2e')](_0x95ff1f);}};}function respondWithFilteredResult(_0x29e6bb,_0x4d9457){return function(_0x4b249b){if(_0x4b249b){var _0x5699a4=_0x4b249b['count'],_0x108174=_0x4d9457['offset'],_0x3a1d80=_0x4d9457[_0x53ea('0x2f')]+_0x4d9457[_0x53ea('0x30')],_0x54e9ce;if(_0x3a1d80>=_0x5699a4){_0x3a1d80=_0x5699a4;_0x54e9ce=0xc8;}else{_0x54e9ce=0xce;}_0x29e6bb[_0x53ea('0x2d')](_0x54e9ce);return _0x29e6bb[_0x53ea('0x31')]('Content-Range',_0x108174+'-'+_0x3a1d80+'/'+_0x5699a4)['json'](_0x4b249b);}return null;};}function patchUpdates(_0x4307c4){return function(_0x284a85){try{jsonpatch[_0x53ea('0x32')](_0x284a85,_0x4307c4,!![]);}catch(_0x17be04){return BPromise['reject'](_0x17be04);}return _0x284a85[_0x53ea('0x33')]();};}function saveUpdates(_0x504da7,_0x162efd){return function(_0x2fe9ac){if(_0x2fe9ac){return _0x2fe9ac['update'](_0x504da7)['then'](function(_0x3e4cb0){return _0x3e4cb0;});}return null;};}function removeEntity(_0x5961f8,_0x139d6d){return function(_0x1b60c1){if(_0x1b60c1){return _0x1b60c1[_0x53ea('0x34')]()[_0x53ea('0x22')](function(){_0x5961f8[_0x53ea('0x2d')](0xcc)[_0x53ea('0x35')]();});}};}function handleEntityNotFound(_0x11d11f,_0x1e7e95){return function(_0x4a6aea){if(!_0x4a6aea){_0x11d11f['sendStatus'](0x194);}return _0x4a6aea;};}function handleError(_0x2e49ac,_0x4013a2){_0x4013a2=_0x4013a2||0x1f4;return function(_0x495c20){logger[_0x53ea('0x28')](_0x495c20['stack']);if(_0x495c20[_0x53ea('0x36')]){delete _0x495c20[_0x53ea('0x36')];}_0x2e49ac[_0x53ea('0x2d')](_0x4013a2)[_0x53ea('0x37')](_0x495c20);};}exports[_0x53ea('0x38')]=function(_0x882145,_0x24d9d3){var _0x14bab2={},_0x343ffc={},_0x53d2cc={'count':0x0,'rows':[]};var _0x375aa3=_[_0x53ea('0x39')](db[_0x53ea('0x3a')]['rawAttributes'],function(_0x24b3bd){return{'name':_0x24b3bd['fieldName'],'type':_0x24b3bd[_0x53ea('0x3b')][_0x53ea('0x3c')]};});_0x343ffc[_0x53ea('0x3d')]=_['map'](_0x375aa3,'name');_0x343ffc[_0x53ea('0x3e')]=_[_0x53ea('0x3f')](_0x882145[_0x53ea('0x3e')]);_0x343ffc[_0x53ea('0x40')]=_[_0x53ea('0x41')](_0x343ffc[_0x53ea('0x3d')],_0x343ffc[_0x53ea('0x3e')]);_0x14bab2['attributes']=_[_0x53ea('0x41')](_0x343ffc[_0x53ea('0x3d')],qs[_0x53ea('0x42')](_0x882145['query'][_0x53ea('0x42')]));_0x14bab2['attributes']=_0x14bab2[_0x53ea('0x43')][_0x53ea('0x44')]?_0x14bab2[_0x53ea('0x43')]:_0x343ffc[_0x53ea('0x3d')];if(!_0x882145['query'][_0x53ea('0x45')](_0x53ea('0x46'))){_0x14bab2['limit']=qs[_0x53ea('0x30')](_0x882145[_0x53ea('0x3e')][_0x53ea('0x30')]);_0x14bab2[_0x53ea('0x2f')]=qs['offset'](_0x882145[_0x53ea('0x3e')][_0x53ea('0x2f')]);}_0x14bab2['order']=qs[_0x53ea('0x47')](_0x882145[_0x53ea('0x3e')][_0x53ea('0x47')]);_0x14bab2[_0x53ea('0x48')]=qs[_0x53ea('0x40')](_[_0x53ea('0x49')](_0x882145['query'],_0x343ffc[_0x53ea('0x40')]));if(_0x882145['query'][_0x53ea('0x4a')]){_0x14bab2[_0x53ea('0x48')]=_[_0x53ea('0x4b')](_0x14bab2[_0x53ea('0x48')],{'$or':_[_0x53ea('0x39')](_0x375aa3,function(_0x5c3324){if(_0x5c3324['type']!==_0x53ea('0x4c')){var _0x477afa={};_0x477afa[_0x5c3324[_0x53ea('0x36')]]={'$like':'%'+_0x882145[_0x53ea('0x3e')][_0x53ea('0x4a')]+'%'};return _0x477afa;}})});}_0x14bab2=_[_0x53ea('0x4b')]({},_0x14bab2,_0x882145[_0x53ea('0x4d')]);var _0x31b898={'where':_0x14bab2[_0x53ea('0x48')]};return db['ChatMessage']['count'](_0x31b898)[_0x53ea('0x22')](function(_0x1e895d){_0x53d2cc[_0x53ea('0x4e')]=_0x1e895d;if(_0x882145['query']['includeAll']){_0x14bab2[_0x53ea('0x4f')]=[{'all':!![]}];}return db[_0x53ea('0x3a')][_0x53ea('0x50')](_0x14bab2);})[_0x53ea('0x22')](function(_0x5ce6a8){_0x53d2cc[_0x53ea('0x51')]=_0x5ce6a8;return _0x53d2cc;})[_0x53ea('0x22')](respondWithFilteredResult(_0x24d9d3,_0x14bab2))['catch'](handleError(_0x24d9d3,null));};exports[_0x53ea('0x52')]=function(_0x5211f7,_0x3634d0){var _0x137da6={'raw':!![],'where':{'id':_0x5211f7[_0x53ea('0x53')]['id']}},_0x70b6b8={};_0x70b6b8[_0x53ea('0x3d')]=_[_0x53ea('0x3f')](db[_0x53ea('0x3a')]['rawAttributes']);_0x70b6b8['query']=_[_0x53ea('0x3f')](_0x5211f7[_0x53ea('0x3e')]);_0x70b6b8[_0x53ea('0x40')]=_['intersection'](_0x70b6b8[_0x53ea('0x3d')],_0x70b6b8[_0x53ea('0x3e')]);_0x137da6[_0x53ea('0x43')]=_[_0x53ea('0x41')](_0x70b6b8[_0x53ea('0x3d')],qs[_0x53ea('0x42')](_0x5211f7[_0x53ea('0x3e')][_0x53ea('0x42')]));_0x137da6[_0x53ea('0x43')]=_0x137da6['attributes'][_0x53ea('0x44')]?_0x137da6['attributes']:_0x70b6b8[_0x53ea('0x3d')];if(_0x5211f7['query'][_0x53ea('0x54')]){_0x137da6['include']=[{'all':!![]}];}_0x137da6=_[_0x53ea('0x4b')]({},_0x137da6,_0x5211f7[_0x53ea('0x4d')]);return db[_0x53ea('0x3a')][_0x53ea('0x55')](_0x137da6)[_0x53ea('0x22')](handleEntityNotFound(_0x3634d0,null))[_0x53ea('0x22')](respondWithResult(_0x3634d0,null))[_0x53ea('0x2b')](handleError(_0x3634d0,null));};exports[_0x53ea('0x56')]=function(_0x688d26,_0x1daae9){return db[_0x53ea('0x3a')]['create'](_0x688d26[_0x53ea('0x57')],{})[_0x53ea('0x22')](respondWithResult(_0x1daae9,0xc9))[_0x53ea('0x2b')](handleError(_0x1daae9,null));};exports[_0x53ea('0x58')]=function(_0x3f4025,_0x3469d5){if(_0x3f4025[_0x53ea('0x57')]['id']){delete _0x3f4025[_0x53ea('0x57')]['id'];}return db[_0x53ea('0x3a')][_0x53ea('0x55')]({'where':{'id':_0x3f4025['params']['id']}})[_0x53ea('0x22')](handleEntityNotFound(_0x3469d5,null))[_0x53ea('0x22')](saveUpdates(_0x3f4025[_0x53ea('0x57')],null))['then'](respondWithResult(_0x3469d5,null))[_0x53ea('0x2b')](handleError(_0x3469d5,null));};exports[_0x53ea('0x34')]=function(_0x3042dc,_0x2b24c4){return db[_0x53ea('0x3a')][_0x53ea('0x55')]({'where':{'id':_0x3042dc[_0x53ea('0x53')]['id']}})[_0x53ea('0x22')](handleEntityNotFound(_0x2b24c4,null))[_0x53ea('0x22')](removeEntity(_0x2b24c4,null))[_0x53ea('0x2b')](handleError(_0x2b24c4,null));};exports[_0x53ea('0x59')]=function(_0x397c5d,_0x4a89aa){return db[_0x53ea('0x3a')][_0x53ea('0x59')]()['then'](respondWithResult(_0x4a89aa,null))['catch'](handleError(_0x4a89aa,null));};var interaction_log=require(_0x53ea('0x13'))(_0x53ea('0x5a'));exports[_0x53ea('0x5b')]=function(_0x111c4a,_0x12b860,_0x10fb76){var _0x3c8c5e={'channel':_0x53ea('0x5c')};if(_0x111c4a[_0x53ea('0x57')]['id']){delete _0x111c4a['body']['id'];}_0x111c4a[_0x53ea('0x57')]['read']=!![];_0x111c4a[_0x53ea('0x57')]['readAt']=moment()[_0x53ea('0x5d')](_0x53ea('0x5e'));_0x111c4a[_0x53ea('0x57')]['UserId']=_0x111c4a[_0x53ea('0x57')][_0x53ea('0x5f')]||_0x111c4a[_0x53ea('0x60')]['id'];return db[_0x53ea('0x3a')][_0x53ea('0x55')]({'where':{'id':_0x111c4a[_0x53ea('0x53')]['id'],'UserId':null},'include':[{'model':db[_0x53ea('0x61')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x12b860,null))[_0x53ea('0x22')](saveUpdates(_0x111c4a[_0x53ea('0x57')],null))[_0x53ea('0x22')](function(_0x54aacd){if(_0x54aacd){_0x3c8c5e[_0x53ea('0x2a')]=_0x54aacd['get']({'plain':!![]});return db[_0x53ea('0x62')][_0x53ea('0x55')]({'where':{'id':_0x54aacd[_0x53ea('0x63')]}});}return null;})[_0x53ea('0x22')](handleEntityNotFound(_0x12b860,null))[_0x53ea('0x22')](function(_0x220b88){if(_0x220b88){return _0x220b88['update']({'UserId':_0x111c4a[_0x53ea('0x57')][_0x53ea('0x5f')],'read1stAt':_[_0x53ea('0x64')](_0x220b88[_0x53ea('0x65')])?moment()[_0x53ea('0x5d')](_0x53ea('0x5e')):undefined});}return null;})[_0x53ea('0x22')](function(_0x1d5d67){if(_0x1d5d67){_0x3c8c5e['interaction']=_0x1d5d67[_0x53ea('0x66')]({'plain':!![]});interaction_log[_0x53ea('0x23')](_0x53ea('0x67'),_0x111c4a[_0x53ea('0x60')]['id'],_0x111c4a['user'][_0x53ea('0x36')],_0x111c4a[_0x53ea('0x60')][_0x53ea('0x68')],_0x3c8c5e[_0x53ea('0x69')]['id'],_0x111c4a[_0x53ea('0x57')]?JSON[_0x53ea('0x27')](_0x111c4a[_0x53ea('0x57')]):_0x53ea('0x6a'));return respondWithRpcPromise(_0x53ea('0x6b'),_0x53ea('0x6c'),_0x3c8c5e);}return null;})['then'](function(_0x5ba72f){if(_0x5ba72f){if(_0x111c4a[_0x53ea('0x57')][_0x53ea('0x6d')]){_0x3c8c5e[_0x53ea('0x2a')]['interface']=util['format'](_0x53ea('0x6e'),_0x111c4a[_0x53ea('0x60')]['name']);_0x3c8c5e['message'][_0x53ea('0x6f')]=_0x3c8c5e[_0x53ea('0x6f')];_0x3c8c5e[_0x53ea('0x2a')][_0x53ea('0x70')]=_0x53ea('0x5b');return respondWithRpcPromise(_0x53ea('0x71'),_0x53ea('0x71'),{'event':'acceptmessage','message':_[_0x53ea('0x4b')](_0x3c8c5e[_0x53ea('0x2a')],JSON[_0x53ea('0x72')](_0x3c8c5e[_0x53ea('0x69')][_0x53ea('0x73')]))},client9002)[_0x53ea('0x22')](function(){return _0x3c8c5e;});}return _0x3c8c5e;}return null;})[_0x53ea('0x22')](respondWithResult(_0x12b860,null))[_0x53ea('0x2b')](handleError(_0x12b860,null));};var interaction_log=require(_0x53ea('0x13'))(_0x53ea('0x5a'));exports[_0x53ea('0x74')]=function(_0xc63285,_0x1ccc0a,_0x84a37e){var _0x131002={'agent':{},'channel':'chat'};if(_0xc63285['body']['id']){delete _0xc63285[_0x53ea('0x57')]['id'];}_0xc63285[_0x53ea('0x57')][_0x53ea('0x5f')]=_0xc63285[_0x53ea('0x57')][_0x53ea('0x5f')]||_0xc63285['user']['id'];_0x131002[_0x53ea('0x75')]['id']=_0xc63285[_0x53ea('0x57')][_0x53ea('0x5f')];return db[_0x53ea('0x3a')]['find']({'where':{'id':_0xc63285[_0x53ea('0x53')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x1ccc0a,null))[_0x53ea('0x22')](function(_0x4ae1d5){if(_0x4ae1d5){_0x131002[_0x53ea('0x2a')]=_0x4ae1d5[_0x53ea('0x66')]({'plain':!![]});return db[_0x53ea('0x62')][_0x53ea('0x55')]({'where':{'id':_0x4ae1d5[_0x53ea('0x63')]}});}return null;})[_0x53ea('0x22')](handleEntityNotFound(_0x1ccc0a,null))[_0x53ea('0x22')](function(_0x5bba21){if(_0x5bba21){_0x131002[_0x53ea('0x69')]=_0x5bba21[_0x53ea('0x66')]({'plain':!![]});interaction_log[_0x53ea('0x23')](_0x53ea('0x76'),_0xc63285[_0x53ea('0x60')]['id'],_0xc63285[_0x53ea('0x60')][_0x53ea('0x36')],_0xc63285[_0x53ea('0x60')][_0x53ea('0x68')],_0x131002['interaction']['id'],_0xc63285[_0x53ea('0x57')]?JSON[_0x53ea('0x27')](_0xc63285['body']):_0x53ea('0x6a'));return respondWithRpcPromise(_0x53ea('0x77'),_0x53ea('0x78'),_0x131002);}return null;})['then'](function(_0x2d7c3c){if(_0x2d7c3c){_0x2d7c3c[_0x53ea('0x2a')][_0x53ea('0x79')]=util[_0x53ea('0x5d')](_0x53ea('0x6e'),_0xc63285[_0x53ea('0x60')]['name']);_0x2d7c3c[_0x53ea('0x2a')][_0x53ea('0x6f')]=_0x131002[_0x53ea('0x6f')];_0x2d7c3c['message']['event']=_0x53ea('0x74');respondWithRpcPromise(_0x53ea('0x71'),'EventManager',{'event':_0x53ea('0x7a'),'message':_0x2d7c3c[_0x53ea('0x2a')]},client9002);return _0x131002;}return null;})[_0x53ea('0x22')](respondWithResult(_0x1ccc0a,null))[_0x53ea('0x2b')](handleError(_0x1ccc0a,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index 68d1d80..2c2b56e 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9c6=['emit','hasOwnProperty','exports','setMaxListeners','save','update'];(function(_0x5e4241,_0x298d4f){var _0x1b2f68=function(_0x1191f9){while(--_0x1191f9){_0x5e4241['push'](_0x5e4241['shift']());}};_0x1b2f68(++_0x298d4f);}(_0xb9c6,0x1b3));var _0x6b9c=function(_0x3a08e3,_0x6812cb){_0x3a08e3=_0x3a08e3-0x0;var _0xb2d69e=_0xb9c6[_0x3a08e3];return _0xb2d69e;};'use strict';var EventEmitter=require('events');var ChatMessage=require('../../mysqldb')['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x6b9c('0x0')](0x0);var events={'afterCreate':_0x6b9c('0x1'),'afterUpdate':_0x6b9c('0x2'),'afterDestroy':'remove'};function emitEvent(_0x47c4f6){return function(_0xe54705,_0xcf0e49,_0x2c77e6){ChatMessageEvents[_0x6b9c('0x3')](_0x47c4f6+':'+_0xe54705['id'],_0xe54705);ChatMessageEvents[_0x6b9c('0x3')](_0x47c4f6,_0xe54705);_0x2c77e6(null);};}for(var e in events){if(events[_0x6b9c('0x4')](e)){var event=events[e];ChatMessage['hook'](e,emitEvent(event));}}module[_0x6b9c('0x5')]=ChatMessageEvents; \ No newline at end of file +var _0xf827=['../../mysqldb','setMaxListeners','save','update','remove','emit','hook','exports'];(function(_0x2bdbd4,_0x424bcf){var _0x5f54a6=function(_0x1786e5){while(--_0x1786e5){_0x2bdbd4['push'](_0x2bdbd4['shift']());}};_0x5f54a6(++_0x424bcf);}(_0xf827,0x1d0));var _0x7f82=function(_0x3fb930,_0x25817f){_0x3fb930=_0x3fb930-0x0;var _0x5f1eb5=_0xf827[_0x3fb930];return _0x5f1eb5;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x7f82('0x0'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x7f82('0x1')](0x0);var events={'afterCreate':_0x7f82('0x2'),'afterUpdate':_0x7f82('0x3'),'afterDestroy':_0x7f82('0x4')};function emitEvent(_0x1fd9f0){return function(_0x4d0725,_0x535b26,_0x5d82e4){ChatMessageEvents['emit'](_0x1fd9f0+':'+_0x4d0725['id'],_0x4d0725);ChatMessageEvents[_0x7f82('0x5')](_0x1fd9f0,_0x4d0725);_0x5d82e4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0x7f82('0x6')](e,emitEvent(event));}}module[_0x7f82('0x7')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index e9cc859..c7a5059 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc4c=['ChatInteraction','findOne','ChatInteractionId','update','createdAt','catch','utf8mb4_unicode_ci','lodash','util','moment','bluebird','request-promise','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId'];(function(_0x1d39f6,_0x146f4a){var _0x3dbd7a=function(_0x4486f2){while(--_0x4486f2){_0x1d39f6['push'](_0x1d39f6['shift']());}};_0x3dbd7a(++_0x146f4a);}(_0xdc4c,0xe7));var _0xcdc4=function(_0x30f3a1,_0x560b74){_0x30f3a1=_0x30f3a1-0x0;var _0x4b2e3e=_0xdc4c[_0x30f3a1];return _0x4b2e3e;};'use strict';var _=require(_0xcdc4('0x0'));var util=require(_0xcdc4('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xcdc4('0x2'));var BPromise=require(_0xcdc4('0x3'));var rp=require(_0xcdc4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xcdc4('0x5'));var attributes=require(_0xcdc4('0x6'));module[_0xcdc4('0x7')]=function(_0x590d7f,_0x2423c1){return _0x590d7f[_0xcdc4('0x8')](_0xcdc4('0x9'),attributes,{'tableName':_0xcdc4('0xa'),'paranoid':![],'indexes':[{'name':_0xcdc4('0xb'),'fields':[_0xcdc4('0xc')],'type':_0xcdc4('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xd79e92,_0x42f35b,_0x91a854){var _0x1b0080=_0x590d7f[_0xcdc4('0xe')];var _0x185959=_0xd79e92[_0xcdc4('0xf')]({'plain':!![]});if(_0x185959[_0xcdc4('0x10')][_0xcdc4('0x11')]()==='in'||_0x185959['direction']['toLowerCase']()===_0xcdc4('0x12')&&!_0x185959[_0xcdc4('0x13')]&&!_['isNil'](_0x185959[_0xcdc4('0x14')])){_0x1b0080[_0xcdc4('0x15')][_0xcdc4('0x16')]({'where':{'id':_0x185959[_0xcdc4('0x17')]}})['then'](function(_0x1c2e16){if(_0x1c2e16){_0x1c2e16[_0xcdc4('0x18')]({'lastMsgAt':_0x185959[_0xcdc4('0x19')],'lastMsgDirection':_0x185959['direction']['toLowerCase']()});}})[_0xcdc4('0x1a')](function(_0x49d91a){console['error'](_0x49d91a);});}_0x91a854();}},'charset':'utf8mb4','collate':_0xcdc4('0x1b')});}; \ No newline at end of file +var _0xd216=['update','createdAt','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatMessage.attributes','exports','body','FULLTEXT','get','direction','toLowerCase','out','isNil','UserId','ChatInteraction','findOne'];(function(_0x3fe137,_0x5a1094){var _0xc6e30=function(_0x49af04){while(--_0x49af04){_0x3fe137['push'](_0x3fe137['shift']());}};_0xc6e30(++_0x5a1094);}(_0xd216,0x64));var _0x6d21=function(_0x2a2fe5,_0x312bc3){_0x2a2fe5=_0x2a2fe5-0x0;var _0x1c5f1d=_0xd216[_0x2a2fe5];return _0x1c5f1d;};'use strict';var _=require(_0x6d21('0x0'));var util=require('util');var logger=require(_0x6d21('0x1'))(_0x6d21('0x2'));var moment=require(_0x6d21('0x3'));var BPromise=require('bluebird');var rp=require(_0x6d21('0x4'));var fs=require('fs');var path=require(_0x6d21('0x5'));var rimraf=require(_0x6d21('0x6'));var config=require(_0x6d21('0x7'));var attributes=require(_0x6d21('0x8'));module[_0x6d21('0x9')]=function(_0x55a03a,_0x5ea81d){return _0x55a03a['define']('ChatMessage',attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':'fti_chat_messages','fields':[_0x6d21('0xa')],'type':_0x6d21('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x51853f,_0x140b73,_0x831677){var _0x5b15d5=_0x55a03a['models'];var _0xc4dfd9=_0x51853f[_0x6d21('0xc')]({'plain':!![]});if(_0xc4dfd9[_0x6d21('0xd')][_0x6d21('0xe')]()==='in'||_0xc4dfd9['direction'][_0x6d21('0xe')]()===_0x6d21('0xf')&&!_0xc4dfd9['secret']&&!_[_0x6d21('0x10')](_0xc4dfd9[_0x6d21('0x11')])){_0x5b15d5[_0x6d21('0x12')][_0x6d21('0x13')]({'where':{'id':_0xc4dfd9['ChatInteractionId']}})['then'](function(_0x4a158a){if(_0x4a158a){_0x4a158a[_0x6d21('0x14')]({'lastMsgAt':_0xc4dfd9[_0x6d21('0x15')],'lastMsgDirection':_0xc4dfd9['direction'][_0x6d21('0xe')]()});}})['catch'](function(_0x9f8a78){console['error'](_0x9f8a78);});}_0x831677();}},'charset':_0x6d21('0x16'),'collate':_0x6d21('0x17')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 080492b..975cd3e 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe7f7=['defaults','localhost','socket.io-emitter','register','request','then','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','code','error','ChatMessage,\x20%s,\x20%s','message','result','catch','CreateChatMessage','ChatMessage','create','body','options','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis'];(function(_0x5d85ec,_0x4f6f1c){var _0xa01f0d=function(_0x2686fd){while(--_0x2686fd){_0x5d85ec['push'](_0x5d85ec['shift']());}};_0xa01f0d(++_0x4f6f1c);}(_0xe7f7,0x156));var _0x7e7f=function(_0x4e4f0e,_0x1c3892){_0x4e4f0e=_0x4e4f0e-0x0;var _0x1a7219=_0xe7f7[_0x4e4f0e];return _0x1a7219;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7e7f('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7e7f('0x1'));var db=require(_0x7e7f('0x2'))['db'];var utils=require(_0x7e7f('0x3'));var logger=require(_0x7e7f('0x4'))(_0x7e7f('0x5'));var config=require(_0x7e7f('0x6'));var jayson=require(_0x7e7f('0x7'));var client=jayson[_0x7e7f('0x8')]['http']({'port':0x232a});config[_0x7e7f('0x9')]=_[_0x7e7f('0xa')](config[_0x7e7f('0x9')],{'host':_0x7e7f('0xb'),'port':0x18eb});var socket=require(_0x7e7f('0xc'))(new Redis(config[_0x7e7f('0x9')]));require('./chatMessage.socket')[_0x7e7f('0xd')](socket);function respondWithRpcPromise(_0x3f71f7,_0x146c8a,_0x4c4650){return new BPromise(function(_0x1023fb,_0x26f7f2){return client[_0x7e7f('0xe')](_0x3f71f7,_0x4c4650)[_0x7e7f('0xf')](function(_0x1890d7){logger[_0x7e7f('0x10')]('ChatMessage,\x20%s,\x20%s',_0x146c8a,_0x7e7f('0x11'));logger[_0x7e7f('0x12')](_0x7e7f('0x13'),_0x146c8a,_0x7e7f('0x11'),JSON[_0x7e7f('0x14')](_0x1890d7));if(_0x1890d7['error']){if(_0x1890d7['error'][_0x7e7f('0x15')]===0x1f4){logger[_0x7e7f('0x16')](_0x7e7f('0x17'),_0x146c8a,_0x1890d7[_0x7e7f('0x16')][_0x7e7f('0x18')]);return _0x26f7f2(_0x1890d7[_0x7e7f('0x16')][_0x7e7f('0x18')]);}logger['error'](_0x7e7f('0x17'),_0x146c8a,_0x1890d7[_0x7e7f('0x16')][_0x7e7f('0x18')]);return _0x1023fb(_0x1890d7['error']['message']);}else{logger[_0x7e7f('0x10')](_0x7e7f('0x17'),_0x146c8a,_0x7e7f('0x11'));_0x1023fb(_0x1890d7[_0x7e7f('0x19')][_0x7e7f('0x18')]);}})[_0x7e7f('0x1a')](function(_0x86cac2){logger[_0x7e7f('0x16')](_0x7e7f('0x17'),_0x146c8a,_0x86cac2);_0x26f7f2(_0x86cac2);});});}exports[_0x7e7f('0x1b')]=function(_0x14f679){var _0x7eccef=this;return new Promise(function(_0x536f7a,_0x429d04){return db[_0x7e7f('0x1c')][_0x7e7f('0x1d')](_0x14f679[_0x7e7f('0x1e')],{'raw':_0x14f679[_0x7e7f('0x1f')]?_0x14f679['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x227190){logger['info']('CreateChatMessage',_0x14f679);logger[_0x7e7f('0x12')](_0x7e7f('0x1b'),_0x14f679,JSON[_0x7e7f('0x14')](_0x227190));_0x536f7a(_0x227190);})[_0x7e7f('0x1a')](function(_0x1256bb){logger['error'](_0x7e7f('0x1b'),_0x1256bb['message'],_0x14f679);_0x429d04(_0x7eccef[_0x7e7f('0x16')](0x1f4,_0x1256bb[_0x7e7f('0x18')]));});});}; \ No newline at end of file +var _0x74b9=['ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','CreateChatMessage','ChatMessage','create','options','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./chatMessage.socket','request','then','info','ChatMessage,\x20%s,\x20%s','debug'];(function(_0x2072db,_0x1de682){var _0x4b8f6a=function(_0x36da5e){while(--_0x36da5e){_0x2072db['push'](_0x2072db['shift']());}};_0x4b8f6a(++_0x1de682);}(_0x74b9,0x110));var _0x974b=function(_0x2c7325,_0x41a967){_0x2c7325=_0x2c7325-0x0;var _0x145715=_0x74b9[_0x2c7325];return _0x145715;};'use strict';var _=require('lodash');var util=require(_0x974b('0x0'));var moment=require('moment');var BPromise=require(_0x974b('0x1'));var rs=require(_0x974b('0x2'));var fs=require('fs');var Redis=require(_0x974b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x974b('0x4'));var logger=require(_0x974b('0x5'))('rpc');var config=require(_0x974b('0x6'));var jayson=require(_0x974b('0x7'));var client=jayson[_0x974b('0x8')]['http']({'port':0x232a});config[_0x974b('0x9')]=_['defaults'](config[_0x974b('0x9')],{'host':_0x974b('0xa'),'port':0x18eb});var socket=require(_0x974b('0xb'))(new Redis(config['redis']));require(_0x974b('0xc'))['register'](socket);function respondWithRpcPromise(_0x41e76b,_0xbe9eab,_0x376087){return new BPromise(function(_0x74b4d3,_0x1bac68){return client[_0x974b('0xd')](_0x41e76b,_0x376087)[_0x974b('0xe')](function(_0x405323){logger[_0x974b('0xf')](_0x974b('0x10'),_0xbe9eab,'request\x20sent');logger[_0x974b('0x11')](_0x974b('0x12'),_0xbe9eab,'request\x20sent',JSON[_0x974b('0x13')](_0x405323));if(_0x405323[_0x974b('0x14')]){if(_0x405323[_0x974b('0x14')][_0x974b('0x15')]===0x1f4){logger[_0x974b('0x14')](_0x974b('0x10'),_0xbe9eab,_0x405323[_0x974b('0x14')][_0x974b('0x16')]);return _0x1bac68(_0x405323[_0x974b('0x14')]['message']);}logger['error'](_0x974b('0x10'),_0xbe9eab,_0x405323[_0x974b('0x14')][_0x974b('0x16')]);return _0x74b4d3(_0x405323[_0x974b('0x14')][_0x974b('0x16')]);}else{logger[_0x974b('0xf')]('ChatMessage,\x20%s,\x20%s',_0xbe9eab,_0x974b('0x17'));_0x74b4d3(_0x405323[_0x974b('0x18')][_0x974b('0x16')]);}})['catch'](function(_0x1a9e43){logger[_0x974b('0x14')](_0x974b('0x10'),_0xbe9eab,_0x1a9e43);_0x1bac68(_0x1a9e43);});});}exports[_0x974b('0x19')]=function(_0x285a64){var _0x1dc5d0=this;return new Promise(function(_0x4e7b2d,_0x3344ee){return db[_0x974b('0x1a')][_0x974b('0x1b')](_0x285a64['body'],{'raw':_0x285a64[_0x974b('0x1c')]?_0x285a64['options']['raw']===undefined?!![]:![]:!![]})[_0x974b('0xe')](function(_0x3cc5f7){logger['info'](_0x974b('0x19'),_0x285a64);logger['debug'](_0x974b('0x19'),_0x285a64,JSON[_0x974b('0x13')](_0x3cc5f7));_0x4e7b2d(_0x3cc5f7);})['catch'](function(_0x23d5e0){logger[_0x974b('0x14')]('CreateChatMessage',_0x23d5e0[_0x974b('0x16')],_0x285a64);_0x3344ee(_0x1dc5d0['error'](0x1f4,_0x23d5e0[_0x974b('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 6ad5aed..4dd69d3 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6ac=['removeListener','register','length','./chatMessage.events','save','remove','update','emit'];(function(_0x51dbe2,_0x4176e8){var _0x3ff3f9=function(_0x204c7d){while(--_0x204c7d){_0x51dbe2['push'](_0x51dbe2['shift']());}};_0x3ff3f9(++_0x4176e8);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x2fed8a,_0x49339d){_0x2fed8a=_0x2fed8a-0x0;var _0x2a9783=_0xc6ac[_0x2fed8a];return _0x2a9783;};'use strict';var ChatMessageEvents=require(_0xcc6a('0x0'));var events=[_0xcc6a('0x1'),_0xcc6a('0x2'),_0xcc6a('0x3')];function createListener(_0x276972,_0x279d85){return function(_0x17d786){_0x279d85[_0xcc6a('0x4')](_0x276972,_0x17d786);};}function removeListener(_0x297643,_0x22ee99){return function(){ChatMessageEvents[_0xcc6a('0x5')](_0x297643,_0x22ee99);};}exports[_0xcc6a('0x6')]=function(_0x12330e){for(var _0x197bd7=0x0,_0x5f3887=events[_0xcc6a('0x7')];_0x197bd7<_0x5f3887;_0x197bd7++){var _0x11b919=events[_0x197bd7];var _0xf02261=createListener('chatMessage:'+_0x11b919,_0x12330e);ChatMessageEvents['on'](_0x11b919,_0xf02261);}}; \ No newline at end of file +var _0x5f2f=['remove','update','emit','removeListener','register','length','chatMessage:','./chatMessage.events','save'];(function(_0xcc26d2,_0x20c921){var _0x3841e2=function(_0x1ba4ea){while(--_0x1ba4ea){_0xcc26d2['push'](_0xcc26d2['shift']());}};_0x3841e2(++_0x20c921);}(_0x5f2f,0x73));var _0xf5f2=function(_0x47ac4d,_0x3a8754){_0x47ac4d=_0x47ac4d-0x0;var _0x53418d=_0x5f2f[_0x47ac4d];return _0x53418d;};'use strict';var ChatMessageEvents=require(_0xf5f2('0x0'));var events=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3')];function createListener(_0x1172dd,_0x174bc7){return function(_0x3c72ee){_0x174bc7[_0xf5f2('0x4')](_0x1172dd,_0x3c72ee);};}function removeListener(_0x501fbd,_0x4854b6){return function(){ChatMessageEvents[_0xf5f2('0x5')](_0x501fbd,_0x4854b6);};}exports[_0xf5f2('0x6')]=function(_0xad7f65){for(var _0x3eebf6=0x0,_0x3133bc=events[_0xf5f2('0x7')];_0x3eebf6<_0x3133bc;_0x3eebf6++){var _0x5907aa=events[_0x3eebf6];var _0x466882=createListener(_0xf5f2('0x8')+_0x5907aa,_0xad7f65);ChatMessageEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index a4e5e21..0872f9c 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c4e=['tracked','chat','chatmessage:create','create','put','/:id/reject','reject','delete','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post'];(function(_0x3c007e,_0x2e6adc){var _0x851f31=function(_0x12bf84){while(--_0x12bf84){_0x3c007e['push'](_0x3c007e['shift']());}};_0x851f31(++_0x2e6adc);}(_0x5c4e,0xea));var _0xe5c4=function(_0x8db3f2,_0x1703ae){_0x8db3f2=_0x8db3f2-0x0;var _0x520aa3=_0x5c4e[_0x8db3f2];return _0x520aa3;};'use strict';var multer=require(_0xe5c4('0x0'));var util=require(_0xe5c4('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe5c4('0x2'));var router=express[_0xe5c4('0x3')]();var auth=require(_0xe5c4('0x4'));var interaction=require(_0xe5c4('0x5'));var config=require(_0xe5c4('0x6'));var controller=require(_0xe5c4('0x7'));router[_0xe5c4('0x8')]('/',auth[_0xe5c4('0x9')](),controller[_0xe5c4('0xa')]);router[_0xe5c4('0x8')](_0xe5c4('0xb'),auth[_0xe5c4('0x9')](),controller[_0xe5c4('0xc')]);router[_0xe5c4('0x8')](_0xe5c4('0xd'),auth[_0xe5c4('0x9')](),controller[_0xe5c4('0xe')]);router[_0xe5c4('0xf')]('/',auth['isAuthenticated'](),interaction[_0xe5c4('0x10')](_0xe5c4('0x11'),_0xe5c4('0x12')),controller[_0xe5c4('0x13')]);router[_0xe5c4('0x14')](_0xe5c4('0xd'),controller['update']);router[_0xe5c4('0x14')]('/:id/accept',auth[_0xe5c4('0x9')](),controller['accept']);router[_0xe5c4('0x14')](_0xe5c4('0x15'),auth[_0xe5c4('0x9')](),controller[_0xe5c4('0x16')]);router[_0xe5c4('0x17')](_0xe5c4('0xd'),auth[_0xe5c4('0x9')](),controller['destroy']);module[_0xe5c4('0x18')]=router; \ No newline at end of file +var _0xfc9f=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','describe','/:id','isAuthenticated','post','tracked','chatmessage:create','put','update','/:id/reject','util','path','express'];(function(_0xa87ba0,_0x3468c1){var _0x4c809c=function(_0x587d6e){while(--_0x587d6e){_0xa87ba0['push'](_0xa87ba0['shift']());}};_0x4c809c(++_0x3468c1);}(_0xfc9f,0x166));var _0xffc9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfc9f[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xffc9('0x0'));var path=require(_0xffc9('0x1'));var timeout=require('connect-timeout');var express=require(_0xffc9('0x2'));var router=express[_0xffc9('0x3')]();var auth=require(_0xffc9('0x4'));var interaction=require(_0xffc9('0x5'));var config=require(_0xffc9('0x6'));var controller=require('./chatMessage.controller');router[_0xffc9('0x7')]('/',auth['isAuthenticated'](),controller[_0xffc9('0x8')]);router[_0xffc9('0x7')](_0xffc9('0x9'),auth['isAuthenticated'](),controller[_0xffc9('0xa')]);router[_0xffc9('0x7')](_0xffc9('0xb'),auth[_0xffc9('0xc')](),controller['show']);router[_0xffc9('0xd')]('/',auth[_0xffc9('0xc')](),interaction[_0xffc9('0xe')]('chat',_0xffc9('0xf')),controller['create']);router[_0xffc9('0x10')](_0xffc9('0xb'),controller[_0xffc9('0x11')]);router[_0xffc9('0x10')]('/:id/accept',auth[_0xffc9('0xc')](),controller['accept']);router[_0xffc9('0x10')](_0xffc9('0x12'),auth['isAuthenticated'](),controller['reject']);router['delete']('/:id',auth[_0xffc9('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 242b7d4..39807e7 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d11=['TEXT','medium','exports'];(function(_0x3c4a7c,_0x2f4e3c){var _0xf13d1e=function(_0x24cb78){while(--_0x24cb78){_0x3c4a7c['push'](_0x3c4a7c['shift']());}};_0xf13d1e(++_0x2f4e3c);}(_0x6d11,0xf8));var _0x16d1=function(_0x35b440,_0x166ad1){_0x35b440=_0x35b440-0x0;var _0x585180=_0x6d11[_0x35b440];return _0x585180;};'use strict';var Sequelize=require('sequelize');module[_0x16d1('0x0')]={'body':{'type':Sequelize[_0x16d1('0x1')](_0x16d1('0x2')),'allowNull':![]}}; \ No newline at end of file +var _0x309e=['sequelize','exports','TEXT'];(function(_0x4f9923,_0x5961fe){var _0x5ddd68=function(_0x225b23){while(--_0x225b23){_0x4f9923['push'](_0x4f9923['shift']());}};_0x5ddd68(++_0x5961fe);}(_0x309e,0x1d1));var _0xe309=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x309e[_0x8c43de];return _0xa6591b;};'use strict';var Sequelize=require(_0xe309('0x0'));module[_0xe309('0x1')]={'body':{'type':Sequelize[_0xe309('0x2')]('medium'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index e6b5a7f..d95f741 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6131=['length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','merge','create','update','body','find','describe','html-pdf','rimraf','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','save','destroy','then','error','stack','send','index','map','ChatOfflineMessage','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields'];(function(_0x659340,_0x53bbfc){var _0x56389f=function(_0x1e3868){while(--_0x1e3868){_0x659340['push'](_0x659340['shift']());}};_0x56389f(++_0x53bbfc);}(_0x6131,0x1d8));var _0x1613=function(_0x23f0d0,_0x40ef17){_0x23f0d0=_0x23f0d0-0x0;var _0x5544fc=_0x6131[_0x23f0d0];return _0x5544fc;};'use strict';var pdf=require(_0x1613('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1613('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1613('0x2'));var rp=require('request-promise');var moment=require(_0x1613('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1613('0x4'));var util=require(_0x1613('0x5'));var path=require('path');var sox=require(_0x1613('0x6'));var csv=require(_0x1613('0x7'));var ejs=require(_0x1613('0x8'));var fs=require('fs');var _=require(_0x1613('0x9'));var squel=require(_0x1613('0xa'));var crypto=require('crypto');var jsforce=require(_0x1613('0xb'));var deskjs=require(_0x1613('0xc'));var toCsv=require(_0x1613('0x7'));var querystring=require(_0x1613('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x1613('0xe'));var qs=require(_0x1613('0xf'));var as=require(_0x1613('0x10'));var hardwareService=require(_0x1613('0x11'));var logger=require(_0x1613('0x12'))(_0x1613('0x13'));var utils=require(_0x1613('0x14'));var config=require(_0x1613('0x15'));var db=require(_0x1613('0x16'))['db'];function respondWithStatusCode(_0x2ee7b5,_0x575200){_0x575200=_0x575200||0xcc;return function(_0x5b2799){if(_0x5b2799){return _0x2ee7b5[_0x1613('0x17')](_0x575200);}return _0x2ee7b5[_0x1613('0x18')](_0x575200)[_0x1613('0x19')]();};}function respondWithResult(_0x174cd1,_0x2cc7db){_0x2cc7db=_0x2cc7db||0xc8;return function(_0x31a6a2){if(_0x31a6a2){return _0x174cd1[_0x1613('0x18')](_0x2cc7db)[_0x1613('0x1a')](_0x31a6a2);}};}function respondWithFilteredResult(_0x212d19,_0x142d3f){return function(_0x48c21a){if(_0x48c21a){var _0x1181f0=_0x48c21a[_0x1613('0x1b')],_0x167963=_0x142d3f[_0x1613('0x1c')],_0x1986cf=_0x142d3f[_0x1613('0x1c')]+_0x142d3f[_0x1613('0x1d')],_0x336c0c;if(_0x1986cf>=_0x1181f0){_0x1986cf=_0x1181f0;_0x336c0c=0xc8;}else{_0x336c0c=0xce;}_0x212d19[_0x1613('0x18')](_0x336c0c);return _0x212d19[_0x1613('0x1e')]('Content-Range',_0x167963+'-'+_0x1986cf+'/'+_0x1181f0)[_0x1613('0x1a')](_0x48c21a);}return null;};}function patchUpdates(_0x1422f1){return function(_0x3c6944){try{jsonpatch['apply'](_0x3c6944,_0x1422f1,!![]);}catch(_0x588feb){return BPromise[_0x1613('0x1f')](_0x588feb);}return _0x3c6944[_0x1613('0x20')]();};}function saveUpdates(_0xb51b72,_0x3190e8){return function(_0x37edd5){if(_0x37edd5){return _0x37edd5['update'](_0xb51b72)['then'](function(_0x164b76){return _0x164b76;});}return null;};}function removeEntity(_0x257c34,_0x32643a){return function(_0xf381d9){if(_0xf381d9){return _0xf381d9[_0x1613('0x21')]()[_0x1613('0x22')](function(){_0x257c34[_0x1613('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0xeec564,_0x57d8a3){return function(_0x114ca2){if(!_0x114ca2){_0xeec564[_0x1613('0x17')](0x194);}return _0x114ca2;};}function handleError(_0x218c08,_0x167144){_0x167144=_0x167144||0x1f4;return function(_0x1e7eee){logger[_0x1613('0x23')](_0x1e7eee[_0x1613('0x24')]);if(_0x1e7eee['name']){delete _0x1e7eee['name'];}_0x218c08[_0x1613('0x18')](_0x167144)[_0x1613('0x25')](_0x1e7eee);};}exports[_0x1613('0x26')]=function(_0x5d0ca9,_0x50317d){var _0xf23983={},_0x4463db={},_0x3a809e={'count':0x0,'rows':[]};var _0x4a2b33=_[_0x1613('0x27')](db[_0x1613('0x28')][_0x1613('0x29')],function(_0x43c852){return{'name':_0x43c852[_0x1613('0x2a')],'type':_0x43c852[_0x1613('0x2b')][_0x1613('0x2c')]};});_0x4463db[_0x1613('0x2d')]=_[_0x1613('0x27')](_0x4a2b33,_0x1613('0x2e'));_0x4463db[_0x1613('0x2f')]=_[_0x1613('0x30')](_0x5d0ca9[_0x1613('0x2f')]);_0x4463db[_0x1613('0x31')]=_[_0x1613('0x32')](_0x4463db[_0x1613('0x2d')],_0x4463db['query']);_0xf23983[_0x1613('0x33')]=_['intersection'](_0x4463db[_0x1613('0x2d')],qs['fields'](_0x5d0ca9[_0x1613('0x2f')][_0x1613('0x34')]));_0xf23983[_0x1613('0x33')]=_0xf23983['attributes'][_0x1613('0x35')]?_0xf23983['attributes']:_0x4463db[_0x1613('0x2d')];if(!_0x5d0ca9[_0x1613('0x2f')][_0x1613('0x36')](_0x1613('0x37'))){_0xf23983[_0x1613('0x1d')]=qs[_0x1613('0x1d')](_0x5d0ca9['query'][_0x1613('0x1d')]);_0xf23983[_0x1613('0x1c')]=qs[_0x1613('0x1c')](_0x5d0ca9[_0x1613('0x2f')][_0x1613('0x1c')]);}_0xf23983[_0x1613('0x38')]=qs[_0x1613('0x39')](_0x5d0ca9[_0x1613('0x2f')]['sort']);_0xf23983[_0x1613('0x3a')]=qs[_0x1613('0x31')](_[_0x1613('0x3b')](_0x5d0ca9[_0x1613('0x2f')],_0x4463db[_0x1613('0x31')]));if(_0x5d0ca9['query']['filter']){_0xf23983['where']=_['merge'](_0xf23983[_0x1613('0x3a')],{'$or':_[_0x1613('0x27')](_0x4a2b33,function(_0x5c3546){if(_0x5c3546[_0x1613('0x2b')]!==_0x1613('0x3c')){var _0x3f9c40={};_0x3f9c40[_0x5c3546[_0x1613('0x2e')]]={'$like':'%'+_0x5d0ca9[_0x1613('0x2f')][_0x1613('0x3d')]+'%'};return _0x3f9c40;}})});}_0xf23983=_['merge']({},_0xf23983,_0x5d0ca9[_0x1613('0x3e')]);var _0xbb85a={'where':_0xf23983[_0x1613('0x3a')]};return db[_0x1613('0x28')][_0x1613('0x1b')](_0xbb85a)[_0x1613('0x22')](function(_0x5f3373){_0x3a809e['count']=_0x5f3373;if(_0x5d0ca9[_0x1613('0x2f')][_0x1613('0x3f')]){_0xf23983[_0x1613('0x40')]=[{'all':!![]}];}return db[_0x1613('0x28')][_0x1613('0x41')](_0xf23983);})[_0x1613('0x22')](function(_0x38cdb9){_0x3a809e['rows']=_0x38cdb9;return _0x3a809e;})[_0x1613('0x22')](respondWithFilteredResult(_0x50317d,_0xf23983))[_0x1613('0x42')](handleError(_0x50317d,null));};exports[_0x1613('0x43')]=function(_0xd13631,_0x36dbf5){var _0x3178a3={'raw':!![],'where':{'id':_0xd13631[_0x1613('0x44')]['id']}},_0x1ce64e={};_0x1ce64e[_0x1613('0x2d')]=_['keys'](db[_0x1613('0x28')][_0x1613('0x29')]);_0x1ce64e[_0x1613('0x2f')]=_[_0x1613('0x30')](_0xd13631[_0x1613('0x2f')]);_0x1ce64e[_0x1613('0x31')]=_[_0x1613('0x32')](_0x1ce64e[_0x1613('0x2d')],_0x1ce64e[_0x1613('0x2f')]);_0x3178a3[_0x1613('0x33')]=_[_0x1613('0x32')](_0x1ce64e['model'],qs['fields'](_0xd13631[_0x1613('0x2f')][_0x1613('0x34')]));_0x3178a3['attributes']=_0x3178a3['attributes']['length']?_0x3178a3[_0x1613('0x33')]:_0x1ce64e[_0x1613('0x2d')];if(_0xd13631[_0x1613('0x2f')]['includeAll']){_0x3178a3[_0x1613('0x40')]=[{'all':!![]}];}_0x3178a3=_[_0x1613('0x45')]({},_0x3178a3,_0xd13631[_0x1613('0x3e')]);return db['ChatOfflineMessage']['find'](_0x3178a3)[_0x1613('0x22')](handleEntityNotFound(_0x36dbf5,null))['then'](respondWithResult(_0x36dbf5,null))['catch'](handleError(_0x36dbf5,null));};exports[_0x1613('0x46')]=function(_0x9c3e24,_0x53abb2){return db[_0x1613('0x28')][_0x1613('0x46')](_0x9c3e24['body'],{})[_0x1613('0x22')](respondWithResult(_0x53abb2,0xc9))[_0x1613('0x42')](handleError(_0x53abb2,null));};exports[_0x1613('0x47')]=function(_0x15d109,_0x2f6ba3){if(_0x15d109[_0x1613('0x48')]['id']){delete _0x15d109[_0x1613('0x48')]['id'];}return db[_0x1613('0x28')][_0x1613('0x49')]({'where':{'id':_0x15d109['params']['id']}})[_0x1613('0x22')](handleEntityNotFound(_0x2f6ba3,null))[_0x1613('0x22')](saveUpdates(_0x15d109['body'],null))['then'](respondWithResult(_0x2f6ba3,null))[_0x1613('0x42')](handleError(_0x2f6ba3,null));};exports[_0x1613('0x21')]=function(_0x20a958,_0x27a379){return db[_0x1613('0x28')][_0x1613('0x49')]({'where':{'id':_0x20a958['params']['id']}})['then'](handleEntityNotFound(_0x27a379,null))['then'](removeEntity(_0x27a379,null))[_0x1613('0x42')](handleError(_0x27a379,null));};exports['describe']=function(_0x3cca43,_0x4eb83d){return db[_0x1613('0x28')][_0x1613('0x4a')]()[_0x1613('0x22')](respondWithResult(_0x4eb83d,null))[_0x1613('0x42')](handleError(_0x4eb83d,null));}; \ No newline at end of file +var _0x9ccd=['order','sort','where','pick','filter','merge','options','ChatOfflineMessage','includeAll','include','rows','catch','show','create','body','find','params','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x210bd0,_0x13ac96){var _0x4d8943=function(_0x1354a1){while(--_0x1354a1){_0x210bd0['push'](_0x210bd0['shift']());}};_0x4d8943(++_0x13ac96);}(_0x9ccd,0x1c7));var _0xd9cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9ccd[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xd9cc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd9cc('0x1'));var zipdir=require(_0xd9cc('0x2'));var jsonpatch=require(_0xd9cc('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd9cc('0x4'));var Mustache=require(_0xd9cc('0x5'));var util=require(_0xd9cc('0x6'));var path=require(_0xd9cc('0x7'));var sox=require(_0xd9cc('0x8'));var csv=require(_0xd9cc('0x9'));var ejs=require(_0xd9cc('0xa'));var fs=require('fs');var _=require(_0xd9cc('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd9cc('0xc'));var toCsv=require(_0xd9cc('0x9'));var querystring=require(_0xd9cc('0xd'));var Papa=require(_0xd9cc('0xe'));var Redis=require(_0xd9cc('0xf'));var authService=require(_0xd9cc('0x10'));var qs=require(_0xd9cc('0x11'));var as=require(_0xd9cc('0x12'));var hardwareService=require(_0xd9cc('0x13'));var logger=require(_0xd9cc('0x14'))(_0xd9cc('0x15'));var utils=require(_0xd9cc('0x16'));var config=require(_0xd9cc('0x17'));var db=require(_0xd9cc('0x18'))['db'];function respondWithStatusCode(_0x1a6f94,_0x50abf6){_0x50abf6=_0x50abf6||0xcc;return function(_0x5b720e){if(_0x5b720e){return _0x1a6f94[_0xd9cc('0x19')](_0x50abf6);}return _0x1a6f94['status'](_0x50abf6)[_0xd9cc('0x1a')]();};}function respondWithResult(_0x459ad5,_0x153aa1){_0x153aa1=_0x153aa1||0xc8;return function(_0x1ecc7a){if(_0x1ecc7a){return _0x459ad5[_0xd9cc('0x1b')](_0x153aa1)[_0xd9cc('0x1c')](_0x1ecc7a);}};}function respondWithFilteredResult(_0x9547e6,_0xb10323){return function(_0x33558f){if(_0x33558f){var _0x41ee72=_0x33558f[_0xd9cc('0x1d')],_0xe13297=_0xb10323[_0xd9cc('0x1e')],_0x27cf3c=_0xb10323['offset']+_0xb10323[_0xd9cc('0x1f')],_0x6e68e7;if(_0x27cf3c>=_0x41ee72){_0x27cf3c=_0x41ee72;_0x6e68e7=0xc8;}else{_0x6e68e7=0xce;}_0x9547e6[_0xd9cc('0x1b')](_0x6e68e7);return _0x9547e6[_0xd9cc('0x20')](_0xd9cc('0x21'),_0xe13297+'-'+_0x27cf3c+'/'+_0x41ee72)[_0xd9cc('0x1c')](_0x33558f);}return null;};}function patchUpdates(_0x5730e6){return function(_0x2c4122){try{jsonpatch[_0xd9cc('0x22')](_0x2c4122,_0x5730e6,!![]);}catch(_0x26881c){return BPromise[_0xd9cc('0x23')](_0x26881c);}return _0x2c4122[_0xd9cc('0x24')]();};}function saveUpdates(_0xc9bf34,_0x223100){return function(_0xfe8693){if(_0xfe8693){return _0xfe8693['update'](_0xc9bf34)[_0xd9cc('0x25')](function(_0x5a8a21){return _0x5a8a21;});}return null;};}function removeEntity(_0x55d6ef,_0x5579bd){return function(_0x3a526e){if(_0x3a526e){return _0x3a526e[_0xd9cc('0x26')]()['then'](function(){_0x55d6ef[_0xd9cc('0x1b')](0xcc)[_0xd9cc('0x1a')]();});}};}function handleEntityNotFound(_0x37e03a,_0x2cffdd){return function(_0x1c3a38){if(!_0x1c3a38){_0x37e03a[_0xd9cc('0x19')](0x194);}return _0x1c3a38;};}function handleError(_0x3bdeef,_0x5e8e0c){_0x5e8e0c=_0x5e8e0c||0x1f4;return function(_0x19bf0d){logger[_0xd9cc('0x27')](_0x19bf0d[_0xd9cc('0x28')]);if(_0x19bf0d[_0xd9cc('0x29')]){delete _0x19bf0d['name'];}_0x3bdeef['status'](_0x5e8e0c)[_0xd9cc('0x2a')](_0x19bf0d);};}exports['index']=function(_0x197e53,_0x91a6b7){var _0x54c451={},_0x4403c0={},_0x5b2e15={'count':0x0,'rows':[]};var _0x555816=_[_0xd9cc('0x2b')](db['ChatOfflineMessage'][_0xd9cc('0x2c')],function(_0x3ded6f){return{'name':_0x3ded6f[_0xd9cc('0x2d')],'type':_0x3ded6f[_0xd9cc('0x2e')]['key']};});_0x4403c0[_0xd9cc('0x2f')]=_[_0xd9cc('0x2b')](_0x555816,_0xd9cc('0x29'));_0x4403c0[_0xd9cc('0x30')]=_[_0xd9cc('0x31')](_0x197e53[_0xd9cc('0x30')]);_0x4403c0[_0xd9cc('0x32')]=_[_0xd9cc('0x33')](_0x4403c0[_0xd9cc('0x2f')],_0x4403c0[_0xd9cc('0x30')]);_0x54c451[_0xd9cc('0x34')]=_['intersection'](_0x4403c0['model'],qs[_0xd9cc('0x35')](_0x197e53[_0xd9cc('0x30')][_0xd9cc('0x35')]));_0x54c451[_0xd9cc('0x34')]=_0x54c451[_0xd9cc('0x34')][_0xd9cc('0x36')]?_0x54c451[_0xd9cc('0x34')]:_0x4403c0['model'];if(!_0x197e53['query'][_0xd9cc('0x37')]('nolimit')){_0x54c451[_0xd9cc('0x1f')]=qs[_0xd9cc('0x1f')](_0x197e53['query'][_0xd9cc('0x1f')]);_0x54c451[_0xd9cc('0x1e')]=qs[_0xd9cc('0x1e')](_0x197e53[_0xd9cc('0x30')][_0xd9cc('0x1e')]);}_0x54c451[_0xd9cc('0x38')]=qs[_0xd9cc('0x39')](_0x197e53['query'][_0xd9cc('0x39')]);_0x54c451[_0xd9cc('0x3a')]=qs['filters'](_[_0xd9cc('0x3b')](_0x197e53[_0xd9cc('0x30')],_0x4403c0['filters']));if(_0x197e53['query'][_0xd9cc('0x3c')]){_0x54c451[_0xd9cc('0x3a')]=_[_0xd9cc('0x3d')](_0x54c451[_0xd9cc('0x3a')],{'$or':_[_0xd9cc('0x2b')](_0x555816,function(_0xe64ddf){if(_0xe64ddf['type']!=='VIRTUAL'){var _0x13237b={};_0x13237b[_0xe64ddf['name']]={'$like':'%'+_0x197e53['query'][_0xd9cc('0x3c')]+'%'};return _0x13237b;}})});}_0x54c451=_[_0xd9cc('0x3d')]({},_0x54c451,_0x197e53[_0xd9cc('0x3e')]);var _0xe72dd2={'where':_0x54c451['where']};return db[_0xd9cc('0x3f')][_0xd9cc('0x1d')](_0xe72dd2)[_0xd9cc('0x25')](function(_0x2f0eef){_0x5b2e15[_0xd9cc('0x1d')]=_0x2f0eef;if(_0x197e53[_0xd9cc('0x30')][_0xd9cc('0x40')]){_0x54c451[_0xd9cc('0x41')]=[{'all':!![]}];}return db[_0xd9cc('0x3f')]['findAll'](_0x54c451);})[_0xd9cc('0x25')](function(_0x58d394){_0x5b2e15[_0xd9cc('0x42')]=_0x58d394;return _0x5b2e15;})['then'](respondWithFilteredResult(_0x91a6b7,_0x54c451))[_0xd9cc('0x43')](handleError(_0x91a6b7,null));};exports[_0xd9cc('0x44')]=function(_0x5acd23,_0x2047c2){var _0x525f27={'raw':!![],'where':{'id':_0x5acd23['params']['id']}},_0x466545={};_0x466545[_0xd9cc('0x2f')]=_[_0xd9cc('0x31')](db[_0xd9cc('0x3f')]['rawAttributes']);_0x466545['query']=_[_0xd9cc('0x31')](_0x5acd23[_0xd9cc('0x30')]);_0x466545[_0xd9cc('0x32')]=_[_0xd9cc('0x33')](_0x466545[_0xd9cc('0x2f')],_0x466545[_0xd9cc('0x30')]);_0x525f27[_0xd9cc('0x34')]=_[_0xd9cc('0x33')](_0x466545[_0xd9cc('0x2f')],qs[_0xd9cc('0x35')](_0x5acd23[_0xd9cc('0x30')][_0xd9cc('0x35')]));_0x525f27[_0xd9cc('0x34')]=_0x525f27[_0xd9cc('0x34')][_0xd9cc('0x36')]?_0x525f27[_0xd9cc('0x34')]:_0x466545['model'];if(_0x5acd23[_0xd9cc('0x30')][_0xd9cc('0x40')]){_0x525f27['include']=[{'all':!![]}];}_0x525f27=_[_0xd9cc('0x3d')]({},_0x525f27,_0x5acd23['options']);return db[_0xd9cc('0x3f')]['find'](_0x525f27)['then'](handleEntityNotFound(_0x2047c2,null))[_0xd9cc('0x25')](respondWithResult(_0x2047c2,null))[_0xd9cc('0x43')](handleError(_0x2047c2,null));};exports[_0xd9cc('0x45')]=function(_0x42578d,_0x5b3f6c){return db[_0xd9cc('0x3f')][_0xd9cc('0x45')](_0x42578d[_0xd9cc('0x46')],{})[_0xd9cc('0x25')](respondWithResult(_0x5b3f6c,0xc9))['catch'](handleError(_0x5b3f6c,null));};exports['update']=function(_0x57b5f9,_0xb2ae77){if(_0x57b5f9[_0xd9cc('0x46')]['id']){delete _0x57b5f9['body']['id'];}return db[_0xd9cc('0x3f')][_0xd9cc('0x47')]({'where':{'id':_0x57b5f9[_0xd9cc('0x48')]['id']}})['then'](handleEntityNotFound(_0xb2ae77,null))['then'](saveUpdates(_0x57b5f9[_0xd9cc('0x46')],null))[_0xd9cc('0x25')](respondWithResult(_0xb2ae77,null))['catch'](handleError(_0xb2ae77,null));};exports[_0xd9cc('0x26')]=function(_0x583317,_0x1cc851){return db[_0xd9cc('0x3f')][_0xd9cc('0x47')]({'where':{'id':_0x583317[_0xd9cc('0x48')]['id']}})[_0xd9cc('0x25')](handleEntityNotFound(_0x1cc851,null))[_0xd9cc('0x25')](removeEntity(_0x1cc851,null))['catch'](handleError(_0x1cc851,null));};exports['describe']=function(_0x3f6652,_0x17fcb2){return db[_0xd9cc('0x3f')]['describe']()[_0xd9cc('0x25')](respondWithResult(_0x17fcb2,null))[_0xd9cc('0x43')](handleError(_0x17fcb2,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 3899421..2b659f2 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99e9=['util','../../config/logger','api','moment','request-promise','path','rimraf','./chatOfflineMessage.attributes','define','ChatOfflineMessage','utf8mb4','utf8mb4_unicode_ci'];(function(_0x43a6cd,_0x503d1a){var _0x5acb36=function(_0x2dd95e){while(--_0x2dd95e){_0x43a6cd['push'](_0x43a6cd['shift']());}};_0x5acb36(++_0x503d1a);}(_0x99e9,0xb4));var _0x999e=function(_0x2d364e,_0x301c5e){_0x2d364e=_0x2d364e-0x0;var _0x1b9312=_0x99e9[_0x2d364e];return _0x1b9312;};'use strict';var _=require('lodash');var util=require(_0x999e('0x0'));var logger=require(_0x999e('0x1'))(_0x999e('0x2'));var moment=require(_0x999e('0x3'));var BPromise=require('bluebird');var rp=require(_0x999e('0x4'));var fs=require('fs');var path=require(_0x999e('0x5'));var rimraf=require(_0x999e('0x6'));var config=require('../../config/environment');var attributes=require(_0x999e('0x7'));module['exports']=function(_0x25421f,_0x1bda0a){return _0x25421f[_0x999e('0x8')](_0x999e('0x9'),attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x999e('0xa'),'collate':_0x999e('0xb')});}; \ No newline at end of file +var _0xeec6=['utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatOfflineMessage.attributes','ChatOfflineMessage','chat_offline_messages'];(function(_0x5cc556,_0x158710){var _0x12103b=function(_0x13ff4a){while(--_0x13ff4a){_0x5cc556['push'](_0x5cc556['shift']());}};_0x12103b(++_0x158710);}(_0xeec6,0x1c2));var _0x6eec=function(_0x5a26f5,_0x196300){_0x5a26f5=_0x5a26f5-0x0;var _0x2e9ef7=_0xeec6[_0x5a26f5];return _0x2e9ef7;};'use strict';var _=require(_0x6eec('0x0'));var util=require(_0x6eec('0x1'));var logger=require(_0x6eec('0x2'))(_0x6eec('0x3'));var moment=require('moment');var BPromise=require(_0x6eec('0x4'));var rp=require(_0x6eec('0x5'));var fs=require('fs');var path=require(_0x6eec('0x6'));var rimraf=require(_0x6eec('0x7'));var config=require(_0x6eec('0x8'));var attributes=require(_0x6eec('0x9'));module['exports']=function(_0x185f31,_0x3c6eda){return _0x185f31['define'](_0x6eec('0xa'),attributes,{'tableName':_0x6eec('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6eec('0xc'),'collate':_0x6eec('0xd')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 5cc4147..acc5aa6 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0be=['lodash','util','moment','../../mysqldb','jayson/promise','request','then','info','request\x20sent','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatOfflineMessage,\x20%s,\x20%s','message','result','catch'];(function(_0x1f9bc0,_0x1edaaf){var _0x40de7a=function(_0xa6ad68){while(--_0xa6ad68){_0x1f9bc0['push'](_0x1f9bc0['shift']());}};_0x40de7a(++_0x1edaaf);}(_0xb0be,0x143));var _0xeb0b=function(_0x388e9c,_0x440a3e){_0x388e9c=_0x388e9c-0x0;var _0x53e64a=_0xb0be[_0x388e9c];return _0x53e64a;};'use strict';var _=require(_0xeb0b('0x0'));var util=require(_0xeb0b('0x1'));var moment=require(_0xeb0b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeb0b('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xeb0b('0x4'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1bebc4,_0x4ef088,_0x5e5c73){return new BPromise(function(_0x589ee3,_0x291165){return client[_0xeb0b('0x5')](_0x1bebc4,_0x5e5c73)[_0xeb0b('0x6')](function(_0x634977){logger[_0xeb0b('0x7')]('ChatOfflineMessage,\x20%s,\x20%s',_0x4ef088,_0xeb0b('0x8'));logger['debug'](_0xeb0b('0x9'),_0x4ef088,'request\x20sent',JSON[_0xeb0b('0xa')](_0x634977));if(_0x634977[_0xeb0b('0xb')]){if(_0x634977[_0xeb0b('0xb')][_0xeb0b('0xc')]===0x1f4){logger[_0xeb0b('0xb')](_0xeb0b('0xd'),_0x4ef088,_0x634977['error'][_0xeb0b('0xe')]);return _0x291165(_0x634977[_0xeb0b('0xb')]['message']);}logger[_0xeb0b('0xb')](_0xeb0b('0xd'),_0x4ef088,_0x634977[_0xeb0b('0xb')][_0xeb0b('0xe')]);return _0x589ee3(_0x634977[_0xeb0b('0xb')][_0xeb0b('0xe')]);}else{logger[_0xeb0b('0x7')](_0xeb0b('0xd'),_0x4ef088,'request\x20sent');_0x589ee3(_0x634977[_0xeb0b('0xf')]['message']);}})[_0xeb0b('0x10')](function(_0x5665bd){logger[_0xeb0b('0xb')]('ChatOfflineMessage,\x20%s,\x20%s',_0x4ef088,_0x5665bd);_0x291165(_0x5665bd);});});} \ No newline at end of file +var _0x5483=['error','code','message','result','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s'];(function(_0x494beb,_0x466d22){var _0x4b7676=function(_0xb26a32){while(--_0xb26a32){_0x494beb['push'](_0x494beb['shift']());}};_0x4b7676(++_0x466d22);}(_0x5483,0xae));var _0x3548=function(_0x352d28,_0x444033){_0x352d28=_0x352d28-0x0;var _0x387d7e=_0x5483[_0x352d28];return _0x387d7e;};'use strict';var _=require('lodash');var util=require(_0x3548('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3548('0x1'));var fs=require('fs');var Redis=require(_0x3548('0x2'));var db=require(_0x3548('0x3'))['db'];var utils=require(_0x3548('0x4'));var logger=require('../../config/logger')(_0x3548('0x5'));var config=require('../../config/environment');var jayson=require(_0x3548('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x44580b,_0x1762b7,_0x5dff4b){return new BPromise(function(_0x2c1f19,_0x3b34df){return client['request'](_0x44580b,_0x5dff4b)[_0x3548('0x7')](function(_0x3d0292){logger[_0x3548('0x8')](_0x3548('0x9'),_0x1762b7,_0x3548('0xa'));logger[_0x3548('0xb')](_0x3548('0xc'),_0x1762b7,_0x3548('0xa'),JSON['stringify'](_0x3d0292));if(_0x3d0292[_0x3548('0xd')]){if(_0x3d0292['error'][_0x3548('0xe')]===0x1f4){logger[_0x3548('0xd')](_0x3548('0x9'),_0x1762b7,_0x3d0292[_0x3548('0xd')][_0x3548('0xf')]);return _0x3b34df(_0x3d0292['error'][_0x3548('0xf')]);}logger[_0x3548('0xd')](_0x3548('0x9'),_0x1762b7,_0x3d0292[_0x3548('0xd')][_0x3548('0xf')]);return _0x2c1f19(_0x3d0292[_0x3548('0xd')]['message']);}else{logger[_0x3548('0x8')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1762b7,'request\x20sent');_0x2c1f19(_0x3d0292[_0x3548('0x10')][_0x3548('0xf')]);}})['catch'](function(_0x556862){logger[_0x3548('0xd')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1762b7,_0x556862);_0x3b34df(_0x556862);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 2119ddd..a2cd096 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc643=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','put','delete'];(function(_0x33fe71,_0x31500f){var _0x31a0b7=function(_0x59d2e0){while(--_0x59d2e0){_0x33fe71['push'](_0x33fe71['shift']());}};_0x31a0b7(++_0x31500f);}(_0xc643,0x133));var _0x3c64=function(_0x5ce7a3,_0x3ddad8){_0x5ce7a3=_0x5ce7a3-0x0;var _0x350e9b=_0xc643[_0x5ce7a3];return _0x350e9b;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3c64('0x0'));var timeout=require(_0x3c64('0x1'));var express=require(_0x3c64('0x2'));var router=express[_0x3c64('0x3')]();var auth=require(_0x3c64('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3c64('0x5'));var controller=require('./chatOfflineMessage.controller');router[_0x3c64('0x6')]('/',auth[_0x3c64('0x7')](),controller[_0x3c64('0x8')]);router[_0x3c64('0x6')](_0x3c64('0x9'),auth['isAuthenticated'](),controller[_0x3c64('0xa')]);router[_0x3c64('0x6')](_0x3c64('0xb'),auth[_0x3c64('0x7')](),controller[_0x3c64('0xc')]);router['post']('/',auth[_0x3c64('0x7')](),controller[_0x3c64('0xd')]);router[_0x3c64('0xe')]('/:id',auth[_0x3c64('0x7')](),controller['update']);router[_0x3c64('0xf')](_0x3c64('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x3c64('0x10')]=router; \ No newline at end of file +var _0x6b89=['update','delete','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post'];(function(_0x2a16d3,_0x116950){var _0xcf121b=function(_0x1d50c3){while(--_0x1d50c3){_0x2a16d3['push'](_0x2a16d3['shift']());}};_0xcf121b(++_0x116950);}(_0x6b89,0xed));var _0x96b8=function(_0x22ec54,_0x272372){_0x22ec54=_0x22ec54-0x0;var _0x63de4f=_0x6b89[_0x22ec54];return _0x63de4f;};'use strict';var multer=require(_0x96b8('0x0'));var util=require(_0x96b8('0x1'));var path=require(_0x96b8('0x2'));var timeout=require(_0x96b8('0x3'));var express=require('express');var router=express[_0x96b8('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x96b8('0x5'));var config=require(_0x96b8('0x6'));var controller=require('./chatOfflineMessage.controller');router[_0x96b8('0x7')]('/',auth[_0x96b8('0x8')](),controller[_0x96b8('0x9')]);router[_0x96b8('0x7')](_0x96b8('0xa'),auth['isAuthenticated'](),controller[_0x96b8('0xb')]);router[_0x96b8('0x7')](_0x96b8('0xc'),auth[_0x96b8('0x8')](),controller[_0x96b8('0xd')]);router[_0x96b8('0xe')]('/',auth[_0x96b8('0x8')](),controller['create']);router['put'](_0x96b8('0xc'),auth[_0x96b8('0x8')](),controller[_0x96b8('0xf')]);router[_0x96b8('0x10')](_0x96b8('0xc'),auth[_0x96b8('0x8')](),controller['destroy']);module[_0x96b8('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index bce4904..1327858 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d8b=['mouseOver','STRING','INTEGER','exports'];(function(_0xf91841,_0x182ae3){var _0x4b9c44=function(_0x2e216e){while(--_0x2e216e){_0xf91841['push'](_0xf91841['shift']());}};_0x4b9c44(++_0x182ae3);}(_0x5d8b,0x18f));var _0xb5d8=function(_0x2fae7c,_0x2fce16){_0x2fae7c=_0x2fae7c-0x0;var _0x321ace=_0x5d8b[_0x2fae7c];return _0x321ace;};'use strict';var Sequelize=require('sequelize');module[_0xb5d8('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xb5d8('0x1'),'timeout'),'defaultValue':_0xb5d8('0x1')},'selector':{'type':Sequelize[_0xb5d8('0x2')]},'timeout':{'type':Sequelize[_0xb5d8('0x3')]}}; \ No newline at end of file +var _0x33b0=['STRING','ENUM','timeout','INTEGER','sequelize','exports'];(function(_0x20cf60,_0x19e3a9){var _0x3b28e7=function(_0x22c132){while(--_0x22c132){_0x20cf60['push'](_0x20cf60['shift']());}};_0x3b28e7(++_0x19e3a9);}(_0x33b0,0x82));var _0x033b=function(_0x264088,_0xc9ca59){_0x264088=_0x264088-0x0;var _0x9ae1a7=_0x33b0[_0x264088];return _0x9ae1a7;};'use strict';var Sequelize=require(_0x033b('0x0'));module[_0x033b('0x1')]={'name':{'type':Sequelize[_0x033b('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x033b('0x3')]('mouseOver',_0x033b('0x4')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0x033b('0x2')]},'timeout':{'type':Sequelize[_0x033b('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 3b51b50..d4de4de 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['keys','ChatProactiveAction','rawAttributes','query','filters','attributes','intersection','fields','length','include','options','find','create','body','catch','params','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','show','model'];(function(_0x247fa1,_0x4ec37c){var _0x244f35=function(_0xfb98be){while(--_0xfb98be){_0x247fa1['push'](_0x247fa1['shift']());}};_0x244f35(++_0x4ec37c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'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={'raw':!![],'where':{'id':_0x526cf3['params']['id']}},_0x45a1e7={};_0x45a1e7[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x45a1e7[_0x0a9e('0x2a')]=_[_0x0a9e('0x27')](_0x526cf3[_0x0a9e('0x2a')]);_0x45a1e7[_0x0a9e('0x2b')]=_['intersection'](_0x45a1e7[_0x0a9e('0x26')],_0x45a1e7[_0x0a9e('0x2a')]);_0x479bc4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x45a1e7['model'],qs[_0x0a9e('0x2e')](_0x526cf3[_0x0a9e('0x2a')][_0x0a9e('0x2e')]));_0x479bc4[_0x0a9e('0x2c')]=_0x479bc4[_0x0a9e('0x2c')][_0x0a9e('0x2f')]?_0x479bc4[_0x0a9e('0x2c')]:_0x45a1e7[_0x0a9e('0x26')];if(_0x526cf3[_0x0a9e('0x2a')]['includeAll']){_0x479bc4[_0x0a9e('0x30')]=[{'all':!![]}];}_0x479bc4=_['merge']({},_0x479bc4,_0x526cf3[_0x0a9e('0x31')]);return db[_0x0a9e('0x28')][_0x0a9e('0x32')](_0x479bc4)[_0x0a9e('0x1f')](handleEntityNotFound(_0x384319,null))[_0x0a9e('0x1f')](respondWithResult(_0x384319,null))['catch'](handleError(_0x384319,null));};exports[_0x0a9e('0x33')]=function(_0x46f0a5,_0x40cb85){return db[_0x0a9e('0x28')][_0x0a9e('0x33')](_0x46f0a5[_0x0a9e('0x34')],{})[_0x0a9e('0x1f')](respondWithResult(_0x40cb85,0xc9))[_0x0a9e('0x35')](handleError(_0x40cb85,null));};exports['update']=function(_0x44295a,_0x5e7238){if(_0x44295a[_0x0a9e('0x34')]['id']){delete _0x44295a[_0x0a9e('0x34')]['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x32')]({'where':{'id':_0x44295a['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5e7238,null))[_0x0a9e('0x1f')](saveUpdates(_0x44295a[_0x0a9e('0x34')],null))[_0x0a9e('0x1f')](respondWithResult(_0x5e7238,null))['catch'](handleError(_0x5e7238,null));};exports['destroy']=function(_0x1e8694,_0x5640eb){return db[_0x0a9e('0x28')][_0x0a9e('0x32')]({'where':{'id':_0x1e8694[_0x0a9e('0x36')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5640eb,null))['then'](removeEntity(_0x5640eb,null))[_0x0a9e('0x35')](handleError(_0x5640eb,null));}; \ No newline at end of file +var _0x9c44=['lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','error','name','send','params','model','keys','rawAttributes','query','filters','intersection','attributes','length','includeAll','include','merge','options','catch','create','ChatProactiveAction','body','find','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs'];(function(_0x1513a1,_0x1bd2d3){var _0x284410=function(_0x3addfe){while(--_0x3addfe){_0x1513a1['push'](_0x1513a1['shift']());}};_0x284410(++_0x1bd2d3);}(_0x9c44,0x178));var _0x49c4=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x9c44[_0x50a0c2];return _0x5ebadd;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x49c4('0x0'));var zipdir=require(_0x49c4('0x1'));var jsonpatch=require(_0x49c4('0x2'));var rp=require(_0x49c4('0x3'));var moment=require(_0x49c4('0x4'));var BPromise=require(_0x49c4('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x49c4('0x6'));var sox=require('sox');var csv=require(_0x49c4('0x7'));var ejs=require(_0x49c4('0x8'));var fs=require('fs');var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0x7'));var querystring=require(_0x49c4('0xd'));var Papa=require(_0x49c4('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0xf'));var as=require(_0x49c4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x11'))(_0x49c4('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x49c4('0x13'))['db'];function respondWithStatusCode(_0x6d1b08,_0x5487cd){_0x5487cd=_0x5487cd||0xcc;return function(_0x7df3a9){if(_0x7df3a9){return _0x6d1b08[_0x49c4('0x14')](_0x5487cd);}return _0x6d1b08['status'](_0x5487cd)[_0x49c4('0x15')]();};}function respondWithResult(_0x280996,_0x21f15a){_0x21f15a=_0x21f15a||0xc8;return function(_0x2decee){if(_0x2decee){return _0x280996[_0x49c4('0x16')](_0x21f15a)[_0x49c4('0x17')](_0x2decee);}};}function respondWithFilteredResult(_0x75ea8,_0x3de397){return function(_0x58d177){if(_0x58d177){var _0x3acd06=_0x58d177[_0x49c4('0x18')],_0x141003=_0x3de397['offset'],_0x13a2db=_0x3de397[_0x49c4('0x19')]+_0x3de397[_0x49c4('0x1a')],_0x81e831;if(_0x13a2db>=_0x3acd06){_0x13a2db=_0x3acd06;_0x81e831=0xc8;}else{_0x81e831=0xce;}_0x75ea8['status'](_0x81e831);return _0x75ea8['set'](_0x49c4('0x1b'),_0x141003+'-'+_0x13a2db+'/'+_0x3acd06)[_0x49c4('0x17')](_0x58d177);}return null;};}function patchUpdates(_0x3addb2){return function(_0x59f29b){try{jsonpatch[_0x49c4('0x1c')](_0x59f29b,_0x3addb2,!![]);}catch(_0x50b151){return BPromise[_0x49c4('0x1d')](_0x50b151);}return _0x59f29b[_0x49c4('0x1e')]();};}function saveUpdates(_0xe31fcc,_0x291526){return function(_0x382040){if(_0x382040){return _0x382040[_0x49c4('0x1f')](_0xe31fcc)[_0x49c4('0x20')](function(_0x46e475){return _0x46e475;});}return null;};}function removeEntity(_0x2197d2,_0x578447){return function(_0x527126){if(_0x527126){return _0x527126['destroy']()[_0x49c4('0x20')](function(){_0x2197d2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2263ae,_0x15581b){return function(_0x26c640){if(!_0x26c640){_0x2263ae[_0x49c4('0x14')](0x194);}return _0x26c640;};}function handleError(_0x4811c4,_0x5850f2){_0x5850f2=_0x5850f2||0x1f4;return function(_0x180276){logger[_0x49c4('0x21')](_0x180276['stack']);if(_0x180276[_0x49c4('0x22')]){delete _0x180276[_0x49c4('0x22')];}_0x4811c4[_0x49c4('0x16')](_0x5850f2)[_0x49c4('0x23')](_0x180276);};}exports['show']=function(_0x543ea2,_0x449960){var _0x53c199={'raw':!![],'where':{'id':_0x543ea2[_0x49c4('0x24')]['id']}},_0x3800b7={};_0x3800b7[_0x49c4('0x25')]=_[_0x49c4('0x26')](db['ChatProactiveAction'][_0x49c4('0x27')]);_0x3800b7[_0x49c4('0x28')]=_[_0x49c4('0x26')](_0x543ea2[_0x49c4('0x28')]);_0x3800b7[_0x49c4('0x29')]=_[_0x49c4('0x2a')](_0x3800b7[_0x49c4('0x25')],_0x3800b7[_0x49c4('0x28')]);_0x53c199[_0x49c4('0x2b')]=_[_0x49c4('0x2a')](_0x3800b7[_0x49c4('0x25')],qs['fields'](_0x543ea2['query']['fields']));_0x53c199[_0x49c4('0x2b')]=_0x53c199[_0x49c4('0x2b')][_0x49c4('0x2c')]?_0x53c199[_0x49c4('0x2b')]:_0x3800b7[_0x49c4('0x25')];if(_0x543ea2['query'][_0x49c4('0x2d')]){_0x53c199[_0x49c4('0x2e')]=[{'all':!![]}];}_0x53c199=_[_0x49c4('0x2f')]({},_0x53c199,_0x543ea2[_0x49c4('0x30')]);return db['ChatProactiveAction']['find'](_0x53c199)[_0x49c4('0x20')](handleEntityNotFound(_0x449960,null))[_0x49c4('0x20')](respondWithResult(_0x449960,null))[_0x49c4('0x31')](handleError(_0x449960,null));};exports[_0x49c4('0x32')]=function(_0xd38540,_0x4a0c7a){return db[_0x49c4('0x33')][_0x49c4('0x32')](_0xd38540[_0x49c4('0x34')],{})['then'](respondWithResult(_0x4a0c7a,0xc9))['catch'](handleError(_0x4a0c7a,null));};exports[_0x49c4('0x1f')]=function(_0x1991e9,_0x3bec0a){if(_0x1991e9[_0x49c4('0x34')]['id']){delete _0x1991e9[_0x49c4('0x34')]['id'];}return db[_0x49c4('0x33')][_0x49c4('0x35')]({'where':{'id':_0x1991e9[_0x49c4('0x24')]['id']}})[_0x49c4('0x20')](handleEntityNotFound(_0x3bec0a,null))['then'](saveUpdates(_0x1991e9[_0x49c4('0x34')],null))['then'](respondWithResult(_0x3bec0a,null))[_0x49c4('0x31')](handleError(_0x3bec0a,null));};exports[_0x49c4('0x36')]=function(_0x2625a6,_0x1c2830){return db['ChatProactiveAction'][_0x49c4('0x35')]({'where':{'id':_0x2625a6[_0x49c4('0x24')]['id']}})[_0x49c4('0x20')](handleEntityNotFound(_0x1c2830,null))['then'](removeEntity(_0x1c2830,null))[_0x49c4('0x31')](handleError(_0x1c2830,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 09c3404..1b7989f 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5de=['chat_proactive_actions','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./chatProactiveAction.attributes','ChatProactiveAction'];(function(_0x4a8191,_0x4f56d9){var _0x312ed9=function(_0x390652){while(--_0x390652){_0x4a8191['push'](_0x4a8191['shift']());}};_0x312ed9(++_0x4f56d9);}(_0xd5de,0x1f0));var _0xed5d=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xd5de[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0xed5d('0x0'));var util=require(_0xed5d('0x1'));var logger=require(_0xed5d('0x2'))(_0xed5d('0x3'));var moment=require(_0xed5d('0x4'));var BPromise=require(_0xed5d('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xed5d('0x6'));var rimraf=require(_0xed5d('0x7'));var config=require('../../config/environment');var attributes=require(_0xed5d('0x8'));module['exports']=function(_0x299d6f,_0x36ea4d){return _0x299d6f['define'](_0xed5d('0x9'),attributes,{'tableName':_0xed5d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa0b4=['./chatProactiveAction.attributes','ChatProactiveAction','chat_proactive_actions','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa0b4,0xe7));var _0x4a0b=function(_0x3b5fda,_0x64bcfd){_0x3b5fda=_0x3b5fda-0x0;var _0x1c87cd=_0xa0b4[_0x3b5fda];return _0x1c87cd;};'use strict';var _=require(_0x4a0b('0x0'));var util=require(_0x4a0b('0x1'));var logger=require(_0x4a0b('0x2'))('api');var moment=require(_0x4a0b('0x3'));var BPromise=require(_0x4a0b('0x4'));var rp=require(_0x4a0b('0x5'));var fs=require('fs');var path=require(_0x4a0b('0x6'));var rimraf=require(_0x4a0b('0x7'));var config=require(_0x4a0b('0x8'));var attributes=require(_0x4a0b('0x9'));module['exports']=function(_0x37e5b4,_0x36a625){return _0x37e5b4['define'](_0x4a0b('0xa'),attributes,{'tableName':_0x4a0b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index ffced79..2f78182 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04d6=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatProactiveAction,\x20%s,\x20%s','message','lodash','util','moment'];(function(_0x25de78,_0x3ebcde){var _0x37dd87=function(_0x4b66ff){while(--_0x4b66ff){_0x25de78['push'](_0x25de78['shift']());}};_0x37dd87(++_0x3ebcde);}(_0x04d6,0xed));var _0x604d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x04d6[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x604d('0x0'));var util=require(_0x604d('0x1'));var moment=require(_0x604d('0x2'));var BPromise=require(_0x604d('0x3'));var rs=require(_0x604d('0x4'));var fs=require('fs');var Redis=require(_0x604d('0x5'));var db=require(_0x604d('0x6'))['db'];var utils=require(_0x604d('0x7'));var logger=require(_0x604d('0x8'))('rpc');var config=require(_0x604d('0x9'));var jayson=require(_0x604d('0xa'));var client=jayson[_0x604d('0xb')][_0x604d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x599ca6,_0x666899,_0x43c5b1){return new BPromise(function(_0x2b5d38,_0x273725){return client[_0x604d('0xd')](_0x599ca6,_0x43c5b1)[_0x604d('0xe')](function(_0x13a71d){logger[_0x604d('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x666899,_0x604d('0x10'));logger[_0x604d('0x11')](_0x604d('0x12'),_0x666899,_0x604d('0x10'),JSON[_0x604d('0x13')](_0x13a71d));if(_0x13a71d[_0x604d('0x14')]){if(_0x13a71d[_0x604d('0x14')][_0x604d('0x15')]===0x1f4){logger[_0x604d('0x14')](_0x604d('0x16'),_0x666899,_0x13a71d[_0x604d('0x14')][_0x604d('0x17')]);return _0x273725(_0x13a71d[_0x604d('0x14')][_0x604d('0x17')]);}logger['error'](_0x604d('0x16'),_0x666899,_0x13a71d['error'][_0x604d('0x17')]);return _0x2b5d38(_0x13a71d[_0x604d('0x14')][_0x604d('0x17')]);}else{logger['info']('ChatProactiveAction,\x20%s,\x20%s',_0x666899,'request\x20sent');_0x2b5d38(_0x13a71d['result']['message']);}})['catch'](function(_0x15ffd9){logger[_0x604d('0x14')](_0x604d('0x16'),_0x666899,_0x15ffd9);_0x273725(_0x15ffd9);});});} \ No newline at end of file +var _0x9190=['message','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2345b3,_0x4077fa){var _0x4cf6d7=function(_0x2c6138){while(--_0x2c6138){_0x2345b3['push'](_0x2345b3['shift']());}};_0x4cf6d7(++_0x4077fa);}(_0x9190,0x162));var _0x0919=function(_0x4d26d3,_0x26e211){_0x4d26d3=_0x4d26d3-0x0;var _0x3a949e=_0x9190[_0x4d26d3];return _0x3a949e;};'use strict';var _=require(_0x0919('0x0'));var util=require('util');var moment=require(_0x0919('0x1'));var BPromise=require(_0x0919('0x2'));var rs=require(_0x0919('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0919('0x4'))['db'];var utils=require(_0x0919('0x5'));var logger=require(_0x0919('0x6'))(_0x0919('0x7'));var config=require(_0x0919('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0919('0x9')][_0x0919('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x569f68,_0x521bed,_0x4afce2){return new BPromise(function(_0x1dd53f,_0x22bfdb){return client[_0x0919('0xb')](_0x569f68,_0x4afce2)[_0x0919('0xc')](function(_0x457f2e){logger[_0x0919('0xd')](_0x0919('0xe'),_0x521bed,_0x0919('0xf'));logger['debug'](_0x0919('0x10'),_0x521bed,_0x0919('0xf'),JSON[_0x0919('0x11')](_0x457f2e));if(_0x457f2e[_0x0919('0x12')]){if(_0x457f2e[_0x0919('0x12')][_0x0919('0x13')]===0x1f4){logger[_0x0919('0x12')](_0x0919('0xe'),_0x521bed,_0x457f2e['error'][_0x0919('0x14')]);return _0x22bfdb(_0x457f2e[_0x0919('0x12')]['message']);}logger[_0x0919('0x12')](_0x0919('0xe'),_0x521bed,_0x457f2e[_0x0919('0x12')]['message']);return _0x1dd53f(_0x457f2e[_0x0919('0x12')][_0x0919('0x14')]);}else{logger[_0x0919('0xd')](_0x0919('0xe'),_0x521bed,_0x0919('0xf'));_0x1dd53f(_0x457f2e['result'][_0x0919('0x14')]);}})[_0x0919('0x15')](function(_0x390871){logger[_0x0919('0x12')](_0x0919('0xe'),_0x521bed,_0x390871);_0x22bfdb(_0x390871);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index a3491dd..b52908a 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6580=['destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','put','update','delete'];(function(_0x30ad18,_0x32aa0e){var _0x1222a4=function(_0x1d22c0){while(--_0x1d22c0){_0x30ad18['push'](_0x30ad18['shift']());}};_0x1222a4(++_0x32aa0e);}(_0x6580,0x1b7));var _0x0658=function(_0x26b384,_0x4c688d){_0x26b384=_0x26b384-0x0;var _0x14639f=_0x6580[_0x26b384];return _0x14639f;};'use strict';var multer=require('multer');var util=require(_0x0658('0x0'));var path=require(_0x0658('0x1'));var timeout=require(_0x0658('0x2'));var express=require(_0x0658('0x3'));var router=express[_0x0658('0x4')]();var auth=require(_0x0658('0x5'));var interaction=require(_0x0658('0x6'));var config=require(_0x0658('0x7'));var controller=require(_0x0658('0x8'));router[_0x0658('0x9')](_0x0658('0xa'),auth[_0x0658('0xb')](),controller[_0x0658('0xc')]);router[_0x0658('0xd')]('/',auth[_0x0658('0xb')](),controller['create']);router[_0x0658('0xe')](_0x0658('0xa'),auth['isAuthenticated'](),controller[_0x0658('0xf')]);router[_0x0658('0x10')](_0x0658('0xa'),auth[_0x0658('0xb')](),controller[_0x0658('0x11')]);module[_0x0658('0x12')]=router; \ No newline at end of file +var _0x9839=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','create','put','update','delete','destroy','exports','multer','util'];(function(_0x4e6a61,_0x352026){var _0x33f4c6=function(_0x48350c){while(--_0x48350c){_0x4e6a61['push'](_0x4e6a61['shift']());}};_0x33f4c6(++_0x352026);}(_0x9839,0x163));var _0x9983=function(_0x3a3c5a,_0xda91ab){_0x3a3c5a=_0x3a3c5a-0x0;var _0x499da7=_0x9839[_0x3a3c5a];return _0x499da7;};'use strict';var multer=require(_0x9983('0x0'));var util=require(_0x9983('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9983('0x2'));var router=express[_0x9983('0x3')]();var auth=require(_0x9983('0x4'));var interaction=require(_0x9983('0x5'));var config=require(_0x9983('0x6'));var controller=require(_0x9983('0x7'));router[_0x9983('0x8')](_0x9983('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x9983('0xa')](),controller[_0x9983('0xb')]);router[_0x9983('0xc')](_0x9983('0x9'),auth['isAuthenticated'](),controller[_0x9983('0xd')]);router[_0x9983('0xe')](_0x9983('0x9'),auth[_0x9983('0xa')](),controller[_0x9983('0xf')]);module[_0x9983('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 5c95a19..64ed438 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x78e7=['rrmemory','beepall','roundrobin','sequelize','exports','STRING','INTEGER'];(function(_0x4991d6,_0x348deb){var _0x50faf7=function(_0x14c7f8){while(--_0x14c7f8){_0x4991d6['push'](_0x4991d6['shift']());}};_0x50faf7(++_0x348deb);}(_0x78e7,0x153));var _0x778e=function(_0x44ccbf,_0x5ee6df){_0x44ccbf=_0x44ccbf-0x0;var _0x128644=_0x78e7[_0x44ccbf];return _0x128644;};'use strict';var Sequelize=require(_0x778e('0x0'));module[_0x778e('0x1')]={'name':{'type':Sequelize[_0x778e('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x778e('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x778e('0x4'),_0x778e('0x5'),_0x778e('0x6'))}}; \ No newline at end of file +var _0x2f1a=['STRING','name','INTEGER','ENUM','rrmemory','beepall'];(function(_0x1e7aea,_0x4e0c68){var _0x2d34d3=function(_0x5e6e2f){while(--_0x5e6e2f){_0x1e7aea['push'](_0x1e7aea['shift']());}};_0x2d34d3(++_0x4e0c68);}(_0x2f1a,0xcc));var _0xa2f1=function(_0x586aa0,_0x3f4b42){_0x586aa0=_0x586aa0-0x0;var _0xc91e96=_0x2f1a[_0x586aa0];return _0xc91e96;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xa2f1('0x0')],'unique':_0xa2f1('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xa2f1('0x0')]},'timeout':{'type':Sequelize[_0xa2f1('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xa2f1('0x3')](_0xa2f1('0x4'),_0xa2f1('0x5'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 379433d..8ca5733 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f35=['getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','./chatQueue.socket','client','test','Sequelize','ValidationError','request','then','info','ChatQueue,\x20%s,\x20%s','debug','ChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','sendStatus','status','end','json','offset','set','apply','reject','update','destroy','get','ChatQueues','stack','name','send','map','ChatQueue','rawAttributes','key','keys','query','filters','intersection','model','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','params','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','describe','getMembers','findOne','hasOwnProperty','UserChatQueue','findAndCountAll','UserId','agent','updatedAt','createdAt','format','%s/%s','SIP','chatPause','getTeams','Team','addTeams','ids','User','Agents','online','interface','sequelize','transaction','each','forEach','emit','userChatQueue:save','removeTeams','select','field','from','join','user_has_teams','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','union','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','spread','isArray'];(function(_0x519c88,_0xb84103){var _0x4668d7=function(_0x596c2c){while(--_0x596c2c){_0x519c88['push'](_0x519c88['shift']());}};_0x4668d7(++_0xb84103);}(_0x3f35,0x1ae));var _0x53f3=function(_0x3e3bee,_0x4f91fe){_0x3e3bee=_0x3e3bee-0x0;var _0x3ae14c=_0x3f35[_0x3e3bee];return _0x3ae14c;};'use strict';var pdf=require(_0x53f3('0x0'));var emlformat=require(_0x53f3('0x1'));var rimraf=require(_0x53f3('0x2'));var zipdir=require(_0x53f3('0x3'));var jsonpatch=require(_0x53f3('0x4'));var rp=require(_0x53f3('0x5'));var moment=require(_0x53f3('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x53f3('0x7'));var util=require('util');var path=require(_0x53f3('0x8'));var sox=require('sox');var csv=require(_0x53f3('0x9'));var ejs=require(_0x53f3('0xa'));var fs=require('fs');var _=require(_0x53f3('0xb'));var squel=require(_0x53f3('0xc'));var crypto=require('crypto');var jsforce=require(_0x53f3('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x53f3('0xe'));var Redis=require(_0x53f3('0xf'));var authService=require(_0x53f3('0x10'));var qs=require(_0x53f3('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x53f3('0x12'))(_0x53f3('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x53f3('0x14'))['db'];config['redis']=_['defaults'](config[_0x53f3('0x15')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x53f3('0x15')]));require(_0x53f3('0x16'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x53f3('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x170927,_0x3d485c,_0x27db9a){if(_0x27db9a){var _0x2319cd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2319cd[_0x53f3('0x18')](_0x3d485c)){return _0x170927;}else{throw new db[(_0x53f3('0x19'))][(_0x53f3('0x1a'))]('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 _0x170927;}}function respondWithRpcPromise(_0x3da977,_0x1d2319,_0x1cb1bd,_0x5ae118){return new BPromise(function(_0x5ea5e7,_0x924dae){var _0x5db09c=_0x5ae118||client;return _0x5db09c[_0x53f3('0x1b')](_0x3da977,_0x1cb1bd)[_0x53f3('0x1c')](function(_0x58c850){logger[_0x53f3('0x1d')](_0x53f3('0x1e'),_0x1d2319,'request\x20sent');logger[_0x53f3('0x1f')](_0x53f3('0x20'),_0x1d2319,_0x53f3('0x21'),JSON[_0x53f3('0x22')](_0x58c850));if(_0x58c850[_0x53f3('0x23')]){if(_0x58c850[_0x53f3('0x23')]['code']===0x1f4){logger[_0x53f3('0x23')](_0x53f3('0x1e'),_0x1d2319,_0x58c850[_0x53f3('0x23')][_0x53f3('0x24')]);return _0x924dae(_0x58c850[_0x53f3('0x23')]['message']);}logger[_0x53f3('0x23')](_0x53f3('0x1e'),_0x1d2319,_0x58c850[_0x53f3('0x23')][_0x53f3('0x24')]);return _0x5ea5e7(_0x58c850[_0x53f3('0x23')][_0x53f3('0x24')]);}else{logger['info'](_0x53f3('0x1e'),_0x1d2319,'request\x20sent');_0x5ea5e7(_0x58c850['result'][_0x53f3('0x24')]);}})['catch'](function(_0x1772da){logger[_0x53f3('0x23')](_0x53f3('0x1e'),_0x1d2319,_0x1772da);_0x924dae(_0x1772da);});});}function respondWithStatusCode(_0x547474,_0x4e68ca){_0x4e68ca=_0x4e68ca||0xcc;return function(_0x1dcd1d){if(_0x1dcd1d){return _0x547474[_0x53f3('0x25')](_0x4e68ca);}return _0x547474[_0x53f3('0x26')](_0x4e68ca)[_0x53f3('0x27')]();};}function respondWithResult(_0x173bf8,_0x5a4b2f){_0x5a4b2f=_0x5a4b2f||0xc8;return function(_0x1b172b){if(_0x1b172b){return _0x173bf8[_0x53f3('0x26')](_0x5a4b2f)[_0x53f3('0x28')](_0x1b172b);}};}function respondWithFilteredResult(_0x17f510,_0x5cb283){return function(_0xdaa8f0){if(_0xdaa8f0){var _0x3d405e=_0xdaa8f0['count'],_0x5afd83=_0x5cb283[_0x53f3('0x29')],_0x2ebf51=_0x5cb283[_0x53f3('0x29')]+_0x5cb283['limit'],_0x50ac51;if(_0x2ebf51>=_0x3d405e){_0x2ebf51=_0x3d405e;_0x50ac51=0xc8;}else{_0x50ac51=0xce;}_0x17f510['status'](_0x50ac51);return _0x17f510[_0x53f3('0x2a')]('Content-Range',_0x5afd83+'-'+_0x2ebf51+'/'+_0x3d405e)[_0x53f3('0x28')](_0xdaa8f0);}return null;};}function patchUpdates(_0x351f59){return function(_0x326a61){try{jsonpatch[_0x53f3('0x2b')](_0x326a61,_0x351f59,!![]);}catch(_0x229a09){return BPromise[_0x53f3('0x2c')](_0x229a09);}return _0x326a61['save']();};}function saveUpdates(_0x5a7607,_0x54bad4){return function(_0x11c604){if(_0x11c604){return _0x11c604[_0x53f3('0x2d')](_0x5a7607)[_0x53f3('0x1c')](function(_0x14a572){return _0x14a572;});}return null;};}function removeEntity(_0x4a7e8c,_0x17d1e0){return function(_0x496853){if(_0x496853){return _0x496853[_0x53f3('0x2e')]()[_0x53f3('0x1c')](function(){var _0x150f19=_0x496853[_0x53f3('0x2f')]({'plain':!![]});var _0x5d2b47=_0x53f3('0x30');return db['UserProfileResource'][_0x53f3('0x2e')]({'where':{'type':_0x5d2b47,'resourceId':_0x150f19['id']}})['then'](function(){return _0x496853;});})['then'](function(){_0x4a7e8c['status'](0xcc)[_0x53f3('0x27')]();});}};}function handleEntityNotFound(_0xd3ea00,_0x490d4c){return function(_0x5327fa){if(!_0x5327fa){_0xd3ea00[_0x53f3('0x25')](0x194);}return _0x5327fa;};}function handleError(_0x5cd096,_0x18127c){_0x18127c=_0x18127c||0x1f4;return function(_0x508ffe){logger['error'](_0x508ffe[_0x53f3('0x31')]);if(_0x508ffe['name']){delete _0x508ffe[_0x53f3('0x32')];}_0x5cd096[_0x53f3('0x26')](_0x18127c)[_0x53f3('0x33')](_0x508ffe);};}exports['index']=function(_0x3ea689,_0x1ececa){var _0x502ff1={},_0x17d143={},_0x52ee4c={'count':0x0,'rows':[]};var _0x23b1a0=_[_0x53f3('0x34')](db[_0x53f3('0x35')][_0x53f3('0x36')],function(_0x257bb9){return{'name':_0x257bb9['fieldName'],'type':_0x257bb9['type'][_0x53f3('0x37')]};});_0x17d143['model']=_[_0x53f3('0x34')](_0x23b1a0,_0x53f3('0x32'));_0x17d143['query']=_[_0x53f3('0x38')](_0x3ea689[_0x53f3('0x39')]);_0x17d143[_0x53f3('0x3a')]=_[_0x53f3('0x3b')](_0x17d143[_0x53f3('0x3c')],_0x17d143[_0x53f3('0x39')]);_0x502ff1[_0x53f3('0x3d')]=_['intersection'](_0x17d143[_0x53f3('0x3c')],qs[_0x53f3('0x3e')](_0x3ea689[_0x53f3('0x39')][_0x53f3('0x3e')]));_0x502ff1[_0x53f3('0x3d')]=_0x502ff1['attributes'][_0x53f3('0x3f')]?_0x502ff1[_0x53f3('0x3d')]:_0x17d143[_0x53f3('0x3c')];if(!_0x3ea689['query']['hasOwnProperty'](_0x53f3('0x40'))){_0x502ff1[_0x53f3('0x41')]=qs['limit'](_0x3ea689['query'][_0x53f3('0x41')]);_0x502ff1['offset']=qs[_0x53f3('0x29')](_0x3ea689[_0x53f3('0x39')][_0x53f3('0x29')]);}_0x502ff1[_0x53f3('0x42')]=qs[_0x53f3('0x43')](_0x3ea689[_0x53f3('0x39')][_0x53f3('0x43')]);_0x502ff1[_0x53f3('0x44')]=qs[_0x53f3('0x3a')](_[_0x53f3('0x45')](_0x3ea689['query'],_0x17d143[_0x53f3('0x3a')]));if(_0x3ea689[_0x53f3('0x39')][_0x53f3('0x46')]){_0x502ff1[_0x53f3('0x44')]=_[_0x53f3('0x47')](_0x502ff1[_0x53f3('0x44')],{'$or':_['map'](_0x23b1a0,function(_0x5cb4ea){if(_0x5cb4ea['type']!=='VIRTUAL'){var _0xce0421={};_0xce0421[_0x5cb4ea[_0x53f3('0x32')]]={'$like':'%'+_0x3ea689[_0x53f3('0x39')][_0x53f3('0x46')]+'%'};return _0xce0421;}})});}_0x502ff1=_[_0x53f3('0x47')]({},_0x502ff1,_0x3ea689[_0x53f3('0x48')]);var _0x3ebc84={'where':_0x502ff1[_0x53f3('0x44')]};return db[_0x53f3('0x35')][_0x53f3('0x49')](_0x3ebc84)[_0x53f3('0x1c')](function(_0x532641){_0x52ee4c['count']=_0x532641;if(_0x3ea689[_0x53f3('0x39')][_0x53f3('0x4a')]){_0x502ff1[_0x53f3('0x4b')]=[{'all':!![]}];}return db[_0x53f3('0x35')][_0x53f3('0x4c')](_0x502ff1);})[_0x53f3('0x1c')](function(_0x347ea3){_0x52ee4c[_0x53f3('0x4d')]=_0x347ea3;return _0x52ee4c;})[_0x53f3('0x1c')](respondWithFilteredResult(_0x1ececa,_0x502ff1))[_0x53f3('0x4e')](handleError(_0x1ececa,null));};exports[_0x53f3('0x4f')]=function(_0x433fb3,_0x592e3f){var _0x46bb78={'raw':!![],'where':{'id':_0x433fb3[_0x53f3('0x50')]['id']}},_0x13c1b6={};_0x13c1b6['model']=_[_0x53f3('0x38')](db[_0x53f3('0x35')][_0x53f3('0x36')]);_0x13c1b6['query']=_[_0x53f3('0x38')](_0x433fb3[_0x53f3('0x39')]);_0x13c1b6[_0x53f3('0x3a')]=_[_0x53f3('0x3b')](_0x13c1b6[_0x53f3('0x3c')],_0x13c1b6['query']);_0x46bb78[_0x53f3('0x3d')]=_['intersection'](_0x13c1b6[_0x53f3('0x3c')],qs[_0x53f3('0x3e')](_0x433fb3[_0x53f3('0x39')][_0x53f3('0x3e')]));_0x46bb78[_0x53f3('0x3d')]=_0x46bb78['attributes'][_0x53f3('0x3f')]?_0x46bb78[_0x53f3('0x3d')]:_0x13c1b6['model'];if(_0x433fb3[_0x53f3('0x39')][_0x53f3('0x4a')]){_0x46bb78['include']=[{'all':!![]}];}_0x46bb78=_[_0x53f3('0x47')]({},_0x46bb78,_0x433fb3[_0x53f3('0x48')]);return db[_0x53f3('0x35')][_0x53f3('0x51')](_0x46bb78)[_0x53f3('0x1c')](handleEntityNotFound(_0x592e3f,null))[_0x53f3('0x1c')](respondWithResult(_0x592e3f,null))[_0x53f3('0x4e')](handleError(_0x592e3f,null));};exports[_0x53f3('0x52')]=function(_0x4ef251,_0x7f773e){return db[_0x53f3('0x35')][_0x53f3('0x52')](_0x4ef251[_0x53f3('0x53')],{})[_0x53f3('0x1c')](function(_0x187e56){var _0x38e855=_0x4ef251[_0x53f3('0x54')][_0x53f3('0x2f')]({'plain':!![]});if(!_0x38e855)throw new Error(_0x53f3('0x55'));if(_0x38e855[_0x53f3('0x56')]===_0x53f3('0x54')){var _0x303204=_0x187e56[_0x53f3('0x2f')]({'plain':!![]});var _0x17508a=_0x53f3('0x30');return db[_0x53f3('0x57')][_0x53f3('0x51')]({'where':{'name':_0x17508a,'userProfileId':_0x38e855['userProfileId']},'raw':!![]})[_0x53f3('0x1c')](function(_0x3513bf){if(_0x3513bf&&_0x3513bf[_0x53f3('0x58')]===0x0){return db[_0x53f3('0x59')][_0x53f3('0x52')]({'name':_0x303204[_0x53f3('0x32')],'resourceId':_0x303204['id'],'type':_0x3513bf[_0x53f3('0x32')],'sectionId':_0x3513bf['id']},{})['then'](function(){return _0x187e56;});}else{return _0x187e56;}})[_0x53f3('0x4e')](function(_0x25b8a3){logger['error'](_0x53f3('0x5a'),_0x25b8a3);throw _0x25b8a3;});}return _0x187e56;})[_0x53f3('0x1c')](respondWithResult(_0x7f773e,0xc9))[_0x53f3('0x4e')](handleError(_0x7f773e,null));};exports[_0x53f3('0x2d')]=function(_0x3feb9,_0x26a3f0){if(_0x3feb9[_0x53f3('0x53')]['id']){delete _0x3feb9['body']['id'];}return db[_0x53f3('0x35')]['find']({'where':{'id':_0x3feb9[_0x53f3('0x50')]['id']}})[_0x53f3('0x1c')](handleEntityNotFound(_0x26a3f0,null))[_0x53f3('0x1c')](saveUpdates(_0x3feb9['body'],null))[_0x53f3('0x1c')](respondWithResult(_0x26a3f0,null))[_0x53f3('0x4e')](handleError(_0x26a3f0,null));};exports['destroy']=function(_0x374362,_0x3d5f8e){return db[_0x53f3('0x35')]['find']({'where':{'id':_0x374362['params']['id']}})[_0x53f3('0x1c')](handleEntityNotFound(_0x3d5f8e,null))[_0x53f3('0x1c')](removeEntity(_0x3d5f8e,null))[_0x53f3('0x4e')](handleError(_0x3d5f8e,null));};exports[_0x53f3('0x5b')]=function(_0x443238,_0xf4c9a0){return db[_0x53f3('0x35')]['describe']()['then'](respondWithResult(_0xf4c9a0,null))[_0x53f3('0x4e')](handleError(_0xf4c9a0,null));};exports[_0x53f3('0x5c')]=function(_0x57c78c,_0x12729a,_0x86b89b){var _0x23195f={'raw':!![],'where':{}},_0x50d596={},_0x5b2e4e;return db[_0x53f3('0x35')][_0x53f3('0x5d')]({'where':{'id':_0x57c78c[_0x53f3('0x50')]['id']}})[_0x53f3('0x1c')](handleEntityNotFound(_0x12729a,null))[_0x53f3('0x1c')](function(_0x37b646){if(_0x37b646){_0x5b2e4e=_0x37b646[_0x53f3('0x2f')]({'plain':!![]});_0x50d596[_0x53f3('0x3c')]=_[_0x53f3('0x38')](db['UserChatQueue']['rawAttributes']);_0x50d596[_0x53f3('0x39')]=_[_0x53f3('0x38')](_0x57c78c['query']);_0x50d596[_0x53f3('0x3a')]=_[_0x53f3('0x3b')](_0x50d596[_0x53f3('0x3c')],_0x50d596[_0x53f3('0x39')]);_0x23195f[_0x53f3('0x3d')]=_[_0x53f3('0x3b')](_0x50d596[_0x53f3('0x3c')],qs[_0x53f3('0x3e')](_0x57c78c['query'][_0x53f3('0x3e')]));_0x23195f[_0x53f3('0x3d')]=_0x23195f[_0x53f3('0x3d')][_0x53f3('0x3f')]?_0x23195f[_0x53f3('0x3d')]:_0x50d596[_0x53f3('0x3c')];if(!_0x57c78c[_0x53f3('0x39')][_0x53f3('0x5e')](_0x53f3('0x40'))){_0x23195f[_0x53f3('0x41')]=qs[_0x53f3('0x41')](_0x57c78c[_0x53f3('0x39')][_0x53f3('0x41')]);_0x23195f[_0x53f3('0x29')]=qs[_0x53f3('0x29')](_0x57c78c[_0x53f3('0x39')][_0x53f3('0x29')]);}_0x23195f[_0x53f3('0x42')]=qs[_0x53f3('0x43')](_0x57c78c[_0x53f3('0x39')]['sort']);_0x23195f[_0x53f3('0x44')]=qs[_0x53f3('0x3a')](_[_0x53f3('0x45')](_0x57c78c[_0x53f3('0x39')],_0x50d596[_0x53f3('0x3a')]));_0x23195f[_0x53f3('0x44')]['ChatQueueId']=_0x37b646['id'];if(_0x57c78c[_0x53f3('0x39')][_0x53f3('0x46')]){_0x23195f['where']=_[_0x53f3('0x47')](_0x23195f[_0x53f3('0x44')],{'$or':_[_0x53f3('0x34')](_0x23195f[_0x53f3('0x3d')],function(_0x59df9c){var _0x4ea5b6={};_0x4ea5b6[_0x59df9c]={'$like':'%'+_0x57c78c[_0x53f3('0x39')]['filter']+'%'};return _0x4ea5b6;})});}_0x23195f=_[_0x53f3('0x47')]({},_0x23195f,_0x57c78c[_0x53f3('0x48')]);return db[_0x53f3('0x5f')][_0x53f3('0x4c')](_0x23195f);}})[_0x53f3('0x1c')](function(_0x2ad693){if(_0x2ad693){return db['User'][_0x53f3('0x60')]({'where':{'id':_[_0x53f3('0x34')](_0x2ad693,_0x53f3('0x61')),'role':_0x53f3('0x62')},'attributes':['id',_0x53f3('0x32'),'chatPause',_0x53f3('0x63'),_0x53f3('0x64')]});}})['then'](function(_0x4be28f){if(_0x4be28f){return{'count':_0x4be28f['count'],'rows':_[_0x53f3('0x34')](_0x4be28f[_0x53f3('0x4d')],function(_0x38b312){return{'membername':_0x38b312[_0x53f3('0x32')],'UserId':_0x38b312['id'],'queue_name':_0x5b2e4e['name'],'ChatQueueId':_0x5b2e4e['id'],'interface':util[_0x53f3('0x65')](_0x53f3('0x66'),_0x53f3('0x67'),_0x38b312['name']),'penalty':0x0,'paused':_0x38b312[_0x53f3('0x68')],'createdAt':_0x38b312[_0x53f3('0x64')],'updatedAt':_0x38b312[_0x53f3('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x53f3('0x1c')](respondWithFilteredResult(_0x12729a,_0x23195f))[_0x53f3('0x4e')](handleError(_0x12729a,null));};exports[_0x53f3('0x69')]=function(_0xbc5b03,_0x410be9,_0x317967){var _0x334c85={};var _0x3a3f85={};var _0x17c8b5;var _0x2e147f;return db[_0x53f3('0x35')][_0x53f3('0x5d')]({'where':{'id':_0xbc5b03[_0x53f3('0x50')]['id']}})[_0x53f3('0x1c')](handleEntityNotFound(_0x410be9,null))[_0x53f3('0x1c')](function(_0xa52a7e){if(_0xa52a7e){_0x17c8b5=_0xa52a7e;_0x3a3f85[_0x53f3('0x3c')]=_[_0x53f3('0x38')](db[_0x53f3('0x6a')]['rawAttributes']);_0x3a3f85[_0x53f3('0x39')]=_[_0x53f3('0x38')](_0xbc5b03[_0x53f3('0x39')]);_0x3a3f85[_0x53f3('0x3a')]=_[_0x53f3('0x3b')](_0x3a3f85[_0x53f3('0x3c')],_0x3a3f85[_0x53f3('0x39')]);_0x334c85[_0x53f3('0x3d')]=_[_0x53f3('0x3b')](_0x3a3f85[_0x53f3('0x3c')],qs['fields'](_0xbc5b03[_0x53f3('0x39')][_0x53f3('0x3e')]));_0x334c85[_0x53f3('0x3d')]=_0x334c85['attributes'][_0x53f3('0x3f')]?_0x334c85[_0x53f3('0x3d')]:_0x3a3f85[_0x53f3('0x3c')];_0x334c85[_0x53f3('0x42')]=qs[_0x53f3('0x43')](_0xbc5b03[_0x53f3('0x39')][_0x53f3('0x43')]);_0x334c85[_0x53f3('0x44')]=qs[_0x53f3('0x3a')](_[_0x53f3('0x45')](_0xbc5b03['query'],_0x3a3f85[_0x53f3('0x3a')]));if(_0xbc5b03[_0x53f3('0x39')][_0x53f3('0x46')]){_0x334c85[_0x53f3('0x44')]=_['merge'](_0x334c85[_0x53f3('0x44')],{'$or':_[_0x53f3('0x34')](_0x334c85[_0x53f3('0x3d')],function(_0x1770fc){var _0x11ced7={};_0x11ced7[_0x1770fc]={'$like':'%'+_0xbc5b03['query'][_0x53f3('0x46')]+'%'};return _0x11ced7;})});}_0x334c85=_[_0x53f3('0x47')]({},_0x334c85,_0xbc5b03[_0x53f3('0x48')]);return _0x17c8b5[_0x53f3('0x69')](_0x334c85);}})[_0x53f3('0x1c')](function(_0x2d87d3){if(_0x2d87d3){_0x2e147f=_0x2d87d3['length'];if(!_0xbc5b03[_0x53f3('0x39')][_0x53f3('0x5e')](_0x53f3('0x40'))){_0x334c85[_0x53f3('0x41')]=qs[_0x53f3('0x41')](_0xbc5b03[_0x53f3('0x39')][_0x53f3('0x41')]);_0x334c85[_0x53f3('0x29')]=qs[_0x53f3('0x29')](_0xbc5b03[_0x53f3('0x39')][_0x53f3('0x29')]);}return _0x17c8b5['getTeams'](_0x334c85);}})[_0x53f3('0x1c')](function(_0x1db3c2){if(_0x1db3c2){return _0x1db3c2?{'count':_0x2e147f,'rows':_0x1db3c2}:null;}})[_0x53f3('0x1c')](respondWithResult(_0x410be9,null))[_0x53f3('0x4e')](handleError(_0x410be9,null));};exports[_0x53f3('0x6b')]=function(_0x5d90b3,_0x179504,_0x56cdae){var _0x51a6e4=_0x5d90b3['body'][_0x53f3('0x6c')];return db[_0x53f3('0x6a')]['findAll']({'where':{'id':_0x51a6e4},'attributes':['id'],'include':[{'model':db[_0x53f3('0x6d')],'as':_0x53f3('0x6e'),'attributes':['id',_0x53f3('0x32'),_0x53f3('0x6f'),'voicePause',_0x53f3('0x70')],'raw':!![]}]})[_0x53f3('0x1c')](function(_0x1c9102){if(_0x1c9102){var _0x1fdacd=_['flatMap'](_0x1c9102,function(_0x5ecc6e){var _0x37703d=_0x5ecc6e[_0x53f3('0x2f')]({'plain':!![]});return _0x37703d['Agents'];});return db[_0x53f3('0x35')][_0x53f3('0x51')]({'where':{'id':_0x5d90b3[_0x53f3('0x50')]['id']}})[_0x53f3('0x1c')](function(_0xff878d){return db[_0x53f3('0x71')][_0x53f3('0x72')](function(_0x3a1f21){return _0xff878d[_0x53f3('0x6b')](_0x51a6e4,{'transaction':_0x3a1f21})[_0x53f3('0x1c')](function(){return BPromise[_0x53f3('0x73')](_0x1fdacd,function(_0x17832){return db[_0x53f3('0x5f')]['findOrCreate']({'where':{'UserId':_0x17832['id'],'ChatQueueId':_0x5d90b3[_0x53f3('0x50')]['id']},'transaction':_0x3a1f21});});})['then'](function(){_0x1fdacd[_0x53f3('0x74')](function(_0x1bf73b){socket[_0x53f3('0x75')](_0x53f3('0x76'),{'UserId':_0x1bf73b['id'],'ChatQueueId':_0xff878d['id']});});});});});}})[_0x53f3('0x1c')](respondWithStatusCode(_0x179504,null))[_0x53f3('0x4e')](handleError(_0x179504,null));};exports[_0x53f3('0x77')]=function(_0x53f0e2,_0x3620a2,_0x1db878){return db[_0x53f3('0x6a')]['findAll']({'where':{'id':_0x53f0e2['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x53f3('0x6d')],'as':_0x53f3('0x6e'),'attributes':['id'],'raw':!![]}]})[_0x53f3('0x1c')](handleEntityNotFound(_0x3620a2,null))[_0x53f3('0x1c')](function(_0x40a013){var _0x29457b=_[_0x53f3('0x34')](_0x40a013,'id');var _0x14599b=[];var _0x1d3311=[];var _0x492c89=squel[_0x53f3('0x78')]();_0x492c89[_0x53f3('0x79')]('tq.TeamId')[_0x53f3('0x7a')]('team_has_chat_queues','tq')[_0x53f3('0x7b')](_0x53f3('0x7c'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x53f3('0x44')](_0x53f3('0x7d'),_0x53f0e2[_0x53f3('0x50')]['id']);for(var _0x4adc87=0x0;_0x4adc87<_0x40a013[_0x53f3('0x3f')];_0x4adc87+=0x1){let _0x540ae3=_0x40a013[_0x4adc87];for(var _0x241809=0x0;_0x241809<_0x540ae3[_0x53f3('0x6e')][_0x53f3('0x3f')];_0x241809+=0x1){let _0x4bf1c9=_0x540ae3[_0x53f3('0x6e')][_0x241809];var _0xeeba0d=_0x492c89[_0x53f3('0x7e')]();_0xeeba0d[_0x53f3('0x44')](_0x53f3('0x7f'),_0x4bf1c9['id']);_0x1d3311[_0x53f3('0x80')](db[_0x53f3('0x71')][_0x53f3('0x39')](_0xeeba0d[_0x53f3('0x81')](),{'type':db[_0x53f3('0x71')]['QueryTypes'][_0x53f3('0x82')]})[_0x53f3('0x1c')](function(_0x1807b8){if(_0x1807b8['length']===0x1){return _0x4bf1c9['id'];}else{var _0x6126cf=_[_0x53f3('0x83')](_[_0x53f3('0x34')](_0x1807b8,_0x53f3('0x84')),function(_0x3ad6ef){return _['includes'](_0x29457b,_0x3ad6ef);});if(_0x6126cf){return _0x4bf1c9['id'];}}}));}}return BPromise['all'](_0x1d3311)[_0x53f3('0x1c')](function(_0x279112){_0x14599b=_(_0x14599b)[_0x53f3('0x85')](_0x279112)[_0x53f3('0x86')]()[_0x53f3('0x87')]();return db[_0x53f3('0x35')][_0x53f3('0x51')]({'where':{'id':_0x53f0e2[_0x53f3('0x50')]['id']}})['then'](function(_0x1e7738){return db[_0x53f3('0x71')]['transaction'](function(_0x5f4a44){return _0x1e7738[_0x53f3('0x77')](_0x53f0e2['query']['ids'],{'transaction':_0x5f4a44})[_0x53f3('0x1c')](function(){if(!_[_0x53f3('0x88')](_0x14599b)){return _0x1e7738[_0x53f3('0x89')](_0x14599b,{'transaction':_0x5f4a44});}})[_0x53f3('0x1c')](function(){_0x14599b[_0x53f3('0x74')](function(_0xacf6dc){socket[_0x53f3('0x75')](_0x53f3('0x8a'),{'UserId':_0xacf6dc,'ChatQueueId':_0x1e7738['id']});});});});});});})['then'](respondWithStatusCode(_0x3620a2,null))[_0x53f3('0x4e')](handleError(_0x3620a2,null));};exports[_0x53f3('0x8b')]=function(_0x28ecdd,_0x1fd8a9,_0x4786c3){return db[_0x53f3('0x35')]['find']({'where':{'id':_0x28ecdd[_0x53f3('0x50')]['id']}})['then'](handleEntityNotFound(_0x1fd8a9,null))[_0x53f3('0x1c')](function(_0x20222f){if(_0x20222f){return _0x20222f[_0x53f3('0x8b')](_0x28ecdd[_0x53f3('0x53')][_0x53f3('0x6c')],_['omit'](_0x28ecdd[_0x53f3('0x53')],[_0x53f3('0x6c'),'id'])||{})[_0x53f3('0x8c')](function(_0x35332b){for(var _0x3b3e66=0x0;_0x3b3e66<_0x28ecdd[_0x53f3('0x53')][_0x53f3('0x6c')][_0x53f3('0x3f')];_0x3b3e66+=0x1){socket[_0x53f3('0x75')](_0x53f3('0x76'),{'UserId':_0x28ecdd[_0x53f3('0x53')][_0x53f3('0x6c')][_0x3b3e66],'ChatQueueId':_0x28ecdd['params']['id']});}return _0x35332b;});}})['then'](respondWithResult(_0x1fd8a9,null))['catch'](handleError(_0x1fd8a9,null));};exports[_0x53f3('0x89')]=function(_0x2e57d7,_0x236998,_0x566c28){return db['ChatQueue'][_0x53f3('0x51')]({'where':{'id':_0x2e57d7[_0x53f3('0x50')]['id']}})['then'](handleEntityNotFound(_0x236998,null))[_0x53f3('0x1c')](function(_0x58f63c){if(_0x58f63c){return _0x58f63c['removeAgents'](_0x2e57d7[_0x53f3('0x39')][_0x53f3('0x6c')])[_0x53f3('0x1c')](function(){if(_[_0x53f3('0x8d')](_0x2e57d7['query']['ids'])){for(var _0x59312e=0x0;_0x59312e<_0x2e57d7[_0x53f3('0x39')][_0x53f3('0x6c')][_0x53f3('0x3f')];_0x59312e+=0x1){socket['emit'](_0x53f3('0x8a'),{'UserId':Number(_0x2e57d7[_0x53f3('0x39')]['ids'][_0x59312e]),'ChatQueueId':Number(_0x2e57d7[_0x53f3('0x50')]['id'])});}}else{socket[_0x53f3('0x75')](_0x53f3('0x8a'),{'UserId':Number(_0x2e57d7[_0x53f3('0x39')]['ids']),'ChatQueueId':Number(_0x2e57d7[_0x53f3('0x50')]['id'])});}});}})[_0x53f3('0x1c')](respondWithStatusCode(_0x236998,null))[_0x53f3('0x4e')](handleError(_0x236998,null));};exports[_0x53f3('0x8e')]=function(_0x51b182,_0x6d2e18,_0x144a06){var _0x9003b3={};var _0x5196d5={};var _0x371c91;var _0x43dc3b;return db[_0x53f3('0x35')][_0x53f3('0x5d')]({'where':{'id':_0x51b182[_0x53f3('0x50')]['id']}})[_0x53f3('0x1c')](handleEntityNotFound(_0x6d2e18,null))['then'](function(_0x3cbf49){if(_0x3cbf49){_0x371c91=_0x3cbf49;_0x5196d5['model']=_['keys'](db[_0x53f3('0x6d')][_0x53f3('0x36')]);_0x5196d5[_0x53f3('0x39')]=_[_0x53f3('0x38')](_0x51b182['query']);_0x5196d5['filters']=_[_0x53f3('0x3b')](_0x5196d5[_0x53f3('0x3c')],_0x5196d5['query']);_0x9003b3[_0x53f3('0x3d')]=_['intersection'](_0x5196d5[_0x53f3('0x3c')],qs[_0x53f3('0x3e')](_0x51b182[_0x53f3('0x39')]['fields']));_0x9003b3[_0x53f3('0x3d')]=_0x9003b3[_0x53f3('0x3d')][_0x53f3('0x3f')]?_0x9003b3[_0x53f3('0x3d')]:_0x5196d5['model'];_0x9003b3[_0x53f3('0x42')]=qs[_0x53f3('0x43')](_0x51b182['query'][_0x53f3('0x43')]);_0x9003b3[_0x53f3('0x44')]=qs[_0x53f3('0x3a')](_[_0x53f3('0x45')](_0x51b182[_0x53f3('0x39')],_0x5196d5[_0x53f3('0x3a')]));if(_0x51b182['query'][_0x53f3('0x46')]){_0x9003b3[_0x53f3('0x44')]=_[_0x53f3('0x47')](_0x9003b3['where'],{'$or':_[_0x53f3('0x34')](_0x9003b3[_0x53f3('0x3d')],function(_0x47c9fb){var _0x143adf={};_0x143adf[_0x47c9fb]={'$like':'%'+_0x51b182[_0x53f3('0x39')][_0x53f3('0x46')]+'%'};return _0x143adf;})});}_0x9003b3=_[_0x53f3('0x47')]({},_0x9003b3,_0x51b182[_0x53f3('0x48')]);return _0x371c91[_0x53f3('0x8e')](_0x9003b3);}})[_0x53f3('0x1c')](function(_0x50e607){if(_0x50e607){_0x43dc3b=_0x50e607['length'];if(!_0x51b182[_0x53f3('0x39')]['hasOwnProperty']('nolimit')){_0x9003b3[_0x53f3('0x41')]=qs[_0x53f3('0x41')](_0x51b182[_0x53f3('0x39')][_0x53f3('0x41')]);_0x9003b3[_0x53f3('0x29')]=qs[_0x53f3('0x29')](_0x51b182[_0x53f3('0x39')]['offset']);}return _0x371c91[_0x53f3('0x8e')](_0x9003b3);}})[_0x53f3('0x1c')](function(_0x32d89e){if(_0x32d89e){return _0x32d89e?{'count':_0x43dc3b,'rows':_0x32d89e}:null;}})[_0x53f3('0x1c')](respondWithResult(_0x6d2e18,null))['catch'](handleError(_0x6d2e18,null));}; \ No newline at end of file +var _0xb89c=['catch','sendStatus','end','status','json','count','limit','Content-Range','apply','save','update','get','ChatQueues','UserProfileResource','name','send','index','map','ChatQueue','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','nolimit','offset','order','sort','filters','filter','where','VIRTUAL','merge','options','includeAll','findAll','show','params','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','destroy','describe','getMembers','findOne','UserChatQueue','hasOwnProperty','pick','ChatQueueId','User','findAndCountAll','chatPause','updatedAt','createdAt','rows','format','%s/%s','SIP','getTeams','Team','addTeams','ids','Agents','interface','flatMap','transaction','each','forEach','emit','userChatQueue:save','removeTeams','select','field','tq.TeamId','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','jayson/promise','client','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~!@#$%^&-_=+[{]}.','then','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','info','result'];(function(_0x538a56,_0x512683){var _0x545789=function(_0x5c11ff){while(--_0x5c11ff){_0x538a56['push'](_0x538a56['shift']());}};_0x545789(++_0x512683);}(_0xb89c,0x198));var _0xcb89=function(_0x4d8bff,_0x2b2276){_0x4d8bff=_0x4d8bff-0x0;var _0x1f50e8=_0xb89c[_0x4d8bff];return _0x1f50e8;};'use strict';var pdf=require(_0xcb89('0x0'));var emlformat=require(_0xcb89('0x1'));var rimraf=require(_0xcb89('0x2'));var zipdir=require(_0xcb89('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcb89('0x4'));var moment=require(_0xcb89('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xcb89('0x6'));var util=require(_0xcb89('0x7'));var path=require(_0xcb89('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xcb89('0x9'));var fs=require('fs');var _=require(_0xcb89('0xa'));var squel=require(_0xcb89('0xb'));var crypto=require('crypto');var jsforce=require(_0xcb89('0xc'));var deskjs=require(_0xcb89('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xcb89('0xe'));var Redis=require('ioredis');var authService=require(_0xcb89('0xf'));var qs=require(_0xcb89('0x10'));var as=require(_0xcb89('0x11'));var hardwareService=require(_0xcb89('0x12'));var logger=require(_0xcb89('0x13'))(_0xcb89('0x14'));var utils=require('../../config/utils');var config=require(_0xcb89('0x15'));var db=require('../../mysqldb')['db'];config[_0xcb89('0x16')]=_[_0xcb89('0x17')](config[_0xcb89('0x16')],{'host':_0xcb89('0x18'),'port':0x18eb});var socket=require(_0xcb89('0x19'))(new Redis(config[_0xcb89('0x16')]));require(_0xcb89('0x1a'))['register'](socket);var jayson=require(_0xcb89('0x1b'));var client=jayson[_0xcb89('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0x335236,_0x15c35e,_0x1805fa){if(_0x1805fa){var _0x50a395=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x50a395[_0xcb89('0x1d')](_0x15c35e)){return _0x335236;}else{throw new db['Sequelize']['ValidationError'](_0xcb89('0x1e'));}}else{return _0x335236;}}function respondWithRpcPromise(_0x21ca3f,_0x254d38,_0xd9fec8,_0x3ace69){return new BPromise(function(_0x37aece,_0x1d99bd){var _0x12e608=_0x3ace69||client;return _0x12e608['request'](_0x21ca3f,_0xd9fec8)[_0xcb89('0x1f')](function(_0x2bcb0b){logger['info']('ChatQueue,\x20%s,\x20%s',_0x254d38,_0xcb89('0x20'));logger[_0xcb89('0x21')](_0xcb89('0x22'),_0x254d38,_0xcb89('0x20'),JSON[_0xcb89('0x23')](_0x2bcb0b));if(_0x2bcb0b[_0xcb89('0x24')]){if(_0x2bcb0b[_0xcb89('0x24')][_0xcb89('0x25')]===0x1f4){logger['error'](_0xcb89('0x26'),_0x254d38,_0x2bcb0b[_0xcb89('0x24')][_0xcb89('0x27')]);return _0x1d99bd(_0x2bcb0b[_0xcb89('0x24')]['message']);}logger[_0xcb89('0x24')]('ChatQueue,\x20%s,\x20%s',_0x254d38,_0x2bcb0b[_0xcb89('0x24')]['message']);return _0x37aece(_0x2bcb0b[_0xcb89('0x24')][_0xcb89('0x27')]);}else{logger[_0xcb89('0x28')]('ChatQueue,\x20%s,\x20%s',_0x254d38,_0xcb89('0x20'));_0x37aece(_0x2bcb0b[_0xcb89('0x29')][_0xcb89('0x27')]);}})[_0xcb89('0x2a')](function(_0x7dc2d2){logger[_0xcb89('0x24')](_0xcb89('0x26'),_0x254d38,_0x7dc2d2);_0x1d99bd(_0x7dc2d2);});});}function respondWithStatusCode(_0x21b739,_0x2eb18f){_0x2eb18f=_0x2eb18f||0xcc;return function(_0x52ec43){if(_0x52ec43){return _0x21b739[_0xcb89('0x2b')](_0x2eb18f);}return _0x21b739['status'](_0x2eb18f)[_0xcb89('0x2c')]();};}function respondWithResult(_0x557dd4,_0x52eb25){_0x52eb25=_0x52eb25||0xc8;return function(_0x185676){if(_0x185676){return _0x557dd4[_0xcb89('0x2d')](_0x52eb25)[_0xcb89('0x2e')](_0x185676);}};}function respondWithFilteredResult(_0x16059d,_0x2175f4){return function(_0x12ec9c){if(_0x12ec9c){var _0xb5eae=_0x12ec9c[_0xcb89('0x2f')],_0x240258=_0x2175f4['offset'],_0x1d545a=_0x2175f4['offset']+_0x2175f4[_0xcb89('0x30')],_0x850eb1;if(_0x1d545a>=_0xb5eae){_0x1d545a=_0xb5eae;_0x850eb1=0xc8;}else{_0x850eb1=0xce;}_0x16059d[_0xcb89('0x2d')](_0x850eb1);return _0x16059d['set'](_0xcb89('0x31'),_0x240258+'-'+_0x1d545a+'/'+_0xb5eae)[_0xcb89('0x2e')](_0x12ec9c);}return null;};}function patchUpdates(_0x593c34){return function(_0x29a087){try{jsonpatch[_0xcb89('0x32')](_0x29a087,_0x593c34,!![]);}catch(_0xab6d80){return BPromise['reject'](_0xab6d80);}return _0x29a087[_0xcb89('0x33')]();};}function saveUpdates(_0x5e54e2,_0x4efcfa){return function(_0xd5790c){if(_0xd5790c){return _0xd5790c[_0xcb89('0x34')](_0x5e54e2)[_0xcb89('0x1f')](function(_0x561c8b){return _0x561c8b;});}return null;};}function removeEntity(_0x1d4d85,_0x38f131){return function(_0x153b77){if(_0x153b77){return _0x153b77['destroy']()[_0xcb89('0x1f')](function(){var _0xec5fd4=_0x153b77[_0xcb89('0x35')]({'plain':!![]});var _0x2b94a8=_0xcb89('0x36');return db[_0xcb89('0x37')]['destroy']({'where':{'type':_0x2b94a8,'resourceId':_0xec5fd4['id']}})[_0xcb89('0x1f')](function(){return _0x153b77;});})[_0xcb89('0x1f')](function(){_0x1d4d85['status'](0xcc)[_0xcb89('0x2c')]();});}};}function handleEntityNotFound(_0x3d5bb7,_0x33d734){return function(_0x5bead2){if(!_0x5bead2){_0x3d5bb7[_0xcb89('0x2b')](0x194);}return _0x5bead2;};}function handleError(_0x35fe07,_0x23e49b){_0x23e49b=_0x23e49b||0x1f4;return function(_0x31a9c1){logger[_0xcb89('0x24')](_0x31a9c1['stack']);if(_0x31a9c1['name']){delete _0x31a9c1[_0xcb89('0x38')];}_0x35fe07[_0xcb89('0x2d')](_0x23e49b)[_0xcb89('0x39')](_0x31a9c1);};}exports[_0xcb89('0x3a')]=function(_0x4cbc43,_0x54128c){var _0x1890e1={},_0x4ed881={},_0x2a2bb5={'count':0x0,'rows':[]};var _0x17cf19=_[_0xcb89('0x3b')](db[_0xcb89('0x3c')]['rawAttributes'],function(_0x1dac5c){return{'name':_0x1dac5c[_0xcb89('0x3d')],'type':_0x1dac5c[_0xcb89('0x3e')][_0xcb89('0x3f')]};});_0x4ed881[_0xcb89('0x40')]=_[_0xcb89('0x3b')](_0x17cf19,_0xcb89('0x38'));_0x4ed881['query']=_[_0xcb89('0x41')](_0x4cbc43[_0xcb89('0x42')]);_0x4ed881['filters']=_[_0xcb89('0x43')](_0x4ed881['model'],_0x4ed881[_0xcb89('0x42')]);_0x1890e1[_0xcb89('0x44')]=_[_0xcb89('0x43')](_0x4ed881[_0xcb89('0x40')],qs[_0xcb89('0x45')](_0x4cbc43[_0xcb89('0x42')]['fields']));_0x1890e1['attributes']=_0x1890e1['attributes'][_0xcb89('0x46')]?_0x1890e1[_0xcb89('0x44')]:_0x4ed881[_0xcb89('0x40')];if(!_0x4cbc43[_0xcb89('0x42')]['hasOwnProperty'](_0xcb89('0x47'))){_0x1890e1[_0xcb89('0x30')]=qs['limit'](_0x4cbc43['query'][_0xcb89('0x30')]);_0x1890e1[_0xcb89('0x48')]=qs[_0xcb89('0x48')](_0x4cbc43[_0xcb89('0x42')]['offset']);}_0x1890e1[_0xcb89('0x49')]=qs[_0xcb89('0x4a')](_0x4cbc43[_0xcb89('0x42')][_0xcb89('0x4a')]);_0x1890e1['where']=qs[_0xcb89('0x4b')](_['pick'](_0x4cbc43[_0xcb89('0x42')],_0x4ed881[_0xcb89('0x4b')]));if(_0x4cbc43[_0xcb89('0x42')][_0xcb89('0x4c')]){_0x1890e1[_0xcb89('0x4d')]=_['merge'](_0x1890e1[_0xcb89('0x4d')],{'$or':_[_0xcb89('0x3b')](_0x17cf19,function(_0x58fe70){if(_0x58fe70[_0xcb89('0x3e')]!==_0xcb89('0x4e')){var _0x511841={};_0x511841[_0x58fe70['name']]={'$like':'%'+_0x4cbc43[_0xcb89('0x42')][_0xcb89('0x4c')]+'%'};return _0x511841;}})});}_0x1890e1=_[_0xcb89('0x4f')]({},_0x1890e1,_0x4cbc43[_0xcb89('0x50')]);var _0x220971={'where':_0x1890e1[_0xcb89('0x4d')]};return db[_0xcb89('0x3c')][_0xcb89('0x2f')](_0x220971)['then'](function(_0x375c17){_0x2a2bb5[_0xcb89('0x2f')]=_0x375c17;if(_0x4cbc43['query'][_0xcb89('0x51')]){_0x1890e1['include']=[{'all':!![]}];}return db[_0xcb89('0x3c')][_0xcb89('0x52')](_0x1890e1);})[_0xcb89('0x1f')](function(_0x35aade){_0x2a2bb5['rows']=_0x35aade;return _0x2a2bb5;})['then'](respondWithFilteredResult(_0x54128c,_0x1890e1))[_0xcb89('0x2a')](handleError(_0x54128c,null));};exports[_0xcb89('0x53')]=function(_0x18807e,_0x174acf){var _0x2893f5={'raw':!![],'where':{'id':_0x18807e[_0xcb89('0x54')]['id']}},_0x32bbb8={};_0x32bbb8[_0xcb89('0x40')]=_[_0xcb89('0x41')](db['ChatQueue'][_0xcb89('0x55')]);_0x32bbb8[_0xcb89('0x42')]=_[_0xcb89('0x41')](_0x18807e['query']);_0x32bbb8[_0xcb89('0x4b')]=_['intersection'](_0x32bbb8[_0xcb89('0x40')],_0x32bbb8[_0xcb89('0x42')]);_0x2893f5[_0xcb89('0x44')]=_[_0xcb89('0x43')](_0x32bbb8[_0xcb89('0x40')],qs[_0xcb89('0x45')](_0x18807e[_0xcb89('0x42')][_0xcb89('0x45')]));_0x2893f5[_0xcb89('0x44')]=_0x2893f5[_0xcb89('0x44')][_0xcb89('0x46')]?_0x2893f5[_0xcb89('0x44')]:_0x32bbb8[_0xcb89('0x40')];if(_0x18807e[_0xcb89('0x42')][_0xcb89('0x51')]){_0x2893f5['include']=[{'all':!![]}];}_0x2893f5=_['merge']({},_0x2893f5,_0x18807e[_0xcb89('0x50')]);return db[_0xcb89('0x3c')]['find'](_0x2893f5)['then'](handleEntityNotFound(_0x174acf,null))[_0xcb89('0x1f')](respondWithResult(_0x174acf,null))[_0xcb89('0x2a')](handleError(_0x174acf,null));};exports[_0xcb89('0x56')]=function(_0xbb34bc,_0x422e01){return db[_0xcb89('0x3c')][_0xcb89('0x56')](_0xbb34bc[_0xcb89('0x57')],{})[_0xcb89('0x1f')](function(_0x1c7de1){var _0x3f68e2=_0xbb34bc[_0xcb89('0x58')]['get']({'plain':!![]});if(!_0x3f68e2)throw new Error(_0xcb89('0x59'));if(_0x3f68e2[_0xcb89('0x5a')]==='user'){var _0x43d3a9=_0x1c7de1[_0xcb89('0x35')]({'plain':!![]});var _0x57b4db=_0xcb89('0x36');return db[_0xcb89('0x5b')][_0xcb89('0x5c')]({'where':{'name':_0x57b4db,'userProfileId':_0x3f68e2['userProfileId']},'raw':!![]})[_0xcb89('0x1f')](function(_0x2fbd06){if(_0x2fbd06&&_0x2fbd06[_0xcb89('0x5d')]===0x0){return db[_0xcb89('0x37')][_0xcb89('0x56')]({'name':_0x43d3a9['name'],'resourceId':_0x43d3a9['id'],'type':_0x2fbd06['name'],'sectionId':_0x2fbd06['id']},{})[_0xcb89('0x1f')](function(){return _0x1c7de1;});}else{return _0x1c7de1;}})[_0xcb89('0x2a')](function(_0x2181f0){logger[_0xcb89('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2181f0);throw _0x2181f0;});}return _0x1c7de1;})[_0xcb89('0x1f')](respondWithResult(_0x422e01,0xc9))[_0xcb89('0x2a')](handleError(_0x422e01,null));};exports[_0xcb89('0x34')]=function(_0x33a9ce,_0x57cd89){if(_0x33a9ce[_0xcb89('0x57')]['id']){delete _0x33a9ce[_0xcb89('0x57')]['id'];}return db[_0xcb89('0x3c')][_0xcb89('0x5c')]({'where':{'id':_0x33a9ce[_0xcb89('0x54')]['id']}})[_0xcb89('0x1f')](handleEntityNotFound(_0x57cd89,null))['then'](saveUpdates(_0x33a9ce[_0xcb89('0x57')],null))['then'](respondWithResult(_0x57cd89,null))[_0xcb89('0x2a')](handleError(_0x57cd89,null));};exports[_0xcb89('0x5e')]=function(_0x1e8065,_0x48525f){return db[_0xcb89('0x3c')]['find']({'where':{'id':_0x1e8065[_0xcb89('0x54')]['id']}})[_0xcb89('0x1f')](handleEntityNotFound(_0x48525f,null))[_0xcb89('0x1f')](removeEntity(_0x48525f,null))[_0xcb89('0x2a')](handleError(_0x48525f,null));};exports[_0xcb89('0x5f')]=function(_0x13b49f,_0x52067d){return db['ChatQueue'][_0xcb89('0x5f')]()['then'](respondWithResult(_0x52067d,null))[_0xcb89('0x2a')](handleError(_0x52067d,null));};exports[_0xcb89('0x60')]=function(_0x1717f9,_0x28391c,_0x4ae3fa){var _0x234989={'raw':!![],'where':{}},_0xb740cb={},_0x261b10;return db[_0xcb89('0x3c')][_0xcb89('0x61')]({'where':{'id':_0x1717f9[_0xcb89('0x54')]['id']}})[_0xcb89('0x1f')](handleEntityNotFound(_0x28391c,null))[_0xcb89('0x1f')](function(_0x16b5c7){if(_0x16b5c7){_0x261b10=_0x16b5c7['get']({'plain':!![]});_0xb740cb[_0xcb89('0x40')]=_[_0xcb89('0x41')](db[_0xcb89('0x62')][_0xcb89('0x55')]);_0xb740cb[_0xcb89('0x42')]=_[_0xcb89('0x41')](_0x1717f9[_0xcb89('0x42')]);_0xb740cb[_0xcb89('0x4b')]=_[_0xcb89('0x43')](_0xb740cb[_0xcb89('0x40')],_0xb740cb[_0xcb89('0x42')]);_0x234989[_0xcb89('0x44')]=_[_0xcb89('0x43')](_0xb740cb[_0xcb89('0x40')],qs[_0xcb89('0x45')](_0x1717f9['query']['fields']));_0x234989[_0xcb89('0x44')]=_0x234989[_0xcb89('0x44')]['length']?_0x234989['attributes']:_0xb740cb[_0xcb89('0x40')];if(!_0x1717f9[_0xcb89('0x42')][_0xcb89('0x63')](_0xcb89('0x47'))){_0x234989[_0xcb89('0x30')]=qs[_0xcb89('0x30')](_0x1717f9[_0xcb89('0x42')][_0xcb89('0x30')]);_0x234989[_0xcb89('0x48')]=qs[_0xcb89('0x48')](_0x1717f9[_0xcb89('0x42')]['offset']);}_0x234989[_0xcb89('0x49')]=qs['sort'](_0x1717f9[_0xcb89('0x42')][_0xcb89('0x4a')]);_0x234989[_0xcb89('0x4d')]=qs[_0xcb89('0x4b')](_[_0xcb89('0x64')](_0x1717f9[_0xcb89('0x42')],_0xb740cb['filters']));_0x234989[_0xcb89('0x4d')][_0xcb89('0x65')]=_0x16b5c7['id'];if(_0x1717f9[_0xcb89('0x42')][_0xcb89('0x4c')]){_0x234989[_0xcb89('0x4d')]=_[_0xcb89('0x4f')](_0x234989['where'],{'$or':_[_0xcb89('0x3b')](_0x234989['attributes'],function(_0xf63765){var _0x3cd099={};_0x3cd099[_0xf63765]={'$like':'%'+_0x1717f9[_0xcb89('0x42')][_0xcb89('0x4c')]+'%'};return _0x3cd099;})});}_0x234989=_[_0xcb89('0x4f')]({},_0x234989,_0x1717f9['options']);return db['UserChatQueue']['findAll'](_0x234989);}})[_0xcb89('0x1f')](function(_0x99b0df){if(_0x99b0df){return db[_0xcb89('0x66')][_0xcb89('0x67')]({'where':{'id':_[_0xcb89('0x3b')](_0x99b0df,'UserId'),'role':'agent'},'attributes':['id',_0xcb89('0x38'),_0xcb89('0x68'),_0xcb89('0x69'),_0xcb89('0x6a')]});}})[_0xcb89('0x1f')](function(_0x365c00){if(_0x365c00){return{'count':_0x365c00[_0xcb89('0x2f')],'rows':_[_0xcb89('0x3b')](_0x365c00[_0xcb89('0x6b')],function(_0x5cee4f){return{'membername':_0x5cee4f['name'],'UserId':_0x5cee4f['id'],'queue_name':_0x261b10[_0xcb89('0x38')],'ChatQueueId':_0x261b10['id'],'interface':util[_0xcb89('0x6c')](_0xcb89('0x6d'),_0xcb89('0x6e'),_0x5cee4f['name']),'penalty':0x0,'paused':_0x5cee4f[_0xcb89('0x68')],'createdAt':_0x5cee4f[_0xcb89('0x6a')],'updatedAt':_0x5cee4f[_0xcb89('0x69')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xcb89('0x1f')](respondWithFilteredResult(_0x28391c,_0x234989))[_0xcb89('0x2a')](handleError(_0x28391c,null));};exports[_0xcb89('0x6f')]=function(_0x225b72,_0x17d28b,_0x5ca492){var _0x305c9f={};var _0x50497e={};var _0x4be3c7;var _0x2861ac;return db[_0xcb89('0x3c')][_0xcb89('0x61')]({'where':{'id':_0x225b72[_0xcb89('0x54')]['id']}})[_0xcb89('0x1f')](handleEntityNotFound(_0x17d28b,null))[_0xcb89('0x1f')](function(_0x128cfd){if(_0x128cfd){_0x4be3c7=_0x128cfd;_0x50497e[_0xcb89('0x40')]=_[_0xcb89('0x41')](db[_0xcb89('0x70')][_0xcb89('0x55')]);_0x50497e[_0xcb89('0x42')]=_['keys'](_0x225b72['query']);_0x50497e['filters']=_['intersection'](_0x50497e[_0xcb89('0x40')],_0x50497e[_0xcb89('0x42')]);_0x305c9f[_0xcb89('0x44')]=_['intersection'](_0x50497e[_0xcb89('0x40')],qs[_0xcb89('0x45')](_0x225b72[_0xcb89('0x42')][_0xcb89('0x45')]));_0x305c9f[_0xcb89('0x44')]=_0x305c9f['attributes']['length']?_0x305c9f[_0xcb89('0x44')]:_0x50497e[_0xcb89('0x40')];_0x305c9f[_0xcb89('0x49')]=qs[_0xcb89('0x4a')](_0x225b72[_0xcb89('0x42')][_0xcb89('0x4a')]);_0x305c9f[_0xcb89('0x4d')]=qs[_0xcb89('0x4b')](_[_0xcb89('0x64')](_0x225b72[_0xcb89('0x42')],_0x50497e[_0xcb89('0x4b')]));if(_0x225b72['query'][_0xcb89('0x4c')]){_0x305c9f[_0xcb89('0x4d')]=_[_0xcb89('0x4f')](_0x305c9f[_0xcb89('0x4d')],{'$or':_[_0xcb89('0x3b')](_0x305c9f[_0xcb89('0x44')],function(_0x3b722d){var _0xe07641={};_0xe07641[_0x3b722d]={'$like':'%'+_0x225b72[_0xcb89('0x42')][_0xcb89('0x4c')]+'%'};return _0xe07641;})});}_0x305c9f=_[_0xcb89('0x4f')]({},_0x305c9f,_0x225b72[_0xcb89('0x50')]);return _0x4be3c7[_0xcb89('0x6f')](_0x305c9f);}})[_0xcb89('0x1f')](function(_0xdeb838){if(_0xdeb838){_0x2861ac=_0xdeb838[_0xcb89('0x46')];if(!_0x225b72[_0xcb89('0x42')]['hasOwnProperty'](_0xcb89('0x47'))){_0x305c9f['limit']=qs[_0xcb89('0x30')](_0x225b72['query'][_0xcb89('0x30')]);_0x305c9f['offset']=qs['offset'](_0x225b72[_0xcb89('0x42')]['offset']);}return _0x4be3c7[_0xcb89('0x6f')](_0x305c9f);}})[_0xcb89('0x1f')](function(_0x535858){if(_0x535858){return _0x535858?{'count':_0x2861ac,'rows':_0x535858}:null;}})['then'](respondWithResult(_0x17d28b,null))[_0xcb89('0x2a')](handleError(_0x17d28b,null));};exports[_0xcb89('0x71')]=function(_0x227e93,_0x2595cf,_0x441ba0){var _0x263915=_0x227e93[_0xcb89('0x57')][_0xcb89('0x72')];return db[_0xcb89('0x70')]['findAll']({'where':{'id':_0x263915},'attributes':['id'],'include':[{'model':db['User'],'as':_0xcb89('0x73'),'attributes':['id','name','online','voicePause',_0xcb89('0x74')],'raw':!![]}]})[_0xcb89('0x1f')](function(_0x864323){if(_0x864323){var _0x314a39=_[_0xcb89('0x75')](_0x864323,function(_0x523a83){var _0xa5312e=_0x523a83[_0xcb89('0x35')]({'plain':!![]});return _0xa5312e[_0xcb89('0x73')];});return db['ChatQueue']['find']({'where':{'id':_0x227e93['params']['id']}})[_0xcb89('0x1f')](function(_0x602018){return db['sequelize'][_0xcb89('0x76')](function(_0x2a58a3){return _0x602018[_0xcb89('0x71')](_0x263915,{'transaction':_0x2a58a3})[_0xcb89('0x1f')](function(){return BPromise[_0xcb89('0x77')](_0x314a39,function(_0x3c24e5){return db['UserChatQueue']['findOrCreate']({'where':{'UserId':_0x3c24e5['id'],'ChatQueueId':_0x227e93[_0xcb89('0x54')]['id']},'transaction':_0x2a58a3});});})['then'](function(){_0x314a39[_0xcb89('0x78')](function(_0x32187b){socket[_0xcb89('0x79')](_0xcb89('0x7a'),{'UserId':_0x32187b['id'],'ChatQueueId':_0x602018['id']});});});});});}})['then'](respondWithStatusCode(_0x2595cf,null))['catch'](handleError(_0x2595cf,null));};exports[_0xcb89('0x7b')]=function(_0x425cc0,_0x58806f,_0x1dfc93){return db[_0xcb89('0x70')][_0xcb89('0x52')]({'where':{'id':_0x425cc0['query'][_0xcb89('0x72')]},'attributes':['id'],'include':[{'model':db[_0xcb89('0x66')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x58806f,null))[_0xcb89('0x1f')](function(_0x461074){var _0x1824b6=_[_0xcb89('0x3b')](_0x461074,'id');var _0xe732d8=[];var _0x57703c=[];var _0x5ae98f=squel[_0xcb89('0x7c')]();_0x5ae98f[_0xcb89('0x7d')](_0xcb89('0x7e'))['from'](_0xcb89('0x7f'),'tq')[_0xcb89('0x80')](_0xcb89('0x81'),'ut',_0xcb89('0x82'))[_0xcb89('0x4d')](_0xcb89('0x83'),_0x425cc0['params']['id']);for(var _0x1c157d=0x0;_0x1c157d<_0x461074[_0xcb89('0x46')];_0x1c157d+=0x1){let _0x118087=_0x461074[_0x1c157d];for(var _0x1137d4=0x0;_0x1137d4<_0x118087[_0xcb89('0x73')][_0xcb89('0x46')];_0x1137d4+=0x1){let _0x51bfb9=_0x118087[_0xcb89('0x73')][_0x1137d4];var _0x245b70=_0x5ae98f[_0xcb89('0x84')]();_0x245b70['where'](_0xcb89('0x85'),_0x51bfb9['id']);_0x57703c['push'](db[_0xcb89('0x86')]['query'](_0x245b70['toString'](),{'type':db[_0xcb89('0x86')][_0xcb89('0x87')][_0xcb89('0x88')]})[_0xcb89('0x1f')](function(_0x2796a2){if(_0x2796a2[_0xcb89('0x46')]===0x1){return _0x51bfb9['id'];}else{var _0x835cad=_[_0xcb89('0x89')](_[_0xcb89('0x3b')](_0x2796a2,_0xcb89('0x8a')),function(_0x4aa13c){return _[_0xcb89('0x8b')](_0x1824b6,_0x4aa13c);});if(_0x835cad){return _0x51bfb9['id'];}}}));}}return BPromise[_0xcb89('0x8c')](_0x57703c)[_0xcb89('0x1f')](function(_0x25e044){_0xe732d8=_(_0xe732d8)['union'](_0x25e044)['compact']()[_0xcb89('0x8d')]();return db['ChatQueue'][_0xcb89('0x5c')]({'where':{'id':_0x425cc0[_0xcb89('0x54')]['id']}})['then'](function(_0x252563){return db[_0xcb89('0x86')][_0xcb89('0x76')](function(_0x16897f){return _0x252563['removeTeams'](_0x425cc0['query']['ids'],{'transaction':_0x16897f})[_0xcb89('0x1f')](function(){if(!_[_0xcb89('0x8e')](_0xe732d8)){return _0x252563[_0xcb89('0x8f')](_0xe732d8,{'transaction':_0x16897f});}})['then'](function(){_0xe732d8[_0xcb89('0x78')](function(_0x3baf52){socket[_0xcb89('0x79')](_0xcb89('0x90'),{'UserId':_0x3baf52,'ChatQueueId':_0x252563['id']});});});});});});})[_0xcb89('0x1f')](respondWithStatusCode(_0x58806f,null))['catch'](handleError(_0x58806f,null));};exports[_0xcb89('0x91')]=function(_0x5864a7,_0x58d0d5,_0x5b19f7){return db[_0xcb89('0x3c')][_0xcb89('0x5c')]({'where':{'id':_0x5864a7[_0xcb89('0x54')]['id']}})[_0xcb89('0x1f')](handleEntityNotFound(_0x58d0d5,null))[_0xcb89('0x1f')](function(_0x15500d){if(_0x15500d){return _0x15500d[_0xcb89('0x91')](_0x5864a7[_0xcb89('0x57')][_0xcb89('0x72')],_[_0xcb89('0x92')](_0x5864a7['body'],[_0xcb89('0x72'),'id'])||{})[_0xcb89('0x93')](function(_0x2a771e){for(var _0x2293da=0x0;_0x2293da<_0x5864a7[_0xcb89('0x57')][_0xcb89('0x72')][_0xcb89('0x46')];_0x2293da+=0x1){socket[_0xcb89('0x79')](_0xcb89('0x7a'),{'UserId':_0x5864a7['body'][_0xcb89('0x72')][_0x2293da],'ChatQueueId':_0x5864a7['params']['id']});}return _0x2a771e;});}})[_0xcb89('0x1f')](respondWithResult(_0x58d0d5,null))['catch'](handleError(_0x58d0d5,null));};exports[_0xcb89('0x8f')]=function(_0x20b543,_0x54ee00,_0x1371b0){return db[_0xcb89('0x3c')][_0xcb89('0x5c')]({'where':{'id':_0x20b543[_0xcb89('0x54')]['id']}})[_0xcb89('0x1f')](handleEntityNotFound(_0x54ee00,null))['then'](function(_0xc81571){if(_0xc81571){return _0xc81571[_0xcb89('0x8f')](_0x20b543[_0xcb89('0x42')][_0xcb89('0x72')])[_0xcb89('0x1f')](function(){if(_[_0xcb89('0x94')](_0x20b543[_0xcb89('0x42')][_0xcb89('0x72')])){for(var _0x45f1b0=0x0;_0x45f1b0<_0x20b543[_0xcb89('0x42')][_0xcb89('0x72')][_0xcb89('0x46')];_0x45f1b0+=0x1){socket[_0xcb89('0x79')](_0xcb89('0x90'),{'UserId':Number(_0x20b543[_0xcb89('0x42')][_0xcb89('0x72')][_0x45f1b0]),'ChatQueueId':Number(_0x20b543[_0xcb89('0x54')]['id'])});}}else{socket[_0xcb89('0x79')]('userChatQueue:remove',{'UserId':Number(_0x20b543[_0xcb89('0x42')][_0xcb89('0x72')]),'ChatQueueId':Number(_0x20b543[_0xcb89('0x54')]['id'])});}});}})['then'](respondWithStatusCode(_0x54ee00,null))[_0xcb89('0x2a')](handleError(_0x54ee00,null));};exports[_0xcb89('0x95')]=function(_0x671a09,_0x3f1da,_0x2542f6){var _0x34bf70={};var _0x5c5904={};var _0xa4452f;var _0x4595d9;return db[_0xcb89('0x3c')]['findOne']({'where':{'id':_0x671a09[_0xcb89('0x54')]['id']}})[_0xcb89('0x1f')](handleEntityNotFound(_0x3f1da,null))[_0xcb89('0x1f')](function(_0x31e0df){if(_0x31e0df){_0xa4452f=_0x31e0df;_0x5c5904['model']=_['keys'](db[_0xcb89('0x66')][_0xcb89('0x55')]);_0x5c5904['query']=_['keys'](_0x671a09[_0xcb89('0x42')]);_0x5c5904[_0xcb89('0x4b')]=_['intersection'](_0x5c5904['model'],_0x5c5904['query']);_0x34bf70['attributes']=_['intersection'](_0x5c5904[_0xcb89('0x40')],qs[_0xcb89('0x45')](_0x671a09[_0xcb89('0x42')][_0xcb89('0x45')]));_0x34bf70[_0xcb89('0x44')]=_0x34bf70[_0xcb89('0x44')][_0xcb89('0x46')]?_0x34bf70[_0xcb89('0x44')]:_0x5c5904[_0xcb89('0x40')];_0x34bf70['order']=qs[_0xcb89('0x4a')](_0x671a09[_0xcb89('0x42')][_0xcb89('0x4a')]);_0x34bf70[_0xcb89('0x4d')]=qs[_0xcb89('0x4b')](_[_0xcb89('0x64')](_0x671a09[_0xcb89('0x42')],_0x5c5904[_0xcb89('0x4b')]));if(_0x671a09[_0xcb89('0x42')][_0xcb89('0x4c')]){_0x34bf70['where']=_['merge'](_0x34bf70[_0xcb89('0x4d')],{'$or':_[_0xcb89('0x3b')](_0x34bf70[_0xcb89('0x44')],function(_0x324a8d){var _0x5697d8={};_0x5697d8[_0x324a8d]={'$like':'%'+_0x671a09['query']['filter']+'%'};return _0x5697d8;})});}_0x34bf70=_[_0xcb89('0x4f')]({},_0x34bf70,_0x671a09[_0xcb89('0x50')]);return _0xa4452f[_0xcb89('0x95')](_0x34bf70);}})['then'](function(_0x5da4ec){if(_0x5da4ec){_0x4595d9=_0x5da4ec[_0xcb89('0x46')];if(!_0x671a09[_0xcb89('0x42')][_0xcb89('0x63')](_0xcb89('0x47'))){_0x34bf70[_0xcb89('0x30')]=qs[_0xcb89('0x30')](_0x671a09[_0xcb89('0x42')]['limit']);_0x34bf70['offset']=qs[_0xcb89('0x48')](_0x671a09[_0xcb89('0x42')][_0xcb89('0x48')]);}return _0xa4452f['getAgents'](_0x34bf70);}})[_0xcb89('0x1f')](function(_0x5ab095){if(_0x5ab095){return _0x5ab095?{'count':_0x4595d9,'rows':_0x5ab095}:null;}})['then'](respondWithResult(_0x3f1da,null))[_0xcb89('0x2a')](handleError(_0x3f1da,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index e44df33..a2da615 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0x810e4d,_0x909ef4){var _0x13f01c=function(_0x12fd89){while(--_0x12fd89){_0x810e4d['push'](_0x810e4d['shift']());}};_0x13f01c(++_0x909ef4);}(_0xadb5,0xad));var _0x5adb=function(_0x5e68af,_0x5f408e){_0x5e68af=_0x5e68af-0x0;var _0xe26ce=_0xadb5[_0x5e68af];return _0xe26ce;};'use strict';var EventEmitter=require('events');var ChatQueue=require(_0x5adb('0x0'))['db']['ChatQueue'];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x5adb('0x1')](0x0);var events={'afterCreate':_0x5adb('0x2'),'afterUpdate':_0x5adb('0x3'),'afterDestroy':'remove'};function emitEvent(_0x248dc6){return function(_0x31457,_0x2e3ef4,_0x4cb1d1){ChatQueueEvents[_0x5adb('0x4')](_0x248dc6+':'+_0x31457['id'],_0x31457);ChatQueueEvents[_0x5adb('0x4')](_0x248dc6,_0x31457);_0x4cb1d1(null);};}for(var e in events){if(events[_0x5adb('0x5')](e)){var event=events[e];ChatQueue[_0x5adb('0x6')](e,emitEvent(event));}}module[_0x5adb('0x7')]=ChatQueueEvents; \ No newline at end of file +var _0xb10b=['hasOwnProperty','hook','events','ChatQueue','setMaxListeners','save','remove','emit'];(function(_0x467d3c,_0x12870a){var _0x17f422=function(_0x27d485){while(--_0x27d485){_0x467d3c['push'](_0x467d3c['shift']());}};_0x17f422(++_0x12870a);}(_0xb10b,0x12a));var _0xbb10=function(_0x1b925b,_0x1ab3c9){_0x1b925b=_0x1b925b-0x0;var _0x275f07=_0xb10b[_0x1b925b];return _0x275f07;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatQueueEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatQueueEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatQueue[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 4f1d78a..8dd6c8b 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40bc=['ChatQueue','chat_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatQueue.attributes','exports','define'];(function(_0x5665cc,_0x3a52d6){var _0xcd39c5=function(_0x3fbd1c){while(--_0x3fbd1c){_0x5665cc['push'](_0x5665cc['shift']());}};_0xcd39c5(++_0x3a52d6);}(_0x40bc,0x8e));var _0xc40b=function(_0x350281,_0x7ad014){_0x350281=_0x350281-0x0;var _0x450069=_0x40bc[_0x350281];return _0x450069;};'use strict';var _=require(_0xc40b('0x0'));var util=require(_0xc40b('0x1'));var logger=require(_0xc40b('0x2'))(_0xc40b('0x3'));var moment=require(_0xc40b('0x4'));var BPromise=require('bluebird');var rp=require(_0xc40b('0x5'));var fs=require('fs');var path=require(_0xc40b('0x6'));var rimraf=require(_0xc40b('0x7'));var config=require(_0xc40b('0x8'));var attributes=require(_0xc40b('0x9'));module[_0xc40b('0xa')]=function(_0x2d3eba,_0x45831e){return _0x2d3eba[_0xc40b('0xb')](_0xc40b('0xc'),attributes,{'tableName':_0xc40b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbbe5=['chat_queues','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x3f09e9,_0x8cbc4a){var _0x5ebd26=function(_0x57580c){while(--_0x57580c){_0x3f09e9['push'](_0x3f09e9['shift']());}};_0x5ebd26(++_0x8cbc4a);}(_0xbbe5,0xc9));var _0x5bbe=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbbe5[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x5bbe('0x0'));var logger=require(_0x5bbe('0x1'))(_0x5bbe('0x2'));var moment=require(_0x5bbe('0x3'));var BPromise=require(_0x5bbe('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5bbe('0x5'));var rimraf=require('rimraf');var config=require(_0x5bbe('0x6'));var attributes=require('./chatQueue.attributes');module['exports']=function(_0x50699a,_0xc5dc5e){return _0x50699a['define']('ChatQueue',attributes,{'tableName':_0x5bbe('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index 9b55f71..1b12e30 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe6f1=['../../config/environment','jayson/promise','client','localhost','socket.io-emitter','./chatQueue.socket','register','request','then','info','request\x20sent','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','ChatQueue,\x20%s,\x20%s','message','result','catch','GetChatQueue','ChatQueue','findAll','options','raw','where','attributes','limit','include','map','model','ShowChatQueue','find','debug','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc'];(function(_0x5a2285,_0x3212d1){var _0x48f6ed=function(_0x322127){while(--_0x322127){_0x5a2285['push'](_0x5a2285['shift']());}};_0x48f6ed(++_0x3212d1);}(_0xe6f1,0x19c));var _0x1e6f=function(_0x6c75da,_0x1b96d6){_0x6c75da=_0x6c75da-0x0;var _0x5f5d21=_0xe6f1[_0x6c75da];return _0x5f5d21;};'use strict';var _=require(_0x1e6f('0x0'));var util=require('util');var moment=require(_0x1e6f('0x1'));var BPromise=require('bluebird');var rs=require(_0x1e6f('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1e6f('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x1e6f('0x4'))(_0x1e6f('0x5'));var config=require(_0x1e6f('0x6'));var jayson=require(_0x1e6f('0x7'));var client=jayson[_0x1e6f('0x8')]['http']({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0x1e6f('0x9'),'port':0x18eb});var socket=require(_0x1e6f('0xa'))(new Redis(config['redis']));require(_0x1e6f('0xb'))[_0x1e6f('0xc')](socket);function respondWithRpcPromise(_0x2bdee7,_0x38e768,_0x530c84){return new BPromise(function(_0x36d2a8,_0x565a2a){return client[_0x1e6f('0xd')](_0x2bdee7,_0x530c84)[_0x1e6f('0xe')](function(_0xdf70d0){logger[_0x1e6f('0xf')]('ChatQueue,\x20%s,\x20%s',_0x38e768,_0x1e6f('0x10'));logger['debug'](_0x1e6f('0x11'),_0x38e768,_0x1e6f('0x10'),JSON[_0x1e6f('0x12')](_0xdf70d0));if(_0xdf70d0[_0x1e6f('0x13')]){if(_0xdf70d0[_0x1e6f('0x13')]['code']===0x1f4){logger[_0x1e6f('0x13')](_0x1e6f('0x14'),_0x38e768,_0xdf70d0[_0x1e6f('0x13')][_0x1e6f('0x15')]);return _0x565a2a(_0xdf70d0[_0x1e6f('0x13')][_0x1e6f('0x15')]);}logger[_0x1e6f('0x13')](_0x1e6f('0x14'),_0x38e768,_0xdf70d0[_0x1e6f('0x13')][_0x1e6f('0x15')]);return _0x36d2a8(_0xdf70d0['error'][_0x1e6f('0x15')]);}else{logger[_0x1e6f('0xf')](_0x1e6f('0x14'),_0x38e768,_0x1e6f('0x10'));_0x36d2a8(_0xdf70d0[_0x1e6f('0x16')]['message']);}})[_0x1e6f('0x17')](function(_0x334146){logger[_0x1e6f('0x13')](_0x1e6f('0x14'),_0x38e768,_0x334146);_0x565a2a(_0x334146);});});}exports[_0x1e6f('0x18')]=function(_0x465618){var _0x23a952=this;return new Promise(function(_0x32b6be,_0x323bc8){return db[_0x1e6f('0x19')][_0x1e6f('0x1a')]({'raw':_0x465618['options']?_0x465618[_0x1e6f('0x1b')][_0x1e6f('0x1c')]===undefined?!![]:![]:!![],'where':_0x465618[_0x1e6f('0x1b')]?_0x465618['options'][_0x1e6f('0x1d')]||null:null,'attributes':_0x465618[_0x1e6f('0x1b')]?_0x465618['options'][_0x1e6f('0x1e')]||null:null,'limit':_0x465618[_0x1e6f('0x1b')]?_0x465618[_0x1e6f('0x1b')][_0x1e6f('0x1f')]||null:null,'include':_0x465618['options']?_0x465618[_0x1e6f('0x1b')][_0x1e6f('0x20')]?_[_0x1e6f('0x21')](_0x465618['options']['include'],function(_0x1ba103){return{'model':db[_0x1ba103[_0x1e6f('0x22')]],'as':_0x1ba103['as'],'attributes':_0x1ba103[_0x1e6f('0x1e')],'include':_0x1ba103[_0x1e6f('0x20')]?_[_0x1e6f('0x21')](_0x1ba103[_0x1e6f('0x20')],function(_0x100684){return{'model':db[_0x100684[_0x1e6f('0x22')]],'as':_0x100684['as'],'attributes':_0x100684['attributes'],'include':_0x100684['include']?_[_0x1e6f('0x21')](_0x100684[_0x1e6f('0x20')],function(_0x3fef2f){return{'model':db[_0x3fef2f[_0x1e6f('0x22')]],'as':_0x3fef2f['as'],'attributes':_0x3fef2f[_0x1e6f('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x1e6f('0xe')](function(_0x3aa2fa){logger['info'](_0x1e6f('0x18'),_0x465618);logger['debug'](_0x1e6f('0x18'),_0x465618,JSON[_0x1e6f('0x12')](_0x3aa2fa));_0x32b6be(_0x3aa2fa);})[_0x1e6f('0x17')](function(_0x5393b5){logger[_0x1e6f('0x13')](_0x1e6f('0x18'),_0x5393b5[_0x1e6f('0x15')],_0x465618);_0x323bc8(_0x23a952[_0x1e6f('0x13')](0x1f4,_0x5393b5['message']));});});};exports[_0x1e6f('0x23')]=function(_0x448623){var _0x378194=this;return new Promise(function(_0x582a51,_0x234497){return db[_0x1e6f('0x19')][_0x1e6f('0x24')]({'raw':_0x448623[_0x1e6f('0x1b')]?_0x448623[_0x1e6f('0x1b')][_0x1e6f('0x1c')]===undefined?!![]:![]:!![],'where':_0x448623[_0x1e6f('0x1b')]?_0x448623[_0x1e6f('0x1b')][_0x1e6f('0x1d')]||null:null,'attributes':_0x448623[_0x1e6f('0x1b')]?_0x448623[_0x1e6f('0x1b')][_0x1e6f('0x1e')]||null:null,'include':_0x448623[_0x1e6f('0x1b')]?_0x448623['options']['include']?_[_0x1e6f('0x21')](_0x448623[_0x1e6f('0x1b')][_0x1e6f('0x20')],function(_0x4b91e8){return{'model':db[_0x4b91e8[_0x1e6f('0x22')]],'as':_0x4b91e8['as'],'attributes':_0x4b91e8['attributes'],'include':_0x4b91e8[_0x1e6f('0x20')]?_['map'](_0x4b91e8[_0x1e6f('0x20')],function(_0x32b7ee){return{'model':db[_0x32b7ee[_0x1e6f('0x22')]],'as':_0x32b7ee['as'],'attributes':_0x32b7ee[_0x1e6f('0x1e')],'include':_0x32b7ee['include']?_['map'](_0x32b7ee[_0x1e6f('0x20')],function(_0x4ac7ac){return{'model':db[_0x4ac7ac[_0x1e6f('0x22')]],'as':_0x4ac7ac['as'],'attributes':_0x4ac7ac['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x9da3c3){logger[_0x1e6f('0xf')](_0x1e6f('0x23'),_0x448623);logger[_0x1e6f('0x25')](_0x1e6f('0x23'),_0x448623,JSON[_0x1e6f('0x12')](_0x9da3c3));_0x582a51(_0x9da3c3);})['catch'](function(_0x358930){logger[_0x1e6f('0x13')](_0x1e6f('0x23'),_0x358930[_0x1e6f('0x15')],_0x448623);_0x234497(_0x378194[_0x1e6f('0x13')](0x1f4,_0x358930[_0x1e6f('0x15')]));});});}; \ No newline at end of file +var _0xf15d=['info','catch','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','request','then','debug','ChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','ChatQueue,\x20%s,\x20%s','message','result','GetChatQueue','ChatQueue','findAll','options','raw','where','attributes','map','include','model','ShowChatQueue','find'];(function(_0x223a35,_0x5bd3ba){var _0xbaf9d7=function(_0x486e96){while(--_0x486e96){_0x223a35['push'](_0x223a35['shift']());}};_0xbaf9d7(++_0x5bd3ba);}(_0xf15d,0x113));var _0xdf15=function(_0x17ef86,_0x21c63f){_0x17ef86=_0x17ef86-0x0;var _0x10cc89=_0xf15d[_0x17ef86];return _0x10cc89;};'use strict';var _=require(_0xdf15('0x0'));var util=require('util');var moment=require(_0xdf15('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdf15('0x2'));var db=require(_0xdf15('0x3'))['db'];var utils=require(_0xdf15('0x4'));var logger=require(_0xdf15('0x5'))('rpc');var config=require(_0xdf15('0x6'));var jayson=require(_0xdf15('0x7'));var client=jayson[_0xdf15('0x8')]['http']({'port':0x232a});config[_0xdf15('0x9')]=_[_0xdf15('0xa')](config[_0xdf15('0x9')],{'host':_0xdf15('0xb'),'port':0x18eb});var socket=require(_0xdf15('0xc'))(new Redis(config[_0xdf15('0x9')]));require(_0xdf15('0xd'))[_0xdf15('0xe')](socket);function respondWithRpcPromise(_0x327cad,_0x43f5ea,_0x790130){return new BPromise(function(_0x5d7666,_0x1075dd){return client[_0xdf15('0xf')](_0x327cad,_0x790130)[_0xdf15('0x10')](function(_0x427fd7){logger['info']('ChatQueue,\x20%s,\x20%s',_0x43f5ea,'request\x20sent');logger[_0xdf15('0x11')](_0xdf15('0x12'),_0x43f5ea,_0xdf15('0x13'),JSON[_0xdf15('0x14')](_0x427fd7));if(_0x427fd7[_0xdf15('0x15')]){if(_0x427fd7[_0xdf15('0x15')]['code']===0x1f4){logger[_0xdf15('0x15')](_0xdf15('0x16'),_0x43f5ea,_0x427fd7['error'][_0xdf15('0x17')]);return _0x1075dd(_0x427fd7['error'][_0xdf15('0x17')]);}logger['error'](_0xdf15('0x16'),_0x43f5ea,_0x427fd7['error'][_0xdf15('0x17')]);return _0x5d7666(_0x427fd7[_0xdf15('0x15')][_0xdf15('0x17')]);}else{logger['info']('ChatQueue,\x20%s,\x20%s',_0x43f5ea,_0xdf15('0x13'));_0x5d7666(_0x427fd7[_0xdf15('0x18')][_0xdf15('0x17')]);}})['catch'](function(_0x32b4af){logger[_0xdf15('0x15')](_0xdf15('0x16'),_0x43f5ea,_0x32b4af);_0x1075dd(_0x32b4af);});});}exports[_0xdf15('0x19')]=function(_0x2cc5a5){var _0x6c5b93=this;return new Promise(function(_0x485449,_0x32f2f4){return db[_0xdf15('0x1a')][_0xdf15('0x1b')]({'raw':_0x2cc5a5[_0xdf15('0x1c')]?_0x2cc5a5['options'][_0xdf15('0x1d')]===undefined?!![]:![]:!![],'where':_0x2cc5a5['options']?_0x2cc5a5[_0xdf15('0x1c')][_0xdf15('0x1e')]||null:null,'attributes':_0x2cc5a5[_0xdf15('0x1c')]?_0x2cc5a5['options'][_0xdf15('0x1f')]||null:null,'limit':_0x2cc5a5['options']?_0x2cc5a5[_0xdf15('0x1c')]['limit']||null:null,'include':_0x2cc5a5['options']?_0x2cc5a5[_0xdf15('0x1c')]['include']?_[_0xdf15('0x20')](_0x2cc5a5['options'][_0xdf15('0x21')],function(_0x4142fc){return{'model':db[_0x4142fc[_0xdf15('0x22')]],'as':_0x4142fc['as'],'attributes':_0x4142fc[_0xdf15('0x1f')],'include':_0x4142fc[_0xdf15('0x21')]?_[_0xdf15('0x20')](_0x4142fc['include'],function(_0x518101){return{'model':db[_0x518101[_0xdf15('0x22')]],'as':_0x518101['as'],'attributes':_0x518101[_0xdf15('0x1f')],'include':_0x518101[_0xdf15('0x21')]?_[_0xdf15('0x20')](_0x518101[_0xdf15('0x21')],function(_0x5e95b1){return{'model':db[_0x5e95b1['model']],'as':_0x5e95b1['as'],'attributes':_0x5e95b1[_0xdf15('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xdf15('0x10')](function(_0xac3af6){logger['info'](_0xdf15('0x19'),_0x2cc5a5);logger[_0xdf15('0x11')](_0xdf15('0x19'),_0x2cc5a5,JSON[_0xdf15('0x14')](_0xac3af6));_0x485449(_0xac3af6);})['catch'](function(_0x1a4e26){logger[_0xdf15('0x15')](_0xdf15('0x19'),_0x1a4e26['message'],_0x2cc5a5);_0x32f2f4(_0x6c5b93[_0xdf15('0x15')](0x1f4,_0x1a4e26[_0xdf15('0x17')]));});});};exports[_0xdf15('0x23')]=function(_0x7bf825){var _0x26b73b=this;return new Promise(function(_0x2670b5,_0x4a071c){return db[_0xdf15('0x1a')][_0xdf15('0x24')]({'raw':_0x7bf825[_0xdf15('0x1c')]?_0x7bf825['options'][_0xdf15('0x1d')]===undefined?!![]:![]:!![],'where':_0x7bf825[_0xdf15('0x1c')]?_0x7bf825[_0xdf15('0x1c')]['where']||null:null,'attributes':_0x7bf825[_0xdf15('0x1c')]?_0x7bf825[_0xdf15('0x1c')][_0xdf15('0x1f')]||null:null,'include':_0x7bf825[_0xdf15('0x1c')]?_0x7bf825[_0xdf15('0x1c')][_0xdf15('0x21')]?_['map'](_0x7bf825[_0xdf15('0x1c')][_0xdf15('0x21')],function(_0x2d2dca){return{'model':db[_0x2d2dca[_0xdf15('0x22')]],'as':_0x2d2dca['as'],'attributes':_0x2d2dca[_0xdf15('0x1f')],'include':_0x2d2dca[_0xdf15('0x21')]?_[_0xdf15('0x20')](_0x2d2dca[_0xdf15('0x21')],function(_0x1f9851){return{'model':db[_0x1f9851[_0xdf15('0x22')]],'as':_0x1f9851['as'],'attributes':_0x1f9851[_0xdf15('0x1f')],'include':_0x1f9851['include']?_[_0xdf15('0x20')](_0x1f9851[_0xdf15('0x21')],function(_0x5c4f2e){return{'model':db[_0x5c4f2e[_0xdf15('0x22')]],'as':_0x5c4f2e['as'],'attributes':_0x5c4f2e[_0xdf15('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xdf15('0x10')](function(_0x1399e3){logger[_0xdf15('0x25')](_0xdf15('0x23'),_0x7bf825);logger[_0xdf15('0x11')]('ShowChatQueue',_0x7bf825,JSON[_0xdf15('0x14')](_0x1399e3));_0x2670b5(_0x1399e3);})[_0xdf15('0x26')](function(_0x221a5a){logger['error'](_0xdf15('0x23'),_0x221a5a[_0xdf15('0x17')],_0x7bf825);_0x4a071c(_0x26b73b[_0xdf15('0x15')](0x1f4,_0x221a5a[_0xdf15('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index 1af262d..b02f516 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['remove','update','emit','removeListener','register','length','chatQueue:','./chatQueue.events','save'];(function(_0x184800,_0x13f14e){var _0x58e20b=function(_0x481e55){while(--_0x481e55){_0x184800['push'](_0x184800['shift']());}};_0x58e20b(++_0x13f14e);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4e66b8,_0x3b188a){_0x4e66b8=_0x4e66b8-0x0;var _0x33f321=_0x5f2f[_0x4e66b8];return _0x33f321;};'use strict';var ChatQueueEvents=require(_0xf5f2('0x0'));var events=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3')];function createListener(_0x1172dd,_0x174bc7){return function(_0x3c72ee){_0x174bc7[_0xf5f2('0x4')](_0x1172dd,_0x3c72ee);};}function removeListener(_0x501fbd,_0x4854b6){return function(){ChatQueueEvents[_0xf5f2('0x5')](_0x501fbd,_0x4854b6);};}exports[_0xf5f2('0x6')]=function(_0xad7f65){for(var _0x3eebf6=0x0,_0x3133bc=events[_0xf5f2('0x7')];_0x3eebf6<_0x3133bc;_0x3eebf6++){var _0x5907aa=events[_0x3eebf6];var _0x466882=createListener(_0xf5f2('0x8')+_0x5907aa,_0xad7f65);ChatQueueEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file +var _0x5f2f=['remove','update','emit','removeListener','register','length','chatQueue:','./chatQueue.events','save'];(function(_0x21aafd,_0x1f0fa6){var _0x9f2800=function(_0xf23734){while(--_0xf23734){_0x21aafd['push'](_0x21aafd['shift']());}};_0x9f2800(++_0x1f0fa6);}(_0x5f2f,0x73));var _0xf5f2=function(_0x31f9f2,_0x1290be){_0x31f9f2=_0x31f9f2-0x0;var _0x16b768=_0x5f2f[_0x31f9f2];return _0x16b768;};'use strict';var ChatQueueEvents=require(_0xf5f2('0x0'));var events=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3')];function createListener(_0x1172dd,_0x174bc7){return function(_0x3c72ee){_0x174bc7[_0xf5f2('0x4')](_0x1172dd,_0x3c72ee);};}function removeListener(_0x501fbd,_0x4854b6){return function(){ChatQueueEvents[_0xf5f2('0x5')](_0x501fbd,_0x4854b6);};}exports[_0xf5f2('0x6')]=function(_0xad7f65){for(var _0x3eebf6=0x0,_0x3133bc=events[_0xf5f2('0x7')];_0x3eebf6<_0x3133bc;_0x3eebf6++){var _0x5907aa=events[_0x3eebf6];var _0x466882=createListener(_0xf5f2('0x8')+_0x5907aa,_0xad7f65);ChatQueueEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index 61217d8..46e3331 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56d4=['create','post','addTeams','addAgents','put','update','delete','removeAgents','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./chatQueue.controller','get','index','/describe','isAuthenticated','describe','/:id','getMembers','/:id/teams','/:id/users','getAgents'];(function(_0x3a73bc,_0x550aef){var _0x32891b=function(_0x20b4cb){while(--_0x20b4cb){_0x3a73bc['push'](_0x3a73bc['shift']());}};_0x32891b(++_0x550aef);}(_0x56d4,0x1dd));var _0x456d=function(_0x47b27e,_0x2e6e02){_0x47b27e=_0x47b27e-0x0;var _0x5e4122=_0x56d4[_0x47b27e];return _0x5e4122;};'use strict';var multer=require(_0x456d('0x0'));var util=require('util');var path=require(_0x456d('0x1'));var timeout=require(_0x456d('0x2'));var express=require('express');var router=express[_0x456d('0x3')]();var auth=require(_0x456d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x456d('0x5'));var controller=require(_0x456d('0x6'));router[_0x456d('0x7')]('/',auth['isAuthenticated'](),controller[_0x456d('0x8')]);router[_0x456d('0x7')](_0x456d('0x9'),auth[_0x456d('0xa')](),controller[_0x456d('0xb')]);router[_0x456d('0x7')](_0x456d('0xc'),auth[_0x456d('0xa')](),controller['show']);router[_0x456d('0x7')]('/:id/members',auth[_0x456d('0xa')](),controller[_0x456d('0xd')]);router[_0x456d('0x7')](_0x456d('0xe'),auth[_0x456d('0xa')](),controller['getTeams']);router[_0x456d('0x7')](_0x456d('0xf'),auth['isAuthenticated'](),controller[_0x456d('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0x456d('0x11')]);router[_0x456d('0x12')]('/:id/teams',auth[_0x456d('0xa')](),controller[_0x456d('0x13')]);router['post'](_0x456d('0xf'),auth[_0x456d('0xa')](),controller[_0x456d('0x14')]);router[_0x456d('0x15')](_0x456d('0xc'),auth[_0x456d('0xa')](),controller[_0x456d('0x16')]);router[_0x456d('0x17')](_0x456d('0xc'),auth[_0x456d('0xa')](),controller['destroy']);router['delete'](_0x456d('0xe'),auth['isAuthenticated'](),controller['removeTeams']);router['delete'](_0x456d('0xf'),auth[_0x456d('0xa')](),controller[_0x456d('0x18')]);module[_0x456d('0x19')]=router; \ No newline at end of file +var _0x77f0=['get','isAuthenticated','index','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','create','post','addTeams','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatQueue.controller'];(function(_0x25292a,_0x4d8ca6){var _0xc58efe=function(_0x176802){while(--_0x176802){_0x25292a['push'](_0x25292a['shift']());}};_0xc58efe(++_0x4d8ca6);}(_0x77f0,0x105));var _0x077f=function(_0x1e3c16,_0x372caa){_0x1e3c16=_0x1e3c16-0x0;var _0x47a0c9=_0x77f0[_0x1e3c16];return _0x47a0c9;};'use strict';var multer=require(_0x077f('0x0'));var util=require(_0x077f('0x1'));var path=require(_0x077f('0x2'));var timeout=require(_0x077f('0x3'));var express=require(_0x077f('0x4'));var router=express[_0x077f('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x077f('0x6'));var config=require(_0x077f('0x7'));var controller=require(_0x077f('0x8'));router[_0x077f('0x9')]('/',auth[_0x077f('0xa')](),controller[_0x077f('0xb')]);router[_0x077f('0x9')]('/describe',auth['isAuthenticated'](),controller[_0x077f('0xc')]);router[_0x077f('0x9')](_0x077f('0xd'),auth['isAuthenticated'](),controller[_0x077f('0xe')]);router[_0x077f('0x9')](_0x077f('0xf'),auth[_0x077f('0xa')](),controller[_0x077f('0x10')]);router[_0x077f('0x9')](_0x077f('0x11'),auth[_0x077f('0xa')](),controller[_0x077f('0x12')]);router['get'](_0x077f('0x13'),auth['isAuthenticated'](),controller['getAgents']);router['post']('/',auth[_0x077f('0xa')](),controller[_0x077f('0x14')]);router[_0x077f('0x15')](_0x077f('0x11'),auth[_0x077f('0xa')](),controller[_0x077f('0x16')]);router[_0x077f('0x15')](_0x077f('0x13'),auth['isAuthenticated'](),controller['addAgents']);router[_0x077f('0x17')](_0x077f('0xd'),auth[_0x077f('0xa')](),controller[_0x077f('0x18')]);router[_0x077f('0x19')](_0x077f('0xd'),auth['isAuthenticated'](),controller[_0x077f('0x1a')]);router['delete'](_0x077f('0x11'),auth['isAuthenticated'](),controller[_0x077f('0x1b')]);router[_0x077f('0x19')](_0x077f('0x13'),auth['isAuthenticated'](),controller[_0x077f('0x1c')]);module[_0x077f('0x1d')]=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 4223f12..c611031 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54cd=['DATE','sequelize','exports','STRING'];(function(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0x54cd,0x11d));var _0xd54c=function(_0x8abdbf,_0x4a7af4){_0x8abdbf=_0x8abdbf-0x0;var _0x53edee=_0x54cd[_0x8abdbf];return _0x53edee;};'use strict';var moment=require('moment');var Sequelize=require(_0xd54c('0x0'));module[_0xd54c('0x1')]={'uniqueid':{'type':Sequelize[_0xd54c('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xd54c('0x2')]},'joinAt':{'type':Sequelize[_0xd54c('0x3')]},'leaveAt':{'type':Sequelize[_0xd54c('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xd54c('0x3')]},'reason':{'type':Sequelize[_0xd54c('0x2')]}}; \ No newline at end of file +var _0xfaa5=['moment','sequelize','exports','STRING','DATE'];(function(_0x5ef35b,_0x3af430){var _0x95faa=function(_0x251cd9){while(--_0x251cd9){_0x5ef35b['push'](_0x5ef35b['shift']());}};_0x95faa(++_0x3af430);}(_0xfaa5,0x186));var _0x5faa=function(_0x29d2d2,_0x3344){_0x29d2d2=_0x29d2d2-0x0;var _0x3f6476=_0xfaa5[_0x29d2d2];return _0x3f6476;};'use strict';var moment=require(_0x5faa('0x0'));var Sequelize=require(_0x5faa('0x1'));module[_0x5faa('0x2')]={'uniqueid':{'type':Sequelize[_0x5faa('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x5faa('0x3')]},'joinAt':{'type':Sequelize[_0x5faa('0x4')]},'leaveAt':{'type':Sequelize[_0x5faa('0x4')]},'acceptAt':{'type':Sequelize[_0x5faa('0x4')]},'exitAt':{'type':Sequelize[_0x5faa('0x4')]},'reason':{'type':Sequelize[_0x5faa('0x3')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 6f9458b..d85be49 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a16=['to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','reject','save','then','destroy','error','stack','send','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','name','merge','options','ChatQueueReport','includeAll','include','rows','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path'];(function(_0x1a9e78,_0x180720){var _0x113e06=function(_0x229c64){while(--_0x229c64){_0x1a9e78['push'](_0x1a9e78['shift']());}};_0x113e06(++_0x180720);}(_0x3a16,0x172));var _0x63a1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3a16[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x63a1('0x0'));var emlformat=require(_0x63a1('0x1'));var rimraf=require(_0x63a1('0x2'));var zipdir=require(_0x63a1('0x3'));var jsonpatch=require(_0x63a1('0x4'));var rp=require(_0x63a1('0x5'));var moment=require(_0x63a1('0x6'));var BPromise=require(_0x63a1('0x7'));var Mustache=require('mustache');var util=require(_0x63a1('0x8'));var path=require(_0x63a1('0x9'));var sox=require('sox');var csv=require(_0x63a1('0xa'));var ejs=require(_0x63a1('0xb'));var fs=require('fs');var _=require(_0x63a1('0xc'));var squel=require(_0x63a1('0xd'));var crypto=require(_0x63a1('0xe'));var jsforce=require(_0x63a1('0xf'));var deskjs=require(_0x63a1('0x10'));var toCsv=require(_0x63a1('0xa'));var querystring=require(_0x63a1('0x11'));var Papa=require(_0x63a1('0x12'));var Redis=require(_0x63a1('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x63a1('0x14'));var as=require(_0x63a1('0x15'));var hardwareService=require(_0x63a1('0x16'));var logger=require(_0x63a1('0x17'))(_0x63a1('0x18'));var utils=require(_0x63a1('0x19'));var config=require(_0x63a1('0x1a'));var db=require(_0x63a1('0x1b'))['db'];function respondWithStatusCode(_0x5ab40d,_0x28f2aa){_0x28f2aa=_0x28f2aa||0xcc;return function(_0x19bfe1){if(_0x19bfe1){return _0x5ab40d[_0x63a1('0x1c')](_0x28f2aa);}return _0x5ab40d['status'](_0x28f2aa)[_0x63a1('0x1d')]();};}function respondWithResult(_0x1922ac,_0x305ffb){_0x305ffb=_0x305ffb||0xc8;return function(_0x2cac1f){if(_0x2cac1f){return _0x1922ac['status'](_0x305ffb)[_0x63a1('0x1e')](_0x2cac1f);}};}function respondWithFilteredResult(_0x44fdca,_0x675b33){return function(_0x4f7a01){if(_0x4f7a01){var _0x389c48=_0x4f7a01[_0x63a1('0x1f')],_0x43d7e8=_0x675b33[_0x63a1('0x20')],_0x177c35=_0x675b33[_0x63a1('0x20')]+_0x675b33[_0x63a1('0x21')],_0x373135;if(_0x177c35>=_0x389c48){_0x177c35=_0x389c48;_0x373135=0xc8;}else{_0x373135=0xce;}_0x44fdca[_0x63a1('0x22')](_0x373135);return _0x44fdca[_0x63a1('0x23')](_0x63a1('0x24'),_0x43d7e8+'-'+_0x177c35+'/'+_0x389c48)[_0x63a1('0x1e')](_0x4f7a01);}return null;};}function patchUpdates(_0x44072c){return function(_0xb7a080){try{jsonpatch['apply'](_0xb7a080,_0x44072c,!![]);}catch(_0x38ef00){return BPromise[_0x63a1('0x25')](_0x38ef00);}return _0xb7a080[_0x63a1('0x26')]();};}function saveUpdates(_0x45c375,_0x40209e){return function(_0x562779){if(_0x562779){return _0x562779['update'](_0x45c375)[_0x63a1('0x27')](function(_0x2127f7){return _0x2127f7;});}return null;};}function removeEntity(_0x67cf3a,_0x3bafac){return function(_0x73b409){if(_0x73b409){return _0x73b409[_0x63a1('0x28')]()['then'](function(){_0x67cf3a[_0x63a1('0x22')](0xcc)[_0x63a1('0x1d')]();});}};}function handleEntityNotFound(_0x45c682,_0xbb4f57){return function(_0x1c882e){if(!_0x1c882e){_0x45c682[_0x63a1('0x1c')](0x194);}return _0x1c882e;};}function handleError(_0x370ff8,_0x1564df){_0x1564df=_0x1564df||0x1f4;return function(_0xfe1c5d){logger[_0x63a1('0x29')](_0xfe1c5d[_0x63a1('0x2a')]);if(_0xfe1c5d['name']){delete _0xfe1c5d['name'];}_0x370ff8[_0x63a1('0x22')](_0x1564df)[_0x63a1('0x2b')](_0xfe1c5d);};}exports['index']=function(_0x28609b,_0x3ae1e4){var _0x5ee72f={},_0x5e9611={},_0x47c556={'count':0x0,'rows':[]};var _0x466b99=_[_0x63a1('0x2c')](db['ChatQueueReport']['rawAttributes'],function(_0x10ecc9){return{'name':_0x10ecc9[_0x63a1('0x2d')],'type':_0x10ecc9[_0x63a1('0x2e')][_0x63a1('0x2f')]};});_0x5e9611[_0x63a1('0x30')]=_['map'](_0x466b99,'name');_0x5e9611[_0x63a1('0x31')]=_[_0x63a1('0x32')](_0x28609b[_0x63a1('0x31')]);_0x5e9611[_0x63a1('0x33')]=_[_0x63a1('0x34')](_0x5e9611[_0x63a1('0x30')],_0x5e9611[_0x63a1('0x31')]);_0x5ee72f[_0x63a1('0x35')]=_[_0x63a1('0x34')](_0x5e9611[_0x63a1('0x30')],qs['fields'](_0x28609b['query'][_0x63a1('0x36')]));_0x5ee72f[_0x63a1('0x35')]=_0x5ee72f['attributes'][_0x63a1('0x37')]?_0x5ee72f[_0x63a1('0x35')]:_0x5e9611[_0x63a1('0x30')];if(!_0x28609b['query']['hasOwnProperty'](_0x63a1('0x38'))){_0x5ee72f[_0x63a1('0x21')]=qs[_0x63a1('0x21')](_0x28609b['query'][_0x63a1('0x21')]);_0x5ee72f[_0x63a1('0x20')]=qs[_0x63a1('0x20')](_0x28609b[_0x63a1('0x31')]['offset']);}_0x5ee72f[_0x63a1('0x39')]=qs[_0x63a1('0x3a')](_0x28609b['query'][_0x63a1('0x3a')]);_0x5ee72f[_0x63a1('0x3b')]=qs[_0x63a1('0x33')](_['pick'](_0x28609b['query'],_0x5e9611[_0x63a1('0x33')]));if(_0x28609b[_0x63a1('0x31')][_0x63a1('0x3c')]){_0x5ee72f['where']=_['merge'](_0x5ee72f[_0x63a1('0x3b')],{'$or':_[_0x63a1('0x2c')](_0x466b99,function(_0x45e41c){if(_0x45e41c[_0x63a1('0x2e')]!=='VIRTUAL'){var _0x1eea2a={};_0x1eea2a[_0x45e41c[_0x63a1('0x3d')]]={'$like':'%'+_0x28609b[_0x63a1('0x31')][_0x63a1('0x3c')]+'%'};return _0x1eea2a;}})});}_0x5ee72f=_[_0x63a1('0x3e')]({},_0x5ee72f,_0x28609b[_0x63a1('0x3f')]);var _0x30190d={'where':_0x5ee72f[_0x63a1('0x3b')]};return db[_0x63a1('0x40')]['count'](_0x30190d)[_0x63a1('0x27')](function(_0x4693f7){_0x47c556['count']=_0x4693f7;if(_0x28609b[_0x63a1('0x31')][_0x63a1('0x41')]){_0x5ee72f[_0x63a1('0x42')]=[{'all':!![]}];}return db[_0x63a1('0x40')]['findAll'](_0x5ee72f);})[_0x63a1('0x27')](function(_0x1165c0){_0x47c556[_0x63a1('0x43')]=_0x1165c0;return _0x47c556;})['then'](respondWithFilteredResult(_0x3ae1e4,_0x5ee72f))[_0x63a1('0x44')](handleError(_0x3ae1e4,null));};exports[_0x63a1('0x45')]=function(_0x63f9e0,_0x5b5566){var _0xdadb08={'raw':!![],'where':{'id':_0x63f9e0[_0x63a1('0x46')]['id']}},_0x42275f={};_0x42275f['model']=_['keys'](db[_0x63a1('0x40')][_0x63a1('0x47')]);_0x42275f[_0x63a1('0x31')]=_[_0x63a1('0x32')](_0x63f9e0['query']);_0x42275f[_0x63a1('0x33')]=_[_0x63a1('0x34')](_0x42275f[_0x63a1('0x30')],_0x42275f[_0x63a1('0x31')]);_0xdadb08[_0x63a1('0x35')]=_[_0x63a1('0x34')](_0x42275f[_0x63a1('0x30')],qs['fields'](_0x63f9e0[_0x63a1('0x31')][_0x63a1('0x36')]));_0xdadb08[_0x63a1('0x35')]=_0xdadb08['attributes']['length']?_0xdadb08['attributes']:_0x42275f[_0x63a1('0x30')];if(_0x63f9e0[_0x63a1('0x31')]['includeAll']){_0xdadb08[_0x63a1('0x42')]=[{'all':!![]}];}_0xdadb08=_[_0x63a1('0x3e')]({},_0xdadb08,_0x63f9e0[_0x63a1('0x3f')]);return db[_0x63a1('0x40')][_0x63a1('0x48')](_0xdadb08)[_0x63a1('0x27')](handleEntityNotFound(_0x5b5566,null))['then'](respondWithResult(_0x5b5566,null))[_0x63a1('0x44')](handleError(_0x5b5566,null));};exports[_0x63a1('0x49')]=function(_0x165851,_0x4f456f){return db[_0x63a1('0x40')][_0x63a1('0x49')](_0x165851[_0x63a1('0x4a')],{})[_0x63a1('0x27')](respondWithResult(_0x4f456f,0xc9))['catch'](handleError(_0x4f456f,null));};exports['update']=function(_0x5b1c96,_0x43c392){if(_0x5b1c96[_0x63a1('0x4a')]['id']){delete _0x5b1c96[_0x63a1('0x4a')]['id'];}return db[_0x63a1('0x40')][_0x63a1('0x48')]({'where':{'id':_0x5b1c96[_0x63a1('0x46')]['id']}})[_0x63a1('0x27')](handleEntityNotFound(_0x43c392,null))['then'](saveUpdates(_0x5b1c96[_0x63a1('0x4a')],null))[_0x63a1('0x27')](respondWithResult(_0x43c392,null))['catch'](handleError(_0x43c392,null));};exports[_0x63a1('0x28')]=function(_0x44ff2f,_0x239855){return db['ChatQueueReport'][_0x63a1('0x48')]({'where':{'id':_0x44ff2f[_0x63a1('0x46')]['id']}})[_0x63a1('0x27')](handleEntityNotFound(_0x239855,null))[_0x63a1('0x27')](removeEntity(_0x239855,null))[_0x63a1('0x44')](handleError(_0x239855,null));};exports['describe']=function(_0x56c545,_0x5957e0){return db[_0x63a1('0x40')][_0x63a1('0x4b')]()[_0x63a1('0x27')](respondWithResult(_0x5957e0,null))[_0x63a1('0x44')](handleError(_0x5957e0,null));}; \ No newline at end of file +var _0x9179=['squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus','status','count','offset','set','apply','reject','save','destroy','then','end','error','name','send','index','map','ChatQueueReport','rawAttributes','type','key','model','keys','query','intersection','attributes','fields','nolimit','limit','sort','pick','filter','where','merge','options','includeAll','include','rows','catch','find','create','body','update','params','describe','html-pdf','eml-format','rimraf','moment','bluebird','mustache','sox','to-csv','ejs','lodash'];(function(_0x2a0c1a,_0x2f1b2e){var _0x487f9b=function(_0x5e7088){while(--_0x5e7088){_0x2a0c1a['push'](_0x2a0c1a['shift']());}};_0x487f9b(++_0x2f1b2e);}(_0x9179,0x17c));var _0x9917=function(_0x3e33cf,_0xd5b878){_0x3e33cf=_0x3e33cf-0x0;var _0x3c8b1a=_0x9179[_0x3e33cf];return _0x3c8b1a;};'use strict';var pdf=require(_0x9917('0x0'));var emlformat=require(_0x9917('0x1'));var rimraf=require(_0x9917('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9917('0x3'));var BPromise=require(_0x9917('0x4'));var Mustache=require(_0x9917('0x5'));var util=require('util');var path=require('path');var sox=require(_0x9917('0x6'));var csv=require(_0x9917('0x7'));var ejs=require(_0x9917('0x8'));var fs=require('fs');var _=require(_0x9917('0x9'));var squel=require(_0x9917('0xa'));var crypto=require('crypto');var jsforce=require(_0x9917('0xb'));var deskjs=require(_0x9917('0xc'));var toCsv=require(_0x9917('0x7'));var querystring=require(_0x9917('0xd'));var Papa=require(_0x9917('0xe'));var Redis=require(_0x9917('0xf'));var authService=require(_0x9917('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x9917('0x11'));var hardwareService=require(_0x9917('0x12'));var logger=require('../../config/logger')(_0x9917('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x9917('0x14'))['db'];function respondWithStatusCode(_0x4aa31a,_0x566275){_0x566275=_0x566275||0xcc;return function(_0x1f2afc){if(_0x1f2afc){return _0x4aa31a[_0x9917('0x15')](_0x566275);}return _0x4aa31a[_0x9917('0x16')](_0x566275)['end']();};}function respondWithResult(_0x51c29b,_0x503857){_0x503857=_0x503857||0xc8;return function(_0x3e7e61){if(_0x3e7e61){return _0x51c29b['status'](_0x503857)['json'](_0x3e7e61);}};}function respondWithFilteredResult(_0x2a6227,_0x258bf3){return function(_0x49753e){if(_0x49753e){var _0xa9e649=_0x49753e[_0x9917('0x17')],_0xa32af8=_0x258bf3['offset'],_0x2a5c0c=_0x258bf3[_0x9917('0x18')]+_0x258bf3['limit'],_0x1090d7;if(_0x2a5c0c>=_0xa9e649){_0x2a5c0c=_0xa9e649;_0x1090d7=0xc8;}else{_0x1090d7=0xce;}_0x2a6227['status'](_0x1090d7);return _0x2a6227[_0x9917('0x19')]('Content-Range',_0xa32af8+'-'+_0x2a5c0c+'/'+_0xa9e649)['json'](_0x49753e);}return null;};}function patchUpdates(_0x58e702){return function(_0x44a04d){try{jsonpatch[_0x9917('0x1a')](_0x44a04d,_0x58e702,!![]);}catch(_0x814529){return BPromise[_0x9917('0x1b')](_0x814529);}return _0x44a04d[_0x9917('0x1c')]();};}function saveUpdates(_0x3c3bd2,_0x1fb4b9){return function(_0x24ca67){if(_0x24ca67){return _0x24ca67['update'](_0x3c3bd2)['then'](function(_0x3bc5a0){return _0x3bc5a0;});}return null;};}function removeEntity(_0x5a6bd7,_0x7b6c22){return function(_0x1ec265){if(_0x1ec265){return _0x1ec265[_0x9917('0x1d')]()[_0x9917('0x1e')](function(){_0x5a6bd7[_0x9917('0x16')](0xcc)[_0x9917('0x1f')]();});}};}function handleEntityNotFound(_0x2dd3eb,_0x3a43ed){return function(_0xd59a24){if(!_0xd59a24){_0x2dd3eb[_0x9917('0x15')](0x194);}return _0xd59a24;};}function handleError(_0x40637d,_0x30bc23){_0x30bc23=_0x30bc23||0x1f4;return function(_0x356366){logger[_0x9917('0x20')](_0x356366['stack']);if(_0x356366[_0x9917('0x21')]){delete _0x356366['name'];}_0x40637d[_0x9917('0x16')](_0x30bc23)[_0x9917('0x22')](_0x356366);};}exports[_0x9917('0x23')]=function(_0x548f68,_0x1d9dff){var _0xd35372={},_0xfb5aad={},_0x7360f0={'count':0x0,'rows':[]};var _0x2e62d7=_[_0x9917('0x24')](db[_0x9917('0x25')][_0x9917('0x26')],function(_0x29a1b0){return{'name':_0x29a1b0['fieldName'],'type':_0x29a1b0[_0x9917('0x27')][_0x9917('0x28')]};});_0xfb5aad[_0x9917('0x29')]=_[_0x9917('0x24')](_0x2e62d7,'name');_0xfb5aad['query']=_[_0x9917('0x2a')](_0x548f68[_0x9917('0x2b')]);_0xfb5aad['filters']=_[_0x9917('0x2c')](_0xfb5aad[_0x9917('0x29')],_0xfb5aad[_0x9917('0x2b')]);_0xd35372[_0x9917('0x2d')]=_['intersection'](_0xfb5aad[_0x9917('0x29')],qs[_0x9917('0x2e')](_0x548f68[_0x9917('0x2b')]['fields']));_0xd35372['attributes']=_0xd35372[_0x9917('0x2d')]['length']?_0xd35372[_0x9917('0x2d')]:_0xfb5aad[_0x9917('0x29')];if(!_0x548f68[_0x9917('0x2b')]['hasOwnProperty'](_0x9917('0x2f'))){_0xd35372[_0x9917('0x30')]=qs[_0x9917('0x30')](_0x548f68[_0x9917('0x2b')][_0x9917('0x30')]);_0xd35372[_0x9917('0x18')]=qs[_0x9917('0x18')](_0x548f68[_0x9917('0x2b')][_0x9917('0x18')]);}_0xd35372['order']=qs[_0x9917('0x31')](_0x548f68[_0x9917('0x2b')]['sort']);_0xd35372['where']=qs['filters'](_[_0x9917('0x32')](_0x548f68['query'],_0xfb5aad['filters']));if(_0x548f68[_0x9917('0x2b')][_0x9917('0x33')]){_0xd35372[_0x9917('0x34')]=_[_0x9917('0x35')](_0xd35372['where'],{'$or':_[_0x9917('0x24')](_0x2e62d7,function(_0x319bef){if(_0x319bef[_0x9917('0x27')]!=='VIRTUAL'){var _0x37c8db={};_0x37c8db[_0x319bef[_0x9917('0x21')]]={'$like':'%'+_0x548f68[_0x9917('0x2b')][_0x9917('0x33')]+'%'};return _0x37c8db;}})});}_0xd35372=_[_0x9917('0x35')]({},_0xd35372,_0x548f68[_0x9917('0x36')]);var _0x30a169={'where':_0xd35372['where']};return db[_0x9917('0x25')][_0x9917('0x17')](_0x30a169)[_0x9917('0x1e')](function(_0x39e577){_0x7360f0[_0x9917('0x17')]=_0x39e577;if(_0x548f68[_0x9917('0x2b')][_0x9917('0x37')]){_0xd35372[_0x9917('0x38')]=[{'all':!![]}];}return db[_0x9917('0x25')]['findAll'](_0xd35372);})[_0x9917('0x1e')](function(_0x590d44){_0x7360f0[_0x9917('0x39')]=_0x590d44;return _0x7360f0;})[_0x9917('0x1e')](respondWithFilteredResult(_0x1d9dff,_0xd35372))[_0x9917('0x3a')](handleError(_0x1d9dff,null));};exports['show']=function(_0x18b706,_0x2a34cc){var _0x58d1f9={'raw':!![],'where':{'id':_0x18b706['params']['id']}},_0x289b59={};_0x289b59[_0x9917('0x29')]=_['keys'](db[_0x9917('0x25')][_0x9917('0x26')]);_0x289b59['query']=_['keys'](_0x18b706['query']);_0x289b59['filters']=_[_0x9917('0x2c')](_0x289b59[_0x9917('0x29')],_0x289b59[_0x9917('0x2b')]);_0x58d1f9[_0x9917('0x2d')]=_['intersection'](_0x289b59[_0x9917('0x29')],qs[_0x9917('0x2e')](_0x18b706['query'][_0x9917('0x2e')]));_0x58d1f9[_0x9917('0x2d')]=_0x58d1f9['attributes']['length']?_0x58d1f9['attributes']:_0x289b59[_0x9917('0x29')];if(_0x18b706[_0x9917('0x2b')][_0x9917('0x37')]){_0x58d1f9[_0x9917('0x38')]=[{'all':!![]}];}_0x58d1f9=_['merge']({},_0x58d1f9,_0x18b706[_0x9917('0x36')]);return db[_0x9917('0x25')][_0x9917('0x3b')](_0x58d1f9)[_0x9917('0x1e')](handleEntityNotFound(_0x2a34cc,null))[_0x9917('0x1e')](respondWithResult(_0x2a34cc,null))['catch'](handleError(_0x2a34cc,null));};exports[_0x9917('0x3c')]=function(_0x258650,_0xf4c33){return db[_0x9917('0x25')]['create'](_0x258650[_0x9917('0x3d')],{})['then'](respondWithResult(_0xf4c33,0xc9))[_0x9917('0x3a')](handleError(_0xf4c33,null));};exports[_0x9917('0x3e')]=function(_0x12d82c,_0x201970){if(_0x12d82c[_0x9917('0x3d')]['id']){delete _0x12d82c['body']['id'];}return db['ChatQueueReport'][_0x9917('0x3b')]({'where':{'id':_0x12d82c[_0x9917('0x3f')]['id']}})[_0x9917('0x1e')](handleEntityNotFound(_0x201970,null))['then'](saveUpdates(_0x12d82c[_0x9917('0x3d')],null))[_0x9917('0x1e')](respondWithResult(_0x201970,null))[_0x9917('0x3a')](handleError(_0x201970,null));};exports['destroy']=function(_0x55534a,_0x5cc763){return db['ChatQueueReport'][_0x9917('0x3b')]({'where':{'id':_0x55534a[_0x9917('0x3f')]['id']}})[_0x9917('0x1e')](handleEntityNotFound(_0x5cc763,null))[_0x9917('0x1e')](removeEntity(_0x5cc763,null))[_0x9917('0x3a')](handleError(_0x5cc763,null));};exports[_0x9917('0x40')]=function(_0x336117,_0x4c6357){return db[_0x9917('0x25')][_0x9917('0x40')]()['then'](respondWithResult(_0x4c6357,null))[_0x9917('0x3a')](handleError(_0x4c6357,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index e58ed76..af1f0ef 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35cc=['../../config/logger','api','moment','request-promise','path','./chatQueueReport.attributes','define','ChatQueueReport','report_chat_queue','uniqueid','lodash','util'];(function(_0x2d4923,_0x3bfec7){var _0x4e457c=function(_0x4faad9){while(--_0x4faad9){_0x2d4923['push'](_0x2d4923['shift']());}};_0x4e457c(++_0x3bfec7);}(_0x35cc,0x166));var _0xc35c=function(_0x48d1b9,_0x49d3b3){_0x48d1b9=_0x48d1b9-0x0;var _0x4f577e=_0x35cc[_0x48d1b9];return _0x4f577e;};'use strict';var _=require(_0xc35c('0x0'));var util=require(_0xc35c('0x1'));var logger=require(_0xc35c('0x2'))(_0xc35c('0x3'));var moment=require(_0xc35c('0x4'));var BPromise=require('bluebird');var rp=require(_0xc35c('0x5'));var fs=require('fs');var path=require(_0xc35c('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc35c('0x7'));module['exports']=function(_0x1b344f,_0x47f5be){return _0x1b344f[_0xc35c('0x8')](_0xc35c('0x9'),attributes,{'tableName':_0xc35c('0xa'),'paranoid':![],'indexes':[{'name':_0xc35c('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xb951=['lodash','util','../../config/logger','api','bluebird','request-promise','path','./chatQueueReport.attributes','define','ChatQueueReport','report_chat_queue','uniqueid'];(function(_0x2650e9,_0xb91cc){var _0x3511c8=function(_0x5069cf){while(--_0x5069cf){_0x2650e9['push'](_0x2650e9['shift']());}};_0x3511c8(++_0xb91cc);}(_0xb951,0x1d4));var _0x1b95=function(_0x582598,_0x311dc5){_0x582598=_0x582598-0x0;var _0x1de137=_0xb951[_0x582598];return _0x1de137;};'use strict';var _=require(_0x1b95('0x0'));var util=require(_0x1b95('0x1'));var logger=require(_0x1b95('0x2'))(_0x1b95('0x3'));var moment=require('moment');var BPromise=require(_0x1b95('0x4'));var rp=require(_0x1b95('0x5'));var fs=require('fs');var path=require(_0x1b95('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1b95('0x7'));module['exports']=function(_0x51a71e,_0x4c0ba5){return _0x51a71e[_0x1b95('0x8')](_0x1b95('0x9'),attributes,{'tableName':_0x1b95('0xa'),'paranoid':![],'indexes':[{'name':_0x1b95('0xb'),'fields':[_0x1b95('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index 4928790..7b70c6a 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe83a=['ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','CreateChatQueueReport','ChatQueueReport','create','options','info','catch','UpdateChatQueueReport','update','raw','where','attributes','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x238ce7,_0x22d991){var _0x3045a1=function(_0x5cbb3d){while(--_0x5cbb3d){_0x238ce7['push'](_0x238ce7['shift']());}};_0x3045a1(++_0x22d991);}(_0xe83a,0x19f));var _0xae83=function(_0xe502ca,_0x1cc7cc){_0xe502ca=_0xe502ca-0x0;var _0x514270=_0xe83a[_0xe502ca];return _0x514270;};'use strict';var _=require(_0xae83('0x0'));var util=require(_0xae83('0x1'));var moment=require(_0xae83('0x2'));var BPromise=require(_0xae83('0x3'));var rs=require(_0xae83('0x4'));var fs=require('fs');var Redis=require(_0xae83('0x5'));var db=require(_0xae83('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xae83('0x7'))(_0xae83('0x8'));var config=require(_0xae83('0x9'));var jayson=require(_0xae83('0xa'));var client=jayson[_0xae83('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x558b69,_0x47a9fc,_0x395df1){return new BPromise(function(_0x40d0c6,_0x256b9f){return client[_0xae83('0xc')](_0x558b69,_0x395df1)[_0xae83('0xd')](function(_0x4e2518){logger['info'](_0xae83('0xe'),_0x47a9fc,_0xae83('0xf'));logger[_0xae83('0x10')](_0xae83('0x11'),_0x47a9fc,_0xae83('0xf'),JSON[_0xae83('0x12')](_0x4e2518));if(_0x4e2518[_0xae83('0x13')]){if(_0x4e2518[_0xae83('0x13')]['code']===0x1f4){logger[_0xae83('0x13')]('ChatQueueReport,\x20%s,\x20%s',_0x47a9fc,_0x4e2518[_0xae83('0x13')]['message']);return _0x256b9f(_0x4e2518[_0xae83('0x13')][_0xae83('0x14')]);}logger[_0xae83('0x13')](_0xae83('0xe'),_0x47a9fc,_0x4e2518[_0xae83('0x13')][_0xae83('0x14')]);return _0x40d0c6(_0x4e2518[_0xae83('0x13')][_0xae83('0x14')]);}else{logger['info'](_0xae83('0xe'),_0x47a9fc,_0xae83('0xf'));_0x40d0c6(_0x4e2518[_0xae83('0x15')][_0xae83('0x14')]);}})['catch'](function(_0x438098){logger[_0xae83('0x13')](_0xae83('0xe'),_0x47a9fc,_0x438098);_0x256b9f(_0x438098);});});}exports[_0xae83('0x16')]=function(_0x81fd43){var _0x8f406f=this;return new Promise(function(_0x435853,_0x566f35){return db[_0xae83('0x17')][_0xae83('0x18')](_0x81fd43['body'],{'raw':_0x81fd43[_0xae83('0x19')]?_0x81fd43['options']['raw']===undefined?!![]:![]:!![]})[_0xae83('0xd')](function(_0x167277){logger[_0xae83('0x1a')](_0xae83('0x16'),_0x81fd43);logger[_0xae83('0x10')](_0xae83('0x16'),_0x81fd43,JSON['stringify'](_0x167277));_0x435853(_0x167277);})[_0xae83('0x1b')](function(_0x4b9d3a){logger[_0xae83('0x13')](_0xae83('0x16'),_0x4b9d3a[_0xae83('0x14')],_0x81fd43);_0x566f35(_0x8f406f[_0xae83('0x13')](0x1f4,_0x4b9d3a[_0xae83('0x14')]));});});};exports[_0xae83('0x1c')]=function(_0x3942e0){var _0x54b1c0=this;return new Promise(function(_0xe64f76,_0x8f2d9b){return db[_0xae83('0x17')][_0xae83('0x1d')](_0x3942e0['body'],{'raw':_0x3942e0[_0xae83('0x19')]?_0x3942e0[_0xae83('0x19')][_0xae83('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3942e0[_0xae83('0x19')]?_0x3942e0[_0xae83('0x19')][_0xae83('0x1f')]||null:null,'attributes':_0x3942e0[_0xae83('0x19')]?_0x3942e0[_0xae83('0x19')][_0xae83('0x20')]||null:null,'limit':_0x3942e0[_0xae83('0x19')]?_0x3942e0['options']['limit']||null:null})[_0xae83('0xd')](function(_0x47ae88){logger[_0xae83('0x1a')](_0xae83('0x1c'),_0x3942e0);logger['debug'](_0xae83('0x1c'),_0x3942e0,JSON[_0xae83('0x12')](_0x47ae88));_0xe64f76(_0x47ae88);})['catch'](function(_0x5b6236){logger[_0xae83('0x13')](_0xae83('0x1c'),_0x5b6236[_0xae83('0x14')],_0x3942e0);_0x8f2d9b(_0x54b1c0['error'](0x1f4,_0x5b6236['message']));});});}; \ No newline at end of file +var _0x7f20=['limit','util','bluebird','randomstring','ioredis','rpc','../../config/environment','client','http','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateChatQueueReport','ChatQueueReport','create','body','options','raw','debug','UpdateChatQueueReport','where','attributes'];(function(_0x3189e6,_0x5c6560){var _0x2838c6=function(_0xac63e8){while(--_0xac63e8){_0x3189e6['push'](_0x3189e6['shift']());}};_0x2838c6(++_0x5c6560);}(_0x7f20,0x12d));var _0x07f2=function(_0x1e5344,_0x56bd22){_0x1e5344=_0x1e5344-0x0;var _0x3a2639=_0x7f20[_0x1e5344];return _0x3a2639;};'use strict';var _=require('lodash');var util=require(_0x07f2('0x0'));var moment=require('moment');var BPromise=require(_0x07f2('0x1'));var rs=require(_0x07f2('0x2'));var fs=require('fs');var Redis=require(_0x07f2('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x07f2('0x4'));var config=require(_0x07f2('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x07f2('0x6')][_0x07f2('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xe53c2e,_0x421f5b,_0xea5df1){return new BPromise(function(_0x1e2104,_0x115211){return client['request'](_0xe53c2e,_0xea5df1)[_0x07f2('0x8')](function(_0x5307d2){logger[_0x07f2('0x9')](_0x07f2('0xa'),_0x421f5b,_0x07f2('0xb'));logger['debug'](_0x07f2('0xc'),_0x421f5b,_0x07f2('0xb'),JSON[_0x07f2('0xd')](_0x5307d2));if(_0x5307d2[_0x07f2('0xe')]){if(_0x5307d2[_0x07f2('0xe')][_0x07f2('0xf')]===0x1f4){logger[_0x07f2('0xe')]('ChatQueueReport,\x20%s,\x20%s',_0x421f5b,_0x5307d2[_0x07f2('0xe')][_0x07f2('0x10')]);return _0x115211(_0x5307d2['error'][_0x07f2('0x10')]);}logger[_0x07f2('0xe')](_0x07f2('0xa'),_0x421f5b,_0x5307d2['error'][_0x07f2('0x10')]);return _0x1e2104(_0x5307d2['error'][_0x07f2('0x10')]);}else{logger[_0x07f2('0x9')](_0x07f2('0xa'),_0x421f5b,_0x07f2('0xb'));_0x1e2104(_0x5307d2[_0x07f2('0x11')][_0x07f2('0x10')]);}})[_0x07f2('0x12')](function(_0x1a8497){logger[_0x07f2('0xe')](_0x07f2('0xa'),_0x421f5b,_0x1a8497);_0x115211(_0x1a8497);});});}exports[_0x07f2('0x13')]=function(_0x19a238){var _0x1e4ed8=this;return new Promise(function(_0x120e04,_0x5f1c18){return db[_0x07f2('0x14')][_0x07f2('0x15')](_0x19a238[_0x07f2('0x16')],{'raw':_0x19a238[_0x07f2('0x17')]?_0x19a238[_0x07f2('0x17')][_0x07f2('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x3067f9){logger[_0x07f2('0x9')](_0x07f2('0x13'),_0x19a238);logger[_0x07f2('0x19')](_0x07f2('0x13'),_0x19a238,JSON[_0x07f2('0xd')](_0x3067f9));_0x120e04(_0x3067f9);})['catch'](function(_0x22717d){logger[_0x07f2('0xe')]('CreateChatQueueReport',_0x22717d['message'],_0x19a238);_0x5f1c18(_0x1e4ed8[_0x07f2('0xe')](0x1f4,_0x22717d[_0x07f2('0x10')]));});});};exports[_0x07f2('0x1a')]=function(_0x82cb97){var _0x7629ab=this;return new Promise(function(_0x1f06ed,_0x1a86a6){return db[_0x07f2('0x14')]['update'](_0x82cb97[_0x07f2('0x16')],{'raw':_0x82cb97[_0x07f2('0x17')]?_0x82cb97[_0x07f2('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x82cb97['options']?_0x82cb97[_0x07f2('0x17')][_0x07f2('0x1b')]||null:null,'attributes':_0x82cb97[_0x07f2('0x17')]?_0x82cb97[_0x07f2('0x17')][_0x07f2('0x1c')]||null:null,'limit':_0x82cb97['options']?_0x82cb97[_0x07f2('0x17')][_0x07f2('0x1d')]||null:null})[_0x07f2('0x8')](function(_0x2327c7){logger['info'](_0x07f2('0x1a'),_0x82cb97);logger['debug'](_0x07f2('0x1a'),_0x82cb97,JSON['stringify'](_0x2327c7));_0x1f06ed(_0x2327c7);})['catch'](function(_0x15aeff){logger[_0x07f2('0xe')](_0x07f2('0x1a'),_0x15aeff[_0x07f2('0x10')],_0x82cb97);_0x1a86a6(_0x7629ab[_0x07f2('0xe')](0x1f4,_0x15aeff[_0x07f2('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 7dc733d..b0cc6dd 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06b8=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','/describe','describe','/:id','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x21e0cc,_0x2094c4){var _0x3a29a9=function(_0x1a02ce){while(--_0x1a02ce){_0x21e0cc['push'](_0x21e0cc['shift']());}};_0x3a29a9(++_0x2094c4);}(_0x06b8,0xec));var _0x806b=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x06b8[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x806b('0x0'));var util=require(_0x806b('0x1'));var path=require(_0x806b('0x2'));var timeout=require(_0x806b('0x3'));var express=require(_0x806b('0x4'));var router=express['Router']();var auth=require(_0x806b('0x5'));var interaction=require(_0x806b('0x6'));var config=require(_0x806b('0x7'));var controller=require(_0x806b('0x8'));router[_0x806b('0x9')]('/',auth[_0x806b('0xa')](),controller['index']);router['get'](_0x806b('0xb'),auth[_0x806b('0xa')](),controller[_0x806b('0xc')]);router[_0x806b('0x9')](_0x806b('0xd'),auth[_0x806b('0xa')](),controller['show']);router['post']('/',auth[_0x806b('0xa')](),controller[_0x806b('0xe')]);router[_0x806b('0xf')]('/:id',auth[_0x806b('0xa')](),controller[_0x806b('0x10')]);router[_0x806b('0x11')]('/:id',auth[_0x806b('0xa')](),controller[_0x806b('0x12')]);module[_0x806b('0x13')]=router; \ No newline at end of file +var _0x97dd=['/describe','describe','get','/:id','post','create','put','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./chatQueueReport.controller','isAuthenticated'];(function(_0x31fd44,_0x2a1b7f){var _0x2f1760=function(_0x3a8786){while(--_0x3a8786){_0x31fd44['push'](_0x31fd44['shift']());}};_0x2f1760(++_0x2a1b7f);}(_0x97dd,0xc4));var _0xd97d=function(_0x21d16b,_0xc392a5){_0x21d16b=_0x21d16b-0x0;var _0x24f79b=_0x97dd[_0x21d16b];return _0x24f79b;};'use strict';var multer=require(_0xd97d('0x0'));var util=require('util');var path=require(_0xd97d('0x1'));var timeout=require(_0xd97d('0x2'));var express=require(_0xd97d('0x3'));var router=express['Router']();var auth=require(_0xd97d('0x4'));var interaction=require(_0xd97d('0x5'));var config=require('../../config/environment');var controller=require(_0xd97d('0x6'));router['get']('/',auth[_0xd97d('0x7')](),controller['index']);router['get'](_0xd97d('0x8'),auth[_0xd97d('0x7')](),controller[_0xd97d('0x9')]);router[_0xd97d('0xa')](_0xd97d('0xb'),auth[_0xd97d('0x7')](),controller['show']);router[_0xd97d('0xc')]('/',auth[_0xd97d('0x7')](),controller[_0xd97d('0xd')]);router[_0xd97d('0xe')]('/:id',auth[_0xd97d('0x7')](),controller['update']);router[_0xd97d('0xf')](_0xd97d('0xb'),auth[_0xd97d('0x7')](),controller['destroy']);module[_0xd97d('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index fb8f082..4871fab 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb30=['agent','queue','DATE','moment','sequelize','ENUM','account'];(function(_0x1b7d95,_0x2cdce3){var _0x51ad62=function(_0x5a3980){while(--_0x5a3980){_0x1b7d95['push'](_0x1b7d95['shift']());}};_0x51ad62(++_0x2cdce3);}(_0xcb30,0x1df));var _0x0cb3=function(_0x32b2d3,_0x40c0f6){_0x32b2d3=_0x32b2d3-0x0;var _0x5339e2=_0xcb30[_0x32b2d3];return _0x5339e2;};'use strict';var moment=require(_0x0cb3('0x0'));var Sequelize=require(_0x0cb3('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x0cb3('0x2')](_0x0cb3('0x3'),_0x0cb3('0x4'),_0x0cb3('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x0cb3('0x6')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0x57eb=['account','queue','NOW','moment','sequelize','exports','ENUM'];(function(_0x23232e,_0x4af7d9){var _0xec3c9f=function(_0x553a81){while(--_0x553a81){_0x23232e['push'](_0x23232e['shift']());}};_0xec3c9f(++_0x4af7d9);}(_0x57eb,0xa4));var _0xb57e=function(_0x743701,_0x3e67bb){_0x743701=_0x743701-0x0;var _0x5a141d=_0x57eb[_0x743701];return _0x5a141d;};'use strict';var moment=require(_0xb57e('0x0'));var Sequelize=require(_0xb57e('0x1'));module[_0xb57e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xb57e('0x3')](_0xb57e('0x4'),'agent',_0xb57e('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xb57e('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index a0c4aae..93bcb43 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce49=['status','json','count','offset','set','Content-Range','apply','save','destroy','error','name','send','index','map','ChatTransferReport','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','options','then','includeAll','findAll','show','params','rawAttributes','find','catch','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','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','../../config/environment','../../mysqldb','end'];(function(_0x302971,_0x2c9676){var _0x572c55=function(_0x4b3a7c){while(--_0x4b3a7c){_0x302971['push'](_0x302971['shift']());}};_0x572c55(++_0x2c9676);}(_0xce49,0xc8));var _0x9ce4=function(_0x2052e3,_0x1fcda4){_0x2052e3=_0x2052e3-0x0;var _0x45ac26=_0xce49[_0x2052e3];return _0x45ac26;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9ce4('0x0'));var rimraf=require(_0x9ce4('0x1'));var zipdir=require(_0x9ce4('0x2'));var jsonpatch=require(_0x9ce4('0x3'));var rp=require(_0x9ce4('0x4'));var moment=require('moment');var BPromise=require(_0x9ce4('0x5'));var Mustache=require(_0x9ce4('0x6'));var util=require(_0x9ce4('0x7'));var path=require(_0x9ce4('0x8'));var sox=require(_0x9ce4('0x9'));var csv=require(_0x9ce4('0xa'));var ejs=require(_0x9ce4('0xb'));var fs=require('fs');var _=require(_0x9ce4('0xc'));var squel=require(_0x9ce4('0xd'));var crypto=require('crypto');var jsforce=require(_0x9ce4('0xe'));var deskjs=require(_0x9ce4('0xf'));var toCsv=require(_0x9ce4('0xa'));var querystring=require('querystring');var Papa=require(_0x9ce4('0x10'));var Redis=require(_0x9ce4('0x11'));var authService=require(_0x9ce4('0x12'));var qs=require(_0x9ce4('0x13'));var as=require(_0x9ce4('0x14'));var hardwareService=require(_0x9ce4('0x15'));var logger=require(_0x9ce4('0x16'))(_0x9ce4('0x17'));var utils=require(_0x9ce4('0x18'));var config=require(_0x9ce4('0x19'));var db=require(_0x9ce4('0x1a'))['db'];function respondWithStatusCode(_0x2b213d,_0x5da8a1){_0x5da8a1=_0x5da8a1||0xcc;return function(_0x5a6472){if(_0x5a6472){return _0x2b213d['sendStatus'](_0x5da8a1);}return _0x2b213d['status'](_0x5da8a1)[_0x9ce4('0x1b')]();};}function respondWithResult(_0x2ecbea,_0x56d93e){_0x56d93e=_0x56d93e||0xc8;return function(_0x21f48a){if(_0x21f48a){return _0x2ecbea[_0x9ce4('0x1c')](_0x56d93e)[_0x9ce4('0x1d')](_0x21f48a);}};}function respondWithFilteredResult(_0x206778,_0xfd628a){return function(_0x4bc8d1){if(_0x4bc8d1){var _0x1368df=_0x4bc8d1[_0x9ce4('0x1e')],_0x53d107=_0xfd628a['offset'],_0x26f141=_0xfd628a[_0x9ce4('0x1f')]+_0xfd628a['limit'],_0x182d12;if(_0x26f141>=_0x1368df){_0x26f141=_0x1368df;_0x182d12=0xc8;}else{_0x182d12=0xce;}_0x206778[_0x9ce4('0x1c')](_0x182d12);return _0x206778[_0x9ce4('0x20')](_0x9ce4('0x21'),_0x53d107+'-'+_0x26f141+'/'+_0x1368df)[_0x9ce4('0x1d')](_0x4bc8d1);}return null;};}function patchUpdates(_0xb187d4){return function(_0x124295){try{jsonpatch[_0x9ce4('0x22')](_0x124295,_0xb187d4,!![]);}catch(_0x526858){return BPromise['reject'](_0x526858);}return _0x124295[_0x9ce4('0x23')]();};}function saveUpdates(_0x5035a1,_0x3dc69a){return function(_0x235b07){if(_0x235b07){return _0x235b07['update'](_0x5035a1)['then'](function(_0x58c9c7){return _0x58c9c7;});}return null;};}function removeEntity(_0x59d076,_0x30ca33){return function(_0x33d42b){if(_0x33d42b){return _0x33d42b[_0x9ce4('0x24')]()['then'](function(){_0x59d076[_0x9ce4('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b5915,_0x4b6d2f){return function(_0x183a4b){if(!_0x183a4b){_0x1b5915['sendStatus'](0x194);}return _0x183a4b;};}function handleError(_0x10ed6d,_0x278ac4){_0x278ac4=_0x278ac4||0x1f4;return function(_0x4f644a){logger[_0x9ce4('0x25')](_0x4f644a['stack']);if(_0x4f644a[_0x9ce4('0x26')]){delete _0x4f644a[_0x9ce4('0x26')];}_0x10ed6d[_0x9ce4('0x1c')](_0x278ac4)[_0x9ce4('0x27')](_0x4f644a);};}exports[_0x9ce4('0x28')]=function(_0x4713af,_0x2626a3){var _0x21bb03={},_0x398db2={},_0x20e91a={'count':0x0,'rows':[]};var _0x4e7d06=_[_0x9ce4('0x29')](db[_0x9ce4('0x2a')]['rawAttributes'],function(_0x49cbae){return{'name':_0x49cbae[_0x9ce4('0x2b')],'type':_0x49cbae[_0x9ce4('0x2c')][_0x9ce4('0x2d')]};});_0x398db2[_0x9ce4('0x2e')]=_[_0x9ce4('0x29')](_0x4e7d06,_0x9ce4('0x26'));_0x398db2['query']=_[_0x9ce4('0x2f')](_0x4713af[_0x9ce4('0x30')]);_0x398db2[_0x9ce4('0x31')]=_[_0x9ce4('0x32')](_0x398db2['model'],_0x398db2[_0x9ce4('0x30')]);_0x21bb03['attributes']=_[_0x9ce4('0x32')](_0x398db2[_0x9ce4('0x2e')],qs[_0x9ce4('0x33')](_0x4713af[_0x9ce4('0x30')][_0x9ce4('0x33')]));_0x21bb03[_0x9ce4('0x34')]=_0x21bb03['attributes'][_0x9ce4('0x35')]?_0x21bb03['attributes']:_0x398db2[_0x9ce4('0x2e')];if(!_0x4713af[_0x9ce4('0x30')][_0x9ce4('0x36')](_0x9ce4('0x37'))){_0x21bb03[_0x9ce4('0x38')]=qs[_0x9ce4('0x38')](_0x4713af['query'][_0x9ce4('0x38')]);_0x21bb03[_0x9ce4('0x1f')]=qs[_0x9ce4('0x1f')](_0x4713af[_0x9ce4('0x30')][_0x9ce4('0x1f')]);}_0x21bb03[_0x9ce4('0x39')]=qs[_0x9ce4('0x3a')](_0x4713af[_0x9ce4('0x30')][_0x9ce4('0x3a')]);_0x21bb03['where']=qs[_0x9ce4('0x31')](_[_0x9ce4('0x3b')](_0x4713af[_0x9ce4('0x30')],_0x398db2[_0x9ce4('0x31')]));if(_0x4713af[_0x9ce4('0x30')][_0x9ce4('0x3c')]){_0x21bb03[_0x9ce4('0x3d')]=_['merge'](_0x21bb03[_0x9ce4('0x3d')],{'$or':_[_0x9ce4('0x29')](_0x4e7d06,function(_0x1bfb55){if(_0x1bfb55[_0x9ce4('0x2c')]!=='VIRTUAL'){var _0x4567a6={};_0x4567a6[_0x1bfb55['name']]={'$like':'%'+_0x4713af[_0x9ce4('0x30')][_0x9ce4('0x3c')]+'%'};return _0x4567a6;}})});}_0x21bb03=_[_0x9ce4('0x3e')]({},_0x21bb03,_0x4713af[_0x9ce4('0x3f')]);var _0x17f688={'where':_0x21bb03[_0x9ce4('0x3d')]};return db['ChatTransferReport'][_0x9ce4('0x1e')](_0x17f688)[_0x9ce4('0x40')](function(_0x2c635b){_0x20e91a[_0x9ce4('0x1e')]=_0x2c635b;if(_0x4713af[_0x9ce4('0x30')][_0x9ce4('0x41')]){_0x21bb03['include']=[{'all':!![]}];}return db[_0x9ce4('0x2a')][_0x9ce4('0x42')](_0x21bb03);})[_0x9ce4('0x40')](function(_0x265c8c){_0x20e91a['rows']=_0x265c8c;return _0x20e91a;})[_0x9ce4('0x40')](respondWithFilteredResult(_0x2626a3,_0x21bb03))['catch'](handleError(_0x2626a3,null));};exports[_0x9ce4('0x43')]=function(_0x3500bf,_0x31895d){var _0x338362={'raw':!![],'where':{'id':_0x3500bf[_0x9ce4('0x44')]['id']}},_0x1e380d={};_0x1e380d[_0x9ce4('0x2e')]=_[_0x9ce4('0x2f')](db['ChatTransferReport'][_0x9ce4('0x45')]);_0x1e380d[_0x9ce4('0x30')]=_[_0x9ce4('0x2f')](_0x3500bf['query']);_0x1e380d[_0x9ce4('0x31')]=_[_0x9ce4('0x32')](_0x1e380d[_0x9ce4('0x2e')],_0x1e380d[_0x9ce4('0x30')]);_0x338362[_0x9ce4('0x34')]=_[_0x9ce4('0x32')](_0x1e380d[_0x9ce4('0x2e')],qs['fields'](_0x3500bf[_0x9ce4('0x30')][_0x9ce4('0x33')]));_0x338362['attributes']=_0x338362['attributes'][_0x9ce4('0x35')]?_0x338362[_0x9ce4('0x34')]:_0x1e380d[_0x9ce4('0x2e')];if(_0x3500bf[_0x9ce4('0x30')][_0x9ce4('0x41')]){_0x338362['include']=[{'all':!![]}];}_0x338362=_[_0x9ce4('0x3e')]({},_0x338362,_0x3500bf[_0x9ce4('0x3f')]);return db[_0x9ce4('0x2a')][_0x9ce4('0x46')](_0x338362)['then'](handleEntityNotFound(_0x31895d,null))[_0x9ce4('0x40')](respondWithResult(_0x31895d,null))[_0x9ce4('0x47')](handleError(_0x31895d,null));};exports[_0x9ce4('0x48')]=function(_0x589068,_0x17cbb7){return db[_0x9ce4('0x2a')][_0x9ce4('0x48')](_0x589068[_0x9ce4('0x49')],{})[_0x9ce4('0x40')](respondWithResult(_0x17cbb7,0xc9))[_0x9ce4('0x47')](handleError(_0x17cbb7,null));};exports[_0x9ce4('0x4a')]=function(_0x5a1f09,_0x475cf2){if(_0x5a1f09[_0x9ce4('0x49')]['id']){delete _0x5a1f09[_0x9ce4('0x49')]['id'];}return db['ChatTransferReport'][_0x9ce4('0x46')]({'where':{'id':_0x5a1f09[_0x9ce4('0x44')]['id']}})[_0x9ce4('0x40')](handleEntityNotFound(_0x475cf2,null))[_0x9ce4('0x40')](saveUpdates(_0x5a1f09[_0x9ce4('0x49')],null))[_0x9ce4('0x40')](respondWithResult(_0x475cf2,null))[_0x9ce4('0x47')](handleError(_0x475cf2,null));};exports[_0x9ce4('0x24')]=function(_0x53ca9e,_0x2b8507){return db[_0x9ce4('0x2a')][_0x9ce4('0x46')]({'where':{'id':_0x53ca9e['params']['id']}})[_0x9ce4('0x40')](handleEntityNotFound(_0x2b8507,null))[_0x9ce4('0x40')](removeEntity(_0x2b8507,null))[_0x9ce4('0x47')](handleError(_0x2b8507,null));};exports[_0x9ce4('0x4b')]=function(_0x4aee54,_0x193445){return db['ChatTransferReport']['describe']()['then'](respondWithResult(_0x193445,null))[_0x9ce4('0x47')](handleError(_0x193445,null));}; \ No newline at end of file +var _0x5048=['rows','catch','params','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','sendStatus','error','stack','name','send','index','map','ChatTransferReport','rawAttributes','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll'];(function(_0x357601,_0x3669fa){var _0x2e9828=function(_0x47b883){while(--_0x47b883){_0x357601['push'](_0x357601['shift']());}};_0x2e9828(++_0x3669fa);}(_0x5048,0x97));var _0x8504=function(_0x272203,_0x3284c3){_0x272203=_0x272203-0x0;var _0x93944b=_0x5048[_0x272203];return _0x93944b;};'use strict';var pdf=require(_0x8504('0x0'));var emlformat=require(_0x8504('0x1'));var rimraf=require(_0x8504('0x2'));var zipdir=require(_0x8504('0x3'));var jsonpatch=require(_0x8504('0x4'));var rp=require(_0x8504('0x5'));var moment=require(_0x8504('0x6'));var BPromise=require(_0x8504('0x7'));var Mustache=require(_0x8504('0x8'));var util=require(_0x8504('0x9'));var path=require(_0x8504('0xa'));var sox=require('sox');var csv=require(_0x8504('0xb'));var ejs=require(_0x8504('0xc'));var fs=require('fs');var _=require(_0x8504('0xd'));var squel=require(_0x8504('0xe'));var crypto=require(_0x8504('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8504('0xb'));var querystring=require(_0x8504('0x10'));var Papa=require(_0x8504('0x11'));var Redis=require(_0x8504('0x12'));var authService=require(_0x8504('0x13'));var qs=require(_0x8504('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8504('0x15'))(_0x8504('0x16'));var utils=require(_0x8504('0x17'));var config=require('../../config/environment');var db=require(_0x8504('0x18'))['db'];function respondWithStatusCode(_0x2515c1,_0x1d634c){_0x1d634c=_0x1d634c||0xcc;return function(_0x4245a0){if(_0x4245a0){return _0x2515c1['sendStatus'](_0x1d634c);}return _0x2515c1[_0x8504('0x19')](_0x1d634c)[_0x8504('0x1a')]();};}function respondWithResult(_0x1c7647,_0x24e872){_0x24e872=_0x24e872||0xc8;return function(_0x5c1b69){if(_0x5c1b69){return _0x1c7647[_0x8504('0x19')](_0x24e872)[_0x8504('0x1b')](_0x5c1b69);}};}function respondWithFilteredResult(_0x3f2ac6,_0x2ca9e7){return function(_0x13b8b0){if(_0x13b8b0){var _0x160f4d=_0x13b8b0['count'],_0x1ac5df=_0x2ca9e7['offset'],_0x2e3614=_0x2ca9e7[_0x8504('0x1c')]+_0x2ca9e7[_0x8504('0x1d')],_0x47a244;if(_0x2e3614>=_0x160f4d){_0x2e3614=_0x160f4d;_0x47a244=0xc8;}else{_0x47a244=0xce;}_0x3f2ac6[_0x8504('0x19')](_0x47a244);return _0x3f2ac6['set'](_0x8504('0x1e'),_0x1ac5df+'-'+_0x2e3614+'/'+_0x160f4d)['json'](_0x13b8b0);}return null;};}function patchUpdates(_0x5e23be){return function(_0x5c5b3a){try{jsonpatch[_0x8504('0x1f')](_0x5c5b3a,_0x5e23be,!![]);}catch(_0x20b458){return BPromise[_0x8504('0x20')](_0x20b458);}return _0x5c5b3a[_0x8504('0x21')]();};}function saveUpdates(_0x1014f9,_0x229140){return function(_0x2f21bc){if(_0x2f21bc){return _0x2f21bc[_0x8504('0x22')](_0x1014f9)['then'](function(_0x364382){return _0x364382;});}return null;};}function removeEntity(_0x3b7595,_0xf05f0a){return function(_0x110d19){if(_0x110d19){return _0x110d19['destroy']()[_0x8504('0x23')](function(){_0x3b7595[_0x8504('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x316910,_0x2b64c5){return function(_0x46e5ae){if(!_0x46e5ae){_0x316910[_0x8504('0x24')](0x194);}return _0x46e5ae;};}function handleError(_0x16add0,_0x50eaf5){_0x50eaf5=_0x50eaf5||0x1f4;return function(_0x8a01a5){logger[_0x8504('0x25')](_0x8a01a5[_0x8504('0x26')]);if(_0x8a01a5[_0x8504('0x27')]){delete _0x8a01a5[_0x8504('0x27')];}_0x16add0[_0x8504('0x19')](_0x50eaf5)[_0x8504('0x28')](_0x8a01a5);};}exports[_0x8504('0x29')]=function(_0x5a84c6,_0x3a0efc){var _0x4cb58f={},_0x5f3132={},_0xcc5629={'count':0x0,'rows':[]};var _0xfe3e58=_[_0x8504('0x2a')](db[_0x8504('0x2b')][_0x8504('0x2c')],function(_0x8697d6){return{'name':_0x8697d6['fieldName'],'type':_0x8697d6[_0x8504('0x2d')][_0x8504('0x2e')]};});_0x5f3132['model']=_[_0x8504('0x2a')](_0xfe3e58,_0x8504('0x27'));_0x5f3132['query']=_[_0x8504('0x2f')](_0x5a84c6[_0x8504('0x30')]);_0x5f3132[_0x8504('0x31')]=_[_0x8504('0x32')](_0x5f3132[_0x8504('0x33')],_0x5f3132[_0x8504('0x30')]);_0x4cb58f['attributes']=_[_0x8504('0x32')](_0x5f3132['model'],qs[_0x8504('0x34')](_0x5a84c6['query'][_0x8504('0x34')]));_0x4cb58f[_0x8504('0x35')]=_0x4cb58f[_0x8504('0x35')][_0x8504('0x36')]?_0x4cb58f['attributes']:_0x5f3132[_0x8504('0x33')];if(!_0x5a84c6[_0x8504('0x30')][_0x8504('0x37')]('nolimit')){_0x4cb58f[_0x8504('0x1d')]=qs[_0x8504('0x1d')](_0x5a84c6['query'][_0x8504('0x1d')]);_0x4cb58f[_0x8504('0x1c')]=qs['offset'](_0x5a84c6[_0x8504('0x30')][_0x8504('0x1c')]);}_0x4cb58f['order']=qs[_0x8504('0x38')](_0x5a84c6['query'][_0x8504('0x38')]);_0x4cb58f[_0x8504('0x39')]=qs[_0x8504('0x31')](_[_0x8504('0x3a')](_0x5a84c6[_0x8504('0x30')],_0x5f3132[_0x8504('0x31')]));if(_0x5a84c6['query'][_0x8504('0x3b')]){_0x4cb58f[_0x8504('0x39')]=_[_0x8504('0x3c')](_0x4cb58f[_0x8504('0x39')],{'$or':_[_0x8504('0x2a')](_0xfe3e58,function(_0x408114){if(_0x408114[_0x8504('0x2d')]!==_0x8504('0x3d')){var _0x4c73a2={};_0x4c73a2[_0x408114[_0x8504('0x27')]]={'$like':'%'+_0x5a84c6['query']['filter']+'%'};return _0x4c73a2;}})});}_0x4cb58f=_[_0x8504('0x3c')]({},_0x4cb58f,_0x5a84c6[_0x8504('0x3e')]);var _0x4f4f65={'where':_0x4cb58f[_0x8504('0x39')]};return db[_0x8504('0x2b')][_0x8504('0x3f')](_0x4f4f65)[_0x8504('0x23')](function(_0x400dd9){_0xcc5629['count']=_0x400dd9;if(_0x5a84c6[_0x8504('0x30')][_0x8504('0x40')]){_0x4cb58f['include']=[{'all':!![]}];}return db['ChatTransferReport']['findAll'](_0x4cb58f);})['then'](function(_0x265437){_0xcc5629[_0x8504('0x41')]=_0x265437;return _0xcc5629;})[_0x8504('0x23')](respondWithFilteredResult(_0x3a0efc,_0x4cb58f))[_0x8504('0x42')](handleError(_0x3a0efc,null));};exports['show']=function(_0x4f6f5d,_0x3a9c5d){var _0x10e369={'raw':!![],'where':{'id':_0x4f6f5d[_0x8504('0x43')]['id']}},_0x5d226e={};_0x5d226e[_0x8504('0x33')]=_['keys'](db[_0x8504('0x2b')]['rawAttributes']);_0x5d226e['query']=_['keys'](_0x4f6f5d[_0x8504('0x30')]);_0x5d226e['filters']=_['intersection'](_0x5d226e[_0x8504('0x33')],_0x5d226e[_0x8504('0x30')]);_0x10e369[_0x8504('0x35')]=_[_0x8504('0x32')](_0x5d226e[_0x8504('0x33')],qs['fields'](_0x4f6f5d['query'][_0x8504('0x34')]));_0x10e369[_0x8504('0x35')]=_0x10e369[_0x8504('0x35')][_0x8504('0x36')]?_0x10e369[_0x8504('0x35')]:_0x5d226e[_0x8504('0x33')];if(_0x4f6f5d[_0x8504('0x30')][_0x8504('0x40')]){_0x10e369['include']=[{'all':!![]}];}_0x10e369=_[_0x8504('0x3c')]({},_0x10e369,_0x4f6f5d[_0x8504('0x3e')]);return db[_0x8504('0x2b')][_0x8504('0x44')](_0x10e369)[_0x8504('0x23')](handleEntityNotFound(_0x3a9c5d,null))[_0x8504('0x23')](respondWithResult(_0x3a9c5d,null))[_0x8504('0x42')](handleError(_0x3a9c5d,null));};exports[_0x8504('0x45')]=function(_0x230682,_0x33a7b2){return db[_0x8504('0x2b')]['create'](_0x230682['body'],{})[_0x8504('0x23')](respondWithResult(_0x33a7b2,0xc9))['catch'](handleError(_0x33a7b2,null));};exports[_0x8504('0x22')]=function(_0x2349bd,_0x314542){if(_0x2349bd[_0x8504('0x46')]['id']){delete _0x2349bd[_0x8504('0x46')]['id'];}return db[_0x8504('0x2b')][_0x8504('0x44')]({'where':{'id':_0x2349bd[_0x8504('0x43')]['id']}})[_0x8504('0x23')](handleEntityNotFound(_0x314542,null))[_0x8504('0x23')](saveUpdates(_0x2349bd[_0x8504('0x46')],null))[_0x8504('0x23')](respondWithResult(_0x314542,null))[_0x8504('0x42')](handleError(_0x314542,null));};exports['destroy']=function(_0x306c28,_0xcc68f1){return db[_0x8504('0x2b')][_0x8504('0x44')]({'where':{'id':_0x306c28['params']['id']}})[_0x8504('0x23')](handleEntityNotFound(_0xcc68f1,null))[_0x8504('0x23')](removeEntity(_0xcc68f1,null))[_0x8504('0x42')](handleError(_0xcc68f1,null));};exports['describe']=function(_0x4d1f1a,_0x1d42a4){return db[_0x8504('0x2b')][_0x8504('0x47')]()['then'](respondWithResult(_0x1d42a4,null))[_0x8504('0x42')](handleError(_0x1d42a4,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 430cfb3..40d3084 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb67c=['define','ChatTransferReport','uniqueid','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./chatTransferReport.attributes','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb67c,0x183));var _0xcb67=function(_0x9f295b,_0x5d274d){_0x9f295b=_0x9f295b-0x0;var _0x36d06d=_0xb67c[_0x9f295b];return _0x36d06d;};'use strict';var _=require(_0xcb67('0x0'));var util=require('util');var logger=require(_0xcb67('0x1'))('api');var moment=require(_0xcb67('0x2'));var BPromise=require(_0xcb67('0x3'));var rp=require(_0xcb67('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcb67('0x5'));var config=require(_0xcb67('0x6'));var attributes=require(_0xcb67('0x7'));module[_0xcb67('0x8')]=function(_0x571b69,_0xb2dff2){return _0x571b69[_0xcb67('0x9')](_0xcb67('0xa'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0xcb67('0xb'),'fields':[_0xcb67('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2d1b=['api','moment','bluebird','request-promise','path','../../config/environment','./chatTransferReport.attributes','exports','ChatTransferReport','uniqueid','util','../../config/logger'];(function(_0x1ebc6c,_0x58a00b){var _0x3a826d=function(_0x27d7eb){while(--_0x27d7eb){_0x1ebc6c['push'](_0x1ebc6c['shift']());}};_0x3a826d(++_0x58a00b);}(_0x2d1b,0x1c6));var _0xb2d1=function(_0x34b3a2,_0x450812){_0x34b3a2=_0x34b3a2-0x0;var _0x3a2aff=_0x2d1b[_0x34b3a2];return _0x3a2aff;};'use strict';var _=require('lodash');var util=require(_0xb2d1('0x0'));var logger=require(_0xb2d1('0x1'))(_0xb2d1('0x2'));var moment=require(_0xb2d1('0x3'));var BPromise=require(_0xb2d1('0x4'));var rp=require(_0xb2d1('0x5'));var fs=require('fs');var path=require(_0xb2d1('0x6'));var rimraf=require('rimraf');var config=require(_0xb2d1('0x7'));var attributes=require(_0xb2d1('0x8'));module[_0xb2d1('0x9')]=function(_0x5d155d,_0x353fc0){return _0x5d155d['define'](_0xb2d1('0xa'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0xb2d1('0xb'),'fields':[_0xb2d1('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index f012332..0a11958 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd0d=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','util','moment'];(function(_0x2aa0e7,_0x4e5145){var _0x1472c0=function(_0x4deaeb){while(--_0x4deaeb){_0x2aa0e7['push'](_0x2aa0e7['shift']());}};_0x1472c0(++_0x4e5145);}(_0xdd0d,0x14e));var _0xddd0=function(_0x4df359,_0x141e94){_0x4df359=_0x4df359-0x0;var _0x2f64f2=_0xdd0d[_0x4df359];return _0x2f64f2;};'use strict';var _=require('lodash');var util=require(_0xddd0('0x0'));var moment=require(_0xddd0('0x1'));var BPromise=require(_0xddd0('0x2'));var rs=require(_0xddd0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xddd0('0x4'))['db'];var utils=require(_0xddd0('0x5'));var logger=require(_0xddd0('0x6'))('rpc');var config=require(_0xddd0('0x7'));var jayson=require(_0xddd0('0x8'));var client=jayson[_0xddd0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x288d67,_0x4209d1,_0x453460){return new BPromise(function(_0x2026a4,_0x3aabda){return client[_0xddd0('0xa')](_0x288d67,_0x453460)['then'](function(_0x2d10dd){logger['info'](_0xddd0('0xb'),_0x4209d1,_0xddd0('0xc'));logger[_0xddd0('0xd')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x4209d1,_0xddd0('0xc'),JSON[_0xddd0('0xe')](_0x2d10dd));if(_0x2d10dd['error']){if(_0x2d10dd[_0xddd0('0xf')][_0xddd0('0x10')]===0x1f4){logger[_0xddd0('0xf')](_0xddd0('0xb'),_0x4209d1,_0x2d10dd[_0xddd0('0xf')][_0xddd0('0x11')]);return _0x3aabda(_0x2d10dd[_0xddd0('0xf')][_0xddd0('0x11')]);}logger['error'](_0xddd0('0xb'),_0x4209d1,_0x2d10dd[_0xddd0('0xf')]['message']);return _0x2026a4(_0x2d10dd[_0xddd0('0xf')][_0xddd0('0x11')]);}else{logger[_0xddd0('0x12')](_0xddd0('0xb'),_0x4209d1,_0xddd0('0xc'));_0x2026a4(_0x2d10dd[_0xddd0('0x13')][_0xddd0('0x11')]);}})[_0xddd0('0x14')](function(_0x33a8a0){logger[_0xddd0('0xf')](_0xddd0('0xb'),_0x4209d1,_0x33a8a0);_0x3aabda(_0x33a8a0);});});} \ No newline at end of file +var _0xf60e=['then','ChatTransferReport,\x20%s,\x20%s','request\x20sent','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','../../config/utils','../../config/logger','jayson/promise','client','http','request'];(function(_0x4ae829,_0x2c842c){var _0x256b31=function(_0x34f104){while(--_0x34f104){_0x4ae829['push'](_0x4ae829['shift']());}};_0x256b31(++_0x2c842c);}(_0xf60e,0x185));var _0xef60=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xf60e[_0x31e29a];return _0x32d892;};'use strict';var _=require(_0xef60('0x0'));var util=require(_0xef60('0x1'));var moment=require(_0xef60('0x2'));var BPromise=require(_0xef60('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xef60('0x4'));var logger=require(_0xef60('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xef60('0x6'));var client=jayson[_0xef60('0x7')][_0xef60('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2cd705,_0xe1eeb0,_0x489778){return new BPromise(function(_0x24d1ab,_0x104fae){return client[_0xef60('0x9')](_0x2cd705,_0x489778)[_0xef60('0xa')](function(_0x3344f5){logger['info'](_0xef60('0xb'),_0xe1eeb0,_0xef60('0xc'));logger['debug'](_0xef60('0xd'),_0xe1eeb0,_0xef60('0xc'),JSON[_0xef60('0xe')](_0x3344f5));if(_0x3344f5[_0xef60('0xf')]){if(_0x3344f5[_0xef60('0xf')][_0xef60('0x10')]===0x1f4){logger[_0xef60('0xf')](_0xef60('0xb'),_0xe1eeb0,_0x3344f5[_0xef60('0xf')][_0xef60('0x11')]);return _0x104fae(_0x3344f5[_0xef60('0xf')][_0xef60('0x11')]);}logger[_0xef60('0xf')]('ChatTransferReport,\x20%s,\x20%s',_0xe1eeb0,_0x3344f5[_0xef60('0xf')][_0xef60('0x11')]);return _0x24d1ab(_0x3344f5[_0xef60('0xf')][_0xef60('0x11')]);}else{logger[_0xef60('0x12')]('ChatTransferReport,\x20%s,\x20%s',_0xe1eeb0,_0xef60('0xc'));_0x24d1ab(_0x3344f5[_0xef60('0x13')]['message']);}})[_0xef60('0x14')](function(_0x4867b2){logger[_0xef60('0xf')](_0xef60('0xb'),_0xe1eeb0,_0x4867b2);_0x104fae(_0x4867b2);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 0061a96..065f26e 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x1d919b,_0x3188f8){var _0x233c28=function(_0x37927a){while(--_0x37927a){_0x1d919b['push'](_0x1d919b['shift']());}};_0x233c28(++_0x3188f8);}(_0xb10b,0x12a));var _0xbb10=function(_0x12ae97,_0x385f36){_0x12ae97=_0x12ae97-0x0;var _0xb50847=_0xb10b[_0x12ae97];return _0xb50847;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0xe')]('/',auth[_0xbb10('0x9')](),controller[_0xbb10('0xf')]);router['put']('/:id',auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router[_0xbb10('0x11')]('/:id',auth[_0xbb10('0x9')](),controller['destroy']);module[_0xbb10('0x12')]=router; \ No newline at end of file +var _0x5f66=['describe','get','/:id','show','create','put','delete','destroy','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatTransferReport.controller','isAuthenticated','index'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x5f66,0x1a0));var _0x65f6=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x5f66[_0x21a9d9];return _0x46adce;};'use strict';var multer=require('multer');var util=require(_0x65f6('0x0'));var path=require('path');var timeout=require(_0x65f6('0x1'));var express=require(_0x65f6('0x2'));var router=express[_0x65f6('0x3')]();var auth=require(_0x65f6('0x4'));var interaction=require(_0x65f6('0x5'));var config=require('../../config/environment');var controller=require(_0x65f6('0x6'));router['get']('/',auth[_0x65f6('0x7')](),controller[_0x65f6('0x8')]);router['get']('/describe',auth[_0x65f6('0x7')](),controller[_0x65f6('0x9')]);router[_0x65f6('0xa')](_0x65f6('0xb'),auth[_0x65f6('0x7')](),controller[_0x65f6('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x65f6('0xd')]);router[_0x65f6('0xe')](_0x65f6('0xb'),auth[_0x65f6('0x7')](),controller['update']);router[_0x65f6('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x65f6('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 5a4f347..4de5767 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb84=['input','name','getDataValue','onlineForm','parse','setDataValue','textarea','Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','sequelize','randomstring','STRING','email','Agent','#9f946a','#ffffff','INTEGER','BOOLEAN','ENUM','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','Powered\x20by\x20xCALLY','TEXT','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Skip','Feedback','star','thumb','stringify'];(function(_0x52adf4,_0x3ffb0f){var _0x47705f=function(_0x264f07){while(--_0x264f07){_0x52adf4['push'](_0x52adf4['shift']());}};_0x47705f(++_0x3ffb0f);}(_0xcb84,0xa6));var _0x4cb8=function(_0x1bb812,_0x23eacc){_0x1bb812=_0x1bb812-0x0;var _0x372adb=_0xcb84[_0x1bb812];return _0x372adb;};'use strict';var Sequelize=require(_0x4cb8('0x0'));var rs=require(_0x4cb8('0x1'));module['exports']={'name':{'type':Sequelize[_0x4cb8('0x2')],'allowNull':![]},'address':{'type':Sequelize[_0x4cb8('0x2')],'allowNull':![],'unique':'address'},'description':{'type':Sequelize['STRING']},'mapKey':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x3')},'mapKeyOffline':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':'email'},'key':{'type':Sequelize[_0x4cb8('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':_0x4cb8('0x4')},'customerAlias':{'type':Sequelize['STRING'],'defaultValue':'Me'},'color':{'type':Sequelize[_0x4cb8('0x2')],'allowNull':![],'defaultValue':'#9f946a','validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x4cb8('0x5'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x4cb8('0x2')],'allowNull':![],'defaultValue':_0x4cb8('0x6'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x4cb8('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize['STRING']},'animation':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x4cb8('0x9')](_0x4cb8('0xa'),_0x4cb8('0xb')),'defaultValue':_0x4cb8('0xa')},'header_online':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0xc')},'start_chat_button':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0xd')},'offline_chat_button':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0xe')},'header_offline':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0xf')},'download_transcript':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x4cb8('0x7')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize['STRING'],'defaultValue':_0x4cb8('0x10')},'defaultWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x4cb8('0x11')]},'closingQuestion':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x12')},'formSubmitFailureMessage':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x13')},'noteTitle':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x14')},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0x4cb8('0xe')},'skipMessageButton':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x15')},'conditionAgreement':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize['STRING'],'defaultValue':_0x4cb8('0x16')},'ratingType':{'type':Sequelize['ENUM'](_0x4cb8('0x17'),_0x4cb8('0x18')),'defaultValue':_0x4cb8('0x17')},'ratingStarsNumber':{'type':Sequelize[_0x4cb8('0x7')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x4cb8('0x11')],'defaultValue':function(){return JSON[_0x4cb8('0x19')]({'items':[{'type':_0x4cb8('0x1a'),'variable':null,'config':{'placeholder':_0x4cb8('0x1b'),'type':'text','required':!![]},'props':{'title':_0x4cb8('0x1b'),'helpText':''}},{'type':'input','props':{'title':_0x4cb8('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0x4cb8('0x3'),'type':_0x4cb8('0x3')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x4cb8('0x1c')](_0x4cb8('0x1d'))?JSON[_0x4cb8('0x1e')](this[_0x4cb8('0x1c')](_0x4cb8('0x1d'))):{};},'set':function(_0x4620d4){return this[_0x4cb8('0x1f')](_0x4cb8('0x1d'),JSON[_0x4cb8('0x19')](_0x4620d4));}},'offlineForm':{'type':Sequelize[_0x4cb8('0x11')],'defaultValue':function(){return JSON[_0x4cb8('0x19')]({'items':[{'type':_0x4cb8('0x1a'),'props':{'title':_0x4cb8('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0x4cb8('0x3'),'type':_0x4cb8('0x3')},'variable':null},{'type':_0x4cb8('0x20'),'config':{'placeholder':_0x4cb8('0x21')},'props':{'title':_0x4cb8('0x21'),'helpText':_0x4cb8('0x22')}}],'fromKey':0x0});},'get':function(){return this[_0x4cb8('0x1c')](_0x4cb8('0x23'))?JSON[_0x4cb8('0x1e')](this['getDataValue'](_0x4cb8('0x23'))):{};},'set':function(_0x41a393){return this['setDataValue'](_0x4cb8('0x23'),JSON[_0x4cb8('0x19')](_0x41a393));}},'token':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':function(){return rs[_0x4cb8('0x24')]();}},'autoclose':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x4cb8('0x2')]},'forwardOffline':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize['STRING']},'waitingTitle':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x25')},'waitingMessage':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x26')},'offlineMessageSubject':{'type':Sequelize['STRING'],'defaultValue':_0x4cb8('0x27')},'offlineMessageBody':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x28')},'enableUnmanagedNote':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':'Your\x20request\x20has\x20not\x20been\x20processed.'},'skipUnmanaged':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x15')},'sendUnmanaged':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0xe')},'enableCustomerAttachment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x4cb8('0x11')]},'showAgentAvatar':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'timezone':{'type':Sequelize[_0x4cb8('0x2')]},'notificationTemplate':{'type':Sequelize[_0x4cb8('0x11')],'defaultValue':function(){return _0x4cb8('0x29');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x2a')},'waitForTheAssignedAgent':{'type':Sequelize[_0x4cb8('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x2b')},'verticalAlignment':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x2c')},'defaultTitle':{'type':Sequelize[_0x4cb8('0x2')]},'customerAvatar':{'type':Sequelize[_0x4cb8('0x11')]},'showCustomerAvatar':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'messageFontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x4cb8('0x2')],'allowNull':![],'defaultValue':_0x4cb8('0x2d'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x4cb8('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x4cb8('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x4cb8('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x4cb8('0x2')],'defaultValue':_0x4cb8('0x2e')},'systemAvatar':{'type':Sequelize[_0x4cb8('0x11')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x4cb8('0x2f')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xdefc2f){if(!_0xdefc2f)this[_0x4cb8('0x1f')]('mandatoryDispositionPauseId',null);this[_0x4cb8('0x1f')]('mandatoryDisposition',_0xdefc2f);}}}; \ No newline at end of file +var _0xc036=['star','thumb','stringify','input','name','text','getDataValue','parse','onlineForm','setDataValue','textarea','Comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','Your\x20request\x20has\x20not\x20been\x20processed.','Skip','Send','website_alias','bottom_right','alternate','#fafafa','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','sequelize','randomstring','exports','address','STRING','email','Agent','#9f946a','#ffffff','INTEGER','ENUM','rounded','squared','We\x20are\x20here!','Chat','Powered\x20by\x20xCALLY','BOOLEAN','TEXT','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Feedback'];(function(_0x1a69d5,_0x458d36){var _0x138967=function(_0x2f81b8){while(--_0x2f81b8){_0x1a69d5['push'](_0x1a69d5['shift']());}};_0x138967(++_0x458d36);}(_0xc036,0x7c));var _0x6c03=function(_0xae01dd,_0xbd8a3c){_0xae01dd=_0xae01dd-0x0;var _0x8c26df=_0xc036[_0xae01dd];return _0x8c26df;};'use strict';var Sequelize=require(_0x6c03('0x0'));var rs=require(_0x6c03('0x1'));module[_0x6c03('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x6c03('0x3')},'description':{'type':Sequelize[_0x6c03('0x4')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0x6c03('0x5')},'mapKeyOffline':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'email'},'key':{'type':Sequelize[_0x6c03('0x4')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x6')},'customerAlias':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x6c03('0x4')],'allowNull':![],'defaultValue':_0x6c03('0x7'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x6c03('0x4')],'allowNull':![],'defaultValue':_0x6c03('0x7'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x6c03('0x4')],'allowNull':![],'defaultValue':_0x6c03('0x8'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x6c03('0x9')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x6c03('0x4')]},'animation':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x6c03('0xa')](_0x6c03('0xb'),_0x6c03('0xc')),'defaultValue':_0x6c03('0xb')},'header_online':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0xd')},'start_chat_button':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0xe')},'offline_chat_button':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'Send'},'header_offline':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'Contact\x20us'},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x6c03('0x9')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize['STRING'],'defaultValue':_0x6c03('0xf')},'defaultWhiteLabel':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x6c03('0x11')]},'closingQuestion':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x12')},'formSubmitFailureMessage':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x13')},'noteTitle':{'type':Sequelize['STRING'],'defaultValue':_0x6c03('0x14')},'placeholderMessage':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x15')},'closingMessage':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'Send'},'skipMessageButton':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'Skip'},'conditionAgreement':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'enableFeedback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x16')},'ratingType':{'type':Sequelize[_0x6c03('0xa')](_0x6c03('0x17'),_0x6c03('0x18')),'defaultValue':_0x6c03('0x17')},'ratingStarsNumber':{'type':Sequelize[_0x6c03('0x9')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x6c03('0x11')],'defaultValue':function(){return JSON[_0x6c03('0x19')]({'items':[{'type':_0x6c03('0x1a'),'variable':null,'config':{'placeholder':_0x6c03('0x1b'),'type':_0x6c03('0x1c'),'required':!![]},'props':{'title':_0x6c03('0x1b'),'helpText':''}},{'type':'input','props':{'title':_0x6c03('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x6c03('0x5'),'type':'email'},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x6c03('0x1d')]('onlineForm')?JSON[_0x6c03('0x1e')](this[_0x6c03('0x1d')](_0x6c03('0x1f'))):{};},'set':function(_0x10c833){return this[_0x6c03('0x20')]('onlineForm',JSON[_0x6c03('0x19')](_0x10c833));}},'offlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x6c03('0x19')]({'items':[{'type':'input','props':{'title':_0x6c03('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x6c03('0x5'),'type':_0x6c03('0x5')},'variable':null},{'type':_0x6c03('0x21'),'config':{'placeholder':'Comments'},'props':{'title':_0x6c03('0x22'),'helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0x6c03('0x1d')](_0x6c03('0x23'))?JSON[_0x6c03('0x1e')](this[_0x6c03('0x1d')](_0x6c03('0x23'))):{};},'set':function(_0x13211a){return this[_0x6c03('0x20')]('offlineForm',JSON['stringify'](_0x13211a));}},'token':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':function(){return rs[_0x6c03('0x24')]();}},'autoclose':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x6c03('0x4')]},'forwardOffline':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x6c03('0x4')]},'waitingTitle':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x25')},'waitingMessage':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x26')},'offlineMessageSubject':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x27')},'offlineMessageBody':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x28')},'skipUnmanaged':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x29')},'sendUnmanaged':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x2a')},'enableCustomerAttachment':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x6c03('0x11')]},'showAgentAvatar':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x6c03('0x11')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x2b')},'waitForTheAssignedAgent':{'type':Sequelize[_0x6c03('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':_0x6c03('0x2c')},'verticalAlignment':{'type':Sequelize[_0x6c03('0x9')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':_0x6c03('0x2d')},'defaultTitle':{'type':Sequelize[_0x6c03('0x4')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'messageFontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x6c03('0x4')],'allowNull':![],'defaultValue':_0x6c03('0x2e'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6c03('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x6c03('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x6c03('0x4')],'defaultValue':'System'},'systemAvatar':{'type':Sequelize[_0x6c03('0x11')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6c03('0x9')],'comment':_0x6c03('0x2f')},'mandatoryDisposition':{'type':Sequelize[_0x6c03('0x10')],'defaultValue':![],'comment':_0x6c03('0x30'),'set':function(_0x5bbbe6){if(!_0x5bbbe6)this[_0x6c03('0x20')]('mandatoryDispositionPauseId',null);this['setDataValue']('mandatoryDisposition',_0x5bbbe6);}}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 68bb3fa..1eab4d2 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7967=['Contacts','ListId','contact','cf-connecting-ip','first','x-forwarded-for','split','lastName','x-real-port','referer','browser','format','%s\x20%s','version','unknown','device','vendor','stringify','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','firstName','messageId','created','autoclose','push','close','*,*,*,*','ChatMessage','AttachmentId','UserId','User','unshift','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','host','port','authentication','auth','SendMail','\x22%s\x22\x20<%s>','email','addInteraction','getInteractions','Contact','fullname','internal','Tag','Tags','tag','Command','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','ONLINE','No\x20timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','inspect','Interval','Intervals','../../config/license/util','virtual','custom','License','chatLicenseExceeded','all','some','server/files/chat/iframe.js','remote','remoteAddress','verticalAlignment','color','textColor','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','priority','getApplications','chatProactiveAction','addProactiveActions','omit','getProactiveActions','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','addAgents','userChatWebsite:save','isArray','emit','userChatWebsite:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','client','Sequelize','request','then','info','request\x20sent','error','code','ChatWebsite,\x20%s,\x20%s','message','catch','sendStatus','end','json','count','offset','limit','update','destroy','get','UserProfileResource','status','stack','send','index','Pause','rawAttributes','fieldName','type','key','model','map','name','filters','intersection','query','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','ChatWebsite','includeAll','include','findAll','rows','show','mandatoryDispositionPause','keys','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatWebsites','UserProfileSection','userProfileId','autoAssociation','body','params','describe','ChatWebsiteId','Disposition','getDispositions','findOne','nolimit','order','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','addLogo','sitepic','file','filename','customerAvatar','getLogo','join','root','server/files/images/logos/default_logo.png','getLicense','isNil','existsSync','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','agentAvatar','server/files/images/avatars/','showCustomerAvatar','server/files/images/avatars/system_avatar.png','systemAvatar','setUA','headers','user-agent','getResult','chat','CmContact','ValidationError','difference','createdAt','updatedAt','CompanyId','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','List','DESC','ChatApplication','Applications','account','applications','orderBy','asc'];(function(_0x26d2ec,_0x35e34a){var _0x21edf2=function(_0x5dcf67){while(--_0x5dcf67){_0x26d2ec['push'](_0x26d2ec['shift']());}};_0x21edf2(++_0x35e34a);}(_0x7967,0x7c));var _0x7796=function(_0x223126,_0xe7bd89){_0x223126=_0x223126-0x0;var _0x5a92c6=_0x7967[_0x223126];return _0x5a92c6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7796('0x0'));var rimraf=require(_0x7796('0x1'));var zipdir=require(_0x7796('0x2'));var jsonpatch=require(_0x7796('0x3'));var rp=require('request-promise');var moment=require(_0x7796('0x4'));var BPromise=require(_0x7796('0x5'));var Mustache=require('mustache');var util=require(_0x7796('0x6'));var path=require(_0x7796('0x7'));var sox=require(_0x7796('0x8'));var csv=require(_0x7796('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7796('0xa'));var squel=require(_0x7796('0xb'));var crypto=require(_0x7796('0xc'));var jsforce=require(_0x7796('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7796('0x9'));var querystring=require('querystring');var Papa=require(_0x7796('0xe'));var Redis=require(_0x7796('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x7796('0x10'));var as=require(_0x7796('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7796('0x12'))(_0x7796('0x13'));var utils=require('../../config/utils');var config=require(_0x7796('0x14'));var db=require(_0x7796('0x15'))['db'];config[_0x7796('0x16')]=_[_0x7796('0x17')](config[_0x7796('0x16')],{'host':_0x7796('0x18'),'port':0x18eb});var socket=require(_0x7796('0x19'))(new Redis(config[_0x7796('0x16')]));require(_0x7796('0x1a'))['register'](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0x7796('0x1b')]['http']({'port':0x232a});var client9003=jayson[_0x7796('0x1b')]['http']({'port':0x232b});function checkPasswordPattern(_0x28e90b,_0x28876e,_0x48fe61){if(_0x48fe61){var _0x5afc45=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5afc45['test'](_0x28876e)){return _0x28e90b;}else{throw new db[(_0x7796('0x1c'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x28e90b;}}function respondWithRpcPromise(_0x2e81aa,_0x815be4,_0x2ee082,_0x5ac6bf){return new BPromise(function(_0x1a995e,_0x329146){var _0x356117=_0x5ac6bf||client;return _0x356117[_0x7796('0x1d')](_0x2e81aa,_0x2ee082)[_0x7796('0x1e')](function(_0x1f16c6){logger[_0x7796('0x1f')]('ChatWebsite,\x20%s,\x20%s',_0x815be4,_0x7796('0x20'));logger['debug']('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x815be4,'request\x20sent',JSON['stringify'](_0x1f16c6));if(_0x1f16c6[_0x7796('0x21')]){if(_0x1f16c6['error'][_0x7796('0x22')]===0x1f4){logger[_0x7796('0x21')](_0x7796('0x23'),_0x815be4,_0x1f16c6[_0x7796('0x21')]['message']);return _0x329146(_0x1f16c6[_0x7796('0x21')][_0x7796('0x24')]);}logger[_0x7796('0x21')](_0x7796('0x23'),_0x815be4,_0x1f16c6['error'][_0x7796('0x24')]);return _0x1a995e(_0x1f16c6[_0x7796('0x21')]['message']);}else{logger[_0x7796('0x1f')](_0x7796('0x23'),_0x815be4,_0x7796('0x20'));_0x1a995e(_0x1f16c6['result'][_0x7796('0x24')]);}})[_0x7796('0x25')](function(_0x2b29fe){logger[_0x7796('0x21')](_0x7796('0x23'),_0x815be4,_0x2b29fe);_0x329146(_0x2b29fe);});});}function respondWithStatusCode(_0x1ce5e5,_0x281c65){_0x281c65=_0x281c65||0xcc;return function(_0xb85c4b){if(_0xb85c4b){return _0x1ce5e5[_0x7796('0x26')](_0x281c65);}return _0x1ce5e5['status'](_0x281c65)[_0x7796('0x27')]();};}function respondWithResult(_0x140ea3,_0x2e4aeb){_0x2e4aeb=_0x2e4aeb||0xc8;return function(_0x293f79){if(_0x293f79){return _0x140ea3['status'](_0x2e4aeb)[_0x7796('0x28')](_0x293f79);}};}function respondWithFilteredResult(_0x2fa58b,_0x320519){return function(_0x592317){if(_0x592317){var _0x612c84=_0x592317[_0x7796('0x29')],_0x4fddaa=_0x320519[_0x7796('0x2a')],_0x3c6e5d=_0x320519[_0x7796('0x2a')]+_0x320519[_0x7796('0x2b')],_0x53d245;if(_0x3c6e5d>=_0x612c84){_0x3c6e5d=_0x612c84;_0x53d245=0xc8;}else{_0x53d245=0xce;}_0x2fa58b['status'](_0x53d245);return _0x2fa58b['set']('Content-Range',_0x4fddaa+'-'+_0x3c6e5d+'/'+_0x612c84)[_0x7796('0x28')](_0x592317);}return null;};}function patchUpdates(_0x1725d8){return function(_0x5279e6){try{jsonpatch['apply'](_0x5279e6,_0x1725d8,!![]);}catch(_0x1b8c90){return BPromise['reject'](_0x1b8c90);}return _0x5279e6['save']();};}function saveUpdates(_0x4a31ac,_0x4d3029){return function(_0x418cb3){if(_0x418cb3){return _0x418cb3[_0x7796('0x2c')](_0x4a31ac)[_0x7796('0x1e')](function(_0x4e892b){return _0x4e892b;});}return null;};}function removeEntity(_0x1b85b5,_0x1eb76d){return function(_0x3af2d9){if(_0x3af2d9){return _0x3af2d9[_0x7796('0x2d')]()[_0x7796('0x1e')](function(){var _0x204e06=_0x3af2d9[_0x7796('0x2e')]({'plain':!![]});var _0x1030be='ChatWebsites';return db[_0x7796('0x2f')]['destroy']({'where':{'type':_0x1030be,'resourceId':_0x204e06['id']}})[_0x7796('0x1e')](function(){return _0x3af2d9;});})[_0x7796('0x1e')](function(){_0x1b85b5[_0x7796('0x30')](0xcc)[_0x7796('0x27')]();});}};}function handleEntityNotFound(_0x1237b5,_0x339461){return function(_0x5f5c1f){if(!_0x5f5c1f){_0x1237b5[_0x7796('0x26')](0x194);}return _0x5f5c1f;};}function handleError(_0x2edff8,_0x2a460b){_0x2a460b=_0x2a460b||0x1f4;return function(_0x258016){logger[_0x7796('0x21')](_0x258016[_0x7796('0x31')]);if(_0x258016['name']){delete _0x258016['name'];}_0x2edff8['status'](_0x2a460b)[_0x7796('0x32')](_0x258016);};}exports[_0x7796('0x33')]=function(_0xdf815d,_0x5b4777){var _0x1abf73={'include':[{'model':db[_0x7796('0x34')],'as':'mandatoryDispositionPause'}]},_0x5f0fcc={},_0xb0b0e1={'count':0x0,'rows':[]};var _0x4d6474=_['map'](db['ChatWebsite'][_0x7796('0x35')],function(_0x3be360){return{'name':_0x3be360[_0x7796('0x36')],'type':_0x3be360[_0x7796('0x37')][_0x7796('0x38')]};});_0x5f0fcc[_0x7796('0x39')]=_[_0x7796('0x3a')](_0x4d6474,_0x7796('0x3b'));_0x5f0fcc['query']=_['keys'](_0xdf815d['query']);_0x5f0fcc[_0x7796('0x3c')]=_[_0x7796('0x3d')](_0x5f0fcc['model'],_0x5f0fcc[_0x7796('0x3e')]);_0x1abf73[_0x7796('0x3f')]=_['intersection'](_0x5f0fcc[_0x7796('0x39')],qs['fields'](_0xdf815d[_0x7796('0x3e')][_0x7796('0x40')]));_0x1abf73['attributes']=_0x1abf73[_0x7796('0x3f')][_0x7796('0x41')]?_0x1abf73[_0x7796('0x3f')]:_0x5f0fcc[_0x7796('0x39')];if(!_0xdf815d[_0x7796('0x3e')][_0x7796('0x42')]('nolimit')){_0x1abf73[_0x7796('0x2b')]=qs[_0x7796('0x2b')](_0xdf815d[_0x7796('0x3e')][_0x7796('0x2b')]);_0x1abf73[_0x7796('0x2a')]=qs[_0x7796('0x2a')](_0xdf815d[_0x7796('0x3e')][_0x7796('0x2a')]);}_0x1abf73['order']=qs['sort'](_0xdf815d['query'][_0x7796('0x43')]);_0x1abf73[_0x7796('0x44')]=qs['filters'](_[_0x7796('0x45')](_0xdf815d[_0x7796('0x3e')],_0x5f0fcc[_0x7796('0x3c')]));if(_0xdf815d[_0x7796('0x3e')][_0x7796('0x46')]){_0x1abf73[_0x7796('0x44')]=_[_0x7796('0x47')](_0x1abf73[_0x7796('0x44')],{'$or':_[_0x7796('0x3a')](_0x4d6474,function(_0x22864c){if(_0x22864c[_0x7796('0x37')]!==_0x7796('0x48')){var _0x1c25ef={};_0x1c25ef[_0x22864c['name']]={'$like':'%'+_0xdf815d[_0x7796('0x3e')][_0x7796('0x46')]+'%'};return _0x1c25ef;}})});}_0x1abf73=_[_0x7796('0x47')]({},_0x1abf73,_0xdf815d[_0x7796('0x49')]);var _0x2a5e61={'where':_0x1abf73[_0x7796('0x44')]};return db[_0x7796('0x4a')][_0x7796('0x29')](_0x2a5e61)['then'](function(_0x4ea2a7){_0xb0b0e1[_0x7796('0x29')]=_0x4ea2a7;if(_0xdf815d[_0x7796('0x3e')][_0x7796('0x4b')]){_0x1abf73[_0x7796('0x4c')]=[{'all':!![]}];}return db[_0x7796('0x4a')][_0x7796('0x4d')](_0x1abf73);})[_0x7796('0x1e')](function(_0xa38bf2){_0xb0b0e1[_0x7796('0x4e')]=_0xa38bf2;return _0xb0b0e1;})['then'](respondWithFilteredResult(_0x5b4777,_0x1abf73))[_0x7796('0x25')](handleError(_0x5b4777,null));};exports[_0x7796('0x4f')]=function(_0x2a318d,_0xca466){var _0x58eaad={'raw':![],'where':{'id':_0x2a318d['params']['id']},'include':[{'model':db['Pause'],'as':_0x7796('0x50')}]},_0x553745={};_0x553745['model']=_['keys'](db[_0x7796('0x4a')][_0x7796('0x35')]);_0x553745[_0x7796('0x3e')]=_[_0x7796('0x51')](_0x2a318d['query']);_0x553745[_0x7796('0x3c')]=_[_0x7796('0x3d')](_0x553745[_0x7796('0x39')],_0x553745[_0x7796('0x3e')]);_0x58eaad[_0x7796('0x3f')]=_[_0x7796('0x3d')](_0x553745[_0x7796('0x39')],qs[_0x7796('0x40')](_0x2a318d[_0x7796('0x3e')]['fields']));_0x58eaad[_0x7796('0x3f')]=_0x58eaad[_0x7796('0x3f')]['length']?_0x58eaad[_0x7796('0x3f')]:_0x553745[_0x7796('0x39')];if(_0x2a318d[_0x7796('0x3e')][_0x7796('0x4b')]){_0x58eaad[_0x7796('0x4c')]=[{'all':!![]}];}_0x58eaad=_[_0x7796('0x47')]({},_0x58eaad,_0x2a318d[_0x7796('0x49')]);return db['ChatWebsite'][_0x7796('0x52')](_0x58eaad)[_0x7796('0x1e')](handleEntityNotFound(_0xca466,null))[_0x7796('0x1e')](respondWithResult(_0xca466,null))[_0x7796('0x25')](handleError(_0xca466,null));};exports[_0x7796('0x53')]=function(_0xc2f96d,_0x375cee){return db[_0x7796('0x4a')]['create'](_0xc2f96d['body'],{})['then'](function(_0x45fcd0){var _0x48a00c=_0xc2f96d[_0x7796('0x54')][_0x7796('0x2e')]({'plain':!![]});if(!_0x48a00c)throw new Error(_0x7796('0x55'));if(_0x48a00c[_0x7796('0x56')]===_0x7796('0x54')){var _0x5d4ec7=_0x45fcd0[_0x7796('0x2e')]({'plain':!![]});var _0x563f72=_0x7796('0x57');return db[_0x7796('0x58')][_0x7796('0x52')]({'where':{'name':_0x563f72,'userProfileId':_0x48a00c[_0x7796('0x59')]},'raw':!![]})[_0x7796('0x1e')](function(_0x41c2e3){if(_0x41c2e3&&_0x41c2e3[_0x7796('0x5a')]===0x0){return db[_0x7796('0x2f')][_0x7796('0x53')]({'name':_0x5d4ec7[_0x7796('0x3b')],'resourceId':_0x5d4ec7['id'],'type':_0x41c2e3[_0x7796('0x3b')],'sectionId':_0x41c2e3['id']},{})[_0x7796('0x1e')](function(){return _0x45fcd0;});}else{return _0x45fcd0;}})['catch'](function(_0x371c8a){logger[_0x7796('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x371c8a);throw _0x371c8a;});}return _0x45fcd0;})[_0x7796('0x1e')](respondWithResult(_0x375cee,0xc9))[_0x7796('0x25')](handleError(_0x375cee,null));};exports['update']=function(_0x327806,_0x42d825){if(_0x327806[_0x7796('0x5b')]['id']){delete _0x327806[_0x7796('0x5b')]['id'];}return db[_0x7796('0x4a')][_0x7796('0x52')]({'where':{'id':_0x327806[_0x7796('0x5c')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x7796('0x1e')](handleEntityNotFound(_0x42d825,null))[_0x7796('0x1e')](saveUpdates(_0x327806[_0x7796('0x5b')],null))['then'](respondWithResult(_0x42d825,null))[_0x7796('0x25')](handleError(_0x42d825,null));};exports['destroy']=function(_0x1172bc,_0x524788){return db[_0x7796('0x4a')]['find']({'where':{'id':_0x1172bc[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x524788,null))[_0x7796('0x1e')](removeEntity(_0x524788,null))[_0x7796('0x25')](handleError(_0x524788,null));};exports[_0x7796('0x5d')]=function(_0x3a53e8,_0x5ee855){return db[_0x7796('0x4a')][_0x7796('0x5d')]()['then'](respondWithResult(_0x5ee855,null))[_0x7796('0x25')](handleError(_0x5ee855,null));};exports['addDisposition']=function(_0x45fdf5,_0x3cd12b,_0x35f2fc){if(_0x45fdf5[_0x7796('0x5b')]['id']){delete _0x45fdf5[_0x7796('0x5b')]['id'];}return db[_0x7796('0x4a')][_0x7796('0x52')]({'where':{'id':_0x45fdf5[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x3cd12b,null))[_0x7796('0x1e')](function(_0x403c8f){if(_0x403c8f){_0x45fdf5[_0x7796('0x5b')][_0x7796('0x5e')]=_0x403c8f['id'];return db[_0x7796('0x5f')][_0x7796('0x53')](_0x45fdf5[_0x7796('0x5b')]);}})[_0x7796('0x1e')](respondWithResult(_0x3cd12b,null))[_0x7796('0x25')](handleError(_0x3cd12b,null));};exports[_0x7796('0x60')]=function(_0x195db5,_0x27a2c2,_0x1d4860){var _0xce9e14={'raw':![],'where':{}};var _0x28d0a2={};var _0x365a07={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x7796('0x61')]({'where':{'id':_0x195db5['params']['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x27a2c2,null))[_0x7796('0x1e')](function(_0x5a5737){if(_0x5a5737){_0x28d0a2['model']=_[_0x7796('0x51')](db[_0x7796('0x5f')][_0x7796('0x35')]);_0x28d0a2[_0x7796('0x3e')]=_[_0x7796('0x51')](_0x195db5['query']);_0x28d0a2[_0x7796('0x3c')]=_[_0x7796('0x3d')](_0x28d0a2[_0x7796('0x39')],_0x28d0a2[_0x7796('0x3e')]);_0xce9e14[_0x7796('0x3f')]=_['intersection'](_0x28d0a2[_0x7796('0x39')],qs[_0x7796('0x40')](_0x195db5[_0x7796('0x3e')][_0x7796('0x40')]));_0xce9e14[_0x7796('0x3f')]=_0xce9e14[_0x7796('0x3f')][_0x7796('0x41')]?_0xce9e14[_0x7796('0x3f')]:_0x28d0a2[_0x7796('0x39')];if(!_0x195db5[_0x7796('0x3e')][_0x7796('0x42')](_0x7796('0x62'))){_0xce9e14[_0x7796('0x2b')]=qs[_0x7796('0x2b')](_0x195db5[_0x7796('0x3e')]['limit']);_0xce9e14[_0x7796('0x2a')]=qs[_0x7796('0x2a')](_0x195db5[_0x7796('0x3e')]['offset']);}_0xce9e14[_0x7796('0x63')]=qs[_0x7796('0x43')](_0x195db5[_0x7796('0x3e')][_0x7796('0x43')]);_0xce9e14['where']=qs[_0x7796('0x3c')](_[_0x7796('0x45')](_0x195db5[_0x7796('0x3e')],_0x28d0a2['filters']));_0xce9e14[_0x7796('0x44')][_0x7796('0x5e')]=_0x5a5737['id'];if(_0x195db5[_0x7796('0x3e')]['filter']){_0xce9e14['where']=_[_0x7796('0x47')](_0xce9e14[_0x7796('0x44')],{'$or':_[_0x7796('0x3a')](_0xce9e14['attributes'],function(_0x9f20fb){var _0x49bb35={};_0x49bb35[_0x9f20fb]={'$like':'%'+_0x195db5[_0x7796('0x3e')][_0x7796('0x46')]+'%'};return _0x49bb35;})});}_0xce9e14=_['merge']({},_0xce9e14,_0x195db5['options']);return db[_0x7796('0x5f')][_0x7796('0x29')]({'where':_0xce9e14[_0x7796('0x44')]})[_0x7796('0x1e')](function(_0x17b68a){_0x365a07['count']=_0x17b68a;if(_0x195db5[_0x7796('0x3e')]['includeAll']){_0xce9e14[_0x7796('0x4c')]=[{'all':!![]}];}return db[_0x7796('0x5f')][_0x7796('0x4d')](_0xce9e14);})['then'](function(_0x29b720){_0x365a07[_0x7796('0x4e')]=_0x29b720;return _0x365a07;});}})['then'](respondWithFilteredResult(_0x27a2c2,_0xce9e14))['catch'](handleError(_0x27a2c2,null));};exports[_0x7796('0x64')]=function(_0x3c354f,_0x3205d5,_0xe826ad){return db['ChatWebsite'][_0x7796('0x52')]({'where':{'id':_0x3c354f[_0x7796('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3205d5,null))[_0x7796('0x1e')](function(_0x4c8f73){if(_0x4c8f73){return _0x4c8f73['removeDispositions'](_0x3c354f[_0x7796('0x3e')][_0x7796('0x65')]);}})[_0x7796('0x1e')](respondWithStatusCode(_0x3205d5,null))[_0x7796('0x25')](handleError(_0x3205d5,null));};exports[_0x7796('0x66')]=function(_0x4ec2d6,_0x399adb,_0x4d3293){if(_0x4ec2d6['body']['id']){delete _0x4ec2d6[_0x7796('0x5b')]['id'];}return db[_0x7796('0x4a')][_0x7796('0x52')]({'where':{'id':_0x4ec2d6[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x399adb,null))[_0x7796('0x1e')](function(_0x18fbd6){if(_0x18fbd6){_0x4ec2d6[_0x7796('0x5b')][_0x7796('0x5e')]=_0x18fbd6['id'];return db['CannedAnswer'][_0x7796('0x53')](_0x4ec2d6[_0x7796('0x5b')]);}})[_0x7796('0x1e')](respondWithResult(_0x399adb,null))[_0x7796('0x25')](handleError(_0x399adb,null));};exports[_0x7796('0x67')]=function(_0x3120a7,_0x4b1ac5,_0x4ba201){var _0x37ca9d={'raw':![],'where':{}};var _0xad951e={};var _0x21e178={'count':0x0,'rows':[]};return db[_0x7796('0x4a')][_0x7796('0x61')]({'where':{'id':_0x3120a7['params']['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x4b1ac5,null))[_0x7796('0x1e')](function(_0x24d6e5){if(_0x24d6e5){_0xad951e['model']=_[_0x7796('0x51')](db[_0x7796('0x68')][_0x7796('0x35')]);_0xad951e[_0x7796('0x3e')]=_[_0x7796('0x51')](_0x3120a7[_0x7796('0x3e')]);_0xad951e[_0x7796('0x3c')]=_[_0x7796('0x3d')](_0xad951e[_0x7796('0x39')],_0xad951e[_0x7796('0x3e')]);_0x37ca9d[_0x7796('0x3f')]=_[_0x7796('0x3d')](_0xad951e[_0x7796('0x39')],qs['fields'](_0x3120a7[_0x7796('0x3e')]['fields']));_0x37ca9d['attributes']=_0x37ca9d['attributes'][_0x7796('0x41')]?_0x37ca9d[_0x7796('0x3f')]:_0xad951e[_0x7796('0x39')];if(!_0x3120a7['query'][_0x7796('0x42')]('nolimit')){_0x37ca9d[_0x7796('0x2b')]=qs['limit'](_0x3120a7[_0x7796('0x3e')][_0x7796('0x2b')]);_0x37ca9d[_0x7796('0x2a')]=qs[_0x7796('0x2a')](_0x3120a7[_0x7796('0x3e')]['offset']);}_0x37ca9d['order']=qs[_0x7796('0x43')](_0x3120a7[_0x7796('0x3e')][_0x7796('0x43')]);_0x37ca9d[_0x7796('0x44')]=qs[_0x7796('0x3c')](_[_0x7796('0x45')](_0x3120a7[_0x7796('0x3e')],_0xad951e['filters']));_0x37ca9d[_0x7796('0x44')][_0x7796('0x5e')]=_0x24d6e5['id'];if(_0x3120a7[_0x7796('0x3e')]['filter']){_0x37ca9d[_0x7796('0x44')]=_[_0x7796('0x47')](_0x37ca9d[_0x7796('0x44')],{'$or':_[_0x7796('0x3a')](_0x37ca9d[_0x7796('0x3f')],function(_0x57a1b4){var _0x501c53={};_0x501c53[_0x57a1b4]={'$like':'%'+_0x3120a7[_0x7796('0x3e')][_0x7796('0x46')]+'%'};return _0x501c53;})});}_0x37ca9d=_[_0x7796('0x47')]({},_0x37ca9d,_0x3120a7['options']);return db[_0x7796('0x68')][_0x7796('0x29')]({'where':_0x37ca9d[_0x7796('0x44')]})[_0x7796('0x1e')](function(_0x257807){_0x21e178[_0x7796('0x29')]=_0x257807;if(_0x3120a7[_0x7796('0x3e')][_0x7796('0x4b')]){_0x37ca9d[_0x7796('0x4c')]=[{'all':!![]}];}return db[_0x7796('0x68')]['findAll'](_0x37ca9d);})[_0x7796('0x1e')](function(_0x33c6c9){_0x21e178[_0x7796('0x4e')]=_0x33c6c9;return _0x21e178;});}})[_0x7796('0x1e')](respondWithFilteredResult(_0x4b1ac5,_0x37ca9d))[_0x7796('0x25')](handleError(_0x4b1ac5,null));};exports['removeAnswers']=function(_0x1ea777,_0x4af152,_0x1bbebc){return db[_0x7796('0x4a')]['find']({'where':{'id':_0x1ea777[_0x7796('0x5c')]['id']}})['then'](handleEntityNotFound(_0x4af152,null))[_0x7796('0x1e')](function(_0x2f5aca){if(_0x2f5aca){return _0x2f5aca['removeAnswers'](_0x1ea777['query'][_0x7796('0x65')]);}})[_0x7796('0x1e')](respondWithStatusCode(_0x4af152,null))[_0x7796('0x25')](handleError(_0x4af152,null));};exports[_0x7796('0x69')]=function(_0x2c13f9,_0x507a0f,_0x502faa){_0x2c13f9[_0x7796('0x5b')][_0x7796('0x6a')]=_0x2c13f9[_0x7796('0x6b')][_0x7796('0x6c')];return db['ChatWebsite']['find']({'where':{'id':_0x2c13f9[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x507a0f,null))[_0x7796('0x1e')](saveUpdates(_0x2c13f9[_0x7796('0x5b')],null))[_0x7796('0x1e')](respondWithResult(_0x507a0f,null))[_0x7796('0x25')](handleError(_0x507a0f,null));};exports['addAvatar']=function(_0x1c0337,_0x5ca745,_0x4553db){_0x1c0337[_0x7796('0x5b')]['agentAvatar']=_0x1c0337[_0x7796('0x6b')][_0x7796('0x6c')];return db[_0x7796('0x4a')]['find']({'where':{'id':_0x1c0337[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x5ca745,null))[_0x7796('0x1e')](saveUpdates(_0x1c0337[_0x7796('0x5b')],null))[_0x7796('0x1e')](respondWithResult(_0x5ca745,null))['catch'](handleError(_0x5ca745,null));};exports['addCustomerAvatar']=function(_0x35a56d,_0x1f9d04,_0x4b5bb0){_0x35a56d[_0x7796('0x5b')][_0x7796('0x6d')]=_0x35a56d['file'][_0x7796('0x6c')];return db[_0x7796('0x4a')][_0x7796('0x52')]({'where':{'id':_0x35a56d['params']['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x1f9d04,null))[_0x7796('0x1e')](saveUpdates(_0x35a56d[_0x7796('0x5b')],null))['then'](respondWithResult(_0x1f9d04,null))[_0x7796('0x25')](handleError(_0x1f9d04,null));};exports['addSystemAvatar']=function(_0x3c03c2,_0x3724b8,_0x2d5fc6){_0x3c03c2[_0x7796('0x5b')]['systemAvatar']=_0x3c03c2['file'][_0x7796('0x6c')];return db[_0x7796('0x4a')][_0x7796('0x52')]({'where':{'id':_0x3c03c2[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x3724b8,null))[_0x7796('0x1e')](saveUpdates(_0x3c03c2['body'],null))['then'](respondWithResult(_0x3724b8,null))[_0x7796('0x25')](handleError(_0x3724b8,null));};exports[_0x7796('0x6e')]=function(_0x43b054,_0x48c486,_0x2d1703){var _0x429b9d=path[_0x7796('0x6f')](config[_0x7796('0x70')],_0x7796('0x71'));var _0x465aa2={'where':{'id':_0x43b054[_0x7796('0x5c')]['id']},'attributes':['id',_0x7796('0x6a')],'raw':!![]};var _0x228a7c=![];return require('../../config/license/util')[_0x7796('0x72')]()[_0x7796('0x1e')](function(_0x38bcda){if(_0x38bcda){_0x228a7c=_0x38bcda['custom'];}})[_0x7796('0x1e')](function(){return db[_0x7796('0x4a')]['find'](_0x465aa2);})[_0x7796('0x1e')](handleEntityNotFound(_0x48c486,null))[_0x7796('0x1e')](function(_0x16c31a){if(_0x16c31a){if(!_[_0x7796('0x73')](_0x16c31a[_0x7796('0x6a')])){if(fs[_0x7796('0x74')](path[_0x7796('0x6f')](config[_0x7796('0x70')],'server/files/images/logos/',_0x16c31a['sitepic']))&&_0x228a7c){_0x429b9d=path['join'](config[_0x7796('0x70')],_0x7796('0x75'),_0x16c31a['sitepic']);}}return _0x48c486[_0x7796('0x76')](_0x429b9d);}})[_0x7796('0x25')](handleError(_0x48c486,null));};exports[_0x7796('0x77')]=function(_0x265857,_0xb32d6,_0x531fee){var _0x425060=path[_0x7796('0x6f')](config[_0x7796('0x70')],_0x7796('0x78'));var _0x417a3a={'where':{'id':_0x265857[_0x7796('0x5c')]['id']},'attributes':['id',_0x7796('0x79')],'raw':!![]};return db['ChatWebsite']['find'](_0x417a3a)[_0x7796('0x1e')](handleEntityNotFound(_0xb32d6,null))[_0x7796('0x1e')](function(_0x43be9b){if(_0x43be9b){if(!_[_0x7796('0x73')](_0x43be9b[_0x7796('0x79')])){if(fs[_0x7796('0x74')](path[_0x7796('0x6f')](config[_0x7796('0x70')],'server/files/images/avatars/',_0x43be9b[_0x7796('0x79')]))){_0x425060=path['join'](config[_0x7796('0x70')],_0x7796('0x7a'),_0x43be9b['agentAvatar']);}}return _0xb32d6['download'](_0x425060);}})[_0x7796('0x25')](handleError(_0xb32d6,null));};exports['getCustomerAvatar']=function(_0x5df78e,_0x2f2de9,_0x12fd7d){var _0xc57557=path[_0x7796('0x6f')](config['root'],'server/files/images/avatars/customer_avatar.png');var _0x340f75={'where':{'id':_0x5df78e['params']['id']},'attributes':['id',_0x7796('0x6d'),_0x7796('0x7b')],'raw':!![]};return db[_0x7796('0x4a')][_0x7796('0x52')](_0x340f75)['then'](handleEntityNotFound(_0x2f2de9,null))[_0x7796('0x1e')](function(_0x29ba79){if(_0x29ba79){if(!_[_0x7796('0x73')](_0x29ba79[_0x7796('0x6d')])){if(fs[_0x7796('0x74')](path['join'](config[_0x7796('0x70')],_0x7796('0x7a'),_0x29ba79['customerAvatar']))&&_0x29ba79[_0x7796('0x7b')]){_0xc57557=path[_0x7796('0x6f')](config[_0x7796('0x70')],'server/files/images/avatars/',_0x29ba79[_0x7796('0x6d')]);}}return _0x2f2de9[_0x7796('0x76')](_0xc57557);}})[_0x7796('0x25')](handleError(_0x2f2de9,null));};exports['getSystemAvatar']=function(_0xae26f1,_0x53108,_0x52ac4d){var _0x208e4e=path[_0x7796('0x6f')](config['root'],_0x7796('0x7c'));var _0x7d003f={'where':{'id':_0xae26f1[_0x7796('0x5c')]['id']},'attributes':['id',_0x7796('0x7d')],'raw':!![]};return db[_0x7796('0x4a')][_0x7796('0x52')](_0x7d003f)[_0x7796('0x1e')](handleEntityNotFound(_0x53108,null))[_0x7796('0x1e')](function(_0x31273b){if(_0x31273b){if(!_[_0x7796('0x73')](_0x31273b['systemAvatar'])){if(fs[_0x7796('0x74')](path[_0x7796('0x6f')](config[_0x7796('0x70')],_0x7796('0x7a'),_0x31273b[_0x7796('0x7d')]))){_0x208e4e=path[_0x7796('0x6f')](config['root'],'server/files/images/avatars/',_0x31273b[_0x7796('0x7d')]);}}return _0x53108['download'](_0x208e4e);}})['catch'](handleError(_0x53108,null));};exports['notify']=function(_0x174dde,_0x5bc0e0,_0x53ce15){var _0x236bd0=require('user-agent-parser');var _0x61cafe=new _0x236bd0();var _0x51d32e=_0x61cafe[_0x7796('0x7e')](_0x174dde[_0x7796('0x7f')][_0x7796('0x80')])[_0x7796('0x81')]();var _0x38c814={'body':_0x174dde[_0x7796('0x5b')],'channel':_0x7796('0x82')};var _0x357919=[];var _0x13a394=[];var _0x71096f={};var _0x16b635=![];return db[_0x7796('0x83')][_0x7796('0x5d')]()[_0x7796('0x1e')](function(_0x3dcfa6){if(!_0x3dcfa6){throw new db[(_0x7796('0x1c'))][(_0x7796('0x84'))]('no\x20available\x20attributes');}_0x357919=_[_0x7796('0x85')](_[_0x7796('0x51')](_0x3dcfa6),[_0x7796('0x86'),_0x7796('0x87')]);_0x13a394=_[_0x7796('0x85')](_[_0x7796('0x51')](_0x3dcfa6),[_0x7796('0x86'),_0x7796('0x87'),_0x7796('0x88'),'ListId']);if(_0x174dde['body']['id']){delete _0x174dde[_0x7796('0x5b')]['id'];}if(_['isNil'](_0x174dde['body']['from'])){throw new db[(_0x7796('0x1c'))][(_0x7796('0x84'))]('from\x20is\x20mandatory');}if(_[_0x7796('0x73')](_0x174dde['body'][_0x7796('0x5b')])||_0x174dde[_0x7796('0x5b')][_0x7796('0x5b')]===''){throw new db['Sequelize']['ValidationError'](_0x7796('0x89'));}if(_[_0x7796('0x73')](_0x174dde[_0x7796('0x5b')][_0x7796('0x8a')])){throw new db[(_0x7796('0x1c'))][(_0x7796('0x84'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x13a394);}if(!_[_0x7796('0x8b')](_0x13a394,_0x174dde['body'][_0x7796('0x8a')])){throw new db[(_0x7796('0x1c'))][(_0x7796('0x84'))](_0x7796('0x8c')+_0x13a394);}_0x71096f[_0x174dde[_0x7796('0x5b')]['mapKey']]=_0x174dde['body'][_0x7796('0x8d')];})[_0x7796('0x1e')](function(){return db[_0x7796('0x4a')][_0x7796('0x52')]({'where':{'id':_0x174dde[_0x7796('0x5c')]['id']},'include':[{'model':db[_0x7796('0x8e')],'as':_0x7796('0x8f'),'include':[{'model':db[_0x7796('0x83')],'as':'Contacts','where':_0x71096f,'limit':0x1,'order':[[_0x7796('0x87'),_0x7796('0x90')]]}]},{'model':db[_0x7796('0x91')],'as':_0x7796('0x92')}]});})['then'](handleEntityNotFound(_0x5bc0e0,null))[_0x7796('0x1e')](function(_0x5dd73c){if(_0x5dd73c&&_0x5dd73c[_0x7796('0x8f')]){_0x38c814[_0x7796('0x93')]=_0x5dd73c;_0x38c814[_0x7796('0x94')]=_0x5dd73c[_0x7796('0x92')];_0x38c814['list']=_0x5dd73c[_0x7796('0x8f')];_0x38c814[_0x7796('0x94')]=_[_0x7796('0x95')](_0x38c814[_0x7796('0x94')],['priority'],[_0x7796('0x96')]);if(_0x38c814[_0x7796('0x93')][_0x7796('0x92')]){delete _0x38c814[_0x7796('0x93')][_0x7796('0x92')];}if(_0x38c814[_0x7796('0x93')]['List']&&_0x38c814['account']['List']['Contacts']['length']){return _0x38c814['account'][_0x7796('0x8f')][_0x7796('0x97')][0x0];}var _0x27a03f=_['defaults'](_0x174dde[_0x7796('0x5b')],{'firstName':_0x174dde[_0x7796('0x5b')][_0x7796('0x8d')],'ListId':_0x5dd73c[_0x7796('0x98')]});_0x27a03f[_0x174dde[_0x7796('0x5b')][_0x7796('0x8a')]]=_0x174dde[_0x7796('0x5b')]['from'];return db[_0x7796('0x83')][_0x7796('0x53')](_0x27a03f,{'fields':_0x357919,'raw':!![]});}})['then'](handleEntityNotFound(_0x5bc0e0,null))['then'](function(_0x4ce14a){_0x38c814[_0x7796('0x99')]=_0x4ce14a;var _0x2cdb61=_0x174dde['body']['customerIp'];if(_0x174dde[_0x7796('0x7f')][_0x7796('0x9a')]){_0x2cdb61=_0x174dde[_0x7796('0x7f')][_0x7796('0x9a')];}else if(_0x174dde[_0x7796('0x7f')]['x-forwarded-for']){_0x2cdb61=_[_0x7796('0x9b')](_0x174dde[_0x7796('0x7f')][_0x7796('0x9c')][_0x7796('0x9d')](','));}if(_0x4ce14a){var _0x5301b6={'ContactId':_0x4ce14a['id'],'ChatWebsiteId':_0x174dde['params']['id'],'from':(_0x4ce14a['firstName']||'')+'\x20'+(_0x4ce14a[_0x7796('0x9e')]||''),'customerIp':_0x2cdb61,'customerPort':_0x174dde[_0x7796('0x7f')][_0x7796('0x9f')]?_0x174dde[_0x7796('0x7f')][_0x7796('0x9f')]:null,'referer':_0x174dde[_0x7796('0x5b')][_0x7796('0xa0')],'browserName':_0x51d32e[_0x7796('0xa1')][_0x7796('0x3b')]&&_0x51d32e['browser']['version']?util[_0x7796('0xa2')](_0x7796('0xa3'),_0x51d32e[_0x7796('0xa1')][_0x7796('0x3b')],_0x51d32e[_0x7796('0xa1')][_0x7796('0xa4')]):_0x7796('0xa5'),'browserVersion':_0x51d32e[_0x7796('0xa1')][_0x7796('0xa4')]||_0x7796('0xa5'),'osName':util[_0x7796('0xa2')](_0x7796('0xa3'),_0x51d32e['os'][_0x7796('0x3b')],_0x51d32e['os'][_0x7796('0xa4')]),'osVersion':_0x51d32e['os']['version'],'deviceModel':_0x51d32e[_0x7796('0xa6')][_0x7796('0x39')]&&_0x51d32e[_0x7796('0xa6')]['vendor']?util[_0x7796('0xa2')]('%s\x20%s\x20%s',_0x51d32e[_0x7796('0xa6')][_0x7796('0x39')],_0x51d32e[_0x7796('0xa6')][_0x7796('0xa7')],_0x51d32e[_0x7796('0xa6')][_0x7796('0x37')]):null,'deviceVendor':_0x51d32e[_0x7796('0xa6')][_0x7796('0xa7')],'deviceType':_0x51d32e[_0x7796('0xa6')][_0x7796('0x37')],'formData':JSON[_0x7796('0xa8')](_0x174dde['body'])};var _0x2af0f8={'ChatWebsiteId':_0x174dde['params']['id'],'closed':![]};if(_0x174dde['body'][_0x7796('0xa9')]){_0x2af0f8[_0x7796('0xa9')]=_0x174dde[_0x7796('0x5b')]['threadId'];return db[_0x7796('0xaa')][_0x7796('0x52')]({'where':_0x2af0f8})[_0x7796('0x1e')](function(_0xfdc1b5){if(_0xfdc1b5){return[_0xfdc1b5,![]];}_0x5301b6[_0x7796('0xa9')]=_0x174dde[_0x7796('0x5b')][_0x7796('0xa9')];_0x5301b6[_0x7796('0xab')]=_0x174dde[_0x7796('0x5b')][_0x7796('0xab')];return db[_0x7796('0xaa')][_0x7796('0x53')](_0x5301b6)['then'](function(_0x20f451){return[_0x20f451,!![]];});});}_0x2af0f8[_0x7796('0xac')]=_0x4ce14a['id'];if(_0x174dde[_0x7796('0x5b')]['interaction']&&_0x174dde[_0x7796('0x5b')][_0x7796('0xad')]['id']){_0x2af0f8['id']=_0x174dde['body']['interaction']['id'];return db['ChatInteraction'][_0x7796('0x52')]({'where':_0x2af0f8})['then'](function(_0x1f7e18){if(_0x1f7e18){return[_0x1f7e18,![]];}return db[_0x7796('0xaa')][_0x7796('0x53')](_0x5301b6)[_0x7796('0x1e')](function(_0x367c8b){return[_0x367c8b,!![]];});});}return db[_0x7796('0xaa')][_0x7796('0x53')](_0x5301b6)['then'](function(_0x4fd569){return[_0x4fd569,!![]];});}})[_0x7796('0xae')](function(_0x24bbec,_0x1bb369){if(_0x24bbec){_0x16b635=_0x1bb369;if(!_0x1bb369){var _0x3f1596={'from':(_0x38c814[_0x7796('0x99')][_0x7796('0xaf')]||'')+'\x20'+(_0x38c814[_0x7796('0x99')][_0x7796('0x9e')]||'')};if(_0x174dde[_0x7796('0x5b')][_0x7796('0xa9')]&&_0x174dde['body']['messageId']&&_0x174dde[_0x7796('0x5b')]['threadId']!=_0x174dde['body'][_0x7796('0xb0')]){_0x3f1596[_0x7796('0xa9')]=_0x174dde['body']['messageId'];}return _0x24bbec['update'](_0x3f1596);}else{return _0x24bbec;}}})[_0x7796('0x1e')](function(_0xbd0022){_0x38c814[_0x7796('0xad')]=_0xbd0022['get']({'plain':!![]});_0x38c814[_0x7796('0xad')]['created']=_0x16b635;if(_0x38c814[_0x7796('0xad')][_0x7796('0xb1')]){if(_0x38c814[_0x7796('0x93')][_0x7796('0xb2')]){_0x38c814['applications'][_0x7796('0xb3')]({'id':0x0,'priority':_0x38c814['applications'][_0x7796('0x41')]+0x1,'app':_0x7796('0xb4'),'appdata':'unmanaged','interval':_0x7796('0xb5')});}}return db[_0x7796('0xb6')][_0x7796('0x53')]({'body':_0x174dde[_0x7796('0x5b')][_0x7796('0x5b')],'ChatWebsiteId':_0x174dde[_0x7796('0x5c')]['id'],'ChatInteractionId':_0xbd0022['id'],'direction':'in','ContactId':_0x38c814['contact']['id'],'AttachmentId':_0x174dde['body'][_0x7796('0xb7')]});})[_0x7796('0x1e')](function(_0x2c8ddf){_0x38c814[_0x7796('0x24')]=_0x2c8ddf;if(_0x38c814[_0x7796('0xad')][_0x7796('0xb8')]){return db[_0x7796('0xb9')]['find']({'attributes':['id','name'],'where':{'id':_0x38c814['interaction']['UserId']}})['then'](function(_0x2e7020){if(_0x2e7020){_0x38c814[_0x7796('0x94')][_0x7796('0xba')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x2e7020['name']+','+(_0x38c814[_0x7796('0x93')][_0x7796('0xbb')]||0xa),'interval':'*,*,*,*'});_0x38c814[_0x7796('0xbc')]=!![];}return respondWithRpcPromise(_0x7796('0xbd'),_0x7796('0xbe'),_0x38c814);});}return respondWithRpcPromise(_0x7796('0xbd'),_0x7796('0xbe'),_0x38c814);})[_0x7796('0x1e')](function(_0x208b05){respondWithRpcPromise(_0x7796('0xbf'),'EventManager',{'event':'notify','message':_0x208b05},client9002);return _0x208b05;})[_0x7796('0x1e')](respondWithResult(_0x5bc0e0,null))['catch'](handleError(_0x5bc0e0,null));};exports[_0x7796('0xc0')]=function(_0x405412,_0x161a9f,_0x59ade7){var _0x2df78b,_0x5642f2,_0x8996f6;var _0x4ae4f6=[];var _0x30bd67=[];var _0x13a613={};return db['CmContact']['describe']()[_0x7796('0x1e')](function(_0x49917a){if(!_0x49917a){throw new db[(_0x7796('0x1c'))][(_0x7796('0x84'))]('no\x20available\x20attributes');}_0x30bd67=_[_0x7796('0x85')](_[_0x7796('0x51')](_0x49917a),['createdAt',_0x7796('0x87')]);_0x4ae4f6=_['difference'](_[_0x7796('0x51')](_0x49917a),['createdAt',_0x7796('0x87'),_0x7796('0x88'),'ListId']);if(_0x405412['body']['id']){delete _0x405412[_0x7796('0x5b')]['id'];}if(_[_0x7796('0x73')](_0x405412['body']['from'])){throw _0x161a9f[_0x7796('0x30')](0x1f4)[_0x7796('0x32')](new db[(_0x7796('0x1c'))][(_0x7796('0x84'))]('from\x20is\x20mandatory'));}if(_[_0x7796('0x73')](_0x405412[_0x7796('0x5b')][_0x7796('0x5b')])||_0x405412[_0x7796('0x5b')][_0x7796('0x5b')]===''){throw _0x161a9f[_0x7796('0x30')](0x1f4)[_0x7796('0x32')](new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_['isNil'](_0x405412['body'][_0x7796('0xc1')])){throw _0x161a9f[_0x7796('0x30')](0x1f4)['send'](new db[(_0x7796('0x1c'))][(_0x7796('0x84'))](_0x7796('0xc2')+_0x4ae4f6));}if(!_[_0x7796('0x8b')](_0x4ae4f6,_0x405412['body']['mapKeyOffline'])){throw _0x161a9f[_0x7796('0x30')](0x1f4)['send'](new db[(_0x7796('0x1c'))][(_0x7796('0x84'))](_0x7796('0xc3')+_0x4ae4f6));}_0x13a613[_0x405412[_0x7796('0x5b')]['mapKeyOffline']]=_0x405412[_0x7796('0x5b')][_0x7796('0x8d')];})[_0x7796('0x1e')](function(){return db['ChatWebsite'][_0x7796('0x52')]({'where':{'id':_0x405412[_0x7796('0x5c')]['id']},'include':[{'model':db[_0x7796('0x8e')],'as':_0x7796('0x8f')}]});})['then'](handleEntityNotFound(_0x161a9f,null))[_0x7796('0x1e')](function(_0x4f903d){if(_0x4f903d&&_0x4f903d[_0x7796('0x8f')]){_0x5642f2=_0x4f903d;var _0x480fc2=_['defaults'](_0x405412['body'],{'firstName':_0x405412[_0x7796('0x5b')][_0x7796('0x8d')],'phone':_0x405412[_0x7796('0x5b')][_0x7796('0x8d')],'ListId':_0x4f903d[_0x7796('0x98')]});_0x480fc2[_0x405412[_0x7796('0x5b')]['mapKeyOffline']]=_0x405412[_0x7796('0x5b')][_0x7796('0x8d')];return db[_0x7796('0x83')][_0x7796('0xc4')]({'where':_0x13a613,'defaults':_0x480fc2});}})[_0x7796('0xae')](function(_0x483422){if(_0x483422){_0x8996f6=_0x483422;var _0x7ec7ab=fs[_0x7796('0xc5')](path[_0x7796('0x6f')](config[_0x7796('0x70')],_0x7796('0xc6')),_0x7796('0xc7'));var _0xd81ef=ejs[_0x7796('0xc8')](_0x7ec7ab,{'body':_[_0x7796('0xc9')](_0x405412[_0x7796('0x5b')]['body']),'bodyTitle':_0x5642f2[_0x7796('0xca')]});return db[_0x7796('0xcb')][_0x7796('0x53')]({'body':_0xd81ef,'ContactId':_0x483422['id'],'ChatWebsiteId':_0x5642f2['id']});}})[_0x7796('0x1e')](function(_0x46bb3f){if(_0x46bb3f){_0x2df78b=_0x46bb3f;return db[_0x7796('0xcc')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x7796('0xcd')],'as':'Smtp','raw':!![]}]});}})[_0x7796('0x1e')](function(_0x5b2aff){if(_0x5b2aff&&_0x5b2aff[_0x7796('0xce')]&&_0x5642f2[_0x7796('0xcf')]){var _0x4ada49={'tls':{'rejectUnauthorized':![]}};if(_0x5b2aff['Smtp']['service']){_0x4ada49[_0x7796('0xd0')]=_0x5b2aff[_0x7796('0xce')][_0x7796('0xd0')];}else{_0x4ada49[_0x7796('0xd1')]=_0x5b2aff[_0x7796('0xce')][_0x7796('0xd1')];_0x4ada49[_0x7796('0xd2')]=_0x5b2aff[_0x7796('0xce')][_0x7796('0xd2')];_0x4ada49['secure']=_0x5b2aff['Smtp']['secure'];}if(_0x5b2aff[_0x7796('0xce')][_0x7796('0xd3')]){_0x4ada49[_0x7796('0xd4')]={'user':_0x5b2aff[_0x7796('0xce')][_0x7796('0x54')],'pass':_0x5b2aff[_0x7796('0xce')]['pass']};}return respondWithRpcPromise(_0x7796('0xd5'),'sendMail',{'account':_0x4ada49,'message':{'from':util['format'](_0x7796('0xd6'),_0x5b2aff[_0x7796('0x3b')],_0x5b2aff[_0x7796('0xd7')]||_0x5b2aff[_0x7796('0xce')]['user']),'to':_0x5642f2[_0x7796('0xcf')],'subject':_0x5642f2['offlineMessageSubject'],'text':_0x2df78b[_0x7796('0x5b')]}},client9003)[_0x7796('0x1e')](function(){return _0x2df78b;})['catch'](function(_0x172130){console[_0x7796('0x21')](_0x172130);});}})[_0x7796('0x1e')](function(){if(_0x2df78b){return _0x2df78b;}})[_0x7796('0x1e')](respondWithResult(_0x161a9f,null))[_0x7796('0x25')](handleError(_0x161a9f,null));};exports[_0x7796('0xd8')]=function(_0x21e24d,_0x2c2c65,_0x49d25c){return db['ChatInteraction'][_0x7796('0x52')]({'where':{'id':_0x21e24d[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x2c2c65,null))[_0x7796('0x1e')](function(_0x371179){if(_0x371179){return _0x371179[_0x7796('0xd8')](_0x21e24d['body'][_0x7796('0x65')],_['omit'](_0x21e24d[_0x7796('0x5b')],[_0x7796('0x65'),'id'])||{});}})[_0x7796('0x1e')](respondWithResult(_0x2c2c65,null))['catch'](handleError(_0x2c2c65,null));};exports[_0x7796('0xd9')]=function(_0xce7607,_0x21ed33,_0x8f2e46){var _0x12caea={'raw':![],'where':{}};var _0xd8b257={};var _0x65a453={'count':0x0,'rows':[]};return db[_0x7796('0x4a')][_0x7796('0x61')]({'where':{'id':_0xce7607['params']['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x21ed33,null))[_0x7796('0x1e')](function(_0x520d79){if(_0x520d79){_0xd8b257[_0x7796('0x39')]=_[_0x7796('0x51')](db[_0x7796('0xaa')]['rawAttributes']);_0xd8b257[_0x7796('0x3e')]=_[_0x7796('0x51')](_0xce7607[_0x7796('0x3e')]);_0xd8b257[_0x7796('0x3c')]=_['intersection'](_0xd8b257[_0x7796('0x39')],_0xd8b257[_0x7796('0x3e')]);_0x12caea[_0x7796('0x3f')]=_[_0x7796('0x3d')](_0xd8b257[_0x7796('0x39')],qs[_0x7796('0x40')](_0xce7607[_0x7796('0x3e')][_0x7796('0x40')]));_0x12caea[_0x7796('0x3f')]=_0x12caea[_0x7796('0x3f')]['length']?_0x12caea[_0x7796('0x3f')]:_0xd8b257[_0x7796('0x39')];if(!_0xce7607[_0x7796('0x3e')][_0x7796('0x42')](_0x7796('0x62'))){_0x12caea[_0x7796('0x2b')]=qs[_0x7796('0x2b')](_0xce7607[_0x7796('0x3e')][_0x7796('0x2b')]);_0x12caea[_0x7796('0x2a')]=qs[_0x7796('0x2a')](_0xce7607['query'][_0x7796('0x2a')]);}_0x12caea['order']=qs[_0x7796('0x43')](_0xce7607[_0x7796('0x3e')]['sort']);_0x12caea[_0x7796('0x44')]=qs['filters'](_['pick'](_0xce7607[_0x7796('0x3e')],_0xd8b257[_0x7796('0x3c')]));_0x12caea[_0x7796('0x44')][_0x7796('0x5e')]=_0x520d79['id'];if(_0xce7607[_0x7796('0x3e')][_0x7796('0x46')]){_0x12caea['where']=_[_0x7796('0x47')](_0x12caea['where'],{'$or':_[_0x7796('0x3a')](_0x12caea[_0x7796('0x3f')],function(_0x5f214d){var _0x5d9284={};_0x5d9284[_0x5f214d]={'$like':'%'+_0xce7607['query'][_0x7796('0x46')]+'%'};return _0x5d9284;})});}_0x12caea=_[_0x7796('0x47')]({},_0x12caea,_0xce7607['options']);return db[_0x7796('0xaa')][_0x7796('0x29')]({'where':_0x12caea[_0x7796('0x44')]})[_0x7796('0x1e')](function(_0x4ee071){_0x65a453['count']=_0x4ee071;if(_0xce7607['query'][_0x7796('0x4b')]){_0x12caea['include']=[{'model':db['CmContact'],'as':_0x7796('0xda'),'required':![]},{'model':db[_0x7796('0xb9')],'as':'Owner','attributes':[_0x7796('0x3b'),_0x7796('0xdb'),_0x7796('0xdc')],'required':![]},{'model':db[_0x7796('0xdd')],'as':_0x7796('0xde'),'attributes':['id',_0x7796('0x3b'),'color'],'where':_0xce7607['query']['tag']?{'id':_0xce7607[_0x7796('0x3e')][_0x7796('0xdf')]}:undefined,'required':_0xce7607[_0x7796('0x3e')][_0x7796('0xdf')]?!![]:![]}];}return db[_0x7796('0xaa')][_0x7796('0x4d')](_0x12caea);})[_0x7796('0x1e')](function(_0x1ebfeb){_0x65a453['rows']=_0x1ebfeb;return _0x65a453;});}})[_0x7796('0x1e')](respondWithFilteredResult(_0x21ed33,_0x12caea))[_0x7796('0x25')](handleError(_0x21ed33,null));};function iftimePromise(_0x426ea4,_0xbe911d){return respondWithRpcPromise(_0x7796('0xe0'),_0x7796('0xe1'),{'command':_0xbe911d[_0x7796('0xe2')]?util[_0x7796('0xa2')](_0x7796('0xe3'),_0x426ea4[_0x7796('0xe4')],_0xbe911d[_0x7796('0xe2')]):util[_0x7796('0xa2')](_0x7796('0xe5'),_0x426ea4[_0x7796('0xe4')])},client9002)[_0x7796('0x1e')](function(_0x2a831c){var _0x5c64f0=_0x2a831c&&_0x2a831c[_0x7796('0xe6')]('true')>=0x0?!![]:![];logger[_0x7796('0x1f')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0xbe911d['id'],_0x426ea4['id'],_0x426ea4[_0x7796('0xe4')],_0x5c64f0?_0x7796('0xe7'):'OFFLINE',_0xbe911d['timezone']?_0xbe911d[_0x7796('0xe2')]:_0x7796('0xe8'));return _0x5c64f0;})['catch'](function(_0x3c1f3c){logger[_0x7796('0x21')](_0x7796('0xe9'),_0xbe911d['id'],_0x426ea4['id'],_0x426ea4['interval'],util[_0x7796('0xea')](_0x3c1f3c,{'showHidden':![],'depth':null}),_0xbe911d[_0x7796('0xe2')]?_0xbe911d['timezone']:_0x7796('0xe8'));return![];});}exports[_0x7796('0xe1')]=function(_0x538d2d,_0x3c8b72,_0xd9470e){var _0x55090d=0x0;var _0x3f292a=0x0;var _0xf22192=![];var _0xb84005;var _0x802e0;return db[_0x7796('0x4a')][_0x7796('0x52')]({'where':{'id':_0x538d2d[_0x7796('0x5c')]['id']},'include':[{'model':db[_0x7796('0xeb')],'as':'Interval','include':[{'model':db[_0x7796('0xeb')],'as':_0x7796('0xec'),'attributes':['id','interval'],'raw':!![]}]}]})[_0x7796('0x1e')](handleEntityNotFound(_0x3c8b72,null))[_0x7796('0x1e')](function(_0x1bd7d1){if(_0x1bd7d1){_0xb84005=_0x1bd7d1;return _0x1bd7d1['getProactiveActions']({'raw':!![]});}})[_0x7796('0x1e')](function(_0x52a601){if(_0xb84005){if(_0x52a601){_0x802e0=_0x52a601;}}return require(_0x7796('0xed'))[_0x7796('0x72')]();})[_0x7796('0x1e')](function(_0x3702c0){if(_0x3702c0){_0x3f292a=_0x3702c0[_0x7796('0xee')];_0xf22192=_0x3702c0[_0x7796('0xef')];}})[_0x7796('0x1e')](function(){return db[_0x7796('0xaa')][_0x7796('0x29')]({'where':{'closed':![]}});})[_0x7796('0x1e')](function(_0x1474f6){_0x55090d=_0x1474f6;if(_0x3f292a&&_0x1474f6>_0x3f292a){return db[_0x7796('0xf0')]['findOne']({'where':{'id':0x1}})[_0x7796('0x1e')](function(_0x41352e){if(_0x41352e){_0x41352e['increment'](_0x7796('0xf1'));}});}})[_0x7796('0x1e')](function(){if(_0xb84005[_0x7796('0xeb')]&&_0xb84005[_0x7796('0xeb')]['Intervals']){var _0x141662=[];for(var _0x195d3a=0x0;_0x195d3a<_0xb84005[_0x7796('0xeb')]['Intervals'][_0x7796('0x41')];_0x195d3a++){var _0x4e0fd6=_0xb84005[_0x7796('0xeb')][_0x7796('0xec')][_0x195d3a][_0x7796('0x2e')]({'plain':!![]});_0x141662[_0x7796('0xb3')](iftimePromise(_0x4e0fd6,_0xb84005));}return BPromise[_0x7796('0xf2')](_0x141662)[_0x7796('0x1e')](function(_0x2cd7b8){return _[_0x7796('0xf3')](_0x2cd7b8);});}else{return!![];}})[_0x7796('0x1e')](function(_0x40c6d8){var _0x500924=fs[_0x7796('0xc5')](path[_0x7796('0x6f')](config[_0x7796('0x70')],_0x7796('0xf4')),'utf8');var _0x6f8b5b={'remote':_0xb84005[_0x7796('0xf5')],'query':querystring['stringify'](_[_0x7796('0x47')](_0xb84005[_0x7796('0x2e')]({'plain':!![]}),{'customerIp':_0x538d2d[_0x7796('0x7f')]['x-forwarded-for']||_0x538d2d[_0x7796('0x7f')]['x-real-ip']||_0x538d2d['connection'][_0x7796('0xf6')]||_0x538d2d['ip'],'referer':_0x538d2d['headers']['referer'],'openedInteractions':_0x55090d,'maxInteractions':_0x3f292a,'virtual':_0xf22192[_0x7796('0xee')],'online':_0x40c6d8,'custom':_0xf22192}))['replace'](/'/g,'\x5c\x27')};_0x3c8b72['send'](ejs[_0x7796('0xc8')](Mustache[_0x7796('0xc8')](_0x500924,_0x6f8b5b),{'proactiveActions':_0x802e0,'alignment':_0xb84005['alignment'],'verticalAlignment':_0xb84005[_0x7796('0xf7')],'div_color':_0xb84005[_0x7796('0xf8')],'text_color':_0xb84005[_0x7796('0xf9')]}));})[_0x7796('0x25')](handleError(_0x3c8b72,null));};exports[_0x7796('0xfa')]=function(_0x4fa41b,_0x392d23,_0x251fbf){return db[_0x7796('0x4a')][_0x7796('0x61')]({'where':{'id':_0x4fa41b[_0x7796('0x5c')]['id']}})['then'](handleEntityNotFound(_0x392d23,null))[_0x7796('0x1e')](function(_0x8b45f4){if(_0x8b45f4){return db[_0x7796('0xfb')][_0x7796('0xfc')](function(_0x3a50e1){return db[_0x7796('0x91')][_0x7796('0x2d')]({'where':{'ChatWebsiteId':_0x4fa41b[_0x7796('0x5c')]['id']},'transaction':_0x3a50e1})[_0x7796('0x1e')](function(_0x3c8628){var _0x4438ec=_['map'](_0x4fa41b[_0x7796('0x5b')],function(_0x4b48b5){_0x4b48b5[_0x7796('0x5e')]=_0x4fa41b[_0x7796('0x5c')]['id'];return _0x4b48b5;});return db[_0x7796('0x91')][_0x7796('0xfd')](_0x4438ec,{'transaction':_0x3a50e1});});})[_0x7796('0x1e')](function(){return db[_0x7796('0x91')][_0x7796('0xfe')]({'where':{'ChatWebsiteId':_0x4fa41b['params']['id']},'order':_0x7796('0xff')});});}})['then'](respondWithResult(_0x392d23,null))[_0x7796('0x25')](handleError(_0x392d23,null));};exports['getApplications']=function(_0x39080e,_0x3f20a2,_0x415fda){var _0x51f1e3={};var _0x5af9ea={};var _0x427461;var _0x241077;return db[_0x7796('0x4a')]['findOne']({'where':{'id':_0x39080e['params']['id']}})['then'](handleEntityNotFound(_0x3f20a2,null))[_0x7796('0x1e')](function(_0x30f7f8){if(_0x30f7f8){_0x427461=_0x30f7f8;_0x5af9ea[_0x7796('0x39')]=_[_0x7796('0x51')](db['ChatApplication']['rawAttributes']);_0x5af9ea['query']=_['keys'](_0x39080e[_0x7796('0x3e')]);_0x5af9ea[_0x7796('0x3c')]=_['intersection'](_0x5af9ea[_0x7796('0x39')],_0x5af9ea[_0x7796('0x3e')]);_0x51f1e3['attributes']=_['intersection'](_0x5af9ea[_0x7796('0x39')],qs[_0x7796('0x40')](_0x39080e['query']['fields']));_0x51f1e3[_0x7796('0x3f')]=_0x51f1e3[_0x7796('0x3f')]['length']?_0x51f1e3[_0x7796('0x3f')]:_0x5af9ea[_0x7796('0x39')];_0x51f1e3[_0x7796('0x63')]=qs[_0x7796('0x43')](_0x39080e[_0x7796('0x3e')][_0x7796('0x43')]);_0x51f1e3[_0x7796('0x44')]=qs[_0x7796('0x3c')](_['pick'](_0x39080e[_0x7796('0x3e')],_0x5af9ea[_0x7796('0x3c')]));if(_0x39080e['query'][_0x7796('0x46')]){_0x51f1e3['where']=_['merge'](_0x51f1e3[_0x7796('0x44')],{'$or':_[_0x7796('0x3a')](_0x51f1e3[_0x7796('0x3f')],function(_0x18c7ab){var _0x112656={};_0x112656[_0x18c7ab]={'$like':'%'+_0x39080e[_0x7796('0x3e')][_0x7796('0x46')]+'%'};return _0x112656;})});}_0x51f1e3=_['merge']({},_0x51f1e3,_0x39080e[_0x7796('0x49')]);return _0x427461['getApplications'](_0x51f1e3);}})[_0x7796('0x1e')](function(_0x1796c6){if(_0x1796c6){_0x241077=_0x1796c6[_0x7796('0x41')];if(!_0x39080e['query'][_0x7796('0x42')](_0x7796('0x62'))){_0x51f1e3[_0x7796('0x2b')]=qs[_0x7796('0x2b')](_0x39080e['query'][_0x7796('0x2b')]);_0x51f1e3[_0x7796('0x2a')]=qs['offset'](_0x39080e['query'][_0x7796('0x2a')]);}return _0x427461[_0x7796('0x100')](_0x51f1e3);}})[_0x7796('0x1e')](function(_0x1935a0){if(_0x1935a0){return _0x1935a0?{'count':_0x241077,'rows':_0x1935a0}:null;}})[_0x7796('0x1e')](respondWithResult(_0x3f20a2,null))[_0x7796('0x25')](handleError(_0x3f20a2,null));};exports['addProactiveActions']=function(_0x3722e1,_0x5cee7e,_0x1898a2){return db[_0x7796('0x101')][_0x7796('0x52')]({'where':{'id':_0x3722e1[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x5cee7e,null))[_0x7796('0x1e')](function(_0xecc749){if(_0xecc749){return _0xecc749[_0x7796('0x102')](_0x3722e1[_0x7796('0x5b')][_0x7796('0x65')],_[_0x7796('0x103')](_0x3722e1['body'],[_0x7796('0x65'),'id'])||{});}})['then'](respondWithResult(_0x5cee7e,null))['catch'](handleError(_0x5cee7e,null));};exports[_0x7796('0x104')]=function(_0x37d53b,_0x29adb6,_0x32b239){var _0x346dae={};var _0x37f8ca={};var _0x12c1bf;var _0x142b7a;return db[_0x7796('0x4a')][_0x7796('0x61')]({'where':{'id':_0x37d53b[_0x7796('0x5c')]['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x29adb6,null))[_0x7796('0x1e')](function(_0x62bc4){if(_0x62bc4){_0x12c1bf=_0x62bc4;_0x37f8ca[_0x7796('0x39')]=_[_0x7796('0x51')](db['ChatProactiveAction'][_0x7796('0x35')]);_0x37f8ca['query']=_[_0x7796('0x51')](_0x37d53b[_0x7796('0x3e')]);_0x37f8ca['filters']=_['intersection'](_0x37f8ca['model'],_0x37f8ca[_0x7796('0x3e')]);_0x346dae['attributes']=_['intersection'](_0x37f8ca[_0x7796('0x39')],qs[_0x7796('0x40')](_0x37d53b[_0x7796('0x3e')][_0x7796('0x40')]));_0x346dae['attributes']=_0x346dae[_0x7796('0x3f')][_0x7796('0x41')]?_0x346dae[_0x7796('0x3f')]:_0x37f8ca[_0x7796('0x39')];_0x346dae[_0x7796('0x63')]=qs[_0x7796('0x43')](_0x37d53b[_0x7796('0x3e')]['sort']);_0x346dae['where']=qs[_0x7796('0x3c')](_[_0x7796('0x45')](_0x37d53b[_0x7796('0x3e')],_0x37f8ca[_0x7796('0x3c')]));if(_0x37d53b[_0x7796('0x3e')][_0x7796('0x46')]){_0x346dae[_0x7796('0x44')]=_[_0x7796('0x47')](_0x346dae[_0x7796('0x44')],{'$or':_[_0x7796('0x3a')](_0x346dae[_0x7796('0x3f')],function(_0x12668f){var _0x4ec5a2={};_0x4ec5a2[_0x12668f]={'$like':'%'+_0x37d53b[_0x7796('0x3e')][_0x7796('0x46')]+'%'};return _0x4ec5a2;})});}_0x346dae=_[_0x7796('0x47')]({},_0x346dae,_0x37d53b[_0x7796('0x49')]);return _0x12c1bf['getProactiveActions'](_0x346dae);}})[_0x7796('0x1e')](function(_0x41dd50){if(_0x41dd50){_0x142b7a=_0x41dd50[_0x7796('0x41')];if(!_0x37d53b['query'][_0x7796('0x42')](_0x7796('0x62'))){_0x346dae['limit']=qs[_0x7796('0x2b')](_0x37d53b['query'][_0x7796('0x2b')]);_0x346dae[_0x7796('0x2a')]=qs[_0x7796('0x2a')](_0x37d53b[_0x7796('0x3e')]['offset']);}return _0x12c1bf['getProactiveActions'](_0x346dae);}})['then'](function(_0x353ef0){if(_0x353ef0){return _0x353ef0?{'count':_0x142b7a,'rows':_0x353ef0}:null;}})[_0x7796('0x1e')](respondWithResult(_0x29adb6,null))[_0x7796('0x25')](handleError(_0x29adb6,null));};exports[_0x7796('0x105')]=function(_0x2c4a8c,_0x2da61b,_0x423583){var _0x41a97f=_0x2c4a8c[_0x7796('0x3e')][_0x7796('0x106')]===_0x7796('0x107')?_0x7796('0x108'):_0x7796('0x109');return db[_0x7796('0x4a')][_0x7796('0x52')]({'attributes':['id',_0x41a97f],'where':{'id':_0x2c4a8c['params']['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x2da61b,null))['then'](function(_0x2cb73e){if(_0x2cb73e){var _0x2e02ee=_0x2cb73e[_0x41a97f];var _0x17ce00=_0x2e02ee&&_0x2e02ee[_0x7796('0x10a')]?_0x2e02ee['items']:[];_0x2da61b[_0x7796('0x32')]({'fromKey':_[_0x7796('0x73')](_0x2e02ee[_0x7796('0x10b')])?undefined:_0x2e02ee[_0x7796('0x10b')],'count':_0x17ce00['length'],'rows':_0x17ce00});}})['catch'](handleError(_0x2da61b,null));};exports[_0x7796('0x10c')]=function(_0x5e32e3,_0x27be73,_0x343898){var _0xe2f42={'raw':![],'where':{}};var _0x3e7cd9={};var _0x2588b7={'count':0x0,'rows':[]};return db[_0x7796('0x4a')][_0x7796('0x61')]({'where':{'id':_0x5e32e3['params']['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x27be73,null))['then'](function(_0x23abf2){if(_0x23abf2){_0x3e7cd9[_0x7796('0x39')]=_[_0x7796('0x51')](db[_0x7796('0xcb')][_0x7796('0x35')]);_0x3e7cd9['query']=_[_0x7796('0x51')](_0x5e32e3[_0x7796('0x3e')]);_0x3e7cd9[_0x7796('0x3c')]=_['intersection'](_0x3e7cd9[_0x7796('0x39')],_0x3e7cd9[_0x7796('0x3e')]);_0xe2f42['attributes']=_[_0x7796('0x3d')](_0x3e7cd9[_0x7796('0x39')],qs[_0x7796('0x40')](_0x5e32e3[_0x7796('0x3e')][_0x7796('0x40')]));_0xe2f42['attributes']=_0xe2f42['attributes'][_0x7796('0x41')]?_0xe2f42[_0x7796('0x3f')]:_0x3e7cd9[_0x7796('0x39')];if(!_0x5e32e3['query'][_0x7796('0x42')](_0x7796('0x62'))){_0xe2f42[_0x7796('0x2b')]=qs[_0x7796('0x2b')](_0x5e32e3[_0x7796('0x3e')]['limit']);_0xe2f42[_0x7796('0x2a')]=qs['offset'](_0x5e32e3[_0x7796('0x3e')][_0x7796('0x2a')]);}_0xe2f42['order']=qs['sort'](_0x5e32e3[_0x7796('0x3e')][_0x7796('0x43')]);_0xe2f42[_0x7796('0x44')]=qs[_0x7796('0x3c')](_[_0x7796('0x45')](_0x5e32e3[_0x7796('0x3e')],_0x3e7cd9[_0x7796('0x3c')]));_0xe2f42['where'][_0x7796('0x5e')]=_0x23abf2['id'];if(_0x5e32e3[_0x7796('0x3e')][_0x7796('0x46')]){_0xe2f42['where']=_[_0x7796('0x47')](_0xe2f42['where'],{'$or':_['map'](_0xe2f42[_0x7796('0x3f')],function(_0x417776){var _0x3ae3ff={};_0x3ae3ff[_0x417776]={'$like':'%'+_0x5e32e3[_0x7796('0x3e')][_0x7796('0x46')]+'%'};return _0x3ae3ff;})});}_0xe2f42=_[_0x7796('0x47')]({},_0xe2f42,_0x5e32e3['options']);return db[_0x7796('0xcb')]['count']({'where':_0xe2f42['where']})['then'](function(_0x2eecd2){_0x2588b7[_0x7796('0x29')]=_0x2eecd2;if(_0x5e32e3['query'][_0x7796('0x4b')]){_0xe2f42[_0x7796('0x4c')]=[{'all':!![]}];}else{_0xe2f42[_0x7796('0x4c')]=[{'model':db[_0x7796('0x83')],'as':_0x7796('0xda'),'required':![]}];}return db['ChatOfflineMessage'][_0x7796('0x4d')](_0xe2f42);})[_0x7796('0x1e')](function(_0x115d7c){_0x2588b7[_0x7796('0x4e')]=_0x115d7c;return _0x2588b7;});}})['then'](respondWithFilteredResult(_0x27be73,_0xe2f42))[_0x7796('0x25')](handleError(_0x27be73,null));};exports['addAgents']=function(_0x56158b,_0x459ef0,_0xc831ea){return db[_0x7796('0x4a')][_0x7796('0x52')]({'where':{'id':_0x56158b['params']['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x459ef0,null))[_0x7796('0x1e')](function(_0x344b3c){if(_0x344b3c){return _0x344b3c[_0x7796('0x10d')](_0x56158b[_0x7796('0x5b')][_0x7796('0x65')],_[_0x7796('0x103')](_0x56158b[_0x7796('0x5b')],[_0x7796('0x65'),'id'])||{})[_0x7796('0xae')](function(_0x15919f){for(var _0x4b1fc2=0x0;_0x4b1fc2<_0x56158b[_0x7796('0x5b')]['ids'][_0x7796('0x41')];_0x4b1fc2+=0x1){socket['emit'](_0x7796('0x10e'),{'UserId':_0x56158b[_0x7796('0x5b')][_0x7796('0x65')][_0x4b1fc2],'ChatWebsiteId':_0x56158b['params']['id']});}return _0x15919f;});}})['then'](respondWithResult(_0x459ef0,null))['catch'](handleError(_0x459ef0,null));};exports['removeAgents']=function(_0x126737,_0x9ca2c7,_0x38bada){return db['ChatWebsite'][_0x7796('0x52')]({'where':{'id':_0x126737[_0x7796('0x5c')]['id']}})['then'](handleEntityNotFound(_0x9ca2c7,null))['then'](function(_0x21cecf){if(_0x21cecf){return _0x21cecf['removeAgents'](_0x126737['query']['ids'])[_0x7796('0x1e')](function(){if(_[_0x7796('0x10f')](_0x126737['query'][_0x7796('0x65')])){for(var _0x5a1f01=0x0;_0x5a1f01<_0x126737['query'][_0x7796('0x65')]['length'];_0x5a1f01+=0x1){socket[_0x7796('0x110')](_0x7796('0x111'),{'UserId':Number(_0x126737['query'][_0x7796('0x65')][_0x5a1f01]),'ChatWebsiteId':Number(_0x126737[_0x7796('0x5c')]['id'])});}}else{socket[_0x7796('0x110')](_0x7796('0x111'),{'UserId':Number(_0x126737['query'][_0x7796('0x65')]),'ChatWebsiteId':Number(_0x126737[_0x7796('0x5c')]['id'])});}});}})['then'](respondWithStatusCode(_0x9ca2c7,null))[_0x7796('0x25')](handleError(_0x9ca2c7,null));};exports[_0x7796('0x112')]=function(_0x5156ef,_0x4d5faf,_0x3f2160){var _0x1c06b5={};var _0x5516b3={};var _0x51d9c1;var _0x258e78;return db['ChatWebsite'][_0x7796('0x61')]({'where':{'id':_0x5156ef['params']['id']}})[_0x7796('0x1e')](handleEntityNotFound(_0x4d5faf,null))[_0x7796('0x1e')](function(_0x5dfd5c){if(_0x5dfd5c){_0x51d9c1=_0x5dfd5c;_0x5516b3[_0x7796('0x39')]=_[_0x7796('0x51')](db[_0x7796('0xb9')]['rawAttributes']);_0x5516b3[_0x7796('0x3e')]=_[_0x7796('0x51')](_0x5156ef[_0x7796('0x3e')]);_0x5516b3[_0x7796('0x3c')]=_[_0x7796('0x3d')](_0x5516b3['model'],_0x5516b3[_0x7796('0x3e')]);_0x1c06b5[_0x7796('0x3f')]=_[_0x7796('0x3d')](_0x5516b3[_0x7796('0x39')],qs[_0x7796('0x40')](_0x5156ef[_0x7796('0x3e')][_0x7796('0x40')]));_0x1c06b5[_0x7796('0x3f')]=_0x1c06b5[_0x7796('0x3f')][_0x7796('0x41')]?_0x1c06b5[_0x7796('0x3f')]:_0x5516b3[_0x7796('0x39')];_0x1c06b5['order']=qs[_0x7796('0x43')](_0x5156ef[_0x7796('0x3e')][_0x7796('0x43')]);_0x1c06b5['where']=qs[_0x7796('0x3c')](_[_0x7796('0x45')](_0x5156ef[_0x7796('0x3e')],_0x5516b3[_0x7796('0x3c')]));if(_0x5156ef[_0x7796('0x3e')][_0x7796('0x46')]){_0x1c06b5[_0x7796('0x44')]=_[_0x7796('0x47')](_0x1c06b5[_0x7796('0x44')],{'$or':_[_0x7796('0x3a')](_0x1c06b5[_0x7796('0x3f')],function(_0x16f078){var _0x170245={};_0x170245[_0x16f078]={'$like':'%'+_0x5156ef[_0x7796('0x3e')][_0x7796('0x46')]+'%'};return _0x170245;})});}_0x1c06b5=_[_0x7796('0x47')]({},_0x1c06b5,_0x5156ef['options']);return _0x51d9c1[_0x7796('0x112')](_0x1c06b5);}})[_0x7796('0x1e')](function(_0x659ba9){if(_0x659ba9){_0x258e78=_0x659ba9[_0x7796('0x41')];if(!_0x5156ef['query'][_0x7796('0x42')](_0x7796('0x62'))){_0x1c06b5[_0x7796('0x2b')]=qs['limit'](_0x5156ef[_0x7796('0x3e')][_0x7796('0x2b')]);_0x1c06b5[_0x7796('0x2a')]=qs[_0x7796('0x2a')](_0x5156ef[_0x7796('0x3e')]['offset']);}return _0x51d9c1[_0x7796('0x112')](_0x1c06b5);}})['then'](function(_0x3270e6){if(_0x3270e6){return _0x3270e6?{'count':_0x258e78,'rows':_0x3270e6}:null;}})[_0x7796('0x1e')](respondWithResult(_0x4d5faf,null))[_0x7796('0x25')](handleError(_0x4d5faf,null));}; \ No newline at end of file +var _0xa865=['lastName','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','ChatOfflineMessage','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','addInteraction','omit','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','color','tag','Command','timezone','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','getSnippet','Interval','getProactiveActions','../../config/license/util','License','increment','chatLicenseExceeded','some','server/files/chat/iframe.js','remote','x-real-ip','connection','virtual','replace','verticalAlignment','textColor','addApplications','sequelize','transaction','bulkCreate','getApplications','chatProactiveAction','addProactiveActions','ChatProactiveAction','getFields','online','offlineForm','items','getOfflineMessages','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','test','ValidationError','info','ChatWebsite,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','sendStatus','end','json','offset','status','apply','reject','update','then','destroy','get','ChatWebsites','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','VIRTUAL','merge','options','count','include','rows','catch','show','params','keys','includeAll','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','body','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','pick','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','agentAvatar','filename','addCustomerAvatar','customerAvatar','file','addSystemAvatar','join','server/files/images/logos/default_logo.png','sitepic','getLicense','custom','existsSync','root','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','isNil','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','systemAvatar','notify','setUA','user-agent','getResult','chat','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','List','CmContact','DESC','ChatApplication','Applications','applications','orderBy','priority','asc','account','Contacts','ListId','contact','customerIp','cf-connecting-ip','headers','x-forwarded-for','split','firstName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread'];(function(_0x505a25,_0x424a9a){var _0x5701e6=function(_0x2107e6){while(--_0x2107e6){_0x505a25['push'](_0x505a25['shift']());}};_0x5701e6(++_0x424a9a);}(_0xa865,0x188));var _0x5a86=function(_0x59e88c,_0x515e3f){_0x59e88c=_0x59e88c-0x0;var _0x4fbe50=_0xa865[_0x59e88c];return _0x4fbe50;};'use strict';var pdf=require(_0x5a86('0x0'));var emlformat=require(_0x5a86('0x1'));var rimraf=require(_0x5a86('0x2'));var zipdir=require(_0x5a86('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5a86('0x4'));var moment=require(_0x5a86('0x5'));var BPromise=require(_0x5a86('0x6'));var Mustache=require(_0x5a86('0x7'));var util=require(_0x5a86('0x8'));var path=require('path');var sox=require(_0x5a86('0x9'));var csv=require('to-csv');var ejs=require(_0x5a86('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5a86('0xb'));var crypto=require(_0x5a86('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x5a86('0xd'));var toCsv=require(_0x5a86('0xe'));var querystring=require(_0x5a86('0xf'));var Papa=require('papaparse');var Redis=require(_0x5a86('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x5a86('0x11'));var as=require(_0x5a86('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5a86('0x13'))('api');var utils=require(_0x5a86('0x14'));var config=require(_0x5a86('0x15'));var db=require(_0x5a86('0x16'))['db'];config[_0x5a86('0x17')]=_[_0x5a86('0x18')](config[_0x5a86('0x17')],{'host':_0x5a86('0x19'),'port':0x18eb});var socket=require(_0x5a86('0x1a'))(new Redis(config[_0x5a86('0x17')]));require('./chatWebsite.socket')[_0x5a86('0x1b')](socket);var jayson=require(_0x5a86('0x1c'));var client=jayson[_0x5a86('0x1d')][_0x5a86('0x1e')]({'port':0x232c});var client9002=jayson[_0x5a86('0x1d')][_0x5a86('0x1e')]({'port':0x232a});var client9003=jayson[_0x5a86('0x1d')][_0x5a86('0x1e')]({'port':0x232b});function checkPasswordPattern(_0x5bc1e1,_0x1fb4a8,_0x46fbf4){if(_0x46fbf4){var _0x1a2043=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1a2043[_0x5a86('0x1f')](_0x1fb4a8)){return _0x5bc1e1;}else{throw new db['Sequelize'][(_0x5a86('0x20'))]('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 _0x5bc1e1;}}function respondWithRpcPromise(_0x42c931,_0x36bb18,_0x475a76,_0x2ee6ed){return new BPromise(function(_0x455fdb,_0x3a0446){var _0x48794f=_0x2ee6ed||client;return _0x48794f['request'](_0x42c931,_0x475a76)['then'](function(_0x102b7e){logger[_0x5a86('0x21')](_0x5a86('0x22'),_0x36bb18,'request\x20sent');logger[_0x5a86('0x23')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x36bb18,_0x5a86('0x24'),JSON[_0x5a86('0x25')](_0x102b7e));if(_0x102b7e[_0x5a86('0x26')]){if(_0x102b7e[_0x5a86('0x26')][_0x5a86('0x27')]===0x1f4){logger[_0x5a86('0x26')](_0x5a86('0x22'),_0x36bb18,_0x102b7e[_0x5a86('0x26')]['message']);return _0x3a0446(_0x102b7e['error']['message']);}logger['error'](_0x5a86('0x22'),_0x36bb18,_0x102b7e[_0x5a86('0x26')]['message']);return _0x455fdb(_0x102b7e['error'][_0x5a86('0x28')]);}else{logger['info'](_0x5a86('0x22'),_0x36bb18,_0x5a86('0x24'));_0x455fdb(_0x102b7e[_0x5a86('0x29')]['message']);}})['catch'](function(_0x4d131d){logger[_0x5a86('0x26')](_0x5a86('0x22'),_0x36bb18,_0x4d131d);_0x3a0446(_0x4d131d);});});}function respondWithStatusCode(_0x344c2f,_0x185d3d){_0x185d3d=_0x185d3d||0xcc;return function(_0x36a393){if(_0x36a393){return _0x344c2f[_0x5a86('0x2a')](_0x185d3d);}return _0x344c2f['status'](_0x185d3d)[_0x5a86('0x2b')]();};}function respondWithResult(_0x444ca2,_0x54130b){_0x54130b=_0x54130b||0xc8;return function(_0x528872){if(_0x528872){return _0x444ca2['status'](_0x54130b)[_0x5a86('0x2c')](_0x528872);}};}function respondWithFilteredResult(_0x3806f5,_0x82bbcf){return function(_0x20d5f1){if(_0x20d5f1){var _0x3fa421=_0x20d5f1['count'],_0xd5bb38=_0x82bbcf[_0x5a86('0x2d')],_0xf90073=_0x82bbcf[_0x5a86('0x2d')]+_0x82bbcf['limit'],_0x32e913;if(_0xf90073>=_0x3fa421){_0xf90073=_0x3fa421;_0x32e913=0xc8;}else{_0x32e913=0xce;}_0x3806f5[_0x5a86('0x2e')](_0x32e913);return _0x3806f5['set']('Content-Range',_0xd5bb38+'-'+_0xf90073+'/'+_0x3fa421)['json'](_0x20d5f1);}return null;};}function patchUpdates(_0x36eb60){return function(_0x3e818b){try{jsonpatch[_0x5a86('0x2f')](_0x3e818b,_0x36eb60,!![]);}catch(_0xfaae90){return BPromise[_0x5a86('0x30')](_0xfaae90);}return _0x3e818b['save']();};}function saveUpdates(_0x165f31,_0x29097f){return function(_0x81db77){if(_0x81db77){return _0x81db77[_0x5a86('0x31')](_0x165f31)[_0x5a86('0x32')](function(_0x51f5a4){return _0x51f5a4;});}return null;};}function removeEntity(_0x3d9079,_0x5a5913){return function(_0x2c4d92){if(_0x2c4d92){return _0x2c4d92[_0x5a86('0x33')]()['then'](function(){var _0x23f313=_0x2c4d92[_0x5a86('0x34')]({'plain':!![]});var _0x1aed81=_0x5a86('0x35');return db[_0x5a86('0x36')][_0x5a86('0x33')]({'where':{'type':_0x1aed81,'resourceId':_0x23f313['id']}})[_0x5a86('0x32')](function(){return _0x2c4d92;});})[_0x5a86('0x32')](function(){_0x3d9079['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x158e32,_0x4e27e7){return function(_0x2b4780){if(!_0x2b4780){_0x158e32['sendStatus'](0x194);}return _0x2b4780;};}function handleError(_0x20da8d,_0x2e0a06){_0x2e0a06=_0x2e0a06||0x1f4;return function(_0x31d3a0){logger[_0x5a86('0x26')](_0x31d3a0[_0x5a86('0x37')]);if(_0x31d3a0['name']){delete _0x31d3a0[_0x5a86('0x38')];}_0x20da8d['status'](_0x2e0a06)[_0x5a86('0x39')](_0x31d3a0);};}exports[_0x5a86('0x3a')]=function(_0x273fb5,_0x288c81){var _0x2f0498={'include':[{'model':db[_0x5a86('0x3b')],'as':_0x5a86('0x3c')}]},_0x4568bd={},_0x2c63c8={'count':0x0,'rows':[]};var _0x11b571=_[_0x5a86('0x3d')](db[_0x5a86('0x3e')][_0x5a86('0x3f')],function(_0x26039f){return{'name':_0x26039f[_0x5a86('0x40')],'type':_0x26039f[_0x5a86('0x41')][_0x5a86('0x42')]};});_0x4568bd[_0x5a86('0x43')]=_[_0x5a86('0x3d')](_0x11b571,_0x5a86('0x38'));_0x4568bd[_0x5a86('0x44')]=_['keys'](_0x273fb5[_0x5a86('0x44')]);_0x4568bd[_0x5a86('0x45')]=_[_0x5a86('0x46')](_0x4568bd[_0x5a86('0x43')],_0x4568bd[_0x5a86('0x44')]);_0x2f0498['attributes']=_[_0x5a86('0x46')](_0x4568bd[_0x5a86('0x43')],qs[_0x5a86('0x47')](_0x273fb5['query'][_0x5a86('0x47')]));_0x2f0498[_0x5a86('0x48')]=_0x2f0498['attributes'][_0x5a86('0x49')]?_0x2f0498[_0x5a86('0x48')]:_0x4568bd['model'];if(!_0x273fb5[_0x5a86('0x44')][_0x5a86('0x4a')](_0x5a86('0x4b'))){_0x2f0498[_0x5a86('0x4c')]=qs['limit'](_0x273fb5['query'][_0x5a86('0x4c')]);_0x2f0498[_0x5a86('0x2d')]=qs[_0x5a86('0x2d')](_0x273fb5['query'][_0x5a86('0x2d')]);}_0x2f0498[_0x5a86('0x4d')]=qs[_0x5a86('0x4e')](_0x273fb5['query'][_0x5a86('0x4e')]);_0x2f0498[_0x5a86('0x4f')]=qs['filters'](_['pick'](_0x273fb5[_0x5a86('0x44')],_0x4568bd[_0x5a86('0x45')]));if(_0x273fb5[_0x5a86('0x44')][_0x5a86('0x50')]){_0x2f0498[_0x5a86('0x4f')]=_['merge'](_0x2f0498[_0x5a86('0x4f')],{'$or':_['map'](_0x11b571,function(_0x2c66ef){if(_0x2c66ef['type']!==_0x5a86('0x51')){var _0x1d31c6={};_0x1d31c6[_0x2c66ef[_0x5a86('0x38')]]={'$like':'%'+_0x273fb5[_0x5a86('0x44')][_0x5a86('0x50')]+'%'};return _0x1d31c6;}})});}_0x2f0498=_[_0x5a86('0x52')]({},_0x2f0498,_0x273fb5[_0x5a86('0x53')]);var _0x399f99={'where':_0x2f0498[_0x5a86('0x4f')]};return db[_0x5a86('0x3e')][_0x5a86('0x54')](_0x399f99)[_0x5a86('0x32')](function(_0x4eda6c){_0x2c63c8[_0x5a86('0x54')]=_0x4eda6c;if(_0x273fb5[_0x5a86('0x44')]['includeAll']){_0x2f0498[_0x5a86('0x55')]=[{'all':!![]}];}return db['ChatWebsite']['findAll'](_0x2f0498);})[_0x5a86('0x32')](function(_0xd2e919){_0x2c63c8[_0x5a86('0x56')]=_0xd2e919;return _0x2c63c8;})[_0x5a86('0x32')](respondWithFilteredResult(_0x288c81,_0x2f0498))[_0x5a86('0x57')](handleError(_0x288c81,null));};exports[_0x5a86('0x58')]=function(_0x146430,_0x5f1fbd){var _0x416aec={'raw':![],'where':{'id':_0x146430[_0x5a86('0x59')]['id']},'include':[{'model':db[_0x5a86('0x3b')],'as':_0x5a86('0x3c')}]},_0x81cc14={};_0x81cc14[_0x5a86('0x43')]=_[_0x5a86('0x5a')](db[_0x5a86('0x3e')]['rawAttributes']);_0x81cc14[_0x5a86('0x44')]=_[_0x5a86('0x5a')](_0x146430[_0x5a86('0x44')]);_0x81cc14[_0x5a86('0x45')]=_[_0x5a86('0x46')](_0x81cc14[_0x5a86('0x43')],_0x81cc14[_0x5a86('0x44')]);_0x416aec[_0x5a86('0x48')]=_[_0x5a86('0x46')](_0x81cc14[_0x5a86('0x43')],qs[_0x5a86('0x47')](_0x146430[_0x5a86('0x44')][_0x5a86('0x47')]));_0x416aec['attributes']=_0x416aec['attributes'][_0x5a86('0x49')]?_0x416aec[_0x5a86('0x48')]:_0x81cc14[_0x5a86('0x43')];if(_0x146430['query'][_0x5a86('0x5b')]){_0x416aec[_0x5a86('0x55')]=[{'all':!![]}];}_0x416aec=_[_0x5a86('0x52')]({},_0x416aec,_0x146430['options']);return db['ChatWebsite'][_0x5a86('0x5c')](_0x416aec)[_0x5a86('0x32')](handleEntityNotFound(_0x5f1fbd,null))['then'](respondWithResult(_0x5f1fbd,null))[_0x5a86('0x57')](handleError(_0x5f1fbd,null));};exports[_0x5a86('0x5d')]=function(_0x328752,_0x5cc372){return db[_0x5a86('0x3e')]['create'](_0x328752['body'],{})['then'](function(_0x14dda6){var _0x511fcd=_0x328752['user'][_0x5a86('0x34')]({'plain':!![]});if(!_0x511fcd)throw new Error(_0x5a86('0x5e'));if(_0x511fcd[_0x5a86('0x5f')]===_0x5a86('0x60')){var _0x12a26e=_0x14dda6[_0x5a86('0x34')]({'plain':!![]});var _0x99bd02=_0x5a86('0x35');return db['UserProfileSection'][_0x5a86('0x5c')]({'where':{'name':_0x99bd02,'userProfileId':_0x511fcd[_0x5a86('0x61')]},'raw':!![]})['then'](function(_0x5027d0){if(_0x5027d0&&_0x5027d0[_0x5a86('0x62')]===0x0){return db[_0x5a86('0x36')][_0x5a86('0x5d')]({'name':_0x12a26e['name'],'resourceId':_0x12a26e['id'],'type':_0x5027d0[_0x5a86('0x38')],'sectionId':_0x5027d0['id']},{})[_0x5a86('0x32')](function(){return _0x14dda6;});}else{return _0x14dda6;}})[_0x5a86('0x57')](function(_0x3358f4){logger[_0x5a86('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3358f4);throw _0x3358f4;});}return _0x14dda6;})[_0x5a86('0x32')](respondWithResult(_0x5cc372,0xc9))[_0x5a86('0x57')](handleError(_0x5cc372,null));};exports['update']=function(_0x2162a4,_0x514d47){if(_0x2162a4[_0x5a86('0x63')]['id']){delete _0x2162a4[_0x5a86('0x63')]['id'];}return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x2162a4[_0x5a86('0x59')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x514d47,null))[_0x5a86('0x32')](saveUpdates(_0x2162a4[_0x5a86('0x63')],null))[_0x5a86('0x32')](respondWithResult(_0x514d47,null))[_0x5a86('0x57')](handleError(_0x514d47,null));};exports[_0x5a86('0x33')]=function(_0x2ac2d0,_0x2c1836){return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x2ac2d0['params']['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x2c1836,null))[_0x5a86('0x32')](removeEntity(_0x2c1836,null))[_0x5a86('0x57')](handleError(_0x2c1836,null));};exports[_0x5a86('0x64')]=function(_0x41a564,_0xc731d7){return db[_0x5a86('0x3e')][_0x5a86('0x64')]()[_0x5a86('0x32')](respondWithResult(_0xc731d7,null))[_0x5a86('0x57')](handleError(_0xc731d7,null));};exports[_0x5a86('0x65')]=function(_0x12e62f,_0x1e10ec,_0x498455){if(_0x12e62f[_0x5a86('0x63')]['id']){delete _0x12e62f['body']['id'];}return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x12e62f[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x1e10ec,null))[_0x5a86('0x32')](function(_0x4778a4){if(_0x4778a4){_0x12e62f[_0x5a86('0x63')][_0x5a86('0x66')]=_0x4778a4['id'];return db[_0x5a86('0x67')]['create'](_0x12e62f[_0x5a86('0x63')]);}})[_0x5a86('0x32')](respondWithResult(_0x1e10ec,null))[_0x5a86('0x57')](handleError(_0x1e10ec,null));};exports[_0x5a86('0x68')]=function(_0x2c6a4b,_0x506d42,_0x5edd91){var _0xaee441={'raw':![],'where':{}};var _0x4b8659={};var _0x1318f5={'count':0x0,'rows':[]};return db[_0x5a86('0x3e')]['findOne']({'where':{'id':_0x2c6a4b[_0x5a86('0x59')]['id']}})['then'](handleEntityNotFound(_0x506d42,null))[_0x5a86('0x32')](function(_0x101c2e){if(_0x101c2e){_0x4b8659[_0x5a86('0x43')]=_['keys'](db['Disposition'][_0x5a86('0x3f')]);_0x4b8659[_0x5a86('0x44')]=_[_0x5a86('0x5a')](_0x2c6a4b[_0x5a86('0x44')]);_0x4b8659[_0x5a86('0x45')]=_[_0x5a86('0x46')](_0x4b8659[_0x5a86('0x43')],_0x4b8659['query']);_0xaee441[_0x5a86('0x48')]=_[_0x5a86('0x46')](_0x4b8659['model'],qs['fields'](_0x2c6a4b[_0x5a86('0x44')][_0x5a86('0x47')]));_0xaee441[_0x5a86('0x48')]=_0xaee441[_0x5a86('0x48')][_0x5a86('0x49')]?_0xaee441['attributes']:_0x4b8659['model'];if(!_0x2c6a4b[_0x5a86('0x44')]['hasOwnProperty'](_0x5a86('0x4b'))){_0xaee441[_0x5a86('0x4c')]=qs[_0x5a86('0x4c')](_0x2c6a4b[_0x5a86('0x44')][_0x5a86('0x4c')]);_0xaee441[_0x5a86('0x2d')]=qs[_0x5a86('0x2d')](_0x2c6a4b['query'][_0x5a86('0x2d')]);}_0xaee441[_0x5a86('0x4d')]=qs[_0x5a86('0x4e')](_0x2c6a4b[_0x5a86('0x44')][_0x5a86('0x4e')]);_0xaee441[_0x5a86('0x4f')]=qs[_0x5a86('0x45')](_[_0x5a86('0x69')](_0x2c6a4b['query'],_0x4b8659[_0x5a86('0x45')]));_0xaee441[_0x5a86('0x4f')][_0x5a86('0x66')]=_0x101c2e['id'];if(_0x2c6a4b['query']['filter']){_0xaee441[_0x5a86('0x4f')]=_[_0x5a86('0x52')](_0xaee441[_0x5a86('0x4f')],{'$or':_[_0x5a86('0x3d')](_0xaee441['attributes'],function(_0xa9da09){var _0x16f457={};_0x16f457[_0xa9da09]={'$like':'%'+_0x2c6a4b[_0x5a86('0x44')][_0x5a86('0x50')]+'%'};return _0x16f457;})});}_0xaee441=_[_0x5a86('0x52')]({},_0xaee441,_0x2c6a4b[_0x5a86('0x53')]);return db['Disposition'][_0x5a86('0x54')]({'where':_0xaee441[_0x5a86('0x4f')]})[_0x5a86('0x32')](function(_0x403575){_0x1318f5[_0x5a86('0x54')]=_0x403575;if(_0x2c6a4b['query'][_0x5a86('0x5b')]){_0xaee441[_0x5a86('0x55')]=[{'all':!![]}];}return db[_0x5a86('0x67')][_0x5a86('0x6a')](_0xaee441);})[_0x5a86('0x32')](function(_0x1609f1){_0x1318f5['rows']=_0x1609f1;return _0x1318f5;});}})[_0x5a86('0x32')](respondWithFilteredResult(_0x506d42,_0xaee441))[_0x5a86('0x57')](handleError(_0x506d42,null));};exports['removeDispositions']=function(_0x35a9dd,_0x469367,_0x337d0d){return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x35a9dd[_0x5a86('0x59')]['id']}})['then'](handleEntityNotFound(_0x469367,null))[_0x5a86('0x32')](function(_0x2a75ef){if(_0x2a75ef){return _0x2a75ef[_0x5a86('0x6b')](_0x35a9dd[_0x5a86('0x44')][_0x5a86('0x6c')]);}})['then'](respondWithStatusCode(_0x469367,null))['catch'](handleError(_0x469367,null));};exports[_0x5a86('0x6d')]=function(_0x2adb9a,_0x3fcec3,_0x158979){if(_0x2adb9a[_0x5a86('0x63')]['id']){delete _0x2adb9a['body']['id'];}return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x2adb9a[_0x5a86('0x59')]['id']}})['then'](handleEntityNotFound(_0x3fcec3,null))[_0x5a86('0x32')](function(_0x5138f6){if(_0x5138f6){_0x2adb9a['body'][_0x5a86('0x66')]=_0x5138f6['id'];return db[_0x5a86('0x6e')][_0x5a86('0x5d')](_0x2adb9a[_0x5a86('0x63')]);}})[_0x5a86('0x32')](respondWithResult(_0x3fcec3,null))[_0x5a86('0x57')](handleError(_0x3fcec3,null));};exports[_0x5a86('0x6f')]=function(_0x5df7a2,_0x53fe87,_0x5bcbba){var _0x40392f={'raw':![],'where':{}};var _0x1e2a28={};var _0x3634a9={'count':0x0,'rows':[]};return db[_0x5a86('0x3e')][_0x5a86('0x70')]({'where':{'id':_0x5df7a2[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x53fe87,null))[_0x5a86('0x32')](function(_0x198412){if(_0x198412){_0x1e2a28[_0x5a86('0x43')]=_[_0x5a86('0x5a')](db[_0x5a86('0x6e')][_0x5a86('0x3f')]);_0x1e2a28[_0x5a86('0x44')]=_[_0x5a86('0x5a')](_0x5df7a2[_0x5a86('0x44')]);_0x1e2a28['filters']=_['intersection'](_0x1e2a28[_0x5a86('0x43')],_0x1e2a28[_0x5a86('0x44')]);_0x40392f['attributes']=_[_0x5a86('0x46')](_0x1e2a28['model'],qs[_0x5a86('0x47')](_0x5df7a2[_0x5a86('0x44')]['fields']));_0x40392f['attributes']=_0x40392f[_0x5a86('0x48')]['length']?_0x40392f[_0x5a86('0x48')]:_0x1e2a28[_0x5a86('0x43')];if(!_0x5df7a2[_0x5a86('0x44')][_0x5a86('0x4a')](_0x5a86('0x4b'))){_0x40392f[_0x5a86('0x4c')]=qs[_0x5a86('0x4c')](_0x5df7a2[_0x5a86('0x44')][_0x5a86('0x4c')]);_0x40392f[_0x5a86('0x2d')]=qs[_0x5a86('0x2d')](_0x5df7a2['query'][_0x5a86('0x2d')]);}_0x40392f[_0x5a86('0x4d')]=qs[_0x5a86('0x4e')](_0x5df7a2['query'][_0x5a86('0x4e')]);_0x40392f['where']=qs[_0x5a86('0x45')](_[_0x5a86('0x69')](_0x5df7a2['query'],_0x1e2a28[_0x5a86('0x45')]));_0x40392f['where'][_0x5a86('0x66')]=_0x198412['id'];if(_0x5df7a2[_0x5a86('0x44')][_0x5a86('0x50')]){_0x40392f['where']=_[_0x5a86('0x52')](_0x40392f[_0x5a86('0x4f')],{'$or':_[_0x5a86('0x3d')](_0x40392f['attributes'],function(_0x44e215){var _0x2936ad={};_0x2936ad[_0x44e215]={'$like':'%'+_0x5df7a2[_0x5a86('0x44')]['filter']+'%'};return _0x2936ad;})});}_0x40392f=_[_0x5a86('0x52')]({},_0x40392f,_0x5df7a2[_0x5a86('0x53')]);return db[_0x5a86('0x6e')][_0x5a86('0x54')]({'where':_0x40392f[_0x5a86('0x4f')]})[_0x5a86('0x32')](function(_0x4fbccb){_0x3634a9[_0x5a86('0x54')]=_0x4fbccb;if(_0x5df7a2['query'][_0x5a86('0x5b')]){_0x40392f['include']=[{'all':!![]}];}return db[_0x5a86('0x6e')][_0x5a86('0x6a')](_0x40392f);})['then'](function(_0x1c84ed){_0x3634a9[_0x5a86('0x56')]=_0x1c84ed;return _0x3634a9;});}})['then'](respondWithFilteredResult(_0x53fe87,_0x40392f))[_0x5a86('0x57')](handleError(_0x53fe87,null));};exports[_0x5a86('0x71')]=function(_0x3c37d0,_0x535ac9,_0x57aa22){return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x3c37d0[_0x5a86('0x59')]['id']}})['then'](handleEntityNotFound(_0x535ac9,null))[_0x5a86('0x32')](function(_0x3aa93e){if(_0x3aa93e){return _0x3aa93e['removeAnswers'](_0x3c37d0[_0x5a86('0x44')][_0x5a86('0x6c')]);}})[_0x5a86('0x32')](respondWithStatusCode(_0x535ac9,null))[_0x5a86('0x57')](handleError(_0x535ac9,null));};exports['addLogo']=function(_0x46a7ca,_0x2ee955,_0x21df8a){_0x46a7ca['body']['sitepic']=_0x46a7ca['file']['filename'];return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x46a7ca['params']['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x2ee955,null))[_0x5a86('0x32')](saveUpdates(_0x46a7ca['body'],null))[_0x5a86('0x32')](respondWithResult(_0x2ee955,null))[_0x5a86('0x57')](handleError(_0x2ee955,null));};exports['addAvatar']=function(_0x5befe9,_0x30d181,_0x39a7b0){_0x5befe9[_0x5a86('0x63')][_0x5a86('0x72')]=_0x5befe9['file'][_0x5a86('0x73')];return db['ChatWebsite']['find']({'where':{'id':_0x5befe9[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x30d181,null))[_0x5a86('0x32')](saveUpdates(_0x5befe9[_0x5a86('0x63')],null))[_0x5a86('0x32')](respondWithResult(_0x30d181,null))['catch'](handleError(_0x30d181,null));};exports[_0x5a86('0x74')]=function(_0x4b48df,_0x4bcd47,_0x5b6bc0){_0x4b48df[_0x5a86('0x63')][_0x5a86('0x75')]=_0x4b48df[_0x5a86('0x76')]['filename'];return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x4b48df[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x4bcd47,null))[_0x5a86('0x32')](saveUpdates(_0x4b48df[_0x5a86('0x63')],null))['then'](respondWithResult(_0x4bcd47,null))[_0x5a86('0x57')](handleError(_0x4bcd47,null));};exports[_0x5a86('0x77')]=function(_0x5bf504,_0x4495cc,_0x4a89b2){_0x5bf504['body']['systemAvatar']=_0x5bf504[_0x5a86('0x76')][_0x5a86('0x73')];return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x5bf504[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x4495cc,null))[_0x5a86('0x32')](saveUpdates(_0x5bf504[_0x5a86('0x63')],null))[_0x5a86('0x32')](respondWithResult(_0x4495cc,null))[_0x5a86('0x57')](handleError(_0x4495cc,null));};exports['getLogo']=function(_0x26286b,_0x333bd6,_0x4efcfe){var _0xec9069=path[_0x5a86('0x78')](config['root'],_0x5a86('0x79'));var _0x1590a0={'where':{'id':_0x26286b['params']['id']},'attributes':['id',_0x5a86('0x7a')],'raw':!![]};var _0x131964=![];return require('../../config/license/util')[_0x5a86('0x7b')]()['then'](function(_0x1508ce){if(_0x1508ce){_0x131964=_0x1508ce[_0x5a86('0x7c')];}})['then'](function(){return db[_0x5a86('0x3e')][_0x5a86('0x5c')](_0x1590a0);})['then'](handleEntityNotFound(_0x333bd6,null))[_0x5a86('0x32')](function(_0x354425){if(_0x354425){if(!_['isNil'](_0x354425['sitepic'])){if(fs[_0x5a86('0x7d')](path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x7f'),_0x354425[_0x5a86('0x7a')]))&&_0x131964){_0xec9069=path['join'](config[_0x5a86('0x7e')],_0x5a86('0x7f'),_0x354425['sitepic']);}}return _0x333bd6[_0x5a86('0x80')](_0xec9069);}})['catch'](handleError(_0x333bd6,null));};exports[_0x5a86('0x81')]=function(_0x4bc0b7,_0xc5bd5d,_0x5ef2bb){var _0x2a7247=path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x82'));var _0x42bb3d={'where':{'id':_0x4bc0b7[_0x5a86('0x59')]['id']},'attributes':['id',_0x5a86('0x72')],'raw':!![]};return db[_0x5a86('0x3e')]['find'](_0x42bb3d)[_0x5a86('0x32')](handleEntityNotFound(_0xc5bd5d,null))[_0x5a86('0x32')](function(_0x377fd1){if(_0x377fd1){if(!_[_0x5a86('0x83')](_0x377fd1[_0x5a86('0x72')])){if(fs['existsSync'](path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x84'),_0x377fd1['agentAvatar']))){_0x2a7247=path[_0x5a86('0x78')](config[_0x5a86('0x7e')],'server/files/images/avatars/',_0x377fd1[_0x5a86('0x72')]);}}return _0xc5bd5d[_0x5a86('0x80')](_0x2a7247);}})['catch'](handleError(_0xc5bd5d,null));};exports[_0x5a86('0x85')]=function(_0x14b31d,_0x26643f,_0x394a31){var _0x228a9b=path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x86'));var _0x1eb7c2={'where':{'id':_0x14b31d[_0x5a86('0x59')]['id']},'attributes':['id',_0x5a86('0x75'),_0x5a86('0x87')],'raw':!![]};return db[_0x5a86('0x3e')]['find'](_0x1eb7c2)[_0x5a86('0x32')](handleEntityNotFound(_0x26643f,null))[_0x5a86('0x32')](function(_0x4a6aa3){if(_0x4a6aa3){if(!_[_0x5a86('0x83')](_0x4a6aa3[_0x5a86('0x75')])){if(fs[_0x5a86('0x7d')](path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x84'),_0x4a6aa3[_0x5a86('0x75')]))&&_0x4a6aa3[_0x5a86('0x87')]){_0x228a9b=path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x84'),_0x4a6aa3[_0x5a86('0x75')]);}}return _0x26643f[_0x5a86('0x80')](_0x228a9b);}})['catch'](handleError(_0x26643f,null));};exports[_0x5a86('0x88')]=function(_0x2d624d,_0x35bd23,_0x364d03){var _0x4b58ba=path['join'](config[_0x5a86('0x7e')],_0x5a86('0x89'));var _0x1eca5c={'where':{'id':_0x2d624d[_0x5a86('0x59')]['id']},'attributes':['id',_0x5a86('0x8a')],'raw':!![]};return db[_0x5a86('0x3e')]['find'](_0x1eca5c)['then'](handleEntityNotFound(_0x35bd23,null))[_0x5a86('0x32')](function(_0x8c3985){if(_0x8c3985){if(!_[_0x5a86('0x83')](_0x8c3985[_0x5a86('0x8a')])){if(fs[_0x5a86('0x7d')](path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x84'),_0x8c3985[_0x5a86('0x8a')]))){_0x4b58ba=path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x84'),_0x8c3985[_0x5a86('0x8a')]);}}return _0x35bd23[_0x5a86('0x80')](_0x4b58ba);}})[_0x5a86('0x57')](handleError(_0x35bd23,null));};exports[_0x5a86('0x8b')]=function(_0x27e11b,_0x19e8dd,_0x5a5a8e){var _0x5a3f80=require('user-agent-parser');var _0x377818=new _0x5a3f80();var _0x3881ec=_0x377818[_0x5a86('0x8c')](_0x27e11b['headers'][_0x5a86('0x8d')])[_0x5a86('0x8e')]();var _0x351ff1={'body':_0x27e11b[_0x5a86('0x63')],'channel':_0x5a86('0x8f')};var _0x41daf9=[];var _0x924a13=[];var _0x5403c8={};var _0x5779b2=![];return db['CmContact'][_0x5a86('0x64')]()[_0x5a86('0x32')](function(_0x5996c1){if(!_0x5996c1){throw new db[(_0x5a86('0x90'))][(_0x5a86('0x20'))](_0x5a86('0x91'));}_0x41daf9=_[_0x5a86('0x92')](_['keys'](_0x5996c1),[_0x5a86('0x93'),'updatedAt']);_0x924a13=_[_0x5a86('0x92')](_[_0x5a86('0x5a')](_0x5996c1),[_0x5a86('0x93'),_0x5a86('0x94'),_0x5a86('0x95'),'ListId']);if(_0x27e11b[_0x5a86('0x63')]['id']){delete _0x27e11b[_0x5a86('0x63')]['id'];}if(_[_0x5a86('0x83')](_0x27e11b[_0x5a86('0x63')]['from'])){throw new db['Sequelize'][(_0x5a86('0x20'))](_0x5a86('0x96'));}if(_[_0x5a86('0x83')](_0x27e11b['body'][_0x5a86('0x63')])||_0x27e11b['body'][_0x5a86('0x63')]===''){throw new db['Sequelize'][(_0x5a86('0x20'))](_0x5a86('0x97'));}if(_[_0x5a86('0x83')](_0x27e11b[_0x5a86('0x63')]['mapKey'])){throw new db[(_0x5a86('0x90'))][(_0x5a86('0x20'))](_0x5a86('0x98')+_0x924a13);}if(!_[_0x5a86('0x99')](_0x924a13,_0x27e11b[_0x5a86('0x63')][_0x5a86('0x9a')])){throw new db[(_0x5a86('0x90'))][(_0x5a86('0x20'))](_0x5a86('0x9b')+_0x924a13);}_0x5403c8[_0x27e11b[_0x5a86('0x63')][_0x5a86('0x9a')]]=_0x27e11b[_0x5a86('0x63')][_0x5a86('0x9c')];})['then'](function(){return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x27e11b[_0x5a86('0x59')]['id']},'include':[{'model':db[_0x5a86('0x9d')],'as':_0x5a86('0x9e'),'include':[{'model':db[_0x5a86('0x9f')],'as':'Contacts','where':_0x5403c8,'limit':0x1,'order':[[_0x5a86('0x94'),_0x5a86('0xa0')]]}]},{'model':db[_0x5a86('0xa1')],'as':_0x5a86('0xa2')}]});})[_0x5a86('0x32')](handleEntityNotFound(_0x19e8dd,null))[_0x5a86('0x32')](function(_0x101ac5){if(_0x101ac5&&_0x101ac5[_0x5a86('0x9e')]){_0x351ff1['account']=_0x101ac5;_0x351ff1[_0x5a86('0xa3')]=_0x101ac5[_0x5a86('0xa2')];_0x351ff1['list']=_0x101ac5['List'];_0x351ff1[_0x5a86('0xa3')]=_[_0x5a86('0xa4')](_0x351ff1[_0x5a86('0xa3')],[_0x5a86('0xa5')],[_0x5a86('0xa6')]);if(_0x351ff1[_0x5a86('0xa7')][_0x5a86('0xa2')]){delete _0x351ff1[_0x5a86('0xa7')][_0x5a86('0xa2')];}if(_0x351ff1[_0x5a86('0xa7')][_0x5a86('0x9e')]&&_0x351ff1[_0x5a86('0xa7')][_0x5a86('0x9e')][_0x5a86('0xa8')][_0x5a86('0x49')]){return _0x351ff1[_0x5a86('0xa7')][_0x5a86('0x9e')]['Contacts'][0x0];}var _0x3e54bf=_[_0x5a86('0x18')](_0x27e11b[_0x5a86('0x63')],{'firstName':_0x27e11b['body'][_0x5a86('0x9c')],'ListId':_0x101ac5[_0x5a86('0xa9')]});_0x3e54bf[_0x27e11b['body']['mapKey']]=_0x27e11b['body'][_0x5a86('0x9c')];return db['CmContact'][_0x5a86('0x5d')](_0x3e54bf,{'fields':_0x41daf9,'raw':!![]});}})[_0x5a86('0x32')](handleEntityNotFound(_0x19e8dd,null))[_0x5a86('0x32')](function(_0x5ba6f7){_0x351ff1[_0x5a86('0xaa')]=_0x5ba6f7;var _0x4b0cdf=_0x27e11b[_0x5a86('0x63')][_0x5a86('0xab')];if(_0x27e11b['headers'][_0x5a86('0xac')]){_0x4b0cdf=_0x27e11b[_0x5a86('0xad')][_0x5a86('0xac')];}else if(_0x27e11b[_0x5a86('0xad')][_0x5a86('0xae')]){_0x4b0cdf=_['first'](_0x27e11b[_0x5a86('0xad')][_0x5a86('0xae')][_0x5a86('0xaf')](','));}if(_0x5ba6f7){var _0x5c7acd={'ContactId':_0x5ba6f7['id'],'ChatWebsiteId':_0x27e11b[_0x5a86('0x59')]['id'],'from':(_0x5ba6f7[_0x5a86('0xb0')]||'')+'\x20'+(_0x5ba6f7['lastName']||''),'customerIp':_0x4b0cdf,'customerPort':_0x27e11b['headers']['x-real-port']?_0x27e11b[_0x5a86('0xad')][_0x5a86('0xb1')]:null,'referer':_0x27e11b[_0x5a86('0x63')][_0x5a86('0xb2')],'browserName':_0x3881ec[_0x5a86('0xb3')]['name']&&_0x3881ec[_0x5a86('0xb3')][_0x5a86('0xb4')]?util[_0x5a86('0xb5')](_0x5a86('0xb6'),_0x3881ec[_0x5a86('0xb3')][_0x5a86('0x38')],_0x3881ec[_0x5a86('0xb3')][_0x5a86('0xb4')]):_0x5a86('0xb7'),'browserVersion':_0x3881ec[_0x5a86('0xb3')][_0x5a86('0xb4')]||_0x5a86('0xb7'),'osName':util['format']('%s\x20%s',_0x3881ec['os']['name'],_0x3881ec['os'][_0x5a86('0xb4')]),'osVersion':_0x3881ec['os'][_0x5a86('0xb4')],'deviceModel':_0x3881ec[_0x5a86('0xb8')][_0x5a86('0x43')]&&_0x3881ec[_0x5a86('0xb8')][_0x5a86('0xb9')]?util[_0x5a86('0xb5')]('%s\x20%s\x20%s',_0x3881ec[_0x5a86('0xb8')][_0x5a86('0x43')],_0x3881ec[_0x5a86('0xb8')][_0x5a86('0xb9')],_0x3881ec[_0x5a86('0xb8')][_0x5a86('0x41')]):null,'deviceVendor':_0x3881ec['device'][_0x5a86('0xb9')],'deviceType':_0x3881ec[_0x5a86('0xb8')][_0x5a86('0x41')],'formData':JSON[_0x5a86('0x25')](_0x27e11b[_0x5a86('0x63')])};var _0x14856b={'ChatWebsiteId':_0x27e11b[_0x5a86('0x59')]['id'],'closed':![]};if(_0x27e11b[_0x5a86('0x63')][_0x5a86('0xba')]){_0x14856b[_0x5a86('0xba')]=_0x27e11b['body'][_0x5a86('0xba')];return db[_0x5a86('0xbb')][_0x5a86('0x5c')]({'where':_0x14856b})[_0x5a86('0x32')](function(_0x2a05e8){if(_0x2a05e8){return[_0x2a05e8,![]];}_0x5c7acd[_0x5a86('0xba')]=_0x27e11b[_0x5a86('0x63')][_0x5a86('0xba')];_0x5c7acd[_0x5a86('0xbc')]=_0x27e11b['body'][_0x5a86('0xbc')];return db[_0x5a86('0xbb')][_0x5a86('0x5d')](_0x5c7acd)[_0x5a86('0x32')](function(_0x507925){return[_0x507925,!![]];});});}_0x14856b[_0x5a86('0xbd')]=_0x5ba6f7['id'];if(_0x27e11b[_0x5a86('0x63')][_0x5a86('0xbe')]&&_0x27e11b[_0x5a86('0x63')][_0x5a86('0xbe')]['id']){_0x14856b['id']=_0x27e11b[_0x5a86('0x63')]['interaction']['id'];return db[_0x5a86('0xbb')][_0x5a86('0x5c')]({'where':_0x14856b})['then'](function(_0x193594){if(_0x193594){return[_0x193594,![]];}return db[_0x5a86('0xbb')]['create'](_0x5c7acd)[_0x5a86('0x32')](function(_0x207dfe){return[_0x207dfe,!![]];});});}return db[_0x5a86('0xbb')][_0x5a86('0x5d')](_0x5c7acd)['then'](function(_0x1dbc74){return[_0x1dbc74,!![]];});}})[_0x5a86('0xbf')](function(_0x3026d4,_0x18409a){if(_0x3026d4){_0x5779b2=_0x18409a;if(!_0x18409a){var _0x11599b={'from':(_0x351ff1['contact']['firstName']||'')+'\x20'+(_0x351ff1[_0x5a86('0xaa')][_0x5a86('0xc0')]||'')};if(_0x27e11b['body']['threadId']&&_0x27e11b[_0x5a86('0x63')]['messageId']&&_0x27e11b['body']['threadId']!=_0x27e11b[_0x5a86('0x63')][_0x5a86('0xc1')]){_0x11599b[_0x5a86('0xba')]=_0x27e11b[_0x5a86('0x63')]['messageId'];}return _0x3026d4[_0x5a86('0x31')](_0x11599b);}else{return _0x3026d4;}}})[_0x5a86('0x32')](function(_0x3b1ddb){_0x351ff1[_0x5a86('0xbe')]=_0x3b1ddb[_0x5a86('0x34')]({'plain':!![]});_0x351ff1[_0x5a86('0xbe')]['created']=_0x5779b2;if(_0x351ff1[_0x5a86('0xbe')][_0x5a86('0xc2')]){if(_0x351ff1['account'][_0x5a86('0xc3')]){_0x351ff1['applications'][_0x5a86('0xc4')]({'id':0x0,'priority':_0x351ff1[_0x5a86('0xa3')][_0x5a86('0x49')]+0x1,'app':_0x5a86('0xc5'),'appdata':_0x5a86('0xc6'),'interval':_0x5a86('0xc7')});}}return db[_0x5a86('0xc8')][_0x5a86('0x5d')]({'body':_0x27e11b[_0x5a86('0x63')][_0x5a86('0x63')],'ChatWebsiteId':_0x27e11b[_0x5a86('0x59')]['id'],'ChatInteractionId':_0x3b1ddb['id'],'direction':'in','ContactId':_0x351ff1[_0x5a86('0xaa')]['id'],'AttachmentId':_0x27e11b['body'][_0x5a86('0xc9')]});})[_0x5a86('0x32')](function(_0x2c0759){_0x351ff1[_0x5a86('0x28')]=_0x2c0759;if(_0x351ff1[_0x5a86('0xbe')][_0x5a86('0xca')]){return db[_0x5a86('0xcb')][_0x5a86('0x5c')]({'attributes':['id','name'],'where':{'id':_0x351ff1[_0x5a86('0xbe')][_0x5a86('0xca')]}})[_0x5a86('0x32')](function(_0x3fc2c9){if(_0x3fc2c9){_0x351ff1[_0x5a86('0xa3')][_0x5a86('0xcc')]({'id':0x0,'priority':0x0,'app':_0x5a86('0xcd'),'appdata':_0x3fc2c9[_0x5a86('0x38')]+','+(_0x351ff1['account'][_0x5a86('0xce')]||0xa),'interval':_0x5a86('0xc7')});_0x351ff1['forcedOwnership']=!![];}return respondWithRpcPromise(_0x5a86('0xcf'),_0x5a86('0xd0'),_0x351ff1);});}return respondWithRpcPromise(_0x5a86('0xcf'),'startRouting',_0x351ff1);})['then'](function(_0x546e03){respondWithRpcPromise('EventManager',_0x5a86('0xd1'),{'event':'notify','message':_0x546e03},client9002);return _0x546e03;})[_0x5a86('0x32')](respondWithResult(_0x19e8dd,null))['catch'](handleError(_0x19e8dd,null));};exports['offline']=function(_0x584cd3,_0x597afe,_0x35f64b){var _0x25103d,_0x356456,_0x2134a1;var _0x5368f2=[];var _0x184f48=[];var _0x31adbd={};return db[_0x5a86('0x9f')]['describe']()[_0x5a86('0x32')](function(_0x9ce636){if(!_0x9ce636){throw new db[(_0x5a86('0x90'))]['ValidationError']('no\x20available\x20attributes');}_0x184f48=_[_0x5a86('0x92')](_[_0x5a86('0x5a')](_0x9ce636),[_0x5a86('0x93'),_0x5a86('0x94')]);_0x5368f2=_[_0x5a86('0x92')](_[_0x5a86('0x5a')](_0x9ce636),[_0x5a86('0x93'),_0x5a86('0x94'),_0x5a86('0x95'),_0x5a86('0xa9')]);if(_0x584cd3[_0x5a86('0x63')]['id']){delete _0x584cd3[_0x5a86('0x63')]['id'];}if(_['isNil'](_0x584cd3['body'][_0x5a86('0x9c')])){throw _0x597afe['status'](0x1f4)[_0x5a86('0x39')](new db['Sequelize'][(_0x5a86('0x20'))](_0x5a86('0x96')));}if(_['isNil'](_0x584cd3['body'][_0x5a86('0x63')])||_0x584cd3['body'][_0x5a86('0x63')]===''){throw _0x597afe[_0x5a86('0x2e')](0x1f4)['send'](new db[(_0x5a86('0x90'))][(_0x5a86('0x20'))](_0x5a86('0x97')));}if(_[_0x5a86('0x83')](_0x584cd3[_0x5a86('0x63')][_0x5a86('0xd2')])){throw _0x597afe['status'](0x1f4)[_0x5a86('0x39')](new db[(_0x5a86('0x90'))][(_0x5a86('0x20'))](_0x5a86('0xd3')+_0x5368f2));}if(!_['includes'](_0x5368f2,_0x584cd3[_0x5a86('0x63')][_0x5a86('0xd2')])){throw _0x597afe[_0x5a86('0x2e')](0x1f4)[_0x5a86('0x39')](new db[(_0x5a86('0x90'))][(_0x5a86('0x20'))](_0x5a86('0xd4')+_0x5368f2));}_0x31adbd[_0x584cd3[_0x5a86('0x63')][_0x5a86('0xd2')]]=_0x584cd3[_0x5a86('0x63')][_0x5a86('0x9c')];})[_0x5a86('0x32')](function(){return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x584cd3[_0x5a86('0x59')]['id']},'include':[{'model':db[_0x5a86('0x9d')],'as':_0x5a86('0x9e')}]});})[_0x5a86('0x32')](handleEntityNotFound(_0x597afe,null))[_0x5a86('0x32')](function(_0x58b25c){if(_0x58b25c&&_0x58b25c[_0x5a86('0x9e')]){_0x356456=_0x58b25c;var _0xfb7c95=_[_0x5a86('0x18')](_0x584cd3[_0x5a86('0x63')],{'firstName':_0x584cd3[_0x5a86('0x63')][_0x5a86('0x9c')],'phone':_0x584cd3[_0x5a86('0x63')][_0x5a86('0x9c')],'ListId':_0x58b25c[_0x5a86('0xa9')]});_0xfb7c95[_0x584cd3[_0x5a86('0x63')][_0x5a86('0xd2')]]=_0x584cd3[_0x5a86('0x63')][_0x5a86('0x9c')];return db['CmContact']['findOrCreate']({'where':_0x31adbd,'defaults':_0xfb7c95});}})[_0x5a86('0xbf')](function(_0x52b740){if(_0x52b740){_0x2134a1=_0x52b740;var _0x19eacc=fs[_0x5a86('0xd5')](path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0xd6')),_0x5a86('0xd7'));var _0x2030c5=ejs[_0x5a86('0xd8')](_0x19eacc,{'body':_[_0x5a86('0xd9')](_0x584cd3[_0x5a86('0x63')][_0x5a86('0x63')]),'bodyTitle':_0x356456['offlineMessageBody']});return db[_0x5a86('0xda')]['create']({'body':_0x2030c5,'ContactId':_0x52b740['id'],'ChatWebsiteId':_0x356456['id']});}})[_0x5a86('0x32')](function(_0x1b6e0f){if(_0x1b6e0f){_0x25103d=_0x1b6e0f;return db[_0x5a86('0xdb')][_0x5a86('0x70')]({'where':{'service':!![]},'include':[{'model':db[_0x5a86('0xdc')],'as':'Smtp','raw':!![]}]});}})[_0x5a86('0x32')](function(_0x1b1ee3){if(_0x1b1ee3&&_0x1b1ee3[_0x5a86('0xdd')]&&_0x356456[_0x5a86('0xde')]){var _0x486093={'tls':{'rejectUnauthorized':![]}};if(_0x1b1ee3[_0x5a86('0xdd')][_0x5a86('0xdf')]){_0x486093[_0x5a86('0xdf')]=_0x1b1ee3[_0x5a86('0xdd')][_0x5a86('0xdf')];}else{_0x486093[_0x5a86('0xe0')]=_0x1b1ee3[_0x5a86('0xdd')][_0x5a86('0xe0')];_0x486093[_0x5a86('0xe1')]=_0x1b1ee3[_0x5a86('0xdd')][_0x5a86('0xe1')];_0x486093[_0x5a86('0xe2')]=_0x1b1ee3[_0x5a86('0xdd')][_0x5a86('0xe2')];}if(_0x1b1ee3['Smtp'][_0x5a86('0xe3')]){_0x486093[_0x5a86('0xe4')]={'user':_0x1b1ee3['Smtp'][_0x5a86('0x60')],'pass':_0x1b1ee3[_0x5a86('0xdd')][_0x5a86('0xe5')]};}return respondWithRpcPromise(_0x5a86('0xe6'),_0x5a86('0xe7'),{'account':_0x486093,'message':{'from':util[_0x5a86('0xb5')](_0x5a86('0xe8'),_0x1b1ee3[_0x5a86('0x38')],_0x1b1ee3[_0x5a86('0xe9')]||_0x1b1ee3['Smtp'][_0x5a86('0x60')]),'to':_0x356456['forwardOfflineAddress'],'subject':_0x356456[_0x5a86('0xea')],'text':_0x25103d[_0x5a86('0x63')]}},client9003)[_0x5a86('0x32')](function(){return _0x25103d;})[_0x5a86('0x57')](function(_0x54417c){console[_0x5a86('0x26')](_0x54417c);});}})[_0x5a86('0x32')](function(){if(_0x25103d){return _0x25103d;}})[_0x5a86('0x32')](respondWithResult(_0x597afe,null))[_0x5a86('0x57')](handleError(_0x597afe,null));};exports[_0x5a86('0xeb')]=function(_0x3cfb2e,_0x4c7467,_0x5821df){return db[_0x5a86('0xbb')][_0x5a86('0x5c')]({'where':{'id':_0x3cfb2e['params']['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x4c7467,null))[_0x5a86('0x32')](function(_0x3973a4){if(_0x3973a4){return _0x3973a4[_0x5a86('0xeb')](_0x3cfb2e['body'][_0x5a86('0x6c')],_[_0x5a86('0xec')](_0x3cfb2e[_0x5a86('0x63')],['ids','id'])||{});}})['then'](respondWithResult(_0x4c7467,null))[_0x5a86('0x57')](handleError(_0x4c7467,null));};exports[_0x5a86('0xed')]=function(_0x473f3a,_0x2191f4,_0x4ea922){var _0x445e28={'raw':![],'where':{}};var _0x595ac7={};var _0x1a59da={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x5a86('0x70')]({'where':{'id':_0x473f3a[_0x5a86('0x59')]['id']}})['then'](handleEntityNotFound(_0x2191f4,null))[_0x5a86('0x32')](function(_0x53f9e8){if(_0x53f9e8){_0x595ac7[_0x5a86('0x43')]=_[_0x5a86('0x5a')](db[_0x5a86('0xbb')][_0x5a86('0x3f')]);_0x595ac7[_0x5a86('0x44')]=_[_0x5a86('0x5a')](_0x473f3a[_0x5a86('0x44')]);_0x595ac7[_0x5a86('0x45')]=_['intersection'](_0x595ac7[_0x5a86('0x43')],_0x595ac7[_0x5a86('0x44')]);_0x445e28['attributes']=_[_0x5a86('0x46')](_0x595ac7[_0x5a86('0x43')],qs[_0x5a86('0x47')](_0x473f3a['query'][_0x5a86('0x47')]));_0x445e28[_0x5a86('0x48')]=_0x445e28[_0x5a86('0x48')][_0x5a86('0x49')]?_0x445e28[_0x5a86('0x48')]:_0x595ac7[_0x5a86('0x43')];if(!_0x473f3a[_0x5a86('0x44')][_0x5a86('0x4a')]('nolimit')){_0x445e28[_0x5a86('0x4c')]=qs[_0x5a86('0x4c')](_0x473f3a[_0x5a86('0x44')]['limit']);_0x445e28[_0x5a86('0x2d')]=qs[_0x5a86('0x2d')](_0x473f3a[_0x5a86('0x44')]['offset']);}_0x445e28[_0x5a86('0x4d')]=qs['sort'](_0x473f3a[_0x5a86('0x44')][_0x5a86('0x4e')]);_0x445e28[_0x5a86('0x4f')]=qs[_0x5a86('0x45')](_[_0x5a86('0x69')](_0x473f3a[_0x5a86('0x44')],_0x595ac7[_0x5a86('0x45')]));_0x445e28[_0x5a86('0x4f')]['ChatWebsiteId']=_0x53f9e8['id'];if(_0x473f3a['query'][_0x5a86('0x50')]){_0x445e28[_0x5a86('0x4f')]=_[_0x5a86('0x52')](_0x445e28[_0x5a86('0x4f')],{'$or':_[_0x5a86('0x3d')](_0x445e28['attributes'],function(_0x264fd6){var _0x547ffa={};_0x547ffa[_0x264fd6]={'$like':'%'+_0x473f3a[_0x5a86('0x44')][_0x5a86('0x50')]+'%'};return _0x547ffa;})});}_0x445e28=_[_0x5a86('0x52')]({},_0x445e28,_0x473f3a[_0x5a86('0x53')]);return db[_0x5a86('0xbb')]['count']({'where':_0x445e28['where']})['then'](function(_0x5de4d1){_0x1a59da[_0x5a86('0x54')]=_0x5de4d1;if(_0x473f3a[_0x5a86('0x44')]['includeAll']){_0x445e28[_0x5a86('0x55')]=[{'model':db[_0x5a86('0x9f')],'as':_0x5a86('0xee'),'required':![]},{'model':db[_0x5a86('0xcb')],'as':_0x5a86('0xef'),'attributes':[_0x5a86('0x38'),_0x5a86('0xf0'),_0x5a86('0xf1')],'required':![]},{'model':db[_0x5a86('0xf2')],'as':_0x5a86('0xf3'),'attributes':['id','name',_0x5a86('0xf4')],'where':_0x473f3a[_0x5a86('0x44')]['tag']?{'id':_0x473f3a[_0x5a86('0x44')][_0x5a86('0xf5')]}:undefined,'required':_0x473f3a[_0x5a86('0x44')][_0x5a86('0xf5')]?!![]:![]}];}return db['ChatInteraction']['findAll'](_0x445e28);})[_0x5a86('0x32')](function(_0x5a33ce){_0x1a59da[_0x5a86('0x56')]=_0x5a33ce;return _0x1a59da;});}})[_0x5a86('0x32')](respondWithFilteredResult(_0x2191f4,_0x445e28))[_0x5a86('0x57')](handleError(_0x2191f4,null));};function iftimePromise(_0x5a473f,_0xc58a04){return respondWithRpcPromise(_0x5a86('0xf6'),'getSnippet',{'command':_0xc58a04[_0x5a86('0xf7')]?util[_0x5a86('0xb5')]('iftime\x20%s,%s',_0x5a473f[_0x5a86('0xf8')],_0xc58a04[_0x5a86('0xf7')]):util[_0x5a86('0xb5')](_0x5a86('0xf9'),_0x5a473f['interval'])},client9002)['then'](function(_0x3258d5){var _0x55c823=_0x3258d5&&_0x3258d5[_0x5a86('0xfa')](_0x5a86('0xfb'))>=0x0?!![]:![];logger['info'](_0x5a86('0xfc'),_0xc58a04['id'],_0x5a473f['id'],_0x5a473f['interval'],_0x55c823?_0x5a86('0xfd'):_0x5a86('0xfe'),_0xc58a04[_0x5a86('0xf7')]?_0xc58a04[_0x5a86('0xf7')]:_0x5a86('0xff'));return _0x55c823;})[_0x5a86('0x57')](function(_0x278218){logger[_0x5a86('0x26')](_0x5a86('0xfc'),_0xc58a04['id'],_0x5a473f['id'],_0x5a473f[_0x5a86('0xf8')],util['inspect'](_0x278218,{'showHidden':![],'depth':null}),_0xc58a04[_0x5a86('0xf7')]?_0xc58a04[_0x5a86('0xf7')]:'No\x20timezone');return![];});}exports[_0x5a86('0x100')]=function(_0x13ff54,_0x194928,_0x2cdd97){var _0x52ee1d=0x0;var _0x1bace8=0x0;var _0x5b46de=![];var _0x2f31ac;var _0x2ca7a9;return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'where':{'id':_0x13ff54[_0x5a86('0x59')]['id']},'include':[{'model':db[_0x5a86('0x101')],'as':'Interval','include':[{'model':db[_0x5a86('0x101')],'as':'Intervals','attributes':['id',_0x5a86('0xf8')],'raw':!![]}]}]})[_0x5a86('0x32')](handleEntityNotFound(_0x194928,null))[_0x5a86('0x32')](function(_0x10269b){if(_0x10269b){_0x2f31ac=_0x10269b;return _0x10269b[_0x5a86('0x102')]({'raw':!![]});}})[_0x5a86('0x32')](function(_0x4fa39f){if(_0x2f31ac){if(_0x4fa39f){_0x2ca7a9=_0x4fa39f;}}return require(_0x5a86('0x103'))[_0x5a86('0x7b')]();})['then'](function(_0x43d787){if(_0x43d787){_0x1bace8=_0x43d787['virtual'];_0x5b46de=_0x43d787[_0x5a86('0x7c')];}})['then'](function(){return db[_0x5a86('0xbb')][_0x5a86('0x54')]({'where':{'closed':![]}});})['then'](function(_0x2d96f0){_0x52ee1d=_0x2d96f0;if(_0x1bace8&&_0x2d96f0>_0x1bace8){return db[_0x5a86('0x104')][_0x5a86('0x70')]({'where':{'id':0x1}})['then'](function(_0x1881b1){if(_0x1881b1){_0x1881b1[_0x5a86('0x105')](_0x5a86('0x106'));}});}})[_0x5a86('0x32')](function(){if(_0x2f31ac['Interval']&&_0x2f31ac[_0x5a86('0x101')]['Intervals']){var _0x622bd3=[];for(var _0x3a78c8=0x0;_0x3a78c8<_0x2f31ac[_0x5a86('0x101')]['Intervals'][_0x5a86('0x49')];_0x3a78c8++){var _0x1a782f=_0x2f31ac['Interval']['Intervals'][_0x3a78c8][_0x5a86('0x34')]({'plain':!![]});_0x622bd3[_0x5a86('0xc4')](iftimePromise(_0x1a782f,_0x2f31ac));}return BPromise['all'](_0x622bd3)[_0x5a86('0x32')](function(_0x1bb191){return _[_0x5a86('0x107')](_0x1bb191);});}else{return!![];}})[_0x5a86('0x32')](function(_0x24e62d){var _0x330237=fs[_0x5a86('0xd5')](path[_0x5a86('0x78')](config[_0x5a86('0x7e')],_0x5a86('0x108')),_0x5a86('0xd7'));var _0x123266={'remote':_0x2f31ac[_0x5a86('0x109')],'query':querystring[_0x5a86('0x25')](_[_0x5a86('0x52')](_0x2f31ac[_0x5a86('0x34')]({'plain':!![]}),{'customerIp':_0x13ff54[_0x5a86('0xad')]['x-forwarded-for']||_0x13ff54['headers'][_0x5a86('0x10a')]||_0x13ff54[_0x5a86('0x10b')]['remoteAddress']||_0x13ff54['ip'],'referer':_0x13ff54[_0x5a86('0xad')][_0x5a86('0xb2')],'openedInteractions':_0x52ee1d,'maxInteractions':_0x1bace8,'virtual':_0x5b46de[_0x5a86('0x10c')],'online':_0x24e62d,'custom':_0x5b46de}))[_0x5a86('0x10d')](/'/g,'\x5c\x27')};_0x194928[_0x5a86('0x39')](ejs['render'](Mustache['render'](_0x330237,_0x123266),{'proactiveActions':_0x2ca7a9,'alignment':_0x2f31ac['alignment'],'verticalAlignment':_0x2f31ac[_0x5a86('0x10e')],'div_color':_0x2f31ac[_0x5a86('0xf4')],'text_color':_0x2f31ac[_0x5a86('0x10f')]}));})[_0x5a86('0x57')](handleError(_0x194928,null));};exports[_0x5a86('0x110')]=function(_0x2a9175,_0x3bf566,_0x15d8cf){return db['ChatWebsite']['findOne']({'where':{'id':_0x2a9175[_0x5a86('0x59')]['id']}})['then'](handleEntityNotFound(_0x3bf566,null))['then'](function(_0x325c2f){if(_0x325c2f){return db[_0x5a86('0x111')][_0x5a86('0x112')](function(_0x15d0ee){return db[_0x5a86('0xa1')][_0x5a86('0x33')]({'where':{'ChatWebsiteId':_0x2a9175[_0x5a86('0x59')]['id']},'transaction':_0x15d0ee})[_0x5a86('0x32')](function(_0x49f3ba){var _0x544159=_['map'](_0x2a9175[_0x5a86('0x63')],function(_0x1e949e){_0x1e949e[_0x5a86('0x66')]=_0x2a9175[_0x5a86('0x59')]['id'];return _0x1e949e;});return db['ChatApplication'][_0x5a86('0x113')](_0x544159,{'transaction':_0x15d0ee});});})['then'](function(){return db['ChatApplication']['findAndCountAll']({'where':{'ChatWebsiteId':_0x2a9175[_0x5a86('0x59')]['id']},'order':_0x5a86('0xa5')});});}})[_0x5a86('0x32')](respondWithResult(_0x3bf566,null))[_0x5a86('0x57')](handleError(_0x3bf566,null));};exports[_0x5a86('0x114')]=function(_0xbb4d65,_0x54edb4,_0x4fab39){var _0x46fa90={};var _0x27defe={};var _0xb9495b;var _0x4b639f;return db['ChatWebsite'][_0x5a86('0x70')]({'where':{'id':_0xbb4d65['params']['id']}})['then'](handleEntityNotFound(_0x54edb4,null))['then'](function(_0x179ddf){if(_0x179ddf){_0xb9495b=_0x179ddf;_0x27defe[_0x5a86('0x43')]=_[_0x5a86('0x5a')](db[_0x5a86('0xa1')][_0x5a86('0x3f')]);_0x27defe[_0x5a86('0x44')]=_['keys'](_0xbb4d65[_0x5a86('0x44')]);_0x27defe['filters']=_[_0x5a86('0x46')](_0x27defe[_0x5a86('0x43')],_0x27defe[_0x5a86('0x44')]);_0x46fa90['attributes']=_[_0x5a86('0x46')](_0x27defe[_0x5a86('0x43')],qs['fields'](_0xbb4d65['query'][_0x5a86('0x47')]));_0x46fa90['attributes']=_0x46fa90[_0x5a86('0x48')][_0x5a86('0x49')]?_0x46fa90[_0x5a86('0x48')]:_0x27defe[_0x5a86('0x43')];_0x46fa90['order']=qs[_0x5a86('0x4e')](_0xbb4d65[_0x5a86('0x44')][_0x5a86('0x4e')]);_0x46fa90[_0x5a86('0x4f')]=qs[_0x5a86('0x45')](_[_0x5a86('0x69')](_0xbb4d65[_0x5a86('0x44')],_0x27defe[_0x5a86('0x45')]));if(_0xbb4d65[_0x5a86('0x44')][_0x5a86('0x50')]){_0x46fa90[_0x5a86('0x4f')]=_[_0x5a86('0x52')](_0x46fa90[_0x5a86('0x4f')],{'$or':_['map'](_0x46fa90[_0x5a86('0x48')],function(_0x4914ca){var _0x180a69={};_0x180a69[_0x4914ca]={'$like':'%'+_0xbb4d65['query'][_0x5a86('0x50')]+'%'};return _0x180a69;})});}_0x46fa90=_[_0x5a86('0x52')]({},_0x46fa90,_0xbb4d65[_0x5a86('0x53')]);return _0xb9495b[_0x5a86('0x114')](_0x46fa90);}})[_0x5a86('0x32')](function(_0xfc878a){if(_0xfc878a){_0x4b639f=_0xfc878a['length'];if(!_0xbb4d65[_0x5a86('0x44')][_0x5a86('0x4a')]('nolimit')){_0x46fa90[_0x5a86('0x4c')]=qs[_0x5a86('0x4c')](_0xbb4d65[_0x5a86('0x44')]['limit']);_0x46fa90['offset']=qs[_0x5a86('0x2d')](_0xbb4d65[_0x5a86('0x44')][_0x5a86('0x2d')]);}return _0xb9495b[_0x5a86('0x114')](_0x46fa90);}})[_0x5a86('0x32')](function(_0x14925f){if(_0x14925f){return _0x14925f?{'count':_0x4b639f,'rows':_0x14925f}:null;}})[_0x5a86('0x32')](respondWithResult(_0x54edb4,null))['catch'](handleError(_0x54edb4,null));};exports['addProactiveActions']=function(_0x46de4e,_0x2369e0,_0x89e9dc){return db[_0x5a86('0x115')][_0x5a86('0x5c')]({'where':{'id':_0x46de4e[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x2369e0,null))[_0x5a86('0x32')](function(_0x269db7){if(_0x269db7){return _0x269db7[_0x5a86('0x116')](_0x46de4e[_0x5a86('0x63')][_0x5a86('0x6c')],_['omit'](_0x46de4e[_0x5a86('0x63')],[_0x5a86('0x6c'),'id'])||{});}})['then'](respondWithResult(_0x2369e0,null))[_0x5a86('0x57')](handleError(_0x2369e0,null));};exports[_0x5a86('0x102')]=function(_0x4a944e,_0x8b82b5,_0x37a473){var _0x2c4e10={};var _0x91f11e={};var _0x189a9f;var _0x43cc75;return db[_0x5a86('0x3e')]['findOne']({'where':{'id':_0x4a944e[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x8b82b5,null))[_0x5a86('0x32')](function(_0x4f8650){if(_0x4f8650){_0x189a9f=_0x4f8650;_0x91f11e[_0x5a86('0x43')]=_[_0x5a86('0x5a')](db[_0x5a86('0x117')][_0x5a86('0x3f')]);_0x91f11e[_0x5a86('0x44')]=_[_0x5a86('0x5a')](_0x4a944e[_0x5a86('0x44')]);_0x91f11e[_0x5a86('0x45')]=_['intersection'](_0x91f11e[_0x5a86('0x43')],_0x91f11e[_0x5a86('0x44')]);_0x2c4e10[_0x5a86('0x48')]=_['intersection'](_0x91f11e[_0x5a86('0x43')],qs[_0x5a86('0x47')](_0x4a944e[_0x5a86('0x44')][_0x5a86('0x47')]));_0x2c4e10['attributes']=_0x2c4e10[_0x5a86('0x48')]['length']?_0x2c4e10['attributes']:_0x91f11e[_0x5a86('0x43')];_0x2c4e10[_0x5a86('0x4d')]=qs[_0x5a86('0x4e')](_0x4a944e[_0x5a86('0x44')][_0x5a86('0x4e')]);_0x2c4e10[_0x5a86('0x4f')]=qs[_0x5a86('0x45')](_['pick'](_0x4a944e[_0x5a86('0x44')],_0x91f11e[_0x5a86('0x45')]));if(_0x4a944e['query'][_0x5a86('0x50')]){_0x2c4e10[_0x5a86('0x4f')]=_[_0x5a86('0x52')](_0x2c4e10[_0x5a86('0x4f')],{'$or':_[_0x5a86('0x3d')](_0x2c4e10[_0x5a86('0x48')],function(_0x414f74){var _0x4a8a3e={};_0x4a8a3e[_0x414f74]={'$like':'%'+_0x4a944e['query'][_0x5a86('0x50')]+'%'};return _0x4a8a3e;})});}_0x2c4e10=_[_0x5a86('0x52')]({},_0x2c4e10,_0x4a944e[_0x5a86('0x53')]);return _0x189a9f[_0x5a86('0x102')](_0x2c4e10);}})[_0x5a86('0x32')](function(_0x1515c6){if(_0x1515c6){_0x43cc75=_0x1515c6['length'];if(!_0x4a944e[_0x5a86('0x44')][_0x5a86('0x4a')](_0x5a86('0x4b'))){_0x2c4e10[_0x5a86('0x4c')]=qs['limit'](_0x4a944e[_0x5a86('0x44')]['limit']);_0x2c4e10[_0x5a86('0x2d')]=qs['offset'](_0x4a944e[_0x5a86('0x44')][_0x5a86('0x2d')]);}return _0x189a9f['getProactiveActions'](_0x2c4e10);}})[_0x5a86('0x32')](function(_0x3e78ec){if(_0x3e78ec){return _0x3e78ec?{'count':_0x43cc75,'rows':_0x3e78ec}:null;}})[_0x5a86('0x32')](respondWithResult(_0x8b82b5,null))[_0x5a86('0x57')](handleError(_0x8b82b5,null));};exports[_0x5a86('0x118')]=function(_0x34aba1,_0x1c2013,_0x1c0e1a){var _0x36be4e=_0x34aba1[_0x5a86('0x44')][_0x5a86('0x119')]==='false'?_0x5a86('0x11a'):'onlineForm';return db[_0x5a86('0x3e')][_0x5a86('0x5c')]({'attributes':['id',_0x36be4e],'where':{'id':_0x34aba1[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x1c2013,null))[_0x5a86('0x32')](function(_0x57c1c4){if(_0x57c1c4){var _0xd6a5f8=_0x57c1c4[_0x36be4e];var _0x1c59b9=_0xd6a5f8&&_0xd6a5f8[_0x5a86('0x11b')]?_0xd6a5f8[_0x5a86('0x11b')]:[];_0x1c2013[_0x5a86('0x39')]({'fromKey':_[_0x5a86('0x83')](_0xd6a5f8['fromKey'])?undefined:_0xd6a5f8['fromKey'],'count':_0x1c59b9['length'],'rows':_0x1c59b9});}})[_0x5a86('0x57')](handleError(_0x1c2013,null));};exports[_0x5a86('0x11c')]=function(_0x537bbe,_0x4047b9,_0x580b6c){var _0x68ad01={'raw':![],'where':{}};var _0x415567={};var _0x37a404={'count':0x0,'rows':[]};return db[_0x5a86('0x3e')][_0x5a86('0x70')]({'where':{'id':_0x537bbe[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x4047b9,null))[_0x5a86('0x32')](function(_0x378743){if(_0x378743){_0x415567[_0x5a86('0x43')]=_[_0x5a86('0x5a')](db[_0x5a86('0xda')][_0x5a86('0x3f')]);_0x415567['query']=_[_0x5a86('0x5a')](_0x537bbe[_0x5a86('0x44')]);_0x415567[_0x5a86('0x45')]=_['intersection'](_0x415567[_0x5a86('0x43')],_0x415567[_0x5a86('0x44')]);_0x68ad01['attributes']=_[_0x5a86('0x46')](_0x415567[_0x5a86('0x43')],qs[_0x5a86('0x47')](_0x537bbe[_0x5a86('0x44')]['fields']));_0x68ad01[_0x5a86('0x48')]=_0x68ad01['attributes'][_0x5a86('0x49')]?_0x68ad01[_0x5a86('0x48')]:_0x415567[_0x5a86('0x43')];if(!_0x537bbe[_0x5a86('0x44')]['hasOwnProperty'](_0x5a86('0x4b'))){_0x68ad01[_0x5a86('0x4c')]=qs[_0x5a86('0x4c')](_0x537bbe[_0x5a86('0x44')][_0x5a86('0x4c')]);_0x68ad01[_0x5a86('0x2d')]=qs[_0x5a86('0x2d')](_0x537bbe[_0x5a86('0x44')][_0x5a86('0x2d')]);}_0x68ad01[_0x5a86('0x4d')]=qs[_0x5a86('0x4e')](_0x537bbe[_0x5a86('0x44')][_0x5a86('0x4e')]);_0x68ad01['where']=qs[_0x5a86('0x45')](_[_0x5a86('0x69')](_0x537bbe[_0x5a86('0x44')],_0x415567[_0x5a86('0x45')]));_0x68ad01[_0x5a86('0x4f')][_0x5a86('0x66')]=_0x378743['id'];if(_0x537bbe[_0x5a86('0x44')][_0x5a86('0x50')]){_0x68ad01['where']=_[_0x5a86('0x52')](_0x68ad01['where'],{'$or':_[_0x5a86('0x3d')](_0x68ad01[_0x5a86('0x48')],function(_0x201881){var _0x4bc699={};_0x4bc699[_0x201881]={'$like':'%'+_0x537bbe[_0x5a86('0x44')]['filter']+'%'};return _0x4bc699;})});}_0x68ad01=_['merge']({},_0x68ad01,_0x537bbe[_0x5a86('0x53')]);return db[_0x5a86('0xda')][_0x5a86('0x54')]({'where':_0x68ad01['where']})[_0x5a86('0x32')](function(_0x326eba){_0x37a404['count']=_0x326eba;if(_0x537bbe['query'][_0x5a86('0x5b')]){_0x68ad01[_0x5a86('0x55')]=[{'all':!![]}];}else{_0x68ad01[_0x5a86('0x55')]=[{'model':db[_0x5a86('0x9f')],'as':_0x5a86('0xee'),'required':![]}];}return db[_0x5a86('0xda')][_0x5a86('0x6a')](_0x68ad01);})[_0x5a86('0x32')](function(_0x312cdc){_0x37a404[_0x5a86('0x56')]=_0x312cdc;return _0x37a404;});}})['then'](respondWithFilteredResult(_0x4047b9,_0x68ad01))[_0x5a86('0x57')](handleError(_0x4047b9,null));};exports[_0x5a86('0x11d')]=function(_0x3df974,_0x2da589,_0x564510){return db[_0x5a86('0x3e')]['find']({'where':{'id':_0x3df974[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x2da589,null))[_0x5a86('0x32')](function(_0x58c264){if(_0x58c264){return _0x58c264[_0x5a86('0x11d')](_0x3df974[_0x5a86('0x63')][_0x5a86('0x6c')],_['omit'](_0x3df974[_0x5a86('0x63')],[_0x5a86('0x6c'),'id'])||{})[_0x5a86('0xbf')](function(_0x17fada){for(var _0x5a2d07=0x0;_0x5a2d07<_0x3df974[_0x5a86('0x63')][_0x5a86('0x6c')][_0x5a86('0x49')];_0x5a2d07+=0x1){socket[_0x5a86('0x11e')](_0x5a86('0x11f'),{'UserId':_0x3df974[_0x5a86('0x63')][_0x5a86('0x6c')][_0x5a2d07],'ChatWebsiteId':_0x3df974[_0x5a86('0x59')]['id']});}return _0x17fada;});}})[_0x5a86('0x32')](respondWithResult(_0x2da589,null))[_0x5a86('0x57')](handleError(_0x2da589,null));};exports[_0x5a86('0x120')]=function(_0x599ab8,_0x32d75d,_0x38f176){return db[_0x5a86('0x3e')]['find']({'where':{'id':_0x599ab8[_0x5a86('0x59')]['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x32d75d,null))[_0x5a86('0x32')](function(_0x5bc889){if(_0x5bc889){return _0x5bc889[_0x5a86('0x120')](_0x599ab8[_0x5a86('0x44')]['ids'])[_0x5a86('0x32')](function(){if(_[_0x5a86('0x121')](_0x599ab8[_0x5a86('0x44')][_0x5a86('0x6c')])){for(var _0x861b9e=0x0;_0x861b9e<_0x599ab8[_0x5a86('0x44')]['ids'][_0x5a86('0x49')];_0x861b9e+=0x1){socket[_0x5a86('0x11e')](_0x5a86('0x122'),{'UserId':Number(_0x599ab8[_0x5a86('0x44')][_0x5a86('0x6c')][_0x861b9e]),'ChatWebsiteId':Number(_0x599ab8[_0x5a86('0x59')]['id'])});}}else{socket[_0x5a86('0x11e')](_0x5a86('0x122'),{'UserId':Number(_0x599ab8[_0x5a86('0x44')]['ids']),'ChatWebsiteId':Number(_0x599ab8['params']['id'])});}});}})[_0x5a86('0x32')](respondWithStatusCode(_0x32d75d,null))[_0x5a86('0x57')](handleError(_0x32d75d,null));};exports[_0x5a86('0x123')]=function(_0x138056,_0x1543ad,_0x594308){var _0xf51166={};var _0x1dc915={};var _0x24fc6b;var _0x3d4f6a;return db[_0x5a86('0x3e')][_0x5a86('0x70')]({'where':{'id':_0x138056['params']['id']}})[_0x5a86('0x32')](handleEntityNotFound(_0x1543ad,null))[_0x5a86('0x32')](function(_0x155b6c){if(_0x155b6c){_0x24fc6b=_0x155b6c;_0x1dc915['model']=_[_0x5a86('0x5a')](db[_0x5a86('0xcb')][_0x5a86('0x3f')]);_0x1dc915[_0x5a86('0x44')]=_['keys'](_0x138056[_0x5a86('0x44')]);_0x1dc915['filters']=_[_0x5a86('0x46')](_0x1dc915[_0x5a86('0x43')],_0x1dc915[_0x5a86('0x44')]);_0xf51166[_0x5a86('0x48')]=_[_0x5a86('0x46')](_0x1dc915['model'],qs[_0x5a86('0x47')](_0x138056['query'][_0x5a86('0x47')]));_0xf51166[_0x5a86('0x48')]=_0xf51166['attributes'][_0x5a86('0x49')]?_0xf51166[_0x5a86('0x48')]:_0x1dc915[_0x5a86('0x43')];_0xf51166['order']=qs['sort'](_0x138056['query'][_0x5a86('0x4e')]);_0xf51166['where']=qs[_0x5a86('0x45')](_[_0x5a86('0x69')](_0x138056[_0x5a86('0x44')],_0x1dc915[_0x5a86('0x45')]));if(_0x138056['query'][_0x5a86('0x50')]){_0xf51166[_0x5a86('0x4f')]=_[_0x5a86('0x52')](_0xf51166[_0x5a86('0x4f')],{'$or':_[_0x5a86('0x3d')](_0xf51166[_0x5a86('0x48')],function(_0x358aa9){var _0x4e1ceb={};_0x4e1ceb[_0x358aa9]={'$like':'%'+_0x138056[_0x5a86('0x44')][_0x5a86('0x50')]+'%'};return _0x4e1ceb;})});}_0xf51166=_[_0x5a86('0x52')]({},_0xf51166,_0x138056['options']);return _0x24fc6b[_0x5a86('0x123')](_0xf51166);}})[_0x5a86('0x32')](function(_0x301eba){if(_0x301eba){_0x3d4f6a=_0x301eba[_0x5a86('0x49')];if(!_0x138056[_0x5a86('0x44')]['hasOwnProperty'](_0x5a86('0x4b'))){_0xf51166['limit']=qs['limit'](_0x138056[_0x5a86('0x44')][_0x5a86('0x4c')]);_0xf51166[_0x5a86('0x2d')]=qs[_0x5a86('0x2d')](_0x138056['query'][_0x5a86('0x2d')]);}return _0x24fc6b[_0x5a86('0x123')](_0xf51166);}})[_0x5a86('0x32')](function(_0x210364){if(_0x210364){return _0x210364?{'count':_0x3d4f6a,'rows':_0x210364}:null;}})[_0x5a86('0x32')](respondWithResult(_0x1543ad,null))[_0x5a86('0x57')](handleError(_0x1543ad,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 65d6ad2..c3144ad 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4350=['emit','hasOwnProperty','events','../../mysqldb','setMaxListeners','update','remove'];(function(_0x5f712,_0x1e26c1){var _0x62f147=function(_0x48434f){while(--_0x48434f){_0x5f712['push'](_0x5f712['shift']());}};_0x62f147(++_0x1e26c1);}(_0x4350,0x1d0));var _0x0435=function(_0x5ea418,_0x4748cf){_0x5ea418=_0x5ea418-0x0;var _0x1fb243=_0x4350[_0x5ea418];return _0x1fb243;};'use strict';var EventEmitter=require(_0x0435('0x0'));var ChatWebsite=require(_0x0435('0x1'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x0435('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0435('0x3'),'afterDestroy':_0x0435('0x4')};function emitEvent(_0x517d8d){return function(_0x247a54,_0xd41628,_0x2dcbfe){ChatWebsiteEvents[_0x0435('0x5')](_0x517d8d+':'+_0x247a54['id'],_0x247a54);ChatWebsiteEvents['emit'](_0x517d8d,_0x247a54);_0x2dcbfe(null);};}for(var e in events){if(events[_0x0435('0x6')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file +var _0x6ede=['remove','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save','update'];(function(_0x4e9d3c,_0x1f4b98){var _0x2d0825=function(_0x384676){while(--_0x384676){_0x4e9d3c['push'](_0x4e9d3c['shift']());}};_0x2d0825(++_0x1f4b98);}(_0x6ede,0x140));var _0xe6ed=function(_0x5e8460,_0x2003b5){_0x5e8460=_0x5e8460-0x0;var _0x3d50fd=_0x6ede[_0x5e8460];return _0x3d50fd;};'use strict';var EventEmitter=require('events');var ChatWebsite=require(_0xe6ed('0x0'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xe6ed('0x1')](0x0);var events={'afterCreate':_0xe6ed('0x2'),'afterUpdate':_0xe6ed('0x3'),'afterDestroy':_0xe6ed('0x4')};function emitEvent(_0x3c1457){return function(_0xe5da87,_0x4720f0,_0x49b442){ChatWebsiteEvents[_0xe6ed('0x5')](_0x3c1457+':'+_0xe5da87['id'],_0xe5da87);ChatWebsiteEvents[_0xe6ed('0x5')](_0x3c1457,_0xe5da87);_0x49b442(null);};}for(var e in events){if(events[_0xe6ed('0x6')](e)){var event=events[e];ChatWebsite[_0xe6ed('0x7')](e,emitEvent(event));}}module[_0xe6ed('0x8')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index f4a69ee..add76a8 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd52d=['../../config/environment','./chatWebsite.attributes','exports','define','chat_websites','util','../../config/logger','moment','path','rimraf'];(function(_0x178d95,_0x5880c1){var _0x55688c=function(_0x481551){while(--_0x481551){_0x178d95['push'](_0x178d95['shift']());}};_0x55688c(++_0x5880c1);}(_0xd52d,0x1c7));var _0xdd52=function(_0x3c0f49,_0x384f92){_0x3c0f49=_0x3c0f49-0x0;var _0x4e5c1d=_0xd52d[_0x3c0f49];return _0x4e5c1d;};'use strict';var _=require('lodash');var util=require(_0xdd52('0x0'));var logger=require(_0xdd52('0x1'))('api');var moment=require(_0xdd52('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xdd52('0x3'));var rimraf=require(_0xdd52('0x4'));var config=require(_0xdd52('0x5'));var attributes=require(_0xdd52('0x6'));module[_0xdd52('0x7')]=function(_0x3b56e5,_0x319c4a){return _0x3b56e5[_0xdd52('0x8')]('ChatWebsite',attributes,{'tableName':_0xdd52('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4ded=['path','rimraf','../../config/environment','./chatWebsite.attributes','exports','define','ChatWebsite','chat_websites','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x267954,_0x3ce857){var _0x319f84=function(_0x377cfe){while(--_0x377cfe){_0x267954['push'](_0x267954['shift']());}};_0x319f84(++_0x3ce857);}(_0x4ded,0x116));var _0xd4de=function(_0x3ae4f5,_0x1a22e2){_0x3ae4f5=_0x3ae4f5-0x0;var _0x30262f=_0x4ded[_0x3ae4f5];return _0x30262f;};'use strict';var _=require(_0xd4de('0x0'));var util=require(_0xd4de('0x1'));var logger=require(_0xd4de('0x2'))(_0xd4de('0x3'));var moment=require(_0xd4de('0x4'));var BPromise=require(_0xd4de('0x5'));var rp=require(_0xd4de('0x6'));var fs=require('fs');var path=require(_0xd4de('0x7'));var rimraf=require(_0xd4de('0x8'));var config=require(_0xd4de('0x9'));var attributes=require(_0xd4de('0xa'));module[_0xd4de('0xb')]=function(_0x554a51,_0x23e5b9){return _0x554a51[_0xd4de('0xc')](_0xd4de('0xd'),attributes,{'tableName':_0xd4de('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index 3264728..527478f 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba34=['then','ChatWebsite,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatWebsite.socket','register'];(function(_0x2e3bb5,_0x44ed97){var _0x5ead58=function(_0x5b6b2e){while(--_0x5b6b2e){_0x2e3bb5['push'](_0x2e3bb5['shift']());}};_0x5ead58(++_0x44ed97);}(_0xba34,0x119));var _0x4ba3=function(_0x7847cd,_0x1487a6){_0x7847cd=_0x7847cd-0x0;var _0x1a56eb=_0xba34[_0x7847cd];return _0x1a56eb;};'use strict';var _=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var moment=require(_0x4ba3('0x2'));var BPromise=require(_0x4ba3('0x3'));var rs=require(_0x4ba3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4ba3('0x5'))(_0x4ba3('0x6'));var config=require(_0x4ba3('0x7'));var jayson=require(_0x4ba3('0x8'));var client=jayson[_0x4ba3('0x9')][_0x4ba3('0xa')]({'port':0x232a});config[_0x4ba3('0xb')]=_['defaults'](config[_0x4ba3('0xb')],{'host':_0x4ba3('0xc'),'port':0x18eb});var socket=require(_0x4ba3('0xd'))(new Redis(config[_0x4ba3('0xb')]));require(_0x4ba3('0xe'))[_0x4ba3('0xf')](socket);function respondWithRpcPromise(_0x292f58,_0x3f653c,_0x2ed106){return new BPromise(function(_0x14ebf2,_0x2d215b){return client['request'](_0x292f58,_0x2ed106)[_0x4ba3('0x10')](function(_0x9071){logger['info'](_0x4ba3('0x11'),_0x3f653c,'request\x20sent');logger[_0x4ba3('0x12')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x3f653c,_0x4ba3('0x13'),JSON[_0x4ba3('0x14')](_0x9071));if(_0x9071[_0x4ba3('0x15')]){if(_0x9071[_0x4ba3('0x15')][_0x4ba3('0x16')]===0x1f4){logger[_0x4ba3('0x15')](_0x4ba3('0x11'),_0x3f653c,_0x9071[_0x4ba3('0x15')][_0x4ba3('0x17')]);return _0x2d215b(_0x9071[_0x4ba3('0x15')][_0x4ba3('0x17')]);}logger[_0x4ba3('0x15')](_0x4ba3('0x11'),_0x3f653c,_0x9071[_0x4ba3('0x15')][_0x4ba3('0x17')]);return _0x14ebf2(_0x9071[_0x4ba3('0x15')]['message']);}else{logger[_0x4ba3('0x18')](_0x4ba3('0x11'),_0x3f653c,_0x4ba3('0x13'));_0x14ebf2(_0x9071[_0x4ba3('0x19')]['message']);}})[_0x4ba3('0x1a')](function(_0xe4eff9){logger[_0x4ba3('0x15')](_0x4ba3('0x11'),_0x3f653c,_0xe4eff9);_0x2d215b(_0xe4eff9);});});} \ No newline at end of file +var _0x9536=['util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','./chatWebsite.socket','register','request','then','info','ChatWebsite,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','lodash'];(function(_0x1ecae9,_0x3d5fb9){var _0x5518e1=function(_0x1fcef5){while(--_0x1fcef5){_0x1ecae9['push'](_0x1ecae9['shift']());}};_0x5518e1(++_0x3d5fb9);}(_0x9536,0x179));var _0x6953=function(_0x3b0912,_0x39d739){_0x3b0912=_0x3b0912-0x0;var _0xa8f339=_0x9536[_0x3b0912];return _0xa8f339;};'use strict';var _=require(_0x6953('0x0'));var util=require(_0x6953('0x1'));var moment=require(_0x6953('0x2'));var BPromise=require(_0x6953('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6953('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6953('0x5'));var logger=require(_0x6953('0x6'))(_0x6953('0x7'));var config=require(_0x6953('0x8'));var jayson=require(_0x6953('0x9'));var client=jayson['client'][_0x6953('0xa')]({'port':0x232a});config[_0x6953('0xb')]=_[_0x6953('0xc')](config[_0x6953('0xb')],{'host':_0x6953('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6953('0xb')]));require(_0x6953('0xe'))[_0x6953('0xf')](socket);function respondWithRpcPromise(_0x4b505f,_0x41f41b,_0x465761){return new BPromise(function(_0x300c48,_0xb13f2c){return client[_0x6953('0x10')](_0x4b505f,_0x465761)[_0x6953('0x11')](function(_0x246534){logger[_0x6953('0x12')](_0x6953('0x13'),_0x41f41b,'request\x20sent');logger[_0x6953('0x14')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x41f41b,_0x6953('0x15'),JSON[_0x6953('0x16')](_0x246534));if(_0x246534[_0x6953('0x17')]){if(_0x246534[_0x6953('0x17')][_0x6953('0x18')]===0x1f4){logger[_0x6953('0x17')](_0x6953('0x13'),_0x41f41b,_0x246534[_0x6953('0x17')][_0x6953('0x19')]);return _0xb13f2c(_0x246534[_0x6953('0x17')][_0x6953('0x19')]);}logger['error']('ChatWebsite,\x20%s,\x20%s',_0x41f41b,_0x246534[_0x6953('0x17')][_0x6953('0x19')]);return _0x300c48(_0x246534[_0x6953('0x17')][_0x6953('0x19')]);}else{logger['info'](_0x6953('0x13'),_0x41f41b,_0x6953('0x15'));_0x300c48(_0x246534['result'][_0x6953('0x19')]);}})[_0x6953('0x1a')](function(_0x283cf4){logger[_0x6953('0x17')](_0x6953('0x13'),_0x41f41b,_0x283cf4);_0xb13f2c(_0x283cf4);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index 2c25aeb..17df143 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['remove','update','emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x3020ea,_0x2c71f6){var _0x2a8cc0=function(_0x16a1ec){while(--_0x16a1ec){_0x3020ea['push'](_0x3020ea['shift']());}};_0x2a8cc0(++_0x2c71f6);}(_0x5f2f,0x73));var _0xf5f2=function(_0x20017f,_0x55d6ba){_0x20017f=_0x20017f-0x0;var _0x3ac182=_0x5f2f[_0x20017f];return _0x3ac182;};'use strict';var ChatWebsiteEvents=require(_0xf5f2('0x0'));var events=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3')];function createListener(_0x1172dd,_0x174bc7){return function(_0x3c72ee){_0x174bc7[_0xf5f2('0x4')](_0x1172dd,_0x3c72ee);};}function removeListener(_0x501fbd,_0x4854b6){return function(){ChatWebsiteEvents[_0xf5f2('0x5')](_0x501fbd,_0x4854b6);};}exports[_0xf5f2('0x6')]=function(_0xad7f65){for(var _0x3eebf6=0x0,_0x3133bc=events[_0xf5f2('0x7')];_0x3eebf6<_0x3133bc;_0x3eebf6++){var _0x5907aa=events[_0x3eebf6];var _0x466882=createListener(_0xf5f2('0x8')+_0x5907aa,_0xad7f65);ChatWebsiteEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file +var _0x5f2f=['remove','update','emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x227bfa,_0x51bedc){var _0x331aba=function(_0x36e65b){while(--_0x36e65b){_0x227bfa['push'](_0x227bfa['shift']());}};_0x331aba(++_0x51bedc);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3ed49a,_0xf2cfe7){_0x3ed49a=_0x3ed49a-0x0;var _0xc7022e=_0x5f2f[_0x3ed49a];return _0xc7022e;};'use strict';var ChatWebsiteEvents=require(_0xf5f2('0x0'));var events=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3')];function createListener(_0x1172dd,_0x174bc7){return function(_0x3c72ee){_0x174bc7[_0xf5f2('0x4')](_0x1172dd,_0x3c72ee);};}function removeListener(_0x501fbd,_0x4854b6){return function(){ChatWebsiteEvents[_0xf5f2('0x5')](_0x501fbd,_0x4854b6);};}exports[_0xf5f2('0x6')]=function(_0xad7f65){for(var _0x3eebf6=0x0,_0x3133bc=events[_0xf5f2('0x7')];_0x3eebf6<_0x3133bc;_0x3eebf6++){var _0x5907aa=events[_0x3eebf6];var _0x466882=createListener(_0xf5f2('0x8')+_0x5907aa,_0xad7f65);ChatWebsiteEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index c6c768c..922e445 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60aa=['getDispositions','/:id/canned_answers','getAnswers','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','/:id/system_avatar','getSystemAvatar','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','post','addDisposition','addAnswer','server/files/images/logos/','%s-%s','now','/:id/logo','single','addLogo','join','root','file','diskStorage','server/files/images/avatars/','format','originalname','addCustomerAvatar','addSystemAvatar','/:id/notify','/:id/offline','offline','/:id/interactions','addInteraction','addProactiveActions','addAgents','put','/:id','update','delete','destroy','removeAgents','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','describe','show','/:id/dispositions'];(function(_0x56122e,_0x5c6033){var _0x5b2382=function(_0x2d0e9e){while(--_0x2d0e9e){_0x56122e['push'](_0x56122e['shift']());}};_0x5b2382(++_0x5c6033);}(_0x60aa,0x13e));var _0xa60a=function(_0x412124,_0x6965f){_0x412124=_0x412124-0x0;var _0x386ed4=_0x60aa[_0x412124];return _0x386ed4;};'use strict';var multer=require('multer');var util=require(_0xa60a('0x0'));var path=require('path');var timeout=require(_0xa60a('0x1'));var express=require(_0xa60a('0x2'));var router=express[_0xa60a('0x3')]();var auth=require(_0xa60a('0x4'));var interaction=require(_0xa60a('0x5'));var config=require('../../config/environment');var controller=require('./chatWebsite.controller');router[_0xa60a('0x6')]('/',auth[_0xa60a('0x7')](),controller[_0xa60a('0x8')]);router[_0xa60a('0x6')]('/describe',auth[_0xa60a('0x7')](),controller[_0xa60a('0x9')]);router['get']('/:id',auth[_0xa60a('0x7')](),controller[_0xa60a('0xa')]);router[_0xa60a('0x6')](_0xa60a('0xb'),auth[_0xa60a('0x7')](),controller[_0xa60a('0xc')]);router[_0xa60a('0x6')](_0xa60a('0xd'),auth[_0xa60a('0x7')](),controller[_0xa60a('0xe')]);router[_0xa60a('0x6')]('/:id/logo',controller[_0xa60a('0xf')]);router[_0xa60a('0x6')](_0xa60a('0x10'),controller[_0xa60a('0x11')]);router[_0xa60a('0x6')](_0xa60a('0x12'),controller['getCustomerAvatar']);router[_0xa60a('0x6')](_0xa60a('0x13'),controller[_0xa60a('0x14')]);router['get']('/:id/interactions',auth[_0xa60a('0x7')](),controller[_0xa60a('0x15')]);router['get'](_0xa60a('0x16'),controller[_0xa60a('0x17')]);router[_0xa60a('0x6')](_0xa60a('0x18'),auth[_0xa60a('0x7')](),controller[_0xa60a('0x19')]);router['get'](_0xa60a('0x1a'),auth[_0xa60a('0x7')](),controller[_0xa60a('0x1b')]);router[_0xa60a('0x6')](_0xa60a('0x1c'),controller[_0xa60a('0x1d')]);router['get'](_0xa60a('0x1e'),auth[_0xa60a('0x7')](),controller[_0xa60a('0x1f')]);router[_0xa60a('0x6')](_0xa60a('0x20'),auth[_0xa60a('0x7')](),controller[_0xa60a('0x21')]);router[_0xa60a('0x22')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa60a('0x22')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0xa60a('0x23')]);router[_0xa60a('0x22')](_0xa60a('0xd'),auth[_0xa60a('0x7')](),controller[_0xa60a('0x24')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2a5325,_0x35b21d,_0x32de62){_0x32de62(null,path['join'](config['root'],_0xa60a('0x25')));},'filename':function(_0x56fc54,_0x3b8a86,_0x362b40){_0x362b40(null,util['format'](_0xa60a('0x26'),Date[_0xa60a('0x27')](),_0x3b8a86['originalname']));}})});router['post'](_0xa60a('0x28'),upload[_0xa60a('0x29')]('file'),controller[_0xa60a('0x2a')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x12fa3b,_0x31ac5b,_0x21a287){_0x21a287(null,path[_0xa60a('0x2b')](config[_0xa60a('0x2c')],'server/files/images/avatars/'));},'filename':function(_0x1cf226,_0xe6dc1a,_0x2b8f4e){_0x2b8f4e(null,util['format'](_0xa60a('0x26'),Date[_0xa60a('0x27')](),_0xe6dc1a['originalname']));}})});router[_0xa60a('0x22')](_0xa60a('0x10'),upload['single'](_0xa60a('0x2d')),controller['addAvatar']);var upload=multer({'storage':multer[_0xa60a('0x2e')]({'destination':function(_0x80ab40,_0x6c05b8,_0x3ba7e0){_0x3ba7e0(null,path[_0xa60a('0x2b')](config['root'],_0xa60a('0x2f')));},'filename':function(_0x46833d,_0x2fa604,_0x3c767a){_0x3c767a(null,util[_0xa60a('0x30')](_0xa60a('0x26'),Date['now'](),_0x2fa604[_0xa60a('0x31')]));}})});router[_0xa60a('0x22')]('/:id/customer_avatar',upload[_0xa60a('0x29')]('file'),controller[_0xa60a('0x32')]);var upload=multer({'storage':multer[_0xa60a('0x2e')]({'destination':function(_0x43a691,_0xb7889e,_0x5deaeb){_0x5deaeb(null,path[_0xa60a('0x2b')](config[_0xa60a('0x2c')],_0xa60a('0x2f')));},'filename':function(_0x4cd8a3,_0x47e94f,_0xc2eefd){_0xc2eefd(null,util[_0xa60a('0x30')]('%s-%s',Date[_0xa60a('0x27')](),_0x47e94f[_0xa60a('0x31')]));}})});router['post'](_0xa60a('0x13'),upload['single'](_0xa60a('0x2d')),controller[_0xa60a('0x33')]);router[_0xa60a('0x22')](_0xa60a('0x34'),controller['notify']);router['post'](_0xa60a('0x35'),controller[_0xa60a('0x36')]);router[_0xa60a('0x22')](_0xa60a('0x37'),auth['isAuthenticated'](),controller[_0xa60a('0x38')]);router[_0xa60a('0x22')]('/:id/applications',auth[_0xa60a('0x7')](),controller['addApplications']);router[_0xa60a('0x22')](_0xa60a('0x1a'),auth[_0xa60a('0x7')](),controller[_0xa60a('0x39')]);router[_0xa60a('0x22')](_0xa60a('0x20'),auth[_0xa60a('0x7')](),controller[_0xa60a('0x3a')]);router[_0xa60a('0x3b')](_0xa60a('0x3c'),auth['isAuthenticated'](),controller[_0xa60a('0x3d')]);router[_0xa60a('0x3e')](_0xa60a('0x3c'),auth[_0xa60a('0x7')](),controller[_0xa60a('0x3f')]);router[_0xa60a('0x3e')](_0xa60a('0xb'),auth['isAuthenticated'](),controller['removeDispositions']);router[_0xa60a('0x3e')](_0xa60a('0xd'),auth[_0xa60a('0x7')](),controller['removeAnswers']);router[_0xa60a('0x3e')]('/:id/users',auth[_0xa60a('0x7')](),controller[_0xa60a('0x40')]);module[_0xa60a('0x41')]=router; \ No newline at end of file +var _0x5078=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar','getSystemAvatar','getInteractions','/:id/snippet','getSnippet','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','getAgents','post','create','addDisposition','addAnswer','diskStorage','join','root','server/files/images/logos/','format','%s-%s','now','originalname','/:id/logo','single','file','addLogo','server/files/images/avatars/','/:id/system_avatar','addSystemAvatar','/:id/notify','notify','/:id/offline','offline','/:id/interactions','addInteraction','/:id/applications','addApplications','addProactiveActions','addAgents','put','/:id','update','delete','destroy','removeDispositions','/:id/users','exports'];(function(_0x323c4b,_0x281826){var _0x5264dd=function(_0x1b0214){while(--_0x1b0214){_0x323c4b['push'](_0x323c4b['shift']());}};_0x5264dd(++_0x281826);}(_0x5078,0x8c));var _0x8507=function(_0x7ec78e,_0x31931f){_0x7ec78e=_0x7ec78e-0x0;var _0x3ab195=_0x5078[_0x7ec78e];return _0x3ab195;};'use strict';var multer=require(_0x8507('0x0'));var util=require('util');var path=require(_0x8507('0x1'));var timeout=require(_0x8507('0x2'));var express=require(_0x8507('0x3'));var router=express[_0x8507('0x4')]();var auth=require(_0x8507('0x5'));var interaction=require(_0x8507('0x6'));var config=require(_0x8507('0x7'));var controller=require(_0x8507('0x8'));router[_0x8507('0x9')]('/',auth[_0x8507('0xa')](),controller[_0x8507('0xb')]);router[_0x8507('0x9')](_0x8507('0xc'),auth[_0x8507('0xa')](),controller[_0x8507('0xd')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x8507('0xe')]);router['get'](_0x8507('0xf'),auth[_0x8507('0xa')](),controller[_0x8507('0x10')]);router[_0x8507('0x9')](_0x8507('0x11'),auth[_0x8507('0xa')](),controller['getAnswers']);router['get']('/:id/logo',controller[_0x8507('0x12')]);router['get'](_0x8507('0x13'),controller[_0x8507('0x14')]);router[_0x8507('0x9')](_0x8507('0x15'),controller[_0x8507('0x16')]);router[_0x8507('0x9')]('/:id/system_avatar',controller[_0x8507('0x17')]);router[_0x8507('0x9')]('/:id/interactions',auth[_0x8507('0xa')](),controller[_0x8507('0x18')]);router['get'](_0x8507('0x19'),controller[_0x8507('0x1a')]);router[_0x8507('0x9')]('/:id/applications',auth['isAuthenticated'](),controller[_0x8507('0x1b')]);router['get'](_0x8507('0x1c'),auth[_0x8507('0xa')](),controller[_0x8507('0x1d')]);router['get'](_0x8507('0x1e'),controller[_0x8507('0x1f')]);router[_0x8507('0x9')]('/:id/offline_messages',auth[_0x8507('0xa')](),controller['getOfflineMessages']);router[_0x8507('0x9')]('/:id/users',auth[_0x8507('0xa')](),controller[_0x8507('0x20')]);router[_0x8507('0x21')]('/',auth[_0x8507('0xa')](),controller[_0x8507('0x22')]);router[_0x8507('0x21')](_0x8507('0xf'),auth[_0x8507('0xa')](),controller[_0x8507('0x23')]);router[_0x8507('0x21')](_0x8507('0x11'),auth[_0x8507('0xa')](),controller[_0x8507('0x24')]);var upload=multer({'storage':multer[_0x8507('0x25')]({'destination':function(_0x456e96,_0x491771,_0x2155b8){_0x2155b8(null,path[_0x8507('0x26')](config[_0x8507('0x27')],_0x8507('0x28')));},'filename':function(_0x3cf01c,_0x14ae5e,_0x2e3066){_0x2e3066(null,util[_0x8507('0x29')](_0x8507('0x2a'),Date[_0x8507('0x2b')](),_0x14ae5e[_0x8507('0x2c')]));}})});router[_0x8507('0x21')](_0x8507('0x2d'),upload[_0x8507('0x2e')](_0x8507('0x2f')),controller[_0x8507('0x30')]);var upload=multer({'storage':multer[_0x8507('0x25')]({'destination':function(_0x16736b,_0x5c49a2,_0x4b4db1){_0x4b4db1(null,path[_0x8507('0x26')](config[_0x8507('0x27')],_0x8507('0x31')));},'filename':function(_0x43927a,_0x2179a7,_0x4e5266){_0x4e5266(null,util[_0x8507('0x29')]('%s-%s',Date[_0x8507('0x2b')](),_0x2179a7['originalname']));}})});router[_0x8507('0x21')](_0x8507('0x13'),upload[_0x8507('0x2e')](_0x8507('0x2f')),controller['addAvatar']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x109341,_0x23a21f,_0x43bf24){_0x43bf24(null,path[_0x8507('0x26')](config[_0x8507('0x27')],_0x8507('0x31')));},'filename':function(_0x17f6d9,_0x2be0d1,_0x3016c1){_0x3016c1(null,util['format'](_0x8507('0x2a'),Date['now'](),_0x2be0d1[_0x8507('0x2c')]));}})});router['post'](_0x8507('0x15'),upload[_0x8507('0x2e')](_0x8507('0x2f')),controller['addCustomerAvatar']);var upload=multer({'storage':multer[_0x8507('0x25')]({'destination':function(_0x47e2db,_0x463e4d,_0x3bfdbf){_0x3bfdbf(null,path[_0x8507('0x26')](config[_0x8507('0x27')],_0x8507('0x31')));},'filename':function(_0x1ecee6,_0x5c8f3d,_0x5de2b9){_0x5de2b9(null,util[_0x8507('0x29')]('%s-%s',Date['now'](),_0x5c8f3d[_0x8507('0x2c')]));}})});router['post'](_0x8507('0x32'),upload[_0x8507('0x2e')](_0x8507('0x2f')),controller[_0x8507('0x33')]);router['post'](_0x8507('0x34'),controller[_0x8507('0x35')]);router['post'](_0x8507('0x36'),controller[_0x8507('0x37')]);router['post'](_0x8507('0x38'),auth[_0x8507('0xa')](),controller[_0x8507('0x39')]);router['post'](_0x8507('0x3a'),auth['isAuthenticated'](),controller[_0x8507('0x3b')]);router['post']('/:id/proactive_actions',auth[_0x8507('0xa')](),controller[_0x8507('0x3c')]);router[_0x8507('0x21')]('/:id/users',auth[_0x8507('0xa')](),controller[_0x8507('0x3d')]);router[_0x8507('0x3e')](_0x8507('0x3f'),auth[_0x8507('0xa')](),controller[_0x8507('0x40')]);router[_0x8507('0x41')]('/:id',auth[_0x8507('0xa')](),controller[_0x8507('0x42')]);router[_0x8507('0x41')](_0x8507('0xf'),auth[_0x8507('0xa')](),controller[_0x8507('0x43')]);router[_0x8507('0x41')](_0x8507('0x11'),auth[_0x8507('0xa')](),controller['removeAnswers']);router['delete'](_0x8507('0x44'),auth[_0x8507('0xa')](),controller['removeAgents']);module[_0x8507('0x45')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 861c2e7..8be5306 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf981=['AmazonAWS','Google','sequelize','exports','STRING','ENUM'];(function(_0x101179,_0x32bd8a){var _0x493c0a=function(_0x29ef68){while(--_0x29ef68){_0x101179['push'](_0x101179['shift']());}};_0x493c0a(++_0x32bd8a);}(_0xf981,0xe6));var _0x1f98=function(_0x3d1339,_0xff6ceb){_0x3d1339=_0x3d1339-0x0;var _0x313ae8=_0xf981[_0x3d1339];return _0x313ae8;};'use strict';var Sequelize=require(_0x1f98('0x0'));module[_0x1f98('0x1')]={'name':{'type':Sequelize[_0x1f98('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x1f98('0x3')](_0x1f98('0x4'),_0x1f98('0x5')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0x1f98('0x2')]},'data2':{'type':Sequelize[_0x1f98('0x2')]}}; \ No newline at end of file +var _0x741c=['STRING','ENUM','AmazonAWS','Google','sequelize','exports'];(function(_0x31ab46,_0x5382c4){var _0x99cff5=function(_0x43bc06){while(--_0x43bc06){_0x31ab46['push'](_0x31ab46['shift']());}};_0x99cff5(++_0x5382c4);}(_0x741c,0x196));var _0xc741=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x741c[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require(_0xc741('0x0'));module[_0xc741('0x1')]={'name':{'type':Sequelize[_0xc741('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xc741('0x3')](_0xc741('0x4'),_0xc741('0x5')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index 35c5e4b..a80f7da 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf139=['../../config/environment','status','end','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','sendStatus','stack','send','CloudProvider','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','name','count','includeAll','include','findAll','rows','params','find','catch','create','body','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xf139,0x14d));var _0x9f13=function(_0xe763b9,_0x99e74e){_0xe763b9=_0xe763b9-0x0;var _0x3dd6d4=_0xf139[_0xe763b9];return _0x3dd6d4;};'use strict';var pdf=require(_0x9f13('0x0'));var emlformat=require(_0x9f13('0x1'));var rimraf=require(_0x9f13('0x2'));var zipdir=require(_0x9f13('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9f13('0x4'));var moment=require(_0x9f13('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9f13('0x6'));var util=require(_0x9f13('0x7'));var path=require(_0x9f13('0x8'));var sox=require(_0x9f13('0x9'));var csv=require(_0x9f13('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9f13('0xb'));var squel=require(_0x9f13('0xc'));var crypto=require(_0x9f13('0xd'));var jsforce=require(_0x9f13('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x9f13('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9f13('0xf'));var qs=require(_0x9f13('0x10'));var as=require(_0x9f13('0x11'));var hardwareService=require(_0x9f13('0x12'));var logger=require(_0x9f13('0x13'))(_0x9f13('0x14'));var utils=require(_0x9f13('0x15'));var config=require(_0x9f13('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x107896,_0x4d44aa){_0x4d44aa=_0x4d44aa||0xcc;return function(_0xdae51b){if(_0xdae51b){return _0x107896['sendStatus'](_0x4d44aa);}return _0x107896[_0x9f13('0x17')](_0x4d44aa)[_0x9f13('0x18')]();};}function respondWithResult(_0x4dc719,_0x1ffba3){_0x1ffba3=_0x1ffba3||0xc8;return function(_0x6921de){if(_0x6921de){return _0x4dc719[_0x9f13('0x17')](_0x1ffba3)['json'](_0x6921de);}};}function respondWithFilteredResult(_0x5ff09c,_0x4e651c){return function(_0xe6ba39){if(_0xe6ba39){var _0x4472df=_0xe6ba39['count'],_0x4a8608=_0x4e651c['offset'],_0x18bf71=_0x4e651c[_0x9f13('0x19')]+_0x4e651c[_0x9f13('0x1a')],_0x12dc41;if(_0x18bf71>=_0x4472df){_0x18bf71=_0x4472df;_0x12dc41=0xc8;}else{_0x12dc41=0xce;}_0x5ff09c['status'](_0x12dc41);return _0x5ff09c[_0x9f13('0x1b')](_0x9f13('0x1c'),_0x4a8608+'-'+_0x18bf71+'/'+_0x4472df)[_0x9f13('0x1d')](_0xe6ba39);}return null;};}function patchUpdates(_0x46ccdf){return function(_0x2f6ad0){try{jsonpatch[_0x9f13('0x1e')](_0x2f6ad0,_0x46ccdf,!![]);}catch(_0x2284ac){return BPromise[_0x9f13('0x1f')](_0x2284ac);}return _0x2f6ad0[_0x9f13('0x20')]();};}function saveUpdates(_0x1871e2,_0x373468){return function(_0x3b4270){if(_0x3b4270){return _0x3b4270['update'](_0x1871e2)[_0x9f13('0x21')](function(_0x55896c){return _0x55896c;});}return null;};}function removeEntity(_0x5b6af2,_0x178789){return function(_0x5c4716){if(_0x5c4716){return _0x5c4716[_0x9f13('0x22')]()['then'](function(){_0x5b6af2[_0x9f13('0x17')](0xcc)[_0x9f13('0x18')]();});}};}function handleEntityNotFound(_0x2adbd4,_0x35919b){return function(_0x5a2100){if(!_0x5a2100){_0x2adbd4[_0x9f13('0x23')](0x194);}return _0x5a2100;};}function handleError(_0x1cf56b,_0x5ba47e){_0x5ba47e=_0x5ba47e||0x1f4;return function(_0x5908ce){logger['error'](_0x5908ce[_0x9f13('0x24')]);if(_0x5908ce['name']){delete _0x5908ce['name'];}_0x1cf56b[_0x9f13('0x17')](_0x5ba47e)[_0x9f13('0x25')](_0x5908ce);};}exports['index']=function(_0x204d9e,_0x219e1a){var _0x390a79={},_0x110540={},_0x3a7b12={'count':0x0,'rows':[]};var _0x26b56b=_['map'](db[_0x9f13('0x26')][_0x9f13('0x27')],function(_0x165a1b){return{'name':_0x165a1b[_0x9f13('0x28')],'type':_0x165a1b[_0x9f13('0x29')]['key']};});_0x110540[_0x9f13('0x2a')]=_[_0x9f13('0x2b')](_0x26b56b,'name');_0x110540[_0x9f13('0x2c')]=_[_0x9f13('0x2d')](_0x204d9e[_0x9f13('0x2c')]);_0x110540[_0x9f13('0x2e')]=_[_0x9f13('0x2f')](_0x110540[_0x9f13('0x2a')],_0x110540['query']);_0x390a79[_0x9f13('0x30')]=_[_0x9f13('0x2f')](_0x110540['model'],qs[_0x9f13('0x31')](_0x204d9e['query'][_0x9f13('0x31')]));_0x390a79[_0x9f13('0x30')]=_0x390a79[_0x9f13('0x30')][_0x9f13('0x32')]?_0x390a79[_0x9f13('0x30')]:_0x110540[_0x9f13('0x2a')];if(!_0x204d9e['query'][_0x9f13('0x33')]('nolimit')){_0x390a79['limit']=qs[_0x9f13('0x1a')](_0x204d9e[_0x9f13('0x2c')][_0x9f13('0x1a')]);_0x390a79[_0x9f13('0x19')]=qs[_0x9f13('0x19')](_0x204d9e[_0x9f13('0x2c')][_0x9f13('0x19')]);}_0x390a79[_0x9f13('0x34')]=qs[_0x9f13('0x35')](_0x204d9e[_0x9f13('0x2c')]['sort']);_0x390a79[_0x9f13('0x36')]=qs[_0x9f13('0x2e')](_[_0x9f13('0x37')](_0x204d9e['query'],_0x110540[_0x9f13('0x2e')]),_0x26b56b);if(_0x204d9e['query'][_0x9f13('0x38')]){_0x390a79[_0x9f13('0x36')]=_[_0x9f13('0x39')](_0x390a79[_0x9f13('0x36')],{'$or':_[_0x9f13('0x2b')](_0x26b56b,function(_0x26bdd0){if(_0x26bdd0[_0x9f13('0x29')]!==_0x9f13('0x3a')){var _0x52167f={};_0x52167f[_0x26bdd0[_0x9f13('0x3b')]]={'$like':'%'+_0x204d9e[_0x9f13('0x2c')]['filter']+'%'};return _0x52167f;}})});}_0x390a79=_['merge']({},_0x390a79,_0x204d9e['options']);var _0x41f9cc={'where':_0x390a79[_0x9f13('0x36')]};return db[_0x9f13('0x26')][_0x9f13('0x3c')](_0x41f9cc)['then'](function(_0x1d274e){_0x3a7b12[_0x9f13('0x3c')]=_0x1d274e;if(_0x204d9e[_0x9f13('0x2c')][_0x9f13('0x3d')]){_0x390a79[_0x9f13('0x3e')]=[{'all':!![]}];}return db[_0x9f13('0x26')][_0x9f13('0x3f')](_0x390a79);})['then'](function(_0xd7e01a){_0x3a7b12[_0x9f13('0x40')]=_0xd7e01a;return _0x3a7b12;})[_0x9f13('0x21')](respondWithFilteredResult(_0x219e1a,_0x390a79))['catch'](handleError(_0x219e1a,null));};exports['show']=function(_0x5e280d,_0x3f6383){var _0x42c5cf={'raw':!![],'where':{'id':_0x5e280d[_0x9f13('0x41')]['id']}},_0x4cf9bc={};_0x4cf9bc[_0x9f13('0x2a')]=_[_0x9f13('0x2d')](db[_0x9f13('0x26')][_0x9f13('0x27')]);_0x4cf9bc[_0x9f13('0x2c')]=_['keys'](_0x5e280d[_0x9f13('0x2c')]);_0x4cf9bc[_0x9f13('0x2e')]=_['intersection'](_0x4cf9bc[_0x9f13('0x2a')],_0x4cf9bc[_0x9f13('0x2c')]);_0x42c5cf[_0x9f13('0x30')]=_[_0x9f13('0x2f')](_0x4cf9bc['model'],qs[_0x9f13('0x31')](_0x5e280d['query']['fields']));_0x42c5cf[_0x9f13('0x30')]=_0x42c5cf[_0x9f13('0x30')][_0x9f13('0x32')]?_0x42c5cf[_0x9f13('0x30')]:_0x4cf9bc[_0x9f13('0x2a')];if(_0x5e280d['query']['includeAll']){_0x42c5cf[_0x9f13('0x3e')]=[{'all':!![]}];}_0x42c5cf=_[_0x9f13('0x39')]({},_0x42c5cf,_0x5e280d['options']);return db[_0x9f13('0x26')][_0x9f13('0x42')](_0x42c5cf)[_0x9f13('0x21')](handleEntityNotFound(_0x3f6383,null))['then'](respondWithResult(_0x3f6383,null))[_0x9f13('0x43')](handleError(_0x3f6383,null));};exports[_0x9f13('0x44')]=function(_0x4bd863,_0x4e9337){return db[_0x9f13('0x26')][_0x9f13('0x44')](_0x4bd863[_0x9f13('0x45')],{})['then'](respondWithResult(_0x4e9337,0xc9))[_0x9f13('0x43')](handleError(_0x4e9337,null));};exports[_0x9f13('0x46')]=function(_0x215930,_0x59488d){if(_0x215930[_0x9f13('0x45')]['id']){delete _0x215930[_0x9f13('0x45')]['id'];}return db['CloudProvider'][_0x9f13('0x42')]({'where':{'id':_0x215930[_0x9f13('0x41')]['id']}})[_0x9f13('0x21')](handleEntityNotFound(_0x59488d,null))[_0x9f13('0x21')](saveUpdates(_0x215930[_0x9f13('0x45')],null))[_0x9f13('0x21')](respondWithResult(_0x59488d,null))[_0x9f13('0x43')](handleError(_0x59488d,null));};exports[_0x9f13('0x22')]=function(_0x4d79b0,_0x1b6c6b){return db[_0x9f13('0x26')][_0x9f13('0x42')]({'where':{'id':_0x4d79b0[_0x9f13('0x41')]['id']}})[_0x9f13('0x21')](handleEntityNotFound(_0x1b6c6b,null))[_0x9f13('0x21')](removeEntity(_0x1b6c6b,null))[_0x9f13('0x43')](handleError(_0x1b6c6b,null));}; \ No newline at end of file +var _0x48f8=['findAll','rows','catch','show','intersection','include','create','body','update','find','params','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','util','sox','to-csv','ejs','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','offset','limit','Content-Range','reject','save','then','destroy','error','stack','name','index','CloudProvider','rawAttributes','fieldName','type','key','model','map','query','keys','filters','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x48f8,0x127));var _0x848f=function(_0x595807,_0x2ea7cd){_0x595807=_0x595807-0x0;var _0x24ffcc=_0x48f8[_0x595807];return _0x24ffcc;};'use strict';var pdf=require(_0x848f('0x0'));var emlformat=require(_0x848f('0x1'));var rimraf=require(_0x848f('0x2'));var zipdir=require(_0x848f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x848f('0x4'));var BPromise=require(_0x848f('0x5'));var Mustache=require('mustache');var util=require(_0x848f('0x6'));var path=require('path');var sox=require(_0x848f('0x7'));var csv=require(_0x848f('0x8'));var ejs=require(_0x848f('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x848f('0xa'));var jsforce=require(_0x848f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x848f('0x8'));var querystring=require(_0x848f('0xc'));var Papa=require('papaparse');var Redis=require(_0x848f('0xd'));var authService=require(_0x848f('0xe'));var qs=require(_0x848f('0xf'));var as=require(_0x848f('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x848f('0x11'))(_0x848f('0x12'));var utils=require('../../config/utils');var config=require(_0x848f('0x13'));var db=require(_0x848f('0x14'))['db'];function respondWithStatusCode(_0x3c6af8,_0x1d37a8){_0x1d37a8=_0x1d37a8||0xcc;return function(_0x1ae7ab){if(_0x1ae7ab){return _0x3c6af8['sendStatus'](_0x1d37a8);}return _0x3c6af8[_0x848f('0x15')](_0x1d37a8)[_0x848f('0x16')]();};}function respondWithResult(_0x2ef24b,_0x5c5f32){_0x5c5f32=_0x5c5f32||0xc8;return function(_0x32d657){if(_0x32d657){return _0x2ef24b['status'](_0x5c5f32)[_0x848f('0x17')](_0x32d657);}};}function respondWithFilteredResult(_0x292144,_0x5981bb){return function(_0x289623){if(_0x289623){var _0x126d7e=_0x289623['count'],_0x70e3d4=_0x5981bb['offset'],_0xaf8c96=_0x5981bb[_0x848f('0x18')]+_0x5981bb[_0x848f('0x19')],_0x247849;if(_0xaf8c96>=_0x126d7e){_0xaf8c96=_0x126d7e;_0x247849=0xc8;}else{_0x247849=0xce;}_0x292144[_0x848f('0x15')](_0x247849);return _0x292144['set'](_0x848f('0x1a'),_0x70e3d4+'-'+_0xaf8c96+'/'+_0x126d7e)['json'](_0x289623);}return null;};}function patchUpdates(_0x46876a){return function(_0x507771){try{jsonpatch['apply'](_0x507771,_0x46876a,!![]);}catch(_0x4232f4){return BPromise[_0x848f('0x1b')](_0x4232f4);}return _0x507771[_0x848f('0x1c')]();};}function saveUpdates(_0x43df5f,_0x46372b){return function(_0x93a5ca){if(_0x93a5ca){return _0x93a5ca['update'](_0x43df5f)[_0x848f('0x1d')](function(_0x3fb602){return _0x3fb602;});}return null;};}function removeEntity(_0x336454,_0x6fd604){return function(_0x6c2d25){if(_0x6c2d25){return _0x6c2d25[_0x848f('0x1e')]()[_0x848f('0x1d')](function(){_0x336454[_0x848f('0x15')](0xcc)[_0x848f('0x16')]();});}};}function handleEntityNotFound(_0x5d68b5,_0x30bd78){return function(_0x5ece6b){if(!_0x5ece6b){_0x5d68b5['sendStatus'](0x194);}return _0x5ece6b;};}function handleError(_0x4466d5,_0x1b2c1a){_0x1b2c1a=_0x1b2c1a||0x1f4;return function(_0x3aa340){logger[_0x848f('0x1f')](_0x3aa340[_0x848f('0x20')]);if(_0x3aa340[_0x848f('0x21')]){delete _0x3aa340[_0x848f('0x21')];}_0x4466d5[_0x848f('0x15')](_0x1b2c1a)['send'](_0x3aa340);};}exports[_0x848f('0x22')]=function(_0x29b084,_0x46e265){var _0x4f19f3={},_0x38e037={},_0x520590={'count':0x0,'rows':[]};var _0x34955a=_['map'](db[_0x848f('0x23')][_0x848f('0x24')],function(_0x5e8737){return{'name':_0x5e8737[_0x848f('0x25')],'type':_0x5e8737[_0x848f('0x26')][_0x848f('0x27')]};});_0x38e037[_0x848f('0x28')]=_[_0x848f('0x29')](_0x34955a,_0x848f('0x21'));_0x38e037[_0x848f('0x2a')]=_[_0x848f('0x2b')](_0x29b084['query']);_0x38e037[_0x848f('0x2c')]=_['intersection'](_0x38e037[_0x848f('0x28')],_0x38e037['query']);_0x4f19f3['attributes']=_['intersection'](_0x38e037[_0x848f('0x28')],qs[_0x848f('0x2d')](_0x29b084[_0x848f('0x2a')][_0x848f('0x2d')]));_0x4f19f3['attributes']=_0x4f19f3['attributes'][_0x848f('0x2e')]?_0x4f19f3[_0x848f('0x2f')]:_0x38e037[_0x848f('0x28')];if(!_0x29b084['query'][_0x848f('0x30')](_0x848f('0x31'))){_0x4f19f3[_0x848f('0x19')]=qs['limit'](_0x29b084['query']['limit']);_0x4f19f3['offset']=qs[_0x848f('0x18')](_0x29b084['query'][_0x848f('0x18')]);}_0x4f19f3[_0x848f('0x32')]=qs[_0x848f('0x33')](_0x29b084[_0x848f('0x2a')][_0x848f('0x33')]);_0x4f19f3[_0x848f('0x34')]=qs[_0x848f('0x2c')](_[_0x848f('0x35')](_0x29b084[_0x848f('0x2a')],_0x38e037[_0x848f('0x2c')]),_0x34955a);if(_0x29b084[_0x848f('0x2a')][_0x848f('0x36')]){_0x4f19f3['where']=_[_0x848f('0x37')](_0x4f19f3['where'],{'$or':_[_0x848f('0x29')](_0x34955a,function(_0x24d93b){if(_0x24d93b['type']!==_0x848f('0x38')){var _0x89b243={};_0x89b243[_0x24d93b[_0x848f('0x21')]]={'$like':'%'+_0x29b084['query'][_0x848f('0x36')]+'%'};return _0x89b243;}})});}_0x4f19f3=_['merge']({},_0x4f19f3,_0x29b084[_0x848f('0x39')]);var _0x1974fe={'where':_0x4f19f3['where']};return db[_0x848f('0x23')][_0x848f('0x3a')](_0x1974fe)[_0x848f('0x1d')](function(_0x49d85f){_0x520590[_0x848f('0x3a')]=_0x49d85f;if(_0x29b084['query'][_0x848f('0x3b')]){_0x4f19f3['include']=[{'all':!![]}];}return db['CloudProvider'][_0x848f('0x3c')](_0x4f19f3);})[_0x848f('0x1d')](function(_0x181ee7){_0x520590[_0x848f('0x3d')]=_0x181ee7;return _0x520590;})[_0x848f('0x1d')](respondWithFilteredResult(_0x46e265,_0x4f19f3))[_0x848f('0x3e')](handleError(_0x46e265,null));};exports[_0x848f('0x3f')]=function(_0x1c56e7,_0x4cdf1a){var _0x563d8e={'raw':!![],'where':{'id':_0x1c56e7['params']['id']}},_0x3e8246={};_0x3e8246['model']=_[_0x848f('0x2b')](db['CloudProvider'][_0x848f('0x24')]);_0x3e8246[_0x848f('0x2a')]=_['keys'](_0x1c56e7[_0x848f('0x2a')]);_0x3e8246[_0x848f('0x2c')]=_[_0x848f('0x40')](_0x3e8246[_0x848f('0x28')],_0x3e8246[_0x848f('0x2a')]);_0x563d8e[_0x848f('0x2f')]=_[_0x848f('0x40')](_0x3e8246['model'],qs['fields'](_0x1c56e7['query']['fields']));_0x563d8e[_0x848f('0x2f')]=_0x563d8e[_0x848f('0x2f')][_0x848f('0x2e')]?_0x563d8e['attributes']:_0x3e8246[_0x848f('0x28')];if(_0x1c56e7[_0x848f('0x2a')][_0x848f('0x3b')]){_0x563d8e[_0x848f('0x41')]=[{'all':!![]}];}_0x563d8e=_[_0x848f('0x37')]({},_0x563d8e,_0x1c56e7['options']);return db[_0x848f('0x23')]['find'](_0x563d8e)[_0x848f('0x1d')](handleEntityNotFound(_0x4cdf1a,null))[_0x848f('0x1d')](respondWithResult(_0x4cdf1a,null))[_0x848f('0x3e')](handleError(_0x4cdf1a,null));};exports[_0x848f('0x42')]=function(_0x31d369,_0x3de532){return db[_0x848f('0x23')][_0x848f('0x42')](_0x31d369[_0x848f('0x43')],{})[_0x848f('0x1d')](respondWithResult(_0x3de532,0xc9))[_0x848f('0x3e')](handleError(_0x3de532,null));};exports[_0x848f('0x44')]=function(_0x206922,_0x9d3fef){if(_0x206922['body']['id']){delete _0x206922[_0x848f('0x43')]['id'];}return db[_0x848f('0x23')][_0x848f('0x45')]({'where':{'id':_0x206922[_0x848f('0x46')]['id']}})['then'](handleEntityNotFound(_0x9d3fef,null))[_0x848f('0x1d')](saveUpdates(_0x206922[_0x848f('0x43')],null))[_0x848f('0x1d')](respondWithResult(_0x9d3fef,null))[_0x848f('0x3e')](handleError(_0x9d3fef,null));};exports[_0x848f('0x1e')]=function(_0x22e062,_0x3a7cf6){return db[_0x848f('0x23')][_0x848f('0x45')]({'where':{'id':_0x22e062[_0x848f('0x46')]['id']}})[_0x848f('0x1d')](handleEntityNotFound(_0x3a7cf6,null))[_0x848f('0x1d')](removeEntity(_0x3a7cf6,null))[_0x848f('0x3e')](handleError(_0x3a7cf6,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 9fd47bf..3323923 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f85=['api','moment','bluebird','path','rimraf','./cloudProvider.attributes','exports','define','CloudProvider','cloud_providers','util','../../config/logger'];(function(_0x2eedb1,_0x435bf0){var _0x4250fa=function(_0x2b602a){while(--_0x2b602a){_0x2eedb1['push'](_0x2eedb1['shift']());}};_0x4250fa(++_0x435bf0);}(_0x9f85,0x17e));var _0x59f8=function(_0x18fd28,_0x1bb17a){_0x18fd28=_0x18fd28-0x0;var _0x529281=_0x9f85[_0x18fd28];return _0x529281;};'use strict';var _=require('lodash');var util=require(_0x59f8('0x0'));var logger=require(_0x59f8('0x1'))(_0x59f8('0x2'));var moment=require(_0x59f8('0x3'));var BPromise=require(_0x59f8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x59f8('0x5'));var rimraf=require(_0x59f8('0x6'));var config=require('../../config/environment');var attributes=require(_0x59f8('0x7'));module[_0x59f8('0x8')]=function(_0x138640,_0x282b9a){return _0x138640[_0x59f8('0x9')](_0x59f8('0xa'),attributes,{'tableName':_0x59f8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8a9a=['exports','CloudProvider','cloud_providers','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./cloudProvider.attributes'];(function(_0x6168c6,_0x343301){var _0x32a0a6=function(_0x22d006){while(--_0x22d006){_0x6168c6['push'](_0x6168c6['shift']());}};_0x32a0a6(++_0x343301);}(_0x8a9a,0x1d7));var _0xa8a9=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x8a9a[_0x550d12];return _0x12103d;};'use strict';var _=require(_0xa8a9('0x0'));var util=require(_0xa8a9('0x1'));var logger=require(_0xa8a9('0x2'))(_0xa8a9('0x3'));var moment=require(_0xa8a9('0x4'));var BPromise=require('bluebird');var rp=require(_0xa8a9('0x5'));var fs=require('fs');var path=require(_0xa8a9('0x6'));var rimraf=require(_0xa8a9('0x7'));var config=require('../../config/environment');var attributes=require(_0xa8a9('0x8'));module[_0xa8a9('0x9')]=function(_0x5b148b,_0x2341e1){return _0x5b148b['define'](_0xa8a9('0xa'),attributes,{'tableName':_0xa8a9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index d764c90..106c987 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xece3=['request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','CloudProvider,\x20%s,\x20%s'];(function(_0x2a9f5d,_0x307f42){var _0x6640f0=function(_0xb48f1){while(--_0xb48f1){_0x2a9f5d['push'](_0x2a9f5d['shift']());}};_0x6640f0(++_0x307f42);}(_0xece3,0x110));var _0x3ece=function(_0x38ff2b,_0x3a0316){_0x38ff2b=_0x38ff2b-0x0;var _0x341f5e=_0xece3[_0x38ff2b];return _0x341f5e;};'use strict';var _=require(_0x3ece('0x0'));var util=require(_0x3ece('0x1'));var moment=require(_0x3ece('0x2'));var BPromise=require(_0x3ece('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3ece('0x4'));var db=require(_0x3ece('0x5'))['db'];var utils=require(_0x3ece('0x6'));var logger=require(_0x3ece('0x7'))(_0x3ece('0x8'));var config=require('../../config/environment');var jayson=require(_0x3ece('0x9'));var client=jayson[_0x3ece('0xa')][_0x3ece('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ee314,_0x373f25,_0xdc69cf){return new BPromise(function(_0x3adc40,_0x1e0aba){return client['request'](_0x3ee314,_0xdc69cf)['then'](function(_0x5e6f32){logger[_0x3ece('0xc')](_0x3ece('0xd'),_0x373f25,_0x3ece('0xe'));logger[_0x3ece('0xf')](_0x3ece('0x10'),_0x373f25,_0x3ece('0xe'),JSON[_0x3ece('0x11')](_0x5e6f32));if(_0x5e6f32[_0x3ece('0x12')]){if(_0x5e6f32[_0x3ece('0x12')][_0x3ece('0x13')]===0x1f4){logger['error']('CloudProvider,\x20%s,\x20%s',_0x373f25,_0x5e6f32[_0x3ece('0x12')][_0x3ece('0x14')]);return _0x1e0aba(_0x5e6f32[_0x3ece('0x12')][_0x3ece('0x14')]);}logger[_0x3ece('0x12')](_0x3ece('0xd'),_0x373f25,_0x5e6f32['error'][_0x3ece('0x14')]);return _0x3adc40(_0x5e6f32[_0x3ece('0x12')][_0x3ece('0x14')]);}else{logger['info']('CloudProvider,\x20%s,\x20%s',_0x373f25,_0x3ece('0xe'));_0x3adc40(_0x5e6f32[_0x3ece('0x15')][_0x3ece('0x14')]);}})['catch'](function(_0x386c4b){logger['error'](_0x3ece('0xd'),_0x373f25,_0x386c4b);_0x1e0aba(_0x386c4b);});});} \ No newline at end of file +var _0xe80e=['rpc','jayson/promise','client','then','info','CloudProvider,\x20%s,\x20%s','request\x20sent','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x320164,_0x35889f){var _0x571827=function(_0x289c1e){while(--_0x289c1e){_0x320164['push'](_0x320164['shift']());}};_0x571827(++_0x35889f);}(_0xe80e,0x116));var _0xee80=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0xe80e[_0x55e08b];return _0xd1a7ff;};'use strict';var _=require(_0xee80('0x0'));var util=require(_0xee80('0x1'));var moment=require(_0xee80('0x2'));var BPromise=require(_0xee80('0x3'));var rs=require(_0xee80('0x4'));var fs=require('fs');var Redis=require(_0xee80('0x5'));var db=require(_0xee80('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xee80('0x7'))(_0xee80('0x8'));var config=require('../../config/environment');var jayson=require(_0xee80('0x9'));var client=jayson[_0xee80('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x379c03,_0x134cb7,_0x56fc24){return new BPromise(function(_0x4e37da,_0x109c03){return client['request'](_0x379c03,_0x56fc24)[_0xee80('0xb')](function(_0x19ea92){logger[_0xee80('0xc')](_0xee80('0xd'),_0x134cb7,_0xee80('0xe'));logger['debug'](_0xee80('0xf'),_0x134cb7,_0xee80('0xe'),JSON[_0xee80('0x10')](_0x19ea92));if(_0x19ea92[_0xee80('0x11')]){if(_0x19ea92['error'][_0xee80('0x12')]===0x1f4){logger[_0xee80('0x11')](_0xee80('0xd'),_0x134cb7,_0x19ea92[_0xee80('0x11')][_0xee80('0x13')]);return _0x109c03(_0x19ea92['error'][_0xee80('0x13')]);}logger[_0xee80('0x11')](_0xee80('0xd'),_0x134cb7,_0x19ea92[_0xee80('0x11')][_0xee80('0x13')]);return _0x4e37da(_0x19ea92[_0xee80('0x11')]['message']);}else{logger[_0xee80('0xc')](_0xee80('0xd'),_0x134cb7,_0xee80('0xe'));_0x4e37da(_0x19ea92[_0xee80('0x14')][_0xee80('0x13')]);}})[_0xee80('0x15')](function(_0x4d73ae){logger['error'](_0xee80('0xd'),_0x134cb7,_0x4d73ae);_0x109c03(_0x4d73ae);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index 29308db..da3f248 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cd2=['isAuthenticated','index','show','post','create','put','/:id','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get'];(function(_0x2ab2d0,_0x58a0b6){var _0x9a39a5=function(_0x39760c){while(--_0x39760c){_0x2ab2d0['push'](_0x2ab2d0['shift']());}};_0x9a39a5(++_0x58a0b6);}(_0x8cd2,0xd0));var _0x28cd=function(_0x397f37,_0x3cf86d){_0x397f37=_0x397f37-0x0;var _0x31cae6=_0x8cd2[_0x397f37];return _0x31cae6;};'use strict';var multer=require(_0x28cd('0x0'));var util=require('util');var path=require(_0x28cd('0x1'));var timeout=require(_0x28cd('0x2'));var express=require(_0x28cd('0x3'));var router=express[_0x28cd('0x4')]();var auth=require(_0x28cd('0x5'));var interaction=require(_0x28cd('0x6'));var config=require('../../config/environment');var controller=require('./cloudProvider.controller');router[_0x28cd('0x7')]('/',auth[_0x28cd('0x8')](),controller[_0x28cd('0x9')]);router[_0x28cd('0x7')]('/:id',auth[_0x28cd('0x8')](),controller[_0x28cd('0xa')]);router[_0x28cd('0xb')]('/',auth[_0x28cd('0x8')](),controller[_0x28cd('0xc')]);router[_0x28cd('0xd')](_0x28cd('0xe'),auth['isAuthenticated'](),controller[_0x28cd('0xf')]);router[_0x28cd('0x10')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x28cd('0x11')]=router; \ No newline at end of file +var _0x8ed6=['../../config/environment','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports','util','connect-timeout','express','Router'];(function(_0x504691,_0x2d34f4){var _0x24364c=function(_0x5cb917){while(--_0x5cb917){_0x504691['push'](_0x504691['shift']());}};_0x24364c(++_0x2d34f4);}(_0x8ed6,0xec));var _0x68ed=function(_0x5657c2,_0x159172){_0x5657c2=_0x5657c2-0x0;var _0x1ebe00=_0x8ed6[_0x5657c2];return _0x1ebe00;};'use strict';var multer=require('multer');var util=require(_0x68ed('0x0'));var path=require('path');var timeout=require(_0x68ed('0x1'));var express=require(_0x68ed('0x2'));var router=express[_0x68ed('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x68ed('0x4'));var controller=require('./cloudProvider.controller');router[_0x68ed('0x5')]('/',auth[_0x68ed('0x6')](),controller[_0x68ed('0x7')]);router[_0x68ed('0x5')](_0x68ed('0x8'),auth[_0x68ed('0x6')](),controller[_0x68ed('0x9')]);router['post']('/',auth[_0x68ed('0x6')](),controller[_0x68ed('0xa')]);router[_0x68ed('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x68ed('0xc')]);router[_0x68ed('0xd')](_0x68ed('0x8'),auth[_0x68ed('0x6')](),controller[_0x68ed('0xe')]);module[_0x68ed('0xf')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index ec4c575..99d303f 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6eb=['name','sequelize','STRING'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xc6eb,0x133));var _0xbc6e=function(_0x259cdb,_0x3696ff){_0x259cdb=_0x259cdb-0x0;var _0x102792=_0xc6eb[_0x259cdb];return _0x102792;};'use strict';var Sequelize=require(_0xbc6e('0x0'));module['exports']={'name':{'type':Sequelize[_0xbc6e('0x1')],'unique':_0xbc6e('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0xbc6e('0x1')]},'companyId':{'type':Sequelize[_0xbc6e('0x1')]},'website':{'type':Sequelize[_0xbc6e('0x1')]},'phone':{'type':Sequelize[_0xbc6e('0x1')]},'fax':{'type':Sequelize[_0xbc6e('0x1')]},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xbc6e('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0xbc6e('0x1')]},'sPostalCode':{'type':Sequelize['STRING']},'sCity':{'type':Sequelize[_0xbc6e('0x1')]},'sCountry':{'type':Sequelize[_0xbc6e('0x1')]},'description':{'type':Sequelize[_0xbc6e('0x1')]}}; \ No newline at end of file +var _0x3716=['STRING','sequelize','name'];(function(_0x4ffe34,_0x5092ab){var _0x320d88=function(_0x101095){while(--_0x101095){_0x4ffe34['push'](_0x4ffe34['shift']());}};_0x320d88(++_0x5092ab);}(_0x3716,0xe8));var _0x6371=function(_0x35f7f5,_0x4e2ee1){_0x35f7f5=_0x35f7f5-0x0;var _0x5567a4=_0x3716[_0x35f7f5];return _0x5567a4;};'use strict';var Sequelize=require(_0x6371('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x6371('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x6371('0x2')]},'companyId':{'type':Sequelize[_0x6371('0x2')]},'website':{'type':Sequelize[_0x6371('0x2')]},'phone':{'type':Sequelize[_0x6371('0x2')]},'fax':{'type':Sequelize[_0x6371('0x2')]},'type':{'type':Sequelize[_0x6371('0x2')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x6371('0x2')]},'city':{'type':Sequelize[_0x6371('0x2')]},'country':{'type':Sequelize[_0x6371('0x2')]},'email':{'type':Sequelize[_0x6371('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x6371('0x2')]},'sPostalCode':{'type':Sequelize[_0x6371('0x2')]},'sCity':{'type':Sequelize[_0x6371('0x2')]},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6371('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 8f370b5..f8927a8 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe9a1=['bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','get','UserProfileResource','error','name','send','CmCompany','describe','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','includeAll','findAll','rows','show','params','rawAttributes','include','find','catch','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','ids','omit','getContacts','findOne','CmContact','sort','options','html-pdf','zip-dir','fast-json-patch','moment'];(function(_0x2abd99,_0x1072fa){var _0x318783=function(_0x2b824b){while(--_0x2b824b){_0x2abd99['push'](_0x2abd99['shift']());}};_0x318783(++_0x1072fa);}(_0xe9a1,0xfe));var _0x1e9a=function(_0x472a97,_0x19dc07){_0x472a97=_0x472a97-0x0;var _0x1e6be6=_0xe9a1[_0x472a97];return _0x1e6be6;};'use strict';var pdf=require(_0x1e9a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1e9a('0x1'));var jsonpatch=require(_0x1e9a('0x2'));var rp=require('request-promise');var moment=require(_0x1e9a('0x3'));var BPromise=require(_0x1e9a('0x4'));var Mustache=require(_0x1e9a('0x5'));var util=require(_0x1e9a('0x6'));var path=require(_0x1e9a('0x7'));var sox=require(_0x1e9a('0x8'));var csv=require(_0x1e9a('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1e9a('0xa'));var squel=require(_0x1e9a('0xb'));var crypto=require(_0x1e9a('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1e9a('0xd'));var toCsv=require(_0x1e9a('0x9'));var querystring=require(_0x1e9a('0xe'));var Papa=require('papaparse');var Redis=require(_0x1e9a('0xf'));var authService=require(_0x1e9a('0x10'));var qs=require(_0x1e9a('0x11'));var as=require(_0x1e9a('0x12'));var hardwareService=require(_0x1e9a('0x13'));var logger=require(_0x1e9a('0x14'))(_0x1e9a('0x15'));var utils=require('../../config/utils');var config=require(_0x1e9a('0x16'));var db=require(_0x1e9a('0x17'))['db'];function respondWithStatusCode(_0xaa210e,_0x15d067){_0x15d067=_0x15d067||0xcc;return function(_0x112a9d){if(_0x112a9d){return _0xaa210e[_0x1e9a('0x18')](_0x15d067);}return _0xaa210e[_0x1e9a('0x19')](_0x15d067)[_0x1e9a('0x1a')]();};}function respondWithResult(_0x4e9ac4,_0x32e45d){_0x32e45d=_0x32e45d||0xc8;return function(_0xaf9959){if(_0xaf9959){return _0x4e9ac4[_0x1e9a('0x19')](_0x32e45d)['json'](_0xaf9959);}};}function respondWithFilteredResult(_0x1eebc2,_0x29ad94){return function(_0x11c026){if(_0x11c026){var _0x115d50=_0x11c026[_0x1e9a('0x1b')],_0x4a9906=_0x29ad94[_0x1e9a('0x1c')],_0x286a40=_0x29ad94['offset']+_0x29ad94[_0x1e9a('0x1d')],_0x25f6cd;if(_0x286a40>=_0x115d50){_0x286a40=_0x115d50;_0x25f6cd=0xc8;}else{_0x25f6cd=0xce;}_0x1eebc2['status'](_0x25f6cd);return _0x1eebc2[_0x1e9a('0x1e')](_0x1e9a('0x1f'),_0x4a9906+'-'+_0x286a40+'/'+_0x115d50)[_0x1e9a('0x20')](_0x11c026);}return null;};}function patchUpdates(_0xa0e29f){return function(_0x5dd976){try{jsonpatch[_0x1e9a('0x21')](_0x5dd976,_0xa0e29f,!![]);}catch(_0x21df32){return BPromise['reject'](_0x21df32);}return _0x5dd976[_0x1e9a('0x22')]();};}function saveUpdates(_0x43125f,_0x3cd0d3){return function(_0x1512af){if(_0x1512af){return _0x1512af[_0x1e9a('0x23')](_0x43125f)[_0x1e9a('0x24')](function(_0x5b5491){return _0x5b5491;});}return null;};}function removeEntity(_0x4f075,_0x3098cd){return function(_0x563e2b){if(_0x563e2b){return _0x563e2b[_0x1e9a('0x25')]()[_0x1e9a('0x24')](function(){var _0x409a80=_0x563e2b[_0x1e9a('0x26')]({'plain':!![]});var _0x32beae='Companies';return db[_0x1e9a('0x27')][_0x1e9a('0x25')]({'where':{'type':_0x32beae,'resourceId':_0x409a80['id']}})[_0x1e9a('0x24')](function(){return _0x563e2b;});})['then'](function(){_0x4f075[_0x1e9a('0x19')](0xcc)[_0x1e9a('0x1a')]();});}};}function handleEntityNotFound(_0x4151ed,_0x5e1d48){return function(_0x66bb32){if(!_0x66bb32){_0x4151ed['sendStatus'](0x194);}return _0x66bb32;};}function handleError(_0x191f51,_0x5dd01e){_0x5dd01e=_0x5dd01e||0x1f4;return function(_0x1907ca){logger[_0x1e9a('0x28')](_0x1907ca['stack']);if(_0x1907ca[_0x1e9a('0x29')]){delete _0x1907ca['name'];}_0x191f51['status'](_0x5dd01e)[_0x1e9a('0x2a')](_0x1907ca);};}exports['index']=function(_0x3e2cca,_0x4fdfcf){var _0x55d63f={},_0x278265={},_0x2cde86={'count':0x0,'rows':[]};return db[_0x1e9a('0x2b')][_0x1e9a('0x2c')]()[_0x1e9a('0x24')](function(_0x5b530e){_0x278265[_0x1e9a('0x2d')]=_[_0x1e9a('0x2e')](_0x5b530e);_0x278265[_0x1e9a('0x2f')]=_[_0x1e9a('0x2e')](_0x3e2cca[_0x1e9a('0x2f')]);_0x278265[_0x1e9a('0x30')]=_[_0x1e9a('0x31')](_0x278265[_0x1e9a('0x2d')],_0x278265['query']);_0x55d63f[_0x1e9a('0x32')]=_[_0x1e9a('0x31')](_0x278265[_0x1e9a('0x2d')],qs['fields'](_0x3e2cca[_0x1e9a('0x2f')][_0x1e9a('0x33')]));_0x55d63f[_0x1e9a('0x32')]=_0x55d63f['attributes'][_0x1e9a('0x34')]?_0x55d63f[_0x1e9a('0x32')]:_0x278265['model'];if(!_0x3e2cca['query'][_0x1e9a('0x35')](_0x1e9a('0x36'))){_0x55d63f[_0x1e9a('0x1d')]=qs['limit'](_0x3e2cca['query']['limit']);_0x55d63f['offset']=qs[_0x1e9a('0x1c')](_0x3e2cca[_0x1e9a('0x2f')][_0x1e9a('0x1c')]);}_0x55d63f[_0x1e9a('0x37')]=qs['sort'](_0x3e2cca[_0x1e9a('0x2f')]['sort']);_0x55d63f[_0x1e9a('0x38')]=qs[_0x1e9a('0x30')](_[_0x1e9a('0x39')](_0x3e2cca[_0x1e9a('0x2f')],_0x278265['filters']));if(_0x3e2cca[_0x1e9a('0x2f')][_0x1e9a('0x3a')]){_0x55d63f[_0x1e9a('0x38')]=_[_0x1e9a('0x3b')](_0x55d63f['where'],{'$or':_['map'](_0x55d63f['attributes'],function(_0x5d2853){var _0x2ff554={};_0x2ff554[_0x5d2853]={'$like':'%'+_0x3e2cca['query']['filter']+'%'};return _0x2ff554;})});}_0x55d63f=_[_0x1e9a('0x3b')]({},_0x55d63f,_0x3e2cca['options']);var _0x45f9a8={'where':_0x55d63f['where']};return db[_0x1e9a('0x2b')][_0x1e9a('0x1b')](_0x45f9a8)[_0x1e9a('0x24')](function(_0x3d3292){_0x2cde86[_0x1e9a('0x1b')]=_0x3d3292;if(_0x3e2cca[_0x1e9a('0x2f')][_0x1e9a('0x3c')]){_0x55d63f['include']=[{'all':!![]}];}return db[_0x1e9a('0x2b')][_0x1e9a('0x3d')](_0x55d63f);})[_0x1e9a('0x24')](function(_0x481ef8){_0x2cde86[_0x1e9a('0x3e')]=_0x481ef8;return _0x2cde86;})[_0x1e9a('0x24')](respondWithFilteredResult(_0x4fdfcf,_0x55d63f))['catch'](handleError(_0x4fdfcf,null));})['catch'](handleError(_0x4fdfcf,null));};exports[_0x1e9a('0x3f')]=function(_0x2c2588,_0x260551){var _0x4f4df0={'raw':![],'where':{'id':_0x2c2588[_0x1e9a('0x40')]['id']}},_0x5449df={};_0x5449df[_0x1e9a('0x2d')]=_[_0x1e9a('0x2e')](db['CmCompany'][_0x1e9a('0x41')]);_0x5449df[_0x1e9a('0x2f')]=_[_0x1e9a('0x2e')](_0x2c2588[_0x1e9a('0x2f')]);_0x5449df[_0x1e9a('0x30')]=_[_0x1e9a('0x31')](_0x5449df[_0x1e9a('0x2d')],_0x5449df['query']);_0x4f4df0['attributes']=_[_0x1e9a('0x31')](_0x5449df[_0x1e9a('0x2d')],qs[_0x1e9a('0x33')](_0x2c2588[_0x1e9a('0x2f')]['fields']));_0x4f4df0[_0x1e9a('0x32')]=_0x4f4df0[_0x1e9a('0x32')][_0x1e9a('0x34')]?_0x4f4df0[_0x1e9a('0x32')]:_0x5449df[_0x1e9a('0x2d')];if(_0x2c2588['query'][_0x1e9a('0x3c')]){_0x4f4df0[_0x1e9a('0x42')]=[{'all':!![]}];}_0x4f4df0=_[_0x1e9a('0x3b')]({},_0x4f4df0,_0x2c2588['options']);return db[_0x1e9a('0x2b')][_0x1e9a('0x43')](_0x4f4df0)['then'](handleEntityNotFound(_0x260551,null))[_0x1e9a('0x24')](respondWithResult(_0x260551,null))[_0x1e9a('0x44')](handleError(_0x260551,null));};exports['create']=function(_0x4dfa74,_0x5c71ed){return db[_0x1e9a('0x2b')]['create'](_0x4dfa74[_0x1e9a('0x45')],{})['then'](function(_0x3e2d8e){var _0x4884fa=_0x4dfa74[_0x1e9a('0x46')][_0x1e9a('0x26')]({'plain':!![]});if(!_0x4884fa)throw new Error(_0x1e9a('0x47'));if(_0x4884fa[_0x1e9a('0x48')]==='user'){var _0x481c40=_0x3e2d8e[_0x1e9a('0x26')]({'plain':!![]});var _0x92803f=_0x1e9a('0x49');return db[_0x1e9a('0x4a')][_0x1e9a('0x43')]({'where':{'name':_0x92803f,'userProfileId':_0x4884fa['userProfileId']},'raw':!![]})[_0x1e9a('0x24')](function(_0x210c61){if(_0x210c61&&_0x210c61[_0x1e9a('0x4b')]===0x0){return db[_0x1e9a('0x27')][_0x1e9a('0x4c')]({'name':_0x481c40['name'],'resourceId':_0x481c40['id'],'type':_0x210c61[_0x1e9a('0x29')],'sectionId':_0x210c61['id']},{})[_0x1e9a('0x24')](function(){return _0x3e2d8e;});}else{return _0x3e2d8e;}})['catch'](function(_0x300c34){logger[_0x1e9a('0x28')](_0x1e9a('0x4d'),_0x300c34);throw _0x300c34;});}return _0x3e2d8e;})[_0x1e9a('0x24')](respondWithResult(_0x5c71ed,0xc9))[_0x1e9a('0x44')](handleError(_0x5c71ed,null));};exports[_0x1e9a('0x23')]=function(_0x574edd,_0xff8f16){if(_0x574edd[_0x1e9a('0x45')]['id']){delete _0x574edd[_0x1e9a('0x45')]['id'];}return db[_0x1e9a('0x2b')][_0x1e9a('0x43')]({'where':{'id':_0x574edd['params']['id']}})['then'](handleEntityNotFound(_0xff8f16,null))[_0x1e9a('0x24')](saveUpdates(_0x574edd[_0x1e9a('0x45')],null))[_0x1e9a('0x24')](respondWithResult(_0xff8f16,null))[_0x1e9a('0x44')](handleError(_0xff8f16,null));};exports[_0x1e9a('0x25')]=function(_0x4c16f6,_0x1be5fc){return db[_0x1e9a('0x2b')]['find']({'where':{'id':_0x4c16f6[_0x1e9a('0x40')]['id']}})[_0x1e9a('0x24')](handleEntityNotFound(_0x1be5fc,null))['then'](removeEntity(_0x1be5fc,null))[_0x1e9a('0x44')](handleError(_0x1be5fc,null));};exports[_0x1e9a('0x2c')]=function(_0x240981,_0x432b01){return db['CmCompany']['describe']()[_0x1e9a('0x24')](respondWithResult(_0x432b01,null))['catch'](handleError(_0x432b01,null));};exports[_0x1e9a('0x4e')]=function(_0x71368f,_0x190dea,_0x4a31ef){return db['CmContact'][_0x1e9a('0x43')]({'where':{'id':_0x71368f[_0x1e9a('0x40')]['id']}})[_0x1e9a('0x24')](handleEntityNotFound(_0x190dea,null))[_0x1e9a('0x24')](function(_0x567630){if(_0x567630){return _0x567630[_0x1e9a('0x4e')](_0x71368f[_0x1e9a('0x45')][_0x1e9a('0x4f')],_[_0x1e9a('0x50')](_0x71368f[_0x1e9a('0x45')],['ids','id'])||{});}})[_0x1e9a('0x24')](respondWithResult(_0x190dea,null))['catch'](handleError(_0x190dea,null));};exports[_0x1e9a('0x51')]=function(_0x72e20b,_0x5f55c5,_0x47a279){var _0x30e36c={};var _0x2ba3e1={};var _0x31c0df;var _0x80c583;return db['CmCompany'][_0x1e9a('0x52')]({'where':{'id':_0x72e20b[_0x1e9a('0x40')]['id']}})['then'](handleEntityNotFound(_0x5f55c5,null))[_0x1e9a('0x24')](function(_0x4c4c35){if(_0x4c4c35){_0x31c0df=_0x4c4c35;_0x2ba3e1[_0x1e9a('0x2d')]=_[_0x1e9a('0x2e')](db[_0x1e9a('0x53')][_0x1e9a('0x41')]);_0x2ba3e1[_0x1e9a('0x2f')]=_['keys'](_0x72e20b[_0x1e9a('0x2f')]);_0x2ba3e1['filters']=_[_0x1e9a('0x31')](_0x2ba3e1[_0x1e9a('0x2d')],_0x2ba3e1[_0x1e9a('0x2f')]);_0x30e36c['attributes']=_['intersection'](_0x2ba3e1[_0x1e9a('0x2d')],qs[_0x1e9a('0x33')](_0x72e20b[_0x1e9a('0x2f')][_0x1e9a('0x33')]));_0x30e36c[_0x1e9a('0x32')]=_0x30e36c[_0x1e9a('0x32')]['length']?_0x30e36c[_0x1e9a('0x32')]:_0x2ba3e1['model'];_0x30e36c[_0x1e9a('0x37')]=qs[_0x1e9a('0x54')](_0x72e20b[_0x1e9a('0x2f')][_0x1e9a('0x54')]);_0x30e36c[_0x1e9a('0x38')]=qs['filters'](_[_0x1e9a('0x39')](_0x72e20b[_0x1e9a('0x2f')],_0x2ba3e1['filters']));if(_0x72e20b[_0x1e9a('0x2f')]['filter']){_0x30e36c[_0x1e9a('0x38')]=_[_0x1e9a('0x3b')](_0x30e36c['where'],{'$or':_['map'](_0x30e36c['attributes'],function(_0x1e226){var _0x3df876={};_0x3df876[_0x1e226]={'$like':'%'+_0x72e20b['query']['filter']+'%'};return _0x3df876;})});}_0x30e36c=_['merge']({},_0x30e36c,_0x72e20b[_0x1e9a('0x55')]);return _0x31c0df[_0x1e9a('0x51')](_0x30e36c);}})[_0x1e9a('0x24')](function(_0x35a9e3){if(_0x35a9e3){_0x80c583=_0x35a9e3[_0x1e9a('0x34')];if(!_0x72e20b[_0x1e9a('0x2f')][_0x1e9a('0x35')]('nolimit')){_0x30e36c[_0x1e9a('0x1d')]=qs[_0x1e9a('0x1d')](_0x72e20b['query']['limit']);_0x30e36c['offset']=qs[_0x1e9a('0x1c')](_0x72e20b[_0x1e9a('0x2f')][_0x1e9a('0x1c')]);}return _0x31c0df[_0x1e9a('0x51')](_0x30e36c);}})[_0x1e9a('0x24')](function(_0x4376d0){if(_0x4376d0){return _0x4376d0?{'count':_0x80c583,'rows':_0x4376d0}:null;}})['then'](respondWithResult(_0x5f55c5,null))['catch'](handleError(_0x5f55c5,null));}; \ No newline at end of file +var _0x084d=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','update','then','get','Companies','destroy','end','error','stack','name','send','CmCompany','describe','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','map','merge','options','include','findAll','rows','catch','show','params','rawAttributes','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','addContacts','ids','omit','getContacts','findOne','CmContact','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','desk.js','to-csv','querystring'];(function(_0x1e3671,_0x9ae4fc){var _0x48d5f5=function(_0xfab713){while(--_0xfab713){_0x1e3671['push'](_0x1e3671['shift']());}};_0x48d5f5(++_0x9ae4fc);}(_0x084d,0x14f));var _0xd084=function(_0x10c13f,_0x41a1f8){_0x10c13f=_0x10c13f-0x0;var _0x2f9471=_0x084d[_0x10c13f];return _0x2f9471;};'use strict';var pdf=require(_0xd084('0x0'));var emlformat=require(_0xd084('0x1'));var rimraf=require(_0xd084('0x2'));var zipdir=require(_0xd084('0x3'));var jsonpatch=require(_0xd084('0x4'));var rp=require(_0xd084('0x5'));var moment=require(_0xd084('0x6'));var BPromise=require(_0xd084('0x7'));var Mustache=require(_0xd084('0x8'));var util=require('util');var path=require(_0xd084('0x9'));var sox=require(_0xd084('0xa'));var csv=require('to-csv');var ejs=require(_0xd084('0xb'));var fs=require('fs');var _=require(_0xd084('0xc'));var squel=require(_0xd084('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd084('0xe'));var toCsv=require(_0xd084('0xf'));var querystring=require(_0xd084('0x10'));var Papa=require('papaparse');var Redis=require(_0xd084('0x11'));var authService=require(_0xd084('0x12'));var qs=require(_0xd084('0x13'));var as=require(_0xd084('0x14'));var hardwareService=require(_0xd084('0x15'));var logger=require(_0xd084('0x16'))(_0xd084('0x17'));var utils=require(_0xd084('0x18'));var config=require('../../config/environment');var db=require(_0xd084('0x19'))['db'];function respondWithStatusCode(_0x249a79,_0x2c6f1d){_0x2c6f1d=_0x2c6f1d||0xcc;return function(_0x3b788a){if(_0x3b788a){return _0x249a79[_0xd084('0x1a')](_0x2c6f1d);}return _0x249a79[_0xd084('0x1b')](_0x2c6f1d)['end']();};}function respondWithResult(_0x15f4fb,_0x25aa1c){_0x25aa1c=_0x25aa1c||0xc8;return function(_0x1d2eaa){if(_0x1d2eaa){return _0x15f4fb['status'](_0x25aa1c)[_0xd084('0x1c')](_0x1d2eaa);}};}function respondWithFilteredResult(_0x472b27,_0x5d4508){return function(_0x1863fb){if(_0x1863fb){var _0x56df2b=_0x1863fb[_0xd084('0x1d')],_0x411095=_0x5d4508[_0xd084('0x1e')],_0x15f5ae=_0x5d4508[_0xd084('0x1e')]+_0x5d4508[_0xd084('0x1f')],_0x27b0c2;if(_0x15f5ae>=_0x56df2b){_0x15f5ae=_0x56df2b;_0x27b0c2=0xc8;}else{_0x27b0c2=0xce;}_0x472b27[_0xd084('0x1b')](_0x27b0c2);return _0x472b27[_0xd084('0x20')]('Content-Range',_0x411095+'-'+_0x15f5ae+'/'+_0x56df2b)[_0xd084('0x1c')](_0x1863fb);}return null;};}function patchUpdates(_0x10420b){return function(_0x304b7b){try{jsonpatch[_0xd084('0x21')](_0x304b7b,_0x10420b,!![]);}catch(_0x3eaa57){return BPromise[_0xd084('0x22')](_0x3eaa57);}return _0x304b7b['save']();};}function saveUpdates(_0x27b5ac,_0x139f86){return function(_0x94d68b){if(_0x94d68b){return _0x94d68b[_0xd084('0x23')](_0x27b5ac)[_0xd084('0x24')](function(_0x5676d0){return _0x5676d0;});}return null;};}function removeEntity(_0x456481,_0x2bcbc1){return function(_0x2d4032){if(_0x2d4032){return _0x2d4032['destroy']()['then'](function(){var _0x5a8850=_0x2d4032[_0xd084('0x25')]({'plain':!![]});var _0x11b817=_0xd084('0x26');return db['UserProfileResource'][_0xd084('0x27')]({'where':{'type':_0x11b817,'resourceId':_0x5a8850['id']}})[_0xd084('0x24')](function(){return _0x2d4032;});})['then'](function(){_0x456481[_0xd084('0x1b')](0xcc)[_0xd084('0x28')]();});}};}function handleEntityNotFound(_0x4e56c9,_0x20b4b5){return function(_0x128e3f){if(!_0x128e3f){_0x4e56c9[_0xd084('0x1a')](0x194);}return _0x128e3f;};}function handleError(_0x1083f8,_0x59c717){_0x59c717=_0x59c717||0x1f4;return function(_0x30bfb4){logger[_0xd084('0x29')](_0x30bfb4[_0xd084('0x2a')]);if(_0x30bfb4[_0xd084('0x2b')]){delete _0x30bfb4[_0xd084('0x2b')];}_0x1083f8[_0xd084('0x1b')](_0x59c717)[_0xd084('0x2c')](_0x30bfb4);};}exports['index']=function(_0x465bcc,_0x24de35){var _0x2fb61a={},_0x564015={},_0xfea3d5={'count':0x0,'rows':[]};return db[_0xd084('0x2d')][_0xd084('0x2e')]()[_0xd084('0x24')](function(_0x16c60c){_0x564015[_0xd084('0x2f')]=_[_0xd084('0x30')](_0x16c60c);_0x564015[_0xd084('0x31')]=_['keys'](_0x465bcc['query']);_0x564015[_0xd084('0x32')]=_[_0xd084('0x33')](_0x564015[_0xd084('0x2f')],_0x564015[_0xd084('0x31')]);_0x2fb61a[_0xd084('0x34')]=_['intersection'](_0x564015['model'],qs[_0xd084('0x35')](_0x465bcc[_0xd084('0x31')]['fields']));_0x2fb61a[_0xd084('0x34')]=_0x2fb61a[_0xd084('0x34')]['length']?_0x2fb61a[_0xd084('0x34')]:_0x564015['model'];if(!_0x465bcc['query']['hasOwnProperty'](_0xd084('0x36'))){_0x2fb61a[_0xd084('0x1f')]=qs[_0xd084('0x1f')](_0x465bcc[_0xd084('0x31')][_0xd084('0x1f')]);_0x2fb61a[_0xd084('0x1e')]=qs[_0xd084('0x1e')](_0x465bcc[_0xd084('0x31')]['offset']);}_0x2fb61a[_0xd084('0x37')]=qs[_0xd084('0x38')](_0x465bcc['query'][_0xd084('0x38')]);_0x2fb61a[_0xd084('0x39')]=qs[_0xd084('0x32')](_[_0xd084('0x3a')](_0x465bcc[_0xd084('0x31')],_0x564015['filters']));if(_0x465bcc[_0xd084('0x31')][_0xd084('0x3b')]){_0x2fb61a['where']=_['merge'](_0x2fb61a[_0xd084('0x39')],{'$or':_[_0xd084('0x3c')](_0x2fb61a[_0xd084('0x34')],function(_0x59ae6c){var _0x1ca4cb={};_0x1ca4cb[_0x59ae6c]={'$like':'%'+_0x465bcc[_0xd084('0x31')]['filter']+'%'};return _0x1ca4cb;})});}_0x2fb61a=_[_0xd084('0x3d')]({},_0x2fb61a,_0x465bcc[_0xd084('0x3e')]);var _0xe7604={'where':_0x2fb61a[_0xd084('0x39')]};return db['CmCompany'][_0xd084('0x1d')](_0xe7604)[_0xd084('0x24')](function(_0x1e1fbd){_0xfea3d5[_0xd084('0x1d')]=_0x1e1fbd;if(_0x465bcc['query']['includeAll']){_0x2fb61a[_0xd084('0x3f')]=[{'all':!![]}];}return db['CmCompany'][_0xd084('0x40')](_0x2fb61a);})['then'](function(_0x434171){_0xfea3d5[_0xd084('0x41')]=_0x434171;return _0xfea3d5;})['then'](respondWithFilteredResult(_0x24de35,_0x2fb61a))[_0xd084('0x42')](handleError(_0x24de35,null));})[_0xd084('0x42')](handleError(_0x24de35,null));};exports[_0xd084('0x43')]=function(_0x5cacf5,_0x6c989e){var _0x149f94={'raw':![],'where':{'id':_0x5cacf5[_0xd084('0x44')]['id']}},_0x13f7ff={};_0x13f7ff['model']=_[_0xd084('0x30')](db[_0xd084('0x2d')][_0xd084('0x45')]);_0x13f7ff[_0xd084('0x31')]=_['keys'](_0x5cacf5[_0xd084('0x31')]);_0x13f7ff[_0xd084('0x32')]=_[_0xd084('0x33')](_0x13f7ff[_0xd084('0x2f')],_0x13f7ff['query']);_0x149f94[_0xd084('0x34')]=_[_0xd084('0x33')](_0x13f7ff[_0xd084('0x2f')],qs[_0xd084('0x35')](_0x5cacf5[_0xd084('0x31')][_0xd084('0x35')]));_0x149f94['attributes']=_0x149f94[_0xd084('0x34')][_0xd084('0x46')]?_0x149f94[_0xd084('0x34')]:_0x13f7ff['model'];if(_0x5cacf5['query'][_0xd084('0x47')]){_0x149f94[_0xd084('0x3f')]=[{'all':!![]}];}_0x149f94=_['merge']({},_0x149f94,_0x5cacf5['options']);return db[_0xd084('0x2d')][_0xd084('0x48')](_0x149f94)[_0xd084('0x24')](handleEntityNotFound(_0x6c989e,null))[_0xd084('0x24')](respondWithResult(_0x6c989e,null))[_0xd084('0x42')](handleError(_0x6c989e,null));};exports[_0xd084('0x49')]=function(_0xe39940,_0x2deed0){return db[_0xd084('0x2d')]['create'](_0xe39940[_0xd084('0x4a')],{})[_0xd084('0x24')](function(_0xce4e6c){var _0x3af0f4=_0xe39940[_0xd084('0x4b')][_0xd084('0x25')]({'plain':!![]});if(!_0x3af0f4)throw new Error(_0xd084('0x4c'));if(_0x3af0f4['role']===_0xd084('0x4b')){var _0x5bd083=_0xce4e6c['get']({'plain':!![]});var _0x4cd464=_0xd084('0x26');return db[_0xd084('0x4d')]['find']({'where':{'name':_0x4cd464,'userProfileId':_0x3af0f4[_0xd084('0x4e')]},'raw':!![]})['then'](function(_0x51e6f7){if(_0x51e6f7&&_0x51e6f7[_0xd084('0x4f')]===0x0){return db[_0xd084('0x50')][_0xd084('0x49')]({'name':_0x5bd083['name'],'resourceId':_0x5bd083['id'],'type':_0x51e6f7[_0xd084('0x2b')],'sectionId':_0x51e6f7['id']},{})[_0xd084('0x24')](function(){return _0xce4e6c;});}else{return _0xce4e6c;}})[_0xd084('0x42')](function(_0x20cc6a){logger[_0xd084('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x20cc6a);throw _0x20cc6a;});}return _0xce4e6c;})['then'](respondWithResult(_0x2deed0,0xc9))[_0xd084('0x42')](handleError(_0x2deed0,null));};exports[_0xd084('0x23')]=function(_0x38186e,_0x11426b){if(_0x38186e[_0xd084('0x4a')]['id']){delete _0x38186e[_0xd084('0x4a')]['id'];}return db[_0xd084('0x2d')][_0xd084('0x48')]({'where':{'id':_0x38186e['params']['id']}})[_0xd084('0x24')](handleEntityNotFound(_0x11426b,null))['then'](saveUpdates(_0x38186e[_0xd084('0x4a')],null))[_0xd084('0x24')](respondWithResult(_0x11426b,null))[_0xd084('0x42')](handleError(_0x11426b,null));};exports['destroy']=function(_0x474a1b,_0x45eb86){return db[_0xd084('0x2d')][_0xd084('0x48')]({'where':{'id':_0x474a1b['params']['id']}})[_0xd084('0x24')](handleEntityNotFound(_0x45eb86,null))['then'](removeEntity(_0x45eb86,null))[_0xd084('0x42')](handleError(_0x45eb86,null));};exports[_0xd084('0x2e')]=function(_0xfa5c74,_0x106af2){return db[_0xd084('0x2d')]['describe']()[_0xd084('0x24')](respondWithResult(_0x106af2,null))[_0xd084('0x42')](handleError(_0x106af2,null));};exports[_0xd084('0x51')]=function(_0x1626f9,_0x13cdc6,_0xcb9f89){return db['CmContact']['find']({'where':{'id':_0x1626f9[_0xd084('0x44')]['id']}})['then'](handleEntityNotFound(_0x13cdc6,null))['then'](function(_0x4fae26){if(_0x4fae26){return _0x4fae26[_0xd084('0x51')](_0x1626f9[_0xd084('0x4a')][_0xd084('0x52')],_[_0xd084('0x53')](_0x1626f9[_0xd084('0x4a')],['ids','id'])||{});}})[_0xd084('0x24')](respondWithResult(_0x13cdc6,null))[_0xd084('0x42')](handleError(_0x13cdc6,null));};exports[_0xd084('0x54')]=function(_0x2b976d,_0x20b369,_0x32252a){var _0x33a4a3={};var _0x39089d={};var _0x1d0b38;var _0x39aa5c;return db[_0xd084('0x2d')][_0xd084('0x55')]({'where':{'id':_0x2b976d[_0xd084('0x44')]['id']}})['then'](handleEntityNotFound(_0x20b369,null))[_0xd084('0x24')](function(_0x47e339){if(_0x47e339){_0x1d0b38=_0x47e339;_0x39089d[_0xd084('0x2f')]=_[_0xd084('0x30')](db[_0xd084('0x56')][_0xd084('0x45')]);_0x39089d[_0xd084('0x31')]=_[_0xd084('0x30')](_0x2b976d[_0xd084('0x31')]);_0x39089d['filters']=_[_0xd084('0x33')](_0x39089d[_0xd084('0x2f')],_0x39089d['query']);_0x33a4a3[_0xd084('0x34')]=_[_0xd084('0x33')](_0x39089d[_0xd084('0x2f')],qs[_0xd084('0x35')](_0x2b976d[_0xd084('0x31')]['fields']));_0x33a4a3['attributes']=_0x33a4a3[_0xd084('0x34')]['length']?_0x33a4a3['attributes']:_0x39089d[_0xd084('0x2f')];_0x33a4a3['order']=qs[_0xd084('0x38')](_0x2b976d[_0xd084('0x31')][_0xd084('0x38')]);_0x33a4a3[_0xd084('0x39')]=qs[_0xd084('0x32')](_['pick'](_0x2b976d['query'],_0x39089d[_0xd084('0x32')]));if(_0x2b976d[_0xd084('0x31')][_0xd084('0x3b')]){_0x33a4a3[_0xd084('0x39')]=_['merge'](_0x33a4a3[_0xd084('0x39')],{'$or':_[_0xd084('0x3c')](_0x33a4a3['attributes'],function(_0x3d452d){var _0x214c04={};_0x214c04[_0x3d452d]={'$like':'%'+_0x2b976d['query']['filter']+'%'};return _0x214c04;})});}_0x33a4a3=_[_0xd084('0x3d')]({},_0x33a4a3,_0x2b976d['options']);return _0x1d0b38[_0xd084('0x54')](_0x33a4a3);}})[_0xd084('0x24')](function(_0x4dc6ad){if(_0x4dc6ad){_0x39aa5c=_0x4dc6ad[_0xd084('0x46')];if(!_0x2b976d[_0xd084('0x31')][_0xd084('0x57')](_0xd084('0x36'))){_0x33a4a3[_0xd084('0x1f')]=qs[_0xd084('0x1f')](_0x2b976d['query'][_0xd084('0x1f')]);_0x33a4a3['offset']=qs[_0xd084('0x1e')](_0x2b976d[_0xd084('0x31')][_0xd084('0x1e')]);}return _0x1d0b38[_0xd084('0x54')](_0x33a4a3);}})['then'](function(_0x5e0d8b){if(_0x5e0d8b){return _0x5e0d8b?{'count':_0x39aa5c,'rows':_0x5e0d8b}:null;}})[_0xd084('0x24')](respondWithResult(_0x20b369,null))[_0xd084('0x42')](handleError(_0x20b369,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 9997eeb..27d5681 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x61df=['api','moment','request-promise','path','../../config/environment','./cmCompany.attributes','exports','define','cm_companies'];(function(_0x35bc30,_0x4fbab8){var _0x16310f=function(_0x364bc6){while(--_0x364bc6){_0x35bc30['push'](_0x35bc30['shift']());}};_0x16310f(++_0x4fbab8);}(_0x61df,0xbd));var _0xf61d=function(_0x34cb78,_0x525224){_0x34cb78=_0x34cb78-0x0;var _0x199788=_0x61df[_0x34cb78];return _0x199788;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xf61d('0x0'));var moment=require(_0xf61d('0x1'));var BPromise=require('bluebird');var rp=require(_0xf61d('0x2'));var fs=require('fs');var path=require(_0xf61d('0x3'));var rimraf=require('rimraf');var config=require(_0xf61d('0x4'));var attributes=require(_0xf61d('0x5'));module[_0xf61d('0x6')]=function(_0x458eb9,_0x2d0791){return _0x458eb9[_0xf61d('0x7')]('CmCompany',attributes,{'tableName':_0xf61d('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcb99=['../../config/logger','bluebird','request-promise','path','../../config/environment','./cmCompany.attributes','define','CmCompany','cm_companies','lodash'];(function(_0x2c6814,_0x45d59a){var _0xa41250=function(_0x3df792){while(--_0x3df792){_0x2c6814['push'](_0x2c6814['shift']());}};_0xa41250(++_0x45d59a);}(_0xcb99,0x8b));var _0x9cb9=function(_0x51fb3c,_0x28a763){_0x51fb3c=_0x51fb3c-0x0;var _0x941d96=_0xcb99[_0x51fb3c];return _0x941d96;};'use strict';var _=require(_0x9cb9('0x0'));var util=require('util');var logger=require(_0x9cb9('0x1'))('api');var moment=require('moment');var BPromise=require(_0x9cb9('0x2'));var rp=require(_0x9cb9('0x3'));var fs=require('fs');var path=require(_0x9cb9('0x4'));var rimraf=require('rimraf');var config=require(_0x9cb9('0x5'));var attributes=require(_0x9cb9('0x6'));module['exports']=function(_0x214b72,_0x509cfc){return _0x214b72[_0x9cb9('0x7')](_0x9cb9('0x8'),attributes,{'tableName':_0x9cb9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index 6487c39..145a491 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6987=['code','CmCompany,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x461eaa,_0x5b9604){var _0x3f2756=function(_0xddf81a){while(--_0xddf81a){_0x461eaa['push'](_0x461eaa['shift']());}};_0x3f2756(++_0x5b9604);}(_0x6987,0x64));var _0x7698=function(_0x3ecc30,_0x75412b){_0x3ecc30=_0x3ecc30-0x0;var _0x2682bc=_0x6987[_0x3ecc30];return _0x2682bc;};'use strict';var _=require(_0x7698('0x0'));var util=require(_0x7698('0x1'));var moment=require(_0x7698('0x2'));var BPromise=require(_0x7698('0x3'));var rs=require(_0x7698('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7698('0x5'))['db'];var utils=require(_0x7698('0x6'));var logger=require(_0x7698('0x7'))('rpc');var config=require(_0x7698('0x8'));var jayson=require(_0x7698('0x9'));var client=jayson[_0x7698('0xa')][_0x7698('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x15da1d,_0x48991b,_0x3d78a5){return new BPromise(function(_0x1927e7,_0x2b9a3c){return client[_0x7698('0xc')](_0x15da1d,_0x3d78a5)[_0x7698('0xd')](function(_0x539505){logger[_0x7698('0xe')]('CmCompany,\x20%s,\x20%s',_0x48991b,_0x7698('0xf'));logger[_0x7698('0x10')](_0x7698('0x11'),_0x48991b,'request\x20sent',JSON[_0x7698('0x12')](_0x539505));if(_0x539505['error']){if(_0x539505[_0x7698('0x13')][_0x7698('0x14')]===0x1f4){logger[_0x7698('0x13')](_0x7698('0x15'),_0x48991b,_0x539505[_0x7698('0x13')]['message']);return _0x2b9a3c(_0x539505[_0x7698('0x13')][_0x7698('0x16')]);}logger['error'](_0x7698('0x15'),_0x48991b,_0x539505[_0x7698('0x13')][_0x7698('0x16')]);return _0x1927e7(_0x539505['error'][_0x7698('0x16')]);}else{logger[_0x7698('0xe')]('CmCompany,\x20%s,\x20%s',_0x48991b,_0x7698('0xf'));_0x1927e7(_0x539505['result']['message']);}})[_0x7698('0x17')](function(_0x2529e1){logger[_0x7698('0x13')]('CmCompany,\x20%s,\x20%s',_0x48991b,_0x2529e1);_0x2b9a3c(_0x2529e1);});});} \ No newline at end of file +var _0x2009=['error','code','CmCompany,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','then','info','CmCompany,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x27856c,_0x1e63f5){var _0x469da7=function(_0x12f354){while(--_0x12f354){_0x27856c['push'](_0x27856c['shift']());}};_0x469da7(++_0x1e63f5);}(_0x2009,0xba));var _0x9200=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2009[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9200('0x0'));var util=require(_0x9200('0x1'));var moment=require(_0x9200('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9200('0x3'));var db=require(_0x9200('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9200('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x9200('0x6'));var client=jayson[_0x9200('0x7')][_0x9200('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x37170a,_0xd933a,_0x454177){return new BPromise(function(_0x1ba4d5,_0x248382){return client[_0x9200('0x9')](_0x37170a,_0x454177)[_0x9200('0xa')](function(_0x2ab1db){logger[_0x9200('0xb')]('CmCompany,\x20%s,\x20%s',_0xd933a,'request\x20sent');logger['debug'](_0x9200('0xc'),_0xd933a,'request\x20sent',JSON[_0x9200('0xd')](_0x2ab1db));if(_0x2ab1db['error']){if(_0x2ab1db[_0x9200('0xe')][_0x9200('0xf')]===0x1f4){logger[_0x9200('0xe')](_0x9200('0x10'),_0xd933a,_0x2ab1db[_0x9200('0xe')][_0x9200('0x11')]);return _0x248382(_0x2ab1db[_0x9200('0xe')][_0x9200('0x11')]);}logger[_0x9200('0xe')](_0x9200('0x10'),_0xd933a,_0x2ab1db[_0x9200('0xe')][_0x9200('0x11')]);return _0x1ba4d5(_0x2ab1db[_0x9200('0xe')][_0x9200('0x11')]);}else{logger[_0x9200('0xb')](_0x9200('0x10'),_0xd933a,'request\x20sent');_0x1ba4d5(_0x2ab1db[_0x9200('0x12')]['message']);}})[_0x9200('0x13')](function(_0x1b2e31){logger[_0x9200('0xe')](_0x9200('0x10'),_0xd933a,_0x1b2e31);_0x248382(_0x1b2e31);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 9a1236d..8596052 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0295=['index','/describe','/:id','show','/:id/contacts','getContacts','post','put','destroy','exports','multer','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCompany.controller','get','isAuthenticated'];(function(_0x46412b,_0x2a3e72){var _0x4d6982=function(_0x1fcd92){while(--_0x1fcd92){_0x46412b['push'](_0x46412b['shift']());}};_0x4d6982(++_0x2a3e72);}(_0x0295,0x1f0));var _0x5029=function(_0x17017e,_0x509679){_0x17017e=_0x17017e-0x0;var _0xbc7086=_0x0295[_0x17017e];return _0xbc7086;};'use strict';var multer=require(_0x5029('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5029('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x5029('0x2'));var interaction=require(_0x5029('0x3'));var config=require(_0x5029('0x4'));var controller=require(_0x5029('0x5'));router[_0x5029('0x6')]('/',auth[_0x5029('0x7')](),controller[_0x5029('0x8')]);router[_0x5029('0x6')](_0x5029('0x9'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x5029('0xa'),auth['isAuthenticated'](),controller[_0x5029('0xb')]);router['get'](_0x5029('0xc'),auth['isAuthenticated'](),controller[_0x5029('0xd')]);router[_0x5029('0xe')]('/',auth[_0x5029('0x7')](),controller['create']);router[_0x5029('0xe')](_0x5029('0xc'),auth[_0x5029('0x7')](),controller['addContacts']);router[_0x5029('0xf')](_0x5029('0xa'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x5029('0x7')](),controller[_0x5029('0x10')]);module[_0x5029('0x11')]=router; \ No newline at end of file +var _0xdb28=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCompany.controller','isAuthenticated','index','describe','get','/:id','show','getContacts','post','create','addContacts','put','destroy','exports','multer','util'];(function(_0x7391fb,_0x5f8133){var _0x55dbfd=function(_0x3fdd65){while(--_0x3fdd65){_0x7391fb['push'](_0x7391fb['shift']());}};_0x55dbfd(++_0x5f8133);}(_0xdb28,0x106));var _0x8db2=function(_0xa2f3fe,_0x1d5c29){_0xa2f3fe=_0xa2f3fe-0x0;var _0xd47571=_0xdb28[_0xa2f3fe];return _0xd47571;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var auth=require(_0x8db2('0x5'));var interaction=require(_0x8db2('0x6'));var config=require(_0x8db2('0x7'));var controller=require(_0x8db2('0x8'));router['get']('/',auth[_0x8db2('0x9')](),controller[_0x8db2('0xa')]);router['get']('/describe',auth[_0x8db2('0x9')](),controller[_0x8db2('0xb')]);router[_0x8db2('0xc')](_0x8db2('0xd'),auth[_0x8db2('0x9')](),controller[_0x8db2('0xe')]);router[_0x8db2('0xc')]('/:id/contacts',auth[_0x8db2('0x9')](),controller[_0x8db2('0xf')]);router[_0x8db2('0x10')]('/',auth['isAuthenticated'](),controller[_0x8db2('0x11')]);router[_0x8db2('0x10')]('/:id/contacts',auth[_0x8db2('0x9')](),controller[_0x8db2('0x12')]);router[_0x8db2('0x13')](_0x8db2('0xd'),auth[_0x8db2('0x9')](),controller['update']);router['delete'](_0x8db2('0xd'),auth[_0x8db2('0x9')](),controller[_0x8db2('0x14')]);module[_0x8db2('0x15')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 9748b17..7ea9a54 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc413=['DATE','NOW','lodash','exports','STRING','TEXT','INTEGER','UNSIGNED'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0xc413,0x122));var _0x3c41=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xc413[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x3c41('0x0'));var Sequelize=require('sequelize');module[_0x3c41('0x1')]={'firstName':{'type':Sequelize[_0x3c41('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0x3c41('0x2')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x3c41('0x2')]},'city':{'type':Sequelize[_0x3c41('0x2')]},'country':{'type':Sequelize[_0x3c41('0x2')]},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3c41('0x3')]},'phone':{'type':Sequelize[_0x3c41('0x2')]},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0x3c41('0x2')]},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize[_0x3c41('0x2')]},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0x3c41('0x2')]},'viber':{'type':Sequelize[_0x3c41('0x2')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize[_0x3c41('0x2')]},'telegram':{'type':Sequelize[_0x3c41('0x2')]},'UserId':{'type':Sequelize[_0x3c41('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x3c41('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x3c41('0x6')],'defaultValue':Sequelize[_0x3c41('0x7')]}}; \ No newline at end of file +var _0x787d=['TEXT','INTEGER','UNSIGNED','lodash','exports','STRING'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x787d,0xab));var _0xd787=function(_0x3d4ef1,_0x5a957c){_0x3d4ef1=_0x3d4ef1-0x0;var _0x409423=_0x787d[_0x3d4ef1];return _0x409423;};'use strict';var _=require(_0xd787('0x0'));var Sequelize=require('sequelize');module[_0xd787('0x1')]={'firstName':{'type':Sequelize[_0xd787('0x2')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0xd787('0x2')]},'postalCode':{'type':Sequelize[_0xd787('0x2')]},'city':{'type':Sequelize[_0xd787('0x2')]},'country':{'type':Sequelize[_0xd787('0x2')]},'dateOfBirth':{'type':Sequelize[_0xd787('0x2')]},'description':{'type':Sequelize[_0xd787('0x3')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0xd787('0x2')]},'fax':{'type':Sequelize[_0xd787('0x2')]},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize[_0xd787('0x2')]},'facebook':{'type':Sequelize[_0xd787('0x2')]},'fb_data':{'type':Sequelize[_0xd787('0x2')]},'twitter':{'type':Sequelize[_0xd787('0x2')]},'skype':{'type':Sequelize[_0xd787('0x2')]},'teams':{'type':Sequelize[_0xd787('0x2')]},'viber':{'type':Sequelize[_0xd787('0x2')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize[_0xd787('0x2')]},'UserId':{'type':Sequelize[_0xd787('0x4')]},'priority':{'type':Sequelize[_0xd787('0x4')](0x2)[_0xd787('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index f1b0492..c87237e 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc46b=['c.phone\x20LIKE\x20?','c.fax\x20LIKE\x20?','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','c.id','Sequelize','QueryTypes','SELECT','clone','DESC','isEmpty','having','t.id\x20IN\x20?','resolve','some','user','c.ListId\x20IS\x20NULL','sequelize','toString','count','keyBy','merge','c.lastName','c.phone','c.fax','c.email','c.ListId','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','params','catch','describe','tags','displayName','findAll','columnName','alias','custom','hasOwnProperty','body','mergeWith','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','[CmContact][merge][destroy][CmHopper],\x20%s','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','bulkCreate','each','duplicates','$or','findOrCreate','spread','show','get','$and','omit','cf_%d','pickBy','table','toParam','text','phone','CmHopper','rawAttributes','pick','getTags','setTags','ids','ContactId','options','includeAll','include','getHopperFinals','getJscriptySessions','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','server/files/tmp','filename','chmodSync','0777','child_process','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','upload','createReadStream','file','parse','meta','import','agent','binding','fork','../../components/import/cm/csv2','stringify','message','exit','rimraf','request-promise','moment','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./cmContact.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','CmContact','keys','length','startsWith','cf_','CmCustomField','findOne','all','fieldType','type','query','intersection','model','attributes','fields','nolimit','order','sort','where','filters','select','field','color','from','cm_contacts','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','tools_tags','expr','search','parseSearch','conditions','find','Tag','value','map','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','and','uc.UserId\x20=\x20?','dateOfBirth','datetime','castTo','DATE','buildExpression','start','filter','isNil','push','Contact','ListId','c.ListId\x20IN\x20?','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','replace','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.id\x20LIKE\x20?'];(function(_0x22bb6f,_0x530f18){var _0x555e0e=function(_0x287cd3){while(--_0x287cd3){_0x22bb6f['push'](_0x22bb6f['shift']());}};_0x555e0e(++_0x530f18);}(_0xc46b,0x86));var _0xbc46=function(_0x550f89,_0x3ea7f8){_0x550f89=_0x550f89-0x0;var _0x3b2464=_0xc46b[_0x550f89];return _0x3b2464;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xbc46('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbc46('0x1'));var moment=require(_0xbc46('0x2'));var BPromise=require(_0xbc46('0x3'));var Mustache=require(_0xbc46('0x4'));var util=require('util');var path=require(_0xbc46('0x5'));var sox=require(_0xbc46('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xbc46('0x7'));var squel=require(_0xbc46('0x8'));var crypto=require(_0xbc46('0x9'));var jsforce=require(_0xbc46('0xa'));var deskjs=require(_0xbc46('0xb'));var toCsv=require(_0xbc46('0xc'));var querystring=require(_0xbc46('0xd'));var Papa=require(_0xbc46('0xe'));var Redis=require(_0xbc46('0xf'));var authService=require(_0xbc46('0x10'));var qs=require(_0xbc46('0x11'));var as=require(_0xbc46('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbc46('0x13'));var utils=require(_0xbc46('0x14'));var config=require(_0xbc46('0x15'));var db=require(_0xbc46('0x16'))['db'];config['redis']=_[_0xbc46('0x17')](config[_0xbc46('0x18')],{'host':_0xbc46('0x19'),'port':0x18eb});var socket=require(_0xbc46('0x1a'))(new Redis(config[_0xbc46('0x18')]));require(_0xbc46('0x1b'))[_0xbc46('0x1c')](socket);function respondWithStatusCode(_0x5e53e3,_0x24ff61){_0x24ff61=_0x24ff61||0xcc;return function(_0x4984e){if(_0x4984e){return _0x5e53e3[_0xbc46('0x1d')](_0x24ff61);}return _0x5e53e3[_0xbc46('0x1e')](_0x24ff61)[_0xbc46('0x1f')]();};}function respondWithResult(_0x5ae6fb,_0x4dfd25){_0x4dfd25=_0x4dfd25||0xc8;return function(_0x185c64){if(_0x185c64){return _0x5ae6fb[_0xbc46('0x1e')](_0x4dfd25)[_0xbc46('0x20')](_0x185c64);}};}function respondWithFilteredResult(_0x791b31,_0x55a70a){return function(_0x254098){if(_0x254098){var _0x57fddb=_0x254098['count'],_0x24899e=_0x55a70a[_0xbc46('0x21')],_0x4601b2=_0x55a70a[_0xbc46('0x21')]+_0x55a70a[_0xbc46('0x22')],_0xfbe0f3;if(_0x4601b2>=_0x57fddb){_0x4601b2=_0x57fddb;_0xfbe0f3=0xc8;}else{_0xfbe0f3=0xce;}_0x791b31['status'](_0xfbe0f3);return _0x791b31[_0xbc46('0x23')](_0xbc46('0x24'),_0x24899e+'-'+_0x4601b2+'/'+_0x57fddb)['json'](_0x254098);}return null;};}function patchUpdates(_0x344656){return function(_0x33354e){try{jsonpatch[_0xbc46('0x25')](_0x33354e,_0x344656,!![]);}catch(_0x2f2cf3){return BPromise[_0xbc46('0x26')](_0x2f2cf3);}return _0x33354e['save']();};}function saveUpdates(_0x58d237,_0x260d16){return function(_0x19203a){if(_0x19203a){return _0x19203a[_0xbc46('0x27')](_0x58d237)[_0xbc46('0x28')](function(_0x44004d){return _0x44004d;});}return null;};}function removeEntity(_0x57c4a9,_0x7fe35c){return function(_0x1e53ec){if(_0x1e53ec){return _0x1e53ec[_0xbc46('0x29')]()[_0xbc46('0x28')](function(){_0x57c4a9[_0xbc46('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x500f97,_0x170328){return function(_0x3ef76f){if(!_0x3ef76f){_0x500f97[_0xbc46('0x1d')](0x194);}return _0x3ef76f;};}function handleError(_0x4294c4,_0x59c9d5){_0x59c9d5=_0x59c9d5||0x1f4;return function(_0x38422f){logger[_0xbc46('0x2a')](_0x38422f[_0xbc46('0x2b')]);if(_0x38422f[_0xbc46('0x2c')]){delete _0x38422f['name'];}_0x4294c4['status'](_0x59c9d5)[_0xbc46('0x2d')](_0x38422f);};}exports[_0xbc46('0x2e')]=function(_0x2f3a21,_0x11bbd9){var _0x24c376={},_0x17bfd6={},_0x76a672={'count':0x0,'rows':[]};return db[_0xbc46('0x2f')]['describe']()[_0xbc46('0x28')](function(_0x4ac82e){var _0x757a9f=[];for(var _0x2c6c3d=0x0;_0x2c6c3d0x1){_0x554556['or'](_0xbc46('0x6b'),qs[_0xbc46('0x6c')](_0x279ab8),null);}else{if(qs['isNumeric'](_0x279ab8)){_0x554556['or'](_0xbc46('0x6d'),_0x279ab8+'%');_0x554556['or'](_0xbc46('0x6e'),_0x279ab8+'%');_0x554556['or']('c.mobile\x20LIKE\x20?',_0x279ab8+'%');_0x554556['or'](_0xbc46('0x6f'),_0x279ab8+'%');}else if(qs['isEmail'](_0x279ab8)){_0x554556['or'](_0xbc46('0x70'),_0x279ab8+'%');}else{_0x554556['or'](_0xbc46('0x71'),'%'+_0x279ab8+'%');_0x554556['or'](_0xbc46('0x72'),'%'+_0x279ab8+'%');_0x554556['or'](_0xbc46('0x70'),'%'+_0x279ab8+'%');}}}}_0x267af4[_0xbc46('0x41')](_0x554556);_0x267af4[_0xbc46('0x73')](_0xbc46('0x74'));var _0xe24724={'type':db[_0xbc46('0x75')][_0xbc46('0x76')][_0xbc46('0x77')],'raw':!![]};var _0x2ac755=_0x267af4[_0xbc46('0x78')]()[_0xbc46('0x44')](_0xbc46('0x74'));if(_0x24c376['order']){_0x24c376[_0xbc46('0x3f')][_0xbc46('0x55')](function(_0x4e5494){_0x267af4['order']('c.'+_0x4e5494[0x0],_0x4e5494[0x1]===_0xbc46('0x79')?![]:!![]);});}if(!_[_0xbc46('0x7a')](_0x2901df)){_0x267af4[_0xbc46('0x7b')](_0x55fad1);_0x2ac755[_0xbc46('0x41')](_0xbc46('0x7c'),_0x2901df);}BPromise[_0xbc46('0x7d')]()['then'](function(){if(_0x48112f&&!_[_0xbc46('0x7e')](_0x48112f['conditions'],[_0xbc46('0x44'),_0xbc46('0x57')])){return _0x2f3a21[_0xbc46('0x7f')]['getLists']({'attributes':['id'],'raw':!![]})[_0xbc46('0x28')](function(_0x871b7c){if(_['isEmpty'](_0x871b7c)){_0x2ac755[_0xbc46('0x41')](_0xbc46('0x80'));_0x267af4['where'](_0xbc46('0x80'));}else{_0x2ac755[_0xbc46('0x41')]('c.ListId\x20IN\x20?',_[_0xbc46('0x54')](_0x871b7c,'id'));_0x267af4[_0xbc46('0x41')](_0xbc46('0x65'),_[_0xbc46('0x54')](_0x871b7c,'id'));}});}else{return;}})[_0xbc46('0x28')](function(){db[_0xbc46('0x81')][_0xbc46('0x39')](_0x2ac755[_0xbc46('0x82')](),_0xe24724)['then'](function(_0x22797c){_0x76a672[_0xbc46('0x83')]=_0x22797c[_0xbc46('0x31')];if(_0x76a672[_0xbc46('0x83')]===0x0)return[];return db[_0xbc46('0x81')]['query'](_0x1bd662['toString'](),_0xe24724);})[_0xbc46('0x28')](function(_0x472810){_0x21234a=_[_0xbc46('0x84')](_0x472810,'id');_0xe24724=_[_0xbc46('0x85')](_0xe24724,{'model':db[_0xbc46('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2f3a21[_0xbc46('0x39')]['fields']){_0x24c376[_0xbc46('0x3c')]['forEach'](function(_0x327dde){_0x267af4[_0xbc46('0x44')]('c.'+_0x327dde);});}else{_0x267af4['field'](_0xbc46('0x74'));_0x267af4['field']('c.firstName');_0x267af4[_0xbc46('0x44')](_0xbc46('0x86'));_0x267af4['field'](_0xbc46('0x87'));_0x267af4['field']('c.mobile');_0x267af4[_0xbc46('0x44')](_0xbc46('0x88'));_0x267af4[_0xbc46('0x44')](_0xbc46('0x89'));_0x267af4['field'](_0xbc46('0x8a'));_0x267af4[_0xbc46('0x44')](_0xbc46('0x8b'));_0x267af4[_0xbc46('0x44')](_0xbc46('0x8c'),'TagIds');}if(_0x24c376[_0xbc46('0x22')])_0x267af4['limit'](_0x24c376[_0xbc46('0x22')]);if(_0x24c376[_0xbc46('0x21')])_0x267af4['offset'](_0x24c376[_0xbc46('0x21')]);return db[_0xbc46('0x81')][_0xbc46('0x39')](_0x267af4[_0xbc46('0x82')](),_0xe24724);})['then'](function(_0x4a7ef2){_0x4a7ef2[_0xbc46('0x55')](function(_0x4abac0){if(_0x4abac0[_0xbc46('0x8d')]){_0x4abac0['Tags']=[];_0x4abac0[_0xbc46('0x8d')][_0xbc46('0x6a')](',')[_0xbc46('0x55')](function(_0x28393b){_0x4abac0[_0xbc46('0x8e')][_0xbc46('0x62')](_0x21234a[_0x28393b]);});}delete _0x4abac0['TagIds'];});_0x76a672[_0xbc46('0x8f')]=_0x4a7ef2;return _0x76a672;})[_0xbc46('0x28')](respondWithFilteredResult(_0x11bbd9,_0x24c376));});})['catch'](handleError(_0x11bbd9,null));};exports[_0xbc46('0x29')]=function(_0x584924,_0x354a14){return db[_0xbc46('0x2f')][_0xbc46('0x51')]({'where':{'id':_0x584924[_0xbc46('0x90')]['id']}})['then'](handleEntityNotFound(_0x354a14,null))[_0xbc46('0x28')](removeEntity(_0x354a14,null))[_0xbc46('0x91')](handleError(_0x354a14,null));};exports[_0xbc46('0x92')]=function(_0x1bf707,_0x3799ee){return db[_0xbc46('0x2f')][_0xbc46('0x92')]()['then'](function(_0x267e15){delete _0x267e15[_0xbc46('0x93')];for(var _0x115fef=0x0;_0x115fef=_0x557ddc){_0x51cf42=_0x557ddc;_0x4bd38c=0xc8;}else{_0x4bd38c=0xce;}_0x498d01[_0xd6d4('0x19')](_0x4bd38c);return _0x498d01['set'](_0xd6d4('0x1e'),_0x1c5286+'-'+_0x51cf42+'/'+_0x557ddc)[_0xd6d4('0x1b')](_0x5d6682);}return null;};}function patchUpdates(_0x1c3b70){return function(_0x1d9ecd){try{jsonpatch[_0xd6d4('0x1f')](_0x1d9ecd,_0x1c3b70,!![]);}catch(_0x2f6618){return BPromise[_0xd6d4('0x20')](_0x2f6618);}return _0x1d9ecd[_0xd6d4('0x21')]();};}function saveUpdates(_0x1b98ea,_0x581ffe){return function(_0x3de548){if(_0x3de548){return _0x3de548[_0xd6d4('0x22')](_0x1b98ea)[_0xd6d4('0x23')](function(_0x4c31f2){return _0x4c31f2;});}return null;};}function removeEntity(_0x54de43,_0xd15b49){return function(_0x5b672f){if(_0x5b672f){return _0x5b672f['destroy']()[_0xd6d4('0x23')](function(){_0x54de43[_0xd6d4('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x509f97,_0x56cf02){return function(_0x5902e0){if(!_0x5902e0){_0x509f97[_0xd6d4('0x24')](0x194);}return _0x5902e0;};}function handleError(_0x3e2508,_0x17ba16){_0x17ba16=_0x17ba16||0x1f4;return function(_0x48963d){logger[_0xd6d4('0x25')](_0x48963d[_0xd6d4('0x26')]);if(_0x48963d[_0xd6d4('0x27')]){delete _0x48963d[_0xd6d4('0x27')];}_0x3e2508['status'](_0x17ba16)[_0xd6d4('0x28')](_0x48963d);};}exports[_0xd6d4('0x29')]=function(_0x1166d4,_0x1f9f9a){var _0x4f395f={},_0x5d0bb8={},_0x26b8fc={'count':0x0,'rows':[]};return db[_0xd6d4('0x2a')]['describe']()[_0xd6d4('0x23')](function(_0x1ab93f){var _0xdd8ff1=[];for(var _0x68d7e8=0x0;_0x68d7e80x1){_0x466780['or'](_0xd6d4('0x6a'),qs[_0xd6d4('0x6b')](_0xab701b),null);}else{if(qs['isNumeric'](_0xab701b)){_0x466780['or'](_0xd6d4('0x6c'),_0xab701b+'%');_0x466780['or']('c.phone\x20LIKE\x20?',_0xab701b+'%');_0x466780['or'](_0xd6d4('0x6d'),_0xab701b+'%');_0x466780['or'](_0xd6d4('0x6e'),_0xab701b+'%');}else if(qs[_0xd6d4('0x6f')](_0xab701b)){_0x466780['or'](_0xd6d4('0x70'),_0xab701b+'%');}else{_0x466780['or'](_0xd6d4('0x71'),'%'+_0xab701b+'%');_0x466780['or'](_0xd6d4('0x72'),'%'+_0xab701b+'%');_0x466780['or'](_0xd6d4('0x70'),'%'+_0xab701b+'%');}}}}_0x3daf33[_0xd6d4('0x4b')](_0x466780);_0x3daf33[_0xd6d4('0x73')](_0xd6d4('0x74'));var _0x47067f={'type':db['Sequelize'][_0xd6d4('0x75')]['SELECT'],'raw':!![]};var _0x3df2e5=_0x3daf33[_0xd6d4('0x76')]()[_0xd6d4('0x43')](_0xd6d4('0x74'));if(_0x4f395f['order']){_0x4f395f['order']['forEach'](function(_0x5d4cb3){_0x3daf33['order']('c.'+_0x5d4cb3[0x0],_0x5d4cb3[0x1]===_0xd6d4('0x77')?![]:!![]);});}if(!_['isEmpty'](_0x25e034)){_0x3daf33[_0xd6d4('0x78')](_0x3af1f1);_0x3df2e5[_0xd6d4('0x4b')](_0xd6d4('0x79'),_0x25e034);}BPromise['resolve']()[_0xd6d4('0x23')](function(){if(_0x4f064d&&!_[_0xd6d4('0x7a')](_0x4f064d[_0xd6d4('0x50')],[_0xd6d4('0x43'),_0xd6d4('0x56')])){return _0x1166d4[_0xd6d4('0x7b')][_0xd6d4('0x7c')]({'attributes':['id'],'raw':!![]})[_0xd6d4('0x23')](function(_0x2291a8){if(_[_0xd6d4('0x60')](_0x2291a8)){_0x3df2e5[_0xd6d4('0x4b')](_0xd6d4('0x7d'));_0x3daf33[_0xd6d4('0x4b')](_0xd6d4('0x7d'));}else{_0x3df2e5[_0xd6d4('0x4b')]('c.ListId\x20IN\x20?',_['map'](_0x2291a8,'id'));_0x3daf33[_0xd6d4('0x4b')](_0xd6d4('0x62'),_['map'](_0x2291a8,'id'));}});}else{return;}})[_0xd6d4('0x23')](function(){db['sequelize'][_0xd6d4('0x37')](_0x3df2e5['toString'](),_0x47067f)[_0xd6d4('0x23')](function(_0x56867a){_0x26b8fc['count']=_0x56867a[_0xd6d4('0x2b')];if(_0x26b8fc[_0xd6d4('0x1c')]===0x0)return[];return db['sequelize'][_0xd6d4('0x37')](_0x51c6b5[_0xd6d4('0x7e')](),_0x47067f);})[_0xd6d4('0x23')](function(_0x52101d){_0x4ff6f1=_[_0xd6d4('0x7f')](_0x52101d,'id');_0x47067f=_[_0xd6d4('0x80')](_0x47067f,{'model':db[_0xd6d4('0x2a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1166d4[_0xd6d4('0x37')]['fields']){_0x4f395f[_0xd6d4('0x3a')][_0xd6d4('0x61')](function(_0xa2588d){_0x3daf33[_0xd6d4('0x43')]('c.'+_0xa2588d);});}else{_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x74'));_0x3daf33[_0xd6d4('0x43')]('c.firstName');_0x3daf33[_0xd6d4('0x43')]('c.lastName');_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x81'));_0x3daf33['field']('c.mobile');_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x82'));_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x83'));_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x84'));_0x3daf33[_0xd6d4('0x43')](_0xd6d4('0x85'));_0x3daf33[_0xd6d4('0x43')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xd6d4('0x86'));}if(_0x4f395f[_0xd6d4('0x3e')])_0x3daf33[_0xd6d4('0x3e')](_0x4f395f[_0xd6d4('0x3e')]);if(_0x4f395f['offset'])_0x3daf33[_0xd6d4('0x1d')](_0x4f395f[_0xd6d4('0x1d')]);return db[_0xd6d4('0x87')][_0xd6d4('0x37')](_0x3daf33[_0xd6d4('0x7e')](),_0x47067f);})[_0xd6d4('0x23')](function(_0xc3629d){_0xc3629d['forEach'](function(_0x46147a){if(_0x46147a[_0xd6d4('0x86')]){_0x46147a[_0xd6d4('0x88')]=[];_0x46147a[_0xd6d4('0x86')][_0xd6d4('0x69')](',')[_0xd6d4('0x61')](function(_0x127969){_0x46147a[_0xd6d4('0x88')][_0xd6d4('0x2f')](_0x4ff6f1[_0x127969]);});}delete _0x46147a['TagIds'];});_0x26b8fc[_0xd6d4('0x89')]=_0xc3629d;return _0x26b8fc;})[_0xd6d4('0x23')](respondWithFilteredResult(_0x1f9f9a,_0x4f395f));});})[_0xd6d4('0x8a')](handleError(_0x1f9f9a,null));};exports[_0xd6d4('0x8b')]=function(_0x5e6c09,_0x4f914c){return db['CmContact'][_0xd6d4('0x51')]({'where':{'id':_0x5e6c09[_0xd6d4('0x8c')]['id']}})[_0xd6d4('0x23')](handleEntityNotFound(_0x4f914c,null))['then'](removeEntity(_0x4f914c,null))[_0xd6d4('0x8a')](handleError(_0x4f914c,null));};exports['describe']=function(_0x5a1959,_0x48fc3e){return db[_0xd6d4('0x2a')][_0xd6d4('0x8d')]()[_0xd6d4('0x23')](function(_0x34ab06){delete _0x34ab06[_0xd6d4('0x8e')];for(var _0x2f8b69=0x0;_0x2f8b69{}\s\\|]/g,'-');_0x1e8a48(null,util['format'](_0x8b13('0x1f'),path[_0x8b13('0x20')](_0x559442['originalname'],path[_0x8b13('0x21')](_0x559442[_0x8b13('0x1e')])),Date[_0x8b13('0x22')](),path[_0x8b13('0x21')](_0x559442[_0x8b13('0x1e')])));}})});router['post'](_0x8b13('0x23'),upload[_0x8b13('0x24')]('file'),controller[_0x8b13('0x25')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x420772,_0x325d68,_0x54786a){_0x54786a(null,path[_0x8b13('0x1b')](config[_0x8b13('0x1c')],'server/files/tmp'));},'filename':function(_0x134c5e,_0x14a739,_0x410122){_0x14a739[_0x8b13('0x1e')]=_0x14a739[_0x8b13('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x410122(null,util[_0x8b13('0x26')](_0x8b13('0x1f'),path[_0x8b13('0x20')](_0x14a739[_0x8b13('0x1e')],path[_0x8b13('0x21')](_0x14a739[_0x8b13('0x1e')])),Date['now'](),path[_0x8b13('0x21')](_0x14a739[_0x8b13('0x1e')])));}})});router[_0x8b13('0x16')](_0x8b13('0x27'),upload[_0x8b13('0x24')](_0x8b13('0x28')),controller[_0x8b13('0x29')]);router[_0x8b13('0x16')](_0x8b13('0x2a'),auth['isAuthenticated'](),controller[_0x8b13('0x2b')]);router[_0x8b13('0x2c')](_0x8b13('0x2d'),auth[_0x8b13('0xb')](),controller['update']);router['delete'](_0x8b13('0x2d'),auth['isAuthenticated'](),controller['destroy']);module[_0x8b13('0x2e')]=router; \ No newline at end of file +var _0x032e=['isAuthenticated','index','/describe','describe','/:id','show','/:id/tags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','/merge','merge','create','/create_many','bulkCreate','setTags','diskStorage','root','originalname','replace','format','basename','extname','now','uploadCsv','join','server/files/tmp','/upload','single','file','upload','/upload/:id','import','put','update','delete','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x032e,0x124));var _0xe032=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0x032e[_0x46aff0];return _0x9d78cf;};'use strict';var multer=require(_0xe032('0x0'));var util=require('util');var path=require(_0xe032('0x1'));var timeout=require(_0xe032('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xe032('0x3'));var interaction=require(_0xe032('0x4'));var config=require(_0xe032('0x5'));var controller=require(_0xe032('0x6'));router[_0xe032('0x7')]('/',auth[_0xe032('0x8')](),controller[_0xe032('0x9')]);router[_0xe032('0x7')](_0xe032('0xa'),auth[_0xe032('0x8')](),controller[_0xe032('0xb')]);router[_0xe032('0x7')](_0xe032('0xc'),auth[_0xe032('0x8')](),controller[_0xe032('0xd')]);router[_0xe032('0x7')](_0xe032('0xe'),auth[_0xe032('0x8')](),controller['getTags']);router[_0xe032('0x7')](_0xe032('0xf'),auth[_0xe032('0x8')](),controller[_0xe032('0x10')]);router[_0xe032('0x7')](_0xe032('0x11'),auth[_0xe032('0x8')](),controller['getHopperHistories']);router[_0xe032('0x7')](_0xe032('0x12'),auth[_0xe032('0x8')](),controller[_0xe032('0x13')]);router['get'](_0xe032('0x14'),auth[_0xe032('0x8')](),controller[_0xe032('0x15')]);router[_0xe032('0x16')](_0xe032('0x17'),auth[_0xe032('0x8')](),controller[_0xe032('0x18')]);router['post']('/',auth[_0xe032('0x8')](),controller[_0xe032('0x19')]);router[_0xe032('0x16')](_0xe032('0x1a'),auth[_0xe032('0x8')](),controller[_0xe032('0x1b')]);router['post'](_0xe032('0xe'),auth[_0xe032('0x8')](),controller[_0xe032('0x1c')]);var upload=multer({'storage':multer[_0xe032('0x1d')]({'destination':function(_0x208c47,_0x5721ce,_0x4b644b){_0x4b644b(null,path['join'](config[_0xe032('0x1e')],'server/files/tmp'));},'filename':function(_0x46dc27,_0x4608e4,_0x3f0257){_0x4608e4[_0xe032('0x1f')]=_0x4608e4[_0xe032('0x1f')][_0xe032('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3f0257(null,util[_0xe032('0x21')]('%s-%s%s',path[_0xe032('0x22')](_0x4608e4[_0xe032('0x1f')],path[_0xe032('0x23')](_0x4608e4[_0xe032('0x1f')])),Date[_0xe032('0x24')](),path[_0xe032('0x23')](_0x4608e4[_0xe032('0x1f')])));}})});router[_0xe032('0x16')]('/csv',upload['single']('file'),controller[_0xe032('0x25')]);var upload=multer({'storage':multer[_0xe032('0x1d')]({'destination':function(_0x302559,_0x2a56e5,_0x2bfe8f){_0x2bfe8f(null,path[_0xe032('0x26')](config[_0xe032('0x1e')],_0xe032('0x27')));},'filename':function(_0x4dcbf1,_0x1ac20b,_0x5bb36a){_0x1ac20b[_0xe032('0x1f')]=_0x1ac20b[_0xe032('0x1f')][_0xe032('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5bb36a(null,util[_0xe032('0x21')]('%s-%s%s',path['basename'](_0x1ac20b[_0xe032('0x1f')],path[_0xe032('0x23')](_0x1ac20b[_0xe032('0x1f')])),Date[_0xe032('0x24')](),path['extname'](_0x1ac20b['originalname'])));}})});router['post'](_0xe032('0x28'),upload[_0xe032('0x29')](_0xe032('0x2a')),controller[_0xe032('0x2b')]);router['post'](_0xe032('0x2c'),auth[_0xe032('0x8')](),controller[_0xe032('0x2d')]);router[_0xe032('0x2e')](_0xe032('0xc'),auth['isAuthenticated'](),controller[_0xe032('0x2f')]);router[_0xe032('0x30')](_0xe032('0xc'),auth[_0xe032('0x8')](),controller['destroy']);module[_0xe032('0x31')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 7feed4a..99a18b7 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 _0xcc16=['lodash','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','TEXT','long','values','isArray','stringify','sequelize'];(function(_0x1ff2ec,_0x386e86){var _0x405683=function(_0x22f921){while(--_0x22f921){_0x1ff2ec['push'](_0x1ff2ec['shift']());}};_0x405683(++_0x386e86);}(_0xcc16,0xb5));var _0x6cc1=function(_0x22af8a,_0x5cdd45){_0x22af8a=_0x22af8a-0x0;var _0x4ca03f=_0xcc16[_0x22af8a];return _0x4ca03f;};'use strict';var Sequelize=require(_0x6cc1('0x0'));var _=require(_0x6cc1('0x1'));module['exports']={'name':{'type':Sequelize[_0x6cc1('0x2')],'get':function(_0x3585ed){return this[_0x6cc1('0x3')](_0x6cc1('0x4'));}},'alias':{'type':Sequelize[_0x6cc1('0x5')],'allowNull':![],'set':function(_0x3a5dc5){this[_0x6cc1('0x6')]('alias',_0x3a5dc5?_0x3a5dc5:this['getDataValue'](_0x6cc1('0x7')));}},'type':{'type':Sequelize[_0x6cc1('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0x6cc1('0x8')](_0x6cc1('0x9')),'get':function(){if(this[_0x6cc1('0x3')]('type')==='select'){return JSON['parse'](this['getDataValue']('values'));}else{return this[_0x6cc1('0x3')](_0x6cc1('0xa'));}},'set':function(_0xbe961f){if(Array[_0x6cc1('0xb')](_0xbe961f)){this['setDataValue']('values',JSON[_0x6cc1('0xc')](_0xbe961f));}else{this['setDataValue']('values',_0xbe961f);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xa8a3=['select','parse','values','isArray','BOOLEAN','sequelize','lodash','exports','alias','STRING','setDataValue','TEXT','long','getDataValue'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0xa8a3,0x91));var _0x3a8a=function(_0x481c4d,_0x5aa6d8){_0x481c4d=_0x481c4d-0x0;var _0x5ba457=_0xa8a3[_0x481c4d];return _0x5ba457;};'use strict';var Sequelize=require(_0x3a8a('0x0'));var _=require(_0x3a8a('0x1'));module[_0x3a8a('0x2')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x44e293){return this['getDataValue'](_0x3a8a('0x3'));}},'alias':{'type':Sequelize[_0x3a8a('0x4')],'allowNull':![],'set':function(_0x2d0253){this[_0x3a8a('0x5')](_0x3a8a('0x3'),_0x2d0253?_0x2d0253:this['getDataValue']('name'));}},'type':{'type':Sequelize[_0x3a8a('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0x3a8a('0x6')](_0x3a8a('0x7')),'get':function(){if(this[_0x3a8a('0x8')]('type')===_0x3a8a('0x9')){return JSON[_0x3a8a('0xa')](this[_0x3a8a('0x8')](_0x3a8a('0xb')));}else{return this[_0x3a8a('0x8')](_0x3a8a('0xb'));}},'set':function(_0x40ab0f){if(Array[_0x3a8a('0xc')](_0x40ab0f)){this[_0x3a8a('0x5')]('values',JSON['stringify'](_0x40ab0f));}else{this[_0x3a8a('0x5')](_0x3a8a('0xb'),_0x40ab0f);}}},'required':{'type':Sequelize[_0x3a8a('0xd')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 0214435..a5f88b1 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 _0x4f66=['filters','filter','merge','CmCustomField','count','includeAll','include','findAll','show','rawAttributes','length','catch','body','find','params','create','sequelize','transaction','TEXT','text','Sequelize','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where'];(function(_0x3ddb4e,_0x5d9ecf){var _0x16202e=function(_0x505a25){while(--_0x505a25){_0x3ddb4e['push'](_0x3ddb4e['shift']());}};_0x16202e(++_0x5d9ecf);}(_0x4f66,0x16e));var _0x64f6=function(_0x101ccf,_0x37e172){_0x101ccf=_0x101ccf-0x0;var _0x99b0f1=_0x4f66[_0x101ccf];return _0x99b0f1;};'use strict';var pdf=require(_0x64f6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x64f6('0x1'));var zipdir=require(_0x64f6('0x2'));var jsonpatch=require(_0x64f6('0x3'));var rp=require(_0x64f6('0x4'));var moment=require('moment');var BPromise=require(_0x64f6('0x5'));var Mustache=require(_0x64f6('0x6'));var util=require('util');var path=require(_0x64f6('0x7'));var sox=require(_0x64f6('0x8'));var csv=require('to-csv');var ejs=require(_0x64f6('0x9'));var fs=require('fs');var _=require(_0x64f6('0xa'));var squel=require(_0x64f6('0xb'));var crypto=require(_0x64f6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x64f6('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x64f6('0xe'));var Redis=require(_0x64f6('0xf'));var authService=require(_0x64f6('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x64f6('0x11'))(_0x64f6('0x12'));var utils=require('../../config/utils');var config=require(_0x64f6('0x13'));var db=require(_0x64f6('0x14'))['db'];function respondWithStatusCode(_0x28232d,_0x373937){_0x373937=_0x373937||0xcc;return function(_0x448a84){if(_0x448a84){return _0x28232d[_0x64f6('0x15')](_0x373937);}return _0x28232d['status'](_0x373937)[_0x64f6('0x16')]();};}function respondWithResult(_0x5f40d5,_0x5d4d53){_0x5d4d53=_0x5d4d53||0xc8;return function(_0x31d128){if(_0x31d128){return _0x5f40d5[_0x64f6('0x17')](_0x5d4d53)[_0x64f6('0x18')](_0x31d128);}};}function respondWithFilteredResult(_0x417a95,_0xf4ebcb){return function(_0x3cbe0d){if(_0x3cbe0d){var _0x466d5d=_0x3cbe0d['count'],_0x3bfb50=_0xf4ebcb[_0x64f6('0x19')],_0x1b267b=_0xf4ebcb[_0x64f6('0x19')]+_0xf4ebcb[_0x64f6('0x1a')],_0x52a9c2;if(_0x1b267b>=_0x466d5d){_0x1b267b=_0x466d5d;_0x52a9c2=0xc8;}else{_0x52a9c2=0xce;}_0x417a95[_0x64f6('0x17')](_0x52a9c2);return _0x417a95[_0x64f6('0x1b')](_0x64f6('0x1c'),_0x3bfb50+'-'+_0x1b267b+'/'+_0x466d5d)[_0x64f6('0x18')](_0x3cbe0d);}return null;};}function patchUpdates(_0x283bbe){return function(_0x27c70e){try{jsonpatch[_0x64f6('0x1d')](_0x27c70e,_0x283bbe,!![]);}catch(_0xa74fc9){return BPromise[_0x64f6('0x1e')](_0xa74fc9);}return _0x27c70e[_0x64f6('0x1f')]();};}function saveUpdates(_0x24605b,_0x620c8f){return function(_0x3b0f5b){if(_0x3b0f5b){return _0x3b0f5b[_0x64f6('0x20')](_0x24605b)[_0x64f6('0x21')](function(_0xc3ecd4){return _0xc3ecd4;});}return null;};}function removeEntity(_0x456fe4,_0x4e0a59){return function(_0x5276c2){if(_0x5276c2){return _0x5276c2[_0x64f6('0x22')]()[_0x64f6('0x21')](function(){_0x456fe4['status'](0xcc)[_0x64f6('0x16')]();});}};}function handleEntityNotFound(_0x4cbc63,_0x1b1be9){return function(_0xd5bdd8){if(!_0xd5bdd8){_0x4cbc63[_0x64f6('0x15')](0x194);}return _0xd5bdd8;};}function handleError(_0x171589,_0x499f67){_0x499f67=_0x499f67||0x1f4;return function(_0x3e4bda){logger[_0x64f6('0x23')](_0x3e4bda['stack']);if(_0x3e4bda[_0x64f6('0x24')]){delete _0x3e4bda[_0x64f6('0x24')];}_0x171589[_0x64f6('0x17')](_0x499f67)[_0x64f6('0x25')](_0x3e4bda);};}exports[_0x64f6('0x26')]=function(_0x5c8c9e,_0xe205c7){var _0x4a1b4a={},_0x5e7e28={},_0x4eb062={'count':0x0,'rows':[]};var _0x47c572=_[_0x64f6('0x27')](db['CmCustomField']['rawAttributes'],function(_0x2737c9){return{'name':_0x2737c9[_0x64f6('0x28')],'type':_0x2737c9[_0x64f6('0x29')][_0x64f6('0x2a')]};});_0x5e7e28[_0x64f6('0x2b')]=_['differenceBy'](_[_0x64f6('0x27')](_0x47c572,_0x64f6('0x24')),[_0x64f6('0x24')]);_0x5e7e28[_0x64f6('0x2c')]=_[_0x64f6('0x2d')](_0x5c8c9e[_0x64f6('0x2c')]);_0x5e7e28['filters']=_[_0x64f6('0x2e')](_0x5e7e28[_0x64f6('0x2b')],_0x5e7e28[_0x64f6('0x2c')]);_0x4a1b4a[_0x64f6('0x2f')]=_[_0x64f6('0x2e')](_0x5e7e28[_0x64f6('0x2b')],qs[_0x64f6('0x30')](_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x30')]));_0x4a1b4a[_0x64f6('0x2f')]=_0x4a1b4a['attributes']['length']?_0x4a1b4a['attributes']:_0x5e7e28['model'];if(!_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x31')](_0x64f6('0x32'))){_0x4a1b4a[_0x64f6('0x1a')]=qs[_0x64f6('0x1a')](_0x5c8c9e['query'][_0x64f6('0x1a')]);_0x4a1b4a['offset']=qs[_0x64f6('0x19')](_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x19')]);}_0x4a1b4a[_0x64f6('0x33')]=qs[_0x64f6('0x34')](_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x34')]);_0x4a1b4a[_0x64f6('0x35')]=qs[_0x64f6('0x36')](_['pick'](_0x5c8c9e[_0x64f6('0x2c')],_0x5e7e28[_0x64f6('0x36')]));if(_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x37')]){_0x4a1b4a['where']=_['merge'](_0x4a1b4a[_0x64f6('0x35')],{'$or':_[_0x64f6('0x27')](_0x47c572,function(_0x4d15e3){if(_0x4d15e3['type']!=='VIRTUAL'){var _0x1108b9={};_0x1108b9[_0x4d15e3['name']]={'$like':'%'+_0x5c8c9e['query'][_0x64f6('0x37')]+'%'};return _0x1108b9;}})});}_0x4a1b4a=_[_0x64f6('0x38')]({},_0x4a1b4a,_0x5c8c9e['options']);var _0x2655d8={'where':_0x4a1b4a[_0x64f6('0x35')]};return db[_0x64f6('0x39')][_0x64f6('0x3a')](_0x2655d8)['then'](function(_0x1b787c){_0x4eb062[_0x64f6('0x3a')]=_0x1b787c;if(_0x5c8c9e[_0x64f6('0x2c')][_0x64f6('0x3b')]){_0x4a1b4a[_0x64f6('0x3c')]=[{'all':!![]}];}return db[_0x64f6('0x39')][_0x64f6('0x3d')](_0x4a1b4a);})[_0x64f6('0x21')](function(_0xbb8b78){_0x4eb062['rows']=_0xbb8b78;return _0x4eb062;})[_0x64f6('0x21')](respondWithFilteredResult(_0xe205c7,_0x4a1b4a))['catch'](handleError(_0xe205c7,null));};exports[_0x64f6('0x3e')]=function(_0x55f656,_0x164184){var _0x46ab5f={'raw':!![],'where':{'id':_0x55f656['params']['id']}},_0x59a7fc={};_0x59a7fc['model']=_['keys'](db[_0x64f6('0x39')][_0x64f6('0x3f')]);_0x59a7fc['query']=_[_0x64f6('0x2d')](_0x55f656[_0x64f6('0x2c')]);_0x59a7fc['filters']=_['intersection'](_0x59a7fc[_0x64f6('0x2b')],_0x59a7fc[_0x64f6('0x2c')]);_0x46ab5f[_0x64f6('0x2f')]=_[_0x64f6('0x2e')](_0x59a7fc['model'],qs[_0x64f6('0x30')](_0x55f656['query'][_0x64f6('0x30')]));_0x46ab5f[_0x64f6('0x2f')]=_0x46ab5f[_0x64f6('0x2f')][_0x64f6('0x40')]?_0x46ab5f[_0x64f6('0x2f')]:_0x59a7fc[_0x64f6('0x2b')];if(_0x55f656[_0x64f6('0x2c')][_0x64f6('0x3b')]){_0x46ab5f['include']=[{'all':!![]}];}_0x46ab5f=_[_0x64f6('0x38')]({},_0x46ab5f,_0x55f656['options']);return db['CmCustomField']['find'](_0x46ab5f)['then'](handleEntityNotFound(_0x164184,null))['then'](respondWithResult(_0x164184,null))[_0x64f6('0x41')](handleError(_0x164184,null));};exports[_0x64f6('0x20')]=function(_0xb072ba,_0x4f60c8){if(_0xb072ba[_0x64f6('0x42')]['id']){delete _0xb072ba[_0x64f6('0x42')]['id'];}return db[_0x64f6('0x39')][_0x64f6('0x43')]({'where':{'id':_0xb072ba[_0x64f6('0x44')]['id']}})[_0x64f6('0x21')](handleEntityNotFound(_0x4f60c8,null))[_0x64f6('0x21')](saveUpdates(_0xb072ba[_0x64f6('0x42')],null))['then'](respondWithResult(_0x4f60c8,null))[_0x64f6('0x41')](handleError(_0x4f60c8,null));};exports[_0x64f6('0x22')]=function(_0x12f9be,_0x111fba){return db['CmCustomField']['find']({'where':{'id':_0x12f9be[_0x64f6('0x44')]['id']}})[_0x64f6('0x21')](handleEntityNotFound(_0x111fba,null))[_0x64f6('0x21')](removeEntity(_0x111fba,null))[_0x64f6('0x41')](handleError(_0x111fba,null));};exports[_0x64f6('0x45')]=function(_0x5d2353,_0xd8cf1e){var _0x39cc3e;return db[_0x64f6('0x46')][_0x64f6('0x47')](function(_0x335110){return db['CmCustomField'][_0x64f6('0x45')](_0x5d2353['body'],{'transaction':_0x335110})[_0x64f6('0x21')](function(_0x1a3a60){_0x39cc3e=_0x1a3a60;var _0x7464a4={'type':db['Sequelize'][_0x64f6('0x48')],'transaction':_0x335110};switch(_0x5d2353[_0x64f6('0x42')][_0x64f6('0x29')]){case _0x64f6('0x49'):_0x7464a4[_0x64f6('0x29')]=db[_0x64f6('0x4a')][_0x64f6('0x48')];break;case'number':_0x7464a4[_0x64f6('0x29')]=db['Sequelize'][_0x64f6('0x4b')];break;case _0x64f6('0x4c'):_0x7464a4[_0x64f6('0x29')]=db['Sequelize'][_0x64f6('0x4d')];_0x7464a4[_0x64f6('0x4e')]=![];break;default:}return db[_0x64f6('0x46')][_0x64f6('0x4f')][_0x64f6('0x50')](_0x64f6('0x51'),util[_0x64f6('0x52')](_0x64f6('0x53'),_0x39cc3e['id']),_0x7464a4);})[_0x64f6('0x21')](function(){return _0x39cc3e;});})[_0x64f6('0x21')](respondWithResult(_0xd8cf1e,0xc9))['catch'](handleError(_0xd8cf1e,null));}; \ No newline at end of file +var _0x4b47=['index','map','CmCustomField','fieldName','type','key','model','differenceBy','name','query','keys','intersection','attributes','fields','length','nolimit','limit','order','sort','where','filters','filter','VIRTUAL','merge','include','findAll','show','params','rawAttributes','includeAll','find','body','catch','create','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','format','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','apply','reject','save','then','error','stack'];(function(_0x352713,_0x737610){var _0x46a4ea=function(_0x379929){while(--_0x379929){_0x352713['push'](_0x352713['shift']());}};_0x46a4ea(++_0x737610);}(_0x4b47,0x1d8));var _0x74b4=function(_0x64de5f,_0x581672){_0x64de5f=_0x64de5f-0x0;var _0x30e076=_0x4b47[_0x64de5f];return _0x30e076;};'use strict';var pdf=require(_0x74b4('0x0'));var emlformat=require(_0x74b4('0x1'));var rimraf=require(_0x74b4('0x2'));var zipdir=require(_0x74b4('0x3'));var jsonpatch=require(_0x74b4('0x4'));var rp=require(_0x74b4('0x5'));var moment=require('moment');var BPromise=require(_0x74b4('0x6'));var Mustache=require('mustache');var util=require(_0x74b4('0x7'));var path=require(_0x74b4('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x74b4('0x9'));var fs=require('fs');var _=require(_0x74b4('0xa'));var squel=require(_0x74b4('0xb'));var crypto=require('crypto');var jsforce=require(_0x74b4('0xc'));var deskjs=require(_0x74b4('0xd'));var toCsv=require(_0x74b4('0xe'));var querystring=require(_0x74b4('0xf'));var Papa=require(_0x74b4('0x10'));var Redis=require(_0x74b4('0x11'));var authService=require(_0x74b4('0x12'));var qs=require(_0x74b4('0x13'));var as=require(_0x74b4('0x14'));var hardwareService=require(_0x74b4('0x15'));var logger=require(_0x74b4('0x16'))(_0x74b4('0x17'));var utils=require('../../config/utils');var config=require(_0x74b4('0x18'));var db=require(_0x74b4('0x19'))['db'];function respondWithStatusCode(_0x37d686,_0x1cd304){_0x1cd304=_0x1cd304||0xcc;return function(_0x847ace){if(_0x847ace){return _0x37d686[_0x74b4('0x1a')](_0x1cd304);}return _0x37d686[_0x74b4('0x1b')](_0x1cd304)[_0x74b4('0x1c')]();};}function respondWithResult(_0x1756c2,_0x1cb215){_0x1cb215=_0x1cb215||0xc8;return function(_0x38b7c9){if(_0x38b7c9){return _0x1756c2[_0x74b4('0x1b')](_0x1cb215)[_0x74b4('0x1d')](_0x38b7c9);}};}function respondWithFilteredResult(_0x3f2c1d,_0x5562ef){return function(_0x49a6e8){if(_0x49a6e8){var _0x123867=_0x49a6e8[_0x74b4('0x1e')],_0x1c3bd6=_0x5562ef[_0x74b4('0x1f')],_0x41fb85=_0x5562ef[_0x74b4('0x1f')]+_0x5562ef['limit'],_0x14dbc2;if(_0x41fb85>=_0x123867){_0x41fb85=_0x123867;_0x14dbc2=0xc8;}else{_0x14dbc2=0xce;}_0x3f2c1d[_0x74b4('0x1b')](_0x14dbc2);return _0x3f2c1d['set']('Content-Range',_0x1c3bd6+'-'+_0x41fb85+'/'+_0x123867)[_0x74b4('0x1d')](_0x49a6e8);}return null;};}function patchUpdates(_0x1dc4fa){return function(_0xccbe9e){try{jsonpatch[_0x74b4('0x20')](_0xccbe9e,_0x1dc4fa,!![]);}catch(_0x5cd84c){return BPromise[_0x74b4('0x21')](_0x5cd84c);}return _0xccbe9e[_0x74b4('0x22')]();};}function saveUpdates(_0x312876,_0x4f0cc5){return function(_0x17cc10){if(_0x17cc10){return _0x17cc10['update'](_0x312876)[_0x74b4('0x23')](function(_0x1f8540){return _0x1f8540;});}return null;};}function removeEntity(_0x5908eb,_0x2f1305){return function(_0x399bc2){if(_0x399bc2){return _0x399bc2['destroy']()['then'](function(){_0x5908eb[_0x74b4('0x1b')](0xcc)[_0x74b4('0x1c')]();});}};}function handleEntityNotFound(_0x54db20,_0x27493a){return function(_0x43b911){if(!_0x43b911){_0x54db20['sendStatus'](0x194);}return _0x43b911;};}function handleError(_0x3ef444,_0x1c7e72){_0x1c7e72=_0x1c7e72||0x1f4;return function(_0x31045e){logger[_0x74b4('0x24')](_0x31045e[_0x74b4('0x25')]);if(_0x31045e['name']){delete _0x31045e['name'];}_0x3ef444[_0x74b4('0x1b')](_0x1c7e72)['send'](_0x31045e);};}exports[_0x74b4('0x26')]=function(_0x38c77e,_0x537d8e){var _0x5a6dec={},_0xb9b5bf={},_0x2f6f1d={'count':0x0,'rows':[]};var _0x35f81b=_[_0x74b4('0x27')](db[_0x74b4('0x28')]['rawAttributes'],function(_0x2139ac){return{'name':_0x2139ac[_0x74b4('0x29')],'type':_0x2139ac[_0x74b4('0x2a')][_0x74b4('0x2b')]};});_0xb9b5bf[_0x74b4('0x2c')]=_[_0x74b4('0x2d')](_[_0x74b4('0x27')](_0x35f81b,'name'),[_0x74b4('0x2e')]);_0xb9b5bf[_0x74b4('0x2f')]=_[_0x74b4('0x30')](_0x38c77e[_0x74b4('0x2f')]);_0xb9b5bf['filters']=_[_0x74b4('0x31')](_0xb9b5bf[_0x74b4('0x2c')],_0xb9b5bf[_0x74b4('0x2f')]);_0x5a6dec[_0x74b4('0x32')]=_[_0x74b4('0x31')](_0xb9b5bf[_0x74b4('0x2c')],qs['fields'](_0x38c77e['query'][_0x74b4('0x33')]));_0x5a6dec[_0x74b4('0x32')]=_0x5a6dec['attributes'][_0x74b4('0x34')]?_0x5a6dec['attributes']:_0xb9b5bf['model'];if(!_0x38c77e['query']['hasOwnProperty'](_0x74b4('0x35'))){_0x5a6dec[_0x74b4('0x36')]=qs[_0x74b4('0x36')](_0x38c77e['query']['limit']);_0x5a6dec['offset']=qs[_0x74b4('0x1f')](_0x38c77e[_0x74b4('0x2f')]['offset']);}_0x5a6dec[_0x74b4('0x37')]=qs[_0x74b4('0x38')](_0x38c77e['query'][_0x74b4('0x38')]);_0x5a6dec[_0x74b4('0x39')]=qs['filters'](_['pick'](_0x38c77e[_0x74b4('0x2f')],_0xb9b5bf[_0x74b4('0x3a')]));if(_0x38c77e[_0x74b4('0x2f')][_0x74b4('0x3b')]){_0x5a6dec[_0x74b4('0x39')]=_['merge'](_0x5a6dec['where'],{'$or':_['map'](_0x35f81b,function(_0x55f60b){if(_0x55f60b['type']!==_0x74b4('0x3c')){var _0x353226={};_0x353226[_0x55f60b[_0x74b4('0x2e')]]={'$like':'%'+_0x38c77e['query'][_0x74b4('0x3b')]+'%'};return _0x353226;}})});}_0x5a6dec=_[_0x74b4('0x3d')]({},_0x5a6dec,_0x38c77e['options']);var _0x3d6a98={'where':_0x5a6dec[_0x74b4('0x39')]};return db['CmCustomField']['count'](_0x3d6a98)[_0x74b4('0x23')](function(_0x3664a2){_0x2f6f1d[_0x74b4('0x1e')]=_0x3664a2;if(_0x38c77e[_0x74b4('0x2f')]['includeAll']){_0x5a6dec[_0x74b4('0x3e')]=[{'all':!![]}];}return db['CmCustomField'][_0x74b4('0x3f')](_0x5a6dec);})['then'](function(_0x290092){_0x2f6f1d['rows']=_0x290092;return _0x2f6f1d;})[_0x74b4('0x23')](respondWithFilteredResult(_0x537d8e,_0x5a6dec))['catch'](handleError(_0x537d8e,null));};exports[_0x74b4('0x40')]=function(_0x29852e,_0x574c48){var _0x30d020={'raw':!![],'where':{'id':_0x29852e[_0x74b4('0x41')]['id']}},_0x458286={};_0x458286['model']=_[_0x74b4('0x30')](db[_0x74b4('0x28')][_0x74b4('0x42')]);_0x458286[_0x74b4('0x2f')]=_[_0x74b4('0x30')](_0x29852e[_0x74b4('0x2f')]);_0x458286[_0x74b4('0x3a')]=_[_0x74b4('0x31')](_0x458286[_0x74b4('0x2c')],_0x458286['query']);_0x30d020[_0x74b4('0x32')]=_[_0x74b4('0x31')](_0x458286['model'],qs[_0x74b4('0x33')](_0x29852e[_0x74b4('0x2f')]['fields']));_0x30d020['attributes']=_0x30d020[_0x74b4('0x32')][_0x74b4('0x34')]?_0x30d020[_0x74b4('0x32')]:_0x458286[_0x74b4('0x2c')];if(_0x29852e[_0x74b4('0x2f')][_0x74b4('0x43')]){_0x30d020[_0x74b4('0x3e')]=[{'all':!![]}];}_0x30d020=_['merge']({},_0x30d020,_0x29852e['options']);return db[_0x74b4('0x28')][_0x74b4('0x44')](_0x30d020)['then'](handleEntityNotFound(_0x574c48,null))[_0x74b4('0x23')](respondWithResult(_0x574c48,null))['catch'](handleError(_0x574c48,null));};exports['update']=function(_0x4f7121,_0x211fed){if(_0x4f7121['body']['id']){delete _0x4f7121['body']['id'];}return db[_0x74b4('0x28')][_0x74b4('0x44')]({'where':{'id':_0x4f7121[_0x74b4('0x41')]['id']}})[_0x74b4('0x23')](handleEntityNotFound(_0x211fed,null))[_0x74b4('0x23')](saveUpdates(_0x4f7121[_0x74b4('0x45')],null))[_0x74b4('0x23')](respondWithResult(_0x211fed,null))[_0x74b4('0x46')](handleError(_0x211fed,null));};exports['destroy']=function(_0x37f6a1,_0x28b6fd){return db['CmCustomField'][_0x74b4('0x44')]({'where':{'id':_0x37f6a1[_0x74b4('0x41')]['id']}})[_0x74b4('0x23')](handleEntityNotFound(_0x28b6fd,null))[_0x74b4('0x23')](removeEntity(_0x28b6fd,null))['catch'](handleError(_0x28b6fd,null));};exports[_0x74b4('0x47')]=function(_0x589607,_0x16800f){var _0x272809;return db[_0x74b4('0x48')][_0x74b4('0x49')](function(_0x46dc12){return db[_0x74b4('0x28')][_0x74b4('0x47')](_0x589607[_0x74b4('0x45')],{'transaction':_0x46dc12})['then'](function(_0x3340dc){_0x272809=_0x3340dc;var _0xe2a788={'type':db[_0x74b4('0x4a')][_0x74b4('0x4b')],'transaction':_0x46dc12};switch(_0x589607[_0x74b4('0x45')][_0x74b4('0x2a')]){case _0x74b4('0x4c'):_0xe2a788[_0x74b4('0x2a')]=db['Sequelize'][_0x74b4('0x4b')];break;case _0x74b4('0x4d'):_0xe2a788[_0x74b4('0x2a')]=db[_0x74b4('0x4a')][_0x74b4('0x4e')];break;case _0x74b4('0x4f'):_0xe2a788[_0x74b4('0x2a')]=db[_0x74b4('0x4a')][_0x74b4('0x50')];_0xe2a788[_0x74b4('0x51')]=![];break;default:}return db[_0x74b4('0x48')][_0x74b4('0x52')][_0x74b4('0x53')]('cm_contacts',util[_0x74b4('0x54')]('cf_%d',_0x272809['id']),_0xe2a788);})[_0x74b4('0x23')](function(){return _0x272809;});})[_0x74b4('0x23')](respondWithResult(_0x16800f,0xc9))[_0x74b4('0x46')](handleError(_0x16800f,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index d4ed517..4577caf 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 _0xbbfd=['CmCustomField','cm_custom_fields','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define'];(function(_0x5b05de,_0x441400){var _0x1dbd07=function(_0x2ebed2){while(--_0x2ebed2){_0x5b05de['push'](_0x5b05de['shift']());}};_0x1dbd07(++_0x441400);}(_0xbbfd,0x86));var _0xdbbf=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0xbbfd[_0x2ec461];return _0x28603d;};'use strict';var _=require('lodash');var util=require(_0xdbbf('0x0'));var logger=require(_0xdbbf('0x1'))(_0xdbbf('0x2'));var moment=require('moment');var BPromise=require(_0xdbbf('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdbbf('0x4'));var rimraf=require(_0xdbbf('0x5'));var config=require(_0xdbbf('0x6'));var attributes=require(_0xdbbf('0x7'));module[_0xdbbf('0x8')]=function(_0xb9514,_0x41b097){return _0xb9514[_0xdbbf('0x9')](_0xdbbf('0xa'),attributes,{'tableName':_0xdbbf('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9643=['CmCustomField','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x2c1aa8,_0x3e0609){var _0x4019f5=function(_0x916eac){while(--_0x916eac){_0x2c1aa8['push'](_0x2c1aa8['shift']());}};_0x4019f5(++_0x3e0609);}(_0x9643,0x1da));var _0x3964=function(_0x1ce81a,_0x374b46){_0x1ce81a=_0x1ce81a-0x0;var _0x393125=_0x9643[_0x1ce81a];return _0x393125;};'use strict';var _=require('lodash');var util=require(_0x3964('0x0'));var logger=require(_0x3964('0x1'))(_0x3964('0x2'));var moment=require(_0x3964('0x3'));var BPromise=require(_0x3964('0x4'));var rp=require(_0x3964('0x5'));var fs=require('fs');var path=require(_0x3964('0x6'));var rimraf=require(_0x3964('0x7'));var config=require(_0x3964('0x8'));var attributes=require('./cmCustomField.attributes');module[_0x3964('0x9')]=function(_0x4265d3,_0x17f75d){return _0x4265d3['define'](_0x3964('0xa'),attributes,{'tableName':'cm_custom_fields','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 f3d5533..ef663c8 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 _0xe14d=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x53a911,_0x4a48c1){var _0x19b3cd=function(_0x11a11d){while(--_0x11a11d){_0x53a911['push'](_0x53a911['shift']());}};_0x19b3cd(++_0x4a48c1);}(_0xe14d,0x1ee));var _0xde14=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xe14d[_0x433a86];return _0x23000c;};'use strict';var _=require(_0xde14('0x0'));var util=require(_0xde14('0x1'));var moment=require(_0xde14('0x2'));var BPromise=require(_0xde14('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xde14('0x4'));var db=require(_0xde14('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xde14('0x6'))(_0xde14('0x7'));var config=require(_0xde14('0x8'));var jayson=require(_0xde14('0x9'));var client=jayson[_0xde14('0xa')][_0xde14('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4b1f6b,_0x5a1344,_0x1bd49d){return new BPromise(function(_0x115b7d,_0x2b0e7c){return client[_0xde14('0xc')](_0x4b1f6b,_0x1bd49d)[_0xde14('0xd')](function(_0x176909){logger[_0xde14('0xe')](_0xde14('0xf'),_0x5a1344,'request\x20sent');logger[_0xde14('0x10')](_0xde14('0x11'),_0x5a1344,_0xde14('0x12'),JSON[_0xde14('0x13')](_0x176909));if(_0x176909[_0xde14('0x14')]){if(_0x176909[_0xde14('0x14')][_0xde14('0x15')]===0x1f4){logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x176909[_0xde14('0x14')][_0xde14('0x16')]);return _0x2b0e7c(_0x176909[_0xde14('0x14')][_0xde14('0x16')]);}logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x176909['error']['message']);return _0x115b7d(_0x176909[_0xde14('0x14')][_0xde14('0x16')]);}else{logger[_0xde14('0xe')]('CmCustomField,\x20%s,\x20%s',_0x5a1344,_0xde14('0x12'));_0x115b7d(_0x176909[_0xde14('0x17')][_0xde14('0x16')]);}})[_0xde14('0x18')](function(_0x3de959){logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x3de959);_0x2b0e7c(_0x3de959);});});} \ No newline at end of file +var _0x5b02=['client','then','info','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCustomField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x24c57b,_0x2ab0c0){var _0x1d0146=function(_0x420e86){while(--_0x420e86){_0x24c57b['push'](_0x24c57b['shift']());}};_0x1d0146(++_0x2ab0c0);}(_0x5b02,0xe9));var _0x25b0=function(_0x30f506,_0xb40dcb){_0x30f506=_0x30f506-0x0;var _0x5e564f=_0x5b02[_0x30f506];return _0x5e564f;};'use strict';var _=require(_0x25b0('0x0'));var util=require(_0x25b0('0x1'));var moment=require(_0x25b0('0x2'));var BPromise=require(_0x25b0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x25b0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x25b0('0x5'))(_0x25b0('0x6'));var config=require(_0x25b0('0x7'));var jayson=require(_0x25b0('0x8'));var client=jayson[_0x25b0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d82c6,_0xd8276d,_0x49ef3a){return new BPromise(function(_0x412954,_0x4d3e71){return client['request'](_0x1d82c6,_0x49ef3a)[_0x25b0('0xa')](function(_0x45429b){logger[_0x25b0('0xb')]('CmCustomField,\x20%s,\x20%s',_0xd8276d,_0x25b0('0xc'));logger[_0x25b0('0xd')](_0x25b0('0xe'),_0xd8276d,_0x25b0('0xc'),JSON[_0x25b0('0xf')](_0x45429b));if(_0x45429b[_0x25b0('0x10')]){if(_0x45429b[_0x25b0('0x10')][_0x25b0('0x11')]===0x1f4){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x4d3e71(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x412954(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}else{logger[_0x25b0('0xb')]('CmCustomField,\x20%s,\x20%s',_0xd8276d,'request\x20sent');_0x412954(_0x45429b[_0x25b0('0x14')]['message']);}})[_0x25b0('0x15')](function(_0x1d009f){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x1d009f);_0x4d3e71(_0x1d009f);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 99e004a..79778d8 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 _0xcd6d=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmCustomField.controller','isAuthenticated','index','get','show','post','create','/:id','delete','destroy','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcd6d,0xf7));var _0xdcd6=function(_0x457d21,_0x4956f2){_0x457d21=_0x457d21-0x0;var _0x4cab70=_0xcd6d[_0x457d21];return _0x4cab70;};'use strict';var multer=require(_0xdcd6('0x0'));var util=require(_0xdcd6('0x1'));var path=require(_0xdcd6('0x2'));var timeout=require(_0xdcd6('0x3'));var express=require(_0xdcd6('0x4'));var router=express[_0xdcd6('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xdcd6('0x6'));var config=require(_0xdcd6('0x7'));var controller=require(_0xdcd6('0x8'));router['get']('/',auth[_0xdcd6('0x9')](),controller[_0xdcd6('0xa')]);router[_0xdcd6('0xb')]('/:id',auth[_0xdcd6('0x9')](),controller[_0xdcd6('0xc')]);router[_0xdcd6('0xd')]('/',auth[_0xdcd6('0x9')](),controller[_0xdcd6('0xe')]);router['put'](_0xdcd6('0xf'),auth['isAuthenticated'](),controller['update']);router[_0xdcd6('0x10')](_0xdcd6('0xf'),auth[_0xdcd6('0x9')](),controller[_0xdcd6('0x11')]);module[_0xdcd6('0x12')]=router; \ No newline at end of file +var _0xaada=['isAuthenticated','index','/:id','show','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller'];(function(_0x5b0c3a,_0x133e0b){var _0x547655=function(_0x3da464){while(--_0x3da464){_0x5b0c3a['push'](_0x5b0c3a['shift']());}};_0x547655(++_0x133e0b);}(_0xaada,0x1d7));var _0xaaad=function(_0x5deb2d,_0x16ea89){_0x5deb2d=_0x5deb2d-0x0;var _0x45b63a=_0xaada[_0x5deb2d];return _0x45b63a;};'use strict';var multer=require(_0xaaad('0x0'));var util=require('util');var path=require(_0xaaad('0x1'));var timeout=require(_0xaaad('0x2'));var express=require(_0xaaad('0x3'));var router=express[_0xaaad('0x4')]();var auth=require(_0xaaad('0x5'));var interaction=require(_0xaaad('0x6'));var config=require(_0xaaad('0x7'));var controller=require(_0xaaad('0x8'));router['get']('/',auth[_0xaaad('0x9')](),controller[_0xaaad('0xa')]);router['get'](_0xaaad('0xb'),auth['isAuthenticated'](),controller[_0xaaad('0xc')]);router['post']('/',auth[_0xaaad('0x9')](),controller['create']);router['put'](_0xaaad('0xb'),auth[_0xaaad('0x9')](),controller['update']);router[_0xaaad('0xd')]('/:id',auth[_0xaaad('0x9')](),controller[_0xaaad('0xe')]);module[_0xaaad('0xf')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index 90baa55..42fc2fb 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 _0xbd51=['moment','exports','STRING','BOOLEAN','DATE','INTEGER','UNSIGNED','contactListQueue'];(function(_0x8a28d6,_0x5bbf72){var _0x42c7b3=function(_0x4f1c12){while(--_0x4f1c12){_0x8a28d6['push'](_0x8a28d6['shift']());}};_0x42c7b3(++_0x5bbf72);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x52fcea,_0x5324c1){_0x52fcea=_0x52fcea-0x0;var _0x5a5eaa=_0xbd51[_0x52fcea];return _0x5a5eaa;};'use strict';var moment=require(_0x1bd5('0x0'));var Sequelize=require('sequelize');module[_0x1bd5('0x1')]={'phone':{'type':Sequelize[_0x1bd5('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x1bd5('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x1bd5('0x4')],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x1bd5('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x1bd5('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x1bd5('0x5')](0x2)[_0x1bd5('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x1bd5('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x1bd5('0x5')],'unique':_0x1bd5('0x7')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x1bd5('0x7')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0x1bd5('0x5')],'unique':_0x1bd5('0x7')},'CampaignId':{'type':Sequelize[_0x1bd5('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1bd5('0x5')],'defaultValue':0x0}}; \ No newline at end of file +var _0x2123=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','sequelize','exports','STRING','BOOLEAN','DATE','format'];(function(_0x4b53d3,_0x19db52){var _0x15b95d=function(_0x379926){while(--_0x379926){_0x4b53d3['push'](_0x4b53d3['shift']());}};_0x15b95d(++_0x19db52);}(_0x2123,0x190));var _0x3212=function(_0x235f9c,_0x3cd957){_0x235f9c=_0x235f9c-0x0;var _0x2d363b=_0x2123[_0x235f9c];return _0x2d363b;};'use strict';var moment=require(_0x3212('0x0'));var Sequelize=require(_0x3212('0x1'));module[_0x3212('0x2')]={'phone':{'type':Sequelize[_0x3212('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x3212('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x3212('0x5')],'defaultValue':moment()[_0x3212('0x6')](_0x3212('0x7'))},'countbusyretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x3212('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3212('0x5')]},'priority':{'type':Sequelize[_0x3212('0x8')](0x2)[_0x3212('0x9')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x3212('0x8')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x3212('0x8')],'unique':_0x3212('0xa')},'UserId':{'type':Sequelize[_0x3212('0x8')]},'VoiceQueueId':{'type':Sequelize[_0x3212('0x8')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x3212('0x8')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 511c11f..0de433e 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 _0x2b22=['$iLike','$like','$overlap','$contains','$contained','attributes','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','rawAttributes','fields','find','create','params','body','describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','omit','createdAt','updatedAt','state','deleted','campaign','membername','user','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','queue','ivr','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','CmContact','getVoiceQueues','outbound','sequelize','direction','isEmpty','hopperIds','priority','ASC','scheduledAt','dialOrderByScheduledAt','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','Company','CmList','List','Queue','dialActive','preview','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopper','type','key','model','keys','query','filters','intersection','concat','$and','$or','$gt','$gte','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$notLike'];(function(_0x392951,_0xa1413e){var _0x482a16=function(_0x44fd5f){while(--_0x44fd5f){_0x392951['push'](_0x392951['shift']());}};_0x482a16(++_0xa1413e);}(_0x2b22,0x16d));var _0x22b2=function(_0x2b5863,_0x5ae46f){_0x2b5863=_0x2b5863-0x0;var _0x1f7ad8=_0x2b22[_0x2b5863];return _0x1f7ad8;};'use strict';var pdf=require(_0x22b2('0x0'));var emlformat=require(_0x22b2('0x1'));var rimraf=require(_0x22b2('0x2'));var zipdir=require(_0x22b2('0x3'));var jsonpatch=require(_0x22b2('0x4'));var rp=require('request-promise');var moment=require(_0x22b2('0x5'));var BPromise=require(_0x22b2('0x6'));var Mustache=require('mustache');var util=require(_0x22b2('0x7'));var path=require(_0x22b2('0x8'));var sox=require(_0x22b2('0x9'));var csv=require(_0x22b2('0xa'));var ejs=require(_0x22b2('0xb'));var fs=require('fs');var _=require(_0x22b2('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x22b2('0xd'));var deskjs=require(_0x22b2('0xe'));var toCsv=require(_0x22b2('0xa'));var querystring=require(_0x22b2('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x22b2('0x10'));var hardwareService=require(_0x22b2('0x11'));var logger=require('../../config/logger')(_0x22b2('0x12'));var utils=require('../../config/utils');var config=require(_0x22b2('0x13'));var db=require(_0x22b2('0x14'))['db'];function respondWithStatusCode(_0x7864f4,_0x42bc6f){_0x42bc6f=_0x42bc6f||0xcc;return function(_0x39969a){if(_0x39969a){return _0x7864f4['sendStatus'](_0x42bc6f);}return _0x7864f4[_0x22b2('0x15')](_0x42bc6f)[_0x22b2('0x16')]();};}function respondWithResult(_0x2fb78f,_0x189f33){_0x189f33=_0x189f33||0xc8;return function(_0x1efbb9){if(_0x1efbb9){return _0x2fb78f[_0x22b2('0x15')](_0x189f33)[_0x22b2('0x17')](_0x1efbb9);}};}function respondWithFilteredResult(_0x2c5388,_0x255a37){return function(_0x2f7827){if(_0x2f7827){var _0x3f9e2a=_0x2f7827[_0x22b2('0x18')],_0x4a8eed=_0x255a37[_0x22b2('0x19')],_0x29f27e=_0x255a37['offset']+_0x255a37[_0x22b2('0x1a')],_0x190115;if(_0x29f27e>=_0x3f9e2a){_0x29f27e=_0x3f9e2a;_0x190115=0xc8;}else{_0x190115=0xce;}_0x2c5388[_0x22b2('0x15')](_0x190115);return _0x2c5388[_0x22b2('0x1b')](_0x22b2('0x1c'),_0x4a8eed+'-'+_0x29f27e+'/'+_0x3f9e2a)[_0x22b2('0x17')](_0x2f7827);}return null;};}function patchUpdates(_0x32f290){return function(_0x527235){try{jsonpatch['apply'](_0x527235,_0x32f290,!![]);}catch(_0x1ad585){return BPromise[_0x22b2('0x1d')](_0x1ad585);}return _0x527235['save']();};}function saveUpdates(_0x2aa217,_0x4d1b9c){return function(_0x221dc7){if(_0x221dc7){return _0x221dc7[_0x22b2('0x1e')](_0x2aa217)[_0x22b2('0x1f')](function(_0x4841d3){return _0x4841d3;});}return null;};}function removeEntity(_0x40bf1a,_0xb05d6d){return function(_0x56920b){if(_0x56920b){return _0x56920b[_0x22b2('0x20')]()[_0x22b2('0x1f')](function(){_0x40bf1a[_0x22b2('0x15')](0xcc)[_0x22b2('0x16')]();});}};}function handleEntityNotFound(_0x462037,_0xeb3d0a){return function(_0x24c4b9){if(!_0x24c4b9){_0x462037[_0x22b2('0x21')](0x194);}return _0x24c4b9;};}function handleError(_0x4b5e11,_0x23f9ff){_0x23f9ff=_0x23f9ff||0x1f4;return function(_0x23ec32){logger[_0x22b2('0x22')](_0x23ec32[_0x22b2('0x23')]);if(_0x23ec32[_0x22b2('0x24')]){delete _0x23ec32[_0x22b2('0x24')];}_0x4b5e11[_0x22b2('0x15')](_0x23f9ff)[_0x22b2('0x25')](_0x23ec32);};}exports[_0x22b2('0x26')]=function(_0x182ee1,_0x15c618){var _0x2cc11a={},_0x5a4c28={},_0xccc1e3={'count':0x0,'rows':[]};var _0xd1d608=_[_0x22b2('0x27')](db[_0x22b2('0x28')]['rawAttributes'],function(_0x54c9ab){return{'name':_0x54c9ab['fieldName'],'type':_0x54c9ab[_0x22b2('0x29')][_0x22b2('0x2a')]};});_0x5a4c28[_0x22b2('0x2b')]=_[_0x22b2('0x27')](_0xd1d608,_0x22b2('0x24'));_0x5a4c28['query']=_[_0x22b2('0x2c')](_0x182ee1[_0x22b2('0x2d')]);_0x5a4c28[_0x22b2('0x2e')]=_[_0x22b2('0x2f')](_0x5a4c28[_0x22b2('0x2b')],_0x5a4c28['query']);_0x5a4c28[_0x22b2('0x2e')]=_[_0x22b2('0x30')](_0x5a4c28[_0x22b2('0x2e')],[_0x22b2('0x31'),_0x22b2('0x32'),_0x22b2('0x33'),_0x22b2('0x34'),'$lt',_0x22b2('0x35'),_0x22b2('0x36'),_0x22b2('0x37'),'$not',_0x22b2('0x38'),_0x22b2('0x39'),_0x22b2('0x3a'),_0x22b2('0x3b'),'$like',_0x22b2('0x3c'),_0x22b2('0x3d'),'$notILike',_0x22b2('0x3e'),_0x22b2('0x3f'),_0x22b2('0x40'),_0x22b2('0x41'),'$any']);_0x2cc11a[_0x22b2('0x42')]=_[_0x22b2('0x2f')](_0x5a4c28[_0x22b2('0x2b')],qs['fields'](_0x182ee1[_0x22b2('0x2d')]['fields']));_0x2cc11a[_0x22b2('0x42')]=_0x2cc11a[_0x22b2('0x42')][_0x22b2('0x43')]?_0x2cc11a[_0x22b2('0x42')]:_0x5a4c28[_0x22b2('0x2b')];if(!_0x182ee1['query']['hasOwnProperty'](_0x22b2('0x44'))){_0x2cc11a[_0x22b2('0x1a')]=qs[_0x22b2('0x1a')](_0x182ee1[_0x22b2('0x2d')][_0x22b2('0x1a')]);_0x2cc11a[_0x22b2('0x19')]=qs[_0x22b2('0x19')](_0x182ee1[_0x22b2('0x2d')][_0x22b2('0x19')]);}_0x2cc11a['order']=qs[_0x22b2('0x45')](_0x182ee1['query']['sort']);_0x2cc11a[_0x22b2('0x46')]=qs['filters'](_[_0x22b2('0x47')](_0x182ee1[_0x22b2('0x2d')],_0x5a4c28[_0x22b2('0x2e')]));if(_0x182ee1['query'][_0x22b2('0x48')]){_0x2cc11a['where']=_[_0x22b2('0x49')](_0x2cc11a['where'],{'$or':_['map'](_0xd1d608,function(_0x58c4f1){if(_0x58c4f1['type']!==_0x22b2('0x4a')){var _0x553e4f={};_0x553e4f[_0x58c4f1['name']]={'$like':'%'+_0x182ee1[_0x22b2('0x2d')][_0x22b2('0x48')]+'%'};return _0x553e4f;}})});}_0x2cc11a=_[_0x22b2('0x49')]({},_0x2cc11a,_0x182ee1[_0x22b2('0x4b')]);var _0x5cb23c={'where':_0x2cc11a[_0x22b2('0x46')]};return db[_0x22b2('0x28')]['count'](_0x5cb23c)['then'](function(_0x546178){_0xccc1e3['count']=_0x546178;if(_0x182ee1[_0x22b2('0x2d')][_0x22b2('0x4c')]){_0x2cc11a[_0x22b2('0x4d')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x2cc11a);})['then'](function(_0x53f630){_0xccc1e3[_0x22b2('0x4e')]=_0x53f630;return _0xccc1e3;})[_0x22b2('0x1f')](respondWithFilteredResult(_0x15c618,_0x2cc11a))[_0x22b2('0x4f')](handleError(_0x15c618,null));};exports['show']=function(_0x298661,_0x5c2a3f){var _0x1783ee={'raw':!![],'where':{'id':_0x298661['params']['id']}},_0x29975e={};_0x29975e['model']=_[_0x22b2('0x2c')](db[_0x22b2('0x28')][_0x22b2('0x50')]);_0x29975e[_0x22b2('0x2d')]=_[_0x22b2('0x2c')](_0x298661[_0x22b2('0x2d')]);_0x29975e[_0x22b2('0x2e')]=_[_0x22b2('0x2f')](_0x29975e[_0x22b2('0x2b')],_0x29975e[_0x22b2('0x2d')]);_0x1783ee[_0x22b2('0x42')]=_[_0x22b2('0x2f')](_0x29975e['model'],qs[_0x22b2('0x51')](_0x298661['query']['fields']));_0x1783ee[_0x22b2('0x42')]=_0x1783ee[_0x22b2('0x42')][_0x22b2('0x43')]?_0x1783ee[_0x22b2('0x42')]:_0x29975e[_0x22b2('0x2b')];if(_0x298661[_0x22b2('0x2d')]['includeAll']){_0x1783ee[_0x22b2('0x4d')]=[{'all':!![]}];}_0x1783ee=_[_0x22b2('0x49')]({},_0x1783ee,_0x298661['options']);return db[_0x22b2('0x28')][_0x22b2('0x52')](_0x1783ee)[_0x22b2('0x1f')](handleEntityNotFound(_0x5c2a3f,null))[_0x22b2('0x1f')](respondWithResult(_0x5c2a3f,null))[_0x22b2('0x4f')](handleError(_0x5c2a3f,null));};exports[_0x22b2('0x53')]=function(_0xa1e218,_0x3343cc){return db['CmHopper'][_0x22b2('0x53')](_0xa1e218['body'],{})[_0x22b2('0x1f')](respondWithResult(_0x3343cc,0xc9))['catch'](handleError(_0x3343cc,null));};exports[_0x22b2('0x1e')]=function(_0x1f1690,_0x30f7c8){if(_0x1f1690['body']['id']){delete _0x1f1690['body']['id'];}return db[_0x22b2('0x28')][_0x22b2('0x52')]({'where':{'id':_0x1f1690[_0x22b2('0x54')]['id']}})[_0x22b2('0x1f')](handleEntityNotFound(_0x30f7c8,null))[_0x22b2('0x1f')](saveUpdates(_0x1f1690[_0x22b2('0x55')],null))['then'](respondWithResult(_0x30f7c8,null))['catch'](handleError(_0x30f7c8,null));};exports[_0x22b2('0x56')]=function(_0x19551e,_0x312f42){return db[_0x22b2('0x28')][_0x22b2('0x56')]()[_0x22b2('0x1f')](respondWithResult(_0x312f42,null))['catch'](handleError(_0x312f42,null));};exports[_0x22b2('0x20')]=function(_0x286c87,_0x36e0f8){var _0x51b55d;return db[_0x22b2('0x28')][_0x22b2('0x52')]({'where':{'id':_0x286c87[_0x22b2('0x54')]['id']}})[_0x22b2('0x1f')](handleEntityNotFound(_0x36e0f8,null))[_0x22b2('0x1f')](function(_0x5cac25){if(_0x5cac25){return _0x5cac25['destroy']()[_0x22b2('0x1f')](function(_0x3c4d66){return _0x3c4d66;});}})[_0x22b2('0x1f')](function(_0x220748){_0x51b55d=_0x220748;if(_0x220748){if(_0x220748['VoiceQueueId']||_0x220748['CampaignId']){return db[_0x220748[_0x22b2('0x57')]?_0x22b2('0x58'):_0x22b2('0x59')][_0x22b2('0x52')]({'where':{'id':_0x220748['VoiceQueueId']?_0x220748[_0x22b2('0x57')]:_0x220748[_0x22b2('0x5a')]},'attributes':['id',_0x22b2('0x24')],'raw':!![]});}}})[_0x22b2('0x1f')](function(_0x2361aa){var _0x58c12d={};if(_0x2361aa){_[_0x22b2('0x49')](_0x58c12d,_[_0x22b2('0x5b')](_0x51b55d['dataValues'],[_0x22b2('0x5c'),_0x22b2('0x5d'),'id']));_0x58c12d[_0x22b2('0x5e')]=0x15;_0x58c12d['statedesc']=_0x22b2('0x5f');_0x58c12d[_0x22b2('0x60')]=_0x2361aa['name'];_0x58c12d[_0x22b2('0x61')]=_0x286c87[_0x22b2('0x62')]['name'];_0x58c12d['UserId']=_0x286c87[_0x22b2('0x62')]['id'];_0x58c12d['deleted']=!![];_0x58c12d['deletedat']=moment()[_0x22b2('0x63')](_0x22b2('0x64'));_0x58c12d[_0x22b2('0x65')]=_0x51b55d[_0x22b2('0x66')];_0x58c12d['campaigntype']=_0x51b55d[_0x22b2('0x57')]?_0x22b2('0x67'):_0x22b2('0x68');return db['CmContact'][_0x22b2('0x52')]({'where':{'id':_0x58c12d[_0x22b2('0x69')]},'attributes':[_0x22b2('0x6a'),_0x22b2('0x6b')]})[_0x22b2('0x1f')](function(_0x348c4d){if(!_[_0x22b2('0x6c')](_0x36e0f8)&&!_[_0x22b2('0x6c')](_0x348c4d[_0x22b2('0x6a')])){_0x58c12d[_0x22b2('0x6d')]=_0x348c4d[_0x22b2('0x6a')];if(!_['isNil'](_0x348c4d[_0x22b2('0x6b')])){_0x58c12d[_0x22b2('0x6d')]+='\x20'+_0x348c4d['lastName'];}}})[_0x22b2('0x6e')](function(){return db[_0x22b2('0x6f')][_0x22b2('0x53')](_0x58c12d);});}})['then'](function(){return _0x36e0f8[_0x22b2('0x15')](0xcc)['end']();})[_0x22b2('0x4f')](handleError(_0x36e0f8,null));};exports['getPreview']=function(_0x26b511,_0x53d419,_0x5a6f32){var _0x30acf1=[];return db[_0x22b2('0x70')][_0x22b2('0x56')]()['then'](function(_0x5b3765){_0x30acf1=_[_0x22b2('0x2c')](_0x5b3765);return _0x26b511[_0x22b2('0x62')][_0x22b2('0x71')]({'where':{'type':_0x22b2('0x72'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})[_0x22b2('0x1f')](function(_0x81576c){if(_0x81576c&&_0x81576c[_0x22b2('0x43')]){return db[_0x22b2('0x73')]['transaction'](function(_0x1320bc){var _0x3c50ba={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x22b2('0x63')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x22b2('0x27')](_0x81576c,'id')},'$or':[{'UserId':null},{'UserId':_0x26b511[_0x22b2('0x62')]['id']}]};var _0x5ddddf=[];if(_0x26b511['body'][_0x22b2('0x74')]&&_0x26b511[_0x22b2('0x55')][_0x22b2('0x74')]==='prev'){if(!_[_0x22b2('0x75')](_0x26b511[_0x22b2('0x55')][_0x22b2('0x76')])){_0x3c50ba['id']={'$in':_0x26b511[_0x22b2('0x55')][_0x22b2('0x76')]};}_0x5ddddf=[[_0x22b2('0x77'),_0x22b2('0x78')],[_0x22b2('0x79'),_0x81576c[0x0][_0x22b2('0x7a')]===_0x22b2('0x78')?'DESC':_0x22b2('0x78')],db[_0x22b2('0x73')]['literal'](_0x22b2('0x7b')),['id',_0x22b2('0x7c')]];}else{if(!_[_0x22b2('0x75')](_0x26b511[_0x22b2('0x55')][_0x22b2('0x76')])){_0x3c50ba['id']={'$notIn':_0x26b511['body'][_0x22b2('0x76')]};}_0x5ddddf=[[_0x22b2('0x77'),'DESC'],['scheduledAt',_0x81576c[0x0][_0x22b2('0x7a')]],db[_0x22b2('0x73')][_0x22b2('0x7d')](_0x22b2('0x7e')),['id',_0x22b2('0x78')]];}return db['CmHopper'][_0x22b2('0x7f')]({'attributes':['id',_0x22b2('0x80')],'where':_0x3c50ba,'order':_0x5ddddf,'transaction':_0x1320bc,'lock':_0x1320bc[_0x22b2('0x81')][_0x22b2('0x82')],'include':[{'model':db[_0x22b2('0x70')],'as':_0x22b2('0x83'),'attributes':_0x30acf1,'include':[{'model':db['CmCompany'],'as':_0x22b2('0x84'),'attributes':['id',_0x22b2('0x24')]}]},{'model':db[_0x22b2('0x85')],'as':_0x22b2('0x86'),'attributes':['id',_0x22b2('0x24')]},{'model':db[_0x22b2('0x58')],'as':_0x22b2('0x87'),'attributes':['id',_0x22b2('0x24'),_0x22b2('0x88')]}]})[_0x22b2('0x1f')](function(_0x1ad071){if(_0x1ad071){return _0x1ad071[_0x22b2('0x1e')]({'UserId':_0x26b511[_0x22b2('0x62')]['id']},{'transaction':_0x1320bc});}});});}})[_0x22b2('0x1f')](handleEntityNotFound(_0x53d419,null))[_0x22b2('0x1f')](respondWithResult(_0x53d419,null))['catch'](handleError(_0x53d419,null));};exports['getOpenContacts']=function(_0x31221e,_0x179563,_0x26e6a6){return _0x31221e[_0x22b2('0x62')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x22b2('0x89')},'attributes':['id'],'raw':!![]})[_0x22b2('0x1f')](function(_0x2ceb3b){if(_0x2ceb3b&&_0x2ceb3b[_0x22b2('0x43')]){return db[_0x22b2('0x28')][_0x22b2('0x18')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x22b2('0x63')](_0x22b2('0x64'))},'VoiceQueueId':{'$in':_[_0x22b2('0x27')](_0x2ceb3b,'id')},'$or':[{'UserId':null},{'UserId':_0x31221e['user']['id']}]}});}return 0x0;})[_0x22b2('0x1f')](function(_0x2ec777){if(!_['isNil'](_0x2ec777)&&_[_0x22b2('0x8a')](_0x2ec777)){return _0x179563[_0x22b2('0x15')](0xc8)[_0x22b2('0x17')]({'contacts':_0x2ec777});}else{logger[_0x22b2('0x22')](_0x22b2('0x8b'),_0x22b2('0x8c'),0x194,_0x22b2('0x8d'));_0x179563['sendStatus'](0x194);}})[_0x22b2('0x4f')](handleError(_0x179563,null));}; \ No newline at end of file +var _0x842d=['user','UserId','format','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','create','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','YYYY-MM-DD\x20HH:mm:ss','direction','prev','isEmpty','hopperIds','priority','scheduledAt','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledat','UPDATE','Contact','Company','CmList','List','Queue','update','getOpenContacts','isNumber','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','json','apply','reject','save','then','destroy','error','stack','name','index','rawAttributes','fieldName','key','model','map','query','keys','filters','concat','$and','$or','$gt','$ne','$eq','$not','$between','$in','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','CmHopper','findAll','rows','show','params','includeAll','find','catch','body','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','createdAt','state','deleted','campaign','membername'];(function(_0x83b05d,_0x4bea86){var _0x5d9f2c=function(_0x377866){while(--_0x377866){_0x83b05d['push'](_0x83b05d['shift']());}};_0x5d9f2c(++_0x4bea86);}(_0x842d,0x156));var _0xd842=function(_0x4e93a9,_0x413f30){_0x4e93a9=_0x4e93a9-0x0;var _0x43013c=_0x842d[_0x4e93a9];return _0x43013c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd842('0x0'));var rimraf=require(_0xd842('0x1'));var zipdir=require(_0xd842('0x2'));var jsonpatch=require(_0xd842('0x3'));var rp=require(_0xd842('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd842('0x5'));var util=require(_0xd842('0x6'));var path=require(_0xd842('0x7'));var sox=require(_0xd842('0x8'));var csv=require('to-csv');var ejs=require(_0xd842('0x9'));var fs=require('fs');var _=require(_0xd842('0xa'));var squel=require('squel');var crypto=require(_0xd842('0xb'));var jsforce=require(_0xd842('0xc'));var deskjs=require(_0xd842('0xd'));var toCsv=require(_0xd842('0xe'));var querystring=require(_0xd842('0xf'));var Papa=require('papaparse');var Redis=require(_0xd842('0x10'));var authService=require(_0xd842('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd842('0x12'));var hardwareService=require(_0xd842('0x13'));var logger=require(_0xd842('0x14'))(_0xd842('0x15'));var utils=require(_0xd842('0x16'));var config=require(_0xd842('0x17'));var db=require(_0xd842('0x18'))['db'];function respondWithStatusCode(_0x4f56a7,_0xbd2e6c){_0xbd2e6c=_0xbd2e6c||0xcc;return function(_0x75e1c1){if(_0x75e1c1){return _0x4f56a7[_0xd842('0x19')](_0xbd2e6c);}return _0x4f56a7[_0xd842('0x1a')](_0xbd2e6c)[_0xd842('0x1b')]();};}function respondWithResult(_0x3ebfc8,_0x10fb9d){_0x10fb9d=_0x10fb9d||0xc8;return function(_0x567f51){if(_0x567f51){return _0x3ebfc8['status'](_0x10fb9d)['json'](_0x567f51);}};}function respondWithFilteredResult(_0x461ca0,_0x2f9610){return function(_0x1ad1f9){if(_0x1ad1f9){var _0x54a9cd=_0x1ad1f9[_0xd842('0x1c')],_0x5e0d17=_0x2f9610[_0xd842('0x1d')],_0x2df5eb=_0x2f9610[_0xd842('0x1d')]+_0x2f9610['limit'],_0x769cb9;if(_0x2df5eb>=_0x54a9cd){_0x2df5eb=_0x54a9cd;_0x769cb9=0xc8;}else{_0x769cb9=0xce;}_0x461ca0[_0xd842('0x1a')](_0x769cb9);return _0x461ca0[_0xd842('0x1e')]('Content-Range',_0x5e0d17+'-'+_0x2df5eb+'/'+_0x54a9cd)[_0xd842('0x1f')](_0x1ad1f9);}return null;};}function patchUpdates(_0x59b01c){return function(_0x1e110e){try{jsonpatch[_0xd842('0x20')](_0x1e110e,_0x59b01c,!![]);}catch(_0x1ea826){return BPromise[_0xd842('0x21')](_0x1ea826);}return _0x1e110e[_0xd842('0x22')]();};}function saveUpdates(_0x3df042,_0x281f45){return function(_0x1a3105){if(_0x1a3105){return _0x1a3105['update'](_0x3df042)[_0xd842('0x23')](function(_0x4ca2a5){return _0x4ca2a5;});}return null;};}function removeEntity(_0x5df74c,_0x3f29b5){return function(_0x2a83ce){if(_0x2a83ce){return _0x2a83ce[_0xd842('0x24')]()[_0xd842('0x23')](function(){_0x5df74c[_0xd842('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f6da2,_0x4dd4b7){return function(_0x73b6ff){if(!_0x73b6ff){_0x2f6da2[_0xd842('0x19')](0x194);}return _0x73b6ff;};}function handleError(_0x4ea7a2,_0x30a931){_0x30a931=_0x30a931||0x1f4;return function(_0x5f8bd1){logger[_0xd842('0x25')](_0x5f8bd1[_0xd842('0x26')]);if(_0x5f8bd1[_0xd842('0x27')]){delete _0x5f8bd1[_0xd842('0x27')];}_0x4ea7a2[_0xd842('0x1a')](_0x30a931)['send'](_0x5f8bd1);};}exports[_0xd842('0x28')]=function(_0x513ac8,_0x4463f6){var _0x119102={},_0x48deb1={},_0x64da9e={'count':0x0,'rows':[]};var _0x191d27=_['map'](db['CmHopper'][_0xd842('0x29')],function(_0x4e2fa6){return{'name':_0x4e2fa6[_0xd842('0x2a')],'type':_0x4e2fa6['type'][_0xd842('0x2b')]};});_0x48deb1[_0xd842('0x2c')]=_[_0xd842('0x2d')](_0x191d27,_0xd842('0x27'));_0x48deb1[_0xd842('0x2e')]=_[_0xd842('0x2f')](_0x513ac8[_0xd842('0x2e')]);_0x48deb1[_0xd842('0x30')]=_['intersection'](_0x48deb1[_0xd842('0x2c')],_0x48deb1['query']);_0x48deb1[_0xd842('0x30')]=_[_0xd842('0x31')](_0x48deb1[_0xd842('0x30')],[_0xd842('0x32'),_0xd842('0x33'),_0xd842('0x34'),'$gte','$lt','$lte',_0xd842('0x35'),_0xd842('0x36'),_0xd842('0x37'),_0xd842('0x38'),'$notBetween',_0xd842('0x39'),'$notIn',_0xd842('0x3a'),_0xd842('0x3b'),_0xd842('0x3c'),_0xd842('0x3d'),_0xd842('0x3a'),_0xd842('0x3e'),_0xd842('0x3f'),_0xd842('0x40'),_0xd842('0x41')]);_0x119102[_0xd842('0x42')]=_[_0xd842('0x43')](_0x48deb1[_0xd842('0x2c')],qs[_0xd842('0x44')](_0x513ac8[_0xd842('0x2e')][_0xd842('0x44')]));_0x119102['attributes']=_0x119102[_0xd842('0x42')][_0xd842('0x45')]?_0x119102['attributes']:_0x48deb1[_0xd842('0x2c')];if(!_0x513ac8[_0xd842('0x2e')][_0xd842('0x46')]('nolimit')){_0x119102['limit']=qs[_0xd842('0x47')](_0x513ac8['query'][_0xd842('0x47')]);_0x119102[_0xd842('0x1d')]=qs[_0xd842('0x1d')](_0x513ac8['query'][_0xd842('0x1d')]);}_0x119102[_0xd842('0x48')]=qs[_0xd842('0x49')](_0x513ac8[_0xd842('0x2e')][_0xd842('0x49')]);_0x119102[_0xd842('0x4a')]=qs[_0xd842('0x30')](_[_0xd842('0x4b')](_0x513ac8[_0xd842('0x2e')],_0x48deb1[_0xd842('0x30')]));if(_0x513ac8[_0xd842('0x2e')][_0xd842('0x4c')]){_0x119102[_0xd842('0x4a')]=_['merge'](_0x119102[_0xd842('0x4a')],{'$or':_[_0xd842('0x2d')](_0x191d27,function(_0x850950){if(_0x850950['type']!==_0xd842('0x4d')){var _0x466872={};_0x466872[_0x850950[_0xd842('0x27')]]={'$like':'%'+_0x513ac8[_0xd842('0x2e')][_0xd842('0x4c')]+'%'};return _0x466872;}})});}_0x119102=_[_0xd842('0x4e')]({},_0x119102,_0x513ac8[_0xd842('0x4f')]);var _0x1850ed={'where':_0x119102['where']};return db['CmHopper'][_0xd842('0x1c')](_0x1850ed)['then'](function(_0x36e88b){_0x64da9e[_0xd842('0x1c')]=_0x36e88b;if(_0x513ac8[_0xd842('0x2e')]['includeAll']){_0x119102[_0xd842('0x50')]=[{'all':!![]}];}return db[_0xd842('0x51')][_0xd842('0x52')](_0x119102);})[_0xd842('0x23')](function(_0x2077b2){_0x64da9e[_0xd842('0x53')]=_0x2077b2;return _0x64da9e;})[_0xd842('0x23')](respondWithFilteredResult(_0x4463f6,_0x119102))['catch'](handleError(_0x4463f6,null));};exports[_0xd842('0x54')]=function(_0x50144d,_0x3e65f4){var _0x53a64a={'raw':!![],'where':{'id':_0x50144d[_0xd842('0x55')]['id']}},_0x813b65={};_0x813b65[_0xd842('0x2c')]=_[_0xd842('0x2f')](db[_0xd842('0x51')][_0xd842('0x29')]);_0x813b65[_0xd842('0x2e')]=_['keys'](_0x50144d[_0xd842('0x2e')]);_0x813b65[_0xd842('0x30')]=_[_0xd842('0x43')](_0x813b65[_0xd842('0x2c')],_0x813b65[_0xd842('0x2e')]);_0x53a64a['attributes']=_[_0xd842('0x43')](_0x813b65[_0xd842('0x2c')],qs[_0xd842('0x44')](_0x50144d[_0xd842('0x2e')][_0xd842('0x44')]));_0x53a64a[_0xd842('0x42')]=_0x53a64a[_0xd842('0x42')][_0xd842('0x45')]?_0x53a64a['attributes']:_0x813b65[_0xd842('0x2c')];if(_0x50144d[_0xd842('0x2e')][_0xd842('0x56')]){_0x53a64a['include']=[{'all':!![]}];}_0x53a64a=_['merge']({},_0x53a64a,_0x50144d[_0xd842('0x4f')]);return db[_0xd842('0x51')][_0xd842('0x57')](_0x53a64a)[_0xd842('0x23')](handleEntityNotFound(_0x3e65f4,null))['then'](respondWithResult(_0x3e65f4,null))[_0xd842('0x58')](handleError(_0x3e65f4,null));};exports['create']=function(_0x3aa5ab,_0x5a6fab){return db[_0xd842('0x51')]['create'](_0x3aa5ab[_0xd842('0x59')],{})['then'](respondWithResult(_0x5a6fab,0xc9))[_0xd842('0x58')](handleError(_0x5a6fab,null));};exports['update']=function(_0x5205ed,_0x3e06f9){if(_0x5205ed[_0xd842('0x59')]['id']){delete _0x5205ed[_0xd842('0x59')]['id'];}return db[_0xd842('0x51')][_0xd842('0x57')]({'where':{'id':_0x5205ed[_0xd842('0x55')]['id']}})[_0xd842('0x23')](handleEntityNotFound(_0x3e06f9,null))[_0xd842('0x23')](saveUpdates(_0x5205ed['body'],null))[_0xd842('0x23')](respondWithResult(_0x3e06f9,null))[_0xd842('0x58')](handleError(_0x3e06f9,null));};exports['describe']=function(_0x253657,_0x7692e0){return db['CmHopper'][_0xd842('0x5a')]()['then'](respondWithResult(_0x7692e0,null))[_0xd842('0x58')](handleError(_0x7692e0,null));};exports[_0xd842('0x24')]=function(_0x245df5,_0x58276f){var _0x367bb1;return db[_0xd842('0x51')][_0xd842('0x57')]({'where':{'id':_0x245df5[_0xd842('0x55')]['id']}})['then'](handleEntityNotFound(_0x58276f,null))[_0xd842('0x23')](function(_0x51b8e9){if(_0x51b8e9){return _0x51b8e9[_0xd842('0x24')]()[_0xd842('0x23')](function(_0x366766){return _0x366766;});}})['then'](function(_0x36672d){_0x367bb1=_0x36672d;if(_0x36672d){if(_0x36672d[_0xd842('0x5b')]||_0x36672d[_0xd842('0x5c')]){return db[_0x36672d[_0xd842('0x5b')]?_0xd842('0x5d'):_0xd842('0x5e')][_0xd842('0x57')]({'where':{'id':_0x36672d[_0xd842('0x5b')]?_0x36672d[_0xd842('0x5b')]:_0x36672d[_0xd842('0x5c')]},'attributes':['id',_0xd842('0x27')],'raw':!![]});}}})[_0xd842('0x23')](function(_0x7c4599){var _0x5264f8={};if(_0x7c4599){_[_0xd842('0x4e')](_0x5264f8,_[_0xd842('0x5f')](_0x367bb1[_0xd842('0x60')],[_0xd842('0x61'),'updatedAt','id']));_0x5264f8[_0xd842('0x62')]=0x15;_0x5264f8['statedesc']=_0xd842('0x63');_0x5264f8[_0xd842('0x64')]=_0x7c4599[_0xd842('0x27')];_0x5264f8[_0xd842('0x65')]=_0x245df5[_0xd842('0x66')][_0xd842('0x27')];_0x5264f8[_0xd842('0x67')]=_0x245df5[_0xd842('0x66')]['id'];_0x5264f8[_0xd842('0x63')]=!![];_0x5264f8['deletedat']=moment()[_0xd842('0x68')]('YYYY-MM-DD\x20HH:mm:ss');_0x5264f8[_0xd842('0x69')]=_0x367bb1[_0xd842('0x6a')];_0x5264f8[_0xd842('0x6b')]=_0x367bb1['VoiceQueueId']?_0xd842('0x6c'):_0xd842('0x6d');return db[_0xd842('0x6e')][_0xd842('0x57')]({'where':{'id':_0x5264f8[_0xd842('0x6f')]},'attributes':[_0xd842('0x70'),_0xd842('0x71')]})[_0xd842('0x23')](function(_0x42f975){if(!_[_0xd842('0x72')](_0x58276f)&&!_[_0xd842('0x72')](_0x42f975[_0xd842('0x70')])){_0x5264f8['calleridname']=_0x42f975[_0xd842('0x70')];if(!_[_0xd842('0x72')](_0x42f975[_0xd842('0x71')])){_0x5264f8[_0xd842('0x73')]+='\x20'+_0x42f975[_0xd842('0x71')];}}})[_0xd842('0x74')](function(){return db[_0xd842('0x75')][_0xd842('0x76')](_0x5264f8);});}})[_0xd842('0x23')](function(){return _0x58276f[_0xd842('0x1a')](0xcc)[_0xd842('0x1b')]();})[_0xd842('0x58')](handleError(_0x58276f,null));};exports[_0xd842('0x77')]=function(_0x232db3,_0x2f8e73,_0x410607){var _0x1a286f=[];return db[_0xd842('0x6e')][_0xd842('0x5a')]()[_0xd842('0x23')](function(_0x11cf5f){_0x1a286f=_[_0xd842('0x2f')](_0x11cf5f);return _0x232db3[_0xd842('0x66')][_0xd842('0x78')]({'where':{'type':_0xd842('0x79'),'dialActive':!![],'dialMethod':_0xd842('0x7a')},'attributes':['id',_0xd842('0x7b')],'raw':!![]});})[_0xd842('0x23')](function(_0x1783c7){if(_0x1783c7&&_0x1783c7[_0xd842('0x45')]){return db[_0xd842('0x7c')][_0xd842('0x7d')](function(_0xafd91f){var _0x394efb={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xd842('0x68')](_0xd842('0x7e'))},'VoiceQueueId':{'$in':_[_0xd842('0x2d')](_0x1783c7,'id')},'$or':[{'UserId':null},{'UserId':_0x232db3[_0xd842('0x66')]['id']}]};var _0x51e395=[];if(_0x232db3['body'][_0xd842('0x7f')]&&_0x232db3[_0xd842('0x59')][_0xd842('0x7f')]===_0xd842('0x80')){if(!_[_0xd842('0x81')](_0x232db3['body'][_0xd842('0x82')])){_0x394efb['id']={'$in':_0x232db3['body'][_0xd842('0x82')]};}_0x51e395=[[_0xd842('0x83'),'ASC'],[_0xd842('0x84'),_0x1783c7[0x0][_0xd842('0x7b')]===_0xd842('0x85')?_0xd842('0x86'):_0xd842('0x85')],db[_0xd842('0x7c')][_0xd842('0x87')](_0xd842('0x88')),['id','DESC']];}else{if(!_['isEmpty'](_0x232db3[_0xd842('0x59')][_0xd842('0x82')])){_0x394efb['id']={'$notIn':_0x232db3[_0xd842('0x59')][_0xd842('0x82')]};}_0x51e395=[[_0xd842('0x83'),_0xd842('0x86')],[_0xd842('0x84'),_0x1783c7[0x0][_0xd842('0x7b')]],db[_0xd842('0x7c')][_0xd842('0x87')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0xd842('0x85')]];}return db['CmHopper']['findOne']({'attributes':['id',_0xd842('0x89')],'where':_0x394efb,'order':_0x51e395,'transaction':_0xafd91f,'lock':_0xafd91f['LOCK'][_0xd842('0x8a')],'include':[{'model':db['CmContact'],'as':_0xd842('0x8b'),'attributes':_0x1a286f,'include':[{'model':db['CmCompany'],'as':_0xd842('0x8c'),'attributes':['id',_0xd842('0x27')]}]},{'model':db[_0xd842('0x8d')],'as':_0xd842('0x8e'),'attributes':['id',_0xd842('0x27')]},{'model':db[_0xd842('0x5d')],'as':_0xd842('0x8f'),'attributes':['id','name','dialActive']}]})[_0xd842('0x23')](function(_0x4f28c0){if(_0x4f28c0){return _0x4f28c0[_0xd842('0x90')]({'UserId':_0x232db3['user']['id']},{'transaction':_0xafd91f});}});});}})[_0xd842('0x23')](handleEntityNotFound(_0x2f8e73,null))['then'](respondWithResult(_0x2f8e73,null))[_0xd842('0x58')](handleError(_0x2f8e73,null));};exports[_0xd842('0x91')]=function(_0x41da8f,_0x11bdb1,_0x255258){return _0x41da8f[_0xd842('0x66')][_0xd842('0x78')]({'where':{'type':_0xd842('0x79'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})[_0xd842('0x23')](function(_0x17d418){if(_0x17d418&&_0x17d418['length']){return db[_0xd842('0x51')][_0xd842('0x1c')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xd842('0x68')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0xd842('0x2d')](_0x17d418,'id')},'$or':[{'UserId':null},{'UserId':_0x41da8f[_0xd842('0x66')]['id']}]}});}return 0x0;})[_0xd842('0x23')](function(_0x3280fa){if(!_[_0xd842('0x72')](_0x3280fa)&&_[_0xd842('0x92')](_0x3280fa)){return _0x11bdb1[_0xd842('0x1a')](0xc8)['json']({'contacts':_0x3280fa});}else{logger[_0xd842('0x25')]('CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts',0x194,_0xd842('0x93'));_0x11bdb1['sendStatus'](0x194);}})[_0xd842('0x58')](handleError(_0x11bdb1,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 9b9e0db..919b2c4 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 _0x6367=['api','moment','bluebird','request-promise','path','rimraf','./cmHopper.attributes','exports','define','cm_hopper','scheduledat','phone','priority','util','../../config/logger'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x6367,0x11b));var _0x7636=function(_0x3c6ae2,_0x5c52d8){_0x3c6ae2=_0x3c6ae2-0x0;var _0x4edda=_0x6367[_0x3c6ae2];return _0x4edda;};'use strict';var _=require('lodash');var util=require(_0x7636('0x0'));var logger=require(_0x7636('0x1'))(_0x7636('0x2'));var moment=require(_0x7636('0x3'));var BPromise=require(_0x7636('0x4'));var rp=require(_0x7636('0x5'));var fs=require('fs');var path=require(_0x7636('0x6'));var rimraf=require(_0x7636('0x7'));var config=require('../../config/environment');var attributes=require(_0x7636('0x8'));module[_0x7636('0x9')]=function(_0x33f7f3,_0x179de1){return _0x33f7f3[_0x7636('0xa')]('CmHopper',attributes,{'tableName':_0x7636('0xb'),'paranoid':![],'indexes':[{'name':_0x7636('0xc'),'fields':['scheduledat']},{'name':_0x7636('0xd'),'fields':[_0x7636('0xd')]},{'name':_0x7636('0xe'),'fields':[_0x7636('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2e7d=['util','api','moment','bluebird','path','../../config/environment','./cmHopper.attributes','define','cm_hopper','scheduledat','priority'];(function(_0xe72d4,_0x2429ef){var _0x49fa9c=function(_0x231394){while(--_0x231394){_0xe72d4['push'](_0xe72d4['shift']());}};_0x49fa9c(++_0x2429ef);}(_0x2e7d,0x129));var _0xd2e7=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x2e7d[_0x2235bf];return _0x4c3a64;};'use strict';var _=require('lodash');var util=require(_0xd2e7('0x0'));var logger=require('../../config/logger')(_0xd2e7('0x1'));var moment=require(_0xd2e7('0x2'));var BPromise=require(_0xd2e7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd2e7('0x4'));var rimraf=require('rimraf');var config=require(_0xd2e7('0x5'));var attributes=require(_0xd2e7('0x6'));module['exports']=function(_0x11ce6c,_0x18f364){return _0x11ce6c[_0xd2e7('0x7')]('CmHopper',attributes,{'tableName':_0xd2e7('0x8'),'paranoid':![],'indexes':[{'name':_0xd2e7('0x9'),'fields':[_0xd2e7('0x9')]},{'name':'phone','fields':['phone']},{'name':_0xd2e7('0xa'),'fields':[_0xd2e7('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index 89194c8..4d2a1f9 100644 --- a/server/api/cmHopper/cmHopper.rpc.js +++ b/server/api/cmHopper/cmHopper.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','catch','ShowCmHopper','CreateCmHopper','create','body','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xb10b,0x12a));var _0xbb10=function(_0x4a7f3c,_0x74b703){_0x4a7f3c=_0x4a7f3c-0x0;var _0x89d3ae=_0xb10b[_0x4a7f3c];return _0x89d3ae;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'limit':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['limit']||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x407cb4){return{'model':db[_0x407cb4[_0xbb10('0x1e')]],'as':_0x407cb4['as'],'attributes':_0x407cb4[_0xbb10('0x1b')],'include':_0x407cb4[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x407cb4[_0xbb10('0x1c')],function(_0x537898){return{'model':db[_0x537898['model']],'as':_0x537898['as'],'attributes':_0x537898['attributes'],'include':_0x537898[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x537898[_0xbb10('0x1c')],function(_0x4e25ff){return{'model':db[_0x4e25ff[_0xbb10('0x1e')]],'as':_0x4e25ff['as'],'attributes':_0x4e25ff[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x1d5e95){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')]('GetCmHopper',_0x378da8,JSON[_0xbb10('0x11')](_0x1d5e95));_0x575cca(_0x1d5e95);})[_0xbb10('0x20')](function(_0xfc3595){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0xfc3595[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0xfc3595[_0xbb10('0x13')]));});});};exports['ShowCmHopper']=function(_0x448d5c){var _0x56f2da=this;return new Promise(function(_0x16ad2a,_0x1dcc9c){return db[_0xbb10('0x16')]['find']({'raw':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'include':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x8c1ce6){return{'model':db[_0x8c1ce6[_0xbb10('0x1e')]],'as':_0x8c1ce6['as'],'attributes':_0x8c1ce6[_0xbb10('0x1b')],'include':_0x8c1ce6[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x8c1ce6[_0xbb10('0x1c')],function(_0x56943c){return{'model':db[_0x56943c[_0xbb10('0x1e')]],'as':_0x56943c['as'],'attributes':_0x56943c[_0xbb10('0x1b')],'include':_0x56943c[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x56943c['include'],function(_0x111762){return{'model':db[_0x111762['model']],'as':_0x111762['as'],'attributes':_0x111762['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x40c164){logger[_0xbb10('0xd')](_0xbb10('0x21'),_0x448d5c);logger[_0xbb10('0x1f')](_0xbb10('0x21'),_0x448d5c,JSON['stringify'](_0x40c164));_0x16ad2a(_0x40c164);})[_0xbb10('0x20')](function(_0x25d72f){logger['error']('ShowCmHopper',_0x25d72f['message'],_0x448d5c);_0x1dcc9c(_0x56f2da[_0xbb10('0x12')](0x1f4,_0x25d72f[_0xbb10('0x13')]));});});};exports[_0xbb10('0x22')]=function(_0x4d5a9b){var _0x3c0cd7=this;return new Promise(function(_0x3e8538,_0x4345f3){return db['CmHopper'][_0xbb10('0x23')](_0x4d5a9b[_0xbb10('0x24')],{'raw':_0x4d5a9b[_0xbb10('0x18')]?_0x4d5a9b[_0xbb10('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0x110eb5){logger['info'](_0xbb10('0x22'),_0x4d5a9b);logger[_0xbb10('0x1f')](_0xbb10('0x22'),_0x4d5a9b,JSON[_0xbb10('0x11')](_0x110eb5));_0x3e8538(_0x110eb5);})[_0xbb10('0x20')](function(_0x185a52){logger['error'](_0xbb10('0x22'),_0x185a52[_0xbb10('0x13')],_0x4d5a9b);_0x4345f3(_0x3c0cd7[_0xbb10('0x12')](0x1f4,_0x185a52[_0xbb10('0x13')]));});});};exports['UpdateCmHopper']=function(_0x3fff6c){var _0x331751=this;return new Promise(function(_0x23dc18,_0x403beb){return db['CmHopper'][_0xbb10('0x25')](_0x3fff6c[_0xbb10('0x24')],{'raw':_0x3fff6c['options']?_0x3fff6c['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x3fff6c[_0xbb10('0x18')]?_0x3fff6c['options'][_0xbb10('0x26')]||null:null})[_0xbb10('0xc')](function(_0x3b9fdf){logger[_0xbb10('0xd')](_0xbb10('0x27'),_0x3fff6c);logger[_0xbb10('0x1f')](_0xbb10('0x27'),_0x3fff6c,JSON[_0xbb10('0x11')](_0x3b9fdf));_0x23dc18(_0x3b9fdf);})[_0xbb10('0x20')](function(_0x43b948){logger[_0xbb10('0x12')](_0xbb10('0x27'),_0x43b948['message'],_0x3fff6c);_0x403beb(_0x331751[_0xbb10('0x12')](0x1f4,_0x43b948[_0xbb10('0x13')]));});});};exports['DestroyCmHopper']=function(_0x14e1cb){var _0x2f5027=this;return new Promise(function(_0x1a7df6,_0x5a5226){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x14e1cb[_0xbb10('0x18')]?_0x14e1cb['options']['where']||null:null})[_0xbb10('0xc')](function(_0x76a208){logger[_0xbb10('0xd')]('DestroyCmHopper',_0x14e1cb);logger['debug'](_0xbb10('0x29'),_0x14e1cb,JSON[_0xbb10('0x11')](_0x76a208));_0x1a7df6(_0x76a208);})[_0xbb10('0x20')](function(_0xf820fe){logger[_0xbb10('0x12')](_0xbb10('0x29'),_0xf820fe[_0xbb10('0x13')],_0x14e1cb);_0x5a5226(_0x2f5027[_0xbb10('0x12')](0x1f4,_0xf820fe[_0xbb10('0x13')]));});});};exports[_0xbb10('0x2a')]=function(_0x550111){var _0x5eafac=this;return new Promise(function(_0x412e13,_0x467dba){return db[_0xbb10('0x2b')][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x440f9e){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x1c0d8f){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'where':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x550111[_0xbb10('0x18')]?_0x550111['options'][_0xbb10('0x1b')]||null:null,'limit':_0x550111['options']?_0x550111[_0xbb10('0x18')][_0xbb10('0x26')]||null:null,'order':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x2f')]||null:null,'transaction':_0x1c0d8f,'lock':_0x1c0d8f[_0xbb10('0x30')][_0xbb10('0x31')],'include':[{'model':db[_0xbb10('0x2b')],'as':_0xbb10('0x32'),'attributes':_[_0xbb10('0x33')](_0x440f9e)},{'model':db[_0xbb10('0x34')],'as':_0xbb10('0x35'),'attributes':['id',_0xbb10('0x36'),_0xbb10('0x37')]}]})[_0xbb10('0xc')](function(_0x5de0cc){var _0x4571b6=[];for(var _0x466eb7=0x0;_0x466eb7<_0x5de0cc[_0xbb10('0x38')];_0x466eb7+=0x1){_0x4571b6[_0xbb10('0x39')](_0x5de0cc[_0x466eb7][_0xbb10('0x25')](_0x550111[_0xbb10('0x24')],{'transaction':_0x1c0d8f}));}return BPromise['all'](_0x4571b6);});})[_0xbb10('0xc')](function(_0x4731ce){logger[_0xbb10('0xd')](_0xbb10('0x2a'),_0x550111);logger[_0xbb10('0x1f')](_0xbb10('0x2a'),_0x550111,JSON[_0xbb10('0x11')](_0x4731ce));_0x412e13(_0x4731ce);})[_0xbb10('0x20')](function(_0x205e01){logger[_0xbb10('0x12')](_0xbb10('0x2a'),_0x205e01[_0xbb10('0x13')],_0x550111);_0x467dba(_0x5eafac[_0xbb10('0x12')](0x1f4,_0x205e01['message']));});});});};exports['MoveContactManagedDialer']=function(_0x16272d){var _0x3e6338=this;return new Promise(function(_0x3d0cb7,_0x8b0a7d){return db['sequelize']['transaction'](function(_0x79411e){return db[_0xbb10('0x3a')][_0xbb10('0x23')](_0x16272d[_0xbb10('0x24')],{'raw':_0x16272d[_0xbb10('0x18')]?_0x16272d[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'transaction':_0x79411e})['then'](function(){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x16272d['options']?_0x16272d['options']['where']||null:null,'transaction':_0x79411e});});})[_0xbb10('0xc')](function(_0x31c727){logger[_0xbb10('0xd')]('MoveContactManagedDialer',_0x16272d);logger['debug']('MoveContactManagedDialer',_0x16272d,JSON[_0xbb10('0x11')](_0x31c727));_0x3d0cb7(_0x31c727);})[_0xbb10('0x20')](function(_0x45167a){logger['error'](_0xbb10('0x3b'),_0x45167a[_0xbb10('0x13')],_0x16272d);_0x8b0a7d(_0x3e6338['error'](0x1f4,_0x45167a['message']));});});};exports[_0xbb10('0x3c')]=function(_0x308896){var _0xd77753=this;return new Promise(function(_0x237246,_0x54b7c5){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x308896[_0xbb10('0x18')]?_0x308896['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x308896[_0xbb10('0x18')]?_0x308896[_0xbb10('0x18')]['where']||null:null,'attributes':[[db[_0xbb10('0x2d')]['fn'](_0xbb10('0x3d'),db[_0xbb10('0x2d')]['fn']('IF',db[_0xbb10('0x2d')]['literal'](_0xbb10('0x3e')+util[_0xbb10('0x3f')](_0xbb10('0x40'),moment()[_0xbb10('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xbb10('0x41')))),_0xbb10('0x42')]]})[_0xbb10('0xc')](function(_0x2ceb3e){logger[_0xbb10('0xd')](_0xbb10('0x3c'),_0x308896);logger[_0xbb10('0x1f')]('CountReScheduled',_0x308896,JSON['stringify'](_0x2ceb3e));_0x237246(_0x2ceb3e);})['catch'](function(_0xdfbc0b){logger[_0xbb10('0x12')](_0xbb10('0x3c'),_0xdfbc0b['message'],_0x308896);_0x54b7c5(_0xd77753['error'](0x1f4,_0xdfbc0b[_0xbb10('0x13')]));});});};exports[_0xbb10('0x43')]=function(_0xd9e743){var _0x3a9677=this;return new Promise(function(_0x260e06,_0x1ad2ed){return db['CmContact'][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x270fdb){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x5bfc68){return db['CmHopper']['findAll']({'where':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':0x1,'order':_0xd9e743['options']?_0xd9e743[_0xbb10('0x18')]['order']||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x5bfc68,'lock':_0x5bfc68[_0xbb10('0x30')][_0xbb10('0x31')],'include':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0xd9e743['options']['include'],function(_0x165fe9){return{'model':db[_0x165fe9[_0xbb10('0x1e')]],'as':_0x165fe9['as'],'attributes':_0x165fe9[_0xbb10('0x1b')],'include':_0x165fe9[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x165fe9['include'],function(_0x2d52ea){return{'model':db[_0x2d52ea[_0xbb10('0x1e')]],'as':_0x2d52ea['as'],'attributes':_0x2d52ea[_0xbb10('0x1b')],'include':_0x2d52ea[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x2d52ea[_0xbb10('0x1c')],function(_0x174395){return{'model':db[_0x174395['model']],'as':_0x174395['as'],'attributes':_0x174395[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x30f3ea){var _0x322b41=[];for(var _0x37b20e=0x0;_0x37b20e<_0x30f3ea[_0xbb10('0x38')];_0x37b20e+=0x1){_0x322b41[_0xbb10('0x39')](_0x30f3ea[_0x37b20e][_0xbb10('0x25')](_0xd9e743['body'],{'transaction':_0x5bfc68}));}return BPromise[_0xbb10('0x44')](_0x322b41);});})[_0xbb10('0xc')](function(_0x145baf){logger['info']('GetContactRecallMe',_0xd9e743);logger['debug'](_0xbb10('0x43'),_0xd9e743,JSON['stringify'](_0x145baf));_0x260e06(_0x145baf);})['catch'](function(_0x1701c5){logger[_0xbb10('0x12')](_0xbb10('0x43'),_0x1701c5[_0xbb10('0x13')],_0xd9e743);_0x1ad2ed(_0x3a9677[_0xbb10('0x12')](0x1f4,_0x1701c5[_0xbb10('0x13')]));});});});}; \ No newline at end of file +var _0x7a54=['stringify','error','code','message','request\x20sent','result','catch','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','limit','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','body','all','MoveContactManagedDialer','transaction','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','push','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','CmHopper,\x20%s,\x20%s','debug'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7a54,0x106));var _0x47a5=function(_0x314abe,_0x2d4ca3){_0x314abe=_0x314abe-0x0;var _0x301fd3=_0x7a54[_0x314abe];return _0x301fd3;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['GetCmHopper']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'limit':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['limit']||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x5247fd['options'][_0x47a5('0x1b')],function(_0x385687){return{'model':db[_0x385687['model']],'as':_0x385687['as'],'attributes':_0x385687[_0x47a5('0x1a')],'include':_0x385687[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x385687[_0x47a5('0x1b')],function(_0x3abd6a){return{'model':db[_0x3abd6a['model']],'as':_0x3abd6a['as'],'attributes':_0x3abd6a['attributes'],'include':_0x3abd6a[_0x47a5('0x1b')]?_['map'](_0x3abd6a[_0x47a5('0x1b')],function(_0x5b6c4e){return{'model':db[_0x5b6c4e[_0x47a5('0x1d')]],'as':_0x5b6c4e['as'],'attributes':_0x5b6c4e[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x1dac65){logger[_0x47a5('0xb')](_0x47a5('0x1f'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1f'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1dac65));_0xaf70a6(_0x1dac65);})[_0x47a5('0x14')](function(_0x1127f8){logger[_0x47a5('0xf')](_0x47a5('0x1f'),_0x1127f8['message'],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x1127f8['message']));});});};exports[_0x47a5('0x20')]=function(_0x9ac908){var _0x16901f=this;return new Promise(function(_0x4d6b57,_0x256650){return db[_0x47a5('0x15')][_0x47a5('0x21')]({'raw':_0x9ac908[_0x47a5('0x17')]?_0x9ac908['options']['raw']===undefined?!![]:![]:!![],'where':_0x9ac908[_0x47a5('0x17')]?_0x9ac908[_0x47a5('0x17')]['where']||null:null,'attributes':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'include':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')]['include']?_[_0x47a5('0x1c')](_0x9ac908[_0x47a5('0x17')]['include'],function(_0x4843c0){return{'model':db[_0x4843c0[_0x47a5('0x1d')]],'as':_0x4843c0['as'],'attributes':_0x4843c0['attributes'],'include':_0x4843c0[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x4843c0[_0x47a5('0x1b')],function(_0x52749b){return{'model':db[_0x52749b[_0x47a5('0x1d')]],'as':_0x52749b['as'],'attributes':_0x52749b['attributes'],'include':_0x52749b['include']?_[_0x47a5('0x1c')](_0x52749b['include'],function(_0x25cce0){return{'model':db[_0x25cce0['model']],'as':_0x25cce0['as'],'attributes':_0x25cce0[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x38c8d4){logger[_0x47a5('0xb')](_0x47a5('0x20'),_0x9ac908);logger[_0x47a5('0xd')](_0x47a5('0x20'),_0x9ac908,JSON[_0x47a5('0xe')](_0x38c8d4));_0x4d6b57(_0x38c8d4);})[_0x47a5('0x14')](function(_0x4caed5){logger[_0x47a5('0xf')](_0x47a5('0x20'),_0x4caed5['message'],_0x9ac908);_0x256650(_0x16901f[_0x47a5('0xf')](0x1f4,_0x4caed5[_0x47a5('0x11')]));});});};exports[_0x47a5('0x22')]=function(_0x49c4b5){var _0x101f70=this;return new Promise(function(_0x10f660,_0x596097){return db[_0x47a5('0x15')][_0x47a5('0x23')](_0x49c4b5['body'],{'raw':_0x49c4b5['options']?_0x49c4b5['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x9b5eaf){logger[_0x47a5('0xb')](_0x47a5('0x22'),_0x49c4b5);logger[_0x47a5('0xd')](_0x47a5('0x22'),_0x49c4b5,JSON[_0x47a5('0xe')](_0x9b5eaf));_0x10f660(_0x9b5eaf);})[_0x47a5('0x14')](function(_0x1f3d01){logger[_0x47a5('0xf')](_0x47a5('0x22'),_0x1f3d01[_0x47a5('0x11')],_0x49c4b5);_0x596097(_0x101f70[_0x47a5('0xf')](0x1f4,_0x1f3d01[_0x47a5('0x11')]));});});};exports['UpdateCmHopper']=function(_0x1fbece){var _0x1c36fa=this;return new Promise(function(_0x331474,_0x23bd8d){return db['CmHopper'][_0x47a5('0x24')](_0x1fbece['body'],{'raw':_0x1fbece['options']?_0x1fbece['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fbece[_0x47a5('0x17')]?_0x1fbece['options'][_0x47a5('0x19')]||null:null,'attributes':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['attributes']||null:null,'limit':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['limit']||null:null})['then'](function(_0xbe21d9){logger['info'](_0x47a5('0x25'),_0x1fbece);logger[_0x47a5('0xd')](_0x47a5('0x25'),_0x1fbece,JSON[_0x47a5('0xe')](_0xbe21d9));_0x331474(_0xbe21d9);})[_0x47a5('0x14')](function(_0xf0edbb){logger[_0x47a5('0xf')](_0x47a5('0x25'),_0xf0edbb[_0x47a5('0x11')],_0x1fbece);_0x23bd8d(_0x1c36fa[_0x47a5('0xf')](0x1f4,_0xf0edbb[_0x47a5('0x11')]));});});};exports[_0x47a5('0x26')]=function(_0xe28d76){var _0x3574d4=this;return new Promise(function(_0x4e5e7,_0x3a2b38){return db['CmHopper'][_0x47a5('0x27')]({'where':_0xe28d76[_0x47a5('0x17')]?_0xe28d76['options']['where']||null:null})[_0x47a5('0x1e')](function(_0x560e4e){logger[_0x47a5('0xb')](_0x47a5('0x26'),_0xe28d76);logger['debug']('DestroyCmHopper',_0xe28d76,JSON[_0x47a5('0xe')](_0x560e4e));_0x4e5e7(_0x560e4e);})['catch'](function(_0x2d147c){logger[_0x47a5('0xf')](_0x47a5('0x26'),_0x2d147c[_0x47a5('0x11')],_0xe28d76);_0x3a2b38(_0x3574d4[_0x47a5('0xf')](0x1f4,_0x2d147c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x28')]=function(_0x53e994){var _0x48a0ef=this;return new Promise(function(_0x2dd1db,_0x411230){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x2c0c86){return db[_0x47a5('0x2b')]['transaction'](function(_0x45cca5){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'where':_0x53e994['options']?_0x53e994[_0x47a5('0x17')]['where']||null:null,'attributes':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'limit':_0x53e994[_0x47a5('0x17')]?_0x53e994['options'][_0x47a5('0x2c')]||null:null,'order':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'transaction':_0x45cca5,'lock':_0x45cca5[_0x47a5('0x2e')][_0x47a5('0x2f')],'include':[{'model':db[_0x47a5('0x29')],'as':'Contact','attributes':_[_0x47a5('0x30')](_0x2c0c86)},{'model':db[_0x47a5('0x31')],'as':_0x47a5('0x32'),'attributes':['id',_0x47a5('0x33'),_0x47a5('0x34')]}]})[_0x47a5('0x1e')](function(_0x572233){var _0x1ad6a9=[];for(var _0x245a15=0x0;_0x245a15<_0x572233[_0x47a5('0x35')];_0x245a15+=0x1){_0x1ad6a9['push'](_0x572233[_0x245a15][_0x47a5('0x24')](_0x53e994[_0x47a5('0x36')],{'transaction':_0x45cca5}));}return BPromise[_0x47a5('0x37')](_0x1ad6a9);});})['then'](function(_0x57641e){logger[_0x47a5('0xb')](_0x47a5('0x28'),_0x53e994);logger['debug']('GetContactDialer',_0x53e994,JSON[_0x47a5('0xe')](_0x57641e));_0x2dd1db(_0x57641e);})['catch'](function(_0x16bb8a){logger['error']('GetContactDialer',_0x16bb8a[_0x47a5('0x11')],_0x53e994);_0x411230(_0x48a0ef[_0x47a5('0xf')](0x1f4,_0x16bb8a['message']));});});});};exports[_0x47a5('0x38')]=function(_0x72fe){var _0x4b706a=this;return new Promise(function(_0x5b6127,_0x16b4fd){return db[_0x47a5('0x2b')][_0x47a5('0x39')](function(_0x2931e4){return db['CmHopperFinal'][_0x47a5('0x23')](_0x72fe[_0x47a5('0x36')],{'raw':_0x72fe[_0x47a5('0x17')]?_0x72fe['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![],'transaction':_0x2931e4})['then'](function(){return db[_0x47a5('0x15')][_0x47a5('0x27')]({'where':_0x72fe[_0x47a5('0x17')]?_0x72fe[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'transaction':_0x2931e4});});})['then'](function(_0x144af9){logger['info']('MoveContactManagedDialer',_0x72fe);logger['debug']('MoveContactManagedDialer',_0x72fe,JSON[_0x47a5('0xe')](_0x144af9));_0x5b6127(_0x144af9);})[_0x47a5('0x14')](function(_0x1e2bb4){logger['error']('MoveContactManagedDialer',_0x1e2bb4[_0x47a5('0x11')],_0x72fe);_0x16b4fd(_0x4b706a[_0x47a5('0xf')](0x1f4,_0x1e2bb4[_0x47a5('0x11')]));});});};exports[_0x47a5('0x3a')]=function(_0xc45e25){var _0x4b5d0c=this;return new Promise(function(_0x3474b7,_0x519e9e){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0xc45e25['options']?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0xc45e25[_0x47a5('0x17')]?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':[[db[_0x47a5('0x2b')]['fn'](_0x47a5('0x3b'),db[_0x47a5('0x2b')]['fn']('IF',db['sequelize'][_0x47a5('0x3c')](_0x47a5('0x3d')+util[_0x47a5('0x3e')](_0x47a5('0x3f'),moment()[_0x47a5('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x47a5('0x40')))),_0x47a5('0x41')]]})[_0x47a5('0x1e')](function(_0x144aaa){logger[_0x47a5('0xb')](_0x47a5('0x3a'),_0xc45e25);logger[_0x47a5('0xd')](_0x47a5('0x3a'),_0xc45e25,JSON[_0x47a5('0xe')](_0x144aaa));_0x3474b7(_0x144aaa);})[_0x47a5('0x14')](function(_0x1d56f3){logger[_0x47a5('0xf')](_0x47a5('0x3a'),_0x1d56f3[_0x47a5('0x11')],_0xc45e25);_0x519e9e(_0x4b5d0c[_0x47a5('0xf')](0x1f4,_0x1d56f3['message']));});});};exports[_0x47a5('0x42')]=function(_0x284fb8){var _0x30504e=this;return new Promise(function(_0x4b42f3,_0x37ac59){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x5d9822){return db[_0x47a5('0x2b')]['transaction'](function(_0x2d5ee6){return db['CmHopper'][_0x47a5('0x16')]({'where':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':_0x284fb8[_0x47a5('0x17')]?_0x284fb8['options']['attributes']||null:null,'limit':0x1,'order':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'group':db[_0x47a5('0x15')][_0x47a5('0x43')],'transaction':_0x2d5ee6,'lock':_0x2d5ee6['LOCK'][_0x47a5('0x2f')],'include':_0x284fb8[_0x47a5('0x17')]?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')],function(_0x39939a){return{'model':db[_0x39939a[_0x47a5('0x1d')]],'as':_0x39939a['as'],'attributes':_0x39939a[_0x47a5('0x1a')],'include':_0x39939a[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x39939a['include'],function(_0x1e3212){return{'model':db[_0x1e3212['model']],'as':_0x1e3212['as'],'attributes':_0x1e3212[_0x47a5('0x1a')],'include':_0x1e3212[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x1e3212[_0x47a5('0x1b')],function(_0x40e584){return{'model':db[_0x40e584[_0x47a5('0x1d')]],'as':_0x40e584['as'],'attributes':_0x40e584[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x11c1db){var _0x254049=[];for(var _0x1cfb37=0x0;_0x1cfb37<_0x11c1db[_0x47a5('0x35')];_0x1cfb37+=0x1){_0x254049[_0x47a5('0x44')](_0x11c1db[_0x1cfb37][_0x47a5('0x24')](_0x284fb8[_0x47a5('0x36')],{'transaction':_0x2d5ee6}));}return BPromise['all'](_0x254049);});})['then'](function(_0x5ccc89){logger['info'](_0x47a5('0x42'),_0x284fb8);logger[_0x47a5('0xd')]('GetContactRecallMe',_0x284fb8,JSON[_0x47a5('0xe')](_0x5ccc89));_0x4b42f3(_0x5ccc89);})[_0x47a5('0x14')](function(_0x1baa5a){logger[_0x47a5('0xf')](_0x47a5('0x42'),_0x1baa5a[_0x47a5('0x11')],_0x284fb8);_0x37ac59(_0x30504e[_0x47a5('0xf')](0x1f4,_0x1baa5a[_0x47a5('0x11')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 85fdad9..bb324bf 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 _0x186d=['Router','../../components/auth/service','../../config/environment','./cmHopper.controller','get','/describe','isAuthenticated','/opencontacts','/:id','show','post','/preview','getPreview','put','update','destroy','exports','util','path','connect-timeout','express'];(function(_0x27e811,_0x20137c){var _0x1627fa=function(_0x4498ca){while(--_0x4498ca){_0x27e811['push'](_0x27e811['shift']());}};_0x1627fa(++_0x20137c);}(_0x186d,0x1ca));var _0xd186=function(_0x381f7f,_0x1321a9){_0x381f7f=_0x381f7f-0x0;var _0xd2ae6d=_0x186d[_0x381f7f];return _0xd2ae6d;};'use strict';var multer=require('multer');var util=require(_0xd186('0x0'));var path=require(_0xd186('0x1'));var timeout=require(_0xd186('0x2'));var express=require(_0xd186('0x3'));var router=express[_0xd186('0x4')]();var auth=require(_0xd186('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd186('0x6'));var controller=require(_0xd186('0x7'));router[_0xd186('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd186('0x8')](_0xd186('0x9'),auth[_0xd186('0xa')](),controller['describe']);router[_0xd186('0x8')](_0xd186('0xb'),auth[_0xd186('0xa')](),controller['getOpenContacts']);router[_0xd186('0x8')](_0xd186('0xc'),auth[_0xd186('0xa')](),controller[_0xd186('0xd')]);router[_0xd186('0xe')]('/',auth[_0xd186('0xa')](),controller['create']);router['post'](_0xd186('0xf'),auth['isAuthenticated'](),controller[_0xd186('0x10')]);router[_0xd186('0x11')](_0xd186('0xc'),auth['isAuthenticated'](),controller[_0xd186('0x12')]);router['delete'](_0xd186('0xc'),auth[_0xd186('0xa')](),controller[_0xd186('0x13')]);module[_0xd186('0x14')]=router; \ No newline at end of file +var _0x93e9=['connect-timeout','express','Router','../../components/auth/service','./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','getOpenContacts','/:id','show','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x93e9,0xcc));var _0x993e=function(_0x22f7a8,_0x11a6e9){_0x22f7a8=_0x22f7a8-0x0;var _0x3b7021=_0x93e9[_0x22f7a8];return _0x3b7021;};'use strict';var multer=require(_0x993e('0x0'));var util=require(_0x993e('0x1'));var path=require(_0x993e('0x2'));var timeout=require(_0x993e('0x3'));var express=require(_0x993e('0x4'));var router=express[_0x993e('0x5')]();var auth=require(_0x993e('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x993e('0x7'));router[_0x993e('0x8')]('/',auth[_0x993e('0x9')](),controller[_0x993e('0xa')]);router[_0x993e('0x8')](_0x993e('0xb'),auth[_0x993e('0x9')](),controller[_0x993e('0xc')]);router['get'](_0x993e('0xd'),auth[_0x993e('0x9')](),controller[_0x993e('0xe')]);router[_0x993e('0x8')](_0x993e('0xf'),auth[_0x993e('0x9')](),controller[_0x993e('0x10')]);router['post']('/',auth[_0x993e('0x9')](),controller[_0x993e('0x11')]);router['post']('/preview',auth[_0x993e('0x9')](),controller['getPreview']);router[_0x993e('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x993e('0x13')]);router[_0x993e('0x14')](_0x993e('0xf'),auth[_0x993e('0x9')](),controller[_0x993e('0x15')]);module[_0x993e('0x16')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index a89519c..63ae3bb 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 _0x4f52=['contactListQueue','sequelize','exports','INTEGER'];(function(_0x43dc75,_0x4fe855){var _0x28720f=function(_0x565b13){while(--_0x565b13){_0x43dc75['push'](_0x43dc75['shift']());}};_0x28720f(++_0x4fe855);}(_0x4f52,0x17d));var _0x24f5=function(_0xe41003,_0x360afe){_0xe41003=_0xe41003-0x0;var _0x371118=_0x4f52[_0xe41003];return _0x371118;};'use strict';var moment=require('moment');var Sequelize=require(_0x24f5('0x0'));module[_0x24f5('0x1')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize[_0x24f5('0x2')],'unique':_0x24f5('0x3')},'ListId':{'type':Sequelize[_0x24f5('0x2')],'unique':_0x24f5('0x3')},'VoiceQueueId':{'type':Sequelize[_0x24f5('0x2')],'unique':_0x24f5('0x3')}}; \ No newline at end of file +var _0x3332=['STRING','INTEGER','contactListQueue','moment','sequelize'];(function(_0x3fe6df,_0x5a04d4){var _0x372a0e=function(_0x144b98){while(--_0x144b98){_0x3fe6df['push'](_0x3fe6df['shift']());}};_0x372a0e(++_0x5a04d4);}(_0x3332,0xb7));var _0x2333=function(_0xce1a87,_0x372c44){_0xce1a87=_0xce1a87-0x0;var _0x26669d=_0x3332[_0xce1a87];return _0x26669d;};'use strict';var moment=require(_0x2333('0x0'));var Sequelize=require(_0x2333('0x1'));module['exports']={'phone':{'type':Sequelize[_0x2333('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x2333('0x3')],'unique':_0x2333('0x4')},'ListId':{'type':Sequelize[_0x2333('0x3')],'unique':_0x2333('0x4')},'VoiceQueueId':{'type':Sequelize[_0x2333('0x3')],'unique':_0x2333('0x4')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 3986cae..93fea33 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 _0x0f97=['mustache','util','path','ejs','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','count','offset','limit','set','Content-Range','apply','update','destroy','then','error','stack','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','model','query','filters','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','type','VIRTUAL','filter','merge','options','include','findAll','show','keys','length','includeAll','find','catch','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x444921,_0x19a074){var _0x1d1c5b=function(_0x4007e8){while(--_0x4007e8){_0x444921['push'](_0x444921['shift']());}};_0x1d1c5b(++_0x19a074);}(_0x0f97,0x196));var _0x70f9=function(_0x474d97,_0x5909ce){_0x474d97=_0x474d97-0x0;var _0x1edf25=_0x0f97[_0x474d97];return _0x1edf25;};'use strict';var pdf=require(_0x70f9('0x0'));var emlformat=require(_0x70f9('0x1'));var rimraf=require(_0x70f9('0x2'));var zipdir=require(_0x70f9('0x3'));var jsonpatch=require(_0x70f9('0x4'));var rp=require(_0x70f9('0x5'));var moment=require(_0x70f9('0x6'));var BPromise=require(_0x70f9('0x7'));var Mustache=require(_0x70f9('0x8'));var util=require(_0x70f9('0x9'));var path=require(_0x70f9('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x70f9('0xb'));var fs=require('fs');var _=require(_0x70f9('0xc'));var squel=require(_0x70f9('0xd'));var crypto=require(_0x70f9('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x70f9('0xf'));var querystring=require(_0x70f9('0x10'));var Papa=require(_0x70f9('0x11'));var Redis=require(_0x70f9('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x70f9('0x13'))(_0x70f9('0x14'));var utils=require(_0x70f9('0x15'));var config=require(_0x70f9('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x32568f,_0x2ae8f0){_0x2ae8f0=_0x2ae8f0||0xcc;return function(_0x27d5cd){if(_0x27d5cd){return _0x32568f[_0x70f9('0x17')](_0x2ae8f0);}return _0x32568f[_0x70f9('0x18')](_0x2ae8f0)['end']();};}function respondWithResult(_0x6d9d9f,_0x5186dd){_0x5186dd=_0x5186dd||0xc8;return function(_0x57f942){if(_0x57f942){return _0x6d9d9f['status'](_0x5186dd)['json'](_0x57f942);}};}function respondWithFilteredResult(_0x30b651,_0x4d1deb){return function(_0x2a86bb){if(_0x2a86bb){var _0x36044f=_0x2a86bb[_0x70f9('0x19')],_0x138a8e=_0x4d1deb[_0x70f9('0x1a')],_0x3ce5ed=_0x4d1deb[_0x70f9('0x1a')]+_0x4d1deb[_0x70f9('0x1b')],_0x25b88f;if(_0x3ce5ed>=_0x36044f){_0x3ce5ed=_0x36044f;_0x25b88f=0xc8;}else{_0x25b88f=0xce;}_0x30b651['status'](_0x25b88f);return _0x30b651[_0x70f9('0x1c')](_0x70f9('0x1d'),_0x138a8e+'-'+_0x3ce5ed+'/'+_0x36044f)['json'](_0x2a86bb);}return null;};}function patchUpdates(_0x35ba0b){return function(_0x3634d3){try{jsonpatch[_0x70f9('0x1e')](_0x3634d3,_0x35ba0b,!![]);}catch(_0x22f7f7){return BPromise['reject'](_0x22f7f7);}return _0x3634d3['save']();};}function saveUpdates(_0x14de5c,_0x24a7f1){return function(_0x34e740){if(_0x34e740){return _0x34e740[_0x70f9('0x1f')](_0x14de5c)['then'](function(_0x15d7a8){return _0x15d7a8;});}return null;};}function removeEntity(_0x5156d5,_0x454339){return function(_0x309afd){if(_0x309afd){return _0x309afd[_0x70f9('0x20')]()[_0x70f9('0x21')](function(){_0x5156d5[_0x70f9('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x440f34,_0x38479d){return function(_0x388f13){if(!_0x388f13){_0x440f34['sendStatus'](0x194);}return _0x388f13;};}function handleError(_0x47057b,_0x474474){_0x474474=_0x474474||0x1f4;return function(_0xcc9c19){logger[_0x70f9('0x22')](_0xcc9c19[_0x70f9('0x23')]);if(_0xcc9c19['name']){delete _0xcc9c19[_0x70f9('0x24')];}_0x47057b[_0x70f9('0x18')](_0x474474)[_0x70f9('0x25')](_0xcc9c19);};}exports[_0x70f9('0x26')]=function(_0x345c11,_0xfe324e){var _0x54ddcd={},_0x470d0c={},_0x37d551={'count':0x0,'rows':[]};var _0x1a0da5=_[_0x70f9('0x27')](db[_0x70f9('0x28')][_0x70f9('0x29')],function(_0x3e29b9){return{'name':_0x3e29b9[_0x70f9('0x2a')],'type':_0x3e29b9['type']['key']};});_0x470d0c[_0x70f9('0x2b')]=_[_0x70f9('0x27')](_0x1a0da5,_0x70f9('0x24'));_0x470d0c['query']=_['keys'](_0x345c11[_0x70f9('0x2c')]);_0x470d0c[_0x70f9('0x2d')]=_['intersection'](_0x470d0c['model'],_0x470d0c[_0x70f9('0x2c')]);_0x54ddcd[_0x70f9('0x2e')]=_['intersection'](_0x470d0c[_0x70f9('0x2b')],qs[_0x70f9('0x2f')](_0x345c11['query'][_0x70f9('0x2f')]));_0x54ddcd[_0x70f9('0x2e')]=_0x54ddcd[_0x70f9('0x2e')]['length']?_0x54ddcd[_0x70f9('0x2e')]:_0x470d0c[_0x70f9('0x2b')];if(!_0x345c11['query'][_0x70f9('0x30')](_0x70f9('0x31'))){_0x54ddcd['limit']=qs[_0x70f9('0x1b')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x1b')]);_0x54ddcd[_0x70f9('0x1a')]=qs[_0x70f9('0x1a')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x1a')]);}_0x54ddcd['order']=qs[_0x70f9('0x32')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x32')]);_0x54ddcd[_0x70f9('0x33')]=qs[_0x70f9('0x2d')](_[_0x70f9('0x34')](_0x345c11['query'],_0x470d0c[_0x70f9('0x2d')]));if(_0x345c11[_0x70f9('0x2c')]['filter']){_0x54ddcd[_0x70f9('0x33')]=_['merge'](_0x54ddcd[_0x70f9('0x33')],{'$or':_['map'](_0x1a0da5,function(_0x53b955){if(_0x53b955[_0x70f9('0x35')]!==_0x70f9('0x36')){var _0x3385f9={};_0x3385f9[_0x53b955[_0x70f9('0x24')]]={'$like':'%'+_0x345c11[_0x70f9('0x2c')][_0x70f9('0x37')]+'%'};return _0x3385f9;}})});}_0x54ddcd=_[_0x70f9('0x38')]({},_0x54ddcd,_0x345c11[_0x70f9('0x39')]);var _0x16c40c={'where':_0x54ddcd['where']};return db[_0x70f9('0x28')][_0x70f9('0x19')](_0x16c40c)[_0x70f9('0x21')](function(_0x27b717){_0x37d551[_0x70f9('0x19')]=_0x27b717;if(_0x345c11[_0x70f9('0x2c')]['includeAll']){_0x54ddcd[_0x70f9('0x3a')]=[{'all':!![]}];}return db[_0x70f9('0x28')][_0x70f9('0x3b')](_0x54ddcd);})[_0x70f9('0x21')](function(_0x255a8f){_0x37d551['rows']=_0x255a8f;return _0x37d551;})[_0x70f9('0x21')](respondWithFilteredResult(_0xfe324e,_0x54ddcd))['catch'](handleError(_0xfe324e,null));};exports[_0x70f9('0x3c')]=function(_0x4cb3b8,_0x40cdd2){var _0x54452c={'raw':!![],'where':{'id':_0x4cb3b8['params']['id']}},_0x8c3827={};_0x8c3827['model']=_[_0x70f9('0x3d')](db['CmHopperBlack'][_0x70f9('0x29')]);_0x8c3827['query']=_[_0x70f9('0x3d')](_0x4cb3b8[_0x70f9('0x2c')]);_0x8c3827[_0x70f9('0x2d')]=_['intersection'](_0x8c3827['model'],_0x8c3827[_0x70f9('0x2c')]);_0x54452c[_0x70f9('0x2e')]=_['intersection'](_0x8c3827[_0x70f9('0x2b')],qs[_0x70f9('0x2f')](_0x4cb3b8[_0x70f9('0x2c')][_0x70f9('0x2f')]));_0x54452c[_0x70f9('0x2e')]=_0x54452c[_0x70f9('0x2e')][_0x70f9('0x3e')]?_0x54452c['attributes']:_0x8c3827[_0x70f9('0x2b')];if(_0x4cb3b8[_0x70f9('0x2c')][_0x70f9('0x3f')]){_0x54452c[_0x70f9('0x3a')]=[{'all':!![]}];}_0x54452c=_['merge']({},_0x54452c,_0x4cb3b8[_0x70f9('0x39')]);return db[_0x70f9('0x28')][_0x70f9('0x40')](_0x54452c)[_0x70f9('0x21')](handleEntityNotFound(_0x40cdd2,null))[_0x70f9('0x21')](respondWithResult(_0x40cdd2,null))[_0x70f9('0x41')](handleError(_0x40cdd2,null));};exports['update']=function(_0x34e4da,_0x15a22e){if(_0x34e4da[_0x70f9('0x42')]['id']){delete _0x34e4da[_0x70f9('0x42')]['id'];}return db['CmHopperBlack'][_0x70f9('0x40')]({'where':{'id':_0x34e4da['params']['id']}})[_0x70f9('0x21')](handleEntityNotFound(_0x15a22e,null))['then'](saveUpdates(_0x34e4da[_0x70f9('0x42')],null))[_0x70f9('0x21')](respondWithResult(_0x15a22e,null))[_0x70f9('0x41')](handleError(_0x15a22e,null));};exports[_0x70f9('0x20')]=function(_0x41cc84,_0x5a727e){return db[_0x70f9('0x28')]['find']({'where':{'id':_0x41cc84[_0x70f9('0x43')]['id']}})[_0x70f9('0x21')](handleEntityNotFound(_0x5a727e,null))[_0x70f9('0x21')](removeEntity(_0x5a727e,null))[_0x70f9('0x41')](handleError(_0x5a727e,null));};exports[_0x70f9('0x44')]=function(_0x59c385,_0x8bc338){return db['CmHopperBlack']['describe']()[_0x70f9('0x21')](respondWithResult(_0x8bc338,null))[_0x70f9('0x41')](handleError(_0x8bc338,null));}; \ No newline at end of file +var _0x57b7=['reject','save','update','then','destroy','error','send','index','map','rawAttributes','fieldName','type','name','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','CmHopperBlack','count','includeAll','include','findAll','rows','catch','show','params','options','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','json','offset','status','set','Content-Range','apply'];(function(_0x1bf754,_0x525e30){var _0xde86cc=function(_0x18ca71){while(--_0x18ca71){_0x1bf754['push'](_0x1bf754['shift']());}};_0xde86cc(++_0x525e30);}(_0x57b7,0x160));var _0x757b=function(_0x595c3a,_0x1e0e8c){_0x595c3a=_0x595c3a-0x0;var _0x5ec0cf=_0x57b7[_0x595c3a];return _0x5ec0cf;};'use strict';var pdf=require(_0x757b('0x0'));var emlformat=require(_0x757b('0x1'));var rimraf=require(_0x757b('0x2'));var zipdir=require(_0x757b('0x3'));var jsonpatch=require(_0x757b('0x4'));var rp=require(_0x757b('0x5'));var moment=require(_0x757b('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x757b('0x7'));var util=require(_0x757b('0x8'));var path=require(_0x757b('0x9'));var sox=require(_0x757b('0xa'));var csv=require('to-csv');var ejs=require(_0x757b('0xb'));var fs=require('fs');var _=require(_0x757b('0xc'));var squel=require(_0x757b('0xd'));var crypto=require(_0x757b('0xe'));var jsforce=require(_0x757b('0xf'));var deskjs=require(_0x757b('0x10'));var toCsv=require(_0x757b('0x11'));var querystring=require(_0x757b('0x12'));var Papa=require('papaparse');var Redis=require(_0x757b('0x13'));var authService=require(_0x757b('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x757b('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x757b('0x16'))('api');var utils=require(_0x757b('0x17'));var config=require(_0x757b('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2af9cb,_0xf94550){_0xf94550=_0xf94550||0xcc;return function(_0x5d6f0e){if(_0x5d6f0e){return _0x2af9cb[_0x757b('0x19')](_0xf94550);}return _0x2af9cb['status'](_0xf94550)[_0x757b('0x1a')]();};}function respondWithResult(_0x282354,_0x55438b){_0x55438b=_0x55438b||0xc8;return function(_0x2671a5){if(_0x2671a5){return _0x282354['status'](_0x55438b)[_0x757b('0x1b')](_0x2671a5);}};}function respondWithFilteredResult(_0x10abf4,_0x1a4c30){return function(_0x47e990){if(_0x47e990){var _0x1336e0=_0x47e990['count'],_0x585943=_0x1a4c30['offset'],_0x5c338e=_0x1a4c30[_0x757b('0x1c')]+_0x1a4c30['limit'],_0x268a27;if(_0x5c338e>=_0x1336e0){_0x5c338e=_0x1336e0;_0x268a27=0xc8;}else{_0x268a27=0xce;}_0x10abf4[_0x757b('0x1d')](_0x268a27);return _0x10abf4[_0x757b('0x1e')](_0x757b('0x1f'),_0x585943+'-'+_0x5c338e+'/'+_0x1336e0)['json'](_0x47e990);}return null;};}function patchUpdates(_0x5c86f8){return function(_0x26e20b){try{jsonpatch[_0x757b('0x20')](_0x26e20b,_0x5c86f8,!![]);}catch(_0x401182){return BPromise[_0x757b('0x21')](_0x401182);}return _0x26e20b[_0x757b('0x22')]();};}function saveUpdates(_0x9f4476,_0x4680e9){return function(_0x3e788a){if(_0x3e788a){return _0x3e788a[_0x757b('0x23')](_0x9f4476)[_0x757b('0x24')](function(_0x5ee3f8){return _0x5ee3f8;});}return null;};}function removeEntity(_0x6d680,_0x3a7c32){return function(_0x1f3cb5){if(_0x1f3cb5){return _0x1f3cb5[_0x757b('0x25')]()[_0x757b('0x24')](function(){_0x6d680[_0x757b('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x200891,_0x4f7d6a){return function(_0x1b2803){if(!_0x1b2803){_0x200891[_0x757b('0x19')](0x194);}return _0x1b2803;};}function handleError(_0x2985ca,_0x110063){_0x110063=_0x110063||0x1f4;return function(_0x27a749){logger[_0x757b('0x26')](_0x27a749['stack']);if(_0x27a749['name']){delete _0x27a749['name'];}_0x2985ca[_0x757b('0x1d')](_0x110063)[_0x757b('0x27')](_0x27a749);};}exports[_0x757b('0x28')]=function(_0x583dde,_0x29be76){var _0x108022={},_0x1ef05b={},_0x1f9312={'count':0x0,'rows':[]};var _0x12ede3=_[_0x757b('0x29')](db['CmHopperBlack'][_0x757b('0x2a')],function(_0x33d887){return{'name':_0x33d887[_0x757b('0x2b')],'type':_0x33d887[_0x757b('0x2c')]['key']};});_0x1ef05b['model']=_['map'](_0x12ede3,_0x757b('0x2d'));_0x1ef05b[_0x757b('0x2e')]=_[_0x757b('0x2f')](_0x583dde[_0x757b('0x2e')]);_0x1ef05b[_0x757b('0x30')]=_[_0x757b('0x31')](_0x1ef05b[_0x757b('0x32')],_0x1ef05b[_0x757b('0x2e')]);_0x108022[_0x757b('0x33')]=_[_0x757b('0x31')](_0x1ef05b[_0x757b('0x32')],qs[_0x757b('0x34')](_0x583dde[_0x757b('0x2e')][_0x757b('0x34')]));_0x108022['attributes']=_0x108022['attributes'][_0x757b('0x35')]?_0x108022[_0x757b('0x33')]:_0x1ef05b[_0x757b('0x32')];if(!_0x583dde[_0x757b('0x2e')][_0x757b('0x36')](_0x757b('0x37'))){_0x108022['limit']=qs['limit'](_0x583dde[_0x757b('0x2e')][_0x757b('0x38')]);_0x108022[_0x757b('0x1c')]=qs['offset'](_0x583dde['query'][_0x757b('0x1c')]);}_0x108022[_0x757b('0x39')]=qs['sort'](_0x583dde[_0x757b('0x2e')][_0x757b('0x3a')]);_0x108022[_0x757b('0x3b')]=qs[_0x757b('0x30')](_[_0x757b('0x3c')](_0x583dde[_0x757b('0x2e')],_0x1ef05b[_0x757b('0x30')]));if(_0x583dde[_0x757b('0x2e')][_0x757b('0x3d')]){_0x108022[_0x757b('0x3b')]=_[_0x757b('0x3e')](_0x108022[_0x757b('0x3b')],{'$or':_[_0x757b('0x29')](_0x12ede3,function(_0x232a0a){if(_0x232a0a['type']!==_0x757b('0x3f')){var _0x56f89e={};_0x56f89e[_0x232a0a['name']]={'$like':'%'+_0x583dde[_0x757b('0x2e')][_0x757b('0x3d')]+'%'};return _0x56f89e;}})});}_0x108022=_[_0x757b('0x3e')]({},_0x108022,_0x583dde['options']);var _0x4e8d1a={'where':_0x108022[_0x757b('0x3b')]};return db[_0x757b('0x40')][_0x757b('0x41')](_0x4e8d1a)['then'](function(_0x42ff3e){_0x1f9312[_0x757b('0x41')]=_0x42ff3e;if(_0x583dde['query'][_0x757b('0x42')]){_0x108022[_0x757b('0x43')]=[{'all':!![]}];}return db[_0x757b('0x40')][_0x757b('0x44')](_0x108022);})['then'](function(_0x295ade){_0x1f9312[_0x757b('0x45')]=_0x295ade;return _0x1f9312;})[_0x757b('0x24')](respondWithFilteredResult(_0x29be76,_0x108022))[_0x757b('0x46')](handleError(_0x29be76,null));};exports[_0x757b('0x47')]=function(_0x35f1b8,_0x1bfbac){var _0x1c228b={'raw':!![],'where':{'id':_0x35f1b8[_0x757b('0x48')]['id']}},_0x325aed={};_0x325aed[_0x757b('0x32')]=_[_0x757b('0x2f')](db['CmHopperBlack'][_0x757b('0x2a')]);_0x325aed['query']=_[_0x757b('0x2f')](_0x35f1b8[_0x757b('0x2e')]);_0x325aed['filters']=_['intersection'](_0x325aed[_0x757b('0x32')],_0x325aed[_0x757b('0x2e')]);_0x1c228b[_0x757b('0x33')]=_[_0x757b('0x31')](_0x325aed['model'],qs[_0x757b('0x34')](_0x35f1b8['query'][_0x757b('0x34')]));_0x1c228b[_0x757b('0x33')]=_0x1c228b[_0x757b('0x33')][_0x757b('0x35')]?_0x1c228b['attributes']:_0x325aed[_0x757b('0x32')];if(_0x35f1b8[_0x757b('0x2e')]['includeAll']){_0x1c228b[_0x757b('0x43')]=[{'all':!![]}];}_0x1c228b=_['merge']({},_0x1c228b,_0x35f1b8[_0x757b('0x49')]);return db[_0x757b('0x40')]['find'](_0x1c228b)[_0x757b('0x24')](handleEntityNotFound(_0x1bfbac,null))[_0x757b('0x24')](respondWithResult(_0x1bfbac,null))[_0x757b('0x46')](handleError(_0x1bfbac,null));};exports['update']=function(_0x42374a,_0xb0486d){if(_0x42374a['body']['id']){delete _0x42374a['body']['id'];}return db[_0x757b('0x40')]['find']({'where':{'id':_0x42374a['params']['id']}})[_0x757b('0x24')](handleEntityNotFound(_0xb0486d,null))[_0x757b('0x24')](saveUpdates(_0x42374a[_0x757b('0x4a')],null))[_0x757b('0x24')](respondWithResult(_0xb0486d,null))['catch'](handleError(_0xb0486d,null));};exports[_0x757b('0x25')]=function(_0xc20797,_0x3881e0){return db[_0x757b('0x40')][_0x757b('0x4b')]({'where':{'id':_0xc20797[_0x757b('0x48')]['id']}})[_0x757b('0x24')](handleEntityNotFound(_0x3881e0,null))[_0x757b('0x24')](removeEntity(_0x3881e0,null))[_0x757b('0x46')](handleError(_0x3881e0,null));};exports[_0x757b('0x4c')]=function(_0x469025,_0x32034b){return db['CmHopperBlack'][_0x757b('0x4c')]()['then'](respondWithResult(_0x32034b,null))[_0x757b('0x46')](handleError(_0x32034b,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index f82c8e6..fe3abdc 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 _0x0d34=['define','CmHopperBlack','cm_hopper_black','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./cmHopperBlack.attributes','exports'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x0d34,0x87));var _0x40d3=function(_0x1c9223,_0x1b17c9){_0x1c9223=_0x1c9223-0x0;var _0x3143c2=_0x0d34[_0x1c9223];return _0x3143c2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x40d3('0x0'))(_0x40d3('0x1'));var moment=require(_0x40d3('0x2'));var BPromise=require(_0x40d3('0x3'));var rp=require(_0x40d3('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x40d3('0x5'));var config=require(_0x40d3('0x6'));var attributes=require(_0x40d3('0x7'));module[_0x40d3('0x8')]=function(_0x2aa8be,_0x45d086){return _0x2aa8be[_0x40d3('0x9')](_0x40d3('0xa'),attributes,{'tableName':_0x40d3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1909=['cm_hopper_black','util','api','moment','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack'];(function(_0x33f7b6,_0x8ce322){var _0x2cec9f=function(_0x3a8e0d){while(--_0x3a8e0d){_0x33f7b6['push'](_0x33f7b6['shift']());}};_0x2cec9f(++_0x8ce322);}(_0x1909,0xcd));var _0x9190=function(_0xad3197,_0x116aeb){_0xad3197=_0xad3197-0x0;var _0xc0530c=_0x1909[_0xad3197];return _0xc0530c;};'use strict';var _=require('lodash');var util=require(_0x9190('0x0'));var logger=require('../../config/logger')(_0x9190('0x1'));var moment=require(_0x9190('0x2'));var BPromise=require('bluebird');var rp=require(_0x9190('0x3'));var fs=require('fs');var path=require(_0x9190('0x4'));var rimraf=require(_0x9190('0x5'));var config=require(_0x9190('0x6'));var attributes=require(_0x9190('0x7'));module[_0x9190('0x8')]=function(_0x243032,_0xa7b168){return _0x243032[_0x9190('0x9')](_0x9190('0xa'),attributes,{'tableName':_0x9190('0xb'),'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 c773ede..045d7a3 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 _0x70b1=['GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','then','UpdateCmHopperBlack','update','debug','DestroyCmHopperBlack','destroy','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x2bf7cd,_0x56f201){var _0x39fc27=function(_0x1ac94e){while(--_0x1ac94e){_0x2bf7cd['push'](_0x2bf7cd['shift']());}};_0x39fc27(++_0x56f201);}(_0x70b1,0x15e));var _0x170b=function(_0x12e7e4,_0x3cbaef){_0x12e7e4=_0x12e7e4-0x0;var _0x1aa9d3=_0x70b1[_0x12e7e4];return _0x1aa9d3;};'use strict';var _=require('lodash');var util=require(_0x170b('0x0'));var moment=require('moment');var BPromise=require(_0x170b('0x1'));var rs=require(_0x170b('0x2'));var fs=require('fs');var Redis=require(_0x170b('0x3'));var db=require(_0x170b('0x4'))['db'];var utils=require(_0x170b('0x5'));var logger=require('../../config/logger')(_0x170b('0x6'));var config=require('../../config/environment');var jayson=require(_0x170b('0x7'));var client=jayson[_0x170b('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x947103,_0xeb5a47,_0x2704c3){return new BPromise(function(_0x4891a8,_0x12bae3){return client[_0x170b('0x9')](_0x947103,_0x2704c3)['then'](function(_0x1c3bd1){logger[_0x170b('0xa')](_0x170b('0xb'),_0xeb5a47,_0x170b('0xc'));logger['debug'](_0x170b('0xd'),_0xeb5a47,'request\x20sent',JSON[_0x170b('0xe')](_0x1c3bd1));if(_0x1c3bd1[_0x170b('0xf')]){if(_0x1c3bd1[_0x170b('0xf')][_0x170b('0x10')]===0x1f4){logger[_0x170b('0xf')](_0x170b('0xb'),_0xeb5a47,_0x1c3bd1[_0x170b('0xf')]['message']);return _0x12bae3(_0x1c3bd1[_0x170b('0xf')][_0x170b('0x11')]);}logger[_0x170b('0xf')](_0x170b('0xb'),_0xeb5a47,_0x1c3bd1[_0x170b('0xf')][_0x170b('0x11')]);return _0x4891a8(_0x1c3bd1[_0x170b('0xf')]['message']);}else{logger[_0x170b('0xa')]('CmHopperBlack,\x20%s,\x20%s',_0xeb5a47,_0x170b('0xc'));_0x4891a8(_0x1c3bd1[_0x170b('0x12')][_0x170b('0x11')]);}})[_0x170b('0x13')](function(_0x1ecc40){logger[_0x170b('0xf')](_0x170b('0xb'),_0xeb5a47,_0x1ecc40);_0x12bae3(_0x1ecc40);});});}exports[_0x170b('0x14')]=function(_0x27bb0c){var _0x560fb2=this;return new Promise(function(_0x37dc28,_0x540012){return db[_0x170b('0x15')][_0x170b('0x16')]({'raw':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x18')]===undefined?!![]:![]:!![],'where':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x19')]||null:null,'attributes':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x1a')]||null:null,'limit':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x1b')]||null:null,'include':_0x27bb0c[_0x170b('0x17')]?_0x27bb0c[_0x170b('0x17')][_0x170b('0x1c')]?_[_0x170b('0x1d')](_0x27bb0c[_0x170b('0x17')][_0x170b('0x1c')],function(_0x4eaab7){return{'model':db[_0x4eaab7[_0x170b('0x1e')]],'as':_0x4eaab7['as'],'attributes':_0x4eaab7['attributes'],'include':_0x4eaab7[_0x170b('0x1c')]?_[_0x170b('0x1d')](_0x4eaab7['include'],function(_0x230ebb){return{'model':db[_0x230ebb[_0x170b('0x1e')]],'as':_0x230ebb['as'],'attributes':_0x230ebb['attributes'],'include':_0x230ebb[_0x170b('0x1c')]?_[_0x170b('0x1d')](_0x230ebb[_0x170b('0x1c')],function(_0x55170c){return{'model':db[_0x55170c['model']],'as':_0x55170c['as'],'attributes':_0x55170c['attributes']};}):[]};}):[]};}):[]:[]})[_0x170b('0x1f')](function(_0x4a8b08){logger['info'](_0x170b('0x14'),_0x27bb0c);logger['debug'](_0x170b('0x14'),_0x27bb0c,JSON[_0x170b('0xe')](_0x4a8b08));_0x37dc28(_0x4a8b08);})[_0x170b('0x13')](function(_0x40b2af){logger['error'](_0x170b('0x14'),_0x40b2af[_0x170b('0x11')],_0x27bb0c);_0x540012(_0x560fb2['error'](0x1f4,_0x40b2af[_0x170b('0x11')]));});});};exports[_0x170b('0x20')]=function(_0x344ec8){var _0x1ff06a=this;return new Promise(function(_0x189c1f,_0xaa7e37){return db[_0x170b('0x15')][_0x170b('0x21')](_0x344ec8['body'],{'raw':_0x344ec8[_0x170b('0x17')]?_0x344ec8['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x344ec8[_0x170b('0x17')]?_0x344ec8[_0x170b('0x17')][_0x170b('0x19')]||null:null,'attributes':_0x344ec8[_0x170b('0x17')]?_0x344ec8[_0x170b('0x17')][_0x170b('0x1a')]||null:null,'limit':_0x344ec8[_0x170b('0x17')]?_0x344ec8['options'][_0x170b('0x1b')]||null:null})[_0x170b('0x1f')](function(_0x239309){logger['info'](_0x170b('0x20'),_0x344ec8);logger[_0x170b('0x22')](_0x170b('0x20'),_0x344ec8,JSON[_0x170b('0xe')](_0x239309));_0x189c1f(_0x239309);})['catch'](function(_0x427552){logger[_0x170b('0xf')]('UpdateCmHopperBlack',_0x427552[_0x170b('0x11')],_0x344ec8);_0xaa7e37(_0x1ff06a['error'](0x1f4,_0x427552[_0x170b('0x11')]));});});};exports[_0x170b('0x23')]=function(_0x48860a){var _0x2de476=this;return new Promise(function(_0x162d63,_0x3dcd44){return db[_0x170b('0x15')][_0x170b('0x24')]({'where':_0x48860a[_0x170b('0x17')]?_0x48860a[_0x170b('0x17')]['where']||null:null})[_0x170b('0x1f')](function(_0x389bba){logger['info'](_0x170b('0x23'),_0x48860a);logger[_0x170b('0x22')](_0x170b('0x23'),_0x48860a,JSON[_0x170b('0xe')](_0x389bba));_0x162d63(_0x389bba);})[_0x170b('0x13')](function(_0x531f93){logger['error'](_0x170b('0x23'),_0x531f93[_0x170b('0x11')],_0x48860a);_0x3dcd44(_0x2de476['error'](0x1f4,_0x531f93['message']));});});}; \ No newline at end of file +var _0xec8a=['moment','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','then','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','findAll','options','raw','where','attributes','limit','include','map','model','GetCmHopperBlack','CmHopperBlack','update','body','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','lodash'];(function(_0x36ecd0,_0x96a33d){var _0x26d9c8=function(_0x11485e){while(--_0x11485e){_0x36ecd0['push'](_0x36ecd0['shift']());}};_0x26d9c8(++_0x96a33d);}(_0xec8a,0xfb));var _0xaec8=function(_0x2db965,_0x4a6339){_0x2db965=_0x2db965-0x0;var _0x28809e=_0xec8a[_0x2db965];return _0x28809e;};'use strict';var _=require(_0xaec8('0x0'));var util=require('util');var moment=require(_0xaec8('0x1'));var BPromise=require('bluebird');var rs=require(_0xaec8('0x2'));var fs=require('fs');var Redis=require(_0xaec8('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xaec8('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xaec8('0x5'));var jayson=require(_0xaec8('0x6'));var client=jayson[_0xaec8('0x7')][_0xaec8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1d7bcb,_0x3d56d6,_0x221b28){return new BPromise(function(_0x5a526f,_0x5d20de){return client['request'](_0x1d7bcb,_0x221b28)[_0xaec8('0x9')](function(_0x5ec193){logger['info'](_0xaec8('0xa'),_0x3d56d6,_0xaec8('0xb'));logger[_0xaec8('0xc')](_0xaec8('0xd'),_0x3d56d6,_0xaec8('0xb'),JSON[_0xaec8('0xe')](_0x5ec193));if(_0x5ec193[_0xaec8('0xf')]){if(_0x5ec193[_0xaec8('0xf')][_0xaec8('0x10')]===0x1f4){logger[_0xaec8('0xf')](_0xaec8('0xa'),_0x3d56d6,_0x5ec193[_0xaec8('0xf')][_0xaec8('0x11')]);return _0x5d20de(_0x5ec193[_0xaec8('0xf')][_0xaec8('0x11')]);}logger['error']('CmHopperBlack,\x20%s,\x20%s',_0x3d56d6,_0x5ec193[_0xaec8('0xf')][_0xaec8('0x11')]);return _0x5a526f(_0x5ec193[_0xaec8('0xf')]['message']);}else{logger[_0xaec8('0x12')]('CmHopperBlack,\x20%s,\x20%s',_0x3d56d6,_0xaec8('0xb'));_0x5a526f(_0x5ec193['result'][_0xaec8('0x11')]);}})[_0xaec8('0x13')](function(_0x3505e7){logger[_0xaec8('0xf')](_0xaec8('0xa'),_0x3d56d6,_0x3505e7);_0x5d20de(_0x3505e7);});});}exports['GetCmHopperBlack']=function(_0x55f792){var _0x40d5c8=this;return new Promise(function(_0x7a9fe8,_0x30e8e2){return db['CmHopperBlack'][_0xaec8('0x14')]({'raw':_0x55f792[_0xaec8('0x15')]?_0x55f792['options'][_0xaec8('0x16')]===undefined?!![]:![]:!![],'where':_0x55f792['options']?_0x55f792['options'][_0xaec8('0x17')]||null:null,'attributes':_0x55f792['options']?_0x55f792[_0xaec8('0x15')][_0xaec8('0x18')]||null:null,'limit':_0x55f792[_0xaec8('0x15')]?_0x55f792[_0xaec8('0x15')][_0xaec8('0x19')]||null:null,'include':_0x55f792[_0xaec8('0x15')]?_0x55f792[_0xaec8('0x15')][_0xaec8('0x1a')]?_[_0xaec8('0x1b')](_0x55f792[_0xaec8('0x15')]['include'],function(_0x32ec8e){return{'model':db[_0x32ec8e[_0xaec8('0x1c')]],'as':_0x32ec8e['as'],'attributes':_0x32ec8e['attributes'],'include':_0x32ec8e['include']?_['map'](_0x32ec8e[_0xaec8('0x1a')],function(_0x952d45){return{'model':db[_0x952d45[_0xaec8('0x1c')]],'as':_0x952d45['as'],'attributes':_0x952d45[_0xaec8('0x18')],'include':_0x952d45[_0xaec8('0x1a')]?_['map'](_0x952d45[_0xaec8('0x1a')],function(_0x109c36){return{'model':db[_0x109c36[_0xaec8('0x1c')]],'as':_0x109c36['as'],'attributes':_0x109c36[_0xaec8('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2ec0d1){logger['info']('GetCmHopperBlack',_0x55f792);logger[_0xaec8('0xc')](_0xaec8('0x1d'),_0x55f792,JSON[_0xaec8('0xe')](_0x2ec0d1));_0x7a9fe8(_0x2ec0d1);})[_0xaec8('0x13')](function(_0x3cd0de){logger[_0xaec8('0xf')](_0xaec8('0x1d'),_0x3cd0de[_0xaec8('0x11')],_0x55f792);_0x30e8e2(_0x40d5c8[_0xaec8('0xf')](0x1f4,_0x3cd0de[_0xaec8('0x11')]));});});};exports['UpdateCmHopperBlack']=function(_0x1c3954){var _0x581f0e=this;return new Promise(function(_0x58751b,_0x30e8ef){return db[_0xaec8('0x1e')][_0xaec8('0x1f')](_0x1c3954[_0xaec8('0x20')],{'raw':_0x1c3954[_0xaec8('0x15')]?_0x1c3954[_0xaec8('0x15')][_0xaec8('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1c3954[_0xaec8('0x15')]?_0x1c3954[_0xaec8('0x15')][_0xaec8('0x17')]||null:null,'attributes':_0x1c3954['options']?_0x1c3954[_0xaec8('0x15')][_0xaec8('0x18')]||null:null,'limit':_0x1c3954['options']?_0x1c3954[_0xaec8('0x15')][_0xaec8('0x19')]||null:null})[_0xaec8('0x9')](function(_0x10c63f){logger[_0xaec8('0x12')]('UpdateCmHopperBlack',_0x1c3954);logger['debug'](_0xaec8('0x21'),_0x1c3954,JSON[_0xaec8('0xe')](_0x10c63f));_0x58751b(_0x10c63f);})[_0xaec8('0x13')](function(_0x53481e){logger[_0xaec8('0xf')](_0xaec8('0x21'),_0x53481e['message'],_0x1c3954);_0x30e8ef(_0x581f0e[_0xaec8('0xf')](0x1f4,_0x53481e[_0xaec8('0x11')]));});});};exports[_0xaec8('0x22')]=function(_0x500daf){var _0x2fef42=this;return new Promise(function(_0x1daccc,_0x47381f){return db[_0xaec8('0x1e')][_0xaec8('0x23')]({'where':_0x500daf['options']?_0x500daf[_0xaec8('0x15')]['where']||null:null})[_0xaec8('0x9')](function(_0x5e7507){logger[_0xaec8('0x12')](_0xaec8('0x22'),_0x500daf);logger[_0xaec8('0xc')](_0xaec8('0x22'),_0x500daf,JSON[_0xaec8('0xe')](_0x5e7507));_0x1daccc(_0x5e7507);})['catch'](function(_0x14eba1){logger[_0xaec8('0xf')]('DestroyCmHopperBlack',_0x14eba1[_0xaec8('0x11')],_0x500daf);_0x47381f(_0x2fef42[_0xaec8('0xf')](0x1f4,_0x14eba1[_0xaec8('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 8e45fa6..a33cfe7 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 _0xeec6=['show','put','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','index','isAuthenticated','describe','/:id'];(function(_0x18d486,_0x59d5bb){var _0x1f39d0=function(_0x26bdae){while(--_0x26bdae){_0x18d486['push'](_0x18d486['shift']());}};_0x1f39d0(++_0x59d5bb);}(_0xeec6,0x1c2));var _0x6eec=function(_0x14a0a0,_0x45d0cf){_0x14a0a0=_0x14a0a0-0x0;var _0x56b651=_0xeec6[_0x14a0a0];return _0x56b651;};'use strict';var multer=require(_0x6eec('0x0'));var util=require(_0x6eec('0x1'));var path=require(_0x6eec('0x2'));var timeout=require(_0x6eec('0x3'));var express=require('express');var router=express[_0x6eec('0x4')]();var auth=require(_0x6eec('0x5'));var interaction=require(_0x6eec('0x6'));var config=require(_0x6eec('0x7'));var controller=require(_0x6eec('0x8'));router[_0x6eec('0x9')]('/',auth['isAuthenticated'](),controller[_0x6eec('0xa')]);router[_0x6eec('0x9')]('/describe',auth[_0x6eec('0xb')](),controller[_0x6eec('0xc')]);router[_0x6eec('0x9')](_0x6eec('0xd'),auth['isAuthenticated'](),controller[_0x6eec('0xe')]);router[_0x6eec('0xf')](_0x6eec('0xd'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x6eec('0xd'),auth[_0x6eec('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xf3cd=['../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','isAuthenticated','index','get','/describe','describe','/:id','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x4ffc34,_0x5db65f){_0x4ffc34=_0x4ffc34-0x0;var _0x46b4df=_0xf3cd[_0x4ffc34];return _0x46b4df;};'use strict';var multer=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var path=require(_0xdf3c('0x2'));var timeout=require(_0xdf3c('0x3'));var express=require(_0xdf3c('0x4'));var router=express[_0xdf3c('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xdf3c('0x6'));var config=require(_0xdf3c('0x7'));var controller=require(_0xdf3c('0x8'));router['get']('/',auth[_0xdf3c('0x9')](),controller[_0xdf3c('0xa')]);router[_0xdf3c('0xb')](_0xdf3c('0xc'),auth[_0xdf3c('0x9')](),controller[_0xdf3c('0xd')]);router['get'](_0xdf3c('0xe'),auth['isAuthenticated'](),controller['show']);router[_0xdf3c('0xf')](_0xdf3c('0xe'),auth['isAuthenticated'](),controller[_0xdf3c('0x10')]);router[_0xdf3c('0x11')](_0xdf3c('0xe'),auth[_0xdf3c('0x9')](),controller[_0xdf3c('0x12')]);module[_0xdf3c('0x13')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index f37e77f..b2172cb 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 _0x6319=['followuptime','diff','seconds','BOOLEAN','moment','INTEGER','STRING','DATE','getDataValue','endtime','setDataValue'];(function(_0xb1fd56,_0x51daa2){var _0x5b2512=function(_0x3823e1){while(--_0x3823e1){_0xb1fd56['push'](_0xb1fd56['shift']());}};_0x5b2512(++_0x51daa2);}(_0x6319,0xeb));var _0x9631=function(_0x13e838,_0xbb7d1){_0x13e838=_0x13e838-0x0;var _0x49910b=_0x6319[_0x13e838];return _0x49910b;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x9631('0x0'));module['exports']={'state':{'type':Sequelize[_0x9631('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x9631('0x2')]},'scheduledat':{'type':Sequelize[_0x9631('0x3')]},'countbusyretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x9631('0x2')]},'originatecalleridname':{'type':Sequelize[_0x9631('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x9631('0x2')]},'starttime':{'type':Sequelize[_0x9631('0x3')]},'responsetime':{'type':Sequelize[_0x9631('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x9631('0x2')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x9631('0x2')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x52e6e5){var _0x5d577e=this[_0x9631('0x4')](_0x9631('0x5'));if(_0x5d577e&&_0x52e6e5){this[_0x9631('0x6')](_0x9631('0x7'),moment(_0x52e6e5)[_0x9631('0x8')](moment(_0x5d577e),_0x9631('0x9')));}return this['setDataValue']('dispositionat',_0x52e6e5);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x9631('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x9631('0xa')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x9631('0x3')]},'callback':{'type':Sequelize[_0x9631('0xa')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x9631('0x3')]},'deleted':{'type':Sequelize[_0x9631('0x2')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x9631('0x3')]},'recallme':{'type':Sequelize[_0x9631('0xa')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x9631('0x3')]},'countnosuchnumberretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x9631('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x4826=['sequelize','exports','STRING','DATE','INTEGER','getDataValue','endtime','diff','setDataValue','dispositionat','BOOLEAN'];(function(_0x1b69bb,_0x5ff367){var _0xc62ce6=function(_0x2d80d7){while(--_0x2d80d7){_0x1b69bb['push'](_0x1b69bb['shift']());}};_0xc62ce6(++_0x5ff367);}(_0x4826,0x1c3));var _0x6482=function(_0x3eb5d3,_0xbd0292){_0x3eb5d3=_0x3eb5d3-0x0;var _0x56b544=_0x4826[_0x3eb5d3];return _0x56b544;};'use strict';var Sequelize=require(_0x6482('0x0'));var moment=require('moment');module[_0x6482('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x6482('0x2')]},'scheduledat':{'type':Sequelize[_0x6482('0x3')]},'countbusyretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x6482('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x6482('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x6482('0x2')]},'calleridname':{'type':Sequelize[_0x6482('0x2')]},'starttime':{'type':Sequelize[_0x6482('0x3')]},'responsetime':{'type':Sequelize[_0x6482('0x3')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x6482('0x3')]},'endtime':{'type':Sequelize[_0x6482('0x3')]},'ringtime':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x6482('0x2')]},'campaign':{'type':Sequelize[_0x6482('0x2')]},'campaigntype':{'type':Sequelize[_0x6482('0x2')]},'membername':{'type':Sequelize[_0x6482('0x2')]},'reason':{'type':Sequelize[_0x6482('0x2')]},'disposition':{'type':Sequelize[_0x6482('0x2')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x236573){var _0x3af7e4=this[_0x6482('0x5')](_0x6482('0x6'));if(_0x3af7e4&&_0x236573){this['setDataValue']('followuptime',moment(_0x236573)[_0x6482('0x7')](moment(_0x3af7e4),'seconds'));}return this[_0x6482('0x8')](_0x6482('0x9'),_0x236573);}},'amd':{'type':Sequelize[_0x6482('0xa')],'defaultValue':![]},'fax':{'type':Sequelize[_0x6482('0xa')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x6482('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x6482('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x6482('0x3')]},'deleted':{'type':Sequelize[_0x6482('0x2')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x6482('0x3')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize[_0x6482('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x6482('0x4')],'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 9e536ed..97ce56c 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 _0x801a=['limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','options','CmHopperFinal','includeAll','findAll','rows','catch','show','params','include','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','`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','`state`\x20=\x2022,\x201,\x20null','reCallContacts','answeringMachine','`state`\x20=\x200,\x201,\x20null','abandonedContacts','`state`\x20=\x2019,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','createdAt','updatedAt','field','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','VoiceQueueId','from','cm_hopper_final','toString','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','select','calleridnum','state\x20=\x204','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state','group','checkContactHopper','CmHopper','findOne','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','end','status','json','count','offset'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x801a,0x68));var _0xa801=function(_0xa1e2f5,_0x456846){_0xa1e2f5=_0xa1e2f5-0x0;var _0x213849=_0x801a[_0xa1e2f5];return _0x213849;};'use strict';var pdf=require(_0xa801('0x0'));var emlformat=require(_0xa801('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa801('0x2'));var jsonpatch=require(_0xa801('0x3'));var rp=require('request-promise');var moment=require(_0xa801('0x4'));var BPromise=require(_0xa801('0x5'));var Mustache=require(_0xa801('0x6'));var util=require('util');var path=require('path');var sox=require(_0xa801('0x7'));var csv=require('to-csv');var ejs=require(_0xa801('0x8'));var fs=require('fs');var _=require(_0xa801('0x9'));var squel=require(_0xa801('0xa'));var crypto=require('crypto');var jsforce=require(_0xa801('0xb'));var deskjs=require(_0xa801('0xc'));var toCsv=require(_0xa801('0xd'));var querystring=require('querystring');var Papa=require(_0xa801('0xe'));var Redis=require('ioredis');var authService=require(_0xa801('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xa801('0x10'));var hardwareService=require(_0xa801('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xa801('0x12'))['db'];function respondWithStatusCode(_0x5675f1,_0x6aefe8){_0x6aefe8=_0x6aefe8||0xcc;return function(_0x2e0f9f){if(_0x2e0f9f){return _0x5675f1['sendStatus'](_0x6aefe8);}return _0x5675f1['status'](_0x6aefe8)[_0xa801('0x13')]();};}function respondWithResult(_0x1ead96,_0x4efecd){_0x4efecd=_0x4efecd||0xc8;return function(_0x564c46){if(_0x564c46){return _0x1ead96[_0xa801('0x14')](_0x4efecd)[_0xa801('0x15')](_0x564c46);}};}function respondWithFilteredResult(_0x45e984,_0x1c1495){return function(_0x4f01b7){if(_0x4f01b7){var _0x1d3a12=_0x4f01b7[_0xa801('0x16')],_0x586d95=_0x1c1495[_0xa801('0x17')],_0x5dd498=_0x1c1495[_0xa801('0x17')]+_0x1c1495[_0xa801('0x18')],_0x1a17b6;if(_0x5dd498>=_0x1d3a12){_0x5dd498=_0x1d3a12;_0x1a17b6=0xc8;}else{_0x1a17b6=0xce;}_0x45e984['status'](_0x1a17b6);return _0x45e984[_0xa801('0x19')](_0xa801('0x1a'),_0x586d95+'-'+_0x5dd498+'/'+_0x1d3a12)['json'](_0x4f01b7);}return null;};}function patchUpdates(_0x5803cb){return function(_0x3e7f4f){try{jsonpatch[_0xa801('0x1b')](_0x3e7f4f,_0x5803cb,!![]);}catch(_0x1f8294){return BPromise[_0xa801('0x1c')](_0x1f8294);}return _0x3e7f4f[_0xa801('0x1d')]();};}function saveUpdates(_0x14615d,_0x1dcbaa){return function(_0x2ee1e4){if(_0x2ee1e4){return _0x2ee1e4[_0xa801('0x1e')](_0x14615d)[_0xa801('0x1f')](function(_0xfd2321){return _0xfd2321;});}return null;};}function removeEntity(_0x401426,_0xc19757){return function(_0xa738bd){if(_0xa738bd){return _0xa738bd[_0xa801('0x20')]()[_0xa801('0x1f')](function(){_0x401426[_0xa801('0x14')](0xcc)[_0xa801('0x13')]();});}};}function handleEntityNotFound(_0x4e79c2,_0x28bb29){return function(_0x467f35){if(!_0x467f35){_0x4e79c2[_0xa801('0x21')](0x194);}return _0x467f35;};}function handleError(_0x1c698d,_0x7dc97){_0x7dc97=_0x7dc97||0x1f4;return function(_0x2391d9){logger[_0xa801('0x22')](_0x2391d9[_0xa801('0x23')]);if(_0x2391d9[_0xa801('0x24')]){delete _0x2391d9[_0xa801('0x24')];}_0x1c698d[_0xa801('0x14')](_0x7dc97)['send'](_0x2391d9);};}exports[_0xa801('0x25')]=function(_0x3d37b6,_0x23472c){var _0x488be2={},_0x2a4215={},_0x10a54a={'count':0x0,'rows':[]};var _0x3ec779=_[_0xa801('0x26')](db['CmHopperFinal'][_0xa801('0x27')],function(_0xfe6c50){return{'name':_0xfe6c50[_0xa801('0x28')],'type':_0xfe6c50[_0xa801('0x29')][_0xa801('0x2a')]};});_0x2a4215['model']=_['map'](_0x3ec779,_0xa801('0x24'));_0x2a4215[_0xa801('0x2b')]=_[_0xa801('0x2c')](_0x3d37b6[_0xa801('0x2b')]);_0x2a4215[_0xa801('0x2d')]=_['intersection'](_0x2a4215[_0xa801('0x2e')],_0x2a4215[_0xa801('0x2b')]);_0x488be2['attributes']=_[_0xa801('0x2f')](_0x2a4215[_0xa801('0x2e')],qs[_0xa801('0x30')](_0x3d37b6[_0xa801('0x2b')]['fields']));_0x488be2['attributes']=_0x488be2[_0xa801('0x31')][_0xa801('0x32')]?_0x488be2[_0xa801('0x31')]:_0x2a4215[_0xa801('0x2e')];if(!_0x3d37b6[_0xa801('0x2b')][_0xa801('0x33')](_0xa801('0x34'))){_0x488be2[_0xa801('0x18')]=qs[_0xa801('0x18')](_0x3d37b6[_0xa801('0x2b')][_0xa801('0x18')]);_0x488be2[_0xa801('0x17')]=qs['offset'](_0x3d37b6[_0xa801('0x2b')]['offset']);}_0x488be2['order']=qs['sort'](_0x3d37b6[_0xa801('0x2b')][_0xa801('0x35')]);_0x488be2['where']=qs[_0xa801('0x2d')](_[_0xa801('0x36')](_0x3d37b6[_0xa801('0x2b')],_0x2a4215[_0xa801('0x2d')]));if(_0x3d37b6[_0xa801('0x2b')][_0xa801('0x37')]){_0x488be2['where']=_[_0xa801('0x38')](_0x488be2[_0xa801('0x39')],{'$or':_[_0xa801('0x26')](_0x3ec779,function(_0x10dd78){if(_0x10dd78['type']!=='VIRTUAL'){var _0x309df4={};_0x309df4[_0x10dd78[_0xa801('0x24')]]={'$like':'%'+_0x3d37b6[_0xa801('0x2b')][_0xa801('0x37')]+'%'};return _0x309df4;}})});}_0x488be2=_[_0xa801('0x38')]({},_0x488be2,_0x3d37b6[_0xa801('0x3a')]);var _0x29d600={'where':_0x488be2[_0xa801('0x39')]};return db[_0xa801('0x3b')][_0xa801('0x16')](_0x29d600)[_0xa801('0x1f')](function(_0x354a07){_0x10a54a[_0xa801('0x16')]=_0x354a07;if(_0x3d37b6[_0xa801('0x2b')][_0xa801('0x3c')]){_0x488be2['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0xa801('0x3d')](_0x488be2);})[_0xa801('0x1f')](function(_0x46034c){_0x10a54a[_0xa801('0x3e')]=_0x46034c;return _0x10a54a;})['then'](respondWithFilteredResult(_0x23472c,_0x488be2))[_0xa801('0x3f')](handleError(_0x23472c,null));};exports[_0xa801('0x40')]=function(_0x505052,_0x21ed17){var _0x16806c={'raw':!![],'where':{'id':_0x505052[_0xa801('0x41')]['id']}},_0x1f9b95={};_0x1f9b95['model']=_['keys'](db[_0xa801('0x3b')][_0xa801('0x27')]);_0x1f9b95['query']=_['keys'](_0x505052[_0xa801('0x2b')]);_0x1f9b95[_0xa801('0x2d')]=_[_0xa801('0x2f')](_0x1f9b95[_0xa801('0x2e')],_0x1f9b95[_0xa801('0x2b')]);_0x16806c['attributes']=_[_0xa801('0x2f')](_0x1f9b95[_0xa801('0x2e')],qs['fields'](_0x505052[_0xa801('0x2b')][_0xa801('0x30')]));_0x16806c[_0xa801('0x31')]=_0x16806c['attributes'][_0xa801('0x32')]?_0x16806c[_0xa801('0x31')]:_0x1f9b95[_0xa801('0x2e')];if(_0x505052[_0xa801('0x2b')][_0xa801('0x3c')]){_0x16806c[_0xa801('0x42')]=[{'all':!![]}];}_0x16806c=_['merge']({},_0x16806c,_0x505052[_0xa801('0x3a')]);return db[_0xa801('0x3b')][_0xa801('0x43')](_0x16806c)[_0xa801('0x1f')](handleEntityNotFound(_0x21ed17,null))[_0xa801('0x1f')](respondWithResult(_0x21ed17,null))[_0xa801('0x3f')](handleError(_0x21ed17,null));};exports[_0xa801('0x44')]=function(_0x564920,_0xa528ff){return db[_0xa801('0x3b')][_0xa801('0x44')]()[_0xa801('0x1f')](respondWithResult(_0xa528ff,null))[_0xa801('0x3f')](handleError(_0xa528ff,null));};exports[_0xa801('0x1e')]=function(_0x3777e9,_0x35c2a4){if(_0x3777e9[_0xa801('0x45')][_0xa801('0x46')]){delete _0x3777e9[_0xa801('0x45')][_0xa801('0x46')];}return db[_0xa801('0x3b')][_0xa801('0x43')]({'where':{'uniqueid':_0x3777e9[_0xa801('0x41')]['id']}})[_0xa801('0x1f')](handleEntityNotFound(_0x35c2a4,null))[_0xa801('0x1f')](saveUpdates(_0x3777e9[_0xa801('0x45')],null))['then'](respondWithResult(_0x35c2a4,null))[_0xa801('0x3f')](handleError(_0x35c2a4,null));};exports[_0xa801('0x47')]=function(_0x4f4110,_0x4917d5,_0x39defb){return db[_0xa801('0x3b')][_0xa801('0x3d')]({'raw':![],'where':{'VoiceQueueId':_0x4f4110[_0xa801('0x41')]['id']},'attributes':[[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db['sequelize'][_0xa801('0x4a')]('`state`\x20=\x200,\x201,\x20null'))),_0xa801('0x4b')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x4c')))),'noAnswerContacts'],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x4d')))),_0xa801('0x4e')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa801('0x48')]['literal'](_0xa801('0x4f')))),_0xa801('0x50')],[db[_0xa801('0x48')]['fn']('COUNT',db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x51')))),_0xa801('0x52')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')]['literal'](_0xa801('0x53')))),'abandonedContacts'],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x54')))),_0xa801('0x55')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db['sequelize'][_0xa801('0x4a')]('`state`\x20=\x2019,\x201,\x20null'))),_0xa801('0x56')]]})[_0xa801('0x1f')](handleEntityNotFound(_0x4917d5,null))[_0xa801('0x1f')](respondWithResult(_0x4917d5,null))['catch'](handleError(_0x4917d5,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x2b97b4,_0x28a497,_0x3e4f31){return db[_0xa801('0x3b')][_0xa801('0x3d')]({'raw':![],'where':{'CampaignId':_0x2b97b4[_0xa801('0x41')]['id']},'attributes':[[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x57')))),_0xa801('0x4b')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')]['literal'](_0xa801('0x4c')))),'noAnswerContacts'],[db[_0xa801('0x48')]['fn']('COUNT',db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x4d')))),_0xa801('0x4e')],[db['sequelize']['fn']('COUNT',db[_0xa801('0x48')]['fn']('IF',db['sequelize'][_0xa801('0x4a')](_0xa801('0x4f')))),'congestionContacts'],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db['sequelize']['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xa801('0x53')))),_0xa801('0x58')],[db['sequelize']['fn'](_0xa801('0x49'),db[_0xa801('0x48')]['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x54')))),_0xa801('0x55')],[db[_0xa801('0x48')]['fn'](_0xa801('0x49'),db['sequelize']['fn']('IF',db[_0xa801('0x48')][_0xa801('0x4a')](_0xa801('0x59')))),'answeringMachine']]})[_0xa801('0x1f')](handleEntityNotFound(_0x28a497,null))[_0xa801('0x1f')](respondWithResult(_0x28a497,null))[_0xa801('0x3f')](handleError(_0x28a497,null));};exports[_0xa801('0x5a')]=function(_0x5645fe,_0x456449,_0x503be5){return db[_0xa801('0x5b')][_0xa801('0x43')]({'where':{'id':_0x5645fe[_0xa801('0x41')]['id']}})['then'](handleEntityNotFound(_0x456449,null))[_0xa801('0x1f')](function(_0x2c92e8){var _0xe319b3;if(_0x2c92e8){_0xe319b3=squel[_0xa801('0x5c')]()[_0xa801('0x5d')](_0xa801('0x5e'))[_0xa801('0x5f')](['phone',_0xa801('0x60'),_0xa801('0x61'),'ListId','VoiceQueueId',_0xa801('0x62'),_0xa801('0x63')],squel['select']()[_0xa801('0x64')]('ANY_VALUE(calleridnum)',_0xa801('0x65'))[_0xa801('0x64')](_0xa801('0x66'),_0xa801('0x60'))['field'](_0xa801('0x67'),_0xa801('0x61'))[_0xa801('0x64')](_0xa801('0x68'),_0xa801('0x69'))[_0xa801('0x64')](_0xa801('0x6a'),_0xa801('0x6b'))[_0xa801('0x64')](_0xa801('0x66'),_0xa801('0x62'))['field'](_0xa801('0x66'),_0xa801('0x63'))[_0xa801('0x6c')](_0xa801('0x6d'))[_0xa801('0x39')]('VoiceQueueId\x20=\x20?',_0x5645fe[_0xa801('0x41')]['id'][_0xa801('0x6e')]())[_0xa801('0x39')](_0xa801('0x6f'),_0x5645fe['body']['state'][_0xa801('0x6e')]())[_0xa801('0x39')](_0xa801('0x70'))['where'](_0xa801('0x71'),squel[_0xa801('0x72')]()[_0xa801('0x64')]('phone')[_0xa801('0x6c')](_0xa801('0x5e'))[_0xa801('0x39')]('VoiceQueueId\x20=\x20?',_0x5645fe['params']['id'][_0xa801('0x6e')]()))[_0xa801('0x39')](_0xa801('0x71'),squel[_0xa801('0x72')]()[_0xa801('0x64')](_0xa801('0x73'))[_0xa801('0x6c')]('cm_hopper_final')[_0xa801('0x39')]('VoiceQueueId\x20=\x20?',_0x5645fe[_0xa801('0x41')]['id'][_0xa801('0x6e')]())[_0xa801('0x39')](_0xa801('0x74')))['group']('ContactId'))[_0xa801('0x6e')]();return db['sequelize'][_0xa801('0x2b')](_0xe319b3);}return[];})[_0xa801('0x1f')](respondWithResult(_0x456449,null))[_0xa801('0x3f')](handleError(_0x456449,null));};exports[_0xa801('0x75')]=function(_0x2a37a1,_0x264a22,_0x59ea63){return db[_0xa801('0x76')][_0xa801('0x43')]({'where':{'id':_0x2a37a1[_0xa801('0x41')]['id']}})['then'](handleEntityNotFound(_0x264a22,null))['then'](function(_0x351614){var _0x524ac5;if(_0x351614){_0x524ac5=squel[_0xa801('0x5c')]()[_0xa801('0x5d')]('cm_hopper')['fromQuery']([_0xa801('0x65'),_0xa801('0x60'),_0xa801('0x61'),_0xa801('0x69'),_0xa801('0x77'),_0xa801('0x62'),_0xa801('0x63')],squel['select']()['field'](_0xa801('0x78'),_0xa801('0x65'))[_0xa801('0x64')](_0xa801('0x66'),_0xa801('0x60'))[_0xa801('0x64')](_0xa801('0x67'),_0xa801('0x61'))[_0xa801('0x64')](_0xa801('0x68'),_0xa801('0x69'))[_0xa801('0x64')](_0xa801('0x79'),_0xa801('0x77'))[_0xa801('0x64')](_0xa801('0x66'),_0xa801('0x62'))['field'](_0xa801('0x66'),_0xa801('0x63'))[_0xa801('0x6c')](_0xa801('0x6d'))['where'](_0xa801('0x7a'),_0x2a37a1[_0xa801('0x41')]['id']['toString']())[_0xa801('0x39')](_0xa801('0x6f'),_0x2a37a1['body'][_0xa801('0x7b')][_0xa801('0x6e')]())[_0xa801('0x39')](_0xa801('0x70'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0xa801('0x64')](_0xa801('0x65'))[_0xa801('0x6c')](_0xa801('0x5e'))['where'](_0xa801('0x7a'),_0x2a37a1[_0xa801('0x41')]['id'][_0xa801('0x6e')]()))[_0xa801('0x39')](_0xa801('0x71'),squel[_0xa801('0x72')]()[_0xa801('0x64')](_0xa801('0x73'))[_0xa801('0x6c')]('cm_hopper_final')['where'](_0xa801('0x7a'),_0x2a37a1[_0xa801('0x41')]['id'][_0xa801('0x6e')]())['where'](_0xa801('0x74')))[_0xa801('0x7c')](_0xa801('0x61')))['toString']();return db['sequelize'][_0xa801('0x2b')](_0x524ac5);}return[];})[_0xa801('0x1f')](respondWithResult(_0x264a22,null))[_0xa801('0x3f')](handleError(_0x264a22,null));};exports[_0xa801('0x7d')]=function(_0x1c37b6,_0x29e79d,_0x2f754f){return db[_0xa801('0x7e')][_0xa801('0x7f')]({'where':{'VoiceQueueId':_0x1c37b6['body']['VoiceQueueId'],'CampaignId':_0x1c37b6[_0xa801('0x45')][_0xa801('0x77')],'ContactId':_0x1c37b6[_0xa801('0x45')][_0xa801('0x61')]}})[_0xa801('0x1f')](handleEntityNotFound(_0x29e79d,null))[_0xa801('0x1f')](function(_0x41aff7){if(_0x41aff7){return _0x41aff7;}return null;})['then'](respondWithResult(_0x29e79d,null))['catch'](handleError(_0x29e79d,null));}; \ No newline at end of file +var _0x1dd8=['field','ANY_VALUE(calleridnum)','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','from','cm_hopper_final','toString','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','cm_hopper','VoiceQueueId\x20=\x20?','calleridnum','state\x20=\x204','moveContactsIvrCampaignHopperFinal','Campaign','fromQuery','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','state\x20=\x20?','group','checkContactHopper','findOne','html-pdf','rimraf','zip-dir','fast-json-patch','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','status','offset','limit','Content-Range','json','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','count','includeAll','rows','catch','params','include','find','describe','body','uniqueid','COUNT','sequelize','literal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','findAll','noSuchContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','scheduledAt','ContactId','ListId','createdAt','updatedAt','select'];(function(_0x58bbcb,_0x27458a){var _0x4eea53=function(_0x51e130){while(--_0x51e130){_0x58bbcb['push'](_0x58bbcb['shift']());}};_0x4eea53(++_0x27458a);}(_0x1dd8,0x114));var _0x81dd=function(_0x30eb5b,_0x234476){_0x30eb5b=_0x30eb5b-0x0;var _0x559d73=_0x1dd8[_0x30eb5b];return _0x559d73;};'use strict';var pdf=require(_0x81dd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x81dd('0x1'));var zipdir=require(_0x81dd('0x2'));var jsonpatch=require(_0x81dd('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x81dd('0x4'));var util=require(_0x81dd('0x5'));var path=require('path');var sox=require(_0x81dd('0x6'));var csv=require(_0x81dd('0x7'));var ejs=require(_0x81dd('0x8'));var fs=require('fs');var _=require(_0x81dd('0x9'));var squel=require(_0x81dd('0xa'));var crypto=require(_0x81dd('0xb'));var jsforce=require(_0x81dd('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x81dd('0x7'));var querystring=require(_0x81dd('0xd'));var Papa=require(_0x81dd('0xe'));var Redis=require('ioredis');var authService=require(_0x81dd('0xf'));var qs=require(_0x81dd('0x10'));var as=require(_0x81dd('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x81dd('0x12'));var utils=require(_0x81dd('0x13'));var config=require(_0x81dd('0x14'));var db=require(_0x81dd('0x15'))['db'];function respondWithStatusCode(_0x4863e8,_0x3ea282){_0x3ea282=_0x3ea282||0xcc;return function(_0x39442c){if(_0x39442c){return _0x4863e8['sendStatus'](_0x3ea282);}return _0x4863e8[_0x81dd('0x16')](_0x3ea282)['end']();};}function respondWithResult(_0x486e7d,_0x29cb1e){_0x29cb1e=_0x29cb1e||0xc8;return function(_0x5dc569){if(_0x5dc569){return _0x486e7d['status'](_0x29cb1e)['json'](_0x5dc569);}};}function respondWithFilteredResult(_0x10820f,_0x483c07){return function(_0x261b4c){if(_0x261b4c){var _0x2863b8=_0x261b4c['count'],_0x5a0657=_0x483c07[_0x81dd('0x17')],_0x4feec1=_0x483c07[_0x81dd('0x17')]+_0x483c07[_0x81dd('0x18')],_0x1c6102;if(_0x4feec1>=_0x2863b8){_0x4feec1=_0x2863b8;_0x1c6102=0xc8;}else{_0x1c6102=0xce;}_0x10820f['status'](_0x1c6102);return _0x10820f['set'](_0x81dd('0x19'),_0x5a0657+'-'+_0x4feec1+'/'+_0x2863b8)[_0x81dd('0x1a')](_0x261b4c);}return null;};}function patchUpdates(_0xe6b3ce){return function(_0x4dc411){try{jsonpatch['apply'](_0x4dc411,_0xe6b3ce,!![]);}catch(_0x3ea034){return BPromise['reject'](_0x3ea034);}return _0x4dc411[_0x81dd('0x1b')]();};}function saveUpdates(_0x291dcb,_0x20f640){return function(_0x20688a){if(_0x20688a){return _0x20688a[_0x81dd('0x1c')](_0x291dcb)[_0x81dd('0x1d')](function(_0x1e4b5a){return _0x1e4b5a;});}return null;};}function removeEntity(_0x4e723c,_0xf0baaf){return function(_0x358ccf){if(_0x358ccf){return _0x358ccf[_0x81dd('0x1e')]()[_0x81dd('0x1d')](function(){_0x4e723c[_0x81dd('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x355084,_0x636c2d){return function(_0x33412f){if(!_0x33412f){_0x355084[_0x81dd('0x1f')](0x194);}return _0x33412f;};}function handleError(_0x566381,_0x504a33){_0x504a33=_0x504a33||0x1f4;return function(_0x5e71c7){logger[_0x81dd('0x20')](_0x5e71c7[_0x81dd('0x21')]);if(_0x5e71c7['name']){delete _0x5e71c7[_0x81dd('0x22')];}_0x566381[_0x81dd('0x16')](_0x504a33)[_0x81dd('0x23')](_0x5e71c7);};}exports[_0x81dd('0x24')]=function(_0xf0920,_0x3a36ae){var _0x257dba={},_0x23fc92={},_0x83121b={'count':0x0,'rows':[]};var _0x43ed76=_[_0x81dd('0x25')](db[_0x81dd('0x26')][_0x81dd('0x27')],function(_0x1f4f0f){return{'name':_0x1f4f0f[_0x81dd('0x28')],'type':_0x1f4f0f[_0x81dd('0x29')]['key']};});_0x23fc92['model']=_['map'](_0x43ed76,_0x81dd('0x22'));_0x23fc92[_0x81dd('0x2a')]=_[_0x81dd('0x2b')](_0xf0920['query']);_0x23fc92['filters']=_[_0x81dd('0x2c')](_0x23fc92[_0x81dd('0x2d')],_0x23fc92['query']);_0x257dba[_0x81dd('0x2e')]=_[_0x81dd('0x2c')](_0x23fc92['model'],qs['fields'](_0xf0920[_0x81dd('0x2a')][_0x81dd('0x2f')]));_0x257dba[_0x81dd('0x2e')]=_0x257dba[_0x81dd('0x2e')][_0x81dd('0x30')]?_0x257dba['attributes']:_0x23fc92[_0x81dd('0x2d')];if(!_0xf0920['query'][_0x81dd('0x31')](_0x81dd('0x32'))){_0x257dba['limit']=qs[_0x81dd('0x18')](_0xf0920['query'][_0x81dd('0x18')]);_0x257dba[_0x81dd('0x17')]=qs[_0x81dd('0x17')](_0xf0920['query']['offset']);}_0x257dba[_0x81dd('0x33')]=qs[_0x81dd('0x34')](_0xf0920['query'][_0x81dd('0x34')]);_0x257dba[_0x81dd('0x35')]=qs['filters'](_['pick'](_0xf0920[_0x81dd('0x2a')],_0x23fc92['filters']));if(_0xf0920[_0x81dd('0x2a')][_0x81dd('0x36')]){_0x257dba[_0x81dd('0x35')]=_[_0x81dd('0x37')](_0x257dba[_0x81dd('0x35')],{'$or':_[_0x81dd('0x25')](_0x43ed76,function(_0x1d2e23){if(_0x1d2e23[_0x81dd('0x29')]!=='VIRTUAL'){var _0x427661={};_0x427661[_0x1d2e23[_0x81dd('0x22')]]={'$like':'%'+_0xf0920[_0x81dd('0x2a')]['filter']+'%'};return _0x427661;}})});}_0x257dba=_[_0x81dd('0x37')]({},_0x257dba,_0xf0920[_0x81dd('0x38')]);var _0x52b9fb={'where':_0x257dba[_0x81dd('0x35')]};return db[_0x81dd('0x26')][_0x81dd('0x39')](_0x52b9fb)[_0x81dd('0x1d')](function(_0x1cb32c){_0x83121b[_0x81dd('0x39')]=_0x1cb32c;if(_0xf0920[_0x81dd('0x2a')][_0x81dd('0x3a')]){_0x257dba['include']=[{'all':!![]}];}return db[_0x81dd('0x26')]['findAll'](_0x257dba);})[_0x81dd('0x1d')](function(_0x5b3a5c){_0x83121b[_0x81dd('0x3b')]=_0x5b3a5c;return _0x83121b;})[_0x81dd('0x1d')](respondWithFilteredResult(_0x3a36ae,_0x257dba))[_0x81dd('0x3c')](handleError(_0x3a36ae,null));};exports['show']=function(_0x3ab811,_0x59949a){var _0x53e40c={'raw':!![],'where':{'id':_0x3ab811[_0x81dd('0x3d')]['id']}},_0x11cc2c={};_0x11cc2c[_0x81dd('0x2d')]=_[_0x81dd('0x2b')](db[_0x81dd('0x26')][_0x81dd('0x27')]);_0x11cc2c[_0x81dd('0x2a')]=_[_0x81dd('0x2b')](_0x3ab811[_0x81dd('0x2a')]);_0x11cc2c['filters']=_[_0x81dd('0x2c')](_0x11cc2c[_0x81dd('0x2d')],_0x11cc2c[_0x81dd('0x2a')]);_0x53e40c[_0x81dd('0x2e')]=_['intersection'](_0x11cc2c[_0x81dd('0x2d')],qs[_0x81dd('0x2f')](_0x3ab811['query'][_0x81dd('0x2f')]));_0x53e40c[_0x81dd('0x2e')]=_0x53e40c[_0x81dd('0x2e')][_0x81dd('0x30')]?_0x53e40c[_0x81dd('0x2e')]:_0x11cc2c[_0x81dd('0x2d')];if(_0x3ab811[_0x81dd('0x2a')][_0x81dd('0x3a')]){_0x53e40c[_0x81dd('0x3e')]=[{'all':!![]}];}_0x53e40c=_[_0x81dd('0x37')]({},_0x53e40c,_0x3ab811['options']);return db[_0x81dd('0x26')][_0x81dd('0x3f')](_0x53e40c)[_0x81dd('0x1d')](handleEntityNotFound(_0x59949a,null))['then'](respondWithResult(_0x59949a,null))[_0x81dd('0x3c')](handleError(_0x59949a,null));};exports['describe']=function(_0x3f9f70,_0x312ee5){return db['CmHopperFinal'][_0x81dd('0x40')]()['then'](respondWithResult(_0x312ee5,null))['catch'](handleError(_0x312ee5,null));};exports[_0x81dd('0x1c')]=function(_0x1f566e,_0x25140a){if(_0x1f566e[_0x81dd('0x41')][_0x81dd('0x42')]){delete _0x1f566e[_0x81dd('0x41')][_0x81dd('0x42')];}return db[_0x81dd('0x26')][_0x81dd('0x3f')]({'where':{'uniqueid':_0x1f566e[_0x81dd('0x3d')]['id']}})['then'](handleEntityNotFound(_0x25140a,null))[_0x81dd('0x1d')](saveUpdates(_0x1f566e[_0x81dd('0x41')],null))[_0x81dd('0x1d')](respondWithResult(_0x25140a,null))[_0x81dd('0x3c')](handleError(_0x25140a,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x17b2f0,_0x2d11bd,_0x245f2c){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'VoiceQueueId':_0x17b2f0[_0x81dd('0x3d')]['id']},'attributes':[[db['sequelize']['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x46')))),'noSuchContacts'],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')]['literal'](_0x81dd('0x47')))),_0x81dd('0x48')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db['sequelize'][_0x81dd('0x45')](_0x81dd('0x49')))),_0x81dd('0x4a')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x208,\x201,\x20null'))),_0x81dd('0x4b')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db['sequelize'][_0x81dd('0x45')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db['sequelize']['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')]['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x2022,\x201,\x20null'))),_0x81dd('0x4c')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x4d')))),_0x81dd('0x4e')]]})['then'](handleEntityNotFound(_0x2d11bd,null))[_0x81dd('0x1d')](respondWithResult(_0x2d11bd,null))[_0x81dd('0x3c')](handleError(_0x2d11bd,null));};exports[_0x81dd('0x4f')]=function(_0x1b738f,_0x2a218b,_0x3c1efc){return db[_0x81dd('0x26')][_0x81dd('0x50')]({'raw':![],'where':{'CampaignId':_0x1b738f[_0x81dd('0x3d')]['id']},'attributes':[[db[_0x81dd('0x44')]['fn']('COUNT',db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x200,\x201,\x20null'))),_0x81dd('0x51')],[db[_0x81dd('0x44')]['fn']('COUNT',db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x47')))),_0x81dd('0x48')],[db['sequelize']['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x49')))),_0x81dd('0x4a')],[db[_0x81dd('0x44')]['fn']('COUNT',db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x208,\x201,\x20null'))),_0x81dd('0x4b')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db['sequelize']['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')](_0x81dd('0x52')))),_0x81dd('0x53')],[db['sequelize']['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')][_0x81dd('0x45')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x81dd('0x54')],[db[_0x81dd('0x44')]['fn']('COUNT',db[_0x81dd('0x44')]['fn']('IF',db['sequelize'][_0x81dd('0x45')](_0x81dd('0x55')))),_0x81dd('0x4c')],[db[_0x81dd('0x44')]['fn'](_0x81dd('0x43'),db[_0x81dd('0x44')]['fn']('IF',db[_0x81dd('0x44')]['literal'](_0x81dd('0x4d')))),_0x81dd('0x4e')]]})[_0x81dd('0x1d')](handleEntityNotFound(_0x2a218b,null))[_0x81dd('0x1d')](respondWithResult(_0x2a218b,null))['catch'](handleError(_0x2a218b,null));};exports[_0x81dd('0x56')]=function(_0x385bee,_0x5a5bdf,_0x1d967a){return db[_0x81dd('0x57')][_0x81dd('0x3f')]({'where':{'id':_0x385bee[_0x81dd('0x3d')]['id']}})[_0x81dd('0x1d')](handleEntityNotFound(_0x5a5bdf,null))[_0x81dd('0x1d')](function(_0x30131a){var _0x183484;if(_0x30131a){_0x183484=squel[_0x81dd('0x58')]()[_0x81dd('0x59')]('cm_hopper')['fromQuery'](['phone',_0x81dd('0x5a'),_0x81dd('0x5b'),_0x81dd('0x5c'),'VoiceQueueId',_0x81dd('0x5d'),_0x81dd('0x5e')],squel[_0x81dd('0x5f')]()[_0x81dd('0x60')](_0x81dd('0x61'),_0x81dd('0x62'))[_0x81dd('0x60')](_0x81dd('0x63'),'scheduledAt')[_0x81dd('0x60')](_0x81dd('0x64'),_0x81dd('0x5b'))['field'](_0x81dd('0x65'),_0x81dd('0x5c'))[_0x81dd('0x60')](_0x81dd('0x66'),_0x81dd('0x67'))[_0x81dd('0x60')](_0x81dd('0x63'),'createdAt')[_0x81dd('0x60')](_0x81dd('0x63'),_0x81dd('0x5e'))[_0x81dd('0x68')](_0x81dd('0x69'))[_0x81dd('0x35')]('VoiceQueueId\x20=\x20?',_0x385bee[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]())['where']('state\x20=\x20?',_0x385bee[_0x81dd('0x41')][_0x81dd('0x6b')][_0x81dd('0x6a')]())[_0x81dd('0x35')](_0x81dd('0x6c'))[_0x81dd('0x35')](_0x81dd('0x6d'),squel['select']()[_0x81dd('0x60')](_0x81dd('0x62'))[_0x81dd('0x68')](_0x81dd('0x6e'))[_0x81dd('0x35')](_0x81dd('0x6f'),_0x385bee['params']['id']['toString']()))['where'](_0x81dd('0x6d'),squel[_0x81dd('0x5f')]()[_0x81dd('0x60')](_0x81dd('0x70'))[_0x81dd('0x68')](_0x81dd('0x69'))[_0x81dd('0x35')](_0x81dd('0x6f'),_0x385bee[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]())[_0x81dd('0x35')](_0x81dd('0x71')))['group'](_0x81dd('0x5b')))[_0x81dd('0x6a')]();return db[_0x81dd('0x44')][_0x81dd('0x2a')](_0x183484);}return[];})[_0x81dd('0x1d')](respondWithResult(_0x5a5bdf,null))[_0x81dd('0x3c')](handleError(_0x5a5bdf,null));};exports[_0x81dd('0x72')]=function(_0x1bdd03,_0x547a28,_0x41f427){return db[_0x81dd('0x73')][_0x81dd('0x3f')]({'where':{'id':_0x1bdd03['params']['id']}})[_0x81dd('0x1d')](handleEntityNotFound(_0x547a28,null))[_0x81dd('0x1d')](function(_0x516af6){var _0x38e8c3;if(_0x516af6){_0x38e8c3=squel[_0x81dd('0x58')]()['into'](_0x81dd('0x6e'))[_0x81dd('0x74')]([_0x81dd('0x62'),_0x81dd('0x5a'),'ContactId','ListId','CampaignId',_0x81dd('0x5d'),'updatedAt'],squel[_0x81dd('0x5f')]()['field']('ANY_VALUE(calleridnum)','phone')[_0x81dd('0x60')](_0x81dd('0x63'),_0x81dd('0x5a'))[_0x81dd('0x60')](_0x81dd('0x64'),'ContactId')[_0x81dd('0x60')]('ANY_VALUE(ListId)',_0x81dd('0x5c'))[_0x81dd('0x60')](_0x81dd('0x75'),_0x81dd('0x76'))[_0x81dd('0x60')](_0x81dd('0x63'),_0x81dd('0x5d'))['field'](_0x81dd('0x63'),_0x81dd('0x5e'))[_0x81dd('0x68')](_0x81dd('0x69'))[_0x81dd('0x35')](_0x81dd('0x77'),_0x1bdd03[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]())[_0x81dd('0x35')](_0x81dd('0x78'),_0x1bdd03[_0x81dd('0x41')][_0x81dd('0x6b')]['toString']())[_0x81dd('0x35')](_0x81dd('0x6c'))[_0x81dd('0x35')](_0x81dd('0x6d'),squel[_0x81dd('0x5f')]()[_0x81dd('0x60')](_0x81dd('0x62'))[_0x81dd('0x68')](_0x81dd('0x6e'))[_0x81dd('0x35')](_0x81dd('0x77'),_0x1bdd03[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]()))[_0x81dd('0x35')](_0x81dd('0x6d'),squel[_0x81dd('0x5f')]()[_0x81dd('0x60')](_0x81dd('0x70'))[_0x81dd('0x68')](_0x81dd('0x69'))[_0x81dd('0x35')](_0x81dd('0x77'),_0x1bdd03[_0x81dd('0x3d')]['id'][_0x81dd('0x6a')]())['where']('state\x20=\x204'))[_0x81dd('0x79')](_0x81dd('0x5b')))[_0x81dd('0x6a')]();return db[_0x81dd('0x44')][_0x81dd('0x2a')](_0x38e8c3);}return[];})['then'](respondWithResult(_0x547a28,null))[_0x81dd('0x3c')](handleError(_0x547a28,null));};exports[_0x81dd('0x7a')]=function(_0x4a762b,_0x79d7dc,_0x313ae0){return db['CmHopper'][_0x81dd('0x7b')]({'where':{'VoiceQueueId':_0x4a762b[_0x81dd('0x41')][_0x81dd('0x67')],'CampaignId':_0x4a762b[_0x81dd('0x41')][_0x81dd('0x76')],'ContactId':_0x4a762b[_0x81dd('0x41')][_0x81dd('0x5b')]}})['then'](handleEntityNotFound(_0x79d7dc,null))[_0x81dd('0x1d')](function(_0x58b434){if(_0x58b434){return _0x58b434;}return null;})[_0x81dd('0x1d')](respondWithResult(_0x79d7dc,null))[_0x81dd('0x3c')](handleError(_0x79d7dc,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 1413410..ad9ffc3 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 _0xf8f1=['define','CmHopperFinal','calleridnum','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopperFinal.attributes','exports'];(function(_0x37a9d3,_0xb8d590){var _0x3c6e8b=function(_0x24de90){while(--_0x24de90){_0x37a9d3['push'](_0x37a9d3['shift']());}};_0x3c6e8b(++_0xb8d590);}(_0xf8f1,0x7c));var _0x1f8f=function(_0x3e4cbb,_0x1ec2fd){_0x3e4cbb=_0x3e4cbb-0x0;var _0x78c593=_0xf8f1[_0x3e4cbb];return _0x78c593;};'use strict';var _=require(_0x1f8f('0x0'));var util=require(_0x1f8f('0x1'));var logger=require(_0x1f8f('0x2'))(_0x1f8f('0x3'));var moment=require(_0x1f8f('0x4'));var BPromise=require(_0x1f8f('0x5'));var rp=require(_0x1f8f('0x6'));var fs=require('fs');var path=require(_0x1f8f('0x7'));var rimraf=require(_0x1f8f('0x8'));var config=require('../../config/environment');var attributes=require(_0x1f8f('0x9'));module[_0x1f8f('0xa')]=function(_0x59ee75,_0x4c3584){return _0x59ee75[_0x1f8f('0xb')](_0x1f8f('0xc'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0x1f8f('0xd'),'fields':[_0x1f8f('0xd')]},{'name':_0x1f8f('0xe'),'fields':[_0x1f8f('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc26c=['exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','util','api','bluebird','request-promise','rimraf','./cmHopperFinal.attributes'];(function(_0x4e2c06,_0x482ecd){var _0x4f771c=function(_0x51d464){while(--_0x51d464){_0x4e2c06['push'](_0x4e2c06['shift']());}};_0x4f771c(++_0x482ecd);}(_0xc26c,0x96));var _0xcc26=function(_0xb1f5b3,_0x45c505){_0xb1f5b3=_0xb1f5b3-0x0;var _0x1d1791=_0xc26c[_0xb1f5b3];return _0x1d1791;};'use strict';var _=require('lodash');var util=require(_0xcc26('0x0'));var logger=require('../../config/logger')(_0xcc26('0x1'));var moment=require('moment');var BPromise=require(_0xcc26('0x2'));var rp=require(_0xcc26('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcc26('0x4'));var config=require('../../config/environment');var attributes=require(_0xcc26('0x5'));module[_0xcc26('0x6')]=function(_0x165043,_0x11942f){return _0x165043[_0xcc26('0x7')](_0xcc26('0x8'),attributes,{'tableName':_0xcc26('0x9'),'paranoid':![],'indexes':[{'name':_0xcc26('0xa'),'fields':[_0xcc26('0xa')]},{'name':_0xcc26('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index 5fc1429..9a178ba 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 _0x089f=['catch','create','body','options','raw','CreateCmHopperFinal','debug','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5372c9,_0x501abc){var _0x3a1ef7=function(_0x5ed769){while(--_0x5ed769){_0x5372c9['push'](_0x5372c9['shift']());}};_0x3a1ef7(++_0x501abc);}(_0x089f,0x1c7));var _0xf089=function(_0x19b251,_0x1d6724){_0x19b251=_0x19b251-0x0;var _0x389a3a=_0x089f[_0x19b251];return _0x389a3a;};'use strict';var _=require('lodash');var util=require(_0xf089('0x0'));var moment=require(_0xf089('0x1'));var BPromise=require(_0xf089('0x2'));var rs=require(_0xf089('0x3'));var fs=require('fs');var Redis=require(_0xf089('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf089('0x5'));var logger=require(_0xf089('0x6'))(_0xf089('0x7'));var config=require('../../config/environment');var jayson=require(_0xf089('0x8'));var client=jayson[_0xf089('0x9')][_0xf089('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x49b977,_0x21a3f7,_0x1987d9){return new BPromise(function(_0x115de6,_0x55e37a){return client[_0xf089('0xb')](_0x49b977,_0x1987d9)[_0xf089('0xc')](function(_0x433553){logger[_0xf089('0xd')](_0xf089('0xe'),_0x21a3f7,_0xf089('0xf'));logger['debug'](_0xf089('0x10'),_0x21a3f7,_0xf089('0xf'),JSON[_0xf089('0x11')](_0x433553));if(_0x433553['error']){if(_0x433553[_0xf089('0x12')][_0xf089('0x13')]===0x1f4){logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x21a3f7,_0x433553[_0xf089('0x12')][_0xf089('0x14')]);return _0x55e37a(_0x433553['error'][_0xf089('0x14')]);}logger[_0xf089('0x12')](_0xf089('0xe'),_0x21a3f7,_0x433553[_0xf089('0x12')]['message']);return _0x115de6(_0x433553[_0xf089('0x12')]['message']);}else{logger[_0xf089('0xd')]('CmHopperFinal,\x20%s,\x20%s',_0x21a3f7,_0xf089('0xf'));_0x115de6(_0x433553['result'][_0xf089('0x14')]);}})[_0xf089('0x15')](function(_0x157371){logger[_0xf089('0x12')](_0xf089('0xe'),_0x21a3f7,_0x157371);_0x55e37a(_0x157371);});});}exports['CreateCmHopperFinal']=function(_0x7fbed5){var _0x4e714a=this;return new Promise(function(_0x407263,_0x3418c4){return db['CmHopperFinal'][_0xf089('0x16')](_0x7fbed5[_0xf089('0x17')],{'raw':_0x7fbed5['options']?_0x7fbed5[_0xf089('0x18')][_0xf089('0x19')]===undefined?!![]:![]:!![]})[_0xf089('0xc')](function(_0x2ab659){logger[_0xf089('0xd')](_0xf089('0x1a'),_0x7fbed5);logger[_0xf089('0x1b')](_0xf089('0x1a'),_0x7fbed5,JSON[_0xf089('0x11')](_0x2ab659));_0x407263(_0x2ab659);})[_0xf089('0x15')](function(_0x581180){logger[_0xf089('0x12')](_0xf089('0x1a'),_0x581180[_0xf089('0x14')],_0x7fbed5);_0x3418c4(_0x4e714a[_0xf089('0x12')](0x1f4,_0x581180[_0xf089('0x14')]));});});}; \ No newline at end of file +var _0x5d77=['create','body','options','raw','lodash','util','bluebird','../../config/logger','rpc','jayson/promise','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateCmHopperFinal','CmHopperFinal'];(function(_0xfb42e6,_0x5f5d4b){var _0x27265b=function(_0x163e81){while(--_0x163e81){_0xfb42e6['push'](_0xfb42e6['shift']());}};_0x27265b(++_0x5f5d4b);}(_0x5d77,0xee));var _0x75d7=function(_0x39b69b,_0x7e3b73){_0x39b69b=_0x39b69b-0x0;var _0x1c0ab7=_0x5d77[_0x39b69b];return _0x1c0ab7;};'use strict';var _=require(_0x75d7('0x0'));var util=require(_0x75d7('0x1'));var moment=require('moment');var BPromise=require(_0x75d7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x75d7('0x3'))(_0x75d7('0x4'));var config=require('../../config/environment');var jayson=require(_0x75d7('0x5'));var client=jayson[_0x75d7('0x6')][_0x75d7('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4319dc,_0x200d53,_0x484cf4){return new BPromise(function(_0x50274c,_0x45d0cf){return client[_0x75d7('0x8')](_0x4319dc,_0x484cf4)[_0x75d7('0x9')](function(_0x599e96){logger[_0x75d7('0xa')](_0x75d7('0xb'),_0x200d53,_0x75d7('0xc'));logger[_0x75d7('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x200d53,_0x75d7('0xc'),JSON[_0x75d7('0xe')](_0x599e96));if(_0x599e96[_0x75d7('0xf')]){if(_0x599e96[_0x75d7('0xf')][_0x75d7('0x10')]===0x1f4){logger[_0x75d7('0xf')](_0x75d7('0xb'),_0x200d53,_0x599e96[_0x75d7('0xf')][_0x75d7('0x11')]);return _0x45d0cf(_0x599e96[_0x75d7('0xf')]['message']);}logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x200d53,_0x599e96[_0x75d7('0xf')][_0x75d7('0x11')]);return _0x50274c(_0x599e96[_0x75d7('0xf')][_0x75d7('0x11')]);}else{logger[_0x75d7('0xa')](_0x75d7('0xb'),_0x200d53,_0x75d7('0xc'));_0x50274c(_0x599e96[_0x75d7('0x12')][_0x75d7('0x11')]);}})[_0x75d7('0x13')](function(_0x592b2d){logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x200d53,_0x592b2d);_0x45d0cf(_0x592b2d);});});}exports[_0x75d7('0x14')]=function(_0x38a0b9){var _0x1e0ffa=this;return new Promise(function(_0x477bee,_0xbc5e3b){return db[_0x75d7('0x15')][_0x75d7('0x16')](_0x38a0b9[_0x75d7('0x17')],{'raw':_0x38a0b9['options']?_0x38a0b9[_0x75d7('0x18')][_0x75d7('0x19')]===undefined?!![]:![]:!![]})[_0x75d7('0x9')](function(_0x2e06df){logger['info']('CreateCmHopperFinal',_0x38a0b9);logger[_0x75d7('0xd')](_0x75d7('0x14'),_0x38a0b9,JSON[_0x75d7('0xe')](_0x2e06df));_0x477bee(_0x2e06df);})['catch'](function(_0x1bf52b){logger[_0x75d7('0xf')]('CreateCmHopperFinal',_0x1bf52b[_0x75d7('0x11')],_0x38a0b9);_0xbc5e3b(_0x1e0ffa['error'](0x1f4,_0x1bf52b[_0x75d7('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 0dc2ae3..53e9aa7 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 _0x83b3=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','post','/checkContactHopper','put','update'];(function(_0x49a909,_0x2dc4fb){var _0x84967d=function(_0x83fb95){while(--_0x83fb95){_0x49a909['push'](_0x49a909['shift']());}};_0x84967d(++_0x2dc4fb);}(_0x83b3,0x1ba));var _0x383b=function(_0x1b4cde,_0x220a9f){_0x1b4cde=_0x1b4cde-0x0;var _0x26f2bc=_0x83b3[_0x1b4cde];return _0x26f2bc;};'use strict';var multer=require(_0x383b('0x0'));var util=require('util');var path=require(_0x383b('0x1'));var timeout=require(_0x383b('0x2'));var express=require(_0x383b('0x3'));var router=express[_0x383b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x383b('0x5'));var config=require(_0x383b('0x6'));var controller=require(_0x383b('0x7'));router[_0x383b('0x8')]('/',auth[_0x383b('0x9')](),controller[_0x383b('0xa')]);router[_0x383b('0x8')](_0x383b('0xb'),auth['isAuthenticated'](),controller[_0x383b('0xc')]);router[_0x383b('0x8')](_0x383b('0xd'),auth[_0x383b('0x9')](),controller[_0x383b('0xe')]);router[_0x383b('0x8')](_0x383b('0xf'),auth[_0x383b('0x9')](),controller[_0x383b('0x10')]);router[_0x383b('0x8')](_0x383b('0x11'),auth['isAuthenticated'](),controller[_0x383b('0x12')]);router['post'](_0x383b('0x13'),auth[_0x383b('0x9')](),controller[_0x383b('0x14')]);router['post'](_0x383b('0x15'),auth[_0x383b('0x9')](),controller['moveContactsIvrCampaignHopperFinal']);router[_0x383b('0x16')](_0x383b('0x17'),auth['isAuthenticated'](),controller['checkContactHopper']);router[_0x383b('0x18')](_0x383b('0xd'),auth[_0x383b('0x9')](),controller[_0x383b('0x19')]);module['exports']=router; \ No newline at end of file +var _0xd971=['/describe','describe','get','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','post','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','exports','util','path','Router','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','index'];(function(_0x27cbdf,_0x21c44a){var _0x4b7a87=function(_0xe84f96){while(--_0xe84f96){_0x27cbdf['push'](_0x27cbdf['shift']());}};_0x4b7a87(++_0x21c44a);}(_0xd971,0x178));var _0x1d97=function(_0x32b894,_0x14c458){_0x32b894=_0x32b894-0x0;var _0x1f4d76=_0xd971[_0x32b894];return _0x1f4d76;};'use strict';var multer=require('multer');var util=require(_0x1d97('0x0'));var path=require(_0x1d97('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1d97('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x1d97('0x3'));var config=require(_0x1d97('0x4'));var controller=require(_0x1d97('0x5'));router['get']('/',auth[_0x1d97('0x6')](),controller[_0x1d97('0x7')]);router['get'](_0x1d97('0x8'),auth[_0x1d97('0x6')](),controller[_0x1d97('0x9')]);router[_0x1d97('0xa')](_0x1d97('0xb'),auth[_0x1d97('0x6')](),controller[_0x1d97('0xc')]);router[_0x1d97('0xa')](_0x1d97('0xd'),auth[_0x1d97('0x6')](),controller[_0x1d97('0xe')]);router['get'](_0x1d97('0xf'),auth[_0x1d97('0x6')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x1d97('0x10')]('/voice/queue/moveContacts/:id',auth[_0x1d97('0x6')](),controller[_0x1d97('0x11')]);router[_0x1d97('0x10')](_0x1d97('0x12'),auth[_0x1d97('0x6')](),controller[_0x1d97('0x13')]);router['post'](_0x1d97('0x14'),auth[_0x1d97('0x6')](),controller[_0x1d97('0x15')]);router[_0x1d97('0x16')](_0x1d97('0xb'),auth[_0x1d97('0x6')](),controller['update']);module[_0x1d97('0x17')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index cae30ca..097ce46 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 _0xd4ab=['STRING','DATE','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x5c1c2d,_0x4387da){var _0x2fb642=function(_0x43e8e4){while(--_0x43e8e4){_0x5c1c2d['push'](_0x5c1c2d['shift']());}};_0x2fb642(++_0x4387da);}(_0xd4ab,0x1a7));var _0xbd4a=function(_0xfe61c,_0x1dc805){_0xfe61c=_0xfe61c-0x0;var _0x1191d5=_0xd4ab[_0xfe61c];return _0x1191d5;};'use strict';var Sequelize=require(_0xbd4a('0x0'));module[_0xbd4a('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xbd4a('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xbd4a('0x3')]},'originatecalleridname':{'type':Sequelize[_0xbd4a('0x3')]},'calleridnum':{'type':Sequelize[_0xbd4a('0x3')]},'calleridname':{'type':Sequelize[_0xbd4a('0x3')]},'starttime':{'type':Sequelize[_0xbd4a('0x4')]},'responsetime':{'type':Sequelize[_0xbd4a('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xbd4a('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xbd4a('0x3')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xbd4a('0x3')]},'amd':{'type':Sequelize[_0xbd4a('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xbd4a('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xbd4a('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xbd4a('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xbd4a('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbd4a('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xeb78=['INTEGER','STRING','DATE','BOOLEAN','sequelize'];(function(_0xf3f0cc,_0x5a6ff3){var _0x30935a=function(_0x180114){while(--_0x180114){_0xf3f0cc['push'](_0xf3f0cc['shift']());}};_0x30935a(++_0x5a6ff3);}(_0xeb78,0x126));var _0x8eb7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xeb78[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x8eb7('0x0'));module['exports']={'state':{'type':Sequelize[_0x8eb7('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x8eb7('0x2')]},'scheduledat':{'type':Sequelize[_0x8eb7('0x3')]},'countbusyretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x8eb7('0x2')]},'originatecalleridname':{'type':Sequelize[_0x8eb7('0x2')]},'calleridnum':{'type':Sequelize[_0x8eb7('0x2')]},'calleridname':{'type':Sequelize[_0x8eb7('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x8eb7('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x8eb7('0x3')]},'ringtime':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x8eb7('0x2')]},'campaign':{'type':Sequelize[_0x8eb7('0x2')]},'campaigntype':{'type':Sequelize[_0x8eb7('0x2')]},'membername':{'type':Sequelize[_0x8eb7('0x2')]},'reason':{'type':Sequelize[_0x8eb7('0x2')]},'amd':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x8eb7('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x8eb7('0x3')]},'recallme':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x8eb7('0x3')]},'edited':{'type':Sequelize[_0x8eb7('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x8eb7('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index aa4b789..5587fd8 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 _0x9467=['sendStatus','end','json','offset','limit','status','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','sort','pick','filter','merge','where','VIRTUAL','count','includeAll','include','rows','catch','show','params','fields','options','create','describe','body','uniqueid','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','ioredis','../../components/parsers/advancedSearch','api','../../config/environment'];(function(_0x53361f,_0x3b2cb6){var _0x279237=function(_0x317757){while(--_0x317757){_0x53361f['push'](_0x53361f['shift']());}};_0x279237(++_0x3b2cb6);}(_0x9467,0x10b));var _0x7946=function(_0x3931ec,_0x48af19){_0x3931ec=_0x3931ec-0x0;var _0xada0f5=_0x9467[_0x3931ec];return _0xada0f5;};'use strict';var pdf=require(_0x7946('0x0'));var emlformat=require(_0x7946('0x1'));var rimraf=require(_0x7946('0x2'));var zipdir=require(_0x7946('0x3'));var jsonpatch=require(_0x7946('0x4'));var rp=require(_0x7946('0x5'));var moment=require(_0x7946('0x6'));var BPromise=require(_0x7946('0x7'));var Mustache=require(_0x7946('0x8'));var util=require('util');var path=require(_0x7946('0x9'));var sox=require(_0x7946('0xa'));var csv=require('to-csv');var ejs=require(_0x7946('0xb'));var fs=require('fs');var _=require(_0x7946('0xc'));var squel=require(_0x7946('0xd'));var crypto=require(_0x7946('0xe'));var jsforce=require(_0x7946('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7946('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x7946('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x7946('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7946('0x13'));var utils=require('../../config/utils');var config=require(_0x7946('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x33df75,_0xe022f8){_0xe022f8=_0xe022f8||0xcc;return function(_0x2f2cfe){if(_0x2f2cfe){return _0x33df75[_0x7946('0x15')](_0xe022f8);}return _0x33df75['status'](_0xe022f8)[_0x7946('0x16')]();};}function respondWithResult(_0x13b126,_0x28746a){_0x28746a=_0x28746a||0xc8;return function(_0x6c69e3){if(_0x6c69e3){return _0x13b126['status'](_0x28746a)[_0x7946('0x17')](_0x6c69e3);}};}function respondWithFilteredResult(_0x204eef,_0x2d3546){return function(_0x4edc96){if(_0x4edc96){var _0x5e7198=_0x4edc96['count'],_0x3603a8=_0x2d3546['offset'],_0x5ef226=_0x2d3546[_0x7946('0x18')]+_0x2d3546[_0x7946('0x19')],_0xd5673a;if(_0x5ef226>=_0x5e7198){_0x5ef226=_0x5e7198;_0xd5673a=0xc8;}else{_0xd5673a=0xce;}_0x204eef[_0x7946('0x1a')](_0xd5673a);return _0x204eef['set'](_0x7946('0x1b'),_0x3603a8+'-'+_0x5ef226+'/'+_0x5e7198)['json'](_0x4edc96);}return null;};}function patchUpdates(_0x263fff){return function(_0x3f8181){try{jsonpatch[_0x7946('0x1c')](_0x3f8181,_0x263fff,!![]);}catch(_0x814e18){return BPromise[_0x7946('0x1d')](_0x814e18);}return _0x3f8181[_0x7946('0x1e')]();};}function saveUpdates(_0x4c2006,_0x30c587){return function(_0x28ac49){if(_0x28ac49){return _0x28ac49[_0x7946('0x1f')](_0x4c2006)[_0x7946('0x20')](function(_0x402120){return _0x402120;});}return null;};}function removeEntity(_0x3d4be2,_0x14749a){return function(_0x198de5){if(_0x198de5){return _0x198de5[_0x7946('0x21')]()[_0x7946('0x20')](function(){_0x3d4be2[_0x7946('0x1a')](0xcc)[_0x7946('0x16')]();});}};}function handleEntityNotFound(_0x3fa552,_0x2a6105){return function(_0x179209){if(!_0x179209){_0x3fa552[_0x7946('0x15')](0x194);}return _0x179209;};}function handleError(_0x102cc4,_0x390e18){_0x390e18=_0x390e18||0x1f4;return function(_0x3b1dc7){logger[_0x7946('0x22')](_0x3b1dc7[_0x7946('0x23')]);if(_0x3b1dc7[_0x7946('0x24')]){delete _0x3b1dc7[_0x7946('0x24')];}_0x102cc4[_0x7946('0x1a')](_0x390e18)[_0x7946('0x25')](_0x3b1dc7);};}exports[_0x7946('0x26')]=function(_0x491647,_0x2f5ee8){var _0x23fcbb={},_0x47c15f={},_0x1eec86={'count':0x0,'rows':[]};var _0x1d14ce=_[_0x7946('0x27')](db[_0x7946('0x28')][_0x7946('0x29')],function(_0x35c06b){return{'name':_0x35c06b[_0x7946('0x2a')],'type':_0x35c06b[_0x7946('0x2b')]['key']};});_0x47c15f['model']=_[_0x7946('0x27')](_0x1d14ce,'name');_0x47c15f[_0x7946('0x2c')]=_[_0x7946('0x2d')](_0x491647[_0x7946('0x2c')]);_0x47c15f[_0x7946('0x2e')]=_[_0x7946('0x2f')](_0x47c15f[_0x7946('0x30')],_0x47c15f[_0x7946('0x2c')]);_0x23fcbb[_0x7946('0x31')]=_['intersection'](_0x47c15f[_0x7946('0x30')],qs['fields'](_0x491647[_0x7946('0x2c')]['fields']));_0x23fcbb[_0x7946('0x31')]=_0x23fcbb['attributes'][_0x7946('0x32')]?_0x23fcbb['attributes']:_0x47c15f['model'];if(!_0x491647[_0x7946('0x2c')][_0x7946('0x33')]('nolimit')){_0x23fcbb[_0x7946('0x19')]=qs[_0x7946('0x19')](_0x491647[_0x7946('0x2c')][_0x7946('0x19')]);_0x23fcbb[_0x7946('0x18')]=qs[_0x7946('0x18')](_0x491647[_0x7946('0x2c')][_0x7946('0x18')]);}_0x23fcbb['order']=qs[_0x7946('0x34')](_0x491647[_0x7946('0x2c')][_0x7946('0x34')]);_0x23fcbb['where']=qs['filters'](_[_0x7946('0x35')](_0x491647[_0x7946('0x2c')],_0x47c15f[_0x7946('0x2e')]));if(_0x491647[_0x7946('0x2c')][_0x7946('0x36')]){_0x23fcbb['where']=_[_0x7946('0x37')](_0x23fcbb[_0x7946('0x38')],{'$or':_['map'](_0x1d14ce,function(_0x52e62a){if(_0x52e62a['type']!==_0x7946('0x39')){var _0x2543d6={};_0x2543d6[_0x52e62a['name']]={'$like':'%'+_0x491647[_0x7946('0x2c')][_0x7946('0x36')]+'%'};return _0x2543d6;}})});}_0x23fcbb=_[_0x7946('0x37')]({},_0x23fcbb,_0x491647['options']);var _0x1d6672={'where':_0x23fcbb[_0x7946('0x38')]};return db[_0x7946('0x28')][_0x7946('0x3a')](_0x1d6672)[_0x7946('0x20')](function(_0x497569){_0x1eec86[_0x7946('0x3a')]=_0x497569;if(_0x491647['query'][_0x7946('0x3b')]){_0x23fcbb[_0x7946('0x3c')]=[{'all':!![]}];}return db[_0x7946('0x28')]['findAll'](_0x23fcbb);})[_0x7946('0x20')](function(_0x4f4c11){_0x1eec86[_0x7946('0x3d')]=_0x4f4c11;return _0x1eec86;})[_0x7946('0x20')](respondWithFilteredResult(_0x2f5ee8,_0x23fcbb))[_0x7946('0x3e')](handleError(_0x2f5ee8,null));};exports[_0x7946('0x3f')]=function(_0x3c4586,_0x4dca2f){var _0x282dfc={'raw':!![],'where':{'id':_0x3c4586[_0x7946('0x40')]['id']}},_0x386f63={};_0x386f63[_0x7946('0x30')]=_[_0x7946('0x2d')](db[_0x7946('0x28')]['rawAttributes']);_0x386f63['query']=_['keys'](_0x3c4586[_0x7946('0x2c')]);_0x386f63[_0x7946('0x2e')]=_['intersection'](_0x386f63[_0x7946('0x30')],_0x386f63[_0x7946('0x2c')]);_0x282dfc[_0x7946('0x31')]=_[_0x7946('0x2f')](_0x386f63[_0x7946('0x30')],qs[_0x7946('0x41')](_0x3c4586[_0x7946('0x2c')][_0x7946('0x41')]));_0x282dfc[_0x7946('0x31')]=_0x282dfc['attributes']['length']?_0x282dfc[_0x7946('0x31')]:_0x386f63['model'];if(_0x3c4586['query']['includeAll']){_0x282dfc[_0x7946('0x3c')]=[{'all':!![]}];}_0x282dfc=_[_0x7946('0x37')]({},_0x282dfc,_0x3c4586[_0x7946('0x42')]);return db[_0x7946('0x28')]['find'](_0x282dfc)['then'](handleEntityNotFound(_0x4dca2f,null))[_0x7946('0x20')](respondWithResult(_0x4dca2f,null))[_0x7946('0x3e')](handleError(_0x4dca2f,null));};exports['create']=function(_0x4a3ab9,_0xad1f64){return db[_0x7946('0x28')][_0x7946('0x43')](_0x4a3ab9['body'],{})[_0x7946('0x20')](respondWithResult(_0xad1f64,0xc9))[_0x7946('0x3e')](handleError(_0xad1f64,null));};exports[_0x7946('0x44')]=function(_0x2856b9,_0xe981de){return db[_0x7946('0x28')][_0x7946('0x44')]()['then'](respondWithResult(_0xe981de,null))[_0x7946('0x3e')](handleError(_0xe981de,null));};exports['update']=function(_0x39e4f0,_0x4cb579){if(_0x39e4f0[_0x7946('0x45')]['uniqueid']){delete _0x39e4f0[_0x7946('0x45')][_0x7946('0x46')];}return db[_0x7946('0x28')][_0x7946('0x47')]({'where':{'uniqueid':_0x39e4f0[_0x7946('0x40')]['id']}})[_0x7946('0x20')](handleEntityNotFound(_0x4cb579,null))['then'](saveUpdates(_0x39e4f0[_0x7946('0x45')],null))[_0x7946('0x20')](respondWithResult(_0x4cb579,null))[_0x7946('0x3e')](handleError(_0x4cb579,null));}; \ No newline at end of file +var _0xcaa5=['status','set','Content-Range','apply','save','then','destroy','error','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length','include','create','describe','update','uniqueid','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit'];(function(_0x1bfe8e,_0x4c881e){var _0x3fd294=function(_0x5c161e){while(--_0x5c161e){_0x1bfe8e['push'](_0x1bfe8e['shift']());}};_0x3fd294(++_0x4c881e);}(_0xcaa5,0x152));var _0x5caa=function(_0x30f07a,_0x98341){_0x30f07a=_0x30f07a-0x0;var _0xb38461=_0xcaa5[_0x30f07a];return _0xb38461;};'use strict';var pdf=require(_0x5caa('0x0'));var emlformat=require(_0x5caa('0x1'));var rimraf=require(_0x5caa('0x2'));var zipdir=require(_0x5caa('0x3'));var jsonpatch=require(_0x5caa('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5caa('0x5'));var Mustache=require(_0x5caa('0x6'));var util=require(_0x5caa('0x7'));var path=require('path');var sox=require(_0x5caa('0x8'));var csv=require(_0x5caa('0x9'));var ejs=require(_0x5caa('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5caa('0xb'));var deskjs=require(_0x5caa('0xc'));var toCsv=require(_0x5caa('0x9'));var querystring=require('querystring');var Papa=require(_0x5caa('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5caa('0xe'));var as=require(_0x5caa('0xf'));var hardwareService=require(_0x5caa('0x10'));var logger=require(_0x5caa('0x11'))('api');var utils=require(_0x5caa('0x12'));var config=require(_0x5caa('0x13'));var db=require(_0x5caa('0x14'))['db'];function respondWithStatusCode(_0x380fbd,_0x45bfbd){_0x45bfbd=_0x45bfbd||0xcc;return function(_0x4679fa){if(_0x4679fa){return _0x380fbd[_0x5caa('0x15')](_0x45bfbd);}return _0x380fbd['status'](_0x45bfbd)[_0x5caa('0x16')]();};}function respondWithResult(_0x24bc25,_0x4533a7){_0x4533a7=_0x4533a7||0xc8;return function(_0x4e2145){if(_0x4e2145){return _0x24bc25['status'](_0x4533a7)[_0x5caa('0x17')](_0x4e2145);}};}function respondWithFilteredResult(_0x1df2fc,_0x36cc58){return function(_0x46ae55){if(_0x46ae55){var _0x176f06=_0x46ae55[_0x5caa('0x18')],_0x147eb7=_0x36cc58[_0x5caa('0x19')],_0x5a08ab=_0x36cc58[_0x5caa('0x19')]+_0x36cc58[_0x5caa('0x1a')],_0x399b21;if(_0x5a08ab>=_0x176f06){_0x5a08ab=_0x176f06;_0x399b21=0xc8;}else{_0x399b21=0xce;}_0x1df2fc[_0x5caa('0x1b')](_0x399b21);return _0x1df2fc[_0x5caa('0x1c')](_0x5caa('0x1d'),_0x147eb7+'-'+_0x5a08ab+'/'+_0x176f06)[_0x5caa('0x17')](_0x46ae55);}return null;};}function patchUpdates(_0x5a2469){return function(_0x551e3e){try{jsonpatch[_0x5caa('0x1e')](_0x551e3e,_0x5a2469,!![]);}catch(_0x54a2a0){return BPromise['reject'](_0x54a2a0);}return _0x551e3e[_0x5caa('0x1f')]();};}function saveUpdates(_0x581efa,_0x37eb76){return function(_0x39dc8c){if(_0x39dc8c){return _0x39dc8c['update'](_0x581efa)[_0x5caa('0x20')](function(_0x248e3a){return _0x248e3a;});}return null;};}function removeEntity(_0x37d087,_0x534beb){return function(_0x3178c5){if(_0x3178c5){return _0x3178c5[_0x5caa('0x21')]()['then'](function(){_0x37d087['status'](0xcc)[_0x5caa('0x16')]();});}};}function handleEntityNotFound(_0x38fa03,_0x1a4feb){return function(_0x16bda6){if(!_0x16bda6){_0x38fa03[_0x5caa('0x15')](0x194);}return _0x16bda6;};}function handleError(_0x58232b,_0x1b76a1){_0x1b76a1=_0x1b76a1||0x1f4;return function(_0xd55429){logger[_0x5caa('0x22')](_0xd55429['stack']);if(_0xd55429[_0x5caa('0x23')]){delete _0xd55429[_0x5caa('0x23')];}_0x58232b['status'](_0x1b76a1)[_0x5caa('0x24')](_0xd55429);};}exports[_0x5caa('0x25')]=function(_0x41068d,_0x48f2e2){var _0x1501de={},_0x43c2db={},_0x1a2b19={'count':0x0,'rows':[]};var _0x3cd111=_[_0x5caa('0x26')](db[_0x5caa('0x27')][_0x5caa('0x28')],function(_0x591499){return{'name':_0x591499[_0x5caa('0x29')],'type':_0x591499[_0x5caa('0x2a')]['key']};});_0x43c2db[_0x5caa('0x2b')]=_[_0x5caa('0x26')](_0x3cd111,'name');_0x43c2db[_0x5caa('0x2c')]=_[_0x5caa('0x2d')](_0x41068d[_0x5caa('0x2c')]);_0x43c2db[_0x5caa('0x2e')]=_['intersection'](_0x43c2db['model'],_0x43c2db['query']);_0x1501de[_0x5caa('0x2f')]=_[_0x5caa('0x30')](_0x43c2db[_0x5caa('0x2b')],qs[_0x5caa('0x31')](_0x41068d[_0x5caa('0x2c')][_0x5caa('0x31')]));_0x1501de[_0x5caa('0x2f')]=_0x1501de['attributes']['length']?_0x1501de[_0x5caa('0x2f')]:_0x43c2db['model'];if(!_0x41068d['query']['hasOwnProperty'](_0x5caa('0x32'))){_0x1501de[_0x5caa('0x1a')]=qs[_0x5caa('0x1a')](_0x41068d['query'][_0x5caa('0x1a')]);_0x1501de[_0x5caa('0x19')]=qs[_0x5caa('0x19')](_0x41068d[_0x5caa('0x2c')][_0x5caa('0x19')]);}_0x1501de[_0x5caa('0x33')]=qs[_0x5caa('0x34')](_0x41068d[_0x5caa('0x2c')]['sort']);_0x1501de[_0x5caa('0x35')]=qs[_0x5caa('0x2e')](_[_0x5caa('0x36')](_0x41068d['query'],_0x43c2db['filters']));if(_0x41068d[_0x5caa('0x2c')][_0x5caa('0x37')]){_0x1501de[_0x5caa('0x35')]=_[_0x5caa('0x38')](_0x1501de['where'],{'$or':_[_0x5caa('0x26')](_0x3cd111,function(_0x5d160d){if(_0x5d160d['type']!==_0x5caa('0x39')){var _0x9194a4={};_0x9194a4[_0x5d160d[_0x5caa('0x23')]]={'$like':'%'+_0x41068d['query'][_0x5caa('0x37')]+'%'};return _0x9194a4;}})});}_0x1501de=_['merge']({},_0x1501de,_0x41068d[_0x5caa('0x3a')]);var _0x1a97f3={'where':_0x1501de['where']};return db[_0x5caa('0x27')][_0x5caa('0x18')](_0x1a97f3)[_0x5caa('0x20')](function(_0x53efa7){_0x1a2b19['count']=_0x53efa7;if(_0x41068d[_0x5caa('0x2c')][_0x5caa('0x3b')]){_0x1501de['include']=[{'all':!![]}];}return db[_0x5caa('0x27')][_0x5caa('0x3c')](_0x1501de);})[_0x5caa('0x20')](function(_0x19e56e){_0x1a2b19[_0x5caa('0x3d')]=_0x19e56e;return _0x1a2b19;})[_0x5caa('0x20')](respondWithFilteredResult(_0x48f2e2,_0x1501de))[_0x5caa('0x3e')](handleError(_0x48f2e2,null));};exports[_0x5caa('0x3f')]=function(_0x492e5a,_0x5284c0){var _0x48564b={'raw':!![],'where':{'id':_0x492e5a[_0x5caa('0x40')]['id']}},_0x1be462={};_0x1be462[_0x5caa('0x2b')]=_[_0x5caa('0x2d')](db[_0x5caa('0x27')][_0x5caa('0x28')]);_0x1be462[_0x5caa('0x2c')]=_[_0x5caa('0x2d')](_0x492e5a[_0x5caa('0x2c')]);_0x1be462[_0x5caa('0x2e')]=_[_0x5caa('0x30')](_0x1be462[_0x5caa('0x2b')],_0x1be462[_0x5caa('0x2c')]);_0x48564b[_0x5caa('0x2f')]=_['intersection'](_0x1be462[_0x5caa('0x2b')],qs['fields'](_0x492e5a[_0x5caa('0x2c')]['fields']));_0x48564b[_0x5caa('0x2f')]=_0x48564b[_0x5caa('0x2f')][_0x5caa('0x41')]?_0x48564b[_0x5caa('0x2f')]:_0x1be462[_0x5caa('0x2b')];if(_0x492e5a[_0x5caa('0x2c')][_0x5caa('0x3b')]){_0x48564b[_0x5caa('0x42')]=[{'all':!![]}];}_0x48564b=_[_0x5caa('0x38')]({},_0x48564b,_0x492e5a[_0x5caa('0x3a')]);return db[_0x5caa('0x27')]['find'](_0x48564b)[_0x5caa('0x20')](handleEntityNotFound(_0x5284c0,null))[_0x5caa('0x20')](respondWithResult(_0x5284c0,null))[_0x5caa('0x3e')](handleError(_0x5284c0,null));};exports[_0x5caa('0x43')]=function(_0x3bc8cc,_0x502a01){return db[_0x5caa('0x27')][_0x5caa('0x43')](_0x3bc8cc['body'],{})[_0x5caa('0x20')](respondWithResult(_0x502a01,0xc9))[_0x5caa('0x3e')](handleError(_0x502a01,null));};exports[_0x5caa('0x44')]=function(_0x2f54e3,_0x3b11e2){return db['CmHopperHistory'][_0x5caa('0x44')]()['then'](respondWithResult(_0x3b11e2,null))[_0x5caa('0x3e')](handleError(_0x3b11e2,null));};exports[_0x5caa('0x45')]=function(_0x34bf30,_0x4c12b7){if(_0x34bf30['body'][_0x5caa('0x46')]){delete _0x34bf30[_0x5caa('0x47')][_0x5caa('0x46')];}return db[_0x5caa('0x27')][_0x5caa('0x48')]({'where':{'uniqueid':_0x34bf30['params']['id']}})['then'](handleEntityNotFound(_0x4c12b7,null))[_0x5caa('0x20')](saveUpdates(_0x34bf30[_0x5caa('0x47')],null))['then'](respondWithResult(_0x4c12b7,null))[_0x5caa('0x3e')](handleError(_0x4c12b7,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index aa571ca..0060733 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 _0x7588=['define','CmHopperHistory','endtime','uniqueid','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes'];(function(_0x3bf2d3,_0x5c5f34){var _0x4f6be4=function(_0x3046f8){while(--_0x3046f8){_0x3bf2d3['push'](_0x3bf2d3['shift']());}};_0x4f6be4(++_0x5c5f34);}(_0x7588,0x70));var _0x8758=function(_0x1df19a,_0x581cb6){_0x1df19a=_0x1df19a-0x0;var _0x33ab8b=_0x7588[_0x1df19a];return _0x33ab8b;};'use strict';var _=require('lodash');var util=require(_0x8758('0x0'));var logger=require(_0x8758('0x1'))('api');var moment=require('moment');var BPromise=require(_0x8758('0x2'));var rp=require(_0x8758('0x3'));var fs=require('fs');var path=require(_0x8758('0x4'));var rimraf=require(_0x8758('0x5'));var config=require(_0x8758('0x6'));var attributes=require(_0x8758('0x7'));module['exports']=function(_0x3b5687,_0xc5a70c){return _0x3b5687[_0x8758('0x8')](_0x8758('0x9'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0x8758('0xa'),'fields':['endtime']},{'name':_0x8758('0xb'),'fields':[_0x8758('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2f97=['api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','cm_hopper_history','endtime','uniqueid'];(function(_0x216d45,_0x4989fe){var _0xbaac0b=function(_0x308a41){while(--_0x308a41){_0x216d45['push'](_0x216d45['shift']());}};_0xbaac0b(++_0x4989fe);}(_0x2f97,0xf2));var _0x72f9=function(_0x3564ac,_0x2486a7){_0x3564ac=_0x3564ac-0x0;var _0x54d3a2=_0x2f97[_0x3564ac];return _0x54d3a2;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x72f9('0x0'));var moment=require(_0x72f9('0x1'));var BPromise=require(_0x72f9('0x2'));var rp=require(_0x72f9('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x72f9('0x4'));var config=require(_0x72f9('0x5'));var attributes=require('./cmHopperHistory.attributes');module[_0x72f9('0x6')]=function(_0x3ef14e,_0x112b90){return _0x3ef14e[_0x72f9('0x7')]('CmHopperHistory',attributes,{'tableName':_0x72f9('0x8'),'paranoid':![],'indexes':[{'name':_0x72f9('0x9'),'fields':[_0x72f9('0x9')]},{'name':_0x72f9('0xa'),'fields':[_0x72f9('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index f595faf..556f6cb 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 _0x6cb4=['../../config/environment','client','request','info','request\x20sent','debug','stringify','error','CmHopperHistory,\x20%s,\x20%s','message','result','catch','CmHopperHistory','create','body','options','raw','then','CreateCmHopperHistory','AvgHandleTime','findAll','COUNT','sequelize','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','AVG','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','campaign','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','GetCampaignHopperHistory','where','name','ivrTotalCallsDays','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x1347f8,_0x233feb){var _0x218368=function(_0x3f4ca3){while(--_0x3f4ca3){_0x1347f8['push'](_0x1347f8['shift']());}};_0x218368(++_0x233feb);}(_0x6cb4,0xff));var _0x46cb=function(_0x33a949,_0x2e2458){_0x33a949=_0x33a949-0x0;var _0x2056ed=_0x6cb4[_0x33a949];return _0x2056ed;};'use strict';var _=require(_0x46cb('0x0'));var util=require(_0x46cb('0x1'));var moment=require(_0x46cb('0x2'));var BPromise=require(_0x46cb('0x3'));var rs=require(_0x46cb('0x4'));var fs=require('fs');var Redis=require(_0x46cb('0x5'));var db=require(_0x46cb('0x6'))['db'];var utils=require(_0x46cb('0x7'));var logger=require(_0x46cb('0x8'))('rpc');var config=require(_0x46cb('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x46cb('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x11262d,_0x148d0f,_0x31b35b){return new BPromise(function(_0x2d6c29,_0x24b4f5){return client[_0x46cb('0xb')](_0x11262d,_0x31b35b)['then'](function(_0x3d7663){logger[_0x46cb('0xc')]('CmHopperHistory,\x20%s,\x20%s',_0x148d0f,_0x46cb('0xd'));logger[_0x46cb('0xe')]('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x148d0f,_0x46cb('0xd'),JSON[_0x46cb('0xf')](_0x3d7663));if(_0x3d7663['error']){if(_0x3d7663['error']['code']===0x1f4){logger[_0x46cb('0x10')](_0x46cb('0x11'),_0x148d0f,_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);return _0x24b4f5(_0x3d7663['error'][_0x46cb('0x12')]);}logger[_0x46cb('0x10')](_0x46cb('0x11'),_0x148d0f,_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);return _0x2d6c29(_0x3d7663[_0x46cb('0x10')][_0x46cb('0x12')]);}else{logger[_0x46cb('0xc')](_0x46cb('0x11'),_0x148d0f,_0x46cb('0xd'));_0x2d6c29(_0x3d7663[_0x46cb('0x13')]['message']);}})[_0x46cb('0x14')](function(_0x5796d2){logger[_0x46cb('0x10')]('CmHopperHistory,\x20%s,\x20%s',_0x148d0f,_0x5796d2);_0x24b4f5(_0x5796d2);});});}exports['CreateCmHopperHistory']=function(_0x4e3454){var _0x1b6646=this;return new Promise(function(_0x1f2891,_0x4df1f0){return db[_0x46cb('0x15')][_0x46cb('0x16')](_0x4e3454[_0x46cb('0x17')],{'raw':_0x4e3454[_0x46cb('0x18')]?_0x4e3454[_0x46cb('0x18')][_0x46cb('0x19')]===undefined?!![]:![]:!![]})[_0x46cb('0x1a')](function(_0x149483){logger[_0x46cb('0xc')](_0x46cb('0x1b'),_0x4e3454);logger[_0x46cb('0xe')](_0x46cb('0x1b'),_0x4e3454,JSON[_0x46cb('0xf')](_0x149483));_0x1f2891(_0x149483);})[_0x46cb('0x14')](function(_0x1fb467){logger[_0x46cb('0x10')](_0x46cb('0x1b'),_0x1fb467[_0x46cb('0x12')],_0x4e3454);_0x4df1f0(_0x1b6646[_0x46cb('0x10')](0x1f4,_0x1fb467[_0x46cb('0x12')]));});});};exports[_0x46cb('0x1c')]=function(_0x40e0e5){var _0x5a1338=this;return new Promise(function(_0x4d663e,_0x6588f3){return db[_0x46cb('0x15')][_0x46cb('0x1d')]({'raw':_0x40e0e5[_0x46cb('0x18')]?_0x40e0e5[_0x46cb('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x40e0e5[_0x46cb('0x18')]?_0x40e0e5['options']['where']||null:null,'attributes':[[db['sequelize']['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')][_0x46cb('0x20')]('id')),_0x46cb('0x21')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x23')))),_0x46cb('0x24')],[db['sequelize']['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x46cb('0x25')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x26')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x46cb('0x1f')]['fn']('AVG',db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')]['literal'](_0x46cb('0x27')))),_0x46cb('0x28')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x29'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize'][_0x46cb('0x22')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),_0x46cb('0x2a')]]})[_0x46cb('0x1a')](function(_0x2630e0){logger['info'](_0x46cb('0x1c'),_0x40e0e5);logger[_0x46cb('0xe')]('AvgHandleTime',_0x40e0e5,JSON[_0x46cb('0xf')](_0x2630e0));_0x4d663e(_0x2630e0);})[_0x46cb('0x14')](function(_0x3ba467){logger[_0x46cb('0x10')](_0x46cb('0x1c'),_0x3ba467[_0x46cb('0x12')],_0x40e0e5);_0x6588f3(_0x5a1338[_0x46cb('0x10')](0x1f4,_0x3ba467[_0x46cb('0x12')]));});});};exports[_0x46cb('0x2b')]=function(_0xe4504e){var _0xba5e93=this;return new Promise(function(_0x4f0fb6,_0x5f1df0){return db['CmHopperHistory'][_0x46cb('0x1d')]({'raw':_0xe4504e[_0x46cb('0x18')]?_0xe4504e[_0x46cb('0x18')][_0x46cb('0x19')]===undefined?!![]:![]:!![],'where':_0xe4504e[_0x46cb('0x18')]?_0xe4504e[_0x46cb('0x18')]['where']||null:null,'attributes':[[_0x46cb('0x2c'),'name'],[db['sequelize']['fn'](_0x46cb('0x1e'),db['sequelize']['fn']('IF',db['sequelize'][_0x46cb('0x22')]('`state`\x20=\x200,\x201,\x20null'))),'outboundNoSuchCallsDay'],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x2d')))),_0x46cb('0x2e')],[db['sequelize']['fn'](_0x46cb('0x1e'),db['sequelize']['fn']('IF',db[_0x46cb('0x1f')]['literal'](_0x46cb('0x23')))),_0x46cb('0x2f')],[db[_0x46cb('0x1f')]['fn']('COUNT',db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')]['literal'](_0x46cb('0x30')))),_0x46cb('0x31')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x46cb('0x32')))),'outboundCongestionCallsDay'],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x33')))),'outboundDropCallsDayTimeout'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x34')))),_0x46cb('0x35')],[db[_0x46cb('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')]('`state`\x20=\x2012,\x201,\x20null'))),_0x46cb('0x36')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x37')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn'](_0x46cb('0x1e'),db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x38')))),'outboundOriginateFailureCallsDay'],[db[_0x46cb('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x39')))),_0x46cb('0x3a')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x46cb('0x3b')))),_0x46cb('0x3c')],[db['sequelize']['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')][_0x46cb('0x22')](_0x46cb('0x3d')))),'outboundRejectCallsDay'],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db['sequelize'][_0x46cb('0x22')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),'outboundReCallsDay']],'group':[_0x46cb('0x2c')]})[_0x46cb('0x1a')](function(_0x2fe0b1){logger[_0x46cb('0xc')](_0x46cb('0x2b'),_0xe4504e);logger['debug'](_0x46cb('0x2b'),_0xe4504e,JSON[_0x46cb('0xf')](_0x2fe0b1));_0x4f0fb6(_0x2fe0b1);})['catch'](function(_0x51a103){logger[_0x46cb('0x10')](_0x46cb('0x2b'),_0x51a103[_0x46cb('0x12')],_0xe4504e);_0x5f1df0(_0xba5e93['error'](0x1f4,_0x51a103[_0x46cb('0x12')]));});});};exports[_0x46cb('0x3e')]=function(_0x434df9){var _0x61aef9=this;return new Promise(function(_0x46407d,_0x3f415d){return db[_0x46cb('0x15')][_0x46cb('0x1d')]({'raw':_0x434df9[_0x46cb('0x18')]?_0x434df9['options'][_0x46cb('0x19')]===undefined?!![]:![]:!![],'where':_0x434df9['options']?_0x434df9[_0x46cb('0x18')][_0x46cb('0x3f')]||null:null,'attributes':[[_0x46cb('0x2c'),_0x46cb('0x40')],[db['sequelize']['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')][_0x46cb('0x20')]('id')),_0x46cb('0x41')],[db[_0x46cb('0x1f')]['fn'](_0x46cb('0x1e'),db[_0x46cb('0x1f')]['fn']('IF',db[_0x46cb('0x1f')]['literal']('`state`\x20=\x204,\x201,\x20null'))),'ivrAnswerCallsDay']],'group':['campaign']})[_0x46cb('0x1a')](function(_0xdb582b){logger['info'](_0x46cb('0x3e'),_0x434df9);logger[_0x46cb('0xe')](_0x46cb('0x3e'),_0x434df9,JSON['stringify'](_0xdb582b));_0x46407d(_0xdb582b);})['catch'](function(_0x1ad6fc){logger['error'](_0x46cb('0x3e'),_0x1ad6fc[_0x46cb('0x12')],_0x434df9);_0x3f415d(_0x61aef9[_0x46cb('0x10')](0x1f4,_0x1ad6fc[_0x46cb('0x12')]));});});}; \ No newline at end of file +var _0x0abf=['`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','GetCampaignHopperHistory','lodash','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperHistory,\x20%s,\x20%s','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','then','AvgHandleTime','where','sequelize','COUNT','col','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','debug','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay'];(function(_0x5f0cd8,_0x54141e){var _0x54ff85=function(_0x2da1b9){while(--_0x2da1b9){_0x5f0cd8['push'](_0x5f0cd8['shift']());}};_0x54ff85(++_0x54141e);}(_0x0abf,0xe8));var _0xf0ab=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0abf[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xf0ab('0x0'));var util=require('util');var moment=require(_0xf0ab('0x1'));var BPromise=require(_0xf0ab('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf0ab('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xf0ab('0x4'))(_0xf0ab('0x5'));var config=require(_0xf0ab('0x6'));var jayson=require(_0xf0ab('0x7'));var client=jayson[_0xf0ab('0x8')][_0xf0ab('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x233afe,_0x57ff3b,_0x2c4628){return new BPromise(function(_0x3f7e2b,_0x3ca099){return client[_0xf0ab('0xa')](_0x233afe,_0x2c4628)['then'](function(_0x472508){logger[_0xf0ab('0xb')](_0xf0ab('0xc'),_0x57ff3b,'request\x20sent');logger['debug'](_0xf0ab('0xd'),_0x57ff3b,'request\x20sent',JSON[_0xf0ab('0xe')](_0x472508));if(_0x472508[_0xf0ab('0xf')]){if(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x10')]===0x1f4){logger[_0xf0ab('0xf')](_0xf0ab('0xc'),_0x57ff3b,_0x472508[_0xf0ab('0xf')]['message']);return _0x3ca099(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);}logger[_0xf0ab('0xf')](_0xf0ab('0xc'),_0x57ff3b,_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);return _0x3f7e2b(_0x472508[_0xf0ab('0xf')][_0xf0ab('0x11')]);}else{logger[_0xf0ab('0xb')](_0xf0ab('0xc'),_0x57ff3b,_0xf0ab('0x12'));_0x3f7e2b(_0x472508[_0xf0ab('0x13')][_0xf0ab('0x11')]);}})[_0xf0ab('0x14')](function(_0x230f40){logger['error'](_0xf0ab('0xc'),_0x57ff3b,_0x230f40);_0x3ca099(_0x230f40);});});}exports[_0xf0ab('0x15')]=function(_0x1803f0){var _0x1ffeb5=this;return new Promise(function(_0x776619,_0xb9a33){return db[_0xf0ab('0x16')][_0xf0ab('0x17')](_0x1803f0[_0xf0ab('0x18')],{'raw':_0x1803f0[_0xf0ab('0x19')]?_0x1803f0[_0xf0ab('0x19')][_0xf0ab('0x1a')]===undefined?!![]:![]:!![]})[_0xf0ab('0x1b')](function(_0x22a205){logger[_0xf0ab('0xb')](_0xf0ab('0x15'),_0x1803f0);logger['debug'](_0xf0ab('0x15'),_0x1803f0,JSON[_0xf0ab('0xe')](_0x22a205));_0x776619(_0x22a205);})[_0xf0ab('0x14')](function(_0x11ab3a){logger[_0xf0ab('0xf')](_0xf0ab('0x15'),_0x11ab3a[_0xf0ab('0x11')],_0x1803f0);_0xb9a33(_0x1ffeb5[_0xf0ab('0xf')](0x1f4,_0x11ab3a[_0xf0ab('0x11')]));});});};exports[_0xf0ab('0x1c')]=function(_0x43119f){var _0x5645b2=this;return new Promise(function(_0x585841,_0x4eee21){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x43119f[_0xf0ab('0x19')]?_0x43119f[_0xf0ab('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x43119f[_0xf0ab('0x19')]?_0x43119f[_0xf0ab('0x19')][_0xf0ab('0x1d')]||null:null,'attributes':[[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize'][_0xf0ab('0x20')]('id')),'predictiveIntervalTotalCalls'],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x22')))),_0xf0ab('0x23')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x24')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x25')))),_0xf0ab('0x26')],[db['sequelize']['fn']('AVG',db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0xf0ab('0x27')],[db[_0xf0ab('0x1e')]['fn']('AVG',db['sequelize']['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x28')))),_0xf0ab('0x29')]]})[_0xf0ab('0x1b')](function(_0x36195d){logger[_0xf0ab('0xb')](_0xf0ab('0x1c'),_0x43119f);logger[_0xf0ab('0x2a')](_0xf0ab('0x1c'),_0x43119f,JSON[_0xf0ab('0xe')](_0x36195d));_0x585841(_0x36195d);})[_0xf0ab('0x14')](function(_0x22dcfe){logger[_0xf0ab('0xf')]('AvgHandleTime',_0x22dcfe[_0xf0ab('0x11')],_0x43119f);_0x4eee21(_0x5645b2[_0xf0ab('0xf')](0x1f4,_0x22dcfe[_0xf0ab('0x11')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x9e38af){var _0xe4d58b=this;return new Promise(function(_0x5d99e7,_0x58bc85){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x9e38af[_0xf0ab('0x19')]?_0x9e38af['options'][_0xf0ab('0x1a')]===undefined?!![]:![]:!![],'where':_0x9e38af[_0xf0ab('0x19')]?_0x9e38af[_0xf0ab('0x19')][_0xf0ab('0x1d')]||null:null,'attributes':[[_0xf0ab('0x2b'),_0xf0ab('0x2c')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x2d')))),_0xf0ab('0x2e')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')]['literal'](_0xf0ab('0x2f')))),_0xf0ab('0x30')],[db[_0xf0ab('0x1e')]['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x22')))),_0xf0ab('0x31')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x32')))),_0xf0ab('0x33')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x34')))),_0xf0ab('0x35')],[db['sequelize']['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x36')))),'outboundDropCallsDayTimeout'],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x37')))),_0xf0ab('0x38')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x39')))),_0xf0ab('0x3a')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize']['literal'](_0xf0ab('0x3b')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn']('COUNT',db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x3c')))),_0xf0ab('0x3d')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x3e')))),_0xf0ab('0x3f')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')][_0xf0ab('0x21')](_0xf0ab('0x40')))),_0xf0ab('0x41')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xf0ab('0x42')))),_0xf0ab('0x3f')],[db['sequelize']['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db['sequelize'][_0xf0ab('0x21')](_0xf0ab('0x43')))),_0xf0ab('0x44')]],'group':[_0xf0ab('0x2b')]})[_0xf0ab('0x1b')](function(_0x33112b){logger[_0xf0ab('0xb')]('GetVoiceQueueHopperHistory',_0x9e38af);logger[_0xf0ab('0x2a')]('GetVoiceQueueHopperHistory',_0x9e38af,JSON[_0xf0ab('0xe')](_0x33112b));_0x5d99e7(_0x33112b);})['catch'](function(_0x1a402b){logger['error']('GetVoiceQueueHopperHistory',_0x1a402b[_0xf0ab('0x11')],_0x9e38af);_0x58bc85(_0xe4d58b['error'](0x1f4,_0x1a402b[_0xf0ab('0x11')]));});});};exports['GetCampaignHopperHistory']=function(_0x2eff07){var _0x488001=this;return new Promise(function(_0x42331c,_0x2114f0){return db[_0xf0ab('0x16')]['findAll']({'raw':_0x2eff07['options']?_0x2eff07['options'][_0xf0ab('0x1a')]===undefined?!![]:![]:!![],'where':_0x2eff07[_0xf0ab('0x19')]?_0x2eff07['options']['where']||null:null,'attributes':[[_0xf0ab('0x2b'),_0xf0ab('0x2c')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')][_0xf0ab('0x20')]('id')),_0xf0ab('0x45')],[db[_0xf0ab('0x1e')]['fn'](_0xf0ab('0x1f'),db[_0xf0ab('0x1e')]['fn']('IF',db[_0xf0ab('0x1e')]['literal'](_0xf0ab('0x22')))),'ivrAnswerCallsDay']],'group':[_0xf0ab('0x2b')]})[_0xf0ab('0x1b')](function(_0x14e4ee){logger[_0xf0ab('0xb')](_0xf0ab('0x46'),_0x2eff07);logger[_0xf0ab('0x2a')](_0xf0ab('0x46'),_0x2eff07,JSON[_0xf0ab('0xe')](_0x14e4ee));_0x42331c(_0x14e4ee);})[_0xf0ab('0x14')](function(_0x180ee6){logger['error'](_0xf0ab('0x46'),_0x180ee6[_0xf0ab('0x11')],_0x2eff07);_0x2114f0(_0x488001[_0xf0ab('0xf')](0x1f4,_0x180ee6[_0xf0ab('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 07bce46..c0d11a7 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 _0x672a=['create','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post'];(function(_0x1f27f4,_0x4e7a63){var _0x2ff2f2=function(_0x2c102f){while(--_0x2c102f){_0x1f27f4['push'](_0x1f27f4['shift']());}};_0x2ff2f2(++_0x4e7a63);}(_0x672a,0x122));var _0xa672=function(_0x1757dc,_0x4914dc){_0x1757dc=_0x1757dc-0x0;var _0x4454a5=_0x672a[_0x1757dc];return _0x4454a5;};'use strict';var multer=require(_0xa672('0x0'));var util=require(_0xa672('0x1'));var path=require(_0xa672('0x2'));var timeout=require(_0xa672('0x3'));var express=require(_0xa672('0x4'));var router=express[_0xa672('0x5')]();var auth=require(_0xa672('0x6'));var interaction=require(_0xa672('0x7'));var config=require(_0xa672('0x8'));var controller=require(_0xa672('0x9'));router[_0xa672('0xa')]('/',auth['isAuthenticated'](),controller[_0xa672('0xb')]);router[_0xa672('0xa')](_0xa672('0xc'),auth[_0xa672('0xd')](),controller[_0xa672('0xe')]);router[_0xa672('0xa')](_0xa672('0xf'),auth[_0xa672('0xd')](),controller[_0xa672('0x10')]);router[_0xa672('0x11')]('/',auth[_0xa672('0xd')](),controller[_0xa672('0x12')]);router[_0xa672('0x13')](_0xa672('0xf'),auth['isAuthenticated'](),controller[_0xa672('0x14')]);module[_0xa672('0x15')]=router; \ No newline at end of file +var _0x099f=['update','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','describe','/:id','show','post','put'];(function(_0x4a9d51,_0x477b63){var _0x2eab66=function(_0x7a2f27){while(--_0x7a2f27){_0x4a9d51['push'](_0x4a9d51['shift']());}};_0x2eab66(++_0x477b63);}(_0x099f,0x133));var _0xf099=function(_0x225d97,_0x18afe8){_0x225d97=_0x225d97-0x0;var _0x264846=_0x099f[_0x225d97];return _0x264846;};'use strict';var multer=require(_0xf099('0x0'));var util=require(_0xf099('0x1'));var path=require(_0xf099('0x2'));var timeout=require(_0xf099('0x3'));var express=require('express');var router=express[_0xf099('0x4')]();var auth=require(_0xf099('0x5'));var interaction=require(_0xf099('0x6'));var config=require(_0xf099('0x7'));var controller=require(_0xf099('0x8'));router[_0xf099('0x9')]('/',auth[_0xf099('0xa')](),controller['index']);router[_0xf099('0x9')]('/describe',auth[_0xf099('0xa')](),controller[_0xf099('0xb')]);router['get'](_0xf099('0xc'),auth[_0xf099('0xa')](),controller[_0xf099('0xd')]);router[_0xf099('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xf099('0xf')](_0xf099('0xc'),auth[_0xf099('0xa')](),controller[_0xf099('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 026a9dc..5b2aaa7 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 _0xed35=['STRING','name','sequelize','exports'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xed35,0x15e));var _0x5ed3=function(_0xf668a2,_0x44efeb){_0xf668a2=_0xf668a2-0x0;var _0x4f02cb=_0xed35[_0xf668a2];return _0x4f02cb;};'use strict';var Sequelize=require(_0x5ed3('0x0'));module[_0x5ed3('0x1')]={'name':{'type':Sequelize[_0x5ed3('0x2')],'unique':_0x5ed3('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5ed3('0x2')]},'dialPrefix':{'type':Sequelize[_0x5ed3('0x2')]}}; \ No newline at end of file +var _0xdbf1=['exports','STRING','sequelize'];(function(_0x2cf7aa,_0xeaba23){var _0x55d639=function(_0x15242f){while(--_0x15242f){_0x2cf7aa['push'](_0x2cf7aa['shift']());}};_0x55d639(++_0xeaba23);}(_0xdbf1,0x164));var _0x1dbf=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xdbf1[_0x138f59];return _0x3d114d;};'use strict';var Sequelize=require(_0x1dbf('0x0'));module[_0x1dbf('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1dbf('0x2')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 6c52ea4..11bd5f5 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 _0x34e8=['isArray','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','./cmList.socket','register','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get','end','error','stack','name','send','index','CmList','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','filter','merge','options','includeAll','include','findAll','show','params','rawAttributes','find','catch','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ListId','Disposition','getDispositions','findOne','nolimit','order','pick','rows','removeDispositions','ids','CmContact','tags','push','each','success','dataValues','message','CustomFields','concat','format','cf_%d','raw','getContactsCsv','CmCustomField','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','sequelize','transaction','Sequelize','TEXT','text','number','switch','defaultValue','addColumn','cm_contacts','cf_%s','getCustomFields','addAgents','omit','spread','emit','userCmList:save','removeAgents'];(function(_0x41f6f7,_0x5adab6){var _0x3b84c1=function(_0x1e6658){while(--_0x1e6658){_0x41f6f7['push'](_0x41f6f7['shift']());}};_0x3b84c1(++_0x5adab6);}(_0x34e8,0x12c));var _0x834e=function(_0x506dc0,_0x52772f){_0x506dc0=_0x506dc0-0x0;var _0x5abac0=_0x34e8[_0x506dc0];return _0x5abac0;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];config['redis']=_[_0x834e('0x1d')](config[_0x834e('0x1e')],{'host':'localhost','port':0x18eb});var socket=require(_0x834e('0x1f'))(new Redis(config[_0x834e('0x1e')]));require(_0x834e('0x20'))[_0x834e('0x21')](socket);function respondWithStatusCode(_0x50e860,_0x43156c){_0x43156c=_0x43156c||0xcc;return function(_0x302cbd){if(_0x302cbd){return _0x50e860['sendStatus'](_0x43156c);}return _0x50e860[_0x834e('0x22')](_0x43156c)['end']();};}function respondWithResult(_0x38a8cd,_0x36d443){_0x36d443=_0x36d443||0xc8;return function(_0x478afe){if(_0x478afe){return _0x38a8cd[_0x834e('0x22')](_0x36d443)[_0x834e('0x23')](_0x478afe);}};}function respondWithFilteredResult(_0x370fb5,_0x50b3f6){return function(_0x283e56){if(_0x283e56){var _0x211e9a=_0x283e56[_0x834e('0x24')],_0x34e41a=_0x50b3f6[_0x834e('0x25')],_0xb993a1=_0x50b3f6['offset']+_0x50b3f6[_0x834e('0x26')],_0x237947;if(_0xb993a1>=_0x211e9a){_0xb993a1=_0x211e9a;_0x237947=0xc8;}else{_0x237947=0xce;}_0x370fb5[_0x834e('0x22')](_0x237947);return _0x370fb5[_0x834e('0x27')](_0x834e('0x28'),_0x34e41a+'-'+_0xb993a1+'/'+_0x211e9a)['json'](_0x283e56);}return null;};}function patchUpdates(_0x45a630){return function(_0x62f8f1){try{jsonpatch['apply'](_0x62f8f1,_0x45a630,!![]);}catch(_0x1b4bdf){return BPromise[_0x834e('0x29')](_0x1b4bdf);}return _0x62f8f1[_0x834e('0x2a')]();};}function saveUpdates(_0x5c55ca,_0x4e3f48){return function(_0x231619){if(_0x231619){return _0x231619[_0x834e('0x2b')](_0x5c55ca)['then'](function(_0x25ee1d){return _0x25ee1d;});}return null;};}function removeEntity(_0x1dc1e0,_0x58f4fd){return function(_0x3bc4f7){if(_0x3bc4f7){return _0x3bc4f7[_0x834e('0x2c')]()[_0x834e('0x2d')](function(){var _0x561cd2=_0x3bc4f7[_0x834e('0x2e')]({'plain':!![]});var _0x3e310f='Lists';return db['UserProfileResource'][_0x834e('0x2c')]({'where':{'type':_0x3e310f,'resourceId':_0x561cd2['id']}})['then'](function(){return _0x3bc4f7;});})[_0x834e('0x2d')](function(){_0x1dc1e0[_0x834e('0x22')](0xcc)[_0x834e('0x2f')]();});}};}function handleEntityNotFound(_0x2cc2eb,_0x3cd928){return function(_0x130cc5){if(!_0x130cc5){_0x2cc2eb['sendStatus'](0x194);}return _0x130cc5;};}function handleError(_0x510780,_0x4dc64a){_0x4dc64a=_0x4dc64a||0x1f4;return function(_0x58c1d7){logger[_0x834e('0x30')](_0x58c1d7[_0x834e('0x31')]);if(_0x58c1d7[_0x834e('0x32')]){delete _0x58c1d7['name'];}_0x510780[_0x834e('0x22')](_0x4dc64a)[_0x834e('0x33')](_0x58c1d7);};}exports[_0x834e('0x34')]=function(_0x1e026a,_0x4551f5){var _0x390119={},_0x3d149d={},_0xfaf716={'count':0x0,'rows':[]};var _0x278db3=_['map'](db[_0x834e('0x35')]['rawAttributes'],function(_0x2c75c2){return{'name':_0x2c75c2[_0x834e('0x36')],'type':_0x2c75c2[_0x834e('0x37')][_0x834e('0x38')]};});_0x3d149d[_0x834e('0x39')]=_[_0x834e('0x3a')](_0x278db3,_0x834e('0x32'));_0x3d149d[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x1e026a[_0x834e('0x3b')]);_0x3d149d['filters']=_[_0x834e('0x3d')](_0x3d149d[_0x834e('0x39')],_0x3d149d[_0x834e('0x3b')]);_0x390119[_0x834e('0x3e')]=_['intersection'](_0x3d149d[_0x834e('0x39')],qs[_0x834e('0x3f')](_0x1e026a['query']['fields']));_0x390119['attributes']=_0x390119[_0x834e('0x3e')][_0x834e('0x40')]?_0x390119[_0x834e('0x3e')]:_0x3d149d[_0x834e('0x39')];if(!_0x1e026a[_0x834e('0x3b')][_0x834e('0x41')]('nolimit')){_0x390119[_0x834e('0x26')]=qs['limit'](_0x1e026a[_0x834e('0x3b')][_0x834e('0x26')]);_0x390119['offset']=qs[_0x834e('0x25')](_0x1e026a[_0x834e('0x3b')]['offset']);}_0x390119['order']=qs[_0x834e('0x42')](_0x1e026a[_0x834e('0x3b')][_0x834e('0x42')]);_0x390119[_0x834e('0x43')]=qs[_0x834e('0x44')](_['pick'](_0x1e026a[_0x834e('0x3b')],_0x3d149d['filters']));if(_0x1e026a['query'][_0x834e('0x45')]){_0x390119['where']=_[_0x834e('0x46')](_0x390119[_0x834e('0x43')],{'$or':_[_0x834e('0x3a')](_0x278db3,function(_0x3c59af){if(_0x3c59af[_0x834e('0x37')]!=='VIRTUAL'){var _0x207523={};_0x207523[_0x3c59af[_0x834e('0x32')]]={'$like':'%'+_0x1e026a[_0x834e('0x3b')]['filter']+'%'};return _0x207523;}})});}_0x390119=_[_0x834e('0x46')]({},_0x390119,_0x1e026a[_0x834e('0x47')]);var _0x57b89a={'where':_0x390119[_0x834e('0x43')]};return db['CmList'][_0x834e('0x24')](_0x57b89a)[_0x834e('0x2d')](function(_0x4a18bb){_0xfaf716['count']=_0x4a18bb;if(_0x1e026a[_0x834e('0x3b')][_0x834e('0x48')]){_0x390119[_0x834e('0x49')]=[{'all':!![]}];}return db[_0x834e('0x35')][_0x834e('0x4a')](_0x390119);})[_0x834e('0x2d')](function(_0x195204){_0xfaf716['rows']=_0x195204;return _0xfaf716;})[_0x834e('0x2d')](respondWithFilteredResult(_0x4551f5,_0x390119))['catch'](handleError(_0x4551f5,null));};exports[_0x834e('0x4b')]=function(_0x540685,_0x1df5b0){var _0x5a5807={'raw':![],'where':{'id':_0x540685[_0x834e('0x4c')]['id']}},_0x361f60={};_0x361f60['model']=_[_0x834e('0x3c')](db[_0x834e('0x35')][_0x834e('0x4d')]);_0x361f60[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x540685[_0x834e('0x3b')]);_0x361f60[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x361f60[_0x834e('0x39')],_0x361f60[_0x834e('0x3b')]);_0x5a5807['attributes']=_[_0x834e('0x3d')](_0x361f60[_0x834e('0x39')],qs['fields'](_0x540685[_0x834e('0x3b')][_0x834e('0x3f')]));_0x5a5807[_0x834e('0x3e')]=_0x5a5807[_0x834e('0x3e')][_0x834e('0x40')]?_0x5a5807[_0x834e('0x3e')]:_0x361f60['model'];if(_0x540685['query'][_0x834e('0x48')]){_0x5a5807[_0x834e('0x49')]=[{'all':!![]}];}_0x5a5807=_[_0x834e('0x46')]({},_0x5a5807,_0x540685[_0x834e('0x47')]);return db[_0x834e('0x35')][_0x834e('0x4e')](_0x5a5807)[_0x834e('0x2d')](handleEntityNotFound(_0x1df5b0,null))[_0x834e('0x2d')](respondWithResult(_0x1df5b0,null))[_0x834e('0x4f')](handleError(_0x1df5b0,null));};exports[_0x834e('0x50')]=function(_0xf02f0d,_0x385435){return db[_0x834e('0x35')][_0x834e('0x50')](_0xf02f0d[_0x834e('0x51')],{})[_0x834e('0x2d')](function(_0x3df078){var _0x32b8f7=_0xf02f0d[_0x834e('0x52')][_0x834e('0x2e')]({'plain':!![]});if(!_0x32b8f7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x32b8f7[_0x834e('0x53')]===_0x834e('0x52')){var _0x4e73e0=_0x3df078[_0x834e('0x2e')]({'plain':!![]});var _0x3b0988='Lists';return db[_0x834e('0x54')][_0x834e('0x4e')]({'where':{'name':_0x3b0988,'userProfileId':_0x32b8f7[_0x834e('0x55')]},'raw':!![]})[_0x834e('0x2d')](function(_0x4288e4){if(_0x4288e4&&_0x4288e4[_0x834e('0x56')]===0x0){return db[_0x834e('0x57')]['create']({'name':_0x4e73e0[_0x834e('0x32')],'resourceId':_0x4e73e0['id'],'type':_0x4288e4[_0x834e('0x32')],'sectionId':_0x4288e4['id']},{})[_0x834e('0x2d')](function(){return _0x3df078;});}else{return _0x3df078;}})[_0x834e('0x4f')](function(_0x86ad2b){logger[_0x834e('0x30')](_0x834e('0x58'),_0x86ad2b);throw _0x86ad2b;});}return _0x3df078;})[_0x834e('0x2d')](respondWithResult(_0x385435,0xc9))['catch'](handleError(_0x385435,null));};exports[_0x834e('0x2b')]=function(_0x4dc104,_0x2f4bde){if(_0x4dc104['body']['id']){delete _0x4dc104[_0x834e('0x51')]['id'];}return db['CmList']['find']({'where':{'id':_0x4dc104[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x2f4bde,null))['then'](saveUpdates(_0x4dc104['body'],null))[_0x834e('0x2d')](respondWithResult(_0x2f4bde,null))[_0x834e('0x4f')](handleError(_0x2f4bde,null));};exports[_0x834e('0x2c')]=function(_0x387365,_0x21c417){return db[_0x834e('0x35')][_0x834e('0x4e')]({'where':{'id':_0x387365[_0x834e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x21c417,null))[_0x834e('0x2d')](removeEntity(_0x21c417,null))[_0x834e('0x4f')](handleError(_0x21c417,null));};exports['describe']=function(_0x281342,_0x4e2b22){return db[_0x834e('0x35')][_0x834e('0x59')]()['then'](respondWithResult(_0x4e2b22,null))[_0x834e('0x4f')](handleError(_0x4e2b22,null));};exports[_0x834e('0x5a')]=function(_0x2de29a,_0x25f720,_0x5a2924){if(_0x2de29a[_0x834e('0x51')]['id']){delete _0x2de29a[_0x834e('0x51')]['id'];}return db[_0x834e('0x35')]['find']({'where':{'id':_0x2de29a[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x25f720,null))[_0x834e('0x2d')](function(_0x1a0cd0){if(_0x1a0cd0){_0x2de29a[_0x834e('0x51')][_0x834e('0x5b')]=_0x1a0cd0['id'];return db[_0x834e('0x5c')][_0x834e('0x50')](_0x2de29a[_0x834e('0x51')]);}})[_0x834e('0x2d')](respondWithResult(_0x25f720,null))[_0x834e('0x4f')](handleError(_0x25f720,null));};exports[_0x834e('0x5d')]=function(_0x1b7045,_0x1659c8,_0x460a7a){var _0x17b8e3={'raw':![],'where':{}};var _0x297cce={};var _0x14ed83={'count':0x0,'rows':[]};return db[_0x834e('0x35')][_0x834e('0x5e')]({'where':{'id':_0x1b7045[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x1659c8,null))['then'](function(_0x2145cf){if(_0x2145cf){_0x297cce[_0x834e('0x39')]=_[_0x834e('0x3c')](db[_0x834e('0x5c')]['rawAttributes']);_0x297cce[_0x834e('0x3b')]=_['keys'](_0x1b7045['query']);_0x297cce[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x297cce[_0x834e('0x39')],_0x297cce[_0x834e('0x3b')]);_0x17b8e3[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x297cce[_0x834e('0x39')],qs[_0x834e('0x3f')](_0x1b7045['query'][_0x834e('0x3f')]));_0x17b8e3['attributes']=_0x17b8e3[_0x834e('0x3e')][_0x834e('0x40')]?_0x17b8e3['attributes']:_0x297cce['model'];if(!_0x1b7045[_0x834e('0x3b')][_0x834e('0x41')](_0x834e('0x5f'))){_0x17b8e3[_0x834e('0x26')]=qs[_0x834e('0x26')](_0x1b7045['query'][_0x834e('0x26')]);_0x17b8e3[_0x834e('0x25')]=qs[_0x834e('0x25')](_0x1b7045[_0x834e('0x3b')][_0x834e('0x25')]);}_0x17b8e3[_0x834e('0x60')]=qs[_0x834e('0x42')](_0x1b7045[_0x834e('0x3b')][_0x834e('0x42')]);_0x17b8e3[_0x834e('0x43')]=qs['filters'](_[_0x834e('0x61')](_0x1b7045[_0x834e('0x3b')],_0x297cce[_0x834e('0x44')]));_0x17b8e3[_0x834e('0x43')]['ListId']=_0x2145cf['id'];if(_0x1b7045[_0x834e('0x3b')]['filter']){_0x17b8e3['where']=_['merge'](_0x17b8e3[_0x834e('0x43')],{'$or':_[_0x834e('0x3a')](_0x17b8e3['attributes'],function(_0x2645df){var _0x1b200d={};_0x1b200d[_0x2645df]={'$like':'%'+_0x1b7045['query'][_0x834e('0x45')]+'%'};return _0x1b200d;})});}_0x17b8e3=_[_0x834e('0x46')]({},_0x17b8e3,_0x1b7045['options']);return db['Disposition'][_0x834e('0x24')]({'where':_0x17b8e3[_0x834e('0x43')]})[_0x834e('0x2d')](function(_0x44c909){_0x14ed83[_0x834e('0x24')]=_0x44c909;if(_0x1b7045['query'][_0x834e('0x48')]){_0x17b8e3['include']=[{'all':!![]}];}return db[_0x834e('0x5c')][_0x834e('0x4a')](_0x17b8e3);})[_0x834e('0x2d')](function(_0x5afb41){_0x14ed83[_0x834e('0x62')]=_0x5afb41;return _0x14ed83;});}})[_0x834e('0x2d')](respondWithFilteredResult(_0x1659c8,_0x17b8e3))['catch'](handleError(_0x1659c8,null));};exports[_0x834e('0x63')]=function(_0x3c643f,_0xb4e130,_0x50d0a3){return db[_0x834e('0x35')][_0x834e('0x4e')]({'where':{'id':_0x3c643f[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0xb4e130,null))[_0x834e('0x2d')](function(_0x29bfd7){if(_0x29bfd7){return _0x29bfd7[_0x834e('0x63')](_0x3c643f[_0x834e('0x3b')][_0x834e('0x64')]);}})[_0x834e('0x2d')](respondWithStatusCode(_0xb4e130,null))['catch'](handleError(_0xb4e130,null));};exports['addContacts']=function(_0x4e466e,_0x36ede9,_0x1135a5){return db[_0x834e('0x35')][_0x834e('0x4e')]({'where':{'id':_0x4e466e[_0x834e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x36ede9,null))['then'](function(_0x4520fc){if(_0x4520fc){var _0x1ad428=[];var _0x23ad7c={'success':[],'errors':[]};return db[_0x834e('0x65')][_0x834e('0x59')]()['then'](function(_0x2df0d5){if(_0x4e466e[_0x834e('0x51')][_0x834e('0x66')]&&_['isArray'](_0x4e466e[_0x834e('0x51')][_0x834e('0x66')])){if(_0x4e466e[_0x834e('0x51')][_0x834e('0x66')][_0x834e('0x40')]){_0x4e466e['body']['tags']=_0x4e466e[_0x834e('0x51')][_0x834e('0x66')]['join'](';')+';';}else{_0x4e466e[_0x834e('0x51')]['tags']=null;}}else{_0x4e466e[_0x834e('0x51')][_0x834e('0x66')]=null;}if(_0x4e466e[_0x834e('0x51')]&&_['isArray'](_0x4e466e[_0x834e('0x51')])){for(var _0x49e721=0x0;_0x49e721<_0x4e466e['body']['length'];_0x49e721+=0x1){_0x4e466e[_0x834e('0x51')][_0x49e721][_0x834e('0x5b')]=_0x4e466e[_0x834e('0x4c')]['id'];_0x1ad428[_0x834e('0x67')](_0x4e466e[_0x834e('0x51')][_0x49e721]);}return BPromise[_0x834e('0x68')](_0x1ad428,function(_0x3aa388){return db[_0x834e('0x65')][_0x834e('0x50')](_['omit'](_0x3aa388,[_0x834e('0x64'),'id'])||{},{'fields':_['keys'](_0x2df0d5),'raw':!![]})[_0x834e('0x2d')](function(_0x97c1a6){_0x23ad7c[_0x834e('0x69')][_0x834e('0x67')](_0x97c1a6[_0x834e('0x6a')]);})[_0x834e('0x4f')](function(_0x567992){_0x23ad7c['errors'][_0x834e('0x67')]({'data':_0x3aa388,'error':_0x567992[_0x834e('0x6b')]});});})['then'](function(_0x3cca51){return _0x23ad7c;})[_0x834e('0x4f')](function(_0x1bc5d1){return _0x1bc5d1;});}else{_0x36ede9[_0x834e('0x22')](0x190)[_0x834e('0x23')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x834e('0x2d')](respondWithResult(_0x36ede9,null))[_0x834e('0x4f')](handleError(_0x36ede9,null));};exports['getContacts']=function(_0x54178d,_0x5ede29,_0x1e5252){var _0x1f3e26;return db['CmList'][_0x834e('0x4e')]({'where':{'id':_0x54178d[_0x834e('0x4c')]['id']},'include':[{'model':db['CmCustomField'],'as':_0x834e('0x6c')}]})['then'](handleEntityNotFound(_0x5ede29,null))['then'](function(_0x41dfd9){if(_0x41dfd9){_0x1f3e26=_0x41dfd9;return db[_0x834e('0x65')][_0x834e('0x4d')];}})[_0x834e('0x2d')](function(_0x55e0f7){if(_0x55e0f7){var _0x3951ed={};var _0x34ecc8={};_0x34ecc8[_0x834e('0x39')]=_[_0x834e('0x6d')](_[_0x834e('0x3c')](_0x55e0f7),_[_0x834e('0x3a')](_0x1f3e26[_0x834e('0x6c')],function(_0x15e141){return util[_0x834e('0x6e')](_0x834e('0x6f'),_0x15e141['id']);}));_0x34ecc8[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x54178d[_0x834e('0x3b')]);_0x34ecc8[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x34ecc8[_0x834e('0x39')],_0x34ecc8[_0x834e('0x3b')]);_0x3951ed[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x34ecc8[_0x834e('0x39')],qs[_0x834e('0x3f')](_0x54178d[_0x834e('0x3b')]['fields']));_0x3951ed[_0x834e('0x3e')]=_0x3951ed[_0x834e('0x3e')][_0x834e('0x40')]?_0x3951ed[_0x834e('0x3e')]:_0x34ecc8[_0x834e('0x39')];if(!_0x54178d[_0x834e('0x3b')][_0x834e('0x41')](_0x834e('0x5f'))){_0x3951ed[_0x834e('0x26')]=qs['limit'](_0x54178d['query']['limit']);_0x3951ed[_0x834e('0x25')]=qs['offset'](_0x54178d[_0x834e('0x3b')][_0x834e('0x25')]);}_0x3951ed[_0x834e('0x60')]=qs['sort'](_0x54178d[_0x834e('0x3b')][_0x834e('0x42')]);_0x3951ed[_0x834e('0x43')]=qs[_0x834e('0x44')](_[_0x834e('0x61')](_0x54178d[_0x834e('0x3b')],_0x34ecc8['filters']));_0x3951ed[_0x834e('0x70')]=!![];if(_0x54178d[_0x834e('0x3b')][_0x834e('0x45')]){_0x3951ed[_0x834e('0x43')]=_[_0x834e('0x46')](_0x3951ed['where'],{'$or':_['map'](_0x3951ed['attributes'],function(_0x5cbb14){var _0x1dfa2e={};_0x1dfa2e[_0x5cbb14]={'$like':'%'+_0x54178d[_0x834e('0x3b')]['filter']+'%'};return _0x1dfa2e;})});}_0x3951ed=_[_0x834e('0x46')]({},_0x3951ed,_0x54178d[_0x834e('0x47')]);return _0x1f3e26['getContacts'](_0x3951ed);}})[_0x834e('0x2d')](respondWithResult(_0x5ede29,null))[_0x834e('0x4f')](handleError(_0x5ede29,null));};exports[_0x834e('0x71')]=function(_0x43a6bf,_0x1d1075,_0x404bab){var _0x58a38d;return db['CmList'][_0x834e('0x4e')]({'where':{'id':_0x43a6bf[_0x834e('0x4c')]['id']},'include':[{'model':db[_0x834e('0x72')],'as':'CustomFields'}]})[_0x834e('0x2d')](handleEntityNotFound(_0x1d1075,null))[_0x834e('0x2d')](function(_0x582b24){if(_0x582b24){_0x58a38d=_0x582b24;return db[_0x834e('0x65')][_0x834e('0x4d')];}})[_0x834e('0x2d')](function(_0x30e3aa){if(_0x30e3aa){var _0x4cb802={};var _0x366a9f={};_0x366a9f['model']=_['concat'](_[_0x834e('0x3c')](_0x30e3aa),_[_0x834e('0x3a')](_0x58a38d[_0x834e('0x6c')],function(_0x3fde89){return util[_0x834e('0x6e')](_0x834e('0x6f'),_0x3fde89['id']);}));_0x366a9f['query']=_['keys'](_0x43a6bf[_0x834e('0x3b')]);_0x366a9f[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x366a9f[_0x834e('0x39')],_0x366a9f[_0x834e('0x3b')]);_0x4cb802[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x366a9f['model'],qs[_0x834e('0x3f')](_0x43a6bf[_0x834e('0x3b')]['fields']));_0x4cb802[_0x834e('0x3e')]=_0x4cb802[_0x834e('0x3e')][_0x834e('0x40')]?_0x4cb802[_0x834e('0x3e')]:_0x366a9f[_0x834e('0x39')];if(!_0x43a6bf[_0x834e('0x3b')][_0x834e('0x41')](_0x834e('0x5f'))){_0x4cb802[_0x834e('0x26')]=qs[_0x834e('0x26')](_0x43a6bf[_0x834e('0x3b')][_0x834e('0x26')]);_0x4cb802[_0x834e('0x25')]=qs[_0x834e('0x25')](_0x43a6bf['query'][_0x834e('0x25')]);}_0x4cb802[_0x834e('0x60')]=qs['sort'](_0x43a6bf[_0x834e('0x3b')]['sort']);_0x4cb802[_0x834e('0x43')]=qs['filters'](_[_0x834e('0x61')](_0x43a6bf['query'],_0x366a9f[_0x834e('0x44')]));_0x4cb802[_0x834e('0x70')]=!![];if(_0x43a6bf[_0x834e('0x3b')][_0x834e('0x45')]){_0x4cb802['where']=_[_0x834e('0x46')](_0x4cb802[_0x834e('0x43')],{'$or':_[_0x834e('0x3a')](_0x4cb802[_0x834e('0x3e')],function(_0x35ec44){var _0x5270bd={};_0x5270bd[_0x35ec44]={'$like':'%'+_0x43a6bf[_0x834e('0x3b')][_0x834e('0x45')]+'%'};return _0x5270bd;})});}_0x4cb802=_[_0x834e('0x46')]({},_0x4cb802,_0x43a6bf[_0x834e('0x47')]);return _0x58a38d[_0x834e('0x73')](_0x4cb802);}})[_0x834e('0x2d')](function(_0x3a6546){if(!_[_0x834e('0x74')](_0x3a6546)){var _0x1c7061=toCsv(_0x3a6546);var _0xfec19d=Date[_0x834e('0x75')]();fs['writeFileSync'](util['format'](_0x834e('0x76'),_0x58a38d['id'],_0xfec19d),_0x1c7061);_0x1d1075[_0x834e('0x77')](_0x834e('0x78'),_0x834e('0x79')+util[_0x834e('0x6e')](_0x834e('0x7a'),_0x58a38d['id'],_0xfec19d));_0x1d1075[_0x834e('0x77')](_0x834e('0x7b'),_0x834e('0x7c'));return _0x1d1075[_0x834e('0x7d')](util[_0x834e('0x6e')](_0x834e('0x76'),_0x58a38d['id'],_0xfec19d));}else{return _0x1d1075['sendStatus'](0xcc);}})[_0x834e('0x4f')](handleError(_0x1d1075,null));};exports['addCustomField']=function(_0x2fdb72,_0x1beab1,_0x19e3a2){var _0x557373;delete _0x2fdb72[_0x834e('0x51')]['id'];return db[_0x834e('0x35')]['findOne']({'where':{'id':_0x2fdb72['params']['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x1beab1,null))[_0x834e('0x2d')](function(_0x4e0f4d){if(_0x4e0f4d){return db[_0x834e('0x7e')][_0x834e('0x7f')](function(_0x4643d9){return db[_0x834e('0x72')][_0x834e('0x50')](_0x2fdb72['body'],{'transaction':_0x4643d9})['then'](function(_0x453e58){_0x557373=_0x453e58;return _0x4e0f4d['addCustomFields'](_0x453e58,{'transaction':_0x4643d9});})['then'](function(){var _0x4d8f41={'type':db[_0x834e('0x80')][_0x834e('0x81')],'transaction':_0x4643d9};switch(_0x2fdb72['body'][_0x834e('0x37')]){case _0x834e('0x82'):_0x4d8f41[_0x834e('0x37')]=db[_0x834e('0x80')]['TEXT'];break;case _0x834e('0x83'):_0x4d8f41[_0x834e('0x37')]=db[_0x834e('0x80')]['INTEGER'];break;case _0x834e('0x84'):_0x4d8f41['type']=db[_0x834e('0x80')]['BOOLEAN'];_0x4d8f41[_0x834e('0x85')]=![];break;default:}return db[_0x834e('0x7e')]['queryInterface'][_0x834e('0x86')](_0x834e('0x87'),util[_0x834e('0x6e')](_0x834e('0x88'),_0x557373['id']),_0x4d8f41);})[_0x834e('0x2d')](function(){return _0x557373;});});}})[_0x834e('0x2d')](respondWithResult(_0x1beab1,null))['catch'](handleError(_0x1beab1,null));};exports[_0x834e('0x89')]=function(_0x464339,_0x3ab36e,_0x29dce9){var _0x306db2={};var _0x1b8e67={};var _0x5d3c6d;var _0x448420;return db['CmList']['findOne']({'where':{'id':_0x464339[_0x834e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3ab36e,null))['then'](function(_0xa64f40){if(_0xa64f40){_0x5d3c6d=_0xa64f40;_0x1b8e67[_0x834e('0x39')]=_[_0x834e('0x3c')](db[_0x834e('0x72')][_0x834e('0x4d')]);_0x1b8e67[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x464339[_0x834e('0x3b')]);_0x1b8e67[_0x834e('0x44')]=_[_0x834e('0x3d')](_0x1b8e67[_0x834e('0x39')],_0x1b8e67[_0x834e('0x3b')]);_0x306db2[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x1b8e67['model'],qs[_0x834e('0x3f')](_0x464339['query'][_0x834e('0x3f')]));_0x306db2[_0x834e('0x3e')]=_0x306db2[_0x834e('0x3e')][_0x834e('0x40')]?_0x306db2['attributes']:_0x1b8e67['model'];_0x306db2[_0x834e('0x60')]=qs[_0x834e('0x42')](_0x464339['query'][_0x834e('0x42')]);_0x306db2[_0x834e('0x43')]=qs['filters'](_[_0x834e('0x61')](_0x464339[_0x834e('0x3b')],_0x1b8e67[_0x834e('0x44')]));_0x306db2[_0x834e('0x43')]=_['merge'](_0x306db2['where'],{'$or':[{'ListId':_0xa64f40['id']},{'ListId':null}]});if(_0x464339['query']['filter']){_0x306db2[_0x834e('0x43')]=_[_0x834e('0x46')](_0x306db2['where'],{'$or':_[_0x834e('0x3a')](_0x306db2['attributes'],function(_0x8ca25b){var _0x13b39a={};_0x13b39a[_0x8ca25b]={'$like':'%'+_0x464339[_0x834e('0x3b')][_0x834e('0x45')]+'%'};return _0x13b39a;})});}_0x306db2=_[_0x834e('0x46')]({},_0x306db2,_0x464339[_0x834e('0x47')]);return db[_0x834e('0x72')]['findAndCountAll'](_0x306db2);}})[_0x834e('0x2d')](respondWithResult(_0x3ab36e,null))[_0x834e('0x4f')](handleError(_0x3ab36e,null));};exports['addAgents']=function(_0x22f4c7,_0x4551cb,_0x536f66){return db['CmList']['find']({'where':{'id':_0x22f4c7[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x4551cb,null))[_0x834e('0x2d')](function(_0x4a61c7){if(_0x4a61c7){return _0x4a61c7[_0x834e('0x8a')](_0x22f4c7[_0x834e('0x51')][_0x834e('0x64')],_[_0x834e('0x8b')](_0x22f4c7[_0x834e('0x51')],[_0x834e('0x64'),'id'])||{})[_0x834e('0x8c')](function(_0x13af70){for(var _0x8804a8=0x0;_0x8804a8<_0x22f4c7[_0x834e('0x51')]['ids']['length'];_0x8804a8+=0x1){socket[_0x834e('0x8d')](_0x834e('0x8e'),{'UserId':_0x22f4c7[_0x834e('0x51')][_0x834e('0x64')][_0x8804a8],'CmListId':_0x22f4c7[_0x834e('0x4c')]['id']});}return _0x13af70;});}})[_0x834e('0x2d')](respondWithResult(_0x4551cb,null))[_0x834e('0x4f')](handleError(_0x4551cb,null));};exports[_0x834e('0x8f')]=function(_0x38151c,_0x97a4b2,_0x264adc){return db[_0x834e('0x35')][_0x834e('0x4e')]({'where':{'id':_0x38151c['params']['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x97a4b2,null))[_0x834e('0x2d')](function(_0x3f5b2e){if(_0x3f5b2e){return _0x3f5b2e[_0x834e('0x8f')](_0x38151c['query']['ids'])['then'](function(){if(_[_0x834e('0x90')](_0x38151c[_0x834e('0x3b')][_0x834e('0x64')])){for(var _0x23d7e6=0x0;_0x23d7e6<_0x38151c[_0x834e('0x3b')][_0x834e('0x64')][_0x834e('0x40')];_0x23d7e6+=0x1){socket[_0x834e('0x8d')]('userCmList:remove',{'UserId':Number(_0x38151c['query']['ids'][_0x23d7e6]),'CmListId':Number(_0x38151c['params']['id'])});}}else{socket[_0x834e('0x8d')](_0x834e('0x91'),{'UserId':Number(_0x38151c[_0x834e('0x3b')][_0x834e('0x64')]),'CmListId':Number(_0x38151c[_0x834e('0x4c')]['id'])});}});}})[_0x834e('0x2d')](respondWithStatusCode(_0x97a4b2,null))[_0x834e('0x4f')](handleError(_0x97a4b2,null));};exports[_0x834e('0x92')]=function(_0x33757d,_0x4e6525,_0x4b613c){var _0x4d1545={};var _0x5dc651={};var _0x11aff8;var _0x17025e;return db[_0x834e('0x35')][_0x834e('0x5e')]({'where':{'id':_0x33757d[_0x834e('0x4c')]['id']}})[_0x834e('0x2d')](handleEntityNotFound(_0x4e6525,null))[_0x834e('0x2d')](function(_0x333a44){if(_0x333a44){_0x11aff8=_0x333a44;_0x5dc651[_0x834e('0x39')]=_[_0x834e('0x3c')](db[_0x834e('0x93')][_0x834e('0x4d')]);_0x5dc651[_0x834e('0x3b')]=_[_0x834e('0x3c')](_0x33757d[_0x834e('0x3b')]);_0x5dc651[_0x834e('0x44')]=_['intersection'](_0x5dc651[_0x834e('0x39')],_0x5dc651['query']);_0x4d1545[_0x834e('0x3e')]=_[_0x834e('0x3d')](_0x5dc651[_0x834e('0x39')],qs['fields'](_0x33757d[_0x834e('0x3b')][_0x834e('0x3f')]));_0x4d1545['attributes']=_0x4d1545['attributes'][_0x834e('0x40')]?_0x4d1545[_0x834e('0x3e')]:_0x5dc651[_0x834e('0x39')];_0x4d1545[_0x834e('0x60')]=qs[_0x834e('0x42')](_0x33757d[_0x834e('0x3b')][_0x834e('0x42')]);_0x4d1545[_0x834e('0x43')]=qs['filters'](_[_0x834e('0x61')](_0x33757d[_0x834e('0x3b')],_0x5dc651[_0x834e('0x44')]));if(_0x33757d[_0x834e('0x3b')][_0x834e('0x45')]){_0x4d1545[_0x834e('0x43')]=_[_0x834e('0x46')](_0x4d1545['where'],{'$or':_[_0x834e('0x3a')](_0x4d1545['attributes'],function(_0x586fa5){var _0x1115b7={};_0x1115b7[_0x586fa5]={'$like':'%'+_0x33757d[_0x834e('0x3b')]['filter']+'%'};return _0x1115b7;})});}_0x4d1545=_[_0x834e('0x46')]({},_0x4d1545,_0x33757d[_0x834e('0x47')]);return _0x11aff8['getAgents'](_0x4d1545);}})[_0x834e('0x2d')](function(_0x418da2){if(_0x418da2){_0x17025e=_0x418da2['length'];if(!_0x33757d['query'][_0x834e('0x41')](_0x834e('0x5f'))){_0x4d1545['limit']=qs['limit'](_0x33757d[_0x834e('0x3b')][_0x834e('0x26')]);_0x4d1545['offset']=qs['offset'](_0x33757d['query']['offset']);}return _0x11aff8[_0x834e('0x92')](_0x4d1545);}})['then'](function(_0x3be4c3){if(_0x3be4c3){return _0x3be4c3?{'count':_0x17025e,'rows':_0x3be4c3}:null;}})['then'](respondWithResult(_0x4e6525,null))[_0x834e('0x4f')](handleError(_0x4e6525,null));}; \ No newline at end of file +var _0xa9e0=['addAgents','spread','removeAgents','emit','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','findOne','Disposition','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','errors','message','CmCustomField','CustomFields','concat','format','cf_%d','nolimit','raw','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','addCustomField','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll'];(function(_0x42cf62,_0x2ec525){var _0x2824bf=function(_0x5d9837){while(--_0x5d9837){_0x42cf62['push'](_0x42cf62['shift']());}};_0x2824bf(++_0x2ec525);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x2b4227,_0x281129){_0x281129=_0x281129||0xcc;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x1a')](_0x281129);}return _0x2b4227['status'](_0x281129)[_0x0a9e('0x1b')]();};}function respondWithResult(_0x5d0880,_0x1985b6){_0x1985b6=_0x1985b6||0xc8;return function(_0x519dfd){if(_0x519dfd){return _0x5d0880[_0x0a9e('0x1c')](_0x1985b6)[_0x0a9e('0x1d')](_0x519dfd);}};}function respondWithFilteredResult(_0x48f32d,_0x225616){return function(_0x5a0a06){if(_0x5a0a06){var _0x459eb1=_0x5a0a06[_0x0a9e('0x1e')],_0x478723=_0x225616[_0x0a9e('0x1f')],_0x106033=_0x225616[_0x0a9e('0x1f')]+_0x225616[_0x0a9e('0x20')],_0x205fd6;if(_0x106033>=_0x459eb1){_0x106033=_0x459eb1;_0x205fd6=0xc8;}else{_0x205fd6=0xce;}_0x48f32d[_0x0a9e('0x1c')](_0x205fd6);return _0x48f32d[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x478723+'-'+_0x106033+'/'+_0x459eb1)[_0x0a9e('0x1d')](_0x5a0a06);}return null;};}function patchUpdates(_0x4bb1e3){return function(_0x2c3407){try{jsonpatch[_0x0a9e('0x23')](_0x2c3407,_0x4bb1e3,!![]);}catch(_0x53682f){return BPromise[_0x0a9e('0x24')](_0x53682f);}return _0x2c3407['save']();};}function saveUpdates(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x25')](_0x588269)[_0x0a9e('0x26')](function(_0x4abc77){return _0x4abc77;});}return null;};}function removeEntity(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(_0x3b45bc){return _0x3b45bc[_0x0a9e('0x27')]()[_0x0a9e('0x26')](function(){var _0x42ac8f=_0x3b45bc[_0x0a9e('0x28')]({'plain':!![]});var _0x5ea472='Lists';return db[_0x0a9e('0x29')][_0x0a9e('0x27')]({'where':{'type':_0x5ea472,'resourceId':_0x42ac8f['id']}})[_0x0a9e('0x26')](function(){return _0x3b45bc;});})[_0x0a9e('0x26')](function(){_0xfb6e48['status'](0xcc)[_0x0a9e('0x1b')]();});}};}function handleEntityNotFound(_0x479bc4,_0x45a1e7){return function(_0x5bfb33){if(!_0x5bfb33){_0x479bc4[_0x0a9e('0x1a')](0x194);}return _0x5bfb33;};}function handleError(_0x34dc65,_0x25fba9){_0x25fba9=_0x25fba9||0x1f4;return function(_0x14433c){logger[_0x0a9e('0x2a')](_0x14433c[_0x0a9e('0x2b')]);if(_0x14433c[_0x0a9e('0x2c')]){delete _0x14433c[_0x0a9e('0x2c')];}_0x34dc65['status'](_0x25fba9)[_0x0a9e('0x2d')](_0x14433c);};}exports[_0x0a9e('0x2e')]=function(_0x2b1f27,_0x2ec755){var _0x5c877d={},_0x15b200={},_0x40e7a3={'count':0x0,'rows':[]};var _0x1843b2=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x296f41){return{'name':_0x296f41[_0x0a9e('0x32')],'type':_0x296f41[_0x0a9e('0x33')]['key']};});_0x15b200[_0x0a9e('0x34')]=_['map'](_0x1843b2,_0x0a9e('0x2c'));_0x15b200[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2b1f27[_0x0a9e('0x35')]);_0x15b200[_0x0a9e('0x37')]=_['intersection'](_0x15b200[_0x0a9e('0x34')],_0x15b200[_0x0a9e('0x35')]);_0x5c877d[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x15b200[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5c877d['attributes']=_0x5c877d[_0x0a9e('0x38')]['length']?_0x5c877d[_0x0a9e('0x38')]:_0x15b200[_0x0a9e('0x34')];if(!_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5c877d[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x5c877d['offset']=qs['offset'](_0x2b1f27[_0x0a9e('0x35')]['offset']);}_0x5c877d[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5c877d['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2b1f27[_0x0a9e('0x35')],_0x15b200['filters']));if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5c877d[_0x0a9e('0x40')]=_['merge'](_0x5c877d['where'],{'$or':_[_0x0a9e('0x2f')](_0x1843b2,function(_0x40d766){if(_0x40d766['type']!==_0x0a9e('0x41')){var _0x419125={};_0x419125[_0x40d766[_0x0a9e('0x2c')]]={'$like':'%'+_0x2b1f27[_0x0a9e('0x35')]['filter']+'%'};return _0x419125;}})});}_0x5c877d=_['merge']({},_0x5c877d,_0x2b1f27[_0x0a9e('0x42')]);var _0x45b3d0={'where':_0x5c877d['where']};return db[_0x0a9e('0x30')][_0x0a9e('0x1e')](_0x45b3d0)[_0x0a9e('0x26')](function(_0x5b4f5e){_0x40e7a3[_0x0a9e('0x1e')]=_0x5b4f5e;if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5c877d[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x30')][_0x0a9e('0x45')](_0x5c877d);})[_0x0a9e('0x26')](function(_0x45a9b8){_0x40e7a3[_0x0a9e('0x46')]=_0x45a9b8;return _0x40e7a3;})[_0x0a9e('0x26')](respondWithFilteredResult(_0x2ec755,_0x5c877d))[_0x0a9e('0x47')](handleError(_0x2ec755,null));};exports[_0x0a9e('0x48')]=function(_0x1a7bce,_0x11ca30){var _0x37f6cc={'raw':![],'where':{'id':_0x1a7bce['params']['id']}},_0x4d04c8={};_0x4d04c8[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x30')][_0x0a9e('0x31')]);_0x4d04c8[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x1a7bce[_0x0a9e('0x35')]);_0x4d04c8[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4d04c8[_0x0a9e('0x34')],_0x4d04c8[_0x0a9e('0x35')]);_0x37f6cc[_0x0a9e('0x38')]=_['intersection'](_0x4d04c8[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7bce[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x37f6cc[_0x0a9e('0x38')]=_0x37f6cc[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x37f6cc[_0x0a9e('0x38')]:_0x4d04c8['model'];if(_0x1a7bce[_0x0a9e('0x35')]['includeAll']){_0x37f6cc[_0x0a9e('0x44')]=[{'all':!![]}];}_0x37f6cc=_[_0x0a9e('0x4a')]({},_0x37f6cc,_0x1a7bce[_0x0a9e('0x42')]);return db['CmList'][_0x0a9e('0x4b')](_0x37f6cc)[_0x0a9e('0x26')](handleEntityNotFound(_0x11ca30,null))[_0x0a9e('0x26')](respondWithResult(_0x11ca30,null))[_0x0a9e('0x47')](handleError(_0x11ca30,null));};exports[_0x0a9e('0x4c')]=function(_0x37be73,_0x45bf7f){return db['CmList'][_0x0a9e('0x4c')](_0x37be73[_0x0a9e('0x4d')],{})[_0x0a9e('0x26')](function(_0x16f976){var _0x409789=_0x37be73[_0x0a9e('0x4e')][_0x0a9e('0x28')]({'plain':!![]});if(!_0x409789)throw new Error(_0x0a9e('0x4f'));if(_0x409789[_0x0a9e('0x50')]==='user'){var _0xe401a=_0x16f976[_0x0a9e('0x28')]({'plain':!![]});var _0x4f7240='Lists';return db['UserProfileSection'][_0x0a9e('0x4b')]({'where':{'name':_0x4f7240,'userProfileId':_0x409789[_0x0a9e('0x51')]},'raw':!![]})[_0x0a9e('0x26')](function(_0x11545a){if(_0x11545a&&_0x11545a[_0x0a9e('0x52')]===0x0){return db[_0x0a9e('0x29')][_0x0a9e('0x4c')]({'name':_0xe401a[_0x0a9e('0x2c')],'resourceId':_0xe401a['id'],'type':_0x11545a['name'],'sectionId':_0x11545a['id']},{})['then'](function(){return _0x16f976;});}else{return _0x16f976;}})['catch'](function(_0x39d77d){logger[_0x0a9e('0x2a')](_0x0a9e('0x53'),_0x39d77d);throw _0x39d77d;});}return _0x16f976;})['then'](respondWithResult(_0x45bf7f,0xc9))[_0x0a9e('0x47')](handleError(_0x45bf7f,null));};exports[_0x0a9e('0x25')]=function(_0x53d113,_0x5a88da){if(_0x53d113[_0x0a9e('0x4d')]['id']){delete _0x53d113['body']['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x53d113[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5a88da,null))[_0x0a9e('0x26')](saveUpdates(_0x53d113['body'],null))[_0x0a9e('0x26')](respondWithResult(_0x5a88da,null))[_0x0a9e('0x47')](handleError(_0x5a88da,null));};exports['destroy']=function(_0x50f687,_0x128aa6){return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x50f687[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x128aa6,null))[_0x0a9e('0x26')](removeEntity(_0x128aa6,null))['catch'](handleError(_0x128aa6,null));};exports[_0x0a9e('0x55')]=function(_0x4a6deb,_0x5da27d){return db['CmList'][_0x0a9e('0x55')]()['then'](respondWithResult(_0x5da27d,null))[_0x0a9e('0x47')](handleError(_0x5da27d,null));};exports[_0x0a9e('0x56')]=function(_0x3cfd00,_0x19b4df,_0x232830){if(_0x3cfd00[_0x0a9e('0x4d')]['id']){delete _0x3cfd00[_0x0a9e('0x4d')]['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x3cfd00[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x19b4df,null))[_0x0a9e('0x26')](function(_0x30c491){if(_0x30c491){_0x3cfd00[_0x0a9e('0x4d')][_0x0a9e('0x57')]=_0x30c491['id'];return db['Disposition'][_0x0a9e('0x4c')](_0x3cfd00[_0x0a9e('0x4d')]);}})['then'](respondWithResult(_0x19b4df,null))[_0x0a9e('0x47')](handleError(_0x19b4df,null));};exports['getDispositions']=function(_0x20c668,_0x5ba1f9,_0x4b3c1a){var _0x5674ee={'raw':![],'where':{}};var _0x273cb5={};var _0x49d231={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x20c668[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5ba1f9,null))[_0x0a9e('0x26')](function(_0x26d7db){if(_0x26d7db){_0x273cb5['model']=_[_0x0a9e('0x36')](db['Disposition'][_0x0a9e('0x31')]);_0x273cb5[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x20c668['query']);_0x273cb5[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],_0x273cb5[_0x0a9e('0x35')]);_0x5674ee['attributes']=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],qs['fields'](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5674ee[_0x0a9e('0x38')]=_0x5674ee[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x5674ee['attributes']:_0x273cb5[_0x0a9e('0x34')];if(!_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5674ee[_0x0a9e('0x20')]=qs['limit'](_0x20c668['query'][_0x0a9e('0x20')]);_0x5674ee[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x5674ee[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5674ee[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x20c668[_0x0a9e('0x35')],_0x273cb5[_0x0a9e('0x37')]));_0x5674ee[_0x0a9e('0x40')][_0x0a9e('0x57')]=_0x26d7db['id'];if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5674ee['where']=_[_0x0a9e('0x4a')](_0x5674ee[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x5674ee['attributes'],function(_0x1148a1){var _0x30944e={};_0x30944e[_0x1148a1]={'$like':'%'+_0x20c668['query'][_0x0a9e('0x3f')]+'%'};return _0x30944e;})});}_0x5674ee=_[_0x0a9e('0x4a')]({},_0x5674ee,_0x20c668[_0x0a9e('0x42')]);return db[_0x0a9e('0x59')][_0x0a9e('0x1e')]({'where':_0x5674ee['where']})['then'](function(_0x4a2438){_0x49d231[_0x0a9e('0x1e')]=_0x4a2438;if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5674ee[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x59')][_0x0a9e('0x45')](_0x5674ee);})[_0x0a9e('0x26')](function(_0x1a0677){_0x49d231['rows']=_0x1a0677;return _0x49d231;});}})[_0x0a9e('0x26')](respondWithFilteredResult(_0x5ba1f9,_0x5674ee))[_0x0a9e('0x47')](handleError(_0x5ba1f9,null));};exports[_0x0a9e('0x5a')]=function(_0x4a4fc7,_0x2bdc44,_0x583b2e){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4a4fc7['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x2bdc44,null))[_0x0a9e('0x26')](function(_0x2cc7a7){if(_0x2cc7a7){return _0x2cc7a7[_0x0a9e('0x5a')](_0x4a4fc7['query'][_0x0a9e('0x5b')]);}})[_0x0a9e('0x26')](respondWithStatusCode(_0x2bdc44,null))[_0x0a9e('0x47')](handleError(_0x2bdc44,null));};exports[_0x0a9e('0x5c')]=function(_0x5b7fc3,_0x109ccb,_0x3d91db){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x5b7fc3['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x109ccb,null))[_0x0a9e('0x26')](function(_0x30a4c7){if(_0x30a4c7){var _0xf410e5=[];var _0x332367={'success':[],'errors':[]};return db[_0x0a9e('0x5d')][_0x0a9e('0x55')]()[_0x0a9e('0x26')](function(_0x1a7b03){if(_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')]&&_[_0x0a9e('0x5f')](_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')])){if(_0x5b7fc3['body'][_0x0a9e('0x5e')][_0x0a9e('0x49')]){_0x5b7fc3[_0x0a9e('0x4d')]['tags']=_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')][_0x0a9e('0x60')](';')+';';}else{_0x5b7fc3[_0x0a9e('0x4d')]['tags']=null;}}else{_0x5b7fc3['body'][_0x0a9e('0x5e')]=null;}if(_0x5b7fc3[_0x0a9e('0x4d')]&&_['isArray'](_0x5b7fc3[_0x0a9e('0x4d')])){for(var _0x53a6a1=0x0;_0x53a6a1<_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x49')];_0x53a6a1+=0x1){_0x5b7fc3['body'][_0x53a6a1][_0x0a9e('0x57')]=_0x5b7fc3[_0x0a9e('0x54')]['id'];_0xf410e5[_0x0a9e('0x61')](_0x5b7fc3[_0x0a9e('0x4d')][_0x53a6a1]);}return BPromise[_0x0a9e('0x62')](_0xf410e5,function(_0x1f42a0){return db[_0x0a9e('0x5d')]['create'](_[_0x0a9e('0x63')](_0x1f42a0,[_0x0a9e('0x5b'),'id'])||{},{'fields':_[_0x0a9e('0x36')](_0x1a7b03),'raw':!![]})[_0x0a9e('0x26')](function(_0x492543){_0x332367[_0x0a9e('0x64')][_0x0a9e('0x61')](_0x492543['dataValues']);})[_0x0a9e('0x47')](function(_0x5b7940){_0x332367[_0x0a9e('0x65')][_0x0a9e('0x61')]({'data':_0x1f42a0,'error':_0x5b7940[_0x0a9e('0x66')]});});})[_0x0a9e('0x26')](function(_0x5af453){return _0x332367;})['catch'](function(_0x353384){return _0x353384;});}else{_0x109ccb[_0x0a9e('0x1c')](0x190)[_0x0a9e('0x1d')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x0a9e('0x26')](respondWithResult(_0x109ccb,null))[_0x0a9e('0x47')](handleError(_0x109ccb,null));};exports['getContacts']=function(_0x4e46b2,_0xf0a802,_0x56acca){var _0x5ea541;return db['CmList'][_0x0a9e('0x4b')]({'where':{'id':_0x4e46b2[_0x0a9e('0x54')]['id']},'include':[{'model':db[_0x0a9e('0x67')],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0xf0a802,null))[_0x0a9e('0x26')](function(_0x5a8854){if(_0x5a8854){_0x5ea541=_0x5a8854;return db[_0x0a9e('0x5d')]['rawAttributes'];}})[_0x0a9e('0x26')](function(_0x2aabab){if(_0x2aabab){var _0x18ad56={};var _0x4566b0={};_0x4566b0['model']=_[_0x0a9e('0x69')](_[_0x0a9e('0x36')](_0x2aabab),_[_0x0a9e('0x2f')](_0x5ea541['CustomFields'],function(_0xb6e411){return util[_0x0a9e('0x6a')](_0x0a9e('0x6b'),_0xb6e411['id']);}));_0x4566b0[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x4e46b2[_0x0a9e('0x35')]);_0x4566b0[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4566b0['model'],_0x4566b0[_0x0a9e('0x35')]);_0x18ad56[_0x0a9e('0x38')]=_['intersection'](_0x4566b0[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x4e46b2[_0x0a9e('0x35')]['fields']));_0x18ad56[_0x0a9e('0x38')]=_0x18ad56['attributes'][_0x0a9e('0x49')]?_0x18ad56[_0x0a9e('0x38')]:_0x4566b0[_0x0a9e('0x34')];if(!_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3b')](_0x0a9e('0x6c'))){_0x18ad56[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x4e46b2['query'][_0x0a9e('0x20')]);_0x18ad56[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x18ad56[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x18ad56[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x4e46b2[_0x0a9e('0x35')],_0x4566b0['filters']));_0x18ad56[_0x0a9e('0x6d')]=!![];if(_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x18ad56[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x18ad56['where'],{'$or':_[_0x0a9e('0x2f')](_0x18ad56[_0x0a9e('0x38')],function(_0x5ce99d){var _0x23b447={};_0x23b447[_0x5ce99d]={'$like':'%'+_0x4e46b2['query'][_0x0a9e('0x3f')]+'%'};return _0x23b447;})});}_0x18ad56=_[_0x0a9e('0x4a')]({},_0x18ad56,_0x4e46b2[_0x0a9e('0x42')]);return _0x5ea541[_0x0a9e('0x6e')](_0x18ad56);}})['then'](respondWithResult(_0xf0a802,null))[_0x0a9e('0x47')](handleError(_0xf0a802,null));};exports['getContactsCsv']=function(_0x2ec396,_0x3d0a77,_0x5e5b89){var _0x231c6a;return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x2ec396['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0x3d0a77,null))[_0x0a9e('0x26')](function(_0x413190){if(_0x413190){_0x231c6a=_0x413190;return db[_0x0a9e('0x5d')][_0x0a9e('0x31')];}})[_0x0a9e('0x26')](function(_0x3c75b9){if(_0x3c75b9){var _0x3f8124={};var _0x586510={};_0x586510[_0x0a9e('0x34')]=_['concat'](_[_0x0a9e('0x36')](_0x3c75b9),_[_0x0a9e('0x2f')](_0x231c6a[_0x0a9e('0x68')],function(_0x28ce92){return util[_0x0a9e('0x6a')]('cf_%d',_0x28ce92['id']);}));_0x586510[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ec396[_0x0a9e('0x35')]);_0x586510[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x586510['model'],_0x586510['query']);_0x3f8124[_0x0a9e('0x38')]=_['intersection'](_0x586510[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x3f8124[_0x0a9e('0x38')]=_0x3f8124[_0x0a9e('0x38')]['length']?_0x3f8124['attributes']:_0x586510[_0x0a9e('0x34')];if(!_0x2ec396['query'][_0x0a9e('0x3b')]('nolimit')){_0x3f8124[_0x0a9e('0x20')]=qs['limit'](_0x2ec396['query'][_0x0a9e('0x20')]);_0x3f8124[_0x0a9e('0x1f')]=qs['offset'](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x3f8124[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ec396[_0x0a9e('0x35')]['sort']);_0x3f8124['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2ec396[_0x0a9e('0x35')],_0x586510[_0x0a9e('0x37')]));_0x3f8124[_0x0a9e('0x6d')]=!![];if(_0x2ec396['query'][_0x0a9e('0x3f')]){_0x3f8124[_0x0a9e('0x40')]=_['merge'](_0x3f8124[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3f8124[_0x0a9e('0x38')],function(_0x2427d5){var _0x23b25b={};_0x23b25b[_0x2427d5]={'$like':'%'+_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x23b25b;})});}_0x3f8124=_[_0x0a9e('0x4a')]({},_0x3f8124,_0x2ec396[_0x0a9e('0x42')]);return _0x231c6a[_0x0a9e('0x6e')](_0x3f8124);}})['then'](function(_0x1065a7){if(!_[_0x0a9e('0x6f')](_0x1065a7)){var _0x2ada60=toCsv(_0x1065a7);var _0x1c4232=Date[_0x0a9e('0x70')]();fs['writeFileSync'](util['format'](_0x0a9e('0x71'),_0x231c6a['id'],_0x1c4232),_0x2ada60);_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x73'),_0x0a9e('0x74')+util[_0x0a9e('0x6a')]('list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x75'),_0x0a9e('0x76'));return _0x3d0a77['download'](util[_0x0a9e('0x6a')]('/tmp/list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));}else{return _0x3d0a77[_0x0a9e('0x1a')](0xcc);}})['catch'](handleError(_0x3d0a77,null));};exports[_0x0a9e('0x77')]=function(_0x42b833,_0xe339b1,_0x5c500c){var _0xc9529d;delete _0x42b833['body']['id'];return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x42b833[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0xe339b1,null))[_0x0a9e('0x26')](function(_0x1bee04){if(_0x1bee04){return db[_0x0a9e('0x78')][_0x0a9e('0x79')](function(_0x2aaf07){return db[_0x0a9e('0x67')][_0x0a9e('0x4c')](_0x42b833[_0x0a9e('0x4d')],{'transaction':_0x2aaf07})[_0x0a9e('0x26')](function(_0x399def){_0xc9529d=_0x399def;return _0x1bee04[_0x0a9e('0x7a')](_0x399def,{'transaction':_0x2aaf07});})[_0x0a9e('0x26')](function(){var _0x5b93dd={'type':db['Sequelize'][_0x0a9e('0x7b')],'transaction':_0x2aaf07};switch(_0x42b833['body'][_0x0a9e('0x33')]){case _0x0a9e('0x7c'):_0x5b93dd['type']=db[_0x0a9e('0x7d')][_0x0a9e('0x7b')];break;case _0x0a9e('0x7e'):_0x5b93dd[_0x0a9e('0x33')]=db['Sequelize'][_0x0a9e('0x7f')];break;case _0x0a9e('0x80'):_0x5b93dd[_0x0a9e('0x33')]=db[_0x0a9e('0x7d')]['BOOLEAN'];_0x5b93dd[_0x0a9e('0x81')]=![];break;default:}return db[_0x0a9e('0x78')][_0x0a9e('0x82')]['addColumn'](_0x0a9e('0x83'),util[_0x0a9e('0x6a')](_0x0a9e('0x84'),_0xc9529d['id']),_0x5b93dd);})['then'](function(){return _0xc9529d;});});}})[_0x0a9e('0x26')](respondWithResult(_0xe339b1,null))[_0x0a9e('0x47')](handleError(_0xe339b1,null));};exports[_0x0a9e('0x85')]=function(_0x1a7f58,_0x2394d3,_0x555780){var _0x3211d2={};var _0x289e65={};var _0x4795ae;var _0x3bab3e;return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x1a7f58['params']['id']}})['then'](handleEntityNotFound(_0x2394d3,null))['then'](function(_0x1015aa){if(_0x1015aa){_0x4795ae=_0x1015aa;_0x289e65[_0x0a9e('0x34')]=_['keys'](db[_0x0a9e('0x67')][_0x0a9e('0x31')]);_0x289e65[_0x0a9e('0x35')]=_['keys'](_0x1a7f58[_0x0a9e('0x35')]);_0x289e65[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],_0x289e65[_0x0a9e('0x35')]);_0x3211d2[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7f58['query'][_0x0a9e('0x3a')]));_0x3211d2['attributes']=_0x3211d2[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x3211d2[_0x0a9e('0x38')]:_0x289e65[_0x0a9e('0x34')];_0x3211d2[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x1a7f58['query'][_0x0a9e('0x3d')]);_0x3211d2[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x1a7f58['query'],_0x289e65[_0x0a9e('0x37')]));_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':[{'ListId':_0x1015aa['id']},{'ListId':null}]});if(_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3211d2['attributes'],function(_0x2272bc){var _0x88b25f={};_0x88b25f[_0x2272bc]={'$like':'%'+_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x88b25f;})});}_0x3211d2=_[_0x0a9e('0x4a')]({},_0x3211d2,_0x1a7f58[_0x0a9e('0x42')]);return db[_0x0a9e('0x67')][_0x0a9e('0x86')](_0x3211d2);}})['then'](respondWithResult(_0x2394d3,null))[_0x0a9e('0x47')](handleError(_0x2394d3,null));};exports[_0x0a9e('0x87')]=function(_0x1a9ef1,_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x1a9ef1[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5c65fc,null))[_0x0a9e('0x26')](function(_0x424f1b){if(_0x424f1b){return _0x424f1b[_0x0a9e('0x87')](_0x1a9ef1[_0x0a9e('0x4d')][_0x0a9e('0x5b')],_['omit'](_0x1a9ef1[_0x0a9e('0x4d')],[_0x0a9e('0x5b'),'id'])||{})[_0x0a9e('0x88')](function(_0x3db98f){for(var _0x2b624e=0x0;_0x2b624e<_0x1a9ef1[_0x0a9e('0x4d')]['ids'][_0x0a9e('0x49')];_0x2b624e+=0x1){socket['emit']('userCmList:save',{'UserId':_0x1a9ef1['body'][_0x0a9e('0x5b')][_0x2b624e],'CmListId':_0x1a9ef1[_0x0a9e('0x54')]['id']});}return _0x3db98f;});}})[_0x0a9e('0x26')](respondWithResult(_0x5c65fc,null))[_0x0a9e('0x47')](handleError(_0x5c65fc,null));};exports['removeAgents']=function(_0x4156a5,_0x309fa9,_0x3ddbc7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4156a5['params']['id']}})['then'](handleEntityNotFound(_0x309fa9,null))[_0x0a9e('0x26')](function(_0x33bcb2){if(_0x33bcb2){return _0x33bcb2[_0x0a9e('0x89')](_0x4156a5['query'][_0x0a9e('0x5b')])[_0x0a9e('0x26')](function(){if(_[_0x0a9e('0x5f')](_0x4156a5['query'][_0x0a9e('0x5b')])){for(var _0x2bf85d=0x0;_0x2bf85d<_0x4156a5[_0x0a9e('0x35')]['ids'][_0x0a9e('0x49')];_0x2bf85d+=0x1){socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5['query']['ids'][_0x2bf85d]),'CmListId':Number(_0x4156a5['params']['id'])});}}else{socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5[_0x0a9e('0x35')][_0x0a9e('0x5b')]),'CmListId':Number(_0x4156a5['params']['id'])});}});}})[_0x0a9e('0x26')](respondWithStatusCode(_0x309fa9,null))['catch'](handleError(_0x309fa9,null));};exports[_0x0a9e('0x8c')]=function(_0x2ff2ab,_0x242f23,_0x57f673){var _0x33b4b3={};var _0x33a26c={};var _0xb8a476;var _0x580dd6;return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x2ff2ab[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x242f23,null))[_0x0a9e('0x26')](function(_0x57b7d4){if(_0x57b7d4){_0xb8a476=_0x57b7d4;_0x33a26c[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x8d')][_0x0a9e('0x31')]);_0x33a26c[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ff2ab[_0x0a9e('0x35')]);_0x33a26c['filters']=_[_0x0a9e('0x39')](_0x33a26c[_0x0a9e('0x34')],_0x33a26c['query']);_0x33b4b3[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x33a26c['model'],qs[_0x0a9e('0x3a')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x33b4b3['attributes']=_0x33b4b3[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x33b4b3[_0x0a9e('0x38')]:_0x33a26c[_0x0a9e('0x34')];_0x33b4b3[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x33b4b3[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_['pick'](_0x2ff2ab[_0x0a9e('0x35')],_0x33a26c['filters']));if(_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x33b4b3[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x33b4b3[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x33b4b3['attributes'],function(_0x119708){var _0x469035={};_0x469035[_0x119708]={'$like':'%'+_0x2ff2ab[_0x0a9e('0x35')]['filter']+'%'};return _0x469035;})});}_0x33b4b3=_[_0x0a9e('0x4a')]({},_0x33b4b3,_0x2ff2ab[_0x0a9e('0x42')]);return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x31e1e0){if(_0x31e1e0){_0x580dd6=_0x31e1e0[_0x0a9e('0x49')];if(!_0x2ff2ab[_0x0a9e('0x35')]['hasOwnProperty'](_0x0a9e('0x6c'))){_0x33b4b3[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x33b4b3[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x2ff2ab['query']['offset']);}return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x1f4929){if(_0x1f4929){return _0x1f4929?{'count':_0x580dd6,'rows':_0x1f4929}:null;}})[_0x0a9e('0x26')](respondWithResult(_0x242f23,null))[_0x0a9e('0x47')](handleError(_0x242f23,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index a1511c7..25923db 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 _0x8d57=['CmList','setMaxListeners','save','emit','hasOwnProperty','hook','../../mysqldb'];(function(_0xd0a847,_0x72562b){var _0x2536ec=function(_0x20e4db){while(--_0x20e4db){_0xd0a847['push'](_0xd0a847['shift']());}};_0x2536ec(++_0x72562b);}(_0x8d57,0x172));var _0x78d5=function(_0x2c0dc0,_0x19900d){_0x2c0dc0=_0x2c0dc0-0x0;var _0x4c0990=_0x8d57[_0x2c0dc0];return _0x4c0990;};'use strict';var EventEmitter=require('events');var CmList=require(_0x78d5('0x0'))['db'][_0x78d5('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x78d5('0x2')](0x0);var events={'afterCreate':_0x78d5('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x33cb4c){return function(_0x56b5f2,_0x52bbe5,_0x649eb7){CmListEvents[_0x78d5('0x4')](_0x33cb4c+':'+_0x56b5f2['id'],_0x56b5f2);CmListEvents[_0x78d5('0x4')](_0x33cb4c,_0x56b5f2);_0x649eb7(null);};}for(var e in events){if(events[_0x78d5('0x5')](e)){var event=events[e];CmList[_0x78d5('0x6')](e,emitEvent(event));}}module['exports']=CmListEvents; \ No newline at end of file +var _0x0a26=['hook','../../mysqldb','CmList','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x4fa493,_0x5c1603){var _0x4d39c7=function(_0x527a82){while(--_0x527a82){_0x4fa493['push'](_0x4fa493['shift']());}};_0x4d39c7(++_0x5c1603);}(_0x0a26,0xbe));var _0x60a2=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x0a26[_0x49ca18];return _0x145d54;};'use strict';var EventEmitter=require('events');var CmList=require(_0x60a2('0x0'))['db'][_0x60a2('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x60a2('0x2')](0x0);var events={'afterCreate':_0x60a2('0x3'),'afterUpdate':_0x60a2('0x4'),'afterDestroy':_0x60a2('0x5')};function emitEvent(_0x2e52c5){return function(_0x383e14,_0xb423b8,_0x1d3784){CmListEvents[_0x60a2('0x6')](_0x2e52c5+':'+_0x383e14['id'],_0x383e14);CmListEvents[_0x60a2('0x6')](_0x2e52c5,_0x383e14);_0x1d3784(null);};}for(var e in events){if(events[_0x60a2('0x7')](e)){var event=events[e];CmList[_0x60a2('0x8')](e,emitEvent(event));}}module['exports']=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 87943c1..ed1af3c 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 _0x895b=['bluebird','path','rimraf','exports','define','CmList','util','../../config/logger','api'];(function(_0x35d69a,_0x5b85d4){var _0x2070b7=function(_0x21274f){while(--_0x21274f){_0x35d69a['push'](_0x35d69a['shift']());}};_0x2070b7(++_0x5b85d4);}(_0x895b,0xde));var _0xb895=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x895b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xb895('0x0'));var logger=require(_0xb895('0x1'))(_0xb895('0x2'));var moment=require('moment');var BPromise=require(_0xb895('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb895('0x4'));var rimraf=require(_0xb895('0x5'));var config=require('../../config/environment');var attributes=require('./cmList.attributes');module[_0xb895('0x6')]=function(_0x455aeb,_0x3b6711){return _0x455aeb[_0xb895('0x7')](_0xb895('0x8'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd4a5=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./cmList.attributes','define','CmList','cm_lists'];(function(_0x10b48a,_0x1a0a3f){var _0x2c4533=function(_0x5e4be6){while(--_0x5e4be6){_0x10b48a['push'](_0x10b48a['shift']());}};_0x2c4533(++_0x1a0a3f);}(_0xd4a5,0x1b0));var _0x5d4a=function(_0xe1a051,_0x521748){_0xe1a051=_0xe1a051-0x0;var _0x2a9a33=_0xd4a5[_0xe1a051];return _0x2a9a33;};'use strict';var _=require(_0x5d4a('0x0'));var util=require(_0x5d4a('0x1'));var logger=require(_0x5d4a('0x2'))(_0x5d4a('0x3'));var moment=require(_0x5d4a('0x4'));var BPromise=require(_0x5d4a('0x5'));var rp=require(_0x5d4a('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5d4a('0x7'));var config=require('../../config/environment');var attributes=require(_0x5d4a('0x8'));module['exports']=function(_0x148945,_0x28b460){return _0x148945[_0x5d4a('0x9')](_0x5d4a('0xa'),attributes,{'tableName':_0x5d4a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index 743cdb1..2739f1e 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 _0x382c=['socket.io-emitter','register','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost'];(function(_0x3e6204,_0x12c8b4){var _0x173853=function(_0x10ddc3){while(--_0x10ddc3){_0x3e6204['push'](_0x3e6204['shift']());}};_0x173853(++_0x12c8b4);}(_0x382c,0x106));var _0xc382=function(_0x14f21c,_0x315b28){_0x14f21c=_0x14f21c-0x0;var _0x2b509b=_0x382c[_0x14f21c];return _0x2b509b;};'use strict';var _=require(_0xc382('0x0'));var util=require(_0xc382('0x1'));var moment=require('moment');var BPromise=require(_0xc382('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc382('0x3'));var db=require(_0xc382('0x4'))['db'];var utils=require(_0xc382('0x5'));var logger=require(_0xc382('0x6'))(_0xc382('0x7'));var config=require(_0xc382('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xc382('0x9')]({'port':0x232a});config[_0xc382('0xa')]=_[_0xc382('0xb')](config[_0xc382('0xa')],{'host':_0xc382('0xc'),'port':0x18eb});var socket=require(_0xc382('0xd'))(new Redis(config['redis']));require('./cmList.socket')[_0xc382('0xe')](socket);function respondWithRpcPromise(_0x5b0472,_0x13b97e,_0x369c94){return new BPromise(function(_0x34b298,_0x1d1b6f){return client['request'](_0x5b0472,_0x369c94)['then'](function(_0xc0600a){logger[_0xc382('0xf')](_0xc382('0x10'),_0x13b97e,_0xc382('0x11'));logger[_0xc382('0x12')](_0xc382('0x13'),_0x13b97e,_0xc382('0x11'),JSON[_0xc382('0x14')](_0xc0600a));if(_0xc0600a[_0xc382('0x15')]){if(_0xc0600a['error']['code']===0x1f4){logger[_0xc382('0x15')](_0xc382('0x10'),_0x13b97e,_0xc0600a['error'][_0xc382('0x16')]);return _0x1d1b6f(_0xc0600a['error'][_0xc382('0x16')]);}logger[_0xc382('0x15')]('CmList,\x20%s,\x20%s',_0x13b97e,_0xc0600a[_0xc382('0x15')][_0xc382('0x16')]);return _0x34b298(_0xc0600a[_0xc382('0x15')][_0xc382('0x16')]);}else{logger[_0xc382('0xf')](_0xc382('0x10'),_0x13b97e,_0xc382('0x11'));_0x34b298(_0xc0600a[_0xc382('0x17')][_0xc382('0x16')]);}})[_0xc382('0x18')](function(_0x3972f2){logger[_0xc382('0x15')](_0xc382('0x10'),_0x13b97e,_0x3972f2);_0x1d1b6f(_0x3972f2);});});} \ No newline at end of file +var _0x3054=['error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./cmList.socket','request','info','CmList,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x33da9d,_0xf0711d){var _0x3e8991=function(_0x3877c9){while(--_0x3877c9){_0x33da9d['push'](_0x33da9d['shift']());}};_0x3e8991(++_0xf0711d);}(_0x3054,0x71));var _0x4305=function(_0x2dfabc,_0x3a3a2e){_0x2dfabc=_0x2dfabc-0x0;var _0xe1dc5e=_0x3054[_0x2dfabc];return _0xe1dc5e;};'use strict';var _=require(_0x4305('0x0'));var util=require(_0x4305('0x1'));var moment=require(_0x4305('0x2'));var BPromise=require(_0x4305('0x3'));var rs=require(_0x4305('0x4'));var fs=require('fs');var Redis=require(_0x4305('0x5'));var db=require(_0x4305('0x6'))['db'];var utils=require(_0x4305('0x7'));var logger=require(_0x4305('0x8'))(_0x4305('0x9'));var config=require('../../config/environment');var jayson=require(_0x4305('0xa'));var client=jayson[_0x4305('0xb')]['http']({'port':0x232a});config[_0x4305('0xc')]=_[_0x4305('0xd')](config[_0x4305('0xc')],{'host':_0x4305('0xe'),'port':0x18eb});var socket=require(_0x4305('0xf'))(new Redis(config[_0x4305('0xc')]));require(_0x4305('0x10'))['register'](socket);function respondWithRpcPromise(_0x248b9b,_0x32e34a,_0x276d41){return new BPromise(function(_0x2077a8,_0x45ffaa){return client[_0x4305('0x11')](_0x248b9b,_0x276d41)['then'](function(_0x425768){logger[_0x4305('0x12')](_0x4305('0x13'),_0x32e34a,_0x4305('0x14'));logger[_0x4305('0x15')]('CmList,\x20%s,\x20%s,\x20%s',_0x32e34a,_0x4305('0x14'),JSON['stringify'](_0x425768));if(_0x425768[_0x4305('0x16')]){if(_0x425768[_0x4305('0x16')][_0x4305('0x17')]===0x1f4){logger[_0x4305('0x16')]('CmList,\x20%s,\x20%s',_0x32e34a,_0x425768[_0x4305('0x16')][_0x4305('0x18')]);return _0x45ffaa(_0x425768[_0x4305('0x16')]['message']);}logger[_0x4305('0x16')](_0x4305('0x13'),_0x32e34a,_0x425768[_0x4305('0x16')][_0x4305('0x18')]);return _0x2077a8(_0x425768[_0x4305('0x16')][_0x4305('0x18')]);}else{logger['info'](_0x4305('0x13'),_0x32e34a,_0x4305('0x14'));_0x2077a8(_0x425768[_0x4305('0x19')][_0x4305('0x18')]);}})[_0x4305('0x1a')](function(_0x4fd535){logger[_0x4305('0x16')](_0x4305('0x13'),_0x32e34a,_0x4fd535);_0x45ffaa(_0x4fd535);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index 11be15c..eafee54 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 _0x8b2d=['cmList:','remove','emit','removeListener','register','length'];(function(_0x4c2891,_0x5f42a1){var _0x4d3929=function(_0x192520){while(--_0x192520){_0x4c2891['push'](_0x4c2891['shift']());}};_0x4d3929(++_0x5f42a1);}(_0x8b2d,0xe5));var _0xd8b2=function(_0x13583c,_0x4f2af7){_0x13583c=_0x13583c-0x0;var _0x2191d5=_0x8b2d[_0x13583c];return _0x2191d5;};'use strict';var CmListEvents=require('./cmList.events');var events=['save',_0xd8b2('0x0'),'update'];function createListener(_0x3007a6,_0x429708){return function(_0x4d922e){_0x429708[_0xd8b2('0x1')](_0x3007a6,_0x4d922e);};}function removeListener(_0x3a7304,_0x55a03c){return function(){CmListEvents[_0xd8b2('0x2')](_0x3a7304,_0x55a03c);};}exports[_0xd8b2('0x3')]=function(_0x36eb23){for(var _0x282a58=0x0,_0x1c78f6=events[_0xd8b2('0x4')];_0x282a58<_0x1c78f6;_0x282a58++){var _0x42fe49=events[_0x282a58];var _0x210fe2=createListener(_0xd8b2('0x5')+_0x42fe49,_0x36eb23);CmListEvents['on'](_0x42fe49,_0x210fe2);}}; \ No newline at end of file +var _0x12e9=['remove','emit','removeListener','register','length','cmList:'];(function(_0x1632a1,_0x1a63b3){var _0x4730dc=function(_0x3fa0b6){while(--_0x3fa0b6){_0x1632a1['push'](_0x1632a1['shift']());}};_0x4730dc(++_0x1a63b3);}(_0x12e9,0x66));var _0x912e=function(_0x4beb07,_0x498634){_0x4beb07=_0x4beb07-0x0;var _0x27180b=_0x12e9[_0x4beb07];return _0x27180b;};'use strict';var CmListEvents=require('./cmList.events');var events=['save',_0x912e('0x0'),'update'];function createListener(_0x2112f,_0x333e26){return function(_0x58c8dc){_0x333e26[_0x912e('0x1')](_0x2112f,_0x58c8dc);};}function removeListener(_0x4401ae,_0x4b7376){return function(){CmListEvents[_0x912e('0x2')](_0x4401ae,_0x4b7376);};}exports[_0x912e('0x3')]=function(_0x2a15be){for(var _0x31622c=0x0,_0x4f4dbb=events[_0x912e('0x4')];_0x31622c<_0x4f4dbb;_0x31622c++){var _0x2ccba9=events[_0x31622c];var _0x2a8fc3=createListener(_0x912e('0x5')+_0x2ccba9,_0x2a15be);CmListEvents['on'](_0x2ccba9,_0x2a8fc3);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 76768f2..7ad1dbc 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 _0x47a8=['removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','isAuthenticated','index','/describe','describe','show','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','/:id/dispositions','addDisposition','addContacts','put','/:id','update','delete','destroy','removeDispositions'];(function(_0x35543a,_0x933cf9){var _0x18b820=function(_0x2ecf10){while(--_0x2ecf10){_0x35543a['push'](_0x35543a['shift']());}};_0x18b820(++_0x933cf9);}(_0x47a8,0x8e));var _0x847a=function(_0x3b85e6,_0x384317){_0x3b85e6=_0x3b85e6-0x0;var _0x5817cd=_0x47a8[_0x3b85e6];return _0x5817cd;};'use strict';var multer=require(_0x847a('0x0'));var util=require('util');var path=require(_0x847a('0x1'));var timeout=require(_0x847a('0x2'));var express=require(_0x847a('0x3'));var router=express[_0x847a('0x4')]();var auth=require(_0x847a('0x5'));var interaction=require(_0x847a('0x6'));var config=require('../../config/environment');var controller=require(_0x847a('0x7'));router[_0x847a('0x8')]('/',auth[_0x847a('0x9')](),controller[_0x847a('0xa')]);router[_0x847a('0x8')](_0x847a('0xb'),auth[_0x847a('0x9')](),controller[_0x847a('0xc')]);router[_0x847a('0x8')]('/:id',auth[_0x847a('0x9')](),controller[_0x847a('0xd')]);router[_0x847a('0x8')]('/:id/dispositions',auth[_0x847a('0x9')](),controller[_0x847a('0xe')]);router[_0x847a('0x8')](_0x847a('0xf'),auth['isAuthenticated'](),controller[_0x847a('0x10')]);router[_0x847a('0x8')](_0x847a('0x11'),auth[_0x847a('0x9')](),controller[_0x847a('0x12')]);router[_0x847a('0x8')](_0x847a('0x13'),auth['isAuthenticated'](),controller[_0x847a('0x14')]);router[_0x847a('0x8')](_0x847a('0x15'),auth[_0x847a('0x9')](),controller[_0x847a('0x16')]);router[_0x847a('0x17')]('/',auth[_0x847a('0x9')](),controller['create']);router['post'](_0x847a('0x18'),auth[_0x847a('0x9')](),controller[_0x847a('0x19')]);router[_0x847a('0x17')](_0x847a('0xf'),auth[_0x847a('0x9')](),controller[_0x847a('0x1a')]);router['post'](_0x847a('0x13'),auth[_0x847a('0x9')](),controller['addCustomField']);router[_0x847a('0x17')](_0x847a('0x15'),auth['isAuthenticated'](),controller['addAgents']);router[_0x847a('0x1b')](_0x847a('0x1c'),auth['isAuthenticated'](),controller[_0x847a('0x1d')]);router[_0x847a('0x1e')]('/:id',auth[_0x847a('0x9')](),controller[_0x847a('0x1f')]);router[_0x847a('0x1e')](_0x847a('0x18'),auth[_0x847a('0x9')](),controller[_0x847a('0x20')]);router['delete']('/:id/users',auth[_0x847a('0x9')](),controller[_0x847a('0x21')]);module[_0x847a('0x22')]=router; \ No newline at end of file +var _0x5f08=['addCustomField','addAgents','update','delete','destroy','removeAgents','exports','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/contacts','/:id/contacts/csv','getContactsCsv','/:id/fields','/:id/users','getAgents','create','post','/:id/dispositions','addDisposition','addContacts'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x5f08,0x1b9));var _0x85f0=function(_0x5bdb86,_0x586535){_0x5bdb86=_0x5bdb86-0x0;var _0x712fc4=_0x5f08[_0x5bdb86];return _0x712fc4;};'use strict';var multer=require('multer');var util=require(_0x85f0('0x0'));var path=require(_0x85f0('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x85f0('0x2'));var interaction=require(_0x85f0('0x3'));var config=require(_0x85f0('0x4'));var controller=require(_0x85f0('0x5'));router['get']('/',auth[_0x85f0('0x6')](),controller[_0x85f0('0x7')]);router[_0x85f0('0x8')](_0x85f0('0x9'),auth[_0x85f0('0x6')](),controller[_0x85f0('0xa')]);router['get'](_0x85f0('0xb'),auth['isAuthenticated'](),controller[_0x85f0('0xc')]);router['get']('/:id/dispositions',auth[_0x85f0('0x6')](),controller['getDispositions']);router[_0x85f0('0x8')](_0x85f0('0xd'),auth[_0x85f0('0x6')](),controller['getContacts']);router[_0x85f0('0x8')](_0x85f0('0xe'),auth['isAuthenticated'](),controller[_0x85f0('0xf')]);router[_0x85f0('0x8')](_0x85f0('0x10'),auth['isAuthenticated'](),controller['getCustomFields']);router[_0x85f0('0x8')](_0x85f0('0x11'),auth['isAuthenticated'](),controller[_0x85f0('0x12')]);router['post']('/',auth[_0x85f0('0x6')](),controller[_0x85f0('0x13')]);router[_0x85f0('0x14')](_0x85f0('0x15'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x16')]);router['post'](_0x85f0('0xd'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x17')]);router[_0x85f0('0x14')](_0x85f0('0x10'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x18')]);router[_0x85f0('0x14')](_0x85f0('0x11'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x19')]);router['put'](_0x85f0('0xb'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x1a')]);router[_0x85f0('0x1b')](_0x85f0('0xb'),auth[_0x85f0('0x6')](),controller[_0x85f0('0x1c')]);router[_0x85f0('0x1b')](_0x85f0('0x15'),auth[_0x85f0('0x6')](),controller['removeDispositions']);router[_0x85f0('0x1b')]('/:id/users',auth[_0x85f0('0x6')](),controller[_0x85f0('0x1d')]);module[_0x85f0('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 1dd032e..d9735d9 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(_0x294e72,_0x1c92a9){var _0x37ef76=function(_0x193076){while(--_0x193076){_0x294e72['push'](_0x294e72['shift']());}};_0x37ef76(++_0x1c92a9);}(_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')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}}; \ No newline at end of file +var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x244188,_0x1b832c){var _0x566fd4=function(_0x55ed02){while(--_0x55ed02){_0x244188['push'](_0x244188['shift']());}};_0x566fd4(++_0x1b832c);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index ef1cb5d..632b638 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 _0xfe56=['sendStatus','end','status','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','body','Condition','params','find','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment'];(function(_0xaf5ec0,_0x204787){var _0x48c82e=function(_0x295ed3){while(--_0x295ed3){_0xaf5ec0['push'](_0xaf5ec0['shift']());}};_0x48c82e(++_0x204787);}(_0xfe56,0x9a));var _0x6fe5=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xfe56[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x6fe5('0x0'));var emlformat=require(_0x6fe5('0x1'));var rimraf=require(_0x6fe5('0x2'));var zipdir=require(_0x6fe5('0x3'));var jsonpatch=require(_0x6fe5('0x4'));var rp=require(_0x6fe5('0x5'));var moment=require('moment');var BPromise=require(_0x6fe5('0x6'));var Mustache=require(_0x6fe5('0x7'));var util=require('util');var path=require(_0x6fe5('0x8'));var sox=require(_0x6fe5('0x9'));var csv=require(_0x6fe5('0xa'));var ejs=require(_0x6fe5('0xb'));var fs=require('fs');var _=require(_0x6fe5('0xc'));var squel=require('squel');var crypto=require(_0x6fe5('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x6fe5('0xe'));var toCsv=require(_0x6fe5('0xa'));var querystring=require(_0x6fe5('0xf'));var Papa=require(_0x6fe5('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6fe5('0x11'));var hardwareService=require(_0x6fe5('0x12'));var logger=require(_0x6fe5('0x13'))(_0x6fe5('0x14'));var utils=require('../../config/utils');var config=require(_0x6fe5('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xcb6602,_0x2775c0){_0x2775c0=_0x2775c0||0xcc;return function(_0x391d95){if(_0x391d95){return _0xcb6602[_0x6fe5('0x16')](_0x2775c0);}return _0xcb6602['status'](_0x2775c0)[_0x6fe5('0x17')]();};}function respondWithResult(_0x40e595,_0x5121d0){_0x5121d0=_0x5121d0||0xc8;return function(_0x385d4b){if(_0x385d4b){return _0x40e595[_0x6fe5('0x18')](_0x5121d0)[_0x6fe5('0x19')](_0x385d4b);}};}function respondWithFilteredResult(_0x881bcd,_0x5dd2bf){return function(_0x4f19b7){if(_0x4f19b7){var _0x2c9600=_0x4f19b7['count'],_0x2a1481=_0x5dd2bf[_0x6fe5('0x1a')],_0xb9cb6d=_0x5dd2bf['offset']+_0x5dd2bf[_0x6fe5('0x1b')],_0x5e1fc5;if(_0xb9cb6d>=_0x2c9600){_0xb9cb6d=_0x2c9600;_0x5e1fc5=0xc8;}else{_0x5e1fc5=0xce;}_0x881bcd[_0x6fe5('0x18')](_0x5e1fc5);return _0x881bcd[_0x6fe5('0x1c')](_0x6fe5('0x1d'),_0x2a1481+'-'+_0xb9cb6d+'/'+_0x2c9600)[_0x6fe5('0x19')](_0x4f19b7);}return null;};}function patchUpdates(_0x413f02){return function(_0x1c9f4a){try{jsonpatch['apply'](_0x1c9f4a,_0x413f02,!![]);}catch(_0x27b059){return BPromise[_0x6fe5('0x1e')](_0x27b059);}return _0x1c9f4a[_0x6fe5('0x1f')]();};}function saveUpdates(_0x977d5d,_0x44bb2e){return function(_0x40cffe){if(_0x40cffe){return _0x40cffe[_0x6fe5('0x20')](_0x977d5d)[_0x6fe5('0x21')](function(_0x5b68c9){return _0x5b68c9;});}return null;};}function removeEntity(_0x4a9e3d,_0x183d6b){return function(_0x2ba2a0){if(_0x2ba2a0){return _0x2ba2a0[_0x6fe5('0x22')]()[_0x6fe5('0x21')](function(){_0x4a9e3d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x110091,_0x50fdad){return function(_0x1a43f1){if(!_0x1a43f1){_0x110091['sendStatus'](0x194);}return _0x1a43f1;};}function handleError(_0x530a24,_0x25f3a1){_0x25f3a1=_0x25f3a1||0x1f4;return function(_0x3cf066){logger[_0x6fe5('0x23')](_0x3cf066[_0x6fe5('0x24')]);if(_0x3cf066[_0x6fe5('0x25')]){delete _0x3cf066[_0x6fe5('0x25')];}_0x530a24[_0x6fe5('0x18')](_0x25f3a1)[_0x6fe5('0x26')](_0x3cf066);};}exports['update']=function(_0x5b8a8c,_0x55fc8b){if(_0x5b8a8c[_0x6fe5('0x27')]['id']){delete _0x5b8a8c[_0x6fe5('0x27')]['id'];}return db[_0x6fe5('0x28')]['find']({'where':{'id':_0x5b8a8c[_0x6fe5('0x29')]['id']}})[_0x6fe5('0x21')](handleEntityNotFound(_0x55fc8b,null))[_0x6fe5('0x21')](saveUpdates(_0x5b8a8c[_0x6fe5('0x27')],null))[_0x6fe5('0x21')](respondWithResult(_0x55fc8b,null))['catch'](handleError(_0x55fc8b,null));};exports[_0x6fe5('0x22')]=function(_0xd53e35,_0x2e445a){return db['Condition'][_0x6fe5('0x2a')]({'where':{'id':_0xd53e35['params']['id']}})[_0x6fe5('0x21')](handleEntityNotFound(_0x2e445a,null))[_0x6fe5('0x21')](removeEntity(_0x2e445a,null))[_0x6fe5('0x2b')](handleError(_0x2e445a,null));}; \ No newline at end of file +var _0x2996=['end','count','offset','limit','set','Content-Range','apply','reject','destroy','then','status','stack','name','send','update','body','find','params','catch','Condition','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x2996,0x1ea));var _0x6299=function(_0x351452,_0x312ff3){_0x351452=_0x351452-0x0;var _0x352610=_0x2996[_0x351452];return _0x352610;};'use strict';var pdf=require(_0x6299('0x0'));var emlformat=require(_0x6299('0x1'));var rimraf=require(_0x6299('0x2'));var zipdir=require(_0x6299('0x3'));var jsonpatch=require(_0x6299('0x4'));var rp=require(_0x6299('0x5'));var moment=require(_0x6299('0x6'));var BPromise=require(_0x6299('0x7'));var Mustache=require(_0x6299('0x8'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x6299('0x9'));var ejs=require(_0x6299('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6299('0xb'));var crypto=require(_0x6299('0xc'));var jsforce=require(_0x6299('0xd'));var deskjs=require(_0x6299('0xe'));var toCsv=require(_0x6299('0x9'));var querystring=require(_0x6299('0xf'));var Papa=require('papaparse');var Redis=require(_0x6299('0x10'));var authService=require(_0x6299('0x11'));var qs=require(_0x6299('0x12'));var as=require(_0x6299('0x13'));var hardwareService=require(_0x6299('0x14'));var logger=require(_0x6299('0x15'))(_0x6299('0x16'));var utils=require(_0x6299('0x17'));var config=require(_0x6299('0x18'));var db=require(_0x6299('0x19'))['db'];function respondWithStatusCode(_0x381491,_0x954adb){_0x954adb=_0x954adb||0xcc;return function(_0x472f39){if(_0x472f39){return _0x381491[_0x6299('0x1a')](_0x954adb);}return _0x381491['status'](_0x954adb)[_0x6299('0x1b')]();};}function respondWithResult(_0x193ecc,_0x2b2bca){_0x2b2bca=_0x2b2bca||0xc8;return function(_0x115334){if(_0x115334){return _0x193ecc['status'](_0x2b2bca)['json'](_0x115334);}};}function respondWithFilteredResult(_0x495d49,_0x2273b1){return function(_0x27b316){if(_0x27b316){var _0x4ebb9d=_0x27b316[_0x6299('0x1c')],_0x318476=_0x2273b1[_0x6299('0x1d')],_0x23bf7c=_0x2273b1[_0x6299('0x1d')]+_0x2273b1[_0x6299('0x1e')],_0x133211;if(_0x23bf7c>=_0x4ebb9d){_0x23bf7c=_0x4ebb9d;_0x133211=0xc8;}else{_0x133211=0xce;}_0x495d49['status'](_0x133211);return _0x495d49[_0x6299('0x1f')](_0x6299('0x20'),_0x318476+'-'+_0x23bf7c+'/'+_0x4ebb9d)['json'](_0x27b316);}return null;};}function patchUpdates(_0x4ee8f7){return function(_0x1cb55d){try{jsonpatch[_0x6299('0x21')](_0x1cb55d,_0x4ee8f7,!![]);}catch(_0xd14578){return BPromise[_0x6299('0x22')](_0xd14578);}return _0x1cb55d['save']();};}function saveUpdates(_0x31d2bc,_0xe48d0){return function(_0x3cc3ab){if(_0x3cc3ab){return _0x3cc3ab['update'](_0x31d2bc)['then'](function(_0x294919){return _0x294919;});}return null;};}function removeEntity(_0x46f52a,_0x340ccb){return function(_0x4df553){if(_0x4df553){return _0x4df553[_0x6299('0x23')]()[_0x6299('0x24')](function(){_0x46f52a[_0x6299('0x25')](0xcc)[_0x6299('0x1b')]();});}};}function handleEntityNotFound(_0x269f3c,_0x518db6){return function(_0x3de59d){if(!_0x3de59d){_0x269f3c[_0x6299('0x1a')](0x194);}return _0x3de59d;};}function handleError(_0x3fd27f,_0x21b625){_0x21b625=_0x21b625||0x1f4;return function(_0x3270ec){logger['error'](_0x3270ec[_0x6299('0x26')]);if(_0x3270ec[_0x6299('0x27')]){delete _0x3270ec[_0x6299('0x27')];}_0x3fd27f['status'](_0x21b625)[_0x6299('0x28')](_0x3270ec);};}exports[_0x6299('0x29')]=function(_0x95b8e3,_0x21b0bb){if(_0x95b8e3[_0x6299('0x2a')]['id']){delete _0x95b8e3['body']['id'];}return db['Condition'][_0x6299('0x2b')]({'where':{'id':_0x95b8e3[_0x6299('0x2c')]['id']}})[_0x6299('0x24')](handleEntityNotFound(_0x21b0bb,null))[_0x6299('0x24')](saveUpdates(_0x95b8e3[_0x6299('0x2a')],null))[_0x6299('0x24')](respondWithResult(_0x21b0bb,null))[_0x6299('0x2d')](handleError(_0x21b0bb,null));};exports['destroy']=function(_0x2c48df,_0xef284b){return db[_0x6299('0x2e')][_0x6299('0x2b')]({'where':{'id':_0x2c48df[_0x6299('0x2c')]['id']}})['then'](handleEntityNotFound(_0xef284b,null))[_0x6299('0x24')](removeEntity(_0xef284b,null))[_0x6299('0x2d')](handleError(_0xef284b,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 5257a37..46869a3 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 _0xe885=['../../config/environment','./condition.attributes','exports','define','tools_conditions','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x198551,_0x38b413){var _0x2d199e=function(_0xe513d3){while(--_0xe513d3){_0x198551['push'](_0x198551['shift']());}};_0x2d199e(++_0x38b413);}(_0xe885,0x17e));var _0x5e88=function(_0x2eb0e9,_0x5deb7a){_0x2eb0e9=_0x2eb0e9-0x0;var _0x15d608=_0xe885[_0x2eb0e9];return _0x15d608;};'use strict';var _=require(_0x5e88('0x0'));var util=require(_0x5e88('0x1'));var logger=require(_0x5e88('0x2'))(_0x5e88('0x3'));var moment=require(_0x5e88('0x4'));var BPromise=require(_0x5e88('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5e88('0x6'));var rimraf=require(_0x5e88('0x7'));var config=require(_0x5e88('0x8'));var attributes=require(_0x5e88('0x9'));module[_0x5e88('0xa')]=function(_0x25987c,_0x57d2f2){return _0x25987c[_0x5e88('0xb')]('Condition',attributes,{'tableName':_0x5e88('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc0d1=['Condition','tools_conditions','lodash','../../config/logger','bluebird','path','rimraf','./condition.attributes','exports','define'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc0d1,0x14c));var _0x1c0d=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xc0d1[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x1c0d('0x0'));var util=require('util');var logger=require(_0x1c0d('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1c0d('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1c0d('0x3'));var rimraf=require(_0x1c0d('0x4'));var config=require('../../config/environment');var attributes=require(_0x1c0d('0x5'));module[_0x1c0d('0x6')]=function(_0x5493a2,_0x27740c){return _0x5493a2[_0x1c0d('0x7')](_0x1c0d('0x8'),attributes,{'tableName':_0x1c0d('0x9'),'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 ca4a7dd..2f05911 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 _0x54c3=['ioredis','../../mysqldb','rpc','../../config/environment','client','request','info','Condition,\x20%s,\x20%s','debug','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','lodash','util','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x54c3,0x7b));var _0x354c=function(_0x20edd4,_0x7c30f2){_0x20edd4=_0x20edd4-0x0;var _0xc4a1e4=_0x54c3[_0x20edd4];return _0xc4a1e4;};'use strict';var _=require(_0x354c('0x0'));var util=require(_0x354c('0x1'));var moment=require('moment');var BPromise=require(_0x354c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x354c('0x3'));var db=require(_0x354c('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x354c('0x5'));var config=require(_0x354c('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x354c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x264e65,_0x3b221a,_0x4aa0dd){return new BPromise(function(_0x4f7130,_0x522225){return client[_0x354c('0x8')](_0x264e65,_0x4aa0dd)['then'](function(_0x324245){logger[_0x354c('0x9')](_0x354c('0xa'),_0x3b221a,'request\x20sent');logger[_0x354c('0xb')](_0x354c('0xc'),_0x3b221a,_0x354c('0xd'),JSON[_0x354c('0xe')](_0x324245));if(_0x324245['error']){if(_0x324245['error'][_0x354c('0xf')]===0x1f4){logger[_0x354c('0x10')](_0x354c('0xa'),_0x3b221a,_0x324245[_0x354c('0x10')][_0x354c('0x11')]);return _0x522225(_0x324245['error'][_0x354c('0x11')]);}logger[_0x354c('0x10')](_0x354c('0xa'),_0x3b221a,_0x324245['error'][_0x354c('0x11')]);return _0x4f7130(_0x324245['error'][_0x354c('0x11')]);}else{logger['info'](_0x354c('0xa'),_0x3b221a,_0x354c('0xd'));_0x4f7130(_0x324245['result'][_0x354c('0x11')]);}})['catch'](function(_0x25218b){logger[_0x354c('0x10')](_0x354c('0xa'),_0x3b221a,_0x25218b);_0x522225(_0x25218b);});});} \ No newline at end of file +var _0x0785=['request\x20sent','debug','stringify','error','code','message','result','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','Condition,\x20%s,\x20%s'];(function(_0xbd068e,_0x26a76a){var _0x3e887a=function(_0x20bc86){while(--_0x20bc86){_0xbd068e['push'](_0xbd068e['shift']());}};_0x3e887a(++_0x26a76a);}(_0x0785,0x73));var _0x5078=function(_0x1a3447,_0x3fddfd){_0x1a3447=_0x1a3447-0x0;var _0x33cff5=_0x0785[_0x1a3447];return _0x33cff5;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x5078('0x0'));var rs=require(_0x5078('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5078('0x2'));var logger=require(_0x5078('0x3'))(_0x5078('0x4'));var config=require(_0x5078('0x5'));var jayson=require(_0x5078('0x6'));var client=jayson['client'][_0x5078('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2a9a25,_0x320eb4,_0x465de8){return new BPromise(function(_0x4b3dfd,_0x3d0c8a){return client['request'](_0x2a9a25,_0x465de8)[_0x5078('0x8')](function(_0x372d5e){logger[_0x5078('0x9')](_0x5078('0xa'),_0x320eb4,_0x5078('0xb'));logger[_0x5078('0xc')]('Condition,\x20%s,\x20%s,\x20%s',_0x320eb4,'request\x20sent',JSON[_0x5078('0xd')](_0x372d5e));if(_0x372d5e['error']){if(_0x372d5e[_0x5078('0xe')][_0x5078('0xf')]===0x1f4){logger[_0x5078('0xe')](_0x5078('0xa'),_0x320eb4,_0x372d5e[_0x5078('0xe')][_0x5078('0x10')]);return _0x3d0c8a(_0x372d5e[_0x5078('0xe')]['message']);}logger['error'](_0x5078('0xa'),_0x320eb4,_0x372d5e[_0x5078('0xe')][_0x5078('0x10')]);return _0x4b3dfd(_0x372d5e[_0x5078('0xe')][_0x5078('0x10')]);}else{logger[_0x5078('0x9')]('Condition,\x20%s,\x20%s',_0x320eb4,_0x5078('0xb'));_0x4b3dfd(_0x372d5e[_0x5078('0x11')]['message']);}})['catch'](function(_0x95d675){logger['error']('Condition,\x20%s,\x20%s',_0x320eb4,_0x95d675);_0x3d0c8a(_0x95d675);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index d766d56..f85aea4 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 _0x7774=['../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','delete','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7774,0x119));var _0x4777=function(_0x4fd109,_0x33c503){_0x4fd109=_0x4fd109-0x0;var _0x30f0a6=_0x7774[_0x4fd109];return _0x30f0a6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4777('0x0'));var timeout=require(_0x4777('0x1'));var express=require(_0x4777('0x2'));var router=express['Router']();var auth=require(_0x4777('0x3'));var interaction=require(_0x4777('0x4'));var config=require(_0x4777('0x5'));var controller=require(_0x4777('0x6'));router[_0x4777('0x7')](_0x4777('0x8'),auth[_0x4777('0x9')](),controller[_0x4777('0xa')]);router[_0x4777('0xb')](_0x4777('0x8'),auth[_0x4777('0x9')](),controller['destroy']);module[_0x4777('0xc')]=router; \ No newline at end of file +var _0xad3f=['./condition.controller','put','isAuthenticated','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x622035,_0x1a4b91){var _0x326cf2=function(_0x5c3002){while(--_0x5c3002){_0x622035['push'](_0x622035['shift']());}};_0x326cf2(++_0x1a4b91);}(_0xad3f,0xb2));var _0xfad3=function(_0x454760,_0x35f9a3){_0x454760=_0x454760-0x0;var _0x4a9871=_0xad3f[_0x454760];return _0x4a9871;};'use strict';var multer=require(_0xfad3('0x0'));var util=require(_0xfad3('0x1'));var path=require(_0xfad3('0x2'));var timeout=require(_0xfad3('0x3'));var express=require(_0xfad3('0x4'));var router=express[_0xfad3('0x5')]();var auth=require(_0xfad3('0x6'));var interaction=require(_0xfad3('0x7'));var config=require(_0xfad3('0x8'));var controller=require(_0xfad3('0x9'));router[_0xfad3('0xa')]('/:id',auth[_0xfad3('0xb')](),controller[_0xfad3('0xc')]);router[_0xfad3('0xd')](_0xfad3('0xe'),auth[_0xfad3('0xb')](),controller[_0xfad3('0xf')]);module[_0xfad3('0x10')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index e6b2b19..26239df 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 _0xc1fa=['exports','STRING','name','sequelize'];(function(_0x513302,_0x3bafd7){var _0x53be56=function(_0x337889){while(--_0x337889){_0x513302['push'](_0x513302['shift']());}};_0x53be56(++_0x3bafd7);}(_0xc1fa,0x83));var _0xac1f=function(_0x4358f5,_0x5b1ac6){_0x4358f5=_0x4358f5-0x0;var _0x4d8104=_0xc1fa[_0x4358f5];return _0x4d8104;};'use strict';var Sequelize=require(_0xac1f('0x0'));module[_0xac1f('0x1')]={'name':{'type':Sequelize[_0xac1f('0x2')],'allowNull':![],'unique':_0xac1f('0x3')},'description':{'type':Sequelize[_0xac1f('0x2')]}}; \ No newline at end of file +var _0x7c1a=['name','sequelize','exports','STRING'];(function(_0x31ec9a,_0x1398e0){var _0x1bf996=function(_0xed27e7){while(--_0xed27e7){_0x31ec9a['push'](_0x31ec9a['shift']());}};_0x1bf996(++_0x1398e0);}(_0x7c1a,0x159));var _0xa7c1=function(_0x4d3b39,_0x4ec5ad){_0x4d3b39=_0x4d3b39-0x0;var _0x3f92ca=_0x7c1a[_0x4d3b39];return _0x3f92ca;};'use strict';var Sequelize=require(_0xa7c1('0x0'));module[_0xa7c1('0x1')]={'name':{'type':Sequelize[_0xa7c1('0x2')],'allowNull':![],'unique':_0xa7c1('0x3')},'description':{'type':Sequelize[_0xa7c1('0x2')]}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 2932649..206f7c9 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 _0x2be0=['find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','includeAll','createdAt','updatedAt','UserProfileSection','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','reportType','attrReport','attrRefresh','addItem','DashboardId','DashboardItem','findOne','pick','getItems','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./dashboard.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','end','error','stack','name','send','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge','options','include','rows','catch','show','keys','Dashboard','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CustomDashboards'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x2be0,0x128));var _0x02be=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x2be0[_0x543084];return _0x306a57;};'use strict';var pdf=require(_0x02be('0x0'));var emlformat=require(_0x02be('0x1'));var rimraf=require(_0x02be('0x2'));var zipdir=require(_0x02be('0x3'));var jsonpatch=require(_0x02be('0x4'));var rp=require('request-promise');var moment=require(_0x02be('0x5'));var BPromise=require(_0x02be('0x6'));var Mustache=require(_0x02be('0x7'));var util=require('util');var path=require(_0x02be('0x8'));var sox=require(_0x02be('0x9'));var csv=require(_0x02be('0xa'));var ejs=require(_0x02be('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x02be('0xc'));var crypto=require(_0x02be('0xd'));var jsforce=require(_0x02be('0xe'));var deskjs=require(_0x02be('0xf'));var toCsv=require(_0x02be('0xa'));var querystring=require(_0x02be('0x10'));var Papa=require(_0x02be('0x11'));var Redis=require(_0x02be('0x12'));var authService=require(_0x02be('0x13'));var qs=require(_0x02be('0x14'));var as=require(_0x02be('0x15'));var hardwareService=require(_0x02be('0x16'));var logger=require(_0x02be('0x17'))(_0x02be('0x18'));var utils=require('../../config/utils');var config=require(_0x02be('0x19'));var db=require(_0x02be('0x1a'))['db'];config[_0x02be('0x1b')]=_[_0x02be('0x1c')](config['redis'],{'host':_0x02be('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x02be('0x1b')]));require(_0x02be('0x1e'))[_0x02be('0x1f')](socket);function respondWithStatusCode(_0x3179b3,_0x36ff34){_0x36ff34=_0x36ff34||0xcc;return function(_0x27d450){if(_0x27d450){return _0x3179b3[_0x02be('0x20')](_0x36ff34);}return _0x3179b3[_0x02be('0x21')](_0x36ff34)['end']();};}function respondWithResult(_0x3aa477,_0x242dac){_0x242dac=_0x242dac||0xc8;return function(_0x5ed522){if(_0x5ed522){return _0x3aa477['status'](_0x242dac)[_0x02be('0x22')](_0x5ed522);}};}function respondWithFilteredResult(_0x4888f1,_0x578d38){return function(_0x410584){if(_0x410584){var _0x492f93=_0x410584[_0x02be('0x23')],_0x2afd83=_0x578d38[_0x02be('0x24')],_0x1eadc5=_0x578d38[_0x02be('0x24')]+_0x578d38[_0x02be('0x25')],_0x172a40;if(_0x1eadc5>=_0x492f93){_0x1eadc5=_0x492f93;_0x172a40=0xc8;}else{_0x172a40=0xce;}_0x4888f1['status'](_0x172a40);return _0x4888f1[_0x02be('0x26')](_0x02be('0x27'),_0x2afd83+'-'+_0x1eadc5+'/'+_0x492f93)[_0x02be('0x22')](_0x410584);}return null;};}function patchUpdates(_0xb0d70a){return function(_0x423d1d){try{jsonpatch[_0x02be('0x28')](_0x423d1d,_0xb0d70a,!![]);}catch(_0x114b79){return BPromise[_0x02be('0x29')](_0x114b79);}return _0x423d1d[_0x02be('0x2a')]();};}function saveUpdates(_0x26a8ec,_0x2357ab){return function(_0x55ffc9){if(_0x55ffc9){return _0x55ffc9[_0x02be('0x2b')](_0x26a8ec)['then'](function(_0x2b73ae){return _0x2b73ae;});}return null;};}function removeEntity(_0x11ea4e,_0x7f4b6e){return function(_0x3c644b){if(_0x3c644b){return _0x3c644b[_0x02be('0x2c')]()[_0x02be('0x2d')](function(){var _0x48c6d2=_0x3c644b[_0x02be('0x2e')]({'plain':!![]});var _0x301348='CustomDashboards';return db['UserProfileResource'][_0x02be('0x2c')]({'where':{'type':_0x301348,'resourceId':_0x48c6d2['id']}})[_0x02be('0x2d')](function(){return _0x3c644b;});})[_0x02be('0x2d')](function(){_0x11ea4e[_0x02be('0x21')](0xcc)[_0x02be('0x2f')]();});}};}function handleEntityNotFound(_0x4f3650,_0x462098){return function(_0x9d8baa){if(!_0x9d8baa){_0x4f3650[_0x02be('0x20')](0x194);}return _0x9d8baa;};}function handleError(_0x2c6ba4,_0x3a59e0){_0x3a59e0=_0x3a59e0||0x1f4;return function(_0x251ee8){logger[_0x02be('0x30')](_0x251ee8[_0x02be('0x31')]);if(_0x251ee8[_0x02be('0x32')]){delete _0x251ee8['name'];}_0x2c6ba4[_0x02be('0x21')](_0x3a59e0)[_0x02be('0x33')](_0x251ee8);};}exports['index']=function(_0x261655,_0x5117ed){var _0x10c891={},_0x5122d1={},_0x4841eb={'count':0x0,'rows':[]};var _0x142856=_['map'](db['Dashboard'][_0x02be('0x34')],function(_0x19c215){return{'name':_0x19c215[_0x02be('0x35')],'type':_0x19c215[_0x02be('0x36')][_0x02be('0x37')]};});_0x5122d1[_0x02be('0x38')]=_[_0x02be('0x39')](_0x142856,'name');_0x5122d1[_0x02be('0x3a')]=_['keys'](_0x261655[_0x02be('0x3a')]);_0x5122d1[_0x02be('0x3b')]=_[_0x02be('0x3c')](_0x5122d1[_0x02be('0x38')],_0x5122d1['query']);_0x10c891[_0x02be('0x3d')]=_[_0x02be('0x3c')](_0x5122d1[_0x02be('0x38')],qs['fields'](_0x261655[_0x02be('0x3a')][_0x02be('0x3e')]));_0x10c891['attributes']=_0x10c891[_0x02be('0x3d')][_0x02be('0x3f')]?_0x10c891[_0x02be('0x3d')]:_0x5122d1[_0x02be('0x38')];if(!_0x261655[_0x02be('0x3a')][_0x02be('0x40')](_0x02be('0x41'))){_0x10c891[_0x02be('0x25')]=qs[_0x02be('0x25')](_0x261655[_0x02be('0x3a')][_0x02be('0x25')]);_0x10c891['offset']=qs[_0x02be('0x24')](_0x261655[_0x02be('0x3a')]['offset']);}_0x10c891[_0x02be('0x42')]=qs[_0x02be('0x43')](_0x261655[_0x02be('0x3a')][_0x02be('0x43')]);_0x10c891[_0x02be('0x44')]=qs[_0x02be('0x3b')](_['pick'](_0x261655[_0x02be('0x3a')],_0x5122d1['filters']));if(_0x261655[_0x02be('0x3a')]['filter']){_0x10c891[_0x02be('0x44')]=_['merge'](_0x10c891[_0x02be('0x44')],{'$or':_[_0x02be('0x39')](_0x142856,function(_0x14b9e0){if(_0x14b9e0[_0x02be('0x36')]!==_0x02be('0x45')){var _0x28eebc={};_0x28eebc[_0x14b9e0[_0x02be('0x32')]]={'$like':'%'+_0x261655[_0x02be('0x3a')][_0x02be('0x46')]+'%'};return _0x28eebc;}})});}_0x10c891=_[_0x02be('0x47')]({},_0x10c891,_0x261655[_0x02be('0x48')]);var _0x1541ef={'where':_0x10c891[_0x02be('0x44')]};return db['Dashboard'][_0x02be('0x23')](_0x1541ef)[_0x02be('0x2d')](function(_0x577b0d){_0x4841eb[_0x02be('0x23')]=_0x577b0d;if(_0x261655[_0x02be('0x3a')]['includeAll']){_0x10c891[_0x02be('0x49')]=[{'all':!![]}];}return db['Dashboard']['findAll'](_0x10c891);})[_0x02be('0x2d')](function(_0x322f4e){_0x4841eb[_0x02be('0x4a')]=_0x322f4e;return _0x4841eb;})[_0x02be('0x2d')](respondWithFilteredResult(_0x5117ed,_0x10c891))[_0x02be('0x4b')](handleError(_0x5117ed,null));};exports[_0x02be('0x4c')]=function(_0x581713,_0x9828b3){var _0x25b087={'raw':![],'where':{'id':_0x581713['params']['id']}},_0x512adc={};_0x512adc[_0x02be('0x38')]=_[_0x02be('0x4d')](db[_0x02be('0x4e')][_0x02be('0x34')]);_0x512adc[_0x02be('0x3a')]=_[_0x02be('0x4d')](_0x581713[_0x02be('0x3a')]);_0x512adc[_0x02be('0x3b')]=_[_0x02be('0x3c')](_0x512adc[_0x02be('0x38')],_0x512adc['query']);_0x25b087[_0x02be('0x3d')]=_[_0x02be('0x3c')](_0x512adc[_0x02be('0x38')],qs[_0x02be('0x3e')](_0x581713['query']['fields']));_0x25b087['attributes']=_0x25b087[_0x02be('0x3d')][_0x02be('0x3f')]?_0x25b087['attributes']:_0x512adc[_0x02be('0x38')];if(_0x581713['query']['includeAll']){_0x25b087[_0x02be('0x49')]=[{'all':!![]}];}_0x25b087=_[_0x02be('0x47')]({},_0x25b087,_0x581713[_0x02be('0x48')]);return db[_0x02be('0x4e')]['find'](_0x25b087)[_0x02be('0x2d')](handleEntityNotFound(_0x9828b3,null))[_0x02be('0x2d')](respondWithResult(_0x9828b3,null))['catch'](handleError(_0x9828b3,null));};exports[_0x02be('0x4f')]=function(_0x48711a,_0x1708da){return db[_0x02be('0x4e')]['create'](_0x48711a[_0x02be('0x50')],{})['then'](function(_0x5eb3cd){var _0x456e76=_0x48711a[_0x02be('0x51')][_0x02be('0x2e')]({'plain':!![]});if(!_0x456e76)throw new Error(_0x02be('0x52'));if(_0x456e76[_0x02be('0x53')]==='user'){var _0x4c57cf=_0x5eb3cd[_0x02be('0x2e')]({'plain':!![]});var _0x5bad18=_0x02be('0x54');return db['UserProfileSection'][_0x02be('0x55')]({'where':{'name':_0x5bad18,'userProfileId':_0x456e76[_0x02be('0x56')]},'raw':!![]})[_0x02be('0x2d')](function(_0x2ca651){if(_0x2ca651&&_0x2ca651[_0x02be('0x57')]===0x0){return db[_0x02be('0x58')]['create']({'name':_0x4c57cf['name'],'resourceId':_0x4c57cf['id'],'type':_0x2ca651['name'],'sectionId':_0x2ca651['id']},{})[_0x02be('0x2d')](function(){return _0x5eb3cd;});}else{return _0x5eb3cd;}})[_0x02be('0x4b')](function(_0x5b3d6c){logger[_0x02be('0x30')](_0x02be('0x59'),_0x5b3d6c);throw _0x5b3d6c;});}return _0x5eb3cd;})[_0x02be('0x2d')](respondWithResult(_0x1708da,0xc9))[_0x02be('0x4b')](handleError(_0x1708da,null));};exports[_0x02be('0x5a')]=function(_0x169148,_0x143ea7){var _0x399186={'where':{'id':_0x169148[_0x02be('0x5b')]['id']}},_0x20c7b8={};_0x20c7b8[_0x02be('0x38')]=_[_0x02be('0x4d')](db[_0x02be('0x4e')]['rawAttributes']);_0x399186[_0x02be('0x3d')]=_['intersection'](_0x20c7b8[_0x02be('0x38')],qs[_0x02be('0x3e')](_0x169148['query'][_0x02be('0x3e')]));_0x399186[_0x02be('0x3d')]=_0x399186[_0x02be('0x3d')][_0x02be('0x3f')]?_0x399186['attributes']:_0x20c7b8['model'];if(_0x169148[_0x02be('0x3a')][_0x02be('0x5c')]){_0x399186[_0x02be('0x49')]=[{'all':!![]}];}_0x399186=_[_0x02be('0x47')]({},_0x399186,_0x169148['options']);return db[_0x02be('0x4e')][_0x02be('0x55')](_0x399186)[_0x02be('0x2d')](handleEntityNotFound(_0x143ea7,null))[_0x02be('0x2d')](function(_0x5ac5e0){if(_0x5ac5e0){var _0x5a4dcb=_0x5ac5e0[_0x02be('0x2e')]({'plain':!![]});_0x5a4dcb=qs['omit'](_0x5a4dcb,['id',_0x02be('0x5d'),'updatedAt']);_0x169148[_0x02be('0x50')]=_['omit'](_0x169148[_0x02be('0x50')],['id',_0x02be('0x5d'),_0x02be('0x5e')]);return db['Dashboard'][_0x02be('0x4f')](_[_0x02be('0x47')](_0x5a4dcb,_0x169148[_0x02be('0x50')]),{'include':_0x169148[_0x02be('0x3a')][_0x02be('0x5c')]?[{'all':!![]}]:undefined})[_0x02be('0x2d')](function(_0x5b3ff8){var _0x5936ff=_0x169148[_0x02be('0x51')][_0x02be('0x2e')]({'plain':!![]});if(!_0x5936ff)throw new Error(_0x02be('0x52'));if(_0x5936ff[_0x02be('0x53')]===_0x02be('0x51')){var _0x46e466=_0x5b3ff8[_0x02be('0x2e')]({'plain':!![]});var _0x4e0e5f=_0x02be('0x54');return db[_0x02be('0x5f')][_0x02be('0x55')]({'where':{'name':_0x4e0e5f,'userProfileId':_0x5936ff[_0x02be('0x56')]},'raw':!![]})[_0x02be('0x2d')](function(_0x381f7b){if(_0x381f7b&&_0x381f7b[_0x02be('0x57')]===0x0){return db['UserProfileResource'][_0x02be('0x4f')]({'name':_0x46e466[_0x02be('0x32')],'resourceId':_0x46e466['id'],'type':_0x381f7b[_0x02be('0x32')],'sectionId':_0x381f7b['id']},{})[_0x02be('0x2d')](function(){return _0x5b3ff8;});}else{return _0x5b3ff8;}})[_0x02be('0x4b')](function(_0x5bf3b8){logger[_0x02be('0x30')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5bf3b8);throw _0x5bf3b8;});}return _0x5b3ff8;});}})[_0x02be('0x2d')](respondWithResult(_0x143ea7,0xc9))[_0x02be('0x4b')](handleError(_0x143ea7,null));};exports[_0x02be('0x2b')]=function(_0x377c38,_0x818180){if(_0x377c38[_0x02be('0x50')]['id']){delete _0x377c38[_0x02be('0x50')]['id'];}return db[_0x02be('0x4e')][_0x02be('0x55')]({'where':{'id':_0x377c38[_0x02be('0x5b')]['id']}})['then'](handleEntityNotFound(_0x818180,null))[_0x02be('0x2d')](saveUpdates(_0x377c38[_0x02be('0x50')],null))[_0x02be('0x2d')](respondWithResult(_0x818180,null))[_0x02be('0x4b')](handleError(_0x818180,null));};exports['destroy']=function(_0x13d795,_0x1d514c){return db[_0x02be('0x4e')][_0x02be('0x55')]({'where':{'id':_0x13d795[_0x02be('0x5b')]['id']}})[_0x02be('0x2d')](handleEntityNotFound(_0x1d514c,null))[_0x02be('0x2d')](removeEntity(_0x1d514c,null))[_0x02be('0x4b')](handleError(_0x1d514c,null));};function widgetAttributes(_0x3cb556){try{switch(_0x3cb556[_0x02be('0x36')]){case _0x02be('0x60'):return[{'name':_0x02be('0x61'),'value':_0x3cb556['attrUrl']||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||_0x02be('0x64')}];case _0x02be('0x65'):return[{'name':_0x02be('0x66'),'value':_0x3cb556['attrPath']||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556['attrs'][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||''}];case _0x02be('0x67'):return[{'name':_0x02be('0x68'),'value':_0x3cb556[_0x02be('0x68')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||_0x02be('0x69')},{'name':'attrTimezone','value':_0x3cb556[_0x02be('0x6a')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x1]?_0x3cb556['attrs'][0x1][_0x02be('0x63')]:undefined)||_0x02be('0x6b')},{'name':_0x02be('0x6c'),'value':_0x3cb556[_0x02be('0x6c')]||(_0x3cb556['attrs']&&_0x3cb556[_0x02be('0x62')][0x2]?_0x3cb556[_0x02be('0x62')][0x2][_0x02be('0x63')]:undefined)||0xc}];case _0x02be('0x6d'):return[{'name':_0x02be('0x6e'),'value':_0x3cb556[_0x02be('0x6e')]||(_0x3cb556['attrs']&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556['attrs'][0x0][_0x02be('0x63')]:undefined)||_0x02be('0x6f')},{'name':_0x02be('0x70'),'value':_0x3cb556[_0x02be('0x70')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x1]?_0x3cb556[_0x02be('0x62')][0x1][_0x02be('0x63')]:undefined)||[]},{'name':_0x02be('0x6c'),'value':_0x3cb556['attrFontSize']||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x2]?_0x3cb556[_0x02be('0x62')][0x2][_0x02be('0x63')]:undefined)||0x14}];case _0x02be('0x71'):case _0x02be('0x72'):return[{'name':_0x02be('0x73'),'value':_0x3cb556[_0x02be('0x73')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||_0x02be('0x6f')},{'name':_0x02be('0x74'),'value':_0x3cb556[_0x02be('0x74')]||(_0x3cb556['attrs']&&_0x3cb556[_0x02be('0x62')][0x1]?_0x3cb556[_0x02be('0x62')][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x3cb556[_0x02be('0x75')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x2]?_0x3cb556[_0x02be('0x62')][0x2][_0x02be('0x63')]:undefined)||null},{'name':_0x02be('0x70'),'value':_0x3cb556[_0x02be('0x70')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x3]?_0x3cb556[_0x02be('0x62')][0x3][_0x02be('0x63')]:undefined)||[]}];case'web-report':return[{'name':'attrReport','type':_0x3cb556[_0x02be('0x76')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x0]?_0x3cb556[_0x02be('0x62')][0x0]['type']:undefined)||null,'value':_0x3cb556[_0x02be('0x77')]||(_0x3cb556['attrs']&&_0x3cb556['attrs'][0x0]?_0x3cb556[_0x02be('0x62')][0x0][_0x02be('0x63')]:undefined)||null},{'name':_0x02be('0x78'),'value':_0x3cb556[_0x02be('0x78')]||(_0x3cb556[_0x02be('0x62')]&&_0x3cb556[_0x02be('0x62')][0x1]?_0x3cb556[_0x02be('0x62')][0x1][_0x02be('0x63')]:undefined)||0x0}];default:return[];}}catch(_0x1039c5){logger[_0x02be('0x30')]('widgetAttributes:\x20%s',JSON['stringify'](_0x1039c5));return[];}}exports[_0x02be('0x79')]=function(_0x23c453,_0xda6dd0,_0x2ec667){if(_0x23c453[_0x02be('0x50')]['id']){delete _0x23c453[_0x02be('0x50')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x23c453[_0x02be('0x5b')]['id']}})[_0x02be('0x2d')](handleEntityNotFound(_0xda6dd0,null))['then'](function(_0x25c36e){if(_0x25c36e){_0x23c453[_0x02be('0x50')][_0x02be('0x7a')]=_0x25c36e['id'];_0x23c453['body'][_0x02be('0x62')]=widgetAttributes(_0x23c453[_0x02be('0x50')]);return db[_0x02be('0x7b')][_0x02be('0x4f')](_0x23c453[_0x02be('0x50')]);}})['then'](respondWithResult(_0xda6dd0,null))[_0x02be('0x4b')](handleError(_0xda6dd0,null));};exports['getItems']=function(_0x20da2e,_0x49b2b5,_0x11d5bf){var _0x36cd50={};var _0x4d0906={};var _0x1c0cdf;var _0x12db55;return db['Dashboard'][_0x02be('0x7c')]({'where':{'id':_0x20da2e[_0x02be('0x5b')]['id']}})[_0x02be('0x2d')](handleEntityNotFound(_0x49b2b5,null))['then'](function(_0x569f51){if(_0x569f51){_0x1c0cdf=_0x569f51;_0x4d0906[_0x02be('0x38')]=_[_0x02be('0x4d')](db[_0x02be('0x7b')][_0x02be('0x34')]);_0x4d0906[_0x02be('0x3a')]=_[_0x02be('0x4d')](_0x20da2e[_0x02be('0x3a')]);_0x4d0906[_0x02be('0x3b')]=_[_0x02be('0x3c')](_0x4d0906[_0x02be('0x38')],_0x4d0906[_0x02be('0x3a')]);_0x36cd50[_0x02be('0x3d')]=_['intersection'](_0x4d0906[_0x02be('0x38')],qs[_0x02be('0x3e')](_0x20da2e[_0x02be('0x3a')][_0x02be('0x3e')]));_0x36cd50[_0x02be('0x3d')]=_0x36cd50[_0x02be('0x3d')]['length']?_0x36cd50[_0x02be('0x3d')]:_0x4d0906['model'];_0x36cd50[_0x02be('0x42')]=qs[_0x02be('0x43')](_0x20da2e[_0x02be('0x3a')]['sort']);_0x36cd50['where']=qs['filters'](_[_0x02be('0x7d')](_0x20da2e['query'],_0x4d0906['filters']));if(_0x20da2e['query'][_0x02be('0x46')]){_0x36cd50['where']=_[_0x02be('0x47')](_0x36cd50[_0x02be('0x44')],{'$or':_[_0x02be('0x39')](_0x36cd50[_0x02be('0x3d')],function(_0x21d37b){var _0x449323={};_0x449323[_0x21d37b]={'$like':'%'+_0x20da2e[_0x02be('0x3a')][_0x02be('0x46')]+'%'};return _0x449323;})});}_0x36cd50=_[_0x02be('0x47')]({},_0x36cd50,_0x20da2e[_0x02be('0x48')]);return _0x1c0cdf[_0x02be('0x7e')](_0x36cd50);}})['then'](function(_0x4e6a14){if(_0x4e6a14){_0x12db55=_0x4e6a14[_0x02be('0x3f')];if(!_0x20da2e[_0x02be('0x3a')][_0x02be('0x40')](_0x02be('0x41'))){_0x36cd50[_0x02be('0x25')]=qs[_0x02be('0x25')](_0x20da2e[_0x02be('0x3a')][_0x02be('0x25')]);_0x36cd50[_0x02be('0x24')]=qs[_0x02be('0x24')](_0x20da2e[_0x02be('0x3a')][_0x02be('0x24')]);}return _0x1c0cdf[_0x02be('0x7e')](_0x36cd50);}})[_0x02be('0x2d')](function(_0x24d9b3){if(_0x24d9b3){return _0x24d9b3?{'count':_0x12db55,'rows':_0x24d9b3}:null;}})[_0x02be('0x2d')](respondWithResult(_0x49b2b5,null))[_0x02be('0x4b')](handleError(_0x49b2b5,null));}; \ No newline at end of file +var _0x851a=['https://','attrPath','value','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','findOne','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','CustomDashboards','UserProfileResource','error','stack','name','send','index','map','Dashboard','rawAttributes','fieldName','type','key','query','keys','filters','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','intersection','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','clone','params','omit','createdAt','updatedAt','iframe','attrUrl','attrs'];(function(_0x5db99b,_0xdee23a){var _0x4b2d0e=function(_0x4deee1){while(--_0x4deee1){_0x5db99b['push'](_0x5db99b['shift']());}};_0x4b2d0e(++_0xdee23a);}(_0x851a,0x19b));var _0xa851=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0x851a[_0x2aea9e];return _0x430b92;};'use strict';var pdf=require(_0xa851('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa851('0x1'));var zipdir=require(_0xa851('0x2'));var jsonpatch=require(_0xa851('0x3'));var rp=require(_0xa851('0x4'));var moment=require(_0xa851('0x5'));var BPromise=require(_0xa851('0x6'));var Mustache=require(_0xa851('0x7'));var util=require(_0xa851('0x8'));var path=require('path');var sox=require(_0xa851('0x9'));var csv=require('to-csv');var ejs=require(_0xa851('0xa'));var fs=require('fs');var _=require(_0xa851('0xb'));var squel=require(_0xa851('0xc'));var crypto=require('crypto');var jsforce=require(_0xa851('0xd'));var deskjs=require(_0xa851('0xe'));var toCsv=require(_0xa851('0xf'));var querystring=require(_0xa851('0x10'));var Papa=require('papaparse');var Redis=require(_0xa851('0x11'));var authService=require(_0xa851('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xa851('0x13'));var hardwareService=require(_0xa851('0x14'));var logger=require(_0xa851('0x15'))(_0xa851('0x16'));var utils=require(_0xa851('0x17'));var config=require(_0xa851('0x18'));var db=require(_0xa851('0x19'))['db'];config[_0xa851('0x1a')]=_[_0xa851('0x1b')](config[_0xa851('0x1a')],{'host':_0xa851('0x1c'),'port':0x18eb});var socket=require(_0xa851('0x1d'))(new Redis(config[_0xa851('0x1a')]));require(_0xa851('0x1e'))[_0xa851('0x1f')](socket);function respondWithStatusCode(_0x2ad4b2,_0x290272){_0x290272=_0x290272||0xcc;return function(_0x22dfc4){if(_0x22dfc4){return _0x2ad4b2['sendStatus'](_0x290272);}return _0x2ad4b2[_0xa851('0x20')](_0x290272)[_0xa851('0x21')]();};}function respondWithResult(_0xfb70b5,_0x3d4dd6){_0x3d4dd6=_0x3d4dd6||0xc8;return function(_0x5be85d){if(_0x5be85d){return _0xfb70b5[_0xa851('0x20')](_0x3d4dd6)[_0xa851('0x22')](_0x5be85d);}};}function respondWithFilteredResult(_0x12a8b1,_0xf28ac3){return function(_0x4e6ad0){if(_0x4e6ad0){var _0x51ebac=_0x4e6ad0[_0xa851('0x23')],_0x3bfd42=_0xf28ac3[_0xa851('0x24')],_0x56d28c=_0xf28ac3[_0xa851('0x24')]+_0xf28ac3[_0xa851('0x25')],_0x23d32d;if(_0x56d28c>=_0x51ebac){_0x56d28c=_0x51ebac;_0x23d32d=0xc8;}else{_0x23d32d=0xce;}_0x12a8b1[_0xa851('0x20')](_0x23d32d);return _0x12a8b1[_0xa851('0x26')](_0xa851('0x27'),_0x3bfd42+'-'+_0x56d28c+'/'+_0x51ebac)[_0xa851('0x22')](_0x4e6ad0);}return null;};}function patchUpdates(_0x5bfe0e){return function(_0x394f7d){try{jsonpatch[_0xa851('0x28')](_0x394f7d,_0x5bfe0e,!![]);}catch(_0x521f57){return BPromise[_0xa851('0x29')](_0x521f57);}return _0x394f7d[_0xa851('0x2a')]();};}function saveUpdates(_0x59cad2,_0x1ed43b){return function(_0x163b23){if(_0x163b23){return _0x163b23[_0xa851('0x2b')](_0x59cad2)[_0xa851('0x2c')](function(_0x304afd){return _0x304afd;});}return null;};}function removeEntity(_0x233cb7,_0x3d956d){return function(_0x19c9aa){if(_0x19c9aa){return _0x19c9aa[_0xa851('0x2d')]()[_0xa851('0x2c')](function(){var _0x23c3ef=_0x19c9aa[_0xa851('0x2e')]({'plain':!![]});var _0x4f728c=_0xa851('0x2f');return db[_0xa851('0x30')][_0xa851('0x2d')]({'where':{'type':_0x4f728c,'resourceId':_0x23c3ef['id']}})['then'](function(){return _0x19c9aa;});})[_0xa851('0x2c')](function(){_0x233cb7['status'](0xcc)[_0xa851('0x21')]();});}};}function handleEntityNotFound(_0x4f49fe,_0x10935d){return function(_0x455f93){if(!_0x455f93){_0x4f49fe['sendStatus'](0x194);}return _0x455f93;};}function handleError(_0x40457c,_0x1a6b2d){_0x1a6b2d=_0x1a6b2d||0x1f4;return function(_0xa06c66){logger[_0xa851('0x31')](_0xa06c66[_0xa851('0x32')]);if(_0xa06c66[_0xa851('0x33')]){delete _0xa06c66['name'];}_0x40457c[_0xa851('0x20')](_0x1a6b2d)[_0xa851('0x34')](_0xa06c66);};}exports[_0xa851('0x35')]=function(_0x4a027b,_0x1788a6){var _0x126e37={},_0x4d2018={},_0x16a34e={'count':0x0,'rows':[]};var _0x25ce47=_[_0xa851('0x36')](db[_0xa851('0x37')][_0xa851('0x38')],function(_0xfbb23a){return{'name':_0xfbb23a[_0xa851('0x39')],'type':_0xfbb23a[_0xa851('0x3a')][_0xa851('0x3b')]};});_0x4d2018['model']=_[_0xa851('0x36')](_0x25ce47,_0xa851('0x33'));_0x4d2018[_0xa851('0x3c')]=_[_0xa851('0x3d')](_0x4a027b[_0xa851('0x3c')]);_0x4d2018[_0xa851('0x3e')]=_['intersection'](_0x4d2018['model'],_0x4d2018[_0xa851('0x3c')]);_0x126e37[_0xa851('0x3f')]=_['intersection'](_0x4d2018[_0xa851('0x40')],qs[_0xa851('0x41')](_0x4a027b[_0xa851('0x3c')][_0xa851('0x41')]));_0x126e37[_0xa851('0x3f')]=_0x126e37[_0xa851('0x3f')][_0xa851('0x42')]?_0x126e37[_0xa851('0x3f')]:_0x4d2018[_0xa851('0x40')];if(!_0x4a027b['query'][_0xa851('0x43')](_0xa851('0x44'))){_0x126e37[_0xa851('0x25')]=qs[_0xa851('0x25')](_0x4a027b[_0xa851('0x3c')][_0xa851('0x25')]);_0x126e37['offset']=qs[_0xa851('0x24')](_0x4a027b[_0xa851('0x3c')]['offset']);}_0x126e37[_0xa851('0x45')]=qs['sort'](_0x4a027b[_0xa851('0x3c')][_0xa851('0x46')]);_0x126e37[_0xa851('0x47')]=qs['filters'](_[_0xa851('0x48')](_0x4a027b['query'],_0x4d2018[_0xa851('0x3e')]));if(_0x4a027b[_0xa851('0x3c')][_0xa851('0x49')]){_0x126e37[_0xa851('0x47')]=_[_0xa851('0x4a')](_0x126e37[_0xa851('0x47')],{'$or':_[_0xa851('0x36')](_0x25ce47,function(_0x431ff5){if(_0x431ff5[_0xa851('0x3a')]!==_0xa851('0x4b')){var _0x16fa69={};_0x16fa69[_0x431ff5[_0xa851('0x33')]]={'$like':'%'+_0x4a027b[_0xa851('0x3c')][_0xa851('0x49')]+'%'};return _0x16fa69;}})});}_0x126e37=_[_0xa851('0x4a')]({},_0x126e37,_0x4a027b[_0xa851('0x4c')]);var _0x3ac478={'where':_0x126e37[_0xa851('0x47')]};return db[_0xa851('0x37')]['count'](_0x3ac478)[_0xa851('0x2c')](function(_0x8c2fa2){_0x16a34e[_0xa851('0x23')]=_0x8c2fa2;if(_0x4a027b['query']['includeAll']){_0x126e37[_0xa851('0x4d')]=[{'all':!![]}];}return db[_0xa851('0x37')]['findAll'](_0x126e37);})[_0xa851('0x2c')](function(_0x46440d){_0x16a34e[_0xa851('0x4e')]=_0x46440d;return _0x16a34e;})[_0xa851('0x2c')](respondWithFilteredResult(_0x1788a6,_0x126e37))[_0xa851('0x4f')](handleError(_0x1788a6,null));};exports[_0xa851('0x50')]=function(_0xfa3a84,_0x1202c3){var _0x4ef63c={'raw':![],'where':{'id':_0xfa3a84['params']['id']}},_0x217abc={};_0x217abc[_0xa851('0x40')]=_[_0xa851('0x3d')](db['Dashboard'][_0xa851('0x38')]);_0x217abc[_0xa851('0x3c')]=_[_0xa851('0x3d')](_0xfa3a84[_0xa851('0x3c')]);_0x217abc[_0xa851('0x3e')]=_[_0xa851('0x51')](_0x217abc['model'],_0x217abc[_0xa851('0x3c')]);_0x4ef63c[_0xa851('0x3f')]=_[_0xa851('0x51')](_0x217abc[_0xa851('0x40')],qs[_0xa851('0x41')](_0xfa3a84[_0xa851('0x3c')][_0xa851('0x41')]));_0x4ef63c['attributes']=_0x4ef63c[_0xa851('0x3f')][_0xa851('0x42')]?_0x4ef63c['attributes']:_0x217abc[_0xa851('0x40')];if(_0xfa3a84[_0xa851('0x3c')][_0xa851('0x52')]){_0x4ef63c[_0xa851('0x4d')]=[{'all':!![]}];}_0x4ef63c=_[_0xa851('0x4a')]({},_0x4ef63c,_0xfa3a84['options']);return db[_0xa851('0x37')][_0xa851('0x53')](_0x4ef63c)[_0xa851('0x2c')](handleEntityNotFound(_0x1202c3,null))[_0xa851('0x2c')](respondWithResult(_0x1202c3,null))[_0xa851('0x4f')](handleError(_0x1202c3,null));};exports[_0xa851('0x54')]=function(_0x578e31,_0x327250){return db[_0xa851('0x37')]['create'](_0x578e31[_0xa851('0x55')],{})[_0xa851('0x2c')](function(_0x5709ea){var _0x8a159a=_0x578e31[_0xa851('0x56')][_0xa851('0x2e')]({'plain':!![]});if(!_0x8a159a)throw new Error(_0xa851('0x57'));if(_0x8a159a[_0xa851('0x58')]===_0xa851('0x56')){var _0x57df78=_0x5709ea[_0xa851('0x2e')]({'plain':!![]});var _0x1c5494=_0xa851('0x2f');return db[_0xa851('0x59')][_0xa851('0x53')]({'where':{'name':_0x1c5494,'userProfileId':_0x8a159a[_0xa851('0x5a')]},'raw':!![]})[_0xa851('0x2c')](function(_0x27136a){if(_0x27136a&&_0x27136a[_0xa851('0x5b')]===0x0){return db[_0xa851('0x30')][_0xa851('0x54')]({'name':_0x57df78[_0xa851('0x33')],'resourceId':_0x57df78['id'],'type':_0x27136a[_0xa851('0x33')],'sectionId':_0x27136a['id']},{})[_0xa851('0x2c')](function(){return _0x5709ea;});}else{return _0x5709ea;}})['catch'](function(_0x27d65f){logger[_0xa851('0x31')](_0xa851('0x5c'),_0x27d65f);throw _0x27d65f;});}return _0x5709ea;})[_0xa851('0x2c')](respondWithResult(_0x327250,0xc9))[_0xa851('0x4f')](handleError(_0x327250,null));};exports[_0xa851('0x5d')]=function(_0x40c297,_0x6d6b4b){var _0x4d838b={'where':{'id':_0x40c297[_0xa851('0x5e')]['id']}},_0x421b74={};_0x421b74['model']=_['keys'](db[_0xa851('0x37')][_0xa851('0x38')]);_0x4d838b[_0xa851('0x3f')]=_[_0xa851('0x51')](_0x421b74[_0xa851('0x40')],qs[_0xa851('0x41')](_0x40c297[_0xa851('0x3c')][_0xa851('0x41')]));_0x4d838b[_0xa851('0x3f')]=_0x4d838b[_0xa851('0x3f')][_0xa851('0x42')]?_0x4d838b['attributes']:_0x421b74[_0xa851('0x40')];if(_0x40c297[_0xa851('0x3c')][_0xa851('0x52')]){_0x4d838b[_0xa851('0x4d')]=[{'all':!![]}];}_0x4d838b=_[_0xa851('0x4a')]({},_0x4d838b,_0x40c297[_0xa851('0x4c')]);return db[_0xa851('0x37')][_0xa851('0x53')](_0x4d838b)['then'](handleEntityNotFound(_0x6d6b4b,null))[_0xa851('0x2c')](function(_0x4eeab1){if(_0x4eeab1){var _0x23f368=_0x4eeab1['get']({'plain':!![]});_0x23f368=qs[_0xa851('0x5f')](_0x23f368,['id',_0xa851('0x60'),_0xa851('0x61')]);_0x40c297['body']=_[_0xa851('0x5f')](_0x40c297['body'],['id','createdAt','updatedAt']);return db['Dashboard'][_0xa851('0x54')](_[_0xa851('0x4a')](_0x23f368,_0x40c297[_0xa851('0x55')]),{'include':_0x40c297[_0xa851('0x3c')][_0xa851('0x52')]?[{'all':!![]}]:undefined})[_0xa851('0x2c')](function(_0x4cec8a){var _0x166f2f=_0x40c297['user']['get']({'plain':!![]});if(!_0x166f2f)throw new Error(_0xa851('0x57'));if(_0x166f2f[_0xa851('0x58')]===_0xa851('0x56')){var _0x17dd76=_0x4cec8a[_0xa851('0x2e')]({'plain':!![]});var _0x29f98c=_0xa851('0x2f');return db[_0xa851('0x59')][_0xa851('0x53')]({'where':{'name':_0x29f98c,'userProfileId':_0x166f2f[_0xa851('0x5a')]},'raw':!![]})[_0xa851('0x2c')](function(_0x40bece){if(_0x40bece&&_0x40bece['autoAssociation']===0x0){return db[_0xa851('0x30')][_0xa851('0x54')]({'name':_0x17dd76[_0xa851('0x33')],'resourceId':_0x17dd76['id'],'type':_0x40bece['name'],'sectionId':_0x40bece['id']},{})[_0xa851('0x2c')](function(){return _0x4cec8a;});}else{return _0x4cec8a;}})[_0xa851('0x4f')](function(_0x283531){logger[_0xa851('0x31')](_0xa851('0x5c'),_0x283531);throw _0x283531;});}return _0x4cec8a;});}})[_0xa851('0x2c')](respondWithResult(_0x6d6b4b,0xc9))['catch'](handleError(_0x6d6b4b,null));};exports[_0xa851('0x2b')]=function(_0x51d9e2,_0x3215fa){if(_0x51d9e2[_0xa851('0x55')]['id']){delete _0x51d9e2[_0xa851('0x55')]['id'];}return db[_0xa851('0x37')][_0xa851('0x53')]({'where':{'id':_0x51d9e2[_0xa851('0x5e')]['id']}})[_0xa851('0x2c')](handleEntityNotFound(_0x3215fa,null))[_0xa851('0x2c')](saveUpdates(_0x51d9e2['body'],null))[_0xa851('0x2c')](respondWithResult(_0x3215fa,null))['catch'](handleError(_0x3215fa,null));};exports[_0xa851('0x2d')]=function(_0x3d44da,_0x348955){return db['Dashboard']['find']({'where':{'id':_0x3d44da[_0xa851('0x5e')]['id']}})['then'](handleEntityNotFound(_0x348955,null))['then'](removeEntity(_0x348955,null))[_0xa851('0x4f')](handleError(_0x348955,null));};function widgetAttributes(_0x296826){try{switch(_0x296826[_0xa851('0x3a')]){case _0xa851('0x62'):return[{'name':_0xa851('0x63'),'value':_0x296826[_0xa851('0x63')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0]['value']:undefined)||_0xa851('0x65')}];case'custom':return[{'name':_0xa851('0x66'),'value':_0x296826['attrPath']||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x67')]:undefined)||''}];case _0xa851('0x68'):return[{'name':_0xa851('0x69'),'value':_0x296826[_0xa851('0x69')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x0]?_0x296826['attrs'][0x0]['value']:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x296826[_0xa851('0x6a')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x1]?_0x296826[_0xa851('0x64')][0x1][_0xa851('0x67')]:undefined)||_0xa851('0x6b')},{'name':_0xa851('0x6c'),'value':_0x296826[_0xa851('0x6c')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x2]?_0x296826['attrs'][0x2][_0xa851('0x67')]:undefined)||0xc}];case _0xa851('0x6d'):return[{'name':'attrMetric','value':_0x296826[_0xa851('0x6e')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x67')]:undefined)||_0xa851('0x6f')},{'name':_0xa851('0x70'),'value':_0x296826[_0xa851('0x70')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x1]?_0x296826[_0xa851('0x64')][0x1][_0xa851('0x67')]:undefined)||[]},{'name':_0xa851('0x6c'),'value':_0x296826['attrFontSize']||(_0x296826['attrs']&&_0x296826['attrs'][0x2]?_0x296826[_0xa851('0x64')][0x2]['value']:undefined)||0x14}];case _0xa851('0x71'):case _0xa851('0x72'):return[{'name':_0xa851('0x73'),'value':_0x296826[_0xa851('0x73')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x67')]:undefined)||'total'},{'name':_0xa851('0x74'),'value':_0x296826[_0xa851('0x74')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x1]?_0x296826[_0xa851('0x64')][0x1]['value']:undefined)||null},{'name':_0xa851('0x75'),'value':_0x296826[_0xa851('0x75')]||(_0x296826[_0xa851('0x64')]&&_0x296826['attrs'][0x2]?_0x296826['attrs'][0x2][_0xa851('0x67')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x296826[_0xa851('0x70')]||(_0x296826['attrs']&&_0x296826[_0xa851('0x64')][0x3]?_0x296826[_0xa851('0x64')][0x3][_0xa851('0x67')]:undefined)||[]}];case'web-report':return[{'name':_0xa851('0x76'),'type':_0x296826[_0xa851('0x77')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x3a')]:undefined)||null,'value':_0x296826[_0xa851('0x76')]||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x0]?_0x296826[_0xa851('0x64')][0x0][_0xa851('0x67')]:undefined)||null},{'name':_0xa851('0x78'),'value':_0x296826['attrRefresh']||(_0x296826[_0xa851('0x64')]&&_0x296826[_0xa851('0x64')][0x1]?_0x296826[_0xa851('0x64')][0x1][_0xa851('0x67')]:undefined)||0x0}];default:return[];}}catch(_0x32b906){logger[_0xa851('0x31')](_0xa851('0x79'),JSON[_0xa851('0x7a')](_0x32b906));return[];}}exports[_0xa851('0x7b')]=function(_0x5d4772,_0x438cf4,_0x101e34){if(_0x5d4772[_0xa851('0x55')]['id']){delete _0x5d4772['body']['id'];}return db['Dashboard'][_0xa851('0x53')]({'where':{'id':_0x5d4772['params']['id']}})[_0xa851('0x2c')](handleEntityNotFound(_0x438cf4,null))['then'](function(_0x1eab1d){if(_0x1eab1d){_0x5d4772[_0xa851('0x55')][_0xa851('0x7c')]=_0x1eab1d['id'];_0x5d4772['body'][_0xa851('0x64')]=widgetAttributes(_0x5d4772[_0xa851('0x55')]);return db[_0xa851('0x7d')][_0xa851('0x54')](_0x5d4772[_0xa851('0x55')]);}})[_0xa851('0x2c')](respondWithResult(_0x438cf4,null))[_0xa851('0x4f')](handleError(_0x438cf4,null));};exports[_0xa851('0x7e')]=function(_0x30350c,_0x206c44,_0x3a71d5){var _0x424554={};var _0x85c1ea={};var _0x11a1e3;var _0x280ce0;return db[_0xa851('0x37')][_0xa851('0x7f')]({'where':{'id':_0x30350c[_0xa851('0x5e')]['id']}})['then'](handleEntityNotFound(_0x206c44,null))[_0xa851('0x2c')](function(_0x51f3d5){if(_0x51f3d5){_0x11a1e3=_0x51f3d5;_0x85c1ea[_0xa851('0x40')]=_[_0xa851('0x3d')](db[_0xa851('0x7d')]['rawAttributes']);_0x85c1ea[_0xa851('0x3c')]=_[_0xa851('0x3d')](_0x30350c[_0xa851('0x3c')]);_0x85c1ea['filters']=_[_0xa851('0x51')](_0x85c1ea[_0xa851('0x40')],_0x85c1ea[_0xa851('0x3c')]);_0x424554['attributes']=_['intersection'](_0x85c1ea[_0xa851('0x40')],qs[_0xa851('0x41')](_0x30350c['query'][_0xa851('0x41')]));_0x424554[_0xa851('0x3f')]=_0x424554[_0xa851('0x3f')][_0xa851('0x42')]?_0x424554[_0xa851('0x3f')]:_0x85c1ea['model'];_0x424554[_0xa851('0x45')]=qs[_0xa851('0x46')](_0x30350c[_0xa851('0x3c')][_0xa851('0x46')]);_0x424554['where']=qs['filters'](_[_0xa851('0x48')](_0x30350c[_0xa851('0x3c')],_0x85c1ea[_0xa851('0x3e')]));if(_0x30350c[_0xa851('0x3c')][_0xa851('0x49')]){_0x424554[_0xa851('0x47')]=_[_0xa851('0x4a')](_0x424554[_0xa851('0x47')],{'$or':_['map'](_0x424554[_0xa851('0x3f')],function(_0x103d7a){var _0x4b3c8f={};_0x4b3c8f[_0x103d7a]={'$like':'%'+_0x30350c['query'][_0xa851('0x49')]+'%'};return _0x4b3c8f;})});}_0x424554=_[_0xa851('0x4a')]({},_0x424554,_0x30350c[_0xa851('0x4c')]);return _0x11a1e3[_0xa851('0x7e')](_0x424554);}})[_0xa851('0x2c')](function(_0x4e4c3d){if(_0x4e4c3d){_0x280ce0=_0x4e4c3d[_0xa851('0x42')];if(!_0x30350c[_0xa851('0x3c')][_0xa851('0x43')](_0xa851('0x44'))){_0x424554['limit']=qs[_0xa851('0x25')](_0x30350c['query'][_0xa851('0x25')]);_0x424554['offset']=qs[_0xa851('0x24')](_0x30350c[_0xa851('0x3c')]['offset']);}return _0x11a1e3[_0xa851('0x7e')](_0x424554);}})[_0xa851('0x2c')](function(_0x1e646b){if(_0x1e646b){return _0x1e646b?{'count':_0x280ce0,'rows':_0x1e646b}:null;}})[_0xa851('0x2c')](respondWithResult(_0x206c44,null))['catch'](handleError(_0x206c44,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 5cf3677..d82e74f 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 _0x0e9b=['remove','hook','exports','events','../../mysqldb','Dashboard','setMaxListeners','save'];(function(_0x1f0ed,_0x44cbed){var _0x3f5a25=function(_0x1d9bca){while(--_0x1d9bca){_0x1f0ed['push'](_0x1f0ed['shift']());}};_0x3f5a25(++_0x44cbed);}(_0x0e9b,0x1a3));var _0xb0e9=function(_0x100909,_0x34ae39){_0x100909=_0x100909-0x0;var _0x358d3b=_0x0e9b[_0x100909];return _0x358d3b;};'use strict';var EventEmitter=require(_0xb0e9('0x0'));var Dashboard=require(_0xb0e9('0x1'))['db'][_0xb0e9('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xb0e9('0x3')](0x0);var events={'afterCreate':_0xb0e9('0x4'),'afterUpdate':'update','afterDestroy':_0xb0e9('0x5')};function emitEvent(_0x28998e){return function(_0xb30735,_0x41a26f,_0x4f722c){DashboardEvents['emit'](_0x28998e+':'+_0xb30735['id'],_0xb30735);DashboardEvents['emit'](_0x28998e,_0xb30735);_0x4f722c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0xb0e9('0x6')](e,emitEvent(event));}}module[_0xb0e9('0x7')]=DashboardEvents; \ No newline at end of file +var _0xc9f1=['exports','events','../../mysqldb','setMaxListeners','save','remove','emit','hook'];(function(_0x5e96bd,_0x534a7d){var _0x2af7ba=function(_0x1cf3ab){while(--_0x1cf3ab){_0x5e96bd['push'](_0x5e96bd['shift']());}};_0x2af7ba(++_0x534a7d);}(_0xc9f1,0x69));var _0x1c9f=function(_0x86ac53,_0xb5b1d5){_0x86ac53=_0x86ac53-0x0;var _0x318153=_0xc9f1[_0x86ac53];return _0x318153;};'use strict';var EventEmitter=require(_0x1c9f('0x0'));var Dashboard=require(_0x1c9f('0x1'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x1c9f('0x2')](0x0);var events={'afterCreate':_0x1c9f('0x3'),'afterUpdate':'update','afterDestroy':_0x1c9f('0x4')};function emitEvent(_0x84bc5b){return function(_0x2f3c51,_0x2875e8,_0x14ef9f){DashboardEvents[_0x1c9f('0x5')](_0x84bc5b+':'+_0x2f3c51['id'],_0x2f3c51);DashboardEvents['emit'](_0x84bc5b,_0x2f3c51);_0x14ef9f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0x1c9f('0x6')](e,emitEvent(event));}}module[_0x1c9f('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 0f1ce8f..7540042 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 _0x2472=['lodash','../../config/logger','api','bluebird','rimraf','../../config/environment','./dashboard.attributes','exports','define','Dashboard'];(function(_0x3cd677,_0x5d9083){var _0x3d6ae4=function(_0x3027e3){while(--_0x3027e3){_0x3cd677['push'](_0x3cd677['shift']());}};_0x3d6ae4(++_0x5d9083);}(_0x2472,0x15e));var _0x2247=function(_0x777268,_0x51ab17){_0x777268=_0x777268-0x0;var _0x23d256=_0x2472[_0x777268];return _0x23d256;};'use strict';var _=require(_0x2247('0x0'));var util=require('util');var logger=require(_0x2247('0x1'))(_0x2247('0x2'));var moment=require('moment');var BPromise=require(_0x2247('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2247('0x4'));var config=require(_0x2247('0x5'));var attributes=require(_0x2247('0x6'));module[_0x2247('0x7')]=function(_0x4b1818,_0x762548){return _0x4b1818[_0x2247('0x8')](_0x2247('0x9'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfbbe=['lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./dashboard.attributes','exports','define','dashboards'];(function(_0x4c73d9,_0x41cac8){var _0x2f2186=function(_0x1be03d){while(--_0x1be03d){_0x4c73d9['push'](_0x4c73d9['shift']());}};_0x2f2186(++_0x41cac8);}(_0xfbbe,0x1ec));var _0xefbb=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xfbbe[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xefbb('0x0'));var util=require('util');var logger=require(_0xefbb('0x1'))(_0xefbb('0x2'));var moment=require(_0xefbb('0x3'));var BPromise=require(_0xefbb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xefbb('0x5'));var rimraf=require(_0xefbb('0x6'));var config=require(_0xefbb('0x7'));var attributes=require(_0xefbb('0x8'));module[_0xefbb('0x9')]=function(_0x3db355,_0x3cab54){return _0x3db355[_0xefbb('0xa')]('Dashboard',attributes,{'tableName':_0xefbb('0xb'),'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 9f01714..156b99a 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 _0xf49a=['../../config/utils','../../config/logger','jayson/promise','http','redis','socket.io-emitter','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x528166,_0x29d47b){var _0x538a78=function(_0x1403f5){while(--_0x1403f5){_0x528166['push'](_0x528166['shift']());}};_0x538a78(++_0x29d47b);}(_0xf49a,0x199));var _0xaf49=function(_0x9ff51,_0x4c951f){_0x9ff51=_0x9ff51-0x0;var _0x31959b=_0xf49a[_0x9ff51];return _0x31959b;};'use strict';var _=require(_0xaf49('0x0'));var util=require(_0xaf49('0x1'));var moment=require(_0xaf49('0x2'));var BPromise=require(_0xaf49('0x3'));var rs=require(_0xaf49('0x4'));var fs=require('fs');var Redis=require(_0xaf49('0x5'));var db=require(_0xaf49('0x6'))['db'];var utils=require(_0xaf49('0x7'));var logger=require(_0xaf49('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xaf49('0x9'));var client=jayson['client'][_0xaf49('0xa')]({'port':0x232a});config[_0xaf49('0xb')]=_['defaults'](config[_0xaf49('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xaf49('0xc'))(new Redis(config[_0xaf49('0xb')]));require('./dashboard.socket')['register'](socket);function respondWithRpcPromise(_0xfef8d9,_0x43bcce,_0x30cbc5){return new BPromise(function(_0x503549,_0x596419){return client[_0xaf49('0xd')](_0xfef8d9,_0x30cbc5)[_0xaf49('0xe')](function(_0x5ef020){logger[_0xaf49('0xf')](_0xaf49('0x10'),_0x43bcce,_0xaf49('0x11'));logger[_0xaf49('0x12')](_0xaf49('0x13'),_0x43bcce,_0xaf49('0x11'),JSON[_0xaf49('0x14')](_0x5ef020));if(_0x5ef020[_0xaf49('0x15')]){if(_0x5ef020[_0xaf49('0x15')][_0xaf49('0x16')]===0x1f4){logger[_0xaf49('0x15')](_0xaf49('0x10'),_0x43bcce,_0x5ef020['error'][_0xaf49('0x17')]);return _0x596419(_0x5ef020['error'][_0xaf49('0x17')]);}logger[_0xaf49('0x15')](_0xaf49('0x10'),_0x43bcce,_0x5ef020['error'][_0xaf49('0x17')]);return _0x503549(_0x5ef020[_0xaf49('0x15')][_0xaf49('0x17')]);}else{logger[_0xaf49('0xf')]('Dashboard,\x20%s,\x20%s',_0x43bcce,_0xaf49('0x11'));_0x503549(_0x5ef020[_0xaf49('0x18')][_0xaf49('0x17')]);}})[_0xaf49('0x19')](function(_0x3a650a){logger[_0xaf49('0x15')](_0xaf49('0x10'),_0x43bcce,_0x3a650a);_0x596419(_0x3a650a);});});} \ No newline at end of file +var _0x4148=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','localhost','socket.io-emitter','./dashboard.socket','register','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util'];(function(_0x23ea5b,_0x322fa6){var _0x1c0695=function(_0x5e10a4){while(--_0x5e10a4){_0x23ea5b['push'](_0x23ea5b['shift']());}};_0x1c0695(++_0x322fa6);}(_0x4148,0xc6));var _0x8414=function(_0xdb576,_0x13705e){_0xdb576=_0xdb576-0x0;var _0x98a94b=_0x4148[_0xdb576];return _0x98a94b;};'use strict';var _=require(_0x8414('0x0'));var util=require(_0x8414('0x1'));var moment=require(_0x8414('0x2'));var BPromise=require(_0x8414('0x3'));var rs=require(_0x8414('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8414('0x5'))['db'];var utils=require(_0x8414('0x6'));var logger=require(_0x8414('0x7'))(_0x8414('0x8'));var config=require('../../config/environment');var jayson=require(_0x8414('0x9'));var client=jayson['client'][_0x8414('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x8414('0xb')],{'host':_0x8414('0xc'),'port':0x18eb});var socket=require(_0x8414('0xd'))(new Redis(config[_0x8414('0xb')]));require(_0x8414('0xe'))[_0x8414('0xf')](socket);function respondWithRpcPromise(_0x8f4e97,_0x1c102a,_0x913591){return new BPromise(function(_0x28d8b4,_0x9e85e1){return client['request'](_0x8f4e97,_0x913591)[_0x8414('0x10')](function(_0x4b2f1c){logger[_0x8414('0x11')](_0x8414('0x12'),_0x1c102a,_0x8414('0x13'));logger[_0x8414('0x14')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x1c102a,_0x8414('0x13'),JSON['stringify'](_0x4b2f1c));if(_0x4b2f1c[_0x8414('0x15')]){if(_0x4b2f1c[_0x8414('0x15')][_0x8414('0x16')]===0x1f4){logger['error'](_0x8414('0x12'),_0x1c102a,_0x4b2f1c[_0x8414('0x15')][_0x8414('0x17')]);return _0x9e85e1(_0x4b2f1c['error']['message']);}logger[_0x8414('0x15')](_0x8414('0x12'),_0x1c102a,_0x4b2f1c[_0x8414('0x15')][_0x8414('0x17')]);return _0x28d8b4(_0x4b2f1c['error'][_0x8414('0x17')]);}else{logger[_0x8414('0x11')](_0x8414('0x12'),_0x1c102a,_0x8414('0x13'));_0x28d8b4(_0x4b2f1c['result']['message']);}})[_0x8414('0x18')](function(_0x5c4b4c){logger[_0x8414('0x15')](_0x8414('0x12'),_0x1c102a,_0x5c4b4c);_0x9e85e1(_0x5c4b4c);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 94cd335..e667bfb 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 _0x7540=['emit','removeListener','register','length','dashboard:','./dashboard.events'];(function(_0x294c36,_0x302cc1){var _0xf06881=function(_0x464b80){while(--_0x464b80){_0x294c36['push'](_0x294c36['shift']());}};_0xf06881(++_0x302cc1);}(_0x7540,0x143));var _0x0754=function(_0x2ce5e3,_0x429426){_0x2ce5e3=_0x2ce5e3-0x0;var _0xe1e73c=_0x7540[_0x2ce5e3];return _0xe1e73c;};'use strict';var DashboardEvents=require(_0x0754('0x0'));var events=['save','remove','update'];function createListener(_0x102bdc,_0x5ea2a8){return function(_0x51e5df){_0x5ea2a8[_0x0754('0x1')](_0x102bdc,_0x51e5df);};}function removeListener(_0x557cec,_0x14b31e){return function(){DashboardEvents[_0x0754('0x2')](_0x557cec,_0x14b31e);};}exports[_0x0754('0x3')]=function(_0x3380a3){for(var _0x3101e6=0x0,_0x32dad6=events[_0x0754('0x4')];_0x3101e6<_0x32dad6;_0x3101e6++){var _0x370f9d=events[_0x3101e6];var _0x5ac633=createListener(_0x0754('0x5')+_0x370f9d,_0x3380a3);DashboardEvents['on'](_0x370f9d,_0x5ac633);}}; \ No newline at end of file +var _0x6cfd=['removeListener','length','dashboard:','./dashboard.events','save','update','emit'];(function(_0x35c1bc,_0x3452cc){var _0x224f53=function(_0x15aeb3){while(--_0x15aeb3){_0x35c1bc['push'](_0x35c1bc['shift']());}};_0x224f53(++_0x3452cc);}(_0x6cfd,0x88));var _0xd6cf=function(_0x515882,_0x238b19){_0x515882=_0x515882-0x0;var _0x49ce67=_0x6cfd[_0x515882];return _0x49ce67;};'use strict';var DashboardEvents=require(_0xd6cf('0x0'));var events=[_0xd6cf('0x1'),'remove',_0xd6cf('0x2')];function createListener(_0x2c19ff,_0x51d828){return function(_0x37b2ec){_0x51d828[_0xd6cf('0x3')](_0x2c19ff,_0x37b2ec);};}function removeListener(_0x187db8,_0x5e6f64){return function(){DashboardEvents[_0xd6cf('0x4')](_0x187db8,_0x5e6f64);};}exports['register']=function(_0x2d4b0d){for(var _0x2c8154=0x0,_0x58c672=events[_0xd6cf('0x5')];_0x2c8154<_0x58c672;_0x2c8154++){var _0x293997=events[_0x2c8154];var _0x4a4cf1=createListener(_0xd6cf('0x6')+_0x293997,_0x2d4b0d);DashboardEvents['on'](_0x293997,_0x4a4cf1);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 9217c80..1634433 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 _0xe706=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','delete','multer','util','path','express','Router'];(function(_0x1e3c02,_0x5c07a2){var _0x4d26d7=function(_0x367ed9){while(--_0x367ed9){_0x1e3c02['push'](_0x1e3c02['shift']());}};_0x4d26d7(++_0x5c07a2);}(_0xe706,0xa3));var _0x6e70=function(_0xb6bddf,_0x2372c3){_0xb6bddf=_0xb6bddf-0x0;var _0x1a7749=_0xe706[_0xb6bddf];return _0x1a7749;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var auth=require(_0x6e70('0x5'));var interaction=require(_0x6e70('0x6'));var config=require(_0x6e70('0x7'));var controller=require(_0x6e70('0x8'));router[_0x6e70('0x9')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0xb')]);router[_0x6e70('0x9')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xd')]);router[_0x6e70('0x9')](_0x6e70('0xe'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xf')]);router[_0x6e70('0x10')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0x11')]);router[_0x6e70('0x10')](_0x6e70('0x12'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x13')]);router['post']('/:id/items',auth[_0x6e70('0xa')](),controller[_0x6e70('0x14')]);router[_0x6e70('0x15')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xe706=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','create','/:id/clone','clone','addItem','put','update','delete','multer','util','path','express','Router'];(function(_0x5ba513,_0x459c3b){var _0x1132a0=function(_0x2fe943){while(--_0x2fe943){_0x5ba513['push'](_0x5ba513['shift']());}};_0x1132a0(++_0x459c3b);}(_0xe706,0xa3));var _0x6e70=function(_0x43f881,_0xd6e5a2){_0x43f881=_0x43f881-0x0;var _0x365c14=_0xe706[_0x43f881];return _0x365c14;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var auth=require(_0x6e70('0x5'));var interaction=require(_0x6e70('0x6'));var config=require(_0x6e70('0x7'));var controller=require(_0x6e70('0x8'));router[_0x6e70('0x9')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0xb')]);router[_0x6e70('0x9')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xd')]);router[_0x6e70('0x9')](_0x6e70('0xe'),auth[_0x6e70('0xa')](),controller[_0x6e70('0xf')]);router[_0x6e70('0x10')]('/',auth[_0x6e70('0xa')](),controller[_0x6e70('0x11')]);router[_0x6e70('0x10')](_0x6e70('0x12'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x13')]);router['post']('/:id/items',auth[_0x6e70('0xa')](),controller[_0x6e70('0x14')]);router[_0x6e70('0x15')](_0x6e70('0xc'),auth[_0x6e70('0xa')](),controller[_0x6e70('0x16')]);router[_0x6e70('0x17')](_0x6e70('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index a20c99e..07b5f48 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 _0xa960=['STRING','TEXT','long','parse','getDataValue','attrs','INTEGER','#ffffff','#2196f3','sequelize','squel','lodash','exports'];(function(_0x5bdf85,_0x118fa){var _0x27e022=function(_0x44bcea){while(--_0x44bcea){_0x5bdf85['push'](_0x5bdf85['shift']());}};_0x27e022(++_0x118fa);}(_0xa960,0x18f));var _0x0a96=function(_0x498fc9,_0x3fa592){_0x498fc9=_0x498fc9-0x0;var _0x1ac533=_0xa960[_0x498fc9];return _0x1ac533;};'use strict';var Sequelize=require(_0x0a96('0x0'));var squel=require(_0x0a96('0x1'));var _=require(_0x0a96('0x2'));module[_0x0a96('0x3')]={'title':{'type':Sequelize[_0x0a96('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x0a96('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x0a96('0x5')](_0x0a96('0x6')),'get':function(){try{return JSON[_0x0a96('0x7')](this[_0x0a96('0x8')]('attrs'));}catch(_0x3dd93e){return[];}},'set':function(_0x37cec0){try{this['setDataValue']('attrs',JSON['stringify'](_0x37cec0));}catch(_0x4d33eb){this['setDataValue'](_0x0a96('0x9'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0x0a96('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize[_0x0a96('0xa')]},'background':{'type':Sequelize[_0x0a96('0x4')],'allowNull':![],'defaultValue':_0x0a96('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x0a96('0x4')],'allowNull':![],'defaultValue':_0x0a96('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x0a96('0x4')]}}; \ No newline at end of file +var _0x5d2e=['lodash','exports','STRING','TEXT','long','parse','attrs','setDataValue','stringify','INTEGER','sequelize','squel'];(function(_0x403fe9,_0x4853f0){var _0x9b5e77=function(_0x5fc61b){while(--_0x5fc61b){_0x403fe9['push'](_0x403fe9['shift']());}};_0x9b5e77(++_0x4853f0);}(_0x5d2e,0xd6));var _0xe5d2=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x5d2e[_0x55f8b4];return _0x2475f9;};'use strict';var Sequelize=require(_0xe5d2('0x0'));var squel=require(_0xe5d2('0x1'));var _=require(_0xe5d2('0x2'));module[_0xe5d2('0x3')]={'title':{'type':Sequelize[_0xe5d2('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xe5d2('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xe5d2('0x5')](_0xe5d2('0x6')),'get':function(){try{return JSON[_0xe5d2('0x7')](this['getDataValue'](_0xe5d2('0x8')));}catch(_0x1e2ea0){return[];}},'set':function(_0x388254){try{this[_0xe5d2('0x9')](_0xe5d2('0x8'),JSON[_0xe5d2('0xa')](_0x388254));}catch(_0x5cda37){this['setDataValue'](_0xe5d2('0x8'),JSON[_0xe5d2('0xa')]([]));}}},'sizeX':{'type':Sequelize[_0xe5d2('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xe5d2('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0xe5d2('0x4')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xe5d2('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xe5d2('0x4')]}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 46bae39..f589709 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 _0x31a6=['catch','type','iframe','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','update','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','end','name','send','show','params','model','rawAttributes','query','keys','filters','intersection','attributes','fields','include','merge','options','DashboardItem','find'];(function(_0x2a972c,_0x2f8026){var _0xc3c903=function(_0x2b66e6){while(--_0x2b66e6){_0x2a972c['push'](_0x2a972c['shift']());}};_0xc3c903(++_0x2f8026);}(_0x31a6,0x182));var _0x631a=function(_0x4f464e,_0x216a44){_0x4f464e=_0x4f464e-0x0;var _0x37c1df=_0x31a6[_0x4f464e];return _0x37c1df;};'use strict';var pdf=require(_0x631a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x631a('0x1'));var jsonpatch=require(_0x631a('0x2'));var rp=require(_0x631a('0x3'));var moment=require(_0x631a('0x4'));var BPromise=require(_0x631a('0x5'));var Mustache=require(_0x631a('0x6'));var util=require('util');var path=require('path');var sox=require(_0x631a('0x7'));var csv=require(_0x631a('0x8'));var ejs=require(_0x631a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x631a('0xa'));var crypto=require(_0x631a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x631a('0xc'));var toCsv=require(_0x631a('0x8'));var querystring=require('querystring');var Papa=require(_0x631a('0xd'));var Redis=require(_0x631a('0xe'));var authService=require(_0x631a('0xf'));var qs=require(_0x631a('0x10'));var as=require(_0x631a('0x11'));var hardwareService=require(_0x631a('0x12'));var logger=require(_0x631a('0x13'))(_0x631a('0x14'));var utils=require(_0x631a('0x15'));var config=require(_0x631a('0x16'));var db=require(_0x631a('0x17'))['db'];config[_0x631a('0x18')]=_[_0x631a('0x19')](config['redis'],{'host':_0x631a('0x1a'),'port':0x18eb});var socket=require(_0x631a('0x1b'))(new Redis(config[_0x631a('0x18')]));require('./dashboardItem.socket')[_0x631a('0x1c')](socket);function respondWithStatusCode(_0x3af73c,_0x4046a0){_0x4046a0=_0x4046a0||0xcc;return function(_0xc28a72){if(_0xc28a72){return _0x3af73c[_0x631a('0x1d')](_0x4046a0);}return _0x3af73c[_0x631a('0x1e')](_0x4046a0)['end']();};}function respondWithResult(_0x642c0c,_0x2848ee){_0x2848ee=_0x2848ee||0xc8;return function(_0x37c4e9){if(_0x37c4e9){return _0x642c0c['status'](_0x2848ee)[_0x631a('0x1f')](_0x37c4e9);}};}function respondWithFilteredResult(_0x1c0172,_0xe2f54){return function(_0x4dc98e){if(_0x4dc98e){var _0x4d0f78=_0x4dc98e[_0x631a('0x20')],_0xff2062=_0xe2f54['offset'],_0x681bc5=_0xe2f54[_0x631a('0x21')]+_0xe2f54[_0x631a('0x22')],_0x22b380;if(_0x681bc5>=_0x4d0f78){_0x681bc5=_0x4d0f78;_0x22b380=0xc8;}else{_0x22b380=0xce;}_0x1c0172[_0x631a('0x1e')](_0x22b380);return _0x1c0172[_0x631a('0x23')](_0x631a('0x24'),_0xff2062+'-'+_0x681bc5+'/'+_0x4d0f78)['json'](_0x4dc98e);}return null;};}function patchUpdates(_0x3d6c72){return function(_0x567dea){try{jsonpatch[_0x631a('0x25')](_0x567dea,_0x3d6c72,!![]);}catch(_0x541ea0){return BPromise['reject'](_0x541ea0);}return _0x567dea[_0x631a('0x26')]();};}function saveUpdates(_0x174203,_0x479f67){return function(_0x1333a0){if(_0x1333a0){return _0x1333a0['update'](_0x174203)[_0x631a('0x27')](function(_0x569c41){return _0x569c41;});}return null;};}function removeEntity(_0x3ed467,_0x128c1e){return function(_0x26bb84){if(_0x26bb84){return _0x26bb84[_0x631a('0x28')]()['then'](function(){_0x3ed467['status'](0xcc)[_0x631a('0x29')]();});}};}function handleEntityNotFound(_0x59452d,_0xcbfa4a){return function(_0x1c43e0){if(!_0x1c43e0){_0x59452d[_0x631a('0x1d')](0x194);}return _0x1c43e0;};}function handleError(_0x442801,_0x2c8fc7){_0x2c8fc7=_0x2c8fc7||0x1f4;return function(_0x523abd){logger['error'](_0x523abd['stack']);if(_0x523abd[_0x631a('0x2a')]){delete _0x523abd['name'];}_0x442801[_0x631a('0x1e')](_0x2c8fc7)[_0x631a('0x2b')](_0x523abd);};}exports[_0x631a('0x2c')]=function(_0xeaafa9,_0x153df6){var _0x337c47={'raw':![],'where':{'id':_0xeaafa9[_0x631a('0x2d')]['id']}},_0x3137a8={};_0x3137a8[_0x631a('0x2e')]=_['keys'](db['DashboardItem'][_0x631a('0x2f')]);_0x3137a8[_0x631a('0x30')]=_[_0x631a('0x31')](_0xeaafa9[_0x631a('0x30')]);_0x3137a8[_0x631a('0x32')]=_[_0x631a('0x33')](_0x3137a8[_0x631a('0x2e')],_0x3137a8[_0x631a('0x30')]);_0x337c47[_0x631a('0x34')]=_[_0x631a('0x33')](_0x3137a8[_0x631a('0x2e')],qs[_0x631a('0x35')](_0xeaafa9[_0x631a('0x30')][_0x631a('0x35')]));_0x337c47['attributes']=_0x337c47['attributes']['length']?_0x337c47[_0x631a('0x34')]:_0x3137a8[_0x631a('0x2e')];if(_0xeaafa9[_0x631a('0x30')]['includeAll']){_0x337c47[_0x631a('0x36')]=[{'all':!![]}];}_0x337c47=_[_0x631a('0x37')]({},_0x337c47,_0xeaafa9[_0x631a('0x38')]);return db[_0x631a('0x39')][_0x631a('0x3a')](_0x337c47)[_0x631a('0x27')](handleEntityNotFound(_0x153df6,null))[_0x631a('0x27')](respondWithResult(_0x153df6,null))[_0x631a('0x3b')](handleError(_0x153df6,null));};exports[_0x631a('0x28')]=function(_0x5d00a1,_0x4eb4a4){return db['DashboardItem'][_0x631a('0x3a')]({'where':{'id':_0x5d00a1['params']['id']}})[_0x631a('0x27')](handleEntityNotFound(_0x4eb4a4,null))[_0x631a('0x27')](removeEntity(_0x4eb4a4,null))[_0x631a('0x3b')](handleError(_0x4eb4a4,null));};function widgetAttributes(_0x4daaea){try{switch(_0x4daaea[_0x631a('0x3c')]){case _0x631a('0x3d'):return[{'name':'attrUrl','value':_0x4daaea['attrUrl']||(_0x4daaea['attrs']&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea[_0x631a('0x3e')][0x0][_0x631a('0x3f')]:undefined)||_0x631a('0x40')}];case _0x631a('0x41'):return[{'name':_0x631a('0x42'),'value':_0x4daaea[_0x631a('0x42')]||(_0x4daaea['attrs']&&_0x4daaea['attrs'][0x0]?_0x4daaea[_0x631a('0x3e')][0x0][_0x631a('0x3f')]:undefined)||''}];case _0x631a('0x43'):return[{'name':_0x631a('0x44'),'value':_0x4daaea[_0x631a('0x44')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea[_0x631a('0x3e')][0x0][_0x631a('0x3f')]:undefined)||_0x631a('0x45')},{'name':_0x631a('0x46'),'value':_0x4daaea[_0x631a('0x46')]||(_0x4daaea['attrs']&&_0x4daaea['attrs'][0x1]?_0x4daaea[_0x631a('0x3e')][0x1]['value']:undefined)||_0x631a('0x47')},{'name':_0x631a('0x48'),'value':_0x4daaea[_0x631a('0x48')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x2]?_0x4daaea[_0x631a('0x3e')][0x2][_0x631a('0x3f')]:undefined)||0xc}];case _0x631a('0x49'):return[{'name':_0x631a('0x4a'),'value':_0x4daaea[_0x631a('0x4a')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea['attrs'][0x0][_0x631a('0x3f')]:undefined)||'total'},{'name':_0x631a('0x4b'),'value':_0x4daaea[_0x631a('0x4b')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x1]?_0x4daaea[_0x631a('0x3e')][0x1][_0x631a('0x3f')]:undefined)||[]},{'name':_0x631a('0x48'),'value':_0x4daaea[_0x631a('0x48')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x2]?_0x4daaea[_0x631a('0x3e')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0x631a('0x4c'):return[{'name':_0x631a('0x4d'),'value':_0x4daaea[_0x631a('0x4d')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea['attrs'][0x0]?_0x4daaea['attrs'][0x0]['value']:undefined)||'total'},{'name':_0x631a('0x4e'),'value':_0x4daaea[_0x631a('0x4e')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x1]?_0x4daaea[_0x631a('0x3e')][0x1][_0x631a('0x3f')]:undefined)||null},{'name':'attrSerie3','value':_0x4daaea[_0x631a('0x4f')]||(_0x4daaea['attrs']&&_0x4daaea[_0x631a('0x3e')][0x2]?_0x4daaea['attrs'][0x2][_0x631a('0x3f')]:undefined)||null},{'name':_0x631a('0x4b'),'value':_0x4daaea[_0x631a('0x4b')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x3]?_0x4daaea[_0x631a('0x3e')][0x3]['value']:undefined)||[]}];case _0x631a('0x50'):return[{'name':'attrReport','type':_0x4daaea['reportType']||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea[_0x631a('0x3e')][0x0][_0x631a('0x3c')]:undefined)||null,'value':_0x4daaea[_0x631a('0x51')]||(_0x4daaea[_0x631a('0x3e')]&&_0x4daaea[_0x631a('0x3e')][0x0]?_0x4daaea[_0x631a('0x3e')][0x0]['value']:undefined)||null},{'name':'attrRefresh','value':_0x4daaea[_0x631a('0x52')]||(_0x4daaea['attrs']&&_0x4daaea['attrs'][0x1]?_0x4daaea['attrs'][0x1][_0x631a('0x3f')]:undefined)||0x0}];default:return[];}}catch(_0x1e810a){logger[_0x631a('0x53')](_0x631a('0x54'),JSON[_0x631a('0x55')](_0x1e810a));return[];}}exports[_0x631a('0x56')]=function(_0x471fbd,_0x35f273){if(_0x471fbd[_0x631a('0x57')]){_0x471fbd[_0x631a('0x57')][_0x631a('0x3e')]=widgetAttributes(_0x471fbd[_0x631a('0x57')]);}return db[_0x631a('0x39')][_0x631a('0x56')](_0x471fbd[_0x631a('0x57')],{})['then'](respondWithResult(_0x35f273,0xc9))[_0x631a('0x3b')](handleError(_0x35f273,null));};exports[_0x631a('0x58')]=function(_0x118282,_0x2e1e92){if(_0x118282[_0x631a('0x57')]['id']){delete _0x118282[_0x631a('0x57')]['id'];}_0x118282[_0x631a('0x57')][_0x631a('0x3e')]=widgetAttributes(_0x118282['body']);return db['DashboardItem'][_0x631a('0x3a')]({'where':{'id':_0x118282['params']['id']}})[_0x631a('0x27')](handleEntityNotFound(_0x2e1e92,null))['then'](saveUpdates(_0x118282['body'],null))['then'](respondWithResult(_0x2e1e92,null))[_0x631a('0x3b')](handleError(_0x2e1e92,null));}; \ No newline at end of file +var _0xa4a6=['total','attrVoiceQueues','attrFontSize','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','stringify','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','redis','localhost','register','sendStatus','offset','limit','status','set','Content-Range','apply','update','then','end','error','stack','name','send','show','keys','DashboardItem','rawAttributes','query','filters','intersection','model','fields','attributes','length','includeAll','include','options','destroy','find','params','catch','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrMetric'];(function(_0xdc37a1,_0x53ebb9){var _0x99b4fe=function(_0x2811e3){while(--_0x2811e3){_0xdc37a1['push'](_0xdc37a1['shift']());}};_0x99b4fe(++_0x53ebb9);}(_0xa4a6,0x10a));var _0x6a4a=function(_0x2e77a6,_0x102997){_0x2e77a6=_0x2e77a6-0x0;var _0x2df4b3=_0xa4a6[_0x2e77a6];return _0x2df4b3;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6a4a('0x0'));var zipdir=require(_0x6a4a('0x1'));var jsonpatch=require(_0x6a4a('0x2'));var rp=require(_0x6a4a('0x3'));var moment=require(_0x6a4a('0x4'));var BPromise=require(_0x6a4a('0x5'));var Mustache=require(_0x6a4a('0x6'));var util=require(_0x6a4a('0x7'));var path=require('path');var sox=require(_0x6a4a('0x8'));var csv=require(_0x6a4a('0x9'));var ejs=require(_0x6a4a('0xa'));var fs=require('fs');var _=require(_0x6a4a('0xb'));var squel=require(_0x6a4a('0xc'));var crypto=require('crypto');var jsforce=require(_0x6a4a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6a4a('0x9'));var querystring=require(_0x6a4a('0xe'));var Papa=require(_0x6a4a('0xf'));var Redis=require(_0x6a4a('0x10'));var authService=require(_0x6a4a('0x11'));var qs=require(_0x6a4a('0x12'));var as=require(_0x6a4a('0x13'));var hardwareService=require(_0x6a4a('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x6a4a('0x15'));var db=require(_0x6a4a('0x16'))['db'];config[_0x6a4a('0x17')]=_['defaults'](config['redis'],{'host':_0x6a4a('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6a4a('0x17')]));require('./dashboardItem.socket')[_0x6a4a('0x19')](socket);function respondWithStatusCode(_0x18962e,_0x3dde7f){_0x3dde7f=_0x3dde7f||0xcc;return function(_0x6dc819){if(_0x6dc819){return _0x18962e[_0x6a4a('0x1a')](_0x3dde7f);}return _0x18962e['status'](_0x3dde7f)['end']();};}function respondWithResult(_0x12ab83,_0x1b4257){_0x1b4257=_0x1b4257||0xc8;return function(_0x47939e){if(_0x47939e){return _0x12ab83['status'](_0x1b4257)['json'](_0x47939e);}};}function respondWithFilteredResult(_0x2d7f06,_0x4a6a15){return function(_0x4e2680){if(_0x4e2680){var _0x2efe4c=_0x4e2680['count'],_0x50ea9f=_0x4a6a15['offset'],_0x56efa2=_0x4a6a15[_0x6a4a('0x1b')]+_0x4a6a15[_0x6a4a('0x1c')],_0xa570c9;if(_0x56efa2>=_0x2efe4c){_0x56efa2=_0x2efe4c;_0xa570c9=0xc8;}else{_0xa570c9=0xce;}_0x2d7f06[_0x6a4a('0x1d')](_0xa570c9);return _0x2d7f06[_0x6a4a('0x1e')](_0x6a4a('0x1f'),_0x50ea9f+'-'+_0x56efa2+'/'+_0x2efe4c)['json'](_0x4e2680);}return null;};}function patchUpdates(_0x4e211f){return function(_0x4d66e8){try{jsonpatch[_0x6a4a('0x20')](_0x4d66e8,_0x4e211f,!![]);}catch(_0x1d41e6){return BPromise['reject'](_0x1d41e6);}return _0x4d66e8['save']();};}function saveUpdates(_0x5a5b3d,_0x4309a1){return function(_0x54e7a1){if(_0x54e7a1){return _0x54e7a1[_0x6a4a('0x21')](_0x5a5b3d)[_0x6a4a('0x22')](function(_0x5a1756){return _0x5a1756;});}return null;};}function removeEntity(_0x20b9d5,_0x57ec24){return function(_0xb52009){if(_0xb52009){return _0xb52009['destroy']()[_0x6a4a('0x22')](function(){_0x20b9d5[_0x6a4a('0x1d')](0xcc)[_0x6a4a('0x23')]();});}};}function handleEntityNotFound(_0xf5614,_0x164965){return function(_0x61b87b){if(!_0x61b87b){_0xf5614[_0x6a4a('0x1a')](0x194);}return _0x61b87b;};}function handleError(_0x21bfbb,_0x666053){_0x666053=_0x666053||0x1f4;return function(_0x4a511b){logger[_0x6a4a('0x24')](_0x4a511b[_0x6a4a('0x25')]);if(_0x4a511b[_0x6a4a('0x26')]){delete _0x4a511b[_0x6a4a('0x26')];}_0x21bfbb['status'](_0x666053)[_0x6a4a('0x27')](_0x4a511b);};}exports[_0x6a4a('0x28')]=function(_0x4dfab6,_0x3e1c63){var _0x5645d1={'raw':![],'where':{'id':_0x4dfab6['params']['id']}},_0x28df27={};_0x28df27['model']=_[_0x6a4a('0x29')](db[_0x6a4a('0x2a')][_0x6a4a('0x2b')]);_0x28df27[_0x6a4a('0x2c')]=_['keys'](_0x4dfab6[_0x6a4a('0x2c')]);_0x28df27[_0x6a4a('0x2d')]=_[_0x6a4a('0x2e')](_0x28df27[_0x6a4a('0x2f')],_0x28df27['query']);_0x5645d1['attributes']=_[_0x6a4a('0x2e')](_0x28df27[_0x6a4a('0x2f')],qs[_0x6a4a('0x30')](_0x4dfab6[_0x6a4a('0x2c')]['fields']));_0x5645d1[_0x6a4a('0x31')]=_0x5645d1['attributes'][_0x6a4a('0x32')]?_0x5645d1[_0x6a4a('0x31')]:_0x28df27[_0x6a4a('0x2f')];if(_0x4dfab6['query'][_0x6a4a('0x33')]){_0x5645d1[_0x6a4a('0x34')]=[{'all':!![]}];}_0x5645d1=_['merge']({},_0x5645d1,_0x4dfab6[_0x6a4a('0x35')]);return db[_0x6a4a('0x2a')]['find'](_0x5645d1)[_0x6a4a('0x22')](handleEntityNotFound(_0x3e1c63,null))[_0x6a4a('0x22')](respondWithResult(_0x3e1c63,null))['catch'](handleError(_0x3e1c63,null));};exports[_0x6a4a('0x36')]=function(_0x400433,_0x28eb54){return db[_0x6a4a('0x2a')][_0x6a4a('0x37')]({'where':{'id':_0x400433[_0x6a4a('0x38')]['id']}})[_0x6a4a('0x22')](handleEntityNotFound(_0x28eb54,null))[_0x6a4a('0x22')](removeEntity(_0x28eb54,null))[_0x6a4a('0x39')](handleError(_0x28eb54,null));};function widgetAttributes(_0x3af8d0){try{switch(_0x3af8d0[_0x6a4a('0x3a')]){case _0x6a4a('0x3b'):return[{'name':'attrUrl','value':_0x3af8d0[_0x6a4a('0x3c')]||(_0x3af8d0['attrs']&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0['attrs'][0x0][_0x6a4a('0x3e')]:undefined)||_0x6a4a('0x3f')}];case'custom':return[{'name':_0x6a4a('0x40'),'value':_0x3af8d0['attrPath']||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0['attrs'][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0]['value']:undefined)||''}];case _0x6a4a('0x41'):return[{'name':_0x6a4a('0x42'),'value':_0x3af8d0[_0x6a4a('0x42')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0]['value']:undefined)||_0x6a4a('0x43')},{'name':'attrTimezone','value':_0x3af8d0[_0x6a4a('0x44')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x1]?_0x3af8d0['attrs'][0x1][_0x6a4a('0x3e')]:undefined)||'0.00'},{'name':'attrFontSize','value':_0x3af8d0['attrFontSize']||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x2]?_0x3af8d0['attrs'][0x2][_0x6a4a('0x3e')]:undefined)||0xc}];case'counter':return[{'name':_0x6a4a('0x45'),'value':_0x3af8d0[_0x6a4a('0x45')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0]['value']:undefined)||_0x6a4a('0x46')},{'name':_0x6a4a('0x47'),'value':_0x3af8d0[_0x6a4a('0x47')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x1]?_0x3af8d0[_0x6a4a('0x3d')][0x1][_0x6a4a('0x3e')]:undefined)||[]},{'name':_0x6a4a('0x48'),'value':_0x3af8d0[_0x6a4a('0x48')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0['attrs'][0x2]?_0x3af8d0[_0x6a4a('0x3d')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0x6a4a('0x49'):return[{'name':_0x6a4a('0x4a'),'value':_0x3af8d0[_0x6a4a('0x4a')]||(_0x3af8d0['attrs']&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0]['value']:undefined)||_0x6a4a('0x46')},{'name':'attrSerie2','value':_0x3af8d0[_0x6a4a('0x4b')]||(_0x3af8d0['attrs']&&_0x3af8d0['attrs'][0x1]?_0x3af8d0[_0x6a4a('0x3d')][0x1][_0x6a4a('0x3e')]:undefined)||null},{'name':_0x6a4a('0x4c'),'value':_0x3af8d0[_0x6a4a('0x4c')]||(_0x3af8d0['attrs']&&_0x3af8d0[_0x6a4a('0x3d')][0x2]?_0x3af8d0[_0x6a4a('0x3d')][0x2]['value']:undefined)||null},{'name':_0x6a4a('0x47'),'value':_0x3af8d0[_0x6a4a('0x47')]||(_0x3af8d0['attrs']&&_0x3af8d0[_0x6a4a('0x3d')][0x3]?_0x3af8d0[_0x6a4a('0x3d')][0x3][_0x6a4a('0x3e')]:undefined)||[]}];case _0x6a4a('0x4d'):return[{'name':_0x6a4a('0x4e'),'type':_0x3af8d0[_0x6a4a('0x4f')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0['attrs'][0x0][_0x6a4a('0x3a')]:undefined)||null,'value':_0x3af8d0[_0x6a4a('0x4e')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x0]?_0x3af8d0[_0x6a4a('0x3d')][0x0][_0x6a4a('0x3e')]:undefined)||null},{'name':_0x6a4a('0x50'),'value':_0x3af8d0[_0x6a4a('0x50')]||(_0x3af8d0[_0x6a4a('0x3d')]&&_0x3af8d0[_0x6a4a('0x3d')][0x1]?_0x3af8d0[_0x6a4a('0x3d')][0x1][_0x6a4a('0x3e')]:undefined)||0x0}];default:return[];}}catch(_0x2b81f4){logger[_0x6a4a('0x24')]('widgetAttributes:\x20%s',JSON[_0x6a4a('0x51')](_0x2b81f4));return[];}}exports[_0x6a4a('0x52')]=function(_0x174f20,_0x20d458){if(_0x174f20[_0x6a4a('0x53')]){_0x174f20[_0x6a4a('0x53')]['attrs']=widgetAttributes(_0x174f20[_0x6a4a('0x53')]);}return db[_0x6a4a('0x2a')][_0x6a4a('0x52')](_0x174f20[_0x6a4a('0x53')],{})[_0x6a4a('0x22')](respondWithResult(_0x20d458,0xc9))[_0x6a4a('0x39')](handleError(_0x20d458,null));};exports[_0x6a4a('0x21')]=function(_0x44a7de,_0x222079){if(_0x44a7de[_0x6a4a('0x53')]['id']){delete _0x44a7de[_0x6a4a('0x53')]['id'];}_0x44a7de['body'][_0x6a4a('0x3d')]=widgetAttributes(_0x44a7de[_0x6a4a('0x53')]);return db['DashboardItem'][_0x6a4a('0x37')]({'where':{'id':_0x44a7de[_0x6a4a('0x38')]['id']}})[_0x6a4a('0x22')](handleEntityNotFound(_0x222079,null))[_0x6a4a('0x22')](saveUpdates(_0x44a7de[_0x6a4a('0x53')],null))['then'](respondWithResult(_0x222079,null))[_0x6a4a('0x39')](handleError(_0x222079,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 2c214d3..9a290fb 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 _0x9b88=['setMaxListeners','remove','emit','hook','exports','events','../../mysqldb','DashboardItem'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x9b88,0x1bd));var _0x89b8=function(_0x3db1f7,_0x2beb9b){_0x3db1f7=_0x3db1f7-0x0;var _0x5016ed=_0x9b88[_0x3db1f7];return _0x5016ed;};'use strict';var EventEmitter=require(_0x89b8('0x0'));var DashboardItem=require(_0x89b8('0x1'))['db'][_0x89b8('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x89b8('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x89b8('0x4')};function emitEvent(_0x4c73a4){return function(_0x5b4512,_0x542766,_0xb1eec){DashboardItemEvents['emit'](_0x4c73a4+':'+_0x5b4512['id'],_0x5b4512);DashboardItemEvents[_0x89b8('0x5')](_0x4c73a4,_0x5b4512);_0xb1eec(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0x89b8('0x6')](e,emitEvent(event));}}module[_0x89b8('0x7')]=DashboardItemEvents; \ No newline at end of file +var _0x5c5d=['exports','events','DashboardItem','setMaxListeners','remove','emit'];(function(_0xe66cf2,_0x32ba5f){var _0x2d84e7=function(_0x58a7d8){while(--_0x58a7d8){_0xe66cf2['push'](_0xe66cf2['shift']());}};_0x2d84e7(++_0x32ba5f);}(_0x5c5d,0x103));var _0xd5c5=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x5c5d[_0x1ac595];return _0x455fff;};'use strict';var EventEmitter=require(_0xd5c5('0x0'));var DashboardItem=require('../../mysqldb')['db'][_0xd5c5('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xd5c5('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xd5c5('0x3')};function emitEvent(_0x1f030f){return function(_0x1c5f79,_0x3df3db,_0x1ce46f){DashboardItemEvents[_0xd5c5('0x4')](_0x1f030f+':'+_0x1c5f79['id'],_0x1c5f79);DashboardItemEvents[_0xd5c5('0x4')](_0x1f030f,_0x1c5f79);_0x1ce46f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0xd5c5('0x5')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index b0511ca..c1dd8e1 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 _0xfad4=['./dashboardItem.attributes','define','DashboardItem','lodash','util','../../config/logger','bluebird','request-promise','path','../../config/environment'];(function(_0xbe35f2,_0xc16251){var _0x26ec9f=function(_0x142ae9){while(--_0x142ae9){_0xbe35f2['push'](_0xbe35f2['shift']());}};_0x26ec9f(++_0xc16251);}(_0xfad4,0x11b));var _0x4fad=function(_0x4c8270,_0xec4f72){_0x4c8270=_0x4c8270-0x0;var _0x38ff77=_0xfad4[_0x4c8270];return _0x38ff77;};'use strict';var _=require(_0x4fad('0x0'));var util=require(_0x4fad('0x1'));var logger=require(_0x4fad('0x2'))('api');var moment=require('moment');var BPromise=require(_0x4fad('0x3'));var rp=require(_0x4fad('0x4'));var fs=require('fs');var path=require(_0x4fad('0x5'));var rimraf=require('rimraf');var config=require(_0x4fad('0x6'));var attributes=require(_0x4fad('0x7'));module['exports']=function(_0x4efa61,_0x4cc53d){return _0x4efa61[_0x4fad('0x8')](_0x4fad('0x9'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6ccd=['path','rimraf','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x308c7c,_0x3e8913){var _0x131e3e=function(_0x23e5e9){while(--_0x23e5e9){_0x308c7c['push'](_0x308c7c['shift']());}};_0x131e3e(++_0x3e8913);}(_0x6ccd,0x1c2));var _0xd6cc=function(_0x301515,_0x139f30){_0x301515=_0x301515-0x0;var _0x8cd133=_0x6ccd[_0x301515];return _0x8cd133;};'use strict';var _=require(_0xd6cc('0x0'));var util=require('util');var logger=require(_0xd6cc('0x1'))(_0xd6cc('0x2'));var moment=require(_0xd6cc('0x3'));var BPromise=require(_0xd6cc('0x4'));var rp=require(_0xd6cc('0x5'));var fs=require('fs');var path=require(_0xd6cc('0x6'));var rimraf=require(_0xd6cc('0x7'));var config=require(_0xd6cc('0x8'));var attributes=require(_0xd6cc('0x9'));module[_0xd6cc('0xa')]=function(_0x4701b0,_0x56ea2e){return _0x4701b0['define'](_0xd6cc('0xb'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js index 4a9d777..f9493cb 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 _0xe67a=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./dashboardItem.socket','register','then','info','DashboardItem,\x20%s,\x20%s','debug','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash'];(function(_0x174d5f,_0x51d876){var _0x803d05=function(_0x54fedf){while(--_0x54fedf){_0x174d5f['push'](_0x174d5f['shift']());}};_0x803d05(++_0x51d876);}(_0xe67a,0xdf));var _0xae67=function(_0xab6e5c,_0x14be98){_0xab6e5c=_0xab6e5c-0x0;var _0x3020f8=_0xe67a[_0xab6e5c];return _0x3020f8;};'use strict';var _=require(_0xae67('0x0'));var util=require('util');var moment=require(_0xae67('0x1'));var BPromise=require(_0xae67('0x2'));var rs=require(_0xae67('0x3'));var fs=require('fs');var Redis=require(_0xae67('0x4'));var db=require(_0xae67('0x5'))['db'];var utils=require(_0xae67('0x6'));var logger=require(_0xae67('0x7'))(_0xae67('0x8'));var config=require(_0xae67('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xae67('0xa')][_0xae67('0xb')]({'port':0x232a});config[_0xae67('0xc')]=_[_0xae67('0xd')](config[_0xae67('0xc')],{'host':_0xae67('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xae67('0xc')]));require(_0xae67('0xf'))[_0xae67('0x10')](socket);function respondWithRpcPromise(_0x146657,_0x2c0e08,_0xcb9b01){return new BPromise(function(_0x2ef68f,_0x2b44a7){return client['request'](_0x146657,_0xcb9b01)[_0xae67('0x11')](function(_0x1b3e94){logger[_0xae67('0x12')](_0xae67('0x13'),_0x2c0e08,'request\x20sent');logger[_0xae67('0x14')](_0xae67('0x15'),_0x2c0e08,_0xae67('0x16'),JSON['stringify'](_0x1b3e94));if(_0x1b3e94[_0xae67('0x17')]){if(_0x1b3e94[_0xae67('0x17')][_0xae67('0x18')]===0x1f4){logger[_0xae67('0x17')]('DashboardItem,\x20%s,\x20%s',_0x2c0e08,_0x1b3e94['error'][_0xae67('0x19')]);return _0x2b44a7(_0x1b3e94[_0xae67('0x17')]['message']);}logger[_0xae67('0x17')](_0xae67('0x13'),_0x2c0e08,_0x1b3e94[_0xae67('0x17')][_0xae67('0x19')]);return _0x2ef68f(_0x1b3e94[_0xae67('0x17')]['message']);}else{logger['info'](_0xae67('0x13'),_0x2c0e08,_0xae67('0x16'));_0x2ef68f(_0x1b3e94[_0xae67('0x1a')][_0xae67('0x19')]);}})[_0xae67('0x1b')](function(_0x372739){logger[_0xae67('0x17')]('DashboardItem,\x20%s,\x20%s',_0x2c0e08,_0x372739);_0x2b44a7(_0x372739);});});} \ No newline at end of file +var _0x4e07=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x58582f,_0x447380){var _0x35ae78=function(_0x1db019){while(--_0x1db019){_0x58582f['push'](_0x58582f['shift']());}};_0x35ae78(++_0x447380);}(_0x4e07,0xcc));var _0x74e0=function(_0x4af713,_0x540f7d){_0x4af713=_0x4af713-0x0;var _0x41a1ec=_0x4e07[_0x4af713];return _0x41a1ec;};'use strict';var _=require(_0x74e0('0x0'));var util=require('util');var moment=require(_0x74e0('0x1'));var BPromise=require(_0x74e0('0x2'));var rs=require(_0x74e0('0x3'));var fs=require('fs');var Redis=require(_0x74e0('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x74e0('0x5'));var logger=require(_0x74e0('0x6'))(_0x74e0('0x7'));var config=require(_0x74e0('0x8'));var jayson=require(_0x74e0('0x9'));var client=jayson[_0x74e0('0xa')][_0x74e0('0xb')]({'port':0x232a});config[_0x74e0('0xc')]=_['defaults'](config[_0x74e0('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x74e0('0xd'))(new Redis(config[_0x74e0('0xc')]));require(_0x74e0('0xe'))[_0x74e0('0xf')](socket);function respondWithRpcPromise(_0xc9f4d3,_0x561328,_0x568b2b){return new BPromise(function(_0x4e7903,_0x49bf50){return client[_0x74e0('0x10')](_0xc9f4d3,_0x568b2b)['then'](function(_0x117671){logger[_0x74e0('0x11')](_0x74e0('0x12'),_0x561328,_0x74e0('0x13'));logger['debug'](_0x74e0('0x14'),_0x561328,'request\x20sent',JSON[_0x74e0('0x15')](_0x117671));if(_0x117671[_0x74e0('0x16')]){if(_0x117671[_0x74e0('0x16')]['code']===0x1f4){logger['error']('DashboardItem,\x20%s,\x20%s',_0x561328,_0x117671['error']['message']);return _0x49bf50(_0x117671[_0x74e0('0x16')]['message']);}logger[_0x74e0('0x16')]('DashboardItem,\x20%s,\x20%s',_0x561328,_0x117671['error']['message']);return _0x4e7903(_0x117671['error'][_0x74e0('0x17')]);}else{logger['info'](_0x74e0('0x12'),_0x561328,'request\x20sent');_0x4e7903(_0x117671[_0x74e0('0x18')][_0x74e0('0x17')]);}})[_0x74e0('0x19')](function(_0x3b9252){logger[_0x74e0('0x16')](_0x74e0('0x12'),_0x561328,_0x3b9252);_0x49bf50(_0x3b9252);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 1706cf4..18aba84 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 _0x986f=['remove','update','register','length','./dashboardItem.events'];(function(_0x2f36c3,_0x24bea1){var _0x4386b8=function(_0x401c6f){while(--_0x401c6f){_0x2f36c3['push'](_0x2f36c3['shift']());}};_0x4386b8(++_0x24bea1);}(_0x986f,0xbd));var _0xf986=function(_0x1f44de,_0x510a48){_0x1f44de=_0x1f44de-0x0;var _0x308b95=_0x986f[_0x1f44de];return _0x308b95;};'use strict';var DashboardItemEvents=require(_0xf986('0x0'));var events=['save',_0xf986('0x1'),_0xf986('0x2')];function createListener(_0x35b821,_0x9d54d2){return function(_0xbb02f){_0x9d54d2['emit'](_0x35b821,_0xbb02f);};}function removeListener(_0x11294c,_0x21021e){return function(){DashboardItemEvents['removeListener'](_0x11294c,_0x21021e);};}exports[_0xf986('0x3')]=function(_0x8f014f){for(var _0x3f479=0x0,_0x123da9=events[_0xf986('0x4')];_0x3f479<_0x123da9;_0x3f479++){var _0x57d6df=events[_0x3f479];var _0x51daa4=createListener('dashboardItem:'+_0x57d6df,_0x8f014f);DashboardItemEvents['on'](_0x57d6df,_0x51daa4);}}; \ No newline at end of file +var _0x07db=['register','length','dashboardItem:','save','update'];(function(_0x12db8f,_0x2c21e7){var _0x484c17=function(_0xc93da4){while(--_0xc93da4){_0x12db8f['push'](_0x12db8f['shift']());}};_0x484c17(++_0x2c21e7);}(_0x07db,0xad));var _0xb07d=function(_0x5991d7,_0x3ca7f8){_0x5991d7=_0x5991d7-0x0;var _0x5b299d=_0x07db[_0x5991d7];return _0x5b299d;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0xb07d('0x0'),'remove',_0xb07d('0x1')];function createListener(_0x2f776a,_0x136064){return function(_0x36c298){_0x136064['emit'](_0x2f776a,_0x36c298);};}function removeListener(_0x44d7b3,_0x426163){return function(){DashboardItemEvents['removeListener'](_0x44d7b3,_0x426163);};}exports[_0xb07d('0x2')]=function(_0x34fef1){for(var _0x411cd6=0x0,_0x1f679f=events[_0xb07d('0x3')];_0x411cd6<_0x1f679f;_0x411cd6++){var _0x5a96c6=events[_0x411cd6];var _0x5efacc=createListener(_0xb07d('0x4')+_0x5a96c6,_0x34fef1);DashboardItemEvents['on'](_0x5a96c6,_0x5efacc);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index d1f2b3b..f1f103a 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 _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(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x37b9ad,_0x179adf){_0x37b9ad=_0x37b9ad-0x0;var _0x6264e2=_0x3f8a[_0x37b9ad];return _0x6264e2;};'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 +var _0xf494=['put','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post'];(function(_0x17d0df,_0x3e3929){var _0x270193=function(_0xe4d41e){while(--_0xe4d41e){_0x17d0df['push'](_0x17d0df['shift']());}};_0x270193(++_0x3e3929);}(_0xf494,0x1c6));var _0x4f49=function(_0x500744,_0x5b5fa4){_0x500744=_0x500744-0x0;var _0x47b37b=_0xf494[_0x500744];return _0x47b37b;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0xc')]);router[_0x4f49('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4f49('0xe')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0xf')]);router[_0x4f49('0x10')](_0x4f49('0xa'),auth[_0x4f49('0xb')](),controller[_0x4f49('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index daa5223..aa70074 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 _0xe019=['sequelize','exports','STRING'];(function(_0x1dbfd3,_0x1c10db){var _0x439baf=function(_0x5e793d){while(--_0x5e793d){_0x1dbfd3['push'](_0x1dbfd3['shift']());}};_0x439baf(++_0x1c10db);}(_0xe019,0x108));var _0x9e01=function(_0x493f77,_0x4567ac){_0x493f77=_0x493f77-0x0;var _0x472bf8=_0xe019[_0x493f77];return _0x472bf8;};'use strict';var Sequelize=require(_0x9e01('0x0'));module[_0x9e01('0x1')]={'name':{'type':Sequelize[_0x9e01('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x6bd1=['STRING','sequelize'];(function(_0x151d64,_0x360f73){var _0x409cfd=function(_0x152309){while(--_0x152309){_0x151d64['push'](_0x151d64['shift']());}};_0x409cfd(++_0x360f73);}(_0x6bd1,0x155));var _0x16bd=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x6bd1[_0x5d6456];return _0x4d66c1;};'use strict';var Sequelize=require(_0x16bd('0x0'));module['exports']={'name':{'type':Sequelize[_0x16bd('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 83fd3de..b06cdc0 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 _0x8958=['util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','update','then','get','Dispositions','sendStatus','stack','name','send','rawAttributes','fieldName','type','key','map','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','Disposition','includeAll','keys','length','include','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileResource','create','catch','error','params','destroy','eml-format','moment','mustache'];(function(_0x271942,_0x53d86e){var _0x221c6d=function(_0x5a74f1){while(--_0x5a74f1){_0x271942['push'](_0x271942['shift']());}};_0x221c6d(++_0x53d86e);}(_0x8958,0x93));var _0x8895=function(_0x2eb306,_0x2290ab){_0x2eb306=_0x2eb306-0x0;var _0x3dd996=_0x8958[_0x2eb306];return _0x3dd996;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8895('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8895('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x8895('0x2'));var util=require(_0x8895('0x3'));var path=require(_0x8895('0x4'));var sox=require('sox');var csv=require(_0x8895('0x5'));var ejs=require(_0x8895('0x6'));var fs=require('fs');var _=require(_0x8895('0x7'));var squel=require(_0x8895('0x8'));var crypto=require(_0x8895('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x8895('0xa'));var toCsv=require(_0x8895('0x5'));var querystring=require(_0x8895('0xb'));var Papa=require(_0x8895('0xc'));var Redis=require(_0x8895('0xd'));var authService=require(_0x8895('0xe'));var qs=require(_0x8895('0xf'));var as=require(_0x8895('0x10'));var hardwareService=require(_0x8895('0x11'));var logger=require(_0x8895('0x12'))('api');var utils=require(_0x8895('0x13'));var config=require(_0x8895('0x14'));var db=require(_0x8895('0x15'))['db'];function respondWithStatusCode(_0x301bec,_0x446e1a){_0x446e1a=_0x446e1a||0xcc;return function(_0xaf93bc){if(_0xaf93bc){return _0x301bec['sendStatus'](_0x446e1a);}return _0x301bec[_0x8895('0x16')](_0x446e1a)[_0x8895('0x17')]();};}function respondWithResult(_0x56c18e,_0x57d40a){_0x57d40a=_0x57d40a||0xc8;return function(_0x47b9fe){if(_0x47b9fe){return _0x56c18e[_0x8895('0x16')](_0x57d40a)['json'](_0x47b9fe);}};}function respondWithFilteredResult(_0x4156f5,_0x337101){return function(_0x195789){if(_0x195789){var _0x3d7b59=_0x195789[_0x8895('0x18')],_0x2c9d40=_0x337101[_0x8895('0x19')],_0x5b4c2e=_0x337101[_0x8895('0x19')]+_0x337101[_0x8895('0x1a')],_0x4128e2;if(_0x5b4c2e>=_0x3d7b59){_0x5b4c2e=_0x3d7b59;_0x4128e2=0xc8;}else{_0x4128e2=0xce;}_0x4156f5[_0x8895('0x16')](_0x4128e2);return _0x4156f5[_0x8895('0x1b')](_0x8895('0x1c'),_0x2c9d40+'-'+_0x5b4c2e+'/'+_0x3d7b59)[_0x8895('0x1d')](_0x195789);}return null;};}function patchUpdates(_0x2da618){return function(_0x24fef0){try{jsonpatch[_0x8895('0x1e')](_0x24fef0,_0x2da618,!![]);}catch(_0x2df795){return BPromise['reject'](_0x2df795);}return _0x24fef0['save']();};}function saveUpdates(_0x4fcbc3,_0x3daf43){return function(_0x456282){if(_0x456282){return _0x456282[_0x8895('0x1f')](_0x4fcbc3)[_0x8895('0x20')](function(_0x3f7d5a){return _0x3f7d5a;});}return null;};}function removeEntity(_0x35bda5,_0x461346){return function(_0xc1ce17){if(_0xc1ce17){return _0xc1ce17['destroy']()[_0x8895('0x20')](function(){var _0x5db3a0=_0xc1ce17[_0x8895('0x21')]({'plain':!![]});var _0x1f71f3=_0x8895('0x22');return db['UserProfileResource']['destroy']({'where':{'type':_0x1f71f3,'resourceId':_0x5db3a0['id']}})[_0x8895('0x20')](function(){return _0xc1ce17;});})[_0x8895('0x20')](function(){_0x35bda5[_0x8895('0x16')](0xcc)[_0x8895('0x17')]();});}};}function handleEntityNotFound(_0x4fc150,_0x25da11){return function(_0x1e8ac9){if(!_0x1e8ac9){_0x4fc150[_0x8895('0x23')](0x194);}return _0x1e8ac9;};}function handleError(_0x5486a6,_0x4aee03){_0x4aee03=_0x4aee03||0x1f4;return function(_0x78b57){logger['error'](_0x78b57[_0x8895('0x24')]);if(_0x78b57[_0x8895('0x25')]){delete _0x78b57[_0x8895('0x25')];}_0x5486a6[_0x8895('0x16')](_0x4aee03)[_0x8895('0x26')](_0x78b57);};}exports['index']=function(_0x4d567a,_0x6e449d){var _0x37ac3a={},_0x3fc4cc={},_0x16b65b={'count':0x0,'rows':[]};var _0x19b6dd=_['map'](db['Disposition'][_0x8895('0x27')],function(_0x848a11){return{'name':_0x848a11[_0x8895('0x28')],'type':_0x848a11[_0x8895('0x29')][_0x8895('0x2a')]};});_0x3fc4cc['model']=_[_0x8895('0x2b')](_0x19b6dd,'name');_0x3fc4cc[_0x8895('0x2c')]=_['keys'](_0x4d567a[_0x8895('0x2c')]);_0x3fc4cc[_0x8895('0x2d')]=_[_0x8895('0x2e')](_0x3fc4cc[_0x8895('0x2f')],_0x3fc4cc[_0x8895('0x2c')]);_0x37ac3a['attributes']=_[_0x8895('0x2e')](_0x3fc4cc[_0x8895('0x2f')],qs[_0x8895('0x30')](_0x4d567a[_0x8895('0x2c')][_0x8895('0x30')]));_0x37ac3a['attributes']=_0x37ac3a[_0x8895('0x31')]['length']?_0x37ac3a[_0x8895('0x31')]:_0x3fc4cc['model'];if(!_0x4d567a[_0x8895('0x2c')][_0x8895('0x32')](_0x8895('0x33'))){_0x37ac3a[_0x8895('0x1a')]=qs[_0x8895('0x1a')](_0x4d567a['query'][_0x8895('0x1a')]);_0x37ac3a['offset']=qs[_0x8895('0x19')](_0x4d567a[_0x8895('0x2c')][_0x8895('0x19')]);}_0x37ac3a[_0x8895('0x34')]=qs[_0x8895('0x35')](_0x4d567a[_0x8895('0x2c')]['sort']);_0x37ac3a[_0x8895('0x36')]=qs[_0x8895('0x2d')](_['pick'](_0x4d567a[_0x8895('0x2c')],_0x3fc4cc['filters']));if(_0x4d567a[_0x8895('0x2c')][_0x8895('0x37')]){_0x37ac3a['where']=_[_0x8895('0x38')](_0x37ac3a[_0x8895('0x36')],{'$or':_['map'](_0x19b6dd,function(_0x58751a){if(_0x58751a[_0x8895('0x29')]!==_0x8895('0x39')){var _0x55aacc={};_0x55aacc[_0x58751a[_0x8895('0x25')]]={'$like':'%'+_0x4d567a[_0x8895('0x2c')]['filter']+'%'};return _0x55aacc;}})});}_0x37ac3a=_[_0x8895('0x38')]({},_0x37ac3a,_0x4d567a[_0x8895('0x3a')]);var _0x394d7d={'where':_0x37ac3a[_0x8895('0x36')]};return db[_0x8895('0x3b')][_0x8895('0x18')](_0x394d7d)['then'](function(_0x174be1){_0x16b65b['count']=_0x174be1;if(_0x4d567a[_0x8895('0x2c')][_0x8895('0x3c')]){_0x37ac3a['include']=[{'all':!![]}];}return db[_0x8895('0x3b')]['findAll'](_0x37ac3a);})[_0x8895('0x20')](function(_0x5e6413){_0x16b65b['rows']=_0x5e6413;return _0x16b65b;})['then'](respondWithFilteredResult(_0x6e449d,_0x37ac3a))['catch'](handleError(_0x6e449d,null));};exports['show']=function(_0x47cf10,_0x447ed6){var _0x206f57={'raw':!![],'where':{'id':_0x47cf10['params']['id']}},_0x596531={};_0x596531[_0x8895('0x2f')]=_[_0x8895('0x3d')](db['Disposition'][_0x8895('0x27')]);_0x596531[_0x8895('0x2c')]=_[_0x8895('0x3d')](_0x47cf10[_0x8895('0x2c')]);_0x596531[_0x8895('0x2d')]=_['intersection'](_0x596531['model'],_0x596531['query']);_0x206f57[_0x8895('0x31')]=_['intersection'](_0x596531[_0x8895('0x2f')],qs[_0x8895('0x30')](_0x47cf10[_0x8895('0x2c')][_0x8895('0x30')]));_0x206f57['attributes']=_0x206f57[_0x8895('0x31')][_0x8895('0x3e')]?_0x206f57[_0x8895('0x31')]:_0x596531[_0x8895('0x2f')];if(_0x47cf10[_0x8895('0x2c')][_0x8895('0x3c')]){_0x206f57[_0x8895('0x3f')]=[{'all':!![]}];}_0x206f57=_[_0x8895('0x38')]({},_0x206f57,_0x47cf10['options']);return db[_0x8895('0x3b')][_0x8895('0x40')](_0x206f57)['then'](handleEntityNotFound(_0x447ed6,null))[_0x8895('0x20')](respondWithResult(_0x447ed6,null))['catch'](handleError(_0x447ed6,null));};exports['create']=function(_0x13546d,_0x337a9f){return db[_0x8895('0x3b')]['create'](_0x13546d[_0x8895('0x41')],{})['then'](function(_0x39a20c){var _0x152197=_0x13546d[_0x8895('0x42')][_0x8895('0x21')]({'plain':!![]});if(!_0x152197)throw new Error(_0x8895('0x43'));if(_0x152197[_0x8895('0x44')]===_0x8895('0x42')){var _0x4dde7c=_0x39a20c['get']({'plain':!![]});var _0x2a933c=_0x8895('0x22');return db['UserProfileSection'][_0x8895('0x40')]({'where':{'name':_0x2a933c,'userProfileId':_0x152197['userProfileId']},'raw':!![]})['then'](function(_0x2daafe){if(_0x2daafe&&_0x2daafe['autoAssociation']===0x0){return db[_0x8895('0x45')][_0x8895('0x46')]({'name':_0x4dde7c[_0x8895('0x25')],'resourceId':_0x4dde7c['id'],'type':_0x2daafe[_0x8895('0x25')],'sectionId':_0x2daafe['id']},{})[_0x8895('0x20')](function(){return _0x39a20c;});}else{return _0x39a20c;}})[_0x8895('0x47')](function(_0x306481){logger[_0x8895('0x48')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x306481);throw _0x306481;});}return _0x39a20c;})[_0x8895('0x20')](respondWithResult(_0x337a9f,0xc9))[_0x8895('0x47')](handleError(_0x337a9f,null));};exports[_0x8895('0x1f')]=function(_0x5a5bc6,_0x1935aa){if(_0x5a5bc6[_0x8895('0x41')]['id']){delete _0x5a5bc6[_0x8895('0x41')]['id'];}return db[_0x8895('0x3b')][_0x8895('0x40')]({'where':{'id':_0x5a5bc6[_0x8895('0x49')]['id']}})[_0x8895('0x20')](handleEntityNotFound(_0x1935aa,null))[_0x8895('0x20')](saveUpdates(_0x5a5bc6[_0x8895('0x41')],null))[_0x8895('0x20')](respondWithResult(_0x1935aa,null))['catch'](handleError(_0x1935aa,null));};exports[_0x8895('0x4a')]=function(_0x17256c,_0xb3d1ab){return db[_0x8895('0x3b')][_0x8895('0x40')]({'where':{'id':_0x17256c['params']['id']}})[_0x8895('0x20')](handleEntityNotFound(_0xb3d1ab,null))[_0x8895('0x20')](removeEntity(_0xb3d1ab,null))[_0x8895('0x47')](handleError(_0xb3d1ab,null));}; \ No newline at end of file +var _0x25fa=['map','Disposition','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Dispositions','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','save','update','then','get','UserProfileResource','destroy','error','name','send'];(function(_0x55144b,_0xfeff54){var _0x216883=function(_0x2cd9d4){while(--_0x2cd9d4){_0x55144b['push'](_0x55144b['shift']());}};_0x216883(++_0xfeff54);}(_0x25fa,0x109));var _0xa25f=function(_0x49f66d,_0xdbda9d){_0x49f66d=_0x49f66d-0x0;var _0x4f1a36=_0x25fa[_0x49f66d];return _0x4f1a36;};'use strict';var pdf=require(_0xa25f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa25f('0x1'));var zipdir=require(_0xa25f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa25f('0x3'));var moment=require(_0xa25f('0x4'));var BPromise=require(_0xa25f('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xa25f('0x6'));var sox=require('sox');var csv=require(_0xa25f('0x7'));var ejs=require(_0xa25f('0x8'));var fs=require('fs');var _=require(_0xa25f('0x9'));var squel=require(_0xa25f('0xa'));var crypto=require(_0xa25f('0xb'));var jsforce=require(_0xa25f('0xc'));var deskjs=require(_0xa25f('0xd'));var toCsv=require(_0xa25f('0x7'));var querystring=require(_0xa25f('0xe'));var Papa=require('papaparse');var Redis=require(_0xa25f('0xf'));var authService=require(_0xa25f('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xa25f('0x11'));var hardwareService=require(_0xa25f('0x12'));var logger=require(_0xa25f('0x13'))(_0xa25f('0x14'));var utils=require('../../config/utils');var config=require(_0xa25f('0x15'));var db=require(_0xa25f('0x16'))['db'];function respondWithStatusCode(_0x5962e7,_0x3e970c){_0x3e970c=_0x3e970c||0xcc;return function(_0x465e41){if(_0x465e41){return _0x5962e7['sendStatus'](_0x3e970c);}return _0x5962e7[_0xa25f('0x17')](_0x3e970c)[_0xa25f('0x18')]();};}function respondWithResult(_0x1c6052,_0x4b3792){_0x4b3792=_0x4b3792||0xc8;return function(_0x199e18){if(_0x199e18){return _0x1c6052[_0xa25f('0x17')](_0x4b3792)[_0xa25f('0x19')](_0x199e18);}};}function respondWithFilteredResult(_0x363668,_0x465809){return function(_0x2d2417){if(_0x2d2417){var _0x1e5836=_0x2d2417[_0xa25f('0x1a')],_0x1859ba=_0x465809[_0xa25f('0x1b')],_0x57ada6=_0x465809[_0xa25f('0x1b')]+_0x465809[_0xa25f('0x1c')],_0x2d4f0f;if(_0x57ada6>=_0x1e5836){_0x57ada6=_0x1e5836;_0x2d4f0f=0xc8;}else{_0x2d4f0f=0xce;}_0x363668[_0xa25f('0x17')](_0x2d4f0f);return _0x363668['set'](_0xa25f('0x1d'),_0x1859ba+'-'+_0x57ada6+'/'+_0x1e5836)['json'](_0x2d2417);}return null;};}function patchUpdates(_0x32b868){return function(_0x562573){try{jsonpatch['apply'](_0x562573,_0x32b868,!![]);}catch(_0x7daeda){return BPromise['reject'](_0x7daeda);}return _0x562573[_0xa25f('0x1e')]();};}function saveUpdates(_0x131c68,_0x2aaf3a){return function(_0x3c2665){if(_0x3c2665){return _0x3c2665[_0xa25f('0x1f')](_0x131c68)['then'](function(_0x30ed85){return _0x30ed85;});}return null;};}function removeEntity(_0x3c1e3b,_0x371716){return function(_0x14b7f6){if(_0x14b7f6){return _0x14b7f6['destroy']()[_0xa25f('0x20')](function(){var _0x46aa32=_0x14b7f6[_0xa25f('0x21')]({'plain':!![]});var _0x3675b5='Dispositions';return db[_0xa25f('0x22')][_0xa25f('0x23')]({'where':{'type':_0x3675b5,'resourceId':_0x46aa32['id']}})[_0xa25f('0x20')](function(){return _0x14b7f6;});})[_0xa25f('0x20')](function(){_0x3c1e3b['status'](0xcc)[_0xa25f('0x18')]();});}};}function handleEntityNotFound(_0x898446,_0x53f011){return function(_0x23d1ba){if(!_0x23d1ba){_0x898446['sendStatus'](0x194);}return _0x23d1ba;};}function handleError(_0x2df893,_0x4eb7b7){_0x4eb7b7=_0x4eb7b7||0x1f4;return function(_0x1e1fbd){logger[_0xa25f('0x24')](_0x1e1fbd['stack']);if(_0x1e1fbd[_0xa25f('0x25')]){delete _0x1e1fbd[_0xa25f('0x25')];}_0x2df893['status'](_0x4eb7b7)[_0xa25f('0x26')](_0x1e1fbd);};}exports['index']=function(_0x1030c4,_0x41a847){var _0x472114={},_0x208518={},_0x334629={'count':0x0,'rows':[]};var _0x488982=_[_0xa25f('0x27')](db[_0xa25f('0x28')][_0xa25f('0x29')],function(_0x245684){return{'name':_0x245684[_0xa25f('0x2a')],'type':_0x245684['type'][_0xa25f('0x2b')]};});_0x208518[_0xa25f('0x2c')]=_[_0xa25f('0x27')](_0x488982,_0xa25f('0x25'));_0x208518[_0xa25f('0x2d')]=_[_0xa25f('0x2e')](_0x1030c4[_0xa25f('0x2d')]);_0x208518[_0xa25f('0x2f')]=_[_0xa25f('0x30')](_0x208518['model'],_0x208518['query']);_0x472114['attributes']=_[_0xa25f('0x30')](_0x208518[_0xa25f('0x2c')],qs[_0xa25f('0x31')](_0x1030c4[_0xa25f('0x2d')][_0xa25f('0x31')]));_0x472114[_0xa25f('0x32')]=_0x472114[_0xa25f('0x32')][_0xa25f('0x33')]?_0x472114[_0xa25f('0x32')]:_0x208518[_0xa25f('0x2c')];if(!_0x1030c4[_0xa25f('0x2d')]['hasOwnProperty']('nolimit')){_0x472114[_0xa25f('0x1c')]=qs[_0xa25f('0x1c')](_0x1030c4[_0xa25f('0x2d')]['limit']);_0x472114['offset']=qs['offset'](_0x1030c4[_0xa25f('0x2d')][_0xa25f('0x1b')]);}_0x472114[_0xa25f('0x34')]=qs['sort'](_0x1030c4['query'][_0xa25f('0x35')]);_0x472114[_0xa25f('0x36')]=qs['filters'](_['pick'](_0x1030c4[_0xa25f('0x2d')],_0x208518[_0xa25f('0x2f')]));if(_0x1030c4[_0xa25f('0x2d')]['filter']){_0x472114[_0xa25f('0x36')]=_[_0xa25f('0x37')](_0x472114[_0xa25f('0x36')],{'$or':_['map'](_0x488982,function(_0x50c60f){if(_0x50c60f[_0xa25f('0x38')]!==_0xa25f('0x39')){var _0xe6cb75={};_0xe6cb75[_0x50c60f[_0xa25f('0x25')]]={'$like':'%'+_0x1030c4[_0xa25f('0x2d')][_0xa25f('0x3a')]+'%'};return _0xe6cb75;}})});}_0x472114=_[_0xa25f('0x37')]({},_0x472114,_0x1030c4[_0xa25f('0x3b')]);var _0x4af661={'where':_0x472114[_0xa25f('0x36')]};return db[_0xa25f('0x28')][_0xa25f('0x1a')](_0x4af661)[_0xa25f('0x20')](function(_0xd6c0b7){_0x334629[_0xa25f('0x1a')]=_0xd6c0b7;if(_0x1030c4[_0xa25f('0x2d')][_0xa25f('0x3c')]){_0x472114[_0xa25f('0x3d')]=[{'all':!![]}];}return db[_0xa25f('0x28')][_0xa25f('0x3e')](_0x472114);})[_0xa25f('0x20')](function(_0x82ddbf){_0x334629['rows']=_0x82ddbf;return _0x334629;})[_0xa25f('0x20')](respondWithFilteredResult(_0x41a847,_0x472114))['catch'](handleError(_0x41a847,null));};exports[_0xa25f('0x3f')]=function(_0x320119,_0x36afe4){var _0x559874={'raw':!![],'where':{'id':_0x320119[_0xa25f('0x40')]['id']}},_0x9f2276={};_0x9f2276[_0xa25f('0x2c')]=_[_0xa25f('0x2e')](db['Disposition'][_0xa25f('0x29')]);_0x9f2276[_0xa25f('0x2d')]=_[_0xa25f('0x2e')](_0x320119[_0xa25f('0x2d')]);_0x9f2276[_0xa25f('0x2f')]=_[_0xa25f('0x30')](_0x9f2276['model'],_0x9f2276[_0xa25f('0x2d')]);_0x559874[_0xa25f('0x32')]=_['intersection'](_0x9f2276[_0xa25f('0x2c')],qs[_0xa25f('0x31')](_0x320119[_0xa25f('0x2d')][_0xa25f('0x31')]));_0x559874[_0xa25f('0x32')]=_0x559874[_0xa25f('0x32')][_0xa25f('0x33')]?_0x559874[_0xa25f('0x32')]:_0x9f2276[_0xa25f('0x2c')];if(_0x320119[_0xa25f('0x2d')][_0xa25f('0x3c')]){_0x559874[_0xa25f('0x3d')]=[{'all':!![]}];}_0x559874=_[_0xa25f('0x37')]({},_0x559874,_0x320119['options']);return db[_0xa25f('0x28')][_0xa25f('0x41')](_0x559874)[_0xa25f('0x20')](handleEntityNotFound(_0x36afe4,null))[_0xa25f('0x20')](respondWithResult(_0x36afe4,null))['catch'](handleError(_0x36afe4,null));};exports[_0xa25f('0x42')]=function(_0x43888b,_0x93cee1){return db['Disposition'][_0xa25f('0x42')](_0x43888b[_0xa25f('0x43')],{})[_0xa25f('0x20')](function(_0xd36140){var _0x18c9f2=_0x43888b[_0xa25f('0x44')][_0xa25f('0x21')]({'plain':!![]});if(!_0x18c9f2)throw new Error(_0xa25f('0x45'));if(_0x18c9f2['role']===_0xa25f('0x44')){var _0x22132b=_0xd36140[_0xa25f('0x21')]({'plain':!![]});var _0x16ae1c=_0xa25f('0x46');return db[_0xa25f('0x47')][_0xa25f('0x41')]({'where':{'name':_0x16ae1c,'userProfileId':_0x18c9f2[_0xa25f('0x48')]},'raw':!![]})[_0xa25f('0x20')](function(_0xe04d67){if(_0xe04d67&&_0xe04d67[_0xa25f('0x49')]===0x0){return db[_0xa25f('0x22')][_0xa25f('0x42')]({'name':_0x22132b[_0xa25f('0x25')],'resourceId':_0x22132b['id'],'type':_0xe04d67[_0xa25f('0x25')],'sectionId':_0xe04d67['id']},{})[_0xa25f('0x20')](function(){return _0xd36140;});}else{return _0xd36140;}})[_0xa25f('0x4a')](function(_0x2fedba){logger[_0xa25f('0x24')](_0xa25f('0x4b'),_0x2fedba);throw _0x2fedba;});}return _0xd36140;})[_0xa25f('0x20')](respondWithResult(_0x93cee1,0xc9))[_0xa25f('0x4a')](handleError(_0x93cee1,null));};exports['update']=function(_0x1de4c4,_0x515d63){if(_0x1de4c4[_0xa25f('0x43')]['id']){delete _0x1de4c4[_0xa25f('0x43')]['id'];}return db['Disposition'][_0xa25f('0x41')]({'where':{'id':_0x1de4c4['params']['id']}})[_0xa25f('0x20')](handleEntityNotFound(_0x515d63,null))['then'](saveUpdates(_0x1de4c4['body'],null))[_0xa25f('0x20')](respondWithResult(_0x515d63,null))[_0xa25f('0x4a')](handleError(_0x515d63,null));};exports[_0xa25f('0x23')]=function(_0x35c8d5,_0x4425e6){return db[_0xa25f('0x28')][_0xa25f('0x41')]({'where':{'id':_0x35c8d5[_0xa25f('0x40')]['id']}})[_0xa25f('0x20')](handleEntityNotFound(_0x4425e6,null))[_0xa25f('0x20')](removeEntity(_0x4425e6,null))[_0xa25f('0x4a')](handleError(_0x4425e6,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index 8a67ca8..b7afdd3 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 _0xc394=['name_fax','name_openchannel','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./disposition.attributes','define','Disposition','tools_dispositions','name_voice','name','ChatWebsiteId','name_mail','MailAccountId','SmsAccountId'];(function(_0x437425,_0x5d0439){var _0x340245=function(_0x26d0d3){while(--_0x26d0d3){_0x437425['push'](_0x437425['shift']());}};_0x340245(++_0x5d0439);}(_0xc394,0x80));var _0x4c39=function(_0x324ccb,_0x1e8dfb){_0x324ccb=_0x324ccb-0x0;var _0x11a1cb=_0xc394[_0x324ccb];return _0x11a1cb;};'use strict';var _=require('lodash');var util=require(_0x4c39('0x0'));var logger=require(_0x4c39('0x1'))(_0x4c39('0x2'));var moment=require(_0x4c39('0x3'));var BPromise=require(_0x4c39('0x4'));var rp=require(_0x4c39('0x5'));var fs=require('fs');var path=require(_0x4c39('0x6'));var rimraf=require(_0x4c39('0x7'));var config=require(_0x4c39('0x8'));var attributes=require(_0x4c39('0x9'));module['exports']=function(_0x135502,_0x4614f4){return _0x135502[_0x4c39('0xa')](_0x4c39('0xb'),attributes,{'tableName':_0x4c39('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x4c39('0xd'),'fields':[_0x4c39('0xe'),'ListId']},{'unique':!![],'name':'name_chat','fields':[_0x4c39('0xe'),_0x4c39('0xf')]},{'unique':!![],'name':_0x4c39('0x10'),'fields':['name',_0x4c39('0x11')]},{'unique':!![],'name':'name_sms','fields':['name',_0x4c39('0x12')]},{'unique':!![],'name':_0x4c39('0x13'),'fields':[_0x4c39('0xe'),'FaxAccountId']},{'unique':!![],'name':_0x4c39('0x14'),'fields':[_0x4c39('0xe'),'OpenchannelAccountId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x3dfd=['moment','bluebird','request-promise','path','./disposition.attributes','define','name_voice','name','ListId','name_chat','ChatWebsiteId','name_mail','name_sms','SmsAccountId','name_fax','FaxAccountId','OpenchannelAccountId','util','api'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x3dfd,0x70));var _0xd3df=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x3dfd[_0x209941];return _0x1e8729;};'use strict';var _=require('lodash');var util=require(_0xd3df('0x0'));var logger=require('../../config/logger')(_0xd3df('0x1'));var moment=require(_0xd3df('0x2'));var BPromise=require(_0xd3df('0x3'));var rp=require(_0xd3df('0x4'));var fs=require('fs');var path=require(_0xd3df('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xd3df('0x6'));module['exports']=function(_0x1a67bc,_0x5b9867){return _0x1a67bc[_0xd3df('0x7')]('Disposition',attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0xd3df('0x8'),'fields':[_0xd3df('0x9'),_0xd3df('0xa')]},{'unique':!![],'name':_0xd3df('0xb'),'fields':[_0xd3df('0x9'),_0xd3df('0xc')]},{'unique':!![],'name':_0xd3df('0xd'),'fields':['name','MailAccountId']},{'unique':!![],'name':_0xd3df('0xe'),'fields':[_0xd3df('0x9'),_0xd3df('0xf')]},{'unique':!![],'name':_0xd3df('0x10'),'fields':[_0xd3df('0x9'),_0xd3df('0x11')]},{'unique':!![],'name':'name_openchannel','fields':[_0xd3df('0x9'),_0xd3df('0x12')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index fd79aa3..2b747df 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 _0x13df=['../../config/environment','request','then','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x447ceb,_0x1855f9){var _0x1f3ee4=function(_0x4e9b6c){while(--_0x4e9b6c){_0x447ceb['push'](_0x447ceb['shift']());}};_0x1f3ee4(++_0x1855f9);}(_0x13df,0xad));var _0xf13d=function(_0x273a92,_0x945253){_0x273a92=_0x273a92-0x0;var _0x1103a2=_0x13df[_0x273a92];return _0x1103a2;};'use strict';var _=require(_0xf13d('0x0'));var util=require(_0xf13d('0x1'));var moment=require('moment');var BPromise=require(_0xf13d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf13d('0x3'));var db=require(_0xf13d('0x4'))['db'];var utils=require(_0xf13d('0x5'));var logger=require('../../config/logger')(_0xf13d('0x6'));var config=require(_0xf13d('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1e6b7c,_0x5c56f2,_0x47c424){return new BPromise(function(_0x3838b8,_0x3737b6){return client[_0xf13d('0x8')](_0x1e6b7c,_0x47c424)[_0xf13d('0x9')](function(_0x2e8e40){logger['info'](_0xf13d('0xa'),_0x5c56f2,_0xf13d('0xb'));logger[_0xf13d('0xc')](_0xf13d('0xd'),_0x5c56f2,_0xf13d('0xb'),JSON[_0xf13d('0xe')](_0x2e8e40));if(_0x2e8e40[_0xf13d('0xf')]){if(_0x2e8e40[_0xf13d('0xf')][_0xf13d('0x10')]===0x1f4){logger['error'](_0xf13d('0xa'),_0x5c56f2,_0x2e8e40[_0xf13d('0xf')][_0xf13d('0x11')]);return _0x3737b6(_0x2e8e40['error']['message']);}logger[_0xf13d('0xf')](_0xf13d('0xa'),_0x5c56f2,_0x2e8e40['error'][_0xf13d('0x11')]);return _0x3838b8(_0x2e8e40[_0xf13d('0xf')][_0xf13d('0x11')]);}else{logger['info'](_0xf13d('0xa'),_0x5c56f2,'request\x20sent');_0x3838b8(_0x2e8e40[_0xf13d('0x12')][_0xf13d('0x11')]);}})[_0xf13d('0x13')](function(_0x53a704){logger['error'](_0xf13d('0xa'),_0x5c56f2,_0x53a704);_0x3737b6(_0x53a704);});});} \ No newline at end of file +var _0x2a40=['request','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x559a80,_0x3d193d){var _0x42f555=function(_0x24e596){while(--_0x24e596){_0x559a80['push'](_0x559a80['shift']());}};_0x42f555(++_0x3d193d);}(_0x2a40,0x181));var _0x02a4=function(_0x57928b,_0x29a111){_0x57928b=_0x57928b-0x0;var _0x49aad6=_0x2a40[_0x57928b];return _0x49aad6;};'use strict';var _=require(_0x02a4('0x0'));var util=require('util');var moment=require(_0x02a4('0x1'));var BPromise=require(_0x02a4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x02a4('0x3'));var db=require(_0x02a4('0x4'))['db'];var utils=require(_0x02a4('0x5'));var logger=require(_0x02a4('0x6'))(_0x02a4('0x7'));var config=require(_0x02a4('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x02a4('0x9')][_0x02a4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39c239,_0x4f9023,_0x9f93ca){return new BPromise(function(_0x2f8818,_0x3a295e){return client[_0x02a4('0xb')](_0x39c239,_0x9f93ca)[_0x02a4('0xc')](function(_0x33cee8){logger[_0x02a4('0xd')](_0x02a4('0xe'),_0x4f9023,_0x02a4('0xf'));logger[_0x02a4('0x10')](_0x02a4('0x11'),_0x4f9023,'request\x20sent',JSON['stringify'](_0x33cee8));if(_0x33cee8['error']){if(_0x33cee8[_0x02a4('0x12')]['code']===0x1f4){logger[_0x02a4('0x12')]('Disposition,\x20%s,\x20%s',_0x4f9023,_0x33cee8[_0x02a4('0x12')][_0x02a4('0x13')]);return _0x3a295e(_0x33cee8[_0x02a4('0x12')]['message']);}logger[_0x02a4('0x12')](_0x02a4('0xe'),_0x4f9023,_0x33cee8[_0x02a4('0x12')][_0x02a4('0x13')]);return _0x2f8818(_0x33cee8['error'][_0x02a4('0x13')]);}else{logger[_0x02a4('0xd')](_0x02a4('0xe'),_0x4f9023,_0x02a4('0xf'));_0x2f8818(_0x33cee8[_0x02a4('0x14')][_0x02a4('0x13')]);}})[_0x02a4('0x15')](function(_0x559396){logger['error'](_0x02a4('0xe'),_0x4f9023,_0x559396);_0x3a295e(_0x559396);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index ec200b3..9d9708e 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 _0x5853=['isAuthenticated','show','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get'];(function(_0x2db3c0,_0x565eb4){var _0x2f61ae=function(_0x364403){while(--_0x364403){_0x2db3c0['push'](_0x2db3c0['shift']());}};_0x2f61ae(++_0x565eb4);}(_0x5853,0x113));var _0x3585=function(_0x1af482,_0x1af5b7){_0x1af482=_0x1af482-0x0;var _0x7e7580=_0x5853[_0x1af482];return _0x7e7580;};'use strict';var multer=require(_0x3585('0x0'));var util=require(_0x3585('0x1'));var path=require(_0x3585('0x2'));var timeout=require(_0x3585('0x3'));var express=require(_0x3585('0x4'));var router=express['Router']();var auth=require(_0x3585('0x5'));var interaction=require(_0x3585('0x6'));var config=require(_0x3585('0x7'));var controller=require(_0x3585('0x8'));router[_0x3585('0x9')]('/',auth[_0x3585('0xa')](),controller['index']);router[_0x3585('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x3585('0xb')]);router['post']('/',auth[_0x3585('0xa')](),controller[_0x3585('0xc')]);router[_0x3585('0xd')](_0x3585('0xe'),auth[_0x3585('0xa')](),controller[_0x3585('0xf')]);router[_0x3585('0x10')]('/:id',auth[_0x3585('0xa')](),controller[_0x3585('0x11')]);module[_0x3585('0x12')]=router; \ No newline at end of file +var _0x97e6=['create','put','update','delete','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./disposition.controller','isAuthenticated','index','get','/:id','show'];(function(_0x27eda0,_0x42a3cf){var _0x2b63a5=function(_0x431084){while(--_0x431084){_0x27eda0['push'](_0x27eda0['shift']());}};_0x2b63a5(++_0x42a3cf);}(_0x97e6,0x159));var _0x697e=function(_0x4a2718,_0x2b8edb){_0x4a2718=_0x4a2718-0x0;var _0x41cddf=_0x97e6[_0x4a2718];return _0x41cddf;};'use strict';var multer=require(_0x697e('0x0'));var util=require('util');var path=require(_0x697e('0x1'));var timeout=require(_0x697e('0x2'));var express=require(_0x697e('0x3'));var router=express['Router']();var auth=require(_0x697e('0x4'));var interaction=require(_0x697e('0x5'));var config=require('../../config/environment');var controller=require(_0x697e('0x6'));router['get']('/',auth[_0x697e('0x7')](),controller[_0x697e('0x8')]);router[_0x697e('0x9')](_0x697e('0xa'),auth[_0x697e('0x7')](),controller[_0x697e('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x697e('0xc')]);router[_0x697e('0xd')](_0x697e('0xa'),auth['isAuthenticated'](),controller[_0x697e('0xe')]);router[_0x697e('0xf')](_0x697e('0xa'),auth[_0x697e('0x7')](),controller[_0x697e('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 810f1cd..752ada5 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 _0xf074=['2400','4800','12000','14400','9600','v17,v27,v29','INTEGER','SIP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','sequelize','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax'];(function(_0xb2b240,_0x1fa31f){var _0x1155f9=function(_0x40e83d){while(--_0x40e83d){_0xb2b240['push'](_0xb2b240['shift']());}};_0x1155f9(++_0x1fa31f);}(_0xf074,0x12b));var _0x4f07=function(_0x5c049a,_0x2c1263){_0x5c049a=_0x5c049a-0x0;var _0x168e70=_0xf074[_0x5c049a];return _0x168e70;};'use strict';var Sequelize=require(_0x4f07('0x0'));module['exports']={'name':{'type':Sequelize[_0x4f07('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x4f07('0x1')]},'ecm':{'type':Sequelize[_0x4f07('0x2')](_0x4f07('0x3'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0x4f07('0x1')],'defaultValue':_0x4f07('0x4')},'localstationid':{'type':Sequelize[_0x4f07('0x1')],'unique':'localstationid'},'minrate':{'type':Sequelize['ENUM'](_0x4f07('0x5'),_0x4f07('0x6'),'7200','9600',_0x4f07('0x7'),_0x4f07('0x8')),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0x4f07('0x2')](_0x4f07('0x5'),'4800','7200',_0x4f07('0x9'),_0x4f07('0x7'),_0x4f07('0x8')),'defaultValue':_0x4f07('0x8')},'modem':{'type':Sequelize[_0x4f07('0x1')],'defaultValue':_0x4f07('0xa')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x4f07('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x4f07('0xb')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize['ENUM'](_0x4f07('0xc'),'IAX','DADHI','KHOMP'),'defaultValue':_0x4f07('0xc')},'key':{'type':Sequelize[_0x4f07('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x4f07('0xd')],'defaultValue':function(){return _0x4f07('0xe');}},'notificationSound':{'type':Sequelize[_0x4f07('0xf')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x4f07('0xf')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x4f07('0xf')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x4f07('0xf')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x4f07('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x4f07('0xb')],'allowNull':!![],'defaultValue':null,'comment':_0x4f07('0x10')},'mandatoryDisposition':{'type':Sequelize[_0x4f07('0xf')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x417350){if(!_0x417350)this[_0x4f07('0x11')](_0x4f07('0x12'),null);this[_0x4f07('0x11')]('mandatoryDisposition',_0x417350);}}}; \ No newline at end of file +var _0x8468=['KHOMP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','localstationid','2400','4800','7200','9600','12000','14400','v17,v27,v29','INTEGER','SIP','IAX','DADHI'];(function(_0x5ec896,_0x4c06cc){var _0x5b553b=function(_0x33afdc){while(--_0x33afdc){_0x5ec896['push'](_0x5ec896['shift']());}};_0x5b553b(++_0x4c06cc);}(_0x8468,0x6c));var _0x8846=function(_0x32f363,_0x25d5b6){_0x32f363=_0x32f363-0x0;var _0x5df72a=_0x8468[_0x32f363];return _0x5df72a;};'use strict';var Sequelize=require(_0x8846('0x0'));module[_0x8846('0x1')]={'name':{'type':Sequelize[_0x8846('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x8846('0x2')]},'ecm':{'type':Sequelize[_0x8846('0x3')](_0x8846('0x4'),'no'),'defaultValue':_0x8846('0x4')},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0x8846('0x2')],'unique':_0x8846('0x5')},'minrate':{'type':Sequelize[_0x8846('0x3')](_0x8846('0x6'),_0x8846('0x7'),_0x8846('0x8'),_0x8846('0x9'),'12000','14400'),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0x8846('0x3')](_0x8846('0x6'),_0x8846('0x7'),_0x8846('0x8'),'9600',_0x8846('0xa'),_0x8846('0xb')),'defaultValue':_0x8846('0xb')},'modem':{'type':Sequelize[_0x8846('0x2')],'defaultValue':_0x8846('0xc')},'gateway':{'type':Sequelize[_0x8846('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x8846('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x8846('0xd')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x8846('0x3')](_0x8846('0xe'),_0x8846('0xf'),_0x8846('0x10'),_0x8846('0x11')),'defaultValue':_0x8846('0xe')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x8846('0x12')],'defaultValue':function(){return _0x8846('0x13');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x8846('0x14')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x8846('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x8846('0x14')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x8846('0x14')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x8846('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x8846('0xd')],'allowNull':!![],'defaultValue':null,'comment':_0x8846('0x15')},'mandatoryDisposition':{'type':Sequelize[_0x8846('0x14')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x4fe5f1){if(!_0x4fe5f1)this[_0x8846('0x16')](_0x8846('0x17'),null);this['setDataValue'](_0x8846('0x18'),_0x4fe5f1);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 13f51ab..9d3b791 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c40=['system','description','Fax\x20Extension','appdata','Answer','push','CDR(type)=inbound-fax','Set','ecm','localstationid','gateway','faxdetect','headerinfo','maxrate','minrate','modem','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','addAccountApplications','VoiceExtension','updateAccountApplications','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','split','format','send','CmList','Contacts','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','path','\x22%s\x22\x20<%s>','fax','List','List\x20not\x20found','out','filename','Messages','Contact\x20not\x20found','spread','dataValues','SendFax','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','jayson/promise','client','http','test','Sequelize','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','error','message','result','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','FaxAccounts','sendStatus','stack','name','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','intersection','find','create','body','user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','FaxAccountId','getDispositions','findOne','nolimit','Disposition','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','addInteraction','FaxInteraction','omit','getInteractions','CmContact','User','Owner','fullname','internal','Tag','tag','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','from-voip-provider','app'];(function(_0x3287d8,_0x4da652){var _0x58e06a=function(_0x210aee){while(--_0x210aee){_0x3287d8['push'](_0x3287d8['shift']());}};_0x58e06a(++_0x4da652);}(_0x2c40,0xfd));var _0x02c4=function(_0x236bc3,_0x5af813){_0x236bc3=_0x236bc3-0x0;var _0x1dd82e=_0x2c40[_0x236bc3];return _0x1dd82e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x02c4('0x0'));var rimraf=require(_0x02c4('0x1'));var zipdir=require(_0x02c4('0x2'));var jsonpatch=require(_0x02c4('0x3'));var rp=require(_0x02c4('0x4'));var moment=require(_0x02c4('0x5'));var BPromise=require(_0x02c4('0x6'));var Mustache=require(_0x02c4('0x7'));var util=require('util');var path=require('path');var sox=require(_0x02c4('0x8'));var csv=require(_0x02c4('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x02c4('0xa'));var squel=require(_0x02c4('0xb'));var crypto=require(_0x02c4('0xc'));var jsforce=require(_0x02c4('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x02c4('0x9'));var querystring=require('querystring');var Papa=require(_0x02c4('0xe'));var Redis=require('ioredis');var authService=require(_0x02c4('0xf'));var qs=require(_0x02c4('0x10'));var as=require(_0x02c4('0x11'));var hardwareService=require(_0x02c4('0x12'));var logger=require(_0x02c4('0x13'))('api');var utils=require(_0x02c4('0x14'));var config=require('../../config/environment');var db=require(_0x02c4('0x15'))['db'];config['redis']=_[_0x02c4('0x16')](config[_0x02c4('0x17')],{'host':_0x02c4('0x18'),'port':0x18eb});var socket=require(_0x02c4('0x19'))(new Redis(config[_0x02c4('0x17')]));require(_0x02c4('0x1a'))['register'](socket);var jayson=require(_0x02c4('0x1b'));var client=jayson[_0x02c4('0x1c')][_0x02c4('0x1d')]({'port':0x232c});var client9002=jayson[_0x02c4('0x1c')][_0x02c4('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x2fd86e,_0x30e6f0,_0x3effa1){if(_0x3effa1){var _0x44f865=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x44f865[_0x02c4('0x1e')](_0x30e6f0)){return _0x2fd86e;}else{throw new db[(_0x02c4('0x1f'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x2fd86e;}}function respondWithRpcPromise(_0x2c1d2d,_0x23ba6f,_0x17c703,_0x64d47c){return new BPromise(function(_0x5c6790,_0x499329){var _0x567c25=_0x64d47c||client;return _0x567c25[_0x02c4('0x20')](_0x2c1d2d,_0x17c703)[_0x02c4('0x21')](function(_0x3cd47f){logger[_0x02c4('0x22')](_0x02c4('0x23'),_0x23ba6f,'request\x20sent');logger['debug']('FaxAccount,\x20%s,\x20%s,\x20%s',_0x23ba6f,_0x02c4('0x24'),JSON['stringify'](_0x3cd47f));if(_0x3cd47f[_0x02c4('0x25')]){if(_0x3cd47f['error']['code']===0x1f4){logger[_0x02c4('0x25')](_0x02c4('0x23'),_0x23ba6f,_0x3cd47f[_0x02c4('0x25')][_0x02c4('0x26')]);return _0x499329(_0x3cd47f['error']['message']);}logger[_0x02c4('0x25')](_0x02c4('0x23'),_0x23ba6f,_0x3cd47f[_0x02c4('0x25')][_0x02c4('0x26')]);return _0x5c6790(_0x3cd47f[_0x02c4('0x25')][_0x02c4('0x26')]);}else{logger[_0x02c4('0x22')](_0x02c4('0x23'),_0x23ba6f,'request\x20sent');_0x5c6790(_0x3cd47f[_0x02c4('0x27')]['message']);}})['catch'](function(_0x16723d){logger[_0x02c4('0x25')](_0x02c4('0x23'),_0x23ba6f,_0x16723d);_0x499329(_0x16723d);});});}function respondWithStatusCode(_0x20f1ae,_0x5c37df){_0x5c37df=_0x5c37df||0xcc;return function(_0x1b8fbf){if(_0x1b8fbf){return _0x20f1ae['sendStatus'](_0x5c37df);}return _0x20f1ae[_0x02c4('0x28')](_0x5c37df)[_0x02c4('0x29')]();};}function respondWithResult(_0x349e5b,_0x543977){_0x543977=_0x543977||0xc8;return function(_0x310625){if(_0x310625){return _0x349e5b[_0x02c4('0x28')](_0x543977)[_0x02c4('0x2a')](_0x310625);}};}function respondWithFilteredResult(_0x9b3cbf,_0x1e509e){return function(_0x50252c){if(_0x50252c){var _0x444ca8=_0x50252c[_0x02c4('0x2b')],_0xc9a1bc=_0x1e509e[_0x02c4('0x2c')],_0x5319df=_0x1e509e['offset']+_0x1e509e[_0x02c4('0x2d')],_0x5f2f28;if(_0x5319df>=_0x444ca8){_0x5319df=_0x444ca8;_0x5f2f28=0xc8;}else{_0x5f2f28=0xce;}_0x9b3cbf[_0x02c4('0x28')](_0x5f2f28);return _0x9b3cbf[_0x02c4('0x2e')](_0x02c4('0x2f'),_0xc9a1bc+'-'+_0x5319df+'/'+_0x444ca8)[_0x02c4('0x2a')](_0x50252c);}return null;};}function patchUpdates(_0x438070){return function(_0x218497){try{jsonpatch[_0x02c4('0x30')](_0x218497,_0x438070,!![]);}catch(_0x471617){return BPromise[_0x02c4('0x31')](_0x471617);}return _0x218497[_0x02c4('0x32')]();};}function saveUpdates(_0x2abe56,_0x273492){return function(_0x8b96cf){if(_0x8b96cf){return _0x8b96cf[_0x02c4('0x33')](_0x2abe56)['then'](function(_0x1bd405){return _0x1bd405;});}return null;};}function removeEntity(_0x135df5,_0x596fd0){return function(_0x2382ae){if(_0x2382ae){return _0x2382ae[_0x02c4('0x34')]()[_0x02c4('0x21')](function(){var _0x2bdb37=_0x2382ae[_0x02c4('0x35')]({'plain':!![]});var _0x303013=_0x02c4('0x36');return db['UserProfileResource']['destroy']({'where':{'type':_0x303013,'resourceId':_0x2bdb37['id']}})['then'](function(){return _0x2382ae;});})[_0x02c4('0x21')](function(){_0x135df5[_0x02c4('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4693b5,_0x568ffb){return function(_0x44ba19){if(!_0x44ba19){_0x4693b5[_0x02c4('0x37')](0x194);}return _0x44ba19;};}function handleError(_0xc52026,_0x26e7a2){_0x26e7a2=_0x26e7a2||0x1f4;return function(_0x19af65){logger[_0x02c4('0x25')](_0x19af65[_0x02c4('0x38')]);if(_0x19af65[_0x02c4('0x39')]){delete _0x19af65['name'];}_0xc52026['status'](_0x26e7a2)['send'](_0x19af65);};}exports[_0x02c4('0x3a')]=function(_0x2ffbbc,_0x22170a){var _0x2c6780={'include':[{'model':db[_0x02c4('0x3b')],'as':_0x02c4('0x3c')}]},_0x229f1b={},_0x1845a3={'count':0x0,'rows':[]};var _0x3e5731=_[_0x02c4('0x3d')](db[_0x02c4('0x3e')][_0x02c4('0x3f')],function(_0x58b3f1){return{'name':_0x58b3f1[_0x02c4('0x40')],'type':_0x58b3f1[_0x02c4('0x41')][_0x02c4('0x42')]};});_0x229f1b[_0x02c4('0x43')]=_[_0x02c4('0x3d')](_0x3e5731,_0x02c4('0x39'));_0x229f1b[_0x02c4('0x44')]=_[_0x02c4('0x45')](_0x2ffbbc[_0x02c4('0x44')]);_0x229f1b[_0x02c4('0x46')]=_['intersection'](_0x229f1b[_0x02c4('0x43')],_0x229f1b[_0x02c4('0x44')]);_0x2c6780[_0x02c4('0x47')]=_['intersection'](_0x229f1b['model'],qs[_0x02c4('0x48')](_0x2ffbbc[_0x02c4('0x44')]['fields']));_0x2c6780[_0x02c4('0x47')]=_0x2c6780[_0x02c4('0x47')][_0x02c4('0x49')]?_0x2c6780[_0x02c4('0x47')]:_0x229f1b[_0x02c4('0x43')];if(!_0x2ffbbc[_0x02c4('0x44')][_0x02c4('0x4a')]('nolimit')){_0x2c6780[_0x02c4('0x2d')]=qs[_0x02c4('0x2d')](_0x2ffbbc[_0x02c4('0x44')][_0x02c4('0x2d')]);_0x2c6780['offset']=qs[_0x02c4('0x2c')](_0x2ffbbc[_0x02c4('0x44')][_0x02c4('0x2c')]);}_0x2c6780[_0x02c4('0x4b')]=qs[_0x02c4('0x4c')](_0x2ffbbc[_0x02c4('0x44')]['sort']);_0x2c6780[_0x02c4('0x4d')]=qs[_0x02c4('0x46')](_[_0x02c4('0x4e')](_0x2ffbbc[_0x02c4('0x44')],_0x229f1b[_0x02c4('0x46')]));if(_0x2ffbbc[_0x02c4('0x44')]['filter']){_0x2c6780['where']=_['merge'](_0x2c6780[_0x02c4('0x4d')],{'$or':_[_0x02c4('0x3d')](_0x3e5731,function(_0x5df322){if(_0x5df322[_0x02c4('0x41')]!=='VIRTUAL'){var _0x2e29a1={};_0x2e29a1[_0x5df322[_0x02c4('0x39')]]={'$like':'%'+_0x2ffbbc['query'][_0x02c4('0x4f')]+'%'};return _0x2e29a1;}})});}_0x2c6780=_[_0x02c4('0x50')]({},_0x2c6780,_0x2ffbbc[_0x02c4('0x51')]);var _0x45e985={'where':_0x2c6780[_0x02c4('0x4d')]};return db['FaxAccount'][_0x02c4('0x2b')](_0x45e985)['then'](function(_0x3c28f7){_0x1845a3[_0x02c4('0x2b')]=_0x3c28f7;if(_0x2ffbbc[_0x02c4('0x44')][_0x02c4('0x52')]){_0x2c6780[_0x02c4('0x53')]=[{'all':!![]}];}return db[_0x02c4('0x3e')][_0x02c4('0x54')](_0x2c6780);})['then'](function(_0x29658f){_0x1845a3[_0x02c4('0x55')]=_0x29658f;return _0x1845a3;})[_0x02c4('0x21')](respondWithFilteredResult(_0x22170a,_0x2c6780))[_0x02c4('0x56')](handleError(_0x22170a,null));};exports['show']=function(_0x2b8ca9,_0x224b34){var _0x625440={'raw':![],'where':{'id':_0x2b8ca9['params']['id']},'include':[{'model':db['Pause'],'as':_0x02c4('0x3c')}]},_0x1a33a3={};_0x1a33a3[_0x02c4('0x43')]=_[_0x02c4('0x45')](db[_0x02c4('0x3e')][_0x02c4('0x3f')]);_0x1a33a3[_0x02c4('0x44')]=_[_0x02c4('0x45')](_0x2b8ca9['query']);_0x1a33a3['filters']=_[_0x02c4('0x57')](_0x1a33a3[_0x02c4('0x43')],_0x1a33a3['query']);_0x625440['attributes']=_[_0x02c4('0x57')](_0x1a33a3[_0x02c4('0x43')],qs['fields'](_0x2b8ca9[_0x02c4('0x44')]['fields']));_0x625440[_0x02c4('0x47')]=_0x625440[_0x02c4('0x47')][_0x02c4('0x49')]?_0x625440[_0x02c4('0x47')]:_0x1a33a3['model'];if(_0x2b8ca9[_0x02c4('0x44')][_0x02c4('0x52')]){_0x625440[_0x02c4('0x53')]=[{'all':!![]}];}_0x625440=_[_0x02c4('0x50')]({},_0x625440,_0x2b8ca9[_0x02c4('0x51')]);return db[_0x02c4('0x3e')][_0x02c4('0x58')](_0x625440)[_0x02c4('0x21')](handleEntityNotFound(_0x224b34,null))['then'](respondWithResult(_0x224b34,null))[_0x02c4('0x56')](handleError(_0x224b34,null));};exports['create']=function(_0x591ace,_0x18c1ee){return db[_0x02c4('0x3e')][_0x02c4('0x59')](_0x591ace[_0x02c4('0x5a')],{})['then'](function(_0x58f950){var _0xed5b67=_0x591ace[_0x02c4('0x5b')][_0x02c4('0x35')]({'plain':!![]});if(!_0xed5b67)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xed5b67['role']==='user'){var _0x195fef=_0x58f950[_0x02c4('0x35')]({'plain':!![]});var _0x3c3c12=_0x02c4('0x36');return db['UserProfileSection']['find']({'where':{'name':_0x3c3c12,'userProfileId':_0xed5b67[_0x02c4('0x5c')]},'raw':!![]})[_0x02c4('0x21')](function(_0x58e59f){if(_0x58e59f&&_0x58e59f[_0x02c4('0x5d')]===0x0){return db[_0x02c4('0x5e')][_0x02c4('0x59')]({'name':_0x195fef[_0x02c4('0x39')],'resourceId':_0x195fef['id'],'type':_0x58e59f[_0x02c4('0x39')],'sectionId':_0x58e59f['id']},{})['then'](function(){return _0x58f950;});}else{return _0x58f950;}})[_0x02c4('0x56')](function(_0x1641f2){logger[_0x02c4('0x25')](_0x02c4('0x5f'),_0x1641f2);throw _0x1641f2;});}return _0x58f950;})[_0x02c4('0x21')](respondWithResult(_0x18c1ee,0xc9))[_0x02c4('0x56')](handleError(_0x18c1ee,null));};exports[_0x02c4('0x33')]=function(_0x2fb7c2,_0x7de988){if(_0x2fb7c2[_0x02c4('0x5a')]['id']){delete _0x2fb7c2[_0x02c4('0x5a')]['id'];}return db[_0x02c4('0x3e')]['find']({'where':{'id':_0x2fb7c2['params']['id']},'include':[{'model':db[_0x02c4('0x3b')],'as':_0x02c4('0x3c')}]})[_0x02c4('0x21')](handleEntityNotFound(_0x7de988,null))[_0x02c4('0x21')](saveUpdates(_0x2fb7c2['body'],null))[_0x02c4('0x21')](respondWithResult(_0x7de988,null))['catch'](handleError(_0x7de988,null));};exports[_0x02c4('0x34')]=function(_0x21f11b,_0x4d945f){return db[_0x02c4('0x3e')]['find']({'where':{'id':_0x21f11b[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x4d945f,null))[_0x02c4('0x21')](removeEntity(_0x4d945f,null))['catch'](handleError(_0x4d945f,null));};exports[_0x02c4('0x61')]=function(_0x573da9,_0x15b070){return db[_0x02c4('0x3e')]['describe']()[_0x02c4('0x21')](respondWithResult(_0x15b070,null))[_0x02c4('0x56')](handleError(_0x15b070,null));};exports['addDisposition']=function(_0x3b03d1,_0x41e389,_0x26335e){if(_0x3b03d1[_0x02c4('0x5a')]['id']){delete _0x3b03d1['body']['id'];}return db[_0x02c4('0x3e')][_0x02c4('0x58')]({'where':{'id':_0x3b03d1[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x41e389,null))[_0x02c4('0x21')](function(_0x4f2bc8){if(_0x4f2bc8){_0x3b03d1['body'][_0x02c4('0x62')]=_0x4f2bc8['id'];return db['Disposition'][_0x02c4('0x59')](_0x3b03d1['body']);}})[_0x02c4('0x21')](respondWithResult(_0x41e389,null))[_0x02c4('0x56')](handleError(_0x41e389,null));};exports[_0x02c4('0x63')]=function(_0x319b2a,_0x4d79d3,_0x59f9ed){var _0x313277={'raw':![],'where':{}};var _0x892f03={};var _0x36d44e={'count':0x0,'rows':[]};return db[_0x02c4('0x3e')][_0x02c4('0x64')]({'where':{'id':_0x319b2a[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x4d79d3,null))[_0x02c4('0x21')](function(_0x29d25e){if(_0x29d25e){_0x892f03['model']=_[_0x02c4('0x45')](db['Disposition'][_0x02c4('0x3f')]);_0x892f03[_0x02c4('0x44')]=_[_0x02c4('0x45')](_0x319b2a[_0x02c4('0x44')]);_0x892f03[_0x02c4('0x46')]=_['intersection'](_0x892f03[_0x02c4('0x43')],_0x892f03[_0x02c4('0x44')]);_0x313277[_0x02c4('0x47')]=_[_0x02c4('0x57')](_0x892f03[_0x02c4('0x43')],qs[_0x02c4('0x48')](_0x319b2a[_0x02c4('0x44')][_0x02c4('0x48')]));_0x313277[_0x02c4('0x47')]=_0x313277[_0x02c4('0x47')][_0x02c4('0x49')]?_0x313277[_0x02c4('0x47')]:_0x892f03[_0x02c4('0x43')];if(!_0x319b2a[_0x02c4('0x44')]['hasOwnProperty'](_0x02c4('0x65'))){_0x313277[_0x02c4('0x2d')]=qs[_0x02c4('0x2d')](_0x319b2a[_0x02c4('0x44')]['limit']);_0x313277['offset']=qs[_0x02c4('0x2c')](_0x319b2a['query'][_0x02c4('0x2c')]);}_0x313277['order']=qs[_0x02c4('0x4c')](_0x319b2a[_0x02c4('0x44')][_0x02c4('0x4c')]);_0x313277[_0x02c4('0x4d')]=qs[_0x02c4('0x46')](_[_0x02c4('0x4e')](_0x319b2a[_0x02c4('0x44')],_0x892f03[_0x02c4('0x46')]));_0x313277[_0x02c4('0x4d')]['FaxAccountId']=_0x29d25e['id'];if(_0x319b2a[_0x02c4('0x44')][_0x02c4('0x4f')]){_0x313277[_0x02c4('0x4d')]=_[_0x02c4('0x50')](_0x313277[_0x02c4('0x4d')],{'$or':_[_0x02c4('0x3d')](_0x313277[_0x02c4('0x47')],function(_0x2dda6b){var _0x36fa9d={};_0x36fa9d[_0x2dda6b]={'$like':'%'+_0x319b2a[_0x02c4('0x44')][_0x02c4('0x4f')]+'%'};return _0x36fa9d;})});}_0x313277=_['merge']({},_0x313277,_0x319b2a[_0x02c4('0x51')]);return db[_0x02c4('0x66')][_0x02c4('0x2b')]({'where':_0x313277[_0x02c4('0x4d')]})[_0x02c4('0x21')](function(_0x422d48){_0x36d44e[_0x02c4('0x2b')]=_0x422d48;if(_0x319b2a[_0x02c4('0x44')][_0x02c4('0x52')]){_0x313277['include']=[{'all':!![]}];}return db[_0x02c4('0x66')][_0x02c4('0x54')](_0x313277);})[_0x02c4('0x21')](function(_0x2567fb){_0x36d44e[_0x02c4('0x55')]=_0x2567fb;return _0x36d44e;});}})[_0x02c4('0x21')](respondWithFilteredResult(_0x4d79d3,_0x313277))[_0x02c4('0x56')](handleError(_0x4d79d3,null));};exports[_0x02c4('0x67')]=function(_0x46ee31,_0xf9c2e5,_0x166e09){return db[_0x02c4('0x3e')][_0x02c4('0x58')]({'where':{'id':_0x46ee31[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0xf9c2e5,null))[_0x02c4('0x21')](function(_0x2a864a){if(_0x2a864a){return _0x2a864a[_0x02c4('0x67')](_0x46ee31[_0x02c4('0x44')]['ids']);}})[_0x02c4('0x21')](respondWithStatusCode(_0xf9c2e5,null))['catch'](handleError(_0xf9c2e5,null));};exports[_0x02c4('0x68')]=function(_0x5c77a2,_0x244391,_0x247dfb){if(_0x5c77a2['body']['id']){delete _0x5c77a2[_0x02c4('0x5a')]['id'];}return db['FaxAccount'][_0x02c4('0x58')]({'where':{'id':_0x5c77a2['params']['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x244391,null))['then'](function(_0x32886e){if(_0x32886e){_0x5c77a2[_0x02c4('0x5a')][_0x02c4('0x62')]=_0x32886e['id'];return db[_0x02c4('0x69')][_0x02c4('0x59')](_0x5c77a2['body']);}})[_0x02c4('0x21')](respondWithResult(_0x244391,null))[_0x02c4('0x56')](handleError(_0x244391,null));};exports[_0x02c4('0x6a')]=function(_0x32c00a,_0x666e07,_0x412a6f){var _0x137e23={'raw':![],'where':{}};var _0x3c8c32={};var _0xdf4bb8={'count':0x0,'rows':[]};return db[_0x02c4('0x3e')][_0x02c4('0x64')]({'where':{'id':_0x32c00a[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x666e07,null))[_0x02c4('0x21')](function(_0x24a3f8){if(_0x24a3f8){_0x3c8c32['model']=_[_0x02c4('0x45')](db[_0x02c4('0x69')]['rawAttributes']);_0x3c8c32[_0x02c4('0x44')]=_[_0x02c4('0x45')](_0x32c00a[_0x02c4('0x44')]);_0x3c8c32[_0x02c4('0x46')]=_[_0x02c4('0x57')](_0x3c8c32[_0x02c4('0x43')],_0x3c8c32['query']);_0x137e23[_0x02c4('0x47')]=_[_0x02c4('0x57')](_0x3c8c32['model'],qs[_0x02c4('0x48')](_0x32c00a[_0x02c4('0x44')][_0x02c4('0x48')]));_0x137e23[_0x02c4('0x47')]=_0x137e23[_0x02c4('0x47')][_0x02c4('0x49')]?_0x137e23['attributes']:_0x3c8c32[_0x02c4('0x43')];if(!_0x32c00a['query'][_0x02c4('0x4a')]('nolimit')){_0x137e23[_0x02c4('0x2d')]=qs['limit'](_0x32c00a['query'][_0x02c4('0x2d')]);_0x137e23['offset']=qs[_0x02c4('0x2c')](_0x32c00a['query'][_0x02c4('0x2c')]);}_0x137e23[_0x02c4('0x4b')]=qs['sort'](_0x32c00a[_0x02c4('0x44')]['sort']);_0x137e23['where']=qs[_0x02c4('0x46')](_['pick'](_0x32c00a[_0x02c4('0x44')],_0x3c8c32[_0x02c4('0x46')]));_0x137e23[_0x02c4('0x4d')]['FaxAccountId']=_0x24a3f8['id'];if(_0x32c00a[_0x02c4('0x44')][_0x02c4('0x4f')]){_0x137e23[_0x02c4('0x4d')]=_[_0x02c4('0x50')](_0x137e23[_0x02c4('0x4d')],{'$or':_[_0x02c4('0x3d')](_0x137e23[_0x02c4('0x47')],function(_0x1ec31e){var _0x4f9e82={};_0x4f9e82[_0x1ec31e]={'$like':'%'+_0x32c00a[_0x02c4('0x44')]['filter']+'%'};return _0x4f9e82;})});}_0x137e23=_[_0x02c4('0x50')]({},_0x137e23,_0x32c00a[_0x02c4('0x51')]);return db[_0x02c4('0x69')]['count']({'where':_0x137e23['where']})[_0x02c4('0x21')](function(_0x3cc25a){_0xdf4bb8[_0x02c4('0x2b')]=_0x3cc25a;if(_0x32c00a[_0x02c4('0x44')][_0x02c4('0x52')]){_0x137e23['include']=[{'all':!![]}];}return db[_0x02c4('0x69')][_0x02c4('0x54')](_0x137e23);})[_0x02c4('0x21')](function(_0x578827){_0xdf4bb8['rows']=_0x578827;return _0xdf4bb8;});}})[_0x02c4('0x21')](respondWithFilteredResult(_0x666e07,_0x137e23))['catch'](handleError(_0x666e07,null));};exports[_0x02c4('0x6b')]=function(_0xf8d3b7,_0x2eab47,_0x1312d1){return db['FaxAccount'][_0x02c4('0x58')]({'where':{'id':_0xf8d3b7[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x2eab47,null))[_0x02c4('0x21')](function(_0x4c6a0b){if(_0x4c6a0b){return _0x4c6a0b['removeAnswers'](_0xf8d3b7[_0x02c4('0x44')][_0x02c4('0x6c')]);}})[_0x02c4('0x21')](respondWithStatusCode(_0x2eab47,null))[_0x02c4('0x56')](handleError(_0x2eab47,null));};exports[_0x02c4('0x6d')]=function(_0x55e9f8,_0xeeab94,_0x261703){return db[_0x02c4('0x6e')][_0x02c4('0x58')]({'where':{'id':_0x55e9f8[_0x02c4('0x60')]['id']}})['then'](handleEntityNotFound(_0xeeab94,null))['then'](function(_0x3fc1f0){if(_0x3fc1f0){return _0x3fc1f0[_0x02c4('0x6d')](_0x55e9f8[_0x02c4('0x5a')][_0x02c4('0x6c')],_[_0x02c4('0x6f')](_0x55e9f8[_0x02c4('0x5a')],[_0x02c4('0x6c'),'id'])||{});}})[_0x02c4('0x21')](respondWithResult(_0xeeab94,null))['catch'](handleError(_0xeeab94,null));};exports[_0x02c4('0x70')]=function(_0x1ddf63,_0x2ab60e,_0x764590){var _0x293e6e={'raw':![],'where':{}};var _0x4e5c92={};var _0x20f57b={'count':0x0,'rows':[]};return db['FaxAccount'][_0x02c4('0x64')]({'where':{'id':_0x1ddf63[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x2ab60e,null))[_0x02c4('0x21')](function(_0x2946f7){if(_0x2946f7){_0x4e5c92[_0x02c4('0x43')]=_[_0x02c4('0x45')](db[_0x02c4('0x6e')][_0x02c4('0x3f')]);_0x4e5c92[_0x02c4('0x44')]=_[_0x02c4('0x45')](_0x1ddf63[_0x02c4('0x44')]);_0x4e5c92[_0x02c4('0x46')]=_[_0x02c4('0x57')](_0x4e5c92['model'],_0x4e5c92['query']);_0x293e6e[_0x02c4('0x47')]=_[_0x02c4('0x57')](_0x4e5c92[_0x02c4('0x43')],qs[_0x02c4('0x48')](_0x1ddf63[_0x02c4('0x44')][_0x02c4('0x48')]));_0x293e6e[_0x02c4('0x47')]=_0x293e6e[_0x02c4('0x47')][_0x02c4('0x49')]?_0x293e6e['attributes']:_0x4e5c92[_0x02c4('0x43')];if(!_0x1ddf63['query']['hasOwnProperty'](_0x02c4('0x65'))){_0x293e6e[_0x02c4('0x2d')]=qs[_0x02c4('0x2d')](_0x1ddf63['query'][_0x02c4('0x2d')]);_0x293e6e['offset']=qs[_0x02c4('0x2c')](_0x1ddf63[_0x02c4('0x44')][_0x02c4('0x2c')]);}_0x293e6e[_0x02c4('0x4b')]=qs[_0x02c4('0x4c')](_0x1ddf63[_0x02c4('0x44')][_0x02c4('0x4c')]);_0x293e6e[_0x02c4('0x4d')]=qs[_0x02c4('0x46')](_[_0x02c4('0x4e')](_0x1ddf63['query'],_0x4e5c92[_0x02c4('0x46')]));_0x293e6e[_0x02c4('0x4d')]['FaxAccountId']=_0x2946f7['id'];if(_0x1ddf63['query'][_0x02c4('0x4f')]){_0x293e6e[_0x02c4('0x4d')]=_[_0x02c4('0x50')](_0x293e6e[_0x02c4('0x4d')],{'$or':_[_0x02c4('0x3d')](_0x293e6e[_0x02c4('0x47')],function(_0x50d1c6){var _0x3dd715={};_0x3dd715[_0x50d1c6]={'$like':'%'+_0x1ddf63[_0x02c4('0x44')]['filter']+'%'};return _0x3dd715;})});}_0x293e6e=_['merge']({},_0x293e6e,_0x1ddf63[_0x02c4('0x51')]);return db[_0x02c4('0x6e')][_0x02c4('0x2b')]({'where':_0x293e6e[_0x02c4('0x4d')]})[_0x02c4('0x21')](function(_0x41ee3f){_0x20f57b[_0x02c4('0x2b')]=_0x41ee3f;if(_0x1ddf63[_0x02c4('0x44')][_0x02c4('0x52')]){_0x293e6e[_0x02c4('0x53')]=[{'model':db[_0x02c4('0x71')],'as':'Contact','required':![]},{'model':db[_0x02c4('0x72')],'as':_0x02c4('0x73'),'attributes':[_0x02c4('0x39'),_0x02c4('0x74'),_0x02c4('0x75')],'required':![]},{'model':db[_0x02c4('0x76')],'as':'Tags','attributes':['id',_0x02c4('0x39'),'color'],'where':_0x1ddf63[_0x02c4('0x44')]['tag']?{'id':_0x1ddf63[_0x02c4('0x44')][_0x02c4('0x77')]}:undefined,'required':_0x1ddf63[_0x02c4('0x44')][_0x02c4('0x77')]?!![]:![]}];}return db[_0x02c4('0x6e')][_0x02c4('0x54')](_0x293e6e);})[_0x02c4('0x21')](function(_0x1a4fee){_0x20f57b[_0x02c4('0x55')]=_0x1a4fee;return _0x20f57b;});}})[_0x02c4('0x21')](respondWithFilteredResult(_0x2ab60e,_0x293e6e))['catch'](handleError(_0x2ab60e,null));};exports['addApplications']=function(_0x5eca47,_0x3eb4d2,_0x4fe590){return db[_0x02c4('0x3e')][_0x02c4('0x64')]({'where':{'id':_0x5eca47[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x3eb4d2,null))[_0x02c4('0x21')](function(_0xc5b51){if(_0xc5b51){return db[_0x02c4('0x78')][_0x02c4('0x79')](function(_0x4ffb47){return db[_0x02c4('0x7a')][_0x02c4('0x34')]({'where':{'FaxAccountId':_0x5eca47['params']['id']},'transaction':_0x4ffb47})[_0x02c4('0x21')](function(_0x3ba804){var _0x570909=_[_0x02c4('0x3d')](_0x5eca47[_0x02c4('0x5a')],function(_0x2d9192){_0x2d9192['FaxAccountId']=_0x5eca47['params']['id'];return _0x2d9192;});return db[_0x02c4('0x7a')][_0x02c4('0x7b')](_0x570909,{'transaction':_0x4ffb47});});})[_0x02c4('0x21')](function(){return db[_0x02c4('0x7a')][_0x02c4('0x7c')]({'where':{'FaxAccountId':_0x5eca47['params']['id']},'order':_0x02c4('0x7d')});});}})[_0x02c4('0x21')](respondWithResult(_0x3eb4d2,null))[_0x02c4('0x56')](handleError(_0x3eb4d2,null));};exports[_0x02c4('0x7e')]=function(_0x51772c,_0xd93240,_0x2a340c){var _0x1b99f4={};var _0x1c471d={};var _0x400bc4;var _0x4ccc8c;return db['FaxAccount'][_0x02c4('0x64')]({'where':{'id':_0x51772c[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0xd93240,null))[_0x02c4('0x21')](function(_0x313cc4){if(_0x313cc4){_0x400bc4=_0x313cc4;_0x1c471d[_0x02c4('0x43')]=_[_0x02c4('0x45')](db[_0x02c4('0x7a')][_0x02c4('0x3f')]);_0x1c471d[_0x02c4('0x44')]=_['keys'](_0x51772c[_0x02c4('0x44')]);_0x1c471d[_0x02c4('0x46')]=_['intersection'](_0x1c471d[_0x02c4('0x43')],_0x1c471d[_0x02c4('0x44')]);_0x1b99f4[_0x02c4('0x47')]=_[_0x02c4('0x57')](_0x1c471d[_0x02c4('0x43')],qs[_0x02c4('0x48')](_0x51772c['query'][_0x02c4('0x48')]));_0x1b99f4[_0x02c4('0x47')]=_0x1b99f4[_0x02c4('0x47')]['length']?_0x1b99f4[_0x02c4('0x47')]:_0x1c471d[_0x02c4('0x43')];_0x1b99f4[_0x02c4('0x4b')]=qs[_0x02c4('0x4c')](_0x51772c['query'][_0x02c4('0x4c')]);_0x1b99f4['where']=qs[_0x02c4('0x46')](_[_0x02c4('0x4e')](_0x51772c['query'],_0x1c471d[_0x02c4('0x46')]));if(_0x51772c[_0x02c4('0x44')][_0x02c4('0x4f')]){_0x1b99f4[_0x02c4('0x4d')]=_[_0x02c4('0x50')](_0x1b99f4[_0x02c4('0x4d')],{'$or':_[_0x02c4('0x3d')](_0x1b99f4[_0x02c4('0x47')],function(_0x5bbee0){var _0x5caf64={};_0x5caf64[_0x5bbee0]={'$like':'%'+_0x51772c[_0x02c4('0x44')]['filter']+'%'};return _0x5caf64;})});}_0x1b99f4=_[_0x02c4('0x50')]({},_0x1b99f4,_0x51772c[_0x02c4('0x51')]);return _0x400bc4[_0x02c4('0x7e')](_0x1b99f4);}})['then'](function(_0x4016c2){if(_0x4016c2){_0x4ccc8c=_0x4016c2[_0x02c4('0x49')];if(!_0x51772c['query'][_0x02c4('0x4a')](_0x02c4('0x65'))){_0x1b99f4[_0x02c4('0x2d')]=qs['limit'](_0x51772c[_0x02c4('0x44')][_0x02c4('0x2d')]);_0x1b99f4['offset']=qs[_0x02c4('0x2c')](_0x51772c['query'][_0x02c4('0x2c')]);}return _0x400bc4[_0x02c4('0x7e')](_0x1b99f4);}})[_0x02c4('0x21')](function(_0x51ea72){if(_0x51ea72){return _0x51ea72?{'count':_0x4ccc8c,'rows':_0x51ea72}:null;}})['then'](respondWithResult(_0xd93240,null))[_0x02c4('0x56')](handleError(_0xd93240,null));};function Extension(_0x259706,_0x11cf61,_0x28440b,_0x53a99f){this['context']=_0x02c4('0x7f');this['exten']=_0x259706['localstationid'];this[_0x02c4('0x80')]=_0x53a99f;this[_0x02c4('0x41')]=_0x02c4('0x81');this[_0x02c4('0x82')]=_0x02c4('0x83');this['FaxAccountId']=_0x259706['id'];this[_0x02c4('0x7d')]=_0x11cf61;this[_0x02c4('0x84')]=_0x28440b;}function createExtensionsReciveFax(_0x4d13fd){var _0x3fe709=0x1;var _0x2baef6=[];_0x2baef6['push'](new Extension(_0x4d13fd,_0x3fe709,'',_0x02c4('0x85')));_0x3fe709+=0x1;_0x2baef6[_0x02c4('0x86')](new Extension(_0x4d13fd,_0x3fe709,_0x02c4('0x87'),_0x02c4('0x88')));_0x3fe709+=0x1;for(var _0x4de325 in _0x4d13fd){if(_0x4d13fd[_0x02c4('0x4a')](_0x4de325)&&(_0x4de325===_0x02c4('0x89')||_0x4de325===_0x02c4('0x8a')||_0x4de325===_0x02c4('0x8b')||_0x4de325===_0x02c4('0x8c')||_0x4de325===_0x02c4('0x8d')||_0x4de325===_0x02c4('0x8e')||_0x4de325===_0x02c4('0x8f')||_0x4de325===_0x02c4('0x90')||_0x4de325===_0x02c4('0x91'))){_0x2baef6['push'](new Extension(_0x4d13fd,_0x3fe709,_0x02c4('0x92')+_0x4de325+')='+_0x4d13fd[_0x4de325],_0x02c4('0x88')));_0x3fe709+=0x1;}}_0x2baef6['push'](new Extension(_0x4d13fd,_0x3fe709,'6',_0x02c4('0x93')));_0x3fe709+=0x1;_0x2baef6['push'](new Extension(_0x4d13fd,_0x3fe709,_0x02c4('0x94'),'ReceiveFax'));_0x3fe709=0x0;return _0x2baef6;}exports[_0x02c4('0x95')]=function(_0x545e63,_0x3627e0,_0x24cac2){var _0x5fbdc1;return db['sequelize'][_0x02c4('0x79')](function(_0x3ad014){return db[_0x02c4('0x3e')][_0x02c4('0x59')](_0x545e63[_0x02c4('0x5a')],{'transaction':_0x3ad014})['then'](function(_0x412089){_0x5fbdc1=_0x412089[_0x02c4('0x35')]({'plain':!![]});return db[_0x02c4('0x96')]['bulkCreate'](createExtensionsReciveFax(_0x5fbdc1),{'transaction':_0x3ad014});});})[_0x02c4('0x21')](function(){return _0x5fbdc1;})[_0x02c4('0x21')](respondWithResult(_0x3627e0,null))[_0x02c4('0x56')](handleError(_0x3627e0,null));};exports[_0x02c4('0x97')]=function(_0x2afbf3,_0x4242f9,_0x36a3d9){var _0x50b374;return db[_0x02c4('0x78')][_0x02c4('0x79')](function(_0x8d1bac){return db[_0x02c4('0x3e')][_0x02c4('0x33')](_0x2afbf3[_0x02c4('0x5a')],{'where':{'id':_0x2afbf3['body']['id']},'transaction':_0x8d1bac})[_0x02c4('0x21')](function(_0x3e4d60){return db[_0x02c4('0x96')][_0x02c4('0x34')]({'where':{'FaxAccountId':_0x2afbf3[_0x02c4('0x5a')]['id']},'transaction':_0x8d1bac})[_0x02c4('0x21')](function(_0x46d938){return db[_0x02c4('0x96')][_0x02c4('0x7b')](createExtensionsReciveFax(_['omit'](_0x2afbf3[_0x02c4('0x5a')],[_0x02c4('0x98'),'key',_0x02c4('0x99'),_0x02c4('0x9a'),_0x02c4('0x9b'),_0x02c4('0x9c')])),{'transaction':_0x8d1bac});});});})[_0x02c4('0x21')](function(){return db['FaxAccount'][_0x02c4('0x9d')](_0x2afbf3[_0x02c4('0x5a')]['id']);})[_0x02c4('0x21')](respondWithResult(_0x4242f9,null))[_0x02c4('0x56')](handleError(_0x4242f9,null));};exports[_0x02c4('0x9e')]=function(_0x3085ac,_0x1eb12c,_0x42697e){var _0x1ff116={'raw':!![],'where':{}};var _0x3383e7={};var _0x18acaa={'count':0x0,'rows':[]};return db['FaxAccount'][_0x02c4('0x64')]({'where':{'id':_0x3085ac[_0x02c4('0x60')]['id']}})['then'](handleEntityNotFound(_0x1eb12c,null))[_0x02c4('0x21')](function(_0x28d241){if(_0x28d241){_0x3383e7['model']=_['keys'](db[_0x02c4('0x9f')][_0x02c4('0x3f')]);_0x3383e7[_0x02c4('0x44')]=_[_0x02c4('0x45')](_0x3085ac[_0x02c4('0x44')]);_0x3383e7[_0x02c4('0x46')]=_['intersection'](_0x3383e7[_0x02c4('0x43')],_0x3383e7[_0x02c4('0x44')]);_0x1ff116[_0x02c4('0x47')]=_[_0x02c4('0x57')](_0x3383e7[_0x02c4('0x43')],qs[_0x02c4('0x48')](_0x3085ac[_0x02c4('0x44')][_0x02c4('0x48')]));_0x1ff116[_0x02c4('0x47')]=_0x1ff116[_0x02c4('0x47')][_0x02c4('0x49')]?_0x1ff116['attributes']:_0x3383e7[_0x02c4('0x43')];if(!_0x3085ac[_0x02c4('0x44')][_0x02c4('0x4a')](_0x02c4('0x65'))){_0x1ff116[_0x02c4('0x2d')]=qs[_0x02c4('0x2d')](_0x3085ac[_0x02c4('0x44')][_0x02c4('0x2d')]);_0x1ff116[_0x02c4('0x2c')]=qs[_0x02c4('0x2c')](_0x3085ac[_0x02c4('0x44')]['offset']);}_0x1ff116[_0x02c4('0x4b')]=qs['sort'](_0x3085ac[_0x02c4('0x44')][_0x02c4('0x4c')]);_0x1ff116[_0x02c4('0x4d')]=qs[_0x02c4('0x46')](_['pick'](_0x3085ac[_0x02c4('0x44')],_0x3383e7['filters']));_0x1ff116[_0x02c4('0x4d')]['FaxAccountId']=_0x28d241['id'];if(_0x3085ac[_0x02c4('0x44')][_0x02c4('0x4f')]){_0x1ff116['where']=_[_0x02c4('0x50')](_0x1ff116[_0x02c4('0x4d')],{'$or':_['map'](_0x1ff116['attributes'],function(_0x222e1f){var _0x3bc281={};_0x3bc281[_0x222e1f]={'$like':'%'+_0x3085ac[_0x02c4('0x44')][_0x02c4('0x4f')]+'%'};return _0x3bc281;})});}if(_0x3085ac[_0x02c4('0x44')][_0x02c4('0xa0')]){var _0x102e32=_0x3085ac[_0x02c4('0x44')][_0x02c4('0xa0')][_0x02c4('0xa1')](',');var _0x17ec9f={};_0x17ec9f[_0x102e32[0x0]]={'$gte':moment(_0x102e32[0x1])[_0x02c4('0xa2')]('YYYY-MM-DD\x20HH:mm:ss')};_0x1ff116[_0x02c4('0x4d')]=_[_0x02c4('0x50')](_0x1ff116[_0x02c4('0x4d')],_0x17ec9f);}_0x1ff116=_[_0x02c4('0x50')]({},_0x1ff116,_0x3085ac['options']);return db[_0x02c4('0x9f')][_0x02c4('0x2b')]({'where':_0x1ff116[_0x02c4('0x4d')]})[_0x02c4('0x21')](function(_0x100b30){_0x18acaa['count']=_0x100b30;if(_0x3085ac[_0x02c4('0x44')]['includeAll']){_0x1ff116[_0x02c4('0x53')]=[{'all':!![]}];}return db['FaxMessage'][_0x02c4('0x54')](_0x1ff116);})[_0x02c4('0x21')](function(_0x55ae8b){_0x18acaa[_0x02c4('0x55')]=_0x55ae8b;return _0x18acaa;});}})['then'](respondWithFilteredResult(_0x1eb12c,_0x1ff116))[_0x02c4('0x56')](handleError(_0x1eb12c,null));};exports[_0x02c4('0xa3')]=function(_0x71c6d5,_0x4e132c,_0x5484b6){var _0x2f58ea,_0x460a17={},_0x3dd027;if(_0x71c6d5[_0x02c4('0x5a')]['to']){_0x3dd027=_0x71c6d5[_0x02c4('0x5a')]['to'][0x0];}return db[_0x02c4('0x3e')][_0x02c4('0x58')]({'where':{'id':_0x71c6d5[_0x02c4('0x60')]['id']},'include':[{'model':db[_0x02c4('0xa4')],'as':'List','include':[{'model':db[_0x02c4('0x71')],'as':_0x02c4('0xa5'),'where':{'fax':_0x3dd027},'limit':0x1,'order':[[_0x02c4('0x9a'),'DESC']]}]}]})[_0x02c4('0x21')](handleEntityNotFound(_0x4e132c,null))[_0x02c4('0x21')](function(_0x401d72){_0x2f58ea=_0x401d72;if(_0x71c6d5[_0x02c4('0x5a')]['attachments']&&_0x71c6d5['body'][_0x02c4('0xa6')][_0x02c4('0x49')]){for(var _0x18ef52=0x0;_0x18ef52<_0x71c6d5[_0x02c4('0x5a')]['attachments'][_0x02c4('0x49')];_0x18ef52+=0x1){_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][_0x18ef52]={'filename':_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][_0x18ef52]['name'],'id':_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][_0x18ef52]['id'],'path':path[_0x02c4('0xa7')](config[_0x02c4('0xa8')],_0x02c4('0xa9'),_0x71c6d5[_0x02c4('0x5a')]['attachments'][_0x18ef52][_0x02c4('0xaa')])};}}return respondWithRpcPromise(_0x02c4('0xab'),_0x02c4('0xab'),{'FaxAccountId':_[_0x02c4('0xac')](_0x71c6d5[_0x02c4('0x60')]['id'])?undefined:_0x71c6d5['params']['id'],'path':_[_0x02c4('0xac')](_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][0x0][_0x02c4('0xad')])?undefined:_0x71c6d5['body'][_0x02c4('0xa6')][0x0]['path'],'fax':_[_0x02c4('0xac')](_0x71c6d5[_0x02c4('0x5a')]['to'][0x0])?undefined:_0x71c6d5[_0x02c4('0x5a')]['to'][0x0]},client9002);})['then'](function(){if(_0x2f58ea){if(_[_0x02c4('0xac')](_0x71c6d5[_0x02c4('0x5a')]['from'])){_0x71c6d5[_0x02c4('0x5a')]['from']=util['format'](_0x02c4('0xae'),_0x2f58ea['name'],_0x2f58ea[_0x02c4('0xaf')]);}if(_0x2f58ea[_0x02c4('0xb0')]){if(_0x2f58ea[_0x02c4('0xb0')][_0x02c4('0xa5')][_0x02c4('0x49')]){return _0x2f58ea['List'][_0x02c4('0xa5')][0x0];}else{return db[_0x02c4('0x71')][_0x02c4('0x59')](_[_0x02c4('0x16')](_0x71c6d5[_0x02c4('0x5a')],{'firstName':_0x71c6d5[_0x02c4('0x5a')]['to'][0x0],'phone':_0x71c6d5[_0x02c4('0x5a')]['to'][0x0],'fax':_0x71c6d5[_0x02c4('0x5a')]['to'][0x0],'ListId':_0x2f58ea['ListId']}));}}else{throw new Error(_0x02c4('0xb1'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x02c4('0x21')](function(_0x3e9870){if(_0x3e9870){return db['FaxInteraction'][_0x02c4('0x58')]({'where':{'ContactId':_0x3e9870['id'],'closed':![],'FaxAccountId':_0x2f58ea['id']}})[_0x02c4('0x21')](function(_0x1a939c){if(_0x1a939c){return[_0x1a939c,![]];}return db[_0x02c4('0x6e')]['create']({'UserId':_0x71c6d5[_0x02c4('0x5b')]['id'],'ContactId':_0x3e9870['id'],'FaxAccountId':_0x2f58ea['id'],'fax':_0x71c6d5[_0x02c4('0x5a')]['to'][0x0],'firstMsgDirection':_0x02c4('0xb2'),'Messages':[_[_0x02c4('0x50')](_0x71c6d5[_0x02c4('0x5a')],{'read':![],'body':_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][0x0][_0x02c4('0xb3')],'FaxAccountId':_0x2f58ea['id'],'UserId':_0x71c6d5[_0x02c4('0x5b')]['id'],'ContactId':_0x3e9870['id'],'AttachmentId':_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x02c4('0xb4')}]})[_0x02c4('0x21')](function(_0x4a6f90){return[_0x4a6f90,!![]];});});}else{throw new Error(_0x02c4('0xb5'));}})[_0x02c4('0xb6')](function(_0x5a6bac,_0x539d5e){if(_0x539d5e){return _0x5a6bac;}return db['FaxMessage'][_0x02c4('0x59')]({'direction':_0x02c4('0xb2'),'read':![],'body':_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][0x0][_0x02c4('0xb3')],'FaxAccountId':_0x2f58ea['id'],'FaxInteractionId':_0x5a6bac['id'],'UserId':_0x71c6d5['user']['id'],'ContactId':_0x5a6bac['ContactId'],'AttachmentId':_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][0x0]['id']})[_0x02c4('0x21')](function(_0x424c38){_0x5a6bac['dataValues']['Messages']=[];_0x5a6bac[_0x02c4('0xb7')]['Messages'][_0x02c4('0x86')](_0x424c38[_0x02c4('0xb7')]);return _0x5a6bac;});})['then'](function(_0x53949e){respondWithRpcPromise(_0x02c4('0xb8'),'SendFax',{'FaxAccountId':_[_0x02c4('0xac')](_0x71c6d5[_0x02c4('0x60')]['id'])?undefined:_0x71c6d5[_0x02c4('0x60')]['id'],'path':_[_0x02c4('0xac')](_0x71c6d5[_0x02c4('0x5a')][_0x02c4('0xa6')][0x0][_0x02c4('0xad')])?undefined:_0x71c6d5[_0x02c4('0x5a')]['attachments'][0x0][_0x02c4('0xad')],'fax':_['isNil'](_0x71c6d5[_0x02c4('0x5a')]['to'][0x0])?undefined:_0x71c6d5[_0x02c4('0x5a')]['to'][0x0],'AttachmentId':_0x71c6d5['body']['attachments'][0x0]['id']},client9002)['then'](function(_0x3a6df8){logger[_0x02c4('0x22')]('SendFaxRpc,\x20%s',_0x3a6df8);})[_0x02c4('0x56')](function(_0x241a77){logger[_0x02c4('0x22')]('SendFaxRpc,\x20%s',_0x241a77);});return _0x53949e;})[_0x02c4('0x21')](respondWithResult(_0x4e132c,null))[_0x02c4('0x56')](handleError(_0x4e132c,null));};exports['addAgents']=function(_0x241e4a,_0x4ab51b,_0x959425){return db[_0x02c4('0x3e')][_0x02c4('0x58')]({'where':{'id':_0x241e4a[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x4ab51b,null))[_0x02c4('0x21')](function(_0x2860ea){if(_0x2860ea){return _0x2860ea['addAgents'](_0x241e4a['body'][_0x02c4('0x6c')],_['omit'](_0x241e4a[_0x02c4('0x5a')],[_0x02c4('0x6c'),'id'])||{})['spread'](function(_0x2d8cff){for(var _0x4c8fb3=0x0;_0x4c8fb3<_0x241e4a['body'][_0x02c4('0x6c')][_0x02c4('0x49')];_0x4c8fb3+=0x1){socket[_0x02c4('0xb9')](_0x02c4('0xba'),{'UserId':_0x241e4a[_0x02c4('0x5a')][_0x02c4('0x6c')][_0x4c8fb3],'FaxAccountId':_0x241e4a[_0x02c4('0x60')]['id']});}return _0x2d8cff;});}})[_0x02c4('0x21')](respondWithResult(_0x4ab51b,null))[_0x02c4('0x56')](handleError(_0x4ab51b,null));};exports[_0x02c4('0xbb')]=function(_0x12e0e7,_0x25f9ce,_0x9c2e42){return db[_0x02c4('0x3e')]['find']({'where':{'id':_0x12e0e7[_0x02c4('0x60')]['id']}})['then'](handleEntityNotFound(_0x25f9ce,null))[_0x02c4('0x21')](function(_0x29c646){if(_0x29c646){return _0x29c646[_0x02c4('0xbb')](_0x12e0e7[_0x02c4('0x44')][_0x02c4('0x6c')])[_0x02c4('0x21')](function(){if(_[_0x02c4('0xbc')](_0x12e0e7[_0x02c4('0x44')]['ids'])){for(var _0xa7f06a=0x0;_0xa7f06a<_0x12e0e7[_0x02c4('0x44')][_0x02c4('0x6c')][_0x02c4('0x49')];_0xa7f06a+=0x1){socket[_0x02c4('0xb9')]('userFaxAccount:remove',{'UserId':Number(_0x12e0e7[_0x02c4('0x44')][_0x02c4('0x6c')][_0xa7f06a]),'FaxAccountId':Number(_0x12e0e7[_0x02c4('0x60')]['id'])});}}else{socket[_0x02c4('0xb9')](_0x02c4('0xbd'),{'UserId':Number(_0x12e0e7[_0x02c4('0x44')][_0x02c4('0x6c')]),'FaxAccountId':Number(_0x12e0e7[_0x02c4('0x60')]['id'])});}});}})[_0x02c4('0x21')](respondWithStatusCode(_0x25f9ce,null))[_0x02c4('0x56')](handleError(_0x25f9ce,null));};exports[_0x02c4('0xbe')]=function(_0xea6feb,_0x18dbe8,_0x29bf22){var _0x590520={};var _0x13f5d2={};var _0x52e147;var _0x4063a4;return db[_0x02c4('0x3e')][_0x02c4('0x64')]({'where':{'id':_0xea6feb[_0x02c4('0x60')]['id']}})[_0x02c4('0x21')](handleEntityNotFound(_0x18dbe8,null))[_0x02c4('0x21')](function(_0x5479a9){if(_0x5479a9){_0x52e147=_0x5479a9;_0x13f5d2[_0x02c4('0x43')]=_[_0x02c4('0x45')](db[_0x02c4('0x72')]['rawAttributes']);_0x13f5d2[_0x02c4('0x44')]=_[_0x02c4('0x45')](_0xea6feb[_0x02c4('0x44')]);_0x13f5d2[_0x02c4('0x46')]=_[_0x02c4('0x57')](_0x13f5d2[_0x02c4('0x43')],_0x13f5d2[_0x02c4('0x44')]);_0x590520[_0x02c4('0x47')]=_[_0x02c4('0x57')](_0x13f5d2[_0x02c4('0x43')],qs[_0x02c4('0x48')](_0xea6feb[_0x02c4('0x44')][_0x02c4('0x48')]));_0x590520[_0x02c4('0x47')]=_0x590520[_0x02c4('0x47')][_0x02c4('0x49')]?_0x590520[_0x02c4('0x47')]:_0x13f5d2[_0x02c4('0x43')];_0x590520[_0x02c4('0x4b')]=qs['sort'](_0xea6feb[_0x02c4('0x44')][_0x02c4('0x4c')]);_0x590520[_0x02c4('0x4d')]=qs['filters'](_['pick'](_0xea6feb[_0x02c4('0x44')],_0x13f5d2[_0x02c4('0x46')]));if(_0xea6feb[_0x02c4('0x44')][_0x02c4('0x4f')]){_0x590520[_0x02c4('0x4d')]=_['merge'](_0x590520['where'],{'$or':_[_0x02c4('0x3d')](_0x590520[_0x02c4('0x47')],function(_0x34397c){var _0x33e4b2={};_0x33e4b2[_0x34397c]={'$like':'%'+_0xea6feb[_0x02c4('0x44')][_0x02c4('0x4f')]+'%'};return _0x33e4b2;})});}_0x590520=_['merge']({},_0x590520,_0xea6feb['options']);return _0x52e147[_0x02c4('0xbe')](_0x590520);}})[_0x02c4('0x21')](function(_0x30fd03){if(_0x30fd03){_0x4063a4=_0x30fd03['length'];if(!_0xea6feb[_0x02c4('0x44')]['hasOwnProperty']('nolimit')){_0x590520['limit']=qs[_0x02c4('0x2d')](_0xea6feb[_0x02c4('0x44')][_0x02c4('0x2d')]);_0x590520[_0x02c4('0x2c')]=qs['offset'](_0xea6feb['query'][_0x02c4('0x2c')]);}return _0x52e147[_0x02c4('0xbe')](_0x590520);}})[_0x02c4('0x21')](function(_0x4683e9){if(_0x4683e9){return _0x4683e9?{'count':_0x4063a4,'rows':_0x4683e9}:null;}})[_0x02c4('0x21')](respondWithResult(_0x18dbe8,null))[_0x02c4('0x56')](handleError(_0x18dbe8,null));}; \ No newline at end of file +var _0xf604=['getAnswers','FaxAccountId','removeAnswers','addInteraction','FaxInteraction','omit','getInteractions','Contact','User','Owner','Tag','Tags','tag','addApplications','sequelize','FaxApplication','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','localstationid','system','description','Fax\x20Extension','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','headerinfo','maxrate','minrate','modem','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','transaction','VoiceExtension','bulkCreate','updateAccountApplications','tech','key','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','CmContact','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','Contacts','List\x20not\x20found','out','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','localhost','./faxAccount.socket','register','jayson/promise','client','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','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','FaxAccounts','stack','send','index','Pause','map','fieldName','type','name','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','merge','options','include','FaxAccount','findAll','show','params','rawAttributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','mandatoryDispositionPause','describe','addDisposition','Disposition','getDispositions','findOne','filter','rows','ids','addAnswer','CannedAnswer'];(function(_0xa148b7,_0x2f3eb2){var _0x51efd3=function(_0x34bcec){while(--_0x34bcec){_0xa148b7['push'](_0xa148b7['shift']());}};_0x51efd3(++_0x2f3eb2);}(_0xf604,0x122));var _0x4f60=function(_0x2a5dc1,_0xc58ca4){_0x2a5dc1=_0x2a5dc1-0x0;var _0x244d63=_0xf604[_0x2a5dc1];return _0x244d63;};'use strict';var pdf=require(_0x4f60('0x0'));var emlformat=require(_0x4f60('0x1'));var rimraf=require(_0x4f60('0x2'));var zipdir=require(_0x4f60('0x3'));var jsonpatch=require(_0x4f60('0x4'));var rp=require('request-promise');var moment=require(_0x4f60('0x5'));var BPromise=require(_0x4f60('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x4f60('0x7'));var sox=require('sox');var csv=require(_0x4f60('0x8'));var ejs=require(_0x4f60('0x9'));var fs=require('fs');var _=require(_0x4f60('0xa'));var squel=require(_0x4f60('0xb'));var crypto=require(_0x4f60('0xc'));var jsforce=require(_0x4f60('0xd'));var deskjs=require(_0x4f60('0xe'));var toCsv=require(_0x4f60('0x8'));var querystring=require(_0x4f60('0xf'));var Papa=require(_0x4f60('0x10'));var Redis=require('ioredis');var authService=require(_0x4f60('0x11'));var qs=require(_0x4f60('0x12'));var as=require(_0x4f60('0x13'));var hardwareService=require(_0x4f60('0x14'));var logger=require(_0x4f60('0x15'))(_0x4f60('0x16'));var utils=require('../../config/utils');var config=require(_0x4f60('0x17'));var db=require('../../mysqldb')['db'];config[_0x4f60('0x18')]=_[_0x4f60('0x19')](config[_0x4f60('0x18')],{'host':_0x4f60('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f60('0x18')]));require(_0x4f60('0x1b'))[_0x4f60('0x1c')](socket);var jayson=require(_0x4f60('0x1d'));var client=jayson[_0x4f60('0x1e')]['http']({'port':0x232c});var client9002=jayson[_0x4f60('0x1e')][_0x4f60('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x307e4f,_0x58436b,_0x54a98d){if(_0x54a98d){var _0x3188d2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3188d2[_0x4f60('0x20')](_0x58436b)){return _0x307e4f;}else{throw new db[(_0x4f60('0x21'))]['ValidationError'](_0x4f60('0x22'));}}else{return _0x307e4f;}}function respondWithRpcPromise(_0x1488b4,_0x171c10,_0x43c357,_0x39529c){return new BPromise(function(_0x282918,_0x4e432d){var _0x3d8d74=_0x39529c||client;return _0x3d8d74[_0x4f60('0x23')](_0x1488b4,_0x43c357)['then'](function(_0x15d8df){logger['info'](_0x4f60('0x24'),_0x171c10,_0x4f60('0x25'));logger[_0x4f60('0x26')](_0x4f60('0x27'),_0x171c10,'request\x20sent',JSON[_0x4f60('0x28')](_0x15d8df));if(_0x15d8df[_0x4f60('0x29')]){if(_0x15d8df[_0x4f60('0x29')]['code']===0x1f4){logger['error'](_0x4f60('0x24'),_0x171c10,_0x15d8df[_0x4f60('0x29')][_0x4f60('0x2a')]);return _0x4e432d(_0x15d8df[_0x4f60('0x29')][_0x4f60('0x2a')]);}logger[_0x4f60('0x29')]('FaxAccount,\x20%s,\x20%s',_0x171c10,_0x15d8df[_0x4f60('0x29')][_0x4f60('0x2a')]);return _0x282918(_0x15d8df[_0x4f60('0x29')]['message']);}else{logger[_0x4f60('0x2b')](_0x4f60('0x24'),_0x171c10,'request\x20sent');_0x282918(_0x15d8df['result'][_0x4f60('0x2a')]);}})[_0x4f60('0x2c')](function(_0x2eea09){logger[_0x4f60('0x29')](_0x4f60('0x24'),_0x171c10,_0x2eea09);_0x4e432d(_0x2eea09);});});}function respondWithStatusCode(_0x15e028,_0xbd03d1){_0xbd03d1=_0xbd03d1||0xcc;return function(_0x3128c7){if(_0x3128c7){return _0x15e028[_0x4f60('0x2d')](_0xbd03d1);}return _0x15e028[_0x4f60('0x2e')](_0xbd03d1)[_0x4f60('0x2f')]();};}function respondWithResult(_0x8c25f3,_0x45606a){_0x45606a=_0x45606a||0xc8;return function(_0x3d287c){if(_0x3d287c){return _0x8c25f3[_0x4f60('0x2e')](_0x45606a)[_0x4f60('0x30')](_0x3d287c);}};}function respondWithFilteredResult(_0x1efe22,_0x2f1274){return function(_0x365ebf){if(_0x365ebf){var _0x2dd4f1=_0x365ebf[_0x4f60('0x31')],_0x5783d2=_0x2f1274['offset'],_0x487f0f=_0x2f1274[_0x4f60('0x32')]+_0x2f1274[_0x4f60('0x33')],_0x4ca8e2;if(_0x487f0f>=_0x2dd4f1){_0x487f0f=_0x2dd4f1;_0x4ca8e2=0xc8;}else{_0x4ca8e2=0xce;}_0x1efe22[_0x4f60('0x2e')](_0x4ca8e2);return _0x1efe22[_0x4f60('0x34')](_0x4f60('0x35'),_0x5783d2+'-'+_0x487f0f+'/'+_0x2dd4f1)[_0x4f60('0x30')](_0x365ebf);}return null;};}function patchUpdates(_0x2b366e){return function(_0x463a26){try{jsonpatch[_0x4f60('0x36')](_0x463a26,_0x2b366e,!![]);}catch(_0x187a24){return BPromise[_0x4f60('0x37')](_0x187a24);}return _0x463a26['save']();};}function saveUpdates(_0x563607,_0x3867b5){return function(_0x551b92){if(_0x551b92){return _0x551b92[_0x4f60('0x38')](_0x563607)[_0x4f60('0x39')](function(_0x1ffb4c){return _0x1ffb4c;});}return null;};}function removeEntity(_0x6b62fa,_0x353b74){return function(_0x558c32){if(_0x558c32){return _0x558c32[_0x4f60('0x3a')]()[_0x4f60('0x39')](function(){var _0x59e5fc=_0x558c32[_0x4f60('0x3b')]({'plain':!![]});var _0x341d9c=_0x4f60('0x3c');return db['UserProfileResource'][_0x4f60('0x3a')]({'where':{'type':_0x341d9c,'resourceId':_0x59e5fc['id']}})[_0x4f60('0x39')](function(){return _0x558c32;});})['then'](function(){_0x6b62fa[_0x4f60('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f9a64,_0x2f63dc){return function(_0x1e55a2){if(!_0x1e55a2){_0x4f9a64[_0x4f60('0x2d')](0x194);}return _0x1e55a2;};}function handleError(_0x393aaf,_0x5cc27e){_0x5cc27e=_0x5cc27e||0x1f4;return function(_0x23ad10){logger[_0x4f60('0x29')](_0x23ad10[_0x4f60('0x3d')]);if(_0x23ad10['name']){delete _0x23ad10['name'];}_0x393aaf[_0x4f60('0x2e')](_0x5cc27e)[_0x4f60('0x3e')](_0x23ad10);};}exports[_0x4f60('0x3f')]=function(_0x1d2e6c,_0x68d00d){var _0x15b04a={'include':[{'model':db[_0x4f60('0x40')],'as':'mandatoryDispositionPause'}]},_0x159ab7={},_0x286fee={'count':0x0,'rows':[]};var _0x33cf15=_[_0x4f60('0x41')](db['FaxAccount']['rawAttributes'],function(_0x81febb){return{'name':_0x81febb[_0x4f60('0x42')],'type':_0x81febb[_0x4f60('0x43')]['key']};});_0x159ab7['model']=_[_0x4f60('0x41')](_0x33cf15,_0x4f60('0x44'));_0x159ab7[_0x4f60('0x45')]=_[_0x4f60('0x46')](_0x1d2e6c['query']);_0x159ab7[_0x4f60('0x47')]=_[_0x4f60('0x48')](_0x159ab7[_0x4f60('0x49')],_0x159ab7['query']);_0x15b04a[_0x4f60('0x4a')]=_[_0x4f60('0x48')](_0x159ab7[_0x4f60('0x49')],qs[_0x4f60('0x4b')](_0x1d2e6c[_0x4f60('0x45')][_0x4f60('0x4b')]));_0x15b04a['attributes']=_0x15b04a[_0x4f60('0x4a')][_0x4f60('0x4c')]?_0x15b04a[_0x4f60('0x4a')]:_0x159ab7['model'];if(!_0x1d2e6c['query'][_0x4f60('0x4d')](_0x4f60('0x4e'))){_0x15b04a[_0x4f60('0x33')]=qs[_0x4f60('0x33')](_0x1d2e6c[_0x4f60('0x45')][_0x4f60('0x33')]);_0x15b04a['offset']=qs[_0x4f60('0x32')](_0x1d2e6c[_0x4f60('0x45')][_0x4f60('0x32')]);}_0x15b04a[_0x4f60('0x4f')]=qs[_0x4f60('0x50')](_0x1d2e6c[_0x4f60('0x45')][_0x4f60('0x50')]);_0x15b04a[_0x4f60('0x51')]=qs[_0x4f60('0x47')](_[_0x4f60('0x52')](_0x1d2e6c['query'],_0x159ab7[_0x4f60('0x47')]));if(_0x1d2e6c['query']['filter']){_0x15b04a[_0x4f60('0x51')]=_['merge'](_0x15b04a[_0x4f60('0x51')],{'$or':_[_0x4f60('0x41')](_0x33cf15,function(_0x1be0a0){if(_0x1be0a0[_0x4f60('0x43')]!==_0x4f60('0x53')){var _0x185fe2={};_0x185fe2[_0x1be0a0[_0x4f60('0x44')]]={'$like':'%'+_0x1d2e6c['query']['filter']+'%'};return _0x185fe2;}})});}_0x15b04a=_[_0x4f60('0x54')]({},_0x15b04a,_0x1d2e6c[_0x4f60('0x55')]);var _0xd61717={'where':_0x15b04a[_0x4f60('0x51')]};return db['FaxAccount'][_0x4f60('0x31')](_0xd61717)[_0x4f60('0x39')](function(_0x1799bd){_0x286fee[_0x4f60('0x31')]=_0x1799bd;if(_0x1d2e6c[_0x4f60('0x45')]['includeAll']){_0x15b04a[_0x4f60('0x56')]=[{'all':!![]}];}return db[_0x4f60('0x57')][_0x4f60('0x58')](_0x15b04a);})[_0x4f60('0x39')](function(_0x2ac2f2){_0x286fee['rows']=_0x2ac2f2;return _0x286fee;})['then'](respondWithFilteredResult(_0x68d00d,_0x15b04a))[_0x4f60('0x2c')](handleError(_0x68d00d,null));};exports[_0x4f60('0x59')]=function(_0x216f64,_0x51831f){var _0xdcf490={'raw':![],'where':{'id':_0x216f64[_0x4f60('0x5a')]['id']},'include':[{'model':db[_0x4f60('0x40')],'as':'mandatoryDispositionPause'}]},_0x350721={};_0x350721[_0x4f60('0x49')]=_[_0x4f60('0x46')](db[_0x4f60('0x57')][_0x4f60('0x5b')]);_0x350721[_0x4f60('0x45')]=_[_0x4f60('0x46')](_0x216f64[_0x4f60('0x45')]);_0x350721[_0x4f60('0x47')]=_[_0x4f60('0x48')](_0x350721[_0x4f60('0x49')],_0x350721[_0x4f60('0x45')]);_0xdcf490[_0x4f60('0x4a')]=_[_0x4f60('0x48')](_0x350721[_0x4f60('0x49')],qs['fields'](_0x216f64[_0x4f60('0x45')][_0x4f60('0x4b')]));_0xdcf490['attributes']=_0xdcf490[_0x4f60('0x4a')]['length']?_0xdcf490[_0x4f60('0x4a')]:_0x350721[_0x4f60('0x49')];if(_0x216f64['query'][_0x4f60('0x5c')]){_0xdcf490[_0x4f60('0x56')]=[{'all':!![]}];}_0xdcf490=_[_0x4f60('0x54')]({},_0xdcf490,_0x216f64[_0x4f60('0x55')]);return db['FaxAccount'][_0x4f60('0x5d')](_0xdcf490)[_0x4f60('0x39')](handleEntityNotFound(_0x51831f,null))[_0x4f60('0x39')](respondWithResult(_0x51831f,null))[_0x4f60('0x2c')](handleError(_0x51831f,null));};exports[_0x4f60('0x5e')]=function(_0x3d7c1c,_0x4a7203){return db[_0x4f60('0x57')][_0x4f60('0x5e')](_0x3d7c1c[_0x4f60('0x5f')],{})[_0x4f60('0x39')](function(_0x9374d2){var _0x4f5561=_0x3d7c1c[_0x4f60('0x60')][_0x4f60('0x3b')]({'plain':!![]});if(!_0x4f5561)throw new Error(_0x4f60('0x61'));if(_0x4f5561['role']===_0x4f60('0x60')){var _0x4d288a=_0x9374d2['get']({'plain':!![]});var _0xb1a35a=_0x4f60('0x3c');return db[_0x4f60('0x62')][_0x4f60('0x5d')]({'where':{'name':_0xb1a35a,'userProfileId':_0x4f5561[_0x4f60('0x63')]},'raw':!![]})['then'](function(_0x4a1fcf){if(_0x4a1fcf&&_0x4a1fcf[_0x4f60('0x64')]===0x0){return db['UserProfileResource'][_0x4f60('0x5e')]({'name':_0x4d288a[_0x4f60('0x44')],'resourceId':_0x4d288a['id'],'type':_0x4a1fcf[_0x4f60('0x44')],'sectionId':_0x4a1fcf['id']},{})['then'](function(){return _0x9374d2;});}else{return _0x9374d2;}})[_0x4f60('0x2c')](function(_0x5ec09c){logger[_0x4f60('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5ec09c);throw _0x5ec09c;});}return _0x9374d2;})[_0x4f60('0x39')](respondWithResult(_0x4a7203,0xc9))[_0x4f60('0x2c')](handleError(_0x4a7203,null));};exports[_0x4f60('0x38')]=function(_0x3806b6,_0x1a5103){if(_0x3806b6[_0x4f60('0x5f')]['id']){delete _0x3806b6[_0x4f60('0x5f')]['id'];}return db[_0x4f60('0x57')][_0x4f60('0x5d')]({'where':{'id':_0x3806b6[_0x4f60('0x5a')]['id']},'include':[{'model':db[_0x4f60('0x40')],'as':_0x4f60('0x65')}]})[_0x4f60('0x39')](handleEntityNotFound(_0x1a5103,null))[_0x4f60('0x39')](saveUpdates(_0x3806b6['body'],null))[_0x4f60('0x39')](respondWithResult(_0x1a5103,null))['catch'](handleError(_0x1a5103,null));};exports['destroy']=function(_0x147a54,_0x58cd42){return db[_0x4f60('0x57')][_0x4f60('0x5d')]({'where':{'id':_0x147a54['params']['id']}})['then'](handleEntityNotFound(_0x58cd42,null))[_0x4f60('0x39')](removeEntity(_0x58cd42,null))['catch'](handleError(_0x58cd42,null));};exports[_0x4f60('0x66')]=function(_0x440a80,_0x52485d){return db[_0x4f60('0x57')][_0x4f60('0x66')]()[_0x4f60('0x39')](respondWithResult(_0x52485d,null))[_0x4f60('0x2c')](handleError(_0x52485d,null));};exports[_0x4f60('0x67')]=function(_0x1fe44b,_0x2138ee,_0x4c6a05){if(_0x1fe44b['body']['id']){delete _0x1fe44b['body']['id'];}return db[_0x4f60('0x57')][_0x4f60('0x5d')]({'where':{'id':_0x1fe44b[_0x4f60('0x5a')]['id']}})[_0x4f60('0x39')](handleEntityNotFound(_0x2138ee,null))[_0x4f60('0x39')](function(_0x3c192b){if(_0x3c192b){_0x1fe44b[_0x4f60('0x5f')]['FaxAccountId']=_0x3c192b['id'];return db[_0x4f60('0x68')]['create'](_0x1fe44b['body']);}})['then'](respondWithResult(_0x2138ee,null))[_0x4f60('0x2c')](handleError(_0x2138ee,null));};exports[_0x4f60('0x69')]=function(_0x4df5ab,_0x2f658c,_0x2a6294){var _0x36281f={'raw':![],'where':{}};var _0x3efdf1={};var _0x3fa309={'count':0x0,'rows':[]};return db[_0x4f60('0x57')][_0x4f60('0x6a')]({'where':{'id':_0x4df5ab[_0x4f60('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2f658c,null))[_0x4f60('0x39')](function(_0x303eaa){if(_0x303eaa){_0x3efdf1[_0x4f60('0x49')]=_[_0x4f60('0x46')](db[_0x4f60('0x68')][_0x4f60('0x5b')]);_0x3efdf1[_0x4f60('0x45')]=_[_0x4f60('0x46')](_0x4df5ab['query']);_0x3efdf1[_0x4f60('0x47')]=_[_0x4f60('0x48')](_0x3efdf1['model'],_0x3efdf1['query']);_0x36281f[_0x4f60('0x4a')]=_[_0x4f60('0x48')](_0x3efdf1[_0x4f60('0x49')],qs[_0x4f60('0x4b')](_0x4df5ab['query'][_0x4f60('0x4b')]));_0x36281f[_0x4f60('0x4a')]=_0x36281f[_0x4f60('0x4a')][_0x4f60('0x4c')]?_0x36281f[_0x4f60('0x4a')]:_0x3efdf1[_0x4f60('0x49')];if(!_0x4df5ab['query'][_0x4f60('0x4d')](_0x4f60('0x4e'))){_0x36281f['limit']=qs[_0x4f60('0x33')](_0x4df5ab[_0x4f60('0x45')][_0x4f60('0x33')]);_0x36281f['offset']=qs[_0x4f60('0x32')](_0x4df5ab[_0x4f60('0x45')]['offset']);}_0x36281f[_0x4f60('0x4f')]=qs['sort'](_0x4df5ab[_0x4f60('0x45')][_0x4f60('0x50')]);_0x36281f[_0x4f60('0x51')]=qs['filters'](_[_0x4f60('0x52')](_0x4df5ab['query'],_0x3efdf1[_0x4f60('0x47')]));_0x36281f[_0x4f60('0x51')]['FaxAccountId']=_0x303eaa['id'];if(_0x4df5ab[_0x4f60('0x45')][_0x4f60('0x6b')]){_0x36281f[_0x4f60('0x51')]=_[_0x4f60('0x54')](_0x36281f[_0x4f60('0x51')],{'$or':_[_0x4f60('0x41')](_0x36281f[_0x4f60('0x4a')],function(_0x321b47){var _0x362465={};_0x362465[_0x321b47]={'$like':'%'+_0x4df5ab['query'][_0x4f60('0x6b')]+'%'};return _0x362465;})});}_0x36281f=_['merge']({},_0x36281f,_0x4df5ab[_0x4f60('0x55')]);return db['Disposition']['count']({'where':_0x36281f[_0x4f60('0x51')]})['then'](function(_0x2f6f5b){_0x3fa309[_0x4f60('0x31')]=_0x2f6f5b;if(_0x4df5ab[_0x4f60('0x45')]['includeAll']){_0x36281f[_0x4f60('0x56')]=[{'all':!![]}];}return db[_0x4f60('0x68')][_0x4f60('0x58')](_0x36281f);})[_0x4f60('0x39')](function(_0x123d01){_0x3fa309[_0x4f60('0x6c')]=_0x123d01;return _0x3fa309;});}})[_0x4f60('0x39')](respondWithFilteredResult(_0x2f658c,_0x36281f))[_0x4f60('0x2c')](handleError(_0x2f658c,null));};exports['removeDispositions']=function(_0x4ee892,_0x590379,_0x37d497){return db['FaxAccount'][_0x4f60('0x5d')]({'where':{'id':_0x4ee892[_0x4f60('0x5a')]['id']}})['then'](handleEntityNotFound(_0x590379,null))['then'](function(_0x386fff){if(_0x386fff){return _0x386fff['removeDispositions'](_0x4ee892[_0x4f60('0x45')][_0x4f60('0x6d')]);}})['then'](respondWithStatusCode(_0x590379,null))['catch'](handleError(_0x590379,null));};exports[_0x4f60('0x6e')]=function(_0x783588,_0x301a76,_0x7b54b8){if(_0x783588[_0x4f60('0x5f')]['id']){delete _0x783588[_0x4f60('0x5f')]['id'];}return db['FaxAccount']['find']({'where':{'id':_0x783588[_0x4f60('0x5a')]['id']}})['then'](handleEntityNotFound(_0x301a76,null))[_0x4f60('0x39')](function(_0x1e061a){if(_0x1e061a){_0x783588['body']['FaxAccountId']=_0x1e061a['id'];return db[_0x4f60('0x6f')][_0x4f60('0x5e')](_0x783588[_0x4f60('0x5f')]);}})['then'](respondWithResult(_0x301a76,null))[_0x4f60('0x2c')](handleError(_0x301a76,null));};exports[_0x4f60('0x70')]=function(_0x3807fe,_0x482c8c,_0x152820){var _0x2b6d20={'raw':![],'where':{}};var _0x25f839={};var _0x420005={'count':0x0,'rows':[]};return db[_0x4f60('0x57')][_0x4f60('0x6a')]({'where':{'id':_0x3807fe[_0x4f60('0x5a')]['id']}})['then'](handleEntityNotFound(_0x482c8c,null))[_0x4f60('0x39')](function(_0xadc399){if(_0xadc399){_0x25f839[_0x4f60('0x49')]=_[_0x4f60('0x46')](db[_0x4f60('0x6f')]['rawAttributes']);_0x25f839[_0x4f60('0x45')]=_[_0x4f60('0x46')](_0x3807fe[_0x4f60('0x45')]);_0x25f839[_0x4f60('0x47')]=_['intersection'](_0x25f839[_0x4f60('0x49')],_0x25f839['query']);_0x2b6d20['attributes']=_['intersection'](_0x25f839['model'],qs[_0x4f60('0x4b')](_0x3807fe[_0x4f60('0x45')][_0x4f60('0x4b')]));_0x2b6d20['attributes']=_0x2b6d20[_0x4f60('0x4a')][_0x4f60('0x4c')]?_0x2b6d20['attributes']:_0x25f839[_0x4f60('0x49')];if(!_0x3807fe[_0x4f60('0x45')]['hasOwnProperty']('nolimit')){_0x2b6d20[_0x4f60('0x33')]=qs[_0x4f60('0x33')](_0x3807fe[_0x4f60('0x45')][_0x4f60('0x33')]);_0x2b6d20[_0x4f60('0x32')]=qs[_0x4f60('0x32')](_0x3807fe[_0x4f60('0x45')][_0x4f60('0x32')]);}_0x2b6d20[_0x4f60('0x4f')]=qs[_0x4f60('0x50')](_0x3807fe[_0x4f60('0x45')][_0x4f60('0x50')]);_0x2b6d20[_0x4f60('0x51')]=qs['filters'](_['pick'](_0x3807fe['query'],_0x25f839['filters']));_0x2b6d20['where'][_0x4f60('0x71')]=_0xadc399['id'];if(_0x3807fe[_0x4f60('0x45')][_0x4f60('0x6b')]){_0x2b6d20[_0x4f60('0x51')]=_[_0x4f60('0x54')](_0x2b6d20[_0x4f60('0x51')],{'$or':_[_0x4f60('0x41')](_0x2b6d20['attributes'],function(_0xf70007){var _0x3a82cd={};_0x3a82cd[_0xf70007]={'$like':'%'+_0x3807fe[_0x4f60('0x45')][_0x4f60('0x6b')]+'%'};return _0x3a82cd;})});}_0x2b6d20=_[_0x4f60('0x54')]({},_0x2b6d20,_0x3807fe[_0x4f60('0x55')]);return db[_0x4f60('0x6f')][_0x4f60('0x31')]({'where':_0x2b6d20['where']})[_0x4f60('0x39')](function(_0x417e44){_0x420005[_0x4f60('0x31')]=_0x417e44;if(_0x3807fe[_0x4f60('0x45')][_0x4f60('0x5c')]){_0x2b6d20[_0x4f60('0x56')]=[{'all':!![]}];}return db[_0x4f60('0x6f')][_0x4f60('0x58')](_0x2b6d20);})[_0x4f60('0x39')](function(_0x36bde4){_0x420005[_0x4f60('0x6c')]=_0x36bde4;return _0x420005;});}})[_0x4f60('0x39')](respondWithFilteredResult(_0x482c8c,_0x2b6d20))[_0x4f60('0x2c')](handleError(_0x482c8c,null));};exports['removeAnswers']=function(_0x19b7c6,_0x44faa4,_0x2dd0c1){return db[_0x4f60('0x57')][_0x4f60('0x5d')]({'where':{'id':_0x19b7c6[_0x4f60('0x5a')]['id']}})[_0x4f60('0x39')](handleEntityNotFound(_0x44faa4,null))[_0x4f60('0x39')](function(_0x3a4263){if(_0x3a4263){return _0x3a4263[_0x4f60('0x72')](_0x19b7c6[_0x4f60('0x45')][_0x4f60('0x6d')]);}})[_0x4f60('0x39')](respondWithStatusCode(_0x44faa4,null))['catch'](handleError(_0x44faa4,null));};exports[_0x4f60('0x73')]=function(_0x5b05d0,_0x2b34e8,_0x2e70fc){return db[_0x4f60('0x74')][_0x4f60('0x5d')]({'where':{'id':_0x5b05d0['params']['id']}})['then'](handleEntityNotFound(_0x2b34e8,null))[_0x4f60('0x39')](function(_0x59c1b5){if(_0x59c1b5){return _0x59c1b5[_0x4f60('0x73')](_0x5b05d0['body'][_0x4f60('0x6d')],_[_0x4f60('0x75')](_0x5b05d0[_0x4f60('0x5f')],[_0x4f60('0x6d'),'id'])||{});}})['then'](respondWithResult(_0x2b34e8,null))[_0x4f60('0x2c')](handleError(_0x2b34e8,null));};exports[_0x4f60('0x76')]=function(_0xcdd679,_0xbacb6a,_0x36b8b1){var _0x1df849={'raw':![],'where':{}};var _0x3d8961={};var _0x32ce7d={'count':0x0,'rows':[]};return db['FaxAccount'][_0x4f60('0x6a')]({'where':{'id':_0xcdd679[_0x4f60('0x5a')]['id']}})[_0x4f60('0x39')](handleEntityNotFound(_0xbacb6a,null))['then'](function(_0x132fcb){if(_0x132fcb){_0x3d8961['model']=_[_0x4f60('0x46')](db[_0x4f60('0x74')][_0x4f60('0x5b')]);_0x3d8961[_0x4f60('0x45')]=_[_0x4f60('0x46')](_0xcdd679['query']);_0x3d8961[_0x4f60('0x47')]=_['intersection'](_0x3d8961[_0x4f60('0x49')],_0x3d8961[_0x4f60('0x45')]);_0x1df849[_0x4f60('0x4a')]=_[_0x4f60('0x48')](_0x3d8961[_0x4f60('0x49')],qs[_0x4f60('0x4b')](_0xcdd679[_0x4f60('0x45')][_0x4f60('0x4b')]));_0x1df849[_0x4f60('0x4a')]=_0x1df849[_0x4f60('0x4a')][_0x4f60('0x4c')]?_0x1df849['attributes']:_0x3d8961['model'];if(!_0xcdd679[_0x4f60('0x45')][_0x4f60('0x4d')](_0x4f60('0x4e'))){_0x1df849[_0x4f60('0x33')]=qs['limit'](_0xcdd679[_0x4f60('0x45')][_0x4f60('0x33')]);_0x1df849[_0x4f60('0x32')]=qs[_0x4f60('0x32')](_0xcdd679[_0x4f60('0x45')][_0x4f60('0x32')]);}_0x1df849['order']=qs[_0x4f60('0x50')](_0xcdd679['query'][_0x4f60('0x50')]);_0x1df849[_0x4f60('0x51')]=qs['filters'](_['pick'](_0xcdd679[_0x4f60('0x45')],_0x3d8961[_0x4f60('0x47')]));_0x1df849[_0x4f60('0x51')]['FaxAccountId']=_0x132fcb['id'];if(_0xcdd679[_0x4f60('0x45')][_0x4f60('0x6b')]){_0x1df849[_0x4f60('0x51')]=_[_0x4f60('0x54')](_0x1df849[_0x4f60('0x51')],{'$or':_['map'](_0x1df849['attributes'],function(_0x1f320f){var _0x46bcc1={};_0x46bcc1[_0x1f320f]={'$like':'%'+_0xcdd679[_0x4f60('0x45')][_0x4f60('0x6b')]+'%'};return _0x46bcc1;})});}_0x1df849=_[_0x4f60('0x54')]({},_0x1df849,_0xcdd679[_0x4f60('0x55')]);return db[_0x4f60('0x74')][_0x4f60('0x31')]({'where':_0x1df849[_0x4f60('0x51')]})[_0x4f60('0x39')](function(_0xb62db9){_0x32ce7d[_0x4f60('0x31')]=_0xb62db9;if(_0xcdd679['query']['includeAll']){_0x1df849['include']=[{'model':db['CmContact'],'as':_0x4f60('0x77'),'required':![]},{'model':db[_0x4f60('0x78')],'as':_0x4f60('0x79'),'attributes':[_0x4f60('0x44'),'fullname','internal'],'required':![]},{'model':db[_0x4f60('0x7a')],'as':_0x4f60('0x7b'),'attributes':['id',_0x4f60('0x44'),'color'],'where':_0xcdd679[_0x4f60('0x45')][_0x4f60('0x7c')]?{'id':_0xcdd679[_0x4f60('0x45')]['tag']}:undefined,'required':_0xcdd679['query'][_0x4f60('0x7c')]?!![]:![]}];}return db[_0x4f60('0x74')][_0x4f60('0x58')](_0x1df849);})['then'](function(_0x1ceacb){_0x32ce7d[_0x4f60('0x6c')]=_0x1ceacb;return _0x32ce7d;});}})[_0x4f60('0x39')](respondWithFilteredResult(_0xbacb6a,_0x1df849))[_0x4f60('0x2c')](handleError(_0xbacb6a,null));};exports[_0x4f60('0x7d')]=function(_0x5b5bf9,_0x1e1101,_0x3521f6){return db['FaxAccount'][_0x4f60('0x6a')]({'where':{'id':_0x5b5bf9['params']['id']}})[_0x4f60('0x39')](handleEntityNotFound(_0x1e1101,null))[_0x4f60('0x39')](function(_0x41d011){if(_0x41d011){return db[_0x4f60('0x7e')]['transaction'](function(_0x3b6854){return db[_0x4f60('0x7f')][_0x4f60('0x3a')]({'where':{'FaxAccountId':_0x5b5bf9[_0x4f60('0x5a')]['id']},'transaction':_0x3b6854})[_0x4f60('0x39')](function(_0x212673){var _0x3dd453=_[_0x4f60('0x41')](_0x5b5bf9['body'],function(_0x10a7cf){_0x10a7cf[_0x4f60('0x71')]=_0x5b5bf9['params']['id'];return _0x10a7cf;});return db['FaxApplication']['bulkCreate'](_0x3dd453,{'transaction':_0x3b6854});});})[_0x4f60('0x39')](function(){return db[_0x4f60('0x7f')][_0x4f60('0x80')]({'where':{'FaxAccountId':_0x5b5bf9[_0x4f60('0x5a')]['id']},'order':_0x4f60('0x81')});});}})[_0x4f60('0x39')](respondWithResult(_0x1e1101,null))[_0x4f60('0x2c')](handleError(_0x1e1101,null));};exports[_0x4f60('0x82')]=function(_0x14dcf0,_0x590027,_0x1ce1c8){var _0x11eaec={};var _0x5d9919={};var _0x5f4779;var _0xb694f7;return db[_0x4f60('0x57')]['findOne']({'where':{'id':_0x14dcf0[_0x4f60('0x5a')]['id']}})[_0x4f60('0x39')](handleEntityNotFound(_0x590027,null))['then'](function(_0x289bc6){if(_0x289bc6){_0x5f4779=_0x289bc6;_0x5d9919['model']=_[_0x4f60('0x46')](db['FaxApplication']['rawAttributes']);_0x5d9919['query']=_[_0x4f60('0x46')](_0x14dcf0['query']);_0x5d9919[_0x4f60('0x47')]=_[_0x4f60('0x48')](_0x5d9919[_0x4f60('0x49')],_0x5d9919[_0x4f60('0x45')]);_0x11eaec[_0x4f60('0x4a')]=_[_0x4f60('0x48')](_0x5d9919['model'],qs[_0x4f60('0x4b')](_0x14dcf0['query'][_0x4f60('0x4b')]));_0x11eaec['attributes']=_0x11eaec['attributes'][_0x4f60('0x4c')]?_0x11eaec[_0x4f60('0x4a')]:_0x5d9919['model'];_0x11eaec[_0x4f60('0x4f')]=qs[_0x4f60('0x50')](_0x14dcf0[_0x4f60('0x45')]['sort']);_0x11eaec[_0x4f60('0x51')]=qs[_0x4f60('0x47')](_['pick'](_0x14dcf0['query'],_0x5d9919[_0x4f60('0x47')]));if(_0x14dcf0[_0x4f60('0x45')]['filter']){_0x11eaec[_0x4f60('0x51')]=_[_0x4f60('0x54')](_0x11eaec[_0x4f60('0x51')],{'$or':_['map'](_0x11eaec[_0x4f60('0x4a')],function(_0x5910e7){var _0x466e27={};_0x466e27[_0x5910e7]={'$like':'%'+_0x14dcf0[_0x4f60('0x45')][_0x4f60('0x6b')]+'%'};return _0x466e27;})});}_0x11eaec=_[_0x4f60('0x54')]({},_0x11eaec,_0x14dcf0['options']);return _0x5f4779['getApplications'](_0x11eaec);}})[_0x4f60('0x39')](function(_0x52809c){if(_0x52809c){_0xb694f7=_0x52809c['length'];if(!_0x14dcf0['query'][_0x4f60('0x4d')](_0x4f60('0x4e'))){_0x11eaec[_0x4f60('0x33')]=qs['limit'](_0x14dcf0['query'][_0x4f60('0x33')]);_0x11eaec['offset']=qs['offset'](_0x14dcf0[_0x4f60('0x45')]['offset']);}return _0x5f4779[_0x4f60('0x82')](_0x11eaec);}})[_0x4f60('0x39')](function(_0xcd2016){if(_0xcd2016){return _0xcd2016?{'count':_0xb694f7,'rows':_0xcd2016}:null;}})[_0x4f60('0x39')](respondWithResult(_0x590027,null))[_0x4f60('0x2c')](handleError(_0x590027,null));};function Extension(_0x2472e7,_0x20fc90,_0x179c5c,_0x523ab9){this[_0x4f60('0x83')]=_0x4f60('0x84');this[_0x4f60('0x85')]=_0x2472e7[_0x4f60('0x86')];this['app']=_0x523ab9;this[_0x4f60('0x43')]=_0x4f60('0x87');this[_0x4f60('0x88')]=_0x4f60('0x89');this[_0x4f60('0x71')]=_0x2472e7['id'];this[_0x4f60('0x81')]=_0x20fc90;this[_0x4f60('0x8a')]=_0x179c5c;}function createExtensionsReciveFax(_0x39b8c9){var _0x1324e6=0x1;var _0x1f032b=[];_0x1f032b[_0x4f60('0x8b')](new Extension(_0x39b8c9,_0x1324e6,'',_0x4f60('0x8c')));_0x1324e6+=0x1;_0x1f032b[_0x4f60('0x8b')](new Extension(_0x39b8c9,_0x1324e6,_0x4f60('0x8d'),_0x4f60('0x8e')));_0x1324e6+=0x1;for(var _0x1234d5 in _0x39b8c9){if(_0x39b8c9[_0x4f60('0x4d')](_0x1234d5)&&(_0x1234d5===_0x4f60('0x8f')||_0x1234d5===_0x4f60('0x86')||_0x1234d5===_0x4f60('0x90')||_0x1234d5==='faxdetect'||_0x1234d5===_0x4f60('0x91')||_0x1234d5===_0x4f60('0x92')||_0x1234d5===_0x4f60('0x93')||_0x1234d5===_0x4f60('0x94')||_0x1234d5===_0x4f60('0x95'))){_0x1f032b['push'](new Extension(_0x39b8c9,_0x1324e6,_0x4f60('0x96')+_0x1234d5+')='+_0x39b8c9[_0x1234d5],_0x4f60('0x8e')));_0x1324e6+=0x1;}}_0x1f032b[_0x4f60('0x8b')](new Extension(_0x39b8c9,_0x1324e6,'6',_0x4f60('0x97')));_0x1324e6+=0x1;_0x1f032b['push'](new Extension(_0x39b8c9,_0x1324e6,_0x4f60('0x98'),_0x4f60('0x99')));_0x1324e6=0x0;return _0x1f032b;}exports[_0x4f60('0x9a')]=function(_0x3dfa79,_0x26b5bd,_0x565aef){var _0x357a21;return db[_0x4f60('0x7e')][_0x4f60('0x9b')](function(_0x4be91c){return db[_0x4f60('0x57')][_0x4f60('0x5e')](_0x3dfa79['body'],{'transaction':_0x4be91c})[_0x4f60('0x39')](function(_0x1a22ea){_0x357a21=_0x1a22ea[_0x4f60('0x3b')]({'plain':!![]});return db[_0x4f60('0x9c')][_0x4f60('0x9d')](createExtensionsReciveFax(_0x357a21),{'transaction':_0x4be91c});});})['then'](function(){return _0x357a21;})[_0x4f60('0x39')](respondWithResult(_0x26b5bd,null))['catch'](handleError(_0x26b5bd,null));};exports[_0x4f60('0x9e')]=function(_0x504e47,_0x388ccc,_0x500745){var _0x521042;return db[_0x4f60('0x7e')][_0x4f60('0x9b')](function(_0x541364){return db[_0x4f60('0x57')][_0x4f60('0x38')](_0x504e47[_0x4f60('0x5f')],{'where':{'id':_0x504e47[_0x4f60('0x5f')]['id']},'transaction':_0x541364})[_0x4f60('0x39')](function(_0x211cad){return db[_0x4f60('0x9c')][_0x4f60('0x3a')]({'where':{'FaxAccountId':_0x504e47[_0x4f60('0x5f')]['id']},'transaction':_0x541364})[_0x4f60('0x39')](function(_0x3dd508){return db[_0x4f60('0x9c')][_0x4f60('0x9d')](createExtensionsReciveFax(_[_0x4f60('0x75')](_0x504e47['body'],[_0x4f60('0x9f'),_0x4f60('0xa0'),'createdAt',_0x4f60('0xa1'),_0x4f60('0xa2'),_0x4f60('0xa3')])),{'transaction':_0x541364});});});})[_0x4f60('0x39')](function(){return db[_0x4f60('0x57')][_0x4f60('0xa4')](_0x504e47[_0x4f60('0x5f')]['id']);})['then'](respondWithResult(_0x388ccc,null))['catch'](handleError(_0x388ccc,null));};exports[_0x4f60('0xa5')]=function(_0x5b96c6,_0x1e476c,_0x221520){var _0xca3b60={'raw':!![],'where':{}};var _0x28513d={};var _0x4e3985={'count':0x0,'rows':[]};return db[_0x4f60('0x57')][_0x4f60('0x6a')]({'where':{'id':_0x5b96c6[_0x4f60('0x5a')]['id']}})[_0x4f60('0x39')](handleEntityNotFound(_0x1e476c,null))[_0x4f60('0x39')](function(_0x3672fb){if(_0x3672fb){_0x28513d[_0x4f60('0x49')]=_[_0x4f60('0x46')](db[_0x4f60('0xa6')]['rawAttributes']);_0x28513d[_0x4f60('0x45')]=_['keys'](_0x5b96c6[_0x4f60('0x45')]);_0x28513d['filters']=_['intersection'](_0x28513d[_0x4f60('0x49')],_0x28513d[_0x4f60('0x45')]);_0xca3b60[_0x4f60('0x4a')]=_['intersection'](_0x28513d[_0x4f60('0x49')],qs[_0x4f60('0x4b')](_0x5b96c6[_0x4f60('0x45')][_0x4f60('0x4b')]));_0xca3b60[_0x4f60('0x4a')]=_0xca3b60[_0x4f60('0x4a')][_0x4f60('0x4c')]?_0xca3b60[_0x4f60('0x4a')]:_0x28513d['model'];if(!_0x5b96c6[_0x4f60('0x45')][_0x4f60('0x4d')](_0x4f60('0x4e'))){_0xca3b60[_0x4f60('0x33')]=qs[_0x4f60('0x33')](_0x5b96c6['query'][_0x4f60('0x33')]);_0xca3b60[_0x4f60('0x32')]=qs[_0x4f60('0x32')](_0x5b96c6[_0x4f60('0x45')][_0x4f60('0x32')]);}_0xca3b60[_0x4f60('0x4f')]=qs[_0x4f60('0x50')](_0x5b96c6[_0x4f60('0x45')][_0x4f60('0x50')]);_0xca3b60[_0x4f60('0x51')]=qs[_0x4f60('0x47')](_['pick'](_0x5b96c6['query'],_0x28513d[_0x4f60('0x47')]));_0xca3b60[_0x4f60('0x51')]['FaxAccountId']=_0x3672fb['id'];if(_0x5b96c6['query'][_0x4f60('0x6b')]){_0xca3b60[_0x4f60('0x51')]=_[_0x4f60('0x54')](_0xca3b60['where'],{'$or':_[_0x4f60('0x41')](_0xca3b60[_0x4f60('0x4a')],function(_0x2bbf2f){var _0x2c1a90={};_0x2c1a90[_0x2bbf2f]={'$like':'%'+_0x5b96c6[_0x4f60('0x45')][_0x4f60('0x6b')]+'%'};return _0x2c1a90;})});}if(_0x5b96c6['query'][_0x4f60('0xa7')]){var _0x145a4f=_0x5b96c6[_0x4f60('0x45')][_0x4f60('0xa7')][_0x4f60('0xa8')](',');var _0x1b312b={};_0x1b312b[_0x145a4f[0x0]]={'$gte':moment(_0x145a4f[0x1])[_0x4f60('0xa9')](_0x4f60('0xaa'))};_0xca3b60[_0x4f60('0x51')]=_[_0x4f60('0x54')](_0xca3b60['where'],_0x1b312b);}_0xca3b60=_[_0x4f60('0x54')]({},_0xca3b60,_0x5b96c6[_0x4f60('0x55')]);return db[_0x4f60('0xa6')][_0x4f60('0x31')]({'where':_0xca3b60[_0x4f60('0x51')]})[_0x4f60('0x39')](function(_0x563b4d){_0x4e3985[_0x4f60('0x31')]=_0x563b4d;if(_0x5b96c6[_0x4f60('0x45')][_0x4f60('0x5c')]){_0xca3b60['include']=[{'all':!![]}];}return db[_0x4f60('0xa6')][_0x4f60('0x58')](_0xca3b60);})[_0x4f60('0x39')](function(_0x1835d9){_0x4e3985[_0x4f60('0x6c')]=_0x1835d9;return _0x4e3985;});}})[_0x4f60('0x39')](respondWithFilteredResult(_0x1e476c,_0xca3b60))[_0x4f60('0x2c')](handleError(_0x1e476c,null));};exports['send']=function(_0x3d7913,_0xba715d,_0x2966da){var _0xb5c5ec,_0x432e4b={},_0x46357e;if(_0x3d7913[_0x4f60('0x5f')]['to']){_0x46357e=_0x3d7913[_0x4f60('0x5f')]['to'][0x0];}return db[_0x4f60('0x57')][_0x4f60('0x5d')]({'where':{'id':_0x3d7913['params']['id']},'include':[{'model':db[_0x4f60('0xab')],'as':_0x4f60('0xac'),'include':[{'model':db[_0x4f60('0xad')],'as':'Contacts','where':{'fax':_0x46357e},'limit':0x1,'order':[[_0x4f60('0xa1'),_0x4f60('0xae')]]}]}]})['then'](handleEntityNotFound(_0xba715d,null))['then'](function(_0x428dd8){_0xb5c5ec=_0x428dd8;if(_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xaf')]&&_0x3d7913['body'][_0x4f60('0xaf')][_0x4f60('0x4c')]){for(var _0x37485a=0x0;_0x37485a<_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xaf')][_0x4f60('0x4c')];_0x37485a+=0x1){_0x3d7913[_0x4f60('0x5f')]['attachments'][_0x37485a]={'filename':_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xaf')][_0x37485a][_0x4f60('0x44')],'id':_0x3d7913['body']['attachments'][_0x37485a]['id'],'path':path[_0x4f60('0xb0')](config[_0x4f60('0xb1')],_0x4f60('0xb2'),_0x3d7913['body'][_0x4f60('0xaf')][_0x37485a][_0x4f60('0xb3')])};}}return respondWithRpcPromise('CheckAfterSend',_0x4f60('0xb4'),{'FaxAccountId':_[_0x4f60('0xb5')](_0x3d7913['params']['id'])?undefined:_0x3d7913['params']['id'],'path':_[_0x4f60('0xb5')](_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xaf')][0x0][_0x4f60('0x7')])?undefined:_0x3d7913['body'][_0x4f60('0xaf')][0x0][_0x4f60('0x7')],'fax':_['isNil'](_0x3d7913[_0x4f60('0x5f')]['to'][0x0])?undefined:_0x3d7913[_0x4f60('0x5f')]['to'][0x0]},client9002);})[_0x4f60('0x39')](function(){if(_0xb5c5ec){if(_[_0x4f60('0xb5')](_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xb6')])){_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xb6')]=util[_0x4f60('0xa9')](_0x4f60('0xb7'),_0xb5c5ec[_0x4f60('0x44')],_0xb5c5ec[_0x4f60('0xb8')]);}if(_0xb5c5ec[_0x4f60('0xac')]){if(_0xb5c5ec['List']['Contacts'][_0x4f60('0x4c')]){return _0xb5c5ec[_0x4f60('0xac')][_0x4f60('0xb9')][0x0];}else{return db['CmContact'][_0x4f60('0x5e')](_[_0x4f60('0x19')](_0x3d7913[_0x4f60('0x5f')],{'firstName':_0x3d7913['body']['to'][0x0],'phone':_0x3d7913[_0x4f60('0x5f')]['to'][0x0],'fax':_0x3d7913[_0x4f60('0x5f')]['to'][0x0],'ListId':_0xb5c5ec[_0x4f60('0xa3')]}));}}else{throw new Error(_0x4f60('0xba'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x4f60('0x39')](function(_0x4abda6){if(_0x4abda6){return db['FaxInteraction'][_0x4f60('0x5d')]({'where':{'ContactId':_0x4abda6['id'],'closed':![],'FaxAccountId':_0xb5c5ec['id']}})[_0x4f60('0x39')](function(_0x3009d2){if(_0x3009d2){return[_0x3009d2,![]];}return db[_0x4f60('0x74')]['create']({'UserId':_0x3d7913[_0x4f60('0x60')]['id'],'ContactId':_0x4abda6['id'],'FaxAccountId':_0xb5c5ec['id'],'fax':_0x3d7913[_0x4f60('0x5f')]['to'][0x0],'firstMsgDirection':_0x4f60('0xbb'),'Messages':[_[_0x4f60('0x54')](_0x3d7913[_0x4f60('0x5f')],{'read':![],'body':_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xaf')][0x0]['filename'],'FaxAccountId':_0xb5c5ec['id'],'UserId':_0x3d7913['user']['id'],'ContactId':_0x4abda6['id'],'AttachmentId':_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xaf')][0x0]['id']})]},{'include':[{'model':db[_0x4f60('0xa6')],'as':_0x4f60('0xbc')}]})[_0x4f60('0x39')](function(_0x6d8a36){return[_0x6d8a36,!![]];});});}else{throw new Error(_0x4f60('0xbd'));}})[_0x4f60('0xbe')](function(_0x1195d3,_0x49a43b){if(_0x49a43b){return _0x1195d3;}return db[_0x4f60('0xa6')]['create']({'direction':'out','read':![],'body':_0x3d7913[_0x4f60('0x5f')]['attachments'][0x0]['filename'],'FaxAccountId':_0xb5c5ec['id'],'FaxInteractionId':_0x1195d3['id'],'UserId':_0x3d7913[_0x4f60('0x60')]['id'],'ContactId':_0x1195d3[_0x4f60('0xbf')],'AttachmentId':_0x3d7913[_0x4f60('0x5f')]['attachments'][0x0]['id']})[_0x4f60('0x39')](function(_0x5cfdbe){_0x1195d3['dataValues'][_0x4f60('0xbc')]=[];_0x1195d3[_0x4f60('0xc0')][_0x4f60('0xbc')][_0x4f60('0x8b')](_0x5cfdbe[_0x4f60('0xc0')]);return _0x1195d3;});})[_0x4f60('0x39')](function(_0x1ab2b7){respondWithRpcPromise(_0x4f60('0xc1'),_0x4f60('0xc1'),{'FaxAccountId':_[_0x4f60('0xb5')](_0x3d7913[_0x4f60('0x5a')]['id'])?undefined:_0x3d7913[_0x4f60('0x5a')]['id'],'path':_[_0x4f60('0xb5')](_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xaf')][0x0]['path'])?undefined:_0x3d7913['body']['attachments'][0x0][_0x4f60('0x7')],'fax':_[_0x4f60('0xb5')](_0x3d7913['body']['to'][0x0])?undefined:_0x3d7913[_0x4f60('0x5f')]['to'][0x0],'AttachmentId':_0x3d7913[_0x4f60('0x5f')][_0x4f60('0xaf')][0x0]['id']},client9002)[_0x4f60('0x39')](function(_0x1a93b5){logger['info'](_0x4f60('0xc2'),_0x1a93b5);})[_0x4f60('0x2c')](function(_0x2d19f5){logger['info'](_0x4f60('0xc2'),_0x2d19f5);});return _0x1ab2b7;})['then'](respondWithResult(_0xba715d,null))[_0x4f60('0x2c')](handleError(_0xba715d,null));};exports[_0x4f60('0xc3')]=function(_0x22d17e,_0x47d1fa,_0x4f102a){return db[_0x4f60('0x57')]['find']({'where':{'id':_0x22d17e[_0x4f60('0x5a')]['id']}})[_0x4f60('0x39')](handleEntityNotFound(_0x47d1fa,null))[_0x4f60('0x39')](function(_0x5637a0){if(_0x5637a0){return _0x5637a0[_0x4f60('0xc3')](_0x22d17e[_0x4f60('0x5f')]['ids'],_[_0x4f60('0x75')](_0x22d17e['body'],[_0x4f60('0x6d'),'id'])||{})[_0x4f60('0xbe')](function(_0x5ac46c){for(var _0x14e4bd=0x0;_0x14e4bd<_0x22d17e[_0x4f60('0x5f')]['ids'][_0x4f60('0x4c')];_0x14e4bd+=0x1){socket['emit']('userFaxAccount:save',{'UserId':_0x22d17e['body'][_0x4f60('0x6d')][_0x14e4bd],'FaxAccountId':_0x22d17e[_0x4f60('0x5a')]['id']});}return _0x5ac46c;});}})[_0x4f60('0x39')](respondWithResult(_0x47d1fa,null))[_0x4f60('0x2c')](handleError(_0x47d1fa,null));};exports[_0x4f60('0xc4')]=function(_0x5972a1,_0x2adcab,_0x51a012){return db[_0x4f60('0x57')][_0x4f60('0x5d')]({'where':{'id':_0x5972a1[_0x4f60('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2adcab,null))['then'](function(_0x38a09f){if(_0x38a09f){return _0x38a09f[_0x4f60('0xc4')](_0x5972a1[_0x4f60('0x45')][_0x4f60('0x6d')])['then'](function(){if(_[_0x4f60('0xc5')](_0x5972a1[_0x4f60('0x45')][_0x4f60('0x6d')])){for(var _0x29399f=0x0;_0x29399f<_0x5972a1['query']['ids'][_0x4f60('0x4c')];_0x29399f+=0x1){socket[_0x4f60('0xc6')](_0x4f60('0xc7'),{'UserId':Number(_0x5972a1[_0x4f60('0x45')][_0x4f60('0x6d')][_0x29399f]),'FaxAccountId':Number(_0x5972a1[_0x4f60('0x5a')]['id'])});}}else{socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x5972a1[_0x4f60('0x45')]['ids']),'FaxAccountId':Number(_0x5972a1[_0x4f60('0x5a')]['id'])});}});}})[_0x4f60('0x39')](respondWithStatusCode(_0x2adcab,null))[_0x4f60('0x2c')](handleError(_0x2adcab,null));};exports['getAgents']=function(_0x21baec,_0x5f1474,_0x326fa7){var _0x3a94db={};var _0x57267b={};var _0x35f354;var _0x33efa3;return db[_0x4f60('0x57')][_0x4f60('0x6a')]({'where':{'id':_0x21baec[_0x4f60('0x5a')]['id']}})[_0x4f60('0x39')](handleEntityNotFound(_0x5f1474,null))[_0x4f60('0x39')](function(_0x1a7a29){if(_0x1a7a29){_0x35f354=_0x1a7a29;_0x57267b[_0x4f60('0x49')]=_[_0x4f60('0x46')](db['User']['rawAttributes']);_0x57267b[_0x4f60('0x45')]=_[_0x4f60('0x46')](_0x21baec['query']);_0x57267b[_0x4f60('0x47')]=_[_0x4f60('0x48')](_0x57267b[_0x4f60('0x49')],_0x57267b[_0x4f60('0x45')]);_0x3a94db[_0x4f60('0x4a')]=_[_0x4f60('0x48')](_0x57267b['model'],qs['fields'](_0x21baec[_0x4f60('0x45')][_0x4f60('0x4b')]));_0x3a94db[_0x4f60('0x4a')]=_0x3a94db[_0x4f60('0x4a')]['length']?_0x3a94db[_0x4f60('0x4a')]:_0x57267b[_0x4f60('0x49')];_0x3a94db['order']=qs['sort'](_0x21baec['query'][_0x4f60('0x50')]);_0x3a94db[_0x4f60('0x51')]=qs['filters'](_['pick'](_0x21baec[_0x4f60('0x45')],_0x57267b[_0x4f60('0x47')]));if(_0x21baec['query']['filter']){_0x3a94db[_0x4f60('0x51')]=_[_0x4f60('0x54')](_0x3a94db[_0x4f60('0x51')],{'$or':_['map'](_0x3a94db[_0x4f60('0x4a')],function(_0x5f29d5){var _0x2ae246={};_0x2ae246[_0x5f29d5]={'$like':'%'+_0x21baec[_0x4f60('0x45')]['filter']+'%'};return _0x2ae246;})});}_0x3a94db=_[_0x4f60('0x54')]({},_0x3a94db,_0x21baec[_0x4f60('0x55')]);return _0x35f354[_0x4f60('0xc8')](_0x3a94db);}})[_0x4f60('0x39')](function(_0x472b58){if(_0x472b58){_0x33efa3=_0x472b58[_0x4f60('0x4c')];if(!_0x21baec['query'][_0x4f60('0x4d')](_0x4f60('0x4e'))){_0x3a94db[_0x4f60('0x33')]=qs[_0x4f60('0x33')](_0x21baec[_0x4f60('0x45')]['limit']);_0x3a94db['offset']=qs['offset'](_0x21baec[_0x4f60('0x45')][_0x4f60('0x32')]);}return _0x35f354[_0x4f60('0xc8')](_0x3a94db);}})[_0x4f60('0x39')](function(_0x20188f){if(_0x20188f){return _0x20188f?{'count':_0x33efa3,'rows':_0x20188f}:null;}})[_0x4f60('0x39')](respondWithResult(_0x5f1474,null))[_0x4f60('0x2c')](handleError(_0x5f1474,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 0108735..1462bab 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd243=['FaxAccount','setMaxListeners','save','update','remove','emit','hook','exports','events'];(function(_0x150404,_0x376ac8){var _0x3f4762=function(_0x484683){while(--_0x484683){_0x150404['push'](_0x150404['shift']());}};_0x3f4762(++_0x376ac8);}(_0xd243,0xaa));var _0x3d24=function(_0x4bb23d,_0x506de2){_0x4bb23d=_0x4bb23d-0x0;var _0x257161=_0xd243[_0x4bb23d];return _0x257161;};'use strict';var EventEmitter=require(_0x3d24('0x0'));var FaxAccount=require('../../mysqldb')['db'][_0x3d24('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x3d24('0x2')](0x0);var events={'afterCreate':_0x3d24('0x3'),'afterUpdate':_0x3d24('0x4'),'afterDestroy':_0x3d24('0x5')};function emitEvent(_0x32c45f){return function(_0x2a8f5e,_0x3ca0a8,_0x4b106d){FaxAccountEvents['emit'](_0x32c45f+':'+_0x2a8f5e['id'],_0x2a8f5e);FaxAccountEvents[_0x3d24('0x6')](_0x32c45f,_0x2a8f5e);_0x4b106d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxAccount[_0x3d24('0x7')](e,emitEvent(event));}}module[_0x3d24('0x8')]=FaxAccountEvents; \ No newline at end of file +var _0x013d=['../../mysqldb','FaxAccount','setMaxListeners','save','update','remove','emit','exports','events'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x013d,0x1a6));var _0xd013=function(_0x3f4027,_0x221cbb){_0x3f4027=_0x3f4027-0x0;var _0x4aea2e=_0x013d[_0x3f4027];return _0x4aea2e;};'use strict';var EventEmitter=require(_0xd013('0x0'));var FaxAccount=require(_0xd013('0x1'))['db'][_0xd013('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xd013('0x3')](0x0);var events={'afterCreate':_0xd013('0x4'),'afterUpdate':_0xd013('0x5'),'afterDestroy':_0xd013('0x6')};function emitEvent(_0x311965){return function(_0x43e7c7,_0x2857e1,_0x3dd0d2){FaxAccountEvents[_0xd013('0x7')](_0x311965+':'+_0x43e7c7['id'],_0x43e7c7);FaxAccountEvents[_0xd013('0x7')](_0x311965,_0x43e7c7);_0x3dd0d2(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module[_0xd013('0x8')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 19d151e..d708300 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0edd=['../../config/environment','./faxAccount.attributes','exports','define','FaxAccount','fax_accounts','lodash','util','api','moment','request-promise','path','rimraf'];(function(_0x3b2c2d,_0x234b54){var _0x41e26c=function(_0x453613){while(--_0x453613){_0x3b2c2d['push'](_0x3b2c2d['shift']());}};_0x41e26c(++_0x234b54);}(_0x0edd,0x1b3));var _0xd0ed=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x0edd[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0xd0ed('0x0'));var util=require(_0xd0ed('0x1'));var logger=require('../../config/logger')(_0xd0ed('0x2'));var moment=require(_0xd0ed('0x3'));var BPromise=require('bluebird');var rp=require(_0xd0ed('0x4'));var fs=require('fs');var path=require(_0xd0ed('0x5'));var rimraf=require(_0xd0ed('0x6'));var config=require(_0xd0ed('0x7'));var attributes=require(_0xd0ed('0x8'));module[_0xd0ed('0x9')]=function(_0x5cbd0b,_0x3d10e2){return _0x5cbd0b[_0xd0ed('0xa')](_0xd0ed('0xb'),attributes,{'tableName':_0xd0ed('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb42f=['rimraf','../../config/environment','./faxAccount.attributes','exports','define','lodash','../../config/logger','api','moment','request-promise','path'];(function(_0x24cb69,_0x213088){var _0x4cdc26=function(_0x4b0553){while(--_0x4b0553){_0x24cb69['push'](_0x24cb69['shift']());}};_0x4cdc26(++_0x213088);}(_0xb42f,0x1c8));var _0xfb42=function(_0x1176d1,_0x57081d){_0x1176d1=_0x1176d1-0x0;var _0xf6768f=_0xb42f[_0x1176d1];return _0xf6768f;};'use strict';var _=require(_0xfb42('0x0'));var util=require('util');var logger=require(_0xfb42('0x1'))(_0xfb42('0x2'));var moment=require(_0xfb42('0x3'));var BPromise=require('bluebird');var rp=require(_0xfb42('0x4'));var fs=require('fs');var path=require(_0xfb42('0x5'));var rimraf=require(_0xfb42('0x6'));var config=require(_0xfb42('0x7'));var attributes=require(_0xfb42('0x8'));module[_0xfb42('0x9')]=function(_0x21ac01,_0x23d4f2){return _0x21ac01[_0xfb42('0xa')]('FaxAccount',attributes,{'tableName':'fax_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index 6a851df..188e346 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8d2=['bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','GetFaxAccount','findAll','options','where','include','map','attributes','model','then','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','keys','updatedAt','createdAt','CompanyId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','FaxAccount','find','account','Contacts','DESC','FaxApplication','List','applications','Applications','list','orderBy','asc','length','ListId','create','FaxInteraction','Contact\x20not\x20found','spread','get','autoclose','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','name','unshift','agent','waitForTheAssignedAgent','startRouting','lodash','moment'];(function(_0x3cb4c5,_0xb7be04){var _0x3042d4=function(_0x4f99d5){while(--_0x4f99d5){_0x3cb4c5['push'](_0x3cb4c5['shift']());}};_0x3042d4(++_0xb7be04);}(_0xd8d2,0x103));var _0x2d8d=function(_0x20c664,_0x317fce){_0x20c664=_0x20c664-0x0;var _0x49978f=_0xd8d2[_0x20c664];return _0x49978f;};'use strict';var _=require(_0x2d8d('0x0'));var util=require('util');var moment=require(_0x2d8d('0x1'));var BPromise=require(_0x2d8d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2d8d('0x3'));var db=require(_0x2d8d('0x4'))['db'];var utils=require(_0x2d8d('0x5'));var logger=require('../../config/logger')(_0x2d8d('0x6'));var config=require(_0x2d8d('0x7'));var jayson=require(_0x2d8d('0x8'));var client=jayson[_0x2d8d('0x9')][_0x2d8d('0xa')]({'port':0x232c});config[_0x2d8d('0xb')]=_[_0x2d8d('0xc')](config[_0x2d8d('0xb')],{'host':_0x2d8d('0xd'),'port':0x18eb});var socket=require(_0x2d8d('0xe'))(new Redis(config['redis']));require(_0x2d8d('0xf'))['register'](socket);function respondWithRpcPromise(_0x1f0bf9,_0x5e4387,_0xb829aa){return new BPromise(function(_0x78c095,_0xbad4f1){return client['request'](_0x1f0bf9,_0xb829aa)['then'](function(_0x394758){logger['info'](_0x2d8d('0x10'),_0x5e4387,_0x2d8d('0x11'));logger[_0x2d8d('0x12')](_0x2d8d('0x13'),_0x5e4387,'request\x20sent',JSON[_0x2d8d('0x14')](_0x394758));if(_0x394758[_0x2d8d('0x15')]){if(_0x394758[_0x2d8d('0x15')][_0x2d8d('0x16')]===0x1f4){logger['error'](_0x2d8d('0x10'),_0x5e4387,_0x394758[_0x2d8d('0x15')][_0x2d8d('0x17')]);return _0xbad4f1(_0x394758[_0x2d8d('0x15')][_0x2d8d('0x17')]);}logger[_0x2d8d('0x15')]('FaxAccount,\x20%s,\x20%s',_0x5e4387,_0x394758[_0x2d8d('0x15')][_0x2d8d('0x17')]);return _0x78c095(_0x394758[_0x2d8d('0x15')]['message']);}else{logger[_0x2d8d('0x18')](_0x2d8d('0x10'),_0x5e4387,_0x2d8d('0x11'));_0x78c095(_0x394758['result'][_0x2d8d('0x17')]);}})[_0x2d8d('0x19')](function(_0xa7db7e){logger[_0x2d8d('0x15')](_0x2d8d('0x10'),_0x5e4387,_0xa7db7e);_0xbad4f1(_0xa7db7e);});});}exports[_0x2d8d('0x1a')]=function(_0x2d6b59){var _0x45bd04=this;return new Promise(function(_0xac90ab,_0x5523a1){return db['FaxAccount'][_0x2d8d('0x1b')]({'raw':_0x2d6b59[_0x2d8d('0x1c')]?_0x2d6b59[_0x2d8d('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x2d6b59['options']?_0x2d6b59[_0x2d8d('0x1c')][_0x2d8d('0x1d')]||null:null,'attributes':_0x2d6b59[_0x2d8d('0x1c')]?_0x2d6b59[_0x2d8d('0x1c')]['attributes']||null:null,'limit':_0x2d6b59[_0x2d8d('0x1c')]?_0x2d6b59[_0x2d8d('0x1c')]['limit']||null:null,'include':_0x2d6b59[_0x2d8d('0x1c')]?_0x2d6b59[_0x2d8d('0x1c')][_0x2d8d('0x1e')]?_[_0x2d8d('0x1f')](_0x2d6b59[_0x2d8d('0x1c')][_0x2d8d('0x1e')],function(_0x3f6560){return{'model':db[_0x3f6560['model']],'as':_0x3f6560['as'],'attributes':_0x3f6560[_0x2d8d('0x20')],'include':_0x3f6560['include']?_[_0x2d8d('0x1f')](_0x3f6560['include'],function(_0x33d899){return{'model':db[_0x33d899[_0x2d8d('0x21')]],'as':_0x33d899['as'],'attributes':_0x33d899[_0x2d8d('0x20')],'include':_0x33d899[_0x2d8d('0x1e')]?_['map'](_0x33d899[_0x2d8d('0x1e')],function(_0x4d8174){return{'model':db[_0x4d8174[_0x2d8d('0x21')]],'as':_0x4d8174['as'],'attributes':_0x4d8174[_0x2d8d('0x20')]};}):[]};}):[]};}):[]:[]})[_0x2d8d('0x22')](function(_0xe7e96e){logger['info'](_0x2d8d('0x1a'),_0x2d6b59);logger[_0x2d8d('0x12')](_0x2d8d('0x1a'),_0x2d6b59,JSON[_0x2d8d('0x14')](_0xe7e96e));_0xac90ab(_0xe7e96e);})[_0x2d8d('0x19')](function(_0x39bff6){logger[_0x2d8d('0x15')](_0x2d8d('0x1a'),_0x39bff6[_0x2d8d('0x17')],_0x2d6b59);_0x5523a1(_0x45bd04[_0x2d8d('0x15')](0x1f4,_0x39bff6[_0x2d8d('0x17')]));});});};exports[_0x2d8d('0x23')]=function(_0x587de7,_0x420190,_0x37cf97){var _0x103f9d=this;return new Promise(function(_0x1a7768,_0x4412c5){var _0x362bdb={'body':_0x587de7[_0x2d8d('0x24')],'channel':_0x2d8d('0x25')};var _0x1e268f=[];var _0x177110=[];var _0x4cc140={};return db[_0x2d8d('0x26')][_0x2d8d('0x27')]()[_0x2d8d('0x22')](function(_0x5600e3){if(!_0x5600e3){throw new db[(_0x2d8d('0x28'))][(_0x2d8d('0x29'))]('no\x20available\x20attributes');}_0x1e268f=_['difference'](_[_0x2d8d('0x2a')](_0x5600e3),['createdAt',_0x2d8d('0x2b')]);_0x177110=_['difference'](_[_0x2d8d('0x2a')](_0x5600e3),[_0x2d8d('0x2c'),_0x2d8d('0x2b'),_0x2d8d('0x2d'),'ListId']);if(_0x587de7[_0x2d8d('0x24')]['id']){delete _0x587de7['body']['id'];}if(_[_0x2d8d('0x2e')](_0x587de7[_0x2d8d('0x24')][_0x2d8d('0x2f')])){throw new db[(_0x2d8d('0x28'))][(_0x2d8d('0x29'))](_0x2d8d('0x30'));}if(_[_0x2d8d('0x2e')](_0x587de7[_0x2d8d('0x24')][_0x2d8d('0x24')])||_0x587de7['body'][_0x2d8d('0x24')]===''){throw new db[(_0x2d8d('0x28'))][(_0x2d8d('0x29'))](_0x2d8d('0x31'));}if(_[_0x2d8d('0x2e')](_0x587de7[_0x2d8d('0x24')][_0x2d8d('0x32')])){throw new db[(_0x2d8d('0x28'))]['ValidationError'](_0x2d8d('0x33')+_0x177110);}if(!_[_0x2d8d('0x34')](_0x177110,_0x587de7[_0x2d8d('0x24')][_0x2d8d('0x32')])){throw new db[(_0x2d8d('0x28'))][(_0x2d8d('0x29'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x177110);}_0x4cc140[_0x587de7[_0x2d8d('0x24')][_0x2d8d('0x32')]]=_0x587de7[_0x2d8d('0x24')][_0x2d8d('0x2f')];})[_0x2d8d('0x22')](function(){return db[_0x2d8d('0x35')][_0x2d8d('0x36')]({'where':{'id':_0x587de7[_0x2d8d('0x37')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x2d8d('0x26')],'as':_0x2d8d('0x38'),'where':_0x4cc140,'limit':0x1,'order':[[_0x2d8d('0x2b'),_0x2d8d('0x39')]]}]},{'model':db[_0x2d8d('0x3a')],'as':'Applications'}]});})[_0x2d8d('0x22')](function(_0x2c3687){if(_0x2c3687&&_0x2c3687[_0x2d8d('0x3b')]){var _0x55a019=_0x2c3687['get']({'plain':!![]});_0x362bdb[_0x2d8d('0x37')]=_0x55a019;_0x362bdb[_0x2d8d('0x3c')]=_0x55a019[_0x2d8d('0x3d')];_0x362bdb[_0x2d8d('0x3e')]=_0x55a019[_0x2d8d('0x3b')];_0x362bdb[_0x2d8d('0x3c')]=_[_0x2d8d('0x3f')](_0x362bdb[_0x2d8d('0x3c')],['priority'],[_0x2d8d('0x40')]);if(_0x362bdb['account'][_0x2d8d('0x3d')]){delete _0x362bdb[_0x2d8d('0x37')][_0x2d8d('0x3d')];}if(_0x362bdb[_0x2d8d('0x37')][_0x2d8d('0x3b')]&&_0x362bdb[_0x2d8d('0x37')][_0x2d8d('0x3b')][_0x2d8d('0x38')][_0x2d8d('0x41')]){return _0x362bdb[_0x2d8d('0x37')][_0x2d8d('0x3b')][_0x2d8d('0x38')][0x0];}var _0x497c2c=_[_0x2d8d('0xc')](_0x587de7['body'],{'firstName':_0x587de7[_0x2d8d('0x24')]['from'],'ListId':_0x55a019[_0x2d8d('0x42')]});_0x497c2c[_0x587de7['body'][_0x2d8d('0x32')]]=_0x587de7['body'][_0x2d8d('0x2f')];return db[_0x2d8d('0x26')][_0x2d8d('0x43')](_0x497c2c,{'fields':_0x1e268f,'raw':!![]});}})[_0x2d8d('0x22')](function(_0xb3d8e9){_0x362bdb['contact']=_0xb3d8e9;if(_0xb3d8e9){var _0x1e37f8={'ContactId':_0xb3d8e9['id'],'FaxAccountId':_0x587de7[_0x2d8d('0x37')]['id'],'fax':_0xb3d8e9['fax']};return db[_0x2d8d('0x44')]['find']({'where':{'ContactId':_0xb3d8e9['id'],'closed':![],'FaxAccountId':_0x587de7[_0x2d8d('0x37')]['id']}})[_0x2d8d('0x22')](function(_0x58ed96){if(_0x58ed96){return[_0x58ed96,![]];}return db[_0x2d8d('0x44')]['create'](_0x1e37f8)['then'](function(_0x57dc4e){return[_0x57dc4e,!![]];});});}else{throw new Error(_0x2d8d('0x45'));}})[_0x2d8d('0x46')](function(_0x44cb74,_0x29aec7){var _0x2f06b0=_0x44cb74[_0x2d8d('0x47')]({'plain':!![]});if(_0x29aec7){if(_0x362bdb[_0x2d8d('0x37')][_0x2d8d('0x48')]){_0x362bdb[_0x2d8d('0x3c')]['push']({'id':0x0,'priority':_0x362bdb['applications'][_0x2d8d('0x41')]+0x1,'app':_0x2d8d('0x49'),'appdata':_0x2d8d('0x4a'),'interval':_0x2d8d('0x4b')});}_0x2f06b0['created']=!![];}else{_0x2f06b0[_0x2d8d('0x4c')]=![];}_0x362bdb[_0x2d8d('0x4d')]=_0x2f06b0;return db[_0x2d8d('0x4e')][_0x2d8d('0x43')]({'body':_0x587de7['body'][_0x2d8d('0x24')],'FaxAccountId':_0x587de7[_0x2d8d('0x37')]['id'],'FaxInteractionId':_0x44cb74['id'],'direction':'in','ContactId':_0x44cb74[_0x2d8d('0x4f')],'AttachmentId':_0x587de7[_0x2d8d('0x24')][_0x2d8d('0x50')]});})['then'](function(_0x94ba2e){_0x362bdb['message']=_0x94ba2e;if(_0x362bdb[_0x2d8d('0x4d')][_0x2d8d('0x51')]){return db['User'][_0x2d8d('0x36')]({'attributes':['id',_0x2d8d('0x52')],'where':{'id':_0x362bdb['interaction'][_0x2d8d('0x51')]}})[_0x2d8d('0x22')](function(_0x36846b){if(_0x36846b){_0x362bdb[_0x2d8d('0x3c')][_0x2d8d('0x53')]({'id':0x0,'priority':0x0,'app':_0x2d8d('0x54'),'appdata':_0x36846b[_0x2d8d('0x52')]+','+(_0x362bdb[_0x2d8d('0x37')][_0x2d8d('0x55')]||0xa),'interval':_0x2d8d('0x4b')});}return respondWithRpcPromise('Start',_0x2d8d('0x56'),_0x362bdb);});}return respondWithRpcPromise('Start',_0x2d8d('0x56'),_0x362bdb);})[_0x2d8d('0x22')](function(_0x5ae3e2){_0x1a7768(_0x5ae3e2);})[_0x2d8d('0x19')](function(_0x2fc10e){_0x4412c5(_0x103f9d[_0x2d8d('0x15')](0x1f4,_0x2fc10e[_0x2d8d('0x17')]));});});}; \ No newline at end of file +var _0xc8fd=['waitForTheAssignedAgent','Start','startRouting','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./faxAccount.socket','register','then','info','FaxAccount,\x20%s,\x20%s','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','limit','include','model','attributes','map','stringify','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','Contacts','Applications','List','get','applications','list','orderBy','priority','asc','contact','FaxInteraction','create','Contact\x20not\x20found','spread','autoclose','push','length','close','unmanaged','*,*,*,*','created','interaction','AttachmentId','UserId','agent','name'];(function(_0x5d5b69,_0x1111ab){var _0xf82413=function(_0x3a1f48){while(--_0x3a1f48){_0x5d5b69['push'](_0x5d5b69['shift']());}};_0xf82413(++_0x1111ab);}(_0xc8fd,0x102));var _0xdc8f=function(_0x3b23ed,_0x521eea){_0x3b23ed=_0x3b23ed-0x0;var _0x476f2e=_0xc8fd[_0x3b23ed];return _0x476f2e;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xdc8f('0x0'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdc8f('0x1'))['db'];var utils=require(_0xdc8f('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0xdc8f('0x3'));var jayson=require(_0xdc8f('0x4'));var client=jayson[_0xdc8f('0x5')][_0xdc8f('0x6')]({'port':0x232c});config[_0xdc8f('0x7')]=_[_0xdc8f('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xdc8f('0x9'))(new Redis(config[_0xdc8f('0x7')]));require(_0xdc8f('0xa'))[_0xdc8f('0xb')](socket);function respondWithRpcPromise(_0x4c1dce,_0x211cf5,_0x5c2728){return new BPromise(function(_0x43a978,_0xe86349){return client['request'](_0x4c1dce,_0x5c2728)[_0xdc8f('0xc')](function(_0xecf6bd){logger[_0xdc8f('0xd')](_0xdc8f('0xe'),_0x211cf5,'request\x20sent');logger['debug'](_0xdc8f('0xf'),_0x211cf5,'request\x20sent',JSON['stringify'](_0xecf6bd));if(_0xecf6bd['error']){if(_0xecf6bd[_0xdc8f('0x10')][_0xdc8f('0x11')]===0x1f4){logger['error'](_0xdc8f('0xe'),_0x211cf5,_0xecf6bd[_0xdc8f('0x10')][_0xdc8f('0x12')]);return _0xe86349(_0xecf6bd[_0xdc8f('0x10')][_0xdc8f('0x12')]);}logger[_0xdc8f('0x10')](_0xdc8f('0xe'),_0x211cf5,_0xecf6bd[_0xdc8f('0x10')][_0xdc8f('0x12')]);return _0x43a978(_0xecf6bd[_0xdc8f('0x10')][_0xdc8f('0x12')]);}else{logger['info'](_0xdc8f('0xe'),_0x211cf5,'request\x20sent');_0x43a978(_0xecf6bd[_0xdc8f('0x13')][_0xdc8f('0x12')]);}})[_0xdc8f('0x14')](function(_0x3e72a0){logger[_0xdc8f('0x10')](_0xdc8f('0xe'),_0x211cf5,_0x3e72a0);_0xe86349(_0x3e72a0);});});}exports[_0xdc8f('0x15')]=function(_0x1c8ab0){var _0x608a50=this;return new Promise(function(_0x4fa768,_0x6dd495){return db[_0xdc8f('0x16')][_0xdc8f('0x17')]({'raw':_0x1c8ab0[_0xdc8f('0x18')]?_0x1c8ab0['options'][_0xdc8f('0x19')]===undefined?!![]:![]:!![],'where':_0x1c8ab0[_0xdc8f('0x18')]?_0x1c8ab0['options'][_0xdc8f('0x1a')]||null:null,'attributes':_0x1c8ab0['options']?_0x1c8ab0['options']['attributes']||null:null,'limit':_0x1c8ab0['options']?_0x1c8ab0[_0xdc8f('0x18')][_0xdc8f('0x1b')]||null:null,'include':_0x1c8ab0[_0xdc8f('0x18')]?_0x1c8ab0[_0xdc8f('0x18')][_0xdc8f('0x1c')]?_['map'](_0x1c8ab0[_0xdc8f('0x18')][_0xdc8f('0x1c')],function(_0x3d91fe){return{'model':db[_0x3d91fe[_0xdc8f('0x1d')]],'as':_0x3d91fe['as'],'attributes':_0x3d91fe[_0xdc8f('0x1e')],'include':_0x3d91fe[_0xdc8f('0x1c')]?_[_0xdc8f('0x1f')](_0x3d91fe[_0xdc8f('0x1c')],function(_0x4d31fc){return{'model':db[_0x4d31fc[_0xdc8f('0x1d')]],'as':_0x4d31fc['as'],'attributes':_0x4d31fc[_0xdc8f('0x1e')],'include':_0x4d31fc['include']?_[_0xdc8f('0x1f')](_0x4d31fc[_0xdc8f('0x1c')],function(_0x44ddb1){return{'model':db[_0x44ddb1[_0xdc8f('0x1d')]],'as':_0x44ddb1['as'],'attributes':_0x44ddb1[_0xdc8f('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xdc8f('0xc')](function(_0x11ae3c){logger[_0xdc8f('0xd')](_0xdc8f('0x15'),_0x1c8ab0);logger['debug'](_0xdc8f('0x15'),_0x1c8ab0,JSON[_0xdc8f('0x20')](_0x11ae3c));_0x4fa768(_0x11ae3c);})[_0xdc8f('0x14')](function(_0x52a3f0){logger['error'](_0xdc8f('0x15'),_0x52a3f0[_0xdc8f('0x12')],_0x1c8ab0);_0x6dd495(_0x608a50[_0xdc8f('0x10')](0x1f4,_0x52a3f0[_0xdc8f('0x12')]));});});};exports[_0xdc8f('0x21')]=function(_0xe8436f,_0x31bcc9,_0x20dcd5){var _0x44f16e=this;return new Promise(function(_0x13bd44,_0x3602c9){var _0x3359f9={'body':_0xe8436f[_0xdc8f('0x22')],'channel':_0xdc8f('0x23')};var _0x37ec63=[];var _0x208e0d=[];var _0x2928fd={};return db[_0xdc8f('0x24')][_0xdc8f('0x25')]()[_0xdc8f('0xc')](function(_0x2be6c8){if(!_0x2be6c8){throw new db[(_0xdc8f('0x26'))][(_0xdc8f('0x27'))]('no\x20available\x20attributes');}_0x37ec63=_[_0xdc8f('0x28')](_[_0xdc8f('0x29')](_0x2be6c8),[_0xdc8f('0x2a'),_0xdc8f('0x2b')]);_0x208e0d=_[_0xdc8f('0x28')](_['keys'](_0x2be6c8),[_0xdc8f('0x2a'),'updatedAt',_0xdc8f('0x2c'),_0xdc8f('0x2d')]);if(_0xe8436f[_0xdc8f('0x22')]['id']){delete _0xe8436f[_0xdc8f('0x22')]['id'];}if(_[_0xdc8f('0x2e')](_0xe8436f['body'][_0xdc8f('0x2f')])){throw new db[(_0xdc8f('0x26'))][(_0xdc8f('0x27'))](_0xdc8f('0x30'));}if(_[_0xdc8f('0x2e')](_0xe8436f[_0xdc8f('0x22')]['body'])||_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x22')]===''){throw new db[(_0xdc8f('0x26'))]['ValidationError'](_0xdc8f('0x31'));}if(_['isNil'](_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x32')])){throw new db[(_0xdc8f('0x26'))][(_0xdc8f('0x27'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x208e0d);}if(!_[_0xdc8f('0x33')](_0x208e0d,_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x32')])){throw new db['Sequelize'][(_0xdc8f('0x27'))](_0xdc8f('0x34')+_0x208e0d);}_0x2928fd[_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x32')]]=_0xe8436f[_0xdc8f('0x22')]['from'];})[_0xdc8f('0xc')](function(){return db['FaxAccount'][_0xdc8f('0x35')]({'where':{'id':_0xe8436f[_0xdc8f('0x36')]['id']},'include':[{'model':db[_0xdc8f('0x37')],'as':'List','include':[{'model':db[_0xdc8f('0x24')],'as':_0xdc8f('0x38'),'where':_0x2928fd,'limit':0x1,'order':[[_0xdc8f('0x2b'),'DESC']]}]},{'model':db['FaxApplication'],'as':_0xdc8f('0x39')}]});})[_0xdc8f('0xc')](function(_0x526382){if(_0x526382&&_0x526382[_0xdc8f('0x3a')]){var _0x1528d9=_0x526382[_0xdc8f('0x3b')]({'plain':!![]});_0x3359f9['account']=_0x1528d9;_0x3359f9[_0xdc8f('0x3c')]=_0x1528d9[_0xdc8f('0x39')];_0x3359f9[_0xdc8f('0x3d')]=_0x1528d9[_0xdc8f('0x3a')];_0x3359f9['applications']=_[_0xdc8f('0x3e')](_0x3359f9[_0xdc8f('0x3c')],[_0xdc8f('0x3f')],[_0xdc8f('0x40')]);if(_0x3359f9[_0xdc8f('0x36')][_0xdc8f('0x39')]){delete _0x3359f9['account'][_0xdc8f('0x39')];}if(_0x3359f9[_0xdc8f('0x36')][_0xdc8f('0x3a')]&&_0x3359f9[_0xdc8f('0x36')][_0xdc8f('0x3a')]['Contacts']['length']){return _0x3359f9[_0xdc8f('0x36')][_0xdc8f('0x3a')][_0xdc8f('0x38')][0x0];}var _0x1b7cdc=_[_0xdc8f('0x8')](_0xe8436f[_0xdc8f('0x22')],{'firstName':_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x2f')],'ListId':_0x1528d9[_0xdc8f('0x2d')]});_0x1b7cdc[_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x32')]]=_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x2f')];return db['CmContact']['create'](_0x1b7cdc,{'fields':_0x37ec63,'raw':!![]});}})[_0xdc8f('0xc')](function(_0x14a560){_0x3359f9[_0xdc8f('0x41')]=_0x14a560;if(_0x14a560){var _0x325191={'ContactId':_0x14a560['id'],'FaxAccountId':_0xe8436f[_0xdc8f('0x36')]['id'],'fax':_0x14a560[_0xdc8f('0x23')]};return db[_0xdc8f('0x42')]['find']({'where':{'ContactId':_0x14a560['id'],'closed':![],'FaxAccountId':_0xe8436f[_0xdc8f('0x36')]['id']}})[_0xdc8f('0xc')](function(_0x48546b){if(_0x48546b){return[_0x48546b,![]];}return db[_0xdc8f('0x42')][_0xdc8f('0x43')](_0x325191)['then'](function(_0x2dc4f7){return[_0x2dc4f7,!![]];});});}else{throw new Error(_0xdc8f('0x44'));}})[_0xdc8f('0x45')](function(_0x17f39f,_0x938b76){var _0x421e78=_0x17f39f[_0xdc8f('0x3b')]({'plain':!![]});if(_0x938b76){if(_0x3359f9['account'][_0xdc8f('0x46')]){_0x3359f9[_0xdc8f('0x3c')][_0xdc8f('0x47')]({'id':0x0,'priority':_0x3359f9[_0xdc8f('0x3c')][_0xdc8f('0x48')]+0x1,'app':_0xdc8f('0x49'),'appdata':_0xdc8f('0x4a'),'interval':_0xdc8f('0x4b')});}_0x421e78['created']=!![];}else{_0x421e78[_0xdc8f('0x4c')]=![];}_0x3359f9[_0xdc8f('0x4d')]=_0x421e78;return db['FaxMessage'][_0xdc8f('0x43')]({'body':_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x22')],'FaxAccountId':_0xe8436f[_0xdc8f('0x36')]['id'],'FaxInteractionId':_0x17f39f['id'],'direction':'in','ContactId':_0x17f39f['ContactId'],'AttachmentId':_0xe8436f[_0xdc8f('0x22')][_0xdc8f('0x4e')]});})[_0xdc8f('0xc')](function(_0x3d0201){_0x3359f9['message']=_0x3d0201;if(_0x3359f9[_0xdc8f('0x4d')][_0xdc8f('0x4f')]){return db['User'][_0xdc8f('0x35')]({'attributes':['id','name'],'where':{'id':_0x3359f9[_0xdc8f('0x4d')]['UserId']}})[_0xdc8f('0xc')](function(_0x177a12){if(_0x177a12){_0x3359f9[_0xdc8f('0x3c')]['unshift']({'id':0x0,'priority':0x0,'app':_0xdc8f('0x50'),'appdata':_0x177a12[_0xdc8f('0x51')]+','+(_0x3359f9[_0xdc8f('0x36')][_0xdc8f('0x52')]||0xa),'interval':_0xdc8f('0x4b')});}return respondWithRpcPromise(_0xdc8f('0x53'),_0xdc8f('0x54'),_0x3359f9);});}return respondWithRpcPromise(_0xdc8f('0x53'),_0xdc8f('0x54'),_0x3359f9);})[_0xdc8f('0xc')](function(_0x11ef2b){_0x13bd44(_0x11ef2b);})[_0xdc8f('0x14')](function(_0x39fce6){_0x3602c9(_0x44f16e[_0xdc8f('0x10')](0x1f4,_0x39fce6[_0xdc8f('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 64997c0..08d7bf8 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77e6=['removeListener','faxAccount:','./faxAccount.events','save','remove','update','emit'];(function(_0x1898bb,_0x219843){var _0x2f17b0=function(_0x10c74e){while(--_0x10c74e){_0x1898bb['push'](_0x1898bb['shift']());}};_0x2f17b0(++_0x219843);}(_0x77e6,0x1a6));var _0x677e=function(_0x49b7a2,_0x31f6ab){_0x49b7a2=_0x49b7a2-0x0;var _0x3d1601=_0x77e6[_0x49b7a2];return _0x3d1601;};'use strict';var FaxAccountEvents=require(_0x677e('0x0'));var events=[_0x677e('0x1'),_0x677e('0x2'),_0x677e('0x3')];function createListener(_0x2dba41,_0x3a0a0e){return function(_0x4142a3){_0x3a0a0e[_0x677e('0x4')](_0x2dba41,_0x4142a3);};}function removeListener(_0x50231c,_0x2f0307){return function(){FaxAccountEvents[_0x677e('0x5')](_0x50231c,_0x2f0307);};}exports['register']=function(_0x18c5e1){for(var _0x591b21=0x0,_0x40d314=events['length'];_0x591b21<_0x40d314;_0x591b21++){var _0x5a5dd3=events[_0x591b21];var _0x2eb40c=createListener(_0x677e('0x6')+_0x5a5dd3,_0x18c5e1);FaxAccountEvents['on'](_0x5a5dd3,_0x2eb40c);}}; \ No newline at end of file +var _0xc2c7=['register','faxAccount:','save','remove','update','emit'];(function(_0x582dbf,_0x52d549){var _0x390120=function(_0x2347ea){while(--_0x2347ea){_0x582dbf['push'](_0x582dbf['shift']());}};_0x390120(++_0x52d549);}(_0xc2c7,0x134));var _0x7c2c=function(_0x26a5c3,_0x2936c1){_0x26a5c3=_0x26a5c3-0x0;var _0x4be041=_0xc2c7[_0x26a5c3];return _0x4be041;};'use strict';var FaxAccountEvents=require('./faxAccount.events');var events=[_0x7c2c('0x0'),_0x7c2c('0x1'),_0x7c2c('0x2')];function createListener(_0x330870,_0x380d13){return function(_0x237e4d){_0x380d13[_0x7c2c('0x3')](_0x330870,_0x237e4d);};}function removeListener(_0x116f8a,_0x4bbc14){return function(){FaxAccountEvents['removeListener'](_0x116f8a,_0x4bbc14);};}exports[_0x7c2c('0x4')]=function(_0x42ecc9){for(var _0x23c038=0x0,_0x54f027=events['length'];_0x23c038<_0x54f027;_0x23c038++){var _0x5a1027=events[_0x23c038];var _0x2274cd=createListener(_0x7c2c('0x5')+_0x5a1027,_0x42ecc9);FaxAccountEvents['on'](_0x5a1027,_0x2274cd);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 080aa72..850cb8b 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95a1=['getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','getAgents','post','create','addDisposition','addAnswer','addApplications','/addaccountapplications','updateAccountApplications','/:id/send','send','/:id/users','addAgents','put','destroy','delete','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./faxAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/interactions'];(function(_0x492af5,_0xd51471){var _0x59f529=function(_0x40c9aa){while(--_0x40c9aa){_0x492af5['push'](_0x492af5['shift']());}};_0x59f529(++_0xd51471);}(_0x95a1,0x1a6));var _0x195a=function(_0x10768c,_0x2aa239){_0x10768c=_0x10768c-0x0;var _0x405915=_0x95a1[_0x10768c];return _0x405915;};'use strict';var multer=require(_0x195a('0x0'));var util=require(_0x195a('0x1'));var path=require(_0x195a('0x2'));var timeout=require(_0x195a('0x3'));var express=require(_0x195a('0x4'));var router=express[_0x195a('0x5')]();var auth=require(_0x195a('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x195a('0x7'));router[_0x195a('0x8')]('/',auth[_0x195a('0x9')](),controller['index']);router[_0x195a('0x8')](_0x195a('0xa'),auth[_0x195a('0x9')](),controller[_0x195a('0xb')]);router[_0x195a('0x8')](_0x195a('0xc'),auth['isAuthenticated'](),controller[_0x195a('0xd')]);router[_0x195a('0x8')](_0x195a('0xe'),auth[_0x195a('0x9')](),controller['getDispositions']);router[_0x195a('0x8')](_0x195a('0xf'),auth[_0x195a('0x9')](),controller[_0x195a('0x10')]);router['get'](_0x195a('0x11'),auth['isAuthenticated'](),controller[_0x195a('0x12')]);router[_0x195a('0x8')](_0x195a('0x13'),auth[_0x195a('0x9')](),controller[_0x195a('0x14')]);router['get'](_0x195a('0x15'),auth[_0x195a('0x9')](),controller[_0x195a('0x16')]);router['get']('/:id/users',auth[_0x195a('0x9')](),controller[_0x195a('0x17')]);router[_0x195a('0x18')]('/',auth['isAuthenticated'](),controller[_0x195a('0x19')]);router[_0x195a('0x18')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x195a('0x1a')]);router['post'](_0x195a('0xf'),auth[_0x195a('0x9')](),controller[_0x195a('0x1b')]);router[_0x195a('0x18')](_0x195a('0x11'),auth[_0x195a('0x9')](),controller['addInteraction']);router[_0x195a('0x18')](_0x195a('0x13'),auth[_0x195a('0x9')](),controller[_0x195a('0x1c')]);router[_0x195a('0x18')](_0x195a('0x1d'),auth[_0x195a('0x9')](),controller['addAccountApplications']);router[_0x195a('0x18')]('/updateaccountapplications',auth[_0x195a('0x9')](),controller[_0x195a('0x1e')]);router['post'](_0x195a('0x1f'),auth[_0x195a('0x9')](),controller[_0x195a('0x20')]);router[_0x195a('0x18')](_0x195a('0x21'),auth[_0x195a('0x9')](),controller[_0x195a('0x22')]);router[_0x195a('0x23')](_0x195a('0xc'),auth[_0x195a('0x9')](),controller['update']);router['delete'](_0x195a('0xc'),auth[_0x195a('0x9')](),controller[_0x195a('0x24')]);router['delete'](_0x195a('0xe'),auth['isAuthenticated'](),controller['removeDispositions']);router[_0x195a('0x25')]('/:id/canned_answers',auth[_0x195a('0x9')](),controller['removeAnswers']);router[_0x195a('0x25')](_0x195a('0x21'),auth[_0x195a('0x9')](),controller[_0x195a('0x26')]);module[_0x195a('0x27')]=router; \ No newline at end of file +var _0xf52f=['create','addDisposition','addInteraction','addApplications','/addaccountapplications','addAccountApplications','/updateaccountapplications','updateAccountApplications','send','/:id/users','/:id','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','isAuthenticated','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','getAgents','post'];(function(_0x193588,_0x1170eb){var _0x9b33e4=function(_0x261e69){while(--_0x261e69){_0x193588['push'](_0x193588['shift']());}};_0x9b33e4(++_0x1170eb);}(_0xf52f,0x1d4));var _0xff52=function(_0x2668e1,_0x8d2cc0){_0x2668e1=_0x2668e1-0x0;var _0x45ceb0=_0xf52f[_0x2668e1];return _0x45ceb0;};'use strict';var multer=require(_0xff52('0x0'));var util=require('util');var path=require(_0xff52('0x1'));var timeout=require(_0xff52('0x2'));var express=require(_0xff52('0x3'));var router=express[_0xff52('0x4')]();var auth=require(_0xff52('0x5'));var interaction=require(_0xff52('0x6'));var config=require(_0xff52('0x7'));var controller=require(_0xff52('0x8'));router[_0xff52('0x9')]('/',auth['isAuthenticated'](),controller[_0xff52('0xa')]);router['get'](_0xff52('0xb'),auth[_0xff52('0xc')](),controller[_0xff52('0xd')]);router[_0xff52('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xff52('0xe')]);router[_0xff52('0x9')](_0xff52('0xf'),auth[_0xff52('0xc')](),controller[_0xff52('0x10')]);router[_0xff52('0x9')](_0xff52('0x11'),auth['isAuthenticated'](),controller[_0xff52('0x12')]);router[_0xff52('0x9')](_0xff52('0x13'),auth[_0xff52('0xc')](),controller[_0xff52('0x14')]);router['get'](_0xff52('0x15'),auth[_0xff52('0xc')](),controller[_0xff52('0x16')]);router[_0xff52('0x9')](_0xff52('0x17'),auth[_0xff52('0xc')](),controller[_0xff52('0x18')]);router[_0xff52('0x9')]('/:id/users',auth[_0xff52('0xc')](),controller[_0xff52('0x19')]);router[_0xff52('0x1a')]('/',auth[_0xff52('0xc')](),controller[_0xff52('0x1b')]);router[_0xff52('0x1a')](_0xff52('0xf'),auth['isAuthenticated'](),controller[_0xff52('0x1c')]);router[_0xff52('0x1a')](_0xff52('0x11'),auth[_0xff52('0xc')](),controller['addAnswer']);router[_0xff52('0x1a')](_0xff52('0x13'),auth[_0xff52('0xc')](),controller[_0xff52('0x1d')]);router['post'](_0xff52('0x15'),auth[_0xff52('0xc')](),controller[_0xff52('0x1e')]);router[_0xff52('0x1a')](_0xff52('0x1f'),auth[_0xff52('0xc')](),controller[_0xff52('0x20')]);router[_0xff52('0x1a')](_0xff52('0x21'),auth[_0xff52('0xc')](),controller[_0xff52('0x22')]);router[_0xff52('0x1a')]('/:id/send',auth[_0xff52('0xc')](),controller[_0xff52('0x23')]);router['post'](_0xff52('0x24'),auth[_0xff52('0xc')](),controller['addAgents']);router['put'](_0xff52('0x25'),auth[_0xff52('0xc')](),controller[_0xff52('0x26')]);router[_0xff52('0x27')]('/:id',auth['isAuthenticated'](),controller[_0xff52('0x28')]);router['delete'](_0xff52('0xf'),auth[_0xff52('0xc')](),controller[_0xff52('0x29')]);router[_0xff52('0x27')](_0xff52('0x11'),auth[_0xff52('0xc')](),controller[_0xff52('0x2a')]);router['delete'](_0xff52('0x24'),auth[_0xff52('0xc')](),controller[_0xff52('0x2b')]);module[_0xff52('0x2c')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index 1b26fbf..c0338b6 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e99=['exports','INTEGER','STRING','noop','*,*,*,*'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x4e99,0x122));var _0x94e9=function(_0x45e087,_0x494d3e){_0x45e087=_0x45e087-0x0;var _0x41abe8=_0x4e99[_0x45e087];return _0x41abe8;};'use strict';var Sequelize=require('sequelize');module[_0x94e9('0x0')]={'priority':{'type':Sequelize[_0x94e9('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x94e9('0x2')],'allowNull':![],'defaultValue':_0x94e9('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x94e9('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x94e9('0x4')}}; \ No newline at end of file +var _0xed0b=['*,*,*,*','sequelize','INTEGER','STRING','noop'];(function(_0x4232ba,_0x2161da){var _0x2f3525=function(_0x5e5c23){while(--_0x5e5c23){_0x4232ba['push'](_0x4232ba['shift']());}};_0x2f3525(++_0x2161da);}(_0xed0b,0x15f));var _0xbed0=function(_0x4f5108,_0x46a54b){_0x4f5108=_0x4f5108-0x0;var _0x2d56ca=_0xed0b[_0x4f5108];return _0x2d56ca;};'use strict';var Sequelize=require(_0xbed0('0x0'));module['exports']={'priority':{'type':Sequelize[_0xbed0('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xbed0('0x2')],'allowNull':![],'defaultValue':_0xbed0('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xbed0('0x4')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index 8e15237..6fd6d71 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x106f=['reject','save','update','destroy','then','end','error','stack','name','send','index','map','FaxApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','set','Content-Range','json','apply'];(function(_0xdd79cf,_0x3523a0){var _0x315855=function(_0x294145){while(--_0x294145){_0xdd79cf['push'](_0xdd79cf['shift']());}};_0x315855(++_0x3523a0);}(_0x106f,0x162));var _0xf106=function(_0x59ed8f,_0x253d34){_0x59ed8f=_0x59ed8f-0x0;var _0x24381d=_0x106f[_0x59ed8f];return _0x24381d;};'use strict';var pdf=require(_0xf106('0x0'));var emlformat=require(_0xf106('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf106('0x2'));var jsonpatch=require(_0xf106('0x3'));var rp=require('request-promise');var moment=require(_0xf106('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf106('0x5'));var util=require(_0xf106('0x6'));var path=require(_0xf106('0x7'));var sox=require(_0xf106('0x8'));var csv=require(_0xf106('0x9'));var ejs=require(_0xf106('0xa'));var fs=require('fs');var _=require(_0xf106('0xb'));var squel=require('squel');var crypto=require(_0xf106('0xc'));var jsforce=require(_0xf106('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf106('0xe'));var qs=require(_0xf106('0xf'));var as=require(_0xf106('0x10'));var hardwareService=require(_0xf106('0x11'));var logger=require(_0xf106('0x12'))(_0xf106('0x13'));var utils=require(_0xf106('0x14'));var config=require(_0xf106('0x15'));var db=require(_0xf106('0x16'))['db'];function respondWithStatusCode(_0x1b1216,_0x31eebf){_0x31eebf=_0x31eebf||0xcc;return function(_0x5e9da8){if(_0x5e9da8){return _0x1b1216[_0xf106('0x17')](_0x31eebf);}return _0x1b1216[_0xf106('0x18')](_0x31eebf)['end']();};}function respondWithResult(_0x59854c,_0x322351){_0x322351=_0x322351||0xc8;return function(_0x2cdbf6){if(_0x2cdbf6){return _0x59854c[_0xf106('0x18')](_0x322351)['json'](_0x2cdbf6);}};}function respondWithFilteredResult(_0x26bd1b,_0x26186f){return function(_0xf05683){if(_0xf05683){var _0x48bfdd=_0xf05683[_0xf106('0x19')],_0x1e17e6=_0x26186f[_0xf106('0x1a')],_0x22e521=_0x26186f[_0xf106('0x1a')]+_0x26186f['limit'],_0x5a7c1a;if(_0x22e521>=_0x48bfdd){_0x22e521=_0x48bfdd;_0x5a7c1a=0xc8;}else{_0x5a7c1a=0xce;}_0x26bd1b['status'](_0x5a7c1a);return _0x26bd1b[_0xf106('0x1b')](_0xf106('0x1c'),_0x1e17e6+'-'+_0x22e521+'/'+_0x48bfdd)[_0xf106('0x1d')](_0xf05683);}return null;};}function patchUpdates(_0x4d395d){return function(_0x11d2a1){try{jsonpatch[_0xf106('0x1e')](_0x11d2a1,_0x4d395d,!![]);}catch(_0x30b3a6){return BPromise[_0xf106('0x1f')](_0x30b3a6);}return _0x11d2a1[_0xf106('0x20')]();};}function saveUpdates(_0x2dcd67,_0x29ae70){return function(_0x232a54){if(_0x232a54){return _0x232a54[_0xf106('0x21')](_0x2dcd67)['then'](function(_0x5caa6c){return _0x5caa6c;});}return null;};}function removeEntity(_0x206cbe,_0x59abbc){return function(_0x32ab30){if(_0x32ab30){return _0x32ab30[_0xf106('0x22')]()[_0xf106('0x23')](function(){_0x206cbe[_0xf106('0x18')](0xcc)[_0xf106('0x24')]();});}};}function handleEntityNotFound(_0x4f673f,_0x58febd){return function(_0x178890){if(!_0x178890){_0x4f673f[_0xf106('0x17')](0x194);}return _0x178890;};}function handleError(_0x4122dc,_0x25d00a){_0x25d00a=_0x25d00a||0x1f4;return function(_0x48c467){logger[_0xf106('0x25')](_0x48c467[_0xf106('0x26')]);if(_0x48c467[_0xf106('0x27')]){delete _0x48c467[_0xf106('0x27')];}_0x4122dc[_0xf106('0x18')](_0x25d00a)[_0xf106('0x28')](_0x48c467);};}exports[_0xf106('0x29')]=function(_0x5119c3,_0x4b14ad){var _0x53750e={},_0x2d87f7={},_0x2b8d48={'count':0x0,'rows':[]};var _0x27ed68=_[_0xf106('0x2a')](db[_0xf106('0x2b')][_0xf106('0x2c')],function(_0x4f90d1){return{'name':_0x4f90d1[_0xf106('0x2d')],'type':_0x4f90d1[_0xf106('0x2e')][_0xf106('0x2f')]};});_0x2d87f7[_0xf106('0x30')]=_['map'](_0x27ed68,_0xf106('0x27'));_0x2d87f7[_0xf106('0x31')]=_[_0xf106('0x32')](_0x5119c3[_0xf106('0x31')]);_0x2d87f7[_0xf106('0x33')]=_[_0xf106('0x34')](_0x2d87f7['model'],_0x2d87f7[_0xf106('0x31')]);_0x53750e[_0xf106('0x35')]=_[_0xf106('0x34')](_0x2d87f7[_0xf106('0x30')],qs['fields'](_0x5119c3[_0xf106('0x31')][_0xf106('0x36')]));_0x53750e['attributes']=_0x53750e[_0xf106('0x35')][_0xf106('0x37')]?_0x53750e[_0xf106('0x35')]:_0x2d87f7[_0xf106('0x30')];if(!_0x5119c3[_0xf106('0x31')][_0xf106('0x38')](_0xf106('0x39'))){_0x53750e[_0xf106('0x3a')]=qs[_0xf106('0x3a')](_0x5119c3[_0xf106('0x31')][_0xf106('0x3a')]);_0x53750e['offset']=qs['offset'](_0x5119c3[_0xf106('0x31')][_0xf106('0x1a')]);}_0x53750e[_0xf106('0x3b')]=qs['sort'](_0x5119c3[_0xf106('0x31')][_0xf106('0x3c')]);_0x53750e[_0xf106('0x3d')]=qs[_0xf106('0x33')](_[_0xf106('0x3e')](_0x5119c3['query'],_0x2d87f7[_0xf106('0x33')]));if(_0x5119c3['query'][_0xf106('0x3f')]){_0x53750e[_0xf106('0x3d')]=_[_0xf106('0x40')](_0x53750e[_0xf106('0x3d')],{'$or':_['map'](_0x27ed68,function(_0x336c40){if(_0x336c40[_0xf106('0x2e')]!==_0xf106('0x41')){var _0x4db587={};_0x4db587[_0x336c40['name']]={'$like':'%'+_0x5119c3['query']['filter']+'%'};return _0x4db587;}})});}_0x53750e=_['merge']({},_0x53750e,_0x5119c3[_0xf106('0x42')]);var _0x5de95b={'where':_0x53750e['where']};return db[_0xf106('0x2b')]['count'](_0x5de95b)['then'](function(_0x26ffc3){_0x2b8d48[_0xf106('0x19')]=_0x26ffc3;if(_0x5119c3[_0xf106('0x31')][_0xf106('0x43')]){_0x53750e['include']=[{'all':!![]}];}return db[_0xf106('0x2b')][_0xf106('0x44')](_0x53750e);})['then'](function(_0x5392d4){_0x2b8d48[_0xf106('0x45')]=_0x5392d4;return _0x2b8d48;})[_0xf106('0x23')](respondWithFilteredResult(_0x4b14ad,_0x53750e))[_0xf106('0x46')](handleError(_0x4b14ad,null));};exports[_0xf106('0x47')]=function(_0x430b36,_0x536a0d){var _0x57d61e={'raw':!![],'where':{'id':_0x430b36[_0xf106('0x48')]['id']}},_0x5f2ded={};_0x5f2ded['model']=_['keys'](db[_0xf106('0x2b')][_0xf106('0x2c')]);_0x5f2ded['query']=_['keys'](_0x430b36[_0xf106('0x31')]);_0x5f2ded['filters']=_[_0xf106('0x34')](_0x5f2ded[_0xf106('0x30')],_0x5f2ded[_0xf106('0x31')]);_0x57d61e[_0xf106('0x35')]=_[_0xf106('0x34')](_0x5f2ded[_0xf106('0x30')],qs[_0xf106('0x36')](_0x430b36[_0xf106('0x31')][_0xf106('0x36')]));_0x57d61e[_0xf106('0x35')]=_0x57d61e[_0xf106('0x35')][_0xf106('0x37')]?_0x57d61e[_0xf106('0x35')]:_0x5f2ded[_0xf106('0x30')];if(_0x430b36[_0xf106('0x31')][_0xf106('0x43')]){_0x57d61e[_0xf106('0x49')]=[{'all':!![]}];}_0x57d61e=_[_0xf106('0x40')]({},_0x57d61e,_0x430b36['options']);return db[_0xf106('0x2b')][_0xf106('0x4a')](_0x57d61e)[_0xf106('0x23')](handleEntityNotFound(_0x536a0d,null))[_0xf106('0x23')](respondWithResult(_0x536a0d,null))[_0xf106('0x46')](handleError(_0x536a0d,null));};exports['create']=function(_0x4c60d0,_0x57c9f4){return db['FaxApplication'][_0xf106('0x4b')](_0x4c60d0['body'],{})['then'](respondWithResult(_0x57c9f4,0xc9))[_0xf106('0x46')](handleError(_0x57c9f4,null));};exports[_0xf106('0x21')]=function(_0xd50443,_0x105337){if(_0xd50443['body']['id']){delete _0xd50443[_0xf106('0x4c')]['id'];}return db[_0xf106('0x2b')][_0xf106('0x4a')]({'where':{'id':_0xd50443[_0xf106('0x48')]['id']}})[_0xf106('0x23')](handleEntityNotFound(_0x105337,null))['then'](saveUpdates(_0xd50443['body'],null))[_0xf106('0x23')](respondWithResult(_0x105337,null))[_0xf106('0x46')](handleError(_0x105337,null));};exports[_0xf106('0x22')]=function(_0x489ace,_0x192edc){return db[_0xf106('0x2b')][_0xf106('0x4a')]({'where':{'id':_0x489ace[_0xf106('0x48')]['id']}})['then'](handleEntityNotFound(_0x192edc,null))[_0xf106('0x23')](removeEntity(_0x192edc,null))['catch'](handleError(_0x192edc,null));}; \ No newline at end of file +var _0x2263=['destroy','then','end','sendStatus','error','name','index','map','FaxApplication','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','options','includeAll','findAll','catch','show','params','keys','include','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','json','count','offset','limit','apply','reject','save','update'];(function(_0x76ced3,_0x8abc01){var _0x4fea70=function(_0x519c04){while(--_0x519c04){_0x76ced3['push'](_0x76ced3['shift']());}};_0x4fea70(++_0x8abc01);}(_0x2263,0x6e));var _0x3226=function(_0x257017,_0x330627){_0x257017=_0x257017-0x0;var _0x38536d=_0x2263[_0x257017];return _0x38536d;};'use strict';var pdf=require(_0x3226('0x0'));var emlformat=require(_0x3226('0x1'));var rimraf=require(_0x3226('0x2'));var zipdir=require(_0x3226('0x3'));var jsonpatch=require(_0x3226('0x4'));var rp=require(_0x3226('0x5'));var moment=require(_0x3226('0x6'));var BPromise=require(_0x3226('0x7'));var Mustache=require('mustache');var util=require(_0x3226('0x8'));var path=require(_0x3226('0x9'));var sox=require(_0x3226('0xa'));var csv=require(_0x3226('0xb'));var ejs=require(_0x3226('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3226('0xd'));var crypto=require(_0x3226('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3226('0xb'));var querystring=require(_0x3226('0xf'));var Papa=require('papaparse');var Redis=require(_0x3226('0x10'));var authService=require(_0x3226('0x11'));var qs=require(_0x3226('0x12'));var as=require(_0x3226('0x13'));var hardwareService=require(_0x3226('0x14'));var logger=require(_0x3226('0x15'))(_0x3226('0x16'));var utils=require('../../config/utils');var config=require(_0x3226('0x17'));var db=require(_0x3226('0x18'))['db'];function respondWithStatusCode(_0x187897,_0x58aed4){_0x58aed4=_0x58aed4||0xcc;return function(_0x4e7fab){if(_0x4e7fab){return _0x187897['sendStatus'](_0x58aed4);}return _0x187897['status'](_0x58aed4)['end']();};}function respondWithResult(_0x51db46,_0x24ffc4){_0x24ffc4=_0x24ffc4||0xc8;return function(_0x425030){if(_0x425030){return _0x51db46[_0x3226('0x19')](_0x24ffc4)[_0x3226('0x1a')](_0x425030);}};}function respondWithFilteredResult(_0x56d64c,_0x5b5c77){return function(_0x2808e5){if(_0x2808e5){var _0xfc7cb5=_0x2808e5[_0x3226('0x1b')],_0x86bb0f=_0x5b5c77[_0x3226('0x1c')],_0x5eb4a8=_0x5b5c77[_0x3226('0x1c')]+_0x5b5c77[_0x3226('0x1d')],_0x2fd0e5;if(_0x5eb4a8>=_0xfc7cb5){_0x5eb4a8=_0xfc7cb5;_0x2fd0e5=0xc8;}else{_0x2fd0e5=0xce;}_0x56d64c[_0x3226('0x19')](_0x2fd0e5);return _0x56d64c['set']('Content-Range',_0x86bb0f+'-'+_0x5eb4a8+'/'+_0xfc7cb5)[_0x3226('0x1a')](_0x2808e5);}return null;};}function patchUpdates(_0x5ac619){return function(_0x371bf6){try{jsonpatch[_0x3226('0x1e')](_0x371bf6,_0x5ac619,!![]);}catch(_0x1210ec){return BPromise[_0x3226('0x1f')](_0x1210ec);}return _0x371bf6[_0x3226('0x20')]();};}function saveUpdates(_0x1318a2,_0x4d4cd8){return function(_0x2b4d38){if(_0x2b4d38){return _0x2b4d38[_0x3226('0x21')](_0x1318a2)['then'](function(_0x411f2e){return _0x411f2e;});}return null;};}function removeEntity(_0x337884,_0x146362){return function(_0x4eb7a9){if(_0x4eb7a9){return _0x4eb7a9[_0x3226('0x22')]()[_0x3226('0x23')](function(){_0x337884[_0x3226('0x19')](0xcc)[_0x3226('0x24')]();});}};}function handleEntityNotFound(_0x3191f8,_0x1109b7){return function(_0x29be67){if(!_0x29be67){_0x3191f8[_0x3226('0x25')](0x194);}return _0x29be67;};}function handleError(_0x5850c9,_0x45fc39){_0x45fc39=_0x45fc39||0x1f4;return function(_0x5d4684){logger[_0x3226('0x26')](_0x5d4684['stack']);if(_0x5d4684[_0x3226('0x27')]){delete _0x5d4684['name'];}_0x5850c9[_0x3226('0x19')](_0x45fc39)['send'](_0x5d4684);};}exports[_0x3226('0x28')]=function(_0x11246e,_0x553639){var _0x41377c={},_0x366e71={},_0x3a4af0={'count':0x0,'rows':[]};var _0x3b44d0=_[_0x3226('0x29')](db[_0x3226('0x2a')][_0x3226('0x2b')],function(_0x4b9174){return{'name':_0x4b9174[_0x3226('0x2c')],'type':_0x4b9174['type'][_0x3226('0x2d')]};});_0x366e71[_0x3226('0x2e')]=_[_0x3226('0x29')](_0x3b44d0,'name');_0x366e71[_0x3226('0x2f')]=_['keys'](_0x11246e['query']);_0x366e71[_0x3226('0x30')]=_[_0x3226('0x31')](_0x366e71[_0x3226('0x2e')],_0x366e71[_0x3226('0x2f')]);_0x41377c[_0x3226('0x32')]=_[_0x3226('0x31')](_0x366e71[_0x3226('0x2e')],qs[_0x3226('0x33')](_0x11246e[_0x3226('0x2f')]['fields']));_0x41377c[_0x3226('0x32')]=_0x41377c[_0x3226('0x32')][_0x3226('0x34')]?_0x41377c[_0x3226('0x32')]:_0x366e71[_0x3226('0x2e')];if(!_0x11246e[_0x3226('0x2f')][_0x3226('0x35')](_0x3226('0x36'))){_0x41377c[_0x3226('0x1d')]=qs[_0x3226('0x1d')](_0x11246e[_0x3226('0x2f')][_0x3226('0x1d')]);_0x41377c[_0x3226('0x1c')]=qs[_0x3226('0x1c')](_0x11246e['query']['offset']);}_0x41377c[_0x3226('0x37')]=qs['sort'](_0x11246e[_0x3226('0x2f')]['sort']);_0x41377c[_0x3226('0x38')]=qs[_0x3226('0x30')](_[_0x3226('0x39')](_0x11246e[_0x3226('0x2f')],_0x366e71[_0x3226('0x30')]));if(_0x11246e['query'][_0x3226('0x3a')]){_0x41377c['where']=_[_0x3226('0x3b')](_0x41377c['where'],{'$or':_[_0x3226('0x29')](_0x3b44d0,function(_0x204b3b){if(_0x204b3b[_0x3226('0x3c')]!=='VIRTUAL'){var _0x33ae4a={};_0x33ae4a[_0x204b3b[_0x3226('0x27')]]={'$like':'%'+_0x11246e[_0x3226('0x2f')][_0x3226('0x3a')]+'%'};return _0x33ae4a;}})});}_0x41377c=_[_0x3226('0x3b')]({},_0x41377c,_0x11246e[_0x3226('0x3d')]);var _0x1dbd99={'where':_0x41377c[_0x3226('0x38')]};return db[_0x3226('0x2a')][_0x3226('0x1b')](_0x1dbd99)[_0x3226('0x23')](function(_0x1158c9){_0x3a4af0[_0x3226('0x1b')]=_0x1158c9;if(_0x11246e[_0x3226('0x2f')][_0x3226('0x3e')]){_0x41377c['include']=[{'all':!![]}];}return db[_0x3226('0x2a')][_0x3226('0x3f')](_0x41377c);})[_0x3226('0x23')](function(_0x1b7993){_0x3a4af0['rows']=_0x1b7993;return _0x3a4af0;})[_0x3226('0x23')](respondWithFilteredResult(_0x553639,_0x41377c))[_0x3226('0x40')](handleError(_0x553639,null));};exports[_0x3226('0x41')]=function(_0xbc6d0d,_0x89c00){var _0x60a818={'raw':!![],'where':{'id':_0xbc6d0d[_0x3226('0x42')]['id']}},_0x34fe50={};_0x34fe50[_0x3226('0x2e')]=_['keys'](db[_0x3226('0x2a')][_0x3226('0x2b')]);_0x34fe50[_0x3226('0x2f')]=_[_0x3226('0x43')](_0xbc6d0d[_0x3226('0x2f')]);_0x34fe50[_0x3226('0x30')]=_['intersection'](_0x34fe50['model'],_0x34fe50[_0x3226('0x2f')]);_0x60a818[_0x3226('0x32')]=_['intersection'](_0x34fe50[_0x3226('0x2e')],qs[_0x3226('0x33')](_0xbc6d0d[_0x3226('0x2f')][_0x3226('0x33')]));_0x60a818[_0x3226('0x32')]=_0x60a818[_0x3226('0x32')][_0x3226('0x34')]?_0x60a818[_0x3226('0x32')]:_0x34fe50['model'];if(_0xbc6d0d[_0x3226('0x2f')]['includeAll']){_0x60a818[_0x3226('0x44')]=[{'all':!![]}];}_0x60a818=_[_0x3226('0x3b')]({},_0x60a818,_0xbc6d0d['options']);return db['FaxApplication'][_0x3226('0x45')](_0x60a818)[_0x3226('0x23')](handleEntityNotFound(_0x89c00,null))[_0x3226('0x23')](respondWithResult(_0x89c00,null))[_0x3226('0x40')](handleError(_0x89c00,null));};exports['create']=function(_0x15996b,_0x424688){return db['FaxApplication'][_0x3226('0x46')](_0x15996b[_0x3226('0x47')],{})['then'](respondWithResult(_0x424688,0xc9))[_0x3226('0x40')](handleError(_0x424688,null));};exports[_0x3226('0x21')]=function(_0x218995,_0x421b47){if(_0x218995[_0x3226('0x47')]['id']){delete _0x218995['body']['id'];}return db[_0x3226('0x2a')][_0x3226('0x45')]({'where':{'id':_0x218995[_0x3226('0x42')]['id']}})[_0x3226('0x23')](handleEntityNotFound(_0x421b47,null))[_0x3226('0x23')](saveUpdates(_0x218995['body'],null))[_0x3226('0x23')](respondWithResult(_0x421b47,null))[_0x3226('0x40')](handleError(_0x421b47,null));};exports[_0x3226('0x22')]=function(_0x3be1c0,_0x346de7){return db[_0x3226('0x2a')][_0x3226('0x45')]({'where':{'id':_0x3be1c0[_0x3226('0x42')]['id']}})[_0x3226('0x23')](handleEntityNotFound(_0x346de7,null))[_0x3226('0x23')](removeEntity(_0x346de7,null))[_0x3226('0x40')](handleError(_0x346de7,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 6fac4f4..d6a7582 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44eb=['fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','../../config/environment','exports','FaxApplication'];(function(_0x120376,_0x571898){var _0x28c529=function(_0x4f130c){while(--_0x4f130c){_0x120376['push'](_0x120376['shift']());}};_0x28c529(++_0x571898);}(_0x44eb,0xbe));var _0xb44e=function(_0x2fd8a7,_0x5db621){_0x2fd8a7=_0x2fd8a7-0x0;var _0x4bdc24=_0x44eb[_0x2fd8a7];return _0x4bdc24;};'use strict';var _=require(_0xb44e('0x0'));var util=require('util');var logger=require(_0xb44e('0x1'))(_0xb44e('0x2'));var moment=require('moment');var BPromise=require(_0xb44e('0x3'));var rp=require(_0xb44e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xb44e('0x5'));var attributes=require('./faxApplication.attributes');module[_0xb44e('0x6')]=function(_0x5ab01d,_0x52f0ae){return _0x5ab01d['define'](_0xb44e('0x7'),attributes,{'tableName':_0xb44e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb44e('0x9'),'collate':_0xb44e('0xa')});}; \ No newline at end of file +var _0x6399=['request-promise','rimraf','../../config/environment','./faxApplication.attributes','exports','utf8mb4','lodash','util','../../config/logger','moment','bluebird'];(function(_0x21bc86,_0x53c0a6){var _0x193010=function(_0x6c8678){while(--_0x6c8678){_0x21bc86['push'](_0x21bc86['shift']());}};_0x193010(++_0x53c0a6);}(_0x6399,0x12f));var _0x9639=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x6399[_0x311c35];return _0x5cc50c;};'use strict';var _=require(_0x9639('0x0'));var util=require(_0x9639('0x1'));var logger=require(_0x9639('0x2'))('api');var moment=require(_0x9639('0x3'));var BPromise=require(_0x9639('0x4'));var rp=require(_0x9639('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9639('0x6'));var config=require(_0x9639('0x7'));var attributes=require(_0x9639('0x8'));module[_0x9639('0x9')]=function(_0x406596,_0x29e5ee){return _0x406596['define']('FaxApplication',attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9639('0xa'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index e38d21a..5e52467 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcaea=['options','raw','attributes','limit','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','then','info','FaxApplication,\x20%s,\x20%s','debug','FaxApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateFaxApplication','FaxApplication','body'];(function(_0x1cc961,_0x2c42ee){var _0x471d86=function(_0x44e422){while(--_0x44e422){_0x1cc961['push'](_0x1cc961['shift']());}};_0x471d86(++_0x2c42ee);}(_0xcaea,0x1f1));var _0xacae=function(_0xd440b9,_0x5ec86a){_0xd440b9=_0xd440b9-0x0;var _0x4b0cbc=_0xcaea[_0xd440b9];return _0x4b0cbc;};'use strict';var _=require(_0xacae('0x0'));var util=require(_0xacae('0x1'));var moment=require('moment');var BPromise=require(_0xacae('0x2'));var rs=require(_0xacae('0x3'));var fs=require('fs');var Redis=require(_0xacae('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xacae('0x5'))(_0xacae('0x6'));var config=require(_0xacae('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xacae('0x8')][_0xacae('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c7753,_0x335469,_0x5b2558){return new BPromise(function(_0xffd4d6,_0x29b2bb){return client['request'](_0x2c7753,_0x5b2558)[_0xacae('0xa')](function(_0x5ef239){logger[_0xacae('0xb')](_0xacae('0xc'),_0x335469,'request\x20sent');logger[_0xacae('0xd')](_0xacae('0xe'),_0x335469,_0xacae('0xf'),JSON[_0xacae('0x10')](_0x5ef239));if(_0x5ef239[_0xacae('0x11')]){if(_0x5ef239[_0xacae('0x11')][_0xacae('0x12')]===0x1f4){logger[_0xacae('0x11')](_0xacae('0xc'),_0x335469,_0x5ef239[_0xacae('0x11')]['message']);return _0x29b2bb(_0x5ef239[_0xacae('0x11')]['message']);}logger[_0xacae('0x11')](_0xacae('0xc'),_0x335469,_0x5ef239[_0xacae('0x11')][_0xacae('0x13')]);return _0xffd4d6(_0x5ef239['error']['message']);}else{logger[_0xacae('0xb')](_0xacae('0xc'),_0x335469,_0xacae('0xf'));_0xffd4d6(_0x5ef239[_0xacae('0x14')][_0xacae('0x13')]);}})[_0xacae('0x15')](function(_0x216369){logger[_0xacae('0x11')](_0xacae('0xc'),_0x335469,_0x216369);_0x29b2bb(_0x216369);});});}exports[_0xacae('0x16')]=function(_0x5d01a5){var _0x6c95e5=this;return new Promise(function(_0x144ece,_0x2c2df3){return db[_0xacae('0x17')]['update'](_0x5d01a5[_0xacae('0x18')],{'raw':_0x5d01a5[_0xacae('0x19')]?_0x5d01a5[_0xacae('0x19')][_0xacae('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5d01a5[_0xacae('0x19')]?_0x5d01a5[_0xacae('0x19')]['where']||null:null,'attributes':_0x5d01a5[_0xacae('0x19')]?_0x5d01a5[_0xacae('0x19')][_0xacae('0x1b')]||null:null,'limit':_0x5d01a5[_0xacae('0x19')]?_0x5d01a5['options'][_0xacae('0x1c')]||null:null})[_0xacae('0xa')](function(_0x465f84){logger['info'](_0xacae('0x16'),_0x5d01a5);logger['debug'](_0xacae('0x16'),_0x5d01a5,JSON['stringify'](_0x465f84));_0x144ece(_0x465f84);})[_0xacae('0x15')](function(_0x577d41){logger[_0xacae('0x11')]('UpdateFaxApplication',_0x577d41[_0xacae('0x13')],_0x5d01a5);_0x2c2df3(_0x6c95e5[_0xacae('0x11')](0x1f4,_0x577d41[_0xacae('0x13')]));});});}; \ No newline at end of file +var _0xacee=['FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxApplication,\x20%s,\x20%s','message','catch','update','options','where','attributes','UpdateFaxApplication','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','debug'];(function(_0x5da538,_0x5a8597){var _0x361797=function(_0x19914e){while(--_0x19914e){_0x5da538['push'](_0x5da538['shift']());}};_0x361797(++_0x5a8597);}(_0xacee,0x1f2));var _0xeace=function(_0x1bb857,_0x360f99){_0x1bb857=_0x1bb857-0x0;var _0x383368=_0xacee[_0x1bb857];return _0x383368;};'use strict';var _=require(_0xeace('0x0'));var util=require(_0xeace('0x1'));var moment=require(_0xeace('0x2'));var BPromise=require('bluebird');var rs=require(_0xeace('0x3'));var fs=require('fs');var Redis=require(_0xeace('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xeace('0x5'));var logger=require(_0xeace('0x6'))(_0xeace('0x7'));var config=require('../../config/environment');var jayson=require(_0xeace('0x8'));var client=jayson['client'][_0xeace('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x470553,_0x19daf1,_0x5ae731){return new BPromise(function(_0x57f502,_0x100637){return client[_0xeace('0xa')](_0x470553,_0x5ae731)[_0xeace('0xb')](function(_0x1c839e){logger[_0xeace('0xc')]('FaxApplication,\x20%s,\x20%s',_0x19daf1,_0xeace('0xd'));logger[_0xeace('0xe')](_0xeace('0xf'),_0x19daf1,_0xeace('0xd'),JSON[_0xeace('0x10')](_0x1c839e));if(_0x1c839e[_0xeace('0x11')]){if(_0x1c839e[_0xeace('0x11')][_0xeace('0x12')]===0x1f4){logger['error'](_0xeace('0x13'),_0x19daf1,_0x1c839e['error']['message']);return _0x100637(_0x1c839e[_0xeace('0x11')]['message']);}logger[_0xeace('0x11')](_0xeace('0x13'),_0x19daf1,_0x1c839e['error']['message']);return _0x57f502(_0x1c839e['error'][_0xeace('0x14')]);}else{logger[_0xeace('0xc')]('FaxApplication,\x20%s,\x20%s',_0x19daf1,'request\x20sent');_0x57f502(_0x1c839e['result'][_0xeace('0x14')]);}})[_0xeace('0x15')](function(_0x28d1f2){logger[_0xeace('0x11')](_0xeace('0x13'),_0x19daf1,_0x28d1f2);_0x100637(_0x28d1f2);});});}exports['UpdateFaxApplication']=function(_0x396a3b){var _0x14bd28=this;return new Promise(function(_0x2539d1,_0x51fc6f){return db['FaxApplication'][_0xeace('0x16')](_0x396a3b['body'],{'raw':_0x396a3b[_0xeace('0x17')]?_0x396a3b[_0xeace('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x396a3b[_0xeace('0x17')]?_0x396a3b[_0xeace('0x17')][_0xeace('0x18')]||null:null,'attributes':_0x396a3b[_0xeace('0x17')]?_0x396a3b[_0xeace('0x17')][_0xeace('0x19')]||null:null,'limit':_0x396a3b[_0xeace('0x17')]?_0x396a3b[_0xeace('0x17')]['limit']||null:null})[_0xeace('0xb')](function(_0x3d5b3b){logger[_0xeace('0xc')](_0xeace('0x1a'),_0x396a3b);logger[_0xeace('0xe')]('UpdateFaxApplication',_0x396a3b,JSON['stringify'](_0x3d5b3b));_0x2539d1(_0x3d5b3b);})[_0xeace('0x15')](function(_0x314ec2){logger[_0xeace('0x11')](_0xeace('0x1a'),_0x314ec2[_0xeace('0x14')],_0x396a3b);_0x51fc6f(_0x14bd28[_0xeace('0x11')](0x1f4,_0x314ec2[_0xeace('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 530865e..8905cc2 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x687b=['post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','isAuthenticated','index','/:id'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0x687b,0x14a));var _0xb687=function(_0xe31165,_0x23cebf){_0xe31165=_0xe31165-0x0;var _0x3cd681=_0x687b[_0xe31165];return _0x3cd681;};'use strict';var multer=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var path=require(_0xb687('0x2'));var timeout=require(_0xb687('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xb687('0x4'));var interaction=require(_0xb687('0x5'));var config=require(_0xb687('0x6'));var controller=require(_0xb687('0x7'));router[_0xb687('0x8')]('/',auth[_0xb687('0x9')](),controller[_0xb687('0xa')]);router[_0xb687('0x8')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller['show']);router[_0xb687('0xc')]('/',auth[_0xb687('0x9')](),controller['create']);router[_0xb687('0xd')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0xe')]);router[_0xb687('0xf')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0x10')]);module[_0xb687('0x11')]=router; \ No newline at end of file +var _0xc4aa=['connect-timeout','express','Router','./faxApplication.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','multer','util','path'];(function(_0x356b9e,_0x306f73){var _0x15e910=function(_0x476146){while(--_0x476146){_0x356b9e['push'](_0x356b9e['shift']());}};_0x15e910(++_0x306f73);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0xc4aa[_0x5f09c5];return _0x426ad9;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xac4a('0x6'));router[_0xac4a('0x7')]('/',auth[_0xac4a('0x8')](),controller[_0xac4a('0x9')]);router[_0xac4a('0x7')](_0xac4a('0xa'),auth[_0xac4a('0x8')](),controller[_0xac4a('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xac4a('0xc')]);router[_0xac4a('0xd')](_0xac4a('0xa'),auth['isAuthenticated'](),controller[_0xac4a('0xe')]);router[_0xac4a('0xf')](_0xac4a('0xa'),auth['isAuthenticated'](),controller[_0xac4a('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index a47960c..e7ae6b1 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfef5=['STRING','out','ENUM','sequelize','BOOLEAN','DATE'];(function(_0x2cf4f6,_0xf083a4){var _0x1818b6=function(_0x2e4b8e){while(--_0x2e4b8e){_0x2cf4f6['push'](_0x2cf4f6['shift']());}};_0x1818b6(++_0xf083a4);}(_0xfef5,0x153));var _0x5fef=function(_0x54f967,_0xe0a87){_0x54f967=_0x54f967-0x0;var _0x2a6e8a=_0xfef5[_0x54f967];return _0x2a6e8a;};'use strict';var Sequelize=require(_0x5fef('0x0'));module['exports']={'closed':{'type':Sequelize[_0x5fef('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x5fef('0x2')]},'disposition':{'type':Sequelize[_0x5fef('0x3')]},'note':{'type':Sequelize[_0x5fef('0x3')]},'read1stAt':{'type':Sequelize['DATE']},'fax':{'type':Sequelize[_0x5fef('0x3')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x5fef('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x5fef('0x5')]('in',_0x5fef('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x00b0=['sequelize','exports','STRING','DATE','out','ENUM'];(function(_0x59bb40,_0x96fe47){var _0x13ee27=function(_0x3669cc){while(--_0x3669cc){_0x59bb40['push'](_0x59bb40['shift']());}};_0x13ee27(++_0x96fe47);}(_0x00b0,0x90));var _0x000b=function(_0x156c57,_0x2b5d0b){_0x156c57=_0x156c57-0x0;var _0x4968d4=_0x00b0[_0x156c57];return _0x4968d4;};'use strict';var Sequelize=require(_0x000b('0x0'));module[_0x000b('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x000b('0x2')]},'note':{'type':Sequelize[_0x000b('0x2')]},'read1stAt':{'type':Sequelize[_0x000b('0x3')]},'fax':{'type':Sequelize['STRING']},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x000b('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x000b('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x000b('0x5')]('in',_0x000b('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index 80378e3..357d987 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8cd=['attachments','push','Attachment','Messages','get','mkdirSync','existsSync','pipe','createWriteStream','basename','resolve','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','then','stack','name','send','Users','map','TagIds','Tags','split','forEach','catch','index','FaxInteraction','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','nolimit','limit','order','sort','pick','select','field','color','from','user_has_fax_interactions','left_join','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','body','buildExpression','keys','some','compact','FaxAccountId','where','createdAt','parse','null','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','i.FaxAccountId\x20IS\x20NULL','i.FaxAccountId\x20IN\x20?','sequelize','toString','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','FaxInteractionId','all','show','params','includeAll','options','create','update','destroy','addMessage','ids','getMessages','hasOwnProperty','$gte','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','include','setTags','spread','findAll','emit','removeTags','download','join','root','server','files'];(function(_0x207a55,_0x29c24e){var _0x68b48a=function(_0x2d4da6){while(--_0x2d4da6){_0x207a55['push'](_0x207a55['shift']());}};_0x68b48a(++_0x29c24e);}(_0xa8cd,0x1ac));var _0xda8c=function(_0x2d994d,_0x168a27){_0x2d994d=_0x2d994d-0x0;var _0xd54be4=_0xa8cd[_0x2d994d];return _0xd54be4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xda8c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xda8c('0x1'));var jsonpatch=require(_0xda8c('0x2'));var rp=require(_0xda8c('0x3'));var moment=require(_0xda8c('0x4'));var BPromise=require(_0xda8c('0x5'));var Mustache=require(_0xda8c('0x6'));var util=require('util');var path=require(_0xda8c('0x7'));var sox=require(_0xda8c('0x8'));var csv=require(_0xda8c('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xda8c('0xa'));var squel=require(_0xda8c('0xb'));var crypto=require(_0xda8c('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xda8c('0xd'));var toCsv=require('to-csv');var querystring=require(_0xda8c('0xe'));var Papa=require('papaparse');var Redis=require(_0xda8c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xda8c('0x10'));var as=require(_0xda8c('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xda8c('0x12'))(_0xda8c('0x13'));var utils=require(_0xda8c('0x14'));var config=require(_0xda8c('0x15'));var db=require(_0xda8c('0x16'))['db'];config[_0xda8c('0x17')]=_[_0xda8c('0x18')](config['redis'],{'host':_0xda8c('0x19'),'port':0x18eb});var socket=require(_0xda8c('0x1a'))(new Redis(config['redis']));require(_0xda8c('0x1b'))[_0xda8c('0x1c')](socket);function respondWithStatusCode(_0x4c96b4,_0x4139c7){_0x4139c7=_0x4139c7||0xcc;return function(_0x25bc79){if(_0x25bc79){return _0x4c96b4[_0xda8c('0x1d')](_0x4139c7);}return _0x4c96b4[_0xda8c('0x1e')](_0x4139c7)[_0xda8c('0x1f')]();};}function respondWithResult(_0x18cf92,_0x49d29d){_0x49d29d=_0x49d29d||0xc8;return function(_0x2f3049){if(_0x2f3049){return _0x18cf92[_0xda8c('0x1e')](_0x49d29d)[_0xda8c('0x20')](_0x2f3049);}};}function respondWithFilteredResult(_0x4b1341,_0x42c47d){return function(_0x2ae517){if(_0x2ae517){var _0x4d9eae=_0x2ae517[_0xda8c('0x21')],_0x11ad6e=_0x42c47d[_0xda8c('0x22')],_0x500f2e=_0x42c47d[_0xda8c('0x22')]+_0x42c47d['limit'],_0x42383e;if(_0x500f2e>=_0x4d9eae){_0x500f2e=_0x4d9eae;_0x42383e=0xc8;}else{_0x42383e=0xce;}_0x4b1341[_0xda8c('0x1e')](_0x42383e);return _0x4b1341[_0xda8c('0x23')](_0xda8c('0x24'),_0x11ad6e+'-'+_0x500f2e+'/'+_0x4d9eae)[_0xda8c('0x20')](_0x2ae517);}return null;};}function patchUpdates(_0x355d9d){return function(_0x3747b5){try{jsonpatch['apply'](_0x3747b5,_0x355d9d,!![]);}catch(_0x5947ed){return BPromise[_0xda8c('0x25')](_0x5947ed);}return _0x3747b5[_0xda8c('0x26')]();};}function saveUpdates(_0x4590dd,_0x29a7c8){return function(_0x4bf960){if(_0x4bf960){return _0x4bf960['update'](_0x4590dd)['then'](function(_0x43c751){return _0x43c751;});}return null;};}function removeEntity(_0x5050b3,_0x3e69e1){return function(_0xed8cd7){if(_0xed8cd7){return _0xed8cd7['destroy']()[_0xda8c('0x27')](function(){_0x5050b3[_0xda8c('0x1e')](0xcc)[_0xda8c('0x1f')]();});}};}function handleEntityNotFound(_0x14ca9f,_0x4f22ec){return function(_0x47ddb0){if(!_0x47ddb0){_0x14ca9f[_0xda8c('0x1d')](0x194);}return _0x47ddb0;};}function handleError(_0x4249ff,_0x3970d6){_0x3970d6=_0x3970d6||0x1f4;return function(_0x3bbe6f){logger['error'](_0x3bbe6f[_0xda8c('0x28')]);if(_0x3bbe6f[_0xda8c('0x29')]){delete _0x3bbe6f[_0xda8c('0x29')];}_0x4249ff['status'](_0x3970d6)[_0xda8c('0x2a')](_0x3bbe6f);};}function getInteractionUsers(_0x558dee,_0x55c4c5){return new BPromise(function(_0x393034,_0x230570){try{if(_0x55c4c5[_0x558dee['id']]){_0x558dee[_0xda8c('0x2b')]=_[_0xda8c('0x2c')](_0x55c4c5[_0x558dee['id']],function(_0x2730ea){return{'id':_0x2730ea['id'],'fullname':_0x2730ea['fullname']};});}}catch(_0x18d1fc){_0x230570(_0x18d1fc);}_0x393034(_0x558dee);});}function getInteractionTags(_0x3fcbae,_0x31b568){return new BPromise(function(_0x558d94,_0x27d16c){try{if(_0x3fcbae[_0xda8c('0x2d')]){_0x3fcbae[_0xda8c('0x2e')]=[];_0x3fcbae[_0xda8c('0x2d')][_0xda8c('0x2f')](',')[_0xda8c('0x30')](function(_0x4ecb47){_0x3fcbae[_0xda8c('0x2e')]['push'](_0x31b568[_0x4ecb47]);});}delete _0x3fcbae[_0xda8c('0x2d')];}catch(_0x390872){_0x27d16c(_0x390872);}_0x558d94(_0x3fcbae);});}function updateFaxInteraction(_0x444d84,_0x18b8f0,_0x88edba){return new BPromise(function(_0x302e11,_0x278710){return getInteractionUsers(_0x444d84,_0x88edba)['then'](function(_0x19165d){return getInteractionTags(_0x19165d,_0x18b8f0);})[_0xda8c('0x27')](function(_0x51f53a){_0x302e11(_0x51f53a);})[_0xda8c('0x31')](function(_0x3d3d44){_0x278710(_0x3d3d44);});});}exports[_0xda8c('0x32')]=function(_0x27c12a,_0x23760c){var _0x5104bf={},_0x359a43={},_0x61d757={'count':0x0,'rows':[]};var _0x338c6f=_[_0xda8c('0x2c')](db[_0xda8c('0x33')][_0xda8c('0x34')],function(_0x591ec7){return{'name':_0x591ec7[_0xda8c('0x35')],'type':_0x591ec7[_0xda8c('0x36')][_0xda8c('0x37')]};});_0x359a43['model']=_[_0xda8c('0x2c')](_0x338c6f,_0xda8c('0x29'));_0x359a43[_0xda8c('0x38')]=_['keys'](_0x27c12a[_0xda8c('0x38')]);_0x359a43[_0xda8c('0x39')]=_[_0xda8c('0x3a')](_0x359a43[_0xda8c('0x3b')],_0x359a43[_0xda8c('0x38')]);_0x5104bf['attributes']=_[_0xda8c('0x3a')](_0x359a43[_0xda8c('0x3b')],qs[_0xda8c('0x3c')](_0x27c12a[_0xda8c('0x38')][_0xda8c('0x3c')]));_0x5104bf['attributes']=_0x5104bf[_0xda8c('0x3d')][_0xda8c('0x3e')]?_0x5104bf[_0xda8c('0x3d')]:_0x359a43[_0xda8c('0x3b')];if(!_0x27c12a[_0xda8c('0x38')]['hasOwnProperty'](_0xda8c('0x3f'))){_0x5104bf['limit']=qs[_0xda8c('0x40')](_0x27c12a[_0xda8c('0x38')]['limit']);_0x5104bf[_0xda8c('0x22')]=qs[_0xda8c('0x22')](_0x27c12a['query'][_0xda8c('0x22')]);}_0x5104bf[_0xda8c('0x41')]=qs[_0xda8c('0x42')](_0x27c12a[_0xda8c('0x38')][_0xda8c('0x42')]);_0x5104bf['where']=qs[_0xda8c('0x39')](_[_0xda8c('0x43')](_0x27c12a[_0xda8c('0x38')],_0x359a43[_0xda8c('0x39')]));var _0x486b28=[];var _0x39c829=squel[_0xda8c('0x44')]()[_0xda8c('0x45')]('id')['field'](_0xda8c('0x29'))[_0xda8c('0x45')](_0xda8c('0x46'))[_0xda8c('0x47')]('tools_tags');var _0x3a847c=squel[_0xda8c('0x44')]()['field']('u.id')[_0xda8c('0x45')]('u.fullname')[_0xda8c('0x45')]('ui.FaxInteractionId')[_0xda8c('0x47')](_0xda8c('0x48'),'ui')[_0xda8c('0x49')]('users','u',_0xda8c('0x4a'));var _0xfa3930=squel[_0xda8c('0x44')]()[_0xda8c('0x47')](_0xda8c('0x4b'),'i')[_0xda8c('0x49')](_0xda8c('0x4c'),'c',_0xda8c('0x4d'))['left_join'](_0xda8c('0x4e'),'o',_0xda8c('0x4f'))[_0xda8c('0x49')](_0xda8c('0x50'),'a',_0xda8c('0x51'))[_0xda8c('0x49')](_0xda8c('0x52'),'me',_0xda8c('0x53'))[_0xda8c('0x49')]('fax_interaction_has_tags','it',_0xda8c('0x54'))[_0xda8c('0x49')]('tools_tags','t',_0xda8c('0x55'));var _0x11ab0a=squel[_0xda8c('0x56')]();var _0x16882a=[];var _0x1eb3e5=squel[_0xda8c('0x56')]();var _0x1e8be0;if(_0x27c12a[_0xda8c('0x38')]['search']){_0x1e8be0=as[_0xda8c('0x57')](_0x27c12a[_0xda8c('0x38')][_0xda8c('0x58')]);var _0x4c0118=_0x1e8be0[_0xda8c('0x59')];for(var _0x2b512a=0x0;_0x2b512a<_0x1e8be0[_0xda8c('0x5a')]['length'];_0x2b512a++){var _0x29e3ed=_0x1e8be0['conditions'][_0x2b512a];var _0xaf7823='i';var _0x25edc0=_[_0xda8c('0x5b')](_0x338c6f,['name',_0x29e3ed[_0xda8c('0x45')]]);if(!_0x25edc0){switch(_0x29e3ed[_0xda8c('0x45')]){case _0xda8c('0x5c'):if(_0x29e3ed[_0xda8c('0x5d')]==0x1){_0xfa3930[_0xda8c('0x5e')]('`'+_0x29e3ed[_0xda8c('0x45')]+_0xda8c('0x5f'));}else{_0xfa3930['having']('`'+_0x29e3ed[_0xda8c('0x45')]+'`\x20>\x200');}break;case _0xda8c('0x60'):if(_0x29e3ed[_0xda8c('0x61')]===_0xda8c('0x62')){if(_0x29e3ed[_0xda8c('0x5d')][_0xda8c('0x2f')]('\x20')['length']>0x1){_0x11ab0a[_0x4c0118](_0xda8c('0x63'),qs[_0xda8c('0x64')](_0x29e3ed['value']),null);}else{var _0xff6c3d='%'+_0x29e3ed[_0xda8c('0x5d')]+'%';_0x11ab0a[_0x4c0118](_0xda8c('0x65'),_0xff6c3d,_0xff6c3d,_0xff6c3d);}}else{_0x25edc0=_[_0xda8c('0x5b')](_0x338c6f,[_0xda8c('0x29'),_0xda8c('0x66')]);_0x29e3ed[_0xda8c('0x45')]=_0xda8c('0x66');_0xaa58d5=as['buildExpression'](_0xaf7823,_0x25edc0[_0xda8c('0x36')],_0x29e3ed);_0x11ab0a[_0x4c0118](_0xaa58d5[_0xda8c('0x67')],_0xaa58d5[_0xda8c('0x5d')]['start'],_0xaa58d5[_0xda8c('0x5d')]['end']);}break;case _0xda8c('0x68'):var _0x103290=_0x29e3ed[_0xda8c('0x5d')][_0xda8c('0x2f')](',')[_0xda8c('0x2c')](function(_0x2ad94a){return Number(_0x2ad94a);});_0x103290[_0xda8c('0x30')](function(_0x1e3f07){_0x1eb3e5['or'](_0xda8c('0x69'),'%,'+_0x1e3f07+',%');});_0x16882a=_[_0xda8c('0x6a')](_0x16882a,_0x103290);break;case _0xda8c('0x6b'):if(_0x29e3ed[_0xda8c('0x61')]===_0xda8c('0x62')){_0x11ab0a[_0x4c0118](_0xda8c('0x6c'),'%'+_0x29e3ed['value']+'%',null);}else{_0x25edc0=_['find'](_0x338c6f,[_0xda8c('0x29'),_0xda8c('0x6d')]);_0x29e3ed[_0xda8c('0x45')]=_0xda8c('0x6d');_0xaa58d5=as['buildExpression'](_0xaf7823,_0x25edc0[_0xda8c('0x36')],_0x29e3ed);_0x11ab0a[_0x4c0118](_0xaa58d5['text'],_0xaa58d5[_0xda8c('0x5d')][_0xda8c('0x6e')],_0xaa58d5[_0xda8c('0x5d')][_0xda8c('0x1f')]);}break;case _0xda8c('0x6f'):_0xaa58d5=as['buildExpression']('me',null,_0x29e3ed);_0x11ab0a[_0x4c0118](_0xaa58d5[_0xda8c('0x67')],_0xaa58d5[_0xda8c('0x5d')][_0xda8c('0x6e')],_0xaa58d5[_0xda8c('0x5d')][_0xda8c('0x1f')]);break;}}else{var _0xaa58d5=as[_0xda8c('0x70')](_0xaf7823,_0x25edc0[_0xda8c('0x36')],_0x29e3ed);_0x11ab0a[_0x4c0118](_0xaa58d5[_0xda8c('0x67')],_0xaa58d5[_0xda8c('0x5d')][_0xda8c('0x6e')],_0xaa58d5[_0xda8c('0x5d')][_0xda8c('0x1f')]);}}}else{var _0x5c7df7=_(_0x27c12a[_0xda8c('0x38')])[_0xda8c('0x71')]()['map'](function(_0x5788e2){return _[_0xda8c('0x72')](_0x338c6f,[_0xda8c('0x29'),_0x5788e2])?_0x5788e2:undefined;})[_0xda8c('0x73')]()[_0xda8c('0x5d')]();if(!_['isEmpty'](_0x5c7df7)){_0x5c7df7[_0xda8c('0x30')](function(_0x41d2e0){if(_0x41d2e0===_0xda8c('0x74')){_0xfa3930[_0xda8c('0x75')]('i.FaxAccountId\x20IN\x20?',[]['concat'](_0x27c12a['query'][_0x41d2e0]));}else if(_0x41d2e0===_0xda8c('0x76')){var _0x48c89e=JSON[_0xda8c('0x77')](_0x27c12a[_0xda8c('0x38')][_0x41d2e0])['$gte'];var _0x6fc5bd=JSON[_0xda8c('0x77')](_0x27c12a[_0xda8c('0x38')][_0x41d2e0])['$lte'];_0xfa3930[_0xda8c('0x75')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x48c89e,_0x6fc5bd);}else{if(_0x27c12a[_0xda8c('0x38')][_0x41d2e0]===_0xda8c('0x78')){_0xfa3930[_0xda8c('0x75')]('i.'+_0x41d2e0+'\x20IS\x20NULL');}else{_0xfa3930[_0xda8c('0x75')]('i.'+_0x41d2e0+'\x20=\x20?',_0x27c12a[_0xda8c('0x38')][_0x41d2e0]);}}});}if(_0x27c12a[_0xda8c('0x38')][_0xda8c('0x79')]){if(_0x27c12a[_0xda8c('0x38')][_0xda8c('0x79')]==0x1){_0xfa3930[_0xda8c('0x5e')](_0xda8c('0x7a'));}else{_0xfa3930[_0xda8c('0x5e')](_0xda8c('0x7b'));}}if(_0x27c12a[_0xda8c('0x38')]['tag']){_0x16882a=_[_0xda8c('0x7c')](_0x27c12a[_0xda8c('0x38')]['tag'])?_0x27c12a[_0xda8c('0x38')][_0xda8c('0x7d')]:new Array(_0x27c12a[_0xda8c('0x38')][_0xda8c('0x7d')]);_0x16882a[_0xda8c('0x30')](function(_0x52afff){_0x1eb3e5['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x52afff+',%');});}if(_0x27c12a[_0xda8c('0x38')][_0xda8c('0x7e')]){var _0x78ec81=_0x27c12a[_0xda8c('0x38')][_0xda8c('0x7e')][_0xda8c('0x7f')]('\x5c','\x5c\x5c')[_0xda8c('0x7f')]('\x27\x27',_0xda8c('0x80'));if(qs[_0xda8c('0x81')](_0x78ec81)){_0x11ab0a['or'](_0xda8c('0x82'),_0x78ec81+'%')['or'](_0xda8c('0x83'),_0x78ec81+'%');}_0x11ab0a['or'](_0xda8c('0x84'),_0x78ec81+'%');}}_0xfa3930['where'](_0x11ab0a);_0xfa3930['group'](_0xda8c('0x85'));var _0x433086={'type':db[_0xda8c('0x86')]['QueryTypes'][_0xda8c('0x87')],'raw':!![]};var _0x1c3849=_0xfa3930[_0xda8c('0x88')]();_0x1c3849[_0xda8c('0x45')](_0xda8c('0x85'));_0x1c3849[_0xda8c('0x45')](_0xda8c('0x89'),_0xda8c('0x5c'));if(_0x5104bf[_0xda8c('0x41')]){_0x5104bf['order'][_0xda8c('0x30')](function(_0x2dfac2){_0xfa3930[_0xda8c('0x41')]('i.'+_0x2dfac2[0x0],_0x2dfac2[0x1]===_0xda8c('0x8a')?![]:!![]);});}if(!_[_0xda8c('0x8b')](_0x16882a)){_0xfa3930['having'](_0x1eb3e5);_0x1c3849[_0xda8c('0x75')](_0xda8c('0x8c'),_0x16882a);}BPromise['resolve']()[_0xda8c('0x27')](function(){if(!_0x1e8be0){if(_0x27c12a[_0xda8c('0x38')][_0xda8c('0x74')]||_0x27c12a[_0xda8c('0x38')][_0xda8c('0x8d')])return;_0x1c3849[_0xda8c('0x75')](_0xda8c('0x8e'));_0xfa3930[_0xda8c('0x75')](_0xda8c('0x8e'));return;}return _0x27c12a[_0xda8c('0x8f')]['getFaxAccounts']({'attributes':['id'],'raw':!![]})[_0xda8c('0x27')](function(_0x1ad6cf){if(_['isEmpty'](_0x1ad6cf)){_0x1c3849[_0xda8c('0x75')](_0xda8c('0x90'));_0xfa3930[_0xda8c('0x75')](_0xda8c('0x90'));}else{_0x1c3849[_0xda8c('0x75')]('i.FaxAccountId\x20IN\x20?',_[_0xda8c('0x2c')](_0x1ad6cf,'id'));_0xfa3930[_0xda8c('0x75')](_0xda8c('0x91'),_[_0xda8c('0x2c')](_0x1ad6cf,'id'));}});})[_0xda8c('0x27')](function(){db['sequelize']['query'](_0x1c3849['toString'](),_0x433086)[_0xda8c('0x27')](function(_0x2c9990){_0x61d757[_0xda8c('0x21')]=_0x2c9990['length'];if(_0x61d757[_0xda8c('0x21')]===0x0)return[];return db[_0xda8c('0x92')]['query'](_0x39c829[_0xda8c('0x93')](),_0x433086)[_0xda8c('0x27')](function(_0x40b82f){_0x486b28=_['keyBy'](_0x40b82f,'id');_0x433086=_[_0xda8c('0x94')](_0x433086,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x27c12a['query']['fields']){_0x5104bf[_0xda8c('0x3d')][_0xda8c('0x30')](function(_0x1a0509){_0xfa3930[_0xda8c('0x45')]('i.'+_0x1a0509);});}else{_0xfa3930[_0xda8c('0x45')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0xfa3930['field']('a.key',_0xda8c('0x95'));_0xfa3930['field'](_0xda8c('0x96'),_0xda8c('0x97'));_0xfa3930[_0xda8c('0x45')](_0xda8c('0x98'));_0xfa3930[_0xda8c('0x45')](_0xda8c('0x99'),_0xda8c('0x9a'));_0xfa3930[_0xda8c('0x45')]('c.lastName',_0xda8c('0x9b'));_0xfa3930[_0xda8c('0x45')](_0xda8c('0x9c'),'Contact.email');_0xfa3930[_0xda8c('0x45')]('c.phone','Contact.phone');_0xfa3930['field']('c.mobile',_0xda8c('0x9d'));_0xfa3930['field'](_0xda8c('0x9e'),_0xda8c('0x9f'));_0xfa3930[_0xda8c('0x45')](_0xda8c('0xa0'),_0xda8c('0xa1'));_0xfa3930[_0xda8c('0x45')](_0xda8c('0xa2'),_0xda8c('0xa3'));_0xfa3930[_0xda8c('0x45')](_0xda8c('0xa4'),_0xda8c('0x2d'));}_0xfa3930['limit'](_0x5104bf[_0xda8c('0x40')]);_0xfa3930[_0xda8c('0x22')](_0x5104bf[_0xda8c('0x22')]);return db['sequelize'][_0xda8c('0x38')](_0xfa3930[_0xda8c('0x93')](),_0x433086);})[_0xda8c('0x27')](function(_0x4ed0e9){_0x3a847c['where']('ui.FaxInteractionId\x20IN\x20?',_[_0xda8c('0x2c')](_0x4ed0e9,'id'));return db['sequelize']['query'](_0x3a847c[_0xda8c('0x93')](),_0x433086)[_0xda8c('0x27')](function(_0x4828dd){var _0x26a5a8=_['groupBy'](_0x4828dd,_0xda8c('0xa5'));var _0x1d81e2=[];_0x4ed0e9[_0xda8c('0x30')](function(_0xbc5d4a){_0x1d81e2['push'](updateFaxInteraction(_0xbc5d4a,_0x486b28,_0x26a5a8));});return BPromise[_0xda8c('0xa6')](_0x1d81e2);});});})[_0xda8c('0x27')](function(_0x1b8d05){_0x61d757['rows']=_0x1b8d05;return _0x61d757;})[_0xda8c('0x27')](respondWithFilteredResult(_0x23760c,_0x5104bf));})[_0xda8c('0x31')](handleError(_0x23760c,null));};exports[_0xda8c('0xa7')]=function(_0x172854,_0x1652ed){var _0x2d17d8={'raw':![],'where':{'id':_0x172854[_0xda8c('0xa8')]['id']}},_0x1f6b3b={};_0x1f6b3b[_0xda8c('0x3b')]=_['keys'](db[_0xda8c('0x33')][_0xda8c('0x34')]);_0x1f6b3b['query']=_[_0xda8c('0x71')](_0x172854['query']);_0x1f6b3b['filters']=_[_0xda8c('0x3a')](_0x1f6b3b[_0xda8c('0x3b')],_0x1f6b3b[_0xda8c('0x38')]);_0x2d17d8[_0xda8c('0x3d')]=_[_0xda8c('0x3a')](_0x1f6b3b[_0xda8c('0x3b')],qs[_0xda8c('0x3c')](_0x172854[_0xda8c('0x38')]['fields']));_0x2d17d8[_0xda8c('0x3d')]=_0x2d17d8[_0xda8c('0x3d')][_0xda8c('0x3e')]?_0x2d17d8[_0xda8c('0x3d')]:_0x1f6b3b['model'];if(_0x172854[_0xda8c('0x38')][_0xda8c('0xa9')]){_0x2d17d8['include']=[{'all':!![]}];}_0x2d17d8=_[_0xda8c('0x94')]({},_0x2d17d8,_0x172854[_0xda8c('0xaa')]);return db[_0xda8c('0x33')][_0xda8c('0x5b')](_0x2d17d8)[_0xda8c('0x27')](handleEntityNotFound(_0x1652ed,null))['then'](respondWithResult(_0x1652ed,null))[_0xda8c('0x31')](handleError(_0x1652ed,null));};exports[_0xda8c('0xab')]=function(_0x225815,_0x538247){return db['FaxInteraction'][_0xda8c('0xab')](_0x225815[_0xda8c('0x6f')],{})[_0xda8c('0x27')](respondWithResult(_0x538247,0xc9))['catch'](handleError(_0x538247,null));};exports[_0xda8c('0xac')]=function(_0x319d0d,_0x20e5a5){if(_0x319d0d[_0xda8c('0x6f')]['id']){delete _0x319d0d[_0xda8c('0x6f')]['id'];}return db['FaxInteraction'][_0xda8c('0x5b')]({'where':{'id':_0x319d0d[_0xda8c('0xa8')]['id']}})[_0xda8c('0x27')](handleEntityNotFound(_0x20e5a5,null))[_0xda8c('0x27')](saveUpdates(_0x319d0d['body'],null))[_0xda8c('0x27')](respondWithResult(_0x20e5a5,null))['catch'](handleError(_0x20e5a5,null));};exports[_0xda8c('0xad')]=function(_0x105939,_0x5d4eaf){return db[_0xda8c('0x33')][_0xda8c('0x5b')]({'where':{'id':_0x105939[_0xda8c('0xa8')]['id']}})[_0xda8c('0x27')](handleEntityNotFound(_0x5d4eaf,null))[_0xda8c('0x27')](removeEntity(_0x5d4eaf,null))[_0xda8c('0x31')](handleError(_0x5d4eaf,null));};exports['describe']=function(_0x54ff8d,_0x42df8b){return db[_0xda8c('0x33')]['describe']()[_0xda8c('0x27')](respondWithResult(_0x42df8b,null))[_0xda8c('0x31')](handleError(_0x42df8b,null));};exports[_0xda8c('0xae')]=function(_0x2ed88d,_0x2e1b71,_0x3743e8){return db['FaxMessage'][_0xda8c('0x5b')]({'where':{'id':_0x2ed88d[_0xda8c('0xa8')]['id']}})[_0xda8c('0x27')](handleEntityNotFound(_0x2e1b71,null))[_0xda8c('0x27')](function(_0x451a4f){if(_0x451a4f){return _0x451a4f['addMessage'](_0x2ed88d[_0xda8c('0x6f')]['ids'],_['omit'](_0x2ed88d[_0xda8c('0x6f')],[_0xda8c('0xaf'),'id'])||{});}})[_0xda8c('0x27')](respondWithResult(_0x2e1b71,null))['catch'](handleError(_0x2e1b71,null));};exports[_0xda8c('0xb0')]=function(_0x4e4143,_0x3b77c4,_0x373a7f){var _0x5f9d4a={'raw':![],'where':{}};var _0x35c008={};var _0x4eb398={'count':0x0,'rows':[]};return db[_0xda8c('0x33')]['findOne']({'where':{'id':_0x4e4143[_0xda8c('0xa8')]['id']}})['then'](handleEntityNotFound(_0x3b77c4,null))[_0xda8c('0x27')](function(_0x5458b6){if(_0x5458b6){_0x35c008['model']=_[_0xda8c('0x71')](db['FaxMessage'][_0xda8c('0x34')]);_0x35c008[_0xda8c('0x38')]=_[_0xda8c('0x71')](_0x4e4143[_0xda8c('0x38')]);_0x35c008[_0xda8c('0x39')]=_['intersection'](_0x35c008[_0xda8c('0x3b')],_0x35c008[_0xda8c('0x38')]);_0x5f9d4a[_0xda8c('0x3d')]=_['intersection'](_0x35c008[_0xda8c('0x3b')],qs[_0xda8c('0x3c')](_0x4e4143['query']['fields']));_0x5f9d4a[_0xda8c('0x3d')]=_0x5f9d4a[_0xda8c('0x3d')]['length']?_0x5f9d4a[_0xda8c('0x3d')]:_0x35c008['model'];if(!_0x4e4143[_0xda8c('0x38')][_0xda8c('0xb1')]('nolimit')){_0x5f9d4a['limit']=qs['limit'](_0x4e4143[_0xda8c('0x38')][_0xda8c('0x40')]);_0x5f9d4a['offset']=qs['offset'](_0x4e4143[_0xda8c('0x38')]['offset']);}_0x5f9d4a[_0xda8c('0x41')]=qs[_0xda8c('0x42')](_0x4e4143['query'][_0xda8c('0x42')]);_0x5f9d4a[_0xda8c('0x75')]=qs[_0xda8c('0x39')](_['pick'](_0x4e4143[_0xda8c('0x38')],_0x35c008['filters']));_0x5f9d4a[_0xda8c('0x75')][_0xda8c('0xa5')]=_0x5458b6['id'];if(_0x4e4143[_0xda8c('0x38')][_0xda8c('0x7e')]){_0x5f9d4a[_0xda8c('0x75')]=_[_0xda8c('0x94')](_0x5f9d4a[_0xda8c('0x75')],{'$or':_[_0xda8c('0x2c')](_0x5f9d4a[_0xda8c('0x3d')],function(_0x4988f6){var _0x8f42fd={};_0x8f42fd[_0x4988f6]={'$like':'%'+_0x4e4143[_0xda8c('0x38')][_0xda8c('0x7e')]+'%'};return _0x8f42fd;})});}if(_0x4e4143[_0xda8c('0x38')][_0xda8c('0xb2')]){var _0x5bc74c=_0x4e4143[_0xda8c('0x38')]['$gte'][_0xda8c('0x2f')](',');var _0x527579={};_0x527579[_0x5bc74c[0x0]]={'$gte':moment(_0x5bc74c[0x1])[_0xda8c('0xb3')](_0xda8c('0xb4'))};_0x5f9d4a['where']=_['merge'](_0x5f9d4a['where'],_0x527579);}_0x5f9d4a=_[_0xda8c('0x94')]({},_0x5f9d4a,_0x4e4143[_0xda8c('0xaa')]);return db[_0xda8c('0xb5')][_0xda8c('0x21')]({'where':_0x5f9d4a[_0xda8c('0x75')]})[_0xda8c('0x27')](function(_0x44acd4){_0x4eb398['count']=_0x44acd4;if(_0x4e4143[_0xda8c('0x38')][_0xda8c('0xa9')]){_0x5f9d4a[_0xda8c('0xb6')]=[{'all':!![]}];}return db[_0xda8c('0xb5')]['findAll'](_0x5f9d4a);})[_0xda8c('0x27')](function(_0x283e6d){_0x4eb398['rows']=_0x283e6d;return _0x4eb398;});}})[_0xda8c('0x27')](respondWithFilteredResult(_0x3b77c4,_0x5f9d4a))[_0xda8c('0x31')](handleError(_0x3b77c4,null));};exports['addTags']=function(_0x561cf7,_0x1a2d2a,_0x1e2287){return db['FaxInteraction'][_0xda8c('0x5b')]({'where':{'id':_0x561cf7[_0xda8c('0xa8')]['id']}})[_0xda8c('0x27')](handleEntityNotFound(_0x1a2d2a,null))['then'](function(_0xafcee8){if(_0xafcee8){return _0xafcee8[_0xda8c('0xb7')](_0x561cf7[_0xda8c('0x6f')][_0xda8c('0xaf')],_['omit'](_0x561cf7[_0xda8c('0x6f')],[_0xda8c('0xaf'),'id'])||{})[_0xda8c('0xb8')](function(){return db['Tag'][_0xda8c('0xb9')]({'attributes':['id','name',_0xda8c('0x46')],'where':{'id':_0x561cf7[_0xda8c('0x6f')]['ids']}});})['then'](function(_0x275e3c){socket[_0xda8c('0xba')]('faxInteractionTags:save',{'id':Number(_0x561cf7[_0xda8c('0xa8')]['id']),'tags':_0x275e3c||[]});return{'id':Number(_0x561cf7[_0xda8c('0xa8')]['id']),'tags':_0x275e3c||[]};});}})[_0xda8c('0x27')](respondWithResult(_0x1a2d2a,null))['catch'](handleError(_0x1a2d2a,null));};exports[_0xda8c('0xbb')]=function(_0x4badfd,_0xf28ebf,_0x50c85c){return db[_0xda8c('0x33')][_0xda8c('0x5b')]({'where':{'id':_0x4badfd['params']['id']}})[_0xda8c('0x27')](handleEntityNotFound(_0xf28ebf,null))[_0xda8c('0x27')](function(_0xd1e884){if(_0xd1e884){return _0xd1e884['removeTags'](_0x4badfd['query'][_0xda8c('0xaf')]);}})['then'](respondWithStatusCode(_0xf28ebf,null))[_0xda8c('0x31')](handleError(_0xf28ebf,null));};exports[_0xda8c('0xbc')]=function(_0x116000,_0x5687e7){var _0x541ab3=moment()['unix']()['toString']();var _0x2f3ef2=path[_0xda8c('0xbd')](config[_0xda8c('0xbe')],_0xda8c('0xbf'),_0xda8c('0xc0'),'tmp');var _0x26c139=path[_0xda8c('0xbd')](config['root'],'server',_0xda8c('0xc0'),_0xda8c('0xc1'));var _0x37d5cd=path['join'](_0x2f3ef2,_0x541ab3);var _0x9a93e2=util[_0xda8c('0xb3')]('transcript-%d-%s.zip',_0x116000[_0xda8c('0xa8')]['id'],_0x541ab3);var _0x5e5d37=path[_0xda8c('0xbd')](_0x2f3ef2,_0x9a93e2);var _0x1f89ef=[];_0x1f89ef[_0xda8c('0xc2')]({'model':db[_0xda8c('0xc3')],'as':'Attachment','raw':!![]});var _0x2183bd=[{'model':db['FaxMessage'],'as':_0xda8c('0xc4'),'attributes':['id',_0xda8c('0x6f'),_0xda8c('0x76')],'include':_0x1f89ef}];return db[_0xda8c('0x33')][_0xda8c('0x5b')]({'where':{'id':_0x116000[_0xda8c('0xa8')]['id']},'include':_0x2183bd})[_0xda8c('0x27')](handleEntityNotFound(_0x5687e7,null))[_0xda8c('0x27')](function(_0x4c8ba0){if(_0x4c8ba0&&_0x4c8ba0[_0xda8c('0xc4')]){var _0x2582ec=_0x4c8ba0[_0xda8c('0xc5')]({'plain':!![]});fs[_0xda8c('0xc6')](_0x37d5cd);for(var _0x34e7c3=0x0;_0x34e7c3<_0x2582ec[_0xda8c('0xc4')][_0xda8c('0x3e')];_0x34e7c3++){var _0x41889c=_0x2582ec[_0xda8c('0xc4')][_0x34e7c3]['Attachment'];if(_0x41889c){var _0x4ce6ca=path['join'](_0x26c139,_0x41889c['basename']);if(fs[_0xda8c('0xc7')](_0x4ce6ca)){fs['createReadStream'](_0x4ce6ca)[_0xda8c('0xc8')](fs[_0xda8c('0xc9')](path[_0xda8c('0xbd')](_0x37d5cd,_0x41889c[_0xda8c('0xca')])));}}}return BPromise[_0xda8c('0xcb')]()[_0xda8c('0x27')](function(){return new BPromise(function(_0xc0d95,_0x24d4f0){zipdir(_0x37d5cd,{'saveTo':_0x5e5d37},function(_0x217da1,_0x21ff36){if(_0x217da1)return _0x24d4f0(_0x217da1);return _0xc0d95(_0x21ff36);});})[_0xda8c('0x27')](function(){return new BPromise(function(_0x2d7d6c,_0x322a7a){rimraf(_0x37d5cd,function(_0x58f481){if(_0x58f481)_0x322a7a(_0x58f481);return _0x2d7d6c();});});})[_0xda8c('0x27')](function(){return _0x5687e7[_0xda8c('0xbc')](_0x5e5d37,_0x9a93e2,function(_0x4f2d5d){if(_0x4f2d5d){console[_0xda8c('0xcc')](_0xda8c('0xcd'),_0x4f2d5d);}else{fs[_0xda8c('0xce')](_0x5e5d37);}});});});}else{return _0x5687e7[_0xda8c('0x1d')](0xc8);}})[_0xda8c('0x31')](handleError(_0x5687e7,null));}; \ No newline at end of file +var _0x4d33=['Tags','push','catch','index','FaxInteraction','fieldName','key','keys','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','field','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','select','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','find','ContactId','buildExpression','text','start','Tag','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','type','some','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SELECT','clone','DESC','t.id\x20IN\x20?','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','show','params','intersection','include','options','create','body','update','describe','FaxMessage','addMessage','ids','omit','rawAttributes','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','emit','faxInteractionTags:save','removeTags','download','join','root','server','files','attachments','transcript-%d-%s.zip','Messages','get','mkdirSync','Attachment','existsSync','createWriteStream','basename','log','err','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','then','destroy','error','name','send','Users','map','fullname','TagIds','forEach'];(function(_0x88fab1,_0x1accff){var _0x20c571=function(_0x12de1c){while(--_0x12de1c){_0x88fab1['push'](_0x88fab1['shift']());}};_0x20c571(++_0x1accff);}(_0x4d33,0x9b));var _0x34d3=function(_0x498334,_0x27b6fe){_0x498334=_0x498334-0x0;var _0x13bb70=_0x4d33[_0x498334];return _0x13bb70;};'use strict';var pdf=require(_0x34d3('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x34d3('0x1'));var jsonpatch=require(_0x34d3('0x2'));var rp=require(_0x34d3('0x3'));var moment=require(_0x34d3('0x4'));var BPromise=require(_0x34d3('0x5'));var Mustache=require(_0x34d3('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x34d3('0x7'));var ejs=require(_0x34d3('0x8'));var fs=require('fs');var _=require(_0x34d3('0x9'));var squel=require(_0x34d3('0xa'));var crypto=require(_0x34d3('0xb'));var jsforce=require(_0x34d3('0xc'));var deskjs=require(_0x34d3('0xd'));var toCsv=require('to-csv');var querystring=require(_0x34d3('0xe'));var Papa=require(_0x34d3('0xf'));var Redis=require(_0x34d3('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x34d3('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x34d3('0x12'));var logger=require(_0x34d3('0x13'))(_0x34d3('0x14'));var utils=require(_0x34d3('0x15'));var config=require(_0x34d3('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x34d3('0x17')](config[_0x34d3('0x18')],{'host':_0x34d3('0x19'),'port':0x18eb});var socket=require(_0x34d3('0x1a'))(new Redis(config[_0x34d3('0x18')]));require(_0x34d3('0x1b'))[_0x34d3('0x1c')](socket);function respondWithStatusCode(_0xfea814,_0x11b7d8){_0x11b7d8=_0x11b7d8||0xcc;return function(_0x591af5){if(_0x591af5){return _0xfea814[_0x34d3('0x1d')](_0x11b7d8);}return _0xfea814[_0x34d3('0x1e')](_0x11b7d8)[_0x34d3('0x1f')]();};}function respondWithResult(_0x597cc3,_0x5ce616){_0x5ce616=_0x5ce616||0xc8;return function(_0xc70881){if(_0xc70881){return _0x597cc3[_0x34d3('0x1e')](_0x5ce616)[_0x34d3('0x20')](_0xc70881);}};}function respondWithFilteredResult(_0x4ba738,_0x52755c){return function(_0xdfdb4e){if(_0xdfdb4e){var _0x228a84=_0xdfdb4e[_0x34d3('0x21')],_0x1c85b5=_0x52755c[_0x34d3('0x22')],_0x9127a=_0x52755c['offset']+_0x52755c[_0x34d3('0x23')],_0x18d01b;if(_0x9127a>=_0x228a84){_0x9127a=_0x228a84;_0x18d01b=0xc8;}else{_0x18d01b=0xce;}_0x4ba738[_0x34d3('0x1e')](_0x18d01b);return _0x4ba738[_0x34d3('0x24')]('Content-Range',_0x1c85b5+'-'+_0x9127a+'/'+_0x228a84)[_0x34d3('0x20')](_0xdfdb4e);}return null;};}function patchUpdates(_0x480aa0){return function(_0x2d0ba0){try{jsonpatch[_0x34d3('0x25')](_0x2d0ba0,_0x480aa0,!![]);}catch(_0xf5e8e){return BPromise[_0x34d3('0x26')](_0xf5e8e);}return _0x2d0ba0[_0x34d3('0x27')]();};}function saveUpdates(_0x2ebe26,_0x4c3da7){return function(_0x46e706){if(_0x46e706){return _0x46e706['update'](_0x2ebe26)[_0x34d3('0x28')](function(_0x5b14de){return _0x5b14de;});}return null;};}function removeEntity(_0x4694be,_0x1cbfc4){return function(_0x16e789){if(_0x16e789){return _0x16e789[_0x34d3('0x29')]()[_0x34d3('0x28')](function(){_0x4694be[_0x34d3('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d99ba,_0x442642){return function(_0x52789a){if(!_0x52789a){_0x4d99ba[_0x34d3('0x1d')](0x194);}return _0x52789a;};}function handleError(_0x4cf231,_0x13171c){_0x13171c=_0x13171c||0x1f4;return function(_0x18dd1b){logger[_0x34d3('0x2a')](_0x18dd1b['stack']);if(_0x18dd1b[_0x34d3('0x2b')]){delete _0x18dd1b[_0x34d3('0x2b')];}_0x4cf231[_0x34d3('0x1e')](_0x13171c)[_0x34d3('0x2c')](_0x18dd1b);};}function getInteractionUsers(_0x14a0d6,_0x18b1c7){return new BPromise(function(_0x342826,_0x141b0c){try{if(_0x18b1c7[_0x14a0d6['id']]){_0x14a0d6[_0x34d3('0x2d')]=_[_0x34d3('0x2e')](_0x18b1c7[_0x14a0d6['id']],function(_0x5a450d){return{'id':_0x5a450d['id'],'fullname':_0x5a450d[_0x34d3('0x2f')]};});}}catch(_0x3f143e){_0x141b0c(_0x3f143e);}_0x342826(_0x14a0d6);});}function getInteractionTags(_0x500719,_0x3d2cba){return new BPromise(function(_0xa65b9d,_0x48a027){try{if(_0x500719[_0x34d3('0x30')]){_0x500719['Tags']=[];_0x500719[_0x34d3('0x30')]['split'](',')[_0x34d3('0x31')](function(_0x1c882e){_0x500719[_0x34d3('0x32')][_0x34d3('0x33')](_0x3d2cba[_0x1c882e]);});}delete _0x500719[_0x34d3('0x30')];}catch(_0x12ae90){_0x48a027(_0x12ae90);}_0xa65b9d(_0x500719);});}function updateFaxInteraction(_0xc28182,_0x285bdf,_0x470ba3){return new BPromise(function(_0x17fec3,_0x39d116){return getInteractionUsers(_0xc28182,_0x470ba3)['then'](function(_0xcbdcbf){return getInteractionTags(_0xcbdcbf,_0x285bdf);})[_0x34d3('0x28')](function(_0x1e8db3){_0x17fec3(_0x1e8db3);})[_0x34d3('0x34')](function(_0x12f8c2){_0x39d116(_0x12f8c2);});});}exports[_0x34d3('0x35')]=function(_0xc5aca5,_0xb80ef2){var _0x447eb2={},_0x493b65={},_0x11f527={'count':0x0,'rows':[]};var _0x3ab0bc=_[_0x34d3('0x2e')](db[_0x34d3('0x36')]['rawAttributes'],function(_0xaa5a25){return{'name':_0xaa5a25[_0x34d3('0x37')],'type':_0xaa5a25['type'][_0x34d3('0x38')]};});_0x493b65['model']=_[_0x34d3('0x2e')](_0x3ab0bc,_0x34d3('0x2b'));_0x493b65['query']=_[_0x34d3('0x39')](_0xc5aca5['query']);_0x493b65['filters']=_['intersection'](_0x493b65[_0x34d3('0x3a')],_0x493b65[_0x34d3('0x3b')]);_0x447eb2[_0x34d3('0x3c')]=_['intersection'](_0x493b65[_0x34d3('0x3a')],qs[_0x34d3('0x3d')](_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x3d')]));_0x447eb2[_0x34d3('0x3c')]=_0x447eb2['attributes'][_0x34d3('0x3e')]?_0x447eb2[_0x34d3('0x3c')]:_0x493b65[_0x34d3('0x3a')];if(!_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x3f')](_0x34d3('0x40'))){_0x447eb2['limit']=qs[_0x34d3('0x23')](_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x23')]);_0x447eb2['offset']=qs[_0x34d3('0x22')](_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x22')]);}_0x447eb2[_0x34d3('0x41')]=qs[_0x34d3('0x42')](_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x42')]);_0x447eb2[_0x34d3('0x43')]=qs['filters'](_['pick'](_0xc5aca5['query'],_0x493b65[_0x34d3('0x44')]));var _0x506d89=[];var _0x3e9614=squel['select']()[_0x34d3('0x45')]('id')[_0x34d3('0x45')]('name')['field']('color')[_0x34d3('0x46')](_0x34d3('0x47'));var _0xb2c578=squel['select']()[_0x34d3('0x45')](_0x34d3('0x48'))[_0x34d3('0x45')](_0x34d3('0x49'))['field'](_0x34d3('0x4a'))[_0x34d3('0x46')](_0x34d3('0x4b'),'ui')[_0x34d3('0x4c')](_0x34d3('0x4d'),'u','u.id\x20=\x20ui.UserId');var _0x142de0=squel[_0x34d3('0x4e')]()[_0x34d3('0x46')]('fax_interactions','i')['left_join']('cm_contacts','c',_0x34d3('0x4f'))[_0x34d3('0x4c')](_0x34d3('0x4d'),'o',_0x34d3('0x50'))[_0x34d3('0x4c')](_0x34d3('0x51'),'a',_0x34d3('0x52'))[_0x34d3('0x4c')]('fax_messages','me','me.FaxInteractionId\x20=\x20i.id')[_0x34d3('0x4c')]('fax_interaction_has_tags','it',_0x34d3('0x53'))[_0x34d3('0x4c')](_0x34d3('0x47'),'t',_0x34d3('0x54'));var _0x430cad=squel[_0x34d3('0x55')]();var _0x4c1410=[];var _0x2487b5=squel['expr']();var _0xb6c935;if(_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x56')]){_0xb6c935=as['parseSearch'](_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x56')]);var _0x5f0138=_0xb6c935[_0x34d3('0x57')];for(var _0x1e14a0=0x0;_0x1e14a0<_0xb6c935[_0x34d3('0x58')][_0x34d3('0x3e')];_0x1e14a0++){var _0x11d49c=_0xb6c935[_0x34d3('0x58')][_0x1e14a0];var _0x2c759f='i';var _0x24ff7f=_['find'](_0x3ab0bc,[_0x34d3('0x2b'),_0x11d49c['field']]);if(!_0x24ff7f){switch(_0x11d49c[_0x34d3('0x45')]){case _0x34d3('0x59'):if(_0x11d49c[_0x34d3('0x5a')]==0x1){_0x142de0[_0x34d3('0x5b')]('`'+_0x11d49c[_0x34d3('0x45')]+_0x34d3('0x5c'));}else{_0x142de0[_0x34d3('0x5b')]('`'+_0x11d49c['field']+_0x34d3('0x5d'));}break;case'Contact':if(_0x11d49c['operator']===_0x34d3('0x5e')){if(_0x11d49c['value']['split']('\x20')[_0x34d3('0x3e')]>0x1){_0x430cad[_0x5f0138](_0x34d3('0x5f'),qs[_0x34d3('0x60')](_0x11d49c[_0x34d3('0x5a')]),null);}else{var _0x21679e='%'+_0x11d49c['value']+'%';_0x430cad[_0x5f0138]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x21679e,_0x21679e,_0x21679e);}}else{_0x24ff7f=_[_0x34d3('0x61')](_0x3ab0bc,[_0x34d3('0x2b'),'ContactId']);_0x11d49c['field']=_0x34d3('0x62');_0x231381=as[_0x34d3('0x63')](_0x2c759f,_0x24ff7f['type'],_0x11d49c);_0x430cad[_0x5f0138](_0x231381[_0x34d3('0x64')],_0x231381[_0x34d3('0x5a')][_0x34d3('0x65')],_0x231381[_0x34d3('0x5a')]['end']);}break;case _0x34d3('0x66'):var _0x449a4d=_0x11d49c['value']['split'](',')[_0x34d3('0x2e')](function(_0x1024b7){return Number(_0x1024b7);});_0x449a4d[_0x34d3('0x31')](function(_0x429386){_0x2487b5['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x429386+',%');});_0x4c1410=_[_0x34d3('0x67')](_0x4c1410,_0x449a4d);break;case _0x34d3('0x68'):if(_0x11d49c['operator']===_0x34d3('0x5e')){_0x430cad[_0x5f0138](_0x34d3('0x69'),'%'+_0x11d49c['value']+'%',null);}else{_0x24ff7f=_[_0x34d3('0x61')](_0x3ab0bc,[_0x34d3('0x2b'),_0x34d3('0x6a')]);_0x11d49c['field']=_0x34d3('0x6a');_0x231381=as[_0x34d3('0x63')](_0x2c759f,_0x24ff7f[_0x34d3('0x6b')],_0x11d49c);_0x430cad[_0x5f0138](_0x231381[_0x34d3('0x64')],_0x231381['value'][_0x34d3('0x65')],_0x231381[_0x34d3('0x5a')]['end']);}break;case'body':_0x231381=as[_0x34d3('0x63')]('me',null,_0x11d49c);_0x430cad[_0x5f0138](_0x231381[_0x34d3('0x64')],_0x231381[_0x34d3('0x5a')][_0x34d3('0x65')],_0x231381['value'][_0x34d3('0x1f')]);break;}}else{var _0x231381=as[_0x34d3('0x63')](_0x2c759f,_0x24ff7f['type'],_0x11d49c);_0x430cad[_0x5f0138](_0x231381[_0x34d3('0x64')],_0x231381[_0x34d3('0x5a')]['start'],_0x231381[_0x34d3('0x5a')][_0x34d3('0x1f')]);}}}else{var _0xe9ff1=_(_0xc5aca5['query'])[_0x34d3('0x39')]()[_0x34d3('0x2e')](function(_0x33ea42){return _[_0x34d3('0x6c')](_0x3ab0bc,['name',_0x33ea42])?_0x33ea42:undefined;})['compact']()[_0x34d3('0x5a')]();if(!_[_0x34d3('0x6d')](_0xe9ff1)){_0xe9ff1[_0x34d3('0x31')](function(_0x2a71eb){if(_0x2a71eb===_0x34d3('0x6e')){_0x142de0[_0x34d3('0x43')](_0x34d3('0x6f'),[][_0x34d3('0x70')](_0xc5aca5[_0x34d3('0x3b')][_0x2a71eb]));}else if(_0x2a71eb==='createdAt'){var _0xdbcfbb=JSON[_0x34d3('0x71')](_0xc5aca5[_0x34d3('0x3b')][_0x2a71eb])[_0x34d3('0x72')];var _0x519406=JSON[_0x34d3('0x71')](_0xc5aca5[_0x34d3('0x3b')][_0x2a71eb])['$lte'];_0x142de0[_0x34d3('0x43')](_0x34d3('0x73'),_0xdbcfbb,_0x519406);}else{if(_0xc5aca5['query'][_0x2a71eb]===_0x34d3('0x74')){_0x142de0[_0x34d3('0x43')]('i.'+_0x2a71eb+_0x34d3('0x75'));}else{_0x142de0['where']('i.'+_0x2a71eb+'\x20=\x20?',_0xc5aca5['query'][_0x2a71eb]);}}});}if(_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x76')]){if(_0xc5aca5['query'][_0x34d3('0x76')]==0x1){_0x142de0[_0x34d3('0x5b')](_0x34d3('0x77'));}else{_0x142de0['having']('`unreadMessages`\x20>\x200');}}if(_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x78')]){_0x4c1410=_[_0x34d3('0x79')](_0xc5aca5[_0x34d3('0x3b')]['tag'])?_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x78')]:new Array(_0xc5aca5[_0x34d3('0x3b')]['tag']);_0x4c1410[_0x34d3('0x31')](function(_0x2b512c){_0x2487b5['or'](_0x34d3('0x7a'),'%,'+_0x2b512c+',%');});}if(_0xc5aca5['query'][_0x34d3('0x7b')]){var _0x385f33=_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x7b')][_0x34d3('0x7c')]('\x5c','\x5c\x5c')[_0x34d3('0x7c')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0x34d3('0x7d')](_0x385f33)){_0x430cad['or'](_0x34d3('0x7e'),_0x385f33+'%')['or'](_0x34d3('0x7f'),_0x385f33+'%');}_0x430cad['or'](_0x34d3('0x80'),_0x385f33+'%');}}_0x142de0[_0x34d3('0x43')](_0x430cad);_0x142de0[_0x34d3('0x81')](_0x34d3('0x82'));var _0x15d62a={'type':db[_0x34d3('0x83')]['QueryTypes'][_0x34d3('0x84')],'raw':!![]};var _0x488cd1=_0x142de0[_0x34d3('0x85')]();_0x488cd1[_0x34d3('0x45')]('i.id');_0x488cd1['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x34d3('0x59'));if(_0x447eb2[_0x34d3('0x41')]){_0x447eb2[_0x34d3('0x41')][_0x34d3('0x31')](function(_0x12a242){_0x142de0[_0x34d3('0x41')]('i.'+_0x12a242[0x0],_0x12a242[0x1]===_0x34d3('0x86')?![]:!![]);});}if(!_['isEmpty'](_0x4c1410)){_0x142de0[_0x34d3('0x5b')](_0x2487b5);_0x488cd1[_0x34d3('0x43')](_0x34d3('0x87'),_0x4c1410);}BPromise[_0x34d3('0x88')]()[_0x34d3('0x28')](function(){if(!_0xb6c935){if(_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x6e')]||_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x89')])return;_0x488cd1[_0x34d3('0x43')](_0x34d3('0x8a'));_0x142de0[_0x34d3('0x43')](_0x34d3('0x8a'));return;}return _0xc5aca5['user'][_0x34d3('0x8b')]({'attributes':['id'],'raw':!![]})['then'](function(_0x211d11){if(_[_0x34d3('0x6d')](_0x211d11)){_0x488cd1[_0x34d3('0x43')]('i.FaxAccountId\x20IS\x20NULL');_0x142de0[_0x34d3('0x43')](_0x34d3('0x8c'));}else{_0x488cd1['where'](_0x34d3('0x6f'),_[_0x34d3('0x2e')](_0x211d11,'id'));_0x142de0[_0x34d3('0x43')](_0x34d3('0x6f'),_[_0x34d3('0x2e')](_0x211d11,'id'));}});})[_0x34d3('0x28')](function(){db[_0x34d3('0x8d')][_0x34d3('0x3b')](_0x488cd1[_0x34d3('0x8e')](),_0x15d62a)[_0x34d3('0x28')](function(_0x1fabcc){_0x11f527['count']=_0x1fabcc['length'];if(_0x11f527[_0x34d3('0x21')]===0x0)return[];return db[_0x34d3('0x8d')][_0x34d3('0x3b')](_0x3e9614[_0x34d3('0x8e')](),_0x15d62a)[_0x34d3('0x28')](function(_0x3b3638){_0x506d89=_[_0x34d3('0x8f')](_0x3b3638,'id');_0x15d62a=_[_0x34d3('0x90')](_0x15d62a,{'model':db[_0x34d3('0x36')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xc5aca5[_0x34d3('0x3b')][_0x34d3('0x3d')]){_0x447eb2[_0x34d3('0x3c')][_0x34d3('0x31')](function(_0x1fa2d4){_0x142de0['field']('i.'+_0x1fa2d4);});}else{_0x142de0[_0x34d3('0x45')](_0x34d3('0x91'),'unreadMessages');_0x142de0['field'](_0x34d3('0x92'),_0x34d3('0x93'));_0x142de0['field'](_0x34d3('0x94'),_0x34d3('0x95'));_0x142de0[_0x34d3('0x45')](_0x34d3('0x96'));_0x142de0[_0x34d3('0x45')]('c.firstName',_0x34d3('0x97'));_0x142de0['field']('c.lastName',_0x34d3('0x98'));_0x142de0['field'](_0x34d3('0x99'),_0x34d3('0x9a'));_0x142de0[_0x34d3('0x45')](_0x34d3('0x9b'),_0x34d3('0x9c'));_0x142de0['field'](_0x34d3('0x9d'),'Contact.mobile');_0x142de0[_0x34d3('0x45')]('c.fax',_0x34d3('0x9e'));_0x142de0[_0x34d3('0x45')](_0x34d3('0x9f'),_0x34d3('0xa0'));_0x142de0[_0x34d3('0x45')](_0x34d3('0xa1'),'Owner.internal');_0x142de0[_0x34d3('0x45')](_0x34d3('0xa2'),_0x34d3('0x30'));}_0x142de0[_0x34d3('0x23')](_0x447eb2['limit']);_0x142de0[_0x34d3('0x22')](_0x447eb2[_0x34d3('0x22')]);return db[_0x34d3('0x8d')][_0x34d3('0x3b')](_0x142de0[_0x34d3('0x8e')](),_0x15d62a);})[_0x34d3('0x28')](function(_0x32c131){_0xb2c578[_0x34d3('0x43')](_0x34d3('0xa3'),_[_0x34d3('0x2e')](_0x32c131,'id'));return db[_0x34d3('0x8d')][_0x34d3('0x3b')](_0xb2c578['toString'](),_0x15d62a)['then'](function(_0x44334d){var _0x3d0af4=_[_0x34d3('0xa4')](_0x44334d,_0x34d3('0xa5'));var _0xec1870=[];_0x32c131[_0x34d3('0x31')](function(_0xabfe0e){_0xec1870[_0x34d3('0x33')](updateFaxInteraction(_0xabfe0e,_0x506d89,_0x3d0af4));});return BPromise[_0x34d3('0xa6')](_0xec1870);});});})['then'](function(_0x17d505){_0x11f527[_0x34d3('0xa7')]=_0x17d505;return _0x11f527;})[_0x34d3('0x28')](respondWithFilteredResult(_0xb80ef2,_0x447eb2));})[_0x34d3('0x34')](handleError(_0xb80ef2,null));};exports[_0x34d3('0xa8')]=function(_0x55a023,_0x3d9106){var _0xd0aadc={'raw':![],'where':{'id':_0x55a023[_0x34d3('0xa9')]['id']}},_0x27fb4f={};_0x27fb4f[_0x34d3('0x3a')]=_[_0x34d3('0x39')](db[_0x34d3('0x36')]['rawAttributes']);_0x27fb4f['query']=_[_0x34d3('0x39')](_0x55a023[_0x34d3('0x3b')]);_0x27fb4f[_0x34d3('0x44')]=_[_0x34d3('0xaa')](_0x27fb4f[_0x34d3('0x3a')],_0x27fb4f[_0x34d3('0x3b')]);_0xd0aadc[_0x34d3('0x3c')]=_['intersection'](_0x27fb4f['model'],qs[_0x34d3('0x3d')](_0x55a023[_0x34d3('0x3b')][_0x34d3('0x3d')]));_0xd0aadc['attributes']=_0xd0aadc[_0x34d3('0x3c')][_0x34d3('0x3e')]?_0xd0aadc[_0x34d3('0x3c')]:_0x27fb4f['model'];if(_0x55a023['query']['includeAll']){_0xd0aadc[_0x34d3('0xab')]=[{'all':!![]}];}_0xd0aadc=_['merge']({},_0xd0aadc,_0x55a023[_0x34d3('0xac')]);return db['FaxInteraction'][_0x34d3('0x61')](_0xd0aadc)[_0x34d3('0x28')](handleEntityNotFound(_0x3d9106,null))['then'](respondWithResult(_0x3d9106,null))['catch'](handleError(_0x3d9106,null));};exports[_0x34d3('0xad')]=function(_0x1c5c84,_0x4ce319){return db['FaxInteraction'][_0x34d3('0xad')](_0x1c5c84[_0x34d3('0xae')],{})[_0x34d3('0x28')](respondWithResult(_0x4ce319,0xc9))[_0x34d3('0x34')](handleError(_0x4ce319,null));};exports[_0x34d3('0xaf')]=function(_0x2dd8cf,_0x2c17ea){if(_0x2dd8cf[_0x34d3('0xae')]['id']){delete _0x2dd8cf[_0x34d3('0xae')]['id'];}return db[_0x34d3('0x36')][_0x34d3('0x61')]({'where':{'id':_0x2dd8cf[_0x34d3('0xa9')]['id']}})[_0x34d3('0x28')](handleEntityNotFound(_0x2c17ea,null))[_0x34d3('0x28')](saveUpdates(_0x2dd8cf['body'],null))[_0x34d3('0x28')](respondWithResult(_0x2c17ea,null))['catch'](handleError(_0x2c17ea,null));};exports[_0x34d3('0x29')]=function(_0x68fb9a,_0x24c2e7){return db[_0x34d3('0x36')][_0x34d3('0x61')]({'where':{'id':_0x68fb9a[_0x34d3('0xa9')]['id']}})[_0x34d3('0x28')](handleEntityNotFound(_0x24c2e7,null))[_0x34d3('0x28')](removeEntity(_0x24c2e7,null))[_0x34d3('0x34')](handleError(_0x24c2e7,null));};exports['describe']=function(_0x38175d,_0x3aa10c){return db[_0x34d3('0x36')][_0x34d3('0xb0')]()['then'](respondWithResult(_0x3aa10c,null))['catch'](handleError(_0x3aa10c,null));};exports['addMessage']=function(_0x14f4d5,_0x3dd6b1,_0x4f3ec8){return db[_0x34d3('0xb1')][_0x34d3('0x61')]({'where':{'id':_0x14f4d5[_0x34d3('0xa9')]['id']}})[_0x34d3('0x28')](handleEntityNotFound(_0x3dd6b1,null))[_0x34d3('0x28')](function(_0x4b2567){if(_0x4b2567){return _0x4b2567[_0x34d3('0xb2')](_0x14f4d5[_0x34d3('0xae')][_0x34d3('0xb3')],_[_0x34d3('0xb4')](_0x14f4d5['body'],[_0x34d3('0xb3'),'id'])||{});}})[_0x34d3('0x28')](respondWithResult(_0x3dd6b1,null))[_0x34d3('0x34')](handleError(_0x3dd6b1,null));};exports['getMessages']=function(_0x1b1094,_0x2728fe,_0x805f2f){var _0x6f454b={'raw':![],'where':{}};var _0xa09ae3={};var _0x24d3db={'count':0x0,'rows':[]};return db[_0x34d3('0x36')]['findOne']({'where':{'id':_0x1b1094['params']['id']}})[_0x34d3('0x28')](handleEntityNotFound(_0x2728fe,null))[_0x34d3('0x28')](function(_0xa0ff96){if(_0xa0ff96){_0xa09ae3['model']=_[_0x34d3('0x39')](db[_0x34d3('0xb1')][_0x34d3('0xb5')]);_0xa09ae3[_0x34d3('0x3b')]=_[_0x34d3('0x39')](_0x1b1094['query']);_0xa09ae3[_0x34d3('0x44')]=_['intersection'](_0xa09ae3[_0x34d3('0x3a')],_0xa09ae3[_0x34d3('0x3b')]);_0x6f454b['attributes']=_[_0x34d3('0xaa')](_0xa09ae3['model'],qs[_0x34d3('0x3d')](_0x1b1094[_0x34d3('0x3b')][_0x34d3('0x3d')]));_0x6f454b[_0x34d3('0x3c')]=_0x6f454b[_0x34d3('0x3c')][_0x34d3('0x3e')]?_0x6f454b[_0x34d3('0x3c')]:_0xa09ae3[_0x34d3('0x3a')];if(!_0x1b1094[_0x34d3('0x3b')][_0x34d3('0x3f')](_0x34d3('0x40'))){_0x6f454b[_0x34d3('0x23')]=qs[_0x34d3('0x23')](_0x1b1094[_0x34d3('0x3b')][_0x34d3('0x23')]);_0x6f454b[_0x34d3('0x22')]=qs[_0x34d3('0x22')](_0x1b1094[_0x34d3('0x3b')][_0x34d3('0x22')]);}_0x6f454b[_0x34d3('0x41')]=qs[_0x34d3('0x42')](_0x1b1094[_0x34d3('0x3b')]['sort']);_0x6f454b[_0x34d3('0x43')]=qs['filters'](_['pick'](_0x1b1094[_0x34d3('0x3b')],_0xa09ae3['filters']));_0x6f454b[_0x34d3('0x43')][_0x34d3('0xa5')]=_0xa0ff96['id'];if(_0x1b1094[_0x34d3('0x3b')]['filter']){_0x6f454b[_0x34d3('0x43')]=_['merge'](_0x6f454b['where'],{'$or':_[_0x34d3('0x2e')](_0x6f454b['attributes'],function(_0x55c554){var _0x487d69={};_0x487d69[_0x55c554]={'$like':'%'+_0x1b1094[_0x34d3('0x3b')][_0x34d3('0x7b')]+'%'};return _0x487d69;})});}if(_0x1b1094['query'][_0x34d3('0x72')]){var _0x1ec503=_0x1b1094[_0x34d3('0x3b')][_0x34d3('0x72')]['split'](',');var _0x2d1936={};_0x2d1936[_0x1ec503[0x0]]={'$gte':moment(_0x1ec503[0x1])[_0x34d3('0xb6')](_0x34d3('0xb7'))};_0x6f454b[_0x34d3('0x43')]=_[_0x34d3('0x90')](_0x6f454b['where'],_0x2d1936);}_0x6f454b=_[_0x34d3('0x90')]({},_0x6f454b,_0x1b1094['options']);return db['FaxMessage']['count']({'where':_0x6f454b['where']})['then'](function(_0x1ef1e8){_0x24d3db['count']=_0x1ef1e8;if(_0x1b1094[_0x34d3('0x3b')]['includeAll']){_0x6f454b[_0x34d3('0xab')]=[{'all':!![]}];}return db[_0x34d3('0xb1')][_0x34d3('0xb8')](_0x6f454b);})[_0x34d3('0x28')](function(_0x35dd36){_0x24d3db[_0x34d3('0xa7')]=_0x35dd36;return _0x24d3db;});}})['then'](respondWithFilteredResult(_0x2728fe,_0x6f454b))[_0x34d3('0x34')](handleError(_0x2728fe,null));};exports['addTags']=function(_0xbc0fa5,_0x5a8979,_0x26677b){return db[_0x34d3('0x36')][_0x34d3('0x61')]({'where':{'id':_0xbc0fa5['params']['id']}})['then'](handleEntityNotFound(_0x5a8979,null))[_0x34d3('0x28')](function(_0x19cd51){if(_0x19cd51){return _0x19cd51[_0x34d3('0xb9')](_0xbc0fa5[_0x34d3('0xae')][_0x34d3('0xb3')],_[_0x34d3('0xb4')](_0xbc0fa5[_0x34d3('0xae')],[_0x34d3('0xb3'),'id'])||{})['spread'](function(){return db['Tag'][_0x34d3('0xb8')]({'attributes':['id',_0x34d3('0x2b'),'color'],'where':{'id':_0xbc0fa5[_0x34d3('0xae')][_0x34d3('0xb3')]}});})[_0x34d3('0x28')](function(_0x1bea07){socket[_0x34d3('0xba')](_0x34d3('0xbb'),{'id':Number(_0xbc0fa5[_0x34d3('0xa9')]['id']),'tags':_0x1bea07||[]});return{'id':Number(_0xbc0fa5[_0x34d3('0xa9')]['id']),'tags':_0x1bea07||[]};});}})[_0x34d3('0x28')](respondWithResult(_0x5a8979,null))[_0x34d3('0x34')](handleError(_0x5a8979,null));};exports[_0x34d3('0xbc')]=function(_0x36627a,_0x5eaa97,_0x575802){return db['FaxInteraction'][_0x34d3('0x61')]({'where':{'id':_0x36627a[_0x34d3('0xa9')]['id']}})[_0x34d3('0x28')](handleEntityNotFound(_0x5eaa97,null))['then'](function(_0x3ae06){if(_0x3ae06){return _0x3ae06['removeTags'](_0x36627a[_0x34d3('0x3b')]['ids']);}})['then'](respondWithStatusCode(_0x5eaa97,null))[_0x34d3('0x34')](handleError(_0x5eaa97,null));};exports[_0x34d3('0xbd')]=function(_0x14bf89,_0x4ddc42){var _0x2b767f=moment()['unix']()['toString']();var _0x512050=path[_0x34d3('0xbe')](config[_0x34d3('0xbf')],_0x34d3('0xc0'),_0x34d3('0xc1'),'tmp');var _0x307721=path[_0x34d3('0xbe')](config['root'],_0x34d3('0xc0'),'files',_0x34d3('0xc2'));var _0x483667=path[_0x34d3('0xbe')](_0x512050,_0x2b767f);var _0x3c82e2=util[_0x34d3('0xb6')](_0x34d3('0xc3'),_0x14bf89['params']['id'],_0x2b767f);var _0x55d9c0=path[_0x34d3('0xbe')](_0x512050,_0x3c82e2);var _0x502e8d=[];_0x502e8d[_0x34d3('0x33')]({'model':db['Attachment'],'as':'Attachment','raw':!![]});var _0xf6add9=[{'model':db[_0x34d3('0xb1')],'as':_0x34d3('0xc4'),'attributes':['id','body','createdAt'],'include':_0x502e8d}];return db[_0x34d3('0x36')][_0x34d3('0x61')]({'where':{'id':_0x14bf89[_0x34d3('0xa9')]['id']},'include':_0xf6add9})['then'](handleEntityNotFound(_0x4ddc42,null))['then'](function(_0x4c85ad){if(_0x4c85ad&&_0x4c85ad[_0x34d3('0xc4')]){var _0x3bf35e=_0x4c85ad[_0x34d3('0xc5')]({'plain':!![]});fs[_0x34d3('0xc6')](_0x483667);for(var _0x386762=0x0;_0x386762<_0x3bf35e[_0x34d3('0xc4')][_0x34d3('0x3e')];_0x386762++){var _0x504950=_0x3bf35e[_0x34d3('0xc4')][_0x386762][_0x34d3('0xc7')];if(_0x504950){var _0x2fe4f0=path['join'](_0x307721,_0x504950['basename']);if(fs[_0x34d3('0xc8')](_0x2fe4f0)){fs['createReadStream'](_0x2fe4f0)['pipe'](fs[_0x34d3('0xc9')](path[_0x34d3('0xbe')](_0x483667,_0x504950[_0x34d3('0xca')])));}}}return BPromise[_0x34d3('0x88')]()[_0x34d3('0x28')](function(){return new BPromise(function(_0x16cb45,_0x1f6aaa){zipdir(_0x483667,{'saveTo':_0x55d9c0},function(_0x170423,_0x1da036){if(_0x170423)return _0x1f6aaa(_0x170423);return _0x16cb45(_0x1da036);});})[_0x34d3('0x28')](function(){return new BPromise(function(_0x208296,_0x335a1e){rimraf(_0x483667,function(_0x2f2ef9){if(_0x2f2ef9)_0x335a1e(_0x2f2ef9);return _0x208296();});});})['then'](function(){return _0x4ddc42[_0x34d3('0xbd')](_0x55d9c0,_0x3c82e2,function(_0x50afef){if(_0x50afef){console[_0x34d3('0xcb')](_0x34d3('0xcc'),_0x50afef);}else{fs['unlinkSync'](_0x55d9c0);}});});});}else{return _0x4ddc42[_0x34d3('0x1d')](0xc8);}})[_0x34d3('0x34')](handleError(_0x4ddc42,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index f232f76..c2ef510 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','emit','catch','hasOwnProperty','exports','../../mysqldb','FaxMessage','setMaxListeners'];(function(_0x17b80d,_0x4561d1){var _0xf53559=function(_0x8b02ec){while(--_0x8b02ec){_0x17b80d['push'](_0x17b80d['shift']());}};_0xf53559(++_0x4561d1);}(_0xadb5,0xad));var _0x5adb=function(_0x2e3b8b,_0x16402b){_0x2e3b8b=_0x2e3b8b-0x0;var _0x90ed91=_0xadb5[_0x2e3b8b];return _0x90ed91;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x5adb('0x0'))['db']['FaxInteraction'];var FaxMessage=require(_0x5adb('0x0'))['db'][_0x5adb('0x1')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x5adb('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5adb('0x3'),'afterDestroy':_0x5adb('0x4')};function emitEvent(_0x2e3ef4){return function(_0x4cb1d1,_0x35a5d3,_0x168d89){_0x4cb1d1[_0x5adb('0x5')]({'attributes':['id'],'raw':!![]})[_0x5adb('0x6')](function(_0xdf3776){_0x4cb1d1[_0x5adb('0x7')](_0x5adb('0x8'),_0xdf3776[_0x5adb('0x9')](function(_0x41261c){return{'id':_0x41261c['id']};}));return FaxMessage[_0x5adb('0xa')]({'where':{'FaxInteractionId':_0x4cb1d1['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5adb('0x6')](function(_0x336bad){_0x4cb1d1[_0x5adb('0x7')](_0x5adb('0xb'),_0x336bad['length']);FaxInteractionEvents['emit'](_0x2e3ef4+':'+_0x4cb1d1['id'],_0x4cb1d1);FaxInteractionEvents[_0x5adb('0xc')](_0x2e3ef4,_0x4cb1d1);_0x168d89(null);})[_0x5adb('0xd')](_0x168d89(null));};}for(var e in events){if(events[_0x5adb('0xe')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x5adb('0xf')]=FaxInteractionEvents; \ No newline at end of file +var _0x1261=['exports','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','emit','hasOwnProperty'];(function(_0x190f7d,_0x454aab){var _0x5a80ab=function(_0x37c8ab){while(--_0x37c8ab){_0x190f7d['push'](_0x190f7d['shift']());}};_0x5a80ab(++_0x454aab);}(_0x1261,0x144));var _0x1126=function(_0x54783e,_0xe85a52){_0x54783e=_0x54783e-0x0;var _0x4b03f4=_0x1261[_0x54783e];return _0x4b03f4;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x1126('0x0'))['db'][_0x1126('0x1')];var FaxMessage=require(_0x1126('0x0'))['db'][_0x1126('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x1126('0x3')](0x0);var events={'afterCreate':_0x1126('0x4'),'afterUpdate':_0x1126('0x5'),'afterDestroy':_0x1126('0x6')};function emitEvent(_0x21a480){return function(_0x75a851,_0x5a2189,_0x5c68c8){_0x75a851[_0x1126('0x7')]({'attributes':['id'],'raw':!![]})[_0x1126('0x8')](function(_0x4f239c){_0x75a851[_0x1126('0x9')](_0x1126('0xa'),_0x4f239c[_0x1126('0xb')](function(_0x3abb0b){return{'id':_0x3abb0b['id']};}));return FaxMessage[_0x1126('0xc')]({'where':{'FaxInteractionId':_0x75a851['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x3f09ac){_0x75a851[_0x1126('0x9')](_0x1126('0xd'),_0x3f09ac['length']);FaxInteractionEvents[_0x1126('0xe')](_0x21a480+':'+_0x75a851['id'],_0x75a851);FaxInteractionEvents['emit'](_0x21a480,_0x75a851);_0x5c68c8(null);})['catch'](_0x5c68c8(null));};}for(var e in events){if(events[_0x1126('0xf')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x1126('0x10')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index f48db74..fbb8e6d 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd87c=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','FaxInteraction','fax_interactions','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util'];(function(_0x380307,_0x440ccd){var _0x9ea14b=function(_0x51024c){while(--_0x51024c){_0x380307['push'](_0x380307['shift']());}};_0x9ea14b(++_0x440ccd);}(_0xd87c,0x152));var _0xcd87=function(_0x1d40f5,_0xb19235){_0x1d40f5=_0x1d40f5-0x0;var _0x2ad578=_0xd87c[_0x1d40f5];return _0x2ad578;};'use strict';var _=require(_0xcd87('0x0'));var util=require(_0xcd87('0x1'));var logger=require(_0xcd87('0x2'))(_0xcd87('0x3'));var moment=require(_0xcd87('0x4'));var BPromise=require(_0xcd87('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcd87('0x6'));var rimraf=require(_0xcd87('0x7'));var config=require(_0xcd87('0x8'));var attributes=require('./faxInteraction.attributes');module[_0xcd87('0x9')]=function(_0x22681e,_0x3b1faa){return _0x22681e[_0xcd87('0xa')](_0xcd87('0xb'),attributes,{'tableName':_0xcd87('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4afb9a,_0x553263,_0x2aad3c){if(_0x4afb9a[_0xcd87('0xd')](_0xcd87('0xe'))){_0x4afb9a['closedAt']=moment()[_0xcd87('0xf')](_0xcd87('0x10'));}_0x2aad3c(null,_0x4afb9a);}}});}; \ No newline at end of file +var _0x22e8=['request-promise','path','rimraf','../../config/environment','./faxInteraction.attributes','define','FaxInteraction','fax_interactions','changed','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','moment','bluebird'];(function(_0x31fe38,_0x5b42a4){var _0xd5639b=function(_0x3e3742){while(--_0x3e3742){_0x31fe38['push'](_0x31fe38['shift']());}};_0xd5639b(++_0x5b42a4);}(_0x22e8,0x11c));var _0x822e=function(_0x2d42e3,_0xf7136d){_0x2d42e3=_0x2d42e3-0x0;var _0x44c382=_0x22e8[_0x2d42e3];return _0x44c382;};'use strict';var _=require(_0x822e('0x0'));var util=require('util');var logger=require(_0x822e('0x1'))(_0x822e('0x2'));var moment=require(_0x822e('0x3'));var BPromise=require(_0x822e('0x4'));var rp=require(_0x822e('0x5'));var fs=require('fs');var path=require(_0x822e('0x6'));var rimraf=require(_0x822e('0x7'));var config=require(_0x822e('0x8'));var attributes=require(_0x822e('0x9'));module['exports']=function(_0xe973,_0x4d5d85){return _0xe973[_0x822e('0xa')](_0x822e('0xb'),attributes,{'tableName':_0x822e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2db238,_0x587417,_0x3665c8){if(_0x2db238[_0x822e('0xd')](_0x822e('0xe'))){_0x2db238[_0x822e('0xf')]=moment()['format'](_0x822e('0x10'));}_0x3665c8(null,_0x2db238);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 2714c5f..0b13c85 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6caf=['lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','jayson/promise','client','http','defaults','redis','socket.io-emitter','register','request','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','UpdateFaxInteraction','FaxInteraction','update','options','raw','where','attributes','limit','AddTagsToFaxInteraction','find','addTags','ids','omit','body','spread','AddTags'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x6caf,0x150));var _0xf6ca=function(_0xf51c06,_0x388e5b){_0xf51c06=_0xf51c06-0x0;var _0x1d5420=_0x6caf[_0xf51c06];return _0x1d5420;};'use strict';var _=require(_0xf6ca('0x0'));var util=require(_0xf6ca('0x1'));var moment=require(_0xf6ca('0x2'));var BPromise=require(_0xf6ca('0x3'));var rs=require(_0xf6ca('0x4'));var fs=require('fs');var Redis=require(_0xf6ca('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf6ca('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xf6ca('0x7'));var client=jayson[_0xf6ca('0x8')][_0xf6ca('0x9')]({'port':0x232a});config['redis']=_[_0xf6ca('0xa')](config[_0xf6ca('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xf6ca('0xc'))(new Redis(config[_0xf6ca('0xb')]));require('./faxInteraction.socket')[_0xf6ca('0xd')](socket);function respondWithRpcPromise(_0x5dfc4f,_0x61b37b,_0x2ebf5e){return new BPromise(function(_0x51053a,_0x38e6e9){return client[_0xf6ca('0xe')](_0x5dfc4f,_0x2ebf5e)[_0xf6ca('0xf')](function(_0xa0241e){logger[_0xf6ca('0x10')](_0xf6ca('0x11'),_0x61b37b,_0xf6ca('0x12'));logger[_0xf6ca('0x13')](_0xf6ca('0x14'),_0x61b37b,_0xf6ca('0x12'),JSON[_0xf6ca('0x15')](_0xa0241e));if(_0xa0241e[_0xf6ca('0x16')]){if(_0xa0241e[_0xf6ca('0x16')][_0xf6ca('0x17')]===0x1f4){logger['error'](_0xf6ca('0x11'),_0x61b37b,_0xa0241e[_0xf6ca('0x16')][_0xf6ca('0x18')]);return _0x38e6e9(_0xa0241e[_0xf6ca('0x16')][_0xf6ca('0x18')]);}logger[_0xf6ca('0x16')](_0xf6ca('0x11'),_0x61b37b,_0xa0241e[_0xf6ca('0x16')][_0xf6ca('0x18')]);return _0x51053a(_0xa0241e[_0xf6ca('0x16')][_0xf6ca('0x18')]);}else{logger['info']('FaxInteraction,\x20%s,\x20%s',_0x61b37b,'request\x20sent');_0x51053a(_0xa0241e['result'][_0xf6ca('0x18')]);}})[_0xf6ca('0x19')](function(_0x8d931a){logger[_0xf6ca('0x16')]('FaxInteraction,\x20%s,\x20%s',_0x61b37b,_0x8d931a);_0x38e6e9(_0x8d931a);});});}exports[_0xf6ca('0x1a')]=function(_0x90f8f4){var _0x1624f0=this;return new Promise(function(_0x3a501a,_0x2d240d){return db[_0xf6ca('0x1b')][_0xf6ca('0x1c')](_0x90f8f4['body'],{'raw':_0x90f8f4[_0xf6ca('0x1d')]?_0x90f8f4[_0xf6ca('0x1d')][_0xf6ca('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x90f8f4[_0xf6ca('0x1d')]?_0x90f8f4[_0xf6ca('0x1d')][_0xf6ca('0x1f')]||null:null,'attributes':_0x90f8f4[_0xf6ca('0x1d')]?_0x90f8f4[_0xf6ca('0x1d')][_0xf6ca('0x20')]||null:null,'limit':_0x90f8f4[_0xf6ca('0x1d')]?_0x90f8f4[_0xf6ca('0x1d')][_0xf6ca('0x21')]||null:null})[_0xf6ca('0xf')](function(_0x484e4d){logger[_0xf6ca('0x10')](_0xf6ca('0x1a'),_0x90f8f4);logger[_0xf6ca('0x13')]('UpdateFaxInteraction',_0x90f8f4,JSON['stringify'](_0x484e4d));_0x3a501a(_0x484e4d);})[_0xf6ca('0x19')](function(_0x7bb7e3){logger[_0xf6ca('0x16')](_0xf6ca('0x1a'),_0x7bb7e3[_0xf6ca('0x18')],_0x90f8f4);_0x2d240d(_0x1624f0[_0xf6ca('0x16')](0x1f4,_0x7bb7e3[_0xf6ca('0x18')]));});});};exports[_0xf6ca('0x22')]=function(_0x2e7a13){return new Promise(function(_0x31837c,_0x210761){return db['FaxInteraction'][_0xf6ca('0x23')]({'where':_0x2e7a13[_0xf6ca('0x1d')]?_0x2e7a13[_0xf6ca('0x1d')]['where']||null:null})[_0xf6ca('0xf')](function(_0x4001b5){if(_0x4001b5){return _0x4001b5[_0xf6ca('0x24')](_0x2e7a13['body'][_0xf6ca('0x25')],_[_0xf6ca('0x26')](_0x2e7a13[_0xf6ca('0x27')],[_0xf6ca('0x25'),'id'])||{});}})[_0xf6ca('0x28')](function(_0x35ab83){logger['info'](_0xf6ca('0x29'),_0x2e7a13);logger[_0xf6ca('0x13')]('AddTags',_0x2e7a13,JSON[_0xf6ca('0x15')](_0x35ab83));_0x31837c(_0x35ab83);})[_0xf6ca('0x19')](function(_0x97e51c){logger[_0xf6ca('0x16')](_0xf6ca('0x29'),_0x97e51c['message'],_0x2e7a13);_0x210761(_this['error'](0x1f4,_0x97e51c['message']));});});}; \ No newline at end of file +var _0x2771=['defaults','localhost','./faxInteraction.socket','register','request','then','info','FaxInteraction,\x20%s,\x20%s','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','update','body','raw','options','where','attributes','limit','UpdateFaxInteraction','catch','AddTagsToFaxInteraction','FaxInteraction','find','addTags','ids','spread','AddTags','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x37f2a7,_0x4c881c){var _0x5d6541=function(_0x5ed84a){while(--_0x5ed84a){_0x37f2a7['push'](_0x37f2a7['shift']());}};_0x5d6541(++_0x4c881c);}(_0x2771,0x177));var _0x1277=function(_0x55d100,_0x19839d){_0x55d100=_0x55d100-0x0;var _0x1756e8=_0x2771[_0x55d100];return _0x1756e8;};'use strict';var _=require(_0x1277('0x0'));var util=require(_0x1277('0x1'));var moment=require(_0x1277('0x2'));var BPromise=require('bluebird');var rs=require(_0x1277('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1277('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1277('0x5'))(_0x1277('0x6'));var config=require(_0x1277('0x7'));var jayson=require(_0x1277('0x8'));var client=jayson[_0x1277('0x9')][_0x1277('0xa')]({'port':0x232a});config[_0x1277('0xb')]=_[_0x1277('0xc')](config[_0x1277('0xb')],{'host':_0x1277('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1277('0xb')]));require(_0x1277('0xe'))[_0x1277('0xf')](socket);function respondWithRpcPromise(_0x65bd50,_0x1fce8a,_0x3437fe){return new BPromise(function(_0x2e951c,_0x4db46d){return client[_0x1277('0x10')](_0x65bd50,_0x3437fe)[_0x1277('0x11')](function(_0x40112f){logger[_0x1277('0x12')](_0x1277('0x13'),_0x1fce8a,'request\x20sent');logger[_0x1277('0x14')](_0x1277('0x15'),_0x1fce8a,_0x1277('0x16'),JSON[_0x1277('0x17')](_0x40112f));if(_0x40112f[_0x1277('0x18')]){if(_0x40112f[_0x1277('0x18')]['code']===0x1f4){logger[_0x1277('0x18')](_0x1277('0x13'),_0x1fce8a,_0x40112f[_0x1277('0x18')]['message']);return _0x4db46d(_0x40112f['error'][_0x1277('0x19')]);}logger[_0x1277('0x18')](_0x1277('0x13'),_0x1fce8a,_0x40112f[_0x1277('0x18')]['message']);return _0x2e951c(_0x40112f['error'][_0x1277('0x19')]);}else{logger[_0x1277('0x12')](_0x1277('0x13'),_0x1fce8a,_0x1277('0x16'));_0x2e951c(_0x40112f[_0x1277('0x1a')]['message']);}})['catch'](function(_0x41aea5){logger[_0x1277('0x18')](_0x1277('0x13'),_0x1fce8a,_0x41aea5);_0x4db46d(_0x41aea5);});});}exports['UpdateFaxInteraction']=function(_0x43d993){var _0x51885b=this;return new Promise(function(_0x50fecb,_0x19ed73){return db['FaxInteraction'][_0x1277('0x1b')](_0x43d993[_0x1277('0x1c')],{'raw':_0x43d993['options']?_0x43d993['options'][_0x1277('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x43d993[_0x1277('0x1e')]?_0x43d993[_0x1277('0x1e')][_0x1277('0x1f')]||null:null,'attributes':_0x43d993['options']?_0x43d993['options'][_0x1277('0x20')]||null:null,'limit':_0x43d993[_0x1277('0x1e')]?_0x43d993['options'][_0x1277('0x21')]||null:null})[_0x1277('0x11')](function(_0x346bb4){logger[_0x1277('0x12')](_0x1277('0x22'),_0x43d993);logger['debug']('UpdateFaxInteraction',_0x43d993,JSON[_0x1277('0x17')](_0x346bb4));_0x50fecb(_0x346bb4);})[_0x1277('0x23')](function(_0x5dc667){logger[_0x1277('0x18')]('UpdateFaxInteraction',_0x5dc667['message'],_0x43d993);_0x19ed73(_0x51885b[_0x1277('0x18')](0x1f4,_0x5dc667['message']));});});};exports[_0x1277('0x24')]=function(_0x1099be){return new Promise(function(_0x7b1772,_0x28d60f){return db[_0x1277('0x25')][_0x1277('0x26')]({'where':_0x1099be[_0x1277('0x1e')]?_0x1099be[_0x1277('0x1e')][_0x1277('0x1f')]||null:null})['then'](function(_0x3b8d61){if(_0x3b8d61){return _0x3b8d61[_0x1277('0x27')](_0x1099be['body'][_0x1277('0x28')],_['omit'](_0x1099be[_0x1277('0x1c')],[_0x1277('0x28'),'id'])||{});}})[_0x1277('0x29')](function(_0x590d96){logger['info'](_0x1277('0x2a'),_0x1099be);logger[_0x1277('0x14')](_0x1277('0x2a'),_0x1099be,JSON['stringify'](_0x590d96));_0x7b1772(_0x590d96);})['catch'](function(_0x110a29){logger[_0x1277('0x18')](_0x1277('0x2a'),_0x110a29[_0x1277('0x19')],_0x1099be);_0x28d60f(_this[_0x1277('0x18')](0x1f4,_0x110a29['message']));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index e60e28a..28a7ab4 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5aea=['./faxInteraction.events','save','remove','update','emit','removeListener','length','faxInteraction:'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5aea,0xd0));var _0xa5ae=function(_0x36aa92,_0x569b54){_0x36aa92=_0x36aa92-0x0;var _0x51e398=_0x5aea[_0x36aa92];return _0x51e398;};'use strict';var FaxInteractionEvents=require(_0xa5ae('0x0'));var events=[_0xa5ae('0x1'),_0xa5ae('0x2'),_0xa5ae('0x3')];function createListener(_0x3bf898,_0x1ed881){return function(_0x48b867){_0x1ed881[_0xa5ae('0x4')](_0x3bf898,_0x48b867);};}function removeListener(_0x5d17f4,_0x583577){return function(){FaxInteractionEvents[_0xa5ae('0x5')](_0x5d17f4,_0x583577);};}exports['register']=function(_0x26c7af){for(var _0x459bcc=0x0,_0x1cd873=events[_0xa5ae('0x6')];_0x459bcc<_0x1cd873;_0x459bcc++){var _0x2cd5ca=events[_0x459bcc];var _0x4b1ec3=createListener(_0xa5ae('0x7')+_0x2cd5ca,_0x26c7af);FaxInteractionEvents['on'](_0x2cd5ca,_0x4b1ec3);}}; \ No newline at end of file +var _0xf241=['./faxInteraction.events','save','remove','update','emit','removeListener','register','length'];(function(_0x591e16,_0x5aefc1){var _0x543b35=function(_0x81e3be){while(--_0x81e3be){_0x591e16['push'](_0x591e16['shift']());}};_0x543b35(++_0x5aefc1);}(_0xf241,0x98));var _0x1f24=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf241[_0x122ef9];return _0x42fba0;};'use strict';var FaxInteractionEvents=require(_0x1f24('0x0'));var events=[_0x1f24('0x1'),_0x1f24('0x2'),_0x1f24('0x3')];function createListener(_0x3d1bae,_0x4eb72e){return function(_0x2ef6c0){_0x4eb72e[_0x1f24('0x4')](_0x3d1bae,_0x2ef6c0);};}function removeListener(_0x253868,_0x9b1f8b){return function(){FaxInteractionEvents[_0x1f24('0x5')](_0x253868,_0x9b1f8b);};}exports[_0x1f24('0x6')]=function(_0x10e038){for(var _0x15e9af=0x0,_0x254784=events[_0x1f24('0x7')];_0x15e9af<_0x254784;_0x15e9af++){var _0x32f95b=events[_0x15e9af];var _0x58b50f=createListener('faxInteraction:'+_0x32f95b,_0x10e038);FaxInteractionEvents['on'](_0x32f95b,_0x58b50f);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index a040845..b2b5b10 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x03a2=['faxinteraction:update','update','delete','removeTags','exports','multer','express','Router','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x03a2,0xd7));var _0x203a=function(_0x3953e7,_0x382bb4){_0x3953e7=_0x3953e7-0x0;var _0x334473=_0x03a2[_0x3953e7];return _0x334473;};'use strict';var multer=require(_0x203a('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x203a('0x1'));var router=express[_0x203a('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x203a('0x3'));var config=require(_0x203a('0x4'));var controller=require(_0x203a('0x5'));router[_0x203a('0x6')]('/',auth[_0x203a('0x7')](),controller[_0x203a('0x8')]);router[_0x203a('0x6')](_0x203a('0x9'),auth['isAuthenticated'](),controller[_0x203a('0xa')]);router[_0x203a('0x6')](_0x203a('0xb'),auth[_0x203a('0x7')](),controller[_0x203a('0xc')]);router[_0x203a('0x6')](_0x203a('0xd'),auth['isAuthenticated'](),controller[_0x203a('0xe')]);router['get'](_0x203a('0xf'),auth[_0x203a('0x7')](),controller[_0x203a('0x10')]);router[_0x203a('0x11')]('/',auth[_0x203a('0x7')](),controller[_0x203a('0x12')]);router[_0x203a('0x11')]('/:id/messages',auth['isAuthenticated'](),controller[_0x203a('0x13')]);router['post'](_0x203a('0x14'),auth[_0x203a('0x7')](),interaction[_0x203a('0x15')](_0x203a('0x16'),_0x203a('0x17')),controller[_0x203a('0x18')]);router['put'](_0x203a('0xb'),auth['isAuthenticated'](),interaction[_0x203a('0x15')]('fax',_0x203a('0x19')),controller[_0x203a('0x1a')]);router[_0x203a('0x1b')](_0x203a('0xb'),auth[_0x203a('0x7')](),interaction['tracked'](_0x203a('0x16'),'faxinteraction:destroy'),controller['destroy']);router[_0x203a('0x1b')](_0x203a('0x14'),auth[_0x203a('0x7')](),controller[_0x203a('0x1c')]);module[_0x203a('0x1d')]=router; \ No newline at end of file +var _0xc8d9=['isAuthenticated','show','/:id/messages','getMessages','/:id/download','download','post','create','/:id/tags','tracked','faxinteraction:addtags','put','fax','faxinteraction:update','update','delete','destroy','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','index','/describe','describe','/:id'];(function(_0x1be7bf,_0x4fdcef){var _0x1c69e8=function(_0x37a066){while(--_0x37a066){_0x1be7bf['push'](_0x1be7bf['shift']());}};_0x1c69e8(++_0x4fdcef);}(_0xc8d9,0xce));var _0x9c8d=function(_0x393500,_0x1037af){_0x393500=_0x393500-0x0;var _0x120d3b=_0xc8d9[_0x393500];return _0x120d3b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9c8d('0x0'));var router=express['Router']();var auth=require(_0x9c8d('0x1'));var interaction=require(_0x9c8d('0x2'));var config=require(_0x9c8d('0x3'));var controller=require(_0x9c8d('0x4'));router[_0x9c8d('0x5')]('/',auth['isAuthenticated'](),controller[_0x9c8d('0x6')]);router[_0x9c8d('0x5')](_0x9c8d('0x7'),auth['isAuthenticated'](),controller[_0x9c8d('0x8')]);router[_0x9c8d('0x5')](_0x9c8d('0x9'),auth[_0x9c8d('0xa')](),controller[_0x9c8d('0xb')]);router['get'](_0x9c8d('0xc'),auth[_0x9c8d('0xa')](),controller[_0x9c8d('0xd')]);router['get'](_0x9c8d('0xe'),auth['isAuthenticated'](),controller[_0x9c8d('0xf')]);router[_0x9c8d('0x10')]('/',auth[_0x9c8d('0xa')](),controller[_0x9c8d('0x11')]);router[_0x9c8d('0x10')](_0x9c8d('0xc'),auth['isAuthenticated'](),controller['addMessage']);router[_0x9c8d('0x10')](_0x9c8d('0x12'),auth[_0x9c8d('0xa')](),interaction[_0x9c8d('0x13')]('fax',_0x9c8d('0x14')),controller['addTags']);router[_0x9c8d('0x15')](_0x9c8d('0x9'),auth[_0x9c8d('0xa')](),interaction['tracked'](_0x9c8d('0x16'),_0x9c8d('0x17')),controller[_0x9c8d('0x18')]);router[_0x9c8d('0x19')](_0x9c8d('0x9'),auth[_0x9c8d('0xa')](),interaction[_0x9c8d('0x13')](_0x9c8d('0x16'),'faxinteraction:destroy'),controller[_0x9c8d('0x1a')]);router['delete']('/:id/tags',auth[_0x9c8d('0xa')](),controller['removeTags']);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 17a3ee6..a5f3370 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2867=['TEXT','BOOLEAN','ENUM','out','DATE','sequelize','exports'];(function(_0x369126,_0x327180){var _0xdc650b=function(_0x5157ca){while(--_0x5157ca){_0x369126['push'](_0x369126['shift']());}};_0xdc650b(++_0x327180);}(_0x2867,0x91));var _0x7286=function(_0x49282b,_0x4e2125){_0x49282b=_0x49282b-0x0;var _0xcb542e=_0x2867[_0x49282b];return _0xcb542e;};'use strict';var Sequelize=require(_0x7286('0x0'));module[_0x7286('0x1')]={'body':{'type':Sequelize[_0x7286('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x7286('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x7286('0x4')]('in',_0x7286('0x5')),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0x7286('0x2')],'defaultValue':null},'readAt':{'type':Sequelize[_0x7286('0x6')]}}; \ No newline at end of file +var _0x33f5=['BOOLEAN','ENUM','out','TEXT','sequelize','exports','medium'];(function(_0x1318f8,_0x3a4626){var _0x284b66=function(_0x470f16){while(--_0x470f16){_0x1318f8['push'](_0x1318f8['shift']());}};_0x284b66(++_0x3a4626);}(_0x33f5,0x177));var _0x533f=function(_0x216447,_0x148572){_0x216447=_0x216447-0x0;var _0x4c063a=_0x33f5[_0x216447];return _0x4c063a;};'use strict';var Sequelize=require(_0x533f('0x0'));module[_0x533f('0x1')]={'body':{'type':Sequelize['TEXT'](_0x533f('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x533f('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x533f('0x4')]('in',_0x533f('0x5')),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0x533f('0x6')],'defaultValue':null},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index a35af24..5acb82e 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','manual','interface','channel','EventManager','acceptmessage','fax','agent','FaxInteractionId','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','create','Attachment','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','join','root','server','attachments','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','redis','defaults','localhost','socket.io-emitter','register','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','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','sendStatus','end','status','json','count','limit','Content-Range','apply','reject','update','stack','name','send','index','FaxMessage','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','include','find','body','destroy','describe','fax-interactions','accept','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','FaxInteraction','isNil'];(function(_0x2fabdd,_0xf5e708){var _0x3c50a3=function(_0x218558){while(--_0x218558){_0x2fabdd['push'](_0x2fabdd['shift']());}};_0x3c50a3(++_0xf5e708);}(_0xb10b,0x12a));var _0xbb10=function(_0x51bb38,_0x4e57a0){_0x51bb38=_0x51bb38-0x0;var _0x51c09b=_0xb10b[_0x51bb38];return _0x51c09b;};'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'];config[_0xbb10('0x18')]=_[_0xbb10('0x19')](config[_0xbb10('0x18')],{'host':_0xbb10('0x1a'),'port':0x18eb});var socket=require(_0xbb10('0x1b'))(new Redis(config[_0xbb10('0x18')]));require('./faxMessage.socket')[_0xbb10('0x1c')](socket);var jayson=require(_0xbb10('0x1d'));var client=jayson[_0xbb10('0x1e')][_0xbb10('0x1f')]({'port':0x232c});var client9002=jayson[_0xbb10('0x1e')][_0xbb10('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x24a57b,_0x36b5e8,_0x3e26f4){if(_0x3e26f4){var _0x2b184e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2b184e['test'](_0x36b5e8)){return _0x24a57b;}else{throw new db[(_0xbb10('0x20'))][(_0xbb10('0x21'))](_0xbb10('0x22'));}}else{return _0x24a57b;}}function respondWithRpcPromise(_0x42db98,_0x378da8,_0x1682a4,_0x575cca){return new BPromise(function(_0x30efc6,_0xbf2906){var _0xe1c665=_0x575cca||client;return _0xe1c665['request'](_0x42db98,_0x1682a4)[_0xbb10('0x23')](function(_0x19f48d){logger[_0xbb10('0x24')](_0xbb10('0x25'),_0x378da8,_0xbb10('0x26'));logger[_0xbb10('0x27')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x378da8,_0xbb10('0x26'),JSON[_0xbb10('0x28')](_0x19f48d));if(_0x19f48d['error']){if(_0x19f48d['error'][_0xbb10('0x29')]===0x1f4){logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);return _0xbf2906(_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);}logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);return _0x30efc6(_0x19f48d[_0xbb10('0x2a')]['message']);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x378da8,_0xbb10('0x26'));_0x30efc6(_0x19f48d[_0xbb10('0x2c')][_0xbb10('0x2b')]);}})['catch'](function(_0x2fdde9){logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x2fdde9);_0xbf2906(_0x2fdde9);});});}function respondWithStatusCode(_0x1d5e95,_0x1acce9){_0x1acce9=_0x1acce9||0xcc;return function(_0x20d946){if(_0x20d946){return _0x1d5e95[_0xbb10('0x2d')](_0x1acce9);}return _0x1d5e95['status'](_0x1acce9)[_0xbb10('0x2e')]();};}function respondWithResult(_0x21ac54,_0xfc3595){_0xfc3595=_0xfc3595||0xc8;return function(_0x2e0249){if(_0x2e0249){return _0x21ac54[_0xbb10('0x2f')](_0xfc3595)[_0xbb10('0x30')](_0x2e0249);}};}function respondWithFilteredResult(_0x5d5c80,_0x221624){return function(_0x4ee02e){if(_0x4ee02e){var _0x448d5c=_0x4ee02e[_0xbb10('0x31')],_0x56f2da=_0x221624['offset'],_0x16ad2a=_0x221624['offset']+_0x221624[_0xbb10('0x32')],_0x1dcc9c;if(_0x16ad2a>=_0x448d5c){_0x16ad2a=_0x448d5c;_0x1dcc9c=0xc8;}else{_0x1dcc9c=0xce;}_0x5d5c80[_0xbb10('0x2f')](_0x1dcc9c);return _0x5d5c80['set'](_0xbb10('0x33'),_0x56f2da+'-'+_0x16ad2a+'/'+_0x448d5c)[_0xbb10('0x30')](_0x4ee02e);}return null;};}function patchUpdates(_0x2f653f){return function(_0x1c0b57){try{jsonpatch[_0xbb10('0x34')](_0x1c0b57,_0x2f653f,!![]);}catch(_0x138bc6){return BPromise[_0xbb10('0x35')](_0x138bc6);}return _0x1c0b57['save']();};}function saveUpdates(_0x25acb3,_0x1da9c9){return function(_0x441d15){if(_0x441d15){return _0x441d15[_0xbb10('0x36')](_0x25acb3)[_0xbb10('0x23')](function(_0x9de708){return _0x9de708;});}return null;};}function removeEntity(_0x188cbd,_0x10202c){return function(_0x3c8d7d){if(_0x3c8d7d){return _0x3c8d7d['destroy']()[_0xbb10('0x23')](function(){_0x188cbd[_0xbb10('0x2f')](0xcc)[_0xbb10('0x2e')]();});}};}function handleEntityNotFound(_0x3c3c45,_0x570f5a){return function(_0x111762){if(!_0x111762){_0x3c3c45['sendStatus'](0x194);}return _0x111762;};}function handleError(_0x4e2754,_0x3eb3cc){_0x3eb3cc=_0x3eb3cc||0x1f4;return function(_0x40c164){logger[_0xbb10('0x2a')](_0x40c164[_0xbb10('0x37')]);if(_0x40c164[_0xbb10('0x38')]){delete _0x40c164[_0xbb10('0x38')];}_0x4e2754['status'](_0x3eb3cc)[_0xbb10('0x39')](_0x40c164);};}exports[_0xbb10('0x3a')]=function(_0x52de31,_0x5e3fbd){var _0x5cd55f={},_0x31bee3={},_0x2b0b45={'count':0x0,'rows':[]};var _0x2b658a=_['map'](db[_0xbb10('0x3b')][_0xbb10('0x3c')],function(_0x4345f3){return{'name':_0x4345f3['fieldName'],'type':_0x4345f3[_0xbb10('0x3d')][_0xbb10('0x3e')]};});_0x31bee3[_0xbb10('0x3f')]=_[_0xbb10('0x40')](_0x2b658a,'name');_0x31bee3[_0xbb10('0x41')]=_[_0xbb10('0x42')](_0x52de31['query']);_0x31bee3[_0xbb10('0x43')]=_[_0xbb10('0x44')](_0x31bee3[_0xbb10('0x3f')],_0x31bee3[_0xbb10('0x41')]);_0x5cd55f[_0xbb10('0x45')]=_[_0xbb10('0x44')](_0x31bee3['model'],qs[_0xbb10('0x46')](_0x52de31[_0xbb10('0x41')][_0xbb10('0x46')]));_0x5cd55f[_0xbb10('0x45')]=_0x5cd55f['attributes'][_0xbb10('0x47')]?_0x5cd55f[_0xbb10('0x45')]:_0x31bee3[_0xbb10('0x3f')];if(!_0x52de31[_0xbb10('0x41')]['hasOwnProperty'](_0xbb10('0x48'))){_0x5cd55f[_0xbb10('0x32')]=qs['limit'](_0x52de31['query'][_0xbb10('0x32')]);_0x5cd55f['offset']=qs[_0xbb10('0x49')](_0x52de31[_0xbb10('0x41')]['offset']);}_0x5cd55f[_0xbb10('0x4a')]=qs[_0xbb10('0x4b')](_0x52de31[_0xbb10('0x41')]['sort']);_0x5cd55f[_0xbb10('0x4c')]=qs[_0xbb10('0x43')](_[_0xbb10('0x4d')](_0x52de31[_0xbb10('0x41')],_0x31bee3[_0xbb10('0x43')]));if(_0x52de31[_0xbb10('0x41')][_0xbb10('0x4e')]){_0x5cd55f[_0xbb10('0x4c')]=_[_0xbb10('0x4f')](_0x5cd55f[_0xbb10('0x4c')],{'$or':_[_0xbb10('0x40')](_0x2b658a,function(_0x1eadd2){if(_0x1eadd2['type']!==_0xbb10('0x50')){var _0x41bbf8={};_0x41bbf8[_0x1eadd2['name']]={'$like':'%'+_0x52de31[_0xbb10('0x41')][_0xbb10('0x4e')]+'%'};return _0x41bbf8;}})});}_0x5cd55f=_[_0xbb10('0x4f')]({},_0x5cd55f,_0x52de31[_0xbb10('0x51')]);var _0x41ea91={'where':_0x5cd55f[_0xbb10('0x4c')]};return db[_0xbb10('0x3b')]['count'](_0x41ea91)['then'](function(_0xcb3354){_0x2b0b45[_0xbb10('0x31')]=_0xcb3354;if(_0x52de31[_0xbb10('0x41')]['includeAll']){_0x5cd55f['include']=[{'all':!![]}];}return db[_0xbb10('0x3b')][_0xbb10('0x52')](_0x5cd55f);})[_0xbb10('0x23')](function(_0xf820fe){_0x2b0b45[_0xbb10('0x53')]=_0xf820fe;return _0x2b0b45;})[_0xbb10('0x23')](respondWithFilteredResult(_0x5e3fbd,_0x5cd55f))[_0xbb10('0x54')](handleError(_0x5e3fbd,null));};exports[_0xbb10('0x55')]=function(_0x2626d8,_0x3d7e7e){var _0x550111={'raw':!![],'where':{'id':_0x2626d8[_0xbb10('0x56')]['id']}},_0x5eafac={};_0x5eafac[_0xbb10('0x3f')]=_[_0xbb10('0x42')](db[_0xbb10('0x3b')][_0xbb10('0x3c')]);_0x5eafac[_0xbb10('0x41')]=_[_0xbb10('0x42')](_0x2626d8[_0xbb10('0x41')]);_0x5eafac[_0xbb10('0x43')]=_[_0xbb10('0x44')](_0x5eafac[_0xbb10('0x3f')],_0x5eafac[_0xbb10('0x41')]);_0x550111[_0xbb10('0x45')]=_[_0xbb10('0x44')](_0x5eafac[_0xbb10('0x3f')],qs['fields'](_0x2626d8[_0xbb10('0x41')]['fields']));_0x550111[_0xbb10('0x45')]=_0x550111[_0xbb10('0x45')][_0xbb10('0x47')]?_0x550111[_0xbb10('0x45')]:_0x5eafac[_0xbb10('0x3f')];if(_0x2626d8[_0xbb10('0x41')][_0xbb10('0x57')]){_0x550111[_0xbb10('0x58')]=[{'all':!![]}];}_0x550111=_[_0xbb10('0x4f')]({},_0x550111,_0x2626d8[_0xbb10('0x51')]);return db[_0xbb10('0x3b')][_0xbb10('0x59')](_0x550111)[_0xbb10('0x23')](handleEntityNotFound(_0x3d7e7e,null))[_0xbb10('0x23')](respondWithResult(_0x3d7e7e,null))[_0xbb10('0x54')](handleError(_0x3d7e7e,null));};exports['update']=function(_0x4571b6,_0x466eb7){if(_0x4571b6[_0xbb10('0x5a')]['id']){delete _0x4571b6[_0xbb10('0x5a')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x4571b6['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x466eb7,null))[_0xbb10('0x23')](saveUpdates(_0x4571b6[_0xbb10('0x5a')],null))[_0xbb10('0x23')](respondWithResult(_0x466eb7,null))[_0xbb10('0x54')](handleError(_0x466eb7,null));};exports[_0xbb10('0x5b')]=function(_0x175872,_0x12ec18){return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x175872[_0xbb10('0x56')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))[_0xbb10('0x23')](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['describe']=function(_0x16272d,_0x3e6338){return db[_0xbb10('0x3b')][_0xbb10('0x5c')]()['then'](respondWithResult(_0x3e6338,null))['catch'](handleError(_0x3e6338,null));};var interaction_log=require(_0xbb10('0x15'))(_0xbb10('0x5d'));exports[_0xbb10('0x5e')]=function(_0x2dd150,_0x412f13,_0x3e9753){var _0x45c0dc={'channel':'fax'};if(_0x2dd150[_0xbb10('0x5a')]['id']){delete _0x2dd150[_0xbb10('0x5a')]['id'];}_0x2dd150['body']['read']=!![];_0x2dd150['body'][_0xbb10('0x5f')]=moment()[_0xbb10('0x60')](_0xbb10('0x61'));_0x2dd150['body']['UserId']=_0x2dd150['body'][_0xbb10('0x62')]||_0x2dd150[_0xbb10('0x63')]['id'];return db[_0xbb10('0x3b')]['find']({'where':{'id':_0x2dd150[_0xbb10('0x56')]['id'],'UserId':null},'include':[{'model':db[_0xbb10('0x64')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x412f13,null))[_0xbb10('0x23')](saveUpdates(_0x2dd150[_0xbb10('0x5a')],null))[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x45c0dc['message']=_0x237246[_0xbb10('0x65')]({'plain':!![]});return db[_0xbb10('0x66')][_0xbb10('0x59')]({'where':{'id':_0x237246['FaxInteractionId']}});}return null;})[_0xbb10('0x23')](handleEntityNotFound(_0x412f13,null))[_0xbb10('0x23')](function(_0x3e3617){if(_0x3e3617){return _0x3e3617['update']({'UserId':_0x2dd150[_0xbb10('0x5a')][_0xbb10('0x62')],'read1stAt':_[_0xbb10('0x67')](_0x3e3617[_0xbb10('0x68')])?moment()['format'](_0xbb10('0x61')):undefined});}return null;})[_0xbb10('0x23')](function(_0x108e5b){if(_0x108e5b){_0x45c0dc[_0xbb10('0x69')]=_0x108e5b['get']({'plain':!![]});interaction_log[_0xbb10('0x24')](_0xbb10('0x6a'),_0x2dd150[_0xbb10('0x63')]['id'],_0x2dd150[_0xbb10('0x63')][_0xbb10('0x38')],_0x2dd150[_0xbb10('0x63')][_0xbb10('0x6b')],_0x45c0dc['interaction']['id'],_0x2dd150['body']?JSON['stringify'](_0x2dd150[_0xbb10('0x5a')]):_0xbb10('0x6c'));return respondWithRpcPromise(_0xbb10('0x6d'),'acceptMessage',_0x45c0dc);}return null;})['then'](function(_0x46f462){if(_0x46f462){if(_0x2dd150[_0xbb10('0x5a')][_0xbb10('0x6e')]){_0x45c0dc[_0xbb10('0x2b')][_0xbb10('0x6f')]=util[_0xbb10('0x60')]('SIP/%s',_0x2dd150[_0xbb10('0x63')][_0xbb10('0x38')]);_0x45c0dc[_0xbb10('0x2b')][_0xbb10('0x70')]=_0x45c0dc[_0xbb10('0x70')];_0x45c0dc['message']['event']='accept';return respondWithRpcPromise(_0xbb10('0x71'),_0xbb10('0x71'),{'event':_0xbb10('0x72'),'message':_0x45c0dc[_0xbb10('0x2b')]},client9002)[_0xbb10('0x23')](function(){return _0x45c0dc;});}return _0x45c0dc;}return null;})[_0xbb10('0x23')](respondWithResult(_0x412f13,null))['catch'](handleError(_0x412f13,null));};var interaction_log=require(_0xbb10('0x15'))('fax-interactions');exports['reject']=function(_0x519a54,_0xdf634f,_0x13040d){var _0x23b1d5={'agent':{},'channel':_0xbb10('0x73')};if(_0x519a54['body']['id']){delete _0x519a54[_0xbb10('0x5a')]['id'];}_0x519a54['body']['UserId']=_0x519a54[_0xbb10('0x5a')][_0xbb10('0x62')]||_0x519a54[_0xbb10('0x63')]['id'];_0x23b1d5[_0xbb10('0x74')]['id']=_0x519a54[_0xbb10('0x5a')]['UserId'];return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x519a54[_0xbb10('0x56')]['id'],'UserId':null}})[_0xbb10('0x23')](handleEntityNotFound(_0xdf634f,null))[_0xbb10('0x23')](function(_0x27f42f){if(_0x27f42f){_0x23b1d5[_0xbb10('0x2b')]=_0x27f42f['get']({'plain':!![]});return db[_0xbb10('0x66')][_0xbb10('0x59')]({'where':{'id':_0x27f42f[_0xbb10('0x75')]}});}return null;})[_0xbb10('0x23')](handleEntityNotFound(_0xdf634f,null))[_0xbb10('0x23')](function(_0x172be3){if(_0x172be3){_0x23b1d5[_0xbb10('0x69')]=_0x172be3[_0xbb10('0x65')]({'plain':!![]});interaction_log['info'](_0xbb10('0x76'),_0x519a54[_0xbb10('0x63')]['id'],_0x519a54[_0xbb10('0x63')]['name'],_0x519a54['user']['role'],_0x23b1d5[_0xbb10('0x69')]['id'],_0x519a54['body']?JSON['stringify'](_0x519a54[_0xbb10('0x5a')]):_0xbb10('0x6c'));return respondWithRpcPromise(_0xbb10('0x77'),_0xbb10('0x78'),_0x23b1d5);}return null;})[_0xbb10('0x23')](function(_0x24dca6){if(_0x24dca6){_0x24dca6[_0xbb10('0x2b')][_0xbb10('0x6f')]=util[_0xbb10('0x60')]('SIP/%s',_0x519a54[_0xbb10('0x63')][_0xbb10('0x38')]);_0x24dca6[_0xbb10('0x2b')][_0xbb10('0x70')]=_0x23b1d5['channel'];_0x24dca6['message'][_0xbb10('0x79')]=_0xbb10('0x35');respondWithRpcPromise(_0xbb10('0x71'),_0xbb10('0x71'),{'event':'rejectmessage','message':_0x24dca6[_0xbb10('0x2b')]},client9002);return _0x23b1d5;}return null;})[_0xbb10('0x23')](respondWithResult(_0xdf634f,null))[_0xbb10('0x54')](handleError(_0xdf634f,null));};exports[_0xbb10('0x7a')]=function(_0x35c1e8,_0x517185){var _0x5f0691;return db[_0xbb10('0x3b')][_0xbb10('0x7a')](_0x35c1e8[_0xbb10('0x5a')],{})['then'](function(_0x256b35){_0x5f0691=_0x256b35;return db[_0xbb10('0x64')]['findOne']({'where':{'id':_0x5f0691['ContactId']}});})[_0xbb10('0x23')](function(_0x26d0dd){if(_[_0xbb10('0x67')](_0x26d0dd)){return;}else{_0x5f0691['fax']=_0x26d0dd[_0xbb10('0x73')];return db[_0xbb10('0x7b')][_0xbb10('0x7c')]({'where':{'id':_0x5f0691[_0xbb10('0x7d')]}});}})[_0xbb10('0x23')](function(_0x5de006){return respondWithRpcPromise(_0xbb10('0x7e'),_0xbb10('0x7e'),{'FaxAccountId':_[_0xbb10('0x67')](_0x35c1e8['body'])?undefined:_0x35c1e8[_0xbb10('0x5a')][_0xbb10('0x7f')],'path':_[_0xbb10('0x67')](_0x5de006)?undefined:util[_0xbb10('0x60')](_0xbb10('0x80'),_0x5de006[_0xbb10('0x81')]),'fax':_[_0xbb10('0x67')](_0x5f0691[_0xbb10('0x73')])?undefined:_0x5f0691[_0xbb10('0x73')],'AttachmentId':_0x5f0691[_0xbb10('0x7d')]},client9002);})[_0xbb10('0x23')](respondWithResult(_0x517185,0xc9))[_0xbb10('0x54')](handleError(_0x517185,null));};exports['download']=function(_0x51f106,_0xe1fc51){var _0x3fa344=path[_0xbb10('0x82')](config[_0xbb10('0x83')],_0xbb10('0x84'),'files',_0xbb10('0x85'));return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x51f106[_0xbb10('0x56')]['id']},'include':[{'model':db[_0xbb10('0x7b')],'as':_0xbb10('0x7b')}]})['then'](handleEntityNotFound(_0xe1fc51,null))[_0xbb10('0x23')](function(_0x742e10){if(_0x742e10){return _0xe1fc51['download'](path[_0xbb10('0x82')](_0x3fa344,_0x742e10['Attachment'][_0xbb10('0x81')]));}})[_0xbb10('0x54')](handleError(_0xe1fc51,null));}; \ No newline at end of file +var _0xa9e0=['format','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','AcceptMessage','acceptMessage','interface','channel','event','agent','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','EventManager','rejectmessage','create','findOne','AttachmentId','SendFax','/var/opt/motion2/server/files/attachments/%s','basename','join','server','files','attachments','Attachment','download','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','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','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','index','map','rawAttributes','fieldName','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','name','options','FaxMessage','includeAll','include','findAll','rows','show','intersection','find','body','params','describe','../../config/logger','fax-interactions','accept','fax','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','FaxInteraction','isNil','read1stAt'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson[_0x0a9e('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x22dccb,_0x5d0880,_0x1985b6){if(_0x1985b6){var _0x519dfd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x519dfd[_0x0a9e('0x1d')](_0x5d0880)){return _0x22dccb;}else{throw new db[(_0x0a9e('0x1e'))]['ValidationError'](_0x0a9e('0x1f'));}}else{return _0x22dccb;}}function respondWithRpcPromise(_0x5a0a06,_0x459eb1,_0x478723,_0x106033){return new BPromise(function(_0x205fd6,_0x31b1ca){var _0x2eb11f=_0x106033||client;return _0x2eb11f[_0x0a9e('0x20')](_0x5a0a06,_0x478723)[_0x0a9e('0x21')](function(_0x1314ae){logger[_0x0a9e('0x22')](_0x0a9e('0x23'),_0x459eb1,_0x0a9e('0x24'));logger['debug'](_0x0a9e('0x25'),_0x459eb1,_0x0a9e('0x24'),JSON['stringify'](_0x1314ae));if(_0x1314ae[_0x0a9e('0x26')]){if(_0x1314ae['error']['code']===0x1f4){logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x31b1ca(_0x1314ae['error'][_0x0a9e('0x27')]);}logger[_0x0a9e('0x26')](_0x0a9e('0x23'),_0x459eb1,_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);return _0x205fd6(_0x1314ae[_0x0a9e('0x26')][_0x0a9e('0x27')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x0a9e('0x24'));_0x205fd6(_0x1314ae[_0x0a9e('0x28')][_0x0a9e('0x27')]);}})[_0x0a9e('0x29')](function(_0x526cf3){logger[_0x0a9e('0x26')]('FaxMessage,\x20%s,\x20%s',_0x459eb1,_0x526cf3);_0x31b1ca(_0x526cf3);});});}function respondWithStatusCode(_0x45a1e7,_0x5bfb33){_0x5bfb33=_0x5bfb33||0xcc;return function(_0x1dc186){if(_0x1dc186){return _0x45a1e7[_0x0a9e('0x2a')](_0x5bfb33);}return _0x45a1e7[_0x0a9e('0x2b')](_0x5bfb33)[_0x0a9e('0x2c')]();};}function respondWithResult(_0x140511,_0x1538a4){_0x1538a4=_0x1538a4||0xc8;return function(_0x11c3b6){if(_0x11c3b6){return _0x140511[_0x0a9e('0x2b')](_0x1538a4)['json'](_0x11c3b6);}};}function respondWithFilteredResult(_0x3652a7,_0x468813){return function(_0x2b1f27){if(_0x2b1f27){var _0x2ec755=_0x2b1f27[_0x0a9e('0x2d')],_0x5c877d=_0x468813[_0x0a9e('0x2e')],_0x15b200=_0x468813[_0x0a9e('0x2e')]+_0x468813[_0x0a9e('0x2f')],_0x40e7a3;if(_0x15b200>=_0x2ec755){_0x15b200=_0x2ec755;_0x40e7a3=0xc8;}else{_0x40e7a3=0xce;}_0x3652a7[_0x0a9e('0x2b')](_0x40e7a3);return _0x3652a7[_0x0a9e('0x30')](_0x0a9e('0x31'),_0x5c877d+'-'+_0x15b200+'/'+_0x2ec755)['json'](_0x2b1f27);}return null;};}function patchUpdates(_0x426950){return function(_0x5d1e0e){try{jsonpatch[_0x0a9e('0x32')](_0x5d1e0e,_0x426950,!![]);}catch(_0x3ae878){return BPromise[_0x0a9e('0x33')](_0x3ae878);}return _0x5d1e0e[_0x0a9e('0x34')]();};}function saveUpdates(_0x25ce3a,_0x5180f1){return function(_0x66c1d2){if(_0x66c1d2){return _0x66c1d2[_0x0a9e('0x35')](_0x25ce3a)[_0x0a9e('0x21')](function(_0x2da5c0){return _0x2da5c0;});}return null;};}function removeEntity(_0x2b45ea,_0x409319){return function(_0x332d35){if(_0x332d35){return _0x332d35[_0x0a9e('0x36')]()['then'](function(){_0x2b45ea[_0x0a9e('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2cc7a0,_0x14b13f){return function(_0x2b7e7f){if(!_0x2b7e7f){_0x2cc7a0[_0x0a9e('0x2a')](0x194);}return _0x2b7e7f;};}function handleError(_0x567193,_0x191e91){_0x191e91=_0x191e91||0x1f4;return function(_0xd1836d){logger[_0x0a9e('0x26')](_0xd1836d[_0x0a9e('0x37')]);if(_0xd1836d['name']){delete _0xd1836d['name'];}_0x567193[_0x0a9e('0x2b')](_0x191e91)['send'](_0xd1836d);};}exports[_0x0a9e('0x38')]=function(_0x3d9717,_0x381c37){var _0x1ef87a={},_0x4f41ae={},_0x31916f={'count':0x0,'rows':[]};var _0x3bfce8=_[_0x0a9e('0x39')](db['FaxMessage'][_0x0a9e('0x3a')],function(_0x1a180b){return{'name':_0x1a180b[_0x0a9e('0x3b')],'type':_0x1a180b['type']['key']};});_0x4f41ae[_0x0a9e('0x3c')]=_[_0x0a9e('0x39')](_0x3bfce8,'name');_0x4f41ae[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x3d9717[_0x0a9e('0x3d')]);_0x4f41ae[_0x0a9e('0x3f')]=_['intersection'](_0x4f41ae['model'],_0x4f41ae[_0x0a9e('0x3d')]);_0x1ef87a[_0x0a9e('0x40')]=_['intersection'](_0x4f41ae[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x3d9717[_0x0a9e('0x3d')]['fields']));_0x1ef87a[_0x0a9e('0x40')]=_0x1ef87a[_0x0a9e('0x40')][_0x0a9e('0x42')]?_0x1ef87a[_0x0a9e('0x40')]:_0x4f41ae[_0x0a9e('0x3c')];if(!_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x1ef87a[_0x0a9e('0x2f')]=qs[_0x0a9e('0x2f')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x2f')]);_0x1ef87a[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x3d9717[_0x0a9e('0x3d')]['offset']);}_0x1ef87a['order']=qs[_0x0a9e('0x45')](_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x45')]);_0x1ef87a[_0x0a9e('0x46')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x47')](_0x3d9717[_0x0a9e('0x3d')],_0x4f41ae[_0x0a9e('0x3f')]));if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]){_0x1ef87a[_0x0a9e('0x46')]=_[_0x0a9e('0x49')](_0x1ef87a['where'],{'$or':_[_0x0a9e('0x39')](_0x3bfce8,function(_0x138b8b){if(_0x138b8b[_0x0a9e('0x4a')]!==_0x0a9e('0x4b')){var _0x2e8caf={};_0x2e8caf[_0x138b8b[_0x0a9e('0x4c')]]={'$like':'%'+_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x48')]+'%'};return _0x2e8caf;}})});}_0x1ef87a=_['merge']({},_0x1ef87a,_0x3d9717[_0x0a9e('0x4d')]);var _0x48fd45={'where':_0x1ef87a[_0x0a9e('0x46')]};return db[_0x0a9e('0x4e')][_0x0a9e('0x2d')](_0x48fd45)['then'](function(_0x14bec2){_0x31916f[_0x0a9e('0x2d')]=_0x14bec2;if(_0x3d9717[_0x0a9e('0x3d')][_0x0a9e('0x4f')]){_0x1ef87a[_0x0a9e('0x50')]=[{'all':!![]}];}return db[_0x0a9e('0x4e')][_0x0a9e('0x51')](_0x1ef87a);})['then'](function(_0x13f44d){_0x31916f[_0x0a9e('0x52')]=_0x13f44d;return _0x31916f;})[_0x0a9e('0x21')](respondWithFilteredResult(_0x381c37,_0x1ef87a))[_0x0a9e('0x29')](handleError(_0x381c37,null));};exports[_0x0a9e('0x53')]=function(_0x992c77,_0x6054ee){var _0x19383e={'raw':!![],'where':{'id':_0x992c77['params']['id']}},_0x34febd={};_0x34febd[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db['FaxMessage']['rawAttributes']);_0x34febd['query']=_[_0x0a9e('0x3e')](_0x992c77[_0x0a9e('0x3d')]);_0x34febd[_0x0a9e('0x3f')]=_[_0x0a9e('0x54')](_0x34febd[_0x0a9e('0x3c')],_0x34febd[_0x0a9e('0x3d')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x54')](_0x34febd['model'],qs['fields'](_0x992c77['query'][_0x0a9e('0x41')]));_0x19383e[_0x0a9e('0x40')]=_0x19383e[_0x0a9e('0x40')]['length']?_0x19383e[_0x0a9e('0x40')]:_0x34febd[_0x0a9e('0x3c')];if(_0x992c77['query']['includeAll']){_0x19383e[_0x0a9e('0x50')]=[{'all':!![]}];}_0x19383e=_['merge']({},_0x19383e,_0x992c77[_0x0a9e('0x4d')]);return db['FaxMessage'][_0x0a9e('0x55')](_0x19383e)[_0x0a9e('0x21')](handleEntityNotFound(_0x6054ee,null))[_0x0a9e('0x21')](respondWithResult(_0x6054ee,null))['catch'](handleError(_0x6054ee,null));};exports[_0x0a9e('0x35')]=function(_0x1bf38a,_0x508b47){if(_0x1bf38a['body']['id']){delete _0x1bf38a[_0x0a9e('0x56')]['id'];}return db[_0x0a9e('0x4e')]['find']({'where':{'id':_0x1bf38a[_0x0a9e('0x57')]['id']}})['then'](handleEntityNotFound(_0x508b47,null))[_0x0a9e('0x21')](saveUpdates(_0x1bf38a['body'],null))[_0x0a9e('0x21')](respondWithResult(_0x508b47,null))['catch'](handleError(_0x508b47,null));};exports['destroy']=function(_0x5df0ad,_0x2da03c){return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5df0ad[_0x0a9e('0x57')]['id']}})[_0x0a9e('0x21')](handleEntityNotFound(_0x2da03c,null))[_0x0a9e('0x21')](removeEntity(_0x2da03c,null))[_0x0a9e('0x29')](handleError(_0x2da03c,null));};exports[_0x0a9e('0x58')]=function(_0xd10662,_0x28d814){return db['FaxMessage'][_0x0a9e('0x58')]()[_0x0a9e('0x21')](respondWithResult(_0x28d814,null))[_0x0a9e('0x29')](handleError(_0x28d814,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x5b')]=function(_0x5d86e9,_0x956fbe,_0x26bc80){var _0x5239ef={'channel':_0x0a9e('0x5c')};if(_0x5d86e9['body']['id']){delete _0x5d86e9[_0x0a9e('0x56')]['id'];}_0x5d86e9['body']['read']=!![];_0x5d86e9['body'][_0x0a9e('0x5d')]=moment()['format'](_0x0a9e('0x5e'));_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]=_0x5d86e9[_0x0a9e('0x56')][_0x0a9e('0x5f')]||_0x5d86e9[_0x0a9e('0x60')]['id'];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x5d86e9['params']['id'],'UserId':null},'include':[{'model':db[_0x0a9e('0x61')],'as':_0x0a9e('0x62')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))['then'](saveUpdates(_0x5d86e9[_0x0a9e('0x56')],null))[_0x0a9e('0x21')](function(_0x119677){if(_0x119677){_0x5239ef[_0x0a9e('0x27')]=_0x119677['get']({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x119677['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x956fbe,null))[_0x0a9e('0x21')](function(_0x88dcbf){if(_0x88dcbf){return _0x88dcbf[_0x0a9e('0x35')]({'UserId':_0x5d86e9[_0x0a9e('0x56')]['UserId'],'read1stAt':_[_0x0a9e('0x64')](_0x88dcbf[_0x0a9e('0x65')])?moment()[_0x0a9e('0x66')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x0a9e('0x21')](function(_0x4f1e60){if(_0x4f1e60){_0x5239ef['interaction']=_0x4f1e60[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x68'),_0x5d86e9[_0x0a9e('0x60')]['id'],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x69')],_0x5239ef[_0x0a9e('0x6a')]['id'],_0x5d86e9[_0x0a9e('0x56')]?JSON[_0x0a9e('0x6b')](_0x5d86e9[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x6d'),_0x0a9e('0x6e'),_0x5239ef);}return null;})[_0x0a9e('0x21')](function(_0x2a28c0){if(_0x2a28c0){if(_0x5d86e9[_0x0a9e('0x56')]['manual']){_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util[_0x0a9e('0x66')]('SIP/%s',_0x5d86e9[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x5239ef['message'][_0x0a9e('0x70')]=_0x5239ef[_0x0a9e('0x70')];_0x5239ef[_0x0a9e('0x27')][_0x0a9e('0x71')]=_0x0a9e('0x5b');return respondWithRpcPromise('EventManager','EventManager',{'event':'acceptmessage','message':_0x5239ef[_0x0a9e('0x27')]},client9002)[_0x0a9e('0x21')](function(){return _0x5239ef;});}return _0x5239ef;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x956fbe,null))[_0x0a9e('0x29')](handleError(_0x956fbe,null));};var interaction_log=require(_0x0a9e('0x59'))(_0x0a9e('0x5a'));exports[_0x0a9e('0x33')]=function(_0x1a0677,_0x5512d1,_0x235f8f){var _0xcbc8b2={'agent':{},'channel':_0x0a9e('0x5c')};if(_0x1a0677['body']['id']){delete _0x1a0677[_0x0a9e('0x56')]['id'];}_0x1a0677['body'][_0x0a9e('0x5f')]=_0x1a0677[_0x0a9e('0x56')]['UserId']||_0x1a0677[_0x0a9e('0x60')]['id'];_0xcbc8b2[_0x0a9e('0x72')]['id']=_0x1a0677[_0x0a9e('0x56')][_0x0a9e('0x5f')];return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x1a0677[_0x0a9e('0x57')]['id'],'UserId':null}})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x5b7fc3){if(_0x5b7fc3){_0xcbc8b2[_0x0a9e('0x27')]=_0x5b7fc3[_0x0a9e('0x67')]({'plain':!![]});return db[_0x0a9e('0x63')][_0x0a9e('0x55')]({'where':{'id':_0x5b7fc3['FaxInteractionId']}});}return null;})[_0x0a9e('0x21')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x21')](function(_0x30a4c7){if(_0x30a4c7){_0xcbc8b2[_0x0a9e('0x6a')]=_0x30a4c7[_0x0a9e('0x67')]({'plain':!![]});interaction_log[_0x0a9e('0x22')](_0x0a9e('0x73'),_0x1a0677[_0x0a9e('0x60')]['id'],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')],_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x69')],_0xcbc8b2[_0x0a9e('0x6a')]['id'],_0x1a0677[_0x0a9e('0x56')]?JSON['stringify'](_0x1a0677[_0x0a9e('0x56')]):_0x0a9e('0x6c'));return respondWithRpcPromise(_0x0a9e('0x74'),'rejectMessage',_0xcbc8b2);}return null;})[_0x0a9e('0x21')](function(_0x33dda0){if(_0x33dda0){_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x6f')]=util['format']('SIP/%s',_0x1a0677[_0x0a9e('0x60')][_0x0a9e('0x4c')]);_0x33dda0['message'][_0x0a9e('0x70')]=_0xcbc8b2['channel'];_0x33dda0[_0x0a9e('0x27')][_0x0a9e('0x71')]='reject';respondWithRpcPromise(_0x0a9e('0x75'),_0x0a9e('0x75'),{'event':_0x0a9e('0x76'),'message':_0x33dda0[_0x0a9e('0x27')]},client9002);return _0xcbc8b2;}return null;})[_0x0a9e('0x21')](respondWithResult(_0x5512d1,null))[_0x0a9e('0x29')](handleError(_0x5512d1,null));};exports[_0x0a9e('0x77')]=function(_0x482ca2,_0x2973d3){var _0x3ca9b9;return db[_0x0a9e('0x4e')][_0x0a9e('0x77')](_0x482ca2['body'],{})[_0x0a9e('0x21')](function(_0xf0db1){_0x3ca9b9=_0xf0db1;return db['CmContact'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9['ContactId']}});})[_0x0a9e('0x21')](function(_0x2bb25a){if(_[_0x0a9e('0x64')](_0x2bb25a)){return;}else{_0x3ca9b9[_0x0a9e('0x5c')]=_0x2bb25a['fax'];return db['Attachment'][_0x0a9e('0x78')]({'where':{'id':_0x3ca9b9[_0x0a9e('0x79')]}});}})[_0x0a9e('0x21')](function(_0x5ac73d){return respondWithRpcPromise(_0x0a9e('0x7a'),_0x0a9e('0x7a'),{'FaxAccountId':_['isNil'](_0x482ca2['body'])?undefined:_0x482ca2[_0x0a9e('0x56')]['FaxAccountId'],'path':_['isNil'](_0x5ac73d)?undefined:util['format'](_0x0a9e('0x7b'),_0x5ac73d[_0x0a9e('0x7c')]),'fax':_[_0x0a9e('0x64')](_0x3ca9b9[_0x0a9e('0x5c')])?undefined:_0x3ca9b9[_0x0a9e('0x5c')],'AttachmentId':_0x3ca9b9[_0x0a9e('0x79')]},client9002);})['then'](respondWithResult(_0x2973d3,0xc9))[_0x0a9e('0x29')](handleError(_0x2973d3,null));};exports['download']=function(_0x2871c1,_0x2aabab){var _0x18ad56=path[_0x0a9e('0x7d')](config['root'],_0x0a9e('0x7e'),_0x0a9e('0x7f'),_0x0a9e('0x80'));return db['FaxMessage'][_0x0a9e('0x55')]({'where':{'id':_0x2871c1[_0x0a9e('0x57')]['id']},'include':[{'model':db[_0x0a9e('0x81')],'as':_0x0a9e('0x81')}]})[_0x0a9e('0x21')](handleEntityNotFound(_0x2aabab,null))[_0x0a9e('0x21')](function(_0x32b9bd){if(_0x32b9bd){return _0x2aabab[_0x0a9e('0x82')](path['join'](_0x18ad56,_0x32b9bd[_0x0a9e('0x81')][_0x0a9e('0x7c')]));}})['catch'](handleError(_0x2aabab,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index 5d792ad..4a7f810 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14b=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','emit'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xe14b,0x93));var _0xbe14=function(_0x5b9fc2,_0x161498){_0x5b9fc2=_0x5b9fc2-0x0;var _0x2a8c2a=_0xe14b[_0x5b9fc2];return _0x2a8c2a;};'use strict';var EventEmitter=require(_0xbe14('0x0'));var FaxMessage=require(_0xbe14('0x1'))['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbe14('0x2'),'afterUpdate':_0xbe14('0x3'),'afterDestroy':'remove'};function emitEvent(_0x7d3665){return function(_0x5ce8fb,_0x496c04,_0x1833e3){FaxMessageEvents[_0xbe14('0x4')](_0x7d3665+':'+_0x5ce8fb['id'],_0x5ce8fb);FaxMessageEvents[_0xbe14('0x4')](_0x7d3665,_0x5ce8fb);_0x1833e3(null);};}for(var e in events){if(events[_0xbe14('0x5')](e)){var event=events[e];FaxMessage[_0xbe14('0x6')](e,emitEvent(event));}}module[_0xbe14('0x7')]=FaxMessageEvents; \ No newline at end of file +var _0x7217=['emit','hasOwnProperty','hook','exports','events','FaxMessage','setMaxListeners','save','update','remove'];(function(_0x168ad0,_0x45e98b){var _0x3596fc=function(_0x388510){while(--_0x388510){_0x168ad0['push'](_0x168ad0['shift']());}};_0x3596fc(++_0x45e98b);}(_0x7217,0x19e));var _0x7721=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0x7217[_0x3ce3c];return _0x55a2c9;};'use strict';var EventEmitter=require(_0x7721('0x0'));var FaxMessage=require('../../mysqldb')['db'][_0x7721('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x7721('0x2')](0x0);var events={'afterCreate':_0x7721('0x3'),'afterUpdate':_0x7721('0x4'),'afterDestroy':_0x7721('0x5')};function emitEvent(_0x4d6446){return function(_0x5bf160,_0x472a96,_0xce17f9){FaxMessageEvents[_0x7721('0x6')](_0x4d6446+':'+_0x5bf160['id'],_0x5bf160);FaxMessageEvents[_0x7721('0x6')](_0x4d6446,_0x5bf160);_0xce17f9(null);};}for(var e in events){if(events[_0x7721('0x7')](e)){var event=events[e];FaxMessage[_0x7721('0x8')](e,emitEvent(event));}}module[_0x7721('0x9')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index 3428301..812246c 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94c9=['out','secret','isNil','UserId','FaxInteraction','findOne','FaxInteractionId','then','createdAt','catch','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','fax_messages','fti_fax_messages','body','FULLTEXT','models','get','direction','toLowerCase'];(function(_0x48fe16,_0x4d31fd){var _0x50816f=function(_0x45e25d){while(--_0x45e25d){_0x48fe16['push'](_0x48fe16['shift']());}};_0x50816f(++_0x4d31fd);}(_0x94c9,0x156));var _0x994c=function(_0x1ec905,_0x4c1778){_0x1ec905=_0x1ec905-0x0;var _0xc69fe=_0x94c9[_0x1ec905];return _0xc69fe;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x994c('0x0'))(_0x994c('0x1'));var moment=require(_0x994c('0x2'));var BPromise=require(_0x994c('0x3'));var rp=require(_0x994c('0x4'));var fs=require('fs');var path=require(_0x994c('0x5'));var rimraf=require(_0x994c('0x6'));var config=require(_0x994c('0x7'));var attributes=require('./faxMessage.attributes');module[_0x994c('0x8')]=function(_0x3f78ae,_0x54d663){return _0x3f78ae[_0x994c('0x9')]('FaxMessage',attributes,{'tableName':_0x994c('0xa'),'paranoid':![],'indexes':[{'name':_0x994c('0xb'),'fields':[_0x994c('0xc')],'type':_0x994c('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x9b6ea5,_0x328647,_0x3ec4dd){var _0x2c164d=_0x3f78ae[_0x994c('0xe')];var _0xc6d019=_0x9b6ea5[_0x994c('0xf')]({'plain':!![]});if(_0xc6d019[_0x994c('0x10')][_0x994c('0x11')]()==='in'||_0xc6d019[_0x994c('0x10')][_0x994c('0x11')]()===_0x994c('0x12')&&!_0xc6d019[_0x994c('0x13')]&&!_[_0x994c('0x14')](_0xc6d019[_0x994c('0x15')])){_0x2c164d[_0x994c('0x16')][_0x994c('0x17')]({'where':{'id':_0xc6d019[_0x994c('0x18')]}})[_0x994c('0x19')](function(_0x282738){if(_0x282738){_0x282738['update']({'lastMsgAt':_0xc6d019[_0x994c('0x1a')],'lastMsgDirection':_0xc6d019[_0x994c('0x10')][_0x994c('0x11')]()});}})[_0x994c('0x1b')](function(_0x3f33c7){console['error'](_0x3f33c7);});}_0x3ec4dd();}},'charset':_0x994c('0x1c'),'collate':_0x994c('0x1d')});}; \ No newline at end of file +var _0x27ec=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','FaxMessage','body','FULLTEXT','get','direction','toLowerCase','out','isNil','UserId','FaxInteraction','findOne','then','createdAt','catch','error','utf8mb4_unicode_ci','lodash','util'];(function(_0x6e7fd,_0x4db54c){var _0x805bdc=function(_0x1a7cc0){while(--_0x1a7cc0){_0x6e7fd['push'](_0x6e7fd['shift']());}};_0x805bdc(++_0x4db54c);}(_0x27ec,0x136));var _0xc27e=function(_0x661d8c,_0x3a0430){_0x661d8c=_0x661d8c-0x0;var _0x10910b=_0x27ec[_0x661d8c];return _0x10910b;};'use strict';var _=require(_0xc27e('0x0'));var util=require(_0xc27e('0x1'));var logger=require(_0xc27e('0x2'))('api');var moment=require(_0xc27e('0x3'));var BPromise=require(_0xc27e('0x4'));var rp=require(_0xc27e('0x5'));var fs=require('fs');var path=require(_0xc27e('0x6'));var rimraf=require(_0xc27e('0x7'));var config=require(_0xc27e('0x8'));var attributes=require('./faxMessage.attributes');module['exports']=function(_0x22e34e,_0x5c6d24){return _0x22e34e[_0xc27e('0x9')](_0xc27e('0xa'),attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':[_0xc27e('0xb')],'type':_0xc27e('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x386739,_0x53ad8c,_0x2099c5){var _0x3aeffe=_0x22e34e['models'];var _0x53d845=_0x386739[_0xc27e('0xd')]({'plain':!![]});if(_0x53d845[_0xc27e('0xe')][_0xc27e('0xf')]()==='in'||_0x53d845[_0xc27e('0xe')][_0xc27e('0xf')]()===_0xc27e('0x10')&&!_0x53d845['secret']&&!_[_0xc27e('0x11')](_0x53d845[_0xc27e('0x12')])){_0x3aeffe[_0xc27e('0x13')][_0xc27e('0x14')]({'where':{'id':_0x53d845['FaxInteractionId']}})[_0xc27e('0x15')](function(_0x160955){if(_0x160955){_0x160955['update']({'lastMsgAt':_0x53d845[_0xc27e('0x16')],'lastMsgDirection':_0x53d845[_0xc27e('0xe')][_0xc27e('0xf')]()});}})[_0xc27e('0x17')](function(_0x58db48){console[_0xc27e('0x18')](_0x58db48);});}_0x2099c5();}},'charset':'utf8mb4','collate':_0xc27e('0x19')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index e76d703..c85af4b 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f5d=['FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateFaxMessage','create','body','options','raw','UpdateFaxMessage','FaxMessage','update','lodash','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2ff666,_0x58bc93){var _0x330bd0=function(_0x289249){while(--_0x289249){_0x2ff666['push'](_0x2ff666['shift']());}};_0x330bd0(++_0x58bc93);}(_0x8f5d,0x10b));var _0xd8f5=function(_0x44bcb0,_0x235aa9){_0x44bcb0=_0x44bcb0-0x0;var _0xfaf881=_0x8f5d[_0x44bcb0];return _0xfaf881;};'use strict';var _=require(_0xd8f5('0x0'));var util=require('util');var moment=require(_0xd8f5('0x1'));var BPromise=require('bluebird');var rs=require(_0xd8f5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd8f5('0x3'));var logger=require(_0xd8f5('0x4'))(_0xd8f5('0x5'));var config=require(_0xd8f5('0x6'));var jayson=require(_0xd8f5('0x7'));var client=jayson[_0xd8f5('0x8')][_0xd8f5('0x9')]({'port':0x232a});config[_0xd8f5('0xa')]=_[_0xd8f5('0xb')](config[_0xd8f5('0xa')],{'host':_0xd8f5('0xc'),'port':0x18eb});var socket=require(_0xd8f5('0xd'))(new Redis(config[_0xd8f5('0xa')]));require('./faxMessage.socket')[_0xd8f5('0xe')](socket);function respondWithRpcPromise(_0x201c4b,_0x421e33,_0x383c3f){return new BPromise(function(_0x5a1ef3,_0x17ef48){return client[_0xd8f5('0xf')](_0x201c4b,_0x383c3f)[_0xd8f5('0x10')](function(_0x583334){logger[_0xd8f5('0x11')](_0xd8f5('0x12'),_0x421e33,_0xd8f5('0x13'));logger[_0xd8f5('0x14')](_0xd8f5('0x15'),_0x421e33,_0xd8f5('0x13'),JSON[_0xd8f5('0x16')](_0x583334));if(_0x583334[_0xd8f5('0x17')]){if(_0x583334[_0xd8f5('0x17')][_0xd8f5('0x18')]===0x1f4){logger[_0xd8f5('0x17')](_0xd8f5('0x12'),_0x421e33,_0x583334['error']['message']);return _0x17ef48(_0x583334[_0xd8f5('0x17')][_0xd8f5('0x19')]);}logger[_0xd8f5('0x17')]('FaxMessage,\x20%s,\x20%s',_0x421e33,_0x583334[_0xd8f5('0x17')][_0xd8f5('0x19')]);return _0x5a1ef3(_0x583334[_0xd8f5('0x17')][_0xd8f5('0x19')]);}else{logger[_0xd8f5('0x11')](_0xd8f5('0x12'),_0x421e33,_0xd8f5('0x13'));_0x5a1ef3(_0x583334[_0xd8f5('0x1a')][_0xd8f5('0x19')]);}})[_0xd8f5('0x1b')](function(_0x46270a){logger[_0xd8f5('0x17')](_0xd8f5('0x12'),_0x421e33,_0x46270a);_0x17ef48(_0x46270a);});});}exports[_0xd8f5('0x1c')]=function(_0x4c5032){var _0x1adab5=this;return new Promise(function(_0x513c1b,_0x527faf){return db['FaxMessage'][_0xd8f5('0x1d')](_0x4c5032[_0xd8f5('0x1e')],{'raw':_0x4c5032[_0xd8f5('0x1f')]?_0x4c5032[_0xd8f5('0x1f')][_0xd8f5('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x40d2b1){logger['info'](_0xd8f5('0x1c'),_0x4c5032);logger[_0xd8f5('0x14')]('CreateFaxMessage',_0x4c5032,JSON[_0xd8f5('0x16')](_0x40d2b1));_0x513c1b(_0x40d2b1);})[_0xd8f5('0x1b')](function(_0x304042){logger[_0xd8f5('0x17')]('CreateFaxMessage',_0x304042[_0xd8f5('0x19')],_0x4c5032);_0x527faf(_0x1adab5['error'](0x1f4,_0x304042[_0xd8f5('0x19')]));});});};exports[_0xd8f5('0x21')]=function(_0x31eb1d){var _0x18a12b=this;return new Promise(function(_0x27dc7d,_0x2247f9){return db[_0xd8f5('0x22')][_0xd8f5('0x23')](_0x31eb1d[_0xd8f5('0x1e')],{'raw':_0x31eb1d[_0xd8f5('0x1f')]?_0x31eb1d[_0xd8f5('0x1f')][_0xd8f5('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31eb1d[_0xd8f5('0x1f')]?_0x31eb1d[_0xd8f5('0x1f')]['where']||null:null,'attributes':_0x31eb1d[_0xd8f5('0x1f')]?_0x31eb1d['options']['attributes']||null:null,'limit':_0x31eb1d[_0xd8f5('0x1f')]?_0x31eb1d[_0xd8f5('0x1f')]['limit']||null:null})[_0xd8f5('0x10')](function(_0x4ac606){logger[_0xd8f5('0x11')](_0xd8f5('0x21'),_0x31eb1d);logger[_0xd8f5('0x14')](_0xd8f5('0x21'),_0x31eb1d,JSON['stringify'](_0x4ac606));_0x27dc7d(_0x4ac606);})[_0xd8f5('0x1b')](function(_0x30cf8c){logger[_0xd8f5('0x17')](_0xd8f5('0x21'),_0x30cf8c[_0xd8f5('0x19')],_0x31eb1d);_0x2247f9(_0x18a12b['error'](0x1f4,_0x30cf8c[_0xd8f5('0x19')]));});});}; \ No newline at end of file +var _0x9643=['jayson/promise','client','http','defaults','redis','./faxMessage.socket','register','then','info','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','FaxMessage,\x20%s,\x20%s','message','result','catch','CreateFaxMessage','FaxMessage','create','body','options','UpdateFaxMessage','update','raw','where','attributes','limit','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x9643,0x119));var _0x3964=function(_0x8b8996,_0x49164f){_0x8b8996=_0x8b8996-0x0;var _0x31019f=_0x9643[_0x8b8996];return _0x31019f;};'use strict';var _=require(_0x3964('0x0'));var util=require('util');var moment=require(_0x3964('0x1'));var BPromise=require(_0x3964('0x2'));var rs=require(_0x3964('0x3'));var fs=require('fs');var Redis=require(_0x3964('0x4'));var db=require(_0x3964('0x5'))['db'];var utils=require(_0x3964('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x3964('0x7'));var client=jayson[_0x3964('0x8')][_0x3964('0x9')]({'port':0x232a});config['redis']=_[_0x3964('0xa')](config[_0x3964('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3964('0xb')]));require(_0x3964('0xc'))[_0x3964('0xd')](socket);function respondWithRpcPromise(_0x42bb89,_0xf2605,_0x2db3b1){return new BPromise(function(_0x1f6d05,_0x2834b7){return client['request'](_0x42bb89,_0x2db3b1)[_0x3964('0xe')](function(_0x501aaa){logger[_0x3964('0xf')]('FaxMessage,\x20%s,\x20%s',_0xf2605,_0x3964('0x10'));logger[_0x3964('0x11')](_0x3964('0x12'),_0xf2605,_0x3964('0x10'),JSON[_0x3964('0x13')](_0x501aaa));if(_0x501aaa['error']){if(_0x501aaa['error']['code']===0x1f4){logger[_0x3964('0x14')](_0x3964('0x15'),_0xf2605,_0x501aaa['error']['message']);return _0x2834b7(_0x501aaa[_0x3964('0x14')]['message']);}logger['error'](_0x3964('0x15'),_0xf2605,_0x501aaa[_0x3964('0x14')][_0x3964('0x16')]);return _0x1f6d05(_0x501aaa[_0x3964('0x14')][_0x3964('0x16')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0xf2605,'request\x20sent');_0x1f6d05(_0x501aaa[_0x3964('0x17')][_0x3964('0x16')]);}})[_0x3964('0x18')](function(_0x377cb5){logger[_0x3964('0x14')](_0x3964('0x15'),_0xf2605,_0x377cb5);_0x2834b7(_0x377cb5);});});}exports[_0x3964('0x19')]=function(_0x1a86a2){var _0x574be5=this;return new Promise(function(_0x30251d,_0x4a7610){return db[_0x3964('0x1a')][_0x3964('0x1b')](_0x1a86a2[_0x3964('0x1c')],{'raw':_0x1a86a2[_0x3964('0x1d')]?_0x1a86a2[_0x3964('0x1d')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x548a55){logger[_0x3964('0xf')](_0x3964('0x19'),_0x1a86a2);logger['debug'](_0x3964('0x19'),_0x1a86a2,JSON[_0x3964('0x13')](_0x548a55));_0x30251d(_0x548a55);})['catch'](function(_0x46d4d2){logger[_0x3964('0x14')](_0x3964('0x19'),_0x46d4d2[_0x3964('0x16')],_0x1a86a2);_0x4a7610(_0x574be5[_0x3964('0x14')](0x1f4,_0x46d4d2[_0x3964('0x16')]));});});};exports[_0x3964('0x1e')]=function(_0x1cd552){var _0x29fc9c=this;return new Promise(function(_0x48cbed,_0x406496){return db[_0x3964('0x1a')][_0x3964('0x1f')](_0x1cd552[_0x3964('0x1c')],{'raw':_0x1cd552[_0x3964('0x1d')]?_0x1cd552[_0x3964('0x1d')][_0x3964('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1cd552[_0x3964('0x1d')]?_0x1cd552['options'][_0x3964('0x21')]||null:null,'attributes':_0x1cd552[_0x3964('0x1d')]?_0x1cd552[_0x3964('0x1d')][_0x3964('0x22')]||null:null,'limit':_0x1cd552[_0x3964('0x1d')]?_0x1cd552[_0x3964('0x1d')][_0x3964('0x23')]||null:null})[_0x3964('0xe')](function(_0x5b083d){logger[_0x3964('0xf')](_0x3964('0x1e'),_0x1cd552);logger[_0x3964('0x11')]('UpdateFaxMessage',_0x1cd552,JSON[_0x3964('0x13')](_0x5b083d));_0x48cbed(_0x5b083d);})[_0x3964('0x18')](function(_0x2957db){logger[_0x3964('0x14')](_0x3964('0x1e'),_0x2957db[_0x3964('0x16')],_0x1cd552);_0x406496(_0x29fc9c['error'](0x1f4,_0x2957db[_0x3964('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 1e88a0e..e13fd4f 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','faxMessage:','./faxMessage.events','save','remove','emit','removeListener'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'use strict';var FaxMessageEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){FaxMessageEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);FaxMessageEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0x9957=['register','length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener'];(function(_0x18b191,_0x4e0684){var _0x43e146=function(_0x4b464e){while(--_0x4b464e){_0x18b191['push'](_0x18b191['shift']());}};_0x43e146(++_0x4e0684);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var FaxMessageEvents=require(_0x7995('0x0'));var events=[_0x7995('0x1'),_0x7995('0x2'),_0x7995('0x3')];function createListener(_0x5b96eb,_0x86c128){return function(_0x3c58eb){_0x86c128[_0x7995('0x4')](_0x5b96eb,_0x3c58eb);};}function removeListener(_0x462a03,_0x576d89){return function(){FaxMessageEvents[_0x7995('0x5')](_0x462a03,_0x576d89);};}exports[_0x7995('0x6')]=function(_0x137b6b){for(var _0x219534=0x0,_0xbda126=events[_0x7995('0x7')];_0x219534<_0xbda126;_0x219534++){var _0x4996ca=events[_0x219534];var _0x465276=createListener(_0x7995('0x8')+_0x4996ca,_0x137b6b);FaxMessageEvents['on'](_0x4996ca,_0x465276);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 7e4d26c..680dc87 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e1d=['/describe','describe','/:id','show','/:id/download','download','tracked','fax','faxmessage:create','create','put','accept','/:id/reject','reject','delete','destroy','exports','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./faxMessage.controller','isAuthenticated','index','get'];(function(_0x4adc3a,_0x158557){var _0x1ab89d=function(_0x1f1dc5){while(--_0x1f1dc5){_0x4adc3a['push'](_0x4adc3a['shift']());}};_0x1ab89d(++_0x158557);}(_0x3e1d,0xad));var _0xd3e1=function(_0x300915,_0x320ae4){_0x300915=_0x300915-0x0;var _0x5887ed=_0x3e1d[_0x300915];return _0x5887ed;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd3e1('0x0'));var timeout=require(_0xd3e1('0x1'));var express=require('express');var router=express[_0xd3e1('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xd3e1('0x3'));var config=require(_0xd3e1('0x4'));var controller=require(_0xd3e1('0x5'));router['get']('/',auth[_0xd3e1('0x6')](),controller[_0xd3e1('0x7')]);router[_0xd3e1('0x8')](_0xd3e1('0x9'),auth[_0xd3e1('0x6')](),controller[_0xd3e1('0xa')]);router[_0xd3e1('0x8')](_0xd3e1('0xb'),auth[_0xd3e1('0x6')](),controller[_0xd3e1('0xc')]);router[_0xd3e1('0x8')](_0xd3e1('0xd'),auth[_0xd3e1('0x6')](),controller[_0xd3e1('0xe')]);router['post']('/',auth['isAuthenticated'](),interaction[_0xd3e1('0xf')](_0xd3e1('0x10'),_0xd3e1('0x11')),controller[_0xd3e1('0x12')]);router[_0xd3e1('0x13')](_0xd3e1('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xd3e1('0x13')]('/:id/accept',auth[_0xd3e1('0x6')](),controller[_0xd3e1('0x14')]);router[_0xd3e1('0x13')](_0xd3e1('0x15'),auth[_0xd3e1('0x6')](),controller[_0xd3e1('0x16')]);router[_0xd3e1('0x17')](_0xd3e1('0xb'),auth['isAuthenticated'](),controller[_0xd3e1('0x18')]);module[_0xd3e1('0x19')]=router; \ No newline at end of file +var _0x6add=['/:id/reject','reject','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./faxMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','faxmessage:create','put','update','accept'];(function(_0x235d67,_0x1c266d){var _0x15e3c9=function(_0x1c085a){while(--_0x1c085a){_0x235d67['push'](_0x235d67['shift']());}};_0x15e3c9(++_0x1c266d);}(_0x6add,0x1a2));var _0xd6ad=function(_0x502944,_0x32a768){_0x502944=_0x502944-0x0;var _0x3e9b62=_0x6add[_0x502944];return _0x3e9b62;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd6ad('0x0'));var timeout=require(_0xd6ad('0x1'));var express=require(_0xd6ad('0x2'));var router=express[_0xd6ad('0x3')]();var auth=require(_0xd6ad('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xd6ad('0x5'));var controller=require(_0xd6ad('0x6'));router[_0xd6ad('0x7')]('/',auth[_0xd6ad('0x8')](),controller[_0xd6ad('0x9')]);router[_0xd6ad('0x7')](_0xd6ad('0xa'),auth[_0xd6ad('0x8')](),controller[_0xd6ad('0xb')]);router['get'](_0xd6ad('0xc'),auth[_0xd6ad('0x8')](),controller[_0xd6ad('0xd')]);router[_0xd6ad('0x7')](_0xd6ad('0xe'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth[_0xd6ad('0x8')](),interaction['tracked']('fax',_0xd6ad('0xf')),controller['create']);router[_0xd6ad('0x10')](_0xd6ad('0xc'),auth['isAuthenticated'](),controller[_0xd6ad('0x11')]);router[_0xd6ad('0x10')]('/:id/accept',auth[_0xd6ad('0x8')](),controller[_0xd6ad('0x12')]);router[_0xd6ad('0x10')](_0xd6ad('0x13'),auth[_0xd6ad('0x8')](),controller[_0xd6ad('0x14')]);router['delete'](_0xd6ad('0xc'),auth[_0xd6ad('0x8')](),controller[_0xd6ad('0x15')]);module[_0xd6ad('0x16')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 4daa9a5..f28141d 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e24=['rrmemory','beepall','roundrobin','exports','name','INTEGER','ENUM'];(function(_0x464a0b,_0x5115ca){var _0x492c1b=function(_0x5de72b){while(--_0x5de72b){_0x464a0b['push'](_0x464a0b['shift']());}};_0x492c1b(++_0x5115ca);}(_0x5e24,0xb2));var _0x45e2=function(_0x419251,_0x63e074){_0x419251=_0x419251-0x0;var _0x1f65f3=_0x5e24[_0x419251];return _0x1f65f3;};'use strict';var Sequelize=require('sequelize');module[_0x45e2('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x45e2('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x45e2('0x2')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x45e2('0x3')](_0x45e2('0x4'),_0x45e2('0x5'),_0x45e2('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x45e2('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3593=['ENUM','beepall','sequelize','exports','STRING','name','INTEGER'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x3593,0xb8));var _0x3359=function(_0x1105ea,_0x1dc625){_0x1105ea=_0x1105ea-0x0;var _0x183ff4=_0x3593[_0x1105ea];return _0x183ff4;};'use strict';var Sequelize=require(_0x3359('0x0'));module[_0x3359('0x1')]={'name':{'type':Sequelize[_0x3359('0x2')],'unique':_0x3359('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3359('0x2')]},'timeout':{'type':Sequelize[_0x3359('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3359('0x5')]('rrmemory',_0x3359('0x6'),'roundrobin'),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x3359('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index a21f5c1..090d586 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5853=['path','sox','ejs','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','register','status','end','json','count','offset','limit','Content-Range','apply','reject','save','destroy','then','get','UserProfileResource','sendStatus','error','stack','name','send','index','map','FaxQueue','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','nolimit','sort','where','pick','filter','merge','type','includeAll','include','findAll','rows','catch','params','keys','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','getMembers','findOne','UserFaxQueue','FaxQueueId','User','findAndCountAll','UserId','agent','faxPause','updatedAt','createdAt','format','%s/%s','SIP','length','getTeams','addTeams','Team','online','voicePause','interface','flatMap','Agents','sequelize','transaction','each','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','includes','union','compact','value','removeAgents','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x4a4f29,_0x466e4c){var _0xd30993=function(_0x13afd1){while(--_0x13afd1){_0x4a4f29['push'](_0x4a4f29['shift']());}};_0xd30993(++_0x466e4c);}(_0x5853,0x113));var _0x3585=function(_0x187842,_0x58331c){_0x187842=_0x187842-0x0;var _0x5dbcf3=_0x5853[_0x187842];return _0x5dbcf3;};'use strict';var pdf=require(_0x3585('0x0'));var emlformat=require(_0x3585('0x1'));var rimraf=require(_0x3585('0x2'));var zipdir=require(_0x3585('0x3'));var jsonpatch=require(_0x3585('0x4'));var rp=require('request-promise');var moment=require(_0x3585('0x5'));var BPromise=require(_0x3585('0x6'));var Mustache=require(_0x3585('0x7'));var util=require(_0x3585('0x8'));var path=require(_0x3585('0x9'));var sox=require(_0x3585('0xa'));var csv=require('to-csv');var ejs=require(_0x3585('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3585('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x3585('0xd'));var toCsv=require(_0x3585('0xe'));var querystring=require(_0x3585('0xf'));var Papa=require(_0x3585('0x10'));var Redis=require(_0x3585('0x11'));var authService=require(_0x3585('0x12'));var qs=require(_0x3585('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3585('0x14'));var logger=require(_0x3585('0x15'))(_0x3585('0x16'));var utils=require(_0x3585('0x17'));var config=require(_0x3585('0x18'));var db=require(_0x3585('0x19'))['db'];config[_0x3585('0x1a')]=_['defaults'](config[_0x3585('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./faxQueue.socket')[_0x3585('0x1b')](socket);function respondWithStatusCode(_0x500ae0,_0x16b42a){_0x16b42a=_0x16b42a||0xcc;return function(_0x1cfae3){if(_0x1cfae3){return _0x500ae0['sendStatus'](_0x16b42a);}return _0x500ae0[_0x3585('0x1c')](_0x16b42a)[_0x3585('0x1d')]();};}function respondWithResult(_0x5e31b2,_0x366723){_0x366723=_0x366723||0xc8;return function(_0x10449b){if(_0x10449b){return _0x5e31b2[_0x3585('0x1c')](_0x366723)[_0x3585('0x1e')](_0x10449b);}};}function respondWithFilteredResult(_0x2496a4,_0x59e340){return function(_0x3bd298){if(_0x3bd298){var _0x48c1db=_0x3bd298[_0x3585('0x1f')],_0x22cfec=_0x59e340[_0x3585('0x20')],_0x4493e5=_0x59e340[_0x3585('0x20')]+_0x59e340[_0x3585('0x21')],_0x3206d6;if(_0x4493e5>=_0x48c1db){_0x4493e5=_0x48c1db;_0x3206d6=0xc8;}else{_0x3206d6=0xce;}_0x2496a4['status'](_0x3206d6);return _0x2496a4['set'](_0x3585('0x22'),_0x22cfec+'-'+_0x4493e5+'/'+_0x48c1db)[_0x3585('0x1e')](_0x3bd298);}return null;};}function patchUpdates(_0x2f3819){return function(_0x1eba01){try{jsonpatch[_0x3585('0x23')](_0x1eba01,_0x2f3819,!![]);}catch(_0x58e6d0){return BPromise[_0x3585('0x24')](_0x58e6d0);}return _0x1eba01[_0x3585('0x25')]();};}function saveUpdates(_0x35975c,_0x2de21d){return function(_0x610d07){if(_0x610d07){return _0x610d07['update'](_0x35975c)['then'](function(_0x5dbbec){return _0x5dbbec;});}return null;};}function removeEntity(_0x5ec4c3,_0x568937){return function(_0x4d0cf6){if(_0x4d0cf6){return _0x4d0cf6[_0x3585('0x26')]()[_0x3585('0x27')](function(){var _0x388fe2=_0x4d0cf6[_0x3585('0x28')]({'plain':!![]});var _0x41e2f2='FaxQueues';return db[_0x3585('0x29')][_0x3585('0x26')]({'where':{'type':_0x41e2f2,'resourceId':_0x388fe2['id']}})['then'](function(){return _0x4d0cf6;});})[_0x3585('0x27')](function(){_0x5ec4c3['status'](0xcc)[_0x3585('0x1d')]();});}};}function handleEntityNotFound(_0x22c66f,_0xeb24a0){return function(_0x490ab0){if(!_0x490ab0){_0x22c66f[_0x3585('0x2a')](0x194);}return _0x490ab0;};}function handleError(_0x29257e,_0x3cb377){_0x3cb377=_0x3cb377||0x1f4;return function(_0x149c99){logger[_0x3585('0x2b')](_0x149c99[_0x3585('0x2c')]);if(_0x149c99[_0x3585('0x2d')]){delete _0x149c99[_0x3585('0x2d')];}_0x29257e['status'](_0x3cb377)[_0x3585('0x2e')](_0x149c99);};}exports[_0x3585('0x2f')]=function(_0x15ab31,_0x269e30){var _0x2f7da9={},_0x462254={},_0x5f1fd0={'count':0x0,'rows':[]};var _0x404806=_[_0x3585('0x30')](db[_0x3585('0x31')][_0x3585('0x32')],function(_0x118849){return{'name':_0x118849[_0x3585('0x33')],'type':_0x118849['type']['key']};});_0x462254[_0x3585('0x34')]=_[_0x3585('0x30')](_0x404806,_0x3585('0x2d'));_0x462254[_0x3585('0x35')]=_['keys'](_0x15ab31['query']);_0x462254[_0x3585('0x36')]=_[_0x3585('0x37')](_0x462254[_0x3585('0x34')],_0x462254[_0x3585('0x35')]);_0x2f7da9['attributes']=_[_0x3585('0x37')](_0x462254[_0x3585('0x34')],qs['fields'](_0x15ab31[_0x3585('0x35')][_0x3585('0x38')]));_0x2f7da9['attributes']=_0x2f7da9[_0x3585('0x39')]['length']?_0x2f7da9['attributes']:_0x462254[_0x3585('0x34')];if(!_0x15ab31[_0x3585('0x35')]['hasOwnProperty'](_0x3585('0x3a'))){_0x2f7da9[_0x3585('0x21')]=qs[_0x3585('0x21')](_0x15ab31[_0x3585('0x35')][_0x3585('0x21')]);_0x2f7da9['offset']=qs[_0x3585('0x20')](_0x15ab31[_0x3585('0x35')][_0x3585('0x20')]);}_0x2f7da9['order']=qs[_0x3585('0x3b')](_0x15ab31['query'][_0x3585('0x3b')]);_0x2f7da9[_0x3585('0x3c')]=qs[_0x3585('0x36')](_[_0x3585('0x3d')](_0x15ab31['query'],_0x462254['filters']));if(_0x15ab31[_0x3585('0x35')][_0x3585('0x3e')]){_0x2f7da9['where']=_[_0x3585('0x3f')](_0x2f7da9[_0x3585('0x3c')],{'$or':_[_0x3585('0x30')](_0x404806,function(_0x3f1d2f){if(_0x3f1d2f[_0x3585('0x40')]!=='VIRTUAL'){var _0x10bb65={};_0x10bb65[_0x3f1d2f[_0x3585('0x2d')]]={'$like':'%'+_0x15ab31[_0x3585('0x35')][_0x3585('0x3e')]+'%'};return _0x10bb65;}})});}_0x2f7da9=_[_0x3585('0x3f')]({},_0x2f7da9,_0x15ab31['options']);var _0x4bdb77={'where':_0x2f7da9['where']};return db[_0x3585('0x31')]['count'](_0x4bdb77)[_0x3585('0x27')](function(_0x3d1aff){_0x5f1fd0[_0x3585('0x1f')]=_0x3d1aff;if(_0x15ab31[_0x3585('0x35')][_0x3585('0x41')]){_0x2f7da9[_0x3585('0x42')]=[{'all':!![]}];}return db[_0x3585('0x31')][_0x3585('0x43')](_0x2f7da9);})['then'](function(_0x491d6d){_0x5f1fd0[_0x3585('0x44')]=_0x491d6d;return _0x5f1fd0;})[_0x3585('0x27')](respondWithFilteredResult(_0x269e30,_0x2f7da9))[_0x3585('0x45')](handleError(_0x269e30,null));};exports['show']=function(_0x2ca4d3,_0x40b5ef){var _0x3bb158={'raw':!![],'where':{'id':_0x2ca4d3[_0x3585('0x46')]['id']}},_0xc7e54d={};_0xc7e54d[_0x3585('0x34')]=_[_0x3585('0x47')](db[_0x3585('0x31')][_0x3585('0x32')]);_0xc7e54d[_0x3585('0x35')]=_[_0x3585('0x47')](_0x2ca4d3[_0x3585('0x35')]);_0xc7e54d[_0x3585('0x36')]=_[_0x3585('0x37')](_0xc7e54d[_0x3585('0x34')],_0xc7e54d['query']);_0x3bb158['attributes']=_['intersection'](_0xc7e54d['model'],qs[_0x3585('0x38')](_0x2ca4d3[_0x3585('0x35')][_0x3585('0x38')]));_0x3bb158[_0x3585('0x39')]=_0x3bb158[_0x3585('0x39')]['length']?_0x3bb158['attributes']:_0xc7e54d[_0x3585('0x34')];if(_0x2ca4d3['query']['includeAll']){_0x3bb158[_0x3585('0x42')]=[{'all':!![]}];}_0x3bb158=_['merge']({},_0x3bb158,_0x2ca4d3[_0x3585('0x48')]);return db[_0x3585('0x31')][_0x3585('0x49')](_0x3bb158)[_0x3585('0x27')](handleEntityNotFound(_0x40b5ef,null))[_0x3585('0x27')](respondWithResult(_0x40b5ef,null))[_0x3585('0x45')](handleError(_0x40b5ef,null));};exports[_0x3585('0x4a')]=function(_0x2c6c5b,_0x2b0bdb){return db[_0x3585('0x31')][_0x3585('0x4a')](_0x2c6c5b[_0x3585('0x4b')],{})[_0x3585('0x27')](function(_0x33fd90){var _0x18298f=_0x2c6c5b[_0x3585('0x4c')][_0x3585('0x28')]({'plain':!![]});if(!_0x18298f)throw new Error(_0x3585('0x4d'));if(_0x18298f[_0x3585('0x4e')]===_0x3585('0x4c')){var _0x417540=_0x33fd90[_0x3585('0x28')]({'plain':!![]});var _0x2acc5d='FaxQueues';return db[_0x3585('0x4f')][_0x3585('0x49')]({'where':{'name':_0x2acc5d,'userProfileId':_0x18298f[_0x3585('0x50')]},'raw':!![]})[_0x3585('0x27')](function(_0x30bd9a){if(_0x30bd9a&&_0x30bd9a[_0x3585('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x417540['name'],'resourceId':_0x417540['id'],'type':_0x30bd9a['name'],'sectionId':_0x30bd9a['id']},{})[_0x3585('0x27')](function(){return _0x33fd90;});}else{return _0x33fd90;}})[_0x3585('0x45')](function(_0x25b82c){logger[_0x3585('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x25b82c);throw _0x25b82c;});}return _0x33fd90;})[_0x3585('0x27')](respondWithResult(_0x2b0bdb,0xc9))[_0x3585('0x45')](handleError(_0x2b0bdb,null));};exports[_0x3585('0x52')]=function(_0xc8348d,_0x23e635){if(_0xc8348d[_0x3585('0x4b')]['id']){delete _0xc8348d[_0x3585('0x4b')]['id'];}return db[_0x3585('0x31')]['find']({'where':{'id':_0xc8348d[_0x3585('0x46')]['id']}})[_0x3585('0x27')](handleEntityNotFound(_0x23e635,null))['then'](saveUpdates(_0xc8348d[_0x3585('0x4b')],null))[_0x3585('0x27')](respondWithResult(_0x23e635,null))[_0x3585('0x45')](handleError(_0x23e635,null));};exports[_0x3585('0x26')]=function(_0x5b6f1b,_0x1c68d9){return db['FaxQueue'][_0x3585('0x49')]({'where':{'id':_0x5b6f1b['params']['id']}})[_0x3585('0x27')](handleEntityNotFound(_0x1c68d9,null))['then'](removeEntity(_0x1c68d9,null))[_0x3585('0x45')](handleError(_0x1c68d9,null));};exports['describe']=function(_0x418aba,_0x5ce4f1){return db['FaxQueue']['describe']()[_0x3585('0x27')](respondWithResult(_0x5ce4f1,null))[_0x3585('0x45')](handleError(_0x5ce4f1,null));};exports[_0x3585('0x53')]=function(_0x175bb4,_0x148f6a,_0x508884){var _0x5c4d34={'raw':!![],'where':{}},_0x5ddd83={},_0x4a3484;return db[_0x3585('0x31')][_0x3585('0x54')]({'where':{'id':_0x175bb4[_0x3585('0x46')]['id']}})['then'](handleEntityNotFound(_0x148f6a,null))['then'](function(_0xb28aac){if(_0xb28aac){_0x4a3484=_0xb28aac['get']({'plain':!![]});_0x5ddd83['model']=_[_0x3585('0x47')](db[_0x3585('0x55')][_0x3585('0x32')]);_0x5ddd83['query']=_[_0x3585('0x47')](_0x175bb4['query']);_0x5ddd83[_0x3585('0x36')]=_[_0x3585('0x37')](_0x5ddd83['model'],_0x5ddd83[_0x3585('0x35')]);_0x5c4d34[_0x3585('0x39')]=_[_0x3585('0x37')](_0x5ddd83[_0x3585('0x34')],qs[_0x3585('0x38')](_0x175bb4[_0x3585('0x35')][_0x3585('0x38')]));_0x5c4d34[_0x3585('0x39')]=_0x5c4d34[_0x3585('0x39')]['length']?_0x5c4d34[_0x3585('0x39')]:_0x5ddd83[_0x3585('0x34')];if(!_0x175bb4[_0x3585('0x35')]['hasOwnProperty']('nolimit')){_0x5c4d34[_0x3585('0x21')]=qs[_0x3585('0x21')](_0x175bb4[_0x3585('0x35')]['limit']);_0x5c4d34[_0x3585('0x20')]=qs[_0x3585('0x20')](_0x175bb4['query'][_0x3585('0x20')]);}_0x5c4d34['order']=qs['sort'](_0x175bb4[_0x3585('0x35')][_0x3585('0x3b')]);_0x5c4d34[_0x3585('0x3c')]=qs['filters'](_[_0x3585('0x3d')](_0x175bb4[_0x3585('0x35')],_0x5ddd83['filters']));_0x5c4d34['where'][_0x3585('0x56')]=_0xb28aac['id'];if(_0x175bb4[_0x3585('0x35')][_0x3585('0x3e')]){_0x5c4d34[_0x3585('0x3c')]=_[_0x3585('0x3f')](_0x5c4d34['where'],{'$or':_['map'](_0x5c4d34[_0x3585('0x39')],function(_0x555717){var _0x534e16={};_0x534e16[_0x555717]={'$like':'%'+_0x175bb4[_0x3585('0x35')]['filter']+'%'};return _0x534e16;})});}_0x5c4d34=_[_0x3585('0x3f')]({},_0x5c4d34,_0x175bb4[_0x3585('0x48')]);return db[_0x3585('0x55')]['findAll'](_0x5c4d34);}})[_0x3585('0x27')](function(_0xa4d20a){if(_0xa4d20a){return db[_0x3585('0x57')][_0x3585('0x58')]({'where':{'id':_['map'](_0xa4d20a,_0x3585('0x59')),'role':_0x3585('0x5a')},'attributes':['id',_0x3585('0x2d'),_0x3585('0x5b'),_0x3585('0x5c'),_0x3585('0x5d')]});}})[_0x3585('0x27')](function(_0x124a61){if(_0x124a61){return{'count':_0x124a61['count'],'rows':_[_0x3585('0x30')](_0x124a61[_0x3585('0x44')],function(_0x2a3d23){return{'membername':_0x2a3d23[_0x3585('0x2d')],'UserId':_0x2a3d23['id'],'queue_name':_0x4a3484[_0x3585('0x2d')],'FaxQueueId':_0x4a3484['id'],'interface':util[_0x3585('0x5e')](_0x3585('0x5f'),_0x3585('0x60'),_0x2a3d23['name']),'penalty':0x0,'paused':_0x2a3d23[_0x3585('0x5b')],'createdAt':_0x2a3d23['createdAt'],'updatedAt':_0x2a3d23[_0x3585('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x148f6a,_0x5c4d34))[_0x3585('0x45')](handleError(_0x148f6a,null));};exports['getTeams']=function(_0x511e90,_0x51ca0f,_0x369712){var _0x38bc3a={};var _0x1b5cdc={};var _0x3af83c;var _0x140707;return db['FaxQueue'][_0x3585('0x54')]({'where':{'id':_0x511e90[_0x3585('0x46')]['id']}})[_0x3585('0x27')](handleEntityNotFound(_0x51ca0f,null))['then'](function(_0x2bd488){if(_0x2bd488){_0x3af83c=_0x2bd488;_0x1b5cdc[_0x3585('0x34')]=_['keys'](db['Team'][_0x3585('0x32')]);_0x1b5cdc[_0x3585('0x35')]=_[_0x3585('0x47')](_0x511e90[_0x3585('0x35')]);_0x1b5cdc[_0x3585('0x36')]=_[_0x3585('0x37')](_0x1b5cdc[_0x3585('0x34')],_0x1b5cdc[_0x3585('0x35')]);_0x38bc3a[_0x3585('0x39')]=_[_0x3585('0x37')](_0x1b5cdc['model'],qs[_0x3585('0x38')](_0x511e90['query'][_0x3585('0x38')]));_0x38bc3a['attributes']=_0x38bc3a[_0x3585('0x39')][_0x3585('0x61')]?_0x38bc3a['attributes']:_0x1b5cdc['model'];_0x38bc3a['order']=qs['sort'](_0x511e90[_0x3585('0x35')][_0x3585('0x3b')]);_0x38bc3a[_0x3585('0x3c')]=qs[_0x3585('0x36')](_[_0x3585('0x3d')](_0x511e90['query'],_0x1b5cdc['filters']));if(_0x511e90[_0x3585('0x35')]['filter']){_0x38bc3a[_0x3585('0x3c')]=_['merge'](_0x38bc3a[_0x3585('0x3c')],{'$or':_[_0x3585('0x30')](_0x38bc3a[_0x3585('0x39')],function(_0x352eb7){var _0x28f1af={};_0x28f1af[_0x352eb7]={'$like':'%'+_0x511e90[_0x3585('0x35')]['filter']+'%'};return _0x28f1af;})});}_0x38bc3a=_[_0x3585('0x3f')]({},_0x38bc3a,_0x511e90[_0x3585('0x48')]);return _0x3af83c[_0x3585('0x62')](_0x38bc3a);}})[_0x3585('0x27')](function(_0x50f598){if(_0x50f598){_0x140707=_0x50f598['length'];if(!_0x511e90[_0x3585('0x35')]['hasOwnProperty']('nolimit')){_0x38bc3a['limit']=qs[_0x3585('0x21')](_0x511e90['query'][_0x3585('0x21')]);_0x38bc3a[_0x3585('0x20')]=qs['offset'](_0x511e90[_0x3585('0x35')][_0x3585('0x20')]);}return _0x3af83c['getTeams'](_0x38bc3a);}})[_0x3585('0x27')](function(_0x2a7e10){if(_0x2a7e10){return _0x2a7e10?{'count':_0x140707,'rows':_0x2a7e10}:null;}})['then'](respondWithResult(_0x51ca0f,null))[_0x3585('0x45')](handleError(_0x51ca0f,null));};exports[_0x3585('0x63')]=function(_0x2b71fa,_0x4bc9a3,_0x20282f){var _0x8bee35=_0x2b71fa[_0x3585('0x4b')]['ids'];return db[_0x3585('0x64')]['findAll']({'where':{'id':_0x8bee35},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x3585('0x2d'),_0x3585('0x65'),_0x3585('0x66'),_0x3585('0x67')],'raw':!![]}]})['then'](function(_0x2c6143){if(_0x2c6143){var _0x4d05f0=_[_0x3585('0x68')](_0x2c6143,function(_0x1e6ce8){var _0x82ce5e=_0x1e6ce8[_0x3585('0x28')]({'plain':!![]});return _0x82ce5e[_0x3585('0x69')];});return db[_0x3585('0x31')][_0x3585('0x49')]({'where':{'id':_0x2b71fa['params']['id']}})[_0x3585('0x27')](function(_0x5d89f5){return db[_0x3585('0x6a')][_0x3585('0x6b')](function(_0x4f348f){return _0x5d89f5[_0x3585('0x63')](_0x8bee35,{'transaction':_0x4f348f})['then'](function(){return BPromise[_0x3585('0x6c')](_0x4d05f0,function(_0x2aa183){return db[_0x3585('0x55')][_0x3585('0x6d')]({'where':{'UserId':_0x2aa183['id'],'FaxQueueId':_0x2b71fa[_0x3585('0x46')]['id']},'transaction':_0x4f348f});});})[_0x3585('0x27')](function(){_0x4d05f0[_0x3585('0x6e')](function(_0x3898c4){socket[_0x3585('0x6f')](_0x3585('0x70'),{'UserId':_0x3898c4['id'],'FaxQueueId':_0x5d89f5['id']});});});});});}})[_0x3585('0x27')](respondWithStatusCode(_0x4bc9a3,null))[_0x3585('0x45')](handleError(_0x4bc9a3,null));};exports[_0x3585('0x71')]=function(_0x3fc306,_0x16876e,_0x38af70){return db[_0x3585('0x64')]['findAll']({'where':{'id':_0x3fc306['query'][_0x3585('0x72')]},'attributes':['id'],'include':[{'model':db[_0x3585('0x57')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x16876e,null))[_0x3585('0x27')](function(_0x3d6133){var _0x27c5c7=_[_0x3585('0x30')](_0x3d6133,'id');var _0x1d8713=[];var _0x507bc0=[];var _0xd61ab5=squel[_0x3585('0x73')]();_0xd61ab5[_0x3585('0x74')](_0x3585('0x75'))[_0x3585('0x76')](_0x3585('0x77'),'tq')[_0x3585('0x78')](_0x3585('0x79'),'ut',_0x3585('0x7a'))[_0x3585('0x3c')](_0x3585('0x7b'),_0x3fc306[_0x3585('0x46')]['id']);for(var _0x434780=0x0;_0x434780<_0x3d6133[_0x3585('0x61')];_0x434780+=0x1){let _0x25b767=_0x3d6133[_0x434780];for(var _0x123e33=0x0;_0x123e33<_0x25b767['Agents'][_0x3585('0x61')];_0x123e33+=0x1){let _0x2acb7d=_0x25b767[_0x3585('0x69')][_0x123e33];var _0x37f080=_0xd61ab5['clone']();_0x37f080['where'](_0x3585('0x7c'),_0x2acb7d['id']);_0x507bc0[_0x3585('0x7d')](db['sequelize'][_0x3585('0x35')](_0x37f080[_0x3585('0x7e')](),{'type':db[_0x3585('0x6a')][_0x3585('0x7f')][_0x3585('0x80')]})[_0x3585('0x27')](function(_0x24c39c){if(_0x24c39c[_0x3585('0x61')]===0x1){return _0x2acb7d['id'];}else{var _0x5cd337=_[_0x3585('0x81')](_['map'](_0x24c39c,'TeamId'),function(_0x200ba2){return _[_0x3585('0x82')](_0x27c5c7,_0x200ba2);});if(_0x5cd337){return _0x2acb7d['id'];}}}));}}return BPromise['all'](_0x507bc0)['then'](function(_0x3b824b){_0x1d8713=_(_0x1d8713)[_0x3585('0x83')](_0x3b824b)[_0x3585('0x84')]()[_0x3585('0x85')]();return db[_0x3585('0x31')][_0x3585('0x49')]({'where':{'id':_0x3fc306['params']['id']}})['then'](function(_0x1680e8){return db[_0x3585('0x6a')][_0x3585('0x6b')](function(_0xf1d0f6){return _0x1680e8[_0x3585('0x71')](_0x3fc306['query'][_0x3585('0x72')],{'transaction':_0xf1d0f6})[_0x3585('0x27')](function(){if(!_['isEmpty'](_0x1d8713)){return _0x1680e8[_0x3585('0x86')](_0x1d8713,{'transaction':_0xf1d0f6});}})['then'](function(){_0x1d8713[_0x3585('0x6e')](function(_0x3d0a01){socket[_0x3585('0x6f')](_0x3585('0x87'),{'UserId':_0x3d0a01,'FaxQueueId':_0x1680e8['id']});});});});});});})[_0x3585('0x27')](respondWithStatusCode(_0x16876e,null))[_0x3585('0x45')](handleError(_0x16876e,null));};exports[_0x3585('0x88')]=function(_0x12b8d5,_0x45cbe5,_0x211f2f){return db[_0x3585('0x31')]['find']({'where':{'id':_0x12b8d5[_0x3585('0x46')]['id']}})[_0x3585('0x27')](handleEntityNotFound(_0x45cbe5,null))['then'](function(_0x681432){if(_0x681432){return _0x681432[_0x3585('0x88')](_0x12b8d5[_0x3585('0x4b')][_0x3585('0x72')],_[_0x3585('0x89')](_0x12b8d5[_0x3585('0x4b')],[_0x3585('0x72'),'id'])||{})[_0x3585('0x8a')](function(_0xc90756){for(var _0x12f5fd=0x0;_0x12f5fd<_0x12b8d5['body']['ids'][_0x3585('0x61')];_0x12f5fd+=0x1){socket[_0x3585('0x6f')]('userFaxQueue:save',{'UserId':_0x12b8d5['body'][_0x3585('0x72')][_0x12f5fd],'FaxQueueId':_0x12b8d5[_0x3585('0x46')]['id']});}return _0xc90756;});}})[_0x3585('0x27')](respondWithResult(_0x45cbe5,null))[_0x3585('0x45')](handleError(_0x45cbe5,null));};exports[_0x3585('0x86')]=function(_0x34a970,_0x1ab294,_0x7c941a){return db[_0x3585('0x31')]['find']({'where':{'id':_0x34a970[_0x3585('0x46')]['id']}})[_0x3585('0x27')](handleEntityNotFound(_0x1ab294,null))[_0x3585('0x27')](function(_0x413769){if(_0x413769){return _0x413769[_0x3585('0x86')](_0x34a970[_0x3585('0x35')]['ids'])[_0x3585('0x27')](function(){if(_[_0x3585('0x8b')](_0x34a970['query'][_0x3585('0x72')])){for(var _0x5c8b31=0x0;_0x5c8b31<_0x34a970['query'][_0x3585('0x72')][_0x3585('0x61')];_0x5c8b31+=0x1){socket[_0x3585('0x6f')]('userFaxQueue:remove',{'UserId':Number(_0x34a970[_0x3585('0x35')][_0x3585('0x72')][_0x5c8b31]),'FaxQueueId':Number(_0x34a970['params']['id'])});}}else{socket[_0x3585('0x6f')](_0x3585('0x87'),{'UserId':Number(_0x34a970[_0x3585('0x35')][_0x3585('0x72')]),'FaxQueueId':Number(_0x34a970['params']['id'])});}});}})['then'](respondWithStatusCode(_0x1ab294,null))[_0x3585('0x45')](handleError(_0x1ab294,null));};exports['getAgents']=function(_0x361cb3,_0x29963b,_0x4eabcd){var _0xca4870={};var _0x2aa431={};var _0x879161;var _0x24d993;return db[_0x3585('0x31')]['findOne']({'where':{'id':_0x361cb3[_0x3585('0x46')]['id']}})[_0x3585('0x27')](handleEntityNotFound(_0x29963b,null))[_0x3585('0x27')](function(_0x471f91){if(_0x471f91){_0x879161=_0x471f91;_0x2aa431['model']=_['keys'](db['User']['rawAttributes']);_0x2aa431['query']=_[_0x3585('0x47')](_0x361cb3['query']);_0x2aa431[_0x3585('0x36')]=_[_0x3585('0x37')](_0x2aa431[_0x3585('0x34')],_0x2aa431[_0x3585('0x35')]);_0xca4870[_0x3585('0x39')]=_[_0x3585('0x37')](_0x2aa431[_0x3585('0x34')],qs['fields'](_0x361cb3[_0x3585('0x35')]['fields']));_0xca4870[_0x3585('0x39')]=_0xca4870[_0x3585('0x39')][_0x3585('0x61')]?_0xca4870[_0x3585('0x39')]:_0x2aa431[_0x3585('0x34')];_0xca4870['order']=qs[_0x3585('0x3b')](_0x361cb3[_0x3585('0x35')][_0x3585('0x3b')]);_0xca4870[_0x3585('0x3c')]=qs['filters'](_[_0x3585('0x3d')](_0x361cb3['query'],_0x2aa431[_0x3585('0x36')]));if(_0x361cb3['query']['filter']){_0xca4870[_0x3585('0x3c')]=_['merge'](_0xca4870[_0x3585('0x3c')],{'$or':_[_0x3585('0x30')](_0xca4870[_0x3585('0x39')],function(_0x23aaf3){var _0x368a3d={};_0x368a3d[_0x23aaf3]={'$like':'%'+_0x361cb3[_0x3585('0x35')]['filter']+'%'};return _0x368a3d;})});}_0xca4870=_[_0x3585('0x3f')]({},_0xca4870,_0x361cb3[_0x3585('0x48')]);return _0x879161[_0x3585('0x8c')](_0xca4870);}})[_0x3585('0x27')](function(_0x47e99c){if(_0x47e99c){_0x24d993=_0x47e99c[_0x3585('0x61')];if(!_0x361cb3['query'][_0x3585('0x8d')]('nolimit')){_0xca4870['limit']=qs[_0x3585('0x21')](_0x361cb3[_0x3585('0x35')][_0x3585('0x21')]);_0xca4870['offset']=qs[_0x3585('0x20')](_0x361cb3['query']['offset']);}return _0x879161['getAgents'](_0xca4870);}})['then'](function(_0x48600c){if(_0x48600c){return _0x48600c?{'count':_0x24d993,'rows':_0x48600c}:null;}})[_0x3585('0x27')](respondWithResult(_0x29963b,null))[_0x3585('0x45')](handleError(_0x29963b,null));}; \ No newline at end of file +var _0xb114=['getAgents','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','register','end','count','offset','status','set','Content-Range','apply','reject','save','update','then','FaxQueues','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','length','attributes','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','FaxQueue','includeAll','findAll','rows','catch','params','include','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','body','describe','getMembers','findOne','UserFaxQueue','hasOwnProperty','nolimit','FaxQueueId','User','findAndCountAll','UserId','agent','updatedAt','createdAt','format','faxPause','getTeams','Team','addTeams','ids','Agents','online','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','select','tq.TeamId','from','team_has_fax_queues','join','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','isArray'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xb114,0x11f));var _0x4b11=function(_0x556bb1,_0x34830d){_0x556bb1=_0x556bb1-0x0;var _0x45455f=_0xb114[_0x556bb1];return _0x45455f;};'use strict';var pdf=require(_0x4b11('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4b11('0x1'));var zipdir=require(_0x4b11('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4b11('0x3'));var moment=require(_0x4b11('0x4'));var BPromise=require(_0x4b11('0x5'));var Mustache=require(_0x4b11('0x6'));var util=require(_0x4b11('0x7'));var path=require(_0x4b11('0x8'));var sox=require('sox');var csv=require(_0x4b11('0x9'));var ejs=require(_0x4b11('0xa'));var fs=require('fs');var _=require(_0x4b11('0xb'));var squel=require(_0x4b11('0xc'));var crypto=require(_0x4b11('0xd'));var jsforce=require(_0x4b11('0xe'));var deskjs=require(_0x4b11('0xf'));var toCsv=require('to-csv');var querystring=require(_0x4b11('0x10'));var Papa=require('papaparse');var Redis=require(_0x4b11('0x11'));var authService=require(_0x4b11('0x12'));var qs=require(_0x4b11('0x13'));var as=require(_0x4b11('0x14'));var hardwareService=require(_0x4b11('0x15'));var logger=require(_0x4b11('0x16'))('api');var utils=require(_0x4b11('0x17'));var config=require(_0x4b11('0x18'));var db=require(_0x4b11('0x19'))['db'];config[_0x4b11('0x1a')]=_['defaults'](config['redis'],{'host':_0x4b11('0x1b'),'port':0x18eb});var socket=require(_0x4b11('0x1c'))(new Redis(config[_0x4b11('0x1a')]));require(_0x4b11('0x1d'))[_0x4b11('0x1e')](socket);function respondWithStatusCode(_0x46ca74,_0x3f8523){_0x3f8523=_0x3f8523||0xcc;return function(_0x1981eb){if(_0x1981eb){return _0x46ca74['sendStatus'](_0x3f8523);}return _0x46ca74['status'](_0x3f8523)[_0x4b11('0x1f')]();};}function respondWithResult(_0x26c3e2,_0x3910c7){_0x3910c7=_0x3910c7||0xc8;return function(_0x591817){if(_0x591817){return _0x26c3e2['status'](_0x3910c7)['json'](_0x591817);}};}function respondWithFilteredResult(_0x3811c9,_0x4a573f){return function(_0x2eb40c){if(_0x2eb40c){var _0xf14a7f=_0x2eb40c[_0x4b11('0x20')],_0xa67776=_0x4a573f[_0x4b11('0x21')],_0x2db145=_0x4a573f[_0x4b11('0x21')]+_0x4a573f['limit'],_0x40579b;if(_0x2db145>=_0xf14a7f){_0x2db145=_0xf14a7f;_0x40579b=0xc8;}else{_0x40579b=0xce;}_0x3811c9[_0x4b11('0x22')](_0x40579b);return _0x3811c9[_0x4b11('0x23')](_0x4b11('0x24'),_0xa67776+'-'+_0x2db145+'/'+_0xf14a7f)['json'](_0x2eb40c);}return null;};}function patchUpdates(_0x30c80f){return function(_0x5aa22c){try{jsonpatch[_0x4b11('0x25')](_0x5aa22c,_0x30c80f,!![]);}catch(_0x23beab){return BPromise[_0x4b11('0x26')](_0x23beab);}return _0x5aa22c[_0x4b11('0x27')]();};}function saveUpdates(_0x113a1e,_0x28b219){return function(_0xcaeb34){if(_0xcaeb34){return _0xcaeb34[_0x4b11('0x28')](_0x113a1e)[_0x4b11('0x29')](function(_0x398b12){return _0x398b12;});}return null;};}function removeEntity(_0x3e9a73,_0x49a69c){return function(_0x34212b){if(_0x34212b){return _0x34212b['destroy']()[_0x4b11('0x29')](function(){var _0x51ab68=_0x34212b['get']({'plain':!![]});var _0x32bc7e=_0x4b11('0x2a');return db[_0x4b11('0x2b')][_0x4b11('0x2c')]({'where':{'type':_0x32bc7e,'resourceId':_0x51ab68['id']}})[_0x4b11('0x29')](function(){return _0x34212b;});})['then'](function(){_0x3e9a73[_0x4b11('0x22')](0xcc)[_0x4b11('0x1f')]();});}};}function handleEntityNotFound(_0x1aa0d4,_0x3e099f){return function(_0xcdd632){if(!_0xcdd632){_0x1aa0d4[_0x4b11('0x2d')](0x194);}return _0xcdd632;};}function handleError(_0x1eb259,_0xc3c5d0){_0xc3c5d0=_0xc3c5d0||0x1f4;return function(_0x5897ea){logger[_0x4b11('0x2e')](_0x5897ea[_0x4b11('0x2f')]);if(_0x5897ea['name']){delete _0x5897ea[_0x4b11('0x30')];}_0x1eb259[_0x4b11('0x22')](_0xc3c5d0)[_0x4b11('0x31')](_0x5897ea);};}exports[_0x4b11('0x32')]=function(_0x3a0d9e,_0x704ada){var _0x440cf5={},_0x582d54={},_0x409b01={'count':0x0,'rows':[]};var _0x23941b=_[_0x4b11('0x33')](db['FaxQueue'][_0x4b11('0x34')],function(_0x1c37fb){return{'name':_0x1c37fb[_0x4b11('0x35')],'type':_0x1c37fb[_0x4b11('0x36')][_0x4b11('0x37')]};});_0x582d54[_0x4b11('0x38')]=_['map'](_0x23941b,'name');_0x582d54[_0x4b11('0x39')]=_[_0x4b11('0x3a')](_0x3a0d9e[_0x4b11('0x39')]);_0x582d54[_0x4b11('0x3b')]=_[_0x4b11('0x3c')](_0x582d54[_0x4b11('0x38')],_0x582d54[_0x4b11('0x39')]);_0x440cf5['attributes']=_[_0x4b11('0x3c')](_0x582d54[_0x4b11('0x38')],qs[_0x4b11('0x3d')](_0x3a0d9e[_0x4b11('0x39')][_0x4b11('0x3d')]));_0x440cf5['attributes']=_0x440cf5['attributes'][_0x4b11('0x3e')]?_0x440cf5[_0x4b11('0x3f')]:_0x582d54[_0x4b11('0x38')];if(!_0x3a0d9e[_0x4b11('0x39')]['hasOwnProperty']('nolimit')){_0x440cf5['limit']=qs[_0x4b11('0x40')](_0x3a0d9e[_0x4b11('0x39')]['limit']);_0x440cf5[_0x4b11('0x21')]=qs['offset'](_0x3a0d9e[_0x4b11('0x39')][_0x4b11('0x21')]);}_0x440cf5[_0x4b11('0x41')]=qs[_0x4b11('0x42')](_0x3a0d9e[_0x4b11('0x39')][_0x4b11('0x42')]);_0x440cf5[_0x4b11('0x43')]=qs[_0x4b11('0x3b')](_[_0x4b11('0x44')](_0x3a0d9e[_0x4b11('0x39')],_0x582d54['filters']));if(_0x3a0d9e['query'][_0x4b11('0x45')]){_0x440cf5[_0x4b11('0x43')]=_[_0x4b11('0x46')](_0x440cf5[_0x4b11('0x43')],{'$or':_[_0x4b11('0x33')](_0x23941b,function(_0x1477cb){if(_0x1477cb[_0x4b11('0x36')]!==_0x4b11('0x47')){var _0x429ccf={};_0x429ccf[_0x1477cb[_0x4b11('0x30')]]={'$like':'%'+_0x3a0d9e['query']['filter']+'%'};return _0x429ccf;}})});}_0x440cf5=_['merge']({},_0x440cf5,_0x3a0d9e[_0x4b11('0x48')]);var _0x21b205={'where':_0x440cf5[_0x4b11('0x43')]};return db[_0x4b11('0x49')][_0x4b11('0x20')](_0x21b205)[_0x4b11('0x29')](function(_0x2ff797){_0x409b01[_0x4b11('0x20')]=_0x2ff797;if(_0x3a0d9e[_0x4b11('0x39')][_0x4b11('0x4a')]){_0x440cf5['include']=[{'all':!![]}];}return db[_0x4b11('0x49')][_0x4b11('0x4b')](_0x440cf5);})['then'](function(_0x3f2cdd){_0x409b01[_0x4b11('0x4c')]=_0x3f2cdd;return _0x409b01;})[_0x4b11('0x29')](respondWithFilteredResult(_0x704ada,_0x440cf5))[_0x4b11('0x4d')](handleError(_0x704ada,null));};exports['show']=function(_0x1c20a4,_0x16144c){var _0x550d4f={'raw':!![],'where':{'id':_0x1c20a4[_0x4b11('0x4e')]['id']}},_0x327388={};_0x327388['model']=_[_0x4b11('0x3a')](db[_0x4b11('0x49')][_0x4b11('0x34')]);_0x327388['query']=_[_0x4b11('0x3a')](_0x1c20a4[_0x4b11('0x39')]);_0x327388['filters']=_[_0x4b11('0x3c')](_0x327388[_0x4b11('0x38')],_0x327388[_0x4b11('0x39')]);_0x550d4f[_0x4b11('0x3f')]=_[_0x4b11('0x3c')](_0x327388[_0x4b11('0x38')],qs[_0x4b11('0x3d')](_0x1c20a4['query']['fields']));_0x550d4f[_0x4b11('0x3f')]=_0x550d4f[_0x4b11('0x3f')][_0x4b11('0x3e')]?_0x550d4f[_0x4b11('0x3f')]:_0x327388[_0x4b11('0x38')];if(_0x1c20a4[_0x4b11('0x39')]['includeAll']){_0x550d4f[_0x4b11('0x4f')]=[{'all':!![]}];}_0x550d4f=_['merge']({},_0x550d4f,_0x1c20a4[_0x4b11('0x48')]);return db[_0x4b11('0x49')][_0x4b11('0x50')](_0x550d4f)[_0x4b11('0x29')](handleEntityNotFound(_0x16144c,null))[_0x4b11('0x29')](respondWithResult(_0x16144c,null))[_0x4b11('0x4d')](handleError(_0x16144c,null));};exports[_0x4b11('0x51')]=function(_0x42a3d6,_0x3e0dd3){return db[_0x4b11('0x49')]['create'](_0x42a3d6['body'],{})[_0x4b11('0x29')](function(_0x1c1c11){var _0x194717=_0x42a3d6[_0x4b11('0x52')][_0x4b11('0x53')]({'plain':!![]});if(!_0x194717)throw new Error(_0x4b11('0x54'));if(_0x194717['role']==='user'){var _0x5b1ca6=_0x1c1c11[_0x4b11('0x53')]({'plain':!![]});var _0x361993='FaxQueues';return db[_0x4b11('0x55')][_0x4b11('0x50')]({'where':{'name':_0x361993,'userProfileId':_0x194717['userProfileId']},'raw':!![]})[_0x4b11('0x29')](function(_0x5219be){if(_0x5219be&&_0x5219be[_0x4b11('0x56')]===0x0){return db[_0x4b11('0x2b')]['create']({'name':_0x5b1ca6[_0x4b11('0x30')],'resourceId':_0x5b1ca6['id'],'type':_0x5219be[_0x4b11('0x30')],'sectionId':_0x5219be['id']},{})[_0x4b11('0x29')](function(){return _0x1c1c11;});}else{return _0x1c1c11;}})[_0x4b11('0x4d')](function(_0x5071f3){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5071f3);throw _0x5071f3;});}return _0x1c1c11;})[_0x4b11('0x29')](respondWithResult(_0x3e0dd3,0xc9))['catch'](handleError(_0x3e0dd3,null));};exports[_0x4b11('0x28')]=function(_0x3eb4e4,_0x5e2cb4){if(_0x3eb4e4['body']['id']){delete _0x3eb4e4[_0x4b11('0x57')]['id'];}return db['FaxQueue'][_0x4b11('0x50')]({'where':{'id':_0x3eb4e4[_0x4b11('0x4e')]['id']}})[_0x4b11('0x29')](handleEntityNotFound(_0x5e2cb4,null))[_0x4b11('0x29')](saveUpdates(_0x3eb4e4[_0x4b11('0x57')],null))[_0x4b11('0x29')](respondWithResult(_0x5e2cb4,null))[_0x4b11('0x4d')](handleError(_0x5e2cb4,null));};exports['destroy']=function(_0x3d8c1a,_0x5136e8){return db[_0x4b11('0x49')][_0x4b11('0x50')]({'where':{'id':_0x3d8c1a[_0x4b11('0x4e')]['id']}})[_0x4b11('0x29')](handleEntityNotFound(_0x5136e8,null))[_0x4b11('0x29')](removeEntity(_0x5136e8,null))[_0x4b11('0x4d')](handleError(_0x5136e8,null));};exports[_0x4b11('0x58')]=function(_0x5b52ec,_0x207be4){return db['FaxQueue'][_0x4b11('0x58')]()[_0x4b11('0x29')](respondWithResult(_0x207be4,null))[_0x4b11('0x4d')](handleError(_0x207be4,null));};exports[_0x4b11('0x59')]=function(_0x3b732d,_0x3b8795,_0x365577){var _0x3b6e71={'raw':!![],'where':{}},_0x12e179={},_0x4c4478;return db[_0x4b11('0x49')][_0x4b11('0x5a')]({'where':{'id':_0x3b732d[_0x4b11('0x4e')]['id']}})[_0x4b11('0x29')](handleEntityNotFound(_0x3b8795,null))['then'](function(_0x57ba8d){if(_0x57ba8d){_0x4c4478=_0x57ba8d[_0x4b11('0x53')]({'plain':!![]});_0x12e179[_0x4b11('0x38')]=_[_0x4b11('0x3a')](db[_0x4b11('0x5b')]['rawAttributes']);_0x12e179[_0x4b11('0x39')]=_[_0x4b11('0x3a')](_0x3b732d[_0x4b11('0x39')]);_0x12e179[_0x4b11('0x3b')]=_['intersection'](_0x12e179['model'],_0x12e179[_0x4b11('0x39')]);_0x3b6e71[_0x4b11('0x3f')]=_[_0x4b11('0x3c')](_0x12e179[_0x4b11('0x38')],qs[_0x4b11('0x3d')](_0x3b732d[_0x4b11('0x39')]['fields']));_0x3b6e71[_0x4b11('0x3f')]=_0x3b6e71['attributes'][_0x4b11('0x3e')]?_0x3b6e71[_0x4b11('0x3f')]:_0x12e179[_0x4b11('0x38')];if(!_0x3b732d[_0x4b11('0x39')][_0x4b11('0x5c')](_0x4b11('0x5d'))){_0x3b6e71[_0x4b11('0x40')]=qs[_0x4b11('0x40')](_0x3b732d[_0x4b11('0x39')]['limit']);_0x3b6e71[_0x4b11('0x21')]=qs[_0x4b11('0x21')](_0x3b732d[_0x4b11('0x39')]['offset']);}_0x3b6e71['order']=qs[_0x4b11('0x42')](_0x3b732d[_0x4b11('0x39')][_0x4b11('0x42')]);_0x3b6e71[_0x4b11('0x43')]=qs[_0x4b11('0x3b')](_[_0x4b11('0x44')](_0x3b732d[_0x4b11('0x39')],_0x12e179[_0x4b11('0x3b')]));_0x3b6e71[_0x4b11('0x43')][_0x4b11('0x5e')]=_0x57ba8d['id'];if(_0x3b732d['query']['filter']){_0x3b6e71[_0x4b11('0x43')]=_[_0x4b11('0x46')](_0x3b6e71[_0x4b11('0x43')],{'$or':_[_0x4b11('0x33')](_0x3b6e71[_0x4b11('0x3f')],function(_0x12cfff){var _0xb8c4ea={};_0xb8c4ea[_0x12cfff]={'$like':'%'+_0x3b732d['query'][_0x4b11('0x45')]+'%'};return _0xb8c4ea;})});}_0x3b6e71=_[_0x4b11('0x46')]({},_0x3b6e71,_0x3b732d[_0x4b11('0x48')]);return db[_0x4b11('0x5b')][_0x4b11('0x4b')](_0x3b6e71);}})[_0x4b11('0x29')](function(_0x57e841){if(_0x57e841){return db[_0x4b11('0x5f')][_0x4b11('0x60')]({'where':{'id':_[_0x4b11('0x33')](_0x57e841,_0x4b11('0x61')),'role':_0x4b11('0x62')},'attributes':['id','name','faxPause',_0x4b11('0x63'),_0x4b11('0x64')]});}})[_0x4b11('0x29')](function(_0x582219){if(_0x582219){return{'count':_0x582219[_0x4b11('0x20')],'rows':_['map'](_0x582219[_0x4b11('0x4c')],function(_0x217e37){return{'membername':_0x217e37[_0x4b11('0x30')],'UserId':_0x217e37['id'],'queue_name':_0x4c4478[_0x4b11('0x30')],'FaxQueueId':_0x4c4478['id'],'interface':util[_0x4b11('0x65')]('%s/%s','SIP',_0x217e37[_0x4b11('0x30')]),'penalty':0x0,'paused':_0x217e37[_0x4b11('0x66')],'createdAt':_0x217e37[_0x4b11('0x64')],'updatedAt':_0x217e37[_0x4b11('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x4b11('0x29')](respondWithFilteredResult(_0x3b8795,_0x3b6e71))[_0x4b11('0x4d')](handleError(_0x3b8795,null));};exports[_0x4b11('0x67')]=function(_0xa1fbd5,_0xffa80b,_0x2ae7b0){var _0x2885a8={};var _0x40a10c={};var _0x11743a;var _0x5d366f;return db['FaxQueue'][_0x4b11('0x5a')]({'where':{'id':_0xa1fbd5[_0x4b11('0x4e')]['id']}})[_0x4b11('0x29')](handleEntityNotFound(_0xffa80b,null))[_0x4b11('0x29')](function(_0x47efa7){if(_0x47efa7){_0x11743a=_0x47efa7;_0x40a10c[_0x4b11('0x38')]=_['keys'](db[_0x4b11('0x68')][_0x4b11('0x34')]);_0x40a10c[_0x4b11('0x39')]=_[_0x4b11('0x3a')](_0xa1fbd5['query']);_0x40a10c[_0x4b11('0x3b')]=_['intersection'](_0x40a10c[_0x4b11('0x38')],_0x40a10c[_0x4b11('0x39')]);_0x2885a8['attributes']=_[_0x4b11('0x3c')](_0x40a10c[_0x4b11('0x38')],qs[_0x4b11('0x3d')](_0xa1fbd5[_0x4b11('0x39')][_0x4b11('0x3d')]));_0x2885a8[_0x4b11('0x3f')]=_0x2885a8[_0x4b11('0x3f')]['length']?_0x2885a8['attributes']:_0x40a10c[_0x4b11('0x38')];_0x2885a8['order']=qs[_0x4b11('0x42')](_0xa1fbd5[_0x4b11('0x39')][_0x4b11('0x42')]);_0x2885a8['where']=qs[_0x4b11('0x3b')](_[_0x4b11('0x44')](_0xa1fbd5[_0x4b11('0x39')],_0x40a10c['filters']));if(_0xa1fbd5[_0x4b11('0x39')][_0x4b11('0x45')]){_0x2885a8[_0x4b11('0x43')]=_[_0x4b11('0x46')](_0x2885a8[_0x4b11('0x43')],{'$or':_[_0x4b11('0x33')](_0x2885a8[_0x4b11('0x3f')],function(_0x1157a5){var _0x4fd206={};_0x4fd206[_0x1157a5]={'$like':'%'+_0xa1fbd5['query'][_0x4b11('0x45')]+'%'};return _0x4fd206;})});}_0x2885a8=_[_0x4b11('0x46')]({},_0x2885a8,_0xa1fbd5['options']);return _0x11743a['getTeams'](_0x2885a8);}})['then'](function(_0x2245fb){if(_0x2245fb){_0x5d366f=_0x2245fb['length'];if(!_0xa1fbd5[_0x4b11('0x39')]['hasOwnProperty']('nolimit')){_0x2885a8[_0x4b11('0x40')]=qs['limit'](_0xa1fbd5[_0x4b11('0x39')][_0x4b11('0x40')]);_0x2885a8[_0x4b11('0x21')]=qs[_0x4b11('0x21')](_0xa1fbd5[_0x4b11('0x39')][_0x4b11('0x21')]);}return _0x11743a[_0x4b11('0x67')](_0x2885a8);}})[_0x4b11('0x29')](function(_0x1cfb00){if(_0x1cfb00){return _0x1cfb00?{'count':_0x5d366f,'rows':_0x1cfb00}:null;}})['then'](respondWithResult(_0xffa80b,null))['catch'](handleError(_0xffa80b,null));};exports[_0x4b11('0x69')]=function(_0x34d70a,_0x1ec505,_0x37d480){var _0x2e2562=_0x34d70a['body'][_0x4b11('0x6a')];return db[_0x4b11('0x68')][_0x4b11('0x4b')]({'where':{'id':_0x2e2562},'attributes':['id'],'include':[{'model':db['User'],'as':_0x4b11('0x6b'),'attributes':['id',_0x4b11('0x30'),_0x4b11('0x6c'),'voicePause',_0x4b11('0x6d')],'raw':!![]}]})[_0x4b11('0x29')](function(_0x42e229){if(_0x42e229){var _0x2d25c9=_[_0x4b11('0x6e')](_0x42e229,function(_0x5e0d76){var _0x23b097=_0x5e0d76[_0x4b11('0x53')]({'plain':!![]});return _0x23b097[_0x4b11('0x6b')];});return db[_0x4b11('0x49')]['find']({'where':{'id':_0x34d70a[_0x4b11('0x4e')]['id']}})[_0x4b11('0x29')](function(_0x4c80be){return db[_0x4b11('0x6f')][_0x4b11('0x70')](function(_0x1f8189){return _0x4c80be[_0x4b11('0x69')](_0x2e2562,{'transaction':_0x1f8189})[_0x4b11('0x29')](function(){return BPromise[_0x4b11('0x71')](_0x2d25c9,function(_0x21ec59){return db[_0x4b11('0x5b')][_0x4b11('0x72')]({'where':{'UserId':_0x21ec59['id'],'FaxQueueId':_0x34d70a[_0x4b11('0x4e')]['id']},'transaction':_0x1f8189});});})['then'](function(){_0x2d25c9[_0x4b11('0x73')](function(_0x4e5574){socket[_0x4b11('0x74')](_0x4b11('0x75'),{'UserId':_0x4e5574['id'],'FaxQueueId':_0x4c80be['id']});});});});});}})[_0x4b11('0x29')](respondWithStatusCode(_0x1ec505,null))[_0x4b11('0x4d')](handleError(_0x1ec505,null));};exports[_0x4b11('0x76')]=function(_0x3f2518,_0x13a2e2,_0x4febc5){return db['Team'][_0x4b11('0x4b')]({'where':{'id':_0x3f2518[_0x4b11('0x39')][_0x4b11('0x6a')]},'attributes':['id'],'include':[{'model':db[_0x4b11('0x5f')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x4b11('0x29')](handleEntityNotFound(_0x13a2e2,null))['then'](function(_0x1cf9a5){var _0x375aa2=_[_0x4b11('0x33')](_0x1cf9a5,'id');var _0x315906=[];var _0xfa77de=[];var _0xeb5b73=squel[_0x4b11('0x77')]();_0xeb5b73['field'](_0x4b11('0x78'))[_0x4b11('0x79')](_0x4b11('0x7a'),'tq')[_0x4b11('0x7b')]('user_has_teams','ut',_0x4b11('0x7c'))[_0x4b11('0x43')](_0x4b11('0x7d'),_0x3f2518[_0x4b11('0x4e')]['id']);for(var _0x4aa92d=0x0;_0x4aa92d<_0x1cf9a5['length'];_0x4aa92d+=0x1){let _0x558fe3=_0x1cf9a5[_0x4aa92d];for(var _0x169994=0x0;_0x169994<_0x558fe3['Agents'][_0x4b11('0x3e')];_0x169994+=0x1){let _0x4ae9ea=_0x558fe3[_0x4b11('0x6b')][_0x169994];var _0x546633=_0xeb5b73[_0x4b11('0x7e')]();_0x546633[_0x4b11('0x43')]('ut.UserId\x20=\x20?',_0x4ae9ea['id']);_0xfa77de['push'](db[_0x4b11('0x6f')]['query'](_0x546633[_0x4b11('0x7f')](),{'type':db[_0x4b11('0x6f')][_0x4b11('0x80')][_0x4b11('0x81')]})[_0x4b11('0x29')](function(_0x543a21){if(_0x543a21['length']===0x1){return _0x4ae9ea['id'];}else{var _0x6568ef=_[_0x4b11('0x82')](_[_0x4b11('0x33')](_0x543a21,_0x4b11('0x83')),function(_0x122d53){return _[_0x4b11('0x84')](_0x375aa2,_0x122d53);});if(_0x6568ef){return _0x4ae9ea['id'];}}}));}}return BPromise[_0x4b11('0x85')](_0xfa77de)[_0x4b11('0x29')](function(_0xb86e45){_0x315906=_(_0x315906)[_0x4b11('0x86')](_0xb86e45)['compact']()['value']();return db['FaxQueue'][_0x4b11('0x50')]({'where':{'id':_0x3f2518['params']['id']}})[_0x4b11('0x29')](function(_0x17a36b){return db[_0x4b11('0x6f')][_0x4b11('0x70')](function(_0x2611f2){return _0x17a36b[_0x4b11('0x76')](_0x3f2518[_0x4b11('0x39')][_0x4b11('0x6a')],{'transaction':_0x2611f2})[_0x4b11('0x29')](function(){if(!_[_0x4b11('0x87')](_0x315906)){return _0x17a36b[_0x4b11('0x88')](_0x315906,{'transaction':_0x2611f2});}})['then'](function(){_0x315906[_0x4b11('0x73')](function(_0x5b6d13){socket[_0x4b11('0x74')](_0x4b11('0x89'),{'UserId':_0x5b6d13,'FaxQueueId':_0x17a36b['id']});});});});});});})[_0x4b11('0x29')](respondWithStatusCode(_0x13a2e2,null))[_0x4b11('0x4d')](handleError(_0x13a2e2,null));};exports[_0x4b11('0x8a')]=function(_0x441396,_0x131157,_0x17de86){return db['FaxQueue'][_0x4b11('0x50')]({'where':{'id':_0x441396[_0x4b11('0x4e')]['id']}})[_0x4b11('0x29')](handleEntityNotFound(_0x131157,null))[_0x4b11('0x29')](function(_0x589642){if(_0x589642){return _0x589642[_0x4b11('0x8a')](_0x441396[_0x4b11('0x57')][_0x4b11('0x6a')],_[_0x4b11('0x8b')](_0x441396[_0x4b11('0x57')],[_0x4b11('0x6a'),'id'])||{})[_0x4b11('0x8c')](function(_0x5db43a){for(var _0x11da28=0x0;_0x11da28<_0x441396[_0x4b11('0x57')][_0x4b11('0x6a')][_0x4b11('0x3e')];_0x11da28+=0x1){socket[_0x4b11('0x74')](_0x4b11('0x75'),{'UserId':_0x441396['body'][_0x4b11('0x6a')][_0x11da28],'FaxQueueId':_0x441396['params']['id']});}return _0x5db43a;});}})['then'](respondWithResult(_0x131157,null))[_0x4b11('0x4d')](handleError(_0x131157,null));};exports[_0x4b11('0x88')]=function(_0xf1ac0d,_0x28a182,_0x257425){return db[_0x4b11('0x49')][_0x4b11('0x50')]({'where':{'id':_0xf1ac0d['params']['id']}})[_0x4b11('0x29')](handleEntityNotFound(_0x28a182,null))[_0x4b11('0x29')](function(_0x40dc30){if(_0x40dc30){return _0x40dc30[_0x4b11('0x88')](_0xf1ac0d['query'][_0x4b11('0x6a')])[_0x4b11('0x29')](function(){if(_[_0x4b11('0x8d')](_0xf1ac0d[_0x4b11('0x39')][_0x4b11('0x6a')])){for(var _0xdbea2d=0x0;_0xdbea2d<_0xf1ac0d[_0x4b11('0x39')][_0x4b11('0x6a')][_0x4b11('0x3e')];_0xdbea2d+=0x1){socket[_0x4b11('0x74')]('userFaxQueue:remove',{'UserId':Number(_0xf1ac0d[_0x4b11('0x39')][_0x4b11('0x6a')][_0xdbea2d]),'FaxQueueId':Number(_0xf1ac0d['params']['id'])});}}else{socket[_0x4b11('0x74')](_0x4b11('0x89'),{'UserId':Number(_0xf1ac0d[_0x4b11('0x39')][_0x4b11('0x6a')]),'FaxQueueId':Number(_0xf1ac0d[_0x4b11('0x4e')]['id'])});}});}})[_0x4b11('0x29')](respondWithStatusCode(_0x28a182,null))[_0x4b11('0x4d')](handleError(_0x28a182,null));};exports['getAgents']=function(_0x4d372a,_0x50495e,_0x409826){var _0x3a7f74={};var _0x2d9b7e={};var _0x633e2b;var _0x4d5e42;return db[_0x4b11('0x49')][_0x4b11('0x5a')]({'where':{'id':_0x4d372a[_0x4b11('0x4e')]['id']}})[_0x4b11('0x29')](handleEntityNotFound(_0x50495e,null))['then'](function(_0x2402e4){if(_0x2402e4){_0x633e2b=_0x2402e4;_0x2d9b7e[_0x4b11('0x38')]=_['keys'](db[_0x4b11('0x5f')][_0x4b11('0x34')]);_0x2d9b7e[_0x4b11('0x39')]=_[_0x4b11('0x3a')](_0x4d372a[_0x4b11('0x39')]);_0x2d9b7e['filters']=_['intersection'](_0x2d9b7e[_0x4b11('0x38')],_0x2d9b7e[_0x4b11('0x39')]);_0x3a7f74[_0x4b11('0x3f')]=_[_0x4b11('0x3c')](_0x2d9b7e[_0x4b11('0x38')],qs[_0x4b11('0x3d')](_0x4d372a[_0x4b11('0x39')][_0x4b11('0x3d')]));_0x3a7f74[_0x4b11('0x3f')]=_0x3a7f74[_0x4b11('0x3f')][_0x4b11('0x3e')]?_0x3a7f74[_0x4b11('0x3f')]:_0x2d9b7e[_0x4b11('0x38')];_0x3a7f74[_0x4b11('0x41')]=qs[_0x4b11('0x42')](_0x4d372a[_0x4b11('0x39')]['sort']);_0x3a7f74['where']=qs[_0x4b11('0x3b')](_['pick'](_0x4d372a[_0x4b11('0x39')],_0x2d9b7e[_0x4b11('0x3b')]));if(_0x4d372a['query'][_0x4b11('0x45')]){_0x3a7f74[_0x4b11('0x43')]=_[_0x4b11('0x46')](_0x3a7f74[_0x4b11('0x43')],{'$or':_[_0x4b11('0x33')](_0x3a7f74[_0x4b11('0x3f')],function(_0x5eac9c){var _0x17a0d7={};_0x17a0d7[_0x5eac9c]={'$like':'%'+_0x4d372a['query']['filter']+'%'};return _0x17a0d7;})});}_0x3a7f74=_['merge']({},_0x3a7f74,_0x4d372a[_0x4b11('0x48')]);return _0x633e2b[_0x4b11('0x8e')](_0x3a7f74);}})[_0x4b11('0x29')](function(_0x58446e){if(_0x58446e){_0x4d5e42=_0x58446e[_0x4b11('0x3e')];if(!_0x4d372a[_0x4b11('0x39')][_0x4b11('0x5c')]('nolimit')){_0x3a7f74[_0x4b11('0x40')]=qs[_0x4b11('0x40')](_0x4d372a['query'][_0x4b11('0x40')]);_0x3a7f74[_0x4b11('0x21')]=qs['offset'](_0x4d372a[_0x4b11('0x39')][_0x4b11('0x21')]);}return _0x633e2b[_0x4b11('0x8e')](_0x3a7f74);}})['then'](function(_0x4ed1d0){if(_0x4ed1d0){return _0x4ed1d0?{'count':_0x4d5e42,'rows':_0x4ed1d0}:null;}})[_0x4b11('0x29')](respondWithResult(_0x50495e,null))['catch'](handleError(_0x50495e,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index a82ac50..fbb9216 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64eb=['exports','FaxQueue','setMaxListeners','save','remove','emit','hasOwnProperty'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x64eb,0x197));var _0xb64e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x64eb[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require('events');var FaxQueue=require('../../mysqldb')['db'][_0xb64e('0x0')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xb64e('0x1')](0x0);var events={'afterCreate':_0xb64e('0x2'),'afterUpdate':'update','afterDestroy':_0xb64e('0x3')};function emitEvent(_0x2259ad){return function(_0x3dad5d,_0x3e2c39,_0x1a5025){FaxQueueEvents['emit'](_0x2259ad+':'+_0x3dad5d['id'],_0x3dad5d);FaxQueueEvents[_0xb64e('0x4')](_0x2259ad,_0x3dad5d);_0x1a5025(null);};}for(var e in events){if(events[_0xb64e('0x5')](e)){var event=events[e];FaxQueue['hook'](e,emitEvent(event));}}module[_0xb64e('0x6')]=FaxQueueEvents; \ No newline at end of file +var _0x1f3a=['hook','exports','events','../../mysqldb','setMaxListeners','save','remove','emit'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x1f3a,0xa2));var _0xa1f3=function(_0x3863f5,_0xbabf2){_0x3863f5=_0x3863f5-0x0;var _0x178c72=_0x1f3a[_0x3863f5];return _0x178c72;};'use strict';var EventEmitter=require(_0xa1f3('0x0'));var FaxQueue=require(_0xa1f3('0x1'))['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xa1f3('0x2')](0x0);var events={'afterCreate':_0xa1f3('0x3'),'afterUpdate':'update','afterDestroy':_0xa1f3('0x4')};function emitEvent(_0x53621e){return function(_0x5a5b02,_0x3fc44d,_0x5f1766){FaxQueueEvents['emit'](_0x53621e+':'+_0x5a5b02['id'],_0x5a5b02);FaxQueueEvents[_0xa1f3('0x5')](_0x53621e,_0x5a5b02);_0x5f1766(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxQueue[_0xa1f3('0x6')](e,emitEvent(event));}}module[_0xa1f3('0x7')]=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index 18087e2..5dc8232 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff0c=['./faxQueue.attributes','exports','define','FaxQueue','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x59162a,_0x10e547){var _0x35e50d=function(_0x578425){while(--_0x578425){_0x59162a['push'](_0x59162a['shift']());}};_0x35e50d(++_0x10e547);}(_0xff0c,0x100));var _0xcff0=function(_0x628eee,_0x3f3fba){_0x628eee=_0x628eee-0x0;var _0x447718=_0xff0c[_0x628eee];return _0x447718;};'use strict';var _=require(_0xcff0('0x0'));var util=require(_0xcff0('0x1'));var logger=require(_0xcff0('0x2'))(_0xcff0('0x3'));var moment=require(_0xcff0('0x4'));var BPromise=require(_0xcff0('0x5'));var rp=require(_0xcff0('0x6'));var fs=require('fs');var path=require(_0xcff0('0x7'));var rimraf=require(_0xcff0('0x8'));var config=require(_0xcff0('0x9'));var attributes=require(_0xcff0('0xa'));module[_0xcff0('0xb')]=function(_0x5e7764,_0x1c8e33){return _0x5e7764[_0xcff0('0xc')](_0xcff0('0xd'),attributes,{'tableName':'fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8d3b=['util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash'];(function(_0xb58ab4,_0x396977){var _0x5e30a5=function(_0xfbd8fd){while(--_0xfbd8fd){_0xb58ab4['push'](_0xb58ab4['shift']());}};_0x5e30a5(++_0x396977);}(_0x8d3b,0x1e0));var _0xb8d3=function(_0x42a002,_0x210c6f){_0x42a002=_0x42a002-0x0;var _0x428abf=_0x8d3b[_0x42a002];return _0x428abf;};'use strict';var _=require(_0xb8d3('0x0'));var util=require(_0xb8d3('0x1'));var logger=require(_0xb8d3('0x2'))('api');var moment=require(_0xb8d3('0x3'));var BPromise=require(_0xb8d3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb8d3('0x5'));var rimraf=require(_0xb8d3('0x6'));var config=require(_0xb8d3('0x7'));var attributes=require(_0xb8d3('0x8'));module[_0xb8d3('0x9')]=function(_0x149600,_0x421416){return _0x149600[_0xb8d3('0xa')](_0xb8d3('0xb'),attributes,{'tableName':_0xb8d3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index d801bb3..d1c1915 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac29=['localhost','./faxQueue.socket','request','then','info','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetFaxQueue','FaxQueue','findAll','options','raw','where','attributes','limit','include','map','model','ShowFaxQueue','find','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults'];(function(_0x211d4a,_0x9d4244){var _0x208576=function(_0x24a891){while(--_0x24a891){_0x211d4a['push'](_0x211d4a['shift']());}};_0x208576(++_0x9d4244);}(_0xac29,0xd9));var _0x9ac2=function(_0x271283,_0x1f3b91){_0x271283=_0x271283-0x0;var _0x4645eb=_0xac29[_0x271283];return _0x4645eb;};'use strict';var _=require(_0x9ac2('0x0'));var util=require('util');var moment=require(_0x9ac2('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9ac2('0x2'))['db'];var utils=require(_0x9ac2('0x3'));var logger=require(_0x9ac2('0x4'))(_0x9ac2('0x5'));var config=require('../../config/environment');var jayson=require(_0x9ac2('0x6'));var client=jayson[_0x9ac2('0x7')][_0x9ac2('0x8')]({'port':0x232a});config[_0x9ac2('0x9')]=_[_0x9ac2('0xa')](config[_0x9ac2('0x9')],{'host':_0x9ac2('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x9ac2('0xc'))['register'](socket);function respondWithRpcPromise(_0x4b8d5e,_0x3f6647,_0x12ff94){return new BPromise(function(_0x3621c8,_0x5d7104){return client[_0x9ac2('0xd')](_0x4b8d5e,_0x12ff94)[_0x9ac2('0xe')](function(_0x423fa8){logger[_0x9ac2('0xf')](_0x9ac2('0x10'),_0x3f6647,_0x9ac2('0x11'));logger[_0x9ac2('0x12')](_0x9ac2('0x13'),_0x3f6647,_0x9ac2('0x11'),JSON[_0x9ac2('0x14')](_0x423fa8));if(_0x423fa8[_0x9ac2('0x15')]){if(_0x423fa8[_0x9ac2('0x15')][_0x9ac2('0x16')]===0x1f4){logger[_0x9ac2('0x15')]('FaxQueue,\x20%s,\x20%s',_0x3f6647,_0x423fa8[_0x9ac2('0x15')]['message']);return _0x5d7104(_0x423fa8[_0x9ac2('0x15')]['message']);}logger['error'](_0x9ac2('0x10'),_0x3f6647,_0x423fa8[_0x9ac2('0x15')][_0x9ac2('0x17')]);return _0x3621c8(_0x423fa8[_0x9ac2('0x15')]['message']);}else{logger['info'](_0x9ac2('0x10'),_0x3f6647,'request\x20sent');_0x3621c8(_0x423fa8['result'][_0x9ac2('0x17')]);}})[_0x9ac2('0x18')](function(_0xbdc457){logger[_0x9ac2('0x15')](_0x9ac2('0x10'),_0x3f6647,_0xbdc457);_0x5d7104(_0xbdc457);});});}exports[_0x9ac2('0x19')]=function(_0x473d10){var _0x2493a1=this;return new Promise(function(_0xe3aa07,_0xdabd69){return db[_0x9ac2('0x1a')][_0x9ac2('0x1b')]({'raw':_0x473d10[_0x9ac2('0x1c')]?_0x473d10[_0x9ac2('0x1c')][_0x9ac2('0x1d')]===undefined?!![]:![]:!![],'where':_0x473d10[_0x9ac2('0x1c')]?_0x473d10['options'][_0x9ac2('0x1e')]||null:null,'attributes':_0x473d10[_0x9ac2('0x1c')]?_0x473d10['options'][_0x9ac2('0x1f')]||null:null,'limit':_0x473d10[_0x9ac2('0x1c')]?_0x473d10[_0x9ac2('0x1c')][_0x9ac2('0x20')]||null:null,'include':_0x473d10[_0x9ac2('0x1c')]?_0x473d10['options'][_0x9ac2('0x21')]?_[_0x9ac2('0x22')](_0x473d10[_0x9ac2('0x1c')][_0x9ac2('0x21')],function(_0x3f4c26){return{'model':db[_0x3f4c26[_0x9ac2('0x23')]],'as':_0x3f4c26['as'],'attributes':_0x3f4c26[_0x9ac2('0x1f')],'include':_0x3f4c26['include']?_[_0x9ac2('0x22')](_0x3f4c26[_0x9ac2('0x21')],function(_0x2ea19c){return{'model':db[_0x2ea19c['model']],'as':_0x2ea19c['as'],'attributes':_0x2ea19c['attributes'],'include':_0x2ea19c['include']?_['map'](_0x2ea19c[_0x9ac2('0x21')],function(_0x2fba5e){return{'model':db[_0x2fba5e['model']],'as':_0x2fba5e['as'],'attributes':_0x2fba5e[_0x9ac2('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x9ac2('0xe')](function(_0x4f9e1c){logger['info']('GetFaxQueue',_0x473d10);logger[_0x9ac2('0x12')]('GetFaxQueue',_0x473d10,JSON[_0x9ac2('0x14')](_0x4f9e1c));_0xe3aa07(_0x4f9e1c);})['catch'](function(_0x3ce496){logger[_0x9ac2('0x15')](_0x9ac2('0x19'),_0x3ce496['message'],_0x473d10);_0xdabd69(_0x2493a1[_0x9ac2('0x15')](0x1f4,_0x3ce496[_0x9ac2('0x17')]));});});};exports[_0x9ac2('0x24')]=function(_0x46d431){var _0x45bf0a=this;return new Promise(function(_0x5c4361,_0xd5db05){return db[_0x9ac2('0x1a')][_0x9ac2('0x25')]({'raw':_0x46d431[_0x9ac2('0x1c')]?_0x46d431[_0x9ac2('0x1c')][_0x9ac2('0x1d')]===undefined?!![]:![]:!![],'where':_0x46d431['options']?_0x46d431['options'][_0x9ac2('0x1e')]||null:null,'attributes':_0x46d431[_0x9ac2('0x1c')]?_0x46d431[_0x9ac2('0x1c')][_0x9ac2('0x1f')]||null:null,'include':_0x46d431[_0x9ac2('0x1c')]?_0x46d431[_0x9ac2('0x1c')]['include']?_['map'](_0x46d431[_0x9ac2('0x1c')][_0x9ac2('0x21')],function(_0x1f946c){return{'model':db[_0x1f946c[_0x9ac2('0x23')]],'as':_0x1f946c['as'],'attributes':_0x1f946c[_0x9ac2('0x1f')],'include':_0x1f946c[_0x9ac2('0x21')]?_['map'](_0x1f946c[_0x9ac2('0x21')],function(_0x3ae8c3){return{'model':db[_0x3ae8c3[_0x9ac2('0x23')]],'as':_0x3ae8c3['as'],'attributes':_0x3ae8c3['attributes'],'include':_0x3ae8c3[_0x9ac2('0x21')]?_[_0x9ac2('0x22')](_0x3ae8c3[_0x9ac2('0x21')],function(_0x52e2cf){return{'model':db[_0x52e2cf['model']],'as':_0x52e2cf['as'],'attributes':_0x52e2cf[_0x9ac2('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x9ac2('0xe')](function(_0x573e19){logger['info'](_0x9ac2('0x24'),_0x46d431);logger[_0x9ac2('0x12')](_0x9ac2('0x24'),_0x46d431,JSON['stringify'](_0x573e19));_0x5c4361(_0x573e19);})[_0x9ac2('0x18')](function(_0xa3eadc){logger[_0x9ac2('0x15')](_0x9ac2('0x24'),_0xa3eadc['message'],_0x46d431);_0xd5db05(_0x45bf0a['error'](0x1f4,_0xa3eadc[_0x9ac2('0x17')]));});});}; \ No newline at end of file +var _0xd0c3=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','socket.io-emitter','./faxQueue.socket','register','request','then','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','GetFaxQueue','FaxQueue','findAll','options','raw','where','attributes','limit','map','include','model','ShowFaxQueue','util','bluebird','randomstring'];(function(_0x18dd54,_0x1d8942){var _0x3450be=function(_0x1b7a00){while(--_0x1b7a00){_0x18dd54['push'](_0x18dd54['shift']());}};_0x3450be(++_0x1d8942);}(_0xd0c3,0x100));var _0x3d0c=function(_0x521c68,_0x4eeb50){_0x521c68=_0x521c68-0x0;var _0xf369e3=_0xd0c3[_0x521c68];return _0xf369e3;};'use strict';var _=require('lodash');var util=require(_0x3d0c('0x0'));var moment=require('moment');var BPromise=require(_0x3d0c('0x1'));var rs=require(_0x3d0c('0x2'));var fs=require('fs');var Redis=require(_0x3d0c('0x3'));var db=require(_0x3d0c('0x4'))['db'];var utils=require(_0x3d0c('0x5'));var logger=require(_0x3d0c('0x6'))('rpc');var config=require(_0x3d0c('0x7'));var jayson=require(_0x3d0c('0x8'));var client=jayson['client'][_0x3d0c('0x9')]({'port':0x232a});config[_0x3d0c('0xa')]=_['defaults'](config[_0x3d0c('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x3d0c('0xb'))(new Redis(config['redis']));require(_0x3d0c('0xc'))[_0x3d0c('0xd')](socket);function respondWithRpcPromise(_0x39dbaa,_0x18e766,_0x4877d5){return new BPromise(function(_0x1506e5,_0x4a7d0e){return client[_0x3d0c('0xe')](_0x39dbaa,_0x4877d5)[_0x3d0c('0xf')](function(_0x34999e){logger['info'](_0x3d0c('0x10'),_0x18e766,_0x3d0c('0x11'));logger[_0x3d0c('0x12')]('FaxQueue,\x20%s,\x20%s,\x20%s',_0x18e766,'request\x20sent',JSON[_0x3d0c('0x13')](_0x34999e));if(_0x34999e[_0x3d0c('0x14')]){if(_0x34999e[_0x3d0c('0x14')][_0x3d0c('0x15')]===0x1f4){logger['error'](_0x3d0c('0x10'),_0x18e766,_0x34999e['error'][_0x3d0c('0x16')]);return _0x4a7d0e(_0x34999e[_0x3d0c('0x14')]['message']);}logger['error'](_0x3d0c('0x10'),_0x18e766,_0x34999e['error'][_0x3d0c('0x16')]);return _0x1506e5(_0x34999e['error'][_0x3d0c('0x16')]);}else{logger[_0x3d0c('0x17')](_0x3d0c('0x10'),_0x18e766,_0x3d0c('0x11'));_0x1506e5(_0x34999e['result']['message']);}})[_0x3d0c('0x18')](function(_0x356dd6){logger[_0x3d0c('0x14')](_0x3d0c('0x10'),_0x18e766,_0x356dd6);_0x4a7d0e(_0x356dd6);});});}exports[_0x3d0c('0x19')]=function(_0x5c5627){var _0x5c0425=this;return new Promise(function(_0x324660,_0x5ee854){return db[_0x3d0c('0x1a')][_0x3d0c('0x1b')]({'raw':_0x5c5627['options']?_0x5c5627[_0x3d0c('0x1c')][_0x3d0c('0x1d')]===undefined?!![]:![]:!![],'where':_0x5c5627[_0x3d0c('0x1c')]?_0x5c5627['options'][_0x3d0c('0x1e')]||null:null,'attributes':_0x5c5627[_0x3d0c('0x1c')]?_0x5c5627[_0x3d0c('0x1c')][_0x3d0c('0x1f')]||null:null,'limit':_0x5c5627['options']?_0x5c5627['options'][_0x3d0c('0x20')]||null:null,'include':_0x5c5627[_0x3d0c('0x1c')]?_0x5c5627[_0x3d0c('0x1c')]['include']?_[_0x3d0c('0x21')](_0x5c5627[_0x3d0c('0x1c')][_0x3d0c('0x22')],function(_0x471d79){return{'model':db[_0x471d79[_0x3d0c('0x23')]],'as':_0x471d79['as'],'attributes':_0x471d79['attributes'],'include':_0x471d79[_0x3d0c('0x22')]?_[_0x3d0c('0x21')](_0x471d79['include'],function(_0x73d3d9){return{'model':db[_0x73d3d9[_0x3d0c('0x23')]],'as':_0x73d3d9['as'],'attributes':_0x73d3d9['attributes'],'include':_0x73d3d9[_0x3d0c('0x22')]?_[_0x3d0c('0x21')](_0x73d3d9[_0x3d0c('0x22')],function(_0x54a5da){return{'model':db[_0x54a5da[_0x3d0c('0x23')]],'as':_0x54a5da['as'],'attributes':_0x54a5da[_0x3d0c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x3d0c('0xf')](function(_0x14adca){logger[_0x3d0c('0x17')]('GetFaxQueue',_0x5c5627);logger[_0x3d0c('0x12')](_0x3d0c('0x19'),_0x5c5627,JSON[_0x3d0c('0x13')](_0x14adca));_0x324660(_0x14adca);})[_0x3d0c('0x18')](function(_0x558b36){logger[_0x3d0c('0x14')]('GetFaxQueue',_0x558b36[_0x3d0c('0x16')],_0x5c5627);_0x5ee854(_0x5c0425[_0x3d0c('0x14')](0x1f4,_0x558b36[_0x3d0c('0x16')]));});});};exports[_0x3d0c('0x24')]=function(_0x2e369e){var _0x1bee75=this;return new Promise(function(_0x39d71f,_0x235dba){return db[_0x3d0c('0x1a')]['find']({'raw':_0x2e369e[_0x3d0c('0x1c')]?_0x2e369e[_0x3d0c('0x1c')][_0x3d0c('0x1d')]===undefined?!![]:![]:!![],'where':_0x2e369e[_0x3d0c('0x1c')]?_0x2e369e[_0x3d0c('0x1c')][_0x3d0c('0x1e')]||null:null,'attributes':_0x2e369e[_0x3d0c('0x1c')]?_0x2e369e[_0x3d0c('0x1c')]['attributes']||null:null,'include':_0x2e369e[_0x3d0c('0x1c')]?_0x2e369e[_0x3d0c('0x1c')][_0x3d0c('0x22')]?_[_0x3d0c('0x21')](_0x2e369e[_0x3d0c('0x1c')][_0x3d0c('0x22')],function(_0x2d239e){return{'model':db[_0x2d239e['model']],'as':_0x2d239e['as'],'attributes':_0x2d239e[_0x3d0c('0x1f')],'include':_0x2d239e[_0x3d0c('0x22')]?_['map'](_0x2d239e[_0x3d0c('0x22')],function(_0x537332){return{'model':db[_0x537332[_0x3d0c('0x23')]],'as':_0x537332['as'],'attributes':_0x537332[_0x3d0c('0x1f')],'include':_0x537332[_0x3d0c('0x22')]?_[_0x3d0c('0x21')](_0x537332['include'],function(_0x22c23e){return{'model':db[_0x22c23e[_0x3d0c('0x23')]],'as':_0x22c23e['as'],'attributes':_0x22c23e[_0x3d0c('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3e697d){logger[_0x3d0c('0x17')](_0x3d0c('0x24'),_0x2e369e);logger[_0x3d0c('0x12')](_0x3d0c('0x24'),_0x2e369e,JSON[_0x3d0c('0x13')](_0x3e697d));_0x39d71f(_0x3e697d);})[_0x3d0c('0x18')](function(_0x3fd790){logger[_0x3d0c('0x14')]('ShowFaxQueue',_0x3fd790[_0x3d0c('0x16')],_0x2e369e);_0x235dba(_0x1bee75[_0x3d0c('0x14')](0x1f4,_0x3fd790[_0x3d0c('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 94e3854..3731c71 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x411d=['length','faxQueue:','./faxQueue.events','save','remove','update','emit','removeListener'];(function(_0x39cf70,_0x3ec55b){var _0x580424=function(_0x580a4e){while(--_0x580a4e){_0x39cf70['push'](_0x39cf70['shift']());}};_0x580424(++_0x3ec55b);}(_0x411d,0xe2));var _0xd411=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x411d[_0x20a584];return _0x4b41a8;};'use strict';var FaxQueueEvents=require(_0xd411('0x0'));var events=[_0xd411('0x1'),_0xd411('0x2'),_0xd411('0x3')];function createListener(_0x44d8aa,_0x56c19e){return function(_0x1fc0ee){_0x56c19e[_0xd411('0x4')](_0x44d8aa,_0x1fc0ee);};}function removeListener(_0x983214,_0x148439){return function(){FaxQueueEvents[_0xd411('0x5')](_0x983214,_0x148439);};}exports['register']=function(_0x1fe828){for(var _0x172d68=0x0,_0x5557bd=events[_0xd411('0x6')];_0x172d68<_0x5557bd;_0x172d68++){var _0x4c94ff=events[_0x172d68];var _0x28269e=createListener(_0xd411('0x7')+_0x4c94ff,_0x1fe828);FaxQueueEvents['on'](_0x4c94ff,_0x28269e);}}; \ No newline at end of file +var _0x4c34=['save','remove','update','emit','removeListener','register','length','faxQueue:','./faxQueue.events'];(function(_0x19c4cd,_0x23e490){var _0xea579c=function(_0x59246d){while(--_0x59246d){_0x19c4cd['push'](_0x19c4cd['shift']());}};_0xea579c(++_0x23e490);}(_0x4c34,0x131));var _0x44c3=function(_0x13796a,_0x2f1062){_0x13796a=_0x13796a-0x0;var _0x2c760d=_0x4c34[_0x13796a];return _0x2c760d;};'use strict';var FaxQueueEvents=require(_0x44c3('0x0'));var events=[_0x44c3('0x1'),_0x44c3('0x2'),_0x44c3('0x3')];function createListener(_0x3f170b,_0x264631){return function(_0x2cf11a){_0x264631[_0x44c3('0x4')](_0x3f170b,_0x2cf11a);};}function removeListener(_0x30d464,_0x134b93){return function(){FaxQueueEvents[_0x44c3('0x5')](_0x30d464,_0x134b93);};}exports[_0x44c3('0x6')]=function(_0x2ba488){for(var _0x56be46=0x0,_0x561423=events[_0x44c3('0x7')];_0x56be46<_0x561423;_0x56be46++){var _0x22a74a=events[_0x56be46];var _0x4eda1a=createListener(_0x44c3('0x8')+_0x22a74a,_0x2ba488);FaxQueueEvents['on'](_0x22a74a,_0x4eda1a);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 5f85639..a18ef66 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create'];(function(_0x4fc9e6,_0xc51915){var _0x551d28=function(_0x1a603b){while(--_0x1a603b){_0x4fc9e6['push'](_0x4fc9e6['shift']());}};_0x551d28(++_0xc51915);}(_0xb10b,0x12a));var _0xbb10=function(_0xd3da2a,_0x22241c){_0xd3da2a=_0xd3da2a-0x0;var _0x10ab61=_0xb10b[_0xd3da2a];return _0x10ab61;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getMembers']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['get'](_0xbb10('0x11'),auth['isAuthenticated'](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')]('/',auth[_0xbb10('0x9')](),controller[_0xbb10('0x14')]);router[_0xbb10('0x13')](_0xbb10('0xf'),auth['isAuthenticated'](),controller[_0xbb10('0x15')]);router[_0xbb10('0x13')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x16')]);router[_0xbb10('0x17')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x18')]);router[_0xbb10('0x19')]('/:id',auth[_0xbb10('0x9')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x19')](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1b')]);router[_0xbb10('0x19')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1c')]);module['exports']=router; \ No newline at end of file +var _0xd8b0=['util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','index','get','/describe','describe','isAuthenticated','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','/:id','update','delete','destroy','removeTeams','exports','multer'];(function(_0x2f641e,_0x208ac4){var _0x54dfa8=function(_0x268998){while(--_0x268998){_0x2f641e['push'](_0x2f641e['shift']());}};_0x54dfa8(++_0x208ac4);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0x8')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0x8')](_0x0d8b('0xf'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['get'](_0x0d8b('0x11'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);router[_0x0d8b('0x13')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x15')]);router[_0x0d8b('0x13')](_0x0d8b('0x11'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x16')]);router['put'](_0x0d8b('0x17'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x18')]);router[_0x0d8b('0x19')](_0x0d8b('0x17'),auth['isAuthenticated'](),controller[_0x0d8b('0x1a')]);router[_0x0d8b('0x19')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x1b')]);router[_0x0d8b('0x19')](_0x0d8b('0x11'),auth[_0x0d8b('0xb')](),controller['removeAgents']);module[_0x0d8b('0x1c')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 2dfadb9..571fbbe 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34b4=['moment','sequelize','DATE'];(function(_0x52753e,_0x1718bc){var _0x5b2cd5=function(_0x3e1c7c){while(--_0x3e1c7c){_0x52753e['push'](_0x52753e['shift']());}};_0x5b2cd5(++_0x1718bc);}(_0x34b4,0x12c));var _0x434b=function(_0x3d1948,_0x292b8e){_0x3d1948=_0x3d1948-0x0;var _0x56ffb4=_0x34b4[_0x3d1948];return _0x56ffb4;};'use strict';var moment=require(_0x434b('0x0'));var Sequelize=require(_0x434b('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x434b('0x2')]},'leaveAt':{'type':Sequelize[_0x434b('0x2')]},'acceptAt':{'type':Sequelize[_0x434b('0x2')]},'exitAt':{'type':Sequelize[_0x434b('0x2')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8643=['moment','sequelize','STRING','DATE'];(function(_0x405926,_0x397b60){var _0x3374c0=function(_0x4cde95){while(--_0x4cde95){_0x405926['push'](_0x405926['shift']());}};_0x3374c0(++_0x397b60);}(_0x8643,0x100));var _0x3864=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0x8643[_0x9cd4c3];return _0x4c9025;};'use strict';var moment=require(_0x3864('0x0'));var Sequelize=require(_0x3864('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x3864('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x3864('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x3864('0x3')]},'exitAt':{'type':Sequelize[_0x3864('0x3')]},'reason':{'type':Sequelize[_0x3864('0x2')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index c075a3f..48e728e 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a93=['destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','keys','model','query','attributes','intersection','fields','length','nolimit','limit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','count','includeAll','FaxQueueReport','rows','catch','show','params','include','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','apply','reject','save','update','then'];(function(_0x452cde,_0x4ffd00){var _0x4102bd=function(_0x19ac65){while(--_0x19ac65){_0x452cde['push'](_0x452cde['shift']());}};_0x4102bd(++_0x4ffd00);}(_0x3a93,0x72));var _0x33a9=function(_0x33852c,_0x4718b4){_0x33852c=_0x33852c-0x0;var _0x192904=_0x3a93[_0x33852c];return _0x192904;};'use strict';var pdf=require(_0x33a9('0x0'));var emlformat=require(_0x33a9('0x1'));var rimraf=require(_0x33a9('0x2'));var zipdir=require(_0x33a9('0x3'));var jsonpatch=require(_0x33a9('0x4'));var rp=require(_0x33a9('0x5'));var moment=require(_0x33a9('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x33a9('0x7'));var csv=require(_0x33a9('0x8'));var ejs=require(_0x33a9('0x9'));var fs=require('fs');var _=require(_0x33a9('0xa'));var squel=require(_0x33a9('0xb'));var crypto=require(_0x33a9('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x33a9('0x8'));var querystring=require(_0x33a9('0xd'));var Papa=require(_0x33a9('0xe'));var Redis=require(_0x33a9('0xf'));var authService=require(_0x33a9('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x33a9('0x11'));var hardwareService=require(_0x33a9('0x12'));var logger=require(_0x33a9('0x13'))(_0x33a9('0x14'));var utils=require('../../config/utils');var config=require(_0x33a9('0x15'));var db=require(_0x33a9('0x16'))['db'];function respondWithStatusCode(_0xc95120,_0x136259){_0x136259=_0x136259||0xcc;return function(_0x3bee1f){if(_0x3bee1f){return _0xc95120[_0x33a9('0x17')](_0x136259);}return _0xc95120[_0x33a9('0x18')](_0x136259)[_0x33a9('0x19')]();};}function respondWithResult(_0x359fe2,_0x455eb7){_0x455eb7=_0x455eb7||0xc8;return function(_0x55fa40){if(_0x55fa40){return _0x359fe2[_0x33a9('0x18')](_0x455eb7)[_0x33a9('0x1a')](_0x55fa40);}};}function respondWithFilteredResult(_0x2e32ed,_0x2e3045){return function(_0x449974){if(_0x449974){var _0x2f636d=_0x449974['count'],_0x34fbff=_0x2e3045[_0x33a9('0x1b')],_0x4f5d6f=_0x2e3045[_0x33a9('0x1b')]+_0x2e3045['limit'],_0x580ce1;if(_0x4f5d6f>=_0x2f636d){_0x4f5d6f=_0x2f636d;_0x580ce1=0xc8;}else{_0x580ce1=0xce;}_0x2e32ed[_0x33a9('0x18')](_0x580ce1);return _0x2e32ed[_0x33a9('0x1c')]('Content-Range',_0x34fbff+'-'+_0x4f5d6f+'/'+_0x2f636d)[_0x33a9('0x1a')](_0x449974);}return null;};}function patchUpdates(_0x101093){return function(_0x5652dd){try{jsonpatch[_0x33a9('0x1d')](_0x5652dd,_0x101093,!![]);}catch(_0x27ece8){return BPromise[_0x33a9('0x1e')](_0x27ece8);}return _0x5652dd[_0x33a9('0x1f')]();};}function saveUpdates(_0x741304,_0x2b3267){return function(_0x498b83){if(_0x498b83){return _0x498b83[_0x33a9('0x20')](_0x741304)[_0x33a9('0x21')](function(_0xc6f95d){return _0xc6f95d;});}return null;};}function removeEntity(_0x3c5138,_0x2bb0cb){return function(_0x286965){if(_0x286965){return _0x286965[_0x33a9('0x22')]()[_0x33a9('0x21')](function(){_0x3c5138[_0x33a9('0x18')](0xcc)[_0x33a9('0x19')]();});}};}function handleEntityNotFound(_0x216f9f,_0x4f8075){return function(_0xce5cc4){if(!_0xce5cc4){_0x216f9f['sendStatus'](0x194);}return _0xce5cc4;};}function handleError(_0x18394b,_0x320a55){_0x320a55=_0x320a55||0x1f4;return function(_0x3ba32f){logger[_0x33a9('0x23')](_0x3ba32f[_0x33a9('0x24')]);if(_0x3ba32f[_0x33a9('0x25')]){delete _0x3ba32f[_0x33a9('0x25')];}_0x18394b[_0x33a9('0x18')](_0x320a55)[_0x33a9('0x26')](_0x3ba32f);};}exports[_0x33a9('0x27')]=function(_0x39ceb7,_0x52f6b4){var _0x2582cb={},_0x2d55f8={},_0x6622de={'count':0x0,'rows':[]};var _0x290781=_[_0x33a9('0x28')](db['FaxQueueReport'][_0x33a9('0x29')],function(_0x479b10){return{'name':_0x479b10[_0x33a9('0x2a')],'type':_0x479b10[_0x33a9('0x2b')]['key']};});_0x2d55f8['model']=_[_0x33a9('0x28')](_0x290781,_0x33a9('0x25'));_0x2d55f8['query']=_[_0x33a9('0x2c')](_0x39ceb7['query']);_0x2d55f8['filters']=_['intersection'](_0x2d55f8[_0x33a9('0x2d')],_0x2d55f8[_0x33a9('0x2e')]);_0x2582cb[_0x33a9('0x2f')]=_[_0x33a9('0x30')](_0x2d55f8[_0x33a9('0x2d')],qs[_0x33a9('0x31')](_0x39ceb7[_0x33a9('0x2e')][_0x33a9('0x31')]));_0x2582cb[_0x33a9('0x2f')]=_0x2582cb[_0x33a9('0x2f')][_0x33a9('0x32')]?_0x2582cb[_0x33a9('0x2f')]:_0x2d55f8[_0x33a9('0x2d')];if(!_0x39ceb7['query']['hasOwnProperty'](_0x33a9('0x33'))){_0x2582cb[_0x33a9('0x34')]=qs[_0x33a9('0x34')](_0x39ceb7['query']['limit']);_0x2582cb[_0x33a9('0x1b')]=qs['offset'](_0x39ceb7[_0x33a9('0x2e')][_0x33a9('0x1b')]);}_0x2582cb[_0x33a9('0x35')]=qs[_0x33a9('0x36')](_0x39ceb7[_0x33a9('0x2e')][_0x33a9('0x36')]);_0x2582cb[_0x33a9('0x37')]=qs[_0x33a9('0x38')](_[_0x33a9('0x39')](_0x39ceb7[_0x33a9('0x2e')],_0x2d55f8['filters']));if(_0x39ceb7[_0x33a9('0x2e')]['filter']){_0x2582cb[_0x33a9('0x37')]=_[_0x33a9('0x3a')](_0x2582cb[_0x33a9('0x37')],{'$or':_['map'](_0x290781,function(_0x333b72){if(_0x333b72[_0x33a9('0x2b')]!==_0x33a9('0x3b')){var _0x1124f0={};_0x1124f0[_0x333b72['name']]={'$like':'%'+_0x39ceb7[_0x33a9('0x2e')][_0x33a9('0x3c')]+'%'};return _0x1124f0;}})});}_0x2582cb=_[_0x33a9('0x3a')]({},_0x2582cb,_0x39ceb7[_0x33a9('0x3d')]);var _0x3ef77d={'where':_0x2582cb['where']};return db['FaxQueueReport'][_0x33a9('0x3e')](_0x3ef77d)[_0x33a9('0x21')](function(_0x300469){_0x6622de['count']=_0x300469;if(_0x39ceb7[_0x33a9('0x2e')][_0x33a9('0x3f')]){_0x2582cb['include']=[{'all':!![]}];}return db[_0x33a9('0x40')]['findAll'](_0x2582cb);})[_0x33a9('0x21')](function(_0x51542b){_0x6622de[_0x33a9('0x41')]=_0x51542b;return _0x6622de;})[_0x33a9('0x21')](respondWithFilteredResult(_0x52f6b4,_0x2582cb))[_0x33a9('0x42')](handleError(_0x52f6b4,null));};exports[_0x33a9('0x43')]=function(_0x54fa28,_0x55c687){var _0x11f524={'raw':!![],'where':{'id':_0x54fa28[_0x33a9('0x44')]['id']}},_0x5ba986={};_0x5ba986[_0x33a9('0x2d')]=_[_0x33a9('0x2c')](db[_0x33a9('0x40')][_0x33a9('0x29')]);_0x5ba986[_0x33a9('0x2e')]=_['keys'](_0x54fa28[_0x33a9('0x2e')]);_0x5ba986[_0x33a9('0x38')]=_[_0x33a9('0x30')](_0x5ba986[_0x33a9('0x2d')],_0x5ba986[_0x33a9('0x2e')]);_0x11f524['attributes']=_[_0x33a9('0x30')](_0x5ba986[_0x33a9('0x2d')],qs['fields'](_0x54fa28[_0x33a9('0x2e')][_0x33a9('0x31')]));_0x11f524[_0x33a9('0x2f')]=_0x11f524[_0x33a9('0x2f')][_0x33a9('0x32')]?_0x11f524['attributes']:_0x5ba986['model'];if(_0x54fa28[_0x33a9('0x2e')]['includeAll']){_0x11f524[_0x33a9('0x45')]=[{'all':!![]}];}_0x11f524=_[_0x33a9('0x3a')]({},_0x11f524,_0x54fa28['options']);return db[_0x33a9('0x40')][_0x33a9('0x46')](_0x11f524)[_0x33a9('0x21')](handleEntityNotFound(_0x55c687,null))[_0x33a9('0x21')](respondWithResult(_0x55c687,null))[_0x33a9('0x42')](handleError(_0x55c687,null));};exports[_0x33a9('0x47')]=function(_0x4878fc,_0x526a90){return db['FaxQueueReport'][_0x33a9('0x47')](_0x4878fc[_0x33a9('0x48')],{})['then'](respondWithResult(_0x526a90,0xc9))['catch'](handleError(_0x526a90,null));};exports[_0x33a9('0x20')]=function(_0x2715a9,_0x4a6d30){if(_0x2715a9[_0x33a9('0x48')]['id']){delete _0x2715a9['body']['id'];}return db[_0x33a9('0x40')][_0x33a9('0x46')]({'where':{'id':_0x2715a9[_0x33a9('0x44')]['id']}})['then'](handleEntityNotFound(_0x4a6d30,null))[_0x33a9('0x21')](saveUpdates(_0x2715a9[_0x33a9('0x48')],null))[_0x33a9('0x21')](respondWithResult(_0x4a6d30,null))[_0x33a9('0x42')](handleError(_0x4a6d30,null));};exports['destroy']=function(_0x456438,_0xdf209b){return db['FaxQueueReport'][_0x33a9('0x46')]({'where':{'id':_0x456438[_0x33a9('0x44')]['id']}})[_0x33a9('0x21')](handleEntityNotFound(_0xdf209b,null))[_0x33a9('0x21')](removeEntity(_0xdf209b,null))[_0x33a9('0x42')](handleError(_0xdf209b,null));};exports[_0x33a9('0x49')]=function(_0x1d2fcb,_0x179161){return db[_0x33a9('0x40')]['describe']()['then'](respondWithResult(_0x179161,null))[_0x33a9('0x42')](handleError(_0x179161,null));}; \ No newline at end of file +var _0xb36a=['describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','FaxQueueReport','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','nolimit','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','find','create','body'];(function(_0x570893,_0x5888e7){var _0x3cd5aa=function(_0x363185){while(--_0x363185){_0x570893['push'](_0x570893['shift']());}};_0x3cd5aa(++_0x5888e7);}(_0xb36a,0x15f));var _0xab36=function(_0x3f9176,_0x919353){_0x3f9176=_0x3f9176-0x0;var _0x59872e=_0xb36a[_0x3f9176];return _0x59872e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xab36('0x0'));var rimraf=require(_0xab36('0x1'));var zipdir=require(_0xab36('0x2'));var jsonpatch=require(_0xab36('0x3'));var rp=require(_0xab36('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xab36('0x5'));var path=require('path');var sox=require(_0xab36('0x6'));var csv=require(_0xab36('0x7'));var ejs=require(_0xab36('0x8'));var fs=require('fs');var _=require(_0xab36('0x9'));var squel=require(_0xab36('0xa'));var crypto=require(_0xab36('0xb'));var jsforce=require(_0xab36('0xc'));var deskjs=require(_0xab36('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xab36('0xe'));var authService=require(_0xab36('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xab36('0x10'));var logger=require(_0xab36('0x11'))(_0xab36('0x12'));var utils=require('../../config/utils');var config=require(_0xab36('0x13'));var db=require(_0xab36('0x14'))['db'];function respondWithStatusCode(_0xc93972,_0x362657){_0x362657=_0x362657||0xcc;return function(_0x49935b){if(_0x49935b){return _0xc93972[_0xab36('0x15')](_0x362657);}return _0xc93972[_0xab36('0x16')](_0x362657)[_0xab36('0x17')]();};}function respondWithResult(_0x2568ef,_0x2e74a1){_0x2e74a1=_0x2e74a1||0xc8;return function(_0x15de82){if(_0x15de82){return _0x2568ef[_0xab36('0x16')](_0x2e74a1)['json'](_0x15de82);}};}function respondWithFilteredResult(_0x2a0f71,_0x1e0150){return function(_0x5eb356){if(_0x5eb356){var _0x25f38e=_0x5eb356[_0xab36('0x18')],_0x417666=_0x1e0150[_0xab36('0x19')],_0x328035=_0x1e0150[_0xab36('0x19')]+_0x1e0150[_0xab36('0x1a')],_0x42eda1;if(_0x328035>=_0x25f38e){_0x328035=_0x25f38e;_0x42eda1=0xc8;}else{_0x42eda1=0xce;}_0x2a0f71[_0xab36('0x16')](_0x42eda1);return _0x2a0f71[_0xab36('0x1b')](_0xab36('0x1c'),_0x417666+'-'+_0x328035+'/'+_0x25f38e)['json'](_0x5eb356);}return null;};}function patchUpdates(_0x5ac2f4){return function(_0x550654){try{jsonpatch[_0xab36('0x1d')](_0x550654,_0x5ac2f4,!![]);}catch(_0x3434c2){return BPromise[_0xab36('0x1e')](_0x3434c2);}return _0x550654[_0xab36('0x1f')]();};}function saveUpdates(_0x34d7cf,_0x1d04ee){return function(_0x297490){if(_0x297490){return _0x297490[_0xab36('0x20')](_0x34d7cf)[_0xab36('0x21')](function(_0x838358){return _0x838358;});}return null;};}function removeEntity(_0x449fa5,_0x11277d){return function(_0x880b1d){if(_0x880b1d){return _0x880b1d[_0xab36('0x22')]()[_0xab36('0x21')](function(){_0x449fa5[_0xab36('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x25138d,_0x2d3e12){return function(_0x286769){if(!_0x286769){_0x25138d['sendStatus'](0x194);}return _0x286769;};}function handleError(_0x48e817,_0x165a43){_0x165a43=_0x165a43||0x1f4;return function(_0x2cc469){logger[_0xab36('0x23')](_0x2cc469[_0xab36('0x24')]);if(_0x2cc469[_0xab36('0x25')]){delete _0x2cc469[_0xab36('0x25')];}_0x48e817[_0xab36('0x16')](_0x165a43)['send'](_0x2cc469);};}exports[_0xab36('0x26')]=function(_0x2a1d77,_0x121513){var _0xf08f3={},_0x5915bc={},_0x496c3d={'count':0x0,'rows':[]};var _0xbf0ea3=_[_0xab36('0x27')](db[_0xab36('0x28')][_0xab36('0x29')],function(_0xaeddf4){return{'name':_0xaeddf4[_0xab36('0x2a')],'type':_0xaeddf4['type'][_0xab36('0x2b')]};});_0x5915bc[_0xab36('0x2c')]=_[_0xab36('0x27')](_0xbf0ea3,'name');_0x5915bc[_0xab36('0x2d')]=_[_0xab36('0x2e')](_0x2a1d77[_0xab36('0x2d')]);_0x5915bc['filters']=_[_0xab36('0x2f')](_0x5915bc[_0xab36('0x2c')],_0x5915bc[_0xab36('0x2d')]);_0xf08f3['attributes']=_['intersection'](_0x5915bc[_0xab36('0x2c')],qs[_0xab36('0x30')](_0x2a1d77[_0xab36('0x2d')][_0xab36('0x30')]));_0xf08f3['attributes']=_0xf08f3[_0xab36('0x31')][_0xab36('0x32')]?_0xf08f3[_0xab36('0x31')]:_0x5915bc[_0xab36('0x2c')];if(!_0x2a1d77[_0xab36('0x2d')]['hasOwnProperty'](_0xab36('0x33'))){_0xf08f3['limit']=qs[_0xab36('0x1a')](_0x2a1d77[_0xab36('0x2d')]['limit']);_0xf08f3[_0xab36('0x19')]=qs[_0xab36('0x19')](_0x2a1d77[_0xab36('0x2d')][_0xab36('0x19')]);}_0xf08f3['order']=qs['sort'](_0x2a1d77[_0xab36('0x2d')]['sort']);_0xf08f3[_0xab36('0x34')]=qs[_0xab36('0x35')](_[_0xab36('0x36')](_0x2a1d77[_0xab36('0x2d')],_0x5915bc[_0xab36('0x35')]));if(_0x2a1d77[_0xab36('0x2d')][_0xab36('0x37')]){_0xf08f3[_0xab36('0x34')]=_[_0xab36('0x38')](_0xf08f3['where'],{'$or':_[_0xab36('0x27')](_0xbf0ea3,function(_0x2fd765){if(_0x2fd765[_0xab36('0x39')]!==_0xab36('0x3a')){var _0x141713={};_0x141713[_0x2fd765['name']]={'$like':'%'+_0x2a1d77['query'][_0xab36('0x37')]+'%'};return _0x141713;}})});}_0xf08f3=_[_0xab36('0x38')]({},_0xf08f3,_0x2a1d77[_0xab36('0x3b')]);var _0x3000e1={'where':_0xf08f3[_0xab36('0x34')]};return db[_0xab36('0x28')][_0xab36('0x18')](_0x3000e1)[_0xab36('0x21')](function(_0x483e8){_0x496c3d[_0xab36('0x18')]=_0x483e8;if(_0x2a1d77[_0xab36('0x2d')][_0xab36('0x3c')]){_0xf08f3['include']=[{'all':!![]}];}return db['FaxQueueReport'][_0xab36('0x3d')](_0xf08f3);})[_0xab36('0x21')](function(_0x3cc1a0){_0x496c3d[_0xab36('0x3e')]=_0x3cc1a0;return _0x496c3d;})[_0xab36('0x21')](respondWithFilteredResult(_0x121513,_0xf08f3))[_0xab36('0x3f')](handleError(_0x121513,null));};exports[_0xab36('0x40')]=function(_0x279a05,_0x3608ff){var _0x445dda={'raw':!![],'where':{'id':_0x279a05[_0xab36('0x41')]['id']}},_0x121a89={};_0x121a89['model']=_[_0xab36('0x2e')](db['FaxQueueReport'][_0xab36('0x29')]);_0x121a89[_0xab36('0x2d')]=_[_0xab36('0x2e')](_0x279a05[_0xab36('0x2d')]);_0x121a89[_0xab36('0x35')]=_[_0xab36('0x2f')](_0x121a89['model'],_0x121a89[_0xab36('0x2d')]);_0x445dda[_0xab36('0x31')]=_[_0xab36('0x2f')](_0x121a89[_0xab36('0x2c')],qs[_0xab36('0x30')](_0x279a05[_0xab36('0x2d')][_0xab36('0x30')]));_0x445dda[_0xab36('0x31')]=_0x445dda[_0xab36('0x31')][_0xab36('0x32')]?_0x445dda[_0xab36('0x31')]:_0x121a89[_0xab36('0x2c')];if(_0x279a05[_0xab36('0x2d')]['includeAll']){_0x445dda['include']=[{'all':!![]}];}_0x445dda=_[_0xab36('0x38')]({},_0x445dda,_0x279a05['options']);return db[_0xab36('0x28')][_0xab36('0x42')](_0x445dda)[_0xab36('0x21')](handleEntityNotFound(_0x3608ff,null))[_0xab36('0x21')](respondWithResult(_0x3608ff,null))['catch'](handleError(_0x3608ff,null));};exports[_0xab36('0x43')]=function(_0x5401a7,_0x1c5b2a){return db[_0xab36('0x28')][_0xab36('0x43')](_0x5401a7[_0xab36('0x44')],{})[_0xab36('0x21')](respondWithResult(_0x1c5b2a,0xc9))[_0xab36('0x3f')](handleError(_0x1c5b2a,null));};exports[_0xab36('0x20')]=function(_0x4e76d7,_0xfe906e){if(_0x4e76d7[_0xab36('0x44')]['id']){delete _0x4e76d7[_0xab36('0x44')]['id'];}return db['FaxQueueReport'][_0xab36('0x42')]({'where':{'id':_0x4e76d7[_0xab36('0x41')]['id']}})['then'](handleEntityNotFound(_0xfe906e,null))[_0xab36('0x21')](saveUpdates(_0x4e76d7[_0xab36('0x44')],null))[_0xab36('0x21')](respondWithResult(_0xfe906e,null))[_0xab36('0x3f')](handleError(_0xfe906e,null));};exports[_0xab36('0x22')]=function(_0x4edb1e,_0x56b5d7){return db[_0xab36('0x28')][_0xab36('0x42')]({'where':{'id':_0x4edb1e[_0xab36('0x41')]['id']}})[_0xab36('0x21')](handleEntityNotFound(_0x56b5d7,null))['then'](removeEntity(_0x56b5d7,null))[_0xab36('0x3f')](handleError(_0x56b5d7,null));};exports[_0xab36('0x45')]=function(_0x5ae580,_0x363afe){return db[_0xab36('0x28')][_0xab36('0x45')]()['then'](respondWithResult(_0x363afe,null))[_0xab36('0x3f')](handleError(_0x363afe,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index b9b9464..d1cbfc8 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7997=['lodash','../../config/logger','bluebird','request-promise','rimraf','./faxQueueReport.attributes','define','FaxQueueReport','report_fax_queue','uniqueid'];(function(_0x331bbe,_0xde8cea){var _0x54f889=function(_0x8d2b03){while(--_0x8d2b03){_0x331bbe['push'](_0x331bbe['shift']());}};_0x54f889(++_0xde8cea);}(_0x7997,0x140));var _0x7799=function(_0x4a41f5,_0x346fc2){_0x4a41f5=_0x4a41f5-0x0;var _0x5c29fb=_0x7997[_0x4a41f5];return _0x5c29fb;};'use strict';var _=require(_0x7799('0x0'));var util=require('util');var logger=require(_0x7799('0x1'))('api');var moment=require('moment');var BPromise=require(_0x7799('0x2'));var rp=require(_0x7799('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7799('0x4'));var config=require('../../config/environment');var attributes=require(_0x7799('0x5'));module['exports']=function(_0x355e89,_0x562a2e){return _0x355e89[_0x7799('0x6')](_0x7799('0x7'),attributes,{'tableName':_0x7799('0x8'),'paranoid':![],'indexes':[{'name':_0x7799('0x9'),'fields':[_0x7799('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x60a8=['bluebird','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','define','FaxQueueReport','report_fax_queue','uniqueid','lodash','util','../../config/logger','moment'];(function(_0x1614c2,_0x1fccfc){var _0x182c4c=function(_0x19c361){while(--_0x19c361){_0x1614c2['push'](_0x1614c2['shift']());}};_0x182c4c(++_0x1fccfc);}(_0x60a8,0x1d8));var _0x860a=function(_0x56b180,_0xe82760){_0x56b180=_0x56b180-0x0;var _0x3b9b68=_0x60a8[_0x56b180];return _0x3b9b68;};'use strict';var _=require(_0x860a('0x0'));var util=require(_0x860a('0x1'));var logger=require(_0x860a('0x2'))('api');var moment=require(_0x860a('0x3'));var BPromise=require(_0x860a('0x4'));var rp=require(_0x860a('0x5'));var fs=require('fs');var path=require(_0x860a('0x6'));var rimraf=require(_0x860a('0x7'));var config=require(_0x860a('0x8'));var attributes=require(_0x860a('0x9'));module['exports']=function(_0x53d0e1,_0x42116b){return _0x53d0e1[_0x860a('0xa')](_0x860a('0xb'),attributes,{'tableName':_0x860a('0xc'),'paranoid':![],'indexes':[{'name':_0x860a('0xd'),'fields':[_0x860a('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 83832f7..e64e315 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ec=['info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateFaxQueueReport','FaxQueueReport','body','options','then','UpdateFaxQueueReport','raw','where','attributes','limit','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x462f4a,_0x420131){var _0x4f1316=function(_0x43a8b7){while(--_0x43a8b7){_0x462f4a['push'](_0x462f4a['shift']());}};_0x4f1316(++_0x420131);}(_0x53ec,0x78));var _0xc53e=function(_0xa2c0a3,_0x5bbac0){_0xa2c0a3=_0xa2c0a3-0x0;var _0x52c618=_0x53ec[_0xa2c0a3];return _0x52c618;};'use strict';var _=require('lodash');var util=require(_0xc53e('0x0'));var moment=require(_0xc53e('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc53e('0x2'));var db=require(_0xc53e('0x3'))['db'];var utils=require(_0xc53e('0x4'));var logger=require(_0xc53e('0x5'))(_0xc53e('0x6'));var config=require(_0xc53e('0x7'));var jayson=require(_0xc53e('0x8'));var client=jayson[_0xc53e('0x9')][_0xc53e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f6fb7,_0x122d52,_0x130d6f){return new BPromise(function(_0x5cca54,_0x49cf0d){return client[_0xc53e('0xb')](_0x2f6fb7,_0x130d6f)['then'](function(_0x2e88ac){logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x122d52,_0xc53e('0xe'));logger[_0xc53e('0xf')](_0xc53e('0x10'),_0x122d52,_0xc53e('0xe'),JSON[_0xc53e('0x11')](_0x2e88ac));if(_0x2e88ac[_0xc53e('0x12')]){if(_0x2e88ac[_0xc53e('0x12')][_0xc53e('0x13')]===0x1f4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x122d52,_0x2e88ac[_0xc53e('0x12')][_0xc53e('0x14')]);return _0x49cf0d(_0x2e88ac[_0xc53e('0x12')][_0xc53e('0x14')]);}logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x122d52,_0x2e88ac[_0xc53e('0x12')][_0xc53e('0x14')]);return _0x5cca54(_0x2e88ac[_0xc53e('0x12')][_0xc53e('0x14')]);}else{logger['info'](_0xc53e('0xd'),_0x122d52,'request\x20sent');_0x5cca54(_0x2e88ac[_0xc53e('0x15')]['message']);}})[_0xc53e('0x16')](function(_0x212a7c){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x122d52,_0x212a7c);_0x49cf0d(_0x212a7c);});});}exports[_0xc53e('0x17')]=function(_0x4650fa){var _0x1f0ca2=this;return new Promise(function(_0x5f0fe1,_0x6b85f9){return db[_0xc53e('0x18')]['create'](_0x4650fa[_0xc53e('0x19')],{'raw':_0x4650fa[_0xc53e('0x1a')]?_0x4650fa[_0xc53e('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xc53e('0x1b')](function(_0x179823){logger['info']('CreateFaxQueueReport',_0x4650fa);logger['debug'](_0xc53e('0x17'),_0x4650fa,JSON['stringify'](_0x179823));_0x5f0fe1(_0x179823);})[_0xc53e('0x16')](function(_0x13a50c){logger[_0xc53e('0x12')](_0xc53e('0x17'),_0x13a50c[_0xc53e('0x14')],_0x4650fa);_0x6b85f9(_0x1f0ca2[_0xc53e('0x12')](0x1f4,_0x13a50c['message']));});});};exports[_0xc53e('0x1c')]=function(_0x4ba8c3){var _0x165aea=this;return new Promise(function(_0x3cde93,_0xe846e4){return db['FaxQueueReport']['update'](_0x4ba8c3[_0xc53e('0x19')],{'raw':_0x4ba8c3['options']?_0x4ba8c3[_0xc53e('0x1a')][_0xc53e('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4ba8c3[_0xc53e('0x1a')]?_0x4ba8c3['options'][_0xc53e('0x1e')]||null:null,'attributes':_0x4ba8c3[_0xc53e('0x1a')]?_0x4ba8c3[_0xc53e('0x1a')][_0xc53e('0x1f')]||null:null,'limit':_0x4ba8c3['options']?_0x4ba8c3[_0xc53e('0x1a')][_0xc53e('0x20')]||null:null})['then'](function(_0x57d3d0){logger[_0xc53e('0xc')](_0xc53e('0x1c'),_0x4ba8c3);logger[_0xc53e('0xf')](_0xc53e('0x1c'),_0x4ba8c3,JSON[_0xc53e('0x11')](_0x57d3d0));_0x3cde93(_0x57d3d0);})[_0xc53e('0x16')](function(_0x1dad38){logger['error'](_0xc53e('0x1c'),_0x1dad38[_0xc53e('0x14')],_0x4ba8c3);_0xe846e4(_0x165aea[_0xc53e('0x12')](0x1f4,_0x1dad38[_0xc53e('0x14')]));});});}; \ No newline at end of file +var _0x8c69=['info','UpdateFaxQueueReport','update','options','raw','where','attributes','limit','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateFaxQueueReport','FaxQueueReport','create','body'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x8c69,0x189));var _0x98c6=function(_0x26737a,_0x277108){_0x26737a=_0x26737a-0x0;var _0xdc53a9=_0x8c69[_0x26737a];return _0xdc53a9;};'use strict';var _=require(_0x98c6('0x0'));var util=require('util');var moment=require(_0x98c6('0x1'));var BPromise=require(_0x98c6('0x2'));var rs=require(_0x98c6('0x3'));var fs=require('fs');var Redis=require(_0x98c6('0x4'));var db=require(_0x98c6('0x5'))['db'];var utils=require(_0x98c6('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x98c6('0x7'));var jayson=require(_0x98c6('0x8'));var client=jayson[_0x98c6('0x9')][_0x98c6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5a84b6,_0x303bc0,_0x2ea1e6){return new BPromise(function(_0x59970f,_0x3d7674){return client[_0x98c6('0xb')](_0x5a84b6,_0x2ea1e6)[_0x98c6('0xc')](function(_0x32b350){logger['info'](_0x98c6('0xd'),_0x303bc0,_0x98c6('0xe'));logger[_0x98c6('0xf')](_0x98c6('0x10'),_0x303bc0,_0x98c6('0xe'),JSON[_0x98c6('0x11')](_0x32b350));if(_0x32b350['error']){if(_0x32b350[_0x98c6('0x12')][_0x98c6('0x13')]===0x1f4){logger['error'](_0x98c6('0xd'),_0x303bc0,_0x32b350[_0x98c6('0x12')][_0x98c6('0x14')]);return _0x3d7674(_0x32b350['error']['message']);}logger[_0x98c6('0x12')](_0x98c6('0xd'),_0x303bc0,_0x32b350['error']['message']);return _0x59970f(_0x32b350[_0x98c6('0x12')]['message']);}else{logger['info'](_0x98c6('0xd'),_0x303bc0,'request\x20sent');_0x59970f(_0x32b350[_0x98c6('0x15')]['message']);}})[_0x98c6('0x16')](function(_0x3408c5){logger[_0x98c6('0x12')](_0x98c6('0xd'),_0x303bc0,_0x3408c5);_0x3d7674(_0x3408c5);});});}exports[_0x98c6('0x17')]=function(_0x2f3958){var _0x112478=this;return new Promise(function(_0x3e13d9,_0x2d4f91){return db[_0x98c6('0x18')][_0x98c6('0x19')](_0x2f3958[_0x98c6('0x1a')],{'raw':_0x2f3958['options']?_0x2f3958['options']['raw']===undefined?!![]:![]:!![]})[_0x98c6('0xc')](function(_0x3772df){logger[_0x98c6('0x1b')](_0x98c6('0x17'),_0x2f3958);logger[_0x98c6('0xf')](_0x98c6('0x17'),_0x2f3958,JSON[_0x98c6('0x11')](_0x3772df));_0x3e13d9(_0x3772df);})[_0x98c6('0x16')](function(_0x36de99){logger[_0x98c6('0x12')](_0x98c6('0x17'),_0x36de99['message'],_0x2f3958);_0x2d4f91(_0x112478[_0x98c6('0x12')](0x1f4,_0x36de99[_0x98c6('0x14')]));});});};exports[_0x98c6('0x1c')]=function(_0xb90d75){var _0xd39f82=this;return new Promise(function(_0x409144,_0xf46a7e){return db[_0x98c6('0x18')][_0x98c6('0x1d')](_0xb90d75[_0x98c6('0x1a')],{'raw':_0xb90d75['options']?_0xb90d75[_0x98c6('0x1e')][_0x98c6('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xb90d75[_0x98c6('0x1e')]?_0xb90d75[_0x98c6('0x1e')][_0x98c6('0x20')]||null:null,'attributes':_0xb90d75[_0x98c6('0x1e')]?_0xb90d75[_0x98c6('0x1e')][_0x98c6('0x21')]||null:null,'limit':_0xb90d75[_0x98c6('0x1e')]?_0xb90d75[_0x98c6('0x1e')][_0x98c6('0x22')]||null:null})[_0x98c6('0xc')](function(_0x43d483){logger['info'](_0x98c6('0x1c'),_0xb90d75);logger['debug'](_0x98c6('0x1c'),_0xb90d75,JSON[_0x98c6('0x11')](_0x43d483));_0x409144(_0x43d483);})[_0x98c6('0x16')](function(_0x56a245){logger[_0x98c6('0x12')](_0x98c6('0x1c'),_0x56a245[_0x98c6('0x14')],_0xb90d75);_0xf46a7e(_0xd39f82['error'](0x1f4,_0x56a245['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 5d1c6fc..b0186c8 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ec3=['create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','get','isAuthenticated','/:id','post'];(function(_0x4f891d,_0x36051c){var _0x1d03f9=function(_0x506c59){while(--_0x506c59){_0x4f891d['push'](_0x4f891d['shift']());}};_0x1d03f9(++_0x36051c);}(_0x4ec3,0x7e));var _0x34ec=function(_0x5a187b,_0x1f64fe){_0x5a187b=_0x5a187b-0x0;var _0x14d601=_0x4ec3[_0x5a187b];return _0x14d601;};'use strict';var multer=require(_0x34ec('0x0'));var util=require(_0x34ec('0x1'));var path=require(_0x34ec('0x2'));var timeout=require(_0x34ec('0x3'));var express=require(_0x34ec('0x4'));var router=express[_0x34ec('0x5')]();var auth=require(_0x34ec('0x6'));var interaction=require(_0x34ec('0x7'));var config=require(_0x34ec('0x8'));var controller=require(_0x34ec('0x9'));router[_0x34ec('0xa')]('/',auth[_0x34ec('0xb')](),controller['index']);router[_0x34ec('0xa')]('/describe',auth[_0x34ec('0xb')](),controller['describe']);router['get'](_0x34ec('0xc'),auth[_0x34ec('0xb')](),controller['show']);router[_0x34ec('0xd')]('/',auth[_0x34ec('0xb')](),controller[_0x34ec('0xe')]);router[_0x34ec('0xf')](_0x34ec('0xc'),auth[_0x34ec('0xb')](),controller[_0x34ec('0x10')]);router[_0x34ec('0x11')](_0x34ec('0xc'),auth[_0x34ec('0xb')](),controller[_0x34ec('0x12')]);module[_0x34ec('0x13')]=router; \ No newline at end of file +var _0x05b5=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','index','isAuthenticated','describe','/:id','post','create','put','update','delete','destroy'];(function(_0x109739,_0x2b35d8){var _0x3cfac2=function(_0xdeac13){while(--_0xdeac13){_0x109739['push'](_0x109739['shift']());}};_0x3cfac2(++_0x2b35d8);}(_0x05b5,0x8d));var _0x505b=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x05b5[_0x164eca];return _0x2ce562;};'use strict';var multer=require(_0x505b('0x0'));var util=require(_0x505b('0x1'));var path=require(_0x505b('0x2'));var timeout=require(_0x505b('0x3'));var express=require(_0x505b('0x4'));var router=express[_0x505b('0x5')]();var auth=require(_0x505b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x505b('0x7'));var controller=require('./faxQueueReport.controller');router[_0x505b('0x8')]('/',auth['isAuthenticated'](),controller[_0x505b('0x9')]);router[_0x505b('0x8')]('/describe',auth[_0x505b('0xa')](),controller[_0x505b('0xb')]);router[_0x505b('0x8')](_0x505b('0xc'),auth[_0x505b('0xa')](),controller['show']);router[_0x505b('0xd')]('/',auth[_0x505b('0xa')](),controller[_0x505b('0xe')]);router[_0x505b('0xf')](_0x505b('0xc'),auth[_0x505b('0xa')](),controller[_0x505b('0x10')]);router[_0x505b('0x11')]('/:id',auth[_0x505b('0xa')](),controller[_0x505b('0x12')]);module[_0x505b('0x13')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index 0f0ce3b..4164e3b 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x865f=['account','agent','NOW','moment','sequelize','exports','STRING','ENUM'];(function(_0x7b0169,_0xb2b94c){var _0x4381d6=function(_0x46777b){while(--_0x46777b){_0x7b0169['push'](_0x7b0169['shift']());}};_0x4381d6(++_0xb2b94c);}(_0x865f,0x133));var _0xf865=function(_0x4cec75,_0x2f8679){_0x4cec75=_0x4cec75-0x0;var _0x4074ef=_0x865f[_0x4cec75];return _0x4074ef;};'use strict';var moment=require(_0xf865('0x0'));var Sequelize=require(_0xf865('0x1'));module[_0xf865('0x2')]={'uniqueid':{'type':Sequelize[_0xf865('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xf865('0x4')](_0xf865('0x5'),_0xf865('0x6'),'queue'),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xf865('0x7')]}}; \ No newline at end of file +var _0x5e2f=['exports','STRING','account','agent','queue','NOW','moment','sequelize'];(function(_0x33cf66,_0x30e414){var _0x3a400b=function(_0x29130b){while(--_0x29130b){_0x33cf66['push'](_0x33cf66['shift']());}};_0x3a400b(++_0x30e414);}(_0x5e2f,0x1ee));var _0xf5e2=function(_0xb6245,_0x55bdbc){_0xb6245=_0xb6245-0x0;var _0x5c1f1d=_0x5e2f[_0xb6245];return _0x5c1f1d;};'use strict';var moment=require(_0xf5e2('0x0'));var Sequelize=require(_0xf5e2('0x1'));module[_0xf5e2('0x2')]={'uniqueid':{'type':Sequelize[_0xf5e2('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xf5e2('0x4'),_0xf5e2('0x5'),_0xf5e2('0x6')),'allowNull':![],'defaultValue':_0xf5e2('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xf5e2('0x7')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 705dadf..ac14001 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c7b=['rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','lodash','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','update','then','destroy','error','stack','map','FaxTransferReport','fieldName','model','name','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','catch','show','rawAttributes','options','find','body','params','describe','html-pdf','eml-format'];(function(_0x5171c5,_0x17b190){var _0x290f62=function(_0x223ffb){while(--_0x223ffb){_0x5171c5['push'](_0x5171c5['shift']());}};_0x290f62(++_0x17b190);}(_0x6c7b,0xd6));var _0xb6c7=function(_0x3f474a,_0xd54130){_0x3f474a=_0x3f474a-0x0;var _0x272589=_0x6c7b[_0x3f474a];return _0x272589;};'use strict';var pdf=require(_0xb6c7('0x0'));var emlformat=require(_0xb6c7('0x1'));var rimraf=require(_0xb6c7('0x2'));var zipdir=require(_0xb6c7('0x3'));var jsonpatch=require(_0xb6c7('0x4'));var rp=require(_0xb6c7('0x5'));var moment=require(_0xb6c7('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xb6c7('0x7'));var util=require(_0xb6c7('0x8'));var path=require('path');var sox=require(_0xb6c7('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb6c7('0xa'));var squel=require(_0xb6c7('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb6c7('0xc'));var toCsv=require(_0xb6c7('0xd'));var querystring=require(_0xb6c7('0xe'));var Papa=require(_0xb6c7('0xf'));var Redis=require(_0xb6c7('0x10'));var authService=require(_0xb6c7('0x11'));var qs=require(_0xb6c7('0x12'));var as=require(_0xb6c7('0x13'));var hardwareService=require(_0xb6c7('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xb6c7('0x15'));var config=require(_0xb6c7('0x16'));var db=require(_0xb6c7('0x17'))['db'];function respondWithStatusCode(_0x5c2fb3,_0x441dfd){_0x441dfd=_0x441dfd||0xcc;return function(_0x401369){if(_0x401369){return _0x5c2fb3[_0xb6c7('0x18')](_0x441dfd);}return _0x5c2fb3['status'](_0x441dfd)[_0xb6c7('0x19')]();};}function respondWithResult(_0x36b433,_0x4794a0){_0x4794a0=_0x4794a0||0xc8;return function(_0x37b990){if(_0x37b990){return _0x36b433['status'](_0x4794a0)[_0xb6c7('0x1a')](_0x37b990);}};}function respondWithFilteredResult(_0x3861bf,_0x1eaee2){return function(_0x11ca9a){if(_0x11ca9a){var _0x290ffe=_0x11ca9a[_0xb6c7('0x1b')],_0x1d6f6a=_0x1eaee2[_0xb6c7('0x1c')],_0x11a554=_0x1eaee2[_0xb6c7('0x1c')]+_0x1eaee2[_0xb6c7('0x1d')],_0x20cd57;if(_0x11a554>=_0x290ffe){_0x11a554=_0x290ffe;_0x20cd57=0xc8;}else{_0x20cd57=0xce;}_0x3861bf[_0xb6c7('0x1e')](_0x20cd57);return _0x3861bf[_0xb6c7('0x1f')](_0xb6c7('0x20'),_0x1d6f6a+'-'+_0x11a554+'/'+_0x290ffe)['json'](_0x11ca9a);}return null;};}function patchUpdates(_0x332013){return function(_0x4a2e2){try{jsonpatch[_0xb6c7('0x21')](_0x4a2e2,_0x332013,!![]);}catch(_0x96241){return BPromise[_0xb6c7('0x22')](_0x96241);}return _0x4a2e2['save']();};}function saveUpdates(_0x205f4e,_0x1e30b5){return function(_0xa424b7){if(_0xa424b7){return _0xa424b7[_0xb6c7('0x23')](_0x205f4e)[_0xb6c7('0x24')](function(_0x28151b){return _0x28151b;});}return null;};}function removeEntity(_0x42cb47,_0x1a71a0){return function(_0x2870a8){if(_0x2870a8){return _0x2870a8[_0xb6c7('0x25')]()[_0xb6c7('0x24')](function(){_0x42cb47['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x500ddc,_0x29e74a){return function(_0x1d35e1){if(!_0x1d35e1){_0x500ddc[_0xb6c7('0x18')](0x194);}return _0x1d35e1;};}function handleError(_0x219206,_0x2c46dd){_0x2c46dd=_0x2c46dd||0x1f4;return function(_0x15e4fe){logger[_0xb6c7('0x26')](_0x15e4fe[_0xb6c7('0x27')]);if(_0x15e4fe['name']){delete _0x15e4fe['name'];}_0x219206[_0xb6c7('0x1e')](_0x2c46dd)['send'](_0x15e4fe);};}exports['index']=function(_0x5db99d,_0x5d658b){var _0x175ec6={},_0x168082={},_0x7e6157={'count':0x0,'rows':[]};var _0x4f91b9=_[_0xb6c7('0x28')](db[_0xb6c7('0x29')]['rawAttributes'],function(_0x1f0481){return{'name':_0x1f0481[_0xb6c7('0x2a')],'type':_0x1f0481['type']['key']};});_0x168082[_0xb6c7('0x2b')]=_[_0xb6c7('0x28')](_0x4f91b9,_0xb6c7('0x2c'));_0x168082[_0xb6c7('0x2d')]=_[_0xb6c7('0x2e')](_0x5db99d[_0xb6c7('0x2d')]);_0x168082[_0xb6c7('0x2f')]=_['intersection'](_0x168082['model'],_0x168082[_0xb6c7('0x2d')]);_0x175ec6[_0xb6c7('0x30')]=_[_0xb6c7('0x31')](_0x168082[_0xb6c7('0x2b')],qs['fields'](_0x5db99d[_0xb6c7('0x2d')][_0xb6c7('0x32')]));_0x175ec6[_0xb6c7('0x30')]=_0x175ec6[_0xb6c7('0x30')][_0xb6c7('0x33')]?_0x175ec6[_0xb6c7('0x30')]:_0x168082[_0xb6c7('0x2b')];if(!_0x5db99d[_0xb6c7('0x2d')][_0xb6c7('0x34')](_0xb6c7('0x35'))){_0x175ec6[_0xb6c7('0x1d')]=qs[_0xb6c7('0x1d')](_0x5db99d[_0xb6c7('0x2d')][_0xb6c7('0x1d')]);_0x175ec6[_0xb6c7('0x1c')]=qs[_0xb6c7('0x1c')](_0x5db99d[_0xb6c7('0x2d')][_0xb6c7('0x1c')]);}_0x175ec6[_0xb6c7('0x36')]=qs[_0xb6c7('0x37')](_0x5db99d[_0xb6c7('0x2d')][_0xb6c7('0x37')]);_0x175ec6['where']=qs[_0xb6c7('0x2f')](_[_0xb6c7('0x38')](_0x5db99d[_0xb6c7('0x2d')],_0x168082[_0xb6c7('0x2f')]));if(_0x5db99d[_0xb6c7('0x2d')][_0xb6c7('0x39')]){_0x175ec6[_0xb6c7('0x3a')]=_[_0xb6c7('0x3b')](_0x175ec6[_0xb6c7('0x3a')],{'$or':_['map'](_0x4f91b9,function(_0x5fd010){if(_0x5fd010['type']!==_0xb6c7('0x3c')){var _0x1124f2={};_0x1124f2[_0x5fd010[_0xb6c7('0x2c')]]={'$like':'%'+_0x5db99d[_0xb6c7('0x2d')][_0xb6c7('0x39')]+'%'};return _0x1124f2;}})});}_0x175ec6=_[_0xb6c7('0x3b')]({},_0x175ec6,_0x5db99d['options']);var _0x4543bb={'where':_0x175ec6[_0xb6c7('0x3a')]};return db['FaxTransferReport'][_0xb6c7('0x1b')](_0x4543bb)[_0xb6c7('0x24')](function(_0x548423){_0x7e6157['count']=_0x548423;if(_0x5db99d[_0xb6c7('0x2d')][_0xb6c7('0x3d')]){_0x175ec6[_0xb6c7('0x3e')]=[{'all':!![]}];}return db[_0xb6c7('0x29')][_0xb6c7('0x3f')](_0x175ec6);})[_0xb6c7('0x24')](function(_0x19d627){_0x7e6157['rows']=_0x19d627;return _0x7e6157;})[_0xb6c7('0x24')](respondWithFilteredResult(_0x5d658b,_0x175ec6))[_0xb6c7('0x40')](handleError(_0x5d658b,null));};exports[_0xb6c7('0x41')]=function(_0x2e60cc,_0x57d778){var _0x394d0d={'raw':!![],'where':{'id':_0x2e60cc['params']['id']}},_0x2c5d27={};_0x2c5d27[_0xb6c7('0x2b')]=_[_0xb6c7('0x2e')](db[_0xb6c7('0x29')][_0xb6c7('0x42')]);_0x2c5d27[_0xb6c7('0x2d')]=_[_0xb6c7('0x2e')](_0x2e60cc[_0xb6c7('0x2d')]);_0x2c5d27['filters']=_[_0xb6c7('0x31')](_0x2c5d27[_0xb6c7('0x2b')],_0x2c5d27['query']);_0x394d0d[_0xb6c7('0x30')]=_[_0xb6c7('0x31')](_0x2c5d27[_0xb6c7('0x2b')],qs[_0xb6c7('0x32')](_0x2e60cc[_0xb6c7('0x2d')][_0xb6c7('0x32')]));_0x394d0d['attributes']=_0x394d0d[_0xb6c7('0x30')][_0xb6c7('0x33')]?_0x394d0d['attributes']:_0x2c5d27['model'];if(_0x2e60cc[_0xb6c7('0x2d')]['includeAll']){_0x394d0d[_0xb6c7('0x3e')]=[{'all':!![]}];}_0x394d0d=_[_0xb6c7('0x3b')]({},_0x394d0d,_0x2e60cc[_0xb6c7('0x43')]);return db[_0xb6c7('0x29')][_0xb6c7('0x44')](_0x394d0d)[_0xb6c7('0x24')](handleEntityNotFound(_0x57d778,null))[_0xb6c7('0x24')](respondWithResult(_0x57d778,null))[_0xb6c7('0x40')](handleError(_0x57d778,null));};exports['create']=function(_0x25d351,_0x2a5155){return db['FaxTransferReport']['create'](_0x25d351['body'],{})[_0xb6c7('0x24')](respondWithResult(_0x2a5155,0xc9))[_0xb6c7('0x40')](handleError(_0x2a5155,null));};exports['update']=function(_0xb3ba04,_0x428295){if(_0xb3ba04[_0xb6c7('0x45')]['id']){delete _0xb3ba04['body']['id'];}return db[_0xb6c7('0x29')][_0xb6c7('0x44')]({'where':{'id':_0xb3ba04[_0xb6c7('0x46')]['id']}})[_0xb6c7('0x24')](handleEntityNotFound(_0x428295,null))[_0xb6c7('0x24')](saveUpdates(_0xb3ba04[_0xb6c7('0x45')],null))['then'](respondWithResult(_0x428295,null))[_0xb6c7('0x40')](handleError(_0x428295,null));};exports[_0xb6c7('0x25')]=function(_0x44ddf6,_0x3fc974){return db[_0xb6c7('0x29')][_0xb6c7('0x44')]({'where':{'id':_0x44ddf6[_0xb6c7('0x46')]['id']}})[_0xb6c7('0x24')](handleEntityNotFound(_0x3fc974,null))[_0xb6c7('0x24')](removeEntity(_0x3fc974,null))[_0xb6c7('0x40')](handleError(_0x3fc974,null));};exports[_0xb6c7('0x47')]=function(_0x5b5cef,_0x208c4c){return db[_0xb6c7('0x29')][_0xb6c7('0x47')]()[_0xb6c7('0x24')](respondWithResult(_0x208c4c,null))['catch'](handleError(_0x208c4c,null));}; \ No newline at end of file +var _0x2470=['reject','save','destroy','then','sendStatus','error','stack','name','send','index','FaxTransferReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','merge','where','map','options','includeAll','include','findAll','rows','catch','keys','find','create','body','update','params','describe','html-pdf','eml-format','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','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply'];(function(_0xbcc7a,_0xc3c731){var _0x4c5a5c=function(_0x80b7ed){while(--_0x80b7ed){_0xbcc7a['push'](_0xbcc7a['shift']());}};_0x4c5a5c(++_0xc3c731);}(_0x2470,0xc4));var _0x0247=function(_0x476aaf,_0x457252){_0x476aaf=_0x476aaf-0x0;var _0x449809=_0x2470[_0x476aaf];return _0x449809;};'use strict';var pdf=require(_0x0247('0x0'));var emlformat=require(_0x0247('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0247('0x2'));var rp=require(_0x0247('0x3'));var moment=require(_0x0247('0x4'));var BPromise=require(_0x0247('0x5'));var Mustache=require(_0x0247('0x6'));var util=require('util');var path=require(_0x0247('0x7'));var sox=require(_0x0247('0x8'));var csv=require(_0x0247('0x9'));var ejs=require(_0x0247('0xa'));var fs=require('fs');var _=require(_0x0247('0xb'));var squel=require(_0x0247('0xc'));var crypto=require(_0x0247('0xd'));var jsforce=require(_0x0247('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0247('0x9'));var querystring=require(_0x0247('0xf'));var Papa=require(_0x0247('0x10'));var Redis=require(_0x0247('0x11'));var authService=require(_0x0247('0x12'));var qs=require(_0x0247('0x13'));var as=require(_0x0247('0x14'));var hardwareService=require(_0x0247('0x15'));var logger=require('../../config/logger')(_0x0247('0x16'));var utils=require(_0x0247('0x17'));var config=require(_0x0247('0x18'));var db=require(_0x0247('0x19'))['db'];function respondWithStatusCode(_0x2d4138,_0x536c18){_0x536c18=_0x536c18||0xcc;return function(_0x1e61aa){if(_0x1e61aa){return _0x2d4138['sendStatus'](_0x536c18);}return _0x2d4138[_0x0247('0x1a')](_0x536c18)[_0x0247('0x1b')]();};}function respondWithResult(_0x48e433,_0x1c0705){_0x1c0705=_0x1c0705||0xc8;return function(_0x24648a){if(_0x24648a){return _0x48e433[_0x0247('0x1a')](_0x1c0705)[_0x0247('0x1c')](_0x24648a);}};}function respondWithFilteredResult(_0x36c891,_0x3fb4d6){return function(_0x377b57){if(_0x377b57){var _0x5a7ff2=_0x377b57[_0x0247('0x1d')],_0x264247=_0x3fb4d6[_0x0247('0x1e')],_0x220a21=_0x3fb4d6[_0x0247('0x1e')]+_0x3fb4d6[_0x0247('0x1f')],_0x4db209;if(_0x220a21>=_0x5a7ff2){_0x220a21=_0x5a7ff2;_0x4db209=0xc8;}else{_0x4db209=0xce;}_0x36c891[_0x0247('0x1a')](_0x4db209);return _0x36c891[_0x0247('0x20')](_0x0247('0x21'),_0x264247+'-'+_0x220a21+'/'+_0x5a7ff2)[_0x0247('0x1c')](_0x377b57);}return null;};}function patchUpdates(_0x1d3264){return function(_0x4eb2fb){try{jsonpatch[_0x0247('0x22')](_0x4eb2fb,_0x1d3264,!![]);}catch(_0x1d4512){return BPromise[_0x0247('0x23')](_0x1d4512);}return _0x4eb2fb[_0x0247('0x24')]();};}function saveUpdates(_0x2dbf28,_0x4afc9a){return function(_0x3cdfe6){if(_0x3cdfe6){return _0x3cdfe6['update'](_0x2dbf28)['then'](function(_0x1091a6){return _0x1091a6;});}return null;};}function removeEntity(_0x2876d7,_0x38f181){return function(_0x37fa95){if(_0x37fa95){return _0x37fa95[_0x0247('0x25')]()[_0x0247('0x26')](function(){_0x2876d7[_0x0247('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x404a7b,_0x58cb49){return function(_0x1758b5){if(!_0x1758b5){_0x404a7b[_0x0247('0x27')](0x194);}return _0x1758b5;};}function handleError(_0x3ab81b,_0xe3caa3){_0xe3caa3=_0xe3caa3||0x1f4;return function(_0x21b8b7){logger[_0x0247('0x28')](_0x21b8b7[_0x0247('0x29')]);if(_0x21b8b7[_0x0247('0x2a')]){delete _0x21b8b7[_0x0247('0x2a')];}_0x3ab81b[_0x0247('0x1a')](_0xe3caa3)[_0x0247('0x2b')](_0x21b8b7);};}exports[_0x0247('0x2c')]=function(_0x11e615,_0xa7fec2){var _0x287abf={},_0x5e33ff={},_0x223be2={'count':0x0,'rows':[]};var _0x3ba6a2=_['map'](db[_0x0247('0x2d')][_0x0247('0x2e')],function(_0x231718){return{'name':_0x231718[_0x0247('0x2f')],'type':_0x231718[_0x0247('0x30')][_0x0247('0x31')]};});_0x5e33ff[_0x0247('0x32')]=_['map'](_0x3ba6a2,'name');_0x5e33ff[_0x0247('0x33')]=_['keys'](_0x11e615['query']);_0x5e33ff[_0x0247('0x34')]=_[_0x0247('0x35')](_0x5e33ff[_0x0247('0x32')],_0x5e33ff[_0x0247('0x33')]);_0x287abf[_0x0247('0x36')]=_[_0x0247('0x35')](_0x5e33ff[_0x0247('0x32')],qs[_0x0247('0x37')](_0x11e615[_0x0247('0x33')]['fields']));_0x287abf[_0x0247('0x36')]=_0x287abf[_0x0247('0x36')][_0x0247('0x38')]?_0x287abf['attributes']:_0x5e33ff['model'];if(!_0x11e615['query'][_0x0247('0x39')](_0x0247('0x3a'))){_0x287abf[_0x0247('0x1f')]=qs[_0x0247('0x1f')](_0x11e615['query'][_0x0247('0x1f')]);_0x287abf[_0x0247('0x1e')]=qs['offset'](_0x11e615[_0x0247('0x33')][_0x0247('0x1e')]);}_0x287abf['order']=qs['sort'](_0x11e615[_0x0247('0x33')][_0x0247('0x3b')]);_0x287abf['where']=qs['filters'](_['pick'](_0x11e615[_0x0247('0x33')],_0x5e33ff[_0x0247('0x34')]));if(_0x11e615['query'][_0x0247('0x3c')]){_0x287abf['where']=_[_0x0247('0x3d')](_0x287abf[_0x0247('0x3e')],{'$or':_[_0x0247('0x3f')](_0x3ba6a2,function(_0x18cdfe){if(_0x18cdfe['type']!=='VIRTUAL'){var _0x2f26b6={};_0x2f26b6[_0x18cdfe[_0x0247('0x2a')]]={'$like':'%'+_0x11e615['query'][_0x0247('0x3c')]+'%'};return _0x2f26b6;}})});}_0x287abf=_[_0x0247('0x3d')]({},_0x287abf,_0x11e615[_0x0247('0x40')]);var _0x4c687b={'where':_0x287abf[_0x0247('0x3e')]};return db[_0x0247('0x2d')][_0x0247('0x1d')](_0x4c687b)['then'](function(_0xd965d4){_0x223be2[_0x0247('0x1d')]=_0xd965d4;if(_0x11e615[_0x0247('0x33')][_0x0247('0x41')]){_0x287abf[_0x0247('0x42')]=[{'all':!![]}];}return db[_0x0247('0x2d')][_0x0247('0x43')](_0x287abf);})[_0x0247('0x26')](function(_0x4a575e){_0x223be2[_0x0247('0x44')]=_0x4a575e;return _0x223be2;})[_0x0247('0x26')](respondWithFilteredResult(_0xa7fec2,_0x287abf))[_0x0247('0x45')](handleError(_0xa7fec2,null));};exports['show']=function(_0x7bffea,_0x3f395e){var _0x2bdcce={'raw':!![],'where':{'id':_0x7bffea['params']['id']}},_0x195e8a={};_0x195e8a[_0x0247('0x32')]=_[_0x0247('0x46')](db[_0x0247('0x2d')][_0x0247('0x2e')]);_0x195e8a[_0x0247('0x33')]=_['keys'](_0x7bffea[_0x0247('0x33')]);_0x195e8a[_0x0247('0x34')]=_[_0x0247('0x35')](_0x195e8a[_0x0247('0x32')],_0x195e8a['query']);_0x2bdcce['attributes']=_['intersection'](_0x195e8a['model'],qs[_0x0247('0x37')](_0x7bffea['query'][_0x0247('0x37')]));_0x2bdcce[_0x0247('0x36')]=_0x2bdcce['attributes']['length']?_0x2bdcce[_0x0247('0x36')]:_0x195e8a['model'];if(_0x7bffea[_0x0247('0x33')][_0x0247('0x41')]){_0x2bdcce['include']=[{'all':!![]}];}_0x2bdcce=_[_0x0247('0x3d')]({},_0x2bdcce,_0x7bffea[_0x0247('0x40')]);return db[_0x0247('0x2d')][_0x0247('0x47')](_0x2bdcce)[_0x0247('0x26')](handleEntityNotFound(_0x3f395e,null))[_0x0247('0x26')](respondWithResult(_0x3f395e,null))[_0x0247('0x45')](handleError(_0x3f395e,null));};exports[_0x0247('0x48')]=function(_0x415fc5,_0x4b13ed){return db[_0x0247('0x2d')]['create'](_0x415fc5[_0x0247('0x49')],{})[_0x0247('0x26')](respondWithResult(_0x4b13ed,0xc9))['catch'](handleError(_0x4b13ed,null));};exports[_0x0247('0x4a')]=function(_0x285840,_0x3719dd){if(_0x285840[_0x0247('0x49')]['id']){delete _0x285840[_0x0247('0x49')]['id'];}return db[_0x0247('0x2d')][_0x0247('0x47')]({'where':{'id':_0x285840['params']['id']}})[_0x0247('0x26')](handleEntityNotFound(_0x3719dd,null))['then'](saveUpdates(_0x285840['body'],null))[_0x0247('0x26')](respondWithResult(_0x3719dd,null))[_0x0247('0x45')](handleError(_0x3719dd,null));};exports[_0x0247('0x25')]=function(_0x452624,_0x368cf2){return db[_0x0247('0x2d')][_0x0247('0x47')]({'where':{'id':_0x452624[_0x0247('0x4b')]['id']}})[_0x0247('0x26')](handleEntityNotFound(_0x368cf2,null))[_0x0247('0x26')](removeEntity(_0x368cf2,null))['catch'](handleError(_0x368cf2,null));};exports[_0x0247('0x4c')]=function(_0x12c057,_0x1fb227){return db['FaxTransferReport'][_0x0247('0x4c')]()[_0x0247('0x26')](respondWithResult(_0x1fb227,null))['catch'](handleError(_0x1fb227,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 898624d..e8cdbfc 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcde5=['lodash','api','moment','bluebird','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define','FaxTransferReport','uniqueid'];(function(_0x38eb23,_0x196e8b){var _0x48506a=function(_0x36edb0){while(--_0x36edb0){_0x38eb23['push'](_0x38eb23['shift']());}};_0x48506a(++_0x196e8b);}(_0xcde5,0x1ec));var _0x5cde=function(_0x8f37f8,_0x1b7467){_0x8f37f8=_0x8f37f8-0x0;var _0x3ec325=_0xcde5[_0x8f37f8];return _0x3ec325;};'use strict';var _=require(_0x5cde('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5cde('0x1'));var moment=require(_0x5cde('0x2'));var BPromise=require(_0x5cde('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5cde('0x4'));var rimraf=require(_0x5cde('0x5'));var config=require(_0x5cde('0x6'));var attributes=require(_0x5cde('0x7'));module[_0x5cde('0x8')]=function(_0x799008,_0x1af5bb){return _0x799008[_0x5cde('0x9')](_0x5cde('0xa'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0x5cde('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xcd51=['define','report_fax_transfer','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xcd51,0x1ca));var _0x1cd5=function(_0x1d1227,_0x2a71eb){_0x1d1227=_0x1d1227-0x0;var _0x23e9e9=_0xcd51[_0x1d1227];return _0x23e9e9;};'use strict';var _=require(_0x1cd5('0x0'));var util=require(_0x1cd5('0x1'));var logger=require('../../config/logger')(_0x1cd5('0x2'));var moment=require(_0x1cd5('0x3'));var BPromise=require(_0x1cd5('0x4'));var rp=require(_0x1cd5('0x5'));var fs=require('fs');var path=require(_0x1cd5('0x6'));var rimraf=require(_0x1cd5('0x7'));var config=require(_0x1cd5('0x8'));var attributes=require('./faxTransferReport.attributes');module[_0x1cd5('0x9')]=function(_0x217ee5,_0x36c132){return _0x217ee5[_0x1cd5('0xa')]('FaxTransferReport',attributes,{'tableName':_0x1cd5('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x1cd5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index a3b5f67..d42e33e 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4c4=['request','then','info','FaxTransferReport,\x20%s,\x20%s','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x1e9905,_0x106f1c){var _0x4f43d1=function(_0x320ecc){while(--_0x320ecc){_0x1e9905['push'](_0x1e9905['shift']());}};_0x4f43d1(++_0x106f1c);}(_0xf4c4,0x1c1));var _0x4f4c=function(_0x2678d6,_0x4e2001){_0x2678d6=_0x2678d6-0x0;var _0x475503=_0xf4c4[_0x2678d6];return _0x475503;};'use strict';var _=require(_0x4f4c('0x0'));var util=require(_0x4f4c('0x1'));var moment=require(_0x4f4c('0x2'));var BPromise=require('bluebird');var rs=require(_0x4f4c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4f4c('0x4'))['db'];var utils=require(_0x4f4c('0x5'));var logger=require(_0x4f4c('0x6'))(_0x4f4c('0x7'));var config=require(_0x4f4c('0x8'));var jayson=require(_0x4f4c('0x9'));var client=jayson['client'][_0x4f4c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x21c811,_0x1b1a1f,_0x14c941){return new BPromise(function(_0x254667,_0x524c2c){return client[_0x4f4c('0xb')](_0x21c811,_0x14c941)[_0x4f4c('0xc')](function(_0x1e486c){logger[_0x4f4c('0xd')](_0x4f4c('0xe'),_0x1b1a1f,'request\x20sent');logger[_0x4f4c('0xf')](_0x4f4c('0x10'),_0x1b1a1f,_0x4f4c('0x11'),JSON['stringify'](_0x1e486c));if(_0x1e486c['error']){if(_0x1e486c[_0x4f4c('0x12')][_0x4f4c('0x13')]===0x1f4){logger[_0x4f4c('0x12')](_0x4f4c('0xe'),_0x1b1a1f,_0x1e486c['error']['message']);return _0x524c2c(_0x1e486c['error'][_0x4f4c('0x14')]);}logger[_0x4f4c('0x12')]('FaxTransferReport,\x20%s,\x20%s',_0x1b1a1f,_0x1e486c[_0x4f4c('0x12')]['message']);return _0x254667(_0x1e486c[_0x4f4c('0x12')]['message']);}else{logger[_0x4f4c('0xd')](_0x4f4c('0xe'),_0x1b1a1f,_0x4f4c('0x11'));_0x254667(_0x1e486c[_0x4f4c('0x15')][_0x4f4c('0x14')]);}})[_0x4f4c('0x16')](function(_0x3a15ec){logger[_0x4f4c('0x12')](_0x4f4c('0xe'),_0x1b1a1f,_0x3a15ec);_0x524c2c(_0x3a15ec);});});} \ No newline at end of file +var _0xb226=['message','info','result','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','FaxTransferReport,\x20%s,\x20%s','request\x20sent','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xb226,0x7b));var _0x6b22=function(_0x191bb6,_0x1d71c4){_0x191bb6=_0x191bb6-0x0;var _0x4a6f30=_0xb226[_0x191bb6];return _0x4a6f30;};'use strict';var _=require('lodash');var util=require(_0x6b22('0x0'));var moment=require(_0x6b22('0x1'));var BPromise=require('bluebird');var rs=require(_0x6b22('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6b22('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x6b22('0x4'))(_0x6b22('0x5'));var config=require(_0x6b22('0x6'));var jayson=require(_0x6b22('0x7'));var client=jayson['client'][_0x6b22('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x386103,_0x1ed7d2,_0x5da5a1){return new BPromise(function(_0x4c3b44,_0x2a8fc2){return client[_0x6b22('0x9')](_0x386103,_0x5da5a1)[_0x6b22('0xa')](function(_0x457e53){logger['info'](_0x6b22('0xb'),_0x1ed7d2,_0x6b22('0xc'));logger['debug'](_0x6b22('0xd'),_0x1ed7d2,_0x6b22('0xc'),JSON[_0x6b22('0xe')](_0x457e53));if(_0x457e53[_0x6b22('0xf')]){if(_0x457e53['error'][_0x6b22('0x10')]===0x1f4){logger[_0x6b22('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x1ed7d2,_0x457e53[_0x6b22('0xf')][_0x6b22('0x11')]);return _0x2a8fc2(_0x457e53[_0x6b22('0xf')][_0x6b22('0x11')]);}logger[_0x6b22('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x1ed7d2,_0x457e53[_0x6b22('0xf')][_0x6b22('0x11')]);return _0x4c3b44(_0x457e53[_0x6b22('0xf')][_0x6b22('0x11')]);}else{logger[_0x6b22('0x12')](_0x6b22('0xb'),_0x1ed7d2,'request\x20sent');_0x4c3b44(_0x457e53[_0x6b22('0x13')][_0x6b22('0x11')]);}})['catch'](function(_0x39b487){logger[_0x6b22('0xf')](_0x6b22('0xb'),_0x1ed7d2,_0x39b487);_0x2a8fc2(_0x39b487);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index 2405496..4827088 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb82b=['isAuthenticated','index','/describe','/:id','post','create','put','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb82b,0x101));var _0xbb82=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xb82b[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0xbb82('0x0'));var util=require(_0xbb82('0x1'));var path=require(_0xbb82('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbb82('0x3')]();var auth=require(_0xbb82('0x4'));var interaction=require(_0xbb82('0x5'));var config=require(_0xbb82('0x6'));var controller=require(_0xbb82('0x7'));router[_0xbb82('0x8')]('/',auth[_0xbb82('0x9')](),controller[_0xbb82('0xa')]);router['get'](_0xbb82('0xb'),auth[_0xbb82('0x9')](),controller['describe']);router[_0xbb82('0x8')](_0xbb82('0xc'),auth[_0xbb82('0x9')](),controller['show']);router[_0xbb82('0xd')]('/',auth[_0xbb82('0x9')](),controller[_0xbb82('0xe')]);router[_0xbb82('0xf')](_0xbb82('0xc'),auth[_0xbb82('0x9')](),controller['update']);router[_0xbb82('0x10')]('/:id',auth[_0xbb82('0x9')](),controller[_0xbb82('0x11')]);module[_0xbb82('0x12')]=router; \ No newline at end of file +var _0xe556=['describe','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./faxTransferReport.controller','get','isAuthenticated','index','/describe'];(function(_0x1b28b7,_0x22f9f7){var _0x4d3e82=function(_0xe4f9b2){while(--_0xe4f9b2){_0x1b28b7['push'](_0x1b28b7['shift']());}};_0x4d3e82(++_0x22f9f7);}(_0xe556,0x12f));var _0x6e55=function(_0x3724a3,_0x1e099b){_0x3724a3=_0x3724a3-0x0;var _0x2f78a8=_0xe556[_0x3724a3];return _0x2f78a8;};'use strict';var multer=require(_0x6e55('0x0'));var util=require(_0x6e55('0x1'));var path=require(_0x6e55('0x2'));var timeout=require(_0x6e55('0x3'));var express=require(_0x6e55('0x4'));var router=express[_0x6e55('0x5')]();var auth=require(_0x6e55('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6e55('0x7'));router[_0x6e55('0x8')]('/',auth[_0x6e55('0x9')](),controller[_0x6e55('0xa')]);router[_0x6e55('0x8')](_0x6e55('0xb'),auth['isAuthenticated'](),controller[_0x6e55('0xc')]);router[_0x6e55('0x8')](_0x6e55('0xd'),auth[_0x6e55('0x9')](),controller[_0x6e55('0xe')]);router[_0x6e55('0xf')]('/',auth[_0x6e55('0x9')](),controller[_0x6e55('0x10')]);router[_0x6e55('0x11')](_0x6e55('0xd'),auth[_0x6e55('0x9')](),controller[_0x6e55('0x12')]);router[_0x6e55('0x13')]('/:id',auth[_0x6e55('0x9')](),controller['destroy']);module[_0x6e55('0x14')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index a391441..f4e616b 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02a7=['isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put','update','delete','destroy','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','index','/:id'];(function(_0x44fdb9,_0x3cc6e8){var _0x30876b=function(_0x204847){while(--_0x204847){_0x44fdb9['push'](_0x44fdb9['shift']());}};_0x30876b(++_0x3cc6e8);}(_0x02a7,0x7a));var _0x702a=function(_0x2acf44,_0x12b588){_0x2acf44=_0x2acf44-0x0;var _0x467cb9=_0x02a7[_0x2acf44];return _0x467cb9;};'use strict';var multer=require('multer');var util=require(_0x702a('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x702a('0x1'));var router=express[_0x702a('0x2')]();var auth=require(_0x702a('0x3'));var interaction=require(_0x702a('0x4'));var config=require(_0x702a('0x5'));var controller=require(_0x702a('0x6'));router[_0x702a('0x7')]('/',auth['isAuthenticated'](),controller[_0x702a('0x8')]);router['get'](_0x702a('0x9'),auth[_0x702a('0xa')](),controller[_0x702a('0xb')]);router[_0x702a('0x7')](_0x702a('0xc'),auth[_0x702a('0xa')](),controller[_0x702a('0xd')]);router['get'](_0x702a('0xe'),auth['isAuthenticated'](),controller['getFields']);router[_0x702a('0xf')]('/',auth[_0x702a('0xa')](),controller[_0x702a('0x10')]);router[_0x702a('0xf')]('/:id/configurations',auth[_0x702a('0xa')](),controller[_0x702a('0x11')]);router[_0x702a('0x12')](_0x702a('0x9'),auth[_0x702a('0xa')](),controller[_0x702a('0x13')]);router[_0x702a('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x702a('0x15')]);module['exports']=router; \ No newline at end of file +var _0xe5d5=['/:id/configurations','getConfigurations','post','addConfiguration','update','exports','path','express','../../components/auth/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','/:id','show'];(function(_0x184d49,_0x31018c){var _0x28f3ef=function(_0x29a474){while(--_0x29a474){_0x184d49['push'](_0x184d49['shift']());}};_0x28f3ef(++_0x31018c);}(_0xe5d5,0x156));var _0x5e5d=function(_0x414588,_0x6b3f00){_0x414588=_0x414588-0x0;var _0x11a72e=_0xe5d5[_0x414588];return _0x11a72e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x5e5d('0x0'));var timeout=require('connect-timeout');var express=require(_0x5e5d('0x1'));var router=express['Router']();var auth=require(_0x5e5d('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x5e5d('0x3'));var controller=require(_0x5e5d('0x4'));router[_0x5e5d('0x5')]('/',auth[_0x5e5d('0x6')](),controller[_0x5e5d('0x7')]);router[_0x5e5d('0x5')](_0x5e5d('0x8'),auth[_0x5e5d('0x6')](),controller[_0x5e5d('0x9')]);router[_0x5e5d('0x5')](_0x5e5d('0xa'),auth[_0x5e5d('0x6')](),controller[_0x5e5d('0xb')]);router[_0x5e5d('0x5')]('/:id/fields',auth[_0x5e5d('0x6')](),controller['getFields']);router[_0x5e5d('0xc')]('/',auth[_0x5e5d('0x6')](),controller['create']);router[_0x5e5d('0xc')](_0x5e5d('0xa'),auth[_0x5e5d('0x6')](),controller[_0x5e5d('0xd')]);router['put']('/:id',auth[_0x5e5d('0x6')](),controller[_0x5e5d('0xe')]);router['delete'](_0x5e5d('0x8'),auth[_0x5e5d('0x6')](),controller['destroy']);module[_0x5e5d('0xf')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index 6d04ef0..58447bc 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4909=['ENUM','basic','integrationTab','exports','STRING'];(function(_0x596bae,_0x2d215b){var _0x537e0d=function(_0x4b1f8c){while(--_0x4b1f8c){_0x596bae['push'](_0x596bae['shift']());}};_0x537e0d(++_0x2d215b);}(_0x4909,0x1c0));var _0x9490=function(_0x560485,_0x244601){_0x560485=_0x560485-0x0;var _0x3e7f69=_0x4909[_0x560485];return _0x3e7f69;};'use strict';var Sequelize=require('sequelize');module[_0x9490('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x9490('0x1')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x9490('0x1')]},'authType':{'type':Sequelize[_0x9490('0x2')](_0x9490('0x3')),'defaultValue':_0x9490('0x3')},'password':{'type':Sequelize[_0x9490('0x1')]},'consumerKey':{'type':Sequelize[_0x9490('0x1')]},'consumerSecret':{'type':Sequelize[_0x9490('0x1')]},'token':{'type':Sequelize[_0x9490('0x1')]},'tokenSecret':{'type':Sequelize[_0x9490('0x1')]},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x9490('0x2')](_0x9490('0x4'),'newTab'),'defaultValue':_0x9490('0x4')}}; \ No newline at end of file +var _0xaf97=['sequelize','STRING','basic','ENUM','integrationTab'];(function(_0x15f4ad,_0xabccd2){var _0x21d9d0=function(_0x48e53e){while(--_0x48e53e){_0x15f4ad['push'](_0x15f4ad['shift']());}};_0x21d9d0(++_0xabccd2);}(_0xaf97,0x140));var _0x7af9=function(_0x52f7a3,_0x2e9088){_0x52f7a3=_0x52f7a3-0x0;var _0x8a5367=_0xaf97[_0x52f7a3];return _0x8a5367;};'use strict';var Sequelize=require(_0x7af9('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x7af9('0x1')]},'remoteUri':{'type':Sequelize[_0x7af9('0x1')]},'authType':{'type':Sequelize['ENUM'](_0x7af9('0x2')),'defaultValue':'basic'},'password':{'type':Sequelize[_0x7af9('0x1')]},'consumerKey':{'type':Sequelize[_0x7af9('0x1')]},'consumerSecret':{'type':Sequelize[_0x7af9('0x1')]},'token':{'type':Sequelize[_0x7af9('0x1')]},'tokenSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x7af9('0x1')]},'type':{'type':Sequelize[_0x7af9('0x3')](_0x7af9('0x4'),'newTab'),'defaultValue':_0x7af9('0x4')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 1df737f..9a62255 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6093=['headers','format','Basic\x20%s','password','toString','concat','entries','active','label','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','end','stack','name','send','index','map','rawAttributes','fieldName','query','keys','filters','attributes','intersection','model','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','DeskAccount','findAll','rows','length','includeAll','include','find','create','body','params','getConfigurations','findOne','DeskConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','DeskField','priority','remoteUri','authType','username','consumerKey','token','tokenSecret','slice','%s/custom_fields','application/json','basic'];(function(_0x4f3cfd,_0x500e7c){var _0xe0f636=function(_0x18fb5a){while(--_0x18fb5a){_0x4f3cfd['push'](_0x4f3cfd['shift']());}};_0xe0f636(++_0x500e7c);}(_0x6093,0x107));var _0x3609=function(_0x17ff10,_0x96c2fc){_0x17ff10=_0x17ff10-0x0;var _0x1f934d=_0x6093[_0x17ff10];return _0x1f934d;};'use strict';var pdf=require(_0x3609('0x0'));var emlformat=require(_0x3609('0x1'));var rimraf=require(_0x3609('0x2'));var zipdir=require(_0x3609('0x3'));var jsonpatch=require(_0x3609('0x4'));var rp=require(_0x3609('0x5'));var moment=require(_0x3609('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3609('0x7'));var path=require(_0x3609('0x8'));var sox=require(_0x3609('0x9'));var csv=require(_0x3609('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3609('0xb'));var squel=require(_0x3609('0xc'));var crypto=require(_0x3609('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x3609('0xe'));var toCsv=require(_0x3609('0xa'));var querystring=require(_0x3609('0xf'));var Papa=require(_0x3609('0x10'));var Redis=require(_0x3609('0x11'));var authService=require(_0x3609('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x3609('0x13'));var hardwareService=require(_0x3609('0x14'));var logger=require(_0x3609('0x15'))(_0x3609('0x16'));var utils=require('../../config/utils');var config=require(_0x3609('0x17'));var db=require(_0x3609('0x18'))['db'];var integrations=require(_0x3609('0x19'));var jayson=require(_0x3609('0x1a'));var client=jayson[_0x3609('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x50815f,_0x4b339b,_0xb0bc29){if(_0xb0bc29){var _0x68b346=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x68b346[_0x3609('0x1c')](_0x4b339b)){return _0x50815f;}else{throw new db[(_0x3609('0x1d'))][(_0x3609('0x1e'))](_0x3609('0x1f'));}}else{return _0x50815f;}}function respondWithRpcPromise(_0x2d875f,_0x1c53f6,_0x51a27c,_0x4aae0a){return new BPromise(function(_0x34fb17,_0x22a075){var _0x5e32c4=_0x4aae0a||client;return _0x5e32c4[_0x3609('0x20')](_0x2d875f,_0x51a27c)[_0x3609('0x21')](function(_0x29af63){logger['info'](_0x3609('0x22'),_0x1c53f6,_0x3609('0x23'));logger[_0x3609('0x24')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x1c53f6,_0x3609('0x23'),JSON[_0x3609('0x25')](_0x29af63));if(_0x29af63[_0x3609('0x26')]){if(_0x29af63[_0x3609('0x26')][_0x3609('0x27')]===0x1f4){logger[_0x3609('0x26')](_0x3609('0x22'),_0x1c53f6,_0x29af63[_0x3609('0x26')][_0x3609('0x28')]);return _0x22a075(_0x29af63[_0x3609('0x26')][_0x3609('0x28')]);}logger[_0x3609('0x26')](_0x3609('0x22'),_0x1c53f6,_0x29af63[_0x3609('0x26')]['message']);return _0x34fb17(_0x29af63[_0x3609('0x26')][_0x3609('0x28')]);}else{logger['info'](_0x3609('0x22'),_0x1c53f6,_0x3609('0x23'));_0x34fb17(_0x29af63[_0x3609('0x29')][_0x3609('0x28')]);}})[_0x3609('0x2a')](function(_0x5430a8){logger[_0x3609('0x26')]('DeskAccount,\x20%s,\x20%s',_0x1c53f6,_0x5430a8);_0x22a075(_0x5430a8);});});}function respondWithStatusCode(_0x4a7f51,_0xc7978b){_0xc7978b=_0xc7978b||0xcc;return function(_0x2e7c5f){if(_0x2e7c5f){return _0x4a7f51[_0x3609('0x2b')](_0xc7978b);}return _0x4a7f51['status'](_0xc7978b)['end']();};}function respondWithResult(_0xfb6ac,_0x28beee){_0x28beee=_0x28beee||0xc8;return function(_0x14f26a){if(_0x14f26a){return _0xfb6ac[_0x3609('0x2c')](_0x28beee)[_0x3609('0x2d')](_0x14f26a);}};}function respondWithFilteredResult(_0x34dc2a,_0x4d8a08){return function(_0x52c7e5){if(_0x52c7e5){var _0x443f5d=_0x52c7e5[_0x3609('0x2e')],_0x4d40b0=_0x4d8a08['offset'],_0x53880b=_0x4d8a08[_0x3609('0x2f')]+_0x4d8a08['limit'],_0x52bd2a;if(_0x53880b>=_0x443f5d){_0x53880b=_0x443f5d;_0x52bd2a=0xc8;}else{_0x52bd2a=0xce;}_0x34dc2a[_0x3609('0x2c')](_0x52bd2a);return _0x34dc2a[_0x3609('0x30')](_0x3609('0x31'),_0x4d40b0+'-'+_0x53880b+'/'+_0x443f5d)[_0x3609('0x2d')](_0x52c7e5);}return null;};}function patchUpdates(_0x54d3fd){return function(_0x3e72f0){try{jsonpatch[_0x3609('0x32')](_0x3e72f0,_0x54d3fd,!![]);}catch(_0x491e30){return BPromise[_0x3609('0x33')](_0x491e30);}return _0x3e72f0[_0x3609('0x34')]();};}function saveUpdates(_0x43fc05,_0x48e549){return function(_0x1eb025){if(_0x1eb025){return _0x1eb025[_0x3609('0x35')](_0x43fc05)[_0x3609('0x21')](function(_0xdee081){return _0xdee081;});}return null;};}function removeEntity(_0x78e9d1,_0x2ec056){return function(_0x52c8d8){if(_0x52c8d8){return _0x52c8d8[_0x3609('0x36')]()['then'](function(){_0x78e9d1[_0x3609('0x2c')](0xcc)[_0x3609('0x37')]();});}};}function handleEntityNotFound(_0x46e3e5,_0x41989e){return function(_0x47e39f){if(!_0x47e39f){_0x46e3e5[_0x3609('0x2b')](0x194);}return _0x47e39f;};}function handleError(_0x4433af,_0x387de0){_0x387de0=_0x387de0||0x1f4;return function(_0x5153d5){logger[_0x3609('0x26')](_0x5153d5[_0x3609('0x38')]);if(_0x5153d5[_0x3609('0x39')]){delete _0x5153d5[_0x3609('0x39')];}_0x4433af[_0x3609('0x2c')](_0x387de0)[_0x3609('0x3a')](_0x5153d5);};}exports[_0x3609('0x3b')]=function(_0x4a030d,_0x37f1e6){var _0x27aaa8={},_0x4548fd={},_0x23ca59={'count':0x0,'rows':[]};var _0x32bfd2=_[_0x3609('0x3c')](db['DeskAccount'][_0x3609('0x3d')],function(_0x5de8a5){return{'name':_0x5de8a5[_0x3609('0x3e')],'type':_0x5de8a5['type']['key']};});_0x4548fd['model']=_[_0x3609('0x3c')](_0x32bfd2,_0x3609('0x39'));_0x4548fd[_0x3609('0x3f')]=_[_0x3609('0x40')](_0x4a030d[_0x3609('0x3f')]);_0x4548fd[_0x3609('0x41')]=_['intersection'](_0x4548fd['model'],_0x4548fd[_0x3609('0x3f')]);_0x27aaa8[_0x3609('0x42')]=_[_0x3609('0x43')](_0x4548fd[_0x3609('0x44')],qs[_0x3609('0x45')](_0x4a030d[_0x3609('0x3f')][_0x3609('0x45')]));_0x27aaa8['attributes']=_0x27aaa8[_0x3609('0x42')]['length']?_0x27aaa8['attributes']:_0x4548fd[_0x3609('0x44')];if(!_0x4a030d[_0x3609('0x3f')][_0x3609('0x46')](_0x3609('0x47'))){_0x27aaa8[_0x3609('0x48')]=qs[_0x3609('0x48')](_0x4a030d[_0x3609('0x3f')][_0x3609('0x48')]);_0x27aaa8['offset']=qs[_0x3609('0x2f')](_0x4a030d[_0x3609('0x3f')]['offset']);}_0x27aaa8[_0x3609('0x49')]=qs[_0x3609('0x4a')](_0x4a030d['query'][_0x3609('0x4a')]);_0x27aaa8[_0x3609('0x4b')]=qs[_0x3609('0x41')](_[_0x3609('0x4c')](_0x4a030d[_0x3609('0x3f')],_0x4548fd[_0x3609('0x41')]));if(_0x4a030d[_0x3609('0x3f')][_0x3609('0x4d')]){_0x27aaa8[_0x3609('0x4b')]=_['merge'](_0x27aaa8[_0x3609('0x4b')],{'$or':_[_0x3609('0x3c')](_0x32bfd2,function(_0x3c4bf0){if(_0x3c4bf0[_0x3609('0x4e')]!==_0x3609('0x4f')){var _0x26f2ef={};_0x26f2ef[_0x3c4bf0[_0x3609('0x39')]]={'$like':'%'+_0x4a030d[_0x3609('0x3f')]['filter']+'%'};return _0x26f2ef;}})});}_0x27aaa8=_[_0x3609('0x50')]({},_0x27aaa8,_0x4a030d[_0x3609('0x51')]);var _0x1e933b={'where':_0x27aaa8[_0x3609('0x4b')]};return db[_0x3609('0x52')][_0x3609('0x2e')](_0x1e933b)['then'](function(_0x2f3e72){_0x23ca59[_0x3609('0x2e')]=_0x2f3e72;if(_0x4a030d[_0x3609('0x3f')]['includeAll']){_0x27aaa8['include']=[{'all':!![]}];}return db['DeskAccount'][_0x3609('0x53')](_0x27aaa8);})[_0x3609('0x21')](function(_0x16d4bc){_0x23ca59[_0x3609('0x54')]=_0x16d4bc;return _0x23ca59;})[_0x3609('0x21')](respondWithFilteredResult(_0x37f1e6,_0x27aaa8))[_0x3609('0x2a')](handleError(_0x37f1e6,null));};exports['show']=function(_0x3ee546,_0x5217cf){var _0x15a332={'raw':![],'where':{'id':_0x3ee546['params']['id']}},_0x38f2e0={};_0x38f2e0[_0x3609('0x44')]=_[_0x3609('0x40')](db['DeskAccount'][_0x3609('0x3d')]);_0x38f2e0['query']=_[_0x3609('0x40')](_0x3ee546['query']);_0x38f2e0[_0x3609('0x41')]=_['intersection'](_0x38f2e0[_0x3609('0x44')],_0x38f2e0[_0x3609('0x3f')]);_0x15a332[_0x3609('0x42')]=_[_0x3609('0x43')](_0x38f2e0[_0x3609('0x44')],qs['fields'](_0x3ee546[_0x3609('0x3f')][_0x3609('0x45')]));_0x15a332[_0x3609('0x42')]=_0x15a332['attributes'][_0x3609('0x55')]?_0x15a332['attributes']:_0x38f2e0['model'];if(_0x3ee546[_0x3609('0x3f')][_0x3609('0x56')]){_0x15a332[_0x3609('0x57')]=[{'all':!![]}];}_0x15a332=_['merge']({},_0x15a332,_0x3ee546[_0x3609('0x51')]);return db[_0x3609('0x52')][_0x3609('0x58')](_0x15a332)[_0x3609('0x21')](handleEntityNotFound(_0x5217cf,null))['then'](respondWithResult(_0x5217cf,null))[_0x3609('0x2a')](handleError(_0x5217cf,null));};exports[_0x3609('0x59')]=function(_0x3d283d,_0x5365f4){return db[_0x3609('0x52')][_0x3609('0x59')](_0x3d283d[_0x3609('0x5a')],{})[_0x3609('0x21')](respondWithResult(_0x5365f4,0xc9))['catch'](handleError(_0x5365f4,null));};exports[_0x3609('0x35')]=function(_0xfc5c2d,_0x1145d7){if(_0xfc5c2d['body']['id']){delete _0xfc5c2d[_0x3609('0x5a')]['id'];}return db[_0x3609('0x52')]['find']({'where':{'id':_0xfc5c2d[_0x3609('0x5b')]['id']}})[_0x3609('0x21')](handleEntityNotFound(_0x1145d7,null))[_0x3609('0x21')](saveUpdates(_0xfc5c2d[_0x3609('0x5a')],null))[_0x3609('0x21')](respondWithResult(_0x1145d7,null))['catch'](handleError(_0x1145d7,null));};exports[_0x3609('0x36')]=function(_0xab1926,_0x494216){return db[_0x3609('0x52')]['find']({'where':{'id':_0xab1926[_0x3609('0x5b')]['id']}})['then'](handleEntityNotFound(_0x494216,null))['then'](removeEntity(_0x494216,null))[_0x3609('0x2a')](handleError(_0x494216,null));};exports[_0x3609('0x5c')]=function(_0x4c9a04,_0x48c0ce,_0x2a1504){var _0xaff0b1={};var _0x3e9068={};var _0x4b1c7d;var _0xc8b666;return db[_0x3609('0x52')][_0x3609('0x5d')]({'where':{'id':_0x4c9a04[_0x3609('0x5b')]['id']}})[_0x3609('0x21')](handleEntityNotFound(_0x48c0ce,null))[_0x3609('0x21')](function(_0x1365c4){if(_0x1365c4){_0x4b1c7d=_0x1365c4;_0x3e9068[_0x3609('0x44')]=_[_0x3609('0x40')](db[_0x3609('0x5e')][_0x3609('0x3d')]);_0x3e9068['query']=_[_0x3609('0x40')](_0x4c9a04['query']);_0x3e9068[_0x3609('0x41')]=_[_0x3609('0x43')](_0x3e9068[_0x3609('0x44')],_0x3e9068['query']);_0xaff0b1[_0x3609('0x42')]=_[_0x3609('0x43')](_0x3e9068[_0x3609('0x44')],qs[_0x3609('0x45')](_0x4c9a04['query'][_0x3609('0x45')]));_0xaff0b1[_0x3609('0x42')]=_0xaff0b1[_0x3609('0x42')][_0x3609('0x55')]?_0xaff0b1['attributes']:_0x3e9068[_0x3609('0x44')];_0xaff0b1['order']=qs['sort'](_0x4c9a04[_0x3609('0x3f')][_0x3609('0x4a')]);_0xaff0b1[_0x3609('0x4b')]=qs[_0x3609('0x41')](_[_0x3609('0x4c')](_0x4c9a04[_0x3609('0x3f')],_0x3e9068['filters']));if(_0x4c9a04['query'][_0x3609('0x4d')]){_0xaff0b1['where']=_['merge'](_0xaff0b1['where'],{'$or':_[_0x3609('0x3c')](_0xaff0b1[_0x3609('0x42')],function(_0x226499){var _0x3caf17={};_0x3caf17[_0x226499]={'$like':'%'+_0x4c9a04[_0x3609('0x3f')][_0x3609('0x4d')]+'%'};return _0x3caf17;})});}_0xaff0b1=_[_0x3609('0x50')]({},_0xaff0b1,_0x4c9a04[_0x3609('0x51')]);return _0x4b1c7d[_0x3609('0x5c')](_0xaff0b1);}})[_0x3609('0x21')](function(_0x51d747){if(_0x51d747){_0xc8b666=_0x51d747[_0x3609('0x55')];if(!_0x4c9a04[_0x3609('0x3f')][_0x3609('0x46')](_0x3609('0x47'))){_0xaff0b1[_0x3609('0x48')]=qs[_0x3609('0x48')](_0x4c9a04['query'][_0x3609('0x48')]);_0xaff0b1['offset']=qs['offset'](_0x4c9a04[_0x3609('0x3f')][_0x3609('0x2f')]);}return _0x4b1c7d[_0x3609('0x5c')](_0xaff0b1);}})['then'](function(_0x1ef27f){if(_0x1ef27f){return _0x1ef27f?{'count':_0xc8b666,'rows':_0x1ef27f}:null;}})[_0x3609('0x21')](respondWithResult(_0x48c0ce,null))['catch'](handleError(_0x48c0ce,null));};exports['addConfiguration']=function(_0x3c954a,_0x45f3d9,_0x3e2ed5){if(_0x3c954a[_0x3609('0x5a')]['id']){delete _0x3c954a['body']['id'];}return db[_0x3609('0x52')]['findOne']({'where':{'id':_0x3c954a[_0x3609('0x5b')]['id']}})['then'](handleEntityNotFound(_0x45f3d9,null))['then'](function(_0x516805){if(_0x516805){_0x3c954a[_0x3609('0x5a')][_0x3609('0x5f')]=_0x516805['id'];_0x3c954a[_0x3609('0x5a')][_0x3609('0x60')]=integrations[_0x3609('0x61')](_0x3c954a[_0x3609('0x5a')][_0x3609('0x62')],_0x3c954a[_0x3609('0x5a')][_0x3609('0x4e')]);_0x3c954a['body']['Descriptions']=integrations[_0x3609('0x63')](_0x3c954a[_0x3609('0x5a')][_0x3609('0x62')],_0x3c954a[_0x3609('0x5a')][_0x3609('0x4e')]);return db['DeskConfiguration'][_0x3609('0x59')](_0x3c954a[_0x3609('0x5a')],{'include':[{'model':db[_0x3609('0x64')],'as':_0x3609('0x60')},{'model':db[_0x3609('0x64')],'as':'Descriptions'}]});}return null;})[_0x3609('0x21')](respondWithResult(_0x45f3d9,null))['catch'](handleError(_0x45f3d9,null));};exports['getFields']=function(_0x1f85e4,_0x3986fd,_0x3cab1){var _0x41bec1=[{'name':_0x3609('0x65'),'label':_0x3609('0x65'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x3201ef='';return db[_0x3609('0x52')][_0x3609('0x5d')]({'where':{'id':_0x1f85e4[_0x3609('0x5b')]['id']},'attributes':['id',_0x3609('0x66'),_0x3609('0x67'),_0x3609('0x68'),'password',_0x3609('0x69'),'consumerSecret',_0x3609('0x6a'),_0x3609('0x6b')]})['then'](handleEntityNotFound(_0x3986fd,null))[_0x3609('0x21')](function(_0x297f12){if(_0x297f12){_0x3201ef=_0x297f12[_0x3609('0x66')];var _0x3e414b=_0x3201ef[_0x3609('0x6c')](-0x1);if(_0x3e414b==='/'){_0x3201ef=_0x3201ef['substring'](0x0,_0x3201ef['lastIndexOf'](_0x3e414b));}var _0x48a319={'method':'GET','uri':util['format'](_0x3609('0x6d'),_0x3201ef),'headers':{'Content-Type':_0x3609('0x6e'),'Accept':_0x3609('0x6e')},'json':!![]};if(_0x297f12[_0x3609('0x67')]===_0x3609('0x6f')){_0x48a319[_0x3609('0x70')]['Authorization']=util[_0x3609('0x71')](_0x3609('0x72'),new Buffer(util['format']('%s:%s',_0x297f12['username'],_0x297f12[_0x3609('0x73')]))[_0x3609('0x74')]('base64'));}return rp(_0x48a319)['then'](function(_0x25e12f){return _0x41bec1[_0x3609('0x75')](_['map'](_0x25e12f['_embedded'][_0x3609('0x76')],function(_0x179e6d){return{'id':_0x179e6d[_0x3609('0x39')],'name':_0x179e6d[_0x3609('0x39')],'type':_0x179e6d['type'],'active':_0x179e6d[_0x3609('0x77')],'label':_0x179e6d[_0x3609('0x78')],'custom':!![]};}));});}})[_0x3609('0x21')](function(_0x238c63){return{'count':_0x238c63[_0x3609('0x55')],'rows':_0x238c63};})[_0x3609('0x21')](respondWithResult(_0x3986fd,null))['catch'](function(_0x45a4c9){var _0x521508=_0x1f85e4['query'][_0x3609('0x1c')]?0x1f4:_0x45a4c9[_0x3609('0x79')]||0x1f4;logger[_0x3609('0x26')](_0x3609('0x7a'),_0x3609('0x7b'),_0x521508,JSON[_0x3609('0x25')](_0x45a4c9));delete _0x45a4c9[_0x3609('0x39')];if(_0x521508===0x191){_0x521508=0x190;}_0x3986fd[_0x3609('0x2c')](_0x521508)[_0x3609('0x3a')](_0x1f85e4[_0x3609('0x3f')][_0x3609('0x1c')]?{'message':_0x3609('0x7c'),'statusCode':_0x45a4c9['statusCode']}:_0x45a4c9);});}; \ No newline at end of file +var _0x9979=['../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','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','then','info','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','DeskAccount','includeAll','findAll','rows','show','params','rawAttributes','find','create','body','destroy','getConfigurations','findOne','DeskConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','username','password','consumerKey','token','tokenSecret','slice','substring','GET','%s/custom_fields','application/json','authType','basic','headers','format','Basic\x20%s','%s:%s','toString','base64','_embedded','entries','statusCode','getFields,\x20%s,\x20%s,\x20%s','test','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0xa9ad76,_0x36bb01){var _0x45bc4d=function(_0x4b192c){while(--_0x4b192c){_0xa9ad76['push'](_0xa9ad76['shift']());}};_0x45bc4d(++_0x36bb01);}(_0x9979,0x166));var _0x9997=function(_0x3181d7,_0x5ee974){_0x3181d7=_0x3181d7-0x0;var _0x47fae=_0x9979[_0x3181d7];return _0x47fae;};'use strict';var pdf=require(_0x9997('0x0'));var emlformat=require(_0x9997('0x1'));var rimraf=require(_0x9997('0x2'));var zipdir=require(_0x9997('0x3'));var jsonpatch=require(_0x9997('0x4'));var rp=require(_0x9997('0x5'));var moment=require('moment');var BPromise=require(_0x9997('0x6'));var Mustache=require('mustache');var util=require(_0x9997('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9997('0x8'));var squel=require(_0x9997('0x9'));var crypto=require(_0x9997('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x9997('0xb'));var toCsv=require('to-csv');var querystring=require(_0x9997('0xc'));var Papa=require('papaparse');var Redis=require(_0x9997('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x9997('0xe'));var as=require(_0x9997('0xf'));var hardwareService=require(_0x9997('0x10'));var logger=require(_0x9997('0x11'))(_0x9997('0x12'));var utils=require(_0x9997('0x13'));var config=require('../../config/environment');var db=require(_0x9997('0x14'))['db'];var integrations=require(_0x9997('0x15'));var jayson=require(_0x9997('0x16'));var client=jayson[_0x9997('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x1d2642,_0x4856f2,_0xda790b){if(_0xda790b){var _0x1512d5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1512d5['test'](_0x4856f2)){return _0x1d2642;}else{throw new db[(_0x9997('0x18'))]['ValidationError'](_0x9997('0x19'));}}else{return _0x1d2642;}}function respondWithRpcPromise(_0x583816,_0x1e77f0,_0x30effb,_0x3d7102){return new BPromise(function(_0x1439af,_0x394405){var _0x1ea457=_0x3d7102||client;return _0x1ea457[_0x9997('0x1a')](_0x583816,_0x30effb)[_0x9997('0x1b')](function(_0x1ddea2){logger[_0x9997('0x1c')](_0x9997('0x1d'),_0x1e77f0,_0x9997('0x1e'));logger[_0x9997('0x1f')](_0x9997('0x20'),_0x1e77f0,_0x9997('0x1e'),JSON[_0x9997('0x21')](_0x1ddea2));if(_0x1ddea2[_0x9997('0x22')]){if(_0x1ddea2[_0x9997('0x22')]['code']===0x1f4){logger['error'](_0x9997('0x1d'),_0x1e77f0,_0x1ddea2[_0x9997('0x22')]['message']);return _0x394405(_0x1ddea2[_0x9997('0x22')][_0x9997('0x23')]);}logger[_0x9997('0x22')]('DeskAccount,\x20%s,\x20%s',_0x1e77f0,_0x1ddea2[_0x9997('0x22')]['message']);return _0x1439af(_0x1ddea2[_0x9997('0x22')]['message']);}else{logger[_0x9997('0x1c')](_0x9997('0x1d'),_0x1e77f0,_0x9997('0x1e'));_0x1439af(_0x1ddea2[_0x9997('0x24')]['message']);}})[_0x9997('0x25')](function(_0x3736ca){logger[_0x9997('0x22')](_0x9997('0x1d'),_0x1e77f0,_0x3736ca);_0x394405(_0x3736ca);});});}function respondWithStatusCode(_0x47f237,_0x48e29c){_0x48e29c=_0x48e29c||0xcc;return function(_0x17a308){if(_0x17a308){return _0x47f237[_0x9997('0x26')](_0x48e29c);}return _0x47f237[_0x9997('0x27')](_0x48e29c)[_0x9997('0x28')]();};}function respondWithResult(_0x4b9a97,_0x286706){_0x286706=_0x286706||0xc8;return function(_0x29d79f){if(_0x29d79f){return _0x4b9a97[_0x9997('0x27')](_0x286706)[_0x9997('0x29')](_0x29d79f);}};}function respondWithFilteredResult(_0x5e866b,_0x14ad0b){return function(_0x5b5e02){if(_0x5b5e02){var _0x68f5f5=_0x5b5e02[_0x9997('0x2a')],_0x525153=_0x14ad0b[_0x9997('0x2b')],_0x3b684c=_0x14ad0b[_0x9997('0x2b')]+_0x14ad0b['limit'],_0x34472a;if(_0x3b684c>=_0x68f5f5){_0x3b684c=_0x68f5f5;_0x34472a=0xc8;}else{_0x34472a=0xce;}_0x5e866b[_0x9997('0x27')](_0x34472a);return _0x5e866b[_0x9997('0x2c')](_0x9997('0x2d'),_0x525153+'-'+_0x3b684c+'/'+_0x68f5f5)[_0x9997('0x29')](_0x5b5e02);}return null;};}function patchUpdates(_0xd36413){return function(_0x306045){try{jsonpatch[_0x9997('0x2e')](_0x306045,_0xd36413,!![]);}catch(_0x1496c1){return BPromise['reject'](_0x1496c1);}return _0x306045[_0x9997('0x2f')]();};}function saveUpdates(_0x126b1f,_0x4294a4){return function(_0x5d4007){if(_0x5d4007){return _0x5d4007[_0x9997('0x30')](_0x126b1f)[_0x9997('0x1b')](function(_0x27092e){return _0x27092e;});}return null;};}function removeEntity(_0x242842,_0x7e1f64){return function(_0x637b0d){if(_0x637b0d){return _0x637b0d['destroy']()[_0x9997('0x1b')](function(){_0x242842['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x6b06aa,_0x4dfb15){return function(_0x688116){if(!_0x688116){_0x6b06aa['sendStatus'](0x194);}return _0x688116;};}function handleError(_0x3aec03,_0x23da38){_0x23da38=_0x23da38||0x1f4;return function(_0x4141ae){logger[_0x9997('0x22')](_0x4141ae[_0x9997('0x31')]);if(_0x4141ae[_0x9997('0x32')]){delete _0x4141ae[_0x9997('0x32')];}_0x3aec03[_0x9997('0x27')](_0x23da38)[_0x9997('0x33')](_0x4141ae);};}exports[_0x9997('0x34')]=function(_0x501b4b,_0x56cdc2){var _0x2e5eb7={},_0x2933f4={},_0x29a9f6={'count':0x0,'rows':[]};var _0x3bc8f1=_[_0x9997('0x35')](db['DeskAccount']['rawAttributes'],function(_0x491df1){return{'name':_0x491df1[_0x9997('0x36')],'type':_0x491df1[_0x9997('0x37')][_0x9997('0x38')]};});_0x2933f4[_0x9997('0x39')]=_[_0x9997('0x35')](_0x3bc8f1,_0x9997('0x32'));_0x2933f4[_0x9997('0x3a')]=_[_0x9997('0x3b')](_0x501b4b[_0x9997('0x3a')]);_0x2933f4[_0x9997('0x3c')]=_[_0x9997('0x3d')](_0x2933f4['model'],_0x2933f4[_0x9997('0x3a')]);_0x2e5eb7[_0x9997('0x3e')]=_['intersection'](_0x2933f4[_0x9997('0x39')],qs[_0x9997('0x3f')](_0x501b4b[_0x9997('0x3a')][_0x9997('0x3f')]));_0x2e5eb7['attributes']=_0x2e5eb7['attributes'][_0x9997('0x40')]?_0x2e5eb7['attributes']:_0x2933f4[_0x9997('0x39')];if(!_0x501b4b[_0x9997('0x3a')][_0x9997('0x41')](_0x9997('0x42'))){_0x2e5eb7['limit']=qs['limit'](_0x501b4b[_0x9997('0x3a')][_0x9997('0x43')]);_0x2e5eb7['offset']=qs['offset'](_0x501b4b[_0x9997('0x3a')][_0x9997('0x2b')]);}_0x2e5eb7[_0x9997('0x44')]=qs[_0x9997('0x45')](_0x501b4b[_0x9997('0x3a')][_0x9997('0x45')]);_0x2e5eb7[_0x9997('0x46')]=qs['filters'](_[_0x9997('0x47')](_0x501b4b[_0x9997('0x3a')],_0x2933f4[_0x9997('0x3c')]));if(_0x501b4b['query'][_0x9997('0x48')]){_0x2e5eb7[_0x9997('0x46')]=_['merge'](_0x2e5eb7[_0x9997('0x46')],{'$or':_['map'](_0x3bc8f1,function(_0x66918e){if(_0x66918e[_0x9997('0x37')]!==_0x9997('0x49')){var _0x2913be={};_0x2913be[_0x66918e[_0x9997('0x32')]]={'$like':'%'+_0x501b4b[_0x9997('0x3a')][_0x9997('0x48')]+'%'};return _0x2913be;}})});}_0x2e5eb7=_[_0x9997('0x4a')]({},_0x2e5eb7,_0x501b4b[_0x9997('0x4b')]);var _0x2fa3ac={'where':_0x2e5eb7[_0x9997('0x46')]};return db[_0x9997('0x4c')][_0x9997('0x2a')](_0x2fa3ac)['then'](function(_0x26624c){_0x29a9f6[_0x9997('0x2a')]=_0x26624c;if(_0x501b4b[_0x9997('0x3a')][_0x9997('0x4d')]){_0x2e5eb7['include']=[{'all':!![]}];}return db[_0x9997('0x4c')][_0x9997('0x4e')](_0x2e5eb7);})['then'](function(_0x163dc8){_0x29a9f6[_0x9997('0x4f')]=_0x163dc8;return _0x29a9f6;})['then'](respondWithFilteredResult(_0x56cdc2,_0x2e5eb7))[_0x9997('0x25')](handleError(_0x56cdc2,null));};exports[_0x9997('0x50')]=function(_0x2fcc86,_0x26cdf3){var _0x241d53={'raw':![],'where':{'id':_0x2fcc86[_0x9997('0x51')]['id']}},_0x89986b={};_0x89986b[_0x9997('0x39')]=_[_0x9997('0x3b')](db[_0x9997('0x4c')][_0x9997('0x52')]);_0x89986b[_0x9997('0x3a')]=_[_0x9997('0x3b')](_0x2fcc86[_0x9997('0x3a')]);_0x89986b[_0x9997('0x3c')]=_['intersection'](_0x89986b[_0x9997('0x39')],_0x89986b['query']);_0x241d53['attributes']=_['intersection'](_0x89986b[_0x9997('0x39')],qs[_0x9997('0x3f')](_0x2fcc86[_0x9997('0x3a')][_0x9997('0x3f')]));_0x241d53['attributes']=_0x241d53[_0x9997('0x3e')]['length']?_0x241d53[_0x9997('0x3e')]:_0x89986b[_0x9997('0x39')];if(_0x2fcc86['query'][_0x9997('0x4d')]){_0x241d53['include']=[{'all':!![]}];}_0x241d53=_[_0x9997('0x4a')]({},_0x241d53,_0x2fcc86[_0x9997('0x4b')]);return db[_0x9997('0x4c')][_0x9997('0x53')](_0x241d53)[_0x9997('0x1b')](handleEntityNotFound(_0x26cdf3,null))[_0x9997('0x1b')](respondWithResult(_0x26cdf3,null))[_0x9997('0x25')](handleError(_0x26cdf3,null));};exports[_0x9997('0x54')]=function(_0x4740fc,_0x878a2){return db[_0x9997('0x4c')][_0x9997('0x54')](_0x4740fc[_0x9997('0x55')],{})[_0x9997('0x1b')](respondWithResult(_0x878a2,0xc9))[_0x9997('0x25')](handleError(_0x878a2,null));};exports[_0x9997('0x30')]=function(_0x219955,_0x431669){if(_0x219955[_0x9997('0x55')]['id']){delete _0x219955[_0x9997('0x55')]['id'];}return db[_0x9997('0x4c')][_0x9997('0x53')]({'where':{'id':_0x219955['params']['id']}})[_0x9997('0x1b')](handleEntityNotFound(_0x431669,null))[_0x9997('0x1b')](saveUpdates(_0x219955['body'],null))[_0x9997('0x1b')](respondWithResult(_0x431669,null))[_0x9997('0x25')](handleError(_0x431669,null));};exports[_0x9997('0x56')]=function(_0x297a15,_0x4965e5){return db[_0x9997('0x4c')][_0x9997('0x53')]({'where':{'id':_0x297a15['params']['id']}})[_0x9997('0x1b')](handleEntityNotFound(_0x4965e5,null))[_0x9997('0x1b')](removeEntity(_0x4965e5,null))[_0x9997('0x25')](handleError(_0x4965e5,null));};exports[_0x9997('0x57')]=function(_0x12a78a,_0x1752a7,_0x30a313){var _0xcfcb40={};var _0x8339d5={};var _0x2e51d4;var _0xe0d55d;return db[_0x9997('0x4c')][_0x9997('0x58')]({'where':{'id':_0x12a78a['params']['id']}})[_0x9997('0x1b')](handleEntityNotFound(_0x1752a7,null))[_0x9997('0x1b')](function(_0x5133b4){if(_0x5133b4){_0x2e51d4=_0x5133b4;_0x8339d5[_0x9997('0x39')]=_[_0x9997('0x3b')](db[_0x9997('0x59')][_0x9997('0x52')]);_0x8339d5['query']=_[_0x9997('0x3b')](_0x12a78a[_0x9997('0x3a')]);_0x8339d5[_0x9997('0x3c')]=_[_0x9997('0x3d')](_0x8339d5[_0x9997('0x39')],_0x8339d5[_0x9997('0x3a')]);_0xcfcb40[_0x9997('0x3e')]=_['intersection'](_0x8339d5[_0x9997('0x39')],qs[_0x9997('0x3f')](_0x12a78a[_0x9997('0x3a')][_0x9997('0x3f')]));_0xcfcb40[_0x9997('0x3e')]=_0xcfcb40['attributes'][_0x9997('0x40')]?_0xcfcb40[_0x9997('0x3e')]:_0x8339d5[_0x9997('0x39')];_0xcfcb40[_0x9997('0x44')]=qs[_0x9997('0x45')](_0x12a78a['query'][_0x9997('0x45')]);_0xcfcb40[_0x9997('0x46')]=qs[_0x9997('0x3c')](_[_0x9997('0x47')](_0x12a78a[_0x9997('0x3a')],_0x8339d5[_0x9997('0x3c')]));if(_0x12a78a[_0x9997('0x3a')][_0x9997('0x48')]){_0xcfcb40[_0x9997('0x46')]=_['merge'](_0xcfcb40['where'],{'$or':_['map'](_0xcfcb40['attributes'],function(_0xd6da3a){var _0x47afd3={};_0x47afd3[_0xd6da3a]={'$like':'%'+_0x12a78a['query'][_0x9997('0x48')]+'%'};return _0x47afd3;})});}_0xcfcb40=_[_0x9997('0x4a')]({},_0xcfcb40,_0x12a78a[_0x9997('0x4b')]);return _0x2e51d4['getConfigurations'](_0xcfcb40);}})[_0x9997('0x1b')](function(_0x3d87c6){if(_0x3d87c6){_0xe0d55d=_0x3d87c6[_0x9997('0x40')];if(!_0x12a78a['query'][_0x9997('0x41')](_0x9997('0x42'))){_0xcfcb40[_0x9997('0x43')]=qs['limit'](_0x12a78a[_0x9997('0x3a')][_0x9997('0x43')]);_0xcfcb40[_0x9997('0x2b')]=qs[_0x9997('0x2b')](_0x12a78a[_0x9997('0x3a')][_0x9997('0x2b')]);}return _0x2e51d4[_0x9997('0x57')](_0xcfcb40);}})['then'](function(_0x3c7004){if(_0x3c7004){return _0x3c7004?{'count':_0xe0d55d,'rows':_0x3c7004}:null;}})[_0x9997('0x1b')](respondWithResult(_0x1752a7,null))[_0x9997('0x25')](handleError(_0x1752a7,null));};exports[_0x9997('0x5a')]=function(_0x357f81,_0x5dae51,_0x58dd9e){if(_0x357f81[_0x9997('0x55')]['id']){delete _0x357f81[_0x9997('0x55')]['id'];}return db[_0x9997('0x4c')][_0x9997('0x58')]({'where':{'id':_0x357f81['params']['id']}})[_0x9997('0x1b')](handleEntityNotFound(_0x5dae51,null))[_0x9997('0x1b')](function(_0x29a872){if(_0x29a872){_0x357f81['body'][_0x9997('0x5b')]=_0x29a872['id'];_0x357f81[_0x9997('0x55')][_0x9997('0x5c')]=integrations[_0x9997('0x5d')](_0x357f81[_0x9997('0x55')][_0x9997('0x5e')],_0x357f81[_0x9997('0x55')][_0x9997('0x37')]);_0x357f81['body'][_0x9997('0x5f')]=integrations[_0x9997('0x60')](_0x357f81['body']['channel'],_0x357f81[_0x9997('0x55')][_0x9997('0x37')]);return db[_0x9997('0x59')][_0x9997('0x54')](_0x357f81[_0x9997('0x55')],{'include':[{'model':db[_0x9997('0x61')],'as':_0x9997('0x5c')},{'model':db[_0x9997('0x61')],'as':_0x9997('0x5f')}]});}return null;})['then'](respondWithResult(_0x5dae51,null))[_0x9997('0x25')](handleError(_0x5dae51,null));};exports[_0x9997('0x62')]=function(_0x3f8526,_0x1420a2,_0x2ffca2){var _0x5e2fb6=[{'name':'priority','label':_0x9997('0x63'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x250d74='';return db[_0x9997('0x4c')][_0x9997('0x58')]({'where':{'id':_0x3f8526[_0x9997('0x51')]['id']},'attributes':['id',_0x9997('0x64'),'authType',_0x9997('0x65'),_0x9997('0x66'),_0x9997('0x67'),'consumerSecret',_0x9997('0x68'),_0x9997('0x69')]})[_0x9997('0x1b')](handleEntityNotFound(_0x1420a2,null))[_0x9997('0x1b')](function(_0x8fce23){if(_0x8fce23){_0x250d74=_0x8fce23[_0x9997('0x64')];var _0xe75570=_0x250d74[_0x9997('0x6a')](-0x1);if(_0xe75570==='/'){_0x250d74=_0x250d74[_0x9997('0x6b')](0x0,_0x250d74['lastIndexOf'](_0xe75570));}var _0x186e83={'method':_0x9997('0x6c'),'uri':util['format'](_0x9997('0x6d'),_0x250d74),'headers':{'Content-Type':_0x9997('0x6e'),'Accept':_0x9997('0x6e')},'json':!![]};if(_0x8fce23[_0x9997('0x6f')]===_0x9997('0x70')){_0x186e83[_0x9997('0x71')]['Authorization']=util[_0x9997('0x72')](_0x9997('0x73'),new Buffer(util[_0x9997('0x72')](_0x9997('0x74'),_0x8fce23['username'],_0x8fce23[_0x9997('0x66')]))[_0x9997('0x75')](_0x9997('0x76')));}return rp(_0x186e83)[_0x9997('0x1b')](function(_0x1bd774){return _0x5e2fb6['concat'](_[_0x9997('0x35')](_0x1bd774[_0x9997('0x77')][_0x9997('0x78')],function(_0x132f4d){return{'id':_0x132f4d[_0x9997('0x32')],'name':_0x132f4d[_0x9997('0x32')],'type':_0x132f4d['type'],'active':_0x132f4d['active'],'label':_0x132f4d['label'],'custom':!![]};}));});}})['then'](function(_0x53cd08){return{'count':_0x53cd08['length'],'rows':_0x53cd08};})[_0x9997('0x1b')](respondWithResult(_0x1420a2,null))[_0x9997('0x25')](function(_0x3903fd){var _0x40bf11=_0x3f8526['query']['test']?0x1f4:_0x3903fd[_0x9997('0x79')]||0x1f4;logger[_0x9997('0x22')](_0x9997('0x7a'),'getFields',_0x40bf11,JSON[_0x9997('0x21')](_0x3903fd));delete _0x3903fd['name'];if(_0x40bf11===0x191){_0x40bf11=0x190;}_0x1420a2[_0x9997('0x27')](_0x40bf11)[_0x9997('0x33')](_0x3f8526[_0x9997('0x3a')][_0x9997('0x7b')]?{'message':_0x9997('0x7c'),'statusCode':_0x3903fd[_0x9997('0x79')]}:_0x3903fd);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 10de1fa..b56eea9 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a3f=['define','DeskAccount','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','../../components/integrations/configuration','exports'];(function(_0x5ec0c3,_0x4a66ac){var _0x14edeb=function(_0x2dc5e9){while(--_0x2dc5e9){_0x5ec0c3['push'](_0x5ec0c3['shift']());}};_0x14edeb(++_0x4a66ac);}(_0x5a3f,0x122));var _0xf5a3=function(_0x1fea22,_0x520b48){_0x1fea22=_0x1fea22-0x0;var _0x43c2a2=_0x5a3f[_0x1fea22];return _0x43c2a2;};'use strict';var _=require(_0xf5a3('0x0'));var util=require(_0xf5a3('0x1'));var logger=require('../../config/logger')(_0xf5a3('0x2'));var moment=require(_0xf5a3('0x3'));var BPromise=require(_0xf5a3('0x4'));var rp=require(_0xf5a3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf5a3('0x6'));var config=require(_0xf5a3('0x7'));var attributes=require('./intDeskAccount.attributes');var integrations=require(_0xf5a3('0x8'));module[_0xf5a3('0x9')]=function(_0x1a167c,_0x189b7a){return _0x1a167c[_0xf5a3('0xa')](_0xf5a3('0xb'),attributes,{'tableName':'int_desk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9257=['exports','define','int_desk_accounts','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration'];(function(_0x53cf8e,_0x3d290f){var _0x459197=function(_0x67073c){while(--_0x67073c){_0x53cf8e['push'](_0x53cf8e['shift']());}};_0x459197(++_0x3d290f);}(_0x9257,0x162));var _0x7925=function(_0x1875c8,_0x4e5f7a){_0x1875c8=_0x1875c8-0x0;var _0x28ed91=_0x9257[_0x1875c8];return _0x28ed91;};'use strict';var _=require(_0x7925('0x0'));var util=require('util');var logger=require(_0x7925('0x1'))(_0x7925('0x2'));var moment=require(_0x7925('0x3'));var BPromise=require(_0x7925('0x4'));var rp=require(_0x7925('0x5'));var fs=require('fs');var path=require(_0x7925('0x6'));var rimraf=require(_0x7925('0x7'));var config=require(_0x7925('0x8'));var attributes=require('./intDeskAccount.attributes');var integrations=require(_0x7925('0x9'));module[_0x7925('0xa')]=function(_0x424203,_0x325b2b){return _0x424203[_0x7925('0xb')]('DeskAccount',attributes,{'tableName':_0x7925('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index e685a7e..3ce5458 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7de=['where','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','debug','error','code','message','info','DeskAccount,\x20%s,\x20%s','result','catch','GetDeskAccount','DeskAccount','findAll','options','raw','attributes','limit','include','map','model','stringify','ShowDeskAccount','find'];(function(_0x4c139d,_0xf5e7bf){var _0x5d7bb1=function(_0x2ddf30){while(--_0x2ddf30){_0x4c139d['push'](_0x4c139d['shift']());}};_0x5d7bb1(++_0xf5e7bf);}(_0xb7de,0x67));var _0xeb7d=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0xb7de[_0x3ff085];return _0x2b68c3;};'use strict';var _=require(_0xeb7d('0x0'));var util=require(_0xeb7d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xeb7d('0x2'));var fs=require('fs');var Redis=require(_0xeb7d('0x3'));var db=require(_0xeb7d('0x4'))['db'];var utils=require(_0xeb7d('0x5'));var logger=require(_0xeb7d('0x6'))(_0xeb7d('0x7'));var config=require('../../config/environment');var jayson=require(_0xeb7d('0x8'));var client=jayson[_0xeb7d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x484af5,_0x2885e8,_0x1c371c){return new BPromise(function(_0x25f3bf,_0x4ec0df){return client[_0xeb7d('0xa')](_0x484af5,_0x1c371c)[_0xeb7d('0xb')](function(_0x2df23c){logger['info']('DeskAccount,\x20%s,\x20%s',_0x2885e8,'request\x20sent');logger[_0xeb7d('0xc')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x2885e8,'request\x20sent',JSON['stringify'](_0x2df23c));if(_0x2df23c[_0xeb7d('0xd')]){if(_0x2df23c[_0xeb7d('0xd')][_0xeb7d('0xe')]===0x1f4){logger[_0xeb7d('0xd')]('DeskAccount,\x20%s,\x20%s',_0x2885e8,_0x2df23c[_0xeb7d('0xd')][_0xeb7d('0xf')]);return _0x4ec0df(_0x2df23c['error'][_0xeb7d('0xf')]);}logger[_0xeb7d('0xd')]('DeskAccount,\x20%s,\x20%s',_0x2885e8,_0x2df23c[_0xeb7d('0xd')][_0xeb7d('0xf')]);return _0x25f3bf(_0x2df23c[_0xeb7d('0xd')]['message']);}else{logger[_0xeb7d('0x10')](_0xeb7d('0x11'),_0x2885e8,'request\x20sent');_0x25f3bf(_0x2df23c[_0xeb7d('0x12')][_0xeb7d('0xf')]);}})[_0xeb7d('0x13')](function(_0x20d497){logger[_0xeb7d('0xd')](_0xeb7d('0x11'),_0x2885e8,_0x20d497);_0x4ec0df(_0x20d497);});});}exports[_0xeb7d('0x14')]=function(_0x2f32d7){var _0x2c22b4=this;return new Promise(function(_0xd004ce,_0x52c811){return db[_0xeb7d('0x15')][_0xeb7d('0x16')]({'raw':_0x2f32d7[_0xeb7d('0x17')]?_0x2f32d7['options'][_0xeb7d('0x18')]===undefined?!![]:![]:!![],'where':_0x2f32d7[_0xeb7d('0x17')]?_0x2f32d7['options']['where']||null:null,'attributes':_0x2f32d7[_0xeb7d('0x17')]?_0x2f32d7[_0xeb7d('0x17')][_0xeb7d('0x19')]||null:null,'limit':_0x2f32d7['options']?_0x2f32d7[_0xeb7d('0x17')][_0xeb7d('0x1a')]||null:null,'include':_0x2f32d7[_0xeb7d('0x17')]?_0x2f32d7[_0xeb7d('0x17')][_0xeb7d('0x1b')]?_[_0xeb7d('0x1c')](_0x2f32d7[_0xeb7d('0x17')]['include'],function(_0x34234b){return{'model':db[_0x34234b[_0xeb7d('0x1d')]],'as':_0x34234b['as'],'attributes':_0x34234b[_0xeb7d('0x19')],'include':_0x34234b[_0xeb7d('0x1b')]?_[_0xeb7d('0x1c')](_0x34234b[_0xeb7d('0x1b')],function(_0x17812c){return{'model':db[_0x17812c[_0xeb7d('0x1d')]],'as':_0x17812c['as'],'attributes':_0x17812c[_0xeb7d('0x19')],'include':_0x17812c[_0xeb7d('0x1b')]?_[_0xeb7d('0x1c')](_0x17812c[_0xeb7d('0x1b')],function(_0x5a0027){return{'model':db[_0x5a0027[_0xeb7d('0x1d')]],'as':_0x5a0027['as'],'attributes':_0x5a0027[_0xeb7d('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x142fb3){logger[_0xeb7d('0x10')]('GetDeskAccount',_0x2f32d7);logger[_0xeb7d('0xc')](_0xeb7d('0x14'),_0x2f32d7,JSON[_0xeb7d('0x1e')](_0x142fb3));_0xd004ce(_0x142fb3);})[_0xeb7d('0x13')](function(_0x4a4fdb){logger[_0xeb7d('0xd')](_0xeb7d('0x14'),_0x4a4fdb['message'],_0x2f32d7);_0x52c811(_0x2c22b4[_0xeb7d('0xd')](0x1f4,_0x4a4fdb[_0xeb7d('0xf')]));});});};exports[_0xeb7d('0x1f')]=function(_0x2d335b){var _0x534f1d=this;return new Promise(function(_0x3007d2,_0x4dc251){return db['DeskAccount'][_0xeb7d('0x20')]({'raw':_0x2d335b['options']?_0x2d335b['options'][_0xeb7d('0x18')]===undefined?!![]:![]:!![],'where':_0x2d335b['options']?_0x2d335b['options'][_0xeb7d('0x21')]||null:null,'attributes':_0x2d335b['options']?_0x2d335b[_0xeb7d('0x17')][_0xeb7d('0x19')]||null:null,'include':_0x2d335b[_0xeb7d('0x17')]?_0x2d335b[_0xeb7d('0x17')][_0xeb7d('0x1b')]?_[_0xeb7d('0x1c')](_0x2d335b[_0xeb7d('0x17')][_0xeb7d('0x1b')],function(_0xd844de){return{'model':db[_0xd844de['model']],'as':_0xd844de['as'],'attributes':_0xd844de['attributes'],'include':_0xd844de['include']?_['map'](_0xd844de['include'],function(_0x51cabf){return{'model':db[_0x51cabf[_0xeb7d('0x1d')]],'as':_0x51cabf['as'],'attributes':_0x51cabf[_0xeb7d('0x19')],'include':_0x51cabf[_0xeb7d('0x1b')]?_[_0xeb7d('0x1c')](_0x51cabf['include'],function(_0x433578){return{'model':db[_0x433578[_0xeb7d('0x1d')]],'as':_0x433578['as'],'attributes':_0x433578[_0xeb7d('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38cb12){logger[_0xeb7d('0x10')](_0xeb7d('0x1f'),_0x2d335b);logger[_0xeb7d('0xc')](_0xeb7d('0x1f'),_0x2d335b,JSON[_0xeb7d('0x1e')](_0x38cb12));_0x3007d2(_0x38cb12);})[_0xeb7d('0x13')](function(_0x2a27dc){logger[_0xeb7d('0xd')](_0xeb7d('0x1f'),_0x2a27dc['message'],_0x2d335b);_0x4dc251(_0x534f1d[_0xeb7d('0xd')](0x1f4,_0x2a27dc[_0xeb7d('0xf')]));});});}; \ No newline at end of file +var _0x1d28=['request\x20sent','stringify','error','code','message','info','result','GetDeskAccount','findAll','options','raw','where','attributes','include','map','model','then','catch','ShowDeskAccount','DeskAccount','find','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','DeskAccount,\x20%s,\x20%s','debug','DeskAccount,\x20%s,\x20%s,\x20%s'];(function(_0x35a0fe,_0x345546){var _0x2381f9=function(_0x532baf){while(--_0x532baf){_0x35a0fe['push'](_0x35a0fe['shift']());}};_0x2381f9(++_0x345546);}(_0x1d28,0x103));var _0x81d2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1d28[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x81d2('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x81d2('0x1'));var rs=require(_0x81d2('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x81d2('0x3'))['db'];var utils=require(_0x81d2('0x4'));var logger=require(_0x81d2('0x5'))(_0x81d2('0x6'));var config=require(_0x81d2('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x81d2('0x8')][_0x81d2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4eb83f,_0x2452d6,_0x3e71e6){return new BPromise(function(_0x113214,_0x2b9af7){return client['request'](_0x4eb83f,_0x3e71e6)['then'](function(_0x53e835){logger['info'](_0x81d2('0xa'),_0x2452d6,'request\x20sent');logger[_0x81d2('0xb')](_0x81d2('0xc'),_0x2452d6,_0x81d2('0xd'),JSON[_0x81d2('0xe')](_0x53e835));if(_0x53e835[_0x81d2('0xf')]){if(_0x53e835[_0x81d2('0xf')][_0x81d2('0x10')]===0x1f4){logger[_0x81d2('0xf')](_0x81d2('0xa'),_0x2452d6,_0x53e835[_0x81d2('0xf')]['message']);return _0x2b9af7(_0x53e835[_0x81d2('0xf')][_0x81d2('0x11')]);}logger[_0x81d2('0xf')](_0x81d2('0xa'),_0x2452d6,_0x53e835[_0x81d2('0xf')][_0x81d2('0x11')]);return _0x113214(_0x53e835[_0x81d2('0xf')]['message']);}else{logger[_0x81d2('0x12')](_0x81d2('0xa'),_0x2452d6,_0x81d2('0xd'));_0x113214(_0x53e835[_0x81d2('0x13')][_0x81d2('0x11')]);}})['catch'](function(_0x1344d5){logger[_0x81d2('0xf')]('DeskAccount,\x20%s,\x20%s',_0x2452d6,_0x1344d5);_0x2b9af7(_0x1344d5);});});}exports[_0x81d2('0x14')]=function(_0x3cc051){var _0x2efb8a=this;return new Promise(function(_0x5b3c14,_0x925a2a){return db['DeskAccount'][_0x81d2('0x15')]({'raw':_0x3cc051['options']?_0x3cc051[_0x81d2('0x16')][_0x81d2('0x17')]===undefined?!![]:![]:!![],'where':_0x3cc051[_0x81d2('0x16')]?_0x3cc051['options'][_0x81d2('0x18')]||null:null,'attributes':_0x3cc051['options']?_0x3cc051['options'][_0x81d2('0x19')]||null:null,'limit':_0x3cc051[_0x81d2('0x16')]?_0x3cc051[_0x81d2('0x16')]['limit']||null:null,'include':_0x3cc051[_0x81d2('0x16')]?_0x3cc051['options'][_0x81d2('0x1a')]?_[_0x81d2('0x1b')](_0x3cc051[_0x81d2('0x16')]['include'],function(_0x41177c){return{'model':db[_0x41177c[_0x81d2('0x1c')]],'as':_0x41177c['as'],'attributes':_0x41177c[_0x81d2('0x19')],'include':_0x41177c[_0x81d2('0x1a')]?_[_0x81d2('0x1b')](_0x41177c[_0x81d2('0x1a')],function(_0x4552a7){return{'model':db[_0x4552a7['model']],'as':_0x4552a7['as'],'attributes':_0x4552a7[_0x81d2('0x19')],'include':_0x4552a7['include']?_[_0x81d2('0x1b')](_0x4552a7[_0x81d2('0x1a')],function(_0x4b9d07){return{'model':db[_0x4b9d07[_0x81d2('0x1c')]],'as':_0x4b9d07['as'],'attributes':_0x4b9d07[_0x81d2('0x19')]};}):[]};}):[]};}):[]:[]})[_0x81d2('0x1d')](function(_0x1d28a3){logger['info'](_0x81d2('0x14'),_0x3cc051);logger[_0x81d2('0xb')](_0x81d2('0x14'),_0x3cc051,JSON['stringify'](_0x1d28a3));_0x5b3c14(_0x1d28a3);})[_0x81d2('0x1e')](function(_0x4f99a3){logger[_0x81d2('0xf')]('GetDeskAccount',_0x4f99a3[_0x81d2('0x11')],_0x3cc051);_0x925a2a(_0x2efb8a[_0x81d2('0xf')](0x1f4,_0x4f99a3[_0x81d2('0x11')]));});});};exports[_0x81d2('0x1f')]=function(_0x2e30c6){var _0x3857d0=this;return new Promise(function(_0xeb8035,_0x336d39){return db[_0x81d2('0x20')][_0x81d2('0x21')]({'raw':_0x2e30c6[_0x81d2('0x16')]?_0x2e30c6[_0x81d2('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x2e30c6[_0x81d2('0x16')]?_0x2e30c6[_0x81d2('0x16')][_0x81d2('0x18')]||null:null,'attributes':_0x2e30c6[_0x81d2('0x16')]?_0x2e30c6['options'][_0x81d2('0x19')]||null:null,'include':_0x2e30c6['options']?_0x2e30c6[_0x81d2('0x16')][_0x81d2('0x1a')]?_[_0x81d2('0x1b')](_0x2e30c6[_0x81d2('0x16')][_0x81d2('0x1a')],function(_0x3a909a){return{'model':db[_0x3a909a[_0x81d2('0x1c')]],'as':_0x3a909a['as'],'attributes':_0x3a909a['attributes'],'include':_0x3a909a[_0x81d2('0x1a')]?_[_0x81d2('0x1b')](_0x3a909a[_0x81d2('0x1a')],function(_0x31df60){return{'model':db[_0x31df60['model']],'as':_0x31df60['as'],'attributes':_0x31df60[_0x81d2('0x19')],'include':_0x31df60['include']?_[_0x81d2('0x1b')](_0x31df60['include'],function(_0x2cfbca){return{'model':db[_0x2cfbca['model']],'as':_0x2cfbca['as'],'attributes':_0x2cfbca[_0x81d2('0x19')]};}):[]};}):[]};}):[]:[]})[_0x81d2('0x1d')](function(_0x49b94d){logger[_0x81d2('0x12')](_0x81d2('0x1f'),_0x2e30c6);logger['debug'](_0x81d2('0x1f'),_0x2e30c6,JSON[_0x81d2('0xe')](_0x49b94d));_0xeb8035(_0x49b94d);})[_0x81d2('0x1e')](function(_0x40a3ef){logger[_0x81d2('0xf')](_0x81d2('0x1f'),_0x40a3ef[_0x81d2('0x11')],_0x2e30c6);_0x336d39(_0x3857d0[_0x81d2('0xf')](0x1f4,_0x40a3ef['message']));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 9b80e19..c439879 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x627e=['getDescriptions','/:id/tags','getTags','post','put','update','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/:id','isAuthenticated','show','/:id/subjects','/:id/descriptions'];(function(_0x410fda,_0x3a5a6f){var _0x3bfb38=function(_0x187d11){while(--_0x187d11){_0x410fda['push'](_0x410fda['shift']());}};_0x3bfb38(++_0x3a5a6f);}(_0x627e,0x14a));var _0xe627=function(_0x3e6b6b,_0x1c9aaa){_0x3e6b6b=_0x3e6b6b-0x0;var _0x3968ab=_0x627e[_0x3e6b6b];return _0x3968ab;};'use strict';var multer=require(_0xe627('0x0'));var util=require(_0xe627('0x1'));var path=require(_0xe627('0x2'));var timeout=require(_0xe627('0x3'));var express=require(_0xe627('0x4'));var router=express['Router']();var auth=require(_0xe627('0x5'));var interaction=require(_0xe627('0x6'));var config=require(_0xe627('0x7'));var controller=require('./intDeskConfiguration.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xe627('0x8')]);router[_0xe627('0x9')](_0xe627('0xa'),auth[_0xe627('0xb')](),controller[_0xe627('0xc')]);router[_0xe627('0x9')]('/:id/fields',auth[_0xe627('0xb')](),controller['getFields']);router['get'](_0xe627('0xd'),auth[_0xe627('0xb')](),controller['getSubjects']);router['get'](_0xe627('0xe'),auth[_0xe627('0xb')](),controller[_0xe627('0xf')]);router[_0xe627('0x9')](_0xe627('0x10'),auth[_0xe627('0xb')](),controller[_0xe627('0x11')]);router[_0xe627('0x12')]('/',auth[_0xe627('0xb')](),controller['create']);router[_0xe627('0x12')](_0xe627('0x10'),auth[_0xe627('0xb')](),controller['setTags']);router[_0xe627('0x13')](_0xe627('0xa'),auth[_0xe627('0xb')](),controller[_0xe627('0x14')]);router[_0xe627('0x15')](_0xe627('0xa'),auth[_0xe627('0xb')](),controller['destroy']);module[_0xe627('0x16')]=router; \ No newline at end of file +var _0x8325=['index','get','/:id','isAuthenticated','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','/:id/tags','getTags','post','setTags','update','delete','destroy','exports','multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskConfiguration.controller'];(function(_0x4497ad,_0x181957){var _0x3aebc9=function(_0x320474){while(--_0x320474){_0x4497ad['push'](_0x4497ad['shift']());}};_0x3aebc9(++_0x181957);}(_0x8325,0x1f1));var _0x5832=function(_0x3e326a,_0x4b93ab){_0x3e326a=_0x3e326a-0x0;var _0x1c64c7=_0x8325[_0x3e326a];return _0x1c64c7;};'use strict';var multer=require(_0x5832('0x0'));var util=require('util');var path=require(_0x5832('0x1'));var timeout=require('connect-timeout');var express=require(_0x5832('0x2'));var router=express['Router']();var auth=require(_0x5832('0x3'));var interaction=require(_0x5832('0x4'));var config=require(_0x5832('0x5'));var controller=require(_0x5832('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x5832('0x7')]);router[_0x5832('0x8')](_0x5832('0x9'),auth[_0x5832('0xa')](),controller[_0x5832('0xb')]);router[_0x5832('0x8')]('/:id/fields',auth[_0x5832('0xa')](),controller[_0x5832('0xc')]);router[_0x5832('0x8')](_0x5832('0xd'),auth[_0x5832('0xa')](),controller[_0x5832('0xe')]);router[_0x5832('0x8')](_0x5832('0xf'),auth[_0x5832('0xa')](),controller['getDescriptions']);router['get'](_0x5832('0x10'),auth[_0x5832('0xa')](),controller[_0x5832('0x11')]);router[_0x5832('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x5832('0x12')](_0x5832('0x10'),auth[_0x5832('0xa')](),controller[_0x5832('0x13')]);router['put'](_0x5832('0x9'),auth[_0x5832('0xa')](),controller[_0x5832('0x14')]);router[_0x5832('0x15')]('/:id',auth[_0x5832('0xa')](),controller[_0x5832('0x16')]);module[_0x5832('0x17')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index bbd075c..4dc55db 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e2d=['sequelize','exports','STRING'];(function(_0x29da35,_0x49cf6b){var _0x391e99=function(_0x36d5c4){while(--_0x36d5c4){_0x29da35['push'](_0x29da35['shift']());}};_0x391e99(++_0x49cf6b);}(_0x7e2d,0x7b));var _0xd7e2=function(_0x31cb5f,_0x2df766){_0x31cb5f=_0x31cb5f-0x0;var _0x586042=_0x7e2d[_0x31cb5f];return _0x586042;};'use strict';var Sequelize=require(_0xd7e2('0x0'));module[_0xd7e2('0x1')]={'name':{'type':Sequelize[_0xd7e2('0x2')]},'description':{'type':Sequelize[_0xd7e2('0x2')]}}; \ No newline at end of file +var _0x65fc=['exports','sequelize'];(function(_0x102a99,_0x180e77){var _0x10c30f=function(_0x2f6abd){while(--_0x2f6abd){_0x102a99['push'](_0x102a99['shift']());}};_0x10c30f(++_0x180e77);}(_0x65fc,0x15f));var _0xc65f=function(_0x30ed86,_0x5b0cd1){_0x30ed86=_0x30ed86-0x0;var _0x5bcd4f=_0x65fc[_0x30ed86];return _0x5bcd4f;};'use strict';var Sequelize=require(_0xc65f('0x0'));module[_0xc65f('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 90f72eb..fd7d3d8 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c38=['keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','rows','show','params','length','find','body','update','getFields','findOne','DeskField','pick','getSubjects','getDescriptions','getTags','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','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','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','end','status','json','count','offset','limit','Content-Range','save','then','destroy','stack','name','send','map','DeskConfiguration','rawAttributes','fieldName','type','model','query'];(function(_0x559861,_0x36ed16){var _0xe01688=function(_0x1ff83e){while(--_0x1ff83e){_0x559861['push'](_0x559861['shift']());}};_0xe01688(++_0x36ed16);}(_0x9c38,0x18c));var _0x89c3=function(_0x21037a,_0x198152){_0x21037a=_0x21037a-0x0;var _0x50f9ae=_0x9c38[_0x21037a];return _0x50f9ae;};'use strict';var pdf=require(_0x89c3('0x0'));var emlformat=require(_0x89c3('0x1'));var rimraf=require(_0x89c3('0x2'));var zipdir=require(_0x89c3('0x3'));var jsonpatch=require(_0x89c3('0x4'));var rp=require(_0x89c3('0x5'));var moment=require('moment');var BPromise=require(_0x89c3('0x6'));var Mustache=require('mustache');var util=require(_0x89c3('0x7'));var path=require(_0x89c3('0x8'));var sox=require('sox');var csv=require(_0x89c3('0x9'));var ejs=require(_0x89c3('0xa'));var fs=require('fs');var _=require(_0x89c3('0xb'));var squel=require(_0x89c3('0xc'));var crypto=require(_0x89c3('0xd'));var jsforce=require(_0x89c3('0xe'));var deskjs=require(_0x89c3('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x89c3('0x10'));var Redis=require('ioredis');var authService=require(_0x89c3('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x89c3('0x12'));var logger=require(_0x89c3('0x13'))(_0x89c3('0x14'));var utils=require(_0x89c3('0x15'));var config=require(_0x89c3('0x16'));var db=require(_0x89c3('0x17'))['db'];var jayson=require(_0x89c3('0x18'));var client=jayson[_0x89c3('0x19')][_0x89c3('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x394466,_0x19532d,_0x250154){if(_0x250154){var _0x416271=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x416271[_0x89c3('0x1b')](_0x19532d)){return _0x394466;}else{throw new db[(_0x89c3('0x1c'))]['ValidationError'](_0x89c3('0x1d'));}}else{return _0x394466;}}function respondWithRpcPromise(_0x3f18af,_0x1c1f89,_0x486e4b,_0x9aff1e){return new BPromise(function(_0x55e89a,_0x16ddae){var _0x50b266=_0x9aff1e||client;return _0x50b266[_0x89c3('0x1e')](_0x3f18af,_0x486e4b)['then'](function(_0x328e92){logger[_0x89c3('0x1f')](_0x89c3('0x20'),_0x1c1f89,_0x89c3('0x21'));logger['debug'](_0x89c3('0x22'),_0x1c1f89,_0x89c3('0x21'),JSON[_0x89c3('0x23')](_0x328e92));if(_0x328e92[_0x89c3('0x24')]){if(_0x328e92[_0x89c3('0x24')]['code']===0x1f4){logger['error'](_0x89c3('0x20'),_0x1c1f89,_0x328e92[_0x89c3('0x24')][_0x89c3('0x25')]);return _0x16ddae(_0x328e92[_0x89c3('0x24')][_0x89c3('0x25')]);}logger[_0x89c3('0x24')](_0x89c3('0x20'),_0x1c1f89,_0x328e92[_0x89c3('0x24')][_0x89c3('0x25')]);return _0x55e89a(_0x328e92[_0x89c3('0x24')][_0x89c3('0x25')]);}else{logger[_0x89c3('0x1f')](_0x89c3('0x20'),_0x1c1f89,_0x89c3('0x21'));_0x55e89a(_0x328e92['result'][_0x89c3('0x25')]);}})[_0x89c3('0x26')](function(_0x5ccde0){logger[_0x89c3('0x24')](_0x89c3('0x20'),_0x1c1f89,_0x5ccde0);_0x16ddae(_0x5ccde0);});});}function respondWithStatusCode(_0x57df63,_0x359431){_0x359431=_0x359431||0xcc;return function(_0xd65779){if(_0xd65779){return _0x57df63['sendStatus'](_0x359431);}return _0x57df63['status'](_0x359431)[_0x89c3('0x27')]();};}function respondWithResult(_0x172afc,_0x5effb4){_0x5effb4=_0x5effb4||0xc8;return function(_0xb3cf88){if(_0xb3cf88){return _0x172afc[_0x89c3('0x28')](_0x5effb4)[_0x89c3('0x29')](_0xb3cf88);}};}function respondWithFilteredResult(_0x15467f,_0x4137bf){return function(_0x477bca){if(_0x477bca){var _0x45ad76=_0x477bca[_0x89c3('0x2a')],_0xc59112=_0x4137bf[_0x89c3('0x2b')],_0xc1cc66=_0x4137bf[_0x89c3('0x2b')]+_0x4137bf[_0x89c3('0x2c')],_0x4f5bef;if(_0xc1cc66>=_0x45ad76){_0xc1cc66=_0x45ad76;_0x4f5bef=0xc8;}else{_0x4f5bef=0xce;}_0x15467f[_0x89c3('0x28')](_0x4f5bef);return _0x15467f['set'](_0x89c3('0x2d'),_0xc59112+'-'+_0xc1cc66+'/'+_0x45ad76)['json'](_0x477bca);}return null;};}function patchUpdates(_0xf53559){return function(_0x4c2940){try{jsonpatch['apply'](_0x4c2940,_0xf53559,!![]);}catch(_0x25a7cd){return BPromise['reject'](_0x25a7cd);}return _0x4c2940[_0x89c3('0x2e')]();};}function saveUpdates(_0x320df8,_0xa3299f){return function(_0x2f9cb5){if(_0x2f9cb5){return _0x2f9cb5['update'](_0x320df8)[_0x89c3('0x2f')](function(_0x4b963b){return _0x4b963b;});}return null;};}function removeEntity(_0x3c39ed,_0x44d65d){return function(_0x2f3e16){if(_0x2f3e16){return _0x2f3e16[_0x89c3('0x30')]()[_0x89c3('0x2f')](function(){_0x3c39ed['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x857ee6,_0x3f1802){return function(_0x4b016d){if(!_0x4b016d){_0x857ee6['sendStatus'](0x194);}return _0x4b016d;};}function handleError(_0x2318ef,_0x5eecad){_0x5eecad=_0x5eecad||0x1f4;return function(_0x1e8805){logger[_0x89c3('0x24')](_0x1e8805[_0x89c3('0x31')]);if(_0x1e8805[_0x89c3('0x32')]){delete _0x1e8805[_0x89c3('0x32')];}_0x2318ef[_0x89c3('0x28')](_0x5eecad)[_0x89c3('0x33')](_0x1e8805);};}exports['index']=function(_0x3a2e4e,_0x4e1ee5){var _0x22b02f={},_0x207091={},_0x12839a={'count':0x0,'rows':[]};var _0x3ccf14=_[_0x89c3('0x34')](db[_0x89c3('0x35')][_0x89c3('0x36')],function(_0x4c3598){return{'name':_0x4c3598[_0x89c3('0x37')],'type':_0x4c3598[_0x89c3('0x38')]['key']};});_0x207091[_0x89c3('0x39')]=_[_0x89c3('0x34')](_0x3ccf14,_0x89c3('0x32'));_0x207091[_0x89c3('0x3a')]=_[_0x89c3('0x3b')](_0x3a2e4e[_0x89c3('0x3a')]);_0x207091[_0x89c3('0x3c')]=_[_0x89c3('0x3d')](_0x207091[_0x89c3('0x39')],_0x207091['query']);_0x22b02f[_0x89c3('0x3e')]=_['intersection'](_0x207091[_0x89c3('0x39')],qs[_0x89c3('0x3f')](_0x3a2e4e[_0x89c3('0x3a')][_0x89c3('0x3f')]));_0x22b02f[_0x89c3('0x3e')]=_0x22b02f[_0x89c3('0x3e')]['length']?_0x22b02f['attributes']:_0x207091[_0x89c3('0x39')];if(!_0x3a2e4e[_0x89c3('0x3a')][_0x89c3('0x40')](_0x89c3('0x41'))){_0x22b02f[_0x89c3('0x2c')]=qs[_0x89c3('0x2c')](_0x3a2e4e[_0x89c3('0x3a')]['limit']);_0x22b02f[_0x89c3('0x2b')]=qs['offset'](_0x3a2e4e[_0x89c3('0x3a')]['offset']);}_0x22b02f[_0x89c3('0x42')]=qs[_0x89c3('0x43')](_0x3a2e4e['query'][_0x89c3('0x43')]);_0x22b02f[_0x89c3('0x44')]=qs[_0x89c3('0x3c')](_['pick'](_0x3a2e4e[_0x89c3('0x3a')],_0x207091[_0x89c3('0x3c')]));if(_0x3a2e4e['query'][_0x89c3('0x45')]){_0x22b02f[_0x89c3('0x44')]=_[_0x89c3('0x46')](_0x22b02f[_0x89c3('0x44')],{'$or':_['map'](_0x3ccf14,function(_0x42ff2a){if(_0x42ff2a[_0x89c3('0x38')]!=='VIRTUAL'){var _0x5b87e9={};_0x5b87e9[_0x42ff2a[_0x89c3('0x32')]]={'$like':'%'+_0x3a2e4e[_0x89c3('0x3a')][_0x89c3('0x45')]+'%'};return _0x5b87e9;}})});}_0x22b02f=_[_0x89c3('0x46')]({},_0x22b02f,_0x3a2e4e[_0x89c3('0x47')]);var _0x424ab2={'where':_0x22b02f[_0x89c3('0x44')]};return db[_0x89c3('0x35')][_0x89c3('0x2a')](_0x424ab2)['then'](function(_0x5a83f9){_0x12839a[_0x89c3('0x2a')]=_0x5a83f9;if(_0x3a2e4e['query'][_0x89c3('0x48')]){_0x22b02f[_0x89c3('0x49')]=[{'all':!![]}];}return db[_0x89c3('0x35')][_0x89c3('0x4a')](_0x22b02f);})['then'](function(_0x1cf9c8){_0x12839a[_0x89c3('0x4b')]=_0x1cf9c8;return _0x12839a;})['then'](respondWithFilteredResult(_0x4e1ee5,_0x22b02f))['catch'](handleError(_0x4e1ee5,null));};exports[_0x89c3('0x4c')]=function(_0x2c8b9a,_0x2f6e45){var _0x1cf5a7={'raw':![],'where':{'id':_0x2c8b9a[_0x89c3('0x4d')]['id']}},_0x40c4fd={};_0x40c4fd[_0x89c3('0x39')]=_[_0x89c3('0x3b')](db[_0x89c3('0x35')][_0x89c3('0x36')]);_0x40c4fd[_0x89c3('0x3a')]=_[_0x89c3('0x3b')](_0x2c8b9a[_0x89c3('0x3a')]);_0x40c4fd[_0x89c3('0x3c')]=_[_0x89c3('0x3d')](_0x40c4fd[_0x89c3('0x39')],_0x40c4fd[_0x89c3('0x3a')]);_0x1cf5a7[_0x89c3('0x3e')]=_[_0x89c3('0x3d')](_0x40c4fd[_0x89c3('0x39')],qs[_0x89c3('0x3f')](_0x2c8b9a['query'][_0x89c3('0x3f')]));_0x1cf5a7['attributes']=_0x1cf5a7[_0x89c3('0x3e')][_0x89c3('0x4e')]?_0x1cf5a7[_0x89c3('0x3e')]:_0x40c4fd[_0x89c3('0x39')];if(_0x2c8b9a[_0x89c3('0x3a')][_0x89c3('0x48')]){_0x1cf5a7[_0x89c3('0x49')]=[{'all':!![]}];}_0x1cf5a7=_['merge']({},_0x1cf5a7,_0x2c8b9a[_0x89c3('0x47')]);return db[_0x89c3('0x35')][_0x89c3('0x4f')](_0x1cf5a7)[_0x89c3('0x2f')](handleEntityNotFound(_0x2f6e45,null))[_0x89c3('0x2f')](respondWithResult(_0x2f6e45,null))[_0x89c3('0x26')](handleError(_0x2f6e45,null));};exports['create']=function(_0x50d1ae,_0x1706a4){return db[_0x89c3('0x35')]['create'](_0x50d1ae[_0x89c3('0x50')],{})['then'](respondWithResult(_0x1706a4,0xc9))[_0x89c3('0x26')](handleError(_0x1706a4,null));};exports[_0x89c3('0x51')]=function(_0x5c05a8,_0x5d099e){if(_0x5c05a8[_0x89c3('0x50')]['id']){delete _0x5c05a8['body']['id'];}return db['DeskConfiguration'][_0x89c3('0x4f')]({'where':{'id':_0x5c05a8['params']['id']}})[_0x89c3('0x2f')](handleEntityNotFound(_0x5d099e,null))['then'](saveUpdates(_0x5c05a8[_0x89c3('0x50')],null))[_0x89c3('0x2f')](respondWithResult(_0x5d099e,null))[_0x89c3('0x26')](handleError(_0x5d099e,null));};exports['destroy']=function(_0x3a937e,_0x3dfb16){return db['DeskConfiguration']['find']({'where':{'id':_0x3a937e['params']['id']}})['then'](handleEntityNotFound(_0x3dfb16,null))[_0x89c3('0x2f')](removeEntity(_0x3dfb16,null))['catch'](handleError(_0x3dfb16,null));};exports[_0x89c3('0x52')]=function(_0x99cdc2,_0x37dbad,_0x41c678){var _0x3b2b27={};var _0x1559c5={};var _0x425ff0;var _0x13bd4f;return db[_0x89c3('0x35')][_0x89c3('0x53')]({'where':{'id':_0x99cdc2[_0x89c3('0x4d')]['id']}})[_0x89c3('0x2f')](handleEntityNotFound(_0x37dbad,null))[_0x89c3('0x2f')](function(_0x4b4cc6){if(_0x4b4cc6){_0x425ff0=_0x4b4cc6;_0x1559c5['model']=_[_0x89c3('0x3b')](db[_0x89c3('0x54')][_0x89c3('0x36')]);_0x1559c5['query']=_['keys'](_0x99cdc2['query']);_0x1559c5['filters']=_[_0x89c3('0x3d')](_0x1559c5[_0x89c3('0x39')],_0x1559c5[_0x89c3('0x3a')]);_0x3b2b27['attributes']=_['intersection'](_0x1559c5[_0x89c3('0x39')],qs[_0x89c3('0x3f')](_0x99cdc2[_0x89c3('0x3a')][_0x89c3('0x3f')]));_0x3b2b27[_0x89c3('0x3e')]=_0x3b2b27[_0x89c3('0x3e')][_0x89c3('0x4e')]?_0x3b2b27[_0x89c3('0x3e')]:_0x1559c5[_0x89c3('0x39')];_0x3b2b27[_0x89c3('0x42')]=qs[_0x89c3('0x43')](_0x99cdc2['query'][_0x89c3('0x43')]);_0x3b2b27[_0x89c3('0x44')]=qs[_0x89c3('0x3c')](_[_0x89c3('0x55')](_0x99cdc2[_0x89c3('0x3a')],_0x1559c5[_0x89c3('0x3c')]));if(_0x99cdc2[_0x89c3('0x3a')]['filter']){_0x3b2b27[_0x89c3('0x44')]=_['merge'](_0x3b2b27[_0x89c3('0x44')],{'$or':_['map'](_0x3b2b27['attributes'],function(_0x1e2beb){var _0x2c78e5={};_0x2c78e5[_0x1e2beb]={'$like':'%'+_0x99cdc2[_0x89c3('0x3a')][_0x89c3('0x45')]+'%'};return _0x2c78e5;})});}_0x3b2b27=_[_0x89c3('0x46')]({},_0x3b2b27,_0x99cdc2['options']);return _0x425ff0['getFields'](_0x3b2b27);}})['then'](function(_0x3eab9d){if(_0x3eab9d){_0x13bd4f=_0x3eab9d['length'];if(!_0x99cdc2[_0x89c3('0x3a')][_0x89c3('0x40')](_0x89c3('0x41'))){_0x3b2b27[_0x89c3('0x2c')]=qs['limit'](_0x99cdc2[_0x89c3('0x3a')][_0x89c3('0x2c')]);_0x3b2b27[_0x89c3('0x2b')]=qs['offset'](_0x99cdc2[_0x89c3('0x3a')][_0x89c3('0x2b')]);}return _0x425ff0['getFields'](_0x3b2b27);}})[_0x89c3('0x2f')](function(_0x401fec){if(_0x401fec){return _0x401fec?{'count':_0x13bd4f,'rows':_0x401fec}:null;}})['then'](respondWithResult(_0x37dbad,null))[_0x89c3('0x26')](handleError(_0x37dbad,null));};exports[_0x89c3('0x56')]=function(_0x388bbe,_0xb91a66,_0x148703){var _0x601c00={};var _0x7c5559={};var _0x3a9e75;var _0x5133ee;return db[_0x89c3('0x35')][_0x89c3('0x53')]({'where':{'id':_0x388bbe[_0x89c3('0x4d')]['id']}})['then'](handleEntityNotFound(_0xb91a66,null))[_0x89c3('0x2f')](function(_0x4ab0e0){if(_0x4ab0e0){_0x3a9e75=_0x4ab0e0;_0x7c5559['model']=_[_0x89c3('0x3b')](db[_0x89c3('0x54')][_0x89c3('0x36')]);_0x7c5559[_0x89c3('0x3a')]=_[_0x89c3('0x3b')](_0x388bbe[_0x89c3('0x3a')]);_0x7c5559[_0x89c3('0x3c')]=_[_0x89c3('0x3d')](_0x7c5559['model'],_0x7c5559[_0x89c3('0x3a')]);_0x601c00[_0x89c3('0x3e')]=_[_0x89c3('0x3d')](_0x7c5559[_0x89c3('0x39')],qs[_0x89c3('0x3f')](_0x388bbe[_0x89c3('0x3a')][_0x89c3('0x3f')]));_0x601c00[_0x89c3('0x3e')]=_0x601c00[_0x89c3('0x3e')][_0x89c3('0x4e')]?_0x601c00[_0x89c3('0x3e')]:_0x7c5559[_0x89c3('0x39')];_0x601c00[_0x89c3('0x42')]=qs[_0x89c3('0x43')](_0x388bbe['query'][_0x89c3('0x43')]);_0x601c00['where']=qs[_0x89c3('0x3c')](_['pick'](_0x388bbe[_0x89c3('0x3a')],_0x7c5559['filters']));if(_0x388bbe[_0x89c3('0x3a')]['filter']){_0x601c00[_0x89c3('0x44')]=_[_0x89c3('0x46')](_0x601c00['where'],{'$or':_[_0x89c3('0x34')](_0x601c00[_0x89c3('0x3e')],function(_0x228c8a){var _0x326c33={};_0x326c33[_0x228c8a]={'$like':'%'+_0x388bbe['query'][_0x89c3('0x45')]+'%'};return _0x326c33;})});}_0x601c00=_[_0x89c3('0x46')]({},_0x601c00,_0x388bbe[_0x89c3('0x47')]);return _0x3a9e75[_0x89c3('0x56')](_0x601c00);}})[_0x89c3('0x2f')](function(_0x1d8e14){if(_0x1d8e14){_0x5133ee=_0x1d8e14[_0x89c3('0x4e')];if(!_0x388bbe[_0x89c3('0x3a')]['hasOwnProperty'](_0x89c3('0x41'))){_0x601c00[_0x89c3('0x2c')]=qs[_0x89c3('0x2c')](_0x388bbe[_0x89c3('0x3a')]['limit']);_0x601c00[_0x89c3('0x2b')]=qs[_0x89c3('0x2b')](_0x388bbe[_0x89c3('0x3a')]['offset']);}return _0x3a9e75[_0x89c3('0x56')](_0x601c00);}})['then'](function(_0x39b657){if(_0x39b657){return _0x39b657?{'count':_0x5133ee,'rows':_0x39b657}:null;}})[_0x89c3('0x2f')](respondWithResult(_0xb91a66,null))[_0x89c3('0x26')](handleError(_0xb91a66,null));};exports[_0x89c3('0x57')]=function(_0x4707c8,_0x332703,_0x35b6b5){var _0xe239c3={};var _0x37cb69={};var _0xcc30cd;var _0x3f57ae;return db[_0x89c3('0x35')][_0x89c3('0x53')]({'where':{'id':_0x4707c8[_0x89c3('0x4d')]['id']}})[_0x89c3('0x2f')](handleEntityNotFound(_0x332703,null))[_0x89c3('0x2f')](function(_0x2d7691){if(_0x2d7691){_0xcc30cd=_0x2d7691;_0x37cb69['model']=_[_0x89c3('0x3b')](db[_0x89c3('0x54')][_0x89c3('0x36')]);_0x37cb69['query']=_[_0x89c3('0x3b')](_0x4707c8['query']);_0x37cb69[_0x89c3('0x3c')]=_[_0x89c3('0x3d')](_0x37cb69['model'],_0x37cb69[_0x89c3('0x3a')]);_0xe239c3[_0x89c3('0x3e')]=_['intersection'](_0x37cb69[_0x89c3('0x39')],qs['fields'](_0x4707c8[_0x89c3('0x3a')][_0x89c3('0x3f')]));_0xe239c3[_0x89c3('0x3e')]=_0xe239c3[_0x89c3('0x3e')][_0x89c3('0x4e')]?_0xe239c3[_0x89c3('0x3e')]:_0x37cb69[_0x89c3('0x39')];_0xe239c3[_0x89c3('0x42')]=qs[_0x89c3('0x43')](_0x4707c8['query']['sort']);_0xe239c3[_0x89c3('0x44')]=qs['filters'](_[_0x89c3('0x55')](_0x4707c8['query'],_0x37cb69[_0x89c3('0x3c')]));if(_0x4707c8['query'][_0x89c3('0x45')]){_0xe239c3['where']=_[_0x89c3('0x46')](_0xe239c3[_0x89c3('0x44')],{'$or':_[_0x89c3('0x34')](_0xe239c3[_0x89c3('0x3e')],function(_0x1551e2){var _0x283e0e={};_0x283e0e[_0x1551e2]={'$like':'%'+_0x4707c8[_0x89c3('0x3a')][_0x89c3('0x45')]+'%'};return _0x283e0e;})});}_0xe239c3=_[_0x89c3('0x46')]({},_0xe239c3,_0x4707c8['options']);return _0xcc30cd['getDescriptions'](_0xe239c3);}})['then'](function(_0x4fdb50){if(_0x4fdb50){_0x3f57ae=_0x4fdb50['length'];if(!_0x4707c8[_0x89c3('0x3a')][_0x89c3('0x40')](_0x89c3('0x41'))){_0xe239c3[_0x89c3('0x2c')]=qs[_0x89c3('0x2c')](_0x4707c8[_0x89c3('0x3a')][_0x89c3('0x2c')]);_0xe239c3[_0x89c3('0x2b')]=qs['offset'](_0x4707c8[_0x89c3('0x3a')][_0x89c3('0x2b')]);}return _0xcc30cd[_0x89c3('0x57')](_0xe239c3);}})['then'](function(_0x51624c){if(_0x51624c){return _0x51624c?{'count':_0x3f57ae,'rows':_0x51624c}:null;}})['then'](respondWithResult(_0x332703,null))[_0x89c3('0x26')](handleError(_0x332703,null));};exports['getTags']=function(_0x33a75e,_0x4de211,_0x474010){var _0x18efde={};var _0x23e609={};var _0x501593;var _0x774ddd;return db[_0x89c3('0x35')][_0x89c3('0x53')]({'where':{'id':_0x33a75e[_0x89c3('0x4d')]['id']}})[_0x89c3('0x2f')](handleEntityNotFound(_0x4de211,null))[_0x89c3('0x2f')](function(_0x35035b){if(_0x35035b){_0x501593=_0x35035b;_0x23e609[_0x89c3('0x39')]=_[_0x89c3('0x3b')](db['Tag'][_0x89c3('0x36')]);_0x23e609[_0x89c3('0x3a')]=_[_0x89c3('0x3b')](_0x33a75e[_0x89c3('0x3a')]);_0x23e609['filters']=_[_0x89c3('0x3d')](_0x23e609[_0x89c3('0x39')],_0x23e609[_0x89c3('0x3a')]);_0x18efde[_0x89c3('0x3e')]=_[_0x89c3('0x3d')](_0x23e609['model'],qs[_0x89c3('0x3f')](_0x33a75e[_0x89c3('0x3a')][_0x89c3('0x3f')]));_0x18efde[_0x89c3('0x3e')]=_0x18efde[_0x89c3('0x3e')][_0x89c3('0x4e')]?_0x18efde[_0x89c3('0x3e')]:_0x23e609[_0x89c3('0x39')];_0x18efde[_0x89c3('0x42')]=qs[_0x89c3('0x43')](_0x33a75e[_0x89c3('0x3a')][_0x89c3('0x43')]);_0x18efde['where']=qs[_0x89c3('0x3c')](_[_0x89c3('0x55')](_0x33a75e[_0x89c3('0x3a')],_0x23e609['filters']));if(_0x33a75e[_0x89c3('0x3a')][_0x89c3('0x45')]){_0x18efde[_0x89c3('0x44')]=_['merge'](_0x18efde[_0x89c3('0x44')],{'$or':_[_0x89c3('0x34')](_0x18efde['attributes'],function(_0x4a076a){var _0x46aad={};_0x46aad[_0x4a076a]={'$like':'%'+_0x33a75e[_0x89c3('0x3a')][_0x89c3('0x45')]+'%'};return _0x46aad;})});}_0x18efde=_[_0x89c3('0x46')]({},_0x18efde,_0x33a75e[_0x89c3('0x47')]);return _0x501593[_0x89c3('0x58')](_0x18efde);}})[_0x89c3('0x2f')](function(_0x503f81){if(_0x503f81){_0x774ddd=_0x503f81[_0x89c3('0x4e')];if(!_0x33a75e[_0x89c3('0x3a')]['hasOwnProperty'](_0x89c3('0x41'))){_0x18efde['limit']=qs[_0x89c3('0x2c')](_0x33a75e['query'][_0x89c3('0x2c')]);_0x18efde['offset']=qs[_0x89c3('0x2b')](_0x33a75e[_0x89c3('0x3a')][_0x89c3('0x2b')]);}return _0x501593[_0x89c3('0x58')](_0x18efde);}})['then'](function(_0x3bb3c4){if(_0x3bb3c4){return _0x3bb3c4?{'count':_0x774ddd,'rows':_0x3bb3c4}:null;}})['then'](respondWithResult(_0x4de211,null))['catch'](handleError(_0x4de211,null));};exports['setTags']=function(_0x6750da,_0x5a6b0a,_0xfaac15){if(_0x6750da[_0x89c3('0x50')]['id']){delete _0x6750da[_0x89c3('0x50')]['id'];}return db['DeskConfiguration']['findOne']({'where':{'id':_0x6750da[_0x89c3('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5a6b0a,null))[_0x89c3('0x2f')](function(_0x1b2bdc){if(_0x1b2bdc){return _0x1b2bdc[_0x89c3('0x59')](_0x6750da[_0x89c3('0x50')][_0x89c3('0x5a')]||[]);}return null;})['then'](respondWithResult(_0x5a6b0a,null))['catch'](handleError(_0x5a6b0a,null));}; \ No newline at end of file +var _0x73c5=['find','create','body','params','findOne','filter','getFields','getSubjects','DeskField','nolimit','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','DeskConfiguration,\x20%s,\x20%s','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','reject','update','destroy','name','send','map','DeskConfiguration','rawAttributes','fieldName','type','key','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','options','include','findAll','show','includeAll'];(function(_0x17a32f,_0x5a51a){var _0x15a293=function(_0x55fbd3){while(--_0x55fbd3){_0x17a32f['push'](_0x17a32f['shift']());}};_0x15a293(++_0x5a51a);}(_0x73c5,0x6e));var _0x573c=function(_0x1a76f1,_0x25a5d6){_0x1a76f1=_0x1a76f1-0x0;var _0x3c78f6=_0x73c5[_0x1a76f1];return _0x3c78f6;};'use strict';var pdf=require(_0x573c('0x0'));var emlformat=require(_0x573c('0x1'));var rimraf=require(_0x573c('0x2'));var zipdir=require(_0x573c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x573c('0x4'));var moment=require(_0x573c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x573c('0x6'));var util=require(_0x573c('0x7'));var path=require('path');var sox=require(_0x573c('0x8'));var csv=require(_0x573c('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x573c('0xa'));var squel=require(_0x573c('0xb'));var crypto=require(_0x573c('0xc'));var jsforce=require(_0x573c('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x573c('0x9'));var querystring=require(_0x573c('0xe'));var Papa=require(_0x573c('0xf'));var Redis=require(_0x573c('0x10'));var authService=require(_0x573c('0x11'));var qs=require(_0x573c('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x573c('0x13'));var logger=require(_0x573c('0x14'))(_0x573c('0x15'));var utils=require('../../config/utils');var config=require(_0x573c('0x16'));var db=require(_0x573c('0x17'))['db'];var jayson=require(_0x573c('0x18'));var client=jayson['client'][_0x573c('0x19')]({'port':0x232a});function checkPasswordPattern(_0x7c3a01,_0x168542,_0x2ce8dc){if(_0x2ce8dc){var _0x330cad=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x330cad[_0x573c('0x1a')](_0x168542)){return _0x7c3a01;}else{throw new db[(_0x573c('0x1b'))][(_0x573c('0x1c'))](_0x573c('0x1d'));}}else{return _0x7c3a01;}}function respondWithRpcPromise(_0x491025,_0xf5e070,_0x312e44,_0x52a281){return new BPromise(function(_0xa6823e,_0x1ad410){var _0x2f537e=_0x52a281||client;return _0x2f537e[_0x573c('0x1e')](_0x491025,_0x312e44)[_0x573c('0x1f')](function(_0x3a2160){logger[_0x573c('0x20')](_0x573c('0x21'),_0xf5e070,'request\x20sent');logger['debug'](_0x573c('0x22'),_0xf5e070,_0x573c('0x23'),JSON[_0x573c('0x24')](_0x3a2160));if(_0x3a2160[_0x573c('0x25')]){if(_0x3a2160[_0x573c('0x25')][_0x573c('0x26')]===0x1f4){logger[_0x573c('0x25')](_0x573c('0x21'),_0xf5e070,_0x3a2160[_0x573c('0x25')][_0x573c('0x27')]);return _0x1ad410(_0x3a2160['error'][_0x573c('0x27')]);}logger['error'](_0x573c('0x21'),_0xf5e070,_0x3a2160['error'][_0x573c('0x27')]);return _0xa6823e(_0x3a2160[_0x573c('0x25')][_0x573c('0x27')]);}else{logger[_0x573c('0x20')]('DeskConfiguration,\x20%s,\x20%s',_0xf5e070,_0x573c('0x23'));_0xa6823e(_0x3a2160[_0x573c('0x28')][_0x573c('0x27')]);}})[_0x573c('0x29')](function(_0x89bffb){logger[_0x573c('0x25')]('DeskConfiguration,\x20%s,\x20%s',_0xf5e070,_0x89bffb);_0x1ad410(_0x89bffb);});});}function respondWithStatusCode(_0x1c075d,_0x369b8a){_0x369b8a=_0x369b8a||0xcc;return function(_0x2f2818){if(_0x2f2818){return _0x1c075d[_0x573c('0x2a')](_0x369b8a);}return _0x1c075d[_0x573c('0x2b')](_0x369b8a)[_0x573c('0x2c')]();};}function respondWithResult(_0x511d44,_0x4c5647){_0x4c5647=_0x4c5647||0xc8;return function(_0x68134){if(_0x68134){return _0x511d44[_0x573c('0x2b')](_0x4c5647)['json'](_0x68134);}};}function respondWithFilteredResult(_0x1efffa,_0x541891){return function(_0xb8e2b3){if(_0xb8e2b3){var _0x1b789f=_0xb8e2b3['count'],_0x1a29bc=_0x541891[_0x573c('0x2d')],_0x237a95=_0x541891['offset']+_0x541891[_0x573c('0x2e')],_0x47e0e1;if(_0x237a95>=_0x1b789f){_0x237a95=_0x1b789f;_0x47e0e1=0xc8;}else{_0x47e0e1=0xce;}_0x1efffa[_0x573c('0x2b')](_0x47e0e1);return _0x1efffa[_0x573c('0x2f')](_0x573c('0x30'),_0x1a29bc+'-'+_0x237a95+'/'+_0x1b789f)[_0x573c('0x31')](_0xb8e2b3);}return null;};}function patchUpdates(_0x41a0d1){return function(_0x372e92){try{jsonpatch['apply'](_0x372e92,_0x41a0d1,!![]);}catch(_0x296e94){return BPromise[_0x573c('0x32')](_0x296e94);}return _0x372e92['save']();};}function saveUpdates(_0x30069e,_0x542c35){return function(_0x23fd93){if(_0x23fd93){return _0x23fd93[_0x573c('0x33')](_0x30069e)['then'](function(_0x36fb93){return _0x36fb93;});}return null;};}function removeEntity(_0x25813c,_0x571ae6){return function(_0x591e10){if(_0x591e10){return _0x591e10[_0x573c('0x34')]()[_0x573c('0x1f')](function(){_0x25813c[_0x573c('0x2b')](0xcc)[_0x573c('0x2c')]();});}};}function handleEntityNotFound(_0x35c8ab,_0x2feac8){return function(_0x2af87b){if(!_0x2af87b){_0x35c8ab[_0x573c('0x2a')](0x194);}return _0x2af87b;};}function handleError(_0x5bac1e,_0x20357c){_0x20357c=_0x20357c||0x1f4;return function(_0x291dff){logger[_0x573c('0x25')](_0x291dff['stack']);if(_0x291dff[_0x573c('0x35')]){delete _0x291dff[_0x573c('0x35')];}_0x5bac1e[_0x573c('0x2b')](_0x20357c)[_0x573c('0x36')](_0x291dff);};}exports['index']=function(_0xdcd8ed,_0x29904c){var _0x4b58a8={},_0x1f5c23={},_0x72d50b={'count':0x0,'rows':[]};var _0x2322ea=_[_0x573c('0x37')](db[_0x573c('0x38')][_0x573c('0x39')],function(_0x332ef9){return{'name':_0x332ef9[_0x573c('0x3a')],'type':_0x332ef9[_0x573c('0x3b')][_0x573c('0x3c')]};});_0x1f5c23['model']=_[_0x573c('0x37')](_0x2322ea,_0x573c('0x35'));_0x1f5c23[_0x573c('0x3d')]=_[_0x573c('0x3e')](_0xdcd8ed[_0x573c('0x3d')]);_0x1f5c23['filters']=_[_0x573c('0x3f')](_0x1f5c23['model'],_0x1f5c23[_0x573c('0x3d')]);_0x4b58a8[_0x573c('0x40')]=_['intersection'](_0x1f5c23[_0x573c('0x41')],qs[_0x573c('0x42')](_0xdcd8ed['query'][_0x573c('0x42')]));_0x4b58a8[_0x573c('0x40')]=_0x4b58a8[_0x573c('0x40')][_0x573c('0x43')]?_0x4b58a8[_0x573c('0x40')]:_0x1f5c23[_0x573c('0x41')];if(!_0xdcd8ed['query'][_0x573c('0x44')]('nolimit')){_0x4b58a8[_0x573c('0x2e')]=qs[_0x573c('0x2e')](_0xdcd8ed[_0x573c('0x3d')]['limit']);_0x4b58a8[_0x573c('0x2d')]=qs[_0x573c('0x2d')](_0xdcd8ed[_0x573c('0x3d')]['offset']);}_0x4b58a8[_0x573c('0x45')]=qs[_0x573c('0x46')](_0xdcd8ed[_0x573c('0x3d')]['sort']);_0x4b58a8[_0x573c('0x47')]=qs[_0x573c('0x48')](_[_0x573c('0x49')](_0xdcd8ed[_0x573c('0x3d')],_0x1f5c23[_0x573c('0x48')]));if(_0xdcd8ed['query']['filter']){_0x4b58a8[_0x573c('0x47')]=_[_0x573c('0x4a')](_0x4b58a8['where'],{'$or':_['map'](_0x2322ea,function(_0x56d557){if(_0x56d557['type']!=='VIRTUAL'){var _0x15fb6c={};_0x15fb6c[_0x56d557['name']]={'$like':'%'+_0xdcd8ed[_0x573c('0x3d')]['filter']+'%'};return _0x15fb6c;}})});}_0x4b58a8=_['merge']({},_0x4b58a8,_0xdcd8ed[_0x573c('0x4b')]);var _0x5cbf78={'where':_0x4b58a8[_0x573c('0x47')]};return db[_0x573c('0x38')]['count'](_0x5cbf78)[_0x573c('0x1f')](function(_0x164ca9){_0x72d50b['count']=_0x164ca9;if(_0xdcd8ed[_0x573c('0x3d')]['includeAll']){_0x4b58a8[_0x573c('0x4c')]=[{'all':!![]}];}return db[_0x573c('0x38')][_0x573c('0x4d')](_0x4b58a8);})[_0x573c('0x1f')](function(_0x101378){_0x72d50b['rows']=_0x101378;return _0x72d50b;})[_0x573c('0x1f')](respondWithFilteredResult(_0x29904c,_0x4b58a8))[_0x573c('0x29')](handleError(_0x29904c,null));};exports[_0x573c('0x4e')]=function(_0x316042,_0x25b8f3){var _0x5a7252={'raw':![],'where':{'id':_0x316042['params']['id']}},_0x1bf00d={};_0x1bf00d[_0x573c('0x41')]=_[_0x573c('0x3e')](db[_0x573c('0x38')]['rawAttributes']);_0x1bf00d[_0x573c('0x3d')]=_[_0x573c('0x3e')](_0x316042['query']);_0x1bf00d['filters']=_[_0x573c('0x3f')](_0x1bf00d[_0x573c('0x41')],_0x1bf00d[_0x573c('0x3d')]);_0x5a7252[_0x573c('0x40')]=_[_0x573c('0x3f')](_0x1bf00d['model'],qs[_0x573c('0x42')](_0x316042[_0x573c('0x3d')][_0x573c('0x42')]));_0x5a7252[_0x573c('0x40')]=_0x5a7252[_0x573c('0x40')][_0x573c('0x43')]?_0x5a7252[_0x573c('0x40')]:_0x1bf00d[_0x573c('0x41')];if(_0x316042[_0x573c('0x3d')][_0x573c('0x4f')]){_0x5a7252[_0x573c('0x4c')]=[{'all':!![]}];}_0x5a7252=_[_0x573c('0x4a')]({},_0x5a7252,_0x316042['options']);return db[_0x573c('0x38')][_0x573c('0x50')](_0x5a7252)['then'](handleEntityNotFound(_0x25b8f3,null))['then'](respondWithResult(_0x25b8f3,null))[_0x573c('0x29')](handleError(_0x25b8f3,null));};exports[_0x573c('0x51')]=function(_0x51791e,_0x4547d7){return db[_0x573c('0x38')][_0x573c('0x51')](_0x51791e[_0x573c('0x52')],{})['then'](respondWithResult(_0x4547d7,0xc9))[_0x573c('0x29')](handleError(_0x4547d7,null));};exports[_0x573c('0x33')]=function(_0x14755e,_0x2ca4a5){if(_0x14755e[_0x573c('0x52')]['id']){delete _0x14755e[_0x573c('0x52')]['id'];}return db[_0x573c('0x38')][_0x573c('0x50')]({'where':{'id':_0x14755e[_0x573c('0x53')]['id']}})['then'](handleEntityNotFound(_0x2ca4a5,null))['then'](saveUpdates(_0x14755e[_0x573c('0x52')],null))[_0x573c('0x1f')](respondWithResult(_0x2ca4a5,null))[_0x573c('0x29')](handleError(_0x2ca4a5,null));};exports['destroy']=function(_0x204cb4,_0x2d9398){return db[_0x573c('0x38')][_0x573c('0x50')]({'where':{'id':_0x204cb4[_0x573c('0x53')]['id']}})['then'](handleEntityNotFound(_0x2d9398,null))['then'](removeEntity(_0x2d9398,null))['catch'](handleError(_0x2d9398,null));};exports['getFields']=function(_0x50383e,_0x6d385,_0x351aee){var _0x4b8341={};var _0x1a2adb={};var _0x24ba77;var _0x12ac80;return db[_0x573c('0x38')][_0x573c('0x54')]({'where':{'id':_0x50383e[_0x573c('0x53')]['id']}})[_0x573c('0x1f')](handleEntityNotFound(_0x6d385,null))[_0x573c('0x1f')](function(_0x4de18d){if(_0x4de18d){_0x24ba77=_0x4de18d;_0x1a2adb['model']=_[_0x573c('0x3e')](db['DeskField'][_0x573c('0x39')]);_0x1a2adb['query']=_[_0x573c('0x3e')](_0x50383e[_0x573c('0x3d')]);_0x1a2adb[_0x573c('0x48')]=_[_0x573c('0x3f')](_0x1a2adb['model'],_0x1a2adb['query']);_0x4b8341[_0x573c('0x40')]=_['intersection'](_0x1a2adb['model'],qs[_0x573c('0x42')](_0x50383e['query']['fields']));_0x4b8341[_0x573c('0x40')]=_0x4b8341[_0x573c('0x40')][_0x573c('0x43')]?_0x4b8341[_0x573c('0x40')]:_0x1a2adb[_0x573c('0x41')];_0x4b8341[_0x573c('0x45')]=qs[_0x573c('0x46')](_0x50383e[_0x573c('0x3d')][_0x573c('0x46')]);_0x4b8341['where']=qs[_0x573c('0x48')](_[_0x573c('0x49')](_0x50383e[_0x573c('0x3d')],_0x1a2adb[_0x573c('0x48')]));if(_0x50383e[_0x573c('0x3d')][_0x573c('0x55')]){_0x4b8341['where']=_[_0x573c('0x4a')](_0x4b8341[_0x573c('0x47')],{'$or':_[_0x573c('0x37')](_0x4b8341[_0x573c('0x40')],function(_0x5a9352){var _0x302312={};_0x302312[_0x5a9352]={'$like':'%'+_0x50383e[_0x573c('0x3d')][_0x573c('0x55')]+'%'};return _0x302312;})});}_0x4b8341=_['merge']({},_0x4b8341,_0x50383e[_0x573c('0x4b')]);return _0x24ba77[_0x573c('0x56')](_0x4b8341);}})[_0x573c('0x1f')](function(_0x15d720){if(_0x15d720){_0x12ac80=_0x15d720[_0x573c('0x43')];if(!_0x50383e[_0x573c('0x3d')][_0x573c('0x44')]('nolimit')){_0x4b8341[_0x573c('0x2e')]=qs[_0x573c('0x2e')](_0x50383e[_0x573c('0x3d')]['limit']);_0x4b8341[_0x573c('0x2d')]=qs['offset'](_0x50383e[_0x573c('0x3d')]['offset']);}return _0x24ba77[_0x573c('0x56')](_0x4b8341);}})['then'](function(_0x3b3a26){if(_0x3b3a26){return _0x3b3a26?{'count':_0x12ac80,'rows':_0x3b3a26}:null;}})['then'](respondWithResult(_0x6d385,null))[_0x573c('0x29')](handleError(_0x6d385,null));};exports[_0x573c('0x57')]=function(_0x1d5650,_0x58c8e3,_0x4226c8){var _0x25ca81={};var _0x2b8131={};var _0x4eecef;var _0x12109f;return db['DeskConfiguration'][_0x573c('0x54')]({'where':{'id':_0x1d5650[_0x573c('0x53')]['id']}})['then'](handleEntityNotFound(_0x58c8e3,null))[_0x573c('0x1f')](function(_0x34994a){if(_0x34994a){_0x4eecef=_0x34994a;_0x2b8131['model']=_[_0x573c('0x3e')](db[_0x573c('0x58')][_0x573c('0x39')]);_0x2b8131[_0x573c('0x3d')]=_['keys'](_0x1d5650[_0x573c('0x3d')]);_0x2b8131[_0x573c('0x48')]=_[_0x573c('0x3f')](_0x2b8131[_0x573c('0x41')],_0x2b8131[_0x573c('0x3d')]);_0x25ca81[_0x573c('0x40')]=_[_0x573c('0x3f')](_0x2b8131[_0x573c('0x41')],qs['fields'](_0x1d5650[_0x573c('0x3d')]['fields']));_0x25ca81[_0x573c('0x40')]=_0x25ca81[_0x573c('0x40')][_0x573c('0x43')]?_0x25ca81[_0x573c('0x40')]:_0x2b8131[_0x573c('0x41')];_0x25ca81[_0x573c('0x45')]=qs[_0x573c('0x46')](_0x1d5650[_0x573c('0x3d')][_0x573c('0x46')]);_0x25ca81['where']=qs[_0x573c('0x48')](_[_0x573c('0x49')](_0x1d5650[_0x573c('0x3d')],_0x2b8131[_0x573c('0x48')]));if(_0x1d5650[_0x573c('0x3d')][_0x573c('0x55')]){_0x25ca81['where']=_[_0x573c('0x4a')](_0x25ca81[_0x573c('0x47')],{'$or':_[_0x573c('0x37')](_0x25ca81[_0x573c('0x40')],function(_0x19d3b3){var _0xf6528={};_0xf6528[_0x19d3b3]={'$like':'%'+_0x1d5650[_0x573c('0x3d')]['filter']+'%'};return _0xf6528;})});}_0x25ca81=_['merge']({},_0x25ca81,_0x1d5650[_0x573c('0x4b')]);return _0x4eecef[_0x573c('0x57')](_0x25ca81);}})[_0x573c('0x1f')](function(_0x489e36){if(_0x489e36){_0x12109f=_0x489e36['length'];if(!_0x1d5650[_0x573c('0x3d')][_0x573c('0x44')](_0x573c('0x59'))){_0x25ca81[_0x573c('0x2e')]=qs[_0x573c('0x2e')](_0x1d5650[_0x573c('0x3d')][_0x573c('0x2e')]);_0x25ca81['offset']=qs[_0x573c('0x2d')](_0x1d5650[_0x573c('0x3d')][_0x573c('0x2d')]);}return _0x4eecef[_0x573c('0x57')](_0x25ca81);}})['then'](function(_0x322493){if(_0x322493){return _0x322493?{'count':_0x12109f,'rows':_0x322493}:null;}})[_0x573c('0x1f')](respondWithResult(_0x58c8e3,null))[_0x573c('0x29')](handleError(_0x58c8e3,null));};exports[_0x573c('0x5a')]=function(_0x279357,_0x5c5828,_0xfe526d){var _0x525217={};var _0xc635c5={};var _0x2f68a4;var _0x364780;return db[_0x573c('0x38')][_0x573c('0x54')]({'where':{'id':_0x279357[_0x573c('0x53')]['id']}})[_0x573c('0x1f')](handleEntityNotFound(_0x5c5828,null))['then'](function(_0x47a023){if(_0x47a023){_0x2f68a4=_0x47a023;_0xc635c5[_0x573c('0x41')]=_[_0x573c('0x3e')](db[_0x573c('0x58')][_0x573c('0x39')]);_0xc635c5[_0x573c('0x3d')]=_['keys'](_0x279357[_0x573c('0x3d')]);_0xc635c5[_0x573c('0x48')]=_[_0x573c('0x3f')](_0xc635c5[_0x573c('0x41')],_0xc635c5[_0x573c('0x3d')]);_0x525217['attributes']=_[_0x573c('0x3f')](_0xc635c5[_0x573c('0x41')],qs[_0x573c('0x42')](_0x279357[_0x573c('0x3d')][_0x573c('0x42')]));_0x525217[_0x573c('0x40')]=_0x525217[_0x573c('0x40')]['length']?_0x525217[_0x573c('0x40')]:_0xc635c5['model'];_0x525217['order']=qs[_0x573c('0x46')](_0x279357[_0x573c('0x3d')]['sort']);_0x525217[_0x573c('0x47')]=qs['filters'](_[_0x573c('0x49')](_0x279357[_0x573c('0x3d')],_0xc635c5[_0x573c('0x48')]));if(_0x279357[_0x573c('0x3d')][_0x573c('0x55')]){_0x525217[_0x573c('0x47')]=_[_0x573c('0x4a')](_0x525217['where'],{'$or':_[_0x573c('0x37')](_0x525217[_0x573c('0x40')],function(_0x1adc3b){var _0x5d9d6d={};_0x5d9d6d[_0x1adc3b]={'$like':'%'+_0x279357[_0x573c('0x3d')][_0x573c('0x55')]+'%'};return _0x5d9d6d;})});}_0x525217=_[_0x573c('0x4a')]({},_0x525217,_0x279357[_0x573c('0x4b')]);return _0x2f68a4[_0x573c('0x5a')](_0x525217);}})[_0x573c('0x1f')](function(_0x2e63cb){if(_0x2e63cb){_0x364780=_0x2e63cb[_0x573c('0x43')];if(!_0x279357[_0x573c('0x3d')][_0x573c('0x44')]('nolimit')){_0x525217['limit']=qs[_0x573c('0x2e')](_0x279357[_0x573c('0x3d')][_0x573c('0x2e')]);_0x525217[_0x573c('0x2d')]=qs[_0x573c('0x2d')](_0x279357[_0x573c('0x3d')][_0x573c('0x2d')]);}return _0x2f68a4[_0x573c('0x5a')](_0x525217);}})[_0x573c('0x1f')](function(_0x2dd2dc){if(_0x2dd2dc){return _0x2dd2dc?{'count':_0x364780,'rows':_0x2dd2dc}:null;}})[_0x573c('0x1f')](respondWithResult(_0x5c5828,null))[_0x573c('0x29')](handleError(_0x5c5828,null));};exports[_0x573c('0x5b')]=function(_0x17362c,_0x1aec1b,_0x127292){var _0x283f04={};var _0x261614={};var _0x47343e;var _0xd5380c;return db[_0x573c('0x38')][_0x573c('0x54')]({'where':{'id':_0x17362c[_0x573c('0x53')]['id']}})['then'](handleEntityNotFound(_0x1aec1b,null))[_0x573c('0x1f')](function(_0x36d0a6){if(_0x36d0a6){_0x47343e=_0x36d0a6;_0x261614[_0x573c('0x41')]=_[_0x573c('0x3e')](db[_0x573c('0x5c')][_0x573c('0x39')]);_0x261614[_0x573c('0x3d')]=_[_0x573c('0x3e')](_0x17362c[_0x573c('0x3d')]);_0x261614['filters']=_[_0x573c('0x3f')](_0x261614[_0x573c('0x41')],_0x261614[_0x573c('0x3d')]);_0x283f04[_0x573c('0x40')]=_[_0x573c('0x3f')](_0x261614[_0x573c('0x41')],qs[_0x573c('0x42')](_0x17362c[_0x573c('0x3d')][_0x573c('0x42')]));_0x283f04['attributes']=_0x283f04[_0x573c('0x40')][_0x573c('0x43')]?_0x283f04[_0x573c('0x40')]:_0x261614[_0x573c('0x41')];_0x283f04[_0x573c('0x45')]=qs['sort'](_0x17362c['query'][_0x573c('0x46')]);_0x283f04['where']=qs['filters'](_[_0x573c('0x49')](_0x17362c['query'],_0x261614[_0x573c('0x48')]));if(_0x17362c[_0x573c('0x3d')][_0x573c('0x55')]){_0x283f04['where']=_[_0x573c('0x4a')](_0x283f04[_0x573c('0x47')],{'$or':_[_0x573c('0x37')](_0x283f04[_0x573c('0x40')],function(_0x4de070){var _0x32f93b={};_0x32f93b[_0x4de070]={'$like':'%'+_0x17362c[_0x573c('0x3d')][_0x573c('0x55')]+'%'};return _0x32f93b;})});}_0x283f04=_['merge']({},_0x283f04,_0x17362c[_0x573c('0x4b')]);return _0x47343e[_0x573c('0x5b')](_0x283f04);}})[_0x573c('0x1f')](function(_0x1d90d3){if(_0x1d90d3){_0xd5380c=_0x1d90d3[_0x573c('0x43')];if(!_0x17362c['query'][_0x573c('0x44')](_0x573c('0x59'))){_0x283f04[_0x573c('0x2e')]=qs[_0x573c('0x2e')](_0x17362c['query'][_0x573c('0x2e')]);_0x283f04[_0x573c('0x2d')]=qs[_0x573c('0x2d')](_0x17362c[_0x573c('0x3d')][_0x573c('0x2d')]);}return _0x47343e['getTags'](_0x283f04);}})[_0x573c('0x1f')](function(_0x4afada){if(_0x4afada){return _0x4afada?{'count':_0xd5380c,'rows':_0x4afada}:null;}})[_0x573c('0x1f')](respondWithResult(_0x1aec1b,null))[_0x573c('0x29')](handleError(_0x1aec1b,null));};exports['setTags']=function(_0x9ae673,_0x3c3672,_0x20dc56){if(_0x9ae673['body']['id']){delete _0x9ae673['body']['id'];}return db[_0x573c('0x38')]['findOne']({'where':{'id':_0x9ae673[_0x573c('0x53')]['id']}})[_0x573c('0x1f')](handleEntityNotFound(_0x3c3672,null))[_0x573c('0x1f')](function(_0x5a0433){if(_0x5a0433){return _0x5a0433[_0x573c('0x5d')](_0x9ae673['body'][_0x573c('0x5e')]||[]);}return null;})['then'](respondWithResult(_0x3c3672,null))[_0x573c('0x29')](handleError(_0x3c3672,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 3cce026..d2dcbcb 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3640=['path','rimraf','../../config/environment','exports','lodash','../../config/logger','api','moment','request-promise'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x3640,0xdc));var _0x0364=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x3640[_0x4154a6];return _0x3b2786;};'use strict';var _=require(_0x0364('0x0'));var util=require('util');var logger=require(_0x0364('0x1'))(_0x0364('0x2'));var moment=require(_0x0364('0x3'));var BPromise=require('bluebird');var rp=require(_0x0364('0x4'));var fs=require('fs');var path=require(_0x0364('0x5'));var rimraf=require(_0x0364('0x6'));var config=require(_0x0364('0x7'));var attributes=require('./intDeskConfiguration.attributes');module[_0x0364('0x8')]=function(_0x321f93,_0x14bbce){return _0x321f93['define']('DeskConfiguration',attributes,{'tableName':'int_desk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0e76=['util','../../config/logger','api','moment','request-promise','path','./intDeskConfiguration.attributes','define','DeskConfiguration','int_desk_configurations','lodash'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0x0e76,0xf1));var _0x60e7=function(_0x60878f,_0x1166d3){_0x60878f=_0x60878f-0x0;var _0x1fbefb=_0x0e76[_0x60878f];return _0x1fbefb;};'use strict';var _=require(_0x60e7('0x0'));var util=require(_0x60e7('0x1'));var logger=require(_0x60e7('0x2'))(_0x60e7('0x3'));var moment=require(_0x60e7('0x4'));var BPromise=require('bluebird');var rp=require(_0x60e7('0x5'));var fs=require('fs');var path=require(_0x60e7('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x60e7('0x7'));module['exports']=function(_0x3c2e7f,_0x219174){return _0x3c2e7f[_0x60e7('0x8')](_0x60e7('0x9'),attributes,{'tableName':_0x60e7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index 3d16a6d..c5cf900 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e35=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x179420,_0x32aa73){var _0x5e556a=function(_0x330216){while(--_0x330216){_0x179420['push'](_0x179420['shift']());}};_0x5e556a(++_0x32aa73);}(_0x0e35,0xc2));var _0x50e3=function(_0x107704,_0x5b0de0){_0x107704=_0x107704-0x0;var _0x159551=_0x0e35[_0x107704];return _0x159551;};'use strict';var _=require(_0x50e3('0x0'));var util=require(_0x50e3('0x1'));var moment=require(_0x50e3('0x2'));var BPromise=require(_0x50e3('0x3'));var rs=require(_0x50e3('0x4'));var fs=require('fs');var Redis=require(_0x50e3('0x5'));var db=require(_0x50e3('0x6'))['db'];var utils=require(_0x50e3('0x7'));var logger=require(_0x50e3('0x8'))(_0x50e3('0x9'));var config=require('../../config/environment');var jayson=require(_0x50e3('0xa'));var client=jayson[_0x50e3('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5defe6,_0x2ac084,_0x1ed6ec){return new BPromise(function(_0x57bb5f,_0x48382f){return client[_0x50e3('0xc')](_0x5defe6,_0x1ed6ec)[_0x50e3('0xd')](function(_0x3e0a06){logger[_0x50e3('0xe')](_0x50e3('0xf'),_0x2ac084,_0x50e3('0x10'));logger[_0x50e3('0x11')](_0x50e3('0x12'),_0x2ac084,_0x50e3('0x10'),JSON[_0x50e3('0x13')](_0x3e0a06));if(_0x3e0a06[_0x50e3('0x14')]){if(_0x3e0a06[_0x50e3('0x14')][_0x50e3('0x15')]===0x1f4){logger['error'](_0x50e3('0xf'),_0x2ac084,_0x3e0a06[_0x50e3('0x14')][_0x50e3('0x16')]);return _0x48382f(_0x3e0a06[_0x50e3('0x14')]['message']);}logger[_0x50e3('0x14')](_0x50e3('0xf'),_0x2ac084,_0x3e0a06['error'][_0x50e3('0x16')]);return _0x57bb5f(_0x3e0a06[_0x50e3('0x14')][_0x50e3('0x16')]);}else{logger[_0x50e3('0xe')](_0x50e3('0xf'),_0x2ac084,'request\x20sent');_0x57bb5f(_0x3e0a06[_0x50e3('0x17')]['message']);}})[_0x50e3('0x18')](function(_0x1bf9df){logger[_0x50e3('0x14')]('DeskConfiguration,\x20%s,\x20%s',_0x2ac084,_0x1bf9df);_0x48382f(_0x1bf9df);});});} \ No newline at end of file +var _0x149c=['info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x160d29,_0x4768e5){var _0x111b6b=function(_0x43fc3c){while(--_0x43fc3c){_0x160d29['push'](_0x160d29['shift']());}};_0x111b6b(++_0x4768e5);}(_0x149c,0x143));var _0xc149=function(_0x41e56f,_0x36ecc5){_0x41e56f=_0x41e56f-0x0;var _0x46f652=_0x149c[_0x41e56f];return _0x46f652;};'use strict';var _=require(_0xc149('0x0'));var util=require('util');var moment=require(_0xc149('0x1'));var BPromise=require(_0xc149('0x2'));var rs=require(_0xc149('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc149('0x4'))['db'];var utils=require(_0xc149('0x5'));var logger=require(_0xc149('0x6'))(_0xc149('0x7'));var config=require(_0xc149('0x8'));var jayson=require(_0xc149('0x9'));var client=jayson[_0xc149('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x578cec,_0x351b75,_0x34710e){return new BPromise(function(_0x3a1739,_0x1d9eca){return client[_0xc149('0xb')](_0x578cec,_0x34710e)[_0xc149('0xc')](function(_0x25fb58){logger[_0xc149('0xd')](_0xc149('0xe'),_0x351b75,_0xc149('0xf'));logger[_0xc149('0x10')](_0xc149('0x11'),_0x351b75,_0xc149('0xf'),JSON[_0xc149('0x12')](_0x25fb58));if(_0x25fb58[_0xc149('0x13')]){if(_0x25fb58[_0xc149('0x13')][_0xc149('0x14')]===0x1f4){logger[_0xc149('0x13')]('DeskConfiguration,\x20%s,\x20%s',_0x351b75,_0x25fb58[_0xc149('0x13')]['message']);return _0x1d9eca(_0x25fb58[_0xc149('0x13')]['message']);}logger[_0xc149('0x13')](_0xc149('0xe'),_0x351b75,_0x25fb58['error']['message']);return _0x3a1739(_0x25fb58[_0xc149('0x13')][_0xc149('0x15')]);}else{logger[_0xc149('0xd')](_0xc149('0xe'),_0x351b75,_0xc149('0xf'));_0x3a1739(_0x25fb58[_0xc149('0x16')]['message']);}})[_0xc149('0x17')](function(_0x44dcb2){logger[_0xc149('0x13')](_0xc149('0xe'),_0x351b75,_0x44dcb2);_0x1d9eca(_0x44dcb2);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index 96079c6..d4cd7a8 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c23=['isAuthenticated','create','put','update','delete','destroy','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intDeskField.controller','get','index','/:id','post'];(function(_0xeb75d3,_0x1dcea2){var _0x40063a=function(_0x1d160c){while(--_0x1d160c){_0xeb75d3['push'](_0xeb75d3['shift']());}};_0x40063a(++_0x1dcea2);}(_0x1c23,0x8e));var _0x31c2=function(_0x4391db,_0x18f254){_0x4391db=_0x4391db-0x0;var _0x51cb84=_0x1c23[_0x4391db];return _0x51cb84;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x31c2('0x0'));var timeout=require(_0x31c2('0x1'));var express=require(_0x31c2('0x2'));var router=express[_0x31c2('0x3')]();var auth=require(_0x31c2('0x4'));var interaction=require(_0x31c2('0x5'));var config=require('../../config/environment');var controller=require(_0x31c2('0x6'));router[_0x31c2('0x7')]('/',auth['isAuthenticated'](),controller[_0x31c2('0x8')]);router[_0x31c2('0x7')](_0x31c2('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x31c2('0xa')]('/',auth[_0x31c2('0xb')](),controller[_0x31c2('0xc')]);router[_0x31c2('0xd')]('/:id',auth[_0x31c2('0xb')](),controller[_0x31c2('0xe')]);router[_0x31c2('0xf')](_0x31c2('0x9'),auth[_0x31c2('0xb')](),controller[_0x31c2('0x10')]);module['exports']=router; \ No newline at end of file +var _0xa651=['connect-timeout','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports','multer','util','path'];(function(_0x305b20,_0x5e57e9){var _0x26d64a=function(_0x2e17f0){while(--_0x2e17f0){_0x305b20['push'](_0x305b20['shift']());}};_0x26d64a(++_0x5e57e9);}(_0xa651,0x195));var _0x1a65=function(_0x5e99a5,_0x5c039e){_0x5e99a5=_0x5e99a5-0x0;var _0x58ce5d=_0xa651[_0x5e99a5];return _0x58ce5d;};'use strict';var multer=require(_0x1a65('0x0'));var util=require(_0x1a65('0x1'));var path=require(_0x1a65('0x2'));var timeout=require(_0x1a65('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x1a65('0x4'));var config=require(_0x1a65('0x5'));var controller=require('./intDeskField.controller');router[_0x1a65('0x6')]('/',auth[_0x1a65('0x7')](),controller['index']);router[_0x1a65('0x6')]('/:id',auth[_0x1a65('0x7')](),controller[_0x1a65('0x8')]);router[_0x1a65('0x9')]('/',auth[_0x1a65('0x7')](),controller[_0x1a65('0xa')]);router[_0x1a65('0xb')](_0x1a65('0xc'),auth[_0x1a65('0x7')](),controller[_0x1a65('0xd')]);router[_0x1a65('0xe')]('/:id',auth[_0x1a65('0x7')](),controller[_0x1a65('0xf')]);module[_0x1a65('0x10')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 6524ffa..0fad9f3 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x682e=['string','variable','customVariable','STRING','BOOLEAN'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0x682e,0x1d6));var _0xe682=function(_0x57f7c9,_0x4c307d){_0x57f7c9=_0x57f7c9-0x0;var _0x4d21ab=_0x682e[_0x57f7c9];return _0x4d21ab;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize['ENUM'](_0xe682('0x0'),_0xe682('0x1'),_0xe682('0x2'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize[_0xe682('0x3')]},'key':{'type':Sequelize[_0xe682('0x3')]},'keyType':{'type':Sequelize['ENUM'](_0xe682('0x0'),'variable',_0xe682('0x2'))},'keyContent':{'type':Sequelize[_0xe682('0x3')]},'idField':{'type':Sequelize[_0xe682('0x3')]},'nameField':{'type':Sequelize[_0xe682('0x3')]},'customField':{'type':Sequelize[_0xe682('0x4')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe682('0x3')]}}; \ No newline at end of file +var _0x0a0b=['customVariable','sequelize','exports','ENUM','keyValue','STRING','string','variable'];(function(_0x454165,_0x1f3e74){var _0x56db53=function(_0x23388c){while(--_0x23388c){_0x454165['push'](_0x454165['shift']());}};_0x56db53(++_0x1f3e74);}(_0x0a0b,0x99));var _0xb0a0=function(_0x2e2fdd,_0x6e1acc){_0x2e2fdd=_0x2e2fdd-0x0;var _0x489764=_0x0a0b[_0x2e2fdd];return _0x489764;};'use strict';var Sequelize=require(_0xb0a0('0x0'));module[_0xb0a0('0x1')]={'type':{'type':Sequelize[_0xb0a0('0x2')]('string','variable','customVariable',_0xb0a0('0x3')),'defaultValue':'string'},'content':{'type':Sequelize[_0xb0a0('0x4')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xb0a0('0x2')](_0xb0a0('0x5'),_0xb0a0('0x6'),_0xb0a0('0x7'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xb0a0('0x4')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xb0a0('0x4')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index cdaf008..cde8768 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b19=['then','destroy','error','stack','name','send','map','DeskField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','show','find','create','body','params','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','offset','limit','set','Content-Range','json','apply','save','update'];(function(_0x2b737c,_0x274adf){var _0x466ed5=function(_0x593124){while(--_0x593124){_0x2b737c['push'](_0x2b737c['shift']());}};_0x466ed5(++_0x274adf);}(_0x4b19,0x195));var _0x94b1=function(_0x588cf2,_0x2e250a){_0x588cf2=_0x588cf2-0x0;var _0x437057=_0x4b19[_0x588cf2];return _0x437057;};'use strict';var pdf=require(_0x94b1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x94b1('0x1'));var zipdir=require(_0x94b1('0x2'));var jsonpatch=require(_0x94b1('0x3'));var rp=require('request-promise');var moment=require(_0x94b1('0x4'));var BPromise=require(_0x94b1('0x5'));var Mustache=require(_0x94b1('0x6'));var util=require('util');var path=require(_0x94b1('0x7'));var sox=require(_0x94b1('0x8'));var csv=require('to-csv');var ejs=require(_0x94b1('0x9'));var fs=require('fs');var _=require(_0x94b1('0xa'));var squel=require('squel');var crypto=require(_0x94b1('0xb'));var jsforce=require(_0x94b1('0xc'));var deskjs=require(_0x94b1('0xd'));var toCsv=require('to-csv');var querystring=require(_0x94b1('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x94b1('0xf'));var qs=require(_0x94b1('0x10'));var as=require(_0x94b1('0x11'));var hardwareService=require(_0x94b1('0x12'));var logger=require(_0x94b1('0x13'))(_0x94b1('0x14'));var utils=require('../../config/utils');var config=require(_0x94b1('0x15'));var db=require(_0x94b1('0x16'))['db'];function respondWithStatusCode(_0x340a29,_0x2b378c){_0x2b378c=_0x2b378c||0xcc;return function(_0x5cbf96){if(_0x5cbf96){return _0x340a29['sendStatus'](_0x2b378c);}return _0x340a29[_0x94b1('0x17')](_0x2b378c)[_0x94b1('0x18')]();};}function respondWithResult(_0x57de2f,_0x5059d8){_0x5059d8=_0x5059d8||0xc8;return function(_0x9329c9){if(_0x9329c9){return _0x57de2f[_0x94b1('0x17')](_0x5059d8)['json'](_0x9329c9);}};}function respondWithFilteredResult(_0x3f3eab,_0x58fab3){return function(_0x4ea6a4){if(_0x4ea6a4){var _0x192c03=_0x4ea6a4['count'],_0x1f0560=_0x58fab3[_0x94b1('0x19')],_0x258e98=_0x58fab3[_0x94b1('0x19')]+_0x58fab3[_0x94b1('0x1a')],_0x1977f4;if(_0x258e98>=_0x192c03){_0x258e98=_0x192c03;_0x1977f4=0xc8;}else{_0x1977f4=0xce;}_0x3f3eab[_0x94b1('0x17')](_0x1977f4);return _0x3f3eab[_0x94b1('0x1b')](_0x94b1('0x1c'),_0x1f0560+'-'+_0x258e98+'/'+_0x192c03)[_0x94b1('0x1d')](_0x4ea6a4);}return null;};}function patchUpdates(_0x59d7cf){return function(_0x30f969){try{jsonpatch[_0x94b1('0x1e')](_0x30f969,_0x59d7cf,!![]);}catch(_0x1fcb91){return BPromise['reject'](_0x1fcb91);}return _0x30f969[_0x94b1('0x1f')]();};}function saveUpdates(_0x32f329,_0x4c40c5){return function(_0x602c3b){if(_0x602c3b){return _0x602c3b[_0x94b1('0x20')](_0x32f329)[_0x94b1('0x21')](function(_0x2ed3b7){return _0x2ed3b7;});}return null;};}function removeEntity(_0x3a9c3c,_0x38448d){return function(_0x36180a){if(_0x36180a){return _0x36180a[_0x94b1('0x22')]()[_0x94b1('0x21')](function(){_0x3a9c3c[_0x94b1('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xa333a8,_0xa112b1){return function(_0x34c324){if(!_0x34c324){_0xa333a8['sendStatus'](0x194);}return _0x34c324;};}function handleError(_0x374611,_0x5af4f5){_0x5af4f5=_0x5af4f5||0x1f4;return function(_0x269925){logger[_0x94b1('0x23')](_0x269925[_0x94b1('0x24')]);if(_0x269925[_0x94b1('0x25')]){delete _0x269925['name'];}_0x374611['status'](_0x5af4f5)[_0x94b1('0x26')](_0x269925);};}exports['index']=function(_0x1aa525,_0x5c3a9a){var _0x4694de={},_0x2f06b1={},_0x1eda8c={'count':0x0,'rows':[]};var _0x4c2732=_[_0x94b1('0x27')](db[_0x94b1('0x28')][_0x94b1('0x29')],function(_0x319618){return{'name':_0x319618[_0x94b1('0x2a')],'type':_0x319618[_0x94b1('0x2b')][_0x94b1('0x2c')]};});_0x2f06b1[_0x94b1('0x2d')]=_[_0x94b1('0x27')](_0x4c2732,'name');_0x2f06b1[_0x94b1('0x2e')]=_[_0x94b1('0x2f')](_0x1aa525['query']);_0x2f06b1[_0x94b1('0x30')]=_[_0x94b1('0x31')](_0x2f06b1[_0x94b1('0x2d')],_0x2f06b1[_0x94b1('0x2e')]);_0x4694de[_0x94b1('0x32')]=_[_0x94b1('0x31')](_0x2f06b1['model'],qs[_0x94b1('0x33')](_0x1aa525['query'][_0x94b1('0x33')]));_0x4694de['attributes']=_0x4694de['attributes'][_0x94b1('0x34')]?_0x4694de[_0x94b1('0x32')]:_0x2f06b1[_0x94b1('0x2d')];if(!_0x1aa525[_0x94b1('0x2e')][_0x94b1('0x35')](_0x94b1('0x36'))){_0x4694de[_0x94b1('0x1a')]=qs[_0x94b1('0x1a')](_0x1aa525[_0x94b1('0x2e')][_0x94b1('0x1a')]);_0x4694de[_0x94b1('0x19')]=qs[_0x94b1('0x19')](_0x1aa525['query']['offset']);}_0x4694de[_0x94b1('0x37')]=qs[_0x94b1('0x38')](_0x1aa525[_0x94b1('0x2e')][_0x94b1('0x38')]);_0x4694de[_0x94b1('0x39')]=qs[_0x94b1('0x30')](_[_0x94b1('0x3a')](_0x1aa525[_0x94b1('0x2e')],_0x2f06b1[_0x94b1('0x30')]));if(_0x1aa525['query'][_0x94b1('0x3b')]){_0x4694de['where']=_[_0x94b1('0x3c')](_0x4694de[_0x94b1('0x39')],{'$or':_[_0x94b1('0x27')](_0x4c2732,function(_0x586ae0){if(_0x586ae0[_0x94b1('0x2b')]!==_0x94b1('0x3d')){var _0x27c9e4={};_0x27c9e4[_0x586ae0['name']]={'$like':'%'+_0x1aa525[_0x94b1('0x2e')][_0x94b1('0x3b')]+'%'};return _0x27c9e4;}})});}_0x4694de=_[_0x94b1('0x3c')]({},_0x4694de,_0x1aa525[_0x94b1('0x3e')]);var _0x3e5b02={'where':_0x4694de[_0x94b1('0x39')]};return db[_0x94b1('0x28')][_0x94b1('0x3f')](_0x3e5b02)[_0x94b1('0x21')](function(_0x2d6f38){_0x1eda8c[_0x94b1('0x3f')]=_0x2d6f38;if(_0x1aa525[_0x94b1('0x2e')][_0x94b1('0x40')]){_0x4694de['include']=[{'all':!![]}];}return db[_0x94b1('0x28')][_0x94b1('0x41')](_0x4694de);})[_0x94b1('0x21')](function(_0x44d53d){_0x1eda8c[_0x94b1('0x42')]=_0x44d53d;return _0x1eda8c;})['then'](respondWithFilteredResult(_0x5c3a9a,_0x4694de))[_0x94b1('0x43')](handleError(_0x5c3a9a,null));};exports[_0x94b1('0x44')]=function(_0x186575,_0x300747){var _0x3cf664={'raw':!![],'where':{'id':_0x186575['params']['id']}},_0x2c9398={};_0x2c9398[_0x94b1('0x2d')]=_[_0x94b1('0x2f')](db['DeskField'][_0x94b1('0x29')]);_0x2c9398[_0x94b1('0x2e')]=_['keys'](_0x186575[_0x94b1('0x2e')]);_0x2c9398[_0x94b1('0x30')]=_[_0x94b1('0x31')](_0x2c9398['model'],_0x2c9398[_0x94b1('0x2e')]);_0x3cf664[_0x94b1('0x32')]=_[_0x94b1('0x31')](_0x2c9398[_0x94b1('0x2d')],qs[_0x94b1('0x33')](_0x186575[_0x94b1('0x2e')][_0x94b1('0x33')]));_0x3cf664['attributes']=_0x3cf664[_0x94b1('0x32')][_0x94b1('0x34')]?_0x3cf664[_0x94b1('0x32')]:_0x2c9398['model'];if(_0x186575[_0x94b1('0x2e')][_0x94b1('0x40')]){_0x3cf664['include']=[{'all':!![]}];}_0x3cf664=_[_0x94b1('0x3c')]({},_0x3cf664,_0x186575[_0x94b1('0x3e')]);return db[_0x94b1('0x28')][_0x94b1('0x45')](_0x3cf664)[_0x94b1('0x21')](handleEntityNotFound(_0x300747,null))[_0x94b1('0x21')](respondWithResult(_0x300747,null))[_0x94b1('0x43')](handleError(_0x300747,null));};exports[_0x94b1('0x46')]=function(_0x24f906,_0xe2381d){return db[_0x94b1('0x28')][_0x94b1('0x46')](_0x24f906[_0x94b1('0x47')],{})[_0x94b1('0x21')](respondWithResult(_0xe2381d,0xc9))[_0x94b1('0x43')](handleError(_0xe2381d,null));};exports[_0x94b1('0x20')]=function(_0xfe1c8f,_0x2b22ee){if(_0xfe1c8f[_0x94b1('0x47')]['id']){delete _0xfe1c8f['body']['id'];}return db[_0x94b1('0x28')]['find']({'where':{'id':_0xfe1c8f[_0x94b1('0x48')]['id']}})[_0x94b1('0x21')](handleEntityNotFound(_0x2b22ee,null))[_0x94b1('0x21')](saveUpdates(_0xfe1c8f['body'],null))['then'](respondWithResult(_0x2b22ee,null))['catch'](handleError(_0x2b22ee,null));};exports[_0x94b1('0x22')]=function(_0x43f072,_0x276ab1){return db['DeskField']['find']({'where':{'id':_0x43f072['params']['id']}})[_0x94b1('0x21')](handleEntityNotFound(_0x276ab1,null))[_0x94b1('0x21')](removeEntity(_0x276ab1,null))[_0x94b1('0x43')](handleError(_0x276ab1,null));}; \ No newline at end of file +var _0x7217=['send','index','map','DeskField','rawAttributes','fieldName','type','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','catch','show','create','body','find','params','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','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','status','Content-Range','apply','reject','save','update','then','error','stack','name'];(function(_0x126097,_0x478ebc){var _0x1abfd0=function(_0x477560){while(--_0x477560){_0x126097['push'](_0x126097['shift']());}};_0x1abfd0(++_0x478ebc);}(_0x7217,0x19e));var _0x7721=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x7217[_0x134c2e];return _0x2825db;};'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'];function respondWithStatusCode(_0x27b36b,_0x55b4ca){_0x55b4ca=_0x55b4ca||0xcc;return function(_0x2911ec){if(_0x2911ec){return _0x27b36b[_0x7721('0x1b')](_0x55b4ca);}return _0x27b36b['status'](_0x55b4ca)[_0x7721('0x1c')]();};}function respondWithResult(_0x30da54,_0x3f01c5){_0x3f01c5=_0x3f01c5||0xc8;return function(_0x2e9752){if(_0x2e9752){return _0x30da54['status'](_0x3f01c5)[_0x7721('0x1d')](_0x2e9752);}};}function respondWithFilteredResult(_0x25b1c0,_0x534f1b){return function(_0x4e199a){if(_0x4e199a){var _0x4b183e=_0x4e199a[_0x7721('0x1e')],_0x5ed54=_0x534f1b['offset'],_0x25a628=_0x534f1b[_0x7721('0x1f')]+_0x534f1b['limit'],_0x3cc909;if(_0x25a628>=_0x4b183e){_0x25a628=_0x4b183e;_0x3cc909=0xc8;}else{_0x3cc909=0xce;}_0x25b1c0[_0x7721('0x20')](_0x3cc909);return _0x25b1c0['set'](_0x7721('0x21'),_0x5ed54+'-'+_0x25a628+'/'+_0x4b183e)[_0x7721('0x1d')](_0x4e199a);}return null;};}function patchUpdates(_0x3ab5a5){return function(_0x3e140d){try{jsonpatch[_0x7721('0x22')](_0x3e140d,_0x3ab5a5,!![]);}catch(_0x40af90){return BPromise[_0x7721('0x23')](_0x40af90);}return _0x3e140d[_0x7721('0x24')]();};}function saveUpdates(_0x3b29ac,_0xaeccc4){return function(_0x4ce1db){if(_0x4ce1db){return _0x4ce1db[_0x7721('0x25')](_0x3b29ac)[_0x7721('0x26')](function(_0x3a053f){return _0x3a053f;});}return null;};}function removeEntity(_0xd8ad3c,_0x57140c){return function(_0x28f5a6){if(_0x28f5a6){return _0x28f5a6['destroy']()[_0x7721('0x26')](function(){_0xd8ad3c[_0x7721('0x20')](0xcc)[_0x7721('0x1c')]();});}};}function handleEntityNotFound(_0x1caad8,_0x121cc4){return function(_0x395b15){if(!_0x395b15){_0x1caad8[_0x7721('0x1b')](0x194);}return _0x395b15;};}function handleError(_0x5b4d74,_0x216f20){_0x216f20=_0x216f20||0x1f4;return function(_0x1abedb){logger[_0x7721('0x27')](_0x1abedb[_0x7721('0x28')]);if(_0x1abedb[_0x7721('0x29')]){delete _0x1abedb[_0x7721('0x29')];}_0x5b4d74[_0x7721('0x20')](_0x216f20)[_0x7721('0x2a')](_0x1abedb);};}exports[_0x7721('0x2b')]=function(_0x52316e,_0x258ddf){var _0x5b0551={},_0x499b87={},_0x315202={'count':0x0,'rows':[]};var _0x343c19=_[_0x7721('0x2c')](db[_0x7721('0x2d')][_0x7721('0x2e')],function(_0x37b9f0){return{'name':_0x37b9f0[_0x7721('0x2f')],'type':_0x37b9f0[_0x7721('0x30')]['key']};});_0x499b87[_0x7721('0x31')]=_[_0x7721('0x2c')](_0x343c19,'name');_0x499b87['query']=_[_0x7721('0x32')](_0x52316e[_0x7721('0x33')]);_0x499b87['filters']=_[_0x7721('0x34')](_0x499b87[_0x7721('0x31')],_0x499b87[_0x7721('0x33')]);_0x5b0551['attributes']=_[_0x7721('0x34')](_0x499b87[_0x7721('0x31')],qs[_0x7721('0x35')](_0x52316e[_0x7721('0x33')][_0x7721('0x35')]));_0x5b0551['attributes']=_0x5b0551[_0x7721('0x36')][_0x7721('0x37')]?_0x5b0551[_0x7721('0x36')]:_0x499b87['model'];if(!_0x52316e[_0x7721('0x33')][_0x7721('0x38')]('nolimit')){_0x5b0551[_0x7721('0x39')]=qs['limit'](_0x52316e[_0x7721('0x33')][_0x7721('0x39')]);_0x5b0551[_0x7721('0x1f')]=qs[_0x7721('0x1f')](_0x52316e[_0x7721('0x33')][_0x7721('0x1f')]);}_0x5b0551[_0x7721('0x3a')]=qs[_0x7721('0x3b')](_0x52316e[_0x7721('0x33')][_0x7721('0x3b')]);_0x5b0551[_0x7721('0x3c')]=qs['filters'](_[_0x7721('0x3d')](_0x52316e['query'],_0x499b87[_0x7721('0x3e')]));if(_0x52316e[_0x7721('0x33')][_0x7721('0x3f')]){_0x5b0551[_0x7721('0x3c')]=_[_0x7721('0x40')](_0x5b0551[_0x7721('0x3c')],{'$or':_['map'](_0x343c19,function(_0x557c34){if(_0x557c34['type']!=='VIRTUAL'){var _0x18001c={};_0x18001c[_0x557c34[_0x7721('0x29')]]={'$like':'%'+_0x52316e[_0x7721('0x33')][_0x7721('0x3f')]+'%'};return _0x18001c;}})});}_0x5b0551=_['merge']({},_0x5b0551,_0x52316e[_0x7721('0x41')]);var _0x4cf659={'where':_0x5b0551[_0x7721('0x3c')]};return db[_0x7721('0x2d')]['count'](_0x4cf659)[_0x7721('0x26')](function(_0x3a47c8){_0x315202['count']=_0x3a47c8;if(_0x52316e['query'][_0x7721('0x42')]){_0x5b0551[_0x7721('0x43')]=[{'all':!![]}];}return db[_0x7721('0x2d')][_0x7721('0x44')](_0x5b0551);})['then'](function(_0x2db173){_0x315202[_0x7721('0x45')]=_0x2db173;return _0x315202;})[_0x7721('0x26')](respondWithFilteredResult(_0x258ddf,_0x5b0551))[_0x7721('0x46')](handleError(_0x258ddf,null));};exports[_0x7721('0x47')]=function(_0x52ab67,_0x490d4){var _0x4a2c28={'raw':!![],'where':{'id':_0x52ab67['params']['id']}},_0xaa3216={};_0xaa3216[_0x7721('0x31')]=_[_0x7721('0x32')](db[_0x7721('0x2d')]['rawAttributes']);_0xaa3216[_0x7721('0x33')]=_[_0x7721('0x32')](_0x52ab67[_0x7721('0x33')]);_0xaa3216['filters']=_[_0x7721('0x34')](_0xaa3216[_0x7721('0x31')],_0xaa3216[_0x7721('0x33')]);_0x4a2c28[_0x7721('0x36')]=_[_0x7721('0x34')](_0xaa3216[_0x7721('0x31')],qs[_0x7721('0x35')](_0x52ab67['query']['fields']));_0x4a2c28[_0x7721('0x36')]=_0x4a2c28[_0x7721('0x36')][_0x7721('0x37')]?_0x4a2c28[_0x7721('0x36')]:_0xaa3216[_0x7721('0x31')];if(_0x52ab67[_0x7721('0x33')][_0x7721('0x42')]){_0x4a2c28[_0x7721('0x43')]=[{'all':!![]}];}_0x4a2c28=_[_0x7721('0x40')]({},_0x4a2c28,_0x52ab67[_0x7721('0x41')]);return db['DeskField']['find'](_0x4a2c28)[_0x7721('0x26')](handleEntityNotFound(_0x490d4,null))[_0x7721('0x26')](respondWithResult(_0x490d4,null))[_0x7721('0x46')](handleError(_0x490d4,null));};exports[_0x7721('0x48')]=function(_0x589e95,_0x30107e){return db[_0x7721('0x2d')]['create'](_0x589e95[_0x7721('0x49')],{})['then'](respondWithResult(_0x30107e,0xc9))[_0x7721('0x46')](handleError(_0x30107e,null));};exports['update']=function(_0x334f23,_0x196be4){if(_0x334f23[_0x7721('0x49')]['id']){delete _0x334f23['body']['id'];}return db[_0x7721('0x2d')][_0x7721('0x4a')]({'where':{'id':_0x334f23['params']['id']}})[_0x7721('0x26')](handleEntityNotFound(_0x196be4,null))[_0x7721('0x26')](saveUpdates(_0x334f23[_0x7721('0x49')],null))['then'](respondWithResult(_0x196be4,null))[_0x7721('0x46')](handleError(_0x196be4,null));};exports['destroy']=function(_0xdb1ca8,_0x310549){return db[_0x7721('0x2d')][_0x7721('0x4a')]({'where':{'id':_0xdb1ca8[_0x7721('0x4b')]['id']}})[_0x7721('0x26')](handleEntityNotFound(_0x310549,null))[_0x7721('0x26')](removeEntity(_0x310549,null))[_0x7721('0x46')](handleError(_0x310549,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 3b4191f..3a08f5a 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3edd=['rimraf','../../config/environment','./intDeskField.attributes','exports','int_desk_fields','desk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x278a91,_0x4b4297){var _0x99d497=function(_0x19a299){while(--_0x19a299){_0x278a91['push'](_0x278a91['shift']());}};_0x99d497(++_0x4b4297);}(_0x3edd,0x104));var _0xd3ed=function(_0x97bf63,_0x499da7){_0x97bf63=_0x97bf63-0x0;var _0x25b6b5=_0x3edd[_0x97bf63];return _0x25b6b5;};'use strict';var _=require(_0xd3ed('0x0'));var util=require(_0xd3ed('0x1'));var logger=require(_0xd3ed('0x2'))(_0xd3ed('0x3'));var moment=require(_0xd3ed('0x4'));var BPromise=require(_0xd3ed('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd3ed('0x6'));var config=require(_0xd3ed('0x7'));var attributes=require(_0xd3ed('0x8'));module[_0xd3ed('0x9')]=function(_0x113905,_0x53c071){return _0x113905['define']('DeskField',attributes,{'tableName':_0xd3ed('0xa'),'paranoid':![],'indexes':[{'name':_0xd3ed('0xb'),'fields':[_0xd3ed('0xc'),_0xd3ed('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x33ce=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intDeskField.attributes','define','desk_unique_index','FieldId','lodash'];(function(_0x1b6db3,_0x26930b){var _0x38a71e=function(_0x21dddd){while(--_0x21dddd){_0x1b6db3['push'](_0x1b6db3['shift']());}};_0x38a71e(++_0x26930b);}(_0x33ce,0x83));var _0xe33c=function(_0x3760f2,_0x2fd43c){_0x3760f2=_0x3760f2-0x0;var _0x528064=_0x33ce[_0x3760f2];return _0x528064;};'use strict';var _=require(_0xe33c('0x0'));var util=require('util');var logger=require(_0xe33c('0x1'))(_0xe33c('0x2'));var moment=require(_0xe33c('0x3'));var BPromise=require(_0xe33c('0x4'));var rp=require(_0xe33c('0x5'));var fs=require('fs');var path=require(_0xe33c('0x6'));var rimraf=require(_0xe33c('0x7'));var config=require('../../config/environment');var attributes=require(_0xe33c('0x8'));module['exports']=function(_0x58e08c,_0x4d04da){return _0x58e08c[_0xe33c('0x9')]('DeskField',attributes,{'tableName':'int_desk_fields','paranoid':![],'indexes':[{'name':_0xe33c('0xa'),'fields':['idField',_0xe33c('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index 11d7d81..d4efbb4 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29f2=['client','http','request','then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xae9b05,_0x438dd2){var _0x45f0a7=function(_0x19baf5){while(--_0x19baf5){_0xae9b05['push'](_0xae9b05['shift']());}};_0x45f0a7(++_0x438dd2);}(_0x29f2,0x1c3));var _0x229f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x29f2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x229f('0x0'));var util=require('util');var moment=require(_0x229f('0x1'));var BPromise=require(_0x229f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x229f('0x3'))['db'];var utils=require(_0x229f('0x4'));var logger=require(_0x229f('0x5'))(_0x229f('0x6'));var config=require(_0x229f('0x7'));var jayson=require(_0x229f('0x8'));var client=jayson[_0x229f('0x9')][_0x229f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x297a46,_0x83116f,_0x25748a){return new BPromise(function(_0x529a8e,_0x20559f){return client[_0x229f('0xb')](_0x297a46,_0x25748a)[_0x229f('0xc')](function(_0x3e1bf2){logger[_0x229f('0xd')](_0x229f('0xe'),_0x83116f,_0x229f('0xf'));logger[_0x229f('0x10')](_0x229f('0x11'),_0x83116f,'request\x20sent',JSON['stringify'](_0x3e1bf2));if(_0x3e1bf2['error']){if(_0x3e1bf2[_0x229f('0x12')][_0x229f('0x13')]===0x1f4){logger['error'](_0x229f('0xe'),_0x83116f,_0x3e1bf2['error'][_0x229f('0x14')]);return _0x20559f(_0x3e1bf2['error'][_0x229f('0x14')]);}logger[_0x229f('0x12')]('DeskField,\x20%s,\x20%s',_0x83116f,_0x3e1bf2[_0x229f('0x12')][_0x229f('0x14')]);return _0x529a8e(_0x3e1bf2['error'][_0x229f('0x14')]);}else{logger[_0x229f('0xd')]('DeskField,\x20%s,\x20%s',_0x83116f,_0x229f('0xf'));_0x529a8e(_0x3e1bf2[_0x229f('0x15')][_0x229f('0x14')]);}})[_0x229f('0x16')](function(_0x5034c2){logger[_0x229f('0x12')](_0x229f('0xe'),_0x83116f,_0x5034c2);_0x20559f(_0x5034c2);});});} \ No newline at end of file +var _0xe3a2=['debug','request\x20sent','stringify','error','code','message','result','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','DeskField,\x20%s,\x20%s'];(function(_0x3a7257,_0x30b139){var _0x467d25=function(_0x25f9d1){while(--_0x25f9d1){_0x3a7257['push'](_0x3a7257['shift']());}};_0x467d25(++_0x30b139);}(_0xe3a2,0x8b));var _0x2e3a=function(_0x21ac97,_0x3bc6ef){_0x21ac97=_0x21ac97-0x0;var _0x43432b=_0xe3a2[_0x21ac97];return _0x43432b;};'use strict';var _=require(_0x2e3a('0x0'));var util=require(_0x2e3a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2e3a('0x2'));var db=require(_0x2e3a('0x3'))['db'];var utils=require(_0x2e3a('0x4'));var logger=require(_0x2e3a('0x5'))(_0x2e3a('0x6'));var config=require(_0x2e3a('0x7'));var jayson=require(_0x2e3a('0x8'));var client=jayson[_0x2e3a('0x9')][_0x2e3a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e8918,_0x6fd17d,_0x42a9df){return new BPromise(function(_0x3c6633,_0x39a312){return client[_0x2e3a('0xb')](_0x2e8918,_0x42a9df)[_0x2e3a('0xc')](function(_0x249035){logger[_0x2e3a('0xd')](_0x2e3a('0xe'),_0x6fd17d,'request\x20sent');logger[_0x2e3a('0xf')]('DeskField,\x20%s,\x20%s,\x20%s',_0x6fd17d,_0x2e3a('0x10'),JSON[_0x2e3a('0x11')](_0x249035));if(_0x249035[_0x2e3a('0x12')]){if(_0x249035[_0x2e3a('0x12')][_0x2e3a('0x13')]===0x1f4){logger[_0x2e3a('0x12')]('DeskField,\x20%s,\x20%s',_0x6fd17d,_0x249035[_0x2e3a('0x12')][_0x2e3a('0x14')]);return _0x39a312(_0x249035[_0x2e3a('0x12')][_0x2e3a('0x14')]);}logger[_0x2e3a('0x12')](_0x2e3a('0xe'),_0x6fd17d,_0x249035[_0x2e3a('0x12')][_0x2e3a('0x14')]);return _0x3c6633(_0x249035[_0x2e3a('0x12')]['message']);}else{logger[_0x2e3a('0xd')](_0x2e3a('0xe'),_0x6fd17d,_0x2e3a('0x10'));_0x3c6633(_0x249035[_0x2e3a('0x15')][_0x2e3a('0x14')]);}})['catch'](function(_0x4bf54a){logger[_0x2e3a('0x12')]('DeskField,\x20%s,\x20%s',_0x6fd17d,_0x4bf54a);_0x39a312(_0x4bf54a);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 804faa0..3c93a16 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e18=['isAuthenticated','index','show','/:id/configurations','getConfigurations','get','/:id/fields','getFields','create','post','addConfiguration','update','delete','/:id','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intDynamics365Account.controller'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x3e18,0xb7));var _0x83e1=function(_0x4f6c3d,_0x58c96a){_0x4f6c3d=_0x4f6c3d-0x0;var _0x59f5b9=_0x3e18[_0x4f6c3d];return _0x59f5b9;};'use strict';var multer=require(_0x83e1('0x0'));var util=require(_0x83e1('0x1'));var path=require(_0x83e1('0x2'));var timeout=require(_0x83e1('0x3'));var express=require(_0x83e1('0x4'));var router=express[_0x83e1('0x5')]();var auth=require(_0x83e1('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x83e1('0x7'));var controller=require(_0x83e1('0x8'));router['get']('/',auth[_0x83e1('0x9')](),controller[_0x83e1('0xa')]);router['get']('/:id',auth[_0x83e1('0x9')](),controller[_0x83e1('0xb')]);router['get'](_0x83e1('0xc'),auth['isAuthenticated'](),controller[_0x83e1('0xd')]);router[_0x83e1('0xe')](_0x83e1('0xf'),auth[_0x83e1('0x9')](),controller[_0x83e1('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0x83e1('0x11')]);router[_0x83e1('0x12')](_0x83e1('0xc'),auth['isAuthenticated'](),controller[_0x83e1('0x13')]);router['put']('/:id',auth[_0x83e1('0x9')](),controller[_0x83e1('0x14')]);router[_0x83e1('0x15')](_0x83e1('0x16'),auth[_0x83e1('0x9')](),controller[_0x83e1('0x17')]);module['exports']=router; \ No newline at end of file +var _0xed7c=['index','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','addConfiguration','update','delete','/:id','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get'];(function(_0x1bda09,_0x1d8be5){var _0x17be2d=function(_0x637732){while(--_0x637732){_0x1bda09['push'](_0x1bda09['shift']());}};_0x17be2d(++_0x1d8be5);}(_0xed7c,0xc6));var _0xced7=function(_0x3ab147,_0x2a30ef){_0x3ab147=_0x3ab147-0x0;var _0x243fb2=_0xed7c[_0x3ab147];return _0x243fb2;};'use strict';var multer=require('multer');var util=require(_0xced7('0x0'));var path=require(_0xced7('0x1'));var timeout=require(_0xced7('0x2'));var express=require(_0xced7('0x3'));var router=express[_0xced7('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xced7('0x5'));var config=require(_0xced7('0x6'));var controller=require(_0xced7('0x7'));router[_0xced7('0x8')]('/',auth['isAuthenticated'](),controller[_0xced7('0x9')]);router['get']('/:id',auth[_0xced7('0xa')](),controller[_0xced7('0xb')]);router['get'](_0xced7('0xc'),auth[_0xced7('0xa')](),controller[_0xced7('0xd')]);router[_0xced7('0x8')](_0xced7('0xe'),auth['isAuthenticated'](),controller[_0xced7('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0xced7('0x10')]);router['post'](_0xced7('0xc'),auth['isAuthenticated'](),controller[_0xced7('0x11')]);router['put']('/:id',auth[_0xced7('0xa')](),controller[_0xced7('0x12')]);router[_0xced7('0x13')](_0xced7('0x14'),auth[_0xced7('0xa')](),controller[_0xced7('0x15')]);module[_0xced7('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index 7d83349..34d7550 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeec6=['STRING','exports'];(function(_0x273c83,_0x2b2100){var _0x1ade28=function(_0x242135){while(--_0x242135){_0x273c83['push'](_0x273c83['shift']());}};_0x1ade28(++_0x2b2100);}(_0xeec6,0x1d5));var _0x6eec=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xeec6[_0x46aff0];return _0x9d78cf;};'use strict';var Sequelize=require('sequelize');module[_0x6eec('0x0')]={'name':{'type':Sequelize[_0x6eec('0x1')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x6eec('0x1')]},'remoteUri':{'type':Sequelize[_0x6eec('0x1')]},'tenantId':{'type':Sequelize[_0x6eec('0x1')]},'clientId':{'type':Sequelize[_0x6eec('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x6eec('0x1')]},'description':{'type':Sequelize[_0x6eec('0x1')]}}; \ No newline at end of file +var _0x7409=['exports','STRING','sequelize'];(function(_0x5cf1cf,_0x3ccd01){var _0x431619=function(_0x516b5c){while(--_0x516b5c){_0x5cf1cf['push'](_0x5cf1cf['shift']());}};_0x431619(++_0x3ccd01);}(_0x7409,0x6e));var _0x9740=function(_0x2becba,_0x4ea656){_0x2becba=_0x2becba-0x0;var _0x90b5dd=_0x7409[_0x2becba];return _0x90b5dd;};'use strict';var Sequelize=require(_0x9740('0x0'));module[_0x9740('0x1')]={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x9740('0x2')]},'password':{'type':Sequelize[_0x9740('0x2')]},'remoteUri':{'type':Sequelize[_0x9740('0x2')]},'tenantId':{'type':Sequelize[_0x9740('0x2')]},'clientId':{'type':Sequelize[_0x9740('0x2')]},'clientSecret':{'type':Sequelize[_0x9740('0x2')]},'serverUrl':{'type':Sequelize[_0x9740('0x2')]},'description':{'type':Sequelize[_0x9740('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 642987a..f396f64 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f71=['zip-dir','fast-json-patch','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','end','status','json','count','offset','limit','set','Content-Range','apply','save','then','sendStatus','name','send','index','map','Dynamics365Account','rawAttributes','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','params','intersection','find','create','update','body','getConfigurations','Dynamics365Configuration','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','title','ownerid','caseorigincode','subject','phonenumber','directioncode','phonecall_activity_parties','actualserviceunits','billedserviceunits','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridyominame','emailaddress','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','followupby','importsequencenumber','influencescore','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','statuscode','subjectidname','ticketnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','concat','username','password','remoteUri','clientId','clientSecret','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','/oauth2/token','Bearer\x20','value','MetadataId','GET',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','4.0','remove','includes','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','stack','Wrong\x20credentials','statusCode','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false','DisplayName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','LogicalName','eml-format','rimraf'];(function(_0x440d4c,_0x5ea9e1){var _0x21fba9=function(_0x13d8ce){while(--_0x13d8ce){_0x440d4c['push'](_0x440d4c['shift']());}};_0x21fba9(++_0x5ea9e1);}(_0x6f71,0x1aa));var _0x16f7=function(_0x5e3abf,_0x26cc0b){_0x5e3abf=_0x5e3abf-0x0;var _0x330166=_0x6f71[_0x5e3abf];return _0x330166;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x16f7('0x0'));var rimraf=require(_0x16f7('0x1'));var zipdir=require(_0x16f7('0x2'));var jsonpatch=require(_0x16f7('0x3'));var rp=require('request-promise');var moment=require(_0x16f7('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x16f7('0x5'));var path=require(_0x16f7('0x6'));var sox=require(_0x16f7('0x7'));var csv=require(_0x16f7('0x8'));var ejs=require(_0x16f7('0x9'));var fs=require('fs');var _=require(_0x16f7('0xa'));var squel=require(_0x16f7('0xb'));var crypto=require(_0x16f7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x16f7('0xd'));var toCsv=require(_0x16f7('0x8'));var querystring=require('querystring');var Papa=require(_0x16f7('0xe'));var Redis=require(_0x16f7('0xf'));var authService=require(_0x16f7('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x16f7('0x11'));var hardwareService=require(_0x16f7('0x12'));var logger=require('../../config/logger')(_0x16f7('0x13'));var utils=require(_0x16f7('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x16f7('0x15'));var client=jayson[_0x16f7('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x293fb5,_0x263d92,_0x1d6a23){if(_0x1d6a23){var _0x5571f2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5571f2[_0x16f7('0x17')](_0x263d92)){return _0x293fb5;}else{throw new db[(_0x16f7('0x18'))][(_0x16f7('0x19'))](_0x16f7('0x1a'));}}else{return _0x293fb5;}}function respondWithRpcPromise(_0x42ce4a,_0x174976,_0x2f6b5a,_0x1b0011){return new BPromise(function(_0x2c1a53,_0x21eb04){var _0x7d286b=_0x1b0011||client;return _0x7d286b[_0x16f7('0x1b')](_0x42ce4a,_0x2f6b5a)['then'](function(_0x1d231c){logger[_0x16f7('0x1c')](_0x16f7('0x1d'),_0x174976,_0x16f7('0x1e'));logger[_0x16f7('0x1f')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x174976,_0x16f7('0x1e'),JSON['stringify'](_0x1d231c));if(_0x1d231c[_0x16f7('0x20')]){if(_0x1d231c[_0x16f7('0x20')][_0x16f7('0x21')]===0x1f4){logger[_0x16f7('0x20')](_0x16f7('0x1d'),_0x174976,_0x1d231c[_0x16f7('0x20')]['message']);return _0x21eb04(_0x1d231c[_0x16f7('0x20')]['message']);}logger[_0x16f7('0x20')](_0x16f7('0x1d'),_0x174976,_0x1d231c[_0x16f7('0x20')][_0x16f7('0x22')]);return _0x2c1a53(_0x1d231c[_0x16f7('0x20')][_0x16f7('0x22')]);}else{logger[_0x16f7('0x1c')](_0x16f7('0x1d'),_0x174976,_0x16f7('0x1e'));_0x2c1a53(_0x1d231c[_0x16f7('0x23')][_0x16f7('0x22')]);}})[_0x16f7('0x24')](function(_0x5a6299){logger[_0x16f7('0x20')](_0x16f7('0x1d'),_0x174976,_0x5a6299);_0x21eb04(_0x5a6299);});});}function respondWithStatusCode(_0x4692e7,_0x5d0dd4){_0x5d0dd4=_0x5d0dd4||0xcc;return function(_0x3dfd15){if(_0x3dfd15){return _0x4692e7['sendStatus'](_0x5d0dd4);}return _0x4692e7['status'](_0x5d0dd4)[_0x16f7('0x25')]();};}function respondWithResult(_0x5c7867,_0x3c6c25){_0x3c6c25=_0x3c6c25||0xc8;return function(_0x12e544){if(_0x12e544){return _0x5c7867[_0x16f7('0x26')](_0x3c6c25)[_0x16f7('0x27')](_0x12e544);}};}function respondWithFilteredResult(_0x3a2f6d,_0x923826){return function(_0x1a80d7){if(_0x1a80d7){var _0x4c055d=_0x1a80d7[_0x16f7('0x28')],_0x42099c=_0x923826['offset'],_0x4db617=_0x923826[_0x16f7('0x29')]+_0x923826[_0x16f7('0x2a')],_0xf59528;if(_0x4db617>=_0x4c055d){_0x4db617=_0x4c055d;_0xf59528=0xc8;}else{_0xf59528=0xce;}_0x3a2f6d[_0x16f7('0x26')](_0xf59528);return _0x3a2f6d[_0x16f7('0x2b')](_0x16f7('0x2c'),_0x42099c+'-'+_0x4db617+'/'+_0x4c055d)['json'](_0x1a80d7);}return null;};}function patchUpdates(_0x2448c4){return function(_0x4acaea){try{jsonpatch[_0x16f7('0x2d')](_0x4acaea,_0x2448c4,!![]);}catch(_0x4e8b58){return BPromise['reject'](_0x4e8b58);}return _0x4acaea[_0x16f7('0x2e')]();};}function saveUpdates(_0x1ba660,_0x4fe857){return function(_0x9f6a81){if(_0x9f6a81){return _0x9f6a81['update'](_0x1ba660)[_0x16f7('0x2f')](function(_0x5967da){return _0x5967da;});}return null;};}function removeEntity(_0xf30077,_0xf93152){return function(_0x5401be){if(_0x5401be){return _0x5401be['destroy']()['then'](function(){_0xf30077[_0x16f7('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a1f5c,_0x2a8486){return function(_0x4f9090){if(!_0x4f9090){_0x5a1f5c[_0x16f7('0x30')](0x194);}return _0x4f9090;};}function handleError(_0x358194,_0x45d902){_0x45d902=_0x45d902||0x1f4;return function(_0x1f93ae){logger[_0x16f7('0x20')](_0x1f93ae['stack']);if(_0x1f93ae[_0x16f7('0x31')]){delete _0x1f93ae[_0x16f7('0x31')];}_0x358194['status'](_0x45d902)[_0x16f7('0x32')](_0x1f93ae);};}exports[_0x16f7('0x33')]=function(_0x2bdc61,_0xf64336){var _0x2b3b01={},_0x16d22d={},_0x474557={'count':0x0,'rows':[]};var _0x29321a=_[_0x16f7('0x34')](db[_0x16f7('0x35')][_0x16f7('0x36')],function(_0x4524af){return{'name':_0x4524af['fieldName'],'type':_0x4524af[_0x16f7('0x37')][_0x16f7('0x38')]};});_0x16d22d[_0x16f7('0x39')]=_['map'](_0x29321a,_0x16f7('0x31'));_0x16d22d[_0x16f7('0x3a')]=_[_0x16f7('0x3b')](_0x2bdc61[_0x16f7('0x3a')]);_0x16d22d[_0x16f7('0x3c')]=_['intersection'](_0x16d22d[_0x16f7('0x39')],_0x16d22d[_0x16f7('0x3a')]);_0x2b3b01[_0x16f7('0x3d')]=_['intersection'](_0x16d22d[_0x16f7('0x39')],qs[_0x16f7('0x3e')](_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x3e')]));_0x2b3b01['attributes']=_0x2b3b01[_0x16f7('0x3d')][_0x16f7('0x3f')]?_0x2b3b01[_0x16f7('0x3d')]:_0x16d22d[_0x16f7('0x39')];if(!_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x40')](_0x16f7('0x41'))){_0x2b3b01[_0x16f7('0x2a')]=qs[_0x16f7('0x2a')](_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x2a')]);_0x2b3b01[_0x16f7('0x29')]=qs[_0x16f7('0x29')](_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x29')]);}_0x2b3b01[_0x16f7('0x42')]=qs[_0x16f7('0x43')](_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x43')]);_0x2b3b01['where']=qs['filters'](_[_0x16f7('0x44')](_0x2bdc61[_0x16f7('0x3a')],_0x16d22d[_0x16f7('0x3c')]));if(_0x2bdc61['query']['filter']){_0x2b3b01['where']=_['merge'](_0x2b3b01[_0x16f7('0x45')],{'$or':_[_0x16f7('0x34')](_0x29321a,function(_0x3a8542){if(_0x3a8542['type']!==_0x16f7('0x46')){var _0x39541b={};_0x39541b[_0x3a8542[_0x16f7('0x31')]]={'$like':'%'+_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x47')]+'%'};return _0x39541b;}})});}_0x2b3b01=_[_0x16f7('0x48')]({},_0x2b3b01,_0x2bdc61[_0x16f7('0x49')]);var _0x386410={'where':_0x2b3b01[_0x16f7('0x45')]};return db['Dynamics365Account'][_0x16f7('0x28')](_0x386410)[_0x16f7('0x2f')](function(_0x5cab8e){_0x474557[_0x16f7('0x28')]=_0x5cab8e;if(_0x2bdc61[_0x16f7('0x3a')][_0x16f7('0x4a')]){_0x2b3b01[_0x16f7('0x4b')]=[{'all':!![]}];}return db[_0x16f7('0x35')][_0x16f7('0x4c')](_0x2b3b01);})[_0x16f7('0x2f')](function(_0x45bb94){_0x474557[_0x16f7('0x4d')]=_0x45bb94;return _0x474557;})['then'](respondWithFilteredResult(_0xf64336,_0x2b3b01))['catch'](handleError(_0xf64336,null));};exports['show']=function(_0x4b092d,_0x14711a){var _0x21c8dc={'raw':![],'where':{'id':_0x4b092d[_0x16f7('0x4e')]['id']}},_0x1badd2={};_0x1badd2['model']=_[_0x16f7('0x3b')](db[_0x16f7('0x35')]['rawAttributes']);_0x1badd2[_0x16f7('0x3a')]=_['keys'](_0x4b092d[_0x16f7('0x3a')]);_0x1badd2[_0x16f7('0x3c')]=_[_0x16f7('0x4f')](_0x1badd2[_0x16f7('0x39')],_0x1badd2[_0x16f7('0x3a')]);_0x21c8dc['attributes']=_[_0x16f7('0x4f')](_0x1badd2[_0x16f7('0x39')],qs[_0x16f7('0x3e')](_0x4b092d['query'][_0x16f7('0x3e')]));_0x21c8dc[_0x16f7('0x3d')]=_0x21c8dc[_0x16f7('0x3d')]['length']?_0x21c8dc['attributes']:_0x1badd2[_0x16f7('0x39')];if(_0x4b092d[_0x16f7('0x3a')][_0x16f7('0x4a')]){_0x21c8dc[_0x16f7('0x4b')]=[{'all':!![]}];}_0x21c8dc=_[_0x16f7('0x48')]({},_0x21c8dc,_0x4b092d[_0x16f7('0x49')]);return db['Dynamics365Account'][_0x16f7('0x50')](_0x21c8dc)['then'](handleEntityNotFound(_0x14711a,null))[_0x16f7('0x2f')](respondWithResult(_0x14711a,null))['catch'](handleError(_0x14711a,null));};exports[_0x16f7('0x51')]=function(_0x15ab2e,_0x22dc0f){return db[_0x16f7('0x35')][_0x16f7('0x51')](_0x15ab2e['body'],{})[_0x16f7('0x2f')](respondWithResult(_0x22dc0f,0xc9))[_0x16f7('0x24')](handleError(_0x22dc0f,null));};exports[_0x16f7('0x52')]=function(_0x4aad82,_0x212d9d){if(_0x4aad82[_0x16f7('0x53')]['id']){delete _0x4aad82[_0x16f7('0x53')]['id'];}return db[_0x16f7('0x35')][_0x16f7('0x50')]({'where':{'id':_0x4aad82[_0x16f7('0x4e')]['id']}})[_0x16f7('0x2f')](handleEntityNotFound(_0x212d9d,null))[_0x16f7('0x2f')](saveUpdates(_0x4aad82[_0x16f7('0x53')],null))[_0x16f7('0x2f')](respondWithResult(_0x212d9d,null))[_0x16f7('0x24')](handleError(_0x212d9d,null));};exports['destroy']=function(_0x1cb6b6,_0x4d63ba){return db['Dynamics365Account'][_0x16f7('0x50')]({'where':{'id':_0x1cb6b6['params']['id']}})[_0x16f7('0x2f')](handleEntityNotFound(_0x4d63ba,null))['then'](removeEntity(_0x4d63ba,null))[_0x16f7('0x24')](handleError(_0x4d63ba,null));};exports[_0x16f7('0x54')]=function(_0xd69740,_0x11c0e2,_0x47ada5){var _0x46af10={};var _0x322c66={};var _0x42f57a;var _0x3419ee;return db[_0x16f7('0x35')]['findOne']({'where':{'id':_0xd69740['params']['id']}})[_0x16f7('0x2f')](handleEntityNotFound(_0x11c0e2,null))['then'](function(_0x14bb1e){if(_0x14bb1e){_0x42f57a=_0x14bb1e;_0x322c66[_0x16f7('0x39')]=_[_0x16f7('0x3b')](db[_0x16f7('0x55')][_0x16f7('0x36')]);_0x322c66['query']=_[_0x16f7('0x3b')](_0xd69740[_0x16f7('0x3a')]);_0x322c66[_0x16f7('0x3c')]=_['intersection'](_0x322c66[_0x16f7('0x39')],_0x322c66['query']);_0x46af10[_0x16f7('0x3d')]=_['intersection'](_0x322c66[_0x16f7('0x39')],qs['fields'](_0xd69740[_0x16f7('0x3a')][_0x16f7('0x3e')]));_0x46af10[_0x16f7('0x3d')]=_0x46af10[_0x16f7('0x3d')][_0x16f7('0x3f')]?_0x46af10[_0x16f7('0x3d')]:_0x322c66[_0x16f7('0x39')];_0x46af10[_0x16f7('0x42')]=qs[_0x16f7('0x43')](_0xd69740[_0x16f7('0x3a')][_0x16f7('0x43')]);_0x46af10['where']=qs[_0x16f7('0x3c')](_[_0x16f7('0x44')](_0xd69740[_0x16f7('0x3a')],_0x322c66[_0x16f7('0x3c')]));if(_0xd69740[_0x16f7('0x3a')][_0x16f7('0x47')]){_0x46af10[_0x16f7('0x45')]=_[_0x16f7('0x48')](_0x46af10['where'],{'$or':_['map'](_0x46af10[_0x16f7('0x3d')],function(_0x197ac9){var _0x2ef1b5={};_0x2ef1b5[_0x197ac9]={'$like':'%'+_0xd69740[_0x16f7('0x3a')][_0x16f7('0x47')]+'%'};return _0x2ef1b5;})});}_0x46af10=_[_0x16f7('0x48')]({},_0x46af10,_0xd69740[_0x16f7('0x49')]);return _0x42f57a[_0x16f7('0x54')](_0x46af10);}})[_0x16f7('0x2f')](function(_0x109298){if(_0x109298){_0x3419ee=_0x109298[_0x16f7('0x3f')];if(!_0xd69740[_0x16f7('0x3a')][_0x16f7('0x40')]('nolimit')){_0x46af10['limit']=qs['limit'](_0xd69740[_0x16f7('0x3a')][_0x16f7('0x2a')]);_0x46af10[_0x16f7('0x29')]=qs[_0x16f7('0x29')](_0xd69740[_0x16f7('0x3a')][_0x16f7('0x29')]);}return _0x42f57a[_0x16f7('0x54')](_0x46af10);}})['then'](function(_0x5a44f6){if(_0x5a44f6){return _0x5a44f6?{'count':_0x3419ee,'rows':_0x5a44f6}:null;}})[_0x16f7('0x2f')](respondWithResult(_0x11c0e2,null))[_0x16f7('0x24')](handleError(_0x11c0e2,null));};exports[_0x16f7('0x56')]=function(_0x1244b4,_0x853fee,_0x11a073){if(_0x1244b4[_0x16f7('0x53')]['id']){delete _0x1244b4[_0x16f7('0x53')]['id'];}return db[_0x16f7('0x35')][_0x16f7('0x57')]({'where':{'id':_0x1244b4['params']['id']}})[_0x16f7('0x2f')](handleEntityNotFound(_0x853fee,null))[_0x16f7('0x2f')](function(_0x5867e){if(_0x5867e){_0x1244b4[_0x16f7('0x53')][_0x16f7('0x58')]=_0x5867e['id'];_0x1244b4['body'][_0x16f7('0x59')]=integrations[_0x16f7('0x5a')](_0x1244b4[_0x16f7('0x53')][_0x16f7('0x5b')],_0x1244b4['body']['type']);_0x1244b4[_0x16f7('0x53')][_0x16f7('0x5c')]=integrations['getDescriptions'](_0x1244b4[_0x16f7('0x53')][_0x16f7('0x5b')],_0x1244b4[_0x16f7('0x53')][_0x16f7('0x37')]);return db[_0x16f7('0x55')][_0x16f7('0x51')](_0x1244b4[_0x16f7('0x53')],{'include':[{'model':db[_0x16f7('0x5d')],'as':'Subjects'},{'model':db['Dynamics365Field'],'as':_0x16f7('0x5c')}]});}return null;})[_0x16f7('0x2f')](respondWithResult(_0x853fee,null))[_0x16f7('0x24')](handleError(_0x853fee,null));};exports[_0x16f7('0x5e')]=function(_0x524d69,_0x22e688,_0x5cd281){var _0x296331=_0x524d69[_0x16f7('0x3a')][_0x16f7('0x5f')];var _0xa0131=_0x296331===_0x16f7('0x60')?_0x16f7('0x61'):_0x16f7('0x62');var _0x4937ef='';var _0x36866a='';var _0x5888be='';var _0x59e186='';var _0x775d88='';var _0x3d52c6='';var _0x2438c2='';var _0x16b7b6='';var _0x533d33=[_0x16f7('0x63'),'description','customerid',_0x16f7('0x64'),_0x16f7('0x65'),_0x16f7('0x66'),_0x16f7('0x67'),'regardingobjectid',_0x16f7('0x68'),_0x16f7('0x69')];var _0x47db4e=['accountidname','accountidyominame',_0x16f7('0x6a'),_0x16f7('0x6b'),'contactidname','contactidyominame',_0x16f7('0x6c'),_0x16f7('0x6d'),_0x16f7('0x6e'),_0x16f7('0x6f'),_0x16f7('0x70'),_0x16f7('0x71'),_0x16f7('0x72'),_0x16f7('0x73'),_0x16f7('0x74'),_0x16f7('0x75'),'customeridtype',_0x16f7('0x76'),_0x16f7('0x77'),'entitlementidname',_0x16f7('0x78'),_0x16f7('0x79'),_0x16f7('0x7a'),_0x16f7('0x7b'),'firstresponsebykpiidname',_0x16f7('0x7c'),_0x16f7('0x7d'),_0x16f7('0x7e'),'kbarticleidname','lastonholdtime',_0x16f7('0x7f'),_0x16f7('0x80'),_0x16f7('0x81'),_0x16f7('0x82'),_0x16f7('0x83'),_0x16f7('0x84'),_0x16f7('0x85'),_0x16f7('0x86'),_0x16f7('0x87'),_0x16f7('0x88'),_0x16f7('0x89'),_0x16f7('0x8a'),_0x16f7('0x8b'),_0x16f7('0x8c'),_0x16f7('0x8d'),_0x16f7('0x8e'),_0x16f7('0x8f'),_0x16f7('0x90'),_0x16f7('0x91'),_0x16f7('0x92'),_0x16f7('0x93'),_0x16f7('0x94'),'resolveby',_0x16f7('0x95'),_0x16f7('0x96'),_0x16f7('0x97'),'responsiblecontactidyominame',_0x16f7('0x98'),_0x16f7('0x99'),'slaname','socialprofileidname','statecode',_0x16f7('0x9a'),_0x16f7('0x9b'),_0x16f7('0x9c'),'timezoneruleversionnumber',_0x16f7('0x9d'),_0x16f7('0x9e'),_0x16f7('0x9f'),'versionnumber'];var _0x85ae3b=_0x533d33[_0x16f7('0xa0')](_0x47db4e);return db[_0x16f7('0x35')][_0x16f7('0x57')]({'where':{'id':_0x524d69[_0x16f7('0x4e')]['id']},'attributes':['id',_0x16f7('0xa1'),_0x16f7('0xa2'),_0x16f7('0xa3'),'tenantId',_0x16f7('0xa4'),_0x16f7('0xa5')]})[_0x16f7('0x2f')](handleEntityNotFound(_0x22e688,null))[_0x16f7('0x2f')](function(_0x140488){if(_0x140488){_0x16b7b6=_0x140488['remoteUri'];var _0x3bb59d=_0x16b7b6[_0x16f7('0xa6')](-0x1);if(_0x3bb59d==='/'){_0x16b7b6=_0x16b7b6[_0x16f7('0xa7')](0x0,_0x16b7b6[_0x16f7('0xa8')](_0x3bb59d));}_0x2438c2=util[_0x16f7('0xa9')](_0x16f7('0xaa'),_0x16b7b6);var _0x12b83d={'method':'POST','uri':'https://login.microsoftonline.com/'+_0x140488['tenantId']+_0x16f7('0xab'),'form':{'client_id':_0x140488[_0x16f7('0xa4')],'resource':_0x16b7b6,'username':_0x140488['username'],'password':_0x140488[_0x16f7('0xa2')],'grant_type':_0x16f7('0xa2'),'client_secret':_0x140488[_0x16f7('0xa5')]},'json':!![]};return rp(_0x12b83d);}})[_0x16f7('0x2f')](function(_0x7693b8){_0x3d52c6=_0x7693b8['access_token'];var _0x2e4c05={'method':'GET','uri':encodeURI(_0x2438c2+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0xa0131+'\x27'),'headers':{'Authorization':_0x16f7('0xac')+_0x3d52c6,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x2e4c05);})['then'](function(_0x4966ad){var _0x1e9705=_0x4966ad[_0x16f7('0xad')][0x0];var _0x2b29c9=_0x1e9705[_0x16f7('0xae')];var _0x41c847={'method':_0x16f7('0xaf'),'uri':_0x2438c2+'EntityDefinitions('+_0x2b29c9+_0x16f7('0xb0'),'headers':{'Authorization':_0x16f7('0xac')+_0x3d52c6,'If-None-Match':null,'OData-Version':_0x16f7('0xb1')},'json':!![]};return rp(_0x41c847);})[_0x16f7('0x2f')](function(_0x15cfc3){_0x4937ef=_0x15cfc3;_0x36866a=_0x4937ef['Attributes'];_0x36866a=_[_0x16f7('0xb2')](_0x36866a,function(_0x229ec8){return!_0x85ae3b[_0x16f7('0xb3')](_0x229ec8['LogicalName']);});var _0xa6f5fb=[];var _0x2dbf54=[];_0x36866a[_0x16f7('0xb4')](function(_0x16d926){if(_0x16d926[_0x16f7('0xb5')]){var _0x241f6d=_0x16d926[_0x16f7('0xb5')][_0x16f7('0xa7')](_0x16d926[_0x16f7('0xb5')][_0x16f7('0xa8')]('.')+0x1);if(_0x241f6d===_0x16f7('0xb6')){_0xa6f5fb[_0x16f7('0xb7')](getSelectList(_0x2438c2,_0x296331,_0x2dbf54,_0x4937ef[_0x16f7('0xae')],_0x16d926[_0x16f7('0xae')],_0x3d52c6));}}});return Promise[_0x16f7('0xb8')](_0xa6f5fb);})['then'](function(_0x4cc952){_0x5888be=_0x4cc952[0x0];var _0x3e140b=[];var _0x115ce0=[];_0x36866a[_0x16f7('0xb4')](function(_0x8b6156){if(!_[_0x16f7('0xb9')](_0x8b6156['@odata.type'])){var _0x2789ef=_0x8b6156['@odata.type'][_0x16f7('0xa7')](_0x8b6156[_0x16f7('0xb5')][_0x16f7('0xa8')]('.')+0x1);if(_0x2789ef==='BooleanAttributeMetadata'){_0x3e140b[_0x16f7('0xb7')](getBooleanList(_0x2438c2,_0x296331,_0x115ce0,_0x4937ef['MetadataId'],_0x8b6156[_0x16f7('0xae')],_0x3d52c6));}}});return Promise[_0x16f7('0xb8')](_0x3e140b);})[_0x16f7('0x2f')](function(_0x4410e9){_0x59e186=_0x4410e9[0x0];var _0x4de233=[];var _0x4146cc=[];_0x36866a[_0x16f7('0xb4')](function(_0x379bb8){if(_0x379bb8[_0x16f7('0xb5')]){var _0x336d33=_0x379bb8[_0x16f7('0xb5')][_0x16f7('0xa7')](_0x379bb8[_0x16f7('0xb5')][_0x16f7('0xa8')]('.')+0x1);if(_0x336d33==='StringAttributeMetadata'||_0x336d33===_0x16f7('0xba')||_0x336d33===_0x16f7('0xbb')||_0x336d33===_0x16f7('0xbc')||_0x336d33==='MemoAttributeMetadata'||_0x336d33===_0x16f7('0xbd')||_0x336d33==='StatusAttributeMetadata'||_0x336d33===_0x16f7('0xbe')||_0x336d33===_0x16f7('0xbf')||_0x336d33===_0x16f7('0xc0')){_0x4de233[_0x16f7('0xb7')](getInputList(_0x2438c2,_0x296331,_0x336d33,_0x4146cc,_0x4937ef[_0x16f7('0xae')],_0x379bb8[_0x16f7('0xae')],_0x3d52c6));}}});return Promise[_0x16f7('0xb8')](_0x4de233);})[_0x16f7('0x2f')](function(_0x221715){_0x775d88=_0x221715[0x0];var _0x338caf=_0x5888be[_0x16f7('0xa0')](_0x59e186)[_0x16f7('0xa0')](_0x775d88);var _0x37be4c={'count':_0x338caf[_0x16f7('0x3f')],'rows':_0x338caf};return _0x37be4c;})[_0x16f7('0x2f')](respondWithResult(_0x22e688,null))['catch'](function(_0xdeea53){var _0x48965f=_0x524d69[_0x16f7('0x3a')]['test']?0x1f4:_0xdeea53['statusCode']||0x1f4;logger[_0x16f7('0x20')](_0xdeea53[_0x16f7('0xc1')]);delete _0xdeea53['name'];if(_0x48965f===0x191){_0x48965f=0x190;}_0x22e688[_0x16f7('0x26')](_0x48965f)[_0x16f7('0x32')](_0x524d69[_0x16f7('0x3a')][_0x16f7('0x17')]?{'message':_0x16f7('0xc2'),'statusCode':_0xdeea53[_0x16f7('0xc3')]}:_0xdeea53);});};function getSelectList(_0x4f9796,_0x2e1ca9,_0x3e5341,_0x197349,_0x47f588,_0x17ecdd){var _0x285099={'method':_0x16f7('0xaf'),'uri':_0x4f9796+_0x16f7('0xc4')+_0x197349+_0x16f7('0xc5')+_0x47f588+_0x16f7('0xc6')+_0x16f7('0xc7'),'headers':{'Authorization':'Bearer\x20'+_0x17ecdd,'If-None-Match':null,'OData-Version':_0x16f7('0xb1')},'json':!![]};return rp(_0x285099)[_0x16f7('0x2f')](function(_0xa31187){var _0x4b3a95=[];var _0x1941a9=_0xa31187[_0x16f7('0xc8')][_0x16f7('0xc9')];_0x1941a9[_0x16f7('0xb4')](function(_0x2e128e){_0x4b3a95[_0x16f7('0xb7')]({'name':_0x2e128e[_0x16f7('0xca')][_0x16f7('0xcb')][_0x16f7('0xca')],'value':String(_0x2e128e[_0x16f7('0xcc')])});});var _0x4bdba4={'id':_0x2e1ca9+'_'+_0xa31187['LogicalName'],'name':_0xa31187['DisplayName']['UserLocalizedLabel'][_0x16f7('0xca')],'custom':![],'options':_0x4b3a95};_0x3e5341[_0x16f7('0xb7')](_0x4bdba4);return _0x3e5341;});}function getBooleanList(_0x4a9ae9,_0x39f7bb,_0x45687d,_0x142258,_0x39eebd,_0x3782e1){var _0x107b6c={'method':_0x16f7('0xaf'),'uri':_0x4a9ae9+_0x16f7('0xc4')+_0x142258+')/Attributes('+_0x39eebd+_0x16f7('0xcd'),'headers':{'Authorization':_0x16f7('0xac')+_0x3782e1,'If-None-Match':null,'OData-Version':_0x16f7('0xb1')},'json':!![]};return rp(_0x107b6c)[_0x16f7('0x2f')](function(_0x4c3d81){var _0x2a3d84=[];_0x2a3d84[_0x16f7('0xb7')]({'name':_0x4c3d81[_0x16f7('0xc8')][_0x16f7('0xce')][_0x16f7('0xca')][_0x16f7('0xcb')][_0x16f7('0xca')],'value':_0x16f7('0xcf')},{'name':_0x4c3d81['OptionSet'][_0x16f7('0xd0')][_0x16f7('0xca')][_0x16f7('0xcb')]['Label'],'value':_0x16f7('0xd1')});var _0x1c529e={'id':_0x39f7bb+'_'+_0x4c3d81['LogicalName'],'name':_0x4c3d81[_0x16f7('0xd2')][_0x16f7('0xcb')][_0x16f7('0xca')],'custom':![],'options':_0x2a3d84};_0x45687d[_0x16f7('0xb7')](_0x1c529e);return _0x45687d;});}function getInputList(_0x161f21,_0x98e404,_0x747272,_0x3876ea,_0x29735d,_0x29651b,_0x483d10){var _0x1e872d={'method':_0x16f7('0xaf'),'uri':_0x161f21+_0x16f7('0xc4')+_0x29735d+_0x16f7('0xc5')+_0x29651b+_0x16f7('0xd3')+_0x747272+_0x16f7('0xd4'),'headers':{'Authorization':_0x16f7('0xac')+_0x483d10,'If-None-Match':null,'OData-Version':_0x16f7('0xb1')},'json':!![]};return rp(_0x1e872d)[_0x16f7('0x2f')](function(_0x1054ef){var _0x188bb6={'id':_0x98e404+'_'+_0x1054ef[_0x16f7('0xd5')],'name':_0x1054ef['DisplayName'][_0x16f7('0xcb')]?_0x1054ef[_0x16f7('0xd2')][_0x16f7('0xcb')][_0x16f7('0xca')]:_0x1054ef[_0x16f7('0xd5')],'custom':![],'options':[]};_0x3876ea[_0x16f7('0xb7')](_0x188bb6);return _0x3876ea;});} \ No newline at end of file +var _0x361a=['where','pick','filter','merge','includeAll','include','findAll','catch','show','params','keys','options','find','create','body','getConfigurations','addConfiguration','AccountId','getSubjects','channel','getDescriptions','Dynamics365Configuration','Dynamics365Field','Subjects','getFields','ticketType','incident','Incident','description','customerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','contactidname','contractidname','createdbyexternalpartyyominame','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entityimage_url','firstresponsebykpiidname','followupby','kbarticleidname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedon','modifiedonbehalfbyname','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','owneridname','owneridtype','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','socialprofileidname','statecode','subjectidname','ticketnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','findOne','username','password','tenantId','clientSecret','remoteUri','slice','substring','lastIndexOf','%s/api/data/v9.0/','POST','/oauth2/token','clientId','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','MetadataId',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Bearer\x20','4.0','Attributes','includes','LogicalName','@odata.type','PicklistAttributeMetadata','all','forEach','isNil','BooleanAttributeMetadata','push','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','stack','send','Wrong\x20credentials','statusCode',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false','EntityDefinitions(',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','squel','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../components/integrations/configuration','jayson/promise','client','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','then','info','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Dynamics365Account,\x20%s,\x20%s','result','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','sendStatus','name','map','Dynamics365Account','rawAttributes','fieldName','type','key','model','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort'];(function(_0x4112f5,_0x304bfe){var _0x44b7e6=function(_0x4946d6){while(--_0x4946d6){_0x4112f5['push'](_0x4112f5['shift']());}};_0x44b7e6(++_0x304bfe);}(_0x361a,0x8e));var _0xa361=function(_0xd12150,_0x3e18c1){_0xd12150=_0xd12150-0x0;var _0x4cf402=_0x361a[_0xd12150];return _0x4cf402;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa361('0x0'));var jsonpatch=require(_0xa361('0x1'));var rp=require(_0xa361('0x2'));var moment=require(_0xa361('0x3'));var BPromise=require(_0xa361('0x4'));var Mustache=require(_0xa361('0x5'));var util=require(_0xa361('0x6'));var path=require(_0xa361('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa361('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa361('0x9'));var crypto=require('crypto');var jsforce=require(_0xa361('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xa361('0xb'));var querystring=require(_0xa361('0xc'));var Papa=require(_0xa361('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa361('0xe'));var as=require(_0xa361('0xf'));var hardwareService=require(_0xa361('0x10'));var logger=require('../../config/logger')(_0xa361('0x11'));var utils=require(_0xa361('0x12'));var config=require(_0xa361('0x13'));var db=require('../../mysqldb')['db'];var integrations=require(_0xa361('0x14'));var jayson=require(_0xa361('0x15'));var client=jayson[_0xa361('0x16')][_0xa361('0x17')]({'port':0x232a});function checkPasswordPattern(_0x1fc077,_0x3d9376,_0x366ea3){if(_0x366ea3){var _0x5b7e6a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5b7e6a[_0xa361('0x18')](_0x3d9376)){return _0x1fc077;}else{throw new db[(_0xa361('0x19'))]['ValidationError'](_0xa361('0x1a'));}}else{return _0x1fc077;}}function respondWithRpcPromise(_0x1a4c07,_0x8077a7,_0x405698,_0x49f691){return new BPromise(function(_0x3e6385,_0x4919a5){var _0x227747=_0x49f691||client;return _0x227747[_0xa361('0x1b')](_0x1a4c07,_0x405698)[_0xa361('0x1c')](function(_0x343924){logger[_0xa361('0x1d')]('Dynamics365Account,\x20%s,\x20%s',_0x8077a7,_0xa361('0x1e'));logger['debug'](_0xa361('0x1f'),_0x8077a7,_0xa361('0x1e'),JSON[_0xa361('0x20')](_0x343924));if(_0x343924[_0xa361('0x21')]){if(_0x343924[_0xa361('0x21')][_0xa361('0x22')]===0x1f4){logger[_0xa361('0x21')]('Dynamics365Account,\x20%s,\x20%s',_0x8077a7,_0x343924[_0xa361('0x21')][_0xa361('0x23')]);return _0x4919a5(_0x343924[_0xa361('0x21')][_0xa361('0x23')]);}logger[_0xa361('0x21')]('Dynamics365Account,\x20%s,\x20%s',_0x8077a7,_0x343924['error'][_0xa361('0x23')]);return _0x3e6385(_0x343924[_0xa361('0x21')][_0xa361('0x23')]);}else{logger[_0xa361('0x1d')](_0xa361('0x24'),_0x8077a7,'request\x20sent');_0x3e6385(_0x343924[_0xa361('0x25')][_0xa361('0x23')]);}})['catch'](function(_0x5525b8){logger[_0xa361('0x21')](_0xa361('0x24'),_0x8077a7,_0x5525b8);_0x4919a5(_0x5525b8);});});}function respondWithStatusCode(_0x595eac,_0x43212f){_0x43212f=_0x43212f||0xcc;return function(_0x3d6001){if(_0x3d6001){return _0x595eac['sendStatus'](_0x43212f);}return _0x595eac[_0xa361('0x26')](_0x43212f)[_0xa361('0x27')]();};}function respondWithResult(_0x4a6b2f,_0x19c45b){_0x19c45b=_0x19c45b||0xc8;return function(_0x1d0dd0){if(_0x1d0dd0){return _0x4a6b2f[_0xa361('0x26')](_0x19c45b)[_0xa361('0x28')](_0x1d0dd0);}};}function respondWithFilteredResult(_0x5a37ee,_0x45f758){return function(_0x560936){if(_0x560936){var _0x397c42=_0x560936[_0xa361('0x29')],_0x1dd490=_0x45f758[_0xa361('0x2a')],_0x3d452f=_0x45f758[_0xa361('0x2a')]+_0x45f758[_0xa361('0x2b')],_0x192557;if(_0x3d452f>=_0x397c42){_0x3d452f=_0x397c42;_0x192557=0xc8;}else{_0x192557=0xce;}_0x5a37ee[_0xa361('0x26')](_0x192557);return _0x5a37ee[_0xa361('0x2c')](_0xa361('0x2d'),_0x1dd490+'-'+_0x3d452f+'/'+_0x397c42)[_0xa361('0x28')](_0x560936);}return null;};}function patchUpdates(_0x435509){return function(_0x17b3b3){try{jsonpatch[_0xa361('0x2e')](_0x17b3b3,_0x435509,!![]);}catch(_0x17f6dc){return BPromise[_0xa361('0x2f')](_0x17f6dc);}return _0x17b3b3['save']();};}function saveUpdates(_0x457e54,_0x13c60c){return function(_0x176281){if(_0x176281){return _0x176281[_0xa361('0x30')](_0x457e54)[_0xa361('0x1c')](function(_0x12af0e){return _0x12af0e;});}return null;};}function removeEntity(_0x2167ef,_0x17a79f){return function(_0xc296ec){if(_0xc296ec){return _0xc296ec[_0xa361('0x31')]()[_0xa361('0x1c')](function(){_0x2167ef[_0xa361('0x26')](0xcc)[_0xa361('0x27')]();});}};}function handleEntityNotFound(_0x3d7d49,_0x5c983e){return function(_0x513355){if(!_0x513355){_0x3d7d49[_0xa361('0x32')](0x194);}return _0x513355;};}function handleError(_0x56def2,_0x204cdc){_0x204cdc=_0x204cdc||0x1f4;return function(_0x1c347e){logger[_0xa361('0x21')](_0x1c347e['stack']);if(_0x1c347e[_0xa361('0x33')]){delete _0x1c347e['name'];}_0x56def2[_0xa361('0x26')](_0x204cdc)['send'](_0x1c347e);};}exports['index']=function(_0x1c45bf,_0x311524){var _0x3f58bf={},_0xeccf5={},_0x34b3b1={'count':0x0,'rows':[]};var _0x580751=_[_0xa361('0x34')](db[_0xa361('0x35')][_0xa361('0x36')],function(_0x48b8e4){return{'name':_0x48b8e4[_0xa361('0x37')],'type':_0x48b8e4[_0xa361('0x38')][_0xa361('0x39')]};});_0xeccf5[_0xa361('0x3a')]=_[_0xa361('0x34')](_0x580751,_0xa361('0x33'));_0xeccf5['query']=_['keys'](_0x1c45bf['query']);_0xeccf5[_0xa361('0x3b')]=_[_0xa361('0x3c')](_0xeccf5['model'],_0xeccf5[_0xa361('0x3d')]);_0x3f58bf[_0xa361('0x3e')]=_[_0xa361('0x3c')](_0xeccf5['model'],qs[_0xa361('0x3f')](_0x1c45bf['query'][_0xa361('0x3f')]));_0x3f58bf[_0xa361('0x3e')]=_0x3f58bf[_0xa361('0x3e')][_0xa361('0x40')]?_0x3f58bf[_0xa361('0x3e')]:_0xeccf5['model'];if(!_0x1c45bf['query'][_0xa361('0x41')](_0xa361('0x42'))){_0x3f58bf[_0xa361('0x2b')]=qs[_0xa361('0x2b')](_0x1c45bf[_0xa361('0x3d')]['limit']);_0x3f58bf[_0xa361('0x2a')]=qs[_0xa361('0x2a')](_0x1c45bf[_0xa361('0x3d')][_0xa361('0x2a')]);}_0x3f58bf[_0xa361('0x43')]=qs[_0xa361('0x44')](_0x1c45bf['query'][_0xa361('0x44')]);_0x3f58bf[_0xa361('0x45')]=qs[_0xa361('0x3b')](_[_0xa361('0x46')](_0x1c45bf[_0xa361('0x3d')],_0xeccf5[_0xa361('0x3b')]));if(_0x1c45bf['query'][_0xa361('0x47')]){_0x3f58bf[_0xa361('0x45')]=_[_0xa361('0x48')](_0x3f58bf[_0xa361('0x45')],{'$or':_['map'](_0x580751,function(_0x16049c){if(_0x16049c[_0xa361('0x38')]!=='VIRTUAL'){var _0x28bbeb={};_0x28bbeb[_0x16049c[_0xa361('0x33')]]={'$like':'%'+_0x1c45bf['query']['filter']+'%'};return _0x28bbeb;}})});}_0x3f58bf=_['merge']({},_0x3f58bf,_0x1c45bf['options']);var _0x4fb25a={'where':_0x3f58bf[_0xa361('0x45')]};return db['Dynamics365Account'][_0xa361('0x29')](_0x4fb25a)['then'](function(_0x4a9b9c){_0x34b3b1['count']=_0x4a9b9c;if(_0x1c45bf[_0xa361('0x3d')][_0xa361('0x49')]){_0x3f58bf[_0xa361('0x4a')]=[{'all':!![]}];}return db['Dynamics365Account'][_0xa361('0x4b')](_0x3f58bf);})[_0xa361('0x1c')](function(_0x53f094){_0x34b3b1['rows']=_0x53f094;return _0x34b3b1;})[_0xa361('0x1c')](respondWithFilteredResult(_0x311524,_0x3f58bf))[_0xa361('0x4c')](handleError(_0x311524,null));};exports[_0xa361('0x4d')]=function(_0x37e184,_0x4bfc99){var _0x444778={'raw':![],'where':{'id':_0x37e184[_0xa361('0x4e')]['id']}},_0x443628={};_0x443628[_0xa361('0x3a')]=_[_0xa361('0x4f')](db[_0xa361('0x35')][_0xa361('0x36')]);_0x443628[_0xa361('0x3d')]=_['keys'](_0x37e184[_0xa361('0x3d')]);_0x443628['filters']=_['intersection'](_0x443628[_0xa361('0x3a')],_0x443628['query']);_0x444778[_0xa361('0x3e')]=_[_0xa361('0x3c')](_0x443628[_0xa361('0x3a')],qs[_0xa361('0x3f')](_0x37e184['query']['fields']));_0x444778[_0xa361('0x3e')]=_0x444778[_0xa361('0x3e')][_0xa361('0x40')]?_0x444778[_0xa361('0x3e')]:_0x443628[_0xa361('0x3a')];if(_0x37e184['query'][_0xa361('0x49')]){_0x444778[_0xa361('0x4a')]=[{'all':!![]}];}_0x444778=_[_0xa361('0x48')]({},_0x444778,_0x37e184[_0xa361('0x50')]);return db[_0xa361('0x35')][_0xa361('0x51')](_0x444778)['then'](handleEntityNotFound(_0x4bfc99,null))['then'](respondWithResult(_0x4bfc99,null))[_0xa361('0x4c')](handleError(_0x4bfc99,null));};exports[_0xa361('0x52')]=function(_0x57207c,_0x2faa16){return db['Dynamics365Account'][_0xa361('0x52')](_0x57207c['body'],{})[_0xa361('0x1c')](respondWithResult(_0x2faa16,0xc9))[_0xa361('0x4c')](handleError(_0x2faa16,null));};exports[_0xa361('0x30')]=function(_0x2a7bdd,_0x2dc692){if(_0x2a7bdd[_0xa361('0x53')]['id']){delete _0x2a7bdd[_0xa361('0x53')]['id'];}return db[_0xa361('0x35')]['find']({'where':{'id':_0x2a7bdd[_0xa361('0x4e')]['id']}})[_0xa361('0x1c')](handleEntityNotFound(_0x2dc692,null))[_0xa361('0x1c')](saveUpdates(_0x2a7bdd[_0xa361('0x53')],null))[_0xa361('0x1c')](respondWithResult(_0x2dc692,null))[_0xa361('0x4c')](handleError(_0x2dc692,null));};exports[_0xa361('0x31')]=function(_0x1934c7,_0x363a8c){return db[_0xa361('0x35')][_0xa361('0x51')]({'where':{'id':_0x1934c7['params']['id']}})[_0xa361('0x1c')](handleEntityNotFound(_0x363a8c,null))['then'](removeEntity(_0x363a8c,null))[_0xa361('0x4c')](handleError(_0x363a8c,null));};exports['getConfigurations']=function(_0x503d63,_0x24df53,_0x4d2725){var _0x20d5f4={};var _0x29feb4={};var _0x40708d;var _0x2c4729;return db['Dynamics365Account']['findOne']({'where':{'id':_0x503d63['params']['id']}})[_0xa361('0x1c')](handleEntityNotFound(_0x24df53,null))[_0xa361('0x1c')](function(_0x38f74c){if(_0x38f74c){_0x40708d=_0x38f74c;_0x29feb4[_0xa361('0x3a')]=_[_0xa361('0x4f')](db['Dynamics365Configuration'][_0xa361('0x36')]);_0x29feb4[_0xa361('0x3d')]=_['keys'](_0x503d63[_0xa361('0x3d')]);_0x29feb4[_0xa361('0x3b')]=_['intersection'](_0x29feb4['model'],_0x29feb4['query']);_0x20d5f4['attributes']=_[_0xa361('0x3c')](_0x29feb4[_0xa361('0x3a')],qs[_0xa361('0x3f')](_0x503d63[_0xa361('0x3d')][_0xa361('0x3f')]));_0x20d5f4[_0xa361('0x3e')]=_0x20d5f4['attributes']['length']?_0x20d5f4['attributes']:_0x29feb4[_0xa361('0x3a')];_0x20d5f4[_0xa361('0x43')]=qs[_0xa361('0x44')](_0x503d63[_0xa361('0x3d')][_0xa361('0x44')]);_0x20d5f4[_0xa361('0x45')]=qs['filters'](_[_0xa361('0x46')](_0x503d63[_0xa361('0x3d')],_0x29feb4[_0xa361('0x3b')]));if(_0x503d63[_0xa361('0x3d')][_0xa361('0x47')]){_0x20d5f4[_0xa361('0x45')]=_[_0xa361('0x48')](_0x20d5f4[_0xa361('0x45')],{'$or':_['map'](_0x20d5f4[_0xa361('0x3e')],function(_0x2775cb){var _0x12afc9={};_0x12afc9[_0x2775cb]={'$like':'%'+_0x503d63[_0xa361('0x3d')][_0xa361('0x47')]+'%'};return _0x12afc9;})});}_0x20d5f4=_[_0xa361('0x48')]({},_0x20d5f4,_0x503d63[_0xa361('0x50')]);return _0x40708d[_0xa361('0x54')](_0x20d5f4);}})['then'](function(_0x1611db){if(_0x1611db){_0x2c4729=_0x1611db['length'];if(!_0x503d63[_0xa361('0x3d')][_0xa361('0x41')](_0xa361('0x42'))){_0x20d5f4[_0xa361('0x2b')]=qs[_0xa361('0x2b')](_0x503d63[_0xa361('0x3d')][_0xa361('0x2b')]);_0x20d5f4['offset']=qs[_0xa361('0x2a')](_0x503d63[_0xa361('0x3d')][_0xa361('0x2a')]);}return _0x40708d[_0xa361('0x54')](_0x20d5f4);}})['then'](function(_0x2c28c2){if(_0x2c28c2){return _0x2c28c2?{'count':_0x2c4729,'rows':_0x2c28c2}:null;}})['then'](respondWithResult(_0x24df53,null))[_0xa361('0x4c')](handleError(_0x24df53,null));};exports[_0xa361('0x55')]=function(_0x404318,_0x180221,_0x25d290){if(_0x404318[_0xa361('0x53')]['id']){delete _0x404318[_0xa361('0x53')]['id'];}return db[_0xa361('0x35')]['findOne']({'where':{'id':_0x404318[_0xa361('0x4e')]['id']}})[_0xa361('0x1c')](handleEntityNotFound(_0x180221,null))[_0xa361('0x1c')](function(_0x513d09){if(_0x513d09){_0x404318['body'][_0xa361('0x56')]=_0x513d09['id'];_0x404318[_0xa361('0x53')]['Subjects']=integrations[_0xa361('0x57')](_0x404318['body'][_0xa361('0x58')],_0x404318[_0xa361('0x53')][_0xa361('0x38')]);_0x404318['body']['Descriptions']=integrations[_0xa361('0x59')](_0x404318[_0xa361('0x53')][_0xa361('0x58')],_0x404318[_0xa361('0x53')]['type']);return db[_0xa361('0x5a')][_0xa361('0x52')](_0x404318[_0xa361('0x53')],{'include':[{'model':db[_0xa361('0x5b')],'as':_0xa361('0x5c')},{'model':db[_0xa361('0x5b')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x180221,null))['catch'](handleError(_0x180221,null));};exports[_0xa361('0x5d')]=function(_0x3998ce,_0x392ce2,_0x83f6a){var _0x459fe0=_0x3998ce['query'][_0xa361('0x5e')];var _0x3a4166=_0x459fe0===_0xa361('0x5f')?_0xa361('0x60'):'PhoneCall';var _0xb87c52='';var _0xd33fd4='';var _0x418d43='';var _0x141651='';var _0x5cad66='';var _0xe1aa6d='';var _0x14b48e='';var _0x1d1a43='';var _0xed8334=['title',_0xa361('0x61'),_0xa361('0x62'),'ownerid',_0xa361('0x63'),_0xa361('0x64'),_0xa361('0x65'),_0xa361('0x66'),_0xa361('0x67'),_0xa361('0x68')];var _0x3ec932=[_0xa361('0x69'),_0xa361('0x6a'),_0xa361('0x6b'),'billedserviceunits',_0xa361('0x6c'),'contactidyominame','contractdetailidname',_0xa361('0x6d'),'createdbyexternalpartyname',_0xa361('0x6e'),'createdbyname',_0xa361('0x6f'),_0xa361('0x70'),_0xa361('0x71'),_0xa361('0x72'),_0xa361('0x73'),_0xa361('0x74'),_0xa361('0x75'),_0xa361('0x76'),'entitlementidname','entityimage_timestamp',_0xa361('0x77'),'escalatedon','exchangerate',_0xa361('0x78'),_0xa361('0x79'),'importsequencenumber','influencescore',_0xa361('0x7a'),'lastonholdtime','masteridname',_0xa361('0x7b'),_0xa361('0x7c'),_0xa361('0x7d'),'modifiedbyyominame',_0xa361('0x7e'),_0xa361('0x7f'),'modifiedonbehalfbyyominame',_0xa361('0x80'),_0xa361('0x81'),'numberofchildincidents',_0xa361('0x82'),'overriddencreatedon',_0xa361('0x83'),_0xa361('0x84'),'owneridyominame','parentcaseidname',_0xa361('0x85'),_0xa361('0x86'),_0xa361('0x87'),_0xa361('0x88'),_0xa361('0x89'),_0xa361('0x8a'),_0xa361('0x8b'),_0xa361('0x8c'),_0xa361('0x8d'),'responsiblecontactidyominame',_0xa361('0x8e'),_0xa361('0x8f'),'slaname',_0xa361('0x90'),_0xa361('0x91'),'statuscode',_0xa361('0x92'),_0xa361('0x93'),'timezoneruleversionnumber',_0xa361('0x94'),_0xa361('0x95'),_0xa361('0x96'),_0xa361('0x97')];var _0x16ce3f=_0xed8334[_0xa361('0x98')](_0x3ec932);return db[_0xa361('0x35')][_0xa361('0x99')]({'where':{'id':_0x3998ce[_0xa361('0x4e')]['id']},'attributes':['id',_0xa361('0x9a'),_0xa361('0x9b'),'remoteUri',_0xa361('0x9c'),'clientId',_0xa361('0x9d')]})[_0xa361('0x1c')](handleEntityNotFound(_0x392ce2,null))[_0xa361('0x1c')](function(_0x51b8c7){if(_0x51b8c7){_0x1d1a43=_0x51b8c7[_0xa361('0x9e')];var _0x377162=_0x1d1a43[_0xa361('0x9f')](-0x1);if(_0x377162==='/'){_0x1d1a43=_0x1d1a43[_0xa361('0xa0')](0x0,_0x1d1a43[_0xa361('0xa1')](_0x377162));}_0x14b48e=util['format'](_0xa361('0xa2'),_0x1d1a43);var _0x28e0cd={'method':_0xa361('0xa3'),'uri':'https://login.microsoftonline.com/'+_0x51b8c7['tenantId']+_0xa361('0xa4'),'form':{'client_id':_0x51b8c7[_0xa361('0xa5')],'resource':_0x1d1a43,'username':_0x51b8c7[_0xa361('0x9a')],'password':_0x51b8c7[_0xa361('0x9b')],'grant_type':_0xa361('0x9b'),'client_secret':_0x51b8c7['clientSecret']},'json':!![]};return rp(_0x28e0cd);}})[_0xa361('0x1c')](function(_0x261a11){_0xe1aa6d=_0x261a11[_0xa361('0xa6')];var _0x1d7adf={'method':_0xa361('0xa7'),'uri':encodeURI(_0x14b48e+_0xa361('0xa8')+_0x3a4166+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0xe1aa6d,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1d7adf);})[_0xa361('0x1c')](function(_0x41411d){var _0x14e379=_0x41411d['value'][0x0];var _0x31b226=_0x14e379[_0xa361('0xa9')];var _0x12c8c8={'method':_0xa361('0xa7'),'uri':_0x14b48e+'EntityDefinitions('+_0x31b226+_0xa361('0xaa'),'headers':{'Authorization':_0xa361('0xab')+_0xe1aa6d,'If-None-Match':null,'OData-Version':_0xa361('0xac')},'json':!![]};return rp(_0x12c8c8);})[_0xa361('0x1c')](function(_0xf43751){_0xb87c52=_0xf43751;_0xd33fd4=_0xb87c52[_0xa361('0xad')];_0xd33fd4=_['remove'](_0xd33fd4,function(_0x417be){return!_0x16ce3f[_0xa361('0xae')](_0x417be[_0xa361('0xaf')]);});var _0x599b65=[];var _0x54fd20=[];_0xd33fd4['forEach'](function(_0x374f15){if(_0x374f15[_0xa361('0xb0')]){var _0x58c86c=_0x374f15[_0xa361('0xb0')][_0xa361('0xa0')](_0x374f15['@odata.type'][_0xa361('0xa1')]('.')+0x1);if(_0x58c86c===_0xa361('0xb1')){_0x599b65['push'](getSelectList(_0x14b48e,_0x459fe0,_0x54fd20,_0xb87c52[_0xa361('0xa9')],_0x374f15[_0xa361('0xa9')],_0xe1aa6d));}}});return Promise[_0xa361('0xb2')](_0x599b65);})[_0xa361('0x1c')](function(_0x5ccf6a){_0x418d43=_0x5ccf6a[0x0];var _0x40768e=[];var _0x4a22f8=[];_0xd33fd4[_0xa361('0xb3')](function(_0x5b2bd4){if(!_[_0xa361('0xb4')](_0x5b2bd4[_0xa361('0xb0')])){var _0x2601f4=_0x5b2bd4[_0xa361('0xb0')][_0xa361('0xa0')](_0x5b2bd4[_0xa361('0xb0')]['lastIndexOf']('.')+0x1);if(_0x2601f4===_0xa361('0xb5')){_0x40768e[_0xa361('0xb6')](getBooleanList(_0x14b48e,_0x459fe0,_0x4a22f8,_0xb87c52[_0xa361('0xa9')],_0x5b2bd4[_0xa361('0xa9')],_0xe1aa6d));}}});return Promise[_0xa361('0xb2')](_0x40768e);})['then'](function(_0x153848){_0x141651=_0x153848[0x0];var _0x219675=[];var _0x1ad550=[];_0xd33fd4['forEach'](function(_0x2efad5){if(_0x2efad5[_0xa361('0xb0')]){var _0x1622de=_0x2efad5[_0xa361('0xb0')][_0xa361('0xa0')](_0x2efad5[_0xa361('0xb0')][_0xa361('0xa1')]('.')+0x1);if(_0x1622de===_0xa361('0xb7')||_0x1622de===_0xa361('0xb8')||_0x1622de===_0xa361('0xb9')||_0x1622de===_0xa361('0xba')||_0x1622de===_0xa361('0xbb')||_0x1622de===_0xa361('0xbc')||_0x1622de==='StatusAttributeMetadata'||_0x1622de===_0xa361('0xbd')||_0x1622de===_0xa361('0xbe')||_0x1622de==='DecimalAttributeMetadata'){_0x219675['push'](getInputList(_0x14b48e,_0x459fe0,_0x1622de,_0x1ad550,_0xb87c52[_0xa361('0xa9')],_0x2efad5['MetadataId'],_0xe1aa6d));}}});return Promise[_0xa361('0xb2')](_0x219675);})[_0xa361('0x1c')](function(_0x38a0f7){_0x5cad66=_0x38a0f7[0x0];var _0x15f66f=_0x418d43[_0xa361('0x98')](_0x141651)[_0xa361('0x98')](_0x5cad66);var _0x240164={'count':_0x15f66f[_0xa361('0x40')],'rows':_0x15f66f};return _0x240164;})[_0xa361('0x1c')](respondWithResult(_0x392ce2,null))[_0xa361('0x4c')](function(_0x58eadd){var _0x4b8405=_0x3998ce[_0xa361('0x3d')][_0xa361('0x18')]?0x1f4:_0x58eadd['statusCode']||0x1f4;logger[_0xa361('0x21')](_0x58eadd[_0xa361('0xbf')]);delete _0x58eadd[_0xa361('0x33')];if(_0x4b8405===0x191){_0x4b8405=0x190;}_0x392ce2[_0xa361('0x26')](_0x4b8405)[_0xa361('0xc0')](_0x3998ce[_0xa361('0x3d')]['test']?{'message':_0xa361('0xc1'),'statusCode':_0x58eadd[_0xa361('0xc2')]}:_0x58eadd);});};function getSelectList(_0x541847,_0x2aaa98,_0x39ea3c,_0x1fdcb3,_0x4cb4c2,_0x8257d8){var _0x558889={'method':_0xa361('0xa7'),'uri':_0x541847+'EntityDefinitions('+_0x1fdcb3+_0xa361('0xc3')+_0x4cb4c2+_0xa361('0xc4')+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':_0xa361('0xab')+_0x8257d8,'If-None-Match':null,'OData-Version':_0xa361('0xac')},'json':!![]};return rp(_0x558889)[_0xa361('0x1c')](function(_0x877f33){var _0x33e2b7=[];var _0x23e694=_0x877f33[_0xa361('0xc5')][_0xa361('0xc6')];_0x23e694[_0xa361('0xb3')](function(_0x4a717c){_0x33e2b7['push']({'name':_0x4a717c[_0xa361('0xc7')][_0xa361('0xc8')][_0xa361('0xc7')],'value':String(_0x4a717c[_0xa361('0xc9')])});});var _0x1570eb={'id':_0x2aaa98+'_'+_0x877f33[_0xa361('0xaf')],'name':_0x877f33[_0xa361('0xca')][_0xa361('0xc8')][_0xa361('0xc7')],'custom':![],'options':_0x33e2b7};_0x39ea3c['push'](_0x1570eb);return _0x39ea3c;});}function getBooleanList(_0x273357,_0x347a43,_0x2eaf5f,_0x34df92,_0x28d1d1,_0x46fdce){var _0x66f17e={'method':_0xa361('0xa7'),'uri':_0x273357+'EntityDefinitions('+_0x34df92+_0xa361('0xc3')+_0x28d1d1+_0xa361('0xcb'),'headers':{'Authorization':_0xa361('0xab')+_0x46fdce,'If-None-Match':null,'OData-Version':_0xa361('0xac')},'json':!![]};return rp(_0x66f17e)[_0xa361('0x1c')](function(_0x163aca){var _0x1da56d=[];_0x1da56d[_0xa361('0xb6')]({'name':_0x163aca[_0xa361('0xc5')][_0xa361('0xcc')][_0xa361('0xc7')][_0xa361('0xc8')][_0xa361('0xc7')],'value':_0xa361('0xcd')},{'name':_0x163aca[_0xa361('0xc5')][_0xa361('0xce')][_0xa361('0xc7')]['UserLocalizedLabel'][_0xa361('0xc7')],'value':_0xa361('0xcf')});var _0x74ce82={'id':_0x347a43+'_'+_0x163aca[_0xa361('0xaf')],'name':_0x163aca[_0xa361('0xca')][_0xa361('0xc8')]['Label'],'custom':![],'options':_0x1da56d};_0x2eaf5f[_0xa361('0xb6')](_0x74ce82);return _0x2eaf5f;});}function getInputList(_0x18f47b,_0x32c928,_0x50a8c4,_0x4de036,_0x5254e8,_0x5031b3,_0x2bb8cf){var _0x45105b={'method':'GET','uri':_0x18f47b+_0xa361('0xd0')+_0x5254e8+_0xa361('0xc3')+_0x5031b3+_0xa361('0xd1')+_0x50a8c4+_0xa361('0xd2'),'headers':{'Authorization':_0xa361('0xab')+_0x2bb8cf,'If-None-Match':null,'OData-Version':_0xa361('0xac')},'json':!![]};return rp(_0x45105b)[_0xa361('0x1c')](function(_0xf6fc54){var _0xa64c08={'id':_0x32c928+'_'+_0xf6fc54[_0xa361('0xaf')],'name':_0xf6fc54[_0xa361('0xca')][_0xa361('0xc8')]?_0xf6fc54[_0xa361('0xca')]['UserLocalizedLabel'][_0xa361('0xc7')]:_0xf6fc54[_0xa361('0xaf')],'custom':![],'options':[]};_0x4de036[_0xa361('0xb6')](_0xa64c08);return _0x4de036;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 4a097e3..8e54556 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48a2=['bluebird','path','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','int_dynamics365_accounts','lodash','../../config/logger','api','moment'];(function(_0x1bd230,_0x1da01e){var _0x19a3e3=function(_0x3cb9fa){while(--_0x3cb9fa){_0x1bd230['push'](_0x1bd230['shift']());}};_0x19a3e3(++_0x1da01e);}(_0x48a2,0x1ca));var _0x248a=function(_0x18ccd6,_0x1098e8){_0x18ccd6=_0x18ccd6-0x0;var _0x587d2c=_0x48a2[_0x18ccd6];return _0x587d2c;};'use strict';var _=require(_0x248a('0x0'));var util=require('util');var logger=require(_0x248a('0x1'))(_0x248a('0x2'));var moment=require(_0x248a('0x3'));var BPromise=require(_0x248a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x248a('0x5'));var rimraf=require(_0x248a('0x6'));var config=require(_0x248a('0x7'));var attributes=require(_0x248a('0x8'));var integrations=require(_0x248a('0x9'));module[_0x248a('0xa')]=function(_0xedf7e4,_0x10a991){return _0xedf7e4[_0x248a('0xb')](_0x248a('0xc'),attributes,{'tableName':_0x248a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8ae1=['../../config/logger','api','moment','bluebird','path','rimraf','./intDynamics365Account.attributes','exports','define','Dynamics365Account','int_dynamics365_accounts','lodash'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0x8ae1,0x1c7));var _0x18ae=function(_0x2e9974,_0x5d552c){_0x2e9974=_0x2e9974-0x0;var _0x2e90f0=_0x8ae1[_0x2e9974];return _0x2e90f0;};'use strict';var _=require(_0x18ae('0x0'));var util=require('util');var logger=require(_0x18ae('0x1'))(_0x18ae('0x2'));var moment=require(_0x18ae('0x3'));var BPromise=require(_0x18ae('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x18ae('0x5'));var rimraf=require(_0x18ae('0x6'));var config=require('../../config/environment');var attributes=require(_0x18ae('0x7'));var integrations=require('../../components/integrations/configuration');module[_0x18ae('0x8')]=function(_0x482cba,_0x40494a){return _0x482cba[_0x18ae('0x9')](_0x18ae('0xa'),attributes,{'tableName':_0x18ae('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index 0d7b4b4..ea8abfc 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90b5=['bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','GetDynamics365Account','Dynamics365Account','options','raw','where','limit','map','model','include','attributes','ShowDynamics365Account','find','lodash','moment'];(function(_0x522162,_0x5c02e4){var _0x3a585f=function(_0x200a8f){while(--_0x200a8f){_0x522162['push'](_0x522162['shift']());}};_0x3a585f(++_0x5c02e4);}(_0x90b5,0x139));var _0x590b=function(_0x2fa4ee,_0x3e1dea){_0x2fa4ee=_0x2fa4ee-0x0;var _0x11b8aa=_0x90b5[_0x2fa4ee];return _0x11b8aa;};'use strict';var _=require(_0x590b('0x0'));var util=require('util');var moment=require(_0x590b('0x1'));var BPromise=require(_0x590b('0x2'));var rs=require(_0x590b('0x3'));var fs=require('fs');var Redis=require(_0x590b('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x590b('0x5'))(_0x590b('0x6'));var config=require('../../config/environment');var jayson=require(_0x590b('0x7'));var client=jayson[_0x590b('0x8')][_0x590b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5e54fe,_0x30bc6e,_0x3663a0){return new BPromise(function(_0x3ec156,_0x9c408b){return client[_0x590b('0xa')](_0x5e54fe,_0x3663a0)[_0x590b('0xb')](function(_0x2103c0){logger[_0x590b('0xc')](_0x590b('0xd'),_0x30bc6e,'request\x20sent');logger[_0x590b('0xe')](_0x590b('0xf'),_0x30bc6e,'request\x20sent',JSON[_0x590b('0x10')](_0x2103c0));if(_0x2103c0['error']){if(_0x2103c0[_0x590b('0x11')][_0x590b('0x12')]===0x1f4){logger[_0x590b('0x11')](_0x590b('0xd'),_0x30bc6e,_0x2103c0['error'][_0x590b('0x13')]);return _0x9c408b(_0x2103c0[_0x590b('0x11')][_0x590b('0x13')]);}logger[_0x590b('0x11')](_0x590b('0xd'),_0x30bc6e,_0x2103c0[_0x590b('0x11')][_0x590b('0x13')]);return _0x3ec156(_0x2103c0[_0x590b('0x11')][_0x590b('0x13')]);}else{logger[_0x590b('0xc')](_0x590b('0xd'),_0x30bc6e,_0x590b('0x14'));_0x3ec156(_0x2103c0[_0x590b('0x15')][_0x590b('0x13')]);}})[_0x590b('0x16')](function(_0x4f2512){logger[_0x590b('0x11')]('Dynamics365Account,\x20%s,\x20%s',_0x30bc6e,_0x4f2512);_0x9c408b(_0x4f2512);});});}exports[_0x590b('0x17')]=function(_0x115309){var _0xf05b00=this;return new Promise(function(_0x53337c,_0x4b2c3c){return db[_0x590b('0x18')]['findAll']({'raw':_0x115309[_0x590b('0x19')]?_0x115309[_0x590b('0x19')][_0x590b('0x1a')]===undefined?!![]:![]:!![],'where':_0x115309['options']?_0x115309[_0x590b('0x19')][_0x590b('0x1b')]||null:null,'attributes':_0x115309[_0x590b('0x19')]?_0x115309[_0x590b('0x19')]['attributes']||null:null,'limit':_0x115309[_0x590b('0x19')]?_0x115309['options'][_0x590b('0x1c')]||null:null,'include':_0x115309[_0x590b('0x19')]?_0x115309['options']['include']?_[_0x590b('0x1d')](_0x115309[_0x590b('0x19')]['include'],function(_0x21638c){return{'model':db[_0x21638c[_0x590b('0x1e')]],'as':_0x21638c['as'],'attributes':_0x21638c['attributes'],'include':_0x21638c['include']?_[_0x590b('0x1d')](_0x21638c['include'],function(_0x39fead){return{'model':db[_0x39fead['model']],'as':_0x39fead['as'],'attributes':_0x39fead['attributes'],'include':_0x39fead[_0x590b('0x1f')]?_[_0x590b('0x1d')](_0x39fead['include'],function(_0x1febcd){return{'model':db[_0x1febcd[_0x590b('0x1e')]],'as':_0x1febcd['as'],'attributes':_0x1febcd[_0x590b('0x20')]};}):[]};}):[]};}):[]:[]})[_0x590b('0xb')](function(_0x320a45){logger['info'](_0x590b('0x17'),_0x115309);logger[_0x590b('0xe')](_0x590b('0x17'),_0x115309,JSON[_0x590b('0x10')](_0x320a45));_0x53337c(_0x320a45);})[_0x590b('0x16')](function(_0x3b881f){logger['error'](_0x590b('0x17'),_0x3b881f['message'],_0x115309);_0x4b2c3c(_0xf05b00[_0x590b('0x11')](0x1f4,_0x3b881f[_0x590b('0x13')]));});});};exports[_0x590b('0x21')]=function(_0x33931e){var _0x53a751=this;return new Promise(function(_0x1041e5,_0x4ef071){return db[_0x590b('0x18')][_0x590b('0x22')]({'raw':_0x33931e[_0x590b('0x19')]?_0x33931e[_0x590b('0x19')][_0x590b('0x1a')]===undefined?!![]:![]:!![],'where':_0x33931e['options']?_0x33931e[_0x590b('0x19')][_0x590b('0x1b')]||null:null,'attributes':_0x33931e[_0x590b('0x19')]?_0x33931e[_0x590b('0x19')]['attributes']||null:null,'include':_0x33931e['options']?_0x33931e[_0x590b('0x19')][_0x590b('0x1f')]?_[_0x590b('0x1d')](_0x33931e[_0x590b('0x19')]['include'],function(_0x557cf2){return{'model':db[_0x557cf2[_0x590b('0x1e')]],'as':_0x557cf2['as'],'attributes':_0x557cf2['attributes'],'include':_0x557cf2[_0x590b('0x1f')]?_[_0x590b('0x1d')](_0x557cf2[_0x590b('0x1f')],function(_0x3c2d0f){return{'model':db[_0x3c2d0f[_0x590b('0x1e')]],'as':_0x3c2d0f['as'],'attributes':_0x3c2d0f[_0x590b('0x20')],'include':_0x3c2d0f[_0x590b('0x1f')]?_[_0x590b('0x1d')](_0x3c2d0f[_0x590b('0x1f')],function(_0x3e5c5e){return{'model':db[_0x3e5c5e['model']],'as':_0x3e5c5e['as'],'attributes':_0x3e5c5e['attributes']};}):[]};}):[]};}):[]:[]})[_0x590b('0xb')](function(_0x446db1){logger[_0x590b('0xc')](_0x590b('0x21'),_0x33931e);logger[_0x590b('0xe')]('ShowDynamics365Account',_0x33931e,JSON[_0x590b('0x10')](_0x446db1));_0x1041e5(_0x446db1);})[_0x590b('0x16')](function(_0x3e5ca5){logger[_0x590b('0x11')](_0x590b('0x21'),_0x3e5ca5['message'],_0x33931e);_0x4ef071(_0x53a751[_0x590b('0x11')](0x1f4,_0x3e5ca5[_0x590b('0x13')]));});});}; \ No newline at end of file +var _0x8579=['find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','jayson/promise','client','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetDynamics365Account','Dynamics365Account','findAll','options','raw','where','limit','include','map','model','attributes','debug','ShowDynamics365Account'];(function(_0x48e980,_0x35160c){var _0x121995=function(_0x3a791d){while(--_0x3a791d){_0x48e980['push'](_0x48e980['shift']());}};_0x121995(++_0x35160c);}(_0x8579,0x16c));var _0x9857=function(_0x45ed63,_0x1434a1){_0x45ed63=_0x45ed63-0x0;var _0x3076b7=_0x8579[_0x45ed63];return _0x3076b7;};'use strict';var _=require(_0x9857('0x0'));var util=require(_0x9857('0x1'));var moment=require('moment');var BPromise=require(_0x9857('0x2'));var rs=require(_0x9857('0x3'));var fs=require('fs');var Redis=require(_0x9857('0x4'));var db=require(_0x9857('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x9857('0x6'));var client=jayson[_0x9857('0x7')][_0x9857('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3538dd,_0x3f0977,_0x3a36cd){return new BPromise(function(_0x5f21a6,_0xaffe57){return client[_0x9857('0x9')](_0x3538dd,_0x3a36cd)[_0x9857('0xa')](function(_0x764f15){logger[_0x9857('0xb')](_0x9857('0xc'),_0x3f0977,'request\x20sent');logger['debug']('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x3f0977,_0x9857('0xd'),JSON[_0x9857('0xe')](_0x764f15));if(_0x764f15[_0x9857('0xf')]){if(_0x764f15[_0x9857('0xf')][_0x9857('0x10')]===0x1f4){logger[_0x9857('0xf')](_0x9857('0xc'),_0x3f0977,_0x764f15[_0x9857('0xf')][_0x9857('0x11')]);return _0xaffe57(_0x764f15[_0x9857('0xf')][_0x9857('0x11')]);}logger[_0x9857('0xf')](_0x9857('0xc'),_0x3f0977,_0x764f15[_0x9857('0xf')][_0x9857('0x11')]);return _0x5f21a6(_0x764f15[_0x9857('0xf')][_0x9857('0x11')]);}else{logger[_0x9857('0xb')](_0x9857('0xc'),_0x3f0977,_0x9857('0xd'));_0x5f21a6(_0x764f15['result'][_0x9857('0x11')]);}})[_0x9857('0x12')](function(_0x308ea8){logger[_0x9857('0xf')](_0x9857('0xc'),_0x3f0977,_0x308ea8);_0xaffe57(_0x308ea8);});});}exports[_0x9857('0x13')]=function(_0x5f46a0){var _0x4ae16d=this;return new Promise(function(_0x492ea2,_0x4d3a21){return db[_0x9857('0x14')][_0x9857('0x15')]({'raw':_0x5f46a0[_0x9857('0x16')]?_0x5f46a0[_0x9857('0x16')][_0x9857('0x17')]===undefined?!![]:![]:!![],'where':_0x5f46a0[_0x9857('0x16')]?_0x5f46a0[_0x9857('0x16')][_0x9857('0x18')]||null:null,'attributes':_0x5f46a0[_0x9857('0x16')]?_0x5f46a0[_0x9857('0x16')]['attributes']||null:null,'limit':_0x5f46a0[_0x9857('0x16')]?_0x5f46a0[_0x9857('0x16')][_0x9857('0x19')]||null:null,'include':_0x5f46a0[_0x9857('0x16')]?_0x5f46a0[_0x9857('0x16')][_0x9857('0x1a')]?_[_0x9857('0x1b')](_0x5f46a0[_0x9857('0x16')][_0x9857('0x1a')],function(_0x48fe32){return{'model':db[_0x48fe32[_0x9857('0x1c')]],'as':_0x48fe32['as'],'attributes':_0x48fe32[_0x9857('0x1d')],'include':_0x48fe32[_0x9857('0x1a')]?_[_0x9857('0x1b')](_0x48fe32[_0x9857('0x1a')],function(_0xea1406){return{'model':db[_0xea1406['model']],'as':_0xea1406['as'],'attributes':_0xea1406[_0x9857('0x1d')],'include':_0xea1406[_0x9857('0x1a')]?_[_0x9857('0x1b')](_0xea1406[_0x9857('0x1a')],function(_0x2a4135){return{'model':db[_0x2a4135['model']],'as':_0x2a4135['as'],'attributes':_0x2a4135[_0x9857('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x9857('0xa')](function(_0x233a25){logger[_0x9857('0xb')]('GetDynamics365Account',_0x5f46a0);logger[_0x9857('0x1e')](_0x9857('0x13'),_0x5f46a0,JSON[_0x9857('0xe')](_0x233a25));_0x492ea2(_0x233a25);})['catch'](function(_0x1f7d7e){logger['error'](_0x9857('0x13'),_0x1f7d7e[_0x9857('0x11')],_0x5f46a0);_0x4d3a21(_0x4ae16d['error'](0x1f4,_0x1f7d7e[_0x9857('0x11')]));});});};exports[_0x9857('0x1f')]=function(_0x2cd562){var _0x15c636=this;return new Promise(function(_0x520c29,_0xbe1e2f){return db['Dynamics365Account'][_0x9857('0x20')]({'raw':_0x2cd562[_0x9857('0x16')]?_0x2cd562[_0x9857('0x16')][_0x9857('0x17')]===undefined?!![]:![]:!![],'where':_0x2cd562[_0x9857('0x16')]?_0x2cd562[_0x9857('0x16')][_0x9857('0x18')]||null:null,'attributes':_0x2cd562[_0x9857('0x16')]?_0x2cd562[_0x9857('0x16')]['attributes']||null:null,'include':_0x2cd562[_0x9857('0x16')]?_0x2cd562['options']['include']?_[_0x9857('0x1b')](_0x2cd562[_0x9857('0x16')]['include'],function(_0x35341f){return{'model':db[_0x35341f[_0x9857('0x1c')]],'as':_0x35341f['as'],'attributes':_0x35341f[_0x9857('0x1d')],'include':_0x35341f[_0x9857('0x1a')]?_[_0x9857('0x1b')](_0x35341f[_0x9857('0x1a')],function(_0x3a4013){return{'model':db[_0x3a4013[_0x9857('0x1c')]],'as':_0x3a4013['as'],'attributes':_0x3a4013['attributes'],'include':_0x3a4013['include']?_[_0x9857('0x1b')](_0x3a4013['include'],function(_0x2feef3){return{'model':db[_0x2feef3[_0x9857('0x1c')]],'as':_0x2feef3['as'],'attributes':_0x2feef3[_0x9857('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x10e2f5){logger[_0x9857('0xb')](_0x9857('0x1f'),_0x2cd562);logger['debug']('ShowDynamics365Account',_0x2cd562,JSON[_0x9857('0xe')](_0x10e2f5));_0x520c29(_0x10e2f5);})['catch'](function(_0x327471){logger['error'](_0x9857('0x1f'),_0x327471[_0x9857('0x11')],_0x2cd562);_0xbe1e2f(_0x15c636['error'](0x1f4,_0x327471['message']));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index a83e31a..8756530 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1744=['/:id/subjects','/:id/descriptions','getDescriptions','post','create','put','update','delete','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','getFields'];(function(_0x2f4d41,_0x104d39){var _0x2197d1=function(_0x2427ee){while(--_0x2427ee){_0x2f4d41['push'](_0x2f4d41['shift']());}};_0x2197d1(++_0x104d39);}(_0x1744,0x1d6));var _0x4174=function(_0x34331b,_0x22a64c){_0x34331b=_0x34331b-0x0;var _0x1f97c8=_0x1744[_0x34331b];return _0x1f97c8;};'use strict';var multer=require(_0x4174('0x0'));var util=require('util');var path=require(_0x4174('0x1'));var timeout=require(_0x4174('0x2'));var express=require(_0x4174('0x3'));var router=express[_0x4174('0x4')]();var auth=require(_0x4174('0x5'));var interaction=require(_0x4174('0x6'));var config=require(_0x4174('0x7'));var controller=require('./intDynamics365Configuration.controller');router[_0x4174('0x8')]('/',auth[_0x4174('0x9')](),controller[_0x4174('0xa')]);router[_0x4174('0x8')](_0x4174('0xb'),auth[_0x4174('0x9')](),controller['show']);router['get']('/:id/fields',auth[_0x4174('0x9')](),controller[_0x4174('0xc')]);router['get'](_0x4174('0xd'),auth[_0x4174('0x9')](),controller['getSubjects']);router[_0x4174('0x8')](_0x4174('0xe'),auth[_0x4174('0x9')](),controller[_0x4174('0xf')]);router[_0x4174('0x10')]('/',auth[_0x4174('0x9')](),controller[_0x4174('0x11')]);router[_0x4174('0x12')](_0x4174('0xb'),auth[_0x4174('0x9')](),controller[_0x4174('0x13')]);router[_0x4174('0x14')](_0x4174('0xb'),auth[_0x4174('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x73ff=['../../components/interaction/service','get','isAuthenticated','index','show','/:id/fields','getFields','getSubjects','post','create','put','/:id','update','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x54e210,_0x4a7260){var _0x2283bf=function(_0x7c810){while(--_0x7c810){_0x54e210['push'](_0x54e210['shift']());}};_0x2283bf(++_0x4a7260);}(_0x73ff,0xeb));var _0xf73f=function(_0xd4fd5c,_0x194e25){_0xd4fd5c=_0xd4fd5c-0x0;var _0x492d45=_0x73ff[_0xd4fd5c];return _0x492d45;};'use strict';var multer=require(_0xf73f('0x0'));var util=require(_0xf73f('0x1'));var path=require(_0xf73f('0x2'));var timeout=require(_0xf73f('0x3'));var express=require(_0xf73f('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xf73f('0x5'));var config=require('../../config/environment');var controller=require('./intDynamics365Configuration.controller');router[_0xf73f('0x6')]('/',auth[_0xf73f('0x7')](),controller[_0xf73f('0x8')]);router[_0xf73f('0x6')]('/:id',auth[_0xf73f('0x7')](),controller[_0xf73f('0x9')]);router['get'](_0xf73f('0xa'),auth[_0xf73f('0x7')](),controller[_0xf73f('0xb')]);router[_0xf73f('0x6')]('/:id/subjects',auth[_0xf73f('0x7')](),controller[_0xf73f('0xc')]);router[_0xf73f('0x6')]('/:id/descriptions',auth['isAuthenticated'](),controller['getDescriptions']);router[_0xf73f('0xd')]('/',auth[_0xf73f('0x7')](),controller[_0xf73f('0xe')]);router[_0xf73f('0xf')](_0xf73f('0x10'),auth['isAuthenticated'](),controller[_0xf73f('0x11')]);router[_0xf73f('0x12')](_0xf73f('0x10'),auth[_0xf73f('0x7')](),controller[_0xf73f('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 54d24ea..44836c9 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1da=['STRING','incident'];(function(_0x741334,_0x4dadd8){var _0x11f9e0=function(_0x96e2a5){while(--_0x96e2a5){_0x741334['push'](_0x741334['shift']());}};_0x11f9e0(++_0x4dadd8);}(_0xc1da,0x1cc));var _0xac1d=function(_0x471df1,_0x4f8043){_0x471df1=_0x471df1-0x0;var _0x48dc99=_0xc1da[_0x471df1];return _0x48dc99;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xac1d('0x0')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize['ENUM'](_0xac1d('0x1'),'phonecall'),'defaultValue':'incident'}}; \ No newline at end of file +var _0xd093=['phonecall','STRING','ENUM','incident'];(function(_0x4c1771,_0x24bba7){var _0x1ba823=function(_0x1bfa72){while(--_0x1bfa72){_0x4c1771['push'](_0x4c1771['shift']());}};_0x1ba823(++_0x24bba7);}(_0xd093,0xd1));var _0x3d09=function(_0x28d830,_0x10c37f){_0x28d830=_0x28d830-0x0;var _0x144b0b=_0xd093[_0x28d830];return _0x144b0b;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3d09('0x0')]},'description':{'type':Sequelize[_0x3d09('0x0')]},'ticketType':{'type':Sequelize[_0x3d09('0x1')](_0x3d09('0x2'),_0x3d09('0x3')),'defaultValue':'incident'}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 95bde14..0742eb0 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f96=['sort','hasOwnProperty','nolimit','Dynamics365Field','pick','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','ValidationError','request','then','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','status','end','json','offset','Content-Range','apply','save','update','destroy','sendStatus','stack','name','index','rawAttributes','fieldName','type','key','map','query','filters','intersection','model','attributes','fields','length','limit','order','where','filter','merge','VIRTUAL','options','Dynamics365Configuration','count','includeAll','include','findAll','rows','params','keys','find','create','body','getFields','findOne'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1f96,0xbb));var _0x61f9=function(_0x45eb69,_0x4ec50c){_0x45eb69=_0x45eb69-0x0;var _0x1a80cf=_0x1f96[_0x45eb69];return _0x1a80cf;};'use strict';var pdf=require(_0x61f9('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x61f9('0x1'));var zipdir=require(_0x61f9('0x2'));var jsonpatch=require(_0x61f9('0x3'));var rp=require(_0x61f9('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x61f9('0x5'));var path=require(_0x61f9('0x6'));var sox=require(_0x61f9('0x7'));var csv=require(_0x61f9('0x8'));var ejs=require(_0x61f9('0x9'));var fs=require('fs');var _=require(_0x61f9('0xa'));var squel=require('squel');var crypto=require(_0x61f9('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x61f9('0xc'));var Redis=require(_0x61f9('0xd'));var authService=require(_0x61f9('0xe'));var qs=require(_0x61f9('0xf'));var as=require(_0x61f9('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x61f9('0x11'))(_0x61f9('0x12'));var utils=require('../../config/utils');var config=require(_0x61f9('0x13'));var db=require(_0x61f9('0x14'))['db'];var jayson=require(_0x61f9('0x15'));var client=jayson[_0x61f9('0x16')][_0x61f9('0x17')]({'port':0x232a});function checkPasswordPattern(_0x2c082c,_0x58b758,_0x8b9db1){if(_0x8b9db1){var _0x29b1b5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x29b1b5[_0x61f9('0x18')](_0x58b758)){return _0x2c082c;}else{throw new db['Sequelize'][(_0x61f9('0x19'))]('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 _0x2c082c;}}function respondWithRpcPromise(_0x293846,_0x2ded0b,_0x45e7fb,_0x4bb2b1){return new BPromise(function(_0x18bdca,_0x2b1334){var _0x5b8f03=_0x4bb2b1||client;return _0x5b8f03[_0x61f9('0x1a')](_0x293846,_0x45e7fb)[_0x61f9('0x1b')](function(_0x5305a4){logger['info'](_0x61f9('0x1c'),_0x2ded0b,_0x61f9('0x1d'));logger[_0x61f9('0x1e')](_0x61f9('0x1f'),_0x2ded0b,_0x61f9('0x1d'),JSON[_0x61f9('0x20')](_0x5305a4));if(_0x5305a4[_0x61f9('0x21')]){if(_0x5305a4['error'][_0x61f9('0x22')]===0x1f4){logger[_0x61f9('0x21')]('Dynamics365Configuration,\x20%s,\x20%s',_0x2ded0b,_0x5305a4['error'][_0x61f9('0x23')]);return _0x2b1334(_0x5305a4[_0x61f9('0x21')][_0x61f9('0x23')]);}logger[_0x61f9('0x21')](_0x61f9('0x1c'),_0x2ded0b,_0x5305a4['error'][_0x61f9('0x23')]);return _0x18bdca(_0x5305a4['error'][_0x61f9('0x23')]);}else{logger[_0x61f9('0x24')](_0x61f9('0x1c'),_0x2ded0b,_0x61f9('0x1d'));_0x18bdca(_0x5305a4['result'][_0x61f9('0x23')]);}})[_0x61f9('0x25')](function(_0x29f42d){logger[_0x61f9('0x21')](_0x61f9('0x1c'),_0x2ded0b,_0x29f42d);_0x2b1334(_0x29f42d);});});}function respondWithStatusCode(_0x3f56d1,_0x4e05a9){_0x4e05a9=_0x4e05a9||0xcc;return function(_0x1177cd){if(_0x1177cd){return _0x3f56d1['sendStatus'](_0x4e05a9);}return _0x3f56d1[_0x61f9('0x26')](_0x4e05a9)[_0x61f9('0x27')]();};}function respondWithResult(_0x18d5ca,_0x3b42d9){_0x3b42d9=_0x3b42d9||0xc8;return function(_0x5e294c){if(_0x5e294c){return _0x18d5ca[_0x61f9('0x26')](_0x3b42d9)[_0x61f9('0x28')](_0x5e294c);}};}function respondWithFilteredResult(_0x4d6275,_0xb443e4){return function(_0x4678d5){if(_0x4678d5){var _0x1b4575=_0x4678d5['count'],_0x15dddd=_0xb443e4['offset'],_0x2623ba=_0xb443e4[_0x61f9('0x29')]+_0xb443e4['limit'],_0x14f8e8;if(_0x2623ba>=_0x1b4575){_0x2623ba=_0x1b4575;_0x14f8e8=0xc8;}else{_0x14f8e8=0xce;}_0x4d6275[_0x61f9('0x26')](_0x14f8e8);return _0x4d6275['set'](_0x61f9('0x2a'),_0x15dddd+'-'+_0x2623ba+'/'+_0x1b4575)[_0x61f9('0x28')](_0x4678d5);}return null;};}function patchUpdates(_0x80bf71){return function(_0xf03a8e){try{jsonpatch[_0x61f9('0x2b')](_0xf03a8e,_0x80bf71,!![]);}catch(_0x20c8e8){return BPromise['reject'](_0x20c8e8);}return _0xf03a8e[_0x61f9('0x2c')]();};}function saveUpdates(_0x282c35,_0x42e8c9){return function(_0x2d0bd0){if(_0x2d0bd0){return _0x2d0bd0[_0x61f9('0x2d')](_0x282c35)[_0x61f9('0x1b')](function(_0x4deaae){return _0x4deaae;});}return null;};}function removeEntity(_0x3d78ab,_0x59d762){return function(_0x37b533){if(_0x37b533){return _0x37b533[_0x61f9('0x2e')]()[_0x61f9('0x1b')](function(){_0x3d78ab['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x37be7e,_0x5382b0){return function(_0x2d95c4){if(!_0x2d95c4){_0x37be7e[_0x61f9('0x2f')](0x194);}return _0x2d95c4;};}function handleError(_0x25eb0a,_0x3a1f01){_0x3a1f01=_0x3a1f01||0x1f4;return function(_0x5dcd03){logger[_0x61f9('0x21')](_0x5dcd03[_0x61f9('0x30')]);if(_0x5dcd03[_0x61f9('0x31')]){delete _0x5dcd03[_0x61f9('0x31')];}_0x25eb0a['status'](_0x3a1f01)['send'](_0x5dcd03);};}exports[_0x61f9('0x32')]=function(_0x3f8433,_0x2c9947){var _0x765902={},_0x59a9e3={},_0x33300e={'count':0x0,'rows':[]};var _0x120fe9=_['map'](db['Dynamics365Configuration'][_0x61f9('0x33')],function(_0x1dfca1){return{'name':_0x1dfca1[_0x61f9('0x34')],'type':_0x1dfca1[_0x61f9('0x35')][_0x61f9('0x36')]};});_0x59a9e3['model']=_[_0x61f9('0x37')](_0x120fe9,_0x61f9('0x31'));_0x59a9e3[_0x61f9('0x38')]=_['keys'](_0x3f8433['query']);_0x59a9e3[_0x61f9('0x39')]=_[_0x61f9('0x3a')](_0x59a9e3[_0x61f9('0x3b')],_0x59a9e3[_0x61f9('0x38')]);_0x765902[_0x61f9('0x3c')]=_[_0x61f9('0x3a')](_0x59a9e3['model'],qs[_0x61f9('0x3d')](_0x3f8433['query'][_0x61f9('0x3d')]));_0x765902[_0x61f9('0x3c')]=_0x765902['attributes'][_0x61f9('0x3e')]?_0x765902[_0x61f9('0x3c')]:_0x59a9e3['model'];if(!_0x3f8433[_0x61f9('0x38')]['hasOwnProperty']('nolimit')){_0x765902[_0x61f9('0x3f')]=qs[_0x61f9('0x3f')](_0x3f8433['query']['limit']);_0x765902[_0x61f9('0x29')]=qs['offset'](_0x3f8433[_0x61f9('0x38')][_0x61f9('0x29')]);}_0x765902[_0x61f9('0x40')]=qs['sort'](_0x3f8433[_0x61f9('0x38')]['sort']);_0x765902[_0x61f9('0x41')]=qs[_0x61f9('0x39')](_['pick'](_0x3f8433[_0x61f9('0x38')],_0x59a9e3[_0x61f9('0x39')]));if(_0x3f8433['query'][_0x61f9('0x42')]){_0x765902[_0x61f9('0x41')]=_[_0x61f9('0x43')](_0x765902[_0x61f9('0x41')],{'$or':_['map'](_0x120fe9,function(_0x31889e){if(_0x31889e['type']!==_0x61f9('0x44')){var _0x21f72a={};_0x21f72a[_0x31889e[_0x61f9('0x31')]]={'$like':'%'+_0x3f8433[_0x61f9('0x38')]['filter']+'%'};return _0x21f72a;}})});}_0x765902=_[_0x61f9('0x43')]({},_0x765902,_0x3f8433[_0x61f9('0x45')]);var _0x3ca773={'where':_0x765902[_0x61f9('0x41')]};return db[_0x61f9('0x46')][_0x61f9('0x47')](_0x3ca773)[_0x61f9('0x1b')](function(_0x21c00a){_0x33300e[_0x61f9('0x47')]=_0x21c00a;if(_0x3f8433['query'][_0x61f9('0x48')]){_0x765902[_0x61f9('0x49')]=[{'all':!![]}];}return db[_0x61f9('0x46')][_0x61f9('0x4a')](_0x765902);})[_0x61f9('0x1b')](function(_0x1153ac){_0x33300e[_0x61f9('0x4b')]=_0x1153ac;return _0x33300e;})[_0x61f9('0x1b')](respondWithFilteredResult(_0x2c9947,_0x765902))[_0x61f9('0x25')](handleError(_0x2c9947,null));};exports['show']=function(_0x105a29,_0x2e98ad){var _0x563ce2={'raw':![],'where':{'id':_0x105a29[_0x61f9('0x4c')]['id']}},_0x34988e={};_0x34988e[_0x61f9('0x3b')]=_[_0x61f9('0x4d')](db[_0x61f9('0x46')][_0x61f9('0x33')]);_0x34988e[_0x61f9('0x38')]=_['keys'](_0x105a29[_0x61f9('0x38')]);_0x34988e[_0x61f9('0x39')]=_['intersection'](_0x34988e[_0x61f9('0x3b')],_0x34988e[_0x61f9('0x38')]);_0x563ce2[_0x61f9('0x3c')]=_['intersection'](_0x34988e['model'],qs['fields'](_0x105a29[_0x61f9('0x38')][_0x61f9('0x3d')]));_0x563ce2[_0x61f9('0x3c')]=_0x563ce2[_0x61f9('0x3c')]['length']?_0x563ce2[_0x61f9('0x3c')]:_0x34988e[_0x61f9('0x3b')];if(_0x105a29[_0x61f9('0x38')][_0x61f9('0x48')]){_0x563ce2[_0x61f9('0x49')]=[{'all':!![]}];}_0x563ce2=_[_0x61f9('0x43')]({},_0x563ce2,_0x105a29[_0x61f9('0x45')]);return db[_0x61f9('0x46')][_0x61f9('0x4e')](_0x563ce2)[_0x61f9('0x1b')](handleEntityNotFound(_0x2e98ad,null))[_0x61f9('0x1b')](respondWithResult(_0x2e98ad,null))[_0x61f9('0x25')](handleError(_0x2e98ad,null));};exports['create']=function(_0x20d082,_0x517243){return db[_0x61f9('0x46')][_0x61f9('0x4f')](_0x20d082[_0x61f9('0x50')],{})['then'](respondWithResult(_0x517243,0xc9))['catch'](handleError(_0x517243,null));};exports[_0x61f9('0x2d')]=function(_0x54c686,_0x299ec5){if(_0x54c686[_0x61f9('0x50')]['id']){delete _0x54c686[_0x61f9('0x50')]['id'];}return db['Dynamics365Configuration'][_0x61f9('0x4e')]({'where':{'id':_0x54c686['params']['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x299ec5,null))[_0x61f9('0x1b')](saveUpdates(_0x54c686[_0x61f9('0x50')],null))[_0x61f9('0x1b')](respondWithResult(_0x299ec5,null))[_0x61f9('0x25')](handleError(_0x299ec5,null));};exports[_0x61f9('0x2e')]=function(_0x527b7c,_0x4fabc4){return db['Dynamics365Configuration'][_0x61f9('0x4e')]({'where':{'id':_0x527b7c[_0x61f9('0x4c')]['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x4fabc4,null))['then'](removeEntity(_0x4fabc4,null))[_0x61f9('0x25')](handleError(_0x4fabc4,null));};exports[_0x61f9('0x51')]=function(_0x4e7e17,_0x80de93,_0x413192){var _0x218394={};var _0x577e81={};var _0x1d7e13;var _0x305075;return db['Dynamics365Configuration'][_0x61f9('0x52')]({'where':{'id':_0x4e7e17['params']['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x80de93,null))['then'](function(_0x2796da){if(_0x2796da){_0x1d7e13=_0x2796da;_0x577e81['model']=_['keys'](db['Dynamics365Field']['rawAttributes']);_0x577e81['query']=_[_0x61f9('0x4d')](_0x4e7e17[_0x61f9('0x38')]);_0x577e81['filters']=_[_0x61f9('0x3a')](_0x577e81['model'],_0x577e81['query']);_0x218394[_0x61f9('0x3c')]=_[_0x61f9('0x3a')](_0x577e81[_0x61f9('0x3b')],qs[_0x61f9('0x3d')](_0x4e7e17['query']['fields']));_0x218394[_0x61f9('0x3c')]=_0x218394[_0x61f9('0x3c')][_0x61f9('0x3e')]?_0x218394[_0x61f9('0x3c')]:_0x577e81['model'];_0x218394['order']=qs['sort'](_0x4e7e17[_0x61f9('0x38')][_0x61f9('0x53')]);_0x218394[_0x61f9('0x41')]=qs[_0x61f9('0x39')](_['pick'](_0x4e7e17[_0x61f9('0x38')],_0x577e81['filters']));if(_0x4e7e17[_0x61f9('0x38')]['filter']){_0x218394[_0x61f9('0x41')]=_['merge'](_0x218394[_0x61f9('0x41')],{'$or':_[_0x61f9('0x37')](_0x218394[_0x61f9('0x3c')],function(_0x4d0a9e){var _0x681460={};_0x681460[_0x4d0a9e]={'$like':'%'+_0x4e7e17[_0x61f9('0x38')][_0x61f9('0x42')]+'%'};return _0x681460;})});}_0x218394=_[_0x61f9('0x43')]({},_0x218394,_0x4e7e17[_0x61f9('0x45')]);return _0x1d7e13[_0x61f9('0x51')](_0x218394);}})['then'](function(_0x4906c6){if(_0x4906c6){_0x305075=_0x4906c6[_0x61f9('0x3e')];if(!_0x4e7e17['query'][_0x61f9('0x54')](_0x61f9('0x55'))){_0x218394[_0x61f9('0x3f')]=qs['limit'](_0x4e7e17[_0x61f9('0x38')][_0x61f9('0x3f')]);_0x218394[_0x61f9('0x29')]=qs[_0x61f9('0x29')](_0x4e7e17[_0x61f9('0x38')]['offset']);}return _0x1d7e13['getFields'](_0x218394);}})[_0x61f9('0x1b')](function(_0xb2a2de){if(_0xb2a2de){return _0xb2a2de?{'count':_0x305075,'rows':_0xb2a2de}:null;}})[_0x61f9('0x1b')](respondWithResult(_0x80de93,null))[_0x61f9('0x25')](handleError(_0x80de93,null));};exports['getSubjects']=function(_0x13ad46,_0x585e94,_0x422656){var _0x4d66a1={};var _0x294c7e={};var _0x161485;var _0x9739b6;return db['Dynamics365Configuration'][_0x61f9('0x52')]({'where':{'id':_0x13ad46['params']['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x585e94,null))['then'](function(_0x2cb484){if(_0x2cb484){_0x161485=_0x2cb484;_0x294c7e['model']=_[_0x61f9('0x4d')](db[_0x61f9('0x56')]['rawAttributes']);_0x294c7e['query']=_[_0x61f9('0x4d')](_0x13ad46['query']);_0x294c7e[_0x61f9('0x39')]=_[_0x61f9('0x3a')](_0x294c7e['model'],_0x294c7e[_0x61f9('0x38')]);_0x4d66a1[_0x61f9('0x3c')]=_[_0x61f9('0x3a')](_0x294c7e[_0x61f9('0x3b')],qs[_0x61f9('0x3d')](_0x13ad46[_0x61f9('0x38')][_0x61f9('0x3d')]));_0x4d66a1[_0x61f9('0x3c')]=_0x4d66a1[_0x61f9('0x3c')][_0x61f9('0x3e')]?_0x4d66a1[_0x61f9('0x3c')]:_0x294c7e[_0x61f9('0x3b')];_0x4d66a1[_0x61f9('0x40')]=qs[_0x61f9('0x53')](_0x13ad46[_0x61f9('0x38')][_0x61f9('0x53')]);_0x4d66a1[_0x61f9('0x41')]=qs[_0x61f9('0x39')](_[_0x61f9('0x57')](_0x13ad46[_0x61f9('0x38')],_0x294c7e[_0x61f9('0x39')]));if(_0x13ad46[_0x61f9('0x38')][_0x61f9('0x42')]){_0x4d66a1['where']=_[_0x61f9('0x43')](_0x4d66a1['where'],{'$or':_[_0x61f9('0x37')](_0x4d66a1[_0x61f9('0x3c')],function(_0x4e5873){var _0x12693a={};_0x12693a[_0x4e5873]={'$like':'%'+_0x13ad46[_0x61f9('0x38')][_0x61f9('0x42')]+'%'};return _0x12693a;})});}_0x4d66a1=_[_0x61f9('0x43')]({},_0x4d66a1,_0x13ad46[_0x61f9('0x45')]);return _0x161485['getSubjects'](_0x4d66a1);}})[_0x61f9('0x1b')](function(_0x224369){if(_0x224369){_0x9739b6=_0x224369[_0x61f9('0x3e')];if(!_0x13ad46[_0x61f9('0x38')][_0x61f9('0x54')](_0x61f9('0x55'))){_0x4d66a1[_0x61f9('0x3f')]=qs[_0x61f9('0x3f')](_0x13ad46['query']['limit']);_0x4d66a1[_0x61f9('0x29')]=qs[_0x61f9('0x29')](_0x13ad46[_0x61f9('0x38')]['offset']);}return _0x161485[_0x61f9('0x58')](_0x4d66a1);}})[_0x61f9('0x1b')](function(_0x15b47b){if(_0x15b47b){return _0x15b47b?{'count':_0x9739b6,'rows':_0x15b47b}:null;}})['then'](respondWithResult(_0x585e94,null))[_0x61f9('0x25')](handleError(_0x585e94,null));};exports['getDescriptions']=function(_0x37b827,_0x318522,_0x22c57b){var _0x3d788c={};var _0xc1d392={};var _0x28209f;var _0x385509;return db[_0x61f9('0x46')][_0x61f9('0x52')]({'where':{'id':_0x37b827['params']['id']}})[_0x61f9('0x1b')](handleEntityNotFound(_0x318522,null))['then'](function(_0x9de73a){if(_0x9de73a){_0x28209f=_0x9de73a;_0xc1d392[_0x61f9('0x3b')]=_[_0x61f9('0x4d')](db['Dynamics365Field'][_0x61f9('0x33')]);_0xc1d392[_0x61f9('0x38')]=_[_0x61f9('0x4d')](_0x37b827[_0x61f9('0x38')]);_0xc1d392[_0x61f9('0x39')]=_[_0x61f9('0x3a')](_0xc1d392[_0x61f9('0x3b')],_0xc1d392[_0x61f9('0x38')]);_0x3d788c[_0x61f9('0x3c')]=_['intersection'](_0xc1d392[_0x61f9('0x3b')],qs[_0x61f9('0x3d')](_0x37b827['query'][_0x61f9('0x3d')]));_0x3d788c[_0x61f9('0x3c')]=_0x3d788c['attributes'][_0x61f9('0x3e')]?_0x3d788c['attributes']:_0xc1d392['model'];_0x3d788c['order']=qs[_0x61f9('0x53')](_0x37b827[_0x61f9('0x38')]['sort']);_0x3d788c[_0x61f9('0x41')]=qs['filters'](_[_0x61f9('0x57')](_0x37b827[_0x61f9('0x38')],_0xc1d392['filters']));if(_0x37b827[_0x61f9('0x38')][_0x61f9('0x42')]){_0x3d788c['where']=_[_0x61f9('0x43')](_0x3d788c[_0x61f9('0x41')],{'$or':_[_0x61f9('0x37')](_0x3d788c[_0x61f9('0x3c')],function(_0x40e8fb){var _0x440bcb={};_0x440bcb[_0x40e8fb]={'$like':'%'+_0x37b827[_0x61f9('0x38')][_0x61f9('0x42')]+'%'};return _0x440bcb;})});}_0x3d788c=_['merge']({},_0x3d788c,_0x37b827['options']);return _0x28209f[_0x61f9('0x59')](_0x3d788c);}})['then'](function(_0x5ca9c5){if(_0x5ca9c5){_0x385509=_0x5ca9c5[_0x61f9('0x3e')];if(!_0x37b827[_0x61f9('0x38')]['hasOwnProperty'](_0x61f9('0x55'))){_0x3d788c[_0x61f9('0x3f')]=qs[_0x61f9('0x3f')](_0x37b827['query']['limit']);_0x3d788c[_0x61f9('0x29')]=qs['offset'](_0x37b827[_0x61f9('0x38')]['offset']);}return _0x28209f[_0x61f9('0x59')](_0x3d788c);}})[_0x61f9('0x1b')](function(_0x131c28){if(_0x131c28){return _0x131c28?{'count':_0x385509,'rows':_0x131c28}:null;}})[_0x61f9('0x1b')](respondWithResult(_0x318522,null))[_0x61f9('0x25')](handleError(_0x318522,null));}; \ No newline at end of file +var _0x18b8=['lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Dynamics365Configuration,\x20%s,\x20%s','result','status','count','offset','limit','apply','save','update','end','sendStatus','stack','name','Dynamics365Configuration','rawAttributes','type','key','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','merge','map','VIRTUAL','filter','includeAll','include','rows','params','find','create','body','catch','destroy','getFields','findOne','Dynamics365Field','hasOwnProperty','getSubjects','getDescriptions','options','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs'];(function(_0x39d18b,_0x497c48){var _0x3dbf1e=function(_0x2b7da1){while(--_0x2b7da1){_0x39d18b['push'](_0x39d18b['shift']());}};_0x3dbf1e(++_0x497c48);}(_0x18b8,0x100));var _0x818b=function(_0x159140,_0x25a124){_0x159140=_0x159140-0x0;var _0x49c4c4=_0x18b8[_0x159140];return _0x49c4c4;};'use strict';var pdf=require(_0x818b('0x0'));var emlformat=require(_0x818b('0x1'));var rimraf=require(_0x818b('0x2'));var zipdir=require(_0x818b('0x3'));var jsonpatch=require(_0x818b('0x4'));var rp=require(_0x818b('0x5'));var moment=require(_0x818b('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x818b('0x7'));var util=require(_0x818b('0x8'));var path=require(_0x818b('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x818b('0xa'));var fs=require('fs');var _=require(_0x818b('0xb'));var squel=require(_0x818b('0xc'));var crypto=require(_0x818b('0xd'));var jsforce=require(_0x818b('0xe'));var deskjs=require(_0x818b('0xf'));var toCsv=require(_0x818b('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x818b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x818b('0x12'));var hardwareService=require(_0x818b('0x13'));var logger=require('../../config/logger')(_0x818b('0x14'));var utils=require(_0x818b('0x15'));var config=require('../../config/environment');var db=require(_0x818b('0x16'))['db'];var jayson=require(_0x818b('0x17'));var client=jayson[_0x818b('0x18')][_0x818b('0x19')]({'port':0x232a});function checkPasswordPattern(_0x1ab289,_0x5f2d4e,_0x1cd35b){if(_0x1cd35b){var _0x142494=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x142494[_0x818b('0x1a')](_0x5f2d4e)){return _0x1ab289;}else{throw new db['Sequelize'][(_0x818b('0x1b'))](_0x818b('0x1c'));}}else{return _0x1ab289;}}function respondWithRpcPromise(_0x1dc80b,_0x461641,_0x463e23,_0x57c490){return new BPromise(function(_0x25ebb2,_0x481015){var _0x34024a=_0x57c490||client;return _0x34024a[_0x818b('0x1d')](_0x1dc80b,_0x463e23)[_0x818b('0x1e')](function(_0x227ec3){logger[_0x818b('0x1f')]('Dynamics365Configuration,\x20%s,\x20%s',_0x461641,_0x818b('0x20'));logger[_0x818b('0x21')](_0x818b('0x22'),_0x461641,_0x818b('0x20'),JSON[_0x818b('0x23')](_0x227ec3));if(_0x227ec3[_0x818b('0x24')]){if(_0x227ec3[_0x818b('0x24')][_0x818b('0x25')]===0x1f4){logger[_0x818b('0x24')]('Dynamics365Configuration,\x20%s,\x20%s',_0x461641,_0x227ec3[_0x818b('0x24')][_0x818b('0x26')]);return _0x481015(_0x227ec3['error'][_0x818b('0x26')]);}logger[_0x818b('0x24')](_0x818b('0x27'),_0x461641,_0x227ec3[_0x818b('0x24')][_0x818b('0x26')]);return _0x25ebb2(_0x227ec3[_0x818b('0x24')][_0x818b('0x26')]);}else{logger[_0x818b('0x1f')](_0x818b('0x27'),_0x461641,_0x818b('0x20'));_0x25ebb2(_0x227ec3[_0x818b('0x28')][_0x818b('0x26')]);}})['catch'](function(_0x17ee61){logger['error'](_0x818b('0x27'),_0x461641,_0x17ee61);_0x481015(_0x17ee61);});});}function respondWithStatusCode(_0x543c93,_0x5e8495){_0x5e8495=_0x5e8495||0xcc;return function(_0x3eefa){if(_0x3eefa){return _0x543c93['sendStatus'](_0x5e8495);}return _0x543c93[_0x818b('0x29')](_0x5e8495)['end']();};}function respondWithResult(_0x2e05b2,_0x4a51ae){_0x4a51ae=_0x4a51ae||0xc8;return function(_0x2fa9fa){if(_0x2fa9fa){return _0x2e05b2[_0x818b('0x29')](_0x4a51ae)['json'](_0x2fa9fa);}};}function respondWithFilteredResult(_0x20d6f8,_0x1f2bd1){return function(_0x4a27e0){if(_0x4a27e0){var _0x5f5bc6=_0x4a27e0[_0x818b('0x2a')],_0x5598e5=_0x1f2bd1['offset'],_0x526710=_0x1f2bd1[_0x818b('0x2b')]+_0x1f2bd1[_0x818b('0x2c')],_0x597e2b;if(_0x526710>=_0x5f5bc6){_0x526710=_0x5f5bc6;_0x597e2b=0xc8;}else{_0x597e2b=0xce;}_0x20d6f8[_0x818b('0x29')](_0x597e2b);return _0x20d6f8['set']('Content-Range',_0x5598e5+'-'+_0x526710+'/'+_0x5f5bc6)['json'](_0x4a27e0);}return null;};}function patchUpdates(_0x438fe8){return function(_0x69dab1){try{jsonpatch[_0x818b('0x2d')](_0x69dab1,_0x438fe8,!![]);}catch(_0x257627){return BPromise['reject'](_0x257627);}return _0x69dab1[_0x818b('0x2e')]();};}function saveUpdates(_0x2e6940,_0x3b69ec){return function(_0x533f05){if(_0x533f05){return _0x533f05[_0x818b('0x2f')](_0x2e6940)['then'](function(_0x2bc2e9){return _0x2bc2e9;});}return null;};}function removeEntity(_0x3bed42,_0x3ac08e){return function(_0x1ccbfd){if(_0x1ccbfd){return _0x1ccbfd['destroy']()[_0x818b('0x1e')](function(){_0x3bed42[_0x818b('0x29')](0xcc)[_0x818b('0x30')]();});}};}function handleEntityNotFound(_0x295302,_0x75b64f){return function(_0x6e2e04){if(!_0x6e2e04){_0x295302[_0x818b('0x31')](0x194);}return _0x6e2e04;};}function handleError(_0x7ee96b,_0xadb4d6){_0xadb4d6=_0xadb4d6||0x1f4;return function(_0x5285c0){logger[_0x818b('0x24')](_0x5285c0[_0x818b('0x32')]);if(_0x5285c0['name']){delete _0x5285c0[_0x818b('0x33')];}_0x7ee96b[_0x818b('0x29')](_0xadb4d6)['send'](_0x5285c0);};}exports['index']=function(_0x369159,_0x2405b4){var _0x1a2977={},_0x9a5fcc={},_0x20ded6={'count':0x0,'rows':[]};var _0x447f3c=_['map'](db[_0x818b('0x34')][_0x818b('0x35')],function(_0x268d00){return{'name':_0x268d00['fieldName'],'type':_0x268d00[_0x818b('0x36')][_0x818b('0x37')]};});_0x9a5fcc['model']=_['map'](_0x447f3c,'name');_0x9a5fcc[_0x818b('0x38')]=_[_0x818b('0x39')](_0x369159['query']);_0x9a5fcc[_0x818b('0x3a')]=_[_0x818b('0x3b')](_0x9a5fcc['model'],_0x9a5fcc[_0x818b('0x38')]);_0x1a2977[_0x818b('0x3c')]=_[_0x818b('0x3b')](_0x9a5fcc[_0x818b('0x3d')],qs[_0x818b('0x3e')](_0x369159[_0x818b('0x38')]['fields']));_0x1a2977[_0x818b('0x3c')]=_0x1a2977[_0x818b('0x3c')][_0x818b('0x3f')]?_0x1a2977['attributes']:_0x9a5fcc[_0x818b('0x3d')];if(!_0x369159[_0x818b('0x38')]['hasOwnProperty'](_0x818b('0x40'))){_0x1a2977['limit']=qs[_0x818b('0x2c')](_0x369159[_0x818b('0x38')][_0x818b('0x2c')]);_0x1a2977['offset']=qs[_0x818b('0x2b')](_0x369159[_0x818b('0x38')][_0x818b('0x2b')]);}_0x1a2977[_0x818b('0x41')]=qs['sort'](_0x369159['query'][_0x818b('0x42')]);_0x1a2977[_0x818b('0x43')]=qs['filters'](_[_0x818b('0x44')](_0x369159[_0x818b('0x38')],_0x9a5fcc[_0x818b('0x3a')]));if(_0x369159[_0x818b('0x38')]['filter']){_0x1a2977[_0x818b('0x43')]=_[_0x818b('0x45')](_0x1a2977[_0x818b('0x43')],{'$or':_[_0x818b('0x46')](_0x447f3c,function(_0x22f010){if(_0x22f010['type']!==_0x818b('0x47')){var _0x373fb9={};_0x373fb9[_0x22f010[_0x818b('0x33')]]={'$like':'%'+_0x369159['query'][_0x818b('0x48')]+'%'};return _0x373fb9;}})});}_0x1a2977=_['merge']({},_0x1a2977,_0x369159['options']);var _0x4ae8e5={'where':_0x1a2977[_0x818b('0x43')]};return db['Dynamics365Configuration'][_0x818b('0x2a')](_0x4ae8e5)['then'](function(_0x592f55){_0x20ded6[_0x818b('0x2a')]=_0x592f55;if(_0x369159['query'][_0x818b('0x49')]){_0x1a2977[_0x818b('0x4a')]=[{'all':!![]}];}return db[_0x818b('0x34')]['findAll'](_0x1a2977);})[_0x818b('0x1e')](function(_0x56d162){_0x20ded6[_0x818b('0x4b')]=_0x56d162;return _0x20ded6;})[_0x818b('0x1e')](respondWithFilteredResult(_0x2405b4,_0x1a2977))['catch'](handleError(_0x2405b4,null));};exports['show']=function(_0x29e85f,_0x30140c){var _0x251413={'raw':![],'where':{'id':_0x29e85f[_0x818b('0x4c')]['id']}},_0x530d87={};_0x530d87[_0x818b('0x3d')]=_[_0x818b('0x39')](db[_0x818b('0x34')][_0x818b('0x35')]);_0x530d87[_0x818b('0x38')]=_[_0x818b('0x39')](_0x29e85f[_0x818b('0x38')]);_0x530d87[_0x818b('0x3a')]=_[_0x818b('0x3b')](_0x530d87[_0x818b('0x3d')],_0x530d87['query']);_0x251413[_0x818b('0x3c')]=_[_0x818b('0x3b')](_0x530d87[_0x818b('0x3d')],qs[_0x818b('0x3e')](_0x29e85f['query'][_0x818b('0x3e')]));_0x251413[_0x818b('0x3c')]=_0x251413[_0x818b('0x3c')][_0x818b('0x3f')]?_0x251413[_0x818b('0x3c')]:_0x530d87[_0x818b('0x3d')];if(_0x29e85f[_0x818b('0x38')][_0x818b('0x49')]){_0x251413[_0x818b('0x4a')]=[{'all':!![]}];}_0x251413=_[_0x818b('0x45')]({},_0x251413,_0x29e85f['options']);return db[_0x818b('0x34')][_0x818b('0x4d')](_0x251413)[_0x818b('0x1e')](handleEntityNotFound(_0x30140c,null))['then'](respondWithResult(_0x30140c,null))['catch'](handleError(_0x30140c,null));};exports[_0x818b('0x4e')]=function(_0x3a9671,_0x4f2a2c){return db['Dynamics365Configuration'][_0x818b('0x4e')](_0x3a9671[_0x818b('0x4f')],{})[_0x818b('0x1e')](respondWithResult(_0x4f2a2c,0xc9))['catch'](handleError(_0x4f2a2c,null));};exports[_0x818b('0x2f')]=function(_0x5d8ae6,_0x381a05){if(_0x5d8ae6['body']['id']){delete _0x5d8ae6[_0x818b('0x4f')]['id'];}return db[_0x818b('0x34')]['find']({'where':{'id':_0x5d8ae6[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x381a05,null))[_0x818b('0x1e')](saveUpdates(_0x5d8ae6['body'],null))['then'](respondWithResult(_0x381a05,null))[_0x818b('0x50')](handleError(_0x381a05,null));};exports[_0x818b('0x51')]=function(_0x4ff3c5,_0x5c858d){return db[_0x818b('0x34')]['find']({'where':{'id':_0x4ff3c5[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x5c858d,null))[_0x818b('0x1e')](removeEntity(_0x5c858d,null))[_0x818b('0x50')](handleError(_0x5c858d,null));};exports[_0x818b('0x52')]=function(_0x315763,_0x96ceb8,_0x13601b){var _0xbcf7f4={};var _0x905212={};var _0x392434;var _0x1fafd0;return db[_0x818b('0x34')][_0x818b('0x53')]({'where':{'id':_0x315763[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x96ceb8,null))['then'](function(_0x166608){if(_0x166608){_0x392434=_0x166608;_0x905212['model']=_['keys'](db[_0x818b('0x54')][_0x818b('0x35')]);_0x905212['query']=_[_0x818b('0x39')](_0x315763[_0x818b('0x38')]);_0x905212['filters']=_[_0x818b('0x3b')](_0x905212[_0x818b('0x3d')],_0x905212[_0x818b('0x38')]);_0xbcf7f4['attributes']=_[_0x818b('0x3b')](_0x905212['model'],qs[_0x818b('0x3e')](_0x315763[_0x818b('0x38')][_0x818b('0x3e')]));_0xbcf7f4[_0x818b('0x3c')]=_0xbcf7f4[_0x818b('0x3c')]['length']?_0xbcf7f4[_0x818b('0x3c')]:_0x905212[_0x818b('0x3d')];_0xbcf7f4['order']=qs[_0x818b('0x42')](_0x315763[_0x818b('0x38')][_0x818b('0x42')]);_0xbcf7f4['where']=qs[_0x818b('0x3a')](_[_0x818b('0x44')](_0x315763[_0x818b('0x38')],_0x905212[_0x818b('0x3a')]));if(_0x315763[_0x818b('0x38')][_0x818b('0x48')]){_0xbcf7f4[_0x818b('0x43')]=_[_0x818b('0x45')](_0xbcf7f4[_0x818b('0x43')],{'$or':_[_0x818b('0x46')](_0xbcf7f4[_0x818b('0x3c')],function(_0x2bbe5d){var _0x5c4d72={};_0x5c4d72[_0x2bbe5d]={'$like':'%'+_0x315763[_0x818b('0x38')]['filter']+'%'};return _0x5c4d72;})});}_0xbcf7f4=_[_0x818b('0x45')]({},_0xbcf7f4,_0x315763['options']);return _0x392434[_0x818b('0x52')](_0xbcf7f4);}})['then'](function(_0x14660a){if(_0x14660a){_0x1fafd0=_0x14660a['length'];if(!_0x315763[_0x818b('0x38')][_0x818b('0x55')](_0x818b('0x40'))){_0xbcf7f4[_0x818b('0x2c')]=qs[_0x818b('0x2c')](_0x315763[_0x818b('0x38')]['limit']);_0xbcf7f4[_0x818b('0x2b')]=qs['offset'](_0x315763['query'][_0x818b('0x2b')]);}return _0x392434[_0x818b('0x52')](_0xbcf7f4);}})[_0x818b('0x1e')](function(_0x30be84){if(_0x30be84){return _0x30be84?{'count':_0x1fafd0,'rows':_0x30be84}:null;}})['then'](respondWithResult(_0x96ceb8,null))[_0x818b('0x50')](handleError(_0x96ceb8,null));};exports[_0x818b('0x56')]=function(_0x1783e3,_0x27c767,_0x2dad2b){var _0x37a211={};var _0x30549b={};var _0x5d02c3;var _0x4fc4b3;return db[_0x818b('0x34')][_0x818b('0x53')]({'where':{'id':_0x1783e3[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x27c767,null))[_0x818b('0x1e')](function(_0x914e6b){if(_0x914e6b){_0x5d02c3=_0x914e6b;_0x30549b[_0x818b('0x3d')]=_['keys'](db[_0x818b('0x54')][_0x818b('0x35')]);_0x30549b[_0x818b('0x38')]=_[_0x818b('0x39')](_0x1783e3[_0x818b('0x38')]);_0x30549b[_0x818b('0x3a')]=_[_0x818b('0x3b')](_0x30549b[_0x818b('0x3d')],_0x30549b[_0x818b('0x38')]);_0x37a211['attributes']=_[_0x818b('0x3b')](_0x30549b[_0x818b('0x3d')],qs[_0x818b('0x3e')](_0x1783e3[_0x818b('0x38')][_0x818b('0x3e')]));_0x37a211[_0x818b('0x3c')]=_0x37a211[_0x818b('0x3c')]['length']?_0x37a211[_0x818b('0x3c')]:_0x30549b[_0x818b('0x3d')];_0x37a211[_0x818b('0x41')]=qs[_0x818b('0x42')](_0x1783e3['query'][_0x818b('0x42')]);_0x37a211[_0x818b('0x43')]=qs[_0x818b('0x3a')](_[_0x818b('0x44')](_0x1783e3['query'],_0x30549b[_0x818b('0x3a')]));if(_0x1783e3[_0x818b('0x38')][_0x818b('0x48')]){_0x37a211[_0x818b('0x43')]=_[_0x818b('0x45')](_0x37a211[_0x818b('0x43')],{'$or':_[_0x818b('0x46')](_0x37a211['attributes'],function(_0x48a43a){var _0x22c29c={};_0x22c29c[_0x48a43a]={'$like':'%'+_0x1783e3[_0x818b('0x38')][_0x818b('0x48')]+'%'};return _0x22c29c;})});}_0x37a211=_[_0x818b('0x45')]({},_0x37a211,_0x1783e3['options']);return _0x5d02c3[_0x818b('0x56')](_0x37a211);}})[_0x818b('0x1e')](function(_0x211110){if(_0x211110){_0x4fc4b3=_0x211110[_0x818b('0x3f')];if(!_0x1783e3[_0x818b('0x38')][_0x818b('0x55')](_0x818b('0x40'))){_0x37a211[_0x818b('0x2c')]=qs[_0x818b('0x2c')](_0x1783e3[_0x818b('0x38')][_0x818b('0x2c')]);_0x37a211[_0x818b('0x2b')]=qs[_0x818b('0x2b')](_0x1783e3[_0x818b('0x38')][_0x818b('0x2b')]);}return _0x5d02c3['getSubjects'](_0x37a211);}})['then'](function(_0x4dd2c5){if(_0x4dd2c5){return _0x4dd2c5?{'count':_0x4fc4b3,'rows':_0x4dd2c5}:null;}})[_0x818b('0x1e')](respondWithResult(_0x27c767,null))['catch'](handleError(_0x27c767,null));};exports[_0x818b('0x57')]=function(_0x1c3b59,_0x4e1297,_0x4e4f49){var _0x3f114d={};var _0x178be6={};var _0x2d74aa;var _0x4e60b4;return db['Dynamics365Configuration'][_0x818b('0x53')]({'where':{'id':_0x1c3b59[_0x818b('0x4c')]['id']}})[_0x818b('0x1e')](handleEntityNotFound(_0x4e1297,null))['then'](function(_0x30e72a){if(_0x30e72a){_0x2d74aa=_0x30e72a;_0x178be6[_0x818b('0x3d')]=_[_0x818b('0x39')](db['Dynamics365Field'][_0x818b('0x35')]);_0x178be6[_0x818b('0x38')]=_['keys'](_0x1c3b59[_0x818b('0x38')]);_0x178be6[_0x818b('0x3a')]=_[_0x818b('0x3b')](_0x178be6['model'],_0x178be6[_0x818b('0x38')]);_0x3f114d['attributes']=_[_0x818b('0x3b')](_0x178be6[_0x818b('0x3d')],qs[_0x818b('0x3e')](_0x1c3b59[_0x818b('0x38')][_0x818b('0x3e')]));_0x3f114d[_0x818b('0x3c')]=_0x3f114d[_0x818b('0x3c')][_0x818b('0x3f')]?_0x3f114d[_0x818b('0x3c')]:_0x178be6[_0x818b('0x3d')];_0x3f114d[_0x818b('0x41')]=qs[_0x818b('0x42')](_0x1c3b59[_0x818b('0x38')]['sort']);_0x3f114d['where']=qs[_0x818b('0x3a')](_['pick'](_0x1c3b59[_0x818b('0x38')],_0x178be6['filters']));if(_0x1c3b59[_0x818b('0x38')][_0x818b('0x48')]){_0x3f114d[_0x818b('0x43')]=_[_0x818b('0x45')](_0x3f114d[_0x818b('0x43')],{'$or':_[_0x818b('0x46')](_0x3f114d['attributes'],function(_0x17b7c7){var _0x3b1d18={};_0x3b1d18[_0x17b7c7]={'$like':'%'+_0x1c3b59[_0x818b('0x38')][_0x818b('0x48')]+'%'};return _0x3b1d18;})});}_0x3f114d=_['merge']({},_0x3f114d,_0x1c3b59[_0x818b('0x58')]);return _0x2d74aa[_0x818b('0x57')](_0x3f114d);}})[_0x818b('0x1e')](function(_0x104f4c){if(_0x104f4c){_0x4e60b4=_0x104f4c[_0x818b('0x3f')];if(!_0x1c3b59[_0x818b('0x38')][_0x818b('0x55')]('nolimit')){_0x3f114d[_0x818b('0x2c')]=qs['limit'](_0x1c3b59[_0x818b('0x38')][_0x818b('0x2c')]);_0x3f114d[_0x818b('0x2b')]=qs[_0x818b('0x2b')](_0x1c3b59[_0x818b('0x38')][_0x818b('0x2b')]);}return _0x2d74aa['getDescriptions'](_0x3f114d);}})['then'](function(_0x14d60d){if(_0x14d60d){return _0x14d60d?{'count':_0x4e60b4,'rows':_0x14d60d}:null;}})[_0x818b('0x1e')](respondWithResult(_0x4e1297,null))[_0x818b('0x50')](handleError(_0x4e1297,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 9272162..5be98e2 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02ba=['../../config/environment','./intDynamics365Configuration.attributes','exports','define','int_dynamics365_configurations','util','../../config/logger','moment','path','rimraf'];(function(_0x5d80de,_0x2cf15d){var _0x1c7556=function(_0x5bd806){while(--_0x5bd806){_0x5d80de['push'](_0x5d80de['shift']());}};_0x1c7556(++_0x2cf15d);}(_0x02ba,0x109));var _0xa02b=function(_0x33cfca,_0x3058d1){_0x33cfca=_0x33cfca-0x0;var _0x68d722=_0x02ba[_0x33cfca];return _0x68d722;};'use strict';var _=require('lodash');var util=require(_0xa02b('0x0'));var logger=require(_0xa02b('0x1'))('api');var moment=require(_0xa02b('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa02b('0x3'));var rimraf=require(_0xa02b('0x4'));var config=require(_0xa02b('0x5'));var attributes=require(_0xa02b('0x6'));module[_0xa02b('0x7')]=function(_0x2e4236,_0x1f08f9){return _0x2e4236[_0xa02b('0x8')]('Dynamics365Configuration',attributes,{'tableName':_0xa02b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc510=['request-promise','path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','define','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','api','moment','bluebird'];(function(_0x36e557,_0x582535){var _0x4072f7=function(_0x552ed5){while(--_0x552ed5){_0x36e557['push'](_0x36e557['shift']());}};_0x4072f7(++_0x582535);}(_0xc510,0x1a8));var _0x0c51=function(_0x3f8187,_0xde28b1){_0x3f8187=_0x3f8187-0x0;var _0x1e6830=_0xc510[_0x3f8187];return _0x1e6830;};'use strict';var _=require(_0x0c51('0x0'));var util=require(_0x0c51('0x1'));var logger=require('../../config/logger')(_0x0c51('0x2'));var moment=require(_0x0c51('0x3'));var BPromise=require(_0x0c51('0x4'));var rp=require(_0x0c51('0x5'));var fs=require('fs');var path=require(_0x0c51('0x6'));var rimraf=require(_0x0c51('0x7'));var config=require(_0x0c51('0x8'));var attributes=require(_0x0c51('0x9'));module['exports']=function(_0x4bf49d,_0x4c61c9){return _0x4bf49d[_0x0c51('0xa')](_0x0c51('0xb'),attributes,{'tableName':_0x0c51('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index 4dfc222..4ea4ba9 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59af=['debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','code','Dynamics365Configuration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','request\x20sent'];(function(_0x17bd96,_0x552071){var _0x20d398=function(_0x3680d0){while(--_0x3680d0){_0x17bd96['push'](_0x17bd96['shift']());}};_0x20d398(++_0x552071);}(_0x59af,0x119));var _0xf59a=function(_0xdaec2e,_0x2d7312){_0xdaec2e=_0xdaec2e-0x0;var _0x1ba0d7=_0x59af[_0xdaec2e];return _0x1ba0d7;};'use strict';var _=require(_0xf59a('0x0'));var util=require(_0xf59a('0x1'));var moment=require(_0xf59a('0x2'));var BPromise=require('bluebird');var rs=require(_0xf59a('0x3'));var fs=require('fs');var Redis=require(_0xf59a('0x4'));var db=require(_0xf59a('0x5'))['db'];var utils=require(_0xf59a('0x6'));var logger=require(_0xf59a('0x7'))('rpc');var config=require(_0xf59a('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xf59a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4748f7,_0x47aa25,_0x4f5134){return new BPromise(function(_0x1c1964,_0x1a03e4){return client['request'](_0x4748f7,_0x4f5134)[_0xf59a('0xa')](function(_0x1bfff2){logger[_0xf59a('0xb')]('Dynamics365Configuration,\x20%s,\x20%s',_0x47aa25,_0xf59a('0xc'));logger[_0xf59a('0xd')](_0xf59a('0xe'),_0x47aa25,_0xf59a('0xc'),JSON['stringify'](_0x1bfff2));if(_0x1bfff2[_0xf59a('0xf')]){if(_0x1bfff2['error'][_0xf59a('0x10')]===0x1f4){logger[_0xf59a('0xf')](_0xf59a('0x11'),_0x47aa25,_0x1bfff2[_0xf59a('0xf')][_0xf59a('0x12')]);return _0x1a03e4(_0x1bfff2[_0xf59a('0xf')][_0xf59a('0x12')]);}logger[_0xf59a('0xf')]('Dynamics365Configuration,\x20%s,\x20%s',_0x47aa25,_0x1bfff2['error'][_0xf59a('0x12')]);return _0x1c1964(_0x1bfff2[_0xf59a('0xf')][_0xf59a('0x12')]);}else{logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x47aa25,'request\x20sent');_0x1c1964(_0x1bfff2[_0xf59a('0x13')][_0xf59a('0x12')]);}})[_0xf59a('0x14')](function(_0x2eb271){logger[_0xf59a('0xf')](_0xf59a('0x11'),_0x47aa25,_0x2eb271);_0x1a03e4(_0x2eb271);});});} \ No newline at end of file +var _0x14ba=['result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x4d2f42,_0x4dbf94){var _0x310cef=function(_0x2ffbc9){while(--_0x2ffbc9){_0x4d2f42['push'](_0x4d2f42['shift']());}};_0x310cef(++_0x4dbf94);}(_0x14ba,0x11e));var _0xa14b=function(_0x2edf7e,_0x299f2a){_0x2edf7e=_0x2edf7e-0x0;var _0x296c04=_0x14ba[_0x2edf7e];return _0x296c04;};'use strict';var _=require('lodash');var util=require(_0xa14b('0x0'));var moment=require(_0xa14b('0x1'));var BPromise=require(_0xa14b('0x2'));var rs=require(_0xa14b('0x3'));var fs=require('fs');var Redis=require(_0xa14b('0x4'));var db=require(_0xa14b('0x5'))['db'];var utils=require(_0xa14b('0x6'));var logger=require('../../config/logger')(_0xa14b('0x7'));var config=require('../../config/environment');var jayson=require(_0xa14b('0x8'));var client=jayson[_0xa14b('0x9')][_0xa14b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c2a4e,_0xefb01f,_0x2ce8e0){return new BPromise(function(_0x354c17,_0x168dd3){return client[_0xa14b('0xb')](_0x5c2a4e,_0x2ce8e0)['then'](function(_0x1817d4){logger[_0xa14b('0xc')](_0xa14b('0xd'),_0xefb01f,_0xa14b('0xe'));logger['debug']('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0xefb01f,_0xa14b('0xe'),JSON[_0xa14b('0xf')](_0x1817d4));if(_0x1817d4[_0xa14b('0x10')]){if(_0x1817d4[_0xa14b('0x10')]['code']===0x1f4){logger['error'](_0xa14b('0xd'),_0xefb01f,_0x1817d4[_0xa14b('0x10')][_0xa14b('0x11')]);return _0x168dd3(_0x1817d4[_0xa14b('0x10')][_0xa14b('0x11')]);}logger[_0xa14b('0x10')](_0xa14b('0xd'),_0xefb01f,_0x1817d4[_0xa14b('0x10')]['message']);return _0x354c17(_0x1817d4[_0xa14b('0x10')][_0xa14b('0x11')]);}else{logger[_0xa14b('0xc')](_0xa14b('0xd'),_0xefb01f,'request\x20sent');_0x354c17(_0x1817d4[_0xa14b('0x12')]['message']);}})['catch'](function(_0x530f7d){logger['error'](_0xa14b('0xd'),_0xefb01f,_0x530f7d);_0x168dd3(_0x530f7d);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 1f94f70..7f30120 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb821=['post','create','put','update','delete','destroy','exports','util','path','Router','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','/:id','show'];(function(_0x5895ca,_0x5e67f1){var _0x4b6055=function(_0x2b5bdd){while(--_0x2b5bdd){_0x5895ca['push'](_0x5895ca['shift']());}};_0x4b6055(++_0x5e67f1);}(_0xb821,0xa7));var _0x1b82=function(_0x50b012,_0x63deed){_0x50b012=_0x50b012-0x0;var _0x5a6cf0=_0xb821[_0x50b012];return _0x5a6cf0;};'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('0x9')]('/',auth[_0x1b82('0x6')](),controller[_0x1b82('0xa')]);router[_0x1b82('0xb')](_0x1b82('0x7'),auth['isAuthenticated'](),controller[_0x1b82('0xc')]);router[_0x1b82('0xd')](_0x1b82('0x7'),auth[_0x1b82('0x6')](),controller[_0x1b82('0xe')]);module[_0x1b82('0xf')]=router; \ No newline at end of file +var _0x153f=['post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0x377cce,_0x3b4f48){var _0x256bc9=function(_0x45d5ce){while(--_0x45d5ce){_0x377cce['push'](_0x377cce['shift']());}};_0x256bc9(++_0x3b4f48);}(_0x153f,0x15b));var _0xf153=function(_0x3b3a60,_0x173664){_0x3b3a60=_0x3b3a60-0x0;var _0x3675a7=_0x153f[_0x3b3a60];return _0x3675a7;};'use strict';var multer=require(_0xf153('0x0'));var util=require(_0xf153('0x1'));var path=require(_0xf153('0x2'));var timeout=require(_0xf153('0x3'));var express=require(_0xf153('0x4'));var router=express[_0xf153('0x5')]();var auth=require(_0xf153('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xf153('0x7'));var controller=require('./intDynamics365Field.controller');router[_0xf153('0x8')]('/',auth[_0xf153('0x9')](),controller[_0xf153('0xa')]);router[_0xf153('0x8')](_0xf153('0xb'),auth['isAuthenticated'](),controller[_0xf153('0xc')]);router[_0xf153('0xd')]('/',auth[_0xf153('0x9')](),controller[_0xf153('0xe')]);router[_0xf153('0xf')](_0xf153('0xb'),auth[_0xf153('0x9')](),controller[_0xf153('0x10')]);router[_0xf153('0x11')](_0xf153('0xb'),auth['isAuthenticated'](),controller[_0xf153('0x12')]);module[_0xf153('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 02f9dea..a92307c 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4dca=['sequelize','exports','ENUM','variable','customVariable','keyValue','STRING','string'];(function(_0x1f6825,_0xd28e80){var _0x37c0b6=function(_0x4757ab){while(--_0x4757ab){_0x1f6825['push'](_0x1f6825['shift']());}};_0x37c0b6(++_0xd28e80);}(_0x4dca,0x1c0));var _0xa4dc=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4dca[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xa4dc('0x0'));module[_0xa4dc('0x1')]={'type':{'type':Sequelize[_0xa4dc('0x2')]('string',_0xa4dc('0x3'),_0xa4dc('0x4'),_0xa4dc('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0xa4dc('0x6')]},'key':{'type':Sequelize[_0xa4dc('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xa4dc('0x7'),'variable',_0xa4dc('0x4'))},'keyContent':{'type':Sequelize[_0xa4dc('0x6')]},'idField':{'type':Sequelize[_0xa4dc('0x6')]},'nameField':{'type':Sequelize[_0xa4dc('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa4dc('0x6')]}}; \ No newline at end of file +var _0xd52a=['variable','customVariable','STRING','ENUM','exports','string'];(function(_0x20b2f2,_0x49ce53){var _0x16d50c=function(_0x129667){while(--_0x129667){_0x20b2f2['push'](_0x20b2f2['shift']());}};_0x16d50c(++_0x49ce53);}(_0xd52a,0xca));var _0xad52=function(_0x115370,_0x4bdaab){_0x115370=_0x115370-0x0;var _0x420bb4=_0xd52a[_0x115370];return _0x420bb4;};'use strict';var Sequelize=require('sequelize');module[_0xad52('0x0')]={'type':{'type':Sequelize['ENUM'](_0xad52('0x1'),_0xad52('0x2'),_0xad52('0x3'),'keyValue'),'defaultValue':_0xad52('0x1')},'content':{'type':Sequelize[_0xad52('0x4')]},'key':{'type':Sequelize[_0xad52('0x4')]},'keyType':{'type':Sequelize[_0xad52('0x5')]('string','variable','customVariable')},'keyContent':{'type':Sequelize[_0xad52('0x4')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xad52('0x4')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xad52('0x4')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index 9e4a6a5..015f8b2 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef0a=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','set','apply','reject','update','then','error','name','send','index','map','rawAttributes','fieldName','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','options','Dynamics365Field','count','includeAll','include','findAll','rows','catch','show','find','create','body','destroy','html-pdf'];(function(_0x9c8c83,_0x16ebdd){var _0x4636ac=function(_0x5bacfc){while(--_0x5bacfc){_0x9c8c83['push'](_0x9c8c83['shift']());}};_0x4636ac(++_0x16ebdd);}(_0xef0a,0xdd));var _0xaef0=function(_0x5ca9fd,_0xd18db){_0x5ca9fd=_0x5ca9fd-0x0;var _0x3f10d8=_0xef0a[_0x5ca9fd];return _0x3f10d8;};'use strict';var pdf=require(_0xaef0('0x0'));var emlformat=require(_0xaef0('0x1'));var rimraf=require(_0xaef0('0x2'));var zipdir=require(_0xaef0('0x3'));var jsonpatch=require(_0xaef0('0x4'));var rp=require(_0xaef0('0x5'));var moment=require(_0xaef0('0x6'));var BPromise=require(_0xaef0('0x7'));var Mustache=require(_0xaef0('0x8'));var util=require(_0xaef0('0x9'));var path=require(_0xaef0('0xa'));var sox=require('sox');var csv=require(_0xaef0('0xb'));var ejs=require(_0xaef0('0xc'));var fs=require('fs');var _=require(_0xaef0('0xd'));var squel=require(_0xaef0('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xaef0('0xf'));var toCsv=require(_0xaef0('0xb'));var querystring=require(_0xaef0('0x10'));var Papa=require(_0xaef0('0x11'));var Redis=require(_0xaef0('0x12'));var authService=require(_0xaef0('0x13'));var qs=require(_0xaef0('0x14'));var as=require(_0xaef0('0x15'));var hardwareService=require(_0xaef0('0x16'));var logger=require('../../config/logger')(_0xaef0('0x17'));var utils=require(_0xaef0('0x18'));var config=require('../../config/environment');var db=require(_0xaef0('0x19'))['db'];function respondWithStatusCode(_0x5d0a29,_0x5dc8ba){_0x5dc8ba=_0x5dc8ba||0xcc;return function(_0xebe3){if(_0xebe3){return _0x5d0a29[_0xaef0('0x1a')](_0x5dc8ba);}return _0x5d0a29[_0xaef0('0x1b')](_0x5dc8ba)[_0xaef0('0x1c')]();};}function respondWithResult(_0x20e24e,_0x682982){_0x682982=_0x682982||0xc8;return function(_0x112b81){if(_0x112b81){return _0x20e24e[_0xaef0('0x1b')](_0x682982)[_0xaef0('0x1d')](_0x112b81);}};}function respondWithFilteredResult(_0x426e82,_0x271c23){return function(_0x92e88c){if(_0x92e88c){var _0x44cd68=_0x92e88c['count'],_0x56fe98=_0x271c23[_0xaef0('0x1e')],_0x2c2e18=_0x271c23[_0xaef0('0x1e')]+_0x271c23['limit'],_0x14363c;if(_0x2c2e18>=_0x44cd68){_0x2c2e18=_0x44cd68;_0x14363c=0xc8;}else{_0x14363c=0xce;}_0x426e82[_0xaef0('0x1b')](_0x14363c);return _0x426e82[_0xaef0('0x1f')]('Content-Range',_0x56fe98+'-'+_0x2c2e18+'/'+_0x44cd68)['json'](_0x92e88c);}return null;};}function patchUpdates(_0x1a9ebc){return function(_0x13ef39){try{jsonpatch[_0xaef0('0x20')](_0x13ef39,_0x1a9ebc,!![]);}catch(_0x363df9){return BPromise[_0xaef0('0x21')](_0x363df9);}return _0x13ef39['save']();};}function saveUpdates(_0x15a51e,_0x450ea4){return function(_0x4d9b41){if(_0x4d9b41){return _0x4d9b41[_0xaef0('0x22')](_0x15a51e)['then'](function(_0x2ade9a){return _0x2ade9a;});}return null;};}function removeEntity(_0x52156b,_0x15f151){return function(_0x3b352b){if(_0x3b352b){return _0x3b352b['destroy']()[_0xaef0('0x23')](function(){_0x52156b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x294f2e,_0x4da865){return function(_0xec243e){if(!_0xec243e){_0x294f2e[_0xaef0('0x1a')](0x194);}return _0xec243e;};}function handleError(_0x59ac43,_0x12ab91){_0x12ab91=_0x12ab91||0x1f4;return function(_0x3b935d){logger[_0xaef0('0x24')](_0x3b935d['stack']);if(_0x3b935d[_0xaef0('0x25')]){delete _0x3b935d['name'];}_0x59ac43[_0xaef0('0x1b')](_0x12ab91)[_0xaef0('0x26')](_0x3b935d);};}exports[_0xaef0('0x27')]=function(_0x1a8566,_0x2d3c8b){var _0x3a1792={},_0x21de10={},_0x98bcc7={'count':0x0,'rows':[]};var _0x1eaf50=_[_0xaef0('0x28')](db['Dynamics365Field'][_0xaef0('0x29')],function(_0x3b83ce){return{'name':_0x3b83ce[_0xaef0('0x2a')],'type':_0x3b83ce['type'][_0xaef0('0x2b')]};});_0x21de10[_0xaef0('0x2c')]=_['map'](_0x1eaf50,'name');_0x21de10['query']=_[_0xaef0('0x2d')](_0x1a8566[_0xaef0('0x2e')]);_0x21de10[_0xaef0('0x2f')]=_[_0xaef0('0x30')](_0x21de10[_0xaef0('0x2c')],_0x21de10[_0xaef0('0x2e')]);_0x3a1792['attributes']=_[_0xaef0('0x30')](_0x21de10[_0xaef0('0x2c')],qs[_0xaef0('0x31')](_0x1a8566[_0xaef0('0x2e')][_0xaef0('0x31')]));_0x3a1792['attributes']=_0x3a1792[_0xaef0('0x32')][_0xaef0('0x33')]?_0x3a1792[_0xaef0('0x32')]:_0x21de10[_0xaef0('0x2c')];if(!_0x1a8566['query'][_0xaef0('0x34')](_0xaef0('0x35'))){_0x3a1792[_0xaef0('0x36')]=qs['limit'](_0x1a8566[_0xaef0('0x2e')]['limit']);_0x3a1792[_0xaef0('0x1e')]=qs['offset'](_0x1a8566[_0xaef0('0x2e')][_0xaef0('0x1e')]);}_0x3a1792['order']=qs[_0xaef0('0x37')](_0x1a8566['query'][_0xaef0('0x37')]);_0x3a1792[_0xaef0('0x38')]=qs[_0xaef0('0x2f')](_[_0xaef0('0x39')](_0x1a8566['query'],_0x21de10[_0xaef0('0x2f')]));if(_0x1a8566[_0xaef0('0x2e')][_0xaef0('0x3a')]){_0x3a1792['where']=_[_0xaef0('0x3b')](_0x3a1792['where'],{'$or':_[_0xaef0('0x28')](_0x1eaf50,function(_0x53488c){if(_0x53488c['type']!==_0xaef0('0x3c')){var _0x65193b={};_0x65193b[_0x53488c['name']]={'$like':'%'+_0x1a8566['query']['filter']+'%'};return _0x65193b;}})});}_0x3a1792=_['merge']({},_0x3a1792,_0x1a8566[_0xaef0('0x3d')]);var _0x44b5={'where':_0x3a1792[_0xaef0('0x38')]};return db[_0xaef0('0x3e')][_0xaef0('0x3f')](_0x44b5)[_0xaef0('0x23')](function(_0x3a9d15){_0x98bcc7[_0xaef0('0x3f')]=_0x3a9d15;if(_0x1a8566['query'][_0xaef0('0x40')]){_0x3a1792[_0xaef0('0x41')]=[{'all':!![]}];}return db[_0xaef0('0x3e')][_0xaef0('0x42')](_0x3a1792);})[_0xaef0('0x23')](function(_0xf9f7a8){_0x98bcc7[_0xaef0('0x43')]=_0xf9f7a8;return _0x98bcc7;})[_0xaef0('0x23')](respondWithFilteredResult(_0x2d3c8b,_0x3a1792))[_0xaef0('0x44')](handleError(_0x2d3c8b,null));};exports[_0xaef0('0x45')]=function(_0x49f888,_0x34ba07){var _0x37eafe={'raw':!![],'where':{'id':_0x49f888['params']['id']}},_0x35fd67={};_0x35fd67['model']=_[_0xaef0('0x2d')](db['Dynamics365Field'][_0xaef0('0x29')]);_0x35fd67[_0xaef0('0x2e')]=_[_0xaef0('0x2d')](_0x49f888[_0xaef0('0x2e')]);_0x35fd67[_0xaef0('0x2f')]=_['intersection'](_0x35fd67[_0xaef0('0x2c')],_0x35fd67[_0xaef0('0x2e')]);_0x37eafe[_0xaef0('0x32')]=_[_0xaef0('0x30')](_0x35fd67[_0xaef0('0x2c')],qs[_0xaef0('0x31')](_0x49f888[_0xaef0('0x2e')][_0xaef0('0x31')]));_0x37eafe[_0xaef0('0x32')]=_0x37eafe[_0xaef0('0x32')][_0xaef0('0x33')]?_0x37eafe['attributes']:_0x35fd67[_0xaef0('0x2c')];if(_0x49f888[_0xaef0('0x2e')][_0xaef0('0x40')]){_0x37eafe[_0xaef0('0x41')]=[{'all':!![]}];}_0x37eafe=_[_0xaef0('0x3b')]({},_0x37eafe,_0x49f888[_0xaef0('0x3d')]);return db[_0xaef0('0x3e')][_0xaef0('0x46')](_0x37eafe)[_0xaef0('0x23')](handleEntityNotFound(_0x34ba07,null))['then'](respondWithResult(_0x34ba07,null))[_0xaef0('0x44')](handleError(_0x34ba07,null));};exports[_0xaef0('0x47')]=function(_0x182cdc,_0x287c0e){return db[_0xaef0('0x3e')][_0xaef0('0x47')](_0x182cdc[_0xaef0('0x48')],{})[_0xaef0('0x23')](respondWithResult(_0x287c0e,0xc9))[_0xaef0('0x44')](handleError(_0x287c0e,null));};exports[_0xaef0('0x22')]=function(_0x29dfbc,_0x12c29f){if(_0x29dfbc['body']['id']){delete _0x29dfbc['body']['id'];}return db[_0xaef0('0x3e')][_0xaef0('0x46')]({'where':{'id':_0x29dfbc['params']['id']}})['then'](handleEntityNotFound(_0x12c29f,null))[_0xaef0('0x23')](saveUpdates(_0x29dfbc[_0xaef0('0x48')],null))[_0xaef0('0x23')](respondWithResult(_0x12c29f,null))['catch'](handleError(_0x12c29f,null));};exports[_0xaef0('0x49')]=function(_0x1520c1,_0x56c4b4){return db[_0xaef0('0x3e')][_0xaef0('0x46')]({'where':{'id':_0x1520c1['params']['id']}})[_0xaef0('0x23')](handleEntityNotFound(_0x56c4b4,null))[_0xaef0('0x23')](removeEntity(_0x56c4b4,null))[_0xaef0('0x44')](handleError(_0x56c4b4,null));}; \ No newline at end of file +var _0xdeb3=['limit','status','set','Content-Range','apply','save','update','destroy','then','end','error','stack','name','send','index','map','Dynamics365Field','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','where','filter','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','json','count'];(function(_0x1ea6eb,_0x33d3d4){var _0x127200=function(_0x5ef9b8){while(--_0x5ef9b8){_0x1ea6eb['push'](_0x1ea6eb['shift']());}};_0x127200(++_0x33d3d4);}(_0xdeb3,0xb7));var _0x3deb=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xdeb3[_0x167cc1];return _0x10bc4b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3deb('0x0'));var rimraf=require(_0x3deb('0x1'));var zipdir=require(_0x3deb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3deb('0x3'));var BPromise=require(_0x3deb('0x4'));var Mustache=require(_0x3deb('0x5'));var util=require(_0x3deb('0x6'));var path=require(_0x3deb('0x7'));var sox=require('sox');var csv=require(_0x3deb('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3deb('0x9'));var squel=require('squel');var crypto=require(_0x3deb('0xa'));var jsforce=require(_0x3deb('0xb'));var deskjs=require(_0x3deb('0xc'));var toCsv=require(_0x3deb('0x8'));var querystring=require(_0x3deb('0xd'));var Papa=require(_0x3deb('0xe'));var Redis=require(_0x3deb('0xf'));var authService=require(_0x3deb('0x10'));var qs=require(_0x3deb('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3deb('0x12'))(_0x3deb('0x13'));var utils=require(_0x3deb('0x14'));var config=require('../../config/environment');var db=require(_0x3deb('0x15'))['db'];function respondWithStatusCode(_0x2bc594,_0xc65b64){_0xc65b64=_0xc65b64||0xcc;return function(_0x106ead){if(_0x106ead){return _0x2bc594['sendStatus'](_0xc65b64);}return _0x2bc594['status'](_0xc65b64)['end']();};}function respondWithResult(_0x258d26,_0x1260a4){_0x1260a4=_0x1260a4||0xc8;return function(_0x39f5e0){if(_0x39f5e0){return _0x258d26['status'](_0x1260a4)[_0x3deb('0x16')](_0x39f5e0);}};}function respondWithFilteredResult(_0x326db5,_0x55c13c){return function(_0x24b516){if(_0x24b516){var _0x3210e7=_0x24b516[_0x3deb('0x17')],_0x5ddc06=_0x55c13c['offset'],_0x3a2a78=_0x55c13c['offset']+_0x55c13c[_0x3deb('0x18')],_0x58bfbc;if(_0x3a2a78>=_0x3210e7){_0x3a2a78=_0x3210e7;_0x58bfbc=0xc8;}else{_0x58bfbc=0xce;}_0x326db5[_0x3deb('0x19')](_0x58bfbc);return _0x326db5[_0x3deb('0x1a')](_0x3deb('0x1b'),_0x5ddc06+'-'+_0x3a2a78+'/'+_0x3210e7)[_0x3deb('0x16')](_0x24b516);}return null;};}function patchUpdates(_0x145d16){return function(_0x4c8242){try{jsonpatch[_0x3deb('0x1c')](_0x4c8242,_0x145d16,!![]);}catch(_0x3dd066){return BPromise['reject'](_0x3dd066);}return _0x4c8242[_0x3deb('0x1d')]();};}function saveUpdates(_0x43fc1f,_0x1c8641){return function(_0xedc588){if(_0xedc588){return _0xedc588[_0x3deb('0x1e')](_0x43fc1f)['then'](function(_0x383245){return _0x383245;});}return null;};}function removeEntity(_0x8a2caa,_0x2705e5){return function(_0x1b81ff){if(_0x1b81ff){return _0x1b81ff[_0x3deb('0x1f')]()[_0x3deb('0x20')](function(){_0x8a2caa[_0x3deb('0x19')](0xcc)[_0x3deb('0x21')]();});}};}function handleEntityNotFound(_0x42a8d5,_0x487283){return function(_0x1f6120){if(!_0x1f6120){_0x42a8d5['sendStatus'](0x194);}return _0x1f6120;};}function handleError(_0x3c4a80,_0x632d58){_0x632d58=_0x632d58||0x1f4;return function(_0x2bbba1){logger[_0x3deb('0x22')](_0x2bbba1[_0x3deb('0x23')]);if(_0x2bbba1[_0x3deb('0x24')]){delete _0x2bbba1[_0x3deb('0x24')];}_0x3c4a80[_0x3deb('0x19')](_0x632d58)[_0x3deb('0x25')](_0x2bbba1);};}exports[_0x3deb('0x26')]=function(_0x27a6f9,_0x27deb3){var _0x16b315={},_0x1ffbd3={},_0x3f8edb={'count':0x0,'rows':[]};var _0x1105f7=_[_0x3deb('0x27')](db[_0x3deb('0x28')][_0x3deb('0x29')],function(_0x3e8b62){return{'name':_0x3e8b62['fieldName'],'type':_0x3e8b62[_0x3deb('0x2a')][_0x3deb('0x2b')]};});_0x1ffbd3['model']=_[_0x3deb('0x27')](_0x1105f7,'name');_0x1ffbd3[_0x3deb('0x2c')]=_[_0x3deb('0x2d')](_0x27a6f9[_0x3deb('0x2c')]);_0x1ffbd3[_0x3deb('0x2e')]=_[_0x3deb('0x2f')](_0x1ffbd3[_0x3deb('0x30')],_0x1ffbd3['query']);_0x16b315[_0x3deb('0x31')]=_[_0x3deb('0x2f')](_0x1ffbd3[_0x3deb('0x30')],qs[_0x3deb('0x32')](_0x27a6f9[_0x3deb('0x2c')][_0x3deb('0x32')]));_0x16b315[_0x3deb('0x31')]=_0x16b315[_0x3deb('0x31')]['length']?_0x16b315[_0x3deb('0x31')]:_0x1ffbd3[_0x3deb('0x30')];if(!_0x27a6f9[_0x3deb('0x2c')][_0x3deb('0x33')](_0x3deb('0x34'))){_0x16b315[_0x3deb('0x18')]=qs[_0x3deb('0x18')](_0x27a6f9[_0x3deb('0x2c')][_0x3deb('0x18')]);_0x16b315[_0x3deb('0x35')]=qs[_0x3deb('0x35')](_0x27a6f9[_0x3deb('0x2c')][_0x3deb('0x35')]);}_0x16b315[_0x3deb('0x36')]=qs[_0x3deb('0x37')](_0x27a6f9[_0x3deb('0x2c')][_0x3deb('0x37')]);_0x16b315[_0x3deb('0x38')]=qs[_0x3deb('0x2e')](_['pick'](_0x27a6f9[_0x3deb('0x2c')],_0x1ffbd3[_0x3deb('0x2e')]));if(_0x27a6f9[_0x3deb('0x2c')][_0x3deb('0x39')]){_0x16b315['where']=_[_0x3deb('0x3a')](_0x16b315[_0x3deb('0x38')],{'$or':_[_0x3deb('0x27')](_0x1105f7,function(_0x107ce9){if(_0x107ce9[_0x3deb('0x2a')]!=='VIRTUAL'){var _0x564e01={};_0x564e01[_0x107ce9[_0x3deb('0x24')]]={'$like':'%'+_0x27a6f9[_0x3deb('0x2c')][_0x3deb('0x39')]+'%'};return _0x564e01;}})});}_0x16b315=_[_0x3deb('0x3a')]({},_0x16b315,_0x27a6f9[_0x3deb('0x3b')]);var _0xf875e6={'where':_0x16b315[_0x3deb('0x38')]};return db[_0x3deb('0x28')][_0x3deb('0x17')](_0xf875e6)[_0x3deb('0x20')](function(_0x218159){_0x3f8edb['count']=_0x218159;if(_0x27a6f9[_0x3deb('0x2c')][_0x3deb('0x3c')]){_0x16b315[_0x3deb('0x3d')]=[{'all':!![]}];}return db[_0x3deb('0x28')][_0x3deb('0x3e')](_0x16b315);})[_0x3deb('0x20')](function(_0x2b4772){_0x3f8edb['rows']=_0x2b4772;return _0x3f8edb;})['then'](respondWithFilteredResult(_0x27deb3,_0x16b315))[_0x3deb('0x3f')](handleError(_0x27deb3,null));};exports[_0x3deb('0x40')]=function(_0x25ce47,_0x123ee4){var _0x4e6254={'raw':!![],'where':{'id':_0x25ce47[_0x3deb('0x41')]['id']}},_0x18c372={};_0x18c372[_0x3deb('0x30')]=_[_0x3deb('0x2d')](db['Dynamics365Field'][_0x3deb('0x29')]);_0x18c372['query']=_['keys'](_0x25ce47[_0x3deb('0x2c')]);_0x18c372[_0x3deb('0x2e')]=_['intersection'](_0x18c372[_0x3deb('0x30')],_0x18c372[_0x3deb('0x2c')]);_0x4e6254[_0x3deb('0x31')]=_[_0x3deb('0x2f')](_0x18c372[_0x3deb('0x30')],qs['fields'](_0x25ce47[_0x3deb('0x2c')][_0x3deb('0x32')]));_0x4e6254['attributes']=_0x4e6254['attributes']['length']?_0x4e6254[_0x3deb('0x31')]:_0x18c372[_0x3deb('0x30')];if(_0x25ce47[_0x3deb('0x2c')][_0x3deb('0x3c')]){_0x4e6254['include']=[{'all':!![]}];}_0x4e6254=_[_0x3deb('0x3a')]({},_0x4e6254,_0x25ce47[_0x3deb('0x3b')]);return db[_0x3deb('0x28')][_0x3deb('0x42')](_0x4e6254)['then'](handleEntityNotFound(_0x123ee4,null))['then'](respondWithResult(_0x123ee4,null))[_0x3deb('0x3f')](handleError(_0x123ee4,null));};exports[_0x3deb('0x43')]=function(_0x5a8daf,_0x4ba0e0){return db[_0x3deb('0x28')]['create'](_0x5a8daf[_0x3deb('0x44')],{})[_0x3deb('0x20')](respondWithResult(_0x4ba0e0,0xc9))['catch'](handleError(_0x4ba0e0,null));};exports[_0x3deb('0x1e')]=function(_0x2fbdc3,_0x339570){if(_0x2fbdc3[_0x3deb('0x44')]['id']){delete _0x2fbdc3[_0x3deb('0x44')]['id'];}return db[_0x3deb('0x28')][_0x3deb('0x42')]({'where':{'id':_0x2fbdc3[_0x3deb('0x41')]['id']}})[_0x3deb('0x20')](handleEntityNotFound(_0x339570,null))[_0x3deb('0x20')](saveUpdates(_0x2fbdc3[_0x3deb('0x44')],null))[_0x3deb('0x20')](respondWithResult(_0x339570,null))[_0x3deb('0x3f')](handleError(_0x339570,null));};exports['destroy']=function(_0x5cdf59,_0x318992){return db['Dynamics365Field']['find']({'where':{'id':_0x5cdf59[_0x3deb('0x41')]['id']}})[_0x3deb('0x20')](handleEntityNotFound(_0x318992,null))[_0x3deb('0x20')](removeEntity(_0x318992,null))[_0x3deb('0x3f')](handleError(_0x318992,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index e094622..defb87d 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5add=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDynamics365Field.attributes','exports','define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','FieldId','lodash','util'];(function(_0x48881b,_0x2e62bb){var _0x1c2b1d=function(_0x194519){while(--_0x194519){_0x48881b['push'](_0x48881b['shift']());}};_0x1c2b1d(++_0x2e62bb);}(_0x5add,0x15e));var _0xd5ad=function(_0x496029,_0x3285be){_0x496029=_0x496029-0x0;var _0x4a4a4c=_0x5add[_0x496029];return _0x4a4a4c;};'use strict';var _=require(_0xd5ad('0x0'));var util=require(_0xd5ad('0x1'));var logger=require(_0xd5ad('0x2'))('api');var moment=require(_0xd5ad('0x3'));var BPromise=require(_0xd5ad('0x4'));var rp=require(_0xd5ad('0x5'));var fs=require('fs');var path=require(_0xd5ad('0x6'));var rimraf=require(_0xd5ad('0x7'));var config=require(_0xd5ad('0x8'));var attributes=require(_0xd5ad('0x9'));module[_0xd5ad('0xa')]=function(_0x49b570,_0x1c0b86){return _0x49b570[_0xd5ad('0xb')](_0xd5ad('0xc'),attributes,{'tableName':_0xd5ad('0xd'),'paranoid':![],'indexes':[{'name':_0xd5ad('0xe'),'fields':['idField',_0xd5ad('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x377e=['exports','define','Dynamics365Field','int_dynamics365_fields','idField','FieldId','lodash','util','api','bluebird','rimraf','../../config/environment','./intDynamics365Field.attributes'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x377e,0x158));var _0xe377=function(_0x4d3187,_0x267c51){_0x4d3187=_0x4d3187-0x0;var _0x107906=_0x377e[_0x4d3187];return _0x107906;};'use strict';var _=require(_0xe377('0x0'));var util=require(_0xe377('0x1'));var logger=require('../../config/logger')(_0xe377('0x2'));var moment=require('moment');var BPromise=require(_0xe377('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe377('0x4'));var config=require(_0xe377('0x5'));var attributes=require(_0xe377('0x6'));module[_0xe377('0x7')]=function(_0x5afcd2,_0x2fd3c4){return _0x5afcd2[_0xe377('0x8')](_0xe377('0x9'),attributes,{'tableName':_0xe377('0xa'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0xe377('0xb'),_0xe377('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index a28ddd9..93bbe13 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0650=['result','lodash','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','http','then','Dynamics365Field,\x20%s,\x20%s','request\x20sent','stringify','error','message','info'];(function(_0x2601b4,_0x315e78){var _0x3e3661=function(_0x13b45b){while(--_0x13b45b){_0x2601b4['push'](_0x2601b4['shift']());}};_0x3e3661(++_0x315e78);}(_0x0650,0x1aa));var _0x0065=function(_0x3e8c34,_0x549d3c){_0x3e8c34=_0x3e8c34-0x0;var _0x14969e=_0x0650[_0x3e8c34];return _0x14969e;};'use strict';var _=require(_0x0065('0x0'));var util=require(_0x0065('0x1'));var moment=require(_0x0065('0x2'));var BPromise=require(_0x0065('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0065('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0065('0x5'))(_0x0065('0x6'));var config=require(_0x0065('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0065('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5792dc,_0x517b9f,_0x49d04d){return new BPromise(function(_0x576ca0,_0x25892a){return client['request'](_0x5792dc,_0x49d04d)[_0x0065('0x9')](function(_0x141e01){logger['info'](_0x0065('0xa'),_0x517b9f,_0x0065('0xb'));logger['debug']('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x517b9f,_0x0065('0xb'),JSON[_0x0065('0xc')](_0x141e01));if(_0x141e01[_0x0065('0xd')]){if(_0x141e01[_0x0065('0xd')]['code']===0x1f4){logger['error'](_0x0065('0xa'),_0x517b9f,_0x141e01['error']['message']);return _0x25892a(_0x141e01[_0x0065('0xd')]['message']);}logger[_0x0065('0xd')]('Dynamics365Field,\x20%s,\x20%s',_0x517b9f,_0x141e01['error'][_0x0065('0xe')]);return _0x576ca0(_0x141e01[_0x0065('0xd')][_0x0065('0xe')]);}else{logger[_0x0065('0xf')](_0x0065('0xa'),_0x517b9f,_0x0065('0xb'));_0x576ca0(_0x141e01[_0x0065('0x10')][_0x0065('0xe')]);}})['catch'](function(_0x26f491){logger[_0x0065('0xd')](_0x0065('0xa'),_0x517b9f,_0x26f491);_0x25892a(_0x26f491);});});} \ No newline at end of file +var _0x3595=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','Dynamics365Field,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','Dynamics365Field,\x20%s,\x20%s','message','info','result','lodash','util','moment'];(function(_0x386c3e,_0x44a375){var _0x4b8e13=function(_0x583c8f){while(--_0x583c8f){_0x386c3e['push'](_0x386c3e['shift']());}};_0x4b8e13(++_0x44a375);}(_0x3595,0x147));var _0x5359=function(_0x4bf451,_0x335331){_0x4bf451=_0x4bf451-0x0;var _0x4014d4=_0x3595[_0x4bf451];return _0x4014d4;};'use strict';var _=require(_0x5359('0x0'));var util=require(_0x5359('0x1'));var moment=require(_0x5359('0x2'));var BPromise=require('bluebird');var rs=require(_0x5359('0x3'));var fs=require('fs');var Redis=require(_0x5359('0x4'));var db=require(_0x5359('0x5'))['db'];var utils=require(_0x5359('0x6'));var logger=require(_0x5359('0x7'))(_0x5359('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5359('0x9')][_0x5359('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b6f48,_0x29a776,_0x39fcd8){return new BPromise(function(_0x51b2fb,_0x400db4){return client[_0x5359('0xb')](_0x1b6f48,_0x39fcd8)[_0x5359('0xc')](function(_0x15e2c6){logger['info']('Dynamics365Field,\x20%s,\x20%s',_0x29a776,'request\x20sent');logger['debug'](_0x5359('0xd'),_0x29a776,_0x5359('0xe'),JSON[_0x5359('0xf')](_0x15e2c6));if(_0x15e2c6[_0x5359('0x10')]){if(_0x15e2c6[_0x5359('0x10')][_0x5359('0x11')]===0x1f4){logger[_0x5359('0x10')](_0x5359('0x12'),_0x29a776,_0x15e2c6[_0x5359('0x10')][_0x5359('0x13')]);return _0x400db4(_0x15e2c6[_0x5359('0x10')][_0x5359('0x13')]);}logger[_0x5359('0x10')](_0x5359('0x12'),_0x29a776,_0x15e2c6['error']['message']);return _0x51b2fb(_0x15e2c6[_0x5359('0x10')][_0x5359('0x13')]);}else{logger[_0x5359('0x14')](_0x5359('0x12'),_0x29a776,_0x5359('0xe'));_0x51b2fb(_0x15e2c6[_0x5359('0x15')]['message']);}})['catch'](function(_0x267d4c){logger[_0x5359('0x10')]('Dynamics365Field,\x20%s,\x20%s',_0x29a776,_0x267d4c);_0x400db4(_0x267d4c);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 3797aff..5c06f34 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53be=['/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','/:id','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','isAuthenticated','index','get'];(function(_0x4f2801,_0x366dd1){var _0x3ac22a=function(_0x39862a){while(--_0x39862a){_0x4f2801['push'](_0x4f2801['shift']());}};_0x3ac22a(++_0x366dd1);}(_0x53be,0x136));var _0xe53b=function(_0x3ceab2,_0x100a3a){_0x3ceab2=_0x3ceab2-0x0;var _0x5d6322=_0x53be[_0x3ceab2];return _0x5d6322;};'use strict';var multer=require(_0xe53b('0x0'));var util=require(_0xe53b('0x1'));var path=require('path');var timeout=require(_0xe53b('0x2'));var express=require(_0xe53b('0x3'));var router=express[_0xe53b('0x4')]();var auth=require(_0xe53b('0x5'));var interaction=require(_0xe53b('0x6'));var config=require(_0xe53b('0x7'));var controller=require(_0xe53b('0x8'));router['get']('/',auth[_0xe53b('0x9')](),controller[_0xe53b('0xa')]);router[_0xe53b('0xb')]('/:id',auth[_0xe53b('0x9')](),controller['show']);router[_0xe53b('0xb')](_0xe53b('0xc'),auth[_0xe53b('0x9')](),controller[_0xe53b('0xd')]);router[_0xe53b('0xb')]('/:id/fields',auth[_0xe53b('0x9')](),controller[_0xe53b('0xe')]);router[_0xe53b('0xf')]('/',auth[_0xe53b('0x9')](),controller[_0xe53b('0x10')]);router['post'](_0xe53b('0xc'),auth['isAuthenticated'](),controller[_0xe53b('0x11')]);router[_0xe53b('0x12')](_0xe53b('0x13'),auth['isAuthenticated'](),controller['update']);router[_0xe53b('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xe53b('0x15')]);module[_0xe53b('0x16')]=router; \ No newline at end of file +var _0xd3c9=['show','/:id/configurations','isAuthenticated','getConfigurations','getFields','post','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./intFreshdeskAccount.controller','get','index','/:id'];(function(_0xa98302,_0x844f27){var _0x1ad8e3=function(_0x57e51d){while(--_0x57e51d){_0xa98302['push'](_0xa98302['shift']());}};_0x1ad8e3(++_0x844f27);}(_0xd3c9,0x1d8));var _0x9d3c=function(_0x150357,_0x4a155d){_0x150357=_0x150357-0x0;var _0x1a7dab=_0xd3c9[_0x150357];return _0x1a7dab;};'use strict';var multer=require(_0x9d3c('0x0'));var util=require(_0x9d3c('0x1'));var path=require(_0x9d3c('0x2'));var timeout=require(_0x9d3c('0x3'));var express=require(_0x9d3c('0x4'));var router=express[_0x9d3c('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9d3c('0x6'));var controller=require(_0x9d3c('0x7'));router[_0x9d3c('0x8')]('/',auth['isAuthenticated'](),controller[_0x9d3c('0x9')]);router[_0x9d3c('0x8')](_0x9d3c('0xa'),auth['isAuthenticated'](),controller[_0x9d3c('0xb')]);router[_0x9d3c('0x8')](_0x9d3c('0xc'),auth[_0x9d3c('0xd')](),controller[_0x9d3c('0xe')]);router['get']('/:id/fields',auth[_0x9d3c('0xd')](),controller[_0x9d3c('0xf')]);router[_0x9d3c('0x10')]('/',auth[_0x9d3c('0xd')](),controller['create']);router['post']('/:id/configurations',auth[_0x9d3c('0xd')](),controller['addConfiguration']);router['put']('/:id',auth[_0x9d3c('0xd')](),controller[_0x9d3c('0x11')]);router[_0x9d3c('0x12')](_0x9d3c('0xa'),auth[_0x9d3c('0xd')](),controller[_0x9d3c('0x13')]);module[_0x9d3c('0x14')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 68a187b..97b3e8e 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaafc=['exports','STRING'];(function(_0x481ed9,_0x191060){var _0x5abb22=function(_0x1cbe36){while(--_0x1cbe36){_0x481ed9['push'](_0x481ed9['shift']());}};_0x5abb22(++_0x191060);}(_0xaafc,0x176));var _0xcaaf=function(_0x56978c,_0x2170be){_0x56978c=_0x56978c-0x0;var _0x8c680e=_0xaafc[_0x56978c];return _0x8c680e;};'use strict';var Sequelize=require('sequelize');module[_0xcaaf('0x0')]={'name':{'type':Sequelize[_0xcaaf('0x1')]},'description':{'type':Sequelize[_0xcaaf('0x1')]},'username':{'type':Sequelize[_0xcaaf('0x1')],'unique':'username'},'apiKey':{'type':Sequelize[_0xcaaf('0x1')]},'remoteUri':{'type':Sequelize[_0xcaaf('0x1')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x97db=['remoteUri','sequelize','exports','STRING','username'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x97db,0x1b4));var _0xb97d=function(_0xe9c6b3,_0x312a97){_0xe9c6b3=_0xe9c6b3-0x0;var _0x3837b9=_0x97db[_0xe9c6b3];return _0x3837b9;};'use strict';var Sequelize=require(_0xb97d('0x0'));module[_0xb97d('0x1')]={'name':{'type':Sequelize[_0xb97d('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0xb97d('0x3')},'apiKey':{'type':Sequelize[_0xb97d('0x2')]},'remoteUri':{'type':Sequelize[_0xb97d('0x2')],'unique':_0xb97d('0x4')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index e6f8093..b249463 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5ef=['catch','sendStatus','end','json','count','offset','limit','status','Content-Range','apply','reject','save','then','destroy','name','index','FreshdeskAccount','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','options','rows','show','params','keys','includeAll','include','find','create','body','update','findOne','rawAttributes','merge','getConfigurations','addConfiguration','AccountId','channel','FreshdeskConfiguration','FreshdeskField','Descriptions','getFields','remoteUri','substring','lastIndexOf','format','%s/%s','api/v2/ticket_fields','Basic\x20%s','%s:X','apiKey','toString','base64','requester','subject','agent','priority','group','ticket_type','remove','includes','default','custom_text','custom_dropdown','label','choices','capitalize','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../components/integrations/configuration','client','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','info','FreshdeskAccount,\x20%s,\x20%s','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x9a0335,_0xb6426e){var _0x4f6dd2=function(_0x2ea8e8){while(--_0x2ea8e8){_0x9a0335['push'](_0x9a0335['shift']());}};_0x4f6dd2(++_0xb6426e);}(_0xe5ef,0xcf));var _0xfe5e=function(_0x5f565d,_0x2a1de0){_0x5f565d=_0x5f565d-0x0;var _0x437377=_0xe5ef[_0x5f565d];return _0x437377;};'use strict';var pdf=require(_0xfe5e('0x0'));var emlformat=require(_0xfe5e('0x1'));var rimraf=require(_0xfe5e('0x2'));var zipdir=require(_0xfe5e('0x3'));var jsonpatch=require(_0xfe5e('0x4'));var rp=require('request-promise');var moment=require(_0xfe5e('0x5'));var BPromise=require(_0xfe5e('0x6'));var Mustache=require(_0xfe5e('0x7'));var util=require(_0xfe5e('0x8'));var path=require(_0xfe5e('0x9'));var sox=require('sox');var csv=require(_0xfe5e('0xa'));var ejs=require(_0xfe5e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfe5e('0xc'));var crypto=require('crypto');var jsforce=require(_0xfe5e('0xd'));var deskjs=require(_0xfe5e('0xe'));var toCsv=require(_0xfe5e('0xa'));var querystring=require(_0xfe5e('0xf'));var Papa=require(_0xfe5e('0x10'));var Redis=require(_0xfe5e('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xfe5e('0x12'));var as=require(_0xfe5e('0x13'));var hardwareService=require(_0xfe5e('0x14'));var logger=require('../../config/logger')(_0xfe5e('0x15'));var utils=require(_0xfe5e('0x16'));var config=require(_0xfe5e('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0xfe5e('0x18'));var jayson=require('jayson/promise');var client=jayson[_0xfe5e('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x1a19a4,_0x496128,_0x414294){if(_0x414294){var _0x558d61=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x558d61[_0xfe5e('0x1a')](_0x496128)){return _0x1a19a4;}else{throw new db[(_0xfe5e('0x1b'))]['ValidationError'](_0xfe5e('0x1c'));}}else{return _0x1a19a4;}}function respondWithRpcPromise(_0x27c4c8,_0x49dc73,_0x3f094e,_0x4be371){return new BPromise(function(_0x30ec4d,_0x363f45){var _0x6ca8c4=_0x4be371||client;return _0x6ca8c4[_0xfe5e('0x1d')](_0x27c4c8,_0x3f094e)['then'](function(_0x4a8f76){logger[_0xfe5e('0x1e')](_0xfe5e('0x1f'),_0x49dc73,'request\x20sent');logger[_0xfe5e('0x20')](_0xfe5e('0x21'),_0x49dc73,_0xfe5e('0x22'),JSON[_0xfe5e('0x23')](_0x4a8f76));if(_0x4a8f76[_0xfe5e('0x24')]){if(_0x4a8f76['error'][_0xfe5e('0x25')]===0x1f4){logger['error'](_0xfe5e('0x1f'),_0x49dc73,_0x4a8f76[_0xfe5e('0x24')]['message']);return _0x363f45(_0x4a8f76[_0xfe5e('0x24')]['message']);}logger[_0xfe5e('0x24')](_0xfe5e('0x1f'),_0x49dc73,_0x4a8f76[_0xfe5e('0x24')][_0xfe5e('0x26')]);return _0x30ec4d(_0x4a8f76['error'][_0xfe5e('0x26')]);}else{logger[_0xfe5e('0x1e')](_0xfe5e('0x1f'),_0x49dc73,'request\x20sent');_0x30ec4d(_0x4a8f76['result'][_0xfe5e('0x26')]);}})[_0xfe5e('0x27')](function(_0x11ae61){logger[_0xfe5e('0x24')]('FreshdeskAccount,\x20%s,\x20%s',_0x49dc73,_0x11ae61);_0x363f45(_0x11ae61);});});}function respondWithStatusCode(_0x3fc438,_0x5133f0){_0x5133f0=_0x5133f0||0xcc;return function(_0x35dda3){if(_0x35dda3){return _0x3fc438[_0xfe5e('0x28')](_0x5133f0);}return _0x3fc438['status'](_0x5133f0)[_0xfe5e('0x29')]();};}function respondWithResult(_0x52fe01,_0x3d1ee3){_0x3d1ee3=_0x3d1ee3||0xc8;return function(_0x4bced0){if(_0x4bced0){return _0x52fe01['status'](_0x3d1ee3)[_0xfe5e('0x2a')](_0x4bced0);}};}function respondWithFilteredResult(_0x5d3253,_0x3c7dfa){return function(_0x2aea77){if(_0x2aea77){var _0x22a102=_0x2aea77[_0xfe5e('0x2b')],_0x5e3901=_0x3c7dfa[_0xfe5e('0x2c')],_0x42c4=_0x3c7dfa['offset']+_0x3c7dfa[_0xfe5e('0x2d')],_0x57d035;if(_0x42c4>=_0x22a102){_0x42c4=_0x22a102;_0x57d035=0xc8;}else{_0x57d035=0xce;}_0x5d3253[_0xfe5e('0x2e')](_0x57d035);return _0x5d3253['set'](_0xfe5e('0x2f'),_0x5e3901+'-'+_0x42c4+'/'+_0x22a102)[_0xfe5e('0x2a')](_0x2aea77);}return null;};}function patchUpdates(_0x3e106f){return function(_0x595b2c){try{jsonpatch[_0xfe5e('0x30')](_0x595b2c,_0x3e106f,!![]);}catch(_0x2a77fc){return BPromise[_0xfe5e('0x31')](_0x2a77fc);}return _0x595b2c[_0xfe5e('0x32')]();};}function saveUpdates(_0x44674c,_0x240ac0){return function(_0x38416d){if(_0x38416d){return _0x38416d['update'](_0x44674c)[_0xfe5e('0x33')](function(_0x16a4fd){return _0x16a4fd;});}return null;};}function removeEntity(_0x227fed,_0x268c0a){return function(_0x135b79){if(_0x135b79){return _0x135b79[_0xfe5e('0x34')]()['then'](function(){_0x227fed[_0xfe5e('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2305b3,_0x339f03){return function(_0x476a6c){if(!_0x476a6c){_0x2305b3[_0xfe5e('0x28')](0x194);}return _0x476a6c;};}function handleError(_0x13ce0c,_0x12e93d){_0x12e93d=_0x12e93d||0x1f4;return function(_0x72e9f7){logger['error'](_0x72e9f7['stack']);if(_0x72e9f7[_0xfe5e('0x35')]){delete _0x72e9f7[_0xfe5e('0x35')];}_0x13ce0c[_0xfe5e('0x2e')](_0x12e93d)['send'](_0x72e9f7);};}exports[_0xfe5e('0x36')]=function(_0x47ce42,_0x322246){var _0x2046ca={},_0x2d69d2={},_0x148eaa={'count':0x0,'rows':[]};var _0x19da5f=_['map'](db[_0xfe5e('0x37')]['rawAttributes'],function(_0xa23185){return{'name':_0xa23185[_0xfe5e('0x38')],'type':_0xa23185[_0xfe5e('0x39')][_0xfe5e('0x3a')]};});_0x2d69d2[_0xfe5e('0x3b')]=_[_0xfe5e('0x3c')](_0x19da5f,_0xfe5e('0x35'));_0x2d69d2[_0xfe5e('0x3d')]=_['keys'](_0x47ce42[_0xfe5e('0x3d')]);_0x2d69d2[_0xfe5e('0x3e')]=_[_0xfe5e('0x3f')](_0x2d69d2['model'],_0x2d69d2['query']);_0x2046ca[_0xfe5e('0x40')]=_[_0xfe5e('0x3f')](_0x2d69d2[_0xfe5e('0x3b')],qs['fields'](_0x47ce42[_0xfe5e('0x3d')][_0xfe5e('0x41')]));_0x2046ca[_0xfe5e('0x40')]=_0x2046ca[_0xfe5e('0x40')][_0xfe5e('0x42')]?_0x2046ca[_0xfe5e('0x40')]:_0x2d69d2[_0xfe5e('0x3b')];if(!_0x47ce42[_0xfe5e('0x3d')][_0xfe5e('0x43')](_0xfe5e('0x44'))){_0x2046ca['limit']=qs[_0xfe5e('0x2d')](_0x47ce42[_0xfe5e('0x3d')]['limit']);_0x2046ca[_0xfe5e('0x2c')]=qs[_0xfe5e('0x2c')](_0x47ce42[_0xfe5e('0x3d')][_0xfe5e('0x2c')]);}_0x2046ca[_0xfe5e('0x45')]=qs['sort'](_0x47ce42[_0xfe5e('0x3d')][_0xfe5e('0x46')]);_0x2046ca[_0xfe5e('0x47')]=qs[_0xfe5e('0x3e')](_['pick'](_0x47ce42[_0xfe5e('0x3d')],_0x2d69d2[_0xfe5e('0x3e')]));if(_0x47ce42[_0xfe5e('0x3d')][_0xfe5e('0x48')]){_0x2046ca['where']=_['merge'](_0x2046ca[_0xfe5e('0x47')],{'$or':_[_0xfe5e('0x3c')](_0x19da5f,function(_0x5c8697){if(_0x5c8697['type']!=='VIRTUAL'){var _0x33d52e={};_0x33d52e[_0x5c8697[_0xfe5e('0x35')]]={'$like':'%'+_0x47ce42[_0xfe5e('0x3d')][_0xfe5e('0x48')]+'%'};return _0x33d52e;}})});}_0x2046ca=_['merge']({},_0x2046ca,_0x47ce42[_0xfe5e('0x49')]);var _0x29ac23={'where':_0x2046ca[_0xfe5e('0x47')]};return db[_0xfe5e('0x37')]['count'](_0x29ac23)[_0xfe5e('0x33')](function(_0x16417d){_0x148eaa[_0xfe5e('0x2b')]=_0x16417d;if(_0x47ce42[_0xfe5e('0x3d')]['includeAll']){_0x2046ca['include']=[{'all':!![]}];}return db[_0xfe5e('0x37')]['findAll'](_0x2046ca);})[_0xfe5e('0x33')](function(_0x24f195){_0x148eaa[_0xfe5e('0x4a')]=_0x24f195;return _0x148eaa;})[_0xfe5e('0x33')](respondWithFilteredResult(_0x322246,_0x2046ca))['catch'](handleError(_0x322246,null));};exports[_0xfe5e('0x4b')]=function(_0x20bbc8,_0x29627c){var _0x12062d={'raw':![],'where':{'id':_0x20bbc8[_0xfe5e('0x4c')]['id']}},_0x268edf={};_0x268edf[_0xfe5e('0x3b')]=_[_0xfe5e('0x4d')](db[_0xfe5e('0x37')]['rawAttributes']);_0x268edf['query']=_['keys'](_0x20bbc8[_0xfe5e('0x3d')]);_0x268edf['filters']=_[_0xfe5e('0x3f')](_0x268edf['model'],_0x268edf[_0xfe5e('0x3d')]);_0x12062d[_0xfe5e('0x40')]=_['intersection'](_0x268edf[_0xfe5e('0x3b')],qs[_0xfe5e('0x41')](_0x20bbc8[_0xfe5e('0x3d')][_0xfe5e('0x41')]));_0x12062d[_0xfe5e('0x40')]=_0x12062d[_0xfe5e('0x40')][_0xfe5e('0x42')]?_0x12062d['attributes']:_0x268edf[_0xfe5e('0x3b')];if(_0x20bbc8[_0xfe5e('0x3d')][_0xfe5e('0x4e')]){_0x12062d[_0xfe5e('0x4f')]=[{'all':!![]}];}_0x12062d=_['merge']({},_0x12062d,_0x20bbc8[_0xfe5e('0x49')]);return db['FreshdeskAccount'][_0xfe5e('0x50')](_0x12062d)[_0xfe5e('0x33')](handleEntityNotFound(_0x29627c,null))[_0xfe5e('0x33')](respondWithResult(_0x29627c,null))[_0xfe5e('0x27')](handleError(_0x29627c,null));};exports[_0xfe5e('0x51')]=function(_0x2ab36d,_0x33c849){return db[_0xfe5e('0x37')][_0xfe5e('0x51')](_0x2ab36d[_0xfe5e('0x52')],{})['then'](respondWithResult(_0x33c849,0xc9))[_0xfe5e('0x27')](handleError(_0x33c849,null));};exports[_0xfe5e('0x53')]=function(_0x17055c,_0x1d2d96){if(_0x17055c[_0xfe5e('0x52')]['id']){delete _0x17055c[_0xfe5e('0x52')]['id'];}return db[_0xfe5e('0x37')][_0xfe5e('0x50')]({'where':{'id':_0x17055c[_0xfe5e('0x4c')]['id']}})[_0xfe5e('0x33')](handleEntityNotFound(_0x1d2d96,null))[_0xfe5e('0x33')](saveUpdates(_0x17055c[_0xfe5e('0x52')],null))[_0xfe5e('0x33')](respondWithResult(_0x1d2d96,null))['catch'](handleError(_0x1d2d96,null));};exports[_0xfe5e('0x34')]=function(_0x35fbfa,_0x369cea){return db['FreshdeskAccount']['find']({'where':{'id':_0x35fbfa['params']['id']}})[_0xfe5e('0x33')](handleEntityNotFound(_0x369cea,null))['then'](removeEntity(_0x369cea,null))[_0xfe5e('0x27')](handleError(_0x369cea,null));};exports['getConfigurations']=function(_0x25a63a,_0x5f2580,_0x27d1f6){var _0xea7b0b={};var _0x50666e={};var _0x343162;var _0x4aa41d;return db[_0xfe5e('0x37')][_0xfe5e('0x54')]({'where':{'id':_0x25a63a['params']['id']}})[_0xfe5e('0x33')](handleEntityNotFound(_0x5f2580,null))['then'](function(_0x11d3a8){if(_0x11d3a8){_0x343162=_0x11d3a8;_0x50666e['model']=_['keys'](db['FreshdeskConfiguration'][_0xfe5e('0x55')]);_0x50666e[_0xfe5e('0x3d')]=_['keys'](_0x25a63a[_0xfe5e('0x3d')]);_0x50666e['filters']=_[_0xfe5e('0x3f')](_0x50666e[_0xfe5e('0x3b')],_0x50666e[_0xfe5e('0x3d')]);_0xea7b0b[_0xfe5e('0x40')]=_[_0xfe5e('0x3f')](_0x50666e[_0xfe5e('0x3b')],qs[_0xfe5e('0x41')](_0x25a63a['query'][_0xfe5e('0x41')]));_0xea7b0b[_0xfe5e('0x40')]=_0xea7b0b[_0xfe5e('0x40')][_0xfe5e('0x42')]?_0xea7b0b[_0xfe5e('0x40')]:_0x50666e[_0xfe5e('0x3b')];_0xea7b0b[_0xfe5e('0x45')]=qs[_0xfe5e('0x46')](_0x25a63a['query'][_0xfe5e('0x46')]);_0xea7b0b[_0xfe5e('0x47')]=qs['filters'](_['pick'](_0x25a63a['query'],_0x50666e['filters']));if(_0x25a63a[_0xfe5e('0x3d')][_0xfe5e('0x48')]){_0xea7b0b[_0xfe5e('0x47')]=_[_0xfe5e('0x56')](_0xea7b0b[_0xfe5e('0x47')],{'$or':_[_0xfe5e('0x3c')](_0xea7b0b[_0xfe5e('0x40')],function(_0x237aa9){var _0x24d57e={};_0x24d57e[_0x237aa9]={'$like':'%'+_0x25a63a['query'][_0xfe5e('0x48')]+'%'};return _0x24d57e;})});}_0xea7b0b=_['merge']({},_0xea7b0b,_0x25a63a['options']);return _0x343162['getConfigurations'](_0xea7b0b);}})[_0xfe5e('0x33')](function(_0xed0f27){if(_0xed0f27){_0x4aa41d=_0xed0f27['length'];if(!_0x25a63a[_0xfe5e('0x3d')]['hasOwnProperty'](_0xfe5e('0x44'))){_0xea7b0b['limit']=qs['limit'](_0x25a63a[_0xfe5e('0x3d')][_0xfe5e('0x2d')]);_0xea7b0b[_0xfe5e('0x2c')]=qs[_0xfe5e('0x2c')](_0x25a63a[_0xfe5e('0x3d')][_0xfe5e('0x2c')]);}return _0x343162[_0xfe5e('0x57')](_0xea7b0b);}})[_0xfe5e('0x33')](function(_0x35b6f4){if(_0x35b6f4){return _0x35b6f4?{'count':_0x4aa41d,'rows':_0x35b6f4}:null;}})[_0xfe5e('0x33')](respondWithResult(_0x5f2580,null))[_0xfe5e('0x27')](handleError(_0x5f2580,null));};exports[_0xfe5e('0x58')]=function(_0x4caa4c,_0x39d643,_0x12e1ff){if(_0x4caa4c[_0xfe5e('0x52')]['id']){delete _0x4caa4c[_0xfe5e('0x52')]['id'];}return db[_0xfe5e('0x37')][_0xfe5e('0x54')]({'where':{'id':_0x4caa4c[_0xfe5e('0x4c')]['id']}})[_0xfe5e('0x33')](handleEntityNotFound(_0x39d643,null))['then'](function(_0x53d6c4){if(_0x53d6c4){_0x4caa4c[_0xfe5e('0x52')][_0xfe5e('0x59')]=_0x53d6c4['id'];_0x4caa4c[_0xfe5e('0x52')]['Subjects']=integrations['getSubjects'](_0x4caa4c[_0xfe5e('0x52')][_0xfe5e('0x5a')],_0x4caa4c[_0xfe5e('0x52')][_0xfe5e('0x39')]);_0x4caa4c[_0xfe5e('0x52')]['Descriptions']=integrations['getDescriptions'](_0x4caa4c['body'][_0xfe5e('0x5a')],_0x4caa4c[_0xfe5e('0x52')][_0xfe5e('0x39')]);return db[_0xfe5e('0x5b')][_0xfe5e('0x51')](_0x4caa4c[_0xfe5e('0x52')],{'include':[{'model':db[_0xfe5e('0x5c')],'as':'Subjects'},{'model':db['FreshdeskField'],'as':_0xfe5e('0x5d')}]});}return null;})[_0xfe5e('0x33')](respondWithResult(_0x39d643,null))[_0xfe5e('0x27')](handleError(_0x39d643,null));};exports[_0xfe5e('0x5e')]=function(_0x49c4bc,_0x48f2c7,_0x192ef5){var _0x46c8c9='';return db[_0xfe5e('0x37')][_0xfe5e('0x54')]({'where':{'id':_0x49c4bc[_0xfe5e('0x4c')]['id']},'attributes':['id',_0xfe5e('0x5f'),'apiKey']})[_0xfe5e('0x33')](handleEntityNotFound(_0x48f2c7,null))[_0xfe5e('0x33')](function(_0xa94370){if(_0xa94370){_0x46c8c9=_0xa94370[_0xfe5e('0x5f')];var _0x157828=_0x46c8c9['slice'](-0x1);if(_0x157828==='/'){_0x46c8c9=_0x46c8c9[_0xfe5e('0x60')](0x0,_0x46c8c9[_0xfe5e('0x61')](_0x157828));}return rp({'method':'GET','uri':util[_0xfe5e('0x62')](_0xfe5e('0x63'),_0x46c8c9,_0xfe5e('0x64')),'headers':{'Authorization':util['format'](_0xfe5e('0x65'),new Buffer(util[_0xfe5e('0x62')](_0xfe5e('0x66'),_0xa94370[_0xfe5e('0x67')]))[_0xfe5e('0x68')](_0xfe5e('0x69')))},'json':!![]});}})[_0xfe5e('0x33')](function(_0x5d83f9){if(_0x5d83f9){var _0x550163=[_0xfe5e('0x6a'),_0xfe5e('0x6b'),_0xfe5e('0x6c'),'description',_0xfe5e('0x2e'),_0xfe5e('0x6d'),_0xfe5e('0x6e'),'source',_0xfe5e('0x6f'),'group','company'];_[_0xfe5e('0x70')](_0x5d83f9,function(_0x242108){return _0x550163[_0xfe5e('0x71')](_0x242108[_0xfe5e('0x35')])||!_0x242108[_0xfe5e('0x72')]&&_0x242108[_0xfe5e('0x39')]!==_0xfe5e('0x73')&&_0x242108[_0xfe5e('0x39')]!==_0xfe5e('0x74');});return{'count':_0x5d83f9[_0xfe5e('0x42')],'rows':_[_0xfe5e('0x3c')](_0x5d83f9,function(_0x187ed6){return{'id':_0x187ed6['name'],'name':_0x187ed6[_0xfe5e('0x75')],'custom':!_0x187ed6['default'],'options':_0x187ed6[_0xfe5e('0x76')]?_[_0xfe5e('0x3c')](_0x187ed6[_0xfe5e('0x76')],function(_0x4445fe){return{'name':_[_0xfe5e('0x77')](_0x4445fe),'value':_0x4445fe};}):[]};})};}})['then'](respondWithResult(_0x48f2c7,null))[_0xfe5e('0x27')](function(_0x5be2aa){var _0x4a2d3e=_0x49c4bc[_0xfe5e('0x3d')][_0xfe5e('0x1a')]?0x1f4:_0x5be2aa['statusCode']||0x1f4;logger[_0xfe5e('0x24')](_0xfe5e('0x78'),'getFields',_0x4a2d3e,JSON[_0xfe5e('0x23')](_0x5be2aa));delete _0x5be2aa[_0xfe5e('0x35')];if(_0x4a2d3e===0x191){_0x4a2d3e=0x190;}_0x48f2c7['status'](_0x4a2d3e)[_0xfe5e('0x79')](_0x49c4bc[_0xfe5e('0x3d')][_0xfe5e('0x1a')]?{'message':_0xfe5e('0x7a'),'statusCode':_0x5be2aa['statusCode']}:_0x5be2aa);});}; \ No newline at end of file +var _0x24a1=['custom_dropdown','choices','capitalize','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../components/integrations/configuration','jayson/promise','http','Sequelize','ValidationError','info','request\x20sent','debug','stringify','error','code','FreshdeskAccount,\x20%s,\x20%s','message','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','stack','name','send','index','map','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','filter','where','VIRTUAL','options','FreshdeskAccount','includeAll','include','rows','catch','show','rawAttributes','merge','create','body','find','params','getConfigurations','nolimit','addConfiguration','findOne','AccountId','Subjects','getSubjects','type','channel','FreshdeskField','Descriptions','getFields','apiKey','remoteUri','lastIndexOf','GET','format','api/v2/ticket_fields','Basic\x20%s','%s:X','toString','base64','requester','subject','agent','group','company','remove','includes','default','custom_text'];(function(_0x368c85,_0x586b0a){var _0x3477c2=function(_0x3ef6d9){while(--_0x3ef6d9){_0x368c85['push'](_0x368c85['shift']());}};_0x3477c2(++_0x586b0a);}(_0x24a1,0x7e));var _0x124a=function(_0x4bc65d,_0x3355b6){_0x4bc65d=_0x4bc65d-0x0;var _0x5e0901=_0x24a1[_0x4bc65d];return _0x5e0901;};'use strict';var pdf=require(_0x124a('0x0'));var emlformat=require(_0x124a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x124a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x124a('0x3'));var moment=require('moment');var BPromise=require(_0x124a('0x4'));var Mustache=require(_0x124a('0x5'));var util=require(_0x124a('0x6'));var path=require(_0x124a('0x7'));var sox=require(_0x124a('0x8'));var csv=require(_0x124a('0x9'));var ejs=require(_0x124a('0xa'));var fs=require('fs');var _=require(_0x124a('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x124a('0xc'));var deskjs=require(_0x124a('0xd'));var toCsv=require('to-csv');var querystring=require(_0x124a('0xe'));var Papa=require(_0x124a('0xf'));var Redis=require('ioredis');var authService=require(_0x124a('0x10'));var qs=require(_0x124a('0x11'));var as=require(_0x124a('0x12'));var hardwareService=require(_0x124a('0x13'));var logger=require(_0x124a('0x14'))('api');var utils=require(_0x124a('0x15'));var config=require(_0x124a('0x16'));var db=require('../../mysqldb')['db'];var integrations=require(_0x124a('0x17'));var jayson=require(_0x124a('0x18'));var client=jayson['client'][_0x124a('0x19')]({'port':0x232a});function checkPasswordPattern(_0x2ee175,_0x2a4f51,_0x454884){if(_0x454884){var _0xa1e00c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xa1e00c['test'](_0x2a4f51)){return _0x2ee175;}else{throw new db[(_0x124a('0x1a'))][(_0x124a('0x1b'))]('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 _0x2ee175;}}function respondWithRpcPromise(_0x3c3061,_0x11a3fc,_0x520198,_0x97f80){return new BPromise(function(_0x5738b1,_0x42c100){var _0x514c96=_0x97f80||client;return _0x514c96['request'](_0x3c3061,_0x520198)['then'](function(_0x45a8b7){logger[_0x124a('0x1c')]('FreshdeskAccount,\x20%s,\x20%s',_0x11a3fc,_0x124a('0x1d'));logger[_0x124a('0x1e')]('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x11a3fc,_0x124a('0x1d'),JSON[_0x124a('0x1f')](_0x45a8b7));if(_0x45a8b7[_0x124a('0x20')]){if(_0x45a8b7[_0x124a('0x20')][_0x124a('0x21')]===0x1f4){logger[_0x124a('0x20')](_0x124a('0x22'),_0x11a3fc,_0x45a8b7[_0x124a('0x20')]['message']);return _0x42c100(_0x45a8b7[_0x124a('0x20')][_0x124a('0x23')]);}logger[_0x124a('0x20')]('FreshdeskAccount,\x20%s,\x20%s',_0x11a3fc,_0x45a8b7[_0x124a('0x20')]['message']);return _0x5738b1(_0x45a8b7[_0x124a('0x20')][_0x124a('0x23')]);}else{logger[_0x124a('0x1c')]('FreshdeskAccount,\x20%s,\x20%s',_0x11a3fc,_0x124a('0x1d'));_0x5738b1(_0x45a8b7['result'][_0x124a('0x23')]);}})['catch'](function(_0x389065){logger[_0x124a('0x20')](_0x124a('0x22'),_0x11a3fc,_0x389065);_0x42c100(_0x389065);});});}function respondWithStatusCode(_0x55d31b,_0x4fbc29){_0x4fbc29=_0x4fbc29||0xcc;return function(_0x276e09){if(_0x276e09){return _0x55d31b[_0x124a('0x24')](_0x4fbc29);}return _0x55d31b[_0x124a('0x25')](_0x4fbc29)[_0x124a('0x26')]();};}function respondWithResult(_0x24e51b,_0x4d607a){_0x4d607a=_0x4d607a||0xc8;return function(_0x4a3543){if(_0x4a3543){return _0x24e51b['status'](_0x4d607a)[_0x124a('0x27')](_0x4a3543);}};}function respondWithFilteredResult(_0x4c6727,_0x580c71){return function(_0x4242aa){if(_0x4242aa){var _0xc7c4fd=_0x4242aa[_0x124a('0x28')],_0x25b982=_0x580c71['offset'],_0xa0ef7a=_0x580c71[_0x124a('0x29')]+_0x580c71[_0x124a('0x2a')],_0x568fa6;if(_0xa0ef7a>=_0xc7c4fd){_0xa0ef7a=_0xc7c4fd;_0x568fa6=0xc8;}else{_0x568fa6=0xce;}_0x4c6727['status'](_0x568fa6);return _0x4c6727[_0x124a('0x2b')](_0x124a('0x2c'),_0x25b982+'-'+_0xa0ef7a+'/'+_0xc7c4fd)[_0x124a('0x27')](_0x4242aa);}return null;};}function patchUpdates(_0x42b1a5){return function(_0x148a49){try{jsonpatch[_0x124a('0x2d')](_0x148a49,_0x42b1a5,!![]);}catch(_0x1cd604){return BPromise[_0x124a('0x2e')](_0x1cd604);}return _0x148a49[_0x124a('0x2f')]();};}function saveUpdates(_0x4cfff1,_0x63291d){return function(_0x19a299){if(_0x19a299){return _0x19a299['update'](_0x4cfff1)[_0x124a('0x30')](function(_0x2ba221){return _0x2ba221;});}return null;};}function removeEntity(_0x3108ce,_0x650af5){return function(_0x33882a){if(_0x33882a){return _0x33882a[_0x124a('0x31')]()[_0x124a('0x30')](function(){_0x3108ce[_0x124a('0x25')](0xcc)[_0x124a('0x26')]();});}};}function handleEntityNotFound(_0x4a19db,_0x3598cc){return function(_0x3e4003){if(!_0x3e4003){_0x4a19db[_0x124a('0x24')](0x194);}return _0x3e4003;};}function handleError(_0x2b52e1,_0xb5f4f0){_0xb5f4f0=_0xb5f4f0||0x1f4;return function(_0x32a83b){logger[_0x124a('0x20')](_0x32a83b[_0x124a('0x32')]);if(_0x32a83b[_0x124a('0x33')]){delete _0x32a83b[_0x124a('0x33')];}_0x2b52e1['status'](_0xb5f4f0)[_0x124a('0x34')](_0x32a83b);};}exports[_0x124a('0x35')]=function(_0x456719,_0x2f3681){var _0x389474={},_0x6e8d42={},_0x58233d={'count':0x0,'rows':[]};var _0x3ef1e3=_[_0x124a('0x36')](db['FreshdeskAccount']['rawAttributes'],function(_0x2b4e75){return{'name':_0x2b4e75[_0x124a('0x37')],'type':_0x2b4e75['type']['key']};});_0x6e8d42[_0x124a('0x38')]=_['map'](_0x3ef1e3,'name');_0x6e8d42[_0x124a('0x39')]=_[_0x124a('0x3a')](_0x456719[_0x124a('0x39')]);_0x6e8d42[_0x124a('0x3b')]=_[_0x124a('0x3c')](_0x6e8d42['model'],_0x6e8d42[_0x124a('0x39')]);_0x389474[_0x124a('0x3d')]=_['intersection'](_0x6e8d42[_0x124a('0x38')],qs['fields'](_0x456719['query'][_0x124a('0x3e')]));_0x389474[_0x124a('0x3d')]=_0x389474[_0x124a('0x3d')][_0x124a('0x3f')]?_0x389474[_0x124a('0x3d')]:_0x6e8d42[_0x124a('0x38')];if(!_0x456719['query'][_0x124a('0x40')]('nolimit')){_0x389474['limit']=qs[_0x124a('0x2a')](_0x456719['query'][_0x124a('0x2a')]);_0x389474[_0x124a('0x29')]=qs[_0x124a('0x29')](_0x456719[_0x124a('0x39')][_0x124a('0x29')]);}_0x389474[_0x124a('0x41')]=qs[_0x124a('0x42')](_0x456719[_0x124a('0x39')]['sort']);_0x389474['where']=qs[_0x124a('0x3b')](_['pick'](_0x456719[_0x124a('0x39')],_0x6e8d42[_0x124a('0x3b')]));if(_0x456719[_0x124a('0x39')][_0x124a('0x43')]){_0x389474[_0x124a('0x44')]=_['merge'](_0x389474[_0x124a('0x44')],{'$or':_['map'](_0x3ef1e3,function(_0x35c6ee){if(_0x35c6ee['type']!==_0x124a('0x45')){var _0x1e8d6f={};_0x1e8d6f[_0x35c6ee['name']]={'$like':'%'+_0x456719[_0x124a('0x39')]['filter']+'%'};return _0x1e8d6f;}})});}_0x389474=_['merge']({},_0x389474,_0x456719[_0x124a('0x46')]);var _0x52ede2={'where':_0x389474['where']};return db[_0x124a('0x47')][_0x124a('0x28')](_0x52ede2)[_0x124a('0x30')](function(_0x4299a1){_0x58233d[_0x124a('0x28')]=_0x4299a1;if(_0x456719[_0x124a('0x39')][_0x124a('0x48')]){_0x389474[_0x124a('0x49')]=[{'all':!![]}];}return db[_0x124a('0x47')]['findAll'](_0x389474);})[_0x124a('0x30')](function(_0x594aeb){_0x58233d[_0x124a('0x4a')]=_0x594aeb;return _0x58233d;})[_0x124a('0x30')](respondWithFilteredResult(_0x2f3681,_0x389474))[_0x124a('0x4b')](handleError(_0x2f3681,null));};exports[_0x124a('0x4c')]=function(_0xa17e79,_0x181720){var _0x409d98={'raw':![],'where':{'id':_0xa17e79['params']['id']}},_0x3fff38={};_0x3fff38['model']=_[_0x124a('0x3a')](db[_0x124a('0x47')][_0x124a('0x4d')]);_0x3fff38[_0x124a('0x39')]=_[_0x124a('0x3a')](_0xa17e79[_0x124a('0x39')]);_0x3fff38[_0x124a('0x3b')]=_['intersection'](_0x3fff38['model'],_0x3fff38[_0x124a('0x39')]);_0x409d98[_0x124a('0x3d')]=_[_0x124a('0x3c')](_0x3fff38[_0x124a('0x38')],qs['fields'](_0xa17e79[_0x124a('0x39')]['fields']));_0x409d98[_0x124a('0x3d')]=_0x409d98['attributes'][_0x124a('0x3f')]?_0x409d98['attributes']:_0x3fff38[_0x124a('0x38')];if(_0xa17e79[_0x124a('0x39')][_0x124a('0x48')]){_0x409d98[_0x124a('0x49')]=[{'all':!![]}];}_0x409d98=_[_0x124a('0x4e')]({},_0x409d98,_0xa17e79[_0x124a('0x46')]);return db[_0x124a('0x47')]['find'](_0x409d98)[_0x124a('0x30')](handleEntityNotFound(_0x181720,null))[_0x124a('0x30')](respondWithResult(_0x181720,null))[_0x124a('0x4b')](handleError(_0x181720,null));};exports[_0x124a('0x4f')]=function(_0x516a81,_0x4ee4e6){return db['FreshdeskAccount'][_0x124a('0x4f')](_0x516a81['body'],{})[_0x124a('0x30')](respondWithResult(_0x4ee4e6,0xc9))[_0x124a('0x4b')](handleError(_0x4ee4e6,null));};exports['update']=function(_0x325346,_0x51285d){if(_0x325346[_0x124a('0x50')]['id']){delete _0x325346[_0x124a('0x50')]['id'];}return db['FreshdeskAccount'][_0x124a('0x51')]({'where':{'id':_0x325346[_0x124a('0x52')]['id']}})[_0x124a('0x30')](handleEntityNotFound(_0x51285d,null))[_0x124a('0x30')](saveUpdates(_0x325346[_0x124a('0x50')],null))[_0x124a('0x30')](respondWithResult(_0x51285d,null))[_0x124a('0x4b')](handleError(_0x51285d,null));};exports[_0x124a('0x31')]=function(_0x16e058,_0x13794b){return db['FreshdeskAccount'][_0x124a('0x51')]({'where':{'id':_0x16e058[_0x124a('0x52')]['id']}})[_0x124a('0x30')](handleEntityNotFound(_0x13794b,null))[_0x124a('0x30')](removeEntity(_0x13794b,null))['catch'](handleError(_0x13794b,null));};exports[_0x124a('0x53')]=function(_0x37fb3a,_0x469516,_0x42198e){var _0x127876={};var _0x5374a9={};var _0x228173;var _0x2aea4e;return db[_0x124a('0x47')]['findOne']({'where':{'id':_0x37fb3a['params']['id']}})['then'](handleEntityNotFound(_0x469516,null))[_0x124a('0x30')](function(_0x595994){if(_0x595994){_0x228173=_0x595994;_0x5374a9[_0x124a('0x38')]=_[_0x124a('0x3a')](db['FreshdeskConfiguration']['rawAttributes']);_0x5374a9['query']=_[_0x124a('0x3a')](_0x37fb3a['query']);_0x5374a9[_0x124a('0x3b')]=_[_0x124a('0x3c')](_0x5374a9[_0x124a('0x38')],_0x5374a9[_0x124a('0x39')]);_0x127876[_0x124a('0x3d')]=_[_0x124a('0x3c')](_0x5374a9[_0x124a('0x38')],qs[_0x124a('0x3e')](_0x37fb3a[_0x124a('0x39')]['fields']));_0x127876[_0x124a('0x3d')]=_0x127876[_0x124a('0x3d')][_0x124a('0x3f')]?_0x127876[_0x124a('0x3d')]:_0x5374a9[_0x124a('0x38')];_0x127876['order']=qs[_0x124a('0x42')](_0x37fb3a[_0x124a('0x39')][_0x124a('0x42')]);_0x127876['where']=qs[_0x124a('0x3b')](_['pick'](_0x37fb3a[_0x124a('0x39')],_0x5374a9['filters']));if(_0x37fb3a['query'][_0x124a('0x43')]){_0x127876['where']=_[_0x124a('0x4e')](_0x127876[_0x124a('0x44')],{'$or':_[_0x124a('0x36')](_0x127876[_0x124a('0x3d')],function(_0x58e029){var _0x56177e={};_0x56177e[_0x58e029]={'$like':'%'+_0x37fb3a[_0x124a('0x39')][_0x124a('0x43')]+'%'};return _0x56177e;})});}_0x127876=_[_0x124a('0x4e')]({},_0x127876,_0x37fb3a[_0x124a('0x46')]);return _0x228173[_0x124a('0x53')](_0x127876);}})[_0x124a('0x30')](function(_0x33b9d2){if(_0x33b9d2){_0x2aea4e=_0x33b9d2[_0x124a('0x3f')];if(!_0x37fb3a[_0x124a('0x39')][_0x124a('0x40')](_0x124a('0x54'))){_0x127876['limit']=qs[_0x124a('0x2a')](_0x37fb3a['query'][_0x124a('0x2a')]);_0x127876['offset']=qs[_0x124a('0x29')](_0x37fb3a[_0x124a('0x39')][_0x124a('0x29')]);}return _0x228173[_0x124a('0x53')](_0x127876);}})['then'](function(_0x260a3c){if(_0x260a3c){return _0x260a3c?{'count':_0x2aea4e,'rows':_0x260a3c}:null;}})['then'](respondWithResult(_0x469516,null))[_0x124a('0x4b')](handleError(_0x469516,null));};exports[_0x124a('0x55')]=function(_0x6b5271,_0x4e6a94,_0x530d06){if(_0x6b5271[_0x124a('0x50')]['id']){delete _0x6b5271[_0x124a('0x50')]['id'];}return db[_0x124a('0x47')][_0x124a('0x56')]({'where':{'id':_0x6b5271[_0x124a('0x52')]['id']}})[_0x124a('0x30')](handleEntityNotFound(_0x4e6a94,null))[_0x124a('0x30')](function(_0x316f1e){if(_0x316f1e){_0x6b5271[_0x124a('0x50')][_0x124a('0x57')]=_0x316f1e['id'];_0x6b5271[_0x124a('0x50')][_0x124a('0x58')]=integrations[_0x124a('0x59')](_0x6b5271[_0x124a('0x50')]['channel'],_0x6b5271[_0x124a('0x50')][_0x124a('0x5a')]);_0x6b5271[_0x124a('0x50')]['Descriptions']=integrations['getDescriptions'](_0x6b5271[_0x124a('0x50')][_0x124a('0x5b')],_0x6b5271[_0x124a('0x50')][_0x124a('0x5a')]);return db['FreshdeskConfiguration'][_0x124a('0x4f')](_0x6b5271[_0x124a('0x50')],{'include':[{'model':db[_0x124a('0x5c')],'as':_0x124a('0x58')},{'model':db['FreshdeskField'],'as':_0x124a('0x5d')}]});}return null;})[_0x124a('0x30')](respondWithResult(_0x4e6a94,null))[_0x124a('0x4b')](handleError(_0x4e6a94,null));};exports[_0x124a('0x5e')]=function(_0x11c018,_0x43dc60,_0x30607b){var _0x26b03e='';return db['FreshdeskAccount'][_0x124a('0x56')]({'where':{'id':_0x11c018[_0x124a('0x52')]['id']},'attributes':['id','remoteUri',_0x124a('0x5f')]})[_0x124a('0x30')](handleEntityNotFound(_0x43dc60,null))['then'](function(_0x5884e5){if(_0x5884e5){_0x26b03e=_0x5884e5[_0x124a('0x60')];var _0x21d978=_0x26b03e['slice'](-0x1);if(_0x21d978==='/'){_0x26b03e=_0x26b03e['substring'](0x0,_0x26b03e[_0x124a('0x61')](_0x21d978));}return rp({'method':_0x124a('0x62'),'uri':util[_0x124a('0x63')]('%s/%s',_0x26b03e,_0x124a('0x64')),'headers':{'Authorization':util['format'](_0x124a('0x65'),new Buffer(util['format'](_0x124a('0x66'),_0x5884e5[_0x124a('0x5f')]))[_0x124a('0x67')](_0x124a('0x68')))},'json':!![]});}})[_0x124a('0x30')](function(_0x5ef3e8){if(_0x5ef3e8){var _0x5f04b9=[_0x124a('0x69'),_0x124a('0x6a'),_0x124a('0x6b'),'description','status','priority','group','source','ticket_type',_0x124a('0x6c'),_0x124a('0x6d')];_[_0x124a('0x6e')](_0x5ef3e8,function(_0x48d739){return _0x5f04b9[_0x124a('0x6f')](_0x48d739['name'])||!_0x48d739[_0x124a('0x70')]&&_0x48d739['type']!==_0x124a('0x71')&&_0x48d739['type']!==_0x124a('0x72');});return{'count':_0x5ef3e8['length'],'rows':_[_0x124a('0x36')](_0x5ef3e8,function(_0x4f7988){return{'id':_0x4f7988[_0x124a('0x33')],'name':_0x4f7988['label'],'custom':!_0x4f7988[_0x124a('0x70')],'options':_0x4f7988[_0x124a('0x73')]?_['map'](_0x4f7988[_0x124a('0x73')],function(_0x5ea63c){return{'name':_[_0x124a('0x74')](_0x5ea63c),'value':_0x5ea63c};}):[]};})};}})['then'](respondWithResult(_0x43dc60,null))[_0x124a('0x4b')](function(_0x166d0a){var _0x263ccc=_0x11c018[_0x124a('0x39')]['test']?0x1f4:_0x166d0a['statusCode']||0x1f4;logger[_0x124a('0x20')](_0x124a('0x75'),_0x124a('0x5e'),_0x263ccc,JSON[_0x124a('0x1f')](_0x166d0a));delete _0x166d0a[_0x124a('0x33')];if(_0x263ccc===0x191){_0x263ccc=0x190;}_0x43dc60[_0x124a('0x25')](_0x263ccc)[_0x124a('0x34')](_0x11c018[_0x124a('0x39')]['test']?{'message':_0x124a('0x76'),'statusCode':_0x166d0a[_0x124a('0x77')]}:_0x166d0a);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index 1c9f500..c8bf3c7 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2034=['./intFreshdeskAccount.attributes','exports','define','FreshdeskAccount','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x2034,0xd0));var _0x4203=function(_0x46c07d,_0x2782ed){_0x46c07d=_0x46c07d-0x0;var _0x33f849=_0x2034[_0x46c07d];return _0x33f849;};'use strict';var _=require(_0x4203('0x0'));var util=require(_0x4203('0x1'));var logger=require(_0x4203('0x2'))(_0x4203('0x3'));var moment=require(_0x4203('0x4'));var BPromise=require(_0x4203('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4203('0x6'));var rimraf=require(_0x4203('0x7'));var config=require('../../config/environment');var attributes=require(_0x4203('0x8'));var integrations=require('../../components/integrations/configuration');module[_0x4203('0x9')]=function(_0xd3801a,_0x36986c){return _0xd3801a[_0x4203('0xa')](_0x4203('0xb'),attributes,{'tableName':'int_freshdesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xebf3=['int_freshdesk_accounts','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./intFreshdeskAccount.attributes','exports','define','FreshdeskAccount'];(function(_0x5557c5,_0x455b4b){var _0x420fd9=function(_0x13a9c5){while(--_0x13a9c5){_0x5557c5['push'](_0x5557c5['shift']());}};_0x420fd9(++_0x455b4b);}(_0xebf3,0xeb));var _0x3ebf=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xebf3[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x3ebf('0x0'));var util=require(_0x3ebf('0x1'));var logger=require(_0x3ebf('0x2'))('api');var moment=require(_0x3ebf('0x3'));var BPromise=require(_0x3ebf('0x4'));var rp=require(_0x3ebf('0x5'));var fs=require('fs');var path=require(_0x3ebf('0x6'));var rimraf=require('rimraf');var config=require(_0x3ebf('0x7'));var attributes=require(_0x3ebf('0x8'));var integrations=require('../../components/integrations/configuration');module[_0x3ebf('0x9')]=function(_0x15dafc,_0xa2de39){return _0x15dafc[_0x3ebf('0xa')](_0x3ebf('0xb'),attributes,{'tableName':_0x3ebf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index 9a5c8ec..a79faf2 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfba3=['findAll','options','where','attributes','limit','include','map','model','ShowFreshdeskAccount','find','raw','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','FreshdeskAccount,\x20%s,\x20%s','GetFreshdeskAccount','FreshdeskAccount'];(function(_0x47193f,_0x19d3dd){var _0x38007f=function(_0x51457f){while(--_0x51457f){_0x47193f['push'](_0x47193f['shift']());}};_0x38007f(++_0x19d3dd);}(_0xfba3,0x10e));var _0x3fba=function(_0x165173,_0x4a4444){_0x165173=_0x165173-0x0;var _0x3a6d08=_0xfba3[_0x165173];return _0x3a6d08;};'use strict';var _=require(_0x3fba('0x0'));var util=require(_0x3fba('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3fba('0x2'));var fs=require('fs');var Redis=require(_0x3fba('0x3'));var db=require(_0x3fba('0x4'))['db'];var utils=require(_0x3fba('0x5'));var logger=require(_0x3fba('0x6'))(_0x3fba('0x7'));var config=require(_0x3fba('0x8'));var jayson=require(_0x3fba('0x9'));var client=jayson[_0x3fba('0xa')][_0x3fba('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x302472,_0x2773a7,_0xe76680){return new BPromise(function(_0x1bf1ec,_0x198ef3){return client[_0x3fba('0xc')](_0x302472,_0xe76680)[_0x3fba('0xd')](function(_0x13c4af){logger['info']('FreshdeskAccount,\x20%s,\x20%s',_0x2773a7,'request\x20sent');logger[_0x3fba('0xe')](_0x3fba('0xf'),_0x2773a7,'request\x20sent',JSON[_0x3fba('0x10')](_0x13c4af));if(_0x13c4af['error']){if(_0x13c4af[_0x3fba('0x11')][_0x3fba('0x12')]===0x1f4){logger[_0x3fba('0x11')]('FreshdeskAccount,\x20%s,\x20%s',_0x2773a7,_0x13c4af[_0x3fba('0x11')]['message']);return _0x198ef3(_0x13c4af[_0x3fba('0x11')][_0x3fba('0x13')]);}logger[_0x3fba('0x11')]('FreshdeskAccount,\x20%s,\x20%s',_0x2773a7,_0x13c4af[_0x3fba('0x11')]['message']);return _0x1bf1ec(_0x13c4af[_0x3fba('0x11')]['message']);}else{logger[_0x3fba('0x14')]('FreshdeskAccount,\x20%s,\x20%s',_0x2773a7,'request\x20sent');_0x1bf1ec(_0x13c4af[_0x3fba('0x15')]['message']);}})[_0x3fba('0x16')](function(_0x12eb7e){logger[_0x3fba('0x11')](_0x3fba('0x17'),_0x2773a7,_0x12eb7e);_0x198ef3(_0x12eb7e);});});}exports[_0x3fba('0x18')]=function(_0x2c8967){var _0x5218f4=this;return new Promise(function(_0x3b2dc2,_0x6666e7){return db[_0x3fba('0x19')][_0x3fba('0x1a')]({'raw':_0x2c8967[_0x3fba('0x1b')]?_0x2c8967[_0x3fba('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x2c8967[_0x3fba('0x1b')]?_0x2c8967[_0x3fba('0x1b')][_0x3fba('0x1c')]||null:null,'attributes':_0x2c8967[_0x3fba('0x1b')]?_0x2c8967[_0x3fba('0x1b')][_0x3fba('0x1d')]||null:null,'limit':_0x2c8967[_0x3fba('0x1b')]?_0x2c8967[_0x3fba('0x1b')][_0x3fba('0x1e')]||null:null,'include':_0x2c8967[_0x3fba('0x1b')]?_0x2c8967[_0x3fba('0x1b')][_0x3fba('0x1f')]?_[_0x3fba('0x20')](_0x2c8967[_0x3fba('0x1b')][_0x3fba('0x1f')],function(_0x5d3d86){return{'model':db[_0x5d3d86[_0x3fba('0x21')]],'as':_0x5d3d86['as'],'attributes':_0x5d3d86['attributes'],'include':_0x5d3d86[_0x3fba('0x1f')]?_['map'](_0x5d3d86[_0x3fba('0x1f')],function(_0x593400){return{'model':db[_0x593400['model']],'as':_0x593400['as'],'attributes':_0x593400[_0x3fba('0x1d')],'include':_0x593400[_0x3fba('0x1f')]?_[_0x3fba('0x20')](_0x593400['include'],function(_0x3a9853){return{'model':db[_0x3a9853[_0x3fba('0x21')]],'as':_0x3a9853['as'],'attributes':_0x3a9853[_0x3fba('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x3fba('0xd')](function(_0x4910ce){logger[_0x3fba('0x14')](_0x3fba('0x18'),_0x2c8967);logger[_0x3fba('0xe')](_0x3fba('0x18'),_0x2c8967,JSON[_0x3fba('0x10')](_0x4910ce));_0x3b2dc2(_0x4910ce);})['catch'](function(_0x11889e){logger[_0x3fba('0x11')](_0x3fba('0x18'),_0x11889e[_0x3fba('0x13')],_0x2c8967);_0x6666e7(_0x5218f4[_0x3fba('0x11')](0x1f4,_0x11889e[_0x3fba('0x13')]));});});};exports[_0x3fba('0x22')]=function(_0xe88e3){var _0x78bdcd=this;return new Promise(function(_0x4644a0,_0x18cad5){return db[_0x3fba('0x19')][_0x3fba('0x23')]({'raw':_0xe88e3[_0x3fba('0x1b')]?_0xe88e3[_0x3fba('0x1b')][_0x3fba('0x24')]===undefined?!![]:![]:!![],'where':_0xe88e3['options']?_0xe88e3['options'][_0x3fba('0x1c')]||null:null,'attributes':_0xe88e3['options']?_0xe88e3[_0x3fba('0x1b')][_0x3fba('0x1d')]||null:null,'include':_0xe88e3[_0x3fba('0x1b')]?_0xe88e3['options']['include']?_[_0x3fba('0x20')](_0xe88e3[_0x3fba('0x1b')]['include'],function(_0x45bf32){return{'model':db[_0x45bf32['model']],'as':_0x45bf32['as'],'attributes':_0x45bf32['attributes'],'include':_0x45bf32[_0x3fba('0x1f')]?_[_0x3fba('0x20')](_0x45bf32['include'],function(_0x342bd1){return{'model':db[_0x342bd1[_0x3fba('0x21')]],'as':_0x342bd1['as'],'attributes':_0x342bd1['attributes'],'include':_0x342bd1[_0x3fba('0x1f')]?_[_0x3fba('0x20')](_0x342bd1[_0x3fba('0x1f')],function(_0x367813){return{'model':db[_0x367813[_0x3fba('0x21')]],'as':_0x367813['as'],'attributes':_0x367813['attributes']};}):[]};}):[]};}):[]:[]})[_0x3fba('0xd')](function(_0x7867e4){logger[_0x3fba('0x14')]('ShowFreshdeskAccount',_0xe88e3);logger[_0x3fba('0xe')](_0x3fba('0x22'),_0xe88e3,JSON['stringify'](_0x7867e4));_0x4644a0(_0x7867e4);})[_0x3fba('0x16')](function(_0x57c86e){logger[_0x3fba('0x11')](_0x3fba('0x22'),_0x57c86e[_0x3fba('0x13')],_0xe88e3);_0x18cad5(_0x78bdcd[_0x3fba('0x11')](0x1f4,_0x57c86e[_0x3fba('0x13')]));});});}; \ No newline at end of file +var _0x1488=['../../config/utils','../../config/logger','jayson/promise','client','http','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','FreshdeskAccount','options','limit','include','map','model','attributes','debug','GetFreshdeskAccount','ShowFreshdeskAccount','find','where','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x51991f,_0x3e2f25){var _0x40c6f0=function(_0x2b981e){while(--_0x2b981e){_0x51991f['push'](_0x51991f['shift']());}};_0x40c6f0(++_0x3e2f25);}(_0x1488,0x192));var _0x8148=function(_0x2675da,_0x5a250e){_0x2675da=_0x2675da-0x0;var _0x5e6153=_0x1488[_0x2675da];return _0x5e6153;};'use strict';var _=require(_0x8148('0x0'));var util=require(_0x8148('0x1'));var moment=require(_0x8148('0x2'));var BPromise=require(_0x8148('0x3'));var rs=require(_0x8148('0x4'));var fs=require('fs');var Redis=require(_0x8148('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x8148('0x6'));var logger=require(_0x8148('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8148('0x8'));var client=jayson[_0x8148('0x9')][_0x8148('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2c8c32,_0xc98397,_0x5a80b2){return new BPromise(function(_0x2c6024,_0x41760c){return client['request'](_0x2c8c32,_0x5a80b2)[_0x8148('0xb')](function(_0x5b6a1e){logger[_0x8148('0xc')](_0x8148('0xd'),_0xc98397,_0x8148('0xe'));logger['debug'](_0x8148('0xf'),_0xc98397,_0x8148('0xe'),JSON[_0x8148('0x10')](_0x5b6a1e));if(_0x5b6a1e[_0x8148('0x11')]){if(_0x5b6a1e['error'][_0x8148('0x12')]===0x1f4){logger[_0x8148('0x11')](_0x8148('0xd'),_0xc98397,_0x5b6a1e['error'][_0x8148('0x13')]);return _0x41760c(_0x5b6a1e[_0x8148('0x11')][_0x8148('0x13')]);}logger['error'](_0x8148('0xd'),_0xc98397,_0x5b6a1e[_0x8148('0x11')][_0x8148('0x13')]);return _0x2c6024(_0x5b6a1e['error']['message']);}else{logger[_0x8148('0xc')](_0x8148('0xd'),_0xc98397,_0x8148('0xe'));_0x2c6024(_0x5b6a1e[_0x8148('0x14')][_0x8148('0x13')]);}})[_0x8148('0x15')](function(_0x4056eb){logger['error'](_0x8148('0xd'),_0xc98397,_0x4056eb);_0x41760c(_0x4056eb);});});}exports['GetFreshdeskAccount']=function(_0x4ce3cd){var _0x2ab669=this;return new Promise(function(_0x5465b1,_0x5141b1){return db[_0x8148('0x16')]['findAll']({'raw':_0x4ce3cd[_0x8148('0x17')]?_0x4ce3cd['options']['raw']===undefined?!![]:![]:!![],'where':_0x4ce3cd[_0x8148('0x17')]?_0x4ce3cd[_0x8148('0x17')]['where']||null:null,'attributes':_0x4ce3cd['options']?_0x4ce3cd[_0x8148('0x17')]['attributes']||null:null,'limit':_0x4ce3cd[_0x8148('0x17')]?_0x4ce3cd[_0x8148('0x17')][_0x8148('0x18')]||null:null,'include':_0x4ce3cd[_0x8148('0x17')]?_0x4ce3cd[_0x8148('0x17')][_0x8148('0x19')]?_[_0x8148('0x1a')](_0x4ce3cd[_0x8148('0x17')][_0x8148('0x19')],function(_0x3af69f){return{'model':db[_0x3af69f[_0x8148('0x1b')]],'as':_0x3af69f['as'],'attributes':_0x3af69f['attributes'],'include':_0x3af69f[_0x8148('0x19')]?_[_0x8148('0x1a')](_0x3af69f[_0x8148('0x19')],function(_0x264d7a){return{'model':db[_0x264d7a[_0x8148('0x1b')]],'as':_0x264d7a['as'],'attributes':_0x264d7a[_0x8148('0x1c')],'include':_0x264d7a[_0x8148('0x19')]?_[_0x8148('0x1a')](_0x264d7a['include'],function(_0x53eaa9){return{'model':db[_0x53eaa9['model']],'as':_0x53eaa9['as'],'attributes':_0x53eaa9[_0x8148('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8148('0xb')](function(_0x2699e5){logger['info']('GetFreshdeskAccount',_0x4ce3cd);logger[_0x8148('0x1d')](_0x8148('0x1e'),_0x4ce3cd,JSON[_0x8148('0x10')](_0x2699e5));_0x5465b1(_0x2699e5);})['catch'](function(_0x2ec7a0){logger[_0x8148('0x11')](_0x8148('0x1e'),_0x2ec7a0['message'],_0x4ce3cd);_0x5141b1(_0x2ab669[_0x8148('0x11')](0x1f4,_0x2ec7a0[_0x8148('0x13')]));});});};exports[_0x8148('0x1f')]=function(_0x7096a0){var _0x46b1fe=this;return new Promise(function(_0x1a90bd,_0x3cbc7d){return db[_0x8148('0x16')][_0x8148('0x20')]({'raw':_0x7096a0[_0x8148('0x17')]?_0x7096a0['options']['raw']===undefined?!![]:![]:!![],'where':_0x7096a0[_0x8148('0x17')]?_0x7096a0[_0x8148('0x17')][_0x8148('0x21')]||null:null,'attributes':_0x7096a0['options']?_0x7096a0['options'][_0x8148('0x1c')]||null:null,'include':_0x7096a0[_0x8148('0x17')]?_0x7096a0['options'][_0x8148('0x19')]?_[_0x8148('0x1a')](_0x7096a0[_0x8148('0x17')]['include'],function(_0x162e59){return{'model':db[_0x162e59[_0x8148('0x1b')]],'as':_0x162e59['as'],'attributes':_0x162e59['attributes'],'include':_0x162e59[_0x8148('0x19')]?_[_0x8148('0x1a')](_0x162e59['include'],function(_0x136d90){return{'model':db[_0x136d90[_0x8148('0x1b')]],'as':_0x136d90['as'],'attributes':_0x136d90[_0x8148('0x1c')],'include':_0x136d90[_0x8148('0x19')]?_[_0x8148('0x1a')](_0x136d90[_0x8148('0x19')],function(_0x4d88cf){return{'model':db[_0x4d88cf['model']],'as':_0x4d88cf['as'],'attributes':_0x4d88cf[_0x8148('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8148('0xb')](function(_0x39c8e3){logger[_0x8148('0xc')](_0x8148('0x1f'),_0x7096a0);logger[_0x8148('0x1d')](_0x8148('0x1f'),_0x7096a0,JSON[_0x8148('0x10')](_0x39c8e3));_0x1a90bd(_0x39c8e3);})['catch'](function(_0x56d6de){logger['error']('ShowFreshdeskAccount',_0x56d6de[_0x8148('0x13')],_0x7096a0);_0x3cbc7d(_0x46b1fe[_0x8148('0x11')](0x1f4,_0x56d6de[_0x8148('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 1cad57b..4374f87 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4286=['../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','create','setTags','put','/:id','update','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x327615,_0xa589c3){var _0x4e90ba=function(_0xf2d8a7){while(--_0xf2d8a7){_0x327615['push'](_0x327615['shift']());}};_0x4e90ba(++_0xa589c3);}(_0x4286,0x17a));var _0x6428=function(_0x11cdab,_0x338f67){_0x11cdab=_0x11cdab-0x0;var _0x4e5fd5=_0x4286[_0x11cdab];return _0x4e5fd5;};'use strict';var multer=require(_0x6428('0x0'));var util=require(_0x6428('0x1'));var path=require('path');var timeout=require(_0x6428('0x2'));var express=require(_0x6428('0x3'));var router=express[_0x6428('0x4')]();var auth=require(_0x6428('0x5'));var interaction=require(_0x6428('0x6'));var config=require(_0x6428('0x7'));var controller=require(_0x6428('0x8'));router[_0x6428('0x9')]('/',auth[_0x6428('0xa')](),controller[_0x6428('0xb')]);router[_0x6428('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x6428('0xc')]);router[_0x6428('0x9')]('/:id/fields',auth[_0x6428('0xa')](),controller['getFields']);router[_0x6428('0x9')](_0x6428('0xd'),auth['isAuthenticated'](),controller[_0x6428('0xe')]);router[_0x6428('0x9')](_0x6428('0xf'),auth[_0x6428('0xa')](),controller[_0x6428('0x10')]);router[_0x6428('0x9')](_0x6428('0x11'),auth[_0x6428('0xa')](),controller['getTags']);router['post']('/',auth[_0x6428('0xa')](),controller[_0x6428('0x12')]);router['post'](_0x6428('0x11'),auth[_0x6428('0xa')](),controller[_0x6428('0x13')]);router[_0x6428('0x14')](_0x6428('0x15'),auth[_0x6428('0xa')](),controller[_0x6428('0x16')]);router['delete'](_0x6428('0x15'),auth[_0x6428('0xa')](),controller[_0x6428('0x17')]);module['exports']=router; \ No newline at end of file +var _0x45eb=['multer','path','../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','/:id/subjects','getSubjects','getDescriptions','/:id/tags','getTags','post','create','setTags','put','update','delete','destroy'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x45eb,0x8c));var _0xb45e=function(_0x51932d,_0x1ffbf7){_0x51932d=_0x51932d-0x0;var _0x1ca2f4=_0x45eb[_0x51932d];return _0x1ca2f4;};'use strict';var multer=require(_0xb45e('0x0'));var util=require('util');var path=require(_0xb45e('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xb45e('0x2'));var config=require(_0xb45e('0x3'));var controller=require(_0xb45e('0x4'));router[_0xb45e('0x5')]('/',auth[_0xb45e('0x6')](),controller[_0xb45e('0x7')]);router[_0xb45e('0x5')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xb45e('0x5')]('/:id/fields',auth[_0xb45e('0x6')](),controller['getFields']);router[_0xb45e('0x5')](_0xb45e('0x8'),auth[_0xb45e('0x6')](),controller[_0xb45e('0x9')]);router[_0xb45e('0x5')]('/:id/descriptions',auth[_0xb45e('0x6')](),controller[_0xb45e('0xa')]);router['get'](_0xb45e('0xb'),auth['isAuthenticated'](),controller[_0xb45e('0xc')]);router[_0xb45e('0xd')]('/',auth[_0xb45e('0x6')](),controller[_0xb45e('0xe')]);router[_0xb45e('0xd')](_0xb45e('0xb'),auth['isAuthenticated'](),controller[_0xb45e('0xf')]);router[_0xb45e('0x10')]('/:id',auth[_0xb45e('0x6')](),controller[_0xb45e('0x11')]);router[_0xb45e('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xb45e('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index b9afb95..079326e 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc458=['sequelize','exports','STRING'];(function(_0x4cc125,_0x328ad5){var _0x44cd01=function(_0x90ca62){while(--_0x90ca62){_0x4cc125['push'](_0x4cc125['shift']());}};_0x44cd01(++_0x328ad5);}(_0xc458,0x8a));var _0x8c45=function(_0x5a69df,_0x2b21fd){_0x5a69df=_0x5a69df-0x0;var _0x220ad0=_0xc458[_0x5a69df];return _0x220ad0;};'use strict';var Sequelize=require(_0x8c45('0x0'));module[_0x8c45('0x1')]={'name':{'type':Sequelize[_0x8c45('0x2')]},'description':{'type':Sequelize[_0x8c45('0x2')]}}; \ No newline at end of file +var _0x4377=['STRING','exports'];(function(_0x415b27,_0x3f4ef0){var _0x42ff68=function(_0x599f91){while(--_0x599f91){_0x415b27['push'](_0x415b27['shift']());}};_0x42ff68(++_0x3f4ef0);}(_0x4377,0x1db));var _0x7437=function(_0x1f103d,_0x28c8a3){_0x1f103d=_0x1f103d-0x0;var _0x233a9a=_0x4377[_0x1f103d];return _0x233a9a;};'use strict';var Sequelize=require('sequelize');module[_0x7437('0x0')]={'name':{'type':Sequelize[_0x7437('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index d86f7a4..aaebe83 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcdb9=['key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','include','rows','show','params','keys','rawAttributes','find','catch','create','body','findOne','FreshdeskField','pick','nolimit','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','stack','name','send','map','FreshdeskConfiguration','fieldName'];(function(_0x18d67d,_0xb823f){var _0x3b8d06=function(_0x2215f8){while(--_0x2215f8){_0x18d67d['push'](_0x18d67d['shift']());}};_0x3b8d06(++_0xb823f);}(_0xcdb9,0x82));var _0x9cdb=function(_0x2b6b13,_0x3f075a){_0x2b6b13=_0x2b6b13-0x0;var _0x360069=_0xcdb9[_0x2b6b13];return _0x360069;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9cdb('0x0'));var rimraf=require(_0x9cdb('0x1'));var zipdir=require(_0x9cdb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9cdb('0x3'));var moment=require(_0x9cdb('0x4'));var BPromise=require(_0x9cdb('0x5'));var Mustache=require(_0x9cdb('0x6'));var util=require(_0x9cdb('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x9cdb('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9cdb('0x9'));var squel=require('squel');var crypto=require(_0x9cdb('0xa'));var jsforce=require(_0x9cdb('0xb'));var deskjs=require(_0x9cdb('0xc'));var toCsv=require(_0x9cdb('0x8'));var querystring=require(_0x9cdb('0xd'));var Papa=require('papaparse');var Redis=require(_0x9cdb('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x9cdb('0xf'));var as=require(_0x9cdb('0x10'));var hardwareService=require(_0x9cdb('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x9cdb('0x12'));var config=require(_0x9cdb('0x13'));var db=require(_0x9cdb('0x14'))['db'];var jayson=require(_0x9cdb('0x15'));var client=jayson[_0x9cdb('0x16')][_0x9cdb('0x17')]({'port':0x232a});function checkPasswordPattern(_0x1ff96c,_0x55215f,_0x147e76){if(_0x147e76){var _0x4a25cf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4a25cf[_0x9cdb('0x18')](_0x55215f)){return _0x1ff96c;}else{throw new db[(_0x9cdb('0x19'))][(_0x9cdb('0x1a'))]('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 _0x1ff96c;}}function respondWithRpcPromise(_0x279fab,_0x11858c,_0x238144,_0x3f0c4e){return new BPromise(function(_0x5d5579,_0x2f86b3){var _0x4cbc7d=_0x3f0c4e||client;return _0x4cbc7d[_0x9cdb('0x1b')](_0x279fab,_0x238144)['then'](function(_0x3ed04b){logger[_0x9cdb('0x1c')](_0x9cdb('0x1d'),_0x11858c,_0x9cdb('0x1e'));logger[_0x9cdb('0x1f')]('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x11858c,_0x9cdb('0x1e'),JSON[_0x9cdb('0x20')](_0x3ed04b));if(_0x3ed04b[_0x9cdb('0x21')]){if(_0x3ed04b[_0x9cdb('0x21')][_0x9cdb('0x22')]===0x1f4){logger[_0x9cdb('0x21')](_0x9cdb('0x1d'),_0x11858c,_0x3ed04b['error'][_0x9cdb('0x23')]);return _0x2f86b3(_0x3ed04b[_0x9cdb('0x21')][_0x9cdb('0x23')]);}logger[_0x9cdb('0x21')](_0x9cdb('0x1d'),_0x11858c,_0x3ed04b[_0x9cdb('0x21')]['message']);return _0x5d5579(_0x3ed04b['error'][_0x9cdb('0x23')]);}else{logger[_0x9cdb('0x1c')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x11858c,_0x9cdb('0x1e'));_0x5d5579(_0x3ed04b[_0x9cdb('0x24')]['message']);}})['catch'](function(_0x35b056){logger[_0x9cdb('0x21')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x11858c,_0x35b056);_0x2f86b3(_0x35b056);});});}function respondWithStatusCode(_0x29170c,_0xda496a){_0xda496a=_0xda496a||0xcc;return function(_0x31ec0c){if(_0x31ec0c){return _0x29170c['sendStatus'](_0xda496a);}return _0x29170c['status'](_0xda496a)['end']();};}function respondWithResult(_0x4a8e8c,_0x614e1e){_0x614e1e=_0x614e1e||0xc8;return function(_0x443da8){if(_0x443da8){return _0x4a8e8c[_0x9cdb('0x25')](_0x614e1e)[_0x9cdb('0x26')](_0x443da8);}};}function respondWithFilteredResult(_0x5c530e,_0x4345f3){return function(_0x37d66e){if(_0x37d66e){var _0x47a21d=_0x37d66e[_0x9cdb('0x27')],_0x317685=_0x4345f3[_0x9cdb('0x28')],_0x3392c5=_0x4345f3[_0x9cdb('0x28')]+_0x4345f3[_0x9cdb('0x29')],_0xb1b9f8;if(_0x3392c5>=_0x47a21d){_0x3392c5=_0x47a21d;_0xb1b9f8=0xc8;}else{_0xb1b9f8=0xce;}_0x5c530e[_0x9cdb('0x25')](_0xb1b9f8);return _0x5c530e[_0x9cdb('0x2a')](_0x9cdb('0x2b'),_0x317685+'-'+_0x3392c5+'/'+_0x47a21d)[_0x9cdb('0x26')](_0x37d66e);}return null;};}function patchUpdates(_0x434617){return function(_0x253e6e){try{jsonpatch['apply'](_0x253e6e,_0x434617,!![]);}catch(_0xf63f2b){return BPromise[_0x9cdb('0x2c')](_0xf63f2b);}return _0x253e6e[_0x9cdb('0x2d')]();};}function saveUpdates(_0x3b08d7,_0x1387bb){return function(_0x1523fd){if(_0x1523fd){return _0x1523fd[_0x9cdb('0x2e')](_0x3b08d7)[_0x9cdb('0x2f')](function(_0x382401){return _0x382401;});}return null;};}function removeEntity(_0x1993b8,_0x2145b4){return function(_0x44fa53){if(_0x44fa53){return _0x44fa53[_0x9cdb('0x30')]()[_0x9cdb('0x2f')](function(){_0x1993b8[_0x9cdb('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2fc26f,_0x356cd4){return function(_0x37cdda){if(!_0x37cdda){_0x2fc26f[_0x9cdb('0x31')](0x194);}return _0x37cdda;};}function handleError(_0x5d2b16,_0x3b2833){_0x3b2833=_0x3b2833||0x1f4;return function(_0x3bd423){logger[_0x9cdb('0x21')](_0x3bd423[_0x9cdb('0x32')]);if(_0x3bd423[_0x9cdb('0x33')]){delete _0x3bd423['name'];}_0x5d2b16['status'](_0x3b2833)[_0x9cdb('0x34')](_0x3bd423);};}exports['index']=function(_0x4ca545,_0x6c94b8){var _0x5d7239={},_0x50a2e2={},_0x4c2fcd={'count':0x0,'rows':[]};var _0x2f9c8e=_[_0x9cdb('0x35')](db[_0x9cdb('0x36')]['rawAttributes'],function(_0x2e8af0){return{'name':_0x2e8af0[_0x9cdb('0x37')],'type':_0x2e8af0['type'][_0x9cdb('0x38')]};});_0x50a2e2['model']=_[_0x9cdb('0x35')](_0x2f9c8e,_0x9cdb('0x33'));_0x50a2e2['query']=_['keys'](_0x4ca545[_0x9cdb('0x39')]);_0x50a2e2[_0x9cdb('0x3a')]=_[_0x9cdb('0x3b')](_0x50a2e2[_0x9cdb('0x3c')],_0x50a2e2[_0x9cdb('0x39')]);_0x5d7239[_0x9cdb('0x3d')]=_[_0x9cdb('0x3b')](_0x50a2e2[_0x9cdb('0x3c')],qs[_0x9cdb('0x3e')](_0x4ca545[_0x9cdb('0x39')][_0x9cdb('0x3e')]));_0x5d7239[_0x9cdb('0x3d')]=_0x5d7239[_0x9cdb('0x3d')][_0x9cdb('0x3f')]?_0x5d7239['attributes']:_0x50a2e2['model'];if(!_0x4ca545[_0x9cdb('0x39')][_0x9cdb('0x40')]('nolimit')){_0x5d7239[_0x9cdb('0x29')]=qs['limit'](_0x4ca545[_0x9cdb('0x39')][_0x9cdb('0x29')]);_0x5d7239[_0x9cdb('0x28')]=qs['offset'](_0x4ca545['query'][_0x9cdb('0x28')]);}_0x5d7239[_0x9cdb('0x41')]=qs[_0x9cdb('0x42')](_0x4ca545['query'][_0x9cdb('0x42')]);_0x5d7239[_0x9cdb('0x43')]=qs['filters'](_['pick'](_0x4ca545[_0x9cdb('0x39')],_0x50a2e2[_0x9cdb('0x3a')]));if(_0x4ca545[_0x9cdb('0x39')][_0x9cdb('0x44')]){_0x5d7239['where']=_[_0x9cdb('0x45')](_0x5d7239[_0x9cdb('0x43')],{'$or':_[_0x9cdb('0x35')](_0x2f9c8e,function(_0x381319){if(_0x381319['type']!==_0x9cdb('0x46')){var _0x136efe={};_0x136efe[_0x381319[_0x9cdb('0x33')]]={'$like':'%'+_0x4ca545[_0x9cdb('0x39')][_0x9cdb('0x44')]+'%'};return _0x136efe;}})});}_0x5d7239=_[_0x9cdb('0x45')]({},_0x5d7239,_0x4ca545[_0x9cdb('0x47')]);var _0x46f603={'where':_0x5d7239[_0x9cdb('0x43')]};return db[_0x9cdb('0x36')][_0x9cdb('0x27')](_0x46f603)[_0x9cdb('0x2f')](function(_0x361df6){_0x4c2fcd[_0x9cdb('0x27')]=_0x361df6;if(_0x4ca545[_0x9cdb('0x39')]['includeAll']){_0x5d7239[_0x9cdb('0x48')]=[{'all':!![]}];}return db['FreshdeskConfiguration']['findAll'](_0x5d7239);})['then'](function(_0x537145){_0x4c2fcd[_0x9cdb('0x49')]=_0x537145;return _0x4c2fcd;})['then'](respondWithFilteredResult(_0x6c94b8,_0x5d7239))['catch'](handleError(_0x6c94b8,null));};exports[_0x9cdb('0x4a')]=function(_0x4e74fb,_0x4bd505){var _0x5d4fc4={'raw':![],'where':{'id':_0x4e74fb[_0x9cdb('0x4b')]['id']}},_0xb44876={};_0xb44876[_0x9cdb('0x3c')]=_[_0x9cdb('0x4c')](db[_0x9cdb('0x36')][_0x9cdb('0x4d')]);_0xb44876[_0x9cdb('0x39')]=_[_0x9cdb('0x4c')](_0x4e74fb['query']);_0xb44876[_0x9cdb('0x3a')]=_[_0x9cdb('0x3b')](_0xb44876['model'],_0xb44876['query']);_0x5d4fc4[_0x9cdb('0x3d')]=_[_0x9cdb('0x3b')](_0xb44876[_0x9cdb('0x3c')],qs[_0x9cdb('0x3e')](_0x4e74fb[_0x9cdb('0x39')][_0x9cdb('0x3e')]));_0x5d4fc4[_0x9cdb('0x3d')]=_0x5d4fc4[_0x9cdb('0x3d')][_0x9cdb('0x3f')]?_0x5d4fc4[_0x9cdb('0x3d')]:_0xb44876[_0x9cdb('0x3c')];if(_0x4e74fb[_0x9cdb('0x39')]['includeAll']){_0x5d4fc4[_0x9cdb('0x48')]=[{'all':!![]}];}_0x5d4fc4=_[_0x9cdb('0x45')]({},_0x5d4fc4,_0x4e74fb['options']);return db[_0x9cdb('0x36')][_0x9cdb('0x4e')](_0x5d4fc4)[_0x9cdb('0x2f')](handleEntityNotFound(_0x4bd505,null))[_0x9cdb('0x2f')](respondWithResult(_0x4bd505,null))[_0x9cdb('0x4f')](handleError(_0x4bd505,null));};exports[_0x9cdb('0x50')]=function(_0x286b75,_0xe2e3f){return db[_0x9cdb('0x36')]['create'](_0x286b75[_0x9cdb('0x51')],{})[_0x9cdb('0x2f')](respondWithResult(_0xe2e3f,0xc9))[_0x9cdb('0x4f')](handleError(_0xe2e3f,null));};exports[_0x9cdb('0x2e')]=function(_0x1fb4f7,_0x5258ca){if(_0x1fb4f7[_0x9cdb('0x51')]['id']){delete _0x1fb4f7[_0x9cdb('0x51')]['id'];}return db[_0x9cdb('0x36')][_0x9cdb('0x4e')]({'where':{'id':_0x1fb4f7['params']['id']}})[_0x9cdb('0x2f')](handleEntityNotFound(_0x5258ca,null))['then'](saveUpdates(_0x1fb4f7[_0x9cdb('0x51')],null))[_0x9cdb('0x2f')](respondWithResult(_0x5258ca,null))[_0x9cdb('0x4f')](handleError(_0x5258ca,null));};exports['destroy']=function(_0x45c0d8,_0x507d1c){return db[_0x9cdb('0x36')]['find']({'where':{'id':_0x45c0d8[_0x9cdb('0x4b')]['id']}})['then'](handleEntityNotFound(_0x507d1c,null))[_0x9cdb('0x2f')](removeEntity(_0x507d1c,null))[_0x9cdb('0x4f')](handleError(_0x507d1c,null));};exports['getFields']=function(_0x140ad3,_0x491d50,_0x550364){var _0x1d6666={};var _0x358a32={};var _0x3a22e7;var _0x5a8e23;return db['FreshdeskConfiguration'][_0x9cdb('0x52')]({'where':{'id':_0x140ad3['params']['id']}})[_0x9cdb('0x2f')](handleEntityNotFound(_0x491d50,null))[_0x9cdb('0x2f')](function(_0x449726){if(_0x449726){_0x3a22e7=_0x449726;_0x358a32[_0x9cdb('0x3c')]=_[_0x9cdb('0x4c')](db[_0x9cdb('0x53')][_0x9cdb('0x4d')]);_0x358a32[_0x9cdb('0x39')]=_[_0x9cdb('0x4c')](_0x140ad3[_0x9cdb('0x39')]);_0x358a32[_0x9cdb('0x3a')]=_[_0x9cdb('0x3b')](_0x358a32[_0x9cdb('0x3c')],_0x358a32[_0x9cdb('0x39')]);_0x1d6666[_0x9cdb('0x3d')]=_[_0x9cdb('0x3b')](_0x358a32['model'],qs[_0x9cdb('0x3e')](_0x140ad3['query'][_0x9cdb('0x3e')]));_0x1d6666['attributes']=_0x1d6666[_0x9cdb('0x3d')]['length']?_0x1d6666[_0x9cdb('0x3d')]:_0x358a32['model'];_0x1d6666['order']=qs[_0x9cdb('0x42')](_0x140ad3[_0x9cdb('0x39')][_0x9cdb('0x42')]);_0x1d6666[_0x9cdb('0x43')]=qs[_0x9cdb('0x3a')](_[_0x9cdb('0x54')](_0x140ad3[_0x9cdb('0x39')],_0x358a32[_0x9cdb('0x3a')]));if(_0x140ad3[_0x9cdb('0x39')][_0x9cdb('0x44')]){_0x1d6666[_0x9cdb('0x43')]=_['merge'](_0x1d6666[_0x9cdb('0x43')],{'$or':_['map'](_0x1d6666['attributes'],function(_0x483e70){var _0x5aadd6={};_0x5aadd6[_0x483e70]={'$like':'%'+_0x140ad3[_0x9cdb('0x39')][_0x9cdb('0x44')]+'%'};return _0x5aadd6;})});}_0x1d6666=_[_0x9cdb('0x45')]({},_0x1d6666,_0x140ad3['options']);return _0x3a22e7['getFields'](_0x1d6666);}})[_0x9cdb('0x2f')](function(_0xebd5b8){if(_0xebd5b8){_0x5a8e23=_0xebd5b8[_0x9cdb('0x3f')];if(!_0x140ad3[_0x9cdb('0x39')][_0x9cdb('0x40')](_0x9cdb('0x55'))){_0x1d6666[_0x9cdb('0x29')]=qs[_0x9cdb('0x29')](_0x140ad3[_0x9cdb('0x39')]['limit']);_0x1d6666[_0x9cdb('0x28')]=qs[_0x9cdb('0x28')](_0x140ad3[_0x9cdb('0x39')][_0x9cdb('0x28')]);}return _0x3a22e7[_0x9cdb('0x56')](_0x1d6666);}})['then'](function(_0x2ef53a){if(_0x2ef53a){return _0x2ef53a?{'count':_0x5a8e23,'rows':_0x2ef53a}:null;}})[_0x9cdb('0x2f')](respondWithResult(_0x491d50,null))[_0x9cdb('0x4f')](handleError(_0x491d50,null));};exports[_0x9cdb('0x57')]=function(_0x557bd3,_0x48a331,_0x5945d4){var _0x32584b={};var _0x5718da={};var _0x54f88c;var _0x16a20d;return db[_0x9cdb('0x36')][_0x9cdb('0x52')]({'where':{'id':_0x557bd3['params']['id']}})[_0x9cdb('0x2f')](handleEntityNotFound(_0x48a331,null))[_0x9cdb('0x2f')](function(_0x5274f2){if(_0x5274f2){_0x54f88c=_0x5274f2;_0x5718da[_0x9cdb('0x3c')]=_['keys'](db[_0x9cdb('0x53')]['rawAttributes']);_0x5718da[_0x9cdb('0x39')]=_[_0x9cdb('0x4c')](_0x557bd3[_0x9cdb('0x39')]);_0x5718da[_0x9cdb('0x3a')]=_[_0x9cdb('0x3b')](_0x5718da['model'],_0x5718da[_0x9cdb('0x39')]);_0x32584b[_0x9cdb('0x3d')]=_[_0x9cdb('0x3b')](_0x5718da[_0x9cdb('0x3c')],qs[_0x9cdb('0x3e')](_0x557bd3['query']['fields']));_0x32584b[_0x9cdb('0x3d')]=_0x32584b[_0x9cdb('0x3d')]['length']?_0x32584b[_0x9cdb('0x3d')]:_0x5718da['model'];_0x32584b[_0x9cdb('0x41')]=qs[_0x9cdb('0x42')](_0x557bd3[_0x9cdb('0x39')][_0x9cdb('0x42')]);_0x32584b['where']=qs[_0x9cdb('0x3a')](_['pick'](_0x557bd3[_0x9cdb('0x39')],_0x5718da[_0x9cdb('0x3a')]));if(_0x557bd3[_0x9cdb('0x39')][_0x9cdb('0x44')]){_0x32584b[_0x9cdb('0x43')]=_['merge'](_0x32584b[_0x9cdb('0x43')],{'$or':_['map'](_0x32584b[_0x9cdb('0x3d')],function(_0x28528e){var _0x4325a8={};_0x4325a8[_0x28528e]={'$like':'%'+_0x557bd3['query'][_0x9cdb('0x44')]+'%'};return _0x4325a8;})});}_0x32584b=_[_0x9cdb('0x45')]({},_0x32584b,_0x557bd3[_0x9cdb('0x47')]);return _0x54f88c['getSubjects'](_0x32584b);}})['then'](function(_0x1ebd08){if(_0x1ebd08){_0x16a20d=_0x1ebd08['length'];if(!_0x557bd3[_0x9cdb('0x39')][_0x9cdb('0x40')](_0x9cdb('0x55'))){_0x32584b['limit']=qs['limit'](_0x557bd3[_0x9cdb('0x39')]['limit']);_0x32584b[_0x9cdb('0x28')]=qs[_0x9cdb('0x28')](_0x557bd3[_0x9cdb('0x39')]['offset']);}return _0x54f88c[_0x9cdb('0x57')](_0x32584b);}})[_0x9cdb('0x2f')](function(_0xe75073){if(_0xe75073){return _0xe75073?{'count':_0x16a20d,'rows':_0xe75073}:null;}})[_0x9cdb('0x2f')](respondWithResult(_0x48a331,null))[_0x9cdb('0x4f')](handleError(_0x48a331,null));};exports['getDescriptions']=function(_0x19a622,_0x4b583,_0xec947){var _0x553a71={};var _0x2d21be={};var _0x22119d;var _0x3f28f1;return db[_0x9cdb('0x36')]['findOne']({'where':{'id':_0x19a622['params']['id']}})['then'](handleEntityNotFound(_0x4b583,null))[_0x9cdb('0x2f')](function(_0x2edc98){if(_0x2edc98){_0x22119d=_0x2edc98;_0x2d21be[_0x9cdb('0x3c')]=_[_0x9cdb('0x4c')](db['FreshdeskField']['rawAttributes']);_0x2d21be[_0x9cdb('0x39')]=_[_0x9cdb('0x4c')](_0x19a622[_0x9cdb('0x39')]);_0x2d21be[_0x9cdb('0x3a')]=_['intersection'](_0x2d21be[_0x9cdb('0x3c')],_0x2d21be[_0x9cdb('0x39')]);_0x553a71[_0x9cdb('0x3d')]=_['intersection'](_0x2d21be[_0x9cdb('0x3c')],qs[_0x9cdb('0x3e')](_0x19a622[_0x9cdb('0x39')]['fields']));_0x553a71[_0x9cdb('0x3d')]=_0x553a71[_0x9cdb('0x3d')][_0x9cdb('0x3f')]?_0x553a71[_0x9cdb('0x3d')]:_0x2d21be[_0x9cdb('0x3c')];_0x553a71['order']=qs[_0x9cdb('0x42')](_0x19a622['query'][_0x9cdb('0x42')]);_0x553a71[_0x9cdb('0x43')]=qs[_0x9cdb('0x3a')](_[_0x9cdb('0x54')](_0x19a622[_0x9cdb('0x39')],_0x2d21be['filters']));if(_0x19a622['query']['filter']){_0x553a71[_0x9cdb('0x43')]=_[_0x9cdb('0x45')](_0x553a71[_0x9cdb('0x43')],{'$or':_[_0x9cdb('0x35')](_0x553a71['attributes'],function(_0x483913){var _0xb4bd49={};_0xb4bd49[_0x483913]={'$like':'%'+_0x19a622[_0x9cdb('0x39')][_0x9cdb('0x44')]+'%'};return _0xb4bd49;})});}_0x553a71=_[_0x9cdb('0x45')]({},_0x553a71,_0x19a622[_0x9cdb('0x47')]);return _0x22119d[_0x9cdb('0x58')](_0x553a71);}})[_0x9cdb('0x2f')](function(_0x5dd98e){if(_0x5dd98e){_0x3f28f1=_0x5dd98e[_0x9cdb('0x3f')];if(!_0x19a622[_0x9cdb('0x39')][_0x9cdb('0x40')]('nolimit')){_0x553a71['limit']=qs['limit'](_0x19a622[_0x9cdb('0x39')]['limit']);_0x553a71['offset']=qs[_0x9cdb('0x28')](_0x19a622['query'][_0x9cdb('0x28')]);}return _0x22119d[_0x9cdb('0x58')](_0x553a71);}})[_0x9cdb('0x2f')](function(_0x5e523e){if(_0x5e523e){return _0x5e523e?{'count':_0x3f28f1,'rows':_0x5e523e}:null;}})[_0x9cdb('0x2f')](respondWithResult(_0x4b583,null))['catch'](handleError(_0x4b583,null));};exports[_0x9cdb('0x59')]=function(_0x15469c,_0x30f2d0,_0x3d0350){var _0x191134={};var _0x447d1e={};var _0x2c05cc;var _0x116ca9;return db[_0x9cdb('0x36')]['findOne']({'where':{'id':_0x15469c['params']['id']}})[_0x9cdb('0x2f')](handleEntityNotFound(_0x30f2d0,null))['then'](function(_0x42decc){if(_0x42decc){_0x2c05cc=_0x42decc;_0x447d1e['model']=_[_0x9cdb('0x4c')](db[_0x9cdb('0x5a')][_0x9cdb('0x4d')]);_0x447d1e[_0x9cdb('0x39')]=_[_0x9cdb('0x4c')](_0x15469c[_0x9cdb('0x39')]);_0x447d1e[_0x9cdb('0x3a')]=_[_0x9cdb('0x3b')](_0x447d1e[_0x9cdb('0x3c')],_0x447d1e['query']);_0x191134[_0x9cdb('0x3d')]=_['intersection'](_0x447d1e[_0x9cdb('0x3c')],qs[_0x9cdb('0x3e')](_0x15469c[_0x9cdb('0x39')][_0x9cdb('0x3e')]));_0x191134['attributes']=_0x191134[_0x9cdb('0x3d')][_0x9cdb('0x3f')]?_0x191134[_0x9cdb('0x3d')]:_0x447d1e['model'];_0x191134[_0x9cdb('0x41')]=qs[_0x9cdb('0x42')](_0x15469c[_0x9cdb('0x39')][_0x9cdb('0x42')]);_0x191134['where']=qs[_0x9cdb('0x3a')](_[_0x9cdb('0x54')](_0x15469c[_0x9cdb('0x39')],_0x447d1e[_0x9cdb('0x3a')]));if(_0x15469c['query']['filter']){_0x191134[_0x9cdb('0x43')]=_[_0x9cdb('0x45')](_0x191134['where'],{'$or':_[_0x9cdb('0x35')](_0x191134['attributes'],function(_0x42527a){var _0x48d64c={};_0x48d64c[_0x42527a]={'$like':'%'+_0x15469c[_0x9cdb('0x39')][_0x9cdb('0x44')]+'%'};return _0x48d64c;})});}_0x191134=_[_0x9cdb('0x45')]({},_0x191134,_0x15469c['options']);return _0x2c05cc['getTags'](_0x191134);}})[_0x9cdb('0x2f')](function(_0x1f421d){if(_0x1f421d){_0x116ca9=_0x1f421d['length'];if(!_0x15469c[_0x9cdb('0x39')][_0x9cdb('0x40')](_0x9cdb('0x55'))){_0x191134[_0x9cdb('0x29')]=qs[_0x9cdb('0x29')](_0x15469c[_0x9cdb('0x39')][_0x9cdb('0x29')]);_0x191134[_0x9cdb('0x28')]=qs['offset'](_0x15469c[_0x9cdb('0x39')][_0x9cdb('0x28')]);}return _0x2c05cc[_0x9cdb('0x59')](_0x191134);}})[_0x9cdb('0x2f')](function(_0x40ced1){if(_0x40ced1){return _0x40ced1?{'count':_0x116ca9,'rows':_0x40ced1}:null;}})[_0x9cdb('0x2f')](respondWithResult(_0x30f2d0,null))[_0x9cdb('0x4f')](handleError(_0x30f2d0,null));};exports[_0x9cdb('0x5b')]=function(_0x5fbd76,_0x2871c5,_0x44fc1c){if(_0x5fbd76[_0x9cdb('0x51')]['id']){delete _0x5fbd76['body']['id'];}return db[_0x9cdb('0x36')][_0x9cdb('0x52')]({'where':{'id':_0x5fbd76[_0x9cdb('0x4b')]['id']}})[_0x9cdb('0x2f')](handleEntityNotFound(_0x2871c5,null))['then'](function(_0x3c76b0){if(_0x3c76b0){return _0x3c76b0[_0x9cdb('0x5b')](_0x5fbd76[_0x9cdb('0x51')][_0x9cdb('0x5c')]||[]);}return null;})[_0x9cdb('0x2f')](respondWithResult(_0x2871c5,null))[_0x9cdb('0x4f')](handleError(_0x2871c5,null));}; \ No newline at end of file +var _0x90f8=['../../mysqldb','jayson/promise','client','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','FreshdeskConfiguration,\x20%s,\x20%s','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','apply','reject','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','filter','options','FreshdeskConfiguration','findAll','show','params','includeAll','include','find','create','body','getFields','findOne','FreshdeskField','getSubjects','getDescriptions','getTags','setTags','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment'];(function(_0x4878b6,_0x295dad){var _0x3933f9=function(_0x4d4296){while(--_0x4d4296){_0x4878b6['push'](_0x4878b6['shift']());}};_0x3933f9(++_0x295dad);}(_0x90f8,0x151));var _0x890f=function(_0x51923a,_0x4636d0){_0x51923a=_0x51923a-0x0;var _0x55b915=_0x90f8[_0x51923a];return _0x55b915;};'use strict';var pdf=require(_0x890f('0x0'));var emlformat=require(_0x890f('0x1'));var rimraf=require(_0x890f('0x2'));var zipdir=require(_0x890f('0x3'));var jsonpatch=require(_0x890f('0x4'));var rp=require(_0x890f('0x5'));var moment=require(_0x890f('0x6'));var BPromise=require(_0x890f('0x7'));var Mustache=require('mustache');var util=require(_0x890f('0x8'));var path=require(_0x890f('0x9'));var sox=require(_0x890f('0xa'));var csv=require(_0x890f('0xb'));var ejs=require(_0x890f('0xc'));var fs=require('fs');var _=require(_0x890f('0xd'));var squel=require(_0x890f('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x890f('0xb'));var querystring=require(_0x890f('0xf'));var Papa=require('papaparse');var Redis=require(_0x890f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x890f('0x11'));var as=require(_0x890f('0x12'));var hardwareService=require(_0x890f('0x13'));var logger=require('../../config/logger')(_0x890f('0x14'));var utils=require(_0x890f('0x15'));var config=require(_0x890f('0x16'));var db=require(_0x890f('0x17'))['db'];var jayson=require(_0x890f('0x18'));var client=jayson[_0x890f('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x49212f,_0x419c79,_0x39b126){if(_0x39b126){var _0xc24082=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc24082['test'](_0x419c79)){return _0x49212f;}else{throw new db['Sequelize'][(_0x890f('0x1a'))](_0x890f('0x1b'));}}else{return _0x49212f;}}function respondWithRpcPromise(_0x42e4a8,_0x23c146,_0x235bd0,_0x22a08e){return new BPromise(function(_0x592652,_0x5a7ca3){var _0x4403d4=_0x22a08e||client;return _0x4403d4[_0x890f('0x1c')](_0x42e4a8,_0x235bd0)[_0x890f('0x1d')](function(_0x1119b8){logger['info'](_0x890f('0x1e'),_0x23c146,'request\x20sent');logger['debug'](_0x890f('0x1f'),_0x23c146,_0x890f('0x20'),JSON[_0x890f('0x21')](_0x1119b8));if(_0x1119b8[_0x890f('0x22')]){if(_0x1119b8[_0x890f('0x22')][_0x890f('0x23')]===0x1f4){logger['error'](_0x890f('0x1e'),_0x23c146,_0x1119b8[_0x890f('0x22')][_0x890f('0x24')]);return _0x5a7ca3(_0x1119b8['error'][_0x890f('0x24')]);}logger[_0x890f('0x22')](_0x890f('0x1e'),_0x23c146,_0x1119b8[_0x890f('0x22')][_0x890f('0x24')]);return _0x592652(_0x1119b8['error'][_0x890f('0x24')]);}else{logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x23c146,_0x890f('0x20'));_0x592652(_0x1119b8[_0x890f('0x25')]['message']);}})[_0x890f('0x26')](function(_0x4f3bae){logger[_0x890f('0x22')](_0x890f('0x1e'),_0x23c146,_0x4f3bae);_0x5a7ca3(_0x4f3bae);});});}function respondWithStatusCode(_0x550ba9,_0x175be9){_0x175be9=_0x175be9||0xcc;return function(_0xdbb4f0){if(_0xdbb4f0){return _0x550ba9[_0x890f('0x27')](_0x175be9);}return _0x550ba9[_0x890f('0x28')](_0x175be9)[_0x890f('0x29')]();};}function respondWithResult(_0xe94cb3,_0x286a91){_0x286a91=_0x286a91||0xc8;return function(_0x20eb51){if(_0x20eb51){return _0xe94cb3[_0x890f('0x28')](_0x286a91)['json'](_0x20eb51);}};}function respondWithFilteredResult(_0x6dab83,_0x2011ee){return function(_0x3d5236){if(_0x3d5236){var _0x35ec6d=_0x3d5236[_0x890f('0x2a')],_0x156e5a=_0x2011ee['offset'],_0x13756e=_0x2011ee[_0x890f('0x2b')]+_0x2011ee[_0x890f('0x2c')],_0x4add94;if(_0x13756e>=_0x35ec6d){_0x13756e=_0x35ec6d;_0x4add94=0xc8;}else{_0x4add94=0xce;}_0x6dab83[_0x890f('0x28')](_0x4add94);return _0x6dab83['set'](_0x890f('0x2d'),_0x156e5a+'-'+_0x13756e+'/'+_0x35ec6d)['json'](_0x3d5236);}return null;};}function patchUpdates(_0x1a4111){return function(_0x265dd5){try{jsonpatch[_0x890f('0x2e')](_0x265dd5,_0x1a4111,!![]);}catch(_0x3feb3b){return BPromise[_0x890f('0x2f')](_0x3feb3b);}return _0x265dd5['save']();};}function saveUpdates(_0xe72648,_0x2dff41){return function(_0x19a64e){if(_0x19a64e){return _0x19a64e['update'](_0xe72648)['then'](function(_0x4dc7df){return _0x4dc7df;});}return null;};}function removeEntity(_0x13986f,_0x4e5279){return function(_0x2a0673){if(_0x2a0673){return _0x2a0673[_0x890f('0x30')]()[_0x890f('0x1d')](function(){_0x13986f[_0x890f('0x28')](0xcc)[_0x890f('0x29')]();});}};}function handleEntityNotFound(_0x469d31,_0x15d737){return function(_0x4cf066){if(!_0x4cf066){_0x469d31['sendStatus'](0x194);}return _0x4cf066;};}function handleError(_0x51c427,_0x1551fe){_0x1551fe=_0x1551fe||0x1f4;return function(_0x59d691){logger['error'](_0x59d691[_0x890f('0x31')]);if(_0x59d691['name']){delete _0x59d691[_0x890f('0x32')];}_0x51c427[_0x890f('0x28')](_0x1551fe)[_0x890f('0x33')](_0x59d691);};}exports[_0x890f('0x34')]=function(_0x40dee7,_0x8155f6){var _0x2000bc={},_0x5dab8e={},_0x78e3df={'count':0x0,'rows':[]};var _0x165686=_[_0x890f('0x35')](db['FreshdeskConfiguration'][_0x890f('0x36')],function(_0x1c4e2d){return{'name':_0x1c4e2d[_0x890f('0x37')],'type':_0x1c4e2d[_0x890f('0x38')]['key']};});_0x5dab8e[_0x890f('0x39')]=_[_0x890f('0x35')](_0x165686,_0x890f('0x32'));_0x5dab8e[_0x890f('0x3a')]=_[_0x890f('0x3b')](_0x40dee7[_0x890f('0x3a')]);_0x5dab8e['filters']=_[_0x890f('0x3c')](_0x5dab8e[_0x890f('0x39')],_0x5dab8e[_0x890f('0x3a')]);_0x2000bc[_0x890f('0x3d')]=_['intersection'](_0x5dab8e[_0x890f('0x39')],qs[_0x890f('0x3e')](_0x40dee7[_0x890f('0x3a')][_0x890f('0x3e')]));_0x2000bc[_0x890f('0x3d')]=_0x2000bc[_0x890f('0x3d')][_0x890f('0x3f')]?_0x2000bc[_0x890f('0x3d')]:_0x5dab8e[_0x890f('0x39')];if(!_0x40dee7[_0x890f('0x3a')][_0x890f('0x40')](_0x890f('0x41'))){_0x2000bc['limit']=qs['limit'](_0x40dee7[_0x890f('0x3a')][_0x890f('0x2c')]);_0x2000bc[_0x890f('0x2b')]=qs[_0x890f('0x2b')](_0x40dee7[_0x890f('0x3a')][_0x890f('0x2b')]);}_0x2000bc[_0x890f('0x42')]=qs[_0x890f('0x43')](_0x40dee7[_0x890f('0x3a')]['sort']);_0x2000bc[_0x890f('0x44')]=qs[_0x890f('0x45')](_[_0x890f('0x46')](_0x40dee7[_0x890f('0x3a')],_0x5dab8e[_0x890f('0x45')]));if(_0x40dee7[_0x890f('0x3a')]['filter']){_0x2000bc['where']=_[_0x890f('0x47')](_0x2000bc[_0x890f('0x44')],{'$or':_['map'](_0x165686,function(_0x1e1070){if(_0x1e1070[_0x890f('0x38')]!=='VIRTUAL'){var _0x541a8c={};_0x541a8c[_0x1e1070[_0x890f('0x32')]]={'$like':'%'+_0x40dee7[_0x890f('0x3a')][_0x890f('0x48')]+'%'};return _0x541a8c;}})});}_0x2000bc=_['merge']({},_0x2000bc,_0x40dee7[_0x890f('0x49')]);var _0x111f77={'where':_0x2000bc[_0x890f('0x44')]};return db[_0x890f('0x4a')][_0x890f('0x2a')](_0x111f77)[_0x890f('0x1d')](function(_0x3952e6){_0x78e3df['count']=_0x3952e6;if(_0x40dee7['query']['includeAll']){_0x2000bc['include']=[{'all':!![]}];}return db[_0x890f('0x4a')][_0x890f('0x4b')](_0x2000bc);})[_0x890f('0x1d')](function(_0x2f351b){_0x78e3df['rows']=_0x2f351b;return _0x78e3df;})[_0x890f('0x1d')](respondWithFilteredResult(_0x8155f6,_0x2000bc))[_0x890f('0x26')](handleError(_0x8155f6,null));};exports[_0x890f('0x4c')]=function(_0x4adfe1,_0x442e01){var _0x32f9f9={'raw':![],'where':{'id':_0x4adfe1[_0x890f('0x4d')]['id']}},_0x54d0f9={};_0x54d0f9[_0x890f('0x39')]=_[_0x890f('0x3b')](db[_0x890f('0x4a')][_0x890f('0x36')]);_0x54d0f9[_0x890f('0x3a')]=_[_0x890f('0x3b')](_0x4adfe1[_0x890f('0x3a')]);_0x54d0f9[_0x890f('0x45')]=_[_0x890f('0x3c')](_0x54d0f9[_0x890f('0x39')],_0x54d0f9['query']);_0x32f9f9[_0x890f('0x3d')]=_[_0x890f('0x3c')](_0x54d0f9[_0x890f('0x39')],qs[_0x890f('0x3e')](_0x4adfe1[_0x890f('0x3a')][_0x890f('0x3e')]));_0x32f9f9[_0x890f('0x3d')]=_0x32f9f9[_0x890f('0x3d')]['length']?_0x32f9f9['attributes']:_0x54d0f9[_0x890f('0x39')];if(_0x4adfe1[_0x890f('0x3a')][_0x890f('0x4e')]){_0x32f9f9[_0x890f('0x4f')]=[{'all':!![]}];}_0x32f9f9=_['merge']({},_0x32f9f9,_0x4adfe1[_0x890f('0x49')]);return db[_0x890f('0x4a')][_0x890f('0x50')](_0x32f9f9)[_0x890f('0x1d')](handleEntityNotFound(_0x442e01,null))[_0x890f('0x1d')](respondWithResult(_0x442e01,null))[_0x890f('0x26')](handleError(_0x442e01,null));};exports['create']=function(_0x3b9772,_0x378bb2){return db[_0x890f('0x4a')][_0x890f('0x51')](_0x3b9772[_0x890f('0x52')],{})[_0x890f('0x1d')](respondWithResult(_0x378bb2,0xc9))[_0x890f('0x26')](handleError(_0x378bb2,null));};exports['update']=function(_0xdabdd6,_0x32ae6e){if(_0xdabdd6[_0x890f('0x52')]['id']){delete _0xdabdd6[_0x890f('0x52')]['id'];}return db[_0x890f('0x4a')][_0x890f('0x50')]({'where':{'id':_0xdabdd6['params']['id']}})[_0x890f('0x1d')](handleEntityNotFound(_0x32ae6e,null))[_0x890f('0x1d')](saveUpdates(_0xdabdd6['body'],null))[_0x890f('0x1d')](respondWithResult(_0x32ae6e,null))[_0x890f('0x26')](handleError(_0x32ae6e,null));};exports[_0x890f('0x30')]=function(_0x4cdcca,_0x580a50){return db[_0x890f('0x4a')]['find']({'where':{'id':_0x4cdcca['params']['id']}})['then'](handleEntityNotFound(_0x580a50,null))[_0x890f('0x1d')](removeEntity(_0x580a50,null))['catch'](handleError(_0x580a50,null));};exports[_0x890f('0x53')]=function(_0x12b2f7,_0x5cdcad,_0x3dd14c){var _0x391ee4={};var _0x5bb596={};var _0x206e5c;var _0x48b315;return db[_0x890f('0x4a')][_0x890f('0x54')]({'where':{'id':_0x12b2f7[_0x890f('0x4d')]['id']}})[_0x890f('0x1d')](handleEntityNotFound(_0x5cdcad,null))[_0x890f('0x1d')](function(_0x3785b5){if(_0x3785b5){_0x206e5c=_0x3785b5;_0x5bb596[_0x890f('0x39')]=_['keys'](db[_0x890f('0x55')][_0x890f('0x36')]);_0x5bb596[_0x890f('0x3a')]=_['keys'](_0x12b2f7[_0x890f('0x3a')]);_0x5bb596[_0x890f('0x45')]=_[_0x890f('0x3c')](_0x5bb596[_0x890f('0x39')],_0x5bb596[_0x890f('0x3a')]);_0x391ee4[_0x890f('0x3d')]=_[_0x890f('0x3c')](_0x5bb596['model'],qs[_0x890f('0x3e')](_0x12b2f7['query'][_0x890f('0x3e')]));_0x391ee4[_0x890f('0x3d')]=_0x391ee4[_0x890f('0x3d')]['length']?_0x391ee4['attributes']:_0x5bb596['model'];_0x391ee4[_0x890f('0x42')]=qs['sort'](_0x12b2f7[_0x890f('0x3a')][_0x890f('0x43')]);_0x391ee4[_0x890f('0x44')]=qs[_0x890f('0x45')](_['pick'](_0x12b2f7[_0x890f('0x3a')],_0x5bb596[_0x890f('0x45')]));if(_0x12b2f7[_0x890f('0x3a')]['filter']){_0x391ee4[_0x890f('0x44')]=_[_0x890f('0x47')](_0x391ee4[_0x890f('0x44')],{'$or':_[_0x890f('0x35')](_0x391ee4['attributes'],function(_0x5745b2){var _0xa04c4c={};_0xa04c4c[_0x5745b2]={'$like':'%'+_0x12b2f7[_0x890f('0x3a')][_0x890f('0x48')]+'%'};return _0xa04c4c;})});}_0x391ee4=_[_0x890f('0x47')]({},_0x391ee4,_0x12b2f7[_0x890f('0x49')]);return _0x206e5c[_0x890f('0x53')](_0x391ee4);}})[_0x890f('0x1d')](function(_0x26192b){if(_0x26192b){_0x48b315=_0x26192b[_0x890f('0x3f')];if(!_0x12b2f7['query'][_0x890f('0x40')](_0x890f('0x41'))){_0x391ee4[_0x890f('0x2c')]=qs[_0x890f('0x2c')](_0x12b2f7[_0x890f('0x3a')][_0x890f('0x2c')]);_0x391ee4[_0x890f('0x2b')]=qs[_0x890f('0x2b')](_0x12b2f7['query'][_0x890f('0x2b')]);}return _0x206e5c[_0x890f('0x53')](_0x391ee4);}})[_0x890f('0x1d')](function(_0x510c65){if(_0x510c65){return _0x510c65?{'count':_0x48b315,'rows':_0x510c65}:null;}})[_0x890f('0x1d')](respondWithResult(_0x5cdcad,null))['catch'](handleError(_0x5cdcad,null));};exports[_0x890f('0x56')]=function(_0x17cc3f,_0x1a39aa,_0x3899b0){var _0x5b9509={};var _0x476d45={};var _0x44e3e1;var _0x4cf97b;return db[_0x890f('0x4a')][_0x890f('0x54')]({'where':{'id':_0x17cc3f[_0x890f('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1a39aa,null))[_0x890f('0x1d')](function(_0x430e61){if(_0x430e61){_0x44e3e1=_0x430e61;_0x476d45[_0x890f('0x39')]=_['keys'](db[_0x890f('0x55')][_0x890f('0x36')]);_0x476d45['query']=_[_0x890f('0x3b')](_0x17cc3f[_0x890f('0x3a')]);_0x476d45[_0x890f('0x45')]=_['intersection'](_0x476d45[_0x890f('0x39')],_0x476d45['query']);_0x5b9509[_0x890f('0x3d')]=_[_0x890f('0x3c')](_0x476d45['model'],qs[_0x890f('0x3e')](_0x17cc3f[_0x890f('0x3a')][_0x890f('0x3e')]));_0x5b9509['attributes']=_0x5b9509[_0x890f('0x3d')][_0x890f('0x3f')]?_0x5b9509[_0x890f('0x3d')]:_0x476d45['model'];_0x5b9509[_0x890f('0x42')]=qs['sort'](_0x17cc3f[_0x890f('0x3a')][_0x890f('0x43')]);_0x5b9509[_0x890f('0x44')]=qs[_0x890f('0x45')](_[_0x890f('0x46')](_0x17cc3f[_0x890f('0x3a')],_0x476d45[_0x890f('0x45')]));if(_0x17cc3f[_0x890f('0x3a')][_0x890f('0x48')]){_0x5b9509[_0x890f('0x44')]=_[_0x890f('0x47')](_0x5b9509[_0x890f('0x44')],{'$or':_[_0x890f('0x35')](_0x5b9509[_0x890f('0x3d')],function(_0x5715a6){var _0x547023={};_0x547023[_0x5715a6]={'$like':'%'+_0x17cc3f[_0x890f('0x3a')][_0x890f('0x48')]+'%'};return _0x547023;})});}_0x5b9509=_[_0x890f('0x47')]({},_0x5b9509,_0x17cc3f[_0x890f('0x49')]);return _0x44e3e1[_0x890f('0x56')](_0x5b9509);}})[_0x890f('0x1d')](function(_0xa9d450){if(_0xa9d450){_0x4cf97b=_0xa9d450[_0x890f('0x3f')];if(!_0x17cc3f[_0x890f('0x3a')]['hasOwnProperty'](_0x890f('0x41'))){_0x5b9509[_0x890f('0x2c')]=qs['limit'](_0x17cc3f[_0x890f('0x3a')][_0x890f('0x2c')]);_0x5b9509['offset']=qs[_0x890f('0x2b')](_0x17cc3f[_0x890f('0x3a')]['offset']);}return _0x44e3e1[_0x890f('0x56')](_0x5b9509);}})[_0x890f('0x1d')](function(_0x245991){if(_0x245991){return _0x245991?{'count':_0x4cf97b,'rows':_0x245991}:null;}})[_0x890f('0x1d')](respondWithResult(_0x1a39aa,null))[_0x890f('0x26')](handleError(_0x1a39aa,null));};exports[_0x890f('0x57')]=function(_0x3242b6,_0x3dac54,_0x37120b){var _0xf3ff82={};var _0x1fef46={};var _0x102ad3;var _0x5be85d;return db[_0x890f('0x4a')][_0x890f('0x54')]({'where':{'id':_0x3242b6[_0x890f('0x4d')]['id']}})[_0x890f('0x1d')](handleEntityNotFound(_0x3dac54,null))[_0x890f('0x1d')](function(_0x1ed5f4){if(_0x1ed5f4){_0x102ad3=_0x1ed5f4;_0x1fef46[_0x890f('0x39')]=_[_0x890f('0x3b')](db[_0x890f('0x55')][_0x890f('0x36')]);_0x1fef46[_0x890f('0x3a')]=_['keys'](_0x3242b6[_0x890f('0x3a')]);_0x1fef46[_0x890f('0x45')]=_[_0x890f('0x3c')](_0x1fef46['model'],_0x1fef46['query']);_0xf3ff82[_0x890f('0x3d')]=_[_0x890f('0x3c')](_0x1fef46[_0x890f('0x39')],qs[_0x890f('0x3e')](_0x3242b6[_0x890f('0x3a')][_0x890f('0x3e')]));_0xf3ff82['attributes']=_0xf3ff82[_0x890f('0x3d')][_0x890f('0x3f')]?_0xf3ff82[_0x890f('0x3d')]:_0x1fef46['model'];_0xf3ff82[_0x890f('0x42')]=qs[_0x890f('0x43')](_0x3242b6[_0x890f('0x3a')][_0x890f('0x43')]);_0xf3ff82['where']=qs[_0x890f('0x45')](_[_0x890f('0x46')](_0x3242b6[_0x890f('0x3a')],_0x1fef46[_0x890f('0x45')]));if(_0x3242b6[_0x890f('0x3a')][_0x890f('0x48')]){_0xf3ff82[_0x890f('0x44')]=_[_0x890f('0x47')](_0xf3ff82[_0x890f('0x44')],{'$or':_['map'](_0xf3ff82[_0x890f('0x3d')],function(_0x17e9ca){var _0x50f1fa={};_0x50f1fa[_0x17e9ca]={'$like':'%'+_0x3242b6[_0x890f('0x3a')][_0x890f('0x48')]+'%'};return _0x50f1fa;})});}_0xf3ff82=_[_0x890f('0x47')]({},_0xf3ff82,_0x3242b6['options']);return _0x102ad3[_0x890f('0x57')](_0xf3ff82);}})[_0x890f('0x1d')](function(_0x265a52){if(_0x265a52){_0x5be85d=_0x265a52['length'];if(!_0x3242b6['query'][_0x890f('0x40')](_0x890f('0x41'))){_0xf3ff82[_0x890f('0x2c')]=qs[_0x890f('0x2c')](_0x3242b6[_0x890f('0x3a')]['limit']);_0xf3ff82['offset']=qs[_0x890f('0x2b')](_0x3242b6[_0x890f('0x3a')][_0x890f('0x2b')]);}return _0x102ad3[_0x890f('0x57')](_0xf3ff82);}})[_0x890f('0x1d')](function(_0x1304f4){if(_0x1304f4){return _0x1304f4?{'count':_0x5be85d,'rows':_0x1304f4}:null;}})[_0x890f('0x1d')](respondWithResult(_0x3dac54,null))[_0x890f('0x26')](handleError(_0x3dac54,null));};exports[_0x890f('0x58')]=function(_0x3b8dfe,_0x5b5117,_0x143ee9){var _0xcdbde1={};var _0x48c787={};var _0x74cb81;var _0x128cd5;return db[_0x890f('0x4a')][_0x890f('0x54')]({'where':{'id':_0x3b8dfe[_0x890f('0x4d')]['id']}})[_0x890f('0x1d')](handleEntityNotFound(_0x5b5117,null))[_0x890f('0x1d')](function(_0x2b3218){if(_0x2b3218){_0x74cb81=_0x2b3218;_0x48c787[_0x890f('0x39')]=_[_0x890f('0x3b')](db['Tag'][_0x890f('0x36')]);_0x48c787[_0x890f('0x3a')]=_[_0x890f('0x3b')](_0x3b8dfe[_0x890f('0x3a')]);_0x48c787[_0x890f('0x45')]=_['intersection'](_0x48c787[_0x890f('0x39')],_0x48c787[_0x890f('0x3a')]);_0xcdbde1[_0x890f('0x3d')]=_[_0x890f('0x3c')](_0x48c787[_0x890f('0x39')],qs[_0x890f('0x3e')](_0x3b8dfe['query'][_0x890f('0x3e')]));_0xcdbde1['attributes']=_0xcdbde1['attributes'][_0x890f('0x3f')]?_0xcdbde1['attributes']:_0x48c787[_0x890f('0x39')];_0xcdbde1[_0x890f('0x42')]=qs[_0x890f('0x43')](_0x3b8dfe[_0x890f('0x3a')]['sort']);_0xcdbde1[_0x890f('0x44')]=qs[_0x890f('0x45')](_[_0x890f('0x46')](_0x3b8dfe[_0x890f('0x3a')],_0x48c787['filters']));if(_0x3b8dfe[_0x890f('0x3a')][_0x890f('0x48')]){_0xcdbde1['where']=_[_0x890f('0x47')](_0xcdbde1[_0x890f('0x44')],{'$or':_[_0x890f('0x35')](_0xcdbde1[_0x890f('0x3d')],function(_0x5223fd){var _0xd0a1d8={};_0xd0a1d8[_0x5223fd]={'$like':'%'+_0x3b8dfe[_0x890f('0x3a')][_0x890f('0x48')]+'%'};return _0xd0a1d8;})});}_0xcdbde1=_[_0x890f('0x47')]({},_0xcdbde1,_0x3b8dfe[_0x890f('0x49')]);return _0x74cb81[_0x890f('0x58')](_0xcdbde1);}})['then'](function(_0x93696){if(_0x93696){_0x128cd5=_0x93696[_0x890f('0x3f')];if(!_0x3b8dfe[_0x890f('0x3a')][_0x890f('0x40')]('nolimit')){_0xcdbde1[_0x890f('0x2c')]=qs['limit'](_0x3b8dfe[_0x890f('0x3a')][_0x890f('0x2c')]);_0xcdbde1[_0x890f('0x2b')]=qs[_0x890f('0x2b')](_0x3b8dfe[_0x890f('0x3a')][_0x890f('0x2b')]);}return _0x74cb81[_0x890f('0x58')](_0xcdbde1);}})[_0x890f('0x1d')](function(_0x2f0cae){if(_0x2f0cae){return _0x2f0cae?{'count':_0x128cd5,'rows':_0x2f0cae}:null;}})[_0x890f('0x1d')](respondWithResult(_0x5b5117,null))['catch'](handleError(_0x5b5117,null));};exports['setTags']=function(_0x559014,_0xa4e9b6,_0x982c2a){if(_0x559014[_0x890f('0x52')]['id']){delete _0x559014['body']['id'];}return db['FreshdeskConfiguration'][_0x890f('0x54')]({'where':{'id':_0x559014[_0x890f('0x4d')]['id']}})['then'](handleEntityNotFound(_0xa4e9b6,null))[_0x890f('0x1d')](function(_0x4ae808){if(_0x4ae808){return _0x4ae808[_0x890f('0x59')](_0x559014['body']['ids']||[]);}return null;})[_0x890f('0x1d')](respondWithResult(_0xa4e9b6,null))[_0x890f('0x26')](handleError(_0xa4e9b6,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index fc099e7..7b42791 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb506=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./intFreshdeskConfiguration.attributes','define','FreshdeskConfiguration','int_freshdesk_configurations'];(function(_0x3e9033,_0x35fb43){var _0x8666e3=function(_0x387204){while(--_0x387204){_0x3e9033['push'](_0x3e9033['shift']());}};_0x8666e3(++_0x35fb43);}(_0xb506,0xbb));var _0x6b50=function(_0x839578,_0x40cde9){_0x839578=_0x839578-0x0;var _0x4db4af=_0xb506[_0x839578];return _0x4db4af;};'use strict';var _=require('lodash');var util=require(_0x6b50('0x0'));var logger=require(_0x6b50('0x1'))(_0x6b50('0x2'));var moment=require(_0x6b50('0x3'));var BPromise=require(_0x6b50('0x4'));var rp=require(_0x6b50('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6b50('0x6'));var config=require('../../config/environment');var attributes=require(_0x6b50('0x7'));module['exports']=function(_0x55a07f,_0x30963d){return _0x55a07f[_0x6b50('0x8')](_0x6b50('0x9'),attributes,{'tableName':_0x6b50('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4fc3=['FreshdeskConfiguration','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intFreshdeskConfiguration.attributes','exports','define'];(function(_0x477e24,_0x2b5fd9){var _0x5dc80d=function(_0x41b08f){while(--_0x41b08f){_0x477e24['push'](_0x477e24['shift']());}};_0x5dc80d(++_0x2b5fd9);}(_0x4fc3,0x1ae));var _0x34fc=function(_0xdadb2d,_0x47b3bd){_0xdadb2d=_0xdadb2d-0x0;var _0x4a94cd=_0x4fc3[_0xdadb2d];return _0x4a94cd;};'use strict';var _=require(_0x34fc('0x0'));var util=require(_0x34fc('0x1'));var logger=require(_0x34fc('0x2'))(_0x34fc('0x3'));var moment=require(_0x34fc('0x4'));var BPromise=require(_0x34fc('0x5'));var rp=require(_0x34fc('0x6'));var fs=require('fs');var path=require(_0x34fc('0x7'));var rimraf=require('rimraf');var config=require(_0x34fc('0x8'));var attributes=require(_0x34fc('0x9'));module[_0x34fc('0xa')]=function(_0x31a46c,_0x51da0a){return _0x31a46c[_0x34fc('0xb')](_0x34fc('0xc'),attributes,{'tableName':'int_freshdesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index f5bdc14..64844f8 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc32c=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result'];(function(_0xa9cbe0,_0x4cc0e5){var _0x211843=function(_0x61314){while(--_0x61314){_0xa9cbe0['push'](_0xa9cbe0['shift']());}};_0x211843(++_0x4cc0e5);}(_0xc32c,0x108));var _0xcc32=function(_0xe667cd,_0x48aecb){_0xe667cd=_0xe667cd-0x0;var _0x518684=_0xc32c[_0xe667cd];return _0x518684;};'use strict';var _=require(_0xcc32('0x0'));var util=require(_0xcc32('0x1'));var moment=require(_0xcc32('0x2'));var BPromise=require(_0xcc32('0x3'));var rs=require(_0xcc32('0x4'));var fs=require('fs');var Redis=require(_0xcc32('0x5'));var db=require(_0xcc32('0x6'))['db'];var utils=require(_0xcc32('0x7'));var logger=require('../../config/logger')(_0xcc32('0x8'));var config=require('../../config/environment');var jayson=require(_0xcc32('0x9'));var client=jayson[_0xcc32('0xa')][_0xcc32('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x15b968,_0x1239a6,_0x1c756e){return new BPromise(function(_0x1223ae,_0x2b5de2){return client[_0xcc32('0xc')](_0x15b968,_0x1c756e)[_0xcc32('0xd')](function(_0x458466){logger[_0xcc32('0xe')](_0xcc32('0xf'),_0x1239a6,'request\x20sent');logger[_0xcc32('0x10')]('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x1239a6,_0xcc32('0x11'),JSON['stringify'](_0x458466));if(_0x458466[_0xcc32('0x12')]){if(_0x458466['error'][_0xcc32('0x13')]===0x1f4){logger[_0xcc32('0x12')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1239a6,_0x458466['error']['message']);return _0x2b5de2(_0x458466[_0xcc32('0x12')][_0xcc32('0x14')]);}logger[_0xcc32('0x12')](_0xcc32('0xf'),_0x1239a6,_0x458466[_0xcc32('0x12')]['message']);return _0x1223ae(_0x458466[_0xcc32('0x12')][_0xcc32('0x14')]);}else{logger[_0xcc32('0xe')](_0xcc32('0xf'),_0x1239a6,_0xcc32('0x11'));_0x1223ae(_0x458466[_0xcc32('0x15')][_0xcc32('0x14')]);}})['catch'](function(_0x149903){logger['error'](_0xcc32('0xf'),_0x1239a6,_0x149903);_0x2b5de2(_0x149903);});});} \ No newline at end of file +var _0x79f4=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x590ef3,_0x3b2dd2){var _0x4502be=function(_0x2c8011){while(--_0x2c8011){_0x590ef3['push'](_0x590ef3['shift']());}};_0x4502be(++_0x3b2dd2);}(_0x79f4,0x1a5));var _0x479f=function(_0x22bccc,_0x3fe2ef){_0x22bccc=_0x22bccc-0x0;var _0xe93b30=_0x79f4[_0x22bccc];return _0xe93b30;};'use strict';var _=require(_0x479f('0x0'));var util=require(_0x479f('0x1'));var moment=require(_0x479f('0x2'));var BPromise=require(_0x479f('0x3'));var rs=require(_0x479f('0x4'));var fs=require('fs');var Redis=require(_0x479f('0x5'));var db=require(_0x479f('0x6'))['db'];var utils=require(_0x479f('0x7'));var logger=require('../../config/logger')(_0x479f('0x8'));var config=require('../../config/environment');var jayson=require(_0x479f('0x9'));var client=jayson[_0x479f('0xa')][_0x479f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x36a07c,_0x5a52ac,_0x34fbed){return new BPromise(function(_0x5b3005,_0x332fbb){return client[_0x479f('0xc')](_0x36a07c,_0x34fbed)[_0x479f('0xd')](function(_0x7ed69b){logger[_0x479f('0xe')](_0x479f('0xf'),_0x5a52ac,_0x479f('0x10'));logger[_0x479f('0x11')](_0x479f('0x12'),_0x5a52ac,_0x479f('0x10'),JSON[_0x479f('0x13')](_0x7ed69b));if(_0x7ed69b[_0x479f('0x14')]){if(_0x7ed69b[_0x479f('0x14')][_0x479f('0x15')]===0x1f4){logger[_0x479f('0x14')](_0x479f('0xf'),_0x5a52ac,_0x7ed69b[_0x479f('0x14')][_0x479f('0x16')]);return _0x332fbb(_0x7ed69b[_0x479f('0x14')]['message']);}logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x5a52ac,_0x7ed69b[_0x479f('0x14')][_0x479f('0x16')]);return _0x5b3005(_0x7ed69b[_0x479f('0x14')][_0x479f('0x16')]);}else{logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x5a52ac,_0x479f('0x10'));_0x5b3005(_0x7ed69b[_0x479f('0x17')][_0x479f('0x16')]);}})[_0x479f('0x18')](function(_0x1c84d3){logger['error'](_0x479f('0xf'),_0x5a52ac,_0x1c84d3);_0x332fbb(_0x1c84d3);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index ab8f1b8..b3b7660 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','post','create','put','delete','/:id','destroy','exports'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0xedd9,0xfc));var _0x9edd=function(_0x44761c,_0x4816b0){_0x44761c=_0x44761c-0x0;var _0x3f2d8c=_0xedd9[_0x44761c];return _0x3f2d8c;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var auth=require(_0x9edd('0x5'));var interaction=require(_0x9edd('0x6'));var config=require(_0x9edd('0x7'));var controller=require('./intFreshdeskField.controller');router[_0x9edd('0x8')]('/',auth[_0x9edd('0x9')](),controller[_0x9edd('0xa')]);router[_0x9edd('0x8')]('/:id',auth[_0x9edd('0x9')](),controller['show']);router[_0x9edd('0xb')]('/',auth[_0x9edd('0x9')](),controller[_0x9edd('0xc')]);router[_0x9edd('0xd')]('/:id',auth[_0x9edd('0x9')](),controller['update']);router[_0x9edd('0xe')](_0x9edd('0xf'),auth['isAuthenticated'](),controller[_0x9edd('0x10')]);module[_0x9edd('0x11')]=router; \ No newline at end of file +var _0x9c44=['/:id','isAuthenticated','show','create','put','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','index'];(function(_0x3773dd,_0x2d0048){var _0x212e34=function(_0x3bf8a5){while(--_0x3bf8a5){_0x3773dd['push'](_0x3773dd['shift']());}};_0x212e34(++_0x2d0048);}(_0x9c44,0x178));var _0x49c4=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0x9c44[_0x2d2c16];return _0x53f2fb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var auth=require(_0x49c4('0x4'));var interaction=require(_0x49c4('0x5'));var config=require('../../config/environment');var controller=require('./intFreshdeskField.controller');router[_0x49c4('0x6')]('/',auth['isAuthenticated'](),controller[_0x49c4('0x7')]);router[_0x49c4('0x6')](_0x49c4('0x8'),auth[_0x49c4('0x9')](),controller[_0x49c4('0xa')]);router['post']('/',auth[_0x49c4('0x9')](),controller[_0x49c4('0xb')]);router[_0x49c4('0xc')](_0x49c4('0x8'),auth['isAuthenticated'](),controller['update']);router[_0x49c4('0xd')](_0x49c4('0x8'),auth['isAuthenticated'](),controller[_0x49c4('0xe')]);module[_0x49c4('0xf')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index b404cb9..72570f6 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x004c=['ENUM','string','customVariable','keyValue','STRING','variable','BOOLEAN','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x004c,0x85));var _0xc004=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0x004c[_0x2aea9e];return _0x430b92;};'use strict';var Sequelize=require(_0xc004('0x0'));module[_0xc004('0x1')]={'type':{'type':Sequelize[_0xc004('0x2')](_0xc004('0x3'),'variable',_0xc004('0x4'),_0xc004('0x5')),'defaultValue':_0xc004('0x3')},'content':{'type':Sequelize[_0xc004('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xc004('0x2')]('string',_0xc004('0x7'),_0xc004('0x4'))},'keyContent':{'type':Sequelize[_0xc004('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xc004('0x6')]},'customField':{'type':Sequelize[_0xc004('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc004('0x6')]}}; \ No newline at end of file +var _0x7ee4=['keyValue','STRING','customVariable','BOOLEAN','sequelize','exports','string','variable'];(function(_0x2c0a91,_0x4acff8){var _0x244aba=function(_0x2b29dc){while(--_0x2b29dc){_0x2c0a91['push'](_0x2c0a91['shift']());}};_0x244aba(++_0x4acff8);}(_0x7ee4,0xbc));var _0x47ee=function(_0x485e5d,_0x5b6dfd){_0x485e5d=_0x485e5d-0x0;var _0xe47c92=_0x7ee4[_0x485e5d];return _0xe47c92;};'use strict';var Sequelize=require(_0x47ee('0x0'));module[_0x47ee('0x1')]={'type':{'type':Sequelize['ENUM'](_0x47ee('0x2'),_0x47ee('0x3'),'customVariable',_0x47ee('0x4')),'defaultValue':_0x47ee('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x47ee('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x47ee('0x2'),_0x47ee('0x3'),_0x47ee('0x6'))},'keyContent':{'type':Sequelize[_0x47ee('0x5')]},'idField':{'type':Sequelize[_0x47ee('0x5')]},'nameField':{'type':Sequelize[_0x47ee('0x5')]},'customField':{'type':Sequelize[_0x47ee('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x47ee('0x5')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 7d919a9..ecfe9d8 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x707d=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','sendStatus','error','stack','name','send','index','FreshdeskField','rawAttributes','fieldName','type','key','model','map','query','keys','filters','fields','attributes','length','nolimit','order','sort','filter','where','merge','VIRTUAL','includeAll','include','rows','catch','show','intersection','find','create','body','update','destroy','params','html-pdf','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x2b480e,_0x39a3e5){var _0x4448bf=function(_0xed8cb0){while(--_0xed8cb0){_0x2b480e['push'](_0x2b480e['shift']());}};_0x4448bf(++_0x39a3e5);}(_0x707d,0x114));var _0xd707=function(_0x53d7ae,_0x20cc34){_0x53d7ae=_0x53d7ae-0x0;var _0x44f3ae=_0x707d[_0x53d7ae];return _0x44f3ae;};'use strict';var pdf=require(_0xd707('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd707('0x1'));var zipdir=require(_0xd707('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd707('0x3'));var moment=require('moment');var BPromise=require(_0xd707('0x4'));var Mustache=require(_0xd707('0x5'));var util=require(_0xd707('0x6'));var path=require('path');var sox=require(_0xd707('0x7'));var csv=require(_0xd707('0x8'));var ejs=require(_0xd707('0x9'));var fs=require('fs');var _=require(_0xd707('0xa'));var squel=require('squel');var crypto=require(_0xd707('0xb'));var jsforce=require(_0xd707('0xc'));var deskjs=require(_0xd707('0xd'));var toCsv=require('to-csv');var querystring=require(_0xd707('0xe'));var Papa=require(_0xd707('0xf'));var Redis=require(_0xd707('0x10'));var authService=require(_0xd707('0x11'));var qs=require(_0xd707('0x12'));var as=require(_0xd707('0x13'));var hardwareService=require(_0xd707('0x14'));var logger=require('../../config/logger')(_0xd707('0x15'));var utils=require(_0xd707('0x16'));var config=require('../../config/environment');var db=require(_0xd707('0x17'))['db'];function respondWithStatusCode(_0x4e967b,_0x2b5c2e){_0x2b5c2e=_0x2b5c2e||0xcc;return function(_0x338f12){if(_0x338f12){return _0x4e967b['sendStatus'](_0x2b5c2e);}return _0x4e967b[_0xd707('0x18')](_0x2b5c2e)[_0xd707('0x19')]();};}function respondWithResult(_0x2a01c1,_0x4e1b15){_0x4e1b15=_0x4e1b15||0xc8;return function(_0x1fe806){if(_0x1fe806){return _0x2a01c1[_0xd707('0x18')](_0x4e1b15)[_0xd707('0x1a')](_0x1fe806);}};}function respondWithFilteredResult(_0x1be0f5,_0x5508cc){return function(_0xbcca5a){if(_0xbcca5a){var _0x3b06fe=_0xbcca5a[_0xd707('0x1b')],_0x159940=_0x5508cc[_0xd707('0x1c')],_0xad5bd2=_0x5508cc[_0xd707('0x1c')]+_0x5508cc[_0xd707('0x1d')],_0x800141;if(_0xad5bd2>=_0x3b06fe){_0xad5bd2=_0x3b06fe;_0x800141=0xc8;}else{_0x800141=0xce;}_0x1be0f5[_0xd707('0x18')](_0x800141);return _0x1be0f5[_0xd707('0x1e')](_0xd707('0x1f'),_0x159940+'-'+_0xad5bd2+'/'+_0x3b06fe)[_0xd707('0x1a')](_0xbcca5a);}return null;};}function patchUpdates(_0x33a141){return function(_0x32e68f){try{jsonpatch[_0xd707('0x20')](_0x32e68f,_0x33a141,!![]);}catch(_0x130f0b){return BPromise['reject'](_0x130f0b);}return _0x32e68f[_0xd707('0x21')]();};}function saveUpdates(_0x115b82,_0x2d58b9){return function(_0x2e6a4d){if(_0x2e6a4d){return _0x2e6a4d['update'](_0x115b82)['then'](function(_0x5de4a2){return _0x5de4a2;});}return null;};}function removeEntity(_0x3e1133,_0x343b90){return function(_0x3578e4){if(_0x3578e4){return _0x3578e4['destroy']()[_0xd707('0x22')](function(){_0x3e1133['status'](0xcc)[_0xd707('0x19')]();});}};}function handleEntityNotFound(_0x21feab,_0x493652){return function(_0x390309){if(!_0x390309){_0x21feab[_0xd707('0x23')](0x194);}return _0x390309;};}function handleError(_0x4eef94,_0x4c795c){_0x4c795c=_0x4c795c||0x1f4;return function(_0x56df7c){logger[_0xd707('0x24')](_0x56df7c[_0xd707('0x25')]);if(_0x56df7c[_0xd707('0x26')]){delete _0x56df7c[_0xd707('0x26')];}_0x4eef94[_0xd707('0x18')](_0x4c795c)[_0xd707('0x27')](_0x56df7c);};}exports[_0xd707('0x28')]=function(_0x1bc980,_0x51b7c6){var _0x1e2b87={},_0xe23b75={},_0x3542d0={'count':0x0,'rows':[]};var _0x5e5681=_['map'](db[_0xd707('0x29')][_0xd707('0x2a')],function(_0x2f31d4){return{'name':_0x2f31d4[_0xd707('0x2b')],'type':_0x2f31d4[_0xd707('0x2c')][_0xd707('0x2d')]};});_0xe23b75[_0xd707('0x2e')]=_[_0xd707('0x2f')](_0x5e5681,'name');_0xe23b75[_0xd707('0x30')]=_[_0xd707('0x31')](_0x1bc980[_0xd707('0x30')]);_0xe23b75[_0xd707('0x32')]=_['intersection'](_0xe23b75[_0xd707('0x2e')],_0xe23b75[_0xd707('0x30')]);_0x1e2b87['attributes']=_['intersection'](_0xe23b75[_0xd707('0x2e')],qs[_0xd707('0x33')](_0x1bc980[_0xd707('0x30')][_0xd707('0x33')]));_0x1e2b87['attributes']=_0x1e2b87[_0xd707('0x34')][_0xd707('0x35')]?_0x1e2b87['attributes']:_0xe23b75['model'];if(!_0x1bc980[_0xd707('0x30')]['hasOwnProperty'](_0xd707('0x36'))){_0x1e2b87[_0xd707('0x1d')]=qs['limit'](_0x1bc980[_0xd707('0x30')][_0xd707('0x1d')]);_0x1e2b87[_0xd707('0x1c')]=qs['offset'](_0x1bc980[_0xd707('0x30')][_0xd707('0x1c')]);}_0x1e2b87[_0xd707('0x37')]=qs[_0xd707('0x38')](_0x1bc980[_0xd707('0x30')]['sort']);_0x1e2b87['where']=qs[_0xd707('0x32')](_['pick'](_0x1bc980[_0xd707('0x30')],_0xe23b75[_0xd707('0x32')]));if(_0x1bc980[_0xd707('0x30')][_0xd707('0x39')]){_0x1e2b87[_0xd707('0x3a')]=_[_0xd707('0x3b')](_0x1e2b87[_0xd707('0x3a')],{'$or':_['map'](_0x5e5681,function(_0x29d43f){if(_0x29d43f[_0xd707('0x2c')]!==_0xd707('0x3c')){var _0x1ab7b8={};_0x1ab7b8[_0x29d43f[_0xd707('0x26')]]={'$like':'%'+_0x1bc980[_0xd707('0x30')]['filter']+'%'};return _0x1ab7b8;}})});}_0x1e2b87=_[_0xd707('0x3b')]({},_0x1e2b87,_0x1bc980['options']);var _0xf4ea95={'where':_0x1e2b87[_0xd707('0x3a')]};return db['FreshdeskField'][_0xd707('0x1b')](_0xf4ea95)[_0xd707('0x22')](function(_0x45fa7f){_0x3542d0['count']=_0x45fa7f;if(_0x1bc980[_0xd707('0x30')][_0xd707('0x3d')]){_0x1e2b87[_0xd707('0x3e')]=[{'all':!![]}];}return db['FreshdeskField']['findAll'](_0x1e2b87);})['then'](function(_0x19e69c){_0x3542d0[_0xd707('0x3f')]=_0x19e69c;return _0x3542d0;})[_0xd707('0x22')](respondWithFilteredResult(_0x51b7c6,_0x1e2b87))[_0xd707('0x40')](handleError(_0x51b7c6,null));};exports[_0xd707('0x41')]=function(_0x1e324f,_0x3732c8){var _0x5a7f9c={'raw':!![],'where':{'id':_0x1e324f['params']['id']}},_0x44fdc8={};_0x44fdc8[_0xd707('0x2e')]=_['keys'](db[_0xd707('0x29')][_0xd707('0x2a')]);_0x44fdc8[_0xd707('0x30')]=_[_0xd707('0x31')](_0x1e324f[_0xd707('0x30')]);_0x44fdc8[_0xd707('0x32')]=_[_0xd707('0x42')](_0x44fdc8[_0xd707('0x2e')],_0x44fdc8[_0xd707('0x30')]);_0x5a7f9c[_0xd707('0x34')]=_[_0xd707('0x42')](_0x44fdc8[_0xd707('0x2e')],qs[_0xd707('0x33')](_0x1e324f[_0xd707('0x30')][_0xd707('0x33')]));_0x5a7f9c[_0xd707('0x34')]=_0x5a7f9c[_0xd707('0x34')][_0xd707('0x35')]?_0x5a7f9c['attributes']:_0x44fdc8[_0xd707('0x2e')];if(_0x1e324f[_0xd707('0x30')][_0xd707('0x3d')]){_0x5a7f9c['include']=[{'all':!![]}];}_0x5a7f9c=_[_0xd707('0x3b')]({},_0x5a7f9c,_0x1e324f['options']);return db[_0xd707('0x29')][_0xd707('0x43')](_0x5a7f9c)['then'](handleEntityNotFound(_0x3732c8,null))[_0xd707('0x22')](respondWithResult(_0x3732c8,null))[_0xd707('0x40')](handleError(_0x3732c8,null));};exports[_0xd707('0x44')]=function(_0x4b071c,_0xb96923){return db['FreshdeskField'][_0xd707('0x44')](_0x4b071c[_0xd707('0x45')],{})[_0xd707('0x22')](respondWithResult(_0xb96923,0xc9))['catch'](handleError(_0xb96923,null));};exports[_0xd707('0x46')]=function(_0x1cb4c1,_0x4dc5c1){if(_0x1cb4c1['body']['id']){delete _0x1cb4c1[_0xd707('0x45')]['id'];}return db[_0xd707('0x29')][_0xd707('0x43')]({'where':{'id':_0x1cb4c1['params']['id']}})[_0xd707('0x22')](handleEntityNotFound(_0x4dc5c1,null))[_0xd707('0x22')](saveUpdates(_0x1cb4c1[_0xd707('0x45')],null))[_0xd707('0x22')](respondWithResult(_0x4dc5c1,null))[_0xd707('0x40')](handleError(_0x4dc5c1,null));};exports[_0xd707('0x47')]=function(_0x50953e,_0x5b4d84){return db['FreshdeskField'][_0xd707('0x43')]({'where':{'id':_0x50953e[_0xd707('0x48')]['id']}})[_0xd707('0x22')](handleEntityNotFound(_0x5b4d84,null))[_0xd707('0x22')](removeEntity(_0x5b4d84,null))[_0xd707('0x40')](handleError(_0x5b4d84,null));}; \ No newline at end of file +var _0x107e=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','index','map','FreshdeskField','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','keys','fields','length','find','catch','create','body','update','html-pdf','eml-format','request-promise','moment','bluebird','path','sox','to-csv','ejs','squel','jsforce','desk.js'];(function(_0x46297d,_0x19d37a){var _0x19c21e=function(_0xda1922){while(--_0xda1922){_0x46297d['push'](_0x46297d['shift']());}};_0x19c21e(++_0x19d37a);}(_0x107e,0x11c));var _0xe107=function(_0x212c6a,_0x38b301){_0x212c6a=_0x212c6a-0x0;var _0x421a05=_0x107e[_0x212c6a];return _0x421a05;};'use strict';var pdf=require(_0xe107('0x0'));var emlformat=require(_0xe107('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe107('0x2'));var moment=require(_0xe107('0x3'));var BPromise=require(_0xe107('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe107('0x5'));var sox=require(_0xe107('0x6'));var csv=require(_0xe107('0x7'));var ejs=require(_0xe107('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe107('0x9'));var crypto=require('crypto');var jsforce=require(_0xe107('0xa'));var deskjs=require(_0xe107('0xb'));var toCsv=require('to-csv');var querystring=require(_0xe107('0xc'));var Papa=require(_0xe107('0xd'));var Redis=require(_0xe107('0xe'));var authService=require(_0xe107('0xf'));var qs=require(_0xe107('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe107('0x11'));var logger=require(_0xe107('0x12'))('api');var utils=require(_0xe107('0x13'));var config=require(_0xe107('0x14'));var db=require(_0xe107('0x15'))['db'];function respondWithStatusCode(_0x2fbb6a,_0x4254dd){_0x4254dd=_0x4254dd||0xcc;return function(_0x12ddcd){if(_0x12ddcd){return _0x2fbb6a[_0xe107('0x16')](_0x4254dd);}return _0x2fbb6a[_0xe107('0x17')](_0x4254dd)[_0xe107('0x18')]();};}function respondWithResult(_0x30bd93,_0x57ae5d){_0x57ae5d=_0x57ae5d||0xc8;return function(_0x5f3211){if(_0x5f3211){return _0x30bd93[_0xe107('0x17')](_0x57ae5d)['json'](_0x5f3211);}};}function respondWithFilteredResult(_0x50c8d0,_0x13180e){return function(_0x412216){if(_0x412216){var _0x2f5848=_0x412216[_0xe107('0x19')],_0xd6636e=_0x13180e[_0xe107('0x1a')],_0x13ad38=_0x13180e['offset']+_0x13180e['limit'],_0x5ea21f;if(_0x13ad38>=_0x2f5848){_0x13ad38=_0x2f5848;_0x5ea21f=0xc8;}else{_0x5ea21f=0xce;}_0x50c8d0[_0xe107('0x17')](_0x5ea21f);return _0x50c8d0[_0xe107('0x1b')](_0xe107('0x1c'),_0xd6636e+'-'+_0x13ad38+'/'+_0x2f5848)[_0xe107('0x1d')](_0x412216);}return null;};}function patchUpdates(_0x55fcb7){return function(_0x18d61f){try{jsonpatch[_0xe107('0x1e')](_0x18d61f,_0x55fcb7,!![]);}catch(_0x40a0a2){return BPromise[_0xe107('0x1f')](_0x40a0a2);}return _0x18d61f[_0xe107('0x20')]();};}function saveUpdates(_0x3d7103,_0x2c8e5e){return function(_0x12e859){if(_0x12e859){return _0x12e859['update'](_0x3d7103)[_0xe107('0x21')](function(_0x318ec9){return _0x318ec9;});}return null;};}function removeEntity(_0x35f339,_0x22f5b3){return function(_0xf2198e){if(_0xf2198e){return _0xf2198e[_0xe107('0x22')]()[_0xe107('0x21')](function(){_0x35f339[_0xe107('0x17')](0xcc)[_0xe107('0x18')]();});}};}function handleEntityNotFound(_0xb57673,_0x151c34){return function(_0x4d5b44){if(!_0x4d5b44){_0xb57673[_0xe107('0x16')](0x194);}return _0x4d5b44;};}function handleError(_0x38594a,_0x5730aa){_0x5730aa=_0x5730aa||0x1f4;return function(_0x251246){logger[_0xe107('0x23')](_0x251246[_0xe107('0x24')]);if(_0x251246[_0xe107('0x25')]){delete _0x251246[_0xe107('0x25')];}_0x38594a[_0xe107('0x17')](_0x5730aa)['send'](_0x251246);};}exports[_0xe107('0x26')]=function(_0x5b4300,_0x1bdffb){var _0x4085fc={},_0x50ccce={},_0x23d53c={'count':0x0,'rows':[]};var _0x57b17e=_[_0xe107('0x27')](db[_0xe107('0x28')][_0xe107('0x29')],function(_0x19079d){return{'name':_0x19079d[_0xe107('0x2a')],'type':_0x19079d[_0xe107('0x2b')][_0xe107('0x2c')]};});_0x50ccce['model']=_[_0xe107('0x27')](_0x57b17e,_0xe107('0x25'));_0x50ccce['query']=_['keys'](_0x5b4300[_0xe107('0x2d')]);_0x50ccce[_0xe107('0x2e')]=_[_0xe107('0x2f')](_0x50ccce[_0xe107('0x30')],_0x50ccce[_0xe107('0x2d')]);_0x4085fc[_0xe107('0x31')]=_[_0xe107('0x2f')](_0x50ccce[_0xe107('0x30')],qs['fields'](_0x5b4300['query']['fields']));_0x4085fc[_0xe107('0x31')]=_0x4085fc[_0xe107('0x31')]['length']?_0x4085fc['attributes']:_0x50ccce[_0xe107('0x30')];if(!_0x5b4300['query'][_0xe107('0x32')](_0xe107('0x33'))){_0x4085fc[_0xe107('0x34')]=qs['limit'](_0x5b4300[_0xe107('0x2d')]['limit']);_0x4085fc[_0xe107('0x1a')]=qs['offset'](_0x5b4300['query'][_0xe107('0x1a')]);}_0x4085fc['order']=qs[_0xe107('0x35')](_0x5b4300[_0xe107('0x2d')][_0xe107('0x35')]);_0x4085fc[_0xe107('0x36')]=qs[_0xe107('0x2e')](_[_0xe107('0x37')](_0x5b4300[_0xe107('0x2d')],_0x50ccce[_0xe107('0x2e')]));if(_0x5b4300[_0xe107('0x2d')]['filter']){_0x4085fc['where']=_[_0xe107('0x38')](_0x4085fc[_0xe107('0x36')],{'$or':_['map'](_0x57b17e,function(_0x407e12){if(_0x407e12[_0xe107('0x2b')]!==_0xe107('0x39')){var _0x46df53={};_0x46df53[_0x407e12[_0xe107('0x25')]]={'$like':'%'+_0x5b4300['query'][_0xe107('0x3a')]+'%'};return _0x46df53;}})});}_0x4085fc=_['merge']({},_0x4085fc,_0x5b4300[_0xe107('0x3b')]);var _0x2c39f7={'where':_0x4085fc[_0xe107('0x36')]};return db[_0xe107('0x28')][_0xe107('0x19')](_0x2c39f7)['then'](function(_0x58f1d3){_0x23d53c[_0xe107('0x19')]=_0x58f1d3;if(_0x5b4300[_0xe107('0x2d')][_0xe107('0x3c')]){_0x4085fc[_0xe107('0x3d')]=[{'all':!![]}];}return db[_0xe107('0x28')][_0xe107('0x3e')](_0x4085fc);})['then'](function(_0x455a27){_0x23d53c[_0xe107('0x3f')]=_0x455a27;return _0x23d53c;})[_0xe107('0x21')](respondWithFilteredResult(_0x1bdffb,_0x4085fc))['catch'](handleError(_0x1bdffb,null));};exports[_0xe107('0x40')]=function(_0x5a4834,_0xa8541f){var _0x190c47={'raw':!![],'where':{'id':_0x5a4834[_0xe107('0x41')]['id']}},_0x4b80fe={};_0x4b80fe['model']=_[_0xe107('0x42')](db[_0xe107('0x28')][_0xe107('0x29')]);_0x4b80fe[_0xe107('0x2d')]=_[_0xe107('0x42')](_0x5a4834[_0xe107('0x2d')]);_0x4b80fe[_0xe107('0x2e')]=_[_0xe107('0x2f')](_0x4b80fe[_0xe107('0x30')],_0x4b80fe[_0xe107('0x2d')]);_0x190c47[_0xe107('0x31')]=_[_0xe107('0x2f')](_0x4b80fe['model'],qs['fields'](_0x5a4834[_0xe107('0x2d')][_0xe107('0x43')]));_0x190c47[_0xe107('0x31')]=_0x190c47[_0xe107('0x31')][_0xe107('0x44')]?_0x190c47[_0xe107('0x31')]:_0x4b80fe['model'];if(_0x5a4834[_0xe107('0x2d')]['includeAll']){_0x190c47['include']=[{'all':!![]}];}_0x190c47=_[_0xe107('0x38')]({},_0x190c47,_0x5a4834['options']);return db[_0xe107('0x28')][_0xe107('0x45')](_0x190c47)[_0xe107('0x21')](handleEntityNotFound(_0xa8541f,null))[_0xe107('0x21')](respondWithResult(_0xa8541f,null))[_0xe107('0x46')](handleError(_0xa8541f,null));};exports[_0xe107('0x47')]=function(_0x5a225d,_0x5e3c09){return db['FreshdeskField'][_0xe107('0x47')](_0x5a225d[_0xe107('0x48')],{})[_0xe107('0x21')](respondWithResult(_0x5e3c09,0xc9))[_0xe107('0x46')](handleError(_0x5e3c09,null));};exports[_0xe107('0x49')]=function(_0x59be45,_0x37d15b){if(_0x59be45[_0xe107('0x48')]['id']){delete _0x59be45[_0xe107('0x48')]['id'];}return db[_0xe107('0x28')][_0xe107('0x45')]({'where':{'id':_0x59be45[_0xe107('0x41')]['id']}})[_0xe107('0x21')](handleEntityNotFound(_0x37d15b,null))['then'](saveUpdates(_0x59be45['body'],null))['then'](respondWithResult(_0x37d15b,null))[_0xe107('0x46')](handleError(_0x37d15b,null));};exports[_0xe107('0x22')]=function(_0x2d245c,_0x55f8c0){return db[_0xe107('0x28')]['find']({'where':{'id':_0x2d245c[_0xe107('0x41')]['id']}})[_0xe107('0x21')](handleEntityNotFound(_0x55f8c0,null))[_0xe107('0x21')](removeEntity(_0x55f8c0,null))[_0xe107('0x46')](handleError(_0x55f8c0,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 2eb6642..754ddc9 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c3e=['path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','idField','FieldId','lodash','util','../../config/logger','api','moment'];(function(_0x29b2b5,_0x16d2b5){var _0x2d196=function(_0x2bbed6){while(--_0x2bbed6){_0x29b2b5['push'](_0x29b2b5['shift']());}};_0x2d196(++_0x16d2b5);}(_0x3c3e,0xcd));var _0xe3c3=function(_0x53c893,_0x5d3a03){_0x53c893=_0x53c893-0x0;var _0x3275d8=_0x3c3e[_0x53c893];return _0x3275d8;};'use strict';var _=require(_0xe3c3('0x0'));var util=require(_0xe3c3('0x1'));var logger=require(_0xe3c3('0x2'))(_0xe3c3('0x3'));var moment=require(_0xe3c3('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe3c3('0x5'));var rimraf=require(_0xe3c3('0x6'));var config=require(_0xe3c3('0x7'));var attributes=require(_0xe3c3('0x8'));module[_0xe3c3('0x9')]=function(_0x7a2e4,_0x44123b){return _0x7a2e4[_0xe3c3('0xa')](_0xe3c3('0xb'),attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':'freshdesk_unique_index','fields':[_0xe3c3('0xc'),_0xe3c3('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x038f=['idField','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index'];(function(_0x2a2086,_0x1d25c0){var _0x3f96e8=function(_0x1175c5){while(--_0x1175c5){_0x2a2086['push'](_0x2a2086['shift']());}};_0x3f96e8(++_0x1d25c0);}(_0x038f,0xe2));var _0xf038=function(_0x368e09,_0x2c1517){_0x368e09=_0x368e09-0x0;var _0x14b7df=_0x038f[_0x368e09];return _0x14b7df;};'use strict';var _=require(_0xf038('0x0'));var util=require(_0xf038('0x1'));var logger=require(_0xf038('0x2'))(_0xf038('0x3'));var moment=require(_0xf038('0x4'));var BPromise=require('bluebird');var rp=require(_0xf038('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf038('0x6'));var config=require(_0xf038('0x7'));var attributes=require(_0xf038('0x8'));module[_0xf038('0x9')]=function(_0x3e29f8,_0x18da9f){return _0x3e29f8[_0xf038('0xa')](_0xf038('0xb'),attributes,{'tableName':_0xf038('0xc'),'paranoid':![],'indexes':[{'name':_0xf038('0xd'),'fields':[_0xf038('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index a250d17..0ff735a 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['stringify','error','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FreshdeskField,\x20%s,\x20%s','FreshdeskField,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x11a958,_0x4606e2){var _0x2d5359=function(_0x3d933a){while(--_0x3d933a){_0x11a958['push'](_0x11a958['shift']());}};_0x2d5359(++_0x4606e2);}(_0xb10b,0x12a));var _0xbb10=function(_0x17ac5b,_0x1a2d16){_0x17ac5b=_0x17ac5b-0x0;var _0x2dcec9=_0xb10b[_0x17ac5b];return _0x2dcec9;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});} \ No newline at end of file +var _0x7a54=['info','FreshdeskField,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7a54,0x106));var _0x47a5=function(_0x10ada3,_0x278530){_0x10ada3=_0x10ada3-0x0;var _0x425b64=_0x7a54[_0x10ada3];return _0x425b64;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index dff3eba..858cc64 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb710=['show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','addConfiguration','put','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','index','/:id'];(function(_0x1c62a9,_0x374488){var _0x20ac7b=function(_0x12448a){while(--_0x12448a){_0x1c62a9['push'](_0x1c62a9['shift']());}};_0x20ac7b(++_0x374488);}(_0xb710,0x68));var _0x0b71=function(_0x396276,_0x38db66){_0x396276=_0x396276-0x0;var _0x27d4de=_0xb710[_0x396276];return _0x27d4de;};'use strict';var multer=require(_0x0b71('0x0'));var util=require('util');var path=require(_0x0b71('0x1'));var timeout=require(_0x0b71('0x2'));var express=require('express');var router=express[_0x0b71('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0b71('0x4'));var config=require(_0x0b71('0x5'));var controller=require(_0x0b71('0x6'));router[_0x0b71('0x7')]('/',auth[_0x0b71('0x8')](),controller[_0x0b71('0x9')]);router['get'](_0x0b71('0xa'),auth[_0x0b71('0x8')](),controller[_0x0b71('0xb')]);router[_0x0b71('0x7')](_0x0b71('0xc'),auth[_0x0b71('0x8')](),controller[_0x0b71('0xd')]);router[_0x0b71('0x7')](_0x0b71('0xe'),auth[_0x0b71('0x8')](),controller[_0x0b71('0xf')]);router['post']('/',auth[_0x0b71('0x8')](),controller[_0x0b71('0x10')]);router['post'](_0x0b71('0xc'),auth['isAuthenticated'](),controller[_0x0b71('0x11')]);router[_0x0b71('0x12')](_0x0b71('0xa'),auth['isAuthenticated'](),controller[_0x0b71('0x13')]);router[_0x0b71('0x14')]('/:id',auth[_0x0b71('0x8')](),controller[_0x0b71('0x15')]);module[_0x0b71('0x16')]=router; \ No newline at end of file +var _0x21a0=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','util','connect-timeout','express','Router'];(function(_0x4b29dd,_0x576946){var _0x5b0b77=function(_0x5d3f8b){while(--_0x5d3f8b){_0x4b29dd['push'](_0x4b29dd['shift']());}};_0x5b0b77(++_0x576946);}(_0x21a0,0xc2));var _0x021a=function(_0x307561,_0x104bb2){_0x307561=_0x307561-0x0;var _0x4dc00e=_0x21a0[_0x307561];return _0x4dc00e;};'use strict';var multer=require('multer');var util=require(_0x021a('0x0'));var path=require('path');var timeout=require(_0x021a('0x1'));var express=require(_0x021a('0x2'));var router=express[_0x021a('0x3')]();var auth=require(_0x021a('0x4'));var interaction=require(_0x021a('0x5'));var config=require(_0x021a('0x6'));var controller=require('./intFreshsalesAccount.controller');router[_0x021a('0x7')]('/',auth[_0x021a('0x8')](),controller['index']);router['get'](_0x021a('0x9'),auth['isAuthenticated'](),controller[_0x021a('0xa')]);router[_0x021a('0x7')](_0x021a('0xb'),auth[_0x021a('0x8')](),controller[_0x021a('0xc')]);router['get']('/:id/fields',auth[_0x021a('0x8')](),controller[_0x021a('0xd')]);router[_0x021a('0xe')]('/',auth[_0x021a('0x8')](),controller[_0x021a('0xf')]);router[_0x021a('0xe')](_0x021a('0xb'),auth[_0x021a('0x8')](),controller[_0x021a('0x10')]);router[_0x021a('0x11')]('/:id',auth[_0x021a('0x8')](),controller[_0x021a('0x12')]);router[_0x021a('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x021a('0x14')]);module[_0x021a('0x15')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index aaf18ba..5093d73 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01a6=['username','remoteUri','sequelize','STRING'];(function(_0x2fa585,_0x4f5d94){var _0x5da777=function(_0x3ca809){while(--_0x3ca809){_0x2fa585['push'](_0x2fa585['shift']());}};_0x5da777(++_0x4f5d94);}(_0x01a6,0x162));var _0x601a=function(_0x34cac5,_0x5e7d3d){_0x34cac5=_0x34cac5-0x0;var _0x35c4d2=_0x01a6[_0x34cac5];return _0x35c4d2;};'use strict';var Sequelize=require(_0x601a('0x0'));module['exports']={'name':{'type':Sequelize[_0x601a('0x1')]},'description':{'type':Sequelize[_0x601a('0x1')]},'username':{'type':Sequelize[_0x601a('0x1')],'unique':_0x601a('0x2')},'apiKey':{'type':Sequelize[_0x601a('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x601a('0x3')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x88c3=['username','remoteUri','sequelize','STRING'];(function(_0x2d8d29,_0x1c0a50){var _0x263cf7=function(_0x18d4c3){while(--_0x18d4c3){_0x2d8d29['push'](_0x2d8d29['shift']());}};_0x263cf7(++_0x1c0a50);}(_0x88c3,0x1ee));var _0x388c=function(_0x34533c,_0x3ee1dd){_0x34533c=_0x34533c-0x0;var _0xa4837c=_0x88c3[_0x34533c];return _0xa4837c;};'use strict';var Sequelize=require(_0x388c('0x0'));module['exports']={'name':{'type':Sequelize[_0x388c('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x388c('0x2')},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x388c('0x3')},'serverUrl':{'type':Sequelize[_0x388c('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 2098c84..4fb0222 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c92=['limit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','params','keys','rawAttributes','includeAll','find','body','update','getConfigurations','FreshsalesConfiguration','pick','findOne','AccountId','getSubjects','channel','Descriptions','FreshsalesField','Subjects','getFields','username','remoteUri','apiKey','substring','lastIndexOf','format','%s%s','users','email','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','Sequelize','request','info','FreshsalesAccount,\x20%s,\x20%s','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','apply','then','destroy','stack','name','send','index','map','FreshsalesAccount','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x2e3658,_0x1e1acd){var _0x3b0b0c=function(_0x1639de){while(--_0x1639de){_0x2e3658['push'](_0x2e3658['shift']());}};_0x3b0b0c(++_0x1e1acd);}(_0x2c92,0x93));var _0x22c9=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0x2c92[_0x5e3b04];return _0x1fc44d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x22c9('0x0'));var rimraf=require(_0x22c9('0x1'));var zipdir=require(_0x22c9('0x2'));var jsonpatch=require(_0x22c9('0x3'));var rp=require(_0x22c9('0x4'));var moment=require(_0x22c9('0x5'));var BPromise=require(_0x22c9('0x6'));var Mustache=require('mustache');var util=require(_0x22c9('0x7'));var path=require(_0x22c9('0x8'));var sox=require(_0x22c9('0x9'));var csv=require(_0x22c9('0xa'));var ejs=require(_0x22c9('0xb'));var fs=require('fs');var _=require(_0x22c9('0xc'));var squel=require('squel');var crypto=require(_0x22c9('0xd'));var jsforce=require(_0x22c9('0xe'));var deskjs=require(_0x22c9('0xf'));var toCsv=require(_0x22c9('0xa'));var querystring=require('querystring');var Papa=require(_0x22c9('0x10'));var Redis=require(_0x22c9('0x11'));var authService=require(_0x22c9('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x22c9('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x22c9('0x14'))(_0x22c9('0x15'));var utils=require(_0x22c9('0x16'));var config=require(_0x22c9('0x17'));var db=require(_0x22c9('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x22c9('0x19'));var client=jayson[_0x22c9('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x2ebdb6,_0x252b04,_0x145427){if(_0x145427){var _0x260b9f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x260b9f[_0x22c9('0x1b')](_0x252b04)){return _0x2ebdb6;}else{throw new db[(_0x22c9('0x1c'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x2ebdb6;}}function respondWithRpcPromise(_0x5a8a00,_0x9dc817,_0x317297,_0x3525f7){return new BPromise(function(_0x37ba64,_0x467dfc){var _0x1bff38=_0x3525f7||client;return _0x1bff38[_0x22c9('0x1d')](_0x5a8a00,_0x317297)['then'](function(_0x434651){logger[_0x22c9('0x1e')](_0x22c9('0x1f'),_0x9dc817,'request\x20sent');logger[_0x22c9('0x20')](_0x22c9('0x21'),_0x9dc817,_0x22c9('0x22'),JSON[_0x22c9('0x23')](_0x434651));if(_0x434651[_0x22c9('0x24')]){if(_0x434651[_0x22c9('0x24')][_0x22c9('0x25')]===0x1f4){logger[_0x22c9('0x24')](_0x22c9('0x1f'),_0x9dc817,_0x434651[_0x22c9('0x24')]['message']);return _0x467dfc(_0x434651[_0x22c9('0x24')][_0x22c9('0x26')]);}logger['error'](_0x22c9('0x1f'),_0x9dc817,_0x434651['error']['message']);return _0x37ba64(_0x434651[_0x22c9('0x24')][_0x22c9('0x26')]);}else{logger[_0x22c9('0x1e')](_0x22c9('0x1f'),_0x9dc817,_0x22c9('0x22'));_0x37ba64(_0x434651[_0x22c9('0x27')]['message']);}})[_0x22c9('0x28')](function(_0x292140){logger['error'](_0x22c9('0x1f'),_0x9dc817,_0x292140);_0x467dfc(_0x292140);});});}function respondWithStatusCode(_0x3a38bb,_0xb70b3e){_0xb70b3e=_0xb70b3e||0xcc;return function(_0x355c25){if(_0x355c25){return _0x3a38bb[_0x22c9('0x29')](_0xb70b3e);}return _0x3a38bb[_0x22c9('0x2a')](_0xb70b3e)[_0x22c9('0x2b')]();};}function respondWithResult(_0x52029c,_0x115923){_0x115923=_0x115923||0xc8;return function(_0x303cdd){if(_0x303cdd){return _0x52029c[_0x22c9('0x2a')](_0x115923)[_0x22c9('0x2c')](_0x303cdd);}};}function respondWithFilteredResult(_0x5e171d,_0x47313e){return function(_0x31f25d){if(_0x31f25d){var _0x4eca7f=_0x31f25d[_0x22c9('0x2d')],_0x56c0b2=_0x47313e[_0x22c9('0x2e')],_0xda0dba=_0x47313e[_0x22c9('0x2e')]+_0x47313e['limit'],_0x397cae;if(_0xda0dba>=_0x4eca7f){_0xda0dba=_0x4eca7f;_0x397cae=0xc8;}else{_0x397cae=0xce;}_0x5e171d[_0x22c9('0x2a')](_0x397cae);return _0x5e171d['set']('Content-Range',_0x56c0b2+'-'+_0xda0dba+'/'+_0x4eca7f)[_0x22c9('0x2c')](_0x31f25d);}return null;};}function patchUpdates(_0x1b1892){return function(_0x5bafac){try{jsonpatch[_0x22c9('0x2f')](_0x5bafac,_0x1b1892,!![]);}catch(_0xc88c07){return BPromise['reject'](_0xc88c07);}return _0x5bafac['save']();};}function saveUpdates(_0x204c00,_0x12be8f){return function(_0x5b1c52){if(_0x5b1c52){return _0x5b1c52['update'](_0x204c00)[_0x22c9('0x30')](function(_0x8bd48){return _0x8bd48;});}return null;};}function removeEntity(_0x507652,_0x20bb0a){return function(_0x7648d3){if(_0x7648d3){return _0x7648d3[_0x22c9('0x31')]()['then'](function(){_0x507652[_0x22c9('0x2a')](0xcc)[_0x22c9('0x2b')]();});}};}function handleEntityNotFound(_0x41c35f,_0x5d250a){return function(_0x58b6c1){if(!_0x58b6c1){_0x41c35f[_0x22c9('0x29')](0x194);}return _0x58b6c1;};}function handleError(_0x291295,_0x3e799b){_0x3e799b=_0x3e799b||0x1f4;return function(_0x45539b){logger['error'](_0x45539b[_0x22c9('0x32')]);if(_0x45539b[_0x22c9('0x33')]){delete _0x45539b[_0x22c9('0x33')];}_0x291295['status'](_0x3e799b)[_0x22c9('0x34')](_0x45539b);};}exports[_0x22c9('0x35')]=function(_0x1317bf,_0x1b8b5c){var _0x12ca90={},_0x1d9fe7={},_0x540c1a={'count':0x0,'rows':[]};var _0x2f552d=_[_0x22c9('0x36')](db[_0x22c9('0x37')]['rawAttributes'],function(_0x219296){return{'name':_0x219296['fieldName'],'type':_0x219296[_0x22c9('0x38')][_0x22c9('0x39')]};});_0x1d9fe7[_0x22c9('0x3a')]=_['map'](_0x2f552d,_0x22c9('0x33'));_0x1d9fe7['query']=_['keys'](_0x1317bf[_0x22c9('0x3b')]);_0x1d9fe7[_0x22c9('0x3c')]=_['intersection'](_0x1d9fe7['model'],_0x1d9fe7['query']);_0x12ca90['attributes']=_[_0x22c9('0x3d')](_0x1d9fe7[_0x22c9('0x3a')],qs[_0x22c9('0x3e')](_0x1317bf[_0x22c9('0x3b')][_0x22c9('0x3e')]));_0x12ca90[_0x22c9('0x3f')]=_0x12ca90['attributes'][_0x22c9('0x40')]?_0x12ca90[_0x22c9('0x3f')]:_0x1d9fe7['model'];if(!_0x1317bf['query'][_0x22c9('0x41')](_0x22c9('0x42'))){_0x12ca90['limit']=qs['limit'](_0x1317bf['query'][_0x22c9('0x43')]);_0x12ca90[_0x22c9('0x2e')]=qs['offset'](_0x1317bf[_0x22c9('0x3b')][_0x22c9('0x2e')]);}_0x12ca90[_0x22c9('0x44')]=qs[_0x22c9('0x45')](_0x1317bf[_0x22c9('0x3b')]['sort']);_0x12ca90[_0x22c9('0x46')]=qs[_0x22c9('0x3c')](_['pick'](_0x1317bf[_0x22c9('0x3b')],_0x1d9fe7['filters']));if(_0x1317bf[_0x22c9('0x3b')][_0x22c9('0x47')]){_0x12ca90[_0x22c9('0x46')]=_[_0x22c9('0x48')](_0x12ca90['where'],{'$or':_[_0x22c9('0x36')](_0x2f552d,function(_0x14f7c4){if(_0x14f7c4[_0x22c9('0x38')]!==_0x22c9('0x49')){var _0x26b55f={};_0x26b55f[_0x14f7c4[_0x22c9('0x33')]]={'$like':'%'+_0x1317bf[_0x22c9('0x3b')][_0x22c9('0x47')]+'%'};return _0x26b55f;}})});}_0x12ca90=_[_0x22c9('0x48')]({},_0x12ca90,_0x1317bf[_0x22c9('0x4a')]);var _0x491e75={'where':_0x12ca90[_0x22c9('0x46')]};return db[_0x22c9('0x37')][_0x22c9('0x2d')](_0x491e75)[_0x22c9('0x30')](function(_0x6f935b){_0x540c1a[_0x22c9('0x2d')]=_0x6f935b;if(_0x1317bf[_0x22c9('0x3b')]['includeAll']){_0x12ca90[_0x22c9('0x4b')]=[{'all':!![]}];}return db[_0x22c9('0x37')][_0x22c9('0x4c')](_0x12ca90);})[_0x22c9('0x30')](function(_0x1ed542){_0x540c1a['rows']=_0x1ed542;return _0x540c1a;})[_0x22c9('0x30')](respondWithFilteredResult(_0x1b8b5c,_0x12ca90))[_0x22c9('0x28')](handleError(_0x1b8b5c,null));};exports['show']=function(_0xc96c85,_0x282846){var _0x2a9144={'raw':![],'where':{'id':_0xc96c85[_0x22c9('0x4d')]['id']}},_0x5bcd3d={};_0x5bcd3d[_0x22c9('0x3a')]=_[_0x22c9('0x4e')](db['FreshsalesAccount'][_0x22c9('0x4f')]);_0x5bcd3d[_0x22c9('0x3b')]=_[_0x22c9('0x4e')](_0xc96c85[_0x22c9('0x3b')]);_0x5bcd3d[_0x22c9('0x3c')]=_[_0x22c9('0x3d')](_0x5bcd3d['model'],_0x5bcd3d[_0x22c9('0x3b')]);_0x2a9144[_0x22c9('0x3f')]=_[_0x22c9('0x3d')](_0x5bcd3d[_0x22c9('0x3a')],qs[_0x22c9('0x3e')](_0xc96c85[_0x22c9('0x3b')][_0x22c9('0x3e')]));_0x2a9144['attributes']=_0x2a9144['attributes'][_0x22c9('0x40')]?_0x2a9144[_0x22c9('0x3f')]:_0x5bcd3d[_0x22c9('0x3a')];if(_0xc96c85[_0x22c9('0x3b')][_0x22c9('0x50')]){_0x2a9144[_0x22c9('0x4b')]=[{'all':!![]}];}_0x2a9144=_[_0x22c9('0x48')]({},_0x2a9144,_0xc96c85['options']);return db[_0x22c9('0x37')][_0x22c9('0x51')](_0x2a9144)[_0x22c9('0x30')](handleEntityNotFound(_0x282846,null))[_0x22c9('0x30')](respondWithResult(_0x282846,null))[_0x22c9('0x28')](handleError(_0x282846,null));};exports['create']=function(_0x318c19,_0x493ba8){return db['FreshsalesAccount']['create'](_0x318c19[_0x22c9('0x52')],{})[_0x22c9('0x30')](respondWithResult(_0x493ba8,0xc9))[_0x22c9('0x28')](handleError(_0x493ba8,null));};exports[_0x22c9('0x53')]=function(_0x55596e,_0x358fc7){if(_0x55596e[_0x22c9('0x52')]['id']){delete _0x55596e[_0x22c9('0x52')]['id'];}return db[_0x22c9('0x37')]['find']({'where':{'id':_0x55596e[_0x22c9('0x4d')]['id']}})[_0x22c9('0x30')](handleEntityNotFound(_0x358fc7,null))[_0x22c9('0x30')](saveUpdates(_0x55596e[_0x22c9('0x52')],null))[_0x22c9('0x30')](respondWithResult(_0x358fc7,null))[_0x22c9('0x28')](handleError(_0x358fc7,null));};exports[_0x22c9('0x31')]=function(_0x4e75c9,_0x12ee44){return db[_0x22c9('0x37')][_0x22c9('0x51')]({'where':{'id':_0x4e75c9[_0x22c9('0x4d')]['id']}})[_0x22c9('0x30')](handleEntityNotFound(_0x12ee44,null))[_0x22c9('0x30')](removeEntity(_0x12ee44,null))['catch'](handleError(_0x12ee44,null));};exports[_0x22c9('0x54')]=function(_0x299d85,_0x62f141,_0x1e42a1){var _0x243f39={};var _0x10f85e={};var _0x4f31af;var _0x3bdd39;return db[_0x22c9('0x37')]['findOne']({'where':{'id':_0x299d85['params']['id']}})[_0x22c9('0x30')](handleEntityNotFound(_0x62f141,null))[_0x22c9('0x30')](function(_0x5459e1){if(_0x5459e1){_0x4f31af=_0x5459e1;_0x10f85e[_0x22c9('0x3a')]=_[_0x22c9('0x4e')](db[_0x22c9('0x55')][_0x22c9('0x4f')]);_0x10f85e[_0x22c9('0x3b')]=_['keys'](_0x299d85[_0x22c9('0x3b')]);_0x10f85e[_0x22c9('0x3c')]=_['intersection'](_0x10f85e['model'],_0x10f85e[_0x22c9('0x3b')]);_0x243f39[_0x22c9('0x3f')]=_[_0x22c9('0x3d')](_0x10f85e[_0x22c9('0x3a')],qs[_0x22c9('0x3e')](_0x299d85[_0x22c9('0x3b')][_0x22c9('0x3e')]));_0x243f39[_0x22c9('0x3f')]=_0x243f39['attributes']['length']?_0x243f39[_0x22c9('0x3f')]:_0x10f85e['model'];_0x243f39['order']=qs[_0x22c9('0x45')](_0x299d85[_0x22c9('0x3b')][_0x22c9('0x45')]);_0x243f39['where']=qs[_0x22c9('0x3c')](_[_0x22c9('0x56')](_0x299d85['query'],_0x10f85e[_0x22c9('0x3c')]));if(_0x299d85['query'][_0x22c9('0x47')]){_0x243f39[_0x22c9('0x46')]=_[_0x22c9('0x48')](_0x243f39[_0x22c9('0x46')],{'$or':_[_0x22c9('0x36')](_0x243f39[_0x22c9('0x3f')],function(_0x2e60a7){var _0x5cc0cf={};_0x5cc0cf[_0x2e60a7]={'$like':'%'+_0x299d85[_0x22c9('0x3b')][_0x22c9('0x47')]+'%'};return _0x5cc0cf;})});}_0x243f39=_[_0x22c9('0x48')]({},_0x243f39,_0x299d85['options']);return _0x4f31af[_0x22c9('0x54')](_0x243f39);}})[_0x22c9('0x30')](function(_0x4e5895){if(_0x4e5895){_0x3bdd39=_0x4e5895['length'];if(!_0x299d85[_0x22c9('0x3b')]['hasOwnProperty'](_0x22c9('0x42'))){_0x243f39[_0x22c9('0x43')]=qs[_0x22c9('0x43')](_0x299d85[_0x22c9('0x3b')]['limit']);_0x243f39[_0x22c9('0x2e')]=qs[_0x22c9('0x2e')](_0x299d85[_0x22c9('0x3b')][_0x22c9('0x2e')]);}return _0x4f31af[_0x22c9('0x54')](_0x243f39);}})[_0x22c9('0x30')](function(_0x20b6f4){if(_0x20b6f4){return _0x20b6f4?{'count':_0x3bdd39,'rows':_0x20b6f4}:null;}})[_0x22c9('0x30')](respondWithResult(_0x62f141,null))[_0x22c9('0x28')](handleError(_0x62f141,null));};exports['addConfiguration']=function(_0x3c7db1,_0x350b0f,_0x37c2ff){if(_0x3c7db1[_0x22c9('0x52')]['id']){delete _0x3c7db1[_0x22c9('0x52')]['id'];}return db[_0x22c9('0x37')][_0x22c9('0x57')]({'where':{'id':_0x3c7db1[_0x22c9('0x4d')]['id']}})[_0x22c9('0x30')](handleEntityNotFound(_0x350b0f,null))[_0x22c9('0x30')](function(_0x3b1b5b){if(_0x3b1b5b){_0x3c7db1[_0x22c9('0x52')][_0x22c9('0x58')]=_0x3b1b5b['id'];_0x3c7db1[_0x22c9('0x52')]['Subjects']=integrations[_0x22c9('0x59')](_0x3c7db1[_0x22c9('0x52')][_0x22c9('0x5a')],_0x3c7db1[_0x22c9('0x52')][_0x22c9('0x38')]);_0x3c7db1[_0x22c9('0x52')][_0x22c9('0x5b')]=integrations['getDescriptions'](_0x3c7db1[_0x22c9('0x52')][_0x22c9('0x5a')],_0x3c7db1[_0x22c9('0x52')][_0x22c9('0x38')]);return db[_0x22c9('0x55')]['create'](_0x3c7db1[_0x22c9('0x52')],{'include':[{'model':db[_0x22c9('0x5c')],'as':_0x22c9('0x5d')},{'model':db[_0x22c9('0x5c')],'as':'Descriptions'}]});}return null;})[_0x22c9('0x30')](respondWithResult(_0x350b0f,null))[_0x22c9('0x28')](handleError(_0x350b0f,null));};exports[_0x22c9('0x5e')]=function(_0x16f311,_0x4f0f80,_0x1e0bfa){var _0x5a2249='';var _0x26a0e6='';return db['FreshsalesAccount'][_0x22c9('0x57')]({'where':{'id':_0x16f311[_0x22c9('0x4d')]['id']},'attributes':['id',_0x22c9('0x5f'),_0x22c9('0x60'),_0x22c9('0x61')]})['then'](handleEntityNotFound(_0x4f0f80,null))[_0x22c9('0x30')](function(_0x2d5b36){if(_0x2d5b36){_0x26a0e6=_0x2d5b36[_0x22c9('0x5f')];_0x5a2249=_0x2d5b36[_0x22c9('0x60')];var _0x302ca2=_0x2d5b36['remoteUri']['slice'](-0x1);if(_0x302ca2==='/'){_0x5a2249=_0x5a2249[_0x22c9('0x62')](0x0,_0x5a2249[_0x22c9('0x63')](_0x302ca2));}return rp({'method':'GET','uri':util[_0x22c9('0x64')](_0x22c9('0x65'),_0x5a2249,'/api/selector/owners'),'headers':{'Authorization':'Token\x20token='+_0x2d5b36[_0x22c9('0x61')]},'json':!![]});}})[_0x22c9('0x30')](function(_0x14d805){if(_0x14d805){var _0x4ae4ec=_0x14d805[_0x22c9('0x66')];var _0x4e9327=![];var _0x24c1b6=null;for(_0x24c1b6=0x0;_0x24c1b6<_0x4ae4ec['length'];_0x24c1b6++){if(_0x4ae4ec[_0x24c1b6][_0x22c9('0x67')]===_0x26a0e6){_0x4e9327=!![];}}if(_0x4e9327){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0x22c9('0x30')](respondWithResult(_0x4f0f80,null))[_0x22c9('0x28')](function(_0x5cbf7f){var _0x482765=_0x16f311[_0x22c9('0x3b')]['test']?0x1f4:_0x5cbf7f[_0x22c9('0x68')]||0x1f4;logger[_0x22c9('0x24')](_0x22c9('0x69'),_0x22c9('0x5e'),_0x482765,JSON[_0x22c9('0x23')](_0x5cbf7f));delete _0x5cbf7f[_0x22c9('0x33')];if(_0x482765===0x191){_0x482765=0x190;}_0x4f0f80[_0x22c9('0x2a')](_0x482765)[_0x22c9('0x34')](_0x16f311[_0x22c9('0x3b')][_0x22c9('0x1b')]?{'message':_0x22c9('0x6a'),'statusCode':_0x5cbf7f[_0x22c9('0x68')]}:_0x5cbf7f);});}; \ No newline at end of file +var _0xeb8a=['attributes','hasOwnProperty','nolimit','limit','offset','sort','pick','filter','where','merge','VIRTUAL','count','includeAll','include','findAll','rows','show','params','keys','rawAttributes','length','options','find','create','body','update','getConfigurations','findOne','FreshsalesConfiguration','order','addConfiguration','AccountId','channel','Descriptions','FreshsalesField','Subjects','remoteUri','apiKey','username','substring','lastIndexOf','GET','format','%s%s','/api/selector/owners','Token\x20token=','users','Requested\x20Resource\x20not\x20Found','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','catch','sendStatus','status','end','json','set','reject','save','then','destroy','stack','name','send','index','FreshsalesAccount','fieldName','type','key','query','filters','intersection','model','fields'];(function(_0x5b67f3,_0x99490f){var _0x153df8=function(_0x23e934){while(--_0x23e934){_0x5b67f3['push'](_0x5b67f3['shift']());}};_0x153df8(++_0x99490f);}(_0xeb8a,0x18d));var _0xaeb8=function(_0x1ea245,_0x210c0b){_0x1ea245=_0x1ea245-0x0;var _0x3aefa1=_0xeb8a[_0x1ea245];return _0x3aefa1;};'use strict';var pdf=require(_0xaeb8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xaeb8('0x1'));var zipdir=require(_0xaeb8('0x2'));var jsonpatch=require(_0xaeb8('0x3'));var rp=require('request-promise');var moment=require(_0xaeb8('0x4'));var BPromise=require(_0xaeb8('0x5'));var Mustache=require('mustache');var util=require(_0xaeb8('0x6'));var path=require(_0xaeb8('0x7'));var sox=require(_0xaeb8('0x8'));var csv=require(_0xaeb8('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xaeb8('0xa'));var squel=require(_0xaeb8('0xb'));var crypto=require(_0xaeb8('0xc'));var jsforce=require(_0xaeb8('0xd'));var deskjs=require(_0xaeb8('0xe'));var toCsv=require('to-csv');var querystring=require(_0xaeb8('0xf'));var Papa=require(_0xaeb8('0x10'));var Redis=require(_0xaeb8('0x11'));var authService=require(_0xaeb8('0x12'));var qs=require(_0xaeb8('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaeb8('0x14'));var logger=require(_0xaeb8('0x15'))(_0xaeb8('0x16'));var utils=require(_0xaeb8('0x17'));var config=require(_0xaeb8('0x18'));var db=require(_0xaeb8('0x19'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson['client'][_0xaeb8('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x54458e,_0x421969,_0x52d30c){if(_0x52d30c){var _0x5a9577=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5a9577[_0xaeb8('0x1b')](_0x421969)){return _0x54458e;}else{throw new db[(_0xaeb8('0x1c'))][(_0xaeb8('0x1d'))](_0xaeb8('0x1e'));}}else{return _0x54458e;}}function respondWithRpcPromise(_0x415869,_0x1dae13,_0x7362cd,_0x12b869){return new BPromise(function(_0x230155,_0x1f95e0){var _0x5bf1cd=_0x12b869||client;return _0x5bf1cd[_0xaeb8('0x1f')](_0x415869,_0x7362cd)['then'](function(_0x56c368){logger[_0xaeb8('0x20')](_0xaeb8('0x21'),_0x1dae13,_0xaeb8('0x22'));logger[_0xaeb8('0x23')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x1dae13,'request\x20sent',JSON[_0xaeb8('0x24')](_0x56c368));if(_0x56c368['error']){if(_0x56c368['error'][_0xaeb8('0x25')]===0x1f4){logger[_0xaeb8('0x26')](_0xaeb8('0x21'),_0x1dae13,_0x56c368[_0xaeb8('0x26')][_0xaeb8('0x27')]);return _0x1f95e0(_0x56c368[_0xaeb8('0x26')][_0xaeb8('0x27')]);}logger[_0xaeb8('0x26')](_0xaeb8('0x21'),_0x1dae13,_0x56c368[_0xaeb8('0x26')][_0xaeb8('0x27')]);return _0x230155(_0x56c368[_0xaeb8('0x26')][_0xaeb8('0x27')]);}else{logger[_0xaeb8('0x20')]('FreshsalesAccount,\x20%s,\x20%s',_0x1dae13,_0xaeb8('0x22'));_0x230155(_0x56c368['result']['message']);}})[_0xaeb8('0x28')](function(_0xee1102){logger[_0xaeb8('0x26')](_0xaeb8('0x21'),_0x1dae13,_0xee1102);_0x1f95e0(_0xee1102);});});}function respondWithStatusCode(_0x36f22f,_0x2db46d){_0x2db46d=_0x2db46d||0xcc;return function(_0x353cfe){if(_0x353cfe){return _0x36f22f[_0xaeb8('0x29')](_0x2db46d);}return _0x36f22f[_0xaeb8('0x2a')](_0x2db46d)[_0xaeb8('0x2b')]();};}function respondWithResult(_0x27807d,_0x1ce9a0){_0x1ce9a0=_0x1ce9a0||0xc8;return function(_0x4146df){if(_0x4146df){return _0x27807d[_0xaeb8('0x2a')](_0x1ce9a0)[_0xaeb8('0x2c')](_0x4146df);}};}function respondWithFilteredResult(_0x61e13a,_0x3d5f42){return function(_0x1c217f){if(_0x1c217f){var _0x155879=_0x1c217f['count'],_0x469919=_0x3d5f42['offset'],_0x38ce86=_0x3d5f42['offset']+_0x3d5f42['limit'],_0x4eaafa;if(_0x38ce86>=_0x155879){_0x38ce86=_0x155879;_0x4eaafa=0xc8;}else{_0x4eaafa=0xce;}_0x61e13a['status'](_0x4eaafa);return _0x61e13a[_0xaeb8('0x2d')]('Content-Range',_0x469919+'-'+_0x38ce86+'/'+_0x155879)[_0xaeb8('0x2c')](_0x1c217f);}return null;};}function patchUpdates(_0x428557){return function(_0x24b065){try{jsonpatch['apply'](_0x24b065,_0x428557,!![]);}catch(_0x312898){return BPromise[_0xaeb8('0x2e')](_0x312898);}return _0x24b065[_0xaeb8('0x2f')]();};}function saveUpdates(_0x1b40ab,_0x119187){return function(_0x4f72cd){if(_0x4f72cd){return _0x4f72cd['update'](_0x1b40ab)[_0xaeb8('0x30')](function(_0x595325){return _0x595325;});}return null;};}function removeEntity(_0x29657a,_0x2e7b74){return function(_0x7e4bca){if(_0x7e4bca){return _0x7e4bca[_0xaeb8('0x31')]()['then'](function(){_0x29657a[_0xaeb8('0x2a')](0xcc)[_0xaeb8('0x2b')]();});}};}function handleEntityNotFound(_0x211922,_0x2d90b5){return function(_0x522ba4){if(!_0x522ba4){_0x211922[_0xaeb8('0x29')](0x194);}return _0x522ba4;};}function handleError(_0x373de9,_0x44f3a4){_0x44f3a4=_0x44f3a4||0x1f4;return function(_0x8b924a){logger[_0xaeb8('0x26')](_0x8b924a[_0xaeb8('0x32')]);if(_0x8b924a[_0xaeb8('0x33')]){delete _0x8b924a[_0xaeb8('0x33')];}_0x373de9[_0xaeb8('0x2a')](_0x44f3a4)[_0xaeb8('0x34')](_0x8b924a);};}exports[_0xaeb8('0x35')]=function(_0x595ffd,_0x620f31){var _0x4789cb={},_0x32dd63={},_0x718cb0={'count':0x0,'rows':[]};var _0x465ab0=_['map'](db[_0xaeb8('0x36')]['rawAttributes'],function(_0x568462){return{'name':_0x568462[_0xaeb8('0x37')],'type':_0x568462[_0xaeb8('0x38')][_0xaeb8('0x39')]};});_0x32dd63['model']=_['map'](_0x465ab0,'name');_0x32dd63[_0xaeb8('0x3a')]=_['keys'](_0x595ffd['query']);_0x32dd63[_0xaeb8('0x3b')]=_[_0xaeb8('0x3c')](_0x32dd63[_0xaeb8('0x3d')],_0x32dd63[_0xaeb8('0x3a')]);_0x4789cb['attributes']=_['intersection'](_0x32dd63[_0xaeb8('0x3d')],qs[_0xaeb8('0x3e')](_0x595ffd[_0xaeb8('0x3a')][_0xaeb8('0x3e')]));_0x4789cb[_0xaeb8('0x3f')]=_0x4789cb[_0xaeb8('0x3f')]['length']?_0x4789cb[_0xaeb8('0x3f')]:_0x32dd63[_0xaeb8('0x3d')];if(!_0x595ffd[_0xaeb8('0x3a')][_0xaeb8('0x40')](_0xaeb8('0x41'))){_0x4789cb[_0xaeb8('0x42')]=qs[_0xaeb8('0x42')](_0x595ffd[_0xaeb8('0x3a')][_0xaeb8('0x42')]);_0x4789cb[_0xaeb8('0x43')]=qs[_0xaeb8('0x43')](_0x595ffd['query'][_0xaeb8('0x43')]);}_0x4789cb['order']=qs[_0xaeb8('0x44')](_0x595ffd[_0xaeb8('0x3a')][_0xaeb8('0x44')]);_0x4789cb['where']=qs[_0xaeb8('0x3b')](_[_0xaeb8('0x45')](_0x595ffd[_0xaeb8('0x3a')],_0x32dd63[_0xaeb8('0x3b')]));if(_0x595ffd[_0xaeb8('0x3a')][_0xaeb8('0x46')]){_0x4789cb[_0xaeb8('0x47')]=_[_0xaeb8('0x48')](_0x4789cb[_0xaeb8('0x47')],{'$or':_['map'](_0x465ab0,function(_0x23ac91){if(_0x23ac91[_0xaeb8('0x38')]!==_0xaeb8('0x49')){var _0x53fec0={};_0x53fec0[_0x23ac91['name']]={'$like':'%'+_0x595ffd[_0xaeb8('0x3a')]['filter']+'%'};return _0x53fec0;}})});}_0x4789cb=_[_0xaeb8('0x48')]({},_0x4789cb,_0x595ffd['options']);var _0x3ff866={'where':_0x4789cb[_0xaeb8('0x47')]};return db[_0xaeb8('0x36')][_0xaeb8('0x4a')](_0x3ff866)[_0xaeb8('0x30')](function(_0x4117fc){_0x718cb0[_0xaeb8('0x4a')]=_0x4117fc;if(_0x595ffd[_0xaeb8('0x3a')][_0xaeb8('0x4b')]){_0x4789cb[_0xaeb8('0x4c')]=[{'all':!![]}];}return db[_0xaeb8('0x36')][_0xaeb8('0x4d')](_0x4789cb);})['then'](function(_0x553be1){_0x718cb0[_0xaeb8('0x4e')]=_0x553be1;return _0x718cb0;})['then'](respondWithFilteredResult(_0x620f31,_0x4789cb))[_0xaeb8('0x28')](handleError(_0x620f31,null));};exports[_0xaeb8('0x4f')]=function(_0x49e227,_0x5cb924){var _0x32cfaa={'raw':![],'where':{'id':_0x49e227[_0xaeb8('0x50')]['id']}},_0x477423={};_0x477423[_0xaeb8('0x3d')]=_[_0xaeb8('0x51')](db[_0xaeb8('0x36')][_0xaeb8('0x52')]);_0x477423[_0xaeb8('0x3a')]=_[_0xaeb8('0x51')](_0x49e227['query']);_0x477423['filters']=_[_0xaeb8('0x3c')](_0x477423[_0xaeb8('0x3d')],_0x477423[_0xaeb8('0x3a')]);_0x32cfaa['attributes']=_['intersection'](_0x477423[_0xaeb8('0x3d')],qs[_0xaeb8('0x3e')](_0x49e227[_0xaeb8('0x3a')][_0xaeb8('0x3e')]));_0x32cfaa['attributes']=_0x32cfaa['attributes'][_0xaeb8('0x53')]?_0x32cfaa[_0xaeb8('0x3f')]:_0x477423['model'];if(_0x49e227['query'][_0xaeb8('0x4b')]){_0x32cfaa[_0xaeb8('0x4c')]=[{'all':!![]}];}_0x32cfaa=_[_0xaeb8('0x48')]({},_0x32cfaa,_0x49e227[_0xaeb8('0x54')]);return db[_0xaeb8('0x36')][_0xaeb8('0x55')](_0x32cfaa)['then'](handleEntityNotFound(_0x5cb924,null))[_0xaeb8('0x30')](respondWithResult(_0x5cb924,null))[_0xaeb8('0x28')](handleError(_0x5cb924,null));};exports['create']=function(_0x4fbf6f,_0x2413c5){return db[_0xaeb8('0x36')][_0xaeb8('0x56')](_0x4fbf6f[_0xaeb8('0x57')],{})['then'](respondWithResult(_0x2413c5,0xc9))[_0xaeb8('0x28')](handleError(_0x2413c5,null));};exports[_0xaeb8('0x58')]=function(_0x53ab9,_0x92f8fc){if(_0x53ab9[_0xaeb8('0x57')]['id']){delete _0x53ab9[_0xaeb8('0x57')]['id'];}return db[_0xaeb8('0x36')][_0xaeb8('0x55')]({'where':{'id':_0x53ab9[_0xaeb8('0x50')]['id']}})['then'](handleEntityNotFound(_0x92f8fc,null))['then'](saveUpdates(_0x53ab9[_0xaeb8('0x57')],null))['then'](respondWithResult(_0x92f8fc,null))['catch'](handleError(_0x92f8fc,null));};exports[_0xaeb8('0x31')]=function(_0x198f6a,_0x158b5b){return db['FreshsalesAccount'][_0xaeb8('0x55')]({'where':{'id':_0x198f6a[_0xaeb8('0x50')]['id']}})[_0xaeb8('0x30')](handleEntityNotFound(_0x158b5b,null))[_0xaeb8('0x30')](removeEntity(_0x158b5b,null))[_0xaeb8('0x28')](handleError(_0x158b5b,null));};exports[_0xaeb8('0x59')]=function(_0x4397fa,_0x47c364,_0x373bc2){var _0x45b80e={};var _0x2ad53d={};var _0x5357d1;var _0x23c62f;return db[_0xaeb8('0x36')][_0xaeb8('0x5a')]({'where':{'id':_0x4397fa[_0xaeb8('0x50')]['id']}})[_0xaeb8('0x30')](handleEntityNotFound(_0x47c364,null))[_0xaeb8('0x30')](function(_0xd35716){if(_0xd35716){_0x5357d1=_0xd35716;_0x2ad53d[_0xaeb8('0x3d')]=_['keys'](db[_0xaeb8('0x5b')][_0xaeb8('0x52')]);_0x2ad53d[_0xaeb8('0x3a')]=_[_0xaeb8('0x51')](_0x4397fa[_0xaeb8('0x3a')]);_0x2ad53d[_0xaeb8('0x3b')]=_['intersection'](_0x2ad53d['model'],_0x2ad53d['query']);_0x45b80e[_0xaeb8('0x3f')]=_['intersection'](_0x2ad53d[_0xaeb8('0x3d')],qs[_0xaeb8('0x3e')](_0x4397fa[_0xaeb8('0x3a')][_0xaeb8('0x3e')]));_0x45b80e[_0xaeb8('0x3f')]=_0x45b80e[_0xaeb8('0x3f')][_0xaeb8('0x53')]?_0x45b80e[_0xaeb8('0x3f')]:_0x2ad53d[_0xaeb8('0x3d')];_0x45b80e[_0xaeb8('0x5c')]=qs[_0xaeb8('0x44')](_0x4397fa[_0xaeb8('0x3a')][_0xaeb8('0x44')]);_0x45b80e[_0xaeb8('0x47')]=qs[_0xaeb8('0x3b')](_['pick'](_0x4397fa['query'],_0x2ad53d[_0xaeb8('0x3b')]));if(_0x4397fa[_0xaeb8('0x3a')]['filter']){_0x45b80e[_0xaeb8('0x47')]=_['merge'](_0x45b80e['where'],{'$or':_['map'](_0x45b80e[_0xaeb8('0x3f')],function(_0x2cb472){var _0x1b8450={};_0x1b8450[_0x2cb472]={'$like':'%'+_0x4397fa[_0xaeb8('0x3a')]['filter']+'%'};return _0x1b8450;})});}_0x45b80e=_['merge']({},_0x45b80e,_0x4397fa['options']);return _0x5357d1[_0xaeb8('0x59')](_0x45b80e);}})[_0xaeb8('0x30')](function(_0x37c856){if(_0x37c856){_0x23c62f=_0x37c856[_0xaeb8('0x53')];if(!_0x4397fa[_0xaeb8('0x3a')][_0xaeb8('0x40')]('nolimit')){_0x45b80e[_0xaeb8('0x42')]=qs[_0xaeb8('0x42')](_0x4397fa[_0xaeb8('0x3a')]['limit']);_0x45b80e[_0xaeb8('0x43')]=qs[_0xaeb8('0x43')](_0x4397fa[_0xaeb8('0x3a')][_0xaeb8('0x43')]);}return _0x5357d1[_0xaeb8('0x59')](_0x45b80e);}})[_0xaeb8('0x30')](function(_0x48f2e6){if(_0x48f2e6){return _0x48f2e6?{'count':_0x23c62f,'rows':_0x48f2e6}:null;}})['then'](respondWithResult(_0x47c364,null))[_0xaeb8('0x28')](handleError(_0x47c364,null));};exports[_0xaeb8('0x5d')]=function(_0x1f5d37,_0x8e2424,_0x4d4efb){if(_0x1f5d37[_0xaeb8('0x57')]['id']){delete _0x1f5d37[_0xaeb8('0x57')]['id'];}return db[_0xaeb8('0x36')][_0xaeb8('0x5a')]({'where':{'id':_0x1f5d37[_0xaeb8('0x50')]['id']}})[_0xaeb8('0x30')](handleEntityNotFound(_0x8e2424,null))['then'](function(_0x196101){if(_0x196101){_0x1f5d37['body'][_0xaeb8('0x5e')]=_0x196101['id'];_0x1f5d37[_0xaeb8('0x57')]['Subjects']=integrations['getSubjects'](_0x1f5d37[_0xaeb8('0x57')][_0xaeb8('0x5f')],_0x1f5d37[_0xaeb8('0x57')][_0xaeb8('0x38')]);_0x1f5d37[_0xaeb8('0x57')][_0xaeb8('0x60')]=integrations['getDescriptions'](_0x1f5d37[_0xaeb8('0x57')][_0xaeb8('0x5f')],_0x1f5d37[_0xaeb8('0x57')][_0xaeb8('0x38')]);return db[_0xaeb8('0x5b')][_0xaeb8('0x56')](_0x1f5d37[_0xaeb8('0x57')],{'include':[{'model':db[_0xaeb8('0x61')],'as':_0xaeb8('0x62')},{'model':db[_0xaeb8('0x61')],'as':_0xaeb8('0x60')}]});}return null;})['then'](respondWithResult(_0x8e2424,null))[_0xaeb8('0x28')](handleError(_0x8e2424,null));};exports['getFields']=function(_0x156a38,_0x3ad775,_0x2baead){var _0x321d22='';var _0x5d38e5='';return db['FreshsalesAccount'][_0xaeb8('0x5a')]({'where':{'id':_0x156a38[_0xaeb8('0x50')]['id']},'attributes':['id','username',_0xaeb8('0x63'),_0xaeb8('0x64')]})[_0xaeb8('0x30')](handleEntityNotFound(_0x3ad775,null))[_0xaeb8('0x30')](function(_0x38f48b){if(_0x38f48b){_0x5d38e5=_0x38f48b[_0xaeb8('0x65')];_0x321d22=_0x38f48b[_0xaeb8('0x63')];var _0x1faeb5=_0x38f48b['remoteUri']['slice'](-0x1);if(_0x1faeb5==='/'){_0x321d22=_0x321d22[_0xaeb8('0x66')](0x0,_0x321d22[_0xaeb8('0x67')](_0x1faeb5));}return rp({'method':_0xaeb8('0x68'),'uri':util[_0xaeb8('0x69')](_0xaeb8('0x6a'),_0x321d22,_0xaeb8('0x6b')),'headers':{'Authorization':_0xaeb8('0x6c')+_0x38f48b[_0xaeb8('0x64')]},'json':!![]});}})[_0xaeb8('0x30')](function(_0x2462b2){if(_0x2462b2){var _0x4264d3=_0x2462b2[_0xaeb8('0x6d')];var _0x463ef5=![];var _0x59bf15=null;for(_0x59bf15=0x0;_0x59bf15<_0x4264d3[_0xaeb8('0x53')];_0x59bf15++){if(_0x4264d3[_0x59bf15]['email']===_0x5d38e5){_0x463ef5=!![];}}if(_0x463ef5){return!![];}else{throw new Error({'statusCode':0x194,'message':_0xaeb8('0x6e')});}}})[_0xaeb8('0x30')](respondWithResult(_0x3ad775,null))[_0xaeb8('0x28')](function(_0x1d9995){var _0x45a040=_0x156a38[_0xaeb8('0x3a')]['test']?0x1f4:_0x1d9995[_0xaeb8('0x6f')]||0x1f4;logger[_0xaeb8('0x26')](_0xaeb8('0x70'),_0xaeb8('0x71'),_0x45a040,JSON[_0xaeb8('0x24')](_0x1d9995));delete _0x1d9995[_0xaeb8('0x33')];if(_0x45a040===0x191){_0x45a040=0x190;}_0x3ad775[_0xaeb8('0x2a')](_0x45a040)[_0xaeb8('0x34')](_0x156a38[_0xaeb8('0x3a')][_0xaeb8('0x1b')]?{'message':_0xaeb8('0x72'),'statusCode':_0x1d9995[_0xaeb8('0x6f')]}:_0x1d9995);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index a690d07..2657ac0 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8952=['api','moment','bluebird','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','FreshsalesAccount','int_freshsales_accounts','util','../../config/logger'];(function(_0x2c1aa8,_0x3e0609){var _0x4019f5=function(_0x916eac){while(--_0x916eac){_0x2c1aa8['push'](_0x2c1aa8['shift']());}};_0x4019f5(++_0x3e0609);}(_0x8952,0x17e));var _0x2895=function(_0x473ad1,_0xcc08c1){_0x473ad1=_0x473ad1-0x0;var _0x585a2d=_0x8952[_0x473ad1];return _0x585a2d;};'use strict';var _=require('lodash');var util=require(_0x2895('0x0'));var logger=require(_0x2895('0x1'))(_0x2895('0x2'));var moment=require(_0x2895('0x3'));var BPromise=require(_0x2895('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2895('0x5'));var rimraf=require(_0x2895('0x6'));var config=require(_0x2895('0x7'));var attributes=require('./intFreshsalesAccount.attributes');var integrations=require(_0x2895('0x8'));module[_0x2895('0x9')]=function(_0x37305b,_0x4ea619){return _0x37305b['define'](_0x2895('0xa'),attributes,{'tableName':_0x2895('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4148=['bluebird','request-promise','path','rimraf','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','int_freshsales_accounts','lodash','util','moment'];(function(_0x361b47,_0x5bb965){var _0x1f0f9c=function(_0x137c15){while(--_0x137c15){_0x361b47['push'](_0x361b47['shift']());}};_0x1f0f9c(++_0x5bb965);}(_0x4148,0x75));var _0x8414=function(_0x4237d8,_0x13cc54){_0x4237d8=_0x4237d8-0x0;var _0x1e8caf=_0x4148[_0x4237d8];return _0x1e8caf;};'use strict';var _=require(_0x8414('0x0'));var util=require(_0x8414('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8414('0x2'));var BPromise=require(_0x8414('0x3'));var rp=require(_0x8414('0x4'));var fs=require('fs');var path=require(_0x8414('0x5'));var rimraf=require(_0x8414('0x6'));var config=require('../../config/environment');var attributes=require(_0x8414('0x7'));var integrations=require(_0x8414('0x8'));module[_0x8414('0x9')]=function(_0x443c52,_0x1f366b){return _0x443c52[_0x8414('0xa')]('FreshsalesAccount',attributes,{'tableName':_0x8414('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index 397a6c1..2885b4b 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27eb=['stringify','find','where','ShowFreshsalesAccount','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FreshsalesAccount,\x20%s,\x20%s','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','GetFreshsalesAccount','FreshsalesAccount','options','attributes','limit','include','model','map'];(function(_0x506826,_0x363358){var _0x14c0b2=function(_0x118034){while(--_0x118034){_0x506826['push'](_0x506826['shift']());}};_0x14c0b2(++_0x363358);}(_0x27eb,0xd0));var _0xb27e=function(_0xbe72a9,_0x391939){_0xbe72a9=_0xbe72a9-0x0;var _0x47e6ad=_0x27eb[_0xbe72a9];return _0x47e6ad;};'use strict';var _=require(_0xb27e('0x0'));var util=require(_0xb27e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb27e('0x2'));var fs=require('fs');var Redis=require(_0xb27e('0x3'));var db=require(_0xb27e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb27e('0x5'))(_0xb27e('0x6'));var config=require(_0xb27e('0x7'));var jayson=require(_0xb27e('0x8'));var client=jayson['client'][_0xb27e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x333512,_0x1e76db,_0x45c0ea){return new BPromise(function(_0x3b0cb4,_0x4c3857){return client[_0xb27e('0xa')](_0x333512,_0x45c0ea)[_0xb27e('0xb')](function(_0x694d26){logger[_0xb27e('0xc')](_0xb27e('0xd'),_0x1e76db,'request\x20sent');logger[_0xb27e('0xe')](_0xb27e('0xf'),_0x1e76db,'request\x20sent',JSON['stringify'](_0x694d26));if(_0x694d26[_0xb27e('0x10')]){if(_0x694d26['error'][_0xb27e('0x11')]===0x1f4){logger[_0xb27e('0x10')]('FreshsalesAccount,\x20%s,\x20%s',_0x1e76db,_0x694d26['error']['message']);return _0x4c3857(_0x694d26[_0xb27e('0x10')]['message']);}logger[_0xb27e('0x10')]('FreshsalesAccount,\x20%s,\x20%s',_0x1e76db,_0x694d26[_0xb27e('0x10')]['message']);return _0x3b0cb4(_0x694d26[_0xb27e('0x10')][_0xb27e('0x12')]);}else{logger[_0xb27e('0xc')]('FreshsalesAccount,\x20%s,\x20%s',_0x1e76db,_0xb27e('0x13'));_0x3b0cb4(_0x694d26[_0xb27e('0x14')][_0xb27e('0x12')]);}})[_0xb27e('0x15')](function(_0x240767){logger[_0xb27e('0x10')](_0xb27e('0xd'),_0x1e76db,_0x240767);_0x4c3857(_0x240767);});});}exports[_0xb27e('0x16')]=function(_0x317f4e){var _0x48b70f=this;return new Promise(function(_0x8be243,_0x165295){return db[_0xb27e('0x17')]['findAll']({'raw':_0x317f4e[_0xb27e('0x18')]?_0x317f4e['options']['raw']===undefined?!![]:![]:!![],'where':_0x317f4e[_0xb27e('0x18')]?_0x317f4e[_0xb27e('0x18')]['where']||null:null,'attributes':_0x317f4e[_0xb27e('0x18')]?_0x317f4e[_0xb27e('0x18')][_0xb27e('0x19')]||null:null,'limit':_0x317f4e[_0xb27e('0x18')]?_0x317f4e['options'][_0xb27e('0x1a')]||null:null,'include':_0x317f4e['options']?_0x317f4e[_0xb27e('0x18')][_0xb27e('0x1b')]?_['map'](_0x317f4e['options'][_0xb27e('0x1b')],function(_0xfbc258){return{'model':db[_0xfbc258[_0xb27e('0x1c')]],'as':_0xfbc258['as'],'attributes':_0xfbc258[_0xb27e('0x19')],'include':_0xfbc258[_0xb27e('0x1b')]?_['map'](_0xfbc258[_0xb27e('0x1b')],function(_0x4cba0b){return{'model':db[_0x4cba0b[_0xb27e('0x1c')]],'as':_0x4cba0b['as'],'attributes':_0x4cba0b[_0xb27e('0x19')],'include':_0x4cba0b[_0xb27e('0x1b')]?_[_0xb27e('0x1d')](_0x4cba0b[_0xb27e('0x1b')],function(_0x4dab95){return{'model':db[_0x4dab95[_0xb27e('0x1c')]],'as':_0x4dab95['as'],'attributes':_0x4dab95['attributes']};}):[]};}):[]};}):[]:[]})[_0xb27e('0xb')](function(_0x2f44f3){logger[_0xb27e('0xc')](_0xb27e('0x16'),_0x317f4e);logger[_0xb27e('0xe')](_0xb27e('0x16'),_0x317f4e,JSON[_0xb27e('0x1e')](_0x2f44f3));_0x8be243(_0x2f44f3);})[_0xb27e('0x15')](function(_0x42c5de){logger['error'](_0xb27e('0x16'),_0x42c5de[_0xb27e('0x12')],_0x317f4e);_0x165295(_0x48b70f[_0xb27e('0x10')](0x1f4,_0x42c5de[_0xb27e('0x12')]));});});};exports['ShowFreshsalesAccount']=function(_0x1ba773){var _0x28927a=this;return new Promise(function(_0xbcc473,_0x3dccaa){return db[_0xb27e('0x17')][_0xb27e('0x1f')]({'raw':_0x1ba773[_0xb27e('0x18')]?_0x1ba773['options']['raw']===undefined?!![]:![]:!![],'where':_0x1ba773[_0xb27e('0x18')]?_0x1ba773['options'][_0xb27e('0x20')]||null:null,'attributes':_0x1ba773['options']?_0x1ba773[_0xb27e('0x18')][_0xb27e('0x19')]||null:null,'include':_0x1ba773[_0xb27e('0x18')]?_0x1ba773[_0xb27e('0x18')][_0xb27e('0x1b')]?_[_0xb27e('0x1d')](_0x1ba773['options'][_0xb27e('0x1b')],function(_0x5042c4){return{'model':db[_0x5042c4[_0xb27e('0x1c')]],'as':_0x5042c4['as'],'attributes':_0x5042c4['attributes'],'include':_0x5042c4[_0xb27e('0x1b')]?_['map'](_0x5042c4[_0xb27e('0x1b')],function(_0x292315){return{'model':db[_0x292315['model']],'as':_0x292315['as'],'attributes':_0x292315['attributes'],'include':_0x292315[_0xb27e('0x1b')]?_['map'](_0x292315['include'],function(_0x58fb5b){return{'model':db[_0x58fb5b[_0xb27e('0x1c')]],'as':_0x58fb5b['as'],'attributes':_0x58fb5b[_0xb27e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xa6ff7b){logger[_0xb27e('0xc')]('ShowFreshsalesAccount',_0x1ba773);logger['debug'](_0xb27e('0x21'),_0x1ba773,JSON['stringify'](_0xa6ff7b));_0xbcc473(_0xa6ff7b);})[_0xb27e('0x15')](function(_0x551038){logger[_0xb27e('0x10')](_0xb27e('0x21'),_0x551038[_0xb27e('0x12')],_0x1ba773);_0x3dccaa(_0x28927a[_0xb27e('0x10')](0x1f4,_0x551038[_0xb27e('0x12')]));});});}; \ No newline at end of file +var _0x793b=['debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','result','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','attributes','include','map','model','stringify','ShowFreshsalesAccount','find','raw','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','FreshsalesAccount,\x20%s,\x20%s'];(function(_0x53b7ed,_0x5a276f){var _0x127c26=function(_0x5b502c){while(--_0x5b502c){_0x53b7ed['push'](_0x53b7ed['shift']());}};_0x127c26(++_0x5a276f);}(_0x793b,0x189));var _0xb793=function(_0x13c251,_0x881c0c){_0x13c251=_0x13c251-0x0;var _0x2848f4=_0x793b[_0x13c251];return _0x2848f4;};'use strict';var _=require(_0xb793('0x0'));var util=require(_0xb793('0x1'));var moment=require(_0xb793('0x2'));var BPromise=require(_0xb793('0x3'));var rs=require(_0xb793('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb793('0x5'))['db'];var utils=require(_0xb793('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xb793('0x7'));var jayson=require(_0xb793('0x8'));var client=jayson[_0xb793('0x9')][_0xb793('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39f110,_0x42d0c7,_0x134ac4){return new BPromise(function(_0x23a718,_0x149720){return client[_0xb793('0xb')](_0x39f110,_0x134ac4)[_0xb793('0xc')](function(_0x22c9ea){logger[_0xb793('0xd')](_0xb793('0xe'),_0x42d0c7,'request\x20sent');logger[_0xb793('0xf')](_0xb793('0x10'),_0x42d0c7,'request\x20sent',JSON['stringify'](_0x22c9ea));if(_0x22c9ea[_0xb793('0x11')]){if(_0x22c9ea[_0xb793('0x11')]['code']===0x1f4){logger[_0xb793('0x11')](_0xb793('0xe'),_0x42d0c7,_0x22c9ea['error'][_0xb793('0x12')]);return _0x149720(_0x22c9ea[_0xb793('0x11')][_0xb793('0x12')]);}logger[_0xb793('0x11')](_0xb793('0xe'),_0x42d0c7,_0x22c9ea[_0xb793('0x11')][_0xb793('0x12')]);return _0x23a718(_0x22c9ea['error'][_0xb793('0x12')]);}else{logger['info']('FreshsalesAccount,\x20%s,\x20%s',_0x42d0c7,_0xb793('0x13'));_0x23a718(_0x22c9ea[_0xb793('0x14')][_0xb793('0x12')]);}})[_0xb793('0x15')](function(_0x38d9f2){logger[_0xb793('0x11')](_0xb793('0xe'),_0x42d0c7,_0x38d9f2);_0x149720(_0x38d9f2);});});}exports[_0xb793('0x16')]=function(_0x977026){var _0x2914a2=this;return new Promise(function(_0x2c9e87,_0x101162){return db[_0xb793('0x17')][_0xb793('0x18')]({'raw':_0x977026[_0xb793('0x19')]?_0x977026[_0xb793('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x977026[_0xb793('0x19')]?_0x977026[_0xb793('0x19')]['where']||null:null,'attributes':_0x977026[_0xb793('0x19')]?_0x977026[_0xb793('0x19')][_0xb793('0x1a')]||null:null,'limit':_0x977026[_0xb793('0x19')]?_0x977026[_0xb793('0x19')]['limit']||null:null,'include':_0x977026['options']?_0x977026[_0xb793('0x19')][_0xb793('0x1b')]?_[_0xb793('0x1c')](_0x977026[_0xb793('0x19')][_0xb793('0x1b')],function(_0x3753d3){return{'model':db[_0x3753d3[_0xb793('0x1d')]],'as':_0x3753d3['as'],'attributes':_0x3753d3[_0xb793('0x1a')],'include':_0x3753d3['include']?_[_0xb793('0x1c')](_0x3753d3[_0xb793('0x1b')],function(_0x14ecb0){return{'model':db[_0x14ecb0[_0xb793('0x1d')]],'as':_0x14ecb0['as'],'attributes':_0x14ecb0[_0xb793('0x1a')],'include':_0x14ecb0[_0xb793('0x1b')]?_[_0xb793('0x1c')](_0x14ecb0['include'],function(_0x1eef51){return{'model':db[_0x1eef51[_0xb793('0x1d')]],'as':_0x1eef51['as'],'attributes':_0x1eef51[_0xb793('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xb793('0xc')](function(_0x35cd9d){logger[_0xb793('0xd')]('GetFreshsalesAccount',_0x977026);logger[_0xb793('0xf')](_0xb793('0x16'),_0x977026,JSON[_0xb793('0x1e')](_0x35cd9d));_0x2c9e87(_0x35cd9d);})['catch'](function(_0x89d007){logger[_0xb793('0x11')](_0xb793('0x16'),_0x89d007[_0xb793('0x12')],_0x977026);_0x101162(_0x2914a2['error'](0x1f4,_0x89d007['message']));});});};exports[_0xb793('0x1f')]=function(_0x4b0297){var _0x4864f0=this;return new Promise(function(_0x8a0bed,_0x2e659d){return db[_0xb793('0x17')][_0xb793('0x20')]({'raw':_0x4b0297['options']?_0x4b0297[_0xb793('0x19')][_0xb793('0x21')]===undefined?!![]:![]:!![],'where':_0x4b0297[_0xb793('0x19')]?_0x4b0297[_0xb793('0x19')]['where']||null:null,'attributes':_0x4b0297[_0xb793('0x19')]?_0x4b0297[_0xb793('0x19')][_0xb793('0x1a')]||null:null,'include':_0x4b0297[_0xb793('0x19')]?_0x4b0297[_0xb793('0x19')][_0xb793('0x1b')]?_[_0xb793('0x1c')](_0x4b0297[_0xb793('0x19')]['include'],function(_0x4f1b49){return{'model':db[_0x4f1b49[_0xb793('0x1d')]],'as':_0x4f1b49['as'],'attributes':_0x4f1b49[_0xb793('0x1a')],'include':_0x4f1b49[_0xb793('0x1b')]?_[_0xb793('0x1c')](_0x4f1b49['include'],function(_0xa679c0){return{'model':db[_0xa679c0[_0xb793('0x1d')]],'as':_0xa679c0['as'],'attributes':_0xa679c0[_0xb793('0x1a')],'include':_0xa679c0[_0xb793('0x1b')]?_[_0xb793('0x1c')](_0xa679c0['include'],function(_0x383db9){return{'model':db[_0x383db9[_0xb793('0x1d')]],'as':_0x383db9['as'],'attributes':_0x383db9[_0xb793('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xb793('0xc')](function(_0x46ed5d){logger[_0xb793('0xd')](_0xb793('0x1f'),_0x4b0297);logger['debug'](_0xb793('0x1f'),_0x4b0297,JSON[_0xb793('0x1e')](_0x46ed5d));_0x8a0bed(_0x46ed5d);})['catch'](function(_0x3127f1){logger[_0xb793('0x11')]('ShowFreshsalesAccount',_0x3127f1[_0xb793('0x12')],_0x4b0297);_0x2e659d(_0x4864f0['error'](0x1f4,_0x3127f1[_0xb793('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 3f98feb..c5af40c 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c6e=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./intFreshsalesConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/subjects','getSubjects','/:id/descriptions','/:id/fields','getFields','post','create','delete'];(function(_0x41766c,_0x375417){var _0x243ef8=function(_0x35b689){while(--_0x35b689){_0x41766c['push'](_0x41766c['shift']());}};_0x243ef8(++_0x375417);}(_0x1c6e,0x1e5));var _0xe1c6=function(_0x35d4e9,_0x298c61){_0x35d4e9=_0x35d4e9-0x0;var _0x5c2770=_0x1c6e[_0x35d4e9];return _0x5c2770;};'use strict';var multer=require(_0xe1c6('0x0'));var util=require(_0xe1c6('0x1'));var path=require(_0xe1c6('0x2'));var timeout=require(_0xe1c6('0x3'));var express=require(_0xe1c6('0x4'));var router=express[_0xe1c6('0x5')]();var auth=require(_0xe1c6('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe1c6('0x7'));router[_0xe1c6('0x8')]('/',auth['isAuthenticated'](),controller[_0xe1c6('0x9')]);router[_0xe1c6('0x8')](_0xe1c6('0xa'),auth[_0xe1c6('0xb')](),controller[_0xe1c6('0xc')]);router[_0xe1c6('0x8')](_0xe1c6('0xd'),auth[_0xe1c6('0xb')](),controller[_0xe1c6('0xe')]);router[_0xe1c6('0x8')](_0xe1c6('0xf'),auth[_0xe1c6('0xb')](),controller['getDescriptions']);router[_0xe1c6('0x8')](_0xe1c6('0x10'),auth['isAuthenticated'](),controller[_0xe1c6('0x11')]);router[_0xe1c6('0x12')]('/',auth[_0xe1c6('0xb')](),controller[_0xe1c6('0x13')]);router['put'](_0xe1c6('0xa'),auth[_0xe1c6('0xb')](),controller['update']);router[_0xe1c6('0x14')](_0xe1c6('0xa'),auth['isAuthenticated'](),controller[_0xe1c6('0x15')]);module[_0xe1c6('0x16')]=router; \ No newline at end of file +var _0xb0f8=['post','create','put','update','destroy','multer','util','path','connect-timeout','express','Router','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/subjects','/:id/descriptions','getDescriptions','/:id/fields','getFields'];(function(_0x556927,_0x34b53f){var _0x5f1235=function(_0x4f4e44){while(--_0x4f4e44){_0x556927['push'](_0x556927['shift']());}};_0x5f1235(++_0x34b53f);}(_0xb0f8,0xd4));var _0x8b0f=function(_0xe4a7a1,_0x22944d){_0xe4a7a1=_0xe4a7a1-0x0;var _0xe0200f=_0xb0f8[_0xe4a7a1];return _0xe0200f;};'use strict';var multer=require(_0x8b0f('0x0'));var util=require(_0x8b0f('0x1'));var path=require(_0x8b0f('0x2'));var timeout=require(_0x8b0f('0x3'));var express=require(_0x8b0f('0x4'));var router=express[_0x8b0f('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8b0f('0x6'));var controller=require(_0x8b0f('0x7'));router[_0x8b0f('0x8')]('/',auth[_0x8b0f('0x9')](),controller[_0x8b0f('0xa')]);router[_0x8b0f('0x8')](_0x8b0f('0xb'),auth[_0x8b0f('0x9')](),controller[_0x8b0f('0xc')]);router['get'](_0x8b0f('0xd'),auth['isAuthenticated'](),controller['getSubjects']);router[_0x8b0f('0x8')](_0x8b0f('0xe'),auth[_0x8b0f('0x9')](),controller[_0x8b0f('0xf')]);router[_0x8b0f('0x8')](_0x8b0f('0x10'),auth[_0x8b0f('0x9')](),controller[_0x8b0f('0x11')]);router[_0x8b0f('0x12')]('/',auth[_0x8b0f('0x9')](),controller[_0x8b0f('0x13')]);router[_0x8b0f('0x14')](_0x8b0f('0xb'),auth['isAuthenticated'](),controller[_0x8b0f('0x15')]);router['delete'](_0x8b0f('0xb'),auth[_0x8b0f('0x9')](),controller[_0x8b0f('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index b9518a4..4cf5f62 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf989=['STRING','sequelize','exports'];(function(_0x3cc9d9,_0x69ed38){var _0x1a425d=function(_0x44d109){while(--_0x44d109){_0x3cc9d9['push'](_0x3cc9d9['shift']());}};_0x1a425d(++_0x69ed38);}(_0xf989,0x15d));var _0x9f98=function(_0x4fdcc0,_0x560a01){_0x4fdcc0=_0x4fdcc0-0x0;var _0xc0ce94=_0xf989[_0x4fdcc0];return _0xc0ce94;};'use strict';var Sequelize=require(_0x9f98('0x0'));module[_0x9f98('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x9f98('0x2')]}}; \ No newline at end of file +var _0x5f15=['STRING','exports'];(function(_0x29d6e6,_0x264220){var _0xc75ff0=function(_0x214f6b){while(--_0x214f6b){_0x29d6e6['push'](_0x29d6e6['shift']());}};_0xc75ff0(++_0x264220);}(_0x5f15,0x1df));var _0x55f1=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x5f15[_0x4a9fb1];return _0x348672;};'use strict';var Sequelize=require('sequelize');module[_0x55f1('0x0')]={'name':{'type':Sequelize[_0x55f1('0x1')]},'description':{'type':Sequelize[_0x55f1('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 6355c6e..e9f17bd 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e83=['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','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','FreshsalesConfiguration','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','include','rows','catch','show','params','keys','includeAll','options','find','create','body','getSubjects','findOne','length','order','filter','getDescriptions','FreshsalesField','getFields','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','sox','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client','test'];(function(_0x36ab65,_0x467daa){var _0x32da56=function(_0x50f4b2){while(--_0x50f4b2){_0x36ab65['push'](_0x36ab65['shift']());}};_0x32da56(++_0x467daa);}(_0x4e83,0x1ae));var _0x34e8=function(_0x4e85ec,_0x2913b6){_0x4e85ec=_0x4e85ec-0x0;var _0x1c1ab3=_0x4e83[_0x4e85ec];return _0x1c1ab3;};'use strict';var pdf=require(_0x34e8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x34e8('0x1'));var zipdir=require(_0x34e8('0x2'));var jsonpatch=require(_0x34e8('0x3'));var rp=require(_0x34e8('0x4'));var moment=require(_0x34e8('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x34e8('0x6'));var csv=require(_0x34e8('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x34e8('0x8'));var squel=require(_0x34e8('0x9'));var crypto=require(_0x34e8('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x34e8('0xb'));var toCsv=require(_0x34e8('0x7'));var querystring=require(_0x34e8('0xc'));var Papa=require('papaparse');var Redis=require(_0x34e8('0xd'));var authService=require(_0x34e8('0xe'));var qs=require(_0x34e8('0xf'));var as=require(_0x34e8('0x10'));var hardwareService=require(_0x34e8('0x11'));var logger=require(_0x34e8('0x12'))(_0x34e8('0x13'));var utils=require(_0x34e8('0x14'));var config=require(_0x34e8('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0x34e8('0x16'));var client=jayson[_0x34e8('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x6454fd,_0x4160ec,_0x368d5f){if(_0x368d5f){var _0x26301a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x26301a[_0x34e8('0x18')](_0x4160ec)){return _0x6454fd;}else{throw new db[(_0x34e8('0x19'))][(_0x34e8('0x1a'))](_0x34e8('0x1b'));}}else{return _0x6454fd;}}function respondWithRpcPromise(_0x4498d0,_0x4c516a,_0xeb505,_0x4447d3){return new BPromise(function(_0x36adfb,_0x332735){var _0x3772d7=_0x4447d3||client;return _0x3772d7['request'](_0x4498d0,_0xeb505)[_0x34e8('0x1c')](function(_0x37b6ae){logger[_0x34e8('0x1d')](_0x34e8('0x1e'),_0x4c516a,_0x34e8('0x1f'));logger[_0x34e8('0x20')](_0x34e8('0x21'),_0x4c516a,_0x34e8('0x1f'),JSON[_0x34e8('0x22')](_0x37b6ae));if(_0x37b6ae[_0x34e8('0x23')]){if(_0x37b6ae[_0x34e8('0x23')]['code']===0x1f4){logger[_0x34e8('0x23')](_0x34e8('0x1e'),_0x4c516a,_0x37b6ae[_0x34e8('0x23')][_0x34e8('0x24')]);return _0x332735(_0x37b6ae[_0x34e8('0x23')][_0x34e8('0x24')]);}logger[_0x34e8('0x23')](_0x34e8('0x1e'),_0x4c516a,_0x37b6ae['error'][_0x34e8('0x24')]);return _0x36adfb(_0x37b6ae[_0x34e8('0x23')]['message']);}else{logger[_0x34e8('0x1d')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x4c516a,_0x34e8('0x1f'));_0x36adfb(_0x37b6ae[_0x34e8('0x25')][_0x34e8('0x24')]);}})['catch'](function(_0x58cb2f){logger[_0x34e8('0x23')](_0x34e8('0x1e'),_0x4c516a,_0x58cb2f);_0x332735(_0x58cb2f);});});}function respondWithStatusCode(_0xb8c9f,_0x2dad57){_0x2dad57=_0x2dad57||0xcc;return function(_0x2e29fb){if(_0x2e29fb){return _0xb8c9f[_0x34e8('0x26')](_0x2dad57);}return _0xb8c9f[_0x34e8('0x27')](_0x2dad57)['end']();};}function respondWithResult(_0x29be75,_0x44ca6d){_0x44ca6d=_0x44ca6d||0xc8;return function(_0x46c2a0){if(_0x46c2a0){return _0x29be75[_0x34e8('0x27')](_0x44ca6d)[_0x34e8('0x28')](_0x46c2a0);}};}function respondWithFilteredResult(_0x23934c,_0x21f31e){return function(_0xae7ab8){if(_0xae7ab8){var _0x2b445a=_0xae7ab8[_0x34e8('0x29')],_0x18490b=_0x21f31e[_0x34e8('0x2a')],_0x3f5421=_0x21f31e[_0x34e8('0x2a')]+_0x21f31e[_0x34e8('0x2b')],_0x6f4428;if(_0x3f5421>=_0x2b445a){_0x3f5421=_0x2b445a;_0x6f4428=0xc8;}else{_0x6f4428=0xce;}_0x23934c[_0x34e8('0x27')](_0x6f4428);return _0x23934c['set'](_0x34e8('0x2c'),_0x18490b+'-'+_0x3f5421+'/'+_0x2b445a)[_0x34e8('0x28')](_0xae7ab8);}return null;};}function patchUpdates(_0x5b951f){return function(_0x461c32){try{jsonpatch[_0x34e8('0x2d')](_0x461c32,_0x5b951f,!![]);}catch(_0x10d1ad){return BPromise[_0x34e8('0x2e')](_0x10d1ad);}return _0x461c32[_0x34e8('0x2f')]();};}function saveUpdates(_0x270c8c,_0x1b64a0){return function(_0x1673d3){if(_0x1673d3){return _0x1673d3[_0x34e8('0x30')](_0x270c8c)[_0x34e8('0x1c')](function(_0x15b5fd){return _0x15b5fd;});}return null;};}function removeEntity(_0xbc8217,_0x22698d){return function(_0x33d27b){if(_0x33d27b){return _0x33d27b[_0x34e8('0x31')]()[_0x34e8('0x1c')](function(){_0xbc8217[_0x34e8('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b5395,_0x3580d3){return function(_0x59fcc2){if(!_0x59fcc2){_0x3b5395[_0x34e8('0x26')](0x194);}return _0x59fcc2;};}function handleError(_0x38a525,_0x1fb985){_0x1fb985=_0x1fb985||0x1f4;return function(_0xde0d37){logger[_0x34e8('0x23')](_0xde0d37[_0x34e8('0x32')]);if(_0xde0d37[_0x34e8('0x33')]){delete _0xde0d37['name'];}_0x38a525['status'](_0x1fb985)[_0x34e8('0x34')](_0xde0d37);};}exports[_0x34e8('0x35')]=function(_0x356269,_0x5988b4){var _0x32f216={},_0x42f63b={},_0x2bdd19={'count':0x0,'rows':[]};var _0x96742=_[_0x34e8('0x36')](db[_0x34e8('0x37')][_0x34e8('0x38')],function(_0x2e4fce){return{'name':_0x2e4fce['fieldName'],'type':_0x2e4fce[_0x34e8('0x39')][_0x34e8('0x3a')]};});_0x42f63b[_0x34e8('0x3b')]=_['map'](_0x96742,_0x34e8('0x33'));_0x42f63b[_0x34e8('0x3c')]=_['keys'](_0x356269['query']);_0x42f63b[_0x34e8('0x3d')]=_[_0x34e8('0x3e')](_0x42f63b['model'],_0x42f63b[_0x34e8('0x3c')]);_0x32f216[_0x34e8('0x3f')]=_[_0x34e8('0x3e')](_0x42f63b[_0x34e8('0x3b')],qs[_0x34e8('0x40')](_0x356269[_0x34e8('0x3c')][_0x34e8('0x40')]));_0x32f216[_0x34e8('0x3f')]=_0x32f216[_0x34e8('0x3f')]['length']?_0x32f216['attributes']:_0x42f63b[_0x34e8('0x3b')];if(!_0x356269['query'][_0x34e8('0x41')](_0x34e8('0x42'))){_0x32f216[_0x34e8('0x2b')]=qs[_0x34e8('0x2b')](_0x356269['query'][_0x34e8('0x2b')]);_0x32f216[_0x34e8('0x2a')]=qs[_0x34e8('0x2a')](_0x356269[_0x34e8('0x3c')][_0x34e8('0x2a')]);}_0x32f216['order']=qs[_0x34e8('0x43')](_0x356269['query'][_0x34e8('0x43')]);_0x32f216[_0x34e8('0x44')]=qs['filters'](_[_0x34e8('0x45')](_0x356269[_0x34e8('0x3c')],_0x42f63b[_0x34e8('0x3d')]));if(_0x356269[_0x34e8('0x3c')]['filter']){_0x32f216[_0x34e8('0x44')]=_[_0x34e8('0x46')](_0x32f216['where'],{'$or':_['map'](_0x96742,function(_0x2dc751){if(_0x2dc751['type']!==_0x34e8('0x47')){var _0x4af150={};_0x4af150[_0x2dc751[_0x34e8('0x33')]]={'$like':'%'+_0x356269[_0x34e8('0x3c')]['filter']+'%'};return _0x4af150;}})});}_0x32f216=_[_0x34e8('0x46')]({},_0x32f216,_0x356269['options']);var _0x44ad37={'where':_0x32f216['where']};return db[_0x34e8('0x37')][_0x34e8('0x29')](_0x44ad37)[_0x34e8('0x1c')](function(_0x1150af){_0x2bdd19[_0x34e8('0x29')]=_0x1150af;if(_0x356269['query']['includeAll']){_0x32f216[_0x34e8('0x48')]=[{'all':!![]}];}return db[_0x34e8('0x37')]['findAll'](_0x32f216);})[_0x34e8('0x1c')](function(_0x3cdfa7){_0x2bdd19[_0x34e8('0x49')]=_0x3cdfa7;return _0x2bdd19;})['then'](respondWithFilteredResult(_0x5988b4,_0x32f216))[_0x34e8('0x4a')](handleError(_0x5988b4,null));};exports[_0x34e8('0x4b')]=function(_0x484ea1,_0x51a814){var _0x2de2e9={'raw':![],'where':{'id':_0x484ea1[_0x34e8('0x4c')]['id']}},_0x489cdd={};_0x489cdd[_0x34e8('0x3b')]=_[_0x34e8('0x4d')](db[_0x34e8('0x37')][_0x34e8('0x38')]);_0x489cdd[_0x34e8('0x3c')]=_[_0x34e8('0x4d')](_0x484ea1[_0x34e8('0x3c')]);_0x489cdd[_0x34e8('0x3d')]=_['intersection'](_0x489cdd['model'],_0x489cdd[_0x34e8('0x3c')]);_0x2de2e9[_0x34e8('0x3f')]=_[_0x34e8('0x3e')](_0x489cdd[_0x34e8('0x3b')],qs[_0x34e8('0x40')](_0x484ea1[_0x34e8('0x3c')][_0x34e8('0x40')]));_0x2de2e9[_0x34e8('0x3f')]=_0x2de2e9[_0x34e8('0x3f')]['length']?_0x2de2e9['attributes']:_0x489cdd[_0x34e8('0x3b')];if(_0x484ea1[_0x34e8('0x3c')][_0x34e8('0x4e')]){_0x2de2e9[_0x34e8('0x48')]=[{'all':!![]}];}_0x2de2e9=_[_0x34e8('0x46')]({},_0x2de2e9,_0x484ea1[_0x34e8('0x4f')]);return db['FreshsalesConfiguration'][_0x34e8('0x50')](_0x2de2e9)[_0x34e8('0x1c')](handleEntityNotFound(_0x51a814,null))['then'](respondWithResult(_0x51a814,null))[_0x34e8('0x4a')](handleError(_0x51a814,null));};exports[_0x34e8('0x51')]=function(_0x419211,_0x2bc025){return db[_0x34e8('0x37')][_0x34e8('0x51')](_0x419211[_0x34e8('0x52')],{})[_0x34e8('0x1c')](respondWithResult(_0x2bc025,0xc9))[_0x34e8('0x4a')](handleError(_0x2bc025,null));};exports[_0x34e8('0x30')]=function(_0x21c119,_0x2360d9){if(_0x21c119[_0x34e8('0x52')]['id']){delete _0x21c119[_0x34e8('0x52')]['id'];}return db[_0x34e8('0x37')][_0x34e8('0x50')]({'where':{'id':_0x21c119[_0x34e8('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2360d9,null))[_0x34e8('0x1c')](saveUpdates(_0x21c119[_0x34e8('0x52')],null))[_0x34e8('0x1c')](respondWithResult(_0x2360d9,null))[_0x34e8('0x4a')](handleError(_0x2360d9,null));};exports[_0x34e8('0x31')]=function(_0x3b5842,_0x97da41){return db[_0x34e8('0x37')][_0x34e8('0x50')]({'where':{'id':_0x3b5842[_0x34e8('0x4c')]['id']}})[_0x34e8('0x1c')](handleEntityNotFound(_0x97da41,null))[_0x34e8('0x1c')](removeEntity(_0x97da41,null))['catch'](handleError(_0x97da41,null));};exports[_0x34e8('0x53')]=function(_0x18ccf0,_0x2c5bbd,_0x3d0a3a){var _0x36116b={};var _0x1ebba9={};var _0x12134f;var _0x2d152a;return db[_0x34e8('0x37')][_0x34e8('0x54')]({'where':{'id':_0x18ccf0[_0x34e8('0x4c')]['id']}})[_0x34e8('0x1c')](handleEntityNotFound(_0x2c5bbd,null))[_0x34e8('0x1c')](function(_0x4e0945){if(_0x4e0945){_0x12134f=_0x4e0945;_0x1ebba9[_0x34e8('0x3b')]=_['keys'](db['FreshsalesField'][_0x34e8('0x38')]);_0x1ebba9['query']=_[_0x34e8('0x4d')](_0x18ccf0['query']);_0x1ebba9[_0x34e8('0x3d')]=_['intersection'](_0x1ebba9[_0x34e8('0x3b')],_0x1ebba9[_0x34e8('0x3c')]);_0x36116b[_0x34e8('0x3f')]=_[_0x34e8('0x3e')](_0x1ebba9['model'],qs[_0x34e8('0x40')](_0x18ccf0[_0x34e8('0x3c')][_0x34e8('0x40')]));_0x36116b['attributes']=_0x36116b[_0x34e8('0x3f')][_0x34e8('0x55')]?_0x36116b[_0x34e8('0x3f')]:_0x1ebba9['model'];_0x36116b[_0x34e8('0x56')]=qs['sort'](_0x18ccf0[_0x34e8('0x3c')][_0x34e8('0x43')]);_0x36116b['where']=qs[_0x34e8('0x3d')](_[_0x34e8('0x45')](_0x18ccf0['query'],_0x1ebba9['filters']));if(_0x18ccf0['query'][_0x34e8('0x57')]){_0x36116b[_0x34e8('0x44')]=_['merge'](_0x36116b[_0x34e8('0x44')],{'$or':_[_0x34e8('0x36')](_0x36116b[_0x34e8('0x3f')],function(_0x43785b){var _0x36f061={};_0x36f061[_0x43785b]={'$like':'%'+_0x18ccf0[_0x34e8('0x3c')][_0x34e8('0x57')]+'%'};return _0x36f061;})});}_0x36116b=_[_0x34e8('0x46')]({},_0x36116b,_0x18ccf0[_0x34e8('0x4f')]);return _0x12134f[_0x34e8('0x53')](_0x36116b);}})[_0x34e8('0x1c')](function(_0x505bc1){if(_0x505bc1){_0x2d152a=_0x505bc1[_0x34e8('0x55')];if(!_0x18ccf0[_0x34e8('0x3c')]['hasOwnProperty'](_0x34e8('0x42'))){_0x36116b[_0x34e8('0x2b')]=qs['limit'](_0x18ccf0['query'][_0x34e8('0x2b')]);_0x36116b['offset']=qs['offset'](_0x18ccf0['query'][_0x34e8('0x2a')]);}return _0x12134f['getSubjects'](_0x36116b);}})[_0x34e8('0x1c')](function(_0x10a52c){if(_0x10a52c){return _0x10a52c?{'count':_0x2d152a,'rows':_0x10a52c}:null;}})[_0x34e8('0x1c')](respondWithResult(_0x2c5bbd,null))[_0x34e8('0x4a')](handleError(_0x2c5bbd,null));};exports[_0x34e8('0x58')]=function(_0x282660,_0x409fdd,_0x2505d8){var _0x101b37={};var _0x3c203b={};var _0x2db132;var _0x4b47ed;return db[_0x34e8('0x37')][_0x34e8('0x54')]({'where':{'id':_0x282660[_0x34e8('0x4c')]['id']}})[_0x34e8('0x1c')](handleEntityNotFound(_0x409fdd,null))[_0x34e8('0x1c')](function(_0x2a293d){if(_0x2a293d){_0x2db132=_0x2a293d;_0x3c203b[_0x34e8('0x3b')]=_[_0x34e8('0x4d')](db[_0x34e8('0x59')][_0x34e8('0x38')]);_0x3c203b[_0x34e8('0x3c')]=_[_0x34e8('0x4d')](_0x282660[_0x34e8('0x3c')]);_0x3c203b[_0x34e8('0x3d')]=_[_0x34e8('0x3e')](_0x3c203b[_0x34e8('0x3b')],_0x3c203b[_0x34e8('0x3c')]);_0x101b37[_0x34e8('0x3f')]=_[_0x34e8('0x3e')](_0x3c203b[_0x34e8('0x3b')],qs[_0x34e8('0x40')](_0x282660['query'][_0x34e8('0x40')]));_0x101b37[_0x34e8('0x3f')]=_0x101b37['attributes'][_0x34e8('0x55')]?_0x101b37['attributes']:_0x3c203b[_0x34e8('0x3b')];_0x101b37[_0x34e8('0x56')]=qs[_0x34e8('0x43')](_0x282660['query'][_0x34e8('0x43')]);_0x101b37[_0x34e8('0x44')]=qs['filters'](_[_0x34e8('0x45')](_0x282660['query'],_0x3c203b[_0x34e8('0x3d')]));if(_0x282660[_0x34e8('0x3c')]['filter']){_0x101b37[_0x34e8('0x44')]=_[_0x34e8('0x46')](_0x101b37[_0x34e8('0x44')],{'$or':_[_0x34e8('0x36')](_0x101b37[_0x34e8('0x3f')],function(_0xba5f97){var _0x1efd5f={};_0x1efd5f[_0xba5f97]={'$like':'%'+_0x282660[_0x34e8('0x3c')][_0x34e8('0x57')]+'%'};return _0x1efd5f;})});}_0x101b37=_[_0x34e8('0x46')]({},_0x101b37,_0x282660[_0x34e8('0x4f')]);return _0x2db132[_0x34e8('0x58')](_0x101b37);}})['then'](function(_0x5027b2){if(_0x5027b2){_0x4b47ed=_0x5027b2[_0x34e8('0x55')];if(!_0x282660[_0x34e8('0x3c')][_0x34e8('0x41')](_0x34e8('0x42'))){_0x101b37[_0x34e8('0x2b')]=qs[_0x34e8('0x2b')](_0x282660[_0x34e8('0x3c')][_0x34e8('0x2b')]);_0x101b37[_0x34e8('0x2a')]=qs[_0x34e8('0x2a')](_0x282660[_0x34e8('0x3c')][_0x34e8('0x2a')]);}return _0x2db132[_0x34e8('0x58')](_0x101b37);}})[_0x34e8('0x1c')](function(_0x4ae9df){if(_0x4ae9df){return _0x4ae9df?{'count':_0x4b47ed,'rows':_0x4ae9df}:null;}})[_0x34e8('0x1c')](respondWithResult(_0x409fdd,null))[_0x34e8('0x4a')](handleError(_0x409fdd,null));};exports[_0x34e8('0x5a')]=function(_0x3ebaf1,_0xdf2c20,_0x43c3f5){var _0x1b4f6f={};var _0x2911be={};var _0x4c1bb7;var _0x3b3dd6;return db[_0x34e8('0x37')]['findOne']({'where':{'id':_0x3ebaf1[_0x34e8('0x4c')]['id']}})[_0x34e8('0x1c')](handleEntityNotFound(_0xdf2c20,null))[_0x34e8('0x1c')](function(_0x395bab){if(_0x395bab){_0x4c1bb7=_0x395bab;_0x2911be[_0x34e8('0x3b')]=_[_0x34e8('0x4d')](db[_0x34e8('0x59')][_0x34e8('0x38')]);_0x2911be[_0x34e8('0x3c')]=_[_0x34e8('0x4d')](_0x3ebaf1[_0x34e8('0x3c')]);_0x2911be['filters']=_[_0x34e8('0x3e')](_0x2911be[_0x34e8('0x3b')],_0x2911be[_0x34e8('0x3c')]);_0x1b4f6f[_0x34e8('0x3f')]=_[_0x34e8('0x3e')](_0x2911be[_0x34e8('0x3b')],qs['fields'](_0x3ebaf1[_0x34e8('0x3c')][_0x34e8('0x40')]));_0x1b4f6f['attributes']=_0x1b4f6f[_0x34e8('0x3f')][_0x34e8('0x55')]?_0x1b4f6f[_0x34e8('0x3f')]:_0x2911be[_0x34e8('0x3b')];_0x1b4f6f[_0x34e8('0x56')]=qs[_0x34e8('0x43')](_0x3ebaf1[_0x34e8('0x3c')][_0x34e8('0x43')]);_0x1b4f6f[_0x34e8('0x44')]=qs[_0x34e8('0x3d')](_[_0x34e8('0x45')](_0x3ebaf1[_0x34e8('0x3c')],_0x2911be[_0x34e8('0x3d')]));if(_0x3ebaf1[_0x34e8('0x3c')][_0x34e8('0x57')]){_0x1b4f6f[_0x34e8('0x44')]=_[_0x34e8('0x46')](_0x1b4f6f['where'],{'$or':_['map'](_0x1b4f6f[_0x34e8('0x3f')],function(_0x1a3d7d){var _0x91dfb={};_0x91dfb[_0x1a3d7d]={'$like':'%'+_0x3ebaf1[_0x34e8('0x3c')][_0x34e8('0x57')]+'%'};return _0x91dfb;})});}_0x1b4f6f=_['merge']({},_0x1b4f6f,_0x3ebaf1[_0x34e8('0x4f')]);return _0x4c1bb7[_0x34e8('0x5a')](_0x1b4f6f);}})['then'](function(_0x596a50){if(_0x596a50){_0x3b3dd6=_0x596a50['length'];if(!_0x3ebaf1['query'][_0x34e8('0x41')](_0x34e8('0x42'))){_0x1b4f6f['limit']=qs[_0x34e8('0x2b')](_0x3ebaf1[_0x34e8('0x3c')]['limit']);_0x1b4f6f[_0x34e8('0x2a')]=qs['offset'](_0x3ebaf1[_0x34e8('0x3c')][_0x34e8('0x2a')]);}return _0x4c1bb7['getFields'](_0x1b4f6f);}})[_0x34e8('0x1c')](function(_0x3af602){if(_0x3af602){return _0x3af602?{'count':_0x3b3dd6,'rows':_0x3af602}:null;}})[_0x34e8('0x1c')](respondWithResult(_0xdf2c20,null))['catch'](handleError(_0xdf2c20,null));}; \ No newline at end of file +var _0xe015=['end','offset','limit','set','json','apply','save','update','destroy','stack','name','send','index','map','FreshsalesConfiguration','rawAttributes','fieldName','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','where','merge','type','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','show','params','find','create','body','findOne','nolimit','FreshsalesField','getDescriptions','getFields','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','http','test','ValidationError','then','info','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshsalesConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0xe015,0x13b));var _0x5e01=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xe015[_0x465028];return _0xb783d4;};'use strict';var pdf=require(_0x5e01('0x0'));var emlformat=require(_0x5e01('0x1'));var rimraf=require(_0x5e01('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5e01('0x3'));var moment=require('moment');var BPromise=require(_0x5e01('0x4'));var Mustache=require(_0x5e01('0x5'));var util=require(_0x5e01('0x6'));var path=require(_0x5e01('0x7'));var sox=require('sox');var csv=require(_0x5e01('0x8'));var ejs=require(_0x5e01('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5e01('0xa'));var jsforce=require(_0x5e01('0xb'));var deskjs=require(_0x5e01('0xc'));var toCsv=require(_0x5e01('0x8'));var querystring=require(_0x5e01('0xd'));var Papa=require(_0x5e01('0xe'));var Redis=require('ioredis');var authService=require(_0x5e01('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x5e01('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5e01('0x11'))(_0x5e01('0x12'));var utils=require('../../config/utils');var config=require(_0x5e01('0x13'));var db=require(_0x5e01('0x14'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x5e01('0x15')]({'port':0x232a});function checkPasswordPattern(_0x160f79,_0x468901,_0x857e89){if(_0x857e89){var _0x3ecf64=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3ecf64[_0x5e01('0x16')](_0x468901)){return _0x160f79;}else{throw new db['Sequelize'][(_0x5e01('0x17'))]('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 _0x160f79;}}function respondWithRpcPromise(_0x4ab9b2,_0x1df2e0,_0x2dd70c,_0x494b8a){return new BPromise(function(_0x27c6e7,_0x5a532d){var _0x4fb33e=_0x494b8a||client;return _0x4fb33e['request'](_0x4ab9b2,_0x2dd70c)[_0x5e01('0x18')](function(_0x5d85e3){logger[_0x5e01('0x19')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x1df2e0,'request\x20sent');logger[_0x5e01('0x1a')](_0x5e01('0x1b'),_0x1df2e0,'request\x20sent',JSON[_0x5e01('0x1c')](_0x5d85e3));if(_0x5d85e3[_0x5e01('0x1d')]){if(_0x5d85e3[_0x5e01('0x1d')][_0x5e01('0x1e')]===0x1f4){logger[_0x5e01('0x1d')](_0x5e01('0x1f'),_0x1df2e0,_0x5d85e3[_0x5e01('0x1d')][_0x5e01('0x20')]);return _0x5a532d(_0x5d85e3['error'][_0x5e01('0x20')]);}logger[_0x5e01('0x1d')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x1df2e0,_0x5d85e3[_0x5e01('0x1d')][_0x5e01('0x20')]);return _0x27c6e7(_0x5d85e3[_0x5e01('0x1d')][_0x5e01('0x20')]);}else{logger[_0x5e01('0x19')](_0x5e01('0x1f'),_0x1df2e0,'request\x20sent');_0x27c6e7(_0x5d85e3[_0x5e01('0x21')][_0x5e01('0x20')]);}})[_0x5e01('0x22')](function(_0x52ccd0){logger['error'](_0x5e01('0x1f'),_0x1df2e0,_0x52ccd0);_0x5a532d(_0x52ccd0);});});}function respondWithStatusCode(_0x23264f,_0x31eb7f){_0x31eb7f=_0x31eb7f||0xcc;return function(_0x4f94d0){if(_0x4f94d0){return _0x23264f[_0x5e01('0x23')](_0x31eb7f);}return _0x23264f[_0x5e01('0x24')](_0x31eb7f)[_0x5e01('0x25')]();};}function respondWithResult(_0x28344a,_0x58dc6f){_0x58dc6f=_0x58dc6f||0xc8;return function(_0x4d0ebe){if(_0x4d0ebe){return _0x28344a[_0x5e01('0x24')](_0x58dc6f)['json'](_0x4d0ebe);}};}function respondWithFilteredResult(_0x14b9f5,_0x1332bb){return function(_0x194c11){if(_0x194c11){var _0xc26cf8=_0x194c11['count'],_0x592a61=_0x1332bb[_0x5e01('0x26')],_0x531f0a=_0x1332bb['offset']+_0x1332bb[_0x5e01('0x27')],_0x4a4a9f;if(_0x531f0a>=_0xc26cf8){_0x531f0a=_0xc26cf8;_0x4a4a9f=0xc8;}else{_0x4a4a9f=0xce;}_0x14b9f5[_0x5e01('0x24')](_0x4a4a9f);return _0x14b9f5[_0x5e01('0x28')]('Content-Range',_0x592a61+'-'+_0x531f0a+'/'+_0xc26cf8)[_0x5e01('0x29')](_0x194c11);}return null;};}function patchUpdates(_0x36d7a8){return function(_0x44b818){try{jsonpatch[_0x5e01('0x2a')](_0x44b818,_0x36d7a8,!![]);}catch(_0x4efa6f){return BPromise['reject'](_0x4efa6f);}return _0x44b818[_0x5e01('0x2b')]();};}function saveUpdates(_0x99e40e,_0x308649){return function(_0x207107){if(_0x207107){return _0x207107[_0x5e01('0x2c')](_0x99e40e)[_0x5e01('0x18')](function(_0x2bc93b){return _0x2bc93b;});}return null;};}function removeEntity(_0x16a8de,_0x129269){return function(_0xe5738){if(_0xe5738){return _0xe5738[_0x5e01('0x2d')]()[_0x5e01('0x18')](function(){_0x16a8de['status'](0xcc)[_0x5e01('0x25')]();});}};}function handleEntityNotFound(_0x3b4b72,_0x103b05){return function(_0x514c85){if(!_0x514c85){_0x3b4b72[_0x5e01('0x23')](0x194);}return _0x514c85;};}function handleError(_0x12a1f4,_0x5cca68){_0x5cca68=_0x5cca68||0x1f4;return function(_0x3cc642){logger[_0x5e01('0x1d')](_0x3cc642[_0x5e01('0x2e')]);if(_0x3cc642['name']){delete _0x3cc642[_0x5e01('0x2f')];}_0x12a1f4[_0x5e01('0x24')](_0x5cca68)[_0x5e01('0x30')](_0x3cc642);};}exports[_0x5e01('0x31')]=function(_0x388b8a,_0x3d5c79){var _0x1952fb={},_0x26f5f7={},_0x94d4ee={'count':0x0,'rows':[]};var _0x2b052e=_[_0x5e01('0x32')](db[_0x5e01('0x33')][_0x5e01('0x34')],function(_0x28bd7a){return{'name':_0x28bd7a[_0x5e01('0x35')],'type':_0x28bd7a['type'][_0x5e01('0x36')]};});_0x26f5f7['model']=_['map'](_0x2b052e,_0x5e01('0x2f'));_0x26f5f7[_0x5e01('0x37')]=_[_0x5e01('0x38')](_0x388b8a[_0x5e01('0x37')]);_0x26f5f7[_0x5e01('0x39')]=_['intersection'](_0x26f5f7[_0x5e01('0x3a')],_0x26f5f7[_0x5e01('0x37')]);_0x1952fb['attributes']=_[_0x5e01('0x3b')](_0x26f5f7[_0x5e01('0x3a')],qs[_0x5e01('0x3c')](_0x388b8a['query'][_0x5e01('0x3c')]));_0x1952fb[_0x5e01('0x3d')]=_0x1952fb['attributes'][_0x5e01('0x3e')]?_0x1952fb[_0x5e01('0x3d')]:_0x26f5f7['model'];if(!_0x388b8a['query'][_0x5e01('0x3f')]('nolimit')){_0x1952fb[_0x5e01('0x27')]=qs[_0x5e01('0x27')](_0x388b8a[_0x5e01('0x37')][_0x5e01('0x27')]);_0x1952fb['offset']=qs[_0x5e01('0x26')](_0x388b8a[_0x5e01('0x37')][_0x5e01('0x26')]);}_0x1952fb[_0x5e01('0x40')]=qs[_0x5e01('0x41')](_0x388b8a[_0x5e01('0x37')][_0x5e01('0x41')]);_0x1952fb['where']=qs[_0x5e01('0x39')](_[_0x5e01('0x42')](_0x388b8a[_0x5e01('0x37')],_0x26f5f7[_0x5e01('0x39')]));if(_0x388b8a[_0x5e01('0x37')]['filter']){_0x1952fb[_0x5e01('0x43')]=_[_0x5e01('0x44')](_0x1952fb[_0x5e01('0x43')],{'$or':_[_0x5e01('0x32')](_0x2b052e,function(_0x4748c1){if(_0x4748c1[_0x5e01('0x45')]!==_0x5e01('0x46')){var _0x4ec06d={};_0x4ec06d[_0x4748c1[_0x5e01('0x2f')]]={'$like':'%'+_0x388b8a['query'][_0x5e01('0x47')]+'%'};return _0x4ec06d;}})});}_0x1952fb=_[_0x5e01('0x44')]({},_0x1952fb,_0x388b8a[_0x5e01('0x48')]);var _0x310352={'where':_0x1952fb[_0x5e01('0x43')]};return db[_0x5e01('0x33')]['count'](_0x310352)[_0x5e01('0x18')](function(_0x4a5f37){_0x94d4ee[_0x5e01('0x49')]=_0x4a5f37;if(_0x388b8a[_0x5e01('0x37')][_0x5e01('0x4a')]){_0x1952fb[_0x5e01('0x4b')]=[{'all':!![]}];}return db[_0x5e01('0x33')][_0x5e01('0x4c')](_0x1952fb);})['then'](function(_0x5cf1e4){_0x94d4ee[_0x5e01('0x4d')]=_0x5cf1e4;return _0x94d4ee;})[_0x5e01('0x18')](respondWithFilteredResult(_0x3d5c79,_0x1952fb))[_0x5e01('0x22')](handleError(_0x3d5c79,null));};exports[_0x5e01('0x4e')]=function(_0x3d5bfb,_0x389520){var _0x661d={'raw':![],'where':{'id':_0x3d5bfb[_0x5e01('0x4f')]['id']}},_0x253601={};_0x253601[_0x5e01('0x3a')]=_[_0x5e01('0x38')](db['FreshsalesConfiguration'][_0x5e01('0x34')]);_0x253601[_0x5e01('0x37')]=_[_0x5e01('0x38')](_0x3d5bfb['query']);_0x253601[_0x5e01('0x39')]=_[_0x5e01('0x3b')](_0x253601[_0x5e01('0x3a')],_0x253601[_0x5e01('0x37')]);_0x661d[_0x5e01('0x3d')]=_['intersection'](_0x253601[_0x5e01('0x3a')],qs['fields'](_0x3d5bfb[_0x5e01('0x37')][_0x5e01('0x3c')]));_0x661d[_0x5e01('0x3d')]=_0x661d[_0x5e01('0x3d')][_0x5e01('0x3e')]?_0x661d[_0x5e01('0x3d')]:_0x253601[_0x5e01('0x3a')];if(_0x3d5bfb[_0x5e01('0x37')][_0x5e01('0x4a')]){_0x661d['include']=[{'all':!![]}];}_0x661d=_[_0x5e01('0x44')]({},_0x661d,_0x3d5bfb[_0x5e01('0x48')]);return db[_0x5e01('0x33')][_0x5e01('0x50')](_0x661d)[_0x5e01('0x18')](handleEntityNotFound(_0x389520,null))[_0x5e01('0x18')](respondWithResult(_0x389520,null))['catch'](handleError(_0x389520,null));};exports[_0x5e01('0x51')]=function(_0x506f08,_0x53545b){return db[_0x5e01('0x33')][_0x5e01('0x51')](_0x506f08['body'],{})[_0x5e01('0x18')](respondWithResult(_0x53545b,0xc9))[_0x5e01('0x22')](handleError(_0x53545b,null));};exports['update']=function(_0x16285c,_0x49fb3b){if(_0x16285c[_0x5e01('0x52')]['id']){delete _0x16285c[_0x5e01('0x52')]['id'];}return db[_0x5e01('0x33')][_0x5e01('0x50')]({'where':{'id':_0x16285c['params']['id']}})[_0x5e01('0x18')](handleEntityNotFound(_0x49fb3b,null))['then'](saveUpdates(_0x16285c['body'],null))[_0x5e01('0x18')](respondWithResult(_0x49fb3b,null))['catch'](handleError(_0x49fb3b,null));};exports['destroy']=function(_0x26863b,_0x119962){return db[_0x5e01('0x33')][_0x5e01('0x50')]({'where':{'id':_0x26863b[_0x5e01('0x4f')]['id']}})[_0x5e01('0x18')](handleEntityNotFound(_0x119962,null))[_0x5e01('0x18')](removeEntity(_0x119962,null))[_0x5e01('0x22')](handleError(_0x119962,null));};exports['getSubjects']=function(_0x15c7bb,_0x15227c,_0x58b3a2){var _0x9f5e19={};var _0x2f9869={};var _0x560ecd;var _0x258652;return db[_0x5e01('0x33')][_0x5e01('0x53')]({'where':{'id':_0x15c7bb[_0x5e01('0x4f')]['id']}})[_0x5e01('0x18')](handleEntityNotFound(_0x15227c,null))['then'](function(_0x1caf12){if(_0x1caf12){_0x560ecd=_0x1caf12;_0x2f9869[_0x5e01('0x3a')]=_[_0x5e01('0x38')](db['FreshsalesField'][_0x5e01('0x34')]);_0x2f9869['query']=_[_0x5e01('0x38')](_0x15c7bb[_0x5e01('0x37')]);_0x2f9869[_0x5e01('0x39')]=_[_0x5e01('0x3b')](_0x2f9869['model'],_0x2f9869['query']);_0x9f5e19[_0x5e01('0x3d')]=_[_0x5e01('0x3b')](_0x2f9869['model'],qs[_0x5e01('0x3c')](_0x15c7bb[_0x5e01('0x37')]['fields']));_0x9f5e19[_0x5e01('0x3d')]=_0x9f5e19[_0x5e01('0x3d')][_0x5e01('0x3e')]?_0x9f5e19[_0x5e01('0x3d')]:_0x2f9869[_0x5e01('0x3a')];_0x9f5e19['order']=qs['sort'](_0x15c7bb[_0x5e01('0x37')][_0x5e01('0x41')]);_0x9f5e19[_0x5e01('0x43')]=qs['filters'](_[_0x5e01('0x42')](_0x15c7bb['query'],_0x2f9869[_0x5e01('0x39')]));if(_0x15c7bb[_0x5e01('0x37')][_0x5e01('0x47')]){_0x9f5e19[_0x5e01('0x43')]=_['merge'](_0x9f5e19[_0x5e01('0x43')],{'$or':_[_0x5e01('0x32')](_0x9f5e19[_0x5e01('0x3d')],function(_0x49f357){var _0x545564={};_0x545564[_0x49f357]={'$like':'%'+_0x15c7bb[_0x5e01('0x37')][_0x5e01('0x47')]+'%'};return _0x545564;})});}_0x9f5e19=_['merge']({},_0x9f5e19,_0x15c7bb[_0x5e01('0x48')]);return _0x560ecd['getSubjects'](_0x9f5e19);}})[_0x5e01('0x18')](function(_0x32653d){if(_0x32653d){_0x258652=_0x32653d[_0x5e01('0x3e')];if(!_0x15c7bb['query'][_0x5e01('0x3f')](_0x5e01('0x54'))){_0x9f5e19[_0x5e01('0x27')]=qs['limit'](_0x15c7bb[_0x5e01('0x37')][_0x5e01('0x27')]);_0x9f5e19[_0x5e01('0x26')]=qs['offset'](_0x15c7bb['query'][_0x5e01('0x26')]);}return _0x560ecd['getSubjects'](_0x9f5e19);}})[_0x5e01('0x18')](function(_0x106162){if(_0x106162){return _0x106162?{'count':_0x258652,'rows':_0x106162}:null;}})[_0x5e01('0x18')](respondWithResult(_0x15227c,null))[_0x5e01('0x22')](handleError(_0x15227c,null));};exports['getDescriptions']=function(_0x53a93a,_0x96cd37,_0x588cb6){var _0x4ff9f4={};var _0x5b8320={};var _0xb38f5b;var _0x1832f3;return db[_0x5e01('0x33')][_0x5e01('0x53')]({'where':{'id':_0x53a93a[_0x5e01('0x4f')]['id']}})['then'](handleEntityNotFound(_0x96cd37,null))['then'](function(_0x35f391){if(_0x35f391){_0xb38f5b=_0x35f391;_0x5b8320[_0x5e01('0x3a')]=_['keys'](db[_0x5e01('0x55')][_0x5e01('0x34')]);_0x5b8320[_0x5e01('0x37')]=_[_0x5e01('0x38')](_0x53a93a['query']);_0x5b8320['filters']=_[_0x5e01('0x3b')](_0x5b8320[_0x5e01('0x3a')],_0x5b8320[_0x5e01('0x37')]);_0x4ff9f4[_0x5e01('0x3d')]=_[_0x5e01('0x3b')](_0x5b8320['model'],qs[_0x5e01('0x3c')](_0x53a93a['query'][_0x5e01('0x3c')]));_0x4ff9f4['attributes']=_0x4ff9f4[_0x5e01('0x3d')][_0x5e01('0x3e')]?_0x4ff9f4[_0x5e01('0x3d')]:_0x5b8320[_0x5e01('0x3a')];_0x4ff9f4[_0x5e01('0x40')]=qs['sort'](_0x53a93a[_0x5e01('0x37')][_0x5e01('0x41')]);_0x4ff9f4[_0x5e01('0x43')]=qs[_0x5e01('0x39')](_[_0x5e01('0x42')](_0x53a93a[_0x5e01('0x37')],_0x5b8320[_0x5e01('0x39')]));if(_0x53a93a['query']['filter']){_0x4ff9f4[_0x5e01('0x43')]=_['merge'](_0x4ff9f4[_0x5e01('0x43')],{'$or':_[_0x5e01('0x32')](_0x4ff9f4[_0x5e01('0x3d')],function(_0x242f0c){var _0x55d429={};_0x55d429[_0x242f0c]={'$like':'%'+_0x53a93a[_0x5e01('0x37')][_0x5e01('0x47')]+'%'};return _0x55d429;})});}_0x4ff9f4=_[_0x5e01('0x44')]({},_0x4ff9f4,_0x53a93a[_0x5e01('0x48')]);return _0xb38f5b[_0x5e01('0x56')](_0x4ff9f4);}})[_0x5e01('0x18')](function(_0x13b15d){if(_0x13b15d){_0x1832f3=_0x13b15d[_0x5e01('0x3e')];if(!_0x53a93a[_0x5e01('0x37')]['hasOwnProperty'](_0x5e01('0x54'))){_0x4ff9f4[_0x5e01('0x27')]=qs[_0x5e01('0x27')](_0x53a93a['query'][_0x5e01('0x27')]);_0x4ff9f4[_0x5e01('0x26')]=qs[_0x5e01('0x26')](_0x53a93a[_0x5e01('0x37')][_0x5e01('0x26')]);}return _0xb38f5b['getDescriptions'](_0x4ff9f4);}})['then'](function(_0x8f3cb2){if(_0x8f3cb2){return _0x8f3cb2?{'count':_0x1832f3,'rows':_0x8f3cb2}:null;}})['then'](respondWithResult(_0x96cd37,null))[_0x5e01('0x22')](handleError(_0x96cd37,null));};exports['getFields']=function(_0x4118cf,_0x8083a2,_0x4b9ec8){var _0xc597bc={};var _0x4c57af={};var _0xf4cb47;var _0x11706e;return db[_0x5e01('0x33')][_0x5e01('0x53')]({'where':{'id':_0x4118cf[_0x5e01('0x4f')]['id']}})['then'](handleEntityNotFound(_0x8083a2,null))['then'](function(_0x4c68fd){if(_0x4c68fd){_0xf4cb47=_0x4c68fd;_0x4c57af[_0x5e01('0x3a')]=_[_0x5e01('0x38')](db[_0x5e01('0x55')][_0x5e01('0x34')]);_0x4c57af[_0x5e01('0x37')]=_[_0x5e01('0x38')](_0x4118cf[_0x5e01('0x37')]);_0x4c57af['filters']=_[_0x5e01('0x3b')](_0x4c57af[_0x5e01('0x3a')],_0x4c57af[_0x5e01('0x37')]);_0xc597bc[_0x5e01('0x3d')]=_[_0x5e01('0x3b')](_0x4c57af[_0x5e01('0x3a')],qs[_0x5e01('0x3c')](_0x4118cf[_0x5e01('0x37')][_0x5e01('0x3c')]));_0xc597bc['attributes']=_0xc597bc[_0x5e01('0x3d')][_0x5e01('0x3e')]?_0xc597bc[_0x5e01('0x3d')]:_0x4c57af[_0x5e01('0x3a')];_0xc597bc[_0x5e01('0x40')]=qs[_0x5e01('0x41')](_0x4118cf[_0x5e01('0x37')][_0x5e01('0x41')]);_0xc597bc[_0x5e01('0x43')]=qs[_0x5e01('0x39')](_[_0x5e01('0x42')](_0x4118cf[_0x5e01('0x37')],_0x4c57af[_0x5e01('0x39')]));if(_0x4118cf[_0x5e01('0x37')][_0x5e01('0x47')]){_0xc597bc[_0x5e01('0x43')]=_[_0x5e01('0x44')](_0xc597bc['where'],{'$or':_[_0x5e01('0x32')](_0xc597bc[_0x5e01('0x3d')],function(_0x483a17){var _0x90c000={};_0x90c000[_0x483a17]={'$like':'%'+_0x4118cf['query'][_0x5e01('0x47')]+'%'};return _0x90c000;})});}_0xc597bc=_[_0x5e01('0x44')]({},_0xc597bc,_0x4118cf[_0x5e01('0x48')]);return _0xf4cb47[_0x5e01('0x57')](_0xc597bc);}})['then'](function(_0x5cc3d6){if(_0x5cc3d6){_0x11706e=_0x5cc3d6['length'];if(!_0x4118cf[_0x5e01('0x37')][_0x5e01('0x3f')](_0x5e01('0x54'))){_0xc597bc[_0x5e01('0x27')]=qs[_0x5e01('0x27')](_0x4118cf['query'][_0x5e01('0x27')]);_0xc597bc[_0x5e01('0x26')]=qs['offset'](_0x4118cf[_0x5e01('0x37')][_0x5e01('0x26')]);}return _0xf4cb47['getFields'](_0xc597bc);}})[_0x5e01('0x18')](function(_0x1485c7){if(_0x1485c7){return _0x1485c7?{'count':_0x11706e,'rows':_0x1485c7}:null;}})['then'](respondWithResult(_0x8083a2,null))[_0x5e01('0x22')](handleError(_0x8083a2,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 85ee790..7149b40 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ff2=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash'];(function(_0x4c2f17,_0x5c6821){var _0x20919e=function(_0x31eef7){while(--_0x31eef7){_0x4c2f17['push'](_0x4c2f17['shift']());}};_0x20919e(++_0x5c6821);}(_0x0ff2,0x197));var _0x20ff=function(_0x10afee,_0x534712){_0x10afee=_0x10afee-0x0;var _0x285e58=_0x0ff2[_0x10afee];return _0x285e58;};'use strict';var _=require(_0x20ff('0x0'));var util=require('util');var logger=require(_0x20ff('0x1'))('api');var moment=require(_0x20ff('0x2'));var BPromise=require(_0x20ff('0x3'));var rp=require(_0x20ff('0x4'));var fs=require('fs');var path=require(_0x20ff('0x5'));var rimraf=require(_0x20ff('0x6'));var config=require(_0x20ff('0x7'));var attributes=require('./intFreshsalesConfiguration.attributes');module[_0x20ff('0x8')]=function(_0x342011,_0x229397){return _0x342011[_0x20ff('0x9')](_0x20ff('0xa'),attributes,{'tableName':_0x20ff('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xabc7=['util','../../config/logger','moment','bluebird','request-promise','path','./intFreshsalesConfiguration.attributes','exports','int_freshsales_configurations','lodash'];(function(_0x4aa648,_0x34b997){var _0x2c1319=function(_0x35ec75){while(--_0x35ec75){_0x4aa648['push'](_0x4aa648['shift']());}};_0x2c1319(++_0x34b997);}(_0xabc7,0xc7));var _0x7abc=function(_0x513aa5,_0x1fba79){_0x513aa5=_0x513aa5-0x0;var _0x1a1a7c=_0xabc7[_0x513aa5];return _0x1a1a7c;};'use strict';var _=require(_0x7abc('0x0'));var util=require(_0x7abc('0x1'));var logger=require(_0x7abc('0x2'))('api');var moment=require(_0x7abc('0x3'));var BPromise=require(_0x7abc('0x4'));var rp=require(_0x7abc('0x5'));var fs=require('fs');var path=require(_0x7abc('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7abc('0x7'));module[_0x7abc('0x8')]=function(_0x542c09,_0x226476){return _0x542c09['define']('FreshsalesConfiguration',attributes,{'tableName':_0x7abc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index 429f15e..fbc60ad 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8369=['../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x8369,0x10b));var _0x9836=function(_0x24fc8d,_0xd85c26){_0x24fc8d=_0x24fc8d-0x0;var _0x4aa33a=_0x8369[_0x24fc8d];return _0x4aa33a;};'use strict';var _=require(_0x9836('0x0'));var util=require(_0x9836('0x1'));var moment=require(_0x9836('0x2'));var BPromise=require(_0x9836('0x3'));var rs=require(_0x9836('0x4'));var fs=require('fs');var Redis=require(_0x9836('0x5'));var db=require(_0x9836('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x9836('0x7'))('rpc');var config=require(_0x9836('0x8'));var jayson=require(_0x9836('0x9'));var client=jayson['client'][_0x9836('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e4979,_0x52ae78,_0x37214e){return new BPromise(function(_0x3007ed,_0x16db95){return client[_0x9836('0xb')](_0x2e4979,_0x37214e)['then'](function(_0x30bc66){logger[_0x9836('0xc')](_0x9836('0xd'),_0x52ae78,_0x9836('0xe'));logger['debug'](_0x9836('0xf'),_0x52ae78,_0x9836('0xe'),JSON[_0x9836('0x10')](_0x30bc66));if(_0x30bc66[_0x9836('0x11')]){if(_0x30bc66[_0x9836('0x11')]['code']===0x1f4){logger[_0x9836('0x11')](_0x9836('0xd'),_0x52ae78,_0x30bc66[_0x9836('0x11')][_0x9836('0x12')]);return _0x16db95(_0x30bc66[_0x9836('0x11')][_0x9836('0x12')]);}logger[_0x9836('0x11')](_0x9836('0xd'),_0x52ae78,_0x30bc66['error'][_0x9836('0x12')]);return _0x3007ed(_0x30bc66[_0x9836('0x11')][_0x9836('0x12')]);}else{logger['info'](_0x9836('0xd'),_0x52ae78,'request\x20sent');_0x3007ed(_0x30bc66[_0x9836('0x13')]['message']);}})[_0x9836('0x14')](function(_0x22f9b5){logger[_0x9836('0x11')](_0x9836('0xd'),_0x52ae78,_0x22f9b5);_0x16db95(_0x22f9b5);});});} \ No newline at end of file +var _0x4bde=['catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','FreshsalesConfiguration,\x20%s,\x20%s','message','info','result'];(function(_0x461886,_0x4fc171){var _0x295e0a=function(_0x451524){while(--_0x451524){_0x461886['push'](_0x461886['shift']());}};_0x295e0a(++_0x4fc171);}(_0x4bde,0x1b1));var _0xe4bd=function(_0x15fbb3,_0x237441){_0x15fbb3=_0x15fbb3-0x0;var _0xfb55f2=_0x4bde[_0x15fbb3];return _0xfb55f2;};'use strict';var _=require(_0xe4bd('0x0'));var util=require(_0xe4bd('0x1'));var moment=require(_0xe4bd('0x2'));var BPromise=require('bluebird');var rs=require(_0xe4bd('0x3'));var fs=require('fs');var Redis=require(_0xe4bd('0x4'));var db=require(_0xe4bd('0x5'))['db'];var utils=require(_0xe4bd('0x6'));var logger=require('../../config/logger')(_0xe4bd('0x7'));var config=require(_0xe4bd('0x8'));var jayson=require(_0xe4bd('0x9'));var client=jayson[_0xe4bd('0xa')][_0xe4bd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4008eb,_0x4c933b,_0x2cf33d){return new BPromise(function(_0xbd04ce,_0x262295){return client[_0xe4bd('0xc')](_0x4008eb,_0x2cf33d)[_0xe4bd('0xd')](function(_0x3ef7e7){logger['info']('FreshsalesConfiguration,\x20%s,\x20%s',_0x4c933b,'request\x20sent');logger[_0xe4bd('0xe')](_0xe4bd('0xf'),_0x4c933b,_0xe4bd('0x10'),JSON['stringify'](_0x3ef7e7));if(_0x3ef7e7[_0xe4bd('0x11')]){if(_0x3ef7e7[_0xe4bd('0x11')][_0xe4bd('0x12')]===0x1f4){logger[_0xe4bd('0x11')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x4c933b,_0x3ef7e7[_0xe4bd('0x11')]['message']);return _0x262295(_0x3ef7e7[_0xe4bd('0x11')]['message']);}logger[_0xe4bd('0x11')](_0xe4bd('0x13'),_0x4c933b,_0x3ef7e7[_0xe4bd('0x11')][_0xe4bd('0x14')]);return _0xbd04ce(_0x3ef7e7[_0xe4bd('0x11')][_0xe4bd('0x14')]);}else{logger[_0xe4bd('0x15')](_0xe4bd('0x13'),_0x4c933b,_0xe4bd('0x10'));_0xbd04ce(_0x3ef7e7[_0xe4bd('0x16')][_0xe4bd('0x14')]);}})[_0xe4bd('0x17')](function(_0x470cd1){logger['error'](_0xe4bd('0x13'),_0x4c933b,_0x470cd1);_0x262295(_0x470cd1);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 96cf5d5..0047357 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6898=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','post','create','delete','/:id','destroy','exports','multer','path'];(function(_0x1ac740,_0x3e549f){var _0x4d9de3=function(_0x3cb41e){while(--_0x3cb41e){_0x1ac740['push'](_0x1ac740['shift']());}};_0x4d9de3(++_0x3e549f);}(_0x6898,0x14e));var _0x8689=function(_0x30e786,_0x4c8af9){_0x30e786=_0x30e786-0x0;var _0x55df5a=_0x6898[_0x30e786];return _0x55df5a;};'use strict';var multer=require(_0x8689('0x0'));var util=require('util');var path=require(_0x8689('0x1'));var timeout=require(_0x8689('0x2'));var express=require(_0x8689('0x3'));var router=express[_0x8689('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x8689('0x5'));var config=require(_0x8689('0x6'));var controller=require('./intFreshsalesField.controller');router[_0x8689('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x8689('0x7')]('/:id',auth[_0x8689('0x8')](),controller[_0x8689('0x9')]);router[_0x8689('0xa')]('/',auth['isAuthenticated'](),controller[_0x8689('0xb')]);router['put']('/:id',auth[_0x8689('0x8')](),controller['update']);router[_0x8689('0xc')](_0x8689('0xd'),auth[_0x8689('0x8')](),controller[_0x8689('0xe')]);module[_0x8689('0xf')]=router; \ No newline at end of file +var _0xdceb=['multer','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','show','post','put','update','destroy','exports'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xdceb,0x11d));var _0xbdce=function(_0x58e5d7,_0x286b21){_0x58e5d7=_0x58e5d7-0x0;var _0x225894=_0xdceb[_0x58e5d7];return _0x225894;};'use strict';var multer=require(_0xbdce('0x0'));var util=require(_0xbdce('0x1'));var path=require(_0xbdce('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xbdce('0x3'));var interaction=require(_0xbdce('0x4'));var config=require(_0xbdce('0x5'));var controller=require('./intFreshsalesField.controller');router['get']('/',auth[_0xbdce('0x6')](),controller['index']);router[_0xbdce('0x7')](_0xbdce('0x8'),auth['isAuthenticated'](),controller[_0xbdce('0x9')]);router[_0xbdce('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0xbdce('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xbdce('0xc')]);router['delete'](_0xbdce('0x8'),auth[_0xbdce('0x6')](),controller[_0xbdce('0xd')]);module[_0xbdce('0xe')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 4295d3d..8d0c620 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf5a=['keyValue','STRING','ENUM','BOOLEAN','exports','string','variable','customVariable'];(function(_0x4c445a,_0x4ee80f){var _0x2f611c=function(_0x4f3699){while(--_0x4f3699){_0x4c445a['push'](_0x4c445a['shift']());}};_0x2f611c(++_0x4ee80f);}(_0xaf5a,0x144));var _0xaaf5=function(_0x3e4a61,_0x59a7c0){_0x3e4a61=_0x3e4a61-0x0;var _0x2361b5=_0xaf5a[_0x3e4a61];return _0x2361b5;};'use strict';var Sequelize=require('sequelize');module[_0xaaf5('0x0')]={'type':{'type':Sequelize['ENUM'](_0xaaf5('0x1'),_0xaaf5('0x2'),_0xaaf5('0x3'),_0xaaf5('0x4')),'defaultValue':_0xaaf5('0x1')},'content':{'type':Sequelize[_0xaaf5('0x5')]},'key':{'type':Sequelize[_0xaaf5('0x5')]},'keyType':{'type':Sequelize[_0xaaf5('0x6')]('string',_0xaaf5('0x2'),'customVariable')},'keyContent':{'type':Sequelize[_0xaaf5('0x5')]},'idField':{'type':Sequelize[_0xaaf5('0x5')]},'nameField':{'type':Sequelize[_0xaaf5('0x5')]},'customField':{'type':Sequelize[_0xaaf5('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xaaf5('0x5')]}}; \ No newline at end of file +var _0x9828=['customVariable','STRING','ENUM','BOOLEAN','exports','string','variable'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9828,0x1af));var _0x8982=function(_0x2f161a,_0x33cb2c){_0x2f161a=_0x2f161a-0x0;var _0x498475=_0x9828[_0x2f161a];return _0x498475;};'use strict';var Sequelize=require('sequelize');module[_0x8982('0x0')]={'type':{'type':Sequelize['ENUM'](_0x8982('0x1'),_0x8982('0x2'),_0x8982('0x3'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x8982('0x4')]},'keyType':{'type':Sequelize[_0x8982('0x5')](_0x8982('0x1'),_0x8982('0x2'),'customVariable')},'keyContent':{'type':Sequelize[_0x8982('0x4')]},'idField':{'type':Sequelize[_0x8982('0x4')]},'nameField':{'type':Sequelize[_0x8982('0x4')]},'customField':{'type':Sequelize[_0x8982('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x8982('0x4')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 2fc29d3..792177b 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a25=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','reject','update','destroy','then','error','name','send','index','map','FreshsalesField','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','sort','merge','VIRTUAL','filter','where','includeAll','include','catch','params','find','body','html-pdf'];(function(_0x304b67,_0x31cb39){var _0x493afb=function(_0x21dce3){while(--_0x21dce3){_0x304b67['push'](_0x304b67['shift']());}};_0x493afb(++_0x31cb39);}(_0x3a25,0x15d));var _0x53a2=function(_0x44c5f0,_0x32669d){_0x44c5f0=_0x44c5f0-0x0;var _0x38c003=_0x3a25[_0x44c5f0];return _0x38c003;};'use strict';var pdf=require(_0x53a2('0x0'));var emlformat=require(_0x53a2('0x1'));var rimraf=require(_0x53a2('0x2'));var zipdir=require(_0x53a2('0x3'));var jsonpatch=require(_0x53a2('0x4'));var rp=require(_0x53a2('0x5'));var moment=require(_0x53a2('0x6'));var BPromise=require(_0x53a2('0x7'));var Mustache=require(_0x53a2('0x8'));var util=require(_0x53a2('0x9'));var path=require(_0x53a2('0xa'));var sox=require(_0x53a2('0xb'));var csv=require(_0x53a2('0xc'));var ejs=require(_0x53a2('0xd'));var fs=require('fs');var _=require(_0x53a2('0xe'));var squel=require('squel');var crypto=require(_0x53a2('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x53a2('0x10'));var toCsv=require(_0x53a2('0xc'));var querystring=require(_0x53a2('0x11'));var Papa=require(_0x53a2('0x12'));var Redis=require(_0x53a2('0x13'));var authService=require(_0x53a2('0x14'));var qs=require(_0x53a2('0x15'));var as=require(_0x53a2('0x16'));var hardwareService=require(_0x53a2('0x17'));var logger=require(_0x53a2('0x18'))('api');var utils=require('../../config/utils');var config=require(_0x53a2('0x19'));var db=require(_0x53a2('0x1a'))['db'];function respondWithStatusCode(_0x573957,_0x564ca9){_0x564ca9=_0x564ca9||0xcc;return function(_0x47881a){if(_0x47881a){return _0x573957[_0x53a2('0x1b')](_0x564ca9);}return _0x573957[_0x53a2('0x1c')](_0x564ca9)[_0x53a2('0x1d')]();};}function respondWithResult(_0x5a7f66,_0x58070c){_0x58070c=_0x58070c||0xc8;return function(_0x4e2228){if(_0x4e2228){return _0x5a7f66[_0x53a2('0x1c')](_0x58070c)[_0x53a2('0x1e')](_0x4e2228);}};}function respondWithFilteredResult(_0x411186,_0xf9b589){return function(_0x4d3a40){if(_0x4d3a40){var _0x1779ef=_0x4d3a40[_0x53a2('0x1f')],_0x3343d3=_0xf9b589['offset'],_0x4401b7=_0xf9b589['offset']+_0xf9b589[_0x53a2('0x20')],_0x42db86;if(_0x4401b7>=_0x1779ef){_0x4401b7=_0x1779ef;_0x42db86=0xc8;}else{_0x42db86=0xce;}_0x411186[_0x53a2('0x1c')](_0x42db86);return _0x411186[_0x53a2('0x21')](_0x53a2('0x22'),_0x3343d3+'-'+_0x4401b7+'/'+_0x1779ef)[_0x53a2('0x1e')](_0x4d3a40);}return null;};}function patchUpdates(_0x395dfd){return function(_0x542d31){try{jsonpatch['apply'](_0x542d31,_0x395dfd,!![]);}catch(_0x3446c2){return BPromise[_0x53a2('0x23')](_0x3446c2);}return _0x542d31['save']();};}function saveUpdates(_0x2b7059,_0x3fb15b){return function(_0x3efc90){if(_0x3efc90){return _0x3efc90[_0x53a2('0x24')](_0x2b7059)['then'](function(_0x32a804){return _0x32a804;});}return null;};}function removeEntity(_0x372f7e,_0xd9693c){return function(_0x2cda68){if(_0x2cda68){return _0x2cda68[_0x53a2('0x25')]()[_0x53a2('0x26')](function(){_0x372f7e[_0x53a2('0x1c')](0xcc)[_0x53a2('0x1d')]();});}};}function handleEntityNotFound(_0x4a1a34,_0x579b10){return function(_0x473042){if(!_0x473042){_0x4a1a34[_0x53a2('0x1b')](0x194);}return _0x473042;};}function handleError(_0x25f46b,_0x2852a1){_0x2852a1=_0x2852a1||0x1f4;return function(_0x2615ac){logger[_0x53a2('0x27')](_0x2615ac['stack']);if(_0x2615ac[_0x53a2('0x28')]){delete _0x2615ac[_0x53a2('0x28')];}_0x25f46b[_0x53a2('0x1c')](_0x2852a1)[_0x53a2('0x29')](_0x2615ac);};}exports[_0x53a2('0x2a')]=function(_0x3e4e69,_0x21325d){var _0x41ae20={},_0x2f2062={},_0x10e271={'count':0x0,'rows':[]};var _0x18d6df=_[_0x53a2('0x2b')](db[_0x53a2('0x2c')][_0x53a2('0x2d')],function(_0x2a6428){return{'name':_0x2a6428[_0x53a2('0x2e')],'type':_0x2a6428[_0x53a2('0x2f')]['key']};});_0x2f2062[_0x53a2('0x30')]=_[_0x53a2('0x2b')](_0x18d6df,_0x53a2('0x28'));_0x2f2062[_0x53a2('0x31')]=_[_0x53a2('0x32')](_0x3e4e69[_0x53a2('0x31')]);_0x2f2062[_0x53a2('0x33')]=_[_0x53a2('0x34')](_0x2f2062[_0x53a2('0x30')],_0x2f2062[_0x53a2('0x31')]);_0x41ae20[_0x53a2('0x35')]=_['intersection'](_0x2f2062[_0x53a2('0x30')],qs[_0x53a2('0x36')](_0x3e4e69[_0x53a2('0x31')][_0x53a2('0x36')]));_0x41ae20[_0x53a2('0x35')]=_0x41ae20[_0x53a2('0x35')][_0x53a2('0x37')]?_0x41ae20[_0x53a2('0x35')]:_0x2f2062['model'];if(!_0x3e4e69[_0x53a2('0x31')][_0x53a2('0x38')](_0x53a2('0x39'))){_0x41ae20[_0x53a2('0x20')]=qs['limit'](_0x3e4e69[_0x53a2('0x31')][_0x53a2('0x20')]);_0x41ae20[_0x53a2('0x3a')]=qs[_0x53a2('0x3a')](_0x3e4e69[_0x53a2('0x31')][_0x53a2('0x3a')]);}_0x41ae20['order']=qs[_0x53a2('0x3b')](_0x3e4e69[_0x53a2('0x31')][_0x53a2('0x3b')]);_0x41ae20['where']=qs[_0x53a2('0x33')](_['pick'](_0x3e4e69[_0x53a2('0x31')],_0x2f2062[_0x53a2('0x33')]));if(_0x3e4e69[_0x53a2('0x31')]['filter']){_0x41ae20['where']=_[_0x53a2('0x3c')](_0x41ae20['where'],{'$or':_[_0x53a2('0x2b')](_0x18d6df,function(_0x397cfb){if(_0x397cfb[_0x53a2('0x2f')]!==_0x53a2('0x3d')){var _0x2f85db={};_0x2f85db[_0x397cfb[_0x53a2('0x28')]]={'$like':'%'+_0x3e4e69['query'][_0x53a2('0x3e')]+'%'};return _0x2f85db;}})});}_0x41ae20=_[_0x53a2('0x3c')]({},_0x41ae20,_0x3e4e69['options']);var _0x536e65={'where':_0x41ae20[_0x53a2('0x3f')]};return db['FreshsalesField'][_0x53a2('0x1f')](_0x536e65)[_0x53a2('0x26')](function(_0x594961){_0x10e271[_0x53a2('0x1f')]=_0x594961;if(_0x3e4e69[_0x53a2('0x31')][_0x53a2('0x40')]){_0x41ae20[_0x53a2('0x41')]=[{'all':!![]}];}return db[_0x53a2('0x2c')]['findAll'](_0x41ae20);})[_0x53a2('0x26')](function(_0x331e62){_0x10e271['rows']=_0x331e62;return _0x10e271;})[_0x53a2('0x26')](respondWithFilteredResult(_0x21325d,_0x41ae20))[_0x53a2('0x42')](handleError(_0x21325d,null));};exports['show']=function(_0xc69953,_0x501de6){var _0xd5bcc8={'raw':!![],'where':{'id':_0xc69953[_0x53a2('0x43')]['id']}},_0x405891={};_0x405891[_0x53a2('0x30')]=_[_0x53a2('0x32')](db[_0x53a2('0x2c')]['rawAttributes']);_0x405891[_0x53a2('0x31')]=_[_0x53a2('0x32')](_0xc69953[_0x53a2('0x31')]);_0x405891[_0x53a2('0x33')]=_[_0x53a2('0x34')](_0x405891[_0x53a2('0x30')],_0x405891[_0x53a2('0x31')]);_0xd5bcc8[_0x53a2('0x35')]=_[_0x53a2('0x34')](_0x405891[_0x53a2('0x30')],qs[_0x53a2('0x36')](_0xc69953[_0x53a2('0x31')][_0x53a2('0x36')]));_0xd5bcc8[_0x53a2('0x35')]=_0xd5bcc8[_0x53a2('0x35')][_0x53a2('0x37')]?_0xd5bcc8['attributes']:_0x405891[_0x53a2('0x30')];if(_0xc69953[_0x53a2('0x31')]['includeAll']){_0xd5bcc8['include']=[{'all':!![]}];}_0xd5bcc8=_[_0x53a2('0x3c')]({},_0xd5bcc8,_0xc69953['options']);return db['FreshsalesField'][_0x53a2('0x44')](_0xd5bcc8)[_0x53a2('0x26')](handleEntityNotFound(_0x501de6,null))[_0x53a2('0x26')](respondWithResult(_0x501de6,null))[_0x53a2('0x42')](handleError(_0x501de6,null));};exports['create']=function(_0x5ed98a,_0x53ecf0){return db[_0x53a2('0x2c')]['create'](_0x5ed98a['body'],{})[_0x53a2('0x26')](respondWithResult(_0x53ecf0,0xc9))[_0x53a2('0x42')](handleError(_0x53ecf0,null));};exports[_0x53a2('0x24')]=function(_0x32a6fd,_0x2d07bb){if(_0x32a6fd['body']['id']){delete _0x32a6fd[_0x53a2('0x45')]['id'];}return db['FreshsalesField'][_0x53a2('0x44')]({'where':{'id':_0x32a6fd[_0x53a2('0x43')]['id']}})['then'](handleEntityNotFound(_0x2d07bb,null))[_0x53a2('0x26')](saveUpdates(_0x32a6fd[_0x53a2('0x45')],null))[_0x53a2('0x26')](respondWithResult(_0x2d07bb,null))[_0x53a2('0x42')](handleError(_0x2d07bb,null));};exports[_0x53a2('0x25')]=function(_0x6fd478,_0x622575){return db['FreshsalesField'][_0x53a2('0x44')]({'where':{'id':_0x6fd478[_0x53a2('0x43')]['id']}})[_0x53a2('0x26')](handleEntityNotFound(_0x622575,null))['then'](removeEntity(_0x622575,null))[_0x53a2('0x42')](handleError(_0x622575,null));}; \ No newline at end of file +var _0x39cb=['filter','merge','include','findAll','rows','catch','show','params','includeAll','options','create','body','find','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../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','error','stack','name','index','map','FreshsalesField','rawAttributes','fieldName','type','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x39cb,0x1bd));var _0xb39c=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x39cb[_0x19950b];return _0x3c6b41;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb39c('0x0'));var rimraf=require(_0xb39c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb39c('0x2'));var rp=require(_0xb39c('0x3'));var moment=require('moment');var BPromise=require(_0xb39c('0x4'));var Mustache=require(_0xb39c('0x5'));var util=require(_0xb39c('0x6'));var path=require(_0xb39c('0x7'));var sox=require(_0xb39c('0x8'));var csv=require('to-csv');var ejs=require(_0xb39c('0x9'));var fs=require('fs');var _=require(_0xb39c('0xa'));var squel=require(_0xb39c('0xb'));var crypto=require(_0xb39c('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb39c('0xd'));var querystring=require(_0xb39c('0xe'));var Papa=require(_0xb39c('0xf'));var Redis=require(_0xb39c('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb39c('0x11'));var logger=require(_0xb39c('0x12'))(_0xb39c('0x13'));var utils=require(_0xb39c('0x14'));var config=require(_0xb39c('0x15'));var db=require(_0xb39c('0x16'))['db'];function respondWithStatusCode(_0x2a5c79,_0x18d12e){_0x18d12e=_0x18d12e||0xcc;return function(_0x51ff24){if(_0x51ff24){return _0x2a5c79[_0xb39c('0x17')](_0x18d12e);}return _0x2a5c79[_0xb39c('0x18')](_0x18d12e)[_0xb39c('0x19')]();};}function respondWithResult(_0x5e4caf,_0xf4662a){_0xf4662a=_0xf4662a||0xc8;return function(_0x40a6d3){if(_0x40a6d3){return _0x5e4caf[_0xb39c('0x18')](_0xf4662a)[_0xb39c('0x1a')](_0x40a6d3);}};}function respondWithFilteredResult(_0x469fa9,_0x27c22a){return function(_0x8e9181){if(_0x8e9181){var _0x5277ce=_0x8e9181[_0xb39c('0x1b')],_0x316c9b=_0x27c22a[_0xb39c('0x1c')],_0x3223f6=_0x27c22a[_0xb39c('0x1c')]+_0x27c22a[_0xb39c('0x1d')],_0x10989d;if(_0x3223f6>=_0x5277ce){_0x3223f6=_0x5277ce;_0x10989d=0xc8;}else{_0x10989d=0xce;}_0x469fa9[_0xb39c('0x18')](_0x10989d);return _0x469fa9[_0xb39c('0x1e')](_0xb39c('0x1f'),_0x316c9b+'-'+_0x3223f6+'/'+_0x5277ce)['json'](_0x8e9181);}return null;};}function patchUpdates(_0x1d2f49){return function(_0x1a8e12){try{jsonpatch[_0xb39c('0x20')](_0x1a8e12,_0x1d2f49,!![]);}catch(_0x447352){return BPromise['reject'](_0x447352);}return _0x1a8e12[_0xb39c('0x21')]();};}function saveUpdates(_0x2da46a,_0x5e4a0b){return function(_0x2d8e93){if(_0x2d8e93){return _0x2d8e93[_0xb39c('0x22')](_0x2da46a)[_0xb39c('0x23')](function(_0x4ebfca){return _0x4ebfca;});}return null;};}function removeEntity(_0x539d27,_0x2789fd){return function(_0x1a5b9d){if(_0x1a5b9d){return _0x1a5b9d[_0xb39c('0x24')]()['then'](function(){_0x539d27[_0xb39c('0x18')](0xcc)[_0xb39c('0x19')]();});}};}function handleEntityNotFound(_0x1bb895,_0x16f3b0){return function(_0x3b03ed){if(!_0x3b03ed){_0x1bb895['sendStatus'](0x194);}return _0x3b03ed;};}function handleError(_0x3036f5,_0xbeab7e){_0xbeab7e=_0xbeab7e||0x1f4;return function(_0x583ee5){logger[_0xb39c('0x25')](_0x583ee5[_0xb39c('0x26')]);if(_0x583ee5[_0xb39c('0x27')]){delete _0x583ee5[_0xb39c('0x27')];}_0x3036f5[_0xb39c('0x18')](_0xbeab7e)['send'](_0x583ee5);};}exports[_0xb39c('0x28')]=function(_0x299c27,_0x132769){var _0x4c06fa={},_0x41fff2={},_0x337532={'count':0x0,'rows':[]};var _0x52eb5e=_[_0xb39c('0x29')](db[_0xb39c('0x2a')][_0xb39c('0x2b')],function(_0x4e9672){return{'name':_0x4e9672[_0xb39c('0x2c')],'type':_0x4e9672[_0xb39c('0x2d')]['key']};});_0x41fff2[_0xb39c('0x2e')]=_['map'](_0x52eb5e,_0xb39c('0x27'));_0x41fff2[_0xb39c('0x2f')]=_[_0xb39c('0x30')](_0x299c27[_0xb39c('0x2f')]);_0x41fff2[_0xb39c('0x31')]=_['intersection'](_0x41fff2[_0xb39c('0x2e')],_0x41fff2['query']);_0x4c06fa[_0xb39c('0x32')]=_['intersection'](_0x41fff2[_0xb39c('0x2e')],qs[_0xb39c('0x33')](_0x299c27[_0xb39c('0x2f')][_0xb39c('0x33')]));_0x4c06fa['attributes']=_0x4c06fa['attributes'][_0xb39c('0x34')]?_0x4c06fa[_0xb39c('0x32')]:_0x41fff2['model'];if(!_0x299c27[_0xb39c('0x2f')][_0xb39c('0x35')](_0xb39c('0x36'))){_0x4c06fa[_0xb39c('0x1d')]=qs[_0xb39c('0x1d')](_0x299c27[_0xb39c('0x2f')][_0xb39c('0x1d')]);_0x4c06fa[_0xb39c('0x1c')]=qs[_0xb39c('0x1c')](_0x299c27[_0xb39c('0x2f')][_0xb39c('0x1c')]);}_0x4c06fa[_0xb39c('0x37')]=qs[_0xb39c('0x38')](_0x299c27[_0xb39c('0x2f')][_0xb39c('0x38')]);_0x4c06fa[_0xb39c('0x39')]=qs[_0xb39c('0x31')](_[_0xb39c('0x3a')](_0x299c27[_0xb39c('0x2f')],_0x41fff2['filters']));if(_0x299c27[_0xb39c('0x2f')][_0xb39c('0x3b')]){_0x4c06fa['where']=_['merge'](_0x4c06fa['where'],{'$or':_[_0xb39c('0x29')](_0x52eb5e,function(_0x33e468){if(_0x33e468[_0xb39c('0x2d')]!=='VIRTUAL'){var _0x3071dd={};_0x3071dd[_0x33e468[_0xb39c('0x27')]]={'$like':'%'+_0x299c27[_0xb39c('0x2f')][_0xb39c('0x3b')]+'%'};return _0x3071dd;}})});}_0x4c06fa=_[_0xb39c('0x3c')]({},_0x4c06fa,_0x299c27['options']);var _0x3cdeeb={'where':_0x4c06fa[_0xb39c('0x39')]};return db['FreshsalesField'][_0xb39c('0x1b')](_0x3cdeeb)['then'](function(_0x1ee418){_0x337532[_0xb39c('0x1b')]=_0x1ee418;if(_0x299c27[_0xb39c('0x2f')]['includeAll']){_0x4c06fa[_0xb39c('0x3d')]=[{'all':!![]}];}return db[_0xb39c('0x2a')][_0xb39c('0x3e')](_0x4c06fa);})[_0xb39c('0x23')](function(_0x10b87b){_0x337532[_0xb39c('0x3f')]=_0x10b87b;return _0x337532;})[_0xb39c('0x23')](respondWithFilteredResult(_0x132769,_0x4c06fa))[_0xb39c('0x40')](handleError(_0x132769,null));};exports[_0xb39c('0x41')]=function(_0x263544,_0x38359d){var _0xd1136f={'raw':!![],'where':{'id':_0x263544[_0xb39c('0x42')]['id']}},_0x53347e={};_0x53347e[_0xb39c('0x2e')]=_[_0xb39c('0x30')](db[_0xb39c('0x2a')][_0xb39c('0x2b')]);_0x53347e[_0xb39c('0x2f')]=_[_0xb39c('0x30')](_0x263544[_0xb39c('0x2f')]);_0x53347e[_0xb39c('0x31')]=_['intersection'](_0x53347e['model'],_0x53347e[_0xb39c('0x2f')]);_0xd1136f[_0xb39c('0x32')]=_['intersection'](_0x53347e['model'],qs[_0xb39c('0x33')](_0x263544['query'][_0xb39c('0x33')]));_0xd1136f[_0xb39c('0x32')]=_0xd1136f[_0xb39c('0x32')][_0xb39c('0x34')]?_0xd1136f[_0xb39c('0x32')]:_0x53347e['model'];if(_0x263544[_0xb39c('0x2f')][_0xb39c('0x43')]){_0xd1136f['include']=[{'all':!![]}];}_0xd1136f=_['merge']({},_0xd1136f,_0x263544[_0xb39c('0x44')]);return db['FreshsalesField']['find'](_0xd1136f)[_0xb39c('0x23')](handleEntityNotFound(_0x38359d,null))[_0xb39c('0x23')](respondWithResult(_0x38359d,null))[_0xb39c('0x40')](handleError(_0x38359d,null));};exports[_0xb39c('0x45')]=function(_0x3dff16,_0x2af6ec){return db[_0xb39c('0x2a')][_0xb39c('0x45')](_0x3dff16[_0xb39c('0x46')],{})[_0xb39c('0x23')](respondWithResult(_0x2af6ec,0xc9))['catch'](handleError(_0x2af6ec,null));};exports[_0xb39c('0x22')]=function(_0x7e9750,_0xe329bf){if(_0x7e9750[_0xb39c('0x46')]['id']){delete _0x7e9750[_0xb39c('0x46')]['id'];}return db[_0xb39c('0x2a')][_0xb39c('0x47')]({'where':{'id':_0x7e9750[_0xb39c('0x42')]['id']}})[_0xb39c('0x23')](handleEntityNotFound(_0xe329bf,null))[_0xb39c('0x23')](saveUpdates(_0x7e9750[_0xb39c('0x46')],null))[_0xb39c('0x23')](respondWithResult(_0xe329bf,null))[_0xb39c('0x40')](handleError(_0xe329bf,null));};exports[_0xb39c('0x24')]=function(_0x17ad13,_0x44b825){return db['FreshsalesField'][_0xb39c('0x47')]({'where':{'id':_0x17ad13[_0xb39c('0x42')]['id']}})[_0xb39c('0x23')](handleEntityNotFound(_0x44b825,null))[_0xb39c('0x23')](removeEntity(_0x44b825,null))[_0xb39c('0x40')](handleError(_0x44b825,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index b312bfa..d2dcec7 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb79a=['FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','exports','define'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0xb79a,0x163));var _0xab79=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb79a[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xab79('0x0'));var util=require(_0xab79('0x1'));var logger=require(_0xab79('0x2'))('api');var moment=require('moment');var BPromise=require(_0xab79('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xab79('0x4'));var rimraf=require(_0xab79('0x5'));var config=require(_0xab79('0x6'));var attributes=require('./intFreshsalesField.attributes');module[_0xab79('0x7')]=function(_0x571943,_0x44f09d){return _0x571943[_0xab79('0x8')](_0xab79('0x9'),attributes,{'tableName':_0xab79('0xa'),'paranoid':![],'indexes':[{'name':_0xab79('0xb'),'fields':[_0xab79('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd23e=['FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','exports','define','FreshsalesField','int_freshsales_fields','idField'];(function(_0x3d28c5,_0x2b4644){var _0x3991b8=function(_0x25437d){while(--_0x25437d){_0x3d28c5['push'](_0x3d28c5['shift']());}};_0x3991b8(++_0x2b4644);}(_0xd23e,0xb7));var _0xed23=function(_0x51070b,_0x39c85d){_0x51070b=_0x51070b-0x0;var _0x153240=_0xd23e[_0x51070b];return _0x153240;};'use strict';var _=require(_0xed23('0x0'));var util=require(_0xed23('0x1'));var logger=require(_0xed23('0x2'))(_0xed23('0x3'));var moment=require(_0xed23('0x4'));var BPromise=require(_0xed23('0x5'));var rp=require(_0xed23('0x6'));var fs=require('fs');var path=require(_0xed23('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intFreshsalesField.attributes');module[_0xed23('0x8')]=function(_0x491d3f,_0x1fec5a){return _0x491d3f[_0xed23('0x9')](_0xed23('0xa'),attributes,{'tableName':_0xed23('0xb'),'paranoid':![],'indexes':[{'name':'freshsales_unique_index','fields':[_0xed23('0xc'),_0xed23('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index f9a73bd..e5116b6 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9d9=['lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','request\x20sent','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','FreshsalesField,\x20%s,\x20%s','message','catch'];(function(_0xcbf03b,_0x2ddbfd){var _0x2384a6=function(_0x58a614){while(--_0x58a614){_0xcbf03b['push'](_0xcbf03b['shift']());}};_0x2384a6(++_0x2ddbfd);}(_0xb9d9,0x104));var _0x9b9d=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xb9d9[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x9b9d('0x0'));var util=require(_0x9b9d('0x1'));var moment=require(_0x9b9d('0x2'));var BPromise=require(_0x9b9d('0x3'));var rs=require(_0x9b9d('0x4'));var fs=require('fs');var Redis=require(_0x9b9d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x9b9d('0x6'));var logger=require(_0x9b9d('0x7'))(_0x9b9d('0x8'));var config=require(_0x9b9d('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x9b9d('0xa')][_0x9b9d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x58229e,_0x2cc391,_0x447bdb){return new BPromise(function(_0x4086a3,_0x4456c8){return client['request'](_0x58229e,_0x447bdb)['then'](function(_0x5bca35){logger[_0x9b9d('0xc')]('FreshsalesField,\x20%s,\x20%s',_0x2cc391,_0x9b9d('0xd'));logger['debug'](_0x9b9d('0xe'),_0x2cc391,_0x9b9d('0xd'),JSON[_0x9b9d('0xf')](_0x5bca35));if(_0x5bca35[_0x9b9d('0x10')]){if(_0x5bca35[_0x9b9d('0x10')]['code']===0x1f4){logger['error'](_0x9b9d('0x11'),_0x2cc391,_0x5bca35[_0x9b9d('0x10')]['message']);return _0x4456c8(_0x5bca35[_0x9b9d('0x10')][_0x9b9d('0x12')]);}logger[_0x9b9d('0x10')]('FreshsalesField,\x20%s,\x20%s',_0x2cc391,_0x5bca35[_0x9b9d('0x10')][_0x9b9d('0x12')]);return _0x4086a3(_0x5bca35[_0x9b9d('0x10')][_0x9b9d('0x12')]);}else{logger[_0x9b9d('0xc')](_0x9b9d('0x11'),_0x2cc391,'request\x20sent');_0x4086a3(_0x5bca35['result'][_0x9b9d('0x12')]);}})[_0x9b9d('0x13')](function(_0x4492ed){logger[_0x9b9d('0x10')](_0x9b9d('0x11'),_0x2cc391,_0x4492ed);_0x4456c8(_0x4492ed);});});} \ No newline at end of file +var _0x8f4d=['lodash','util','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x55c26b,_0x4c460b){var _0xa30145=function(_0x5777e2){while(--_0x5777e2){_0x55c26b['push'](_0x55c26b['shift']());}};_0xa30145(++_0x4c460b);}(_0x8f4d,0x93));var _0xd8f4=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x8f4d[_0xfae23b];return _0x200640;};'use strict';var _=require(_0xd8f4('0x0'));var util=require(_0xd8f4('0x1'));var moment=require('moment');var BPromise=require(_0xd8f4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd8f4('0x3'))['db'];var utils=require(_0xd8f4('0x4'));var logger=require('../../config/logger')(_0xd8f4('0x5'));var config=require(_0xd8f4('0x6'));var jayson=require(_0xd8f4('0x7'));var client=jayson[_0xd8f4('0x8')][_0xd8f4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4eb57d,_0x23c21e,_0x4c1575){return new BPromise(function(_0x4c565c,_0x12237c){return client['request'](_0x4eb57d,_0x4c1575)[_0xd8f4('0xa')](function(_0x3c6c74){logger[_0xd8f4('0xb')](_0xd8f4('0xc'),_0x23c21e,_0xd8f4('0xd'));logger[_0xd8f4('0xe')](_0xd8f4('0xf'),_0x23c21e,_0xd8f4('0xd'),JSON[_0xd8f4('0x10')](_0x3c6c74));if(_0x3c6c74[_0xd8f4('0x11')]){if(_0x3c6c74[_0xd8f4('0x11')]['code']===0x1f4){logger['error'](_0xd8f4('0xc'),_0x23c21e,_0x3c6c74['error'][_0xd8f4('0x12')]);return _0x12237c(_0x3c6c74['error']['message']);}logger[_0xd8f4('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x23c21e,_0x3c6c74[_0xd8f4('0x11')][_0xd8f4('0x12')]);return _0x4c565c(_0x3c6c74[_0xd8f4('0x11')][_0xd8f4('0x12')]);}else{logger[_0xd8f4('0xb')](_0xd8f4('0xc'),_0x23c21e,_0xd8f4('0xd'));_0x4c565c(_0x3c6c74[_0xd8f4('0x13')][_0xd8f4('0x12')]);}})[_0xd8f4('0x14')](function(_0x42d9c2){logger[_0xd8f4('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x23c21e,_0x42d9c2);_0x12237c(_0x42d9c2);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index bb7c5d3..ee1dba4 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd4c=['exports','util','path','connect-timeout','express','Router','../../components/interaction/service','./intSalesforceAccount.controller','index','get','isAuthenticated','/:id/configurations','getConfigurations','/:id/fields','create','post','addConfiguration','put','/:id','update','delete','destroy'];(function(_0x256a17,_0x303dbb){var _0x20c28f=function(_0x39421e){while(--_0x39421e){_0x256a17['push'](_0x256a17['shift']());}};_0x20c28f(++_0x303dbb);}(_0xcd4c,0x11f));var _0xccd4=function(_0x2782c7,_0x4a177f){_0x2782c7=_0x2782c7-0x0;var _0x11542a=_0xcd4c[_0x2782c7];return _0x11542a;};'use strict';var multer=require('multer');var util=require(_0xccd4('0x0'));var path=require(_0xccd4('0x1'));var timeout=require(_0xccd4('0x2'));var express=require(_0xccd4('0x3'));var router=express[_0xccd4('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xccd4('0x5'));var config=require('../../config/environment');var controller=require(_0xccd4('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0xccd4('0x7')]);router[_0xccd4('0x8')]('/:id',auth[_0xccd4('0x9')](),controller['show']);router['get'](_0xccd4('0xa'),auth[_0xccd4('0x9')](),controller[_0xccd4('0xb')]);router[_0xccd4('0x8')](_0xccd4('0xc'),auth[_0xccd4('0x9')](),controller['getFields']);router['post']('/',auth[_0xccd4('0x9')](),controller[_0xccd4('0xd')]);router[_0xccd4('0xe')](_0xccd4('0xa'),auth[_0xccd4('0x9')](),controller[_0xccd4('0xf')]);router[_0xccd4('0x10')](_0xccd4('0x11'),auth['isAuthenticated'](),controller[_0xccd4('0x12')]);router[_0xccd4('0x13')](_0xccd4('0x11'),auth[_0xccd4('0x9')](),controller[_0xccd4('0x14')]);module[_0xccd4('0x15')]=router; \ No newline at end of file +var _0x4680=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','isAuthenticated','index','show','getConfigurations','/:id/fields','post','put','/:id','update','delete','destroy','exports','multer','util'];(function(_0x392341,_0x118b9d){var _0xda5c37=function(_0x3363d1){while(--_0x3363d1){_0x392341['push'](_0x392341['shift']());}};_0xda5c37(++_0x118b9d);}(_0x4680,0x106));var _0x0468=function(_0x399425,_0x354c85){_0x399425=_0x399425-0x0;var _0x5be1a5=_0x4680[_0x399425];return _0x5be1a5;};'use strict';var multer=require(_0x0468('0x0'));var util=require(_0x0468('0x1'));var path=require(_0x0468('0x2'));var timeout=require(_0x0468('0x3'));var express=require('express');var router=express[_0x0468('0x4')]();var auth=require(_0x0468('0x5'));var interaction=require(_0x0468('0x6'));var config=require(_0x0468('0x7'));var controller=require(_0x0468('0x8'));router[_0x0468('0x9')]('/',auth[_0x0468('0xa')](),controller[_0x0468('0xb')]);router[_0x0468('0x9')]('/:id',auth[_0x0468('0xa')](),controller[_0x0468('0xc')]);router[_0x0468('0x9')]('/:id/configurations',auth[_0x0468('0xa')](),controller[_0x0468('0xd')]);router[_0x0468('0x9')](_0x0468('0xe'),auth[_0x0468('0xa')](),controller['getFields']);router[_0x0468('0xf')]('/',auth[_0x0468('0xa')](),controller['create']);router[_0x0468('0xf')]('/:id/configurations',auth[_0x0468('0xa')](),controller['addConfiguration']);router[_0x0468('0x10')](_0x0468('0x11'),auth[_0x0468('0xa')](),controller[_0x0468('0x12')]);router[_0x0468('0x13')](_0x0468('0x11'),auth[_0x0468('0xa')](),controller[_0x0468('0x14')]);module[_0x0468('0x15')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 9941a35..e37f4a8 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['sequelize','STRING','username','ENUM','integrationTab','newTab'];(function(_0x5a8795,_0x462f13){var _0x140a4e=function(_0x35ae00){while(--_0x35ae00){_0x5a8795['push'](_0x5a8795['shift']());}};_0x140a4e(++_0x462f13);}(_0x7217,0x19e));var _0x7721=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x7217[_0x491a7f];return _0x3d8f44;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'name':{'type':Sequelize[_0x7721('0x1')]},'description':{'type':Sequelize[_0x7721('0x1')]},'username':{'type':Sequelize[_0x7721('0x1')],'unique':_0x7721('0x2')},'remoteUri':{'type':Sequelize[_0x7721('0x1')]},'password':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0x7721('0x1')]},'securityToken':{'type':Sequelize[_0x7721('0x1')]},'serverUrl':{'type':Sequelize[_0x7721('0x1')]},'type':{'type':Sequelize[_0x7721('0x3')](_0x7721('0x4'),_0x7721('0x5')),'defaultValue':_0x7721('0x4')}}; \ No newline at end of file +var _0x53ec=['ENUM','newTab','integrationTab','sequelize','exports','STRING','username'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x53ec,0x192));var _0xc53e=function(_0x20f52e,_0x596d5e){_0x20f52e=_0x20f52e-0x0;var _0x1489ca=_0x53ec[_0x20f52e];return _0x1489ca;};'use strict';var Sequelize=require(_0xc53e('0x0'));module[_0xc53e('0x1')]={'name':{'type':Sequelize[_0xc53e('0x2')]},'description':{'type':Sequelize[_0xc53e('0x2')]},'username':{'type':Sequelize[_0xc53e('0x2')],'unique':_0xc53e('0x3')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xc53e('0x2')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xc53e('0x2')]},'securityToken':{'type':Sequelize[_0xc53e('0x2')]},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xc53e('0x4')]('integrationTab',_0xc53e('0x5')),'defaultValue':_0xc53e('0x6')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index b903998..2059bdc 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cb9=['keys','include','find','create','body','params','getConfigurations','findOne','order','pick','addConfiguration','AccountId','Descriptions','channel','SalesforceConfiguration','Subjects','SalesforceField','getFields','remoteUri','clientId','clientSecret','username','password','securityToken','substring','lastIndexOf','Connection','login','concat','isNil','ticketType','sobject','CallDisposition','CallDurationInSeconds','CallObject','CallType','IsArchived','Status','Type','Case','Origin','Priority','IsEscalated','SuppliedName','remove','custom','includes','label','picklistValues','value','boolean','True','true','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../components/integrations/configuration','jayson/promise','http','Sequelize','ValidationError','then','info','SalesforceAccount,\x20%s,\x20%s','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result','catch','sendStatus','end','status','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','name','send','index','SalesforceAccount','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','merge','where','VIRTUAL','options','count','includeAll','findAll'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x1cb9,0x14e));var _0x91cb=function(_0x2a46e7,_0x1447a9){_0x2a46e7=_0x2a46e7-0x0;var _0x2c9055=_0x1cb9[_0x2a46e7];return _0x2c9055;};'use strict';var pdf=require(_0x91cb('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x91cb('0x1'));var zipdir=require(_0x91cb('0x2'));var jsonpatch=require(_0x91cb('0x3'));var rp=require(_0x91cb('0x4'));var moment=require('moment');var BPromise=require(_0x91cb('0x5'));var Mustache=require(_0x91cb('0x6'));var util=require('util');var path=require(_0x91cb('0x7'));var sox=require(_0x91cb('0x8'));var csv=require(_0x91cb('0x9'));var ejs=require(_0x91cb('0xa'));var fs=require('fs');var _=require(_0x91cb('0xb'));var squel=require(_0x91cb('0xc'));var crypto=require('crypto');var jsforce=require(_0x91cb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x91cb('0x9'));var querystring=require('querystring');var Papa=require(_0x91cb('0xe'));var Redis=require(_0x91cb('0xf'));var authService=require(_0x91cb('0x10'));var qs=require(_0x91cb('0x11'));var as=require(_0x91cb('0x12'));var hardwareService=require(_0x91cb('0x13'));var logger=require(_0x91cb('0x14'))(_0x91cb('0x15'));var utils=require(_0x91cb('0x16'));var config=require(_0x91cb('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0x91cb('0x18'));var jayson=require(_0x91cb('0x19'));var client=jayson['client'][_0x91cb('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x3ea707,_0x44f2e9,_0x2c7d40){if(_0x2c7d40){var _0x4a7d45=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4a7d45['test'](_0x44f2e9)){return _0x3ea707;}else{throw new db[(_0x91cb('0x1b'))][(_0x91cb('0x1c'))]('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 _0x3ea707;}}function respondWithRpcPromise(_0x528f73,_0x576369,_0xc3629e,_0x347980){return new BPromise(function(_0x5ea796,_0x238f11){var _0x135890=_0x347980||client;return _0x135890['request'](_0x528f73,_0xc3629e)[_0x91cb('0x1d')](function(_0x139f4b){logger[_0x91cb('0x1e')](_0x91cb('0x1f'),_0x576369,'request\x20sent');logger[_0x91cb('0x20')](_0x91cb('0x21'),_0x576369,'request\x20sent',JSON[_0x91cb('0x22')](_0x139f4b));if(_0x139f4b['error']){if(_0x139f4b['error'][_0x91cb('0x23')]===0x1f4){logger[_0x91cb('0x24')]('SalesforceAccount,\x20%s,\x20%s',_0x576369,_0x139f4b['error']['message']);return _0x238f11(_0x139f4b[_0x91cb('0x24')][_0x91cb('0x25')]);}logger[_0x91cb('0x24')](_0x91cb('0x1f'),_0x576369,_0x139f4b['error'][_0x91cb('0x25')]);return _0x5ea796(_0x139f4b[_0x91cb('0x24')][_0x91cb('0x25')]);}else{logger['info'](_0x91cb('0x1f'),_0x576369,_0x91cb('0x26'));_0x5ea796(_0x139f4b[_0x91cb('0x27')][_0x91cb('0x25')]);}})[_0x91cb('0x28')](function(_0x7ad361){logger[_0x91cb('0x24')](_0x91cb('0x1f'),_0x576369,_0x7ad361);_0x238f11(_0x7ad361);});});}function respondWithStatusCode(_0x264e9b,_0x4c8438){_0x4c8438=_0x4c8438||0xcc;return function(_0x59bf3a){if(_0x59bf3a){return _0x264e9b[_0x91cb('0x29')](_0x4c8438);}return _0x264e9b['status'](_0x4c8438)[_0x91cb('0x2a')]();};}function respondWithResult(_0x34d372,_0x318031){_0x318031=_0x318031||0xc8;return function(_0x5595c5){if(_0x5595c5){return _0x34d372[_0x91cb('0x2b')](_0x318031)['json'](_0x5595c5);}};}function respondWithFilteredResult(_0x4572f6,_0x308e8c){return function(_0x3b3ee6){if(_0x3b3ee6){var _0x2fb473=_0x3b3ee6['count'],_0x468908=_0x308e8c[_0x91cb('0x2c')],_0x504275=_0x308e8c[_0x91cb('0x2c')]+_0x308e8c[_0x91cb('0x2d')],_0x2f04a3;if(_0x504275>=_0x2fb473){_0x504275=_0x2fb473;_0x2f04a3=0xc8;}else{_0x2f04a3=0xce;}_0x4572f6['status'](_0x2f04a3);return _0x4572f6[_0x91cb('0x2e')](_0x91cb('0x2f'),_0x468908+'-'+_0x504275+'/'+_0x2fb473)[_0x91cb('0x30')](_0x3b3ee6);}return null;};}function patchUpdates(_0x361e4c){return function(_0xf296bc){try{jsonpatch[_0x91cb('0x31')](_0xf296bc,_0x361e4c,!![]);}catch(_0x1e5bf1){return BPromise[_0x91cb('0x32')](_0x1e5bf1);}return _0xf296bc[_0x91cb('0x33')]();};}function saveUpdates(_0x5e6ed3,_0x2ccf6e){return function(_0x474a15){if(_0x474a15){return _0x474a15[_0x91cb('0x34')](_0x5e6ed3)[_0x91cb('0x1d')](function(_0x440060){return _0x440060;});}return null;};}function removeEntity(_0x4e70cd,_0x2409d3){return function(_0x74b443){if(_0x74b443){return _0x74b443[_0x91cb('0x35')]()[_0x91cb('0x1d')](function(){_0x4e70cd[_0x91cb('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x121c37,_0x5927cb){return function(_0x47fc17){if(!_0x47fc17){_0x121c37['sendStatus'](0x194);}return _0x47fc17;};}function handleError(_0x2011fc,_0x4bba88){_0x4bba88=_0x4bba88||0x1f4;return function(_0x341ebe){logger['error'](_0x341ebe['stack']);if(_0x341ebe[_0x91cb('0x36')]){delete _0x341ebe[_0x91cb('0x36')];}_0x2011fc[_0x91cb('0x2b')](_0x4bba88)[_0x91cb('0x37')](_0x341ebe);};}exports[_0x91cb('0x38')]=function(_0x4b0ca6,_0x8beb3a){var _0x3ddc0b={},_0x13a5ea={},_0x8496a3={'count':0x0,'rows':[]};var _0x486a89=_['map'](db[_0x91cb('0x39')][_0x91cb('0x3a')],function(_0x56d614){return{'name':_0x56d614[_0x91cb('0x3b')],'type':_0x56d614[_0x91cb('0x3c')]['key']};});_0x13a5ea[_0x91cb('0x3d')]=_[_0x91cb('0x3e')](_0x486a89,'name');_0x13a5ea[_0x91cb('0x3f')]=_['keys'](_0x4b0ca6[_0x91cb('0x3f')]);_0x13a5ea[_0x91cb('0x40')]=_[_0x91cb('0x41')](_0x13a5ea[_0x91cb('0x3d')],_0x13a5ea[_0x91cb('0x3f')]);_0x3ddc0b[_0x91cb('0x42')]=_['intersection'](_0x13a5ea[_0x91cb('0x3d')],qs[_0x91cb('0x43')](_0x4b0ca6['query'][_0x91cb('0x43')]));_0x3ddc0b['attributes']=_0x3ddc0b[_0x91cb('0x42')][_0x91cb('0x44')]?_0x3ddc0b[_0x91cb('0x42')]:_0x13a5ea[_0x91cb('0x3d')];if(!_0x4b0ca6['query'][_0x91cb('0x45')](_0x91cb('0x46'))){_0x3ddc0b[_0x91cb('0x2d')]=qs[_0x91cb('0x2d')](_0x4b0ca6[_0x91cb('0x3f')][_0x91cb('0x2d')]);_0x3ddc0b[_0x91cb('0x2c')]=qs[_0x91cb('0x2c')](_0x4b0ca6[_0x91cb('0x3f')][_0x91cb('0x2c')]);}_0x3ddc0b['order']=qs[_0x91cb('0x47')](_0x4b0ca6['query'][_0x91cb('0x47')]);_0x3ddc0b['where']=qs[_0x91cb('0x40')](_['pick'](_0x4b0ca6[_0x91cb('0x3f')],_0x13a5ea[_0x91cb('0x40')]));if(_0x4b0ca6[_0x91cb('0x3f')][_0x91cb('0x48')]){_0x3ddc0b['where']=_[_0x91cb('0x49')](_0x3ddc0b[_0x91cb('0x4a')],{'$or':_['map'](_0x486a89,function(_0x461e1e){if(_0x461e1e[_0x91cb('0x3c')]!==_0x91cb('0x4b')){var _0x32517d={};_0x32517d[_0x461e1e[_0x91cb('0x36')]]={'$like':'%'+_0x4b0ca6[_0x91cb('0x3f')][_0x91cb('0x48')]+'%'};return _0x32517d;}})});}_0x3ddc0b=_[_0x91cb('0x49')]({},_0x3ddc0b,_0x4b0ca6[_0x91cb('0x4c')]);var _0x4b26f6={'where':_0x3ddc0b[_0x91cb('0x4a')]};return db[_0x91cb('0x39')][_0x91cb('0x4d')](_0x4b26f6)[_0x91cb('0x1d')](function(_0x3314cc){_0x8496a3[_0x91cb('0x4d')]=_0x3314cc;if(_0x4b0ca6[_0x91cb('0x3f')][_0x91cb('0x4e')]){_0x3ddc0b['include']=[{'all':!![]}];}return db[_0x91cb('0x39')][_0x91cb('0x4f')](_0x3ddc0b);})[_0x91cb('0x1d')](function(_0x3b8cfd){_0x8496a3['rows']=_0x3b8cfd;return _0x8496a3;})[_0x91cb('0x1d')](respondWithFilteredResult(_0x8beb3a,_0x3ddc0b))[_0x91cb('0x28')](handleError(_0x8beb3a,null));};exports['show']=function(_0x212473,_0x47cdb7){var _0x2c419b={'raw':![],'where':{'id':_0x212473['params']['id']}},_0x4c0acd={};_0x4c0acd['model']=_[_0x91cb('0x50')](db[_0x91cb('0x39')][_0x91cb('0x3a')]);_0x4c0acd[_0x91cb('0x3f')]=_[_0x91cb('0x50')](_0x212473['query']);_0x4c0acd['filters']=_[_0x91cb('0x41')](_0x4c0acd[_0x91cb('0x3d')],_0x4c0acd[_0x91cb('0x3f')]);_0x2c419b[_0x91cb('0x42')]=_['intersection'](_0x4c0acd['model'],qs['fields'](_0x212473[_0x91cb('0x3f')]['fields']));_0x2c419b[_0x91cb('0x42')]=_0x2c419b['attributes'][_0x91cb('0x44')]?_0x2c419b[_0x91cb('0x42')]:_0x4c0acd[_0x91cb('0x3d')];if(_0x212473[_0x91cb('0x3f')][_0x91cb('0x4e')]){_0x2c419b[_0x91cb('0x51')]=[{'all':!![]}];}_0x2c419b=_[_0x91cb('0x49')]({},_0x2c419b,_0x212473[_0x91cb('0x4c')]);return db[_0x91cb('0x39')][_0x91cb('0x52')](_0x2c419b)[_0x91cb('0x1d')](handleEntityNotFound(_0x47cdb7,null))['then'](respondWithResult(_0x47cdb7,null))[_0x91cb('0x28')](handleError(_0x47cdb7,null));};exports[_0x91cb('0x53')]=function(_0x4d7a34,_0x3f719b){return db[_0x91cb('0x39')]['create'](_0x4d7a34[_0x91cb('0x54')],{})[_0x91cb('0x1d')](respondWithResult(_0x3f719b,0xc9))[_0x91cb('0x28')](handleError(_0x3f719b,null));};exports[_0x91cb('0x34')]=function(_0x43ddee,_0x42a9ef){if(_0x43ddee[_0x91cb('0x54')]['id']){delete _0x43ddee[_0x91cb('0x54')]['id'];}return db[_0x91cb('0x39')][_0x91cb('0x52')]({'where':{'id':_0x43ddee[_0x91cb('0x55')]['id']}})['then'](handleEntityNotFound(_0x42a9ef,null))[_0x91cb('0x1d')](saveUpdates(_0x43ddee['body'],null))[_0x91cb('0x1d')](respondWithResult(_0x42a9ef,null))['catch'](handleError(_0x42a9ef,null));};exports[_0x91cb('0x35')]=function(_0x1b2fec,_0x1986d7){return db['SalesforceAccount'][_0x91cb('0x52')]({'where':{'id':_0x1b2fec[_0x91cb('0x55')]['id']}})['then'](handleEntityNotFound(_0x1986d7,null))[_0x91cb('0x1d')](removeEntity(_0x1986d7,null))[_0x91cb('0x28')](handleError(_0x1986d7,null));};exports[_0x91cb('0x56')]=function(_0x25548b,_0x48e825,_0x2f5658){var _0x3854e9={};var _0x4250c2={};var _0x373076;var _0x55a0e3;return db[_0x91cb('0x39')][_0x91cb('0x57')]({'where':{'id':_0x25548b['params']['id']}})['then'](handleEntityNotFound(_0x48e825,null))[_0x91cb('0x1d')](function(_0x525021){if(_0x525021){_0x373076=_0x525021;_0x4250c2[_0x91cb('0x3d')]=_[_0x91cb('0x50')](db['SalesforceConfiguration']['rawAttributes']);_0x4250c2[_0x91cb('0x3f')]=_['keys'](_0x25548b[_0x91cb('0x3f')]);_0x4250c2[_0x91cb('0x40')]=_[_0x91cb('0x41')](_0x4250c2['model'],_0x4250c2[_0x91cb('0x3f')]);_0x3854e9['attributes']=_[_0x91cb('0x41')](_0x4250c2[_0x91cb('0x3d')],qs[_0x91cb('0x43')](_0x25548b[_0x91cb('0x3f')]['fields']));_0x3854e9[_0x91cb('0x42')]=_0x3854e9[_0x91cb('0x42')][_0x91cb('0x44')]?_0x3854e9[_0x91cb('0x42')]:_0x4250c2[_0x91cb('0x3d')];_0x3854e9[_0x91cb('0x58')]=qs[_0x91cb('0x47')](_0x25548b[_0x91cb('0x3f')][_0x91cb('0x47')]);_0x3854e9[_0x91cb('0x4a')]=qs[_0x91cb('0x40')](_[_0x91cb('0x59')](_0x25548b['query'],_0x4250c2[_0x91cb('0x40')]));if(_0x25548b[_0x91cb('0x3f')][_0x91cb('0x48')]){_0x3854e9[_0x91cb('0x4a')]=_[_0x91cb('0x49')](_0x3854e9[_0x91cb('0x4a')],{'$or':_[_0x91cb('0x3e')](_0x3854e9['attributes'],function(_0x325b2d){var _0x5a3c7d={};_0x5a3c7d[_0x325b2d]={'$like':'%'+_0x25548b[_0x91cb('0x3f')][_0x91cb('0x48')]+'%'};return _0x5a3c7d;})});}_0x3854e9=_[_0x91cb('0x49')]({},_0x3854e9,_0x25548b[_0x91cb('0x4c')]);return _0x373076['getConfigurations'](_0x3854e9);}})[_0x91cb('0x1d')](function(_0x22ab40){if(_0x22ab40){_0x55a0e3=_0x22ab40[_0x91cb('0x44')];if(!_0x25548b[_0x91cb('0x3f')][_0x91cb('0x45')](_0x91cb('0x46'))){_0x3854e9['limit']=qs[_0x91cb('0x2d')](_0x25548b[_0x91cb('0x3f')][_0x91cb('0x2d')]);_0x3854e9[_0x91cb('0x2c')]=qs[_0x91cb('0x2c')](_0x25548b[_0x91cb('0x3f')][_0x91cb('0x2c')]);}return _0x373076[_0x91cb('0x56')](_0x3854e9);}})[_0x91cb('0x1d')](function(_0x457f81){if(_0x457f81){return _0x457f81?{'count':_0x55a0e3,'rows':_0x457f81}:null;}})[_0x91cb('0x1d')](respondWithResult(_0x48e825,null))[_0x91cb('0x28')](handleError(_0x48e825,null));};exports[_0x91cb('0x5a')]=function(_0x3eead5,_0x2d2613,_0x2605c3){if(_0x3eead5[_0x91cb('0x54')]['id']){delete _0x3eead5['body']['id'];}return db[_0x91cb('0x39')][_0x91cb('0x57')]({'where':{'id':_0x3eead5['params']['id']}})[_0x91cb('0x1d')](handleEntityNotFound(_0x2d2613,null))[_0x91cb('0x1d')](function(_0x1c3e0a){if(_0x1c3e0a){_0x3eead5['body'][_0x91cb('0x5b')]=_0x1c3e0a['id'];_0x3eead5[_0x91cb('0x54')]['Subjects']=integrations['getSubjects'](_0x3eead5[_0x91cb('0x54')]['channel'],_0x3eead5[_0x91cb('0x54')][_0x91cb('0x3c')]);_0x3eead5['body'][_0x91cb('0x5c')]=integrations['getDescriptions'](_0x3eead5[_0x91cb('0x54')][_0x91cb('0x5d')],_0x3eead5['body']['type']);return db[_0x91cb('0x5e')][_0x91cb('0x53')](_0x3eead5[_0x91cb('0x54')],{'include':[{'model':db['SalesforceField'],'as':_0x91cb('0x5f')},{'model':db[_0x91cb('0x60')],'as':_0x91cb('0x5c')}]});}return null;})[_0x91cb('0x1d')](respondWithResult(_0x2d2613,null))['catch'](handleError(_0x2d2613,null));};exports[_0x91cb('0x61')]=function(_0x4ee1e3,_0x342587,_0x4118eb){var _0x30c607;var _0x281eda='';var _0x5f2418='Task';return db[_0x91cb('0x39')]['findOne']({'where':{'id':_0x4ee1e3[_0x91cb('0x55')]['id']},'attributes':['id',_0x91cb('0x62'),_0x91cb('0x63'),_0x91cb('0x64'),_0x91cb('0x65'),_0x91cb('0x66'),_0x91cb('0x67')]})['then'](handleEntityNotFound(_0x342587,null))[_0x91cb('0x1d')](function(_0x2074fc){if(_0x2074fc){_0x281eda=_0x2074fc['remoteUri'];var _0x10ec48=_0x281eda['slice'](-0x1);if(_0x10ec48==='/'){_0x281eda=_0x281eda[_0x91cb('0x68')](0x0,_0x281eda[_0x91cb('0x69')](_0x10ec48));}_0x30c607=new jsforce[(_0x91cb('0x6a'))]({'oauth2':{'loginUrl':_0x281eda,'clientId':_0x2074fc[_0x91cb('0x63')],'clientSecret':_0x2074fc[_0x91cb('0x64')]}});return _0x30c607[_0x91cb('0x6b')](_0x2074fc[_0x91cb('0x65')],_0x2074fc[_0x91cb('0x66')][_0x91cb('0x6c')](_0x2074fc[_0x91cb('0x67')]));}})[_0x91cb('0x1d')](function(_0x11411d){if(_0x11411d){if(!_[_0x91cb('0x6d')](_0x4ee1e3[_0x91cb('0x3f')][_0x91cb('0x6e')])){_0x5f2418=_0x4ee1e3[_0x91cb('0x3f')]['ticketType'];}return _0x30c607[_0x91cb('0x6f')](_0x5f2418)['describe']();}})[_0x91cb('0x1d')](function(_0x123d72){var _0x13f358=[_0x91cb('0x70'),_0x91cb('0x71'),_0x91cb('0x72'),_0x91cb('0x73'),_0x91cb('0x74'),'Priority',_0x91cb('0x75'),_0x91cb('0x76')];if(!_['isNil'](_0x4ee1e3['query'][_0x91cb('0x6e')])&&_0x4ee1e3['query']['ticketType']===_0x91cb('0x77')){_0x13f358=['Type',_0x91cb('0x78'),'Reason',_0x91cb('0x75'),_0x91cb('0x79'),_0x91cb('0x7a'),_0x91cb('0x7b'),'SuppliedCompany'];}if(_0x123d72){_[_0x91cb('0x7c')](_0x123d72[_0x91cb('0x43')],function(_0x42d07b){return _0x42d07b[_0x91cb('0x7d')]===![]&&!_0x13f358[_0x91cb('0x7e')](_0x42d07b[_0x91cb('0x36')]);});return{'count':_0x123d72[_0x91cb('0x43')][_0x91cb('0x44')],'rows':_[_0x91cb('0x3e')](_0x123d72[_0x91cb('0x43')],function(_0xafda63){return{'id':_0xafda63[_0x91cb('0x36')],'name':_0xafda63[_0x91cb('0x7f')],'custom':_0xafda63[_0x91cb('0x7d')],'options':_0xafda63[_0x91cb('0x80')][_0x91cb('0x44')]>0x0?_[_0x91cb('0x3e')](_0xafda63[_0x91cb('0x80')],function(_0x30640e){return{'name':_0x30640e[_0x91cb('0x7f')],'value':_0x30640e[_0x91cb('0x81')]};}):_0xafda63[_0x91cb('0x3c')]==_0x91cb('0x82')?[{'name':_0x91cb('0x83'),'value':_0x91cb('0x84')},{'name':'False','value':_0x91cb('0x85')}]:[]};})};}})[_0x91cb('0x1d')](respondWithResult(_0x342587,null))[_0x91cb('0x28')](function(_0x1a654b){var _0x320315=_0x4ee1e3[_0x91cb('0x3f')][_0x91cb('0x86')]?0x1f4:_0x1a654b[_0x91cb('0x87')]||0x1f4;logger[_0x91cb('0x24')](_0x91cb('0x88'),_0x91cb('0x61'),_0x320315,JSON['stringify'](_0x1a654b));delete _0x1a654b[_0x91cb('0x36')];if(_0x320315===0x191){_0x320315=0x190;}_0x342587['status'](_0x320315)['send'](_0x4ee1e3[_0x91cb('0x3f')][_0x91cb('0x86')]?{'message':_0x91cb('0x89'),'statusCode':_0x1a654b[_0x91cb('0x87')]}:_0x1a654b);});}; \ No newline at end of file +var _0xf494=['addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','SalesforceField','getFields','Task','clientId','username','securityToken','remoteUri','substring','Connection','clientSecret','password','concat','isNil','ticketType','sobject','describe','CallDisposition','CallDurationInSeconds','CallObject','IsArchived','Priority','Status','Type','Case','Origin','Reason','SuppliedName','remove','custom','includes','picklistValues','label','value','boolean','True','true','false','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../components/integrations/configuration','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~!@#$%^&-_=+[{]}.','then','info','request\x20sent','stringify','error','SalesforceAccount,\x20%s,\x20%s','message','result','status','end','count','limit','set','json','apply','reject','save','update','destroy','sendStatus','stack','name','send','map','SalesforceAccount','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','sort','where','pick','VIRTUAL','filter','merge','options','include','findAll','rows','catch','show','params','keys','find','create','body','getConfigurations','findOne','SalesforceConfiguration','order'];(function(_0x4b19e3,_0x2b63c3){var _0x2ce22a=function(_0x5c1fac){while(--_0x5c1fac){_0x4b19e3['push'](_0x4b19e3['shift']());}};_0x2ce22a(++_0x2b63c3);}(_0xf494,0x1c6));var _0x4f49=function(_0x2c3d3f,_0x3ad633){_0x2c3d3f=_0x2c3d3f-0x0;var _0x376f8f=_0xf494[_0x2c3d3f];return _0x376f8f;};'use strict';var pdf=require(_0x4f49('0x0'));var emlformat=require(_0x4f49('0x1'));var rimraf=require(_0x4f49('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4f49('0x3'));var rp=require(_0x4f49('0x4'));var moment=require(_0x4f49('0x5'));var BPromise=require(_0x4f49('0x6'));var Mustache=require(_0x4f49('0x7'));var util=require(_0x4f49('0x8'));var path=require(_0x4f49('0x9'));var sox=require(_0x4f49('0xa'));var csv=require(_0x4f49('0xb'));var ejs=require(_0x4f49('0xc'));var fs=require('fs');var _=require(_0x4f49('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4f49('0xe'));var deskjs=require(_0x4f49('0xf'));var toCsv=require(_0x4f49('0xb'));var querystring=require(_0x4f49('0x10'));var Papa=require(_0x4f49('0x11'));var Redis=require(_0x4f49('0x12'));var authService=require(_0x4f49('0x13'));var qs=require(_0x4f49('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4f49('0x15'));var logger=require(_0x4f49('0x16'))('api');var utils=require(_0x4f49('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require(_0x4f49('0x18'));var jayson=require(_0x4f49('0x19'));var client=jayson['client'][_0x4f49('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x111a8b,_0x1b9145,_0x2efe49){if(_0x2efe49){var _0x1a0f1e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1a0f1e[_0x4f49('0x1b')](_0x1b9145)){return _0x111a8b;}else{throw new db[(_0x4f49('0x1c'))]['ValidationError'](_0x4f49('0x1d'));}}else{return _0x111a8b;}}function respondWithRpcPromise(_0x1f2d0d,_0x415e83,_0x5878f4,_0x5bdfaf){return new BPromise(function(_0x2f0a0d,_0x2ecaaa){var _0x74886e=_0x5bdfaf||client;return _0x74886e['request'](_0x1f2d0d,_0x5878f4)[_0x4f49('0x1e')](function(_0x399be7){logger[_0x4f49('0x1f')]('SalesforceAccount,\x20%s,\x20%s',_0x415e83,'request\x20sent');logger['debug']('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x415e83,_0x4f49('0x20'),JSON[_0x4f49('0x21')](_0x399be7));if(_0x399be7[_0x4f49('0x22')]){if(_0x399be7[_0x4f49('0x22')]['code']===0x1f4){logger[_0x4f49('0x22')](_0x4f49('0x23'),_0x415e83,_0x399be7[_0x4f49('0x22')][_0x4f49('0x24')]);return _0x2ecaaa(_0x399be7[_0x4f49('0x22')]['message']);}logger[_0x4f49('0x22')](_0x4f49('0x23'),_0x415e83,_0x399be7[_0x4f49('0x22')]['message']);return _0x2f0a0d(_0x399be7[_0x4f49('0x22')][_0x4f49('0x24')]);}else{logger[_0x4f49('0x1f')](_0x4f49('0x23'),_0x415e83,_0x4f49('0x20'));_0x2f0a0d(_0x399be7[_0x4f49('0x25')]['message']);}})['catch'](function(_0x3a947b){logger[_0x4f49('0x22')]('SalesforceAccount,\x20%s,\x20%s',_0x415e83,_0x3a947b);_0x2ecaaa(_0x3a947b);});});}function respondWithStatusCode(_0x408552,_0x2c1519){_0x2c1519=_0x2c1519||0xcc;return function(_0x35f8e0){if(_0x35f8e0){return _0x408552['sendStatus'](_0x2c1519);}return _0x408552[_0x4f49('0x26')](_0x2c1519)[_0x4f49('0x27')]();};}function respondWithResult(_0x298785,_0x148153){_0x148153=_0x148153||0xc8;return function(_0xfefbab){if(_0xfefbab){return _0x298785[_0x4f49('0x26')](_0x148153)['json'](_0xfefbab);}};}function respondWithFilteredResult(_0x50c571,_0x239f44){return function(_0x2c00ee){if(_0x2c00ee){var _0x605c91=_0x2c00ee[_0x4f49('0x28')],_0x560050=_0x239f44['offset'],_0x3cbfbd=_0x239f44['offset']+_0x239f44[_0x4f49('0x29')],_0x206203;if(_0x3cbfbd>=_0x605c91){_0x3cbfbd=_0x605c91;_0x206203=0xc8;}else{_0x206203=0xce;}_0x50c571[_0x4f49('0x26')](_0x206203);return _0x50c571[_0x4f49('0x2a')]('Content-Range',_0x560050+'-'+_0x3cbfbd+'/'+_0x605c91)[_0x4f49('0x2b')](_0x2c00ee);}return null;};}function patchUpdates(_0x35aa33){return function(_0x173657){try{jsonpatch[_0x4f49('0x2c')](_0x173657,_0x35aa33,!![]);}catch(_0x3e103b){return BPromise[_0x4f49('0x2d')](_0x3e103b);}return _0x173657[_0x4f49('0x2e')]();};}function saveUpdates(_0x45ae19,_0x1f38d3){return function(_0x310ee2){if(_0x310ee2){return _0x310ee2[_0x4f49('0x2f')](_0x45ae19)[_0x4f49('0x1e')](function(_0x29ff83){return _0x29ff83;});}return null;};}function removeEntity(_0x6625cd,_0x135d17){return function(_0x97ef98){if(_0x97ef98){return _0x97ef98[_0x4f49('0x30')]()[_0x4f49('0x1e')](function(){_0x6625cd[_0x4f49('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45d0d2,_0x46b7ba){return function(_0x24f568){if(!_0x24f568){_0x45d0d2[_0x4f49('0x31')](0x194);}return _0x24f568;};}function handleError(_0x1c3af8,_0x15e82b){_0x15e82b=_0x15e82b||0x1f4;return function(_0x2cbe4e){logger[_0x4f49('0x22')](_0x2cbe4e[_0x4f49('0x32')]);if(_0x2cbe4e[_0x4f49('0x33')]){delete _0x2cbe4e[_0x4f49('0x33')];}_0x1c3af8[_0x4f49('0x26')](_0x15e82b)[_0x4f49('0x34')](_0x2cbe4e);};}exports['index']=function(_0x371282,_0x27b7a9){var _0x36000a={},_0x26014f={},_0x1c1e9b={'count':0x0,'rows':[]};var _0x3ee818=_[_0x4f49('0x35')](db[_0x4f49('0x36')][_0x4f49('0x37')],function(_0xf8c377){return{'name':_0xf8c377[_0x4f49('0x38')],'type':_0xf8c377[_0x4f49('0x39')][_0x4f49('0x3a')]};});_0x26014f[_0x4f49('0x3b')]=_['map'](_0x3ee818,_0x4f49('0x33'));_0x26014f[_0x4f49('0x3c')]=_['keys'](_0x371282[_0x4f49('0x3c')]);_0x26014f[_0x4f49('0x3d')]=_['intersection'](_0x26014f[_0x4f49('0x3b')],_0x26014f[_0x4f49('0x3c')]);_0x36000a[_0x4f49('0x3e')]=_[_0x4f49('0x3f')](_0x26014f[_0x4f49('0x3b')],qs[_0x4f49('0x40')](_0x371282[_0x4f49('0x3c')]['fields']));_0x36000a['attributes']=_0x36000a['attributes'][_0x4f49('0x41')]?_0x36000a[_0x4f49('0x3e')]:_0x26014f[_0x4f49('0x3b')];if(!_0x371282[_0x4f49('0x3c')][_0x4f49('0x42')](_0x4f49('0x43'))){_0x36000a[_0x4f49('0x29')]=qs[_0x4f49('0x29')](_0x371282[_0x4f49('0x3c')]['limit']);_0x36000a['offset']=qs[_0x4f49('0x44')](_0x371282[_0x4f49('0x3c')][_0x4f49('0x44')]);}_0x36000a['order']=qs[_0x4f49('0x45')](_0x371282['query']['sort']);_0x36000a[_0x4f49('0x46')]=qs[_0x4f49('0x3d')](_[_0x4f49('0x47')](_0x371282['query'],_0x26014f[_0x4f49('0x3d')]));if(_0x371282[_0x4f49('0x3c')]['filter']){_0x36000a[_0x4f49('0x46')]=_['merge'](_0x36000a[_0x4f49('0x46')],{'$or':_[_0x4f49('0x35')](_0x3ee818,function(_0x133f39){if(_0x133f39['type']!==_0x4f49('0x48')){var _0x1e5f0b={};_0x1e5f0b[_0x133f39[_0x4f49('0x33')]]={'$like':'%'+_0x371282[_0x4f49('0x3c')][_0x4f49('0x49')]+'%'};return _0x1e5f0b;}})});}_0x36000a=_[_0x4f49('0x4a')]({},_0x36000a,_0x371282[_0x4f49('0x4b')]);var _0x356785={'where':_0x36000a[_0x4f49('0x46')]};return db[_0x4f49('0x36')]['count'](_0x356785)[_0x4f49('0x1e')](function(_0x44bf1d){_0x1c1e9b['count']=_0x44bf1d;if(_0x371282[_0x4f49('0x3c')]['includeAll']){_0x36000a[_0x4f49('0x4c')]=[{'all':!![]}];}return db[_0x4f49('0x36')][_0x4f49('0x4d')](_0x36000a);})[_0x4f49('0x1e')](function(_0x4a91ec){_0x1c1e9b[_0x4f49('0x4e')]=_0x4a91ec;return _0x1c1e9b;})[_0x4f49('0x1e')](respondWithFilteredResult(_0x27b7a9,_0x36000a))[_0x4f49('0x4f')](handleError(_0x27b7a9,null));};exports[_0x4f49('0x50')]=function(_0x3ec266,_0x72ea05){var _0x37fdb7={'raw':![],'where':{'id':_0x3ec266[_0x4f49('0x51')]['id']}},_0xd282c={};_0xd282c[_0x4f49('0x3b')]=_[_0x4f49('0x52')](db[_0x4f49('0x36')][_0x4f49('0x37')]);_0xd282c[_0x4f49('0x3c')]=_[_0x4f49('0x52')](_0x3ec266[_0x4f49('0x3c')]);_0xd282c['filters']=_['intersection'](_0xd282c[_0x4f49('0x3b')],_0xd282c[_0x4f49('0x3c')]);_0x37fdb7[_0x4f49('0x3e')]=_[_0x4f49('0x3f')](_0xd282c[_0x4f49('0x3b')],qs[_0x4f49('0x40')](_0x3ec266[_0x4f49('0x3c')]['fields']));_0x37fdb7[_0x4f49('0x3e')]=_0x37fdb7['attributes'][_0x4f49('0x41')]?_0x37fdb7[_0x4f49('0x3e')]:_0xd282c[_0x4f49('0x3b')];if(_0x3ec266[_0x4f49('0x3c')]['includeAll']){_0x37fdb7[_0x4f49('0x4c')]=[{'all':!![]}];}_0x37fdb7=_['merge']({},_0x37fdb7,_0x3ec266['options']);return db[_0x4f49('0x36')][_0x4f49('0x53')](_0x37fdb7)[_0x4f49('0x1e')](handleEntityNotFound(_0x72ea05,null))[_0x4f49('0x1e')](respondWithResult(_0x72ea05,null))['catch'](handleError(_0x72ea05,null));};exports['create']=function(_0xd7f47b,_0x291a45){return db['SalesforceAccount'][_0x4f49('0x54')](_0xd7f47b['body'],{})['then'](respondWithResult(_0x291a45,0xc9))[_0x4f49('0x4f')](handleError(_0x291a45,null));};exports['update']=function(_0xfa7dd6,_0x492aaa){if(_0xfa7dd6[_0x4f49('0x55')]['id']){delete _0xfa7dd6[_0x4f49('0x55')]['id'];}return db[_0x4f49('0x36')][_0x4f49('0x53')]({'where':{'id':_0xfa7dd6[_0x4f49('0x51')]['id']}})[_0x4f49('0x1e')](handleEntityNotFound(_0x492aaa,null))[_0x4f49('0x1e')](saveUpdates(_0xfa7dd6[_0x4f49('0x55')],null))['then'](respondWithResult(_0x492aaa,null))[_0x4f49('0x4f')](handleError(_0x492aaa,null));};exports['destroy']=function(_0x213608,_0x1f640d){return db[_0x4f49('0x36')][_0x4f49('0x53')]({'where':{'id':_0x213608[_0x4f49('0x51')]['id']}})[_0x4f49('0x1e')](handleEntityNotFound(_0x1f640d,null))['then'](removeEntity(_0x1f640d,null))[_0x4f49('0x4f')](handleError(_0x1f640d,null));};exports[_0x4f49('0x56')]=function(_0x5e3568,_0x5d2b3c,_0x121c04){var _0x447dde={};var _0x2e0df5={};var _0x2409f1;var _0x19a788;return db['SalesforceAccount'][_0x4f49('0x57')]({'where':{'id':_0x5e3568['params']['id']}})[_0x4f49('0x1e')](handleEntityNotFound(_0x5d2b3c,null))[_0x4f49('0x1e')](function(_0x2a2b0d){if(_0x2a2b0d){_0x2409f1=_0x2a2b0d;_0x2e0df5['model']=_[_0x4f49('0x52')](db[_0x4f49('0x58')][_0x4f49('0x37')]);_0x2e0df5[_0x4f49('0x3c')]=_['keys'](_0x5e3568[_0x4f49('0x3c')]);_0x2e0df5[_0x4f49('0x3d')]=_['intersection'](_0x2e0df5[_0x4f49('0x3b')],_0x2e0df5[_0x4f49('0x3c')]);_0x447dde[_0x4f49('0x3e')]=_[_0x4f49('0x3f')](_0x2e0df5[_0x4f49('0x3b')],qs[_0x4f49('0x40')](_0x5e3568[_0x4f49('0x3c')][_0x4f49('0x40')]));_0x447dde['attributes']=_0x447dde[_0x4f49('0x3e')][_0x4f49('0x41')]?_0x447dde[_0x4f49('0x3e')]:_0x2e0df5[_0x4f49('0x3b')];_0x447dde[_0x4f49('0x59')]=qs[_0x4f49('0x45')](_0x5e3568[_0x4f49('0x3c')]['sort']);_0x447dde[_0x4f49('0x46')]=qs['filters'](_[_0x4f49('0x47')](_0x5e3568[_0x4f49('0x3c')],_0x2e0df5[_0x4f49('0x3d')]));if(_0x5e3568[_0x4f49('0x3c')][_0x4f49('0x49')]){_0x447dde[_0x4f49('0x46')]=_[_0x4f49('0x4a')](_0x447dde[_0x4f49('0x46')],{'$or':_[_0x4f49('0x35')](_0x447dde[_0x4f49('0x3e')],function(_0x545552){var _0x2f9f2e={};_0x2f9f2e[_0x545552]={'$like':'%'+_0x5e3568[_0x4f49('0x3c')][_0x4f49('0x49')]+'%'};return _0x2f9f2e;})});}_0x447dde=_[_0x4f49('0x4a')]({},_0x447dde,_0x5e3568['options']);return _0x2409f1['getConfigurations'](_0x447dde);}})[_0x4f49('0x1e')](function(_0x5e4879){if(_0x5e4879){_0x19a788=_0x5e4879[_0x4f49('0x41')];if(!_0x5e3568[_0x4f49('0x3c')][_0x4f49('0x42')](_0x4f49('0x43'))){_0x447dde[_0x4f49('0x29')]=qs[_0x4f49('0x29')](_0x5e3568[_0x4f49('0x3c')][_0x4f49('0x29')]);_0x447dde[_0x4f49('0x44')]=qs[_0x4f49('0x44')](_0x5e3568[_0x4f49('0x3c')][_0x4f49('0x44')]);}return _0x2409f1[_0x4f49('0x56')](_0x447dde);}})[_0x4f49('0x1e')](function(_0x234984){if(_0x234984){return _0x234984?{'count':_0x19a788,'rows':_0x234984}:null;}})[_0x4f49('0x1e')](respondWithResult(_0x5d2b3c,null))[_0x4f49('0x4f')](handleError(_0x5d2b3c,null));};exports[_0x4f49('0x5a')]=function(_0x1f9161,_0x1434ea,_0x2c3962){if(_0x1f9161[_0x4f49('0x55')]['id']){delete _0x1f9161[_0x4f49('0x55')]['id'];}return db[_0x4f49('0x36')][_0x4f49('0x57')]({'where':{'id':_0x1f9161['params']['id']}})[_0x4f49('0x1e')](handleEntityNotFound(_0x1434ea,null))['then'](function(_0x31df7f){if(_0x31df7f){_0x1f9161[_0x4f49('0x55')][_0x4f49('0x5b')]=_0x31df7f['id'];_0x1f9161[_0x4f49('0x55')][_0x4f49('0x5c')]=integrations[_0x4f49('0x5d')](_0x1f9161[_0x4f49('0x55')][_0x4f49('0x5e')],_0x1f9161[_0x4f49('0x55')]['type']);_0x1f9161['body'][_0x4f49('0x5f')]=integrations['getDescriptions'](_0x1f9161[_0x4f49('0x55')][_0x4f49('0x5e')],_0x1f9161[_0x4f49('0x55')][_0x4f49('0x39')]);return db[_0x4f49('0x58')]['create'](_0x1f9161['body'],{'include':[{'model':db[_0x4f49('0x60')],'as':_0x4f49('0x5c')},{'model':db['SalesforceField'],'as':_0x4f49('0x5f')}]});}return null;})[_0x4f49('0x1e')](respondWithResult(_0x1434ea,null))['catch'](handleError(_0x1434ea,null));};exports[_0x4f49('0x61')]=function(_0x5b88aa,_0x121972,_0x160cf8){var _0x544356;var _0x15ed6c='';var _0x4551d9=_0x4f49('0x62');return db[_0x4f49('0x36')][_0x4f49('0x57')]({'where':{'id':_0x5b88aa[_0x4f49('0x51')]['id']},'attributes':['id','remoteUri',_0x4f49('0x63'),'clientSecret',_0x4f49('0x64'),'password',_0x4f49('0x65')]})['then'](handleEntityNotFound(_0x121972,null))[_0x4f49('0x1e')](function(_0x16fad9){if(_0x16fad9){_0x15ed6c=_0x16fad9[_0x4f49('0x66')];var _0x2dbd0f=_0x15ed6c['slice'](-0x1);if(_0x2dbd0f==='/'){_0x15ed6c=_0x15ed6c[_0x4f49('0x67')](0x0,_0x15ed6c['lastIndexOf'](_0x2dbd0f));}_0x544356=new jsforce[(_0x4f49('0x68'))]({'oauth2':{'loginUrl':_0x15ed6c,'clientId':_0x16fad9['clientId'],'clientSecret':_0x16fad9[_0x4f49('0x69')]}});return _0x544356['login'](_0x16fad9['username'],_0x16fad9[_0x4f49('0x6a')][_0x4f49('0x6b')](_0x16fad9[_0x4f49('0x65')]));}})['then'](function(_0x289810){if(_0x289810){if(!_[_0x4f49('0x6c')](_0x5b88aa['query']['ticketType'])){_0x4551d9=_0x5b88aa['query'][_0x4f49('0x6d')];}return _0x544356[_0x4f49('0x6e')](_0x4551d9)[_0x4f49('0x6f')]();}})[_0x4f49('0x1e')](function(_0x1643fc){var _0x517144=[_0x4f49('0x70'),_0x4f49('0x71'),_0x4f49('0x72'),'CallType',_0x4f49('0x73'),_0x4f49('0x74'),_0x4f49('0x75'),_0x4f49('0x76')];if(!_['isNil'](_0x5b88aa[_0x4f49('0x3c')][_0x4f49('0x6d')])&&_0x5b88aa[_0x4f49('0x3c')][_0x4f49('0x6d')]===_0x4f49('0x77')){_0x517144=['Type',_0x4f49('0x78'),_0x4f49('0x79'),'Status',_0x4f49('0x74'),'IsEscalated',_0x4f49('0x7a'),'SuppliedCompany'];}if(_0x1643fc){_[_0x4f49('0x7b')](_0x1643fc[_0x4f49('0x40')],function(_0x2ef19e){return _0x2ef19e[_0x4f49('0x7c')]===![]&&!_0x517144[_0x4f49('0x7d')](_0x2ef19e['name']);});return{'count':_0x1643fc[_0x4f49('0x40')][_0x4f49('0x41')],'rows':_[_0x4f49('0x35')](_0x1643fc[_0x4f49('0x40')],function(_0x4b7c61){return{'id':_0x4b7c61[_0x4f49('0x33')],'name':_0x4b7c61['label'],'custom':_0x4b7c61[_0x4f49('0x7c')],'options':_0x4b7c61['picklistValues'][_0x4f49('0x41')]>0x0?_[_0x4f49('0x35')](_0x4b7c61[_0x4f49('0x7e')],function(_0x34fca3){return{'name':_0x34fca3[_0x4f49('0x7f')],'value':_0x34fca3[_0x4f49('0x80')]};}):_0x4b7c61[_0x4f49('0x39')]==_0x4f49('0x81')?[{'name':_0x4f49('0x82'),'value':_0x4f49('0x83')},{'name':'False','value':_0x4f49('0x84')}]:[]};})};}})[_0x4f49('0x1e')](respondWithResult(_0x121972,null))[_0x4f49('0x4f')](function(_0x299849){var _0x302861=_0x5b88aa[_0x4f49('0x3c')]['test']?0x1f4:_0x299849[_0x4f49('0x85')]||0x1f4;logger[_0x4f49('0x22')](_0x4f49('0x86'),_0x4f49('0x61'),_0x302861,JSON['stringify'](_0x299849));delete _0x299849[_0x4f49('0x33')];if(_0x302861===0x191){_0x302861=0x190;}_0x121972['status'](_0x302861)[_0x4f49('0x34')](_0x5b88aa[_0x4f49('0x3c')][_0x4f49('0x1b')]?{'message':_0x4f49('0x87'),'statusCode':_0x299849['statusCode']}:_0x299849);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 6afe2c6..2268647 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9675=['api','bluebird','request-promise','path','rimraf','./intSalesforceAccount.attributes','exports','SalesforceAccount','int_salesforce_accounts','lodash','util','../../config/logger'];(function(_0x45f143,_0x42ba90){var _0x898312=function(_0xe86ac3){while(--_0xe86ac3){_0x45f143['push'](_0x45f143['shift']());}};_0x898312(++_0x42ba90);}(_0x9675,0x99));var _0x5967=function(_0x32d107,_0x429ff8){_0x32d107=_0x32d107-0x0;var _0x451357=_0x9675[_0x32d107];return _0x451357;};'use strict';var _=require(_0x5967('0x0'));var util=require(_0x5967('0x1'));var logger=require(_0x5967('0x2'))(_0x5967('0x3'));var moment=require('moment');var BPromise=require(_0x5967('0x4'));var rp=require(_0x5967('0x5'));var fs=require('fs');var path=require(_0x5967('0x6'));var rimraf=require(_0x5967('0x7'));var config=require('../../config/environment');var attributes=require(_0x5967('0x8'));var integrations=require('../../components/integrations/configuration');module[_0x5967('0x9')]=function(_0x22290d,_0x18a4b6){return _0x22290d['define'](_0x5967('0xa'),attributes,{'tableName':_0x5967('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x320d=['../../config/environment','../../components/integrations/configuration','exports','define','SalesforceAccount','int_salesforce_accounts','lodash','../../config/logger','api','moment','request-promise','path'];(function(_0x2da0bd,_0xe37a3){var _0x442bbe=function(_0xaf8e16){while(--_0xaf8e16){_0x2da0bd['push'](_0x2da0bd['shift']());}};_0x442bbe(++_0xe37a3);}(_0x320d,0x1b6));var _0xd320=function(_0x29bdb9,_0x47bea1){_0x29bdb9=_0x29bdb9-0x0;var _0x2d63ef=_0x320d[_0x29bdb9];return _0x2d63ef;};'use strict';var _=require(_0xd320('0x0'));var util=require('util');var logger=require(_0xd320('0x1'))(_0xd320('0x2'));var moment=require(_0xd320('0x3'));var BPromise=require('bluebird');var rp=require(_0xd320('0x4'));var fs=require('fs');var path=require(_0xd320('0x5'));var rimraf=require('rimraf');var config=require(_0xd320('0x6'));var attributes=require('./intSalesforceAccount.attributes');var integrations=require(_0xd320('0x7'));module[_0xd320('0x8')]=function(_0x14467e,_0x2eb41f){return _0x14467e[_0xd320('0x9')](_0xd320('0xa'),attributes,{'tableName':_0xd320('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index c07b537..894f428 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3d1=['client','http','request','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','attributes','limit','include','map','model','find','raw','where','ShowSalesforceAccount','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x175782,_0x402e25){var _0x54df78=function(_0x3e4a18){while(--_0x3e4a18){_0x175782['push'](_0x175782['shift']());}};_0x54df78(++_0x402e25);}(_0xd3d1,0x172));var _0x1d3d=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0xd3d1[_0xbd08b4];return _0x314f1e;};'use strict';var _=require(_0x1d3d('0x0'));var util=require(_0x1d3d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1d3d('0x2'));var fs=require('fs');var Redis=require(_0x1d3d('0x3'));var db=require(_0x1d3d('0x4'))['db'];var utils=require(_0x1d3d('0x5'));var logger=require(_0x1d3d('0x6'))(_0x1d3d('0x7'));var config=require(_0x1d3d('0x8'));var jayson=require(_0x1d3d('0x9'));var client=jayson[_0x1d3d('0xa')][_0x1d3d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3831ce,_0xb1b3c6,_0xe10bca){return new BPromise(function(_0x2c377c,_0xbea61e){return client[_0x1d3d('0xc')](_0x3831ce,_0xe10bca)[_0x1d3d('0xd')](function(_0x510a37){logger[_0x1d3d('0xe')](_0x1d3d('0xf'),_0xb1b3c6,_0x1d3d('0x10'));logger[_0x1d3d('0x11')](_0x1d3d('0x12'),_0xb1b3c6,_0x1d3d('0x10'),JSON[_0x1d3d('0x13')](_0x510a37));if(_0x510a37[_0x1d3d('0x14')]){if(_0x510a37[_0x1d3d('0x14')][_0x1d3d('0x15')]===0x1f4){logger[_0x1d3d('0x14')]('SalesforceAccount,\x20%s,\x20%s',_0xb1b3c6,_0x510a37[_0x1d3d('0x14')][_0x1d3d('0x16')]);return _0xbea61e(_0x510a37['error']['message']);}logger[_0x1d3d('0x14')](_0x1d3d('0xf'),_0xb1b3c6,_0x510a37[_0x1d3d('0x14')]['message']);return _0x2c377c(_0x510a37[_0x1d3d('0x14')]['message']);}else{logger[_0x1d3d('0xe')](_0x1d3d('0xf'),_0xb1b3c6,_0x1d3d('0x10'));_0x2c377c(_0x510a37[_0x1d3d('0x17')][_0x1d3d('0x16')]);}})[_0x1d3d('0x18')](function(_0x3dcb67){logger['error']('SalesforceAccount,\x20%s,\x20%s',_0xb1b3c6,_0x3dcb67);_0xbea61e(_0x3dcb67);});});}exports[_0x1d3d('0x19')]=function(_0xe0a583){var _0x50bab4=this;return new Promise(function(_0x3b9174,_0x57d6de){return db[_0x1d3d('0x1a')][_0x1d3d('0x1b')]({'raw':_0xe0a583[_0x1d3d('0x1c')]?_0xe0a583[_0x1d3d('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0xe0a583[_0x1d3d('0x1c')]?_0xe0a583['options']['where']||null:null,'attributes':_0xe0a583[_0x1d3d('0x1c')]?_0xe0a583[_0x1d3d('0x1c')][_0x1d3d('0x1d')]||null:null,'limit':_0xe0a583[_0x1d3d('0x1c')]?_0xe0a583[_0x1d3d('0x1c')][_0x1d3d('0x1e')]||null:null,'include':_0xe0a583[_0x1d3d('0x1c')]?_0xe0a583[_0x1d3d('0x1c')][_0x1d3d('0x1f')]?_[_0x1d3d('0x20')](_0xe0a583[_0x1d3d('0x1c')]['include'],function(_0xfc3606){return{'model':db[_0xfc3606[_0x1d3d('0x21')]],'as':_0xfc3606['as'],'attributes':_0xfc3606['attributes'],'include':_0xfc3606[_0x1d3d('0x1f')]?_['map'](_0xfc3606[_0x1d3d('0x1f')],function(_0x20ae6d){return{'model':db[_0x20ae6d[_0x1d3d('0x21')]],'as':_0x20ae6d['as'],'attributes':_0x20ae6d[_0x1d3d('0x1d')],'include':_0x20ae6d[_0x1d3d('0x1f')]?_[_0x1d3d('0x20')](_0x20ae6d[_0x1d3d('0x1f')],function(_0x298fd3){return{'model':db[_0x298fd3[_0x1d3d('0x21')]],'as':_0x298fd3['as'],'attributes':_0x298fd3[_0x1d3d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1d3d('0xd')](function(_0x4f0aa7){logger[_0x1d3d('0xe')]('GetSalesforceAccount',_0xe0a583);logger[_0x1d3d('0x11')](_0x1d3d('0x19'),_0xe0a583,JSON['stringify'](_0x4f0aa7));_0x3b9174(_0x4f0aa7);})[_0x1d3d('0x18')](function(_0x16b7b3){logger[_0x1d3d('0x14')](_0x1d3d('0x19'),_0x16b7b3['message'],_0xe0a583);_0x57d6de(_0x50bab4[_0x1d3d('0x14')](0x1f4,_0x16b7b3[_0x1d3d('0x16')]));});});};exports['ShowSalesforceAccount']=function(_0x2b8433){var _0x4845b7=this;return new Promise(function(_0x4c04a8,_0x36e2d2){return db['SalesforceAccount'][_0x1d3d('0x22')]({'raw':_0x2b8433[_0x1d3d('0x1c')]?_0x2b8433[_0x1d3d('0x1c')][_0x1d3d('0x23')]===undefined?!![]:![]:!![],'where':_0x2b8433[_0x1d3d('0x1c')]?_0x2b8433[_0x1d3d('0x1c')][_0x1d3d('0x24')]||null:null,'attributes':_0x2b8433[_0x1d3d('0x1c')]?_0x2b8433[_0x1d3d('0x1c')]['attributes']||null:null,'include':_0x2b8433[_0x1d3d('0x1c')]?_0x2b8433[_0x1d3d('0x1c')][_0x1d3d('0x1f')]?_[_0x1d3d('0x20')](_0x2b8433['options']['include'],function(_0x3dacee){return{'model':db[_0x3dacee[_0x1d3d('0x21')]],'as':_0x3dacee['as'],'attributes':_0x3dacee['attributes'],'include':_0x3dacee[_0x1d3d('0x1f')]?_[_0x1d3d('0x20')](_0x3dacee[_0x1d3d('0x1f')],function(_0x3704b9){return{'model':db[_0x3704b9['model']],'as':_0x3704b9['as'],'attributes':_0x3704b9['attributes'],'include':_0x3704b9[_0x1d3d('0x1f')]?_['map'](_0x3704b9[_0x1d3d('0x1f')],function(_0x1fc39a){return{'model':db[_0x1fc39a[_0x1d3d('0x21')]],'as':_0x1fc39a['as'],'attributes':_0x1fc39a[_0x1d3d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1d3d('0xd')](function(_0x195e3e){logger[_0x1d3d('0xe')](_0x1d3d('0x25'),_0x2b8433);logger['debug'](_0x1d3d('0x25'),_0x2b8433,JSON['stringify'](_0x195e3e));_0x4c04a8(_0x195e3e);})[_0x1d3d('0x18')](function(_0x206e4c){logger['error'](_0x1d3d('0x25'),_0x206e4c[_0x1d3d('0x16')],_0x2b8433);_0x36e2d2(_0x4845b7[_0x1d3d('0x14')](0x1f4,_0x206e4c[_0x1d3d('0x16')]));});});}; \ No newline at end of file +var _0x99e9=['util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','SalesforceAccount','findAll','options','where','attributes','limit','include','model','map','GetSalesforceAccount','ShowSalesforceAccount','find','raw'];(function(_0x1296a9,_0x532b4a){var _0x279e58=function(_0x308398){while(--_0x308398){_0x1296a9['push'](_0x1296a9['shift']());}};_0x279e58(++_0x532b4a);}(_0x99e9,0xb4));var _0x999e=function(_0x3c2666,_0x15fd23){_0x3c2666=_0x3c2666-0x0;var _0x10c814=_0x99e9[_0x3c2666];return _0x10c814;};'use strict';var _=require('lodash');var util=require(_0x999e('0x0'));var moment=require(_0x999e('0x1'));var BPromise=require(_0x999e('0x2'));var rs=require(_0x999e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x999e('0x4'))['db'];var utils=require(_0x999e('0x5'));var logger=require(_0x999e('0x6'))('rpc');var config=require(_0x999e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x999e('0x8')][_0x999e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x100330,_0x18f337,_0x5c1c17){return new BPromise(function(_0x46aeae,_0x38a692){return client[_0x999e('0xa')](_0x100330,_0x5c1c17)[_0x999e('0xb')](function(_0x2c38cf){logger[_0x999e('0xc')](_0x999e('0xd'),_0x18f337,_0x999e('0xe'));logger[_0x999e('0xf')](_0x999e('0x10'),_0x18f337,_0x999e('0xe'),JSON[_0x999e('0x11')](_0x2c38cf));if(_0x2c38cf[_0x999e('0x12')]){if(_0x2c38cf[_0x999e('0x12')][_0x999e('0x13')]===0x1f4){logger[_0x999e('0x12')](_0x999e('0xd'),_0x18f337,_0x2c38cf['error'][_0x999e('0x14')]);return _0x38a692(_0x2c38cf['error'][_0x999e('0x14')]);}logger[_0x999e('0x12')](_0x999e('0xd'),_0x18f337,_0x2c38cf['error'][_0x999e('0x14')]);return _0x46aeae(_0x2c38cf['error'][_0x999e('0x14')]);}else{logger['info']('SalesforceAccount,\x20%s,\x20%s',_0x18f337,_0x999e('0xe'));_0x46aeae(_0x2c38cf[_0x999e('0x15')][_0x999e('0x14')]);}})[_0x999e('0x16')](function(_0x1e9bff){logger[_0x999e('0x12')]('SalesforceAccount,\x20%s,\x20%s',_0x18f337,_0x1e9bff);_0x38a692(_0x1e9bff);});});}exports['GetSalesforceAccount']=function(_0x4fcdfb){var _0x3153ce=this;return new Promise(function(_0x43b09e,_0xc4ef74){return db[_0x999e('0x17')][_0x999e('0x18')]({'raw':_0x4fcdfb[_0x999e('0x19')]?_0x4fcdfb['options']['raw']===undefined?!![]:![]:!![],'where':_0x4fcdfb[_0x999e('0x19')]?_0x4fcdfb[_0x999e('0x19')][_0x999e('0x1a')]||null:null,'attributes':_0x4fcdfb['options']?_0x4fcdfb[_0x999e('0x19')][_0x999e('0x1b')]||null:null,'limit':_0x4fcdfb[_0x999e('0x19')]?_0x4fcdfb[_0x999e('0x19')][_0x999e('0x1c')]||null:null,'include':_0x4fcdfb[_0x999e('0x19')]?_0x4fcdfb[_0x999e('0x19')]['include']?_['map'](_0x4fcdfb[_0x999e('0x19')][_0x999e('0x1d')],function(_0x4c5491){return{'model':db[_0x4c5491[_0x999e('0x1e')]],'as':_0x4c5491['as'],'attributes':_0x4c5491[_0x999e('0x1b')],'include':_0x4c5491[_0x999e('0x1d')]?_[_0x999e('0x1f')](_0x4c5491[_0x999e('0x1d')],function(_0x320634){return{'model':db[_0x320634['model']],'as':_0x320634['as'],'attributes':_0x320634[_0x999e('0x1b')],'include':_0x320634[_0x999e('0x1d')]?_[_0x999e('0x1f')](_0x320634[_0x999e('0x1d')],function(_0x1b7adb){return{'model':db[_0x1b7adb[_0x999e('0x1e')]],'as':_0x1b7adb['as'],'attributes':_0x1b7adb[_0x999e('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x28f803){logger['info']('GetSalesforceAccount',_0x4fcdfb);logger[_0x999e('0xf')](_0x999e('0x20'),_0x4fcdfb,JSON[_0x999e('0x11')](_0x28f803));_0x43b09e(_0x28f803);})['catch'](function(_0x1ea0e4){logger[_0x999e('0x12')](_0x999e('0x20'),_0x1ea0e4[_0x999e('0x14')],_0x4fcdfb);_0xc4ef74(_0x3153ce[_0x999e('0x12')](0x1f4,_0x1ea0e4[_0x999e('0x14')]));});});};exports[_0x999e('0x21')]=function(_0x2e9b0e){var _0x27102b=this;return new Promise(function(_0x3ddacb,_0x53ece1){return db[_0x999e('0x17')][_0x999e('0x22')]({'raw':_0x2e9b0e[_0x999e('0x19')]?_0x2e9b0e['options'][_0x999e('0x23')]===undefined?!![]:![]:!![],'where':_0x2e9b0e['options']?_0x2e9b0e['options'][_0x999e('0x1a')]||null:null,'attributes':_0x2e9b0e[_0x999e('0x19')]?_0x2e9b0e['options']['attributes']||null:null,'include':_0x2e9b0e[_0x999e('0x19')]?_0x2e9b0e[_0x999e('0x19')][_0x999e('0x1d')]?_[_0x999e('0x1f')](_0x2e9b0e['options'][_0x999e('0x1d')],function(_0x41d6f1){return{'model':db[_0x41d6f1[_0x999e('0x1e')]],'as':_0x41d6f1['as'],'attributes':_0x41d6f1[_0x999e('0x1b')],'include':_0x41d6f1['include']?_['map'](_0x41d6f1[_0x999e('0x1d')],function(_0x490694){return{'model':db[_0x490694[_0x999e('0x1e')]],'as':_0x490694['as'],'attributes':_0x490694[_0x999e('0x1b')],'include':_0x490694[_0x999e('0x1d')]?_[_0x999e('0x1f')](_0x490694['include'],function(_0xebda67){return{'model':db[_0xebda67[_0x999e('0x1e')]],'as':_0xebda67['as'],'attributes':_0xebda67['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x327866){logger['info'](_0x999e('0x21'),_0x2e9b0e);logger['debug']('ShowSalesforceAccount',_0x2e9b0e,JSON['stringify'](_0x327866));_0x3ddacb(_0x327866);})['catch'](function(_0x17e257){logger['error'](_0x999e('0x21'),_0x17e257['message'],_0x2e9b0e);_0x53ece1(_0x27102b['error'](0x1f4,_0x17e257['message']));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index fe4f579..672df4f 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf45b=['isAuthenticated','index','/:id','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','create','put','delete','destroy','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get'];(function(_0x16b2ab,_0x514d75){var _0x5b7fa0=function(_0x4acbb0){while(--_0x4acbb0){_0x16b2ab['push'](_0x16b2ab['shift']());}};_0x5b7fa0(++_0x514d75);}(_0xf45b,0xa7));var _0xbf45=function(_0xd6a1c9,_0x203324){_0xd6a1c9=_0xd6a1c9-0x0;var _0x51ea29=_0xf45b[_0xd6a1c9];return _0x51ea29;};'use strict';var multer=require(_0xbf45('0x0'));var util=require(_0xbf45('0x1'));var path=require(_0xbf45('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbf45('0x3')]();var auth=require(_0xbf45('0x4'));var interaction=require(_0xbf45('0x5'));var config=require(_0xbf45('0x6'));var controller=require(_0xbf45('0x7'));router[_0xbf45('0x8')]('/',auth[_0xbf45('0x9')](),controller[_0xbf45('0xa')]);router[_0xbf45('0x8')](_0xbf45('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xbf45('0x8')](_0xbf45('0xc'),auth['isAuthenticated'](),controller[_0xbf45('0xd')]);router['get'](_0xbf45('0xe'),auth[_0xbf45('0x9')](),controller[_0xbf45('0xf')]);router['get'](_0xbf45('0x10'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0xbf45('0x11')]('/',auth[_0xbf45('0x9')](),controller[_0xbf45('0x12')]);router[_0xbf45('0x13')](_0xbf45('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xbf45('0x14')](_0xbf45('0xb'),auth[_0xbf45('0x9')](),controller[_0xbf45('0x15')]);module['exports']=router; \ No newline at end of file +var _0xd03c=['show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','/:id','isAuthenticated'];(function(_0x1066a3,_0x41ee2c){var _0x46fec6=function(_0x1c8e9c){while(--_0x1c8e9c){_0x1066a3['push'](_0x1066a3['shift']());}};_0x46fec6(++_0x41ee2c);}(_0xd03c,0x84));var _0xcd03=function(_0x24e557,_0x4ed45d){_0x24e557=_0x24e557-0x0;var _0x1d6182=_0xd03c[_0x24e557];return _0x1d6182;};'use strict';var multer=require('multer');var util=require(_0xcd03('0x0'));var path=require(_0xcd03('0x1'));var timeout=require(_0xcd03('0x2'));var express=require(_0xcd03('0x3'));var router=express[_0xcd03('0x4')]();var auth=require(_0xcd03('0x5'));var interaction=require(_0xcd03('0x6'));var config=require(_0xcd03('0x7'));var controller=require(_0xcd03('0x8'));router[_0xcd03('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xcd03('0x9')](_0xcd03('0xa'),auth[_0xcd03('0xb')](),controller[_0xcd03('0xc')]);router[_0xcd03('0x9')](_0xcd03('0xd'),auth[_0xcd03('0xb')](),controller[_0xcd03('0xe')]);router[_0xcd03('0x9')](_0xcd03('0xf'),auth[_0xcd03('0xb')](),controller[_0xcd03('0x10')]);router[_0xcd03('0x9')](_0xcd03('0x11'),auth[_0xcd03('0xb')](),controller[_0xcd03('0x12')]);router[_0xcd03('0x13')]('/',auth['isAuthenticated'](),controller[_0xcd03('0x14')]);router[_0xcd03('0x15')](_0xcd03('0xa'),auth['isAuthenticated'](),controller[_0xcd03('0x16')]);router['delete'](_0xcd03('0xa'),auth[_0xcd03('0xb')](),controller[_0xcd03('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index 0d0069d..590637f 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4713=['ENUM','Task','Case','contact','lead','contact_lead','exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4713,0x196));var _0x3471=function(_0x5e2aaf,_0x5ee3e3){_0x5e2aaf=_0x5e2aaf-0x0;var _0x508383=_0x4713[_0x5e2aaf];return _0x508383;};'use strict';var Sequelize=require('sequelize');module[_0x3471('0x0')]={'name':{'type':Sequelize[_0x3471('0x1')]},'description':{'type':Sequelize[_0x3471('0x1')]},'ticketType':{'type':Sequelize[_0x3471('0x2')](_0x3471('0x3'),_0x3471('0x4')),'defaultValue':_0x3471('0x3')},'moduleSearch':{'type':Sequelize[_0x3471('0x2')]('contact_lead',_0x3471('0x5'),_0x3471('0x6')),'defaultValue':_0x3471('0x7')},'moduleCreate':{'type':Sequelize[_0x3471('0x2')]('nothing',_0x3471('0x5'),_0x3471('0x6')),'defaultValue':'lead'}}; \ No newline at end of file +var _0xcc67=['contact_lead','contact','lead','sequelize','exports','ENUM','Task'];(function(_0x5e3147,_0x4bcdad){var _0x2a8609=function(_0x536fd2){while(--_0x536fd2){_0x5e3147['push'](_0x5e3147['shift']());}};_0x2a8609(++_0x4bcdad);}(_0xcc67,0x88));var _0x7cc6=function(_0x210796,_0x19bd4e){_0x210796=_0x210796-0x0;var _0x2bf1da=_0xcc67[_0x210796];return _0x2bf1da;};'use strict';var Sequelize=require(_0x7cc6('0x0'));module[_0x7cc6('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0x7cc6('0x2')](_0x7cc6('0x3'),'Case'),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize[_0x7cc6('0x2')]('contact_lead','contact','lead'),'defaultValue':_0x7cc6('0x4')},'moduleCreate':{'type':Sequelize[_0x7cc6('0x2')]('nothing',_0x7cc6('0x5'),_0x7cc6('0x6')),'defaultValue':'lead'}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index c546f65..813f2ed 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75f0=['stack','name','send','index','map','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','show','params','length','find','create','body','findOne','SalesforceField','order','getFields','hasOwnProperty','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','status','count','offset','limit','set','Content-Range','reject','save','update','destroy','end'];(function(_0x4b4411,_0x1e7dc9){var _0x457510=function(_0x1e70d9){while(--_0x1e70d9){_0x4b4411['push'](_0x4b4411['shift']());}};_0x457510(++_0x1e7dc9);}(_0x75f0,0x85));var _0x075f=function(_0x3452c5,_0x11829a){_0x3452c5=_0x3452c5-0x0;var _0x3d2172=_0x75f0[_0x3452c5];return _0x3d2172;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x075f('0x0'));var rimraf=require(_0x075f('0x1'));var zipdir=require(_0x075f('0x2'));var jsonpatch=require(_0x075f('0x3'));var rp=require('request-promise');var moment=require(_0x075f('0x4'));var BPromise=require(_0x075f('0x5'));var Mustache=require(_0x075f('0x6'));var util=require('util');var path=require(_0x075f('0x7'));var sox=require(_0x075f('0x8'));var csv=require(_0x075f('0x9'));var ejs=require(_0x075f('0xa'));var fs=require('fs');var _=require(_0x075f('0xb'));var squel=require('squel');var crypto=require(_0x075f('0xc'));var jsforce=require(_0x075f('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x075f('0x9'));var querystring=require(_0x075f('0xe'));var Papa=require(_0x075f('0xf'));var Redis=require(_0x075f('0x10'));var authService=require(_0x075f('0x11'));var qs=require(_0x075f('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x075f('0x13'))(_0x075f('0x14'));var utils=require('../../config/utils');var config=require(_0x075f('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0x075f('0x16'));var client=jayson[_0x075f('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x1d52ca,_0x424d44,_0x26710f){if(_0x26710f){var _0x4a896d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4a896d[_0x075f('0x18')](_0x424d44)){return _0x1d52ca;}else{throw new db[(_0x075f('0x19'))][(_0x075f('0x1a'))](_0x075f('0x1b'));}}else{return _0x1d52ca;}}function respondWithRpcPromise(_0x5cf54d,_0x36116d,_0x2589f0,_0x1ed08b){return new BPromise(function(_0x590e68,_0x30261c){var _0x198ca5=_0x1ed08b||client;return _0x198ca5[_0x075f('0x1c')](_0x5cf54d,_0x2589f0)[_0x075f('0x1d')](function(_0x162d91){logger[_0x075f('0x1e')](_0x075f('0x1f'),_0x36116d,_0x075f('0x20'));logger[_0x075f('0x21')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x36116d,'request\x20sent',JSON['stringify'](_0x162d91));if(_0x162d91[_0x075f('0x22')]){if(_0x162d91[_0x075f('0x22')][_0x075f('0x23')]===0x1f4){logger['error'](_0x075f('0x1f'),_0x36116d,_0x162d91[_0x075f('0x22')][_0x075f('0x24')]);return _0x30261c(_0x162d91[_0x075f('0x22')]['message']);}logger['error'](_0x075f('0x1f'),_0x36116d,_0x162d91[_0x075f('0x22')][_0x075f('0x24')]);return _0x590e68(_0x162d91['error'][_0x075f('0x24')]);}else{logger[_0x075f('0x1e')](_0x075f('0x1f'),_0x36116d,_0x075f('0x20'));_0x590e68(_0x162d91[_0x075f('0x25')][_0x075f('0x24')]);}})[_0x075f('0x26')](function(_0x3d47b9){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x36116d,_0x3d47b9);_0x30261c(_0x3d47b9);});});}function respondWithStatusCode(_0x528627,_0x4af6ed){_0x4af6ed=_0x4af6ed||0xcc;return function(_0xaf4903){if(_0xaf4903){return _0x528627[_0x075f('0x27')](_0x4af6ed);}return _0x528627['status'](_0x4af6ed)['end']();};}function respondWithResult(_0x43aa6d,_0x53a9ec){_0x53a9ec=_0x53a9ec||0xc8;return function(_0x29bb09){if(_0x29bb09){return _0x43aa6d[_0x075f('0x28')](_0x53a9ec)['json'](_0x29bb09);}};}function respondWithFilteredResult(_0x16f4bc,_0x4f485c){return function(_0x5e7c64){if(_0x5e7c64){var _0x50f1f6=_0x5e7c64[_0x075f('0x29')],_0x2f2010=_0x4f485c[_0x075f('0x2a')],_0x5700f0=_0x4f485c['offset']+_0x4f485c[_0x075f('0x2b')],_0xacfe4b;if(_0x5700f0>=_0x50f1f6){_0x5700f0=_0x50f1f6;_0xacfe4b=0xc8;}else{_0xacfe4b=0xce;}_0x16f4bc[_0x075f('0x28')](_0xacfe4b);return _0x16f4bc[_0x075f('0x2c')](_0x075f('0x2d'),_0x2f2010+'-'+_0x5700f0+'/'+_0x50f1f6)['json'](_0x5e7c64);}return null;};}function patchUpdates(_0x489ba6){return function(_0xe2703c){try{jsonpatch['apply'](_0xe2703c,_0x489ba6,!![]);}catch(_0x5e25a6){return BPromise[_0x075f('0x2e')](_0x5e25a6);}return _0xe2703c[_0x075f('0x2f')]();};}function saveUpdates(_0x5387b9,_0x59aa9a){return function(_0x40ea33){if(_0x40ea33){return _0x40ea33[_0x075f('0x30')](_0x5387b9)[_0x075f('0x1d')](function(_0x48fb3b){return _0x48fb3b;});}return null;};}function removeEntity(_0x30aa76,_0x52e1b7){return function(_0x43432e){if(_0x43432e){return _0x43432e[_0x075f('0x31')]()[_0x075f('0x1d')](function(){_0x30aa76[_0x075f('0x28')](0xcc)[_0x075f('0x32')]();});}};}function handleEntityNotFound(_0xa43bd7,_0x6b3e9b){return function(_0x3d6322){if(!_0x3d6322){_0xa43bd7[_0x075f('0x27')](0x194);}return _0x3d6322;};}function handleError(_0x358d13,_0x4ea131){_0x4ea131=_0x4ea131||0x1f4;return function(_0x2289b9){logger[_0x075f('0x22')](_0x2289b9[_0x075f('0x33')]);if(_0x2289b9[_0x075f('0x34')]){delete _0x2289b9[_0x075f('0x34')];}_0x358d13[_0x075f('0x28')](_0x4ea131)[_0x075f('0x35')](_0x2289b9);};}exports[_0x075f('0x36')]=function(_0xd601cf,_0x21bc1b){var _0x24c60a={},_0x5a2ea5={},_0x2fa82c={'count':0x0,'rows':[]};var _0x3f1783=_[_0x075f('0x37')](db[_0x075f('0x38')][_0x075f('0x39')],function(_0x146838){return{'name':_0x146838[_0x075f('0x3a')],'type':_0x146838[_0x075f('0x3b')][_0x075f('0x3c')]};});_0x5a2ea5[_0x075f('0x3d')]=_[_0x075f('0x37')](_0x3f1783,_0x075f('0x34'));_0x5a2ea5[_0x075f('0x3e')]=_[_0x075f('0x3f')](_0xd601cf[_0x075f('0x3e')]);_0x5a2ea5['filters']=_[_0x075f('0x40')](_0x5a2ea5['model'],_0x5a2ea5[_0x075f('0x3e')]);_0x24c60a[_0x075f('0x41')]=_['intersection'](_0x5a2ea5['model'],qs[_0x075f('0x42')](_0xd601cf[_0x075f('0x3e')][_0x075f('0x42')]));_0x24c60a[_0x075f('0x41')]=_0x24c60a['attributes']['length']?_0x24c60a[_0x075f('0x41')]:_0x5a2ea5[_0x075f('0x3d')];if(!_0xd601cf[_0x075f('0x3e')]['hasOwnProperty'](_0x075f('0x43'))){_0x24c60a[_0x075f('0x2b')]=qs[_0x075f('0x2b')](_0xd601cf[_0x075f('0x3e')][_0x075f('0x2b')]);_0x24c60a[_0x075f('0x2a')]=qs['offset'](_0xd601cf[_0x075f('0x3e')][_0x075f('0x2a')]);}_0x24c60a['order']=qs[_0x075f('0x44')](_0xd601cf['query']['sort']);_0x24c60a[_0x075f('0x45')]=qs[_0x075f('0x46')](_[_0x075f('0x47')](_0xd601cf['query'],_0x5a2ea5['filters']));if(_0xd601cf[_0x075f('0x3e')]['filter']){_0x24c60a[_0x075f('0x45')]=_[_0x075f('0x48')](_0x24c60a[_0x075f('0x45')],{'$or':_[_0x075f('0x37')](_0x3f1783,function(_0x466a02){if(_0x466a02['type']!==_0x075f('0x49')){var _0x190c26={};_0x190c26[_0x466a02['name']]={'$like':'%'+_0xd601cf[_0x075f('0x3e')][_0x075f('0x4a')]+'%'};return _0x190c26;}})});}_0x24c60a=_['merge']({},_0x24c60a,_0xd601cf[_0x075f('0x4b')]);var _0x400608={'where':_0x24c60a[_0x075f('0x45')]};return db[_0x075f('0x38')]['count'](_0x400608)['then'](function(_0x2b72c5){_0x2fa82c[_0x075f('0x29')]=_0x2b72c5;if(_0xd601cf['query'][_0x075f('0x4c')]){_0x24c60a[_0x075f('0x4d')]=[{'all':!![]}];}return db[_0x075f('0x38')][_0x075f('0x4e')](_0x24c60a);})[_0x075f('0x1d')](function(_0x395633){_0x2fa82c['rows']=_0x395633;return _0x2fa82c;})[_0x075f('0x1d')](respondWithFilteredResult(_0x21bc1b,_0x24c60a))[_0x075f('0x26')](handleError(_0x21bc1b,null));};exports[_0x075f('0x4f')]=function(_0x48bde1,_0x23d1ac){var _0x3b660a={'raw':![],'where':{'id':_0x48bde1[_0x075f('0x50')]['id']}},_0x38cba4={};_0x38cba4[_0x075f('0x3d')]=_[_0x075f('0x3f')](db['SalesforceConfiguration'][_0x075f('0x39')]);_0x38cba4['query']=_[_0x075f('0x3f')](_0x48bde1['query']);_0x38cba4['filters']=_[_0x075f('0x40')](_0x38cba4['model'],_0x38cba4[_0x075f('0x3e')]);_0x3b660a[_0x075f('0x41')]=_[_0x075f('0x40')](_0x38cba4[_0x075f('0x3d')],qs[_0x075f('0x42')](_0x48bde1[_0x075f('0x3e')][_0x075f('0x42')]));_0x3b660a[_0x075f('0x41')]=_0x3b660a[_0x075f('0x41')][_0x075f('0x51')]?_0x3b660a['attributes']:_0x38cba4[_0x075f('0x3d')];if(_0x48bde1['query'][_0x075f('0x4c')]){_0x3b660a[_0x075f('0x4d')]=[{'all':!![]}];}_0x3b660a=_[_0x075f('0x48')]({},_0x3b660a,_0x48bde1[_0x075f('0x4b')]);return db['SalesforceConfiguration'][_0x075f('0x52')](_0x3b660a)[_0x075f('0x1d')](handleEntityNotFound(_0x23d1ac,null))[_0x075f('0x1d')](respondWithResult(_0x23d1ac,null))[_0x075f('0x26')](handleError(_0x23d1ac,null));};exports['create']=function(_0x3baef3,_0x4b6526){return db[_0x075f('0x38')][_0x075f('0x53')](_0x3baef3[_0x075f('0x54')],{})[_0x075f('0x1d')](respondWithResult(_0x4b6526,0xc9))['catch'](handleError(_0x4b6526,null));};exports['update']=function(_0x21fde4,_0x506dfe){if(_0x21fde4[_0x075f('0x54')]['id']){delete _0x21fde4[_0x075f('0x54')]['id'];}return db[_0x075f('0x38')][_0x075f('0x52')]({'where':{'id':_0x21fde4[_0x075f('0x50')]['id']}})[_0x075f('0x1d')](handleEntityNotFound(_0x506dfe,null))[_0x075f('0x1d')](saveUpdates(_0x21fde4[_0x075f('0x54')],null))[_0x075f('0x1d')](respondWithResult(_0x506dfe,null))[_0x075f('0x26')](handleError(_0x506dfe,null));};exports['destroy']=function(_0x3603d6,_0x4bb816){return db[_0x075f('0x38')][_0x075f('0x52')]({'where':{'id':_0x3603d6[_0x075f('0x50')]['id']}})[_0x075f('0x1d')](handleEntityNotFound(_0x4bb816,null))[_0x075f('0x1d')](removeEntity(_0x4bb816,null))[_0x075f('0x26')](handleError(_0x4bb816,null));};exports['getFields']=function(_0x5e1395,_0x5b8d78,_0x4379b0){var _0x5d080e={};var _0x4664ba={};var _0x128408;var _0x591ef;return db['SalesforceConfiguration'][_0x075f('0x55')]({'where':{'id':_0x5e1395[_0x075f('0x50')]['id']}})[_0x075f('0x1d')](handleEntityNotFound(_0x5b8d78,null))[_0x075f('0x1d')](function(_0x2307e7){if(_0x2307e7){_0x128408=_0x2307e7;_0x4664ba[_0x075f('0x3d')]=_[_0x075f('0x3f')](db[_0x075f('0x56')]['rawAttributes']);_0x4664ba[_0x075f('0x3e')]=_[_0x075f('0x3f')](_0x5e1395[_0x075f('0x3e')]);_0x4664ba[_0x075f('0x46')]=_[_0x075f('0x40')](_0x4664ba['model'],_0x4664ba[_0x075f('0x3e')]);_0x5d080e[_0x075f('0x41')]=_['intersection'](_0x4664ba['model'],qs[_0x075f('0x42')](_0x5e1395[_0x075f('0x3e')]['fields']));_0x5d080e[_0x075f('0x41')]=_0x5d080e[_0x075f('0x41')][_0x075f('0x51')]?_0x5d080e[_0x075f('0x41')]:_0x4664ba[_0x075f('0x3d')];_0x5d080e[_0x075f('0x57')]=qs['sort'](_0x5e1395[_0x075f('0x3e')][_0x075f('0x44')]);_0x5d080e['where']=qs[_0x075f('0x46')](_[_0x075f('0x47')](_0x5e1395[_0x075f('0x3e')],_0x4664ba[_0x075f('0x46')]));if(_0x5e1395[_0x075f('0x3e')][_0x075f('0x4a')]){_0x5d080e[_0x075f('0x45')]=_[_0x075f('0x48')](_0x5d080e['where'],{'$or':_['map'](_0x5d080e[_0x075f('0x41')],function(_0x5c67af){var _0x1e8e14={};_0x1e8e14[_0x5c67af]={'$like':'%'+_0x5e1395[_0x075f('0x3e')][_0x075f('0x4a')]+'%'};return _0x1e8e14;})});}_0x5d080e=_[_0x075f('0x48')]({},_0x5d080e,_0x5e1395['options']);return _0x128408[_0x075f('0x58')](_0x5d080e);}})[_0x075f('0x1d')](function(_0x3a9d05){if(_0x3a9d05){_0x591ef=_0x3a9d05[_0x075f('0x51')];if(!_0x5e1395['query'][_0x075f('0x59')](_0x075f('0x43'))){_0x5d080e[_0x075f('0x2b')]=qs[_0x075f('0x2b')](_0x5e1395['query'][_0x075f('0x2b')]);_0x5d080e[_0x075f('0x2a')]=qs['offset'](_0x5e1395[_0x075f('0x3e')][_0x075f('0x2a')]);}return _0x128408[_0x075f('0x58')](_0x5d080e);}})[_0x075f('0x1d')](function(_0x58c074){if(_0x58c074){return _0x58c074?{'count':_0x591ef,'rows':_0x58c074}:null;}})[_0x075f('0x1d')](respondWithResult(_0x5b8d78,null))['catch'](handleError(_0x5b8d78,null));};exports[_0x075f('0x5a')]=function(_0x4679a,_0x51cfb1,_0x4e9251){var _0x1fe0d9={};var _0x276976={};var _0x116a8a;var _0x48cfdb;return db[_0x075f('0x38')]['findOne']({'where':{'id':_0x4679a[_0x075f('0x50')]['id']}})['then'](handleEntityNotFound(_0x51cfb1,null))[_0x075f('0x1d')](function(_0x57297a){if(_0x57297a){_0x116a8a=_0x57297a;_0x276976[_0x075f('0x3d')]=_[_0x075f('0x3f')](db[_0x075f('0x56')]['rawAttributes']);_0x276976[_0x075f('0x3e')]=_['keys'](_0x4679a[_0x075f('0x3e')]);_0x276976[_0x075f('0x46')]=_[_0x075f('0x40')](_0x276976[_0x075f('0x3d')],_0x276976[_0x075f('0x3e')]);_0x1fe0d9[_0x075f('0x41')]=_[_0x075f('0x40')](_0x276976[_0x075f('0x3d')],qs[_0x075f('0x42')](_0x4679a[_0x075f('0x3e')]['fields']));_0x1fe0d9[_0x075f('0x41')]=_0x1fe0d9['attributes'][_0x075f('0x51')]?_0x1fe0d9['attributes']:_0x276976['model'];_0x1fe0d9[_0x075f('0x57')]=qs[_0x075f('0x44')](_0x4679a[_0x075f('0x3e')][_0x075f('0x44')]);_0x1fe0d9[_0x075f('0x45')]=qs[_0x075f('0x46')](_[_0x075f('0x47')](_0x4679a['query'],_0x276976['filters']));if(_0x4679a[_0x075f('0x3e')][_0x075f('0x4a')]){_0x1fe0d9['where']=_['merge'](_0x1fe0d9[_0x075f('0x45')],{'$or':_[_0x075f('0x37')](_0x1fe0d9[_0x075f('0x41')],function(_0x5054e8){var _0x34398a={};_0x34398a[_0x5054e8]={'$like':'%'+_0x4679a[_0x075f('0x3e')][_0x075f('0x4a')]+'%'};return _0x34398a;})});}_0x1fe0d9=_[_0x075f('0x48')]({},_0x1fe0d9,_0x4679a[_0x075f('0x4b')]);return _0x116a8a[_0x075f('0x5a')](_0x1fe0d9);}})['then'](function(_0x5dd3e2){if(_0x5dd3e2){_0x48cfdb=_0x5dd3e2[_0x075f('0x51')];if(!_0x4679a['query'][_0x075f('0x59')](_0x075f('0x43'))){_0x1fe0d9[_0x075f('0x2b')]=qs[_0x075f('0x2b')](_0x4679a[_0x075f('0x3e')][_0x075f('0x2b')]);_0x1fe0d9[_0x075f('0x2a')]=qs[_0x075f('0x2a')](_0x4679a['query'][_0x075f('0x2a')]);}return _0x116a8a[_0x075f('0x5a')](_0x1fe0d9);}})['then'](function(_0x46cbd3){if(_0x46cbd3){return _0x46cbd3?{'count':_0x48cfdb,'rows':_0x46cbd3}:null;}})[_0x075f('0x1d')](respondWithResult(_0x51cfb1,null))[_0x075f('0x26')](handleError(_0x51cfb1,null));};exports[_0x075f('0x5b')]=function(_0x29fcc7,_0x473476,_0x5b98f7){var _0x3bbc3f={};var _0xfcf6f={};var _0xd6bf48;var _0x1a8ade;return db['SalesforceConfiguration']['findOne']({'where':{'id':_0x29fcc7[_0x075f('0x50')]['id']}})[_0x075f('0x1d')](handleEntityNotFound(_0x473476,null))[_0x075f('0x1d')](function(_0x24709c){if(_0x24709c){_0xd6bf48=_0x24709c;_0xfcf6f[_0x075f('0x3d')]=_[_0x075f('0x3f')](db[_0x075f('0x56')][_0x075f('0x39')]);_0xfcf6f[_0x075f('0x3e')]=_[_0x075f('0x3f')](_0x29fcc7[_0x075f('0x3e')]);_0xfcf6f[_0x075f('0x46')]=_['intersection'](_0xfcf6f[_0x075f('0x3d')],_0xfcf6f[_0x075f('0x3e')]);_0x3bbc3f[_0x075f('0x41')]=_[_0x075f('0x40')](_0xfcf6f[_0x075f('0x3d')],qs[_0x075f('0x42')](_0x29fcc7[_0x075f('0x3e')][_0x075f('0x42')]));_0x3bbc3f[_0x075f('0x41')]=_0x3bbc3f[_0x075f('0x41')]['length']?_0x3bbc3f[_0x075f('0x41')]:_0xfcf6f['model'];_0x3bbc3f[_0x075f('0x57')]=qs['sort'](_0x29fcc7['query']['sort']);_0x3bbc3f[_0x075f('0x45')]=qs[_0x075f('0x46')](_[_0x075f('0x47')](_0x29fcc7['query'],_0xfcf6f[_0x075f('0x46')]));if(_0x29fcc7['query']['filter']){_0x3bbc3f['where']=_[_0x075f('0x48')](_0x3bbc3f[_0x075f('0x45')],{'$or':_[_0x075f('0x37')](_0x3bbc3f[_0x075f('0x41')],function(_0x336a12){var _0x3ad8f0={};_0x3ad8f0[_0x336a12]={'$like':'%'+_0x29fcc7[_0x075f('0x3e')][_0x075f('0x4a')]+'%'};return _0x3ad8f0;})});}_0x3bbc3f=_[_0x075f('0x48')]({},_0x3bbc3f,_0x29fcc7[_0x075f('0x4b')]);return _0xd6bf48[_0x075f('0x5b')](_0x3bbc3f);}})['then'](function(_0x280879){if(_0x280879){_0x1a8ade=_0x280879[_0x075f('0x51')];if(!_0x29fcc7[_0x075f('0x3e')][_0x075f('0x59')](_0x075f('0x43'))){_0x3bbc3f[_0x075f('0x2b')]=qs[_0x075f('0x2b')](_0x29fcc7[_0x075f('0x3e')]['limit']);_0x3bbc3f[_0x075f('0x2a')]=qs['offset'](_0x29fcc7['query']['offset']);}return _0xd6bf48[_0x075f('0x5b')](_0x3bbc3f);}})['then'](function(_0x5d65ec){if(_0x5d65ec){return _0x5d65ec?{'count':_0x1a8ade,'rows':_0x5d65ec}:null;}})['then'](respondWithResult(_0x473476,null))[_0x075f('0x26')](handleError(_0x473476,null));}; \ No newline at end of file +var _0xebc8=['jayson/promise','client','http','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','SalesforceConfiguration,\x20%s,\x20%s','message','catch','sendStatus','status','count','offset','Content-Range','apply','save','update','destroy','stack','name','send','index','map','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','nolimit','limit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','SalesforceConfiguration','findAll','rows','show','find','create','body','params','getFields','findOne','SalesforceField','rawAttributes','getDescriptions','hasOwnProperty','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x11eb2d,_0x33c1a4){var _0x1bbf86=function(_0x359ce5){while(--_0x359ce5){_0x11eb2d['push'](_0x11eb2d['shift']());}};_0x1bbf86(++_0x33c1a4);}(_0xebc8,0x9a));var _0x8ebc=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xebc8[_0x397e5f];return _0x5302b8;};'use strict';var pdf=require(_0x8ebc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8ebc('0x1'));var zipdir=require(_0x8ebc('0x2'));var jsonpatch=require(_0x8ebc('0x3'));var rp=require(_0x8ebc('0x4'));var moment=require(_0x8ebc('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8ebc('0x6'));var util=require(_0x8ebc('0x7'));var path=require('path');var sox=require(_0x8ebc('0x8'));var csv=require(_0x8ebc('0x9'));var ejs=require(_0x8ebc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8ebc('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8ebc('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8ebc('0xd'));var Redis=require(_0x8ebc('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x8ebc('0xf'));var as=require(_0x8ebc('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x8ebc('0x11'));var config=require(_0x8ebc('0x12'));var db=require(_0x8ebc('0x13'))['db'];var jayson=require(_0x8ebc('0x14'));var client=jayson[_0x8ebc('0x15')][_0x8ebc('0x16')]({'port':0x232a});function checkPasswordPattern(_0x4cc469,_0x58ee35,_0xee5df1){if(_0xee5df1){var _0x36ce7e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x36ce7e['test'](_0x58ee35)){return _0x4cc469;}else{throw new db['Sequelize'][(_0x8ebc('0x17'))](_0x8ebc('0x18'));}}else{return _0x4cc469;}}function respondWithRpcPromise(_0xb9f25b,_0x44be3c,_0x450bbf,_0x4944d9){return new BPromise(function(_0x3cac5c,_0x230fb9){var _0x4fd523=_0x4944d9||client;return _0x4fd523[_0x8ebc('0x19')](_0xb9f25b,_0x450bbf)[_0x8ebc('0x1a')](function(_0x537afc){logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x44be3c,'request\x20sent');logger[_0x8ebc('0x1b')](_0x8ebc('0x1c'),_0x44be3c,_0x8ebc('0x1d'),JSON[_0x8ebc('0x1e')](_0x537afc));if(_0x537afc['error']){if(_0x537afc[_0x8ebc('0x1f')][_0x8ebc('0x20')]===0x1f4){logger[_0x8ebc('0x1f')](_0x8ebc('0x21'),_0x44be3c,_0x537afc['error']['message']);return _0x230fb9(_0x537afc[_0x8ebc('0x1f')][_0x8ebc('0x22')]);}logger[_0x8ebc('0x1f')]('SalesforceConfiguration,\x20%s,\x20%s',_0x44be3c,_0x537afc['error']['message']);return _0x3cac5c(_0x537afc[_0x8ebc('0x1f')]['message']);}else{logger['info'](_0x8ebc('0x21'),_0x44be3c,_0x8ebc('0x1d'));_0x3cac5c(_0x537afc['result'][_0x8ebc('0x22')]);}})[_0x8ebc('0x23')](function(_0x256483){logger[_0x8ebc('0x1f')](_0x8ebc('0x21'),_0x44be3c,_0x256483);_0x230fb9(_0x256483);});});}function respondWithStatusCode(_0x3c1e5e,_0x37430b){_0x37430b=_0x37430b||0xcc;return function(_0x4fef1d){if(_0x4fef1d){return _0x3c1e5e[_0x8ebc('0x24')](_0x37430b);}return _0x3c1e5e[_0x8ebc('0x25')](_0x37430b)['end']();};}function respondWithResult(_0x332b5f,_0x2f6826){_0x2f6826=_0x2f6826||0xc8;return function(_0x27cba0){if(_0x27cba0){return _0x332b5f[_0x8ebc('0x25')](_0x2f6826)['json'](_0x27cba0);}};}function respondWithFilteredResult(_0x3663b0,_0x236a97){return function(_0x16bdf9){if(_0x16bdf9){var _0x11ca34=_0x16bdf9[_0x8ebc('0x26')],_0x5c0c1f=_0x236a97[_0x8ebc('0x27')],_0x407035=_0x236a97[_0x8ebc('0x27')]+_0x236a97['limit'],_0x1d1ea5;if(_0x407035>=_0x11ca34){_0x407035=_0x11ca34;_0x1d1ea5=0xc8;}else{_0x1d1ea5=0xce;}_0x3663b0['status'](_0x1d1ea5);return _0x3663b0['set'](_0x8ebc('0x28'),_0x5c0c1f+'-'+_0x407035+'/'+_0x11ca34)['json'](_0x16bdf9);}return null;};}function patchUpdates(_0x575285){return function(_0x1f954c){try{jsonpatch[_0x8ebc('0x29')](_0x1f954c,_0x575285,!![]);}catch(_0x209007){return BPromise['reject'](_0x209007);}return _0x1f954c[_0x8ebc('0x2a')]();};}function saveUpdates(_0x5371a1,_0x5cd5ed){return function(_0x256112){if(_0x256112){return _0x256112[_0x8ebc('0x2b')](_0x5371a1)[_0x8ebc('0x1a')](function(_0x5cdb42){return _0x5cdb42;});}return null;};}function removeEntity(_0x14f910,_0x4f34e4){return function(_0x1b794b){if(_0x1b794b){return _0x1b794b[_0x8ebc('0x2c')]()[_0x8ebc('0x1a')](function(){_0x14f910['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b93cb,_0x110992){return function(_0x561d51){if(!_0x561d51){_0x4b93cb[_0x8ebc('0x24')](0x194);}return _0x561d51;};}function handleError(_0x6b6fe9,_0x57c116){_0x57c116=_0x57c116||0x1f4;return function(_0x45643c){logger['error'](_0x45643c[_0x8ebc('0x2d')]);if(_0x45643c[_0x8ebc('0x2e')]){delete _0x45643c[_0x8ebc('0x2e')];}_0x6b6fe9[_0x8ebc('0x25')](_0x57c116)[_0x8ebc('0x2f')](_0x45643c);};}exports[_0x8ebc('0x30')]=function(_0x4e2c45,_0x5c4b5d){var _0x1f6363={},_0x719bbe={},_0x3169a2={'count':0x0,'rows':[]};var _0xb6446b=_[_0x8ebc('0x31')](db['SalesforceConfiguration']['rawAttributes'],function(_0x4f44a3){return{'name':_0x4f44a3[_0x8ebc('0x32')],'type':_0x4f44a3[_0x8ebc('0x33')][_0x8ebc('0x34')]};});_0x719bbe[_0x8ebc('0x35')]=_[_0x8ebc('0x31')](_0xb6446b,_0x8ebc('0x2e'));_0x719bbe[_0x8ebc('0x36')]=_[_0x8ebc('0x37')](_0x4e2c45[_0x8ebc('0x36')]);_0x719bbe['filters']=_['intersection'](_0x719bbe[_0x8ebc('0x35')],_0x719bbe[_0x8ebc('0x36')]);_0x1f6363[_0x8ebc('0x38')]=_[_0x8ebc('0x39')](_0x719bbe[_0x8ebc('0x35')],qs[_0x8ebc('0x3a')](_0x4e2c45['query'][_0x8ebc('0x3a')]));_0x1f6363['attributes']=_0x1f6363[_0x8ebc('0x38')][_0x8ebc('0x3b')]?_0x1f6363['attributes']:_0x719bbe[_0x8ebc('0x35')];if(!_0x4e2c45[_0x8ebc('0x36')]['hasOwnProperty'](_0x8ebc('0x3c'))){_0x1f6363[_0x8ebc('0x3d')]=qs[_0x8ebc('0x3d')](_0x4e2c45['query'][_0x8ebc('0x3d')]);_0x1f6363[_0x8ebc('0x27')]=qs[_0x8ebc('0x27')](_0x4e2c45[_0x8ebc('0x36')][_0x8ebc('0x27')]);}_0x1f6363[_0x8ebc('0x3e')]=qs[_0x8ebc('0x3f')](_0x4e2c45['query'][_0x8ebc('0x3f')]);_0x1f6363['where']=qs[_0x8ebc('0x40')](_[_0x8ebc('0x41')](_0x4e2c45['query'],_0x719bbe[_0x8ebc('0x40')]));if(_0x4e2c45[_0x8ebc('0x36')][_0x8ebc('0x42')]){_0x1f6363[_0x8ebc('0x43')]=_[_0x8ebc('0x44')](_0x1f6363[_0x8ebc('0x43')],{'$or':_[_0x8ebc('0x31')](_0xb6446b,function(_0x3da920){if(_0x3da920['type']!==_0x8ebc('0x45')){var _0x5ef390={};_0x5ef390[_0x3da920[_0x8ebc('0x2e')]]={'$like':'%'+_0x4e2c45['query'][_0x8ebc('0x42')]+'%'};return _0x5ef390;}})});}_0x1f6363=_['merge']({},_0x1f6363,_0x4e2c45[_0x8ebc('0x46')]);var _0x4dc78f={'where':_0x1f6363[_0x8ebc('0x43')]};return db['SalesforceConfiguration'][_0x8ebc('0x26')](_0x4dc78f)[_0x8ebc('0x1a')](function(_0x20203d){_0x3169a2[_0x8ebc('0x26')]=_0x20203d;if(_0x4e2c45[_0x8ebc('0x36')][_0x8ebc('0x47')]){_0x1f6363[_0x8ebc('0x48')]=[{'all':!![]}];}return db[_0x8ebc('0x49')][_0x8ebc('0x4a')](_0x1f6363);})['then'](function(_0x21d7d8){_0x3169a2[_0x8ebc('0x4b')]=_0x21d7d8;return _0x3169a2;})['then'](respondWithFilteredResult(_0x5c4b5d,_0x1f6363))['catch'](handleError(_0x5c4b5d,null));};exports[_0x8ebc('0x4c')]=function(_0x249114,_0x1c6322){var _0x31ef78={'raw':![],'where':{'id':_0x249114['params']['id']}},_0xb572ae={};_0xb572ae['model']=_['keys'](db[_0x8ebc('0x49')]['rawAttributes']);_0xb572ae[_0x8ebc('0x36')]=_[_0x8ebc('0x37')](_0x249114[_0x8ebc('0x36')]);_0xb572ae['filters']=_['intersection'](_0xb572ae[_0x8ebc('0x35')],_0xb572ae[_0x8ebc('0x36')]);_0x31ef78[_0x8ebc('0x38')]=_[_0x8ebc('0x39')](_0xb572ae[_0x8ebc('0x35')],qs['fields'](_0x249114['query'][_0x8ebc('0x3a')]));_0x31ef78[_0x8ebc('0x38')]=_0x31ef78['attributes'][_0x8ebc('0x3b')]?_0x31ef78[_0x8ebc('0x38')]:_0xb572ae[_0x8ebc('0x35')];if(_0x249114['query'][_0x8ebc('0x47')]){_0x31ef78['include']=[{'all':!![]}];}_0x31ef78=_['merge']({},_0x31ef78,_0x249114[_0x8ebc('0x46')]);return db[_0x8ebc('0x49')][_0x8ebc('0x4d')](_0x31ef78)[_0x8ebc('0x1a')](handleEntityNotFound(_0x1c6322,null))[_0x8ebc('0x1a')](respondWithResult(_0x1c6322,null))[_0x8ebc('0x23')](handleError(_0x1c6322,null));};exports[_0x8ebc('0x4e')]=function(_0x327260,_0x4ded02){return db[_0x8ebc('0x49')][_0x8ebc('0x4e')](_0x327260['body'],{})['then'](respondWithResult(_0x4ded02,0xc9))['catch'](handleError(_0x4ded02,null));};exports['update']=function(_0x2c8c8a,_0x5cf333){if(_0x2c8c8a[_0x8ebc('0x4f')]['id']){delete _0x2c8c8a['body']['id'];}return db[_0x8ebc('0x49')][_0x8ebc('0x4d')]({'where':{'id':_0x2c8c8a[_0x8ebc('0x50')]['id']}})['then'](handleEntityNotFound(_0x5cf333,null))[_0x8ebc('0x1a')](saveUpdates(_0x2c8c8a[_0x8ebc('0x4f')],null))[_0x8ebc('0x1a')](respondWithResult(_0x5cf333,null))[_0x8ebc('0x23')](handleError(_0x5cf333,null));};exports[_0x8ebc('0x2c')]=function(_0x3553bc,_0x2dcff7){return db['SalesforceConfiguration'][_0x8ebc('0x4d')]({'where':{'id':_0x3553bc[_0x8ebc('0x50')]['id']}})[_0x8ebc('0x1a')](handleEntityNotFound(_0x2dcff7,null))['then'](removeEntity(_0x2dcff7,null))[_0x8ebc('0x23')](handleError(_0x2dcff7,null));};exports[_0x8ebc('0x51')]=function(_0x30f376,_0x28f80f,_0x4004c3){var _0x247fc8={};var _0x197dc0={};var _0xa213c7;var _0x4560f8;return db[_0x8ebc('0x49')][_0x8ebc('0x52')]({'where':{'id':_0x30f376['params']['id']}})[_0x8ebc('0x1a')](handleEntityNotFound(_0x28f80f,null))[_0x8ebc('0x1a')](function(_0x2398db){if(_0x2398db){_0xa213c7=_0x2398db;_0x197dc0['model']=_['keys'](db[_0x8ebc('0x53')][_0x8ebc('0x54')]);_0x197dc0[_0x8ebc('0x36')]=_['keys'](_0x30f376[_0x8ebc('0x36')]);_0x197dc0[_0x8ebc('0x40')]=_['intersection'](_0x197dc0[_0x8ebc('0x35')],_0x197dc0['query']);_0x247fc8[_0x8ebc('0x38')]=_[_0x8ebc('0x39')](_0x197dc0['model'],qs[_0x8ebc('0x3a')](_0x30f376['query'][_0x8ebc('0x3a')]));_0x247fc8[_0x8ebc('0x38')]=_0x247fc8[_0x8ebc('0x38')][_0x8ebc('0x3b')]?_0x247fc8[_0x8ebc('0x38')]:_0x197dc0[_0x8ebc('0x35')];_0x247fc8[_0x8ebc('0x3e')]=qs[_0x8ebc('0x3f')](_0x30f376[_0x8ebc('0x36')][_0x8ebc('0x3f')]);_0x247fc8['where']=qs[_0x8ebc('0x40')](_[_0x8ebc('0x41')](_0x30f376[_0x8ebc('0x36')],_0x197dc0[_0x8ebc('0x40')]));if(_0x30f376[_0x8ebc('0x36')][_0x8ebc('0x42')]){_0x247fc8['where']=_['merge'](_0x247fc8[_0x8ebc('0x43')],{'$or':_['map'](_0x247fc8[_0x8ebc('0x38')],function(_0x2dfb67){var _0x2bcdb9={};_0x2bcdb9[_0x2dfb67]={'$like':'%'+_0x30f376[_0x8ebc('0x36')]['filter']+'%'};return _0x2bcdb9;})});}_0x247fc8=_[_0x8ebc('0x44')]({},_0x247fc8,_0x30f376['options']);return _0xa213c7['getFields'](_0x247fc8);}})[_0x8ebc('0x1a')](function(_0x1585c2){if(_0x1585c2){_0x4560f8=_0x1585c2[_0x8ebc('0x3b')];if(!_0x30f376[_0x8ebc('0x36')]['hasOwnProperty'](_0x8ebc('0x3c'))){_0x247fc8[_0x8ebc('0x3d')]=qs[_0x8ebc('0x3d')](_0x30f376[_0x8ebc('0x36')][_0x8ebc('0x3d')]);_0x247fc8[_0x8ebc('0x27')]=qs[_0x8ebc('0x27')](_0x30f376[_0x8ebc('0x36')]['offset']);}return _0xa213c7[_0x8ebc('0x51')](_0x247fc8);}})['then'](function(_0x1591fb){if(_0x1591fb){return _0x1591fb?{'count':_0x4560f8,'rows':_0x1591fb}:null;}})['then'](respondWithResult(_0x28f80f,null))[_0x8ebc('0x23')](handleError(_0x28f80f,null));};exports['getSubjects']=function(_0xd4ae19,_0x493adf,_0x1355b1){var _0x3a1508={};var _0x9386ef={};var _0x48d7d;var _0x18d9c3;return db[_0x8ebc('0x49')][_0x8ebc('0x52')]({'where':{'id':_0xd4ae19[_0x8ebc('0x50')]['id']}})[_0x8ebc('0x1a')](handleEntityNotFound(_0x493adf,null))['then'](function(_0x3ffa7d){if(_0x3ffa7d){_0x48d7d=_0x3ffa7d;_0x9386ef['model']=_[_0x8ebc('0x37')](db[_0x8ebc('0x53')][_0x8ebc('0x54')]);_0x9386ef['query']=_['keys'](_0xd4ae19[_0x8ebc('0x36')]);_0x9386ef[_0x8ebc('0x40')]=_['intersection'](_0x9386ef['model'],_0x9386ef[_0x8ebc('0x36')]);_0x3a1508['attributes']=_[_0x8ebc('0x39')](_0x9386ef[_0x8ebc('0x35')],qs[_0x8ebc('0x3a')](_0xd4ae19[_0x8ebc('0x36')][_0x8ebc('0x3a')]));_0x3a1508[_0x8ebc('0x38')]=_0x3a1508[_0x8ebc('0x38')][_0x8ebc('0x3b')]?_0x3a1508[_0x8ebc('0x38')]:_0x9386ef[_0x8ebc('0x35')];_0x3a1508[_0x8ebc('0x3e')]=qs[_0x8ebc('0x3f')](_0xd4ae19[_0x8ebc('0x36')][_0x8ebc('0x3f')]);_0x3a1508[_0x8ebc('0x43')]=qs[_0x8ebc('0x40')](_[_0x8ebc('0x41')](_0xd4ae19[_0x8ebc('0x36')],_0x9386ef['filters']));if(_0xd4ae19[_0x8ebc('0x36')][_0x8ebc('0x42')]){_0x3a1508['where']=_[_0x8ebc('0x44')](_0x3a1508['where'],{'$or':_['map'](_0x3a1508[_0x8ebc('0x38')],function(_0x5f3290){var _0x1c3f31={};_0x1c3f31[_0x5f3290]={'$like':'%'+_0xd4ae19[_0x8ebc('0x36')][_0x8ebc('0x42')]+'%'};return _0x1c3f31;})});}_0x3a1508=_[_0x8ebc('0x44')]({},_0x3a1508,_0xd4ae19[_0x8ebc('0x46')]);return _0x48d7d['getSubjects'](_0x3a1508);}})[_0x8ebc('0x1a')](function(_0x178f55){if(_0x178f55){_0x18d9c3=_0x178f55[_0x8ebc('0x3b')];if(!_0xd4ae19[_0x8ebc('0x36')]['hasOwnProperty']('nolimit')){_0x3a1508[_0x8ebc('0x3d')]=qs[_0x8ebc('0x3d')](_0xd4ae19[_0x8ebc('0x36')][_0x8ebc('0x3d')]);_0x3a1508[_0x8ebc('0x27')]=qs[_0x8ebc('0x27')](_0xd4ae19[_0x8ebc('0x36')][_0x8ebc('0x27')]);}return _0x48d7d['getSubjects'](_0x3a1508);}})[_0x8ebc('0x1a')](function(_0x49e9b8){if(_0x49e9b8){return _0x49e9b8?{'count':_0x18d9c3,'rows':_0x49e9b8}:null;}})[_0x8ebc('0x1a')](respondWithResult(_0x493adf,null))['catch'](handleError(_0x493adf,null));};exports[_0x8ebc('0x55')]=function(_0x413934,_0x177e8c,_0x3dedea){var _0x463172={};var _0x1d007c={};var _0x44a5d8;var _0x3d2847;return db[_0x8ebc('0x49')]['findOne']({'where':{'id':_0x413934['params']['id']}})[_0x8ebc('0x1a')](handleEntityNotFound(_0x177e8c,null))['then'](function(_0x268261){if(_0x268261){_0x44a5d8=_0x268261;_0x1d007c[_0x8ebc('0x35')]=_[_0x8ebc('0x37')](db['SalesforceField']['rawAttributes']);_0x1d007c[_0x8ebc('0x36')]=_['keys'](_0x413934['query']);_0x1d007c[_0x8ebc('0x40')]=_['intersection'](_0x1d007c[_0x8ebc('0x35')],_0x1d007c['query']);_0x463172['attributes']=_[_0x8ebc('0x39')](_0x1d007c[_0x8ebc('0x35')],qs['fields'](_0x413934[_0x8ebc('0x36')][_0x8ebc('0x3a')]));_0x463172[_0x8ebc('0x38')]=_0x463172[_0x8ebc('0x38')][_0x8ebc('0x3b')]?_0x463172[_0x8ebc('0x38')]:_0x1d007c[_0x8ebc('0x35')];_0x463172[_0x8ebc('0x3e')]=qs[_0x8ebc('0x3f')](_0x413934[_0x8ebc('0x36')][_0x8ebc('0x3f')]);_0x463172[_0x8ebc('0x43')]=qs[_0x8ebc('0x40')](_['pick'](_0x413934[_0x8ebc('0x36')],_0x1d007c[_0x8ebc('0x40')]));if(_0x413934[_0x8ebc('0x36')][_0x8ebc('0x42')]){_0x463172[_0x8ebc('0x43')]=_[_0x8ebc('0x44')](_0x463172[_0x8ebc('0x43')],{'$or':_[_0x8ebc('0x31')](_0x463172[_0x8ebc('0x38')],function(_0x5f1ffc){var _0x381f11={};_0x381f11[_0x5f1ffc]={'$like':'%'+_0x413934[_0x8ebc('0x36')][_0x8ebc('0x42')]+'%'};return _0x381f11;})});}_0x463172=_['merge']({},_0x463172,_0x413934[_0x8ebc('0x46')]);return _0x44a5d8['getDescriptions'](_0x463172);}})['then'](function(_0x11c37b){if(_0x11c37b){_0x3d2847=_0x11c37b[_0x8ebc('0x3b')];if(!_0x413934[_0x8ebc('0x36')][_0x8ebc('0x56')]('nolimit')){_0x463172[_0x8ebc('0x3d')]=qs['limit'](_0x413934[_0x8ebc('0x36')][_0x8ebc('0x3d')]);_0x463172[_0x8ebc('0x27')]=qs['offset'](_0x413934['query'][_0x8ebc('0x27')]);}return _0x44a5d8[_0x8ebc('0x55')](_0x463172);}})['then'](function(_0xe99fd){if(_0xe99fd){return _0xe99fd?{'count':_0x3d2847,'rows':_0xe99fd}:null;}})[_0x8ebc('0x1a')](respondWithResult(_0x177e8c,null))[_0x8ebc('0x23')](handleError(_0x177e8c,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index efcf7d0..4900733 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35c3=['bluebird','request-promise','path','../../config/environment','./intSalesforceConfiguration.attributes','exports','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','../../config/logger','api','moment'];(function(_0xcb6388,_0x386026){var _0x3ba619=function(_0x229ff9){while(--_0x229ff9){_0xcb6388['push'](_0xcb6388['shift']());}};_0x3ba619(++_0x386026);}(_0x35c3,0x175));var _0x335c=function(_0x136d87,_0xfabe71){_0x136d87=_0x136d87-0x0;var _0x480759=_0x35c3[_0x136d87];return _0x480759;};'use strict';var _=require(_0x335c('0x0'));var util=require(_0x335c('0x1'));var logger=require(_0x335c('0x2'))(_0x335c('0x3'));var moment=require(_0x335c('0x4'));var BPromise=require(_0x335c('0x5'));var rp=require(_0x335c('0x6'));var fs=require('fs');var path=require(_0x335c('0x7'));var rimraf=require('rimraf');var config=require(_0x335c('0x8'));var attributes=require(_0x335c('0x9'));module[_0x335c('0xa')]=function(_0x322127,_0x1ee90a){return _0x322127[_0x335c('0xb')](_0x335c('0xc'),attributes,{'tableName':_0x335c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x610a=['SalesforceConfiguration','int_salesforce_configurations','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./intSalesforceConfiguration.attributes','define'];(function(_0x55d5e9,_0x3071b1){var _0x2851a1=function(_0x29ff78){while(--_0x29ff78){_0x55d5e9['push'](_0x55d5e9['shift']());}};_0x2851a1(++_0x3071b1);}(_0x610a,0xce));var _0xa610=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x610a[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xa610('0x0'));var util=require(_0xa610('0x1'));var logger=require(_0xa610('0x2'))(_0xa610('0x3'));var moment=require(_0xa610('0x4'));var BPromise=require('bluebird');var rp=require(_0xa610('0x5'));var fs=require('fs');var path=require(_0xa610('0x6'));var rimraf=require(_0xa610('0x7'));var config=require('../../config/environment');var attributes=require(_0xa610('0x8'));module['exports']=function(_0x269f4d,_0x419db3){return _0x269f4d[_0xa610('0x9')](_0xa610('0xa'),attributes,{'tableName':_0xa610('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index 36526a5..6ef09c0 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bd1=['catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x4e7ef9,_0x48ed3c){var _0x3bb171=function(_0xe846a2){while(--_0xe846a2){_0x4e7ef9['push'](_0x4e7ef9['shift']());}};_0x3bb171(++_0x48ed3c);}(_0x6bd1,0xc1));var _0x16bd=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x6bd1[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x16bd('0x0'));var util=require('util');var moment=require(_0x16bd('0x1'));var BPromise=require(_0x16bd('0x2'));var rs=require(_0x16bd('0x3'));var fs=require('fs');var Redis=require(_0x16bd('0x4'));var db=require(_0x16bd('0x5'))['db'];var utils=require(_0x16bd('0x6'));var logger=require(_0x16bd('0x7'))('rpc');var config=require(_0x16bd('0x8'));var jayson=require(_0x16bd('0x9'));var client=jayson[_0x16bd('0xa')][_0x16bd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2a719b,_0x2b7460,_0x2dce79){return new BPromise(function(_0x3d66c4,_0x30e455){return client[_0x16bd('0xc')](_0x2a719b,_0x2dce79)[_0x16bd('0xd')](function(_0x156ff1){logger['info'](_0x16bd('0xe'),_0x2b7460,_0x16bd('0xf'));logger['debug'](_0x16bd('0x10'),_0x2b7460,'request\x20sent',JSON[_0x16bd('0x11')](_0x156ff1));if(_0x156ff1[_0x16bd('0x12')]){if(_0x156ff1[_0x16bd('0x12')][_0x16bd('0x13')]===0x1f4){logger[_0x16bd('0x12')](_0x16bd('0xe'),_0x2b7460,_0x156ff1['error'][_0x16bd('0x14')]);return _0x30e455(_0x156ff1[_0x16bd('0x12')][_0x16bd('0x14')]);}logger[_0x16bd('0x12')](_0x16bd('0xe'),_0x2b7460,_0x156ff1[_0x16bd('0x12')][_0x16bd('0x14')]);return _0x3d66c4(_0x156ff1[_0x16bd('0x12')]['message']);}else{logger[_0x16bd('0x15')](_0x16bd('0xe'),_0x2b7460,'request\x20sent');_0x3d66c4(_0x156ff1[_0x16bd('0x16')][_0x16bd('0x14')]);}})[_0x16bd('0x17')](function(_0x54be09){logger[_0x16bd('0x12')](_0x16bd('0xe'),_0x2b7460,_0x54be09);_0x30e455(_0x54be09);});});} \ No newline at end of file +var _0xe863=['code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0xef1e4c,_0x5cb9ae){var _0x203904=function(_0x10379c){while(--_0x10379c){_0xef1e4c['push'](_0xef1e4c['shift']());}};_0x203904(++_0x5cb9ae);}(_0xe863,0x184));var _0x3e86=function(_0x48ff5f,_0x134535){_0x48ff5f=_0x48ff5f-0x0;var _0x3c0cd7=_0xe863[_0x48ff5f];return _0x3c0cd7;};'use strict';var _=require('lodash');var util=require(_0x3e86('0x0'));var moment=require(_0x3e86('0x1'));var BPromise=require(_0x3e86('0x2'));var rs=require(_0x3e86('0x3'));var fs=require('fs');var Redis=require(_0x3e86('0x4'));var db=require(_0x3e86('0x5'))['db'];var utils=require(_0x3e86('0x6'));var logger=require(_0x3e86('0x7'))('rpc');var config=require(_0x3e86('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3e86('0x9')][_0x3e86('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x9c8ff1,_0x4fb857,_0xfa59c7){return new BPromise(function(_0x424c98,_0x4d8b6b){return client[_0x3e86('0xb')](_0x9c8ff1,_0xfa59c7)[_0x3e86('0xc')](function(_0x321afa){logger[_0x3e86('0xd')](_0x3e86('0xe'),_0x4fb857,_0x3e86('0xf'));logger[_0x3e86('0x10')](_0x3e86('0x11'),_0x4fb857,_0x3e86('0xf'),JSON[_0x3e86('0x12')](_0x321afa));if(_0x321afa[_0x3e86('0x13')]){if(_0x321afa['error'][_0x3e86('0x14')]===0x1f4){logger[_0x3e86('0x13')]('SalesforceConfiguration,\x20%s,\x20%s',_0x4fb857,_0x321afa[_0x3e86('0x13')][_0x3e86('0x15')]);return _0x4d8b6b(_0x321afa['error']['message']);}logger[_0x3e86('0x13')](_0x3e86('0xe'),_0x4fb857,_0x321afa[_0x3e86('0x13')][_0x3e86('0x15')]);return _0x424c98(_0x321afa[_0x3e86('0x13')][_0x3e86('0x15')]);}else{logger[_0x3e86('0xd')](_0x3e86('0xe'),_0x4fb857,_0x3e86('0xf'));_0x424c98(_0x321afa[_0x3e86('0x16')][_0x3e86('0x15')]);}})[_0x3e86('0x17')](function(_0x3ab8eb){logger[_0x3e86('0x13')](_0x3e86('0xe'),_0x4fb857,_0x3ab8eb);_0x4d8b6b(_0x3ab8eb);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index d768103..17ef4ae 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ace=['index','show','create','/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','get','isAuthenticated'];(function(_0x2d1c88,_0x192205){var _0x2881f0=function(_0x36f1e8){while(--_0x36f1e8){_0x2d1c88['push'](_0x2d1c88['shift']());}};_0x2881f0(++_0x192205);}(_0x8ace,0x1bc));var _0xe8ac=function(_0x1f1731,_0x4b77eb){_0x1f1731=_0x1f1731-0x0;var _0x1f7625=_0x8ace[_0x1f1731];return _0x1f7625;};'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')]('/:id',auth[_0xe8ac('0xb')](),controller[_0xe8ac('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe8ac('0xe')]);router['put'](_0xe8ac('0xf'),auth[_0xe8ac('0xb')](),controller[_0xe8ac('0x10')]);router[_0xe8ac('0x11')](_0xe8ac('0xf'),auth[_0xe8ac('0xb')](),controller['destroy']);module[_0xe8ac('0x12')]=router; \ No newline at end of file +var _0x6b8f=['util','connect-timeout','../../components/auth/service','../../components/interaction/service','./intSalesforceField.controller','get','isAuthenticated','/:id','show','create','update','delete'];(function(_0x1ceaba,_0x590da1){var _0x33fa56=function(_0x11fec2){while(--_0x11fec2){_0x1ceaba['push'](_0x1ceaba['shift']());}};_0x33fa56(++_0x590da1);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x2e1fc6,_0x3a3715){_0x2e1fc6=_0x2e1fc6-0x0;var _0x150e65=_0x6b8f[_0x2e1fc6];return _0x150e65;};'use strict';var multer=require('multer');var util=require(_0xf6b8('0x0'));var path=require('path');var timeout=require(_0xf6b8('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0xf6b8('0x2'));var interaction=require(_0xf6b8('0x3'));var config=require('../../config/environment');var controller=require(_0xf6b8('0x4'));router[_0xf6b8('0x5')]('/',auth[_0xf6b8('0x6')](),controller['index']);router[_0xf6b8('0x5')](_0xf6b8('0x7'),auth[_0xf6b8('0x6')](),controller[_0xf6b8('0x8')]);router['post']('/',auth['isAuthenticated'](),controller[_0xf6b8('0x9')]);router['put'](_0xf6b8('0x7'),auth[_0xf6b8('0x6')](),controller[_0xf6b8('0xa')]);router[_0xf6b8('0xb')](_0xf6b8('0x7'),auth[_0xf6b8('0x6')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index b4797c7..922c9cc 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7841=['ENUM','string','customVariable','keyValue','STRING','variable','sequelize','exports'];(function(_0x5c4880,_0x5a9619){var _0x17257a=function(_0x30197d){while(--_0x30197d){_0x5c4880['push'](_0x5c4880['shift']());}};_0x17257a(++_0x5a9619);}(_0x7841,0x196));var _0x1784=function(_0x19e57f,_0x4ae750){_0x19e57f=_0x19e57f-0x0;var _0x469556=_0x7841[_0x19e57f];return _0x469556;};'use strict';var Sequelize=require(_0x1784('0x0'));module[_0x1784('0x1')]={'type':{'type':Sequelize[_0x1784('0x2')](_0x1784('0x3'),'variable',_0x1784('0x4'),_0x1784('0x5')),'defaultValue':_0x1784('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x1784('0x6')]},'keyType':{'type':Sequelize[_0x1784('0x2')](_0x1784('0x3'),_0x1784('0x7'),_0x1784('0x4'))},'keyContent':{'type':Sequelize[_0x1784('0x6')]},'idField':{'type':Sequelize[_0x1784('0x6')]},'variableName':{'type':Sequelize[_0x1784('0x6')]}}; \ No newline at end of file +var _0x12c8=['keyValue','STRING','ENUM','sequelize','exports','string','variable','customVariable'];(function(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0x12c8,0x1cb));var _0x812c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x12c8[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x812c('0x0'));module[_0x812c('0x1')]={'type':{'type':Sequelize['ENUM'](_0x812c('0x2'),_0x812c('0x3'),_0x812c('0x4'),_0x812c('0x5')),'defaultValue':_0x812c('0x2')},'content':{'type':Sequelize[_0x812c('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x812c('0x7')](_0x812c('0x2'),'variable',_0x812c('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x812c('0x6')]},'variableName':{'type':Sequelize[_0x812c('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 2f00770..55e8a7d 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['then','stack','name','send','index','SalesforceField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','offset','sort','pick','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','limit','set','apply','reject','save','update','destroy'];(function(_0x5a84d1,_0x4a330f){var _0x4b656c=function(_0x3477f7){while(--_0x3477f7){_0x5a84d1['push'](_0x5a84d1['shift']());}};_0x4b656c(++_0x4a330f);}(_0x2ef3,0xba));var _0x32ef=function(_0x1e65e2,_0x125372){_0x1e65e2=_0x1e65e2-0x0;var _0x138998=_0x2ef3[_0x1e65e2];return _0x138998;};'use strict';var pdf=require(_0x32ef('0x0'));var emlformat=require(_0x32ef('0x1'));var rimraf=require(_0x32ef('0x2'));var zipdir=require(_0x32ef('0x3'));var jsonpatch=require(_0x32ef('0x4'));var rp=require(_0x32ef('0x5'));var moment=require('moment');var BPromise=require(_0x32ef('0x6'));var Mustache=require(_0x32ef('0x7'));var util=require('util');var path=require(_0x32ef('0x8'));var sox=require(_0x32ef('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0xf'));var querystring=require(_0x32ef('0x10'));var Papa=require(_0x32ef('0x11'));var Redis=require(_0x32ef('0x12'));var authService=require(_0x32ef('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x14'));var logger=require(_0x32ef('0x15'))(_0x32ef('0x16'));var utils=require(_0x32ef('0x17'));var config=require('../../config/environment');var db=require(_0x32ef('0x18'))['db'];function respondWithStatusCode(_0x5afcc2,_0x1a5106){_0x1a5106=_0x1a5106||0xcc;return function(_0x49d590){if(_0x49d590){return _0x5afcc2[_0x32ef('0x19')](_0x1a5106);}return _0x5afcc2[_0x32ef('0x1a')](_0x1a5106)['end']();};}function respondWithResult(_0x539d18,_0x19ce1){_0x19ce1=_0x19ce1||0xc8;return function(_0x4d8009){if(_0x4d8009){return _0x539d18[_0x32ef('0x1a')](_0x19ce1)[_0x32ef('0x1b')](_0x4d8009);}};}function respondWithFilteredResult(_0x93d492,_0x54c7f5){return function(_0x57aff1){if(_0x57aff1){var _0x55bf0b=_0x57aff1[_0x32ef('0x1c')],_0x531e30=_0x54c7f5['offset'],_0x13db1a=_0x54c7f5['offset']+_0x54c7f5[_0x32ef('0x1d')],_0x3950e6;if(_0x13db1a>=_0x55bf0b){_0x13db1a=_0x55bf0b;_0x3950e6=0xc8;}else{_0x3950e6=0xce;}_0x93d492[_0x32ef('0x1a')](_0x3950e6);return _0x93d492[_0x32ef('0x1e')]('Content-Range',_0x531e30+'-'+_0x13db1a+'/'+_0x55bf0b)[_0x32ef('0x1b')](_0x57aff1);}return null;};}function patchUpdates(_0x33e230){return function(_0x4f4c98){try{jsonpatch[_0x32ef('0x1f')](_0x4f4c98,_0x33e230,!![]);}catch(_0x314ef1){return BPromise[_0x32ef('0x20')](_0x314ef1);}return _0x4f4c98[_0x32ef('0x21')]();};}function saveUpdates(_0x445cda,_0x3aec05){return function(_0x4de441){if(_0x4de441){return _0x4de441[_0x32ef('0x22')](_0x445cda)['then'](function(_0x309866){return _0x309866;});}return null;};}function removeEntity(_0x3a20ca,_0x49f2d8){return function(_0x1af371){if(_0x1af371){return _0x1af371[_0x32ef('0x23')]()[_0x32ef('0x24')](function(){_0x3a20ca['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(!_0x225feb){_0x22f2d7['sendStatus'](0x194);}return _0x225feb;};}function handleError(_0x59585f,_0x19ea6){_0x19ea6=_0x19ea6||0x1f4;return function(_0x4d584b){logger['error'](_0x4d584b[_0x32ef('0x25')]);if(_0x4d584b[_0x32ef('0x26')]){delete _0x4d584b[_0x32ef('0x26')];}_0x59585f[_0x32ef('0x1a')](_0x19ea6)[_0x32ef('0x27')](_0x4d584b);};}exports[_0x32ef('0x28')]=function(_0x1874ea,_0x38aed5){var _0x338f19={},_0x2f52d7={},_0x1335e2={'count':0x0,'rows':[]};var _0xba4b3f=_['map'](db[_0x32ef('0x29')][_0x32ef('0x2a')],function(_0x5a04cd){return{'name':_0x5a04cd[_0x32ef('0x2b')],'type':_0x5a04cd[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x2f52d7[_0x32ef('0x2e')]=_['map'](_0xba4b3f,_0x32ef('0x26'));_0x2f52d7[_0x32ef('0x2f')]=_[_0x32ef('0x30')](_0x1874ea[_0x32ef('0x2f')]);_0x2f52d7[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x2f52d7[_0x32ef('0x2e')],_0x2f52d7['query']);_0x338f19[_0x32ef('0x33')]=_['intersection'](_0x2f52d7[_0x32ef('0x2e')],qs[_0x32ef('0x34')](_0x1874ea['query'][_0x32ef('0x34')]));_0x338f19[_0x32ef('0x33')]=_0x338f19[_0x32ef('0x33')][_0x32ef('0x35')]?_0x338f19[_0x32ef('0x33')]:_0x2f52d7['model'];if(!_0x1874ea['query'][_0x32ef('0x36')]('nolimit')){_0x338f19[_0x32ef('0x1d')]=qs[_0x32ef('0x1d')](_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x338f19[_0x32ef('0x37')]=qs[_0x32ef('0x37')](_0x1874ea['query']['offset']);}_0x338f19['order']=qs[_0x32ef('0x38')](_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x38')]);_0x338f19['where']=qs['filters'](_[_0x32ef('0x39')](_0x1874ea[_0x32ef('0x2f')],_0x2f52d7[_0x32ef('0x31')]));if(_0x1874ea['query']['filter']){_0x338f19[_0x32ef('0x3a')]=_[_0x32ef('0x3b')](_0x338f19[_0x32ef('0x3a')],{'$or':_[_0x32ef('0x3c')](_0xba4b3f,function(_0x3a7c49){if(_0x3a7c49[_0x32ef('0x2c')]!==_0x32ef('0x3d')){var _0x21da90={};_0x21da90[_0x3a7c49[_0x32ef('0x26')]]={'$like':'%'+_0x1874ea['query'][_0x32ef('0x3e')]+'%'};return _0x21da90;}})});}_0x338f19=_[_0x32ef('0x3b')]({},_0x338f19,_0x1874ea[_0x32ef('0x3f')]);var _0x4b97dc={'where':_0x338f19[_0x32ef('0x3a')]};return db[_0x32ef('0x29')][_0x32ef('0x1c')](_0x4b97dc)[_0x32ef('0x24')](function(_0x1faf72){_0x1335e2[_0x32ef('0x1c')]=_0x1faf72;if(_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x40')]){_0x338f19[_0x32ef('0x41')]=[{'all':!![]}];}return db[_0x32ef('0x29')][_0x32ef('0x42')](_0x338f19);})[_0x32ef('0x24')](function(_0x48e071){_0x1335e2[_0x32ef('0x43')]=_0x48e071;return _0x1335e2;})[_0x32ef('0x24')](respondWithFilteredResult(_0x38aed5,_0x338f19))[_0x32ef('0x44')](handleError(_0x38aed5,null));};exports[_0x32ef('0x45')]=function(_0x2f92f5,_0x2ca66b){var _0x3c0e44={'raw':!![],'where':{'id':_0x2f92f5['params']['id']}},_0x596d5a={};_0x596d5a[_0x32ef('0x2e')]=_[_0x32ef('0x30')](db[_0x32ef('0x29')][_0x32ef('0x2a')]);_0x596d5a['query']=_[_0x32ef('0x30')](_0x2f92f5[_0x32ef('0x2f')]);_0x596d5a['filters']=_[_0x32ef('0x32')](_0x596d5a['model'],_0x596d5a[_0x32ef('0x2f')]);_0x3c0e44[_0x32ef('0x33')]=_[_0x32ef('0x32')](_0x596d5a[_0x32ef('0x2e')],qs[_0x32ef('0x34')](_0x2f92f5[_0x32ef('0x2f')][_0x32ef('0x34')]));_0x3c0e44[_0x32ef('0x33')]=_0x3c0e44[_0x32ef('0x33')][_0x32ef('0x35')]?_0x3c0e44['attributes']:_0x596d5a[_0x32ef('0x2e')];if(_0x2f92f5['query'][_0x32ef('0x40')]){_0x3c0e44[_0x32ef('0x41')]=[{'all':!![]}];}_0x3c0e44=_[_0x32ef('0x3b')]({},_0x3c0e44,_0x2f92f5['options']);return db[_0x32ef('0x29')][_0x32ef('0x46')](_0x3c0e44)[_0x32ef('0x24')](handleEntityNotFound(_0x2ca66b,null))[_0x32ef('0x24')](respondWithResult(_0x2ca66b,null))[_0x32ef('0x44')](handleError(_0x2ca66b,null));};exports[_0x32ef('0x47')]=function(_0x12c9e6,_0x47dbe1){return db['SalesforceField'][_0x32ef('0x47')](_0x12c9e6[_0x32ef('0x48')],{})[_0x32ef('0x24')](respondWithResult(_0x47dbe1,0xc9))[_0x32ef('0x44')](handleError(_0x47dbe1,null));};exports[_0x32ef('0x22')]=function(_0xd67dc9,_0x44ad11){if(_0xd67dc9[_0x32ef('0x48')]['id']){delete _0xd67dc9[_0x32ef('0x48')]['id'];}return db[_0x32ef('0x29')][_0x32ef('0x46')]({'where':{'id':_0xd67dc9[_0x32ef('0x49')]['id']}})[_0x32ef('0x24')](handleEntityNotFound(_0x44ad11,null))['then'](saveUpdates(_0xd67dc9[_0x32ef('0x48')],null))[_0x32ef('0x24')](respondWithResult(_0x44ad11,null))[_0x32ef('0x44')](handleError(_0x44ad11,null));};exports[_0x32ef('0x23')]=function(_0x1cc9f3,_0x4353f0){return db[_0x32ef('0x29')][_0x32ef('0x46')]({'where':{'id':_0x1cc9f3[_0x32ef('0x49')]['id']}})[_0x32ef('0x24')](handleEntityNotFound(_0x4353f0,null))[_0x32ef('0x24')](removeEntity(_0x4353f0,null))[_0x32ef('0x44')](handleError(_0x4353f0,null));}; \ No newline at end of file +var _0x2ef3=['then','stack','name','send','index','SalesforceField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','offset','sort','pick','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','limit','set','apply','reject','save','update','destroy'];(function(_0xf4356f,_0x478f6d){var _0x3c304c=function(_0x1a08dc){while(--_0x1a08dc){_0xf4356f['push'](_0xf4356f['shift']());}};_0x3c304c(++_0x478f6d);}(_0x2ef3,0xba));var _0x32ef=function(_0x3b756d,_0xee7e60){_0x3b756d=_0x3b756d-0x0;var _0x29a826=_0x2ef3[_0x3b756d];return _0x29a826;};'use strict';var pdf=require(_0x32ef('0x0'));var emlformat=require(_0x32ef('0x1'));var rimraf=require(_0x32ef('0x2'));var zipdir=require(_0x32ef('0x3'));var jsonpatch=require(_0x32ef('0x4'));var rp=require(_0x32ef('0x5'));var moment=require('moment');var BPromise=require(_0x32ef('0x6'));var Mustache=require(_0x32ef('0x7'));var util=require('util');var path=require(_0x32ef('0x8'));var sox=require(_0x32ef('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0xf'));var querystring=require(_0x32ef('0x10'));var Papa=require(_0x32ef('0x11'));var Redis=require(_0x32ef('0x12'));var authService=require(_0x32ef('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x14'));var logger=require(_0x32ef('0x15'))(_0x32ef('0x16'));var utils=require(_0x32ef('0x17'));var config=require('../../config/environment');var db=require(_0x32ef('0x18'))['db'];function respondWithStatusCode(_0x5afcc2,_0x1a5106){_0x1a5106=_0x1a5106||0xcc;return function(_0x49d590){if(_0x49d590){return _0x5afcc2[_0x32ef('0x19')](_0x1a5106);}return _0x5afcc2[_0x32ef('0x1a')](_0x1a5106)['end']();};}function respondWithResult(_0x539d18,_0x19ce1){_0x19ce1=_0x19ce1||0xc8;return function(_0x4d8009){if(_0x4d8009){return _0x539d18[_0x32ef('0x1a')](_0x19ce1)[_0x32ef('0x1b')](_0x4d8009);}};}function respondWithFilteredResult(_0x93d492,_0x54c7f5){return function(_0x57aff1){if(_0x57aff1){var _0x55bf0b=_0x57aff1[_0x32ef('0x1c')],_0x531e30=_0x54c7f5['offset'],_0x13db1a=_0x54c7f5['offset']+_0x54c7f5[_0x32ef('0x1d')],_0x3950e6;if(_0x13db1a>=_0x55bf0b){_0x13db1a=_0x55bf0b;_0x3950e6=0xc8;}else{_0x3950e6=0xce;}_0x93d492[_0x32ef('0x1a')](_0x3950e6);return _0x93d492[_0x32ef('0x1e')]('Content-Range',_0x531e30+'-'+_0x13db1a+'/'+_0x55bf0b)[_0x32ef('0x1b')](_0x57aff1);}return null;};}function patchUpdates(_0x33e230){return function(_0x4f4c98){try{jsonpatch[_0x32ef('0x1f')](_0x4f4c98,_0x33e230,!![]);}catch(_0x314ef1){return BPromise[_0x32ef('0x20')](_0x314ef1);}return _0x4f4c98[_0x32ef('0x21')]();};}function saveUpdates(_0x445cda,_0x3aec05){return function(_0x4de441){if(_0x4de441){return _0x4de441[_0x32ef('0x22')](_0x445cda)['then'](function(_0x309866){return _0x309866;});}return null;};}function removeEntity(_0x3a20ca,_0x49f2d8){return function(_0x1af371){if(_0x1af371){return _0x1af371[_0x32ef('0x23')]()[_0x32ef('0x24')](function(){_0x3a20ca['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(!_0x225feb){_0x22f2d7['sendStatus'](0x194);}return _0x225feb;};}function handleError(_0x59585f,_0x19ea6){_0x19ea6=_0x19ea6||0x1f4;return function(_0x4d584b){logger['error'](_0x4d584b[_0x32ef('0x25')]);if(_0x4d584b[_0x32ef('0x26')]){delete _0x4d584b[_0x32ef('0x26')];}_0x59585f[_0x32ef('0x1a')](_0x19ea6)[_0x32ef('0x27')](_0x4d584b);};}exports[_0x32ef('0x28')]=function(_0x1874ea,_0x38aed5){var _0x338f19={},_0x2f52d7={},_0x1335e2={'count':0x0,'rows':[]};var _0xba4b3f=_['map'](db[_0x32ef('0x29')][_0x32ef('0x2a')],function(_0x5a04cd){return{'name':_0x5a04cd[_0x32ef('0x2b')],'type':_0x5a04cd[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x2f52d7[_0x32ef('0x2e')]=_['map'](_0xba4b3f,_0x32ef('0x26'));_0x2f52d7[_0x32ef('0x2f')]=_[_0x32ef('0x30')](_0x1874ea[_0x32ef('0x2f')]);_0x2f52d7[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x2f52d7[_0x32ef('0x2e')],_0x2f52d7['query']);_0x338f19[_0x32ef('0x33')]=_['intersection'](_0x2f52d7[_0x32ef('0x2e')],qs[_0x32ef('0x34')](_0x1874ea['query'][_0x32ef('0x34')]));_0x338f19[_0x32ef('0x33')]=_0x338f19[_0x32ef('0x33')][_0x32ef('0x35')]?_0x338f19[_0x32ef('0x33')]:_0x2f52d7['model'];if(!_0x1874ea['query'][_0x32ef('0x36')]('nolimit')){_0x338f19[_0x32ef('0x1d')]=qs[_0x32ef('0x1d')](_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x338f19[_0x32ef('0x37')]=qs[_0x32ef('0x37')](_0x1874ea['query']['offset']);}_0x338f19['order']=qs[_0x32ef('0x38')](_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x38')]);_0x338f19['where']=qs['filters'](_[_0x32ef('0x39')](_0x1874ea[_0x32ef('0x2f')],_0x2f52d7[_0x32ef('0x31')]));if(_0x1874ea['query']['filter']){_0x338f19[_0x32ef('0x3a')]=_[_0x32ef('0x3b')](_0x338f19[_0x32ef('0x3a')],{'$or':_[_0x32ef('0x3c')](_0xba4b3f,function(_0x3a7c49){if(_0x3a7c49[_0x32ef('0x2c')]!==_0x32ef('0x3d')){var _0x21da90={};_0x21da90[_0x3a7c49[_0x32ef('0x26')]]={'$like':'%'+_0x1874ea['query'][_0x32ef('0x3e')]+'%'};return _0x21da90;}})});}_0x338f19=_[_0x32ef('0x3b')]({},_0x338f19,_0x1874ea[_0x32ef('0x3f')]);var _0x4b97dc={'where':_0x338f19[_0x32ef('0x3a')]};return db[_0x32ef('0x29')][_0x32ef('0x1c')](_0x4b97dc)[_0x32ef('0x24')](function(_0x1faf72){_0x1335e2[_0x32ef('0x1c')]=_0x1faf72;if(_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x40')]){_0x338f19[_0x32ef('0x41')]=[{'all':!![]}];}return db[_0x32ef('0x29')][_0x32ef('0x42')](_0x338f19);})[_0x32ef('0x24')](function(_0x48e071){_0x1335e2[_0x32ef('0x43')]=_0x48e071;return _0x1335e2;})[_0x32ef('0x24')](respondWithFilteredResult(_0x38aed5,_0x338f19))[_0x32ef('0x44')](handleError(_0x38aed5,null));};exports[_0x32ef('0x45')]=function(_0x2f92f5,_0x2ca66b){var _0x3c0e44={'raw':!![],'where':{'id':_0x2f92f5['params']['id']}},_0x596d5a={};_0x596d5a[_0x32ef('0x2e')]=_[_0x32ef('0x30')](db[_0x32ef('0x29')][_0x32ef('0x2a')]);_0x596d5a['query']=_[_0x32ef('0x30')](_0x2f92f5[_0x32ef('0x2f')]);_0x596d5a['filters']=_[_0x32ef('0x32')](_0x596d5a['model'],_0x596d5a[_0x32ef('0x2f')]);_0x3c0e44[_0x32ef('0x33')]=_[_0x32ef('0x32')](_0x596d5a[_0x32ef('0x2e')],qs[_0x32ef('0x34')](_0x2f92f5[_0x32ef('0x2f')][_0x32ef('0x34')]));_0x3c0e44[_0x32ef('0x33')]=_0x3c0e44[_0x32ef('0x33')][_0x32ef('0x35')]?_0x3c0e44['attributes']:_0x596d5a[_0x32ef('0x2e')];if(_0x2f92f5['query'][_0x32ef('0x40')]){_0x3c0e44[_0x32ef('0x41')]=[{'all':!![]}];}_0x3c0e44=_[_0x32ef('0x3b')]({},_0x3c0e44,_0x2f92f5['options']);return db[_0x32ef('0x29')][_0x32ef('0x46')](_0x3c0e44)[_0x32ef('0x24')](handleEntityNotFound(_0x2ca66b,null))[_0x32ef('0x24')](respondWithResult(_0x2ca66b,null))[_0x32ef('0x44')](handleError(_0x2ca66b,null));};exports[_0x32ef('0x47')]=function(_0x12c9e6,_0x47dbe1){return db['SalesforceField'][_0x32ef('0x47')](_0x12c9e6[_0x32ef('0x48')],{})[_0x32ef('0x24')](respondWithResult(_0x47dbe1,0xc9))[_0x32ef('0x44')](handleError(_0x47dbe1,null));};exports[_0x32ef('0x22')]=function(_0xd67dc9,_0x44ad11){if(_0xd67dc9[_0x32ef('0x48')]['id']){delete _0xd67dc9[_0x32ef('0x48')]['id'];}return db[_0x32ef('0x29')][_0x32ef('0x46')]({'where':{'id':_0xd67dc9[_0x32ef('0x49')]['id']}})[_0x32ef('0x24')](handleEntityNotFound(_0x44ad11,null))['then'](saveUpdates(_0xd67dc9[_0x32ef('0x48')],null))[_0x32ef('0x24')](respondWithResult(_0x44ad11,null))[_0x32ef('0x44')](handleError(_0x44ad11,null));};exports[_0x32ef('0x23')]=function(_0x1cc9f3,_0x4353f0){return db[_0x32ef('0x29')][_0x32ef('0x46')]({'where':{'id':_0x1cc9f3[_0x32ef('0x49')]['id']}})[_0x32ef('0x24')](handleEntityNotFound(_0x4353f0,null))[_0x32ef('0x24')](removeEntity(_0x4353f0,null))[_0x32ef('0x44')](handleError(_0x4353f0,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 74b723e..34a6376 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2706=['int_salesforce_fields','salesforce_unique_index','idField','FieldId','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField'];(function(_0x3a1769,_0x22369a){var _0x486817=function(_0x3e26fb){while(--_0x3e26fb){_0x3a1769['push'](_0x3a1769['shift']());}};_0x486817(++_0x22369a);}(_0x2706,0x1b4));var _0x6270=function(_0x418eaf,_0x436e5e){_0x418eaf=_0x418eaf-0x0;var _0x4a7b80=_0x2706[_0x418eaf];return _0x4a7b80;};'use strict';var _=require(_0x6270('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6270('0x1'));var moment=require(_0x6270('0x2'));var BPromise=require(_0x6270('0x3'));var rp=require(_0x6270('0x4'));var fs=require('fs');var path=require(_0x6270('0x5'));var rimraf=require(_0x6270('0x6'));var config=require(_0x6270('0x7'));var attributes=require(_0x6270('0x8'));module[_0x6270('0x9')]=function(_0x315886,_0x28691e){return _0x315886[_0x6270('0xa')](_0x6270('0xb'),attributes,{'tableName':_0x6270('0xc'),'paranoid':![],'indexes':[{'name':_0x6270('0xd'),'fields':[_0x6270('0xe'),_0x6270('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xefca=['util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./intSalesforceField.attributes','exports','salesforce_unique_index','FieldId'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0xefca,0xe7));var _0xaefc=function(_0x4695ba,_0x5a7f2a){_0x4695ba=_0x4695ba-0x0;var _0x524b7d=_0xefca[_0x4695ba];return _0x524b7d;};'use strict';var _=require('lodash');var util=require(_0xaefc('0x0'));var logger=require(_0xaefc('0x1'))(_0xaefc('0x2'));var moment=require('moment');var BPromise=require(_0xaefc('0x3'));var rp=require(_0xaefc('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaefc('0x5'));var config=require(_0xaefc('0x6'));var attributes=require(_0xaefc('0x7'));module[_0xaefc('0x8')]=function(_0xc3f650,_0x533308){return _0xc3f650['define']('SalesforceField',attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':_0xaefc('0x9'),'fields':['idField',_0xaefc('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index 33cd504..d646daa 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x750a=['error','code','SalesforceField,\x20%s,\x20%s','message','catch','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify'];(function(_0x3e06be,_0x2459ce){var _0x9d4c4=function(_0x2d76e9){while(--_0x2d76e9){_0x3e06be['push'](_0x3e06be['shift']());}};_0x9d4c4(++_0x2459ce);}(_0x750a,0x140));var _0xa750=function(_0x1fbf49,_0x29bd7b){_0x1fbf49=_0x1fbf49-0x0;var _0x4ce84f=_0x750a[_0x1fbf49];return _0x4ce84f;};'use strict';var _=require('lodash');var util=require(_0xa750('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa750('0x1'));var fs=require('fs');var Redis=require(_0xa750('0x2'));var db=require(_0xa750('0x3'))['db'];var utils=require(_0xa750('0x4'));var logger=require(_0xa750('0x5'))(_0xa750('0x6'));var config=require(_0xa750('0x7'));var jayson=require(_0xa750('0x8'));var client=jayson[_0xa750('0x9')][_0xa750('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x197299,_0x1ae455,_0x3d7c43){return new BPromise(function(_0x47a4dd,_0x53f2cb){return client[_0xa750('0xb')](_0x197299,_0x3d7c43)['then'](function(_0x4458b1){logger[_0xa750('0xc')]('SalesforceField,\x20%s,\x20%s',_0x1ae455,_0xa750('0xd'));logger[_0xa750('0xe')]('SalesforceField,\x20%s,\x20%s,\x20%s',_0x1ae455,'request\x20sent',JSON[_0xa750('0xf')](_0x4458b1));if(_0x4458b1['error']){if(_0x4458b1[_0xa750('0x10')][_0xa750('0x11')]===0x1f4){logger['error'](_0xa750('0x12'),_0x1ae455,_0x4458b1[_0xa750('0x10')][_0xa750('0x13')]);return _0x53f2cb(_0x4458b1['error'][_0xa750('0x13')]);}logger[_0xa750('0x10')](_0xa750('0x12'),_0x1ae455,_0x4458b1[_0xa750('0x10')][_0xa750('0x13')]);return _0x47a4dd(_0x4458b1[_0xa750('0x10')]['message']);}else{logger[_0xa750('0xc')](_0xa750('0x12'),_0x1ae455,_0xa750('0xd'));_0x47a4dd(_0x4458b1['result'][_0xa750('0x13')]);}})[_0xa750('0x14')](function(_0x58639b){logger['error'](_0xa750('0x12'),_0x1ae455,_0x58639b);_0x53f2cb(_0x58639b);});});} \ No newline at end of file +var _0x5b02=['client','then','info','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x282f96,_0x2be4be){var _0x12d02b=function(_0x51cc9d){while(--_0x51cc9d){_0x282f96['push'](_0x282f96['shift']());}};_0x12d02b(++_0x2be4be);}(_0x5b02,0xe9));var _0x25b0=function(_0x2f5f6e,_0x400c74){_0x2f5f6e=_0x2f5f6e-0x0;var _0x46d4ca=_0x5b02[_0x2f5f6e];return _0x46d4ca;};'use strict';var _=require(_0x25b0('0x0'));var util=require(_0x25b0('0x1'));var moment=require(_0x25b0('0x2'));var BPromise=require(_0x25b0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x25b0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x25b0('0x5'))(_0x25b0('0x6'));var config=require(_0x25b0('0x7'));var jayson=require(_0x25b0('0x8'));var client=jayson[_0x25b0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d82c6,_0xd8276d,_0x49ef3a){return new BPromise(function(_0x412954,_0x4d3e71){return client['request'](_0x1d82c6,_0x49ef3a)[_0x25b0('0xa')](function(_0x45429b){logger[_0x25b0('0xb')]('SalesforceField,\x20%s,\x20%s',_0xd8276d,_0x25b0('0xc'));logger[_0x25b0('0xd')](_0x25b0('0xe'),_0xd8276d,_0x25b0('0xc'),JSON[_0x25b0('0xf')](_0x45429b));if(_0x45429b[_0x25b0('0x10')]){if(_0x45429b[_0x25b0('0x10')][_0x25b0('0x11')]===0x1f4){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x4d3e71(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x412954(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}else{logger[_0x25b0('0xb')]('SalesforceField,\x20%s,\x20%s',_0xd8276d,'request\x20sent');_0x412954(_0x45429b[_0x25b0('0x14')]['message']);}})[_0x25b0('0x15')](function(_0x1d009f){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x1d009f);_0x4d3e71(_0x1d009f);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index e6307c9..ec6a12c 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x661c=['/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated'];(function(_0x4c1f48,_0xa9a87a){var _0x39e7a6=function(_0x31a892){while(--_0x31a892){_0x4c1f48['push'](_0x4c1f48['shift']());}};_0x39e7a6(++_0xa9a87a);}(_0x661c,0x122));var _0xc661=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0x661c[_0x500419];return _0x241c1a;};'use strict';var multer=require(_0xc661('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc661('0x1'));var express=require('express');var router=express[_0xc661('0x2')]();var auth=require(_0xc661('0x3'));var interaction=require(_0xc661('0x4'));var config=require(_0xc661('0x5'));var controller=require(_0xc661('0x6'));router[_0xc661('0x7')]('/',auth[_0xc661('0x8')](),controller['index']);router['get'](_0xc661('0x9'),auth['isAuthenticated'](),controller[_0xc661('0xa')]);router['get'](_0xc661('0xb'),auth['isAuthenticated'](),controller[_0xc661('0xc')]);router[_0xc661('0x7')](_0xc661('0xd'),auth[_0xc661('0x8')](),controller[_0xc661('0xe')]);router[_0xc661('0xf')]('/',auth['isAuthenticated'](),controller[_0xc661('0x10')]);router['post'](_0xc661('0xb'),auth[_0xc661('0x8')](),controller[_0xc661('0x11')]);router[_0xc661('0x12')]('/:id',auth[_0xc661('0x8')](),controller[_0xc661('0x13')]);router[_0xc661('0x14')](_0xc661('0x9'),auth['isAuthenticated'](),controller[_0xc661('0x15')]);module[_0xc661('0x16')]=router; \ No newline at end of file +var _0xe74d=['express','Router','../../components/auth/service','../../components/interaction/service','./intServicenowAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post','addConfiguration','update','delete','destroy','exports','multer','util'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0xe74d,0x16e));var _0xde74=function(_0x1895b7,_0x21fbc7){_0x1895b7=_0x1895b7-0x0;var _0x1aecdc=_0xe74d[_0x1895b7];return _0x1aecdc;};'use strict';var multer=require(_0xde74('0x0'));var util=require(_0xde74('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xde74('0x2'));var router=express[_0xde74('0x3')]();var auth=require(_0xde74('0x4'));var interaction=require(_0xde74('0x5'));var config=require('../../config/environment');var controller=require(_0xde74('0x6'));router[_0xde74('0x7')]('/',auth[_0xde74('0x8')](),controller[_0xde74('0x9')]);router['get'](_0xde74('0xa'),auth[_0xde74('0x8')](),controller[_0xde74('0xb')]);router[_0xde74('0x7')](_0xde74('0xc'),auth[_0xde74('0x8')](),controller[_0xde74('0xd')]);router[_0xde74('0x7')](_0xde74('0xe'),auth[_0xde74('0x8')](),controller[_0xde74('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0xde74('0x10')]);router[_0xde74('0x11')](_0xde74('0xc'),auth['isAuthenticated'](),controller[_0xde74('0x12')]);router['put']('/:id',auth[_0xde74('0x8')](),controller[_0xde74('0x13')]);router[_0xde74('0x14')]('/:id',auth[_0xde74('0x8')](),controller[_0xde74('0x15')]);module[_0xde74('0x16')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index 8b35c36..d733c27 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3bc=['STRING','username','remoteUri'];(function(_0x18d238,_0x5ab60d){var _0x2b2fd9=function(_0x4034fc){while(--_0x4034fc){_0x18d238['push'](_0x18d238['shift']());}};_0x2b2fd9(++_0x5ab60d);}(_0xe3bc,0x14a));var _0xce3b=function(_0x5669c3,_0x193f91){_0x5669c3=_0x5669c3-0x0;var _0x45da4a=_0xe3bc[_0x5669c3];return _0x45da4a;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xce3b('0x0')]},'username':{'type':Sequelize[_0xce3b('0x0')],'unique':_0xce3b('0x1')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xce3b('0x0')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xce3b('0x2')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2569=['sequelize','exports','STRING','remoteUri'];(function(_0x4e824c,_0x10de6a){var _0x5d557c=function(_0x1c411c){while(--_0x1c411c){_0x4e824c['push'](_0x4e824c['shift']());}};_0x5d557c(++_0x10de6a);}(_0x2569,0xc4));var _0x9256=function(_0x425541,_0x5dec0e){_0x425541=_0x425541-0x0;var _0x455616=_0x2569[_0x425541];return _0x455616;};'use strict';var Sequelize=require(_0x9256('0x0'));module[_0x9256('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x9256('0x2')]},'username':{'type':Sequelize[_0x9256('0x2')],'unique':'username'},'password':{'type':Sequelize[_0x9256('0x2')]},'email':{'type':Sequelize[_0x9256('0x2')]},'remoteUri':{'type':Sequelize[_0x9256('0x2')],'unique':_0x9256('0x3')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index 04cc8c2..74960c9 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e9a=['all','log','TCL:\x20_object','concat','statusCode','Wrong\x20credentials','boolean','true','False','false','sys_choice?sysparm_query=name=incident^element=','value','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../components/integrations/configuration','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ServicenowAccount,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','sendStatus','end','json','count','offset','limit','status','set','reject','save','update','destroy','stack','name','send','index','map','ServicenowAccount','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','filter','VIRTUAL','options','includeAll','include','findAll','rows','show','rawAttributes','merge','find','create','body','params','getConfigurations','order','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','getFields','made_sla','hold_reason','knowledge','close_code','incident_state','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','number','resolved_by','sys_updated_by','sys_created_on','sys_domain','sys_created_by','calendar_stc','closed_at','cmdb_ci','active','work_notes_list','business_service','rfc','time_worked','expected_start','business_duration','group_list','reopened_time','subcategory','work_notes','short_description','correlation_display','delivery_task','work_start','business_stc','additional_assignee_list','description','calendar_duration','notify','sys_class_name','close_notes','closed_by','follow_up','parent_incident','sys_id','reopened_by','urgency','problem_id','reassignment_count','activity_due','assigned_to','severity','comments','sla_due','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','location','findOne','username','email','serverUrl','substring','lastIndexOf','format','%s/api/now/table/','password','GET','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','push'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x7e9a,0x194));var _0xa7e9=function(_0xb90639,_0x200a2a){_0xb90639=_0xb90639-0x0;var _0x2acb12=_0x7e9a[_0xb90639];return _0x2acb12;};'use strict';var pdf=require(_0xa7e9('0x0'));var emlformat=require(_0xa7e9('0x1'));var rimraf=require(_0xa7e9('0x2'));var zipdir=require(_0xa7e9('0x3'));var jsonpatch=require(_0xa7e9('0x4'));var rp=require(_0xa7e9('0x5'));var moment=require(_0xa7e9('0x6'));var BPromise=require(_0xa7e9('0x7'));var Mustache=require(_0xa7e9('0x8'));var util=require(_0xa7e9('0x9'));var path=require(_0xa7e9('0xa'));var sox=require(_0xa7e9('0xb'));var csv=require('to-csv');var ejs=require(_0xa7e9('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa7e9('0xd'));var crypto=require(_0xa7e9('0xe'));var jsforce=require(_0xa7e9('0xf'));var deskjs=require(_0xa7e9('0x10'));var toCsv=require(_0xa7e9('0x11'));var querystring=require(_0xa7e9('0x12'));var Papa=require('papaparse');var Redis=require(_0xa7e9('0x13'));var authService=require(_0xa7e9('0x14'));var qs=require(_0xa7e9('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa7e9('0x16'));var logger=require(_0xa7e9('0x17'))(_0xa7e9('0x18'));var utils=require(_0xa7e9('0x19'));var config=require(_0xa7e9('0x1a'));var db=require('../../mysqldb')['db'];var integrations=require(_0xa7e9('0x1b'));var jayson=require(_0xa7e9('0x1c'));var client=jayson[_0xa7e9('0x1d')][_0xa7e9('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x431f59,_0x192607,_0xc02e58){if(_0xc02e58){var _0x53bf93=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x53bf93[_0xa7e9('0x1f')](_0x192607)){return _0x431f59;}else{throw new db['Sequelize'][(_0xa7e9('0x20'))](_0xa7e9('0x21'));}}else{return _0x431f59;}}function respondWithRpcPromise(_0x4a0800,_0x1dcdc7,_0x50977c,_0x5346f6){return new BPromise(function(_0x8457f0,_0x1360d0){var _0x21f550=_0x5346f6||client;return _0x21f550[_0xa7e9('0x22')](_0x4a0800,_0x50977c)[_0xa7e9('0x23')](function(_0x114b31){logger['info'](_0xa7e9('0x24'),_0x1dcdc7,'request\x20sent');logger['debug']('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x1dcdc7,_0xa7e9('0x25'),JSON[_0xa7e9('0x26')](_0x114b31));if(_0x114b31['error']){if(_0x114b31['error'][_0xa7e9('0x27')]===0x1f4){logger[_0xa7e9('0x28')](_0xa7e9('0x24'),_0x1dcdc7,_0x114b31[_0xa7e9('0x28')][_0xa7e9('0x29')]);return _0x1360d0(_0x114b31['error'][_0xa7e9('0x29')]);}logger[_0xa7e9('0x28')](_0xa7e9('0x24'),_0x1dcdc7,_0x114b31[_0xa7e9('0x28')][_0xa7e9('0x29')]);return _0x8457f0(_0x114b31[_0xa7e9('0x28')]['message']);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x1dcdc7,_0xa7e9('0x25'));_0x8457f0(_0x114b31[_0xa7e9('0x2a')][_0xa7e9('0x29')]);}})[_0xa7e9('0x2b')](function(_0x38f9d2){logger[_0xa7e9('0x28')](_0xa7e9('0x24'),_0x1dcdc7,_0x38f9d2);_0x1360d0(_0x38f9d2);});});}function respondWithStatusCode(_0x39ae2e,_0x2aaf8a){_0x2aaf8a=_0x2aaf8a||0xcc;return function(_0x5da570){if(_0x5da570){return _0x39ae2e[_0xa7e9('0x2c')](_0x2aaf8a);}return _0x39ae2e['status'](_0x2aaf8a)[_0xa7e9('0x2d')]();};}function respondWithResult(_0x2249c8,_0x525a67){_0x525a67=_0x525a67||0xc8;return function(_0x5c276f){if(_0x5c276f){return _0x2249c8['status'](_0x525a67)[_0xa7e9('0x2e')](_0x5c276f);}};}function respondWithFilteredResult(_0x265678,_0x180965){return function(_0xe28166){if(_0xe28166){var _0x486407=_0xe28166[_0xa7e9('0x2f')],_0x414ad0=_0x180965[_0xa7e9('0x30')],_0x277240=_0x180965[_0xa7e9('0x30')]+_0x180965[_0xa7e9('0x31')],_0x417f11;if(_0x277240>=_0x486407){_0x277240=_0x486407;_0x417f11=0xc8;}else{_0x417f11=0xce;}_0x265678[_0xa7e9('0x32')](_0x417f11);return _0x265678[_0xa7e9('0x33')]('Content-Range',_0x414ad0+'-'+_0x277240+'/'+_0x486407)['json'](_0xe28166);}return null;};}function patchUpdates(_0x3625a3){return function(_0x4c2b3b){try{jsonpatch['apply'](_0x4c2b3b,_0x3625a3,!![]);}catch(_0x14d818){return BPromise[_0xa7e9('0x34')](_0x14d818);}return _0x4c2b3b[_0xa7e9('0x35')]();};}function saveUpdates(_0x3b29da,_0x1ccb2a){return function(_0x2ee136){if(_0x2ee136){return _0x2ee136[_0xa7e9('0x36')](_0x3b29da)[_0xa7e9('0x23')](function(_0xb6a28f){return _0xb6a28f;});}return null;};}function removeEntity(_0xfa8dbf,_0x58a016){return function(_0x1f7b03){if(_0x1f7b03){return _0x1f7b03[_0xa7e9('0x37')]()[_0xa7e9('0x23')](function(){_0xfa8dbf[_0xa7e9('0x32')](0xcc)[_0xa7e9('0x2d')]();});}};}function handleEntityNotFound(_0x3b126b,_0x177dae){return function(_0x348fa8){if(!_0x348fa8){_0x3b126b[_0xa7e9('0x2c')](0x194);}return _0x348fa8;};}function handleError(_0x3dd184,_0x5679c2){_0x5679c2=_0x5679c2||0x1f4;return function(_0x562c8c){logger[_0xa7e9('0x28')](_0x562c8c[_0xa7e9('0x38')]);if(_0x562c8c[_0xa7e9('0x39')]){delete _0x562c8c[_0xa7e9('0x39')];}_0x3dd184['status'](_0x5679c2)[_0xa7e9('0x3a')](_0x562c8c);};}exports[_0xa7e9('0x3b')]=function(_0x5d5ef3,_0x35097b){var _0x27ed47={},_0x59f798={},_0x31dc11={'count':0x0,'rows':[]};var _0x448304=_[_0xa7e9('0x3c')](db[_0xa7e9('0x3d')]['rawAttributes'],function(_0x2e9ff2){return{'name':_0x2e9ff2[_0xa7e9('0x3e')],'type':_0x2e9ff2[_0xa7e9('0x3f')][_0xa7e9('0x40')]};});_0x59f798[_0xa7e9('0x41')]=_[_0xa7e9('0x3c')](_0x448304,_0xa7e9('0x39'));_0x59f798[_0xa7e9('0x42')]=_[_0xa7e9('0x43')](_0x5d5ef3['query']);_0x59f798[_0xa7e9('0x44')]=_[_0xa7e9('0x45')](_0x59f798[_0xa7e9('0x41')],_0x59f798[_0xa7e9('0x42')]);_0x27ed47[_0xa7e9('0x46')]=_[_0xa7e9('0x45')](_0x59f798['model'],qs[_0xa7e9('0x47')](_0x5d5ef3[_0xa7e9('0x42')][_0xa7e9('0x47')]));_0x27ed47[_0xa7e9('0x46')]=_0x27ed47[_0xa7e9('0x46')][_0xa7e9('0x48')]?_0x27ed47['attributes']:_0x59f798[_0xa7e9('0x41')];if(!_0x5d5ef3[_0xa7e9('0x42')]['hasOwnProperty'](_0xa7e9('0x49'))){_0x27ed47[_0xa7e9('0x31')]=qs[_0xa7e9('0x31')](_0x5d5ef3[_0xa7e9('0x42')][_0xa7e9('0x31')]);_0x27ed47[_0xa7e9('0x30')]=qs['offset'](_0x5d5ef3[_0xa7e9('0x42')][_0xa7e9('0x30')]);}_0x27ed47['order']=qs[_0xa7e9('0x4a')](_0x5d5ef3['query'][_0xa7e9('0x4a')]);_0x27ed47[_0xa7e9('0x4b')]=qs[_0xa7e9('0x44')](_['pick'](_0x5d5ef3[_0xa7e9('0x42')],_0x59f798[_0xa7e9('0x44')]));if(_0x5d5ef3['query'][_0xa7e9('0x4c')]){_0x27ed47['where']=_['merge'](_0x27ed47['where'],{'$or':_[_0xa7e9('0x3c')](_0x448304,function(_0x430e37){if(_0x430e37[_0xa7e9('0x3f')]!==_0xa7e9('0x4d')){var _0x424f37={};_0x424f37[_0x430e37['name']]={'$like':'%'+_0x5d5ef3['query'][_0xa7e9('0x4c')]+'%'};return _0x424f37;}})});}_0x27ed47=_['merge']({},_0x27ed47,_0x5d5ef3[_0xa7e9('0x4e')]);var _0x23689b={'where':_0x27ed47[_0xa7e9('0x4b')]};return db[_0xa7e9('0x3d')][_0xa7e9('0x2f')](_0x23689b)['then'](function(_0x489301){_0x31dc11['count']=_0x489301;if(_0x5d5ef3[_0xa7e9('0x42')][_0xa7e9('0x4f')]){_0x27ed47[_0xa7e9('0x50')]=[{'all':!![]}];}return db['ServicenowAccount'][_0xa7e9('0x51')](_0x27ed47);})[_0xa7e9('0x23')](function(_0x1e352c){_0x31dc11[_0xa7e9('0x52')]=_0x1e352c;return _0x31dc11;})[_0xa7e9('0x23')](respondWithFilteredResult(_0x35097b,_0x27ed47))['catch'](handleError(_0x35097b,null));};exports[_0xa7e9('0x53')]=function(_0x6911ed,_0xa02c34){var _0x4730f2={'raw':![],'where':{'id':_0x6911ed['params']['id']}},_0x412a1a={};_0x412a1a[_0xa7e9('0x41')]=_['keys'](db[_0xa7e9('0x3d')][_0xa7e9('0x54')]);_0x412a1a[_0xa7e9('0x42')]=_[_0xa7e9('0x43')](_0x6911ed[_0xa7e9('0x42')]);_0x412a1a[_0xa7e9('0x44')]=_[_0xa7e9('0x45')](_0x412a1a[_0xa7e9('0x41')],_0x412a1a[_0xa7e9('0x42')]);_0x4730f2[_0xa7e9('0x46')]=_[_0xa7e9('0x45')](_0x412a1a['model'],qs['fields'](_0x6911ed['query'][_0xa7e9('0x47')]));_0x4730f2[_0xa7e9('0x46')]=_0x4730f2[_0xa7e9('0x46')][_0xa7e9('0x48')]?_0x4730f2[_0xa7e9('0x46')]:_0x412a1a[_0xa7e9('0x41')];if(_0x6911ed[_0xa7e9('0x42')][_0xa7e9('0x4f')]){_0x4730f2[_0xa7e9('0x50')]=[{'all':!![]}];}_0x4730f2=_[_0xa7e9('0x55')]({},_0x4730f2,_0x6911ed[_0xa7e9('0x4e')]);return db[_0xa7e9('0x3d')][_0xa7e9('0x56')](_0x4730f2)['then'](handleEntityNotFound(_0xa02c34,null))[_0xa7e9('0x23')](respondWithResult(_0xa02c34,null))[_0xa7e9('0x2b')](handleError(_0xa02c34,null));};exports[_0xa7e9('0x57')]=function(_0x28972b,_0x401256){return db[_0xa7e9('0x3d')]['create'](_0x28972b['body'],{})[_0xa7e9('0x23')](respondWithResult(_0x401256,0xc9))[_0xa7e9('0x2b')](handleError(_0x401256,null));};exports[_0xa7e9('0x36')]=function(_0x4af3d5,_0x5d8dab){if(_0x4af3d5[_0xa7e9('0x58')]['id']){delete _0x4af3d5[_0xa7e9('0x58')]['id'];}return db['ServicenowAccount'][_0xa7e9('0x56')]({'where':{'id':_0x4af3d5[_0xa7e9('0x59')]['id']}})['then'](handleEntityNotFound(_0x5d8dab,null))[_0xa7e9('0x23')](saveUpdates(_0x4af3d5[_0xa7e9('0x58')],null))[_0xa7e9('0x23')](respondWithResult(_0x5d8dab,null))[_0xa7e9('0x2b')](handleError(_0x5d8dab,null));};exports[_0xa7e9('0x37')]=function(_0x5c40f,_0x64bcb3){return db['ServicenowAccount'][_0xa7e9('0x56')]({'where':{'id':_0x5c40f['params']['id']}})[_0xa7e9('0x23')](handleEntityNotFound(_0x64bcb3,null))[_0xa7e9('0x23')](removeEntity(_0x64bcb3,null))['catch'](handleError(_0x64bcb3,null));};exports[_0xa7e9('0x5a')]=function(_0x35c4cf,_0x342c5d,_0x22e378){var _0xcfe7d4={};var _0xfa05de={};var _0x43371c;var _0x109965;return db[_0xa7e9('0x3d')]['findOne']({'where':{'id':_0x35c4cf[_0xa7e9('0x59')]['id']}})[_0xa7e9('0x23')](handleEntityNotFound(_0x342c5d,null))[_0xa7e9('0x23')](function(_0x1db493){if(_0x1db493){_0x43371c=_0x1db493;_0xfa05de['model']=_[_0xa7e9('0x43')](db['ServicenowConfiguration'][_0xa7e9('0x54')]);_0xfa05de['query']=_[_0xa7e9('0x43')](_0x35c4cf[_0xa7e9('0x42')]);_0xfa05de['filters']=_[_0xa7e9('0x45')](_0xfa05de['model'],_0xfa05de[_0xa7e9('0x42')]);_0xcfe7d4['attributes']=_[_0xa7e9('0x45')](_0xfa05de[_0xa7e9('0x41')],qs[_0xa7e9('0x47')](_0x35c4cf[_0xa7e9('0x42')][_0xa7e9('0x47')]));_0xcfe7d4[_0xa7e9('0x46')]=_0xcfe7d4['attributes'][_0xa7e9('0x48')]?_0xcfe7d4[_0xa7e9('0x46')]:_0xfa05de[_0xa7e9('0x41')];_0xcfe7d4[_0xa7e9('0x5b')]=qs['sort'](_0x35c4cf[_0xa7e9('0x42')][_0xa7e9('0x4a')]);_0xcfe7d4['where']=qs[_0xa7e9('0x44')](_[_0xa7e9('0x5c')](_0x35c4cf[_0xa7e9('0x42')],_0xfa05de['filters']));if(_0x35c4cf[_0xa7e9('0x42')][_0xa7e9('0x4c')]){_0xcfe7d4['where']=_[_0xa7e9('0x55')](_0xcfe7d4[_0xa7e9('0x4b')],{'$or':_[_0xa7e9('0x3c')](_0xcfe7d4[_0xa7e9('0x46')],function(_0x5e151e){var _0x25ba8a={};_0x25ba8a[_0x5e151e]={'$like':'%'+_0x35c4cf[_0xa7e9('0x42')]['filter']+'%'};return _0x25ba8a;})});}_0xcfe7d4=_[_0xa7e9('0x55')]({},_0xcfe7d4,_0x35c4cf[_0xa7e9('0x4e')]);return _0x43371c[_0xa7e9('0x5a')](_0xcfe7d4);}})[_0xa7e9('0x23')](function(_0x2cc922){if(_0x2cc922){_0x109965=_0x2cc922[_0xa7e9('0x48')];if(!_0x35c4cf[_0xa7e9('0x42')]['hasOwnProperty'](_0xa7e9('0x49'))){_0xcfe7d4[_0xa7e9('0x31')]=qs[_0xa7e9('0x31')](_0x35c4cf[_0xa7e9('0x42')]['limit']);_0xcfe7d4[_0xa7e9('0x30')]=qs[_0xa7e9('0x30')](_0x35c4cf[_0xa7e9('0x42')][_0xa7e9('0x30')]);}return _0x43371c['getConfigurations'](_0xcfe7d4);}})[_0xa7e9('0x23')](function(_0x623260){if(_0x623260){return _0x623260?{'count':_0x109965,'rows':_0x623260}:null;}})[_0xa7e9('0x23')](respondWithResult(_0x342c5d,null))['catch'](handleError(_0x342c5d,null));};exports[_0xa7e9('0x5d')]=function(_0x2afc13,_0x5926f6,_0x3befc9){if(_0x2afc13[_0xa7e9('0x58')]['id']){delete _0x2afc13[_0xa7e9('0x58')]['id'];}return db[_0xa7e9('0x3d')]['findOne']({'where':{'id':_0x2afc13[_0xa7e9('0x59')]['id']}})['then'](handleEntityNotFound(_0x5926f6,null))[_0xa7e9('0x23')](function(_0x4f894e){if(_0x4f894e){_0x2afc13[_0xa7e9('0x58')][_0xa7e9('0x5e')]=_0x4f894e['id'];_0x2afc13[_0xa7e9('0x58')][_0xa7e9('0x5f')]=integrations[_0xa7e9('0x60')](_0x2afc13[_0xa7e9('0x58')][_0xa7e9('0x61')],_0x2afc13[_0xa7e9('0x58')][_0xa7e9('0x3f')]);_0x2afc13['body'][_0xa7e9('0x62')]=integrations[_0xa7e9('0x63')](_0x2afc13[_0xa7e9('0x58')]['channel'],_0x2afc13[_0xa7e9('0x58')][_0xa7e9('0x3f')]);return db[_0xa7e9('0x64')]['create'](_0x2afc13['body'],{'include':[{'model':db[_0xa7e9('0x65')],'as':_0xa7e9('0x5f')},{'model':db[_0xa7e9('0x65')],'as':_0xa7e9('0x62')}]});}return null;})[_0xa7e9('0x23')](respondWithResult(_0x5926f6,null))['catch'](handleError(_0x5926f6,null));};exports[_0xa7e9('0x66')]=function(_0xe61ef,_0x3abe82,_0xd55795){var _0x588476=[_0xa7e9('0x67'),_0xa7e9('0x68'),_0xa7e9('0x69'),'subcategory',_0xa7e9('0x6a'),'notify',_0xa7e9('0x6b'),'severity',_0xa7e9('0x6c')];var _0x7c107c=[_0xa7e9('0x6d'),_0xa7e9('0x67'),_0xa7e9('0x6e'),_0xa7e9('0x6f'),_0xa7e9('0x70'),_0xa7e9('0x71'),'child_incidents','hold_reason','approval_history',_0xa7e9('0x72'),_0xa7e9('0x73'),_0xa7e9('0x74'),'opened_by','user_input',_0xa7e9('0x75'),_0xa7e9('0x76'),'state',_0xa7e9('0x77'),_0xa7e9('0x69'),_0xa7e9('0x5b'),_0xa7e9('0x78'),_0xa7e9('0x79'),_0xa7e9('0x7a'),'delivery_plan','impact',_0xa7e9('0x7b'),_0xa7e9('0x7c'),_0xa7e9('0x7d'),'priority','sys_domain_path',_0xa7e9('0x7e'),_0xa7e9('0x7f'),_0xa7e9('0x80'),'opened_at',_0xa7e9('0x81'),_0xa7e9('0x82'),'work_end',_0xa7e9('0x83'),'resolved_at','caller_id','approval_set',_0xa7e9('0x84'),_0xa7e9('0x85'),_0xa7e9('0x86'),'close_code',_0xa7e9('0x87'),_0xa7e9('0x88'),_0xa7e9('0x89'),'assignment_group',_0xa7e9('0x8a'),_0xa7e9('0x8b'),_0xa7e9('0x8c'),_0xa7e9('0x8d'),_0xa7e9('0x8e'),_0xa7e9('0x8f'),_0xa7e9('0x90'),_0xa7e9('0x91'),_0xa7e9('0x92'),_0xa7e9('0x93'),_0xa7e9('0x94'),'contact_type',_0xa7e9('0x95'),_0xa7e9('0x6b'),_0xa7e9('0x96'),_0xa7e9('0x97'),'company',_0xa7e9('0x98'),_0xa7e9('0x99'),_0xa7e9('0x9a'),_0xa7e9('0x9b'),_0xa7e9('0x9c'),_0xa7e9('0x9d'),'approval','comments_and_work_notes',_0xa7e9('0x9e'),_0xa7e9('0x9f'),_0xa7e9('0xa0'),_0xa7e9('0xa1'),_0xa7e9('0xa2'),_0xa7e9('0xa3'),_0xa7e9('0xa4'),_0xa7e9('0xa5'),_0xa7e9('0x6c')];var _0x5cc709='';var _0x488381='';var _0x148404=[];var _0x26e782='';var _0x18fba0='';var _0x3f75e8=[];var _0x13bb06='';var _0x4c34a2='';var _0x134032={};var _0x3d0100='';return db['ServicenowAccount'][_0xa7e9('0xa6')]({'where':{'id':_0xe61ef[_0xa7e9('0x59')]['id']},'attributes':['id',_0xa7e9('0xa7'),'password',_0xa7e9('0xa8'),'remoteUri',_0xa7e9('0xa9')]})[_0xa7e9('0x23')](handleEntityNotFound(_0x3abe82,null))[_0xa7e9('0x23')](function(_0x6ec1a4){if(_0x6ec1a4){_0x3d0100=_0x6ec1a4['remoteUri'];var _0x57c823=_0x3d0100['slice'](-0x1);if(_0x57c823==='/'){_0x3d0100=_0x3d0100[_0xa7e9('0xaa')](0x0,_0x3d0100[_0xa7e9('0xab')](_0x57c823));}_0x4c34a2=util['format']('%s/api/now/doc/table/schema/',_0x3d0100);_0x13bb06=util[_0xa7e9('0xac')](_0xa7e9('0xad'),_0x3d0100);_0x134032={'user':_0x6ec1a4[_0xa7e9('0xa7')],'pass':_0x6ec1a4[_0xa7e9('0xae')]};var _0x426084={'method':_0xa7e9('0xaf'),'uri':_0x4c34a2+'incident?sysparm_display_value=all','auth':_0x134032,'json':!![]};return rp(_0x426084);}})[_0xa7e9('0x23')](function(_0x536f80){if(_0x536f80[_0xa7e9('0x2a')]['length']>0x0){_0x5cc709=_0x536f80[_0xa7e9('0x2a')];}console['log'](_0xa7e9('0xb0'),_0x5cc709);_0x3f75e8=[];_0x488381=Object[_0xa7e9('0xb1')]([],_0x5cc709);_[_0xa7e9('0xb2')](_0x488381,function(_0x49af3d){return!_0x588476[_0xa7e9('0xb3')](_0x49af3d['name']);});_0x488381[_0xa7e9('0xb4')](function(_0x3a323b){var _0x4d7d28=createFieldObject(_0x13bb06,_0x134032,_0x3a323b[_0xa7e9('0xb5')],_0x3a323b[_0xa7e9('0x39')],_0x3a323b[_0xa7e9('0xb6')],![]);_0x3f75e8[_0xa7e9('0xb7')](_0x4d7d28);});return Promise[_0xa7e9('0xb8')](_0x3f75e8);})[_0xa7e9('0x23')](function(_0x4b8427){_0x148404=_0x4b8427;_0x26e782=Object[_0xa7e9('0xb1')]([],_0x5cc709);console[_0xa7e9('0xb9')](_0xa7e9('0xba'),_0x5cc709);_['remove'](_0x26e782,function(_0x21cc17){return _0x7c107c['includes'](_0x21cc17[_0xa7e9('0x39')]);});console[_0xa7e9('0xb9')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x26e782);_0x3f75e8=[];_0x26e782[_0xa7e9('0xb4')](function(_0x1c3555){var _0xe652fa=createFieldObject(_0x13bb06,_0x134032,_0x1c3555[_0xa7e9('0xb5')],_0x1c3555[_0xa7e9('0x39')],_0x1c3555['label'],!![]);_0x3f75e8[_0xa7e9('0xb7')](_0xe652fa);});return Promise[_0xa7e9('0xb8')](_0x3f75e8);})[_0xa7e9('0x23')](function(_0x49db79){_0x18fba0=_0x49db79;var _0xb902e8=_0x148404[_0xa7e9('0xbb')](_0x18fba0);return{'count':_0xb902e8['length'],'rows':_0xb902e8};})['then'](respondWithResult(_0x3abe82,null))[_0xa7e9('0x2b')](function(_0x381435){console[_0xa7e9('0xb9')]('ServiceNow\x20error:\x20'+_0x381435);var _0x4a1ee9=_0xe61ef[_0xa7e9('0x42')][_0xa7e9('0x1f')]?0x1f4:_0x381435[_0xa7e9('0xbc')]||0x1f4;logger[_0xa7e9('0x28')](_0x381435[_0xa7e9('0x38')]);delete _0x381435[_0xa7e9('0x39')];if(_0x4a1ee9===0x191){_0x4a1ee9=0x190;}_0x3abe82[_0xa7e9('0x32')](_0x4a1ee9)[_0xa7e9('0x3a')](_0xe61ef[_0xa7e9('0x42')][_0xa7e9('0x1f')]?{'message':_0xa7e9('0xbd'),'statusCode':_0x381435[_0xa7e9('0xbc')]}:_0x381435);});};function createFieldObject(_0x57d645,_0x5b57e5,_0x58de4f,_0x1393e0,_0x4727de,_0x146ef2){return new Promise(function(_0x46cb7c,_0x2fdca6){var _0x3020fb={'id':_0x1393e0,'name':_0x4727de,'custom':_0x146ef2};if(_0x58de4f===_0xa7e9('0xbe')){_0x3020fb[_0xa7e9('0x4e')]=[{'name':'True','value':_0xa7e9('0xbf')},{'name':_0xa7e9('0xc0'),'value':_0xa7e9('0xc1')}];_0x46cb7c(_0x3020fb);}else{var _0x8c7068={'method':_0xa7e9('0xaf'),'uri':_0x57d645+_0xa7e9('0xc2')+_0x1393e0,'auth':_0x5b57e5,'json':!![]};return rp(_0x8c7068)[_0xa7e9('0x23')](function(_0x1b6b37){var _0x10e3f5=[];if(_0x1b6b37[_0xa7e9('0x2a')][_0xa7e9('0x48')]>0x0){_0x1b6b37[_0xa7e9('0x2a')][_0xa7e9('0xb4')](function(_0xb12bb7){if(_0xb12bb7['inactive']==='false'){var _0x58135e={'name':_0xb12bb7['label'],'value':_0xb12bb7[_0xa7e9('0xc3')]};_0x10e3f5[_0xa7e9('0xb7')](_0x58135e);}});}_0x3020fb['options']=_0x10e3f5;if(_0x3020fb[_0xa7e9('0x4e')]['length']>0x0){_0x46cb7c(_0x3020fb);}else{if(_0x146ef2==![]){_0x46cb7c();}else{_0x46cb7c(_0x3020fb);}}});}});} \ No newline at end of file +var _0x91ce=['incident_state','severity','category','parent','made_sla','caused_by','watch_list','upon_reject','sys_updated_on','hold_reason','approval_history','number','user_input','sys_created_on','sys_domain','state','sys_created_by','cmdb_ci','delivery_plan','work_notes_list','business_service','priority','sys_domain_path','rfc','expected_start','opened_at','business_duration','group_list','work_end','resolved_at','caller_id','short_description','close_code','correlation_display','assignment_group','additional_assignee_list','description','calendar_duration','closed_by','parent_incident','sys_id','reopened_by','urgency','comments','approval','comments_and_work_notes','sys_mod_count','reopen_count','sys_tags','escalation','correlation_id','location','username','password','remoteUri','serverUrl','slice','substring','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','remove','includes','forEach','label','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','internalType','push','all','concat','ServiceNow\x20error:\x20','statusCode','true','False','inactive','false','value','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','code','ServicenowAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','map','ServicenowAccount','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','offset','order','sort','where','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','show','params','keys','length','find','create','body','getConfigurations','findOne','pick','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','getFields','knowledge','notify'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x91ce,0x1bb));var _0xe91c=function(_0xb833b1,_0x1c3d3f){_0xb833b1=_0xb833b1-0x0;var _0x1ab87a=_0x91ce[_0xb833b1];return _0x1ab87a;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xe91c('0x0'));var zipdir=require(_0xe91c('0x1'));var jsonpatch=require(_0xe91c('0x2'));var rp=require(_0xe91c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe91c('0x4'));var util=require(_0xe91c('0x5'));var path=require(_0xe91c('0x6'));var sox=require(_0xe91c('0x7'));var csv=require(_0xe91c('0x8'));var ejs=require(_0xe91c('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe91c('0xa'));var crypto=require(_0xe91c('0xb'));var jsforce=require(_0xe91c('0xc'));var deskjs=require(_0xe91c('0xd'));var toCsv=require(_0xe91c('0x8'));var querystring=require(_0xe91c('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe91c('0xf'));var logger=require('../../config/logger')('api');var utils=require(_0xe91c('0x10'));var config=require(_0xe91c('0x11'));var db=require(_0xe91c('0x12'))['db'];var integrations=require(_0xe91c('0x13'));var jayson=require(_0xe91c('0x14'));var client=jayson[_0xe91c('0x15')][_0xe91c('0x16')]({'port':0x232a});function checkPasswordPattern(_0x19afe8,_0x570d3c,_0x2090bc){if(_0x2090bc){var _0x92a604=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x92a604[_0xe91c('0x17')](_0x570d3c)){return _0x19afe8;}else{throw new db['Sequelize'][(_0xe91c('0x18'))](_0xe91c('0x19'));}}else{return _0x19afe8;}}function respondWithRpcPromise(_0x52939c,_0x2d58f5,_0x5b347e,_0x4203ce){return new BPromise(function(_0x5c4c75,_0xc1fcde){var _0x5ce9f8=_0x4203ce||client;return _0x5ce9f8[_0xe91c('0x1a')](_0x52939c,_0x5b347e)[_0xe91c('0x1b')](function(_0x4bde8a){logger[_0xe91c('0x1c')]('ServicenowAccount,\x20%s,\x20%s',_0x2d58f5,_0xe91c('0x1d'));logger[_0xe91c('0x1e')](_0xe91c('0x1f'),_0x2d58f5,_0xe91c('0x1d'),JSON['stringify'](_0x4bde8a));if(_0x4bde8a[_0xe91c('0x20')]){if(_0x4bde8a['error'][_0xe91c('0x21')]===0x1f4){logger[_0xe91c('0x20')](_0xe91c('0x22'),_0x2d58f5,_0x4bde8a[_0xe91c('0x20')]['message']);return _0xc1fcde(_0x4bde8a[_0xe91c('0x20')][_0xe91c('0x23')]);}logger[_0xe91c('0x20')](_0xe91c('0x22'),_0x2d58f5,_0x4bde8a[_0xe91c('0x20')][_0xe91c('0x23')]);return _0x5c4c75(_0x4bde8a[_0xe91c('0x20')][_0xe91c('0x23')]);}else{logger['info'](_0xe91c('0x22'),_0x2d58f5,_0xe91c('0x1d'));_0x5c4c75(_0x4bde8a[_0xe91c('0x24')]['message']);}})[_0xe91c('0x25')](function(_0x21337a){logger[_0xe91c('0x20')](_0xe91c('0x22'),_0x2d58f5,_0x21337a);_0xc1fcde(_0x21337a);});});}function respondWithStatusCode(_0x48bdec,_0x532779){_0x532779=_0x532779||0xcc;return function(_0x58eb62){if(_0x58eb62){return _0x48bdec[_0xe91c('0x26')](_0x532779);}return _0x48bdec[_0xe91c('0x27')](_0x532779)[_0xe91c('0x28')]();};}function respondWithResult(_0x87e8ef,_0x11e5cc){_0x11e5cc=_0x11e5cc||0xc8;return function(_0x552e5e){if(_0x552e5e){return _0x87e8ef['status'](_0x11e5cc)[_0xe91c('0x29')](_0x552e5e);}};}function respondWithFilteredResult(_0x495b6c,_0x537f4f){return function(_0x225233){if(_0x225233){var _0x2ec619=_0x225233[_0xe91c('0x2a')],_0x20a807=_0x537f4f['offset'],_0x737dc3=_0x537f4f['offset']+_0x537f4f[_0xe91c('0x2b')],_0x1bf8d7;if(_0x737dc3>=_0x2ec619){_0x737dc3=_0x2ec619;_0x1bf8d7=0xc8;}else{_0x1bf8d7=0xce;}_0x495b6c['status'](_0x1bf8d7);return _0x495b6c[_0xe91c('0x2c')](_0xe91c('0x2d'),_0x20a807+'-'+_0x737dc3+'/'+_0x2ec619)['json'](_0x225233);}return null;};}function patchUpdates(_0x388acb){return function(_0x16b15f){try{jsonpatch[_0xe91c('0x2e')](_0x16b15f,_0x388acb,!![]);}catch(_0x59206b){return BPromise[_0xe91c('0x2f')](_0x59206b);}return _0x16b15f[_0xe91c('0x30')]();};}function saveUpdates(_0x21592e,_0x3f9c55){return function(_0x4b5d87){if(_0x4b5d87){return _0x4b5d87[_0xe91c('0x31')](_0x21592e)[_0xe91c('0x1b')](function(_0x888446){return _0x888446;});}return null;};}function removeEntity(_0x121158,_0x548d5c){return function(_0x298a72){if(_0x298a72){return _0x298a72[_0xe91c('0x32')]()['then'](function(){_0x121158[_0xe91c('0x27')](0xcc)[_0xe91c('0x28')]();});}};}function handleEntityNotFound(_0x364256,_0xfcbe2c){return function(_0x875be2){if(!_0x875be2){_0x364256['sendStatus'](0x194);}return _0x875be2;};}function handleError(_0x1f16b1,_0x6a4e87){_0x6a4e87=_0x6a4e87||0x1f4;return function(_0x14e1b2){logger[_0xe91c('0x20')](_0x14e1b2[_0xe91c('0x33')]);if(_0x14e1b2[_0xe91c('0x34')]){delete _0x14e1b2['name'];}_0x1f16b1[_0xe91c('0x27')](_0x6a4e87)[_0xe91c('0x35')](_0x14e1b2);};}exports['index']=function(_0x20cbd8,_0xc7484d){var _0x35ce61={},_0x15f2bf={},_0x8b0170={'count':0x0,'rows':[]};var _0x4d3b40=_[_0xe91c('0x36')](db[_0xe91c('0x37')][_0xe91c('0x38')],function(_0x4b8be3){return{'name':_0x4b8be3[_0xe91c('0x39')],'type':_0x4b8be3['type'][_0xe91c('0x3a')]};});_0x15f2bf[_0xe91c('0x3b')]=_[_0xe91c('0x36')](_0x4d3b40,'name');_0x15f2bf[_0xe91c('0x3c')]=_['keys'](_0x20cbd8[_0xe91c('0x3c')]);_0x15f2bf[_0xe91c('0x3d')]=_[_0xe91c('0x3e')](_0x15f2bf[_0xe91c('0x3b')],_0x15f2bf[_0xe91c('0x3c')]);_0x35ce61['attributes']=_[_0xe91c('0x3e')](_0x15f2bf[_0xe91c('0x3b')],qs[_0xe91c('0x3f')](_0x20cbd8[_0xe91c('0x3c')][_0xe91c('0x3f')]));_0x35ce61[_0xe91c('0x40')]=_0x35ce61['attributes']['length']?_0x35ce61['attributes']:_0x15f2bf['model'];if(!_0x20cbd8['query'][_0xe91c('0x41')](_0xe91c('0x42'))){_0x35ce61['limit']=qs[_0xe91c('0x2b')](_0x20cbd8[_0xe91c('0x3c')][_0xe91c('0x2b')]);_0x35ce61[_0xe91c('0x43')]=qs[_0xe91c('0x43')](_0x20cbd8[_0xe91c('0x3c')][_0xe91c('0x43')]);}_0x35ce61[_0xe91c('0x44')]=qs[_0xe91c('0x45')](_0x20cbd8['query']['sort']);_0x35ce61[_0xe91c('0x46')]=qs[_0xe91c('0x3d')](_['pick'](_0x20cbd8[_0xe91c('0x3c')],_0x15f2bf[_0xe91c('0x3d')]));if(_0x20cbd8['query']['filter']){_0x35ce61['where']=_[_0xe91c('0x47')](_0x35ce61[_0xe91c('0x46')],{'$or':_[_0xe91c('0x36')](_0x4d3b40,function(_0x2eba23){if(_0x2eba23[_0xe91c('0x48')]!==_0xe91c('0x49')){var _0x243fd2={};_0x243fd2[_0x2eba23[_0xe91c('0x34')]]={'$like':'%'+_0x20cbd8[_0xe91c('0x3c')][_0xe91c('0x4a')]+'%'};return _0x243fd2;}})});}_0x35ce61=_[_0xe91c('0x47')]({},_0x35ce61,_0x20cbd8[_0xe91c('0x4b')]);var _0x9389d8={'where':_0x35ce61[_0xe91c('0x46')]};return db[_0xe91c('0x37')][_0xe91c('0x2a')](_0x9389d8)[_0xe91c('0x1b')](function(_0x2b2c66){_0x8b0170[_0xe91c('0x2a')]=_0x2b2c66;if(_0x20cbd8[_0xe91c('0x3c')][_0xe91c('0x4c')]){_0x35ce61[_0xe91c('0x4d')]=[{'all':!![]}];}return db[_0xe91c('0x37')][_0xe91c('0x4e')](_0x35ce61);})[_0xe91c('0x1b')](function(_0x153748){_0x8b0170['rows']=_0x153748;return _0x8b0170;})[_0xe91c('0x1b')](respondWithFilteredResult(_0xc7484d,_0x35ce61))[_0xe91c('0x25')](handleError(_0xc7484d,null));};exports[_0xe91c('0x4f')]=function(_0x5e4be9,_0x1e8775){var _0x118578={'raw':![],'where':{'id':_0x5e4be9[_0xe91c('0x50')]['id']}},_0x9eecfe={};_0x9eecfe['model']=_['keys'](db['ServicenowAccount'][_0xe91c('0x38')]);_0x9eecfe['query']=_[_0xe91c('0x51')](_0x5e4be9[_0xe91c('0x3c')]);_0x9eecfe[_0xe91c('0x3d')]=_[_0xe91c('0x3e')](_0x9eecfe[_0xe91c('0x3b')],_0x9eecfe[_0xe91c('0x3c')]);_0x118578['attributes']=_[_0xe91c('0x3e')](_0x9eecfe[_0xe91c('0x3b')],qs[_0xe91c('0x3f')](_0x5e4be9[_0xe91c('0x3c')][_0xe91c('0x3f')]));_0x118578[_0xe91c('0x40')]=_0x118578['attributes'][_0xe91c('0x52')]?_0x118578['attributes']:_0x9eecfe['model'];if(_0x5e4be9['query'][_0xe91c('0x4c')]){_0x118578[_0xe91c('0x4d')]=[{'all':!![]}];}_0x118578=_['merge']({},_0x118578,_0x5e4be9['options']);return db['ServicenowAccount'][_0xe91c('0x53')](_0x118578)[_0xe91c('0x1b')](handleEntityNotFound(_0x1e8775,null))[_0xe91c('0x1b')](respondWithResult(_0x1e8775,null))['catch'](handleError(_0x1e8775,null));};exports[_0xe91c('0x54')]=function(_0x10abc8,_0x269a1a){return db[_0xe91c('0x37')][_0xe91c('0x54')](_0x10abc8[_0xe91c('0x55')],{})[_0xe91c('0x1b')](respondWithResult(_0x269a1a,0xc9))['catch'](handleError(_0x269a1a,null));};exports[_0xe91c('0x31')]=function(_0x494839,_0x963ff8){if(_0x494839[_0xe91c('0x55')]['id']){delete _0x494839[_0xe91c('0x55')]['id'];}return db['ServicenowAccount']['find']({'where':{'id':_0x494839[_0xe91c('0x50')]['id']}})[_0xe91c('0x1b')](handleEntityNotFound(_0x963ff8,null))[_0xe91c('0x1b')](saveUpdates(_0x494839[_0xe91c('0x55')],null))['then'](respondWithResult(_0x963ff8,null))[_0xe91c('0x25')](handleError(_0x963ff8,null));};exports[_0xe91c('0x32')]=function(_0x583f1e,_0x3000c3){return db[_0xe91c('0x37')][_0xe91c('0x53')]({'where':{'id':_0x583f1e[_0xe91c('0x50')]['id']}})[_0xe91c('0x1b')](handleEntityNotFound(_0x3000c3,null))[_0xe91c('0x1b')](removeEntity(_0x3000c3,null))[_0xe91c('0x25')](handleError(_0x3000c3,null));};exports[_0xe91c('0x56')]=function(_0x1f3261,_0x4389ed,_0x3ecda6){var _0x3fb3a7={};var _0x73a8e4={};var _0x345813;var _0x270a11;return db[_0xe91c('0x37')][_0xe91c('0x57')]({'where':{'id':_0x1f3261['params']['id']}})[_0xe91c('0x1b')](handleEntityNotFound(_0x4389ed,null))[_0xe91c('0x1b')](function(_0x2e1714){if(_0x2e1714){_0x345813=_0x2e1714;_0x73a8e4['model']=_[_0xe91c('0x51')](db['ServicenowConfiguration'][_0xe91c('0x38')]);_0x73a8e4[_0xe91c('0x3c')]=_[_0xe91c('0x51')](_0x1f3261[_0xe91c('0x3c')]);_0x73a8e4[_0xe91c('0x3d')]=_[_0xe91c('0x3e')](_0x73a8e4[_0xe91c('0x3b')],_0x73a8e4['query']);_0x3fb3a7['attributes']=_[_0xe91c('0x3e')](_0x73a8e4[_0xe91c('0x3b')],qs[_0xe91c('0x3f')](_0x1f3261[_0xe91c('0x3c')][_0xe91c('0x3f')]));_0x3fb3a7['attributes']=_0x3fb3a7[_0xe91c('0x40')]['length']?_0x3fb3a7[_0xe91c('0x40')]:_0x73a8e4[_0xe91c('0x3b')];_0x3fb3a7['order']=qs[_0xe91c('0x45')](_0x1f3261[_0xe91c('0x3c')][_0xe91c('0x45')]);_0x3fb3a7['where']=qs[_0xe91c('0x3d')](_[_0xe91c('0x58')](_0x1f3261[_0xe91c('0x3c')],_0x73a8e4[_0xe91c('0x3d')]));if(_0x1f3261[_0xe91c('0x3c')][_0xe91c('0x4a')]){_0x3fb3a7['where']=_['merge'](_0x3fb3a7[_0xe91c('0x46')],{'$or':_['map'](_0x3fb3a7['attributes'],function(_0x23d4cd){var _0x35a3b5={};_0x35a3b5[_0x23d4cd]={'$like':'%'+_0x1f3261[_0xe91c('0x3c')][_0xe91c('0x4a')]+'%'};return _0x35a3b5;})});}_0x3fb3a7=_['merge']({},_0x3fb3a7,_0x1f3261[_0xe91c('0x4b')]);return _0x345813[_0xe91c('0x56')](_0x3fb3a7);}})[_0xe91c('0x1b')](function(_0x4b2022){if(_0x4b2022){_0x270a11=_0x4b2022['length'];if(!_0x1f3261[_0xe91c('0x3c')][_0xe91c('0x41')](_0xe91c('0x42'))){_0x3fb3a7[_0xe91c('0x2b')]=qs['limit'](_0x1f3261['query'][_0xe91c('0x2b')]);_0x3fb3a7['offset']=qs[_0xe91c('0x43')](_0x1f3261[_0xe91c('0x3c')][_0xe91c('0x43')]);}return _0x345813[_0xe91c('0x56')](_0x3fb3a7);}})['then'](function(_0x8099fe){if(_0x8099fe){return _0x8099fe?{'count':_0x270a11,'rows':_0x8099fe}:null;}})['then'](respondWithResult(_0x4389ed,null))[_0xe91c('0x25')](handleError(_0x4389ed,null));};exports['addConfiguration']=function(_0x22204d,_0x408c12,_0x21cf90){if(_0x22204d[_0xe91c('0x55')]['id']){delete _0x22204d[_0xe91c('0x55')]['id'];}return db[_0xe91c('0x37')][_0xe91c('0x57')]({'where':{'id':_0x22204d[_0xe91c('0x50')]['id']}})[_0xe91c('0x1b')](handleEntityNotFound(_0x408c12,null))[_0xe91c('0x1b')](function(_0x3041b4){if(_0x3041b4){_0x22204d[_0xe91c('0x55')][_0xe91c('0x59')]=_0x3041b4['id'];_0x22204d[_0xe91c('0x55')][_0xe91c('0x5a')]=integrations[_0xe91c('0x5b')](_0x22204d[_0xe91c('0x55')][_0xe91c('0x5c')],_0x22204d[_0xe91c('0x55')][_0xe91c('0x48')]);_0x22204d[_0xe91c('0x55')][_0xe91c('0x5d')]=integrations[_0xe91c('0x5e')](_0x22204d['body'][_0xe91c('0x5c')],_0x22204d[_0xe91c('0x55')][_0xe91c('0x48')]);return db[_0xe91c('0x5f')][_0xe91c('0x54')](_0x22204d[_0xe91c('0x55')],{'include':[{'model':db['ServicenowField'],'as':'Subjects'},{'model':db[_0xe91c('0x60')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x408c12,null))[_0xe91c('0x25')](handleError(_0x408c12,null));};exports[_0xe91c('0x61')]=function(_0x329ba7,_0x392507,_0x2c8eb0){var _0x5624d5=['made_sla','hold_reason',_0xe91c('0x62'),'subcategory','close_code',_0xe91c('0x63'),_0xe91c('0x64'),_0xe91c('0x65'),_0xe91c('0x66')];var _0x301ca2=[_0xe91c('0x67'),_0xe91c('0x68'),_0xe91c('0x69'),_0xe91c('0x6a'),_0xe91c('0x6b'),_0xe91c('0x6c'),'child_incidents',_0xe91c('0x6d'),_0xe91c('0x6e'),_0xe91c('0x6f'),'resolved_by','sys_updated_by','opened_by',_0xe91c('0x70'),_0xe91c('0x71'),_0xe91c('0x72'),_0xe91c('0x73'),_0xe91c('0x74'),_0xe91c('0x62'),'order','calendar_stc','closed_at',_0xe91c('0x75'),_0xe91c('0x76'),'impact','active',_0xe91c('0x77'),_0xe91c('0x78'),_0xe91c('0x79'),_0xe91c('0x7a'),_0xe91c('0x7b'),'time_worked',_0xe91c('0x7c'),_0xe91c('0x7d'),_0xe91c('0x7e'),_0xe91c('0x7f'),_0xe91c('0x80'),'reopened_time',_0xe91c('0x81'),_0xe91c('0x82'),'approval_set','subcategory','work_notes',_0xe91c('0x83'),_0xe91c('0x84'),_0xe91c('0x85'),'delivery_task','work_start',_0xe91c('0x86'),'business_stc',_0xe91c('0x87'),_0xe91c('0x88'),_0xe91c('0x89'),'notify','sys_class_name','close_notes',_0xe91c('0x8a'),'follow_up',_0xe91c('0x8b'),_0xe91c('0x8c'),'contact_type',_0xe91c('0x8d'),_0xe91c('0x64'),_0xe91c('0x8e'),'problem_id','company','reassignment_count','activity_due','assigned_to','severity',_0xe91c('0x8f'),'sla_due',_0xe91c('0x90'),_0xe91c('0x91'),'due_date',_0xe91c('0x92'),_0xe91c('0x93'),_0xe91c('0x94'),_0xe91c('0x95'),'upon_approval',_0xe91c('0x96'),_0xe91c('0x97'),_0xe91c('0x66')];var _0xf2d561='';var _0x367dc6='';var _0x9ef2d4=[];var _0x40f0f5='';var _0x387d40='';var _0x16bef0=[];var _0x2bef73='';var _0x1c1b36='';var _0x3a9f40={};var _0x7b6575='';return db[_0xe91c('0x37')][_0xe91c('0x57')]({'where':{'id':_0x329ba7[_0xe91c('0x50')]['id']},'attributes':['id',_0xe91c('0x98'),_0xe91c('0x99'),'email',_0xe91c('0x9a'),_0xe91c('0x9b')]})[_0xe91c('0x1b')](handleEntityNotFound(_0x392507,null))[_0xe91c('0x1b')](function(_0x1ee115){if(_0x1ee115){_0x7b6575=_0x1ee115[_0xe91c('0x9a')];var _0x478780=_0x7b6575[_0xe91c('0x9c')](-0x1);if(_0x478780==='/'){_0x7b6575=_0x7b6575[_0xe91c('0x9d')](0x0,_0x7b6575['lastIndexOf'](_0x478780));}_0x1c1b36=util[_0xe91c('0x9e')](_0xe91c('0x9f'),_0x7b6575);_0x2bef73=util['format'](_0xe91c('0xa0'),_0x7b6575);_0x3a9f40={'user':_0x1ee115[_0xe91c('0x98')],'pass':_0x1ee115[_0xe91c('0x99')]};var _0x561901={'method':_0xe91c('0xa1'),'uri':_0x1c1b36+_0xe91c('0xa2'),'auth':_0x3a9f40,'json':!![]};return rp(_0x561901);}})[_0xe91c('0x1b')](function(_0x577621){if(_0x577621['result']['length']>0x0){_0xf2d561=_0x577621[_0xe91c('0x24')];}console[_0xe91c('0xa3')](_0xe91c('0xa4'),_0xf2d561);_0x16bef0=[];_0x367dc6=Object['assign']([],_0xf2d561);_[_0xe91c('0xa5')](_0x367dc6,function(_0x5c7f37){return!_0x5624d5[_0xe91c('0xa6')](_0x5c7f37[_0xe91c('0x34')]);});_0x367dc6[_0xe91c('0xa7')](function(_0x21e14d){var _0x4a3c24=createFieldObject(_0x2bef73,_0x3a9f40,_0x21e14d['internalType'],_0x21e14d[_0xe91c('0x34')],_0x21e14d[_0xe91c('0xa8')],![]);_0x16bef0['push'](_0x4a3c24);});return Promise['all'](_0x16bef0);})[_0xe91c('0x1b')](function(_0x301692){_0x9ef2d4=_0x301692;_0x40f0f5=Object['assign']([],_0xf2d561);console[_0xe91c('0xa3')]('TCL:\x20_object',_0xf2d561);_[_0xe91c('0xa5')](_0x40f0f5,function(_0xf061fd){return _0x301ca2[_0xe91c('0xa6')](_0xf061fd[_0xe91c('0x34')]);});console['log'](_0xe91c('0xa9'),_0x40f0f5);_0x16bef0=[];_0x40f0f5[_0xe91c('0xa7')](function(_0x223d8e){var _0x29e63e=createFieldObject(_0x2bef73,_0x3a9f40,_0x223d8e[_0xe91c('0xaa')],_0x223d8e[_0xe91c('0x34')],_0x223d8e[_0xe91c('0xa8')],!![]);_0x16bef0[_0xe91c('0xab')](_0x29e63e);});return Promise[_0xe91c('0xac')](_0x16bef0);})[_0xe91c('0x1b')](function(_0x27fd9f){_0x387d40=_0x27fd9f;var _0x305216=_0x9ef2d4[_0xe91c('0xad')](_0x387d40);return{'count':_0x305216[_0xe91c('0x52')],'rows':_0x305216};})[_0xe91c('0x1b')](respondWithResult(_0x392507,null))[_0xe91c('0x25')](function(_0x45b87d){console['log'](_0xe91c('0xae')+_0x45b87d);var _0x6fb3a3=_0x329ba7[_0xe91c('0x3c')]['test']?0x1f4:_0x45b87d[_0xe91c('0xaf')]||0x1f4;logger[_0xe91c('0x20')](_0x45b87d[_0xe91c('0x33')]);delete _0x45b87d[_0xe91c('0x34')];if(_0x6fb3a3===0x191){_0x6fb3a3=0x190;}_0x392507[_0xe91c('0x27')](_0x6fb3a3)['send'](_0x329ba7[_0xe91c('0x3c')][_0xe91c('0x17')]?{'message':'Wrong\x20credentials','statusCode':_0x45b87d[_0xe91c('0xaf')]}:_0x45b87d);});};function createFieldObject(_0x224222,_0x584110,_0x4862ee,_0x2c1942,_0x218b5b,_0x4716ff){return new Promise(function(_0x3ebefe,_0x2d7985){var _0x44eae1={'id':_0x2c1942,'name':_0x218b5b,'custom':_0x4716ff};if(_0x4862ee==='boolean'){_0x44eae1['options']=[{'name':'True','value':_0xe91c('0xb0')},{'name':_0xe91c('0xb1'),'value':'false'}];_0x3ebefe(_0x44eae1);}else{var _0x4680a2={'method':'GET','uri':_0x224222+'sys_choice?sysparm_query=name=incident^element='+_0x2c1942,'auth':_0x584110,'json':!![]};return rp(_0x4680a2)[_0xe91c('0x1b')](function(_0x40ab5a){var _0x5830a6=[];if(_0x40ab5a['result']['length']>0x0){_0x40ab5a[_0xe91c('0x24')][_0xe91c('0xa7')](function(_0x140ab0){if(_0x140ab0[_0xe91c('0xb2')]===_0xe91c('0xb3')){var _0x109147={'name':_0x140ab0[_0xe91c('0xa8')],'value':_0x140ab0[_0xe91c('0xb4')]};_0x5830a6['push'](_0x109147);}});}_0x44eae1['options']=_0x5830a6;if(_0x44eae1[_0xe91c('0x4b')][_0xe91c('0x52')]>0x0){_0x3ebefe(_0x44eae1);}else{if(_0x4716ff==![]){_0x3ebefe();}else{_0x3ebefe(_0x44eae1);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index eb62004..1d1889b 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb65=['moment','request-promise','path','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','define','ServicenowAccount','int_servicenow_accounts','util','../../config/logger'];(function(_0x3a90f7,_0x570414){var _0x587e68=function(_0x107609){while(--_0x107609){_0x3a90f7['push'](_0x3a90f7['shift']());}};_0x587e68(++_0x570414);}(_0xfb65,0x82));var _0x5fb6=function(_0x2dc154,_0x1a3464){_0x2dc154=_0x2dc154-0x0;var _0x329085=_0xfb65[_0x2dc154];return _0x329085;};'use strict';var _=require('lodash');var util=require(_0x5fb6('0x0'));var logger=require(_0x5fb6('0x1'))('api');var moment=require(_0x5fb6('0x2'));var BPromise=require('bluebird');var rp=require(_0x5fb6('0x3'));var fs=require('fs');var path=require(_0x5fb6('0x4'));var rimraf=require(_0x5fb6('0x5'));var config=require(_0x5fb6('0x6'));var attributes=require(_0x5fb6('0x7'));var integrations=require(_0x5fb6('0x8'));module['exports']=function(_0x50782b,_0x238914){return _0x50782b[_0x5fb6('0x9')](_0x5fb6('0xa'),attributes,{'tableName':_0x5fb6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xac31=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','ServicenowAccount','lodash','util'];(function(_0x295871,_0x2aff73){var _0x3d9258=function(_0x96a703){while(--_0x96a703){_0x295871['push'](_0x295871['shift']());}};_0x3d9258(++_0x2aff73);}(_0xac31,0xca));var _0x1ac3=function(_0x5e5aeb,_0x19a66d){_0x5e5aeb=_0x5e5aeb-0x0;var _0x1ea2a3=_0xac31[_0x5e5aeb];return _0x1ea2a3;};'use strict';var _=require(_0x1ac3('0x0'));var util=require(_0x1ac3('0x1'));var logger=require(_0x1ac3('0x2'))(_0x1ac3('0x3'));var moment=require(_0x1ac3('0x4'));var BPromise=require(_0x1ac3('0x5'));var rp=require(_0x1ac3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1ac3('0x7'));var config=require(_0x1ac3('0x8'));var attributes=require('./intServicenowAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x1ac3('0x9')]=function(_0x20027f,_0x2bf9b1){return _0x20027f[_0x1ac3('0xa')](_0x1ac3('0xb'),attributes,{'tableName':'int_servicenow_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index 74b2280..828d981 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50e6=['result','GetServicenowAccount','ServicenowAccount','raw','options','where','attributes','limit','include','map','model','then','debug','stringify','catch','find','ShowServicenowAccount','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x1e04e0,_0x146fa2){var _0x55ad6d=function(_0x8ca710){while(--_0x8ca710){_0x1e04e0['push'](_0x1e04e0['shift']());}};_0x55ad6d(++_0x146fa2);}(_0x50e6,0x7d));var _0x650e=function(_0x5179d6,_0x548074){_0x5179d6=_0x5179d6-0x0;var _0x21a38f=_0x50e6[_0x5179d6];return _0x21a38f;};'use strict';var _=require(_0x650e('0x0'));var util=require(_0x650e('0x1'));var moment=require(_0x650e('0x2'));var BPromise=require(_0x650e('0x3'));var rs=require(_0x650e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x650e('0x5'))['db'];var utils=require(_0x650e('0x6'));var logger=require(_0x650e('0x7'))(_0x650e('0x8'));var config=require(_0x650e('0x9'));var jayson=require(_0x650e('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x97c688,_0x2e8342,_0xfa2985){return new BPromise(function(_0x4dc6f5,_0x4669d1){return client[_0x650e('0xb')](_0x97c688,_0xfa2985)['then'](function(_0x474b21){logger[_0x650e('0xc')](_0x650e('0xd'),_0x2e8342,_0x650e('0xe'));logger['debug'](_0x650e('0xf'),_0x2e8342,_0x650e('0xe'),JSON['stringify'](_0x474b21));if(_0x474b21[_0x650e('0x10')]){if(_0x474b21[_0x650e('0x10')][_0x650e('0x11')]===0x1f4){logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x2e8342,_0x474b21[_0x650e('0x10')][_0x650e('0x12')]);return _0x4669d1(_0x474b21[_0x650e('0x10')]['message']);}logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x2e8342,_0x474b21[_0x650e('0x10')][_0x650e('0x12')]);return _0x4dc6f5(_0x474b21[_0x650e('0x10')]['message']);}else{logger['info'](_0x650e('0xd'),_0x2e8342,_0x650e('0xe'));_0x4dc6f5(_0x474b21[_0x650e('0x13')]['message']);}})['catch'](function(_0x487360){logger[_0x650e('0x10')]('ServicenowAccount,\x20%s,\x20%s',_0x2e8342,_0x487360);_0x4669d1(_0x487360);});});}exports[_0x650e('0x14')]=function(_0x270746){var _0x50d46f=this;return new Promise(function(_0x403a2d,_0x2140d0){return db[_0x650e('0x15')]['findAll']({'raw':_0x270746['options']?_0x270746['options'][_0x650e('0x16')]===undefined?!![]:![]:!![],'where':_0x270746[_0x650e('0x17')]?_0x270746[_0x650e('0x17')][_0x650e('0x18')]||null:null,'attributes':_0x270746[_0x650e('0x17')]?_0x270746[_0x650e('0x17')][_0x650e('0x19')]||null:null,'limit':_0x270746[_0x650e('0x17')]?_0x270746['options'][_0x650e('0x1a')]||null:null,'include':_0x270746[_0x650e('0x17')]?_0x270746[_0x650e('0x17')][_0x650e('0x1b')]?_[_0x650e('0x1c')](_0x270746[_0x650e('0x17')][_0x650e('0x1b')],function(_0x536373){return{'model':db[_0x536373[_0x650e('0x1d')]],'as':_0x536373['as'],'attributes':_0x536373[_0x650e('0x19')],'include':_0x536373['include']?_[_0x650e('0x1c')](_0x536373[_0x650e('0x1b')],function(_0x108c8c){return{'model':db[_0x108c8c[_0x650e('0x1d')]],'as':_0x108c8c['as'],'attributes':_0x108c8c['attributes'],'include':_0x108c8c['include']?_[_0x650e('0x1c')](_0x108c8c[_0x650e('0x1b')],function(_0x181964){return{'model':db[_0x181964[_0x650e('0x1d')]],'as':_0x181964['as'],'attributes':_0x181964['attributes']};}):[]};}):[]};}):[]:[]})[_0x650e('0x1e')](function(_0xc7ae33){logger['info'](_0x650e('0x14'),_0x270746);logger[_0x650e('0x1f')](_0x650e('0x14'),_0x270746,JSON[_0x650e('0x20')](_0xc7ae33));_0x403a2d(_0xc7ae33);})[_0x650e('0x21')](function(_0xf2ec2a){logger[_0x650e('0x10')](_0x650e('0x14'),_0xf2ec2a['message'],_0x270746);_0x2140d0(_0x50d46f['error'](0x1f4,_0xf2ec2a[_0x650e('0x12')]));});});};exports['ShowServicenowAccount']=function(_0x363600){var _0x373db8=this;return new Promise(function(_0x41d0ff,_0x12f25a){return db['ServicenowAccount'][_0x650e('0x22')]({'raw':_0x363600[_0x650e('0x17')]?_0x363600['options']['raw']===undefined?!![]:![]:!![],'where':_0x363600[_0x650e('0x17')]?_0x363600[_0x650e('0x17')][_0x650e('0x18')]||null:null,'attributes':_0x363600['options']?_0x363600[_0x650e('0x17')][_0x650e('0x19')]||null:null,'include':_0x363600[_0x650e('0x17')]?_0x363600[_0x650e('0x17')][_0x650e('0x1b')]?_['map'](_0x363600['options'][_0x650e('0x1b')],function(_0x3905f4){return{'model':db[_0x3905f4['model']],'as':_0x3905f4['as'],'attributes':_0x3905f4[_0x650e('0x19')],'include':_0x3905f4['include']?_[_0x650e('0x1c')](_0x3905f4[_0x650e('0x1b')],function(_0x159f26){return{'model':db[_0x159f26[_0x650e('0x1d')]],'as':_0x159f26['as'],'attributes':_0x159f26['attributes'],'include':_0x159f26[_0x650e('0x1b')]?_[_0x650e('0x1c')](_0x159f26[_0x650e('0x1b')],function(_0x4f74ef){return{'model':db[_0x4f74ef['model']],'as':_0x4f74ef['as'],'attributes':_0x4f74ef[_0x650e('0x19')]};}):[]};}):[]};}):[]:[]})[_0x650e('0x1e')](function(_0x5111e3){logger[_0x650e('0xc')]('ShowServicenowAccount',_0x363600);logger[_0x650e('0x1f')](_0x650e('0x23'),_0x363600,JSON[_0x650e('0x20')](_0x5111e3));_0x41d0ff(_0x5111e3);})['catch'](function(_0x3faabc){logger[_0x650e('0x10')](_0x650e('0x23'),_0x3faabc['message'],_0x363600);_0x12f25a(_0x373db8[_0x650e('0x10')](0x1f4,_0x3faabc[_0x650e('0x12')]));});});}; \ No newline at end of file +var _0x300c=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','then','info','ServicenowAccount,\x20%s,\x20%s','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetServicenowAccount','ServicenowAccount','findAll','options','raw','attributes','limit','map','include','model','find','ShowServicenowAccount','catch'];(function(_0x598c64,_0x5ad036){var _0x35c2a6=function(_0x59aaab){while(--_0x59aaab){_0x598c64['push'](_0x598c64['shift']());}};_0x35c2a6(++_0x5ad036);}(_0x300c,0xa5));var _0xc300=function(_0x41dffa,_0xf2fdc5){_0x41dffa=_0x41dffa-0x0;var _0x4df98f=_0x300c[_0x41dffa];return _0x4df98f;};'use strict';var _=require(_0xc300('0x0'));var util=require('util');var moment=require(_0xc300('0x1'));var BPromise=require(_0xc300('0x2'));var rs=require(_0xc300('0x3'));var fs=require('fs');var Redis=require(_0xc300('0x4'));var db=require(_0xc300('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc300('0x6'))('rpc');var config=require(_0xc300('0x7'));var jayson=require(_0xc300('0x8'));var client=jayson['client'][_0xc300('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1b60e8,_0xe128a,_0x1694ca){return new BPromise(function(_0x1f0299,_0x5d755d){return client['request'](_0x1b60e8,_0x1694ca)[_0xc300('0xa')](function(_0x693be4){logger[_0xc300('0xb')](_0xc300('0xc'),_0xe128a,'request\x20sent');logger[_0xc300('0xd')](_0xc300('0xe'),_0xe128a,_0xc300('0xf'),JSON[_0xc300('0x10')](_0x693be4));if(_0x693be4[_0xc300('0x11')]){if(_0x693be4[_0xc300('0x11')]['code']===0x1f4){logger[_0xc300('0x11')](_0xc300('0xc'),_0xe128a,_0x693be4[_0xc300('0x11')]['message']);return _0x5d755d(_0x693be4[_0xc300('0x11')][_0xc300('0x12')]);}logger[_0xc300('0x11')]('ServicenowAccount,\x20%s,\x20%s',_0xe128a,_0x693be4[_0xc300('0x11')][_0xc300('0x12')]);return _0x1f0299(_0x693be4[_0xc300('0x11')][_0xc300('0x12')]);}else{logger[_0xc300('0xb')](_0xc300('0xc'),_0xe128a,_0xc300('0xf'));_0x1f0299(_0x693be4[_0xc300('0x13')][_0xc300('0x12')]);}})['catch'](function(_0x351ebc){logger[_0xc300('0x11')]('ServicenowAccount,\x20%s,\x20%s',_0xe128a,_0x351ebc);_0x5d755d(_0x351ebc);});});}exports[_0xc300('0x14')]=function(_0x2351f3){var _0x455eeb=this;return new Promise(function(_0x1995cf,_0x392432){return db[_0xc300('0x15')][_0xc300('0x16')]({'raw':_0x2351f3['options']?_0x2351f3[_0xc300('0x17')][_0xc300('0x18')]===undefined?!![]:![]:!![],'where':_0x2351f3[_0xc300('0x17')]?_0x2351f3[_0xc300('0x17')]['where']||null:null,'attributes':_0x2351f3[_0xc300('0x17')]?_0x2351f3[_0xc300('0x17')][_0xc300('0x19')]||null:null,'limit':_0x2351f3['options']?_0x2351f3['options'][_0xc300('0x1a')]||null:null,'include':_0x2351f3[_0xc300('0x17')]?_0x2351f3[_0xc300('0x17')]['include']?_[_0xc300('0x1b')](_0x2351f3[_0xc300('0x17')]['include'],function(_0xf4bb21){return{'model':db[_0xf4bb21['model']],'as':_0xf4bb21['as'],'attributes':_0xf4bb21[_0xc300('0x19')],'include':_0xf4bb21[_0xc300('0x1c')]?_[_0xc300('0x1b')](_0xf4bb21['include'],function(_0x3916a9){return{'model':db[_0x3916a9[_0xc300('0x1d')]],'as':_0x3916a9['as'],'attributes':_0x3916a9[_0xc300('0x19')],'include':_0x3916a9[_0xc300('0x1c')]?_[_0xc300('0x1b')](_0x3916a9['include'],function(_0x3d37eb){return{'model':db[_0x3d37eb[_0xc300('0x1d')]],'as':_0x3d37eb['as'],'attributes':_0x3d37eb[_0xc300('0x19')]};}):[]};}):[]};}):[]:[]})[_0xc300('0xa')](function(_0xfd4149){logger[_0xc300('0xb')]('GetServicenowAccount',_0x2351f3);logger['debug'](_0xc300('0x14'),_0x2351f3,JSON[_0xc300('0x10')](_0xfd4149));_0x1995cf(_0xfd4149);})['catch'](function(_0x24f896){logger[_0xc300('0x11')]('GetServicenowAccount',_0x24f896[_0xc300('0x12')],_0x2351f3);_0x392432(_0x455eeb[_0xc300('0x11')](0x1f4,_0x24f896[_0xc300('0x12')]));});});};exports['ShowServicenowAccount']=function(_0x6a7b63){var _0x378bc4=this;return new Promise(function(_0x35dc9b,_0xf1207){return db[_0xc300('0x15')][_0xc300('0x1e')]({'raw':_0x6a7b63[_0xc300('0x17')]?_0x6a7b63[_0xc300('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x6a7b63[_0xc300('0x17')]?_0x6a7b63['options']['where']||null:null,'attributes':_0x6a7b63[_0xc300('0x17')]?_0x6a7b63[_0xc300('0x17')][_0xc300('0x19')]||null:null,'include':_0x6a7b63[_0xc300('0x17')]?_0x6a7b63[_0xc300('0x17')][_0xc300('0x1c')]?_[_0xc300('0x1b')](_0x6a7b63['options'][_0xc300('0x1c')],function(_0x259c9a){return{'model':db[_0x259c9a[_0xc300('0x1d')]],'as':_0x259c9a['as'],'attributes':_0x259c9a[_0xc300('0x19')],'include':_0x259c9a['include']?_[_0xc300('0x1b')](_0x259c9a[_0xc300('0x1c')],function(_0xb573c4){return{'model':db[_0xb573c4[_0xc300('0x1d')]],'as':_0xb573c4['as'],'attributes':_0xb573c4[_0xc300('0x19')],'include':_0xb573c4[_0xc300('0x1c')]?_[_0xc300('0x1b')](_0xb573c4['include'],function(_0x3f2bf2){return{'model':db[_0x3f2bf2[_0xc300('0x1d')]],'as':_0x3f2bf2['as'],'attributes':_0x3f2bf2[_0xc300('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4fe82d){logger['info'](_0xc300('0x1f'),_0x6a7b63);logger[_0xc300('0xd')]('ShowServicenowAccount',_0x6a7b63,JSON['stringify'](_0x4fe82d));_0x35dc9b(_0x4fe82d);})[_0xc300('0x20')](function(_0x54661e){logger[_0xc300('0x11')](_0xc300('0x1f'),_0x54661e['message'],_0x6a7b63);_0xf1207(_0x378bc4[_0xc300('0x11')](0x1f4,_0x54661e[_0xc300('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index d216c39..0fef142 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3082=['exports','connect-timeout','express','Router','../../config/environment','./intServicenowConfiguration.controller','get','/:id','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','put','update','delete'];(function(_0x5618c7,_0xc4bbc7){var _0x48c433=function(_0x595dab){while(--_0x595dab){_0x5618c7['push'](_0x5618c7['shift']());}};_0x48c433(++_0xc4bbc7);}(_0x3082,0x199));var _0x2308=function(_0x37336c,_0x166f7a){_0x37336c=_0x37336c-0x0;var _0x361451=_0x3082[_0x37336c];return _0x361451;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x2308('0x0'));var express=require(_0x2308('0x1'));var router=express[_0x2308('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x2308('0x3'));var controller=require(_0x2308('0x4'));router[_0x2308('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2308('0x5')](_0x2308('0x6'),auth[_0x2308('0x7')](),controller[_0x2308('0x8')]);router['get'](_0x2308('0x9'),auth[_0x2308('0x7')](),controller['getFields']);router[_0x2308('0x5')](_0x2308('0xa'),auth[_0x2308('0x7')](),controller[_0x2308('0xb')]);router['get'](_0x2308('0xc'),auth['isAuthenticated'](),controller['getDescriptions']);router['post']('/',auth[_0x2308('0x7')](),controller['create']);router[_0x2308('0xd')](_0x2308('0x6'),auth[_0x2308('0x7')](),controller[_0x2308('0xe')]);router[_0x2308('0xf')](_0x2308('0x6'),auth[_0x2308('0x7')](),controller['destroy']);module[_0x2308('0x10')]=router; \ No newline at end of file +var _0x4ac6=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/subjects','getSubjects','getDescriptions','post','put','destroy','multer','util','path','connect-timeout'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x4ac6,0x10d));var _0x64ac=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4ac6[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x64ac('0x0'));var util=require(_0x64ac('0x1'));var path=require(_0x64ac('0x2'));var timeout=require(_0x64ac('0x3'));var express=require(_0x64ac('0x4'));var router=express[_0x64ac('0x5')]();var auth=require(_0x64ac('0x6'));var interaction=require(_0x64ac('0x7'));var config=require(_0x64ac('0x8'));var controller=require(_0x64ac('0x9'));router[_0x64ac('0xa')]('/',auth['isAuthenticated'](),controller[_0x64ac('0xb')]);router[_0x64ac('0xa')](_0x64ac('0xc'),auth[_0x64ac('0xd')](),controller[_0x64ac('0xe')]);router[_0x64ac('0xa')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x64ac('0xa')](_0x64ac('0xf'),auth[_0x64ac('0xd')](),controller[_0x64ac('0x10')]);router[_0x64ac('0xa')]('/:id/descriptions',auth[_0x64ac('0xd')](),controller[_0x64ac('0x11')]);router[_0x64ac('0x12')]('/',auth[_0x64ac('0xd')](),controller['create']);router[_0x64ac('0x13')]('/:id',auth[_0x64ac('0xd')](),controller['update']);router['delete'](_0x64ac('0xc'),auth[_0x64ac('0xd')](),controller[_0x64ac('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index 89b0d25..90cc907 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c08=['STRING','sequelize','exports'];(function(_0x17c174,_0x27c93b){var _0x20a606=function(_0x44149a){while(--_0x44149a){_0x17c174['push'](_0x17c174['shift']());}};_0x20a606(++_0x27c93b);}(_0x0c08,0x6d));var _0x80c0=function(_0x55821d,_0x27a22e){_0x55821d=_0x55821d-0x0;var _0x58ea8a=_0x0c08[_0x55821d];return _0x58ea8a;};'use strict';var Sequelize=require(_0x80c0('0x0'));module[_0x80c0('0x1')]={'name':{'type':Sequelize[_0x80c0('0x2')]},'description':{'type':Sequelize[_0x80c0('0x2')]}}; \ No newline at end of file +var _0xc749=['STRING','sequelize','exports'];(function(_0x119e6a,_0x12172a){var _0x1ec5d7=function(_0x2f6e9a){while(--_0x2f6e9a){_0x119e6a['push'](_0x119e6a['shift']());}};_0x1ec5d7(++_0x12172a);}(_0xc749,0x94));var _0x9c74=function(_0x2e2ae4,_0xa2167f){_0x2e2ae4=_0x2e2ae4-0x0;var _0x1867af=_0xc749[_0x2e2ae4];return _0x1867af;};'use strict';var Sequelize=require(_0x9c74('0x0'));module[_0x9c74('0x1')]={'name':{'type':Sequelize[_0x9c74('0x2')]},'description':{'type':Sequelize[_0x9c74('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 29ad1d1..dbcdb84 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa674=['findOne','ServicenowField','nolimit','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','lodash','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../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~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','stringify','error','ServicenowConfiguration,\x20%s,\x20%s','message','catch','sendStatus','status','count','offset','set','Content-Range','apply','reject','save','update','stack','send','index','map','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','name','options','include','findAll','rows','show','params','keys','intersection','includeAll','find','create','body','getFields'];(function(_0x1309d5,_0x4c579f){var _0xe6a6d7=function(_0x1e2921){while(--_0x1e2921){_0x1309d5['push'](_0x1309d5['shift']());}};_0xe6a6d7(++_0x4c579f);}(_0xa674,0x179));var _0x4a67=function(_0x57acd5,_0xfd1c68){_0x57acd5=_0x57acd5-0x0;var _0x45a5d5=_0xa674[_0x57acd5];return _0x45a5d5;};'use strict';var pdf=require(_0x4a67('0x0'));var emlformat=require(_0x4a67('0x1'));var rimraf=require(_0x4a67('0x2'));var zipdir=require(_0x4a67('0x3'));var jsonpatch=require(_0x4a67('0x4'));var rp=require(_0x4a67('0x5'));var moment=require(_0x4a67('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x4a67('0x7'));var util=require('util');var path=require('path');var sox=require(_0x4a67('0x8'));var csv=require(_0x4a67('0x9'));var ejs=require(_0x4a67('0xa'));var fs=require('fs');var _=require(_0x4a67('0xb'));var squel=require(_0x4a67('0xc'));var crypto=require(_0x4a67('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4a67('0x9'));var querystring=require('querystring');var Papa=require(_0x4a67('0xe'));var Redis=require(_0x4a67('0xf'));var authService=require(_0x4a67('0x10'));var qs=require(_0x4a67('0x11'));var as=require(_0x4a67('0x12'));var hardwareService=require(_0x4a67('0x13'));var logger=require(_0x4a67('0x14'))(_0x4a67('0x15'));var utils=require(_0x4a67('0x16'));var config=require(_0x4a67('0x17'));var db=require(_0x4a67('0x18'))['db'];var jayson=require(_0x4a67('0x19'));var client=jayson[_0x4a67('0x1a')][_0x4a67('0x1b')]({'port':0x232a});function checkPasswordPattern(_0xde0b86,_0x3b7298,_0x33f19d){if(_0x33f19d){var _0x4beff4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4beff4['test'](_0x3b7298)){return _0xde0b86;}else{throw new db[(_0x4a67('0x1c'))][(_0x4a67('0x1d'))](_0x4a67('0x1e'));}}else{return _0xde0b86;}}function respondWithRpcPromise(_0x3325ae,_0x2ea1c8,_0xac67eb,_0x254df){return new BPromise(function(_0x2a4b2a,_0x3b0e50){var _0x1bc469=_0x254df||client;return _0x1bc469[_0x4a67('0x1f')](_0x3325ae,_0xac67eb)[_0x4a67('0x20')](function(_0x3ae4ae){logger[_0x4a67('0x21')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2ea1c8,'request\x20sent');logger['debug']('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x2ea1c8,_0x4a67('0x22'),JSON[_0x4a67('0x23')](_0x3ae4ae));if(_0x3ae4ae['error']){if(_0x3ae4ae[_0x4a67('0x24')]['code']===0x1f4){logger[_0x4a67('0x24')](_0x4a67('0x25'),_0x2ea1c8,_0x3ae4ae[_0x4a67('0x24')]['message']);return _0x3b0e50(_0x3ae4ae[_0x4a67('0x24')]['message']);}logger['error'](_0x4a67('0x25'),_0x2ea1c8,_0x3ae4ae[_0x4a67('0x24')][_0x4a67('0x26')]);return _0x2a4b2a(_0x3ae4ae[_0x4a67('0x24')][_0x4a67('0x26')]);}else{logger[_0x4a67('0x21')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2ea1c8,_0x4a67('0x22'));_0x2a4b2a(_0x3ae4ae['result']['message']);}})[_0x4a67('0x27')](function(_0x23775e){logger[_0x4a67('0x24')](_0x4a67('0x25'),_0x2ea1c8,_0x23775e);_0x3b0e50(_0x23775e);});});}function respondWithStatusCode(_0x57267a,_0xdbcf1){_0xdbcf1=_0xdbcf1||0xcc;return function(_0xcac913){if(_0xcac913){return _0x57267a[_0x4a67('0x28')](_0xdbcf1);}return _0x57267a[_0x4a67('0x29')](_0xdbcf1)['end']();};}function respondWithResult(_0x1c77a2,_0x1d5e93){_0x1d5e93=_0x1d5e93||0xc8;return function(_0x40877e){if(_0x40877e){return _0x1c77a2['status'](_0x1d5e93)['json'](_0x40877e);}};}function respondWithFilteredResult(_0x13b1e9,_0x5cc9ec){return function(_0x1ab243){if(_0x1ab243){var _0x460dbe=_0x1ab243[_0x4a67('0x2a')],_0x33e891=_0x5cc9ec[_0x4a67('0x2b')],_0x37c7e6=_0x5cc9ec[_0x4a67('0x2b')]+_0x5cc9ec['limit'],_0x1d2e8f;if(_0x37c7e6>=_0x460dbe){_0x37c7e6=_0x460dbe;_0x1d2e8f=0xc8;}else{_0x1d2e8f=0xce;}_0x13b1e9['status'](_0x1d2e8f);return _0x13b1e9[_0x4a67('0x2c')](_0x4a67('0x2d'),_0x33e891+'-'+_0x37c7e6+'/'+_0x460dbe)['json'](_0x1ab243);}return null;};}function patchUpdates(_0x465a6d){return function(_0x1411d7){try{jsonpatch[_0x4a67('0x2e')](_0x1411d7,_0x465a6d,!![]);}catch(_0x1bd250){return BPromise[_0x4a67('0x2f')](_0x1bd250);}return _0x1411d7[_0x4a67('0x30')]();};}function saveUpdates(_0x347bde,_0x527d7){return function(_0x13649e){if(_0x13649e){return _0x13649e[_0x4a67('0x31')](_0x347bde)[_0x4a67('0x20')](function(_0xeabb59){return _0xeabb59;});}return null;};}function removeEntity(_0x3b87ec,_0x3e3770){return function(_0x6e91a9){if(_0x6e91a9){return _0x6e91a9['destroy']()['then'](function(){_0x3b87ec[_0x4a67('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c4414,_0x21a346){return function(_0x1ad5c1){if(!_0x1ad5c1){_0x3c4414['sendStatus'](0x194);}return _0x1ad5c1;};}function handleError(_0x36dbfc,_0x2b516a){_0x2b516a=_0x2b516a||0x1f4;return function(_0x410814){logger[_0x4a67('0x24')](_0x410814[_0x4a67('0x32')]);if(_0x410814['name']){delete _0x410814['name'];}_0x36dbfc[_0x4a67('0x29')](_0x2b516a)[_0x4a67('0x33')](_0x410814);};}exports[_0x4a67('0x34')]=function(_0x339a86,_0x322fed){var _0x437517={},_0x39a61e={},_0x4b3412={'count':0x0,'rows':[]};var _0x1ea171=_[_0x4a67('0x35')](db[_0x4a67('0x36')][_0x4a67('0x37')],function(_0x177966){return{'name':_0x177966[_0x4a67('0x38')],'type':_0x177966[_0x4a67('0x39')][_0x4a67('0x3a')]};});_0x39a61e[_0x4a67('0x3b')]=_['map'](_0x1ea171,'name');_0x39a61e['query']=_['keys'](_0x339a86[_0x4a67('0x3c')]);_0x39a61e[_0x4a67('0x3d')]=_['intersection'](_0x39a61e[_0x4a67('0x3b')],_0x39a61e[_0x4a67('0x3c')]);_0x437517[_0x4a67('0x3e')]=_['intersection'](_0x39a61e['model'],qs['fields'](_0x339a86['query'][_0x4a67('0x3f')]));_0x437517[_0x4a67('0x3e')]=_0x437517[_0x4a67('0x3e')][_0x4a67('0x40')]?_0x437517[_0x4a67('0x3e')]:_0x39a61e['model'];if(!_0x339a86[_0x4a67('0x3c')][_0x4a67('0x41')]('nolimit')){_0x437517[_0x4a67('0x42')]=qs['limit'](_0x339a86['query'][_0x4a67('0x42')]);_0x437517[_0x4a67('0x2b')]=qs[_0x4a67('0x2b')](_0x339a86['query']['offset']);}_0x437517[_0x4a67('0x43')]=qs[_0x4a67('0x44')](_0x339a86[_0x4a67('0x3c')][_0x4a67('0x44')]);_0x437517[_0x4a67('0x45')]=qs[_0x4a67('0x3d')](_[_0x4a67('0x46')](_0x339a86[_0x4a67('0x3c')],_0x39a61e[_0x4a67('0x3d')]));if(_0x339a86[_0x4a67('0x3c')][_0x4a67('0x47')]){_0x437517['where']=_[_0x4a67('0x48')](_0x437517[_0x4a67('0x45')],{'$or':_[_0x4a67('0x35')](_0x1ea171,function(_0x32bc39){if(_0x32bc39[_0x4a67('0x39')]!==_0x4a67('0x49')){var _0x2100d3={};_0x2100d3[_0x32bc39[_0x4a67('0x4a')]]={'$like':'%'+_0x339a86[_0x4a67('0x3c')][_0x4a67('0x47')]+'%'};return _0x2100d3;}})});}_0x437517=_[_0x4a67('0x48')]({},_0x437517,_0x339a86[_0x4a67('0x4b')]);var _0x44ec3e={'where':_0x437517[_0x4a67('0x45')]};return db[_0x4a67('0x36')][_0x4a67('0x2a')](_0x44ec3e)[_0x4a67('0x20')](function(_0x4544f5){_0x4b3412[_0x4a67('0x2a')]=_0x4544f5;if(_0x339a86[_0x4a67('0x3c')]['includeAll']){_0x437517[_0x4a67('0x4c')]=[{'all':!![]}];}return db[_0x4a67('0x36')][_0x4a67('0x4d')](_0x437517);})[_0x4a67('0x20')](function(_0x1aae9a){_0x4b3412[_0x4a67('0x4e')]=_0x1aae9a;return _0x4b3412;})[_0x4a67('0x20')](respondWithFilteredResult(_0x322fed,_0x437517))[_0x4a67('0x27')](handleError(_0x322fed,null));};exports[_0x4a67('0x4f')]=function(_0x2656a3,_0x495e8d){var _0x22ba1a={'raw':![],'where':{'id':_0x2656a3[_0x4a67('0x50')]['id']}},_0x220ed9={};_0x220ed9['model']=_[_0x4a67('0x51')](db[_0x4a67('0x36')]['rawAttributes']);_0x220ed9[_0x4a67('0x3c')]=_[_0x4a67('0x51')](_0x2656a3['query']);_0x220ed9[_0x4a67('0x3d')]=_[_0x4a67('0x52')](_0x220ed9['model'],_0x220ed9['query']);_0x22ba1a['attributes']=_[_0x4a67('0x52')](_0x220ed9[_0x4a67('0x3b')],qs[_0x4a67('0x3f')](_0x2656a3[_0x4a67('0x3c')][_0x4a67('0x3f')]));_0x22ba1a[_0x4a67('0x3e')]=_0x22ba1a[_0x4a67('0x3e')]['length']?_0x22ba1a['attributes']:_0x220ed9[_0x4a67('0x3b')];if(_0x2656a3[_0x4a67('0x3c')][_0x4a67('0x53')]){_0x22ba1a[_0x4a67('0x4c')]=[{'all':!![]}];}_0x22ba1a=_[_0x4a67('0x48')]({},_0x22ba1a,_0x2656a3[_0x4a67('0x4b')]);return db[_0x4a67('0x36')][_0x4a67('0x54')](_0x22ba1a)[_0x4a67('0x20')](handleEntityNotFound(_0x495e8d,null))['then'](respondWithResult(_0x495e8d,null))[_0x4a67('0x27')](handleError(_0x495e8d,null));};exports[_0x4a67('0x55')]=function(_0xdf412f,_0x51349c){return db[_0x4a67('0x36')][_0x4a67('0x55')](_0xdf412f['body'],{})[_0x4a67('0x20')](respondWithResult(_0x51349c,0xc9))[_0x4a67('0x27')](handleError(_0x51349c,null));};exports[_0x4a67('0x31')]=function(_0x33087a,_0x58b37a){if(_0x33087a[_0x4a67('0x56')]['id']){delete _0x33087a['body']['id'];}return db['ServicenowConfiguration'][_0x4a67('0x54')]({'where':{'id':_0x33087a[_0x4a67('0x50')]['id']}})[_0x4a67('0x20')](handleEntityNotFound(_0x58b37a,null))[_0x4a67('0x20')](saveUpdates(_0x33087a[_0x4a67('0x56')],null))[_0x4a67('0x20')](respondWithResult(_0x58b37a,null))[_0x4a67('0x27')](handleError(_0x58b37a,null));};exports['destroy']=function(_0x214931,_0x542043){return db[_0x4a67('0x36')][_0x4a67('0x54')]({'where':{'id':_0x214931[_0x4a67('0x50')]['id']}})[_0x4a67('0x20')](handleEntityNotFound(_0x542043,null))[_0x4a67('0x20')](removeEntity(_0x542043,null))[_0x4a67('0x27')](handleError(_0x542043,null));};exports[_0x4a67('0x57')]=function(_0x14ac9f,_0x2d0c97,_0x43d0cb){var _0x57bbec={};var _0x2e49a7={};var _0x31cb87;var _0x2a0d49;return db[_0x4a67('0x36')][_0x4a67('0x58')]({'where':{'id':_0x14ac9f['params']['id']}})[_0x4a67('0x20')](handleEntityNotFound(_0x2d0c97,null))[_0x4a67('0x20')](function(_0xfc4a68){if(_0xfc4a68){_0x31cb87=_0xfc4a68;_0x2e49a7['model']=_['keys'](db[_0x4a67('0x59')][_0x4a67('0x37')]);_0x2e49a7[_0x4a67('0x3c')]=_[_0x4a67('0x51')](_0x14ac9f[_0x4a67('0x3c')]);_0x2e49a7['filters']=_['intersection'](_0x2e49a7[_0x4a67('0x3b')],_0x2e49a7[_0x4a67('0x3c')]);_0x57bbec['attributes']=_[_0x4a67('0x52')](_0x2e49a7[_0x4a67('0x3b')],qs[_0x4a67('0x3f')](_0x14ac9f[_0x4a67('0x3c')][_0x4a67('0x3f')]));_0x57bbec[_0x4a67('0x3e')]=_0x57bbec[_0x4a67('0x3e')]['length']?_0x57bbec[_0x4a67('0x3e')]:_0x2e49a7[_0x4a67('0x3b')];_0x57bbec[_0x4a67('0x43')]=qs[_0x4a67('0x44')](_0x14ac9f[_0x4a67('0x3c')][_0x4a67('0x44')]);_0x57bbec[_0x4a67('0x45')]=qs['filters'](_[_0x4a67('0x46')](_0x14ac9f['query'],_0x2e49a7[_0x4a67('0x3d')]));if(_0x14ac9f[_0x4a67('0x3c')][_0x4a67('0x47')]){_0x57bbec[_0x4a67('0x45')]=_[_0x4a67('0x48')](_0x57bbec['where'],{'$or':_[_0x4a67('0x35')](_0x57bbec['attributes'],function(_0x2ac299){var _0x15292d={};_0x15292d[_0x2ac299]={'$like':'%'+_0x14ac9f[_0x4a67('0x3c')][_0x4a67('0x47')]+'%'};return _0x15292d;})});}_0x57bbec=_[_0x4a67('0x48')]({},_0x57bbec,_0x14ac9f[_0x4a67('0x4b')]);return _0x31cb87[_0x4a67('0x57')](_0x57bbec);}})['then'](function(_0x1aaebe){if(_0x1aaebe){_0x2a0d49=_0x1aaebe[_0x4a67('0x40')];if(!_0x14ac9f[_0x4a67('0x3c')][_0x4a67('0x41')](_0x4a67('0x5a'))){_0x57bbec['limit']=qs[_0x4a67('0x42')](_0x14ac9f[_0x4a67('0x3c')][_0x4a67('0x42')]);_0x57bbec[_0x4a67('0x2b')]=qs[_0x4a67('0x2b')](_0x14ac9f[_0x4a67('0x3c')][_0x4a67('0x2b')]);}return _0x31cb87[_0x4a67('0x57')](_0x57bbec);}})[_0x4a67('0x20')](function(_0xc71a0f){if(_0xc71a0f){return _0xc71a0f?{'count':_0x2a0d49,'rows':_0xc71a0f}:null;}})[_0x4a67('0x20')](respondWithResult(_0x2d0c97,null))[_0x4a67('0x27')](handleError(_0x2d0c97,null));};exports['getSubjects']=function(_0x5650b6,_0x45ba22,_0x3bca5c){var _0x2114c7={};var _0x534b85={};var _0x3e82f3;var _0x1e0768;return db[_0x4a67('0x36')][_0x4a67('0x58')]({'where':{'id':_0x5650b6['params']['id']}})[_0x4a67('0x20')](handleEntityNotFound(_0x45ba22,null))['then'](function(_0x18144a){if(_0x18144a){_0x3e82f3=_0x18144a;_0x534b85[_0x4a67('0x3b')]=_['keys'](db[_0x4a67('0x59')]['rawAttributes']);_0x534b85[_0x4a67('0x3c')]=_['keys'](_0x5650b6[_0x4a67('0x3c')]);_0x534b85[_0x4a67('0x3d')]=_[_0x4a67('0x52')](_0x534b85[_0x4a67('0x3b')],_0x534b85['query']);_0x2114c7['attributes']=_[_0x4a67('0x52')](_0x534b85[_0x4a67('0x3b')],qs[_0x4a67('0x3f')](_0x5650b6[_0x4a67('0x3c')]['fields']));_0x2114c7[_0x4a67('0x3e')]=_0x2114c7[_0x4a67('0x3e')]['length']?_0x2114c7[_0x4a67('0x3e')]:_0x534b85[_0x4a67('0x3b')];_0x2114c7[_0x4a67('0x43')]=qs[_0x4a67('0x44')](_0x5650b6[_0x4a67('0x3c')][_0x4a67('0x44')]);_0x2114c7[_0x4a67('0x45')]=qs['filters'](_[_0x4a67('0x46')](_0x5650b6[_0x4a67('0x3c')],_0x534b85['filters']));if(_0x5650b6['query'][_0x4a67('0x47')]){_0x2114c7['where']=_[_0x4a67('0x48')](_0x2114c7['where'],{'$or':_[_0x4a67('0x35')](_0x2114c7['attributes'],function(_0x242d38){var _0x243fa6={};_0x243fa6[_0x242d38]={'$like':'%'+_0x5650b6[_0x4a67('0x3c')][_0x4a67('0x47')]+'%'};return _0x243fa6;})});}_0x2114c7=_[_0x4a67('0x48')]({},_0x2114c7,_0x5650b6[_0x4a67('0x4b')]);return _0x3e82f3[_0x4a67('0x5b')](_0x2114c7);}})['then'](function(_0x3423d2){if(_0x3423d2){_0x1e0768=_0x3423d2['length'];if(!_0x5650b6[_0x4a67('0x3c')][_0x4a67('0x41')](_0x4a67('0x5a'))){_0x2114c7['limit']=qs[_0x4a67('0x42')](_0x5650b6['query'][_0x4a67('0x42')]);_0x2114c7[_0x4a67('0x2b')]=qs[_0x4a67('0x2b')](_0x5650b6[_0x4a67('0x3c')][_0x4a67('0x2b')]);}return _0x3e82f3[_0x4a67('0x5b')](_0x2114c7);}})['then'](function(_0x2300b3){if(_0x2300b3){return _0x2300b3?{'count':_0x1e0768,'rows':_0x2300b3}:null;}})[_0x4a67('0x20')](respondWithResult(_0x45ba22,null))[_0x4a67('0x27')](handleError(_0x45ba22,null));};exports[_0x4a67('0x5c')]=function(_0x4b5dc2,_0x2dc516,_0xbbdd2f){var _0x2597ba={};var _0x5de543={};var _0xb826da;var _0x1fba6e;return db[_0x4a67('0x36')][_0x4a67('0x58')]({'where':{'id':_0x4b5dc2[_0x4a67('0x50')]['id']}})[_0x4a67('0x20')](handleEntityNotFound(_0x2dc516,null))[_0x4a67('0x20')](function(_0x1832e5){if(_0x1832e5){_0xb826da=_0x1832e5;_0x5de543[_0x4a67('0x3b')]=_[_0x4a67('0x51')](db['ServicenowField'][_0x4a67('0x37')]);_0x5de543[_0x4a67('0x3c')]=_['keys'](_0x4b5dc2['query']);_0x5de543['filters']=_[_0x4a67('0x52')](_0x5de543[_0x4a67('0x3b')],_0x5de543[_0x4a67('0x3c')]);_0x2597ba[_0x4a67('0x3e')]=_[_0x4a67('0x52')](_0x5de543[_0x4a67('0x3b')],qs[_0x4a67('0x3f')](_0x4b5dc2[_0x4a67('0x3c')][_0x4a67('0x3f')]));_0x2597ba[_0x4a67('0x3e')]=_0x2597ba[_0x4a67('0x3e')][_0x4a67('0x40')]?_0x2597ba[_0x4a67('0x3e')]:_0x5de543[_0x4a67('0x3b')];_0x2597ba[_0x4a67('0x43')]=qs[_0x4a67('0x44')](_0x4b5dc2[_0x4a67('0x3c')][_0x4a67('0x44')]);_0x2597ba['where']=qs[_0x4a67('0x3d')](_['pick'](_0x4b5dc2['query'],_0x5de543[_0x4a67('0x3d')]));if(_0x4b5dc2[_0x4a67('0x3c')][_0x4a67('0x47')]){_0x2597ba[_0x4a67('0x45')]=_[_0x4a67('0x48')](_0x2597ba[_0x4a67('0x45')],{'$or':_[_0x4a67('0x35')](_0x2597ba[_0x4a67('0x3e')],function(_0xe040ae){var _0x48e88f={};_0x48e88f[_0xe040ae]={'$like':'%'+_0x4b5dc2[_0x4a67('0x3c')]['filter']+'%'};return _0x48e88f;})});}_0x2597ba=_[_0x4a67('0x48')]({},_0x2597ba,_0x4b5dc2[_0x4a67('0x4b')]);return _0xb826da[_0x4a67('0x5c')](_0x2597ba);}})['then'](function(_0x364945){if(_0x364945){_0x1fba6e=_0x364945[_0x4a67('0x40')];if(!_0x4b5dc2[_0x4a67('0x3c')]['hasOwnProperty'](_0x4a67('0x5a'))){_0x2597ba['limit']=qs[_0x4a67('0x42')](_0x4b5dc2[_0x4a67('0x3c')]['limit']);_0x2597ba[_0x4a67('0x2b')]=qs[_0x4a67('0x2b')](_0x4b5dc2[_0x4a67('0x3c')][_0x4a67('0x2b')]);}return _0xb826da[_0x4a67('0x5c')](_0x2597ba);}})[_0x4a67('0x20')](function(_0x2f29a){if(_0x2f29a){return _0x2f29a?{'count':_0x1fba6e,'rows':_0x2f29a}:null;}})[_0x4a67('0x20')](respondWithResult(_0x2dc516,null))[_0x4a67('0x27')](handleError(_0x2dc516,null));}; \ No newline at end of file +var _0xe397=['filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','options','count','includeAll','findAll','rows','show','params','rawAttributes','include','merge','find','create','body','getFields','findOne','length','order','getSubjects','ServicenowField','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client','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','info','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ServicenowConfiguration,\x20%s,\x20%s','message','result','catch','end','status','offset','limit','set','json','apply','reject','update','then','destroy','sendStatus','stack','name','send','index','map','ServicenowConfiguration','type','key','model','query','keys'];(function(_0x441c0b,_0x22186b){var _0x46457d=function(_0xf6d43b){while(--_0xf6d43b){_0x441c0b['push'](_0x441c0b['shift']());}};_0x46457d(++_0x22186b);}(_0xe397,0x80));var _0x7e39=function(_0x32b122,_0x1ad490){_0x32b122=_0x32b122-0x0;var _0x4ad25a=_0xe397[_0x32b122];return _0x4ad25a;};'use strict';var pdf=require(_0x7e39('0x0'));var emlformat=require(_0x7e39('0x1'));var rimraf=require(_0x7e39('0x2'));var zipdir=require(_0x7e39('0x3'));var jsonpatch=require(_0x7e39('0x4'));var rp=require(_0x7e39('0x5'));var moment=require(_0x7e39('0x6'));var BPromise=require(_0x7e39('0x7'));var Mustache=require(_0x7e39('0x8'));var util=require(_0x7e39('0x9'));var path=require('path');var sox=require(_0x7e39('0xa'));var csv=require(_0x7e39('0xb'));var ejs=require(_0x7e39('0xc'));var fs=require('fs');var _=require(_0x7e39('0xd'));var squel=require('squel');var crypto=require(_0x7e39('0xe'));var jsforce=require(_0x7e39('0xf'));var deskjs=require(_0x7e39('0x10'));var toCsv=require('to-csv');var querystring=require(_0x7e39('0x11'));var Papa=require(_0x7e39('0x12'));var Redis=require('ioredis');var authService=require(_0x7e39('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7e39('0x14'));var hardwareService=require(_0x7e39('0x15'));var logger=require(_0x7e39('0x16'))(_0x7e39('0x17'));var utils=require(_0x7e39('0x18'));var config=require(_0x7e39('0x19'));var db=require('../../mysqldb')['db'];var jayson=require(_0x7e39('0x1a'));var client=jayson[_0x7e39('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x433489,_0x2a2f02,_0x36d5f7){if(_0x36d5f7){var _0x32acdb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x32acdb[_0x7e39('0x1c')](_0x2a2f02)){return _0x433489;}else{throw new db[(_0x7e39('0x1d'))]['ValidationError'](_0x7e39('0x1e'));}}else{return _0x433489;}}function respondWithRpcPromise(_0x583d96,_0x2c4223,_0x1b5855,_0x5dc2c9){return new BPromise(function(_0x2e8a77,_0x4e259d){var _0x5046b8=_0x5dc2c9||client;return _0x5046b8[_0x7e39('0x1f')](_0x583d96,_0x1b5855)['then'](function(_0x92c58f){logger[_0x7e39('0x20')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2c4223,_0x7e39('0x21'));logger[_0x7e39('0x22')](_0x7e39('0x23'),_0x2c4223,_0x7e39('0x21'),JSON[_0x7e39('0x24')](_0x92c58f));if(_0x92c58f[_0x7e39('0x25')]){if(_0x92c58f['error'][_0x7e39('0x26')]===0x1f4){logger['error'](_0x7e39('0x27'),_0x2c4223,_0x92c58f[_0x7e39('0x25')][_0x7e39('0x28')]);return _0x4e259d(_0x92c58f[_0x7e39('0x25')][_0x7e39('0x28')]);}logger['error'](_0x7e39('0x27'),_0x2c4223,_0x92c58f[_0x7e39('0x25')][_0x7e39('0x28')]);return _0x2e8a77(_0x92c58f['error']['message']);}else{logger[_0x7e39('0x20')](_0x7e39('0x27'),_0x2c4223,'request\x20sent');_0x2e8a77(_0x92c58f[_0x7e39('0x29')][_0x7e39('0x28')]);}})[_0x7e39('0x2a')](function(_0x18710d){logger[_0x7e39('0x25')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2c4223,_0x18710d);_0x4e259d(_0x18710d);});});}function respondWithStatusCode(_0x1f51db,_0x587c64){_0x587c64=_0x587c64||0xcc;return function(_0x30286c){if(_0x30286c){return _0x1f51db['sendStatus'](_0x587c64);}return _0x1f51db['status'](_0x587c64)[_0x7e39('0x2b')]();};}function respondWithResult(_0x3bc94c,_0x96a192){_0x96a192=_0x96a192||0xc8;return function(_0x528800){if(_0x528800){return _0x3bc94c[_0x7e39('0x2c')](_0x96a192)['json'](_0x528800);}};}function respondWithFilteredResult(_0x23ae11,_0x521282){return function(_0x32202c){if(_0x32202c){var _0x5c3bd7=_0x32202c['count'],_0x1956ec=_0x521282[_0x7e39('0x2d')],_0x3e6e46=_0x521282[_0x7e39('0x2d')]+_0x521282[_0x7e39('0x2e')],_0x484fc3;if(_0x3e6e46>=_0x5c3bd7){_0x3e6e46=_0x5c3bd7;_0x484fc3=0xc8;}else{_0x484fc3=0xce;}_0x23ae11[_0x7e39('0x2c')](_0x484fc3);return _0x23ae11[_0x7e39('0x2f')]('Content-Range',_0x1956ec+'-'+_0x3e6e46+'/'+_0x5c3bd7)[_0x7e39('0x30')](_0x32202c);}return null;};}function patchUpdates(_0x54b3da){return function(_0x3e4bfa){try{jsonpatch[_0x7e39('0x31')](_0x3e4bfa,_0x54b3da,!![]);}catch(_0x27599d){return BPromise[_0x7e39('0x32')](_0x27599d);}return _0x3e4bfa['save']();};}function saveUpdates(_0x7d5c07,_0x5bf503){return function(_0x24be7e){if(_0x24be7e){return _0x24be7e[_0x7e39('0x33')](_0x7d5c07)[_0x7e39('0x34')](function(_0x3d3ff7){return _0x3d3ff7;});}return null;};}function removeEntity(_0x1ec99e,_0x1ae767){return function(_0x202051){if(_0x202051){return _0x202051[_0x7e39('0x35')]()['then'](function(){_0x1ec99e[_0x7e39('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f711d,_0x262468){return function(_0x48d3f8){if(!_0x48d3f8){_0x3f711d[_0x7e39('0x36')](0x194);}return _0x48d3f8;};}function handleError(_0x4cdc8a,_0x4de6ac){_0x4de6ac=_0x4de6ac||0x1f4;return function(_0x110b17){logger['error'](_0x110b17[_0x7e39('0x37')]);if(_0x110b17[_0x7e39('0x38')]){delete _0x110b17['name'];}_0x4cdc8a[_0x7e39('0x2c')](_0x4de6ac)[_0x7e39('0x39')](_0x110b17);};}exports[_0x7e39('0x3a')]=function(_0x309d6c,_0x4bdbc3){var _0xa10d57={},_0x16e7fa={},_0x433193={'count':0x0,'rows':[]};var _0x1556d3=_[_0x7e39('0x3b')](db[_0x7e39('0x3c')]['rawAttributes'],function(_0x8208b6){return{'name':_0x8208b6['fieldName'],'type':_0x8208b6[_0x7e39('0x3d')][_0x7e39('0x3e')]};});_0x16e7fa[_0x7e39('0x3f')]=_[_0x7e39('0x3b')](_0x1556d3,_0x7e39('0x38'));_0x16e7fa[_0x7e39('0x40')]=_[_0x7e39('0x41')](_0x309d6c[_0x7e39('0x40')]);_0x16e7fa[_0x7e39('0x42')]=_[_0x7e39('0x43')](_0x16e7fa[_0x7e39('0x3f')],_0x16e7fa[_0x7e39('0x40')]);_0xa10d57['attributes']=_[_0x7e39('0x43')](_0x16e7fa['model'],qs[_0x7e39('0x44')](_0x309d6c[_0x7e39('0x40')]['fields']));_0xa10d57['attributes']=_0xa10d57[_0x7e39('0x45')]['length']?_0xa10d57['attributes']:_0x16e7fa[_0x7e39('0x3f')];if(!_0x309d6c[_0x7e39('0x40')][_0x7e39('0x46')](_0x7e39('0x47'))){_0xa10d57[_0x7e39('0x2e')]=qs['limit'](_0x309d6c[_0x7e39('0x40')][_0x7e39('0x2e')]);_0xa10d57[_0x7e39('0x2d')]=qs[_0x7e39('0x2d')](_0x309d6c[_0x7e39('0x40')]['offset']);}_0xa10d57['order']=qs[_0x7e39('0x48')](_0x309d6c[_0x7e39('0x40')][_0x7e39('0x48')]);_0xa10d57[_0x7e39('0x49')]=qs[_0x7e39('0x42')](_[_0x7e39('0x4a')](_0x309d6c['query'],_0x16e7fa[_0x7e39('0x42')]));if(_0x309d6c[_0x7e39('0x40')][_0x7e39('0x4b')]){_0xa10d57[_0x7e39('0x49')]=_['merge'](_0xa10d57['where'],{'$or':_['map'](_0x1556d3,function(_0x12708a){if(_0x12708a[_0x7e39('0x3d')]!==_0x7e39('0x4c')){var _0x2b2b49={};_0x2b2b49[_0x12708a['name']]={'$like':'%'+_0x309d6c[_0x7e39('0x40')][_0x7e39('0x4b')]+'%'};return _0x2b2b49;}})});}_0xa10d57=_['merge']({},_0xa10d57,_0x309d6c[_0x7e39('0x4d')]);var _0x51094a={'where':_0xa10d57[_0x7e39('0x49')]};return db[_0x7e39('0x3c')][_0x7e39('0x4e')](_0x51094a)[_0x7e39('0x34')](function(_0x2344b0){_0x433193['count']=_0x2344b0;if(_0x309d6c[_0x7e39('0x40')][_0x7e39('0x4f')]){_0xa10d57['include']=[{'all':!![]}];}return db[_0x7e39('0x3c')][_0x7e39('0x50')](_0xa10d57);})[_0x7e39('0x34')](function(_0x354897){_0x433193[_0x7e39('0x51')]=_0x354897;return _0x433193;})[_0x7e39('0x34')](respondWithFilteredResult(_0x4bdbc3,_0xa10d57))[_0x7e39('0x2a')](handleError(_0x4bdbc3,null));};exports[_0x7e39('0x52')]=function(_0x328527,_0x36067f){var _0x2a469f={'raw':![],'where':{'id':_0x328527[_0x7e39('0x53')]['id']}},_0x83cc41={};_0x83cc41[_0x7e39('0x3f')]=_[_0x7e39('0x41')](db[_0x7e39('0x3c')][_0x7e39('0x54')]);_0x83cc41[_0x7e39('0x40')]=_[_0x7e39('0x41')](_0x328527[_0x7e39('0x40')]);_0x83cc41[_0x7e39('0x42')]=_['intersection'](_0x83cc41['model'],_0x83cc41[_0x7e39('0x40')]);_0x2a469f[_0x7e39('0x45')]=_[_0x7e39('0x43')](_0x83cc41[_0x7e39('0x3f')],qs[_0x7e39('0x44')](_0x328527[_0x7e39('0x40')][_0x7e39('0x44')]));_0x2a469f[_0x7e39('0x45')]=_0x2a469f[_0x7e39('0x45')]['length']?_0x2a469f[_0x7e39('0x45')]:_0x83cc41[_0x7e39('0x3f')];if(_0x328527[_0x7e39('0x40')][_0x7e39('0x4f')]){_0x2a469f[_0x7e39('0x55')]=[{'all':!![]}];}_0x2a469f=_[_0x7e39('0x56')]({},_0x2a469f,_0x328527['options']);return db[_0x7e39('0x3c')][_0x7e39('0x57')](_0x2a469f)[_0x7e39('0x34')](handleEntityNotFound(_0x36067f,null))[_0x7e39('0x34')](respondWithResult(_0x36067f,null))[_0x7e39('0x2a')](handleError(_0x36067f,null));};exports[_0x7e39('0x58')]=function(_0xe942da,_0x199944){return db[_0x7e39('0x3c')][_0x7e39('0x58')](_0xe942da[_0x7e39('0x59')],{})[_0x7e39('0x34')](respondWithResult(_0x199944,0xc9))[_0x7e39('0x2a')](handleError(_0x199944,null));};exports[_0x7e39('0x33')]=function(_0x4095e8,_0x34ca3b){if(_0x4095e8[_0x7e39('0x59')]['id']){delete _0x4095e8[_0x7e39('0x59')]['id'];}return db[_0x7e39('0x3c')][_0x7e39('0x57')]({'where':{'id':_0x4095e8['params']['id']}})['then'](handleEntityNotFound(_0x34ca3b,null))[_0x7e39('0x34')](saveUpdates(_0x4095e8[_0x7e39('0x59')],null))[_0x7e39('0x34')](respondWithResult(_0x34ca3b,null))[_0x7e39('0x2a')](handleError(_0x34ca3b,null));};exports[_0x7e39('0x35')]=function(_0x7265ce,_0xd56ed1){return db['ServicenowConfiguration']['find']({'where':{'id':_0x7265ce[_0x7e39('0x53')]['id']}})[_0x7e39('0x34')](handleEntityNotFound(_0xd56ed1,null))[_0x7e39('0x34')](removeEntity(_0xd56ed1,null))[_0x7e39('0x2a')](handleError(_0xd56ed1,null));};exports[_0x7e39('0x5a')]=function(_0x1297ff,_0x38ba91,_0x546283){var _0x5cae22={};var _0x20a707={};var _0x2677a0;var _0x2ba467;return db[_0x7e39('0x3c')][_0x7e39('0x5b')]({'where':{'id':_0x1297ff[_0x7e39('0x53')]['id']}})[_0x7e39('0x34')](handleEntityNotFound(_0x38ba91,null))[_0x7e39('0x34')](function(_0x32ba57){if(_0x32ba57){_0x2677a0=_0x32ba57;_0x20a707[_0x7e39('0x3f')]=_[_0x7e39('0x41')](db['ServicenowField'][_0x7e39('0x54')]);_0x20a707[_0x7e39('0x40')]=_[_0x7e39('0x41')](_0x1297ff['query']);_0x20a707[_0x7e39('0x42')]=_[_0x7e39('0x43')](_0x20a707[_0x7e39('0x3f')],_0x20a707['query']);_0x5cae22[_0x7e39('0x45')]=_[_0x7e39('0x43')](_0x20a707[_0x7e39('0x3f')],qs[_0x7e39('0x44')](_0x1297ff[_0x7e39('0x40')][_0x7e39('0x44')]));_0x5cae22['attributes']=_0x5cae22['attributes'][_0x7e39('0x5c')]?_0x5cae22[_0x7e39('0x45')]:_0x20a707['model'];_0x5cae22[_0x7e39('0x5d')]=qs['sort'](_0x1297ff[_0x7e39('0x40')]['sort']);_0x5cae22[_0x7e39('0x49')]=qs['filters'](_['pick'](_0x1297ff[_0x7e39('0x40')],_0x20a707['filters']));if(_0x1297ff[_0x7e39('0x40')][_0x7e39('0x4b')]){_0x5cae22[_0x7e39('0x49')]=_[_0x7e39('0x56')](_0x5cae22[_0x7e39('0x49')],{'$or':_[_0x7e39('0x3b')](_0x5cae22['attributes'],function(_0x540ecc){var _0x31d0db={};_0x31d0db[_0x540ecc]={'$like':'%'+_0x1297ff[_0x7e39('0x40')][_0x7e39('0x4b')]+'%'};return _0x31d0db;})});}_0x5cae22=_[_0x7e39('0x56')]({},_0x5cae22,_0x1297ff['options']);return _0x2677a0[_0x7e39('0x5a')](_0x5cae22);}})[_0x7e39('0x34')](function(_0xe41b80){if(_0xe41b80){_0x2ba467=_0xe41b80[_0x7e39('0x5c')];if(!_0x1297ff[_0x7e39('0x40')][_0x7e39('0x46')]('nolimit')){_0x5cae22['limit']=qs[_0x7e39('0x2e')](_0x1297ff[_0x7e39('0x40')][_0x7e39('0x2e')]);_0x5cae22[_0x7e39('0x2d')]=qs[_0x7e39('0x2d')](_0x1297ff[_0x7e39('0x40')][_0x7e39('0x2d')]);}return _0x2677a0['getFields'](_0x5cae22);}})['then'](function(_0x180577){if(_0x180577){return _0x180577?{'count':_0x2ba467,'rows':_0x180577}:null;}})[_0x7e39('0x34')](respondWithResult(_0x38ba91,null))['catch'](handleError(_0x38ba91,null));};exports[_0x7e39('0x5e')]=function(_0x2b380d,_0x2540a3,_0x358bc0){var _0x5f2290={};var _0x51d9f2={};var _0x5d57d4;var _0x460690;return db[_0x7e39('0x3c')][_0x7e39('0x5b')]({'where':{'id':_0x2b380d[_0x7e39('0x53')]['id']}})[_0x7e39('0x34')](handleEntityNotFound(_0x2540a3,null))['then'](function(_0x578f61){if(_0x578f61){_0x5d57d4=_0x578f61;_0x51d9f2[_0x7e39('0x3f')]=_[_0x7e39('0x41')](db[_0x7e39('0x5f')][_0x7e39('0x54')]);_0x51d9f2[_0x7e39('0x40')]=_['keys'](_0x2b380d[_0x7e39('0x40')]);_0x51d9f2[_0x7e39('0x42')]=_[_0x7e39('0x43')](_0x51d9f2['model'],_0x51d9f2[_0x7e39('0x40')]);_0x5f2290[_0x7e39('0x45')]=_[_0x7e39('0x43')](_0x51d9f2['model'],qs[_0x7e39('0x44')](_0x2b380d[_0x7e39('0x40')][_0x7e39('0x44')]));_0x5f2290[_0x7e39('0x45')]=_0x5f2290['attributes']['length']?_0x5f2290['attributes']:_0x51d9f2[_0x7e39('0x3f')];_0x5f2290['order']=qs[_0x7e39('0x48')](_0x2b380d[_0x7e39('0x40')][_0x7e39('0x48')]);_0x5f2290[_0x7e39('0x49')]=qs[_0x7e39('0x42')](_[_0x7e39('0x4a')](_0x2b380d[_0x7e39('0x40')],_0x51d9f2['filters']));if(_0x2b380d['query'][_0x7e39('0x4b')]){_0x5f2290[_0x7e39('0x49')]=_[_0x7e39('0x56')](_0x5f2290[_0x7e39('0x49')],{'$or':_[_0x7e39('0x3b')](_0x5f2290[_0x7e39('0x45')],function(_0xe4e00f){var _0x1d2a71={};_0x1d2a71[_0xe4e00f]={'$like':'%'+_0x2b380d[_0x7e39('0x40')]['filter']+'%'};return _0x1d2a71;})});}_0x5f2290=_['merge']({},_0x5f2290,_0x2b380d[_0x7e39('0x4d')]);return _0x5d57d4[_0x7e39('0x5e')](_0x5f2290);}})[_0x7e39('0x34')](function(_0x170f53){if(_0x170f53){_0x460690=_0x170f53['length'];if(!_0x2b380d['query'][_0x7e39('0x46')](_0x7e39('0x47'))){_0x5f2290[_0x7e39('0x2e')]=qs['limit'](_0x2b380d[_0x7e39('0x40')][_0x7e39('0x2e')]);_0x5f2290[_0x7e39('0x2d')]=qs['offset'](_0x2b380d[_0x7e39('0x40')]['offset']);}return _0x5d57d4[_0x7e39('0x5e')](_0x5f2290);}})[_0x7e39('0x34')](function(_0x4017fc){if(_0x4017fc){return _0x4017fc?{'count':_0x460690,'rows':_0x4017fc}:null;}})[_0x7e39('0x34')](respondWithResult(_0x2540a3,null))['catch'](handleError(_0x2540a3,null));};exports['getDescriptions']=function(_0x21ab02,_0x316a06,_0x4ec64b){var _0x422e43={};var _0x335c05={};var _0x3cb27a;var _0x56c496;return db[_0x7e39('0x3c')][_0x7e39('0x5b')]({'where':{'id':_0x21ab02[_0x7e39('0x53')]['id']}})[_0x7e39('0x34')](handleEntityNotFound(_0x316a06,null))[_0x7e39('0x34')](function(_0x2a9e87){if(_0x2a9e87){_0x3cb27a=_0x2a9e87;_0x335c05[_0x7e39('0x3f')]=_[_0x7e39('0x41')](db[_0x7e39('0x5f')][_0x7e39('0x54')]);_0x335c05['query']=_['keys'](_0x21ab02[_0x7e39('0x40')]);_0x335c05[_0x7e39('0x42')]=_[_0x7e39('0x43')](_0x335c05[_0x7e39('0x3f')],_0x335c05[_0x7e39('0x40')]);_0x422e43[_0x7e39('0x45')]=_[_0x7e39('0x43')](_0x335c05['model'],qs[_0x7e39('0x44')](_0x21ab02['query'][_0x7e39('0x44')]));_0x422e43[_0x7e39('0x45')]=_0x422e43['attributes'][_0x7e39('0x5c')]?_0x422e43[_0x7e39('0x45')]:_0x335c05[_0x7e39('0x3f')];_0x422e43['order']=qs[_0x7e39('0x48')](_0x21ab02[_0x7e39('0x40')][_0x7e39('0x48')]);_0x422e43[_0x7e39('0x49')]=qs['filters'](_[_0x7e39('0x4a')](_0x21ab02[_0x7e39('0x40')],_0x335c05[_0x7e39('0x42')]));if(_0x21ab02['query'][_0x7e39('0x4b')]){_0x422e43[_0x7e39('0x49')]=_[_0x7e39('0x56')](_0x422e43[_0x7e39('0x49')],{'$or':_[_0x7e39('0x3b')](_0x422e43[_0x7e39('0x45')],function(_0x575dde){var _0x5b8b5b={};_0x5b8b5b[_0x575dde]={'$like':'%'+_0x21ab02[_0x7e39('0x40')][_0x7e39('0x4b')]+'%'};return _0x5b8b5b;})});}_0x422e43=_[_0x7e39('0x56')]({},_0x422e43,_0x21ab02[_0x7e39('0x4d')]);return _0x3cb27a[_0x7e39('0x60')](_0x422e43);}})['then'](function(_0x37a185){if(_0x37a185){_0x56c496=_0x37a185['length'];if(!_0x21ab02[_0x7e39('0x40')][_0x7e39('0x46')]('nolimit')){_0x422e43[_0x7e39('0x2e')]=qs[_0x7e39('0x2e')](_0x21ab02['query'][_0x7e39('0x2e')]);_0x422e43[_0x7e39('0x2d')]=qs['offset'](_0x21ab02['query']['offset']);}return _0x3cb27a['getDescriptions'](_0x422e43);}})[_0x7e39('0x34')](function(_0x31ccb9){if(_0x31ccb9){return _0x31ccb9?{'count':_0x56c496,'rows':_0x31ccb9}:null;}})['then'](respondWithResult(_0x316a06,null))[_0x7e39('0x2a')](handleError(_0x316a06,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 494c606..ece1c8e 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe168=['define','ServicenowConfiguration','int_servicenow_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./intServicenowConfiguration.attributes','exports'];(function(_0x3138a7,_0x4276d8){var _0x3df3d1=function(_0x868b7c){while(--_0x868b7c){_0x3138a7['push'](_0x3138a7['shift']());}};_0x3df3d1(++_0x4276d8);}(_0xe168,0x1a3));var _0x8e16=function(_0x55e97e,_0x1c66a0){_0x55e97e=_0x55e97e-0x0;var _0x42588c=_0xe168[_0x55e97e];return _0x42588c;};'use strict';var _=require(_0x8e16('0x0'));var util=require(_0x8e16('0x1'));var logger=require(_0x8e16('0x2'))(_0x8e16('0x3'));var moment=require(_0x8e16('0x4'));var BPromise=require(_0x8e16('0x5'));var rp=require(_0x8e16('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8e16('0x7'));var config=require('../../config/environment');var attributes=require(_0x8e16('0x8'));module[_0x8e16('0x9')]=function(_0x35bccc,_0x41887c){return _0x35bccc[_0x8e16('0xa')](_0x8e16('0xb'),attributes,{'tableName':_0x8e16('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f40=['lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','define','ServicenowConfiguration'];(function(_0x5cccde,_0x4c6505){var _0x40a5b1=function(_0x29bb20){while(--_0x29bb20){_0x5cccde['push'](_0x5cccde['shift']());}};_0x40a5b1(++_0x4c6505);}(_0x0f40,0x160));var _0x00f4=function(_0x50388b,_0x276225){_0x50388b=_0x50388b-0x0;var _0x6037b=_0x0f40[_0x50388b];return _0x6037b;};'use strict';var _=require(_0x00f4('0x0'));var util=require(_0x00f4('0x1'));var logger=require('../../config/logger')(_0x00f4('0x2'));var moment=require('moment');var BPromise=require(_0x00f4('0x3'));var rp=require(_0x00f4('0x4'));var fs=require('fs');var path=require(_0x00f4('0x5'));var rimraf=require(_0x00f4('0x6'));var config=require(_0x00f4('0x7'));var attributes=require(_0x00f4('0x8'));module['exports']=function(_0x477077,_0x286d8a){return _0x477077[_0x00f4('0x9')](_0x00f4('0xa'),attributes,{'tableName':'int_servicenow_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index 1283fe3..0f7588f 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x549e=['request','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x696fc0,_0x2dc536){var _0x24e0e5=function(_0x1dde0c){while(--_0x1dde0c){_0x696fc0['push'](_0x696fc0['shift']());}};_0x24e0e5(++_0x2dc536);}(_0x549e,0x172));var _0xe549=function(_0x370bb5,_0x4da4d0){_0x370bb5=_0x370bb5-0x0;var _0x478af5=_0x549e[_0x370bb5];return _0x478af5;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xe549('0x0'));var rs=require(_0xe549('0x1'));var fs=require('fs');var Redis=require(_0xe549('0x2'));var db=require(_0xe549('0x3'))['db'];var utils=require(_0xe549('0x4'));var logger=require(_0xe549('0x5'))(_0xe549('0x6'));var config=require(_0xe549('0x7'));var jayson=require(_0xe549('0x8'));var client=jayson[_0xe549('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45d61c,_0x5705e1,_0x1e1fd6){return new BPromise(function(_0x43ff54,_0x5e53d9){return client[_0xe549('0xa')](_0x45d61c,_0x1e1fd6)[_0xe549('0xb')](function(_0x18e28b){logger[_0xe549('0xc')](_0xe549('0xd'),_0x5705e1,_0xe549('0xe'));logger['debug']('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x5705e1,_0xe549('0xe'),JSON[_0xe549('0xf')](_0x18e28b));if(_0x18e28b[_0xe549('0x10')]){if(_0x18e28b['error'][_0xe549('0x11')]===0x1f4){logger[_0xe549('0x10')](_0xe549('0xd'),_0x5705e1,_0x18e28b[_0xe549('0x10')][_0xe549('0x12')]);return _0x5e53d9(_0x18e28b[_0xe549('0x10')][_0xe549('0x12')]);}logger['error'](_0xe549('0xd'),_0x5705e1,_0x18e28b[_0xe549('0x10')][_0xe549('0x12')]);return _0x43ff54(_0x18e28b[_0xe549('0x10')]['message']);}else{logger[_0xe549('0xc')](_0xe549('0xd'),_0x5705e1,_0xe549('0xe'));_0x43ff54(_0x18e28b['result'][_0xe549('0x12')]);}})[_0xe549('0x13')](function(_0x13cf9c){logger['error'](_0xe549('0xd'),_0x5705e1,_0x13cf9c);_0x5e53d9(_0x13cf9c);});});} \ No newline at end of file +var _0x5ab7=['code','ServicenowConfiguration,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x21ed77,_0x4c076d){var _0x32ab10=function(_0x36e83b){while(--_0x36e83b){_0x21ed77['push'](_0x21ed77['shift']());}};_0x32ab10(++_0x4c076d);}(_0x5ab7,0xf7));var _0x75ab=function(_0x33108e,_0x42dd22){_0x33108e=_0x33108e-0x0;var _0x5cf4e0=_0x5ab7[_0x33108e];return _0x5cf4e0;};'use strict';var _=require(_0x75ab('0x0'));var util=require(_0x75ab('0x1'));var moment=require(_0x75ab('0x2'));var BPromise=require(_0x75ab('0x3'));var rs=require(_0x75ab('0x4'));var fs=require('fs');var Redis=require(_0x75ab('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x75ab('0x6'));var logger=require(_0x75ab('0x7'))(_0x75ab('0x8'));var config=require(_0x75ab('0x9'));var jayson=require(_0x75ab('0xa'));var client=jayson[_0x75ab('0xb')][_0x75ab('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4724b3,_0x298aa1,_0x3f484e){return new BPromise(function(_0xef62c0,_0x3c6b57){return client['request'](_0x4724b3,_0x3f484e)['then'](function(_0x54d89c){logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x298aa1,'request\x20sent');logger['debug'](_0x75ab('0xd'),_0x298aa1,_0x75ab('0xe'),JSON[_0x75ab('0xf')](_0x54d89c));if(_0x54d89c[_0x75ab('0x10')]){if(_0x54d89c[_0x75ab('0x10')][_0x75ab('0x11')]===0x1f4){logger['error'](_0x75ab('0x12'),_0x298aa1,_0x54d89c[_0x75ab('0x10')]['message']);return _0x3c6b57(_0x54d89c[_0x75ab('0x10')][_0x75ab('0x13')]);}logger[_0x75ab('0x10')](_0x75ab('0x12'),_0x298aa1,_0x54d89c[_0x75ab('0x10')][_0x75ab('0x13')]);return _0xef62c0(_0x54d89c[_0x75ab('0x10')]['message']);}else{logger[_0x75ab('0x14')]('ServicenowConfiguration,\x20%s,\x20%s',_0x298aa1,_0x75ab('0xe'));_0xef62c0(_0x54d89c['result']['message']);}})[_0x75ab('0x15')](function(_0x4585eb){logger[_0x75ab('0x10')](_0x75ab('0x12'),_0x298aa1,_0x4585eb);_0x3c6b57(_0x4585eb);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 0da4ac6..dce488a 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcda=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowField.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','exports','multer','util','path','connect-timeout','express'];(function(_0x7e525e,_0x15eb31){var _0xf5506b=function(_0x5127a3){while(--_0x5127a3){_0x7e525e['push'](_0x7e525e['shift']());}};_0xf5506b(++_0x15eb31);}(_0xdcda,0xc3));var _0xadcd=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0xdcda[_0x465a0c];return _0x1e202e;};'use strict';var multer=require(_0xadcd('0x0'));var util=require(_0xadcd('0x1'));var path=require(_0xadcd('0x2'));var timeout=require(_0xadcd('0x3'));var express=require(_0xadcd('0x4'));var router=express[_0xadcd('0x5')]();var auth=require(_0xadcd('0x6'));var interaction=require(_0xadcd('0x7'));var config=require(_0xadcd('0x8'));var controller=require(_0xadcd('0x9'));router[_0xadcd('0xa')]('/',auth[_0xadcd('0xb')](),controller[_0xadcd('0xc')]);router[_0xadcd('0xa')](_0xadcd('0xd'),auth['isAuthenticated'](),controller[_0xadcd('0xe')]);router['post']('/',auth[_0xadcd('0xb')](),controller[_0xadcd('0xf')]);router[_0xadcd('0x10')]('/:id',auth[_0xadcd('0xb')](),controller[_0xadcd('0x11')]);router[_0xadcd('0x12')]('/:id',auth[_0xadcd('0xb')](),controller['destroy']);module[_0xadcd('0x13')]=router; \ No newline at end of file +var _0x6970=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowField.controller','get','isAuthenticated','index','post','create','put','/:id','update','exports','multer','util','path','connect-timeout'];(function(_0x145dfa,_0x3f8231){var _0x557c59=function(_0x2db009){while(--_0x2db009){_0x145dfa['push'](_0x145dfa['shift']());}};_0x557c59(++_0x3f8231);}(_0x6970,0x1ac));var _0x0697=function(_0x3ad9f0,_0xcad34){_0x3ad9f0=_0x3ad9f0-0x0;var _0xa498a5=_0x6970[_0x3ad9f0];return _0xa498a5;};'use strict';var multer=require(_0x0697('0x0'));var util=require(_0x0697('0x1'));var path=require(_0x0697('0x2'));var timeout=require(_0x0697('0x3'));var express=require('express');var router=express[_0x0697('0x4')]();var auth=require(_0x0697('0x5'));var interaction=require(_0x0697('0x6'));var config=require(_0x0697('0x7'));var controller=require(_0x0697('0x8'));router[_0x0697('0x9')]('/',auth[_0x0697('0xa')](),controller[_0x0697('0xb')]);router[_0x0697('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x0697('0xc')]('/',auth[_0x0697('0xa')](),controller[_0x0697('0xd')]);router[_0x0697('0xe')](_0x0697('0xf'),auth['isAuthenticated'](),controller[_0x0697('0x10')]);router['delete'](_0x0697('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x0697('0x11')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index 45f614e..b239a30 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59b7=['ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','exports'];(function(_0x1b1365,_0x205568){var _0x5edfd8=function(_0xae9b3d){while(--_0xae9b3d){_0x1b1365['push'](_0x1b1365['shift']());}};_0x5edfd8(++_0x205568);}(_0x59b7,0x1ae));var _0x759b=function(_0x37c10a,_0xedc88a){_0x37c10a=_0x37c10a-0x0;var _0x11ee6e=_0x59b7[_0x37c10a];return _0x11ee6e;};'use strict';var Sequelize=require(_0x759b('0x0'));module[_0x759b('0x1')]={'type':{'type':Sequelize[_0x759b('0x2')](_0x759b('0x3'),_0x759b('0x4'),_0x759b('0x5'),_0x759b('0x6')),'defaultValue':_0x759b('0x3')},'content':{'type':Sequelize[_0x759b('0x7')]},'key':{'type':Sequelize[_0x759b('0x7')]},'keyType':{'type':Sequelize[_0x759b('0x2')]('string','variable','customVariable')},'keyContent':{'type':Sequelize[_0x759b('0x7')]},'idField':{'type':Sequelize[_0x759b('0x7')]},'nameField':{'type':Sequelize[_0x759b('0x7')]},'customField':{'type':Sequelize[_0x759b('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x759b('0x7')]}}; \ No newline at end of file +var _0x9893=['exports','ENUM','customVariable','keyValue','string','STRING','variable','BOOLEAN','sequelize'];(function(_0x3d2e4f,_0x139a5e){var _0x4ae0ec=function(_0x3eea67){while(--_0x3eea67){_0x3d2e4f['push'](_0x3d2e4f['shift']());}};_0x4ae0ec(++_0x139a5e);}(_0x9893,0xe0));var _0x3989=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9893[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x3989('0x0'));module[_0x3989('0x1')]={'type':{'type':Sequelize[_0x3989('0x2')]('string','variable',_0x3989('0x3'),_0x3989('0x4')),'defaultValue':_0x3989('0x5')},'content':{'type':Sequelize[_0x3989('0x6')]},'key':{'type':Sequelize[_0x3989('0x6')]},'keyType':{'type':Sequelize[_0x3989('0x2')](_0x3989('0x5'),_0x3989('0x7'),_0x3989('0x3'))},'keyContent':{'type':Sequelize[_0x3989('0x6')]},'idField':{'type':Sequelize[_0x3989('0x6')]},'nameField':{'type':Sequelize[_0x3989('0x6')]},'customField':{'type':Sequelize[_0x3989('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3989('0x6')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 4a0a4f9..27f0436 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23b9=['rimraf','fast-json-patch','request-promise','moment','util','path','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','count','offset','status','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','map','ServicenowField','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','filter','merge','VIRTUAL','options','where','includeAll','findAll','rows','catch','show','params','create','body','find','eml-format'];(function(_0x26acda,_0x506025){var _0x5a01d8=function(_0x4a7cfb){while(--_0x4a7cfb){_0x26acda['push'](_0x26acda['shift']());}};_0x5a01d8(++_0x506025);}(_0x23b9,0xce));var _0x923b=function(_0x3d231a,_0x2e2d09){_0x3d231a=_0x3d231a-0x0;var _0x5c0148=_0x23b9[_0x3d231a];return _0x5c0148;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x923b('0x0'));var rimraf=require(_0x923b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x923b('0x2'));var rp=require(_0x923b('0x3'));var moment=require(_0x923b('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x923b('0x5'));var path=require(_0x923b('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x923b('0x7'));var squel=require('squel');var crypto=require(_0x923b('0x8'));var jsforce=require(_0x923b('0x9'));var deskjs=require(_0x923b('0xa'));var toCsv=require(_0x923b('0xb'));var querystring=require(_0x923b('0xc'));var Papa=require('papaparse');var Redis=require(_0x923b('0xd'));var authService=require(_0x923b('0xe'));var qs=require(_0x923b('0xf'));var as=require(_0x923b('0x10'));var hardwareService=require(_0x923b('0x11'));var logger=require(_0x923b('0x12'))(_0x923b('0x13'));var utils=require('../../config/utils');var config=require(_0x923b('0x14'));var db=require(_0x923b('0x15'))['db'];function respondWithStatusCode(_0x568860,_0x1996f5){_0x1996f5=_0x1996f5||0xcc;return function(_0x17d4ab){if(_0x17d4ab){return _0x568860[_0x923b('0x16')](_0x1996f5);}return _0x568860['status'](_0x1996f5)[_0x923b('0x17')]();};}function respondWithResult(_0x29cbde,_0x4858bf){_0x4858bf=_0x4858bf||0xc8;return function(_0x48b61e){if(_0x48b61e){return _0x29cbde['status'](_0x4858bf)['json'](_0x48b61e);}};}function respondWithFilteredResult(_0x41aa9f,_0x3a5a70){return function(_0x1cdc1a){if(_0x1cdc1a){var _0x310d48=_0x1cdc1a[_0x923b('0x18')],_0x5057b1=_0x3a5a70[_0x923b('0x19')],_0x1405a5=_0x3a5a70[_0x923b('0x19')]+_0x3a5a70['limit'],_0x5754cb;if(_0x1405a5>=_0x310d48){_0x1405a5=_0x310d48;_0x5754cb=0xc8;}else{_0x5754cb=0xce;}_0x41aa9f[_0x923b('0x1a')](_0x5754cb);return _0x41aa9f[_0x923b('0x1b')](_0x923b('0x1c'),_0x5057b1+'-'+_0x1405a5+'/'+_0x310d48)[_0x923b('0x1d')](_0x1cdc1a);}return null;};}function patchUpdates(_0x17bd75){return function(_0x2a0be5){try{jsonpatch[_0x923b('0x1e')](_0x2a0be5,_0x17bd75,!![]);}catch(_0x350502){return BPromise[_0x923b('0x1f')](_0x350502);}return _0x2a0be5[_0x923b('0x20')]();};}function saveUpdates(_0x5826dd,_0x180489){return function(_0x3fcd0d){if(_0x3fcd0d){return _0x3fcd0d[_0x923b('0x21')](_0x5826dd)[_0x923b('0x22')](function(_0x5e851c){return _0x5e851c;});}return null;};}function removeEntity(_0x357104,_0x4f8c43){return function(_0x5ae515){if(_0x5ae515){return _0x5ae515[_0x923b('0x23')]()[_0x923b('0x22')](function(){_0x357104[_0x923b('0x1a')](0xcc)[_0x923b('0x17')]();});}};}function handleEntityNotFound(_0x4d8bf7,_0x6ea10d){return function(_0x1cce0e){if(!_0x1cce0e){_0x4d8bf7['sendStatus'](0x194);}return _0x1cce0e;};}function handleError(_0xdbd17e,_0x334995){_0x334995=_0x334995||0x1f4;return function(_0x32f806){logger['error'](_0x32f806[_0x923b('0x24')]);if(_0x32f806[_0x923b('0x25')]){delete _0x32f806[_0x923b('0x25')];}_0xdbd17e[_0x923b('0x1a')](_0x334995)[_0x923b('0x26')](_0x32f806);};}exports['index']=function(_0x5ecdd6,_0x2df490){var _0x3c209b={},_0x1824eb={},_0x4c348f={'count':0x0,'rows':[]};var _0x3dbbd7=_[_0x923b('0x27')](db[_0x923b('0x28')]['rawAttributes'],function(_0x115212){return{'name':_0x115212['fieldName'],'type':_0x115212[_0x923b('0x29')]['key']};});_0x1824eb[_0x923b('0x2a')]=_['map'](_0x3dbbd7,_0x923b('0x25'));_0x1824eb[_0x923b('0x2b')]=_[_0x923b('0x2c')](_0x5ecdd6[_0x923b('0x2b')]);_0x1824eb[_0x923b('0x2d')]=_[_0x923b('0x2e')](_0x1824eb[_0x923b('0x2a')],_0x1824eb[_0x923b('0x2b')]);_0x3c209b[_0x923b('0x2f')]=_['intersection'](_0x1824eb['model'],qs['fields'](_0x5ecdd6['query'][_0x923b('0x30')]));_0x3c209b[_0x923b('0x2f')]=_0x3c209b[_0x923b('0x2f')][_0x923b('0x31')]?_0x3c209b[_0x923b('0x2f')]:_0x1824eb[_0x923b('0x2a')];if(!_0x5ecdd6['query'][_0x923b('0x32')](_0x923b('0x33'))){_0x3c209b[_0x923b('0x34')]=qs[_0x923b('0x34')](_0x5ecdd6[_0x923b('0x2b')][_0x923b('0x34')]);_0x3c209b[_0x923b('0x19')]=qs[_0x923b('0x19')](_0x5ecdd6['query'][_0x923b('0x19')]);}_0x3c209b['order']=qs[_0x923b('0x35')](_0x5ecdd6[_0x923b('0x2b')]['sort']);_0x3c209b['where']=qs[_0x923b('0x2d')](_[_0x923b('0x36')](_0x5ecdd6[_0x923b('0x2b')],_0x1824eb[_0x923b('0x2d')]));if(_0x5ecdd6[_0x923b('0x2b')][_0x923b('0x37')]){_0x3c209b['where']=_[_0x923b('0x38')](_0x3c209b['where'],{'$or':_[_0x923b('0x27')](_0x3dbbd7,function(_0x4e574e){if(_0x4e574e['type']!==_0x923b('0x39')){var _0x5adbb4={};_0x5adbb4[_0x4e574e[_0x923b('0x25')]]={'$like':'%'+_0x5ecdd6['query'][_0x923b('0x37')]+'%'};return _0x5adbb4;}})});}_0x3c209b=_[_0x923b('0x38')]({},_0x3c209b,_0x5ecdd6[_0x923b('0x3a')]);var _0x31d557={'where':_0x3c209b[_0x923b('0x3b')]};return db[_0x923b('0x28')][_0x923b('0x18')](_0x31d557)[_0x923b('0x22')](function(_0x29f3be){_0x4c348f[_0x923b('0x18')]=_0x29f3be;if(_0x5ecdd6[_0x923b('0x2b')][_0x923b('0x3c')]){_0x3c209b['include']=[{'all':!![]}];}return db[_0x923b('0x28')][_0x923b('0x3d')](_0x3c209b);})[_0x923b('0x22')](function(_0x2ad90b){_0x4c348f[_0x923b('0x3e')]=_0x2ad90b;return _0x4c348f;})[_0x923b('0x22')](respondWithFilteredResult(_0x2df490,_0x3c209b))[_0x923b('0x3f')](handleError(_0x2df490,null));};exports[_0x923b('0x40')]=function(_0x240f39,_0x320d5d){var _0x4ac24f={'raw':!![],'where':{'id':_0x240f39[_0x923b('0x41')]['id']}},_0x5064ff={};_0x5064ff[_0x923b('0x2a')]=_['keys'](db[_0x923b('0x28')]['rawAttributes']);_0x5064ff[_0x923b('0x2b')]=_[_0x923b('0x2c')](_0x240f39[_0x923b('0x2b')]);_0x5064ff[_0x923b('0x2d')]=_['intersection'](_0x5064ff[_0x923b('0x2a')],_0x5064ff[_0x923b('0x2b')]);_0x4ac24f[_0x923b('0x2f')]=_['intersection'](_0x5064ff['model'],qs[_0x923b('0x30')](_0x240f39[_0x923b('0x2b')][_0x923b('0x30')]));_0x4ac24f[_0x923b('0x2f')]=_0x4ac24f['attributes']['length']?_0x4ac24f['attributes']:_0x5064ff[_0x923b('0x2a')];if(_0x240f39[_0x923b('0x2b')][_0x923b('0x3c')]){_0x4ac24f['include']=[{'all':!![]}];}_0x4ac24f=_['merge']({},_0x4ac24f,_0x240f39[_0x923b('0x3a')]);return db[_0x923b('0x28')]['find'](_0x4ac24f)[_0x923b('0x22')](handleEntityNotFound(_0x320d5d,null))['then'](respondWithResult(_0x320d5d,null))[_0x923b('0x3f')](handleError(_0x320d5d,null));};exports[_0x923b('0x42')]=function(_0x4439eb,_0x35d804){return db['ServicenowField'][_0x923b('0x42')](_0x4439eb[_0x923b('0x43')],{})['then'](respondWithResult(_0x35d804,0xc9))[_0x923b('0x3f')](handleError(_0x35d804,null));};exports[_0x923b('0x21')]=function(_0x4eca06,_0xf2ace7){if(_0x4eca06['body']['id']){delete _0x4eca06[_0x923b('0x43')]['id'];}return db[_0x923b('0x28')][_0x923b('0x44')]({'where':{'id':_0x4eca06[_0x923b('0x41')]['id']}})[_0x923b('0x22')](handleEntityNotFound(_0xf2ace7,null))['then'](saveUpdates(_0x4eca06['body'],null))['then'](respondWithResult(_0xf2ace7,null))[_0x923b('0x3f')](handleError(_0xf2ace7,null));};exports['destroy']=function(_0x3a430c,_0x48eb46){return db['ServicenowField'][_0x923b('0x44')]({'where':{'id':_0x3a430c['params']['id']}})[_0x923b('0x22')](handleEntityNotFound(_0x48eb46,null))[_0x923b('0x22')](removeEntity(_0x48eb46,null))[_0x923b('0x3f')](handleError(_0x48eb46,null));}; \ No newline at end of file +var _0xc81d=['index','map','ServicenowField','fieldName','type','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','findAll','rows','params','keys','includeAll','find','catch','create','body','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','save','update','then','destroy','error','name'];(function(_0x407fb2,_0x4b6813){var _0xfde875=function(_0x131120){while(--_0x131120){_0x407fb2['push'](_0x407fb2['shift']());}};_0xfde875(++_0x4b6813);}(_0xc81d,0xa7));var _0xdc81=function(_0x514a51,_0x34b3fd){_0x514a51=_0x514a51-0x0;var _0x2d9c5a=_0xc81d[_0x514a51];return _0x2d9c5a;};'use strict';var pdf=require(_0xdc81('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xdc81('0x1'));var zipdir=require(_0xdc81('0x2'));var jsonpatch=require(_0xdc81('0x3'));var rp=require(_0xdc81('0x4'));var moment=require(_0xdc81('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdc81('0x6'));var path=require(_0xdc81('0x7'));var sox=require('sox');var csv=require(_0xdc81('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xdc81('0x9'));var squel=require(_0xdc81('0xa'));var crypto=require(_0xdc81('0xb'));var jsforce=require(_0xdc81('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xdc81('0x8'));var querystring=require(_0xdc81('0xd'));var Papa=require(_0xdc81('0xe'));var Redis=require('ioredis');var authService=require(_0xdc81('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xdc81('0x10'));var hardwareService=require(_0xdc81('0x11'));var logger=require(_0xdc81('0x12'))(_0xdc81('0x13'));var utils=require('../../config/utils');var config=require(_0xdc81('0x14'));var db=require(_0xdc81('0x15'))['db'];function respondWithStatusCode(_0x127dc6,_0x20afba){_0x20afba=_0x20afba||0xcc;return function(_0x408ff1){if(_0x408ff1){return _0x127dc6[_0xdc81('0x16')](_0x20afba);}return _0x127dc6[_0xdc81('0x17')](_0x20afba)[_0xdc81('0x18')]();};}function respondWithResult(_0x43bd5d,_0xb53051){_0xb53051=_0xb53051||0xc8;return function(_0x556d1f){if(_0x556d1f){return _0x43bd5d[_0xdc81('0x17')](_0xb53051)['json'](_0x556d1f);}};}function respondWithFilteredResult(_0x13da6f,_0x37d858){return function(_0x5ebe98){if(_0x5ebe98){var _0x55d123=_0x5ebe98[_0xdc81('0x19')],_0x10fcd8=_0x37d858[_0xdc81('0x1a')],_0x4012c2=_0x37d858[_0xdc81('0x1a')]+_0x37d858[_0xdc81('0x1b')],_0xd9f147;if(_0x4012c2>=_0x55d123){_0x4012c2=_0x55d123;_0xd9f147=0xc8;}else{_0xd9f147=0xce;}_0x13da6f[_0xdc81('0x17')](_0xd9f147);return _0x13da6f[_0xdc81('0x1c')](_0xdc81('0x1d'),_0x10fcd8+'-'+_0x4012c2+'/'+_0x55d123)[_0xdc81('0x1e')](_0x5ebe98);}return null;};}function patchUpdates(_0x41596a){return function(_0x377057){try{jsonpatch['apply'](_0x377057,_0x41596a,!![]);}catch(_0x484da6){return BPromise['reject'](_0x484da6);}return _0x377057[_0xdc81('0x1f')]();};}function saveUpdates(_0x3c3876,_0x588c30){return function(_0x283323){if(_0x283323){return _0x283323[_0xdc81('0x20')](_0x3c3876)[_0xdc81('0x21')](function(_0x3b6f27){return _0x3b6f27;});}return null;};}function removeEntity(_0xcc7627,_0x6da2c7){return function(_0x1b7101){if(_0x1b7101){return _0x1b7101[_0xdc81('0x22')]()['then'](function(){_0xcc7627[_0xdc81('0x17')](0xcc)[_0xdc81('0x18')]();});}};}function handleEntityNotFound(_0x205b21,_0x82d718){return function(_0x1d2c33){if(!_0x1d2c33){_0x205b21[_0xdc81('0x16')](0x194);}return _0x1d2c33;};}function handleError(_0x26fefc,_0x1e9d5d){_0x1e9d5d=_0x1e9d5d||0x1f4;return function(_0x27c4b6){logger[_0xdc81('0x23')](_0x27c4b6['stack']);if(_0x27c4b6['name']){delete _0x27c4b6[_0xdc81('0x24')];}_0x26fefc['status'](_0x1e9d5d)['send'](_0x27c4b6);};}exports[_0xdc81('0x25')]=function(_0x90f788,_0x2af39e){var _0x48d93a={},_0x20a198={},_0x448d3e={'count':0x0,'rows':[]};var _0x726a98=_[_0xdc81('0x26')](db[_0xdc81('0x27')]['rawAttributes'],function(_0x4158a1){return{'name':_0x4158a1[_0xdc81('0x28')],'type':_0x4158a1[_0xdc81('0x29')][_0xdc81('0x2a')]};});_0x20a198[_0xdc81('0x2b')]=_[_0xdc81('0x26')](_0x726a98,'name');_0x20a198[_0xdc81('0x2c')]=_['keys'](_0x90f788[_0xdc81('0x2c')]);_0x20a198['filters']=_['intersection'](_0x20a198[_0xdc81('0x2b')],_0x20a198['query']);_0x48d93a[_0xdc81('0x2d')]=_[_0xdc81('0x2e')](_0x20a198['model'],qs[_0xdc81('0x2f')](_0x90f788[_0xdc81('0x2c')]['fields']));_0x48d93a['attributes']=_0x48d93a[_0xdc81('0x2d')][_0xdc81('0x30')]?_0x48d93a[_0xdc81('0x2d')]:_0x20a198['model'];if(!_0x90f788[_0xdc81('0x2c')][_0xdc81('0x31')](_0xdc81('0x32'))){_0x48d93a['limit']=qs['limit'](_0x90f788[_0xdc81('0x2c')][_0xdc81('0x1b')]);_0x48d93a[_0xdc81('0x1a')]=qs[_0xdc81('0x1a')](_0x90f788[_0xdc81('0x2c')]['offset']);}_0x48d93a['order']=qs[_0xdc81('0x33')](_0x90f788[_0xdc81('0x2c')][_0xdc81('0x33')]);_0x48d93a[_0xdc81('0x34')]=qs[_0xdc81('0x35')](_[_0xdc81('0x36')](_0x90f788[_0xdc81('0x2c')],_0x20a198[_0xdc81('0x35')]));if(_0x90f788['query'][_0xdc81('0x37')]){_0x48d93a['where']=_[_0xdc81('0x38')](_0x48d93a[_0xdc81('0x34')],{'$or':_[_0xdc81('0x26')](_0x726a98,function(_0x3f9e6a){if(_0x3f9e6a[_0xdc81('0x29')]!==_0xdc81('0x39')){var _0x435dd8={};_0x435dd8[_0x3f9e6a[_0xdc81('0x24')]]={'$like':'%'+_0x90f788[_0xdc81('0x2c')]['filter']+'%'};return _0x435dd8;}})});}_0x48d93a=_['merge']({},_0x48d93a,_0x90f788[_0xdc81('0x3a')]);var _0xeaa8c4={'where':_0x48d93a[_0xdc81('0x34')]};return db[_0xdc81('0x27')]['count'](_0xeaa8c4)[_0xdc81('0x21')](function(_0x58f6a5){_0x448d3e['count']=_0x58f6a5;if(_0x90f788[_0xdc81('0x2c')]['includeAll']){_0x48d93a['include']=[{'all':!![]}];}return db['ServicenowField'][_0xdc81('0x3b')](_0x48d93a);})['then'](function(_0x2582dc){_0x448d3e[_0xdc81('0x3c')]=_0x2582dc;return _0x448d3e;})[_0xdc81('0x21')](respondWithFilteredResult(_0x2af39e,_0x48d93a))['catch'](handleError(_0x2af39e,null));};exports['show']=function(_0x53ea37,_0x202088){var _0x598c04={'raw':!![],'where':{'id':_0x53ea37[_0xdc81('0x3d')]['id']}},_0x2872cf={};_0x2872cf[_0xdc81('0x2b')]=_[_0xdc81('0x3e')](db[_0xdc81('0x27')]['rawAttributes']);_0x2872cf['query']=_[_0xdc81('0x3e')](_0x53ea37[_0xdc81('0x2c')]);_0x2872cf['filters']=_['intersection'](_0x2872cf[_0xdc81('0x2b')],_0x2872cf[_0xdc81('0x2c')]);_0x598c04[_0xdc81('0x2d')]=_[_0xdc81('0x2e')](_0x2872cf[_0xdc81('0x2b')],qs[_0xdc81('0x2f')](_0x53ea37[_0xdc81('0x2c')][_0xdc81('0x2f')]));_0x598c04[_0xdc81('0x2d')]=_0x598c04[_0xdc81('0x2d')][_0xdc81('0x30')]?_0x598c04[_0xdc81('0x2d')]:_0x2872cf[_0xdc81('0x2b')];if(_0x53ea37[_0xdc81('0x2c')][_0xdc81('0x3f')]){_0x598c04['include']=[{'all':!![]}];}_0x598c04=_[_0xdc81('0x38')]({},_0x598c04,_0x53ea37[_0xdc81('0x3a')]);return db['ServicenowField'][_0xdc81('0x40')](_0x598c04)[_0xdc81('0x21')](handleEntityNotFound(_0x202088,null))[_0xdc81('0x21')](respondWithResult(_0x202088,null))[_0xdc81('0x41')](handleError(_0x202088,null));};exports[_0xdc81('0x42')]=function(_0x112b7b,_0x676a2b){return db[_0xdc81('0x27')][_0xdc81('0x42')](_0x112b7b[_0xdc81('0x43')],{})['then'](respondWithResult(_0x676a2b,0xc9))[_0xdc81('0x41')](handleError(_0x676a2b,null));};exports[_0xdc81('0x20')]=function(_0x2132f5,_0x1a9562){if(_0x2132f5[_0xdc81('0x43')]['id']){delete _0x2132f5['body']['id'];}return db[_0xdc81('0x27')][_0xdc81('0x40')]({'where':{'id':_0x2132f5[_0xdc81('0x3d')]['id']}})[_0xdc81('0x21')](handleEntityNotFound(_0x1a9562,null))['then'](saveUpdates(_0x2132f5[_0xdc81('0x43')],null))[_0xdc81('0x21')](respondWithResult(_0x1a9562,null))['catch'](handleError(_0x1a9562,null));};exports[_0xdc81('0x22')]=function(_0x359c14,_0x5893fd){return db[_0xdc81('0x27')][_0xdc81('0x40')]({'where':{'id':_0x359c14[_0xdc81('0x3d')]['id']}})['then'](handleEntityNotFound(_0x5893fd,null))[_0xdc81('0x21')](removeEntity(_0x5893fd,null))['catch'](handleError(_0x5893fd,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index a5660a7..9dde720 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1299=['FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intServicenowField.attributes','ServicenowField','int_servicenow_fields','idField'];(function(_0x651c32,_0x554df9){var _0x25c174=function(_0x466ce1){while(--_0x466ce1){_0x651c32['push'](_0x651c32['shift']());}};_0x25c174(++_0x554df9);}(_0x1299,0xd3));var _0x9129=function(_0x25da73,_0x775cb3){_0x25da73=_0x25da73-0x0;var _0x288954=_0x1299[_0x25da73];return _0x288954;};'use strict';var _=require(_0x9129('0x0'));var util=require(_0x9129('0x1'));var logger=require(_0x9129('0x2'))(_0x9129('0x3'));var moment=require(_0x9129('0x4'));var BPromise=require(_0x9129('0x5'));var rp=require(_0x9129('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9129('0x7'));var config=require(_0x9129('0x8'));var attributes=require(_0x9129('0x9'));module['exports']=function(_0x5a00a7,_0x1c838e){return _0x5a00a7['define'](_0x9129('0xa'),attributes,{'tableName':_0x9129('0xb'),'paranoid':![],'indexes':[{'name':'servicenow_unique_index','fields':[_0x9129('0xc'),_0x9129('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4f47=['exports','define','int_servicenow_fields','servicenow_unique_index','idField','lodash','util','../../config/logger','api','moment','bluebird','rimraf','./intServicenowField.attributes'];(function(_0x1bbc08,_0x444008){var _0x5d825b=function(_0x522920){while(--_0x522920){_0x1bbc08['push'](_0x1bbc08['shift']());}};_0x5d825b(++_0x444008);}(_0x4f47,0x1bf));var _0x74f4=function(_0xd3da2a,_0x22241c){_0xd3da2a=_0xd3da2a-0x0;var _0x10ab61=_0x4f47[_0xd3da2a];return _0x10ab61;};'use strict';var _=require(_0x74f4('0x0'));var util=require(_0x74f4('0x1'));var logger=require(_0x74f4('0x2'))(_0x74f4('0x3'));var moment=require(_0x74f4('0x4'));var BPromise=require(_0x74f4('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x74f4('0x6'));var config=require('../../config/environment');var attributes=require(_0x74f4('0x7'));module[_0x74f4('0x8')]=function(_0x3fba4a,_0x363e6c){return _0x3fba4a[_0x74f4('0x9')]('ServicenowField',attributes,{'tableName':_0x74f4('0xa'),'paranoid':![],'indexes':[{'name':_0x74f4('0xb'),'fields':[_0x74f4('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index 2cac97d..33b6098 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f99=['lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','ServicenowField,\x20%s,\x20%s','request\x20sent','ServicenowField,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x95e21d,_0x36861e){var _0x3fd266=function(_0x4857bb){while(--_0x4857bb){_0x95e21d['push'](_0x95e21d['shift']());}};_0x3fd266(++_0x36861e);}(_0x9f99,0x18c));var _0x99f9=function(_0x6d93f,_0x4ad549){_0x6d93f=_0x6d93f-0x0;var _0x5635e6=_0x9f99[_0x6d93f];return _0x5635e6;};'use strict';var _=require(_0x99f9('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x99f9('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x99f9('0x2'));var db=require(_0x99f9('0x3'))['db'];var utils=require(_0x99f9('0x4'));var logger=require(_0x99f9('0x5'))('rpc');var config=require(_0x99f9('0x6'));var jayson=require(_0x99f9('0x7'));var client=jayson[_0x99f9('0x8')][_0x99f9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x575f00,_0x6b6f21,_0x5ae0ca){return new BPromise(function(_0x4384ed,_0x166cf7){return client[_0x99f9('0xa')](_0x575f00,_0x5ae0ca)['then'](function(_0x4d37ab){logger[_0x99f9('0xb')](_0x99f9('0xc'),_0x6b6f21,_0x99f9('0xd'));logger['debug'](_0x99f9('0xe'),_0x6b6f21,'request\x20sent',JSON['stringify'](_0x4d37ab));if(_0x4d37ab[_0x99f9('0xf')]){if(_0x4d37ab[_0x99f9('0xf')][_0x99f9('0x10')]===0x1f4){logger[_0x99f9('0xf')](_0x99f9('0xc'),_0x6b6f21,_0x4d37ab[_0x99f9('0xf')][_0x99f9('0x11')]);return _0x166cf7(_0x4d37ab[_0x99f9('0xf')][_0x99f9('0x11')]);}logger[_0x99f9('0xf')]('ServicenowField,\x20%s,\x20%s',_0x6b6f21,_0x4d37ab[_0x99f9('0xf')][_0x99f9('0x11')]);return _0x4384ed(_0x4d37ab[_0x99f9('0xf')][_0x99f9('0x11')]);}else{logger[_0x99f9('0xb')](_0x99f9('0xc'),_0x6b6f21,_0x99f9('0xd'));_0x4384ed(_0x4d37ab['result'][_0x99f9('0x11')]);}})['catch'](function(_0x32904e){logger[_0x99f9('0xf')]('ServicenowField,\x20%s,\x20%s',_0x6b6f21,_0x32904e);_0x166cf7(_0x32904e);});});} \ No newline at end of file +var _0x3fcf=['error','code','message','info','request\x20sent','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','ServicenowField,\x20%s,\x20%s','ServicenowField,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x410969,_0x1e40c7){var _0x52e086=function(_0x233b57){while(--_0x233b57){_0x410969['push'](_0x410969['shift']());}};_0x52e086(++_0x1e40c7);}(_0x3fcf,0x148));var _0xf3fc=function(_0x1151b5,_0x3fba81){_0x1151b5=_0x1151b5-0x0;var _0x2e23d4=_0x3fcf[_0x1151b5];return _0x2e23d4;};'use strict';var _=require(_0xf3fc('0x0'));var util=require(_0xf3fc('0x1'));var moment=require(_0xf3fc('0x2'));var BPromise=require(_0xf3fc('0x3'));var rs=require(_0xf3fc('0x4'));var fs=require('fs');var Redis=require(_0xf3fc('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf3fc('0x6'));var logger=require('../../config/logger')(_0xf3fc('0x7'));var config=require(_0xf3fc('0x8'));var jayson=require(_0xf3fc('0x9'));var client=jayson[_0xf3fc('0xa')][_0xf3fc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x43f8dd,_0x35c15e,_0x5c15c7){return new BPromise(function(_0x2a4f66,_0x1765a6){return client[_0xf3fc('0xc')](_0x43f8dd,_0x5c15c7)[_0xf3fc('0xd')](function(_0x473eb0){logger['info'](_0xf3fc('0xe'),_0x35c15e,'request\x20sent');logger['debug'](_0xf3fc('0xf'),_0x35c15e,'request\x20sent',JSON[_0xf3fc('0x10')](_0x473eb0));if(_0x473eb0[_0xf3fc('0x11')]){if(_0x473eb0[_0xf3fc('0x11')][_0xf3fc('0x12')]===0x1f4){logger[_0xf3fc('0x11')](_0xf3fc('0xe'),_0x35c15e,_0x473eb0[_0xf3fc('0x11')][_0xf3fc('0x13')]);return _0x1765a6(_0x473eb0[_0xf3fc('0x11')][_0xf3fc('0x13')]);}logger[_0xf3fc('0x11')](_0xf3fc('0xe'),_0x35c15e,_0x473eb0['error']['message']);return _0x2a4f66(_0x473eb0[_0xf3fc('0x11')][_0xf3fc('0x13')]);}else{logger[_0xf3fc('0x14')](_0xf3fc('0xe'),_0x35c15e,_0xf3fc('0x15'));_0x2a4f66(_0x473eb0[_0xf3fc('0x16')][_0xf3fc('0x13')]);}})['catch'](function(_0x29f086){logger[_0xf3fc('0x11')]('ServicenowField,\x20%s,\x20%s',_0x35c15e,_0x29f086);_0x1765a6(_0x29f086);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 63b74b9..aaa4d61 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1aa2=['create','post','put','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','isAuthenticated','index','get','/:id','/:id/configurations','getConfigurations','/:id/fields'];(function(_0x5f5268,_0x311a70){var _0x204d0a=function(_0x99e3bc){while(--_0x99e3bc){_0x5f5268['push'](_0x5f5268['shift']());}};_0x204d0a(++_0x311a70);}(_0x1aa2,0xd8));var _0x21aa=function(_0x48f7cf,_0x4baa04){_0x48f7cf=_0x48f7cf-0x0;var _0xc201c0=_0x1aa2[_0x48f7cf];return _0xc201c0;};'use strict';var multer=require(_0x21aa('0x0'));var util=require('util');var path=require(_0x21aa('0x1'));var timeout=require(_0x21aa('0x2'));var express=require(_0x21aa('0x3'));var router=express[_0x21aa('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x21aa('0x5'));var config=require(_0x21aa('0x6'));var controller=require(_0x21aa('0x7'));router['get']('/',auth[_0x21aa('0x8')](),controller[_0x21aa('0x9')]);router[_0x21aa('0xa')](_0x21aa('0xb'),auth[_0x21aa('0x8')](),controller['show']);router[_0x21aa('0xa')](_0x21aa('0xc'),auth[_0x21aa('0x8')](),controller[_0x21aa('0xd')]);router['get'](_0x21aa('0xe'),auth[_0x21aa('0x8')](),controller['getFields']);router['post']('/',auth[_0x21aa('0x8')](),controller[_0x21aa('0xf')]);router[_0x21aa('0x10')](_0x21aa('0xc'),auth[_0x21aa('0x8')](),controller['addConfiguration']);router[_0x21aa('0x11')](_0x21aa('0xb'),auth[_0x21aa('0x8')](),controller[_0x21aa('0x12')]);router[_0x21aa('0x13')](_0x21aa('0xb'),auth['isAuthenticated'](),controller[_0x21aa('0x14')]);module['exports']=router; \ No newline at end of file +var _0xc7c7=['../../config/environment','isAuthenticated','index','get','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x45f183,_0x1dbf1d){var _0x1d39b3=function(_0x3beb67){while(--_0x3beb67){_0x45f183['push'](_0x45f183['shift']());}};_0x1d39b3(++_0x1dbf1d);}(_0xc7c7,0xb0));var _0x7c7c=function(_0x2ca9d4,_0x51d5c6){_0x2ca9d4=_0x2ca9d4-0x0;var _0x258956=_0xc7c7[_0x2ca9d4];return _0x258956;};'use strict';var multer=require(_0x7c7c('0x0'));var util=require(_0x7c7c('0x1'));var path=require(_0x7c7c('0x2'));var timeout=require(_0x7c7c('0x3'));var express=require(_0x7c7c('0x4'));var router=express[_0x7c7c('0x5')]();var auth=require(_0x7c7c('0x6'));var interaction=require(_0x7c7c('0x7'));var config=require(_0x7c7c('0x8'));var controller=require('./intSugarcrmAccount.controller');router['get']('/',auth[_0x7c7c('0x9')](),controller[_0x7c7c('0xa')]);router[_0x7c7c('0xb')](_0x7c7c('0xc'),auth[_0x7c7c('0x9')](),controller[_0x7c7c('0xd')]);router['get'](_0x7c7c('0xe'),auth[_0x7c7c('0x9')](),controller[_0x7c7c('0xf')]);router[_0x7c7c('0xb')](_0x7c7c('0x10'),auth[_0x7c7c('0x9')](),controller[_0x7c7c('0x11')]);router[_0x7c7c('0x12')]('/',auth[_0x7c7c('0x9')](),controller['create']);router[_0x7c7c('0x12')](_0x7c7c('0xe'),auth[_0x7c7c('0x9')](),controller['addConfiguration']);router[_0x7c7c('0x13')](_0x7c7c('0xc'),auth[_0x7c7c('0x9')](),controller[_0x7c7c('0x14')]);router[_0x7c7c('0x15')]('/:id',auth[_0x7c7c('0x9')](),controller[_0x7c7c('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index f832005..8cb6837 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x781e=['remoteUri','sequelize','exports','STRING'];(function(_0x27d86c,_0x8cf966){var _0x3af5d0=function(_0x1278b4){while(--_0x1278b4){_0x27d86c['push'](_0x27d86c['shift']());}};_0x3af5d0(++_0x8cf966);}(_0x781e,0x13d));var _0xe781=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x781e[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require(_0xe781('0x0'));module[_0xe781('0x1')]={'name':{'type':Sequelize[_0xe781('0x2')]},'description':{'type':Sequelize[_0xe781('0x2')]},'username':{'type':Sequelize[_0xe781('0x2')],'unique':'username'},'password':{'type':Sequelize[_0xe781('0x2')]},'remoteUri':{'type':Sequelize[_0xe781('0x2')],'unique':_0xe781('0x3')},'serverUrl':{'type':Sequelize[_0xe781('0x2')]}}; \ No newline at end of file +var _0xed21=['username','remoteUri','exports','STRING'];(function(_0x4e4e1c,_0x5c8da5){var _0x10e6e4=function(_0x55d69e){while(--_0x55d69e){_0x4e4e1c['push'](_0x4e4e1c['shift']());}};_0x10e6e4(++_0x5c8da5);}(_0xed21,0x166));var _0x1ed2=function(_0x56b76e,_0x3594fd){_0x56b76e=_0x56b76e-0x0;var _0x3c3b2e=_0xed21[_0x56b76e];return _0x3c3b2e;};'use strict';var Sequelize=require('sequelize');module[_0x1ed2('0x0')]={'name':{'type':Sequelize[_0x1ed2('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x1ed2('0x2')},'password':{'type':Sequelize[_0x1ed2('0x1')]},'remoteUri':{'type':Sequelize[_0x1ed2('0x1')],'unique':_0x1ed2('0x3')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index ba9242e..ce96c88 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc34c=['include','create','body','find','params','getConfigurations','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmConfiguration','SugarcrmField','getFields','assigned_user_id','description','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','password','remoteUri','slice','substring','lastIndexOf','POST','format','/service/v4_1/rest.php','JSON','stringify','username','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','%s%s','get_module_fields','Calls','values','module_fields','remove','includes','label','endsWith','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../components/integrations/configuration','jayson/promise','http','Sequelize','ValidationError','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','error','message','sendStatus','status','end','count','offset','limit','set','reject','update','destroy','stack','name','send','index','map','SugarcrmAccount','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show'];(function(_0x5a3749,_0x442ed2){var _0x5a426c=function(_0x16b226){while(--_0x16b226){_0x5a3749['push'](_0x5a3749['shift']());}};_0x5a426c(++_0x442ed2);}(_0xc34c,0x130));var _0xcc34=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xc34c[_0x4e676e];return _0x336a3c;};'use strict';var pdf=require(_0xcc34('0x0'));var emlformat=require(_0xcc34('0x1'));var rimraf=require(_0xcc34('0x2'));var zipdir=require(_0xcc34('0x3'));var jsonpatch=require(_0xcc34('0x4'));var rp=require('request-promise');var moment=require(_0xcc34('0x5'));var BPromise=require(_0xcc34('0x6'));var Mustache=require(_0xcc34('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xcc34('0x8'));var squel=require(_0xcc34('0x9'));var crypto=require(_0xcc34('0xa'));var jsforce=require(_0xcc34('0xb'));var deskjs=require(_0xcc34('0xc'));var toCsv=require(_0xcc34('0xd'));var querystring=require(_0xcc34('0xe'));var Papa=require(_0xcc34('0xf'));var Redis=require(_0xcc34('0x10'));var authService=require(_0xcc34('0x11'));var qs=require(_0xcc34('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xcc34('0x13'))(_0xcc34('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require(_0xcc34('0x15'));var jayson=require(_0xcc34('0x16'));var client=jayson['client'][_0xcc34('0x17')]({'port':0x232a});function checkPasswordPattern(_0x169d05,_0x1e46a4,_0x4f5680){if(_0x4f5680){var _0x3e3b32=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3e3b32['test'](_0x1e46a4)){return _0x169d05;}else{throw new db[(_0xcc34('0x18'))][(_0xcc34('0x19'))]('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 _0x169d05;}}function respondWithRpcPromise(_0x13468f,_0x486620,_0x43eb65,_0x31ebed){return new BPromise(function(_0xafac28,_0x2124de){var _0x9ad216=_0x31ebed||client;return _0x9ad216['request'](_0x13468f,_0x43eb65)[_0xcc34('0x1a')](function(_0x4bf08d){logger[_0xcc34('0x1b')](_0xcc34('0x1c'),_0x486620,_0xcc34('0x1d'));logger[_0xcc34('0x1e')]('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x486620,'request\x20sent',JSON['stringify'](_0x4bf08d));if(_0x4bf08d[_0xcc34('0x1f')]){if(_0x4bf08d[_0xcc34('0x1f')]['code']===0x1f4){logger['error'](_0xcc34('0x1c'),_0x486620,_0x4bf08d[_0xcc34('0x1f')][_0xcc34('0x20')]);return _0x2124de(_0x4bf08d[_0xcc34('0x1f')][_0xcc34('0x20')]);}logger['error'](_0xcc34('0x1c'),_0x486620,_0x4bf08d[_0xcc34('0x1f')][_0xcc34('0x20')]);return _0xafac28(_0x4bf08d[_0xcc34('0x1f')][_0xcc34('0x20')]);}else{logger['info']('SugarcrmAccount,\x20%s,\x20%s',_0x486620,'request\x20sent');_0xafac28(_0x4bf08d['result'][_0xcc34('0x20')]);}})['catch'](function(_0x55b8c6){logger[_0xcc34('0x1f')](_0xcc34('0x1c'),_0x486620,_0x55b8c6);_0x2124de(_0x55b8c6);});});}function respondWithStatusCode(_0x4ce017,_0x40a2c6){_0x40a2c6=_0x40a2c6||0xcc;return function(_0x355f36){if(_0x355f36){return _0x4ce017[_0xcc34('0x21')](_0x40a2c6);}return _0x4ce017[_0xcc34('0x22')](_0x40a2c6)[_0xcc34('0x23')]();};}function respondWithResult(_0x3ee926,_0x5deaeb){_0x5deaeb=_0x5deaeb||0xc8;return function(_0x52c327){if(_0x52c327){return _0x3ee926[_0xcc34('0x22')](_0x5deaeb)['json'](_0x52c327);}};}function respondWithFilteredResult(_0x28e9b1,_0x4a4f2a){return function(_0x507f94){if(_0x507f94){var _0x44dacd=_0x507f94[_0xcc34('0x24')],_0x105314=_0x4a4f2a[_0xcc34('0x25')],_0x5c2c03=_0x4a4f2a[_0xcc34('0x25')]+_0x4a4f2a[_0xcc34('0x26')],_0x579eb8;if(_0x5c2c03>=_0x44dacd){_0x5c2c03=_0x44dacd;_0x579eb8=0xc8;}else{_0x579eb8=0xce;}_0x28e9b1[_0xcc34('0x22')](_0x579eb8);return _0x28e9b1[_0xcc34('0x27')]('Content-Range',_0x105314+'-'+_0x5c2c03+'/'+_0x44dacd)['json'](_0x507f94);}return null;};}function patchUpdates(_0x4beefd){return function(_0x3c27d5){try{jsonpatch['apply'](_0x3c27d5,_0x4beefd,!![]);}catch(_0x59680b){return BPromise[_0xcc34('0x28')](_0x59680b);}return _0x3c27d5['save']();};}function saveUpdates(_0x4d3681,_0x52c605){return function(_0x53b2df){if(_0x53b2df){return _0x53b2df[_0xcc34('0x29')](_0x4d3681)[_0xcc34('0x1a')](function(_0xfeeea0){return _0xfeeea0;});}return null;};}function removeEntity(_0x25daaf,_0x1fa05e){return function(_0x2f3f22){if(_0x2f3f22){return _0x2f3f22[_0xcc34('0x2a')]()[_0xcc34('0x1a')](function(){_0x25daaf[_0xcc34('0x22')](0xcc)[_0xcc34('0x23')]();});}};}function handleEntityNotFound(_0x326fa6,_0x48aebc){return function(_0x5b390a){if(!_0x5b390a){_0x326fa6[_0xcc34('0x21')](0x194);}return _0x5b390a;};}function handleError(_0x484a6b,_0x4c4d8d){_0x4c4d8d=_0x4c4d8d||0x1f4;return function(_0x51ed67){logger['error'](_0x51ed67[_0xcc34('0x2b')]);if(_0x51ed67[_0xcc34('0x2c')]){delete _0x51ed67[_0xcc34('0x2c')];}_0x484a6b[_0xcc34('0x22')](_0x4c4d8d)[_0xcc34('0x2d')](_0x51ed67);};}exports[_0xcc34('0x2e')]=function(_0x2f21b5,_0x4f9563){var _0x58b2d8={},_0x12ee53={},_0x5e454b={'count':0x0,'rows':[]};var _0x18d9cf=_[_0xcc34('0x2f')](db[_0xcc34('0x30')][_0xcc34('0x31')],function(_0x52f0b3){return{'name':_0x52f0b3['fieldName'],'type':_0x52f0b3['type'][_0xcc34('0x32')]};});_0x12ee53[_0xcc34('0x33')]=_[_0xcc34('0x2f')](_0x18d9cf,'name');_0x12ee53[_0xcc34('0x34')]=_[_0xcc34('0x35')](_0x2f21b5[_0xcc34('0x34')]);_0x12ee53[_0xcc34('0x36')]=_['intersection'](_0x12ee53[_0xcc34('0x33')],_0x12ee53['query']);_0x58b2d8[_0xcc34('0x37')]=_[_0xcc34('0x38')](_0x12ee53[_0xcc34('0x33')],qs[_0xcc34('0x39')](_0x2f21b5[_0xcc34('0x34')][_0xcc34('0x39')]));_0x58b2d8[_0xcc34('0x37')]=_0x58b2d8[_0xcc34('0x37')][_0xcc34('0x3a')]?_0x58b2d8[_0xcc34('0x37')]:_0x12ee53['model'];if(!_0x2f21b5[_0xcc34('0x34')]['hasOwnProperty'](_0xcc34('0x3b'))){_0x58b2d8[_0xcc34('0x26')]=qs[_0xcc34('0x26')](_0x2f21b5['query']['limit']);_0x58b2d8[_0xcc34('0x25')]=qs[_0xcc34('0x25')](_0x2f21b5[_0xcc34('0x34')]['offset']);}_0x58b2d8[_0xcc34('0x3c')]=qs[_0xcc34('0x3d')](_0x2f21b5[_0xcc34('0x34')][_0xcc34('0x3d')]);_0x58b2d8['where']=qs[_0xcc34('0x36')](_[_0xcc34('0x3e')](_0x2f21b5['query'],_0x12ee53[_0xcc34('0x36')]));if(_0x2f21b5[_0xcc34('0x34')][_0xcc34('0x3f')]){_0x58b2d8[_0xcc34('0x40')]=_[_0xcc34('0x41')](_0x58b2d8[_0xcc34('0x40')],{'$or':_[_0xcc34('0x2f')](_0x18d9cf,function(_0x170931){if(_0x170931[_0xcc34('0x42')]!==_0xcc34('0x43')){var _0x434fc8={};_0x434fc8[_0x170931[_0xcc34('0x2c')]]={'$like':'%'+_0x2f21b5['query'][_0xcc34('0x3f')]+'%'};return _0x434fc8;}})});}_0x58b2d8=_[_0xcc34('0x41')]({},_0x58b2d8,_0x2f21b5[_0xcc34('0x44')]);var _0x2608eb={'where':_0x58b2d8[_0xcc34('0x40')]};return db[_0xcc34('0x30')][_0xcc34('0x24')](_0x2608eb)[_0xcc34('0x1a')](function(_0x346b3d){_0x5e454b['count']=_0x346b3d;if(_0x2f21b5['query'][_0xcc34('0x45')]){_0x58b2d8['include']=[{'all':!![]}];}return db[_0xcc34('0x30')][_0xcc34('0x46')](_0x58b2d8);})[_0xcc34('0x1a')](function(_0x1bf030){_0x5e454b[_0xcc34('0x47')]=_0x1bf030;return _0x5e454b;})[_0xcc34('0x1a')](respondWithFilteredResult(_0x4f9563,_0x58b2d8))[_0xcc34('0x48')](handleError(_0x4f9563,null));};exports[_0xcc34('0x49')]=function(_0x42e70f,_0x234fb8){var _0x1aa788={'raw':![],'where':{'id':_0x42e70f['params']['id']}},_0x4a78ce={};_0x4a78ce[_0xcc34('0x33')]=_[_0xcc34('0x35')](db[_0xcc34('0x30')][_0xcc34('0x31')]);_0x4a78ce[_0xcc34('0x34')]=_['keys'](_0x42e70f[_0xcc34('0x34')]);_0x4a78ce[_0xcc34('0x36')]=_['intersection'](_0x4a78ce[_0xcc34('0x33')],_0x4a78ce[_0xcc34('0x34')]);_0x1aa788['attributes']=_['intersection'](_0x4a78ce[_0xcc34('0x33')],qs[_0xcc34('0x39')](_0x42e70f[_0xcc34('0x34')][_0xcc34('0x39')]));_0x1aa788['attributes']=_0x1aa788[_0xcc34('0x37')][_0xcc34('0x3a')]?_0x1aa788[_0xcc34('0x37')]:_0x4a78ce[_0xcc34('0x33')];if(_0x42e70f[_0xcc34('0x34')][_0xcc34('0x45')]){_0x1aa788[_0xcc34('0x4a')]=[{'all':!![]}];}_0x1aa788=_['merge']({},_0x1aa788,_0x42e70f['options']);return db[_0xcc34('0x30')]['find'](_0x1aa788)[_0xcc34('0x1a')](handleEntityNotFound(_0x234fb8,null))[_0xcc34('0x1a')](respondWithResult(_0x234fb8,null))[_0xcc34('0x48')](handleError(_0x234fb8,null));};exports[_0xcc34('0x4b')]=function(_0x1dfef7,_0x1d172c){return db['SugarcrmAccount'][_0xcc34('0x4b')](_0x1dfef7[_0xcc34('0x4c')],{})['then'](respondWithResult(_0x1d172c,0xc9))['catch'](handleError(_0x1d172c,null));};exports[_0xcc34('0x29')]=function(_0x40c359,_0x55da70){if(_0x40c359[_0xcc34('0x4c')]['id']){delete _0x40c359['body']['id'];}return db[_0xcc34('0x30')][_0xcc34('0x4d')]({'where':{'id':_0x40c359['params']['id']}})[_0xcc34('0x1a')](handleEntityNotFound(_0x55da70,null))[_0xcc34('0x1a')](saveUpdates(_0x40c359[_0xcc34('0x4c')],null))['then'](respondWithResult(_0x55da70,null))['catch'](handleError(_0x55da70,null));};exports[_0xcc34('0x2a')]=function(_0x1dc3aa,_0x1ea2ec){return db['SugarcrmAccount']['find']({'where':{'id':_0x1dc3aa[_0xcc34('0x4e')]['id']}})[_0xcc34('0x1a')](handleEntityNotFound(_0x1ea2ec,null))['then'](removeEntity(_0x1ea2ec,null))[_0xcc34('0x48')](handleError(_0x1ea2ec,null));};exports['getConfigurations']=function(_0x5bdb81,_0x38af51,_0x25a47e){var _0x10e340={};var _0x126cd0={};var _0x347416;var _0x4c3a36;return db[_0xcc34('0x30')]['findOne']({'where':{'id':_0x5bdb81[_0xcc34('0x4e')]['id']}})[_0xcc34('0x1a')](handleEntityNotFound(_0x38af51,null))[_0xcc34('0x1a')](function(_0xa3a66b){if(_0xa3a66b){_0x347416=_0xa3a66b;_0x126cd0[_0xcc34('0x33')]=_['keys'](db['SugarcrmConfiguration'][_0xcc34('0x31')]);_0x126cd0[_0xcc34('0x34')]=_['keys'](_0x5bdb81['query']);_0x126cd0['filters']=_[_0xcc34('0x38')](_0x126cd0['model'],_0x126cd0[_0xcc34('0x34')]);_0x10e340['attributes']=_['intersection'](_0x126cd0[_0xcc34('0x33')],qs['fields'](_0x5bdb81[_0xcc34('0x34')][_0xcc34('0x39')]));_0x10e340[_0xcc34('0x37')]=_0x10e340['attributes']['length']?_0x10e340[_0xcc34('0x37')]:_0x126cd0[_0xcc34('0x33')];_0x10e340[_0xcc34('0x3c')]=qs['sort'](_0x5bdb81['query'][_0xcc34('0x3d')]);_0x10e340['where']=qs[_0xcc34('0x36')](_['pick'](_0x5bdb81['query'],_0x126cd0['filters']));if(_0x5bdb81[_0xcc34('0x34')][_0xcc34('0x3f')]){_0x10e340[_0xcc34('0x40')]=_[_0xcc34('0x41')](_0x10e340[_0xcc34('0x40')],{'$or':_[_0xcc34('0x2f')](_0x10e340[_0xcc34('0x37')],function(_0x2ed245){var _0x5c72d3={};_0x5c72d3[_0x2ed245]={'$like':'%'+_0x5bdb81[_0xcc34('0x34')][_0xcc34('0x3f')]+'%'};return _0x5c72d3;})});}_0x10e340=_[_0xcc34('0x41')]({},_0x10e340,_0x5bdb81['options']);return _0x347416[_0xcc34('0x4f')](_0x10e340);}})[_0xcc34('0x1a')](function(_0x41319d){if(_0x41319d){_0x4c3a36=_0x41319d['length'];if(!_0x5bdb81[_0xcc34('0x34')]['hasOwnProperty'](_0xcc34('0x3b'))){_0x10e340[_0xcc34('0x26')]=qs['limit'](_0x5bdb81[_0xcc34('0x34')][_0xcc34('0x26')]);_0x10e340['offset']=qs['offset'](_0x5bdb81[_0xcc34('0x34')][_0xcc34('0x25')]);}return _0x347416['getConfigurations'](_0x10e340);}})[_0xcc34('0x1a')](function(_0x37639f){if(_0x37639f){return _0x37639f?{'count':_0x4c3a36,'rows':_0x37639f}:null;}})['then'](respondWithResult(_0x38af51,null))['catch'](handleError(_0x38af51,null));};exports[_0xcc34('0x50')]=function(_0x24dc79,_0x46f9d4,_0x32d154){if(_0x24dc79[_0xcc34('0x4c')]['id']){delete _0x24dc79['body']['id'];}return db[_0xcc34('0x30')][_0xcc34('0x51')]({'where':{'id':_0x24dc79[_0xcc34('0x4e')]['id']}})[_0xcc34('0x1a')](handleEntityNotFound(_0x46f9d4,null))[_0xcc34('0x1a')](function(_0x75a881){if(_0x75a881){_0x24dc79['body']['AccountId']=_0x75a881['id'];_0x24dc79['body'][_0xcc34('0x52')]=integrations[_0xcc34('0x53')](_0x24dc79[_0xcc34('0x4c')][_0xcc34('0x54')],_0x24dc79['body']['type']);_0x24dc79[_0xcc34('0x4c')][_0xcc34('0x55')]=integrations[_0xcc34('0x56')](_0x24dc79[_0xcc34('0x4c')][_0xcc34('0x54')],_0x24dc79['body'][_0xcc34('0x42')]);return db[_0xcc34('0x57')][_0xcc34('0x4b')](_0x24dc79[_0xcc34('0x4c')],{'include':[{'model':db[_0xcc34('0x58')],'as':'Subjects'},{'model':db['SugarcrmField'],'as':'Descriptions'}]});}return null;})[_0xcc34('0x1a')](respondWithResult(_0x46f9d4,null))[_0xcc34('0x48')](handleError(_0x46f9d4,null));};exports[_0xcc34('0x59')]=function(_0x3b058f,_0x462e73,_0x27f0eb){var _0x2607c2='';var _0x13b363=['id',_0xcc34('0x2c'),_0xcc34('0x5a'),'created_by',_0xcc34('0x5b'),_0xcc34('0x5c'),_0xcc34('0x5d'),_0xcc34('0x5e'),_0xcc34('0x5f'),_0xcc34('0x60'),_0xcc34('0x61'),_0xcc34('0x62')];return db['SugarcrmAccount']['findOne']({'where':{'id':_0x3b058f['params']['id']},'attributes':['id','username',_0xcc34('0x63'),'remoteUri']})[_0xcc34('0x1a')](handleEntityNotFound(_0x462e73,null))[_0xcc34('0x1a')](function(_0x20c8a8){if(_0x20c8a8){_0x2607c2=_0x20c8a8[_0xcc34('0x64')];var _0x4ffef6=_0x2607c2[_0xcc34('0x65')](-0x1);if(_0x4ffef6==='/'){_0x2607c2=_0x2607c2[_0xcc34('0x66')](0x0,_0x2607c2[_0xcc34('0x67')](_0x4ffef6));}return rp({'method':_0xcc34('0x68'),'uri':util[_0xcc34('0x69')]('%s%s',_0x2607c2,_0xcc34('0x6a')),'json':!![],'form':{'method':'login','input_type':_0xcc34('0x6b'),'response_type':_0xcc34('0x6b'),'rest_data':JSON[_0xcc34('0x6c')]({'user_auth':{'user_name':_0x20c8a8[_0xcc34('0x6d')],'password':_0x20c8a8['password'],'encryption':_0xcc34('0x6e')},'application':_0xcc34('0x6f')})}});}})[_0xcc34('0x1a')](function(_0x11d856){if(_0x11d856&&_0x11d856[_0xcc34('0x2c')]!==_0xcc34('0x70')&&_0x11d856[_0xcc34('0x2c')]!=='Password\x20Expired'){return rp({'method':_0xcc34('0x68'),'uri':util[_0xcc34('0x69')](_0xcc34('0x71'),_0x2607c2,_0xcc34('0x6a')),'json':!![],'form':{'method':_0xcc34('0x72'),'input_type':_0xcc34('0x6b'),'response_type':'JSON','rest_data':JSON[_0xcc34('0x6c')]({'session':_0x11d856['id'],'module_name':_0xcc34('0x73')})}})[_0xcc34('0x1a')](function(_0x613e49){if(_0x613e49){var _0x198ea8=_[_0xcc34('0x74')](_0x613e49[_0xcc34('0x75')]);_[_0xcc34('0x76')](_0x198ea8,function(_0x2a4ab2){return _0x13b363[_0xcc34('0x77')](_0x2a4ab2[_0xcc34('0x2c')]);});return{'count':_0x198ea8['length'],'rows':_[_0xcc34('0x2f')](_0x198ea8,function(_0x476ab2){return{'id':_0x476ab2['name'],'name':_0x476ab2[_0xcc34('0x78')],'custom':_[_0xcc34('0x79')](_0x476ab2[_0xcc34('0x2c')],'_c')?!![]:![],'options':_0x476ab2[_0xcc34('0x44')]?_['map'](_['values'](_0x476ab2[_0xcc34('0x44')]),function(_0x304b65){return{'name':_0x304b65['value'],'value':_0x304b65[_0xcc34('0x2c')]};}):[]};})};}})[_0xcc34('0x1a')](respondWithResult(_0x462e73,null))[_0xcc34('0x48')](function(_0x43f586){var _0x12359f=_0x3b058f[_0xcc34('0x34')][_0xcc34('0x7a')]?0x1f4:_0x43f586[_0xcc34('0x7b')]||0x1f4;logger['error'](_0xcc34('0x7c'),_0xcc34('0x59'),_0x12359f,JSON[_0xcc34('0x6c')](_0x43f586));delete _0x43f586[_0xcc34('0x2c')];if(_0x12359f===0x191){_0x12359f=0x190;}_0x462e73[_0xcc34('0x22')](_0x12359f)[_0xcc34('0x2d')](_0x3b058f[_0xcc34('0x34')][_0xcc34('0x7a')]?{'message':'Wrong\x20credentials','statusCode':_0x43f586[_0xcc34('0x7b')]}:_0x43f586);});}else{var _0x385e72=0x1f4;_0x462e73['status'](_0x385e72)[_0xcc34('0x2d')]({'message':_0xcc34('0x7d'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x6242=['AccountId','getSubjects','channel','Subjects','SugarcrmField','Descriptions','getFields','assigned_user_id','created_by','description','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','password','remoteUri','slice','substring','format','login','JSON','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','%s%s','/service/v4_1/rest.php','Calls','values','module_fields','remove','includes','label','endsWith','value','statusCode','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','squel','crypto','desk.js','to-csv','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../components/integrations/configuration','jayson/promise','client','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','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','update','then','end','name','send','SugarcrmAccount','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','rows','show','params','keys','include','find','create','body','destroy','getConfigurations','findOne','SugarcrmConfiguration'];(function(_0x5c3904,_0x4d9a96){var _0x2cd01c=function(_0x2d359b){while(--_0x2d359b){_0x5c3904['push'](_0x5c3904['shift']());}};_0x2cd01c(++_0x4d9a96);}(_0x6242,0x1a8));var _0x2624=function(_0x56cece,_0x429103){_0x56cece=_0x56cece-0x0;var _0x17ff41=_0x6242[_0x56cece];return _0x17ff41;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2624('0x0'));var rimraf=require(_0x2624('0x1'));var zipdir=require(_0x2624('0x2'));var jsonpatch=require(_0x2624('0x3'));var rp=require('request-promise');var moment=require(_0x2624('0x4'));var BPromise=require(_0x2624('0x5'));var Mustache=require(_0x2624('0x6'));var util=require(_0x2624('0x7'));var path=require(_0x2624('0x8'));var sox=require(_0x2624('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x2624('0xa'));var crypto=require(_0x2624('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x2624('0xc'));var toCsv=require(_0x2624('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2624('0xe'));var as=require(_0x2624('0xf'));var hardwareService=require(_0x2624('0x10'));var logger=require(_0x2624('0x11'))(_0x2624('0x12'));var utils=require('../../config/utils');var config=require(_0x2624('0x13'));var db=require('../../mysqldb')['db'];var integrations=require(_0x2624('0x14'));var jayson=require(_0x2624('0x15'));var client=jayson[_0x2624('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0xb22d86,_0x347657,_0x49c7fb){if(_0x49c7fb){var _0x4de49a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4de49a[_0x2624('0x17')](_0x347657)){return _0xb22d86;}else{throw new db[(_0x2624('0x18'))]['ValidationError'](_0x2624('0x19'));}}else{return _0xb22d86;}}function respondWithRpcPromise(_0xc1cd6a,_0x31cc1c,_0x2e7d20,_0x470fc2){return new BPromise(function(_0x2ca130,_0x5149cb){var _0x2a882a=_0x470fc2||client;return _0x2a882a[_0x2624('0x1a')](_0xc1cd6a,_0x2e7d20)['then'](function(_0x5cc862){logger[_0x2624('0x1b')](_0x2624('0x1c'),_0x31cc1c,_0x2624('0x1d'));logger['debug'](_0x2624('0x1e'),_0x31cc1c,_0x2624('0x1d'),JSON[_0x2624('0x1f')](_0x5cc862));if(_0x5cc862[_0x2624('0x20')]){if(_0x5cc862[_0x2624('0x20')][_0x2624('0x21')]===0x1f4){logger[_0x2624('0x20')]('SugarcrmAccount,\x20%s,\x20%s',_0x31cc1c,_0x5cc862['error']['message']);return _0x5149cb(_0x5cc862['error'][_0x2624('0x22')]);}logger['error'](_0x2624('0x1c'),_0x31cc1c,_0x5cc862['error'][_0x2624('0x22')]);return _0x2ca130(_0x5cc862['error'][_0x2624('0x22')]);}else{logger[_0x2624('0x1b')]('SugarcrmAccount,\x20%s,\x20%s',_0x31cc1c,_0x2624('0x1d'));_0x2ca130(_0x5cc862[_0x2624('0x23')][_0x2624('0x22')]);}})[_0x2624('0x24')](function(_0xbe570f){logger[_0x2624('0x20')]('SugarcrmAccount,\x20%s,\x20%s',_0x31cc1c,_0xbe570f);_0x5149cb(_0xbe570f);});});}function respondWithStatusCode(_0x42eaaf,_0x26b912){_0x26b912=_0x26b912||0xcc;return function(_0x5d79ce){if(_0x5d79ce){return _0x42eaaf[_0x2624('0x25')](_0x26b912);}return _0x42eaaf[_0x2624('0x26')](_0x26b912)['end']();};}function respondWithResult(_0x2290af,_0x5c5d79){_0x5c5d79=_0x5c5d79||0xc8;return function(_0x24ee2c){if(_0x24ee2c){return _0x2290af[_0x2624('0x26')](_0x5c5d79)[_0x2624('0x27')](_0x24ee2c);}};}function respondWithFilteredResult(_0x570397,_0x11e858){return function(_0x191790){if(_0x191790){var _0x2a48a1=_0x191790[_0x2624('0x28')],_0x1c9c02=_0x11e858[_0x2624('0x29')],_0x21fa0c=_0x11e858[_0x2624('0x29')]+_0x11e858['limit'],_0x468253;if(_0x21fa0c>=_0x2a48a1){_0x21fa0c=_0x2a48a1;_0x468253=0xc8;}else{_0x468253=0xce;}_0x570397[_0x2624('0x26')](_0x468253);return _0x570397[_0x2624('0x2a')](_0x2624('0x2b'),_0x1c9c02+'-'+_0x21fa0c+'/'+_0x2a48a1)[_0x2624('0x27')](_0x191790);}return null;};}function patchUpdates(_0x14ce77){return function(_0x22aa4c){try{jsonpatch[_0x2624('0x2c')](_0x22aa4c,_0x14ce77,!![]);}catch(_0x5b493f){return BPromise[_0x2624('0x2d')](_0x5b493f);}return _0x22aa4c['save']();};}function saveUpdates(_0x1c772,_0x41a61e){return function(_0x102902){if(_0x102902){return _0x102902[_0x2624('0x2e')](_0x1c772)['then'](function(_0x1049e6){return _0x1049e6;});}return null;};}function removeEntity(_0x4e3044,_0x516fa5){return function(_0x999d15){if(_0x999d15){return _0x999d15['destroy']()[_0x2624('0x2f')](function(){_0x4e3044[_0x2624('0x26')](0xcc)[_0x2624('0x30')]();});}};}function handleEntityNotFound(_0x247aeb,_0x31b1b8){return function(_0x44793a){if(!_0x44793a){_0x247aeb[_0x2624('0x25')](0x194);}return _0x44793a;};}function handleError(_0x718b34,_0x3fb2c0){_0x3fb2c0=_0x3fb2c0||0x1f4;return function(_0x5d6a13){logger[_0x2624('0x20')](_0x5d6a13['stack']);if(_0x5d6a13[_0x2624('0x31')]){delete _0x5d6a13[_0x2624('0x31')];}_0x718b34[_0x2624('0x26')](_0x3fb2c0)[_0x2624('0x32')](_0x5d6a13);};}exports['index']=function(_0x34b02a,_0x204662){var _0x3444c7={},_0x16cf90={},_0x429ecf={'count':0x0,'rows':[]};var _0x1ce364=_['map'](db[_0x2624('0x33')][_0x2624('0x34')],function(_0x156edc){return{'name':_0x156edc[_0x2624('0x35')],'type':_0x156edc[_0x2624('0x36')][_0x2624('0x37')]};});_0x16cf90[_0x2624('0x38')]=_[_0x2624('0x39')](_0x1ce364,_0x2624('0x31'));_0x16cf90['query']=_['keys'](_0x34b02a[_0x2624('0x3a')]);_0x16cf90[_0x2624('0x3b')]=_[_0x2624('0x3c')](_0x16cf90[_0x2624('0x38')],_0x16cf90[_0x2624('0x3a')]);_0x3444c7[_0x2624('0x3d')]=_[_0x2624('0x3c')](_0x16cf90[_0x2624('0x38')],qs[_0x2624('0x3e')](_0x34b02a[_0x2624('0x3a')]['fields']));_0x3444c7['attributes']=_0x3444c7['attributes'][_0x2624('0x3f')]?_0x3444c7[_0x2624('0x3d')]:_0x16cf90[_0x2624('0x38')];if(!_0x34b02a['query'][_0x2624('0x40')](_0x2624('0x41'))){_0x3444c7[_0x2624('0x42')]=qs[_0x2624('0x42')](_0x34b02a['query'][_0x2624('0x42')]);_0x3444c7[_0x2624('0x29')]=qs[_0x2624('0x29')](_0x34b02a[_0x2624('0x3a')][_0x2624('0x29')]);}_0x3444c7[_0x2624('0x43')]=qs[_0x2624('0x44')](_0x34b02a[_0x2624('0x3a')][_0x2624('0x44')]);_0x3444c7[_0x2624('0x45')]=qs[_0x2624('0x3b')](_[_0x2624('0x46')](_0x34b02a[_0x2624('0x3a')],_0x16cf90['filters']));if(_0x34b02a[_0x2624('0x3a')]['filter']){_0x3444c7[_0x2624('0x45')]=_[_0x2624('0x47')](_0x3444c7[_0x2624('0x45')],{'$or':_[_0x2624('0x39')](_0x1ce364,function(_0x4f34a8){if(_0x4f34a8['type']!==_0x2624('0x48')){var _0x33f1f0={};_0x33f1f0[_0x4f34a8['name']]={'$like':'%'+_0x34b02a[_0x2624('0x3a')][_0x2624('0x49')]+'%'};return _0x33f1f0;}})});}_0x3444c7=_[_0x2624('0x47')]({},_0x3444c7,_0x34b02a[_0x2624('0x4a')]);var _0x4955be={'where':_0x3444c7[_0x2624('0x45')]};return db['SugarcrmAccount'][_0x2624('0x28')](_0x4955be)[_0x2624('0x2f')](function(_0x20ab43){_0x429ecf[_0x2624('0x28')]=_0x20ab43;if(_0x34b02a[_0x2624('0x3a')][_0x2624('0x4b')]){_0x3444c7['include']=[{'all':!![]}];}return db['SugarcrmAccount']['findAll'](_0x3444c7);})[_0x2624('0x2f')](function(_0x109df5){_0x429ecf[_0x2624('0x4c')]=_0x109df5;return _0x429ecf;})[_0x2624('0x2f')](respondWithFilteredResult(_0x204662,_0x3444c7))[_0x2624('0x24')](handleError(_0x204662,null));};exports[_0x2624('0x4d')]=function(_0x53619b,_0x1db8a4){var _0x82ba60={'raw':![],'where':{'id':_0x53619b[_0x2624('0x4e')]['id']}},_0x51e659={};_0x51e659[_0x2624('0x38')]=_[_0x2624('0x4f')](db[_0x2624('0x33')]['rawAttributes']);_0x51e659[_0x2624('0x3a')]=_[_0x2624('0x4f')](_0x53619b[_0x2624('0x3a')]);_0x51e659['filters']=_[_0x2624('0x3c')](_0x51e659['model'],_0x51e659['query']);_0x82ba60['attributes']=_[_0x2624('0x3c')](_0x51e659[_0x2624('0x38')],qs[_0x2624('0x3e')](_0x53619b[_0x2624('0x3a')][_0x2624('0x3e')]));_0x82ba60['attributes']=_0x82ba60[_0x2624('0x3d')][_0x2624('0x3f')]?_0x82ba60[_0x2624('0x3d')]:_0x51e659['model'];if(_0x53619b[_0x2624('0x3a')][_0x2624('0x4b')]){_0x82ba60[_0x2624('0x50')]=[{'all':!![]}];}_0x82ba60=_[_0x2624('0x47')]({},_0x82ba60,_0x53619b[_0x2624('0x4a')]);return db[_0x2624('0x33')][_0x2624('0x51')](_0x82ba60)[_0x2624('0x2f')](handleEntityNotFound(_0x1db8a4,null))[_0x2624('0x2f')](respondWithResult(_0x1db8a4,null))[_0x2624('0x24')](handleError(_0x1db8a4,null));};exports[_0x2624('0x52')]=function(_0x5c6fc5,_0x480142){return db[_0x2624('0x33')][_0x2624('0x52')](_0x5c6fc5[_0x2624('0x53')],{})[_0x2624('0x2f')](respondWithResult(_0x480142,0xc9))['catch'](handleError(_0x480142,null));};exports[_0x2624('0x2e')]=function(_0x332ba0,_0x45c47f){if(_0x332ba0[_0x2624('0x53')]['id']){delete _0x332ba0[_0x2624('0x53')]['id'];}return db['SugarcrmAccount']['find']({'where':{'id':_0x332ba0[_0x2624('0x4e')]['id']}})[_0x2624('0x2f')](handleEntityNotFound(_0x45c47f,null))[_0x2624('0x2f')](saveUpdates(_0x332ba0[_0x2624('0x53')],null))['then'](respondWithResult(_0x45c47f,null))[_0x2624('0x24')](handleError(_0x45c47f,null));};exports[_0x2624('0x54')]=function(_0x4a23a7,_0x5947ff){return db[_0x2624('0x33')]['find']({'where':{'id':_0x4a23a7[_0x2624('0x4e')]['id']}})[_0x2624('0x2f')](handleEntityNotFound(_0x5947ff,null))[_0x2624('0x2f')](removeEntity(_0x5947ff,null))[_0x2624('0x24')](handleError(_0x5947ff,null));};exports[_0x2624('0x55')]=function(_0x4ed387,_0x4bc6cb,_0x2a8953){var _0x39b983={};var _0x4174e6={};var _0x1bd875;var _0x2ab1ba;return db[_0x2624('0x33')][_0x2624('0x56')]({'where':{'id':_0x4ed387['params']['id']}})[_0x2624('0x2f')](handleEntityNotFound(_0x4bc6cb,null))[_0x2624('0x2f')](function(_0x43e3f0){if(_0x43e3f0){_0x1bd875=_0x43e3f0;_0x4174e6[_0x2624('0x38')]=_[_0x2624('0x4f')](db[_0x2624('0x57')][_0x2624('0x34')]);_0x4174e6['query']=_[_0x2624('0x4f')](_0x4ed387[_0x2624('0x3a')]);_0x4174e6[_0x2624('0x3b')]=_['intersection'](_0x4174e6[_0x2624('0x38')],_0x4174e6[_0x2624('0x3a')]);_0x39b983[_0x2624('0x3d')]=_[_0x2624('0x3c')](_0x4174e6[_0x2624('0x38')],qs['fields'](_0x4ed387['query']['fields']));_0x39b983[_0x2624('0x3d')]=_0x39b983[_0x2624('0x3d')]['length']?_0x39b983[_0x2624('0x3d')]:_0x4174e6[_0x2624('0x38')];_0x39b983[_0x2624('0x43')]=qs[_0x2624('0x44')](_0x4ed387[_0x2624('0x3a')][_0x2624('0x44')]);_0x39b983[_0x2624('0x45')]=qs['filters'](_[_0x2624('0x46')](_0x4ed387[_0x2624('0x3a')],_0x4174e6[_0x2624('0x3b')]));if(_0x4ed387[_0x2624('0x3a')][_0x2624('0x49')]){_0x39b983['where']=_['merge'](_0x39b983[_0x2624('0x45')],{'$or':_[_0x2624('0x39')](_0x39b983[_0x2624('0x3d')],function(_0x57da6c){var _0x355420={};_0x355420[_0x57da6c]={'$like':'%'+_0x4ed387[_0x2624('0x3a')][_0x2624('0x49')]+'%'};return _0x355420;})});}_0x39b983=_[_0x2624('0x47')]({},_0x39b983,_0x4ed387[_0x2624('0x4a')]);return _0x1bd875[_0x2624('0x55')](_0x39b983);}})[_0x2624('0x2f')](function(_0x1ed5d1){if(_0x1ed5d1){_0x2ab1ba=_0x1ed5d1[_0x2624('0x3f')];if(!_0x4ed387['query'][_0x2624('0x40')](_0x2624('0x41'))){_0x39b983['limit']=qs[_0x2624('0x42')](_0x4ed387[_0x2624('0x3a')][_0x2624('0x42')]);_0x39b983[_0x2624('0x29')]=qs[_0x2624('0x29')](_0x4ed387[_0x2624('0x3a')][_0x2624('0x29')]);}return _0x1bd875['getConfigurations'](_0x39b983);}})[_0x2624('0x2f')](function(_0xef4334){if(_0xef4334){return _0xef4334?{'count':_0x2ab1ba,'rows':_0xef4334}:null;}})['then'](respondWithResult(_0x4bc6cb,null))[_0x2624('0x24')](handleError(_0x4bc6cb,null));};exports['addConfiguration']=function(_0x3a021d,_0xfaa7c8,_0x565dec){if(_0x3a021d[_0x2624('0x53')]['id']){delete _0x3a021d[_0x2624('0x53')]['id'];}return db[_0x2624('0x33')][_0x2624('0x56')]({'where':{'id':_0x3a021d[_0x2624('0x4e')]['id']}})['then'](handleEntityNotFound(_0xfaa7c8,null))[_0x2624('0x2f')](function(_0xb5d92a){if(_0xb5d92a){_0x3a021d[_0x2624('0x53')][_0x2624('0x58')]=_0xb5d92a['id'];_0x3a021d[_0x2624('0x53')]['Subjects']=integrations[_0x2624('0x59')](_0x3a021d[_0x2624('0x53')][_0x2624('0x5a')],_0x3a021d[_0x2624('0x53')]['type']);_0x3a021d['body']['Descriptions']=integrations['getDescriptions'](_0x3a021d[_0x2624('0x53')][_0x2624('0x5a')],_0x3a021d[_0x2624('0x53')][_0x2624('0x36')]);return db[_0x2624('0x57')][_0x2624('0x52')](_0x3a021d[_0x2624('0x53')],{'include':[{'model':db['SugarcrmField'],'as':_0x2624('0x5b')},{'model':db[_0x2624('0x5c')],'as':_0x2624('0x5d')}]});}return null;})[_0x2624('0x2f')](respondWithResult(_0xfaa7c8,null))[_0x2624('0x24')](handleError(_0xfaa7c8,null));};exports[_0x2624('0x5e')]=function(_0x56a0d4,_0x28c7b6,_0x1a48a2){var _0x5e7548='';var _0x22f479=['id','name',_0x2624('0x5f'),_0x2624('0x60'),_0x2624('0x61'),_0x2624('0x62'),_0x2624('0x63'),_0x2624('0x64'),_0x2624('0x65'),_0x2624('0x66'),_0x2624('0x67'),_0x2624('0x68')];return db[_0x2624('0x33')][_0x2624('0x56')]({'where':{'id':_0x56a0d4[_0x2624('0x4e')]['id']},'attributes':['id',_0x2624('0x69'),_0x2624('0x6a'),_0x2624('0x6b')]})[_0x2624('0x2f')](handleEntityNotFound(_0x28c7b6,null))[_0x2624('0x2f')](function(_0x2fa12d){if(_0x2fa12d){_0x5e7548=_0x2fa12d['remoteUri'];var _0x2b1712=_0x5e7548[_0x2624('0x6c')](-0x1);if(_0x2b1712==='/'){_0x5e7548=_0x5e7548[_0x2624('0x6d')](0x0,_0x5e7548['lastIndexOf'](_0x2b1712));}return rp({'method':'POST','uri':util[_0x2624('0x6e')]('%s%s',_0x5e7548,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x2624('0x6f'),'input_type':_0x2624('0x70'),'response_type':'JSON','rest_data':JSON[_0x2624('0x1f')]({'user_auth':{'user_name':_0x2fa12d[_0x2624('0x69')],'password':_0x2fa12d[_0x2624('0x6a')],'encryption':'PLAIN'},'application':_0x2624('0x71')})}});}})[_0x2624('0x2f')](function(_0x50098a){if(_0x50098a&&_0x50098a[_0x2624('0x31')]!==_0x2624('0x72')&&_0x50098a[_0x2624('0x31')]!==_0x2624('0x73')){return rp({'method':'POST','uri':util[_0x2624('0x6e')](_0x2624('0x74'),_0x5e7548,_0x2624('0x75')),'json':!![],'form':{'method':'get_module_fields','input_type':_0x2624('0x70'),'response_type':_0x2624('0x70'),'rest_data':JSON[_0x2624('0x1f')]({'session':_0x50098a['id'],'module_name':_0x2624('0x76')})}})[_0x2624('0x2f')](function(_0x698e28){if(_0x698e28){var _0x56ff2c=_[_0x2624('0x77')](_0x698e28[_0x2624('0x78')]);_[_0x2624('0x79')](_0x56ff2c,function(_0xbc3f8f){return _0x22f479[_0x2624('0x7a')](_0xbc3f8f[_0x2624('0x31')]);});return{'count':_0x56ff2c[_0x2624('0x3f')],'rows':_[_0x2624('0x39')](_0x56ff2c,function(_0x174cad){return{'id':_0x174cad[_0x2624('0x31')],'name':_0x174cad[_0x2624('0x7b')],'custom':_[_0x2624('0x7c')](_0x174cad[_0x2624('0x31')],'_c')?!![]:![],'options':_0x174cad[_0x2624('0x4a')]?_['map'](_[_0x2624('0x77')](_0x174cad[_0x2624('0x4a')]),function(_0x22e63d){return{'name':_0x22e63d[_0x2624('0x7d')],'value':_0x22e63d[_0x2624('0x31')]};}):[]};})};}})[_0x2624('0x2f')](respondWithResult(_0x28c7b6,null))[_0x2624('0x24')](function(_0x4a45c6){var _0x34df14=_0x56a0d4[_0x2624('0x3a')][_0x2624('0x17')]?0x1f4:_0x4a45c6[_0x2624('0x7e')]||0x1f4;logger[_0x2624('0x20')]('getFields,\x20%s,\x20%s,\x20%s',_0x2624('0x5e'),_0x34df14,JSON['stringify'](_0x4a45c6));delete _0x4a45c6[_0x2624('0x31')];if(_0x34df14===0x191){_0x34df14=0x190;}_0x28c7b6[_0x2624('0x26')](_0x34df14)[_0x2624('0x32')](_0x56a0d4[_0x2624('0x3a')][_0x2624('0x17')]?{'message':_0x2624('0x7f'),'statusCode':_0x4a45c6[_0x2624('0x7e')]}:_0x4a45c6);});}else{var _0x3d8526=0x1f4;_0x28c7b6[_0x2624('0x26')](_0x3d8526)[_0x2624('0x32')]({'message':_0x2624('0x7f'),'statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index 8687942..8e62b08 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb339=['path','rimraf','../../components/integrations/configuration','exports','define','SugarcrmAccount','lodash','util','api','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb339,0x69));var _0x9b33=function(_0x2046dd,_0x40a9ab){_0x2046dd=_0x2046dd-0x0;var _0x2eb055=_0xb339[_0x2046dd];return _0x2eb055;};'use strict';var _=require(_0x9b33('0x0'));var util=require(_0x9b33('0x1'));var logger=require('../../config/logger')(_0x9b33('0x2'));var moment=require(_0x9b33('0x3'));var BPromise=require(_0x9b33('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9b33('0x5'));var rimraf=require(_0x9b33('0x6'));var config=require('../../config/environment');var attributes=require('./intSugarcrmAccount.attributes');var integrations=require(_0x9b33('0x7'));module[_0x9b33('0x8')]=function(_0x586f18,_0x42d14f){return _0x586f18[_0x9b33('0x9')](_0x9b33('0xa'),attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa254=['../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes'];(function(_0x264b9b,_0xa1181e){var _0x4c7a0e=function(_0x4b77a0){while(--_0x4b77a0){_0x264b9b['push'](_0x264b9b['shift']());}};_0x4c7a0e(++_0xa1181e);}(_0xa254,0x1b7));var _0x4a25=function(_0xdb628e,_0x103e9a){_0xdb628e=_0xdb628e-0x0;var _0x493aa5=_0xa254[_0xdb628e];return _0x493aa5;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4a25('0x0'))(_0x4a25('0x1'));var moment=require(_0x4a25('0x2'));var BPromise=require(_0x4a25('0x3'));var rp=require(_0x4a25('0x4'));var fs=require('fs');var path=require(_0x4a25('0x5'));var rimraf=require(_0x4a25('0x6'));var config=require(_0x4a25('0x7'));var attributes=require(_0x4a25('0x8'));var integrations=require(_0x4a25('0x9'));module[_0x4a25('0xa')]=function(_0x57dbfd,_0xccc038){return _0x57dbfd[_0x4a25('0xb')](_0x4a25('0xc'),attributes,{'tableName':_0x4a25('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index d8a4a18..5d0d099 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0922=['message','SugarcrmAccount,\x20%s,\x20%s','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','limit','include','map','model','attributes','debug','ShowSugarcrmAccount','lodash','moment','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','SugarcrmAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x20845e,_0x211e78){var _0x28cf2b=function(_0x31d613){while(--_0x31d613){_0x20845e['push'](_0x20845e['shift']());}};_0x28cf2b(++_0x211e78);}(_0x0922,0xb6));var _0x2092=function(_0x1ccbcc,_0x5c948b){_0x1ccbcc=_0x1ccbcc-0x0;var _0x1e873f=_0x0922[_0x1ccbcc];return _0x1e873f;};'use strict';var _=require(_0x2092('0x0'));var util=require('util');var moment=require(_0x2092('0x1'));var BPromise=require('bluebird');var rs=require(_0x2092('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2092('0x3'));var logger=require(_0x2092('0x4'))(_0x2092('0x5'));var config=require('../../config/environment');var jayson=require(_0x2092('0x6'));var client=jayson[_0x2092('0x7')][_0x2092('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3bf65e,_0x5c9242,_0x5e3a19){return new BPromise(function(_0x10215a,_0x210b95){return client['request'](_0x3bf65e,_0x5e3a19)[_0x2092('0x9')](function(_0x10ff6d){logger[_0x2092('0xa')]('SugarcrmAccount,\x20%s,\x20%s',_0x5c9242,'request\x20sent');logger['debug'](_0x2092('0xb'),_0x5c9242,_0x2092('0xc'),JSON[_0x2092('0xd')](_0x10ff6d));if(_0x10ff6d[_0x2092('0xe')]){if(_0x10ff6d[_0x2092('0xe')][_0x2092('0xf')]===0x1f4){logger[_0x2092('0xe')]('SugarcrmAccount,\x20%s,\x20%s',_0x5c9242,_0x10ff6d[_0x2092('0xe')]['message']);return _0x210b95(_0x10ff6d[_0x2092('0xe')][_0x2092('0x10')]);}logger[_0x2092('0xe')](_0x2092('0x11'),_0x5c9242,_0x10ff6d[_0x2092('0xe')]['message']);return _0x10215a(_0x10ff6d[_0x2092('0xe')][_0x2092('0x10')]);}else{logger[_0x2092('0xa')](_0x2092('0x11'),_0x5c9242,_0x2092('0xc'));_0x10215a(_0x10ff6d[_0x2092('0x12')][_0x2092('0x10')]);}})[_0x2092('0x13')](function(_0x39ac6e){logger[_0x2092('0xe')](_0x2092('0x11'),_0x5c9242,_0x39ac6e);_0x210b95(_0x39ac6e);});});}exports[_0x2092('0x14')]=function(_0x3783f3){var _0x85fa11=this;return new Promise(function(_0x3c7bd3,_0x355264){return db[_0x2092('0x15')][_0x2092('0x16')]({'raw':_0x3783f3[_0x2092('0x17')]?_0x3783f3[_0x2092('0x17')][_0x2092('0x18')]===undefined?!![]:![]:!![],'where':_0x3783f3[_0x2092('0x17')]?_0x3783f3[_0x2092('0x17')][_0x2092('0x19')]||null:null,'attributes':_0x3783f3[_0x2092('0x17')]?_0x3783f3['options']['attributes']||null:null,'limit':_0x3783f3[_0x2092('0x17')]?_0x3783f3[_0x2092('0x17')][_0x2092('0x1a')]||null:null,'include':_0x3783f3[_0x2092('0x17')]?_0x3783f3[_0x2092('0x17')][_0x2092('0x1b')]?_[_0x2092('0x1c')](_0x3783f3['options'][_0x2092('0x1b')],function(_0x2d5719){return{'model':db[_0x2d5719[_0x2092('0x1d')]],'as':_0x2d5719['as'],'attributes':_0x2d5719[_0x2092('0x1e')],'include':_0x2d5719[_0x2092('0x1b')]?_[_0x2092('0x1c')](_0x2d5719[_0x2092('0x1b')],function(_0x44149f){return{'model':db[_0x44149f[_0x2092('0x1d')]],'as':_0x44149f['as'],'attributes':_0x44149f[_0x2092('0x1e')],'include':_0x44149f[_0x2092('0x1b')]?_[_0x2092('0x1c')](_0x44149f[_0x2092('0x1b')],function(_0x40bccc){return{'model':db[_0x40bccc[_0x2092('0x1d')]],'as':_0x40bccc['as'],'attributes':_0x40bccc[_0x2092('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x174f0c){logger[_0x2092('0xa')](_0x2092('0x14'),_0x3783f3);logger[_0x2092('0x1f')]('GetSugarcrmAccount',_0x3783f3,JSON[_0x2092('0xd')](_0x174f0c));_0x3c7bd3(_0x174f0c);})[_0x2092('0x13')](function(_0x30d0ad){logger[_0x2092('0xe')](_0x2092('0x14'),_0x30d0ad[_0x2092('0x10')],_0x3783f3);_0x355264(_0x85fa11[_0x2092('0xe')](0x1f4,_0x30d0ad[_0x2092('0x10')]));});});};exports['ShowSugarcrmAccount']=function(_0x53aae1){var _0x2ebc78=this;return new Promise(function(_0x20d736,_0x369050){return db[_0x2092('0x15')]['find']({'raw':_0x53aae1[_0x2092('0x17')]?_0x53aae1[_0x2092('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x53aae1[_0x2092('0x17')]?_0x53aae1['options']['where']||null:null,'attributes':_0x53aae1[_0x2092('0x17')]?_0x53aae1[_0x2092('0x17')]['attributes']||null:null,'include':_0x53aae1['options']?_0x53aae1[_0x2092('0x17')][_0x2092('0x1b')]?_[_0x2092('0x1c')](_0x53aae1[_0x2092('0x17')]['include'],function(_0x55dc4b){return{'model':db[_0x55dc4b['model']],'as':_0x55dc4b['as'],'attributes':_0x55dc4b[_0x2092('0x1e')],'include':_0x55dc4b['include']?_[_0x2092('0x1c')](_0x55dc4b[_0x2092('0x1b')],function(_0x439ddb){return{'model':db[_0x439ddb[_0x2092('0x1d')]],'as':_0x439ddb['as'],'attributes':_0x439ddb[_0x2092('0x1e')],'include':_0x439ddb[_0x2092('0x1b')]?_[_0x2092('0x1c')](_0x439ddb['include'],function(_0xdbfa9){return{'model':db[_0xdbfa9[_0x2092('0x1d')]],'as':_0xdbfa9['as'],'attributes':_0xdbfa9[_0x2092('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x177218){logger[_0x2092('0xa')](_0x2092('0x20'),_0x53aae1);logger['debug'](_0x2092('0x20'),_0x53aae1,JSON['stringify'](_0x177218));_0x20d736(_0x177218);})['catch'](function(_0x48684f){logger[_0x2092('0xe')]('ShowSugarcrmAccount',_0x48684f[_0x2092('0x10')],_0x53aae1);_0x369050(_0x2ebc78[_0x2092('0xe')](0x1f4,_0x48684f['message']));});});}; \ No newline at end of file +var _0x97cf=['map','model','GetSugarcrmAccount','ShowSugarcrmAccount','find','raw','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','SugarcrmAccount','findAll','options','where','attributes','limit','include'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x97cf,0x1e7));var _0xf97c=function(_0x144616,_0x1188de){_0x144616=_0x144616-0x0;var _0x100e2f=_0x97cf[_0x144616];return _0x100e2f;};'use strict';var _=require(_0xf97c('0x0'));var util=require(_0xf97c('0x1'));var moment=require(_0xf97c('0x2'));var BPromise=require(_0xf97c('0x3'));var rs=require(_0xf97c('0x4'));var fs=require('fs');var Redis=require(_0xf97c('0x5'));var db=require(_0xf97c('0x6'))['db'];var utils=require(_0xf97c('0x7'));var logger=require(_0xf97c('0x8'))(_0xf97c('0x9'));var config=require(_0xf97c('0xa'));var jayson=require(_0xf97c('0xb'));var client=jayson[_0xf97c('0xc')][_0xf97c('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2f25b2,_0x46c997,_0x561737){return new BPromise(function(_0x459d33,_0x3c30f1){return client[_0xf97c('0xe')](_0x2f25b2,_0x561737)[_0xf97c('0xf')](function(_0x42198c){logger[_0xf97c('0x10')](_0xf97c('0x11'),_0x46c997,_0xf97c('0x12'));logger['debug'](_0xf97c('0x13'),_0x46c997,_0xf97c('0x12'),JSON[_0xf97c('0x14')](_0x42198c));if(_0x42198c[_0xf97c('0x15')]){if(_0x42198c[_0xf97c('0x15')][_0xf97c('0x16')]===0x1f4){logger[_0xf97c('0x15')](_0xf97c('0x11'),_0x46c997,_0x42198c[_0xf97c('0x15')][_0xf97c('0x17')]);return _0x3c30f1(_0x42198c[_0xf97c('0x15')][_0xf97c('0x17')]);}logger[_0xf97c('0x15')]('SugarcrmAccount,\x20%s,\x20%s',_0x46c997,_0x42198c[_0xf97c('0x15')]['message']);return _0x459d33(_0x42198c[_0xf97c('0x15')]['message']);}else{logger[_0xf97c('0x10')](_0xf97c('0x11'),_0x46c997,_0xf97c('0x12'));_0x459d33(_0x42198c[_0xf97c('0x18')]['message']);}})[_0xf97c('0x19')](function(_0x298451){logger[_0xf97c('0x15')](_0xf97c('0x11'),_0x46c997,_0x298451);_0x3c30f1(_0x298451);});});}exports['GetSugarcrmAccount']=function(_0x484b07){var _0x94d024=this;return new Promise(function(_0x11f1f8,_0x5b370b){return db[_0xf97c('0x1a')][_0xf97c('0x1b')]({'raw':_0x484b07[_0xf97c('0x1c')]?_0x484b07[_0xf97c('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x484b07[_0xf97c('0x1c')]?_0x484b07[_0xf97c('0x1c')][_0xf97c('0x1d')]||null:null,'attributes':_0x484b07[_0xf97c('0x1c')]?_0x484b07[_0xf97c('0x1c')][_0xf97c('0x1e')]||null:null,'limit':_0x484b07[_0xf97c('0x1c')]?_0x484b07[_0xf97c('0x1c')][_0xf97c('0x1f')]||null:null,'include':_0x484b07['options']?_0x484b07[_0xf97c('0x1c')][_0xf97c('0x20')]?_[_0xf97c('0x21')](_0x484b07[_0xf97c('0x1c')][_0xf97c('0x20')],function(_0x5dbe0d){return{'model':db[_0x5dbe0d['model']],'as':_0x5dbe0d['as'],'attributes':_0x5dbe0d[_0xf97c('0x1e')],'include':_0x5dbe0d['include']?_[_0xf97c('0x21')](_0x5dbe0d['include'],function(_0x213253){return{'model':db[_0x213253[_0xf97c('0x22')]],'as':_0x213253['as'],'attributes':_0x213253[_0xf97c('0x1e')],'include':_0x213253[_0xf97c('0x20')]?_[_0xf97c('0x21')](_0x213253[_0xf97c('0x20')],function(_0x3d8b19){return{'model':db[_0x3d8b19['model']],'as':_0x3d8b19['as'],'attributes':_0x3d8b19['attributes']};}):[]};}):[]};}):[]:[]})[_0xf97c('0xf')](function(_0x59cf46){logger['info'](_0xf97c('0x23'),_0x484b07);logger['debug'](_0xf97c('0x23'),_0x484b07,JSON[_0xf97c('0x14')](_0x59cf46));_0x11f1f8(_0x59cf46);})[_0xf97c('0x19')](function(_0x1bb0d9){logger[_0xf97c('0x15')](_0xf97c('0x23'),_0x1bb0d9['message'],_0x484b07);_0x5b370b(_0x94d024['error'](0x1f4,_0x1bb0d9[_0xf97c('0x17')]));});});};exports[_0xf97c('0x24')]=function(_0x534a3c){var _0x3aedc7=this;return new Promise(function(_0x1d4d44,_0x29d16a){return db[_0xf97c('0x1a')][_0xf97c('0x25')]({'raw':_0x534a3c['options']?_0x534a3c[_0xf97c('0x1c')][_0xf97c('0x26')]===undefined?!![]:![]:!![],'where':_0x534a3c[_0xf97c('0x1c')]?_0x534a3c[_0xf97c('0x1c')]['where']||null:null,'attributes':_0x534a3c['options']?_0x534a3c[_0xf97c('0x1c')][_0xf97c('0x1e')]||null:null,'include':_0x534a3c[_0xf97c('0x1c')]?_0x534a3c[_0xf97c('0x1c')][_0xf97c('0x20')]?_[_0xf97c('0x21')](_0x534a3c[_0xf97c('0x1c')][_0xf97c('0x20')],function(_0x555229){return{'model':db[_0x555229[_0xf97c('0x22')]],'as':_0x555229['as'],'attributes':_0x555229[_0xf97c('0x1e')],'include':_0x555229[_0xf97c('0x20')]?_[_0xf97c('0x21')](_0x555229[_0xf97c('0x20')],function(_0x1c4665){return{'model':db[_0x1c4665[_0xf97c('0x22')]],'as':_0x1c4665['as'],'attributes':_0x1c4665[_0xf97c('0x1e')],'include':_0x1c4665[_0xf97c('0x20')]?_[_0xf97c('0x21')](_0x1c4665['include'],function(_0x589a6a){return{'model':db[_0x589a6a[_0xf97c('0x22')]],'as':_0x589a6a['as'],'attributes':_0x589a6a[_0xf97c('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1ddec0){logger[_0xf97c('0x10')](_0xf97c('0x24'),_0x534a3c);logger[_0xf97c('0x27')](_0xf97c('0x24'),_0x534a3c,JSON[_0xf97c('0x14')](_0x1ddec0));_0x1d4d44(_0x1ddec0);})['catch'](function(_0x100db3){logger[_0xf97c('0x15')](_0xf97c('0x24'),_0x100db3[_0xf97c('0x17')],_0x534a3c);_0x29d16a(_0x3aedc7[_0xf97c('0x15')](0x1f4,_0x100db3[_0xf97c('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index baf9334..0eaafb0 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bf7=['post','create','/:id','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions'];(function(_0x3a9d2b,_0x4a754d){var _0x50dff9=function(_0x300429){while(--_0x300429){_0x3a9d2b['push'](_0x3a9d2b['shift']());}};_0x50dff9(++_0x4a754d);}(_0x3bf7,0x1a7));var _0x73bf=function(_0x58a167,_0x68d863){_0x58a167=_0x58a167-0x0;var _0x409187=_0x3bf7[_0x58a167];return _0x409187;};'use strict';var multer=require('multer');var util=require(_0x73bf('0x0'));var path=require(_0x73bf('0x1'));var timeout=require(_0x73bf('0x2'));var express=require('express');var router=express[_0x73bf('0x3')]();var auth=require(_0x73bf('0x4'));var interaction=require(_0x73bf('0x5'));var config=require(_0x73bf('0x6'));var controller=require('./intSugarcrmConfiguration.controller');router[_0x73bf('0x7')]('/',auth[_0x73bf('0x8')](),controller[_0x73bf('0x9')]);router[_0x73bf('0x7')]('/:id',auth[_0x73bf('0x8')](),controller['show']);router[_0x73bf('0x7')]('/:id/fields',auth[_0x73bf('0x8')](),controller['getFields']);router[_0x73bf('0x7')](_0x73bf('0xa'),auth[_0x73bf('0x8')](),controller[_0x73bf('0xb')]);router['get'](_0x73bf('0xc'),auth[_0x73bf('0x8')](),controller[_0x73bf('0xd')]);router[_0x73bf('0xe')]('/',auth[_0x73bf('0x8')](),controller[_0x73bf('0xf')]);router['put'](_0x73bf('0x10'),auth[_0x73bf('0x8')](),controller['update']);router['delete'](_0x73bf('0x10'),auth[_0x73bf('0x8')](),controller[_0x73bf('0x11')]);module[_0x73bf('0x12')]=router; \ No newline at end of file +var _0x4393=['../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','destroy','multer','util','path','express','../../components/auth/service'];(function(_0x49f19e,_0x1c3aa3){var _0x280b5a=function(_0x277203){while(--_0x277203){_0x49f19e['push'](_0x49f19e['shift']());}};_0x280b5a(++_0x1c3aa3);}(_0x4393,0x187));var _0x3439=function(_0x5f34a5,_0x66e517){_0x5f34a5=_0x5f34a5-0x0;var _0x27eb98=_0x4393[_0x5f34a5];return _0x27eb98;};'use strict';var multer=require(_0x3439('0x0'));var util=require(_0x3439('0x1'));var path=require(_0x3439('0x2'));var timeout=require('connect-timeout');var express=require(_0x3439('0x3'));var router=express['Router']();var auth=require(_0x3439('0x4'));var interaction=require(_0x3439('0x5'));var config=require(_0x3439('0x6'));var controller=require(_0x3439('0x7'));router[_0x3439('0x8')]('/',auth[_0x3439('0x9')](),controller[_0x3439('0xa')]);router[_0x3439('0x8')](_0x3439('0xb'),auth['isAuthenticated'](),controller[_0x3439('0xc')]);router[_0x3439('0x8')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x3439('0x8')](_0x3439('0xd'),auth[_0x3439('0x9')](),controller[_0x3439('0xe')]);router[_0x3439('0x8')](_0x3439('0xf'),auth[_0x3439('0x9')](),controller[_0x3439('0x10')]);router[_0x3439('0x11')]('/',auth[_0x3439('0x9')](),controller[_0x3439('0x12')]);router[_0x3439('0x13')](_0x3439('0xb'),auth[_0x3439('0x9')](),controller[_0x3439('0x14')]);router['delete'](_0x3439('0xb'),auth[_0x3439('0x9')](),controller[_0x3439('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index ca1e99d..cfc8eb6 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf012=['STRING','sequelize'];(function(_0x27a43f,_0x4b7cc9){var _0x4c9aab=function(_0x566328){while(--_0x566328){_0x27a43f['push'](_0x27a43f['shift']());}};_0x4c9aab(++_0x4b7cc9);}(_0xf012,0x1bb));var _0x2f01=function(_0xf27a5d,_0x5a3b2f){_0xf27a5d=_0xf27a5d-0x0;var _0x217da7=_0xf012[_0xf27a5d];return _0x217da7;};'use strict';var Sequelize=require(_0x2f01('0x0'));module['exports']={'name':{'type':Sequelize[_0x2f01('0x1')]},'description':{'type':Sequelize[_0x2f01('0x1')]}}; \ No newline at end of file +var _0x7686=['STRING','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7686,0x70));var _0x6768=function(_0x4bd374,_0x1b9051){_0x4bd374=_0x4bd374-0x0;var _0x4959a0=_0x7686[_0x4bd374];return _0x4959a0;};'use strict';var Sequelize=require(_0x6768('0x0'));module[_0x6768('0x1')]={'name':{'type':Sequelize[_0x6768('0x2')]},'description':{'type':Sequelize[_0x6768('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 3b5fa56..9593060 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc7f2=['Sequelize','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','destroy','stack','name','fieldName','type','key','model','map','keys','query','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','where','filters','pick','filter','merge','options','SugarcrmConfiguration','includeAll','include','findAll','rows','params','rawAttributes','create','body','find','getFields','findOne','SugarcrmField','length','order','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','jayson/promise','client','http','test'];(function(_0x2dee82,_0x5a4509){var _0xc58f=function(_0x4d2a27){while(--_0x4d2a27){_0x2dee82['push'](_0x2dee82['shift']());}};_0xc58f(++_0x5a4509);}(_0xc7f2,0xf4));var _0x2c7f=function(_0x3c1099,_0x4cd808){_0x3c1099=_0x3c1099-0x0;var _0x1ae4bf=_0xc7f2[_0x3c1099];return _0x1ae4bf;};'use strict';var pdf=require(_0x2c7f('0x0'));var emlformat=require(_0x2c7f('0x1'));var rimraf=require(_0x2c7f('0x2'));var zipdir=require(_0x2c7f('0x3'));var jsonpatch=require(_0x2c7f('0x4'));var rp=require(_0x2c7f('0x5'));var moment=require(_0x2c7f('0x6'));var BPromise=require(_0x2c7f('0x7'));var Mustache=require(_0x2c7f('0x8'));var util=require('util');var path=require(_0x2c7f('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2c7f('0xa'));var squel=require(_0x2c7f('0xb'));var crypto=require(_0x2c7f('0xc'));var jsforce=require(_0x2c7f('0xd'));var deskjs=require(_0x2c7f('0xe'));var toCsv=require(_0x2c7f('0xf'));var querystring=require(_0x2c7f('0x10'));var Papa=require(_0x2c7f('0x11'));var Redis=require('ioredis');var authService=require(_0x2c7f('0x12'));var qs=require(_0x2c7f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2c7f('0x14'));var utils=require('../../config/utils');var config=require(_0x2c7f('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0x2c7f('0x16'));var client=jayson[_0x2c7f('0x17')][_0x2c7f('0x18')]({'port':0x232a});function checkPasswordPattern(_0x579ddb,_0x347ff1,_0xf75311){if(_0xf75311){var _0x310a82=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x310a82[_0x2c7f('0x19')](_0x347ff1)){return _0x579ddb;}else{throw new db[(_0x2c7f('0x1a'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x579ddb;}}function respondWithRpcPromise(_0xe4f0e7,_0x18c621,_0x3a40ca,_0x3fd6c9){return new BPromise(function(_0x372aef,_0x5d797a){var _0x3089c1=_0x3fd6c9||client;return _0x3089c1[_0x2c7f('0x1b')](_0xe4f0e7,_0x3a40ca)[_0x2c7f('0x1c')](function(_0x3f3a89){logger[_0x2c7f('0x1d')](_0x2c7f('0x1e'),_0x18c621,_0x2c7f('0x1f'));logger[_0x2c7f('0x20')](_0x2c7f('0x21'),_0x18c621,_0x2c7f('0x1f'),JSON[_0x2c7f('0x22')](_0x3f3a89));if(_0x3f3a89['error']){if(_0x3f3a89[_0x2c7f('0x23')][_0x2c7f('0x24')]===0x1f4){logger[_0x2c7f('0x23')](_0x2c7f('0x1e'),_0x18c621,_0x3f3a89[_0x2c7f('0x23')][_0x2c7f('0x25')]);return _0x5d797a(_0x3f3a89[_0x2c7f('0x23')][_0x2c7f('0x25')]);}logger[_0x2c7f('0x23')](_0x2c7f('0x1e'),_0x18c621,_0x3f3a89[_0x2c7f('0x23')]['message']);return _0x372aef(_0x3f3a89[_0x2c7f('0x23')][_0x2c7f('0x25')]);}else{logger[_0x2c7f('0x1d')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x18c621,_0x2c7f('0x1f'));_0x372aef(_0x3f3a89['result'][_0x2c7f('0x25')]);}})[_0x2c7f('0x26')](function(_0x3c0d05){logger['error'](_0x2c7f('0x1e'),_0x18c621,_0x3c0d05);_0x5d797a(_0x3c0d05);});});}function respondWithStatusCode(_0x1658cd,_0x5a5d95){_0x5a5d95=_0x5a5d95||0xcc;return function(_0x155361){if(_0x155361){return _0x1658cd[_0x2c7f('0x27')](_0x5a5d95);}return _0x1658cd[_0x2c7f('0x28')](_0x5a5d95)[_0x2c7f('0x29')]();};}function respondWithResult(_0x333d45,_0x386bf2){_0x386bf2=_0x386bf2||0xc8;return function(_0xb8dab3){if(_0xb8dab3){return _0x333d45[_0x2c7f('0x28')](_0x386bf2)[_0x2c7f('0x2a')](_0xb8dab3);}};}function respondWithFilteredResult(_0x4410ab,_0x71c3d1){return function(_0x195ab6){if(_0x195ab6){var _0x26be01=_0x195ab6[_0x2c7f('0x2b')],_0x998821=_0x71c3d1[_0x2c7f('0x2c')],_0x5ab098=_0x71c3d1[_0x2c7f('0x2c')]+_0x71c3d1['limit'],_0x20f151;if(_0x5ab098>=_0x26be01){_0x5ab098=_0x26be01;_0x20f151=0xc8;}else{_0x20f151=0xce;}_0x4410ab['status'](_0x20f151);return _0x4410ab[_0x2c7f('0x2d')](_0x2c7f('0x2e'),_0x998821+'-'+_0x5ab098+'/'+_0x26be01)[_0x2c7f('0x2a')](_0x195ab6);}return null;};}function patchUpdates(_0x5393ea){return function(_0x36c25c){try{jsonpatch[_0x2c7f('0x2f')](_0x36c25c,_0x5393ea,!![]);}catch(_0x2b9aef){return BPromise[_0x2c7f('0x30')](_0x2b9aef);}return _0x36c25c['save']();};}function saveUpdates(_0x1f83ae,_0x5e0d0e){return function(_0xab6e1f){if(_0xab6e1f){return _0xab6e1f[_0x2c7f('0x31')](_0x1f83ae)[_0x2c7f('0x1c')](function(_0x2bb6e9){return _0x2bb6e9;});}return null;};}function removeEntity(_0x382ce6,_0x16864d){return function(_0x227182){if(_0x227182){return _0x227182[_0x2c7f('0x32')]()[_0x2c7f('0x1c')](function(){_0x382ce6[_0x2c7f('0x28')](0xcc)[_0x2c7f('0x29')]();});}};}function handleEntityNotFound(_0x1446fa,_0x39b377){return function(_0x215bfb){if(!_0x215bfb){_0x1446fa[_0x2c7f('0x27')](0x194);}return _0x215bfb;};}function handleError(_0x3c1c8e,_0x312e63){_0x312e63=_0x312e63||0x1f4;return function(_0x1aa52b){logger[_0x2c7f('0x23')](_0x1aa52b[_0x2c7f('0x33')]);if(_0x1aa52b[_0x2c7f('0x34')]){delete _0x1aa52b[_0x2c7f('0x34')];}_0x3c1c8e[_0x2c7f('0x28')](_0x312e63)['send'](_0x1aa52b);};}exports['index']=function(_0x2e0394,_0x11b437){var _0x43ba16={},_0x4c6c42={},_0x301633={'count':0x0,'rows':[]};var _0x3196ea=_['map'](db['SugarcrmConfiguration']['rawAttributes'],function(_0x336afa){return{'name':_0x336afa[_0x2c7f('0x35')],'type':_0x336afa[_0x2c7f('0x36')][_0x2c7f('0x37')]};});_0x4c6c42[_0x2c7f('0x38')]=_[_0x2c7f('0x39')](_0x3196ea,_0x2c7f('0x34'));_0x4c6c42['query']=_[_0x2c7f('0x3a')](_0x2e0394[_0x2c7f('0x3b')]);_0x4c6c42['filters']=_[_0x2c7f('0x3c')](_0x4c6c42[_0x2c7f('0x38')],_0x4c6c42[_0x2c7f('0x3b')]);_0x43ba16['attributes']=_[_0x2c7f('0x3c')](_0x4c6c42[_0x2c7f('0x38')],qs[_0x2c7f('0x3d')](_0x2e0394['query'][_0x2c7f('0x3d')]));_0x43ba16[_0x2c7f('0x3e')]=_0x43ba16[_0x2c7f('0x3e')]['length']?_0x43ba16[_0x2c7f('0x3e')]:_0x4c6c42[_0x2c7f('0x38')];if(!_0x2e0394[_0x2c7f('0x3b')][_0x2c7f('0x3f')](_0x2c7f('0x40'))){_0x43ba16[_0x2c7f('0x41')]=qs[_0x2c7f('0x41')](_0x2e0394['query'][_0x2c7f('0x41')]);_0x43ba16[_0x2c7f('0x2c')]=qs[_0x2c7f('0x2c')](_0x2e0394[_0x2c7f('0x3b')][_0x2c7f('0x2c')]);}_0x43ba16['order']=qs[_0x2c7f('0x42')](_0x2e0394[_0x2c7f('0x3b')]['sort']);_0x43ba16[_0x2c7f('0x43')]=qs[_0x2c7f('0x44')](_[_0x2c7f('0x45')](_0x2e0394['query'],_0x4c6c42[_0x2c7f('0x44')]));if(_0x2e0394[_0x2c7f('0x3b')][_0x2c7f('0x46')]){_0x43ba16[_0x2c7f('0x43')]=_['merge'](_0x43ba16[_0x2c7f('0x43')],{'$or':_[_0x2c7f('0x39')](_0x3196ea,function(_0x89049d){if(_0x89049d[_0x2c7f('0x36')]!=='VIRTUAL'){var _0x943928={};_0x943928[_0x89049d[_0x2c7f('0x34')]]={'$like':'%'+_0x2e0394[_0x2c7f('0x3b')]['filter']+'%'};return _0x943928;}})});}_0x43ba16=_[_0x2c7f('0x47')]({},_0x43ba16,_0x2e0394[_0x2c7f('0x48')]);var _0x42e9b2={'where':_0x43ba16[_0x2c7f('0x43')]};return db[_0x2c7f('0x49')][_0x2c7f('0x2b')](_0x42e9b2)['then'](function(_0x2365c5){_0x301633[_0x2c7f('0x2b')]=_0x2365c5;if(_0x2e0394[_0x2c7f('0x3b')][_0x2c7f('0x4a')]){_0x43ba16[_0x2c7f('0x4b')]=[{'all':!![]}];}return db[_0x2c7f('0x49')][_0x2c7f('0x4c')](_0x43ba16);})[_0x2c7f('0x1c')](function(_0x564fee){_0x301633[_0x2c7f('0x4d')]=_0x564fee;return _0x301633;})[_0x2c7f('0x1c')](respondWithFilteredResult(_0x11b437,_0x43ba16))[_0x2c7f('0x26')](handleError(_0x11b437,null));};exports['show']=function(_0x2e3951,_0x3b00ce){var _0x37de21={'raw':![],'where':{'id':_0x2e3951[_0x2c7f('0x4e')]['id']}},_0x3ff09d={};_0x3ff09d['model']=_[_0x2c7f('0x3a')](db[_0x2c7f('0x49')][_0x2c7f('0x4f')]);_0x3ff09d[_0x2c7f('0x3b')]=_['keys'](_0x2e3951[_0x2c7f('0x3b')]);_0x3ff09d['filters']=_[_0x2c7f('0x3c')](_0x3ff09d[_0x2c7f('0x38')],_0x3ff09d[_0x2c7f('0x3b')]);_0x37de21[_0x2c7f('0x3e')]=_[_0x2c7f('0x3c')](_0x3ff09d[_0x2c7f('0x38')],qs[_0x2c7f('0x3d')](_0x2e3951['query'][_0x2c7f('0x3d')]));_0x37de21[_0x2c7f('0x3e')]=_0x37de21[_0x2c7f('0x3e')]['length']?_0x37de21[_0x2c7f('0x3e')]:_0x3ff09d[_0x2c7f('0x38')];if(_0x2e3951[_0x2c7f('0x3b')]['includeAll']){_0x37de21[_0x2c7f('0x4b')]=[{'all':!![]}];}_0x37de21=_[_0x2c7f('0x47')]({},_0x37de21,_0x2e3951[_0x2c7f('0x48')]);return db[_0x2c7f('0x49')]['find'](_0x37de21)[_0x2c7f('0x1c')](handleEntityNotFound(_0x3b00ce,null))['then'](respondWithResult(_0x3b00ce,null))[_0x2c7f('0x26')](handleError(_0x3b00ce,null));};exports[_0x2c7f('0x50')]=function(_0x27d793,_0x43b4e9){return db[_0x2c7f('0x49')]['create'](_0x27d793[_0x2c7f('0x51')],{})[_0x2c7f('0x1c')](respondWithResult(_0x43b4e9,0xc9))[_0x2c7f('0x26')](handleError(_0x43b4e9,null));};exports[_0x2c7f('0x31')]=function(_0x8f2e9,_0x3f7f47){if(_0x8f2e9[_0x2c7f('0x51')]['id']){delete _0x8f2e9[_0x2c7f('0x51')]['id'];}return db[_0x2c7f('0x49')]['find']({'where':{'id':_0x8f2e9[_0x2c7f('0x4e')]['id']}})[_0x2c7f('0x1c')](handleEntityNotFound(_0x3f7f47,null))[_0x2c7f('0x1c')](saveUpdates(_0x8f2e9[_0x2c7f('0x51')],null))['then'](respondWithResult(_0x3f7f47,null))[_0x2c7f('0x26')](handleError(_0x3f7f47,null));};exports['destroy']=function(_0x46487d,_0x345dc3){return db[_0x2c7f('0x49')][_0x2c7f('0x52')]({'where':{'id':_0x46487d[_0x2c7f('0x4e')]['id']}})[_0x2c7f('0x1c')](handleEntityNotFound(_0x345dc3,null))[_0x2c7f('0x1c')](removeEntity(_0x345dc3,null))['catch'](handleError(_0x345dc3,null));};exports[_0x2c7f('0x53')]=function(_0x1ffa2a,_0x1460ee,_0x367e9c){var _0x5f174c={};var _0x16657e={};var _0x406f53;var _0x6347ec;return db['SugarcrmConfiguration'][_0x2c7f('0x54')]({'where':{'id':_0x1ffa2a[_0x2c7f('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1460ee,null))[_0x2c7f('0x1c')](function(_0x2c59f7){if(_0x2c59f7){_0x406f53=_0x2c59f7;_0x16657e[_0x2c7f('0x38')]=_['keys'](db[_0x2c7f('0x55')][_0x2c7f('0x4f')]);_0x16657e[_0x2c7f('0x3b')]=_[_0x2c7f('0x3a')](_0x1ffa2a[_0x2c7f('0x3b')]);_0x16657e['filters']=_[_0x2c7f('0x3c')](_0x16657e[_0x2c7f('0x38')],_0x16657e[_0x2c7f('0x3b')]);_0x5f174c[_0x2c7f('0x3e')]=_[_0x2c7f('0x3c')](_0x16657e[_0x2c7f('0x38')],qs[_0x2c7f('0x3d')](_0x1ffa2a[_0x2c7f('0x3b')]['fields']));_0x5f174c['attributes']=_0x5f174c[_0x2c7f('0x3e')]['length']?_0x5f174c[_0x2c7f('0x3e')]:_0x16657e[_0x2c7f('0x38')];_0x5f174c['order']=qs[_0x2c7f('0x42')](_0x1ffa2a['query'][_0x2c7f('0x42')]);_0x5f174c['where']=qs[_0x2c7f('0x44')](_['pick'](_0x1ffa2a[_0x2c7f('0x3b')],_0x16657e[_0x2c7f('0x44')]));if(_0x1ffa2a[_0x2c7f('0x3b')]['filter']){_0x5f174c[_0x2c7f('0x43')]=_[_0x2c7f('0x47')](_0x5f174c['where'],{'$or':_[_0x2c7f('0x39')](_0x5f174c[_0x2c7f('0x3e')],function(_0xb0b20){var _0x2f33a8={};_0x2f33a8[_0xb0b20]={'$like':'%'+_0x1ffa2a[_0x2c7f('0x3b')][_0x2c7f('0x46')]+'%'};return _0x2f33a8;})});}_0x5f174c=_['merge']({},_0x5f174c,_0x1ffa2a[_0x2c7f('0x48')]);return _0x406f53['getFields'](_0x5f174c);}})[_0x2c7f('0x1c')](function(_0x1a2fbf){if(_0x1a2fbf){_0x6347ec=_0x1a2fbf[_0x2c7f('0x56')];if(!_0x1ffa2a[_0x2c7f('0x3b')][_0x2c7f('0x3f')]('nolimit')){_0x5f174c[_0x2c7f('0x41')]=qs[_0x2c7f('0x41')](_0x1ffa2a['query'][_0x2c7f('0x41')]);_0x5f174c[_0x2c7f('0x2c')]=qs[_0x2c7f('0x2c')](_0x1ffa2a[_0x2c7f('0x3b')][_0x2c7f('0x2c')]);}return _0x406f53[_0x2c7f('0x53')](_0x5f174c);}})[_0x2c7f('0x1c')](function(_0x2ec858){if(_0x2ec858){return _0x2ec858?{'count':_0x6347ec,'rows':_0x2ec858}:null;}})[_0x2c7f('0x1c')](respondWithResult(_0x1460ee,null))['catch'](handleError(_0x1460ee,null));};exports['getSubjects']=function(_0x12de2f,_0x4517a8,_0x5893fe){var _0x4a00e9={};var _0x1f7600={};var _0x48aa53;var _0x35addc;return db['SugarcrmConfiguration'][_0x2c7f('0x54')]({'where':{'id':_0x12de2f[_0x2c7f('0x4e')]['id']}})[_0x2c7f('0x1c')](handleEntityNotFound(_0x4517a8,null))['then'](function(_0xf702b1){if(_0xf702b1){_0x48aa53=_0xf702b1;_0x1f7600[_0x2c7f('0x38')]=_['keys'](db[_0x2c7f('0x55')][_0x2c7f('0x4f')]);_0x1f7600[_0x2c7f('0x3b')]=_[_0x2c7f('0x3a')](_0x12de2f[_0x2c7f('0x3b')]);_0x1f7600['filters']=_[_0x2c7f('0x3c')](_0x1f7600[_0x2c7f('0x38')],_0x1f7600[_0x2c7f('0x3b')]);_0x4a00e9[_0x2c7f('0x3e')]=_['intersection'](_0x1f7600[_0x2c7f('0x38')],qs['fields'](_0x12de2f[_0x2c7f('0x3b')][_0x2c7f('0x3d')]));_0x4a00e9[_0x2c7f('0x3e')]=_0x4a00e9[_0x2c7f('0x3e')][_0x2c7f('0x56')]?_0x4a00e9[_0x2c7f('0x3e')]:_0x1f7600[_0x2c7f('0x38')];_0x4a00e9[_0x2c7f('0x57')]=qs[_0x2c7f('0x42')](_0x12de2f[_0x2c7f('0x3b')][_0x2c7f('0x42')]);_0x4a00e9[_0x2c7f('0x43')]=qs['filters'](_['pick'](_0x12de2f['query'],_0x1f7600['filters']));if(_0x12de2f[_0x2c7f('0x3b')][_0x2c7f('0x46')]){_0x4a00e9['where']=_[_0x2c7f('0x47')](_0x4a00e9[_0x2c7f('0x43')],{'$or':_[_0x2c7f('0x39')](_0x4a00e9[_0x2c7f('0x3e')],function(_0x2add6d){var _0x2c8b28={};_0x2c8b28[_0x2add6d]={'$like':'%'+_0x12de2f[_0x2c7f('0x3b')][_0x2c7f('0x46')]+'%'};return _0x2c8b28;})});}_0x4a00e9=_['merge']({},_0x4a00e9,_0x12de2f[_0x2c7f('0x48')]);return _0x48aa53[_0x2c7f('0x58')](_0x4a00e9);}})[_0x2c7f('0x1c')](function(_0x54604b){if(_0x54604b){_0x35addc=_0x54604b['length'];if(!_0x12de2f[_0x2c7f('0x3b')][_0x2c7f('0x3f')](_0x2c7f('0x40'))){_0x4a00e9[_0x2c7f('0x41')]=qs[_0x2c7f('0x41')](_0x12de2f[_0x2c7f('0x3b')][_0x2c7f('0x41')]);_0x4a00e9['offset']=qs[_0x2c7f('0x2c')](_0x12de2f['query'][_0x2c7f('0x2c')]);}return _0x48aa53[_0x2c7f('0x58')](_0x4a00e9);}})[_0x2c7f('0x1c')](function(_0x4788a1){if(_0x4788a1){return _0x4788a1?{'count':_0x35addc,'rows':_0x4788a1}:null;}})[_0x2c7f('0x1c')](respondWithResult(_0x4517a8,null))[_0x2c7f('0x26')](handleError(_0x4517a8,null));};exports[_0x2c7f('0x59')]=function(_0xee34,_0x24f2ea,_0xd3aba2){var _0x2e92d6={};var _0x4d5220={};var _0x52b1ab;var _0x141b6a;return db[_0x2c7f('0x49')]['findOne']({'where':{'id':_0xee34[_0x2c7f('0x4e')]['id']}})[_0x2c7f('0x1c')](handleEntityNotFound(_0x24f2ea,null))[_0x2c7f('0x1c')](function(_0xa74932){if(_0xa74932){_0x52b1ab=_0xa74932;_0x4d5220[_0x2c7f('0x38')]=_[_0x2c7f('0x3a')](db[_0x2c7f('0x55')][_0x2c7f('0x4f')]);_0x4d5220['query']=_['keys'](_0xee34[_0x2c7f('0x3b')]);_0x4d5220[_0x2c7f('0x44')]=_[_0x2c7f('0x3c')](_0x4d5220[_0x2c7f('0x38')],_0x4d5220['query']);_0x2e92d6[_0x2c7f('0x3e')]=_['intersection'](_0x4d5220['model'],qs[_0x2c7f('0x3d')](_0xee34['query'][_0x2c7f('0x3d')]));_0x2e92d6['attributes']=_0x2e92d6['attributes']['length']?_0x2e92d6[_0x2c7f('0x3e')]:_0x4d5220[_0x2c7f('0x38')];_0x2e92d6[_0x2c7f('0x57')]=qs[_0x2c7f('0x42')](_0xee34['query'][_0x2c7f('0x42')]);_0x2e92d6[_0x2c7f('0x43')]=qs['filters'](_['pick'](_0xee34[_0x2c7f('0x3b')],_0x4d5220[_0x2c7f('0x44')]));if(_0xee34['query'][_0x2c7f('0x46')]){_0x2e92d6['where']=_[_0x2c7f('0x47')](_0x2e92d6[_0x2c7f('0x43')],{'$or':_['map'](_0x2e92d6[_0x2c7f('0x3e')],function(_0x31ad88){var _0x5b5fa0={};_0x5b5fa0[_0x31ad88]={'$like':'%'+_0xee34[_0x2c7f('0x3b')][_0x2c7f('0x46')]+'%'};return _0x5b5fa0;})});}_0x2e92d6=_[_0x2c7f('0x47')]({},_0x2e92d6,_0xee34[_0x2c7f('0x48')]);return _0x52b1ab[_0x2c7f('0x59')](_0x2e92d6);}})[_0x2c7f('0x1c')](function(_0x1f50b3){if(_0x1f50b3){_0x141b6a=_0x1f50b3[_0x2c7f('0x56')];if(!_0xee34[_0x2c7f('0x3b')][_0x2c7f('0x3f')](_0x2c7f('0x40'))){_0x2e92d6['limit']=qs[_0x2c7f('0x41')](_0xee34[_0x2c7f('0x3b')][_0x2c7f('0x41')]);_0x2e92d6['offset']=qs[_0x2c7f('0x2c')](_0xee34['query'][_0x2c7f('0x2c')]);}return _0x52b1ab['getDescriptions'](_0x2e92d6);}})[_0x2c7f('0x1c')](function(_0x5b49ad){if(_0x5b49ad){return _0x5b49ad?{'count':_0x141b6a,'rows':_0x5b49ad}:null;}})[_0x2c7f('0x1c')](respondWithResult(_0x24f2ea,null))[_0x2c7f('0x26')](handleError(_0x24f2ea,null));}; \ No newline at end of file +var _0xdeaa=['end','json','offset','limit','Content-Range','apply','reject','update','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','merge','options','SugarcrmConfiguration','count','params','length','includeAll','include','find','create','body','findOne','getFields','nolimit','SugarcrmField','getSubjects','getDescriptions','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','jayson/promise','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','SugarcrmConfiguration,\x20%s,\x20%s','message','request\x20sent','result','catch','sendStatus','status'];(function(_0x725a4c,_0x102507){var _0x37b2cc=function(_0x505fc9){while(--_0x505fc9){_0x725a4c['push'](_0x725a4c['shift']());}};_0x37b2cc(++_0x102507);}(_0xdeaa,0x145));var _0xadea=function(_0x33a6da,_0x6dfd2d){_0x33a6da=_0x33a6da-0x0;var _0x5a865e=_0xdeaa[_0x33a6da];return _0x5a865e;};'use strict';var pdf=require(_0xadea('0x0'));var emlformat=require(_0xadea('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xadea('0x2'));var rp=require('request-promise');var moment=require(_0xadea('0x3'));var BPromise=require(_0xadea('0x4'));var Mustache=require(_0xadea('0x5'));var util=require(_0xadea('0x6'));var path=require(_0xadea('0x7'));var sox=require(_0xadea('0x8'));var csv=require(_0xadea('0x9'));var ejs=require(_0xadea('0xa'));var fs=require('fs');var _=require(_0xadea('0xb'));var squel=require(_0xadea('0xc'));var crypto=require('crypto');var jsforce=require(_0xadea('0xd'));var deskjs=require(_0xadea('0xe'));var toCsv=require(_0xadea('0x9'));var querystring=require(_0xadea('0xf'));var Papa=require(_0xadea('0x10'));var Redis=require(_0xadea('0x11'));var authService=require(_0xadea('0x12'));var qs=require(_0xadea('0x13'));var as=require(_0xadea('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xadea('0x15'))('api');var utils=require(_0xadea('0x16'));var config=require('../../config/environment');var db=require(_0xadea('0x17'))['db'];var jayson=require(_0xadea('0x18'));var client=jayson['client'][_0xadea('0x19')]({'port':0x232a});function checkPasswordPattern(_0x3ab611,_0x3bb7c2,_0x16080a){if(_0x16080a){var _0x298abd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x298abd[_0xadea('0x1a')](_0x3bb7c2)){return _0x3ab611;}else{throw new db['Sequelize'][(_0xadea('0x1b'))](_0xadea('0x1c'));}}else{return _0x3ab611;}}function respondWithRpcPromise(_0x437d85,_0x194aa8,_0x650a73,_0x5c341a){return new BPromise(function(_0x4c1140,_0x346c06){var _0x3c3aa4=_0x5c341a||client;return _0x3c3aa4['request'](_0x437d85,_0x650a73)[_0xadea('0x1d')](function(_0x4729f4){logger[_0xadea('0x1e')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x194aa8,'request\x20sent');logger[_0xadea('0x1f')](_0xadea('0x20'),_0x194aa8,'request\x20sent',JSON[_0xadea('0x21')](_0x4729f4));if(_0x4729f4['error']){if(_0x4729f4[_0xadea('0x22')][_0xadea('0x23')]===0x1f4){logger[_0xadea('0x22')](_0xadea('0x24'),_0x194aa8,_0x4729f4[_0xadea('0x22')]['message']);return _0x346c06(_0x4729f4[_0xadea('0x22')][_0xadea('0x25')]);}logger[_0xadea('0x22')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x194aa8,_0x4729f4[_0xadea('0x22')][_0xadea('0x25')]);return _0x4c1140(_0x4729f4[_0xadea('0x22')][_0xadea('0x25')]);}else{logger['info'](_0xadea('0x24'),_0x194aa8,_0xadea('0x26'));_0x4c1140(_0x4729f4[_0xadea('0x27')][_0xadea('0x25')]);}})[_0xadea('0x28')](function(_0x18972a){logger[_0xadea('0x22')](_0xadea('0x24'),_0x194aa8,_0x18972a);_0x346c06(_0x18972a);});});}function respondWithStatusCode(_0x382487,_0x30f9d4){_0x30f9d4=_0x30f9d4||0xcc;return function(_0x456b32){if(_0x456b32){return _0x382487[_0xadea('0x29')](_0x30f9d4);}return _0x382487[_0xadea('0x2a')](_0x30f9d4)[_0xadea('0x2b')]();};}function respondWithResult(_0x543922,_0x51a8e9){_0x51a8e9=_0x51a8e9||0xc8;return function(_0x51392e){if(_0x51392e){return _0x543922[_0xadea('0x2a')](_0x51a8e9)[_0xadea('0x2c')](_0x51392e);}};}function respondWithFilteredResult(_0x2a656a,_0x409f17){return function(_0x55d370){if(_0x55d370){var _0x3754ba=_0x55d370['count'],_0x11d916=_0x409f17['offset'],_0x348b9c=_0x409f17[_0xadea('0x2d')]+_0x409f17[_0xadea('0x2e')],_0x56e6bc;if(_0x348b9c>=_0x3754ba){_0x348b9c=_0x3754ba;_0x56e6bc=0xc8;}else{_0x56e6bc=0xce;}_0x2a656a[_0xadea('0x2a')](_0x56e6bc);return _0x2a656a['set'](_0xadea('0x2f'),_0x11d916+'-'+_0x348b9c+'/'+_0x3754ba)[_0xadea('0x2c')](_0x55d370);}return null;};}function patchUpdates(_0xa33c13){return function(_0x454ae2){try{jsonpatch[_0xadea('0x30')](_0x454ae2,_0xa33c13,!![]);}catch(_0x48022a){return BPromise[_0xadea('0x31')](_0x48022a);}return _0x454ae2['save']();};}function saveUpdates(_0x2001ef,_0x106f20){return function(_0x12c23d){if(_0x12c23d){return _0x12c23d[_0xadea('0x32')](_0x2001ef)[_0xadea('0x1d')](function(_0x1e8495){return _0x1e8495;});}return null;};}function removeEntity(_0x417d58,_0x456d41){return function(_0x6315e0){if(_0x6315e0){return _0x6315e0[_0xadea('0x33')]()['then'](function(){_0x417d58['status'](0xcc)[_0xadea('0x2b')]();});}};}function handleEntityNotFound(_0xc1054,_0x50e4e7){return function(_0x13154c){if(!_0x13154c){_0xc1054['sendStatus'](0x194);}return _0x13154c;};}function handleError(_0x45320a,_0x1b76e1){_0x1b76e1=_0x1b76e1||0x1f4;return function(_0x375e02){logger[_0xadea('0x22')](_0x375e02[_0xadea('0x34')]);if(_0x375e02[_0xadea('0x35')]){delete _0x375e02[_0xadea('0x35')];}_0x45320a[_0xadea('0x2a')](_0x1b76e1)[_0xadea('0x36')](_0x375e02);};}exports[_0xadea('0x37')]=function(_0x4aec2d,_0x49c388){var _0x1735e1={},_0x11f47b={},_0x534b02={'count':0x0,'rows':[]};var _0x26d58e=_[_0xadea('0x38')](db['SugarcrmConfiguration'][_0xadea('0x39')],function(_0x3b2a86){return{'name':_0x3b2a86[_0xadea('0x3a')],'type':_0x3b2a86[_0xadea('0x3b')][_0xadea('0x3c')]};});_0x11f47b['model']=_['map'](_0x26d58e,_0xadea('0x35'));_0x11f47b[_0xadea('0x3d')]=_[_0xadea('0x3e')](_0x4aec2d[_0xadea('0x3d')]);_0x11f47b[_0xadea('0x3f')]=_[_0xadea('0x40')](_0x11f47b[_0xadea('0x41')],_0x11f47b[_0xadea('0x3d')]);_0x1735e1[_0xadea('0x42')]=_[_0xadea('0x40')](_0x11f47b[_0xadea('0x41')],qs[_0xadea('0x43')](_0x4aec2d[_0xadea('0x3d')]['fields']));_0x1735e1[_0xadea('0x42')]=_0x1735e1[_0xadea('0x42')]['length']?_0x1735e1[_0xadea('0x42')]:_0x11f47b[_0xadea('0x41')];if(!_0x4aec2d[_0xadea('0x3d')][_0xadea('0x44')]('nolimit')){_0x1735e1[_0xadea('0x2e')]=qs['limit'](_0x4aec2d[_0xadea('0x3d')][_0xadea('0x2e')]);_0x1735e1[_0xadea('0x2d')]=qs['offset'](_0x4aec2d[_0xadea('0x3d')][_0xadea('0x2d')]);}_0x1735e1[_0xadea('0x45')]=qs[_0xadea('0x46')](_0x4aec2d[_0xadea('0x3d')][_0xadea('0x46')]);_0x1735e1['where']=qs[_0xadea('0x3f')](_[_0xadea('0x47')](_0x4aec2d[_0xadea('0x3d')],_0x11f47b[_0xadea('0x3f')]));if(_0x4aec2d[_0xadea('0x3d')][_0xadea('0x48')]){_0x1735e1[_0xadea('0x49')]=_['merge'](_0x1735e1[_0xadea('0x49')],{'$or':_[_0xadea('0x38')](_0x26d58e,function(_0x3e9cc9){if(_0x3e9cc9[_0xadea('0x3b')]!==_0xadea('0x4a')){var _0x5d8bd6={};_0x5d8bd6[_0x3e9cc9[_0xadea('0x35')]]={'$like':'%'+_0x4aec2d['query'][_0xadea('0x48')]+'%'};return _0x5d8bd6;}})});}_0x1735e1=_[_0xadea('0x4b')]({},_0x1735e1,_0x4aec2d[_0xadea('0x4c')]);var _0x587282={'where':_0x1735e1['where']};return db[_0xadea('0x4d')][_0xadea('0x4e')](_0x587282)[_0xadea('0x1d')](function(_0x56c963){_0x534b02['count']=_0x56c963;if(_0x4aec2d['query']['includeAll']){_0x1735e1['include']=[{'all':!![]}];}return db[_0xadea('0x4d')]['findAll'](_0x1735e1);})['then'](function(_0x79a581){_0x534b02['rows']=_0x79a581;return _0x534b02;})['then'](respondWithFilteredResult(_0x49c388,_0x1735e1))[_0xadea('0x28')](handleError(_0x49c388,null));};exports['show']=function(_0x2284d1,_0x4ad571){var _0x494119={'raw':![],'where':{'id':_0x2284d1[_0xadea('0x4f')]['id']}},_0x488e6f={};_0x488e6f['model']=_[_0xadea('0x3e')](db[_0xadea('0x4d')][_0xadea('0x39')]);_0x488e6f[_0xadea('0x3d')]=_['keys'](_0x2284d1[_0xadea('0x3d')]);_0x488e6f[_0xadea('0x3f')]=_[_0xadea('0x40')](_0x488e6f[_0xadea('0x41')],_0x488e6f[_0xadea('0x3d')]);_0x494119[_0xadea('0x42')]=_[_0xadea('0x40')](_0x488e6f[_0xadea('0x41')],qs['fields'](_0x2284d1[_0xadea('0x3d')][_0xadea('0x43')]));_0x494119[_0xadea('0x42')]=_0x494119[_0xadea('0x42')][_0xadea('0x50')]?_0x494119[_0xadea('0x42')]:_0x488e6f[_0xadea('0x41')];if(_0x2284d1[_0xadea('0x3d')][_0xadea('0x51')]){_0x494119[_0xadea('0x52')]=[{'all':!![]}];}_0x494119=_[_0xadea('0x4b')]({},_0x494119,_0x2284d1['options']);return db[_0xadea('0x4d')][_0xadea('0x53')](_0x494119)['then'](handleEntityNotFound(_0x4ad571,null))[_0xadea('0x1d')](respondWithResult(_0x4ad571,null))[_0xadea('0x28')](handleError(_0x4ad571,null));};exports['create']=function(_0xe92b42,_0x4a9628){return db[_0xadea('0x4d')][_0xadea('0x54')](_0xe92b42[_0xadea('0x55')],{})[_0xadea('0x1d')](respondWithResult(_0x4a9628,0xc9))['catch'](handleError(_0x4a9628,null));};exports[_0xadea('0x32')]=function(_0x37e027,_0x8db127){if(_0x37e027[_0xadea('0x55')]['id']){delete _0x37e027[_0xadea('0x55')]['id'];}return db[_0xadea('0x4d')]['find']({'where':{'id':_0x37e027[_0xadea('0x4f')]['id']}})[_0xadea('0x1d')](handleEntityNotFound(_0x8db127,null))[_0xadea('0x1d')](saveUpdates(_0x37e027[_0xadea('0x55')],null))[_0xadea('0x1d')](respondWithResult(_0x8db127,null))[_0xadea('0x28')](handleError(_0x8db127,null));};exports[_0xadea('0x33')]=function(_0x43c083,_0x25030f){return db[_0xadea('0x4d')]['find']({'where':{'id':_0x43c083['params']['id']}})[_0xadea('0x1d')](handleEntityNotFound(_0x25030f,null))[_0xadea('0x1d')](removeEntity(_0x25030f,null))[_0xadea('0x28')](handleError(_0x25030f,null));};exports['getFields']=function(_0x3c8040,_0x53706b,_0x1ee0f5){var _0x27627e={};var _0xa6e9b6={};var _0xd1b761;var _0x165e86;return db[_0xadea('0x4d')][_0xadea('0x56')]({'where':{'id':_0x3c8040[_0xadea('0x4f')]['id']}})[_0xadea('0x1d')](handleEntityNotFound(_0x53706b,null))[_0xadea('0x1d')](function(_0x37a4af){if(_0x37a4af){_0xd1b761=_0x37a4af;_0xa6e9b6['model']=_[_0xadea('0x3e')](db['SugarcrmField']['rawAttributes']);_0xa6e9b6[_0xadea('0x3d')]=_[_0xadea('0x3e')](_0x3c8040['query']);_0xa6e9b6[_0xadea('0x3f')]=_[_0xadea('0x40')](_0xa6e9b6[_0xadea('0x41')],_0xa6e9b6[_0xadea('0x3d')]);_0x27627e[_0xadea('0x42')]=_[_0xadea('0x40')](_0xa6e9b6[_0xadea('0x41')],qs[_0xadea('0x43')](_0x3c8040[_0xadea('0x3d')][_0xadea('0x43')]));_0x27627e[_0xadea('0x42')]=_0x27627e[_0xadea('0x42')][_0xadea('0x50')]?_0x27627e['attributes']:_0xa6e9b6[_0xadea('0x41')];_0x27627e[_0xadea('0x45')]=qs['sort'](_0x3c8040['query'][_0xadea('0x46')]);_0x27627e[_0xadea('0x49')]=qs[_0xadea('0x3f')](_[_0xadea('0x47')](_0x3c8040['query'],_0xa6e9b6[_0xadea('0x3f')]));if(_0x3c8040[_0xadea('0x3d')][_0xadea('0x48')]){_0x27627e['where']=_[_0xadea('0x4b')](_0x27627e[_0xadea('0x49')],{'$or':_['map'](_0x27627e[_0xadea('0x42')],function(_0x19a458){var _0x20746d={};_0x20746d[_0x19a458]={'$like':'%'+_0x3c8040['query'][_0xadea('0x48')]+'%'};return _0x20746d;})});}_0x27627e=_[_0xadea('0x4b')]({},_0x27627e,_0x3c8040[_0xadea('0x4c')]);return _0xd1b761[_0xadea('0x57')](_0x27627e);}})[_0xadea('0x1d')](function(_0x1be0bd){if(_0x1be0bd){_0x165e86=_0x1be0bd[_0xadea('0x50')];if(!_0x3c8040[_0xadea('0x3d')]['hasOwnProperty'](_0xadea('0x58'))){_0x27627e['limit']=qs[_0xadea('0x2e')](_0x3c8040[_0xadea('0x3d')][_0xadea('0x2e')]);_0x27627e[_0xadea('0x2d')]=qs[_0xadea('0x2d')](_0x3c8040[_0xadea('0x3d')][_0xadea('0x2d')]);}return _0xd1b761[_0xadea('0x57')](_0x27627e);}})[_0xadea('0x1d')](function(_0x3f60b5){if(_0x3f60b5){return _0x3f60b5?{'count':_0x165e86,'rows':_0x3f60b5}:null;}})[_0xadea('0x1d')](respondWithResult(_0x53706b,null))[_0xadea('0x28')](handleError(_0x53706b,null));};exports['getSubjects']=function(_0x2dc0ae,_0x1a4c1c,_0x13d8f0){var _0xc52c2e={};var _0x2f957d={};var _0x4bb356;var _0x3c4a2a;return db[_0xadea('0x4d')][_0xadea('0x56')]({'where':{'id':_0x2dc0ae[_0xadea('0x4f')]['id']}})[_0xadea('0x1d')](handleEntityNotFound(_0x1a4c1c,null))['then'](function(_0x3626c9){if(_0x3626c9){_0x4bb356=_0x3626c9;_0x2f957d['model']=_[_0xadea('0x3e')](db[_0xadea('0x59')]['rawAttributes']);_0x2f957d[_0xadea('0x3d')]=_['keys'](_0x2dc0ae[_0xadea('0x3d')]);_0x2f957d[_0xadea('0x3f')]=_[_0xadea('0x40')](_0x2f957d[_0xadea('0x41')],_0x2f957d[_0xadea('0x3d')]);_0xc52c2e[_0xadea('0x42')]=_[_0xadea('0x40')](_0x2f957d[_0xadea('0x41')],qs['fields'](_0x2dc0ae[_0xadea('0x3d')][_0xadea('0x43')]));_0xc52c2e[_0xadea('0x42')]=_0xc52c2e[_0xadea('0x42')][_0xadea('0x50')]?_0xc52c2e['attributes']:_0x2f957d['model'];_0xc52c2e[_0xadea('0x45')]=qs[_0xadea('0x46')](_0x2dc0ae[_0xadea('0x3d')][_0xadea('0x46')]);_0xc52c2e[_0xadea('0x49')]=qs['filters'](_['pick'](_0x2dc0ae[_0xadea('0x3d')],_0x2f957d['filters']));if(_0x2dc0ae['query'][_0xadea('0x48')]){_0xc52c2e['where']=_[_0xadea('0x4b')](_0xc52c2e[_0xadea('0x49')],{'$or':_['map'](_0xc52c2e[_0xadea('0x42')],function(_0xc981e6){var _0x409ca0={};_0x409ca0[_0xc981e6]={'$like':'%'+_0x2dc0ae[_0xadea('0x3d')][_0xadea('0x48')]+'%'};return _0x409ca0;})});}_0xc52c2e=_[_0xadea('0x4b')]({},_0xc52c2e,_0x2dc0ae[_0xadea('0x4c')]);return _0x4bb356['getSubjects'](_0xc52c2e);}})[_0xadea('0x1d')](function(_0x57cc67){if(_0x57cc67){_0x3c4a2a=_0x57cc67['length'];if(!_0x2dc0ae[_0xadea('0x3d')][_0xadea('0x44')]('nolimit')){_0xc52c2e[_0xadea('0x2e')]=qs[_0xadea('0x2e')](_0x2dc0ae[_0xadea('0x3d')]['limit']);_0xc52c2e['offset']=qs[_0xadea('0x2d')](_0x2dc0ae[_0xadea('0x3d')][_0xadea('0x2d')]);}return _0x4bb356[_0xadea('0x5a')](_0xc52c2e);}})[_0xadea('0x1d')](function(_0x5d4f8d){if(_0x5d4f8d){return _0x5d4f8d?{'count':_0x3c4a2a,'rows':_0x5d4f8d}:null;}})['then'](respondWithResult(_0x1a4c1c,null))[_0xadea('0x28')](handleError(_0x1a4c1c,null));};exports[_0xadea('0x5b')]=function(_0x28f0df,_0x20b560,_0x1088ad){var _0x4b3c50={};var _0x44843a={};var _0x32d7d6;var _0x4f969b;return db[_0xadea('0x4d')][_0xadea('0x56')]({'where':{'id':_0x28f0df[_0xadea('0x4f')]['id']}})[_0xadea('0x1d')](handleEntityNotFound(_0x20b560,null))[_0xadea('0x1d')](function(_0x33f8ef){if(_0x33f8ef){_0x32d7d6=_0x33f8ef;_0x44843a['model']=_[_0xadea('0x3e')](db[_0xadea('0x59')]['rawAttributes']);_0x44843a['query']=_['keys'](_0x28f0df[_0xadea('0x3d')]);_0x44843a[_0xadea('0x3f')]=_[_0xadea('0x40')](_0x44843a[_0xadea('0x41')],_0x44843a['query']);_0x4b3c50[_0xadea('0x42')]=_['intersection'](_0x44843a[_0xadea('0x41')],qs['fields'](_0x28f0df['query'][_0xadea('0x43')]));_0x4b3c50[_0xadea('0x42')]=_0x4b3c50['attributes'][_0xadea('0x50')]?_0x4b3c50[_0xadea('0x42')]:_0x44843a[_0xadea('0x41')];_0x4b3c50[_0xadea('0x45')]=qs[_0xadea('0x46')](_0x28f0df[_0xadea('0x3d')]['sort']);_0x4b3c50[_0xadea('0x49')]=qs['filters'](_[_0xadea('0x47')](_0x28f0df[_0xadea('0x3d')],_0x44843a[_0xadea('0x3f')]));if(_0x28f0df[_0xadea('0x3d')][_0xadea('0x48')]){_0x4b3c50[_0xadea('0x49')]=_[_0xadea('0x4b')](_0x4b3c50[_0xadea('0x49')],{'$or':_['map'](_0x4b3c50[_0xadea('0x42')],function(_0x1926b0){var _0x391d6e={};_0x391d6e[_0x1926b0]={'$like':'%'+_0x28f0df['query'][_0xadea('0x48')]+'%'};return _0x391d6e;})});}_0x4b3c50=_['merge']({},_0x4b3c50,_0x28f0df[_0xadea('0x4c')]);return _0x32d7d6['getDescriptions'](_0x4b3c50);}})[_0xadea('0x1d')](function(_0x10e5f9){if(_0x10e5f9){_0x4f969b=_0x10e5f9['length'];if(!_0x28f0df[_0xadea('0x3d')][_0xadea('0x44')](_0xadea('0x58'))){_0x4b3c50[_0xadea('0x2e')]=qs['limit'](_0x28f0df[_0xadea('0x3d')][_0xadea('0x2e')]);_0x4b3c50[_0xadea('0x2d')]=qs[_0xadea('0x2d')](_0x28f0df['query'][_0xadea('0x2d')]);}return _0x32d7d6['getDescriptions'](_0x4b3c50);}})['then'](function(_0x451eec){if(_0x451eec){return _0x451eec?{'count':_0x4f969b,'rows':_0x451eec}:null;}})[_0xadea('0x1d')](respondWithResult(_0x20b560,null))[_0xadea('0x28')](handleError(_0x20b560,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 87cf5dd..67a6f9d 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39cf=['lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','int_sugarcrm_configurations'];(function(_0x2c7dc6,_0x3c4ce0){var _0x10002b=function(_0x26f390){while(--_0x26f390){_0x2c7dc6['push'](_0x2c7dc6['shift']());}};_0x10002b(++_0x3c4ce0);}(_0x39cf,0x1d9));var _0xf39c=function(_0x28669c,_0x1f62c4){_0x28669c=_0x28669c-0x0;var _0x4a3af6=_0x39cf[_0x28669c];return _0x4a3af6;};'use strict';var _=require(_0xf39c('0x0'));var util=require(_0xf39c('0x1'));var logger=require('../../config/logger')(_0xf39c('0x2'));var moment=require('moment');var BPromise=require(_0xf39c('0x3'));var rp=require(_0xf39c('0x4'));var fs=require('fs');var path=require(_0xf39c('0x5'));var rimraf=require(_0xf39c('0x6'));var config=require(_0xf39c('0x7'));var attributes=require('./intSugarcrmConfiguration.attributes');module[_0xf39c('0x8')]=function(_0x2ff185,_0x152fa3){return _0x2ff185[_0xf39c('0x9')]('SugarcrmConfiguration',attributes,{'tableName':_0xf39c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x85be=['moment','request-promise','path','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','SugarcrmConfiguration','int_sugarcrm_configurations','../../config/logger','api'];(function(_0x12bcf7,_0xc11103){var _0x2825a=function(_0x4452ba){while(--_0x4452ba){_0x12bcf7['push'](_0x12bcf7['shift']());}};_0x2825a(++_0xc11103);}(_0x85be,0x8a));var _0xe85b=function(_0x451a26,_0x36bc0){_0x451a26=_0x451a26-0x0;var _0x3b8d60=_0x85be[_0x451a26];return _0x3b8d60;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe85b('0x0'))(_0xe85b('0x1'));var moment=require(_0xe85b('0x2'));var BPromise=require('bluebird');var rp=require(_0xe85b('0x3'));var fs=require('fs');var path=require(_0xe85b('0x4'));var rimraf=require(_0xe85b('0x5'));var config=require(_0xe85b('0x6'));var attributes=require(_0xe85b('0x7'));module['exports']=function(_0x5ad774,_0x36eacf){return _0x5ad774['define'](_0xe85b('0x8'),attributes,{'tableName':_0xe85b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index d97d0df..75b6ae5 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40d7=['lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','request','then','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch'];(function(_0x408e38,_0x23cda8){var _0x426b0e=function(_0x8f2898){while(--_0x8f2898){_0x408e38['push'](_0x408e38['shift']());}};_0x426b0e(++_0x23cda8);}(_0x40d7,0x1a4));var _0x740d=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x40d7[_0x1035c1];return _0x308d67;};'use strict';var _=require(_0x740d('0x0'));var util=require(_0x740d('0x1'));var moment=require('moment');var BPromise=require(_0x740d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x740d('0x3'));var db=require(_0x740d('0x4'))['db'];var utils=require(_0x740d('0x5'));var logger=require(_0x740d('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x740d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5c9697,_0x3085c5,_0x57bbbb){return new BPromise(function(_0x4f3a04,_0x1c88bc){return client[_0x740d('0x8')](_0x5c9697,_0x57bbbb)[_0x740d('0x9')](function(_0xef4f37){logger['info'](_0x740d('0xa'),_0x3085c5,_0x740d('0xb'));logger[_0x740d('0xc')](_0x740d('0xd'),_0x3085c5,'request\x20sent',JSON[_0x740d('0xe')](_0xef4f37));if(_0xef4f37[_0x740d('0xf')]){if(_0xef4f37[_0x740d('0xf')][_0x740d('0x10')]===0x1f4){logger[_0x740d('0xf')](_0x740d('0xa'),_0x3085c5,_0xef4f37['error']['message']);return _0x1c88bc(_0xef4f37[_0x740d('0xf')][_0x740d('0x11')]);}logger[_0x740d('0xf')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x3085c5,_0xef4f37[_0x740d('0xf')][_0x740d('0x11')]);return _0x4f3a04(_0xef4f37[_0x740d('0xf')][_0x740d('0x11')]);}else{logger[_0x740d('0x12')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x3085c5,'request\x20sent');_0x4f3a04(_0xef4f37[_0x740d('0x13')][_0x740d('0x11')]);}})[_0x740d('0x14')](function(_0x400d19){logger[_0x740d('0xf')](_0x740d('0xa'),_0x3085c5,_0x400d19);_0x1c88bc(_0x400d19);});});} \ No newline at end of file +var _0x39c9=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','then','request\x20sent','debug','stringify','error','SugarcrmConfiguration,\x20%s,\x20%s','message','info'];(function(_0x323227,_0x360e53){var _0x57fd80=function(_0x34a998){while(--_0x34a998){_0x323227['push'](_0x323227['shift']());}};_0x57fd80(++_0x360e53);}(_0x39c9,0x95));var _0x939c=function(_0x3db122,_0x5e6bee){_0x3db122=_0x3db122-0x0;var _0x325b67=_0x39c9[_0x3db122];return _0x325b67;};'use strict';var _=require(_0x939c('0x0'));var util=require(_0x939c('0x1'));var moment=require(_0x939c('0x2'));var BPromise=require(_0x939c('0x3'));var rs=require(_0x939c('0x4'));var fs=require('fs');var Redis=require(_0x939c('0x5'));var db=require(_0x939c('0x6'))['db'];var utils=require(_0x939c('0x7'));var logger=require(_0x939c('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x939c('0x9')][_0x939c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39f59e,_0x2df487,_0x5e7cad){return new BPromise(function(_0x46d9f9,_0x14f4af){return client['request'](_0x39f59e,_0x5e7cad)[_0x939c('0xb')](function(_0x6eaec1){logger['info']('SugarcrmConfiguration,\x20%s,\x20%s',_0x2df487,_0x939c('0xc'));logger[_0x939c('0xd')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x2df487,_0x939c('0xc'),JSON[_0x939c('0xe')](_0x6eaec1));if(_0x6eaec1[_0x939c('0xf')]){if(_0x6eaec1[_0x939c('0xf')]['code']===0x1f4){logger['error'](_0x939c('0x10'),_0x2df487,_0x6eaec1[_0x939c('0xf')][_0x939c('0x11')]);return _0x14f4af(_0x6eaec1[_0x939c('0xf')][_0x939c('0x11')]);}logger[_0x939c('0xf')](_0x939c('0x10'),_0x2df487,_0x6eaec1[_0x939c('0xf')][_0x939c('0x11')]);return _0x46d9f9(_0x6eaec1[_0x939c('0xf')][_0x939c('0x11')]);}else{logger[_0x939c('0x12')](_0x939c('0x10'),_0x2df487,_0x939c('0xc'));_0x46d9f9(_0x6eaec1[_0x939c('0x13')][_0x939c('0x11')]);}})[_0x939c('0x14')](function(_0x8ec0ff){logger[_0x939c('0xf')](_0x939c('0x10'),_0x2df487,_0x8ec0ff);_0x14f4af(_0x8ec0ff);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index 49b870e..6f34efb 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bef=['delete','destroy','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','show','create','put'];(function(_0x2c0d8f,_0xb43cf9){var _0x414f77=function(_0x3e6fa5){while(--_0x3e6fa5){_0x2c0d8f['push'](_0x2c0d8f['shift']());}};_0x414f77(++_0xb43cf9);}(_0x0bef,0x1f0));var _0xf0be=function(_0x2516e1,_0xc8239c){_0x2516e1=_0x2516e1-0x0;var _0x198f83=_0x0bef[_0x2516e1];return _0x198f83;};'use strict';var multer=require(_0xf0be('0x0'));var util=require('util');var path=require(_0xf0be('0x1'));var timeout=require(_0xf0be('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xf0be('0x3'));var interaction=require(_0xf0be('0x4'));var config=require(_0xf0be('0x5'));var controller=require(_0xf0be('0x6'));router[_0xf0be('0x7')]('/',auth[_0xf0be('0x8')](),controller[_0xf0be('0x9')]);router[_0xf0be('0x7')](_0xf0be('0xa'),auth['isAuthenticated'](),controller[_0xf0be('0xb')]);router['post']('/',auth[_0xf0be('0x8')](),controller[_0xf0be('0xc')]);router[_0xf0be('0xd')](_0xf0be('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xf0be('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xf0be('0xf')]);module[_0xf0be('0x10')]=router; \ No newline at end of file +var _0xd685=['post','create','put','/:id','update','delete','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','index','get','isAuthenticated','show'];(function(_0x36f47c,_0x38ef4d){var _0x296c55=function(_0x403eec){while(--_0x403eec){_0x36f47c['push'](_0x36f47c['shift']());}};_0x296c55(++_0x38ef4d);}(_0xd685,0x1db));var _0x5d68=function(_0xc03a8e,_0x4c3793){_0xc03a8e=_0xc03a8e-0x0;var _0x5d5e01=_0xd685[_0xc03a8e];return _0x5d5e01;};'use strict';var multer=require(_0x5d68('0x0'));var util=require('util');var path=require(_0x5d68('0x1'));var timeout=require(_0x5d68('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x5d68('0x3'));var interaction=require(_0x5d68('0x4'));var config=require(_0x5d68('0x5'));var controller=require(_0x5d68('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x5d68('0x7')]);router[_0x5d68('0x8')]('/:id',auth[_0x5d68('0x9')](),controller[_0x5d68('0xa')]);router[_0x5d68('0xb')]('/',auth[_0x5d68('0x9')](),controller[_0x5d68('0xc')]);router[_0x5d68('0xd')](_0x5d68('0xe'),auth[_0x5d68('0x9')](),controller[_0x5d68('0xf')]);router[_0x5d68('0x10')](_0x5d68('0xe'),auth[_0x5d68('0x9')](),controller['destroy']);module[_0x5d68('0x11')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index c023540..e0598f8 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfafd=['customVariable','keyValue','STRING','BOOLEAN','exports','ENUM','string','variable'];(function(_0x1bc611,_0x57c66e){var _0x356f76=function(_0x5a9d9d){while(--_0x5a9d9d){_0x1bc611['push'](_0x1bc611['shift']());}};_0x356f76(++_0x57c66e);}(_0xfafd,0xcc));var _0xdfaf=function(_0x568826,_0x34e05c){_0x568826=_0x568826-0x0;var _0x2074d0=_0xfafd[_0x568826];return _0x2074d0;};'use strict';var Sequelize=require('sequelize');module[_0xdfaf('0x0')]={'type':{'type':Sequelize[_0xdfaf('0x1')](_0xdfaf('0x2'),_0xdfaf('0x3'),_0xdfaf('0x4'),_0xdfaf('0x5')),'defaultValue':_0xdfaf('0x2')},'content':{'type':Sequelize[_0xdfaf('0x6')]},'key':{'type':Sequelize[_0xdfaf('0x6')]},'keyType':{'type':Sequelize[_0xdfaf('0x1')](_0xdfaf('0x2'),_0xdfaf('0x3'),_0xdfaf('0x4'))},'keyContent':{'type':Sequelize[_0xdfaf('0x6')]},'idField':{'type':Sequelize[_0xdfaf('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xdfaf('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xdfaf('0x6')]}}; \ No newline at end of file +var _0xc3d8=['customVariable','keyValue','STRING','variable','ENUM','string'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc3d8,0x70));var _0x8c3d=function(_0x149ea5,_0x307cfc){_0x149ea5=_0x149ea5-0x0;var _0x4a4dcd=_0xc3d8[_0x149ea5];return _0x4a4dcd;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x8c3d('0x0')](_0x8c3d('0x1'),'variable',_0x8c3d('0x2'),_0x8c3d('0x3')),'defaultValue':_0x8c3d('0x1')},'content':{'type':Sequelize[_0x8c3d('0x4')]},'key':{'type':Sequelize[_0x8c3d('0x4')]},'keyType':{'type':Sequelize['ENUM'](_0x8c3d('0x1'),_0x8c3d('0x5'),_0x8c3d('0x2'))},'keyContent':{'type':Sequelize[_0x8c3d('0x4')]},'idField':{'type':Sequelize[_0x8c3d('0x4')]},'nameField':{'type':Sequelize[_0x8c3d('0x4')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x8c3d('0x4')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index c7f7c0b..39ef694 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x660d=['stack','name','send','index','SugarcrmField','rawAttributes','type','key','map','keys','query','filters','intersection','model','fields','attributes','length','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','Content-Range','apply','update','then','destroy','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x660d,0xa9));var _0xd660=function(_0x55b467,_0x1ac105){_0x55b467=_0x55b467-0x0;var _0x39ba23=_0x660d[_0x55b467];return _0x39ba23;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd660('0x0'));var zipdir=require(_0xd660('0x1'));var jsonpatch=require(_0xd660('0x2'));var rp=require(_0xd660('0x3'));var moment=require(_0xd660('0x4'));var BPromise=require(_0xd660('0x5'));var Mustache=require(_0xd660('0x6'));var util=require(_0xd660('0x7'));var path=require('path');var sox=require(_0xd660('0x8'));var csv=require(_0xd660('0x9'));var ejs=require(_0xd660('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd660('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd660('0x9'));var querystring=require('querystring');var Papa=require(_0xd660('0xc'));var Redis=require(_0xd660('0xd'));var authService=require(_0xd660('0xe'));var qs=require(_0xd660('0xf'));var as=require(_0xd660('0x10'));var hardwareService=require(_0xd660('0x11'));var logger=require(_0xd660('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xd660('0x13'));var db=require(_0xd660('0x14'))['db'];function respondWithStatusCode(_0x280041,_0x5b5533){_0x5b5533=_0x5b5533||0xcc;return function(_0x17b723){if(_0x17b723){return _0x280041[_0xd660('0x15')](_0x5b5533);}return _0x280041[_0xd660('0x16')](_0x5b5533)['end']();};}function respondWithResult(_0x2bd215,_0x3b5c7b){_0x3b5c7b=_0x3b5c7b||0xc8;return function(_0x74121a){if(_0x74121a){return _0x2bd215[_0xd660('0x16')](_0x3b5c7b)[_0xd660('0x17')](_0x74121a);}};}function respondWithFilteredResult(_0x4ae7a0,_0x2f48c6){return function(_0x5da808){if(_0x5da808){var _0x1c8d00=_0x5da808[_0xd660('0x18')],_0x52580b=_0x2f48c6[_0xd660('0x19')],_0x4af5ee=_0x2f48c6[_0xd660('0x19')]+_0x2f48c6['limit'],_0x402099;if(_0x4af5ee>=_0x1c8d00){_0x4af5ee=_0x1c8d00;_0x402099=0xc8;}else{_0x402099=0xce;}_0x4ae7a0[_0xd660('0x16')](_0x402099);return _0x4ae7a0['set'](_0xd660('0x1a'),_0x52580b+'-'+_0x4af5ee+'/'+_0x1c8d00)['json'](_0x5da808);}return null;};}function patchUpdates(_0x15ab23){return function(_0x60510c){try{jsonpatch[_0xd660('0x1b')](_0x60510c,_0x15ab23,!![]);}catch(_0x3f0346){return BPromise['reject'](_0x3f0346);}return _0x60510c['save']();};}function saveUpdates(_0x2d1ac7,_0x4de885){return function(_0xbd0c2b){if(_0xbd0c2b){return _0xbd0c2b[_0xd660('0x1c')](_0x2d1ac7)[_0xd660('0x1d')](function(_0x4bfe0a){return _0x4bfe0a;});}return null;};}function removeEntity(_0x16e53b,_0x5a3b40){return function(_0x16eaf0){if(_0x16eaf0){return _0x16eaf0[_0xd660('0x1e')]()[_0xd660('0x1d')](function(){_0x16e53b[_0xd660('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52a291,_0x1373cf){return function(_0x35f0fd){if(!_0x35f0fd){_0x52a291[_0xd660('0x15')](0x194);}return _0x35f0fd;};}function handleError(_0x264f39,_0x519112){_0x519112=_0x519112||0x1f4;return function(_0x1447c5){logger[_0xd660('0x1f')](_0x1447c5[_0xd660('0x20')]);if(_0x1447c5[_0xd660('0x21')]){delete _0x1447c5['name'];}_0x264f39[_0xd660('0x16')](_0x519112)[_0xd660('0x22')](_0x1447c5);};}exports[_0xd660('0x23')]=function(_0x167e38,_0x1c1e7b){var _0x8ba9ba={},_0x51d8d3={},_0x4825fc={'count':0x0,'rows':[]};var _0x438edf=_['map'](db[_0xd660('0x24')][_0xd660('0x25')],function(_0x24e28){return{'name':_0x24e28['fieldName'],'type':_0x24e28[_0xd660('0x26')][_0xd660('0x27')]};});_0x51d8d3['model']=_[_0xd660('0x28')](_0x438edf,'name');_0x51d8d3['query']=_[_0xd660('0x29')](_0x167e38[_0xd660('0x2a')]);_0x51d8d3[_0xd660('0x2b')]=_['intersection'](_0x51d8d3['model'],_0x51d8d3[_0xd660('0x2a')]);_0x8ba9ba['attributes']=_[_0xd660('0x2c')](_0x51d8d3[_0xd660('0x2d')],qs['fields'](_0x167e38[_0xd660('0x2a')][_0xd660('0x2e')]));_0x8ba9ba[_0xd660('0x2f')]=_0x8ba9ba[_0xd660('0x2f')][_0xd660('0x30')]?_0x8ba9ba[_0xd660('0x2f')]:_0x51d8d3[_0xd660('0x2d')];if(!_0x167e38[_0xd660('0x2a')]['hasOwnProperty']('nolimit')){_0x8ba9ba[_0xd660('0x31')]=qs[_0xd660('0x31')](_0x167e38['query'][_0xd660('0x31')]);_0x8ba9ba['offset']=qs[_0xd660('0x19')](_0x167e38[_0xd660('0x2a')][_0xd660('0x19')]);}_0x8ba9ba[_0xd660('0x32')]=qs['sort'](_0x167e38[_0xd660('0x2a')][_0xd660('0x33')]);_0x8ba9ba[_0xd660('0x34')]=qs['filters'](_[_0xd660('0x35')](_0x167e38[_0xd660('0x2a')],_0x51d8d3[_0xd660('0x2b')]));if(_0x167e38['query']['filter']){_0x8ba9ba[_0xd660('0x34')]=_[_0xd660('0x36')](_0x8ba9ba[_0xd660('0x34')],{'$or':_[_0xd660('0x28')](_0x438edf,function(_0x58e21c){if(_0x58e21c['type']!==_0xd660('0x37')){var _0xf11ffb={};_0xf11ffb[_0x58e21c[_0xd660('0x21')]]={'$like':'%'+_0x167e38['query'][_0xd660('0x38')]+'%'};return _0xf11ffb;}})});}_0x8ba9ba=_[_0xd660('0x36')]({},_0x8ba9ba,_0x167e38[_0xd660('0x39')]);var _0xd25588={'where':_0x8ba9ba[_0xd660('0x34')]};return db['SugarcrmField']['count'](_0xd25588)['then'](function(_0x3e75fb){_0x4825fc['count']=_0x3e75fb;if(_0x167e38[_0xd660('0x2a')][_0xd660('0x3a')]){_0x8ba9ba[_0xd660('0x3b')]=[{'all':!![]}];}return db[_0xd660('0x24')][_0xd660('0x3c')](_0x8ba9ba);})['then'](function(_0x28187){_0x4825fc['rows']=_0x28187;return _0x4825fc;})[_0xd660('0x1d')](respondWithFilteredResult(_0x1c1e7b,_0x8ba9ba))[_0xd660('0x3d')](handleError(_0x1c1e7b,null));};exports[_0xd660('0x3e')]=function(_0x375372,_0x4390e5){var _0x55931a={'raw':!![],'where':{'id':_0x375372[_0xd660('0x3f')]['id']}},_0x58b71c={};_0x58b71c[_0xd660('0x2d')]=_['keys'](db[_0xd660('0x24')][_0xd660('0x25')]);_0x58b71c[_0xd660('0x2a')]=_[_0xd660('0x29')](_0x375372[_0xd660('0x2a')]);_0x58b71c[_0xd660('0x2b')]=_[_0xd660('0x2c')](_0x58b71c[_0xd660('0x2d')],_0x58b71c[_0xd660('0x2a')]);_0x55931a[_0xd660('0x2f')]=_[_0xd660('0x2c')](_0x58b71c['model'],qs['fields'](_0x375372[_0xd660('0x2a')][_0xd660('0x2e')]));_0x55931a[_0xd660('0x2f')]=_0x55931a['attributes'][_0xd660('0x30')]?_0x55931a[_0xd660('0x2f')]:_0x58b71c[_0xd660('0x2d')];if(_0x375372['query'][_0xd660('0x3a')]){_0x55931a[_0xd660('0x3b')]=[{'all':!![]}];}_0x55931a=_[_0xd660('0x36')]({},_0x55931a,_0x375372[_0xd660('0x39')]);return db[_0xd660('0x24')][_0xd660('0x40')](_0x55931a)[_0xd660('0x1d')](handleEntityNotFound(_0x4390e5,null))[_0xd660('0x1d')](respondWithResult(_0x4390e5,null))[_0xd660('0x3d')](handleError(_0x4390e5,null));};exports[_0xd660('0x41')]=function(_0x5b99e6,_0x4f73f6){return db[_0xd660('0x24')][_0xd660('0x41')](_0x5b99e6[_0xd660('0x42')],{})[_0xd660('0x1d')](respondWithResult(_0x4f73f6,0xc9))[_0xd660('0x3d')](handleError(_0x4f73f6,null));};exports[_0xd660('0x1c')]=function(_0x3028f6,_0xd07ea6){if(_0x3028f6[_0xd660('0x42')]['id']){delete _0x3028f6[_0xd660('0x42')]['id'];}return db[_0xd660('0x24')][_0xd660('0x40')]({'where':{'id':_0x3028f6['params']['id']}})[_0xd660('0x1d')](handleEntityNotFound(_0xd07ea6,null))[_0xd660('0x1d')](saveUpdates(_0x3028f6[_0xd660('0x42')],null))['then'](respondWithResult(_0xd07ea6,null))[_0xd660('0x3d')](handleError(_0xd07ea6,null));};exports[_0xd660('0x1e')]=function(_0x441828,_0x5d8952){return db['SugarcrmField'][_0xd660('0x40')]({'where':{'id':_0x441828[_0xd660('0x3f')]['id']}})['then'](handleEntityNotFound(_0x5d8952,null))[_0xd660('0x1d')](removeEntity(_0x5d8952,null))[_0xd660('0x3d')](handleError(_0x5d8952,null));}; \ No newline at end of file +var _0x126a=['reject','save','then','destroy','error','stack','name','send','index','map','SugarcrmField','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','params','find','catch','create','body','update','html-pdf','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','Content-Range','apply'];(function(_0x29b3d2,_0x27de6f){var _0x16c0ff=function(_0x278b99){while(--_0x278b99){_0x29b3d2['push'](_0x29b3d2['shift']());}};_0x16c0ff(++_0x27de6f);}(_0x126a,0x1f2));var _0xa126=function(_0x11fa45,_0x1bf9a9){_0x11fa45=_0x11fa45-0x0;var _0x364684=_0x126a[_0x11fa45];return _0x364684;};'use strict';var pdf=require(_0xa126('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa126('0x1'));var zipdir=require(_0xa126('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa126('0x3'));var moment=require('moment');var BPromise=require(_0xa126('0x4'));var Mustache=require(_0xa126('0x5'));var util=require(_0xa126('0x6'));var path=require(_0xa126('0x7'));var sox=require(_0xa126('0x8'));var csv=require(_0xa126('0x9'));var ejs=require(_0xa126('0xa'));var fs=require('fs');var _=require(_0xa126('0xb'));var squel=require(_0xa126('0xc'));var crypto=require(_0xa126('0xd'));var jsforce=require(_0xa126('0xe'));var deskjs=require(_0xa126('0xf'));var toCsv=require(_0xa126('0x9'));var querystring=require(_0xa126('0x10'));var Papa=require(_0xa126('0x11'));var Redis=require(_0xa126('0x12'));var authService=require(_0xa126('0x13'));var qs=require(_0xa126('0x14'));var as=require(_0xa126('0x15'));var hardwareService=require(_0xa126('0x16'));var logger=require('../../config/logger')(_0xa126('0x17'));var utils=require(_0xa126('0x18'));var config=require(_0xa126('0x19'));var db=require(_0xa126('0x1a'))['db'];function respondWithStatusCode(_0x37f822,_0x3dadf6){_0x3dadf6=_0x3dadf6||0xcc;return function(_0x503bcd){if(_0x503bcd){return _0x37f822['sendStatus'](_0x3dadf6);}return _0x37f822[_0xa126('0x1b')](_0x3dadf6)[_0xa126('0x1c')]();};}function respondWithResult(_0x29d1ca,_0x6f3c31){_0x6f3c31=_0x6f3c31||0xc8;return function(_0x4a637b){if(_0x4a637b){return _0x29d1ca[_0xa126('0x1b')](_0x6f3c31)[_0xa126('0x1d')](_0x4a637b);}};}function respondWithFilteredResult(_0x4c7995,_0x478ce7){return function(_0x2fc537){if(_0x2fc537){var _0x559a8f=_0x2fc537['count'],_0xaf46ff=_0x478ce7['offset'],_0x5c14c5=_0x478ce7[_0xa126('0x1e')]+_0x478ce7[_0xa126('0x1f')],_0x7b85e6;if(_0x5c14c5>=_0x559a8f){_0x5c14c5=_0x559a8f;_0x7b85e6=0xc8;}else{_0x7b85e6=0xce;}_0x4c7995[_0xa126('0x1b')](_0x7b85e6);return _0x4c7995['set'](_0xa126('0x20'),_0xaf46ff+'-'+_0x5c14c5+'/'+_0x559a8f)[_0xa126('0x1d')](_0x2fc537);}return null;};}function patchUpdates(_0xcd6422){return function(_0x1958c6){try{jsonpatch[_0xa126('0x21')](_0x1958c6,_0xcd6422,!![]);}catch(_0x2877cc){return BPromise[_0xa126('0x22')](_0x2877cc);}return _0x1958c6[_0xa126('0x23')]();};}function saveUpdates(_0x3698b5,_0x4f31a9){return function(_0xc5ca55){if(_0xc5ca55){return _0xc5ca55['update'](_0x3698b5)[_0xa126('0x24')](function(_0x51be7a){return _0x51be7a;});}return null;};}function removeEntity(_0x24e1e5,_0x2dbe72){return function(_0x399ad9){if(_0x399ad9){return _0x399ad9[_0xa126('0x25')]()['then'](function(){_0x24e1e5[_0xa126('0x1b')](0xcc)[_0xa126('0x1c')]();});}};}function handleEntityNotFound(_0x11b3d3,_0x3ef2f9){return function(_0x41d897){if(!_0x41d897){_0x11b3d3['sendStatus'](0x194);}return _0x41d897;};}function handleError(_0x1aaf5a,_0x2be475){_0x2be475=_0x2be475||0x1f4;return function(_0x5c0a26){logger[_0xa126('0x26')](_0x5c0a26[_0xa126('0x27')]);if(_0x5c0a26[_0xa126('0x28')]){delete _0x5c0a26[_0xa126('0x28')];}_0x1aaf5a[_0xa126('0x1b')](_0x2be475)[_0xa126('0x29')](_0x5c0a26);};}exports[_0xa126('0x2a')]=function(_0x302ba4,_0x4d27af){var _0xa6bef7={},_0x16f8ec={},_0x422296={'count':0x0,'rows':[]};var _0x129757=_[_0xa126('0x2b')](db[_0xa126('0x2c')][_0xa126('0x2d')],function(_0x311c1b){return{'name':_0x311c1b['fieldName'],'type':_0x311c1b['type']['key']};});_0x16f8ec[_0xa126('0x2e')]=_[_0xa126('0x2b')](_0x129757,_0xa126('0x28'));_0x16f8ec[_0xa126('0x2f')]=_[_0xa126('0x30')](_0x302ba4['query']);_0x16f8ec[_0xa126('0x31')]=_[_0xa126('0x32')](_0x16f8ec[_0xa126('0x2e')],_0x16f8ec['query']);_0xa6bef7[_0xa126('0x33')]=_[_0xa126('0x32')](_0x16f8ec[_0xa126('0x2e')],qs[_0xa126('0x34')](_0x302ba4[_0xa126('0x2f')][_0xa126('0x34')]));_0xa6bef7[_0xa126('0x33')]=_0xa6bef7['attributes'][_0xa126('0x35')]?_0xa6bef7['attributes']:_0x16f8ec[_0xa126('0x2e')];if(!_0x302ba4[_0xa126('0x2f')][_0xa126('0x36')](_0xa126('0x37'))){_0xa6bef7['limit']=qs[_0xa126('0x1f')](_0x302ba4[_0xa126('0x2f')]['limit']);_0xa6bef7[_0xa126('0x1e')]=qs[_0xa126('0x1e')](_0x302ba4['query']['offset']);}_0xa6bef7[_0xa126('0x38')]=qs['sort'](_0x302ba4[_0xa126('0x2f')][_0xa126('0x39')]);_0xa6bef7[_0xa126('0x3a')]=qs['filters'](_[_0xa126('0x3b')](_0x302ba4[_0xa126('0x2f')],_0x16f8ec[_0xa126('0x31')]));if(_0x302ba4[_0xa126('0x2f')][_0xa126('0x3c')]){_0xa6bef7['where']=_[_0xa126('0x3d')](_0xa6bef7['where'],{'$or':_[_0xa126('0x2b')](_0x129757,function(_0x1d0b38){if(_0x1d0b38[_0xa126('0x3e')]!==_0xa126('0x3f')){var _0x5c77d1={};_0x5c77d1[_0x1d0b38[_0xa126('0x28')]]={'$like':'%'+_0x302ba4['query'][_0xa126('0x3c')]+'%'};return _0x5c77d1;}})});}_0xa6bef7=_[_0xa126('0x3d')]({},_0xa6bef7,_0x302ba4[_0xa126('0x40')]);var _0x5f31c1={'where':_0xa6bef7[_0xa126('0x3a')]};return db['SugarcrmField'][_0xa126('0x41')](_0x5f31c1)[_0xa126('0x24')](function(_0x37840e){_0x422296[_0xa126('0x41')]=_0x37840e;if(_0x302ba4[_0xa126('0x2f')][_0xa126('0x42')]){_0xa6bef7[_0xa126('0x43')]=[{'all':!![]}];}return db[_0xa126('0x2c')][_0xa126('0x44')](_0xa6bef7);})[_0xa126('0x24')](function(_0x38f05f){_0x422296[_0xa126('0x45')]=_0x38f05f;return _0x422296;})['then'](respondWithFilteredResult(_0x4d27af,_0xa6bef7))['catch'](handleError(_0x4d27af,null));};exports['show']=function(_0x172ccc,_0x2b5875){var _0x3888fa={'raw':!![],'where':{'id':_0x172ccc[_0xa126('0x46')]['id']}},_0x38007b={};_0x38007b[_0xa126('0x2e')]=_[_0xa126('0x30')](db[_0xa126('0x2c')][_0xa126('0x2d')]);_0x38007b[_0xa126('0x2f')]=_['keys'](_0x172ccc[_0xa126('0x2f')]);_0x38007b[_0xa126('0x31')]=_['intersection'](_0x38007b[_0xa126('0x2e')],_0x38007b[_0xa126('0x2f')]);_0x3888fa[_0xa126('0x33')]=_[_0xa126('0x32')](_0x38007b[_0xa126('0x2e')],qs[_0xa126('0x34')](_0x172ccc[_0xa126('0x2f')][_0xa126('0x34')]));_0x3888fa[_0xa126('0x33')]=_0x3888fa['attributes'][_0xa126('0x35')]?_0x3888fa['attributes']:_0x38007b[_0xa126('0x2e')];if(_0x172ccc['query'][_0xa126('0x42')]){_0x3888fa['include']=[{'all':!![]}];}_0x3888fa=_[_0xa126('0x3d')]({},_0x3888fa,_0x172ccc[_0xa126('0x40')]);return db[_0xa126('0x2c')][_0xa126('0x47')](_0x3888fa)[_0xa126('0x24')](handleEntityNotFound(_0x2b5875,null))[_0xa126('0x24')](respondWithResult(_0x2b5875,null))[_0xa126('0x48')](handleError(_0x2b5875,null));};exports[_0xa126('0x49')]=function(_0x2536df,_0x46cd19){return db[_0xa126('0x2c')]['create'](_0x2536df[_0xa126('0x4a')],{})[_0xa126('0x24')](respondWithResult(_0x46cd19,0xc9))[_0xa126('0x48')](handleError(_0x46cd19,null));};exports[_0xa126('0x4b')]=function(_0x4a8551,_0x158eef){if(_0x4a8551['body']['id']){delete _0x4a8551[_0xa126('0x4a')]['id'];}return db[_0xa126('0x2c')][_0xa126('0x47')]({'where':{'id':_0x4a8551[_0xa126('0x46')]['id']}})[_0xa126('0x24')](handleEntityNotFound(_0x158eef,null))['then'](saveUpdates(_0x4a8551[_0xa126('0x4a')],null))[_0xa126('0x24')](respondWithResult(_0x158eef,null))[_0xa126('0x48')](handleError(_0x158eef,null));};exports[_0xa126('0x25')]=function(_0x15d858,_0x146e82){return db['SugarcrmField'][_0xa126('0x47')]({'where':{'id':_0x15d858['params']['id']}})['then'](handleEntityNotFound(_0x146e82,null))[_0xa126('0x24')](removeEntity(_0x146e82,null))['catch'](handleError(_0x146e82,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 309912c..995e658 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9378=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','util','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9378,0x13e));var _0x8937=function(_0x327d7c,_0x20948e){_0x327d7c=_0x327d7c-0x0;var _0x2a3f9c=_0x9378[_0x327d7c];return _0x2a3f9c;};'use strict';var _=require('lodash');var util=require(_0x8937('0x0'));var logger=require(_0x8937('0x1'))(_0x8937('0x2'));var moment=require(_0x8937('0x3'));var BPromise=require(_0x8937('0x4'));var rp=require(_0x8937('0x5'));var fs=require('fs');var path=require(_0x8937('0x6'));var rimraf=require(_0x8937('0x7'));var config=require(_0x8937('0x8'));var attributes=require(_0x8937('0x9'));module[_0x8937('0xa')]=function(_0x1f8b78,_0x472a75){return _0x1f8b78['define'](_0x8937('0xb'),attributes,{'tableName':_0x8937('0xc'),'paranoid':![],'indexes':[{'name':_0x8937('0xd'),'fields':[_0x8937('0xe'),_0x8937('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3d2d=['rimraf','../../config/environment','exports','define','SugarcrmField','int_sugarcrm_fields','idField','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x1b5a5a,_0x1c3b75){var _0x42b32d=function(_0x3d35ab){while(--_0x3d35ab){_0x1b5a5a['push'](_0x1b5a5a['shift']());}};_0x42b32d(++_0x1c3b75);}(_0x3d2d,0x133));var _0xd3d2=function(_0x13cab0,_0x14d825){_0x13cab0=_0x13cab0-0x0;var _0x38804f=_0x3d2d[_0x13cab0];return _0x38804f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd3d2('0x0'))(_0xd3d2('0x1'));var moment=require(_0xd3d2('0x2'));var BPromise=require(_0xd3d2('0x3'));var rp=require(_0xd3d2('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd3d2('0x5'));var config=require(_0xd3d2('0x6'));var attributes=require('./intSugarcrmField.attributes');module[_0xd3d2('0x7')]=function(_0x5ee230,_0x151aa3){return _0x5ee230[_0xd3d2('0x8')](_0xd3d2('0x9'),attributes,{'tableName':_0xd3d2('0xa'),'paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':[_0xd3d2('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index 15cf82b..c9457c1 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.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','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','catch','util','bluebird','randomstring','ioredis'];(function(_0x5f152a,_0x420f2d){var _0x5943f1=function(_0x385c5a){while(--_0x385c5a){_0x5f152a['push'](_0x5f152a['shift']());}};_0x5943f1(++_0x420f2d);}(_0x5f66,0x1a0));var _0x65f6=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x5f66[_0x580576];return _0x3f55a0;};'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')]('SugarcrmField,\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 _0x2032=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','util','moment','bluebird'];(function(_0x2e889b,_0x2b0e30){var _0x1b4673=function(_0x224637){while(--_0x224637){_0x2e889b['push'](_0x2e889b['shift']());}};_0x1b4673(++_0x2b0e30);}(_0x2032,0xd9));var _0x2203=function(_0x53b20b,_0x51453d){_0x53b20b=_0x53b20b-0x0;var _0x2c6d49=_0x2032[_0x53b20b];return _0x2c6d49;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var moment=require(_0x2203('0x1'));var BPromise=require(_0x2203('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2203('0x3'));var db=require(_0x2203('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2203('0x5'))(_0x2203('0x6'));var config=require(_0x2203('0x7'));var jayson=require(_0x2203('0x8'));var client=jayson[_0x2203('0x9')][_0x2203('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0f63,_0x2676aa,_0x18c4d6){return new BPromise(function(_0x2049ff,_0x2999ed){return client['request'](_0x2e0f63,_0x18c4d6)['then'](function(_0x10f055){logger['info'](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));logger[_0x2203('0xd')]('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x2676aa,_0x2203('0xc'),JSON['stringify'](_0x10f055));if(_0x10f055[_0x2203('0xe')]){if(_0x10f055['error'][_0x2203('0xf')]===0x1f4){logger[_0x2203('0xe')]('SugarcrmField,\x20%s,\x20%s',_0x2676aa,_0x10f055['error']['message']);return _0x2999ed(_0x10f055['error']['message']);}logger[_0x2203('0xe')]('SugarcrmField,\x20%s,\x20%s',_0x2676aa,_0x10f055['error'][_0x2203('0x10')]);return _0x2049ff(_0x10f055[_0x2203('0xe')][_0x2203('0x10')]);}else{logger[_0x2203('0x11')](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));_0x2049ff(_0x10f055[_0x2203('0x12')][_0x2203('0x10')]);}})[_0x2203('0x13')](function(_0x3053f3){logger['error'](_0x2203('0xb'),_0x2676aa,_0x3053f3);_0x2999ed(_0x3053f3);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index d8cf5b7..a7a3f7d 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa24c=['path','connect-timeout','Router','../../components/auth/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','/:id/fields','post','put','delete','destroy','exports','util'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xa24c,0x155));var _0xca24=function(_0x27868a,_0x48e405){_0x27868a=_0x27868a-0x0;var _0x18fcfc=_0xa24c[_0x27868a];return _0x18fcfc;};'use strict';var multer=require('multer');var util=require(_0xca24('0x0'));var path=require(_0xca24('0x1'));var timeout=require(_0xca24('0x2'));var express=require('express');var router=express[_0xca24('0x3')]();var auth=require(_0xca24('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xca24('0x5'));var controller=require(_0xca24('0x6'));router[_0xca24('0x7')]('/',auth[_0xca24('0x8')](),controller[_0xca24('0x9')]);router[_0xca24('0x7')](_0xca24('0xa'),auth[_0xca24('0x8')](),controller['show']);router[_0xca24('0x7')](_0xca24('0xb'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0xca24('0x7')](_0xca24('0xc'),auth[_0xca24('0x8')](),controller['getFields']);router[_0xca24('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xca24('0xd')](_0xca24('0xb'),auth[_0xca24('0x8')](),controller['addConfiguration']);router[_0xca24('0xe')](_0xca24('0xa'),auth[_0xca24('0x8')](),controller['update']);router[_0xca24('0xf')](_0xca24('0xa'),auth[_0xca24('0x8')](),controller[_0xca24('0x10')]);module[_0xca24('0x11')]=router; \ No newline at end of file +var _0x6275=['create','addConfiguration','put','update','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6275,0x1e8));var _0x5627=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6275[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x5627('0x0'));var util=require('util');var path=require(_0x5627('0x1'));var timeout=require('connect-timeout');var express=require(_0x5627('0x2'));var router=express[_0x5627('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5627('0x4'));var config=require(_0x5627('0x5'));var controller=require('./intVtigerAccount.controller');router[_0x5627('0x6')]('/',auth[_0x5627('0x7')](),controller[_0x5627('0x8')]);router['get'](_0x5627('0x9'),auth[_0x5627('0x7')](),controller[_0x5627('0xa')]);router[_0x5627('0x6')](_0x5627('0xb'),auth['isAuthenticated'](),controller[_0x5627('0xc')]);router[_0x5627('0x6')](_0x5627('0xd'),auth[_0x5627('0x7')](),controller[_0x5627('0xe')]);router[_0x5627('0xf')]('/',auth[_0x5627('0x7')](),controller[_0x5627('0x10')]);router[_0x5627('0xf')](_0x5627('0xb'),auth[_0x5627('0x7')](),controller[_0x5627('0x11')]);router[_0x5627('0x12')](_0x5627('0x9'),auth[_0x5627('0x7')](),controller[_0x5627('0x13')]);router['delete']('/:id',auth[_0x5627('0x7')](),controller['destroy']);module[_0x5627('0x14')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index e0170ec..bdb284c 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b81=['HelpDesk','sequelize','exports','STRING'];(function(_0x416e17,_0x4d57c8){var _0x5077b0=function(_0x32974f){while(--_0x32974f){_0x416e17['push'](_0x416e17['shift']());}};_0x5077b0(++_0x4d57c8);}(_0x5b81,0x85));var _0x15b8=function(_0x27f11d,_0x498a00){_0x27f11d=_0x27f11d-0x0;var _0x4a6697=_0x5b81[_0x27f11d];return _0x4a6697;};'use strict';var Sequelize=require(_0x15b8('0x0'));module[_0x15b8('0x1')]={'name':{'type':Sequelize[_0x15b8('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x15b8('0x2')]},'username':{'type':Sequelize[_0x15b8('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x15b8('0x2')],'allowNull':![],'defaultValue':_0x15b8('0x3')},'remoteUri':{'type':Sequelize[_0x15b8('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING']},'accessKey':{'type':Sequelize[_0x15b8('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x3d25=['exports','STRING','HelpDesk'];(function(_0x4e9f1d,_0x5a4ea0){var _0x586318=function(_0x22aeef){while(--_0x22aeef){_0x4e9f1d['push'](_0x4e9f1d['shift']());}};_0x586318(++_0x5a4ea0);}(_0x3d25,0x174));var _0x53d2=function(_0x46ec32,_0x1e842f){_0x46ec32=_0x46ec32-0x0;var _0x338f60=_0x3d25[_0x46ec32];return _0x338f60;};'use strict';var Sequelize=require('sequelize');module[_0x53d2('0x0')]={'name':{'type':Sequelize[_0x53d2('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x53d2('0x1')]},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize[_0x53d2('0x1')],'allowNull':![],'defaultValue':_0x53d2('0x2')},'remoteUri':{'type':Sequelize['STRING'],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING']},'accessKey':{'type':Sequelize[_0x53d2('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index 080f7e4..bfa1767 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe321=['log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','rimraf','zip-dir','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','error','code','message','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','fieldName','type','query','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','VtigerAccount','includeAll','findAll','then','catch','show','params','keys','include','find','create','body','getConfigurations','findOne','VtigerConfiguration','rawAttributes','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerField','getFields','username','remoteUri','serverUrl','accessKey','slice','substring','lastIndexOf','format','%s/webservice.php','GET','success','POST','login','result','token','describe','sessionName','autogenerated','reference','owner','remove','editable','false','label','startsWith','cf_','picklist','picklistValues','value'];(function(_0x5ea53f,_0x5adf11){var _0x50ef06=function(_0x16152e){while(--_0x16152e){_0x5ea53f['push'](_0x5ea53f['shift']());}};_0x50ef06(++_0x5adf11);}(_0xe321,0x194));var _0x1e32=function(_0x4c722c,_0x53db4b){_0x4c722c=_0x4c722c-0x0;var _0x59d533=_0xe321[_0x4c722c];return _0x59d533;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1e32('0x0'));var rimraf=require(_0x1e32('0x1'));var zipdir=require(_0x1e32('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1e32('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1e32('0x4'));var path=require(_0x1e32('0x5'));var sox=require(_0x1e32('0x6'));var csv=require(_0x1e32('0x7'));var ejs=require(_0x1e32('0x8'));var fs=require('fs');var _=require(_0x1e32('0x9'));var squel=require(_0x1e32('0xa'));var crypto=require(_0x1e32('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x1e32('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1e32('0xd'));var Papa=require(_0x1e32('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1e32('0xf'));var as=require(_0x1e32('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1e32('0x11'))(_0x1e32('0x12'));var utils=require(_0x1e32('0x13'));var config=require(_0x1e32('0x14'));var db=require(_0x1e32('0x15'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x1e32('0x16'));var client=jayson['client'][_0x1e32('0x17')]({'port':0x232a});function checkPasswordPattern(_0x5e3b1b,_0x504b5c,_0x42929b){if(_0x42929b){var _0x12bd78=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x12bd78[_0x1e32('0x18')](_0x504b5c)){return _0x5e3b1b;}else{throw new db[(_0x1e32('0x19'))][(_0x1e32('0x1a'))](_0x1e32('0x1b'));}}else{return _0x5e3b1b;}}function respondWithRpcPromise(_0x4ce03c,_0x167879,_0x1771f1,_0x1815d8){return new BPromise(function(_0x481056,_0x6b6dac){var _0x16f489=_0x1815d8||client;return _0x16f489[_0x1e32('0x1c')](_0x4ce03c,_0x1771f1)['then'](function(_0x443101){logger[_0x1e32('0x1d')](_0x1e32('0x1e'),_0x167879,_0x1e32('0x1f'));logger[_0x1e32('0x20')](_0x1e32('0x21'),_0x167879,_0x1e32('0x1f'),JSON['stringify'](_0x443101));if(_0x443101[_0x1e32('0x22')]){if(_0x443101[_0x1e32('0x22')][_0x1e32('0x23')]===0x1f4){logger['error'](_0x1e32('0x1e'),_0x167879,_0x443101['error'][_0x1e32('0x24')]);return _0x6b6dac(_0x443101[_0x1e32('0x22')][_0x1e32('0x24')]);}logger[_0x1e32('0x22')](_0x1e32('0x1e'),_0x167879,_0x443101[_0x1e32('0x22')][_0x1e32('0x24')]);return _0x481056(_0x443101[_0x1e32('0x22')]['message']);}else{logger[_0x1e32('0x1d')]('VtigerAccount,\x20%s,\x20%s',_0x167879,_0x1e32('0x1f'));_0x481056(_0x443101['result'][_0x1e32('0x24')]);}})['catch'](function(_0x2f6ffe){logger['error'](_0x1e32('0x1e'),_0x167879,_0x2f6ffe);_0x6b6dac(_0x2f6ffe);});});}function respondWithStatusCode(_0x51e22e,_0x4e3369){_0x4e3369=_0x4e3369||0xcc;return function(_0x4f00e8){if(_0x4f00e8){return _0x51e22e[_0x1e32('0x25')](_0x4e3369);}return _0x51e22e[_0x1e32('0x26')](_0x4e3369)[_0x1e32('0x27')]();};}function respondWithResult(_0x5b50d3,_0x2445af){_0x2445af=_0x2445af||0xc8;return function(_0x254772){if(_0x254772){return _0x5b50d3['status'](_0x2445af)[_0x1e32('0x28')](_0x254772);}};}function respondWithFilteredResult(_0x4de653,_0x204cea){return function(_0x2b4b7f){if(_0x2b4b7f){var _0x49b0a2=_0x2b4b7f[_0x1e32('0x29')],_0x3ccdee=_0x204cea['offset'],_0x3a3949=_0x204cea[_0x1e32('0x2a')]+_0x204cea[_0x1e32('0x2b')],_0x5cbf21;if(_0x3a3949>=_0x49b0a2){_0x3a3949=_0x49b0a2;_0x5cbf21=0xc8;}else{_0x5cbf21=0xce;}_0x4de653[_0x1e32('0x26')](_0x5cbf21);return _0x4de653['set'](_0x1e32('0x2c'),_0x3ccdee+'-'+_0x3a3949+'/'+_0x49b0a2)[_0x1e32('0x28')](_0x2b4b7f);}return null;};}function patchUpdates(_0x406a1e){return function(_0x38d6a4){try{jsonpatch[_0x1e32('0x2d')](_0x38d6a4,_0x406a1e,!![]);}catch(_0x68e9b6){return BPromise[_0x1e32('0x2e')](_0x68e9b6);}return _0x38d6a4[_0x1e32('0x2f')]();};}function saveUpdates(_0x3395c9,_0x28ce11){return function(_0x444a56){if(_0x444a56){return _0x444a56[_0x1e32('0x30')](_0x3395c9)['then'](function(_0x5b5989){return _0x5b5989;});}return null;};}function removeEntity(_0x2484b1,_0x49c6d4){return function(_0x8d04a2){if(_0x8d04a2){return _0x8d04a2[_0x1e32('0x31')]()['then'](function(){_0x2484b1[_0x1e32('0x26')](0xcc)[_0x1e32('0x27')]();});}};}function handleEntityNotFound(_0x385892,_0x57b6f5){return function(_0x246559){if(!_0x246559){_0x385892[_0x1e32('0x25')](0x194);}return _0x246559;};}function handleError(_0x5f05c5,_0x49c70b){_0x49c70b=_0x49c70b||0x1f4;return function(_0x481271){logger[_0x1e32('0x22')](_0x481271[_0x1e32('0x32')]);if(_0x481271[_0x1e32('0x33')]){delete _0x481271['name'];}_0x5f05c5[_0x1e32('0x26')](_0x49c70b)[_0x1e32('0x34')](_0x481271);};}exports[_0x1e32('0x35')]=function(_0x50505d,_0x233923){var _0x34d9b6={},_0x4f0c8a={},_0x2a4251={'count':0x0,'rows':[]};var _0x203155=_[_0x1e32('0x36')](db['VtigerAccount']['rawAttributes'],function(_0x59e1ef){return{'name':_0x59e1ef[_0x1e32('0x37')],'type':_0x59e1ef[_0x1e32('0x38')]['key']};});_0x4f0c8a['model']=_['map'](_0x203155,'name');_0x4f0c8a[_0x1e32('0x39')]=_['keys'](_0x50505d[_0x1e32('0x39')]);_0x4f0c8a['filters']=_['intersection'](_0x4f0c8a[_0x1e32('0x3a')],_0x4f0c8a[_0x1e32('0x39')]);_0x34d9b6[_0x1e32('0x3b')]=_[_0x1e32('0x3c')](_0x4f0c8a['model'],qs[_0x1e32('0x3d')](_0x50505d[_0x1e32('0x39')][_0x1e32('0x3d')]));_0x34d9b6[_0x1e32('0x3b')]=_0x34d9b6['attributes'][_0x1e32('0x3e')]?_0x34d9b6[_0x1e32('0x3b')]:_0x4f0c8a[_0x1e32('0x3a')];if(!_0x50505d['query'][_0x1e32('0x3f')](_0x1e32('0x40'))){_0x34d9b6['limit']=qs['limit'](_0x50505d[_0x1e32('0x39')][_0x1e32('0x2b')]);_0x34d9b6[_0x1e32('0x2a')]=qs[_0x1e32('0x2a')](_0x50505d[_0x1e32('0x39')]['offset']);}_0x34d9b6[_0x1e32('0x41')]=qs[_0x1e32('0x42')](_0x50505d[_0x1e32('0x39')][_0x1e32('0x42')]);_0x34d9b6[_0x1e32('0x43')]=qs[_0x1e32('0x44')](_['pick'](_0x50505d[_0x1e32('0x39')],_0x4f0c8a['filters']));if(_0x50505d[_0x1e32('0x39')]['filter']){_0x34d9b6[_0x1e32('0x43')]=_[_0x1e32('0x45')](_0x34d9b6[_0x1e32('0x43')],{'$or':_[_0x1e32('0x36')](_0x203155,function(_0x3151f0){if(_0x3151f0[_0x1e32('0x38')]!==_0x1e32('0x46')){var _0x56a6df={};_0x56a6df[_0x3151f0[_0x1e32('0x33')]]={'$like':'%'+_0x50505d[_0x1e32('0x39')][_0x1e32('0x47')]+'%'};return _0x56a6df;}})});}_0x34d9b6=_[_0x1e32('0x45')]({},_0x34d9b6,_0x50505d[_0x1e32('0x48')]);var _0x41e913={'where':_0x34d9b6[_0x1e32('0x43')]};return db[_0x1e32('0x49')][_0x1e32('0x29')](_0x41e913)['then'](function(_0x1bcfdd){_0x2a4251[_0x1e32('0x29')]=_0x1bcfdd;if(_0x50505d[_0x1e32('0x39')][_0x1e32('0x4a')]){_0x34d9b6['include']=[{'all':!![]}];}return db[_0x1e32('0x49')][_0x1e32('0x4b')](_0x34d9b6);})[_0x1e32('0x4c')](function(_0x47b022){_0x2a4251['rows']=_0x47b022;return _0x2a4251;})[_0x1e32('0x4c')](respondWithFilteredResult(_0x233923,_0x34d9b6))[_0x1e32('0x4d')](handleError(_0x233923,null));};exports[_0x1e32('0x4e')]=function(_0x2cca4b,_0x493654){var _0x478db8={'raw':![],'where':{'id':_0x2cca4b[_0x1e32('0x4f')]['id']}},_0x2efab9={};_0x2efab9[_0x1e32('0x3a')]=_[_0x1e32('0x50')](db['VtigerAccount']['rawAttributes']);_0x2efab9[_0x1e32('0x39')]=_[_0x1e32('0x50')](_0x2cca4b[_0x1e32('0x39')]);_0x2efab9[_0x1e32('0x44')]=_[_0x1e32('0x3c')](_0x2efab9[_0x1e32('0x3a')],_0x2efab9[_0x1e32('0x39')]);_0x478db8[_0x1e32('0x3b')]=_[_0x1e32('0x3c')](_0x2efab9[_0x1e32('0x3a')],qs[_0x1e32('0x3d')](_0x2cca4b[_0x1e32('0x39')]['fields']));_0x478db8[_0x1e32('0x3b')]=_0x478db8[_0x1e32('0x3b')][_0x1e32('0x3e')]?_0x478db8['attributes']:_0x2efab9[_0x1e32('0x3a')];if(_0x2cca4b['query'][_0x1e32('0x4a')]){_0x478db8[_0x1e32('0x51')]=[{'all':!![]}];}_0x478db8=_[_0x1e32('0x45')]({},_0x478db8,_0x2cca4b[_0x1e32('0x48')]);return db[_0x1e32('0x49')][_0x1e32('0x52')](_0x478db8)['then'](handleEntityNotFound(_0x493654,null))[_0x1e32('0x4c')](respondWithResult(_0x493654,null))[_0x1e32('0x4d')](handleError(_0x493654,null));};exports[_0x1e32('0x53')]=function(_0x18b6a1,_0x5487c6){return db['VtigerAccount'][_0x1e32('0x53')](_0x18b6a1[_0x1e32('0x54')],{})[_0x1e32('0x4c')](respondWithResult(_0x5487c6,0xc9))['catch'](handleError(_0x5487c6,null));};exports[_0x1e32('0x30')]=function(_0x4e2955,_0x4d2d3b){if(_0x4e2955['body']['id']){delete _0x4e2955[_0x1e32('0x54')]['id'];}return db[_0x1e32('0x49')][_0x1e32('0x52')]({'where':{'id':_0x4e2955['params']['id']}})[_0x1e32('0x4c')](handleEntityNotFound(_0x4d2d3b,null))[_0x1e32('0x4c')](saveUpdates(_0x4e2955['body'],null))[_0x1e32('0x4c')](respondWithResult(_0x4d2d3b,null))[_0x1e32('0x4d')](handleError(_0x4d2d3b,null));};exports[_0x1e32('0x31')]=function(_0x4e4964,_0x153880){return db[_0x1e32('0x49')][_0x1e32('0x52')]({'where':{'id':_0x4e4964['params']['id']}})['then'](handleEntityNotFound(_0x153880,null))['then'](removeEntity(_0x153880,null))['catch'](handleError(_0x153880,null));};exports[_0x1e32('0x55')]=function(_0x16eff8,_0x2eda79,_0x4cdd5a){var _0x561ce5={};var _0x44fcd6={};var _0x165ff1;var _0x4223b7;return db[_0x1e32('0x49')][_0x1e32('0x56')]({'where':{'id':_0x16eff8[_0x1e32('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2eda79,null))['then'](function(_0x28f9ad){if(_0x28f9ad){_0x165ff1=_0x28f9ad;_0x44fcd6[_0x1e32('0x3a')]=_[_0x1e32('0x50')](db[_0x1e32('0x57')][_0x1e32('0x58')]);_0x44fcd6[_0x1e32('0x39')]=_['keys'](_0x16eff8[_0x1e32('0x39')]);_0x44fcd6[_0x1e32('0x44')]=_[_0x1e32('0x3c')](_0x44fcd6[_0x1e32('0x3a')],_0x44fcd6[_0x1e32('0x39')]);_0x561ce5[_0x1e32('0x3b')]=_[_0x1e32('0x3c')](_0x44fcd6[_0x1e32('0x3a')],qs[_0x1e32('0x3d')](_0x16eff8[_0x1e32('0x39')][_0x1e32('0x3d')]));_0x561ce5['attributes']=_0x561ce5[_0x1e32('0x3b')][_0x1e32('0x3e')]?_0x561ce5[_0x1e32('0x3b')]:_0x44fcd6[_0x1e32('0x3a')];_0x561ce5[_0x1e32('0x41')]=qs[_0x1e32('0x42')](_0x16eff8['query']['sort']);_0x561ce5[_0x1e32('0x43')]=qs[_0x1e32('0x44')](_[_0x1e32('0x59')](_0x16eff8[_0x1e32('0x39')],_0x44fcd6['filters']));if(_0x16eff8[_0x1e32('0x39')][_0x1e32('0x47')]){_0x561ce5['where']=_[_0x1e32('0x45')](_0x561ce5[_0x1e32('0x43')],{'$or':_[_0x1e32('0x36')](_0x561ce5['attributes'],function(_0x4d277f){var _0x33720f={};_0x33720f[_0x4d277f]={'$like':'%'+_0x16eff8[_0x1e32('0x39')][_0x1e32('0x47')]+'%'};return _0x33720f;})});}_0x561ce5=_[_0x1e32('0x45')]({},_0x561ce5,_0x16eff8['options']);return _0x165ff1[_0x1e32('0x55')](_0x561ce5);}})[_0x1e32('0x4c')](function(_0x55c8bc){if(_0x55c8bc){_0x4223b7=_0x55c8bc[_0x1e32('0x3e')];if(!_0x16eff8['query'][_0x1e32('0x3f')]('nolimit')){_0x561ce5['limit']=qs[_0x1e32('0x2b')](_0x16eff8[_0x1e32('0x39')][_0x1e32('0x2b')]);_0x561ce5[_0x1e32('0x2a')]=qs['offset'](_0x16eff8[_0x1e32('0x39')][_0x1e32('0x2a')]);}return _0x165ff1['getConfigurations'](_0x561ce5);}})[_0x1e32('0x4c')](function(_0x200ee8){if(_0x200ee8){return _0x200ee8?{'count':_0x4223b7,'rows':_0x200ee8}:null;}})[_0x1e32('0x4c')](respondWithResult(_0x2eda79,null))[_0x1e32('0x4d')](handleError(_0x2eda79,null));};exports[_0x1e32('0x5a')]=function(_0x5653f2,_0x16478a,_0x3bc7d4){if(_0x5653f2[_0x1e32('0x54')]['id']){delete _0x5653f2[_0x1e32('0x54')]['id'];}return db[_0x1e32('0x49')]['findOne']({'where':{'id':_0x5653f2[_0x1e32('0x4f')]['id']}})[_0x1e32('0x4c')](handleEntityNotFound(_0x16478a,null))[_0x1e32('0x4c')](function(_0x28733f){if(_0x28733f){_0x5653f2[_0x1e32('0x54')][_0x1e32('0x5b')]=_0x28733f['id'];_0x5653f2[_0x1e32('0x54')][_0x1e32('0x5c')]=integrations[_0x1e32('0x5d')](_0x5653f2[_0x1e32('0x54')][_0x1e32('0x5e')],_0x5653f2[_0x1e32('0x54')]['type']);_0x5653f2[_0x1e32('0x54')][_0x1e32('0x5f')]=integrations[_0x1e32('0x60')](_0x5653f2[_0x1e32('0x54')][_0x1e32('0x5e')],_0x5653f2[_0x1e32('0x54')][_0x1e32('0x38')]);return db['VtigerConfiguration'][_0x1e32('0x53')](_0x5653f2[_0x1e32('0x54')],{'include':[{'model':db[_0x1e32('0x61')],'as':_0x1e32('0x5c')},{'model':db[_0x1e32('0x61')],'as':_0x1e32('0x5f')}]});}return null;})['then'](respondWithResult(_0x16478a,null))[_0x1e32('0x4d')](handleError(_0x16478a,null));};var md5=require('md5');exports[_0x1e32('0x62')]=function(_0x208446,_0x4895ed,_0x44c5b3){var _0x3d6550=null;var _0x35d87c=null;var _0x39d0ac=null;var _0x9e649f=null;var _0x3ae6b3='';return db[_0x1e32('0x49')][_0x1e32('0x56')]({'where':{'id':_0x208446[_0x1e32('0x4f')]['id']},'attributes':['id',_0x1e32('0x33'),_0x1e32('0x63'),'description','moduleName',_0x1e32('0x64'),_0x1e32('0x65'),_0x1e32('0x66')]})[_0x1e32('0x4c')](handleEntityNotFound(_0x4895ed,null))[_0x1e32('0x4c')](function(_0xe75b7a){if(_0xe75b7a){_0x3d6550=_0xe75b7a['username'];_0x35d87c=_0xe75b7a[_0x1e32('0x66')];_0x39d0ac=_0xe75b7a['moduleName'];_0x3ae6b3=_0xe75b7a[_0x1e32('0x64')];var _0x1440bc=_0x3ae6b3[_0x1e32('0x67')](-0x1);if(_0x1440bc==='/'){_0x3ae6b3=_0x3ae6b3[_0x1e32('0x68')](0x0,_0x3ae6b3[_0x1e32('0x69')](_0x1440bc));}_0x9e649f=util[_0x1e32('0x6a')](_0x1e32('0x6b'),_0x3ae6b3);var _0x3cb51f={'method':_0x1e32('0x6c'),'uri':_0x9e649f,'qs':{'operation':'getchallenge','username':_0xe75b7a['username']},'json':!![]};return rp(_0x3cb51f);}})['then'](function(_0xb4feb){if(_0xb4feb[_0x1e32('0x6d')]){var _0x219a52={'method':_0x1e32('0x6e'),'uri':_0x9e649f,'form':{'operation':_0x1e32('0x6f'),'username':_0x3d6550,'accessKey':md5(_0xb4feb[_0x1e32('0x70')][_0x1e32('0x71')]+_0x35d87c)},'json':!![]};return rp(_0x219a52);}})[_0x1e32('0x4c')](function(_0x357897){if(_0x357897[_0x1e32('0x6d')]){var _0x5ebec8={'method':_0x1e32('0x6c'),'uri':_0x9e649f,'qs':{'operation':_0x1e32('0x72'),'username':_0x3d6550,'sessionName':_0x357897[_0x1e32('0x70')][_0x1e32('0x73')],'elementType':_0x39d0ac},'json':!![]};return rp(_0x5ebec8);}})[_0x1e32('0x4c')](function(_0x289858){if(_0x289858[_0x1e32('0x6d')]){var _0x12a77a=[_0x1e32('0x74'),_0x1e32('0x75'),_0x1e32('0x76')];_['remove'](_0x289858[_0x1e32('0x70')][_0x1e32('0x3d')],function(_0xe14504){return _0x12a77a['includes'](_0xe14504[_0x1e32('0x38')][_0x1e32('0x33')]);});_[_0x1e32('0x77')](_0x289858[_0x1e32('0x70')][_0x1e32('0x3d')],function(_0x194969){return _0x194969[_0x1e32('0x78')]===_0x1e32('0x79');});return{'count':_0x289858[_0x1e32('0x70')][_0x1e32('0x3d')]['length'],'rows':_[_0x1e32('0x36')](_0x289858[_0x1e32('0x70')]['fields'],function(_0x4f1508){return{'id':_0x4f1508[_0x1e32('0x33')],'name':_0x4f1508[_0x1e32('0x7a')],'custom':_[_0x1e32('0x7b')](_0x4f1508[_0x1e32('0x33')],_0x1e32('0x7c'))?!![]:![],'options':_0x4f1508[_0x1e32('0x38')]['name']===_0x1e32('0x7d')&&_0x4f1508[_0x1e32('0x38')][_0x1e32('0x7e')][_0x1e32('0x3e')]>0x0?_['map'](_0x4f1508[_0x1e32('0x38')][_0x1e32('0x7e')],function(_0x2ddc67){return{'name':_0x2ddc67['label'],'value':_0x2ddc67[_0x1e32('0x7f')]};}):[]};})};}})[_0x1e32('0x4c')](respondWithResult(_0x4895ed,null))[_0x1e32('0x4d')](function(_0x285ff7){console[_0x1e32('0x80')](_0x1e32('0x81')+_0x285ff7);var _0x517077=_0x208446['query'][_0x1e32('0x18')]?0x1f4:_0x285ff7[_0x1e32('0x82')]||0x1f4;logger[_0x1e32('0x22')](_0x1e32('0x83'),_0x1e32('0x62'),_0x517077,JSON[_0x1e32('0x84')](_0x285ff7));delete _0x285ff7['name'];if(_0x517077===0x191){_0x517077=0x190;}_0x4895ed[_0x1e32('0x26')](_0x517077)['send'](_0x208446['query'][_0x1e32('0x18')]?{'message':'Wrong\x20credentials','statusCode':_0x285ff7['statusCode']}:_0x285ff7);});}; \ No newline at end of file +var _0x757b=['crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','../../components/integrations/configuration','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','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','merge','VIRTUAL','filter','options','VtigerAccount','include','findAll','rows','show','params','create','body','find','getConfigurations','findOne','order','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','VtigerConfiguration','md5','getFields','description','moduleName','serverUrl','accessKey','username','remoteUri','slice','lastIndexOf','format','%s/webservice.php','success','POST','login','sessionName','autogenerated','owner','remove','includes','editable','false','label','startsWith','cf_','picklist','picklistValues','value','log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','ejs','lodash','squel'];(function(_0x5d3e09,_0x4c0f77){var _0x372626=function(_0x4d6d93){while(--_0x4d6d93){_0x5d3e09['push'](_0x5d3e09['shift']());}};_0x372626(++_0x4c0f77);}(_0x757b,0x7a));var _0xb757=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x757b[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xb757('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb757('0x1'));var zipdir=require(_0xb757('0x2'));var jsonpatch=require(_0xb757('0x3'));var rp=require('request-promise');var moment=require(_0xb757('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb757('0x5'));var util=require('util');var path=require(_0xb757('0x6'));var sox=require(_0xb757('0x7'));var csv=require(_0xb757('0x8'));var ejs=require(_0xb757('0x9'));var fs=require('fs');var _=require(_0xb757('0xa'));var squel=require(_0xb757('0xb'));var crypto=require(_0xb757('0xc'));var jsforce=require(_0xb757('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb757('0x8'));var querystring=require(_0xb757('0xe'));var Papa=require(_0xb757('0xf'));var Redis=require(_0xb757('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xb757('0x11'));var as=require(_0xb757('0x12'));var hardwareService=require(_0xb757('0x13'));var logger=require(_0xb757('0x14'))('api');var utils=require(_0xb757('0x15'));var config=require('../../config/environment');var db=require(_0xb757('0x16'))['db'];var integrations=require(_0xb757('0x17'));var jayson=require(_0xb757('0x18'));var client=jayson[_0xb757('0x19')][_0xb757('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x19173d,_0x4227b6,_0x1d1d1b){if(_0x1d1d1b){var _0x31b33d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x31b33d[_0xb757('0x1b')](_0x4227b6)){return _0x19173d;}else{throw new db[(_0xb757('0x1c'))][(_0xb757('0x1d'))](_0xb757('0x1e'));}}else{return _0x19173d;}}function respondWithRpcPromise(_0x53efa1,_0x540169,_0x42a904,_0x5ca871){return new BPromise(function(_0x137ae3,_0x8f3786){var _0xa08286=_0x5ca871||client;return _0xa08286[_0xb757('0x1f')](_0x53efa1,_0x42a904)[_0xb757('0x20')](function(_0x3560d6){logger[_0xb757('0x21')](_0xb757('0x22'),_0x540169,_0xb757('0x23'));logger[_0xb757('0x24')](_0xb757('0x25'),_0x540169,'request\x20sent',JSON[_0xb757('0x26')](_0x3560d6));if(_0x3560d6['error']){if(_0x3560d6[_0xb757('0x27')][_0xb757('0x28')]===0x1f4){logger[_0xb757('0x27')](_0xb757('0x22'),_0x540169,_0x3560d6[_0xb757('0x27')][_0xb757('0x29')]);return _0x8f3786(_0x3560d6[_0xb757('0x27')][_0xb757('0x29')]);}logger[_0xb757('0x27')](_0xb757('0x22'),_0x540169,_0x3560d6[_0xb757('0x27')][_0xb757('0x29')]);return _0x137ae3(_0x3560d6['error'][_0xb757('0x29')]);}else{logger[_0xb757('0x21')](_0xb757('0x22'),_0x540169,_0xb757('0x23'));_0x137ae3(_0x3560d6[_0xb757('0x2a')][_0xb757('0x29')]);}})[_0xb757('0x2b')](function(_0x2b5bd0){logger[_0xb757('0x27')](_0xb757('0x22'),_0x540169,_0x2b5bd0);_0x8f3786(_0x2b5bd0);});});}function respondWithStatusCode(_0x1156e7,_0x5c4a0a){_0x5c4a0a=_0x5c4a0a||0xcc;return function(_0x3f9e6e){if(_0x3f9e6e){return _0x1156e7[_0xb757('0x2c')](_0x5c4a0a);}return _0x1156e7['status'](_0x5c4a0a)[_0xb757('0x2d')]();};}function respondWithResult(_0x4bd208,_0xcade70){_0xcade70=_0xcade70||0xc8;return function(_0x31e60c){if(_0x31e60c){return _0x4bd208[_0xb757('0x2e')](_0xcade70)[_0xb757('0x2f')](_0x31e60c);}};}function respondWithFilteredResult(_0x225b9d,_0x5353f3){return function(_0x345659){if(_0x345659){var _0x4937e6=_0x345659[_0xb757('0x30')],_0x322db0=_0x5353f3[_0xb757('0x31')],_0x14b556=_0x5353f3['offset']+_0x5353f3[_0xb757('0x32')],_0x4f8149;if(_0x14b556>=_0x4937e6){_0x14b556=_0x4937e6;_0x4f8149=0xc8;}else{_0x4f8149=0xce;}_0x225b9d[_0xb757('0x2e')](_0x4f8149);return _0x225b9d[_0xb757('0x33')](_0xb757('0x34'),_0x322db0+'-'+_0x14b556+'/'+_0x4937e6)[_0xb757('0x2f')](_0x345659);}return null;};}function patchUpdates(_0x36ef9e){return function(_0x226d28){try{jsonpatch[_0xb757('0x35')](_0x226d28,_0x36ef9e,!![]);}catch(_0x2d88d6){return BPromise[_0xb757('0x36')](_0x2d88d6);}return _0x226d28['save']();};}function saveUpdates(_0x34c28f,_0x557f0c){return function(_0x2a12b4){if(_0x2a12b4){return _0x2a12b4[_0xb757('0x37')](_0x34c28f)[_0xb757('0x20')](function(_0x28fe0c){return _0x28fe0c;});}return null;};}function removeEntity(_0x5105ed,_0xead47b){return function(_0x5bdc12){if(_0x5bdc12){return _0x5bdc12[_0xb757('0x38')]()['then'](function(){_0x5105ed[_0xb757('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x144fca,_0x57d955){return function(_0x267e25){if(!_0x267e25){_0x144fca['sendStatus'](0x194);}return _0x267e25;};}function handleError(_0x5ebc94,_0x4edb26){_0x4edb26=_0x4edb26||0x1f4;return function(_0x374e6f){logger[_0xb757('0x27')](_0x374e6f[_0xb757('0x39')]);if(_0x374e6f[_0xb757('0x3a')]){delete _0x374e6f[_0xb757('0x3a')];}_0x5ebc94[_0xb757('0x2e')](_0x4edb26)[_0xb757('0x3b')](_0x374e6f);};}exports[_0xb757('0x3c')]=function(_0x350d36,_0x200ab7){var _0x5d00bb={},_0x42744b={},_0x901732={'count':0x0,'rows':[]};var _0x5684c0=_['map'](db['VtigerAccount'][_0xb757('0x3d')],function(_0x2d322e){return{'name':_0x2d322e[_0xb757('0x3e')],'type':_0x2d322e[_0xb757('0x3f')][_0xb757('0x40')]};});_0x42744b[_0xb757('0x41')]=_[_0xb757('0x42')](_0x5684c0,'name');_0x42744b[_0xb757('0x43')]=_[_0xb757('0x44')](_0x350d36['query']);_0x42744b['filters']=_[_0xb757('0x45')](_0x42744b[_0xb757('0x41')],_0x42744b[_0xb757('0x43')]);_0x5d00bb[_0xb757('0x46')]=_['intersection'](_0x42744b[_0xb757('0x41')],qs[_0xb757('0x47')](_0x350d36['query'][_0xb757('0x47')]));_0x5d00bb['attributes']=_0x5d00bb[_0xb757('0x46')][_0xb757('0x48')]?_0x5d00bb['attributes']:_0x42744b[_0xb757('0x41')];if(!_0x350d36[_0xb757('0x43')][_0xb757('0x49')]('nolimit')){_0x5d00bb[_0xb757('0x32')]=qs[_0xb757('0x32')](_0x350d36[_0xb757('0x43')][_0xb757('0x32')]);_0x5d00bb[_0xb757('0x31')]=qs[_0xb757('0x31')](_0x350d36[_0xb757('0x43')][_0xb757('0x31')]);}_0x5d00bb['order']=qs[_0xb757('0x4a')](_0x350d36[_0xb757('0x43')][_0xb757('0x4a')]);_0x5d00bb[_0xb757('0x4b')]=qs[_0xb757('0x4c')](_[_0xb757('0x4d')](_0x350d36[_0xb757('0x43')],_0x42744b['filters']));if(_0x350d36[_0xb757('0x43')]['filter']){_0x5d00bb[_0xb757('0x4b')]=_[_0xb757('0x4e')](_0x5d00bb[_0xb757('0x4b')],{'$or':_['map'](_0x5684c0,function(_0x5e8e6f){if(_0x5e8e6f['type']!==_0xb757('0x4f')){var _0x402088={};_0x402088[_0x5e8e6f['name']]={'$like':'%'+_0x350d36[_0xb757('0x43')][_0xb757('0x50')]+'%'};return _0x402088;}})});}_0x5d00bb=_[_0xb757('0x4e')]({},_0x5d00bb,_0x350d36[_0xb757('0x51')]);var _0x5de653={'where':_0x5d00bb['where']};return db[_0xb757('0x52')]['count'](_0x5de653)[_0xb757('0x20')](function(_0x19c435){_0x901732[_0xb757('0x30')]=_0x19c435;if(_0x350d36['query']['includeAll']){_0x5d00bb[_0xb757('0x53')]=[{'all':!![]}];}return db[_0xb757('0x52')][_0xb757('0x54')](_0x5d00bb);})[_0xb757('0x20')](function(_0x1aa586){_0x901732[_0xb757('0x55')]=_0x1aa586;return _0x901732;})[_0xb757('0x20')](respondWithFilteredResult(_0x200ab7,_0x5d00bb))[_0xb757('0x2b')](handleError(_0x200ab7,null));};exports[_0xb757('0x56')]=function(_0x176f4d,_0x5163b7){var _0x5580ed={'raw':![],'where':{'id':_0x176f4d[_0xb757('0x57')]['id']}},_0x8c79d3={};_0x8c79d3[_0xb757('0x41')]=_[_0xb757('0x44')](db['VtigerAccount'][_0xb757('0x3d')]);_0x8c79d3['query']=_[_0xb757('0x44')](_0x176f4d[_0xb757('0x43')]);_0x8c79d3[_0xb757('0x4c')]=_[_0xb757('0x45')](_0x8c79d3['model'],_0x8c79d3[_0xb757('0x43')]);_0x5580ed['attributes']=_[_0xb757('0x45')](_0x8c79d3[_0xb757('0x41')],qs['fields'](_0x176f4d['query'][_0xb757('0x47')]));_0x5580ed['attributes']=_0x5580ed[_0xb757('0x46')]['length']?_0x5580ed[_0xb757('0x46')]:_0x8c79d3['model'];if(_0x176f4d[_0xb757('0x43')]['includeAll']){_0x5580ed[_0xb757('0x53')]=[{'all':!![]}];}_0x5580ed=_[_0xb757('0x4e')]({},_0x5580ed,_0x176f4d['options']);return db[_0xb757('0x52')]['find'](_0x5580ed)[_0xb757('0x20')](handleEntityNotFound(_0x5163b7,null))[_0xb757('0x20')](respondWithResult(_0x5163b7,null))[_0xb757('0x2b')](handleError(_0x5163b7,null));};exports[_0xb757('0x58')]=function(_0xd3910,_0x46eb6e){return db[_0xb757('0x52')][_0xb757('0x58')](_0xd3910[_0xb757('0x59')],{})[_0xb757('0x20')](respondWithResult(_0x46eb6e,0xc9))[_0xb757('0x2b')](handleError(_0x46eb6e,null));};exports[_0xb757('0x37')]=function(_0x5b28ab,_0xfbb0a7){if(_0x5b28ab[_0xb757('0x59')]['id']){delete _0x5b28ab[_0xb757('0x59')]['id'];}return db[_0xb757('0x52')][_0xb757('0x5a')]({'where':{'id':_0x5b28ab[_0xb757('0x57')]['id']}})['then'](handleEntityNotFound(_0xfbb0a7,null))[_0xb757('0x20')](saveUpdates(_0x5b28ab['body'],null))[_0xb757('0x20')](respondWithResult(_0xfbb0a7,null))[_0xb757('0x2b')](handleError(_0xfbb0a7,null));};exports['destroy']=function(_0x2df111,_0x4a64e8){return db['VtigerAccount'][_0xb757('0x5a')]({'where':{'id':_0x2df111[_0xb757('0x57')]['id']}})['then'](handleEntityNotFound(_0x4a64e8,null))[_0xb757('0x20')](removeEntity(_0x4a64e8,null))['catch'](handleError(_0x4a64e8,null));};exports[_0xb757('0x5b')]=function(_0x299b86,_0x4dc896,_0x2aa37b){var _0x1d6712={};var _0x5af8d2={};var _0xd73c23;var _0x449deb;return db[_0xb757('0x52')][_0xb757('0x5c')]({'where':{'id':_0x299b86[_0xb757('0x57')]['id']}})['then'](handleEntityNotFound(_0x4dc896,null))[_0xb757('0x20')](function(_0x353b62){if(_0x353b62){_0xd73c23=_0x353b62;_0x5af8d2[_0xb757('0x41')]=_[_0xb757('0x44')](db['VtigerConfiguration'][_0xb757('0x3d')]);_0x5af8d2[_0xb757('0x43')]=_[_0xb757('0x44')](_0x299b86[_0xb757('0x43')]);_0x5af8d2[_0xb757('0x4c')]=_[_0xb757('0x45')](_0x5af8d2[_0xb757('0x41')],_0x5af8d2[_0xb757('0x43')]);_0x1d6712[_0xb757('0x46')]=_['intersection'](_0x5af8d2[_0xb757('0x41')],qs[_0xb757('0x47')](_0x299b86[_0xb757('0x43')][_0xb757('0x47')]));_0x1d6712[_0xb757('0x46')]=_0x1d6712[_0xb757('0x46')][_0xb757('0x48')]?_0x1d6712['attributes']:_0x5af8d2[_0xb757('0x41')];_0x1d6712[_0xb757('0x5d')]=qs[_0xb757('0x4a')](_0x299b86[_0xb757('0x43')][_0xb757('0x4a')]);_0x1d6712[_0xb757('0x4b')]=qs['filters'](_[_0xb757('0x4d')](_0x299b86[_0xb757('0x43')],_0x5af8d2[_0xb757('0x4c')]));if(_0x299b86['query'][_0xb757('0x50')]){_0x1d6712[_0xb757('0x4b')]=_[_0xb757('0x4e')](_0x1d6712['where'],{'$or':_[_0xb757('0x42')](_0x1d6712[_0xb757('0x46')],function(_0x2b29bc){var _0x487034={};_0x487034[_0x2b29bc]={'$like':'%'+_0x299b86[_0xb757('0x43')]['filter']+'%'};return _0x487034;})});}_0x1d6712=_[_0xb757('0x4e')]({},_0x1d6712,_0x299b86[_0xb757('0x51')]);return _0xd73c23[_0xb757('0x5b')](_0x1d6712);}})[_0xb757('0x20')](function(_0x207c34){if(_0x207c34){_0x449deb=_0x207c34['length'];if(!_0x299b86[_0xb757('0x43')][_0xb757('0x49')]('nolimit')){_0x1d6712[_0xb757('0x32')]=qs['limit'](_0x299b86[_0xb757('0x43')][_0xb757('0x32')]);_0x1d6712[_0xb757('0x31')]=qs[_0xb757('0x31')](_0x299b86[_0xb757('0x43')][_0xb757('0x31')]);}return _0xd73c23[_0xb757('0x5b')](_0x1d6712);}})[_0xb757('0x20')](function(_0x2dde3b){if(_0x2dde3b){return _0x2dde3b?{'count':_0x449deb,'rows':_0x2dde3b}:null;}})[_0xb757('0x20')](respondWithResult(_0x4dc896,null))['catch'](handleError(_0x4dc896,null));};exports[_0xb757('0x5e')]=function(_0x18c9f0,_0x4cff64,_0x56dab6){if(_0x18c9f0[_0xb757('0x59')]['id']){delete _0x18c9f0[_0xb757('0x59')]['id'];}return db['VtigerAccount']['findOne']({'where':{'id':_0x18c9f0[_0xb757('0x57')]['id']}})[_0xb757('0x20')](handleEntityNotFound(_0x4cff64,null))['then'](function(_0x22f04e){if(_0x22f04e){_0x18c9f0[_0xb757('0x59')][_0xb757('0x5f')]=_0x22f04e['id'];_0x18c9f0['body'][_0xb757('0x60')]=integrations['getSubjects'](_0x18c9f0[_0xb757('0x59')][_0xb757('0x61')],_0x18c9f0[_0xb757('0x59')][_0xb757('0x3f')]);_0x18c9f0[_0xb757('0x59')][_0xb757('0x62')]=integrations[_0xb757('0x63')](_0x18c9f0[_0xb757('0x59')][_0xb757('0x61')],_0x18c9f0['body'][_0xb757('0x3f')]);return db[_0xb757('0x64')][_0xb757('0x58')](_0x18c9f0[_0xb757('0x59')],{'include':[{'model':db['VtigerField'],'as':'Subjects'},{'model':db['VtigerField'],'as':_0xb757('0x62')}]});}return null;})[_0xb757('0x20')](respondWithResult(_0x4cff64,null))[_0xb757('0x2b')](handleError(_0x4cff64,null));};var md5=require(_0xb757('0x65'));exports[_0xb757('0x66')]=function(_0x3df5f1,_0x31f1ea,_0x314bf6){var _0x4bf8b2=null;var _0x34fc2c=null;var _0x3a51bb=null;var _0x459eba=null;var _0x4651da='';return db[_0xb757('0x52')][_0xb757('0x5c')]({'where':{'id':_0x3df5f1['params']['id']},'attributes':['id',_0xb757('0x3a'),'username',_0xb757('0x67'),_0xb757('0x68'),'remoteUri',_0xb757('0x69'),_0xb757('0x6a')]})['then'](handleEntityNotFound(_0x31f1ea,null))[_0xb757('0x20')](function(_0xa64dea){if(_0xa64dea){_0x4bf8b2=_0xa64dea[_0xb757('0x6b')];_0x34fc2c=_0xa64dea[_0xb757('0x6a')];_0x3a51bb=_0xa64dea[_0xb757('0x68')];_0x4651da=_0xa64dea[_0xb757('0x6c')];var _0x8e16fa=_0x4651da[_0xb757('0x6d')](-0x1);if(_0x8e16fa==='/'){_0x4651da=_0x4651da['substring'](0x0,_0x4651da[_0xb757('0x6e')](_0x8e16fa));}_0x459eba=util[_0xb757('0x6f')](_0xb757('0x70'),_0x4651da);var _0x398f34={'method':'GET','uri':_0x459eba,'qs':{'operation':'getchallenge','username':_0xa64dea[_0xb757('0x6b')]},'json':!![]};return rp(_0x398f34);}})[_0xb757('0x20')](function(_0x66ac7c){if(_0x66ac7c[_0xb757('0x71')]){var _0x2079bc={'method':_0xb757('0x72'),'uri':_0x459eba,'form':{'operation':_0xb757('0x73'),'username':_0x4bf8b2,'accessKey':md5(_0x66ac7c[_0xb757('0x2a')]['token']+_0x34fc2c)},'json':!![]};return rp(_0x2079bc);}})['then'](function(_0x4e681c){if(_0x4e681c[_0xb757('0x71')]){var _0x3053c5={'method':'GET','uri':_0x459eba,'qs':{'operation':'describe','username':_0x4bf8b2,'sessionName':_0x4e681c['result'][_0xb757('0x74')],'elementType':_0x3a51bb},'json':!![]};return rp(_0x3053c5);}})[_0xb757('0x20')](function(_0x143151){if(_0x143151[_0xb757('0x71')]){var _0x411dd3=[_0xb757('0x75'),'reference',_0xb757('0x76')];_[_0xb757('0x77')](_0x143151['result'][_0xb757('0x47')],function(_0x13586d){return _0x411dd3[_0xb757('0x78')](_0x13586d['type'][_0xb757('0x3a')]);});_[_0xb757('0x77')](_0x143151[_0xb757('0x2a')][_0xb757('0x47')],function(_0x15e76e){return _0x15e76e[_0xb757('0x79')]===_0xb757('0x7a');});return{'count':_0x143151['result']['fields']['length'],'rows':_[_0xb757('0x42')](_0x143151[_0xb757('0x2a')][_0xb757('0x47')],function(_0x2379f3){return{'id':_0x2379f3[_0xb757('0x3a')],'name':_0x2379f3[_0xb757('0x7b')],'custom':_[_0xb757('0x7c')](_0x2379f3[_0xb757('0x3a')],_0xb757('0x7d'))?!![]:![],'options':_0x2379f3[_0xb757('0x3f')]['name']===_0xb757('0x7e')&&_0x2379f3['type'][_0xb757('0x7f')]['length']>0x0?_[_0xb757('0x42')](_0x2379f3[_0xb757('0x3f')][_0xb757('0x7f')],function(_0x53563e){return{'name':_0x53563e[_0xb757('0x7b')],'value':_0x53563e[_0xb757('0x80')]};}):[]};})};}})[_0xb757('0x20')](respondWithResult(_0x31f1ea,null))[_0xb757('0x2b')](function(_0x2c0bb5){console[_0xb757('0x81')](_0xb757('0x82')+_0x2c0bb5);var _0x3efa3c=_0x3df5f1[_0xb757('0x43')][_0xb757('0x1b')]?0x1f4:_0x2c0bb5[_0xb757('0x83')]||0x1f4;logger[_0xb757('0x27')](_0xb757('0x84'),_0xb757('0x66'),_0x3efa3c,JSON[_0xb757('0x26')](_0x2c0bb5));delete _0x2c0bb5[_0xb757('0x3a')];if(_0x3efa3c===0x191){_0x3efa3c=0x190;}_0x31f1ea[_0xb757('0x2e')](_0x3efa3c)[_0xb757('0x3b')](_0x3df5f1[_0xb757('0x43')][_0xb757('0x1b')]?{'message':_0xb757('0x85'),'statusCode':_0x2c0bb5[_0xb757('0x83')]}:_0x2c0bb5);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 1e7b419..16e062f 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7777=['VtigerAccount','int_vtiger_accounts','util','api','bluebird','request-promise','path','rimraf','./intVtigerAccount.attributes','../../components/integrations/configuration'];(function(_0x5416db,_0x55683a){var _0x243e35=function(_0x1eb623){while(--_0x1eb623){_0x5416db['push'](_0x5416db['shift']());}};_0x243e35(++_0x55683a);}(_0x7777,0xc0));var _0x7777=function(_0x5193cd,_0xcd459f){_0x5193cd=_0x5193cd-0x0;var _0x264954=_0x7777[_0x5193cd];return _0x264954;};'use strict';var _=require('lodash');var util=require(_0x7777('0x0'));var logger=require('../../config/logger')(_0x7777('0x1'));var moment=require('moment');var BPromise=require(_0x7777('0x2'));var rp=require(_0x7777('0x3'));var fs=require('fs');var path=require(_0x7777('0x4'));var rimraf=require(_0x7777('0x5'));var config=require('../../config/environment');var attributes=require(_0x7777('0x6'));var integrations=require(_0x7777('0x7'));module['exports']=function(_0x160c20,_0x175c32){return _0x160c20['define'](_0x7777('0x8'),attributes,{'tableName':_0x7777('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd426=['rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','define','VtigerAccount','int_vtiger_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x45505a,_0x5d3ea6){var _0x13e858=function(_0x5e7ec8){while(--_0x5e7ec8){_0x45505a['push'](_0x45505a['shift']());}};_0x13e858(++_0x5d3ea6);}(_0xd426,0x1c8));var _0x6d42=function(_0x4c4917,_0x3a7a7f){_0x4c4917=_0x4c4917-0x0;var _0x143c92=_0xd426[_0x4c4917];return _0x143c92;};'use strict';var _=require(_0x6d42('0x0'));var util=require(_0x6d42('0x1'));var logger=require(_0x6d42('0x2'))(_0x6d42('0x3'));var moment=require(_0x6d42('0x4'));var BPromise=require(_0x6d42('0x5'));var rp=require(_0x6d42('0x6'));var fs=require('fs');var path=require(_0x6d42('0x7'));var rimraf=require(_0x6d42('0x8'));var config=require(_0x6d42('0x9'));var attributes=require(_0x6d42('0xa'));var integrations=require(_0x6d42('0xb'));module[_0x6d42('0xc')]=function(_0x21936c,_0x90c60e){return _0x21936c[_0x6d42('0xd')](_0x6d42('0xe'),attributes,{'tableName':_0x6d42('0xf'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index 0bcd1dc..67da482 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x817b=['message','result','catch','GetVtigerAccount','VtigerAccount','findAll','options','raw','where','limit','include','map','model','attributes','ShowVtigerAccount','find','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3ff867,_0x3c37b0){var _0x37fdfa=function(_0x349faa){while(--_0x349faa){_0x3ff867['push'](_0x3ff867['shift']());}};_0x37fdfa(++_0x3c37b0);}(_0x817b,0x11a));var _0xb817=function(_0x3fbaa5,_0x5cde17){_0x3fbaa5=_0x3fbaa5-0x0;var _0x59612c=_0x817b[_0x3fbaa5];return _0x59612c;};'use strict';var _=require(_0xb817('0x0'));var util=require('util');var moment=require(_0xb817('0x1'));var BPromise=require(_0xb817('0x2'));var rs=require(_0xb817('0x3'));var fs=require('fs');var Redis=require(_0xb817('0x4'));var db=require(_0xb817('0x5'))['db'];var utils=require(_0xb817('0x6'));var logger=require(_0xb817('0x7'))(_0xb817('0x8'));var config=require('../../config/environment');var jayson=require(_0xb817('0x9'));var client=jayson[_0xb817('0xa')][_0xb817('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1c2bd2,_0x4d3f45,_0x29e662){return new BPromise(function(_0x3cf55c,_0x2fc299){return client[_0xb817('0xc')](_0x1c2bd2,_0x29e662)[_0xb817('0xd')](function(_0xae99f6){logger[_0xb817('0xe')](_0xb817('0xf'),_0x4d3f45,_0xb817('0x10'));logger[_0xb817('0x11')](_0xb817('0x12'),_0x4d3f45,_0xb817('0x10'),JSON[_0xb817('0x13')](_0xae99f6));if(_0xae99f6[_0xb817('0x14')]){if(_0xae99f6['error'][_0xb817('0x15')]===0x1f4){logger[_0xb817('0x14')]('VtigerAccount,\x20%s,\x20%s',_0x4d3f45,_0xae99f6[_0xb817('0x14')][_0xb817('0x16')]);return _0x2fc299(_0xae99f6[_0xb817('0x14')][_0xb817('0x16')]);}logger[_0xb817('0x14')](_0xb817('0xf'),_0x4d3f45,_0xae99f6[_0xb817('0x14')][_0xb817('0x16')]);return _0x3cf55c(_0xae99f6[_0xb817('0x14')][_0xb817('0x16')]);}else{logger['info'](_0xb817('0xf'),_0x4d3f45,'request\x20sent');_0x3cf55c(_0xae99f6[_0xb817('0x17')][_0xb817('0x16')]);}})[_0xb817('0x18')](function(_0x584645){logger['error'](_0xb817('0xf'),_0x4d3f45,_0x584645);_0x2fc299(_0x584645);});});}exports[_0xb817('0x19')]=function(_0x3511eb){var _0x360c2f=this;return new Promise(function(_0x5f70bd,_0x26c488){return db[_0xb817('0x1a')][_0xb817('0x1b')]({'raw':_0x3511eb['options']?_0x3511eb[_0xb817('0x1c')][_0xb817('0x1d')]===undefined?!![]:![]:!![],'where':_0x3511eb[_0xb817('0x1c')]?_0x3511eb['options'][_0xb817('0x1e')]||null:null,'attributes':_0x3511eb[_0xb817('0x1c')]?_0x3511eb[_0xb817('0x1c')]['attributes']||null:null,'limit':_0x3511eb[_0xb817('0x1c')]?_0x3511eb[_0xb817('0x1c')][_0xb817('0x1f')]||null:null,'include':_0x3511eb[_0xb817('0x1c')]?_0x3511eb[_0xb817('0x1c')][_0xb817('0x20')]?_[_0xb817('0x21')](_0x3511eb[_0xb817('0x1c')]['include'],function(_0xf84e3e){return{'model':db[_0xf84e3e[_0xb817('0x22')]],'as':_0xf84e3e['as'],'attributes':_0xf84e3e[_0xb817('0x23')],'include':_0xf84e3e[_0xb817('0x20')]?_['map'](_0xf84e3e[_0xb817('0x20')],function(_0x23f35d){return{'model':db[_0x23f35d[_0xb817('0x22')]],'as':_0x23f35d['as'],'attributes':_0x23f35d[_0xb817('0x23')],'include':_0x23f35d['include']?_[_0xb817('0x21')](_0x23f35d[_0xb817('0x20')],function(_0x29bfba){return{'model':db[_0x29bfba[_0xb817('0x22')]],'as':_0x29bfba['as'],'attributes':_0x29bfba[_0xb817('0x23')]};}):[]};}):[]};}):[]:[]})[_0xb817('0xd')](function(_0x40288d){logger[_0xb817('0xe')](_0xb817('0x19'),_0x3511eb);logger[_0xb817('0x11')](_0xb817('0x19'),_0x3511eb,JSON['stringify'](_0x40288d));_0x5f70bd(_0x40288d);})['catch'](function(_0x527d5c){logger[_0xb817('0x14')](_0xb817('0x19'),_0x527d5c[_0xb817('0x16')],_0x3511eb);_0x26c488(_0x360c2f['error'](0x1f4,_0x527d5c['message']));});});};exports[_0xb817('0x24')]=function(_0x1f9be9){var _0x3a11d5=this;return new Promise(function(_0x392802,_0x5d0f6f){return db['VtigerAccount'][_0xb817('0x25')]({'raw':_0x1f9be9['options']?_0x1f9be9['options'][_0xb817('0x1d')]===undefined?!![]:![]:!![],'where':_0x1f9be9[_0xb817('0x1c')]?_0x1f9be9[_0xb817('0x1c')]['where']||null:null,'attributes':_0x1f9be9[_0xb817('0x1c')]?_0x1f9be9[_0xb817('0x1c')][_0xb817('0x23')]||null:null,'include':_0x1f9be9[_0xb817('0x1c')]?_0x1f9be9[_0xb817('0x1c')][_0xb817('0x20')]?_[_0xb817('0x21')](_0x1f9be9['options'][_0xb817('0x20')],function(_0xfbdfd){return{'model':db[_0xfbdfd[_0xb817('0x22')]],'as':_0xfbdfd['as'],'attributes':_0xfbdfd[_0xb817('0x23')],'include':_0xfbdfd['include']?_[_0xb817('0x21')](_0xfbdfd[_0xb817('0x20')],function(_0x314a5b){return{'model':db[_0x314a5b[_0xb817('0x22')]],'as':_0x314a5b['as'],'attributes':_0x314a5b[_0xb817('0x23')],'include':_0x314a5b[_0xb817('0x20')]?_[_0xb817('0x21')](_0x314a5b[_0xb817('0x20')],function(_0x4b1d68){return{'model':db[_0x4b1d68[_0xb817('0x22')]],'as':_0x4b1d68['as'],'attributes':_0x4b1d68[_0xb817('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x19ad2c){logger['info'](_0xb817('0x24'),_0x1f9be9);logger[_0xb817('0x11')](_0xb817('0x24'),_0x1f9be9,JSON[_0xb817('0x13')](_0x19ad2c));_0x392802(_0x19ad2c);})[_0xb817('0x18')](function(_0x515206){logger['error'](_0xb817('0x24'),_0x515206[_0xb817('0x16')],_0x1f9be9);_0x5d0f6f(_0x3a11d5[_0xb817('0x14')](0x1f4,_0x515206[_0xb817('0x16')]));});});}; \ No newline at end of file +var _0xf0ff=['VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetVtigerAccount','VtigerAccount','findAll','options','raw','where','include','model','map','attributes','ShowVtigerAccount','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xf0ff,0x1db));var _0xff0f=function(_0x226c86,_0x3c7440){_0x226c86=_0x226c86-0x0;var _0x476f1a=_0xf0ff[_0x226c86];return _0x476f1a;};'use strict';var _=require(_0xff0f('0x0'));var util=require('util');var moment=require(_0xff0f('0x1'));var BPromise=require(_0xff0f('0x2'));var rs=require(_0xff0f('0x3'));var fs=require('fs');var Redis=require(_0xff0f('0x4'));var db=require(_0xff0f('0x5'))['db'];var utils=require(_0xff0f('0x6'));var logger=require(_0xff0f('0x7'))(_0xff0f('0x8'));var config=require(_0xff0f('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xff0f('0xa')][_0xff0f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x35dd88,_0x4dde3d,_0x32f36d){return new BPromise(function(_0x5a661c,_0x462156){return client[_0xff0f('0xc')](_0x35dd88,_0x32f36d)[_0xff0f('0xd')](function(_0x3948d8){logger[_0xff0f('0xe')](_0xff0f('0xf'),_0x4dde3d,_0xff0f('0x10'));logger[_0xff0f('0x11')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x4dde3d,_0xff0f('0x10'),JSON[_0xff0f('0x12')](_0x3948d8));if(_0x3948d8[_0xff0f('0x13')]){if(_0x3948d8['error'][_0xff0f('0x14')]===0x1f4){logger['error'](_0xff0f('0xf'),_0x4dde3d,_0x3948d8[_0xff0f('0x13')]['message']);return _0x462156(_0x3948d8['error'][_0xff0f('0x15')]);}logger['error']('VtigerAccount,\x20%s,\x20%s',_0x4dde3d,_0x3948d8[_0xff0f('0x13')]['message']);return _0x5a661c(_0x3948d8[_0xff0f('0x13')][_0xff0f('0x15')]);}else{logger[_0xff0f('0xe')]('VtigerAccount,\x20%s,\x20%s',_0x4dde3d,'request\x20sent');_0x5a661c(_0x3948d8[_0xff0f('0x16')]['message']);}})[_0xff0f('0x17')](function(_0x5a6014){logger[_0xff0f('0x13')](_0xff0f('0xf'),_0x4dde3d,_0x5a6014);_0x462156(_0x5a6014);});});}exports[_0xff0f('0x18')]=function(_0x91af9){var _0x1bd6bf=this;return new Promise(function(_0x455269,_0x5a5ee0){return db[_0xff0f('0x19')][_0xff0f('0x1a')]({'raw':_0x91af9[_0xff0f('0x1b')]?_0x91af9['options'][_0xff0f('0x1c')]===undefined?!![]:![]:!![],'where':_0x91af9[_0xff0f('0x1b')]?_0x91af9[_0xff0f('0x1b')][_0xff0f('0x1d')]||null:null,'attributes':_0x91af9[_0xff0f('0x1b')]?_0x91af9[_0xff0f('0x1b')]['attributes']||null:null,'limit':_0x91af9[_0xff0f('0x1b')]?_0x91af9['options']['limit']||null:null,'include':_0x91af9[_0xff0f('0x1b')]?_0x91af9[_0xff0f('0x1b')]['include']?_['map'](_0x91af9[_0xff0f('0x1b')][_0xff0f('0x1e')],function(_0x442c7e){return{'model':db[_0x442c7e[_0xff0f('0x1f')]],'as':_0x442c7e['as'],'attributes':_0x442c7e['attributes'],'include':_0x442c7e[_0xff0f('0x1e')]?_[_0xff0f('0x20')](_0x442c7e[_0xff0f('0x1e')],function(_0x3e1b01){return{'model':db[_0x3e1b01[_0xff0f('0x1f')]],'as':_0x3e1b01['as'],'attributes':_0x3e1b01[_0xff0f('0x21')],'include':_0x3e1b01[_0xff0f('0x1e')]?_['map'](_0x3e1b01[_0xff0f('0x1e')],function(_0xdde92){return{'model':db[_0xdde92[_0xff0f('0x1f')]],'as':_0xdde92['as'],'attributes':_0xdde92['attributes']};}):[]};}):[]};}):[]:[]})[_0xff0f('0xd')](function(_0x52234e){logger[_0xff0f('0xe')](_0xff0f('0x18'),_0x91af9);logger[_0xff0f('0x11')](_0xff0f('0x18'),_0x91af9,JSON[_0xff0f('0x12')](_0x52234e));_0x455269(_0x52234e);})[_0xff0f('0x17')](function(_0x32b6b8){logger[_0xff0f('0x13')]('GetVtigerAccount',_0x32b6b8['message'],_0x91af9);_0x5a5ee0(_0x1bd6bf['error'](0x1f4,_0x32b6b8['message']));});});};exports['ShowVtigerAccount']=function(_0x2d8d51){var _0x4c9f9b=this;return new Promise(function(_0x421dc,_0x2b5dc6){return db[_0xff0f('0x19')]['find']({'raw':_0x2d8d51[_0xff0f('0x1b')]?_0x2d8d51[_0xff0f('0x1b')][_0xff0f('0x1c')]===undefined?!![]:![]:!![],'where':_0x2d8d51[_0xff0f('0x1b')]?_0x2d8d51[_0xff0f('0x1b')][_0xff0f('0x1d')]||null:null,'attributes':_0x2d8d51[_0xff0f('0x1b')]?_0x2d8d51[_0xff0f('0x1b')][_0xff0f('0x21')]||null:null,'include':_0x2d8d51[_0xff0f('0x1b')]?_0x2d8d51[_0xff0f('0x1b')][_0xff0f('0x1e')]?_[_0xff0f('0x20')](_0x2d8d51[_0xff0f('0x1b')][_0xff0f('0x1e')],function(_0x359f47){return{'model':db[_0x359f47[_0xff0f('0x1f')]],'as':_0x359f47['as'],'attributes':_0x359f47[_0xff0f('0x21')],'include':_0x359f47[_0xff0f('0x1e')]?_[_0xff0f('0x20')](_0x359f47[_0xff0f('0x1e')],function(_0x93919a){return{'model':db[_0x93919a['model']],'as':_0x93919a['as'],'attributes':_0x93919a['attributes'],'include':_0x93919a[_0xff0f('0x1e')]?_[_0xff0f('0x20')](_0x93919a[_0xff0f('0x1e')],function(_0x5194b5){return{'model':db[_0x5194b5[_0xff0f('0x1f')]],'as':_0x5194b5['as'],'attributes':_0x5194b5['attributes']};}):[]};}):[]};}):[]:[]})[_0xff0f('0xd')](function(_0x524aaa){logger['info'](_0xff0f('0x22'),_0x2d8d51);logger['debug']('ShowVtigerAccount',_0x2d8d51,JSON[_0xff0f('0x12')](_0x524aaa));_0x421dc(_0x524aaa);})[_0xff0f('0x17')](function(_0x36fd6a){logger['error'](_0xff0f('0x22'),_0x36fd6a[_0xff0f('0x15')],_0x2d8d51);_0x2b5dc6(_0x4c9f9b['error'](0x1f4,_0x36fd6a[_0xff0f('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 342ba20..395b55a 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','put','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get','isAuthenticated'];(function(_0x15b682,_0x2a11eb){var _0x9475fc=function(_0x300c26){while(--_0x300c26){_0x15b682['push'](_0x15b682['shift']());}};_0x9475fc(++_0x2a11eb);}(_0xb10b,0x12a));var _0xbb10=function(_0x53f218,_0x27514c){_0x53f218=_0x53f218-0x0;var _0x21890a=_0xb10b[_0x53f218];return _0x21890a;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getSubjects']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['post']('/',auth[_0xbb10('0x9')](),controller['create']);router[_0xbb10('0x11')](_0xbb10('0xa'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0x14')]);module[_0xbb10('0x15')]=router; \ No newline at end of file +var _0xb10b=['/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','put','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get','isAuthenticated'];(function(_0x4be40d,_0x218327){var _0x55c59a=function(_0x5e1863){while(--_0x5e1863){_0x4be40d['push'](_0x4be40d['shift']());}};_0x55c59a(++_0x218327);}(_0xb10b,0x12a));var _0xbb10=function(_0x5e6ea3,_0x9addd2){_0x5e6ea3=_0x5e6ea3-0x0;var _0x4048b5=_0xb10b[_0x5e6ea3];return _0x4048b5;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getSubjects']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['post']('/',auth[_0xbb10('0x9')](),controller['create']);router[_0xbb10('0x11')](_0xbb10('0xa'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0x14')]);module[_0xbb10('0x15')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 4bac4b8..c1ad066 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd725=['STRING','sequelize'];(function(_0x5c4992,_0x5b546f){var _0x23a30a=function(_0x6b7743){while(--_0x6b7743){_0x5c4992['push'](_0x5c4992['shift']());}};_0x23a30a(++_0x5b546f);}(_0xd725,0x6f));var _0x5d72=function(_0x5db92f,_0x32258d){_0x5db92f=_0x5db92f-0x0;var _0x350841=_0xd725[_0x5db92f];return _0x350841;};'use strict';var Sequelize=require(_0x5d72('0x0'));module['exports']={'name':{'type':Sequelize[_0x5d72('0x1')]},'description':{'type':Sequelize[_0x5d72('0x1')]}}; \ No newline at end of file +var _0x61cb=['sequelize','exports','STRING'];(function(_0xc0638b,_0x2fccf4){var _0xd57dfa=function(_0x322fba){while(--_0x322fba){_0xc0638b['push'](_0xc0638b['shift']());}};_0xd57dfa(++_0x2fccf4);}(_0x61cb,0x120));var _0xb61c=function(_0xc1a4cf,_0x17141b){_0xc1a4cf=_0xc1a4cf-0x0;var _0x2930d1=_0x61cb[_0xc1a4cf];return _0x2930d1;};'use strict';var Sequelize=require(_0xb61c('0x0'));module[_0xb61c('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb61c('0x2')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 0cf495b..91ad225 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x812e=['test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','then','destroy','stack','name','send','VtigerConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','includeAll','include','rows','show','params','length','options','find','create','body','update','findOne','VtigerField','map','getFields','getSubjects','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','client'];(function(_0x725b8e,_0xc22b48){var _0x43ac45=function(_0x46bb4a){while(--_0x46bb4a){_0x725b8e['push'](_0x725b8e['shift']());}};_0x43ac45(++_0xc22b48);}(_0x812e,0x1c0));var _0xe812=function(_0x29b2ab,_0x23c6a1){_0x29b2ab=_0x29b2ab-0x0;var _0x5548c6=_0x812e[_0x29b2ab];return _0x5548c6;};'use strict';var pdf=require(_0xe812('0x0'));var emlformat=require(_0xe812('0x1'));var rimraf=require(_0xe812('0x2'));var zipdir=require(_0xe812('0x3'));var jsonpatch=require(_0xe812('0x4'));var rp=require(_0xe812('0x5'));var moment=require(_0xe812('0x6'));var BPromise=require(_0xe812('0x7'));var Mustache=require(_0xe812('0x8'));var util=require(_0xe812('0x9'));var path=require(_0xe812('0xa'));var sox=require(_0xe812('0xb'));var csv=require(_0xe812('0xc'));var ejs=require(_0xe812('0xd'));var fs=require('fs');var _=require(_0xe812('0xe'));var squel=require(_0xe812('0xf'));var crypto=require(_0xe812('0x10'));var jsforce=require(_0xe812('0x11'));var deskjs=require(_0xe812('0x12'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe812('0x13'));var Redis=require(_0xe812('0x14'));var authService=require(_0xe812('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0xe812('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe812('0x17'))('api');var utils=require(_0xe812('0x18'));var config=require('../../config/environment');var db=require(_0xe812('0x19'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xe812('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x4acb14,_0x9d7ac6,_0x529f0e){if(_0x529f0e){var _0x4d30a1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4d30a1[_0xe812('0x1b')](_0x9d7ac6)){return _0x4acb14;}else{throw new db[(_0xe812('0x1c'))][(_0xe812('0x1d'))](_0xe812('0x1e'));}}else{return _0x4acb14;}}function respondWithRpcPromise(_0x44e519,_0xc69357,_0x27786d,_0x24de3f){return new BPromise(function(_0x3db5f1,_0x167a5b){var _0x577655=_0x24de3f||client;return _0x577655[_0xe812('0x1f')](_0x44e519,_0x27786d)['then'](function(_0x12ed6a){logger[_0xe812('0x20')](_0xe812('0x21'),_0xc69357,_0xe812('0x22'));logger['debug'](_0xe812('0x23'),_0xc69357,_0xe812('0x22'),JSON[_0xe812('0x24')](_0x12ed6a));if(_0x12ed6a[_0xe812('0x25')]){if(_0x12ed6a[_0xe812('0x25')][_0xe812('0x26')]===0x1f4){logger['error'](_0xe812('0x21'),_0xc69357,_0x12ed6a['error'][_0xe812('0x27')]);return _0x167a5b(_0x12ed6a[_0xe812('0x25')][_0xe812('0x27')]);}logger['error'](_0xe812('0x21'),_0xc69357,_0x12ed6a['error'][_0xe812('0x27')]);return _0x3db5f1(_0x12ed6a[_0xe812('0x25')][_0xe812('0x27')]);}else{logger['info'](_0xe812('0x21'),_0xc69357,_0xe812('0x22'));_0x3db5f1(_0x12ed6a[_0xe812('0x28')][_0xe812('0x27')]);}})[_0xe812('0x29')](function(_0x5a785b){logger[_0xe812('0x25')](_0xe812('0x21'),_0xc69357,_0x5a785b);_0x167a5b(_0x5a785b);});});}function respondWithStatusCode(_0x5b6c30,_0x22dda5){_0x22dda5=_0x22dda5||0xcc;return function(_0x4d1db8){if(_0x4d1db8){return _0x5b6c30[_0xe812('0x2a')](_0x22dda5);}return _0x5b6c30[_0xe812('0x2b')](_0x22dda5)[_0xe812('0x2c')]();};}function respondWithResult(_0x32b326,_0x3c3945){_0x3c3945=_0x3c3945||0xc8;return function(_0x56bccb){if(_0x56bccb){return _0x32b326['status'](_0x3c3945)['json'](_0x56bccb);}};}function respondWithFilteredResult(_0x38dd5f,_0x38f652){return function(_0x34a0b4){if(_0x34a0b4){var _0x48a513=_0x34a0b4[_0xe812('0x2d')],_0x3fc653=_0x38f652[_0xe812('0x2e')],_0x5a954a=_0x38f652['offset']+_0x38f652[_0xe812('0x2f')],_0x513f60;if(_0x5a954a>=_0x48a513){_0x5a954a=_0x48a513;_0x513f60=0xc8;}else{_0x513f60=0xce;}_0x38dd5f[_0xe812('0x2b')](_0x513f60);return _0x38dd5f[_0xe812('0x30')]('Content-Range',_0x3fc653+'-'+_0x5a954a+'/'+_0x48a513)[_0xe812('0x31')](_0x34a0b4);}return null;};}function patchUpdates(_0x5d692f){return function(_0x223825){try{jsonpatch[_0xe812('0x32')](_0x223825,_0x5d692f,!![]);}catch(_0x2c86e3){return BPromise[_0xe812('0x33')](_0x2c86e3);}return _0x223825[_0xe812('0x34')]();};}function saveUpdates(_0x1c09a8,_0x42e3b9){return function(_0x25ce47){if(_0x25ce47){return _0x25ce47['update'](_0x1c09a8)[_0xe812('0x35')](function(_0x46e69f){return _0x46e69f;});}return null;};}function removeEntity(_0x5a73fc,_0x1eb5f1){return function(_0x3d2e70){if(_0x3d2e70){return _0x3d2e70[_0xe812('0x36')]()['then'](function(){_0x5a73fc[_0xe812('0x2b')](0xcc)[_0xe812('0x2c')]();});}};}function handleEntityNotFound(_0x47a39,_0x8e0ca2){return function(_0x45d5ae){if(!_0x45d5ae){_0x47a39[_0xe812('0x2a')](0x194);}return _0x45d5ae;};}function handleError(_0x121bb0,_0x5ae8ef){_0x5ae8ef=_0x5ae8ef||0x1f4;return function(_0xc628d3){logger[_0xe812('0x25')](_0xc628d3[_0xe812('0x37')]);if(_0xc628d3[_0xe812('0x38')]){delete _0xc628d3[_0xe812('0x38')];}_0x121bb0['status'](_0x5ae8ef)[_0xe812('0x39')](_0xc628d3);};}exports['index']=function(_0xa26543,_0x17df63){var _0x4d07af={},_0x43ab85={},_0x5e0a40={'count':0x0,'rows':[]};var _0x4c1088=_['map'](db[_0xe812('0x3a')][_0xe812('0x3b')],function(_0x5b71fc){return{'name':_0x5b71fc[_0xe812('0x3c')],'type':_0x5b71fc[_0xe812('0x3d')][_0xe812('0x3e')]};});_0x43ab85[_0xe812('0x3f')]=_['map'](_0x4c1088,'name');_0x43ab85[_0xe812('0x40')]=_[_0xe812('0x41')](_0xa26543[_0xe812('0x40')]);_0x43ab85[_0xe812('0x42')]=_[_0xe812('0x43')](_0x43ab85[_0xe812('0x3f')],_0x43ab85[_0xe812('0x40')]);_0x4d07af[_0xe812('0x44')]=_['intersection'](_0x43ab85['model'],qs[_0xe812('0x45')](_0xa26543['query']['fields']));_0x4d07af[_0xe812('0x44')]=_0x4d07af[_0xe812('0x44')]['length']?_0x4d07af[_0xe812('0x44')]:_0x43ab85['model'];if(!_0xa26543[_0xe812('0x40')][_0xe812('0x46')](_0xe812('0x47'))){_0x4d07af[_0xe812('0x2f')]=qs[_0xe812('0x2f')](_0xa26543[_0xe812('0x40')][_0xe812('0x2f')]);_0x4d07af['offset']=qs[_0xe812('0x2e')](_0xa26543[_0xe812('0x40')][_0xe812('0x2e')]);}_0x4d07af[_0xe812('0x48')]=qs[_0xe812('0x49')](_0xa26543['query'][_0xe812('0x49')]);_0x4d07af['where']=qs[_0xe812('0x42')](_[_0xe812('0x4a')](_0xa26543[_0xe812('0x40')],_0x43ab85['filters']));if(_0xa26543[_0xe812('0x40')][_0xe812('0x4b')]){_0x4d07af['where']=_[_0xe812('0x4c')](_0x4d07af[_0xe812('0x4d')],{'$or':_['map'](_0x4c1088,function(_0x2630d9){if(_0x2630d9['type']!==_0xe812('0x4e')){var _0x33d3a6={};_0x33d3a6[_0x2630d9[_0xe812('0x38')]]={'$like':'%'+_0xa26543['query'][_0xe812('0x4b')]+'%'};return _0x33d3a6;}})});}_0x4d07af=_[_0xe812('0x4c')]({},_0x4d07af,_0xa26543['options']);var _0x77e5b4={'where':_0x4d07af['where']};return db['VtigerConfiguration'][_0xe812('0x2d')](_0x77e5b4)[_0xe812('0x35')](function(_0x5df898){_0x5e0a40[_0xe812('0x2d')]=_0x5df898;if(_0xa26543[_0xe812('0x40')][_0xe812('0x4f')]){_0x4d07af[_0xe812('0x50')]=[{'all':!![]}];}return db[_0xe812('0x3a')]['findAll'](_0x4d07af);})[_0xe812('0x35')](function(_0x136be8){_0x5e0a40[_0xe812('0x51')]=_0x136be8;return _0x5e0a40;})['then'](respondWithFilteredResult(_0x17df63,_0x4d07af))['catch'](handleError(_0x17df63,null));};exports[_0xe812('0x52')]=function(_0x5dc2c7,_0x36f18b){var _0x4787ba={'raw':![],'where':{'id':_0x5dc2c7[_0xe812('0x53')]['id']}},_0x52bc6e={};_0x52bc6e[_0xe812('0x3f')]=_[_0xe812('0x41')](db['VtigerConfiguration'][_0xe812('0x3b')]);_0x52bc6e[_0xe812('0x40')]=_[_0xe812('0x41')](_0x5dc2c7[_0xe812('0x40')]);_0x52bc6e[_0xe812('0x42')]=_[_0xe812('0x43')](_0x52bc6e[_0xe812('0x3f')],_0x52bc6e[_0xe812('0x40')]);_0x4787ba[_0xe812('0x44')]=_[_0xe812('0x43')](_0x52bc6e[_0xe812('0x3f')],qs[_0xe812('0x45')](_0x5dc2c7[_0xe812('0x40')]['fields']));_0x4787ba['attributes']=_0x4787ba[_0xe812('0x44')][_0xe812('0x54')]?_0x4787ba[_0xe812('0x44')]:_0x52bc6e[_0xe812('0x3f')];if(_0x5dc2c7[_0xe812('0x40')][_0xe812('0x4f')]){_0x4787ba[_0xe812('0x50')]=[{'all':!![]}];}_0x4787ba=_[_0xe812('0x4c')]({},_0x4787ba,_0x5dc2c7[_0xe812('0x55')]);return db[_0xe812('0x3a')][_0xe812('0x56')](_0x4787ba)[_0xe812('0x35')](handleEntityNotFound(_0x36f18b,null))[_0xe812('0x35')](respondWithResult(_0x36f18b,null))['catch'](handleError(_0x36f18b,null));};exports[_0xe812('0x57')]=function(_0x2e9692,_0x21d275){return db[_0xe812('0x3a')][_0xe812('0x57')](_0x2e9692[_0xe812('0x58')],{})['then'](respondWithResult(_0x21d275,0xc9))['catch'](handleError(_0x21d275,null));};exports[_0xe812('0x59')]=function(_0x14688c,_0x1c1642){if(_0x14688c[_0xe812('0x58')]['id']){delete _0x14688c[_0xe812('0x58')]['id'];}return db[_0xe812('0x3a')][_0xe812('0x56')]({'where':{'id':_0x14688c['params']['id']}})['then'](handleEntityNotFound(_0x1c1642,null))[_0xe812('0x35')](saveUpdates(_0x14688c[_0xe812('0x58')],null))[_0xe812('0x35')](respondWithResult(_0x1c1642,null))[_0xe812('0x29')](handleError(_0x1c1642,null));};exports[_0xe812('0x36')]=function(_0x416eb7,_0xac1b0d){return db[_0xe812('0x3a')][_0xe812('0x56')]({'where':{'id':_0x416eb7[_0xe812('0x53')]['id']}})['then'](handleEntityNotFound(_0xac1b0d,null))[_0xe812('0x35')](removeEntity(_0xac1b0d,null))['catch'](handleError(_0xac1b0d,null));};exports['getFields']=function(_0x1edf14,_0x120843,_0x123d41){var _0xc78c02={};var _0x32d6fc={};var _0x519bb2;var _0x3f640d;return db[_0xe812('0x3a')][_0xe812('0x5a')]({'where':{'id':_0x1edf14[_0xe812('0x53')]['id']}})['then'](handleEntityNotFound(_0x120843,null))[_0xe812('0x35')](function(_0x12d850){if(_0x12d850){_0x519bb2=_0x12d850;_0x32d6fc[_0xe812('0x3f')]=_['keys'](db[_0xe812('0x5b')]['rawAttributes']);_0x32d6fc[_0xe812('0x40')]=_[_0xe812('0x41')](_0x1edf14[_0xe812('0x40')]);_0x32d6fc['filters']=_[_0xe812('0x43')](_0x32d6fc['model'],_0x32d6fc[_0xe812('0x40')]);_0xc78c02[_0xe812('0x44')]=_[_0xe812('0x43')](_0x32d6fc[_0xe812('0x3f')],qs[_0xe812('0x45')](_0x1edf14['query'][_0xe812('0x45')]));_0xc78c02['attributes']=_0xc78c02['attributes'][_0xe812('0x54')]?_0xc78c02['attributes']:_0x32d6fc[_0xe812('0x3f')];_0xc78c02[_0xe812('0x48')]=qs[_0xe812('0x49')](_0x1edf14[_0xe812('0x40')][_0xe812('0x49')]);_0xc78c02[_0xe812('0x4d')]=qs['filters'](_['pick'](_0x1edf14['query'],_0x32d6fc[_0xe812('0x42')]));if(_0x1edf14[_0xe812('0x40')]['filter']){_0xc78c02[_0xe812('0x4d')]=_['merge'](_0xc78c02[_0xe812('0x4d')],{'$or':_[_0xe812('0x5c')](_0xc78c02['attributes'],function(_0x148ebb){var _0x4dee75={};_0x4dee75[_0x148ebb]={'$like':'%'+_0x1edf14[_0xe812('0x40')][_0xe812('0x4b')]+'%'};return _0x4dee75;})});}_0xc78c02=_[_0xe812('0x4c')]({},_0xc78c02,_0x1edf14[_0xe812('0x55')]);return _0x519bb2[_0xe812('0x5d')](_0xc78c02);}})[_0xe812('0x35')](function(_0x3eabc2){if(_0x3eabc2){_0x3f640d=_0x3eabc2[_0xe812('0x54')];if(!_0x1edf14[_0xe812('0x40')][_0xe812('0x46')](_0xe812('0x47'))){_0xc78c02[_0xe812('0x2f')]=qs[_0xe812('0x2f')](_0x1edf14[_0xe812('0x40')][_0xe812('0x2f')]);_0xc78c02[_0xe812('0x2e')]=qs['offset'](_0x1edf14[_0xe812('0x40')]['offset']);}return _0x519bb2[_0xe812('0x5d')](_0xc78c02);}})[_0xe812('0x35')](function(_0x5bc6a0){if(_0x5bc6a0){return _0x5bc6a0?{'count':_0x3f640d,'rows':_0x5bc6a0}:null;}})[_0xe812('0x35')](respondWithResult(_0x120843,null))['catch'](handleError(_0x120843,null));};exports['getSubjects']=function(_0xe8d686,_0x4f3954,_0x1a4b92){var _0x1b3038={};var _0x4ad7eb={};var _0x5ae6b4;var _0x51f254;return db[_0xe812('0x3a')][_0xe812('0x5a')]({'where':{'id':_0xe8d686[_0xe812('0x53')]['id']}})[_0xe812('0x35')](handleEntityNotFound(_0x4f3954,null))[_0xe812('0x35')](function(_0x40e692){if(_0x40e692){_0x5ae6b4=_0x40e692;_0x4ad7eb[_0xe812('0x3f')]=_[_0xe812('0x41')](db[_0xe812('0x5b')][_0xe812('0x3b')]);_0x4ad7eb[_0xe812('0x40')]=_[_0xe812('0x41')](_0xe8d686[_0xe812('0x40')]);_0x4ad7eb[_0xe812('0x42')]=_[_0xe812('0x43')](_0x4ad7eb[_0xe812('0x3f')],_0x4ad7eb[_0xe812('0x40')]);_0x1b3038[_0xe812('0x44')]=_['intersection'](_0x4ad7eb[_0xe812('0x3f')],qs[_0xe812('0x45')](_0xe8d686[_0xe812('0x40')][_0xe812('0x45')]));_0x1b3038[_0xe812('0x44')]=_0x1b3038[_0xe812('0x44')][_0xe812('0x54')]?_0x1b3038[_0xe812('0x44')]:_0x4ad7eb[_0xe812('0x3f')];_0x1b3038['order']=qs[_0xe812('0x49')](_0xe8d686[_0xe812('0x40')][_0xe812('0x49')]);_0x1b3038['where']=qs['filters'](_[_0xe812('0x4a')](_0xe8d686[_0xe812('0x40')],_0x4ad7eb['filters']));if(_0xe8d686[_0xe812('0x40')][_0xe812('0x4b')]){_0x1b3038['where']=_[_0xe812('0x4c')](_0x1b3038['where'],{'$or':_['map'](_0x1b3038['attributes'],function(_0x3b18e1){var _0x3c636d={};_0x3c636d[_0x3b18e1]={'$like':'%'+_0xe8d686[_0xe812('0x40')][_0xe812('0x4b')]+'%'};return _0x3c636d;})});}_0x1b3038=_[_0xe812('0x4c')]({},_0x1b3038,_0xe8d686[_0xe812('0x55')]);return _0x5ae6b4[_0xe812('0x5e')](_0x1b3038);}})[_0xe812('0x35')](function(_0x2b2ca1){if(_0x2b2ca1){_0x51f254=_0x2b2ca1['length'];if(!_0xe8d686[_0xe812('0x40')][_0xe812('0x46')](_0xe812('0x47'))){_0x1b3038['limit']=qs[_0xe812('0x2f')](_0xe8d686['query'][_0xe812('0x2f')]);_0x1b3038[_0xe812('0x2e')]=qs[_0xe812('0x2e')](_0xe8d686[_0xe812('0x40')]['offset']);}return _0x5ae6b4[_0xe812('0x5e')](_0x1b3038);}})[_0xe812('0x35')](function(_0x3e16e9){if(_0x3e16e9){return _0x3e16e9?{'count':_0x51f254,'rows':_0x3e16e9}:null;}})[_0xe812('0x35')](respondWithResult(_0x4f3954,null))[_0xe812('0x29')](handleError(_0x4f3954,null));};exports['getDescriptions']=function(_0x5d1f3b,_0x47b33f,_0x34425c){var _0x4a33ba={};var _0x36cd66={};var _0x9f2b5f;var _0x33eaaf;return db[_0xe812('0x3a')][_0xe812('0x5a')]({'where':{'id':_0x5d1f3b[_0xe812('0x53')]['id']}})[_0xe812('0x35')](handleEntityNotFound(_0x47b33f,null))[_0xe812('0x35')](function(_0x311e4e){if(_0x311e4e){_0x9f2b5f=_0x311e4e;_0x36cd66['model']=_[_0xe812('0x41')](db[_0xe812('0x5b')][_0xe812('0x3b')]);_0x36cd66['query']=_[_0xe812('0x41')](_0x5d1f3b['query']);_0x36cd66[_0xe812('0x42')]=_[_0xe812('0x43')](_0x36cd66[_0xe812('0x3f')],_0x36cd66[_0xe812('0x40')]);_0x4a33ba[_0xe812('0x44')]=_[_0xe812('0x43')](_0x36cd66['model'],qs[_0xe812('0x45')](_0x5d1f3b[_0xe812('0x40')][_0xe812('0x45')]));_0x4a33ba[_0xe812('0x44')]=_0x4a33ba[_0xe812('0x44')]['length']?_0x4a33ba['attributes']:_0x36cd66[_0xe812('0x3f')];_0x4a33ba[_0xe812('0x48')]=qs['sort'](_0x5d1f3b['query']['sort']);_0x4a33ba['where']=qs['filters'](_[_0xe812('0x4a')](_0x5d1f3b[_0xe812('0x40')],_0x36cd66[_0xe812('0x42')]));if(_0x5d1f3b[_0xe812('0x40')][_0xe812('0x4b')]){_0x4a33ba[_0xe812('0x4d')]=_[_0xe812('0x4c')](_0x4a33ba['where'],{'$or':_['map'](_0x4a33ba[_0xe812('0x44')],function(_0x4c868d){var _0x3ca04b={};_0x3ca04b[_0x4c868d]={'$like':'%'+_0x5d1f3b['query']['filter']+'%'};return _0x3ca04b;})});}_0x4a33ba=_['merge']({},_0x4a33ba,_0x5d1f3b['options']);return _0x9f2b5f['getDescriptions'](_0x4a33ba);}})[_0xe812('0x35')](function(_0x146556){if(_0x146556){_0x33eaaf=_0x146556[_0xe812('0x54')];if(!_0x5d1f3b[_0xe812('0x40')][_0xe812('0x46')](_0xe812('0x47'))){_0x4a33ba[_0xe812('0x2f')]=qs[_0xe812('0x2f')](_0x5d1f3b[_0xe812('0x40')][_0xe812('0x2f')]);_0x4a33ba['offset']=qs[_0xe812('0x2e')](_0x5d1f3b[_0xe812('0x40')]['offset']);}return _0x9f2b5f['getDescriptions'](_0x4a33ba);}})[_0xe812('0x35')](function(_0x38a5cc){if(_0x38a5cc){return _0x38a5cc?{'count':_0x33eaaf,'rows':_0x38a5cc}:null;}})['then'](respondWithResult(_0x47b33f,null))[_0xe812('0x29')](handleError(_0x47b33f,null));}; \ No newline at end of file +var _0x75c5=['find','create','body','findOne','VtigerField','filter','getFields','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','client','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','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','code','error','message','info','result','catch','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','end','name','send','index','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','options','includeAll','include','VtigerConfiguration','findAll','rows','params','keys','rawAttributes'];(function(_0x37c219,_0x16d29c){var _0x52b594=function(_0x5d64eb){while(--_0x5d64eb){_0x37c219['push'](_0x37c219['shift']());}};_0x52b594(++_0x16d29c);}(_0x75c5,0x171));var _0x575c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x75c5[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x575c('0x0'));var rimraf=require(_0x575c('0x1'));var zipdir=require(_0x575c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x575c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x575c('0x4'));var util=require(_0x575c('0x5'));var path=require(_0x575c('0x6'));var sox=require(_0x575c('0x7'));var csv=require(_0x575c('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x575c('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x575c('0xa'));var deskjs=require(_0x575c('0xb'));var toCsv=require('to-csv');var querystring=require(_0x575c('0xc'));var Papa=require(_0x575c('0xd'));var Redis=require(_0x575c('0xe'));var authService=require(_0x575c('0xf'));var qs=require(_0x575c('0x10'));var as=require(_0x575c('0x11'));var hardwareService=require(_0x575c('0x12'));var logger=require('../../config/logger')(_0x575c('0x13'));var utils=require(_0x575c('0x14'));var config=require('../../config/environment');var db=require(_0x575c('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x575c('0x16')][_0x575c('0x17')]({'port':0x232a});function checkPasswordPattern(_0x41f0c3,_0x38fd15,_0xb1e666){if(_0xb1e666){var _0x56c9e3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x56c9e3[_0x575c('0x18')](_0x38fd15)){return _0x41f0c3;}else{throw new db[(_0x575c('0x19'))]['ValidationError'](_0x575c('0x1a'));}}else{return _0x41f0c3;}}function respondWithRpcPromise(_0x1e5979,_0x50ee6d,_0x3100da,_0xa797af){return new BPromise(function(_0x5bfcc4,_0x561d1d){var _0x10cbad=_0xa797af||client;return _0x10cbad[_0x575c('0x1b')](_0x1e5979,_0x3100da)['then'](function(_0x41d2d8){logger['info'](_0x575c('0x1c'),_0x50ee6d,_0x575c('0x1d'));logger[_0x575c('0x1e')](_0x575c('0x1f'),_0x50ee6d,_0x575c('0x1d'),JSON['stringify'](_0x41d2d8));if(_0x41d2d8['error']){if(_0x41d2d8['error'][_0x575c('0x20')]===0x1f4){logger[_0x575c('0x21')](_0x575c('0x1c'),_0x50ee6d,_0x41d2d8[_0x575c('0x21')][_0x575c('0x22')]);return _0x561d1d(_0x41d2d8[_0x575c('0x21')][_0x575c('0x22')]);}logger[_0x575c('0x21')](_0x575c('0x1c'),_0x50ee6d,_0x41d2d8['error'][_0x575c('0x22')]);return _0x5bfcc4(_0x41d2d8['error'][_0x575c('0x22')]);}else{logger[_0x575c('0x23')](_0x575c('0x1c'),_0x50ee6d,_0x575c('0x1d'));_0x5bfcc4(_0x41d2d8[_0x575c('0x24')][_0x575c('0x22')]);}})[_0x575c('0x25')](function(_0x5e6d65){logger[_0x575c('0x21')](_0x575c('0x1c'),_0x50ee6d,_0x5e6d65);_0x561d1d(_0x5e6d65);});});}function respondWithStatusCode(_0x3c8ca8,_0x54fed6){_0x54fed6=_0x54fed6||0xcc;return function(_0x3974ef){if(_0x3974ef){return _0x3c8ca8[_0x575c('0x26')](_0x54fed6);}return _0x3c8ca8[_0x575c('0x27')](_0x54fed6)['end']();};}function respondWithResult(_0x436fad,_0x315faf){_0x315faf=_0x315faf||0xc8;return function(_0x5bdf14){if(_0x5bdf14){return _0x436fad[_0x575c('0x27')](_0x315faf)[_0x575c('0x28')](_0x5bdf14);}};}function respondWithFilteredResult(_0x2fc076,_0x2bda76){return function(_0x17ef0b){if(_0x17ef0b){var _0x10d826=_0x17ef0b[_0x575c('0x29')],_0x3ca7fa=_0x2bda76[_0x575c('0x2a')],_0x1f259a=_0x2bda76['offset']+_0x2bda76[_0x575c('0x2b')],_0x12d587;if(_0x1f259a>=_0x10d826){_0x1f259a=_0x10d826;_0x12d587=0xc8;}else{_0x12d587=0xce;}_0x2fc076['status'](_0x12d587);return _0x2fc076['set'](_0x575c('0x2c'),_0x3ca7fa+'-'+_0x1f259a+'/'+_0x10d826)[_0x575c('0x28')](_0x17ef0b);}return null;};}function patchUpdates(_0xb23023){return function(_0x566c50){try{jsonpatch[_0x575c('0x2d')](_0x566c50,_0xb23023,!![]);}catch(_0x255821){return BPromise[_0x575c('0x2e')](_0x255821);}return _0x566c50['save']();};}function saveUpdates(_0x9998c5,_0x3e4894){return function(_0x501c8d){if(_0x501c8d){return _0x501c8d[_0x575c('0x2f')](_0x9998c5)[_0x575c('0x30')](function(_0x340d7c){return _0x340d7c;});}return null;};}function removeEntity(_0x373dce,_0x314557){return function(_0x5e01d0){if(_0x5e01d0){return _0x5e01d0[_0x575c('0x31')]()[_0x575c('0x30')](function(){_0x373dce[_0x575c('0x27')](0xcc)[_0x575c('0x32')]();});}};}function handleEntityNotFound(_0x47448d,_0x971a40){return function(_0x3abbee){if(!_0x3abbee){_0x47448d['sendStatus'](0x194);}return _0x3abbee;};}function handleError(_0x3a15b0,_0x4e7ca0){_0x4e7ca0=_0x4e7ca0||0x1f4;return function(_0x21f949){logger[_0x575c('0x21')](_0x21f949['stack']);if(_0x21f949[_0x575c('0x33')]){delete _0x21f949[_0x575c('0x33')];}_0x3a15b0[_0x575c('0x27')](_0x4e7ca0)[_0x575c('0x34')](_0x21f949);};}exports[_0x575c('0x35')]=function(_0x151d90,_0xc7358b){var _0x10fbed={},_0x429c03={},_0x3a8059={'count':0x0,'rows':[]};var _0x31e2e7=_['map'](db['VtigerConfiguration']['rawAttributes'],function(_0x1dc637){return{'name':_0x1dc637[_0x575c('0x36')],'type':_0x1dc637[_0x575c('0x37')][_0x575c('0x38')]};});_0x429c03[_0x575c('0x39')]=_[_0x575c('0x3a')](_0x31e2e7,'name');_0x429c03[_0x575c('0x3b')]=_['keys'](_0x151d90['query']);_0x429c03[_0x575c('0x3c')]=_[_0x575c('0x3d')](_0x429c03['model'],_0x429c03[_0x575c('0x3b')]);_0x10fbed['attributes']=_['intersection'](_0x429c03[_0x575c('0x39')],qs[_0x575c('0x3e')](_0x151d90[_0x575c('0x3b')][_0x575c('0x3e')]));_0x10fbed[_0x575c('0x3f')]=_0x10fbed[_0x575c('0x3f')][_0x575c('0x40')]?_0x10fbed['attributes']:_0x429c03[_0x575c('0x39')];if(!_0x151d90[_0x575c('0x3b')][_0x575c('0x41')](_0x575c('0x42'))){_0x10fbed[_0x575c('0x2b')]=qs[_0x575c('0x2b')](_0x151d90[_0x575c('0x3b')][_0x575c('0x2b')]);_0x10fbed[_0x575c('0x2a')]=qs[_0x575c('0x2a')](_0x151d90['query'][_0x575c('0x2a')]);}_0x10fbed[_0x575c('0x43')]=qs[_0x575c('0x44')](_0x151d90[_0x575c('0x3b')][_0x575c('0x44')]);_0x10fbed[_0x575c('0x45')]=qs[_0x575c('0x3c')](_[_0x575c('0x46')](_0x151d90['query'],_0x429c03[_0x575c('0x3c')]));if(_0x151d90[_0x575c('0x3b')]['filter']){_0x10fbed[_0x575c('0x45')]=_[_0x575c('0x47')](_0x10fbed[_0x575c('0x45')],{'$or':_['map'](_0x31e2e7,function(_0x3c5036){if(_0x3c5036['type']!=='VIRTUAL'){var _0xac1738={};_0xac1738[_0x3c5036[_0x575c('0x33')]]={'$like':'%'+_0x151d90[_0x575c('0x3b')]['filter']+'%'};return _0xac1738;}})});}_0x10fbed=_[_0x575c('0x47')]({},_0x10fbed,_0x151d90[_0x575c('0x48')]);var _0x59f42e={'where':_0x10fbed['where']};return db['VtigerConfiguration'][_0x575c('0x29')](_0x59f42e)[_0x575c('0x30')](function(_0x5a1efc){_0x3a8059[_0x575c('0x29')]=_0x5a1efc;if(_0x151d90[_0x575c('0x3b')][_0x575c('0x49')]){_0x10fbed[_0x575c('0x4a')]=[{'all':!![]}];}return db[_0x575c('0x4b')][_0x575c('0x4c')](_0x10fbed);})[_0x575c('0x30')](function(_0x114bc3){_0x3a8059[_0x575c('0x4d')]=_0x114bc3;return _0x3a8059;})['then'](respondWithFilteredResult(_0xc7358b,_0x10fbed))[_0x575c('0x25')](handleError(_0xc7358b,null));};exports['show']=function(_0x3add40,_0x2e475a){var _0x4c0b84={'raw':![],'where':{'id':_0x3add40[_0x575c('0x4e')]['id']}},_0x326281={};_0x326281[_0x575c('0x39')]=_[_0x575c('0x4f')](db['VtigerConfiguration'][_0x575c('0x50')]);_0x326281['query']=_['keys'](_0x3add40[_0x575c('0x3b')]);_0x326281['filters']=_[_0x575c('0x3d')](_0x326281['model'],_0x326281[_0x575c('0x3b')]);_0x4c0b84['attributes']=_[_0x575c('0x3d')](_0x326281[_0x575c('0x39')],qs['fields'](_0x3add40[_0x575c('0x3b')]['fields']));_0x4c0b84['attributes']=_0x4c0b84[_0x575c('0x3f')][_0x575c('0x40')]?_0x4c0b84[_0x575c('0x3f')]:_0x326281[_0x575c('0x39')];if(_0x3add40[_0x575c('0x3b')][_0x575c('0x49')]){_0x4c0b84[_0x575c('0x4a')]=[{'all':!![]}];}_0x4c0b84=_[_0x575c('0x47')]({},_0x4c0b84,_0x3add40[_0x575c('0x48')]);return db[_0x575c('0x4b')][_0x575c('0x51')](_0x4c0b84)[_0x575c('0x30')](handleEntityNotFound(_0x2e475a,null))[_0x575c('0x30')](respondWithResult(_0x2e475a,null))[_0x575c('0x25')](handleError(_0x2e475a,null));};exports[_0x575c('0x52')]=function(_0x101d3e,_0x543d79){return db[_0x575c('0x4b')][_0x575c('0x52')](_0x101d3e['body'],{})[_0x575c('0x30')](respondWithResult(_0x543d79,0xc9))['catch'](handleError(_0x543d79,null));};exports['update']=function(_0x5554af,_0x551da4){if(_0x5554af['body']['id']){delete _0x5554af[_0x575c('0x53')]['id'];}return db[_0x575c('0x4b')][_0x575c('0x51')]({'where':{'id':_0x5554af['params']['id']}})[_0x575c('0x30')](handleEntityNotFound(_0x551da4,null))[_0x575c('0x30')](saveUpdates(_0x5554af[_0x575c('0x53')],null))[_0x575c('0x30')](respondWithResult(_0x551da4,null))[_0x575c('0x25')](handleError(_0x551da4,null));};exports['destroy']=function(_0x2a938f,_0x5eeaf3){return db[_0x575c('0x4b')]['find']({'where':{'id':_0x2a938f[_0x575c('0x4e')]['id']}})[_0x575c('0x30')](handleEntityNotFound(_0x5eeaf3,null))[_0x575c('0x30')](removeEntity(_0x5eeaf3,null))['catch'](handleError(_0x5eeaf3,null));};exports['getFields']=function(_0x1b5e18,_0x4ae0c5,_0x2176fe){var _0x11e0b1={};var _0x2612a0={};var _0xf2fe8;var _0x3a3339;return db[_0x575c('0x4b')][_0x575c('0x54')]({'where':{'id':_0x1b5e18['params']['id']}})['then'](handleEntityNotFound(_0x4ae0c5,null))[_0x575c('0x30')](function(_0x349db2){if(_0x349db2){_0xf2fe8=_0x349db2;_0x2612a0[_0x575c('0x39')]=_[_0x575c('0x4f')](db[_0x575c('0x55')]['rawAttributes']);_0x2612a0[_0x575c('0x3b')]=_[_0x575c('0x4f')](_0x1b5e18['query']);_0x2612a0['filters']=_[_0x575c('0x3d')](_0x2612a0[_0x575c('0x39')],_0x2612a0[_0x575c('0x3b')]);_0x11e0b1[_0x575c('0x3f')]=_[_0x575c('0x3d')](_0x2612a0[_0x575c('0x39')],qs['fields'](_0x1b5e18[_0x575c('0x3b')][_0x575c('0x3e')]));_0x11e0b1[_0x575c('0x3f')]=_0x11e0b1[_0x575c('0x3f')][_0x575c('0x40')]?_0x11e0b1[_0x575c('0x3f')]:_0x2612a0[_0x575c('0x39')];_0x11e0b1[_0x575c('0x43')]=qs[_0x575c('0x44')](_0x1b5e18['query'][_0x575c('0x44')]);_0x11e0b1[_0x575c('0x45')]=qs['filters'](_[_0x575c('0x46')](_0x1b5e18['query'],_0x2612a0[_0x575c('0x3c')]));if(_0x1b5e18[_0x575c('0x3b')][_0x575c('0x56')]){_0x11e0b1[_0x575c('0x45')]=_['merge'](_0x11e0b1['where'],{'$or':_[_0x575c('0x3a')](_0x11e0b1[_0x575c('0x3f')],function(_0x575e8e){var _0x103061={};_0x103061[_0x575e8e]={'$like':'%'+_0x1b5e18['query'][_0x575c('0x56')]+'%'};return _0x103061;})});}_0x11e0b1=_[_0x575c('0x47')]({},_0x11e0b1,_0x1b5e18[_0x575c('0x48')]);return _0xf2fe8[_0x575c('0x57')](_0x11e0b1);}})[_0x575c('0x30')](function(_0x123e4c){if(_0x123e4c){_0x3a3339=_0x123e4c[_0x575c('0x40')];if(!_0x1b5e18['query']['hasOwnProperty'](_0x575c('0x42'))){_0x11e0b1[_0x575c('0x2b')]=qs[_0x575c('0x2b')](_0x1b5e18[_0x575c('0x3b')]['limit']);_0x11e0b1[_0x575c('0x2a')]=qs[_0x575c('0x2a')](_0x1b5e18[_0x575c('0x3b')][_0x575c('0x2a')]);}return _0xf2fe8[_0x575c('0x57')](_0x11e0b1);}})[_0x575c('0x30')](function(_0x4da549){if(_0x4da549){return _0x4da549?{'count':_0x3a3339,'rows':_0x4da549}:null;}})[_0x575c('0x30')](respondWithResult(_0x4ae0c5,null))[_0x575c('0x25')](handleError(_0x4ae0c5,null));};exports[_0x575c('0x58')]=function(_0xf8e59d,_0x50477d,_0x1d746c){var _0x26ab7e={};var _0x48e3dd={};var _0x1d7a58;var _0x8149c7;return db[_0x575c('0x4b')][_0x575c('0x54')]({'where':{'id':_0xf8e59d['params']['id']}})[_0x575c('0x30')](handleEntityNotFound(_0x50477d,null))[_0x575c('0x30')](function(_0x136ecf){if(_0x136ecf){_0x1d7a58=_0x136ecf;_0x48e3dd[_0x575c('0x39')]=_[_0x575c('0x4f')](db['VtigerField']['rawAttributes']);_0x48e3dd[_0x575c('0x3b')]=_[_0x575c('0x4f')](_0xf8e59d[_0x575c('0x3b')]);_0x48e3dd['filters']=_[_0x575c('0x3d')](_0x48e3dd[_0x575c('0x39')],_0x48e3dd[_0x575c('0x3b')]);_0x26ab7e[_0x575c('0x3f')]=_[_0x575c('0x3d')](_0x48e3dd[_0x575c('0x39')],qs[_0x575c('0x3e')](_0xf8e59d[_0x575c('0x3b')][_0x575c('0x3e')]));_0x26ab7e[_0x575c('0x3f')]=_0x26ab7e[_0x575c('0x3f')][_0x575c('0x40')]?_0x26ab7e[_0x575c('0x3f')]:_0x48e3dd[_0x575c('0x39')];_0x26ab7e['order']=qs[_0x575c('0x44')](_0xf8e59d['query'][_0x575c('0x44')]);_0x26ab7e[_0x575c('0x45')]=qs[_0x575c('0x3c')](_[_0x575c('0x46')](_0xf8e59d[_0x575c('0x3b')],_0x48e3dd['filters']));if(_0xf8e59d[_0x575c('0x3b')]['filter']){_0x26ab7e[_0x575c('0x45')]=_['merge'](_0x26ab7e[_0x575c('0x45')],{'$or':_[_0x575c('0x3a')](_0x26ab7e[_0x575c('0x3f')],function(_0xe0bec7){var _0x4171e6={};_0x4171e6[_0xe0bec7]={'$like':'%'+_0xf8e59d['query'][_0x575c('0x56')]+'%'};return _0x4171e6;})});}_0x26ab7e=_[_0x575c('0x47')]({},_0x26ab7e,_0xf8e59d[_0x575c('0x48')]);return _0x1d7a58[_0x575c('0x58')](_0x26ab7e);}})[_0x575c('0x30')](function(_0x8029fe){if(_0x8029fe){_0x8149c7=_0x8029fe['length'];if(!_0xf8e59d[_0x575c('0x3b')][_0x575c('0x41')](_0x575c('0x42'))){_0x26ab7e[_0x575c('0x2b')]=qs[_0x575c('0x2b')](_0xf8e59d[_0x575c('0x3b')][_0x575c('0x2b')]);_0x26ab7e[_0x575c('0x2a')]=qs[_0x575c('0x2a')](_0xf8e59d[_0x575c('0x3b')]['offset']);}return _0x1d7a58['getSubjects'](_0x26ab7e);}})[_0x575c('0x30')](function(_0x581af3){if(_0x581af3){return _0x581af3?{'count':_0x8149c7,'rows':_0x581af3}:null;}})[_0x575c('0x30')](respondWithResult(_0x50477d,null))[_0x575c('0x25')](handleError(_0x50477d,null));};exports[_0x575c('0x59')]=function(_0x283146,_0x137176,_0x56e0c0){var _0x266745={};var _0x2ed1c0={};var _0x3a5f04;var _0x1808d0;return db[_0x575c('0x4b')][_0x575c('0x54')]({'where':{'id':_0x283146['params']['id']}})[_0x575c('0x30')](handleEntityNotFound(_0x137176,null))[_0x575c('0x30')](function(_0x42d42f){if(_0x42d42f){_0x3a5f04=_0x42d42f;_0x2ed1c0[_0x575c('0x39')]=_[_0x575c('0x4f')](db[_0x575c('0x55')][_0x575c('0x50')]);_0x2ed1c0[_0x575c('0x3b')]=_[_0x575c('0x4f')](_0x283146[_0x575c('0x3b')]);_0x2ed1c0[_0x575c('0x3c')]=_[_0x575c('0x3d')](_0x2ed1c0[_0x575c('0x39')],_0x2ed1c0[_0x575c('0x3b')]);_0x266745[_0x575c('0x3f')]=_[_0x575c('0x3d')](_0x2ed1c0[_0x575c('0x39')],qs[_0x575c('0x3e')](_0x283146['query'][_0x575c('0x3e')]));_0x266745[_0x575c('0x3f')]=_0x266745[_0x575c('0x3f')]['length']?_0x266745[_0x575c('0x3f')]:_0x2ed1c0[_0x575c('0x39')];_0x266745[_0x575c('0x43')]=qs[_0x575c('0x44')](_0x283146['query'][_0x575c('0x44')]);_0x266745[_0x575c('0x45')]=qs[_0x575c('0x3c')](_[_0x575c('0x46')](_0x283146[_0x575c('0x3b')],_0x2ed1c0[_0x575c('0x3c')]));if(_0x283146[_0x575c('0x3b')][_0x575c('0x56')]){_0x266745[_0x575c('0x45')]=_[_0x575c('0x47')](_0x266745['where'],{'$or':_[_0x575c('0x3a')](_0x266745[_0x575c('0x3f')],function(_0x3f13b7){var _0x4a3f35={};_0x4a3f35[_0x3f13b7]={'$like':'%'+_0x283146[_0x575c('0x3b')][_0x575c('0x56')]+'%'};return _0x4a3f35;})});}_0x266745=_[_0x575c('0x47')]({},_0x266745,_0x283146[_0x575c('0x48')]);return _0x3a5f04['getDescriptions'](_0x266745);}})['then'](function(_0x46aa5d){if(_0x46aa5d){_0x1808d0=_0x46aa5d[_0x575c('0x40')];if(!_0x283146[_0x575c('0x3b')][_0x575c('0x41')](_0x575c('0x42'))){_0x266745[_0x575c('0x2b')]=qs['limit'](_0x283146['query'][_0x575c('0x2b')]);_0x266745['offset']=qs[_0x575c('0x2a')](_0x283146[_0x575c('0x3b')][_0x575c('0x2a')]);}return _0x3a5f04[_0x575c('0x59')](_0x266745);}})[_0x575c('0x30')](function(_0x28fc94){if(_0x28fc94){return _0x28fc94?{'count':_0x1808d0,'rows':_0x28fc94}:null;}})[_0x575c('0x30')](respondWithResult(_0x137176,null))['catch'](handleError(_0x137176,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 66faeba..5ab7190 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e3b=['moment','bluebird','request-promise','path','../../config/environment','define','int_vtiger_configurations','lodash','util','../../config/logger','api'];(function(_0x227d16,_0x3a4f7a){var _0x1e7ce3=function(_0x57cae8){while(--_0x57cae8){_0x227d16['push'](_0x227d16['shift']());}};_0x1e7ce3(++_0x3a4f7a);}(_0x0e3b,0xac));var _0xb0e3=function(_0x3fd345,_0x4e4115){_0x3fd345=_0x3fd345-0x0;var _0x482306=_0x0e3b[_0x3fd345];return _0x482306;};'use strict';var _=require(_0xb0e3('0x0'));var util=require(_0xb0e3('0x1'));var logger=require(_0xb0e3('0x2'))(_0xb0e3('0x3'));var moment=require(_0xb0e3('0x4'));var BPromise=require(_0xb0e3('0x5'));var rp=require(_0xb0e3('0x6'));var fs=require('fs');var path=require(_0xb0e3('0x7'));var rimraf=require('rimraf');var config=require(_0xb0e3('0x8'));var attributes=require('./intVtigerConfiguration.attributes');module['exports']=function(_0x5525f6,_0x29ac94){return _0x5525f6[_0xb0e3('0x9')]('VtigerConfiguration',attributes,{'tableName':_0xb0e3('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x216c=['VtigerConfiguration','int_vtiger_configurations','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','exports'];(function(_0x5049aa,_0x40d25a){var _0x33ce68=function(_0x355701){while(--_0x355701){_0x5049aa['push'](_0x5049aa['shift']());}};_0x33ce68(++_0x40d25a);}(_0x216c,0x9c));var _0xc216=function(_0x54991e,_0x4036c7){_0x54991e=_0x54991e-0x0;var _0x2e3651=_0x216c[_0x54991e];return _0x2e3651;};'use strict';var _=require(_0xc216('0x0'));var util=require(_0xc216('0x1'));var logger=require('../../config/logger')(_0xc216('0x2'));var moment=require(_0xc216('0x3'));var BPromise=require(_0xc216('0x4'));var rp=require(_0xc216('0x5'));var fs=require('fs');var path=require(_0xc216('0x6'));var rimraf=require('rimraf');var config=require(_0xc216('0x7'));var attributes=require('./intVtigerConfiguration.attributes');module[_0xc216('0x8')]=function(_0x474c20,_0x30dd64){return _0x474c20['define'](_0xc216('0x9'),attributes,{'tableName':_0xc216('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index ddaf45c..1c7c52b 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48f9=['info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','catch','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','request','then'];(function(_0x8007f2,_0x305cd0){var _0x158056=function(_0x42649d){while(--_0x42649d){_0x8007f2['push'](_0x8007f2['shift']());}};_0x158056(++_0x305cd0);}(_0x48f9,0x15f));var _0x948f=function(_0x2062d9,_0x350947){_0x2062d9=_0x2062d9-0x0;var _0x259ae9=_0x48f9[_0x2062d9];return _0x259ae9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x948f('0x0'));var BPromise=require(_0x948f('0x1'));var rs=require(_0x948f('0x2'));var fs=require('fs');var Redis=require(_0x948f('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x948f('0x4'));var logger=require('../../config/logger')(_0x948f('0x5'));var config=require('../../config/environment');var jayson=require(_0x948f('0x6'));var client=jayson[_0x948f('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d3ed9,_0x3b197b,_0x305fcb){return new BPromise(function(_0x2646fa,_0x28d328){return client[_0x948f('0x8')](_0x4d3ed9,_0x305fcb)[_0x948f('0x9')](function(_0x4f5f59){logger[_0x948f('0xa')](_0x948f('0xb'),_0x3b197b,_0x948f('0xc'));logger[_0x948f('0xd')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x3b197b,'request\x20sent',JSON['stringify'](_0x4f5f59));if(_0x4f5f59['error']){if(_0x4f5f59['error'][_0x948f('0xe')]===0x1f4){logger[_0x948f('0xf')](_0x948f('0xb'),_0x3b197b,_0x4f5f59[_0x948f('0xf')]['message']);return _0x28d328(_0x4f5f59[_0x948f('0xf')][_0x948f('0x10')]);}logger['error'](_0x948f('0xb'),_0x3b197b,_0x4f5f59['error'][_0x948f('0x10')]);return _0x2646fa(_0x4f5f59[_0x948f('0xf')][_0x948f('0x10')]);}else{logger[_0x948f('0xa')](_0x948f('0xb'),_0x3b197b,_0x948f('0xc'));_0x2646fa(_0x4f5f59[_0x948f('0x11')][_0x948f('0x10')]);}})[_0x948f('0x12')](function(_0x43799d){logger[_0x948f('0xf')](_0x948f('0xb'),_0x3b197b,_0x43799d);_0x28d328(_0x43799d);});});} \ No newline at end of file +var _0x141a=['../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x130689,_0x4bee2b){var _0x4f02de=function(_0x289f26){while(--_0x289f26){_0x130689['push'](_0x130689['shift']());}};_0x4f02de(++_0x4bee2b);}(_0x141a,0x16f));var _0xa141=function(_0x4a56da,_0x261b11){_0x4a56da=_0x4a56da-0x0;var _0x1e2c30=_0x141a[_0x4a56da];return _0x1e2c30;};'use strict';var _=require(_0xa141('0x0'));var util=require(_0xa141('0x1'));var moment=require(_0xa141('0x2'));var BPromise=require(_0xa141('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa141('0x4'));var db=require(_0xa141('0x5'))['db'];var utils=require(_0xa141('0x6'));var logger=require(_0xa141('0x7'))(_0xa141('0x8'));var config=require(_0xa141('0x9'));var jayson=require(_0xa141('0xa'));var client=jayson['client'][_0xa141('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x52886c,_0x1ba11f,_0x1bd747){return new BPromise(function(_0x37a1ef,_0x4886bd){return client['request'](_0x52886c,_0x1bd747)['then'](function(_0xe83ea){logger[_0xa141('0xc')](_0xa141('0xd'),_0x1ba11f,_0xa141('0xe'));logger[_0xa141('0xf')](_0xa141('0x10'),_0x1ba11f,'request\x20sent',JSON[_0xa141('0x11')](_0xe83ea));if(_0xe83ea[_0xa141('0x12')]){if(_0xe83ea[_0xa141('0x12')][_0xa141('0x13')]===0x1f4){logger['error'](_0xa141('0xd'),_0x1ba11f,_0xe83ea[_0xa141('0x12')][_0xa141('0x14')]);return _0x4886bd(_0xe83ea[_0xa141('0x12')][_0xa141('0x14')]);}logger[_0xa141('0x12')]('VtigerConfiguration,\x20%s,\x20%s',_0x1ba11f,_0xe83ea[_0xa141('0x12')][_0xa141('0x14')]);return _0x37a1ef(_0xe83ea[_0xa141('0x12')][_0xa141('0x14')]);}else{logger[_0xa141('0xc')](_0xa141('0xd'),_0x1ba11f,_0xa141('0xe'));_0x37a1ef(_0xe83ea[_0xa141('0x15')]['message']);}})['catch'](function(_0x3b20b4){logger[_0xa141('0x12')]('VtigerConfiguration,\x20%s,\x20%s',_0x1ba11f,_0x3b20b4);_0x4886bd(_0x3b20b4);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 11ad438..057a7f2 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82f4=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','create','put','delete','destroy','exports','multer','util','connect-timeout'];(function(_0x3248e8,_0x57b9ae){var _0x1a1373=function(_0x18e476){while(--_0x18e476){_0x3248e8['push'](_0x3248e8['shift']());}};_0x1a1373(++_0x57b9ae);}(_0x82f4,0x1bf));var _0x482f=function(_0x6c343b,_0x34abbd){_0x6c343b=_0x6c343b-0x0;var _0x367cab=_0x82f4[_0x6c343b];return _0x367cab;};'use strict';var multer=require(_0x482f('0x0'));var util=require(_0x482f('0x1'));var path=require('path');var timeout=require(_0x482f('0x2'));var express=require(_0x482f('0x3'));var router=express[_0x482f('0x4')]();var auth=require(_0x482f('0x5'));var interaction=require(_0x482f('0x6'));var config=require(_0x482f('0x7'));var controller=require('./intVtigerField.controller');router[_0x482f('0x8')]('/',auth[_0x482f('0x9')](),controller[_0x482f('0xa')]);router['get'](_0x482f('0xb'),auth[_0x482f('0x9')](),controller[_0x482f('0xc')]);router['post']('/',auth[_0x482f('0x9')](),controller[_0x482f('0xd')]);router[_0x482f('0xe')](_0x482f('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x482f('0xf')]('/:id',auth[_0x482f('0x9')](),controller[_0x482f('0x10')]);module[_0x482f('0x11')]=router; \ No newline at end of file +var _0x8118=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','/:id','show','create','put','update'];(function(_0x4d2b3d,_0x2ad821){var _0x315645=function(_0x4bf9cd){while(--_0x4bf9cd){_0x4d2b3d['push'](_0x4d2b3d['shift']());}};_0x315645(++_0x2ad821);}(_0x8118,0x1ba));var _0x8811=function(_0x4e6090,_0x50fa28){_0x4e6090=_0x4e6090-0x0;var _0x108ca1=_0x8118[_0x4e6090];return _0x108ca1;};'use strict';var multer=require(_0x8811('0x0'));var util=require(_0x8811('0x1'));var path=require(_0x8811('0x2'));var timeout=require(_0x8811('0x3'));var express=require(_0x8811('0x4'));var router=express[_0x8811('0x5')]();var auth=require(_0x8811('0x6'));var interaction=require(_0x8811('0x7'));var config=require(_0x8811('0x8'));var controller=require(_0x8811('0x9'));router[_0x8811('0xa')]('/',auth[_0x8811('0xb')](),controller[_0x8811('0xc')]);router['get'](_0x8811('0xd'),auth['isAuthenticated'](),controller[_0x8811('0xe')]);router['post']('/',auth[_0x8811('0xb')](),controller[_0x8811('0xf')]);router[_0x8811('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x8811('0x11')]);router['delete']('/:id',auth[_0x8811('0xb')](),controller[_0x8811('0x12')]);module[_0x8811('0x13')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index fab0f3a..f7d61fd 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43e7=['keyValue','STRING','variable','sequelize','ENUM'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x43e7,0xda));var _0x743e=function(_0x136a0d,_0x476fe2){_0x136a0d=_0x136a0d-0x0;var _0x212ea5=_0x43e7[_0x136a0d];return _0x212ea5;};'use strict';var Sequelize=require(_0x743e('0x0'));module['exports']={'type':{'type':Sequelize[_0x743e('0x1')]('string','variable','customVariable',_0x743e('0x2')),'defaultValue':'string'},'content':{'type':Sequelize[_0x743e('0x3')]},'key':{'type':Sequelize[_0x743e('0x3')]},'keyType':{'type':Sequelize['ENUM']('string',_0x743e('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0x743e('0x3')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x80ce=['variable','keyValue','STRING','customVariable','string'];(function(_0x2fdee1,_0x466858){var _0x2c5533=function(_0x1f34de){while(--_0x1f34de){_0x2fdee1['push'](_0x2fdee1['shift']());}};_0x2c5533(++_0x466858);}(_0x80ce,0xae));var _0xe80c=function(_0x4d70cc,_0x4860ca){_0x4d70cc=_0x4d70cc-0x0;var _0x485bb4=_0x80ce[_0x4d70cc];return _0x485bb4;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize['ENUM'](_0xe80c('0x0'),_0xe80c('0x1'),'customVariable',_0xe80c('0x2')),'defaultValue':_0xe80c('0x0')},'content':{'type':Sequelize[_0xe80c('0x3')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM']('string',_0xe80c('0x1'),_0xe80c('0x4'))},'keyContent':{'type':Sequelize[_0xe80c('0x3')]},'idField':{'type':Sequelize[_0xe80c('0x3')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe80c('0x3')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index 3d5edbe..2c20d3a 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d89=['key','model','keys','query','filters','intersection','attributes','fields','limit','sort','where','pick','filter','merge','options','VtigerField','rows','show','length','includeAll','include','create','body','params','catch','find','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject','save','update','then','destroy','error','name','send','index','map','rawAttributes','fieldName','type'];(function(_0x47cc4d,_0x5c4be5){var _0x460c24=function(_0x4f6ad0){while(--_0x4f6ad0){_0x47cc4d['push'](_0x47cc4d['shift']());}};_0x460c24(++_0x5c4be5);}(_0x0d89,0x9e));var _0x90d8=function(_0x700428,_0x4b8500){_0x700428=_0x700428-0x0;var _0x19bbc4=_0x0d89[_0x700428];return _0x19bbc4;};'use strict';var pdf=require(_0x90d8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x90d8('0x1'));var zipdir=require(_0x90d8('0x2'));var jsonpatch=require(_0x90d8('0x3'));var rp=require(_0x90d8('0x4'));var moment=require(_0x90d8('0x5'));var BPromise=require(_0x90d8('0x6'));var Mustache=require('mustache');var util=require(_0x90d8('0x7'));var path=require('path');var sox=require(_0x90d8('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x90d8('0x9'));var squel=require('squel');var crypto=require(_0x90d8('0xa'));var jsforce=require(_0x90d8('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x90d8('0xc'));var Redis=require(_0x90d8('0xd'));var authService=require(_0x90d8('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x90d8('0xf'));var hardwareService=require(_0x90d8('0x10'));var logger=require('../../config/logger')(_0x90d8('0x11'));var utils=require('../../config/utils');var config=require(_0x90d8('0x12'));var db=require(_0x90d8('0x13'))['db'];function respondWithStatusCode(_0x5ba0aa,_0x511493){_0x511493=_0x511493||0xcc;return function(_0xcd881){if(_0xcd881){return _0x5ba0aa[_0x90d8('0x14')](_0x511493);}return _0x5ba0aa[_0x90d8('0x15')](_0x511493)[_0x90d8('0x16')]();};}function respondWithResult(_0x49ea31,_0x926cdd){_0x926cdd=_0x926cdd||0xc8;return function(_0x3fa1f0){if(_0x3fa1f0){return _0x49ea31[_0x90d8('0x15')](_0x926cdd)[_0x90d8('0x17')](_0x3fa1f0);}};}function respondWithFilteredResult(_0x2576bf,_0x237873){return function(_0x418d02){if(_0x418d02){var _0x2b2a68=_0x418d02[_0x90d8('0x18')],_0x23f1ad=_0x237873[_0x90d8('0x19')],_0x4bcd33=_0x237873[_0x90d8('0x19')]+_0x237873['limit'],_0xc6639e;if(_0x4bcd33>=_0x2b2a68){_0x4bcd33=_0x2b2a68;_0xc6639e=0xc8;}else{_0xc6639e=0xce;}_0x2576bf[_0x90d8('0x15')](_0xc6639e);return _0x2576bf[_0x90d8('0x1a')]('Content-Range',_0x23f1ad+'-'+_0x4bcd33+'/'+_0x2b2a68)['json'](_0x418d02);}return null;};}function patchUpdates(_0x1d6683){return function(_0x59e653){try{jsonpatch['apply'](_0x59e653,_0x1d6683,!![]);}catch(_0xa1b6b3){return BPromise[_0x90d8('0x1b')](_0xa1b6b3);}return _0x59e653[_0x90d8('0x1c')]();};}function saveUpdates(_0x14a27f,_0xf2f434){return function(_0x9bdb52){if(_0x9bdb52){return _0x9bdb52[_0x90d8('0x1d')](_0x14a27f)[_0x90d8('0x1e')](function(_0x4f5777){return _0x4f5777;});}return null;};}function removeEntity(_0x26b2ba,_0x5ca1bb){return function(_0x312400){if(_0x312400){return _0x312400[_0x90d8('0x1f')]()[_0x90d8('0x1e')](function(){_0x26b2ba['status'](0xcc)[_0x90d8('0x16')]();});}};}function handleEntityNotFound(_0x4516f6,_0x5b645c){return function(_0xabcb82){if(!_0xabcb82){_0x4516f6[_0x90d8('0x14')](0x194);}return _0xabcb82;};}function handleError(_0x48235a,_0x62bb5b){_0x62bb5b=_0x62bb5b||0x1f4;return function(_0x3b4198){logger[_0x90d8('0x20')](_0x3b4198['stack']);if(_0x3b4198[_0x90d8('0x21')]){delete _0x3b4198['name'];}_0x48235a[_0x90d8('0x15')](_0x62bb5b)[_0x90d8('0x22')](_0x3b4198);};}exports[_0x90d8('0x23')]=function(_0x273fc3,_0x5c3c76){var _0x4748ba={},_0x1c0eb9={},_0x52b97e={'count':0x0,'rows':[]};var _0x2b98e4=_[_0x90d8('0x24')](db['VtigerField'][_0x90d8('0x25')],function(_0x2e1691){return{'name':_0x2e1691[_0x90d8('0x26')],'type':_0x2e1691[_0x90d8('0x27')][_0x90d8('0x28')]};});_0x1c0eb9[_0x90d8('0x29')]=_['map'](_0x2b98e4,_0x90d8('0x21'));_0x1c0eb9['query']=_[_0x90d8('0x2a')](_0x273fc3[_0x90d8('0x2b')]);_0x1c0eb9[_0x90d8('0x2c')]=_[_0x90d8('0x2d')](_0x1c0eb9[_0x90d8('0x29')],_0x1c0eb9[_0x90d8('0x2b')]);_0x4748ba[_0x90d8('0x2e')]=_[_0x90d8('0x2d')](_0x1c0eb9['model'],qs[_0x90d8('0x2f')](_0x273fc3[_0x90d8('0x2b')][_0x90d8('0x2f')]));_0x4748ba[_0x90d8('0x2e')]=_0x4748ba['attributes']['length']?_0x4748ba[_0x90d8('0x2e')]:_0x1c0eb9[_0x90d8('0x29')];if(!_0x273fc3[_0x90d8('0x2b')]['hasOwnProperty']('nolimit')){_0x4748ba[_0x90d8('0x30')]=qs[_0x90d8('0x30')](_0x273fc3[_0x90d8('0x2b')][_0x90d8('0x30')]);_0x4748ba['offset']=qs[_0x90d8('0x19')](_0x273fc3[_0x90d8('0x2b')][_0x90d8('0x19')]);}_0x4748ba['order']=qs[_0x90d8('0x31')](_0x273fc3[_0x90d8('0x2b')][_0x90d8('0x31')]);_0x4748ba[_0x90d8('0x32')]=qs['filters'](_[_0x90d8('0x33')](_0x273fc3[_0x90d8('0x2b')],_0x1c0eb9['filters']));if(_0x273fc3[_0x90d8('0x2b')][_0x90d8('0x34')]){_0x4748ba[_0x90d8('0x32')]=_[_0x90d8('0x35')](_0x4748ba[_0x90d8('0x32')],{'$or':_[_0x90d8('0x24')](_0x2b98e4,function(_0x1c80c2){if(_0x1c80c2['type']!=='VIRTUAL'){var _0x275b35={};_0x275b35[_0x1c80c2['name']]={'$like':'%'+_0x273fc3['query'][_0x90d8('0x34')]+'%'};return _0x275b35;}})});}_0x4748ba=_[_0x90d8('0x35')]({},_0x4748ba,_0x273fc3[_0x90d8('0x36')]);var _0x1716aa={'where':_0x4748ba[_0x90d8('0x32')]};return db[_0x90d8('0x37')][_0x90d8('0x18')](_0x1716aa)[_0x90d8('0x1e')](function(_0xf0df74){_0x52b97e[_0x90d8('0x18')]=_0xf0df74;if(_0x273fc3['query']['includeAll']){_0x4748ba['include']=[{'all':!![]}];}return db['VtigerField']['findAll'](_0x4748ba);})['then'](function(_0x836353){_0x52b97e[_0x90d8('0x38')]=_0x836353;return _0x52b97e;})[_0x90d8('0x1e')](respondWithFilteredResult(_0x5c3c76,_0x4748ba))['catch'](handleError(_0x5c3c76,null));};exports[_0x90d8('0x39')]=function(_0x656a8b,_0x12ce4a){var _0x2400ca={'raw':!![],'where':{'id':_0x656a8b['params']['id']}},_0x419360={};_0x419360[_0x90d8('0x29')]=_[_0x90d8('0x2a')](db[_0x90d8('0x37')][_0x90d8('0x25')]);_0x419360['query']=_[_0x90d8('0x2a')](_0x656a8b[_0x90d8('0x2b')]);_0x419360['filters']=_['intersection'](_0x419360[_0x90d8('0x29')],_0x419360[_0x90d8('0x2b')]);_0x2400ca[_0x90d8('0x2e')]=_[_0x90d8('0x2d')](_0x419360[_0x90d8('0x29')],qs['fields'](_0x656a8b[_0x90d8('0x2b')][_0x90d8('0x2f')]));_0x2400ca[_0x90d8('0x2e')]=_0x2400ca['attributes'][_0x90d8('0x3a')]?_0x2400ca['attributes']:_0x419360[_0x90d8('0x29')];if(_0x656a8b[_0x90d8('0x2b')][_0x90d8('0x3b')]){_0x2400ca[_0x90d8('0x3c')]=[{'all':!![]}];}_0x2400ca=_[_0x90d8('0x35')]({},_0x2400ca,_0x656a8b[_0x90d8('0x36')]);return db['VtigerField']['find'](_0x2400ca)['then'](handleEntityNotFound(_0x12ce4a,null))['then'](respondWithResult(_0x12ce4a,null))['catch'](handleError(_0x12ce4a,null));};exports[_0x90d8('0x3d')]=function(_0xe052b4,_0x11efd3){return db['VtigerField'][_0x90d8('0x3d')](_0xe052b4[_0x90d8('0x3e')],{})[_0x90d8('0x1e')](respondWithResult(_0x11efd3,0xc9))['catch'](handleError(_0x11efd3,null));};exports[_0x90d8('0x1d')]=function(_0x551545,_0x456c06){if(_0x551545['body']['id']){delete _0x551545['body']['id'];}return db[_0x90d8('0x37')]['find']({'where':{'id':_0x551545[_0x90d8('0x3f')]['id']}})[_0x90d8('0x1e')](handleEntityNotFound(_0x456c06,null))[_0x90d8('0x1e')](saveUpdates(_0x551545[_0x90d8('0x3e')],null))[_0x90d8('0x1e')](respondWithResult(_0x456c06,null))[_0x90d8('0x40')](handleError(_0x456c06,null));};exports[_0x90d8('0x1f')]=function(_0x367515,_0x3427ed){return db[_0x90d8('0x37')][_0x90d8('0x41')]({'where':{'id':_0x367515[_0x90d8('0x3f')]['id']}})[_0x90d8('0x1e')](handleEntityNotFound(_0x3427ed,null))[_0x90d8('0x1e')](removeEntity(_0x3427ed,null))[_0x90d8('0x40')](handleError(_0x3427ed,null));}; \ No newline at end of file +var _0x09b3=['desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','destroy','then','stack','name','send','index','VtigerField','rawAttributes','fieldName','type','map','keys','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','include','findAll','catch','show','includeAll','create','body','find','params','html-pdf','eml-format','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce'];(function(_0x37e845,_0x219f9f){var _0x59e55b=function(_0x5dc6c8){while(--_0x5dc6c8){_0x37e845['push'](_0x37e845['shift']());}};_0x59e55b(++_0x219f9f);}(_0x09b3,0x10b));var _0x309b=function(_0x2f1a2a,_0x22cd7e){_0x2f1a2a=_0x2f1a2a-0x0;var _0x577c6c=_0x09b3[_0x2f1a2a];return _0x577c6c;};'use strict';var pdf=require(_0x309b('0x0'));var emlformat=require(_0x309b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x309b('0x2'));var moment=require(_0x309b('0x3'));var BPromise=require(_0x309b('0x4'));var Mustache=require(_0x309b('0x5'));var util=require('util');var path=require(_0x309b('0x6'));var sox=require(_0x309b('0x7'));var csv=require(_0x309b('0x8'));var ejs=require(_0x309b('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x309b('0xa'));var crypto=require(_0x309b('0xb'));var jsforce=require(_0x309b('0xc'));var deskjs=require(_0x309b('0xd'));var toCsv=require(_0x309b('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x309b('0xe'));var authService=require(_0x309b('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x309b('0x10'));var hardwareService=require(_0x309b('0x11'));var logger=require(_0x309b('0x12'))(_0x309b('0x13'));var utils=require(_0x309b('0x14'));var config=require(_0x309b('0x15'));var db=require(_0x309b('0x16'))['db'];function respondWithStatusCode(_0x944700,_0x4bcf04){_0x4bcf04=_0x4bcf04||0xcc;return function(_0xe3f765){if(_0xe3f765){return _0x944700[_0x309b('0x17')](_0x4bcf04);}return _0x944700[_0x309b('0x18')](_0x4bcf04)[_0x309b('0x19')]();};}function respondWithResult(_0x4678b0,_0x59021a){_0x59021a=_0x59021a||0xc8;return function(_0x5e11bf){if(_0x5e11bf){return _0x4678b0['status'](_0x59021a)['json'](_0x5e11bf);}};}function respondWithFilteredResult(_0x2311a1,_0x4dff60){return function(_0x55321a){if(_0x55321a){var _0x4b2822=_0x55321a[_0x309b('0x1a')],_0x4cf249=_0x4dff60[_0x309b('0x1b')],_0x37762f=_0x4dff60['offset']+_0x4dff60[_0x309b('0x1c')],_0xd4a840;if(_0x37762f>=_0x4b2822){_0x37762f=_0x4b2822;_0xd4a840=0xc8;}else{_0xd4a840=0xce;}_0x2311a1['status'](_0xd4a840);return _0x2311a1[_0x309b('0x1d')](_0x309b('0x1e'),_0x4cf249+'-'+_0x37762f+'/'+_0x4b2822)[_0x309b('0x1f')](_0x55321a);}return null;};}function patchUpdates(_0x108c6b){return function(_0x3f1daf){try{jsonpatch[_0x309b('0x20')](_0x3f1daf,_0x108c6b,!![]);}catch(_0x41d74e){return BPromise['reject'](_0x41d74e);}return _0x3f1daf[_0x309b('0x21')]();};}function saveUpdates(_0x5af70c,_0x33f5cf){return function(_0x4ac76a){if(_0x4ac76a){return _0x4ac76a['update'](_0x5af70c)['then'](function(_0xbffaf6){return _0xbffaf6;});}return null;};}function removeEntity(_0x38ae98,_0xc3100d){return function(_0x429f04){if(_0x429f04){return _0x429f04[_0x309b('0x22')]()[_0x309b('0x23')](function(){_0x38ae98[_0x309b('0x18')](0xcc)[_0x309b('0x19')]();});}};}function handleEntityNotFound(_0x14761c,_0x4750c0){return function(_0x5394eb){if(!_0x5394eb){_0x14761c[_0x309b('0x17')](0x194);}return _0x5394eb;};}function handleError(_0x4720d0,_0x23d6f8){_0x23d6f8=_0x23d6f8||0x1f4;return function(_0x44b2dd){logger['error'](_0x44b2dd[_0x309b('0x24')]);if(_0x44b2dd[_0x309b('0x25')]){delete _0x44b2dd[_0x309b('0x25')];}_0x4720d0[_0x309b('0x18')](_0x23d6f8)[_0x309b('0x26')](_0x44b2dd);};}exports[_0x309b('0x27')]=function(_0x2a899f,_0x4a8c82){var _0x4a271f={},_0x267774={},_0x195409={'count':0x0,'rows':[]};var _0xfc0db7=_['map'](db[_0x309b('0x28')][_0x309b('0x29')],function(_0x5f009c){return{'name':_0x5f009c[_0x309b('0x2a')],'type':_0x5f009c[_0x309b('0x2b')]['key']};});_0x267774['model']=_[_0x309b('0x2c')](_0xfc0db7,_0x309b('0x25'));_0x267774['query']=_[_0x309b('0x2d')](_0x2a899f['query']);_0x267774['filters']=_[_0x309b('0x2e')](_0x267774[_0x309b('0x2f')],_0x267774[_0x309b('0x30')]);_0x4a271f[_0x309b('0x31')]=_[_0x309b('0x2e')](_0x267774['model'],qs[_0x309b('0x32')](_0x2a899f[_0x309b('0x30')][_0x309b('0x32')]));_0x4a271f[_0x309b('0x31')]=_0x4a271f[_0x309b('0x31')][_0x309b('0x33')]?_0x4a271f[_0x309b('0x31')]:_0x267774[_0x309b('0x2f')];if(!_0x2a899f[_0x309b('0x30')][_0x309b('0x34')](_0x309b('0x35'))){_0x4a271f[_0x309b('0x1c')]=qs[_0x309b('0x1c')](_0x2a899f[_0x309b('0x30')][_0x309b('0x1c')]);_0x4a271f['offset']=qs[_0x309b('0x1b')](_0x2a899f['query']['offset']);}_0x4a271f[_0x309b('0x36')]=qs[_0x309b('0x37')](_0x2a899f[_0x309b('0x30')][_0x309b('0x37')]);_0x4a271f[_0x309b('0x38')]=qs[_0x309b('0x39')](_['pick'](_0x2a899f[_0x309b('0x30')],_0x267774[_0x309b('0x39')]));if(_0x2a899f['query'][_0x309b('0x3a')]){_0x4a271f[_0x309b('0x38')]=_[_0x309b('0x3b')](_0x4a271f[_0x309b('0x38')],{'$or':_[_0x309b('0x2c')](_0xfc0db7,function(_0x566f6a){if(_0x566f6a[_0x309b('0x2b')]!=='VIRTUAL'){var _0x672554={};_0x672554[_0x566f6a[_0x309b('0x25')]]={'$like':'%'+_0x2a899f['query'][_0x309b('0x3a')]+'%'};return _0x672554;}})});}_0x4a271f=_[_0x309b('0x3b')]({},_0x4a271f,_0x2a899f[_0x309b('0x3c')]);var _0x1ba133={'where':_0x4a271f[_0x309b('0x38')]};return db['VtigerField'][_0x309b('0x1a')](_0x1ba133)[_0x309b('0x23')](function(_0x4bad31){_0x195409[_0x309b('0x1a')]=_0x4bad31;if(_0x2a899f[_0x309b('0x30')]['includeAll']){_0x4a271f[_0x309b('0x3d')]=[{'all':!![]}];}return db[_0x309b('0x28')][_0x309b('0x3e')](_0x4a271f);})[_0x309b('0x23')](function(_0x5be8f1){_0x195409['rows']=_0x5be8f1;return _0x195409;})[_0x309b('0x23')](respondWithFilteredResult(_0x4a8c82,_0x4a271f))[_0x309b('0x3f')](handleError(_0x4a8c82,null));};exports[_0x309b('0x40')]=function(_0x2e29fc,_0x1a348e){var _0x5ef6d2={'raw':!![],'where':{'id':_0x2e29fc['params']['id']}},_0x2888ba={};_0x2888ba['model']=_[_0x309b('0x2d')](db[_0x309b('0x28')][_0x309b('0x29')]);_0x2888ba[_0x309b('0x30')]=_[_0x309b('0x2d')](_0x2e29fc['query']);_0x2888ba[_0x309b('0x39')]=_['intersection'](_0x2888ba[_0x309b('0x2f')],_0x2888ba[_0x309b('0x30')]);_0x5ef6d2[_0x309b('0x31')]=_['intersection'](_0x2888ba[_0x309b('0x2f')],qs[_0x309b('0x32')](_0x2e29fc[_0x309b('0x30')][_0x309b('0x32')]));_0x5ef6d2[_0x309b('0x31')]=_0x5ef6d2[_0x309b('0x31')][_0x309b('0x33')]?_0x5ef6d2[_0x309b('0x31')]:_0x2888ba[_0x309b('0x2f')];if(_0x2e29fc[_0x309b('0x30')][_0x309b('0x41')]){_0x5ef6d2[_0x309b('0x3d')]=[{'all':!![]}];}_0x5ef6d2=_[_0x309b('0x3b')]({},_0x5ef6d2,_0x2e29fc[_0x309b('0x3c')]);return db[_0x309b('0x28')]['find'](_0x5ef6d2)[_0x309b('0x23')](handleEntityNotFound(_0x1a348e,null))[_0x309b('0x23')](respondWithResult(_0x1a348e,null))[_0x309b('0x3f')](handleError(_0x1a348e,null));};exports['create']=function(_0x31f86a,_0x2519bc){return db['VtigerField'][_0x309b('0x42')](_0x31f86a[_0x309b('0x43')],{})['then'](respondWithResult(_0x2519bc,0xc9))[_0x309b('0x3f')](handleError(_0x2519bc,null));};exports['update']=function(_0xd06304,_0x12c235){if(_0xd06304[_0x309b('0x43')]['id']){delete _0xd06304[_0x309b('0x43')]['id'];}return db[_0x309b('0x28')][_0x309b('0x44')]({'where':{'id':_0xd06304[_0x309b('0x45')]['id']}})[_0x309b('0x23')](handleEntityNotFound(_0x12c235,null))['then'](saveUpdates(_0xd06304[_0x309b('0x43')],null))[_0x309b('0x23')](respondWithResult(_0x12c235,null))[_0x309b('0x3f')](handleError(_0x12c235,null));};exports[_0x309b('0x22')]=function(_0x57e3d6,_0x1b534f){return db[_0x309b('0x28')][_0x309b('0x44')]({'where':{'id':_0x57e3d6['params']['id']}})[_0x309b('0x23')](handleEntityNotFound(_0x1b534f,null))[_0x309b('0x23')](removeEntity(_0x1b534f,null))[_0x309b('0x3f')](handleError(_0x1b534f,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index 6166715..5f71155 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['int_vtiger_fields','idField','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intVtigerField.attributes','exports','VtigerField'];(function(_0x4977ac,_0x245f72){var _0x5f4932=function(_0x5bd6c9){while(--_0x5bd6c9){_0x4977ac['push'](_0x4977ac['shift']());}};_0x5f4932(++_0x245f72);}(_0x7a54,0x106));var _0x47a5=function(_0x1c4583,_0x5b4fbb){_0x1c4583=_0x1c4583-0x0;var _0xfbdc73=_0x7a54[_0x1c4583];return _0xfbdc73;};'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':[{'name':'vtiger_unique_index','fields':[_0x47a5('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['int_vtiger_fields','idField','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intVtigerField.attributes','exports','VtigerField'];(function(_0x909215,_0xad0aa7){var _0x23e850=function(_0x386fa4){while(--_0x386fa4){_0x909215['push'](_0x909215['shift']());}};_0x23e850(++_0xad0aa7);}(_0x7a54,0x106));var _0x47a5=function(_0x32412c,_0x2c91ea){_0x32412c=_0x32412c-0x0;var _0x4ed529=_0x7a54[_0x32412c];return _0x4ed529;};'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':[{'name':'vtiger_unique_index','fields':[_0x47a5('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index d68f2a8..c724d8a 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9458=['moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VtigerField,\x20%s,\x20%s','debug','VtigerField,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','catch'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0x9458,0x1b8));var _0x8945=function(_0xa8d350,_0x80c0f1){_0xa8d350=_0xa8d350-0x0;var _0x386ddd=_0x9458[_0xa8d350];return _0x386ddd;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8945('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8945('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x8945('0x2'));var logger=require(_0x8945('0x3'))(_0x8945('0x4'));var config=require(_0x8945('0x5'));var jayson=require(_0x8945('0x6'));var client=jayson[_0x8945('0x7')][_0x8945('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x12187d,_0x928802,_0x1a2b8f){return new BPromise(function(_0x4aec0b,_0x29eaed){return client[_0x8945('0x9')](_0x12187d,_0x1a2b8f)[_0x8945('0xa')](function(_0x307b9e){logger[_0x8945('0xb')](_0x8945('0xc'),_0x928802,'request\x20sent');logger[_0x8945('0xd')](_0x8945('0xe'),_0x928802,'request\x20sent',JSON['stringify'](_0x307b9e));if(_0x307b9e[_0x8945('0xf')]){if(_0x307b9e['error'][_0x8945('0x10')]===0x1f4){logger[_0x8945('0xf')](_0x8945('0xc'),_0x928802,_0x307b9e[_0x8945('0xf')][_0x8945('0x11')]);return _0x29eaed(_0x307b9e[_0x8945('0xf')]['message']);}logger[_0x8945('0xf')](_0x8945('0xc'),_0x928802,_0x307b9e['error'][_0x8945('0x11')]);return _0x4aec0b(_0x307b9e[_0x8945('0xf')][_0x8945('0x11')]);}else{logger[_0x8945('0xb')](_0x8945('0xc'),_0x928802,_0x8945('0x12'));_0x4aec0b(_0x307b9e['result']['message']);}})[_0x8945('0x13')](function(_0x4c0b8f){logger['error'](_0x8945('0xc'),_0x928802,_0x4c0b8f);_0x29eaed(_0x4c0b8f);});});} \ No newline at end of file +var _0x2c91=['code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','rpc','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x2c91,0xe0));var _0x12c9=function(_0xa48a70,_0x3b9ab6){_0xa48a70=_0xa48a70-0x0;var _0x1dd205=_0x2c91[_0xa48a70];return _0x1dd205;};'use strict';var _=require('lodash');var util=require(_0x12c9('0x0'));var moment=require('moment');var BPromise=require(_0x12c9('0x1'));var rs=require(_0x12c9('0x2'));var fs=require('fs');var Redis=require(_0x12c9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x12c9('0x4'));var logger=require('../../config/logger')(_0x12c9('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x12c9('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x15aa3a,_0x394013,_0x588655){return new BPromise(function(_0x33b83e,_0x49e4eb){return client[_0x12c9('0x7')](_0x15aa3a,_0x588655)[_0x12c9('0x8')](function(_0x58dbb1){logger[_0x12c9('0x9')](_0x12c9('0xa'),_0x394013,_0x12c9('0xb'));logger[_0x12c9('0xc')](_0x12c9('0xd'),_0x394013,_0x12c9('0xb'),JSON[_0x12c9('0xe')](_0x58dbb1));if(_0x58dbb1[_0x12c9('0xf')]){if(_0x58dbb1[_0x12c9('0xf')][_0x12c9('0x10')]===0x1f4){logger[_0x12c9('0xf')](_0x12c9('0xa'),_0x394013,_0x58dbb1[_0x12c9('0xf')][_0x12c9('0x11')]);return _0x49e4eb(_0x58dbb1['error'][_0x12c9('0x11')]);}logger[_0x12c9('0xf')](_0x12c9('0xa'),_0x394013,_0x58dbb1['error'][_0x12c9('0x11')]);return _0x33b83e(_0x58dbb1[_0x12c9('0xf')][_0x12c9('0x11')]);}else{logger['info'](_0x12c9('0xa'),_0x394013,_0x12c9('0xb'));_0x33b83e(_0x58dbb1[_0x12c9('0x12')]['message']);}})[_0x12c9('0x13')](function(_0x269cb3){logger[_0x12c9('0xf')](_0x12c9('0xa'),_0x394013,_0x269cb3);_0x49e4eb(_0x269cb3);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 30f0e36..bc67528 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb0e=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./intZendeskAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put','delete','destroy','exports','multer'];(function(_0x2adb3a,_0x4e46bf){var _0x4e9ba8=function(_0x51bbf8){while(--_0x51bbf8){_0x2adb3a['push'](_0x2adb3a['shift']());}};_0x4e9ba8(++_0x4e46bf);}(_0xbb0e,0x1b8));var _0xebb0=function(_0xac0dd2,_0x86bbea){_0xac0dd2=_0xac0dd2-0x0;var _0x1d75e4=_0xbb0e[_0xac0dd2];return _0x1d75e4;};'use strict';var multer=require(_0xebb0('0x0'));var util=require('util');var path=require(_0xebb0('0x1'));var timeout=require(_0xebb0('0x2'));var express=require('express');var router=express[_0xebb0('0x3')]();var auth=require(_0xebb0('0x4'));var interaction=require(_0xebb0('0x5'));var config=require('../../config/environment');var controller=require(_0xebb0('0x6'));router[_0xebb0('0x7')]('/',auth[_0xebb0('0x8')](),controller[_0xebb0('0x9')]);router['get'](_0xebb0('0xa'),auth[_0xebb0('0x8')](),controller['show']);router[_0xebb0('0x7')](_0xebb0('0xb'),auth[_0xebb0('0x8')](),controller[_0xebb0('0xc')]);router['get'](_0xebb0('0xd'),auth[_0xebb0('0x8')](),controller['getFields']);router[_0xebb0('0xe')]('/',auth[_0xebb0('0x8')](),controller[_0xebb0('0xf')]);router[_0xebb0('0xe')](_0xebb0('0xb'),auth[_0xebb0('0x8')](),controller[_0xebb0('0x10')]);router[_0xebb0('0x11')]('/:id',auth[_0xebb0('0x8')](),controller['update']);router[_0xebb0('0x12')]('/:id',auth[_0xebb0('0x8')](),controller[_0xebb0('0x13')]);module[_0xebb0('0x14')]=router; \ No newline at end of file +var _0x07b7=['../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x47b924,_0x5a61ca){var _0x3b267e=function(_0x559d00){while(--_0x559d00){_0x47b924['push'](_0x47b924['shift']());}};_0x3b267e(++_0x5a61ca);}(_0x07b7,0x189));var _0x707b=function(_0x5484f4,_0x4f2c3a){_0x5484f4=_0x5484f4-0x0;var _0x7f7dc9=_0x07b7[_0x5484f4];return _0x7f7dc9;};'use strict';var multer=require(_0x707b('0x0'));var util=require(_0x707b('0x1'));var path=require(_0x707b('0x2'));var timeout=require(_0x707b('0x3'));var express=require(_0x707b('0x4'));var router=express[_0x707b('0x5')]();var auth=require(_0x707b('0x6'));var interaction=require(_0x707b('0x7'));var config=require(_0x707b('0x8'));var controller=require('./intZendeskAccount.controller');router[_0x707b('0x9')]('/',auth['isAuthenticated'](),controller[_0x707b('0xa')]);router[_0x707b('0x9')](_0x707b('0xb'),auth[_0x707b('0xc')](),controller[_0x707b('0xd')]);router[_0x707b('0x9')](_0x707b('0xe'),auth['isAuthenticated'](),controller[_0x707b('0xf')]);router[_0x707b('0x9')](_0x707b('0x10'),auth[_0x707b('0xc')](),controller[_0x707b('0x11')]);router[_0x707b('0x12')]('/',auth[_0x707b('0xc')](),controller[_0x707b('0x13')]);router[_0x707b('0x12')](_0x707b('0xe'),auth['isAuthenticated'](),controller[_0x707b('0x14')]);router[_0x707b('0x15')](_0x707b('0xb'),auth['isAuthenticated'](),controller[_0x707b('0x16')]);router[_0x707b('0x17')](_0x707b('0xb'),auth[_0x707b('0xc')](),controller['destroy']);module[_0x707b('0x18')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index bc06a94..bf12d0b 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x479c=['sequelize','STRING','username','remoteUri','ENUM','password','newTab','integrationTab'];(function(_0x3dc089,_0x5ccb0d){var _0x34d9d3=function(_0x4556bf){while(--_0x4556bf){_0x3dc089['push'](_0x3dc089['shift']());}};_0x34d9d3(++_0x5ccb0d);}(_0x479c,0xe8));var _0xc479=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x479c[_0xa148b7];return _0x51efd3;};'use strict';var Sequelize=require(_0xc479('0x0'));module['exports']={'name':{'type':Sequelize[_0xc479('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xc479('0x1')],'unique':_0xc479('0x2')},'password':{'type':Sequelize[_0xc479('0x1')]},'token':{'type':Sequelize[_0xc479('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xc479('0x3')},'authType':{'type':Sequelize[_0xc479('0x4')](_0xc479('0x5'),'token'),'defaultValue':'password'},'serverUrl':{'type':Sequelize[_0xc479('0x1')]},'type':{'type':Sequelize[_0xc479('0x4')]('integrationTab',_0xc479('0x6')),'defaultValue':_0xc479('0x7')}}; \ No newline at end of file +var _0x9365=['password','token','integrationTab','newTab','sequelize','exports','STRING','remoteUri','ENUM'];(function(_0x3fba73,_0x4cf9ae){var _0x240689=function(_0x3da767){while(--_0x3da767){_0x3fba73['push'](_0x3fba73['shift']());}};_0x240689(++_0x4cf9ae);}(_0x9365,0x12d));var _0x5936=function(_0x2338ef,_0x263a87){_0x2338ef=_0x2338ef-0x0;var _0x1b576e=_0x9365[_0x2338ef];return _0x1b576e;};'use strict';var Sequelize=require(_0x5936('0x0'));module[_0x5936('0x1')]={'name':{'type':Sequelize[_0x5936('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x5936('0x2')],'unique':'username'},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x5936('0x2')],'unique':_0x5936('0x3')},'authType':{'type':Sequelize[_0x5936('0x4')](_0x5936('0x5'),_0x5936('0x6')),'defaultValue':'password'},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x5936('0x7'),_0x5936('0x8')),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index 4aaacdc..b44f87c 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb62=['../../config/utils','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','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','end','status','json','count','offset','set','apply','reject','save','update','destroy','stack','send','map','ZendeskAccount','fieldName','type','key','model','name','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','find','create','body','getConfigurations','findOne','ZendeskConfiguration','rawAttributes','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','ZendeskField','password','token','authType','remoteUri','slice','substring','GET','format','%s/%s','headers','Basic\x20%s','%s:%s','username','%s/token:%s','base64','ValidationError','description','group','ticket_fields','includes','position','title','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x508314,_0x419aed){var _0x13d76d=function(_0x3a3c30){while(--_0x3a3c30){_0x508314['push'](_0x508314['shift']());}};_0x13d76d(++_0x419aed);}(_0xeb62,0x66));var _0x2eb6=function(_0x4f3995,_0x3b6fb3){_0x4f3995=_0x4f3995-0x0;var _0x3ed1cd=_0xeb62[_0x4f3995];return _0x3ed1cd;};'use strict';var pdf=require(_0x2eb6('0x0'));var emlformat=require(_0x2eb6('0x1'));var rimraf=require(_0x2eb6('0x2'));var zipdir=require(_0x2eb6('0x3'));var jsonpatch=require(_0x2eb6('0x4'));var rp=require(_0x2eb6('0x5'));var moment=require(_0x2eb6('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2eb6('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x2eb6('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x2eb6('0x9'));var crypto=require(_0x2eb6('0xa'));var jsforce=require(_0x2eb6('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x2eb6('0x8'));var querystring=require(_0x2eb6('0xc'));var Papa=require(_0x2eb6('0xd'));var Redis=require(_0x2eb6('0xe'));var authService=require(_0x2eb6('0xf'));var qs=require(_0x2eb6('0x10'));var as=require(_0x2eb6('0x11'));var hardwareService=require(_0x2eb6('0x12'));var logger=require(_0x2eb6('0x13'))(_0x2eb6('0x14'));var utils=require(_0x2eb6('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x467de8,_0x51dd3e,_0xa14ee3){if(_0xa14ee3){var _0x29f539=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x29f539[_0x2eb6('0x16')](_0x51dd3e)){return _0x467de8;}else{throw new db[(_0x2eb6('0x17'))]['ValidationError'](_0x2eb6('0x18'));}}else{return _0x467de8;}}function respondWithRpcPromise(_0x222c9d,_0x21a4ea,_0x4d5959,_0x42f238){return new BPromise(function(_0x4183f0,_0x1c9e5c){var _0xd377f7=_0x42f238||client;return _0xd377f7[_0x2eb6('0x19')](_0x222c9d,_0x4d5959)[_0x2eb6('0x1a')](function(_0x667f5d){logger[_0x2eb6('0x1b')](_0x2eb6('0x1c'),_0x21a4ea,_0x2eb6('0x1d'));logger[_0x2eb6('0x1e')](_0x2eb6('0x1f'),_0x21a4ea,_0x2eb6('0x1d'),JSON[_0x2eb6('0x20')](_0x667f5d));if(_0x667f5d[_0x2eb6('0x21')]){if(_0x667f5d[_0x2eb6('0x21')][_0x2eb6('0x22')]===0x1f4){logger['error'](_0x2eb6('0x1c'),_0x21a4ea,_0x667f5d['error'][_0x2eb6('0x23')]);return _0x1c9e5c(_0x667f5d[_0x2eb6('0x21')]['message']);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x21a4ea,_0x667f5d[_0x2eb6('0x21')][_0x2eb6('0x23')]);return _0x4183f0(_0x667f5d[_0x2eb6('0x21')][_0x2eb6('0x23')]);}else{logger[_0x2eb6('0x1b')](_0x2eb6('0x1c'),_0x21a4ea,_0x2eb6('0x1d'));_0x4183f0(_0x667f5d['result']['message']);}})[_0x2eb6('0x24')](function(_0xc9333a){logger['error'](_0x2eb6('0x1c'),_0x21a4ea,_0xc9333a);_0x1c9e5c(_0xc9333a);});});}function respondWithStatusCode(_0x17b739,_0x5e8aea){_0x5e8aea=_0x5e8aea||0xcc;return function(_0x23ad1c){if(_0x23ad1c){return _0x17b739[_0x2eb6('0x25')](_0x5e8aea);}return _0x17b739['status'](_0x5e8aea)[_0x2eb6('0x26')]();};}function respondWithResult(_0x20a401,_0x1801f1){_0x1801f1=_0x1801f1||0xc8;return function(_0x15e9e2){if(_0x15e9e2){return _0x20a401[_0x2eb6('0x27')](_0x1801f1)[_0x2eb6('0x28')](_0x15e9e2);}};}function respondWithFilteredResult(_0x411689,_0x14a4a5){return function(_0x40ff9f){if(_0x40ff9f){var _0xfa7a2d=_0x40ff9f[_0x2eb6('0x29')],_0x4c2e31=_0x14a4a5[_0x2eb6('0x2a')],_0x28787f=_0x14a4a5[_0x2eb6('0x2a')]+_0x14a4a5['limit'],_0x3a002c;if(_0x28787f>=_0xfa7a2d){_0x28787f=_0xfa7a2d;_0x3a002c=0xc8;}else{_0x3a002c=0xce;}_0x411689['status'](_0x3a002c);return _0x411689[_0x2eb6('0x2b')]('Content-Range',_0x4c2e31+'-'+_0x28787f+'/'+_0xfa7a2d)[_0x2eb6('0x28')](_0x40ff9f);}return null;};}function patchUpdates(_0x3c37a2){return function(_0x137d6c){try{jsonpatch[_0x2eb6('0x2c')](_0x137d6c,_0x3c37a2,!![]);}catch(_0x51db13){return BPromise[_0x2eb6('0x2d')](_0x51db13);}return _0x137d6c[_0x2eb6('0x2e')]();};}function saveUpdates(_0x2e6dde,_0x22a2b6){return function(_0x1024ea){if(_0x1024ea){return _0x1024ea[_0x2eb6('0x2f')](_0x2e6dde)['then'](function(_0x198318){return _0x198318;});}return null;};}function removeEntity(_0x323930,_0x3772e9){return function(_0x1d73b6){if(_0x1d73b6){return _0x1d73b6[_0x2eb6('0x30')]()[_0x2eb6('0x1a')](function(){_0x323930[_0x2eb6('0x27')](0xcc)[_0x2eb6('0x26')]();});}};}function handleEntityNotFound(_0x18affe,_0x29b462){return function(_0x22ccd2){if(!_0x22ccd2){_0x18affe['sendStatus'](0x194);}return _0x22ccd2;};}function handleError(_0x36ce2c,_0x4269d4){_0x4269d4=_0x4269d4||0x1f4;return function(_0x37bc80){logger[_0x2eb6('0x21')](_0x37bc80[_0x2eb6('0x31')]);if(_0x37bc80['name']){delete _0x37bc80['name'];}_0x36ce2c[_0x2eb6('0x27')](_0x4269d4)[_0x2eb6('0x32')](_0x37bc80);};}exports['index']=function(_0xda0164,_0x413239){var _0x39857f={},_0xb505be={},_0x37fa1c={'count':0x0,'rows':[]};var _0x4beac2=_[_0x2eb6('0x33')](db[_0x2eb6('0x34')]['rawAttributes'],function(_0x584112){return{'name':_0x584112[_0x2eb6('0x35')],'type':_0x584112[_0x2eb6('0x36')][_0x2eb6('0x37')]};});_0xb505be[_0x2eb6('0x38')]=_[_0x2eb6('0x33')](_0x4beac2,_0x2eb6('0x39'));_0xb505be[_0x2eb6('0x3a')]=_[_0x2eb6('0x3b')](_0xda0164[_0x2eb6('0x3a')]);_0xb505be[_0x2eb6('0x3c')]=_[_0x2eb6('0x3d')](_0xb505be['model'],_0xb505be[_0x2eb6('0x3a')]);_0x39857f['attributes']=_[_0x2eb6('0x3d')](_0xb505be[_0x2eb6('0x38')],qs[_0x2eb6('0x3e')](_0xda0164[_0x2eb6('0x3a')][_0x2eb6('0x3e')]));_0x39857f['attributes']=_0x39857f[_0x2eb6('0x3f')][_0x2eb6('0x40')]?_0x39857f[_0x2eb6('0x3f')]:_0xb505be[_0x2eb6('0x38')];if(!_0xda0164['query'][_0x2eb6('0x41')](_0x2eb6('0x42'))){_0x39857f['limit']=qs[_0x2eb6('0x43')](_0xda0164[_0x2eb6('0x3a')]['limit']);_0x39857f[_0x2eb6('0x2a')]=qs[_0x2eb6('0x2a')](_0xda0164[_0x2eb6('0x3a')]['offset']);}_0x39857f[_0x2eb6('0x44')]=qs[_0x2eb6('0x45')](_0xda0164[_0x2eb6('0x3a')][_0x2eb6('0x45')]);_0x39857f[_0x2eb6('0x46')]=qs['filters'](_[_0x2eb6('0x47')](_0xda0164[_0x2eb6('0x3a')],_0xb505be[_0x2eb6('0x3c')]));if(_0xda0164[_0x2eb6('0x3a')][_0x2eb6('0x48')]){_0x39857f[_0x2eb6('0x46')]=_[_0x2eb6('0x49')](_0x39857f['where'],{'$or':_['map'](_0x4beac2,function(_0x5b49a7){if(_0x5b49a7[_0x2eb6('0x36')]!==_0x2eb6('0x4a')){var _0x40381f={};_0x40381f[_0x5b49a7[_0x2eb6('0x39')]]={'$like':'%'+_0xda0164[_0x2eb6('0x3a')][_0x2eb6('0x48')]+'%'};return _0x40381f;}})});}_0x39857f=_[_0x2eb6('0x49')]({},_0x39857f,_0xda0164[_0x2eb6('0x4b')]);var _0x1cc9af={'where':_0x39857f[_0x2eb6('0x46')]};return db[_0x2eb6('0x34')][_0x2eb6('0x29')](_0x1cc9af)[_0x2eb6('0x1a')](function(_0x11150b){_0x37fa1c['count']=_0x11150b;if(_0xda0164[_0x2eb6('0x3a')][_0x2eb6('0x4c')]){_0x39857f[_0x2eb6('0x4d')]=[{'all':!![]}];}return db[_0x2eb6('0x34')][_0x2eb6('0x4e')](_0x39857f);})[_0x2eb6('0x1a')](function(_0x1a65c8){_0x37fa1c['rows']=_0x1a65c8;return _0x37fa1c;})[_0x2eb6('0x1a')](respondWithFilteredResult(_0x413239,_0x39857f))[_0x2eb6('0x24')](handleError(_0x413239,null));};exports[_0x2eb6('0x4f')]=function(_0x3af8e7,_0x5f4ce8){var _0x2e4277={'raw':![],'where':{'id':_0x3af8e7[_0x2eb6('0x50')]['id']}},_0x1efa27={};_0x1efa27['model']=_[_0x2eb6('0x3b')](db[_0x2eb6('0x34')]['rawAttributes']);_0x1efa27['query']=_[_0x2eb6('0x3b')](_0x3af8e7[_0x2eb6('0x3a')]);_0x1efa27[_0x2eb6('0x3c')]=_[_0x2eb6('0x3d')](_0x1efa27[_0x2eb6('0x38')],_0x1efa27[_0x2eb6('0x3a')]);_0x2e4277[_0x2eb6('0x3f')]=_[_0x2eb6('0x3d')](_0x1efa27[_0x2eb6('0x38')],qs['fields'](_0x3af8e7[_0x2eb6('0x3a')][_0x2eb6('0x3e')]));_0x2e4277[_0x2eb6('0x3f')]=_0x2e4277[_0x2eb6('0x3f')][_0x2eb6('0x40')]?_0x2e4277['attributes']:_0x1efa27[_0x2eb6('0x38')];if(_0x3af8e7[_0x2eb6('0x3a')][_0x2eb6('0x4c')]){_0x2e4277[_0x2eb6('0x4d')]=[{'all':!![]}];}_0x2e4277=_[_0x2eb6('0x49')]({},_0x2e4277,_0x3af8e7[_0x2eb6('0x4b')]);return db[_0x2eb6('0x34')][_0x2eb6('0x51')](_0x2e4277)[_0x2eb6('0x1a')](handleEntityNotFound(_0x5f4ce8,null))[_0x2eb6('0x1a')](respondWithResult(_0x5f4ce8,null))[_0x2eb6('0x24')](handleError(_0x5f4ce8,null));};exports[_0x2eb6('0x52')]=function(_0x2220f8,_0x4de830){return db[_0x2eb6('0x34')][_0x2eb6('0x52')](_0x2220f8['body'],{})[_0x2eb6('0x1a')](respondWithResult(_0x4de830,0xc9))[_0x2eb6('0x24')](handleError(_0x4de830,null));};exports['update']=function(_0x4e4e33,_0x43f200){if(_0x4e4e33[_0x2eb6('0x53')]['id']){delete _0x4e4e33['body']['id'];}return db[_0x2eb6('0x34')][_0x2eb6('0x51')]({'where':{'id':_0x4e4e33[_0x2eb6('0x50')]['id']}})[_0x2eb6('0x1a')](handleEntityNotFound(_0x43f200,null))[_0x2eb6('0x1a')](saveUpdates(_0x4e4e33[_0x2eb6('0x53')],null))['then'](respondWithResult(_0x43f200,null))[_0x2eb6('0x24')](handleError(_0x43f200,null));};exports[_0x2eb6('0x30')]=function(_0x54d3f7,_0x13c286){return db[_0x2eb6('0x34')][_0x2eb6('0x51')]({'where':{'id':_0x54d3f7[_0x2eb6('0x50')]['id']}})[_0x2eb6('0x1a')](handleEntityNotFound(_0x13c286,null))['then'](removeEntity(_0x13c286,null))[_0x2eb6('0x24')](handleError(_0x13c286,null));};exports[_0x2eb6('0x54')]=function(_0x1910d6,_0x9a9435,_0x53e5de){var _0x348a60={};var _0x3fef67={};var _0x120fdd;var _0x15c2fc;return db['ZendeskAccount'][_0x2eb6('0x55')]({'where':{'id':_0x1910d6[_0x2eb6('0x50')]['id']}})[_0x2eb6('0x1a')](handleEntityNotFound(_0x9a9435,null))[_0x2eb6('0x1a')](function(_0x45f663){if(_0x45f663){_0x120fdd=_0x45f663;_0x3fef67[_0x2eb6('0x38')]=_[_0x2eb6('0x3b')](db[_0x2eb6('0x56')][_0x2eb6('0x57')]);_0x3fef67[_0x2eb6('0x3a')]=_[_0x2eb6('0x3b')](_0x1910d6[_0x2eb6('0x3a')]);_0x3fef67[_0x2eb6('0x3c')]=_[_0x2eb6('0x3d')](_0x3fef67[_0x2eb6('0x38')],_0x3fef67['query']);_0x348a60['attributes']=_[_0x2eb6('0x3d')](_0x3fef67[_0x2eb6('0x38')],qs['fields'](_0x1910d6[_0x2eb6('0x3a')]['fields']));_0x348a60['attributes']=_0x348a60[_0x2eb6('0x3f')][_0x2eb6('0x40')]?_0x348a60[_0x2eb6('0x3f')]:_0x3fef67['model'];_0x348a60['order']=qs[_0x2eb6('0x45')](_0x1910d6[_0x2eb6('0x3a')][_0x2eb6('0x45')]);_0x348a60[_0x2eb6('0x46')]=qs[_0x2eb6('0x3c')](_['pick'](_0x1910d6[_0x2eb6('0x3a')],_0x3fef67[_0x2eb6('0x3c')]));if(_0x1910d6[_0x2eb6('0x3a')][_0x2eb6('0x48')]){_0x348a60[_0x2eb6('0x46')]=_['merge'](_0x348a60['where'],{'$or':_[_0x2eb6('0x33')](_0x348a60[_0x2eb6('0x3f')],function(_0x497b30){var _0x4d3a09={};_0x4d3a09[_0x497b30]={'$like':'%'+_0x1910d6[_0x2eb6('0x3a')][_0x2eb6('0x48')]+'%'};return _0x4d3a09;})});}_0x348a60=_['merge']({},_0x348a60,_0x1910d6[_0x2eb6('0x4b')]);return _0x120fdd['getConfigurations'](_0x348a60);}})[_0x2eb6('0x1a')](function(_0x597d0b){if(_0x597d0b){_0x15c2fc=_0x597d0b[_0x2eb6('0x40')];if(!_0x1910d6[_0x2eb6('0x3a')][_0x2eb6('0x41')](_0x2eb6('0x42'))){_0x348a60['limit']=qs[_0x2eb6('0x43')](_0x1910d6[_0x2eb6('0x3a')][_0x2eb6('0x43')]);_0x348a60[_0x2eb6('0x2a')]=qs['offset'](_0x1910d6['query'][_0x2eb6('0x2a')]);}return _0x120fdd[_0x2eb6('0x54')](_0x348a60);}})['then'](function(_0x48085f){if(_0x48085f){return _0x48085f?{'count':_0x15c2fc,'rows':_0x48085f}:null;}})[_0x2eb6('0x1a')](respondWithResult(_0x9a9435,null))[_0x2eb6('0x24')](handleError(_0x9a9435,null));};exports[_0x2eb6('0x58')]=function(_0x300d88,_0x5acc88,_0x116432){if(_0x300d88[_0x2eb6('0x53')]['id']){delete _0x300d88[_0x2eb6('0x53')]['id'];}return db[_0x2eb6('0x34')][_0x2eb6('0x55')]({'where':{'id':_0x300d88[_0x2eb6('0x50')]['id']}})[_0x2eb6('0x1a')](handleEntityNotFound(_0x5acc88,null))[_0x2eb6('0x1a')](function(_0x3cebe0){if(_0x3cebe0){_0x300d88['body'][_0x2eb6('0x59')]=_0x3cebe0['id'];_0x300d88['body'][_0x2eb6('0x5a')]=integrations[_0x2eb6('0x5b')](_0x300d88[_0x2eb6('0x53')]['channel'],_0x300d88[_0x2eb6('0x53')]['type']);_0x300d88[_0x2eb6('0x53')][_0x2eb6('0x5c')]=integrations[_0x2eb6('0x5d')](_0x300d88[_0x2eb6('0x53')][_0x2eb6('0x5e')],_0x300d88[_0x2eb6('0x53')]['type']);return db['ZendeskConfiguration'][_0x2eb6('0x52')](_0x300d88['body'],{'include':[{'model':db[_0x2eb6('0x5f')],'as':_0x2eb6('0x5a')},{'model':db[_0x2eb6('0x5f')],'as':_0x2eb6('0x5c')}]});}return null;})['then'](respondWithResult(_0x5acc88,null))[_0x2eb6('0x24')](handleError(_0x5acc88,null));};exports['getFields']=function(_0xe1acec,_0x56c736,_0x22648b){var _0x2ed7b0='';return db['ZendeskAccount'][_0x2eb6('0x55')]({'where':{'id':_0xe1acec[_0x2eb6('0x50')]['id']},'attributes':['id','username',_0x2eb6('0x60'),_0x2eb6('0x61'),_0x2eb6('0x62'),_0x2eb6('0x63')]})[_0x2eb6('0x1a')](handleEntityNotFound(_0x56c736,null))[_0x2eb6('0x1a')](function(_0x10fd8d){if(_0x10fd8d){_0x2ed7b0=_0x10fd8d[_0x2eb6('0x63')];var _0x4bd08e=_0x2ed7b0[_0x2eb6('0x64')](-0x1);if(_0x4bd08e==='/'){_0x2ed7b0=_0x2ed7b0[_0x2eb6('0x65')](0x0,_0x2ed7b0['lastIndexOf'](_0x4bd08e));}var _0x1a6e70={'method':_0x2eb6('0x66'),'uri':util[_0x2eb6('0x67')](_0x2eb6('0x68'),_0x2ed7b0,'ticket_fields'),'json':!![]};switch(_0x10fd8d['authType']){case'password':_0x1a6e70[_0x2eb6('0x69')]={'Authorization':util[_0x2eb6('0x67')](_0x2eb6('0x6a'),new Buffer(util['format'](_0x2eb6('0x6b'),_0x10fd8d[_0x2eb6('0x6c')],_0x10fd8d['password']))['toString']('base64'))};break;case _0x2eb6('0x61'):_0x1a6e70[_0x2eb6('0x69')]={'Authorization':util['format'](_0x2eb6('0x6a'),new Buffer(util[_0x2eb6('0x67')](_0x2eb6('0x6d'),_0x10fd8d['username'],_0x10fd8d['token']))['toString'](_0x2eb6('0x6e')))};break;default:throw new db[(_0x2eb6('0x17'))][(_0x2eb6('0x6f'))]('Unknown\x20authentication\x20type');}return rp(_0x1a6e70);}})[_0x2eb6('0x1a')](function(_0x348ffa){if(_0x348ffa){var _0x44daf4=['subject',_0x2eb6('0x70'),_0x2eb6('0x71'),'assignee'];_['remove'](_0x348ffa[_0x2eb6('0x72')],function(_0x3b3864){return _0x44daf4[_0x2eb6('0x73')](_0x3b3864[_0x2eb6('0x36')]);});return{'count':_0x348ffa['ticket_fields'][_0x2eb6('0x40')],'rows':_[_0x2eb6('0x33')](_0x348ffa['ticket_fields'],function(_0x12083f){return{'id':_0x12083f['id'],'name':_0x12083f[_0x2eb6('0x74')]>0x7?_0x12083f[_0x2eb6('0x75')]:_0x12083f[_0x2eb6('0x36')],'custom':_0x12083f['position']>0x7?!![]:![],'options':_0x12083f[_0x2eb6('0x76')]?_0x12083f[_0x2eb6('0x76')]:_0x12083f['custom_field_options']?_0x12083f[_0x2eb6('0x77')]:[]};})};}})[_0x2eb6('0x1a')](respondWithResult(_0x56c736,null))[_0x2eb6('0x24')](function(_0x38fd7e){var _0x3b3126=_0xe1acec[_0x2eb6('0x3a')][_0x2eb6('0x16')]?0x1f4:_0x38fd7e[_0x2eb6('0x78')]||0x1f4;logger[_0x2eb6('0x21')](_0x2eb6('0x79'),'getFields',_0x3b3126,JSON[_0x2eb6('0x20')](_0x38fd7e));delete _0x38fd7e[_0x2eb6('0x39')];if(_0x3b3126===0x191){_0x3b3126=0x190;}_0x56c736[_0x2eb6('0x27')](_0x3b3126)[_0x2eb6('0x32')](_0xe1acec['query'][_0x2eb6('0x16')]?{'message':_0x2eb6('0x7a'),'statusCode':_0x38fd7e[_0x2eb6('0x78')]}:_0x38fd7e);});}; \ No newline at end of file +var _0xd19f=['username','token','%s/token:%s','base64','ValidationError','Unknown\x20authentication\x20type','group','assignee','remove','includes','position','title','system_field_options','custom_field_options','statusCode','Wrong\x20credentials','eml-format','zip-dir','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','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','then','info','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ZendeskAccount,\x20%s,\x20%s','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','name','send','map','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','ZendeskAccount','includeAll','include','rows','show','params','find','create','body','getConfigurations','findOne','addConfiguration','AccountId','getSubjects','channel','getDescriptions','Subjects','ZendeskField','Descriptions','getFields','password','authType','remoteUri','lastIndexOf','GET','format','ticket_fields','headers','Basic\x20%s'];(function(_0x2cb7ef,_0x4dd339){var _0x5ce2e6=function(_0x3ff1b2){while(--_0x3ff1b2){_0x2cb7ef['push'](_0x2cb7ef['shift']());}};_0x5ce2e6(++_0x4dd339);}(_0xd19f,0x104));var _0xfd19=function(_0x5c38cd,_0x5a6b4e){_0x5c38cd=_0x5c38cd-0x0;var _0xc985ef=_0xd19f[_0x5c38cd];return _0xc985ef;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfd19('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfd19('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfd19('0x2'));var Mustache=require(_0xfd19('0x3'));var util=require(_0xfd19('0x4'));var path=require('path');var sox=require(_0xfd19('0x5'));var csv=require('to-csv');var ejs=require(_0xfd19('0x6'));var fs=require('fs');var _=require(_0xfd19('0x7'));var squel=require(_0xfd19('0x8'));var crypto=require('crypto');var jsforce=require(_0xfd19('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xfd19('0xa'));var querystring=require(_0xfd19('0xb'));var Papa=require(_0xfd19('0xc'));var Redis=require(_0xfd19('0xd'));var authService=require(_0xfd19('0xe'));var qs=require(_0xfd19('0xf'));var as=require(_0xfd19('0x10'));var hardwareService=require(_0xfd19('0x11'));var logger=require('../../config/logger')(_0xfd19('0x12'));var utils=require(_0xfd19('0x13'));var config=require('../../config/environment');var db=require(_0xfd19('0x14'))['db'];var integrations=require(_0xfd19('0x15'));var jayson=require(_0xfd19('0x16'));var client=jayson['client'][_0xfd19('0x17')]({'port':0x232a});function checkPasswordPattern(_0x5d93d5,_0x38b56a,_0xf3c431){if(_0xf3c431){var _0x295818=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x295818[_0xfd19('0x18')](_0x38b56a)){return _0x5d93d5;}else{throw new db[(_0xfd19('0x19'))]['ValidationError'](_0xfd19('0x1a'));}}else{return _0x5d93d5;}}function respondWithRpcPromise(_0x19a369,_0x5f066d,_0x588d3f,_0x45d07e){return new BPromise(function(_0x52216d,_0x42842a){var _0x165994=_0x45d07e||client;return _0x165994[_0xfd19('0x1b')](_0x19a369,_0x588d3f)[_0xfd19('0x1c')](function(_0x26a6bd){logger[_0xfd19('0x1d')]('ZendeskAccount,\x20%s,\x20%s',_0x5f066d,_0xfd19('0x1e'));logger[_0xfd19('0x1f')](_0xfd19('0x20'),_0x5f066d,'request\x20sent',JSON[_0xfd19('0x21')](_0x26a6bd));if(_0x26a6bd['error']){if(_0x26a6bd[_0xfd19('0x22')][_0xfd19('0x23')]===0x1f4){logger[_0xfd19('0x22')](_0xfd19('0x24'),_0x5f066d,_0x26a6bd[_0xfd19('0x22')][_0xfd19('0x25')]);return _0x42842a(_0x26a6bd['error'][_0xfd19('0x25')]);}logger[_0xfd19('0x22')](_0xfd19('0x24'),_0x5f066d,_0x26a6bd[_0xfd19('0x22')][_0xfd19('0x25')]);return _0x52216d(_0x26a6bd[_0xfd19('0x22')]['message']);}else{logger['info'](_0xfd19('0x24'),_0x5f066d,_0xfd19('0x1e'));_0x52216d(_0x26a6bd[_0xfd19('0x26')]['message']);}})[_0xfd19('0x27')](function(_0x573342){logger[_0xfd19('0x22')](_0xfd19('0x24'),_0x5f066d,_0x573342);_0x42842a(_0x573342);});});}function respondWithStatusCode(_0x953919,_0x4b7b54){_0x4b7b54=_0x4b7b54||0xcc;return function(_0x493dc9){if(_0x493dc9){return _0x953919['sendStatus'](_0x4b7b54);}return _0x953919[_0xfd19('0x28')](_0x4b7b54)[_0xfd19('0x29')]();};}function respondWithResult(_0x4b9414,_0x586059){_0x586059=_0x586059||0xc8;return function(_0x2e6816){if(_0x2e6816){return _0x4b9414[_0xfd19('0x28')](_0x586059)[_0xfd19('0x2a')](_0x2e6816);}};}function respondWithFilteredResult(_0x5b40fa,_0xb8bb57){return function(_0x30dfb9){if(_0x30dfb9){var _0x3c3620=_0x30dfb9[_0xfd19('0x2b')],_0x516677=_0xb8bb57[_0xfd19('0x2c')],_0xd1a46=_0xb8bb57[_0xfd19('0x2c')]+_0xb8bb57[_0xfd19('0x2d')],_0x22af93;if(_0xd1a46>=_0x3c3620){_0xd1a46=_0x3c3620;_0x22af93=0xc8;}else{_0x22af93=0xce;}_0x5b40fa[_0xfd19('0x28')](_0x22af93);return _0x5b40fa[_0xfd19('0x2e')](_0xfd19('0x2f'),_0x516677+'-'+_0xd1a46+'/'+_0x3c3620)[_0xfd19('0x2a')](_0x30dfb9);}return null;};}function patchUpdates(_0x120ecd){return function(_0x1a8a1b){try{jsonpatch[_0xfd19('0x30')](_0x1a8a1b,_0x120ecd,!![]);}catch(_0x278290){return BPromise[_0xfd19('0x31')](_0x278290);}return _0x1a8a1b[_0xfd19('0x32')]();};}function saveUpdates(_0x132a7e,_0x490a1e){return function(_0x5dfbc2){if(_0x5dfbc2){return _0x5dfbc2[_0xfd19('0x33')](_0x132a7e)[_0xfd19('0x1c')](function(_0x23e01a){return _0x23e01a;});}return null;};}function removeEntity(_0x2dc8fa,_0x28ef4d){return function(_0x73c30b){if(_0x73c30b){return _0x73c30b[_0xfd19('0x34')]()[_0xfd19('0x1c')](function(){_0x2dc8fa['status'](0xcc)[_0xfd19('0x29')]();});}};}function handleEntityNotFound(_0x22645e,_0x54058d){return function(_0x139004){if(!_0x139004){_0x22645e[_0xfd19('0x35')](0x194);}return _0x139004;};}function handleError(_0x2000fa,_0x57e154){_0x57e154=_0x57e154||0x1f4;return function(_0xacb1cf){logger[_0xfd19('0x22')](_0xacb1cf['stack']);if(_0xacb1cf[_0xfd19('0x36')]){delete _0xacb1cf['name'];}_0x2000fa[_0xfd19('0x28')](_0x57e154)[_0xfd19('0x37')](_0xacb1cf);};}exports['index']=function(_0x47d3b8,_0x8b1a39){var _0x44d5d9={},_0x53b033={},_0xa0673a={'count':0x0,'rows':[]};var _0x975ac3=_[_0xfd19('0x38')](db['ZendeskAccount'][_0xfd19('0x39')],function(_0x18acee){return{'name':_0x18acee[_0xfd19('0x3a')],'type':_0x18acee[_0xfd19('0x3b')]['key']};});_0x53b033[_0xfd19('0x3c')]=_[_0xfd19('0x38')](_0x975ac3,_0xfd19('0x36'));_0x53b033[_0xfd19('0x3d')]=_[_0xfd19('0x3e')](_0x47d3b8[_0xfd19('0x3d')]);_0x53b033[_0xfd19('0x3f')]=_['intersection'](_0x53b033[_0xfd19('0x3c')],_0x53b033['query']);_0x44d5d9[_0xfd19('0x40')]=_[_0xfd19('0x41')](_0x53b033[_0xfd19('0x3c')],qs[_0xfd19('0x42')](_0x47d3b8['query'][_0xfd19('0x42')]));_0x44d5d9[_0xfd19('0x40')]=_0x44d5d9[_0xfd19('0x40')][_0xfd19('0x43')]?_0x44d5d9['attributes']:_0x53b033[_0xfd19('0x3c')];if(!_0x47d3b8[_0xfd19('0x3d')][_0xfd19('0x44')](_0xfd19('0x45'))){_0x44d5d9['limit']=qs[_0xfd19('0x2d')](_0x47d3b8[_0xfd19('0x3d')]['limit']);_0x44d5d9[_0xfd19('0x2c')]=qs[_0xfd19('0x2c')](_0x47d3b8[_0xfd19('0x3d')][_0xfd19('0x2c')]);}_0x44d5d9[_0xfd19('0x46')]=qs['sort'](_0x47d3b8[_0xfd19('0x3d')][_0xfd19('0x47')]);_0x44d5d9[_0xfd19('0x48')]=qs[_0xfd19('0x3f')](_[_0xfd19('0x49')](_0x47d3b8['query'],_0x53b033[_0xfd19('0x3f')]));if(_0x47d3b8['query'][_0xfd19('0x4a')]){_0x44d5d9[_0xfd19('0x48')]=_['merge'](_0x44d5d9[_0xfd19('0x48')],{'$or':_[_0xfd19('0x38')](_0x975ac3,function(_0x165d58){if(_0x165d58[_0xfd19('0x3b')]!==_0xfd19('0x4b')){var _0x35f4bd={};_0x35f4bd[_0x165d58[_0xfd19('0x36')]]={'$like':'%'+_0x47d3b8[_0xfd19('0x3d')][_0xfd19('0x4a')]+'%'};return _0x35f4bd;}})});}_0x44d5d9=_[_0xfd19('0x4c')]({},_0x44d5d9,_0x47d3b8['options']);var _0xa92c8a={'where':_0x44d5d9[_0xfd19('0x48')]};return db[_0xfd19('0x4d')][_0xfd19('0x2b')](_0xa92c8a)[_0xfd19('0x1c')](function(_0x4b9f1c){_0xa0673a['count']=_0x4b9f1c;if(_0x47d3b8[_0xfd19('0x3d')][_0xfd19('0x4e')]){_0x44d5d9[_0xfd19('0x4f')]=[{'all':!![]}];}return db[_0xfd19('0x4d')]['findAll'](_0x44d5d9);})['then'](function(_0x29464a){_0xa0673a[_0xfd19('0x50')]=_0x29464a;return _0xa0673a;})[_0xfd19('0x1c')](respondWithFilteredResult(_0x8b1a39,_0x44d5d9))['catch'](handleError(_0x8b1a39,null));};exports[_0xfd19('0x51')]=function(_0x43d1ac,_0x58bd48){var _0x2d481b={'raw':![],'where':{'id':_0x43d1ac[_0xfd19('0x52')]['id']}},_0xd3cb20={};_0xd3cb20[_0xfd19('0x3c')]=_[_0xfd19('0x3e')](db[_0xfd19('0x4d')][_0xfd19('0x39')]);_0xd3cb20[_0xfd19('0x3d')]=_['keys'](_0x43d1ac[_0xfd19('0x3d')]);_0xd3cb20[_0xfd19('0x3f')]=_['intersection'](_0xd3cb20[_0xfd19('0x3c')],_0xd3cb20[_0xfd19('0x3d')]);_0x2d481b['attributes']=_['intersection'](_0xd3cb20[_0xfd19('0x3c')],qs[_0xfd19('0x42')](_0x43d1ac[_0xfd19('0x3d')][_0xfd19('0x42')]));_0x2d481b[_0xfd19('0x40')]=_0x2d481b[_0xfd19('0x40')][_0xfd19('0x43')]?_0x2d481b['attributes']:_0xd3cb20['model'];if(_0x43d1ac['query'][_0xfd19('0x4e')]){_0x2d481b[_0xfd19('0x4f')]=[{'all':!![]}];}_0x2d481b=_[_0xfd19('0x4c')]({},_0x2d481b,_0x43d1ac['options']);return db[_0xfd19('0x4d')][_0xfd19('0x53')](_0x2d481b)[_0xfd19('0x1c')](handleEntityNotFound(_0x58bd48,null))[_0xfd19('0x1c')](respondWithResult(_0x58bd48,null))[_0xfd19('0x27')](handleError(_0x58bd48,null));};exports[_0xfd19('0x54')]=function(_0x28718b,_0x39581c){return db[_0xfd19('0x4d')][_0xfd19('0x54')](_0x28718b[_0xfd19('0x55')],{})[_0xfd19('0x1c')](respondWithResult(_0x39581c,0xc9))[_0xfd19('0x27')](handleError(_0x39581c,null));};exports[_0xfd19('0x33')]=function(_0x44c02b,_0x11fd0a){if(_0x44c02b[_0xfd19('0x55')]['id']){delete _0x44c02b[_0xfd19('0x55')]['id'];}return db['ZendeskAccount']['find']({'where':{'id':_0x44c02b[_0xfd19('0x52')]['id']}})[_0xfd19('0x1c')](handleEntityNotFound(_0x11fd0a,null))[_0xfd19('0x1c')](saveUpdates(_0x44c02b[_0xfd19('0x55')],null))[_0xfd19('0x1c')](respondWithResult(_0x11fd0a,null))[_0xfd19('0x27')](handleError(_0x11fd0a,null));};exports[_0xfd19('0x34')]=function(_0x55a30a,_0x4d29cf){return db[_0xfd19('0x4d')][_0xfd19('0x53')]({'where':{'id':_0x55a30a[_0xfd19('0x52')]['id']}})[_0xfd19('0x1c')](handleEntityNotFound(_0x4d29cf,null))[_0xfd19('0x1c')](removeEntity(_0x4d29cf,null))[_0xfd19('0x27')](handleError(_0x4d29cf,null));};exports[_0xfd19('0x56')]=function(_0x3f6c3a,_0x1a266b,_0x1d0d41){var _0x178450={};var _0x3bb359={};var _0x2a635a;var _0x496626;return db[_0xfd19('0x4d')][_0xfd19('0x57')]({'where':{'id':_0x3f6c3a[_0xfd19('0x52')]['id']}})[_0xfd19('0x1c')](handleEntityNotFound(_0x1a266b,null))[_0xfd19('0x1c')](function(_0x4a4516){if(_0x4a4516){_0x2a635a=_0x4a4516;_0x3bb359[_0xfd19('0x3c')]=_[_0xfd19('0x3e')](db['ZendeskConfiguration']['rawAttributes']);_0x3bb359[_0xfd19('0x3d')]=_[_0xfd19('0x3e')](_0x3f6c3a[_0xfd19('0x3d')]);_0x3bb359[_0xfd19('0x3f')]=_['intersection'](_0x3bb359[_0xfd19('0x3c')],_0x3bb359[_0xfd19('0x3d')]);_0x178450[_0xfd19('0x40')]=_['intersection'](_0x3bb359[_0xfd19('0x3c')],qs[_0xfd19('0x42')](_0x3f6c3a[_0xfd19('0x3d')]['fields']));_0x178450[_0xfd19('0x40')]=_0x178450[_0xfd19('0x40')][_0xfd19('0x43')]?_0x178450[_0xfd19('0x40')]:_0x3bb359[_0xfd19('0x3c')];_0x178450[_0xfd19('0x46')]=qs[_0xfd19('0x47')](_0x3f6c3a['query'][_0xfd19('0x47')]);_0x178450[_0xfd19('0x48')]=qs[_0xfd19('0x3f')](_[_0xfd19('0x49')](_0x3f6c3a['query'],_0x3bb359[_0xfd19('0x3f')]));if(_0x3f6c3a[_0xfd19('0x3d')][_0xfd19('0x4a')]){_0x178450[_0xfd19('0x48')]=_[_0xfd19('0x4c')](_0x178450['where'],{'$or':_[_0xfd19('0x38')](_0x178450[_0xfd19('0x40')],function(_0x2cecad){var _0x3ce13f={};_0x3ce13f[_0x2cecad]={'$like':'%'+_0x3f6c3a['query']['filter']+'%'};return _0x3ce13f;})});}_0x178450=_[_0xfd19('0x4c')]({},_0x178450,_0x3f6c3a['options']);return _0x2a635a[_0xfd19('0x56')](_0x178450);}})[_0xfd19('0x1c')](function(_0xc99191){if(_0xc99191){_0x496626=_0xc99191['length'];if(!_0x3f6c3a[_0xfd19('0x3d')]['hasOwnProperty'](_0xfd19('0x45'))){_0x178450[_0xfd19('0x2d')]=qs[_0xfd19('0x2d')](_0x3f6c3a[_0xfd19('0x3d')]['limit']);_0x178450[_0xfd19('0x2c')]=qs[_0xfd19('0x2c')](_0x3f6c3a['query'][_0xfd19('0x2c')]);}return _0x2a635a['getConfigurations'](_0x178450);}})['then'](function(_0x3c621f){if(_0x3c621f){return _0x3c621f?{'count':_0x496626,'rows':_0x3c621f}:null;}})[_0xfd19('0x1c')](respondWithResult(_0x1a266b,null))['catch'](handleError(_0x1a266b,null));};exports[_0xfd19('0x58')]=function(_0x1389a9,_0x24ff69,_0x35bb6c){if(_0x1389a9[_0xfd19('0x55')]['id']){delete _0x1389a9['body']['id'];}return db[_0xfd19('0x4d')]['findOne']({'where':{'id':_0x1389a9[_0xfd19('0x52')]['id']}})['then'](handleEntityNotFound(_0x24ff69,null))[_0xfd19('0x1c')](function(_0x359bed){if(_0x359bed){_0x1389a9[_0xfd19('0x55')][_0xfd19('0x59')]=_0x359bed['id'];_0x1389a9[_0xfd19('0x55')]['Subjects']=integrations[_0xfd19('0x5a')](_0x1389a9['body'][_0xfd19('0x5b')],_0x1389a9['body'][_0xfd19('0x3b')]);_0x1389a9[_0xfd19('0x55')]['Descriptions']=integrations[_0xfd19('0x5c')](_0x1389a9[_0xfd19('0x55')][_0xfd19('0x5b')],_0x1389a9[_0xfd19('0x55')][_0xfd19('0x3b')]);return db['ZendeskConfiguration'][_0xfd19('0x54')](_0x1389a9['body'],{'include':[{'model':db['ZendeskField'],'as':_0xfd19('0x5d')},{'model':db[_0xfd19('0x5e')],'as':_0xfd19('0x5f')}]});}return null;})[_0xfd19('0x1c')](respondWithResult(_0x24ff69,null))[_0xfd19('0x27')](handleError(_0x24ff69,null));};exports[_0xfd19('0x60')]=function(_0x20d747,_0x5a4402,_0x5a9ab9){var _0x4cc2d0='';return db[_0xfd19('0x4d')]['findOne']({'where':{'id':_0x20d747[_0xfd19('0x52')]['id']},'attributes':['id','username',_0xfd19('0x61'),'token',_0xfd19('0x62'),_0xfd19('0x63')]})[_0xfd19('0x1c')](handleEntityNotFound(_0x5a4402,null))[_0xfd19('0x1c')](function(_0x5e665b){if(_0x5e665b){_0x4cc2d0=_0x5e665b['remoteUri'];var _0x1661b3=_0x4cc2d0['slice'](-0x1);if(_0x1661b3==='/'){_0x4cc2d0=_0x4cc2d0['substring'](0x0,_0x4cc2d0[_0xfd19('0x64')](_0x1661b3));}var _0x3709b9={'method':_0xfd19('0x65'),'uri':util[_0xfd19('0x66')]('%s/%s',_0x4cc2d0,_0xfd19('0x67')),'json':!![]};switch(_0x5e665b['authType']){case _0xfd19('0x61'):_0x3709b9[_0xfd19('0x68')]={'Authorization':util[_0xfd19('0x66')](_0xfd19('0x69'),new Buffer(util[_0xfd19('0x66')]('%s:%s',_0x5e665b[_0xfd19('0x6a')],_0x5e665b['password']))['toString']('base64'))};break;case _0xfd19('0x6b'):_0x3709b9['headers']={'Authorization':util[_0xfd19('0x66')](_0xfd19('0x69'),new Buffer(util[_0xfd19('0x66')](_0xfd19('0x6c'),_0x5e665b['username'],_0x5e665b[_0xfd19('0x6b')]))['toString'](_0xfd19('0x6d')))};break;default:throw new db[(_0xfd19('0x19'))][(_0xfd19('0x6e'))](_0xfd19('0x6f'));}return rp(_0x3709b9);}})[_0xfd19('0x1c')](function(_0x10e6d0){if(_0x10e6d0){var _0x1f4fb1=['subject','description',_0xfd19('0x70'),_0xfd19('0x71')];_[_0xfd19('0x72')](_0x10e6d0[_0xfd19('0x67')],function(_0x18a1ae){return _0x1f4fb1[_0xfd19('0x73')](_0x18a1ae['type']);});return{'count':_0x10e6d0[_0xfd19('0x67')]['length'],'rows':_['map'](_0x10e6d0[_0xfd19('0x67')],function(_0x513244){return{'id':_0x513244['id'],'name':_0x513244[_0xfd19('0x74')]>0x7?_0x513244[_0xfd19('0x75')]:_0x513244[_0xfd19('0x3b')],'custom':_0x513244['position']>0x7?!![]:![],'options':_0x513244[_0xfd19('0x76')]?_0x513244[_0xfd19('0x76')]:_0x513244['custom_field_options']?_0x513244[_0xfd19('0x77')]:[]};})};}})['then'](respondWithResult(_0x5a4402,null))[_0xfd19('0x27')](function(_0x38ce87){var _0x23a14f=_0x20d747[_0xfd19('0x3d')][_0xfd19('0x18')]?0x1f4:_0x38ce87[_0xfd19('0x78')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x23a14f,JSON[_0xfd19('0x21')](_0x38ce87));delete _0x38ce87[_0xfd19('0x36')];if(_0x23a14f===0x191){_0x23a14f=0x190;}_0x5a4402[_0xfd19('0x28')](_0x23a14f)[_0xfd19('0x37')](_0x20d747[_0xfd19('0x3d')][_0xfd19('0x18')]?{'message':_0xfd19('0x79'),'statusCode':_0x38ce87[_0xfd19('0x78')]}:_0x38ce87);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 8099a05..41aa285 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5739=['rimraf','define','ZendeskAccount','int_zendesk_accounts','lodash','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x133891,_0x34edf7){var _0x34ed8c=function(_0xda8aeb){while(--_0xda8aeb){_0x133891['push'](_0x133891['shift']());}};_0x34ed8c(++_0x34edf7);}(_0x5739,0xc2));var _0x9573=function(_0x46ad77,_0x5d57e2){_0x46ad77=_0x46ad77-0x0;var _0x95f2af=_0x5739[_0x46ad77];return _0x95f2af;};'use strict';var _=require(_0x9573('0x0'));var util=require('util');var logger=require(_0x9573('0x1'))('api');var moment=require(_0x9573('0x2'));var BPromise=require(_0x9573('0x3'));var rp=require(_0x9573('0x4'));var fs=require('fs');var path=require(_0x9573('0x5'));var rimraf=require(_0x9573('0x6'));var config=require('../../config/environment');var attributes=require('./intZendeskAccount.attributes');var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x41df10,_0x5a9bad){return _0x41df10[_0x9573('0x7')](_0x9573('0x8'),attributes,{'tableName':_0x9573('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x056a=['request-promise','rimraf','../../components/integrations/configuration','int_zendesk_accounts','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x1ddedd,_0x485606){var _0xa3e1ac=function(_0x580444){while(--_0x580444){_0x1ddedd['push'](_0x1ddedd['shift']());}};_0xa3e1ac(++_0x485606);}(_0x056a,0x158));var _0xa056=function(_0x1067d5,_0x2f7e78){_0x1067d5=_0x1067d5-0x0;var _0x116548=_0x056a[_0x1067d5];return _0x116548;};'use strict';var _=require(_0xa056('0x0'));var util=require(_0xa056('0x1'));var logger=require(_0xa056('0x2'))(_0xa056('0x3'));var moment=require(_0xa056('0x4'));var BPromise=require(_0xa056('0x5'));var rp=require(_0xa056('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa056('0x7'));var config=require('../../config/environment');var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0xa056('0x8'));module['exports']=function(_0x19e9ad,_0x1b2f8f){return _0x19e9ad['define']('ZendeskAccount',attributes,{'tableName':_0xa056('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index d7e1e10..5fbf4ec 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['request','then','info','ZendeskAccount,\x20%s,\x20%s','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','attributes','limit','include','map','model','ShowZendeskAccount','find','where','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http'];(function(_0x9e535e,_0x38dbb3){var _0x3b139f=function(_0x44a438){while(--_0x44a438){_0x9e535e['push'](_0x9e535e['shift']());}};_0x3b139f(++_0x38dbb3);}(_0xb7e7,0x121));var _0x7b7e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xb7e7[_0x9df060];return _0x338dfe;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}exports[_0x7b7e('0x14')]=function(_0x242368){var _0x200ef7=this;return new Promise(function(_0x2acb8c,_0x429a0e){return db[_0x7b7e('0x15')][_0x7b7e('0x16')]({'raw':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x18')]===undefined?!![]:![]:!![],'where':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')]['where']||null:null,'attributes':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x19')]||null:null,'limit':_0x242368['options']?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1a')]||null:null,'include':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1b')],function(_0x53bbb3){return{'model':db[_0x53bbb3['model']],'as':_0x53bbb3['as'],'attributes':_0x53bbb3['attributes'],'include':_0x53bbb3[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x53bbb3[_0x7b7e('0x1b')],function(_0x483c6f){return{'model':db[_0x483c6f['model']],'as':_0x483c6f['as'],'attributes':_0x483c6f['attributes'],'include':_0x483c6f[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x483c6f[_0x7b7e('0x1b')],function(_0x7aa71){return{'model':db[_0x7aa71[_0x7b7e('0x1d')]],'as':_0x7aa71['as'],'attributes':_0x7aa71['attributes']};}):[]};}):[]};}):[]:[]})[_0x7b7e('0x9')](function(_0x21a15){logger['info']('GetZendeskAccount',_0x242368);logger['debug'](_0x7b7e('0x14'),_0x242368,JSON[_0x7b7e('0xf')](_0x21a15));_0x2acb8c(_0x21a15);})['catch'](function(_0x3db8c4){logger['error'](_0x7b7e('0x14'),_0x3db8c4[_0x7b7e('0x12')],_0x242368);_0x429a0e(_0x200ef7[_0x7b7e('0x10')](0x1f4,_0x3db8c4['message']));});});};exports[_0x7b7e('0x1e')]=function(_0xe31336){var _0x35602a=this;return new Promise(function(_0x326dd2,_0x33f9a1){return db['ZendeskAccount'][_0x7b7e('0x1f')]({'raw':_0xe31336['options']?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x18')]===undefined?!![]:![]:!![],'where':_0xe31336[_0x7b7e('0x17')]?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x20')]||null:null,'attributes':_0xe31336[_0x7b7e('0x17')]?_0xe31336[_0x7b7e('0x17')]['attributes']||null:null,'include':_0xe31336['options']?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x1b')]?_['map'](_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x1b')],function(_0x2ca366){return{'model':db[_0x2ca366['model']],'as':_0x2ca366['as'],'attributes':_0x2ca366[_0x7b7e('0x19')],'include':_0x2ca366[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x2ca366[_0x7b7e('0x1b')],function(_0x31043a){return{'model':db[_0x31043a[_0x7b7e('0x1d')]],'as':_0x31043a['as'],'attributes':_0x31043a[_0x7b7e('0x19')],'include':_0x31043a[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x31043a[_0x7b7e('0x1b')],function(_0xd5a64d){return{'model':db[_0xd5a64d[_0x7b7e('0x1d')]],'as':_0xd5a64d['as'],'attributes':_0xd5a64d[_0x7b7e('0x19')]};}):[]};}):[]};}):[]:[]})[_0x7b7e('0x9')](function(_0x116563){logger[_0x7b7e('0xa')]('ShowZendeskAccount',_0xe31336);logger[_0x7b7e('0xc')](_0x7b7e('0x1e'),_0xe31336,JSON[_0x7b7e('0xf')](_0x116563));_0x326dd2(_0x116563);})[_0x7b7e('0x13')](function(_0x36abfc){logger[_0x7b7e('0x10')](_0x7b7e('0x1e'),_0x36abfc[_0x7b7e('0x12')],_0xe31336);_0x33f9a1(_0x35602a[_0x7b7e('0x10')](0x1f4,_0x36abfc[_0x7b7e('0x12')]));});});}; \ No newline at end of file +var _0xcb91=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','attributes','include','map','model','then','ShowZendeskAccount','find','where','moment','bluebird','randomstring','ioredis'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x2c2980,_0x34282a){_0x2c2980=_0x2c2980-0x0;var _0x2a20a9=_0xcb91[_0x2c2980];return _0x2a20a9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var BPromise=require(_0x1cb9('0x1'));var rs=require(_0x1cb9('0x2'));var fs=require('fs');var Redis=require(_0x1cb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('rpc');var config=require(_0x1cb9('0x6'));var jayson=require(_0x1cb9('0x7'));var client=jayson['client'][_0x1cb9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f7deb,_0x4ffe20,_0x38737d){return new BPromise(function(_0x12567c,_0x59d1be){return client[_0x1cb9('0x9')](_0x3f7deb,_0x38737d)['then'](function(_0x567139){logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,_0x1cb9('0xc'));logger[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x4ffe20,'request\x20sent',JSON[_0x1cb9('0xf')](_0x567139));if(_0x567139[_0x1cb9('0x10')]){if(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x11')]===0x1f4){logger[_0x1cb9('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x4ffe20,_0x567139['error']['message']);return _0x59d1be(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x567139['error'][_0x1cb9('0x12')]);return _0x12567c(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}else{logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,'request\x20sent');_0x12567c(_0x567139['result'][_0x1cb9('0x12')]);}})[_0x1cb9('0x13')](function(_0x3904b7){logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x3904b7);_0x59d1be(_0x3904b7);});});}exports[_0x1cb9('0x14')]=function(_0x23d3a9){var _0x4e1340=this;return new Promise(function(_0x479d43,_0x1b2fa6){return db[_0x1cb9('0x15')][_0x1cb9('0x16')]({'raw':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9[_0x1cb9('0x17')][_0x1cb9('0x18')]===undefined?!![]:![]:!![],'where':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9['options']['where']||null:null,'attributes':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9['options'][_0x1cb9('0x19')]||null:null,'limit':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9['options']['limit']||null:null,'include':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9[_0x1cb9('0x17')][_0x1cb9('0x1a')]?_[_0x1cb9('0x1b')](_0x23d3a9[_0x1cb9('0x17')][_0x1cb9('0x1a')],function(_0x59ebea){return{'model':db[_0x59ebea['model']],'as':_0x59ebea['as'],'attributes':_0x59ebea[_0x1cb9('0x19')],'include':_0x59ebea['include']?_[_0x1cb9('0x1b')](_0x59ebea[_0x1cb9('0x1a')],function(_0x69b4c8){return{'model':db[_0x69b4c8[_0x1cb9('0x1c')]],'as':_0x69b4c8['as'],'attributes':_0x69b4c8[_0x1cb9('0x19')],'include':_0x69b4c8['include']?_[_0x1cb9('0x1b')](_0x69b4c8[_0x1cb9('0x1a')],function(_0x4c8d76){return{'model':db[_0x4c8d76[_0x1cb9('0x1c')]],'as':_0x4c8d76['as'],'attributes':_0x4c8d76[_0x1cb9('0x19')]};}):[]};}):[]};}):[]:[]})[_0x1cb9('0x1d')](function(_0x1804fd){logger[_0x1cb9('0xa')](_0x1cb9('0x14'),_0x23d3a9);logger[_0x1cb9('0xd')](_0x1cb9('0x14'),_0x23d3a9,JSON[_0x1cb9('0xf')](_0x1804fd));_0x479d43(_0x1804fd);})[_0x1cb9('0x13')](function(_0x48888d){logger[_0x1cb9('0x10')]('GetZendeskAccount',_0x48888d[_0x1cb9('0x12')],_0x23d3a9);_0x1b2fa6(_0x4e1340['error'](0x1f4,_0x48888d[_0x1cb9('0x12')]));});});};exports[_0x1cb9('0x1e')]=function(_0x3cd7f5){var _0x2038aa=this;return new Promise(function(_0x561d89,_0x1c701f){return db['ZendeskAccount'][_0x1cb9('0x1f')]({'raw':_0x3cd7f5[_0x1cb9('0x17')]?_0x3cd7f5[_0x1cb9('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x3cd7f5[_0x1cb9('0x17')]?_0x3cd7f5['options'][_0x1cb9('0x20')]||null:null,'attributes':_0x3cd7f5['options']?_0x3cd7f5[_0x1cb9('0x17')][_0x1cb9('0x19')]||null:null,'include':_0x3cd7f5[_0x1cb9('0x17')]?_0x3cd7f5[_0x1cb9('0x17')]['include']?_[_0x1cb9('0x1b')](_0x3cd7f5[_0x1cb9('0x17')][_0x1cb9('0x1a')],function(_0x91a1db){return{'model':db[_0x91a1db[_0x1cb9('0x1c')]],'as':_0x91a1db['as'],'attributes':_0x91a1db[_0x1cb9('0x19')],'include':_0x91a1db[_0x1cb9('0x1a')]?_[_0x1cb9('0x1b')](_0x91a1db[_0x1cb9('0x1a')],function(_0x1de287){return{'model':db[_0x1de287[_0x1cb9('0x1c')]],'as':_0x1de287['as'],'attributes':_0x1de287[_0x1cb9('0x19')],'include':_0x1de287[_0x1cb9('0x1a')]?_['map'](_0x1de287['include'],function(_0x299ff8){return{'model':db[_0x299ff8[_0x1cb9('0x1c')]],'as':_0x299ff8['as'],'attributes':_0x299ff8[_0x1cb9('0x19')]};}):[]};}):[]};}):[]:[]})[_0x1cb9('0x1d')](function(_0x385daa){logger[_0x1cb9('0xa')](_0x1cb9('0x1e'),_0x3cd7f5);logger[_0x1cb9('0xd')]('ShowZendeskAccount',_0x3cd7f5,JSON[_0x1cb9('0xf')](_0x385daa));_0x561d89(_0x385daa);})[_0x1cb9('0x13')](function(_0xefe136){logger['error'](_0x1cb9('0x1e'),_0xefe136['message'],_0x3cd7f5);_0x1c701f(_0x2038aa[_0x1cb9('0x10')](0x1f4,_0xefe136['message']));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 6b6dbe2..876c321 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3409=['util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getTags','create','post','/:id/tags','setTags','put','update','delete','/:id','destroy','exports','multer'];(function(_0x5e901e,_0x3b4509){var _0x202f94=function(_0x175313){while(--_0x175313){_0x5e901e['push'](_0x5e901e['shift']());}};_0x202f94(++_0x3b4509);}(_0x3409,0x194));var _0x9340=function(_0x1b65bb,_0x1195b1){_0x1b65bb=_0x1b65bb-0x0;var _0x509a46=_0x3409[_0x1b65bb];return _0x509a46;};'use strict';var multer=require(_0x9340('0x0'));var util=require(_0x9340('0x1'));var path=require(_0x9340('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x9340('0x3'));var interaction=require(_0x9340('0x4'));var config=require(_0x9340('0x5'));var controller=require(_0x9340('0x6'));router[_0x9340('0x7')]('/',auth[_0x9340('0x8')](),controller[_0x9340('0x9')]);router['get']('/:id',auth[_0x9340('0x8')](),controller[_0x9340('0xa')]);router[_0x9340('0x7')](_0x9340('0xb'),auth[_0x9340('0x8')](),controller[_0x9340('0xc')]);router[_0x9340('0x7')](_0x9340('0xd'),auth[_0x9340('0x8')](),controller[_0x9340('0xe')]);router[_0x9340('0x7')](_0x9340('0xf'),auth[_0x9340('0x8')](),controller['getDescriptions']);router['get']('/:id/tags',auth[_0x9340('0x8')](),controller[_0x9340('0x10')]);router['post']('/',auth[_0x9340('0x8')](),controller[_0x9340('0x11')]);router[_0x9340('0x12')](_0x9340('0x13'),auth[_0x9340('0x8')](),controller[_0x9340('0x14')]);router[_0x9340('0x15')]('/:id',auth[_0x9340('0x8')](),controller[_0x9340('0x16')]);router[_0x9340('0x17')](_0x9340('0x18'),auth['isAuthenticated'](),controller[_0x9340('0x19')]);module[_0x9340('0x1a')]=router; \ No newline at end of file +var _0x54f5=['/:id/tags','post','setTags','put','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/descriptions','getDescriptions'];(function(_0x2023e1,_0xeca985){var _0x1fe133=function(_0x526d5f){while(--_0x526d5f){_0x2023e1['push'](_0x2023e1['shift']());}};_0x1fe133(++_0xeca985);}(_0x54f5,0x67));var _0x554f=function(_0x43941d,_0x45fd0d){_0x43941d=_0x43941d-0x0;var _0x27b82a=_0x54f5[_0x43941d];return _0x27b82a;};'use strict';var multer=require(_0x554f('0x0'));var util=require(_0x554f('0x1'));var path=require(_0x554f('0x2'));var timeout=require('connect-timeout');var express=require(_0x554f('0x3'));var router=express[_0x554f('0x4')]();var auth=require(_0x554f('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x554f('0x6'));var controller=require(_0x554f('0x7'));router[_0x554f('0x8')]('/',auth[_0x554f('0x9')](),controller[_0x554f('0xa')]);router[_0x554f('0x8')](_0x554f('0xb'),auth[_0x554f('0x9')](),controller[_0x554f('0xc')]);router[_0x554f('0x8')](_0x554f('0xd'),auth[_0x554f('0x9')](),controller[_0x554f('0xe')]);router['get']('/:id/subjects',auth['isAuthenticated'](),controller['getSubjects']);router[_0x554f('0x8')](_0x554f('0xf'),auth['isAuthenticated'](),controller[_0x554f('0x10')]);router[_0x554f('0x8')](_0x554f('0x11'),auth['isAuthenticated'](),controller['getTags']);router[_0x554f('0x12')]('/',auth[_0x554f('0x9')](),controller['create']);router[_0x554f('0x12')](_0x554f('0x11'),auth[_0x554f('0x9')](),controller[_0x554f('0x13')]);router[_0x554f('0x14')](_0x554f('0xb'),auth[_0x554f('0x9')](),controller[_0x554f('0x15')]);router[_0x554f('0x16')]('/:id',auth[_0x554f('0x9')](),controller['destroy']);module[_0x554f('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 5cc6cb0..90eb460 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x519a=['STRING','sequelize','exports'];(function(_0xbd1351,_0x4ec620){var _0xe555c4=function(_0x56a698){while(--_0x56a698){_0xbd1351['push'](_0xbd1351['shift']());}};_0xe555c4(++_0x4ec620);}(_0x519a,0x97));var _0xa519=function(_0xbc2974,_0xec3342){_0xbc2974=_0xbc2974-0x0;var _0x3a5b4f=_0x519a[_0xbc2974];return _0x3a5b4f;};'use strict';var Sequelize=require(_0xa519('0x0'));module[_0xa519('0x1')]={'name':{'type':Sequelize[_0xa519('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6892=['sequelize'];(function(_0x2cdfba,_0x1bdfd8){var _0x58ca28=function(_0x40886d){while(--_0x40886d){_0x2cdfba['push'](_0x2cdfba['shift']());}};_0x58ca28(++_0x1bdfd8);}(_0x6892,0xa5));var _0x2689=function(_0x156840,_0x2ace35){_0x156840=_0x156840-0x0;var _0x19e7a3=_0x6892[_0x156840];return _0x19e7a3;};'use strict';var Sequelize=require(_0x2689('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 58a82e0..4cf2302 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['filters','pick','merge','type','VIRTUAL','filter','options','ZendeskConfiguration','count','includeAll','include','findAll','rows','show','params','keys','find','body','getFields','findOne','ZendeskField','getSubjects','getDescriptions','getTags','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','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','request\x20sent','debug','error','ZendeskConfiguration,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','offset','Content-Range','reject','save','update','destroy','stack','name','send','index','map','rawAttributes','fieldName','key','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where'];(function(_0x265501,_0x57c6c4){var _0x5060a4=function(_0x6be3d2){while(--_0x6be3d2){_0x265501['push'](_0x265501['shift']());}};_0x5060a4(++_0x57c6c4);}(_0x814b,0x1a2));var _0xb814=function(_0x30c2ae,_0x4c98a2){_0x30c2ae=_0x30c2ae-0x0;var _0x1ee1cc=_0x814b[_0x30c2ae];return _0x1ee1cc;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];var jayson=require(_0xb814('0x1a'));var client=jayson[_0xb814('0x1b')][_0xb814('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x2ce718,_0x3bde14,_0x1438e7){if(_0x1438e7){var _0x41ed7b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x41ed7b[_0xb814('0x1d')](_0x3bde14)){return _0x2ce718;}else{throw new db[(_0xb814('0x1e'))][(_0xb814('0x1f'))](_0xb814('0x20'));}}else{return _0x2ce718;}}function respondWithRpcPromise(_0x17f5bd,_0x39bfcf,_0x303aca,_0x3a71d6){return new BPromise(function(_0x45e0d0,_0x265a83){var _0x125ce2=_0x3a71d6||client;return _0x125ce2[_0xb814('0x21')](_0x17f5bd,_0x303aca)[_0xb814('0x22')](function(_0x48c9df){logger[_0xb814('0x23')]('ZendeskConfiguration,\x20%s,\x20%s',_0x39bfcf,_0xb814('0x24'));logger[_0xb814('0x25')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x39bfcf,'request\x20sent',JSON['stringify'](_0x48c9df));if(_0x48c9df[_0xb814('0x26')]){if(_0x48c9df['error']['code']===0x1f4){logger[_0xb814('0x26')](_0xb814('0x27'),_0x39bfcf,_0x48c9df[_0xb814('0x26')]['message']);return _0x265a83(_0x48c9df[_0xb814('0x26')]['message']);}logger[_0xb814('0x26')](_0xb814('0x27'),_0x39bfcf,_0x48c9df[_0xb814('0x26')][_0xb814('0x28')]);return _0x45e0d0(_0x48c9df[_0xb814('0x26')][_0xb814('0x28')]);}else{logger[_0xb814('0x23')]('ZendeskConfiguration,\x20%s,\x20%s',_0x39bfcf,_0xb814('0x24'));_0x45e0d0(_0x48c9df['result'][_0xb814('0x28')]);}})[_0xb814('0x29')](function(_0x31c7ec){logger[_0xb814('0x26')](_0xb814('0x27'),_0x39bfcf,_0x31c7ec);_0x265a83(_0x31c7ec);});});}function respondWithStatusCode(_0xb9e57d,_0x3d836c){_0x3d836c=_0x3d836c||0xcc;return function(_0x5755ea){if(_0x5755ea){return _0xb9e57d[_0xb814('0x2a')](_0x3d836c);}return _0xb9e57d[_0xb814('0x2b')](_0x3d836c)[_0xb814('0x2c')]();};}function respondWithResult(_0x349394,_0x32ed56){_0x32ed56=_0x32ed56||0xc8;return function(_0x1d5965){if(_0x1d5965){return _0x349394[_0xb814('0x2b')](_0x32ed56)[_0xb814('0x2d')](_0x1d5965);}};}function respondWithFilteredResult(_0x5a6291,_0x271aa8){return function(_0x328a08){if(_0x328a08){var _0x52ed64=_0x328a08['count'],_0x9008b2=_0x271aa8[_0xb814('0x2e')],_0x37d24d=_0x271aa8[_0xb814('0x2e')]+_0x271aa8['limit'],_0x530744;if(_0x37d24d>=_0x52ed64){_0x37d24d=_0x52ed64;_0x530744=0xc8;}else{_0x530744=0xce;}_0x5a6291[_0xb814('0x2b')](_0x530744);return _0x5a6291['set'](_0xb814('0x2f'),_0x9008b2+'-'+_0x37d24d+'/'+_0x52ed64)['json'](_0x328a08);}return null;};}function patchUpdates(_0x4cfc58){return function(_0x419cd9){try{jsonpatch['apply'](_0x419cd9,_0x4cfc58,!![]);}catch(_0x2431e2){return BPromise[_0xb814('0x30')](_0x2431e2);}return _0x419cd9[_0xb814('0x31')]();};}function saveUpdates(_0x599f9f,_0x51d5ae){return function(_0x26d3a9){if(_0x26d3a9){return _0x26d3a9[_0xb814('0x32')](_0x599f9f)['then'](function(_0x2c8943){return _0x2c8943;});}return null;};}function removeEntity(_0xe558d5,_0x692c72){return function(_0x217b7e){if(_0x217b7e){return _0x217b7e[_0xb814('0x33')]()[_0xb814('0x22')](function(){_0xe558d5[_0xb814('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3207ec,_0x2263f6){return function(_0x30de5a){if(!_0x30de5a){_0x3207ec[_0xb814('0x2a')](0x194);}return _0x30de5a;};}function handleError(_0x14100d,_0x4ff31a){_0x4ff31a=_0x4ff31a||0x1f4;return function(_0x16ef82){logger['error'](_0x16ef82[_0xb814('0x34')]);if(_0x16ef82[_0xb814('0x35')]){delete _0x16ef82[_0xb814('0x35')];}_0x14100d['status'](_0x4ff31a)[_0xb814('0x36')](_0x16ef82);};}exports[_0xb814('0x37')]=function(_0x4ea6f8,_0x2fcd92){var _0x2d0e27={},_0x1a8bd0={},_0x1f7cd8={'count':0x0,'rows':[]};var _0xd77d96=_[_0xb814('0x38')](db['ZendeskConfiguration'][_0xb814('0x39')],function(_0x4e4684){return{'name':_0x4e4684[_0xb814('0x3a')],'type':_0x4e4684['type'][_0xb814('0x3b')]};});_0x1a8bd0['model']=_[_0xb814('0x38')](_0xd77d96,_0xb814('0x35'));_0x1a8bd0['query']=_['keys'](_0x4ea6f8['query']);_0x1a8bd0['filters']=_[_0xb814('0x3c')](_0x1a8bd0[_0xb814('0x3d')],_0x1a8bd0[_0xb814('0x3e')]);_0x2d0e27[_0xb814('0x3f')]=_['intersection'](_0x1a8bd0['model'],qs[_0xb814('0x40')](_0x4ea6f8['query'][_0xb814('0x40')]));_0x2d0e27[_0xb814('0x3f')]=_0x2d0e27[_0xb814('0x3f')][_0xb814('0x41')]?_0x2d0e27[_0xb814('0x3f')]:_0x1a8bd0[_0xb814('0x3d')];if(!_0x4ea6f8[_0xb814('0x3e')][_0xb814('0x42')](_0xb814('0x43'))){_0x2d0e27['limit']=qs['limit'](_0x4ea6f8['query'][_0xb814('0x44')]);_0x2d0e27['offset']=qs[_0xb814('0x2e')](_0x4ea6f8['query'][_0xb814('0x2e')]);}_0x2d0e27[_0xb814('0x45')]=qs[_0xb814('0x46')](_0x4ea6f8[_0xb814('0x3e')]['sort']);_0x2d0e27[_0xb814('0x47')]=qs[_0xb814('0x48')](_[_0xb814('0x49')](_0x4ea6f8[_0xb814('0x3e')],_0x1a8bd0[_0xb814('0x48')]));if(_0x4ea6f8[_0xb814('0x3e')]['filter']){_0x2d0e27[_0xb814('0x47')]=_[_0xb814('0x4a')](_0x2d0e27[_0xb814('0x47')],{'$or':_[_0xb814('0x38')](_0xd77d96,function(_0x46408b){if(_0x46408b[_0xb814('0x4b')]!==_0xb814('0x4c')){var _0x519545={};_0x519545[_0x46408b['name']]={'$like':'%'+_0x4ea6f8[_0xb814('0x3e')][_0xb814('0x4d')]+'%'};return _0x519545;}})});}_0x2d0e27=_[_0xb814('0x4a')]({},_0x2d0e27,_0x4ea6f8[_0xb814('0x4e')]);var _0x43f1b={'where':_0x2d0e27[_0xb814('0x47')]};return db[_0xb814('0x4f')][_0xb814('0x50')](_0x43f1b)[_0xb814('0x22')](function(_0x344198){_0x1f7cd8[_0xb814('0x50')]=_0x344198;if(_0x4ea6f8['query'][_0xb814('0x51')]){_0x2d0e27[_0xb814('0x52')]=[{'all':!![]}];}return db['ZendeskConfiguration'][_0xb814('0x53')](_0x2d0e27);})['then'](function(_0x2fb0f7){_0x1f7cd8[_0xb814('0x54')]=_0x2fb0f7;return _0x1f7cd8;})[_0xb814('0x22')](respondWithFilteredResult(_0x2fcd92,_0x2d0e27))[_0xb814('0x29')](handleError(_0x2fcd92,null));};exports[_0xb814('0x55')]=function(_0x4096d4,_0x2cc806){var _0x45480e={'raw':![],'where':{'id':_0x4096d4[_0xb814('0x56')]['id']}},_0x32a397={};_0x32a397['model']=_['keys'](db[_0xb814('0x4f')][_0xb814('0x39')]);_0x32a397[_0xb814('0x3e')]=_[_0xb814('0x57')](_0x4096d4[_0xb814('0x3e')]);_0x32a397[_0xb814('0x48')]=_[_0xb814('0x3c')](_0x32a397['model'],_0x32a397[_0xb814('0x3e')]);_0x45480e[_0xb814('0x3f')]=_[_0xb814('0x3c')](_0x32a397['model'],qs[_0xb814('0x40')](_0x4096d4['query'][_0xb814('0x40')]));_0x45480e['attributes']=_0x45480e[_0xb814('0x3f')][_0xb814('0x41')]?_0x45480e['attributes']:_0x32a397[_0xb814('0x3d')];if(_0x4096d4[_0xb814('0x3e')][_0xb814('0x51')]){_0x45480e['include']=[{'all':!![]}];}_0x45480e=_[_0xb814('0x4a')]({},_0x45480e,_0x4096d4['options']);return db[_0xb814('0x4f')][_0xb814('0x58')](_0x45480e)['then'](handleEntityNotFound(_0x2cc806,null))[_0xb814('0x22')](respondWithResult(_0x2cc806,null))['catch'](handleError(_0x2cc806,null));};exports['create']=function(_0x3b9709,_0x35f59a){return db[_0xb814('0x4f')]['create'](_0x3b9709[_0xb814('0x59')],{})['then'](respondWithResult(_0x35f59a,0xc9))[_0xb814('0x29')](handleError(_0x35f59a,null));};exports[_0xb814('0x32')]=function(_0x58d6e5,_0x2db5a6){if(_0x58d6e5['body']['id']){delete _0x58d6e5[_0xb814('0x59')]['id'];}return db[_0xb814('0x4f')][_0xb814('0x58')]({'where':{'id':_0x58d6e5[_0xb814('0x56')]['id']}})[_0xb814('0x22')](handleEntityNotFound(_0x2db5a6,null))[_0xb814('0x22')](saveUpdates(_0x58d6e5[_0xb814('0x59')],null))[_0xb814('0x22')](respondWithResult(_0x2db5a6,null))['catch'](handleError(_0x2db5a6,null));};exports[_0xb814('0x33')]=function(_0x5441c5,_0x5d71d5){return db[_0xb814('0x4f')][_0xb814('0x58')]({'where':{'id':_0x5441c5['params']['id']}})[_0xb814('0x22')](handleEntityNotFound(_0x5d71d5,null))['then'](removeEntity(_0x5d71d5,null))['catch'](handleError(_0x5d71d5,null));};exports[_0xb814('0x5a')]=function(_0x5257be,_0x3ff213,_0xd1cd8b){var _0x2dec52={};var _0x586957={};var _0x1a0ef4;var _0x4df65c;return db[_0xb814('0x4f')][_0xb814('0x5b')]({'where':{'id':_0x5257be[_0xb814('0x56')]['id']}})[_0xb814('0x22')](handleEntityNotFound(_0x3ff213,null))[_0xb814('0x22')](function(_0x3b374b){if(_0x3b374b){_0x1a0ef4=_0x3b374b;_0x586957[_0xb814('0x3d')]=_[_0xb814('0x57')](db[_0xb814('0x5c')]['rawAttributes']);_0x586957[_0xb814('0x3e')]=_[_0xb814('0x57')](_0x5257be[_0xb814('0x3e')]);_0x586957[_0xb814('0x48')]=_[_0xb814('0x3c')](_0x586957[_0xb814('0x3d')],_0x586957['query']);_0x2dec52[_0xb814('0x3f')]=_['intersection'](_0x586957[_0xb814('0x3d')],qs[_0xb814('0x40')](_0x5257be[_0xb814('0x3e')]['fields']));_0x2dec52[_0xb814('0x3f')]=_0x2dec52['attributes'][_0xb814('0x41')]?_0x2dec52['attributes']:_0x586957[_0xb814('0x3d')];_0x2dec52[_0xb814('0x45')]=qs[_0xb814('0x46')](_0x5257be[_0xb814('0x3e')][_0xb814('0x46')]);_0x2dec52[_0xb814('0x47')]=qs[_0xb814('0x48')](_['pick'](_0x5257be[_0xb814('0x3e')],_0x586957['filters']));if(_0x5257be[_0xb814('0x3e')][_0xb814('0x4d')]){_0x2dec52[_0xb814('0x47')]=_[_0xb814('0x4a')](_0x2dec52[_0xb814('0x47')],{'$or':_[_0xb814('0x38')](_0x2dec52['attributes'],function(_0x12882a){var _0x1a2603={};_0x1a2603[_0x12882a]={'$like':'%'+_0x5257be['query'][_0xb814('0x4d')]+'%'};return _0x1a2603;})});}_0x2dec52=_[_0xb814('0x4a')]({},_0x2dec52,_0x5257be[_0xb814('0x4e')]);return _0x1a0ef4[_0xb814('0x5a')](_0x2dec52);}})[_0xb814('0x22')](function(_0x51d834){if(_0x51d834){_0x4df65c=_0x51d834[_0xb814('0x41')];if(!_0x5257be['query'][_0xb814('0x42')](_0xb814('0x43'))){_0x2dec52[_0xb814('0x44')]=qs[_0xb814('0x44')](_0x5257be[_0xb814('0x3e')][_0xb814('0x44')]);_0x2dec52['offset']=qs['offset'](_0x5257be['query'][_0xb814('0x2e')]);}return _0x1a0ef4['getFields'](_0x2dec52);}})[_0xb814('0x22')](function(_0x1d3954){if(_0x1d3954){return _0x1d3954?{'count':_0x4df65c,'rows':_0x1d3954}:null;}})[_0xb814('0x22')](respondWithResult(_0x3ff213,null))['catch'](handleError(_0x3ff213,null));};exports[_0xb814('0x5d')]=function(_0x3e5ce8,_0xee204,_0x5aabbe){var _0x30f717={};var _0x1bf0b7={};var _0x1f39c0;var _0x3564e0;return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x3e5ce8[_0xb814('0x56')]['id']}})[_0xb814('0x22')](handleEntityNotFound(_0xee204,null))[_0xb814('0x22')](function(_0x408870){if(_0x408870){_0x1f39c0=_0x408870;_0x1bf0b7[_0xb814('0x3d')]=_[_0xb814('0x57')](db[_0xb814('0x5c')][_0xb814('0x39')]);_0x1bf0b7[_0xb814('0x3e')]=_[_0xb814('0x57')](_0x3e5ce8[_0xb814('0x3e')]);_0x1bf0b7[_0xb814('0x48')]=_[_0xb814('0x3c')](_0x1bf0b7[_0xb814('0x3d')],_0x1bf0b7[_0xb814('0x3e')]);_0x30f717['attributes']=_[_0xb814('0x3c')](_0x1bf0b7[_0xb814('0x3d')],qs[_0xb814('0x40')](_0x3e5ce8[_0xb814('0x3e')][_0xb814('0x40')]));_0x30f717[_0xb814('0x3f')]=_0x30f717['attributes'][_0xb814('0x41')]?_0x30f717['attributes']:_0x1bf0b7[_0xb814('0x3d')];_0x30f717[_0xb814('0x45')]=qs[_0xb814('0x46')](_0x3e5ce8[_0xb814('0x3e')][_0xb814('0x46')]);_0x30f717['where']=qs['filters'](_[_0xb814('0x49')](_0x3e5ce8[_0xb814('0x3e')],_0x1bf0b7[_0xb814('0x48')]));if(_0x3e5ce8[_0xb814('0x3e')]['filter']){_0x30f717[_0xb814('0x47')]=_['merge'](_0x30f717[_0xb814('0x47')],{'$or':_[_0xb814('0x38')](_0x30f717['attributes'],function(_0x58b016){var _0x2fa6b7={};_0x2fa6b7[_0x58b016]={'$like':'%'+_0x3e5ce8['query'][_0xb814('0x4d')]+'%'};return _0x2fa6b7;})});}_0x30f717=_[_0xb814('0x4a')]({},_0x30f717,_0x3e5ce8[_0xb814('0x4e')]);return _0x1f39c0[_0xb814('0x5d')](_0x30f717);}})[_0xb814('0x22')](function(_0x420bde){if(_0x420bde){_0x3564e0=_0x420bde[_0xb814('0x41')];if(!_0x3e5ce8['query'][_0xb814('0x42')]('nolimit')){_0x30f717[_0xb814('0x44')]=qs['limit'](_0x3e5ce8[_0xb814('0x3e')][_0xb814('0x44')]);_0x30f717['offset']=qs[_0xb814('0x2e')](_0x3e5ce8['query'][_0xb814('0x2e')]);}return _0x1f39c0[_0xb814('0x5d')](_0x30f717);}})['then'](function(_0x5a0c4a){if(_0x5a0c4a){return _0x5a0c4a?{'count':_0x3564e0,'rows':_0x5a0c4a}:null;}})[_0xb814('0x22')](respondWithResult(_0xee204,null))[_0xb814('0x29')](handleError(_0xee204,null));};exports[_0xb814('0x5e')]=function(_0x6f5e6a,_0x220f8b,_0x4394da){var _0x2b12a9={};var _0x314600={};var _0x8cb107;var _0x34f49c;return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x6f5e6a['params']['id']}})['then'](handleEntityNotFound(_0x220f8b,null))['then'](function(_0x45a202){if(_0x45a202){_0x8cb107=_0x45a202;_0x314600[_0xb814('0x3d')]=_[_0xb814('0x57')](db['ZendeskField'][_0xb814('0x39')]);_0x314600[_0xb814('0x3e')]=_[_0xb814('0x57')](_0x6f5e6a[_0xb814('0x3e')]);_0x314600[_0xb814('0x48')]=_[_0xb814('0x3c')](_0x314600[_0xb814('0x3d')],_0x314600[_0xb814('0x3e')]);_0x2b12a9['attributes']=_[_0xb814('0x3c')](_0x314600[_0xb814('0x3d')],qs[_0xb814('0x40')](_0x6f5e6a[_0xb814('0x3e')]['fields']));_0x2b12a9[_0xb814('0x3f')]=_0x2b12a9[_0xb814('0x3f')][_0xb814('0x41')]?_0x2b12a9[_0xb814('0x3f')]:_0x314600[_0xb814('0x3d')];_0x2b12a9['order']=qs['sort'](_0x6f5e6a[_0xb814('0x3e')]['sort']);_0x2b12a9[_0xb814('0x47')]=qs[_0xb814('0x48')](_['pick'](_0x6f5e6a[_0xb814('0x3e')],_0x314600['filters']));if(_0x6f5e6a[_0xb814('0x3e')]['filter']){_0x2b12a9[_0xb814('0x47')]=_[_0xb814('0x4a')](_0x2b12a9[_0xb814('0x47')],{'$or':_[_0xb814('0x38')](_0x2b12a9[_0xb814('0x3f')],function(_0x1ae812){var _0x455b22={};_0x455b22[_0x1ae812]={'$like':'%'+_0x6f5e6a['query']['filter']+'%'};return _0x455b22;})});}_0x2b12a9=_[_0xb814('0x4a')]({},_0x2b12a9,_0x6f5e6a['options']);return _0x8cb107['getDescriptions'](_0x2b12a9);}})[_0xb814('0x22')](function(_0x8fbda1){if(_0x8fbda1){_0x34f49c=_0x8fbda1[_0xb814('0x41')];if(!_0x6f5e6a['query'][_0xb814('0x42')]('nolimit')){_0x2b12a9[_0xb814('0x44')]=qs[_0xb814('0x44')](_0x6f5e6a[_0xb814('0x3e')][_0xb814('0x44')]);_0x2b12a9['offset']=qs[_0xb814('0x2e')](_0x6f5e6a[_0xb814('0x3e')][_0xb814('0x2e')]);}return _0x8cb107['getDescriptions'](_0x2b12a9);}})[_0xb814('0x22')](function(_0x3fc77d){if(_0x3fc77d){return _0x3fc77d?{'count':_0x34f49c,'rows':_0x3fc77d}:null;}})[_0xb814('0x22')](respondWithResult(_0x220f8b,null))['catch'](handleError(_0x220f8b,null));};exports[_0xb814('0x5f')]=function(_0x2d0651,_0x9dc06b,_0x216d67){var _0x40b3c5={};var _0x1ae8e8={};var _0x37a7ab;var _0x472c38;return db[_0xb814('0x4f')][_0xb814('0x5b')]({'where':{'id':_0x2d0651[_0xb814('0x56')]['id']}})[_0xb814('0x22')](handleEntityNotFound(_0x9dc06b,null))[_0xb814('0x22')](function(_0x5b8d2e){if(_0x5b8d2e){_0x37a7ab=_0x5b8d2e;_0x1ae8e8['model']=_[_0xb814('0x57')](db['Tag'][_0xb814('0x39')]);_0x1ae8e8[_0xb814('0x3e')]=_[_0xb814('0x57')](_0x2d0651[_0xb814('0x3e')]);_0x1ae8e8[_0xb814('0x48')]=_[_0xb814('0x3c')](_0x1ae8e8[_0xb814('0x3d')],_0x1ae8e8['query']);_0x40b3c5['attributes']=_[_0xb814('0x3c')](_0x1ae8e8['model'],qs[_0xb814('0x40')](_0x2d0651[_0xb814('0x3e')][_0xb814('0x40')]));_0x40b3c5['attributes']=_0x40b3c5[_0xb814('0x3f')][_0xb814('0x41')]?_0x40b3c5[_0xb814('0x3f')]:_0x1ae8e8[_0xb814('0x3d')];_0x40b3c5[_0xb814('0x45')]=qs['sort'](_0x2d0651[_0xb814('0x3e')][_0xb814('0x46')]);_0x40b3c5['where']=qs[_0xb814('0x48')](_[_0xb814('0x49')](_0x2d0651[_0xb814('0x3e')],_0x1ae8e8['filters']));if(_0x2d0651[_0xb814('0x3e')][_0xb814('0x4d')]){_0x40b3c5['where']=_[_0xb814('0x4a')](_0x40b3c5[_0xb814('0x47')],{'$or':_['map'](_0x40b3c5[_0xb814('0x3f')],function(_0x269832){var _0x3f4cbf={};_0x3f4cbf[_0x269832]={'$like':'%'+_0x2d0651[_0xb814('0x3e')][_0xb814('0x4d')]+'%'};return _0x3f4cbf;})});}_0x40b3c5=_[_0xb814('0x4a')]({},_0x40b3c5,_0x2d0651[_0xb814('0x4e')]);return _0x37a7ab[_0xb814('0x5f')](_0x40b3c5);}})[_0xb814('0x22')](function(_0x1f8c7a){if(_0x1f8c7a){_0x472c38=_0x1f8c7a[_0xb814('0x41')];if(!_0x2d0651[_0xb814('0x3e')]['hasOwnProperty']('nolimit')){_0x40b3c5[_0xb814('0x44')]=qs['limit'](_0x2d0651['query'][_0xb814('0x44')]);_0x40b3c5['offset']=qs['offset'](_0x2d0651['query'][_0xb814('0x2e')]);}return _0x37a7ab[_0xb814('0x5f')](_0x40b3c5);}})[_0xb814('0x22')](function(_0x5eb4b1){if(_0x5eb4b1){return _0x5eb4b1?{'count':_0x472c38,'rows':_0x5eb4b1}:null;}})[_0xb814('0x22')](respondWithResult(_0x9dc06b,null))['catch'](handleError(_0x9dc06b,null));};exports[_0xb814('0x60')]=function(_0x2e6660,_0x49a8de,_0x3c6a59){if(_0x2e6660['body']['id']){delete _0x2e6660[_0xb814('0x59')]['id'];}return db[_0xb814('0x4f')][_0xb814('0x5b')]({'where':{'id':_0x2e6660[_0xb814('0x56')]['id']}})[_0xb814('0x22')](handleEntityNotFound(_0x49a8de,null))[_0xb814('0x22')](function(_0x1f2ef8){if(_0x1f2ef8){return _0x1f2ef8[_0xb814('0x60')](_0x2e6660[_0xb814('0x59')][_0xb814('0x61')]||[]);}return null;})[_0xb814('0x22')](respondWithResult(_0x49a8de,null))[_0xb814('0x29')](handleError(_0x49a8de,null));}; \ No newline at end of file +var _0x5fc3=['papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','http','test','Sequelize','request','info','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','ZendeskConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','type','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','options','ZendeskConfiguration','includeAll','findAll','params','include','find','create','body','getFields','findOne','rawAttributes','pick','getSubjects','ZendeskField','getDescriptions','Tag','setTags','ids','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring'];(function(_0x8b7113,_0x3db824){var _0x2bd89c=function(_0x2f5d91){while(--_0x2f5d91){_0x8b7113['push'](_0x8b7113['shift']());}};_0x2bd89c(++_0x3db824);}(_0x5fc3,0xa8));var _0x35fc=function(_0x4704dc,_0x575a5f){_0x4704dc=_0x4704dc-0x0;var _0x254d81=_0x5fc3[_0x4704dc];return _0x254d81;};'use strict';var pdf=require(_0x35fc('0x0'));var emlformat=require(_0x35fc('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x35fc('0x2'));var jsonpatch=require(_0x35fc('0x3'));var rp=require(_0x35fc('0x4'));var moment=require(_0x35fc('0x5'));var BPromise=require(_0x35fc('0x6'));var Mustache=require('mustache');var util=require(_0x35fc('0x7'));var path=require(_0x35fc('0x8'));var sox=require(_0x35fc('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x35fc('0xa'));var squel=require('squel');var crypto=require(_0x35fc('0xb'));var jsforce=require(_0x35fc('0xc'));var deskjs=require(_0x35fc('0xd'));var toCsv=require(_0x35fc('0xe'));var querystring=require(_0x35fc('0xf'));var Papa=require(_0x35fc('0x10'));var Redis=require(_0x35fc('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x35fc('0x12'));var as=require(_0x35fc('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x35fc('0x14'))(_0x35fc('0x15'));var utils=require('../../config/utils');var config=require(_0x35fc('0x16'));var db=require(_0x35fc('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x35fc('0x18')]({'port':0x232a});function checkPasswordPattern(_0x5d462a,_0x397738,_0x22055e){if(_0x22055e){var _0x2a6ad2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2a6ad2[_0x35fc('0x19')](_0x397738)){return _0x5d462a;}else{throw new db[(_0x35fc('0x1a'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x5d462a;}}function respondWithRpcPromise(_0x5eac0f,_0x558364,_0x398b67,_0x229d56){return new BPromise(function(_0x53b898,_0x154958){var _0x227a49=_0x229d56||client;return _0x227a49[_0x35fc('0x1b')](_0x5eac0f,_0x398b67)['then'](function(_0x26ba54){logger[_0x35fc('0x1c')]('ZendeskConfiguration,\x20%s,\x20%s',_0x558364,_0x35fc('0x1d'));logger[_0x35fc('0x1e')](_0x35fc('0x1f'),_0x558364,'request\x20sent',JSON[_0x35fc('0x20')](_0x26ba54));if(_0x26ba54[_0x35fc('0x21')]){if(_0x26ba54[_0x35fc('0x21')]['code']===0x1f4){logger[_0x35fc('0x21')](_0x35fc('0x22'),_0x558364,_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);return _0x154958(_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);}logger[_0x35fc('0x21')](_0x35fc('0x22'),_0x558364,_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);return _0x53b898(_0x26ba54['error'][_0x35fc('0x23')]);}else{logger[_0x35fc('0x1c')](_0x35fc('0x22'),_0x558364,_0x35fc('0x1d'));_0x53b898(_0x26ba54[_0x35fc('0x24')]['message']);}})[_0x35fc('0x25')](function(_0x4c587a){logger['error'](_0x35fc('0x22'),_0x558364,_0x4c587a);_0x154958(_0x4c587a);});});}function respondWithStatusCode(_0x5a93df,_0x3d4a98){_0x3d4a98=_0x3d4a98||0xcc;return function(_0x51cfec){if(_0x51cfec){return _0x5a93df[_0x35fc('0x26')](_0x3d4a98);}return _0x5a93df['status'](_0x3d4a98)[_0x35fc('0x27')]();};}function respondWithResult(_0xdfab9f,_0x5cb986){_0x5cb986=_0x5cb986||0xc8;return function(_0x519264){if(_0x519264){return _0xdfab9f[_0x35fc('0x28')](_0x5cb986)['json'](_0x519264);}};}function respondWithFilteredResult(_0x274208,_0x1a5d92){return function(_0x57001c){if(_0x57001c){var _0x26b7cb=_0x57001c[_0x35fc('0x29')],_0x645eac=_0x1a5d92[_0x35fc('0x2a')],_0x383837=_0x1a5d92[_0x35fc('0x2a')]+_0x1a5d92[_0x35fc('0x2b')],_0x9f3c8a;if(_0x383837>=_0x26b7cb){_0x383837=_0x26b7cb;_0x9f3c8a=0xc8;}else{_0x9f3c8a=0xce;}_0x274208['status'](_0x9f3c8a);return _0x274208[_0x35fc('0x2c')](_0x35fc('0x2d'),_0x645eac+'-'+_0x383837+'/'+_0x26b7cb)[_0x35fc('0x2e')](_0x57001c);}return null;};}function patchUpdates(_0x52acc5){return function(_0xe79f52){try{jsonpatch[_0x35fc('0x2f')](_0xe79f52,_0x52acc5,!![]);}catch(_0x3822a8){return BPromise[_0x35fc('0x30')](_0x3822a8);}return _0xe79f52[_0x35fc('0x31')]();};}function saveUpdates(_0x103181,_0x222ddb){return function(_0x37b435){if(_0x37b435){return _0x37b435[_0x35fc('0x32')](_0x103181)[_0x35fc('0x33')](function(_0x57072d){return _0x57072d;});}return null;};}function removeEntity(_0x5e0313,_0x114bc1){return function(_0x4af5fe){if(_0x4af5fe){return _0x4af5fe[_0x35fc('0x34')]()[_0x35fc('0x33')](function(){_0x5e0313[_0x35fc('0x28')](0xcc)[_0x35fc('0x27')]();});}};}function handleEntityNotFound(_0x271ba9,_0x12e78f){return function(_0x4e43b4){if(!_0x4e43b4){_0x271ba9[_0x35fc('0x26')](0x194);}return _0x4e43b4;};}function handleError(_0x330a14,_0x46b9ef){_0x46b9ef=_0x46b9ef||0x1f4;return function(_0x4441d8){logger[_0x35fc('0x21')](_0x4441d8[_0x35fc('0x35')]);if(_0x4441d8['name']){delete _0x4441d8[_0x35fc('0x36')];}_0x330a14[_0x35fc('0x28')](_0x46b9ef)[_0x35fc('0x37')](_0x4441d8);};}exports['index']=function(_0x2c657d,_0x48d223){var _0x2ecb2e={},_0x33a377={},_0x266a11={'count':0x0,'rows':[]};var _0x2e00e3=_['map'](db['ZendeskConfiguration']['rawAttributes'],function(_0x20f5fe){return{'name':_0x20f5fe['fieldName'],'type':_0x20f5fe[_0x35fc('0x38')]['key']};});_0x33a377[_0x35fc('0x39')]=_[_0x35fc('0x3a')](_0x2e00e3,_0x35fc('0x36'));_0x33a377[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x2c657d[_0x35fc('0x3b')]);_0x33a377[_0x35fc('0x3d')]=_['intersection'](_0x33a377[_0x35fc('0x39')],_0x33a377[_0x35fc('0x3b')]);_0x2ecb2e['attributes']=_[_0x35fc('0x3e')](_0x33a377[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x2ecb2e[_0x35fc('0x40')]=_0x2ecb2e['attributes'][_0x35fc('0x41')]?_0x2ecb2e[_0x35fc('0x40')]:_0x33a377[_0x35fc('0x39')];if(!_0x2c657d['query'][_0x35fc('0x42')](_0x35fc('0x43'))){_0x2ecb2e['limit']=qs[_0x35fc('0x2b')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x2ecb2e[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x2a')]);}_0x2ecb2e[_0x35fc('0x44')]=qs['sort'](_0x2c657d['query'][_0x35fc('0x45')]);_0x2ecb2e[_0x35fc('0x46')]=qs['filters'](_['pick'](_0x2c657d['query'],_0x33a377[_0x35fc('0x3d')]));if(_0x2c657d[_0x35fc('0x3b')]['filter']){_0x2ecb2e[_0x35fc('0x46')]=_[_0x35fc('0x47')](_0x2ecb2e[_0x35fc('0x46')],{'$or':_[_0x35fc('0x3a')](_0x2e00e3,function(_0x5c52be){if(_0x5c52be['type']!=='VIRTUAL'){var _0x539157={};_0x539157[_0x5c52be['name']]={'$like':'%'+_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x48')]+'%'};return _0x539157;}})});}_0x2ecb2e=_['merge']({},_0x2ecb2e,_0x2c657d[_0x35fc('0x49')]);var _0x56cf1f={'where':_0x2ecb2e[_0x35fc('0x46')]};return db[_0x35fc('0x4a')][_0x35fc('0x29')](_0x56cf1f)[_0x35fc('0x33')](function(_0x16f7c8){_0x266a11['count']=_0x16f7c8;if(_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x4b')]){_0x2ecb2e['include']=[{'all':!![]}];}return db[_0x35fc('0x4a')][_0x35fc('0x4c')](_0x2ecb2e);})[_0x35fc('0x33')](function(_0x211746){_0x266a11['rows']=_0x211746;return _0x266a11;})[_0x35fc('0x33')](respondWithFilteredResult(_0x48d223,_0x2ecb2e))['catch'](handleError(_0x48d223,null));};exports['show']=function(_0x1b6160,_0x9db7e8){var _0x18dc78={'raw':![],'where':{'id':_0x1b6160[_0x35fc('0x4d')]['id']}},_0xca8aef={};_0xca8aef[_0x35fc('0x39')]=_[_0x35fc('0x3c')](db[_0x35fc('0x4a')]['rawAttributes']);_0xca8aef[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x1b6160[_0x35fc('0x3b')]);_0xca8aef[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0xca8aef[_0x35fc('0x39')],_0xca8aef[_0x35fc('0x3b')]);_0x18dc78[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0xca8aef[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x1b6160[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x18dc78[_0x35fc('0x40')]=_0x18dc78['attributes']['length']?_0x18dc78[_0x35fc('0x40')]:_0xca8aef[_0x35fc('0x39')];if(_0x1b6160[_0x35fc('0x3b')][_0x35fc('0x4b')]){_0x18dc78[_0x35fc('0x4e')]=[{'all':!![]}];}_0x18dc78=_[_0x35fc('0x47')]({},_0x18dc78,_0x1b6160['options']);return db['ZendeskConfiguration'][_0x35fc('0x4f')](_0x18dc78)[_0x35fc('0x33')](handleEntityNotFound(_0x9db7e8,null))[_0x35fc('0x33')](respondWithResult(_0x9db7e8,null))[_0x35fc('0x25')](handleError(_0x9db7e8,null));};exports['create']=function(_0x467980,_0x13281f){return db['ZendeskConfiguration'][_0x35fc('0x50')](_0x467980[_0x35fc('0x51')],{})['then'](respondWithResult(_0x13281f,0xc9))[_0x35fc('0x25')](handleError(_0x13281f,null));};exports[_0x35fc('0x32')]=function(_0x26118e,_0x18f18b){if(_0x26118e['body']['id']){delete _0x26118e['body']['id'];}return db['ZendeskConfiguration'][_0x35fc('0x4f')]({'where':{'id':_0x26118e[_0x35fc('0x4d')]['id']}})['then'](handleEntityNotFound(_0x18f18b,null))[_0x35fc('0x33')](saveUpdates(_0x26118e[_0x35fc('0x51')],null))[_0x35fc('0x33')](respondWithResult(_0x18f18b,null))[_0x35fc('0x25')](handleError(_0x18f18b,null));};exports[_0x35fc('0x34')]=function(_0x538be0,_0x2d9d45){return db[_0x35fc('0x4a')][_0x35fc('0x4f')]({'where':{'id':_0x538be0['params']['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x2d9d45,null))[_0x35fc('0x33')](removeEntity(_0x2d9d45,null))['catch'](handleError(_0x2d9d45,null));};exports[_0x35fc('0x52')]=function(_0x164c7b,_0x1c46b1,_0x1c4c33){var _0x314666={};var _0x41453b={};var _0x8501d1;var _0x998fd9;return db['ZendeskConfiguration'][_0x35fc('0x53')]({'where':{'id':_0x164c7b[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x1c46b1,null))['then'](function(_0x243871){if(_0x243871){_0x8501d1=_0x243871;_0x41453b['model']=_['keys'](db['ZendeskField'][_0x35fc('0x54')]);_0x41453b[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x164c7b[_0x35fc('0x3b')]);_0x41453b[_0x35fc('0x3d')]=_['intersection'](_0x41453b['model'],_0x41453b['query']);_0x314666['attributes']=_['intersection'](_0x41453b[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x314666['attributes']=_0x314666[_0x35fc('0x40')][_0x35fc('0x41')]?_0x314666[_0x35fc('0x40')]:_0x41453b[_0x35fc('0x39')];_0x314666[_0x35fc('0x44')]=qs[_0x35fc('0x45')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x314666[_0x35fc('0x46')]=qs['filters'](_[_0x35fc('0x55')](_0x164c7b['query'],_0x41453b[_0x35fc('0x3d')]));if(_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x48')]){_0x314666[_0x35fc('0x46')]=_['merge'](_0x314666[_0x35fc('0x46')],{'$or':_['map'](_0x314666['attributes'],function(_0x5f1d4a){var _0x10dd1a={};_0x10dd1a[_0x5f1d4a]={'$like':'%'+_0x164c7b['query'][_0x35fc('0x48')]+'%'};return _0x10dd1a;})});}_0x314666=_['merge']({},_0x314666,_0x164c7b[_0x35fc('0x49')]);return _0x8501d1['getFields'](_0x314666);}})[_0x35fc('0x33')](function(_0x455b84){if(_0x455b84){_0x998fd9=_0x455b84[_0x35fc('0x41')];if(!_0x164c7b[_0x35fc('0x3b')]['hasOwnProperty'](_0x35fc('0x43'))){_0x314666[_0x35fc('0x2b')]=qs[_0x35fc('0x2b')](_0x164c7b['query'][_0x35fc('0x2b')]);_0x314666[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x8501d1[_0x35fc('0x52')](_0x314666);}})[_0x35fc('0x33')](function(_0x4464d5){if(_0x4464d5){return _0x4464d5?{'count':_0x998fd9,'rows':_0x4464d5}:null;}})['then'](respondWithResult(_0x1c46b1,null))[_0x35fc('0x25')](handleError(_0x1c46b1,null));};exports[_0x35fc('0x56')]=function(_0x2600d2,_0x4a926d,_0x1c88d8){var _0x1b76f0={};var _0x586729={};var _0x4d09d4;var _0x3969d3;return db['ZendeskConfiguration'][_0x35fc('0x53')]({'where':{'id':_0x2600d2[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x4a926d,null))[_0x35fc('0x33')](function(_0x1932c9){if(_0x1932c9){_0x4d09d4=_0x1932c9;_0x586729[_0x35fc('0x39')]=_[_0x35fc('0x3c')](db[_0x35fc('0x57')][_0x35fc('0x54')]);_0x586729[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x2600d2[_0x35fc('0x3b')]);_0x586729[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0x586729[_0x35fc('0x39')],_0x586729[_0x35fc('0x3b')]);_0x1b76f0[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0x586729[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x2600d2['query'][_0x35fc('0x3f')]));_0x1b76f0['attributes']=_0x1b76f0[_0x35fc('0x40')][_0x35fc('0x41')]?_0x1b76f0[_0x35fc('0x40')]:_0x586729[_0x35fc('0x39')];_0x1b76f0[_0x35fc('0x44')]=qs[_0x35fc('0x45')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x1b76f0[_0x35fc('0x46')]=qs[_0x35fc('0x3d')](_[_0x35fc('0x55')](_0x2600d2['query'],_0x586729[_0x35fc('0x3d')]));if(_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x48')]){_0x1b76f0[_0x35fc('0x46')]=_[_0x35fc('0x47')](_0x1b76f0[_0x35fc('0x46')],{'$or':_['map'](_0x1b76f0[_0x35fc('0x40')],function(_0x3353e0){var _0x277514={};_0x277514[_0x3353e0]={'$like':'%'+_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x48')]+'%'};return _0x277514;})});}_0x1b76f0=_[_0x35fc('0x47')]({},_0x1b76f0,_0x2600d2[_0x35fc('0x49')]);return _0x4d09d4[_0x35fc('0x56')](_0x1b76f0);}})[_0x35fc('0x33')](function(_0x5f23d8){if(_0x5f23d8){_0x3969d3=_0x5f23d8[_0x35fc('0x41')];if(!_0x2600d2['query'][_0x35fc('0x42')](_0x35fc('0x43'))){_0x1b76f0['limit']=qs[_0x35fc('0x2b')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x1b76f0[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x4d09d4[_0x35fc('0x56')](_0x1b76f0);}})[_0x35fc('0x33')](function(_0x5806bf){if(_0x5806bf){return _0x5806bf?{'count':_0x3969d3,'rows':_0x5806bf}:null;}})['then'](respondWithResult(_0x4a926d,null))['catch'](handleError(_0x4a926d,null));};exports['getDescriptions']=function(_0x160a6f,_0x23cf84,_0x8fc410){var _0x1f5cbc={};var _0x35ef53={};var _0x4f535a;var _0x226fdf;return db[_0x35fc('0x4a')][_0x35fc('0x53')]({'where':{'id':_0x160a6f[_0x35fc('0x4d')]['id']}})['then'](handleEntityNotFound(_0x23cf84,null))[_0x35fc('0x33')](function(_0x3ddd21){if(_0x3ddd21){_0x4f535a=_0x3ddd21;_0x35ef53[_0x35fc('0x39')]=_['keys'](db[_0x35fc('0x57')][_0x35fc('0x54')]);_0x35ef53[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x160a6f[_0x35fc('0x3b')]);_0x35ef53[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0x35ef53[_0x35fc('0x39')],_0x35ef53['query']);_0x1f5cbc[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0x35ef53[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x1f5cbc['attributes']=_0x1f5cbc[_0x35fc('0x40')]['length']?_0x1f5cbc['attributes']:_0x35ef53[_0x35fc('0x39')];_0x1f5cbc['order']=qs[_0x35fc('0x45')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x1f5cbc['where']=qs[_0x35fc('0x3d')](_[_0x35fc('0x55')](_0x160a6f[_0x35fc('0x3b')],_0x35ef53[_0x35fc('0x3d')]));if(_0x160a6f[_0x35fc('0x3b')]['filter']){_0x1f5cbc['where']=_['merge'](_0x1f5cbc[_0x35fc('0x46')],{'$or':_['map'](_0x1f5cbc[_0x35fc('0x40')],function(_0x1824c2){var _0x391321={};_0x391321[_0x1824c2]={'$like':'%'+_0x160a6f[_0x35fc('0x3b')]['filter']+'%'};return _0x391321;})});}_0x1f5cbc=_[_0x35fc('0x47')]({},_0x1f5cbc,_0x160a6f[_0x35fc('0x49')]);return _0x4f535a[_0x35fc('0x58')](_0x1f5cbc);}})['then'](function(_0x128286){if(_0x128286){_0x226fdf=_0x128286[_0x35fc('0x41')];if(!_0x160a6f[_0x35fc('0x3b')]['hasOwnProperty']('nolimit')){_0x1f5cbc['limit']=qs[_0x35fc('0x2b')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x1f5cbc[_0x35fc('0x2a')]=qs['offset'](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x4f535a['getDescriptions'](_0x1f5cbc);}})['then'](function(_0x143c94){if(_0x143c94){return _0x143c94?{'count':_0x226fdf,'rows':_0x143c94}:null;}})[_0x35fc('0x33')](respondWithResult(_0x23cf84,null))[_0x35fc('0x25')](handleError(_0x23cf84,null));};exports['getTags']=function(_0x4dd05f,_0x134e60,_0x432ba4){var _0x4d5204={};var _0x3439de={};var _0x163edb;var _0x1d96c9;return db['ZendeskConfiguration'][_0x35fc('0x53')]({'where':{'id':_0x4dd05f[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x134e60,null))[_0x35fc('0x33')](function(_0x4fd676){if(_0x4fd676){_0x163edb=_0x4fd676;_0x3439de[_0x35fc('0x39')]=_[_0x35fc('0x3c')](db[_0x35fc('0x59')]['rawAttributes']);_0x3439de[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x4dd05f[_0x35fc('0x3b')]);_0x3439de['filters']=_[_0x35fc('0x3e')](_0x3439de[_0x35fc('0x39')],_0x3439de['query']);_0x4d5204[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0x3439de[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x4d5204[_0x35fc('0x40')]=_0x4d5204[_0x35fc('0x40')][_0x35fc('0x41')]?_0x4d5204['attributes']:_0x3439de[_0x35fc('0x39')];_0x4d5204[_0x35fc('0x44')]=qs[_0x35fc('0x45')](_0x4dd05f[_0x35fc('0x3b')]['sort']);_0x4d5204[_0x35fc('0x46')]=qs[_0x35fc('0x3d')](_[_0x35fc('0x55')](_0x4dd05f[_0x35fc('0x3b')],_0x3439de[_0x35fc('0x3d')]));if(_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x48')]){_0x4d5204[_0x35fc('0x46')]=_['merge'](_0x4d5204['where'],{'$or':_[_0x35fc('0x3a')](_0x4d5204[_0x35fc('0x40')],function(_0x961ee9){var _0x4ebf4a={};_0x4ebf4a[_0x961ee9]={'$like':'%'+_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x48')]+'%'};return _0x4ebf4a;})});}_0x4d5204=_[_0x35fc('0x47')]({},_0x4d5204,_0x4dd05f[_0x35fc('0x49')]);return _0x163edb['getTags'](_0x4d5204);}})['then'](function(_0x379650){if(_0x379650){_0x1d96c9=_0x379650['length'];if(!_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x42')]('nolimit')){_0x4d5204['limit']=qs[_0x35fc('0x2b')](_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x4d5204['offset']=qs[_0x35fc('0x2a')](_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x163edb['getTags'](_0x4d5204);}})[_0x35fc('0x33')](function(_0x32cbd){if(_0x32cbd){return _0x32cbd?{'count':_0x1d96c9,'rows':_0x32cbd}:null;}})[_0x35fc('0x33')](respondWithResult(_0x134e60,null))[_0x35fc('0x25')](handleError(_0x134e60,null));};exports['setTags']=function(_0x451cb8,_0x347e06,_0x6f8054){if(_0x451cb8[_0x35fc('0x51')]['id']){delete _0x451cb8[_0x35fc('0x51')]['id'];}return db[_0x35fc('0x4a')]['findOne']({'where':{'id':_0x451cb8[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x347e06,null))['then'](function(_0x4c3253){if(_0x4c3253){return _0x4c3253[_0x35fc('0x5a')](_0x451cb8['body'][_0x35fc('0x5b')]||[]);}return null;})[_0x35fc('0x33')](respondWithResult(_0x347e06,null))[_0x35fc('0x25')](handleError(_0x347e06,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index dedaa8c..caa7dfb 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04c7=['moment','bluebird','rimraf','../../config/environment','./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration','lodash','util','../../config/logger'];(function(_0x2a5ee1,_0x59fc6d){var _0x4ed7c9=function(_0x5c9766){while(--_0x5c9766){_0x2a5ee1['push'](_0x2a5ee1['shift']());}};_0x4ed7c9(++_0x59fc6d);}(_0x04c7,0x8c));var _0x704c=function(_0x256b72,_0x340985){_0x256b72=_0x256b72-0x0;var _0x2183e3=_0x04c7[_0x256b72];return _0x2183e3;};'use strict';var _=require(_0x704c('0x0'));var util=require(_0x704c('0x1'));var logger=require(_0x704c('0x2'))('api');var moment=require(_0x704c('0x3'));var BPromise=require(_0x704c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x704c('0x5'));var config=require(_0x704c('0x6'));var attributes=require(_0x704c('0x7'));module[_0x704c('0x8')]=function(_0x28e9ed,_0x41568c){return _0x28e9ed[_0x704c('0x9')](_0x704c('0xa'),attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7f41=['bluebird','request-promise','path','exports','ZendeskConfiguration','int_zendesk_configurations','lodash','../../config/logger','api','moment'];(function(_0x3b2c8e,_0x53910b){var _0x3ebe3d=function(_0x57220b){while(--_0x57220b){_0x3b2c8e['push'](_0x3b2c8e['shift']());}};_0x3ebe3d(++_0x53910b);}(_0x7f41,0x196));var _0x17f4=function(_0x5b2320,_0x3e4421){_0x5b2320=_0x5b2320-0x0;var _0xa54ba0=_0x7f41[_0x5b2320];return _0xa54ba0;};'use strict';var _=require(_0x17f4('0x0'));var util=require('util');var logger=require(_0x17f4('0x1'))(_0x17f4('0x2'));var moment=require(_0x17f4('0x3'));var BPromise=require(_0x17f4('0x4'));var rp=require(_0x17f4('0x5'));var fs=require('fs');var path=require(_0x17f4('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intZendeskConfiguration.attributes');module[_0x17f4('0x7')]=function(_0x238878,_0x340b43){return _0x238878['define'](_0x17f4('0x8'),attributes,{'tableName':_0x17f4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index ef56840..844ef92 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd369=['http','request','then','info','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','ZendeskConfiguration,\x20%s,\x20%s','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x352494,_0xf8026e){var _0x1daf3b=function(_0x2ec3bc){while(--_0x2ec3bc){_0x352494['push'](_0x352494['shift']());}};_0x1daf3b(++_0xf8026e);}(_0xd369,0x80));var _0x9d36=function(_0x2fba03,_0x1eca01){_0x2fba03=_0x2fba03-0x0;var _0x18c8d4=_0xd369[_0x2fba03];return _0x18c8d4;};'use strict';var _=require(_0x9d36('0x0'));var util=require(_0x9d36('0x1'));var moment=require(_0x9d36('0x2'));var BPromise=require('bluebird');var rs=require(_0x9d36('0x3'));var fs=require('fs');var Redis=require(_0x9d36('0x4'));var db=require(_0x9d36('0x5'))['db'];var utils=require(_0x9d36('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x9d36('0x7'));var jayson=require(_0x9d36('0x8'));var client=jayson[_0x9d36('0x9')][_0x9d36('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x17c04b,_0x57109b,_0xfa6c8e){return new BPromise(function(_0x41df8d,_0x1a7cbe){return client[_0x9d36('0xb')](_0x17c04b,_0xfa6c8e)[_0x9d36('0xc')](function(_0x35540a){logger[_0x9d36('0xd')]('ZendeskConfiguration,\x20%s,\x20%s',_0x57109b,_0x9d36('0xe'));logger[_0x9d36('0xf')](_0x9d36('0x10'),_0x57109b,'request\x20sent',JSON[_0x9d36('0x11')](_0x35540a));if(_0x35540a[_0x9d36('0x12')]){if(_0x35540a[_0x9d36('0x12')]['code']===0x1f4){logger[_0x9d36('0x12')]('ZendeskConfiguration,\x20%s,\x20%s',_0x57109b,_0x35540a['error'][_0x9d36('0x13')]);return _0x1a7cbe(_0x35540a[_0x9d36('0x12')][_0x9d36('0x13')]);}logger['error'](_0x9d36('0x14'),_0x57109b,_0x35540a['error'][_0x9d36('0x13')]);return _0x41df8d(_0x35540a['error'][_0x9d36('0x13')]);}else{logger[_0x9d36('0xd')](_0x9d36('0x14'),_0x57109b,_0x9d36('0xe'));_0x41df8d(_0x35540a[_0x9d36('0x15')]['message']);}})[_0x9d36('0x16')](function(_0x45ccb9){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x57109b,_0x45ccb9);_0x1a7cbe(_0x45ccb9);});});} \ No newline at end of file +var _0xe888=['message','result','catch','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','stringify','error','code','ZendeskConfiguration,\x20%s,\x20%s'];(function(_0x2f3038,_0x10b76a){var _0x3e54c3=function(_0x3f43fb){while(--_0x3f43fb){_0x2f3038['push'](_0x2f3038['shift']());}};_0x3e54c3(++_0x10b76a);}(_0xe888,0x1bb));var _0x8e88=function(_0x3a8db5,_0x31cff7){_0x3a8db5=_0x3a8db5-0x0;var _0x2c03cd=_0xe888[_0x3a8db5];return _0x2c03cd;};'use strict';var _=require('lodash');var util=require(_0x8e88('0x0'));var moment=require(_0x8e88('0x1'));var BPromise=require('bluebird');var rs=require(_0x8e88('0x2'));var fs=require('fs');var Redis=require(_0x8e88('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8e88('0x4'))(_0x8e88('0x5'));var config=require(_0x8e88('0x6'));var jayson=require(_0x8e88('0x7'));var client=jayson[_0x8e88('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1bb29d,_0xbebd38,_0x4b15e3){return new BPromise(function(_0x4d4732,_0x7aab84){return client[_0x8e88('0x9')](_0x1bb29d,_0x4b15e3)['then'](function(_0x54a794){logger[_0x8e88('0xa')]('ZendeskConfiguration,\x20%s,\x20%s',_0xbebd38,_0x8e88('0xb'));logger[_0x8e88('0xc')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0xbebd38,_0x8e88('0xb'),JSON[_0x8e88('0xd')](_0x54a794));if(_0x54a794[_0x8e88('0xe')]){if(_0x54a794[_0x8e88('0xe')][_0x8e88('0xf')]===0x1f4){logger[_0x8e88('0xe')](_0x8e88('0x10'),_0xbebd38,_0x54a794[_0x8e88('0xe')]['message']);return _0x7aab84(_0x54a794['error'][_0x8e88('0x11')]);}logger[_0x8e88('0xe')](_0x8e88('0x10'),_0xbebd38,_0x54a794[_0x8e88('0xe')][_0x8e88('0x11')]);return _0x4d4732(_0x54a794[_0x8e88('0xe')][_0x8e88('0x11')]);}else{logger[_0x8e88('0xa')]('ZendeskConfiguration,\x20%s,\x20%s',_0xbebd38,_0x8e88('0xb'));_0x4d4732(_0x54a794[_0x8e88('0x12')][_0x8e88('0x11')]);}})[_0x8e88('0x13')](function(_0x46f1d9){logger['error'](_0x8e88('0x10'),_0xbebd38,_0x46f1d9);_0x7aab84(_0x46f1d9);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 769d78e..1c84a28 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d04=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','/:id','post','create','put','update','destroy','exports','util','path'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x6d04,0x11f));var _0x46d0=function(_0x4bb256,_0x401b5d){_0x4bb256=_0x4bb256-0x0;var _0x17bb7c=_0x6d04[_0x4bb256];return _0x17bb7c;};'use strict';var multer=require('multer');var util=require(_0x46d0('0x0'));var path=require(_0x46d0('0x1'));var timeout=require(_0x46d0('0x2'));var express=require(_0x46d0('0x3'));var router=express['Router']();var auth=require(_0x46d0('0x4'));var interaction=require(_0x46d0('0x5'));var config=require(_0x46d0('0x6'));var controller=require(_0x46d0('0x7'));router[_0x46d0('0x8')]('/',auth[_0x46d0('0x9')](),controller['index']);router[_0x46d0('0x8')](_0x46d0('0xa'),auth[_0x46d0('0x9')](),controller['show']);router[_0x46d0('0xb')]('/',auth[_0x46d0('0x9')](),controller[_0x46d0('0xc')]);router[_0x46d0('0xd')]('/:id',auth[_0x46d0('0x9')](),controller[_0x46d0('0xe')]);router['delete'](_0x46d0('0xa'),auth['isAuthenticated'](),controller[_0x46d0('0xf')]);module[_0x46d0('0x10')]=router; \ No newline at end of file +var _0x1fa7=['/:id','show','create','put','update','destroy','exports','util','path','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index'];(function(_0x213e6a,_0x58b594){var _0x534660=function(_0x59182e){while(--_0x59182e){_0x213e6a['push'](_0x213e6a['shift']());}};_0x534660(++_0x58b594);}(_0x1fa7,0x151));var _0x71fa=function(_0x405948,_0x104b0b){_0x405948=_0x405948-0x0;var _0x31ebc5=_0x1fa7[_0x405948];return _0x31ebc5;};'use strict';var multer=require('multer');var util=require(_0x71fa('0x0'));var path=require(_0x71fa('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x71fa('0x2')]();var auth=require(_0x71fa('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x71fa('0x4'));var controller=require('./intZendeskField.controller');router[_0x71fa('0x5')]('/',auth[_0x71fa('0x6')](),controller[_0x71fa('0x7')]);router['get'](_0x71fa('0x8'),auth[_0x71fa('0x6')](),controller[_0x71fa('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0x71fa('0xa')]);router[_0x71fa('0xb')](_0x71fa('0x8'),auth[_0x71fa('0x6')](),controller[_0x71fa('0xc')]);router['delete'](_0x71fa('0x8'),auth[_0x71fa('0x6')](),controller[_0x71fa('0xd')]);module[_0x71fa('0xe')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index a109904..6280b18 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa25a=['sequelize','exports','ENUM','string','variable','customVariable','keyValue','STRING'];(function(_0x420fdd,_0x127224){var _0x116df3=function(_0x216356){while(--_0x216356){_0x420fdd['push'](_0x420fdd['shift']());}};_0x116df3(++_0x127224);}(_0xa25a,0x160));var _0xaa25=function(_0x4c408f,_0x26a862){_0x4c408f=_0x4c408f-0x0;var _0x181de4=_0xa25a[_0x4c408f];return _0x181de4;};'use strict';var Sequelize=require(_0xaa25('0x0'));module[_0xaa25('0x1')]={'type':{'type':Sequelize[_0xaa25('0x2')](_0xaa25('0x3'),_0xaa25('0x4'),_0xaa25('0x5'),_0xaa25('0x6')),'defaultValue':_0xaa25('0x3')},'content':{'type':Sequelize[_0xaa25('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0xaa25('0x3'),_0xaa25('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0xaa25('0x7')]},'idField':{'type':Sequelize[_0xaa25('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xaa25('0x7')]}}; \ No newline at end of file +var _0xf15e=['customVariable','keyValue','STRING','sequelize','ENUM','string','variable'];(function(_0x23ba32,_0x543642){var _0x5b0e0c=function(_0x370fdc){while(--_0x370fdc){_0x23ba32['push'](_0x23ba32['shift']());}};_0x5b0e0c(++_0x543642);}(_0xf15e,0xb9));var _0xef15=function(_0x2874ec,_0x47591f){_0x2874ec=_0x2874ec-0x0;var _0x57f1fb=_0xf15e[_0x2874ec];return _0x57f1fb;};'use strict';var Sequelize=require(_0xef15('0x0'));module['exports']={'type':{'type':Sequelize[_0xef15('0x1')](_0xef15('0x2'),_0xef15('0x3'),_0xef15('0x4'),_0xef15('0x5')),'defaultValue':_0xef15('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xef15('0x6')]},'keyType':{'type':Sequelize[_0xef15('0x1')](_0xef15('0x2'),_0xef15('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xef15('0x6')]},'idField':{'type':Sequelize[_0xef15('0x6')]},'nameField':{'type':Sequelize[_0xef15('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xef15('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 7a1ae8b..072e264 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a5c=['fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','show','find','catch','create','update','body','params','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','sox','squel','jsforce','desk.js','papaparse','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','ZendeskField','rawAttributes','type','key','model','query','keys','filters','intersection','attributes'];(function(_0x5c491f,_0x6becb9){var _0x4c69b3=function(_0x4fa2a2){while(--_0x4fa2a2){_0x5c491f['push'](_0x5c491f['shift']());}};_0x4c69b3(++_0x6becb9);}(_0x1a5c,0x120));var _0xc1a5=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x1a5c[_0x31e29a];return _0x32d892;};'use strict';var pdf=require(_0xc1a5('0x0'));var emlformat=require(_0xc1a5('0x1'));var rimraf=require(_0xc1a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc1a5('0x3'));var moment=require(_0xc1a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc1a5('0x5'));var util=require(_0xc1a5('0x6'));var path=require('path');var sox=require(_0xc1a5('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xc1a5('0x8'));var crypto=require('crypto');var jsforce=require(_0xc1a5('0x9'));var deskjs=require(_0xc1a5('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc1a5('0xb'));var Redis=require(_0xc1a5('0xc'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc1a5('0xd'))(_0xc1a5('0xe'));var utils=require(_0xc1a5('0xf'));var config=require(_0xc1a5('0x10'));var db=require(_0xc1a5('0x11'))['db'];function respondWithStatusCode(_0x339a62,_0x2bc9c4){_0x2bc9c4=_0x2bc9c4||0xcc;return function(_0x5badc7){if(_0x5badc7){return _0x339a62[_0xc1a5('0x12')](_0x2bc9c4);}return _0x339a62['status'](_0x2bc9c4)[_0xc1a5('0x13')]();};}function respondWithResult(_0x1255e8,_0x59e177){_0x59e177=_0x59e177||0xc8;return function(_0x1f3392){if(_0x1f3392){return _0x1255e8[_0xc1a5('0x14')](_0x59e177)[_0xc1a5('0x15')](_0x1f3392);}};}function respondWithFilteredResult(_0x297a9f,_0x2cb240){return function(_0x16afc2){if(_0x16afc2){var _0x7a1d3c=_0x16afc2[_0xc1a5('0x16')],_0x37a9e4=_0x2cb240['offset'],_0x161444=_0x2cb240[_0xc1a5('0x17')]+_0x2cb240[_0xc1a5('0x18')],_0x116fa8;if(_0x161444>=_0x7a1d3c){_0x161444=_0x7a1d3c;_0x116fa8=0xc8;}else{_0x116fa8=0xce;}_0x297a9f[_0xc1a5('0x14')](_0x116fa8);return _0x297a9f['set'](_0xc1a5('0x19'),_0x37a9e4+'-'+_0x161444+'/'+_0x7a1d3c)[_0xc1a5('0x15')](_0x16afc2);}return null;};}function patchUpdates(_0x3adfc2){return function(_0x36309a){try{jsonpatch[_0xc1a5('0x1a')](_0x36309a,_0x3adfc2,!![]);}catch(_0x15f28e){return BPromise[_0xc1a5('0x1b')](_0x15f28e);}return _0x36309a[_0xc1a5('0x1c')]();};}function saveUpdates(_0x35151e,_0x2060f2){return function(_0x43ccfb){if(_0x43ccfb){return _0x43ccfb['update'](_0x35151e)[_0xc1a5('0x1d')](function(_0x4cf30d){return _0x4cf30d;});}return null;};}function removeEntity(_0x2f3529,_0x4f8f59){return function(_0x4748cd){if(_0x4748cd){return _0x4748cd[_0xc1a5('0x1e')]()[_0xc1a5('0x1d')](function(){_0x2f3529[_0xc1a5('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x31fa6f,_0x351832){return function(_0x4f0fc2){if(!_0x4f0fc2){_0x31fa6f[_0xc1a5('0x12')](0x194);}return _0x4f0fc2;};}function handleError(_0x2b02f6,_0xab1e2f){_0xab1e2f=_0xab1e2f||0x1f4;return function(_0x28e7a6){logger[_0xc1a5('0x1f')](_0x28e7a6[_0xc1a5('0x20')]);if(_0x28e7a6[_0xc1a5('0x21')]){delete _0x28e7a6[_0xc1a5('0x21')];}_0x2b02f6['status'](_0xab1e2f)[_0xc1a5('0x22')](_0x28e7a6);};}exports[_0xc1a5('0x23')]=function(_0x54cb75,_0x466142){var _0x943011={},_0x12c264={},_0x407e94={'count':0x0,'rows':[]};var _0x5bece4=_[_0xc1a5('0x24')](db[_0xc1a5('0x25')][_0xc1a5('0x26')],function(_0x28bb9e){return{'name':_0x28bb9e['fieldName'],'type':_0x28bb9e[_0xc1a5('0x27')][_0xc1a5('0x28')]};});_0x12c264[_0xc1a5('0x29')]=_['map'](_0x5bece4,_0xc1a5('0x21'));_0x12c264[_0xc1a5('0x2a')]=_[_0xc1a5('0x2b')](_0x54cb75[_0xc1a5('0x2a')]);_0x12c264[_0xc1a5('0x2c')]=_[_0xc1a5('0x2d')](_0x12c264[_0xc1a5('0x29')],_0x12c264[_0xc1a5('0x2a')]);_0x943011[_0xc1a5('0x2e')]=_[_0xc1a5('0x2d')](_0x12c264[_0xc1a5('0x29')],qs[_0xc1a5('0x2f')](_0x54cb75[_0xc1a5('0x2a')][_0xc1a5('0x2f')]));_0x943011[_0xc1a5('0x2e')]=_0x943011[_0xc1a5('0x2e')][_0xc1a5('0x30')]?_0x943011['attributes']:_0x12c264[_0xc1a5('0x29')];if(!_0x54cb75[_0xc1a5('0x2a')]['hasOwnProperty'](_0xc1a5('0x31'))){_0x943011['limit']=qs[_0xc1a5('0x18')](_0x54cb75['query']['limit']);_0x943011[_0xc1a5('0x17')]=qs['offset'](_0x54cb75[_0xc1a5('0x2a')][_0xc1a5('0x17')]);}_0x943011[_0xc1a5('0x32')]=qs[_0xc1a5('0x33')](_0x54cb75[_0xc1a5('0x2a')][_0xc1a5('0x33')]);_0x943011[_0xc1a5('0x34')]=qs[_0xc1a5('0x2c')](_[_0xc1a5('0x35')](_0x54cb75[_0xc1a5('0x2a')],_0x12c264[_0xc1a5('0x2c')]));if(_0x54cb75[_0xc1a5('0x2a')][_0xc1a5('0x36')]){_0x943011['where']=_[_0xc1a5('0x37')](_0x943011[_0xc1a5('0x34')],{'$or':_[_0xc1a5('0x24')](_0x5bece4,function(_0x414b32){if(_0x414b32[_0xc1a5('0x27')]!==_0xc1a5('0x38')){var _0x34a435={};_0x34a435[_0x414b32['name']]={'$like':'%'+_0x54cb75['query'][_0xc1a5('0x36')]+'%'};return _0x34a435;}})});}_0x943011=_[_0xc1a5('0x37')]({},_0x943011,_0x54cb75[_0xc1a5('0x39')]);var _0x1e964a={'where':_0x943011[_0xc1a5('0x34')]};return db['ZendeskField']['count'](_0x1e964a)[_0xc1a5('0x1d')](function(_0x43ce42){_0x407e94[_0xc1a5('0x16')]=_0x43ce42;if(_0x54cb75[_0xc1a5('0x2a')]['includeAll']){_0x943011[_0xc1a5('0x3a')]=[{'all':!![]}];}return db[_0xc1a5('0x25')]['findAll'](_0x943011);})[_0xc1a5('0x1d')](function(_0x563188){_0x407e94[_0xc1a5('0x3b')]=_0x563188;return _0x407e94;})[_0xc1a5('0x1d')](respondWithFilteredResult(_0x466142,_0x943011))['catch'](handleError(_0x466142,null));};exports[_0xc1a5('0x3c')]=function(_0x5b58c5,_0x87b02){var _0x8f26d5={'raw':!![],'where':{'id':_0x5b58c5['params']['id']}},_0x4bd4d8={};_0x4bd4d8[_0xc1a5('0x29')]=_[_0xc1a5('0x2b')](db[_0xc1a5('0x25')][_0xc1a5('0x26')]);_0x4bd4d8[_0xc1a5('0x2a')]=_[_0xc1a5('0x2b')](_0x5b58c5[_0xc1a5('0x2a')]);_0x4bd4d8[_0xc1a5('0x2c')]=_[_0xc1a5('0x2d')](_0x4bd4d8['model'],_0x4bd4d8[_0xc1a5('0x2a')]);_0x8f26d5[_0xc1a5('0x2e')]=_[_0xc1a5('0x2d')](_0x4bd4d8[_0xc1a5('0x29')],qs['fields'](_0x5b58c5[_0xc1a5('0x2a')][_0xc1a5('0x2f')]));_0x8f26d5[_0xc1a5('0x2e')]=_0x8f26d5[_0xc1a5('0x2e')][_0xc1a5('0x30')]?_0x8f26d5[_0xc1a5('0x2e')]:_0x4bd4d8[_0xc1a5('0x29')];if(_0x5b58c5[_0xc1a5('0x2a')]['includeAll']){_0x8f26d5['include']=[{'all':!![]}];}_0x8f26d5=_['merge']({},_0x8f26d5,_0x5b58c5[_0xc1a5('0x39')]);return db[_0xc1a5('0x25')][_0xc1a5('0x3d')](_0x8f26d5)[_0xc1a5('0x1d')](handleEntityNotFound(_0x87b02,null))[_0xc1a5('0x1d')](respondWithResult(_0x87b02,null))[_0xc1a5('0x3e')](handleError(_0x87b02,null));};exports['create']=function(_0x26f318,_0xc3e437){return db[_0xc1a5('0x25')][_0xc1a5('0x3f')](_0x26f318['body'],{})[_0xc1a5('0x1d')](respondWithResult(_0xc3e437,0xc9))[_0xc1a5('0x3e')](handleError(_0xc3e437,null));};exports[_0xc1a5('0x40')]=function(_0x4c3bff,_0x1a2798){if(_0x4c3bff[_0xc1a5('0x41')]['id']){delete _0x4c3bff[_0xc1a5('0x41')]['id'];}return db[_0xc1a5('0x25')]['find']({'where':{'id':_0x4c3bff[_0xc1a5('0x42')]['id']}})[_0xc1a5('0x1d')](handleEntityNotFound(_0x1a2798,null))['then'](saveUpdates(_0x4c3bff[_0xc1a5('0x41')],null))[_0xc1a5('0x1d')](respondWithResult(_0x1a2798,null))[_0xc1a5('0x3e')](handleError(_0x1a2798,null));};exports['destroy']=function(_0x352a97,_0x15ab06){return db['ZendeskField']['find']({'where':{'id':_0x352a97[_0xc1a5('0x42')]['id']}})[_0xc1a5('0x1d')](handleEntityNotFound(_0x15ab06,null))[_0xc1a5('0x1d')](removeEntity(_0x15ab06,null))[_0xc1a5('0x3e')](handleError(_0x15ab06,null));}; \ No newline at end of file +var _0xa83b=['../../mysqldb','sendStatus','count','offset','limit','set','json','apply','reject','update','then','end','error','stack','name','status','index','ZendeskField','rawAttributes','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','VIRTUAL','merge','include','findAll','rows','catch','show','params','includeAll','options','create','body','find','destroy','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment'];(function(_0x28286e,_0xd8c672){var _0x3a253e=function(_0x1830e7){while(--_0x1830e7){_0x28286e['push'](_0x28286e['shift']());}};_0x3a253e(++_0xd8c672);}(_0xa83b,0x1a8));var _0xba83=function(_0x32a2b8,_0x163e0a){_0x32a2b8=_0x32a2b8-0x0;var _0x20acdb=_0xa83b[_0x32a2b8];return _0x20acdb;};'use strict';var pdf=require(_0xba83('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xba83('0x1'));var zipdir=require(_0xba83('0x2'));var jsonpatch=require(_0xba83('0x3'));var rp=require(_0xba83('0x4'));var moment=require(_0xba83('0x5'));var BPromise=require(_0xba83('0x6'));var Mustache=require(_0xba83('0x7'));var util=require('util');var path=require(_0xba83('0x8'));var sox=require(_0xba83('0x9'));var csv=require(_0xba83('0xa'));var ejs=require(_0xba83('0xb'));var fs=require('fs');var _=require(_0xba83('0xc'));var squel=require(_0xba83('0xd'));var crypto=require(_0xba83('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xba83('0xf'));var toCsv=require(_0xba83('0xa'));var querystring=require(_0xba83('0x10'));var Papa=require(_0xba83('0x11'));var Redis=require(_0xba83('0x12'));var authService=require(_0xba83('0x13'));var qs=require(_0xba83('0x14'));var as=require(_0xba83('0x15'));var hardwareService=require(_0xba83('0x16'));var logger=require(_0xba83('0x17'))(_0xba83('0x18'));var utils=require('../../config/utils');var config=require(_0xba83('0x19'));var db=require(_0xba83('0x1a'))['db'];function respondWithStatusCode(_0xe22a3,_0x500226){_0x500226=_0x500226||0xcc;return function(_0x3850e5){if(_0x3850e5){return _0xe22a3[_0xba83('0x1b')](_0x500226);}return _0xe22a3['status'](_0x500226)['end']();};}function respondWithResult(_0x2071ea,_0x2d2497){_0x2d2497=_0x2d2497||0xc8;return function(_0xfb5c56){if(_0xfb5c56){return _0x2071ea['status'](_0x2d2497)['json'](_0xfb5c56);}};}function respondWithFilteredResult(_0x44b2cc,_0x1c1a62){return function(_0x139717){if(_0x139717){var _0x5912c1=_0x139717[_0xba83('0x1c')],_0x11bd35=_0x1c1a62[_0xba83('0x1d')],_0x57e230=_0x1c1a62['offset']+_0x1c1a62[_0xba83('0x1e')],_0x3341c2;if(_0x57e230>=_0x5912c1){_0x57e230=_0x5912c1;_0x3341c2=0xc8;}else{_0x3341c2=0xce;}_0x44b2cc['status'](_0x3341c2);return _0x44b2cc[_0xba83('0x1f')]('Content-Range',_0x11bd35+'-'+_0x57e230+'/'+_0x5912c1)[_0xba83('0x20')](_0x139717);}return null;};}function patchUpdates(_0x1a34b9){return function(_0x51d558){try{jsonpatch[_0xba83('0x21')](_0x51d558,_0x1a34b9,!![]);}catch(_0x3c7feb){return BPromise[_0xba83('0x22')](_0x3c7feb);}return _0x51d558['save']();};}function saveUpdates(_0x3037b6,_0xd82cf4){return function(_0x4b4d3e){if(_0x4b4d3e){return _0x4b4d3e[_0xba83('0x23')](_0x3037b6)['then'](function(_0x148495){return _0x148495;});}return null;};}function removeEntity(_0x28dcdb,_0x1972d2){return function(_0x107c47){if(_0x107c47){return _0x107c47['destroy']()[_0xba83('0x24')](function(){_0x28dcdb['status'](0xcc)[_0xba83('0x25')]();});}};}function handleEntityNotFound(_0x44eb06,_0x3c469f){return function(_0x484220){if(!_0x484220){_0x44eb06['sendStatus'](0x194);}return _0x484220;};}function handleError(_0x1da13b,_0xa92704){_0xa92704=_0xa92704||0x1f4;return function(_0x41b4b6){logger[_0xba83('0x26')](_0x41b4b6[_0xba83('0x27')]);if(_0x41b4b6[_0xba83('0x28')]){delete _0x41b4b6[_0xba83('0x28')];}_0x1da13b[_0xba83('0x29')](_0xa92704)['send'](_0x41b4b6);};}exports[_0xba83('0x2a')]=function(_0x5a2201,_0x1d900f){var _0x4eb971={},_0x589b94={},_0x516e00={'count':0x0,'rows':[]};var _0x595ae1=_['map'](db[_0xba83('0x2b')][_0xba83('0x2c')],function(_0x5ee218){return{'name':_0x5ee218['fieldName'],'type':_0x5ee218['type'][_0xba83('0x2d')]};});_0x589b94[_0xba83('0x2e')]=_[_0xba83('0x2f')](_0x595ae1,_0xba83('0x28'));_0x589b94[_0xba83('0x30')]=_[_0xba83('0x31')](_0x5a2201[_0xba83('0x30')]);_0x589b94['filters']=_[_0xba83('0x32')](_0x589b94[_0xba83('0x2e')],_0x589b94['query']);_0x4eb971['attributes']=_[_0xba83('0x32')](_0x589b94[_0xba83('0x2e')],qs['fields'](_0x5a2201[_0xba83('0x30')][_0xba83('0x33')]));_0x4eb971[_0xba83('0x34')]=_0x4eb971[_0xba83('0x34')][_0xba83('0x35')]?_0x4eb971['attributes']:_0x589b94[_0xba83('0x2e')];if(!_0x5a2201[_0xba83('0x30')][_0xba83('0x36')](_0xba83('0x37'))){_0x4eb971['limit']=qs[_0xba83('0x1e')](_0x5a2201[_0xba83('0x30')][_0xba83('0x1e')]);_0x4eb971[_0xba83('0x1d')]=qs[_0xba83('0x1d')](_0x5a2201[_0xba83('0x30')]['offset']);}_0x4eb971[_0xba83('0x38')]=qs[_0xba83('0x39')](_0x5a2201['query'][_0xba83('0x39')]);_0x4eb971[_0xba83('0x3a')]=qs[_0xba83('0x3b')](_['pick'](_0x5a2201[_0xba83('0x30')],_0x589b94[_0xba83('0x3b')]));if(_0x5a2201[_0xba83('0x30')][_0xba83('0x3c')]){_0x4eb971['where']=_['merge'](_0x4eb971[_0xba83('0x3a')],{'$or':_[_0xba83('0x2f')](_0x595ae1,function(_0x268319){if(_0x268319['type']!==_0xba83('0x3d')){var _0x2f921b={};_0x2f921b[_0x268319[_0xba83('0x28')]]={'$like':'%'+_0x5a2201[_0xba83('0x30')][_0xba83('0x3c')]+'%'};return _0x2f921b;}})});}_0x4eb971=_[_0xba83('0x3e')]({},_0x4eb971,_0x5a2201['options']);var _0x38fe6b={'where':_0x4eb971[_0xba83('0x3a')]};return db[_0xba83('0x2b')][_0xba83('0x1c')](_0x38fe6b)[_0xba83('0x24')](function(_0x3ab2c7){_0x516e00[_0xba83('0x1c')]=_0x3ab2c7;if(_0x5a2201[_0xba83('0x30')]['includeAll']){_0x4eb971[_0xba83('0x3f')]=[{'all':!![]}];}return db[_0xba83('0x2b')][_0xba83('0x40')](_0x4eb971);})[_0xba83('0x24')](function(_0x402f04){_0x516e00[_0xba83('0x41')]=_0x402f04;return _0x516e00;})[_0xba83('0x24')](respondWithFilteredResult(_0x1d900f,_0x4eb971))[_0xba83('0x42')](handleError(_0x1d900f,null));};exports[_0xba83('0x43')]=function(_0x25df57,_0x1af564){var _0x42bb28={'raw':!![],'where':{'id':_0x25df57[_0xba83('0x44')]['id']}},_0x492dde={};_0x492dde[_0xba83('0x2e')]=_[_0xba83('0x31')](db[_0xba83('0x2b')][_0xba83('0x2c')]);_0x492dde['query']=_['keys'](_0x25df57[_0xba83('0x30')]);_0x492dde[_0xba83('0x3b')]=_[_0xba83('0x32')](_0x492dde['model'],_0x492dde['query']);_0x42bb28['attributes']=_[_0xba83('0x32')](_0x492dde[_0xba83('0x2e')],qs[_0xba83('0x33')](_0x25df57['query']['fields']));_0x42bb28[_0xba83('0x34')]=_0x42bb28[_0xba83('0x34')][_0xba83('0x35')]?_0x42bb28[_0xba83('0x34')]:_0x492dde[_0xba83('0x2e')];if(_0x25df57[_0xba83('0x30')][_0xba83('0x45')]){_0x42bb28['include']=[{'all':!![]}];}_0x42bb28=_[_0xba83('0x3e')]({},_0x42bb28,_0x25df57[_0xba83('0x46')]);return db[_0xba83('0x2b')]['find'](_0x42bb28)['then'](handleEntityNotFound(_0x1af564,null))[_0xba83('0x24')](respondWithResult(_0x1af564,null))['catch'](handleError(_0x1af564,null));};exports[_0xba83('0x47')]=function(_0x57fc85,_0x21e6ef){return db[_0xba83('0x2b')][_0xba83('0x47')](_0x57fc85[_0xba83('0x48')],{})[_0xba83('0x24')](respondWithResult(_0x21e6ef,0xc9))[_0xba83('0x42')](handleError(_0x21e6ef,null));};exports['update']=function(_0x426f7f,_0x324ac7){if(_0x426f7f['body']['id']){delete _0x426f7f[_0xba83('0x48')]['id'];}return db[_0xba83('0x2b')][_0xba83('0x49')]({'where':{'id':_0x426f7f['params']['id']}})[_0xba83('0x24')](handleEntityNotFound(_0x324ac7,null))['then'](saveUpdates(_0x426f7f[_0xba83('0x48')],null))['then'](respondWithResult(_0x324ac7,null))[_0xba83('0x42')](handleError(_0x324ac7,null));};exports[_0xba83('0x4a')]=function(_0x462c13,_0x477289){return db['ZendeskField'][_0xba83('0x49')]({'where':{'id':_0x462c13['params']['id']}})[_0xba83('0x24')](handleEntityNotFound(_0x477289,null))[_0xba83('0x24')](removeEntity(_0x477289,null))[_0xba83('0x42')](handleError(_0x477289,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index 137972c..5536aff 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04b8=['request-promise','path','../../config/environment','./intZendeskField.attributes','exports','define','ZendeskField','zendesk_unique_index','idField','util','api','moment'];(function(_0x5cdad4,_0x213007){var _0x4f78b2=function(_0x290566){while(--_0x290566){_0x5cdad4['push'](_0x5cdad4['shift']());}};_0x4f78b2(++_0x213007);}(_0x04b8,0x159));var _0x804b=function(_0x8e45f4,_0x4ec7fb){_0x8e45f4=_0x8e45f4-0x0;var _0x547279=_0x04b8[_0x8e45f4];return _0x547279;};'use strict';var _=require('lodash');var util=require(_0x804b('0x0'));var logger=require('../../config/logger')(_0x804b('0x1'));var moment=require(_0x804b('0x2'));var BPromise=require('bluebird');var rp=require(_0x804b('0x3'));var fs=require('fs');var path=require(_0x804b('0x4'));var rimraf=require('rimraf');var config=require(_0x804b('0x5'));var attributes=require(_0x804b('0x6'));module[_0x804b('0x7')]=function(_0x5a8a5b,_0x2c22e3){return _0x5a8a5b[_0x804b('0x8')](_0x804b('0x9'),attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x804b('0xa'),'fields':[_0x804b('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x67da=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskField.attributes','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId','util','../../config/logger','api'];(function(_0x2c8973,_0x41b1db){var _0x4c5244=function(_0x5122d6){while(--_0x5122d6){_0x2c8973['push'](_0x2c8973['shift']());}};_0x4c5244(++_0x41b1db);}(_0x67da,0x192));var _0xa67d=function(_0x47fc91,_0x406d87){_0x47fc91=_0x47fc91-0x0;var _0x6da07b=_0x67da[_0x47fc91];return _0x6da07b;};'use strict';var _=require('lodash');var util=require(_0xa67d('0x0'));var logger=require(_0xa67d('0x1'))(_0xa67d('0x2'));var moment=require(_0xa67d('0x3'));var BPromise=require(_0xa67d('0x4'));var rp=require(_0xa67d('0x5'));var fs=require('fs');var path=require(_0xa67d('0x6'));var rimraf=require(_0xa67d('0x7'));var config=require(_0xa67d('0x8'));var attributes=require(_0xa67d('0x9'));module['exports']=function(_0x5b8ec7,_0x408786){return _0x5b8ec7['define'](_0xa67d('0xa'),attributes,{'tableName':_0xa67d('0xb'),'paranoid':![],'indexes':[{'name':_0xa67d('0xc'),'fields':[_0xa67d('0xd'),_0xa67d('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index 52f0a1b..6e657bc 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb42=['info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x1b406a,_0x4466b8){var _0x26d88a=function(_0x33c9b9){while(--_0x33c9b9){_0x1b406a['push'](_0x1b406a['shift']());}};_0x26d88a(++_0x4466b8);}(_0xeb42,0x147));var _0x2eb4=function(_0x311909,_0x414bf7){_0x311909=_0x311909-0x0;var _0x8d3163=_0xeb42[_0x311909];return _0x8d3163;};'use strict';var _=require(_0x2eb4('0x0'));var util=require(_0x2eb4('0x1'));var moment=require(_0x2eb4('0x2'));var BPromise=require(_0x2eb4('0x3'));var rs=require(_0x2eb4('0x4'));var fs=require('fs');var Redis=require(_0x2eb4('0x5'));var db=require(_0x2eb4('0x6'))['db'];var utils=require(_0x2eb4('0x7'));var logger=require(_0x2eb4('0x8'))(_0x2eb4('0x9'));var config=require(_0x2eb4('0xa'));var jayson=require(_0x2eb4('0xb'));var client=jayson[_0x2eb4('0xc')][_0x2eb4('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x390b0a,_0x3c4256,_0x784072){return new BPromise(function(_0x5c0c1a,_0x493e94){return client[_0x2eb4('0xe')](_0x390b0a,_0x784072)[_0x2eb4('0xf')](function(_0x5adc0f){logger['info'](_0x2eb4('0x10'),_0x3c4256,_0x2eb4('0x11'));logger[_0x2eb4('0x12')](_0x2eb4('0x13'),_0x3c4256,_0x2eb4('0x11'),JSON[_0x2eb4('0x14')](_0x5adc0f));if(_0x5adc0f[_0x2eb4('0x15')]){if(_0x5adc0f[_0x2eb4('0x15')][_0x2eb4('0x16')]===0x1f4){logger['error'](_0x2eb4('0x10'),_0x3c4256,_0x5adc0f[_0x2eb4('0x15')][_0x2eb4('0x17')]);return _0x493e94(_0x5adc0f[_0x2eb4('0x15')][_0x2eb4('0x17')]);}logger[_0x2eb4('0x15')](_0x2eb4('0x10'),_0x3c4256,_0x5adc0f['error'][_0x2eb4('0x17')]);return _0x5c0c1a(_0x5adc0f[_0x2eb4('0x15')]['message']);}else{logger[_0x2eb4('0x18')](_0x2eb4('0x10'),_0x3c4256,_0x2eb4('0x11'));_0x5c0c1a(_0x5adc0f[_0x2eb4('0x19')][_0x2eb4('0x17')]);}})[_0x2eb4('0x1a')](function(_0x40909f){logger[_0x2eb4('0x15')](_0x2eb4('0x10'),_0x3c4256,_0x40909f);_0x493e94(_0x40909f);});});} \ No newline at end of file +var _0x6ff0=['http','request','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x127b15,_0x11a2a9){var _0x3fe772=function(_0x2388c2){while(--_0x2388c2){_0x127b15['push'](_0x127b15['shift']());}};_0x3fe772(++_0x11a2a9);}(_0x6ff0,0x156));var _0x06ff=function(_0x96d4e0,_0x187eb7){_0x96d4e0=_0x96d4e0-0x0;var _0x3bcac0=_0x6ff0[_0x96d4e0];return _0x3bcac0;};'use strict';var _=require(_0x06ff('0x0'));var util=require(_0x06ff('0x1'));var moment=require(_0x06ff('0x2'));var BPromise=require('bluebird');var rs=require(_0x06ff('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x06ff('0x4'));var logger=require(_0x06ff('0x5'))(_0x06ff('0x6'));var config=require(_0x06ff('0x7'));var jayson=require(_0x06ff('0x8'));var client=jayson[_0x06ff('0x9')][_0x06ff('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x47f6d8,_0x19806e,_0x46ee2e){return new BPromise(function(_0x4dbd74,_0xc1df91){return client[_0x06ff('0xb')](_0x47f6d8,_0x46ee2e)[_0x06ff('0xc')](function(_0x4cb8db){logger[_0x06ff('0xd')](_0x06ff('0xe'),_0x19806e,_0x06ff('0xf'));logger[_0x06ff('0x10')](_0x06ff('0x11'),_0x19806e,'request\x20sent',JSON[_0x06ff('0x12')](_0x4cb8db));if(_0x4cb8db['error']){if(_0x4cb8db[_0x06ff('0x13')]['code']===0x1f4){logger['error'](_0x06ff('0xe'),_0x19806e,_0x4cb8db[_0x06ff('0x13')][_0x06ff('0x14')]);return _0xc1df91(_0x4cb8db[_0x06ff('0x13')]['message']);}logger[_0x06ff('0x13')](_0x06ff('0xe'),_0x19806e,_0x4cb8db[_0x06ff('0x13')][_0x06ff('0x14')]);return _0x4dbd74(_0x4cb8db[_0x06ff('0x13')][_0x06ff('0x14')]);}else{logger[_0x06ff('0xd')]('ZendeskField,\x20%s,\x20%s',_0x19806e,'request\x20sent');_0x4dbd74(_0x4cb8db[_0x06ff('0x15')][_0x06ff('0x14')]);}})['catch'](function(_0x48e650){logger[_0x06ff('0x13')]('ZendeskField,\x20%s,\x20%s',_0x19806e,_0x48e650);_0xc1df91(_0x48e650);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index d5c6994..69af414 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1445=['../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','create','post','addConfiguration','put','/:id','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1445,0x1dc));var _0x5144=function(_0x59564d,_0x3ca8e9){_0x59564d=_0x59564d-0x0;var _0x47b75d=_0x1445[_0x59564d];return _0x47b75d;};'use strict';var multer=require(_0x5144('0x0'));var util=require(_0x5144('0x1'));var path=require(_0x5144('0x2'));var timeout=require('connect-timeout');var express=require(_0x5144('0x3'));var router=express[_0x5144('0x4')]();var auth=require(_0x5144('0x5'));var interaction=require(_0x5144('0x6'));var config=require(_0x5144('0x7'));var controller=require(_0x5144('0x8'));router[_0x5144('0x9')]('/',auth[_0x5144('0xa')](),controller[_0x5144('0xb')]);router[_0x5144('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x5144('0xc')]);router[_0x5144('0x9')](_0x5144('0xd'),auth[_0x5144('0xa')](),controller[_0x5144('0xe')]);router['get']('/:id/fields',auth[_0x5144('0xa')](),controller['getFields']);router['post']('/',auth[_0x5144('0xa')](),controller[_0x5144('0xf')]);router[_0x5144('0x10')](_0x5144('0xd'),auth[_0x5144('0xa')](),controller[_0x5144('0x11')]);router[_0x5144('0x12')](_0x5144('0x13'),auth[_0x5144('0xa')](),controller[_0x5144('0x14')]);router[_0x5144('0x15')]('/:id',auth[_0x5144('0xa')](),controller['destroy']);module[_0x5144('0x16')]=router; \ No newline at end of file +var _0x5130=['delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','/:id'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5130,0x76));var _0x0513=function(_0x9a3e0f,_0x2f796d){_0x9a3e0f=_0x9a3e0f-0x0;var _0x3d2a9a=_0x5130[_0x9a3e0f];return _0x3d2a9a;};'use strict';var multer=require(_0x0513('0x0'));var util=require('util');var path=require(_0x0513('0x1'));var timeout=require(_0x0513('0x2'));var express=require('express');var router=express[_0x0513('0x3')]();var auth=require(_0x0513('0x4'));var interaction=require(_0x0513('0x5'));var config=require(_0x0513('0x6'));var controller=require(_0x0513('0x7'));router[_0x0513('0x8')]('/',auth[_0x0513('0x9')](),controller[_0x0513('0xa')]);router[_0x0513('0x8')]('/:id',auth[_0x0513('0x9')](),controller[_0x0513('0xb')]);router['get'](_0x0513('0xc'),auth['isAuthenticated'](),controller[_0x0513('0xd')]);router['get'](_0x0513('0xe'),auth[_0x0513('0x9')](),controller[_0x0513('0xf')]);router[_0x0513('0x10')]('/',auth[_0x0513('0x9')](),controller[_0x0513('0x11')]);router[_0x0513('0x10')](_0x0513('0xc'),auth[_0x0513('0x9')](),controller['addConfiguration']);router[_0x0513('0x12')](_0x0513('0x13'),auth[_0x0513('0x9')](),controller['update']);router[_0x0513('0x14')](_0x0513('0x13'),auth['isAuthenticated'](),controller[_0x0513('0x15')]);module[_0x0513('0x16')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 6cfd219..53620fa 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x536e=['STRING','sequelize'];(function(_0x2e3107,_0x25f970){var _0x833d69=function(_0x420e78){while(--_0x420e78){_0x2e3107['push'](_0x2e3107['shift']());}};_0x833d69(++_0x25f970);}(_0x536e,0x19f));var _0xe536=function(_0x4629ed,_0x59ef85){_0x4629ed=_0x4629ed-0x0;var _0x52ca04=_0x536e[_0x4629ed];return _0x52ca04;};'use strict';var Sequelize=require(_0xe536('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xe536('0x1')]},'zone':{'type':Sequelize[_0xe536('0x1')]},'clientId':{'type':Sequelize[_0xe536('0x1')]},'clientSecret':{'type':Sequelize[_0xe536('0x1')]},'serverUrl':{'type':Sequelize[_0xe536('0x1')]},'code':{'type':Sequelize[_0xe536('0x1')]},'refreshToken':{'type':Sequelize[_0xe536('0x1')]}}; \ No newline at end of file +var _0x0e03=['exports','STRING','sequelize'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x0e03,0x15b));var _0x30e0=function(_0x3b3cc6,_0x1a6e24){_0x3b3cc6=_0x3b3cc6-0x0;var _0x1161e4=_0x0e03[_0x3b3cc6];return _0x1161e4;};'use strict';var Sequelize=require(_0x30e0('0x0'));module[_0x30e0('0x1')]={'name':{'type':Sequelize[_0x30e0('0x2')]},'description':{'type':Sequelize[_0x30e0('0x2')]},'host':{'type':Sequelize[_0x30e0('0x2')]},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x30e0('0x2')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize['STRING']},'code':{'type':Sequelize[_0x30e0('0x2')]},'refreshToken':{'type':Sequelize[_0x30e0('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index 00d3711..a659bd0 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5646=['https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','getFields','host','serverUrl','zoho.eu','lastIndexOf','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Owner','Description','WhoId','Call_Duration','Call_Start_Time','remove','includes','api_name','system_mandatory','display_label','custom_field','data_type','picklist','pick_list_values','statusCode','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','to-csv','ejs','lodash','squel','crypto','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','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','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','end','stack','name','index','map','ZohoAccount','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','options','include','findAll','rows','show','params','merge','find','create','body','getConfigurations','findOne','ZohoConfiguration','sort','addConfiguration','AccountId','Subjects','Descriptions','getDescriptions','ZohoField','zone'];(function(_0xb78120,_0x35ee22){var _0x3c8540=function(_0x17eaf1){while(--_0x17eaf1){_0xb78120['push'](_0xb78120['shift']());}};_0x3c8540(++_0x35ee22);}(_0x5646,0x1b8));var _0x6564=function(_0x5400b,_0x55943a){_0x5400b=_0x5400b-0x0;var _0x36a39b=_0x5646[_0x5400b];return _0x36a39b;};'use strict';var pdf=require(_0x6564('0x0'));var emlformat=require(_0x6564('0x1'));var rimraf=require(_0x6564('0x2'));var zipdir=require(_0x6564('0x3'));var jsonpatch=require(_0x6564('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x6564('0x5'));var util=require(_0x6564('0x6'));var path=require(_0x6564('0x7'));var sox=require('sox');var csv=require(_0x6564('0x8'));var ejs=require(_0x6564('0x9'));var fs=require('fs');var _=require(_0x6564('0xa'));var squel=require(_0x6564('0xb'));var crypto=require(_0x6564('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6564('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6564('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6564('0xe'));var hardwareService=require(_0x6564('0xf'));var logger=require(_0x6564('0x10'))(_0x6564('0x11'));var utils=require(_0x6564('0x12'));var config=require(_0x6564('0x13'));var db=require(_0x6564('0x14'))['db'];var integrations=require(_0x6564('0x15'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6564('0x16')]({'port':0x232a});function checkPasswordPattern(_0x50732e,_0x5c270e,_0x3c4670){if(_0x3c4670){var _0x360279=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x360279[_0x6564('0x17')](_0x5c270e)){return _0x50732e;}else{throw new db[(_0x6564('0x18'))][(_0x6564('0x19'))](_0x6564('0x1a'));}}else{return _0x50732e;}}function respondWithRpcPromise(_0x530770,_0x183f90,_0x101ac9,_0x509330){return new BPromise(function(_0x42811a,_0x221fca){var _0x175a91=_0x509330||client;return _0x175a91[_0x6564('0x1b')](_0x530770,_0x101ac9)[_0x6564('0x1c')](function(_0x2dbb4d){logger[_0x6564('0x1d')]('ZohoAccount,\x20%s,\x20%s',_0x183f90,_0x6564('0x1e'));logger['debug'](_0x6564('0x1f'),_0x183f90,_0x6564('0x1e'),JSON[_0x6564('0x20')](_0x2dbb4d));if(_0x2dbb4d[_0x6564('0x21')]){if(_0x2dbb4d['error'][_0x6564('0x22')]===0x1f4){logger[_0x6564('0x21')](_0x6564('0x23'),_0x183f90,_0x2dbb4d[_0x6564('0x21')][_0x6564('0x24')]);return _0x221fca(_0x2dbb4d[_0x6564('0x21')]['message']);}logger[_0x6564('0x21')](_0x6564('0x23'),_0x183f90,_0x2dbb4d[_0x6564('0x21')][_0x6564('0x24')]);return _0x42811a(_0x2dbb4d['error'][_0x6564('0x24')]);}else{logger['info'](_0x6564('0x23'),_0x183f90,_0x6564('0x1e'));_0x42811a(_0x2dbb4d[_0x6564('0x25')][_0x6564('0x24')]);}})[_0x6564('0x26')](function(_0x3e48eb){logger[_0x6564('0x21')](_0x6564('0x23'),_0x183f90,_0x3e48eb);_0x221fca(_0x3e48eb);});});}function respondWithStatusCode(_0x4c6c8e,_0x5b064d){_0x5b064d=_0x5b064d||0xcc;return function(_0x4775a2){if(_0x4775a2){return _0x4c6c8e[_0x6564('0x27')](_0x5b064d);}return _0x4c6c8e['status'](_0x5b064d)['end']();};}function respondWithResult(_0xac6f4,_0x5e3335){_0x5e3335=_0x5e3335||0xc8;return function(_0x4cc364){if(_0x4cc364){return _0xac6f4[_0x6564('0x28')](_0x5e3335)[_0x6564('0x29')](_0x4cc364);}};}function respondWithFilteredResult(_0x4564bc,_0x459b27){return function(_0x1cd168){if(_0x1cd168){var _0x5b92b2=_0x1cd168[_0x6564('0x2a')],_0x2e7108=_0x459b27[_0x6564('0x2b')],_0x49aa3e=_0x459b27[_0x6564('0x2b')]+_0x459b27[_0x6564('0x2c')],_0x443648;if(_0x49aa3e>=_0x5b92b2){_0x49aa3e=_0x5b92b2;_0x443648=0xc8;}else{_0x443648=0xce;}_0x4564bc[_0x6564('0x28')](_0x443648);return _0x4564bc[_0x6564('0x2d')](_0x6564('0x2e'),_0x2e7108+'-'+_0x49aa3e+'/'+_0x5b92b2)[_0x6564('0x29')](_0x1cd168);}return null;};}function patchUpdates(_0x4e250d){return function(_0x29a4e7){try{jsonpatch[_0x6564('0x2f')](_0x29a4e7,_0x4e250d,!![]);}catch(_0x2d128c){return BPromise[_0x6564('0x30')](_0x2d128c);}return _0x29a4e7[_0x6564('0x31')]();};}function saveUpdates(_0x2c7954,_0x501fe4){return function(_0x2fec34){if(_0x2fec34){return _0x2fec34[_0x6564('0x32')](_0x2c7954)['then'](function(_0xd9de64){return _0xd9de64;});}return null;};}function removeEntity(_0x5da438,_0x4007b0){return function(_0x1bfa1f){if(_0x1bfa1f){return _0x1bfa1f[_0x6564('0x33')]()[_0x6564('0x1c')](function(){_0x5da438['status'](0xcc)[_0x6564('0x34')]();});}};}function handleEntityNotFound(_0x117d68,_0x25f94d){return function(_0x3c6b6b){if(!_0x3c6b6b){_0x117d68['sendStatus'](0x194);}return _0x3c6b6b;};}function handleError(_0x16bb0e,_0x3e6fe9){_0x3e6fe9=_0x3e6fe9||0x1f4;return function(_0x37140d){logger[_0x6564('0x21')](_0x37140d[_0x6564('0x35')]);if(_0x37140d['name']){delete _0x37140d[_0x6564('0x36')];}_0x16bb0e['status'](_0x3e6fe9)['send'](_0x37140d);};}exports[_0x6564('0x37')]=function(_0x291aec,_0x28befe){var _0x4fd494={},_0x214937={},_0x363ca9={'count':0x0,'rows':[]};var _0x329ee8=_[_0x6564('0x38')](db[_0x6564('0x39')][_0x6564('0x3a')],function(_0x1b6c43){return{'name':_0x1b6c43[_0x6564('0x3b')],'type':_0x1b6c43[_0x6564('0x3c')]['key']};});_0x214937['model']=_[_0x6564('0x38')](_0x329ee8,'name');_0x214937[_0x6564('0x3d')]=_[_0x6564('0x3e')](_0x291aec[_0x6564('0x3d')]);_0x214937[_0x6564('0x3f')]=_[_0x6564('0x40')](_0x214937[_0x6564('0x41')],_0x214937[_0x6564('0x3d')]);_0x4fd494['attributes']=_[_0x6564('0x40')](_0x214937[_0x6564('0x41')],qs[_0x6564('0x42')](_0x291aec[_0x6564('0x3d')][_0x6564('0x42')]));_0x4fd494[_0x6564('0x43')]=_0x4fd494[_0x6564('0x43')][_0x6564('0x44')]?_0x4fd494[_0x6564('0x43')]:_0x214937[_0x6564('0x41')];if(!_0x291aec[_0x6564('0x3d')][_0x6564('0x45')](_0x6564('0x46'))){_0x4fd494[_0x6564('0x2c')]=qs[_0x6564('0x2c')](_0x291aec['query']['limit']);_0x4fd494[_0x6564('0x2b')]=qs[_0x6564('0x2b')](_0x291aec[_0x6564('0x3d')]['offset']);}_0x4fd494[_0x6564('0x47')]=qs['sort'](_0x291aec[_0x6564('0x3d')]['sort']);_0x4fd494[_0x6564('0x48')]=qs[_0x6564('0x3f')](_[_0x6564('0x49')](_0x291aec[_0x6564('0x3d')],_0x214937[_0x6564('0x3f')]));if(_0x291aec[_0x6564('0x3d')][_0x6564('0x4a')]){_0x4fd494[_0x6564('0x48')]=_['merge'](_0x4fd494[_0x6564('0x48')],{'$or':_[_0x6564('0x38')](_0x329ee8,function(_0x8f62c3){if(_0x8f62c3[_0x6564('0x3c')]!=='VIRTUAL'){var _0x2d1ae2={};_0x2d1ae2[_0x8f62c3[_0x6564('0x36')]]={'$like':'%'+_0x291aec[_0x6564('0x3d')]['filter']+'%'};return _0x2d1ae2;}})});}_0x4fd494=_['merge']({},_0x4fd494,_0x291aec[_0x6564('0x4b')]);var _0x58b77b={'where':_0x4fd494[_0x6564('0x48')]};return db[_0x6564('0x39')][_0x6564('0x2a')](_0x58b77b)[_0x6564('0x1c')](function(_0x3ee938){_0x363ca9['count']=_0x3ee938;if(_0x291aec['query']['includeAll']){_0x4fd494[_0x6564('0x4c')]=[{'all':!![]}];}return db[_0x6564('0x39')][_0x6564('0x4d')](_0x4fd494);})[_0x6564('0x1c')](function(_0x66147){_0x363ca9[_0x6564('0x4e')]=_0x66147;return _0x363ca9;})[_0x6564('0x1c')](respondWithFilteredResult(_0x28befe,_0x4fd494))[_0x6564('0x26')](handleError(_0x28befe,null));};exports[_0x6564('0x4f')]=function(_0x54bd42,_0x57849d){var _0x152773={'raw':![],'where':{'id':_0x54bd42[_0x6564('0x50')]['id']}},_0x16cee4={};_0x16cee4[_0x6564('0x41')]=_['keys'](db['ZohoAccount']['rawAttributes']);_0x16cee4[_0x6564('0x3d')]=_[_0x6564('0x3e')](_0x54bd42[_0x6564('0x3d')]);_0x16cee4[_0x6564('0x3f')]=_[_0x6564('0x40')](_0x16cee4[_0x6564('0x41')],_0x16cee4[_0x6564('0x3d')]);_0x152773[_0x6564('0x43')]=_['intersection'](_0x16cee4['model'],qs[_0x6564('0x42')](_0x54bd42[_0x6564('0x3d')]['fields']));_0x152773[_0x6564('0x43')]=_0x152773['attributes'][_0x6564('0x44')]?_0x152773[_0x6564('0x43')]:_0x16cee4[_0x6564('0x41')];if(_0x54bd42[_0x6564('0x3d')]['includeAll']){_0x152773['include']=[{'all':!![]}];}_0x152773=_[_0x6564('0x51')]({},_0x152773,_0x54bd42[_0x6564('0x4b')]);return db[_0x6564('0x39')][_0x6564('0x52')](_0x152773)[_0x6564('0x1c')](handleEntityNotFound(_0x57849d,null))[_0x6564('0x1c')](respondWithResult(_0x57849d,null))['catch'](handleError(_0x57849d,null));};exports[_0x6564('0x53')]=function(_0x28b5c5,_0x1cf385){return db[_0x6564('0x39')][_0x6564('0x53')](_0x28b5c5[_0x6564('0x54')],{})['then'](respondWithResult(_0x1cf385,0xc9))['catch'](handleError(_0x1cf385,null));};exports['update']=function(_0x2b009f,_0x4d0002){if(_0x2b009f['body']['id']){delete _0x2b009f[_0x6564('0x54')]['id'];}return db[_0x6564('0x39')][_0x6564('0x52')]({'where':{'id':_0x2b009f[_0x6564('0x50')]['id']}})[_0x6564('0x1c')](handleEntityNotFound(_0x4d0002,null))['then'](saveUpdates(_0x2b009f[_0x6564('0x54')],null))[_0x6564('0x1c')](respondWithResult(_0x4d0002,null))[_0x6564('0x26')](handleError(_0x4d0002,null));};exports[_0x6564('0x33')]=function(_0x28f6f4,_0x389e4a){return db[_0x6564('0x39')]['find']({'where':{'id':_0x28f6f4[_0x6564('0x50')]['id']}})[_0x6564('0x1c')](handleEntityNotFound(_0x389e4a,null))[_0x6564('0x1c')](removeEntity(_0x389e4a,null))[_0x6564('0x26')](handleError(_0x389e4a,null));};exports[_0x6564('0x55')]=function(_0x219018,_0x24af2b,_0x48b58d){var _0x374649={};var _0x38f9f2={};var _0x3c1790;var _0x14a5ae;return db[_0x6564('0x39')][_0x6564('0x56')]({'where':{'id':_0x219018[_0x6564('0x50')]['id']}})['then'](handleEntityNotFound(_0x24af2b,null))[_0x6564('0x1c')](function(_0x7e7058){if(_0x7e7058){_0x3c1790=_0x7e7058;_0x38f9f2[_0x6564('0x41')]=_[_0x6564('0x3e')](db[_0x6564('0x57')][_0x6564('0x3a')]);_0x38f9f2[_0x6564('0x3d')]=_[_0x6564('0x3e')](_0x219018[_0x6564('0x3d')]);_0x38f9f2[_0x6564('0x3f')]=_[_0x6564('0x40')](_0x38f9f2['model'],_0x38f9f2['query']);_0x374649[_0x6564('0x43')]=_[_0x6564('0x40')](_0x38f9f2[_0x6564('0x41')],qs[_0x6564('0x42')](_0x219018['query'][_0x6564('0x42')]));_0x374649[_0x6564('0x43')]=_0x374649[_0x6564('0x43')][_0x6564('0x44')]?_0x374649[_0x6564('0x43')]:_0x38f9f2[_0x6564('0x41')];_0x374649[_0x6564('0x47')]=qs[_0x6564('0x58')](_0x219018['query'][_0x6564('0x58')]);_0x374649[_0x6564('0x48')]=qs[_0x6564('0x3f')](_[_0x6564('0x49')](_0x219018['query'],_0x38f9f2[_0x6564('0x3f')]));if(_0x219018[_0x6564('0x3d')][_0x6564('0x4a')]){_0x374649['where']=_[_0x6564('0x51')](_0x374649[_0x6564('0x48')],{'$or':_[_0x6564('0x38')](_0x374649[_0x6564('0x43')],function(_0x1a0fe5){var _0x299fa1={};_0x299fa1[_0x1a0fe5]={'$like':'%'+_0x219018[_0x6564('0x3d')]['filter']+'%'};return _0x299fa1;})});}_0x374649=_[_0x6564('0x51')]({},_0x374649,_0x219018['options']);return _0x3c1790['getConfigurations'](_0x374649);}})[_0x6564('0x1c')](function(_0x42b149){if(_0x42b149){_0x14a5ae=_0x42b149['length'];if(!_0x219018[_0x6564('0x3d')][_0x6564('0x45')](_0x6564('0x46'))){_0x374649[_0x6564('0x2c')]=qs['limit'](_0x219018[_0x6564('0x3d')][_0x6564('0x2c')]);_0x374649[_0x6564('0x2b')]=qs[_0x6564('0x2b')](_0x219018[_0x6564('0x3d')][_0x6564('0x2b')]);}return _0x3c1790[_0x6564('0x55')](_0x374649);}})[_0x6564('0x1c')](function(_0x4bf538){if(_0x4bf538){return _0x4bf538?{'count':_0x14a5ae,'rows':_0x4bf538}:null;}})[_0x6564('0x1c')](respondWithResult(_0x24af2b,null))['catch'](handleError(_0x24af2b,null));};exports[_0x6564('0x59')]=function(_0x4941e9,_0x5efee0,_0x1d8ccf){if(_0x4941e9['body']['id']){delete _0x4941e9[_0x6564('0x54')]['id'];}return db[_0x6564('0x39')]['findOne']({'where':{'id':_0x4941e9[_0x6564('0x50')]['id']}})[_0x6564('0x1c')](handleEntityNotFound(_0x5efee0,null))[_0x6564('0x1c')](function(_0xe2e808){if(_0xe2e808){_0x4941e9[_0x6564('0x54')][_0x6564('0x5a')]=_0xe2e808['id'];_0x4941e9[_0x6564('0x54')][_0x6564('0x5b')]=integrations['getSubjects'](_0x4941e9['body']['channel'],_0x4941e9[_0x6564('0x54')][_0x6564('0x3c')]);_0x4941e9[_0x6564('0x54')][_0x6564('0x5c')]=integrations[_0x6564('0x5d')](_0x4941e9[_0x6564('0x54')]['channel'],_0x4941e9[_0x6564('0x54')][_0x6564('0x3c')]);return db[_0x6564('0x57')][_0x6564('0x53')](_0x4941e9[_0x6564('0x54')],{'include':[{'model':db['ZohoField'],'as':'Subjects'},{'model':db[_0x6564('0x5e')],'as':_0x6564('0x5c')}]});}return null;})[_0x6564('0x1c')](respondWithResult(_0x5efee0,null))['catch'](handleError(_0x5efee0,null));};function getAccessToken(_0x8897f6){return new Promise(function(_0xd97c8,_0xa1c9dc){var _0x4c5f6c;switch(_0x8897f6[_0x6564('0x5f')]){case'US':_0x4c5f6c=_0x6564('0x60');break;case'AU':_0x4c5f6c=_0x6564('0x61');break;case'EU':_0x4c5f6c='https://accounts.zoho.eu';break;case'IN':_0x4c5f6c='https://accounts.zoho.in';break;case'CN':_0x4c5f6c=_0x6564('0x62');break;default:_0x4c5f6c=_0x6564('0x63');break;}var _0x142390={'method':_0x6564('0x64'),'uri':_0x4c5f6c+_0x6564('0x65'),'qs':{'refresh_token':_0x8897f6[_0x6564('0x66')],'client_id':_0x8897f6[_0x6564('0x67')],'client_secret':_0x8897f6[_0x6564('0x68')],'grant_type':_0x6564('0x69')},'json':!![]};return rp(_0x142390)[_0x6564('0x1c')](function(_0x993a52){if(_0x993a52[_0x6564('0x6a')]){_0xd97c8(_0x993a52[_0x6564('0x6a')]);}else{_0xa1c9dc('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})[_0x6564('0x26')](function(_0x4859b5){_0xa1c9dc(_0x4859b5);});});}exports[_0x6564('0x6b')]=function(_0x192423,_0x28e06c,_0x47b459){var _0xca6a63,_0xc11f95,_0x4ad429,_0x55440f,_0x45aac8;return db[_0x6564('0x39')][_0x6564('0x56')]({'where':{'id':_0x192423[_0x6564('0x50')]['id']},'attributes':['id',_0x6564('0x6c'),_0x6564('0x5f'),_0x6564('0x67'),_0x6564('0x68'),_0x6564('0x6d'),'code',_0x6564('0x66')]})['then'](handleEntityNotFound(_0x28e06c,null))['then'](function(_0x5111ae){_0x45aac8=_0x5111ae;_0xca6a63=_0x45aac8[_0x6564('0x6c')];_0xc11f95=_0xca6a63===_0x6564('0x6e')?'eu':'com';_0x4ad429=_0x45aac8['serverUrl'];var _0x5e31a2=_0x4ad429['slice'](-0x1);if(_0x5e31a2==='/'||_0x5e31a2==='\x5c'||_0x5e31a2===':'){_0x4ad429=_0x4ad429['substring'](0x0,_0x4ad429[_0x6564('0x6f')](_0x5e31a2));}if(!_0x45aac8['refreshToken']){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x45aac8);})[_0x6564('0x1c')](function(_0x234a30){if(_0x234a30){return rp({'method':'GET','uri':util[_0x6564('0x70')](_0x6564('0x71'),_0xc11f95),'qs':{'module':_0x6564('0x72')},'headers':{'Authorization':_0x6564('0x73')+_0x234a30},'json':!![]});}})[_0x6564('0x1c')](function(_0x16912e){if(_0x16912e){if(_0x16912e[_0x6564('0x74')]&&_0x16912e[_0x6564('0x74')]['error']){throw new Error(_0x16912e[_0x6564('0x74')]['error']['message']);}var _0x863fe2=[];var _0x1bf7d9=[];var _0x5731b2=[_0x6564('0x75'),'Subject',_0x6564('0x76'),_0x6564('0x77'),_0x6564('0x78'),'Call_Result',_0x6564('0x79'),'Call_Type'];_0x1bf7d9=_[_0x6564('0x7a')](_0x16912e[_0x6564('0x42')],function(_0x952549){return _0x5731b2[_0x6564('0x7b')](_0x952549[_0x6564('0x7c')]);});for(var _0x2655d=0x0;_0x2655d<_0x1bf7d9['length'];_0x2655d++){if(_0x1bf7d9[_0x2655d][_0x6564('0x7d')]===![]){_0x863fe2['push']({'id':_0x1bf7d9[_0x2655d]['id'],'name':_0x1bf7d9[_0x2655d][_0x6564('0x7e')],'custom':_0x1bf7d9[_0x2655d][_0x6564('0x7f')],'options':_0x1bf7d9[_0x2655d][_0x6564('0x80')]===_0x6564('0x81')&&_0x1bf7d9[_0x2655d][_0x6564('0x82')][_0x6564('0x44')]>-0x1?_[_0x6564('0x38')](_0x1bf7d9[_0x2655d][_0x6564('0x82')],function(_0xc214cd){return{'name':_0xc214cd,'value':_0xc214cd};}):[]});}}return{'count':_0x863fe2[_0x6564('0x44')],'rows':_0x863fe2};}else{return{'count':0x0,'rows':[]};}})[_0x6564('0x1c')](respondWithResult(_0x28e06c,null))[_0x6564('0x26')](function(_0x239a63){var _0x357e1a=_0x192423[_0x6564('0x3d')][_0x6564('0x17')]?0x1f4:_0x239a63[_0x6564('0x83')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0x6564('0x6b'),_0x357e1a,JSON['stringify'](_0x239a63));delete _0x239a63[_0x6564('0x36')];if(_0x357e1a===0x191){_0x357e1a=0x190;}_0x28e06c[_0x6564('0x28')](_0x357e1a)[_0x6564('0x84')](_0x192423[_0x6564('0x3d')]['test']?{'message':_0x6564('0x85'),'statusCode':_0x239a63[_0x6564('0x83')]}:_0x239a63);});}; \ No newline at end of file +var _0x3b5f=['/oauth/v2/token','clientId','refresh_token','access_token','zoho.eu','serverUrl','slice','substring','lastIndexOf','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Owner','Subject','Description','Call_Duration','Call_Result','Call_Type','remove','system_mandatory','push','display_label','custom_field','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','http','test','Sequelize','ValidationError','request','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoAccount,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','json','offset','set','Content-Range','reject','save','then','destroy','end','stack','name','send','index','map','ZohoAccount','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','find','create','body','update','getConfigurations','findOne','ZohoConfiguration','nolimit','AccountId','getSubjects','channel','Descriptions','getDescriptions','ZohoField','Subjects','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST'];(function(_0x460666,_0x24bfa0){var _0x555cbf=function(_0x3b4743){while(--_0x3b4743){_0x460666['push'](_0x460666['shift']());}};_0x555cbf(++_0x24bfa0);}(_0x3b5f,0x1bf));var _0xf3b5=function(_0x3d05e1,_0x10e7f3){_0x3d05e1=_0x3d05e1-0x0;var _0x1c4824=_0x3b5f[_0x3d05e1];return _0x1c4824;};'use strict';var pdf=require(_0xf3b5('0x0'));var emlformat=require(_0xf3b5('0x1'));var rimraf=require(_0xf3b5('0x2'));var zipdir=require(_0xf3b5('0x3'));var jsonpatch=require(_0xf3b5('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf3b5('0x5'));var Mustache=require(_0xf3b5('0x6'));var util=require(_0xf3b5('0x7'));var path=require(_0xf3b5('0x8'));var sox=require(_0xf3b5('0x9'));var csv=require(_0xf3b5('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf3b5('0xb'));var squel=require(_0xf3b5('0xc'));var crypto=require(_0xf3b5('0xd'));var jsforce=require(_0xf3b5('0xe'));var deskjs=require(_0xf3b5('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf3b5('0x10'));var Papa=require(_0xf3b5('0x11'));var Redis=require(_0xf3b5('0x12'));var authService=require(_0xf3b5('0x13'));var qs=require(_0xf3b5('0x14'));var as=require(_0xf3b5('0x15'));var hardwareService=require(_0xf3b5('0x16'));var logger=require(_0xf3b5('0x17'))(_0xf3b5('0x18'));var utils=require('../../config/utils');var config=require(_0xf3b5('0x19'));var db=require(_0xf3b5('0x1a'))['db'];var integrations=require(_0xf3b5('0x1b'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf3b5('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3394ba,_0x4fba11,_0x36567d){if(_0x36567d){var _0x2c47ba=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2c47ba[_0xf3b5('0x1d')](_0x4fba11)){return _0x3394ba;}else{throw new db[(_0xf3b5('0x1e'))][(_0xf3b5('0x1f'))]('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 _0x3394ba;}}function respondWithRpcPromise(_0x282909,_0x2fad0b,_0x4849e9,_0x24d2e5){return new BPromise(function(_0x5df3d2,_0x392ece){var _0x5587a3=_0x24d2e5||client;return _0x5587a3[_0xf3b5('0x20')](_0x282909,_0x4849e9)['then'](function(_0x186cb7){logger['info']('ZohoAccount,\x20%s,\x20%s',_0x2fad0b,_0xf3b5('0x21'));logger[_0xf3b5('0x22')](_0xf3b5('0x23'),_0x2fad0b,_0xf3b5('0x21'),JSON[_0xf3b5('0x24')](_0x186cb7));if(_0x186cb7['error']){if(_0x186cb7[_0xf3b5('0x25')][_0xf3b5('0x26')]===0x1f4){logger[_0xf3b5('0x25')](_0xf3b5('0x27'),_0x2fad0b,_0x186cb7[_0xf3b5('0x25')][_0xf3b5('0x28')]);return _0x392ece(_0x186cb7['error'][_0xf3b5('0x28')]);}logger[_0xf3b5('0x25')](_0xf3b5('0x27'),_0x2fad0b,_0x186cb7[_0xf3b5('0x25')][_0xf3b5('0x28')]);return _0x5df3d2(_0x186cb7['error'][_0xf3b5('0x28')]);}else{logger[_0xf3b5('0x29')](_0xf3b5('0x27'),_0x2fad0b,'request\x20sent');_0x5df3d2(_0x186cb7[_0xf3b5('0x2a')][_0xf3b5('0x28')]);}})[_0xf3b5('0x2b')](function(_0x44b3d8){logger[_0xf3b5('0x25')](_0xf3b5('0x27'),_0x2fad0b,_0x44b3d8);_0x392ece(_0x44b3d8);});});}function respondWithStatusCode(_0x3d62d3,_0x265fa2){_0x265fa2=_0x265fa2||0xcc;return function(_0x328639){if(_0x328639){return _0x3d62d3[_0xf3b5('0x2c')](_0x265fa2);}return _0x3d62d3['status'](_0x265fa2)['end']();};}function respondWithResult(_0x3b6299,_0x5a2267){_0x5a2267=_0x5a2267||0xc8;return function(_0x36ba7c){if(_0x36ba7c){return _0x3b6299[_0xf3b5('0x2d')](_0x5a2267)[_0xf3b5('0x2e')](_0x36ba7c);}};}function respondWithFilteredResult(_0x18909f,_0x566a25){return function(_0x10d1ad){if(_0x10d1ad){var _0x5eaa39=_0x10d1ad['count'],_0x14e0eb=_0x566a25[_0xf3b5('0x2f')],_0x467d02=_0x566a25['offset']+_0x566a25['limit'],_0x4e543b;if(_0x467d02>=_0x5eaa39){_0x467d02=_0x5eaa39;_0x4e543b=0xc8;}else{_0x4e543b=0xce;}_0x18909f['status'](_0x4e543b);return _0x18909f[_0xf3b5('0x30')](_0xf3b5('0x31'),_0x14e0eb+'-'+_0x467d02+'/'+_0x5eaa39)[_0xf3b5('0x2e')](_0x10d1ad);}return null;};}function patchUpdates(_0x37b3bd){return function(_0x88dc97){try{jsonpatch['apply'](_0x88dc97,_0x37b3bd,!![]);}catch(_0xd2e60b){return BPromise[_0xf3b5('0x32')](_0xd2e60b);}return _0x88dc97[_0xf3b5('0x33')]();};}function saveUpdates(_0x1171f6,_0x16943e){return function(_0x345267){if(_0x345267){return _0x345267['update'](_0x1171f6)[_0xf3b5('0x34')](function(_0x520fff){return _0x520fff;});}return null;};}function removeEntity(_0x23eff1,_0x31c8ee){return function(_0x1fe46b){if(_0x1fe46b){return _0x1fe46b[_0xf3b5('0x35')]()[_0xf3b5('0x34')](function(){_0x23eff1['status'](0xcc)[_0xf3b5('0x36')]();});}};}function handleEntityNotFound(_0x1e76e9,_0x4611cc){return function(_0x344799){if(!_0x344799){_0x1e76e9[_0xf3b5('0x2c')](0x194);}return _0x344799;};}function handleError(_0x169014,_0x4b5269){_0x4b5269=_0x4b5269||0x1f4;return function(_0x3271a4){logger[_0xf3b5('0x25')](_0x3271a4[_0xf3b5('0x37')]);if(_0x3271a4[_0xf3b5('0x38')]){delete _0x3271a4['name'];}_0x169014[_0xf3b5('0x2d')](_0x4b5269)[_0xf3b5('0x39')](_0x3271a4);};}exports[_0xf3b5('0x3a')]=function(_0x3bf979,_0x103912){var _0x2bac05={},_0x47eb09={},_0x81ec96={'count':0x0,'rows':[]};var _0x1e4db6=_[_0xf3b5('0x3b')](db[_0xf3b5('0x3c')][_0xf3b5('0x3d')],function(_0xf86abd){return{'name':_0xf86abd['fieldName'],'type':_0xf86abd[_0xf3b5('0x3e')][_0xf3b5('0x3f')]};});_0x47eb09[_0xf3b5('0x40')]=_['map'](_0x1e4db6,'name');_0x47eb09[_0xf3b5('0x41')]=_[_0xf3b5('0x42')](_0x3bf979['query']);_0x47eb09['filters']=_[_0xf3b5('0x43')](_0x47eb09[_0xf3b5('0x40')],_0x47eb09[_0xf3b5('0x41')]);_0x2bac05[_0xf3b5('0x44')]=_['intersection'](_0x47eb09[_0xf3b5('0x40')],qs[_0xf3b5('0x45')](_0x3bf979['query'][_0xf3b5('0x45')]));_0x2bac05[_0xf3b5('0x44')]=_0x2bac05[_0xf3b5('0x44')][_0xf3b5('0x46')]?_0x2bac05[_0xf3b5('0x44')]:_0x47eb09[_0xf3b5('0x40')];if(!_0x3bf979[_0xf3b5('0x41')][_0xf3b5('0x47')]('nolimit')){_0x2bac05[_0xf3b5('0x48')]=qs[_0xf3b5('0x48')](_0x3bf979[_0xf3b5('0x41')][_0xf3b5('0x48')]);_0x2bac05[_0xf3b5('0x2f')]=qs[_0xf3b5('0x2f')](_0x3bf979[_0xf3b5('0x41')]['offset']);}_0x2bac05[_0xf3b5('0x49')]=qs[_0xf3b5('0x4a')](_0x3bf979[_0xf3b5('0x41')]['sort']);_0x2bac05[_0xf3b5('0x4b')]=qs[_0xf3b5('0x4c')](_[_0xf3b5('0x4d')](_0x3bf979[_0xf3b5('0x41')],_0x47eb09[_0xf3b5('0x4c')]));if(_0x3bf979[_0xf3b5('0x41')][_0xf3b5('0x4e')]){_0x2bac05[_0xf3b5('0x4b')]=_[_0xf3b5('0x4f')](_0x2bac05[_0xf3b5('0x4b')],{'$or':_[_0xf3b5('0x3b')](_0x1e4db6,function(_0x4f78d3){if(_0x4f78d3[_0xf3b5('0x3e')]!==_0xf3b5('0x50')){var _0x18ddbe={};_0x18ddbe[_0x4f78d3[_0xf3b5('0x38')]]={'$like':'%'+_0x3bf979[_0xf3b5('0x41')][_0xf3b5('0x4e')]+'%'};return _0x18ddbe;}})});}_0x2bac05=_[_0xf3b5('0x4f')]({},_0x2bac05,_0x3bf979[_0xf3b5('0x51')]);var _0x31b809={'where':_0x2bac05[_0xf3b5('0x4b')]};return db[_0xf3b5('0x3c')][_0xf3b5('0x52')](_0x31b809)['then'](function(_0x184d9c){_0x81ec96[_0xf3b5('0x52')]=_0x184d9c;if(_0x3bf979['query'][_0xf3b5('0x53')]){_0x2bac05[_0xf3b5('0x54')]=[{'all':!![]}];}return db['ZohoAccount'][_0xf3b5('0x55')](_0x2bac05);})[_0xf3b5('0x34')](function(_0x1d4e22){_0x81ec96[_0xf3b5('0x56')]=_0x1d4e22;return _0x81ec96;})['then'](respondWithFilteredResult(_0x103912,_0x2bac05))['catch'](handleError(_0x103912,null));};exports[_0xf3b5('0x57')]=function(_0x1159a4,_0x596fff){var _0x316696={'raw':![],'where':{'id':_0x1159a4[_0xf3b5('0x58')]['id']}},_0x28663e={};_0x28663e[_0xf3b5('0x40')]=_[_0xf3b5('0x42')](db[_0xf3b5('0x3c')][_0xf3b5('0x3d')]);_0x28663e['query']=_[_0xf3b5('0x42')](_0x1159a4['query']);_0x28663e[_0xf3b5('0x4c')]=_['intersection'](_0x28663e[_0xf3b5('0x40')],_0x28663e[_0xf3b5('0x41')]);_0x316696[_0xf3b5('0x44')]=_['intersection'](_0x28663e[_0xf3b5('0x40')],qs[_0xf3b5('0x45')](_0x1159a4[_0xf3b5('0x41')][_0xf3b5('0x45')]));_0x316696['attributes']=_0x316696[_0xf3b5('0x44')][_0xf3b5('0x46')]?_0x316696[_0xf3b5('0x44')]:_0x28663e[_0xf3b5('0x40')];if(_0x1159a4[_0xf3b5('0x41')][_0xf3b5('0x53')]){_0x316696[_0xf3b5('0x54')]=[{'all':!![]}];}_0x316696=_[_0xf3b5('0x4f')]({},_0x316696,_0x1159a4['options']);return db[_0xf3b5('0x3c')][_0xf3b5('0x59')](_0x316696)[_0xf3b5('0x34')](handleEntityNotFound(_0x596fff,null))[_0xf3b5('0x34')](respondWithResult(_0x596fff,null))[_0xf3b5('0x2b')](handleError(_0x596fff,null));};exports[_0xf3b5('0x5a')]=function(_0x59c8e3,_0x44b9cd){return db[_0xf3b5('0x3c')][_0xf3b5('0x5a')](_0x59c8e3[_0xf3b5('0x5b')],{})['then'](respondWithResult(_0x44b9cd,0xc9))[_0xf3b5('0x2b')](handleError(_0x44b9cd,null));};exports[_0xf3b5('0x5c')]=function(_0x18a3be,_0x383327){if(_0x18a3be[_0xf3b5('0x5b')]['id']){delete _0x18a3be[_0xf3b5('0x5b')]['id'];}return db[_0xf3b5('0x3c')][_0xf3b5('0x59')]({'where':{'id':_0x18a3be[_0xf3b5('0x58')]['id']}})[_0xf3b5('0x34')](handleEntityNotFound(_0x383327,null))[_0xf3b5('0x34')](saveUpdates(_0x18a3be[_0xf3b5('0x5b')],null))['then'](respondWithResult(_0x383327,null))[_0xf3b5('0x2b')](handleError(_0x383327,null));};exports[_0xf3b5('0x35')]=function(_0x3ec11c,_0x502772){return db[_0xf3b5('0x3c')][_0xf3b5('0x59')]({'where':{'id':_0x3ec11c[_0xf3b5('0x58')]['id']}})[_0xf3b5('0x34')](handleEntityNotFound(_0x502772,null))['then'](removeEntity(_0x502772,null))[_0xf3b5('0x2b')](handleError(_0x502772,null));};exports[_0xf3b5('0x5d')]=function(_0x22ed22,_0x3ebe86,_0x49f13f){var _0x5a402e={};var _0x3c2b6b={};var _0x50e9f3;var _0x396c0d;return db[_0xf3b5('0x3c')][_0xf3b5('0x5e')]({'where':{'id':_0x22ed22[_0xf3b5('0x58')]['id']}})[_0xf3b5('0x34')](handleEntityNotFound(_0x3ebe86,null))['then'](function(_0x536f23){if(_0x536f23){_0x50e9f3=_0x536f23;_0x3c2b6b[_0xf3b5('0x40')]=_[_0xf3b5('0x42')](db[_0xf3b5('0x5f')][_0xf3b5('0x3d')]);_0x3c2b6b[_0xf3b5('0x41')]=_[_0xf3b5('0x42')](_0x22ed22[_0xf3b5('0x41')]);_0x3c2b6b[_0xf3b5('0x4c')]=_[_0xf3b5('0x43')](_0x3c2b6b[_0xf3b5('0x40')],_0x3c2b6b[_0xf3b5('0x41')]);_0x5a402e[_0xf3b5('0x44')]=_[_0xf3b5('0x43')](_0x3c2b6b['model'],qs['fields'](_0x22ed22[_0xf3b5('0x41')][_0xf3b5('0x45')]));_0x5a402e['attributes']=_0x5a402e[_0xf3b5('0x44')][_0xf3b5('0x46')]?_0x5a402e[_0xf3b5('0x44')]:_0x3c2b6b[_0xf3b5('0x40')];_0x5a402e['order']=qs[_0xf3b5('0x4a')](_0x22ed22[_0xf3b5('0x41')][_0xf3b5('0x4a')]);_0x5a402e[_0xf3b5('0x4b')]=qs[_0xf3b5('0x4c')](_[_0xf3b5('0x4d')](_0x22ed22[_0xf3b5('0x41')],_0x3c2b6b[_0xf3b5('0x4c')]));if(_0x22ed22['query']['filter']){_0x5a402e[_0xf3b5('0x4b')]=_['merge'](_0x5a402e['where'],{'$or':_[_0xf3b5('0x3b')](_0x5a402e['attributes'],function(_0x25cb47){var _0x5a9eac={};_0x5a9eac[_0x25cb47]={'$like':'%'+_0x22ed22['query'][_0xf3b5('0x4e')]+'%'};return _0x5a9eac;})});}_0x5a402e=_[_0xf3b5('0x4f')]({},_0x5a402e,_0x22ed22[_0xf3b5('0x51')]);return _0x50e9f3[_0xf3b5('0x5d')](_0x5a402e);}})[_0xf3b5('0x34')](function(_0x41d864){if(_0x41d864){_0x396c0d=_0x41d864['length'];if(!_0x22ed22[_0xf3b5('0x41')][_0xf3b5('0x47')](_0xf3b5('0x60'))){_0x5a402e[_0xf3b5('0x48')]=qs[_0xf3b5('0x48')](_0x22ed22[_0xf3b5('0x41')]['limit']);_0x5a402e[_0xf3b5('0x2f')]=qs[_0xf3b5('0x2f')](_0x22ed22[_0xf3b5('0x41')][_0xf3b5('0x2f')]);}return _0x50e9f3[_0xf3b5('0x5d')](_0x5a402e);}})[_0xf3b5('0x34')](function(_0x3ed665){if(_0x3ed665){return _0x3ed665?{'count':_0x396c0d,'rows':_0x3ed665}:null;}})[_0xf3b5('0x34')](respondWithResult(_0x3ebe86,null))[_0xf3b5('0x2b')](handleError(_0x3ebe86,null));};exports['addConfiguration']=function(_0xc2ece4,_0x15f15a,_0x161be7){if(_0xc2ece4[_0xf3b5('0x5b')]['id']){delete _0xc2ece4['body']['id'];}return db[_0xf3b5('0x3c')][_0xf3b5('0x5e')]({'where':{'id':_0xc2ece4[_0xf3b5('0x58')]['id']}})['then'](handleEntityNotFound(_0x15f15a,null))[_0xf3b5('0x34')](function(_0x1ed232){if(_0x1ed232){_0xc2ece4[_0xf3b5('0x5b')][_0xf3b5('0x61')]=_0x1ed232['id'];_0xc2ece4[_0xf3b5('0x5b')]['Subjects']=integrations[_0xf3b5('0x62')](_0xc2ece4[_0xf3b5('0x5b')][_0xf3b5('0x63')],_0xc2ece4['body'][_0xf3b5('0x3e')]);_0xc2ece4['body'][_0xf3b5('0x64')]=integrations[_0xf3b5('0x65')](_0xc2ece4[_0xf3b5('0x5b')]['channel'],_0xc2ece4[_0xf3b5('0x5b')][_0xf3b5('0x3e')]);return db['ZohoConfiguration'][_0xf3b5('0x5a')](_0xc2ece4[_0xf3b5('0x5b')],{'include':[{'model':db[_0xf3b5('0x66')],'as':_0xf3b5('0x67')},{'model':db['ZohoField'],'as':'Descriptions'}]});}return null;})[_0xf3b5('0x34')](respondWithResult(_0x15f15a,null))['catch'](handleError(_0x15f15a,null));};function getAccessToken(_0xdf2586){return new Promise(function(_0x9e8ea4,_0xe3a2b2){var _0x4bc7cb;switch(_0xdf2586['zone']){case'US':_0x4bc7cb=_0xf3b5('0x68');break;case'AU':_0x4bc7cb=_0xf3b5('0x69');break;case'EU':_0x4bc7cb='https://accounts.zoho.eu';break;case'IN':_0x4bc7cb='https://accounts.zoho.in';break;case'CN':_0x4bc7cb=_0xf3b5('0x6a');break;default:_0x4bc7cb=_0xf3b5('0x6b');break;}var _0x1fa919={'method':_0xf3b5('0x6c'),'uri':_0x4bc7cb+_0xf3b5('0x6d'),'qs':{'refresh_token':_0xdf2586['refreshToken'],'client_id':_0xdf2586[_0xf3b5('0x6e')],'client_secret':_0xdf2586['clientSecret'],'grant_type':_0xf3b5('0x6f')},'json':!![]};return rp(_0x1fa919)['then'](function(_0x291b36){if(_0x291b36[_0xf3b5('0x70')]){_0x9e8ea4(_0x291b36[_0xf3b5('0x70')]);}else{_0xe3a2b2('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})[_0xf3b5('0x2b')](function(_0x4d373c){_0xe3a2b2(_0x4d373c);});});}exports['getFields']=function(_0x11e6f5,_0x4905dc,_0x3f6165){var _0x32d5d0,_0x323553,_0xe5da5e,_0x19ac4d,_0x48da48;return db['ZohoAccount']['findOne']({'where':{'id':_0x11e6f5['params']['id']},'attributes':['id','host','zone','clientId','clientSecret','serverUrl',_0xf3b5('0x26'),'refreshToken']})[_0xf3b5('0x34')](handleEntityNotFound(_0x4905dc,null))['then'](function(_0x68f5eb){_0x48da48=_0x68f5eb;_0x32d5d0=_0x48da48['host'];_0x323553=_0x32d5d0===_0xf3b5('0x71')?'eu':'com';_0xe5da5e=_0x48da48[_0xf3b5('0x72')];var _0x5d99e1=_0xe5da5e[_0xf3b5('0x73')](-0x1);if(_0x5d99e1==='/'||_0x5d99e1==='\x5c'||_0x5d99e1===':'){_0xe5da5e=_0xe5da5e[_0xf3b5('0x74')](0x0,_0xe5da5e[_0xf3b5('0x75')](_0x5d99e1));}if(!_0x48da48['refreshToken']){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x48da48);})[_0xf3b5('0x34')](function(_0x54adac){if(_0x54adac){return rp({'method':_0xf3b5('0x76'),'uri':util[_0xf3b5('0x77')](_0xf3b5('0x78'),_0x323553),'qs':{'module':_0xf3b5('0x79')},'headers':{'Authorization':_0xf3b5('0x7a')+_0x54adac},'json':!![]});}})[_0xf3b5('0x34')](function(_0x59477a){if(_0x59477a){if(_0x59477a[_0xf3b5('0x7b')]&&_0x59477a[_0xf3b5('0x7b')][_0xf3b5('0x25')]){throw new Error(_0x59477a['response'][_0xf3b5('0x25')][_0xf3b5('0x28')]);}var _0x4c55ec=[];var _0x17ee0e=[];var _0x7d8480=[_0xf3b5('0x7c'),_0xf3b5('0x7d'),_0xf3b5('0x7e'),'WhoId',_0xf3b5('0x7f'),_0xf3b5('0x80'),'Call_Start_Time',_0xf3b5('0x81')];_0x17ee0e=_[_0xf3b5('0x82')](_0x59477a[_0xf3b5('0x45')],function(_0x4fcacf){return _0x7d8480['includes'](_0x4fcacf['api_name']);});for(var _0x522a4a=0x0;_0x522a4a<_0x17ee0e[_0xf3b5('0x46')];_0x522a4a++){if(_0x17ee0e[_0x522a4a][_0xf3b5('0x83')]===![]){_0x4c55ec[_0xf3b5('0x84')]({'id':_0x17ee0e[_0x522a4a]['id'],'name':_0x17ee0e[_0x522a4a][_0xf3b5('0x85')],'custom':_0x17ee0e[_0x522a4a][_0xf3b5('0x86')],'options':_0x17ee0e[_0x522a4a]['data_type']==='picklist'&&_0x17ee0e[_0x522a4a]['pick_list_values'][_0xf3b5('0x46')]>-0x1?_[_0xf3b5('0x3b')](_0x17ee0e[_0x522a4a][_0xf3b5('0x87')],function(_0xa26a8){return{'name':_0xa26a8,'value':_0xa26a8};}):[]});}}return{'count':_0x4c55ec[_0xf3b5('0x46')],'rows':_0x4c55ec};}else{return{'count':0x0,'rows':[]};}})[_0xf3b5('0x34')](respondWithResult(_0x4905dc,null))[_0xf3b5('0x2b')](function(_0x5de49a){var _0x3724d1=_0x11e6f5[_0xf3b5('0x41')][_0xf3b5('0x1d')]?0x1f4:_0x5de49a[_0xf3b5('0x88')]||0x1f4;logger['error'](_0xf3b5('0x89'),'getFields',_0x3724d1,JSON[_0xf3b5('0x24')](_0x5de49a));delete _0x5de49a[_0xf3b5('0x38')];if(_0x3724d1===0x191){_0x3724d1=0x190;}_0x4905dc[_0xf3b5('0x2d')](_0x3724d1)[_0xf3b5('0x39')](_0x11e6f5[_0xf3b5('0x41')][_0xf3b5('0x1d')]?{'message':_0xf3b5('0x8a'),'statusCode':_0x5de49a[_0xf3b5('0x88')]}:_0x5de49a);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index c07fd37..e8e5437 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f4d=['define','ZohoAccount','int_zoho_accounts','zone','changed','clientId','code','serverUrl','substring','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','/oauth/v2/token','authorization_code','application/x-www-form-urlencoded','then','parse','refreshToken','refresh_token','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','inspect','clientSecret','host','slice','https://accounts.zoho.in','https://accounts.zoho.com.cn','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intZohoAccount.attributes','exports'];(function(_0x5c06fe,_0x12193a){var _0xf8ec9a=function(_0x3a7026){while(--_0x3a7026){_0x5c06fe['push'](_0x5c06fe['shift']());}};_0xf8ec9a(++_0x12193a);}(_0x2f4d,0xcc));var _0xd2f4=function(_0xe1ce93,_0x4a8c61){_0xe1ce93=_0xe1ce93-0x0;var _0x4e9668=_0x2f4d[_0xe1ce93];return _0x4e9668;};'use strict';var _=require(_0xd2f4('0x0'));var util=require(_0xd2f4('0x1'));var logger=require(_0xd2f4('0x2'))(_0xd2f4('0x3'));var moment=require(_0xd2f4('0x4'));var BPromise=require(_0xd2f4('0x5'));var rp=require(_0xd2f4('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd2f4('0x7'));var config=require(_0xd2f4('0x8'));var attributes=require(_0xd2f4('0x9'));var integrations=require('../../components/integrations/configuration');module[_0xd2f4('0xa')]=function(_0x44391d,_0x59514c){return _0x44391d[_0xd2f4('0xb')](_0xd2f4('0xc'),attributes,{'tableName':_0xd2f4('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0xc4d209,_0x29c0e5,_0x43c00b){if(_0xc4d209['changed'](_0xd2f4('0xe'))||_0xc4d209[_0xd2f4('0xf')]('serverUrl')||_0xc4d209[_0xd2f4('0xf')](_0xd2f4('0x10'))||_0xc4d209[_0xd2f4('0xf')]('clientSecret')||_0xc4d209[_0xd2f4('0xf')](_0xd2f4('0x11'))||_0xc4d209[_0xd2f4('0xf')]('host')){var _0x11753b,_0x3395d8;_0x11753b=_0xc4d209[_0xd2f4('0x12')];var _0x2d72b5=_0x11753b['slice'](-0x1);if(_0x2d72b5==='/'||_0x2d72b5==='\x5c'||_0x2d72b5===':'){_0x11753b=_0x11753b[_0xd2f4('0x13')](0x0,_0x11753b['lastIndexOf'](_0x2d72b5));}switch(_0xc4d209[_0xd2f4('0xe')]){case'US':_0x3395d8=_0xd2f4('0x14');break;case'AU':_0x3395d8=_0xd2f4('0x15');break;case'IN':_0x3395d8='https://accounts.zoho.in';break;case'CN':_0x3395d8='https://accounts.zoho.com.cn';break;default:_0x3395d8=_0xd2f4('0x16');break;}var _0x42c41a={'method':_0xd2f4('0x17'),'uri':_0x3395d8+_0xd2f4('0x18'),'form':{'grant_type':_0xd2f4('0x19'),'client_id':_0xc4d209['clientId'],'client_secret':_0xc4d209['clientSecret'],'redirect_uri':_0xc4d209[_0xd2f4('0x12')],'code':_0xc4d209['code']},'headers':{'Content-Type':_0xd2f4('0x1a')}};return rp(_0x42c41a)[_0xd2f4('0x1b')](function(_0x24c372){var _0x5e0c83=JSON[_0xd2f4('0x1c')](_0x24c372);if(_0x5e0c83['refresh_token']){_0xc4d209[_0xd2f4('0x1d')]=_0x5e0c83[_0xd2f4('0x1e')];logger[_0xd2f4('0x1f')](util[_0xd2f4('0x20')](_0xd2f4('0x21'),_0xc4d209['name'],_0xc4d209['id']));}else{logger[_0xd2f4('0x22')](util['format'](_0xd2f4('0x23'),_0xc4d209[_0xd2f4('0x24')],_0xc4d209['id']),util[_0xd2f4('0x25')](_0x5e0c83,{'showHidden':![],'depth':null}));}return _0x43c00b(null,_0x29c0e5);})['catch'](function(_0x1fbdcf){logger[_0xd2f4('0x22')](util['format'](_0xd2f4('0x23'),_0xc4d209[_0xd2f4('0x24')],_0xc4d209['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x43c00b(_0x1fbdcf);});}else{return _0x43c00b(null,_0x29c0e5);}},'beforeUpdate':function(_0x45f014,_0x526ad0,_0x505270){if(_0x45f014[_0xd2f4('0xf')](_0xd2f4('0xe'))||_0x45f014[_0xd2f4('0xf')](_0xd2f4('0x12'))||_0x45f014[_0xd2f4('0xf')](_0xd2f4('0x10'))||_0x45f014[_0xd2f4('0xf')](_0xd2f4('0x26'))||_0x45f014[_0xd2f4('0xf')]('code')||_0x45f014[_0xd2f4('0xf')](_0xd2f4('0x27'))){var _0xc1a4d3,_0xc607fe;_0xc1a4d3=_0x45f014[_0xd2f4('0x12')];var _0x214e97=_0xc1a4d3[_0xd2f4('0x28')](-0x1);if(_0x214e97==='/'||_0x214e97==='\x5c'||_0x214e97===':'){_0xc1a4d3=_0xc1a4d3[_0xd2f4('0x13')](0x0,_0xc1a4d3['lastIndexOf'](_0x214e97));}switch(_0x45f014[_0xd2f4('0xe')]){case'US':_0xc607fe=_0xd2f4('0x14');break;case'AU':_0xc607fe='https://accounts.zoho.com.au';break;case'IN':_0xc607fe=_0xd2f4('0x29');break;case'CN':_0xc607fe=_0xd2f4('0x2a');break;default:_0xc607fe=_0xd2f4('0x16');break;}var _0x1f020b={'method':_0xd2f4('0x17'),'uri':_0xc607fe+_0xd2f4('0x18'),'form':{'grant_type':'authorization_code','client_id':_0x45f014[_0xd2f4('0x10')],'client_secret':_0x45f014[_0xd2f4('0x26')],'redirect_uri':_0x45f014['serverUrl'],'code':_0x45f014[_0xd2f4('0x11')]},'headers':{'Content-Type':_0xd2f4('0x1a')}};return rp(_0x1f020b)[_0xd2f4('0x1b')](function(_0x3bdf41){var _0x5a538e=JSON['parse'](_0x3bdf41);if(_0x5a538e[_0xd2f4('0x1e')]){_0x45f014[_0xd2f4('0x1d')]=_0x5a538e[_0xd2f4('0x1e')];logger[_0xd2f4('0x1f')](util['format'](_0xd2f4('0x21'),_0x45f014[_0xd2f4('0x24')],_0x45f014['id']));}else{logger[_0xd2f4('0x22')](util['format'](_0xd2f4('0x23'),_0x45f014[_0xd2f4('0x24')],_0x45f014['id']),util[_0xd2f4('0x25')](_0x5a538e,{'showHidden':![],'depth':null}));}return _0x505270(null,_0x526ad0);})['catch'](function(_0x1f8121){logger[_0xd2f4('0x22')](util['format'](_0xd2f4('0x23'),_0x45f014[_0xd2f4('0x24')],_0x45f014['id']),util[_0xd2f4('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x505270(_0x1f8121);});}else{return _0x505270(null,_0x526ad0);}}}});}; \ No newline at end of file +var _0xdac0=['slice','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','authorization_code','application/x-www-form-urlencoded','then','parse','refreshToken','info','format','name','inspect','catch','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','https://accounts.zoho.com.au','code','refresh_token','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','zone','serverUrl','clientId','clientSecret','host'];(function(_0x18bc72,_0x1b2062){var _0x3db2c0=function(_0x2c6256){while(--_0x2c6256){_0x18bc72['push'](_0x18bc72['shift']());}};_0x3db2c0(++_0x1b2062);}(_0xdac0,0x11f));var _0x0dac=function(_0x5bffb8,_0x514c04){_0x5bffb8=_0x5bffb8-0x0;var _0x297522=_0xdac0[_0x5bffb8];return _0x297522;};'use strict';var _=require(_0x0dac('0x0'));var util=require(_0x0dac('0x1'));var logger=require(_0x0dac('0x2'))('api');var moment=require(_0x0dac('0x3'));var BPromise=require(_0x0dac('0x4'));var rp=require(_0x0dac('0x5'));var fs=require('fs');var path=require(_0x0dac('0x6'));var rimraf=require(_0x0dac('0x7'));var config=require(_0x0dac('0x8'));var attributes=require(_0x0dac('0x9'));var integrations=require(_0x0dac('0xa'));module[_0x0dac('0xb')]=function(_0x5a5115,_0xb8fc05){return _0x5a5115[_0x0dac('0xc')](_0x0dac('0xd'),attributes,{'tableName':_0x0dac('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x520f5c,_0x476288,_0x3f62f9){if(_0x520f5c[_0x0dac('0xf')](_0x0dac('0x10'))||_0x520f5c['changed'](_0x0dac('0x11'))||_0x520f5c['changed'](_0x0dac('0x12'))||_0x520f5c[_0x0dac('0xf')](_0x0dac('0x13'))||_0x520f5c[_0x0dac('0xf')]('code')||_0x520f5c[_0x0dac('0xf')](_0x0dac('0x14'))){var _0x57574d,_0x206173;_0x57574d=_0x520f5c[_0x0dac('0x11')];var _0x575b94=_0x57574d[_0x0dac('0x15')](-0x1);if(_0x575b94==='/'||_0x575b94==='\x5c'||_0x575b94===':'){_0x57574d=_0x57574d[_0x0dac('0x16')](0x0,_0x57574d[_0x0dac('0x17')](_0x575b94));}switch(_0x520f5c[_0x0dac('0x10')]){case'US':_0x206173=_0x0dac('0x18');break;case'AU':_0x206173='https://accounts.zoho.com.au';break;case'IN':_0x206173=_0x0dac('0x19');break;case'CN':_0x206173=_0x0dac('0x1a');break;default:_0x206173=_0x0dac('0x1b');break;}var _0x452c9b={'method':_0x0dac('0x1c'),'uri':_0x206173+'/oauth/v2/token','form':{'grant_type':_0x0dac('0x1d'),'client_id':_0x520f5c[_0x0dac('0x12')],'client_secret':_0x520f5c[_0x0dac('0x13')],'redirect_uri':_0x520f5c[_0x0dac('0x11')],'code':_0x520f5c['code']},'headers':{'Content-Type':_0x0dac('0x1e')}};return rp(_0x452c9b)[_0x0dac('0x1f')](function(_0x1b6cbf){var _0x592e4c=JSON[_0x0dac('0x20')](_0x1b6cbf);if(_0x592e4c['refresh_token']){_0x520f5c[_0x0dac('0x21')]=_0x592e4c['refresh_token'];logger[_0x0dac('0x22')](util[_0x0dac('0x23')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x520f5c[_0x0dac('0x24')],_0x520f5c['id']));}else{logger['error'](util[_0x0dac('0x23')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x520f5c[_0x0dac('0x24')],_0x520f5c['id']),util[_0x0dac('0x25')](_0x592e4c,{'showHidden':![],'depth':null}));}return _0x3f62f9(null,_0x476288);})[_0x0dac('0x26')](function(_0x597ef4){logger[_0x0dac('0x27')](util['format'](_0x0dac('0x28'),_0x520f5c['name'],_0x520f5c['id']),util[_0x0dac('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x3f62f9(_0x597ef4);});}else{return _0x3f62f9(null,_0x476288);}},'beforeUpdate':function(_0x11785,_0x383961,_0x231146){if(_0x11785[_0x0dac('0xf')](_0x0dac('0x10'))||_0x11785[_0x0dac('0xf')](_0x0dac('0x11'))||_0x11785[_0x0dac('0xf')](_0x0dac('0x12'))||_0x11785[_0x0dac('0xf')](_0x0dac('0x13'))||_0x11785[_0x0dac('0xf')]('code')||_0x11785[_0x0dac('0xf')](_0x0dac('0x14'))){var _0xcb862f,_0x38be33;_0xcb862f=_0x11785[_0x0dac('0x11')];var _0x4a78c5=_0xcb862f[_0x0dac('0x15')](-0x1);if(_0x4a78c5==='/'||_0x4a78c5==='\x5c'||_0x4a78c5===':'){_0xcb862f=_0xcb862f[_0x0dac('0x16')](0x0,_0xcb862f[_0x0dac('0x17')](_0x4a78c5));}switch(_0x11785[_0x0dac('0x10')]){case'US':_0x38be33='https://accounts.zoho.com';break;case'AU':_0x38be33=_0x0dac('0x29');break;case'IN':_0x38be33=_0x0dac('0x19');break;case'CN':_0x38be33=_0x0dac('0x1a');break;default:_0x38be33=_0x0dac('0x1b');break;}var _0x3e77e4={'method':'POST','uri':_0x38be33+'/oauth/v2/token','form':{'grant_type':_0x0dac('0x1d'),'client_id':_0x11785[_0x0dac('0x12')],'client_secret':_0x11785[_0x0dac('0x13')],'redirect_uri':_0x11785[_0x0dac('0x11')],'code':_0x11785[_0x0dac('0x2a')]},'headers':{'Content-Type':_0x0dac('0x1e')}};return rp(_0x3e77e4)[_0x0dac('0x1f')](function(_0x5004b5){var _0x2fb565=JSON[_0x0dac('0x20')](_0x5004b5);if(_0x2fb565[_0x0dac('0x2b')]){_0x11785[_0x0dac('0x21')]=_0x2fb565[_0x0dac('0x2b')];logger[_0x0dac('0x22')](util[_0x0dac('0x23')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x11785[_0x0dac('0x24')],_0x11785['id']));}else{logger[_0x0dac('0x27')](util['format']('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x11785['name'],_0x11785['id']),util[_0x0dac('0x25')](_0x2fb565,{'showHidden':![],'depth':null}));}return _0x231146(null,_0x383961);})[_0x0dac('0x26')](function(_0x341e1f){logger['error'](util[_0x0dac('0x23')](_0x0dac('0x28'),_0x11785[_0x0dac('0x24')],_0x11785['id']),util[_0x0dac('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x231146(_0x341e1f);});}else{return _0x231146(null,_0x383961);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 401f923..6804734 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd325=['raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetZohoAccount','ZohoAccount','findAll','options','where','attributes','limit','include','map','model','then','stringify','ShowZohoAccount','find'];(function(_0x31f739,_0x468cf6){var _0x3d0ac1=function(_0x23b956){while(--_0x23b956){_0x31f739['push'](_0x31f739['shift']());}};_0x3d0ac1(++_0x468cf6);}(_0xd325,0x18d));var _0x5d32=function(_0x2d9c6a,_0x59393d){_0x2d9c6a=_0x2d9c6a-0x0;var _0xf3c918=_0xd325[_0x2d9c6a];return _0xf3c918;};'use strict';var _=require('lodash');var util=require(_0x5d32('0x0'));var moment=require(_0x5d32('0x1'));var BPromise=require(_0x5d32('0x2'));var rs=require(_0x5d32('0x3'));var fs=require('fs');var Redis=require(_0x5d32('0x4'));var db=require(_0x5d32('0x5'))['db'];var utils=require(_0x5d32('0x6'));var logger=require(_0x5d32('0x7'))(_0x5d32('0x8'));var config=require(_0x5d32('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5d32('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3512fd,_0x5263f1,_0x39f4cc){return new BPromise(function(_0x3fb85e,_0x1b4684){return client[_0x5d32('0xb')](_0x3512fd,_0x39f4cc)['then'](function(_0x4fdb24){logger[_0x5d32('0xc')](_0x5d32('0xd'),_0x5263f1,_0x5d32('0xe'));logger[_0x5d32('0xf')](_0x5d32('0x10'),_0x5263f1,'request\x20sent',JSON['stringify'](_0x4fdb24));if(_0x4fdb24[_0x5d32('0x11')]){if(_0x4fdb24[_0x5d32('0x11')][_0x5d32('0x12')]===0x1f4){logger['error'](_0x5d32('0xd'),_0x5263f1,_0x4fdb24['error'][_0x5d32('0x13')]);return _0x1b4684(_0x4fdb24[_0x5d32('0x11')][_0x5d32('0x13')]);}logger[_0x5d32('0x11')]('ZohoAccount,\x20%s,\x20%s',_0x5263f1,_0x4fdb24[_0x5d32('0x11')][_0x5d32('0x13')]);return _0x3fb85e(_0x4fdb24[_0x5d32('0x11')]['message']);}else{logger[_0x5d32('0xc')](_0x5d32('0xd'),_0x5263f1,'request\x20sent');_0x3fb85e(_0x4fdb24['result']['message']);}})[_0x5d32('0x14')](function(_0x94c524){logger[_0x5d32('0x11')](_0x5d32('0xd'),_0x5263f1,_0x94c524);_0x1b4684(_0x94c524);});});}exports[_0x5d32('0x15')]=function(_0x330384){var _0x4be425=this;return new Promise(function(_0x1c88b8,_0xb37983){return db[_0x5d32('0x16')][_0x5d32('0x17')]({'raw':_0x330384[_0x5d32('0x18')]?_0x330384[_0x5d32('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x330384[_0x5d32('0x18')]?_0x330384['options'][_0x5d32('0x19')]||null:null,'attributes':_0x330384[_0x5d32('0x18')]?_0x330384['options'][_0x5d32('0x1a')]||null:null,'limit':_0x330384[_0x5d32('0x18')]?_0x330384[_0x5d32('0x18')][_0x5d32('0x1b')]||null:null,'include':_0x330384[_0x5d32('0x18')]?_0x330384[_0x5d32('0x18')][_0x5d32('0x1c')]?_[_0x5d32('0x1d')](_0x330384[_0x5d32('0x18')]['include'],function(_0xf7b13b){return{'model':db[_0xf7b13b[_0x5d32('0x1e')]],'as':_0xf7b13b['as'],'attributes':_0xf7b13b['attributes'],'include':_0xf7b13b[_0x5d32('0x1c')]?_[_0x5d32('0x1d')](_0xf7b13b[_0x5d32('0x1c')],function(_0x2042f1){return{'model':db[_0x2042f1[_0x5d32('0x1e')]],'as':_0x2042f1['as'],'attributes':_0x2042f1[_0x5d32('0x1a')],'include':_0x2042f1['include']?_[_0x5d32('0x1d')](_0x2042f1[_0x5d32('0x1c')],function(_0x378dca){return{'model':db[_0x378dca[_0x5d32('0x1e')]],'as':_0x378dca['as'],'attributes':_0x378dca[_0x5d32('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x5d32('0x1f')](function(_0x410ada){logger[_0x5d32('0xc')](_0x5d32('0x15'),_0x330384);logger[_0x5d32('0xf')](_0x5d32('0x15'),_0x330384,JSON[_0x5d32('0x20')](_0x410ada));_0x1c88b8(_0x410ada);})[_0x5d32('0x14')](function(_0x17b05d){logger[_0x5d32('0x11')](_0x5d32('0x15'),_0x17b05d[_0x5d32('0x13')],_0x330384);_0xb37983(_0x4be425['error'](0x1f4,_0x17b05d['message']));});});};exports[_0x5d32('0x21')]=function(_0x487396){var _0x1a8982=this;return new Promise(function(_0x46ba9d,_0x2f4510){return db[_0x5d32('0x16')][_0x5d32('0x22')]({'raw':_0x487396[_0x5d32('0x18')]?_0x487396['options'][_0x5d32('0x23')]===undefined?!![]:![]:!![],'where':_0x487396[_0x5d32('0x18')]?_0x487396['options'][_0x5d32('0x19')]||null:null,'attributes':_0x487396[_0x5d32('0x18')]?_0x487396[_0x5d32('0x18')]['attributes']||null:null,'include':_0x487396['options']?_0x487396[_0x5d32('0x18')][_0x5d32('0x1c')]?_[_0x5d32('0x1d')](_0x487396[_0x5d32('0x18')][_0x5d32('0x1c')],function(_0x2604fd){return{'model':db[_0x2604fd[_0x5d32('0x1e')]],'as':_0x2604fd['as'],'attributes':_0x2604fd[_0x5d32('0x1a')],'include':_0x2604fd[_0x5d32('0x1c')]?_[_0x5d32('0x1d')](_0x2604fd[_0x5d32('0x1c')],function(_0x27768e){return{'model':db[_0x27768e[_0x5d32('0x1e')]],'as':_0x27768e['as'],'attributes':_0x27768e[_0x5d32('0x1a')],'include':_0x27768e[_0x5d32('0x1c')]?_['map'](_0x27768e[_0x5d32('0x1c')],function(_0x233a7b){return{'model':db[_0x233a7b[_0x5d32('0x1e')]],'as':_0x233a7b['as'],'attributes':_0x233a7b[_0x5d32('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x5d32('0x1f')](function(_0x1ee9bc){logger[_0x5d32('0xc')](_0x5d32('0x21'),_0x487396);logger[_0x5d32('0xf')](_0x5d32('0x21'),_0x487396,JSON[_0x5d32('0x20')](_0x1ee9bc));_0x46ba9d(_0x1ee9bc);})[_0x5d32('0x14')](function(_0x29d228){logger[_0x5d32('0x11')](_0x5d32('0x21'),_0x29d228[_0x5d32('0x13')],_0x487396);_0x2f4510(_0x1a8982[_0x5d32('0x11')](0x1f4,_0x29d228['message']));});});}; \ No newline at end of file +var _0x42e2=['request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','GetZohoAccount','ZohoAccount','findAll','options','raw','where','attributes','limit','include','model','map','debug','catch','ShowZohoAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','ZohoAccount,\x20%s,\x20%s'];(function(_0xc4af59,_0x51915e){var _0x504942=function(_0x31ff29){while(--_0x31ff29){_0xc4af59['push'](_0xc4af59['shift']());}};_0x504942(++_0x51915e);}(_0x42e2,0xee));var _0x242e=function(_0x511c08,_0x299bc4){_0x511c08=_0x511c08-0x0;var _0x1528ff=_0x42e2[_0x511c08];return _0x1528ff;};'use strict';var _=require(_0x242e('0x0'));var util=require(_0x242e('0x1'));var moment=require(_0x242e('0x2'));var BPromise=require(_0x242e('0x3'));var rs=require(_0x242e('0x4'));var fs=require('fs');var Redis=require(_0x242e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x242e('0x6'));var logger=require(_0x242e('0x7'))(_0x242e('0x8'));var config=require(_0x242e('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1f43ab,_0x1135ed,_0x161f32){return new BPromise(function(_0xa4c586,_0x915ae2){return client[_0x242e('0xa')](_0x1f43ab,_0x161f32)[_0x242e('0xb')](function(_0x53f5be){logger[_0x242e('0xc')](_0x242e('0xd'),_0x1135ed,_0x242e('0xe'));logger['debug'](_0x242e('0xf'),_0x1135ed,'request\x20sent',JSON[_0x242e('0x10')](_0x53f5be));if(_0x53f5be['error']){if(_0x53f5be['error'][_0x242e('0x11')]===0x1f4){logger['error'](_0x242e('0xd'),_0x1135ed,_0x53f5be[_0x242e('0x12')][_0x242e('0x13')]);return _0x915ae2(_0x53f5be['error'][_0x242e('0x13')]);}logger[_0x242e('0x12')]('ZohoAccount,\x20%s,\x20%s',_0x1135ed,_0x53f5be[_0x242e('0x12')][_0x242e('0x13')]);return _0xa4c586(_0x53f5be['error'][_0x242e('0x13')]);}else{logger['info'](_0x242e('0xd'),_0x1135ed,_0x242e('0xe'));_0xa4c586(_0x53f5be[_0x242e('0x14')][_0x242e('0x13')]);}})['catch'](function(_0x3a8e08){logger['error'](_0x242e('0xd'),_0x1135ed,_0x3a8e08);_0x915ae2(_0x3a8e08);});});}exports[_0x242e('0x15')]=function(_0x3b6aa7){var _0x58cc83=this;return new Promise(function(_0x21bae4,_0x366ab8){return db[_0x242e('0x16')][_0x242e('0x17')]({'raw':_0x3b6aa7[_0x242e('0x18')]?_0x3b6aa7[_0x242e('0x18')][_0x242e('0x19')]===undefined?!![]:![]:!![],'where':_0x3b6aa7[_0x242e('0x18')]?_0x3b6aa7[_0x242e('0x18')][_0x242e('0x1a')]||null:null,'attributes':_0x3b6aa7[_0x242e('0x18')]?_0x3b6aa7[_0x242e('0x18')][_0x242e('0x1b')]||null:null,'limit':_0x3b6aa7['options']?_0x3b6aa7[_0x242e('0x18')][_0x242e('0x1c')]||null:null,'include':_0x3b6aa7[_0x242e('0x18')]?_0x3b6aa7['options'][_0x242e('0x1d')]?_['map'](_0x3b6aa7[_0x242e('0x18')]['include'],function(_0x3578fa){return{'model':db[_0x3578fa['model']],'as':_0x3578fa['as'],'attributes':_0x3578fa[_0x242e('0x1b')],'include':_0x3578fa[_0x242e('0x1d')]?_['map'](_0x3578fa[_0x242e('0x1d')],function(_0x5e60d5){return{'model':db[_0x5e60d5[_0x242e('0x1e')]],'as':_0x5e60d5['as'],'attributes':_0x5e60d5['attributes'],'include':_0x5e60d5['include']?_[_0x242e('0x1f')](_0x5e60d5[_0x242e('0x1d')],function(_0x5c4cc4){return{'model':db[_0x5c4cc4[_0x242e('0x1e')]],'as':_0x5c4cc4['as'],'attributes':_0x5c4cc4[_0x242e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x242e('0xb')](function(_0x1b1417){logger[_0x242e('0xc')](_0x242e('0x15'),_0x3b6aa7);logger[_0x242e('0x20')]('GetZohoAccount',_0x3b6aa7,JSON[_0x242e('0x10')](_0x1b1417));_0x21bae4(_0x1b1417);})[_0x242e('0x21')](function(_0x271f7a){logger['error'](_0x242e('0x15'),_0x271f7a[_0x242e('0x13')],_0x3b6aa7);_0x366ab8(_0x58cc83[_0x242e('0x12')](0x1f4,_0x271f7a[_0x242e('0x13')]));});});};exports[_0x242e('0x22')]=function(_0x42388c){var _0x2ba1cd=this;return new Promise(function(_0x423f98,_0x1dba68){return db['ZohoAccount'][_0x242e('0x23')]({'raw':_0x42388c[_0x242e('0x18')]?_0x42388c[_0x242e('0x18')][_0x242e('0x19')]===undefined?!![]:![]:!![],'where':_0x42388c['options']?_0x42388c[_0x242e('0x18')]['where']||null:null,'attributes':_0x42388c['options']?_0x42388c[_0x242e('0x18')][_0x242e('0x1b')]||null:null,'include':_0x42388c['options']?_0x42388c[_0x242e('0x18')][_0x242e('0x1d')]?_[_0x242e('0x1f')](_0x42388c[_0x242e('0x18')][_0x242e('0x1d')],function(_0x2b0806){return{'model':db[_0x2b0806[_0x242e('0x1e')]],'as':_0x2b0806['as'],'attributes':_0x2b0806[_0x242e('0x1b')],'include':_0x2b0806['include']?_[_0x242e('0x1f')](_0x2b0806[_0x242e('0x1d')],function(_0x26c6e2){return{'model':db[_0x26c6e2[_0x242e('0x1e')]],'as':_0x26c6e2['as'],'attributes':_0x26c6e2[_0x242e('0x1b')],'include':_0x26c6e2['include']?_[_0x242e('0x1f')](_0x26c6e2[_0x242e('0x1d')],function(_0x399c6f){return{'model':db[_0x399c6f[_0x242e('0x1e')]],'as':_0x399c6f['as'],'attributes':_0x399c6f[_0x242e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x242e('0xb')](function(_0x1036cd){logger[_0x242e('0xc')]('ShowZohoAccount',_0x42388c);logger['debug']('ShowZohoAccount',_0x42388c,JSON['stringify'](_0x1036cd));_0x423f98(_0x1036cd);})['catch'](function(_0x70207){logger[_0x242e('0x12')](_0x242e('0x22'),_0x70207[_0x242e('0x13')],_0x42388c);_0x1dba68(_0x2ba1cd[_0x242e('0x12')](0x1f4,_0x70207[_0x242e('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index ceff6f1..c111f34 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0cee=['/:id/fields','getFields','/:id/subjects','getDescriptions','post','create','put','update','delete','multer','util','path','connect-timeout','express','Router','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id'];(function(_0x239a5e,_0x4efdfe){var _0x3bd956=function(_0x1e336f){while(--_0x1e336f){_0x239a5e['push'](_0x239a5e['shift']());}};_0x3bd956(++_0x4efdfe);}(_0x0cee,0x12f));var _0xe0ce=function(_0xe6a3cd,_0x577053){_0xe6a3cd=_0xe6a3cd-0x0;var _0x5066a3=_0x0cee[_0xe6a3cd];return _0x5066a3;};'use strict';var multer=require(_0xe0ce('0x0'));var util=require(_0xe0ce('0x1'));var path=require(_0xe0ce('0x2'));var timeout=require(_0xe0ce('0x3'));var express=require(_0xe0ce('0x4'));var router=express[_0xe0ce('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe0ce('0x6'));var controller=require(_0xe0ce('0x7'));router[_0xe0ce('0x8')]('/',auth[_0xe0ce('0x9')](),controller[_0xe0ce('0xa')]);router[_0xe0ce('0x8')](_0xe0ce('0xb'),auth[_0xe0ce('0x9')](),controller['show']);router[_0xe0ce('0x8')](_0xe0ce('0xc'),auth['isAuthenticated'](),controller[_0xe0ce('0xd')]);router[_0xe0ce('0x8')](_0xe0ce('0xe'),auth[_0xe0ce('0x9')](),controller['getSubjects']);router['get']('/:id/descriptions',auth[_0xe0ce('0x9')](),controller[_0xe0ce('0xf')]);router[_0xe0ce('0x10')]('/',auth[_0xe0ce('0x9')](),controller[_0xe0ce('0x11')]);router[_0xe0ce('0x12')](_0xe0ce('0xb'),auth[_0xe0ce('0x9')](),controller[_0xe0ce('0x13')]);router[_0xe0ce('0x14')](_0xe0ce('0xb'),auth[_0xe0ce('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x5f6a=['getSubjects','getDescriptions','put','update','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/subjects'];(function(_0x1de052,_0x3d64b3){var _0x3c1e09=function(_0x5422db){while(--_0x5422db){_0x1de052['push'](_0x1de052['shift']());}};_0x3c1e09(++_0x3d64b3);}(_0x5f6a,0xc4));var _0xa5f6=function(_0x4fd698,_0x4287fc){_0x4fd698=_0x4fd698-0x0;var _0x188513=_0x5f6a[_0x4fd698];return _0x188513;};'use strict';var multer=require(_0xa5f6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xa5f6('0x1'));var express=require(_0xa5f6('0x2'));var router=express[_0xa5f6('0x3')]();var auth=require(_0xa5f6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xa5f6('0x5'));var controller=require(_0xa5f6('0x6'));router[_0xa5f6('0x7')]('/',auth[_0xa5f6('0x8')](),controller[_0xa5f6('0x9')]);router[_0xa5f6('0x7')](_0xa5f6('0xa'),auth[_0xa5f6('0x8')](),controller[_0xa5f6('0xb')]);router[_0xa5f6('0x7')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0xa5f6('0x7')](_0xa5f6('0xc'),auth[_0xa5f6('0x8')](),controller[_0xa5f6('0xd')]);router[_0xa5f6('0x7')]('/:id/descriptions',auth[_0xa5f6('0x8')](),controller[_0xa5f6('0xe')]);router['post']('/',auth[_0xa5f6('0x8')](),controller['create']);router[_0xa5f6('0xf')]('/:id',auth[_0xa5f6('0x8')](),controller[_0xa5f6('0x10')]);router['delete'](_0xa5f6('0xa'),auth[_0xa5f6('0x8')](),controller[_0xa5f6('0x11')]);module[_0xa5f6('0x12')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 1669707..81b4b8a 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d03=['lead','nothing','contact_lead','contact','sequelize','exports','STRING','ENUM'];(function(_0x17dfbd,_0x28d8f7){var _0x1453df=function(_0x2de240){while(--_0x2de240){_0x17dfbd['push'](_0x17dfbd['shift']());}};_0x1453df(++_0x28d8f7);}(_0x4d03,0x12c));var _0x34d0=function(_0x5252e1,_0x34962c){_0x5252e1=_0x5252e1-0x0;var _0x148cdf=_0x4d03[_0x5252e1];return _0x148cdf;};'use strict';var Sequelize=require(_0x34d0('0x0'));module[_0x34d0('0x1')]={'name':{'type':Sequelize[_0x34d0('0x2')]},'moduleCreate':{'type':Sequelize[_0x34d0('0x3')](_0x34d0('0x4'),'contact',_0x34d0('0x5')),'defaultValue':_0x34d0('0x4')},'moduleSearch':{'type':Sequelize[_0x34d0('0x3')](_0x34d0('0x6'),_0x34d0('0x7'),_0x34d0('0x4')),'defaultValue':_0x34d0('0x6')},'description':{'type':Sequelize[_0x34d0('0x2')]}}; \ No newline at end of file +var _0x7ecb=['contact_lead','sequelize','STRING','ENUM','lead'];(function(_0x1de9d4,_0x3940c4){var _0xe52a0b=function(_0x249f5e){while(--_0x249f5e){_0x1de9d4['push'](_0x1de9d4['shift']());}};_0xe52a0b(++_0x3940c4);}(_0x7ecb,0xce));var _0xb7ec=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7ecb[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xb7ec('0x0'));module['exports']={'name':{'type':Sequelize[_0xb7ec('0x1')]},'moduleCreate':{'type':Sequelize[_0xb7ec('0x2')](_0xb7ec('0x3'),'contact','nothing'),'defaultValue':_0xb7ec('0x3')},'moduleSearch':{'type':Sequelize[_0xb7ec('0x2')](_0xb7ec('0x4'),'contact','lead'),'defaultValue':_0xb7ec('0x4')},'description':{'type':Sequelize[_0xb7ec('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index 9afead2..dd60b17 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['attributes','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','includeAll','findAll','rows','catch','params','keys','length','include','options','find','create','body','getFields','findOne','ZohoField','pick','getSubjects','getDescriptions','html-pdf','eml-format','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZohoConfiguration,\x20%s,\x20%s','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','stack','name','index','ZohoConfiguration','rawAttributes','type','key','map','query','intersection','model','fields'];(function(_0x5bc5e8,_0x310627){var _0x4fa231=function(_0x18295c){while(--_0x18295c){_0x5bc5e8['push'](_0x5bc5e8['shift']());}};_0x4fa231(++_0x310627);}(_0x55ca,0x126));var _0xa55c=function(_0x2d8d69,_0x8e47ff){_0x2d8d69=_0x2d8d69-0x0;var _0x39ae22=_0x55ca[_0x2d8d69];return _0x39ae22;};'use strict';var pdf=require(_0xa55c('0x0'));var emlformat=require(_0xa55c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa55c('0x2'));var moment=require(_0xa55c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa55c('0x4'));var util=require(_0xa55c('0x5'));var path=require(_0xa55c('0x6'));var sox=require(_0xa55c('0x7'));var csv=require(_0xa55c('0x8'));var ejs=require(_0xa55c('0x9'));var fs=require('fs');var _=require(_0xa55c('0xa'));var squel=require('squel');var crypto=require(_0xa55c('0xb'));var jsforce=require(_0xa55c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa55c('0x8'));var querystring=require(_0xa55c('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa55c('0xe'));var qs=require(_0xa55c('0xf'));var as=require(_0xa55c('0x10'));var hardwareService=require(_0xa55c('0x11'));var logger=require(_0xa55c('0x12'))(_0xa55c('0x13'));var utils=require(_0xa55c('0x14'));var config=require(_0xa55c('0x15'));var db=require(_0xa55c('0x16'))['db'];var jayson=require(_0xa55c('0x17'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x2a35be,_0x576044,_0x5a3672){if(_0x5a3672){var _0x59ea8d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x59ea8d[_0xa55c('0x18')](_0x576044)){return _0x2a35be;}else{throw new db[(_0xa55c('0x19'))][(_0xa55c('0x1a'))](_0xa55c('0x1b'));}}else{return _0x2a35be;}}function respondWithRpcPromise(_0x458480,_0x247e77,_0x4e0b2f,_0x3ccf65){return new BPromise(function(_0x3dcf4f,_0x25934f){var _0x31e10d=_0x3ccf65||client;return _0x31e10d[_0xa55c('0x1c')](_0x458480,_0x4e0b2f)[_0xa55c('0x1d')](function(_0x51590e){logger[_0xa55c('0x1e')](_0xa55c('0x1f'),_0x247e77,'request\x20sent');logger[_0xa55c('0x20')](_0xa55c('0x21'),_0x247e77,_0xa55c('0x22'),JSON[_0xa55c('0x23')](_0x51590e));if(_0x51590e[_0xa55c('0x24')]){if(_0x51590e[_0xa55c('0x24')]['code']===0x1f4){logger['error'](_0xa55c('0x1f'),_0x247e77,_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);return _0x25934f(_0x51590e['error'][_0xa55c('0x25')]);}logger[_0xa55c('0x24')]('ZohoConfiguration,\x20%s,\x20%s',_0x247e77,_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);return _0x3dcf4f(_0x51590e[_0xa55c('0x24')][_0xa55c('0x25')]);}else{logger[_0xa55c('0x1e')]('ZohoConfiguration,\x20%s,\x20%s',_0x247e77,_0xa55c('0x22'));_0x3dcf4f(_0x51590e['result']['message']);}})['catch'](function(_0x19ae88){logger['error'](_0xa55c('0x1f'),_0x247e77,_0x19ae88);_0x25934f(_0x19ae88);});});}function respondWithStatusCode(_0x190757,_0x3f64de){_0x3f64de=_0x3f64de||0xcc;return function(_0xf0e574){if(_0xf0e574){return _0x190757[_0xa55c('0x26')](_0x3f64de);}return _0x190757[_0xa55c('0x27')](_0x3f64de)[_0xa55c('0x28')]();};}function respondWithResult(_0x11e7f7,_0x192df2){_0x192df2=_0x192df2||0xc8;return function(_0x3cd152){if(_0x3cd152){return _0x11e7f7[_0xa55c('0x27')](_0x192df2)['json'](_0x3cd152);}};}function respondWithFilteredResult(_0x430d55,_0x28814f){return function(_0x1c9f6b){if(_0x1c9f6b){var _0x906caa=_0x1c9f6b[_0xa55c('0x29')],_0x5d940d=_0x28814f[_0xa55c('0x2a')],_0x1377b0=_0x28814f[_0xa55c('0x2a')]+_0x28814f[_0xa55c('0x2b')],_0x22f6b6;if(_0x1377b0>=_0x906caa){_0x1377b0=_0x906caa;_0x22f6b6=0xc8;}else{_0x22f6b6=0xce;}_0x430d55['status'](_0x22f6b6);return _0x430d55[_0xa55c('0x2c')]('Content-Range',_0x5d940d+'-'+_0x1377b0+'/'+_0x906caa)[_0xa55c('0x2d')](_0x1c9f6b);}return null;};}function patchUpdates(_0x1d730b){return function(_0x1cc53e){try{jsonpatch[_0xa55c('0x2e')](_0x1cc53e,_0x1d730b,!![]);}catch(_0x4d8416){return BPromise[_0xa55c('0x2f')](_0x4d8416);}return _0x1cc53e[_0xa55c('0x30')]();};}function saveUpdates(_0x331e58,_0x20da31){return function(_0x10f4b7){if(_0x10f4b7){return _0x10f4b7[_0xa55c('0x31')](_0x331e58)[_0xa55c('0x1d')](function(_0x24d44d){return _0x24d44d;});}return null;};}function removeEntity(_0x2808e9,_0xcbaf2e){return function(_0x197099){if(_0x197099){return _0x197099['destroy']()['then'](function(){_0x2808e9[_0xa55c('0x27')](0xcc)[_0xa55c('0x28')]();});}};}function handleEntityNotFound(_0x4932d0,_0x30fadd){return function(_0x2f0110){if(!_0x2f0110){_0x4932d0[_0xa55c('0x26')](0x194);}return _0x2f0110;};}function handleError(_0x1839ac,_0x30d4f8){_0x30d4f8=_0x30d4f8||0x1f4;return function(_0x38ff96){logger[_0xa55c('0x24')](_0x38ff96[_0xa55c('0x32')]);if(_0x38ff96[_0xa55c('0x33')]){delete _0x38ff96['name'];}_0x1839ac['status'](_0x30d4f8)['send'](_0x38ff96);};}exports[_0xa55c('0x34')]=function(_0x18e00e,_0x2bb4f0){var _0x5802e4={},_0x768408={},_0x547930={'count':0x0,'rows':[]};var _0x119220=_['map'](db[_0xa55c('0x35')][_0xa55c('0x36')],function(_0x3c0ec1){return{'name':_0x3c0ec1['fieldName'],'type':_0x3c0ec1[_0xa55c('0x37')][_0xa55c('0x38')]};});_0x768408['model']=_[_0xa55c('0x39')](_0x119220,_0xa55c('0x33'));_0x768408['query']=_['keys'](_0x18e00e[_0xa55c('0x3a')]);_0x768408['filters']=_[_0xa55c('0x3b')](_0x768408[_0xa55c('0x3c')],_0x768408['query']);_0x5802e4['attributes']=_['intersection'](_0x768408['model'],qs[_0xa55c('0x3d')](_0x18e00e[_0xa55c('0x3a')][_0xa55c('0x3d')]));_0x5802e4[_0xa55c('0x3e')]=_0x5802e4[_0xa55c('0x3e')]['length']?_0x5802e4[_0xa55c('0x3e')]:_0x768408[_0xa55c('0x3c')];if(!_0x18e00e[_0xa55c('0x3a')][_0xa55c('0x3f')](_0xa55c('0x40'))){_0x5802e4[_0xa55c('0x2b')]=qs['limit'](_0x18e00e[_0xa55c('0x3a')]['limit']);_0x5802e4['offset']=qs[_0xa55c('0x2a')](_0x18e00e[_0xa55c('0x3a')]['offset']);}_0x5802e4[_0xa55c('0x41')]=qs['sort'](_0x18e00e['query'][_0xa55c('0x42')]);_0x5802e4[_0xa55c('0x43')]=qs[_0xa55c('0x44')](_['pick'](_0x18e00e[_0xa55c('0x3a')],_0x768408[_0xa55c('0x44')]));if(_0x18e00e['query'][_0xa55c('0x45')]){_0x5802e4['where']=_[_0xa55c('0x46')](_0x5802e4[_0xa55c('0x43')],{'$or':_['map'](_0x119220,function(_0x66d1de){if(_0x66d1de[_0xa55c('0x37')]!=='VIRTUAL'){var _0x40c352={};_0x40c352[_0x66d1de[_0xa55c('0x33')]]={'$like':'%'+_0x18e00e[_0xa55c('0x3a')]['filter']+'%'};return _0x40c352;}})});}_0x5802e4=_[_0xa55c('0x46')]({},_0x5802e4,_0x18e00e['options']);var _0x2f9717={'where':_0x5802e4[_0xa55c('0x43')]};return db[_0xa55c('0x35')]['count'](_0x2f9717)[_0xa55c('0x1d')](function(_0x106adb){_0x547930['count']=_0x106adb;if(_0x18e00e[_0xa55c('0x3a')][_0xa55c('0x47')]){_0x5802e4['include']=[{'all':!![]}];}return db[_0xa55c('0x35')][_0xa55c('0x48')](_0x5802e4);})['then'](function(_0x46f839){_0x547930[_0xa55c('0x49')]=_0x46f839;return _0x547930;})[_0xa55c('0x1d')](respondWithFilteredResult(_0x2bb4f0,_0x5802e4))[_0xa55c('0x4a')](handleError(_0x2bb4f0,null));};exports['show']=function(_0x143989,_0x58a7ea){var _0x2157d6={'raw':![],'where':{'id':_0x143989[_0xa55c('0x4b')]['id']}},_0x213100={};_0x213100['model']=_[_0xa55c('0x4c')](db[_0xa55c('0x35')]['rawAttributes']);_0x213100[_0xa55c('0x3a')]=_[_0xa55c('0x4c')](_0x143989[_0xa55c('0x3a')]);_0x213100[_0xa55c('0x44')]=_[_0xa55c('0x3b')](_0x213100[_0xa55c('0x3c')],_0x213100[_0xa55c('0x3a')]);_0x2157d6[_0xa55c('0x3e')]=_[_0xa55c('0x3b')](_0x213100[_0xa55c('0x3c')],qs['fields'](_0x143989[_0xa55c('0x3a')][_0xa55c('0x3d')]));_0x2157d6[_0xa55c('0x3e')]=_0x2157d6['attributes'][_0xa55c('0x4d')]?_0x2157d6[_0xa55c('0x3e')]:_0x213100['model'];if(_0x143989[_0xa55c('0x3a')]['includeAll']){_0x2157d6[_0xa55c('0x4e')]=[{'all':!![]}];}_0x2157d6=_[_0xa55c('0x46')]({},_0x2157d6,_0x143989[_0xa55c('0x4f')]);return db[_0xa55c('0x35')][_0xa55c('0x50')](_0x2157d6)['then'](handleEntityNotFound(_0x58a7ea,null))[_0xa55c('0x1d')](respondWithResult(_0x58a7ea,null))[_0xa55c('0x4a')](handleError(_0x58a7ea,null));};exports['create']=function(_0x3929a6,_0x2291e0){return db[_0xa55c('0x35')][_0xa55c('0x51')](_0x3929a6['body'],{})['then'](respondWithResult(_0x2291e0,0xc9))[_0xa55c('0x4a')](handleError(_0x2291e0,null));};exports[_0xa55c('0x31')]=function(_0x3ca5b8,_0x44ac57){if(_0x3ca5b8['body']['id']){delete _0x3ca5b8[_0xa55c('0x52')]['id'];}return db['ZohoConfiguration'][_0xa55c('0x50')]({'where':{'id':_0x3ca5b8[_0xa55c('0x4b')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x44ac57,null))[_0xa55c('0x1d')](saveUpdates(_0x3ca5b8[_0xa55c('0x52')],null))['then'](respondWithResult(_0x44ac57,null))[_0xa55c('0x4a')](handleError(_0x44ac57,null));};exports['destroy']=function(_0x23f67f,_0x157afe){return db[_0xa55c('0x35')][_0xa55c('0x50')]({'where':{'id':_0x23f67f[_0xa55c('0x4b')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x157afe,null))[_0xa55c('0x1d')](removeEntity(_0x157afe,null))['catch'](handleError(_0x157afe,null));};exports[_0xa55c('0x53')]=function(_0x449e00,_0x2f2d21,_0x23a30e){var _0x3fa00f={};var _0x5ba2b0={};var _0xa72718;var _0x3cd40d;return db[_0xa55c('0x35')][_0xa55c('0x54')]({'where':{'id':_0x449e00[_0xa55c('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2f2d21,null))[_0xa55c('0x1d')](function(_0x21725b){if(_0x21725b){_0xa72718=_0x21725b;_0x5ba2b0[_0xa55c('0x3c')]=_[_0xa55c('0x4c')](db[_0xa55c('0x55')]['rawAttributes']);_0x5ba2b0[_0xa55c('0x3a')]=_['keys'](_0x449e00[_0xa55c('0x3a')]);_0x5ba2b0['filters']=_[_0xa55c('0x3b')](_0x5ba2b0['model'],_0x5ba2b0[_0xa55c('0x3a')]);_0x3fa00f[_0xa55c('0x3e')]=_[_0xa55c('0x3b')](_0x5ba2b0[_0xa55c('0x3c')],qs[_0xa55c('0x3d')](_0x449e00[_0xa55c('0x3a')][_0xa55c('0x3d')]));_0x3fa00f[_0xa55c('0x3e')]=_0x3fa00f[_0xa55c('0x3e')][_0xa55c('0x4d')]?_0x3fa00f['attributes']:_0x5ba2b0[_0xa55c('0x3c')];_0x3fa00f[_0xa55c('0x41')]=qs['sort'](_0x449e00[_0xa55c('0x3a')][_0xa55c('0x42')]);_0x3fa00f[_0xa55c('0x43')]=qs[_0xa55c('0x44')](_[_0xa55c('0x56')](_0x449e00[_0xa55c('0x3a')],_0x5ba2b0[_0xa55c('0x44')]));if(_0x449e00[_0xa55c('0x3a')]['filter']){_0x3fa00f[_0xa55c('0x43')]=_[_0xa55c('0x46')](_0x3fa00f[_0xa55c('0x43')],{'$or':_[_0xa55c('0x39')](_0x3fa00f[_0xa55c('0x3e')],function(_0x1bcb40){var _0x2f1237={};_0x2f1237[_0x1bcb40]={'$like':'%'+_0x449e00[_0xa55c('0x3a')][_0xa55c('0x45')]+'%'};return _0x2f1237;})});}_0x3fa00f=_['merge']({},_0x3fa00f,_0x449e00[_0xa55c('0x4f')]);return _0xa72718[_0xa55c('0x53')](_0x3fa00f);}})[_0xa55c('0x1d')](function(_0x26606c){if(_0x26606c){_0x3cd40d=_0x26606c[_0xa55c('0x4d')];if(!_0x449e00[_0xa55c('0x3a')][_0xa55c('0x3f')](_0xa55c('0x40'))){_0x3fa00f[_0xa55c('0x2b')]=qs[_0xa55c('0x2b')](_0x449e00[_0xa55c('0x3a')]['limit']);_0x3fa00f[_0xa55c('0x2a')]=qs['offset'](_0x449e00[_0xa55c('0x3a')][_0xa55c('0x2a')]);}return _0xa72718[_0xa55c('0x53')](_0x3fa00f);}})['then'](function(_0x4d9722){if(_0x4d9722){return _0x4d9722?{'count':_0x3cd40d,'rows':_0x4d9722}:null;}})[_0xa55c('0x1d')](respondWithResult(_0x2f2d21,null))[_0xa55c('0x4a')](handleError(_0x2f2d21,null));};exports[_0xa55c('0x57')]=function(_0x42529f,_0x4c7ee1,_0x149cb9){var _0xd02251={};var _0x8ea1c6={};var _0x3a9910;var _0x21fc9b;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x42529f[_0xa55c('0x4b')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x4c7ee1,null))[_0xa55c('0x1d')](function(_0x36ee32){if(_0x36ee32){_0x3a9910=_0x36ee32;_0x8ea1c6[_0xa55c('0x3c')]=_['keys'](db[_0xa55c('0x55')][_0xa55c('0x36')]);_0x8ea1c6['query']=_[_0xa55c('0x4c')](_0x42529f[_0xa55c('0x3a')]);_0x8ea1c6[_0xa55c('0x44')]=_['intersection'](_0x8ea1c6[_0xa55c('0x3c')],_0x8ea1c6[_0xa55c('0x3a')]);_0xd02251[_0xa55c('0x3e')]=_[_0xa55c('0x3b')](_0x8ea1c6[_0xa55c('0x3c')],qs['fields'](_0x42529f[_0xa55c('0x3a')][_0xa55c('0x3d')]));_0xd02251['attributes']=_0xd02251['attributes'][_0xa55c('0x4d')]?_0xd02251['attributes']:_0x8ea1c6[_0xa55c('0x3c')];_0xd02251[_0xa55c('0x41')]=qs[_0xa55c('0x42')](_0x42529f[_0xa55c('0x3a')][_0xa55c('0x42')]);_0xd02251[_0xa55c('0x43')]=qs[_0xa55c('0x44')](_[_0xa55c('0x56')](_0x42529f[_0xa55c('0x3a')],_0x8ea1c6['filters']));if(_0x42529f[_0xa55c('0x3a')][_0xa55c('0x45')]){_0xd02251[_0xa55c('0x43')]=_[_0xa55c('0x46')](_0xd02251['where'],{'$or':_[_0xa55c('0x39')](_0xd02251[_0xa55c('0x3e')],function(_0x1baa8b){var _0x2298ac={};_0x2298ac[_0x1baa8b]={'$like':'%'+_0x42529f['query']['filter']+'%'};return _0x2298ac;})});}_0xd02251=_[_0xa55c('0x46')]({},_0xd02251,_0x42529f[_0xa55c('0x4f')]);return _0x3a9910[_0xa55c('0x57')](_0xd02251);}})[_0xa55c('0x1d')](function(_0x5e87cb){if(_0x5e87cb){_0x21fc9b=_0x5e87cb['length'];if(!_0x42529f[_0xa55c('0x3a')][_0xa55c('0x3f')](_0xa55c('0x40'))){_0xd02251[_0xa55c('0x2b')]=qs[_0xa55c('0x2b')](_0x42529f[_0xa55c('0x3a')][_0xa55c('0x2b')]);_0xd02251['offset']=qs[_0xa55c('0x2a')](_0x42529f['query'][_0xa55c('0x2a')]);}return _0x3a9910['getSubjects'](_0xd02251);}})[_0xa55c('0x1d')](function(_0x313cdc){if(_0x313cdc){return _0x313cdc?{'count':_0x21fc9b,'rows':_0x313cdc}:null;}})[_0xa55c('0x1d')](respondWithResult(_0x4c7ee1,null))[_0xa55c('0x4a')](handleError(_0x4c7ee1,null));};exports[_0xa55c('0x58')]=function(_0x402f02,_0x1ea5b6,_0x2c71ca){var _0x576a1b={};var _0x59414d={};var _0x14cb74;var _0x2948b1;return db[_0xa55c('0x35')][_0xa55c('0x54')]({'where':{'id':_0x402f02[_0xa55c('0x4b')]['id']}})[_0xa55c('0x1d')](handleEntityNotFound(_0x1ea5b6,null))['then'](function(_0x889869){if(_0x889869){_0x14cb74=_0x889869;_0x59414d[_0xa55c('0x3c')]=_[_0xa55c('0x4c')](db[_0xa55c('0x55')][_0xa55c('0x36')]);_0x59414d[_0xa55c('0x3a')]=_[_0xa55c('0x4c')](_0x402f02[_0xa55c('0x3a')]);_0x59414d['filters']=_[_0xa55c('0x3b')](_0x59414d[_0xa55c('0x3c')],_0x59414d[_0xa55c('0x3a')]);_0x576a1b[_0xa55c('0x3e')]=_[_0xa55c('0x3b')](_0x59414d['model'],qs[_0xa55c('0x3d')](_0x402f02[_0xa55c('0x3a')]['fields']));_0x576a1b['attributes']=_0x576a1b[_0xa55c('0x3e')][_0xa55c('0x4d')]?_0x576a1b['attributes']:_0x59414d['model'];_0x576a1b['order']=qs['sort'](_0x402f02[_0xa55c('0x3a')][_0xa55c('0x42')]);_0x576a1b[_0xa55c('0x43')]=qs[_0xa55c('0x44')](_[_0xa55c('0x56')](_0x402f02[_0xa55c('0x3a')],_0x59414d['filters']));if(_0x402f02[_0xa55c('0x3a')][_0xa55c('0x45')]){_0x576a1b[_0xa55c('0x43')]=_[_0xa55c('0x46')](_0x576a1b['where'],{'$or':_[_0xa55c('0x39')](_0x576a1b[_0xa55c('0x3e')],function(_0x36824c){var _0x4cc104={};_0x4cc104[_0x36824c]={'$like':'%'+_0x402f02[_0xa55c('0x3a')]['filter']+'%'};return _0x4cc104;})});}_0x576a1b=_['merge']({},_0x576a1b,_0x402f02[_0xa55c('0x4f')]);return _0x14cb74[_0xa55c('0x58')](_0x576a1b);}})[_0xa55c('0x1d')](function(_0x249b0c){if(_0x249b0c){_0x2948b1=_0x249b0c[_0xa55c('0x4d')];if(!_0x402f02[_0xa55c('0x3a')][_0xa55c('0x3f')]('nolimit')){_0x576a1b['limit']=qs[_0xa55c('0x2b')](_0x402f02[_0xa55c('0x3a')][_0xa55c('0x2b')]);_0x576a1b[_0xa55c('0x2a')]=qs[_0xa55c('0x2a')](_0x402f02[_0xa55c('0x3a')][_0xa55c('0x2a')]);}return _0x14cb74[_0xa55c('0x58')](_0x576a1b);}})[_0xa55c('0x1d')](function(_0x115fc4){if(_0x115fc4){return _0x115fc4?{'count':_0x2948b1,'rows':_0x115fc4}:null;}})['then'](respondWithResult(_0x1ea5b6,null))[_0xa55c('0x4a')](handleError(_0x1ea5b6,null));}; \ No newline at end of file +var _0x3e74=['keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','where','filter','merge','options','ZohoConfiguration','include','findAll','rawAttributes','length','create','body','find','destroy','getFields','findOne','params','ZohoField','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','jayson/promise','client','http','test','Sequelize','request','then','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','send','map','fieldName','type','key','model','name','query'];(function(_0x105878,_0x7eb9c6){var _0x202398=function(_0x1d3e55){while(--_0x1d3e55){_0x105878['push'](_0x105878['shift']());}};_0x202398(++_0x7eb9c6);}(_0x3e74,0x175));var _0x43e7=function(_0x30bacd,_0x260f0d){_0x30bacd=_0x30bacd-0x0;var _0x4b2e00=_0x3e74[_0x30bacd];return _0x4b2e00;};'use strict';var pdf=require(_0x43e7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x43e7('0x1'));var zipdir=require(_0x43e7('0x2'));var jsonpatch=require(_0x43e7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x43e7('0x4'));var Mustache=require('mustache');var util=require(_0x43e7('0x5'));var path=require(_0x43e7('0x6'));var sox=require(_0x43e7('0x7'));var csv=require(_0x43e7('0x8'));var ejs=require(_0x43e7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x8'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var db=require('../../mysqldb')['db'];var jayson=require(_0x43e7('0x14'));var client=jayson[_0x43e7('0x15')][_0x43e7('0x16')]({'port':0x232a});function checkPasswordPattern(_0x3bb83f,_0x4e008c,_0x583d85){if(_0x583d85){var _0x2fcb36=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2fcb36[_0x43e7('0x17')](_0x4e008c)){return _0x3bb83f;}else{throw new db[(_0x43e7('0x18'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x3bb83f;}}function respondWithRpcPromise(_0x16849c,_0x14c146,_0x203378,_0x328445){return new BPromise(function(_0x4de324,_0x5c4eaa){var _0xdf16c=_0x328445||client;return _0xdf16c[_0x43e7('0x19')](_0x16849c,_0x203378)[_0x43e7('0x1a')](function(_0x5d346f){logger['info'](_0x43e7('0x1b'),_0x14c146,_0x43e7('0x1c'));logger[_0x43e7('0x1d')](_0x43e7('0x1e'),_0x14c146,_0x43e7('0x1c'),JSON[_0x43e7('0x1f')](_0x5d346f));if(_0x5d346f[_0x43e7('0x20')]){if(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x21')]===0x1f4){logger[_0x43e7('0x20')](_0x43e7('0x1b'),_0x14c146,_0x5d346f[_0x43e7('0x20')]['message']);return _0x5c4eaa(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);}logger['error'](_0x43e7('0x1b'),_0x14c146,_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);return _0x4de324(_0x5d346f[_0x43e7('0x20')][_0x43e7('0x22')]);}else{logger[_0x43e7('0x23')]('ZohoConfiguration,\x20%s,\x20%s',_0x14c146,_0x43e7('0x1c'));_0x4de324(_0x5d346f['result']['message']);}})[_0x43e7('0x24')](function(_0x43f4ff){logger['error'](_0x43e7('0x1b'),_0x14c146,_0x43f4ff);_0x5c4eaa(_0x43f4ff);});});}function respondWithStatusCode(_0x4ca5cf,_0x326dab){_0x326dab=_0x326dab||0xcc;return function(_0x5c5e67){if(_0x5c5e67){return _0x4ca5cf[_0x43e7('0x25')](_0x326dab);}return _0x4ca5cf[_0x43e7('0x26')](_0x326dab)[_0x43e7('0x27')]();};}function respondWithResult(_0x405f85,_0x51f4d7){_0x51f4d7=_0x51f4d7||0xc8;return function(_0x52b7b3){if(_0x52b7b3){return _0x405f85[_0x43e7('0x26')](_0x51f4d7)['json'](_0x52b7b3);}};}function respondWithFilteredResult(_0x2dd5f,_0x40dc8f){return function(_0x3565cf){if(_0x3565cf){var _0xb1fc63=_0x3565cf[_0x43e7('0x28')],_0x5087d7=_0x40dc8f[_0x43e7('0x29')],_0x33a1a5=_0x40dc8f[_0x43e7('0x29')]+_0x40dc8f[_0x43e7('0x2a')],_0x4690a6;if(_0x33a1a5>=_0xb1fc63){_0x33a1a5=_0xb1fc63;_0x4690a6=0xc8;}else{_0x4690a6=0xce;}_0x2dd5f[_0x43e7('0x26')](_0x4690a6);return _0x2dd5f[_0x43e7('0x2b')](_0x43e7('0x2c'),_0x5087d7+'-'+_0x33a1a5+'/'+_0xb1fc63)[_0x43e7('0x2d')](_0x3565cf);}return null;};}function patchUpdates(_0x17df44){return function(_0x19725a){try{jsonpatch[_0x43e7('0x2e')](_0x19725a,_0x17df44,!![]);}catch(_0x208706){return BPromise['reject'](_0x208706);}return _0x19725a[_0x43e7('0x2f')]();};}function saveUpdates(_0x44f6b0,_0x3b8f78){return function(_0x183c81){if(_0x183c81){return _0x183c81[_0x43e7('0x30')](_0x44f6b0)['then'](function(_0x1eba65){return _0x1eba65;});}return null;};}function removeEntity(_0x49b83d,_0x30d47e){return function(_0x3f280d){if(_0x3f280d){return _0x3f280d['destroy']()['then'](function(){_0x49b83d['status'](0xcc)[_0x43e7('0x27')]();});}};}function handleEntityNotFound(_0xbe6e28,_0x117c07){return function(_0x234fe6){if(!_0x234fe6){_0xbe6e28[_0x43e7('0x25')](0x194);}return _0x234fe6;};}function handleError(_0xde7ed,_0x485c6c){_0x485c6c=_0x485c6c||0x1f4;return function(_0x47baee){logger['error'](_0x47baee['stack']);if(_0x47baee['name']){delete _0x47baee['name'];}_0xde7ed['status'](_0x485c6c)[_0x43e7('0x31')](_0x47baee);};}exports['index']=function(_0x2b4bfd,_0x8e9f40){var _0x31bc78={},_0x50a2d0={},_0x40f72f={'count':0x0,'rows':[]};var _0x449803=_[_0x43e7('0x32')](db['ZohoConfiguration']['rawAttributes'],function(_0x5d84f4){return{'name':_0x5d84f4[_0x43e7('0x33')],'type':_0x5d84f4[_0x43e7('0x34')][_0x43e7('0x35')]};});_0x50a2d0[_0x43e7('0x36')]=_[_0x43e7('0x32')](_0x449803,_0x43e7('0x37'));_0x50a2d0[_0x43e7('0x38')]=_[_0x43e7('0x39')](_0x2b4bfd['query']);_0x50a2d0[_0x43e7('0x3a')]=_[_0x43e7('0x3b')](_0x50a2d0['model'],_0x50a2d0[_0x43e7('0x38')]);_0x31bc78['attributes']=_[_0x43e7('0x3b')](_0x50a2d0[_0x43e7('0x36')],qs[_0x43e7('0x3c')](_0x2b4bfd[_0x43e7('0x38')][_0x43e7('0x3c')]));_0x31bc78[_0x43e7('0x3d')]=_0x31bc78['attributes']['length']?_0x31bc78[_0x43e7('0x3d')]:_0x50a2d0[_0x43e7('0x36')];if(!_0x2b4bfd[_0x43e7('0x38')][_0x43e7('0x3e')](_0x43e7('0x3f'))){_0x31bc78['limit']=qs[_0x43e7('0x2a')](_0x2b4bfd[_0x43e7('0x38')]['limit']);_0x31bc78[_0x43e7('0x29')]=qs['offset'](_0x2b4bfd[_0x43e7('0x38')]['offset']);}_0x31bc78[_0x43e7('0x40')]=qs[_0x43e7('0x41')](_0x2b4bfd[_0x43e7('0x38')][_0x43e7('0x41')]);_0x31bc78['where']=qs['filters'](_[_0x43e7('0x42')](_0x2b4bfd[_0x43e7('0x38')],_0x50a2d0[_0x43e7('0x3a')]));if(_0x2b4bfd[_0x43e7('0x38')]['filter']){_0x31bc78['where']=_['merge'](_0x31bc78[_0x43e7('0x43')],{'$or':_['map'](_0x449803,function(_0x2ab022){if(_0x2ab022['type']!=='VIRTUAL'){var _0x46b2e6={};_0x46b2e6[_0x2ab022['name']]={'$like':'%'+_0x2b4bfd[_0x43e7('0x38')][_0x43e7('0x44')]+'%'};return _0x46b2e6;}})});}_0x31bc78=_[_0x43e7('0x45')]({},_0x31bc78,_0x2b4bfd[_0x43e7('0x46')]);var _0x4fc5e8={'where':_0x31bc78[_0x43e7('0x43')]};return db[_0x43e7('0x47')][_0x43e7('0x28')](_0x4fc5e8)[_0x43e7('0x1a')](function(_0x296dc8){_0x40f72f[_0x43e7('0x28')]=_0x296dc8;if(_0x2b4bfd['query']['includeAll']){_0x31bc78[_0x43e7('0x48')]=[{'all':!![]}];}return db[_0x43e7('0x47')][_0x43e7('0x49')](_0x31bc78);})['then'](function(_0x5c1c18){_0x40f72f['rows']=_0x5c1c18;return _0x40f72f;})[_0x43e7('0x1a')](respondWithFilteredResult(_0x8e9f40,_0x31bc78))[_0x43e7('0x24')](handleError(_0x8e9f40,null));};exports['show']=function(_0x351ca2,_0x47686e){var _0x3c96fe={'raw':![],'where':{'id':_0x351ca2['params']['id']}},_0x560329={};_0x560329['model']=_['keys'](db[_0x43e7('0x47')][_0x43e7('0x4a')]);_0x560329['query']=_[_0x43e7('0x39')](_0x351ca2[_0x43e7('0x38')]);_0x560329[_0x43e7('0x3a')]=_[_0x43e7('0x3b')](_0x560329['model'],_0x560329[_0x43e7('0x38')]);_0x3c96fe['attributes']=_['intersection'](_0x560329[_0x43e7('0x36')],qs[_0x43e7('0x3c')](_0x351ca2[_0x43e7('0x38')][_0x43e7('0x3c')]));_0x3c96fe[_0x43e7('0x3d')]=_0x3c96fe[_0x43e7('0x3d')][_0x43e7('0x4b')]?_0x3c96fe[_0x43e7('0x3d')]:_0x560329[_0x43e7('0x36')];if(_0x351ca2[_0x43e7('0x38')]['includeAll']){_0x3c96fe[_0x43e7('0x48')]=[{'all':!![]}];}_0x3c96fe=_[_0x43e7('0x45')]({},_0x3c96fe,_0x351ca2['options']);return db[_0x43e7('0x47')]['find'](_0x3c96fe)[_0x43e7('0x1a')](handleEntityNotFound(_0x47686e,null))[_0x43e7('0x1a')](respondWithResult(_0x47686e,null))[_0x43e7('0x24')](handleError(_0x47686e,null));};exports[_0x43e7('0x4c')]=function(_0xfe13fa,_0x5e5556){return db['ZohoConfiguration'][_0x43e7('0x4c')](_0xfe13fa[_0x43e7('0x4d')],{})[_0x43e7('0x1a')](respondWithResult(_0x5e5556,0xc9))[_0x43e7('0x24')](handleError(_0x5e5556,null));};exports[_0x43e7('0x30')]=function(_0x25bb44,_0xa47464){if(_0x25bb44[_0x43e7('0x4d')]['id']){delete _0x25bb44[_0x43e7('0x4d')]['id'];}return db[_0x43e7('0x47')][_0x43e7('0x4e')]({'where':{'id':_0x25bb44['params']['id']}})[_0x43e7('0x1a')](handleEntityNotFound(_0xa47464,null))[_0x43e7('0x1a')](saveUpdates(_0x25bb44['body'],null))[_0x43e7('0x1a')](respondWithResult(_0xa47464,null))[_0x43e7('0x24')](handleError(_0xa47464,null));};exports[_0x43e7('0x4f')]=function(_0x558d54,_0x5d63c6){return db[_0x43e7('0x47')][_0x43e7('0x4e')]({'where':{'id':_0x558d54['params']['id']}})[_0x43e7('0x1a')](handleEntityNotFound(_0x5d63c6,null))['then'](removeEntity(_0x5d63c6,null))['catch'](handleError(_0x5d63c6,null));};exports[_0x43e7('0x50')]=function(_0x4b6b7f,_0x1f7c02,_0x40155c){var _0x68697={};var _0x4dfdb0={};var _0xc3976;var _0xdb9fbe;return db['ZohoConfiguration'][_0x43e7('0x51')]({'where':{'id':_0x4b6b7f[_0x43e7('0x52')]['id']}})[_0x43e7('0x1a')](handleEntityNotFound(_0x1f7c02,null))['then'](function(_0x5a4c95){if(_0x5a4c95){_0xc3976=_0x5a4c95;_0x4dfdb0['model']=_[_0x43e7('0x39')](db[_0x43e7('0x53')][_0x43e7('0x4a')]);_0x4dfdb0[_0x43e7('0x38')]=_['keys'](_0x4b6b7f['query']);_0x4dfdb0[_0x43e7('0x3a')]=_[_0x43e7('0x3b')](_0x4dfdb0[_0x43e7('0x36')],_0x4dfdb0[_0x43e7('0x38')]);_0x68697['attributes']=_[_0x43e7('0x3b')](_0x4dfdb0[_0x43e7('0x36')],qs[_0x43e7('0x3c')](_0x4b6b7f[_0x43e7('0x38')][_0x43e7('0x3c')]));_0x68697[_0x43e7('0x3d')]=_0x68697[_0x43e7('0x3d')][_0x43e7('0x4b')]?_0x68697[_0x43e7('0x3d')]:_0x4dfdb0[_0x43e7('0x36')];_0x68697[_0x43e7('0x40')]=qs['sort'](_0x4b6b7f['query'][_0x43e7('0x41')]);_0x68697['where']=qs['filters'](_['pick'](_0x4b6b7f[_0x43e7('0x38')],_0x4dfdb0[_0x43e7('0x3a')]));if(_0x4b6b7f['query'][_0x43e7('0x44')]){_0x68697[_0x43e7('0x43')]=_[_0x43e7('0x45')](_0x68697['where'],{'$or':_[_0x43e7('0x32')](_0x68697[_0x43e7('0x3d')],function(_0x289f86){var _0xc9723={};_0xc9723[_0x289f86]={'$like':'%'+_0x4b6b7f[_0x43e7('0x38')][_0x43e7('0x44')]+'%'};return _0xc9723;})});}_0x68697=_[_0x43e7('0x45')]({},_0x68697,_0x4b6b7f['options']);return _0xc3976[_0x43e7('0x50')](_0x68697);}})[_0x43e7('0x1a')](function(_0x415f26){if(_0x415f26){_0xdb9fbe=_0x415f26['length'];if(!_0x4b6b7f['query'][_0x43e7('0x3e')]('nolimit')){_0x68697['limit']=qs[_0x43e7('0x2a')](_0x4b6b7f[_0x43e7('0x38')]['limit']);_0x68697[_0x43e7('0x29')]=qs[_0x43e7('0x29')](_0x4b6b7f[_0x43e7('0x38')][_0x43e7('0x29')]);}return _0xc3976[_0x43e7('0x50')](_0x68697);}})[_0x43e7('0x1a')](function(_0x398a78){if(_0x398a78){return _0x398a78?{'count':_0xdb9fbe,'rows':_0x398a78}:null;}})['then'](respondWithResult(_0x1f7c02,null))[_0x43e7('0x24')](handleError(_0x1f7c02,null));};exports[_0x43e7('0x54')]=function(_0x4e5956,_0x418213,_0x5c2c5f){var _0x26ee52={};var _0x248936={};var _0x37301b;var _0x1ca24b;return db['ZohoConfiguration'][_0x43e7('0x51')]({'where':{'id':_0x4e5956[_0x43e7('0x52')]['id']}})[_0x43e7('0x1a')](handleEntityNotFound(_0x418213,null))['then'](function(_0x17889c){if(_0x17889c){_0x37301b=_0x17889c;_0x248936[_0x43e7('0x36')]=_[_0x43e7('0x39')](db[_0x43e7('0x53')][_0x43e7('0x4a')]);_0x248936['query']=_[_0x43e7('0x39')](_0x4e5956[_0x43e7('0x38')]);_0x248936[_0x43e7('0x3a')]=_[_0x43e7('0x3b')](_0x248936[_0x43e7('0x36')],_0x248936[_0x43e7('0x38')]);_0x26ee52[_0x43e7('0x3d')]=_['intersection'](_0x248936['model'],qs[_0x43e7('0x3c')](_0x4e5956['query']['fields']));_0x26ee52['attributes']=_0x26ee52[_0x43e7('0x3d')][_0x43e7('0x4b')]?_0x26ee52[_0x43e7('0x3d')]:_0x248936[_0x43e7('0x36')];_0x26ee52[_0x43e7('0x40')]=qs[_0x43e7('0x41')](_0x4e5956['query'][_0x43e7('0x41')]);_0x26ee52[_0x43e7('0x43')]=qs[_0x43e7('0x3a')](_['pick'](_0x4e5956[_0x43e7('0x38')],_0x248936[_0x43e7('0x3a')]));if(_0x4e5956[_0x43e7('0x38')][_0x43e7('0x44')]){_0x26ee52[_0x43e7('0x43')]=_[_0x43e7('0x45')](_0x26ee52[_0x43e7('0x43')],{'$or':_[_0x43e7('0x32')](_0x26ee52['attributes'],function(_0x52c757){var _0x55990c={};_0x55990c[_0x52c757]={'$like':'%'+_0x4e5956[_0x43e7('0x38')][_0x43e7('0x44')]+'%'};return _0x55990c;})});}_0x26ee52=_['merge']({},_0x26ee52,_0x4e5956[_0x43e7('0x46')]);return _0x37301b[_0x43e7('0x54')](_0x26ee52);}})[_0x43e7('0x1a')](function(_0x8e60f1){if(_0x8e60f1){_0x1ca24b=_0x8e60f1['length'];if(!_0x4e5956['query']['hasOwnProperty'](_0x43e7('0x3f'))){_0x26ee52[_0x43e7('0x2a')]=qs['limit'](_0x4e5956['query'][_0x43e7('0x2a')]);_0x26ee52[_0x43e7('0x29')]=qs[_0x43e7('0x29')](_0x4e5956['query'][_0x43e7('0x29')]);}return _0x37301b[_0x43e7('0x54')](_0x26ee52);}})[_0x43e7('0x1a')](function(_0xb04082){if(_0xb04082){return _0xb04082?{'count':_0x1ca24b,'rows':_0xb04082}:null;}})['then'](respondWithResult(_0x418213,null))[_0x43e7('0x24')](handleError(_0x418213,null));};exports['getDescriptions']=function(_0xa66309,_0x3ab790,_0x24a168){var _0x90667c={};var _0xa7cb2c={};var _0x45adef;var _0x126133;return db['ZohoConfiguration'][_0x43e7('0x51')]({'where':{'id':_0xa66309[_0x43e7('0x52')]['id']}})[_0x43e7('0x1a')](handleEntityNotFound(_0x3ab790,null))[_0x43e7('0x1a')](function(_0x550960){if(_0x550960){_0x45adef=_0x550960;_0xa7cb2c['model']=_['keys'](db[_0x43e7('0x53')]['rawAttributes']);_0xa7cb2c[_0x43e7('0x38')]=_[_0x43e7('0x39')](_0xa66309[_0x43e7('0x38')]);_0xa7cb2c[_0x43e7('0x3a')]=_[_0x43e7('0x3b')](_0xa7cb2c[_0x43e7('0x36')],_0xa7cb2c[_0x43e7('0x38')]);_0x90667c[_0x43e7('0x3d')]=_[_0x43e7('0x3b')](_0xa7cb2c[_0x43e7('0x36')],qs[_0x43e7('0x3c')](_0xa66309['query'][_0x43e7('0x3c')]));_0x90667c[_0x43e7('0x3d')]=_0x90667c[_0x43e7('0x3d')][_0x43e7('0x4b')]?_0x90667c[_0x43e7('0x3d')]:_0xa7cb2c['model'];_0x90667c['order']=qs[_0x43e7('0x41')](_0xa66309[_0x43e7('0x38')]['sort']);_0x90667c[_0x43e7('0x43')]=qs[_0x43e7('0x3a')](_['pick'](_0xa66309['query'],_0xa7cb2c[_0x43e7('0x3a')]));if(_0xa66309[_0x43e7('0x38')][_0x43e7('0x44')]){_0x90667c[_0x43e7('0x43')]=_[_0x43e7('0x45')](_0x90667c['where'],{'$or':_['map'](_0x90667c[_0x43e7('0x3d')],function(_0x18c438){var _0x3ce34b={};_0x3ce34b[_0x18c438]={'$like':'%'+_0xa66309[_0x43e7('0x38')]['filter']+'%'};return _0x3ce34b;})});}_0x90667c=_[_0x43e7('0x45')]({},_0x90667c,_0xa66309[_0x43e7('0x46')]);return _0x45adef[_0x43e7('0x55')](_0x90667c);}})[_0x43e7('0x1a')](function(_0x5bc060){if(_0x5bc060){_0x126133=_0x5bc060[_0x43e7('0x4b')];if(!_0xa66309[_0x43e7('0x38')][_0x43e7('0x3e')](_0x43e7('0x3f'))){_0x90667c[_0x43e7('0x2a')]=qs['limit'](_0xa66309[_0x43e7('0x38')][_0x43e7('0x2a')]);_0x90667c['offset']=qs[_0x43e7('0x29')](_0xa66309[_0x43e7('0x38')][_0x43e7('0x29')]);}return _0x45adef[_0x43e7('0x55')](_0x90667c);}})['then'](function(_0x3da183){if(_0x3da183){return _0x3da183?{'count':_0x126133,'rows':_0x3da183}:null;}})['then'](respondWithResult(_0x3ab790,null))[_0x43e7('0x24')](handleError(_0x3ab790,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 7a2bd83..1f577fd 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x259d=['int_zoho_configurations','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./intZohoConfiguration.attributes','define','ZohoConfiguration'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0x259d,0x14b));var _0xd259=function(_0x58b753,_0x1d7aaa){_0x58b753=_0x58b753-0x0;var _0x41f276=_0x259d[_0x58b753];return _0x41f276;};'use strict';var _=require('lodash');var util=require(_0xd259('0x0'));var logger=require(_0xd259('0x1'))(_0xd259('0x2'));var moment=require('moment');var BPromise=require(_0xd259('0x3'));var rp=require(_0xd259('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd259('0x5'));var config=require(_0xd259('0x6'));var attributes=require(_0xd259('0x7'));module['exports']=function(_0x2fbc49,_0x40d94d){return _0x2fbc49[_0xd259('0x8')](_0xd259('0x9'),attributes,{'tableName':_0xd259('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa963=['bluebird','request-promise','path','rimraf','./intZohoConfiguration.attributes','exports','define','ZohoConfiguration','int_zoho_configurations','lodash','util','../../config/logger','api','moment'];(function(_0x555ded,_0x249373){var _0x3f0d2d=function(_0x1e45db){while(--_0x1e45db){_0x555ded['push'](_0x555ded['shift']());}};_0x3f0d2d(++_0x249373);}(_0xa963,0xdb));var _0x3a96=function(_0x59d1da,_0x87ef28){_0x59d1da=_0x59d1da-0x0;var _0x156437=_0xa963[_0x59d1da];return _0x156437;};'use strict';var _=require(_0x3a96('0x0'));var util=require(_0x3a96('0x1'));var logger=require(_0x3a96('0x2'))(_0x3a96('0x3'));var moment=require(_0x3a96('0x4'));var BPromise=require(_0x3a96('0x5'));var rp=require(_0x3a96('0x6'));var fs=require('fs');var path=require(_0x3a96('0x7'));var rimraf=require(_0x3a96('0x8'));var config=require('../../config/environment');var attributes=require(_0x3a96('0x9'));module[_0x3a96('0xa')]=function(_0x18e62a,_0x4a4bf7){return _0x18e62a[_0x3a96('0xb')](_0x3a96('0xc'),attributes,{'tableName':_0x3a96('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index a034c1b..4408d2b 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39a1=['request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','error','message','result','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http'];(function(_0x270dba,_0x1817d2){var _0x36b83b=function(_0x15a276){while(--_0x15a276){_0x270dba['push'](_0x270dba['shift']());}};_0x36b83b(++_0x1817d2);}(_0x39a1,0x101));var _0x139a=function(_0x44d2be,_0x33272c){_0x44d2be=_0x44d2be-0x0;var _0xe20492=_0x39a1[_0x44d2be];return _0xe20492;};'use strict';var _=require('lodash');var util=require(_0x139a('0x0'));var moment=require(_0x139a('0x1'));var BPromise=require('bluebird');var rs=require(_0x139a('0x2'));var fs=require('fs');var Redis=require(_0x139a('0x3'));var db=require(_0x139a('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x139a('0x5'))('rpc');var config=require(_0x139a('0x6'));var jayson=require(_0x139a('0x7'));var client=jayson['client'][_0x139a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5a964d,_0x1ea6f5,_0x36700c){return new BPromise(function(_0x553bb2,_0x35bca3){return client[_0x139a('0x9')](_0x5a964d,_0x36700c)[_0x139a('0xa')](function(_0x415ce5){logger[_0x139a('0xb')](_0x139a('0xc'),_0x1ea6f5,_0x139a('0xd'));logger[_0x139a('0xe')](_0x139a('0xf'),_0x1ea6f5,'request\x20sent',JSON['stringify'](_0x415ce5));if(_0x415ce5[_0x139a('0x10')]){if(_0x415ce5[_0x139a('0x10')]['code']===0x1f4){logger[_0x139a('0x10')](_0x139a('0xc'),_0x1ea6f5,_0x415ce5[_0x139a('0x10')][_0x139a('0x11')]);return _0x35bca3(_0x415ce5[_0x139a('0x10')][_0x139a('0x11')]);}logger[_0x139a('0x10')](_0x139a('0xc'),_0x1ea6f5,_0x415ce5[_0x139a('0x10')][_0x139a('0x11')]);return _0x553bb2(_0x415ce5[_0x139a('0x10')][_0x139a('0x11')]);}else{logger[_0x139a('0xb')](_0x139a('0xc'),_0x1ea6f5,_0x139a('0xd'));_0x553bb2(_0x415ce5[_0x139a('0x12')][_0x139a('0x11')]);}})['catch'](function(_0x2fb7f5){logger[_0x139a('0x10')]('ZohoConfiguration,\x20%s,\x20%s',_0x1ea6f5,_0x2fb7f5);_0x35bca3(_0x2fb7f5);});});} \ No newline at end of file +var _0x5df5=['randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','ZohoConfiguration,\x20%s,\x20%s','message','result','lodash','moment'];(function(_0x3f6bab,_0x47fdb0){var _0x26d34b=function(_0x1a8bfc){while(--_0x1a8bfc){_0x3f6bab['push'](_0x3f6bab['shift']());}};_0x26d34b(++_0x47fdb0);}(_0x5df5,0x1de));var _0x55df=function(_0x3a2fc3,_0x237fc8){_0x3a2fc3=_0x3a2fc3-0x0;var _0x3942cf=_0x5df5[_0x3a2fc3];return _0x3942cf;};'use strict';var _=require(_0x55df('0x0'));var util=require('util');var moment=require(_0x55df('0x1'));var BPromise=require('bluebird');var rs=require(_0x55df('0x2'));var fs=require('fs');var Redis=require(_0x55df('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x55df('0x4'))(_0x55df('0x5'));var config=require(_0x55df('0x6'));var jayson=require(_0x55df('0x7'));var client=jayson[_0x55df('0x8')][_0x55df('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3954e8,_0x5c853c,_0x737856){return new BPromise(function(_0x3226b6,_0xf41e9c){return client['request'](_0x3954e8,_0x737856)[_0x55df('0xa')](function(_0x4622c5){logger[_0x55df('0xb')]('ZohoConfiguration,\x20%s,\x20%s',_0x5c853c,'request\x20sent');logger[_0x55df('0xc')](_0x55df('0xd'),_0x5c853c,_0x55df('0xe'),JSON['stringify'](_0x4622c5));if(_0x4622c5[_0x55df('0xf')]){if(_0x4622c5[_0x55df('0xf')][_0x55df('0x10')]===0x1f4){logger[_0x55df('0xf')](_0x55df('0x11'),_0x5c853c,_0x4622c5[_0x55df('0xf')]['message']);return _0xf41e9c(_0x4622c5[_0x55df('0xf')][_0x55df('0x12')]);}logger[_0x55df('0xf')]('ZohoConfiguration,\x20%s,\x20%s',_0x5c853c,_0x4622c5['error'][_0x55df('0x12')]);return _0x3226b6(_0x4622c5['error'][_0x55df('0x12')]);}else{logger[_0x55df('0xb')](_0x55df('0x11'),_0x5c853c,_0x55df('0xe'));_0x3226b6(_0x4622c5[_0x55df('0x13')][_0x55df('0x12')]);}})['catch'](function(_0x19b966){logger[_0x55df('0xf')](_0x55df('0x11'),_0x5c853c,_0x19b966);_0xf41e9c(_0x19b966);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 2fa9d0e..882bea4 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0120=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','get','isAuthenticated','show','post','create','/:id','update','delete','exports','multer','util','path'];(function(_0x43693a,_0x24c83e){var _0x10985b=function(_0x32dc7b){while(--_0x32dc7b){_0x43693a['push'](_0x43693a['shift']());}};_0x10985b(++_0x24c83e);}(_0x0120,0x6f));var _0x0012=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x0120[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0x0012('0x0'));var util=require(_0x0012('0x1'));var path=require(_0x0012('0x2'));var timeout=require(_0x0012('0x3'));var express=require(_0x0012('0x4'));var router=express[_0x0012('0x5')]();var auth=require(_0x0012('0x6'));var interaction=require(_0x0012('0x7'));var config=require(_0x0012('0x8'));var controller=require(_0x0012('0x9'));router[_0x0012('0xa')]('/',auth[_0x0012('0xb')](),controller['index']);router['get']('/:id',auth[_0x0012('0xb')](),controller[_0x0012('0xc')]);router[_0x0012('0xd')]('/',auth[_0x0012('0xb')](),controller[_0x0012('0xe')]);router['put'](_0x0012('0xf'),auth[_0x0012('0xb')](),controller[_0x0012('0x10')]);router[_0x0012('0x11')]('/:id',auth[_0x0012('0xb')](),controller['destroy']);module[_0x0012('0x12')]=router; \ No newline at end of file +var _0xadb5=['destroy','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intZohoField.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','delete'];(function(_0xfbd336,_0x52c148){var _0xa1ba10=function(_0x53ac7a){while(--_0x53ac7a){_0xfbd336['push'](_0xfbd336['shift']());}};_0xa1ba10(++_0x52c148);}(_0xadb5,0xad));var _0x5adb=function(_0x366749,_0x4fb4bd){_0x366749=_0x366749-0x0;var _0x5e51e6=_0xadb5[_0x366749];return _0x5e51e6;};'use strict';var multer=require('multer');var util=require(_0x5adb('0x0'));var path=require('path');var timeout=require(_0x5adb('0x1'));var express=require(_0x5adb('0x2'));var router=express[_0x5adb('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5adb('0x4'));var config=require(_0x5adb('0x5'));var controller=require(_0x5adb('0x6'));router['get']('/',auth[_0x5adb('0x7')](),controller[_0x5adb('0x8')]);router[_0x5adb('0x9')](_0x5adb('0xa'),auth[_0x5adb('0x7')](),controller[_0x5adb('0xb')]);router[_0x5adb('0xc')]('/',auth[_0x5adb('0x7')](),controller[_0x5adb('0xd')]);router[_0x5adb('0xe')](_0x5adb('0xa'),auth[_0x5adb('0x7')](),controller[_0x5adb('0xf')]);router[_0x5adb('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x5adb('0x11')]);module[_0x5adb('0x12')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index d5de783..d75cc2d 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fda=['sequelize','ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x0fda,0x1a0));var _0xa0fd=function(_0x532d2f,_0x8098b3){_0x532d2f=_0x532d2f-0x0;var _0x3dc57a=_0x0fda[_0x532d2f];return _0x3dc57a;};'use strict';var Sequelize=require(_0xa0fd('0x0'));module['exports']={'type':{'type':Sequelize[_0xa0fd('0x1')](_0xa0fd('0x2'),_0xa0fd('0x3'),_0xa0fd('0x4'),_0xa0fd('0x5')),'defaultValue':_0xa0fd('0x2')},'content':{'type':Sequelize[_0xa0fd('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0xa0fd('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0xa0fd('0x6')]},'idField':{'type':Sequelize[_0xa0fd('0x6')]},'nameField':{'type':Sequelize[_0xa0fd('0x6')]},'customField':{'type':Sequelize[_0xa0fd('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2fa9=['variable','customVariable','STRING','BOOLEAN','sequelize','exports','ENUM','string'];(function(_0x3a10e3,_0x3cdb35){var _0xf067c8=function(_0x184beb){while(--_0x184beb){_0x3a10e3['push'](_0x3a10e3['shift']());}};_0xf067c8(++_0x3cdb35);}(_0x2fa9,0x144));var _0x92fa=function(_0x56a1f6,_0x1f94de){_0x56a1f6=_0x56a1f6-0x0;var _0x177124=_0x2fa9[_0x56a1f6];return _0x177124;};'use strict';var Sequelize=require(_0x92fa('0x0'));module[_0x92fa('0x1')]={'type':{'type':Sequelize[_0x92fa('0x2')](_0x92fa('0x3'),_0x92fa('0x4'),_0x92fa('0x5'),'keyValue'),'defaultValue':_0x92fa('0x3')},'content':{'type':Sequelize[_0x92fa('0x6')]},'key':{'type':Sequelize[_0x92fa('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0x92fa('0x3'),_0x92fa('0x4'),_0x92fa('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x92fa('0x6')]},'nameField':{'type':Sequelize[_0x92fa('0x6')]},'customField':{'type':Sequelize[_0x92fa('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x92fa('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 50e83a2..adf0c5f 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c1d=['sort','where','pick','filter','merge','options','count','includeAll','include','findAll','rows','show','params','length','catch','create','body','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','end','sendStatus','error','stack','name','send','index','map','ZohoField','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','order'];(function(_0x368392,_0x40d3c5){var _0x328c40=function(_0x4a5705){while(--_0x4a5705){_0x368392['push'](_0x368392['shift']());}};_0x328c40(++_0x40d3c5);}(_0x3c1d,0xaa));var _0xd3c1=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x3c1d[_0x565ed7];return _0x183ad7;};'use strict';var pdf=require(_0xd3c1('0x0'));var emlformat=require(_0xd3c1('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd3c1('0x2'));var jsonpatch=require(_0xd3c1('0x3'));var rp=require(_0xd3c1('0x4'));var moment=require(_0xd3c1('0x5'));var BPromise=require(_0xd3c1('0x6'));var Mustache=require(_0xd3c1('0x7'));var util=require('util');var path=require(_0xd3c1('0x8'));var sox=require(_0xd3c1('0x9'));var csv=require(_0xd3c1('0xa'));var ejs=require(_0xd3c1('0xb'));var fs=require('fs');var _=require(_0xd3c1('0xc'));var squel=require(_0xd3c1('0xd'));var crypto=require(_0xd3c1('0xe'));var jsforce=require(_0xd3c1('0xf'));var deskjs=require(_0xd3c1('0x10'));var toCsv=require(_0xd3c1('0xa'));var querystring=require(_0xd3c1('0x11'));var Papa=require(_0xd3c1('0x12'));var Redis=require(_0xd3c1('0x13'));var authService=require(_0xd3c1('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xd3c1('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd3c1('0x16'))('api');var utils=require(_0xd3c1('0x17'));var config=require(_0xd3c1('0x18'));var db=require(_0xd3c1('0x19'))['db'];function respondWithStatusCode(_0x594784,_0xbddeef){_0xbddeef=_0xbddeef||0xcc;return function(_0xb236f2){if(_0xb236f2){return _0x594784['sendStatus'](_0xbddeef);}return _0x594784[_0xd3c1('0x1a')](_0xbddeef)['end']();};}function respondWithResult(_0x4ad35c,_0x5e0a3b){_0x5e0a3b=_0x5e0a3b||0xc8;return function(_0xc8f53c){if(_0xc8f53c){return _0x4ad35c[_0xd3c1('0x1a')](_0x5e0a3b)[_0xd3c1('0x1b')](_0xc8f53c);}};}function respondWithFilteredResult(_0x12568a,_0x104829){return function(_0x150764){if(_0x150764){var _0x3f958c=_0x150764['count'],_0x5a6eed=_0x104829[_0xd3c1('0x1c')],_0x2b122e=_0x104829[_0xd3c1('0x1c')]+_0x104829[_0xd3c1('0x1d')],_0x29087a;if(_0x2b122e>=_0x3f958c){_0x2b122e=_0x3f958c;_0x29087a=0xc8;}else{_0x29087a=0xce;}_0x12568a['status'](_0x29087a);return _0x12568a[_0xd3c1('0x1e')](_0xd3c1('0x1f'),_0x5a6eed+'-'+_0x2b122e+'/'+_0x3f958c)['json'](_0x150764);}return null;};}function patchUpdates(_0x1a4334){return function(_0x146f88){try{jsonpatch[_0xd3c1('0x20')](_0x146f88,_0x1a4334,!![]);}catch(_0x102e9e){return BPromise[_0xd3c1('0x21')](_0x102e9e);}return _0x146f88[_0xd3c1('0x22')]();};}function saveUpdates(_0x569e58,_0x11e626){return function(_0xedf5e6){if(_0xedf5e6){return _0xedf5e6[_0xd3c1('0x23')](_0x569e58)['then'](function(_0x269e3c){return _0x269e3c;});}return null;};}function removeEntity(_0x35e7a8,_0x3aef73){return function(_0x8d2aee){if(_0x8d2aee){return _0x8d2aee[_0xd3c1('0x24')]()[_0xd3c1('0x25')](function(){_0x35e7a8['status'](0xcc)[_0xd3c1('0x26')]();});}};}function handleEntityNotFound(_0x3ce2bb,_0x2c4ace){return function(_0xb4010c){if(!_0xb4010c){_0x3ce2bb[_0xd3c1('0x27')](0x194);}return _0xb4010c;};}function handleError(_0x135f8c,_0x423867){_0x423867=_0x423867||0x1f4;return function(_0x2c49a2){logger[_0xd3c1('0x28')](_0x2c49a2[_0xd3c1('0x29')]);if(_0x2c49a2[_0xd3c1('0x2a')]){delete _0x2c49a2['name'];}_0x135f8c[_0xd3c1('0x1a')](_0x423867)[_0xd3c1('0x2b')](_0x2c49a2);};}exports[_0xd3c1('0x2c')]=function(_0x347592,_0x321ebc){var _0x361db3={},_0x44cd2a={},_0x53cb40={'count':0x0,'rows':[]};var _0x2ebc90=_[_0xd3c1('0x2d')](db[_0xd3c1('0x2e')][_0xd3c1('0x2f')],function(_0x1ed262){return{'name':_0x1ed262['fieldName'],'type':_0x1ed262[_0xd3c1('0x30')][_0xd3c1('0x31')]};});_0x44cd2a[_0xd3c1('0x32')]=_['map'](_0x2ebc90,_0xd3c1('0x2a'));_0x44cd2a['query']=_[_0xd3c1('0x33')](_0x347592[_0xd3c1('0x34')]);_0x44cd2a[_0xd3c1('0x35')]=_[_0xd3c1('0x36')](_0x44cd2a[_0xd3c1('0x32')],_0x44cd2a[_0xd3c1('0x34')]);_0x361db3['attributes']=_[_0xd3c1('0x36')](_0x44cd2a[_0xd3c1('0x32')],qs[_0xd3c1('0x37')](_0x347592[_0xd3c1('0x34')][_0xd3c1('0x37')]));_0x361db3['attributes']=_0x361db3[_0xd3c1('0x38')]['length']?_0x361db3[_0xd3c1('0x38')]:_0x44cd2a[_0xd3c1('0x32')];if(!_0x347592[_0xd3c1('0x34')]['hasOwnProperty']('nolimit')){_0x361db3['limit']=qs[_0xd3c1('0x1d')](_0x347592[_0xd3c1('0x34')][_0xd3c1('0x1d')]);_0x361db3[_0xd3c1('0x1c')]=qs[_0xd3c1('0x1c')](_0x347592[_0xd3c1('0x34')][_0xd3c1('0x1c')]);}_0x361db3[_0xd3c1('0x39')]=qs['sort'](_0x347592[_0xd3c1('0x34')][_0xd3c1('0x3a')]);_0x361db3[_0xd3c1('0x3b')]=qs[_0xd3c1('0x35')](_[_0xd3c1('0x3c')](_0x347592[_0xd3c1('0x34')],_0x44cd2a['filters']));if(_0x347592[_0xd3c1('0x34')][_0xd3c1('0x3d')]){_0x361db3[_0xd3c1('0x3b')]=_[_0xd3c1('0x3e')](_0x361db3[_0xd3c1('0x3b')],{'$or':_[_0xd3c1('0x2d')](_0x2ebc90,function(_0x18f694){if(_0x18f694[_0xd3c1('0x30')]!=='VIRTUAL'){var _0x17ba0e={};_0x17ba0e[_0x18f694[_0xd3c1('0x2a')]]={'$like':'%'+_0x347592[_0xd3c1('0x34')][_0xd3c1('0x3d')]+'%'};return _0x17ba0e;}})});}_0x361db3=_[_0xd3c1('0x3e')]({},_0x361db3,_0x347592[_0xd3c1('0x3f')]);var _0x21b6af={'where':_0x361db3[_0xd3c1('0x3b')]};return db['ZohoField']['count'](_0x21b6af)['then'](function(_0x3a394c){_0x53cb40[_0xd3c1('0x40')]=_0x3a394c;if(_0x347592[_0xd3c1('0x34')][_0xd3c1('0x41')]){_0x361db3[_0xd3c1('0x42')]=[{'all':!![]}];}return db[_0xd3c1('0x2e')][_0xd3c1('0x43')](_0x361db3);})['then'](function(_0x1e3cc0){_0x53cb40[_0xd3c1('0x44')]=_0x1e3cc0;return _0x53cb40;})['then'](respondWithFilteredResult(_0x321ebc,_0x361db3))['catch'](handleError(_0x321ebc,null));};exports[_0xd3c1('0x45')]=function(_0x1618c2,_0x3bc242){var _0x29c390={'raw':!![],'where':{'id':_0x1618c2[_0xd3c1('0x46')]['id']}},_0x21a3b7={};_0x21a3b7[_0xd3c1('0x32')]=_[_0xd3c1('0x33')](db[_0xd3c1('0x2e')][_0xd3c1('0x2f')]);_0x21a3b7[_0xd3c1('0x34')]=_[_0xd3c1('0x33')](_0x1618c2['query']);_0x21a3b7[_0xd3c1('0x35')]=_['intersection'](_0x21a3b7[_0xd3c1('0x32')],_0x21a3b7[_0xd3c1('0x34')]);_0x29c390[_0xd3c1('0x38')]=_['intersection'](_0x21a3b7['model'],qs['fields'](_0x1618c2['query'][_0xd3c1('0x37')]));_0x29c390[_0xd3c1('0x38')]=_0x29c390[_0xd3c1('0x38')][_0xd3c1('0x47')]?_0x29c390[_0xd3c1('0x38')]:_0x21a3b7[_0xd3c1('0x32')];if(_0x1618c2[_0xd3c1('0x34')]['includeAll']){_0x29c390[_0xd3c1('0x42')]=[{'all':!![]}];}_0x29c390=_[_0xd3c1('0x3e')]({},_0x29c390,_0x1618c2[_0xd3c1('0x3f')]);return db[_0xd3c1('0x2e')]['find'](_0x29c390)['then'](handleEntityNotFound(_0x3bc242,null))[_0xd3c1('0x25')](respondWithResult(_0x3bc242,null))[_0xd3c1('0x48')](handleError(_0x3bc242,null));};exports[_0xd3c1('0x49')]=function(_0x1f3473,_0x42981c){return db[_0xd3c1('0x2e')][_0xd3c1('0x49')](_0x1f3473[_0xd3c1('0x4a')],{})[_0xd3c1('0x25')](respondWithResult(_0x42981c,0xc9))[_0xd3c1('0x48')](handleError(_0x42981c,null));};exports[_0xd3c1('0x23')]=function(_0xb54230,_0x3c3b8a){if(_0xb54230[_0xd3c1('0x4a')]['id']){delete _0xb54230[_0xd3c1('0x4a')]['id'];}return db['ZohoField'][_0xd3c1('0x4b')]({'where':{'id':_0xb54230['params']['id']}})[_0xd3c1('0x25')](handleEntityNotFound(_0x3c3b8a,null))['then'](saveUpdates(_0xb54230['body'],null))['then'](respondWithResult(_0x3c3b8a,null))[_0xd3c1('0x48')](handleError(_0x3c3b8a,null));};exports[_0xd3c1('0x24')]=function(_0x425b21,_0x14a475){return db[_0xd3c1('0x2e')][_0xd3c1('0x4b')]({'where':{'id':_0x425b21['params']['id']}})[_0xd3c1('0x25')](handleEntityNotFound(_0x14a475,null))[_0xd3c1('0x25')](removeEntity(_0x14a475,null))[_0xd3c1('0x48')](handleError(_0x14a475,null));}; \ No newline at end of file +var _0x7622=['then','destroy','sendStatus','error','stack','name','send','index','map','ZohoField','type','key','filters','intersection','query','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','merge','filter','options','count','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','lodash','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','apply','save','update'];(function(_0x28849c,_0xf17ed2){var _0x5444ed=function(_0x278dbc){while(--_0x278dbc){_0x28849c['push'](_0x28849c['shift']());}};_0x5444ed(++_0xf17ed2);}(_0x7622,0x6b));var _0x2762=function(_0x3cabb0,_0x109927){_0x3cabb0=_0x3cabb0-0x0;var _0x2427ce=_0x7622[_0x3cabb0];return _0x2427ce;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2762('0x0'));var zipdir=require(_0x2762('0x1'));var jsonpatch=require(_0x2762('0x2'));var rp=require('request-promise');var moment=require(_0x2762('0x3'));var BPromise=require(_0x2762('0x4'));var Mustache=require(_0x2762('0x5'));var util=require(_0x2762('0x6'));var path=require(_0x2762('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2762('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2762('0x9'));var toCsv=require(_0x2762('0xa'));var querystring=require(_0x2762('0xb'));var Papa=require(_0x2762('0xc'));var Redis=require(_0x2762('0xd'));var authService=require(_0x2762('0xe'));var qs=require(_0x2762('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2762('0x10'))('api');var utils=require(_0x2762('0x11'));var config=require(_0x2762('0x12'));var db=require(_0x2762('0x13'))['db'];function respondWithStatusCode(_0x32db8c,_0x43a436){_0x43a436=_0x43a436||0xcc;return function(_0x27ffd7){if(_0x27ffd7){return _0x32db8c['sendStatus'](_0x43a436);}return _0x32db8c[_0x2762('0x14')](_0x43a436)[_0x2762('0x15')]();};}function respondWithResult(_0xccf511,_0x457dc7){_0x457dc7=_0x457dc7||0xc8;return function(_0x15186c){if(_0x15186c){return _0xccf511[_0x2762('0x14')](_0x457dc7)[_0x2762('0x16')](_0x15186c);}};}function respondWithFilteredResult(_0x142e3f,_0x54f4c8){return function(_0x3d6090){if(_0x3d6090){var _0x269fe8=_0x3d6090['count'],_0x5a0d04=_0x54f4c8[_0x2762('0x17')],_0x3ed4a8=_0x54f4c8[_0x2762('0x17')]+_0x54f4c8[_0x2762('0x18')],_0x2e7cc3;if(_0x3ed4a8>=_0x269fe8){_0x3ed4a8=_0x269fe8;_0x2e7cc3=0xc8;}else{_0x2e7cc3=0xce;}_0x142e3f[_0x2762('0x14')](_0x2e7cc3);return _0x142e3f[_0x2762('0x19')]('Content-Range',_0x5a0d04+'-'+_0x3ed4a8+'/'+_0x269fe8)['json'](_0x3d6090);}return null;};}function patchUpdates(_0x27938f){return function(_0x23c2fc){try{jsonpatch[_0x2762('0x1a')](_0x23c2fc,_0x27938f,!![]);}catch(_0x225cb4){return BPromise['reject'](_0x225cb4);}return _0x23c2fc[_0x2762('0x1b')]();};}function saveUpdates(_0x155b5e,_0x1212ae){return function(_0x5184b2){if(_0x5184b2){return _0x5184b2[_0x2762('0x1c')](_0x155b5e)[_0x2762('0x1d')](function(_0x27ad38){return _0x27ad38;});}return null;};}function removeEntity(_0x42d7f7,_0xaa3c8c){return function(_0x41bcf9){if(_0x41bcf9){return _0x41bcf9[_0x2762('0x1e')]()[_0x2762('0x1d')](function(){_0x42d7f7['status'](0xcc)[_0x2762('0x15')]();});}};}function handleEntityNotFound(_0x59040c,_0x5b126c){return function(_0x9fbfb3){if(!_0x9fbfb3){_0x59040c[_0x2762('0x1f')](0x194);}return _0x9fbfb3;};}function handleError(_0x4cf355,_0x3bad5b){_0x3bad5b=_0x3bad5b||0x1f4;return function(_0x180ac9){logger[_0x2762('0x20')](_0x180ac9[_0x2762('0x21')]);if(_0x180ac9[_0x2762('0x22')]){delete _0x180ac9[_0x2762('0x22')];}_0x4cf355['status'](_0x3bad5b)[_0x2762('0x23')](_0x180ac9);};}exports[_0x2762('0x24')]=function(_0x44218c,_0x5f596b){var _0x4903ef={},_0x407bfd={},_0x1855fe={'count':0x0,'rows':[]};var _0x2052f5=_[_0x2762('0x25')](db[_0x2762('0x26')]['rawAttributes'],function(_0x436b1f){return{'name':_0x436b1f['fieldName'],'type':_0x436b1f[_0x2762('0x27')][_0x2762('0x28')]};});_0x407bfd['model']=_['map'](_0x2052f5,_0x2762('0x22'));_0x407bfd['query']=_['keys'](_0x44218c['query']);_0x407bfd[_0x2762('0x29')]=_[_0x2762('0x2a')](_0x407bfd['model'],_0x407bfd[_0x2762('0x2b')]);_0x4903ef['attributes']=_[_0x2762('0x2a')](_0x407bfd[_0x2762('0x2c')],qs[_0x2762('0x2d')](_0x44218c[_0x2762('0x2b')][_0x2762('0x2d')]));_0x4903ef[_0x2762('0x2e')]=_0x4903ef[_0x2762('0x2e')][_0x2762('0x2f')]?_0x4903ef[_0x2762('0x2e')]:_0x407bfd['model'];if(!_0x44218c[_0x2762('0x2b')][_0x2762('0x30')]('nolimit')){_0x4903ef[_0x2762('0x18')]=qs[_0x2762('0x18')](_0x44218c[_0x2762('0x2b')][_0x2762('0x18')]);_0x4903ef[_0x2762('0x17')]=qs[_0x2762('0x17')](_0x44218c[_0x2762('0x2b')]['offset']);}_0x4903ef[_0x2762('0x31')]=qs[_0x2762('0x32')](_0x44218c[_0x2762('0x2b')][_0x2762('0x32')]);_0x4903ef[_0x2762('0x33')]=qs['filters'](_[_0x2762('0x34')](_0x44218c['query'],_0x407bfd[_0x2762('0x29')]));if(_0x44218c[_0x2762('0x2b')]['filter']){_0x4903ef['where']=_[_0x2762('0x35')](_0x4903ef[_0x2762('0x33')],{'$or':_[_0x2762('0x25')](_0x2052f5,function(_0x5269a1){if(_0x5269a1['type']!=='VIRTUAL'){var _0x2998df={};_0x2998df[_0x5269a1[_0x2762('0x22')]]={'$like':'%'+_0x44218c[_0x2762('0x2b')][_0x2762('0x36')]+'%'};return _0x2998df;}})});}_0x4903ef=_[_0x2762('0x35')]({},_0x4903ef,_0x44218c[_0x2762('0x37')]);var _0x2332c6={'where':_0x4903ef['where']};return db[_0x2762('0x26')][_0x2762('0x38')](_0x2332c6)[_0x2762('0x1d')](function(_0x55821f){_0x1855fe[_0x2762('0x38')]=_0x55821f;if(_0x44218c[_0x2762('0x2b')][_0x2762('0x39')]){_0x4903ef[_0x2762('0x3a')]=[{'all':!![]}];}return db[_0x2762('0x26')][_0x2762('0x3b')](_0x4903ef);})[_0x2762('0x1d')](function(_0x5c0e57){_0x1855fe[_0x2762('0x3c')]=_0x5c0e57;return _0x1855fe;})[_0x2762('0x1d')](respondWithFilteredResult(_0x5f596b,_0x4903ef))[_0x2762('0x3d')](handleError(_0x5f596b,null));};exports[_0x2762('0x3e')]=function(_0x2382c2,_0x54f111){var _0x290cf6={'raw':!![],'where':{'id':_0x2382c2[_0x2762('0x3f')]['id']}},_0x4d1445={};_0x4d1445[_0x2762('0x2c')]=_[_0x2762('0x40')](db['ZohoField']['rawAttributes']);_0x4d1445[_0x2762('0x2b')]=_[_0x2762('0x40')](_0x2382c2[_0x2762('0x2b')]);_0x4d1445['filters']=_['intersection'](_0x4d1445[_0x2762('0x2c')],_0x4d1445['query']);_0x290cf6[_0x2762('0x2e')]=_[_0x2762('0x2a')](_0x4d1445[_0x2762('0x2c')],qs[_0x2762('0x2d')](_0x2382c2[_0x2762('0x2b')][_0x2762('0x2d')]));_0x290cf6['attributes']=_0x290cf6['attributes'][_0x2762('0x2f')]?_0x290cf6[_0x2762('0x2e')]:_0x4d1445[_0x2762('0x2c')];if(_0x2382c2[_0x2762('0x2b')][_0x2762('0x39')]){_0x290cf6[_0x2762('0x3a')]=[{'all':!![]}];}_0x290cf6=_['merge']({},_0x290cf6,_0x2382c2[_0x2762('0x37')]);return db[_0x2762('0x26')][_0x2762('0x41')](_0x290cf6)[_0x2762('0x1d')](handleEntityNotFound(_0x54f111,null))['then'](respondWithResult(_0x54f111,null))[_0x2762('0x3d')](handleError(_0x54f111,null));};exports[_0x2762('0x42')]=function(_0x4cc759,_0xe4562e){return db['ZohoField']['create'](_0x4cc759[_0x2762('0x43')],{})[_0x2762('0x1d')](respondWithResult(_0xe4562e,0xc9))['catch'](handleError(_0xe4562e,null));};exports[_0x2762('0x1c')]=function(_0x154dcd,_0x3fb407){if(_0x154dcd[_0x2762('0x43')]['id']){delete _0x154dcd[_0x2762('0x43')]['id'];}return db[_0x2762('0x26')][_0x2762('0x41')]({'where':{'id':_0x154dcd[_0x2762('0x3f')]['id']}})[_0x2762('0x1d')](handleEntityNotFound(_0x3fb407,null))[_0x2762('0x1d')](saveUpdates(_0x154dcd[_0x2762('0x43')],null))[_0x2762('0x1d')](respondWithResult(_0x3fb407,null))[_0x2762('0x3d')](handleError(_0x3fb407,null));};exports['destroy']=function(_0x16d640,_0x46447a){return db[_0x2762('0x26')][_0x2762('0x41')]({'where':{'id':_0x16d640[_0x2762('0x3f')]['id']}})[_0x2762('0x1d')](handleEntityNotFound(_0x46447a,null))[_0x2762('0x1d')](removeEntity(_0x46447a,null))[_0x2762('0x3d')](handleError(_0x46447a,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 42bf871..b37b76f 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8435=['exports','ZohoField','idField','FieldId','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intZohoField.attributes'];(function(_0x3e4a11,_0x449e5a){var _0x23ca7f=function(_0x5ee447){while(--_0x5ee447){_0x3e4a11['push'](_0x3e4a11['shift']());}};_0x23ca7f(++_0x449e5a);}(_0x8435,0x163));var _0x5843=function(_0x27c6f1,_0x3e1bfc){_0x27c6f1=_0x27c6f1-0x0;var _0x35befe=_0x8435[_0x27c6f1];return _0x35befe;};'use strict';var _=require('lodash');var util=require(_0x5843('0x0'));var logger=require(_0x5843('0x1'))(_0x5843('0x2'));var moment=require(_0x5843('0x3'));var BPromise=require('bluebird');var rp=require(_0x5843('0x4'));var fs=require('fs');var path=require(_0x5843('0x5'));var rimraf=require(_0x5843('0x6'));var config=require(_0x5843('0x7'));var attributes=require(_0x5843('0x8'));module[_0x5843('0x9')]=function(_0x27b870,_0xaf145a){return _0x27b870['define'](_0x5843('0xa'),attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':'zoho_unique_index','fields':[_0x5843('0xb'),_0x5843('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x67ac=['idField','FieldId','lodash','api','moment','bluebird','request-promise','../../config/environment','./intZohoField.attributes','exports','define','ZohoField','zoho_unique_index'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x67ac,0x1f0));var _0xc67a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x67ac[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc67a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc67a('0x1'));var moment=require(_0xc67a('0x2'));var BPromise=require(_0xc67a('0x3'));var rp=require(_0xc67a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc67a('0x5'));var attributes=require(_0xc67a('0x6'));module[_0xc67a('0x7')]=function(_0x5ca2a5,_0x31a461){return _0x5ca2a5[_0xc67a('0x8')](_0xc67a('0x9'),attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':_0xc67a('0xa'),'fields':[_0xc67a('0xb'),_0xc67a('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index 11d6972..02ed528 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb458=['ZohoField,\x20%s,\x20%s,\x20%s','code','error','message','request\x20sent','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','then','info','ZohoField,\x20%s,\x20%s','debug'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0xb458,0x103));var _0x8b45=function(_0xc051b2,_0x3d6d9d){_0xc051b2=_0xc051b2-0x0;var _0x599dc2=_0xb458[_0xc051b2];return _0x599dc2;};'use strict';var _=require(_0x8b45('0x0'));var util=require(_0x8b45('0x1'));var moment=require(_0x8b45('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8b45('0x3'));var db=require(_0x8b45('0x4'))['db'];var utils=require(_0x8b45('0x5'));var logger=require(_0x8b45('0x6'))('rpc');var config=require(_0x8b45('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8b45('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x12bd05,_0x2daa9a,_0x3a8ccb){return new BPromise(function(_0x32342f,_0x4d1718){return client[_0x8b45('0x9')](_0x12bd05,_0x3a8ccb)[_0x8b45('0xa')](function(_0x33f30e){logger[_0x8b45('0xb')](_0x8b45('0xc'),_0x2daa9a,'request\x20sent');logger[_0x8b45('0xd')](_0x8b45('0xe'),_0x2daa9a,'request\x20sent',JSON['stringify'](_0x33f30e));if(_0x33f30e['error']){if(_0x33f30e['error'][_0x8b45('0xf')]===0x1f4){logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x33f30e['error'][_0x8b45('0x11')]);return _0x4d1718(_0x33f30e[_0x8b45('0x10')][_0x8b45('0x11')]);}logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x33f30e[_0x8b45('0x10')]['message']);return _0x32342f(_0x33f30e['error'][_0x8b45('0x11')]);}else{logger[_0x8b45('0xb')](_0x8b45('0xc'),_0x2daa9a,_0x8b45('0x12'));_0x32342f(_0x33f30e[_0x8b45('0x13')][_0x8b45('0x11')]);}})[_0x8b45('0x14')](function(_0x147d6b){logger[_0x8b45('0x10')](_0x8b45('0xc'),_0x2daa9a,_0x147d6b);_0x4d1718(_0x147d6b);});});} \ No newline at end of file +var _0xae24=['request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','error','code','ZohoField,\x20%s,\x20%s','message','catch','lodash','moment','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','info'];(function(_0x2bee03,_0x5d721a){var _0x5730d0=function(_0x4624ff){while(--_0x4624ff){_0x2bee03['push'](_0x2bee03['shift']());}};_0x5730d0(++_0x5d721a);}(_0xae24,0x182));var _0x4ae2=function(_0x33184a,_0x1acfc3){_0x33184a=_0x33184a-0x0;var _0x3d5e47=_0xae24[_0x33184a];return _0x3d5e47;};'use strict';var _=require(_0x4ae2('0x0'));var util=require('util');var moment=require(_0x4ae2('0x1'));var BPromise=require('bluebird');var rs=require(_0x4ae2('0x2'));var fs=require('fs');var Redis=require(_0x4ae2('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4ae2('0x4'))('rpc');var config=require(_0x4ae2('0x5'));var jayson=require(_0x4ae2('0x6'));var client=jayson[_0x4ae2('0x7')][_0x4ae2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x428054,_0x307247,_0x4f2e84){return new BPromise(function(_0x5f589a,_0x41cdf1){return client['request'](_0x428054,_0x4f2e84)['then'](function(_0xb5587a){logger[_0x4ae2('0x9')]('ZohoField,\x20%s,\x20%s',_0x307247,_0x4ae2('0xa'));logger[_0x4ae2('0xb')](_0x4ae2('0xc'),_0x307247,_0x4ae2('0xa'),JSON['stringify'](_0xb5587a));if(_0xb5587a[_0x4ae2('0xd')]){if(_0xb5587a[_0x4ae2('0xd')][_0x4ae2('0xe')]===0x1f4){logger['error'](_0x4ae2('0xf'),_0x307247,_0xb5587a[_0x4ae2('0xd')][_0x4ae2('0x10')]);return _0x41cdf1(_0xb5587a[_0x4ae2('0xd')][_0x4ae2('0x10')]);}logger[_0x4ae2('0xd')](_0x4ae2('0xf'),_0x307247,_0xb5587a[_0x4ae2('0xd')][_0x4ae2('0x10')]);return _0x5f589a(_0xb5587a['error']['message']);}else{logger['info'](_0x4ae2('0xf'),_0x307247,_0x4ae2('0xa'));_0x5f589a(_0xb5587a['result'][_0x4ae2('0x10')]);}})[_0x4ae2('0x11')](function(_0x1fde63){logger[_0x4ae2('0xd')](_0x4ae2('0xf'),_0x307247,_0x1fde63);_0x41cdf1(_0x1fde63);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index 78a63f9..5544115 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc269=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xc269,0x127));var _0x9c26=function(_0x538eb9,_0x3bea91){_0x538eb9=_0x538eb9-0x0;var _0x48488d=_0xc269[_0x538eb9];return _0x48488d;};'use strict';var multer=require('multer');var util=require(_0x9c26('0x0'));var path=require('path');var timeout=require(_0x9c26('0x1'));var express=require(_0x9c26('0x2'));var router=express[_0x9c26('0x3')]();var auth=require(_0x9c26('0x4'));var interaction=require(_0x9c26('0x5'));var config=require(_0x9c26('0x6'));module[_0x9c26('0x7')]=router; \ No newline at end of file +var _0xee5e=['express','../../components/auth/service','../../config/environment','multer','util','path','connect-timeout'];(function(_0x3f1cdc,_0x44e761){var _0x2d4c1c=function(_0x1887fa){while(--_0x1887fa){_0x3f1cdc['push'](_0x3f1cdc['shift']());}};_0x2d4c1c(++_0x44e761);}(_0xee5e,0x1c3));var _0xeee5=function(_0x14f235,_0x5ed97f){_0x14f235=_0x14f235-0x0;var _0xb6b9e1=_0xee5e[_0x14f235];return _0xb6b9e1;};'use strict';var multer=require(_0xeee5('0x0'));var util=require(_0xeee5('0x1'));var path=require(_0xeee5('0x2'));var timeout=require(_0xeee5('0x3'));var express=require(_0xeee5('0x4'));var router=express['Router']();var auth=require(_0xeee5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xeee5('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 5389adb..4ed06d1 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a09=['app.js','INTEGER','BOOLEAN','state','STRING','unique_name_and_version'];(function(_0x1b9b71,_0x7548a5){var _0x4d9e33=function(_0x49130e){while(--_0x49130e){_0x1b9b71['push'](_0x1b9b71['shift']());}};_0x4d9e33(++_0x7548a5);}(_0x4a09,0xa0));var _0x94a0=function(_0x5d0e26,_0x546a4a){_0x5d0e26=_0x5d0e26-0x0;var _0x589811=_0x4a09[_0x5d0e26];return _0x589811;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x94a0('0x0')],'allowNull':![],'unique':_0x94a0('0x1')},'version':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x94a0('0x1')},'main':{'type':Sequelize[_0x94a0('0x0')],'defaultValue':_0x94a0('0x2')},'filename':{'type':Sequelize[_0x94a0('0x0')]},'path':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x94a0('0x0')]},'size':{'type':Sequelize[_0x94a0('0x3')]},'active':{'type':Sequelize[_0x94a0('0x4')],'defaultValue':![]},'author':{'type':Sequelize[_0x94a0('0x0')]},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize[_0x94a0('0x0')],'unique':_0x94a0('0x5')},'description':{'type':Sequelize['STRING']},'title':{'type':Sequelize[_0x94a0('0x0')]},'remoteUri':{'type':Sequelize[_0x94a0('0x0')]},'link':{'type':Sequelize[_0x94a0('0x0')],'defaultValue':'#'}}; \ No newline at end of file +var _0xd638=['unique_name_and_version','app.js','INTEGER','BOOLEAN','state','sequelize','STRING'];(function(_0x45ceb0,_0x58cb7b){var _0x3d1b1d=function(_0x449462){while(--_0x449462){_0x45ceb0['push'](_0x45ceb0['shift']());}};_0x3d1b1d(++_0x58cb7b);}(_0xd638,0x7c));var _0x8d63=function(_0x1da778,_0x39d34c){_0x1da778=_0x1da778-0x0;var _0x87ed15=_0xd638[_0x1da778];return _0x87ed15;};'use strict';var Sequelize=require(_0x8d63('0x0'));module['exports']={'name':{'type':Sequelize[_0x8d63('0x1')],'allowNull':![],'unique':_0x8d63('0x2')},'version':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x8d63('0x2')},'main':{'type':Sequelize[_0x8d63('0x1')],'defaultValue':_0x8d63('0x3')},'filename':{'type':Sequelize[_0x8d63('0x1')]},'path':{'type':Sequelize[_0x8d63('0x1')]},'type':{'type':Sequelize[_0x8d63('0x1')]},'size':{'type':Sequelize[_0x8d63('0x4')]},'active':{'type':Sequelize[_0x8d63('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0x8d63('0x1')]},'logo':{'type':Sequelize[_0x8d63('0x1')]},'state':{'type':Sequelize[_0x8d63('0x1')],'unique':_0x8d63('0x6')},'description':{'type':Sequelize[_0x8d63('0x1')]},'title':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x8d63('0x1')]},'link':{'type':Sequelize[_0x8d63('0x1')],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index a912ea4..003499b 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6b0=['json','reject','save','then','destroy','error','name','send','map','Integration','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','keys','find','create','body','update','rimraf','zip-dir','request-promise','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset'];(function(_0x32a370,_0x4dab40){var _0x358b58=function(_0x2509a3){while(--_0x2509a3){_0x32a370['push'](_0x32a370['shift']());}};_0x358b58(++_0x4dab40);}(_0xc6b0,0x100));var _0x0c6b=function(_0x2a8d0f,_0x42983b){_0x2a8d0f=_0x2a8d0f-0x0;var _0xf4cc50=_0xc6b0[_0x2a8d0f];return _0xf4cc50;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x0c6b('0x0'));var zipdir=require(_0x0c6b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0c6b('0x2'));var moment=require('moment');var BPromise=require(_0x0c6b('0x3'));var Mustache=require('mustache');var util=require(_0x0c6b('0x4'));var path=require(_0x0c6b('0x5'));var sox=require('sox');var csv=require(_0x0c6b('0x6'));var ejs=require(_0x0c6b('0x7'));var fs=require('fs');var _=require(_0x0c6b('0x8'));var squel=require(_0x0c6b('0x9'));var crypto=require(_0x0c6b('0xa'));var jsforce=require(_0x0c6b('0xb'));var deskjs=require(_0x0c6b('0xc'));var toCsv=require(_0x0c6b('0x6'));var querystring=require(_0x0c6b('0xd'));var Papa=require(_0x0c6b('0xe'));var Redis=require(_0x0c6b('0xf'));var authService=require(_0x0c6b('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x0c6b('0x11'));var hardwareService=require(_0x0c6b('0x12'));var logger=require('../../config/logger')(_0x0c6b('0x13'));var utils=require(_0x0c6b('0x14'));var config=require(_0x0c6b('0x15'));var db=require(_0x0c6b('0x16'))['db'];function respondWithStatusCode(_0x27d97e,_0x508a3f){_0x508a3f=_0x508a3f||0xcc;return function(_0x18c936){if(_0x18c936){return _0x27d97e[_0x0c6b('0x17')](_0x508a3f);}return _0x27d97e[_0x0c6b('0x18')](_0x508a3f)[_0x0c6b('0x19')]();};}function respondWithResult(_0x594030,_0x35e9ed){_0x35e9ed=_0x35e9ed||0xc8;return function(_0x174f6c){if(_0x174f6c){return _0x594030[_0x0c6b('0x18')](_0x35e9ed)['json'](_0x174f6c);}};}function respondWithFilteredResult(_0x5d2988,_0x23649c){return function(_0x160acd){if(_0x160acd){var _0x398f75=_0x160acd[_0x0c6b('0x1a')],_0x355003=_0x23649c[_0x0c6b('0x1b')],_0x4216d9=_0x23649c[_0x0c6b('0x1b')]+_0x23649c['limit'],_0x2c57e9;if(_0x4216d9>=_0x398f75){_0x4216d9=_0x398f75;_0x2c57e9=0xc8;}else{_0x2c57e9=0xce;}_0x5d2988[_0x0c6b('0x18')](_0x2c57e9);return _0x5d2988['set']('Content-Range',_0x355003+'-'+_0x4216d9+'/'+_0x398f75)[_0x0c6b('0x1c')](_0x160acd);}return null;};}function patchUpdates(_0x247f45){return function(_0x4e4cce){try{jsonpatch['apply'](_0x4e4cce,_0x247f45,!![]);}catch(_0x1f8dd5){return BPromise[_0x0c6b('0x1d')](_0x1f8dd5);}return _0x4e4cce[_0x0c6b('0x1e')]();};}function saveUpdates(_0x3a382b,_0x5ebfd0){return function(_0x4a2c96){if(_0x4a2c96){return _0x4a2c96['update'](_0x3a382b)[_0x0c6b('0x1f')](function(_0x107d38){return _0x107d38;});}return null;};}function removeEntity(_0x5c7788,_0x56f05a){return function(_0x3f37ba){if(_0x3f37ba){return _0x3f37ba[_0x0c6b('0x20')]()['then'](function(){_0x5c7788[_0x0c6b('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ada46,_0x5043d1){return function(_0x1730b9){if(!_0x1730b9){_0x4ada46[_0x0c6b('0x17')](0x194);}return _0x1730b9;};}function handleError(_0x491e92,_0x73122e){_0x73122e=_0x73122e||0x1f4;return function(_0x188178){logger[_0x0c6b('0x21')](_0x188178['stack']);if(_0x188178[_0x0c6b('0x22')]){delete _0x188178[_0x0c6b('0x22')];}_0x491e92[_0x0c6b('0x18')](_0x73122e)[_0x0c6b('0x23')](_0x188178);};}exports['index']=function(_0xda4a44,_0x45723d){var _0x20a5fd={},_0x239569={},_0x116036={'count':0x0,'rows':[]};var _0x552ee1=_[_0x0c6b('0x24')](db[_0x0c6b('0x25')][_0x0c6b('0x26')],function(_0x1ad2a0){return{'name':_0x1ad2a0[_0x0c6b('0x27')],'type':_0x1ad2a0[_0x0c6b('0x28')][_0x0c6b('0x29')]};});_0x239569[_0x0c6b('0x2a')]=_[_0x0c6b('0x24')](_0x552ee1,_0x0c6b('0x22'));_0x239569[_0x0c6b('0x2b')]=_['keys'](_0xda4a44[_0x0c6b('0x2b')]);_0x239569[_0x0c6b('0x2c')]=_[_0x0c6b('0x2d')](_0x239569[_0x0c6b('0x2a')],_0x239569[_0x0c6b('0x2b')]);_0x20a5fd[_0x0c6b('0x2e')]=_['intersection'](_0x239569[_0x0c6b('0x2a')],qs[_0x0c6b('0x2f')](_0xda4a44[_0x0c6b('0x2b')]['fields']));_0x20a5fd[_0x0c6b('0x2e')]=_0x20a5fd[_0x0c6b('0x2e')][_0x0c6b('0x30')]?_0x20a5fd[_0x0c6b('0x2e')]:_0x239569[_0x0c6b('0x2a')];if(!_0xda4a44[_0x0c6b('0x2b')][_0x0c6b('0x31')](_0x0c6b('0x32'))){_0x20a5fd[_0x0c6b('0x33')]=qs['limit'](_0xda4a44[_0x0c6b('0x2b')][_0x0c6b('0x33')]);_0x20a5fd[_0x0c6b('0x1b')]=qs[_0x0c6b('0x1b')](_0xda4a44[_0x0c6b('0x2b')][_0x0c6b('0x1b')]);}_0x20a5fd[_0x0c6b('0x34')]=qs['sort'](_0xda4a44[_0x0c6b('0x2b')][_0x0c6b('0x35')]);_0x20a5fd[_0x0c6b('0x36')]=qs[_0x0c6b('0x2c')](_[_0x0c6b('0x37')](_0xda4a44['query'],_0x239569['filters']));if(_0xda4a44[_0x0c6b('0x2b')]['filter']){_0x20a5fd[_0x0c6b('0x36')]=_[_0x0c6b('0x38')](_0x20a5fd['where'],{'$or':_['map'](_0x552ee1,function(_0x491eda){if(_0x491eda[_0x0c6b('0x28')]!==_0x0c6b('0x39')){var _0x44d78b={};_0x44d78b[_0x491eda[_0x0c6b('0x22')]]={'$like':'%'+_0xda4a44['query'][_0x0c6b('0x3a')]+'%'};return _0x44d78b;}})});}_0x20a5fd=_[_0x0c6b('0x38')]({},_0x20a5fd,_0xda4a44[_0x0c6b('0x3b')]);var _0x5e8d2d={'where':_0x20a5fd[_0x0c6b('0x36')]};return db['Integration']['count'](_0x5e8d2d)[_0x0c6b('0x1f')](function(_0xee56d2){_0x116036[_0x0c6b('0x1a')]=_0xee56d2;if(_0xda4a44['query'][_0x0c6b('0x3c')]){_0x20a5fd[_0x0c6b('0x3d')]=[{'all':!![]}];}return db['Integration'][_0x0c6b('0x3e')](_0x20a5fd);})[_0x0c6b('0x1f')](function(_0x3f5afa){_0x116036[_0x0c6b('0x3f')]=_0x3f5afa;return _0x116036;})[_0x0c6b('0x1f')](respondWithFilteredResult(_0x45723d,_0x20a5fd))[_0x0c6b('0x40')](handleError(_0x45723d,null));};exports['show']=function(_0x503d97,_0x20a515){var _0x571eae={'raw':![],'where':{'id':_0x503d97[_0x0c6b('0x41')]['id']}},_0x2fa800={};_0x2fa800[_0x0c6b('0x2a')]=_['keys'](db[_0x0c6b('0x25')]['rawAttributes']);_0x2fa800[_0x0c6b('0x2b')]=_[_0x0c6b('0x42')](_0x503d97[_0x0c6b('0x2b')]);_0x2fa800['filters']=_['intersection'](_0x2fa800[_0x0c6b('0x2a')],_0x2fa800['query']);_0x571eae['attributes']=_[_0x0c6b('0x2d')](_0x2fa800[_0x0c6b('0x2a')],qs[_0x0c6b('0x2f')](_0x503d97[_0x0c6b('0x2b')][_0x0c6b('0x2f')]));_0x571eae[_0x0c6b('0x2e')]=_0x571eae[_0x0c6b('0x2e')][_0x0c6b('0x30')]?_0x571eae['attributes']:_0x2fa800[_0x0c6b('0x2a')];if(_0x503d97[_0x0c6b('0x2b')][_0x0c6b('0x3c')]){_0x571eae[_0x0c6b('0x3d')]=[{'all':!![]}];}_0x571eae=_[_0x0c6b('0x38')]({},_0x571eae,_0x503d97[_0x0c6b('0x3b')]);return db['Integration'][_0x0c6b('0x43')](_0x571eae)[_0x0c6b('0x1f')](handleEntityNotFound(_0x20a515,null))[_0x0c6b('0x1f')](respondWithResult(_0x20a515,null))[_0x0c6b('0x40')](handleError(_0x20a515,null));};exports[_0x0c6b('0x44')]=function(_0x5c1b10,_0x55cef3){return db[_0x0c6b('0x25')]['create'](_0x5c1b10[_0x0c6b('0x45')],{})[_0x0c6b('0x1f')](respondWithResult(_0x55cef3,0xc9))[_0x0c6b('0x40')](handleError(_0x55cef3,null));};exports[_0x0c6b('0x46')]=function(_0x3487bc,_0x5a2ba0){if(_0x3487bc[_0x0c6b('0x45')]['id']){delete _0x3487bc[_0x0c6b('0x45')]['id'];}return db[_0x0c6b('0x25')][_0x0c6b('0x43')]({'where':{'id':_0x3487bc[_0x0c6b('0x41')]['id']}})[_0x0c6b('0x1f')](handleEntityNotFound(_0x5a2ba0,null))['then'](saveUpdates(_0x3487bc[_0x0c6b('0x45')],null))[_0x0c6b('0x1f')](respondWithResult(_0x5a2ba0,null))[_0x0c6b('0x40')](handleError(_0x5a2ba0,null));};exports['destroy']=function(_0x2fb01f,_0x22a99c){return db['Integration']['find']({'where':{'id':_0x2fb01f[_0x0c6b('0x41')]['id']}})['then'](handleEntityNotFound(_0x22a99c,null))['then'](removeEntity(_0x22a99c,null))[_0x0c6b('0x40')](handleError(_0x22a99c,null));}; \ No newline at end of file +var _0xf250=['body','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','error','name','send','index','Integration','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','findAll','rows','catch','show','params','includeAll','include','find','create'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xf250,0x1c9));var _0x0f25=function(_0x4d584f,_0x385fcd){_0x4d584f=_0x4d584f-0x0;var _0x383793=_0xf250[_0x4d584f];return _0x383793;};'use strict';var pdf=require(_0x0f25('0x0'));var emlformat=require(_0x0f25('0x1'));var rimraf=require(_0x0f25('0x2'));var zipdir=require(_0x0f25('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0f25('0x4'));var moment=require('moment');var BPromise=require(_0x0f25('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x0f25('0x6'));var sox=require(_0x0f25('0x7'));var csv=require(_0x0f25('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0f25('0x9'));var squel=require(_0x0f25('0xa'));var crypto=require(_0x0f25('0xb'));var jsforce=require(_0x0f25('0xc'));var deskjs=require(_0x0f25('0xd'));var toCsv=require(_0x0f25('0x8'));var querystring=require(_0x0f25('0xe'));var Papa=require('papaparse');var Redis=require(_0x0f25('0xf'));var authService=require(_0x0f25('0x10'));var qs=require(_0x0f25('0x11'));var as=require(_0x0f25('0x12'));var hardwareService=require(_0x0f25('0x13'));var logger=require(_0x0f25('0x14'))(_0x0f25('0x15'));var utils=require(_0x0f25('0x16'));var config=require(_0x0f25('0x17'));var db=require(_0x0f25('0x18'))['db'];function respondWithStatusCode(_0x34ff61,_0x24b3ba){_0x24b3ba=_0x24b3ba||0xcc;return function(_0x15e4fa){if(_0x15e4fa){return _0x34ff61[_0x0f25('0x19')](_0x24b3ba);}return _0x34ff61[_0x0f25('0x1a')](_0x24b3ba)[_0x0f25('0x1b')]();};}function respondWithResult(_0x31a84a,_0x25c2b9){_0x25c2b9=_0x25c2b9||0xc8;return function(_0x478200){if(_0x478200){return _0x31a84a[_0x0f25('0x1a')](_0x25c2b9)[_0x0f25('0x1c')](_0x478200);}};}function respondWithFilteredResult(_0x2a3974,_0x494c62){return function(_0x45a258){if(_0x45a258){var _0x241e20=_0x45a258['count'],_0x5f05c0=_0x494c62[_0x0f25('0x1d')],_0x3c65ea=_0x494c62['offset']+_0x494c62[_0x0f25('0x1e')],_0x33a0eb;if(_0x3c65ea>=_0x241e20){_0x3c65ea=_0x241e20;_0x33a0eb=0xc8;}else{_0x33a0eb=0xce;}_0x2a3974[_0x0f25('0x1a')](_0x33a0eb);return _0x2a3974[_0x0f25('0x1f')]('Content-Range',_0x5f05c0+'-'+_0x3c65ea+'/'+_0x241e20)['json'](_0x45a258);}return null;};}function patchUpdates(_0x2b3329){return function(_0x418415){try{jsonpatch[_0x0f25('0x20')](_0x418415,_0x2b3329,!![]);}catch(_0x585ccc){return BPromise[_0x0f25('0x21')](_0x585ccc);}return _0x418415[_0x0f25('0x22')]();};}function saveUpdates(_0x2c1c42,_0x335572){return function(_0x4d99fa){if(_0x4d99fa){return _0x4d99fa[_0x0f25('0x23')](_0x2c1c42)[_0x0f25('0x24')](function(_0x5b314b){return _0x5b314b;});}return null;};}function removeEntity(_0x1467c3,_0x55ea30){return function(_0x533cef){if(_0x533cef){return _0x533cef[_0x0f25('0x25')]()[_0x0f25('0x24')](function(){_0x1467c3[_0x0f25('0x1a')](0xcc)[_0x0f25('0x1b')]();});}};}function handleEntityNotFound(_0x50de0b,_0x20e749){return function(_0x5c36ab){if(!_0x5c36ab){_0x50de0b[_0x0f25('0x19')](0x194);}return _0x5c36ab;};}function handleError(_0x16571d,_0x2f6034){_0x2f6034=_0x2f6034||0x1f4;return function(_0x270d41){logger[_0x0f25('0x26')](_0x270d41['stack']);if(_0x270d41[_0x0f25('0x27')]){delete _0x270d41['name'];}_0x16571d['status'](_0x2f6034)[_0x0f25('0x28')](_0x270d41);};}exports[_0x0f25('0x29')]=function(_0x4adff0,_0x46da49){var _0x54f574={},_0x55183e={},_0x175686={'count':0x0,'rows':[]};var _0xfdaa4e=_['map'](db[_0x0f25('0x2a')][_0x0f25('0x2b')],function(_0x3b3f9d){return{'name':_0x3b3f9d[_0x0f25('0x2c')],'type':_0x3b3f9d[_0x0f25('0x2d')]['key']};});_0x55183e[_0x0f25('0x2e')]=_[_0x0f25('0x2f')](_0xfdaa4e,'name');_0x55183e[_0x0f25('0x30')]=_[_0x0f25('0x31')](_0x4adff0[_0x0f25('0x30')]);_0x55183e[_0x0f25('0x32')]=_[_0x0f25('0x33')](_0x55183e[_0x0f25('0x2e')],_0x55183e[_0x0f25('0x30')]);_0x54f574[_0x0f25('0x34')]=_[_0x0f25('0x33')](_0x55183e[_0x0f25('0x2e')],qs[_0x0f25('0x35')](_0x4adff0[_0x0f25('0x30')][_0x0f25('0x35')]));_0x54f574[_0x0f25('0x34')]=_0x54f574[_0x0f25('0x34')][_0x0f25('0x36')]?_0x54f574['attributes']:_0x55183e[_0x0f25('0x2e')];if(!_0x4adff0[_0x0f25('0x30')][_0x0f25('0x37')](_0x0f25('0x38'))){_0x54f574[_0x0f25('0x1e')]=qs['limit'](_0x4adff0[_0x0f25('0x30')][_0x0f25('0x1e')]);_0x54f574['offset']=qs['offset'](_0x4adff0[_0x0f25('0x30')][_0x0f25('0x1d')]);}_0x54f574[_0x0f25('0x39')]=qs[_0x0f25('0x3a')](_0x4adff0[_0x0f25('0x30')]['sort']);_0x54f574[_0x0f25('0x3b')]=qs[_0x0f25('0x32')](_[_0x0f25('0x3c')](_0x4adff0['query'],_0x55183e[_0x0f25('0x32')]));if(_0x4adff0[_0x0f25('0x30')][_0x0f25('0x3d')]){_0x54f574[_0x0f25('0x3b')]=_[_0x0f25('0x3e')](_0x54f574[_0x0f25('0x3b')],{'$or':_[_0x0f25('0x2f')](_0xfdaa4e,function(_0x42171a){if(_0x42171a[_0x0f25('0x2d')]!==_0x0f25('0x3f')){var _0x2e8674={};_0x2e8674[_0x42171a[_0x0f25('0x27')]]={'$like':'%'+_0x4adff0['query'][_0x0f25('0x3d')]+'%'};return _0x2e8674;}})});}_0x54f574=_['merge']({},_0x54f574,_0x4adff0[_0x0f25('0x40')]);var _0x4f1cab={'where':_0x54f574[_0x0f25('0x3b')]};return db[_0x0f25('0x2a')][_0x0f25('0x41')](_0x4f1cab)[_0x0f25('0x24')](function(_0x54d8a7){_0x175686[_0x0f25('0x41')]=_0x54d8a7;if(_0x4adff0[_0x0f25('0x30')]['includeAll']){_0x54f574['include']=[{'all':!![]}];}return db[_0x0f25('0x2a')][_0x0f25('0x42')](_0x54f574);})[_0x0f25('0x24')](function(_0x556738){_0x175686[_0x0f25('0x43')]=_0x556738;return _0x175686;})[_0x0f25('0x24')](respondWithFilteredResult(_0x46da49,_0x54f574))[_0x0f25('0x44')](handleError(_0x46da49,null));};exports[_0x0f25('0x45')]=function(_0x28af4d,_0x2c271f){var _0x54f4c1={'raw':![],'where':{'id':_0x28af4d[_0x0f25('0x46')]['id']}},_0x285ca1={};_0x285ca1[_0x0f25('0x2e')]=_[_0x0f25('0x31')](db[_0x0f25('0x2a')][_0x0f25('0x2b')]);_0x285ca1[_0x0f25('0x30')]=_[_0x0f25('0x31')](_0x28af4d[_0x0f25('0x30')]);_0x285ca1[_0x0f25('0x32')]=_[_0x0f25('0x33')](_0x285ca1['model'],_0x285ca1[_0x0f25('0x30')]);_0x54f4c1[_0x0f25('0x34')]=_[_0x0f25('0x33')](_0x285ca1[_0x0f25('0x2e')],qs[_0x0f25('0x35')](_0x28af4d[_0x0f25('0x30')]['fields']));_0x54f4c1[_0x0f25('0x34')]=_0x54f4c1[_0x0f25('0x34')][_0x0f25('0x36')]?_0x54f4c1['attributes']:_0x285ca1['model'];if(_0x28af4d['query'][_0x0f25('0x47')]){_0x54f4c1[_0x0f25('0x48')]=[{'all':!![]}];}_0x54f4c1=_['merge']({},_0x54f4c1,_0x28af4d[_0x0f25('0x40')]);return db['Integration'][_0x0f25('0x49')](_0x54f4c1)['then'](handleEntityNotFound(_0x2c271f,null))[_0x0f25('0x24')](respondWithResult(_0x2c271f,null))[_0x0f25('0x44')](handleError(_0x2c271f,null));};exports[_0x0f25('0x4a')]=function(_0x22e6b1,_0x33d66e){return db['Integration'][_0x0f25('0x4a')](_0x22e6b1[_0x0f25('0x4b')],{})[_0x0f25('0x24')](respondWithResult(_0x33d66e,0xc9))['catch'](handleError(_0x33d66e,null));};exports[_0x0f25('0x23')]=function(_0x3aa75a,_0xe1f9bb){if(_0x3aa75a[_0x0f25('0x4b')]['id']){delete _0x3aa75a[_0x0f25('0x4b')]['id'];}return db[_0x0f25('0x2a')][_0x0f25('0x49')]({'where':{'id':_0x3aa75a[_0x0f25('0x46')]['id']}})[_0x0f25('0x24')](handleEntityNotFound(_0xe1f9bb,null))['then'](saveUpdates(_0x3aa75a[_0x0f25('0x4b')],null))['then'](respondWithResult(_0xe1f9bb,null))['catch'](handleError(_0xe1f9bb,null));};exports['destroy']=function(_0x532163,_0xf9fbcd){return db[_0x0f25('0x2a')][_0x0f25('0x49')]({'where':{'id':_0x532163[_0x0f25('0x46')]['id']}})[_0x0f25('0x24')](handleEntityNotFound(_0xf9fbcd,null))[_0x0f25('0x24')](removeEntity(_0xf9fbcd,null))['catch'](handleError(_0xf9fbcd,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 3d36ebb..19eac08 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bac=['./integration.attributes','define','Integration','integrations','lodash','util','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x26e605,_0x26837d){var _0x1dddc9=function(_0x3c127b){while(--_0x3c127b){_0x26e605['push'](_0x26e605['shift']());}};_0x1dddc9(++_0x26837d);}(_0x4bac,0x164));var _0xc4ba=function(_0x42478e,_0x7b2b04){_0x42478e=_0x42478e-0x0;var _0x356877=_0x4bac[_0x42478e];return _0x356877;};'use strict';var _=require(_0xc4ba('0x0'));var util=require(_0xc4ba('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xc4ba('0x2'));var BPromise=require('bluebird');var rp=require(_0xc4ba('0x3'));var fs=require('fs');var path=require(_0xc4ba('0x4'));var rimraf=require(_0xc4ba('0x5'));var config=require(_0xc4ba('0x6'));var attributes=require(_0xc4ba('0x7'));module['exports']=function(_0x4d00d3,_0x45fe43){return _0x4d00d3[_0xc4ba('0x8')](_0xc4ba('0x9'),attributes,{'tableName':_0xc4ba('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x65c1=['../../config/logger','api','moment','request-promise','path','../../config/environment','./integration.attributes','exports','define','Integration','lodash'];(function(_0x572165,_0x6a45cc){var _0x8c8709=function(_0x43faab){while(--_0x43faab){_0x572165['push'](_0x572165['shift']());}};_0x8c8709(++_0x6a45cc);}(_0x65c1,0x1cd));var _0x165c=function(_0x1a9204,_0x1c9e00){_0x1a9204=_0x1a9204-0x0;var _0x17ca68=_0x65c1[_0x1a9204];return _0x17ca68;};'use strict';var _=require(_0x165c('0x0'));var util=require('util');var logger=require(_0x165c('0x1'))(_0x165c('0x2'));var moment=require(_0x165c('0x3'));var BPromise=require('bluebird');var rp=require(_0x165c('0x4'));var fs=require('fs');var path=require(_0x165c('0x5'));var rimraf=require('rimraf');var config=require(_0x165c('0x6'));var attributes=require(_0x165c('0x7'));module[_0x165c('0x8')]=function(_0xc21d29,_0x230005){return _0xc21d29[_0x165c('0x9')](_0x165c('0xa'),attributes,{'tableName':'integrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index c216b21..4f64e7c 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb79=['../../config/environment','jayson/promise','request','then','info','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify','error','code','Integration,\x20%s,\x20%s','message','result','catch','moment','randomstring','../../mysqldb','../../config/logger','rpc'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0xeb79,0x87));var _0x9eb7=function(_0x1904a3,_0x21fe28){_0x1904a3=_0x1904a3-0x0;var _0x3b45e1=_0xeb79[_0x1904a3];return _0x3b45e1;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9eb7('0x0'));var BPromise=require('bluebird');var rs=require(_0x9eb7('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9eb7('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x9eb7('0x3'))(_0x9eb7('0x4'));var config=require(_0x9eb7('0x5'));var jayson=require(_0x9eb7('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xaa486a,_0x5ae8e6,_0x152a72){return new BPromise(function(_0x127fb9,_0x352bb8){return client[_0x9eb7('0x7')](_0xaa486a,_0x152a72)[_0x9eb7('0x8')](function(_0x21a767){logger[_0x9eb7('0x9')]('Integration,\x20%s,\x20%s',_0x5ae8e6,_0x9eb7('0xa'));logger[_0x9eb7('0xb')](_0x9eb7('0xc'),_0x5ae8e6,_0x9eb7('0xa'),JSON[_0x9eb7('0xd')](_0x21a767));if(_0x21a767[_0x9eb7('0xe')]){if(_0x21a767[_0x9eb7('0xe')][_0x9eb7('0xf')]===0x1f4){logger[_0x9eb7('0xe')](_0x9eb7('0x10'),_0x5ae8e6,_0x21a767[_0x9eb7('0xe')][_0x9eb7('0x11')]);return _0x352bb8(_0x21a767[_0x9eb7('0xe')][_0x9eb7('0x11')]);}logger[_0x9eb7('0xe')]('Integration,\x20%s,\x20%s',_0x5ae8e6,_0x21a767[_0x9eb7('0xe')][_0x9eb7('0x11')]);return _0x127fb9(_0x21a767[_0x9eb7('0xe')][_0x9eb7('0x11')]);}else{logger[_0x9eb7('0x9')](_0x9eb7('0x10'),_0x5ae8e6,_0x9eb7('0xa'));_0x127fb9(_0x21a767[_0x9eb7('0x12')][_0x9eb7('0x11')]);}})[_0x9eb7('0x13')](function(_0xc8aa18){logger[_0x9eb7('0xe')](_0x9eb7('0x10'),_0x5ae8e6,_0xc8aa18);_0x352bb8(_0xc8aa18);});});} \ No newline at end of file +var _0xafca=['http','request','then','info','Integration,\x20%s,\x20%s','Integration,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0xfe5a2a,_0x290a8d){var _0x23e5c4=function(_0x1f65ea){while(--_0x1f65ea){_0xfe5a2a['push'](_0xfe5a2a['shift']());}};_0x23e5c4(++_0x290a8d);}(_0xafca,0x1ef));var _0xaafc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xafca[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xaafc('0x0'));var util=require('util');var moment=require(_0xaafc('0x1'));var BPromise=require(_0xaafc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaafc('0x3'))['db'];var utils=require(_0xaafc('0x4'));var logger=require(_0xaafc('0x5'))(_0xaafc('0x6'));var config=require(_0xaafc('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xaafc('0x8')][_0xaafc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x978cf0,_0x29d3ec,_0x83ea82){return new BPromise(function(_0x2cf865,_0xd953fb){return client[_0xaafc('0xa')](_0x978cf0,_0x83ea82)[_0xaafc('0xb')](function(_0x318181){logger[_0xaafc('0xc')](_0xaafc('0xd'),_0x29d3ec,'request\x20sent');logger['debug'](_0xaafc('0xe'),_0x29d3ec,'request\x20sent',JSON[_0xaafc('0xf')](_0x318181));if(_0x318181['error']){if(_0x318181[_0xaafc('0x10')]['code']===0x1f4){logger[_0xaafc('0x10')](_0xaafc('0xd'),_0x29d3ec,_0x318181[_0xaafc('0x10')][_0xaafc('0x11')]);return _0xd953fb(_0x318181[_0xaafc('0x10')][_0xaafc('0x11')]);}logger[_0xaafc('0x10')](_0xaafc('0xd'),_0x29d3ec,_0x318181[_0xaafc('0x10')][_0xaafc('0x11')]);return _0x2cf865(_0x318181[_0xaafc('0x10')]['message']);}else{logger[_0xaafc('0xc')](_0xaafc('0xd'),_0x29d3ec,_0xaafc('0x12'));_0x2cf865(_0x318181[_0xaafc('0x13')][_0xaafc('0x11')]);}})[_0xaafc('0x14')](function(_0x1f46e8){logger[_0xaafc('0x10')](_0xaafc('0xd'),_0x29d3ec,_0x1f46e8);_0xd953fb(_0x1f46e8);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 9c675a9..8eddf53 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5063=['exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','create','update','delete'];(function(_0x2ab746,_0xa84195){var _0x3e8295=function(_0x59c6f6){while(--_0x59c6f6){_0x2ab746['push'](_0x2ab746['shift']());}};_0x3e8295(++_0xa84195);}(_0x5063,0x151));var _0x3506=function(_0x4827c0,_0x20ef9d){_0x4827c0=_0x4827c0-0x0;var _0x13bc6b=_0x5063[_0x4827c0];return _0x13bc6b;};'use strict';var multer=require('multer');var util=require(_0x3506('0x0'));var path=require(_0x3506('0x1'));var timeout=require(_0x3506('0x2'));var express=require(_0x3506('0x3'));var router=express['Router']();var auth=require(_0x3506('0x4'));var interaction=require(_0x3506('0x5'));var config=require(_0x3506('0x6'));var controller=require('./integrationReport.controller');router['get']('/',auth[_0x3506('0x7')](),controller[_0x3506('0x8')]);router[_0x3506('0x9')]('/describe',auth[_0x3506('0x7')](),controller['describe']);router[_0x3506('0x9')](_0x3506('0xa'),auth['isAuthenticated'](),controller[_0x3506('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x3506('0xc')]);router['put'](_0x3506('0xa'),auth[_0x3506('0x7')](),controller[_0x3506('0xd')]);router[_0x3506('0xe')](_0x3506('0xa'),auth[_0x3506('0x7')](),controller['destroy']);module[_0x3506('0xf')]=router; \ No newline at end of file +var _0x2ec5=['Router','../../components/auth/service','../../config/environment','./integrationReport.controller','isAuthenticated','index','describe','get','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x2ec5,0x9c));var _0x52ec=function(_0x4a8568,_0x3440b7){_0x4a8568=_0x4a8568-0x0;var _0x4803c7=_0x2ec5[_0x4a8568];return _0x4803c7;};'use strict';var multer=require(_0x52ec('0x0'));var util=require(_0x52ec('0x1'));var path=require(_0x52ec('0x2'));var timeout=require(_0x52ec('0x3'));var express=require('express');var router=express[_0x52ec('0x4')]();var auth=require(_0x52ec('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x52ec('0x6'));var controller=require(_0x52ec('0x7'));router['get']('/',auth[_0x52ec('0x8')](),controller[_0x52ec('0x9')]);router['get']('/describe',auth[_0x52ec('0x8')](),controller[_0x52ec('0xa')]);router[_0x52ec('0xb')](_0x52ec('0xc'),auth[_0x52ec('0x8')](),controller[_0x52ec('0xd')]);router['post']('/',auth[_0x52ec('0x8')](),controller[_0x52ec('0xe')]);router[_0x52ec('0xf')]('/:id',auth[_0x52ec('0x8')](),controller[_0x52ec('0x10')]);router[_0x52ec('0x11')]('/:id',auth[_0x52ec('0x8')](),controller[_0x52ec('0x12')]);module[_0x52ec('0x13')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index c5b14ba..28a2f5d 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb69a=['INTEGER','TEXT','ENUM','SENDING','RECEIVED','FAILED','sequelize','exports','STRING','BOOLEAN','DATE'];(function(_0x131cf2,_0x21baeb){var _0x1a7ccd=function(_0x4c0552){while(--_0x4c0552){_0x131cf2['push'](_0x131cf2['shift']());}};_0x1a7ccd(++_0x21baeb);}(_0xb69a,0x19d));var _0xab69=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0xb69a[_0x243b2f];return _0xcb3c2d;};'use strict';var Sequelize=require(_0xab69('0x0'));module[_0xab69('0x1')]={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize[_0xab69('0x2')]},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0xab69('0x2')]},'uniqueid':{'type':Sequelize[_0xab69('0x2')]},'calleridnum':{'type':Sequelize[_0xab69('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xab69('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0xab69('0x3')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xab69('0x4')]},'talktime':{'type':Sequelize[_0xab69('0x5')]},'agentacw':{'type':Sequelize[_0xab69('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xab69('0x5')]},'reason':{'type':Sequelize[_0xab69('0x2')]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xab69('0x4')]},'agentdump':{'type':Sequelize[_0xab69('0x3')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xab69('0x2')]},'channelstate':{'type':Sequelize[_0xab69('0x5')]},'channelstatedesc':{'type':Sequelize[_0xab69('0x2')]},'connectedlinenum':{'type':Sequelize[_0xab69('0x2')]},'connectedlinename':{'type':Sequelize[_0xab69('0x2')]},'language':{'type':Sequelize[_0xab69('0x2')]},'accountcode':{'type':Sequelize[_0xab69('0x2')]},'context':{'type':Sequelize[_0xab69('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xab69('0x2')]},'destchannelstate':{'type':Sequelize[_0xab69('0x5')]},'destchannelstatedesc':{'type':Sequelize[_0xab69('0x2')]},'destcalleridnum':{'type':Sequelize[_0xab69('0x2')]},'destcalleridname':{'type':Sequelize[_0xab69('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xab69('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xab69('0x2')]},'destlanguage':{'type':Sequelize[_0xab69('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xab69('0x2')]},'destexten':{'type':Sequelize[_0xab69('0x2')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0xab69('0x2')]},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize['STRING']},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize[_0xab69('0x2')]},'to':{'type':Sequelize[_0xab69('0x2')]},'cc':{'type':Sequelize[_0xab69('0x2')]},'attachment':{'type':Sequelize[_0xab69('0x6')]},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize[_0xab69('0x6')]},'status':{'type':Sequelize[_0xab69('0x7')]('SENT',_0xab69('0x8'),_0xab69('0x9'),_0xab69('0xa'))},'url':{'type':Sequelize[_0xab69('0x2')]},'app':{'type':Sequelize[_0xab69('0x2')]},'appdata':{'type':Sequelize[_0xab69('0x2')]},'projectId':{'type':Sequelize[_0xab69('0x5')]}}; \ No newline at end of file +var _0xe710=['TEXT','ENUM','SENT','SENDING','FAILED','sequelize','STRING','INTEGER','DATE','BOOLEAN'];(function(_0x5fb795,_0x237e54){var _0x3f45d4=function(_0x26c7a5){while(--_0x26c7a5){_0x5fb795['push'](_0x5fb795['shift']());}};_0x3f45d4(++_0x237e54);}(_0xe710,0x1bd));var _0x0e71=function(_0x290052,_0x7024d3){_0x290052=_0x290052-0x0;var _0xe903cf=_0xe710[_0x290052];return _0xe903cf;};'use strict';var Sequelize=require(_0x0e71('0x0'));module['exports']={'integration':{'type':Sequelize[_0x0e71('0x1')]},'eventChannel':{'type':Sequelize[_0x0e71('0x1')]},'exitStatus':{'type':Sequelize[_0x0e71('0x1')]},'ticketId':{'type':Sequelize[_0x0e71('0x1')]},'integrationId':{'type':Sequelize[_0x0e71('0x2')]},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x0e71('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x0e71('0x1')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x0e71('0x1')]},'membername':{'type':Sequelize[_0x0e71('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x0e71('0x3')]},'holdtime':{'type':Sequelize[_0x0e71('0x2')]},'agentcomplete':{'type':Sequelize[_0x0e71('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x0e71('0x3')]},'talktime':{'type':Sequelize[_0x0e71('0x2')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x0e71('0x2')]},'reason':{'type':Sequelize[_0x0e71('0x1')]},'agentringnoanswer':{'type':Sequelize[_0x0e71('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x0e71('0x3')]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x0e71('0x3')]},'lastevent':{'type':Sequelize[_0x0e71('0x1')]},'channel':{'type':Sequelize[_0x0e71('0x1')]},'channelstate':{'type':Sequelize[_0x0e71('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x0e71('0x1')]},'language':{'type':Sequelize[_0x0e71('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x0e71('0x1')]},'exten':{'type':Sequelize[_0x0e71('0x1')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x0e71('0x1')]},'destcalleridnum':{'type':Sequelize[_0x0e71('0x1')]},'destcalleridname':{'type':Sequelize[_0x0e71('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x0e71('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x0e71('0x1')]},'destlanguage':{'type':Sequelize[_0x0e71('0x1')]},'destaccountcode':{'type':Sequelize[_0x0e71('0x1')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x0e71('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x0e71('0x1')]},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x0e71('0x1')]},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize[_0x0e71('0x1')]},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize[_0x0e71('0x5')]},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize[_0x0e71('0x5')]},'status':{'type':Sequelize[_0x0e71('0x6')](_0x0e71('0x7'),_0x0e71('0x8'),'RECEIVED',_0x0e71('0x9'))},'url':{'type':Sequelize[_0x0e71('0x1')]},'app':{'type':Sequelize['STRING']},'appdata':{'type':Sequelize[_0x0e71('0x1')]},'projectId':{'type':Sequelize[_0x0e71('0x2')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 3d850f8..c5116b7 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0570=['filter','merge','options','IntegrationReport','includeAll','include','rows','catch','show','params','fields','find','create','body','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','status','end','count','offset','set','json','apply','reject','save','update','then','destroy','name','send','index','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','limit','order','sort','pick','where','VIRTUAL'];(function(_0x2deed4,_0x2793e8){var _0xfb91f4=function(_0x31cb98){while(--_0x31cb98){_0x2deed4['push'](_0x2deed4['shift']());}};_0xfb91f4(++_0x2793e8);}(_0x0570,0x172));var _0x0057=function(_0x2ea236,_0x83a454){_0x2ea236=_0x2ea236-0x0;var _0x3696e8=_0x0570[_0x2ea236];return _0x3696e8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0057('0x0'));var rimraf=require(_0x0057('0x1'));var zipdir=require(_0x0057('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0057('0x3'));var moment=require('moment');var BPromise=require(_0x0057('0x4'));var Mustache=require('mustache');var util=require(_0x0057('0x5'));var path=require(_0x0057('0x6'));var sox=require(_0x0057('0x7'));var csv=require(_0x0057('0x8'));var ejs=require(_0x0057('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0057('0xa'));var crypto=require('crypto');var jsforce=require(_0x0057('0xb'));var deskjs=require(_0x0057('0xc'));var toCsv=require(_0x0057('0x8'));var querystring=require(_0x0057('0xd'));var Papa=require(_0x0057('0xe'));var Redis=require('ioredis');var authService=require(_0x0057('0xf'));var qs=require(_0x0057('0x10'));var as=require(_0x0057('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0057('0x12'))(_0x0057('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0057('0x14'))['db'];function respondWithStatusCode(_0x471f7c,_0x33ed2c){_0x33ed2c=_0x33ed2c||0xcc;return function(_0x4d9117){if(_0x4d9117){return _0x471f7c[_0x0057('0x15')](_0x33ed2c);}return _0x471f7c[_0x0057('0x16')](_0x33ed2c)[_0x0057('0x17')]();};}function respondWithResult(_0x344d8e,_0x567515){_0x567515=_0x567515||0xc8;return function(_0x1feb22){if(_0x1feb22){return _0x344d8e[_0x0057('0x16')](_0x567515)['json'](_0x1feb22);}};}function respondWithFilteredResult(_0x20e69e,_0x25628f){return function(_0x581e76){if(_0x581e76){var _0x17549f=_0x581e76[_0x0057('0x18')],_0x59a3e7=_0x25628f[_0x0057('0x19')],_0x399018=_0x25628f['offset']+_0x25628f['limit'],_0x51524e;if(_0x399018>=_0x17549f){_0x399018=_0x17549f;_0x51524e=0xc8;}else{_0x51524e=0xce;}_0x20e69e[_0x0057('0x16')](_0x51524e);return _0x20e69e[_0x0057('0x1a')]('Content-Range',_0x59a3e7+'-'+_0x399018+'/'+_0x17549f)[_0x0057('0x1b')](_0x581e76);}return null;};}function patchUpdates(_0x5b5a4b){return function(_0x96bd7f){try{jsonpatch[_0x0057('0x1c')](_0x96bd7f,_0x5b5a4b,!![]);}catch(_0xa6b45e){return BPromise[_0x0057('0x1d')](_0xa6b45e);}return _0x96bd7f[_0x0057('0x1e')]();};}function saveUpdates(_0x26a524,_0xdea279){return function(_0x320c62){if(_0x320c62){return _0x320c62[_0x0057('0x1f')](_0x26a524)[_0x0057('0x20')](function(_0x5e6499){return _0x5e6499;});}return null;};}function removeEntity(_0xc1ba0,_0x74a47c){return function(_0x43454a){if(_0x43454a){return _0x43454a[_0x0057('0x21')]()['then'](function(){_0xc1ba0[_0x0057('0x16')](0xcc)[_0x0057('0x17')]();});}};}function handleEntityNotFound(_0x5b7c01,_0x620fcc){return function(_0xa8d716){if(!_0xa8d716){_0x5b7c01['sendStatus'](0x194);}return _0xa8d716;};}function handleError(_0x464d79,_0x2472de){_0x2472de=_0x2472de||0x1f4;return function(_0x426304){logger['error'](_0x426304['stack']);if(_0x426304[_0x0057('0x22')]){delete _0x426304[_0x0057('0x22')];}_0x464d79[_0x0057('0x16')](_0x2472de)[_0x0057('0x23')](_0x426304);};}exports[_0x0057('0x24')]=function(_0x22ba65,_0x491ef3){var _0x5f3818={},_0x5cc3e0={},_0x32e92b={'count':0x0,'rows':[]};var _0x45ff9e=_[_0x0057('0x25')](db['IntegrationReport'][_0x0057('0x26')],function(_0xa4fb6a){return{'name':_0xa4fb6a[_0x0057('0x27')],'type':_0xa4fb6a[_0x0057('0x28')]['key']};});_0x5cc3e0['model']=_[_0x0057('0x25')](_0x45ff9e,'name');_0x5cc3e0[_0x0057('0x29')]=_[_0x0057('0x2a')](_0x22ba65[_0x0057('0x29')]);_0x5cc3e0[_0x0057('0x2b')]=_[_0x0057('0x2c')](_0x5cc3e0[_0x0057('0x2d')],_0x5cc3e0[_0x0057('0x29')]);_0x5f3818[_0x0057('0x2e')]=_['intersection'](_0x5cc3e0[_0x0057('0x2d')],qs['fields'](_0x22ba65[_0x0057('0x29')]['fields']));_0x5f3818['attributes']=_0x5f3818[_0x0057('0x2e')][_0x0057('0x2f')]?_0x5f3818[_0x0057('0x2e')]:_0x5cc3e0[_0x0057('0x2d')];if(!_0x22ba65['query'][_0x0057('0x30')](_0x0057('0x31'))){_0x5f3818[_0x0057('0x32')]=qs[_0x0057('0x32')](_0x22ba65[_0x0057('0x29')][_0x0057('0x32')]);_0x5f3818['offset']=qs[_0x0057('0x19')](_0x22ba65['query'][_0x0057('0x19')]);}_0x5f3818[_0x0057('0x33')]=qs[_0x0057('0x34')](_0x22ba65['query'][_0x0057('0x34')]);_0x5f3818['where']=qs['filters'](_[_0x0057('0x35')](_0x22ba65['query'],_0x5cc3e0[_0x0057('0x2b')]));if(_0x22ba65[_0x0057('0x29')]['filter']){_0x5f3818[_0x0057('0x36')]=_['merge'](_0x5f3818[_0x0057('0x36')],{'$or':_[_0x0057('0x25')](_0x45ff9e,function(_0x34e7b1){if(_0x34e7b1[_0x0057('0x28')]!==_0x0057('0x37')){var _0x5976f4={};_0x5976f4[_0x34e7b1[_0x0057('0x22')]]={'$like':'%'+_0x22ba65[_0x0057('0x29')][_0x0057('0x38')]+'%'};return _0x5976f4;}})});}_0x5f3818=_[_0x0057('0x39')]({},_0x5f3818,_0x22ba65[_0x0057('0x3a')]);var _0x48b875={'where':_0x5f3818[_0x0057('0x36')]};return db[_0x0057('0x3b')]['count'](_0x48b875)['then'](function(_0x556fc4){_0x32e92b[_0x0057('0x18')]=_0x556fc4;if(_0x22ba65[_0x0057('0x29')][_0x0057('0x3c')]){_0x5f3818[_0x0057('0x3d')]=[{'all':!![]}];}return db[_0x0057('0x3b')]['findAll'](_0x5f3818);})[_0x0057('0x20')](function(_0x583066){_0x32e92b[_0x0057('0x3e')]=_0x583066;return _0x32e92b;})['then'](respondWithFilteredResult(_0x491ef3,_0x5f3818))[_0x0057('0x3f')](handleError(_0x491ef3,null));};exports[_0x0057('0x40')]=function(_0x1b5743,_0x577d65){var _0x54e9a2={'raw':![],'where':{'id':_0x1b5743[_0x0057('0x41')]['id']}},_0x419f26={};_0x419f26[_0x0057('0x2d')]=_[_0x0057('0x2a')](db[_0x0057('0x3b')][_0x0057('0x26')]);_0x419f26[_0x0057('0x29')]=_[_0x0057('0x2a')](_0x1b5743[_0x0057('0x29')]);_0x419f26['filters']=_['intersection'](_0x419f26[_0x0057('0x2d')],_0x419f26[_0x0057('0x29')]);_0x54e9a2['attributes']=_[_0x0057('0x2c')](_0x419f26[_0x0057('0x2d')],qs[_0x0057('0x42')](_0x1b5743['query'][_0x0057('0x42')]));_0x54e9a2[_0x0057('0x2e')]=_0x54e9a2['attributes'][_0x0057('0x2f')]?_0x54e9a2[_0x0057('0x2e')]:_0x419f26['model'];if(_0x1b5743[_0x0057('0x29')][_0x0057('0x3c')]){_0x54e9a2[_0x0057('0x3d')]=[{'all':!![]}];}_0x54e9a2=_['merge']({},_0x54e9a2,_0x1b5743[_0x0057('0x3a')]);return db['IntegrationReport'][_0x0057('0x43')](_0x54e9a2)[_0x0057('0x20')](handleEntityNotFound(_0x577d65,null))['then'](respondWithResult(_0x577d65,null))[_0x0057('0x3f')](handleError(_0x577d65,null));};exports[_0x0057('0x44')]=function(_0x34797e,_0x5e8149){return db[_0x0057('0x3b')]['create'](_0x34797e[_0x0057('0x45')],{})[_0x0057('0x20')](respondWithResult(_0x5e8149,0xc9))[_0x0057('0x3f')](handleError(_0x5e8149,null));};exports[_0x0057('0x1f')]=function(_0x2733d9,_0x47886a){if(_0x2733d9[_0x0057('0x45')]['id']){delete _0x2733d9[_0x0057('0x45')]['id'];}return db[_0x0057('0x3b')]['find']({'where':{'id':_0x2733d9[_0x0057('0x41')]['id']}})[_0x0057('0x20')](handleEntityNotFound(_0x47886a,null))['then'](saveUpdates(_0x2733d9[_0x0057('0x45')],null))[_0x0057('0x20')](respondWithResult(_0x47886a,null))[_0x0057('0x3f')](handleError(_0x47886a,null));};exports['destroy']=function(_0x25ee88,_0x98e77e){return db['IntegrationReport'][_0x0057('0x43')]({'where':{'id':_0x25ee88['params']['id']}})[_0x0057('0x20')](handleEntityNotFound(_0x98e77e,null))['then'](removeEntity(_0x98e77e,null))[_0x0057('0x3f')](handleError(_0x98e77e,null));};exports[_0x0057('0x46')]=function(_0x6978a2,_0x5d7c7a){return db[_0x0057('0x3b')][_0x0057('0x46')]()[_0x0057('0x20')](respondWithResult(_0x5d7c7a,null))[_0x0057('0x3f')](handleError(_0x5d7c7a,null));}; \ No newline at end of file +var _0x8227=['index','map','IntegrationReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','length','include','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','name'];(function(_0x2669c1,_0x55f578){var _0x485505=function(_0x5ba9ee){while(--_0x5ba9ee){_0x2669c1['push'](_0x2669c1['shift']());}};_0x485505(++_0x55f578);}(_0x8227,0x146));var _0x7822=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8227[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7822('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7822('0x1'));var jsonpatch=require(_0x7822('0x2'));var rp=require(_0x7822('0x3'));var moment=require(_0x7822('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7822('0x5'));var util=require(_0x7822('0x6'));var path=require(_0x7822('0x7'));var sox=require(_0x7822('0x8'));var csv=require(_0x7822('0x9'));var ejs=require(_0x7822('0xa'));var fs=require('fs');var _=require(_0x7822('0xb'));var squel=require(_0x7822('0xc'));var crypto=require('crypto');var jsforce=require(_0x7822('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7822('0x9'));var querystring=require(_0x7822('0xe'));var Papa=require(_0x7822('0xf'));var Redis=require(_0x7822('0x10'));var authService=require(_0x7822('0x11'));var qs=require(_0x7822('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7822('0x13'))('api');var utils=require(_0x7822('0x14'));var config=require(_0x7822('0x15'));var db=require(_0x7822('0x16'))['db'];function respondWithStatusCode(_0xba69e4,_0x2c21d0){_0x2c21d0=_0x2c21d0||0xcc;return function(_0x3f6355){if(_0x3f6355){return _0xba69e4['sendStatus'](_0x2c21d0);}return _0xba69e4['status'](_0x2c21d0)[_0x7822('0x17')]();};}function respondWithResult(_0x10703c,_0x5bd7e0){_0x5bd7e0=_0x5bd7e0||0xc8;return function(_0x30d3d5){if(_0x30d3d5){return _0x10703c[_0x7822('0x18')](_0x5bd7e0)[_0x7822('0x19')](_0x30d3d5);}};}function respondWithFilteredResult(_0x438b8d,_0x411d99){return function(_0x5c13de){if(_0x5c13de){var _0x4a8b06=_0x5c13de[_0x7822('0x1a')],_0x154c49=_0x411d99[_0x7822('0x1b')],_0x228381=_0x411d99[_0x7822('0x1b')]+_0x411d99[_0x7822('0x1c')],_0x65b961;if(_0x228381>=_0x4a8b06){_0x228381=_0x4a8b06;_0x65b961=0xc8;}else{_0x65b961=0xce;}_0x438b8d[_0x7822('0x18')](_0x65b961);return _0x438b8d[_0x7822('0x1d')](_0x7822('0x1e'),_0x154c49+'-'+_0x228381+'/'+_0x4a8b06)[_0x7822('0x19')](_0x5c13de);}return null;};}function patchUpdates(_0x13183d){return function(_0x4533d9){try{jsonpatch[_0x7822('0x1f')](_0x4533d9,_0x13183d,!![]);}catch(_0x44e30a){return BPromise[_0x7822('0x20')](_0x44e30a);}return _0x4533d9['save']();};}function saveUpdates(_0x34fb40,_0x2a25e2){return function(_0x1780c6){if(_0x1780c6){return _0x1780c6[_0x7822('0x21')](_0x34fb40)[_0x7822('0x22')](function(_0x59c6e3){return _0x59c6e3;});}return null;};}function removeEntity(_0x20104e,_0x497e04){return function(_0x509ee8){if(_0x509ee8){return _0x509ee8[_0x7822('0x23')]()[_0x7822('0x22')](function(){_0x20104e[_0x7822('0x18')](0xcc)[_0x7822('0x17')]();});}};}function handleEntityNotFound(_0x5599f8,_0x53269e){return function(_0xf0f816){if(!_0xf0f816){_0x5599f8[_0x7822('0x24')](0x194);}return _0xf0f816;};}function handleError(_0x12e581,_0x53f827){_0x53f827=_0x53f827||0x1f4;return function(_0xb87022){logger[_0x7822('0x25')](_0xb87022['stack']);if(_0xb87022[_0x7822('0x26')]){delete _0xb87022[_0x7822('0x26')];}_0x12e581[_0x7822('0x18')](_0x53f827)['send'](_0xb87022);};}exports[_0x7822('0x27')]=function(_0xef55f2,_0x30d46d){var _0x470dcd={},_0x26ef14={},_0x324258={'count':0x0,'rows':[]};var _0x54aa99=_[_0x7822('0x28')](db[_0x7822('0x29')][_0x7822('0x2a')],function(_0x8ce726){return{'name':_0x8ce726[_0x7822('0x2b')],'type':_0x8ce726[_0x7822('0x2c')][_0x7822('0x2d')]};});_0x26ef14[_0x7822('0x2e')]=_[_0x7822('0x28')](_0x54aa99,'name');_0x26ef14['query']=_['keys'](_0xef55f2[_0x7822('0x2f')]);_0x26ef14[_0x7822('0x30')]=_['intersection'](_0x26ef14[_0x7822('0x2e')],_0x26ef14[_0x7822('0x2f')]);_0x470dcd['attributes']=_[_0x7822('0x31')](_0x26ef14[_0x7822('0x2e')],qs[_0x7822('0x32')](_0xef55f2['query']['fields']));_0x470dcd[_0x7822('0x33')]=_0x470dcd['attributes']['length']?_0x470dcd[_0x7822('0x33')]:_0x26ef14['model'];if(!_0xef55f2[_0x7822('0x2f')][_0x7822('0x34')](_0x7822('0x35'))){_0x470dcd['limit']=qs[_0x7822('0x1c')](_0xef55f2[_0x7822('0x2f')][_0x7822('0x1c')]);_0x470dcd[_0x7822('0x1b')]=qs[_0x7822('0x1b')](_0xef55f2[_0x7822('0x2f')][_0x7822('0x1b')]);}_0x470dcd['order']=qs[_0x7822('0x36')](_0xef55f2[_0x7822('0x2f')][_0x7822('0x36')]);_0x470dcd[_0x7822('0x37')]=qs[_0x7822('0x30')](_['pick'](_0xef55f2['query'],_0x26ef14[_0x7822('0x30')]));if(_0xef55f2['query'][_0x7822('0x38')]){_0x470dcd[_0x7822('0x37')]=_[_0x7822('0x39')](_0x470dcd[_0x7822('0x37')],{'$or':_['map'](_0x54aa99,function(_0x569434){if(_0x569434[_0x7822('0x2c')]!==_0x7822('0x3a')){var _0x5a6cf0={};_0x5a6cf0[_0x569434[_0x7822('0x26')]]={'$like':'%'+_0xef55f2[_0x7822('0x2f')]['filter']+'%'};return _0x5a6cf0;}})});}_0x470dcd=_['merge']({},_0x470dcd,_0xef55f2[_0x7822('0x3b')]);var _0x41d628={'where':_0x470dcd[_0x7822('0x37')]};return db['IntegrationReport'][_0x7822('0x1a')](_0x41d628)[_0x7822('0x22')](function(_0x5e8b56){_0x324258[_0x7822('0x1a')]=_0x5e8b56;if(_0xef55f2[_0x7822('0x2f')][_0x7822('0x3c')]){_0x470dcd['include']=[{'all':!![]}];}return db[_0x7822('0x29')][_0x7822('0x3d')](_0x470dcd);})[_0x7822('0x22')](function(_0x23c4e8){_0x324258[_0x7822('0x3e')]=_0x23c4e8;return _0x324258;})['then'](respondWithFilteredResult(_0x30d46d,_0x470dcd))[_0x7822('0x3f')](handleError(_0x30d46d,null));};exports[_0x7822('0x40')]=function(_0x3ccaba,_0x3e2d2d){var _0x5c7b50={'raw':![],'where':{'id':_0x3ccaba[_0x7822('0x41')]['id']}},_0xbaf1b6={};_0xbaf1b6['model']=_[_0x7822('0x42')](db[_0x7822('0x29')][_0x7822('0x2a')]);_0xbaf1b6[_0x7822('0x2f')]=_[_0x7822('0x42')](_0x3ccaba[_0x7822('0x2f')]);_0xbaf1b6['filters']=_[_0x7822('0x31')](_0xbaf1b6[_0x7822('0x2e')],_0xbaf1b6['query']);_0x5c7b50[_0x7822('0x33')]=_['intersection'](_0xbaf1b6[_0x7822('0x2e')],qs[_0x7822('0x32')](_0x3ccaba[_0x7822('0x2f')][_0x7822('0x32')]));_0x5c7b50[_0x7822('0x33')]=_0x5c7b50[_0x7822('0x33')][_0x7822('0x43')]?_0x5c7b50[_0x7822('0x33')]:_0xbaf1b6[_0x7822('0x2e')];if(_0x3ccaba['query']['includeAll']){_0x5c7b50[_0x7822('0x44')]=[{'all':!![]}];}_0x5c7b50=_['merge']({},_0x5c7b50,_0x3ccaba['options']);return db[_0x7822('0x29')][_0x7822('0x45')](_0x5c7b50)[_0x7822('0x22')](handleEntityNotFound(_0x3e2d2d,null))[_0x7822('0x22')](respondWithResult(_0x3e2d2d,null))[_0x7822('0x3f')](handleError(_0x3e2d2d,null));};exports[_0x7822('0x46')]=function(_0x4423dc,_0x34357e){return db[_0x7822('0x29')]['create'](_0x4423dc[_0x7822('0x47')],{})[_0x7822('0x22')](respondWithResult(_0x34357e,0xc9))[_0x7822('0x3f')](handleError(_0x34357e,null));};exports[_0x7822('0x21')]=function(_0x1389ab,_0x3c1707){if(_0x1389ab['body']['id']){delete _0x1389ab[_0x7822('0x47')]['id'];}return db[_0x7822('0x29')][_0x7822('0x45')]({'where':{'id':_0x1389ab[_0x7822('0x41')]['id']}})[_0x7822('0x22')](handleEntityNotFound(_0x3c1707,null))[_0x7822('0x22')](saveUpdates(_0x1389ab[_0x7822('0x47')],null))[_0x7822('0x22')](respondWithResult(_0x3c1707,null))['catch'](handleError(_0x3c1707,null));};exports['destroy']=function(_0x28736e,_0x5010f1){return db[_0x7822('0x29')][_0x7822('0x45')]({'where':{'id':_0x28736e[_0x7822('0x41')]['id']}})[_0x7822('0x22')](handleEntityNotFound(_0x5010f1,null))['then'](removeEntity(_0x5010f1,null))[_0x7822('0x3f')](handleError(_0x5010f1,null));};exports[_0x7822('0x48')]=function(_0x127e08,_0x49f2de){return db[_0x7822('0x29')][_0x7822('0x48')]()[_0x7822('0x22')](respondWithResult(_0x49f2de,null))[_0x7822('0x3f')](handleError(_0x49f2de,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index 5910941..543c2d6 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8dde=['request-promise','path','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash','../../config/logger','api','moment','bluebird'];(function(_0x4a37f1,_0x5612fd){var _0x5ac26a=function(_0x1bf840){while(--_0x1bf840){_0x4a37f1['push'](_0x4a37f1['shift']());}};_0x5ac26a(++_0x5612fd);}(_0x8dde,0x8b));var _0xe8dd=function(_0x1f1a97,_0xadfc15){_0x1f1a97=_0x1f1a97-0x0;var _0x29fc6a=_0x8dde[_0x1f1a97];return _0x29fc6a;};'use strict';var _=require(_0xe8dd('0x0'));var util=require('util');var logger=require(_0xe8dd('0x1'))(_0xe8dd('0x2'));var moment=require(_0xe8dd('0x3'));var BPromise=require(_0xe8dd('0x4'));var rp=require(_0xe8dd('0x5'));var fs=require('fs');var path=require(_0xe8dd('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xe8dd('0x7'));module[_0xe8dd('0x8')]=function(_0x43cd4d,_0x545445){return _0x43cd4d[_0xe8dd('0x9')](_0xe8dd('0xa'),attributes,{'tableName':_0xe8dd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbc37=['rimraf','./integrationReport.attributes','exports','report_integration','util','moment','bluebird','path'];(function(_0x4173f3,_0x41904c){var _0x2431a0=function(_0x4aab70){while(--_0x4aab70){_0x4173f3['push'](_0x4173f3['shift']());}};_0x2431a0(++_0x41904c);}(_0xbc37,0xcc));var _0x7bc3=function(_0x485172,_0x4e4cce){_0x485172=_0x485172-0x0;var _0x5dbdbd=_0xbc37[_0x485172];return _0x5dbdbd;};'use strict';var _=require('lodash');var util=require(_0x7bc3('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x7bc3('0x1'));var BPromise=require(_0x7bc3('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7bc3('0x3'));var rimraf=require(_0x7bc3('0x4'));var config=require('../../config/environment');var attributes=require(_0x7bc3('0x5'));module[_0x7bc3('0x6')]=function(_0x3af64c,_0x433e40){return _0x3af64c['define']('IntegrationReport',attributes,{'tableName':_0x7bc3('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index 61328c3..2548b59 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x513725,_0x163391){var _0x157160=function(_0x3cf5a8){while(--_0x3cf5a8){_0x513725['push'](_0x513725['shift']());}};_0x157160(++_0x163391);}(_0x757a,0xde));var _0xa757=function(_0x2dc896,_0x28d03c){_0x2dc896=_0x2dc896-0x0;var _0x518558=_0x757a[_0x2dc896];return _0x518558;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa757('0x2'))['db'];var utils=require(_0xa757('0x3'));var logger=require(_0xa757('0x4'))(_0xa757('0x5'));var config=require(_0xa757('0x6'));var jayson=require(_0xa757('0x7'));var client=jayson['client'][_0xa757('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4343b6,_0x53be0e,_0x2930fa){return new BPromise(function(_0x2f7793,_0x447344){return client[_0xa757('0x9')](_0x4343b6,_0x2930fa)[_0xa757('0xa')](function(_0x5aef8a){logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));logger[_0xa757('0xe')](_0xa757('0xf'),_0x53be0e,_0xa757('0xd'),JSON[_0xa757('0x10')](_0x5aef8a));if(_0x5aef8a['error']){if(_0x5aef8a['error']['code']===0x1f4){logger['error']('IntegrationReport,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')]['message']);return _0x447344(_0x5aef8a['error'][_0xa757('0x12')]);}logger['error']('IntegrationReport,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);return _0x2f7793(_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);}else{logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));_0x2f7793(_0x5aef8a[_0xa757('0x13')][_0xa757('0x12')]);}})[_0xa757('0x14')](function(_0x50aac1){logger[_0xa757('0x11')](_0xa757('0xc'),_0x53be0e,_0x50aac1);_0x447344(_0x50aac1);});});} \ No newline at end of file +var _0x4fc2=['bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x4ed4d2,_0x47acf7){var _0x15ae2e=function(_0x3199f0){while(--_0x3199f0){_0x4ed4d2['push'](_0x4ed4d2['shift']());}};_0x15ae2e(++_0x47acf7);}(_0x4fc2,0x111));var _0x24fc=function(_0x1736e8,_0x28cb17){_0x1736e8=_0x1736e8-0x0;var _0x23024e=_0x4fc2[_0x1736e8];return _0x23024e;};'use strict';var _=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var moment=require(_0x24fc('0x2'));var BPromise=require(_0x24fc('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x24fc('0x4'));var db=require(_0x24fc('0x5'))['db'];var utils=require(_0x24fc('0x6'));var logger=require('../../config/logger')(_0x24fc('0x7'));var config=require(_0x24fc('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x24fc('0x9')][_0x24fc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4889f4,_0x115851,_0x22a0c8){return new BPromise(function(_0x220f9a,_0x123eff){return client[_0x24fc('0xb')](_0x4889f4,_0x22a0c8)[_0x24fc('0xc')](function(_0x5afdf1){logger[_0x24fc('0xd')](_0x24fc('0xe'),_0x115851,_0x24fc('0xf'));logger[_0x24fc('0x10')](_0x24fc('0x11'),_0x115851,_0x24fc('0xf'),JSON[_0x24fc('0x12')](_0x5afdf1));if(_0x5afdf1[_0x24fc('0x13')]){if(_0x5afdf1['error'][_0x24fc('0x14')]===0x1f4){logger[_0x24fc('0x13')]('IntegrationReport,\x20%s,\x20%s',_0x115851,_0x5afdf1[_0x24fc('0x13')][_0x24fc('0x15')]);return _0x123eff(_0x5afdf1[_0x24fc('0x13')][_0x24fc('0x15')]);}logger[_0x24fc('0x13')](_0x24fc('0xe'),_0x115851,_0x5afdf1['error'][_0x24fc('0x15')]);return _0x220f9a(_0x5afdf1[_0x24fc('0x13')][_0x24fc('0x15')]);}else{logger[_0x24fc('0xd')]('IntegrationReport,\x20%s,\x20%s',_0x115851,_0x24fc('0xf'));_0x220f9a(_0x5afdf1['result'][_0x24fc('0x15')]);}})[_0x24fc('0x16')](function(_0x218fb6){logger[_0x24fc('0x13')](_0x24fc('0xe'),_0x115851,_0x218fb6);_0x123eff(_0x218fb6);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index f03e912..eff1cfe 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./interval.controller','get','isAuthenticated','index','/:id','show','/:id/sub_intervals','post','addInterval','/:id/sub_intervals/create_many','addIntervals','put','update','exports','multer','util','path','connect-timeout'];(function(_0x4d1371,_0xca6ff7){var _0x37c183=function(_0x1663ae){while(--_0x1663ae){_0x4d1371['push'](_0x4d1371['shift']());}};_0x37c183(++_0xca6ff7);}(_0x008c,0x188));var _0xc008=function(_0x911353,_0x1648ed){_0x911353=_0x911353-0x0;var _0x2f05fa=_0x008c[_0x911353];return _0x2f05fa;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var auth=require(_0xc008('0x5'));var interaction=require(_0xc008('0x6'));var config=require(_0xc008('0x7'));var controller=require(_0xc008('0x8'));router[_0xc008('0x9')]('/',auth[_0xc008('0xa')](),controller[_0xc008('0xb')]);router[_0xc008('0x9')](_0xc008('0xc'),auth['isAuthenticated'](),controller[_0xc008('0xd')]);router['get'](_0xc008('0xe'),auth['isAuthenticated'](),controller['getIntervals']);router[_0xc008('0xf')]('/',auth[_0xc008('0xa')](),controller['create']);router['post']('/:id/sub_intervals',auth[_0xc008('0xa')](),controller[_0xc008('0x10')]);router['post'](_0xc008('0x11'),auth[_0xc008('0xa')](),controller[_0xc008('0x12')]);router[_0xc008('0x13')](_0xc008('0xc'),auth[_0xc008('0xa')](),controller[_0xc008('0x14')]);router['delete']('/:id',auth[_0xc008('0xa')](),controller['destroy']);module[_0xc008('0x15')]=router; \ No newline at end of file +var _0x3e74=['isAuthenticated','index','show','/:id/sub_intervals','post','addInterval','/:id/sub_intervals/create_many','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','./interval.controller','get'];(function(_0x5633c1,_0x1bb1d3){var _0x423fdf=function(_0x1979a9){while(--_0x1979a9){_0x5633c1['push'](_0x5633c1['shift']());}};_0x423fdf(++_0x1bb1d3);}(_0x3e74,0x175));var _0x43e7=function(_0x308d4f,_0xba537b){_0x308d4f=_0x308d4f-0x0;var _0x441602=_0x3e74[_0x308d4f];return _0x441602;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0x6')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller['getIntervals']);router[_0x43e7('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x43e7('0xb')](_0x43e7('0xa'),auth['isAuthenticated'](),controller[_0x43e7('0xc')]);router['post'](_0x43e7('0xd'),auth[_0x43e7('0x7')](),controller['addIntervals']);router[_0x43e7('0xe')](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x10')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x11')]);module[_0x43e7('0x12')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index e48a4ac..eb3d72d 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b43=['sequelize','exports','STRING'];(function(_0x5d7aea,_0xf498b9){var _0x3f61c8=function(_0x937752){while(--_0x937752){_0x5d7aea['push'](_0x5d7aea['shift']());}};_0x3f61c8(++_0xf498b9);}(_0x1b43,0xe4));var _0x31b4=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0x1b43[_0x4ae625];return _0x31accf;};'use strict';var Sequelize=require(_0x31b4('0x0'));module[_0x31b4('0x1')]={'name':{'type':Sequelize[_0x31b4('0x2')]},'description':{'type':Sequelize[_0x31b4('0x2')]},'interval':{'type':Sequelize[_0x31b4('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x0cb0=['sequelize','exports','STRING'];(function(_0x3cd6cb,_0xc32453){var _0x5a868a=function(_0x4c7ef6){while(--_0x4c7ef6){_0x3cd6cb['push'](_0x3cd6cb['shift']());}};_0x5a868a(++_0xc32453);}(_0x0cb0,0x168));var _0x00cb=function(_0x2d116b,_0x269bc9){_0x2d116b=_0x2d116b-0x0;var _0x2b13ef=_0x0cb0[_0x2d116b];return _0x2b13ef;};'use strict';var Sequelize=require(_0x00cb('0x0'));module[_0x00cb('0x1')]={'name':{'type':Sequelize[_0x00cb('0x2')]},'description':{'type':Sequelize[_0x00cb('0x2')]},'interval':{'type':Sequelize[_0x00cb('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 290dd77..23a3559 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['length','nolimit','limit','sort','where','pick','filter','merge','type','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','addInterval','IntervalId','order','getIntervals','hasOwnProperty','addIntervals','findOne','sequelize','bulkCreate','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','../../components/extensions/rewrite','status','end','json','offset','set','Content-Range','reject','save','update','then','destroy','get','Intervals','UserProfileResource','sendStatus','stack','name','index','map','Interval','rawAttributes','model','query','keys','filters','intersection','fields','attributes'];(function(_0x5117ee,_0x38ee65){var _0x100654=function(_0x462778){while(--_0x462778){_0x5117ee['push'](_0x5117ee['shift']());}};_0x100654(++_0x38ee65);}(_0x9c44,0x178));var _0x49c4=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0x9c44[_0x5f09c5];return _0x426ad9;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x49c4('0x0'));var zipdir=require(_0x49c4('0x1'));var jsonpatch=require(_0x49c4('0x2'));var rp=require(_0x49c4('0x3'));var moment=require(_0x49c4('0x4'));var BPromise=require(_0x49c4('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x49c4('0x6'));var sox=require('sox');var csv=require(_0x49c4('0x7'));var ejs=require(_0x49c4('0x8'));var fs=require('fs');var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0x7'));var querystring=require(_0x49c4('0xd'));var Papa=require(_0x49c4('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0xf'));var as=require(_0x49c4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x11'))(_0x49c4('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x49c4('0x13'))['db'];var extensions=require(_0x49c4('0x14'));function respondWithStatusCode(_0x5487cd,_0x7df3a9){_0x7df3a9=_0x7df3a9||0xcc;return function(_0x403bfb){if(_0x403bfb){return _0x5487cd['sendStatus'](_0x7df3a9);}return _0x5487cd[_0x49c4('0x15')](_0x7df3a9)[_0x49c4('0x16')]();};}function respondWithResult(_0x21f15a,_0x2decee){_0x2decee=_0x2decee||0xc8;return function(_0x12777c){if(_0x12777c){return _0x21f15a[_0x49c4('0x15')](_0x2decee)[_0x49c4('0x17')](_0x12777c);}};}function respondWithFilteredResult(_0x3de397,_0x58d177){return function(_0x3acd06){if(_0x3acd06){var _0x141003=_0x3acd06['count'],_0x13a2db=_0x58d177[_0x49c4('0x18')],_0x81e831=_0x58d177[_0x49c4('0x18')]+_0x58d177['limit'],_0x2abc78;if(_0x81e831>=_0x141003){_0x81e831=_0x141003;_0x2abc78=0xc8;}else{_0x2abc78=0xce;}_0x3de397['status'](_0x2abc78);return _0x3de397[_0x49c4('0x19')](_0x49c4('0x1a'),_0x13a2db+'-'+_0x81e831+'/'+_0x141003)[_0x49c4('0x17')](_0x3acd06);}return null;};}function patchUpdates(_0x59f29b){return function(_0x24856d){try{jsonpatch['apply'](_0x24856d,_0x59f29b,!![]);}catch(_0x2cbd50){return BPromise[_0x49c4('0x1b')](_0x2cbd50);}return _0x24856d[_0x49c4('0x1c')]();};}function saveUpdates(_0x291526,_0x382040){return function(_0x41078c){if(_0x41078c){return _0x41078c[_0x49c4('0x1d')](_0x291526)[_0x49c4('0x1e')](function(_0x2197d2){return _0x2197d2;});}return null;};}function removeEntity(_0x578447,_0x527126){return function(_0x57f502){if(_0x57f502){return _0x57f502[_0x49c4('0x1f')]()['then'](function(){var _0x592bb8=_0x57f502[_0x49c4('0x20')]({'plain':!![]});var _0x15581b=_0x49c4('0x21');return db[_0x49c4('0x22')]['destroy']({'where':{'type':_0x15581b,'resourceId':_0x592bb8['id']}})['then'](function(){return _0x57f502;});})[_0x49c4('0x1e')](function(){_0x578447[_0x49c4('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x207358,_0x43e014){return function(_0x210159){if(!_0x210159){_0x207358[_0x49c4('0x23')](0x194);}return _0x210159;};}function handleError(_0x531d92,_0x543ea2){_0x543ea2=_0x543ea2||0x1f4;return function(_0x449960){logger['error'](_0x449960[_0x49c4('0x24')]);if(_0x449960[_0x49c4('0x25')]){delete _0x449960[_0x49c4('0x25')];}_0x531d92[_0x49c4('0x15')](_0x543ea2)['send'](_0x449960);};}exports[_0x49c4('0x26')]=function(_0x2b2793,_0x46e04d){var _0x4f28a2={},_0x6329b3={},_0x29f835={'count':0x0,'rows':[]};var _0x26ba17=_[_0x49c4('0x27')](db[_0x49c4('0x28')][_0x49c4('0x29')],function(_0x46f7ea){return{'name':_0x46f7ea['fieldName'],'type':_0x46f7ea['type']['key']};});_0x6329b3[_0x49c4('0x2a')]=_[_0x49c4('0x27')](_0x26ba17,_0x49c4('0x25'));_0x6329b3[_0x49c4('0x2b')]=_[_0x49c4('0x2c')](_0x2b2793['query']);_0x6329b3[_0x49c4('0x2d')]=_[_0x49c4('0x2e')](_0x6329b3[_0x49c4('0x2a')],_0x6329b3[_0x49c4('0x2b')]);_0x4f28a2['attributes']=_['intersection'](_0x6329b3[_0x49c4('0x2a')],qs[_0x49c4('0x2f')](_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x2f')]));_0x4f28a2[_0x49c4('0x30')]=_0x4f28a2['attributes'][_0x49c4('0x31')]?_0x4f28a2[_0x49c4('0x30')]:_0x6329b3[_0x49c4('0x2a')];if(!_0x2b2793['query']['hasOwnProperty'](_0x49c4('0x32'))){_0x4f28a2[_0x49c4('0x33')]=qs[_0x49c4('0x33')](_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x33')]);_0x4f28a2[_0x49c4('0x18')]=qs[_0x49c4('0x18')](_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x18')]);}_0x4f28a2['order']=qs[_0x49c4('0x34')](_0x2b2793['query'][_0x49c4('0x34')]);_0x4f28a2[_0x49c4('0x35')]=qs[_0x49c4('0x2d')](_[_0x49c4('0x36')](_0x2b2793['query'],_0x6329b3[_0x49c4('0x2d')]));if(_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x37')]){_0x4f28a2['where']=_[_0x49c4('0x38')](_0x4f28a2[_0x49c4('0x35')],{'$or':_[_0x49c4('0x27')](_0x26ba17,function(_0x5e5366){if(_0x5e5366[_0x49c4('0x39')]!==_0x49c4('0x3a')){var _0x143916={};_0x143916[_0x5e5366[_0x49c4('0x25')]]={'$like':'%'+_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x37')]+'%'};return _0x143916;}})});}_0x4f28a2=_[_0x49c4('0x38')]({},_0x4f28a2,_0x2b2793['options']);var _0x2d2510={'where':_0x4f28a2[_0x49c4('0x35')]};return db[_0x49c4('0x28')][_0x49c4('0x3b')](_0x2d2510)[_0x49c4('0x1e')](function(_0x29dd5d){_0x29f835[_0x49c4('0x3b')]=_0x29dd5d;if(_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x3c')]){_0x4f28a2[_0x49c4('0x3d')]=[{'all':!![]}];}return db[_0x49c4('0x28')][_0x49c4('0x3e')](_0x4f28a2);})[_0x49c4('0x1e')](function(_0x4e38bc){_0x29f835[_0x49c4('0x3f')]=_0x4e38bc;return _0x29f835;})['then'](respondWithFilteredResult(_0x46e04d,_0x4f28a2))[_0x49c4('0x40')](handleError(_0x46e04d,null));};exports[_0x49c4('0x41')]=function(_0x28d4fb,_0x1480da){var _0x239327={'raw':!![],'where':{'id':_0x28d4fb['params']['id']}},_0x281b83={};_0x281b83['model']=_[_0x49c4('0x2c')](db[_0x49c4('0x28')][_0x49c4('0x29')]);_0x281b83[_0x49c4('0x2b')]=_['keys'](_0x28d4fb[_0x49c4('0x2b')]);_0x281b83[_0x49c4('0x2d')]=_[_0x49c4('0x2e')](_0x281b83[_0x49c4('0x2a')],_0x281b83[_0x49c4('0x2b')]);_0x239327[_0x49c4('0x30')]=_[_0x49c4('0x2e')](_0x281b83[_0x49c4('0x2a')],qs[_0x49c4('0x2f')](_0x28d4fb['query'][_0x49c4('0x2f')]));_0x239327['attributes']=_0x239327[_0x49c4('0x30')][_0x49c4('0x31')]?_0x239327[_0x49c4('0x30')]:_0x281b83[_0x49c4('0x2a')];if(_0x28d4fb[_0x49c4('0x2b')]['includeAll']){_0x239327[_0x49c4('0x3d')]=[{'all':!![]}];}_0x239327=_[_0x49c4('0x38')]({},_0x239327,_0x28d4fb[_0x49c4('0x42')]);return db[_0x49c4('0x28')][_0x49c4('0x43')](_0x239327)[_0x49c4('0x1e')](handleEntityNotFound(_0x1480da,null))[_0x49c4('0x1e')](respondWithResult(_0x1480da,null))['catch'](handleError(_0x1480da,null));};exports[_0x49c4('0x44')]=function(_0x5cfff9,_0x3f7379){return db[_0x49c4('0x28')][_0x49c4('0x44')](_0x5cfff9[_0x49c4('0x45')],{})[_0x49c4('0x1e')](function(_0x30bea5){var _0x2c6be1=_0x5cfff9['user'][_0x49c4('0x20')]({'plain':!![]});if(!_0x2c6be1)throw new Error(_0x49c4('0x46'));if(_0x2c6be1['role']===_0x49c4('0x47')){var _0xaece5f=_0x30bea5[_0x49c4('0x20')]({'plain':!![]});var _0x242afc='Intervals';return db['UserProfileSection'][_0x49c4('0x43')]({'where':{'name':_0x242afc,'userProfileId':_0x2c6be1['userProfileId']},'raw':!![]})[_0x49c4('0x1e')](function(_0x1f941f){if(_0x1f941f&&_0x1f941f[_0x49c4('0x48')]===0x0){return db[_0x49c4('0x22')][_0x49c4('0x44')]({'name':_0xaece5f[_0x49c4('0x25')],'resourceId':_0xaece5f['id'],'type':_0x1f941f[_0x49c4('0x25')],'sectionId':_0x1f941f['id']},{})['then'](function(){return _0x30bea5;});}else{return _0x30bea5;}})[_0x49c4('0x40')](function(_0x1550ce){logger[_0x49c4('0x49')](_0x49c4('0x4a'),_0x1550ce);throw _0x1550ce;});}return _0x30bea5;})[_0x49c4('0x1e')](respondWithResult(_0x3f7379,0xc9))[_0x49c4('0x40')](handleError(_0x3f7379,null));};exports[_0x49c4('0x1d')]=function(_0x25d174,_0x1e0b4f){if(_0x25d174[_0x49c4('0x45')]['id']){delete _0x25d174['body']['id'];}return db['Interval'][_0x49c4('0x43')]({'where':{'id':_0x25d174[_0x49c4('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1e0b4f,null))['then'](saveUpdates(_0x25d174[_0x49c4('0x45')],null))['then'](respondWithResult(_0x1e0b4f,null))['catch'](handleError(_0x1e0b4f,null));};exports[_0x49c4('0x1f')]=function(_0x4081a5,_0x4a0a93){return db[_0x49c4('0x28')][_0x49c4('0x43')]({'where':{'id':_0x4081a5[_0x49c4('0x4b')]['id']}})[_0x49c4('0x1e')](handleEntityNotFound(_0x4a0a93,null))['then'](removeEntity(_0x4a0a93,null))[_0x49c4('0x40')](handleError(_0x4a0a93,null));};exports[_0x49c4('0x4c')]=function(_0x207572,_0x208208,_0x73840f){if(_0x207572[_0x49c4('0x45')]['id']){delete _0x207572['body']['id'];}return db['Interval'][_0x49c4('0x43')]({'where':{'id':_0x207572[_0x49c4('0x4b')]['id']}})[_0x49c4('0x1e')](handleEntityNotFound(_0x208208,null))[_0x49c4('0x1e')](function(_0x23288e){if(_0x23288e){_0x207572[_0x49c4('0x45')][_0x49c4('0x4d')]=_0x23288e['id'];return db['Interval'][_0x49c4('0x44')](_0x207572[_0x49c4('0x45')]);}})['then'](respondWithResult(_0x208208,null))[_0x49c4('0x40')](handleError(_0x208208,null));};exports['getIntervals']=function(_0x2f966c,_0x147ebd,_0x9eaa84){var _0x2fe89a={};var _0x845f7e={};var _0x3e44d7;var _0x3eb66d;return db[_0x49c4('0x28')]['findOne']({'where':{'id':_0x2f966c[_0x49c4('0x4b')]['id']}})[_0x49c4('0x1e')](handleEntityNotFound(_0x147ebd,null))['then'](function(_0x10dec7){if(_0x10dec7){_0x3e44d7=_0x10dec7;_0x845f7e[_0x49c4('0x2a')]=_['keys'](db[_0x49c4('0x28')][_0x49c4('0x29')]);_0x845f7e['query']=_['keys'](_0x2f966c['query']);_0x845f7e['filters']=_[_0x49c4('0x2e')](_0x845f7e['model'],_0x845f7e[_0x49c4('0x2b')]);_0x2fe89a[_0x49c4('0x30')]=_['intersection'](_0x845f7e[_0x49c4('0x2a')],qs[_0x49c4('0x2f')](_0x2f966c['query'][_0x49c4('0x2f')]));_0x2fe89a[_0x49c4('0x30')]=_0x2fe89a[_0x49c4('0x30')][_0x49c4('0x31')]?_0x2fe89a['attributes']:_0x845f7e[_0x49c4('0x2a')];_0x2fe89a[_0x49c4('0x4e')]=qs[_0x49c4('0x34')](_0x2f966c[_0x49c4('0x2b')]['sort']);_0x2fe89a[_0x49c4('0x35')]=qs['filters'](_['pick'](_0x2f966c['query'],_0x845f7e['filters']));if(_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x37')]){_0x2fe89a[_0x49c4('0x35')]=_[_0x49c4('0x38')](_0x2fe89a['where'],{'$or':_['map'](_0x2fe89a[_0x49c4('0x30')],function(_0x109b81){var _0x342326={};_0x342326[_0x109b81]={'$like':'%'+_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x37')]+'%'};return _0x342326;})});}_0x2fe89a=_[_0x49c4('0x38')]({},_0x2fe89a,_0x2f966c[_0x49c4('0x42')]);return _0x3e44d7[_0x49c4('0x4f')](_0x2fe89a);}})['then'](function(_0x2276db){if(_0x2276db){_0x3eb66d=_0x2276db['length'];if(!_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x50')](_0x49c4('0x32'))){_0x2fe89a[_0x49c4('0x33')]=qs[_0x49c4('0x33')](_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x33')]);_0x2fe89a[_0x49c4('0x18')]=qs[_0x49c4('0x18')](_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x18')]);}return _0x3e44d7[_0x49c4('0x4f')](_0x2fe89a);}})[_0x49c4('0x1e')](function(_0x14bd09){if(_0x14bd09){return _0x14bd09?{'count':_0x3eb66d,'rows':_0x14bd09}:null;}})[_0x49c4('0x1e')](respondWithResult(_0x147ebd,null))[_0x49c4('0x40')](handleError(_0x147ebd,null));};exports[_0x49c4('0x51')]=function(_0x3485c0,_0x4e1544,_0x5ec201){return db[_0x49c4('0x28')][_0x49c4('0x52')]({'where':{'id':_0x3485c0['params']['id']}})[_0x49c4('0x1e')](handleEntityNotFound(_0x4e1544,null))[_0x49c4('0x1e')](function(_0x2939fd){if(_0x2939fd){return db[_0x49c4('0x53')]['transaction'](function(_0x5a14a5){return db['Interval'][_0x49c4('0x1f')]({'where':{'IntervalId':_0x3485c0[_0x49c4('0x4b')]['id']},'transaction':_0x5a14a5})[_0x49c4('0x1e')](function(_0x2f4289){var _0x118fc4=_[_0x49c4('0x27')](_0x3485c0[_0x49c4('0x45')],function(_0x3692a4){delete _0x3692a4['id'];_0x3692a4[_0x49c4('0x4d')]=_0x3485c0['params']['id'];return _0x3692a4;});return db[_0x49c4('0x28')][_0x49c4('0x54')](_0x118fc4,{'transaction':_0x5a14a5});});})[_0x49c4('0x1e')](function(){return db['Interval'][_0x49c4('0x3e')]({'where':{'IntervalId':_0x3485c0[_0x49c4('0x4b')]['id']}});});}})[_0x49c4('0x1e')](respondWithResult(_0x4e1544,null))[_0x49c4('0x40')](handleError(_0x4e1544,null));}; \ No newline at end of file +var _0xedd9=['sequelize','IntervalId','bulkCreate','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','json','offset','limit','set','save','update','then','get','Intervals','destroy','end','name','index','map','Interval','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','params','find','create','body','user','role','userProfileId','UserProfileResource','error','getIntervals','addIntervals'];(function(_0x62c9,_0x14531b){var _0x52a8a4=function(_0x412964){while(--_0x412964){_0x62c9['push'](_0x62c9['shift']());}};_0x52a8a4(++_0x14531b);}(_0xedd9,0xfc));var _0x9edd=function(_0x49cf88,_0x5aa395){_0x49cf88=_0x49cf88-0x0;var _0x4bd501=_0xedd9[_0x49cf88];return _0x4bd501;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9edd('0x0'));var rimraf=require(_0x9edd('0x1'));var zipdir=require(_0x9edd('0x2'));var jsonpatch=require(_0x9edd('0x3'));var rp=require(_0x9edd('0x4'));var moment=require(_0x9edd('0x5'));var BPromise=require(_0x9edd('0x6'));var Mustache=require(_0x9edd('0x7'));var util=require('util');var path=require(_0x9edd('0x8'));var sox=require(_0x9edd('0x9'));var csv=require(_0x9edd('0xa'));var ejs=require(_0x9edd('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0xa'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var Redis=require(_0x9edd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9edd('0x11'));var as=require(_0x9edd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9edd('0x13'))(_0x9edd('0x14'));var utils=require('../../config/utils');var config=require(_0x9edd('0x15'));var db=require(_0x9edd('0x16'))['db'];var extensions=require(_0x9edd('0x17'));function respondWithStatusCode(_0xfd544a,_0x287ddd){_0x287ddd=_0x287ddd||0xcc;return function(_0x3a7b84){if(_0x3a7b84){return _0xfd544a[_0x9edd('0x18')](_0x287ddd);}return _0xfd544a[_0x9edd('0x19')](_0x287ddd)['end']();};}function respondWithResult(_0x176bfa,_0x44fc7c){_0x44fc7c=_0x44fc7c||0xc8;return function(_0x891832){if(_0x891832){return _0x176bfa[_0x9edd('0x19')](_0x44fc7c)[_0x9edd('0x1a')](_0x891832);}};}function respondWithFilteredResult(_0x338f3c,_0x1042aa){return function(_0x75a4ab){if(_0x75a4ab){var _0x4ea60f=_0x75a4ab['count'],_0x5f5bf4=_0x1042aa[_0x9edd('0x1b')],_0x448996=_0x1042aa[_0x9edd('0x1b')]+_0x1042aa[_0x9edd('0x1c')],_0x449cee;if(_0x448996>=_0x4ea60f){_0x448996=_0x4ea60f;_0x449cee=0xc8;}else{_0x449cee=0xce;}_0x338f3c['status'](_0x449cee);return _0x338f3c[_0x9edd('0x1d')]('Content-Range',_0x5f5bf4+'-'+_0x448996+'/'+_0x4ea60f)[_0x9edd('0x1a')](_0x75a4ab);}return null;};}function patchUpdates(_0x1083e4){return function(_0x4bdb88){try{jsonpatch['apply'](_0x4bdb88,_0x1083e4,!![]);}catch(_0x45c3ab){return BPromise['reject'](_0x45c3ab);}return _0x4bdb88[_0x9edd('0x1e')]();};}function saveUpdates(_0x54a03f,_0x535f37){return function(_0x356751){if(_0x356751){return _0x356751[_0x9edd('0x1f')](_0x54a03f)['then'](function(_0x5823bc){return _0x5823bc;});}return null;};}function removeEntity(_0x341d67,_0x186186){return function(_0x477878){if(_0x477878){return _0x477878['destroy']()[_0x9edd('0x20')](function(){var _0x1dca43=_0x477878[_0x9edd('0x21')]({'plain':!![]});var _0x2ca65f=_0x9edd('0x22');return db['UserProfileResource'][_0x9edd('0x23')]({'where':{'type':_0x2ca65f,'resourceId':_0x1dca43['id']}})[_0x9edd('0x20')](function(){return _0x477878;});})[_0x9edd('0x20')](function(){_0x341d67[_0x9edd('0x19')](0xcc)[_0x9edd('0x24')]();});}};}function handleEntityNotFound(_0x4d507f,_0x4b3d1b){return function(_0x3276ee){if(!_0x3276ee){_0x4d507f[_0x9edd('0x18')](0x194);}return _0x3276ee;};}function handleError(_0x8d67aa,_0x25e135){_0x25e135=_0x25e135||0x1f4;return function(_0x3c2227){logger['error'](_0x3c2227['stack']);if(_0x3c2227[_0x9edd('0x25')]){delete _0x3c2227[_0x9edd('0x25')];}_0x8d67aa[_0x9edd('0x19')](_0x25e135)['send'](_0x3c2227);};}exports[_0x9edd('0x26')]=function(_0x28cfae,_0x2ae8dd){var _0x41af53={},_0x5eccfb={},_0x2155a1={'count':0x0,'rows':[]};var _0x3fb556=_[_0x9edd('0x27')](db[_0x9edd('0x28')][_0x9edd('0x29')],function(_0x42e664){return{'name':_0x42e664[_0x9edd('0x2a')],'type':_0x42e664[_0x9edd('0x2b')][_0x9edd('0x2c')]};});_0x5eccfb[_0x9edd('0x2d')]=_[_0x9edd('0x27')](_0x3fb556,_0x9edd('0x25'));_0x5eccfb[_0x9edd('0x2e')]=_[_0x9edd('0x2f')](_0x28cfae[_0x9edd('0x2e')]);_0x5eccfb['filters']=_[_0x9edd('0x30')](_0x5eccfb[_0x9edd('0x2d')],_0x5eccfb[_0x9edd('0x2e')]);_0x41af53['attributes']=_[_0x9edd('0x30')](_0x5eccfb[_0x9edd('0x2d')],qs[_0x9edd('0x31')](_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x31')]));_0x41af53[_0x9edd('0x32')]=_0x41af53[_0x9edd('0x32')][_0x9edd('0x33')]?_0x41af53[_0x9edd('0x32')]:_0x5eccfb[_0x9edd('0x2d')];if(!_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x34')](_0x9edd('0x35'))){_0x41af53[_0x9edd('0x1c')]=qs['limit'](_0x28cfae[_0x9edd('0x2e')]['limit']);_0x41af53[_0x9edd('0x1b')]=qs[_0x9edd('0x1b')](_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x1b')]);}_0x41af53[_0x9edd('0x36')]=qs['sort'](_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x37')]);_0x41af53[_0x9edd('0x38')]=qs[_0x9edd('0x39')](_[_0x9edd('0x3a')](_0x28cfae[_0x9edd('0x2e')],_0x5eccfb[_0x9edd('0x39')]));if(_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x3b')]){_0x41af53[_0x9edd('0x38')]=_['merge'](_0x41af53[_0x9edd('0x38')],{'$or':_['map'](_0x3fb556,function(_0x3ef1d5){if(_0x3ef1d5['type']!==_0x9edd('0x3c')){var _0x2858b5={};_0x2858b5[_0x3ef1d5[_0x9edd('0x25')]]={'$like':'%'+_0x28cfae['query'][_0x9edd('0x3b')]+'%'};return _0x2858b5;}})});}_0x41af53=_[_0x9edd('0x3d')]({},_0x41af53,_0x28cfae[_0x9edd('0x3e')]);var _0x48958a={'where':_0x41af53[_0x9edd('0x38')]};return db['Interval'][_0x9edd('0x3f')](_0x48958a)[_0x9edd('0x20')](function(_0x50be2c){_0x2155a1[_0x9edd('0x3f')]=_0x50be2c;if(_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x40')]){_0x41af53[_0x9edd('0x41')]=[{'all':!![]}];}return db['Interval'][_0x9edd('0x42')](_0x41af53);})['then'](function(_0x2bdb3f){_0x2155a1[_0x9edd('0x43')]=_0x2bdb3f;return _0x2155a1;})['then'](respondWithFilteredResult(_0x2ae8dd,_0x41af53))[_0x9edd('0x44')](handleError(_0x2ae8dd,null));};exports['show']=function(_0x548299,_0x369b69){var _0x9cab86={'raw':!![],'where':{'id':_0x548299[_0x9edd('0x45')]['id']}},_0x1f276b={};_0x1f276b[_0x9edd('0x2d')]=_[_0x9edd('0x2f')](db[_0x9edd('0x28')][_0x9edd('0x29')]);_0x1f276b[_0x9edd('0x2e')]=_[_0x9edd('0x2f')](_0x548299[_0x9edd('0x2e')]);_0x1f276b[_0x9edd('0x39')]=_[_0x9edd('0x30')](_0x1f276b[_0x9edd('0x2d')],_0x1f276b[_0x9edd('0x2e')]);_0x9cab86['attributes']=_[_0x9edd('0x30')](_0x1f276b[_0x9edd('0x2d')],qs[_0x9edd('0x31')](_0x548299[_0x9edd('0x2e')][_0x9edd('0x31')]));_0x9cab86[_0x9edd('0x32')]=_0x9cab86[_0x9edd('0x32')]['length']?_0x9cab86['attributes']:_0x1f276b['model'];if(_0x548299[_0x9edd('0x2e')]['includeAll']){_0x9cab86[_0x9edd('0x41')]=[{'all':!![]}];}_0x9cab86=_[_0x9edd('0x3d')]({},_0x9cab86,_0x548299[_0x9edd('0x3e')]);return db[_0x9edd('0x28')][_0x9edd('0x46')](_0x9cab86)['then'](handleEntityNotFound(_0x369b69,null))[_0x9edd('0x20')](respondWithResult(_0x369b69,null))[_0x9edd('0x44')](handleError(_0x369b69,null));};exports[_0x9edd('0x47')]=function(_0x4a89ae,_0x3626bc){return db[_0x9edd('0x28')][_0x9edd('0x47')](_0x4a89ae[_0x9edd('0x48')],{})[_0x9edd('0x20')](function(_0x35bdec){var _0x4d4f33=_0x4a89ae[_0x9edd('0x49')][_0x9edd('0x21')]({'plain':!![]});if(!_0x4d4f33)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4d4f33[_0x9edd('0x4a')]===_0x9edd('0x49')){var _0x4bb324=_0x35bdec[_0x9edd('0x21')]({'plain':!![]});var _0x8134cd=_0x9edd('0x22');return db['UserProfileSection'][_0x9edd('0x46')]({'where':{'name':_0x8134cd,'userProfileId':_0x4d4f33[_0x9edd('0x4b')]},'raw':!![]})[_0x9edd('0x20')](function(_0x28c7bd){if(_0x28c7bd&&_0x28c7bd['autoAssociation']===0x0){return db[_0x9edd('0x4c')][_0x9edd('0x47')]({'name':_0x4bb324[_0x9edd('0x25')],'resourceId':_0x4bb324['id'],'type':_0x28c7bd['name'],'sectionId':_0x28c7bd['id']},{})[_0x9edd('0x20')](function(){return _0x35bdec;});}else{return _0x35bdec;}})[_0x9edd('0x44')](function(_0x57db43){logger[_0x9edd('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x57db43);throw _0x57db43;});}return _0x35bdec;})[_0x9edd('0x20')](respondWithResult(_0x3626bc,0xc9))[_0x9edd('0x44')](handleError(_0x3626bc,null));};exports[_0x9edd('0x1f')]=function(_0x3fcdf5,_0x1e3c19){if(_0x3fcdf5[_0x9edd('0x48')]['id']){delete _0x3fcdf5[_0x9edd('0x48')]['id'];}return db[_0x9edd('0x28')][_0x9edd('0x46')]({'where':{'id':_0x3fcdf5[_0x9edd('0x45')]['id']}})[_0x9edd('0x20')](handleEntityNotFound(_0x1e3c19,null))['then'](saveUpdates(_0x3fcdf5[_0x9edd('0x48')],null))[_0x9edd('0x20')](respondWithResult(_0x1e3c19,null))[_0x9edd('0x44')](handleError(_0x1e3c19,null));};exports['destroy']=function(_0xe96d6a,_0x54a704){return db['Interval']['find']({'where':{'id':_0xe96d6a[_0x9edd('0x45')]['id']}})[_0x9edd('0x20')](handleEntityNotFound(_0x54a704,null))[_0x9edd('0x20')](removeEntity(_0x54a704,null))[_0x9edd('0x44')](handleError(_0x54a704,null));};exports['addInterval']=function(_0x56b38b,_0x4e3c3e,_0x71820f){if(_0x56b38b[_0x9edd('0x48')]['id']){delete _0x56b38b[_0x9edd('0x48')]['id'];}return db[_0x9edd('0x28')][_0x9edd('0x46')]({'where':{'id':_0x56b38b[_0x9edd('0x45')]['id']}})[_0x9edd('0x20')](handleEntityNotFound(_0x4e3c3e,null))[_0x9edd('0x20')](function(_0x4eb780){if(_0x4eb780){_0x56b38b[_0x9edd('0x48')]['IntervalId']=_0x4eb780['id'];return db[_0x9edd('0x28')][_0x9edd('0x47')](_0x56b38b['body']);}})[_0x9edd('0x20')](respondWithResult(_0x4e3c3e,null))[_0x9edd('0x44')](handleError(_0x4e3c3e,null));};exports[_0x9edd('0x4e')]=function(_0x5ec9af,_0xc648c4,_0x2e1ce3){var _0x430eb4={};var _0x15ebfa={};var _0x1720b1;var _0x2c3173;return db['Interval']['findOne']({'where':{'id':_0x5ec9af[_0x9edd('0x45')]['id']}})['then'](handleEntityNotFound(_0xc648c4,null))[_0x9edd('0x20')](function(_0x3e9a3e){if(_0x3e9a3e){_0x1720b1=_0x3e9a3e;_0x15ebfa[_0x9edd('0x2d')]=_[_0x9edd('0x2f')](db['Interval'][_0x9edd('0x29')]);_0x15ebfa['query']=_[_0x9edd('0x2f')](_0x5ec9af[_0x9edd('0x2e')]);_0x15ebfa[_0x9edd('0x39')]=_['intersection'](_0x15ebfa[_0x9edd('0x2d')],_0x15ebfa['query']);_0x430eb4[_0x9edd('0x32')]=_[_0x9edd('0x30')](_0x15ebfa['model'],qs[_0x9edd('0x31')](_0x5ec9af['query'][_0x9edd('0x31')]));_0x430eb4[_0x9edd('0x32')]=_0x430eb4[_0x9edd('0x32')]['length']?_0x430eb4[_0x9edd('0x32')]:_0x15ebfa[_0x9edd('0x2d')];_0x430eb4[_0x9edd('0x36')]=qs[_0x9edd('0x37')](_0x5ec9af[_0x9edd('0x2e')]['sort']);_0x430eb4['where']=qs[_0x9edd('0x39')](_[_0x9edd('0x3a')](_0x5ec9af['query'],_0x15ebfa['filters']));if(_0x5ec9af['query'][_0x9edd('0x3b')]){_0x430eb4['where']=_['merge'](_0x430eb4[_0x9edd('0x38')],{'$or':_[_0x9edd('0x27')](_0x430eb4['attributes'],function(_0xb9ebeb){var _0x11e082={};_0x11e082[_0xb9ebeb]={'$like':'%'+_0x5ec9af[_0x9edd('0x2e')]['filter']+'%'};return _0x11e082;})});}_0x430eb4=_[_0x9edd('0x3d')]({},_0x430eb4,_0x5ec9af['options']);return _0x1720b1[_0x9edd('0x4e')](_0x430eb4);}})[_0x9edd('0x20')](function(_0x4c8d06){if(_0x4c8d06){_0x2c3173=_0x4c8d06[_0x9edd('0x33')];if(!_0x5ec9af[_0x9edd('0x2e')]['hasOwnProperty'](_0x9edd('0x35'))){_0x430eb4[_0x9edd('0x1c')]=qs[_0x9edd('0x1c')](_0x5ec9af[_0x9edd('0x2e')]['limit']);_0x430eb4[_0x9edd('0x1b')]=qs['offset'](_0x5ec9af[_0x9edd('0x2e')][_0x9edd('0x1b')]);}return _0x1720b1[_0x9edd('0x4e')](_0x430eb4);}})['then'](function(_0x106a67){if(_0x106a67){return _0x106a67?{'count':_0x2c3173,'rows':_0x106a67}:null;}})[_0x9edd('0x20')](respondWithResult(_0xc648c4,null))[_0x9edd('0x44')](handleError(_0xc648c4,null));};exports[_0x9edd('0x4f')]=function(_0x25626a,_0x14e2e5,_0x3fa4a9){return db['Interval']['findOne']({'where':{'id':_0x25626a[_0x9edd('0x45')]['id']}})[_0x9edd('0x20')](handleEntityNotFound(_0x14e2e5,null))[_0x9edd('0x20')](function(_0x171403){if(_0x171403){return db[_0x9edd('0x50')]['transaction'](function(_0x2e40c8){return db[_0x9edd('0x28')][_0x9edd('0x23')]({'where':{'IntervalId':_0x25626a['params']['id']},'transaction':_0x2e40c8})[_0x9edd('0x20')](function(_0x29d70d){var _0x4b1c12=_[_0x9edd('0x27')](_0x25626a[_0x9edd('0x48')],function(_0x58c839){delete _0x58c839['id'];_0x58c839[_0x9edd('0x51')]=_0x25626a[_0x9edd('0x45')]['id'];return _0x58c839;});return db['Interval'][_0x9edd('0x52')](_0x4b1c12,{'transaction':_0x2e40c8});});})['then'](function(){return db['Interval'][_0x9edd('0x42')]({'where':{'IntervalId':_0x25626a[_0x9edd('0x45')]['id']}});});}})[_0x9edd('0x20')](respondWithResult(_0x14e2e5,null))['catch'](handleError(_0x14e2e5,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index d6f3a45..d7d564c 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xabd8=['path','rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','define','Interval','tools_intervals','rewrite','api','moment','bluebird'];(function(_0xc66af2,_0x14f6d8){var _0x38d439=function(_0x544ab8){while(--_0x544ab8){_0xc66af2['push'](_0xc66af2['shift']());}};_0x38d439(++_0x14f6d8);}(_0xabd8,0x142));var _0x8abd=function(_0x43fdf8,_0x8426b3){_0x43fdf8=_0x43fdf8-0x0;var _0x1160c6=_0xabd8[_0x43fdf8];return _0x1160c6;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x8abd('0x0'));var moment=require(_0x8abd('0x1'));var BPromise=require(_0x8abd('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8abd('0x3'));var rimraf=require(_0x8abd('0x4'));var config=require(_0x8abd('0x5'));var attributes=require(_0x8abd('0x6'));var extensions=require(_0x8abd('0x7'));module[_0x8abd('0x8')]=function(_0x2907b1,_0x7e8824){return _0x2907b1[_0x8abd('0x9')](_0x8abd('0xa'),attributes,{'tableName':_0x8abd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x7c4bd0,_0x324d79){extensions['rewrite'](_0x2907b1,_0x7c4bd0);},'afterBulkCreate':function(_0x30d682,_0x2bd76d,_0x343ecb){_0x343ecb();extensions[_0x8abd('0xc')](_0x2907b1,_0x30d682[0x0]);},'afterUpdate':function(_0x2366b3,_0x3b3492){extensions[_0x8abd('0xc')](_0x2907b1,_0x2366b3);},'afterDestroy':function(_0x3907ec,_0x14c8f6){extensions[_0x8abd('0xc')](_0x2907b1,_0x3907ec);}}});}; \ No newline at end of file +var _0xf290=['../../config/environment','../../components/extensions/rewrite','define','Interval','tools_intervals','rewrite','util','api','bluebird','request-promise','path','rimraf'];(function(_0x3815c4,_0x294ec1){var _0x4c9db2=function(_0x1ff073){while(--_0x1ff073){_0x3815c4['push'](_0x3815c4['shift']());}};_0x4c9db2(++_0x294ec1);}(_0xf290,0xde));var _0x0f29=function(_0x533e4e,_0x4eba54){_0x533e4e=_0x533e4e-0x0;var _0x1f14bb=_0xf290[_0x533e4e];return _0x1f14bb;};'use strict';var _=require('lodash');var util=require(_0x0f29('0x0'));var logger=require('../../config/logger')(_0x0f29('0x1'));var moment=require('moment');var BPromise=require(_0x0f29('0x2'));var rp=require(_0x0f29('0x3'));var fs=require('fs');var path=require(_0x0f29('0x4'));var rimraf=require(_0x0f29('0x5'));var config=require(_0x0f29('0x6'));var attributes=require('./interval.attributes');var extensions=require(_0x0f29('0x7'));module['exports']=function(_0x2d5350,_0x1c45ec){return _0x2d5350[_0x0f29('0x8')](_0x0f29('0x9'),attributes,{'tableName':_0x0f29('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x45350b,_0x2be26e){extensions[_0x0f29('0xb')](_0x2d5350,_0x45350b);},'afterBulkCreate':function(_0x376de4,_0x139c65,_0xd4d3af){_0xd4d3af();extensions[_0x0f29('0xb')](_0x2d5350,_0x376de4[0x0]);},'afterUpdate':function(_0x1499b7,_0xbcdea8){extensions[_0x0f29('0xb')](_0x2d5350,_0x1499b7);},'afterDestroy':function(_0x55da44,_0x38eb8f){extensions['rewrite'](_0x2d5350,_0x55da44);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index acacc66..55aac3d 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9653=['jayson/promise','client','http','request','then','info','Interval,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetInterval','Interval','findAll','options','raw','attributes','limit','include','map','model','ShowInterval','where','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1cdada,_0x4553ff){var _0x2ee6ef=function(_0x55c076){while(--_0x55c076){_0x1cdada['push'](_0x1cdada['shift']());}};_0x2ee6ef(++_0x4553ff);}(_0x9653,0x1ee));var _0x3965=function(_0x42642f,_0x16a458){_0x42642f=_0x42642f-0x0;var _0x57c5e8=_0x9653[_0x42642f];return _0x57c5e8;};'use strict';var _=require(_0x3965('0x0'));var util=require(_0x3965('0x1'));var moment=require(_0x3965('0x2'));var BPromise=require(_0x3965('0x3'));var rs=require(_0x3965('0x4'));var fs=require('fs');var Redis=require(_0x3965('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x3965('0x6'));var logger=require(_0x3965('0x7'))(_0x3965('0x8'));var config=require(_0x3965('0x9'));var jayson=require(_0x3965('0xa'));var client=jayson[_0x3965('0xb')][_0x3965('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x146f2a,_0x3ba0e8,_0x5e8cef){return new BPromise(function(_0x40e98b,_0x1620bd){return client[_0x3965('0xd')](_0x146f2a,_0x5e8cef)[_0x3965('0xe')](function(_0x120a5f){logger[_0x3965('0xf')](_0x3965('0x10'),_0x3ba0e8,_0x3965('0x11'));logger[_0x3965('0x12')]('Interval,\x20%s,\x20%s,\x20%s',_0x3ba0e8,'request\x20sent',JSON[_0x3965('0x13')](_0x120a5f));if(_0x120a5f['error']){if(_0x120a5f['error']['code']===0x1f4){logger[_0x3965('0x14')]('Interval,\x20%s,\x20%s',_0x3ba0e8,_0x120a5f['error'][_0x3965('0x15')]);return _0x1620bd(_0x120a5f[_0x3965('0x14')]['message']);}logger[_0x3965('0x14')]('Interval,\x20%s,\x20%s',_0x3ba0e8,_0x120a5f[_0x3965('0x14')][_0x3965('0x15')]);return _0x40e98b(_0x120a5f[_0x3965('0x14')][_0x3965('0x15')]);}else{logger[_0x3965('0xf')](_0x3965('0x10'),_0x3ba0e8,_0x3965('0x11'));_0x40e98b(_0x120a5f[_0x3965('0x16')][_0x3965('0x15')]);}})[_0x3965('0x17')](function(_0x4c8036){logger[_0x3965('0x14')]('Interval,\x20%s,\x20%s',_0x3ba0e8,_0x4c8036);_0x1620bd(_0x4c8036);});});}exports[_0x3965('0x18')]=function(_0x367374){var _0x1f4cb8=this;return new Promise(function(_0x47d703,_0x3eccb5){return db[_0x3965('0x19')][_0x3965('0x1a')]({'raw':_0x367374[_0x3965('0x1b')]?_0x367374['options'][_0x3965('0x1c')]===undefined?!![]:![]:!![],'where':_0x367374[_0x3965('0x1b')]?_0x367374[_0x3965('0x1b')]['where']||null:null,'attributes':_0x367374[_0x3965('0x1b')]?_0x367374['options'][_0x3965('0x1d')]||null:null,'limit':_0x367374[_0x3965('0x1b')]?_0x367374['options'][_0x3965('0x1e')]||null:null,'include':_0x367374[_0x3965('0x1b')]?_0x367374[_0x3965('0x1b')][_0x3965('0x1f')]?_[_0x3965('0x20')](_0x367374[_0x3965('0x1b')][_0x3965('0x1f')],function(_0xb51850){return{'model':db[_0xb51850[_0x3965('0x21')]],'as':_0xb51850['as'],'attributes':_0xb51850[_0x3965('0x1d')],'include':_0xb51850[_0x3965('0x1f')]?_['map'](_0xb51850[_0x3965('0x1f')],function(_0x19ddaf){return{'model':db[_0x19ddaf[_0x3965('0x21')]],'as':_0x19ddaf['as'],'attributes':_0x19ddaf[_0x3965('0x1d')],'include':_0x19ddaf[_0x3965('0x1f')]?_[_0x3965('0x20')](_0x19ddaf['include'],function(_0x837e55){return{'model':db[_0x837e55[_0x3965('0x21')]],'as':_0x837e55['as'],'attributes':_0x837e55[_0x3965('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x3965('0xe')](function(_0x14bd17){logger['info']('GetInterval',_0x367374);logger[_0x3965('0x12')](_0x3965('0x18'),_0x367374,JSON[_0x3965('0x13')](_0x14bd17));_0x47d703(_0x14bd17);})[_0x3965('0x17')](function(_0x29ca36){logger[_0x3965('0x14')]('GetInterval',_0x29ca36[_0x3965('0x15')],_0x367374);_0x3eccb5(_0x1f4cb8[_0x3965('0x14')](0x1f4,_0x29ca36[_0x3965('0x15')]));});});};exports[_0x3965('0x22')]=function(_0x424181){var _0x1101b7=this;return new Promise(function(_0x93eb35,_0x12d726){return db[_0x3965('0x19')]['find']({'raw':_0x424181[_0x3965('0x1b')]?_0x424181[_0x3965('0x1b')][_0x3965('0x1c')]===undefined?!![]:![]:!![],'where':_0x424181[_0x3965('0x1b')]?_0x424181[_0x3965('0x1b')][_0x3965('0x23')]||null:null,'attributes':_0x424181[_0x3965('0x1b')]?_0x424181['options'][_0x3965('0x1d')]||null:null,'include':_0x424181[_0x3965('0x1b')]?_0x424181['options'][_0x3965('0x1f')]?_[_0x3965('0x20')](_0x424181[_0x3965('0x1b')][_0x3965('0x1f')],function(_0x2675b6){return{'model':db[_0x2675b6[_0x3965('0x21')]],'as':_0x2675b6['as'],'attributes':_0x2675b6[_0x3965('0x1d')],'include':_0x2675b6[_0x3965('0x1f')]?_[_0x3965('0x20')](_0x2675b6[_0x3965('0x1f')],function(_0x1ea68f){return{'model':db[_0x1ea68f[_0x3965('0x21')]],'as':_0x1ea68f['as'],'attributes':_0x1ea68f[_0x3965('0x1d')],'include':_0x1ea68f[_0x3965('0x1f')]?_['map'](_0x1ea68f[_0x3965('0x1f')],function(_0xfa2811){return{'model':db[_0xfa2811['model']],'as':_0xfa2811['as'],'attributes':_0xfa2811['attributes']};}):[]};}):[]};}):[]:[]})[_0x3965('0xe')](function(_0x417706){logger['info'](_0x3965('0x22'),_0x424181);logger[_0x3965('0x12')](_0x3965('0x22'),_0x424181,JSON[_0x3965('0x13')](_0x417706));_0x93eb35(_0x417706);})[_0x3965('0x17')](function(_0x32c497){logger[_0x3965('0x14')]('ShowInterval',_0x32c497[_0x3965('0x15')],_0x424181);_0x12d726(_0x1101b7[_0x3965('0x14')](0x1f4,_0x32c497[_0x3965('0x15')]));});});}; \ No newline at end of file +var _0x98dc=['findAll','options','raw','where','limit','include','map','model','attributes','then','GetInterval','ShowInterval','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','Interval,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','catch','Interval'];(function(_0x59a81d,_0x26f075){var _0x3de6a5=function(_0x4ff8cc){while(--_0x4ff8cc){_0x59a81d['push'](_0x59a81d['shift']());}};_0x3de6a5(++_0x26f075);}(_0x98dc,0xd8));var _0xc98d=function(_0xe9def9,_0x48a5fd){_0xe9def9=_0xe9def9-0x0;var _0x3be2bc=_0x98dc[_0xe9def9];return _0x3be2bc;};'use strict';var _=require(_0xc98d('0x0'));var util=require(_0xc98d('0x1'));var moment=require(_0xc98d('0x2'));var BPromise=require('bluebird');var rs=require(_0xc98d('0x3'));var fs=require('fs');var Redis=require(_0xc98d('0x4'));var db=require(_0xc98d('0x5'))['db'];var utils=require(_0xc98d('0x6'));var logger=require(_0xc98d('0x7'))(_0xc98d('0x8'));var config=require(_0xc98d('0x9'));var jayson=require(_0xc98d('0xa'));var client=jayson[_0xc98d('0xb')][_0xc98d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1bdbc6,_0x3dfca2,_0x4f5c18){return new BPromise(function(_0x2a8476,_0x42fc67){return client['request'](_0x1bdbc6,_0x4f5c18)['then'](function(_0x3b437b){logger['info'](_0xc98d('0xd'),_0x3dfca2,_0xc98d('0xe'));logger[_0xc98d('0xf')]('Interval,\x20%s,\x20%s,\x20%s',_0x3dfca2,_0xc98d('0xe'),JSON[_0xc98d('0x10')](_0x3b437b));if(_0x3b437b[_0xc98d('0x11')]){if(_0x3b437b[_0xc98d('0x11')]['code']===0x1f4){logger[_0xc98d('0x11')](_0xc98d('0xd'),_0x3dfca2,_0x3b437b[_0xc98d('0x11')][_0xc98d('0x12')]);return _0x42fc67(_0x3b437b[_0xc98d('0x11')][_0xc98d('0x12')]);}logger[_0xc98d('0x11')]('Interval,\x20%s,\x20%s',_0x3dfca2,_0x3b437b['error'][_0xc98d('0x12')]);return _0x2a8476(_0x3b437b[_0xc98d('0x11')][_0xc98d('0x12')]);}else{logger[_0xc98d('0x13')](_0xc98d('0xd'),_0x3dfca2,_0xc98d('0xe'));_0x2a8476(_0x3b437b['result']['message']);}})[_0xc98d('0x14')](function(_0x4e9044){logger[_0xc98d('0x11')](_0xc98d('0xd'),_0x3dfca2,_0x4e9044);_0x42fc67(_0x4e9044);});});}exports['GetInterval']=function(_0x3545c3){var _0x3c428a=this;return new Promise(function(_0x4ee75a,_0x4b8304){return db[_0xc98d('0x15')][_0xc98d('0x16')]({'raw':_0x3545c3['options']?_0x3545c3[_0xc98d('0x17')][_0xc98d('0x18')]===undefined?!![]:![]:!![],'where':_0x3545c3['options']?_0x3545c3['options'][_0xc98d('0x19')]||null:null,'attributes':_0x3545c3[_0xc98d('0x17')]?_0x3545c3[_0xc98d('0x17')]['attributes']||null:null,'limit':_0x3545c3[_0xc98d('0x17')]?_0x3545c3[_0xc98d('0x17')][_0xc98d('0x1a')]||null:null,'include':_0x3545c3[_0xc98d('0x17')]?_0x3545c3[_0xc98d('0x17')][_0xc98d('0x1b')]?_[_0xc98d('0x1c')](_0x3545c3[_0xc98d('0x17')][_0xc98d('0x1b')],function(_0xf6c8bc){return{'model':db[_0xf6c8bc[_0xc98d('0x1d')]],'as':_0xf6c8bc['as'],'attributes':_0xf6c8bc[_0xc98d('0x1e')],'include':_0xf6c8bc[_0xc98d('0x1b')]?_['map'](_0xf6c8bc[_0xc98d('0x1b')],function(_0x3cb14e){return{'model':db[_0x3cb14e[_0xc98d('0x1d')]],'as':_0x3cb14e['as'],'attributes':_0x3cb14e[_0xc98d('0x1e')],'include':_0x3cb14e[_0xc98d('0x1b')]?_['map'](_0x3cb14e[_0xc98d('0x1b')],function(_0x1d3d00){return{'model':db[_0x1d3d00[_0xc98d('0x1d')]],'as':_0x1d3d00['as'],'attributes':_0x1d3d00[_0xc98d('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc98d('0x1f')](function(_0x3356fc){logger[_0xc98d('0x13')]('GetInterval',_0x3545c3);logger[_0xc98d('0xf')](_0xc98d('0x20'),_0x3545c3,JSON[_0xc98d('0x10')](_0x3356fc));_0x4ee75a(_0x3356fc);})[_0xc98d('0x14')](function(_0x9c8399){logger[_0xc98d('0x11')](_0xc98d('0x20'),_0x9c8399['message'],_0x3545c3);_0x4b8304(_0x3c428a[_0xc98d('0x11')](0x1f4,_0x9c8399[_0xc98d('0x12')]));});});};exports[_0xc98d('0x21')]=function(_0x230ccb){var _0x39c72d=this;return new Promise(function(_0x288b64,_0x3d628d){return db['Interval']['find']({'raw':_0x230ccb[_0xc98d('0x17')]?_0x230ccb[_0xc98d('0x17')][_0xc98d('0x18')]===undefined?!![]:![]:!![],'where':_0x230ccb['options']?_0x230ccb[_0xc98d('0x17')][_0xc98d('0x19')]||null:null,'attributes':_0x230ccb['options']?_0x230ccb[_0xc98d('0x17')][_0xc98d('0x1e')]||null:null,'include':_0x230ccb[_0xc98d('0x17')]?_0x230ccb[_0xc98d('0x17')][_0xc98d('0x1b')]?_[_0xc98d('0x1c')](_0x230ccb[_0xc98d('0x17')][_0xc98d('0x1b')],function(_0x3c7bd7){return{'model':db[_0x3c7bd7[_0xc98d('0x1d')]],'as':_0x3c7bd7['as'],'attributes':_0x3c7bd7['attributes'],'include':_0x3c7bd7[_0xc98d('0x1b')]?_[_0xc98d('0x1c')](_0x3c7bd7[_0xc98d('0x1b')],function(_0x5e612b){return{'model':db[_0x5e612b[_0xc98d('0x1d')]],'as':_0x5e612b['as'],'attributes':_0x5e612b['attributes'],'include':_0x5e612b['include']?_[_0xc98d('0x1c')](_0x5e612b[_0xc98d('0x1b')],function(_0x233ec7){return{'model':db[_0x233ec7[_0xc98d('0x1d')]],'as':_0x233ec7['as'],'attributes':_0x233ec7[_0xc98d('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x258327){logger['info']('ShowInterval',_0x230ccb);logger[_0xc98d('0xf')](_0xc98d('0x21'),_0x230ccb,JSON[_0xc98d('0x10')](_0x258327));_0x288b64(_0x258327);})[_0xc98d('0x14')](function(_0x419c53){logger[_0xc98d('0x11')]('ShowInterval',_0x419c53['message'],_0x230ccb);_0x3d628d(_0x39c72d['error'](0x1f4,_0x419c53['message']));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index e0b8843..38d1221 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfe8=['express','Router','../../components/auth/service','./jira.controller','isAuthenticated','send'];(function(_0x490abb,_0x2c928d){var _0x1de327=function(_0x113bfe){while(--_0x113bfe){_0x490abb['push'](_0x490abb['shift']());}};_0x1de327(++_0x2c928d);}(_0xdfe8,0x12c));var _0x8dfe=function(_0x4b7b69,_0x3ab075){_0x4b7b69=_0x4b7b69-0x0;var _0x173b4c=_0xdfe8[_0x4b7b69];return _0x173b4c;};'use strict';var express=require(_0x8dfe('0x0'));var router=express[_0x8dfe('0x1')]();var auth=require(_0x8dfe('0x2'));var controller=require(_0x8dfe('0x3'));router['post']('/',auth[_0x8dfe('0x4')](),controller[_0x8dfe('0x5')]);module['exports']=router; \ No newline at end of file +var _0x192f=['send','exports','express','Router','../../components/auth/service','./jira.controller','post','isAuthenticated'];(function(_0x559948,_0x5d7a75){var _0x4fc8d5=function(_0x4f77aa){while(--_0x4f77aa){_0x559948['push'](_0x559948['shift']());}};_0x4fc8d5(++_0x5d7a75);}(_0x192f,0x19a));var _0xf192=function(_0x259b00,_0x25cf2a){_0x259b00=_0x259b00-0x0;var _0x31c5f0=_0x192f[_0x259b00];return _0x31c5f0;};'use strict';var express=require(_0xf192('0x0'));var router=express[_0xf192('0x1')]();var auth=require(_0xf192('0x2'));var controller=require(_0xf192('0x3'));router[_0xf192('0x4')]('/',auth[_0xf192('0x5')](),controller[_0xf192('0x6')]);module[_0xf192('0x7')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index eba38b2..e43c760 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc91=['customfield_11501','oldToken','customfield_11502','newToken','customfield_11503','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','toString','base64','setEncoding','utf8','data','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','write','openIssue','send','body','headers','x-forwarded-for','remoteAddress','socket','connection','bluebird','https','api','support','MOTGUI','Report','\x20from\x20','description','stringify','issuetype','customfield_11500','fields'];(function(_0x5e49b4,_0x3739ba){var _0x17a9f8=function(_0x4c032d){while(--_0x4c032d){_0x5e49b4['push'](_0x5e49b4['shift']());}};_0x17a9f8(++_0x3739ba);}(_0xfc91,0x154));var _0x1fc9=function(_0x46e02c,_0x498ea5){_0x46e02c=_0x46e02c-0x0;var _0x5d30e8=_0xfc91[_0x46e02c];return _0x5d30e8;};'use strict';var BPromise=require(_0x1fc9('0x0'));var https=require(_0x1fc9('0x1'));var logger=require('../../config/logger')(_0x1fc9('0x2'));var USERNAME=_0x1fc9('0x3');var PASSWORD='3eAmWpBVP0';function openIssue(_0x10613c,_0x1b439e){var _0x22aef2={'fields':{'project':{'key':_0x10613c['key']||_0x1fc9('0x4')},'summary':(_0x10613c['summary']||_0x1fc9('0x5'))+_0x1fc9('0x6')+_0x10613c['ip'],'description':_0x10613c[_0x1fc9('0x7')]||JSON[_0x1fc9('0x8')](_0x10613c),'issuetype':{'name':_0x10613c[_0x1fc9('0x9')]||'Bug'}}};_0x22aef2['fields'][_0x1fc9('0xa')]=_0x10613c['email'];_0x22aef2[_0x1fc9('0xb')][_0x1fc9('0xc')]=_0x10613c[_0x1fc9('0xd')];_0x22aef2[_0x1fc9('0xb')][_0x1fc9('0xe')]=_0x10613c[_0x1fc9('0xf')];_0x22aef2[_0x1fc9('0xb')][_0x1fc9('0x10')]=_0x10613c['name'];_0x22aef2[_0x1fc9('0xb')][_0x1fc9('0x11')]=_0x10613c[_0x1fc9('0x12')];_0x22aef2[_0x1fc9('0xb')][_0x1fc9('0x13')]=_0x10613c['ip'];var _0x2dcd2f={'host':_0x1fc9('0x14'),'port':0x1bb,'path':_0x1fc9('0x15'),'method':_0x1fc9('0x16'),'timeout':0x4e20,'headers':{'Content-Type':_0x1fc9('0x17'),'Authorization':'Basic\x20'+new Buffer(USERNAME+':'+PASSWORD)[_0x1fc9('0x18')](_0x1fc9('0x19'))}};var _0x49c8ac=JSON[_0x1fc9('0x8')](_0x22aef2);var _0x2d775c=https['request'](_0x2dcd2f,function(_0x3dc05e){_0x3dc05e[_0x1fc9('0x1a')](_0x1fc9('0x1b'));var _0x1dcf24='';_0x3dc05e['on'](_0x1fc9('0x1c'),function(_0x1a61f1){_0x1dcf24+=_0x1a61f1;});_0x3dc05e['on']('end',function(){if(_0x1b439e){return _0x1b439e[_0x1fc9('0x1d')](_0x3dc05e[_0x1fc9('0x1e')])[_0x1fc9('0x1f')](JSON[_0x1fc9('0x20')](_0x1dcf24));}});});_0x2d775c['on'](_0x1fc9('0x21'),function(_0x27946b){if(_0x1b439e){return _0x1b439e[_0x1fc9('0x1d')](0x1f4)[_0x1fc9('0x1f')]({'errors':[{'message':_0x1fc9('0x22'),'type':'api.jira'}]});}});_0x2d775c[_0x1fc9('0x23')](_0x49c8ac);_0x2d775c['end']();}exports[_0x1fc9('0x24')]=openIssue;exports[_0x1fc9('0x25')]=function(_0x16bb0a,_0x5a5d0b){_0x16bb0a[_0x1fc9('0x26')]['ip']=_0x16bb0a[_0x1fc9('0x27')][_0x1fc9('0x28')]||_0x16bb0a['connection'][_0x1fc9('0x29')]||_0x16bb0a[_0x1fc9('0x2a')]['remoteAddress']||_0x16bb0a[_0x1fc9('0x2b')][_0x1fc9('0x2a')][_0x1fc9('0x29')];return openIssue(_0x16bb0a[_0x1fc9('0x26')],_0x5a5d0b);}; \ No newline at end of file +var _0xcabe=['api.jira','openIssue','body','headers','connection','remoteAddress','socket','bluebird','../../config/logger','api','support','key','MOTGUI','summary','Report','description','stringify','issuetype','Bug','customfield_11500','email','fields','oldToken','newToken','name','customfield_11504','reason','/rest/api/2/issue','POST','Basic\x20','toString','base64','request','setEncoding','data','end','status','statusCode','error','json','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request'];(function(_0x3c9b3a,_0x522744){var _0x3d5aed=function(_0x5d3752){while(--_0x5d3752){_0x3c9b3a['push'](_0x3c9b3a['shift']());}};_0x3d5aed(++_0x522744);}(_0xcabe,0x14f));var _0xecab=function(_0x55acc0,_0x514eb2){_0x55acc0=_0x55acc0-0x0;var _0x156c75=_0xcabe[_0x55acc0];return _0x156c75;};'use strict';var BPromise=require(_0xecab('0x0'));var https=require('https');var logger=require(_0xecab('0x1'))(_0xecab('0x2'));var USERNAME=_0xecab('0x3');var PASSWORD='3eAmWpBVP0';function openIssue(_0xebc5f1,_0x39acee){var _0x191703={'fields':{'project':{'key':_0xebc5f1[_0xecab('0x4')]||_0xecab('0x5')},'summary':(_0xebc5f1[_0xecab('0x6')]||_0xecab('0x7'))+'\x20from\x20'+_0xebc5f1['ip'],'description':_0xebc5f1[_0xecab('0x8')]||JSON[_0xecab('0x9')](_0xebc5f1),'issuetype':{'name':_0xebc5f1[_0xecab('0xa')]||_0xecab('0xb')}}};_0x191703['fields'][_0xecab('0xc')]=_0xebc5f1[_0xecab('0xd')];_0x191703[_0xecab('0xe')]['customfield_11501']=_0xebc5f1[_0xecab('0xf')];_0x191703[_0xecab('0xe')]['customfield_11502']=_0xebc5f1[_0xecab('0x10')];_0x191703[_0xecab('0xe')]['customfield_11503']=_0xebc5f1[_0xecab('0x11')];_0x191703[_0xecab('0xe')][_0xecab('0x12')]=_0xebc5f1[_0xecab('0x13')];_0x191703[_0xecab('0xe')]['customfield_10102']=_0xebc5f1['ip'];var _0x4dacd1={'host':'track.xcallymotion.com','port':0x1bb,'path':_0xecab('0x14'),'method':_0xecab('0x15'),'timeout':0x4e20,'headers':{'Content-Type':'application/json','Authorization':_0xecab('0x16')+new Buffer(USERNAME+':'+PASSWORD)[_0xecab('0x17')](_0xecab('0x18'))}};var _0x4ca229=JSON[_0xecab('0x9')](_0x191703);var _0x4ca79a=https[_0xecab('0x19')](_0x4dacd1,function(_0x218fd4){_0x218fd4[_0xecab('0x1a')]('utf8');var _0x284364='';_0x218fd4['on'](_0xecab('0x1b'),function(_0x1b3690){_0x284364+=_0x1b3690;});_0x218fd4['on'](_0xecab('0x1c'),function(){if(_0x39acee){return _0x39acee[_0xecab('0x1d')](_0x218fd4[_0xecab('0x1e')])['json'](JSON['parse'](_0x284364));}});});_0x4ca79a['on'](_0xecab('0x1f'),function(_0xb4b3f0){if(_0x39acee){return _0x39acee[_0xecab('0x1d')](0x1f4)[_0xecab('0x20')]({'errors':[{'message':_0xecab('0x21'),'type':_0xecab('0x22')}]});}});_0x4ca79a['write'](_0x4ca229);_0x4ca79a[_0xecab('0x1c')]();}exports[_0xecab('0x23')]=openIssue;exports['send']=function(_0x56d1e3,_0x25434){_0x56d1e3[_0xecab('0x24')]['ip']=_0x56d1e3[_0xecab('0x25')]['x-forwarded-for']||_0x56d1e3[_0xecab('0x26')][_0xecab('0x27')]||_0x56d1e3[_0xecab('0x28')][_0xecab('0x27')]||_0x56d1e3['connection']['socket']['remoteAddress'];return openIssue(_0x56d1e3[_0xecab('0x24')],_0x25434);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 0a3422a..1939cd0 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc73=['post','put','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x5b603d,_0x12997f){var _0x3aba9f=function(_0x53b9d9){while(--_0x53b9d9){_0x5b603d['push'](_0x5b603d['shift']());}};_0x3aba9f(++_0x12997f);}(_0xcc73,0x121));var _0x3cc7=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xcc73[_0xbca1b1];return _0x4e1686;};'use strict';var multer=require(_0x3cc7('0x0'));var util=require(_0x3cc7('0x1'));var path=require(_0x3cc7('0x2'));var timeout=require('connect-timeout');var express=require(_0x3cc7('0x3'));var router=express[_0x3cc7('0x4')]();var auth=require(_0x3cc7('0x5'));var interaction=require(_0x3cc7('0x6'));var config=require('../../config/environment');var controller=require(_0x3cc7('0x7'));router[_0x3cc7('0x8')]('/',auth[_0x3cc7('0x9')](),controller[_0x3cc7('0xa')]);router[_0x3cc7('0x8')](_0x3cc7('0xb'),auth[_0x3cc7('0x9')](),controller[_0x3cc7('0xc')]);router['get'](_0x3cc7('0xd'),auth[_0x3cc7('0x9')](),controller[_0x3cc7('0xe')]);router[_0x3cc7('0xf')]('/',auth[_0x3cc7('0x9')](),controller['create']);router[_0x3cc7('0x10')](_0x3cc7('0xd'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x3cc7('0x9')](),controller[_0x3cc7('0x11')]);module[_0x3cc7('0x12')]=router; \ No newline at end of file +var _0xd187=['isAuthenticated','index','describe','/:id','show','post','create','put','update','destroy','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd187,0x1cc));var _0x7d18=function(_0x1c1da1,_0x4755d8){_0x1c1da1=_0x1c1da1-0x0;var _0x3c1816=_0xd187[_0x1c1da1];return _0x3c1816;};'use strict';var multer=require(_0x7d18('0x0'));var util=require(_0x7d18('0x1'));var path=require(_0x7d18('0x2'));var timeout=require(_0x7d18('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x7d18('0x4'));var interaction=require(_0x7d18('0x5'));var config=require('../../config/environment');var controller=require(_0x7d18('0x6'));router[_0x7d18('0x7')]('/',auth[_0x7d18('0x8')](),controller[_0x7d18('0x9')]);router[_0x7d18('0x7')]('/describe',auth[_0x7d18('0x8')](),controller[_0x7d18('0xa')]);router['get'](_0x7d18('0xb'),auth[_0x7d18('0x8')](),controller[_0x7d18('0xc')]);router[_0x7d18('0xd')]('/',auth[_0x7d18('0x8')](),controller[_0x7d18('0xe')]);router[_0x7d18('0xf')]('/:id',auth[_0x7d18('0x8')](),controller[_0x7d18('0x10')]);router['delete'](_0x7d18('0xb'),auth['isAuthenticated'](),controller[_0x7d18('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index 0f9ddb3..efa600f 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b38=['sequelize','exports','STRING','TEXT','long'];(function(_0xa60623,_0x2d4e4f){var _0x4a6487=function(_0xba6cbe){while(--_0xba6cbe){_0xa60623['push'](_0xa60623['shift']());}};_0x4a6487(++_0x2d4e4f);}(_0x9b38,0x1d1));var _0x89b3=function(_0x3690c7,_0x245be2){_0x3690c7=_0x3690c7-0x0;var _0x19e6ae=_0x9b38[_0x3690c7];return _0x19e6ae;};'use strict';var Sequelize=require(_0x89b3('0x0'));module[_0x89b3('0x1')]={'question':{'type':Sequelize[_0x89b3('0x2')]},'answer':{'type':Sequelize[_0x89b3('0x3')](_0x89b3('0x4'))},'membername':{'type':Sequelize[_0x89b3('0x2')]},'projectname':{'type':Sequelize[_0x89b3('0x2')]},'queue':{'type':Sequelize[_0x89b3('0x2')]},'uniqueid':{'type':Sequelize[_0x89b3('0x2')]},'calleridname':{'type':Sequelize[_0x89b3('0x2')]},'calleridnum':{'type':Sequelize[_0x89b3('0x2')]},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc270=['long','sequelize','exports','STRING'];(function(_0x120bc2,_0x57a253){var _0x454a41=function(_0x21adfe){while(--_0x21adfe){_0x120bc2['push'](_0x120bc2['shift']());}};_0x454a41(++_0x57a253);}(_0xc270,0xf1));var _0x0c27=function(_0x43d313,_0x22cbab){_0x43d313=_0x43d313-0x0;var _0x3d8371=_0xc270[_0x43d313];return _0x3d8371;};'use strict';var Sequelize=require(_0x0c27('0x0'));module[_0x0c27('0x1')]={'question':{'type':Sequelize[_0x0c27('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x0c27('0x3'))},'membername':{'type':Sequelize[_0x0c27('0x2')]},'projectname':{'type':Sequelize[_0x0c27('0x2')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x0c27('0x2')]},'calleridnum':{'type':Sequelize[_0x0c27('0x2')]},'questionId':{'type':Sequelize[_0x0c27('0x2')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index c4f673d..5776389 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc599=['count','includeAll','findAll','rows','show','params','rawAttributes','filters','include','find','catch','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/environment','status','json','offset','limit','set','Content-Range','reject','save','update','destroy','then','end','sendStatus','error','stack','name','send','map','JscriptyAnswerReport','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','merge','filter','options'];(function(_0x56d0e2,_0xd1f5d0){var _0x5502d9=function(_0x40447f){while(--_0x40447f){_0x56d0e2['push'](_0x56d0e2['shift']());}};_0x5502d9(++_0xd1f5d0);}(_0xc599,0x1b2));var _0x9c59=function(_0x5f3094,_0x33af18){_0x5f3094=_0x5f3094-0x0;var _0x2b452d=_0xc599[_0x5f3094];return _0x2b452d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9c59('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9c59('0x1'));var jsonpatch=require(_0x9c59('0x2'));var rp=require(_0x9c59('0x3'));var moment=require('moment');var BPromise=require(_0x9c59('0x4'));var Mustache=require(_0x9c59('0x5'));var util=require(_0x9c59('0x6'));var path=require(_0x9c59('0x7'));var sox=require(_0x9c59('0x8'));var csv=require(_0x9c59('0x9'));var ejs=require(_0x9c59('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x9c59('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x9c59('0xc'));var toCsv=require('to-csv');var querystring=require(_0x9c59('0xd'));var Papa=require(_0x9c59('0xe'));var Redis=require(_0x9c59('0xf'));var authService=require(_0x9c59('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9c59('0x11'));var logger=require('../../config/logger')(_0x9c59('0x12'));var utils=require('../../config/utils');var config=require(_0x9c59('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x55f952,_0x2cc4f7){_0x2cc4f7=_0x2cc4f7||0xcc;return function(_0x40216c){if(_0x40216c){return _0x55f952['sendStatus'](_0x2cc4f7);}return _0x55f952['status'](_0x2cc4f7)['end']();};}function respondWithResult(_0x5aff59,_0x5c43bb){_0x5c43bb=_0x5c43bb||0xc8;return function(_0x13bc3b){if(_0x13bc3b){return _0x5aff59[_0x9c59('0x14')](_0x5c43bb)[_0x9c59('0x15')](_0x13bc3b);}};}function respondWithFilteredResult(_0xaa3cbe,_0x55c8ca){return function(_0x1f376d){if(_0x1f376d){var _0x4019ae=_0x1f376d['count'],_0x1d07fd=_0x55c8ca[_0x9c59('0x16')],_0x562069=_0x55c8ca[_0x9c59('0x16')]+_0x55c8ca[_0x9c59('0x17')],_0x5792d3;if(_0x562069>=_0x4019ae){_0x562069=_0x4019ae;_0x5792d3=0xc8;}else{_0x5792d3=0xce;}_0xaa3cbe[_0x9c59('0x14')](_0x5792d3);return _0xaa3cbe[_0x9c59('0x18')](_0x9c59('0x19'),_0x1d07fd+'-'+_0x562069+'/'+_0x4019ae)[_0x9c59('0x15')](_0x1f376d);}return null;};}function patchUpdates(_0x3b0398){return function(_0x570c69){try{jsonpatch['apply'](_0x570c69,_0x3b0398,!![]);}catch(_0x52f991){return BPromise[_0x9c59('0x1a')](_0x52f991);}return _0x570c69[_0x9c59('0x1b')]();};}function saveUpdates(_0x12402e,_0x1925a1){return function(_0x566168){if(_0x566168){return _0x566168[_0x9c59('0x1c')](_0x12402e)['then'](function(_0x958605){return _0x958605;});}return null;};}function removeEntity(_0x21258d,_0x4dcc88){return function(_0x1854b6){if(_0x1854b6){return _0x1854b6[_0x9c59('0x1d')]()[_0x9c59('0x1e')](function(){_0x21258d[_0x9c59('0x14')](0xcc)[_0x9c59('0x1f')]();});}};}function handleEntityNotFound(_0x58dadf,_0x7ffcdd){return function(_0x2eb93e){if(!_0x2eb93e){_0x58dadf[_0x9c59('0x20')](0x194);}return _0x2eb93e;};}function handleError(_0x5e1146,_0x31fe87){_0x31fe87=_0x31fe87||0x1f4;return function(_0x34b540){logger[_0x9c59('0x21')](_0x34b540[_0x9c59('0x22')]);if(_0x34b540['name']){delete _0x34b540[_0x9c59('0x23')];}_0x5e1146[_0x9c59('0x14')](_0x31fe87)[_0x9c59('0x24')](_0x34b540);};}exports['index']=function(_0x1d2e47,_0x27e6b2){var _0x214dcb={},_0x3da24a={},_0x190793={'count':0x0,'rows':[]};var _0x50e147=_[_0x9c59('0x25')](db[_0x9c59('0x26')]['rawAttributes'],function(_0x5d3856){return{'name':_0x5d3856[_0x9c59('0x27')],'type':_0x5d3856[_0x9c59('0x28')][_0x9c59('0x29')]};});_0x3da24a[_0x9c59('0x2a')]=_['map'](_0x50e147,_0x9c59('0x23'));_0x3da24a[_0x9c59('0x2b')]=_[_0x9c59('0x2c')](_0x1d2e47[_0x9c59('0x2b')]);_0x3da24a['filters']=_[_0x9c59('0x2d')](_0x3da24a[_0x9c59('0x2a')],_0x3da24a[_0x9c59('0x2b')]);_0x214dcb[_0x9c59('0x2e')]=_[_0x9c59('0x2d')](_0x3da24a[_0x9c59('0x2a')],qs[_0x9c59('0x2f')](_0x1d2e47[_0x9c59('0x2b')][_0x9c59('0x2f')]));_0x214dcb[_0x9c59('0x2e')]=_0x214dcb[_0x9c59('0x2e')][_0x9c59('0x30')]?_0x214dcb[_0x9c59('0x2e')]:_0x3da24a['model'];if(!_0x1d2e47[_0x9c59('0x2b')][_0x9c59('0x31')]('nolimit')){_0x214dcb['limit']=qs[_0x9c59('0x17')](_0x1d2e47[_0x9c59('0x2b')][_0x9c59('0x17')]);_0x214dcb[_0x9c59('0x16')]=qs['offset'](_0x1d2e47[_0x9c59('0x2b')][_0x9c59('0x16')]);}_0x214dcb['order']=qs[_0x9c59('0x32')](_0x1d2e47[_0x9c59('0x2b')]['sort']);_0x214dcb[_0x9c59('0x33')]=qs['filters'](_[_0x9c59('0x34')](_0x1d2e47[_0x9c59('0x2b')],_0x3da24a['filters']));if(_0x1d2e47[_0x9c59('0x2b')]['filter']){_0x214dcb['where']=_[_0x9c59('0x35')](_0x214dcb['where'],{'$or':_[_0x9c59('0x25')](_0x50e147,function(_0x5f03a7){if(_0x5f03a7['type']!=='VIRTUAL'){var _0x3c0280={};_0x3c0280[_0x5f03a7[_0x9c59('0x23')]]={'$like':'%'+_0x1d2e47[_0x9c59('0x2b')][_0x9c59('0x36')]+'%'};return _0x3c0280;}})});}_0x214dcb=_[_0x9c59('0x35')]({},_0x214dcb,_0x1d2e47[_0x9c59('0x37')]);var _0x493407={'where':_0x214dcb[_0x9c59('0x33')]};return db['JscriptyAnswerReport'][_0x9c59('0x38')](_0x493407)[_0x9c59('0x1e')](function(_0x222da2){_0x190793[_0x9c59('0x38')]=_0x222da2;if(_0x1d2e47[_0x9c59('0x2b')][_0x9c59('0x39')]){_0x214dcb['include']=[{'all':!![]}];}return db[_0x9c59('0x26')][_0x9c59('0x3a')](_0x214dcb);})[_0x9c59('0x1e')](function(_0x1a02f3){_0x190793[_0x9c59('0x3b')]=_0x1a02f3;return _0x190793;})[_0x9c59('0x1e')](respondWithFilteredResult(_0x27e6b2,_0x214dcb))['catch'](handleError(_0x27e6b2,null));};exports[_0x9c59('0x3c')]=function(_0x2933c0,_0x26e5da){var _0x5b8ea2={'raw':!![],'where':{'id':_0x2933c0[_0x9c59('0x3d')]['id']}},_0x409044={};_0x409044[_0x9c59('0x2a')]=_[_0x9c59('0x2c')](db['JscriptyAnswerReport'][_0x9c59('0x3e')]);_0x409044[_0x9c59('0x2b')]=_[_0x9c59('0x2c')](_0x2933c0[_0x9c59('0x2b')]);_0x409044[_0x9c59('0x3f')]=_[_0x9c59('0x2d')](_0x409044['model'],_0x409044['query']);_0x5b8ea2['attributes']=_['intersection'](_0x409044[_0x9c59('0x2a')],qs[_0x9c59('0x2f')](_0x2933c0[_0x9c59('0x2b')][_0x9c59('0x2f')]));_0x5b8ea2[_0x9c59('0x2e')]=_0x5b8ea2['attributes']['length']?_0x5b8ea2[_0x9c59('0x2e')]:_0x409044[_0x9c59('0x2a')];if(_0x2933c0[_0x9c59('0x2b')][_0x9c59('0x39')]){_0x5b8ea2[_0x9c59('0x40')]=[{'all':!![]}];}_0x5b8ea2=_[_0x9c59('0x35')]({},_0x5b8ea2,_0x2933c0[_0x9c59('0x37')]);return db[_0x9c59('0x26')][_0x9c59('0x41')](_0x5b8ea2)[_0x9c59('0x1e')](handleEntityNotFound(_0x26e5da,null))[_0x9c59('0x1e')](respondWithResult(_0x26e5da,null))[_0x9c59('0x42')](handleError(_0x26e5da,null));};exports['create']=function(_0x1e1175,_0x2c10c9){return db['JscriptyAnswerReport'][_0x9c59('0x43')](_0x1e1175[_0x9c59('0x44')],{})[_0x9c59('0x1e')](respondWithResult(_0x2c10c9,0xc9))[_0x9c59('0x42')](handleError(_0x2c10c9,null));};exports[_0x9c59('0x1c')]=function(_0x145363,_0xd1892b){if(_0x145363[_0x9c59('0x44')]['id']){delete _0x145363['body']['id'];}return db[_0x9c59('0x26')]['find']({'where':{'id':_0x145363[_0x9c59('0x3d')]['id']}})[_0x9c59('0x1e')](handleEntityNotFound(_0xd1892b,null))[_0x9c59('0x1e')](saveUpdates(_0x145363[_0x9c59('0x44')],null))[_0x9c59('0x1e')](respondWithResult(_0xd1892b,null))[_0x9c59('0x42')](handleError(_0xd1892b,null));};exports[_0x9c59('0x1d')]=function(_0x158bfe,_0x58b2f8){return db[_0x9c59('0x26')][_0x9c59('0x41')]({'where':{'id':_0x158bfe[_0x9c59('0x3d')]['id']}})[_0x9c59('0x1e')](handleEntityNotFound(_0x58b2f8,null))[_0x9c59('0x1e')](removeEntity(_0x58b2f8,null))[_0x9c59('0x42')](handleError(_0x58b2f8,null));};exports[_0x9c59('0x45')]=function(_0x2024eb,_0x31585b){return db['JscriptyAnswerReport'][_0x9c59('0x45')]()[_0x9c59('0x1e')](respondWithResult(_0x31585b,null))[_0x9c59('0x42')](handleError(_0x31585b,null));}; \ No newline at end of file +var _0xb1fa=['keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','describe','rimraf','fast-json-patch','path','lodash','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','then','destroy','error','name','send','index','JscriptyAnswerReport','rawAttributes','fieldName','type','key','model','map'];(function(_0x45146d,_0x8389aa){var _0x278f35=function(_0x1e7d7b){while(--_0x1e7d7b){_0x45146d['push'](_0x45146d['shift']());}};_0x278f35(++_0x8389aa);}(_0xb1fa,0x9e));var _0xab1f=function(_0x19061b,_0x396a41){_0x19061b=_0x19061b-0x0;var _0x58194e=_0xb1fa[_0x19061b];return _0x58194e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xab1f('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xab1f('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xab1f('0x2'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xab1f('0x3'));var squel=require('squel');var crypto=require(_0xab1f('0x4'));var jsforce=require(_0xab1f('0x5'));var deskjs=require('desk.js');var toCsv=require(_0xab1f('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xab1f('0x7'));var authService=require(_0xab1f('0x8'));var qs=require(_0xab1f('0x9'));var as=require(_0xab1f('0xa'));var hardwareService=require(_0xab1f('0xb'));var logger=require('../../config/logger')(_0xab1f('0xc'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xab1f('0xd'))['db'];function respondWithStatusCode(_0x67827d,_0x5168bb){_0x5168bb=_0x5168bb||0xcc;return function(_0x4cb402){if(_0x4cb402){return _0x67827d[_0xab1f('0xe')](_0x5168bb);}return _0x67827d['status'](_0x5168bb)[_0xab1f('0xf')]();};}function respondWithResult(_0x53bb5b,_0x68b4e4){_0x68b4e4=_0x68b4e4||0xc8;return function(_0x58a0fb){if(_0x58a0fb){return _0x53bb5b[_0xab1f('0x10')](_0x68b4e4)[_0xab1f('0x11')](_0x58a0fb);}};}function respondWithFilteredResult(_0x27327c,_0x1c0260){return function(_0x5124d6){if(_0x5124d6){var _0x33fc3a=_0x5124d6[_0xab1f('0x12')],_0x4c68b0=_0x1c0260['offset'],_0xefcf11=_0x1c0260[_0xab1f('0x13')]+_0x1c0260[_0xab1f('0x14')],_0x2ea87f;if(_0xefcf11>=_0x33fc3a){_0xefcf11=_0x33fc3a;_0x2ea87f=0xc8;}else{_0x2ea87f=0xce;}_0x27327c['status'](_0x2ea87f);return _0x27327c[_0xab1f('0x15')](_0xab1f('0x16'),_0x4c68b0+'-'+_0xefcf11+'/'+_0x33fc3a)[_0xab1f('0x11')](_0x5124d6);}return null;};}function patchUpdates(_0x231ce7){return function(_0x122f6f){try{jsonpatch['apply'](_0x122f6f,_0x231ce7,!![]);}catch(_0x77a502){return BPromise[_0xab1f('0x17')](_0x77a502);}return _0x122f6f['save']();};}function saveUpdates(_0x128422,_0x30f973){return function(_0x4fe6d7){if(_0x4fe6d7){return _0x4fe6d7['update'](_0x128422)[_0xab1f('0x18')](function(_0x3ce90b){return _0x3ce90b;});}return null;};}function removeEntity(_0x635566,_0x425b61){return function(_0x1bd51b){if(_0x1bd51b){return _0x1bd51b[_0xab1f('0x19')]()[_0xab1f('0x18')](function(){_0x635566['status'](0xcc)[_0xab1f('0xf')]();});}};}function handleEntityNotFound(_0x85f20a,_0x3662b8){return function(_0x33b647){if(!_0x33b647){_0x85f20a['sendStatus'](0x194);}return _0x33b647;};}function handleError(_0x70b291,_0x219f01){_0x219f01=_0x219f01||0x1f4;return function(_0x4061fb){logger[_0xab1f('0x1a')](_0x4061fb['stack']);if(_0x4061fb[_0xab1f('0x1b')]){delete _0x4061fb[_0xab1f('0x1b')];}_0x70b291[_0xab1f('0x10')](_0x219f01)[_0xab1f('0x1c')](_0x4061fb);};}exports[_0xab1f('0x1d')]=function(_0x47284c,_0x357c51){var _0x4ffb2e={},_0x2216ca={},_0x552d03={'count':0x0,'rows':[]};var _0x38ee2b=_['map'](db[_0xab1f('0x1e')][_0xab1f('0x1f')],function(_0x2e9ac4){return{'name':_0x2e9ac4[_0xab1f('0x20')],'type':_0x2e9ac4[_0xab1f('0x21')][_0xab1f('0x22')]};});_0x2216ca[_0xab1f('0x23')]=_[_0xab1f('0x24')](_0x38ee2b,_0xab1f('0x1b'));_0x2216ca['query']=_[_0xab1f('0x25')](_0x47284c['query']);_0x2216ca[_0xab1f('0x26')]=_[_0xab1f('0x27')](_0x2216ca[_0xab1f('0x23')],_0x2216ca[_0xab1f('0x28')]);_0x4ffb2e[_0xab1f('0x29')]=_['intersection'](_0x2216ca[_0xab1f('0x23')],qs[_0xab1f('0x2a')](_0x47284c[_0xab1f('0x28')]['fields']));_0x4ffb2e[_0xab1f('0x29')]=_0x4ffb2e['attributes'][_0xab1f('0x2b')]?_0x4ffb2e['attributes']:_0x2216ca[_0xab1f('0x23')];if(!_0x47284c['query'][_0xab1f('0x2c')](_0xab1f('0x2d'))){_0x4ffb2e[_0xab1f('0x14')]=qs[_0xab1f('0x14')](_0x47284c['query']['limit']);_0x4ffb2e[_0xab1f('0x13')]=qs['offset'](_0x47284c[_0xab1f('0x28')][_0xab1f('0x13')]);}_0x4ffb2e[_0xab1f('0x2e')]=qs[_0xab1f('0x2f')](_0x47284c[_0xab1f('0x28')][_0xab1f('0x2f')]);_0x4ffb2e['where']=qs[_0xab1f('0x26')](_[_0xab1f('0x30')](_0x47284c['query'],_0x2216ca['filters']));if(_0x47284c[_0xab1f('0x28')][_0xab1f('0x31')]){_0x4ffb2e[_0xab1f('0x32')]=_[_0xab1f('0x33')](_0x4ffb2e[_0xab1f('0x32')],{'$or':_[_0xab1f('0x24')](_0x38ee2b,function(_0x51ef9c){if(_0x51ef9c[_0xab1f('0x21')]!==_0xab1f('0x34')){var _0x36d792={};_0x36d792[_0x51ef9c[_0xab1f('0x1b')]]={'$like':'%'+_0x47284c[_0xab1f('0x28')][_0xab1f('0x31')]+'%'};return _0x36d792;}})});}_0x4ffb2e=_[_0xab1f('0x33')]({},_0x4ffb2e,_0x47284c['options']);var _0x276609={'where':_0x4ffb2e[_0xab1f('0x32')]};return db[_0xab1f('0x1e')][_0xab1f('0x12')](_0x276609)[_0xab1f('0x18')](function(_0x4462ef){_0x552d03[_0xab1f('0x12')]=_0x4462ef;if(_0x47284c[_0xab1f('0x28')][_0xab1f('0x35')]){_0x4ffb2e['include']=[{'all':!![]}];}return db[_0xab1f('0x1e')][_0xab1f('0x36')](_0x4ffb2e);})[_0xab1f('0x18')](function(_0x1387c6){_0x552d03[_0xab1f('0x37')]=_0x1387c6;return _0x552d03;})[_0xab1f('0x18')](respondWithFilteredResult(_0x357c51,_0x4ffb2e))[_0xab1f('0x38')](handleError(_0x357c51,null));};exports[_0xab1f('0x39')]=function(_0x2f7053,_0x129795){var _0xe349a6={'raw':!![],'where':{'id':_0x2f7053[_0xab1f('0x3a')]['id']}},_0x246627={};_0x246627[_0xab1f('0x23')]=_[_0xab1f('0x25')](db['JscriptyAnswerReport'][_0xab1f('0x1f')]);_0x246627['query']=_[_0xab1f('0x25')](_0x2f7053['query']);_0x246627[_0xab1f('0x26')]=_[_0xab1f('0x27')](_0x246627[_0xab1f('0x23')],_0x246627[_0xab1f('0x28')]);_0xe349a6['attributes']=_[_0xab1f('0x27')](_0x246627[_0xab1f('0x23')],qs[_0xab1f('0x2a')](_0x2f7053['query'][_0xab1f('0x2a')]));_0xe349a6['attributes']=_0xe349a6['attributes'][_0xab1f('0x2b')]?_0xe349a6['attributes']:_0x246627[_0xab1f('0x23')];if(_0x2f7053['query']['includeAll']){_0xe349a6[_0xab1f('0x3b')]=[{'all':!![]}];}_0xe349a6=_[_0xab1f('0x33')]({},_0xe349a6,_0x2f7053[_0xab1f('0x3c')]);return db['JscriptyAnswerReport'][_0xab1f('0x3d')](_0xe349a6)['then'](handleEntityNotFound(_0x129795,null))[_0xab1f('0x18')](respondWithResult(_0x129795,null))[_0xab1f('0x38')](handleError(_0x129795,null));};exports[_0xab1f('0x3e')]=function(_0x5f0e97,_0x21d1f9){return db[_0xab1f('0x1e')]['create'](_0x5f0e97[_0xab1f('0x3f')],{})[_0xab1f('0x18')](respondWithResult(_0x21d1f9,0xc9))[_0xab1f('0x38')](handleError(_0x21d1f9,null));};exports['update']=function(_0x28b1b8,_0x5c45c2){if(_0x28b1b8[_0xab1f('0x3f')]['id']){delete _0x28b1b8[_0xab1f('0x3f')]['id'];}return db[_0xab1f('0x1e')]['find']({'where':{'id':_0x28b1b8[_0xab1f('0x3a')]['id']}})[_0xab1f('0x18')](handleEntityNotFound(_0x5c45c2,null))[_0xab1f('0x18')](saveUpdates(_0x28b1b8[_0xab1f('0x3f')],null))['then'](respondWithResult(_0x5c45c2,null))[_0xab1f('0x38')](handleError(_0x5c45c2,null));};exports['destroy']=function(_0x3491d3,_0x1d3d41){return db[_0xab1f('0x1e')]['find']({'where':{'id':_0x3491d3['params']['id']}})[_0xab1f('0x18')](handleEntityNotFound(_0x1d3d41,null))['then'](removeEntity(_0x1d3d41,null))['catch'](handleError(_0x1d3d41,null));};exports['describe']=function(_0xe2eced,_0xa0cd7f){return db[_0xab1f('0x1e')][_0xab1f('0x40')]()['then'](respondWithResult(_0xa0cd7f,null))[_0xab1f('0x38')](handleError(_0xa0cd7f,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index c9f2e0d..3df5738 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59ff=['api','moment','bluebird','rimraf','./jscriptyAnswerReport.attributes','define','report_jscripty_answers','lodash','util','../../config/logger'];(function(_0x53bcfa,_0x20eb6e){var _0x25e64e=function(_0x1d9515){while(--_0x1d9515){_0x53bcfa['push'](_0x53bcfa['shift']());}};_0x25e64e(++_0x20eb6e);}(_0x59ff,0x197));var _0xf59f=function(_0x14a89d,_0x597818){_0x14a89d=_0x14a89d-0x0;var _0x4c6c50=_0x59ff[_0x14a89d];return _0x4c6c50;};'use strict';var _=require(_0xf59f('0x0'));var util=require(_0xf59f('0x1'));var logger=require(_0xf59f('0x2'))(_0xf59f('0x3'));var moment=require(_0xf59f('0x4'));var BPromise=require(_0xf59f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xf59f('0x6'));var config=require('../../config/environment');var attributes=require(_0xf59f('0x7'));module['exports']=function(_0x564edb,_0x288f2c){return _0x564edb[_0xf59f('0x8')]('JscriptyAnswerReport',attributes,{'tableName':_0xf59f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4bfb=['lodash','util','../../config/logger','api','bluebird','request-promise','path','./jscriptyAnswerReport.attributes','exports','define','JscriptyAnswerReport','report_jscripty_answers'];(function(_0x2d1ccb,_0x426e38){var _0x53b731=function(_0x304de5){while(--_0x304de5){_0x2d1ccb['push'](_0x2d1ccb['shift']());}};_0x53b731(++_0x426e38);}(_0x4bfb,0x150));var _0xb4bf=function(_0x3abe58,_0x184dd9){_0x3abe58=_0x3abe58-0x0;var _0x457389=_0x4bfb[_0x3abe58];return _0x457389;};'use strict';var _=require(_0xb4bf('0x0'));var util=require(_0xb4bf('0x1'));var logger=require(_0xb4bf('0x2'))(_0xb4bf('0x3'));var moment=require('moment');var BPromise=require(_0xb4bf('0x4'));var rp=require(_0xb4bf('0x5'));var fs=require('fs');var path=require(_0xb4bf('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb4bf('0x7'));module[_0xb4bf('0x8')]=function(_0x9f9815,_0x12ad6f){return _0x9f9815[_0xb4bf('0x9')](_0xb4bf('0xa'),attributes,{'tableName':_0xb4bf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index 26332e2..4f386cc 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3cc8=['jayson/promise','http','then','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','rpc','../../config/environment'];(function(_0x484ad6,_0x4efaee){var _0x4950d0=function(_0x11afec){while(--_0x11afec){_0x484ad6['push'](_0x484ad6['shift']());}};_0x4950d0(++_0x4efaee);}(_0x3cc8,0x161));var _0x83cc=function(_0x14bd66,_0x55ffdd){_0x14bd66=_0x14bd66-0x0;var _0x59567d=_0x3cc8[_0x14bd66];return _0x59567d;};'use strict';var _=require(_0x83cc('0x0'));var util=require(_0x83cc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x83cc('0x2'));var fs=require('fs');var Redis=require(_0x83cc('0x3'));var db=require(_0x83cc('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x83cc('0x5'));var config=require(_0x83cc('0x6'));var jayson=require(_0x83cc('0x7'));var client=jayson['client'][_0x83cc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x22203b,_0x3ccd3b,_0x3b6403){return new BPromise(function(_0x2c8dff,_0x2c9463){return client['request'](_0x22203b,_0x3b6403)[_0x83cc('0x9')](function(_0x50b351){logger[_0x83cc('0xa')](_0x83cc('0xb'),_0x3ccd3b,_0x83cc('0xc'));logger[_0x83cc('0xd')](_0x83cc('0xe'),_0x3ccd3b,_0x83cc('0xc'),JSON[_0x83cc('0xf')](_0x50b351));if(_0x50b351[_0x83cc('0x10')]){if(_0x50b351[_0x83cc('0x10')]['code']===0x1f4){logger[_0x83cc('0x10')](_0x83cc('0xb'),_0x3ccd3b,_0x50b351[_0x83cc('0x10')]['message']);return _0x2c9463(_0x50b351['error'][_0x83cc('0x11')]);}logger[_0x83cc('0x10')](_0x83cc('0xb'),_0x3ccd3b,_0x50b351['error'][_0x83cc('0x11')]);return _0x2c8dff(_0x50b351[_0x83cc('0x10')]['message']);}else{logger[_0x83cc('0xa')](_0x83cc('0xb'),_0x3ccd3b,_0x83cc('0xc'));_0x2c8dff(_0x50b351[_0x83cc('0x12')][_0x83cc('0x11')]);}})[_0x83cc('0x13')](function(_0xab7d79){logger[_0x83cc('0x10')](_0x83cc('0xb'),_0x3ccd3b,_0xab7d79);_0x2c9463(_0xab7d79);});});} \ No newline at end of file +var _0xe34e=['catch','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result'];(function(_0x29defb,_0x45a8c5){var _0x4f3da8=function(_0x172327){while(--_0x172327){_0x29defb['push'](_0x29defb['shift']());}};_0x4f3da8(++_0x45a8c5);}(_0xe34e,0x190));var _0xee34=function(_0x30b938,_0x45f41a){_0x30b938=_0x30b938-0x0;var _0x430188=_0xe34e[_0x30b938];return _0x430188;};'use strict';var _=require(_0xee34('0x0'));var util=require('util');var moment=require(_0xee34('0x1'));var BPromise=require(_0xee34('0x2'));var rs=require(_0xee34('0x3'));var fs=require('fs');var Redis=require(_0xee34('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xee34('0x5'))('rpc');var config=require(_0xee34('0x6'));var jayson=require(_0xee34('0x7'));var client=jayson['client'][_0xee34('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x6fe18a,_0x44329a,_0x3bd7c){return new BPromise(function(_0x2f0413,_0x46f14b){return client[_0xee34('0x9')](_0x6fe18a,_0x3bd7c)[_0xee34('0xa')](function(_0x1d96fc){logger[_0xee34('0xb')](_0xee34('0xc'),_0x44329a,'request\x20sent');logger[_0xee34('0xd')](_0xee34('0xe'),_0x44329a,_0xee34('0xf'),JSON[_0xee34('0x10')](_0x1d96fc));if(_0x1d96fc[_0xee34('0x11')]){if(_0x1d96fc[_0xee34('0x11')]['code']===0x1f4){logger[_0xee34('0x11')](_0xee34('0xc'),_0x44329a,_0x1d96fc['error'][_0xee34('0x12')]);return _0x46f14b(_0x1d96fc['error'][_0xee34('0x12')]);}logger[_0xee34('0x11')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x44329a,_0x1d96fc[_0xee34('0x11')][_0xee34('0x12')]);return _0x2f0413(_0x1d96fc['error'][_0xee34('0x12')]);}else{logger[_0xee34('0xb')](_0xee34('0xc'),_0x44329a,_0xee34('0xf'));_0x2f0413(_0x1d96fc[_0xee34('0x13')][_0xee34('0x12')]);}})[_0xee34('0x14')](function(_0x11bfed){logger['error'](_0xee34('0xc'),_0x44329a,_0x11bfed);_0x46f14b(_0x11bfed);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index bd49150..9707dea 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f36=['30s','create','post','/:id/clone','clone','put','update','delete','destroy','util','path','express','../../components/auth/service','../../components/interaction/service','./jscriptyProject.controller','get','index','/:id','show','/:id/sessions','isAuthenticated','/:id/answers','getAnswers','/:id/summary'];(function(_0x44ab9d,_0x3d060c){var _0x279648=function(_0x1b6d1f){while(--_0x1b6d1f){_0x44ab9d['push'](_0x44ab9d['shift']());}};_0x279648(++_0x3d060c);}(_0x5f36,0x81));var _0x65f3=function(_0x442e43,_0x2b1e1b){_0x442e43=_0x442e43-0x0;var _0xaa0a5b=_0x5f36[_0x442e43];return _0xaa0a5b;};'use strict';var multer=require('multer');var util=require(_0x65f3('0x0'));var path=require(_0x65f3('0x1'));var timeout=require('connect-timeout');var express=require(_0x65f3('0x2'));var router=express['Router']();var auth=require(_0x65f3('0x3'));var interaction=require(_0x65f3('0x4'));var config=require('../../config/environment');var controller=require(_0x65f3('0x5'));router[_0x65f3('0x6')]('/',auth['isAuthenticated'](),controller[_0x65f3('0x7')]);router[_0x65f3('0x6')](_0x65f3('0x8'),auth['isAuthenticated'](),controller[_0x65f3('0x9')]);router[_0x65f3('0x6')](_0x65f3('0xa'),auth[_0x65f3('0xb')](),controller['getSessions']);router['get'](_0x65f3('0xc'),auth[_0x65f3('0xb')](),controller[_0x65f3('0xd')]);router[_0x65f3('0x6')](_0x65f3('0xe'),auth[_0x65f3('0xb')](),timeout(_0x65f3('0xf')),controller['getSummary']);router['post']('/',auth['isAuthenticated'](),controller[_0x65f3('0x10')]);router[_0x65f3('0x11')](_0x65f3('0x12'),auth[_0x65f3('0xb')](),controller[_0x65f3('0x13')]);router[_0x65f3('0x14')]('/:id',auth[_0x65f3('0xb')](),controller[_0x65f3('0x15')]);router[_0x65f3('0x16')](_0x65f3('0x8'),auth[_0x65f3('0xb')](),controller[_0x65f3('0x17')]);module['exports']=router; \ No newline at end of file +var _0xeaab=['exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./jscriptyProject.controller','get','isAuthenticated','index','/:id','show','/:id/sessions','getSessions','/:id/summary','30s','getSummary','post','create','/:id/clone','clone','put','update','destroy'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0xeaab,0xeb));var _0xbeaa=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xeaab[_0x3947c9];return _0x2e7871;};'use strict';var multer=require(_0xbeaa('0x0'));var util=require(_0xbeaa('0x1'));var path=require(_0xbeaa('0x2'));var timeout=require(_0xbeaa('0x3'));var express=require('express');var router=express[_0xbeaa('0x4')]();var auth=require(_0xbeaa('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xbeaa('0x6'));var controller=require(_0xbeaa('0x7'));router[_0xbeaa('0x8')]('/',auth[_0xbeaa('0x9')](),controller[_0xbeaa('0xa')]);router[_0xbeaa('0x8')](_0xbeaa('0xb'),auth[_0xbeaa('0x9')](),controller[_0xbeaa('0xc')]);router[_0xbeaa('0x8')](_0xbeaa('0xd'),auth[_0xbeaa('0x9')](),controller[_0xbeaa('0xe')]);router[_0xbeaa('0x8')]('/:id/answers',auth['isAuthenticated'](),controller['getAnswers']);router[_0xbeaa('0x8')](_0xbeaa('0xf'),auth['isAuthenticated'](),timeout(_0xbeaa('0x10')),controller[_0xbeaa('0x11')]);router[_0xbeaa('0x12')]('/',auth[_0xbeaa('0x9')](),controller[_0xbeaa('0x13')]);router['post'](_0xbeaa('0x14'),auth[_0xbeaa('0x9')](),controller[_0xbeaa('0x15')]);router[_0xbeaa('0x16')](_0xbeaa('0xb'),auth[_0xbeaa('0x9')](),controller[_0xbeaa('0x17')]);router['delete'](_0xbeaa('0xb'),auth['isAuthenticated'](),controller[_0xbeaa('0x18')]);module[_0xbeaa('0x19')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 42d7087..6bc3e6b 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4042=['format','name','getDataValue','description','BOOLEAN','sequelize','lodash','util','exports','STRING','TEXT','isObjectLike','formData','stringify','isString','setDataValue'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x4042,0x195));var _0x2404=function(_0x1c71d2,_0x459cbe){_0x1c71d2=_0x1c71d2-0x0;var _0x2df03f=_0x4042[_0x1c71d2];return _0x2df03f;};'use strict';var Sequelize=require(_0x2404('0x0'));var _=require(_0x2404('0x1'));var util=require(_0x2404('0x2'));module[_0x2404('0x3')]={'name':{'type':Sequelize[_0x2404('0x4')],'unique':'name'},'description':{'type':Sequelize[_0x2404('0x4')]},'formData':{'type':Sequelize[_0x2404('0x5')]('long'),'set':function(_0x4ff3d2){if(_[_0x2404('0x6')](_0x4ff3d2)){this['setDataValue'](_0x2404('0x7'),JSON[_0x2404('0x8')](_0x4ff3d2));}else if(_[_0x2404('0x9')](_0x4ff3d2)){this[_0x2404('0xa')](_0x2404('0x7'),_0x4ff3d2);}else{this['setDataValue'](_0x2404('0x7'),util[_0x2404('0xb')]('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this['getDataValue'](_0x2404('0xc'))||'',this[_0x2404('0xd')](_0x2404('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x2404('0xf')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x51eb=['isObjectLike','setDataValue','formData','stringify','format','getDataValue','name','description','BOOLEAN','sequelize','lodash','util','exports','STRING','TEXT','long'];(function(_0x545252,_0x27a35b){var _0x46f59c=function(_0x18be8d){while(--_0x18be8d){_0x545252['push'](_0x545252['shift']());}};_0x46f59c(++_0x27a35b);}(_0x51eb,0xd9));var _0xb51e=function(_0x3a29d7,_0x2d1f36){_0x3a29d7=_0x3a29d7-0x0;var _0x3fe1d7=_0x51eb[_0x3a29d7];return _0x3fe1d7;};'use strict';var Sequelize=require(_0xb51e('0x0'));var _=require(_0xb51e('0x1'));var util=require(_0xb51e('0x2'));module[_0xb51e('0x3')]={'name':{'type':Sequelize[_0xb51e('0x4')],'unique':'name'},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0xb51e('0x5')](_0xb51e('0x6')),'set':function(_0x243574){if(_[_0xb51e('0x7')](_0x243574)){this[_0xb51e('0x8')](_0xb51e('0x9'),JSON[_0xb51e('0xa')](_0x243574));}else if(_['isString'](_0x243574)){this[_0xb51e('0x8')]('formData',_0x243574);}else{this[_0xb51e('0x8')](_0xb51e('0x9'),util[_0xb51e('0xb')]('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this[_0xb51e('0xc')](_0xb51e('0xd'))||'',this['getDataValue'](_0xb51e('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0xb51e('0xf')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 47f707e..705197a 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaad3=['limit','order','filters','filter','where','merge','options','includeAll','include','findAll','show','params','keys','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','role','getSessions','findOne','nolimit','sort','pick','ProjectId','JscriptySessionReport','rows','getAnswers','JscriptyAnswerReport','number','fromCharCode','toString','indexOf','replace','getSummary','startTime','starttime','parse','-createdAt','questionId','question','format','answer','push','isEmpty','now','/tmp/Jscripty_Project_%d_Summary_%s.csv','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','Content-Range','apply','save','update','then','destroy','get','Projects','UserProfileResource','sendStatus','error','name','send','map','JscriptyProject','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x35bb93,_0x658b41){var _0x5e34fb=function(_0x49b9d0){while(--_0x49b9d0){_0x35bb93['push'](_0x35bb93['shift']());}};_0x5e34fb(++_0x658b41);}(_0xaad3,0xb2));var _0x3aad=function(_0x4d4065,_0x552d1e){_0x4d4065=_0x4d4065-0x0;var _0x475a23=_0xaad3[_0x4d4065];return _0x475a23;};'use strict';var pdf=require(_0x3aad('0x0'));var emlformat=require(_0x3aad('0x1'));var rimraf=require(_0x3aad('0x2'));var zipdir=require(_0x3aad('0x3'));var jsonpatch=require(_0x3aad('0x4'));var rp=require(_0x3aad('0x5'));var moment=require(_0x3aad('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x3aad('0x7'));var sox=require(_0x3aad('0x8'));var csv=require(_0x3aad('0x9'));var ejs=require(_0x3aad('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3aad('0xb'));var crypto=require(_0x3aad('0xc'));var jsforce=require(_0x3aad('0xd'));var deskjs=require(_0x3aad('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3aad('0xf'));var Papa=require(_0x3aad('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3aad('0x11'));var as=require(_0x3aad('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3aad('0x13'))(_0x3aad('0x14'));var utils=require(_0x3aad('0x15'));var config=require('../../config/environment');var db=require(_0x3aad('0x16'))['db'];function respondWithStatusCode(_0xc1bde,_0x5c05e5){_0x5c05e5=_0x5c05e5||0xcc;return function(_0x5e5186){if(_0x5e5186){return _0xc1bde['sendStatus'](_0x5c05e5);}return _0xc1bde[_0x3aad('0x17')](_0x5c05e5)[_0x3aad('0x18')]();};}function respondWithResult(_0x4e51f1,_0x48c1fe){_0x48c1fe=_0x48c1fe||0xc8;return function(_0x100218){if(_0x100218){return _0x4e51f1['status'](_0x48c1fe)[_0x3aad('0x19')](_0x100218);}};}function respondWithFilteredResult(_0x3470ce,_0x7644c){return function(_0x4a3557){if(_0x4a3557){var _0xb90f0f=_0x4a3557[_0x3aad('0x1a')],_0x30e5f3=_0x7644c['offset'],_0x1addd0=_0x7644c[_0x3aad('0x1b')]+_0x7644c['limit'],_0x18f19e;if(_0x1addd0>=_0xb90f0f){_0x1addd0=_0xb90f0f;_0x18f19e=0xc8;}else{_0x18f19e=0xce;}_0x3470ce[_0x3aad('0x17')](_0x18f19e);return _0x3470ce['set'](_0x3aad('0x1c'),_0x30e5f3+'-'+_0x1addd0+'/'+_0xb90f0f)['json'](_0x4a3557);}return null;};}function patchUpdates(_0x9809fd){return function(_0x8c7061){try{jsonpatch[_0x3aad('0x1d')](_0x8c7061,_0x9809fd,!![]);}catch(_0x48692d){return BPromise['reject'](_0x48692d);}return _0x8c7061[_0x3aad('0x1e')]();};}function saveUpdates(_0xfbeafa,_0xc328c9){return function(_0x31d5b2){if(_0x31d5b2){return _0x31d5b2[_0x3aad('0x1f')](_0xfbeafa)[_0x3aad('0x20')](function(_0x1630d5){return _0x1630d5;});}return null;};}function removeEntity(_0xfa60c8,_0x2b9878){return function(_0xe6bb34){if(_0xe6bb34){return _0xe6bb34[_0x3aad('0x21')]()[_0x3aad('0x20')](function(){var _0x13bb35=_0xe6bb34[_0x3aad('0x22')]({'plain':!![]});var _0x11a20e=_0x3aad('0x23');return db[_0x3aad('0x24')][_0x3aad('0x21')]({'where':{'type':_0x11a20e,'resourceId':_0x13bb35['id']}})[_0x3aad('0x20')](function(){return _0xe6bb34;});})[_0x3aad('0x20')](function(){_0xfa60c8[_0x3aad('0x17')](0xcc)[_0x3aad('0x18')]();});}};}function handleEntityNotFound(_0x456eb9,_0x2fa630){return function(_0xab9b1e){if(!_0xab9b1e){_0x456eb9[_0x3aad('0x25')](0x194);}return _0xab9b1e;};}function handleError(_0x1b3223,_0xf34acb){_0xf34acb=_0xf34acb||0x1f4;return function(_0x394d6a){logger[_0x3aad('0x26')](_0x394d6a['stack']);if(_0x394d6a[_0x3aad('0x27')]){delete _0x394d6a[_0x3aad('0x27')];}_0x1b3223[_0x3aad('0x17')](_0xf34acb)[_0x3aad('0x28')](_0x394d6a);};}exports['index']=function(_0x1187fc,_0x5167d9){var _0x40f81e={},_0x2bb3b4={},_0x3b7f23={'count':0x0,'rows':[]};var _0x7d3d34=_[_0x3aad('0x29')](db[_0x3aad('0x2a')][_0x3aad('0x2b')],function(_0x3b57e1){return{'name':_0x3b57e1[_0x3aad('0x2c')],'type':_0x3b57e1[_0x3aad('0x2d')][_0x3aad('0x2e')]};});_0x2bb3b4[_0x3aad('0x2f')]=_[_0x3aad('0x29')](_0x7d3d34,_0x3aad('0x27'));_0x2bb3b4[_0x3aad('0x30')]=_['keys'](_0x1187fc[_0x3aad('0x30')]);_0x2bb3b4['filters']=_[_0x3aad('0x31')](_0x2bb3b4['model'],_0x2bb3b4['query']);_0x40f81e[_0x3aad('0x32')]=_['intersection'](_0x2bb3b4[_0x3aad('0x2f')],qs[_0x3aad('0x33')](_0x1187fc[_0x3aad('0x30')][_0x3aad('0x33')]));_0x40f81e[_0x3aad('0x32')]=_0x40f81e[_0x3aad('0x32')][_0x3aad('0x34')]?_0x40f81e['attributes']:_0x2bb3b4[_0x3aad('0x2f')];if(!_0x1187fc[_0x3aad('0x30')][_0x3aad('0x35')]('nolimit')){_0x40f81e[_0x3aad('0x36')]=qs[_0x3aad('0x36')](_0x1187fc['query'][_0x3aad('0x36')]);_0x40f81e[_0x3aad('0x1b')]=qs['offset'](_0x1187fc[_0x3aad('0x30')][_0x3aad('0x1b')]);}_0x40f81e[_0x3aad('0x37')]=qs['sort'](_0x1187fc[_0x3aad('0x30')]['sort']);_0x40f81e['where']=qs[_0x3aad('0x38')](_['pick'](_0x1187fc[_0x3aad('0x30')],_0x2bb3b4[_0x3aad('0x38')]));if(_0x1187fc[_0x3aad('0x30')][_0x3aad('0x39')]){_0x40f81e[_0x3aad('0x3a')]=_[_0x3aad('0x3b')](_0x40f81e[_0x3aad('0x3a')],{'$or':_[_0x3aad('0x29')](_0x7d3d34,function(_0x3c93ec){if(_0x3c93ec[_0x3aad('0x2d')]!=='VIRTUAL'){var _0x4f7926={};_0x4f7926[_0x3c93ec[_0x3aad('0x27')]]={'$like':'%'+_0x1187fc['query'][_0x3aad('0x39')]+'%'};return _0x4f7926;}})});}_0x40f81e=_['merge']({},_0x40f81e,_0x1187fc[_0x3aad('0x3c')]);var _0x141e43={'where':_0x40f81e[_0x3aad('0x3a')]};return db['JscriptyProject'][_0x3aad('0x1a')](_0x141e43)[_0x3aad('0x20')](function(_0x19f2bc){_0x3b7f23[_0x3aad('0x1a')]=_0x19f2bc;if(_0x1187fc[_0x3aad('0x30')][_0x3aad('0x3d')]){_0x40f81e[_0x3aad('0x3e')]=[{'all':!![]}];}return db[_0x3aad('0x2a')][_0x3aad('0x3f')](_0x40f81e);})[_0x3aad('0x20')](function(_0x4429ce){_0x3b7f23['rows']=_0x4429ce;return _0x3b7f23;})[_0x3aad('0x20')](respondWithFilteredResult(_0x5167d9,_0x40f81e))['catch'](handleError(_0x5167d9,null));};exports[_0x3aad('0x40')]=function(_0x1b3ca8,_0x57691f){var _0x339522={'raw':![],'where':{'id':_0x1b3ca8[_0x3aad('0x41')]['id']}},_0x24ae89={};_0x24ae89[_0x3aad('0x2f')]=_[_0x3aad('0x42')](db['JscriptyProject']['rawAttributes']);_0x24ae89[_0x3aad('0x30')]=_['keys'](_0x1b3ca8[_0x3aad('0x30')]);_0x24ae89[_0x3aad('0x38')]=_[_0x3aad('0x31')](_0x24ae89[_0x3aad('0x2f')],_0x24ae89[_0x3aad('0x30')]);_0x339522[_0x3aad('0x32')]=_[_0x3aad('0x31')](_0x24ae89[_0x3aad('0x2f')],qs[_0x3aad('0x33')](_0x1b3ca8[_0x3aad('0x30')]['fields']));_0x339522['attributes']=_0x339522[_0x3aad('0x32')][_0x3aad('0x34')]?_0x339522[_0x3aad('0x32')]:_0x24ae89[_0x3aad('0x2f')];if(_0x1b3ca8[_0x3aad('0x30')][_0x3aad('0x3d')]){_0x339522[_0x3aad('0x3e')]=[{'all':!![]}];}_0x339522=_[_0x3aad('0x3b')]({},_0x339522,_0x1b3ca8[_0x3aad('0x3c')]);return db[_0x3aad('0x2a')][_0x3aad('0x43')](_0x339522)[_0x3aad('0x20')](handleEntityNotFound(_0x57691f,null))['then'](respondWithResult(_0x57691f,null))['catch'](handleError(_0x57691f,null));};exports[_0x3aad('0x44')]=function(_0x35ffd7,_0x219202){return db[_0x3aad('0x2a')][_0x3aad('0x44')](_0x35ffd7['body'],{})[_0x3aad('0x20')](function(_0x1c1db8){var _0x54994f=_0x35ffd7['user'][_0x3aad('0x22')]({'plain':!![]});if(!_0x54994f)throw new Error(_0x3aad('0x45'));if(_0x54994f['role']===_0x3aad('0x46')){var _0x38886=_0x1c1db8['get']({'plain':!![]});var _0x54dc3a='Projects';return db[_0x3aad('0x47')][_0x3aad('0x43')]({'where':{'name':_0x54dc3a,'userProfileId':_0x54994f[_0x3aad('0x48')]},'raw':!![]})['then'](function(_0x480352){if(_0x480352&&_0x480352[_0x3aad('0x49')]===0x0){return db['UserProfileResource'][_0x3aad('0x44')]({'name':_0x38886['name'],'resourceId':_0x38886['id'],'type':_0x480352[_0x3aad('0x27')],'sectionId':_0x480352['id']},{})['then'](function(){return _0x1c1db8;});}else{return _0x1c1db8;}})[_0x3aad('0x4a')](function(_0x312862){logger[_0x3aad('0x26')](_0x3aad('0x4b'),_0x312862);throw _0x312862;});}return _0x1c1db8;})[_0x3aad('0x20')](respondWithResult(_0x219202,0xc9))[_0x3aad('0x4a')](handleError(_0x219202,null));};exports[_0x3aad('0x4c')]=function(_0x3b7d96,_0x40cd41){var _0x3c86e5={'where':{'id':_0x3b7d96[_0x3aad('0x41')]['id']}},_0x354fb4={};_0x354fb4['model']=_[_0x3aad('0x42')](db[_0x3aad('0x2a')]['rawAttributes']);_0x3c86e5[_0x3aad('0x32')]=_['intersection'](_0x354fb4[_0x3aad('0x2f')],qs[_0x3aad('0x33')](_0x3b7d96[_0x3aad('0x30')]['fields']));_0x3c86e5[_0x3aad('0x32')]=_0x3c86e5['attributes'][_0x3aad('0x34')]?_0x3c86e5[_0x3aad('0x32')]:_0x354fb4[_0x3aad('0x2f')];if(_0x3b7d96['query'][_0x3aad('0x3d')]){_0x3c86e5[_0x3aad('0x3e')]=[{'all':!![]}];}_0x3c86e5=_[_0x3aad('0x3b')]({},_0x3c86e5,_0x3b7d96[_0x3aad('0x3c')]);return db['JscriptyProject'][_0x3aad('0x43')](_0x3c86e5)['then'](handleEntityNotFound(_0x40cd41,null))[_0x3aad('0x20')](function(_0x2d6138){if(_0x2d6138){var _0x51e25f=_0x2d6138['get']({'plain':!![]});_0x51e25f=qs[_0x3aad('0x4d')](_0x51e25f,['id',_0x3aad('0x4e'),_0x3aad('0x4f')]);_0x3b7d96[_0x3aad('0x50')]=_[_0x3aad('0x4d')](_0x3b7d96['body'],['id',_0x3aad('0x4e'),'updatedAt']);return db[_0x3aad('0x2a')]['create'](_[_0x3aad('0x3b')](_0x51e25f,_0x3b7d96[_0x3aad('0x50')]),{'include':_0x3b7d96['query']['includeAll']?[{'all':!![]}]:undefined})[_0x3aad('0x20')](function(_0x20e07e){var _0x3175e3=_0x3b7d96[_0x3aad('0x46')][_0x3aad('0x22')]({'plain':!![]});if(!_0x3175e3)throw new Error(_0x3aad('0x45'));if(_0x3175e3[_0x3aad('0x51')]===_0x3aad('0x46')){var _0x13d0eb=_0x20e07e[_0x3aad('0x22')]({'plain':!![]});var _0x12b6d6=_0x3aad('0x23');return db['UserProfileSection']['find']({'where':{'name':_0x12b6d6,'userProfileId':_0x3175e3['userProfileId']},'raw':!![]})[_0x3aad('0x20')](function(_0x36d3ed){if(_0x36d3ed&&_0x36d3ed['autoAssociation']===0x0){return db[_0x3aad('0x24')][_0x3aad('0x44')]({'name':_0x13d0eb['name'],'resourceId':_0x13d0eb['id'],'type':_0x36d3ed[_0x3aad('0x27')],'sectionId':_0x36d3ed['id']},{})[_0x3aad('0x20')](function(){return _0x20e07e;});}else{return _0x20e07e;}})[_0x3aad('0x4a')](function(_0x37ccd4){logger[_0x3aad('0x26')](_0x3aad('0x4b'),_0x37ccd4);throw _0x37ccd4;});}return _0x20e07e;});}})[_0x3aad('0x20')](respondWithResult(_0x40cd41,0xc9))[_0x3aad('0x4a')](handleError(_0x40cd41,null));};exports[_0x3aad('0x1f')]=function(_0x4ba069,_0x2b6d03){if(_0x4ba069['body']['id']){delete _0x4ba069['body']['id'];}return db[_0x3aad('0x2a')][_0x3aad('0x43')]({'where':{'id':_0x4ba069['params']['id']}})[_0x3aad('0x20')](handleEntityNotFound(_0x2b6d03,null))['then'](saveUpdates(_0x4ba069[_0x3aad('0x50')],null))['then'](respondWithResult(_0x2b6d03,null))['catch'](handleError(_0x2b6d03,null));};exports[_0x3aad('0x21')]=function(_0x2f24bc,_0x395448){return db[_0x3aad('0x2a')]['find']({'where':{'id':_0x2f24bc[_0x3aad('0x41')]['id']}})[_0x3aad('0x20')](handleEntityNotFound(_0x395448,null))[_0x3aad('0x20')](removeEntity(_0x395448,null))[_0x3aad('0x4a')](handleError(_0x395448,null));};exports[_0x3aad('0x52')]=function(_0x1a9d45,_0x45c0cc,_0x31d38b){var _0x25127c={'raw':!![],'where':{}};var _0x729aba={};var _0x54910d={'count':0x0,'rows':[]};return db[_0x3aad('0x2a')][_0x3aad('0x53')]({'where':{'id':_0x1a9d45[_0x3aad('0x41')]['id']}})[_0x3aad('0x20')](handleEntityNotFound(_0x45c0cc,null))[_0x3aad('0x20')](function(_0x4af4ff){if(_0x4af4ff){_0x729aba[_0x3aad('0x2f')]=_['keys'](db['JscriptySessionReport']['rawAttributes']);_0x729aba[_0x3aad('0x30')]=_[_0x3aad('0x42')](_0x1a9d45[_0x3aad('0x30')]);_0x729aba[_0x3aad('0x38')]=_['intersection'](_0x729aba['model'],_0x729aba['query']);_0x25127c['attributes']=_[_0x3aad('0x31')](_0x729aba[_0x3aad('0x2f')],qs[_0x3aad('0x33')](_0x1a9d45[_0x3aad('0x30')][_0x3aad('0x33')]));_0x25127c[_0x3aad('0x32')]=_0x25127c[_0x3aad('0x32')][_0x3aad('0x34')]?_0x25127c[_0x3aad('0x32')]:_0x729aba['model'];if(!_0x1a9d45[_0x3aad('0x30')][_0x3aad('0x35')](_0x3aad('0x54'))){_0x25127c[_0x3aad('0x36')]=qs[_0x3aad('0x36')](_0x1a9d45[_0x3aad('0x30')][_0x3aad('0x36')]);_0x25127c['offset']=qs[_0x3aad('0x1b')](_0x1a9d45['query'][_0x3aad('0x1b')]);}_0x25127c['order']=qs[_0x3aad('0x55')](_0x1a9d45[_0x3aad('0x30')][_0x3aad('0x55')]);_0x25127c['where']=qs[_0x3aad('0x38')](_[_0x3aad('0x56')](_0x1a9d45['query'],_0x729aba[_0x3aad('0x38')]));_0x25127c[_0x3aad('0x3a')][_0x3aad('0x57')]=_0x4af4ff['id'];if(_0x1a9d45[_0x3aad('0x30')][_0x3aad('0x39')]){_0x25127c[_0x3aad('0x3a')]=_['merge'](_0x25127c[_0x3aad('0x3a')],{'$or':_[_0x3aad('0x29')](_0x25127c[_0x3aad('0x32')],function(_0x2e61c4){var _0xadaa2d={};_0xadaa2d[_0x2e61c4]={'$like':'%'+_0x1a9d45[_0x3aad('0x30')]['filter']+'%'};return _0xadaa2d;})});}_0x25127c=_[_0x3aad('0x3b')]({},_0x25127c,_0x1a9d45['options']);return db[_0x3aad('0x58')][_0x3aad('0x1a')]({'where':_0x25127c[_0x3aad('0x3a')]})[_0x3aad('0x20')](function(_0x2929b7){_0x54910d[_0x3aad('0x1a')]=_0x2929b7;if(_0x1a9d45[_0x3aad('0x30')][_0x3aad('0x3d')]){_0x25127c[_0x3aad('0x3e')]=[{'all':!![]}];}return db[_0x3aad('0x58')][_0x3aad('0x3f')](_0x25127c);})[_0x3aad('0x20')](function(_0x59928e){_0x54910d[_0x3aad('0x59')]=_0x59928e;return _0x54910d;});}})[_0x3aad('0x20')](respondWithFilteredResult(_0x45c0cc,_0x25127c))[_0x3aad('0x4a')](handleError(_0x45c0cc,null));};exports[_0x3aad('0x5a')]=function(_0x210502,_0xeedb9,_0x63778){var _0x115d71={'raw':!![],'where':{}};var _0x1ff31f={};var _0x1e2be7={'count':0x0,'rows':[]};return db[_0x3aad('0x2a')][_0x3aad('0x53')]({'where':{'id':_0x210502[_0x3aad('0x41')]['id']}})[_0x3aad('0x20')](handleEntityNotFound(_0xeedb9,null))[_0x3aad('0x20')](function(_0x39b1b9){if(_0x39b1b9){_0x1ff31f[_0x3aad('0x2f')]=_[_0x3aad('0x42')](db[_0x3aad('0x5b')][_0x3aad('0x2b')]);_0x1ff31f['query']=_['keys'](_0x210502['query']);_0x1ff31f[_0x3aad('0x38')]=_[_0x3aad('0x31')](_0x1ff31f['model'],_0x1ff31f[_0x3aad('0x30')]);_0x115d71[_0x3aad('0x32')]=_[_0x3aad('0x31')](_0x1ff31f[_0x3aad('0x2f')],qs[_0x3aad('0x33')](_0x210502[_0x3aad('0x30')][_0x3aad('0x33')]));_0x115d71[_0x3aad('0x32')]=_0x115d71[_0x3aad('0x32')][_0x3aad('0x34')]?_0x115d71[_0x3aad('0x32')]:_0x1ff31f[_0x3aad('0x2f')];if(!_0x210502[_0x3aad('0x30')][_0x3aad('0x35')](_0x3aad('0x54'))){_0x115d71[_0x3aad('0x36')]=qs[_0x3aad('0x36')](_0x210502[_0x3aad('0x30')][_0x3aad('0x36')]);_0x115d71['offset']=qs[_0x3aad('0x1b')](_0x210502[_0x3aad('0x30')][_0x3aad('0x1b')]);}_0x115d71['order']=qs[_0x3aad('0x55')](_0x210502[_0x3aad('0x30')][_0x3aad('0x55')]);_0x115d71[_0x3aad('0x3a')]=qs[_0x3aad('0x38')](_[_0x3aad('0x56')](_0x210502[_0x3aad('0x30')],_0x1ff31f[_0x3aad('0x38')]));_0x115d71[_0x3aad('0x3a')][_0x3aad('0x57')]=_0x39b1b9['id'];if(_0x210502['query'][_0x3aad('0x39')]){_0x115d71[_0x3aad('0x3a')]=_[_0x3aad('0x3b')](_0x115d71[_0x3aad('0x3a')],{'$or':_[_0x3aad('0x29')](_0x115d71[_0x3aad('0x32')],function(_0x4ac905){var _0x46d04e={};_0x46d04e[_0x4ac905]={'$like':'%'+_0x210502[_0x3aad('0x30')][_0x3aad('0x39')]+'%'};return _0x46d04e;})});}_0x115d71=_[_0x3aad('0x3b')]({},_0x115d71,_0x210502[_0x3aad('0x3c')]);return db['JscriptyAnswerReport'][_0x3aad('0x1a')]({'where':_0x115d71['where']})['then'](function(_0x236f07){_0x1e2be7[_0x3aad('0x1a')]=_0x236f07;if(_0x210502[_0x3aad('0x30')][_0x3aad('0x3d')]){_0x115d71[_0x3aad('0x3e')]=[{'all':!![]}];}return db[_0x3aad('0x5b')]['findAll'](_0x115d71);})['then'](function(_0x5ca28b){_0x1e2be7[_0x3aad('0x59')]=_0x5ca28b;return _0x1e2be7;});}})[_0x3aad('0x20')](respondWithFilteredResult(_0xeedb9,_0x115d71))['catch'](handleError(_0xeedb9,null));};function char(_0x19a75b){return _0x3aad('0x5c')===typeof _0x19a75b?String[_0x3aad('0x5d')][_0x3aad('0x1d')](null,arguments):_0x19a75b;}function needsEncapsulation(_0x3a436f){return!!_0x3a436f&&(_0x3a436f[_0x3aad('0x5e')]()['indexOf'](char(0xd))>=0x0||_0x3a436f[_0x3aad('0x5e')]()['indexOf'](char(0xa))>=0x0||_0x3a436f[_0x3aad('0x5e')]()[_0x3aad('0x5f')](char(0x2c))>=0x0||_0x3a436f[_0x3aad('0x5e')]()[_0x3aad('0x5f')](char(0x22))>=0x0);}function encapsulate(_0x208350){var _0x246cef=char(0x22),_0xf5360f='\x5c'+char(0x22),_0x457c86=_0x208350[_0x3aad('0x5e')]()[_0x3aad('0x60')](new RegExp(_0x246cef,'g'),_0xf5360f);return _0x246cef+_0x457c86+_0x246cef;}exports[_0x3aad('0x61')]=function(_0x26e9d6,_0x148cc4,_0x5c2823){var _0x317b96,_0x997dcb;var _0xf3c9f8={'where':{'ProjectId':_0x26e9d6[_0x3aad('0x41')]['id']}};if(_0x26e9d6[_0x3aad('0x30')][_0x3aad('0x62')]){_0xf3c9f8[_0x3aad('0x3a')][_0x3aad('0x63')]=JSON[_0x3aad('0x64')](_0x26e9d6[_0x3aad('0x30')][_0x3aad('0x62')]);}return db[_0x3aad('0x58')][_0x3aad('0x3f')](_0xf3c9f8)[_0x3aad('0x20')](handleEntityNotFound(_0x148cc4,null))[_0x3aad('0x20')](function(_0x20ef6a){if(_0x20ef6a){_0x317b96=_0x20ef6a;return db['JscriptyQuestionReport'][_0x3aad('0x3f')]({'where':{'SessionId':{'$in':_[_0x3aad('0x29')](_0x317b96,'id')},'ProjectId':_0x26e9d6[_0x3aad('0x41')]['id']},'order':_0x3aad('0x65')});}})['then'](handleEntityNotFound(_0x148cc4,null))[_0x3aad('0x20')](function(_0x32e3ed){if(_0x32e3ed){_0x997dcb=_0x32e3ed;var _0x435104={};for(var _0x457310=0x0,_0x27f8cb=_0x997dcb['length'];_0x457310<_0x27f8cb;_0x457310++){if(!_0x435104[_0x3aad('0x35')](_0x997dcb[_0x457310]['questionId'])){_0x435104[_0x997dcb[_0x457310][_0x3aad('0x66')]]=needsEncapsulation(_0x997dcb[_0x457310]['question'])?encapsulate(_0x997dcb[_0x457310][_0x3aad('0x67')]):_0x997dcb[_0x457310][_0x3aad('0x67')];}}var _0x104c2f=[],_0xa095fb={};for(var _0x3e2945=0x0,_0x1d5581=_0x317b96[_0x3aad('0x34')];_0x3e2945<_0x1d5581;_0x3e2945++){_0xa095fb={'ProjectId':_0x26e9d6[_0x3aad('0x41')]['id'],'SessionId':_0x317b96[_0x3e2945]['id'],'StartTime':moment(_0x317b96[_0x3e2945]['starttime'])[_0x3aad('0x68')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x3d3e74=0x0,_0x56faf6=_0x997dcb['length'];_0x3d3e74<_0x56faf6;_0x3d3e74++){if(_0x997dcb[_0x3d3e74]['SessionId']==_0x317b96[_0x3e2945]['id']&&_0x435104[_0x3aad('0x35')](_0x997dcb[_0x3d3e74][_0x3aad('0x66')])){_0xa095fb[_0x435104[_0x997dcb[_0x3d3e74][_0x3aad('0x66')]]]=_0x997dcb[_0x3d3e74][_0x3aad('0x69')];}}for(var _0x26c4e2 in _0x435104){if(!_0xa095fb[_0x3aad('0x35')](_0x435104[_0x26c4e2])){_0xa095fb[_0x435104[_0x26c4e2]]=null;}}_0x104c2f[_0x3aad('0x6a')](_0xa095fb);}return _0x104c2f;}})[_0x3aad('0x20')](function(_0x3c25fd){if(!_[_0x3aad('0x6b')](_0x3c25fd)){var _0x54c39e=toCsv(_0x3c25fd);var _0x4f37fe=Date[_0x3aad('0x6c')]();fs['writeFileSync'](util[_0x3aad('0x68')](_0x3aad('0x6d'),_0x26e9d6[_0x3aad('0x41')]['id'],_0x4f37fe),_0x54c39e);_0x148cc4['setHeader'](_0x3aad('0x6e'),_0x3aad('0x6f')+util[_0x3aad('0x68')](_0x3aad('0x70'),_0x26e9d6[_0x3aad('0x41')]['id'],_0x4f37fe));_0x148cc4['setHeader'](_0x3aad('0x71'),_0x3aad('0x72'));return _0x148cc4[_0x3aad('0x73')](util['format'](_0x3aad('0x6d'),_0x26e9d6['params']['id'],_0x4f37fe));}else{return _0x148cc4['sendStatus'](0xcc);}})['catch'](handleError(_0x148cc4,null));}; \ No newline at end of file +var _0x0f84=['count','offset','limit','set','apply','save','update','then','Projects','name','send','index','map','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','JscriptyProject','includeAll','include','rows','catch','show','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','error','getSessions','findOne','JscriptySessionReport','ProjectId','findAll','getAnswers','JscriptyAnswerReport','order','number','fromCharCode','toString','indexOf','replace','getSummary','startTime','starttime','parse','JscriptyQuestionReport','questionId','question','format','SessionId','answer','push','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','Content-type','text/csv','download','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json'];(function(_0x20b858,_0x79b422){var _0x8ad9ff=function(_0x65b32f){while(--_0x65b32f){_0x20b858['push'](_0x20b858['shift']());}};_0x8ad9ff(++_0x79b422);}(_0x0f84,0x1b8));var _0x40f8=function(_0x4a257f,_0x36cccb){_0x4a257f=_0x4a257f-0x0;var _0x364b91=_0x0f84[_0x4a257f];return _0x364b91;};'use strict';var pdf=require(_0x40f8('0x0'));var emlformat=require(_0x40f8('0x1'));var rimraf=require(_0x40f8('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x40f8('0x3'));var rp=require(_0x40f8('0x4'));var moment=require(_0x40f8('0x5'));var BPromise=require(_0x40f8('0x6'));var Mustache=require(_0x40f8('0x7'));var util=require('util');var path=require(_0x40f8('0x8'));var sox=require(_0x40f8('0x9'));var csv=require('to-csv');var ejs=require(_0x40f8('0xa'));var fs=require('fs');var _=require(_0x40f8('0xb'));var squel=require(_0x40f8('0xc'));var crypto=require(_0x40f8('0xd'));var jsforce=require(_0x40f8('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x40f8('0xf'));var Redis=require(_0x40f8('0x10'));var authService=require(_0x40f8('0x11'));var qs=require(_0x40f8('0x12'));var as=require(_0x40f8('0x13'));var hardwareService=require(_0x40f8('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x40f8('0x15'));var config=require(_0x40f8('0x16'));var db=require(_0x40f8('0x17'))['db'];function respondWithStatusCode(_0x1ee823,_0xc270f9){_0xc270f9=_0xc270f9||0xcc;return function(_0x47937f){if(_0x47937f){return _0x1ee823[_0x40f8('0x18')](_0xc270f9);}return _0x1ee823[_0x40f8('0x19')](_0xc270f9)[_0x40f8('0x1a')]();};}function respondWithResult(_0x3b1e3d,_0x409b36){_0x409b36=_0x409b36||0xc8;return function(_0x116ee0){if(_0x116ee0){return _0x3b1e3d[_0x40f8('0x19')](_0x409b36)[_0x40f8('0x1b')](_0x116ee0);}};}function respondWithFilteredResult(_0x1aa3d7,_0x1c06c0){return function(_0x3f9ce1){if(_0x3f9ce1){var _0x16cc69=_0x3f9ce1[_0x40f8('0x1c')],_0x39f7ec=_0x1c06c0[_0x40f8('0x1d')],_0x368bcd=_0x1c06c0['offset']+_0x1c06c0[_0x40f8('0x1e')],_0x117797;if(_0x368bcd>=_0x16cc69){_0x368bcd=_0x16cc69;_0x117797=0xc8;}else{_0x117797=0xce;}_0x1aa3d7[_0x40f8('0x19')](_0x117797);return _0x1aa3d7[_0x40f8('0x1f')]('Content-Range',_0x39f7ec+'-'+_0x368bcd+'/'+_0x16cc69)[_0x40f8('0x1b')](_0x3f9ce1);}return null;};}function patchUpdates(_0x177673){return function(_0x392f60){try{jsonpatch[_0x40f8('0x20')](_0x392f60,_0x177673,!![]);}catch(_0x9c95f6){return BPromise['reject'](_0x9c95f6);}return _0x392f60[_0x40f8('0x21')]();};}function saveUpdates(_0x1ceee3,_0x2d96bf){return function(_0xcf2790){if(_0xcf2790){return _0xcf2790[_0x40f8('0x22')](_0x1ceee3)[_0x40f8('0x23')](function(_0x21e7bc){return _0x21e7bc;});}return null;};}function removeEntity(_0x395540,_0x13b4bf){return function(_0x22ddff){if(_0x22ddff){return _0x22ddff['destroy']()[_0x40f8('0x23')](function(){var _0x58c304=_0x22ddff['get']({'plain':!![]});var _0x2e6ccc=_0x40f8('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x2e6ccc,'resourceId':_0x58c304['id']}})[_0x40f8('0x23')](function(){return _0x22ddff;});})[_0x40f8('0x23')](function(){_0x395540[_0x40f8('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19a245,_0x3ed72f){return function(_0xcd620e){if(!_0xcd620e){_0x19a245[_0x40f8('0x18')](0x194);}return _0xcd620e;};}function handleError(_0x26680a,_0xa9a619){_0xa9a619=_0xa9a619||0x1f4;return function(_0x3349aa){logger['error'](_0x3349aa['stack']);if(_0x3349aa[_0x40f8('0x25')]){delete _0x3349aa[_0x40f8('0x25')];}_0x26680a[_0x40f8('0x19')](_0xa9a619)[_0x40f8('0x26')](_0x3349aa);};}exports[_0x40f8('0x27')]=function(_0xb3d2ef,_0x26a8e1){var _0x260164={},_0x2125dc={},_0x5e7c50={'count':0x0,'rows':[]};var _0x3f524b=_[_0x40f8('0x28')](db['JscriptyProject']['rawAttributes'],function(_0x1f7623){return{'name':_0x1f7623['fieldName'],'type':_0x1f7623[_0x40f8('0x29')][_0x40f8('0x2a')]};});_0x2125dc[_0x40f8('0x2b')]=_['map'](_0x3f524b,'name');_0x2125dc[_0x40f8('0x2c')]=_[_0x40f8('0x2d')](_0xb3d2ef[_0x40f8('0x2c')]);_0x2125dc[_0x40f8('0x2e')]=_['intersection'](_0x2125dc[_0x40f8('0x2b')],_0x2125dc[_0x40f8('0x2c')]);_0x260164[_0x40f8('0x2f')]=_[_0x40f8('0x30')](_0x2125dc[_0x40f8('0x2b')],qs[_0x40f8('0x31')](_0xb3d2ef[_0x40f8('0x2c')]['fields']));_0x260164[_0x40f8('0x2f')]=_0x260164[_0x40f8('0x2f')][_0x40f8('0x32')]?_0x260164[_0x40f8('0x2f')]:_0x2125dc['model'];if(!_0xb3d2ef[_0x40f8('0x2c')][_0x40f8('0x33')](_0x40f8('0x34'))){_0x260164[_0x40f8('0x1e')]=qs[_0x40f8('0x1e')](_0xb3d2ef['query']['limit']);_0x260164['offset']=qs[_0x40f8('0x1d')](_0xb3d2ef[_0x40f8('0x2c')][_0x40f8('0x1d')]);}_0x260164['order']=qs[_0x40f8('0x35')](_0xb3d2ef[_0x40f8('0x2c')][_0x40f8('0x35')]);_0x260164[_0x40f8('0x36')]=qs['filters'](_[_0x40f8('0x37')](_0xb3d2ef[_0x40f8('0x2c')],_0x2125dc['filters']));if(_0xb3d2ef[_0x40f8('0x2c')][_0x40f8('0x38')]){_0x260164[_0x40f8('0x36')]=_[_0x40f8('0x39')](_0x260164[_0x40f8('0x36')],{'$or':_[_0x40f8('0x28')](_0x3f524b,function(_0x5b241a){if(_0x5b241a['type']!==_0x40f8('0x3a')){var _0x350f43={};_0x350f43[_0x5b241a[_0x40f8('0x25')]]={'$like':'%'+_0xb3d2ef[_0x40f8('0x2c')]['filter']+'%'};return _0x350f43;}})});}_0x260164=_[_0x40f8('0x39')]({},_0x260164,_0xb3d2ef[_0x40f8('0x3b')]);var _0x4da2e7={'where':_0x260164[_0x40f8('0x36')]};return db[_0x40f8('0x3c')][_0x40f8('0x1c')](_0x4da2e7)[_0x40f8('0x23')](function(_0x22189d){_0x5e7c50[_0x40f8('0x1c')]=_0x22189d;if(_0xb3d2ef[_0x40f8('0x2c')][_0x40f8('0x3d')]){_0x260164[_0x40f8('0x3e')]=[{'all':!![]}];}return db['JscriptyProject']['findAll'](_0x260164);})[_0x40f8('0x23')](function(_0xc651c){_0x5e7c50[_0x40f8('0x3f')]=_0xc651c;return _0x5e7c50;})['then'](respondWithFilteredResult(_0x26a8e1,_0x260164))[_0x40f8('0x40')](handleError(_0x26a8e1,null));};exports[_0x40f8('0x41')]=function(_0x35d876,_0x48ceb9){var _0x4ea721={'raw':![],'where':{'id':_0x35d876['params']['id']}},_0x68d43a={};_0x68d43a[_0x40f8('0x2b')]=_[_0x40f8('0x2d')](db['JscriptyProject'][_0x40f8('0x42')]);_0x68d43a[_0x40f8('0x2c')]=_[_0x40f8('0x2d')](_0x35d876[_0x40f8('0x2c')]);_0x68d43a[_0x40f8('0x2e')]=_[_0x40f8('0x30')](_0x68d43a[_0x40f8('0x2b')],_0x68d43a[_0x40f8('0x2c')]);_0x4ea721[_0x40f8('0x2f')]=_[_0x40f8('0x30')](_0x68d43a[_0x40f8('0x2b')],qs['fields'](_0x35d876['query'][_0x40f8('0x31')]));_0x4ea721[_0x40f8('0x2f')]=_0x4ea721[_0x40f8('0x2f')]['length']?_0x4ea721[_0x40f8('0x2f')]:_0x68d43a[_0x40f8('0x2b')];if(_0x35d876[_0x40f8('0x2c')][_0x40f8('0x3d')]){_0x4ea721[_0x40f8('0x3e')]=[{'all':!![]}];}_0x4ea721=_[_0x40f8('0x39')]({},_0x4ea721,_0x35d876['options']);return db['JscriptyProject']['find'](_0x4ea721)[_0x40f8('0x23')](handleEntityNotFound(_0x48ceb9,null))['then'](respondWithResult(_0x48ceb9,null))[_0x40f8('0x40')](handleError(_0x48ceb9,null));};exports[_0x40f8('0x43')]=function(_0x2b921a,_0x199943){return db[_0x40f8('0x3c')]['create'](_0x2b921a[_0x40f8('0x44')],{})[_0x40f8('0x23')](function(_0x4f6b50){var _0x15449f=_0x2b921a[_0x40f8('0x45')]['get']({'plain':!![]});if(!_0x15449f)throw new Error(_0x40f8('0x46'));if(_0x15449f[_0x40f8('0x47')]==='user'){var _0x1788c4=_0x4f6b50[_0x40f8('0x48')]({'plain':!![]});var _0x4ac5eb=_0x40f8('0x24');return db[_0x40f8('0x49')][_0x40f8('0x4a')]({'where':{'name':_0x4ac5eb,'userProfileId':_0x15449f[_0x40f8('0x4b')]},'raw':!![]})['then'](function(_0x55a38e){if(_0x55a38e&&_0x55a38e[_0x40f8('0x4c')]===0x0){return db[_0x40f8('0x4d')][_0x40f8('0x43')]({'name':_0x1788c4['name'],'resourceId':_0x1788c4['id'],'type':_0x55a38e['name'],'sectionId':_0x55a38e['id']},{})['then'](function(){return _0x4f6b50;});}else{return _0x4f6b50;}})[_0x40f8('0x40')](function(_0x397a32){logger['error'](_0x40f8('0x4e'),_0x397a32);throw _0x397a32;});}return _0x4f6b50;})['then'](respondWithResult(_0x199943,0xc9))[_0x40f8('0x40')](handleError(_0x199943,null));};exports[_0x40f8('0x4f')]=function(_0x4d3735,_0x4c20e1){var _0x2329b3={'where':{'id':_0x4d3735[_0x40f8('0x50')]['id']}},_0x5bd095={};_0x5bd095['model']=_['keys'](db[_0x40f8('0x3c')][_0x40f8('0x42')]);_0x2329b3[_0x40f8('0x2f')]=_[_0x40f8('0x30')](_0x5bd095[_0x40f8('0x2b')],qs[_0x40f8('0x31')](_0x4d3735[_0x40f8('0x2c')][_0x40f8('0x31')]));_0x2329b3[_0x40f8('0x2f')]=_0x2329b3[_0x40f8('0x2f')][_0x40f8('0x32')]?_0x2329b3[_0x40f8('0x2f')]:_0x5bd095['model'];if(_0x4d3735[_0x40f8('0x2c')][_0x40f8('0x3d')]){_0x2329b3[_0x40f8('0x3e')]=[{'all':!![]}];}_0x2329b3=_[_0x40f8('0x39')]({},_0x2329b3,_0x4d3735[_0x40f8('0x3b')]);return db[_0x40f8('0x3c')][_0x40f8('0x4a')](_0x2329b3)['then'](handleEntityNotFound(_0x4c20e1,null))[_0x40f8('0x23')](function(_0x3de714){if(_0x3de714){var _0xa580a2=_0x3de714[_0x40f8('0x48')]({'plain':!![]});_0xa580a2=qs[_0x40f8('0x51')](_0xa580a2,['id',_0x40f8('0x52'),_0x40f8('0x53')]);_0x4d3735[_0x40f8('0x44')]=_[_0x40f8('0x51')](_0x4d3735['body'],['id','createdAt',_0x40f8('0x53')]);return db['JscriptyProject'][_0x40f8('0x43')](_[_0x40f8('0x39')](_0xa580a2,_0x4d3735[_0x40f8('0x44')]),{'include':_0x4d3735[_0x40f8('0x2c')][_0x40f8('0x3d')]?[{'all':!![]}]:undefined})['then'](function(_0x30ef2e){var _0x135bc8=_0x4d3735['user']['get']({'plain':!![]});if(!_0x135bc8)throw new Error(_0x40f8('0x46'));if(_0x135bc8[_0x40f8('0x47')]===_0x40f8('0x45')){var _0x2a61df=_0x30ef2e[_0x40f8('0x48')]({'plain':!![]});var _0x3dcb27=_0x40f8('0x24');return db[_0x40f8('0x49')][_0x40f8('0x4a')]({'where':{'name':_0x3dcb27,'userProfileId':_0x135bc8[_0x40f8('0x4b')]},'raw':!![]})[_0x40f8('0x23')](function(_0x279406){if(_0x279406&&_0x279406[_0x40f8('0x4c')]===0x0){return db[_0x40f8('0x4d')]['create']({'name':_0x2a61df['name'],'resourceId':_0x2a61df['id'],'type':_0x279406['name'],'sectionId':_0x279406['id']},{})[_0x40f8('0x23')](function(){return _0x30ef2e;});}else{return _0x30ef2e;}})[_0x40f8('0x40')](function(_0x3d1878){logger[_0x40f8('0x54')](_0x40f8('0x4e'),_0x3d1878);throw _0x3d1878;});}return _0x30ef2e;});}})[_0x40f8('0x23')](respondWithResult(_0x4c20e1,0xc9))[_0x40f8('0x40')](handleError(_0x4c20e1,null));};exports[_0x40f8('0x22')]=function(_0x51d98b,_0x6306fb){if(_0x51d98b[_0x40f8('0x44')]['id']){delete _0x51d98b[_0x40f8('0x44')]['id'];}return db[_0x40f8('0x3c')]['find']({'where':{'id':_0x51d98b[_0x40f8('0x50')]['id']}})[_0x40f8('0x23')](handleEntityNotFound(_0x6306fb,null))[_0x40f8('0x23')](saveUpdates(_0x51d98b[_0x40f8('0x44')],null))[_0x40f8('0x23')](respondWithResult(_0x6306fb,null))[_0x40f8('0x40')](handleError(_0x6306fb,null));};exports['destroy']=function(_0x526b4a,_0x1a913e){return db[_0x40f8('0x3c')][_0x40f8('0x4a')]({'where':{'id':_0x526b4a[_0x40f8('0x50')]['id']}})[_0x40f8('0x23')](handleEntityNotFound(_0x1a913e,null))[_0x40f8('0x23')](removeEntity(_0x1a913e,null))[_0x40f8('0x40')](handleError(_0x1a913e,null));};exports[_0x40f8('0x55')]=function(_0x1b5934,_0x260028,_0x10ead8){var _0x24533d={'raw':!![],'where':{}};var _0x1b2fd1={};var _0x37b5bc={'count':0x0,'rows':[]};return db[_0x40f8('0x3c')][_0x40f8('0x56')]({'where':{'id':_0x1b5934[_0x40f8('0x50')]['id']}})[_0x40f8('0x23')](handleEntityNotFound(_0x260028,null))['then'](function(_0x5e5519){if(_0x5e5519){_0x1b2fd1[_0x40f8('0x2b')]=_[_0x40f8('0x2d')](db[_0x40f8('0x57')][_0x40f8('0x42')]);_0x1b2fd1[_0x40f8('0x2c')]=_[_0x40f8('0x2d')](_0x1b5934[_0x40f8('0x2c')]);_0x1b2fd1[_0x40f8('0x2e')]=_[_0x40f8('0x30')](_0x1b2fd1['model'],_0x1b2fd1[_0x40f8('0x2c')]);_0x24533d[_0x40f8('0x2f')]=_[_0x40f8('0x30')](_0x1b2fd1[_0x40f8('0x2b')],qs[_0x40f8('0x31')](_0x1b5934[_0x40f8('0x2c')][_0x40f8('0x31')]));_0x24533d[_0x40f8('0x2f')]=_0x24533d[_0x40f8('0x2f')]['length']?_0x24533d[_0x40f8('0x2f')]:_0x1b2fd1['model'];if(!_0x1b5934[_0x40f8('0x2c')]['hasOwnProperty'](_0x40f8('0x34'))){_0x24533d[_0x40f8('0x1e')]=qs[_0x40f8('0x1e')](_0x1b5934[_0x40f8('0x2c')][_0x40f8('0x1e')]);_0x24533d['offset']=qs[_0x40f8('0x1d')](_0x1b5934[_0x40f8('0x2c')][_0x40f8('0x1d')]);}_0x24533d['order']=qs['sort'](_0x1b5934[_0x40f8('0x2c')]['sort']);_0x24533d[_0x40f8('0x36')]=qs[_0x40f8('0x2e')](_['pick'](_0x1b5934['query'],_0x1b2fd1['filters']));_0x24533d[_0x40f8('0x36')][_0x40f8('0x58')]=_0x5e5519['id'];if(_0x1b5934[_0x40f8('0x2c')][_0x40f8('0x38')]){_0x24533d[_0x40f8('0x36')]=_[_0x40f8('0x39')](_0x24533d[_0x40f8('0x36')],{'$or':_['map'](_0x24533d[_0x40f8('0x2f')],function(_0x3278c0){var _0xdb25f3={};_0xdb25f3[_0x3278c0]={'$like':'%'+_0x1b5934[_0x40f8('0x2c')][_0x40f8('0x38')]+'%'};return _0xdb25f3;})});}_0x24533d=_[_0x40f8('0x39')]({},_0x24533d,_0x1b5934[_0x40f8('0x3b')]);return db[_0x40f8('0x57')][_0x40f8('0x1c')]({'where':_0x24533d[_0x40f8('0x36')]})['then'](function(_0x411c39){_0x37b5bc['count']=_0x411c39;if(_0x1b5934[_0x40f8('0x2c')]['includeAll']){_0x24533d['include']=[{'all':!![]}];}return db[_0x40f8('0x57')][_0x40f8('0x59')](_0x24533d);})[_0x40f8('0x23')](function(_0x57aaab){_0x37b5bc['rows']=_0x57aaab;return _0x37b5bc;});}})[_0x40f8('0x23')](respondWithFilteredResult(_0x260028,_0x24533d))[_0x40f8('0x40')](handleError(_0x260028,null));};exports[_0x40f8('0x5a')]=function(_0x50ff47,_0x436cfd,_0x327f83){var _0x4ba515={'raw':!![],'where':{}};var _0x673e97={};var _0x3075af={'count':0x0,'rows':[]};return db['JscriptyProject'][_0x40f8('0x56')]({'where':{'id':_0x50ff47['params']['id']}})[_0x40f8('0x23')](handleEntityNotFound(_0x436cfd,null))[_0x40f8('0x23')](function(_0x5712d1){if(_0x5712d1){_0x673e97[_0x40f8('0x2b')]=_[_0x40f8('0x2d')](db[_0x40f8('0x5b')][_0x40f8('0x42')]);_0x673e97[_0x40f8('0x2c')]=_[_0x40f8('0x2d')](_0x50ff47['query']);_0x673e97[_0x40f8('0x2e')]=_['intersection'](_0x673e97[_0x40f8('0x2b')],_0x673e97[_0x40f8('0x2c')]);_0x4ba515[_0x40f8('0x2f')]=_[_0x40f8('0x30')](_0x673e97['model'],qs[_0x40f8('0x31')](_0x50ff47[_0x40f8('0x2c')]['fields']));_0x4ba515[_0x40f8('0x2f')]=_0x4ba515['attributes'][_0x40f8('0x32')]?_0x4ba515[_0x40f8('0x2f')]:_0x673e97[_0x40f8('0x2b')];if(!_0x50ff47[_0x40f8('0x2c')]['hasOwnProperty'](_0x40f8('0x34'))){_0x4ba515['limit']=qs['limit'](_0x50ff47[_0x40f8('0x2c')][_0x40f8('0x1e')]);_0x4ba515[_0x40f8('0x1d')]=qs[_0x40f8('0x1d')](_0x50ff47['query'][_0x40f8('0x1d')]);}_0x4ba515[_0x40f8('0x5c')]=qs[_0x40f8('0x35')](_0x50ff47[_0x40f8('0x2c')][_0x40f8('0x35')]);_0x4ba515[_0x40f8('0x36')]=qs[_0x40f8('0x2e')](_[_0x40f8('0x37')](_0x50ff47['query'],_0x673e97['filters']));_0x4ba515[_0x40f8('0x36')][_0x40f8('0x58')]=_0x5712d1['id'];if(_0x50ff47[_0x40f8('0x2c')][_0x40f8('0x38')]){_0x4ba515[_0x40f8('0x36')]=_[_0x40f8('0x39')](_0x4ba515[_0x40f8('0x36')],{'$or':_[_0x40f8('0x28')](_0x4ba515[_0x40f8('0x2f')],function(_0x3fc968){var _0xade91e={};_0xade91e[_0x3fc968]={'$like':'%'+_0x50ff47[_0x40f8('0x2c')][_0x40f8('0x38')]+'%'};return _0xade91e;})});}_0x4ba515=_[_0x40f8('0x39')]({},_0x4ba515,_0x50ff47[_0x40f8('0x3b')]);return db[_0x40f8('0x5b')][_0x40f8('0x1c')]({'where':_0x4ba515['where']})[_0x40f8('0x23')](function(_0x216eb9){_0x3075af[_0x40f8('0x1c')]=_0x216eb9;if(_0x50ff47[_0x40f8('0x2c')][_0x40f8('0x3d')]){_0x4ba515[_0x40f8('0x3e')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x40f8('0x59')](_0x4ba515);})[_0x40f8('0x23')](function(_0x26256b){_0x3075af[_0x40f8('0x3f')]=_0x26256b;return _0x3075af;});}})[_0x40f8('0x23')](respondWithFilteredResult(_0x436cfd,_0x4ba515))['catch'](handleError(_0x436cfd,null));};function char(_0x4e5592){return _0x40f8('0x5d')===typeof _0x4e5592?String[_0x40f8('0x5e')][_0x40f8('0x20')](null,arguments):_0x4e5592;}function needsEncapsulation(_0x16aa4c){return!!_0x16aa4c&&(_0x16aa4c[_0x40f8('0x5f')]()[_0x40f8('0x60')](char(0xd))>=0x0||_0x16aa4c[_0x40f8('0x5f')]()[_0x40f8('0x60')](char(0xa))>=0x0||_0x16aa4c[_0x40f8('0x5f')]()[_0x40f8('0x60')](char(0x2c))>=0x0||_0x16aa4c[_0x40f8('0x5f')]()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x13ab38){var _0x391f83=char(0x22),_0x404d83='\x5c'+char(0x22),_0x262830=_0x13ab38[_0x40f8('0x5f')]()[_0x40f8('0x61')](new RegExp(_0x391f83,'g'),_0x404d83);return _0x391f83+_0x262830+_0x391f83;}exports[_0x40f8('0x62')]=function(_0x2670a3,_0x527fac,_0x44094f){var _0x231039,_0x51f7e4;var _0x5585f3={'where':{'ProjectId':_0x2670a3[_0x40f8('0x50')]['id']}};if(_0x2670a3['query'][_0x40f8('0x63')]){_0x5585f3['where'][_0x40f8('0x64')]=JSON[_0x40f8('0x65')](_0x2670a3[_0x40f8('0x2c')]['startTime']);}return db['JscriptySessionReport']['findAll'](_0x5585f3)[_0x40f8('0x23')](handleEntityNotFound(_0x527fac,null))['then'](function(_0x15f660){if(_0x15f660){_0x231039=_0x15f660;return db[_0x40f8('0x66')][_0x40f8('0x59')]({'where':{'SessionId':{'$in':_[_0x40f8('0x28')](_0x231039,'id')},'ProjectId':_0x2670a3[_0x40f8('0x50')]['id']},'order':'-createdAt'});}})['then'](handleEntityNotFound(_0x527fac,null))['then'](function(_0x2d87c2){if(_0x2d87c2){_0x51f7e4=_0x2d87c2;var _0x149d24={};for(var _0x4b3cc6=0x0,_0x4c5109=_0x51f7e4[_0x40f8('0x32')];_0x4b3cc6<_0x4c5109;_0x4b3cc6++){if(!_0x149d24[_0x40f8('0x33')](_0x51f7e4[_0x4b3cc6][_0x40f8('0x67')])){_0x149d24[_0x51f7e4[_0x4b3cc6][_0x40f8('0x67')]]=needsEncapsulation(_0x51f7e4[_0x4b3cc6][_0x40f8('0x68')])?encapsulate(_0x51f7e4[_0x4b3cc6][_0x40f8('0x68')]):_0x51f7e4[_0x4b3cc6][_0x40f8('0x68')];}}var _0x3d3503=[],_0x32572a={};for(var _0x552f8d=0x0,_0x45be94=_0x231039[_0x40f8('0x32')];_0x552f8d<_0x45be94;_0x552f8d++){_0x32572a={'ProjectId':_0x2670a3['params']['id'],'SessionId':_0x231039[_0x552f8d]['id'],'StartTime':moment(_0x231039[_0x552f8d][_0x40f8('0x64')])[_0x40f8('0x69')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x38b642=0x0,_0x1f13e2=_0x51f7e4[_0x40f8('0x32')];_0x38b642<_0x1f13e2;_0x38b642++){if(_0x51f7e4[_0x38b642][_0x40f8('0x6a')]==_0x231039[_0x552f8d]['id']&&_0x149d24[_0x40f8('0x33')](_0x51f7e4[_0x38b642][_0x40f8('0x67')])){_0x32572a[_0x149d24[_0x51f7e4[_0x38b642][_0x40f8('0x67')]]]=_0x51f7e4[_0x38b642][_0x40f8('0x6b')];}}for(var _0x5a5aac in _0x149d24){if(!_0x32572a['hasOwnProperty'](_0x149d24[_0x5a5aac])){_0x32572a[_0x149d24[_0x5a5aac]]=null;}}_0x3d3503[_0x40f8('0x6c')](_0x32572a);}return _0x3d3503;}})[_0x40f8('0x23')](function(_0x22ab04){if(!_['isEmpty'](_0x22ab04)){var _0x39fd86=toCsv(_0x22ab04);var _0xd78818=Date[_0x40f8('0x6d')]();fs[_0x40f8('0x6e')](util[_0x40f8('0x69')](_0x40f8('0x6f'),_0x2670a3['params']['id'],_0xd78818),_0x39fd86);_0x527fac[_0x40f8('0x70')](_0x40f8('0x71'),'attachment;\x20filename='+util['format']('Jscripty_Project_%d_Summary_%s.csv',_0x2670a3['params']['id'],_0xd78818));_0x527fac[_0x40f8('0x70')](_0x40f8('0x72'),_0x40f8('0x73'));return _0x527fac[_0x40f8('0x74')](util[_0x40f8('0x69')](_0x40f8('0x6f'),_0x2670a3[_0x40f8('0x50')]['id'],_0xd78818));}else{return _0x527fac[_0x40f8('0x18')](0xcc);}})[_0x40f8('0x40')](handleError(_0x527fac,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index eb57752..08a5d8f 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1dea=['../../config/environment','./jscriptyProject.attributes','exports','define','JscriptyProject','jscripty_projects','lodash','util','api','bluebird','request-promise','path','rimraf'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0x1dea,0xfd));var _0xa1de=function(_0x15ac20,_0xeb4bbd){_0x15ac20=_0x15ac20-0x0;var _0x17e297=_0x1dea[_0x15ac20];return _0x17e297;};'use strict';var _=require(_0xa1de('0x0'));var util=require(_0xa1de('0x1'));var logger=require('../../config/logger')(_0xa1de('0x2'));var moment=require('moment');var BPromise=require(_0xa1de('0x3'));var rp=require(_0xa1de('0x4'));var fs=require('fs');var path=require(_0xa1de('0x5'));var rimraf=require(_0xa1de('0x6'));var config=require(_0xa1de('0x7'));var attributes=require(_0xa1de('0x8'));module[_0xa1de('0x9')]=function(_0x196982,_0x715f7f){return _0x196982[_0xa1de('0xa')](_0xa1de('0xb'),attributes,{'tableName':_0xa1de('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9c17=['JscriptyProject','jscripty_projects','lodash','util','moment','bluebird','request-promise','rimraf','./jscriptyProject.attributes','exports','define'];(function(_0x38831b,_0x4611ea){var _0x5a508a=function(_0x2df441){while(--_0x2df441){_0x38831b['push'](_0x38831b['shift']());}};_0x5a508a(++_0x4611ea);}(_0x9c17,0x7b));var _0x79c1=function(_0xe51920,_0x4a1092){_0xe51920=_0xe51920-0x0;var _0x4e4c70=_0x9c17[_0xe51920];return _0x4e4c70;};'use strict';var _=require(_0x79c1('0x0'));var util=require(_0x79c1('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x79c1('0x2'));var BPromise=require(_0x79c1('0x3'));var rp=require(_0x79c1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x79c1('0x5'));var config=require('../../config/environment');var attributes=require(_0x79c1('0x6'));module[_0x79c1('0x7')]=function(_0x328245,_0x1b2615){return _0x328245[_0x79c1('0x8')](_0x79c1('0x9'),attributes,{'tableName':_0x79c1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index 271152f..0f3e198 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f6c=['moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','error','JscriptyProject,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x58e2f4,_0x2749f0){var _0x5d47a0=function(_0x4ecc23){while(--_0x4ecc23){_0x58e2f4['push'](_0x58e2f4['shift']());}};_0x5d47a0(++_0x2749f0);}(_0x3f6c,0x1b4));var _0xc3f6=function(_0x1f0aac,_0x2a88bb){_0x1f0aac=_0x1f0aac-0x0;var _0x571b53=_0x3f6c[_0x1f0aac];return _0x571b53;};'use strict';var _=require(_0xc3f6('0x0'));var util=require('util');var moment=require(_0xc3f6('0x1'));var BPromise=require(_0xc3f6('0x2'));var rs=require(_0xc3f6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc3f6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xc3f6('0x5'))(_0xc3f6('0x6'));var config=require(_0xc3f6('0x7'));var jayson=require(_0xc3f6('0x8'));var client=jayson[_0xc3f6('0x9')][_0xc3f6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2a9ada,_0x5ddcb3,_0x15a40b){return new BPromise(function(_0x17cf90,_0x264c66){return client[_0xc3f6('0xb')](_0x2a9ada,_0x15a40b)['then'](function(_0x3a1cfc){logger[_0xc3f6('0xc')]('JscriptyProject,\x20%s,\x20%s',_0x5ddcb3,_0xc3f6('0xd'));logger['debug']('JscriptyProject,\x20%s,\x20%s,\x20%s',_0x5ddcb3,'request\x20sent',JSON['stringify'](_0x3a1cfc));if(_0x3a1cfc[_0xc3f6('0xe')]){if(_0x3a1cfc[_0xc3f6('0xe')]['code']===0x1f4){logger[_0xc3f6('0xe')](_0xc3f6('0xf'),_0x5ddcb3,_0x3a1cfc[_0xc3f6('0xe')][_0xc3f6('0x10')]);return _0x264c66(_0x3a1cfc[_0xc3f6('0xe')][_0xc3f6('0x10')]);}logger['error'](_0xc3f6('0xf'),_0x5ddcb3,_0x3a1cfc[_0xc3f6('0xe')][_0xc3f6('0x10')]);return _0x17cf90(_0x3a1cfc[_0xc3f6('0xe')][_0xc3f6('0x10')]);}else{logger['info'](_0xc3f6('0xf'),_0x5ddcb3,_0xc3f6('0xd'));_0x17cf90(_0x3a1cfc[_0xc3f6('0x11')][_0xc3f6('0x10')]);}})[_0xc3f6('0x12')](function(_0x5030ed){logger[_0xc3f6('0xe')](_0xc3f6('0xf'),_0x5ddcb3,_0x5030ed);_0x264c66(_0x5030ed);});});} \ No newline at end of file +var _0x9c65=['catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','result'];(function(_0x2dd67d,_0x390381){var _0x57fd0e=function(_0x5694c1){while(--_0x5694c1){_0x2dd67d['push'](_0x2dd67d['shift']());}};_0x57fd0e(++_0x390381);}(_0x9c65,0xf3));var _0x59c6=function(_0x295cf4,_0xd5d755){_0x295cf4=_0x295cf4-0x0;var _0x354f65=_0x9c65[_0x295cf4];return _0x354f65;};'use strict';var _=require(_0x59c6('0x0'));var util=require(_0x59c6('0x1'));var moment=require('moment');var BPromise=require(_0x59c6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x59c6('0x3'));var db=require(_0x59c6('0x4'))['db'];var utils=require(_0x59c6('0x5'));var logger=require('../../config/logger')(_0x59c6('0x6'));var config=require(_0x59c6('0x7'));var jayson=require(_0x59c6('0x8'));var client=jayson[_0x59c6('0x9')][_0x59c6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x545170,_0xdfa99c,_0x4957c0){return new BPromise(function(_0x3d4b15,_0x2be2ee){return client[_0x59c6('0xb')](_0x545170,_0x4957c0)['then'](function(_0x3f979d){logger[_0x59c6('0xc')](_0x59c6('0xd'),_0xdfa99c,_0x59c6('0xe'));logger[_0x59c6('0xf')](_0x59c6('0x10'),_0xdfa99c,'request\x20sent',JSON[_0x59c6('0x11')](_0x3f979d));if(_0x3f979d[_0x59c6('0x12')]){if(_0x3f979d[_0x59c6('0x12')][_0x59c6('0x13')]===0x1f4){logger[_0x59c6('0x12')](_0x59c6('0xd'),_0xdfa99c,_0x3f979d[_0x59c6('0x12')]['message']);return _0x2be2ee(_0x3f979d[_0x59c6('0x12')]['message']);}logger[_0x59c6('0x12')](_0x59c6('0xd'),_0xdfa99c,_0x3f979d['error']['message']);return _0x3d4b15(_0x3f979d[_0x59c6('0x12')]['message']);}else{logger['info'](_0x59c6('0xd'),_0xdfa99c,'request\x20sent');_0x3d4b15(_0x3f979d[_0x59c6('0x14')]['message']);}})[_0x59c6('0x15')](function(_0x3faa51){logger[_0x59c6('0x12')](_0x59c6('0xd'),_0xdfa99c,_0x3faa51);_0x2be2ee(_0x3faa51);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index dc074d3..24572b6 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x133d=['show','create','put','update','delete','destroy','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','/describe','isAuthenticated','describe'];(function(_0x230c1d,_0x10a331){var _0x5dba77=function(_0x59f25a){while(--_0x59f25a){_0x230c1d['push'](_0x230c1d['shift']());}};_0x5dba77(++_0x10a331);}(_0x133d,0x8e));var _0xd133=function(_0x5e77db,_0x356d1c){_0x5e77db=_0x5e77db-0x0;var _0x34b675=_0x133d[_0x5e77db];return _0x34b675;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd133('0x0'));var timeout=require(_0xd133('0x1'));var express=require(_0xd133('0x2'));var router=express['Router']();var auth=require(_0xd133('0x3'));var interaction=require(_0xd133('0x4'));var config=require(_0xd133('0x5'));var controller=require(_0xd133('0x6'));router[_0xd133('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd133('0x7')](_0xd133('0x8'),auth[_0xd133('0x9')](),controller[_0xd133('0xa')]);router[_0xd133('0x7')]('/:id',auth[_0xd133('0x9')](),controller[_0xd133('0xb')]);router['post']('/',auth[_0xd133('0x9')](),controller[_0xd133('0xc')]);router[_0xd133('0xd')]('/:id',auth[_0xd133('0x9')](),controller[_0xd133('0xe')]);router[_0xd133('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xd133('0x10')]);module['exports']=router; \ No newline at end of file +var _0x5298=['multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','isAuthenticated','describe','/:id','show','post','create'];(function(_0x4b7f10,_0x23de60){var _0x507b56=function(_0x22ff47){while(--_0x22ff47){_0x4b7f10['push'](_0x4b7f10['shift']());}};_0x507b56(++_0x23de60);}(_0x5298,0x1b3));var _0x8529=function(_0x36cc31,_0x40204c){_0x36cc31=_0x36cc31-0x0;var _0x2cec01=_0x5298[_0x36cc31];return _0x2cec01;};'use strict';var multer=require(_0x8529('0x0'));var util=require('util');var path=require(_0x8529('0x1'));var timeout=require('connect-timeout');var express=require(_0x8529('0x2'));var router=express[_0x8529('0x3')]();var auth=require(_0x8529('0x4'));var interaction=require(_0x8529('0x5'));var config=require(_0x8529('0x6'));var controller=require(_0x8529('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x8529('0x8')]('/describe',auth[_0x8529('0x9')](),controller[_0x8529('0xa')]);router['get'](_0x8529('0xb'),auth[_0x8529('0x9')](),controller[_0x8529('0xc')]);router[_0x8529('0xd')]('/',auth['isAuthenticated'](),controller[_0x8529('0xe')]);router['put'](_0x8529('0xb'),auth[_0x8529('0x9')](),controller['update']);router['delete']('/:id',auth[_0x8529('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 1c456b4..4312c50 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa00f=['STRING','long','sequelize','exports'];(function(_0x390fa7,_0x2015d7){var _0x23f842=function(_0x362a26){while(--_0x362a26){_0x390fa7['push'](_0x390fa7['shift']());}};_0x23f842(++_0x2015d7);}(_0xa00f,0x176));var _0xfa00=function(_0x487a23,_0x20d4c4){_0x487a23=_0x487a23-0x0;var _0x585b27=_0xa00f[_0x487a23];return _0x585b27;};'use strict';var Sequelize=require(_0xfa00('0x0'));module[_0xfa00('0x1')]={'question':{'type':Sequelize[_0xfa00('0x2')]},'answer':{'type':Sequelize['TEXT'](_0xfa00('0x3'))},'membername':{'type':Sequelize[_0xfa00('0x2')]},'projectname':{'type':Sequelize[_0xfa00('0x2')]},'queue':{'type':Sequelize[_0xfa00('0x2')]},'uniqueid':{'type':Sequelize[_0xfa00('0x2')]},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'questionId':{'type':Sequelize[_0xfa00('0x2')]}}; \ No newline at end of file +var _0xdc6b=['sequelize','STRING'];(function(_0x48223a,_0x4766a6){var _0x71fc84=function(_0x3547e3){while(--_0x3547e3){_0x48223a['push'](_0x48223a['shift']());}};_0x71fc84(++_0x4766a6);}(_0xdc6b,0xdc));var _0xbdc6=function(_0x11e05d,_0x3a4491){_0x11e05d=_0x11e05d-0x0;var _0x335588=_0xdc6b[_0x11e05d];return _0x335588;};'use strict';var Sequelize=require(_0xbdc6('0x0'));module['exports']={'question':{'type':Sequelize[_0xbdc6('0x1')]},'answer':{'type':Sequelize['TEXT']('long')},'membername':{'type':Sequelize[_0xbdc6('0x1')]},'projectname':{'type':Sequelize[_0xbdc6('0x1')]},'queue':{'type':Sequelize[_0xbdc6('0x1')]},'uniqueid':{'type':Sequelize[_0xbdc6('0x1')]},'calleridname':{'type':Sequelize[_0xbdc6('0x1')]},'calleridnum':{'type':Sequelize[_0xbdc6('0x1')]},'questionId':{'type':Sequelize[_0xbdc6('0x1')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index 0f908d1..33a56fa 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x324c=['filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','params','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','reject','save','update','then','destroy','error','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','key','model','query','keys'];(function(_0x15c196,_0x50069f){var _0x3033eb=function(_0x5c9a02){while(--_0x5c9a02){_0x15c196['push'](_0x15c196['shift']());}};_0x3033eb(++_0x50069f);}(_0x324c,0x193));var _0xc324=function(_0x5f3e8c,_0x574fda){_0x5f3e8c=_0x5f3e8c-0x0;var _0x4d487d=_0x324c[_0x5f3e8c];return _0x4d487d;};'use strict';var pdf=require(_0xc324('0x0'));var emlformat=require(_0xc324('0x1'));var rimraf=require(_0xc324('0x2'));var zipdir=require(_0xc324('0x3'));var jsonpatch=require(_0xc324('0x4'));var rp=require(_0xc324('0x5'));var moment=require(_0xc324('0x6'));var BPromise=require(_0xc324('0x7'));var Mustache=require('mustache');var util=require(_0xc324('0x8'));var path=require(_0xc324('0x9'));var sox=require(_0xc324('0xa'));var csv=require(_0xc324('0xb'));var ejs=require(_0xc324('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc324('0xd'));var crypto=require(_0xc324('0xe'));var jsforce=require(_0xc324('0xf'));var deskjs=require(_0xc324('0x10'));var toCsv=require(_0xc324('0xb'));var querystring=require(_0xc324('0x11'));var Papa=require(_0xc324('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc324('0x13'));var as=require(_0xc324('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc324('0x15'))(_0xc324('0x16'));var utils=require(_0xc324('0x17'));var config=require(_0xc324('0x18'));var db=require(_0xc324('0x19'))['db'];function respondWithStatusCode(_0x579309,_0x2a8127){_0x2a8127=_0x2a8127||0xcc;return function(_0x3b5b80){if(_0x3b5b80){return _0x579309[_0xc324('0x1a')](_0x2a8127);}return _0x579309[_0xc324('0x1b')](_0x2a8127)[_0xc324('0x1c')]();};}function respondWithResult(_0x405707,_0x480bbc){_0x480bbc=_0x480bbc||0xc8;return function(_0xacd816){if(_0xacd816){return _0x405707[_0xc324('0x1b')](_0x480bbc)['json'](_0xacd816);}};}function respondWithFilteredResult(_0x5d334a,_0x4bb459){return function(_0x380138){if(_0x380138){var _0x13e290=_0x380138[_0xc324('0x1d')],_0x4cb56f=_0x4bb459[_0xc324('0x1e')],_0x3ada52=_0x4bb459[_0xc324('0x1e')]+_0x4bb459[_0xc324('0x1f')],_0x112189;if(_0x3ada52>=_0x13e290){_0x3ada52=_0x13e290;_0x112189=0xc8;}else{_0x112189=0xce;}_0x5d334a[_0xc324('0x1b')](_0x112189);return _0x5d334a[_0xc324('0x20')]('Content-Range',_0x4cb56f+'-'+_0x3ada52+'/'+_0x13e290)[_0xc324('0x21')](_0x380138);}return null;};}function patchUpdates(_0x2068cd){return function(_0x4ce93a){try{jsonpatch['apply'](_0x4ce93a,_0x2068cd,!![]);}catch(_0x4496ef){return BPromise[_0xc324('0x22')](_0x4496ef);}return _0x4ce93a[_0xc324('0x23')]();};}function saveUpdates(_0x2942dd,_0x12e81c){return function(_0x4e1482){if(_0x4e1482){return _0x4e1482[_0xc324('0x24')](_0x2942dd)[_0xc324('0x25')](function(_0x20235f){return _0x20235f;});}return null;};}function removeEntity(_0x4460fd,_0x540098){return function(_0xfd282c){if(_0xfd282c){return _0xfd282c[_0xc324('0x26')]()[_0xc324('0x25')](function(){_0x4460fd['status'](0xcc)[_0xc324('0x1c')]();});}};}function handleEntityNotFound(_0x3226bb,_0x138c87){return function(_0x237b9f){if(!_0x237b9f){_0x3226bb[_0xc324('0x1a')](0x194);}return _0x237b9f;};}function handleError(_0x530e01,_0x3d50ca){_0x3d50ca=_0x3d50ca||0x1f4;return function(_0x446fa3){logger[_0xc324('0x27')](_0x446fa3[_0xc324('0x28')]);if(_0x446fa3[_0xc324('0x29')]){delete _0x446fa3[_0xc324('0x29')];}_0x530e01['status'](_0x3d50ca)[_0xc324('0x2a')](_0x446fa3);};}exports[_0xc324('0x2b')]=function(_0x5df59c,_0x36663e){var _0x5840dc={},_0x2b2b39={},_0x31cfe4={'count':0x0,'rows':[]};var _0x57e459=_[_0xc324('0x2c')](db[_0xc324('0x2d')][_0xc324('0x2e')],function(_0x5d0d08){return{'name':_0x5d0d08[_0xc324('0x2f')],'type':_0x5d0d08[_0xc324('0x30')][_0xc324('0x31')]};});_0x2b2b39[_0xc324('0x32')]=_['map'](_0x57e459,'name');_0x2b2b39[_0xc324('0x33')]=_[_0xc324('0x34')](_0x5df59c[_0xc324('0x33')]);_0x2b2b39[_0xc324('0x35')]=_['intersection'](_0x2b2b39['model'],_0x2b2b39[_0xc324('0x33')]);_0x5840dc[_0xc324('0x36')]=_[_0xc324('0x37')](_0x2b2b39[_0xc324('0x32')],qs[_0xc324('0x38')](_0x5df59c['query'][_0xc324('0x38')]));_0x5840dc[_0xc324('0x36')]=_0x5840dc[_0xc324('0x36')][_0xc324('0x39')]?_0x5840dc[_0xc324('0x36')]:_0x2b2b39[_0xc324('0x32')];if(!_0x5df59c[_0xc324('0x33')][_0xc324('0x3a')]('nolimit')){_0x5840dc[_0xc324('0x1f')]=qs[_0xc324('0x1f')](_0x5df59c[_0xc324('0x33')][_0xc324('0x1f')]);_0x5840dc[_0xc324('0x1e')]=qs[_0xc324('0x1e')](_0x5df59c[_0xc324('0x33')][_0xc324('0x1e')]);}_0x5840dc[_0xc324('0x3b')]=qs[_0xc324('0x3c')](_0x5df59c['query'][_0xc324('0x3c')]);_0x5840dc[_0xc324('0x3d')]=qs[_0xc324('0x35')](_[_0xc324('0x3e')](_0x5df59c[_0xc324('0x33')],_0x2b2b39[_0xc324('0x35')]));if(_0x5df59c[_0xc324('0x33')][_0xc324('0x3f')]){_0x5840dc[_0xc324('0x3d')]=_[_0xc324('0x40')](_0x5840dc[_0xc324('0x3d')],{'$or':_['map'](_0x57e459,function(_0x34fa9d){if(_0x34fa9d[_0xc324('0x30')]!=='VIRTUAL'){var _0x4865bf={};_0x4865bf[_0x34fa9d['name']]={'$like':'%'+_0x5df59c['query']['filter']+'%'};return _0x4865bf;}})});}_0x5840dc=_['merge']({},_0x5840dc,_0x5df59c[_0xc324('0x41')]);var _0x261bde={'where':_0x5840dc[_0xc324('0x3d')]};return db['JscriptyQuestionReport'][_0xc324('0x1d')](_0x261bde)[_0xc324('0x25')](function(_0x2d89c4){_0x31cfe4[_0xc324('0x1d')]=_0x2d89c4;if(_0x5df59c['query'][_0xc324('0x42')]){_0x5840dc[_0xc324('0x43')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xc324('0x44')](_0x5840dc);})[_0xc324('0x25')](function(_0x446ccf){_0x31cfe4[_0xc324('0x45')]=_0x446ccf;return _0x31cfe4;})['then'](respondWithFilteredResult(_0x36663e,_0x5840dc))[_0xc324('0x46')](handleError(_0x36663e,null));};exports['show']=function(_0xabb167,_0x47cc1f){var _0x3a3f00={'raw':!![],'where':{'id':_0xabb167[_0xc324('0x47')]['id']}},_0x183d95={};_0x183d95[_0xc324('0x32')]=_[_0xc324('0x34')](db[_0xc324('0x2d')]['rawAttributes']);_0x183d95[_0xc324('0x33')]=_['keys'](_0xabb167[_0xc324('0x33')]);_0x183d95['filters']=_['intersection'](_0x183d95[_0xc324('0x32')],_0x183d95[_0xc324('0x33')]);_0x3a3f00['attributes']=_['intersection'](_0x183d95['model'],qs[_0xc324('0x38')](_0xabb167[_0xc324('0x33')]['fields']));_0x3a3f00[_0xc324('0x36')]=_0x3a3f00[_0xc324('0x36')][_0xc324('0x39')]?_0x3a3f00['attributes']:_0x183d95[_0xc324('0x32')];if(_0xabb167[_0xc324('0x33')][_0xc324('0x42')]){_0x3a3f00[_0xc324('0x43')]=[{'all':!![]}];}_0x3a3f00=_[_0xc324('0x40')]({},_0x3a3f00,_0xabb167[_0xc324('0x41')]);return db['JscriptyQuestionReport']['find'](_0x3a3f00)['then'](handleEntityNotFound(_0x47cc1f,null))['then'](respondWithResult(_0x47cc1f,null))[_0xc324('0x46')](handleError(_0x47cc1f,null));};exports[_0xc324('0x48')]=function(_0x2a29aa,_0x589b54){return db[_0xc324('0x2d')][_0xc324('0x48')](_0x2a29aa[_0xc324('0x49')],{})[_0xc324('0x25')](respondWithResult(_0x589b54,0xc9))['catch'](handleError(_0x589b54,null));};exports[_0xc324('0x24')]=function(_0x2d65d1,_0x510a64){if(_0x2d65d1['body']['id']){delete _0x2d65d1['body']['id'];}return db[_0xc324('0x2d')][_0xc324('0x4a')]({'where':{'id':_0x2d65d1[_0xc324('0x47')]['id']}})[_0xc324('0x25')](handleEntityNotFound(_0x510a64,null))['then'](saveUpdates(_0x2d65d1['body'],null))[_0xc324('0x25')](respondWithResult(_0x510a64,null))['catch'](handleError(_0x510a64,null));};exports[_0xc324('0x26')]=function(_0x163a70,_0x37afab){return db['JscriptyQuestionReport'][_0xc324('0x4a')]({'where':{'id':_0x163a70[_0xc324('0x47')]['id']}})[_0xc324('0x25')](handleEntityNotFound(_0x37afab,null))['then'](removeEntity(_0x37afab,null))[_0xc324('0x46')](handleError(_0x37afab,null));};exports[_0xc324('0x4b')]=function(_0x4c0845,_0x454a20){return db[_0xc324('0x2d')][_0xc324('0x4b')]()[_0xc324('0x25')](respondWithResult(_0x454a20,null))[_0xc324('0x46')](handleError(_0x454a20,null));}; \ No newline at end of file +var _0x2509=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','desk.js','to-csv','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','save','update','then','destroy','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','rows','catch','show','params','length','includeAll','include','find','create','body','describe','html-pdf','eml-format'];(function(_0x3e942a,_0xdbdf47){var _0x2f4639=function(_0x436529){while(--_0x436529){_0x3e942a['push'](_0x3e942a['shift']());}};_0x2f4639(++_0xdbdf47);}(_0x2509,0xe5));var _0x9250=function(_0x47794f,_0x12c9b3){_0x47794f=_0x47794f-0x0;var _0x2ca51d=_0x2509[_0x47794f];return _0x2ca51d;};'use strict';var pdf=require(_0x9250('0x0'));var emlformat=require(_0x9250('0x1'));var rimraf=require(_0x9250('0x2'));var zipdir=require(_0x9250('0x3'));var jsonpatch=require(_0x9250('0x4'));var rp=require(_0x9250('0x5'));var moment=require(_0x9250('0x6'));var BPromise=require(_0x9250('0x7'));var Mustache=require(_0x9250('0x8'));var util=require(_0x9250('0x9'));var path=require(_0x9250('0xa'));var sox=require(_0x9250('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9250('0xc'));var squel=require('squel');var crypto=require(_0x9250('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9250('0xe'));var toCsv=require(_0x9250('0xf'));var querystring=require('querystring');var Papa=require(_0x9250('0x10'));var Redis=require(_0x9250('0x11'));var authService=require(_0x9250('0x12'));var qs=require(_0x9250('0x13'));var as=require(_0x9250('0x14'));var hardwareService=require(_0x9250('0x15'));var logger=require('../../config/logger')(_0x9250('0x16'));var utils=require(_0x9250('0x17'));var config=require('../../config/environment');var db=require(_0x9250('0x18'))['db'];function respondWithStatusCode(_0x1646bb,_0x3c3f65){_0x3c3f65=_0x3c3f65||0xcc;return function(_0x50706e){if(_0x50706e){return _0x1646bb[_0x9250('0x19')](_0x3c3f65);}return _0x1646bb[_0x9250('0x1a')](_0x3c3f65)[_0x9250('0x1b')]();};}function respondWithResult(_0x42fbbd,_0x535d8f){_0x535d8f=_0x535d8f||0xc8;return function(_0x1a4217){if(_0x1a4217){return _0x42fbbd[_0x9250('0x1a')](_0x535d8f)[_0x9250('0x1c')](_0x1a4217);}};}function respondWithFilteredResult(_0xffc17b,_0x57e879){return function(_0x374ba3){if(_0x374ba3){var _0x1306ae=_0x374ba3[_0x9250('0x1d')],_0x22cb9a=_0x57e879[_0x9250('0x1e')],_0x4c32f7=_0x57e879['offset']+_0x57e879[_0x9250('0x1f')],_0x1f2eac;if(_0x4c32f7>=_0x1306ae){_0x4c32f7=_0x1306ae;_0x1f2eac=0xc8;}else{_0x1f2eac=0xce;}_0xffc17b[_0x9250('0x1a')](_0x1f2eac);return _0xffc17b[_0x9250('0x20')](_0x9250('0x21'),_0x22cb9a+'-'+_0x4c32f7+'/'+_0x1306ae)[_0x9250('0x1c')](_0x374ba3);}return null;};}function patchUpdates(_0x257a4d){return function(_0x234e5b){try{jsonpatch[_0x9250('0x22')](_0x234e5b,_0x257a4d,!![]);}catch(_0x21671a){return BPromise[_0x9250('0x23')](_0x21671a);}return _0x234e5b[_0x9250('0x24')]();};}function saveUpdates(_0x496e07,_0x2ef494){return function(_0x1e977f){if(_0x1e977f){return _0x1e977f[_0x9250('0x25')](_0x496e07)[_0x9250('0x26')](function(_0x23f9ae){return _0x23f9ae;});}return null;};}function removeEntity(_0xc738bf,_0x33476f){return function(_0x34a094){if(_0x34a094){return _0x34a094[_0x9250('0x27')]()['then'](function(){_0xc738bf['status'](0xcc)[_0x9250('0x1b')]();});}};}function handleEntityNotFound(_0x32095d,_0x5394a2){return function(_0x582dc9){if(!_0x582dc9){_0x32095d[_0x9250('0x19')](0x194);}return _0x582dc9;};}function handleError(_0x1205d6,_0x26e61b){_0x26e61b=_0x26e61b||0x1f4;return function(_0x58e318){logger['error'](_0x58e318[_0x9250('0x28')]);if(_0x58e318[_0x9250('0x29')]){delete _0x58e318[_0x9250('0x29')];}_0x1205d6[_0x9250('0x1a')](_0x26e61b)[_0x9250('0x2a')](_0x58e318);};}exports[_0x9250('0x2b')]=function(_0x1b147c,_0x41fa57){var _0x11e894={},_0x159481={},_0x5bcbd7={'count':0x0,'rows':[]};var _0x237e6e=_[_0x9250('0x2c')](db[_0x9250('0x2d')][_0x9250('0x2e')],function(_0x8d292a){return{'name':_0x8d292a[_0x9250('0x2f')],'type':_0x8d292a[_0x9250('0x30')]['key']};});_0x159481[_0x9250('0x31')]=_[_0x9250('0x2c')](_0x237e6e,_0x9250('0x29'));_0x159481[_0x9250('0x32')]=_[_0x9250('0x33')](_0x1b147c[_0x9250('0x32')]);_0x159481[_0x9250('0x34')]=_[_0x9250('0x35')](_0x159481['model'],_0x159481[_0x9250('0x32')]);_0x11e894[_0x9250('0x36')]=_['intersection'](_0x159481['model'],qs[_0x9250('0x37')](_0x1b147c[_0x9250('0x32')][_0x9250('0x37')]));_0x11e894[_0x9250('0x36')]=_0x11e894[_0x9250('0x36')]['length']?_0x11e894[_0x9250('0x36')]:_0x159481[_0x9250('0x31')];if(!_0x1b147c[_0x9250('0x32')][_0x9250('0x38')](_0x9250('0x39'))){_0x11e894[_0x9250('0x1f')]=qs[_0x9250('0x1f')](_0x1b147c[_0x9250('0x32')][_0x9250('0x1f')]);_0x11e894['offset']=qs['offset'](_0x1b147c['query'][_0x9250('0x1e')]);}_0x11e894[_0x9250('0x3a')]=qs[_0x9250('0x3b')](_0x1b147c[_0x9250('0x32')][_0x9250('0x3b')]);_0x11e894[_0x9250('0x3c')]=qs[_0x9250('0x34')](_[_0x9250('0x3d')](_0x1b147c[_0x9250('0x32')],_0x159481[_0x9250('0x34')]));if(_0x1b147c[_0x9250('0x32')][_0x9250('0x3e')]){_0x11e894[_0x9250('0x3c')]=_['merge'](_0x11e894[_0x9250('0x3c')],{'$or':_[_0x9250('0x2c')](_0x237e6e,function(_0x5706aa){if(_0x5706aa[_0x9250('0x30')]!==_0x9250('0x3f')){var _0x38a9aa={};_0x38a9aa[_0x5706aa[_0x9250('0x29')]]={'$like':'%'+_0x1b147c[_0x9250('0x32')][_0x9250('0x3e')]+'%'};return _0x38a9aa;}})});}_0x11e894=_[_0x9250('0x40')]({},_0x11e894,_0x1b147c[_0x9250('0x41')]);var _0x314d7f={'where':_0x11e894[_0x9250('0x3c')]};return db['JscriptyQuestionReport'][_0x9250('0x1d')](_0x314d7f)[_0x9250('0x26')](function(_0x2a45a7){_0x5bcbd7['count']=_0x2a45a7;if(_0x1b147c[_0x9250('0x32')]['includeAll']){_0x11e894['include']=[{'all':!![]}];}return db['JscriptyQuestionReport']['findAll'](_0x11e894);})['then'](function(_0x126c91){_0x5bcbd7[_0x9250('0x42')]=_0x126c91;return _0x5bcbd7;})[_0x9250('0x26')](respondWithFilteredResult(_0x41fa57,_0x11e894))[_0x9250('0x43')](handleError(_0x41fa57,null));};exports[_0x9250('0x44')]=function(_0x3e5c91,_0x17019b){var _0x4bc27c={'raw':!![],'where':{'id':_0x3e5c91[_0x9250('0x45')]['id']}},_0x5e2ee5={};_0x5e2ee5[_0x9250('0x31')]=_['keys'](db[_0x9250('0x2d')][_0x9250('0x2e')]);_0x5e2ee5[_0x9250('0x32')]=_[_0x9250('0x33')](_0x3e5c91[_0x9250('0x32')]);_0x5e2ee5[_0x9250('0x34')]=_['intersection'](_0x5e2ee5['model'],_0x5e2ee5[_0x9250('0x32')]);_0x4bc27c[_0x9250('0x36')]=_[_0x9250('0x35')](_0x5e2ee5[_0x9250('0x31')],qs[_0x9250('0x37')](_0x3e5c91[_0x9250('0x32')]['fields']));_0x4bc27c[_0x9250('0x36')]=_0x4bc27c[_0x9250('0x36')][_0x9250('0x46')]?_0x4bc27c['attributes']:_0x5e2ee5['model'];if(_0x3e5c91['query'][_0x9250('0x47')]){_0x4bc27c[_0x9250('0x48')]=[{'all':!![]}];}_0x4bc27c=_['merge']({},_0x4bc27c,_0x3e5c91['options']);return db[_0x9250('0x2d')][_0x9250('0x49')](_0x4bc27c)['then'](handleEntityNotFound(_0x17019b,null))[_0x9250('0x26')](respondWithResult(_0x17019b,null))[_0x9250('0x43')](handleError(_0x17019b,null));};exports[_0x9250('0x4a')]=function(_0x171758,_0x6e3afa){return db['JscriptyQuestionReport'][_0x9250('0x4a')](_0x171758[_0x9250('0x4b')],{})[_0x9250('0x26')](respondWithResult(_0x6e3afa,0xc9))['catch'](handleError(_0x6e3afa,null));};exports[_0x9250('0x25')]=function(_0x37ac25,_0x54144a){if(_0x37ac25[_0x9250('0x4b')]['id']){delete _0x37ac25[_0x9250('0x4b')]['id'];}return db[_0x9250('0x2d')][_0x9250('0x49')]({'where':{'id':_0x37ac25['params']['id']}})[_0x9250('0x26')](handleEntityNotFound(_0x54144a,null))[_0x9250('0x26')](saveUpdates(_0x37ac25[_0x9250('0x4b')],null))[_0x9250('0x26')](respondWithResult(_0x54144a,null))[_0x9250('0x43')](handleError(_0x54144a,null));};exports[_0x9250('0x27')]=function(_0x3d3ddd,_0x5efac7){return db[_0x9250('0x2d')]['find']({'where':{'id':_0x3d3ddd[_0x9250('0x45')]['id']}})['then'](handleEntityNotFound(_0x5efac7,null))[_0x9250('0x26')](removeEntity(_0x5efac7,null))[_0x9250('0x43')](handleError(_0x5efac7,null));};exports['describe']=function(_0x43745b,_0x523a0e){return db[_0x9250('0x2d')][_0x9250('0x4c')]()[_0x9250('0x26')](respondWithResult(_0x523a0e,null))['catch'](handleError(_0x523a0e,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 6aa2dfa..43d1226 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a39=['api','moment','request-promise','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','define','JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger'];(function(_0x1a606e,_0x1399ba){var _0x4e580b=function(_0x44909d){while(--_0x44909d){_0x1a606e['push'](_0x1a606e['shift']());}};_0x4e580b(++_0x1399ba);}(_0x5a39,0x189));var _0x95a3=function(_0x3e202b,_0x70c288){_0x3e202b=_0x3e202b-0x0;var _0x1c2ad4=_0x5a39[_0x3e202b];return _0x1c2ad4;};'use strict';var _=require(_0x95a3('0x0'));var util=require(_0x95a3('0x1'));var logger=require(_0x95a3('0x2'))(_0x95a3('0x3'));var moment=require(_0x95a3('0x4'));var BPromise=require('bluebird');var rp=require(_0x95a3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x95a3('0x6'));var config=require(_0x95a3('0x7'));var attributes=require(_0x95a3('0x8'));module['exports']=function(_0x52681b,_0x48adda){return _0x52681b[_0x95a3('0x9')](_0x95a3('0xa'),attributes,{'tableName':_0x95a3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf244=['bluebird','request-promise','path','../../config/environment','./jscriptyQuestionReport.attributes','exports','JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger','moment'];(function(_0x5b227f,_0x45db7e){var _0x38a460=function(_0x1e87e7){while(--_0x1e87e7){_0x5b227f['push'](_0x5b227f['shift']());}};_0x38a460(++_0x45db7e);}(_0xf244,0x98));var _0x4f24=function(_0x2112d4,_0x3c863c){_0x2112d4=_0x2112d4-0x0;var _0x434972=_0xf244[_0x2112d4];return _0x434972;};'use strict';var _=require(_0x4f24('0x0'));var util=require(_0x4f24('0x1'));var logger=require(_0x4f24('0x2'))('api');var moment=require(_0x4f24('0x3'));var BPromise=require(_0x4f24('0x4'));var rp=require(_0x4f24('0x5'));var fs=require('fs');var path=require(_0x4f24('0x6'));var rimraf=require('rimraf');var config=require(_0x4f24('0x7'));var attributes=require(_0x4f24('0x8'));module[_0x4f24('0x9')]=function(_0x4cd442,_0x222000){return _0x4cd442['define'](_0x4f24('0xa'),attributes,{'tableName':_0x4f24('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index cefc0e2..915d484 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x51ad=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x4b7f9d,_0x5513ec){var _0x2f0016=function(_0x1c26c6){while(--_0x1c26c6){_0x4b7f9d['push'](_0x4b7f9d['shift']());}};_0x2f0016(++_0x5513ec);}(_0x51ad,0x80));var _0xd51a=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x51ad[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0xd51a('0x0'));var util=require(_0xd51a('0x1'));var moment=require(_0xd51a('0x2'));var BPromise=require(_0xd51a('0x3'));var rs=require(_0xd51a('0x4'));var fs=require('fs');var Redis=require(_0xd51a('0x5'));var db=require(_0xd51a('0x6'))['db'];var utils=require(_0xd51a('0x7'));var logger=require(_0xd51a('0x8'))(_0xd51a('0x9'));var config=require(_0xd51a('0xa'));var jayson=require(_0xd51a('0xb'));var client=jayson[_0xd51a('0xc')][_0xd51a('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1681f8,_0x5eebd7,_0x530557){return new BPromise(function(_0x53380c,_0x9352c0){return client[_0xd51a('0xe')](_0x1681f8,_0x530557)[_0xd51a('0xf')](function(_0x6d05d){logger['info'](_0xd51a('0x10'),_0x5eebd7,_0xd51a('0x11'));logger[_0xd51a('0x12')]('JscriptyQuestionReport,\x20%s,\x20%s,\x20%s',_0x5eebd7,'request\x20sent',JSON[_0xd51a('0x13')](_0x6d05d));if(_0x6d05d[_0xd51a('0x14')]){if(_0x6d05d['error'][_0xd51a('0x15')]===0x1f4){logger[_0xd51a('0x14')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x5eebd7,_0x6d05d[_0xd51a('0x14')][_0xd51a('0x16')]);return _0x9352c0(_0x6d05d['error'][_0xd51a('0x16')]);}logger[_0xd51a('0x14')](_0xd51a('0x10'),_0x5eebd7,_0x6d05d[_0xd51a('0x14')][_0xd51a('0x16')]);return _0x53380c(_0x6d05d['error']['message']);}else{logger['info'](_0xd51a('0x10'),_0x5eebd7,_0xd51a('0x11'));_0x53380c(_0x6d05d[_0xd51a('0x17')]['message']);}})[_0xd51a('0x18')](function(_0x41883c){logger[_0xd51a('0x14')](_0xd51a('0x10'),_0x5eebd7,_0x41883c);_0x9352c0(_0x41883c);});});} \ No newline at end of file +var _0x0a9b=['request','then','info','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','JscriptyQuestionReport,\x20%s,\x20%s','message','catch','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http'];(function(_0x41c381,_0x1176bd){var _0x427981=function(_0x508843){while(--_0x508843){_0x41c381['push'](_0x41c381['shift']());}};_0x427981(++_0x1176bd);}(_0x0a9b,0x1b0));var _0xb0a9=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x0a9b[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require(_0xb0a9('0x0'));var moment=require(_0xb0a9('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb0a9('0x2'));var db=require(_0xb0a9('0x3'))['db'];var utils=require(_0xb0a9('0x4'));var logger=require(_0xb0a9('0x5'))(_0xb0a9('0x6'));var config=require(_0xb0a9('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb0a9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2ac96d,_0x36032f,_0x2be3ac){return new BPromise(function(_0x4b8ad3,_0x2e5468){return client[_0xb0a9('0x9')](_0x2ac96d,_0x2be3ac)[_0xb0a9('0xa')](function(_0x34f2ff){logger[_0xb0a9('0xb')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x36032f,_0xb0a9('0xc'));logger[_0xb0a9('0xd')](_0xb0a9('0xe'),_0x36032f,_0xb0a9('0xc'),JSON[_0xb0a9('0xf')](_0x34f2ff));if(_0x34f2ff['error']){if(_0x34f2ff[_0xb0a9('0x10')][_0xb0a9('0x11')]===0x1f4){logger[_0xb0a9('0x10')](_0xb0a9('0x12'),_0x36032f,_0x34f2ff[_0xb0a9('0x10')][_0xb0a9('0x13')]);return _0x2e5468(_0x34f2ff[_0xb0a9('0x10')][_0xb0a9('0x13')]);}logger[_0xb0a9('0x10')](_0xb0a9('0x12'),_0x36032f,_0x34f2ff[_0xb0a9('0x10')][_0xb0a9('0x13')]);return _0x4b8ad3(_0x34f2ff[_0xb0a9('0x10')][_0xb0a9('0x13')]);}else{logger[_0xb0a9('0xb')](_0xb0a9('0x12'),_0x36032f,_0xb0a9('0xc'));_0x4b8ad3(_0x34f2ff['result'][_0xb0a9('0x13')]);}})[_0xb0a9('0x14')](function(_0x394eb7){logger[_0xb0a9('0x10')](_0xb0a9('0x12'),_0x36032f,_0x394eb7);_0x2e5468(_0x394eb7);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index a7e546e..4520d9d 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ef6=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/questions','getQuestions','post','create','put','update','delete'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8ef6,0xf2));var _0x68ef=function(_0x3f56f6,_0x4d2a9d){_0x3f56f6=_0x3f56f6-0x0;var _0x4f56d7=_0x8ef6[_0x3f56f6];return _0x4f56d7;};'use strict';var multer=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var path=require(_0x68ef('0x2'));var timeout=require(_0x68ef('0x3'));var express=require(_0x68ef('0x4'));var router=express[_0x68ef('0x5')]();var auth=require(_0x68ef('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x68ef('0x7'));var controller=require(_0x68ef('0x8'));router[_0x68ef('0x9')]('/',auth[_0x68ef('0xa')](),controller['index']);router['get'](_0x68ef('0xb'),auth[_0x68ef('0xa')](),controller[_0x68ef('0xc')]);router['get'](_0x68ef('0xd'),auth[_0x68ef('0xa')](),controller[_0x68ef('0xe')]);router[_0x68ef('0x9')](_0x68ef('0xf'),auth[_0x68ef('0xa')](),controller[_0x68ef('0x10')]);router[_0x68ef('0x11')]('/',auth[_0x68ef('0xa')](),controller[_0x68ef('0x12')]);router[_0x68ef('0x13')](_0x68ef('0xd'),auth['isAuthenticated'](),controller[_0x68ef('0x14')]);router[_0x68ef('0x15')](_0x68ef('0xd'),auth[_0x68ef('0xa')](),controller[_0x68ef('0x16')]);module[_0x68ef('0x17')]=router; \ No newline at end of file +var _0xf873=['../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','isAuthenticated','index','get','describe','/:id','show','/:id/questions','getQuestions','post','create','put','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x56916d,_0x37b935){var _0x2b7f1f=function(_0x206eb1){while(--_0x206eb1){_0x56916d['push'](_0x56916d['shift']());}};_0x2b7f1f(++_0x37b935);}(_0xf873,0xb2));var _0x3f87=function(_0x3f84f8,_0x5b6101){_0x3f84f8=_0x3f84f8-0x0;var _0x3d5e4b=_0xf873[_0x3f84f8];return _0x3d5e4b;};'use strict';var multer=require('multer');var util=require(_0x3f87('0x0'));var path=require(_0x3f87('0x1'));var timeout=require(_0x3f87('0x2'));var express=require(_0x3f87('0x3'));var router=express[_0x3f87('0x4')]();var auth=require(_0x3f87('0x5'));var interaction=require(_0x3f87('0x6'));var config=require(_0x3f87('0x7'));var controller=require(_0x3f87('0x8'));router['get']('/',auth[_0x3f87('0x9')](),controller[_0x3f87('0xa')]);router[_0x3f87('0xb')]('/describe',auth[_0x3f87('0x9')](),controller[_0x3f87('0xc')]);router[_0x3f87('0xb')](_0x3f87('0xd'),auth[_0x3f87('0x9')](),controller[_0x3f87('0xe')]);router['get'](_0x3f87('0xf'),auth[_0x3f87('0x9')](),controller[_0x3f87('0x10')]);router[_0x3f87('0x11')]('/',auth[_0x3f87('0x9')](),controller[_0x3f87('0x12')]);router[_0x3f87('0x13')](_0x3f87('0xd'),auth[_0x3f87('0x9')](),controller[_0x3f87('0x14')]);router[_0x3f87('0x15')](_0x3f87('0xd'),auth[_0x3f87('0x9')](),controller[_0x3f87('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 8e2efb9..590c604 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4362=['YYYY-MM-DD\x20HH:mm:ss','STRING','moment','sequelize','exports','DATE','starttime'];(function(_0x3f2cae,_0x1415e5){var _0x30e570=function(_0x2e91f7){while(--_0x2e91f7){_0x3f2cae['push'](_0x3f2cae['shift']());}};_0x30e570(++_0x1415e5);}(_0x4362,0x105));var _0x2436=function(_0x29a8f7,_0x2441f8){_0x29a8f7=_0x29a8f7-0x0;var _0x37a48c=_0x4362[_0x29a8f7];return _0x37a48c;};'use strict';var moment=require(_0x2436('0x0'));var Sequelize=require(_0x2436('0x1'));module[_0x2436('0x2')]={'starttime':{'type':Sequelize[_0x2436('0x3')],'set':function(_0x52caac){this['setDataValue'](_0x2436('0x4'),_0x52caac);this['setDataValue']('endtime',moment()['format'](_0x2436('0x5')));}},'endtime':{'type':Sequelize[_0x2436('0x3')]},'membername':{'type':Sequelize[_0x2436('0x6')]},'projectname':{'type':Sequelize[_0x2436('0x6')]},'queue':{'type':Sequelize[_0x2436('0x6')]},'uniqueid':{'type':Sequelize[_0x2436('0x6')]},'calleridname':{'type':Sequelize[_0x2436('0x6')]},'calleridnum':{'type':Sequelize[_0x2436('0x6')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x5309=['setDataValue','starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','moment','sequelize','exports','DATE'];(function(_0x640108,_0x239ea9){var _0x23f7a4=function(_0x32bd06){while(--_0x32bd06){_0x640108['push'](_0x640108['shift']());}};_0x23f7a4(++_0x239ea9);}(_0x5309,0x1be));var _0x9530=function(_0x26bcec,_0xe13f50){_0x26bcec=_0x26bcec-0x0;var _0x1049dc=_0x5309[_0x26bcec];return _0x1049dc;};'use strict';var moment=require(_0x9530('0x0'));var Sequelize=require(_0x9530('0x1'));module[_0x9530('0x2')]={'starttime':{'type':Sequelize[_0x9530('0x3')],'set':function(_0x2bdb1e){this[_0x9530('0x4')](_0x9530('0x5'),_0x2bdb1e);this[_0x9530('0x4')](_0x9530('0x6'),moment()[_0x9530('0x7')](_0x9530('0x8')));}},'endtime':{'type':Sequelize[_0x9530('0x3')]},'membername':{'type':Sequelize[_0x9530('0x9')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x9530('0x9')]},'uniqueid':{'type':Sequelize[_0x9530('0x9')]},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x9530('0x9')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index c3060b0..2f56139 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x390b=['status','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','end','sendStatus','error','name','send','index','map','JscriptySessionReport','rawAttributes','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','count','includeAll','include','rows','catch','show','keys','body','find','params','describe','getQuestions','findOne','JscriptyQuestionReport','SessionId','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x5524a1,_0x37c171){var _0x4ea5e3=function(_0x493ee1){while(--_0x493ee1){_0x5524a1['push'](_0x5524a1['shift']());}};_0x4ea5e3(++_0x37c171);}(_0x390b,0x169));var _0xb390=function(_0x38aef0,_0x1a4765){_0x38aef0=_0x38aef0-0x0;var _0x2cc5fa=_0x390b[_0x38aef0];return _0x2cc5fa;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb390('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb390('0x1'));var jsonpatch=require(_0xb390('0x2'));var rp=require(_0xb390('0x3'));var moment=require(_0xb390('0x4'));var BPromise=require(_0xb390('0x5'));var Mustache=require(_0xb390('0x6'));var util=require('util');var path=require(_0xb390('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb390('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xb390('0x9'));var jsforce=require(_0xb390('0xa'));var deskjs=require(_0xb390('0xb'));var toCsv=require(_0xb390('0xc'));var querystring=require(_0xb390('0xd'));var Papa=require(_0xb390('0xe'));var Redis=require('ioredis');var authService=require(_0xb390('0xf'));var qs=require(_0xb390('0x10'));var as=require(_0xb390('0x11'));var hardwareService=require(_0xb390('0x12'));var logger=require(_0xb390('0x13'))(_0xb390('0x14'));var utils=require(_0xb390('0x15'));var config=require(_0xb390('0x16'));var db=require(_0xb390('0x17'))['db'];function respondWithStatusCode(_0x399d70,_0x40e847){_0x40e847=_0x40e847||0xcc;return function(_0x5dfe7a){if(_0x5dfe7a){return _0x399d70['sendStatus'](_0x40e847);}return _0x399d70[_0xb390('0x18')](_0x40e847)['end']();};}function respondWithResult(_0x4426a6,_0x5b6a6c){_0x5b6a6c=_0x5b6a6c||0xc8;return function(_0x3b321d){if(_0x3b321d){return _0x4426a6['status'](_0x5b6a6c)[_0xb390('0x19')](_0x3b321d);}};}function respondWithFilteredResult(_0x4c1948,_0x25d273){return function(_0x27b290){if(_0x27b290){var _0x2d1cb1=_0x27b290['count'],_0x3bc3de=_0x25d273[_0xb390('0x1a')],_0x44d078=_0x25d273[_0xb390('0x1a')]+_0x25d273[_0xb390('0x1b')],_0x5eefab;if(_0x44d078>=_0x2d1cb1){_0x44d078=_0x2d1cb1;_0x5eefab=0xc8;}else{_0x5eefab=0xce;}_0x4c1948[_0xb390('0x18')](_0x5eefab);return _0x4c1948[_0xb390('0x1c')](_0xb390('0x1d'),_0x3bc3de+'-'+_0x44d078+'/'+_0x2d1cb1)[_0xb390('0x19')](_0x27b290);}return null;};}function patchUpdates(_0x3a708){return function(_0x500dee){try{jsonpatch[_0xb390('0x1e')](_0x500dee,_0x3a708,!![]);}catch(_0x38c251){return BPromise[_0xb390('0x1f')](_0x38c251);}return _0x500dee['save']();};}function saveUpdates(_0xaea716,_0x3292eb){return function(_0x720bb3){if(_0x720bb3){return _0x720bb3[_0xb390('0x20')](_0xaea716)[_0xb390('0x21')](function(_0xe7004d){return _0xe7004d;});}return null;};}function removeEntity(_0xa4989b,_0x8feb7a){return function(_0x317231){if(_0x317231){return _0x317231[_0xb390('0x22')]()[_0xb390('0x21')](function(){_0xa4989b['status'](0xcc)[_0xb390('0x23')]();});}};}function handleEntityNotFound(_0x36cc6c,_0xa8a7ff){return function(_0x3e8595){if(!_0x3e8595){_0x36cc6c[_0xb390('0x24')](0x194);}return _0x3e8595;};}function handleError(_0x36297c,_0x45adab){_0x45adab=_0x45adab||0x1f4;return function(_0xe7a8e6){logger[_0xb390('0x25')](_0xe7a8e6['stack']);if(_0xe7a8e6[_0xb390('0x26')]){delete _0xe7a8e6[_0xb390('0x26')];}_0x36297c[_0xb390('0x18')](_0x45adab)[_0xb390('0x27')](_0xe7a8e6);};}exports[_0xb390('0x28')]=function(_0x5b140a,_0x16b003){var _0x3acfc2={},_0x37518c={},_0x4091d8={'count':0x0,'rows':[]};var _0xfa7c42=_[_0xb390('0x29')](db[_0xb390('0x2a')][_0xb390('0x2b')],function(_0x39c269){return{'name':_0x39c269['fieldName'],'type':_0x39c269['type']['key']};});_0x37518c['model']=_[_0xb390('0x29')](_0xfa7c42,_0xb390('0x26'));_0x37518c[_0xb390('0x2c')]=_['keys'](_0x5b140a['query']);_0x37518c[_0xb390('0x2d')]=_[_0xb390('0x2e')](_0x37518c[_0xb390('0x2f')],_0x37518c[_0xb390('0x2c')]);_0x3acfc2[_0xb390('0x30')]=_[_0xb390('0x2e')](_0x37518c[_0xb390('0x2f')],qs['fields'](_0x5b140a['query'][_0xb390('0x31')]));_0x3acfc2['attributes']=_0x3acfc2[_0xb390('0x30')][_0xb390('0x32')]?_0x3acfc2['attributes']:_0x37518c['model'];if(!_0x5b140a[_0xb390('0x2c')][_0xb390('0x33')](_0xb390('0x34'))){_0x3acfc2[_0xb390('0x1b')]=qs[_0xb390('0x1b')](_0x5b140a['query'][_0xb390('0x1b')]);_0x3acfc2['offset']=qs[_0xb390('0x1a')](_0x5b140a[_0xb390('0x2c')][_0xb390('0x1a')]);}_0x3acfc2[_0xb390('0x35')]=qs[_0xb390('0x36')](_0x5b140a[_0xb390('0x2c')][_0xb390('0x36')]);_0x3acfc2[_0xb390('0x37')]=qs['filters'](_[_0xb390('0x38')](_0x5b140a[_0xb390('0x2c')],_0x37518c['filters']));if(_0x5b140a[_0xb390('0x2c')]['filter']){_0x3acfc2['where']=_[_0xb390('0x39')](_0x3acfc2[_0xb390('0x37')],{'$or':_[_0xb390('0x29')](_0xfa7c42,function(_0x1340a5){if(_0x1340a5[_0xb390('0x3a')]!==_0xb390('0x3b')){var _0x2c981c={};_0x2c981c[_0x1340a5['name']]={'$like':'%'+_0x5b140a[_0xb390('0x2c')][_0xb390('0x3c')]+'%'};return _0x2c981c;}})});}_0x3acfc2=_[_0xb390('0x39')]({},_0x3acfc2,_0x5b140a[_0xb390('0x3d')]);var _0x553252={'where':_0x3acfc2[_0xb390('0x37')]};return db[_0xb390('0x2a')]['count'](_0x553252)[_0xb390('0x21')](function(_0x4c029b){_0x4091d8[_0xb390('0x3e')]=_0x4c029b;if(_0x5b140a[_0xb390('0x2c')][_0xb390('0x3f')]){_0x3acfc2[_0xb390('0x40')]=[{'all':!![]}];}return db[_0xb390('0x2a')]['findAll'](_0x3acfc2);})[_0xb390('0x21')](function(_0x531e6f){_0x4091d8[_0xb390('0x41')]=_0x531e6f;return _0x4091d8;})[_0xb390('0x21')](respondWithFilteredResult(_0x16b003,_0x3acfc2))[_0xb390('0x42')](handleError(_0x16b003,null));};exports[_0xb390('0x43')]=function(_0xdfa270,_0x17f377){var _0x4a9ed3={'raw':!![],'where':{'id':_0xdfa270['params']['id']}},_0x201a86={};_0x201a86[_0xb390('0x2f')]=_[_0xb390('0x44')](db['JscriptySessionReport'][_0xb390('0x2b')]);_0x201a86[_0xb390('0x2c')]=_[_0xb390('0x44')](_0xdfa270[_0xb390('0x2c')]);_0x201a86[_0xb390('0x2d')]=_['intersection'](_0x201a86[_0xb390('0x2f')],_0x201a86[_0xb390('0x2c')]);_0x4a9ed3['attributes']=_[_0xb390('0x2e')](_0x201a86[_0xb390('0x2f')],qs[_0xb390('0x31')](_0xdfa270[_0xb390('0x2c')][_0xb390('0x31')]));_0x4a9ed3['attributes']=_0x4a9ed3[_0xb390('0x30')][_0xb390('0x32')]?_0x4a9ed3[_0xb390('0x30')]:_0x201a86[_0xb390('0x2f')];if(_0xdfa270[_0xb390('0x2c')][_0xb390('0x3f')]){_0x4a9ed3[_0xb390('0x40')]=[{'all':!![]}];}_0x4a9ed3=_[_0xb390('0x39')]({},_0x4a9ed3,_0xdfa270[_0xb390('0x3d')]);return db[_0xb390('0x2a')]['find'](_0x4a9ed3)['then'](handleEntityNotFound(_0x17f377,null))[_0xb390('0x21')](respondWithResult(_0x17f377,null))[_0xb390('0x42')](handleError(_0x17f377,null));};exports['create']=function(_0x256c75,_0x570ecc){return db['JscriptySessionReport']['create'](_0x256c75['body'],{})['then'](respondWithResult(_0x570ecc,0xc9))['catch'](handleError(_0x570ecc,null));};exports[_0xb390('0x20')]=function(_0x26b798,_0x518777){if(_0x26b798[_0xb390('0x45')]['id']){delete _0x26b798[_0xb390('0x45')]['id'];}return db[_0xb390('0x2a')][_0xb390('0x46')]({'where':{'id':_0x26b798[_0xb390('0x47')]['id']}})['then'](handleEntityNotFound(_0x518777,null))[_0xb390('0x21')](saveUpdates(_0x26b798[_0xb390('0x45')],null))[_0xb390('0x21')](respondWithResult(_0x518777,null))[_0xb390('0x42')](handleError(_0x518777,null));};exports[_0xb390('0x22')]=function(_0x4e9e83,_0x36b953){return db[_0xb390('0x2a')][_0xb390('0x46')]({'where':{'id':_0x4e9e83['params']['id']}})[_0xb390('0x21')](handleEntityNotFound(_0x36b953,null))[_0xb390('0x21')](removeEntity(_0x36b953,null))[_0xb390('0x42')](handleError(_0x36b953,null));};exports['describe']=function(_0x5444db,_0x337c75){return db['JscriptySessionReport'][_0xb390('0x48')]()['then'](respondWithResult(_0x337c75,null))[_0xb390('0x42')](handleError(_0x337c75,null));};exports[_0xb390('0x49')]=function(_0x2ee175,_0x2186de,_0x50e252){var _0x1930ed={'raw':!![],'where':{}};var _0x2938d7={};var _0x43609d={'count':0x0,'rows':[]};return db[_0xb390('0x2a')][_0xb390('0x4a')]({'where':{'id':_0x2ee175[_0xb390('0x47')]['id']}})['then'](handleEntityNotFound(_0x2186de,null))[_0xb390('0x21')](function(_0x24c33e){if(_0x24c33e){_0x2938d7[_0xb390('0x2f')]=_[_0xb390('0x44')](db[_0xb390('0x4b')]['rawAttributes']);_0x2938d7[_0xb390('0x2c')]=_[_0xb390('0x44')](_0x2ee175['query']);_0x2938d7[_0xb390('0x2d')]=_[_0xb390('0x2e')](_0x2938d7['model'],_0x2938d7[_0xb390('0x2c')]);_0x1930ed[_0xb390('0x30')]=_['intersection'](_0x2938d7[_0xb390('0x2f')],qs[_0xb390('0x31')](_0x2ee175[_0xb390('0x2c')][_0xb390('0x31')]));_0x1930ed[_0xb390('0x30')]=_0x1930ed[_0xb390('0x30')]['length']?_0x1930ed[_0xb390('0x30')]:_0x2938d7[_0xb390('0x2f')];if(!_0x2ee175['query']['hasOwnProperty']('nolimit')){_0x1930ed[_0xb390('0x1b')]=qs[_0xb390('0x1b')](_0x2ee175[_0xb390('0x2c')][_0xb390('0x1b')]);_0x1930ed[_0xb390('0x1a')]=qs[_0xb390('0x1a')](_0x2ee175[_0xb390('0x2c')][_0xb390('0x1a')]);}_0x1930ed[_0xb390('0x35')]=qs[_0xb390('0x36')](_0x2ee175[_0xb390('0x2c')][_0xb390('0x36')]);_0x1930ed['where']=qs['filters'](_[_0xb390('0x38')](_0x2ee175['query'],_0x2938d7[_0xb390('0x2d')]));_0x1930ed[_0xb390('0x37')][_0xb390('0x4c')]=_0x24c33e['id'];if(_0x2ee175['query'][_0xb390('0x3c')]){_0x1930ed['where']=_[_0xb390('0x39')](_0x1930ed[_0xb390('0x37')],{'$or':_[_0xb390('0x29')](_0x1930ed[_0xb390('0x30')],function(_0x5c0411){var _0x5e8ba6={};_0x5e8ba6[_0x5c0411]={'$like':'%'+_0x2ee175[_0xb390('0x2c')][_0xb390('0x3c')]+'%'};return _0x5e8ba6;})});}_0x1930ed=_[_0xb390('0x39')]({},_0x1930ed,_0x2ee175[_0xb390('0x3d')]);return db[_0xb390('0x4b')][_0xb390('0x3e')]({'where':_0x1930ed['where']})[_0xb390('0x21')](function(_0x58bde3){_0x43609d[_0xb390('0x3e')]=_0x58bde3;if(_0x2ee175['query']['includeAll']){_0x1930ed[_0xb390('0x40')]=[{'all':!![]}];}return db[_0xb390('0x4b')]['findAll'](_0x1930ed);})[_0xb390('0x21')](function(_0x4245fa){_0x43609d[_0xb390('0x41')]=_0x4245fa;return _0x43609d;});}})[_0xb390('0x21')](respondWithFilteredResult(_0x2186de,_0x1930ed))[_0xb390('0x42')](handleError(_0x2186de,null));}; \ No newline at end of file +var _0x394e=['query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','JscriptySessionReport','include','findAll','show','keys','options','catch','create','body','update','find','params','describe','findOne','SessionId','includeAll','JscriptyQuestionReport','rows','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','destroy','then','stack','name','send','index','map','rawAttributes','type','key','model'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0x394e,0x111));var _0xe394=function(_0x36a87c,_0x17d58c){_0x36a87c=_0x36a87c-0x0;var _0x6cd4e3=_0x394e[_0x36a87c];return _0x6cd4e3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe394('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe394('0x1'));var jsonpatch=require(_0xe394('0x2'));var rp=require(_0xe394('0x3'));var moment=require(_0xe394('0x4'));var BPromise=require(_0xe394('0x5'));var Mustache=require('mustache');var util=require(_0xe394('0x6'));var path=require(_0xe394('0x7'));var sox=require('sox');var csv=require(_0xe394('0x8'));var ejs=require(_0xe394('0x9'));var fs=require('fs');var _=require(_0xe394('0xa'));var squel=require('squel');var crypto=require(_0xe394('0xb'));var jsforce=require(_0xe394('0xc'));var deskjs=require(_0xe394('0xd'));var toCsv=require(_0xe394('0x8'));var querystring=require(_0xe394('0xe'));var Papa=require(_0xe394('0xf'));var Redis=require(_0xe394('0x10'));var authService=require(_0xe394('0x11'));var qs=require(_0xe394('0x12'));var as=require(_0xe394('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xe394('0x14'));var utils=require(_0xe394('0x15'));var config=require(_0xe394('0x16'));var db=require(_0xe394('0x17'))['db'];function respondWithStatusCode(_0x5ec1f4,_0x3493f6){_0x3493f6=_0x3493f6||0xcc;return function(_0x4bfe60){if(_0x4bfe60){return _0x5ec1f4[_0xe394('0x18')](_0x3493f6);}return _0x5ec1f4['status'](_0x3493f6)[_0xe394('0x19')]();};}function respondWithResult(_0x382691,_0x4a2649){_0x4a2649=_0x4a2649||0xc8;return function(_0x5b83a9){if(_0x5b83a9){return _0x382691['status'](_0x4a2649)[_0xe394('0x1a')](_0x5b83a9);}};}function respondWithFilteredResult(_0x39c22e,_0x143233){return function(_0x278522){if(_0x278522){var _0x19b836=_0x278522[_0xe394('0x1b')],_0x40fb22=_0x143233[_0xe394('0x1c')],_0x46d78a=_0x143233[_0xe394('0x1c')]+_0x143233[_0xe394('0x1d')],_0x24e485;if(_0x46d78a>=_0x19b836){_0x46d78a=_0x19b836;_0x24e485=0xc8;}else{_0x24e485=0xce;}_0x39c22e[_0xe394('0x1e')](_0x24e485);return _0x39c22e[_0xe394('0x1f')](_0xe394('0x20'),_0x40fb22+'-'+_0x46d78a+'/'+_0x19b836)[_0xe394('0x1a')](_0x278522);}return null;};}function patchUpdates(_0x364f3f){return function(_0x2fc55b){try{jsonpatch[_0xe394('0x21')](_0x2fc55b,_0x364f3f,!![]);}catch(_0x5d9563){return BPromise[_0xe394('0x22')](_0x5d9563);}return _0x2fc55b[_0xe394('0x23')]();};}function saveUpdates(_0x37e064,_0x2ea88f){return function(_0x33ee79){if(_0x33ee79){return _0x33ee79['update'](_0x37e064)['then'](function(_0x5bbbe7){return _0x5bbbe7;});}return null;};}function removeEntity(_0x143978,_0x5819a3){return function(_0x1ba0a8){if(_0x1ba0a8){return _0x1ba0a8[_0xe394('0x24')]()[_0xe394('0x25')](function(){_0x143978[_0xe394('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x565b6a,_0x1a00f3){return function(_0x3d40c2){if(!_0x3d40c2){_0x565b6a['sendStatus'](0x194);}return _0x3d40c2;};}function handleError(_0x1ece78,_0x265c25){_0x265c25=_0x265c25||0x1f4;return function(_0x4c05a9){logger['error'](_0x4c05a9[_0xe394('0x26')]);if(_0x4c05a9[_0xe394('0x27')]){delete _0x4c05a9['name'];}_0x1ece78[_0xe394('0x1e')](_0x265c25)[_0xe394('0x28')](_0x4c05a9);};}exports[_0xe394('0x29')]=function(_0x4b5a9a,_0x1660da){var _0x4ab5ce={},_0x14af9c={},_0xfc4e05={'count':0x0,'rows':[]};var _0x5a924a=_[_0xe394('0x2a')](db['JscriptySessionReport'][_0xe394('0x2b')],function(_0x153358){return{'name':_0x153358['fieldName'],'type':_0x153358[_0xe394('0x2c')][_0xe394('0x2d')]};});_0x14af9c[_0xe394('0x2e')]=_['map'](_0x5a924a,'name');_0x14af9c['query']=_['keys'](_0x4b5a9a[_0xe394('0x2f')]);_0x14af9c[_0xe394('0x30')]=_[_0xe394('0x31')](_0x14af9c[_0xe394('0x2e')],_0x14af9c[_0xe394('0x2f')]);_0x4ab5ce['attributes']=_[_0xe394('0x31')](_0x14af9c[_0xe394('0x2e')],qs[_0xe394('0x32')](_0x4b5a9a[_0xe394('0x2f')]['fields']));_0x4ab5ce[_0xe394('0x33')]=_0x4ab5ce['attributes'][_0xe394('0x34')]?_0x4ab5ce['attributes']:_0x14af9c[_0xe394('0x2e')];if(!_0x4b5a9a[_0xe394('0x2f')][_0xe394('0x35')](_0xe394('0x36'))){_0x4ab5ce[_0xe394('0x1d')]=qs['limit'](_0x4b5a9a[_0xe394('0x2f')][_0xe394('0x1d')]);_0x4ab5ce[_0xe394('0x1c')]=qs[_0xe394('0x1c')](_0x4b5a9a[_0xe394('0x2f')]['offset']);}_0x4ab5ce[_0xe394('0x37')]=qs[_0xe394('0x38')](_0x4b5a9a['query'][_0xe394('0x38')]);_0x4ab5ce[_0xe394('0x39')]=qs['filters'](_[_0xe394('0x3a')](_0x4b5a9a[_0xe394('0x2f')],_0x14af9c[_0xe394('0x30')]));if(_0x4b5a9a[_0xe394('0x2f')][_0xe394('0x3b')]){_0x4ab5ce['where']=_[_0xe394('0x3c')](_0x4ab5ce[_0xe394('0x39')],{'$or':_['map'](_0x5a924a,function(_0xa2955e){if(_0xa2955e[_0xe394('0x2c')]!==_0xe394('0x3d')){var _0x8883c={};_0x8883c[_0xa2955e['name']]={'$like':'%'+_0x4b5a9a[_0xe394('0x2f')][_0xe394('0x3b')]+'%'};return _0x8883c;}})});}_0x4ab5ce=_[_0xe394('0x3c')]({},_0x4ab5ce,_0x4b5a9a['options']);var _0x5ac958={'where':_0x4ab5ce[_0xe394('0x39')]};return db[_0xe394('0x3e')][_0xe394('0x1b')](_0x5ac958)[_0xe394('0x25')](function(_0x4f37cc){_0xfc4e05[_0xe394('0x1b')]=_0x4f37cc;if(_0x4b5a9a[_0xe394('0x2f')]['includeAll']){_0x4ab5ce[_0xe394('0x3f')]=[{'all':!![]}];}return db[_0xe394('0x3e')][_0xe394('0x40')](_0x4ab5ce);})[_0xe394('0x25')](function(_0x3e3121){_0xfc4e05['rows']=_0x3e3121;return _0xfc4e05;})[_0xe394('0x25')](respondWithFilteredResult(_0x1660da,_0x4ab5ce))['catch'](handleError(_0x1660da,null));};exports[_0xe394('0x41')]=function(_0x58c8bd,_0x2390db){var _0xfc046e={'raw':!![],'where':{'id':_0x58c8bd['params']['id']}},_0x24d28f={};_0x24d28f[_0xe394('0x2e')]=_[_0xe394('0x42')](db[_0xe394('0x3e')][_0xe394('0x2b')]);_0x24d28f[_0xe394('0x2f')]=_[_0xe394('0x42')](_0x58c8bd[_0xe394('0x2f')]);_0x24d28f[_0xe394('0x30')]=_['intersection'](_0x24d28f[_0xe394('0x2e')],_0x24d28f[_0xe394('0x2f')]);_0xfc046e['attributes']=_['intersection'](_0x24d28f['model'],qs[_0xe394('0x32')](_0x58c8bd[_0xe394('0x2f')][_0xe394('0x32')]));_0xfc046e[_0xe394('0x33')]=_0xfc046e[_0xe394('0x33')]['length']?_0xfc046e['attributes']:_0x24d28f[_0xe394('0x2e')];if(_0x58c8bd[_0xe394('0x2f')]['includeAll']){_0xfc046e[_0xe394('0x3f')]=[{'all':!![]}];}_0xfc046e=_[_0xe394('0x3c')]({},_0xfc046e,_0x58c8bd[_0xe394('0x43')]);return db[_0xe394('0x3e')]['find'](_0xfc046e)[_0xe394('0x25')](handleEntityNotFound(_0x2390db,null))[_0xe394('0x25')](respondWithResult(_0x2390db,null))[_0xe394('0x44')](handleError(_0x2390db,null));};exports['create']=function(_0x31f8d4,_0x1aaa23){return db[_0xe394('0x3e')][_0xe394('0x45')](_0x31f8d4[_0xe394('0x46')],{})[_0xe394('0x25')](respondWithResult(_0x1aaa23,0xc9))[_0xe394('0x44')](handleError(_0x1aaa23,null));};exports[_0xe394('0x47')]=function(_0x219034,_0x2f171f){if(_0x219034[_0xe394('0x46')]['id']){delete _0x219034[_0xe394('0x46')]['id'];}return db[_0xe394('0x3e')][_0xe394('0x48')]({'where':{'id':_0x219034[_0xe394('0x49')]['id']}})[_0xe394('0x25')](handleEntityNotFound(_0x2f171f,null))[_0xe394('0x25')](saveUpdates(_0x219034['body'],null))['then'](respondWithResult(_0x2f171f,null))[_0xe394('0x44')](handleError(_0x2f171f,null));};exports['destroy']=function(_0x29a7c3,_0xa85e9a){return db[_0xe394('0x3e')][_0xe394('0x48')]({'where':{'id':_0x29a7c3[_0xe394('0x49')]['id']}})[_0xe394('0x25')](handleEntityNotFound(_0xa85e9a,null))[_0xe394('0x25')](removeEntity(_0xa85e9a,null))[_0xe394('0x44')](handleError(_0xa85e9a,null));};exports[_0xe394('0x4a')]=function(_0x496c5a,_0x4eb894){return db[_0xe394('0x3e')][_0xe394('0x4a')]()[_0xe394('0x25')](respondWithResult(_0x4eb894,null))[_0xe394('0x44')](handleError(_0x4eb894,null));};exports['getQuestions']=function(_0x22ca7a,_0x5265d0,_0x2985f3){var _0x390d10={'raw':!![],'where':{}};var _0x4ae23e={};var _0x4c4a12={'count':0x0,'rows':[]};return db[_0xe394('0x3e')][_0xe394('0x4b')]({'where':{'id':_0x22ca7a[_0xe394('0x49')]['id']}})[_0xe394('0x25')](handleEntityNotFound(_0x5265d0,null))[_0xe394('0x25')](function(_0x330273){if(_0x330273){_0x4ae23e['model']=_[_0xe394('0x42')](db['JscriptyQuestionReport']['rawAttributes']);_0x4ae23e[_0xe394('0x2f')]=_[_0xe394('0x42')](_0x22ca7a[_0xe394('0x2f')]);_0x4ae23e[_0xe394('0x30')]=_[_0xe394('0x31')](_0x4ae23e[_0xe394('0x2e')],_0x4ae23e[_0xe394('0x2f')]);_0x390d10[_0xe394('0x33')]=_[_0xe394('0x31')](_0x4ae23e[_0xe394('0x2e')],qs[_0xe394('0x32')](_0x22ca7a[_0xe394('0x2f')]['fields']));_0x390d10[_0xe394('0x33')]=_0x390d10[_0xe394('0x33')][_0xe394('0x34')]?_0x390d10[_0xe394('0x33')]:_0x4ae23e[_0xe394('0x2e')];if(!_0x22ca7a[_0xe394('0x2f')][_0xe394('0x35')]('nolimit')){_0x390d10[_0xe394('0x1d')]=qs[_0xe394('0x1d')](_0x22ca7a[_0xe394('0x2f')]['limit']);_0x390d10[_0xe394('0x1c')]=qs[_0xe394('0x1c')](_0x22ca7a[_0xe394('0x2f')][_0xe394('0x1c')]);}_0x390d10[_0xe394('0x37')]=qs[_0xe394('0x38')](_0x22ca7a[_0xe394('0x2f')][_0xe394('0x38')]);_0x390d10[_0xe394('0x39')]=qs[_0xe394('0x30')](_[_0xe394('0x3a')](_0x22ca7a[_0xe394('0x2f')],_0x4ae23e['filters']));_0x390d10[_0xe394('0x39')][_0xe394('0x4c')]=_0x330273['id'];if(_0x22ca7a[_0xe394('0x2f')]['filter']){_0x390d10[_0xe394('0x39')]=_[_0xe394('0x3c')](_0x390d10['where'],{'$or':_[_0xe394('0x2a')](_0x390d10[_0xe394('0x33')],function(_0x267699){var _0x2b187e={};_0x2b187e[_0x267699]={'$like':'%'+_0x22ca7a[_0xe394('0x2f')]['filter']+'%'};return _0x2b187e;})});}_0x390d10=_[_0xe394('0x3c')]({},_0x390d10,_0x22ca7a[_0xe394('0x43')]);return db['JscriptyQuestionReport'][_0xe394('0x1b')]({'where':_0x390d10['where']})[_0xe394('0x25')](function(_0x26b991){_0x4c4a12[_0xe394('0x1b')]=_0x26b991;if(_0x22ca7a[_0xe394('0x2f')][_0xe394('0x4d')]){_0x390d10['include']=[{'all':!![]}];}return db[_0xe394('0x4e')][_0xe394('0x40')](_0x390d10);})[_0xe394('0x25')](function(_0xc1baec){_0x4c4a12[_0xe394('0x4f')]=_0xc1baec;return _0x4c4a12;});}})[_0xe394('0x25')](respondWithFilteredResult(_0x5265d0,_0x390d10))['catch'](handleError(_0x5265d0,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 0055c86..fd628ec 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd584=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd584,0x19f));var _0x4d58=function(_0x3acfc5,_0x5d1551){_0x3acfc5=_0x3acfc5-0x0;var _0x4f1245=_0xd584[_0x3acfc5];return _0x4f1245;};'use strict';var _=require(_0x4d58('0x0'));var util=require(_0x4d58('0x1'));var logger=require(_0x4d58('0x2'))(_0x4d58('0x3'));var moment=require(_0x4d58('0x4'));var BPromise=require(_0x4d58('0x5'));var rp=require(_0x4d58('0x6'));var fs=require('fs');var path=require(_0x4d58('0x7'));var rimraf=require('rimraf');var config=require(_0x4d58('0x8'));var attributes=require(_0x4d58('0x9'));module[_0x4d58('0xa')]=function(_0x29cac8,_0x597aca){return _0x29cac8[_0x4d58('0xb')](_0x4d58('0xc'),attributes,{'tableName':'report_jscripty_sessions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7ebe=['./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','report_jscripty_sessions','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x4c05da,_0x414720){var _0x1614db=function(_0xa19cf6){while(--_0xa19cf6){_0x4c05da['push'](_0x4c05da['shift']());}};_0x1614db(++_0x414720);}(_0x7ebe,0xe2));var _0xe7eb=function(_0x406943,_0x24e0b7){_0x406943=_0x406943-0x0;var _0x1ac440=_0x7ebe[_0x406943];return _0x1ac440;};'use strict';var _=require(_0xe7eb('0x0'));var util=require(_0xe7eb('0x1'));var logger=require(_0xe7eb('0x2'))('api');var moment=require(_0xe7eb('0x3'));var BPromise=require(_0xe7eb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe7eb('0x5'));var rimraf=require(_0xe7eb('0x6'));var config=require(_0xe7eb('0x7'));var attributes=require(_0xe7eb('0x8'));module[_0xe7eb('0x9')]=function(_0x225be6,_0x3bfc34){return _0x225be6[_0xe7eb('0xa')](_0xe7eb('0xb'),attributes,{'tableName':_0xe7eb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index 3b51f38..15d764a 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2a6=['info','JscriptySessionReport,\x20%s,\x20%s','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','util','moment','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','then'];(function(_0x1cb433,_0x1e679e){var _0x3abdfe=function(_0x3bb4e9){while(--_0x3bb4e9){_0x1cb433['push'](_0x1cb433['shift']());}};_0x3abdfe(++_0x1e679e);}(_0xc2a6,0xbe));var _0x6c2a=function(_0x50740e,_0x5f56dd){_0x50740e=_0x50740e-0x0;var _0x782ba5=_0xc2a6[_0x50740e];return _0x782ba5;};'use strict';var _=require('lodash');var util=require(_0x6c2a('0x0'));var moment=require(_0x6c2a('0x1'));var BPromise=require('bluebird');var rs=require(_0x6c2a('0x2'));var fs=require('fs');var Redis=require(_0x6c2a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6c2a('0x4'));var logger=require('../../config/logger')(_0x6c2a('0x5'));var config=require('../../config/environment');var jayson=require(_0x6c2a('0x6'));var client=jayson[_0x6c2a('0x7')][_0x6c2a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xceac08,_0x18f103,_0x3dd2f6){return new BPromise(function(_0x40aade,_0x26e980){return client['request'](_0xceac08,_0x3dd2f6)[_0x6c2a('0x9')](function(_0x75bc2a){logger[_0x6c2a('0xa')](_0x6c2a('0xb'),_0x18f103,'request\x20sent');logger[_0x6c2a('0xc')](_0x6c2a('0xd'),_0x18f103,_0x6c2a('0xe'),JSON['stringify'](_0x75bc2a));if(_0x75bc2a[_0x6c2a('0xf')]){if(_0x75bc2a[_0x6c2a('0xf')][_0x6c2a('0x10')]===0x1f4){logger[_0x6c2a('0xf')](_0x6c2a('0xb'),_0x18f103,_0x75bc2a[_0x6c2a('0xf')]['message']);return _0x26e980(_0x75bc2a['error']['message']);}logger[_0x6c2a('0xf')]('JscriptySessionReport,\x20%s,\x20%s',_0x18f103,_0x75bc2a[_0x6c2a('0xf')][_0x6c2a('0x11')]);return _0x40aade(_0x75bc2a[_0x6c2a('0xf')]['message']);}else{logger['info'](_0x6c2a('0xb'),_0x18f103,'request\x20sent');_0x40aade(_0x75bc2a[_0x6c2a('0x12')]['message']);}})[_0x6c2a('0x13')](function(_0x552da7){logger[_0x6c2a('0xf')]('JscriptySessionReport,\x20%s,\x20%s',_0x18f103,_0x552da7);_0x26e980(_0x552da7);});});} \ No newline at end of file +var _0x1de5=['error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x28fc5b,_0x50a44c){var _0x1894c6=function(_0x273ab3){while(--_0x273ab3){_0x28fc5b['push'](_0x28fc5b['shift']());}};_0x1894c6(++_0x50a44c);}(_0x1de5,0x118));var _0x51de=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0x1de5[_0x5a95fa];return _0x1a61b8;};'use strict';var _=require(_0x51de('0x0'));var util=require(_0x51de('0x1'));var moment=require(_0x51de('0x2'));var BPromise=require(_0x51de('0x3'));var rs=require(_0x51de('0x4'));var fs=require('fs');var Redis=require(_0x51de('0x5'));var db=require(_0x51de('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x51de('0x7'))(_0x51de('0x8'));var config=require(_0x51de('0x9'));var jayson=require(_0x51de('0xa'));var client=jayson[_0x51de('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2ac86d,_0x1b65a7,_0x212ff2){return new BPromise(function(_0x5cab41,_0x81745e){return client[_0x51de('0xc')](_0x2ac86d,_0x212ff2)[_0x51de('0xd')](function(_0x3b8923){logger[_0x51de('0xe')](_0x51de('0xf'),_0x1b65a7,_0x51de('0x10'));logger[_0x51de('0x11')](_0x51de('0x12'),_0x1b65a7,_0x51de('0x10'),JSON[_0x51de('0x13')](_0x3b8923));if(_0x3b8923[_0x51de('0x14')]){if(_0x3b8923[_0x51de('0x14')][_0x51de('0x15')]===0x1f4){logger[_0x51de('0x14')](_0x51de('0xf'),_0x1b65a7,_0x3b8923[_0x51de('0x14')][_0x51de('0x16')]);return _0x81745e(_0x3b8923['error'][_0x51de('0x16')]);}logger[_0x51de('0x14')](_0x51de('0xf'),_0x1b65a7,_0x3b8923['error']['message']);return _0x5cab41(_0x3b8923[_0x51de('0x14')][_0x51de('0x16')]);}else{logger[_0x51de('0xe')](_0x51de('0xf'),_0x1b65a7,_0x51de('0x10'));_0x5cab41(_0x3b8923[_0x51de('0x17')]['message']);}})[_0x51de('0x18')](function(_0x5b6fb5){logger[_0x51de('0x14')](_0x51de('0xf'),_0x1b65a7,_0x5b6fb5);_0x81745e(_0x5b6fb5);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index f3ba2b1..05a65c3 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8757=['/:id','isAuthenticated','update','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','index','put'];(function(_0x42d7e9,_0x93af9b){var _0x4b5825=function(_0x5eea96){while(--_0x5eea96){_0x42d7e9['push'](_0x42d7e9['shift']());}};_0x4b5825(++_0x93af9b);}(_0x8757,0x1e4));var _0x7875=function(_0x3a214f,_0x5e6792){_0x3a214f=_0x3a214f-0x0;var _0x10a7a3=_0x8757[_0x3a214f];return _0x10a7a3;};'use strict';var multer=require(_0x7875('0x0'));var util=require(_0x7875('0x1'));var path=require(_0x7875('0x2'));var timeout=require(_0x7875('0x3'));var express=require(_0x7875('0x4'));var router=express['Router']();var auth=require(_0x7875('0x5'));var interaction=require(_0x7875('0x6'));var config=require(_0x7875('0x7'));var controller=require(_0x7875('0x8'));router['get']('/',controller[_0x7875('0x9')]);router[_0x7875('0xa')](_0x7875('0xb'),auth[_0x7875('0xc')](),controller[_0x7875('0xd')]);module[_0x7875('0xe')]=router; \ No newline at end of file +var _0x447b=['update','util','path','express','Router','../../components/interaction/service','./license.controller','get','index','put','/:id','isAuthenticated'];(function(_0x4c9f70,_0x53990b){var _0x3b1dd9=function(_0x1548fa){while(--_0x1548fa){_0x4c9f70['push'](_0x4c9f70['shift']());}};_0x3b1dd9(++_0x53990b);}(_0x447b,0x1ed));var _0xb447=function(_0x54203e,_0x1db8db){_0x54203e=_0x54203e-0x0;var _0xe307cf=_0x447b[_0x54203e];return _0xe307cf;};'use strict';var multer=require('multer');var util=require(_0xb447('0x0'));var path=require(_0xb447('0x1'));var timeout=require('connect-timeout');var express=require(_0xb447('0x2'));var router=express[_0xb447('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb447('0x4'));var config=require('../../config/environment');var controller=require(_0xb447('0x5'));router[_0xb447('0x6')]('/',controller[_0xb447('0x7')]);router[_0xb447('0x8')](_0xb447('0x9'),auth[_0xb447('0xa')](),controller[_0xb447('0xb')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index de5c8c8..51e4c96 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d38=['exports','TEXT','STRING'];(function(_0x21a127,_0x834064){var _0xf511b4=function(_0x45b775){while(--_0x45b775){_0x21a127['push'](_0x21a127['shift']());}};_0xf511b4(++_0x834064);}(_0x6d38,0x1ef));var _0x86d3=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x6d38[_0x278e3c];return _0x3e2d9b;};'use strict';var Sequelize=require('sequelize');module[_0x86d3('0x0')]={'license':{'type':Sequelize[_0x86d3('0x1')]},'data1':{'type':Sequelize[_0x86d3('0x2')]},'data2':{'type':Sequelize['STRING']},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xda19=['exports','TEXT','STRING'];(function(_0x2c12ce,_0x36de19){var _0x5ca224=function(_0x3efdef){while(--_0x3efdef){_0x2c12ce['push'](_0x2c12ce['shift']());}};_0x5ca224(++_0x36de19);}(_0xda19,0xd5));var _0x9da1=function(_0x2fdf3d,_0x202758){_0x2fdf3d=_0x2fdf3d-0x0;var _0x3ef512=_0xda19[_0x2fdf3d];return _0x3ef512;};'use strict';var Sequelize=require('sequelize');module[_0x9da1('0x0')]={'license':{'type':Sequelize[_0x9da1('0x1')]},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize[_0x9da1('0x2')]},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index ea8e82c..c2fcb75 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1e3=['keys','License','rawAttributes','query','filters','intersection','fields','attributes','length','merge','options','getLicense','catch','update','body','find','get','key','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','reject','save','then','error','stack','name','../../config/license/util','index','model'];(function(_0x3d7fb1,_0x22332f){var _0xf76551=function(_0x17e824){while(--_0x17e824){_0x3d7fb1['push'](_0x3d7fb1['shift']());}};_0xf76551(++_0x22332f);}(_0xd1e3,0xc3));var _0x3d1e=function(_0x2e319f,_0x3371c2){_0x2e319f=_0x2e319f-0x0;var _0x210ea7=_0xd1e3[_0x2e319f];return _0x210ea7;};'use strict';var pdf=require(_0x3d1e('0x0'));var emlformat=require(_0x3d1e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3d1e('0x2'));var jsonpatch=require(_0x3d1e('0x3'));var rp=require('request-promise');var moment=require(_0x3d1e('0x4'));var BPromise=require(_0x3d1e('0x5'));var Mustache=require(_0x3d1e('0x6'));var util=require(_0x3d1e('0x7'));var path=require('path');var sox=require(_0x3d1e('0x8'));var csv=require(_0x3d1e('0x9'));var ejs=require(_0x3d1e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3d1e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x3d1e('0xc'));var toCsv=require(_0x3d1e('0x9'));var querystring=require(_0x3d1e('0xd'));var Papa=require(_0x3d1e('0xe'));var Redis=require(_0x3d1e('0xf'));var authService=require(_0x3d1e('0x10'));var qs=require(_0x3d1e('0x11'));var as=require(_0x3d1e('0x12'));var hardwareService=require(_0x3d1e('0x13'));var logger=require(_0x3d1e('0x14'))(_0x3d1e('0x15'));var utils=require(_0x3d1e('0x16'));var config=require(_0x3d1e('0x17'));var db=require(_0x3d1e('0x18'))['db'];function respondWithStatusCode(_0xacec8e,_0x43c887){_0x43c887=_0x43c887||0xcc;return function(_0xd77bbb){if(_0xd77bbb){return _0xacec8e[_0x3d1e('0x19')](_0x43c887);}return _0xacec8e[_0x3d1e('0x1a')](_0x43c887)['end']();};}function respondWithResult(_0x5c54db,_0x55f292){_0x55f292=_0x55f292||0xc8;return function(_0x30d5b6){if(_0x30d5b6){return _0x5c54db[_0x3d1e('0x1a')](_0x55f292)[_0x3d1e('0x1b')](_0x30d5b6);}};}function respondWithFilteredResult(_0x3f35a5,_0x375b23){return function(_0xbd7731){if(_0xbd7731){var _0x40febe=_0xbd7731[_0x3d1e('0x1c')],_0x15b70f=_0x375b23[_0x3d1e('0x1d')],_0x2a5311=_0x375b23[_0x3d1e('0x1d')]+_0x375b23[_0x3d1e('0x1e')],_0x5c00ed;if(_0x2a5311>=_0x40febe){_0x2a5311=_0x40febe;_0x5c00ed=0xc8;}else{_0x5c00ed=0xce;}_0x3f35a5['status'](_0x5c00ed);return _0x3f35a5['set']('Content-Range',_0x15b70f+'-'+_0x2a5311+'/'+_0x40febe)['json'](_0xbd7731);}return null;};}function patchUpdates(_0x51043e){return function(_0x4891f7){try{jsonpatch[_0x3d1e('0x1f')](_0x4891f7,_0x51043e,!![]);}catch(_0x4acd91){return BPromise[_0x3d1e('0x20')](_0x4acd91);}return _0x4891f7[_0x3d1e('0x21')]();};}function saveUpdates(_0xbdf533,_0x50cea1){return function(_0x8c2a6){if(_0x8c2a6){return _0x8c2a6['update'](_0xbdf533)['then'](function(_0x22d019){return _0x22d019;});}return null;};}function removeEntity(_0x512c94,_0xbb0fda){return function(_0x304530){if(_0x304530){return _0x304530['destroy']()[_0x3d1e('0x22')](function(){_0x512c94[_0x3d1e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12b344,_0x8d3acf){return function(_0x3d7635){if(!_0x3d7635){_0x12b344[_0x3d1e('0x19')](0x194);}return _0x3d7635;};}function handleError(_0x443b14,_0x2746a8){_0x2746a8=_0x2746a8||0x1f4;return function(_0xf8935){logger[_0x3d1e('0x23')](_0xf8935[_0x3d1e('0x24')]);if(_0xf8935['name']){delete _0xf8935[_0x3d1e('0x25')];}_0x443b14[_0x3d1e('0x1a')](_0x2746a8)['send'](_0xf8935);};}var utilLicense=require(_0x3d1e('0x26'));exports[_0x3d1e('0x27')]=function(_0x107baf,_0x470ecd){var _0x4ef483={'raw':!![],'where':{'id':0x1}},_0x5a2dab={};_0x5a2dab[_0x3d1e('0x28')]=_[_0x3d1e('0x29')](db[_0x3d1e('0x2a')][_0x3d1e('0x2b')]);_0x5a2dab[_0x3d1e('0x2c')]=_[_0x3d1e('0x29')](_0x107baf['query']);_0x5a2dab[_0x3d1e('0x2d')]=_[_0x3d1e('0x2e')](_0x5a2dab[_0x3d1e('0x28')],_0x5a2dab[_0x3d1e('0x2c')]);_0x4ef483['attributes']=_['intersection'](_0x5a2dab['model'],qs[_0x3d1e('0x2f')](_0x107baf[_0x3d1e('0x2c')][_0x3d1e('0x2f')]));_0x4ef483['attributes']=_0x4ef483[_0x3d1e('0x30')][_0x3d1e('0x31')]?_0x4ef483[_0x3d1e('0x30')]:_0x5a2dab[_0x3d1e('0x28')];_0x4ef483=_[_0x3d1e('0x32')]({},_0x4ef483,_0x107baf[_0x3d1e('0x33')]);return utilLicense[_0x3d1e('0x34')](_0x4ef483)['then'](respondWithResult(_0x470ecd,null))[_0x3d1e('0x35')](handleError(_0x470ecd,null));};exports[_0x3d1e('0x36')]=function(_0x12fd6a,_0x55f24e){if(_0x12fd6a['body']['id']){delete _0x12fd6a[_0x3d1e('0x37')]['id'];}return db[_0x3d1e('0x2a')][_0x3d1e('0x38')]({'where':{'id':_0x12fd6a['params']['id']}})[_0x3d1e('0x22')](handleEntityNotFound(_0x55f24e,null))[_0x3d1e('0x22')](function(_0x311669){var _0x1e47de=_0x311669[_0x3d1e('0x39')]({'plain':!![]});return utilLicense['checkLicense'](_0x1e47de,_0x12fd6a['body'][_0x3d1e('0x3a')]);})[_0x3d1e('0x22')](function(_0x127345){if(!_0x127345['demo']){return saveUpdates(_0x12fd6a[_0x3d1e('0x37')],null);}return _0x127345;})[_0x3d1e('0x22')](respondWithResult(_0x55f24e,null))['catch'](handleError(_0x55f24e,null));}; \ No newline at end of file +var _0xa2a4=['then','destroy','stack','name','send','index','model','keys','rawAttributes','query','filters','attributes','intersection','fields','length','merge','catch','body','find','params','get','checkLicense','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0xfe8ded,_0x420173){var _0x60cef4=function(_0x55b0fb){while(--_0x55b0fb){_0xfe8ded['push'](_0xfe8ded['shift']());}};_0x60cef4(++_0x420173);}(_0xa2a4,0x1ac));var _0x4a2a=function(_0x2eaff7,_0x5c3296){_0x2eaff7=_0x2eaff7-0x0;var _0x32dbf8=_0xa2a4[_0x2eaff7];return _0x32dbf8;};'use strict';var pdf=require(_0x4a2a('0x0'));var emlformat=require(_0x4a2a('0x1'));var rimraf=require(_0x4a2a('0x2'));var zipdir=require(_0x4a2a('0x3'));var jsonpatch=require(_0x4a2a('0x4'));var rp=require(_0x4a2a('0x5'));var moment=require(_0x4a2a('0x6'));var BPromise=require(_0x4a2a('0x7'));var Mustache=require('mustache');var util=require(_0x4a2a('0x8'));var path=require('path');var sox=require(_0x4a2a('0x9'));var csv=require(_0x4a2a('0xa'));var ejs=require(_0x4a2a('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4a2a('0xc'));var crypto=require(_0x4a2a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4a2a('0xe'));var toCsv=require(_0x4a2a('0xa'));var querystring=require('querystring');var Papa=require(_0x4a2a('0xf'));var Redis=require(_0x4a2a('0x10'));var authService=require(_0x4a2a('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4a2a('0x12'));var hardwareService=require(_0x4a2a('0x13'));var logger=require(_0x4a2a('0x14'))('api');var utils=require(_0x4a2a('0x15'));var config=require(_0x4a2a('0x16'));var db=require(_0x4a2a('0x17'))['db'];function respondWithStatusCode(_0x275965,_0x108358){_0x108358=_0x108358||0xcc;return function(_0xc7cfd){if(_0xc7cfd){return _0x275965[_0x4a2a('0x18')](_0x108358);}return _0x275965[_0x4a2a('0x19')](_0x108358)['end']();};}function respondWithResult(_0x4efdf,_0x236c79){_0x236c79=_0x236c79||0xc8;return function(_0x341cf1){if(_0x341cf1){return _0x4efdf[_0x4a2a('0x19')](_0x236c79)[_0x4a2a('0x1a')](_0x341cf1);}};}function respondWithFilteredResult(_0x46f3e8,_0xfe05f){return function(_0x5244cc){if(_0x5244cc){var _0x1264b6=_0x5244cc[_0x4a2a('0x1b')],_0x482e11=_0xfe05f[_0x4a2a('0x1c')],_0x35079d=_0xfe05f[_0x4a2a('0x1c')]+_0xfe05f[_0x4a2a('0x1d')],_0x16c0c8;if(_0x35079d>=_0x1264b6){_0x35079d=_0x1264b6;_0x16c0c8=0xc8;}else{_0x16c0c8=0xce;}_0x46f3e8[_0x4a2a('0x19')](_0x16c0c8);return _0x46f3e8[_0x4a2a('0x1e')](_0x4a2a('0x1f'),_0x482e11+'-'+_0x35079d+'/'+_0x1264b6)[_0x4a2a('0x1a')](_0x5244cc);}return null;};}function patchUpdates(_0x44033f){return function(_0x48a84e){try{jsonpatch[_0x4a2a('0x20')](_0x48a84e,_0x44033f,!![]);}catch(_0x169042){return BPromise[_0x4a2a('0x21')](_0x169042);}return _0x48a84e[_0x4a2a('0x22')]();};}function saveUpdates(_0x33299d,_0x118590){return function(_0x56c0e2){if(_0x56c0e2){return _0x56c0e2[_0x4a2a('0x23')](_0x33299d)[_0x4a2a('0x24')](function(_0x2e83c0){return _0x2e83c0;});}return null;};}function removeEntity(_0x1e6d18,_0x3ee8d6){return function(_0x2ce13e){if(_0x2ce13e){return _0x2ce13e[_0x4a2a('0x25')]()[_0x4a2a('0x24')](function(){_0x1e6d18['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x19e601,_0x4058e3){return function(_0x290090){if(!_0x290090){_0x19e601[_0x4a2a('0x18')](0x194);}return _0x290090;};}function handleError(_0x448982,_0x5ad3e8){_0x5ad3e8=_0x5ad3e8||0x1f4;return function(_0xb9a7a7){logger['error'](_0xb9a7a7[_0x4a2a('0x26')]);if(_0xb9a7a7[_0x4a2a('0x27')]){delete _0xb9a7a7[_0x4a2a('0x27')];}_0x448982[_0x4a2a('0x19')](_0x5ad3e8)[_0x4a2a('0x28')](_0xb9a7a7);};}var utilLicense=require('../../config/license/util');exports[_0x4a2a('0x29')]=function(_0x584528,_0x4a3d79){var _0x2eb009={'raw':!![],'where':{'id':0x1}},_0x29b14d={};_0x29b14d[_0x4a2a('0x2a')]=_[_0x4a2a('0x2b')](db['License'][_0x4a2a('0x2c')]);_0x29b14d['query']=_[_0x4a2a('0x2b')](_0x584528[_0x4a2a('0x2d')]);_0x29b14d[_0x4a2a('0x2e')]=_['intersection'](_0x29b14d['model'],_0x29b14d[_0x4a2a('0x2d')]);_0x2eb009[_0x4a2a('0x2f')]=_[_0x4a2a('0x30')](_0x29b14d[_0x4a2a('0x2a')],qs[_0x4a2a('0x31')](_0x584528[_0x4a2a('0x2d')]['fields']));_0x2eb009['attributes']=_0x2eb009[_0x4a2a('0x2f')][_0x4a2a('0x32')]?_0x2eb009[_0x4a2a('0x2f')]:_0x29b14d[_0x4a2a('0x2a')];_0x2eb009=_[_0x4a2a('0x33')]({},_0x2eb009,_0x584528['options']);return utilLicense['getLicense'](_0x2eb009)[_0x4a2a('0x24')](respondWithResult(_0x4a3d79,null))[_0x4a2a('0x34')](handleError(_0x4a3d79,null));};exports[_0x4a2a('0x23')]=function(_0x2878a9,_0x375a95){if(_0x2878a9[_0x4a2a('0x35')]['id']){delete _0x2878a9[_0x4a2a('0x35')]['id'];}return db['License'][_0x4a2a('0x36')]({'where':{'id':_0x2878a9[_0x4a2a('0x37')]['id']}})[_0x4a2a('0x24')](handleEntityNotFound(_0x375a95,null))['then'](function(_0x1958c9){var _0x26e73b=_0x1958c9[_0x4a2a('0x38')]({'plain':!![]});return utilLicense[_0x4a2a('0x39')](_0x26e73b,_0x2878a9['body']['key']);})['then'](function(_0x264c42){if(!_0x264c42['demo']){return saveUpdates(_0x2878a9[_0x4a2a('0x35')],null);}return _0x264c42;})['then'](respondWithResult(_0x375a95,null))[_0x4a2a('0x34')](handleError(_0x375a95,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 9ebb8c9..495289c 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0a5=['License','license','util','../../config/logger','api','bluebird','path','rimraf','./license.attributes','exports'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xf0a5,0x174));var _0x5f0a=function(_0x59840e,_0x5b13d2){_0x59840e=_0x59840e-0x0;var _0xe1899d=_0xf0a5[_0x59840e];return _0xe1899d;};'use strict';var _=require('lodash');var util=require(_0x5f0a('0x0'));var logger=require(_0x5f0a('0x1'))(_0x5f0a('0x2'));var moment=require('moment');var BPromise=require(_0x5f0a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5f0a('0x4'));var rimraf=require(_0x5f0a('0x5'));var config=require('../../config/environment');var attributes=require(_0x5f0a('0x6'));module[_0x5f0a('0x7')]=function(_0x114eab,_0x23f016){return _0x114eab['define'](_0x5f0a('0x8'),attributes,{'tableName':_0x5f0a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xba85=['define','License','license','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./license.attributes','exports'];(function(_0xbf8ebe,_0x3b69a5){var _0x1e25e8=function(_0x40c390){while(--_0x40c390){_0xbf8ebe['push'](_0xbf8ebe['shift']());}};_0x1e25e8(++_0x3b69a5);}(_0xba85,0x78));var _0x5ba8=function(_0x387098,_0x2224d0){_0x387098=_0x387098-0x0;var _0x2740dc=_0xba85[_0x387098];return _0x2740dc;};'use strict';var _=require(_0x5ba8('0x0'));var util=require(_0x5ba8('0x1'));var logger=require(_0x5ba8('0x2'))(_0x5ba8('0x3'));var moment=require('moment');var BPromise=require(_0x5ba8('0x4'));var rp=require(_0x5ba8('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5ba8('0x6'));var config=require(_0x5ba8('0x7'));var attributes=require(_0x5ba8('0x8'));module[_0x5ba8('0x9')]=function(_0x4ace2d,_0x2fa1dd){return _0x4ace2d[_0x5ba8('0xa')](_0x5ba8('0xb'),attributes,{'tableName':_0x5ba8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index fdb3cb2..338cbc0 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x593e=['then','info','debug','License,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','License,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x2383e4,_0x2af00d){var _0x59bcc9=function(_0x3f89f9){while(--_0x3f89f9){_0x2383e4['push'](_0x2383e4['shift']());}};_0x59bcc9(++_0x2af00d);}(_0x593e,0xcb));var _0xe593=function(_0x2cf137,_0xbd0bee){_0x2cf137=_0x2cf137-0x0;var _0x19a20d=_0x593e[_0x2cf137];return _0x19a20d;};'use strict';var _=require(_0xe593('0x0'));var util=require(_0xe593('0x1'));var moment=require(_0xe593('0x2'));var BPromise=require(_0xe593('0x3'));var rs=require(_0xe593('0x4'));var fs=require('fs');var Redis=require(_0xe593('0x5'));var db=require(_0xe593('0x6'))['db'];var utils=require(_0xe593('0x7'));var logger=require('../../config/logger')(_0xe593('0x8'));var config=require(_0xe593('0x9'));var jayson=require(_0xe593('0xa'));var client=jayson[_0xe593('0xb')][_0xe593('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x14cff3,_0x1cda29,_0x307dad){return new BPromise(function(_0x169c08,_0x265099){return client['request'](_0x14cff3,_0x307dad)[_0xe593('0xd')](function(_0x4091db){logger[_0xe593('0xe')]('License,\x20%s,\x20%s',_0x1cda29,'request\x20sent');logger[_0xe593('0xf')](_0xe593('0x10'),_0x1cda29,_0xe593('0x11'),JSON['stringify'](_0x4091db));if(_0x4091db[_0xe593('0x12')]){if(_0x4091db[_0xe593('0x12')][_0xe593('0x13')]===0x1f4){logger[_0xe593('0x12')](_0xe593('0x14'),_0x1cda29,_0x4091db[_0xe593('0x12')][_0xe593('0x15')]);return _0x265099(_0x4091db[_0xe593('0x12')][_0xe593('0x15')]);}logger[_0xe593('0x12')]('License,\x20%s,\x20%s',_0x1cda29,_0x4091db[_0xe593('0x12')][_0xe593('0x15')]);return _0x169c08(_0x4091db['error'][_0xe593('0x15')]);}else{logger[_0xe593('0xe')]('License,\x20%s,\x20%s',_0x1cda29,_0xe593('0x11'));_0x169c08(_0x4091db[_0xe593('0x16')][_0xe593('0x15')]);}})[_0xe593('0x17')](function(_0x3408ec){logger[_0xe593('0x12')]('License,\x20%s,\x20%s',_0x1cda29,_0x3408ec);_0x265099(_0x3408ec);});});} \ No newline at end of file +var _0xbfcc=['License,\x20%s,\x20%s','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','jayson/promise','client','request','info'];(function(_0x23ce9d,_0x53bf13){var _0x503cef=function(_0x15294d){while(--_0x15294d){_0x23ce9d['push'](_0x23ce9d['shift']());}};_0x503cef(++_0x53bf13);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x339129,_0x86dcc6){_0x339129=_0x339129-0x0;var _0x1570df=_0xbfcc[_0x339129];return _0x1570df;};'use strict';var _=require(_0xcbfc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xcbfc('0x1'));var rs=require(_0xcbfc('0x2'));var fs=require('fs');var Redis=require(_0xcbfc('0x3'));var db=require(_0xcbfc('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xcbfc('0x5'));var client=jayson[_0xcbfc('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1b3917,_0x5a2be0,_0x2ea130){return new BPromise(function(_0x1f8b71,_0x1b1377){return client[_0xcbfc('0x7')](_0x1b3917,_0x2ea130)['then'](function(_0x2e7097){logger[_0xcbfc('0x8')](_0xcbfc('0x9'),_0x5a2be0,_0xcbfc('0xa'));logger[_0xcbfc('0xb')](_0xcbfc('0xc'),_0x5a2be0,'request\x20sent',JSON[_0xcbfc('0xd')](_0x2e7097));if(_0x2e7097[_0xcbfc('0xe')]){if(_0x2e7097[_0xcbfc('0xe')][_0xcbfc('0xf')]===0x1f4){logger[_0xcbfc('0xe')]('License,\x20%s,\x20%s',_0x5a2be0,_0x2e7097[_0xcbfc('0xe')][_0xcbfc('0x10')]);return _0x1b1377(_0x2e7097[_0xcbfc('0xe')]['message']);}logger[_0xcbfc('0xe')](_0xcbfc('0x9'),_0x5a2be0,_0x2e7097[_0xcbfc('0xe')][_0xcbfc('0x10')]);return _0x1f8b71(_0x2e7097[_0xcbfc('0xe')]['message']);}else{logger[_0xcbfc('0x8')](_0xcbfc('0x9'),_0x5a2be0,_0xcbfc('0xa'));_0x1f8b71(_0x2e7097[_0xcbfc('0x11')]['message']);}})['catch'](function(_0x418f18){logger[_0xcbfc('0xe')](_0xcbfc('0x9'),_0x5a2be0,_0x418f18);_0x1b1377(_0x418f18);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index 88b1e88..25e97c7 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d60=['path','express','Router','../../components/interaction/service','./mailAccount.controller','get','isAuthenticated','index','/describe','describe','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','/:id/verify','verifySmtp','/:id/users','getAgents','post','addDisposition','addImap','/:id/out_servers','addSmtp','/:id/send','addAgents','put','update','delete','removeAnswers','removeImap','/:id','destroy','removeAgents','util'];(function(_0x2ef353,_0x5c12df){var _0x389549=function(_0x33f8b1){while(--_0x33f8b1){_0x2ef353['push'](_0x2ef353['shift']());}};_0x389549(++_0x5c12df);}(_0x2d60,0x147));var _0x02d6=function(_0x36f73d,_0x2c2156){_0x36f73d=_0x36f73d-0x0;var _0x302c81=_0x2d60[_0x36f73d];return _0x302c81;};'use strict';var multer=require('multer');var util=require(_0x02d6('0x0'));var path=require(_0x02d6('0x1'));var timeout=require('connect-timeout');var express=require(_0x02d6('0x2'));var router=express[_0x02d6('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x02d6('0x4'));var config=require('../../config/environment');var controller=require(_0x02d6('0x5'));router[_0x02d6('0x6')]('/',auth[_0x02d6('0x7')](),controller[_0x02d6('0x8')]);router[_0x02d6('0x6')](_0x02d6('0x9'),auth[_0x02d6('0x7')](),controller[_0x02d6('0xa')]);router[_0x02d6('0x6')]('/:id',auth['isAuthenticated'](),controller['show']);router['get'](_0x02d6('0xb'),auth[_0x02d6('0x7')](),controller[_0x02d6('0xc')]);router[_0x02d6('0x6')](_0x02d6('0xd'),auth['isAuthenticated'](),controller[_0x02d6('0xe')]);router['get'](_0x02d6('0xf'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x10')]);router[_0x02d6('0x6')]('/:id/out_servers',auth[_0x02d6('0x7')](),controller['getSmtp']);router[_0x02d6('0x6')](_0x02d6('0x11'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x12')]);router['get'](_0x02d6('0x13'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x14')]);router[_0x02d6('0x6')](_0x02d6('0x15'),auth[_0x02d6('0x7')](),controller['getMessages']);router[_0x02d6('0x6')](_0x02d6('0x16'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x17')]);router[_0x02d6('0x6')](_0x02d6('0x18'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x19')]);router[_0x02d6('0x1a')](_0x02d6('0xb'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x1b')]);router[_0x02d6('0x1a')](_0x02d6('0xd'),auth['isAuthenticated'](),controller['addAnswer']);router[_0x02d6('0x1a')]('/',auth[_0x02d6('0x7')](),controller['create']);router[_0x02d6('0x1a')](_0x02d6('0xf'),auth['isAuthenticated'](),controller[_0x02d6('0x1c')]);router[_0x02d6('0x1a')](_0x02d6('0x1d'),auth['isAuthenticated'](),controller[_0x02d6('0x1e')]);router[_0x02d6('0x1a')](_0x02d6('0x11'),auth[_0x02d6('0x7')](),controller['addInteraction']);router[_0x02d6('0x1a')](_0x02d6('0x13'),auth['isAuthenticated'](),controller['addApplications']);router[_0x02d6('0x1a')](_0x02d6('0x1f'),auth['isAuthenticated'](),controller['send']);router[_0x02d6('0x1a')](_0x02d6('0x18'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x20')]);router[_0x02d6('0x21')]('/:id',auth[_0x02d6('0x7')](),controller[_0x02d6('0x22')]);router[_0x02d6('0x23')]('/:id/dispositions',auth[_0x02d6('0x7')](),controller['removeDispositions']);router[_0x02d6('0x23')](_0x02d6('0xd'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x24')]);router[_0x02d6('0x23')]('/:id/in_servers',auth['isAuthenticated'](),controller[_0x02d6('0x25')]);router[_0x02d6('0x23')]('/:id/out_servers',auth['isAuthenticated'](),controller['removeSmtp']);router[_0x02d6('0x23')](_0x02d6('0x26'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x27')]);router['delete'](_0x02d6('0x18'),auth[_0x02d6('0x7')](),controller[_0x02d6('0x28')]);module['exports']=router; \ No newline at end of file +var _0xdea1=['post','addDisposition','addAnswer','create','addImap','addSmtp','addInteraction','/:id/send','removeAnswers','removeImap','removeSmtp','destroy','removeAgents','exports','multer','util','path','express','../../config/environment','get','isAuthenticated','describe','/:id','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/verify','verifySmtp','/:id/users','getAgents'];(function(_0x46f1a6,_0xc7a582){var _0x38429a=function(_0x31adae){while(--_0x31adae){_0x46f1a6['push'](_0x46f1a6['shift']());}};_0x38429a(++_0xc7a582);}(_0xdea1,0x80));var _0x1dea=function(_0x2854bf,_0x39b7ca){_0x2854bf=_0x2854bf-0x0;var _0x73f50d=_0xdea1[_0x2854bf];return _0x73f50d;};'use strict';var multer=require(_0x1dea('0x0'));var util=require(_0x1dea('0x1'));var path=require(_0x1dea('0x2'));var timeout=require('connect-timeout');var express=require(_0x1dea('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1dea('0x4'));var controller=require('./mailAccount.controller');router[_0x1dea('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1dea('0x5')]('/describe',auth[_0x1dea('0x6')](),controller[_0x1dea('0x7')]);router[_0x1dea('0x5')](_0x1dea('0x8'),auth[_0x1dea('0x6')](),controller['show']);router[_0x1dea('0x5')](_0x1dea('0x9'),auth[_0x1dea('0x6')](),controller['getDispositions']);router['get'](_0x1dea('0xa'),auth[_0x1dea('0x6')](),controller[_0x1dea('0xb')]);router[_0x1dea('0x5')](_0x1dea('0xc'),auth[_0x1dea('0x6')](),controller[_0x1dea('0xd')]);router[_0x1dea('0x5')](_0x1dea('0xe'),auth[_0x1dea('0x6')](),controller[_0x1dea('0xf')]);router[_0x1dea('0x5')](_0x1dea('0x10'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x11')]);router[_0x1dea('0x5')](_0x1dea('0x12'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x13')]);router['get']('/:id/messages',auth[_0x1dea('0x6')](),controller['getMessages']);router[_0x1dea('0x5')](_0x1dea('0x14'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x15')]);router['get'](_0x1dea('0x16'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x17')]);router[_0x1dea('0x18')](_0x1dea('0x9'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x19')]);router[_0x1dea('0x18')](_0x1dea('0xa'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x1a')]);router[_0x1dea('0x18')]('/',auth['isAuthenticated'](),controller[_0x1dea('0x1b')]);router[_0x1dea('0x18')](_0x1dea('0xc'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x1c')]);router[_0x1dea('0x18')](_0x1dea('0xe'),auth['isAuthenticated'](),controller[_0x1dea('0x1d')]);router[_0x1dea('0x18')](_0x1dea('0x10'),auth['isAuthenticated'](),controller[_0x1dea('0x1e')]);router['post'](_0x1dea('0x12'),auth[_0x1dea('0x6')](),controller['addApplications']);router['post'](_0x1dea('0x1f'),auth[_0x1dea('0x6')](),controller['send']);router[_0x1dea('0x18')](_0x1dea('0x16'),auth[_0x1dea('0x6')](),controller['addAgents']);router['put']('/:id',auth[_0x1dea('0x6')](),controller['update']);router['delete']('/:id/dispositions',auth[_0x1dea('0x6')](),controller['removeDispositions']);router['delete'](_0x1dea('0xa'),auth['isAuthenticated'](),controller[_0x1dea('0x20')]);router['delete'](_0x1dea('0xc'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x21')]);router['delete'](_0x1dea('0xe'),auth[_0x1dea('0x6')](),controller[_0x1dea('0x22')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x1dea('0x23')]);router['delete']('/:id/users',auth[_0x1dea('0x6')](),controller[_0x1dea('0x24')]);module[_0x1dea('0x25')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 1b9d101..bb73223 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56a1=['exports','STRING','BOOLEAN','TEXT','INTEGER','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','sequelize'];(function(_0x118f8f,_0x192955){var _0x111893=function(_0x48b5e1){while(--_0x48b5e1){_0x118f8f['push'](_0x118f8f['shift']());}};_0x111893(++_0x192955);}(_0x56a1,0x78));var _0x156a=function(_0x4257b6,_0x2348c7){_0x4257b6=_0x4257b6-0x0;var _0x4ad68c=_0x56a1[_0x4257b6];return _0x4ad68c;};'use strict';var Sequelize=require(_0x156a('0x0'));module[_0x156a('0x1')]={'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x156a('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0x156a('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x156a('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0x156a('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0x156a('0x4')]},'markAsUnread':{'type':Sequelize[_0x156a('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x156a('0x2')],'allowNull':![],'defaultValue':'Arial,Helvetica,sans-serif'},'fontSize':{'type':Sequelize[_0x156a('0x5')](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x156a('0x6');}},'notificationSound':{'type':Sequelize[_0x156a('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x156a('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x156a('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x156a('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x156a('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x156a('0x7')},'mandatoryDisposition':{'type':Sequelize[_0x156a('0x3')],'defaultValue':![],'comment':_0x156a('0x8'),'set':function(_0x51be98){if(!_0x51be98)this['setDataValue'](_0x156a('0x9'),null);this[_0x156a('0xa')]('mandatoryDisposition',_0x51be98);}}}; \ No newline at end of file +var _0x96eb=['STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','exports'];(function(_0x1259ad,_0x3e44c6){var _0x9d61fb=function(_0x1e65c7){while(--_0x1e65c7){_0x1259ad['push'](_0x1259ad['shift']());}};_0x9d61fb(++_0x3e44c6);}(_0x96eb,0x187));var _0xb96e=function(_0x4cd65a,_0x1bfc38){_0x4cd65a=_0x4cd65a-0x0;var _0x5429a3=_0x96eb[_0x4cd65a];return _0x5429a3;};'use strict';var Sequelize=require('sequelize');module[_0xb96e('0x0')]={'description':{'type':Sequelize[_0xb96e('0x1')]},'name':{'type':Sequelize[_0xb96e('0x1')],'allowNull':![]},'service':{'type':Sequelize[_0xb96e('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0xb96e('0x1')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0xb96e('0x2')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0xb96e('0x3')]},'markAsUnread':{'type':Sequelize[_0xb96e('0x2')],'defaultValue':![]},'fontFamily':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb96e('0x4')},'fontSize':{'type':Sequelize[_0xb96e('0x5')](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0xb96e('0x3')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize[_0xb96e('0x2')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xb96e('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xb96e('0x2')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xb96e('0x2')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xb96e('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xb96e('0x5')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xb96e('0x2')],'defaultValue':![],'comment':_0xb96e('0x6'),'set':function(_0x136e3e){if(!_0x136e3e)this[_0xb96e('0x7')]('mandatoryDispositionPauseId',null);this[_0xb96e('0x7')]('mandatoryDisposition',_0x136e3e);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index ca3d198..67ad05d 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x198e=['cpassword','authentication','host','port','service','pass','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','removeImap','setImap','getSmtp','removeSmtp','addInteraction','MailInteraction','getInteractions','User','fullname','internal','Tag','Tags','color','tag','sequelize','transaction','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','getMessages','MailMessage','$gte','split','format','send','CmList','List','CmContact','Contacts','updatedAt','DESC','from','%s\x20<%s>','email','attachments','join','basename','secure','auth','ListId','List\x20not\x20found','messageId','subject','attach','out','YYYY-MM-DD\x20HH:mm:ss','Interaction','verifySmtp','VerifySmtp','addAgents','omit','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','ejs','lodash','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./mailAccount.socket','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','MailAccount,\x20%s,\x20%s','debug','MailAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','save','update','get','MailAccounts','UserProfileResource','destroy','stack','name','MailServerIn','Imap','MailServerOut','Smtp','Pause','MailAccount','rawAttributes','fieldName','type','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','map','VIRTUAL','merge','options','findAll','show','params','mandatoryDispositionPause','intersection','includeAll','find','body','describe','MailAccountId','Disposition','create','findOne','pick','rows','removeDispositions','CannedAnswer','getAnswers','include','removeAnswers','ids','active','description','isNil','cservice','cauthentication','user','cuser','password'];(function(_0x20244a,_0x487137){var _0xd77825=function(_0x3f1842){while(--_0x3f1842){_0x20244a['push'](_0x20244a['shift']());}};_0xd77825(++_0x487137);}(_0x198e,0x1c4));var _0xe198=function(_0xcd1577,_0x201e40){_0xcd1577=_0xcd1577-0x0;var _0x8e9879=_0x198e[_0xcd1577];return _0x8e9879;};'use strict';var pdf=require(_0xe198('0x0'));var emlformat=require(_0xe198('0x1'));var rimraf=require(_0xe198('0x2'));var zipdir=require(_0xe198('0x3'));var jsonpatch=require(_0xe198('0x4'));var rp=require(_0xe198('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe198('0x6'));var path=require(_0xe198('0x7'));var sox=require(_0xe198('0x8'));var csv=require('to-csv');var ejs=require(_0xe198('0x9'));var fs=require('fs');var _=require(_0xe198('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe198('0xb'));var deskjs=require(_0xe198('0xc'));var toCsv=require(_0xe198('0xd'));var querystring=require(_0xe198('0xe'));var Papa=require(_0xe198('0xf'));var Redis=require(_0xe198('0x10'));var authService=require(_0xe198('0x11'));var qs=require(_0xe198('0x12'));var as=require(_0xe198('0x13'));var hardwareService=require(_0xe198('0x14'));var logger=require('../../config/logger')(_0xe198('0x15'));var utils=require(_0xe198('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xe198('0x17')]=_[_0xe198('0x18')](config['redis'],{'host':_0xe198('0x19'),'port':0x18eb});var socket=require(_0xe198('0x1a'))(new Redis(config[_0xe198('0x17')]));require(_0xe198('0x1b'))['register'](socket);var jayson=require(_0xe198('0x1c'));var client=jayson[_0xe198('0x1d')][_0xe198('0x1e')]({'port':0x232b});function checkPasswordPattern(_0x587b82,_0x55f17c,_0x6e5c67){if(_0x6e5c67){var _0x4859b7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4859b7[_0xe198('0x1f')](_0x55f17c)){return _0x587b82;}else{throw new db[(_0xe198('0x20'))][(_0xe198('0x21'))]('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 _0x587b82;}}function respondWithRpcPromise(_0x5cf211,_0x13ab8c,_0x2b6bcc,_0x42d7b2){return new BPromise(function(_0x593793,_0x4e9bae){var _0x48a7fd=_0x42d7b2||client;return _0x48a7fd[_0xe198('0x22')](_0x5cf211,_0x2b6bcc)[_0xe198('0x23')](function(_0x31365e){logger['info'](_0xe198('0x24'),_0x13ab8c,'request\x20sent');logger[_0xe198('0x25')](_0xe198('0x26'),_0x13ab8c,_0xe198('0x27'),JSON[_0xe198('0x28')](_0x31365e));if(_0x31365e[_0xe198('0x29')]){if(_0x31365e[_0xe198('0x29')][_0xe198('0x2a')]===0x1f4){logger[_0xe198('0x29')](_0xe198('0x24'),_0x13ab8c,_0x31365e[_0xe198('0x29')][_0xe198('0x2b')]);return _0x4e9bae(_0x31365e[_0xe198('0x29')][_0xe198('0x2b')]);}logger[_0xe198('0x29')](_0xe198('0x24'),_0x13ab8c,_0x31365e[_0xe198('0x29')][_0xe198('0x2b')]);return _0x593793(_0x31365e[_0xe198('0x29')][_0xe198('0x2b')]);}else{logger[_0xe198('0x2c')](_0xe198('0x24'),_0x13ab8c,'request\x20sent');_0x593793(_0x31365e[_0xe198('0x2d')]['message']);}})[_0xe198('0x2e')](function(_0x2baf84){logger[_0xe198('0x29')](_0xe198('0x24'),_0x13ab8c,_0x2baf84);_0x4e9bae(_0x2baf84);});});}function respondWithStatusCode(_0x367c7d,_0x57cb4c){_0x57cb4c=_0x57cb4c||0xcc;return function(_0x2db0e5){if(_0x2db0e5){return _0x367c7d[_0xe198('0x2f')](_0x57cb4c);}return _0x367c7d[_0xe198('0x30')](_0x57cb4c)[_0xe198('0x31')]();};}function respondWithResult(_0x2f4d96,_0x1b20f9){_0x1b20f9=_0x1b20f9||0xc8;return function(_0x2cd1a2){if(_0x2cd1a2){return _0x2f4d96[_0xe198('0x30')](_0x1b20f9)[_0xe198('0x32')](_0x2cd1a2);}};}function respondWithFilteredResult(_0x1e72f8,_0x1f5fa8){return function(_0x523833){if(_0x523833){var _0x49b9e5=_0x523833[_0xe198('0x33')],_0x982649=_0x1f5fa8[_0xe198('0x34')],_0x457b90=_0x1f5fa8[_0xe198('0x34')]+_0x1f5fa8[_0xe198('0x35')],_0x40a9c9;if(_0x457b90>=_0x49b9e5){_0x457b90=_0x49b9e5;_0x40a9c9=0xc8;}else{_0x40a9c9=0xce;}_0x1e72f8[_0xe198('0x30')](_0x40a9c9);return _0x1e72f8['set'](_0xe198('0x36'),_0x982649+'-'+_0x457b90+'/'+_0x49b9e5)[_0xe198('0x32')](_0x523833);}return null;};}function patchUpdates(_0x521e96){return function(_0x15ce75){try{jsonpatch['apply'](_0x15ce75,_0x521e96,!![]);}catch(_0x34ee97){return BPromise['reject'](_0x34ee97);}return _0x15ce75[_0xe198('0x37')]();};}function saveUpdates(_0x187eb9,_0x52c7d7){return function(_0x35c801){if(_0x35c801){return _0x35c801[_0xe198('0x38')](_0x187eb9)[_0xe198('0x23')](function(_0x2a421b){return _0x2a421b;});}return null;};}function removeEntity(_0x338f55,_0x1e8c23){return function(_0x181aab){if(_0x181aab){return _0x181aab['destroy']()[_0xe198('0x23')](function(){var _0x5b9651=_0x181aab[_0xe198('0x39')]({'plain':!![]});var _0x38d77d=_0xe198('0x3a');return db[_0xe198('0x3b')][_0xe198('0x3c')]({'where':{'type':_0x38d77d,'resourceId':_0x5b9651['id']}})['then'](function(){return _0x181aab;});})[_0xe198('0x23')](function(){_0x338f55[_0xe198('0x30')](0xcc)[_0xe198('0x31')]();});}};}function handleEntityNotFound(_0x543a8b,_0x5396e4){return function(_0x479403){if(!_0x479403){_0x543a8b[_0xe198('0x2f')](0x194);}return _0x479403;};}function handleError(_0xb0a672,_0x8b93ad){_0x8b93ad=_0x8b93ad||0x1f4;return function(_0x14e14e){logger['error'](_0x14e14e[_0xe198('0x3d')]);if(_0x14e14e[_0xe198('0x3e')]){delete _0x14e14e[_0xe198('0x3e')];}_0xb0a672[_0xe198('0x30')](_0x8b93ad)['send'](_0x14e14e);};}exports['index']=function(_0x2beabc,_0x5256e9){var _0x6c910f={'include':[{'model':db[_0xe198('0x3f')],'as':_0xe198('0x40')},{'model':db[_0xe198('0x41')],'as':_0xe198('0x42')},{'model':db[_0xe198('0x43')],'as':'mandatoryDispositionPause'}]},_0xcd8035={},_0x6b5b4a={'count':0x0,'rows':[]};var _0x323ec6=_['map'](db[_0xe198('0x44')][_0xe198('0x45')],function(_0x523cae){return{'name':_0x523cae[_0xe198('0x46')],'type':_0x523cae[_0xe198('0x47')]['key']};});_0xcd8035[_0xe198('0x48')]=_['map'](_0x323ec6,_0xe198('0x3e'));_0xcd8035[_0xe198('0x49')]=_[_0xe198('0x4a')](_0x2beabc[_0xe198('0x49')]);_0xcd8035[_0xe198('0x4b')]=_['intersection'](_0xcd8035[_0xe198('0x48')],_0xcd8035[_0xe198('0x49')]);_0x6c910f[_0xe198('0x4c')]=_['intersection'](_0xcd8035[_0xe198('0x48')],qs['fields'](_0x2beabc['query'][_0xe198('0x4d')]));_0x6c910f['attributes']=_0x6c910f[_0xe198('0x4c')][_0xe198('0x4e')]?_0x6c910f['attributes']:_0xcd8035[_0xe198('0x48')];if(!_0x2beabc[_0xe198('0x49')][_0xe198('0x4f')](_0xe198('0x50'))){_0x6c910f[_0xe198('0x35')]=qs[_0xe198('0x35')](_0x2beabc[_0xe198('0x49')]['limit']);_0x6c910f['offset']=qs[_0xe198('0x34')](_0x2beabc[_0xe198('0x49')][_0xe198('0x34')]);}_0x6c910f[_0xe198('0x51')]=qs[_0xe198('0x52')](_0x2beabc[_0xe198('0x49')][_0xe198('0x52')]);_0x6c910f[_0xe198('0x53')]=qs[_0xe198('0x4b')](_['pick'](_0x2beabc[_0xe198('0x49')],_0xcd8035[_0xe198('0x4b')]));if(_0x2beabc['query'][_0xe198('0x54')]){_0x6c910f['where']=_['merge'](_0x6c910f[_0xe198('0x53')],{'$or':_[_0xe198('0x55')](_0x323ec6,function(_0x19035d){if(_0x19035d[_0xe198('0x47')]!==_0xe198('0x56')){var _0x3f25bf={};_0x3f25bf[_0x19035d['name']]={'$like':'%'+_0x2beabc[_0xe198('0x49')]['filter']+'%'};return _0x3f25bf;}})});}_0x6c910f=_[_0xe198('0x57')]({},_0x6c910f,_0x2beabc[_0xe198('0x58')]);var _0x4f7e7b={'where':_0x6c910f['where']};return db[_0xe198('0x44')][_0xe198('0x33')](_0x4f7e7b)[_0xe198('0x23')](function(_0x1b9484){_0x6b5b4a[_0xe198('0x33')]=_0x1b9484;if(_0x2beabc['query']['includeAll']){_0x6c910f['include']=[{'all':!![]}];}return db[_0xe198('0x44')][_0xe198('0x59')](_0x6c910f);})[_0xe198('0x23')](function(_0x3569f8){_0x6b5b4a['rows']=_0x3569f8;return _0x6b5b4a;})['then'](respondWithFilteredResult(_0x5256e9,_0x6c910f))[_0xe198('0x2e')](handleError(_0x5256e9,null));};exports[_0xe198('0x5a')]=function(_0x122668,_0x395309){var _0x3c6ddb={'raw':![],'where':{'id':_0x122668[_0xe198('0x5b')]['id']},'include':[{'model':db['MailServerIn'],'as':_0xe198('0x40')},{'model':db['MailServerOut'],'as':'Smtp'},{'model':db['Pause'],'as':_0xe198('0x5c')}]},_0x262863={};_0x262863[_0xe198('0x48')]=_[_0xe198('0x4a')](db[_0xe198('0x44')][_0xe198('0x45')]);_0x262863[_0xe198('0x49')]=_[_0xe198('0x4a')](_0x122668[_0xe198('0x49')]);_0x262863[_0xe198('0x4b')]=_[_0xe198('0x5d')](_0x262863[_0xe198('0x48')],_0x262863[_0xe198('0x49')]);_0x3c6ddb[_0xe198('0x4c')]=_[_0xe198('0x5d')](_0x262863[_0xe198('0x48')],qs[_0xe198('0x4d')](_0x122668['query'][_0xe198('0x4d')]));_0x3c6ddb[_0xe198('0x4c')]=_0x3c6ddb[_0xe198('0x4c')][_0xe198('0x4e')]?_0x3c6ddb['attributes']:_0x262863[_0xe198('0x48')];if(_0x122668[_0xe198('0x49')][_0xe198('0x5e')]){_0x3c6ddb['include']=[{'all':!![]}];}_0x3c6ddb=_['merge']({},_0x3c6ddb,_0x122668['options']);return db['MailAccount'][_0xe198('0x5f')](_0x3c6ddb)[_0xe198('0x23')](handleEntityNotFound(_0x395309,null))[_0xe198('0x23')](respondWithResult(_0x395309,null))[_0xe198('0x2e')](handleError(_0x395309,null));};exports['update']=function(_0x59f46f,_0x593f7b){if(_0x59f46f[_0xe198('0x60')]['id']){delete _0x59f46f[_0xe198('0x60')]['id'];}return db[_0xe198('0x44')]['find']({'where':{'id':_0x59f46f[_0xe198('0x5b')]['id']},'include':[{'model':db[_0xe198('0x3f')],'as':_0xe198('0x40')},{'model':db['MailServerOut'],'as':'Smtp'},{'model':db[_0xe198('0x43')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x593f7b,null))['then'](saveUpdates(_0x59f46f[_0xe198('0x60')],null))['then'](function(_0x1881a6){if(_0x1881a6&&_0x59f46f['body'][_0xe198('0x40')]){return db[_0xe198('0x3f')][_0xe198('0x38')](_0x59f46f['body'][_0xe198('0x40')],{'where':{'MailAccountId':_0x1881a6['id']}})[_0xe198('0x23')](function(){return _0x1881a6;});}return _0x1881a6;})[_0xe198('0x23')](function(_0x30d922){if(_0x30d922&&_0x59f46f[_0xe198('0x60')][_0xe198('0x42')]){return db[_0xe198('0x41')][_0xe198('0x38')](_0x59f46f[_0xe198('0x60')]['Smtp'],{'where':{'MailAccountId':_0x30d922['id']}})[_0xe198('0x23')](function(){return _0x30d922;});}return _0x30d922;})['then'](respondWithResult(_0x593f7b,null))[_0xe198('0x2e')](handleError(_0x593f7b,null));};exports[_0xe198('0x61')]=function(_0x338d77,_0x23bf0c){return db[_0xe198('0x44')]['describe']()[_0xe198('0x23')](respondWithResult(_0x23bf0c,null))[_0xe198('0x2e')](handleError(_0x23bf0c,null));};exports['addDisposition']=function(_0x18e49c,_0x53524b,_0xc6fcd4){if(_0x18e49c['body']['id']){delete _0x18e49c[_0xe198('0x60')]['id'];}return db['MailAccount'][_0xe198('0x5f')]({'where':{'id':_0x18e49c[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x53524b,null))[_0xe198('0x23')](function(_0x216f4c){if(_0x216f4c){_0x18e49c[_0xe198('0x60')][_0xe198('0x62')]=_0x216f4c['id'];return db[_0xe198('0x63')][_0xe198('0x64')](_0x18e49c['body']);}})[_0xe198('0x23')](respondWithResult(_0x53524b,null))['catch'](handleError(_0x53524b,null));};exports['getDispositions']=function(_0xa26a61,_0x5e31ee,_0x46b7e6){var _0xf8937d={'raw':![],'where':{}};var _0x5abb27={};var _0xd198a3={'count':0x0,'rows':[]};return db[_0xe198('0x44')][_0xe198('0x65')]({'where':{'id':_0xa26a61[_0xe198('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5e31ee,null))[_0xe198('0x23')](function(_0xbc262){if(_0xbc262){_0x5abb27[_0xe198('0x48')]=_['keys'](db[_0xe198('0x63')][_0xe198('0x45')]);_0x5abb27[_0xe198('0x49')]=_[_0xe198('0x4a')](_0xa26a61[_0xe198('0x49')]);_0x5abb27[_0xe198('0x4b')]=_[_0xe198('0x5d')](_0x5abb27['model'],_0x5abb27[_0xe198('0x49')]);_0xf8937d[_0xe198('0x4c')]=_['intersection'](_0x5abb27[_0xe198('0x48')],qs[_0xe198('0x4d')](_0xa26a61[_0xe198('0x49')][_0xe198('0x4d')]));_0xf8937d[_0xe198('0x4c')]=_0xf8937d[_0xe198('0x4c')][_0xe198('0x4e')]?_0xf8937d[_0xe198('0x4c')]:_0x5abb27['model'];if(!_0xa26a61[_0xe198('0x49')][_0xe198('0x4f')](_0xe198('0x50'))){_0xf8937d[_0xe198('0x35')]=qs['limit'](_0xa26a61[_0xe198('0x49')][_0xe198('0x35')]);_0xf8937d[_0xe198('0x34')]=qs[_0xe198('0x34')](_0xa26a61[_0xe198('0x49')]['offset']);}_0xf8937d[_0xe198('0x51')]=qs[_0xe198('0x52')](_0xa26a61[_0xe198('0x49')][_0xe198('0x52')]);_0xf8937d[_0xe198('0x53')]=qs[_0xe198('0x4b')](_[_0xe198('0x66')](_0xa26a61[_0xe198('0x49')],_0x5abb27[_0xe198('0x4b')]));_0xf8937d[_0xe198('0x53')][_0xe198('0x62')]=_0xbc262['id'];if(_0xa26a61['query']['filter']){_0xf8937d[_0xe198('0x53')]=_['merge'](_0xf8937d['where'],{'$or':_[_0xe198('0x55')](_0xf8937d['attributes'],function(_0x557d81){var _0x263a03={};_0x263a03[_0x557d81]={'$like':'%'+_0xa26a61['query']['filter']+'%'};return _0x263a03;})});}_0xf8937d=_[_0xe198('0x57')]({},_0xf8937d,_0xa26a61['options']);return db[_0xe198('0x63')][_0xe198('0x33')]({'where':_0xf8937d[_0xe198('0x53')]})[_0xe198('0x23')](function(_0x4e88c5){_0xd198a3[_0xe198('0x33')]=_0x4e88c5;if(_0xa26a61[_0xe198('0x49')][_0xe198('0x5e')]){_0xf8937d['include']=[{'all':!![]}];}return db[_0xe198('0x63')]['findAll'](_0xf8937d);})[_0xe198('0x23')](function(_0x54340b){_0xd198a3[_0xe198('0x67')]=_0x54340b;return _0xd198a3;});}})[_0xe198('0x23')](respondWithFilteredResult(_0x5e31ee,_0xf8937d))[_0xe198('0x2e')](handleError(_0x5e31ee,null));};exports[_0xe198('0x68')]=function(_0x265b30,_0x25045a,_0x466436){return db[_0xe198('0x44')][_0xe198('0x5f')]({'where':{'id':_0x265b30['params']['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x25045a,null))[_0xe198('0x23')](function(_0x7a5217){if(_0x7a5217){return _0x7a5217[_0xe198('0x68')](_0x265b30['query']['ids']);}})[_0xe198('0x23')](respondWithStatusCode(_0x25045a,null))[_0xe198('0x2e')](handleError(_0x25045a,null));};exports['addAnswer']=function(_0x26d4cb,_0x14c215,_0x4cc92e){if(_0x26d4cb[_0xe198('0x60')]['id']){delete _0x26d4cb[_0xe198('0x60')]['id'];}return db[_0xe198('0x44')][_0xe198('0x5f')]({'where':{'id':_0x26d4cb[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x14c215,null))[_0xe198('0x23')](function(_0x561213){if(_0x561213){_0x26d4cb[_0xe198('0x60')]['MailAccountId']=_0x561213['id'];return db[_0xe198('0x69')]['create'](_0x26d4cb[_0xe198('0x60')]);}})['then'](respondWithResult(_0x14c215,null))['catch'](handleError(_0x14c215,null));};exports[_0xe198('0x6a')]=function(_0x5cede8,_0xbd374d,_0x70f7b0){var _0x3275c7={'raw':![],'where':{}};var _0x200416={};var _0x531fa6={'count':0x0,'rows':[]};return db['MailAccount'][_0xe198('0x65')]({'where':{'id':_0x5cede8[_0xe198('0x5b')]['id']}})['then'](handleEntityNotFound(_0xbd374d,null))[_0xe198('0x23')](function(_0x22bf45){if(_0x22bf45){_0x200416[_0xe198('0x48')]=_[_0xe198('0x4a')](db[_0xe198('0x69')][_0xe198('0x45')]);_0x200416[_0xe198('0x49')]=_['keys'](_0x5cede8[_0xe198('0x49')]);_0x200416['filters']=_['intersection'](_0x200416['model'],_0x200416[_0xe198('0x49')]);_0x3275c7['attributes']=_[_0xe198('0x5d')](_0x200416[_0xe198('0x48')],qs[_0xe198('0x4d')](_0x5cede8[_0xe198('0x49')][_0xe198('0x4d')]));_0x3275c7[_0xe198('0x4c')]=_0x3275c7['attributes']['length']?_0x3275c7[_0xe198('0x4c')]:_0x200416[_0xe198('0x48')];if(!_0x5cede8['query'][_0xe198('0x4f')](_0xe198('0x50'))){_0x3275c7[_0xe198('0x35')]=qs[_0xe198('0x35')](_0x5cede8[_0xe198('0x49')]['limit']);_0x3275c7[_0xe198('0x34')]=qs[_0xe198('0x34')](_0x5cede8['query'][_0xe198('0x34')]);}_0x3275c7[_0xe198('0x51')]=qs[_0xe198('0x52')](_0x5cede8[_0xe198('0x49')]['sort']);_0x3275c7[_0xe198('0x53')]=qs[_0xe198('0x4b')](_['pick'](_0x5cede8[_0xe198('0x49')],_0x200416['filters']));_0x3275c7[_0xe198('0x53')][_0xe198('0x62')]=_0x22bf45['id'];if(_0x5cede8[_0xe198('0x49')][_0xe198('0x54')]){_0x3275c7[_0xe198('0x53')]=_[_0xe198('0x57')](_0x3275c7['where'],{'$or':_[_0xe198('0x55')](_0x3275c7['attributes'],function(_0x32ad62){var _0x4b024={};_0x4b024[_0x32ad62]={'$like':'%'+_0x5cede8[_0xe198('0x49')][_0xe198('0x54')]+'%'};return _0x4b024;})});}_0x3275c7=_[_0xe198('0x57')]({},_0x3275c7,_0x5cede8['options']);return db['CannedAnswer'][_0xe198('0x33')]({'where':_0x3275c7[_0xe198('0x53')]})[_0xe198('0x23')](function(_0x294648){_0x531fa6['count']=_0x294648;if(_0x5cede8[_0xe198('0x49')][_0xe198('0x5e')]){_0x3275c7[_0xe198('0x6b')]=[{'all':!![]}];}return db[_0xe198('0x69')][_0xe198('0x59')](_0x3275c7);})[_0xe198('0x23')](function(_0x4a1b86){_0x531fa6[_0xe198('0x67')]=_0x4a1b86;return _0x531fa6;});}})[_0xe198('0x23')](respondWithFilteredResult(_0xbd374d,_0x3275c7))['catch'](handleError(_0xbd374d,null));};exports['removeAnswers']=function(_0x18adf7,_0x10d186,_0x274d40){return db['MailAccount'][_0xe198('0x5f')]({'where':{'id':_0x18adf7[_0xe198('0x5b')]['id']}})['then'](handleEntityNotFound(_0x10d186,null))[_0xe198('0x23')](function(_0x11d0cc){if(_0x11d0cc){return _0x11d0cc[_0xe198('0x6c')](_0x18adf7['query'][_0xe198('0x6d')]);}})[_0xe198('0x23')](respondWithStatusCode(_0x10d186,null))[_0xe198('0x2e')](handleError(_0x10d186,null));};exports['create']=function(_0x26e767,_0x136428){var _0x2998b3={'name':_0x26e767[_0xe198('0x60')][_0xe198('0x3e')],'key':_0x26e767[_0xe198('0x60')]['key'],'email':_0x26e767[_0xe198('0x60')]['email'],'ListId':_0x26e767[_0xe198('0x60')]['ListId'],'active':!_['isNil'](_0x26e767['body'][_0xe198('0x6e')])?_0x26e767[_0xe198('0x60')][_0xe198('0x6e')]:!![],'description':_0x26e767[_0xe198('0x60')][_0xe198('0x6f')]||null,'Imap':{},'Smtp':{}};if(_[_0xe198('0x70')](_0x26e767[_0xe198('0x60')][_0xe198('0x71')])){if(_0x26e767[_0xe198('0x60')][_0xe198('0x72')]){_0x2998b3['Imap']['user']=_0x2998b3[_0xe198('0x42')][_0xe198('0x73')]=_0x26e767[_0xe198('0x60')][_0xe198('0x74')];_0x2998b3[_0xe198('0x40')][_0xe198('0x75')]=_0x2998b3[_0xe198('0x42')]['pass']=_0x26e767[_0xe198('0x60')][_0xe198('0x76')];}else{_0x2998b3[_0xe198('0x40')][_0xe198('0x77')]=_0x2998b3[_0xe198('0x42')][_0xe198('0x77')]=![];}_0x2998b3[_0xe198('0x40')]['host']=_0x26e767['body'][_0xe198('0x40')][_0xe198('0x78')];_0x2998b3[_0xe198('0x40')][_0xe198('0x79')]=_0x26e767[_0xe198('0x60')][_0xe198('0x40')][_0xe198('0x79')];_0x2998b3[_0xe198('0x42')][_0xe198('0x78')]=_0x26e767['body'][_0xe198('0x42')]['host'];_0x2998b3[_0xe198('0x42')][_0xe198('0x79')]=_0x26e767[_0xe198('0x60')][_0xe198('0x42')][_0xe198('0x79')];}else{_0x2998b3['Imap'][_0xe198('0x7a')]=_0x2998b3[_0xe198('0x42')][_0xe198('0x7a')]=_0x26e767[_0xe198('0x60')][_0xe198('0x71')];_0x2998b3['Imap'][_0xe198('0x73')]=_0x2998b3[_0xe198('0x42')][_0xe198('0x73')]=_0x26e767[_0xe198('0x60')][_0xe198('0x74')];_0x2998b3[_0xe198('0x40')][_0xe198('0x75')]=_0x2998b3[_0xe198('0x42')][_0xe198('0x7b')]=_0x26e767[_0xe198('0x60')]['cpassword'];}return db[_0xe198('0x44')][_0xe198('0x64')](_0x2998b3,{'include':[{'model':db[_0xe198('0x41')],'as':_0xe198('0x42')},{'model':db[_0xe198('0x3f')],'as':_0xe198('0x40')}]})[_0xe198('0x23')](function(_0x12e13c){var _0xf2f606=_0x26e767[_0xe198('0x73')][_0xe198('0x39')]({'plain':!![]});if(!_0xf2f606)throw new Error(_0xe198('0x7c'));if(_0xf2f606[_0xe198('0x7d')]===_0xe198('0x73')){var _0x5e7270=_0x12e13c[_0xe198('0x39')]({'plain':!![]});return db[_0xe198('0x7e')][_0xe198('0x5f')]({'where':{'name':_0xe198('0x3a'),'userProfileId':_0xf2f606[_0xe198('0x7f')]},'raw':!![]})[_0xe198('0x23')](function(_0x799108){if(_0x799108&&_0x799108['autoAssociation']===0x0){return db[_0xe198('0x3b')][_0xe198('0x64')]({'name':_0x5e7270[_0xe198('0x3e')],'resourceId':_0x5e7270['id'],'type':_0x799108['name'],'sectionId':_0x799108['id']},{})[_0xe198('0x23')](function(){return _0x12e13c;});}else{return _0x12e13c;}})[_0xe198('0x2e')](function(_0x5744c1){logger[_0xe198('0x29')](_0xe198('0x80'),_0x5744c1);throw _0x5744c1;});}return _0x12e13c;})[_0xe198('0x23')](respondWithResult(_0x136428,0xc9))['catch'](handleError(_0x136428,null));};exports['getImap']=function(_0xd34570,_0x537d91,_0x56d217){return db[_0xe198('0x44')][_0xe198('0x65')]({'where':{'id':_0xd34570['params']['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x537d91,null))[_0xe198('0x23')](function(_0x432d01){if(_0x432d01){return _0x432d01[_0xe198('0x81')]();}return null;})[_0xe198('0x23')](respondWithResult(_0x537d91,null))['catch'](handleError(_0x537d91,null));};exports['addImap']=function(_0x2a4538,_0x19b20f,_0x304bb8){if(_0x2a4538[_0xe198('0x60')]['id']){delete _0x2a4538[_0xe198('0x60')]['id'];}return db['MailAccount']['find']({'where':{'id':_0x2a4538[_0xe198('0x5b')]['id']}})['then'](handleEntityNotFound(_0x19b20f,null))[_0xe198('0x23')](function(_0x1ac7a1){if(_0x1ac7a1){_0x2a4538[_0xe198('0x60')]['MailAccountId']=_0x1ac7a1['id'];return db['MailServerIn'][_0xe198('0x64')](_0x2a4538[_0xe198('0x60')]);}})[_0xe198('0x23')](respondWithResult(_0x19b20f,null))[_0xe198('0x2e')](handleError(_0x19b20f,null));};exports[_0xe198('0x82')]=function(_0x328e27,_0x1e9c5a,_0x30b9bb){return db[_0xe198('0x44')]['findOne']({'where':{'id':_0x328e27[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x1e9c5a,null))[_0xe198('0x23')](function(_0x4ed487){if(_0x4ed487){return _0x4ed487[_0xe198('0x83')](null);}return null;})[_0xe198('0x23')](respondWithStatusCode(_0x1e9c5a,null))['catch'](handleError(_0x1e9c5a,null));};exports[_0xe198('0x84')]=function(_0x55cb58,_0x436349,_0x398cdd){return db[_0xe198('0x44')][_0xe198('0x65')]({'where':{'id':_0x55cb58[_0xe198('0x5b')]['id']}})['then'](handleEntityNotFound(_0x436349,null))[_0xe198('0x23')](function(_0x447f55){if(_0x447f55){return _0x447f55[_0xe198('0x84')]();}return null;})[_0xe198('0x23')](respondWithResult(_0x436349,null))['catch'](handleError(_0x436349,null));};exports['addSmtp']=function(_0x58c8c8,_0x496d52,_0x14d97d){if(_0x58c8c8[_0xe198('0x60')]['id']){delete _0x58c8c8[_0xe198('0x60')]['id'];}return db[_0xe198('0x44')][_0xe198('0x5f')]({'where':{'id':_0x58c8c8[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x496d52,null))['then'](function(_0x35a0c1){if(_0x35a0c1){_0x58c8c8[_0xe198('0x60')][_0xe198('0x62')]=_0x35a0c1['id'];return db[_0xe198('0x41')]['create'](_0x58c8c8[_0xe198('0x60')]);}})[_0xe198('0x23')](respondWithResult(_0x496d52,null))['catch'](handleError(_0x496d52,null));};exports[_0xe198('0x85')]=function(_0x4d1937,_0x49f2f1,_0x50ab00){return db[_0xe198('0x44')][_0xe198('0x65')]({'where':{'id':_0x4d1937[_0xe198('0x5b')]['id']}})['then'](handleEntityNotFound(_0x49f2f1,null))[_0xe198('0x23')](function(_0x2627f7){if(_0x2627f7){return _0x2627f7['setSmtp'](null);}return null;})[_0xe198('0x23')](respondWithStatusCode(_0x49f2f1,null))[_0xe198('0x2e')](handleError(_0x49f2f1,null));};exports[_0xe198('0x86')]=function(_0x10593b,_0x5f2bd3,_0x12e340){return db[_0xe198('0x87')]['find']({'where':{'id':_0x10593b[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x5f2bd3,null))[_0xe198('0x23')](function(_0x18ba50){if(_0x18ba50){return _0x18ba50[_0xe198('0x86')](_0x10593b['body'][_0xe198('0x6d')],_['omit'](_0x10593b[_0xe198('0x60')],[_0xe198('0x6d'),'id'])||{});}})[_0xe198('0x23')](respondWithResult(_0x5f2bd3,null))[_0xe198('0x2e')](handleError(_0x5f2bd3,null));};exports[_0xe198('0x88')]=function(_0x31d55c,_0x4ab89a,_0x8e9b5a){var _0x5495f6={'raw':![],'where':{}};var _0x3dd733={};var _0x43e952={'count':0x0,'rows':[]};return db[_0xe198('0x44')][_0xe198('0x65')]({'where':{'id':_0x31d55c[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x4ab89a,null))[_0xe198('0x23')](function(_0x19dd63){if(_0x19dd63){_0x3dd733[_0xe198('0x48')]=_[_0xe198('0x4a')](db['MailInteraction']['rawAttributes']);_0x3dd733['query']=_[_0xe198('0x4a')](_0x31d55c[_0xe198('0x49')]);_0x3dd733[_0xe198('0x4b')]=_[_0xe198('0x5d')](_0x3dd733['model'],_0x3dd733[_0xe198('0x49')]);_0x5495f6['attributes']=_[_0xe198('0x5d')](_0x3dd733['model'],qs[_0xe198('0x4d')](_0x31d55c[_0xe198('0x49')][_0xe198('0x4d')]));_0x5495f6[_0xe198('0x4c')]=_0x5495f6[_0xe198('0x4c')][_0xe198('0x4e')]?_0x5495f6[_0xe198('0x4c')]:_0x3dd733['model'];if(!_0x31d55c['query']['hasOwnProperty']('nolimit')){_0x5495f6['limit']=qs[_0xe198('0x35')](_0x31d55c[_0xe198('0x49')][_0xe198('0x35')]);_0x5495f6[_0xe198('0x34')]=qs[_0xe198('0x34')](_0x31d55c[_0xe198('0x49')][_0xe198('0x34')]);}_0x5495f6['order']=qs['sort'](_0x31d55c[_0xe198('0x49')]['sort']);_0x5495f6['where']=qs[_0xe198('0x4b')](_[_0xe198('0x66')](_0x31d55c[_0xe198('0x49')],_0x3dd733[_0xe198('0x4b')]));_0x5495f6[_0xe198('0x53')][_0xe198('0x62')]=_0x19dd63['id'];if(_0x31d55c['query'][_0xe198('0x54')]){_0x5495f6[_0xe198('0x53')]=_[_0xe198('0x57')](_0x5495f6[_0xe198('0x53')],{'$or':_['map'](_0x5495f6[_0xe198('0x4c')],function(_0x137e40){var _0x601f23={};_0x601f23[_0x137e40]={'$like':'%'+_0x31d55c['query'][_0xe198('0x54')]+'%'};return _0x601f23;})});}_0x5495f6=_['merge']({},_0x5495f6,_0x31d55c[_0xe198('0x58')]);return db[_0xe198('0x87')][_0xe198('0x33')]({'where':_0x5495f6[_0xe198('0x53')]})[_0xe198('0x23')](function(_0x2cea56){_0x43e952['count']=_0x2cea56;if(_0x31d55c[_0xe198('0x49')][_0xe198('0x5e')]){_0x5495f6[_0xe198('0x6b')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0xe198('0x89')],'as':'Owner','attributes':['name',_0xe198('0x8a'),_0xe198('0x8b')],'required':![]},{'model':db[_0xe198('0x8c')],'as':_0xe198('0x8d'),'attributes':['id','name',_0xe198('0x8e')],'where':_0x31d55c[_0xe198('0x49')][_0xe198('0x8f')]?{'id':_0x31d55c['query'][_0xe198('0x8f')]}:undefined,'required':_0x31d55c['query']['tag']?!![]:![]}];}return db[_0xe198('0x87')][_0xe198('0x59')](_0x5495f6);})[_0xe198('0x23')](function(_0x172fbf){_0x43e952[_0xe198('0x67')]=_0x172fbf;return _0x43e952;});}})[_0xe198('0x23')](respondWithFilteredResult(_0x4ab89a,_0x5495f6))[_0xe198('0x2e')](handleError(_0x4ab89a,null));};exports['addApplications']=function(_0x2cdf42,_0x1a527c,_0x3b3317){return db[_0xe198('0x44')][_0xe198('0x65')]({'where':{'id':_0x2cdf42[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x1a527c,null))[_0xe198('0x23')](function(_0x70f460){if(_0x70f460){return db[_0xe198('0x90')][_0xe198('0x91')](function(_0x1bb88b){return db[_0xe198('0x92')][_0xe198('0x3c')]({'where':{'MailAccountId':_0x2cdf42[_0xe198('0x5b')]['id']},'transaction':_0x1bb88b})['then'](function(_0x2ab4dc){var _0x5d2a4a=_['map'](_0x2cdf42[_0xe198('0x60')],function(_0x2594bb){_0x2594bb[_0xe198('0x62')]=_0x2cdf42[_0xe198('0x5b')]['id'];return _0x2594bb;});return db[_0xe198('0x92')][_0xe198('0x93')](_0x5d2a4a,{'transaction':_0x1bb88b});});})[_0xe198('0x23')](function(){return db[_0xe198('0x92')][_0xe198('0x94')]({'where':{'MailAccountId':_0x2cdf42[_0xe198('0x5b')]['id']},'order':_0xe198('0x95')});});}})['then'](respondWithResult(_0x1a527c,null))[_0xe198('0x2e')](handleError(_0x1a527c,null));};exports[_0xe198('0x96')]=function(_0x383135,_0x46c8cc,_0xfeeeef){var _0x261476={};var _0x5b7983={};var _0x45a329;var _0x108372;return db[_0xe198('0x44')][_0xe198('0x65')]({'where':{'id':_0x383135[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x46c8cc,null))[_0xe198('0x23')](function(_0x15e3ec){if(_0x15e3ec){_0x45a329=_0x15e3ec;_0x5b7983[_0xe198('0x48')]=_['keys'](db['MailApplication'][_0xe198('0x45')]);_0x5b7983[_0xe198('0x49')]=_[_0xe198('0x4a')](_0x383135[_0xe198('0x49')]);_0x5b7983['filters']=_[_0xe198('0x5d')](_0x5b7983[_0xe198('0x48')],_0x5b7983[_0xe198('0x49')]);_0x261476['attributes']=_[_0xe198('0x5d')](_0x5b7983['model'],qs[_0xe198('0x4d')](_0x383135[_0xe198('0x49')]['fields']));_0x261476[_0xe198('0x4c')]=_0x261476[_0xe198('0x4c')][_0xe198('0x4e')]?_0x261476['attributes']:_0x5b7983[_0xe198('0x48')];_0x261476[_0xe198('0x51')]=qs['sort'](_0x383135['query'][_0xe198('0x52')]);_0x261476[_0xe198('0x53')]=qs[_0xe198('0x4b')](_['pick'](_0x383135[_0xe198('0x49')],_0x5b7983['filters']));if(_0x383135[_0xe198('0x49')][_0xe198('0x54')]){_0x261476[_0xe198('0x53')]=_[_0xe198('0x57')](_0x261476[_0xe198('0x53')],{'$or':_[_0xe198('0x55')](_0x261476[_0xe198('0x4c')],function(_0x28546d){var _0x5903d2={};_0x5903d2[_0x28546d]={'$like':'%'+_0x383135[_0xe198('0x49')][_0xe198('0x54')]+'%'};return _0x5903d2;})});}_0x261476=_['merge']({},_0x261476,_0x383135[_0xe198('0x58')]);return _0x45a329['getApplications'](_0x261476);}})[_0xe198('0x23')](function(_0x1295b7){if(_0x1295b7){_0x108372=_0x1295b7[_0xe198('0x4e')];if(!_0x383135[_0xe198('0x49')][_0xe198('0x4f')](_0xe198('0x50'))){_0x261476['limit']=qs['limit'](_0x383135['query'][_0xe198('0x35')]);_0x261476[_0xe198('0x34')]=qs[_0xe198('0x34')](_0x383135['query'][_0xe198('0x34')]);}return _0x45a329[_0xe198('0x96')](_0x261476);}})[_0xe198('0x23')](function(_0x1e7905){if(_0x1e7905){return _0x1e7905?{'count':_0x108372,'rows':_0x1e7905}:null;}})[_0xe198('0x23')](respondWithResult(_0x46c8cc,null))[_0xe198('0x2e')](handleError(_0x46c8cc,null));};exports[_0xe198('0x97')]=function(_0x5e243d,_0x33bba4,_0x1c739e){var _0x4a1249={'raw':!![],'where':{}};var _0x3a9293={};var _0x325d98={'count':0x0,'rows':[]};return db[_0xe198('0x44')]['findOne']({'where':{'id':_0x5e243d[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x33bba4,null))['then'](function(_0x3d98e8){if(_0x3d98e8){_0x3a9293[_0xe198('0x48')]=_[_0xe198('0x4a')](db[_0xe198('0x98')]['rawAttributes']);_0x3a9293[_0xe198('0x49')]=_[_0xe198('0x4a')](_0x5e243d[_0xe198('0x49')]);_0x3a9293['filters']=_['intersection'](_0x3a9293[_0xe198('0x48')],_0x3a9293[_0xe198('0x49')]);_0x4a1249[_0xe198('0x4c')]=_[_0xe198('0x5d')](_0x3a9293[_0xe198('0x48')],qs['fields'](_0x5e243d[_0xe198('0x49')][_0xe198('0x4d')]));_0x4a1249['attributes']=_0x4a1249[_0xe198('0x4c')][_0xe198('0x4e')]?_0x4a1249[_0xe198('0x4c')]:_0x3a9293['model'];if(!_0x5e243d[_0xe198('0x49')][_0xe198('0x4f')](_0xe198('0x50'))){_0x4a1249[_0xe198('0x35')]=qs[_0xe198('0x35')](_0x5e243d['query']['limit']);_0x4a1249[_0xe198('0x34')]=qs['offset'](_0x5e243d['query'][_0xe198('0x34')]);}_0x4a1249[_0xe198('0x51')]=qs[_0xe198('0x52')](_0x5e243d['query'][_0xe198('0x52')]);_0x4a1249['where']=qs['filters'](_[_0xe198('0x66')](_0x5e243d[_0xe198('0x49')],_0x3a9293['filters']));_0x4a1249[_0xe198('0x53')][_0xe198('0x62')]=_0x3d98e8['id'];if(_0x5e243d[_0xe198('0x49')]['filter']){_0x4a1249[_0xe198('0x53')]=_['merge'](_0x4a1249['where'],{'$or':_[_0xe198('0x55')](_0x4a1249[_0xe198('0x4c')],function(_0x410fd1){var _0x39839a={};_0x39839a[_0x410fd1]={'$like':'%'+_0x5e243d[_0xe198('0x49')][_0xe198('0x54')]+'%'};return _0x39839a;})});}if(_0x5e243d[_0xe198('0x49')][_0xe198('0x99')]){var _0x1a33fb=_0x5e243d['query']['$gte'][_0xe198('0x9a')](',');var _0x4a136a={};_0x4a136a[_0x1a33fb[0x0]]={'$gte':moment(_0x1a33fb[0x1])[_0xe198('0x9b')]('YYYY-MM-DD\x20HH:mm:ss')};_0x4a1249['where']=_[_0xe198('0x57')](_0x4a1249[_0xe198('0x53')],_0x4a136a);}_0x4a1249=_[_0xe198('0x57')]({},_0x4a1249,_0x5e243d[_0xe198('0x58')]);return db['MailMessage']['count']({'where':_0x4a1249[_0xe198('0x53')]})[_0xe198('0x23')](function(_0x29fe97){_0x325d98[_0xe198('0x33')]=_0x29fe97;if(_0x5e243d['query'][_0xe198('0x5e')]){_0x4a1249[_0xe198('0x6b')]=[{'all':!![]}];}return db[_0xe198('0x98')][_0xe198('0x59')](_0x4a1249);})['then'](function(_0x50ece6){_0x325d98[_0xe198('0x67')]=_0x50ece6;return _0x325d98;});}})['then'](respondWithFilteredResult(_0x33bba4,_0x4a1249))[_0xe198('0x2e')](handleError(_0x33bba4,null));};exports[_0xe198('0x9c')]=function(_0x189cd1,_0x49f389,_0x241a46){var _0x3a4b7a,_0x52f3a3={},_0x201c67;if(_0x189cd1[_0xe198('0x60')]['to']){_0x201c67=_0x189cd1[_0xe198('0x60')]['to'][_0xe198('0x9a')](',')[0x0];}return db[_0xe198('0x44')][_0xe198('0x5f')]({'where':{'id':_0x189cd1['params']['id']},'include':[{'model':db[_0xe198('0x9d')],'as':_0xe198('0x9e'),'include':[{'model':db[_0xe198('0x9f')],'as':_0xe198('0xa0'),'where':{'email':_0x201c67},'limit':0x1,'order':[[_0xe198('0xa1'),_0xe198('0xa2')]]}]},{'model':db['MailServerOut'],'as':_0xe198('0x42'),'raw':!![]}]})['then'](handleEntityNotFound(_0x49f389,null))[_0xe198('0x23')](function(_0x37bcd3){if(_0x37bcd3){_0x3a4b7a=_0x37bcd3;if(_0x37bcd3[_0xe198('0x42')]){if(_[_0xe198('0x70')](_0x189cd1[_0xe198('0x60')][_0xe198('0xa3')])){_0x189cd1[_0xe198('0x60')][_0xe198('0xa3')]=util['format'](_0xe198('0xa4'),_0x37bcd3[_0xe198('0x3e')],_0x37bcd3[_0xe198('0xa5')]||_0x37bcd3[_0xe198('0x42')][_0xe198('0x73')]);}if(_0x189cd1['body']['attachments']&&_0x189cd1['body'][_0xe198('0xa6')][_0xe198('0x4e')]){for(var _0x23b3c9=0x0;_0x23b3c9<_0x189cd1[_0xe198('0x60')]['attachments'][_0xe198('0x4e')];_0x23b3c9+=0x1){_0x189cd1[_0xe198('0x60')][_0xe198('0xa6')][_0x23b3c9]={'filename':_0x189cd1[_0xe198('0x60')][_0xe198('0xa6')][_0x23b3c9][_0xe198('0x3e')],'path':path[_0xe198('0xa7')](config['root'],'server/files/attachments',_0x189cd1[_0xe198('0x60')][_0xe198('0xa6')][_0x23b3c9][_0xe198('0xa8')])};}}var _0x29643c={'tls':{'rejectUnauthorized':![]}};if(_[_0xe198('0x70')](_0x37bcd3[_0xe198('0x42')][_0xe198('0x7a')])){if(_0x37bcd3['Smtp']['authentication']){_0x29643c['auth']={'user':_0x37bcd3[_0xe198('0x42')]['user'],'pass':_0x37bcd3[_0xe198('0x42')][_0xe198('0x7b')]};}_0x29643c['host']=_0x37bcd3['Smtp'][_0xe198('0x78')];_0x29643c[_0xe198('0x79')]=_0x37bcd3[_0xe198('0x42')][_0xe198('0x79')];_0x29643c['secure']=_0x37bcd3[_0xe198('0x42')][_0xe198('0xa9')];}else{_0x29643c[_0xe198('0x7a')]=_0x37bcd3['Smtp']['service'];_0x29643c[_0xe198('0xaa')]={'user':_0x37bcd3['Smtp'][_0xe198('0x73')],'pass':_0x37bcd3['Smtp'][_0xe198('0x7b')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x29643c,'message':_0x189cd1[_0xe198('0x60')]});}else{throw new Error('List\x20not\x20found');}}})[_0xe198('0x23')](function(_0x31f3f1){if(_0x31f3f1){_0x52f3a3=_0x31f3f1;if(_0x3a4b7a[_0xe198('0x9e')]){if(_0x3a4b7a[_0xe198('0x9e')][_0xe198('0xa0')][_0xe198('0x4e')]){return _0x3a4b7a[_0xe198('0x9e')][_0xe198('0xa0')][0x0];}else{return db[_0xe198('0x9f')][_0xe198('0x64')](_[_0xe198('0x18')](_0x189cd1[_0xe198('0x60')],{'firstName':_0x189cd1[_0xe198('0x60')]['to'],'email':_0x189cd1[_0xe198('0x60')]['to'],'phone':_0x189cd1[_0xe198('0x60')]['to'],'ListId':_0x3a4b7a[_0xe198('0xab')]}));}}else{throw new Error(_0xe198('0xac'));}}})[_0xe198('0x23')](function(_0x3e092d){if(_0x3e092d){var _0x2fe1e8={'UserId':_0x189cd1[_0xe198('0x73')]['id'],'ContactId':_0x3e092d['id'],'MailAccountId':_0x3a4b7a['id'],'inReplyTo':_0x52f3a3[_0xe198('0xad')],'to':_0x189cd1[_0xe198('0x60')][_0xe198('0xa3')],'cc':_0x189cd1[_0xe198('0x60')]['cc'],'subject':_0x189cd1[_0xe198('0x60')][_0xe198('0xae')],'attach':_0x189cd1[_0xe198('0x60')][_0xe198('0xaf')],'firstMsgDirection':_0xe198('0xb0'),'lastMsgAt':moment()[_0xe198('0x9b')](_0xe198('0xb1')),'lastMsgDirection':_0xe198('0xb0'),'lastMsgBody':_0x189cd1['body'][_0xe198('0x60')],'Messages':[_[_0xe198('0x57')](_0x189cd1['body'],{'messageId':_0x52f3a3[_0xe198('0xad')],'sentAt':moment()[_0xe198('0x9b')](_0xe198('0xb1')),'read':!![],'MailAccountId':_0x3a4b7a['id'],'UserId':_0x189cd1['user']['id'],'ContactId':_0x3e092d['id']})]};if(_0x189cd1[_0xe198('0x60')][_0xe198('0xb2')]){_0x2fe1e8=_[_0xe198('0x57')](_0x2fe1e8,_0x189cd1['body'][_0xe198('0xb2')]);}return db[_0xe198('0x87')][_0xe198('0x64')](_0x2fe1e8,{'include':[{'model':db[_0xe198('0x98')],'as':'Messages'}]});}})[_0xe198('0x23')](respondWithResult(_0x49f389,null))[_0xe198('0x2e')](handleError(_0x49f389,null));};exports[_0xe198('0xb3')]=function(_0x476258,_0xc21869,_0x10496e){return db[_0xe198('0x44')][_0xe198('0x5f')]({'where':{'id':_0x476258[_0xe198('0x5b')]['id']},'include':[{'model':db[_0xe198('0x41')],'as':'Smtp','raw':!![]}]})[_0xe198('0x23')](handleEntityNotFound(_0xc21869,null))[_0xe198('0x23')](function(_0x42da5d){if(_0x42da5d&&_0x42da5d['Smtp']){var _0x2e3446={'id':_0x42da5d['id'],'tls':{'rejectUnauthorized':![]}};if(_0x42da5d['Smtp'][_0xe198('0x7a')]){_0x2e3446[_0xe198('0x7a')]=_0x42da5d[_0xe198('0x42')]['service'];}else{_0x2e3446[_0xe198('0x78')]=_0x42da5d[_0xe198('0x42')]['host'];_0x2e3446[_0xe198('0x79')]=_0x42da5d['Smtp'][_0xe198('0x79')];_0x2e3446['secure']=_0x42da5d['Smtp']['secure'];}if(_0x42da5d[_0xe198('0x42')][_0xe198('0x77')]){_0x2e3446['auth']={'user':_0x42da5d['Smtp'][_0xe198('0x73')],'pass':_0x42da5d[_0xe198('0x42')]['pass']};}return respondWithRpcPromise(_0xe198('0xb4'),_0xe198('0xb3'),{'account':_0x2e3446});}})[_0xe198('0x23')](respondWithResult(_0xc21869,null))[_0xe198('0x2e')](handleError(_0xc21869,null));};exports[_0xe198('0x3c')]=function(_0x28140a,_0x3ba484){return db[_0xe198('0x44')][_0xe198('0x5f')]({'where':{'id':_0x28140a[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x3ba484,null))[_0xe198('0x23')](function(_0x3bb7e8){if(_0x3bb7e8&&_0x3bb7e8[_0xe198('0x7a')]){throw new db['Sequelize'][(_0xe198('0x21'))]('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x3bb7e8;})[_0xe198('0x23')](removeEntity(_0x3ba484,null))[_0xe198('0x2e')](handleError(_0x3ba484,null));};exports[_0xe198('0xb5')]=function(_0x3ad50a,_0x440563,_0x2c6b27){return db['MailAccount'][_0xe198('0x5f')]({'where':{'id':_0x3ad50a[_0xe198('0x5b')]['id']}})[_0xe198('0x23')](handleEntityNotFound(_0x440563,null))[_0xe198('0x23')](function(_0x595bba){if(_0x595bba){return _0x595bba[_0xe198('0xb5')](_0x3ad50a['body'][_0xe198('0x6d')],_[_0xe198('0xb6')](_0x3ad50a[_0xe198('0x60')],['ids','id'])||{})[_0xe198('0xb7')](function(_0x2bd411){for(var _0x2631f5=0x0;_0x2631f5<_0x3ad50a[_0xe198('0x60')][_0xe198('0x6d')][_0xe198('0x4e')];_0x2631f5+=0x1){socket[_0xe198('0xb8')](_0xe198('0xb9'),{'UserId':_0x3ad50a[_0xe198('0x60')]['ids'][_0x2631f5],'MailAccountId':_0x3ad50a[_0xe198('0x5b')]['id']});}return _0x2bd411;});}})['then'](respondWithResult(_0x440563,null))[_0xe198('0x2e')](handleError(_0x440563,null));};exports[_0xe198('0xba')]=function(_0x59c55d,_0x271e0b,_0x45112e){return db[_0xe198('0x44')][_0xe198('0x5f')]({'where':{'id':_0x59c55d['params']['id']}})['then'](handleEntityNotFound(_0x271e0b,null))[_0xe198('0x23')](function(_0x11e2f6){if(_0x11e2f6){return _0x11e2f6[_0xe198('0xba')](_0x59c55d[_0xe198('0x49')]['ids'])[_0xe198('0x23')](function(){if(_[_0xe198('0xbb')](_0x59c55d['query'][_0xe198('0x6d')])){for(var _0x510234=0x0;_0x510234<_0x59c55d[_0xe198('0x49')]['ids'][_0xe198('0x4e')];_0x510234+=0x1){socket['emit'](_0xe198('0xbc'),{'UserId':Number(_0x59c55d[_0xe198('0x49')][_0xe198('0x6d')][_0x510234]),'MailAccountId':Number(_0x59c55d['params']['id'])});}}else{socket[_0xe198('0xb8')](_0xe198('0xbc'),{'UserId':Number(_0x59c55d['query'][_0xe198('0x6d')]),'MailAccountId':Number(_0x59c55d[_0xe198('0x5b')]['id'])});}});}})[_0xe198('0x23')](respondWithStatusCode(_0x271e0b,null))[_0xe198('0x2e')](handleError(_0x271e0b,null));};exports['getAgents']=function(_0x1e7d6b,_0x369554,_0x19c5be){var _0x590929={};var _0x461458={};var _0x771a82;var _0x58cb18;return db[_0xe198('0x44')][_0xe198('0x65')]({'where':{'id':_0x1e7d6b[_0xe198('0x5b')]['id']}})['then'](handleEntityNotFound(_0x369554,null))[_0xe198('0x23')](function(_0x163319){if(_0x163319){_0x771a82=_0x163319;_0x461458['model']=_[_0xe198('0x4a')](db[_0xe198('0x89')][_0xe198('0x45')]);_0x461458[_0xe198('0x49')]=_['keys'](_0x1e7d6b['query']);_0x461458[_0xe198('0x4b')]=_[_0xe198('0x5d')](_0x461458['model'],_0x461458['query']);_0x590929['attributes']=_[_0xe198('0x5d')](_0x461458[_0xe198('0x48')],qs[_0xe198('0x4d')](_0x1e7d6b[_0xe198('0x49')][_0xe198('0x4d')]));_0x590929[_0xe198('0x4c')]=_0x590929[_0xe198('0x4c')]['length']?_0x590929[_0xe198('0x4c')]:_0x461458[_0xe198('0x48')];_0x590929['order']=qs[_0xe198('0x52')](_0x1e7d6b[_0xe198('0x49')][_0xe198('0x52')]);_0x590929[_0xe198('0x53')]=qs[_0xe198('0x4b')](_[_0xe198('0x66')](_0x1e7d6b[_0xe198('0x49')],_0x461458[_0xe198('0x4b')]));if(_0x1e7d6b[_0xe198('0x49')][_0xe198('0x54')]){_0x590929['where']=_[_0xe198('0x57')](_0x590929[_0xe198('0x53')],{'$or':_[_0xe198('0x55')](_0x590929[_0xe198('0x4c')],function(_0x26655d){var _0x57023a={};_0x57023a[_0x26655d]={'$like':'%'+_0x1e7d6b[_0xe198('0x49')]['filter']+'%'};return _0x57023a;})});}_0x590929=_[_0xe198('0x57')]({},_0x590929,_0x1e7d6b[_0xe198('0x58')]);return _0x771a82[_0xe198('0xbd')](_0x590929);}})['then'](function(_0x1a33ba){if(_0x1a33ba){_0x58cb18=_0x1a33ba[_0xe198('0x4e')];if(!_0x1e7d6b[_0xe198('0x49')][_0xe198('0x4f')](_0xe198('0x50'))){_0x590929[_0xe198('0x35')]=qs['limit'](_0x1e7d6b[_0xe198('0x49')]['limit']);_0x590929['offset']=qs[_0xe198('0x34')](_0x1e7d6b[_0xe198('0x49')][_0xe198('0x34')]);}return _0x771a82[_0xe198('0xbd')](_0x590929);}})['then'](function(_0x3679f8){if(_0x3679f8){return _0x3679f8?{'count':_0x58cb18,'rows':_0x3679f8}:null;}})['then'](respondWithResult(_0x369554,null))[_0xe198('0x2e')](handleError(_0x369554,null));}; \ No newline at end of file +var _0xb5e7=['Disposition','getDispositions','findOne','order','rows','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','create','email','ListId','isNil','active','description','cservice','user','password','pass','cpassword','authentication','host','port','service','cuser','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','getImap','addImap','removeImap','setImap','getSmtp','addSmtp','setSmtp','addInteraction','MailInteraction','omit','getInteractions','CmContact','Owner','fullname','Tag','Tags','color','tag','addApplications','transaction','MailApplication','findAndCountAll','priority','getApplications','MailMessage','$gte','split','YYYY-MM-DD\x20HH:mm:ss','CmList','List','Contacts','updatedAt','DESC','from','attachments','join','root','server/files/attachments','basename','auth','secure','SendMail','sendMail','List\x20not\x20found','messageId','subject','attach','format','Interaction','Messages','verifySmtp','VerifySmtp','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','removeAgents','isArray','emit','userMailAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','socket.io-emitter','./mailAccount.socket','register','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','sendStatus','status','count','offset','limit','Content-Range','json','apply','save','update','destroy','get','MailAccounts','UserProfileResource','end','stack','name','send','MailServerIn','Imap','MailServerOut','Smtp','mandatoryDispositionPause','map','MailAccount','fieldName','type','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','params','rawAttributes','filters','options','body','find','describe','addDisposition','MailAccountId'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xb5e7,0x114));var _0x7b5e=function(_0x3efda4,_0x536b19){_0x3efda4=_0x3efda4-0x0;var _0x310da4=_0xb5e7[_0x3efda4];return _0x310da4;};'use strict';var pdf=require(_0x7b5e('0x0'));var emlformat=require(_0x7b5e('0x1'));var rimraf=require(_0x7b5e('0x2'));var zipdir=require(_0x7b5e('0x3'));var jsonpatch=require(_0x7b5e('0x4'));var rp=require(_0x7b5e('0x5'));var moment=require(_0x7b5e('0x6'));var BPromise=require(_0x7b5e('0x7'));var Mustache=require(_0x7b5e('0x8'));var util=require('util');var path=require(_0x7b5e('0x9'));var sox=require(_0x7b5e('0xa'));var csv=require(_0x7b5e('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7b5e('0xc'));var squel=require(_0x7b5e('0xd'));var crypto=require('crypto');var jsforce=require(_0x7b5e('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7b5e('0xb'));var querystring=require(_0x7b5e('0xf'));var Papa=require(_0x7b5e('0x10'));var Redis=require(_0x7b5e('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x7b5e('0x12'));var hardwareService=require(_0x7b5e('0x13'));var logger=require(_0x7b5e('0x14'))(_0x7b5e('0x15'));var utils=require('../../config/utils');var config=require(_0x7b5e('0x16'));var db=require('../../mysqldb')['db'];config[_0x7b5e('0x17')]=_[_0x7b5e('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x7b5e('0x19'))(new Redis(config[_0x7b5e('0x17')]));require(_0x7b5e('0x1a'))[_0x7b5e('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x7b5e('0x1c')]['http']({'port':0x232b});function checkPasswordPattern(_0x40e0e8,_0x29d189,_0x493ac4){if(_0x493ac4){var _0x123049=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x123049[_0x7b5e('0x1d')](_0x29d189)){return _0x40e0e8;}else{throw new db[(_0x7b5e('0x1e'))][(_0x7b5e('0x1f'))](_0x7b5e('0x20'));}}else{return _0x40e0e8;}}function respondWithRpcPromise(_0x2a207a,_0x1f5112,_0x5d5dfb,_0x1e3521){return new BPromise(function(_0x18999c,_0xb080c){var _0x4726fb=_0x1e3521||client;return _0x4726fb[_0x7b5e('0x21')](_0x2a207a,_0x5d5dfb)[_0x7b5e('0x22')](function(_0x26ed99){logger['info'](_0x7b5e('0x23'),_0x1f5112,_0x7b5e('0x24'));logger[_0x7b5e('0x25')](_0x7b5e('0x26'),_0x1f5112,_0x7b5e('0x24'),JSON['stringify'](_0x26ed99));if(_0x26ed99[_0x7b5e('0x27')]){if(_0x26ed99[_0x7b5e('0x27')][_0x7b5e('0x28')]===0x1f4){logger[_0x7b5e('0x27')]('MailAccount,\x20%s,\x20%s',_0x1f5112,_0x26ed99[_0x7b5e('0x27')]['message']);return _0xb080c(_0x26ed99[_0x7b5e('0x27')][_0x7b5e('0x29')]);}logger[_0x7b5e('0x27')](_0x7b5e('0x23'),_0x1f5112,_0x26ed99[_0x7b5e('0x27')]['message']);return _0x18999c(_0x26ed99[_0x7b5e('0x27')]['message']);}else{logger[_0x7b5e('0x2a')](_0x7b5e('0x23'),_0x1f5112,_0x7b5e('0x24'));_0x18999c(_0x26ed99['result'][_0x7b5e('0x29')]);}})[_0x7b5e('0x2b')](function(_0x553bd9){logger[_0x7b5e('0x27')](_0x7b5e('0x23'),_0x1f5112,_0x553bd9);_0xb080c(_0x553bd9);});});}function respondWithStatusCode(_0x59389c,_0x2e37bb){_0x2e37bb=_0x2e37bb||0xcc;return function(_0x4e0951){if(_0x4e0951){return _0x59389c[_0x7b5e('0x2c')](_0x2e37bb);}return _0x59389c[_0x7b5e('0x2d')](_0x2e37bb)['end']();};}function respondWithResult(_0x2947a1,_0x2e6fa9){_0x2e6fa9=_0x2e6fa9||0xc8;return function(_0x55339b){if(_0x55339b){return _0x2947a1['status'](_0x2e6fa9)['json'](_0x55339b);}};}function respondWithFilteredResult(_0x57b296,_0x211691){return function(_0x5765ab){if(_0x5765ab){var _0x572611=_0x5765ab[_0x7b5e('0x2e')],_0x40c03d=_0x211691[_0x7b5e('0x2f')],_0x224157=_0x211691[_0x7b5e('0x2f')]+_0x211691[_0x7b5e('0x30')],_0x4164e8;if(_0x224157>=_0x572611){_0x224157=_0x572611;_0x4164e8=0xc8;}else{_0x4164e8=0xce;}_0x57b296['status'](_0x4164e8);return _0x57b296['set'](_0x7b5e('0x31'),_0x40c03d+'-'+_0x224157+'/'+_0x572611)[_0x7b5e('0x32')](_0x5765ab);}return null;};}function patchUpdates(_0x34f223){return function(_0x86ec16){try{jsonpatch[_0x7b5e('0x33')](_0x86ec16,_0x34f223,!![]);}catch(_0x55f75f){return BPromise['reject'](_0x55f75f);}return _0x86ec16[_0x7b5e('0x34')]();};}function saveUpdates(_0x2bcb20,_0x3b4997){return function(_0x4abd52){if(_0x4abd52){return _0x4abd52[_0x7b5e('0x35')](_0x2bcb20)[_0x7b5e('0x22')](function(_0x4bacf6){return _0x4bacf6;});}return null;};}function removeEntity(_0x56b397,_0x1e91bd){return function(_0x360a79){if(_0x360a79){return _0x360a79[_0x7b5e('0x36')]()[_0x7b5e('0x22')](function(){var _0x3a9a20=_0x360a79[_0x7b5e('0x37')]({'plain':!![]});var _0x1e48d1=_0x7b5e('0x38');return db[_0x7b5e('0x39')][_0x7b5e('0x36')]({'where':{'type':_0x1e48d1,'resourceId':_0x3a9a20['id']}})[_0x7b5e('0x22')](function(){return _0x360a79;});})[_0x7b5e('0x22')](function(){_0x56b397['status'](0xcc)[_0x7b5e('0x3a')]();});}};}function handleEntityNotFound(_0x1bc903,_0x56ac73){return function(_0x33bfc9){if(!_0x33bfc9){_0x1bc903[_0x7b5e('0x2c')](0x194);}return _0x33bfc9;};}function handleError(_0x3fcd2a,_0x337cfb){_0x337cfb=_0x337cfb||0x1f4;return function(_0x3e25ef){logger[_0x7b5e('0x27')](_0x3e25ef[_0x7b5e('0x3b')]);if(_0x3e25ef[_0x7b5e('0x3c')]){delete _0x3e25ef[_0x7b5e('0x3c')];}_0x3fcd2a['status'](_0x337cfb)[_0x7b5e('0x3d')](_0x3e25ef);};}exports['index']=function(_0x4f9787,_0x2287c7){var _0x2e7b17={'include':[{'model':db[_0x7b5e('0x3e')],'as':_0x7b5e('0x3f')},{'model':db[_0x7b5e('0x40')],'as':_0x7b5e('0x41')},{'model':db['Pause'],'as':_0x7b5e('0x42')}]},_0x12e83d={},_0xf5f428={'count':0x0,'rows':[]};var _0x54e858=_[_0x7b5e('0x43')](db[_0x7b5e('0x44')]['rawAttributes'],function(_0x2add32){return{'name':_0x2add32[_0x7b5e('0x45')],'type':_0x2add32[_0x7b5e('0x46')]['key']};});_0x12e83d[_0x7b5e('0x47')]=_[_0x7b5e('0x43')](_0x54e858,_0x7b5e('0x3c'));_0x12e83d['query']=_[_0x7b5e('0x48')](_0x4f9787[_0x7b5e('0x49')]);_0x12e83d['filters']=_['intersection'](_0x12e83d[_0x7b5e('0x47')],_0x12e83d[_0x7b5e('0x49')]);_0x2e7b17['attributes']=_[_0x7b5e('0x4a')](_0x12e83d['model'],qs[_0x7b5e('0x4b')](_0x4f9787['query'][_0x7b5e('0x4b')]));_0x2e7b17[_0x7b5e('0x4c')]=_0x2e7b17['attributes'][_0x7b5e('0x4d')]?_0x2e7b17[_0x7b5e('0x4c')]:_0x12e83d[_0x7b5e('0x47')];if(!_0x4f9787[_0x7b5e('0x49')][_0x7b5e('0x4e')](_0x7b5e('0x4f'))){_0x2e7b17[_0x7b5e('0x30')]=qs[_0x7b5e('0x30')](_0x4f9787[_0x7b5e('0x49')][_0x7b5e('0x30')]);_0x2e7b17['offset']=qs[_0x7b5e('0x2f')](_0x4f9787[_0x7b5e('0x49')][_0x7b5e('0x2f')]);}_0x2e7b17['order']=qs['sort'](_0x4f9787[_0x7b5e('0x49')][_0x7b5e('0x50')]);_0x2e7b17[_0x7b5e('0x51')]=qs['filters'](_[_0x7b5e('0x52')](_0x4f9787[_0x7b5e('0x49')],_0x12e83d['filters']));if(_0x4f9787[_0x7b5e('0x49')][_0x7b5e('0x53')]){_0x2e7b17[_0x7b5e('0x51')]=_['merge'](_0x2e7b17[_0x7b5e('0x51')],{'$or':_[_0x7b5e('0x43')](_0x54e858,function(_0xfcba0b){if(_0xfcba0b[_0x7b5e('0x46')]!==_0x7b5e('0x54')){var _0x23a8fd={};_0x23a8fd[_0xfcba0b[_0x7b5e('0x3c')]]={'$like':'%'+_0x4f9787['query'][_0x7b5e('0x53')]+'%'};return _0x23a8fd;}})});}_0x2e7b17=_[_0x7b5e('0x55')]({},_0x2e7b17,_0x4f9787['options']);var _0x52900b={'where':_0x2e7b17[_0x7b5e('0x51')]};return db[_0x7b5e('0x44')][_0x7b5e('0x2e')](_0x52900b)[_0x7b5e('0x22')](function(_0x505f41){_0xf5f428[_0x7b5e('0x2e')]=_0x505f41;if(_0x4f9787[_0x7b5e('0x49')][_0x7b5e('0x56')]){_0x2e7b17[_0x7b5e('0x57')]=[{'all':!![]}];}return db['MailAccount'][_0x7b5e('0x58')](_0x2e7b17);})[_0x7b5e('0x22')](function(_0x5f049e){_0xf5f428['rows']=_0x5f049e;return _0xf5f428;})[_0x7b5e('0x22')](respondWithFilteredResult(_0x2287c7,_0x2e7b17))[_0x7b5e('0x2b')](handleError(_0x2287c7,null));};exports['show']=function(_0x11aa8a,_0x1ab3dc){var _0x58ddd2={'raw':![],'where':{'id':_0x11aa8a[_0x7b5e('0x59')]['id']},'include':[{'model':db[_0x7b5e('0x3e')],'as':_0x7b5e('0x3f')},{'model':db['MailServerOut'],'as':_0x7b5e('0x41')},{'model':db['Pause'],'as':_0x7b5e('0x42')}]},_0x5ee7cd={};_0x5ee7cd[_0x7b5e('0x47')]=_[_0x7b5e('0x48')](db[_0x7b5e('0x44')][_0x7b5e('0x5a')]);_0x5ee7cd[_0x7b5e('0x49')]=_[_0x7b5e('0x48')](_0x11aa8a['query']);_0x5ee7cd[_0x7b5e('0x5b')]=_[_0x7b5e('0x4a')](_0x5ee7cd['model'],_0x5ee7cd[_0x7b5e('0x49')]);_0x58ddd2[_0x7b5e('0x4c')]=_['intersection'](_0x5ee7cd[_0x7b5e('0x47')],qs[_0x7b5e('0x4b')](_0x11aa8a[_0x7b5e('0x49')]['fields']));_0x58ddd2['attributes']=_0x58ddd2[_0x7b5e('0x4c')][_0x7b5e('0x4d')]?_0x58ddd2['attributes']:_0x5ee7cd[_0x7b5e('0x47')];if(_0x11aa8a['query']['includeAll']){_0x58ddd2[_0x7b5e('0x57')]=[{'all':!![]}];}_0x58ddd2=_[_0x7b5e('0x55')]({},_0x58ddd2,_0x11aa8a[_0x7b5e('0x5c')]);return db[_0x7b5e('0x44')]['find'](_0x58ddd2)['then'](handleEntityNotFound(_0x1ab3dc,null))[_0x7b5e('0x22')](respondWithResult(_0x1ab3dc,null))[_0x7b5e('0x2b')](handleError(_0x1ab3dc,null));};exports['update']=function(_0x2f8ee6,_0x5782f0){if(_0x2f8ee6['body']['id']){delete _0x2f8ee6[_0x7b5e('0x5d')]['id'];}return db[_0x7b5e('0x44')][_0x7b5e('0x5e')]({'where':{'id':_0x2f8ee6[_0x7b5e('0x59')]['id']},'include':[{'model':db[_0x7b5e('0x3e')],'as':_0x7b5e('0x3f')},{'model':db[_0x7b5e('0x40')],'as':'Smtp'},{'model':db['Pause'],'as':_0x7b5e('0x42')}]})[_0x7b5e('0x22')](handleEntityNotFound(_0x5782f0,null))[_0x7b5e('0x22')](saveUpdates(_0x2f8ee6[_0x7b5e('0x5d')],null))[_0x7b5e('0x22')](function(_0xad515){if(_0xad515&&_0x2f8ee6[_0x7b5e('0x5d')][_0x7b5e('0x3f')]){return db['MailServerIn']['update'](_0x2f8ee6[_0x7b5e('0x5d')][_0x7b5e('0x3f')],{'where':{'MailAccountId':_0xad515['id']}})[_0x7b5e('0x22')](function(){return _0xad515;});}return _0xad515;})[_0x7b5e('0x22')](function(_0x594eb0){if(_0x594eb0&&_0x2f8ee6[_0x7b5e('0x5d')][_0x7b5e('0x41')]){return db[_0x7b5e('0x40')][_0x7b5e('0x35')](_0x2f8ee6[_0x7b5e('0x5d')][_0x7b5e('0x41')],{'where':{'MailAccountId':_0x594eb0['id']}})['then'](function(){return _0x594eb0;});}return _0x594eb0;})[_0x7b5e('0x22')](respondWithResult(_0x5782f0,null))[_0x7b5e('0x2b')](handleError(_0x5782f0,null));};exports['describe']=function(_0x35c9f3,_0x504633){return db[_0x7b5e('0x44')][_0x7b5e('0x5f')]()[_0x7b5e('0x22')](respondWithResult(_0x504633,null))[_0x7b5e('0x2b')](handleError(_0x504633,null));};exports[_0x7b5e('0x60')]=function(_0x33aba1,_0x366c9c,_0x725c1d){if(_0x33aba1[_0x7b5e('0x5d')]['id']){delete _0x33aba1['body']['id'];}return db[_0x7b5e('0x44')][_0x7b5e('0x5e')]({'where':{'id':_0x33aba1[_0x7b5e('0x59')]['id']}})['then'](handleEntityNotFound(_0x366c9c,null))[_0x7b5e('0x22')](function(_0x1f692e){if(_0x1f692e){_0x33aba1[_0x7b5e('0x5d')][_0x7b5e('0x61')]=_0x1f692e['id'];return db[_0x7b5e('0x62')]['create'](_0x33aba1[_0x7b5e('0x5d')]);}})[_0x7b5e('0x22')](respondWithResult(_0x366c9c,null))[_0x7b5e('0x2b')](handleError(_0x366c9c,null));};exports[_0x7b5e('0x63')]=function(_0x37ec8,_0x2d22fb,_0xb70520){var _0x308efd={'raw':![],'where':{}};var _0x72a5f9={};var _0x248765={'count':0x0,'rows':[]};return db[_0x7b5e('0x44')][_0x7b5e('0x64')]({'where':{'id':_0x37ec8['params']['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x2d22fb,null))[_0x7b5e('0x22')](function(_0x3df7f4){if(_0x3df7f4){_0x72a5f9['model']=_['keys'](db[_0x7b5e('0x62')][_0x7b5e('0x5a')]);_0x72a5f9[_0x7b5e('0x49')]=_[_0x7b5e('0x48')](_0x37ec8[_0x7b5e('0x49')]);_0x72a5f9['filters']=_[_0x7b5e('0x4a')](_0x72a5f9[_0x7b5e('0x47')],_0x72a5f9[_0x7b5e('0x49')]);_0x308efd['attributes']=_[_0x7b5e('0x4a')](_0x72a5f9[_0x7b5e('0x47')],qs[_0x7b5e('0x4b')](_0x37ec8[_0x7b5e('0x49')]['fields']));_0x308efd['attributes']=_0x308efd[_0x7b5e('0x4c')][_0x7b5e('0x4d')]?_0x308efd[_0x7b5e('0x4c')]:_0x72a5f9[_0x7b5e('0x47')];if(!_0x37ec8[_0x7b5e('0x49')][_0x7b5e('0x4e')](_0x7b5e('0x4f'))){_0x308efd[_0x7b5e('0x30')]=qs[_0x7b5e('0x30')](_0x37ec8[_0x7b5e('0x49')][_0x7b5e('0x30')]);_0x308efd[_0x7b5e('0x2f')]=qs[_0x7b5e('0x2f')](_0x37ec8[_0x7b5e('0x49')][_0x7b5e('0x2f')]);}_0x308efd[_0x7b5e('0x65')]=qs[_0x7b5e('0x50')](_0x37ec8[_0x7b5e('0x49')]['sort']);_0x308efd['where']=qs[_0x7b5e('0x5b')](_[_0x7b5e('0x52')](_0x37ec8[_0x7b5e('0x49')],_0x72a5f9[_0x7b5e('0x5b')]));_0x308efd[_0x7b5e('0x51')][_0x7b5e('0x61')]=_0x3df7f4['id'];if(_0x37ec8[_0x7b5e('0x49')][_0x7b5e('0x53')]){_0x308efd[_0x7b5e('0x51')]=_[_0x7b5e('0x55')](_0x308efd[_0x7b5e('0x51')],{'$or':_['map'](_0x308efd[_0x7b5e('0x4c')],function(_0x266883){var _0x152a24={};_0x152a24[_0x266883]={'$like':'%'+_0x37ec8[_0x7b5e('0x49')][_0x7b5e('0x53')]+'%'};return _0x152a24;})});}_0x308efd=_[_0x7b5e('0x55')]({},_0x308efd,_0x37ec8[_0x7b5e('0x5c')]);return db[_0x7b5e('0x62')][_0x7b5e('0x2e')]({'where':_0x308efd[_0x7b5e('0x51')]})[_0x7b5e('0x22')](function(_0xd05978){_0x248765[_0x7b5e('0x2e')]=_0xd05978;if(_0x37ec8[_0x7b5e('0x49')][_0x7b5e('0x56')]){_0x308efd[_0x7b5e('0x57')]=[{'all':!![]}];}return db[_0x7b5e('0x62')]['findAll'](_0x308efd);})[_0x7b5e('0x22')](function(_0x3d2cf0){_0x248765[_0x7b5e('0x66')]=_0x3d2cf0;return _0x248765;});}})[_0x7b5e('0x22')](respondWithFilteredResult(_0x2d22fb,_0x308efd))[_0x7b5e('0x2b')](handleError(_0x2d22fb,null));};exports['removeDispositions']=function(_0x58425e,_0x17a83e,_0x3550ef){return db[_0x7b5e('0x44')][_0x7b5e('0x5e')]({'where':{'id':_0x58425e[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x17a83e,null))['then'](function(_0x2a1113){if(_0x2a1113){return _0x2a1113['removeDispositions'](_0x58425e[_0x7b5e('0x49')][_0x7b5e('0x67')]);}})[_0x7b5e('0x22')](respondWithStatusCode(_0x17a83e,null))['catch'](handleError(_0x17a83e,null));};exports[_0x7b5e('0x68')]=function(_0x5317e6,_0xbb5479,_0x2e059d){if(_0x5317e6[_0x7b5e('0x5d')]['id']){delete _0x5317e6[_0x7b5e('0x5d')]['id'];}return db[_0x7b5e('0x44')][_0x7b5e('0x5e')]({'where':{'id':_0x5317e6[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0xbb5479,null))[_0x7b5e('0x22')](function(_0x259f4a){if(_0x259f4a){_0x5317e6[_0x7b5e('0x5d')][_0x7b5e('0x61')]=_0x259f4a['id'];return db['CannedAnswer']['create'](_0x5317e6[_0x7b5e('0x5d')]);}})[_0x7b5e('0x22')](respondWithResult(_0xbb5479,null))[_0x7b5e('0x2b')](handleError(_0xbb5479,null));};exports[_0x7b5e('0x69')]=function(_0xe4966,_0x32ee55,_0xabef32){var _0x1a45f9={'raw':![],'where':{}};var _0x3cb57c={};var _0x27fa79={'count':0x0,'rows':[]};return db[_0x7b5e('0x44')][_0x7b5e('0x64')]({'where':{'id':_0xe4966['params']['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x32ee55,null))[_0x7b5e('0x22')](function(_0x953310){if(_0x953310){_0x3cb57c[_0x7b5e('0x47')]=_[_0x7b5e('0x48')](db[_0x7b5e('0x6a')][_0x7b5e('0x5a')]);_0x3cb57c[_0x7b5e('0x49')]=_['keys'](_0xe4966['query']);_0x3cb57c['filters']=_[_0x7b5e('0x4a')](_0x3cb57c[_0x7b5e('0x47')],_0x3cb57c['query']);_0x1a45f9[_0x7b5e('0x4c')]=_['intersection'](_0x3cb57c['model'],qs[_0x7b5e('0x4b')](_0xe4966[_0x7b5e('0x49')]['fields']));_0x1a45f9[_0x7b5e('0x4c')]=_0x1a45f9[_0x7b5e('0x4c')][_0x7b5e('0x4d')]?_0x1a45f9[_0x7b5e('0x4c')]:_0x3cb57c['model'];if(!_0xe4966[_0x7b5e('0x49')][_0x7b5e('0x4e')](_0x7b5e('0x4f'))){_0x1a45f9[_0x7b5e('0x30')]=qs['limit'](_0xe4966[_0x7b5e('0x49')][_0x7b5e('0x30')]);_0x1a45f9[_0x7b5e('0x2f')]=qs[_0x7b5e('0x2f')](_0xe4966['query'][_0x7b5e('0x2f')]);}_0x1a45f9[_0x7b5e('0x65')]=qs[_0x7b5e('0x50')](_0xe4966[_0x7b5e('0x49')][_0x7b5e('0x50')]);_0x1a45f9[_0x7b5e('0x51')]=qs[_0x7b5e('0x5b')](_[_0x7b5e('0x52')](_0xe4966[_0x7b5e('0x49')],_0x3cb57c[_0x7b5e('0x5b')]));_0x1a45f9[_0x7b5e('0x51')][_0x7b5e('0x61')]=_0x953310['id'];if(_0xe4966[_0x7b5e('0x49')]['filter']){_0x1a45f9[_0x7b5e('0x51')]=_[_0x7b5e('0x55')](_0x1a45f9[_0x7b5e('0x51')],{'$or':_['map'](_0x1a45f9[_0x7b5e('0x4c')],function(_0x59dc00){var _0x4afa0b={};_0x4afa0b[_0x59dc00]={'$like':'%'+_0xe4966[_0x7b5e('0x49')]['filter']+'%'};return _0x4afa0b;})});}_0x1a45f9=_['merge']({},_0x1a45f9,_0xe4966[_0x7b5e('0x5c')]);return db[_0x7b5e('0x6a')]['count']({'where':_0x1a45f9['where']})[_0x7b5e('0x22')](function(_0x34ac05){_0x27fa79['count']=_0x34ac05;if(_0xe4966[_0x7b5e('0x49')]['includeAll']){_0x1a45f9[_0x7b5e('0x57')]=[{'all':!![]}];}return db[_0x7b5e('0x6a')][_0x7b5e('0x58')](_0x1a45f9);})[_0x7b5e('0x22')](function(_0x5a7803){_0x27fa79[_0x7b5e('0x66')]=_0x5a7803;return _0x27fa79;});}})[_0x7b5e('0x22')](respondWithFilteredResult(_0x32ee55,_0x1a45f9))[_0x7b5e('0x2b')](handleError(_0x32ee55,null));};exports['removeAnswers']=function(_0x47242e,_0x23d4aa,_0x2e8c05){return db[_0x7b5e('0x44')][_0x7b5e('0x5e')]({'where':{'id':_0x47242e[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x23d4aa,null))['then'](function(_0x12738d){if(_0x12738d){return _0x12738d[_0x7b5e('0x6b')](_0x47242e[_0x7b5e('0x49')][_0x7b5e('0x67')]);}})[_0x7b5e('0x22')](respondWithStatusCode(_0x23d4aa,null))[_0x7b5e('0x2b')](handleError(_0x23d4aa,null));};exports[_0x7b5e('0x6c')]=function(_0x4ce78b,_0xcba241){var _0x294987={'name':_0x4ce78b[_0x7b5e('0x5d')][_0x7b5e('0x3c')],'key':_0x4ce78b[_0x7b5e('0x5d')]['key'],'email':_0x4ce78b[_0x7b5e('0x5d')][_0x7b5e('0x6d')],'ListId':_0x4ce78b['body'][_0x7b5e('0x6e')],'active':!_[_0x7b5e('0x6f')](_0x4ce78b['body'][_0x7b5e('0x70')])?_0x4ce78b['body']['active']:!![],'description':_0x4ce78b[_0x7b5e('0x5d')][_0x7b5e('0x71')]||null,'Imap':{},'Smtp':{}};if(_['isNil'](_0x4ce78b['body'][_0x7b5e('0x72')])){if(_0x4ce78b['body']['cauthentication']){_0x294987[_0x7b5e('0x3f')]['user']=_0x294987[_0x7b5e('0x41')][_0x7b5e('0x73')]=_0x4ce78b[_0x7b5e('0x5d')]['cuser'];_0x294987[_0x7b5e('0x3f')][_0x7b5e('0x74')]=_0x294987['Smtp'][_0x7b5e('0x75')]=_0x4ce78b['body'][_0x7b5e('0x76')];}else{_0x294987[_0x7b5e('0x3f')][_0x7b5e('0x77')]=_0x294987[_0x7b5e('0x41')][_0x7b5e('0x77')]=![];}_0x294987['Imap'][_0x7b5e('0x78')]=_0x4ce78b['body'][_0x7b5e('0x3f')][_0x7b5e('0x78')];_0x294987[_0x7b5e('0x3f')][_0x7b5e('0x79')]=_0x4ce78b['body']['Imap']['port'];_0x294987['Smtp'][_0x7b5e('0x78')]=_0x4ce78b[_0x7b5e('0x5d')][_0x7b5e('0x41')][_0x7b5e('0x78')];_0x294987[_0x7b5e('0x41')][_0x7b5e('0x79')]=_0x4ce78b['body'][_0x7b5e('0x41')]['port'];}else{_0x294987[_0x7b5e('0x3f')]['service']=_0x294987[_0x7b5e('0x41')][_0x7b5e('0x7a')]=_0x4ce78b[_0x7b5e('0x5d')][_0x7b5e('0x72')];_0x294987[_0x7b5e('0x3f')][_0x7b5e('0x73')]=_0x294987[_0x7b5e('0x41')]['user']=_0x4ce78b[_0x7b5e('0x5d')][_0x7b5e('0x7b')];_0x294987['Imap'][_0x7b5e('0x74')]=_0x294987[_0x7b5e('0x41')][_0x7b5e('0x75')]=_0x4ce78b[_0x7b5e('0x5d')]['cpassword'];}return db[_0x7b5e('0x44')][_0x7b5e('0x6c')](_0x294987,{'include':[{'model':db['MailServerOut'],'as':'Smtp'},{'model':db[_0x7b5e('0x3e')],'as':_0x7b5e('0x3f')}]})[_0x7b5e('0x22')](function(_0x402a9e){var _0x5289bd=_0x4ce78b[_0x7b5e('0x73')]['get']({'plain':!![]});if(!_0x5289bd)throw new Error(_0x7b5e('0x7c'));if(_0x5289bd['role']===_0x7b5e('0x73')){var _0x2e1b97=_0x402a9e[_0x7b5e('0x37')]({'plain':!![]});return db[_0x7b5e('0x7d')]['find']({'where':{'name':_0x7b5e('0x38'),'userProfileId':_0x5289bd[_0x7b5e('0x7e')]},'raw':!![]})[_0x7b5e('0x22')](function(_0x3ca0c1){if(_0x3ca0c1&&_0x3ca0c1['autoAssociation']===0x0){return db['UserProfileResource'][_0x7b5e('0x6c')]({'name':_0x2e1b97[_0x7b5e('0x3c')],'resourceId':_0x2e1b97['id'],'type':_0x3ca0c1[_0x7b5e('0x3c')],'sectionId':_0x3ca0c1['id']},{})['then'](function(){return _0x402a9e;});}else{return _0x402a9e;}})['catch'](function(_0xd8ac63){logger[_0x7b5e('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xd8ac63);throw _0xd8ac63;});}return _0x402a9e;})[_0x7b5e('0x22')](respondWithResult(_0xcba241,0xc9))[_0x7b5e('0x2b')](handleError(_0xcba241,null));};exports[_0x7b5e('0x7f')]=function(_0x583781,_0x48e017,_0x4865fa){return db[_0x7b5e('0x44')][_0x7b5e('0x64')]({'where':{'id':_0x583781[_0x7b5e('0x59')]['id']}})['then'](handleEntityNotFound(_0x48e017,null))[_0x7b5e('0x22')](function(_0x163250){if(_0x163250){return _0x163250[_0x7b5e('0x7f')]();}return null;})[_0x7b5e('0x22')](respondWithResult(_0x48e017,null))['catch'](handleError(_0x48e017,null));};exports[_0x7b5e('0x80')]=function(_0x25c338,_0x497dc3,_0xb9e7b9){if(_0x25c338[_0x7b5e('0x5d')]['id']){delete _0x25c338[_0x7b5e('0x5d')]['id'];}return db[_0x7b5e('0x44')][_0x7b5e('0x5e')]({'where':{'id':_0x25c338[_0x7b5e('0x59')]['id']}})['then'](handleEntityNotFound(_0x497dc3,null))[_0x7b5e('0x22')](function(_0x333434){if(_0x333434){_0x25c338[_0x7b5e('0x5d')][_0x7b5e('0x61')]=_0x333434['id'];return db['MailServerIn'][_0x7b5e('0x6c')](_0x25c338[_0x7b5e('0x5d')]);}})['then'](respondWithResult(_0x497dc3,null))[_0x7b5e('0x2b')](handleError(_0x497dc3,null));};exports[_0x7b5e('0x81')]=function(_0x4390ea,_0x3151a1,_0x4417c0){return db['MailAccount'][_0x7b5e('0x64')]({'where':{'id':_0x4390ea['params']['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x3151a1,null))[_0x7b5e('0x22')](function(_0x20a944){if(_0x20a944){return _0x20a944[_0x7b5e('0x82')](null);}return null;})[_0x7b5e('0x22')](respondWithStatusCode(_0x3151a1,null))['catch'](handleError(_0x3151a1,null));};exports[_0x7b5e('0x83')]=function(_0x81e845,_0x418f29,_0x16cbe5){return db[_0x7b5e('0x44')][_0x7b5e('0x64')]({'where':{'id':_0x81e845[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x418f29,null))['then'](function(_0x438075){if(_0x438075){return _0x438075[_0x7b5e('0x83')]();}return null;})[_0x7b5e('0x22')](respondWithResult(_0x418f29,null))[_0x7b5e('0x2b')](handleError(_0x418f29,null));};exports[_0x7b5e('0x84')]=function(_0x30bd79,_0x4f3080,_0x52d083){if(_0x30bd79[_0x7b5e('0x5d')]['id']){delete _0x30bd79[_0x7b5e('0x5d')]['id'];}return db['MailAccount'][_0x7b5e('0x5e')]({'where':{'id':_0x30bd79[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x4f3080,null))[_0x7b5e('0x22')](function(_0x23dd16){if(_0x23dd16){_0x30bd79[_0x7b5e('0x5d')]['MailAccountId']=_0x23dd16['id'];return db['MailServerOut'][_0x7b5e('0x6c')](_0x30bd79[_0x7b5e('0x5d')]);}})[_0x7b5e('0x22')](respondWithResult(_0x4f3080,null))[_0x7b5e('0x2b')](handleError(_0x4f3080,null));};exports['removeSmtp']=function(_0x3a9f73,_0x52be44,_0x139f25){return db[_0x7b5e('0x44')][_0x7b5e('0x64')]({'where':{'id':_0x3a9f73[_0x7b5e('0x59')]['id']}})['then'](handleEntityNotFound(_0x52be44,null))[_0x7b5e('0x22')](function(_0x352550){if(_0x352550){return _0x352550[_0x7b5e('0x85')](null);}return null;})[_0x7b5e('0x22')](respondWithStatusCode(_0x52be44,null))[_0x7b5e('0x2b')](handleError(_0x52be44,null));};exports[_0x7b5e('0x86')]=function(_0xbeab02,_0xe4b868,_0x4667b3){return db[_0x7b5e('0x87')][_0x7b5e('0x5e')]({'where':{'id':_0xbeab02['params']['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0xe4b868,null))[_0x7b5e('0x22')](function(_0x5e0456){if(_0x5e0456){return _0x5e0456[_0x7b5e('0x86')](_0xbeab02['body'][_0x7b5e('0x67')],_[_0x7b5e('0x88')](_0xbeab02['body'],['ids','id'])||{});}})[_0x7b5e('0x22')](respondWithResult(_0xe4b868,null))[_0x7b5e('0x2b')](handleError(_0xe4b868,null));};exports[_0x7b5e('0x89')]=function(_0x1b1016,_0xa5390b,_0x13f795){var _0x59b3e0={'raw':![],'where':{}};var _0x382522={};var _0x1f0729={'count':0x0,'rows':[]};return db['MailAccount'][_0x7b5e('0x64')]({'where':{'id':_0x1b1016['params']['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0xa5390b,null))['then'](function(_0xe95326){if(_0xe95326){_0x382522[_0x7b5e('0x47')]=_[_0x7b5e('0x48')](db[_0x7b5e('0x87')][_0x7b5e('0x5a')]);_0x382522[_0x7b5e('0x49')]=_[_0x7b5e('0x48')](_0x1b1016[_0x7b5e('0x49')]);_0x382522['filters']=_[_0x7b5e('0x4a')](_0x382522[_0x7b5e('0x47')],_0x382522[_0x7b5e('0x49')]);_0x59b3e0[_0x7b5e('0x4c')]=_[_0x7b5e('0x4a')](_0x382522[_0x7b5e('0x47')],qs[_0x7b5e('0x4b')](_0x1b1016['query']['fields']));_0x59b3e0[_0x7b5e('0x4c')]=_0x59b3e0[_0x7b5e('0x4c')][_0x7b5e('0x4d')]?_0x59b3e0[_0x7b5e('0x4c')]:_0x382522['model'];if(!_0x1b1016[_0x7b5e('0x49')][_0x7b5e('0x4e')](_0x7b5e('0x4f'))){_0x59b3e0[_0x7b5e('0x30')]=qs[_0x7b5e('0x30')](_0x1b1016[_0x7b5e('0x49')][_0x7b5e('0x30')]);_0x59b3e0[_0x7b5e('0x2f')]=qs[_0x7b5e('0x2f')](_0x1b1016[_0x7b5e('0x49')][_0x7b5e('0x2f')]);}_0x59b3e0[_0x7b5e('0x65')]=qs[_0x7b5e('0x50')](_0x1b1016[_0x7b5e('0x49')][_0x7b5e('0x50')]);_0x59b3e0['where']=qs[_0x7b5e('0x5b')](_[_0x7b5e('0x52')](_0x1b1016[_0x7b5e('0x49')],_0x382522[_0x7b5e('0x5b')]));_0x59b3e0[_0x7b5e('0x51')][_0x7b5e('0x61')]=_0xe95326['id'];if(_0x1b1016['query']['filter']){_0x59b3e0[_0x7b5e('0x51')]=_[_0x7b5e('0x55')](_0x59b3e0[_0x7b5e('0x51')],{'$or':_[_0x7b5e('0x43')](_0x59b3e0[_0x7b5e('0x4c')],function(_0x2be6c4){var _0x5f021c={};_0x5f021c[_0x2be6c4]={'$like':'%'+_0x1b1016[_0x7b5e('0x49')]['filter']+'%'};return _0x5f021c;})});}_0x59b3e0=_[_0x7b5e('0x55')]({},_0x59b3e0,_0x1b1016[_0x7b5e('0x5c')]);return db[_0x7b5e('0x87')][_0x7b5e('0x2e')]({'where':_0x59b3e0[_0x7b5e('0x51')]})['then'](function(_0x3478d4){_0x1f0729[_0x7b5e('0x2e')]=_0x3478d4;if(_0x1b1016[_0x7b5e('0x49')][_0x7b5e('0x56')]){_0x59b3e0[_0x7b5e('0x57')]=[{'model':db[_0x7b5e('0x8a')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x7b5e('0x8b'),'attributes':['name',_0x7b5e('0x8c'),'internal'],'required':![]},{'model':db[_0x7b5e('0x8d')],'as':_0x7b5e('0x8e'),'attributes':['id',_0x7b5e('0x3c'),_0x7b5e('0x8f')],'where':_0x1b1016[_0x7b5e('0x49')]['tag']?{'id':_0x1b1016[_0x7b5e('0x49')][_0x7b5e('0x90')]}:undefined,'required':_0x1b1016[_0x7b5e('0x49')][_0x7b5e('0x90')]?!![]:![]}];}return db['MailInteraction'][_0x7b5e('0x58')](_0x59b3e0);})['then'](function(_0x155ba0){_0x1f0729['rows']=_0x155ba0;return _0x1f0729;});}})[_0x7b5e('0x22')](respondWithFilteredResult(_0xa5390b,_0x59b3e0))[_0x7b5e('0x2b')](handleError(_0xa5390b,null));};exports[_0x7b5e('0x91')]=function(_0x7359d2,_0x28711f,_0x3a2eeb){return db['MailAccount'][_0x7b5e('0x64')]({'where':{'id':_0x7359d2[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x28711f,null))[_0x7b5e('0x22')](function(_0x291877){if(_0x291877){return db['sequelize'][_0x7b5e('0x92')](function(_0xc314c3){return db[_0x7b5e('0x93')]['destroy']({'where':{'MailAccountId':_0x7359d2[_0x7b5e('0x59')]['id']},'transaction':_0xc314c3})[_0x7b5e('0x22')](function(_0x19e57e){var _0x469554=_[_0x7b5e('0x43')](_0x7359d2[_0x7b5e('0x5d')],function(_0x2d0a27){_0x2d0a27[_0x7b5e('0x61')]=_0x7359d2[_0x7b5e('0x59')]['id'];return _0x2d0a27;});return db['MailApplication']['bulkCreate'](_0x469554,{'transaction':_0xc314c3});});})[_0x7b5e('0x22')](function(){return db[_0x7b5e('0x93')][_0x7b5e('0x94')]({'where':{'MailAccountId':_0x7359d2[_0x7b5e('0x59')]['id']},'order':_0x7b5e('0x95')});});}})[_0x7b5e('0x22')](respondWithResult(_0x28711f,null))[_0x7b5e('0x2b')](handleError(_0x28711f,null));};exports[_0x7b5e('0x96')]=function(_0x1f4a60,_0x20365d,_0x7f3c9a){var _0x3ed8ed={};var _0x28f605={};var _0x10be30;var _0x14e343;return db[_0x7b5e('0x44')][_0x7b5e('0x64')]({'where':{'id':_0x1f4a60[_0x7b5e('0x59')]['id']}})['then'](handleEntityNotFound(_0x20365d,null))[_0x7b5e('0x22')](function(_0x4ce048){if(_0x4ce048){_0x10be30=_0x4ce048;_0x28f605[_0x7b5e('0x47')]=_[_0x7b5e('0x48')](db[_0x7b5e('0x93')][_0x7b5e('0x5a')]);_0x28f605['query']=_[_0x7b5e('0x48')](_0x1f4a60[_0x7b5e('0x49')]);_0x28f605[_0x7b5e('0x5b')]=_[_0x7b5e('0x4a')](_0x28f605[_0x7b5e('0x47')],_0x28f605[_0x7b5e('0x49')]);_0x3ed8ed[_0x7b5e('0x4c')]=_[_0x7b5e('0x4a')](_0x28f605[_0x7b5e('0x47')],qs['fields'](_0x1f4a60[_0x7b5e('0x49')][_0x7b5e('0x4b')]));_0x3ed8ed[_0x7b5e('0x4c')]=_0x3ed8ed[_0x7b5e('0x4c')][_0x7b5e('0x4d')]?_0x3ed8ed[_0x7b5e('0x4c')]:_0x28f605['model'];_0x3ed8ed[_0x7b5e('0x65')]=qs[_0x7b5e('0x50')](_0x1f4a60[_0x7b5e('0x49')]['sort']);_0x3ed8ed[_0x7b5e('0x51')]=qs[_0x7b5e('0x5b')](_[_0x7b5e('0x52')](_0x1f4a60['query'],_0x28f605[_0x7b5e('0x5b')]));if(_0x1f4a60['query'][_0x7b5e('0x53')]){_0x3ed8ed['where']=_[_0x7b5e('0x55')](_0x3ed8ed['where'],{'$or':_[_0x7b5e('0x43')](_0x3ed8ed[_0x7b5e('0x4c')],function(_0x2ca26a){var _0x29e8cf={};_0x29e8cf[_0x2ca26a]={'$like':'%'+_0x1f4a60[_0x7b5e('0x49')][_0x7b5e('0x53')]+'%'};return _0x29e8cf;})});}_0x3ed8ed=_[_0x7b5e('0x55')]({},_0x3ed8ed,_0x1f4a60[_0x7b5e('0x5c')]);return _0x10be30['getApplications'](_0x3ed8ed);}})['then'](function(_0x2f8fb1){if(_0x2f8fb1){_0x14e343=_0x2f8fb1[_0x7b5e('0x4d')];if(!_0x1f4a60[_0x7b5e('0x49')]['hasOwnProperty'](_0x7b5e('0x4f'))){_0x3ed8ed[_0x7b5e('0x30')]=qs['limit'](_0x1f4a60[_0x7b5e('0x49')][_0x7b5e('0x30')]);_0x3ed8ed[_0x7b5e('0x2f')]=qs[_0x7b5e('0x2f')](_0x1f4a60['query'][_0x7b5e('0x2f')]);}return _0x10be30['getApplications'](_0x3ed8ed);}})['then'](function(_0x20790d){if(_0x20790d){return _0x20790d?{'count':_0x14e343,'rows':_0x20790d}:null;}})[_0x7b5e('0x22')](respondWithResult(_0x20365d,null))[_0x7b5e('0x2b')](handleError(_0x20365d,null));};exports['getMessages']=function(_0x47be00,_0x990781,_0x57e6e0){var _0x2b8b81={'raw':!![],'where':{}};var _0x4057a0={};var _0x558bb5={'count':0x0,'rows':[]};return db[_0x7b5e('0x44')]['findOne']({'where':{'id':_0x47be00[_0x7b5e('0x59')]['id']}})['then'](handleEntityNotFound(_0x990781,null))[_0x7b5e('0x22')](function(_0x289b34){if(_0x289b34){_0x4057a0[_0x7b5e('0x47')]=_['keys'](db[_0x7b5e('0x97')][_0x7b5e('0x5a')]);_0x4057a0[_0x7b5e('0x49')]=_[_0x7b5e('0x48')](_0x47be00[_0x7b5e('0x49')]);_0x4057a0[_0x7b5e('0x5b')]=_[_0x7b5e('0x4a')](_0x4057a0['model'],_0x4057a0[_0x7b5e('0x49')]);_0x2b8b81[_0x7b5e('0x4c')]=_[_0x7b5e('0x4a')](_0x4057a0['model'],qs[_0x7b5e('0x4b')](_0x47be00[_0x7b5e('0x49')][_0x7b5e('0x4b')]));_0x2b8b81[_0x7b5e('0x4c')]=_0x2b8b81[_0x7b5e('0x4c')]['length']?_0x2b8b81[_0x7b5e('0x4c')]:_0x4057a0[_0x7b5e('0x47')];if(!_0x47be00['query'][_0x7b5e('0x4e')](_0x7b5e('0x4f'))){_0x2b8b81[_0x7b5e('0x30')]=qs['limit'](_0x47be00[_0x7b5e('0x49')]['limit']);_0x2b8b81[_0x7b5e('0x2f')]=qs[_0x7b5e('0x2f')](_0x47be00[_0x7b5e('0x49')][_0x7b5e('0x2f')]);}_0x2b8b81[_0x7b5e('0x65')]=qs[_0x7b5e('0x50')](_0x47be00[_0x7b5e('0x49')][_0x7b5e('0x50')]);_0x2b8b81['where']=qs[_0x7b5e('0x5b')](_[_0x7b5e('0x52')](_0x47be00['query'],_0x4057a0[_0x7b5e('0x5b')]));_0x2b8b81[_0x7b5e('0x51')][_0x7b5e('0x61')]=_0x289b34['id'];if(_0x47be00[_0x7b5e('0x49')][_0x7b5e('0x53')]){_0x2b8b81[_0x7b5e('0x51')]=_[_0x7b5e('0x55')](_0x2b8b81[_0x7b5e('0x51')],{'$or':_['map'](_0x2b8b81[_0x7b5e('0x4c')],function(_0x4b7960){var _0x7ba023={};_0x7ba023[_0x4b7960]={'$like':'%'+_0x47be00['query'][_0x7b5e('0x53')]+'%'};return _0x7ba023;})});}if(_0x47be00[_0x7b5e('0x49')][_0x7b5e('0x98')]){var _0x14d5ba=_0x47be00[_0x7b5e('0x49')][_0x7b5e('0x98')][_0x7b5e('0x99')](',');var _0xce5a7f={};_0xce5a7f[_0x14d5ba[0x0]]={'$gte':moment(_0x14d5ba[0x1])['format'](_0x7b5e('0x9a'))};_0x2b8b81[_0x7b5e('0x51')]=_[_0x7b5e('0x55')](_0x2b8b81['where'],_0xce5a7f);}_0x2b8b81=_['merge']({},_0x2b8b81,_0x47be00[_0x7b5e('0x5c')]);return db[_0x7b5e('0x97')][_0x7b5e('0x2e')]({'where':_0x2b8b81['where']})[_0x7b5e('0x22')](function(_0x420851){_0x558bb5[_0x7b5e('0x2e')]=_0x420851;if(_0x47be00['query']['includeAll']){_0x2b8b81[_0x7b5e('0x57')]=[{'all':!![]}];}return db['MailMessage'][_0x7b5e('0x58')](_0x2b8b81);})[_0x7b5e('0x22')](function(_0x14c72c){_0x558bb5[_0x7b5e('0x66')]=_0x14c72c;return _0x558bb5;});}})['then'](respondWithFilteredResult(_0x990781,_0x2b8b81))['catch'](handleError(_0x990781,null));};exports[_0x7b5e('0x3d')]=function(_0x422bbc,_0x42b788,_0x4dd8b){var _0x283161,_0x2b9c10={},_0x5866e0;if(_0x422bbc[_0x7b5e('0x5d')]['to']){_0x5866e0=_0x422bbc[_0x7b5e('0x5d')]['to'][_0x7b5e('0x99')](',')[0x0];}return db[_0x7b5e('0x44')][_0x7b5e('0x5e')]({'where':{'id':_0x422bbc[_0x7b5e('0x59')]['id']},'include':[{'model':db[_0x7b5e('0x9b')],'as':_0x7b5e('0x9c'),'include':[{'model':db['CmContact'],'as':_0x7b5e('0x9d'),'where':{'email':_0x5866e0},'limit':0x1,'order':[[_0x7b5e('0x9e'),_0x7b5e('0x9f')]]}]},{'model':db[_0x7b5e('0x40')],'as':_0x7b5e('0x41'),'raw':!![]}]})[_0x7b5e('0x22')](handleEntityNotFound(_0x42b788,null))[_0x7b5e('0x22')](function(_0x222a73){if(_0x222a73){_0x283161=_0x222a73;if(_0x222a73['Smtp']){if(_[_0x7b5e('0x6f')](_0x422bbc[_0x7b5e('0x5d')]['from'])){_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xa0')]=util['format']('%s\x20<%s>',_0x222a73[_0x7b5e('0x3c')],_0x222a73[_0x7b5e('0x6d')]||_0x222a73[_0x7b5e('0x41')][_0x7b5e('0x73')]);}if(_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xa1')]&&_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xa1')][_0x7b5e('0x4d')]){for(var _0x3eb028=0x0;_0x3eb028<_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xa1')]['length'];_0x3eb028+=0x1){_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xa1')][_0x3eb028]={'filename':_0x422bbc[_0x7b5e('0x5d')]['attachments'][_0x3eb028][_0x7b5e('0x3c')],'path':path[_0x7b5e('0xa2')](config[_0x7b5e('0xa3')],_0x7b5e('0xa4'),_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xa1')][_0x3eb028][_0x7b5e('0xa5')])};}}var _0x147f6e={'tls':{'rejectUnauthorized':![]}};if(_[_0x7b5e('0x6f')](_0x222a73[_0x7b5e('0x41')][_0x7b5e('0x7a')])){if(_0x222a73[_0x7b5e('0x41')][_0x7b5e('0x77')]){_0x147f6e[_0x7b5e('0xa6')]={'user':_0x222a73['Smtp']['user'],'pass':_0x222a73['Smtp'][_0x7b5e('0x75')]};}_0x147f6e[_0x7b5e('0x78')]=_0x222a73[_0x7b5e('0x41')][_0x7b5e('0x78')];_0x147f6e['port']=_0x222a73[_0x7b5e('0x41')][_0x7b5e('0x79')];_0x147f6e['secure']=_0x222a73[_0x7b5e('0x41')][_0x7b5e('0xa7')];}else{_0x147f6e[_0x7b5e('0x7a')]=_0x222a73['Smtp'][_0x7b5e('0x7a')];_0x147f6e['auth']={'user':_0x222a73[_0x7b5e('0x41')]['user'],'pass':_0x222a73[_0x7b5e('0x41')][_0x7b5e('0x75')]};}return respondWithRpcPromise(_0x7b5e('0xa8'),_0x7b5e('0xa9'),{'account':_0x147f6e,'message':_0x422bbc[_0x7b5e('0x5d')]});}else{throw new Error(_0x7b5e('0xaa'));}}})['then'](function(_0x3b3f9d){if(_0x3b3f9d){_0x2b9c10=_0x3b3f9d;if(_0x283161[_0x7b5e('0x9c')]){if(_0x283161[_0x7b5e('0x9c')][_0x7b5e('0x9d')]['length']){return _0x283161[_0x7b5e('0x9c')][_0x7b5e('0x9d')][0x0];}else{return db[_0x7b5e('0x8a')][_0x7b5e('0x6c')](_[_0x7b5e('0x18')](_0x422bbc['body'],{'firstName':_0x422bbc[_0x7b5e('0x5d')]['to'],'email':_0x422bbc[_0x7b5e('0x5d')]['to'],'phone':_0x422bbc[_0x7b5e('0x5d')]['to'],'ListId':_0x283161[_0x7b5e('0x6e')]}));}}else{throw new Error('List\x20not\x20found');}}})[_0x7b5e('0x22')](function(_0x2df47f){if(_0x2df47f){var _0x3f8470={'UserId':_0x422bbc['user']['id'],'ContactId':_0x2df47f['id'],'MailAccountId':_0x283161['id'],'inReplyTo':_0x2b9c10[_0x7b5e('0xab')],'to':_0x422bbc[_0x7b5e('0x5d')]['from'],'cc':_0x422bbc[_0x7b5e('0x5d')]['cc'],'subject':_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xac')],'attach':_0x422bbc['body'][_0x7b5e('0xad')],'firstMsgDirection':'out','lastMsgAt':moment()[_0x7b5e('0xae')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'out','lastMsgBody':_0x422bbc[_0x7b5e('0x5d')]['body'],'Messages':[_['merge'](_0x422bbc[_0x7b5e('0x5d')],{'messageId':_0x2b9c10[_0x7b5e('0xab')],'sentAt':moment()['format'](_0x7b5e('0x9a')),'read':!![],'MailAccountId':_0x283161['id'],'UserId':_0x422bbc['user']['id'],'ContactId':_0x2df47f['id']})]};if(_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xaf')]){_0x3f8470=_[_0x7b5e('0x55')](_0x3f8470,_0x422bbc[_0x7b5e('0x5d')][_0x7b5e('0xaf')]);}return db['MailInteraction']['create'](_0x3f8470,{'include':[{'model':db['MailMessage'],'as':_0x7b5e('0xb0')}]});}})[_0x7b5e('0x22')](respondWithResult(_0x42b788,null))[_0x7b5e('0x2b')](handleError(_0x42b788,null));};exports[_0x7b5e('0xb1')]=function(_0x520ec1,_0x2eb83d,_0x43ed6e){return db[_0x7b5e('0x44')][_0x7b5e('0x5e')]({'where':{'id':_0x520ec1[_0x7b5e('0x59')]['id']},'include':[{'model':db[_0x7b5e('0x40')],'as':_0x7b5e('0x41'),'raw':!![]}]})[_0x7b5e('0x22')](handleEntityNotFound(_0x2eb83d,null))[_0x7b5e('0x22')](function(_0x319298){if(_0x319298&&_0x319298['Smtp']){var _0x16db9={'id':_0x319298['id'],'tls':{'rejectUnauthorized':![]}};if(_0x319298[_0x7b5e('0x41')]['service']){_0x16db9['service']=_0x319298[_0x7b5e('0x41')][_0x7b5e('0x7a')];}else{_0x16db9[_0x7b5e('0x78')]=_0x319298[_0x7b5e('0x41')]['host'];_0x16db9[_0x7b5e('0x79')]=_0x319298[_0x7b5e('0x41')][_0x7b5e('0x79')];_0x16db9['secure']=_0x319298['Smtp'][_0x7b5e('0xa7')];}if(_0x319298[_0x7b5e('0x41')]['authentication']){_0x16db9[_0x7b5e('0xa6')]={'user':_0x319298[_0x7b5e('0x41')][_0x7b5e('0x73')],'pass':_0x319298[_0x7b5e('0x41')]['pass']};}return respondWithRpcPromise(_0x7b5e('0xb2'),'verifySmtp',{'account':_0x16db9});}})['then'](respondWithResult(_0x2eb83d,null))[_0x7b5e('0x2b')](handleError(_0x2eb83d,null));};exports[_0x7b5e('0x36')]=function(_0x1f807f,_0x5e5f03){return db[_0x7b5e('0x44')]['find']({'where':{'id':_0x1f807f[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x5e5f03,null))[_0x7b5e('0x22')](function(_0x16396f){if(_0x16396f&&_0x16396f['service']){throw new db['Sequelize'][(_0x7b5e('0x1f'))](_0x7b5e('0xb3'));}return _0x16396f;})[_0x7b5e('0x22')](removeEntity(_0x5e5f03,null))['catch'](handleError(_0x5e5f03,null));};exports[_0x7b5e('0xb4')]=function(_0x39c5d0,_0x4d7bd1,_0x2affaf){return db['MailAccount'][_0x7b5e('0x5e')]({'where':{'id':_0x39c5d0[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x4d7bd1,null))['then'](function(_0x5350ef){if(_0x5350ef){return _0x5350ef[_0x7b5e('0xb4')](_0x39c5d0['body'][_0x7b5e('0x67')],_[_0x7b5e('0x88')](_0x39c5d0[_0x7b5e('0x5d')],[_0x7b5e('0x67'),'id'])||{})[_0x7b5e('0xb5')](function(_0x452818){for(var _0x5ae609=0x0;_0x5ae609<_0x39c5d0[_0x7b5e('0x5d')][_0x7b5e('0x67')][_0x7b5e('0x4d')];_0x5ae609+=0x1){socket['emit']('userMailAccount:save',{'UserId':_0x39c5d0[_0x7b5e('0x5d')][_0x7b5e('0x67')][_0x5ae609],'MailAccountId':_0x39c5d0[_0x7b5e('0x59')]['id']});}return _0x452818;});}})[_0x7b5e('0x22')](respondWithResult(_0x4d7bd1,null))['catch'](handleError(_0x4d7bd1,null));};exports[_0x7b5e('0xb6')]=function(_0xa5e9ab,_0xacc11c,_0x3474dc){return db[_0x7b5e('0x44')]['find']({'where':{'id':_0xa5e9ab[_0x7b5e('0x59')]['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0xacc11c,null))[_0x7b5e('0x22')](function(_0x361259){if(_0x361259){return _0x361259[_0x7b5e('0xb6')](_0xa5e9ab[_0x7b5e('0x49')][_0x7b5e('0x67')])[_0x7b5e('0x22')](function(){if(_[_0x7b5e('0xb7')](_0xa5e9ab[_0x7b5e('0x49')][_0x7b5e('0x67')])){for(var _0x261139=0x0;_0x261139<_0xa5e9ab[_0x7b5e('0x49')][_0x7b5e('0x67')][_0x7b5e('0x4d')];_0x261139+=0x1){socket[_0x7b5e('0xb8')](_0x7b5e('0xb9'),{'UserId':Number(_0xa5e9ab[_0x7b5e('0x49')]['ids'][_0x261139]),'MailAccountId':Number(_0xa5e9ab[_0x7b5e('0x59')]['id'])});}}else{socket[_0x7b5e('0xb8')](_0x7b5e('0xb9'),{'UserId':Number(_0xa5e9ab['query'][_0x7b5e('0x67')]),'MailAccountId':Number(_0xa5e9ab[_0x7b5e('0x59')]['id'])});}});}})[_0x7b5e('0x22')](respondWithStatusCode(_0xacc11c,null))[_0x7b5e('0x2b')](handleError(_0xacc11c,null));};exports[_0x7b5e('0xba')]=function(_0x5c0ad9,_0x991f5e,_0x3c650a){var _0x7f1d67={};var _0x11924b={};var _0x46e4da;var _0x5e7267;return db[_0x7b5e('0x44')][_0x7b5e('0x64')]({'where':{'id':_0x5c0ad9['params']['id']}})[_0x7b5e('0x22')](handleEntityNotFound(_0x991f5e,null))[_0x7b5e('0x22')](function(_0x21db99){if(_0x21db99){_0x46e4da=_0x21db99;_0x11924b['model']=_['keys'](db['User'][_0x7b5e('0x5a')]);_0x11924b[_0x7b5e('0x49')]=_['keys'](_0x5c0ad9[_0x7b5e('0x49')]);_0x11924b[_0x7b5e('0x5b')]=_[_0x7b5e('0x4a')](_0x11924b[_0x7b5e('0x47')],_0x11924b[_0x7b5e('0x49')]);_0x7f1d67[_0x7b5e('0x4c')]=_['intersection'](_0x11924b['model'],qs[_0x7b5e('0x4b')](_0x5c0ad9[_0x7b5e('0x49')][_0x7b5e('0x4b')]));_0x7f1d67['attributes']=_0x7f1d67[_0x7b5e('0x4c')][_0x7b5e('0x4d')]?_0x7f1d67[_0x7b5e('0x4c')]:_0x11924b[_0x7b5e('0x47')];_0x7f1d67[_0x7b5e('0x65')]=qs[_0x7b5e('0x50')](_0x5c0ad9['query'][_0x7b5e('0x50')]);_0x7f1d67[_0x7b5e('0x51')]=qs[_0x7b5e('0x5b')](_[_0x7b5e('0x52')](_0x5c0ad9[_0x7b5e('0x49')],_0x11924b['filters']));if(_0x5c0ad9['query']['filter']){_0x7f1d67[_0x7b5e('0x51')]=_['merge'](_0x7f1d67[_0x7b5e('0x51')],{'$or':_[_0x7b5e('0x43')](_0x7f1d67[_0x7b5e('0x4c')],function(_0x3f12a3){var _0x429b95={};_0x429b95[_0x3f12a3]={'$like':'%'+_0x5c0ad9[_0x7b5e('0x49')][_0x7b5e('0x53')]+'%'};return _0x429b95;})});}_0x7f1d67=_[_0x7b5e('0x55')]({},_0x7f1d67,_0x5c0ad9['options']);return _0x46e4da['getAgents'](_0x7f1d67);}})['then'](function(_0x59919d){if(_0x59919d){_0x5e7267=_0x59919d['length'];if(!_0x5c0ad9[_0x7b5e('0x49')][_0x7b5e('0x4e')]('nolimit')){_0x7f1d67[_0x7b5e('0x30')]=qs[_0x7b5e('0x30')](_0x5c0ad9[_0x7b5e('0x49')][_0x7b5e('0x30')]);_0x7f1d67[_0x7b5e('0x2f')]=qs['offset'](_0x5c0ad9[_0x7b5e('0x49')]['offset']);}return _0x46e4da[_0x7b5e('0xba')](_0x7f1d67);}})[_0x7b5e('0x22')](function(_0x42fd32){if(_0x42fd32){return _0x42fd32?{'count':_0x5e7267,'rows':_0x42fd32}:null;}})[_0x7b5e('0x22')](respondWithResult(_0x991f5e,null))[_0x7b5e('0x2b')](handleError(_0x991f5e,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 216e999..7311c02 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8fb3=['../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x329d13,_0x1aff27){var _0x33efd9=function(_0x265b7d){while(--_0x265b7d){_0x329d13['push'](_0x329d13['shift']());}};_0x33efd9(++_0x1aff27);}(_0x8fb3,0x128));var _0x38fb=function(_0x3218e2,_0x51b6b1){_0x3218e2=_0x3218e2-0x0;var _0x11d7c6=_0x8fb3[_0x3218e2];return _0x11d7c6;};'use strict';var EventEmitter=require('events');var MailAccount=require(_0x38fb('0x0'))['db']['MailAccount'];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x38fb('0x1')](0x0);var events={'afterCreate':_0x38fb('0x2'),'afterUpdate':_0x38fb('0x3'),'afterDestroy':_0x38fb('0x4')};function emitEvent(_0x3c2df6){return function(_0x18a79e,_0x4b0ccc,_0xa3bc0a){MailAccountEvents[_0x38fb('0x5')](_0x3c2df6+':'+_0x18a79e['id'],_0x18a79e);MailAccountEvents[_0x38fb('0x5')](_0x3c2df6,_0x18a79e);_0xa3bc0a(null);};}for(var e in events){if(events[_0x38fb('0x6')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0x38fb('0x7')]=MailAccountEvents; \ No newline at end of file +var _0x09c9=['hasOwnProperty','exports','MailAccount','update','remove','emit'];(function(_0x305c31,_0x466b17){var _0x17f39f=function(_0x53ae03){while(--_0x53ae03){_0x305c31['push'](_0x305c31['shift']());}};_0x17f39f(++_0x466b17);}(_0x09c9,0x122));var _0x909c=function(_0x321cff,_0x271a66){_0x321cff=_0x321cff-0x0;var _0x331c4=_0x09c9[_0x321cff];return _0x331c4;};'use strict';var EventEmitter=require('events');var MailAccount=require('../../mysqldb')['db'][_0x909c('0x0')];var MailAccountEvents=new EventEmitter();MailAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x909c('0x1'),'afterDestroy':_0x909c('0x2')};function emitEvent(_0x3c9286){return function(_0x1fbb3b,_0x434040,_0x42d104){MailAccountEvents[_0x909c('0x3')](_0x3c9286+':'+_0x1fbb3b['id'],_0x1fbb3b);MailAccountEvents[_0x909c('0x3')](_0x3c9286,_0x1fbb3b);_0x42d104(null);};}for(var e in events){if(events[_0x909c('0x4')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0x909c('0x5')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 0aa5b95..9ca941b 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb233=['api','bluebird','request-promise','rimraf','../../config/environment','exports','define','MailAccount','mail_accounts','util','../../config/logger'];(function(_0x2c0ded,_0x3de22c){var _0x4473e5=function(_0x3705bc){while(--_0x3705bc){_0x2c0ded['push'](_0x2c0ded['shift']());}};_0x4473e5(++_0x3de22c);}(_0xb233,0x15e));var _0x3b23=function(_0x41161f,_0x2655f6){_0x41161f=_0x41161f-0x0;var _0x3eb7f7=_0xb233[_0x41161f];return _0x3eb7f7;};'use strict';var _=require('lodash');var util=require(_0x3b23('0x0'));var logger=require(_0x3b23('0x1'))(_0x3b23('0x2'));var moment=require('moment');var BPromise=require(_0x3b23('0x3'));var rp=require(_0x3b23('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3b23('0x5'));var config=require(_0x3b23('0x6'));var attributes=require('./mailAccount.attributes');module[_0x3b23('0x7')]=function(_0x442a2f,_0xf95589){return _0x442a2f[_0x3b23('0x8')](_0x3b23('0x9'),attributes,{'tableName':_0x3b23('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9401=['rimraf','../../config/environment','./mailAccount.attributes','exports','define','MailAccount','mail_accounts','lodash','util','moment','path'];(function(_0x288be4,_0x23654e){var _0x1b2680=function(_0x26913e){while(--_0x26913e){_0x288be4['push'](_0x288be4['shift']());}};_0x1b2680(++_0x23654e);}(_0x9401,0xee));var _0x1940=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x9401[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x1940('0x0'));var util=require(_0x1940('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1940('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1940('0x3'));var rimraf=require(_0x1940('0x4'));var config=require(_0x1940('0x5'));var attributes=require(_0x1940('0x6'));module[_0x1940('0x7')]=function(_0x35b726,_0x1b25e1){return _0x35b726[_0x1940('0x8')](_0x1940('0x9'),attributes,{'tableName':_0x1940('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index b0f5c2f..94ff07a 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d37=['body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','List','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','get','applications','list','orderBy','priority','asc','autoclose','close','*,*,*,*','length','ListId','messageId','generate','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Messages','create','spread','update','subject','interaction','created','bcc','Attachment','Attachments','UserId','unshift','agent','name','waitForTheAssignedAgent','startRouting','Start','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','MailAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','GetMailAccount','MailAccount','options','where','attributes','limit','include','map','model','stringify','ShowMailAccount','find','raw','debug','NotifyMailAccount','mail','difference','keys','CmContact','rawAttributes','createdAt','updatedAt','body','isNil','from','from\x20is\x20mandatory'];(function(_0x4760ee,_0x6ea670){var _0x22bdf4=function(_0x546785){while(--_0x546785){_0x4760ee['push'](_0x4760ee['shift']());}};_0x22bdf4(++_0x6ea670);}(_0x8d37,0x1d5));var _0x78d3=function(_0x58cec1,_0x24a508){_0x58cec1=_0x58cec1-0x0;var _0x26dc90=_0x8d37[_0x58cec1];return _0x26dc90;};'use strict';var _=require(_0x78d3('0x0'));var util=require(_0x78d3('0x1'));var moment=require(_0x78d3('0x2'));var BPromise=require(_0x78d3('0x3'));var rs=require(_0x78d3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x78d3('0x5'))['db'];var utils=require(_0x78d3('0x6'));var logger=require(_0x78d3('0x7'))(_0x78d3('0x8'));var config=require(_0x78d3('0x9'));var jayson=require(_0x78d3('0xa'));var client=jayson[_0x78d3('0xb')][_0x78d3('0xc')]({'port':0x232c});config['redis']=_[_0x78d3('0xd')](config[_0x78d3('0xe')],{'host':_0x78d3('0xf'),'port':0x18eb});var socket=require(_0x78d3('0x10'))(new Redis(config[_0x78d3('0xe')]));require(_0x78d3('0x11'))[_0x78d3('0x12')](socket);function respondWithRpcPromise(_0x2a11b5,_0x2fee2c,_0x4745ee){return new BPromise(function(_0x358678,_0x17e275){return client[_0x78d3('0x13')](_0x2a11b5,_0x4745ee)[_0x78d3('0x14')](function(_0x2cc7c3){logger[_0x78d3('0x15')](_0x78d3('0x16'),_0x2fee2c,'request\x20sent');logger['debug'](_0x78d3('0x17'),_0x2fee2c,_0x78d3('0x18'),JSON['stringify'](_0x2cc7c3));if(_0x2cc7c3[_0x78d3('0x19')]){if(_0x2cc7c3['error'][_0x78d3('0x1a')]===0x1f4){logger[_0x78d3('0x19')](_0x78d3('0x16'),_0x2fee2c,_0x2cc7c3[_0x78d3('0x19')][_0x78d3('0x1b')]);return _0x17e275(_0x2cc7c3[_0x78d3('0x19')][_0x78d3('0x1b')]);}logger[_0x78d3('0x19')]('MailAccount,\x20%s,\x20%s',_0x2fee2c,_0x2cc7c3[_0x78d3('0x19')][_0x78d3('0x1b')]);return _0x358678(_0x2cc7c3['error'][_0x78d3('0x1b')]);}else{logger[_0x78d3('0x15')](_0x78d3('0x16'),_0x2fee2c,_0x78d3('0x18'));_0x358678(_0x2cc7c3[_0x78d3('0x1c')]['message']);}})[_0x78d3('0x1d')](function(_0x151352){logger[_0x78d3('0x19')](_0x78d3('0x16'),_0x2fee2c,_0x151352);_0x17e275(_0x151352);});});}exports[_0x78d3('0x1e')]=function(_0x5723d8){var _0x1abc79=this;return new Promise(function(_0x44312d,_0x2fa1a9){return db[_0x78d3('0x1f')]['findAll']({'raw':_0x5723d8[_0x78d3('0x20')]?_0x5723d8['options']['raw']===undefined?!![]:![]:!![],'where':_0x5723d8['options']?_0x5723d8['options'][_0x78d3('0x21')]||null:null,'attributes':_0x5723d8[_0x78d3('0x20')]?_0x5723d8['options'][_0x78d3('0x22')]||null:null,'limit':_0x5723d8[_0x78d3('0x20')]?_0x5723d8[_0x78d3('0x20')][_0x78d3('0x23')]||null:null,'include':_0x5723d8['options']?_0x5723d8[_0x78d3('0x20')][_0x78d3('0x24')]?_[_0x78d3('0x25')](_0x5723d8[_0x78d3('0x20')][_0x78d3('0x24')],function(_0x11bcf8){return{'model':db[_0x11bcf8['model']],'as':_0x11bcf8['as'],'attributes':_0x11bcf8[_0x78d3('0x22')],'include':_0x11bcf8[_0x78d3('0x24')]?_[_0x78d3('0x25')](_0x11bcf8[_0x78d3('0x24')],function(_0x1ecc1b){return{'model':db[_0x1ecc1b[_0x78d3('0x26')]],'as':_0x1ecc1b['as'],'attributes':_0x1ecc1b[_0x78d3('0x22')],'include':_0x1ecc1b['include']?_['map'](_0x1ecc1b[_0x78d3('0x24')],function(_0x208886){return{'model':db[_0x208886['model']],'as':_0x208886['as'],'attributes':_0x208886[_0x78d3('0x22')]};}):[]};}):[]};}):[]:[]})[_0x78d3('0x14')](function(_0x1b7db8){logger[_0x78d3('0x15')](_0x78d3('0x1e'),_0x5723d8);logger['debug']('GetMailAccount',_0x5723d8,JSON[_0x78d3('0x27')](_0x1b7db8));_0x44312d(_0x1b7db8);})['catch'](function(_0x4878a2){logger['error'](_0x78d3('0x1e'),_0x4878a2['message'],_0x5723d8);_0x2fa1a9(_0x1abc79[_0x78d3('0x19')](0x1f4,_0x4878a2[_0x78d3('0x1b')]));});});};exports[_0x78d3('0x28')]=function(_0x11bd3a){var _0x58ec61=this;return new Promise(function(_0x1a9139,_0x150fe9){return db[_0x78d3('0x1f')][_0x78d3('0x29')]({'raw':_0x11bd3a[_0x78d3('0x20')]?_0x11bd3a['options'][_0x78d3('0x2a')]===undefined?!![]:![]:!![],'where':_0x11bd3a[_0x78d3('0x20')]?_0x11bd3a['options'][_0x78d3('0x21')]||null:null,'attributes':_0x11bd3a[_0x78d3('0x20')]?_0x11bd3a['options'][_0x78d3('0x22')]||null:null,'include':_0x11bd3a[_0x78d3('0x20')]?_0x11bd3a[_0x78d3('0x20')]['include']?_[_0x78d3('0x25')](_0x11bd3a[_0x78d3('0x20')][_0x78d3('0x24')],function(_0x381824){return{'model':db[_0x381824[_0x78d3('0x26')]],'as':_0x381824['as'],'attributes':_0x381824['attributes'],'include':_0x381824['include']?_[_0x78d3('0x25')](_0x381824[_0x78d3('0x24')],function(_0x5d40be){return{'model':db[_0x5d40be['model']],'as':_0x5d40be['as'],'attributes':_0x5d40be[_0x78d3('0x22')],'include':_0x5d40be[_0x78d3('0x24')]?_[_0x78d3('0x25')](_0x5d40be[_0x78d3('0x24')],function(_0xe04647){return{'model':db[_0xe04647['model']],'as':_0xe04647['as'],'attributes':_0xe04647[_0x78d3('0x22')]};}):[]};}):[]};}):[]:[]})[_0x78d3('0x14')](function(_0x138cfb){logger[_0x78d3('0x15')](_0x78d3('0x28'),_0x11bd3a);logger[_0x78d3('0x2b')](_0x78d3('0x28'),_0x11bd3a,JSON[_0x78d3('0x27')](_0x138cfb));_0x1a9139(_0x138cfb);})[_0x78d3('0x1d')](function(_0xbf7d03){logger[_0x78d3('0x19')](_0x78d3('0x28'),_0xbf7d03[_0x78d3('0x1b')],_0x11bd3a);_0x150fe9(_0x58ec61['error'](0x1f4,_0xbf7d03[_0x78d3('0x1b')]));});});};exports[_0x78d3('0x2c')]=function(_0xc54f4f){var _0x450ad4=this;return new Promise(function(_0x26fb3a,_0x224618){var _0x4dc386={'body':_0xc54f4f['body'],'channel':_0x78d3('0x2d')};var _0x513ce9=_[_0x78d3('0x2e')](_[_0x78d3('0x2f')](db[_0x78d3('0x30')][_0x78d3('0x31')]),[_0x78d3('0x32'),_0x78d3('0x33'),'CompanyId','ListId']);var _0x19c396=![];if(_0xc54f4f[_0x78d3('0x34')]['id']){delete _0xc54f4f[_0x78d3('0x34')]['id'];}if(_[_0x78d3('0x35')](_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x36')])){return _0x224618(_0x450ad4['error'](0x1f4,_0x78d3('0x37')));}if(_['isNil'](_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x34')])||_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x34')]===''){return _0x224618(_0x450ad4[_0x78d3('0x19')](0x1f4,_0x78d3('0x38')));}if(_[_0x78d3('0x35')](_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x39')])){return _0x224618(_0x450ad4[_0x78d3('0x19')](0x1f4,_0x78d3('0x3a')+_0x513ce9));}if(!_[_0x78d3('0x3b')](_0x513ce9,_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x39')])){return _0x224618(_0x450ad4[_0x78d3('0x19')](0x1f4,_0x78d3('0x3c')+_0x513ce9));}var _0x597a82={};_0x597a82[_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x39')]]=_0xc54f4f[_0x78d3('0x34')]['from'];return db[_0x78d3('0x1f')][_0x78d3('0x29')]({'where':{'id':_0xc54f4f[_0x78d3('0x3d')]['id']},'include':[{'model':db[_0x78d3('0x3e')],'as':_0x78d3('0x3f'),'include':[{'model':db[_0x78d3('0x30')],'as':_0x78d3('0x40'),'where':_0x597a82,'limit':0x1,'order':[[_0x78d3('0x33'),_0x78d3('0x41')]]}]},{'model':db[_0x78d3('0x42')],'as':_0x78d3('0x43')},{'model':db[_0x78d3('0x44')],'as':_0x78d3('0x45')}]})[_0x78d3('0x14')](function(_0x44996f){if(_0x44996f&&_0x44996f[_0x78d3('0x3f')]){var _0x3abfd7=_0x44996f[_0x78d3('0x46')]({'plain':!![]});_0x4dc386[_0x78d3('0x3d')]=_['omit'](_0x3abfd7,[_0x78d3('0x43'),_0x78d3('0x3f')]);_0x4dc386[_0x78d3('0x47')]=_0x3abfd7[_0x78d3('0x43')];_0x4dc386[_0x78d3('0x48')]=_0x3abfd7[_0x78d3('0x3f')];_0x4dc386['applications']=_[_0x78d3('0x49')](_0x4dc386[_0x78d3('0x47')],[_0x78d3('0x4a')],[_0x78d3('0x4b')]);if(_0x4dc386[_0x78d3('0x3d')]&&_0x4dc386['account'][_0x78d3('0x4c')]){_0x4dc386[_0x78d3('0x47')]['push']({'id':0x0,'priority':_0x4dc386['applications']['length']+0x1,'app':_0x78d3('0x4d'),'appdata':_0x78d3('0x4c'),'interval':_0x78d3('0x4e')});}if(_0x4dc386[_0x78d3('0x3d')]['Applications']){delete _0x4dc386[_0x78d3('0x3d')][_0x78d3('0x43')];}if(_0x4dc386[_0x78d3('0x3d')][_0x78d3('0x3f')]){delete _0x4dc386['account']['List'];}if(_0x3abfd7[_0x78d3('0x3f')][_0x78d3('0x40')][_0x78d3('0x4f')]){return _0x3abfd7['List'][_0x78d3('0x40')][0x0];}var _0x260cbb=_[_0x78d3('0xd')](_0xc54f4f[_0x78d3('0x34')],{'firstName':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x36')],'ListId':_0x3abfd7[_0x78d3('0x50')]});_0x260cbb[_0xc54f4f['body'][_0x78d3('0x39')]]=_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x36')];return db[_0x78d3('0x30')]['create'](_0x260cbb);}else{throw new Error('List\x20not\x20found');}})[_0x78d3('0x14')](function(_0x274dae){_0x4dc386['contact']=_0x274dae;if(_0x274dae){if(!_0xc54f4f[_0x78d3('0x34')]['message']['messageId']){_0xc54f4f[_0x78d3('0x34')]['message'][_0x78d3('0x51')]=rs[_0x78d3('0x52')]()+'\x20'+_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')][_0x78d3('0x36')];}var _0x2564fb={'ContactId':_0x274dae['id'],'MailAccountId':_0xc54f4f[_0x78d3('0x3d')]['id'],'inReplyTo':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['messageId'],'to':_0xc54f4f[_0x78d3('0x34')]['message'][_0x78d3('0x36')],'cc':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['cc'],'subject':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['subject'],'attach':_0xc54f4f['body'][_0x78d3('0x1b')][_0x78d3('0x53')],'lastMsgAt':moment()[_0x78d3('0x54')](_0x78d3('0x55')),'lastMsgDirection':'in','lastMsgBody':_0xc54f4f['body']['body']};return db[_0x78d3('0x56')][_0x78d3('0x29')]({'where':{'closed':![],'MailAccountId':_0xc54f4f[_0x78d3('0x3d')]['id']},'include':[{'model':db[_0x78d3('0x57')],'as':_0x78d3('0x58'),'attributes':[_0x78d3('0x51')],'where':{'messageId':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['inReplyTo']}}]})['then'](function(_0x52fa58){if(_0x52fa58){return[_0x52fa58,![]];}return db['MailInteraction'][_0x78d3('0x59')](_0x2564fb)[_0x78d3('0x14')](function(_0x3702c8){return[_0x3702c8,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x78d3('0x5a')](function(_0x48a036,_0x2275e3){if(_0x48a036){_0x19c396=_0x2275e3;if(!_0x2275e3){return _0x48a036[_0x78d3('0x5b')]({'inReplyTo':_0xc54f4f['body'][_0x78d3('0x1b')][_0x78d3('0x51')],'to':_0xc54f4f[_0x78d3('0x34')]['message']['from'],'cc':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['cc'],'subject':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')][_0x78d3('0x5c')],'attach':_0x48a036[_0x78d3('0x53')]?_0x48a036[_0x78d3('0x53')]:_0xc54f4f['body'][_0x78d3('0x1b')]['attach'],'substatus':null,'substatusAt':moment()[_0x78d3('0x54')](_0x78d3('0x55')),'lastMsgAt':moment()[_0x78d3('0x54')](_0x78d3('0x55')),'lastMsgDirection':'in','lastMsgBody':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x34')]});}else{return _0x48a036;}}})[_0x78d3('0x14')](function(_0x19977c){_0x4dc386[_0x78d3('0x5d')]=_0x19977c['get']({'plain':!![]});_0x4dc386[_0x78d3('0x5d')][_0x78d3('0x5e')]=_0x19c396;return db[_0x78d3('0x57')][_0x78d3('0x59')]({'body':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x34')],'MailAccountId':_0xc54f4f[_0x78d3('0x3d')]['id'],'MailInteractionId':_0x19977c['id'],'direction':'in','ContactId':_0x4dc386['contact']['id'],'messageId':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['messageId'],'from':_0xc54f4f['body'][_0x78d3('0x1b')]['from'],'to':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['to'],'cc':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['cc'],'subject':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['subject'],'attach':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')]['attach'],'Attachments':_0xc54f4f['body']['message']['attachments'],'originTo':_0xc54f4f['body'][_0x78d3('0x1b')]['originTo'],'originCc':_0xc54f4f[_0x78d3('0x34')]['message']['originCc'],'bcc':_0xc54f4f[_0x78d3('0x34')][_0x78d3('0x1b')][_0x78d3('0x5f')]},{'include':[{'model':db[_0x78d3('0x60')],'as':_0x78d3('0x61')}]});})[_0x78d3('0x14')](function(_0x1f95ed){_0x4dc386['message']=_0x1f95ed;if(_0x4dc386[_0x78d3('0x5d')][_0x78d3('0x62')]){return db['User'][_0x78d3('0x29')]({'attributes':['id','name'],'where':{'id':_0x4dc386[_0x78d3('0x5d')]['UserId']}})['then'](function(_0x4b9b50){if(_0x4b9b50){_0x4dc386[_0x78d3('0x47')][_0x78d3('0x63')]({'id':0x0,'priority':0x0,'app':_0x78d3('0x64'),'appdata':_0x4b9b50[_0x78d3('0x65')]+','+(_0x4dc386['account'][_0x78d3('0x66')]||0xa),'interval':_0x78d3('0x4e')});}return respondWithRpcPromise('Start',_0x78d3('0x67'),_0x4dc386);});}return respondWithRpcPromise(_0x78d3('0x68'),_0x78d3('0x67'),_0x4dc386);})['then'](function(_0x51ff38){_0x26fb3a(_0x51ff38);})['catch'](function(_0x3cc55a){_0x224618(_0x450ad4['error'](0x1f4,_0x3cc55a['message']));});});}; \ No newline at end of file +var _0xdeb7=['spread','subject','interaction','get','attachments','originTo','originCc','bcc','Attachments','User','name','agent','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailAccount.socket','request','then','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetMailAccount','findAll','options','raw','where','attributes','include','map','model','ShowMailAccount','MailAccount','NotifyMailAccount','body','rawAttributes','createdAt','CompanyId','ListId','from','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','CmContact','Contacts','updatedAt','DESC','MailApplication','Applications','MailServerOut','Smtp','applications','list','List','orderBy','priority','asc','autoclose','length','close','*,*,*,*','create','List\x20not\x20found','contact','messageId','generate','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Messages','inReplyTo','Contact\x20not\x20found'];(function(_0x5ea24f,_0x3bd868){var _0x112afb=function(_0x530fda){while(--_0x530fda){_0x5ea24f['push'](_0x5ea24f['shift']());}};_0x112afb(++_0x3bd868);}(_0xdeb7,0x77));var _0x7deb=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xdeb7[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x7deb('0x0'));var util=require(_0x7deb('0x1'));var moment=require(_0x7deb('0x2'));var BPromise=require('bluebird');var rs=require(_0x7deb('0x3'));var fs=require('fs');var Redis=require(_0x7deb('0x4'));var db=require(_0x7deb('0x5'))['db'];var utils=require(_0x7deb('0x6'));var logger=require(_0x7deb('0x7'))('rpc');var config=require(_0x7deb('0x8'));var jayson=require(_0x7deb('0x9'));var client=jayson[_0x7deb('0xa')][_0x7deb('0xb')]({'port':0x232c});config[_0x7deb('0xc')]=_[_0x7deb('0xd')](config['redis'],{'host':_0x7deb('0xe'),'port':0x18eb});var socket=require(_0x7deb('0xf'))(new Redis(config[_0x7deb('0xc')]));require(_0x7deb('0x10'))['register'](socket);function respondWithRpcPromise(_0x1c771d,_0x5e37c9,_0x49b193){return new BPromise(function(_0x453eaf,_0x51019e){return client[_0x7deb('0x11')](_0x1c771d,_0x49b193)[_0x7deb('0x12')](function(_0x2b749e){logger['info'](_0x7deb('0x13'),_0x5e37c9,_0x7deb('0x14'));logger[_0x7deb('0x15')](_0x7deb('0x16'),_0x5e37c9,'request\x20sent',JSON[_0x7deb('0x17')](_0x2b749e));if(_0x2b749e[_0x7deb('0x18')]){if(_0x2b749e[_0x7deb('0x18')][_0x7deb('0x19')]===0x1f4){logger[_0x7deb('0x18')](_0x7deb('0x13'),_0x5e37c9,_0x2b749e[_0x7deb('0x18')][_0x7deb('0x1a')]);return _0x51019e(_0x2b749e[_0x7deb('0x18')][_0x7deb('0x1a')]);}logger[_0x7deb('0x18')](_0x7deb('0x13'),_0x5e37c9,_0x2b749e[_0x7deb('0x18')][_0x7deb('0x1a')]);return _0x453eaf(_0x2b749e[_0x7deb('0x18')]['message']);}else{logger[_0x7deb('0x1b')]('MailAccount,\x20%s,\x20%s',_0x5e37c9,_0x7deb('0x14'));_0x453eaf(_0x2b749e[_0x7deb('0x1c')]['message']);}})[_0x7deb('0x1d')](function(_0x42605d){logger[_0x7deb('0x18')](_0x7deb('0x13'),_0x5e37c9,_0x42605d);_0x51019e(_0x42605d);});});}exports[_0x7deb('0x1e')]=function(_0x11fbd0){var _0xfdeba4=this;return new Promise(function(_0x2ab72e,_0x27a448){return db['MailAccount'][_0x7deb('0x1f')]({'raw':_0x11fbd0[_0x7deb('0x20')]?_0x11fbd0[_0x7deb('0x20')][_0x7deb('0x21')]===undefined?!![]:![]:!![],'where':_0x11fbd0[_0x7deb('0x20')]?_0x11fbd0[_0x7deb('0x20')][_0x7deb('0x22')]||null:null,'attributes':_0x11fbd0[_0x7deb('0x20')]?_0x11fbd0['options'][_0x7deb('0x23')]||null:null,'limit':_0x11fbd0[_0x7deb('0x20')]?_0x11fbd0[_0x7deb('0x20')]['limit']||null:null,'include':_0x11fbd0[_0x7deb('0x20')]?_0x11fbd0[_0x7deb('0x20')][_0x7deb('0x24')]?_[_0x7deb('0x25')](_0x11fbd0['options'][_0x7deb('0x24')],function(_0x28023c){return{'model':db[_0x28023c[_0x7deb('0x26')]],'as':_0x28023c['as'],'attributes':_0x28023c[_0x7deb('0x23')],'include':_0x28023c[_0x7deb('0x24')]?_[_0x7deb('0x25')](_0x28023c[_0x7deb('0x24')],function(_0x659b9){return{'model':db[_0x659b9[_0x7deb('0x26')]],'as':_0x659b9['as'],'attributes':_0x659b9[_0x7deb('0x23')],'include':_0x659b9[_0x7deb('0x24')]?_[_0x7deb('0x25')](_0x659b9[_0x7deb('0x24')],function(_0x14ec6f){return{'model':db[_0x14ec6f['model']],'as':_0x14ec6f['as'],'attributes':_0x14ec6f[_0x7deb('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1ce28d){logger['info'](_0x7deb('0x1e'),_0x11fbd0);logger[_0x7deb('0x15')]('GetMailAccount',_0x11fbd0,JSON['stringify'](_0x1ce28d));_0x2ab72e(_0x1ce28d);})[_0x7deb('0x1d')](function(_0x298831){logger['error']('GetMailAccount',_0x298831[_0x7deb('0x1a')],_0x11fbd0);_0x27a448(_0xfdeba4[_0x7deb('0x18')](0x1f4,_0x298831[_0x7deb('0x1a')]));});});};exports[_0x7deb('0x27')]=function(_0x3a334b){var _0x6d5e8f=this;return new Promise(function(_0x12e0ac,_0x21c945){return db[_0x7deb('0x28')]['find']({'raw':_0x3a334b[_0x7deb('0x20')]?_0x3a334b['options'][_0x7deb('0x21')]===undefined?!![]:![]:!![],'where':_0x3a334b[_0x7deb('0x20')]?_0x3a334b[_0x7deb('0x20')][_0x7deb('0x22')]||null:null,'attributes':_0x3a334b[_0x7deb('0x20')]?_0x3a334b[_0x7deb('0x20')][_0x7deb('0x23')]||null:null,'include':_0x3a334b[_0x7deb('0x20')]?_0x3a334b[_0x7deb('0x20')][_0x7deb('0x24')]?_['map'](_0x3a334b[_0x7deb('0x20')][_0x7deb('0x24')],function(_0x4c2120){return{'model':db[_0x4c2120['model']],'as':_0x4c2120['as'],'attributes':_0x4c2120['attributes'],'include':_0x4c2120[_0x7deb('0x24')]?_['map'](_0x4c2120[_0x7deb('0x24')],function(_0x36d875){return{'model':db[_0x36d875[_0x7deb('0x26')]],'as':_0x36d875['as'],'attributes':_0x36d875[_0x7deb('0x23')],'include':_0x36d875['include']?_['map'](_0x36d875['include'],function(_0x326163){return{'model':db[_0x326163[_0x7deb('0x26')]],'as':_0x326163['as'],'attributes':_0x326163[_0x7deb('0x23')]};}):[]};}):[]};}):[]:[]})[_0x7deb('0x12')](function(_0x27f541){logger[_0x7deb('0x1b')]('ShowMailAccount',_0x3a334b);logger['debug'](_0x7deb('0x27'),_0x3a334b,JSON[_0x7deb('0x17')](_0x27f541));_0x12e0ac(_0x27f541);})['catch'](function(_0x35d033){logger['error'](_0x7deb('0x27'),_0x35d033[_0x7deb('0x1a')],_0x3a334b);_0x21c945(_0x6d5e8f[_0x7deb('0x18')](0x1f4,_0x35d033[_0x7deb('0x1a')]));});});};exports[_0x7deb('0x29')]=function(_0x15452d){var _0x5ecca3=this;return new Promise(function(_0x2f7018,_0xccae33){var _0x1b7bbe={'body':_0x15452d[_0x7deb('0x2a')],'channel':'mail'};var _0x37b574=_['difference'](_['keys'](db['CmContact'][_0x7deb('0x2b')]),[_0x7deb('0x2c'),'updatedAt',_0x7deb('0x2d'),_0x7deb('0x2e')]);var _0x5c9e57=![];if(_0x15452d[_0x7deb('0x2a')]['id']){delete _0x15452d['body']['id'];}if(_['isNil'](_0x15452d[_0x7deb('0x2a')][_0x7deb('0x2f')])){return _0xccae33(_0x5ecca3[_0x7deb('0x18')](0x1f4,_0x7deb('0x30')));}if(_[_0x7deb('0x31')](_0x15452d[_0x7deb('0x2a')]['body'])||_0x15452d[_0x7deb('0x2a')][_0x7deb('0x2a')]===''){return _0xccae33(_0x5ecca3[_0x7deb('0x18')](0x1f4,_0x7deb('0x32')));}if(_[_0x7deb('0x31')](_0x15452d[_0x7deb('0x2a')][_0x7deb('0x33')])){return _0xccae33(_0x5ecca3['error'](0x1f4,_0x7deb('0x34')+_0x37b574));}if(!_[_0x7deb('0x35')](_0x37b574,_0x15452d[_0x7deb('0x2a')][_0x7deb('0x33')])){return _0xccae33(_0x5ecca3[_0x7deb('0x18')](0x1f4,_0x7deb('0x36')+_0x37b574));}var _0x4e8169={};_0x4e8169[_0x15452d['body'][_0x7deb('0x33')]]=_0x15452d[_0x7deb('0x2a')][_0x7deb('0x2f')];return db[_0x7deb('0x28')][_0x7deb('0x37')]({'where':{'id':_0x15452d[_0x7deb('0x38')]['id']},'include':[{'model':db[_0x7deb('0x39')],'as':'List','include':[{'model':db[_0x7deb('0x3a')],'as':_0x7deb('0x3b'),'where':_0x4e8169,'limit':0x1,'order':[[_0x7deb('0x3c'),_0x7deb('0x3d')]]}]},{'model':db[_0x7deb('0x3e')],'as':_0x7deb('0x3f')},{'model':db[_0x7deb('0x40')],'as':_0x7deb('0x41')}]})['then'](function(_0x3f4abc){if(_0x3f4abc&&_0x3f4abc['List']){var _0x16b998=_0x3f4abc['get']({'plain':!![]});_0x1b7bbe['account']=_['omit'](_0x16b998,[_0x7deb('0x3f'),'List']);_0x1b7bbe[_0x7deb('0x42')]=_0x16b998['Applications'];_0x1b7bbe[_0x7deb('0x43')]=_0x16b998[_0x7deb('0x44')];_0x1b7bbe[_0x7deb('0x42')]=_[_0x7deb('0x45')](_0x1b7bbe[_0x7deb('0x42')],[_0x7deb('0x46')],[_0x7deb('0x47')]);if(_0x1b7bbe['account']&&_0x1b7bbe[_0x7deb('0x38')][_0x7deb('0x48')]){_0x1b7bbe['applications']['push']({'id':0x0,'priority':_0x1b7bbe['applications'][_0x7deb('0x49')]+0x1,'app':_0x7deb('0x4a'),'appdata':'autoclose','interval':_0x7deb('0x4b')});}if(_0x1b7bbe[_0x7deb('0x38')][_0x7deb('0x3f')]){delete _0x1b7bbe[_0x7deb('0x38')][_0x7deb('0x3f')];}if(_0x1b7bbe[_0x7deb('0x38')]['List']){delete _0x1b7bbe[_0x7deb('0x38')]['List'];}if(_0x16b998[_0x7deb('0x44')][_0x7deb('0x3b')][_0x7deb('0x49')]){return _0x16b998[_0x7deb('0x44')][_0x7deb('0x3b')][0x0];}var _0x1a71f2=_[_0x7deb('0xd')](_0x15452d[_0x7deb('0x2a')],{'firstName':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x2f')],'ListId':_0x16b998[_0x7deb('0x2e')]});_0x1a71f2[_0x15452d['body']['mapKey']]=_0x15452d[_0x7deb('0x2a')][_0x7deb('0x2f')];return db[_0x7deb('0x3a')][_0x7deb('0x4c')](_0x1a71f2);}else{throw new Error(_0x7deb('0x4d'));}})['then'](function(_0x107bb5){_0x1b7bbe[_0x7deb('0x4e')]=_0x107bb5;if(_0x107bb5){if(!_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')]['messageId']){_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')][_0x7deb('0x4f')]=rs[_0x7deb('0x50')]()+'\x20'+_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')][_0x7deb('0x2f')];}var _0x4aa1c7={'ContactId':_0x107bb5['id'],'MailAccountId':_0x15452d[_0x7deb('0x38')]['id'],'inReplyTo':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')]['messageId'],'to':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')]['from'],'cc':_0x15452d[_0x7deb('0x2a')]['message']['cc'],'subject':_0x15452d[_0x7deb('0x2a')]['message']['subject'],'attach':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')][_0x7deb('0x51')],'lastMsgAt':moment()[_0x7deb('0x52')](_0x7deb('0x53')),'lastMsgDirection':'in','lastMsgBody':_0x15452d['body'][_0x7deb('0x2a')]};return db[_0x7deb('0x54')][_0x7deb('0x37')]({'where':{'closed':![],'MailAccountId':_0x15452d[_0x7deb('0x38')]['id']},'include':[{'model':db[_0x7deb('0x55')],'as':_0x7deb('0x56'),'attributes':[_0x7deb('0x4f')],'where':{'messageId':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')][_0x7deb('0x57')]}}]})['then'](function(_0x2d593e){if(_0x2d593e){return[_0x2d593e,![]];}return db[_0x7deb('0x54')][_0x7deb('0x4c')](_0x4aa1c7)[_0x7deb('0x12')](function(_0x5aa27a){return[_0x5aa27a,!![]];});});}else{throw new Error(_0x7deb('0x58'));}})[_0x7deb('0x59')](function(_0x96ea16,_0x3aed0f){if(_0x96ea16){_0x5c9e57=_0x3aed0f;if(!_0x3aed0f){return _0x96ea16['update']({'inReplyTo':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')][_0x7deb('0x4f')],'to':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')][_0x7deb('0x2f')],'cc':_0x15452d['body']['message']['cc'],'subject':_0x15452d[_0x7deb('0x2a')]['message'][_0x7deb('0x5a')],'attach':_0x96ea16[_0x7deb('0x51')]?_0x96ea16[_0x7deb('0x51')]:_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')]['attach'],'substatus':null,'substatusAt':moment()[_0x7deb('0x52')](_0x7deb('0x53')),'lastMsgAt':moment()[_0x7deb('0x52')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in','lastMsgBody':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x2a')]});}else{return _0x96ea16;}}})['then'](function(_0x20bb1c){_0x1b7bbe[_0x7deb('0x5b')]=_0x20bb1c[_0x7deb('0x5c')]({'plain':!![]});_0x1b7bbe[_0x7deb('0x5b')]['created']=_0x5c9e57;return db[_0x7deb('0x55')][_0x7deb('0x4c')]({'body':_0x15452d['body'][_0x7deb('0x2a')],'MailAccountId':_0x15452d[_0x7deb('0x38')]['id'],'MailInteractionId':_0x20bb1c['id'],'direction':'in','ContactId':_0x1b7bbe[_0x7deb('0x4e')]['id'],'messageId':_0x15452d['body'][_0x7deb('0x1a')][_0x7deb('0x4f')],'from':_0x15452d['body'][_0x7deb('0x1a')]['from'],'to':_0x15452d['body'][_0x7deb('0x1a')]['to'],'cc':_0x15452d[_0x7deb('0x2a')]['message']['cc'],'subject':_0x15452d[_0x7deb('0x2a')]['message']['subject'],'attach':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')][_0x7deb('0x51')],'Attachments':_0x15452d[_0x7deb('0x2a')][_0x7deb('0x1a')][_0x7deb('0x5d')],'originTo':_0x15452d[_0x7deb('0x2a')]['message'][_0x7deb('0x5e')],'originCc':_0x15452d['body'][_0x7deb('0x1a')][_0x7deb('0x5f')],'bcc':_0x15452d['body'][_0x7deb('0x1a')][_0x7deb('0x60')]},{'include':[{'model':db['Attachment'],'as':_0x7deb('0x61')}]});})[_0x7deb('0x12')](function(_0x471152){_0x1b7bbe[_0x7deb('0x1a')]=_0x471152;if(_0x1b7bbe[_0x7deb('0x5b')]['UserId']){return db[_0x7deb('0x62')]['find']({'attributes':['id',_0x7deb('0x63')],'where':{'id':_0x1b7bbe['interaction']['UserId']}})['then'](function(_0x577e89){if(_0x577e89){_0x1b7bbe[_0x7deb('0x42')]['unshift']({'id':0x0,'priority':0x0,'app':_0x7deb('0x64'),'appdata':_0x577e89[_0x7deb('0x63')]+','+(_0x1b7bbe[_0x7deb('0x38')][_0x7deb('0x65')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x7deb('0x66'),_0x7deb('0x67'),_0x1b7bbe);});}return respondWithRpcPromise(_0x7deb('0x66'),'startRouting',_0x1b7bbe);})[_0x7deb('0x12')](function(_0x1e9a59){_0x2f7018(_0x1e9a59);})[_0x7deb('0x1d')](function(_0x54f1b5){_0xccae33(_0x5ecca3[_0x7deb('0x18')](0x1f4,_0x54f1b5[_0x7deb('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 9087ca5..5408c66 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x038b=['removeListener','register','length','save','remove','update','emit'];(function(_0x525af9,_0x4edd23){var _0x129fbf=function(_0x4f44fe){while(--_0x4f44fe){_0x525af9['push'](_0x525af9['shift']());}};_0x129fbf(++_0x4edd23);}(_0x038b,0x114));var _0xb038=function(_0x48e064,_0x5c4e5e){_0x48e064=_0x48e064-0x0;var _0x177267=_0x038b[_0x48e064];return _0x177267;};'use strict';var MailAccountEvents=require('./mailAccount.events');var events=[_0xb038('0x0'),_0xb038('0x1'),_0xb038('0x2')];function createListener(_0x5623c3,_0x3d7dfe){return function(_0x5ed31a){_0x3d7dfe[_0xb038('0x3')](_0x5623c3,_0x5ed31a);};}function removeListener(_0x3d090b,_0x4a8a30){return function(){MailAccountEvents[_0xb038('0x4')](_0x3d090b,_0x4a8a30);};}exports[_0xb038('0x5')]=function(_0x4fe092){for(var _0x54e1e7=0x0,_0x2e3e64=events[_0xb038('0x6')];_0x54e1e7<_0x2e3e64;_0x54e1e7++){var _0x1534a9=events[_0x54e1e7];var _0x4b4085=createListener('mailAccount:'+_0x1534a9,_0x4fe092);MailAccountEvents['on'](_0x1534a9,_0x4b4085);}}; \ No newline at end of file +var _0x29af=['./mailAccount.events','save','remove','emit','removeListener','length','mailAccount:'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x29af,0x134));var _0xf29a=function(_0x14d469,_0xbe25e4){_0x14d469=_0x14d469-0x0;var _0x13fbd7=_0x29af[_0x14d469];return _0x13fbd7;};'use strict';var MailAccountEvents=require(_0xf29a('0x0'));var events=[_0xf29a('0x1'),_0xf29a('0x2'),'update'];function createListener(_0x133327,_0x13cfd8){return function(_0x58929e){_0x13cfd8[_0xf29a('0x3')](_0x133327,_0x58929e);};}function removeListener(_0x505d15,_0x37e156){return function(){MailAccountEvents[_0xf29a('0x4')](_0x505d15,_0x37e156);};}exports['register']=function(_0x553398){for(var _0x2e25dc=0x0,_0x2c111b=events[_0xf29a('0x5')];_0x2e25dc<_0x2c111b;_0x2e25dc++){var _0x33a308=events[_0x2e25dc];var _0x347d76=createListener(_0xf29a('0x6')+_0x33a308,_0x553398);MailAccountEvents['on'](_0x33a308,_0x347d76);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index 10c2bff..aa842eb 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ff3=['show','put','delete','exports','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated'];(function(_0x1d75c5,_0x19a9d0){var _0xbeb942=function(_0x6a2783){while(--_0x6a2783){_0x1d75c5['push'](_0x1d75c5['shift']());}};_0xbeb942(++_0x19a9d0);}(_0x5ff3,0x17d));var _0x35ff=function(_0x53953a,_0x1cf8bf){_0x53953a=_0x53953a-0x0;var _0x25739d=_0x5ff3[_0x53953a];return _0x25739d;};'use strict';var multer=require('multer');var util=require(_0x35ff('0x0'));var path=require('path');var timeout=require(_0x35ff('0x1'));var express=require('express');var router=express[_0x35ff('0x2')]();var auth=require(_0x35ff('0x3'));var interaction=require(_0x35ff('0x4'));var config=require(_0x35ff('0x5'));var controller=require('./mailApplication.controller');router[_0x35ff('0x6')](_0x35ff('0x7'),auth[_0x35ff('0x8')](),controller[_0x35ff('0x9')]);router[_0x35ff('0xa')]('/:id',auth[_0x35ff('0x8')](),controller['update']);router[_0x35ff('0xb')](_0x35ff('0x7'),auth[_0x35ff('0x8')](),controller['destroy']);module[_0x35ff('0xc')]=router; \ No newline at end of file +var _0x9ffd=['show','put','/:id','update','delete','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','./mailApplication.controller','get','isAuthenticated'];(function(_0x45ecc8,_0x36f750){var _0x18fbdc=function(_0x2de459){while(--_0x2de459){_0x45ecc8['push'](_0x45ecc8['shift']());}};_0x18fbdc(++_0x36f750);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x5ed64a,_0x2d85bc){_0x5ed64a=_0x5ed64a-0x0;var _0x304f14=_0x9ffd[_0x5ed64a];return _0x304f14;};'use strict';var multer=require(_0xd9ff('0x0'));var util=require(_0xd9ff('0x1'));var path=require(_0xd9ff('0x2'));var timeout=require('connect-timeout');var express=require(_0xd9ff('0x3'));var router=express[_0xd9ff('0x4')]();var auth=require(_0xd9ff('0x5'));var interaction=require(_0xd9ff('0x6'));var config=require('../../config/environment');var controller=require(_0xd9ff('0x7'));router[_0xd9ff('0x8')]('/:id',auth[_0xd9ff('0x9')](),controller[_0xd9ff('0xa')]);router[_0xd9ff('0xb')](_0xd9ff('0xc'),auth[_0xd9ff('0x9')](),controller[_0xd9ff('0xd')]);router[_0xd9ff('0xe')](_0xd9ff('0xc'),auth[_0xd9ff('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index 285dd21..a66f2f0 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cfb=['INTEGER','STRING','TEXT','sequelize','exports'];(function(_0x2a0dcd,_0xa8b9ec){var _0x254e6d=function(_0x245d9b){while(--_0x245d9b){_0x2a0dcd['push'](_0x2a0dcd['shift']());}};_0x254e6d(++_0xa8b9ec);}(_0x9cfb,0x1de));var _0xb9cf=function(_0x173314,_0x1b60cb){_0x173314=_0x173314-0x0;var _0x61e720=_0x9cfb[_0x173314];return _0x61e720;};'use strict';var Sequelize=require(_0xb9cf('0x0'));module[_0xb9cf('0x1')]={'priority':{'type':Sequelize[_0xb9cf('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xb9cf('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xb9cf('0x4')]()},'description':{'type':Sequelize[_0xb9cf('0x3')]},'interval':{'type':Sequelize[_0xb9cf('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x2ae2=['INTEGER','STRING','noop','*,*,*,*','sequelize','exports'];(function(_0x5f1f49,_0x3c95b9){var _0x5c5528=function(_0x2c699e){while(--_0x2c699e){_0x5f1f49['push'](_0x5f1f49['shift']());}};_0x5c5528(++_0x3c95b9);}(_0x2ae2,0x106));var _0x22ae=function(_0x25eb68,_0x2b9197){_0x25eb68=_0x25eb68-0x0;var _0x359151=_0x2ae2[_0x25eb68];return _0x359151;};'use strict';var Sequelize=require(_0x22ae('0x0'));module[_0x22ae('0x1')]={'priority':{'type':Sequelize[_0x22ae('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x22ae('0x3')],'allowNull':![],'defaultValue':_0x22ae('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x22ae('0x3')]},'interval':{'type':Sequelize[_0x22ae('0x3')],'defaultValue':_0x22ae('0x5')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index bf809a2..97a5fb4 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x266b=['body','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','status','end','count','offset','Content-Range','json','apply','save','then','destroy','error','name','send','show','params','model','MailApplication','query','filters','intersection','attributes','length','includeAll','merge','options','find','catch','update'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x266b,0x12d));var _0xb266=function(_0xdebb57,_0xb72a12){_0xdebb57=_0xdebb57-0x0;var _0x524cde=_0x266b[_0xdebb57];return _0x524cde;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb266('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb266('0x1'));var jsonpatch=require(_0xb266('0x2'));var rp=require('request-promise');var moment=require(_0xb266('0x3'));var BPromise=require(_0xb266('0x4'));var Mustache=require(_0xb266('0x5'));var util=require(_0xb266('0x6'));var path=require(_0xb266('0x7'));var sox=require('sox');var csv=require(_0xb266('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb266('0x9'));var squel=require(_0xb266('0xa'));var crypto=require('crypto');var jsforce=require(_0xb266('0xb'));var deskjs=require(_0xb266('0xc'));var toCsv=require(_0xb266('0x8'));var querystring=require(_0xb266('0xd'));var Papa=require(_0xb266('0xe'));var Redis=require(_0xb266('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xb266('0x10'));var as=require(_0xb266('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb266('0x12'))(_0xb266('0x13'));var utils=require(_0xb266('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x50d6be,_0x578fee){_0x578fee=_0x578fee||0xcc;return function(_0x2d18a6){if(_0x2d18a6){return _0x50d6be['sendStatus'](_0x578fee);}return _0x50d6be[_0xb266('0x15')](_0x578fee)[_0xb266('0x16')]();};}function respondWithResult(_0x152d74,_0x2264de){_0x2264de=_0x2264de||0xc8;return function(_0x22c88d){if(_0x22c88d){return _0x152d74[_0xb266('0x15')](_0x2264de)['json'](_0x22c88d);}};}function respondWithFilteredResult(_0x13447d,_0x484694){return function(_0x34ed2d){if(_0x34ed2d){var _0x5791bb=_0x34ed2d[_0xb266('0x17')],_0x32a3a1=_0x484694[_0xb266('0x18')],_0x189325=_0x484694[_0xb266('0x18')]+_0x484694['limit'],_0x54ef5e;if(_0x189325>=_0x5791bb){_0x189325=_0x5791bb;_0x54ef5e=0xc8;}else{_0x54ef5e=0xce;}_0x13447d['status'](_0x54ef5e);return _0x13447d['set'](_0xb266('0x19'),_0x32a3a1+'-'+_0x189325+'/'+_0x5791bb)[_0xb266('0x1a')](_0x34ed2d);}return null;};}function patchUpdates(_0x3d698e){return function(_0x38422d){try{jsonpatch[_0xb266('0x1b')](_0x38422d,_0x3d698e,!![]);}catch(_0xa4003a){return BPromise['reject'](_0xa4003a);}return _0x38422d[_0xb266('0x1c')]();};}function saveUpdates(_0x911a61,_0x266432){return function(_0x21628f){if(_0x21628f){return _0x21628f['update'](_0x911a61)[_0xb266('0x1d')](function(_0x3a785f){return _0x3a785f;});}return null;};}function removeEntity(_0x1e417f,_0xcf5124){return function(_0x8f9c9d){if(_0x8f9c9d){return _0x8f9c9d[_0xb266('0x1e')]()[_0xb266('0x1d')](function(){_0x1e417f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ebc15,_0x4e53e4){return function(_0x15fe9d){if(!_0x15fe9d){_0x2ebc15['sendStatus'](0x194);}return _0x15fe9d;};}function handleError(_0x1c68ec,_0x463f1f){_0x463f1f=_0x463f1f||0x1f4;return function(_0x556983){logger[_0xb266('0x1f')](_0x556983['stack']);if(_0x556983['name']){delete _0x556983[_0xb266('0x20')];}_0x1c68ec[_0xb266('0x15')](_0x463f1f)[_0xb266('0x21')](_0x556983);};}exports[_0xb266('0x22')]=function(_0x4d0e33,_0xd92213){var _0x5283aa={'raw':!![],'where':{'id':_0x4d0e33[_0xb266('0x23')]['id']}},_0x55e4b0={};_0x55e4b0[_0xb266('0x24')]=_['keys'](db[_0xb266('0x25')]['rawAttributes']);_0x55e4b0[_0xb266('0x26')]=_['keys'](_0x4d0e33['query']);_0x55e4b0[_0xb266('0x27')]=_[_0xb266('0x28')](_0x55e4b0[_0xb266('0x24')],_0x55e4b0[_0xb266('0x26')]);_0x5283aa['attributes']=_[_0xb266('0x28')](_0x55e4b0['model'],qs['fields'](_0x4d0e33[_0xb266('0x26')]['fields']));_0x5283aa['attributes']=_0x5283aa[_0xb266('0x29')][_0xb266('0x2a')]?_0x5283aa[_0xb266('0x29')]:_0x55e4b0[_0xb266('0x24')];if(_0x4d0e33[_0xb266('0x26')][_0xb266('0x2b')]){_0x5283aa['include']=[{'all':!![]}];}_0x5283aa=_[_0xb266('0x2c')]({},_0x5283aa,_0x4d0e33[_0xb266('0x2d')]);return db[_0xb266('0x25')][_0xb266('0x2e')](_0x5283aa)['then'](handleEntityNotFound(_0xd92213,null))['then'](respondWithResult(_0xd92213,null))[_0xb266('0x2f')](handleError(_0xd92213,null));};exports[_0xb266('0x30')]=function(_0x4cb64a,_0x1991a2){if(_0x4cb64a['body']['id']){delete _0x4cb64a[_0xb266('0x31')]['id'];}return db[_0xb266('0x25')][_0xb266('0x2e')]({'where':{'id':_0x4cb64a[_0xb266('0x23')]['id']}})[_0xb266('0x1d')](handleEntityNotFound(_0x1991a2,null))[_0xb266('0x1d')](saveUpdates(_0x4cb64a[_0xb266('0x31')],null))['then'](respondWithResult(_0x1991a2,null))[_0xb266('0x2f')](handleError(_0x1991a2,null));};exports[_0xb266('0x1e')]=function(_0x1ec50b,_0x59b4c9){return db['MailApplication'][_0xb266('0x2e')]({'where':{'id':_0x1ec50b['params']['id']}})[_0xb266('0x1d')](handleEntityNotFound(_0x59b4c9,null))[_0xb266('0x1d')](removeEntity(_0x59b4c9,null))[_0xb266('0x2f')](handleError(_0x59b4c9,null));}; \ No newline at end of file +var _0x0298=['json','count','offset','limit','set','Content-Range','save','then','destroy','error','stack','name','send','show','params','model','keys','MailApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','catch','update','body','find','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','sendStatus','status','end'];(function(_0x5432e3,_0x209a84){var _0x365781=function(_0x19b0f5){while(--_0x19b0f5){_0x5432e3['push'](_0x5432e3['shift']());}};_0x365781(++_0x209a84);}(_0x0298,0x95));var _0x8029=function(_0x4642ab,_0x289453){_0x4642ab=_0x4642ab-0x0;var _0x28c63b=_0x0298[_0x4642ab];return _0x28c63b;};'use strict';var pdf=require(_0x8029('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8029('0x1'));var zipdir=require(_0x8029('0x2'));var jsonpatch=require(_0x8029('0x3'));var rp=require(_0x8029('0x4'));var moment=require(_0x8029('0x5'));var BPromise=require(_0x8029('0x6'));var Mustache=require(_0x8029('0x7'));var util=require(_0x8029('0x8'));var path=require(_0x8029('0x9'));var sox=require('sox');var csv=require(_0x8029('0xa'));var ejs=require(_0x8029('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8029('0xc'));var crypto=require(_0x8029('0xd'));var jsforce=require(_0x8029('0xe'));var deskjs=require(_0x8029('0xf'));var toCsv=require(_0x8029('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8029('0x10'));var authService=require(_0x8029('0x11'));var qs=require(_0x8029('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8029('0x13'))(_0x8029('0x14'));var utils=require('../../config/utils');var config=require(_0x8029('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x38260e,_0x2be145){_0x2be145=_0x2be145||0xcc;return function(_0x24adac){if(_0x24adac){return _0x38260e[_0x8029('0x16')](_0x2be145);}return _0x38260e[_0x8029('0x17')](_0x2be145)[_0x8029('0x18')]();};}function respondWithResult(_0x594c05,_0x16f994){_0x16f994=_0x16f994||0xc8;return function(_0x3cf1f0){if(_0x3cf1f0){return _0x594c05[_0x8029('0x17')](_0x16f994)[_0x8029('0x19')](_0x3cf1f0);}};}function respondWithFilteredResult(_0x57e243,_0x4b4904){return function(_0x4a7abc){if(_0x4a7abc){var _0x3fdf4b=_0x4a7abc[_0x8029('0x1a')],_0xcea0a8=_0x4b4904[_0x8029('0x1b')],_0x6615a5=_0x4b4904['offset']+_0x4b4904[_0x8029('0x1c')],_0x1cef49;if(_0x6615a5>=_0x3fdf4b){_0x6615a5=_0x3fdf4b;_0x1cef49=0xc8;}else{_0x1cef49=0xce;}_0x57e243[_0x8029('0x17')](_0x1cef49);return _0x57e243[_0x8029('0x1d')](_0x8029('0x1e'),_0xcea0a8+'-'+_0x6615a5+'/'+_0x3fdf4b)['json'](_0x4a7abc);}return null;};}function patchUpdates(_0x3e3ab2){return function(_0x2d2516){try{jsonpatch['apply'](_0x2d2516,_0x3e3ab2,!![]);}catch(_0x326e58){return BPromise['reject'](_0x326e58);}return _0x2d2516[_0x8029('0x1f')]();};}function saveUpdates(_0x16d185,_0xd9b93f){return function(_0x40d3b5){if(_0x40d3b5){return _0x40d3b5['update'](_0x16d185)[_0x8029('0x20')](function(_0x2cb9c6){return _0x2cb9c6;});}return null;};}function removeEntity(_0x495909,_0x555879){return function(_0xef370a){if(_0xef370a){return _0xef370a[_0x8029('0x21')]()[_0x8029('0x20')](function(){_0x495909[_0x8029('0x17')](0xcc)[_0x8029('0x18')]();});}};}function handleEntityNotFound(_0x181f66,_0x385e5a){return function(_0x432c4b){if(!_0x432c4b){_0x181f66[_0x8029('0x16')](0x194);}return _0x432c4b;};}function handleError(_0x2e083d,_0x4689bc){_0x4689bc=_0x4689bc||0x1f4;return function(_0x4032a9){logger[_0x8029('0x22')](_0x4032a9[_0x8029('0x23')]);if(_0x4032a9[_0x8029('0x24')]){delete _0x4032a9[_0x8029('0x24')];}_0x2e083d[_0x8029('0x17')](_0x4689bc)[_0x8029('0x25')](_0x4032a9);};}exports[_0x8029('0x26')]=function(_0x194fbd,_0x53de5b){var _0x3525ed={'raw':!![],'where':{'id':_0x194fbd[_0x8029('0x27')]['id']}},_0x479a21={};_0x479a21[_0x8029('0x28')]=_[_0x8029('0x29')](db[_0x8029('0x2a')][_0x8029('0x2b')]);_0x479a21['query']=_[_0x8029('0x29')](_0x194fbd[_0x8029('0x2c')]);_0x479a21[_0x8029('0x2d')]=_[_0x8029('0x2e')](_0x479a21[_0x8029('0x28')],_0x479a21['query']);_0x3525ed[_0x8029('0x2f')]=_[_0x8029('0x2e')](_0x479a21['model'],qs[_0x8029('0x30')](_0x194fbd['query'][_0x8029('0x30')]));_0x3525ed[_0x8029('0x2f')]=_0x3525ed[_0x8029('0x2f')][_0x8029('0x31')]?_0x3525ed[_0x8029('0x2f')]:_0x479a21[_0x8029('0x28')];if(_0x194fbd['query'][_0x8029('0x32')]){_0x3525ed[_0x8029('0x33')]=[{'all':!![]}];}_0x3525ed=_[_0x8029('0x34')]({},_0x3525ed,_0x194fbd[_0x8029('0x35')]);return db['MailApplication']['find'](_0x3525ed)['then'](handleEntityNotFound(_0x53de5b,null))['then'](respondWithResult(_0x53de5b,null))[_0x8029('0x36')](handleError(_0x53de5b,null));};exports[_0x8029('0x37')]=function(_0x3be1f4,_0x1b2097){if(_0x3be1f4[_0x8029('0x38')]['id']){delete _0x3be1f4[_0x8029('0x38')]['id'];}return db['MailApplication'][_0x8029('0x39')]({'where':{'id':_0x3be1f4[_0x8029('0x27')]['id']}})[_0x8029('0x20')](handleEntityNotFound(_0x1b2097,null))['then'](saveUpdates(_0x3be1f4['body'],null))[_0x8029('0x20')](respondWithResult(_0x1b2097,null))[_0x8029('0x36')](handleError(_0x1b2097,null));};exports['destroy']=function(_0x3d58d2,_0x2bc543){return db[_0x8029('0x2a')][_0x8029('0x39')]({'where':{'id':_0x3d58d2[_0x8029('0x27')]['id']}})[_0x8029('0x20')](handleEntityNotFound(_0x2bc543,null))[_0x8029('0x20')](removeEntity(_0x2bc543,null))[_0x8029('0x36')](handleError(_0x2bc543,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index 9e7c4d7..5ed0494 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb91a=['../../config/logger','api','moment','request-promise','path','../../config/environment','MailApplication','mail_applications','utf8mb4_unicode_ci','util'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0xb91a,0xe5));var _0xab91=function(_0x21396f,_0x4e4857){_0x21396f=_0x21396f-0x0;var _0x5a30ed=_0xb91a[_0x21396f];return _0x5a30ed;};'use strict';var _=require('lodash');var util=require(_0xab91('0x0'));var logger=require(_0xab91('0x1'))(_0xab91('0x2'));var moment=require(_0xab91('0x3'));var BPromise=require('bluebird');var rp=require(_0xab91('0x4'));var fs=require('fs');var path=require(_0xab91('0x5'));var rimraf=require('rimraf');var config=require(_0xab91('0x6'));var attributes=require('./mailApplication.attributes');module['exports']=function(_0x1f99d4,_0x1cce1e){return _0x1f99d4['define'](_0xab91('0x7'),attributes,{'tableName':_0xab91('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xab91('0x9')});}; \ No newline at end of file +var _0xe1c4=['lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','define','MailApplication','mail_applications','utf8mb4','utf8mb4_unicode_ci'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xe1c4,0x1ec));var _0x4e1c=function(_0x4c7d49,_0x284cdf){_0x4c7d49=_0x4c7d49-0x0;var _0x212fb0=_0xe1c4[_0x4c7d49];return _0x212fb0;};'use strict';var _=require(_0x4e1c('0x0'));var util=require(_0x4e1c('0x1'));var logger=require(_0x4e1c('0x2'))('api');var moment=require('moment');var BPromise=require(_0x4e1c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4e1c('0x4'));var rimraf=require(_0x4e1c('0x5'));var config=require(_0x4e1c('0x6'));var attributes=require('./mailApplication.attributes');module['exports']=function(_0x7af82a,_0x119617){return _0x7af82a[_0x4e1c('0x7')](_0x4e1c('0x8'),attributes,{'tableName':_0x4e1c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4e1c('0xa'),'collate':_0x4e1c('0xb')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index eb5f440..b854a48 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0734=['options','raw','where','limit','then','UpdateMailApplication','stringify','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','MailApplication,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','MailApplication,\x20%s,\x20%s','message','result','catch','MailApplication','body'];(function(_0x73d817,_0x54eed1){var _0x178cf8=function(_0x3cdf24){while(--_0x3cdf24){_0x73d817['push'](_0x73d817['shift']());}};_0x178cf8(++_0x54eed1);}(_0x0734,0x16f));var _0x4073=function(_0x3767c4,_0x2f77e8){_0x3767c4=_0x3767c4-0x0;var _0x35c2b7=_0x0734[_0x3767c4];return _0x35c2b7;};'use strict';var _=require(_0x4073('0x0'));var util=require(_0x4073('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4073('0x2'));var fs=require('fs');var Redis=require(_0x4073('0x3'));var db=require(_0x4073('0x4'))['db'];var utils=require(_0x4073('0x5'));var logger=require('../../config/logger')(_0x4073('0x6'));var config=require(_0x4073('0x7'));var jayson=require(_0x4073('0x8'));var client=jayson[_0x4073('0x9')][_0x4073('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x10f868,_0x5ce9aa,_0x4f53a7){return new BPromise(function(_0x5861c0,_0x140b77){return client[_0x4073('0xb')](_0x10f868,_0x4f53a7)['then'](function(_0x30b738){logger[_0x4073('0xc')]('MailApplication,\x20%s,\x20%s',_0x5ce9aa,'request\x20sent');logger['debug'](_0x4073('0xd'),_0x5ce9aa,_0x4073('0xe'),JSON['stringify'](_0x30b738));if(_0x30b738[_0x4073('0xf')]){if(_0x30b738['error'][_0x4073('0x10')]===0x1f4){logger['error'](_0x4073('0x11'),_0x5ce9aa,_0x30b738[_0x4073('0xf')][_0x4073('0x12')]);return _0x140b77(_0x30b738[_0x4073('0xf')][_0x4073('0x12')]);}logger[_0x4073('0xf')](_0x4073('0x11'),_0x5ce9aa,_0x30b738[_0x4073('0xf')][_0x4073('0x12')]);return _0x5861c0(_0x30b738['error'][_0x4073('0x12')]);}else{logger[_0x4073('0xc')](_0x4073('0x11'),_0x5ce9aa,_0x4073('0xe'));_0x5861c0(_0x30b738[_0x4073('0x13')][_0x4073('0x12')]);}})[_0x4073('0x14')](function(_0x22d519){logger[_0x4073('0xf')](_0x4073('0x11'),_0x5ce9aa,_0x22d519);_0x140b77(_0x22d519);});});}exports['UpdateMailApplication']=function(_0x33bedc){var _0x186ba1=this;return new Promise(function(_0xe9273d,_0x1e470a){return db[_0x4073('0x15')]['update'](_0x33bedc[_0x4073('0x16')],{'raw':_0x33bedc[_0x4073('0x17')]?_0x33bedc[_0x4073('0x17')][_0x4073('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x33bedc[_0x4073('0x17')]?_0x33bedc[_0x4073('0x17')][_0x4073('0x19')]||null:null,'attributes':_0x33bedc['options']?_0x33bedc[_0x4073('0x17')]['attributes']||null:null,'limit':_0x33bedc['options']?_0x33bedc[_0x4073('0x17')][_0x4073('0x1a')]||null:null})[_0x4073('0x1b')](function(_0x39f36e){logger[_0x4073('0xc')]('UpdateMailApplication',_0x33bedc);logger['debug'](_0x4073('0x1c'),_0x33bedc,JSON[_0x4073('0x1d')](_0x39f36e));_0xe9273d(_0x39f36e);})['catch'](function(_0x4559e9){logger[_0x4073('0xf')]('UpdateMailApplication',_0x4559e9[_0x4073('0x12')],_0x33bedc);_0x1e470a(_0x186ba1[_0x4073('0xf')](0x1f4,_0x4559e9[_0x4073('0x12')]));});});}; \ No newline at end of file +var _0x4885=['../../config/environment','jayson/promise','client','request','info','request\x20sent','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','MailApplication,\x20%s,\x20%s','message','catch','UpdateMailApplication','MailApplication','update','body','options','raw','where','attributes','limit','debug','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x89a001,_0x3a9a8c){var _0x5f3ec2=function(_0x3e849b){while(--_0x3e849b){_0x89a001['push'](_0x89a001['shift']());}};_0x5f3ec2(++_0x3a9a8c);}(_0x4885,0x8b));var _0x5488=function(_0x1f9876,_0x486c48){_0x1f9876=_0x1f9876-0x0;var _0x5bab4d=_0x4885[_0x1f9876];return _0x5bab4d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x5488('0x0'));var BPromise=require(_0x5488('0x1'));var rs=require(_0x5488('0x2'));var fs=require('fs');var Redis=require(_0x5488('0x3'));var db=require(_0x5488('0x4'))['db'];var utils=require(_0x5488('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x5488('0x6'));var jayson=require(_0x5488('0x7'));var client=jayson[_0x5488('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33a74b,_0x58308d,_0x53de90){return new BPromise(function(_0x107b3d,_0x2f0edb){return client[_0x5488('0x9')](_0x33a74b,_0x53de90)['then'](function(_0x411f84){logger[_0x5488('0xa')]('MailApplication,\x20%s,\x20%s',_0x58308d,_0x5488('0xb'));logger['debug'](_0x5488('0xc'),_0x58308d,'request\x20sent',JSON[_0x5488('0xd')](_0x411f84));if(_0x411f84[_0x5488('0xe')]){if(_0x411f84['error'][_0x5488('0xf')]===0x1f4){logger[_0x5488('0xe')](_0x5488('0x10'),_0x58308d,_0x411f84[_0x5488('0xe')][_0x5488('0x11')]);return _0x2f0edb(_0x411f84[_0x5488('0xe')][_0x5488('0x11')]);}logger['error'](_0x5488('0x10'),_0x58308d,_0x411f84[_0x5488('0xe')][_0x5488('0x11')]);return _0x107b3d(_0x411f84[_0x5488('0xe')]['message']);}else{logger[_0x5488('0xa')](_0x5488('0x10'),_0x58308d,'request\x20sent');_0x107b3d(_0x411f84['result'][_0x5488('0x11')]);}})[_0x5488('0x12')](function(_0x31771e){logger[_0x5488('0xe')](_0x5488('0x10'),_0x58308d,_0x31771e);_0x2f0edb(_0x31771e);});});}exports[_0x5488('0x13')]=function(_0x292356){var _0x1c5553=this;return new Promise(function(_0x5ac1cd,_0x11dfae){return db[_0x5488('0x14')][_0x5488('0x15')](_0x292356[_0x5488('0x16')],{'raw':_0x292356[_0x5488('0x17')]?_0x292356[_0x5488('0x17')][_0x5488('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x292356[_0x5488('0x17')]?_0x292356[_0x5488('0x17')][_0x5488('0x19')]||null:null,'attributes':_0x292356[_0x5488('0x17')]?_0x292356[_0x5488('0x17')][_0x5488('0x1a')]||null:null,'limit':_0x292356[_0x5488('0x17')]?_0x292356['options'][_0x5488('0x1b')]||null:null})['then'](function(_0x6fe407){logger[_0x5488('0xa')]('UpdateMailApplication',_0x292356);logger[_0x5488('0x1c')](_0x5488('0x13'),_0x292356,JSON['stringify'](_0x6fe407));_0x5ac1cd(_0x6fe407);})[_0x5488('0x12')](function(_0x51288a){logger[_0x5488('0xe')](_0x5488('0x13'),_0x51288a[_0x5488('0x11')],_0x292356);_0x11dfae(_0x1c5553[_0x5488('0xe')](0x1f4,_0x51288a[_0x5488('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 0d8c5b2..9d36d5b 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf50b=['express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','getMessages','download','post','create','/:id/messages','addMessage','/:id/tags','tracked','put','mail','update','mailinteraction:destroy','destroy','delete','exports','multer','util','connect-timeout'];(function(_0x2083b1,_0x199bee){var _0x17e6a3=function(_0x169e7b){while(--_0x169e7b){_0x2083b1['push'](_0x2083b1['shift']());}};_0x17e6a3(++_0x199bee);}(_0xf50b,0xc8));var _0xbf50=function(_0x35aa00,_0x523dbe){_0x35aa00=_0x35aa00-0x0;var _0x5ebea0=_0xf50b[_0x35aa00];return _0x5ebea0;};'use strict';var multer=require(_0xbf50('0x0'));var util=require(_0xbf50('0x1'));var path=require('path');var timeout=require(_0xbf50('0x2'));var express=require(_0xbf50('0x3'));var router=express[_0xbf50('0x4')]();var auth=require(_0xbf50('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xbf50('0x6'));var controller=require('./mailInteraction.controller');router[_0xbf50('0x7')]('/',auth[_0xbf50('0x8')](),controller[_0xbf50('0x9')]);router[_0xbf50('0x7')](_0xbf50('0xa'),auth[_0xbf50('0x8')](),controller[_0xbf50('0xb')]);router['get'](_0xbf50('0xc'),auth[_0xbf50('0x8')](),controller[_0xbf50('0xd')]);router['get']('/:id/messages',auth[_0xbf50('0x8')](),controller[_0xbf50('0xe')]);router[_0xbf50('0x7')]('/:id/download',auth[_0xbf50('0x8')](),controller[_0xbf50('0xf')]);router[_0xbf50('0x10')]('/',auth[_0xbf50('0x8')](),controller[_0xbf50('0x11')]);router[_0xbf50('0x10')](_0xbf50('0x12'),auth['isAuthenticated'](),controller[_0xbf50('0x13')]);router[_0xbf50('0x10')](_0xbf50('0x14'),auth[_0xbf50('0x8')](),interaction[_0xbf50('0x15')]('mail','mailinteraction:addtags'),controller['addTags']);router[_0xbf50('0x16')]('/:id',auth[_0xbf50('0x8')](),interaction[_0xbf50('0x15')](_0xbf50('0x17'),'mailinteraction:update'),controller[_0xbf50('0x18')]);router['delete'](_0xbf50('0xc'),auth[_0xbf50('0x8')](),interaction[_0xbf50('0x15')]('mail',_0xbf50('0x19')),controller[_0xbf50('0x1a')]);router[_0xbf50('0x1b')](_0xbf50('0x14'),auth[_0xbf50('0x8')](),controller['removeTags']);module[_0xbf50('0x1c')]=router; \ No newline at end of file +var _0x8a87=['mailinteraction:destroy','destroy','/:id/tags','removeTags','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','/:id/download','post','create','addMessage','tracked','mail','mailinteraction:addtags','addTags','put','mailinteraction:update','delete'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8a87,0xa5));var _0x78a8=function(_0x5d225a,_0x2debe9){_0x5d225a=_0x5d225a-0x0;var _0x1e7761=_0x8a87[_0x5d225a];return _0x1e7761;};'use strict';var multer=require(_0x78a8('0x0'));var util=require('util');var path=require(_0x78a8('0x1'));var timeout=require(_0x78a8('0x2'));var express=require('express');var router=express[_0x78a8('0x3')]();var auth=require(_0x78a8('0x4'));var interaction=require(_0x78a8('0x5'));var config=require(_0x78a8('0x6'));var controller=require(_0x78a8('0x7'));router[_0x78a8('0x8')]('/',auth[_0x78a8('0x9')](),controller[_0x78a8('0xa')]);router[_0x78a8('0x8')](_0x78a8('0xb'),auth[_0x78a8('0x9')](),controller[_0x78a8('0xc')]);router['get'](_0x78a8('0xd'),auth[_0x78a8('0x9')](),controller[_0x78a8('0xe')]);router[_0x78a8('0x8')](_0x78a8('0xf'),auth[_0x78a8('0x9')](),controller['getMessages']);router['get'](_0x78a8('0x10'),auth[_0x78a8('0x9')](),controller['download']);router[_0x78a8('0x11')]('/',auth[_0x78a8('0x9')](),controller[_0x78a8('0x12')]);router[_0x78a8('0x11')]('/:id/messages',auth[_0x78a8('0x9')](),controller[_0x78a8('0x13')]);router[_0x78a8('0x11')]('/:id/tags',auth['isAuthenticated'](),interaction[_0x78a8('0x14')](_0x78a8('0x15'),_0x78a8('0x16')),controller[_0x78a8('0x17')]);router[_0x78a8('0x18')](_0x78a8('0xd'),auth[_0x78a8('0x9')](),interaction[_0x78a8('0x14')]('mail',_0x78a8('0x19')),controller['update']);router[_0x78a8('0x1a')](_0x78a8('0xd'),auth[_0x78a8('0x9')](),interaction['tracked'](_0x78a8('0x15'),_0x78a8('0x1b')),controller[_0x78a8('0x1c')]);router[_0x78a8('0x1a')](_0x78a8('0x1d'),auth[_0x78a8('0x9')](),controller[_0x78a8('0x1e')]);module[_0x78a8('0x1f')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index f258c81..4ce3b60 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x031d=['out','sequelize','iconv','exports','BOOLEAN','DATE','STRING','TEXT','long','ENUM'];(function(_0x486919,_0x1ff17d){var _0x30d637=function(_0x5ed82e){while(--_0x5ed82e){_0x486919['push'](_0x486919['shift']());}};_0x30d637(++_0x1ff17d);}(_0x031d,0x14b));var _0xd031=function(_0x17928f,_0x4ad33f){_0x17928f=_0x17928f-0x0;var _0x500b63=_0x031d[_0x17928f];return _0x500b63;};'use strict';var Sequelize=require(_0xd031('0x0'));var iconv=require(_0xd031('0x1'));module[_0xd031('0x2')]={'closed':{'type':Sequelize[_0xd031('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xd031('0x4')]},'disposition':{'type':Sequelize[_0xd031('0x5')]},'note':{'type':Sequelize[_0xd031('0x5')]},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize[_0xd031('0x5')]},'cc':{'type':Sequelize[_0xd031('0x6')](_0xd031('0x7'))},'subject':{'type':Sequelize[_0xd031('0x6')]()},'attach':{'type':Sequelize[_0xd031('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xd031('0x4')]},'substatus':{'type':Sequelize[_0xd031('0x5')](0x3c)},'substatusAt':{'type':Sequelize[_0xd031('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xd031('0x8')]('in',_0xd031('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xd031('0x4')]},'lastMsgDirection':{'type':Sequelize[_0xd031('0x8')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xd031('0x6')](_0xd031('0x7'))},'lastMsgText':{'type':Sequelize[_0xd031('0x6')](_0xd031('0x7'))}}; \ No newline at end of file +var _0x435e=['STRING','TEXT','ENUM','out','long','sequelize','BOOLEAN','DATE'];(function(_0x55b1e6,_0x362af3){var _0x52d6af=function(_0x391e34){while(--_0x391e34){_0x55b1e6['push'](_0x55b1e6['shift']());}};_0x52d6af(++_0x362af3);}(_0x435e,0xdd));var _0xe435=function(_0x119d5a,_0x19b457){_0x119d5a=_0x119d5a-0x0;var _0x15bff4=_0x435e[_0x119d5a];return _0x15bff4;};'use strict';var Sequelize=require(_0xe435('0x0'));var iconv=require('iconv');module['exports']={'closed':{'type':Sequelize[_0xe435('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xe435('0x2')]},'disposition':{'type':Sequelize[_0xe435('0x3')]},'note':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0xe435('0x3')](0x1fe)},'to':{'type':Sequelize[_0xe435('0x3')]},'cc':{'type':Sequelize[_0xe435('0x4')]('long')},'subject':{'type':Sequelize[_0xe435('0x4')]()},'attach':{'type':Sequelize[_0xe435('0x1')],'defaultValue':![]},'read1stAt':{'type':Sequelize['DATE']},'substatus':{'type':Sequelize[_0xe435('0x3')](0x3c)},'substatusAt':{'type':Sequelize[_0xe435('0x2')]},'firstMsgDirection':{'type':Sequelize[_0xe435('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xe435('0x5')]('in',_0xe435('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xe435('0x4')](_0xe435('0x7'))},'lastMsgText':{'type':Sequelize[_0xe435('0x4')]('long')}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 500c340..d304785 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b88=['parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','getMailAccounts','toString','sequelize','keyBy','merge','a.key','Account.mandatoryDisposition','i.createdAt','i.updatedAt','i.closed','i.lastMsgAt','i.lastMsgDirection','i.subject','i.disposition','i.substatus','i.to','i.MailAccountId','i.UserId','Contact.firstName','c.lastName','Contact.lastName','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','enableEmailPreview','all','rows','show','params','includeAll','include','create','body','describe','addMessage','ids','omit','getMessages','nolimit','sort','format','options','findAll','addTags','spread','emit','mailInteractionTags:save','removeTags','unix','join','root','server','files','tmp','attachments','Attachment','MailMessage','Messages','subject','get','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','Attachments','basename','existsSync','readFileSync','writeFileSync','download','log','err','unlinkSync','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','html-to-text','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./mailInteraction.socket','register','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','end','Users','map','fullname','TagIds','Tags','split','push','MailInteraction','findOne','lastMsgText','trimStart','lastMsgBody','catch','rawAttributes','key','name','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','where','pick','select','field','tools_tags','u.id','u.fullname','from','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','mail_interactions','o.id\x20=\x20i.UserId','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','conditions','find','unreadMessages','value','`\x20=\x200','having','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','Tag','forEach','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','some','compact','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','concat','createdAt'];(function(_0x4264bf,_0x39db0f){var _0x515e5f=function(_0x130168){while(--_0x130168){_0x4264bf['push'](_0x4264bf['shift']());}};_0x515e5f(++_0x39db0f);}(_0x8b88,0x14f));var _0x88b8=function(_0x599c67,_0x581093){_0x599c67=_0x599c67-0x0;var _0x58306d=_0x8b88[_0x599c67];return _0x58306d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x88b8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x88b8('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x88b8('0x2'));var moment=require(_0x88b8('0x3'));var BPromise=require(_0x88b8('0x4'));var Mustache=require(_0x88b8('0x5'));var util=require(_0x88b8('0x6'));var path=require(_0x88b8('0x7'));var sox=require(_0x88b8('0x8'));var csv=require(_0x88b8('0x9'));var ejs=require(_0x88b8('0xa'));var fs=require('fs');var _=require(_0x88b8('0xb'));var squel=require(_0x88b8('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x88b8('0xd'));var toCsv=require(_0x88b8('0x9'));var querystring=require(_0x88b8('0xe'));var Papa=require('papaparse');var htmlToText=require(_0x88b8('0xf'));var Redis=require(_0x88b8('0x10'));var authService=require(_0x88b8('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x88b8('0x12'));var hardwareService=require(_0x88b8('0x13'));var logger=require(_0x88b8('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x88b8('0x15'));var db=require(_0x88b8('0x16'))['db'];config[_0x88b8('0x17')]=_[_0x88b8('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x88b8('0x19'))(new Redis(config['redis']));require(_0x88b8('0x1a'))[_0x88b8('0x1b')](socket);function respondWithStatusCode(_0x499d1f,_0x797423){_0x797423=_0x797423||0xcc;return function(_0xf1b8b2){if(_0xf1b8b2){return _0x499d1f[_0x88b8('0x1c')](_0x797423);}return _0x499d1f['status'](_0x797423)['end']();};}function respondWithResult(_0x25b288,_0x5bc06b){_0x5bc06b=_0x5bc06b||0xc8;return function(_0x1469c1){if(_0x1469c1){return _0x25b288[_0x88b8('0x1d')](_0x5bc06b)[_0x88b8('0x1e')](_0x1469c1);}};}function respondWithFilteredResult(_0x52f363,_0x8005a2){return function(_0x36bd56){if(_0x36bd56){var _0xcbae35=_0x36bd56[_0x88b8('0x1f')],_0x24969f=_0x8005a2[_0x88b8('0x20')],_0x5854d7=_0x8005a2[_0x88b8('0x20')]+_0x8005a2[_0x88b8('0x21')],_0x416633;if(_0x5854d7>=_0xcbae35){_0x5854d7=_0xcbae35;_0x416633=0xc8;}else{_0x416633=0xce;}_0x52f363[_0x88b8('0x1d')](_0x416633);return _0x52f363[_0x88b8('0x22')]('Content-Range',_0x24969f+'-'+_0x5854d7+'/'+_0xcbae35)['json'](_0x36bd56);}return null;};}function patchUpdates(_0x182333){return function(_0x2ae25d){try{jsonpatch[_0x88b8('0x23')](_0x2ae25d,_0x182333,!![]);}catch(_0x158443){return BPromise[_0x88b8('0x24')](_0x158443);}return _0x2ae25d[_0x88b8('0x25')]();};}function saveUpdates(_0x4a1f5a,_0x22101a){return function(_0x1bd263){if(_0x1bd263){return _0x1bd263[_0x88b8('0x26')](_0x4a1f5a)[_0x88b8('0x27')](function(_0x46541c){return _0x46541c;});}return null;};}function removeEntity(_0x5a5377,_0x29d20c){return function(_0x5e6dde){if(_0x5e6dde){return _0x5e6dde[_0x88b8('0x28')]()[_0x88b8('0x27')](function(){_0x5a5377['status'](0xcc)[_0x88b8('0x29')]();});}};}function handleEntityNotFound(_0x4a90b2,_0x3bdb10){return function(_0x2c5a8a){if(!_0x2c5a8a){_0x4a90b2[_0x88b8('0x1c')](0x194);}return _0x2c5a8a;};}function handleError(_0x465a8e,_0x2cee15){_0x2cee15=_0x2cee15||0x1f4;return function(_0x1139b9){logger['error'](_0x1139b9['stack']);if(_0x1139b9['name']){delete _0x1139b9['name'];}_0x465a8e['status'](_0x2cee15)['send'](_0x1139b9);};}function getInteractionUsers(_0x44f8ce,_0x1cf641){return new BPromise(function(_0x21ff44,_0x5e9585){try{if(_0x1cf641[_0x44f8ce['id']]){_0x44f8ce[_0x88b8('0x2a')]=_[_0x88b8('0x2b')](_0x1cf641[_0x44f8ce['id']],function(_0x52510f){return{'id':_0x52510f['id'],'fullname':_0x52510f[_0x88b8('0x2c')]};});}}catch(_0x9efe4b){_0x5e9585(_0x9efe4b);}_0x21ff44(_0x44f8ce);});}function getInteractionTags(_0x16e96c,_0x165235){return new BPromise(function(_0x16a7c8,_0x25dadc){try{if(_0x16e96c[_0x88b8('0x2d')]){_0x16e96c[_0x88b8('0x2e')]=[];_0x16e96c[_0x88b8('0x2d')][_0x88b8('0x2f')](',')['forEach'](function(_0x39030c){_0x16e96c[_0x88b8('0x2e')][_0x88b8('0x30')](_0x165235[_0x39030c]);});}delete _0x16e96c[_0x88b8('0x2d')];}catch(_0x15b0e5){_0x25dadc(_0x15b0e5);}_0x16a7c8(_0x16e96c);});}function getLastMessageText(_0x1dbc94){return new BPromise(function(_0x2129ea,_0x18fd8e){return db[_0x88b8('0x31')][_0x88b8('0x32')]({'where':{'id':_0x1dbc94['id']},'attributes':['lastMsgBody',_0x88b8('0x33')],'raw':!![]})[_0x88b8('0x27')](function(_0x490dc2){if(!_0x490dc2[_0x88b8('0x33')]){_0x1dbc94[_0x88b8('0x33')]=_[_0x88b8('0x34')](htmlToText['fromString'](_0x490dc2[_0x88b8('0x35')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x1dbc94['lastMsgText']=_0x490dc2['lastMsgText'];}_0x2129ea(_0x1dbc94);})[_0x88b8('0x36')](function(_0x4a4e0d){_0x18fd8e(_0x4a4e0d);});});}function updateMailInteraction(_0x45b006,_0x7e2a8c,_0x506622,_0x36be10){return new BPromise(function(_0x2cd17f,_0x2c6077){return getInteractionUsers(_0x45b006,_0x506622)[_0x88b8('0x27')](function(_0x1081d1){return getInteractionTags(_0x1081d1,_0x7e2a8c);})['then'](function(_0x9291c2){if(_0x36be10){_0x2cd17f(getLastMessageText(_0x9291c2));}else{_0x2cd17f(_0x9291c2);}})[_0x88b8('0x36')](function(_0x1206fd){_0x2c6077(_0x1206fd);});});}exports['index']=function(_0x407351,_0x2cde67){var _0x349c56={},_0x2bfbcf={},_0x3ed77c={'count':0x0,'rows':[]};var _0x5247a6=_[_0x88b8('0x2b')](db['MailInteraction'][_0x88b8('0x37')],function(_0x33a3ab){return{'name':_0x33a3ab['fieldName'],'type':_0x33a3ab['type'][_0x88b8('0x38')]};});_0x2bfbcf['model']=_['map'](_0x5247a6,_0x88b8('0x39'));_0x2bfbcf[_0x88b8('0x3a')]=_[_0x88b8('0x3b')](_0x407351[_0x88b8('0x3a')]);_0x2bfbcf[_0x88b8('0x3c')]=_[_0x88b8('0x3d')](_0x2bfbcf[_0x88b8('0x3e')],_0x2bfbcf['query']);_0x349c56[_0x88b8('0x3f')]=_[_0x88b8('0x3d')](_0x2bfbcf[_0x88b8('0x3e')],qs[_0x88b8('0x40')](_0x407351['query'][_0x88b8('0x40')]));_0x349c56[_0x88b8('0x3f')]=_0x349c56[_0x88b8('0x3f')][_0x88b8('0x41')]?_0x349c56[_0x88b8('0x3f')]:_0x2bfbcf['model'];if(!_0x407351['query'][_0x88b8('0x42')]('nolimit')){_0x349c56[_0x88b8('0x21')]=qs[_0x88b8('0x21')](_0x407351[_0x88b8('0x3a')][_0x88b8('0x21')]);_0x349c56[_0x88b8('0x20')]=qs[_0x88b8('0x20')](_0x407351['query'][_0x88b8('0x20')]);}_0x349c56['order']=qs['sort'](_0x407351[_0x88b8('0x3a')]['sort']);_0x349c56[_0x88b8('0x43')]=qs[_0x88b8('0x3c')](_[_0x88b8('0x44')](_0x407351['query'],_0x2bfbcf[_0x88b8('0x3c')]));var _0x569c7a=[];var _0xde9620=squel[_0x88b8('0x45')]()[_0x88b8('0x46')]('id')['field'](_0x88b8('0x39'))[_0x88b8('0x46')]('color')['from'](_0x88b8('0x47'));var _0x1e2633=squel['select']()[_0x88b8('0x46')](_0x88b8('0x48'))[_0x88b8('0x46')](_0x88b8('0x49'))[_0x88b8('0x46')]('ui.MailInteractionId')[_0x88b8('0x4a')](_0x88b8('0x4b'),'ui')[_0x88b8('0x4c')](_0x88b8('0x4d'),'u',_0x88b8('0x4e'));var _0x2931a9=squel[_0x88b8('0x45')]()[_0x88b8('0x4a')](_0x88b8('0x4f'),'i')[_0x88b8('0x4c')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x88b8('0x4c')](_0x88b8('0x4d'),'o',_0x88b8('0x50'))[_0x88b8('0x4c')]('mail_accounts','a',_0x88b8('0x51'))[_0x88b8('0x4c')](_0x88b8('0x52'),'me',_0x88b8('0x53'))[_0x88b8('0x4c')](_0x88b8('0x54'),'it',_0x88b8('0x55'))['left_join'](_0x88b8('0x47'),'t',_0x88b8('0x56'));var _0x522158=squel[_0x88b8('0x57')]();var _0x491d57=[];var _0x2eb686=squel['expr']();var _0x1275da;if(_0x407351[_0x88b8('0x3a')][_0x88b8('0x58')]){_0x1275da=as['parseSearch'](_0x407351[_0x88b8('0x3a')][_0x88b8('0x58')]);var _0x4a1fc8=_0x1275da['sqlOperator'];for(var _0x54d69e=0x0;_0x54d69e<_0x1275da['conditions'][_0x88b8('0x41')];_0x54d69e++){var _0x873698=_0x1275da[_0x88b8('0x59')][_0x54d69e];var _0x3cb790='i';var _0x47672e=_[_0x88b8('0x5a')](_0x5247a6,[_0x88b8('0x39'),_0x873698[_0x88b8('0x46')]]);if(!_0x47672e){switch(_0x873698[_0x88b8('0x46')]){case _0x88b8('0x5b'):if(_0x873698[_0x88b8('0x5c')]==0x1){_0x2931a9['having']('`'+_0x873698[_0x88b8('0x46')]+_0x88b8('0x5d'));}else{_0x2931a9[_0x88b8('0x5e')]('`'+_0x873698[_0x88b8('0x46')]+'`\x20>\x200');}break;case _0x88b8('0x5f'):if(_0x873698['operator']===_0x88b8('0x60')){if(_0x873698[_0x88b8('0x5c')][_0x88b8('0x2f')]('\x20')[_0x88b8('0x41')]>0x1){_0x522158[_0x4a1fc8](_0x88b8('0x61'),qs[_0x88b8('0x62')](_0x873698['value']),null);}else{var _0x17da3f='%'+_0x873698[_0x88b8('0x5c')]+'%';_0x522158[_0x4a1fc8](_0x88b8('0x63'),_0x17da3f,_0x17da3f,_0x17da3f);}}else{_0x47672e=_['find'](_0x5247a6,[_0x88b8('0x39'),_0x88b8('0x64')]);_0x873698[_0x88b8('0x46')]='ContactId';_0x409480=as[_0x88b8('0x65')](_0x3cb790,_0x47672e[_0x88b8('0x66')],_0x873698);_0x522158[_0x4a1fc8](_0x409480[_0x88b8('0x67')],_0x409480['value']['start'],_0x409480[_0x88b8('0x5c')][_0x88b8('0x29')]);}break;case _0x88b8('0x68'):var _0x59ece9=_0x873698[_0x88b8('0x5c')][_0x88b8('0x2f')](',')[_0x88b8('0x2b')](function(_0x521f1d){return Number(_0x521f1d);});_0x59ece9[_0x88b8('0x69')](function(_0x2097ae){_0x2eb686['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2097ae+',%');});_0x491d57=_[_0x88b8('0x6a')](_0x491d57,_0x59ece9);break;case'User':if(_0x873698['operator']==='$substring'){_0x522158[_0x4a1fc8](_0x88b8('0x6b'),'%'+_0x873698[_0x88b8('0x5c')]+'%',null);}else{_0x47672e=_[_0x88b8('0x5a')](_0x5247a6,[_0x88b8('0x39'),_0x88b8('0x6c')]);_0x873698[_0x88b8('0x46')]=_0x88b8('0x6c');_0x409480=as[_0x88b8('0x65')](_0x3cb790,_0x47672e[_0x88b8('0x66')],_0x873698);_0x522158[_0x4a1fc8](_0x409480[_0x88b8('0x67')],_0x409480[_0x88b8('0x5c')][_0x88b8('0x6d')],_0x409480[_0x88b8('0x5c')][_0x88b8('0x29')]);}break;case'plainBody':_0x409480=as[_0x88b8('0x65')]('me',null,_0x873698);_0x522158[_0x4a1fc8](_0x409480['text'],_0x409480['value'][_0x88b8('0x6d')],_0x409480[_0x88b8('0x5c')][_0x88b8('0x29')]);break;}}else{var _0x409480=as['buildExpression'](_0x3cb790,_0x47672e[_0x88b8('0x66')],_0x873698);_0x522158[_0x4a1fc8](_0x409480[_0x88b8('0x67')],_0x409480['value'][_0x88b8('0x6d')],_0x409480[_0x88b8('0x5c')][_0x88b8('0x29')]);}}}else{var _0x2f2c3d=_(_0x407351[_0x88b8('0x3a')])[_0x88b8('0x3b')]()[_0x88b8('0x2b')](function(_0x45bb62){return _[_0x88b8('0x6e')](_0x5247a6,[_0x88b8('0x39'),_0x45bb62])?_0x45bb62:undefined;})[_0x88b8('0x6f')]()['value']();if(!_[_0x88b8('0x70')](_0x2f2c3d)){_0x2f2c3d[_0x88b8('0x69')](function(_0x10c988){if(_0x10c988===_0x88b8('0x71')){_0x2931a9[_0x88b8('0x43')](_0x88b8('0x72'),[][_0x88b8('0x73')](_0x407351[_0x88b8('0x3a')][_0x10c988]));}else if(_0x10c988===_0x88b8('0x74')){var _0x1015e9=JSON[_0x88b8('0x75')](_0x407351[_0x88b8('0x3a')][_0x10c988])[_0x88b8('0x76')];var _0x264edf=JSON['parse'](_0x407351[_0x88b8('0x3a')][_0x10c988])[_0x88b8('0x77')];_0x2931a9['where'](_0x88b8('0x78'),_0x1015e9,_0x264edf);}else{if(_0x407351['query'][_0x10c988]===_0x88b8('0x79')){_0x2931a9[_0x88b8('0x43')]('i.'+_0x10c988+'\x20IS\x20NULL');}else{_0x2931a9[_0x88b8('0x43')]('i.'+_0x10c988+_0x88b8('0x7a'),_0x407351[_0x88b8('0x3a')][_0x10c988]);}}});}if(_0x407351[_0x88b8('0x3a')]['read']){if(_0x407351[_0x88b8('0x3a')][_0x88b8('0x7b')]==0x1){_0x2931a9[_0x88b8('0x5e')](_0x88b8('0x7c'));}else{_0x2931a9[_0x88b8('0x5e')](_0x88b8('0x7d'));}}if(_0x407351[_0x88b8('0x3a')]['tag']){_0x491d57=_[_0x88b8('0x7e')](_0x407351[_0x88b8('0x3a')][_0x88b8('0x7f')])?_0x407351[_0x88b8('0x3a')][_0x88b8('0x7f')]:new Array(_0x407351[_0x88b8('0x3a')]['tag']);_0x491d57[_0x88b8('0x69')](function(_0x4dc86e){_0x2eb686['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4dc86e+',%');});}if(_0x407351[_0x88b8('0x3a')][_0x88b8('0x80')]){var _0x37310e=_0x407351[_0x88b8('0x3a')]['filter'][_0x88b8('0x81')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x88b8('0x82'));if(qs[_0x88b8('0x83')](_0x37310e)){_0x522158['or']('i.id\x20LIKE\x20?',_0x37310e+'%');}else if(qs['isEmail'](_0x37310e)){_0x522158['or'](_0x88b8('0x84'),_0x37310e+'%');}else{_0x522158['or'](_0x88b8('0x85'),qs['getFullTextValue'](_0x37310e))['or'](_0x88b8('0x86'),qs[_0x88b8('0x62')](_0x37310e));}}}_0x2931a9['where'](_0x522158);_0x2931a9[_0x88b8('0x87')](_0x88b8('0x88'));var _0x20d934={'type':db[_0x88b8('0x89')][_0x88b8('0x8a')]['SELECT'],'raw':!![]};var _0x591acc=_0x2931a9[_0x88b8('0x8b')]();_0x591acc[_0x88b8('0x46')](_0x88b8('0x88'));_0x591acc['field'](_0x88b8('0x8c'),_0x88b8('0x5b'));if(_0x349c56[_0x88b8('0x8d')]){_0x349c56[_0x88b8('0x8d')]['forEach'](function(_0x27d249){_0x2931a9[_0x88b8('0x8d')]('i.'+_0x27d249[0x0],_0x27d249[0x1]==='DESC'?![]:!![]);});}if(!_[_0x88b8('0x70')](_0x491d57)){_0x2931a9['having'](_0x2eb686);_0x591acc[_0x88b8('0x43')]('t.id\x20IN\x20?',_0x491d57);}BPromise['resolve']()[_0x88b8('0x27')](function(){if(!_0x1275da){if(_0x407351['query']['MailAccountId']||_0x407351[_0x88b8('0x3a')][_0x88b8('0x8e')])return;_0x591acc[_0x88b8('0x43')](_0x88b8('0x8f'));_0x2931a9['where'](_0x88b8('0x8f'));return;}return _0x407351['user'][_0x88b8('0x90')]({'attributes':['id'],'raw':!![]})[_0x88b8('0x27')](function(_0x2eb078){if(_[_0x88b8('0x70')](_0x2eb078)){_0x591acc[_0x88b8('0x43')]('i.MailAccountId\x20IS\x20NULL');_0x2931a9['where']('i.MailAccountId\x20IS\x20NULL');}else{_0x591acc[_0x88b8('0x43')](_0x88b8('0x72'),_[_0x88b8('0x2b')](_0x2eb078,'id'));_0x2931a9[_0x88b8('0x43')](_0x88b8('0x72'),_['map'](_0x2eb078,'id'));}});})[_0x88b8('0x27')](function(){db['sequelize']['query'](_0x591acc[_0x88b8('0x91')](),_0x20d934)[_0x88b8('0x27')](function(_0x429b3f){_0x3ed77c[_0x88b8('0x1f')]=_0x429b3f[_0x88b8('0x41')];if(_0x3ed77c[_0x88b8('0x1f')]===0x0)return[];return db[_0x88b8('0x92')][_0x88b8('0x3a')](_0xde9620['toString'](),_0x20d934)[_0x88b8('0x27')](function(_0x7c530e){_0x569c7a=_[_0x88b8('0x93')](_0x7c530e,'id');_0x20d934=_[_0x88b8('0x94')](_0x20d934,{'model':db[_0x88b8('0x31')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x407351[_0x88b8('0x3a')][_0x88b8('0x40')]){_0x349c56[_0x88b8('0x3f')]['forEach'](function(_0x551c3d){_0x2931a9['field']('i.'+_0x551c3d);});}else{_0x2931a9['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x2931a9[_0x88b8('0x46')](_0x88b8('0x95'),'Account.key');_0x2931a9[_0x88b8('0x46')]('a.mandatoryDisposition',_0x88b8('0x96'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0x88'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0x97'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0x98'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0x99'));_0x2931a9[_0x88b8('0x46')]('i.closedAt');_0x2931a9[_0x88b8('0x46')]('i.attach');_0x2931a9[_0x88b8('0x46')](_0x88b8('0x9a'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0x9b'));_0x2931a9['field'](_0x88b8('0x9c'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0x9d'));_0x2931a9['field'](_0x88b8('0x9e'));_0x2931a9['field'](_0x88b8('0x9f'));_0x2931a9[_0x88b8('0x46')]('i.ContactId');_0x2931a9[_0x88b8('0x46')](_0x88b8('0xa0'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0xa1'));_0x2931a9[_0x88b8('0x46')]('c.firstName',_0x88b8('0xa2'));_0x2931a9['field'](_0x88b8('0xa3'),_0x88b8('0xa4'));_0x2931a9[_0x88b8('0x46')]('c.email','Contact.email');_0x2931a9[_0x88b8('0x46')](_0x88b8('0xa5'),_0x88b8('0xa6'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0xa7'),_0x88b8('0xa8'));_0x2931a9[_0x88b8('0x46')](_0x88b8('0xa9'),_0x88b8('0xaa'));_0x2931a9[_0x88b8('0x46')]('o.fullname',_0x88b8('0xab'));_0x2931a9['field'](_0x88b8('0xac'),'Owner.internal');_0x2931a9[_0x88b8('0x46')](_0x88b8('0xad'),_0x88b8('0x2d'));}_0x2931a9[_0x88b8('0x21')](_0x349c56[_0x88b8('0x21')]);_0x2931a9[_0x88b8('0x20')](_0x349c56['offset']);return db[_0x88b8('0x92')][_0x88b8('0x3a')](_0x2931a9[_0x88b8('0x91')](),_0x20d934);})[_0x88b8('0x27')](function(_0x5b1c0a){_0x1e2633[_0x88b8('0x43')](_0x88b8('0xae'),_[_0x88b8('0x2b')](_0x5b1c0a,'id'));return db['sequelize']['query'](_0x1e2633[_0x88b8('0x91')](),_0x20d934)[_0x88b8('0x27')](function(_0x1aa6dd){var _0x239cc6=_[_0x88b8('0xaf')](_0x1aa6dd,_0x88b8('0xb0'));var _0x402502=[];return db[_0x88b8('0xb1')][_0x88b8('0x32')]({'attributes':[_0x88b8('0xb2')],'raw':!![]})[_0x88b8('0x27')](function(_0x4f9637){var _0x3192cd=_0x4f9637[_0x88b8('0xb2')];_0x5b1c0a[_0x88b8('0x69')](function(_0x129d92){_0x402502[_0x88b8('0x30')](updateMailInteraction(_0x129d92,_0x569c7a,_0x239cc6,_0x3192cd));});return BPromise[_0x88b8('0xb3')](_0x402502);});});});})[_0x88b8('0x27')](function(_0x423eae){_0x3ed77c[_0x88b8('0xb4')]=_0x423eae;return _0x3ed77c;})[_0x88b8('0x27')](respondWithFilteredResult(_0x2cde67,_0x349c56));})['catch'](handleError(_0x2cde67,null));};exports[_0x88b8('0xb5')]=function(_0x15c246,_0x4d47a6){var _0x3d8336={'raw':![],'where':{'id':_0x15c246[_0x88b8('0xb6')]['id']}},_0x523e37={};_0x523e37['model']=_[_0x88b8('0x3b')](db[_0x88b8('0x31')][_0x88b8('0x37')]);_0x523e37[_0x88b8('0x3a')]=_[_0x88b8('0x3b')](_0x15c246['query']);_0x523e37['filters']=_[_0x88b8('0x3d')](_0x523e37[_0x88b8('0x3e')],_0x523e37[_0x88b8('0x3a')]);_0x3d8336[_0x88b8('0x3f')]=_[_0x88b8('0x3d')](_0x523e37['model'],qs['fields'](_0x15c246[_0x88b8('0x3a')]['fields']));_0x3d8336[_0x88b8('0x3f')]=_0x3d8336[_0x88b8('0x3f')][_0x88b8('0x41')]?_0x3d8336[_0x88b8('0x3f')]:_0x523e37[_0x88b8('0x3e')];if(_0x15c246['query'][_0x88b8('0xb7')]){_0x3d8336[_0x88b8('0xb8')]=[{'all':!![]}];}_0x3d8336=_[_0x88b8('0x94')]({},_0x3d8336,_0x15c246['options']);return db[_0x88b8('0x31')][_0x88b8('0x5a')](_0x3d8336)[_0x88b8('0x27')](handleEntityNotFound(_0x4d47a6,null))[_0x88b8('0x27')](respondWithResult(_0x4d47a6,null))[_0x88b8('0x36')](handleError(_0x4d47a6,null));};exports[_0x88b8('0xb9')]=function(_0x3a375c,_0x17d9fc){return db[_0x88b8('0x31')][_0x88b8('0xb9')](_0x3a375c[_0x88b8('0xba')],{})['then'](respondWithResult(_0x17d9fc,0xc9))[_0x88b8('0x36')](handleError(_0x17d9fc,null));};exports[_0x88b8('0x26')]=function(_0x5c6399,_0x368de4){if(_0x5c6399[_0x88b8('0xba')]['id']){delete _0x5c6399[_0x88b8('0xba')]['id'];}return db['MailInteraction'][_0x88b8('0x5a')]({'where':{'id':_0x5c6399[_0x88b8('0xb6')]['id']}})['then'](handleEntityNotFound(_0x368de4,null))[_0x88b8('0x27')](saveUpdates(_0x5c6399['body'],null))[_0x88b8('0x27')](respondWithResult(_0x368de4,null))[_0x88b8('0x36')](handleError(_0x368de4,null));};exports['destroy']=function(_0x433475,_0x4e9085){return db[_0x88b8('0x31')][_0x88b8('0x5a')]({'where':{'id':_0x433475['params']['id']}})[_0x88b8('0x27')](handleEntityNotFound(_0x4e9085,null))[_0x88b8('0x27')](removeEntity(_0x4e9085,null))[_0x88b8('0x36')](handleError(_0x4e9085,null));};exports[_0x88b8('0xbb')]=function(_0x97d4ad,_0x5e22dd){return db[_0x88b8('0x31')][_0x88b8('0xbb')]()[_0x88b8('0x27')](respondWithResult(_0x5e22dd,null))[_0x88b8('0x36')](handleError(_0x5e22dd,null));};exports['addMessage']=function(_0x7ae4bf,_0x155e45,_0x2206fd){return db['MailMessage'][_0x88b8('0x5a')]({'where':{'id':_0x7ae4bf[_0x88b8('0xb6')]['id']}})[_0x88b8('0x27')](handleEntityNotFound(_0x155e45,null))['then'](function(_0x1a5dbd){if(_0x1a5dbd){return _0x1a5dbd[_0x88b8('0xbc')](_0x7ae4bf[_0x88b8('0xba')][_0x88b8('0xbd')],_[_0x88b8('0xbe')](_0x7ae4bf[_0x88b8('0xba')],[_0x88b8('0xbd'),'id'])||{});}})['then'](respondWithResult(_0x155e45,null))['catch'](handleError(_0x155e45,null));};exports[_0x88b8('0xbf')]=function(_0x2765e4,_0x4b3260,_0x194bf9){var _0x3b6ee9={'raw':![],'where':{}};var _0x282020={};var _0x1b38a2={'count':0x0,'rows':[]};return db[_0x88b8('0x31')]['findOne']({'where':{'id':_0x2765e4[_0x88b8('0xb6')]['id']}})[_0x88b8('0x27')](handleEntityNotFound(_0x4b3260,null))[_0x88b8('0x27')](function(_0x2b538e){if(_0x2b538e){_0x282020[_0x88b8('0x3e')]=_[_0x88b8('0x3b')](db['MailMessage'][_0x88b8('0x37')]);_0x282020['query']=_[_0x88b8('0x3b')](_0x2765e4[_0x88b8('0x3a')]);_0x282020[_0x88b8('0x3c')]=_['intersection'](_0x282020[_0x88b8('0x3e')],_0x282020[_0x88b8('0x3a')]);_0x3b6ee9['attributes']=_[_0x88b8('0x3d')](_0x282020[_0x88b8('0x3e')],qs[_0x88b8('0x40')](_0x2765e4[_0x88b8('0x3a')][_0x88b8('0x40')]));_0x3b6ee9[_0x88b8('0x3f')]=_0x3b6ee9[_0x88b8('0x3f')][_0x88b8('0x41')]?_0x3b6ee9['attributes']:_0x282020[_0x88b8('0x3e')];if(!_0x2765e4[_0x88b8('0x3a')][_0x88b8('0x42')](_0x88b8('0xc0'))){_0x3b6ee9[_0x88b8('0x21')]=qs[_0x88b8('0x21')](_0x2765e4[_0x88b8('0x3a')][_0x88b8('0x21')]);_0x3b6ee9[_0x88b8('0x20')]=qs[_0x88b8('0x20')](_0x2765e4['query'][_0x88b8('0x20')]);}_0x3b6ee9[_0x88b8('0x8d')]=qs['sort'](_0x2765e4['query'][_0x88b8('0xc1')]);_0x3b6ee9[_0x88b8('0x43')]=qs[_0x88b8('0x3c')](_[_0x88b8('0x44')](_0x2765e4[_0x88b8('0x3a')],_0x282020[_0x88b8('0x3c')]));_0x3b6ee9[_0x88b8('0x43')][_0x88b8('0xb0')]=_0x2b538e['id'];if(_0x2765e4[_0x88b8('0x3a')][_0x88b8('0x80')]){_0x3b6ee9[_0x88b8('0x43')]=_[_0x88b8('0x94')](_0x3b6ee9[_0x88b8('0x43')],{'$or':_[_0x88b8('0x2b')](_0x3b6ee9[_0x88b8('0x3f')],function(_0x5c69d1){var _0x4bf050={};_0x4bf050[_0x5c69d1]={'$like':'%'+_0x2765e4[_0x88b8('0x3a')]['filter']+'%'};return _0x4bf050;})});}if(_0x2765e4['query'][_0x88b8('0x76')]){var _0x4db4e6=_0x2765e4[_0x88b8('0x3a')][_0x88b8('0x76')][_0x88b8('0x2f')](',');var _0x203502={};_0x203502[_0x4db4e6[0x0]]={'$gte':moment(_0x4db4e6[0x1])[_0x88b8('0xc2')]('YYYY-MM-DD\x20HH:mm:ss')};_0x3b6ee9[_0x88b8('0x43')]=_[_0x88b8('0x94')](_0x3b6ee9[_0x88b8('0x43')],_0x203502);}_0x3b6ee9=_[_0x88b8('0x94')]({},_0x3b6ee9,_0x2765e4[_0x88b8('0xc3')]);return db['MailMessage']['count']({'where':_0x3b6ee9['where']})['then'](function(_0x5769ee){_0x1b38a2[_0x88b8('0x1f')]=_0x5769ee;if(_0x2765e4[_0x88b8('0x3a')][_0x88b8('0xb7')]){_0x3b6ee9[_0x88b8('0xb8')]=[{'all':!![]}];}return db['MailMessage'][_0x88b8('0xc4')](_0x3b6ee9);})['then'](function(_0x4dc139){_0x1b38a2['rows']=_0x4dc139;return _0x1b38a2;});}})[_0x88b8('0x27')](respondWithFilteredResult(_0x4b3260,_0x3b6ee9))[_0x88b8('0x36')](handleError(_0x4b3260,null));};exports[_0x88b8('0xc5')]=function(_0x1208ea,_0xd15b47,_0x4085f6){return db[_0x88b8('0x31')]['find']({'where':{'id':_0x1208ea[_0x88b8('0xb6')]['id']}})[_0x88b8('0x27')](handleEntityNotFound(_0xd15b47,null))[_0x88b8('0x27')](function(_0x26ff2d){if(_0x26ff2d){return _0x26ff2d['setTags'](_0x1208ea[_0x88b8('0xba')]['ids'],_['omit'](_0x1208ea[_0x88b8('0xba')],[_0x88b8('0xbd'),'id'])||{})[_0x88b8('0xc6')](function(){return db[_0x88b8('0x68')][_0x88b8('0xc4')]({'attributes':['id',_0x88b8('0x39'),'color'],'where':{'id':_0x1208ea['body'][_0x88b8('0xbd')]}});})['then'](function(_0x35e074){socket[_0x88b8('0xc7')](_0x88b8('0xc8'),{'id':Number(_0x1208ea['params']['id']),'tags':_0x35e074||[]});return{'id':Number(_0x1208ea[_0x88b8('0xb6')]['id']),'tags':_0x35e074||[]};});}})[_0x88b8('0x27')](respondWithResult(_0xd15b47,null))['catch'](handleError(_0xd15b47,null));};exports[_0x88b8('0xc9')]=function(_0x4a499f,_0x25cb3c,_0x5cc4e8){return db[_0x88b8('0x31')][_0x88b8('0x5a')]({'where':{'id':_0x4a499f[_0x88b8('0xb6')]['id']}})[_0x88b8('0x27')](handleEntityNotFound(_0x25cb3c,null))[_0x88b8('0x27')](function(_0x50e978){if(_0x50e978){return _0x50e978[_0x88b8('0xc9')](_0x4a499f[_0x88b8('0x3a')][_0x88b8('0xbd')]);}})[_0x88b8('0x27')](respondWithStatusCode(_0x25cb3c,null))[_0x88b8('0x36')](handleError(_0x25cb3c,null));};exports['download']=function(_0x542e66,_0x48b260){var _0x2e529e=moment()[_0x88b8('0xca')]()['toString']();var _0x28d2f1=path[_0x88b8('0xcb')](config[_0x88b8('0xcc')],_0x88b8('0xcd'),_0x88b8('0xce'),_0x88b8('0xcf'));var _0xcb3114=path['join'](config['root'],_0x88b8('0xcd'),_0x88b8('0xce'),'attachments');var _0x1cefd1=path['join'](_0x28d2f1,_0x2e529e);var _0x17f307=util[_0x88b8('0xc2')]('transcript-%d-%s.zip',_0x542e66[_0x88b8('0xb6')]['id'],_0x2e529e);var _0x3815d8=path[_0x88b8('0xcb')](_0x28d2f1,_0x17f307);var _0x4f997e=[];if(_0x542e66[_0x88b8('0x3a')][_0x88b8('0xd0')]){_0x4f997e[_0x88b8('0x30')]({'model':db[_0x88b8('0xd1')],'as':'Attachments','raw':!![]});}var _0x4e325a=[{'model':db[_0x88b8('0xd2')],'as':_0x88b8('0xd3'),'attributes':['id',_0x88b8('0xba'),_0x88b8('0x4a'),'to','cc','bcc',_0x88b8('0xd4'),_0x88b8('0x74')],'where':{'secret':![]},'order':qs[_0x88b8('0xc1')]('id'),'include':_0x4f997e}];return db['MailInteraction'][_0x88b8('0x5a')]({'where':{'id':_0x542e66[_0x88b8('0xb6')]['id']},'include':_0x4e325a})['then'](handleEntityNotFound(_0x48b260,null))['then'](function(_0xde1953){if(_0xde1953&&_0xde1953[_0x88b8('0xd3')]){var _0x2aae2b=_0xde1953[_0x88b8('0xd5')]({'plain':!![]});fs['mkdirSync'](_0x1cefd1);return BPromise['each'](_0x2aae2b[_0x88b8('0xd3')],function(_0x14f256,_0x53813d){var _0x28b040={'from':_0x14f256[_0x88b8('0x4a')],'to':_0x14f256['to'],'subject':_0x14f256[_0x88b8('0xd4')],'html':_0x14f256[_0x88b8('0xba')],'headers':{'Date':moment(_0x14f256['createdAt'])[_0x88b8('0xc2')](_0x88b8('0xd6'))},'attachments':[]};if(_0x14f256['cc']){_0x28b040[_0x88b8('0xd7')]['Cc']=_0x14f256['cc'];}if(_0x14f256[_0x88b8('0xd8')]){_0x28b040[_0x88b8('0xd7')]['Bcc']=_0x14f256['bcc'];}return new BPromise(function(_0x2bba78,_0x3d1093){if(_0x14f256['Attachments']){for(var _0x578777=0x0;_0x578777<_0x14f256[_0x88b8('0xd9')][_0x88b8('0x41')];_0x578777++){var _0x2a1aef=_0x14f256['Attachments'][_0x578777];var _0x1c9a71=path['join'](_0xcb3114,_0x2a1aef[_0x88b8('0xda')]);if(fs[_0x88b8('0xdb')](_0x1c9a71)){_0x28b040[_0x88b8('0xd0')][_0x88b8('0x30')]({'name':_0x2a1aef[_0x88b8('0x39')],'contentType':_0x2a1aef['type'],'data':fs[_0x88b8('0xdc')](_0x1c9a71)});}}}emlformat['build'](_0x28b040,function(_0x673a08,_0x2702ba){if(_0x673a08)return _0x3d1093(_0x673a08);fs[_0x88b8('0xdd')](path[_0x88b8('0xcb')](_0x1cefd1,util[_0x88b8('0xc2')]('message%d.eml',_0x53813d)),_0x2702ba);return _0x2bba78(_0x2702ba);});});})[_0x88b8('0x27')](function(){return new BPromise(function(_0x438c1b,_0x1721b7){zipdir(_0x1cefd1,{'saveTo':_0x3815d8},function(_0x116dbd,_0x1ec7b6){if(_0x116dbd)return _0x1721b7(_0x116dbd);return _0x438c1b(_0x1ec7b6);});})['then'](function(){return new BPromise(function(_0x550028,_0x4a65d8){rimraf(_0x1cefd1,function(_0x213ba0){if(_0x213ba0)_0x4a65d8(_0x213ba0);return _0x550028();});});})['then'](function(){return _0x48b260[_0x88b8('0xde')](_0x3815d8,_0x17f307,function(_0x28f8a4){if(_0x28f8a4){console[_0x88b8('0xdf')](_0x88b8('0xe0'),_0x28f8a4);}else{fs[_0x88b8('0xe1')](_0x3815d8);}});});});}else{return _0x48b260[_0x88b8('0x1c')](0xc8);}})[_0x88b8('0x36')](handleError(_0x48b260,null));}; \ No newline at end of file +var _0x3d36=['redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','then','destroy','error','name','send','Users','map','TagIds','split','forEach','Tags','findOne','lastMsgBody','lastMsgText','trimStart','catch','index','MailInteraction','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','ui.MailInteractionId','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','mail_messages','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','expr','search','parseSearch','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','plainBody','buildExpression','keys','some','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','isEmail','c.email\x20LIKE\x20?','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','t.id\x20IN\x20?','resolve','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','user','getMailAccounts','i.MailAccountId\x20IS\x20NULL','toString','count','sequelize','keyBy','merge','a.key','Account.key','i.updatedAt','i.attach','i.subject','i.substatus','i.ContactId','i.MailAccountId','i.UserId','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','enableEmailPreview','push','all','rows','params','fields','includeAll','include','options','create','body','describe','addMessage','MailMessage','ids','omit','getMessages','format','addTags','setTags','spread','emit','removeTags','download','unix','join','root','server','files','attachments','transcript-%d-%s.zip','Attachment','Attachments','Messages','bcc','subject','get','mkdirSync','each','headers','Bcc','basename','existsSync','readFileSync','build','writeFileSync','message%d.eml','log','err','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x5a94ac,_0x57438d){var _0x1d6ff4=function(_0x3c0112){while(--_0x3c0112){_0x5a94ac['push'](_0x5a94ac['shift']());}};_0x1d6ff4(++_0x57438d);}(_0x3d36,0xd1));var _0x63d3=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0x3d36[_0x29d94e];return _0x106237;};'use strict';var pdf=require(_0x63d3('0x0'));var emlformat=require(_0x63d3('0x1'));var rimraf=require(_0x63d3('0x2'));var zipdir=require(_0x63d3('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x63d3('0x4'));var moment=require('moment');var BPromise=require(_0x63d3('0x5'));var Mustache=require(_0x63d3('0x6'));var util=require(_0x63d3('0x7'));var path=require('path');var sox=require(_0x63d3('0x8'));var csv=require(_0x63d3('0x9'));var ejs=require(_0x63d3('0xa'));var fs=require('fs');var _=require(_0x63d3('0xb'));var squel=require(_0x63d3('0xc'));var crypto=require(_0x63d3('0xd'));var jsforce=require(_0x63d3('0xe'));var deskjs=require(_0x63d3('0xf'));var toCsv=require(_0x63d3('0x9'));var querystring=require(_0x63d3('0x10'));var Papa=require(_0x63d3('0x11'));var htmlToText=require('html-to-text');var Redis=require(_0x63d3('0x12'));var authService=require(_0x63d3('0x13'));var qs=require(_0x63d3('0x14'));var as=require(_0x63d3('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x63d3('0x16'))(_0x63d3('0x17'));var utils=require(_0x63d3('0x18'));var config=require(_0x63d3('0x19'));var db=require(_0x63d3('0x1a'))['db'];config[_0x63d3('0x1b')]=_[_0x63d3('0x1c')](config[_0x63d3('0x1b')],{'host':_0x63d3('0x1d'),'port':0x18eb});var socket=require(_0x63d3('0x1e'))(new Redis(config[_0x63d3('0x1b')]));require(_0x63d3('0x1f'))[_0x63d3('0x20')](socket);function respondWithStatusCode(_0x467c73,_0x53206d){_0x53206d=_0x53206d||0xcc;return function(_0x1099f5){if(_0x1099f5){return _0x467c73[_0x63d3('0x21')](_0x53206d);}return _0x467c73[_0x63d3('0x22')](_0x53206d)[_0x63d3('0x23')]();};}function respondWithResult(_0x4a42db,_0x58b11e){_0x58b11e=_0x58b11e||0xc8;return function(_0x1bb2a3){if(_0x1bb2a3){return _0x4a42db['status'](_0x58b11e)[_0x63d3('0x24')](_0x1bb2a3);}};}function respondWithFilteredResult(_0x14ecce,_0x12a121){return function(_0x3de355){if(_0x3de355){var _0x53aae6=_0x3de355['count'],_0x2d2cd3=_0x12a121[_0x63d3('0x25')],_0xf129fa=_0x12a121[_0x63d3('0x25')]+_0x12a121[_0x63d3('0x26')],_0x3d0e76;if(_0xf129fa>=_0x53aae6){_0xf129fa=_0x53aae6;_0x3d0e76=0xc8;}else{_0x3d0e76=0xce;}_0x14ecce[_0x63d3('0x22')](_0x3d0e76);return _0x14ecce['set'](_0x63d3('0x27'),_0x2d2cd3+'-'+_0xf129fa+'/'+_0x53aae6)['json'](_0x3de355);}return null;};}function patchUpdates(_0x4b817d){return function(_0x4b8314){try{jsonpatch[_0x63d3('0x28')](_0x4b8314,_0x4b817d,!![]);}catch(_0x4aceda){return BPromise[_0x63d3('0x29')](_0x4aceda);}return _0x4b8314[_0x63d3('0x2a')]();};}function saveUpdates(_0x4e5e0e,_0x4fdf38){return function(_0xe7b94b){if(_0xe7b94b){return _0xe7b94b['update'](_0x4e5e0e)[_0x63d3('0x2b')](function(_0xad9c70){return _0xad9c70;});}return null;};}function removeEntity(_0x49fefa,_0x184ebb){return function(_0x43e542){if(_0x43e542){return _0x43e542[_0x63d3('0x2c')]()['then'](function(){_0x49fefa[_0x63d3('0x22')](0xcc)[_0x63d3('0x23')]();});}};}function handleEntityNotFound(_0x116fe7,_0x35b4d2){return function(_0x3b95d1){if(!_0x3b95d1){_0x116fe7[_0x63d3('0x21')](0x194);}return _0x3b95d1;};}function handleError(_0x40877b,_0x16b73b){_0x16b73b=_0x16b73b||0x1f4;return function(_0x79a825){logger[_0x63d3('0x2d')](_0x79a825['stack']);if(_0x79a825[_0x63d3('0x2e')]){delete _0x79a825[_0x63d3('0x2e')];}_0x40877b[_0x63d3('0x22')](_0x16b73b)[_0x63d3('0x2f')](_0x79a825);};}function getInteractionUsers(_0x475318,_0x1f3dc5){return new BPromise(function(_0x281f26,_0x503254){try{if(_0x1f3dc5[_0x475318['id']]){_0x475318[_0x63d3('0x30')]=_[_0x63d3('0x31')](_0x1f3dc5[_0x475318['id']],function(_0x46aec2){return{'id':_0x46aec2['id'],'fullname':_0x46aec2['fullname']};});}}catch(_0x33abf7){_0x503254(_0x33abf7);}_0x281f26(_0x475318);});}function getInteractionTags(_0x371fe5,_0x28a9ad){return new BPromise(function(_0xdb88a9,_0x46793f){try{if(_0x371fe5[_0x63d3('0x32')]){_0x371fe5['Tags']=[];_0x371fe5['TagIds'][_0x63d3('0x33')](',')[_0x63d3('0x34')](function(_0x5ea76b){_0x371fe5[_0x63d3('0x35')]['push'](_0x28a9ad[_0x5ea76b]);});}delete _0x371fe5[_0x63d3('0x32')];}catch(_0x2259a9){_0x46793f(_0x2259a9);}_0xdb88a9(_0x371fe5);});}function getLastMessageText(_0x2a9fc){return new BPromise(function(_0x13788d,_0x2ad8e5){return db['MailInteraction'][_0x63d3('0x36')]({'where':{'id':_0x2a9fc['id']},'attributes':[_0x63d3('0x37'),_0x63d3('0x38')],'raw':!![]})['then'](function(_0xbd1c1a){if(!_0xbd1c1a[_0x63d3('0x38')]){_0x2a9fc[_0x63d3('0x38')]=_[_0x63d3('0x39')](htmlToText['fromString'](_0xbd1c1a['lastMsgBody'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x2a9fc[_0x63d3('0x38')]=_0xbd1c1a[_0x63d3('0x38')];}_0x13788d(_0x2a9fc);})[_0x63d3('0x3a')](function(_0x3cc0c2){_0x2ad8e5(_0x3cc0c2);});});}function updateMailInteraction(_0x1151b5,_0x27751b,_0xaa3602,_0x47de5e){return new BPromise(function(_0xe5db88,_0x23c816){return getInteractionUsers(_0x1151b5,_0xaa3602)[_0x63d3('0x2b')](function(_0x31e4be){return getInteractionTags(_0x31e4be,_0x27751b);})[_0x63d3('0x2b')](function(_0x263a8c){if(_0x47de5e){_0xe5db88(getLastMessageText(_0x263a8c));}else{_0xe5db88(_0x263a8c);}})['catch'](function(_0x2bc70e){_0x23c816(_0x2bc70e);});});}exports[_0x63d3('0x3b')]=function(_0x34c3c3,_0x273af8){var _0x3c3cbd={},_0x4a40c1={},_0x4395c4={'count':0x0,'rows':[]};var _0x525b99=_[_0x63d3('0x31')](db[_0x63d3('0x3c')][_0x63d3('0x3d')],function(_0x40dcdb){return{'name':_0x40dcdb[_0x63d3('0x3e')],'type':_0x40dcdb[_0x63d3('0x3f')][_0x63d3('0x40')]};});_0x4a40c1[_0x63d3('0x41')]=_['map'](_0x525b99,_0x63d3('0x2e'));_0x4a40c1[_0x63d3('0x42')]=_['keys'](_0x34c3c3[_0x63d3('0x42')]);_0x4a40c1[_0x63d3('0x43')]=_[_0x63d3('0x44')](_0x4a40c1['model'],_0x4a40c1['query']);_0x3c3cbd[_0x63d3('0x45')]=_[_0x63d3('0x44')](_0x4a40c1['model'],qs['fields'](_0x34c3c3[_0x63d3('0x42')]['fields']));_0x3c3cbd['attributes']=_0x3c3cbd[_0x63d3('0x45')][_0x63d3('0x46')]?_0x3c3cbd[_0x63d3('0x45')]:_0x4a40c1[_0x63d3('0x41')];if(!_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x47')](_0x63d3('0x48'))){_0x3c3cbd[_0x63d3('0x26')]=qs['limit'](_0x34c3c3['query'][_0x63d3('0x26')]);_0x3c3cbd[_0x63d3('0x25')]=qs[_0x63d3('0x25')](_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x25')]);}_0x3c3cbd[_0x63d3('0x49')]=qs[_0x63d3('0x4a')](_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x4a')]);_0x3c3cbd[_0x63d3('0x4b')]=qs[_0x63d3('0x43')](_[_0x63d3('0x4c')](_0x34c3c3[_0x63d3('0x42')],_0x4a40c1['filters']));var _0x181ffe=[];var _0x5a612d=squel[_0x63d3('0x4d')]()['field']('id')[_0x63d3('0x4e')](_0x63d3('0x2e'))[_0x63d3('0x4e')](_0x63d3('0x4f'))[_0x63d3('0x50')](_0x63d3('0x51'));var _0x41e986=squel['select']()['field']('u.id')[_0x63d3('0x4e')]('u.fullname')[_0x63d3('0x4e')](_0x63d3('0x52'))[_0x63d3('0x50')](_0x63d3('0x53'),'ui')[_0x63d3('0x54')](_0x63d3('0x55'),'u',_0x63d3('0x56'));var _0x4febbc=squel[_0x63d3('0x4d')]()[_0x63d3('0x50')]('mail_interactions','i')[_0x63d3('0x54')]('cm_contacts','c',_0x63d3('0x57'))[_0x63d3('0x54')]('users','o',_0x63d3('0x58'))[_0x63d3('0x54')]('mail_accounts','a','a.id\x20=\x20i.MailAccountId')[_0x63d3('0x54')](_0x63d3('0x59'),'me',_0x63d3('0x5a'))[_0x63d3('0x54')](_0x63d3('0x5b'),'it',_0x63d3('0x5c'))['left_join'](_0x63d3('0x51'),'t','t.id\x20=\x20it.TagId');var _0xb91aa6=squel[_0x63d3('0x5d')]();var _0x173ee5=[];var _0x1a5315=squel[_0x63d3('0x5d')]();var _0x5cb29f;if(_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x5e')]){_0x5cb29f=as[_0x63d3('0x5f')](_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x5e')]);var _0x1bc7ea=_0x5cb29f['sqlOperator'];for(var _0x11d312=0x0;_0x11d312<_0x5cb29f[_0x63d3('0x60')][_0x63d3('0x46')];_0x11d312++){var _0x4cbf59=_0x5cb29f[_0x63d3('0x60')][_0x11d312];var _0x3ae17d='i';var _0x23ff01=_['find'](_0x525b99,['name',_0x4cbf59[_0x63d3('0x4e')]]);if(!_0x23ff01){switch(_0x4cbf59['field']){case _0x63d3('0x61'):if(_0x4cbf59[_0x63d3('0x62')]==0x1){_0x4febbc[_0x63d3('0x63')]('`'+_0x4cbf59[_0x63d3('0x4e')]+_0x63d3('0x64'));}else{_0x4febbc['having']('`'+_0x4cbf59[_0x63d3('0x4e')]+_0x63d3('0x65'));}break;case _0x63d3('0x66'):if(_0x4cbf59[_0x63d3('0x67')]==='$substring'){if(_0x4cbf59[_0x63d3('0x62')]['split']('\x20')[_0x63d3('0x46')]>0x1){_0xb91aa6[_0x1bc7ea](_0x63d3('0x68'),qs[_0x63d3('0x69')](_0x4cbf59[_0x63d3('0x62')]),null);}else{var _0x4b8994='%'+_0x4cbf59[_0x63d3('0x62')]+'%';_0xb91aa6[_0x1bc7ea](_0x63d3('0x6a'),_0x4b8994,_0x4b8994,_0x4b8994);}}else{_0x23ff01=_[_0x63d3('0x6b')](_0x525b99,[_0x63d3('0x2e'),'ContactId']);_0x4cbf59['field']=_0x63d3('0x6c');_0x341707=as['buildExpression'](_0x3ae17d,_0x23ff01['type'],_0x4cbf59);_0xb91aa6[_0x1bc7ea](_0x341707['text'],_0x341707[_0x63d3('0x62')][_0x63d3('0x6d')],_0x341707[_0x63d3('0x62')][_0x63d3('0x23')]);}break;case'Tag':var _0xc20b93=_0x4cbf59[_0x63d3('0x62')]['split'](',')['map'](function(_0x317768){return Number(_0x317768);});_0xc20b93['forEach'](function(_0x5d2dac){_0x1a5315['or'](_0x63d3('0x6e'),'%,'+_0x5d2dac+',%');});_0x173ee5=_[_0x63d3('0x6f')](_0x173ee5,_0xc20b93);break;case _0x63d3('0x70'):if(_0x4cbf59[_0x63d3('0x67')]===_0x63d3('0x71')){_0xb91aa6[_0x1bc7ea](_0x63d3('0x72'),'%'+_0x4cbf59[_0x63d3('0x62')]+'%',null);}else{_0x23ff01=_[_0x63d3('0x6b')](_0x525b99,[_0x63d3('0x2e'),'UserId']);_0x4cbf59[_0x63d3('0x4e')]=_0x63d3('0x73');_0x341707=as['buildExpression'](_0x3ae17d,_0x23ff01['type'],_0x4cbf59);_0xb91aa6[_0x1bc7ea](_0x341707[_0x63d3('0x74')],_0x341707[_0x63d3('0x62')]['start'],_0x341707['value'][_0x63d3('0x23')]);}break;case _0x63d3('0x75'):_0x341707=as[_0x63d3('0x76')]('me',null,_0x4cbf59);_0xb91aa6[_0x1bc7ea](_0x341707[_0x63d3('0x74')],_0x341707['value'][_0x63d3('0x6d')],_0x341707[_0x63d3('0x62')][_0x63d3('0x23')]);break;}}else{var _0x341707=as[_0x63d3('0x76')](_0x3ae17d,_0x23ff01[_0x63d3('0x3f')],_0x4cbf59);_0xb91aa6[_0x1bc7ea](_0x341707['text'],_0x341707[_0x63d3('0x62')]['start'],_0x341707[_0x63d3('0x62')][_0x63d3('0x23')]);}}}else{var _0x8d7ae4=_(_0x34c3c3[_0x63d3('0x42')])[_0x63d3('0x77')]()[_0x63d3('0x31')](function(_0x1c8ff7){return _[_0x63d3('0x78')](_0x525b99,[_0x63d3('0x2e'),_0x1c8ff7])?_0x1c8ff7:undefined;})['compact']()[_0x63d3('0x62')]();if(!_[_0x63d3('0x79')](_0x8d7ae4)){_0x8d7ae4['forEach'](function(_0x2b5205){if(_0x2b5205===_0x63d3('0x7a')){_0x4febbc[_0x63d3('0x4b')](_0x63d3('0x7b'),[][_0x63d3('0x7c')](_0x34c3c3[_0x63d3('0x42')][_0x2b5205]));}else if(_0x2b5205===_0x63d3('0x7d')){var _0x284f52=JSON[_0x63d3('0x7e')](_0x34c3c3[_0x63d3('0x42')][_0x2b5205])[_0x63d3('0x7f')];var _0x3ef3db=JSON[_0x63d3('0x7e')](_0x34c3c3[_0x63d3('0x42')][_0x2b5205])['$lte'];_0x4febbc[_0x63d3('0x4b')](_0x63d3('0x80'),_0x284f52,_0x3ef3db);}else{if(_0x34c3c3[_0x63d3('0x42')][_0x2b5205]===_0x63d3('0x81')){_0x4febbc[_0x63d3('0x4b')]('i.'+_0x2b5205+'\x20IS\x20NULL');}else{_0x4febbc[_0x63d3('0x4b')]('i.'+_0x2b5205+_0x63d3('0x82'),_0x34c3c3[_0x63d3('0x42')][_0x2b5205]);}}});}if(_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x83')]){if(_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x83')]==0x1){_0x4febbc[_0x63d3('0x63')](_0x63d3('0x84'));}else{_0x4febbc[_0x63d3('0x63')](_0x63d3('0x85'));}}if(_0x34c3c3[_0x63d3('0x42')]['tag']){_0x173ee5=_[_0x63d3('0x86')](_0x34c3c3[_0x63d3('0x42')]['tag'])?_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x87')]:new Array(_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x87')]);_0x173ee5[_0x63d3('0x34')](function(_0x30db08){_0x1a5315['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x30db08+',%');});}if(_0x34c3c3[_0x63d3('0x42')]['filter']){var _0x2abfbf=_0x34c3c3['query'][_0x63d3('0x88')][_0x63d3('0x89')]('\x5c','\x5c\x5c')[_0x63d3('0x89')]('\x27\x27',_0x63d3('0x8a'));if(qs[_0x63d3('0x8b')](_0x2abfbf)){_0xb91aa6['or']('i.id\x20LIKE\x20?',_0x2abfbf+'%');}else if(qs[_0x63d3('0x8c')](_0x2abfbf)){_0xb91aa6['or'](_0x63d3('0x8d'),_0x2abfbf+'%');}else{_0xb91aa6['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x63d3('0x69')](_0x2abfbf))['or'](_0x63d3('0x8e'),qs[_0x63d3('0x69')](_0x2abfbf));}}}_0x4febbc[_0x63d3('0x4b')](_0xb91aa6);_0x4febbc[_0x63d3('0x8f')](_0x63d3('0x90'));var _0x2d8a4b={'type':db['Sequelize'][_0x63d3('0x91')][_0x63d3('0x92')],'raw':!![]};var _0x161644=_0x4febbc[_0x63d3('0x93')]();_0x161644[_0x63d3('0x4e')](_0x63d3('0x90'));_0x161644['field'](_0x63d3('0x94'),'unreadMessages');if(_0x3c3cbd['order']){_0x3c3cbd[_0x63d3('0x49')]['forEach'](function(_0x513194){_0x4febbc[_0x63d3('0x49')]('i.'+_0x513194[0x0],_0x513194[0x1]==='DESC'?![]:!![]);});}if(!_[_0x63d3('0x79')](_0x173ee5)){_0x4febbc[_0x63d3('0x63')](_0x1a5315);_0x161644['where'](_0x63d3('0x95'),_0x173ee5);}BPromise[_0x63d3('0x96')]()[_0x63d3('0x2b')](function(){if(!_0x5cb29f){if(_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x7a')]||_0x34c3c3[_0x63d3('0x42')][_0x63d3('0x97')])return;_0x161644[_0x63d3('0x4b')]('i.MailAccountId\x20IS\x20NOT\x20NULL');_0x4febbc[_0x63d3('0x4b')](_0x63d3('0x98'));return;}return _0x34c3c3[_0x63d3('0x99')][_0x63d3('0x9a')]({'attributes':['id'],'raw':!![]})[_0x63d3('0x2b')](function(_0x5c7ef7){if(_[_0x63d3('0x79')](_0x5c7ef7)){_0x161644[_0x63d3('0x4b')](_0x63d3('0x9b'));_0x4febbc[_0x63d3('0x4b')](_0x63d3('0x9b'));}else{_0x161644[_0x63d3('0x4b')](_0x63d3('0x7b'),_[_0x63d3('0x31')](_0x5c7ef7,'id'));_0x4febbc['where'](_0x63d3('0x7b'),_[_0x63d3('0x31')](_0x5c7ef7,'id'));}});})['then'](function(){db['sequelize'][_0x63d3('0x42')](_0x161644[_0x63d3('0x9c')](),_0x2d8a4b)[_0x63d3('0x2b')](function(_0x12779a){_0x4395c4[_0x63d3('0x9d')]=_0x12779a[_0x63d3('0x46')];if(_0x4395c4[_0x63d3('0x9d')]===0x0)return[];return db[_0x63d3('0x9e')]['query'](_0x5a612d[_0x63d3('0x9c')](),_0x2d8a4b)[_0x63d3('0x2b')](function(_0x2ff2a4){_0x181ffe=_[_0x63d3('0x9f')](_0x2ff2a4,'id');_0x2d8a4b=_[_0x63d3('0xa0')](_0x2d8a4b,{'model':db[_0x63d3('0x3c')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x34c3c3[_0x63d3('0x42')]['fields']){_0x3c3cbd[_0x63d3('0x45')]['forEach'](function(_0x2edb8e){_0x4febbc[_0x63d3('0x4e')]('i.'+_0x2edb8e);});}else{_0x4febbc['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x4febbc['field'](_0x63d3('0xa1'),_0x63d3('0xa2'));_0x4febbc[_0x63d3('0x4e')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x4febbc[_0x63d3('0x4e')](_0x63d3('0x90'));_0x4febbc[_0x63d3('0x4e')]('i.createdAt');_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xa3'));_0x4febbc[_0x63d3('0x4e')]('i.closed');_0x4febbc[_0x63d3('0x4e')]('i.closedAt');_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xa4'));_0x4febbc['field']('i.lastMsgAt');_0x4febbc[_0x63d3('0x4e')]('i.lastMsgDirection');_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xa5'));_0x4febbc['field']('i.disposition');_0x4febbc['field'](_0x63d3('0xa6'));_0x4febbc['field']('i.to');_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xa7'));_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xa8'));_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xa9'));_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xaa'),_0x63d3('0xab'));_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xac'),_0x63d3('0xad'));_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xae'),_0x63d3('0xaf'));_0x4febbc[_0x63d3('0x4e')]('c.phone',_0x63d3('0xb0'));_0x4febbc['field'](_0x63d3('0xb1'),'Contact.mobile');_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xb2'),_0x63d3('0xb3'));_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xb4'),_0x63d3('0xb5'));_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xb6'),'Owner.internal');_0x4febbc[_0x63d3('0x4e')](_0x63d3('0xb7'),'TagIds');}_0x4febbc['limit'](_0x3c3cbd[_0x63d3('0x26')]);_0x4febbc[_0x63d3('0x25')](_0x3c3cbd[_0x63d3('0x25')]);return db['sequelize'][_0x63d3('0x42')](_0x4febbc[_0x63d3('0x9c')](),_0x2d8a4b);})[_0x63d3('0x2b')](function(_0x5d234a){_0x41e986[_0x63d3('0x4b')](_0x63d3('0xb8'),_[_0x63d3('0x31')](_0x5d234a,'id'));return db['sequelize']['query'](_0x41e986[_0x63d3('0x9c')](),_0x2d8a4b)[_0x63d3('0x2b')](function(_0x2ad545){var _0x149348=_[_0x63d3('0xb9')](_0x2ad545,_0x63d3('0xba'));var _0x22044d=[];return db['Setting']['findOne']({'attributes':[_0x63d3('0xbb')],'raw':!![]})[_0x63d3('0x2b')](function(_0x1d7a68){var _0x390363=_0x1d7a68[_0x63d3('0xbb')];_0x5d234a[_0x63d3('0x34')](function(_0x9bd65f){_0x22044d[_0x63d3('0xbc')](updateMailInteraction(_0x9bd65f,_0x181ffe,_0x149348,_0x390363));});return BPromise[_0x63d3('0xbd')](_0x22044d);});});});})[_0x63d3('0x2b')](function(_0x18f93c){_0x4395c4[_0x63d3('0xbe')]=_0x18f93c;return _0x4395c4;})[_0x63d3('0x2b')](respondWithFilteredResult(_0x273af8,_0x3c3cbd));})[_0x63d3('0x3a')](handleError(_0x273af8,null));};exports['show']=function(_0x428e70,_0x24f4ef){var _0x3bc3c3={'raw':![],'where':{'id':_0x428e70[_0x63d3('0xbf')]['id']}},_0x417007={};_0x417007[_0x63d3('0x41')]=_[_0x63d3('0x77')](db[_0x63d3('0x3c')][_0x63d3('0x3d')]);_0x417007[_0x63d3('0x42')]=_[_0x63d3('0x77')](_0x428e70[_0x63d3('0x42')]);_0x417007[_0x63d3('0x43')]=_[_0x63d3('0x44')](_0x417007[_0x63d3('0x41')],_0x417007['query']);_0x3bc3c3['attributes']=_[_0x63d3('0x44')](_0x417007[_0x63d3('0x41')],qs[_0x63d3('0xc0')](_0x428e70['query'][_0x63d3('0xc0')]));_0x3bc3c3[_0x63d3('0x45')]=_0x3bc3c3['attributes']['length']?_0x3bc3c3[_0x63d3('0x45')]:_0x417007[_0x63d3('0x41')];if(_0x428e70['query'][_0x63d3('0xc1')]){_0x3bc3c3[_0x63d3('0xc2')]=[{'all':!![]}];}_0x3bc3c3=_[_0x63d3('0xa0')]({},_0x3bc3c3,_0x428e70[_0x63d3('0xc3')]);return db['MailInteraction']['find'](_0x3bc3c3)[_0x63d3('0x2b')](handleEntityNotFound(_0x24f4ef,null))[_0x63d3('0x2b')](respondWithResult(_0x24f4ef,null))[_0x63d3('0x3a')](handleError(_0x24f4ef,null));};exports[_0x63d3('0xc4')]=function(_0x238ddb,_0x189fcd){return db['MailInteraction'][_0x63d3('0xc4')](_0x238ddb['body'],{})[_0x63d3('0x2b')](respondWithResult(_0x189fcd,0xc9))[_0x63d3('0x3a')](handleError(_0x189fcd,null));};exports['update']=function(_0x152c9d,_0xd3a649){if(_0x152c9d[_0x63d3('0xc5')]['id']){delete _0x152c9d['body']['id'];}return db[_0x63d3('0x3c')][_0x63d3('0x6b')]({'where':{'id':_0x152c9d[_0x63d3('0xbf')]['id']}})[_0x63d3('0x2b')](handleEntityNotFound(_0xd3a649,null))[_0x63d3('0x2b')](saveUpdates(_0x152c9d[_0x63d3('0xc5')],null))[_0x63d3('0x2b')](respondWithResult(_0xd3a649,null))['catch'](handleError(_0xd3a649,null));};exports[_0x63d3('0x2c')]=function(_0x475fbb,_0x42515d){return db[_0x63d3('0x3c')]['find']({'where':{'id':_0x475fbb[_0x63d3('0xbf')]['id']}})[_0x63d3('0x2b')](handleEntityNotFound(_0x42515d,null))[_0x63d3('0x2b')](removeEntity(_0x42515d,null))[_0x63d3('0x3a')](handleError(_0x42515d,null));};exports[_0x63d3('0xc6')]=function(_0x92cd38,_0x5c6be5){return db[_0x63d3('0x3c')]['describe']()['then'](respondWithResult(_0x5c6be5,null))['catch'](handleError(_0x5c6be5,null));};exports[_0x63d3('0xc7')]=function(_0x20f582,_0x342c6b,_0x4c31ef){return db[_0x63d3('0xc8')]['find']({'where':{'id':_0x20f582[_0x63d3('0xbf')]['id']}})[_0x63d3('0x2b')](handleEntityNotFound(_0x342c6b,null))[_0x63d3('0x2b')](function(_0xc992e2){if(_0xc992e2){return _0xc992e2[_0x63d3('0xc7')](_0x20f582[_0x63d3('0xc5')][_0x63d3('0xc9')],_[_0x63d3('0xca')](_0x20f582['body'],['ids','id'])||{});}})[_0x63d3('0x2b')](respondWithResult(_0x342c6b,null))[_0x63d3('0x3a')](handleError(_0x342c6b,null));};exports[_0x63d3('0xcb')]=function(_0x3de4a7,_0x5b079e,_0x305d9c){var _0x59f91b={'raw':![],'where':{}};var _0x128a74={};var _0x5ef331={'count':0x0,'rows':[]};return db[_0x63d3('0x3c')][_0x63d3('0x36')]({'where':{'id':_0x3de4a7[_0x63d3('0xbf')]['id']}})[_0x63d3('0x2b')](handleEntityNotFound(_0x5b079e,null))['then'](function(_0x820b1b){if(_0x820b1b){_0x128a74[_0x63d3('0x41')]=_[_0x63d3('0x77')](db['MailMessage']['rawAttributes']);_0x128a74[_0x63d3('0x42')]=_[_0x63d3('0x77')](_0x3de4a7[_0x63d3('0x42')]);_0x128a74[_0x63d3('0x43')]=_[_0x63d3('0x44')](_0x128a74[_0x63d3('0x41')],_0x128a74[_0x63d3('0x42')]);_0x59f91b[_0x63d3('0x45')]=_['intersection'](_0x128a74[_0x63d3('0x41')],qs['fields'](_0x3de4a7[_0x63d3('0x42')][_0x63d3('0xc0')]));_0x59f91b[_0x63d3('0x45')]=_0x59f91b[_0x63d3('0x45')]['length']?_0x59f91b[_0x63d3('0x45')]:_0x128a74[_0x63d3('0x41')];if(!_0x3de4a7[_0x63d3('0x42')][_0x63d3('0x47')]('nolimit')){_0x59f91b[_0x63d3('0x26')]=qs[_0x63d3('0x26')](_0x3de4a7['query'][_0x63d3('0x26')]);_0x59f91b[_0x63d3('0x25')]=qs['offset'](_0x3de4a7[_0x63d3('0x42')][_0x63d3('0x25')]);}_0x59f91b[_0x63d3('0x49')]=qs[_0x63d3('0x4a')](_0x3de4a7[_0x63d3('0x42')][_0x63d3('0x4a')]);_0x59f91b['where']=qs[_0x63d3('0x43')](_['pick'](_0x3de4a7[_0x63d3('0x42')],_0x128a74['filters']));_0x59f91b[_0x63d3('0x4b')][_0x63d3('0xba')]=_0x820b1b['id'];if(_0x3de4a7[_0x63d3('0x42')][_0x63d3('0x88')]){_0x59f91b[_0x63d3('0x4b')]=_[_0x63d3('0xa0')](_0x59f91b[_0x63d3('0x4b')],{'$or':_[_0x63d3('0x31')](_0x59f91b[_0x63d3('0x45')],function(_0x3deb88){var _0x3ce012={};_0x3ce012[_0x3deb88]={'$like':'%'+_0x3de4a7[_0x63d3('0x42')][_0x63d3('0x88')]+'%'};return _0x3ce012;})});}if(_0x3de4a7[_0x63d3('0x42')][_0x63d3('0x7f')]){var _0x197adf=_0x3de4a7['query'][_0x63d3('0x7f')]['split'](',');var _0x461d51={};_0x461d51[_0x197adf[0x0]]={'$gte':moment(_0x197adf[0x1])[_0x63d3('0xcc')]('YYYY-MM-DD\x20HH:mm:ss')};_0x59f91b['where']=_[_0x63d3('0xa0')](_0x59f91b[_0x63d3('0x4b')],_0x461d51);}_0x59f91b=_[_0x63d3('0xa0')]({},_0x59f91b,_0x3de4a7[_0x63d3('0xc3')]);return db[_0x63d3('0xc8')][_0x63d3('0x9d')]({'where':_0x59f91b[_0x63d3('0x4b')]})[_0x63d3('0x2b')](function(_0x291d08){_0x5ef331['count']=_0x291d08;if(_0x3de4a7[_0x63d3('0x42')][_0x63d3('0xc1')]){_0x59f91b['include']=[{'all':!![]}];}return db[_0x63d3('0xc8')]['findAll'](_0x59f91b);})[_0x63d3('0x2b')](function(_0x2d660d){_0x5ef331[_0x63d3('0xbe')]=_0x2d660d;return _0x5ef331;});}})['then'](respondWithFilteredResult(_0x5b079e,_0x59f91b))[_0x63d3('0x3a')](handleError(_0x5b079e,null));};exports[_0x63d3('0xcd')]=function(_0x2a8c89,_0x138dcf,_0x29ec26){return db[_0x63d3('0x3c')][_0x63d3('0x6b')]({'where':{'id':_0x2a8c89[_0x63d3('0xbf')]['id']}})[_0x63d3('0x2b')](handleEntityNotFound(_0x138dcf,null))[_0x63d3('0x2b')](function(_0x55fb4c){if(_0x55fb4c){return _0x55fb4c[_0x63d3('0xce')](_0x2a8c89[_0x63d3('0xc5')][_0x63d3('0xc9')],_[_0x63d3('0xca')](_0x2a8c89[_0x63d3('0xc5')],[_0x63d3('0xc9'),'id'])||{})[_0x63d3('0xcf')](function(){return db['Tag']['findAll']({'attributes':['id',_0x63d3('0x2e'),'color'],'where':{'id':_0x2a8c89[_0x63d3('0xc5')][_0x63d3('0xc9')]}});})[_0x63d3('0x2b')](function(_0x434185){socket[_0x63d3('0xd0')]('mailInteractionTags:save',{'id':Number(_0x2a8c89[_0x63d3('0xbf')]['id']),'tags':_0x434185||[]});return{'id':Number(_0x2a8c89[_0x63d3('0xbf')]['id']),'tags':_0x434185||[]};});}})['then'](respondWithResult(_0x138dcf,null))[_0x63d3('0x3a')](handleError(_0x138dcf,null));};exports[_0x63d3('0xd1')]=function(_0x1a7ef8,_0x4b8f4e,_0x5d1ea6){return db[_0x63d3('0x3c')]['find']({'where':{'id':_0x1a7ef8['params']['id']}})[_0x63d3('0x2b')](handleEntityNotFound(_0x4b8f4e,null))['then'](function(_0x41defc){if(_0x41defc){return _0x41defc[_0x63d3('0xd1')](_0x1a7ef8[_0x63d3('0x42')][_0x63d3('0xc9')]);}})[_0x63d3('0x2b')](respondWithStatusCode(_0x4b8f4e,null))[_0x63d3('0x3a')](handleError(_0x4b8f4e,null));};exports[_0x63d3('0xd2')]=function(_0x208ef3,_0x1588c0){var _0x1c1fac=moment()[_0x63d3('0xd3')]()[_0x63d3('0x9c')]();var _0x7dc1cc=path[_0x63d3('0xd4')](config[_0x63d3('0xd5')],_0x63d3('0xd6'),_0x63d3('0xd7'),'tmp');var _0x36fe3d=path[_0x63d3('0xd4')](config['root'],_0x63d3('0xd6'),_0x63d3('0xd7'),_0x63d3('0xd8'));var _0x17b3c7=path[_0x63d3('0xd4')](_0x7dc1cc,_0x1c1fac);var _0x30c155=util['format'](_0x63d3('0xd9'),_0x208ef3['params']['id'],_0x1c1fac);var _0x396cc0=path[_0x63d3('0xd4')](_0x7dc1cc,_0x30c155);var _0x38352e=[];if(_0x208ef3['query']['attachments']){_0x38352e[_0x63d3('0xbc')]({'model':db[_0x63d3('0xda')],'as':_0x63d3('0xdb'),'raw':!![]});}var _0x1ea00b=[{'model':db[_0x63d3('0xc8')],'as':_0x63d3('0xdc'),'attributes':['id','body',_0x63d3('0x50'),'to','cc',_0x63d3('0xdd'),_0x63d3('0xde'),_0x63d3('0x7d')],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x38352e}];return db[_0x63d3('0x3c')]['find']({'where':{'id':_0x208ef3['params']['id']},'include':_0x1ea00b})[_0x63d3('0x2b')](handleEntityNotFound(_0x1588c0,null))[_0x63d3('0x2b')](function(_0x6991ed){if(_0x6991ed&&_0x6991ed[_0x63d3('0xdc')]){var _0x3e1afb=_0x6991ed[_0x63d3('0xdf')]({'plain':!![]});fs[_0x63d3('0xe0')](_0x17b3c7);return BPromise[_0x63d3('0xe1')](_0x3e1afb['Messages'],function(_0x1f1d5f,_0x13aafd){var _0x597813={'from':_0x1f1d5f[_0x63d3('0x50')],'to':_0x1f1d5f['to'],'subject':_0x1f1d5f[_0x63d3('0xde')],'html':_0x1f1d5f[_0x63d3('0xc5')],'headers':{'Date':moment(_0x1f1d5f[_0x63d3('0x7d')])[_0x63d3('0xcc')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x1f1d5f['cc']){_0x597813['headers']['Cc']=_0x1f1d5f['cc'];}if(_0x1f1d5f[_0x63d3('0xdd')]){_0x597813[_0x63d3('0xe2')][_0x63d3('0xe3')]=_0x1f1d5f[_0x63d3('0xdd')];}return new BPromise(function(_0x3e671c,_0x41742b){if(_0x1f1d5f[_0x63d3('0xdb')]){for(var _0x27543c=0x0;_0x27543c<_0x1f1d5f[_0x63d3('0xdb')][_0x63d3('0x46')];_0x27543c++){var _0x1f2d2c=_0x1f1d5f['Attachments'][_0x27543c];var _0x1d8f89=path[_0x63d3('0xd4')](_0x36fe3d,_0x1f2d2c[_0x63d3('0xe4')]);if(fs[_0x63d3('0xe5')](_0x1d8f89)){_0x597813[_0x63d3('0xd8')][_0x63d3('0xbc')]({'name':_0x1f2d2c[_0x63d3('0x2e')],'contentType':_0x1f2d2c['type'],'data':fs[_0x63d3('0xe6')](_0x1d8f89)});}}}emlformat[_0x63d3('0xe7')](_0x597813,function(_0x572e3d,_0x324bb1){if(_0x572e3d)return _0x41742b(_0x572e3d);fs[_0x63d3('0xe8')](path[_0x63d3('0xd4')](_0x17b3c7,util[_0x63d3('0xcc')](_0x63d3('0xe9'),_0x13aafd)),_0x324bb1);return _0x3e671c(_0x324bb1);});});})[_0x63d3('0x2b')](function(){return new BPromise(function(_0x349496,_0x5a4bc1){zipdir(_0x17b3c7,{'saveTo':_0x396cc0},function(_0x8f9a0a,_0xf91757){if(_0x8f9a0a)return _0x5a4bc1(_0x8f9a0a);return _0x349496(_0xf91757);});})['then'](function(){return new BPromise(function(_0x3ab6d6,_0x5c8a16){rimraf(_0x17b3c7,function(_0x1e4cb2){if(_0x1e4cb2)_0x5c8a16(_0x1e4cb2);return _0x3ab6d6();});});})['then'](function(){return _0x1588c0['download'](_0x396cc0,_0x30c155,function(_0x1bb272){if(_0x1bb272){console[_0x63d3('0xea')](_0x63d3('0xeb'),_0x1bb272);}else{fs['unlinkSync'](_0x396cc0);}});});});}else{return _0x1588c0[_0x63d3('0x21')](0xc8);}})[_0x63d3('0x3a')](handleError(_0x1588c0,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index b681ada..5d9a0c1 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x420b=['length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','save','update','remove','getUsers','then','setDataValue','Users','map','unreadMessages'];(function(_0x2b5513,_0x3fe5cd){var _0x578fd2=function(_0x7a9106){while(--_0x7a9106){_0x2b5513['push'](_0x2b5513['shift']());}};_0x578fd2(++_0x3fe5cd);}(_0x420b,0x15c));var _0xb420=function(_0x51c0c9,_0x48dbd7){_0x51c0c9=_0x51c0c9-0x0;var _0x1de2e6=_0x420b[_0x51c0c9];return _0x1de2e6;};'use strict';var EventEmitter=require(_0xb420('0x0'));var MailInteraction=require(_0xb420('0x1'))['db'][_0xb420('0x2')];var MailMessage=require(_0xb420('0x1'))['db'][_0xb420('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xb420('0x4'),'afterUpdate':_0xb420('0x5'),'afterDestroy':_0xb420('0x6')};function emitEvent(_0x2cfa97){return function(_0x5749d7,_0x171e91,_0x241d1b){_0x5749d7[_0xb420('0x7')]({'attributes':['id'],'raw':!![]})[_0xb420('0x8')](function(_0x14c624){_0x5749d7[_0xb420('0x9')](_0xb420('0xa'),_0x14c624[_0xb420('0xb')](function(_0x9f3674){return{'id':_0x9f3674['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0x5749d7['id'],'direction':'in','read':![]},'raw':!![]});})[_0xb420('0x8')](function(_0x47ecc1){_0x5749d7['setDataValue'](_0xb420('0xc'),_0x47ecc1[_0xb420('0xd')]);MailInteractionEvents[_0xb420('0xe')](_0x2cfa97+':'+_0x5749d7['id'],_0x5749d7);MailInteractionEvents[_0xb420('0xe')](_0x2cfa97,_0x5749d7);_0x241d1b(null);})[_0xb420('0xf')](_0x241d1b(null));};}for(var e in events){if(events[_0xb420('0x10')](e)){var event=events[e];MailInteraction[_0xb420('0x11')](e,emitEvent(event));}}module[_0xb420('0x12')]=MailInteractionEvents; \ No newline at end of file +var _0x689f=['../../mysqldb','MailInteraction','MailMessage','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','emit','catch','hasOwnProperty','hook','exports','events'];(function(_0x100e36,_0x4da225){var _0x1df0c9=function(_0xe4b84f){while(--_0xe4b84f){_0x100e36['push'](_0x100e36['shift']());}};_0x1df0c9(++_0x4da225);}(_0x689f,0x18e));var _0xf689=function(_0x3c9bc6,_0x36f624){_0x3c9bc6=_0x3c9bc6-0x0;var _0x8e1377=_0x689f[_0x3c9bc6];return _0x8e1377;};'use strict';var EventEmitter=require(_0xf689('0x0'));var MailInteraction=require(_0xf689('0x1'))['db'][_0xf689('0x2')];var MailMessage=require(_0xf689('0x1'))['db'][_0xf689('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf689('0x4'),'afterUpdate':_0xf689('0x5'),'afterDestroy':_0xf689('0x6')};function emitEvent(_0x1989ee){return function(_0x3e4c9b,_0x8850e8,_0x59912a){_0x3e4c9b[_0xf689('0x7')]({'attributes':['id'],'raw':!![]})[_0xf689('0x8')](function(_0x8e3e06){_0x3e4c9b[_0xf689('0x9')](_0xf689('0xa'),_0x8e3e06[_0xf689('0xb')](function(_0xdb14b0){return{'id':_0xdb14b0['id']};}));return MailMessage[_0xf689('0xc')]({'where':{'MailInteractionId':_0x3e4c9b['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf689('0x8')](function(_0x164143){_0x3e4c9b[_0xf689('0x9')](_0xf689('0xd'),_0x164143['length']);MailInteractionEvents['emit'](_0x1989ee+':'+_0x3e4c9b['id'],_0x3e4c9b);MailInteractionEvents[_0xf689('0xe')](_0x1989ee,_0x3e4c9b);_0x59912a(null);})[_0xf689('0xf')](_0x59912a(null));};}for(var e in events){if(events[_0xf689('0x10')](e)){var event=events[e];MailInteraction[_0xf689('0x11')](e,emitEvent(event));}}module[_0xf689('0x12')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index e76babe..d890ec1 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x345e=['format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','get','MailMessage','update','then','utf8mb4','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','subject','substatus','substatusAt'];(function(_0x36f752,_0x4e6dc9){var _0x3722ca=function(_0x278b61){while(--_0x278b61){_0x36f752['push'](_0x36f752['shift']());}};_0x3722ca(++_0x4e6dc9);}(_0x345e,0x168));var _0xe345=function(_0x38febf,_0x1fdebc){_0x38febf=_0x38febf-0x0;var _0x36db7f=_0x345e[_0x38febf];return _0x36db7f;};'use strict';var _=require(_0xe345('0x0'));var util=require(_0xe345('0x1'));var logger=require('../../config/logger')(_0xe345('0x2'));var moment=require(_0xe345('0x3'));var BPromise=require(_0xe345('0x4'));var rp=require(_0xe345('0x5'));var fs=require('fs');var path=require(_0xe345('0x6'));var rimraf=require(_0xe345('0x7'));var config=require(_0xe345('0x8'));var attributes=require(_0xe345('0x9'));module[_0xe345('0xa')]=function(_0x575c38,_0x4491a9){return _0x575c38[_0xe345('0xb')](_0xe345('0xc'),attributes,{'tableName':_0xe345('0xd'),'paranoid':![],'indexes':[{'name':_0xe345('0xe'),'fields':[_0xe345('0xf'),'to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5912b2,_0x41bd55,_0x47382b){if(_0x5912b2[_0xe345('0x10')]){_0x5912b2[_0xe345('0x11')]=moment()[_0xe345('0x12')](_0xe345('0x13'));}if(_0x5912b2[_0xe345('0x14')]){_0x5912b2[_0xe345('0x15')]=moment()[_0xe345('0x12')](_0xe345('0x13'));}_0x47382b(null,_0x41bd55);},'beforeUpdate':function(_0x5ed9f0,_0xf95224,_0x1a8ced){if(_0x5ed9f0['changed']('substatus')){_0x5ed9f0[_0xe345('0x11')]=_0x5ed9f0['substatus']?moment()[_0xe345('0x12')]('YYYY-MM-DD\x20HH:mm:ss'):null;}if(_0x5ed9f0['changed'](_0xe345('0x14'))){_0x5ed9f0[_0xe345('0x15')]=moment()[_0xe345('0x12')](_0xe345('0x13'));_0x5ed9f0[_0xe345('0x10')]=null;_0x5ed9f0[_0xe345('0x11')]=null;}_0x1a8ced(null,_0x5ed9f0);},'afterUpdate':function(_0x1d3717,_0x52e7b0,_0x3a3f32){var _0x1f983c=_0x575c38['models'];var _0x4f3887=_0x1d3717[_0xe345('0x16')]({'plain':!![]});if(_0x4f3887[_0xe345('0x14')]){return _0x1f983c[_0xe345('0x17')][_0xe345('0x18')]({'read':!![]},{'where':{'MailInteractionId':_0x4f3887['id']}})[_0xe345('0x19')](function(){_0x3a3f32();})['catch'](function(_0x1a1f56){_0x3a3f32(_0x1a1f56);});}else{_0x3a3f32();}}},'charset':_0xe345('0x1a'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xc40b=['exports','define','MailInteraction','fti_mail_interactions','subject','FULLTEXT','substatus','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','changed','substatusAt','models','update','then','catch','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xc40b,0x95));var _0xbc40=function(_0x2ae6ee,_0x16805a){_0x2ae6ee=_0x2ae6ee-0x0;var _0x17653b=_0xc40b[_0x2ae6ee];return _0x17653b;};'use strict';var _=require(_0xbc40('0x0'));var util=require('util');var logger=require(_0xbc40('0x1'))(_0xbc40('0x2'));var moment=require('moment');var BPromise=require(_0xbc40('0x3'));var rp=require(_0xbc40('0x4'));var fs=require('fs');var path=require(_0xbc40('0x5'));var rimraf=require(_0xbc40('0x6'));var config=require('../../config/environment');var attributes=require('./mailInteraction.attributes');module[_0xbc40('0x7')]=function(_0x300dbb,_0x1a8dab){return _0x300dbb[_0xbc40('0x8')](_0xbc40('0x9'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':_0xbc40('0xa'),'fields':[_0xbc40('0xb'),'to'],'type':_0xbc40('0xc')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x12788a,_0x199c44,_0x148b19){if(_0x12788a[_0xbc40('0xd')]){_0x12788a['substatusAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x12788a[_0xbc40('0xe')]){_0x12788a[_0xbc40('0xf')]=moment()[_0xbc40('0x10')](_0xbc40('0x11'));}_0x148b19(null,_0x199c44);},'beforeUpdate':function(_0x5cccc2,_0x45775f,_0xf27e1c){if(_0x5cccc2[_0xbc40('0x12')]('substatus')){_0x5cccc2[_0xbc40('0x13')]=_0x5cccc2[_0xbc40('0xd')]?moment()[_0xbc40('0x10')](_0xbc40('0x11')):null;}if(_0x5cccc2[_0xbc40('0x12')](_0xbc40('0xe'))){_0x5cccc2[_0xbc40('0xf')]=moment()[_0xbc40('0x10')](_0xbc40('0x11'));_0x5cccc2[_0xbc40('0xd')]=null;_0x5cccc2[_0xbc40('0x13')]=null;}_0xf27e1c(null,_0x5cccc2);},'afterUpdate':function(_0x1ade75,_0x136648,_0x711470){var _0x395996=_0x300dbb[_0xbc40('0x14')];var _0x5df5d0=_0x1ade75['get']({'plain':!![]});if(_0x5df5d0['closed']){return _0x395996['MailMessage'][_0xbc40('0x15')]({'read':!![]},{'where':{'MailInteractionId':_0x5df5d0['id']}})[_0xbc40('0x16')](function(){_0x711470();})[_0xbc40('0x17')](function(_0xa84222){_0x711470(_0xa84222);});}else{_0x711470();}}},'charset':_0xbc40('0x18'),'collate':_0xbc40('0x19')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index f02c9e2..01475e8 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb63f=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','./mailInteraction.socket','register','request','then','info','debug','MailInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','MailInteraction,\x20%s,\x20%s','message','result','catch','update','body','options','raw','where','attributes','limit','UpdateMailInteraction','stringify','AddTagsToMailInteraction','MailInteraction','find','addTags','ids','omit','AddTags','moment'];(function(_0x21c3e7,_0x44dd9d){var _0x25e0eb=function(_0x2f8fc9){while(--_0x2f8fc9){_0x21c3e7['push'](_0x21c3e7['shift']());}};_0x25e0eb(++_0x44dd9d);}(_0xb63f,0xa3));var _0xfb63=function(_0x42ebba,_0x4cbf87){_0x42ebba=_0x42ebba-0x0;var _0x3fd2af=_0xb63f[_0x42ebba];return _0x3fd2af;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfb63('0x0'));var BPromise=require(_0xfb63('0x1'));var rs=require(_0xfb63('0x2'));var fs=require('fs');var Redis=require(_0xfb63('0x3'));var db=require(_0xfb63('0x4'))['db'];var utils=require(_0xfb63('0x5'));var logger=require(_0xfb63('0x6'))(_0xfb63('0x7'));var config=require(_0xfb63('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xfb63('0x9')]['http']({'port':0x232a});config[_0xfb63('0xa')]=_[_0xfb63('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfb63('0xa')]));require(_0xfb63('0xc'))[_0xfb63('0xd')](socket);function respondWithRpcPromise(_0x55c21b,_0x3f021b,_0x5adf74){return new BPromise(function(_0xb36a3,_0x303bc3){return client[_0xfb63('0xe')](_0x55c21b,_0x5adf74)[_0xfb63('0xf')](function(_0x204976){logger[_0xfb63('0x10')]('MailInteraction,\x20%s,\x20%s',_0x3f021b,'request\x20sent');logger[_0xfb63('0x11')](_0xfb63('0x12'),_0x3f021b,_0xfb63('0x13'),JSON['stringify'](_0x204976));if(_0x204976[_0xfb63('0x14')]){if(_0x204976[_0xfb63('0x14')]['code']===0x1f4){logger[_0xfb63('0x14')](_0xfb63('0x15'),_0x3f021b,_0x204976[_0xfb63('0x14')][_0xfb63('0x16')]);return _0x303bc3(_0x204976['error'][_0xfb63('0x16')]);}logger['error'](_0xfb63('0x15'),_0x3f021b,_0x204976[_0xfb63('0x14')][_0xfb63('0x16')]);return _0xb36a3(_0x204976[_0xfb63('0x14')][_0xfb63('0x16')]);}else{logger['info'](_0xfb63('0x15'),_0x3f021b,'request\x20sent');_0xb36a3(_0x204976[_0xfb63('0x17')]['message']);}})[_0xfb63('0x18')](function(_0x3dc969){logger[_0xfb63('0x14')](_0xfb63('0x15'),_0x3f021b,_0x3dc969);_0x303bc3(_0x3dc969);});});}exports['UpdateMailInteraction']=function(_0x3fb8f9){var _0x57e2a8=this;return new Promise(function(_0x26d109,_0x3ef0cf){return db['MailInteraction'][_0xfb63('0x19')](_0x3fb8f9[_0xfb63('0x1a')],{'raw':_0x3fb8f9['options']?_0x3fb8f9[_0xfb63('0x1b')][_0xfb63('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fb8f9[_0xfb63('0x1b')]?_0x3fb8f9[_0xfb63('0x1b')][_0xfb63('0x1d')]||null:null,'attributes':_0x3fb8f9[_0xfb63('0x1b')]?_0x3fb8f9[_0xfb63('0x1b')][_0xfb63('0x1e')]||null:null,'limit':_0x3fb8f9[_0xfb63('0x1b')]?_0x3fb8f9[_0xfb63('0x1b')][_0xfb63('0x1f')]||null:null})[_0xfb63('0xf')](function(_0x2d453a){logger[_0xfb63('0x10')](_0xfb63('0x20'),_0x3fb8f9);logger[_0xfb63('0x11')](_0xfb63('0x20'),_0x3fb8f9,JSON[_0xfb63('0x21')](_0x2d453a));_0x26d109(_0x2d453a);})['catch'](function(_0x2bbe9a){logger['error']('UpdateMailInteraction',_0x2bbe9a[_0xfb63('0x16')],_0x3fb8f9);_0x3ef0cf(_0x57e2a8[_0xfb63('0x14')](0x1f4,_0x2bbe9a[_0xfb63('0x16')]));});});};exports[_0xfb63('0x22')]=function(_0x1d7c55){return new Promise(function(_0x5d4a76,_0x594962){return db[_0xfb63('0x23')][_0xfb63('0x24')]({'where':_0x1d7c55[_0xfb63('0x1b')]?_0x1d7c55[_0xfb63('0x1b')][_0xfb63('0x1d')]||null:null})[_0xfb63('0xf')](function(_0xa8d6af){if(_0xa8d6af){return _0xa8d6af[_0xfb63('0x25')](_0x1d7c55[_0xfb63('0x1a')][_0xfb63('0x26')],_[_0xfb63('0x27')](_0x1d7c55['body'],[_0xfb63('0x26'),'id'])||{});}})['spread'](function(_0x39a1ca){logger[_0xfb63('0x10')](_0xfb63('0x28'),_0x1d7c55);logger['debug']('AddTags',_0x1d7c55,JSON[_0xfb63('0x21')](_0x39a1ca));_0x5d4a76(_0x39a1ca);})['catch'](function(_0x4a12c0){logger[_0xfb63('0x14')]('AddTags',_0x4a12c0[_0xfb63('0x16')],_0x1d7c55);_0x594962(_this[_0xfb63('0x14')](0x1f4,_0x4a12c0[_0xfb63('0x16')]));});});}; \ No newline at end of file +var _0x95af=['then','info','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','UpdateMailInteraction','update','body','options','raw','attributes','limit','stringify','catch','AddTagsToMailInteraction','MailInteraction','where','addTags','ids','omit','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','defaults','redis','localhost','./mailInteraction.socket','request'];(function(_0x3fad16,_0x1e6174){var _0x2d6320=function(_0x40ea9f){while(--_0x40ea9f){_0x3fad16['push'](_0x3fad16['shift']());}};_0x2d6320(++_0x1e6174);}(_0x95af,0x173));var _0xf95a=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x95af[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0xf95a('0x0'));var util=require(_0xf95a('0x1'));var moment=require('moment');var BPromise=require(_0xf95a('0x2'));var rs=require(_0xf95a('0x3'));var fs=require('fs');var Redis=require(_0xf95a('0x4'));var db=require(_0xf95a('0x5'))['db'];var utils=require(_0xf95a('0x6'));var logger=require(_0xf95a('0x7'))(_0xf95a('0x8'));var config=require('../../config/environment');var jayson=require(_0xf95a('0x9'));var client=jayson['client'][_0xf95a('0xa')]({'port':0x232a});config['redis']=_[_0xf95a('0xb')](config[_0xf95a('0xc')],{'host':_0xf95a('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf95a('0xc')]));require(_0xf95a('0xe'))['register'](socket);function respondWithRpcPromise(_0x1e5aa3,_0x49656e,_0x28fc23){return new BPromise(function(_0x1058b6,_0x2a24bd){return client[_0xf95a('0xf')](_0x1e5aa3,_0x28fc23)[_0xf95a('0x10')](function(_0xf221e4){logger[_0xf95a('0x11')](_0xf95a('0x12'),_0x49656e,_0xf95a('0x13'));logger[_0xf95a('0x14')](_0xf95a('0x15'),_0x49656e,_0xf95a('0x13'),JSON['stringify'](_0xf221e4));if(_0xf221e4[_0xf95a('0x16')]){if(_0xf221e4[_0xf95a('0x16')][_0xf95a('0x17')]===0x1f4){logger['error'](_0xf95a('0x12'),_0x49656e,_0xf221e4['error'][_0xf95a('0x18')]);return _0x2a24bd(_0xf221e4['error'][_0xf95a('0x18')]);}logger[_0xf95a('0x16')](_0xf95a('0x12'),_0x49656e,_0xf221e4['error'][_0xf95a('0x18')]);return _0x1058b6(_0xf221e4[_0xf95a('0x16')][_0xf95a('0x18')]);}else{logger[_0xf95a('0x11')](_0xf95a('0x12'),_0x49656e,_0xf95a('0x13'));_0x1058b6(_0xf221e4[_0xf95a('0x19')][_0xf95a('0x18')]);}})['catch'](function(_0x185f7f){logger[_0xf95a('0x16')](_0xf95a('0x12'),_0x49656e,_0x185f7f);_0x2a24bd(_0x185f7f);});});}exports[_0xf95a('0x1a')]=function(_0x10da56){var _0x10386a=this;return new Promise(function(_0x2d2528,_0x53ffb1){return db['MailInteraction'][_0xf95a('0x1b')](_0x10da56[_0xf95a('0x1c')],{'raw':_0x10da56[_0xf95a('0x1d')]?_0x10da56[_0xf95a('0x1d')][_0xf95a('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x10da56[_0xf95a('0x1d')]?_0x10da56[_0xf95a('0x1d')]['where']||null:null,'attributes':_0x10da56[_0xf95a('0x1d')]?_0x10da56[_0xf95a('0x1d')][_0xf95a('0x1f')]||null:null,'limit':_0x10da56['options']?_0x10da56[_0xf95a('0x1d')][_0xf95a('0x20')]||null:null})[_0xf95a('0x10')](function(_0x2a3de2){logger[_0xf95a('0x11')](_0xf95a('0x1a'),_0x10da56);logger[_0xf95a('0x14')](_0xf95a('0x1a'),_0x10da56,JSON[_0xf95a('0x21')](_0x2a3de2));_0x2d2528(_0x2a3de2);})[_0xf95a('0x22')](function(_0x3a3761){logger['error'](_0xf95a('0x1a'),_0x3a3761['message'],_0x10da56);_0x53ffb1(_0x10386a[_0xf95a('0x16')](0x1f4,_0x3a3761['message']));});});};exports[_0xf95a('0x23')]=function(_0x2cdef2){return new Promise(function(_0x2b0c26,_0x495f46){return db[_0xf95a('0x24')]['find']({'where':_0x2cdef2[_0xf95a('0x1d')]?_0x2cdef2[_0xf95a('0x1d')][_0xf95a('0x25')]||null:null})[_0xf95a('0x10')](function(_0x368a13){if(_0x368a13){return _0x368a13[_0xf95a('0x26')](_0x2cdef2[_0xf95a('0x1c')][_0xf95a('0x27')],_[_0xf95a('0x28')](_0x2cdef2['body'],[_0xf95a('0x27'),'id'])||{});}})[_0xf95a('0x29')](function(_0x106f30){logger[_0xf95a('0x11')](_0xf95a('0x2a'),_0x2cdef2);logger['debug'](_0xf95a('0x2a'),_0x2cdef2,JSON[_0xf95a('0x21')](_0x106f30));_0x2b0c26(_0x106f30);})[_0xf95a('0x22')](function(_0x893a61){logger['error'](_0xf95a('0x2a'),_0x893a61[_0xf95a('0x18')],_0x2cdef2);_0x495f46(_this[_0xf95a('0x16')](0x1f4,_0x893a61[_0xf95a('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index c2bf9f2..d06c29c 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x473f=['register','length','mailInteraction:','./mailInteraction.events','save','remove','emit','removeListener'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x473f,0x19b));var _0xf473=function(_0x14195f,_0x25bc55){_0x14195f=_0x14195f-0x0;var _0x168f3e=_0x473f[_0x14195f];return _0x168f3e;};'use strict';var MailInteractionEvents=require(_0xf473('0x0'));var events=[_0xf473('0x1'),_0xf473('0x2'),'update'];function createListener(_0x146564,_0x77fa40){return function(_0x49df5f){_0x77fa40[_0xf473('0x3')](_0x146564,_0x49df5f);};}function removeListener(_0x4ba132,_0x1cf7f9){return function(){MailInteractionEvents[_0xf473('0x4')](_0x4ba132,_0x1cf7f9);};}exports[_0xf473('0x5')]=function(_0x57a6a2){for(var _0x35922f=0x0,_0x443088=events[_0xf473('0x6')];_0x35922f<_0x443088;_0x35922f++){var _0x12ad45=events[_0x35922f];var _0x1cb2a3=createListener(_0xf473('0x7')+_0x12ad45,_0x57a6a2);MailInteractionEvents['on'](_0x12ad45,_0x1cb2a3);}}; \ No newline at end of file +var _0xfa85=['save','remove','emit','removeListener','register','length','mailInteraction:','./mailInteraction.events'];(function(_0x14525d,_0x747b83){var _0x26b05c=function(_0xf98e52){while(--_0xf98e52){_0x14525d['push'](_0x14525d['shift']());}};_0x26b05c(++_0x747b83);}(_0xfa85,0x6f));var _0x5fa8=function(_0x5ab0d9,_0xbd1726){_0x5ab0d9=_0x5ab0d9-0x0;var _0x54472a=_0xfa85[_0x5ab0d9];return _0x54472a;};'use strict';var MailInteractionEvents=require(_0x5fa8('0x0'));var events=[_0x5fa8('0x1'),_0x5fa8('0x2'),'update'];function createListener(_0x189e62,_0x419101){return function(_0x3ed420){_0x419101[_0x5fa8('0x3')](_0x189e62,_0x3ed420);};}function removeListener(_0x549b02,_0x2610a3){return function(){MailInteractionEvents[_0x5fa8('0x4')](_0x549b02,_0x2610a3);};}exports[_0x5fa8('0x5')]=function(_0x2edaab){for(var _0x38807a=0x0,_0x5c73d5=events[_0x5fa8('0x6')];_0x38807a<_0x5c73d5;_0x38807a++){var _0x3feaf5=events[_0x38807a];var _0x1a5b37=createListener(_0x5fa8('0x7')+_0x3feaf5,_0x2edaab);MailInteractionEvents['on'](_0x3feaf5,_0x1a5b37);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 9fdfc8d..d9766d6 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa41a=['../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','index','describe','isAuthenticated','show','/:id/download','download','post','tracked','mailmessage:create','create','put','/:id/accept','accept','reject','delete','/:id','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x127d77,_0x26bd98){var _0x47e0ec=function(_0x15af23){while(--_0x15af23){_0x127d77['push'](_0x127d77['shift']());}};_0x47e0ec(++_0x26bd98);}(_0xa41a,0x6b));var _0xaa41=function(_0x3f6aa2,_0x53eb7b){_0x3f6aa2=_0x3f6aa2-0x0;var _0x53aab4=_0xa41a[_0x3f6aa2];return _0x53aab4;};'use strict';var multer=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var path=require('path');var timeout=require(_0xaa41('0x2'));var express=require(_0xaa41('0x3'));var router=express[_0xaa41('0x4')]();var auth=require(_0xaa41('0x5'));var interaction=require(_0xaa41('0x6'));var config=require(_0xaa41('0x7'));var controller=require(_0xaa41('0x8'));router[_0xaa41('0x9')]('/',auth['isAuthenticated'](),controller[_0xaa41('0xa')]);router[_0xaa41('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xaa41('0xb')]);router[_0xaa41('0x9')]('/:id',auth[_0xaa41('0xc')](),controller[_0xaa41('0xd')]);router[_0xaa41('0x9')](_0xaa41('0xe'),auth[_0xaa41('0xc')](),controller[_0xaa41('0xf')]);router[_0xaa41('0x10')]('/',auth[_0xaa41('0xc')](),interaction[_0xaa41('0x11')]('mail',_0xaa41('0x12')),controller[_0xaa41('0x13')]);router['put']('/:id',auth[_0xaa41('0xc')](),controller['update']);router[_0xaa41('0x14')](_0xaa41('0x15'),auth[_0xaa41('0xc')](),controller[_0xaa41('0x16')]);router[_0xaa41('0x14')]('/:id/reject',auth[_0xaa41('0xc')](),controller[_0xaa41('0x17')]);router[_0xaa41('0x18')](_0xaa41('0x19'),auth[_0xaa41('0xc')](),controller[_0xaa41('0x1a')]);module[_0xaa41('0x1b')]=router; \ No newline at end of file +var _0xbec5=['/:id/reject','reject','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./mailMessage.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/download','download','post','mail','mailmessage:create','create','put','/:id/accept','accept'];(function(_0x5acd8e,_0x57f12f){var _0x27bb97=function(_0x3780d6){while(--_0x3780d6){_0x5acd8e['push'](_0x5acd8e['shift']());}};_0x27bb97(++_0x57f12f);}(_0xbec5,0xe5));var _0x5bec=function(_0x492535,_0x46524a){_0x492535=_0x492535-0x0;var _0x256620=_0xbec5[_0x492535];return _0x256620;};'use strict';var multer=require(_0x5bec('0x0'));var util=require(_0x5bec('0x1'));var path=require('path');var timeout=require(_0x5bec('0x2'));var express=require(_0x5bec('0x3'));var router=express[_0x5bec('0x4')]();var auth=require(_0x5bec('0x5'));var interaction=require(_0x5bec('0x6'));var config=require('../../config/environment');var controller=require(_0x5bec('0x7'));router[_0x5bec('0x8')]('/',auth[_0x5bec('0x9')](),controller['index']);router[_0x5bec('0x8')](_0x5bec('0xa'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xb')]);router[_0x5bec('0x8')](_0x5bec('0xc'),auth[_0x5bec('0x9')](),controller[_0x5bec('0xd')]);router['get'](_0x5bec('0xe'),auth['isAuthenticated'](),controller[_0x5bec('0xf')]);router[_0x5bec('0x10')]('/',auth[_0x5bec('0x9')](),interaction['tracked'](_0x5bec('0x11'),_0x5bec('0x12')),controller[_0x5bec('0x13')]);router['put'](_0x5bec('0xc'),auth[_0x5bec('0x9')](),controller['update']);router[_0x5bec('0x14')](_0x5bec('0x15'),auth[_0x5bec('0x9')](),controller[_0x5bec('0x16')]);router[_0x5bec('0x14')](_0x5bec('0x17'),auth[_0x5bec('0x9')](),controller[_0x5bec('0x18')]);router[_0x5bec('0x19')](_0x5bec('0xc'),auth[_0x5bec('0x9')](),controller[_0x5bec('0x1a')]);module[_0x5bec('0x1b')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index 86b60bb..0247ac1 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2e3=['INTEGER','sequelize','exports','TEXT','long','medium','BOOLEAN','ENUM','out','STRING','DATE'];(function(_0x27e5ce,_0x35cbcc){var _0x19387e=function(_0x3063d7){while(--_0x3063d7){_0x27e5ce['push'](_0x27e5ce['shift']());}};_0x19387e(++_0x35cbcc);}(_0xf2e3,0x9b));var _0x3f2e=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0xf2e3[_0x25e7cb];return _0x375d92;};'use strict';var Sequelize=require(_0x3f2e('0x0'));var _=require('lodash');module[_0x3f2e('0x1')]={'body':{'type':Sequelize[_0x3f2e('0x2')](_0x3f2e('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x3f2e('0x2')](_0x3f2e('0x4'))},'read':{'type':Sequelize[_0x3f2e('0x5')],'defaultValue':![]},'direction':{'type':Sequelize[_0x3f2e('0x6')]('in',_0x3f2e('0x7')),'defaultValue':_0x3f2e('0x7'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize[_0x3f2e('0x8')]},'to':{'type':Sequelize[_0x3f2e('0x2')](_0x3f2e('0x3'))},'cc':{'type':Sequelize[_0x3f2e('0x2')](_0x3f2e('0x3'))},'bcc':{'type':Sequelize[_0x3f2e('0x2')](_0x3f2e('0x3'))},'subject':{'type':Sequelize[_0x3f2e('0x2')]},'sentAt':{'type':Sequelize[_0x3f2e('0x9')]},'attach':{'type':Sequelize[_0x3f2e('0xa')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x3f2e('0x5')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x3f2e('0x9')]},'originTo':{'type':Sequelize[_0x3f2e('0x2')](_0x3f2e('0x3'))},'originCc':{'type':Sequelize[_0x3f2e('0x2')](_0x3f2e('0x3'))}}; \ No newline at end of file +var _0x806d=['medium','BOOLEAN','out','STRING','TEXT','long','DATE','INTEGER','sequelize','lodash','exports'];(function(_0x224dda,_0x16d0f9){var _0x2987ac=function(_0x3b1033){while(--_0x3b1033){_0x224dda['push'](_0x224dda['shift']());}};_0x2987ac(++_0x16d0f9);}(_0x806d,0x131));var _0xd806=function(_0x332cc5,_0x32e2ee){_0x332cc5=_0x332cc5-0x0;var _0x25eadb=_0x806d[_0x332cc5];return _0x25eadb;};'use strict';var Sequelize=require(_0xd806('0x0'));var _=require(_0xd806('0x1'));module[_0xd806('0x2')]={'body':{'type':Sequelize['TEXT']('long'),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0xd806('0x3'))},'read':{'type':Sequelize[_0xd806('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xd806('0x5')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xd806('0x6')](0x1fe)},'from':{'type':Sequelize[_0xd806('0x6')]},'to':{'type':Sequelize[_0xd806('0x7')](_0xd806('0x8'))},'cc':{'type':Sequelize[_0xd806('0x7')](_0xd806('0x8'))},'bcc':{'type':Sequelize[_0xd806('0x7')]('long')},'subject':{'type':Sequelize[_0xd806('0x7')]},'sentAt':{'type':Sequelize[_0xd806('0x9')]},'attach':{'type':Sequelize[_0xd806('0xa')],'defaultValue':0x0},'secret':{'type':Sequelize[_0xd806('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize[_0xd806('0x7')]('long')},'originCc':{'type':Sequelize[_0xd806('0x7')](_0xd806('0x8'))}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 08c3ca1..f7f59c0 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x65de=['push','build','writeFileSync','log','err','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','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','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','end','stack','name','send','index','map','MailMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','merge','filter','includeAll','include','rows','catch','show','options','find','body','params','describe','create','out','split','MailAccount','findOne','MailAccountId','CmList','List','CmContact','Contacts','updatedAt','DESC','MailServerOut','Smtp','isNil','port','secure','authentication','auth','user','service','pass','attachments','join','basename','defaults','ListId','List\x20not\x20found','sendMail','YYYY-MM-DD\x20HH:mm:ss','mail-interactions','accept','mail','read','readAt','format','UserId','Contact','get','MailInteraction','MailInteractionId','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','agent','rejectMessage','interface','rejectmessage','download','unix','toString','server','files','tmp','root','message-%s.eml','from','bcc','subject','Attachment','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','Attachments','existsSync'];(function(_0x1a37e3,_0x5db8f6){var _0x4db78a=function(_0x15e6c1){while(--_0x15e6c1){_0x1a37e3['push'](_0x1a37e3['shift']());}};_0x4db78a(++_0x5db8f6);}(_0x65de,0xb2));var _0xe65d=function(_0x5dbf73,_0x152969){_0x5dbf73=_0x5dbf73-0x0;var _0x115522=_0x65de[_0x5dbf73];return _0x115522;};'use strict';var pdf=require(_0xe65d('0x0'));var emlformat=require(_0xe65d('0x1'));var rimraf=require(_0xe65d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe65d('0x3'));var rp=require(_0xe65d('0x4'));var moment=require(_0xe65d('0x5'));var BPromise=require(_0xe65d('0x6'));var Mustache=require(_0xe65d('0x7'));var util=require('util');var path=require('path');var sox=require(_0xe65d('0x8'));var csv=require(_0xe65d('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe65d('0xa'));var deskjs=require(_0xe65d('0xb'));var toCsv=require(_0xe65d('0x9'));var querystring=require(_0xe65d('0xc'));var Papa=require(_0xe65d('0xd'));var Redis=require(_0xe65d('0xe'));var authService=require(_0xe65d('0xf'));var qs=require(_0xe65d('0x10'));var as=require(_0xe65d('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe65d('0x12'))(_0xe65d('0x13'));var utils=require(_0xe65d('0x14'));var config=require(_0xe65d('0x15'));var db=require(_0xe65d('0x16'))['db'];config[_0xe65d('0x17')]=_['defaults'](config[_0xe65d('0x17')],{'host':_0xe65d('0x18'),'port':0x18eb});var socket=require(_0xe65d('0x19'))(new Redis(config[_0xe65d('0x17')]));require('./mailMessage.socket')[_0xe65d('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0xe65d('0x1b')][_0xe65d('0x1c')]({'port':0x232c});var client9003=jayson[_0xe65d('0x1b')]['http']({'port':0x232b});var client9002=jayson[_0xe65d('0x1b')][_0xe65d('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x107482,_0x49a4f8,_0x517b7d){if(_0x517b7d){var _0x2b30e4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2b30e4[_0xe65d('0x1d')](_0x49a4f8)){return _0x107482;}else{throw new db[(_0xe65d('0x1e'))][(_0xe65d('0x1f'))](_0xe65d('0x20'));}}else{return _0x107482;}}function respondWithRpcPromise(_0xcc7922,_0x4171e2,_0x197f72,_0x34872d){return new BPromise(function(_0x16f8b4,_0x2c2982){var _0x57bb6f=_0x34872d||client;return _0x57bb6f[_0xe65d('0x21')](_0xcc7922,_0x197f72)[_0xe65d('0x22')](function(_0x4328c2){logger[_0xe65d('0x23')](_0xe65d('0x24'),_0x4171e2,_0xe65d('0x25'));logger[_0xe65d('0x26')](_0xe65d('0x27'),_0x4171e2,_0xe65d('0x25'),JSON[_0xe65d('0x28')](_0x4328c2));if(_0x4328c2[_0xe65d('0x29')]){if(_0x4328c2[_0xe65d('0x29')][_0xe65d('0x2a')]===0x1f4){logger['error'](_0xe65d('0x24'),_0x4171e2,_0x4328c2[_0xe65d('0x29')][_0xe65d('0x2b')]);return _0x2c2982(_0x4328c2[_0xe65d('0x29')][_0xe65d('0x2b')]);}logger[_0xe65d('0x29')](_0xe65d('0x24'),_0x4171e2,_0x4328c2[_0xe65d('0x29')][_0xe65d('0x2b')]);return _0x16f8b4(_0x4328c2[_0xe65d('0x29')][_0xe65d('0x2b')]);}else{logger[_0xe65d('0x23')](_0xe65d('0x24'),_0x4171e2,_0xe65d('0x25'));_0x16f8b4(_0x4328c2[_0xe65d('0x2c')][_0xe65d('0x2b')]);}})['catch'](function(_0x5a3202){logger[_0xe65d('0x29')](_0xe65d('0x24'),_0x4171e2,_0x5a3202);_0x2c2982(_0x5a3202);});});}function respondWithStatusCode(_0x436344,_0x55bf71){_0x55bf71=_0x55bf71||0xcc;return function(_0x2abb51){if(_0x2abb51){return _0x436344[_0xe65d('0x2d')](_0x55bf71);}return _0x436344[_0xe65d('0x2e')](_0x55bf71)['end']();};}function respondWithResult(_0x30e56e,_0x2c3c24){_0x2c3c24=_0x2c3c24||0xc8;return function(_0x23a297){if(_0x23a297){return _0x30e56e[_0xe65d('0x2e')](_0x2c3c24)[_0xe65d('0x2f')](_0x23a297);}};}function respondWithFilteredResult(_0xccc595,_0x4417f4){return function(_0x78b0f0){if(_0x78b0f0){var _0x5efc9c=_0x78b0f0[_0xe65d('0x30')],_0x11550a=_0x4417f4['offset'],_0x44c67a=_0x4417f4[_0xe65d('0x31')]+_0x4417f4['limit'],_0xa3bd5f;if(_0x44c67a>=_0x5efc9c){_0x44c67a=_0x5efc9c;_0xa3bd5f=0xc8;}else{_0xa3bd5f=0xce;}_0xccc595[_0xe65d('0x2e')](_0xa3bd5f);return _0xccc595[_0xe65d('0x32')](_0xe65d('0x33'),_0x11550a+'-'+_0x44c67a+'/'+_0x5efc9c)[_0xe65d('0x2f')](_0x78b0f0);}return null;};}function patchUpdates(_0x37804c){return function(_0x1fe894){try{jsonpatch[_0xe65d('0x34')](_0x1fe894,_0x37804c,!![]);}catch(_0x260b42){return BPromise[_0xe65d('0x35')](_0x260b42);}return _0x1fe894[_0xe65d('0x36')]();};}function saveUpdates(_0x18b94b,_0x42e441){return function(_0x1cb107){if(_0x1cb107){return _0x1cb107[_0xe65d('0x37')](_0x18b94b)[_0xe65d('0x22')](function(_0x5d2553){return _0x5d2553;});}return null;};}function removeEntity(_0x576c5c,_0x4f9074){return function(_0x3fb963){if(_0x3fb963){return _0x3fb963[_0xe65d('0x38')]()['then'](function(){_0x576c5c[_0xe65d('0x2e')](0xcc)[_0xe65d('0x39')]();});}};}function handleEntityNotFound(_0x5edf80,_0x3f8db9){return function(_0x5dd4fd){if(!_0x5dd4fd){_0x5edf80[_0xe65d('0x2d')](0x194);}return _0x5dd4fd;};}function handleError(_0x12f5c5,_0x1bac3a){_0x1bac3a=_0x1bac3a||0x1f4;return function(_0xd6a589){logger[_0xe65d('0x29')](_0xd6a589[_0xe65d('0x3a')]);if(_0xd6a589['name']){delete _0xd6a589[_0xe65d('0x3b')];}_0x12f5c5[_0xe65d('0x2e')](_0x1bac3a)[_0xe65d('0x3c')](_0xd6a589);};}exports[_0xe65d('0x3d')]=function(_0x11ed73,_0x18b746){var _0x258a62={},_0x44d8a5={},_0x5a52bf={'count':0x0,'rows':[]};var _0x57d6d1=_[_0xe65d('0x3e')](db[_0xe65d('0x3f')][_0xe65d('0x40')],function(_0xc60d4a){return{'name':_0xc60d4a[_0xe65d('0x41')],'type':_0xc60d4a[_0xe65d('0x42')][_0xe65d('0x43')]};});_0x44d8a5[_0xe65d('0x44')]=_[_0xe65d('0x3e')](_0x57d6d1,_0xe65d('0x3b'));_0x44d8a5[_0xe65d('0x45')]=_[_0xe65d('0x46')](_0x11ed73['query']);_0x44d8a5[_0xe65d('0x47')]=_[_0xe65d('0x48')](_0x44d8a5['model'],_0x44d8a5['query']);_0x258a62[_0xe65d('0x49')]=_['intersection'](_0x44d8a5[_0xe65d('0x44')],qs[_0xe65d('0x4a')](_0x11ed73[_0xe65d('0x45')]['fields']));_0x258a62['attributes']=_0x258a62[_0xe65d('0x49')][_0xe65d('0x4b')]?_0x258a62[_0xe65d('0x49')]:_0x44d8a5[_0xe65d('0x44')];if(!_0x11ed73[_0xe65d('0x45')][_0xe65d('0x4c')](_0xe65d('0x4d'))){_0x258a62[_0xe65d('0x4e')]=qs[_0xe65d('0x4e')](_0x11ed73[_0xe65d('0x45')][_0xe65d('0x4e')]);_0x258a62[_0xe65d('0x31')]=qs[_0xe65d('0x31')](_0x11ed73['query'][_0xe65d('0x31')]);}_0x258a62['order']=qs[_0xe65d('0x4f')](_0x11ed73[_0xe65d('0x45')][_0xe65d('0x4f')]);_0x258a62[_0xe65d('0x50')]=qs[_0xe65d('0x47')](_['pick'](_0x11ed73['query'],_0x44d8a5[_0xe65d('0x47')]));if(_0x11ed73[_0xe65d('0x45')]['filter']){_0x258a62['where']=_[_0xe65d('0x51')](_0x258a62[_0xe65d('0x50')],{'$or':_[_0xe65d('0x3e')](_0x57d6d1,function(_0x54d419){if(_0x54d419['type']!=='VIRTUAL'){var _0x3efb84={};_0x3efb84[_0x54d419[_0xe65d('0x3b')]]={'$like':'%'+_0x11ed73[_0xe65d('0x45')][_0xe65d('0x52')]+'%'};return _0x3efb84;}})});}_0x258a62=_[_0xe65d('0x51')]({},_0x258a62,_0x11ed73['options']);var _0xb5e391={'where':_0x258a62[_0xe65d('0x50')]};return db[_0xe65d('0x3f')][_0xe65d('0x30')](_0xb5e391)[_0xe65d('0x22')](function(_0x16804b){_0x5a52bf[_0xe65d('0x30')]=_0x16804b;if(_0x11ed73[_0xe65d('0x45')][_0xe65d('0x53')]){_0x258a62[_0xe65d('0x54')]=[{'all':!![]}];}return db['MailMessage']['findAll'](_0x258a62);})[_0xe65d('0x22')](function(_0x39da97){_0x5a52bf[_0xe65d('0x55')]=_0x39da97;return _0x5a52bf;})['then'](respondWithFilteredResult(_0x18b746,_0x258a62))[_0xe65d('0x56')](handleError(_0x18b746,null));};exports[_0xe65d('0x57')]=function(_0x31bd94,_0x3bae20){var _0x340cf9={'raw':!![],'where':{'id':_0x31bd94['params']['id']}},_0x365dec={};_0x365dec[_0xe65d('0x44')]=_[_0xe65d('0x46')](db[_0xe65d('0x3f')][_0xe65d('0x40')]);_0x365dec['query']=_[_0xe65d('0x46')](_0x31bd94[_0xe65d('0x45')]);_0x365dec[_0xe65d('0x47')]=_[_0xe65d('0x48')](_0x365dec['model'],_0x365dec[_0xe65d('0x45')]);_0x340cf9[_0xe65d('0x49')]=_[_0xe65d('0x48')](_0x365dec[_0xe65d('0x44')],qs[_0xe65d('0x4a')](_0x31bd94[_0xe65d('0x45')][_0xe65d('0x4a')]));_0x340cf9[_0xe65d('0x49')]=_0x340cf9[_0xe65d('0x49')][_0xe65d('0x4b')]?_0x340cf9[_0xe65d('0x49')]:_0x365dec[_0xe65d('0x44')];if(_0x31bd94[_0xe65d('0x45')][_0xe65d('0x53')]){_0x340cf9[_0xe65d('0x54')]=[{'all':!![]}];}_0x340cf9=_[_0xe65d('0x51')]({},_0x340cf9,_0x31bd94[_0xe65d('0x58')]);return db['MailMessage'][_0xe65d('0x59')](_0x340cf9)[_0xe65d('0x22')](handleEntityNotFound(_0x3bae20,null))['then'](respondWithResult(_0x3bae20,null))[_0xe65d('0x56')](handleError(_0x3bae20,null));};exports[_0xe65d('0x37')]=function(_0x5461a8,_0x53cf34){if(_0x5461a8[_0xe65d('0x5a')]['id']){delete _0x5461a8[_0xe65d('0x5a')]['id'];}return db[_0xe65d('0x3f')][_0xe65d('0x59')]({'where':{'id':_0x5461a8[_0xe65d('0x5b')]['id']}})['then'](handleEntityNotFound(_0x53cf34,null))[_0xe65d('0x22')](saveUpdates(_0x5461a8['body'],null))[_0xe65d('0x22')](respondWithResult(_0x53cf34,null))['catch'](handleError(_0x53cf34,null));};exports[_0xe65d('0x38')]=function(_0x12c803,_0x192d38){return db[_0xe65d('0x3f')][_0xe65d('0x59')]({'where':{'id':_0x12c803['params']['id']}})[_0xe65d('0x22')](handleEntityNotFound(_0x192d38,null))[_0xe65d('0x22')](removeEntity(_0x192d38,null))[_0xe65d('0x56')](handleError(_0x192d38,null));};exports[_0xe65d('0x5c')]=function(_0x55eb60,_0x3adf01){return db[_0xe65d('0x3f')][_0xe65d('0x5c')]()[_0xe65d('0x22')](respondWithResult(_0x3adf01,null))[_0xe65d('0x56')](handleError(_0x3adf01,null));};exports[_0xe65d('0x5d')]=function(_0x3fe707,_0x34d93c){return db['MailMessage'][_0xe65d('0x5d')](_0x3fe707[_0xe65d('0x5a')])[_0xe65d('0x22')](function(_0x3fcb15){if(_0x3fcb15){if(_0x3fcb15['direction']===_0xe65d('0x5e')&&!_0x3fcb15['secret']){var _0x3ffcf4,_0x302a95,_0x3fe5d4;if(_0x3fe707[_0xe65d('0x5a')]['to']){_0x302a95=_0x3fe707[_0xe65d('0x5a')]['to'][_0xe65d('0x5f')](',')[0x0];}return db[_0xe65d('0x60')][_0xe65d('0x61')]({'where':{'id':_0x3fcb15[_0xe65d('0x62')]},'include':[{'model':db[_0xe65d('0x63')],'as':_0xe65d('0x64'),'include':[{'model':db[_0xe65d('0x65')],'as':_0xe65d('0x66'),'where':{'email':_0x302a95},'limit':0x1,'order':[[_0xe65d('0x67'),_0xe65d('0x68')]]}]},{'model':db[_0xe65d('0x69')],'as':_0xe65d('0x6a'),'raw':!![]}]})[_0xe65d('0x22')](function(_0x2f386f){_0x3ffcf4=_0x2f386f;if(_0x3ffcf4&&_0x3ffcf4['Smtp']){var _0x5f43f1={'tls':{'rejectUnauthorized':![]}};if(_[_0xe65d('0x6b')](_0x3ffcf4[_0xe65d('0x6a')]['service'])){_0x5f43f1['host']=_0x3ffcf4[_0xe65d('0x6a')]['host'];_0x5f43f1[_0xe65d('0x6c')]=_0x3ffcf4[_0xe65d('0x6a')][_0xe65d('0x6c')];_0x5f43f1[_0xe65d('0x6d')]=_0x3ffcf4[_0xe65d('0x6a')][_0xe65d('0x6d')];if(_0x3ffcf4[_0xe65d('0x6a')][_0xe65d('0x6e')]){_0x5f43f1[_0xe65d('0x6f')]={'user':_0x3ffcf4[_0xe65d('0x6a')][_0xe65d('0x70')],'pass':_0x3ffcf4['Smtp']['pass']};}}else{_0x5f43f1[_0xe65d('0x71')]=_0x3ffcf4[_0xe65d('0x6a')][_0xe65d('0x71')];_0x5f43f1[_0xe65d('0x6f')]={'user':_0x3ffcf4[_0xe65d('0x6a')][_0xe65d('0x70')],'pass':_0x3ffcf4[_0xe65d('0x6a')][_0xe65d('0x72')]};_0x5f43f1[_0xe65d('0x6d')]=_0x3ffcf4[_0xe65d('0x6a')][_0xe65d('0x6d')];}if(_0x3fe707[_0xe65d('0x5a')][_0xe65d('0x73')]&&_0x3fe707[_0xe65d('0x5a')][_0xe65d('0x73')][_0xe65d('0x4b')]){for(var _0x362635=0x0;_0x362635<_0x3fe707[_0xe65d('0x5a')][_0xe65d('0x73')]['length'];_0x362635+=0x1){_0x3fe707[_0xe65d('0x5a')][_0xe65d('0x73')][_0x362635]={'filename':_0x3fe707[_0xe65d('0x5a')][_0xe65d('0x73')][_0x362635][_0xe65d('0x3b')],'path':path[_0xe65d('0x74')](config['root'],'server/files/attachments',_0x3fe707[_0xe65d('0x5a')][_0xe65d('0x73')][_0x362635][_0xe65d('0x75')])};}}_0x3fe5d4={'account':_0x5f43f1,'message':_0x3fe707[_0xe65d('0x5a')]};return;}})['then'](function(){if(_0x3ffcf4[_0xe65d('0x64')]){if(_0x3ffcf4[_0xe65d('0x64')][_0xe65d('0x66')][_0xe65d('0x4b')]){return _0x3ffcf4['List'][_0xe65d('0x66')][0x0];}else{return db['CmContact']['create'](_[_0xe65d('0x76')](_0x3fe707['body'],{'firstName':_0x3fe707[_0xe65d('0x5a')]['to'],'email':_0x3fe707[_0xe65d('0x5a')]['to'],'phone':_0x3fe707[_0xe65d('0x5a')]['to'],'ListId':_0x3ffcf4[_0xe65d('0x77')]}));}}else{throw new Error(_0xe65d('0x78'));}})[_0xe65d('0x22')](function(){if(_0x3fe5d4){return respondWithRpcPromise('SendMail',_0xe65d('0x79'),_0x3fe5d4,client9003)['then'](function(_0x1feaf0){return _0x3fcb15[_0xe65d('0x37')]({'read':!![],'messageId':_0x1feaf0['messageId'],'sentAt':moment()['format'](_0xe65d('0x7a'))});})[_0xe65d('0x56')](function(_0x4162c4){logger[_0xe65d('0x29')]('%s',JSON['stringify'](_0x4162c4));return _0x3fcb15;});}return _0x3fcb15;});}return _0x3fcb15;}})[_0xe65d('0x22')](respondWithResult(_0x34d93c,0xc9))[_0xe65d('0x56')](handleError(_0x34d93c,null));};var interaction_log=require(_0xe65d('0x12'))(_0xe65d('0x7b'));exports[_0xe65d('0x7c')]=function(_0x317281,_0x539177,_0x2be118){var _0x517a83={'channel':_0xe65d('0x7d')};if(_0x317281[_0xe65d('0x5a')]['id']){delete _0x317281[_0xe65d('0x5a')]['id'];}_0x317281[_0xe65d('0x5a')][_0xe65d('0x7e')]=!![];_0x317281[_0xe65d('0x5a')][_0xe65d('0x7f')]=moment()[_0xe65d('0x80')]('YYYY-MM-DD\x20HH:mm:ss');_0x317281[_0xe65d('0x5a')]['UserId']=_0x317281[_0xe65d('0x5a')][_0xe65d('0x81')]||_0x317281[_0xe65d('0x70')]['id'];return db[_0xe65d('0x3f')][_0xe65d('0x59')]({'where':{'id':_0x317281['params']['id'],'UserId':null},'include':[{'model':db[_0xe65d('0x65')],'as':_0xe65d('0x82')}]})[_0xe65d('0x22')](handleEntityNotFound(_0x539177,null))[_0xe65d('0x22')](saveUpdates(_0x317281[_0xe65d('0x5a')],null))[_0xe65d('0x22')](function(_0x3dec4d){if(_0x3dec4d){_0x517a83[_0xe65d('0x2b')]=_0x3dec4d[_0xe65d('0x83')]({'plain':!![]});return db[_0xe65d('0x84')][_0xe65d('0x59')]({'where':{'id':_0x3dec4d[_0xe65d('0x85')]}});}return null;})[_0xe65d('0x22')](handleEntityNotFound(_0x539177,null))[_0xe65d('0x22')](function(_0xe30fe4){if(_0xe30fe4){return _0xe30fe4[_0xe65d('0x37')]({'UserId':_0x317281[_0xe65d('0x5a')][_0xe65d('0x81')],'read1stAt':_[_0xe65d('0x6b')](_0xe30fe4['read1stAt'])?moment()[_0xe65d('0x80')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x4c2ace){if(_0x4c2ace){_0x517a83[_0xe65d('0x86')]=_0x4c2ace[_0xe65d('0x83')]({'plain':!![]});interaction_log[_0xe65d('0x23')](_0xe65d('0x87'),_0x317281[_0xe65d('0x70')]['id'],_0x317281[_0xe65d('0x70')][_0xe65d('0x3b')],_0x317281['user'][_0xe65d('0x88')],_0x517a83['interaction']['id'],_0x317281['body']?JSON['stringify'](_0x317281[_0xe65d('0x5a')]):'null');return respondWithRpcPromise(_0xe65d('0x89'),_0xe65d('0x8a'),_0x517a83);}return null;})[_0xe65d('0x22')](function(_0x42a543){if(_0x42a543){if(_0x317281['body'][_0xe65d('0x8b')]){_0x517a83[_0xe65d('0x2b')]['interface']=util['format'](_0xe65d('0x8c'),_0x317281[_0xe65d('0x70')][_0xe65d('0x3b')]);_0x517a83[_0xe65d('0x2b')]['channel']=_0x517a83[_0xe65d('0x8d')];_0x517a83[_0xe65d('0x2b')][_0xe65d('0x8e')]='accept';return respondWithRpcPromise(_0xe65d('0x8f'),'EventManager',{'event':_0xe65d('0x90'),'message':_0x517a83['message']},client9002)['then'](function(){return _0x517a83;});}return _0x517a83;}return null;})['then'](respondWithResult(_0x539177,null))[_0xe65d('0x56')](handleError(_0x539177,null));};var interaction_log=require(_0xe65d('0x12'))(_0xe65d('0x7b'));exports[_0xe65d('0x35')]=function(_0x27d11c,_0x10d1ab,_0x37d20e){var _0xb7d953={'agent':{},'channel':_0xe65d('0x7d')};if(_0x27d11c[_0xe65d('0x5a')]['id']){delete _0x27d11c[_0xe65d('0x5a')]['id'];}_0x27d11c[_0xe65d('0x5a')][_0xe65d('0x81')]=_0x27d11c[_0xe65d('0x5a')]['UserId']||_0x27d11c[_0xe65d('0x70')]['id'];_0xb7d953[_0xe65d('0x91')]['id']=_0x27d11c['body'][_0xe65d('0x81')];return db[_0xe65d('0x3f')]['find']({'where':{'id':_0x27d11c[_0xe65d('0x5b')]['id'],'UserId':null}})[_0xe65d('0x22')](handleEntityNotFound(_0x10d1ab,null))[_0xe65d('0x22')](function(_0x32e9fd){if(_0x32e9fd){_0xb7d953[_0xe65d('0x2b')]=_0x32e9fd[_0xe65d('0x83')]({'plain':!![]});return db[_0xe65d('0x84')][_0xe65d('0x59')]({'where':{'id':_0x32e9fd['MailInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x10d1ab,null))[_0xe65d('0x22')](function(_0x4780eb){if(_0x4780eb){_0xb7d953[_0xe65d('0x86')]=_0x4780eb[_0xe65d('0x83')]({'plain':!![]});interaction_log[_0xe65d('0x23')]('[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x27d11c[_0xe65d('0x70')]['id'],_0x27d11c['user']['name'],_0x27d11c[_0xe65d('0x70')][_0xe65d('0x88')],_0xb7d953[_0xe65d('0x86')]['id'],_0x27d11c['body']?JSON[_0xe65d('0x28')](_0x27d11c['body']):'null');return respondWithRpcPromise('RejectMessage',_0xe65d('0x92'),_0xb7d953);}return null;})[_0xe65d('0x22')](function(_0x283f58){if(_0x283f58){_0x283f58['message'][_0xe65d('0x93')]=util['format'](_0xe65d('0x8c'),_0x27d11c[_0xe65d('0x70')][_0xe65d('0x3b')]);_0x283f58[_0xe65d('0x2b')][_0xe65d('0x8d')]=_0xb7d953[_0xe65d('0x8d')];_0x283f58[_0xe65d('0x2b')][_0xe65d('0x8e')]=_0xe65d('0x35');respondWithRpcPromise(_0xe65d('0x8f'),_0xe65d('0x8f'),{'event':_0xe65d('0x94'),'message':_0x283f58[_0xe65d('0x2b')]},client9002);return _0xb7d953;}return null;})['then'](respondWithResult(_0x10d1ab,null))[_0xe65d('0x56')](handleError(_0x10d1ab,null));};exports[_0xe65d('0x95')]=function(_0x3647f9,_0x884732){var _0x1240ab=moment()[_0xe65d('0x96')]()[_0xe65d('0x97')]();var _0x2db574=path['join'](config['root'],_0xe65d('0x98'),_0xe65d('0x99'),_0xe65d('0x9a'));var _0x310965=path[_0xe65d('0x74')](config[_0xe65d('0x9b')],_0xe65d('0x98'),_0xe65d('0x99'),_0xe65d('0x73'));var _0x5800ec=util[_0xe65d('0x80')](_0xe65d('0x9c'),_0x1240ab);return db[_0xe65d('0x3f')][_0xe65d('0x59')]({'where':{'id':_0x3647f9['params']['id']},'attributes':['id',_0xe65d('0x5a'),_0xe65d('0x9d'),'to','cc',_0xe65d('0x9e'),_0xe65d('0x9f'),'createdAt'],'include':_0x3647f9[_0xe65d('0x45')]['attachments']?[{'model':db[_0xe65d('0xa0')],'as':'Attachments'}]:undefined})[_0xe65d('0x22')](handleEntityNotFound(_0x884732,null))[_0xe65d('0x22')](function(_0x585b2d){if(_0x585b2d){var _0x5acad9=_0x585b2d;var _0x2ad620={'from':_0x5acad9[_0xe65d('0x9d')],'to':_0x5acad9['to'],'subject':_0x5acad9[_0xe65d('0x9f')],'html':_0x5acad9['body'],'headers':{'Date':moment(_0x5acad9['createdAt'])['format'](_0xe65d('0xa1'))},'attachments':[]};if(_0x585b2d['cc']){_0x2ad620[_0xe65d('0xa2')]['Cc']=_0x585b2d['cc'];}if(_0x585b2d[_0xe65d('0x9e')]){_0x2ad620['headers'][_0xe65d('0xa3')]=_0x585b2d[_0xe65d('0x9e')];}return new BPromise(function(_0xed23f2,_0x45d0c9){if(_0x585b2d[_0xe65d('0xa4')]){for(var _0x46ab03=0x0;_0x46ab03<_0x585b2d[_0xe65d('0xa4')]['length'];_0x46ab03++){var _0x36d821=_0x585b2d[_0xe65d('0xa4')][_0x46ab03];var _0x287424=path[_0xe65d('0x74')](_0x310965,_0x36d821['basename']);if(fs[_0xe65d('0xa5')](_0x287424)){_0x2ad620[_0xe65d('0x73')][_0xe65d('0xa6')]({'name':_0x36d821['name'],'contentType':_0x36d821[_0xe65d('0x42')],'data':fs['readFileSync'](_0x287424)});}}}emlformat[_0xe65d('0xa7')](_0x2ad620,function(_0x395b8a,_0x575ed8){if(_0x395b8a)return _0x45d0c9(_0x395b8a);fs[_0xe65d('0xa8')](path[_0xe65d('0x74')](_0x2db574,_0x5800ec),_0x575ed8);return _0xed23f2(_0x575ed8);});});}})[_0xe65d('0x22')](function(_0x4b8ff7){if(_0x4b8ff7){return _0x884732[_0xe65d('0x95')](path[_0xe65d('0x74')](_0x2db574,_0x5800ec),_0x5800ec,function(_0x5be7d1){if(_0x5be7d1){console[_0xe65d('0xa9')](_0xe65d('0xaa'),_0x5be7d1);}else{fs[_0xe65d('0xab')](path[_0xe65d('0x74')](_0x2db574,_0x5800ec));}});}})['catch'](handleError(_0x884732,null));}; \ No newline at end of file +var _0x6b7e=['ListId','List\x20not\x20found','sendMail','messageId','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','mail-interactions','accept','mail','format','UserId','Contact','MailInteraction','read1stAt','get','role','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','reject','MailInteractionId','interaction','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','download','unix','toString','server','files','tmp','message-%s.eml','bcc','Attachments','from','subject','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','existsSync','push','readFileSync','err','unlinkSync','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','client','http','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','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','save','destroy','end','stack','name','send','index','map','MailMessage','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','options','find','update','body','params','describe','direction','out','secret','split','MailAccount','findOne','MailAccountId','List','CmContact','Contacts','updatedAt','DESC','MailServerOut','Smtp','isNil','service','host','port','secure','authentication','auth','user','pass','attachments','join','root','server/files/attachments','basename'];(function(_0x1f6d96,_0x328869){var _0x4cd64b=function(_0x2777cd){while(--_0x2777cd){_0x1f6d96['push'](_0x1f6d96['shift']());}};_0x4cd64b(++_0x328869);}(_0x6b7e,0xdd));var _0xe6b7=function(_0x537c23,_0x52aad3){_0x537c23=_0x537c23-0x0;var _0x158bee=_0x6b7e[_0x537c23];return _0x158bee;};'use strict';var pdf=require(_0xe6b7('0x0'));var emlformat=require(_0xe6b7('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe6b7('0x2'));var rp=require('request-promise');var moment=require(_0xe6b7('0x3'));var BPromise=require(_0xe6b7('0x4'));var Mustache=require(_0xe6b7('0x5'));var util=require('util');var path=require(_0xe6b7('0x6'));var sox=require(_0xe6b7('0x7'));var csv=require(_0xe6b7('0x8'));var ejs=require(_0xe6b7('0x9'));var fs=require('fs');var _=require(_0xe6b7('0xa'));var squel=require('squel');var crypto=require(_0xe6b7('0xb'));var jsforce=require(_0xe6b7('0xc'));var deskjs=require(_0xe6b7('0xd'));var toCsv=require(_0xe6b7('0x8'));var querystring=require(_0xe6b7('0xe'));var Papa=require(_0xe6b7('0xf'));var Redis=require(_0xe6b7('0x10'));var authService=require(_0xe6b7('0x11'));var qs=require(_0xe6b7('0x12'));var as=require(_0xe6b7('0x13'));var hardwareService=require(_0xe6b7('0x14'));var logger=require('../../config/logger')(_0xe6b7('0x15'));var utils=require('../../config/utils');var config=require(_0xe6b7('0x16'));var db=require(_0xe6b7('0x17'))['db'];config[_0xe6b7('0x18')]=_[_0xe6b7('0x19')](config['redis'],{'host':_0xe6b7('0x1a'),'port':0x18eb});var socket=require(_0xe6b7('0x1b'))(new Redis(config[_0xe6b7('0x18')]));require(_0xe6b7('0x1c'))[_0xe6b7('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0xe6b7('0x1e')]['http']({'port':0x232c});var client9003=jayson[_0xe6b7('0x1e')][_0xe6b7('0x1f')]({'port':0x232b});var client9002=jayson[_0xe6b7('0x1e')][_0xe6b7('0x1f')]({'port':0x232a});function checkPasswordPattern(_0xea313c,_0x2dac68,_0x4b93b8){if(_0x4b93b8){var _0x25657a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x25657a['test'](_0x2dac68)){return _0xea313c;}else{throw new db[(_0xe6b7('0x20'))]['ValidationError'](_0xe6b7('0x21'));}}else{return _0xea313c;}}function respondWithRpcPromise(_0x2f9c23,_0x155d15,_0x157463,_0x5b4eb1){return new BPromise(function(_0x4a976e,_0x336b35){var _0x2afcd8=_0x5b4eb1||client;return _0x2afcd8[_0xe6b7('0x22')](_0x2f9c23,_0x157463)[_0xe6b7('0x23')](function(_0x30f036){logger[_0xe6b7('0x24')](_0xe6b7('0x25'),_0x155d15,_0xe6b7('0x26'));logger[_0xe6b7('0x27')](_0xe6b7('0x28'),_0x155d15,_0xe6b7('0x26'),JSON[_0xe6b7('0x29')](_0x30f036));if(_0x30f036[_0xe6b7('0x2a')]){if(_0x30f036['error'][_0xe6b7('0x2b')]===0x1f4){logger['error'](_0xe6b7('0x25'),_0x155d15,_0x30f036[_0xe6b7('0x2a')][_0xe6b7('0x2c')]);return _0x336b35(_0x30f036['error'][_0xe6b7('0x2c')]);}logger[_0xe6b7('0x2a')](_0xe6b7('0x25'),_0x155d15,_0x30f036[_0xe6b7('0x2a')][_0xe6b7('0x2c')]);return _0x4a976e(_0x30f036['error']['message']);}else{logger[_0xe6b7('0x24')]('MailMessage,\x20%s,\x20%s',_0x155d15,_0xe6b7('0x26'));_0x4a976e(_0x30f036['result'][_0xe6b7('0x2c')]);}})[_0xe6b7('0x2d')](function(_0x19f2e9){logger[_0xe6b7('0x2a')]('MailMessage,\x20%s,\x20%s',_0x155d15,_0x19f2e9);_0x336b35(_0x19f2e9);});});}function respondWithStatusCode(_0x37e706,_0x131dfb){_0x131dfb=_0x131dfb||0xcc;return function(_0x2d32ba){if(_0x2d32ba){return _0x37e706[_0xe6b7('0x2e')](_0x131dfb);}return _0x37e706[_0xe6b7('0x2f')](_0x131dfb)['end']();};}function respondWithResult(_0x3ebb7b,_0x37294e){_0x37294e=_0x37294e||0xc8;return function(_0x375b2f){if(_0x375b2f){return _0x3ebb7b['status'](_0x37294e)[_0xe6b7('0x30')](_0x375b2f);}};}function respondWithFilteredResult(_0x27ae5f,_0x1f93a4){return function(_0x191594){if(_0x191594){var _0x261286=_0x191594[_0xe6b7('0x31')],_0xce2d31=_0x1f93a4[_0xe6b7('0x32')],_0x451f80=_0x1f93a4[_0xe6b7('0x32')]+_0x1f93a4[_0xe6b7('0x33')],_0xa2ce41;if(_0x451f80>=_0x261286){_0x451f80=_0x261286;_0xa2ce41=0xc8;}else{_0xa2ce41=0xce;}_0x27ae5f['status'](_0xa2ce41);return _0x27ae5f[_0xe6b7('0x34')](_0xe6b7('0x35'),_0xce2d31+'-'+_0x451f80+'/'+_0x261286)[_0xe6b7('0x30')](_0x191594);}return null;};}function patchUpdates(_0x134a16){return function(_0x80d798){try{jsonpatch['apply'](_0x80d798,_0x134a16,!![]);}catch(_0x229896){return BPromise['reject'](_0x229896);}return _0x80d798[_0xe6b7('0x36')]();};}function saveUpdates(_0x799f0e,_0x42d0ce){return function(_0x871327){if(_0x871327){return _0x871327['update'](_0x799f0e)[_0xe6b7('0x23')](function(_0x2284a2){return _0x2284a2;});}return null;};}function removeEntity(_0x47685c,_0x154752){return function(_0x2ec92c){if(_0x2ec92c){return _0x2ec92c[_0xe6b7('0x37')]()[_0xe6b7('0x23')](function(){_0x47685c[_0xe6b7('0x2f')](0xcc)[_0xe6b7('0x38')]();});}};}function handleEntityNotFound(_0x1d0f9a,_0x13dbd9){return function(_0x1c6850){if(!_0x1c6850){_0x1d0f9a['sendStatus'](0x194);}return _0x1c6850;};}function handleError(_0x44698a,_0x54aac0){_0x54aac0=_0x54aac0||0x1f4;return function(_0x334d64){logger['error'](_0x334d64[_0xe6b7('0x39')]);if(_0x334d64['name']){delete _0x334d64[_0xe6b7('0x3a')];}_0x44698a[_0xe6b7('0x2f')](_0x54aac0)[_0xe6b7('0x3b')](_0x334d64);};}exports[_0xe6b7('0x3c')]=function(_0x47202a,_0x30571d){var _0x314180={},_0x20095e={},_0x2a93f1={'count':0x0,'rows':[]};var _0x28aa91=_[_0xe6b7('0x3d')](db[_0xe6b7('0x3e')][_0xe6b7('0x3f')],function(_0x2d2567){return{'name':_0x2d2567['fieldName'],'type':_0x2d2567[_0xe6b7('0x40')][_0xe6b7('0x41')]};});_0x20095e[_0xe6b7('0x42')]=_[_0xe6b7('0x3d')](_0x28aa91,_0xe6b7('0x3a'));_0x20095e[_0xe6b7('0x43')]=_[_0xe6b7('0x44')](_0x47202a[_0xe6b7('0x43')]);_0x20095e[_0xe6b7('0x45')]=_[_0xe6b7('0x46')](_0x20095e[_0xe6b7('0x42')],_0x20095e[_0xe6b7('0x43')]);_0x314180['attributes']=_[_0xe6b7('0x46')](_0x20095e[_0xe6b7('0x42')],qs[_0xe6b7('0x47')](_0x47202a[_0xe6b7('0x43')]['fields']));_0x314180[_0xe6b7('0x48')]=_0x314180[_0xe6b7('0x48')][_0xe6b7('0x49')]?_0x314180['attributes']:_0x20095e[_0xe6b7('0x42')];if(!_0x47202a[_0xe6b7('0x43')]['hasOwnProperty']('nolimit')){_0x314180[_0xe6b7('0x33')]=qs['limit'](_0x47202a[_0xe6b7('0x43')][_0xe6b7('0x33')]);_0x314180[_0xe6b7('0x32')]=qs[_0xe6b7('0x32')](_0x47202a[_0xe6b7('0x43')][_0xe6b7('0x32')]);}_0x314180['order']=qs[_0xe6b7('0x4a')](_0x47202a[_0xe6b7('0x43')][_0xe6b7('0x4a')]);_0x314180[_0xe6b7('0x4b')]=qs[_0xe6b7('0x45')](_[_0xe6b7('0x4c')](_0x47202a[_0xe6b7('0x43')],_0x20095e[_0xe6b7('0x45')]));if(_0x47202a['query'][_0xe6b7('0x4d')]){_0x314180[_0xe6b7('0x4b')]=_[_0xe6b7('0x4e')](_0x314180[_0xe6b7('0x4b')],{'$or':_[_0xe6b7('0x3d')](_0x28aa91,function(_0x54fa78){if(_0x54fa78[_0xe6b7('0x40')]!==_0xe6b7('0x4f')){var _0x39da27={};_0x39da27[_0x54fa78[_0xe6b7('0x3a')]]={'$like':'%'+_0x47202a[_0xe6b7('0x43')][_0xe6b7('0x4d')]+'%'};return _0x39da27;}})});}_0x314180=_[_0xe6b7('0x4e')]({},_0x314180,_0x47202a['options']);var _0x57c928={'where':_0x314180[_0xe6b7('0x4b')]};return db[_0xe6b7('0x3e')][_0xe6b7('0x31')](_0x57c928)[_0xe6b7('0x23')](function(_0x334467){_0x2a93f1['count']=_0x334467;if(_0x47202a[_0xe6b7('0x43')][_0xe6b7('0x50')]){_0x314180[_0xe6b7('0x51')]=[{'all':!![]}];}return db[_0xe6b7('0x3e')][_0xe6b7('0x52')](_0x314180);})['then'](function(_0xce4a86){_0x2a93f1[_0xe6b7('0x53')]=_0xce4a86;return _0x2a93f1;})[_0xe6b7('0x23')](respondWithFilteredResult(_0x30571d,_0x314180))[_0xe6b7('0x2d')](handleError(_0x30571d,null));};exports[_0xe6b7('0x54')]=function(_0x2758ec,_0x34a13a){var _0x906e55={'raw':!![],'where':{'id':_0x2758ec['params']['id']}},_0xf070aa={};_0xf070aa['model']=_[_0xe6b7('0x44')](db[_0xe6b7('0x3e')][_0xe6b7('0x3f')]);_0xf070aa[_0xe6b7('0x43')]=_[_0xe6b7('0x44')](_0x2758ec[_0xe6b7('0x43')]);_0xf070aa[_0xe6b7('0x45')]=_[_0xe6b7('0x46')](_0xf070aa[_0xe6b7('0x42')],_0xf070aa['query']);_0x906e55[_0xe6b7('0x48')]=_[_0xe6b7('0x46')](_0xf070aa[_0xe6b7('0x42')],qs[_0xe6b7('0x47')](_0x2758ec[_0xe6b7('0x43')][_0xe6b7('0x47')]));_0x906e55['attributes']=_0x906e55[_0xe6b7('0x48')][_0xe6b7('0x49')]?_0x906e55[_0xe6b7('0x48')]:_0xf070aa[_0xe6b7('0x42')];if(_0x2758ec['query']['includeAll']){_0x906e55[_0xe6b7('0x51')]=[{'all':!![]}];}_0x906e55=_[_0xe6b7('0x4e')]({},_0x906e55,_0x2758ec[_0xe6b7('0x55')]);return db['MailMessage'][_0xe6b7('0x56')](_0x906e55)[_0xe6b7('0x23')](handleEntityNotFound(_0x34a13a,null))[_0xe6b7('0x23')](respondWithResult(_0x34a13a,null))[_0xe6b7('0x2d')](handleError(_0x34a13a,null));};exports[_0xe6b7('0x57')]=function(_0x465b45,_0x14fe34){if(_0x465b45['body']['id']){delete _0x465b45[_0xe6b7('0x58')]['id'];}return db[_0xe6b7('0x3e')]['find']({'where':{'id':_0x465b45[_0xe6b7('0x59')]['id']}})['then'](handleEntityNotFound(_0x14fe34,null))['then'](saveUpdates(_0x465b45[_0xe6b7('0x58')],null))[_0xe6b7('0x23')](respondWithResult(_0x14fe34,null))[_0xe6b7('0x2d')](handleError(_0x14fe34,null));};exports['destroy']=function(_0x5b69cf,_0x25ad46){return db[_0xe6b7('0x3e')][_0xe6b7('0x56')]({'where':{'id':_0x5b69cf[_0xe6b7('0x59')]['id']}})[_0xe6b7('0x23')](handleEntityNotFound(_0x25ad46,null))[_0xe6b7('0x23')](removeEntity(_0x25ad46,null))[_0xe6b7('0x2d')](handleError(_0x25ad46,null));};exports[_0xe6b7('0x5a')]=function(_0x5a6707,_0x4c4cd8){return db[_0xe6b7('0x3e')][_0xe6b7('0x5a')]()[_0xe6b7('0x23')](respondWithResult(_0x4c4cd8,null))[_0xe6b7('0x2d')](handleError(_0x4c4cd8,null));};exports['create']=function(_0x551772,_0xaf6e28){return db[_0xe6b7('0x3e')]['create'](_0x551772[_0xe6b7('0x58')])[_0xe6b7('0x23')](function(_0x4c71a2){if(_0x4c71a2){if(_0x4c71a2[_0xe6b7('0x5b')]===_0xe6b7('0x5c')&&!_0x4c71a2[_0xe6b7('0x5d')]){var _0x797dda,_0x1732b4,_0x3ffbae;if(_0x551772[_0xe6b7('0x58')]['to']){_0x1732b4=_0x551772[_0xe6b7('0x58')]['to'][_0xe6b7('0x5e')](',')[0x0];}return db[_0xe6b7('0x5f')][_0xe6b7('0x60')]({'where':{'id':_0x4c71a2[_0xe6b7('0x61')]},'include':[{'model':db['CmList'],'as':_0xe6b7('0x62'),'include':[{'model':db[_0xe6b7('0x63')],'as':_0xe6b7('0x64'),'where':{'email':_0x1732b4},'limit':0x1,'order':[[_0xe6b7('0x65'),_0xe6b7('0x66')]]}]},{'model':db[_0xe6b7('0x67')],'as':_0xe6b7('0x68'),'raw':!![]}]})[_0xe6b7('0x23')](function(_0x75bf62){_0x797dda=_0x75bf62;if(_0x797dda&&_0x797dda[_0xe6b7('0x68')]){var _0x230c50={'tls':{'rejectUnauthorized':![]}};if(_[_0xe6b7('0x69')](_0x797dda[_0xe6b7('0x68')][_0xe6b7('0x6a')])){_0x230c50[_0xe6b7('0x6b')]=_0x797dda[_0xe6b7('0x68')][_0xe6b7('0x6b')];_0x230c50[_0xe6b7('0x6c')]=_0x797dda[_0xe6b7('0x68')][_0xe6b7('0x6c')];_0x230c50['secure']=_0x797dda['Smtp'][_0xe6b7('0x6d')];if(_0x797dda['Smtp'][_0xe6b7('0x6e')]){_0x230c50[_0xe6b7('0x6f')]={'user':_0x797dda[_0xe6b7('0x68')][_0xe6b7('0x70')],'pass':_0x797dda[_0xe6b7('0x68')][_0xe6b7('0x71')]};}}else{_0x230c50[_0xe6b7('0x6a')]=_0x797dda[_0xe6b7('0x68')][_0xe6b7('0x6a')];_0x230c50[_0xe6b7('0x6f')]={'user':_0x797dda[_0xe6b7('0x68')][_0xe6b7('0x70')],'pass':_0x797dda['Smtp']['pass']};_0x230c50[_0xe6b7('0x6d')]=_0x797dda[_0xe6b7('0x68')][_0xe6b7('0x6d')];}if(_0x551772[_0xe6b7('0x58')][_0xe6b7('0x72')]&&_0x551772[_0xe6b7('0x58')][_0xe6b7('0x72')][_0xe6b7('0x49')]){for(var _0x2378f6=0x0;_0x2378f6<_0x551772[_0xe6b7('0x58')][_0xe6b7('0x72')]['length'];_0x2378f6+=0x1){_0x551772[_0xe6b7('0x58')][_0xe6b7('0x72')][_0x2378f6]={'filename':_0x551772['body'][_0xe6b7('0x72')][_0x2378f6][_0xe6b7('0x3a')],'path':path[_0xe6b7('0x73')](config[_0xe6b7('0x74')],_0xe6b7('0x75'),_0x551772[_0xe6b7('0x58')][_0xe6b7('0x72')][_0x2378f6][_0xe6b7('0x76')])};}}_0x3ffbae={'account':_0x230c50,'message':_0x551772['body']};return;}})['then'](function(){if(_0x797dda['List']){if(_0x797dda[_0xe6b7('0x62')][_0xe6b7('0x64')]['length']){return _0x797dda[_0xe6b7('0x62')]['Contacts'][0x0];}else{return db[_0xe6b7('0x63')]['create'](_['defaults'](_0x551772['body'],{'firstName':_0x551772[_0xe6b7('0x58')]['to'],'email':_0x551772[_0xe6b7('0x58')]['to'],'phone':_0x551772[_0xe6b7('0x58')]['to'],'ListId':_0x797dda[_0xe6b7('0x77')]}));}}else{throw new Error(_0xe6b7('0x78'));}})['then'](function(){if(_0x3ffbae){return respondWithRpcPromise('SendMail',_0xe6b7('0x79'),_0x3ffbae,client9003)[_0xe6b7('0x23')](function(_0x433c86){return _0x4c71a2[_0xe6b7('0x57')]({'read':!![],'messageId':_0x433c86[_0xe6b7('0x7a')],'sentAt':moment()['format'](_0xe6b7('0x7b'))});})[_0xe6b7('0x2d')](function(_0x28e8a6){logger['error']('%s',JSON[_0xe6b7('0x29')](_0x28e8a6));return _0x4c71a2;});}return _0x4c71a2;});}return _0x4c71a2;}})[_0xe6b7('0x23')](respondWithResult(_0xaf6e28,0xc9))[_0xe6b7('0x2d')](handleError(_0xaf6e28,null));};var interaction_log=require(_0xe6b7('0x7c'))(_0xe6b7('0x7d'));exports[_0xe6b7('0x7e')]=function(_0x3adb7e,_0x15bc2f,_0x436689){var _0x305e83={'channel':_0xe6b7('0x7f')};if(_0x3adb7e[_0xe6b7('0x58')]['id']){delete _0x3adb7e['body']['id'];}_0x3adb7e[_0xe6b7('0x58')]['read']=!![];_0x3adb7e[_0xe6b7('0x58')]['readAt']=moment()[_0xe6b7('0x80')](_0xe6b7('0x7b'));_0x3adb7e[_0xe6b7('0x58')][_0xe6b7('0x81')]=_0x3adb7e[_0xe6b7('0x58')][_0xe6b7('0x81')]||_0x3adb7e[_0xe6b7('0x70')]['id'];return db[_0xe6b7('0x3e')][_0xe6b7('0x56')]({'where':{'id':_0x3adb7e[_0xe6b7('0x59')]['id'],'UserId':null},'include':[{'model':db[_0xe6b7('0x63')],'as':_0xe6b7('0x82')}]})[_0xe6b7('0x23')](handleEntityNotFound(_0x15bc2f,null))['then'](saveUpdates(_0x3adb7e[_0xe6b7('0x58')],null))['then'](function(_0x167014){if(_0x167014){_0x305e83[_0xe6b7('0x2c')]=_0x167014['get']({'plain':!![]});return db[_0xe6b7('0x83')][_0xe6b7('0x56')]({'where':{'id':_0x167014['MailInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x15bc2f,null))[_0xe6b7('0x23')](function(_0x29dad7){if(_0x29dad7){return _0x29dad7[_0xe6b7('0x57')]({'UserId':_0x3adb7e[_0xe6b7('0x58')]['UserId'],'read1stAt':_[_0xe6b7('0x69')](_0x29dad7[_0xe6b7('0x84')])?moment()[_0xe6b7('0x80')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xe6b7('0x23')](function(_0x4bd9f1){if(_0x4bd9f1){_0x305e83['interaction']=_0x4bd9f1[_0xe6b7('0x85')]({'plain':!![]});interaction_log[_0xe6b7('0x24')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3adb7e[_0xe6b7('0x70')]['id'],_0x3adb7e['user'][_0xe6b7('0x3a')],_0x3adb7e['user'][_0xe6b7('0x86')],_0x305e83['interaction']['id'],_0x3adb7e[_0xe6b7('0x58')]?JSON[_0xe6b7('0x29')](_0x3adb7e['body']):_0xe6b7('0x87'));return respondWithRpcPromise(_0xe6b7('0x88'),_0xe6b7('0x89'),_0x305e83);}return null;})['then'](function(_0x14c6ad){if(_0x14c6ad){if(_0x3adb7e[_0xe6b7('0x58')][_0xe6b7('0x8a')]){_0x305e83['message'][_0xe6b7('0x8b')]=util['format'](_0xe6b7('0x8c'),_0x3adb7e[_0xe6b7('0x70')]['name']);_0x305e83['message'][_0xe6b7('0x8d')]=_0x305e83[_0xe6b7('0x8d')];_0x305e83['message'][_0xe6b7('0x8e')]=_0xe6b7('0x7e');return respondWithRpcPromise(_0xe6b7('0x8f'),_0xe6b7('0x8f'),{'event':_0xe6b7('0x90'),'message':_0x305e83[_0xe6b7('0x2c')]},client9002)[_0xe6b7('0x23')](function(){return _0x305e83;});}return _0x305e83;}return null;})[_0xe6b7('0x23')](respondWithResult(_0x15bc2f,null))[_0xe6b7('0x2d')](handleError(_0x15bc2f,null));};var interaction_log=require('../../config/logger')(_0xe6b7('0x7d'));exports[_0xe6b7('0x91')]=function(_0x4ce4a1,_0x152ba9,_0x218564){var _0x15df88={'agent':{},'channel':'mail'};if(_0x4ce4a1[_0xe6b7('0x58')]['id']){delete _0x4ce4a1['body']['id'];}_0x4ce4a1['body'][_0xe6b7('0x81')]=_0x4ce4a1['body'][_0xe6b7('0x81')]||_0x4ce4a1[_0xe6b7('0x70')]['id'];_0x15df88['agent']['id']=_0x4ce4a1[_0xe6b7('0x58')][_0xe6b7('0x81')];return db['MailMessage']['find']({'where':{'id':_0x4ce4a1[_0xe6b7('0x59')]['id'],'UserId':null}})[_0xe6b7('0x23')](handleEntityNotFound(_0x152ba9,null))[_0xe6b7('0x23')](function(_0x52e7b7){if(_0x52e7b7){_0x15df88[_0xe6b7('0x2c')]=_0x52e7b7['get']({'plain':!![]});return db[_0xe6b7('0x83')][_0xe6b7('0x56')]({'where':{'id':_0x52e7b7[_0xe6b7('0x92')]}});}return null;})['then'](handleEntityNotFound(_0x152ba9,null))[_0xe6b7('0x23')](function(_0x18e12e){if(_0x18e12e){_0x15df88[_0xe6b7('0x93')]=_0x18e12e[_0xe6b7('0x85')]({'plain':!![]});interaction_log[_0xe6b7('0x24')](_0xe6b7('0x94'),_0x4ce4a1['user']['id'],_0x4ce4a1[_0xe6b7('0x70')][_0xe6b7('0x3a')],_0x4ce4a1[_0xe6b7('0x70')][_0xe6b7('0x86')],_0x15df88[_0xe6b7('0x93')]['id'],_0x4ce4a1[_0xe6b7('0x58')]?JSON[_0xe6b7('0x29')](_0x4ce4a1[_0xe6b7('0x58')]):'null');return respondWithRpcPromise(_0xe6b7('0x95'),_0xe6b7('0x96'),_0x15df88);}return null;})['then'](function(_0x1464e6){if(_0x1464e6){_0x1464e6[_0xe6b7('0x2c')][_0xe6b7('0x8b')]=util[_0xe6b7('0x80')](_0xe6b7('0x8c'),_0x4ce4a1[_0xe6b7('0x70')][_0xe6b7('0x3a')]);_0x1464e6[_0xe6b7('0x2c')][_0xe6b7('0x8d')]=_0x15df88['channel'];_0x1464e6[_0xe6b7('0x2c')][_0xe6b7('0x8e')]=_0xe6b7('0x91');respondWithRpcPromise('EventManager',_0xe6b7('0x8f'),{'event':'rejectmessage','message':_0x1464e6['message']},client9002);return _0x15df88;}return null;})[_0xe6b7('0x23')](respondWithResult(_0x152ba9,null))[_0xe6b7('0x2d')](handleError(_0x152ba9,null));};exports[_0xe6b7('0x97')]=function(_0x54441c,_0x282ab6){var _0x30f614=moment()[_0xe6b7('0x98')]()[_0xe6b7('0x99')]();var _0x5e7cb6=path[_0xe6b7('0x73')](config[_0xe6b7('0x74')],_0xe6b7('0x9a'),_0xe6b7('0x9b'),_0xe6b7('0x9c'));var _0x127424=path[_0xe6b7('0x73')](config[_0xe6b7('0x74')],_0xe6b7('0x9a'),_0xe6b7('0x9b'),'attachments');var _0x492ff4=util['format'](_0xe6b7('0x9d'),_0x30f614);return db['MailMessage'][_0xe6b7('0x56')]({'where':{'id':_0x54441c['params']['id']},'attributes':['id',_0xe6b7('0x58'),'from','to','cc',_0xe6b7('0x9e'),'subject','createdAt'],'include':_0x54441c[_0xe6b7('0x43')]['attachments']?[{'model':db['Attachment'],'as':_0xe6b7('0x9f')}]:undefined})[_0xe6b7('0x23')](handleEntityNotFound(_0x282ab6,null))[_0xe6b7('0x23')](function(_0x19e897){if(_0x19e897){var _0x107a38=_0x19e897;var _0x306564={'from':_0x107a38[_0xe6b7('0xa0')],'to':_0x107a38['to'],'subject':_0x107a38[_0xe6b7('0xa1')],'html':_0x107a38[_0xe6b7('0x58')],'headers':{'Date':moment(_0x107a38[_0xe6b7('0xa2')])[_0xe6b7('0x80')](_0xe6b7('0xa3'))},'attachments':[]};if(_0x19e897['cc']){_0x306564['headers']['Cc']=_0x19e897['cc'];}if(_0x19e897[_0xe6b7('0x9e')]){_0x306564[_0xe6b7('0xa4')]['Bcc']=_0x19e897[_0xe6b7('0x9e')];}return new BPromise(function(_0x153585,_0x5bdacd){if(_0x19e897[_0xe6b7('0x9f')]){for(var _0x52bba0=0x0;_0x52bba0<_0x19e897['Attachments'][_0xe6b7('0x49')];_0x52bba0++){var _0x153630=_0x19e897['Attachments'][_0x52bba0];var _0xd9bb9=path['join'](_0x127424,_0x153630['basename']);if(fs[_0xe6b7('0xa5')](_0xd9bb9)){_0x306564[_0xe6b7('0x72')][_0xe6b7('0xa6')]({'name':_0x153630[_0xe6b7('0x3a')],'contentType':_0x153630[_0xe6b7('0x40')],'data':fs[_0xe6b7('0xa7')](_0xd9bb9)});}}}emlformat['build'](_0x306564,function(_0x1082d2,_0x4375d2){if(_0x1082d2)return _0x5bdacd(_0x1082d2);fs['writeFileSync'](path['join'](_0x5e7cb6,_0x492ff4),_0x4375d2);return _0x153585(_0x4375d2);});});}})[_0xe6b7('0x23')](function(_0x50309f){if(_0x50309f){return _0x282ab6['download'](path['join'](_0x5e7cb6,_0x492ff4),_0x492ff4,function(_0x3bcee7){if(_0x3bcee7){console['log'](_0xe6b7('0xa8'),_0x3bcee7);}else{fs[_0xe6b7('0xa9')](path[_0xe6b7('0x73')](_0x5e7cb6,_0x492ff4));}});}})['catch'](handleError(_0x282ab6,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index a5f885a..3dfede9 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc04=['update','remove','emit','hook','exports','save'];(function(_0x30b510,_0x4be230){var _0x3b936c=function(_0x35eecd){while(--_0x35eecd){_0x30b510['push'](_0x30b510['shift']());}};_0x3b936c(++_0x4be230);}(_0xcc04,0x1df));var _0x4cc0=function(_0x4e9559,_0x324346){_0x4e9559=_0x4e9559-0x0;var _0x13d630=_0xcc04[_0x4e9559];return _0x13d630;};'use strict';var EventEmitter=require('events');var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4cc0('0x0'),'afterUpdate':_0x4cc0('0x1'),'afterDestroy':_0x4cc0('0x2')};function emitEvent(_0x40020a){return function(_0x22d9b5,_0x8d4b2,_0x19b00e){MailMessageEvents[_0x4cc0('0x3')](_0x40020a+':'+_0x22d9b5['id'],_0x22d9b5);MailMessageEvents[_0x4cc0('0x3')](_0x40020a,_0x22d9b5);_0x19b00e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailMessage[_0x4cc0('0x4')](e,emitEvent(event));}}module[_0x4cc0('0x5')]=MailMessageEvents; \ No newline at end of file +var _0x8083=['exports','events','../../mysqldb','MailMessage','setMaxListeners','update','remove','emit'];(function(_0x4b33c7,_0x4c7837){var _0x4adaff=function(_0x7eb867){while(--_0x7eb867){_0x4b33c7['push'](_0x4b33c7['shift']());}};_0x4adaff(++_0x4c7837);}(_0x8083,0xf1));var _0x3808=function(_0x352b44,_0x4a91a1){_0x352b44=_0x352b44-0x0;var _0x3e8baa=_0x8083[_0x352b44];return _0x3e8baa;};'use strict';var EventEmitter=require(_0x3808('0x0'));var MailMessage=require(_0x3808('0x1'))['db'][_0x3808('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x3808('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3808('0x4'),'afterDestroy':_0x3808('0x5')};function emitEvent(_0x28a2f8){return function(_0x3993ca,_0x486036,_0x43da09){MailMessageEvents[_0x3808('0x6')](_0x28a2f8+':'+_0x3993ca['id'],_0x3993ca);MailMessageEvents[_0x3808('0x6')](_0x28a2f8,_0x3993ca);_0x43da09(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module[_0x3808('0x7')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 4c05eb2..fda4f8b 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5951=['findOne','MailInteractionId','update','createdAt','error','utf8mb4','lodash','../../config/logger','moment','bluebird','request-promise','html-to-text','path','rimraf','../../config/environment','./mailMessage.attributes','define','MailMessage','messageId','subject','body','plainBody','models','direction','toLowerCase','out','secret','isNil','MailInteraction'];(function(_0x2ec50f,_0x489e71){var _0x815a89=function(_0x553302){while(--_0x553302){_0x2ec50f['push'](_0x2ec50f['shift']());}};_0x815a89(++_0x489e71);}(_0x5951,0x145));var _0x1595=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x5951[_0x2d7f0e];return _0x110b07;};'use strict';var _=require(_0x1595('0x0'));var util=require('util');var logger=require(_0x1595('0x1'))('api');var moment=require(_0x1595('0x2'));var BPromise=require(_0x1595('0x3'));var rp=require(_0x1595('0x4'));var htmlToText=require(_0x1595('0x5'));var fs=require('fs');var path=require(_0x1595('0x6'));var rimraf=require(_0x1595('0x7'));var config=require(_0x1595('0x8'));var attributes=require(_0x1595('0x9'));module['exports']=function(_0x51af5e,_0x2fbf88){return _0x51af5e[_0x1595('0xa')](_0x1595('0xb'),attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':_0x1595('0xc'),'fields':[_0x1595('0xc')]},{'name':'fti_mail_messages','fields':['plainBody',_0x1595('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x1b318d,_0x4b23be,_0x31224f){if(_0x1b318d[_0x1595('0xe')]){_0x1b318d[_0x1595('0xf')]=htmlToText['fromString'](_0x1b318d[_0x1595('0xe')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x31224f(null,_0x4b23be);},'afterCreate':function(_0x37f1c4,_0x74c1d1,_0x39a752){var _0x42f2a7=_0x51af5e[_0x1595('0x10')];var _0x50f782=_0x37f1c4['get']({'plain':!![]});if(_0x50f782[_0x1595('0x11')][_0x1595('0x12')]()==='in'||_0x50f782[_0x1595('0x11')][_0x1595('0x12')]()===_0x1595('0x13')&&!_0x50f782[_0x1595('0x14')]&&!_[_0x1595('0x15')](_0x50f782['UserId'])){_0x42f2a7[_0x1595('0x16')][_0x1595('0x17')]({'where':{'id':_0x50f782[_0x1595('0x18')]}})['then'](function(_0x55b621){if(_0x55b621){_0x55b621[_0x1595('0x19')]({'lastMsgAt':_0x50f782[_0x1595('0x1a')],'lastMsgDirection':_0x50f782[_0x1595('0x11')][_0x1595('0x12')](),'lastMsgBody':_0x50f782['body']});}})['catch'](function(_0x5dd4ac){console[_0x1595('0x1b')](_0x5dd4ac);});}_0x39a752();}},'charset':_0x1595('0x1c'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x1f43=['rimraf','../../config/environment','exports','define','MailMessage','mail_messages','messageId','subject','FULLTEXT','body','fromString','models','direction','out','secret','isNil','UserId','MailInteraction','findOne','MailInteractionId','update','createdAt','toLowerCase','catch','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','html-to-text'];(function(_0x15026d,_0x510fd7){var _0x822dae=function(_0x1fd685){while(--_0x1fd685){_0x15026d['push'](_0x15026d['shift']());}};_0x822dae(++_0x510fd7);}(_0x1f43,0xdf));var _0x31f4=function(_0x51b3cf,_0x1e1716){_0x51b3cf=_0x51b3cf-0x0;var _0x5cfaa8=_0x1f43[_0x51b3cf];return _0x5cfaa8;};'use strict';var _=require(_0x31f4('0x0'));var util=require(_0x31f4('0x1'));var logger=require(_0x31f4('0x2'))(_0x31f4('0x3'));var moment=require(_0x31f4('0x4'));var BPromise=require(_0x31f4('0x5'));var rp=require(_0x31f4('0x6'));var htmlToText=require(_0x31f4('0x7'));var fs=require('fs');var path=require('path');var rimraf=require(_0x31f4('0x8'));var config=require(_0x31f4('0x9'));var attributes=require('./mailMessage.attributes');module[_0x31f4('0xa')]=function(_0x277b4c,_0xeae7a2){return _0x277b4c[_0x31f4('0xb')](_0x31f4('0xc'),attributes,{'tableName':_0x31f4('0xd'),'paranoid':![],'indexes':[{'name':_0x31f4('0xe'),'fields':[_0x31f4('0xe')]},{'name':'fti_mail_messages','fields':['plainBody',_0x31f4('0xf')],'type':_0x31f4('0x10')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x47ac6a,_0x4993bc,_0x545bf1){if(_0x47ac6a[_0x31f4('0x11')]){_0x47ac6a['plainBody']=htmlToText[_0x31f4('0x12')](_0x47ac6a[_0x31f4('0x11')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x545bf1(null,_0x4993bc);},'afterCreate':function(_0x2c977d,_0x2a1236,_0x1d0d41){var _0x4a4cb8=_0x277b4c[_0x31f4('0x13')];var _0x24d1c4=_0x2c977d['get']({'plain':!![]});if(_0x24d1c4[_0x31f4('0x14')]['toLowerCase']()==='in'||_0x24d1c4[_0x31f4('0x14')]['toLowerCase']()===_0x31f4('0x15')&&!_0x24d1c4[_0x31f4('0x16')]&&!_[_0x31f4('0x17')](_0x24d1c4[_0x31f4('0x18')])){_0x4a4cb8[_0x31f4('0x19')][_0x31f4('0x1a')]({'where':{'id':_0x24d1c4[_0x31f4('0x1b')]}})['then'](function(_0x4fefa3){if(_0x4fefa3){_0x4fefa3[_0x31f4('0x1c')]({'lastMsgAt':_0x24d1c4[_0x31f4('0x1d')],'lastMsgDirection':_0x24d1c4[_0x31f4('0x14')][_0x31f4('0x1e')](),'lastMsgBody':_0x24d1c4[_0x31f4('0x11')]});}})[_0x31f4('0x1f')](function(_0x1bedbb){console['error'](_0x1bedbb);});}_0x1d0d41();}},'charset':_0x31f4('0x20'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index 02ce09f..f5a530d 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a2f=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./mailMessage.socket','register','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateMailMessage','MailMessage','create','body','options','raw','lodash','util'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0x7a2f,0x99));var _0xf7a2=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x7a2f[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xf7a2('0x0'));var util=require(_0xf7a2('0x1'));var moment=require('moment');var BPromise=require(_0xf7a2('0x2'));var rs=require(_0xf7a2('0x3'));var fs=require('fs');var Redis=require(_0xf7a2('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf7a2('0x5'));var logger=require(_0xf7a2('0x6'))(_0xf7a2('0x7'));var config=require(_0xf7a2('0x8'));var jayson=require(_0xf7a2('0x9'));var client=jayson[_0xf7a2('0xa')]['http']({'port':0x232a});config[_0xf7a2('0xb')]=_[_0xf7a2('0xc')](config[_0xf7a2('0xb')],{'host':_0xf7a2('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf7a2('0xb')]));require(_0xf7a2('0xe'))[_0xf7a2('0xf')](socket);function respondWithRpcPromise(_0x193e7b,_0x3e6897,_0x385c4f){return new BPromise(function(_0x46a0d0,_0x2a94a6){return client['request'](_0x193e7b,_0x385c4f)[_0xf7a2('0x10')](function(_0x2f80da){logger[_0xf7a2('0x11')](_0xf7a2('0x12'),_0x3e6897,_0xf7a2('0x13'));logger['debug']('MailMessage,\x20%s,\x20%s,\x20%s',_0x3e6897,'request\x20sent',JSON[_0xf7a2('0x14')](_0x2f80da));if(_0x2f80da[_0xf7a2('0x15')]){if(_0x2f80da[_0xf7a2('0x15')][_0xf7a2('0x16')]===0x1f4){logger[_0xf7a2('0x15')](_0xf7a2('0x12'),_0x3e6897,_0x2f80da[_0xf7a2('0x15')]['message']);return _0x2a94a6(_0x2f80da['error']['message']);}logger[_0xf7a2('0x15')]('MailMessage,\x20%s,\x20%s',_0x3e6897,_0x2f80da['error'][_0xf7a2('0x17')]);return _0x46a0d0(_0x2f80da[_0xf7a2('0x15')][_0xf7a2('0x17')]);}else{logger[_0xf7a2('0x11')](_0xf7a2('0x12'),_0x3e6897,'request\x20sent');_0x46a0d0(_0x2f80da['result']['message']);}})[_0xf7a2('0x18')](function(_0xfbd717){logger[_0xf7a2('0x15')](_0xf7a2('0x12'),_0x3e6897,_0xfbd717);_0x2a94a6(_0xfbd717);});});}exports[_0xf7a2('0x19')]=function(_0x5e0b27){var _0x458a24=this;return new Promise(function(_0x52a43e,_0x1f2b26){return db[_0xf7a2('0x1a')][_0xf7a2('0x1b')](_0x5e0b27[_0xf7a2('0x1c')],{'raw':_0x5e0b27[_0xf7a2('0x1d')]?_0x5e0b27[_0xf7a2('0x1d')][_0xf7a2('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x4b1a06){logger[_0xf7a2('0x11')](_0xf7a2('0x19'),_0x5e0b27);logger['debug'](_0xf7a2('0x19'),_0x5e0b27,JSON[_0xf7a2('0x14')](_0x4b1a06));_0x52a43e(_0x4b1a06);})[_0xf7a2('0x18')](function(_0x19d95e){logger[_0xf7a2('0x15')]('CreateMailMessage',_0x19d95e[_0xf7a2('0x17')],_0x5e0b27);_0x1f2b26(_0x458a24['error'](0x1f4,_0x19d95e[_0xf7a2('0x17')]));});});}; \ No newline at end of file +var _0xdc03=['CreateMailMessage','MailMessage','create','body','options','raw','then','debug','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','./mailMessage.socket','register','info','MailMessage,\x20%s,\x20%s','MailMessage,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch'];(function(_0xaab22e,_0x3bab3c){var _0x1cd2fa=function(_0x5620f2){while(--_0x5620f2){_0xaab22e['push'](_0xaab22e['shift']());}};_0x1cd2fa(++_0x3bab3c);}(_0xdc03,0x65));var _0x3dc0=function(_0x1210f8,_0x2e7ab6){_0x1210f8=_0x1210f8-0x0;var _0x44847c=_0xdc03[_0x1210f8];return _0x44847c;};'use strict';var _=require(_0x3dc0('0x0'));var util=require('util');var moment=require(_0x3dc0('0x1'));var BPromise=require(_0x3dc0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3dc0('0x3'));var db=require(_0x3dc0('0x4'))['db'];var utils=require(_0x3dc0('0x5'));var logger=require(_0x3dc0('0x6'))(_0x3dc0('0x7'));var config=require(_0x3dc0('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3dc0('0x9')][_0x3dc0('0xa')]({'port':0x232a});config[_0x3dc0('0xb')]=_['defaults'](config[_0x3dc0('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3dc0('0xc'))[_0x3dc0('0xd')](socket);function respondWithRpcPromise(_0xb5ff98,_0xa2608d,_0x2967f6){return new BPromise(function(_0x1fb434,_0x3e0b99){return client['request'](_0xb5ff98,_0x2967f6)['then'](function(_0x14b474){logger[_0x3dc0('0xe')](_0x3dc0('0xf'),_0xa2608d,'request\x20sent');logger['debug'](_0x3dc0('0x10'),_0xa2608d,'request\x20sent',JSON[_0x3dc0('0x11')](_0x14b474));if(_0x14b474['error']){if(_0x14b474['error'][_0x3dc0('0x12')]===0x1f4){logger[_0x3dc0('0x13')](_0x3dc0('0xf'),_0xa2608d,_0x14b474[_0x3dc0('0x13')][_0x3dc0('0x14')]);return _0x3e0b99(_0x14b474[_0x3dc0('0x13')][_0x3dc0('0x14')]);}logger[_0x3dc0('0x13')]('MailMessage,\x20%s,\x20%s',_0xa2608d,_0x14b474[_0x3dc0('0x13')][_0x3dc0('0x14')]);return _0x1fb434(_0x14b474['error'][_0x3dc0('0x14')]);}else{logger[_0x3dc0('0xe')](_0x3dc0('0xf'),_0xa2608d,'request\x20sent');_0x1fb434(_0x14b474[_0x3dc0('0x15')][_0x3dc0('0x14')]);}})[_0x3dc0('0x16')](function(_0x5a67af){logger[_0x3dc0('0x13')](_0x3dc0('0xf'),_0xa2608d,_0x5a67af);_0x3e0b99(_0x5a67af);});});}exports[_0x3dc0('0x17')]=function(_0xac9dc8){var _0x24bf8c=this;return new Promise(function(_0x3efe80,_0x379fff){return db[_0x3dc0('0x18')][_0x3dc0('0x19')](_0xac9dc8[_0x3dc0('0x1a')],{'raw':_0xac9dc8['options']?_0xac9dc8[_0x3dc0('0x1b')][_0x3dc0('0x1c')]===undefined?!![]:![]:!![]})[_0x3dc0('0x1d')](function(_0x5ee6b3){logger['info'](_0x3dc0('0x17'),_0xac9dc8);logger[_0x3dc0('0x1e')](_0x3dc0('0x17'),_0xac9dc8,JSON[_0x3dc0('0x11')](_0x5ee6b3));_0x3efe80(_0x5ee6b3);})['catch'](function(_0x252cda){logger['error']('CreateMailMessage',_0x252cda[_0x3dc0('0x14')],_0xac9dc8);_0x379fff(_0x24bf8c[_0x3dc0('0x13')](0x1f4,_0x252cda[_0x3dc0('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index efb196b..7d6a3c9 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a67=['emit','register','length','mailMessage:','./mailMessage.events','save','remove','update'];(function(_0x16aaef,_0x410651){var _0x1c82ef=function(_0x3d802b){while(--_0x3d802b){_0x16aaef['push'](_0x16aaef['shift']());}};_0x1c82ef(++_0x410651);}(_0x0a67,0x1c4));var _0x70a6=function(_0x1a3d29,_0x21e8d4){_0x1a3d29=_0x1a3d29-0x0;var _0x5ba268=_0x0a67[_0x1a3d29];return _0x5ba268;};'use strict';var MailMessageEvents=require(_0x70a6('0x0'));var events=[_0x70a6('0x1'),_0x70a6('0x2'),_0x70a6('0x3')];function createListener(_0x4cb65e,_0x79512f){return function(_0x559bc6){_0x79512f[_0x70a6('0x4')](_0x4cb65e,_0x559bc6);};}function removeListener(_0xe31fc3,_0x47c00b){return function(){MailMessageEvents['removeListener'](_0xe31fc3,_0x47c00b);};}exports[_0x70a6('0x5')]=function(_0x4581a6){for(var _0x590819=0x0,_0x3ca3cd=events[_0x70a6('0x6')];_0x590819<_0x3ca3cd;_0x590819++){var _0x46dc31=events[_0x590819];var _0x4947fd=createListener(_0x70a6('0x7')+_0x46dc31,_0x4581a6);MailMessageEvents['on'](_0x46dc31,_0x4947fd);}}; \ No newline at end of file +var _0xa4b7=['update','removeListener','register','length','mailMessage:','./mailMessage.events'];(function(_0xcc4d3a,_0x104f66){var _0x20bae1=function(_0x2403f8){while(--_0x2403f8){_0xcc4d3a['push'](_0xcc4d3a['shift']());}};_0x20bae1(++_0x104f66);}(_0xa4b7,0xbf));var _0x7a4b=function(_0x2ad63e,_0x3046e6){_0x2ad63e=_0x2ad63e-0x0;var _0x2aa905=_0xa4b7[_0x2ad63e];return _0x2aa905;};'use strict';var MailMessageEvents=require(_0x7a4b('0x0'));var events=['save','remove',_0x7a4b('0x1')];function createListener(_0x398fd7,_0x411981){return function(_0x315d52){_0x411981['emit'](_0x398fd7,_0x315d52);};}function removeListener(_0x1b8c07,_0x5a222e){return function(){MailMessageEvents[_0x7a4b('0x2')](_0x1b8c07,_0x5a222e);};}exports[_0x7a4b('0x3')]=function(_0x2ab276){for(var _0x1622c3=0x0,_0x1b9e8e=events[_0x7a4b('0x4')];_0x1622c3<_0x1b9e8e;_0x1622c3++){var _0x230643=events[_0x1622c3];var _0x516fa4=createListener(_0x7a4b('0x5')+_0x230643,_0x2ab276);MailMessageEvents['on'](_0x230643,_0x516fa4);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index 2ef87e0..13fa894 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x03d9=['removeAgents','multer','util','path','connect-timeout','express','Router','./mailQueue.controller','index','get','isAuthenticated','describe','/:id','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','create','post','/:id/teams','addTeams','addAgents','put','update','destroy','delete','removeTeams'];(function(_0x34eb6a,_0x324fc1){var _0x2206fa=function(_0x5b1672){while(--_0x5b1672){_0x34eb6a['push'](_0x34eb6a['shift']());}};_0x2206fa(++_0x324fc1);}(_0x03d9,0x1d1));var _0x903d=function(_0x19dc45,_0xf99bed){_0x19dc45=_0x19dc45-0x0;var _0x1dab75=_0x03d9[_0x19dc45];return _0x1dab75;};'use strict';var multer=require(_0x903d('0x0'));var util=require(_0x903d('0x1'));var path=require(_0x903d('0x2'));var timeout=require(_0x903d('0x3'));var express=require(_0x903d('0x4'));var router=express[_0x903d('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x903d('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x903d('0x7')]);router[_0x903d('0x8')]('/describe',auth[_0x903d('0x9')](),controller[_0x903d('0xa')]);router[_0x903d('0x8')](_0x903d('0xb'),auth['isAuthenticated'](),controller[_0x903d('0xc')]);router['get'](_0x903d('0xd'),auth[_0x903d('0x9')](),controller[_0x903d('0xe')]);router[_0x903d('0x8')]('/:id/teams',auth[_0x903d('0x9')](),controller[_0x903d('0xf')]);router[_0x903d('0x8')](_0x903d('0x10'),auth[_0x903d('0x9')](),controller[_0x903d('0x11')]);router['post']('/',auth[_0x903d('0x9')](),controller[_0x903d('0x12')]);router[_0x903d('0x13')](_0x903d('0x14'),auth[_0x903d('0x9')](),controller[_0x903d('0x15')]);router['post'](_0x903d('0x10'),auth[_0x903d('0x9')](),controller[_0x903d('0x16')]);router[_0x903d('0x17')](_0x903d('0xb'),auth[_0x903d('0x9')](),controller[_0x903d('0x18')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x903d('0x19')]);router[_0x903d('0x1a')]('/:id/teams',auth['isAuthenticated'](),controller[_0x903d('0x1b')]);router[_0x903d('0x1a')](_0x903d('0x10'),auth[_0x903d('0x9')](),controller[_0x903d('0x1c')]);module['exports']=router; \ No newline at end of file +var _0x6c2a=['./mailQueue.controller','get','isAuthenticated','/describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xd736f1,_0x219400){var _0x14c1e2=function(_0x1e997b){while(--_0x1e997b){_0xd736f1['push'](_0xd736f1['shift']());}};_0x14c1e2(++_0x219400);}(_0x6c2a,0x12e));var _0xa6c2=function(_0x37efa5,_0x430478){_0x37efa5=_0x37efa5-0x0;var _0x8267c6=_0x6c2a[_0x37efa5];return _0x8267c6;};'use strict';var multer=require(_0xa6c2('0x0'));var util=require(_0xa6c2('0x1'));var path=require(_0xa6c2('0x2'));var timeout=require(_0xa6c2('0x3'));var express=require('express');var router=express[_0xa6c2('0x4')]();var auth=require(_0xa6c2('0x5'));var interaction=require(_0xa6c2('0x6'));var config=require(_0xa6c2('0x7'));var controller=require(_0xa6c2('0x8'));router[_0xa6c2('0x9')]('/',auth[_0xa6c2('0xa')](),controller['index']);router[_0xa6c2('0x9')](_0xa6c2('0xb'),auth[_0xa6c2('0xa')](),controller['describe']);router[_0xa6c2('0x9')](_0xa6c2('0xc'),auth[_0xa6c2('0xa')](),controller[_0xa6c2('0xd')]);router[_0xa6c2('0x9')](_0xa6c2('0xe'),auth[_0xa6c2('0xa')](),controller[_0xa6c2('0xf')]);router[_0xa6c2('0x9')](_0xa6c2('0x10'),auth['isAuthenticated'](),controller[_0xa6c2('0x11')]);router[_0xa6c2('0x9')](_0xa6c2('0x12'),auth[_0xa6c2('0xa')](),controller[_0xa6c2('0x13')]);router[_0xa6c2('0x14')]('/',auth['isAuthenticated'](),controller[_0xa6c2('0x15')]);router[_0xa6c2('0x14')](_0xa6c2('0x10'),auth[_0xa6c2('0xa')](),controller[_0xa6c2('0x16')]);router[_0xa6c2('0x14')](_0xa6c2('0x12'),auth[_0xa6c2('0xa')](),controller[_0xa6c2('0x17')]);router[_0xa6c2('0x18')](_0xa6c2('0xc'),auth['isAuthenticated'](),controller[_0xa6c2('0x19')]);router[_0xa6c2('0x1a')](_0xa6c2('0xc'),auth['isAuthenticated'](),controller[_0xa6c2('0x1b')]);router[_0xa6c2('0x1a')](_0xa6c2('0x10'),auth[_0xa6c2('0xa')](),controller[_0xa6c2('0x1c')]);router[_0xa6c2('0x1a')](_0xa6c2('0x12'),auth[_0xa6c2('0xa')](),controller[_0xa6c2('0x1d')]);module[_0xa6c2('0x1e')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index d7c93cf..44a5d00 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a08=['name','rrmemory','beepall','sequelize','STRING'];(function(_0x2093f0,_0x1f903c){var _0x37829f=function(_0x27d3bc){while(--_0x27d3bc){_0x2093f0['push'](_0x2093f0['shift']());}};_0x37829f(++_0x1f903c);}(_0x4a08,0x11b));var _0x84a0=function(_0x134ef1,_0x4080f8){_0x134ef1=_0x134ef1-0x0;var _0x4109d5=_0x4a08[_0x134ef1];return _0x4109d5;};'use strict';var Sequelize=require(_0x84a0('0x0'));module['exports']={'name':{'type':Sequelize[_0x84a0('0x1')],'unique':_0x84a0('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x84a0('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x84a0('0x3'),_0x84a0('0x4'),'roundrobin')}}; \ No newline at end of file +var _0x9d01=['INTEGER','ENUM','rrmemory','roundrobin','sequelize','exports','STRING','name'];(function(_0x3d7046,_0x4ebd3b){var _0x47e2a9=function(_0x2fe2dc){while(--_0x2fe2dc){_0x3d7046['push'](_0x3d7046['shift']());}};_0x47e2a9(++_0x4ebd3b);}(_0x9d01,0x1ec));var _0x19d0=function(_0x2c6e87,_0x120aa2){_0x2c6e87=_0x2c6e87-0x0;var _0x12c488=_0x9d01[_0x2c6e87];return _0x12c488;};'use strict';var Sequelize=require(_0x19d0('0x0'));module[_0x19d0('0x1')]={'name':{'type':Sequelize[_0x19d0('0x2')],'unique':_0x19d0('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x19d0('0x2')]},'timeout':{'type':Sequelize[_0x19d0('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x19d0('0x5')](_0x19d0('0x6'),'beepall',_0x19d0('0x7'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 9ddfccf..6a60ae3 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x404d=['model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','then','includeAll','findAll','rows','catch','show','params','keys','rawAttributes','include','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserMailQueue','MailQueueId','findAndCountAll','agent','mailPause','createdAt','%s/%s','updatedAt','getTeams','findOne','Team','addTeams','User','online','voicePause','interface','Agents','sequelize','transaction','each','findOrCreate','forEach','emit','userMailQueue:save','ids','select','tq.TeamId','from','team_has_mail_queues','user_has_teams','MailQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','all','union','compact','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','spread','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','MailQueues','UserProfileResource','stack','name','send','index','map','MailQueue','type','key'];(function(_0x692694,_0x442635){var _0x54e774=function(_0x7ebb74){while(--_0x7ebb74){_0x692694['push'](_0x692694['shift']());}};_0x54e774(++_0x442635);}(_0x404d,0x1f2));var _0xd404=function(_0x3325f9,_0xd2e222){_0x3325f9=_0x3325f9-0x0;var _0x35331d=_0x404d[_0x3325f9];return _0x35331d;};'use strict';var pdf=require(_0xd404('0x0'));var emlformat=require(_0xd404('0x1'));var rimraf=require(_0xd404('0x2'));var zipdir=require(_0xd404('0x3'));var jsonpatch=require(_0xd404('0x4'));var rp=require(_0xd404('0x5'));var moment=require('moment');var BPromise=require(_0xd404('0x6'));var Mustache=require('mustache');var util=require(_0xd404('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xd404('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd404('0x9'));var squel=require(_0xd404('0xa'));var crypto=require(_0xd404('0xb'));var jsforce=require(_0xd404('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xd404('0x8'));var querystring=require(_0xd404('0xd'));var Papa=require(_0xd404('0xe'));var Redis=require(_0xd404('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xd404('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xd404('0x11'))(_0xd404('0x12'));var utils=require(_0xd404('0x13'));var config=require(_0xd404('0x14'));var db=require(_0xd404('0x15'))['db'];config[_0xd404('0x16')]=_['defaults'](config[_0xd404('0x16')],{'host':_0xd404('0x17'),'port':0x18eb});var socket=require(_0xd404('0x18'))(new Redis(config[_0xd404('0x16')]));require(_0xd404('0x19'))[_0xd404('0x1a')](socket);function respondWithStatusCode(_0x1985b1,_0x1f88c2){_0x1f88c2=_0x1f88c2||0xcc;return function(_0x466991){if(_0x466991){return _0x1985b1[_0xd404('0x1b')](_0x1f88c2);}return _0x1985b1[_0xd404('0x1c')](_0x1f88c2)[_0xd404('0x1d')]();};}function respondWithResult(_0x4eea76,_0x472076){_0x472076=_0x472076||0xc8;return function(_0x12c1e3){if(_0x12c1e3){return _0x4eea76[_0xd404('0x1c')](_0x472076)[_0xd404('0x1e')](_0x12c1e3);}};}function respondWithFilteredResult(_0x3dd581,_0x55d7d5){return function(_0x586fe4){if(_0x586fe4){var _0x2c1b5e=_0x586fe4[_0xd404('0x1f')],_0x5ceea7=_0x55d7d5[_0xd404('0x20')],_0x2577d3=_0x55d7d5[_0xd404('0x20')]+_0x55d7d5[_0xd404('0x21')],_0x2e37d9;if(_0x2577d3>=_0x2c1b5e){_0x2577d3=_0x2c1b5e;_0x2e37d9=0xc8;}else{_0x2e37d9=0xce;}_0x3dd581['status'](_0x2e37d9);return _0x3dd581[_0xd404('0x22')](_0xd404('0x23'),_0x5ceea7+'-'+_0x2577d3+'/'+_0x2c1b5e)[_0xd404('0x1e')](_0x586fe4);}return null;};}function patchUpdates(_0x798cd4){return function(_0x461fa6){try{jsonpatch['apply'](_0x461fa6,_0x798cd4,!![]);}catch(_0x17dafc){return BPromise[_0xd404('0x24')](_0x17dafc);}return _0x461fa6[_0xd404('0x25')]();};}function saveUpdates(_0x5aee73,_0xd972c4){return function(_0x58928e){if(_0x58928e){return _0x58928e[_0xd404('0x26')](_0x5aee73)['then'](function(_0x416a3d){return _0x416a3d;});}return null;};}function removeEntity(_0x317157,_0x523102){return function(_0x2e532c){if(_0x2e532c){return _0x2e532c[_0xd404('0x27')]()['then'](function(){var _0xbf6745=_0x2e532c['get']({'plain':!![]});var _0x3dfe22=_0xd404('0x28');return db[_0xd404('0x29')][_0xd404('0x27')]({'where':{'type':_0x3dfe22,'resourceId':_0xbf6745['id']}})['then'](function(){return _0x2e532c;});})['then'](function(){_0x317157[_0xd404('0x1c')](0xcc)[_0xd404('0x1d')]();});}};}function handleEntityNotFound(_0x32a440,_0x4cf6c3){return function(_0x4b36e0){if(!_0x4b36e0){_0x32a440[_0xd404('0x1b')](0x194);}return _0x4b36e0;};}function handleError(_0x47d12d,_0x48403b){_0x48403b=_0x48403b||0x1f4;return function(_0x93fe39){logger['error'](_0x93fe39[_0xd404('0x2a')]);if(_0x93fe39[_0xd404('0x2b')]){delete _0x93fe39[_0xd404('0x2b')];}_0x47d12d['status'](_0x48403b)[_0xd404('0x2c')](_0x93fe39);};}exports[_0xd404('0x2d')]=function(_0x2e6f0a,_0x677898){var _0x286d12={},_0x16f96e={},_0x553a9b={'count':0x0,'rows':[]};var _0xa2ffea=_[_0xd404('0x2e')](db[_0xd404('0x2f')]['rawAttributes'],function(_0x1b28d6){return{'name':_0x1b28d6['fieldName'],'type':_0x1b28d6[_0xd404('0x30')][_0xd404('0x31')]};});_0x16f96e[_0xd404('0x32')]=_[_0xd404('0x2e')](_0xa2ffea,'name');_0x16f96e[_0xd404('0x33')]=_['keys'](_0x2e6f0a[_0xd404('0x33')]);_0x16f96e[_0xd404('0x34')]=_[_0xd404('0x35')](_0x16f96e[_0xd404('0x32')],_0x16f96e[_0xd404('0x33')]);_0x286d12['attributes']=_[_0xd404('0x35')](_0x16f96e['model'],qs[_0xd404('0x36')](_0x2e6f0a[_0xd404('0x33')][_0xd404('0x36')]));_0x286d12[_0xd404('0x37')]=_0x286d12[_0xd404('0x37')][_0xd404('0x38')]?_0x286d12[_0xd404('0x37')]:_0x16f96e[_0xd404('0x32')];if(!_0x2e6f0a[_0xd404('0x33')][_0xd404('0x39')](_0xd404('0x3a'))){_0x286d12[_0xd404('0x21')]=qs[_0xd404('0x21')](_0x2e6f0a[_0xd404('0x33')]['limit']);_0x286d12['offset']=qs[_0xd404('0x20')](_0x2e6f0a[_0xd404('0x33')][_0xd404('0x20')]);}_0x286d12[_0xd404('0x3b')]=qs[_0xd404('0x3c')](_0x2e6f0a[_0xd404('0x33')][_0xd404('0x3c')]);_0x286d12[_0xd404('0x3d')]=qs[_0xd404('0x34')](_[_0xd404('0x3e')](_0x2e6f0a[_0xd404('0x33')],_0x16f96e['filters']));if(_0x2e6f0a[_0xd404('0x33')][_0xd404('0x3f')]){_0x286d12[_0xd404('0x3d')]=_[_0xd404('0x40')](_0x286d12[_0xd404('0x3d')],{'$or':_['map'](_0xa2ffea,function(_0x2bf59b){if(_0x2bf59b[_0xd404('0x30')]!==_0xd404('0x41')){var _0x3d9794={};_0x3d9794[_0x2bf59b[_0xd404('0x2b')]]={'$like':'%'+_0x2e6f0a[_0xd404('0x33')][_0xd404('0x3f')]+'%'};return _0x3d9794;}})});}_0x286d12=_[_0xd404('0x40')]({},_0x286d12,_0x2e6f0a['options']);var _0x22c549={'where':_0x286d12[_0xd404('0x3d')]};return db[_0xd404('0x2f')][_0xd404('0x1f')](_0x22c549)[_0xd404('0x42')](function(_0x2523cc){_0x553a9b[_0xd404('0x1f')]=_0x2523cc;if(_0x2e6f0a['query'][_0xd404('0x43')]){_0x286d12['include']=[{'all':!![]}];}return db[_0xd404('0x2f')][_0xd404('0x44')](_0x286d12);})['then'](function(_0x343482){_0x553a9b[_0xd404('0x45')]=_0x343482;return _0x553a9b;})[_0xd404('0x42')](respondWithFilteredResult(_0x677898,_0x286d12))[_0xd404('0x46')](handleError(_0x677898,null));};exports[_0xd404('0x47')]=function(_0x59305d,_0x1efb0e){var _0x1b05d9={'raw':!![],'where':{'id':_0x59305d[_0xd404('0x48')]['id']}},_0x16f077={};_0x16f077[_0xd404('0x32')]=_[_0xd404('0x49')](db[_0xd404('0x2f')][_0xd404('0x4a')]);_0x16f077[_0xd404('0x33')]=_[_0xd404('0x49')](_0x59305d[_0xd404('0x33')]);_0x16f077[_0xd404('0x34')]=_[_0xd404('0x35')](_0x16f077[_0xd404('0x32')],_0x16f077['query']);_0x1b05d9[_0xd404('0x37')]=_[_0xd404('0x35')](_0x16f077['model'],qs[_0xd404('0x36')](_0x59305d[_0xd404('0x33')][_0xd404('0x36')]));_0x1b05d9[_0xd404('0x37')]=_0x1b05d9[_0xd404('0x37')][_0xd404('0x38')]?_0x1b05d9[_0xd404('0x37')]:_0x16f077[_0xd404('0x32')];if(_0x59305d[_0xd404('0x33')][_0xd404('0x43')]){_0x1b05d9[_0xd404('0x4b')]=[{'all':!![]}];}_0x1b05d9=_[_0xd404('0x40')]({},_0x1b05d9,_0x59305d[_0xd404('0x4c')]);return db[_0xd404('0x2f')][_0xd404('0x4d')](_0x1b05d9)['then'](handleEntityNotFound(_0x1efb0e,null))[_0xd404('0x42')](respondWithResult(_0x1efb0e,null))[_0xd404('0x46')](handleError(_0x1efb0e,null));};exports[_0xd404('0x4e')]=function(_0x59ff5c,_0x5e27e1){return db[_0xd404('0x2f')]['create'](_0x59ff5c['body'],{})[_0xd404('0x42')](function(_0x2da864){var _0x445cc6=_0x59ff5c[_0xd404('0x4f')][_0xd404('0x50')]({'plain':!![]});if(!_0x445cc6)throw new Error(_0xd404('0x51'));if(_0x445cc6[_0xd404('0x52')]===_0xd404('0x4f')){var _0x469d96=_0x2da864['get']({'plain':!![]});var _0x36665c=_0xd404('0x28');return db['UserProfileSection'][_0xd404('0x4d')]({'where':{'name':_0x36665c,'userProfileId':_0x445cc6['userProfileId']},'raw':!![]})[_0xd404('0x42')](function(_0x140718){if(_0x140718&&_0x140718[_0xd404('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x469d96['name'],'resourceId':_0x469d96['id'],'type':_0x140718['name'],'sectionId':_0x140718['id']},{})[_0xd404('0x42')](function(){return _0x2da864;});}else{return _0x2da864;}})[_0xd404('0x46')](function(_0x1d014e){logger[_0xd404('0x54')](_0xd404('0x55'),_0x1d014e);throw _0x1d014e;});}return _0x2da864;})[_0xd404('0x42')](respondWithResult(_0x5e27e1,0xc9))['catch'](handleError(_0x5e27e1,null));};exports[_0xd404('0x26')]=function(_0x2e3973,_0x3a4eed){if(_0x2e3973[_0xd404('0x56')]['id']){delete _0x2e3973[_0xd404('0x56')]['id'];}return db[_0xd404('0x2f')][_0xd404('0x4d')]({'where':{'id':_0x2e3973[_0xd404('0x48')]['id']}})[_0xd404('0x42')](handleEntityNotFound(_0x3a4eed,null))[_0xd404('0x42')](saveUpdates(_0x2e3973['body'],null))[_0xd404('0x42')](respondWithResult(_0x3a4eed,null))[_0xd404('0x46')](handleError(_0x3a4eed,null));};exports[_0xd404('0x27')]=function(_0x512843,_0xc10076){return db[_0xd404('0x2f')]['find']({'where':{'id':_0x512843['params']['id']}})[_0xd404('0x42')](handleEntityNotFound(_0xc10076,null))[_0xd404('0x42')](removeEntity(_0xc10076,null))[_0xd404('0x46')](handleError(_0xc10076,null));};exports[_0xd404('0x57')]=function(_0x17f9f2,_0x4aa69e){return db[_0xd404('0x2f')][_0xd404('0x57')]()[_0xd404('0x42')](respondWithResult(_0x4aa69e,null))[_0xd404('0x46')](handleError(_0x4aa69e,null));};exports[_0xd404('0x58')]=function(_0x5cd180,_0x5d76ef,_0x431fdb){var _0x2fb7a8={'raw':!![],'where':{}},_0x1cf9ea={},_0x3b0429;return db[_0xd404('0x2f')]['findOne']({'where':{'id':_0x5cd180[_0xd404('0x48')]['id']}})[_0xd404('0x42')](handleEntityNotFound(_0x5d76ef,null))[_0xd404('0x42')](function(_0x42bc88){if(_0x42bc88){_0x3b0429=_0x42bc88[_0xd404('0x50')]({'plain':!![]});_0x1cf9ea['model']=_[_0xd404('0x49')](db[_0xd404('0x59')]['rawAttributes']);_0x1cf9ea[_0xd404('0x33')]=_['keys'](_0x5cd180[_0xd404('0x33')]);_0x1cf9ea[_0xd404('0x34')]=_[_0xd404('0x35')](_0x1cf9ea[_0xd404('0x32')],_0x1cf9ea[_0xd404('0x33')]);_0x2fb7a8['attributes']=_['intersection'](_0x1cf9ea[_0xd404('0x32')],qs[_0xd404('0x36')](_0x5cd180[_0xd404('0x33')][_0xd404('0x36')]));_0x2fb7a8[_0xd404('0x37')]=_0x2fb7a8[_0xd404('0x37')][_0xd404('0x38')]?_0x2fb7a8[_0xd404('0x37')]:_0x1cf9ea[_0xd404('0x32')];if(!_0x5cd180[_0xd404('0x33')]['hasOwnProperty'](_0xd404('0x3a'))){_0x2fb7a8[_0xd404('0x21')]=qs[_0xd404('0x21')](_0x5cd180[_0xd404('0x33')][_0xd404('0x21')]);_0x2fb7a8['offset']=qs['offset'](_0x5cd180['query'][_0xd404('0x20')]);}_0x2fb7a8['order']=qs['sort'](_0x5cd180['query']['sort']);_0x2fb7a8[_0xd404('0x3d')]=qs[_0xd404('0x34')](_[_0xd404('0x3e')](_0x5cd180[_0xd404('0x33')],_0x1cf9ea[_0xd404('0x34')]));_0x2fb7a8[_0xd404('0x3d')][_0xd404('0x5a')]=_0x42bc88['id'];if(_0x5cd180['query'][_0xd404('0x3f')]){_0x2fb7a8['where']=_[_0xd404('0x40')](_0x2fb7a8[_0xd404('0x3d')],{'$or':_[_0xd404('0x2e')](_0x2fb7a8[_0xd404('0x37')],function(_0xf83c44){var _0x4fcd73={};_0x4fcd73[_0xf83c44]={'$like':'%'+_0x5cd180['query'][_0xd404('0x3f')]+'%'};return _0x4fcd73;})});}_0x2fb7a8=_[_0xd404('0x40')]({},_0x2fb7a8,_0x5cd180['options']);return db[_0xd404('0x59')][_0xd404('0x44')](_0x2fb7a8);}})[_0xd404('0x42')](function(_0x5c8ade){if(_0x5c8ade){return db['User'][_0xd404('0x5b')]({'where':{'id':_['map'](_0x5c8ade,'UserId'),'role':_0xd404('0x5c')},'attributes':['id',_0xd404('0x2b'),_0xd404('0x5d'),'updatedAt',_0xd404('0x5e')]});}})[_0xd404('0x42')](function(_0x35c6f2){if(_0x35c6f2){return{'count':_0x35c6f2['count'],'rows':_['map'](_0x35c6f2[_0xd404('0x45')],function(_0x1f9db6){return{'membername':_0x1f9db6[_0xd404('0x2b')],'UserId':_0x1f9db6['id'],'queue_name':_0x3b0429[_0xd404('0x2b')],'MailQueueId':_0x3b0429['id'],'interface':util['format'](_0xd404('0x5f'),'SIP',_0x1f9db6['name']),'penalty':0x0,'paused':_0x1f9db6[_0xd404('0x5d')],'createdAt':_0x1f9db6[_0xd404('0x5e')],'updatedAt':_0x1f9db6[_0xd404('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xd404('0x42')](respondWithFilteredResult(_0x5d76ef,_0x2fb7a8))['catch'](handleError(_0x5d76ef,null));};exports[_0xd404('0x61')]=function(_0x46036e,_0x26d49b,_0x1ad277){var _0x42161f={};var _0x7dcfaa={};var _0x267b1f;var _0x29cd5b;return db[_0xd404('0x2f')][_0xd404('0x62')]({'where':{'id':_0x46036e['params']['id']}})[_0xd404('0x42')](handleEntityNotFound(_0x26d49b,null))[_0xd404('0x42')](function(_0x14d916){if(_0x14d916){_0x267b1f=_0x14d916;_0x7dcfaa[_0xd404('0x32')]=_['keys'](db[_0xd404('0x63')][_0xd404('0x4a')]);_0x7dcfaa[_0xd404('0x33')]=_[_0xd404('0x49')](_0x46036e[_0xd404('0x33')]);_0x7dcfaa['filters']=_['intersection'](_0x7dcfaa['model'],_0x7dcfaa['query']);_0x42161f[_0xd404('0x37')]=_[_0xd404('0x35')](_0x7dcfaa[_0xd404('0x32')],qs[_0xd404('0x36')](_0x46036e[_0xd404('0x33')][_0xd404('0x36')]));_0x42161f[_0xd404('0x37')]=_0x42161f[_0xd404('0x37')][_0xd404('0x38')]?_0x42161f[_0xd404('0x37')]:_0x7dcfaa[_0xd404('0x32')];_0x42161f[_0xd404('0x3b')]=qs[_0xd404('0x3c')](_0x46036e[_0xd404('0x33')]['sort']);_0x42161f[_0xd404('0x3d')]=qs[_0xd404('0x34')](_[_0xd404('0x3e')](_0x46036e[_0xd404('0x33')],_0x7dcfaa['filters']));if(_0x46036e[_0xd404('0x33')][_0xd404('0x3f')]){_0x42161f['where']=_[_0xd404('0x40')](_0x42161f[_0xd404('0x3d')],{'$or':_[_0xd404('0x2e')](_0x42161f[_0xd404('0x37')],function(_0x4b3dee){var _0x29eac9={};_0x29eac9[_0x4b3dee]={'$like':'%'+_0x46036e[_0xd404('0x33')]['filter']+'%'};return _0x29eac9;})});}_0x42161f=_[_0xd404('0x40')]({},_0x42161f,_0x46036e['options']);return _0x267b1f['getTeams'](_0x42161f);}})['then'](function(_0x390612){if(_0x390612){_0x29cd5b=_0x390612['length'];if(!_0x46036e['query'][_0xd404('0x39')](_0xd404('0x3a'))){_0x42161f[_0xd404('0x21')]=qs[_0xd404('0x21')](_0x46036e[_0xd404('0x33')]['limit']);_0x42161f[_0xd404('0x20')]=qs[_0xd404('0x20')](_0x46036e[_0xd404('0x33')][_0xd404('0x20')]);}return _0x267b1f[_0xd404('0x61')](_0x42161f);}})['then'](function(_0x1cb4f4){if(_0x1cb4f4){return _0x1cb4f4?{'count':_0x29cd5b,'rows':_0x1cb4f4}:null;}})[_0xd404('0x42')](respondWithResult(_0x26d49b,null))[_0xd404('0x46')](handleError(_0x26d49b,null));};exports[_0xd404('0x64')]=function(_0x33616b,_0x1a8a5a,_0xc25c){var _0x47318a=_0x33616b[_0xd404('0x56')]['ids'];return db[_0xd404('0x63')][_0xd404('0x44')]({'where':{'id':_0x47318a},'attributes':['id'],'include':[{'model':db[_0xd404('0x65')],'as':'Agents','attributes':['id',_0xd404('0x2b'),_0xd404('0x66'),_0xd404('0x67'),_0xd404('0x68')],'raw':!![]}]})[_0xd404('0x42')](function(_0x1c46fb){if(_0x1c46fb){var _0x3ba420=_['flatMap'](_0x1c46fb,function(_0x3a43d9){var _0x29a471=_0x3a43d9[_0xd404('0x50')]({'plain':!![]});return _0x29a471[_0xd404('0x69')];});return db[_0xd404('0x2f')][_0xd404('0x4d')]({'where':{'id':_0x33616b[_0xd404('0x48')]['id']}})[_0xd404('0x42')](function(_0x662053){return db[_0xd404('0x6a')][_0xd404('0x6b')](function(_0x3059aa){return _0x662053['addTeams'](_0x47318a,{'transaction':_0x3059aa})['then'](function(){return BPromise[_0xd404('0x6c')](_0x3ba420,function(_0x38108e){return db[_0xd404('0x59')][_0xd404('0x6d')]({'where':{'UserId':_0x38108e['id'],'MailQueueId':_0x33616b[_0xd404('0x48')]['id']},'transaction':_0x3059aa});});})['then'](function(){_0x3ba420[_0xd404('0x6e')](function(_0xe0f151){socket[_0xd404('0x6f')](_0xd404('0x70'),{'UserId':_0xe0f151['id'],'MailQueueId':_0x662053['id']});});});});});}})[_0xd404('0x42')](respondWithStatusCode(_0x1a8a5a,null))[_0xd404('0x46')](handleError(_0x1a8a5a,null));};exports['removeTeams']=function(_0x3ad66b,_0x253339,_0xbac278){return db[_0xd404('0x63')][_0xd404('0x44')]({'where':{'id':_0x3ad66b[_0xd404('0x33')][_0xd404('0x71')]},'attributes':['id'],'include':[{'model':db[_0xd404('0x65')],'as':_0xd404('0x69'),'attributes':['id'],'raw':!![]}]})[_0xd404('0x42')](handleEntityNotFound(_0x253339,null))['then'](function(_0x27f83c){var _0x1ef237=_[_0xd404('0x2e')](_0x27f83c,'id');var _0x565dee=[];var _0x20914e=[];var _0x4642dc=squel[_0xd404('0x72')]();_0x4642dc['field'](_0xd404('0x73'))[_0xd404('0x74')](_0xd404('0x75'),'tq')['join'](_0xd404('0x76'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0xd404('0x77'),_0x3ad66b['params']['id']);for(var _0x21e408=0x0;_0x21e408<_0x27f83c[_0xd404('0x38')];_0x21e408+=0x1){let _0x1d5bcc=_0x27f83c[_0x21e408];for(var _0x3ca759=0x0;_0x3ca759<_0x1d5bcc[_0xd404('0x69')][_0xd404('0x38')];_0x3ca759+=0x1){let _0x9a35aa=_0x1d5bcc['Agents'][_0x3ca759];var _0x339c2d=_0x4642dc[_0xd404('0x78')]();_0x339c2d['where']('ut.UserId\x20=\x20?',_0x9a35aa['id']);_0x20914e[_0xd404('0x79')](db[_0xd404('0x6a')][_0xd404('0x33')](_0x339c2d[_0xd404('0x7a')](),{'type':db['sequelize'][_0xd404('0x7b')][_0xd404('0x7c')]})[_0xd404('0x42')](function(_0x5ed19e){if(_0x5ed19e[_0xd404('0x38')]===0x1){return _0x9a35aa['id'];}else{var _0x271be7=_[_0xd404('0x7d')](_[_0xd404('0x2e')](_0x5ed19e,'TeamId'),function(_0x233d1d){return _['includes'](_0x1ef237,_0x233d1d);});if(_0x271be7){return _0x9a35aa['id'];}}}));}}return BPromise[_0xd404('0x7e')](_0x20914e)[_0xd404('0x42')](function(_0x2002e3){_0x565dee=_(_0x565dee)[_0xd404('0x7f')](_0x2002e3)[_0xd404('0x80')]()['value']();return db[_0xd404('0x2f')][_0xd404('0x4d')]({'where':{'id':_0x3ad66b[_0xd404('0x48')]['id']}})[_0xd404('0x42')](function(_0x100ac5){return db[_0xd404('0x6a')]['transaction'](function(_0x57e737){return _0x100ac5['removeTeams'](_0x3ad66b[_0xd404('0x33')][_0xd404('0x71')],{'transaction':_0x57e737})['then'](function(){if(!_[_0xd404('0x81')](_0x565dee)){return _0x100ac5[_0xd404('0x82')](_0x565dee,{'transaction':_0x57e737});}})[_0xd404('0x42')](function(){_0x565dee[_0xd404('0x6e')](function(_0x3f2f07){socket[_0xd404('0x6f')](_0xd404('0x83'),{'UserId':_0x3f2f07,'MailQueueId':_0x100ac5['id']});});});});});});})[_0xd404('0x42')](respondWithStatusCode(_0x253339,null))[_0xd404('0x46')](handleError(_0x253339,null));};exports[_0xd404('0x84')]=function(_0x4299d9,_0x4304b9,_0x1a2ade){return db[_0xd404('0x2f')]['find']({'where':{'id':_0x4299d9[_0xd404('0x48')]['id']}})[_0xd404('0x42')](handleEntityNotFound(_0x4304b9,null))[_0xd404('0x42')](function(_0x8967f8){if(_0x8967f8){return _0x8967f8['addAgents'](_0x4299d9[_0xd404('0x56')][_0xd404('0x71')],_[_0xd404('0x85')](_0x4299d9[_0xd404('0x56')],[_0xd404('0x71'),'id'])||{})[_0xd404('0x86')](function(_0x4c2492){for(var _0x2b64a2=0x0;_0x2b64a2<_0x4299d9[_0xd404('0x56')][_0xd404('0x71')][_0xd404('0x38')];_0x2b64a2+=0x1){socket['emit'](_0xd404('0x70'),{'UserId':_0x4299d9[_0xd404('0x56')]['ids'][_0x2b64a2],'MailQueueId':_0x4299d9[_0xd404('0x48')]['id']});}return _0x4c2492;});}})[_0xd404('0x42')](respondWithResult(_0x4304b9,null))[_0xd404('0x46')](handleError(_0x4304b9,null));};exports[_0xd404('0x82')]=function(_0x293a8c,_0x2fe891,_0x28a5ad){return db[_0xd404('0x2f')][_0xd404('0x4d')]({'where':{'id':_0x293a8c[_0xd404('0x48')]['id']}})[_0xd404('0x42')](handleEntityNotFound(_0x2fe891,null))['then'](function(_0x41309e){if(_0x41309e){return _0x41309e['removeAgents'](_0x293a8c['query'][_0xd404('0x71')])[_0xd404('0x42')](function(){if(_[_0xd404('0x87')](_0x293a8c['query'][_0xd404('0x71')])){for(var _0x540af5=0x0;_0x540af5<_0x293a8c[_0xd404('0x33')]['ids'][_0xd404('0x38')];_0x540af5+=0x1){socket[_0xd404('0x6f')](_0xd404('0x83'),{'UserId':Number(_0x293a8c[_0xd404('0x33')][_0xd404('0x71')][_0x540af5]),'MailQueueId':Number(_0x293a8c[_0xd404('0x48')]['id'])});}}else{socket[_0xd404('0x6f')](_0xd404('0x83'),{'UserId':Number(_0x293a8c[_0xd404('0x33')][_0xd404('0x71')]),'MailQueueId':Number(_0x293a8c[_0xd404('0x48')]['id'])});}});}})[_0xd404('0x42')](respondWithStatusCode(_0x2fe891,null))['catch'](handleError(_0x2fe891,null));};exports[_0xd404('0x88')]=function(_0x1b58b0,_0x1a64f9,_0x59c72e){var _0x270c60={};var _0x3dade7={};var _0x47b5ac;var _0x3329e3;return db['MailQueue'][_0xd404('0x62')]({'where':{'id':_0x1b58b0[_0xd404('0x48')]['id']}})['then'](handleEntityNotFound(_0x1a64f9,null))['then'](function(_0x4b217c){if(_0x4b217c){_0x47b5ac=_0x4b217c;_0x3dade7[_0xd404('0x32')]=_['keys'](db[_0xd404('0x65')][_0xd404('0x4a')]);_0x3dade7[_0xd404('0x33')]=_[_0xd404('0x49')](_0x1b58b0['query']);_0x3dade7[_0xd404('0x34')]=_[_0xd404('0x35')](_0x3dade7['model'],_0x3dade7[_0xd404('0x33')]);_0x270c60[_0xd404('0x37')]=_[_0xd404('0x35')](_0x3dade7[_0xd404('0x32')],qs['fields'](_0x1b58b0[_0xd404('0x33')]['fields']));_0x270c60[_0xd404('0x37')]=_0x270c60[_0xd404('0x37')][_0xd404('0x38')]?_0x270c60[_0xd404('0x37')]:_0x3dade7[_0xd404('0x32')];_0x270c60[_0xd404('0x3b')]=qs[_0xd404('0x3c')](_0x1b58b0['query']['sort']);_0x270c60[_0xd404('0x3d')]=qs[_0xd404('0x34')](_[_0xd404('0x3e')](_0x1b58b0[_0xd404('0x33')],_0x3dade7[_0xd404('0x34')]));if(_0x1b58b0[_0xd404('0x33')][_0xd404('0x3f')]){_0x270c60[_0xd404('0x3d')]=_[_0xd404('0x40')](_0x270c60[_0xd404('0x3d')],{'$or':_[_0xd404('0x2e')](_0x270c60[_0xd404('0x37')],function(_0x535905){var _0x402c12={};_0x402c12[_0x535905]={'$like':'%'+_0x1b58b0['query'][_0xd404('0x3f')]+'%'};return _0x402c12;})});}_0x270c60=_[_0xd404('0x40')]({},_0x270c60,_0x1b58b0[_0xd404('0x4c')]);return _0x47b5ac[_0xd404('0x88')](_0x270c60);}})['then'](function(_0x105c58){if(_0x105c58){_0x3329e3=_0x105c58['length'];if(!_0x1b58b0[_0xd404('0x33')][_0xd404('0x39')](_0xd404('0x3a'))){_0x270c60[_0xd404('0x21')]=qs[_0xd404('0x21')](_0x1b58b0['query']['limit']);_0x270c60['offset']=qs[_0xd404('0x20')](_0x1b58b0[_0xd404('0x33')][_0xd404('0x20')]);}return _0x47b5ac['getAgents'](_0x270c60);}})[_0xd404('0x42')](function(_0x72d44a){if(_0x72d44a){return _0x72d44a?{'count':_0x3329e3,'rows':_0x72d44a}:null;}})[_0xd404('0x42')](respondWithResult(_0x1a64f9,null))[_0xd404('0x46')](handleError(_0x1a64f9,null));}; \ No newline at end of file +var _0xf663=['SIP','createdAt','updatedAt','getTeams','findOne','addTeams','ids','Agents','voicePause','flatMap','each','forEach','emit','userMailQueue:save','removeTeams','Team','field','tq.TeamId','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','TeamId','all','union','compact','value','transaction','isEmpty','removeAgents','addAgents','omit','spread','isArray','userMailQueue:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/environment','../../mysqldb','redis','defaults','localhost','./mailQueue.socket','register','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','MailQueues','UserProfileResource','error','name','send','index','map','MailQueue','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','UserMailQueue','MailQueueId','User','findAndCountAll','UserId','agent','mailPause','format','%s/%s'];(function(_0x479583,_0x586dbb){var _0xa61e14=function(_0x5d897a){while(--_0x5d897a){_0x479583['push'](_0x479583['shift']());}};_0xa61e14(++_0x586dbb);}(_0xf663,0x143));var _0x3f66=function(_0x5225c2,_0x3999c2){_0x5225c2=_0x5225c2-0x0;var _0x5a98f2=_0xf663[_0x5225c2];return _0x5a98f2;};'use strict';var pdf=require(_0x3f66('0x0'));var emlformat=require(_0x3f66('0x1'));var rimraf=require(_0x3f66('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3f66('0x3'));var rp=require(_0x3f66('0x4'));var moment=require(_0x3f66('0x5'));var BPromise=require(_0x3f66('0x6'));var Mustache=require(_0x3f66('0x7'));var util=require(_0x3f66('0x8'));var path=require(_0x3f66('0x9'));var sox=require('sox');var csv=require(_0x3f66('0xa'));var ejs=require(_0x3f66('0xb'));var fs=require('fs');var _=require(_0x3f66('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3f66('0xd'));var deskjs=require(_0x3f66('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3f66('0xf'));var Papa=require('papaparse');var Redis=require(_0x3f66('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3f66('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x3f66('0x12'));var db=require(_0x3f66('0x13'))['db'];config[_0x3f66('0x14')]=_[_0x3f66('0x15')](config[_0x3f66('0x14')],{'host':_0x3f66('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3f66('0x14')]));require(_0x3f66('0x17'))[_0x3f66('0x18')](socket);function respondWithStatusCode(_0x3bb26d,_0x2c8c46){_0x2c8c46=_0x2c8c46||0xcc;return function(_0x2f0a69){if(_0x2f0a69){return _0x3bb26d['sendStatus'](_0x2c8c46);}return _0x3bb26d['status'](_0x2c8c46)[_0x3f66('0x19')]();};}function respondWithResult(_0x2a0559,_0x2ee34d){_0x2ee34d=_0x2ee34d||0xc8;return function(_0xf3204){if(_0xf3204){return _0x2a0559[_0x3f66('0x1a')](_0x2ee34d)[_0x3f66('0x1b')](_0xf3204);}};}function respondWithFilteredResult(_0x5eb3bd,_0x7e440f){return function(_0x2fc11e){if(_0x2fc11e){var _0x5d4ba5=_0x2fc11e[_0x3f66('0x1c')],_0x56fc23=_0x7e440f[_0x3f66('0x1d')],_0x2ac95c=_0x7e440f[_0x3f66('0x1d')]+_0x7e440f[_0x3f66('0x1e')],_0x2a3800;if(_0x2ac95c>=_0x5d4ba5){_0x2ac95c=_0x5d4ba5;_0x2a3800=0xc8;}else{_0x2a3800=0xce;}_0x5eb3bd['status'](_0x2a3800);return _0x5eb3bd[_0x3f66('0x1f')](_0x3f66('0x20'),_0x56fc23+'-'+_0x2ac95c+'/'+_0x5d4ba5)['json'](_0x2fc11e);}return null;};}function patchUpdates(_0x12f4e3){return function(_0x589fb3){try{jsonpatch[_0x3f66('0x21')](_0x589fb3,_0x12f4e3,!![]);}catch(_0x38dd74){return BPromise[_0x3f66('0x22')](_0x38dd74);}return _0x589fb3[_0x3f66('0x23')]();};}function saveUpdates(_0x25f9ca,_0x4f0967){return function(_0x2aab8a){if(_0x2aab8a){return _0x2aab8a['update'](_0x25f9ca)[_0x3f66('0x24')](function(_0x255e6c){return _0x255e6c;});}return null;};}function removeEntity(_0x4b0fd0,_0x583dfe){return function(_0x55a13a){if(_0x55a13a){return _0x55a13a[_0x3f66('0x25')]()['then'](function(){var _0xb097c7=_0x55a13a[_0x3f66('0x26')]({'plain':!![]});var _0x2e32cd=_0x3f66('0x27');return db[_0x3f66('0x28')][_0x3f66('0x25')]({'where':{'type':_0x2e32cd,'resourceId':_0xb097c7['id']}})[_0x3f66('0x24')](function(){return _0x55a13a;});})[_0x3f66('0x24')](function(){_0x4b0fd0['status'](0xcc)[_0x3f66('0x19')]();});}};}function handleEntityNotFound(_0x10ca55,_0x7bb81c){return function(_0x2d5e07){if(!_0x2d5e07){_0x10ca55['sendStatus'](0x194);}return _0x2d5e07;};}function handleError(_0x224188,_0x3df49a){_0x3df49a=_0x3df49a||0x1f4;return function(_0x48acfb){logger[_0x3f66('0x29')](_0x48acfb['stack']);if(_0x48acfb[_0x3f66('0x2a')]){delete _0x48acfb[_0x3f66('0x2a')];}_0x224188['status'](_0x3df49a)[_0x3f66('0x2b')](_0x48acfb);};}exports[_0x3f66('0x2c')]=function(_0x304a65,_0x4b6985){var _0x468a7b={},_0x310c87={},_0x944fd3={'count':0x0,'rows':[]};var _0x402741=_[_0x3f66('0x2d')](db[_0x3f66('0x2e')][_0x3f66('0x2f')],function(_0x5a1388){return{'name':_0x5a1388[_0x3f66('0x30')],'type':_0x5a1388[_0x3f66('0x31')][_0x3f66('0x32')]};});_0x310c87[_0x3f66('0x33')]=_[_0x3f66('0x2d')](_0x402741,_0x3f66('0x2a'));_0x310c87['query']=_[_0x3f66('0x34')](_0x304a65[_0x3f66('0x35')]);_0x310c87[_0x3f66('0x36')]=_['intersection'](_0x310c87[_0x3f66('0x33')],_0x310c87[_0x3f66('0x35')]);_0x468a7b[_0x3f66('0x37')]=_[_0x3f66('0x38')](_0x310c87['model'],qs['fields'](_0x304a65[_0x3f66('0x35')][_0x3f66('0x39')]));_0x468a7b[_0x3f66('0x37')]=_0x468a7b[_0x3f66('0x37')][_0x3f66('0x3a')]?_0x468a7b[_0x3f66('0x37')]:_0x310c87[_0x3f66('0x33')];if(!_0x304a65[_0x3f66('0x35')][_0x3f66('0x3b')](_0x3f66('0x3c'))){_0x468a7b['limit']=qs['limit'](_0x304a65[_0x3f66('0x35')][_0x3f66('0x1e')]);_0x468a7b[_0x3f66('0x1d')]=qs['offset'](_0x304a65[_0x3f66('0x35')][_0x3f66('0x1d')]);}_0x468a7b[_0x3f66('0x3d')]=qs[_0x3f66('0x3e')](_0x304a65[_0x3f66('0x35')][_0x3f66('0x3e')]);_0x468a7b[_0x3f66('0x3f')]=qs[_0x3f66('0x36')](_[_0x3f66('0x40')](_0x304a65['query'],_0x310c87[_0x3f66('0x36')]));if(_0x304a65[_0x3f66('0x35')]['filter']){_0x468a7b[_0x3f66('0x3f')]=_['merge'](_0x468a7b['where'],{'$or':_[_0x3f66('0x2d')](_0x402741,function(_0x5d3198){if(_0x5d3198['type']!==_0x3f66('0x41')){var _0x135f13={};_0x135f13[_0x5d3198[_0x3f66('0x2a')]]={'$like':'%'+_0x304a65[_0x3f66('0x35')][_0x3f66('0x42')]+'%'};return _0x135f13;}})});}_0x468a7b=_[_0x3f66('0x43')]({},_0x468a7b,_0x304a65[_0x3f66('0x44')]);var _0x1d7136={'where':_0x468a7b[_0x3f66('0x3f')]};return db[_0x3f66('0x2e')]['count'](_0x1d7136)[_0x3f66('0x24')](function(_0xf33c6e){_0x944fd3[_0x3f66('0x1c')]=_0xf33c6e;if(_0x304a65[_0x3f66('0x35')][_0x3f66('0x45')]){_0x468a7b[_0x3f66('0x46')]=[{'all':!![]}];}return db['MailQueue'][_0x3f66('0x47')](_0x468a7b);})[_0x3f66('0x24')](function(_0x11e0d9){_0x944fd3[_0x3f66('0x48')]=_0x11e0d9;return _0x944fd3;})['then'](respondWithFilteredResult(_0x4b6985,_0x468a7b))[_0x3f66('0x49')](handleError(_0x4b6985,null));};exports[_0x3f66('0x4a')]=function(_0x561319,_0x43407b){var _0x308852={'raw':!![],'where':{'id':_0x561319[_0x3f66('0x4b')]['id']}},_0x21c160={};_0x21c160[_0x3f66('0x33')]=_[_0x3f66('0x34')](db[_0x3f66('0x2e')][_0x3f66('0x2f')]);_0x21c160['query']=_[_0x3f66('0x34')](_0x561319['query']);_0x21c160['filters']=_[_0x3f66('0x38')](_0x21c160[_0x3f66('0x33')],_0x21c160[_0x3f66('0x35')]);_0x308852[_0x3f66('0x37')]=_['intersection'](_0x21c160['model'],qs[_0x3f66('0x39')](_0x561319[_0x3f66('0x35')][_0x3f66('0x39')]));_0x308852[_0x3f66('0x37')]=_0x308852[_0x3f66('0x37')][_0x3f66('0x3a')]?_0x308852[_0x3f66('0x37')]:_0x21c160[_0x3f66('0x33')];if(_0x561319[_0x3f66('0x35')][_0x3f66('0x45')]){_0x308852[_0x3f66('0x46')]=[{'all':!![]}];}_0x308852=_[_0x3f66('0x43')]({},_0x308852,_0x561319[_0x3f66('0x44')]);return db[_0x3f66('0x2e')][_0x3f66('0x4c')](_0x308852)[_0x3f66('0x24')](handleEntityNotFound(_0x43407b,null))['then'](respondWithResult(_0x43407b,null))['catch'](handleError(_0x43407b,null));};exports[_0x3f66('0x4d')]=function(_0x2ecea1,_0x579c6d){return db[_0x3f66('0x2e')][_0x3f66('0x4d')](_0x2ecea1[_0x3f66('0x4e')],{})[_0x3f66('0x24')](function(_0x21cf0f){var _0x8a03ea=_0x2ecea1[_0x3f66('0x4f')][_0x3f66('0x26')]({'plain':!![]});if(!_0x8a03ea)throw new Error(_0x3f66('0x50'));if(_0x8a03ea['role']===_0x3f66('0x4f')){var _0x4a3f35=_0x21cf0f[_0x3f66('0x26')]({'plain':!![]});var _0x5ec6b2=_0x3f66('0x27');return db[_0x3f66('0x51')][_0x3f66('0x4c')]({'where':{'name':_0x5ec6b2,'userProfileId':_0x8a03ea[_0x3f66('0x52')]},'raw':!![]})[_0x3f66('0x24')](function(_0x249668){if(_0x249668&&_0x249668[_0x3f66('0x53')]===0x0){return db['UserProfileResource'][_0x3f66('0x4d')]({'name':_0x4a3f35['name'],'resourceId':_0x4a3f35['id'],'type':_0x249668[_0x3f66('0x2a')],'sectionId':_0x249668['id']},{})[_0x3f66('0x24')](function(){return _0x21cf0f;});}else{return _0x21cf0f;}})[_0x3f66('0x49')](function(_0x125132){logger['error'](_0x3f66('0x54'),_0x125132);throw _0x125132;});}return _0x21cf0f;})[_0x3f66('0x24')](respondWithResult(_0x579c6d,0xc9))[_0x3f66('0x49')](handleError(_0x579c6d,null));};exports[_0x3f66('0x55')]=function(_0xd50ed0,_0x553328){if(_0xd50ed0['body']['id']){delete _0xd50ed0[_0x3f66('0x4e')]['id'];}return db[_0x3f66('0x2e')][_0x3f66('0x4c')]({'where':{'id':_0xd50ed0['params']['id']}})[_0x3f66('0x24')](handleEntityNotFound(_0x553328,null))[_0x3f66('0x24')](saveUpdates(_0xd50ed0[_0x3f66('0x4e')],null))['then'](respondWithResult(_0x553328,null))['catch'](handleError(_0x553328,null));};exports['destroy']=function(_0x38c601,_0x59906){return db[_0x3f66('0x2e')][_0x3f66('0x4c')]({'where':{'id':_0x38c601['params']['id']}})['then'](handleEntityNotFound(_0x59906,null))[_0x3f66('0x24')](removeEntity(_0x59906,null))[_0x3f66('0x49')](handleError(_0x59906,null));};exports[_0x3f66('0x56')]=function(_0x3bac90,_0x58adce){return db[_0x3f66('0x2e')]['describe']()[_0x3f66('0x24')](respondWithResult(_0x58adce,null))[_0x3f66('0x49')](handleError(_0x58adce,null));};exports[_0x3f66('0x57')]=function(_0x2db0bd,_0x8819af,_0x5bd959){var _0x2c3123={'raw':!![],'where':{}},_0x2375ee={},_0xaf124e;return db['MailQueue']['findOne']({'where':{'id':_0x2db0bd[_0x3f66('0x4b')]['id']}})['then'](handleEntityNotFound(_0x8819af,null))['then'](function(_0x1a79af){if(_0x1a79af){_0xaf124e=_0x1a79af[_0x3f66('0x26')]({'plain':!![]});_0x2375ee['model']=_[_0x3f66('0x34')](db[_0x3f66('0x58')]['rawAttributes']);_0x2375ee['query']=_[_0x3f66('0x34')](_0x2db0bd['query']);_0x2375ee['filters']=_[_0x3f66('0x38')](_0x2375ee[_0x3f66('0x33')],_0x2375ee[_0x3f66('0x35')]);_0x2c3123[_0x3f66('0x37')]=_['intersection'](_0x2375ee[_0x3f66('0x33')],qs[_0x3f66('0x39')](_0x2db0bd[_0x3f66('0x35')][_0x3f66('0x39')]));_0x2c3123[_0x3f66('0x37')]=_0x2c3123[_0x3f66('0x37')][_0x3f66('0x3a')]?_0x2c3123['attributes']:_0x2375ee['model'];if(!_0x2db0bd[_0x3f66('0x35')][_0x3f66('0x3b')](_0x3f66('0x3c'))){_0x2c3123[_0x3f66('0x1e')]=qs['limit'](_0x2db0bd[_0x3f66('0x35')][_0x3f66('0x1e')]);_0x2c3123['offset']=qs[_0x3f66('0x1d')](_0x2db0bd[_0x3f66('0x35')]['offset']);}_0x2c3123[_0x3f66('0x3d')]=qs['sort'](_0x2db0bd[_0x3f66('0x35')][_0x3f66('0x3e')]);_0x2c3123[_0x3f66('0x3f')]=qs[_0x3f66('0x36')](_[_0x3f66('0x40')](_0x2db0bd[_0x3f66('0x35')],_0x2375ee[_0x3f66('0x36')]));_0x2c3123['where'][_0x3f66('0x59')]=_0x1a79af['id'];if(_0x2db0bd[_0x3f66('0x35')][_0x3f66('0x42')]){_0x2c3123[_0x3f66('0x3f')]=_[_0x3f66('0x43')](_0x2c3123['where'],{'$or':_[_0x3f66('0x2d')](_0x2c3123[_0x3f66('0x37')],function(_0x3cef0c){var _0x31960b={};_0x31960b[_0x3cef0c]={'$like':'%'+_0x2db0bd[_0x3f66('0x35')][_0x3f66('0x42')]+'%'};return _0x31960b;})});}_0x2c3123=_[_0x3f66('0x43')]({},_0x2c3123,_0x2db0bd[_0x3f66('0x44')]);return db[_0x3f66('0x58')]['findAll'](_0x2c3123);}})[_0x3f66('0x24')](function(_0x1263b4){if(_0x1263b4){return db[_0x3f66('0x5a')][_0x3f66('0x5b')]({'where':{'id':_['map'](_0x1263b4,_0x3f66('0x5c')),'role':_0x3f66('0x5d')},'attributes':['id',_0x3f66('0x2a'),_0x3f66('0x5e'),'updatedAt','createdAt']});}})['then'](function(_0x1d5349){if(_0x1d5349){return{'count':_0x1d5349[_0x3f66('0x1c')],'rows':_[_0x3f66('0x2d')](_0x1d5349[_0x3f66('0x48')],function(_0x87a340){return{'membername':_0x87a340['name'],'UserId':_0x87a340['id'],'queue_name':_0xaf124e[_0x3f66('0x2a')],'MailQueueId':_0xaf124e['id'],'interface':util[_0x3f66('0x5f')](_0x3f66('0x60'),_0x3f66('0x61'),_0x87a340[_0x3f66('0x2a')]),'penalty':0x0,'paused':_0x87a340[_0x3f66('0x5e')],'createdAt':_0x87a340[_0x3f66('0x62')],'updatedAt':_0x87a340[_0x3f66('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x3f66('0x24')](respondWithFilteredResult(_0x8819af,_0x2c3123))[_0x3f66('0x49')](handleError(_0x8819af,null));};exports[_0x3f66('0x64')]=function(_0x46e20,_0x4b9816,_0x302a05){var _0x56cadc={};var _0x17a015={};var _0x4e370a;var _0x25a09a;return db['MailQueue'][_0x3f66('0x65')]({'where':{'id':_0x46e20[_0x3f66('0x4b')]['id']}})[_0x3f66('0x24')](handleEntityNotFound(_0x4b9816,null))['then'](function(_0x2a812a){if(_0x2a812a){_0x4e370a=_0x2a812a;_0x17a015['model']=_[_0x3f66('0x34')](db['Team'][_0x3f66('0x2f')]);_0x17a015[_0x3f66('0x35')]=_[_0x3f66('0x34')](_0x46e20[_0x3f66('0x35')]);_0x17a015[_0x3f66('0x36')]=_[_0x3f66('0x38')](_0x17a015[_0x3f66('0x33')],_0x17a015['query']);_0x56cadc['attributes']=_['intersection'](_0x17a015[_0x3f66('0x33')],qs['fields'](_0x46e20[_0x3f66('0x35')]['fields']));_0x56cadc[_0x3f66('0x37')]=_0x56cadc[_0x3f66('0x37')][_0x3f66('0x3a')]?_0x56cadc[_0x3f66('0x37')]:_0x17a015[_0x3f66('0x33')];_0x56cadc[_0x3f66('0x3d')]=qs[_0x3f66('0x3e')](_0x46e20[_0x3f66('0x35')][_0x3f66('0x3e')]);_0x56cadc['where']=qs['filters'](_[_0x3f66('0x40')](_0x46e20['query'],_0x17a015[_0x3f66('0x36')]));if(_0x46e20['query'][_0x3f66('0x42')]){_0x56cadc[_0x3f66('0x3f')]=_['merge'](_0x56cadc['where'],{'$or':_[_0x3f66('0x2d')](_0x56cadc[_0x3f66('0x37')],function(_0x33746a){var _0x12ffa1={};_0x12ffa1[_0x33746a]={'$like':'%'+_0x46e20[_0x3f66('0x35')][_0x3f66('0x42')]+'%'};return _0x12ffa1;})});}_0x56cadc=_[_0x3f66('0x43')]({},_0x56cadc,_0x46e20['options']);return _0x4e370a[_0x3f66('0x64')](_0x56cadc);}})['then'](function(_0xb1699){if(_0xb1699){_0x25a09a=_0xb1699[_0x3f66('0x3a')];if(!_0x46e20[_0x3f66('0x35')][_0x3f66('0x3b')](_0x3f66('0x3c'))){_0x56cadc[_0x3f66('0x1e')]=qs[_0x3f66('0x1e')](_0x46e20[_0x3f66('0x35')][_0x3f66('0x1e')]);_0x56cadc[_0x3f66('0x1d')]=qs['offset'](_0x46e20['query']['offset']);}return _0x4e370a[_0x3f66('0x64')](_0x56cadc);}})[_0x3f66('0x24')](function(_0x31091d){if(_0x31091d){return _0x31091d?{'count':_0x25a09a,'rows':_0x31091d}:null;}})['then'](respondWithResult(_0x4b9816,null))[_0x3f66('0x49')](handleError(_0x4b9816,null));};exports[_0x3f66('0x66')]=function(_0x3c96c8,_0x57575d,_0x4cd09a){var _0x1bafe7=_0x3c96c8[_0x3f66('0x4e')][_0x3f66('0x67')];return db['Team']['findAll']({'where':{'id':_0x1bafe7},'attributes':['id'],'include':[{'model':db['User'],'as':_0x3f66('0x68'),'attributes':['id',_0x3f66('0x2a'),'online',_0x3f66('0x69'),'interface'],'raw':!![]}]})['then'](function(_0x58365e){if(_0x58365e){var _0x5b806e=_[_0x3f66('0x6a')](_0x58365e,function(_0x6e31d5){var _0x3c7e2a=_0x6e31d5[_0x3f66('0x26')]({'plain':!![]});return _0x3c7e2a[_0x3f66('0x68')];});return db[_0x3f66('0x2e')][_0x3f66('0x4c')]({'where':{'id':_0x3c96c8[_0x3f66('0x4b')]['id']}})[_0x3f66('0x24')](function(_0x2a1cdc){return db['sequelize']['transaction'](function(_0x462168){return _0x2a1cdc['addTeams'](_0x1bafe7,{'transaction':_0x462168})[_0x3f66('0x24')](function(){return BPromise[_0x3f66('0x6b')](_0x5b806e,function(_0x1c77b6){return db[_0x3f66('0x58')]['findOrCreate']({'where':{'UserId':_0x1c77b6['id'],'MailQueueId':_0x3c96c8[_0x3f66('0x4b')]['id']},'transaction':_0x462168});});})[_0x3f66('0x24')](function(){_0x5b806e[_0x3f66('0x6c')](function(_0x3e2d58){socket[_0x3f66('0x6d')](_0x3f66('0x6e'),{'UserId':_0x3e2d58['id'],'MailQueueId':_0x2a1cdc['id']});});});});});}})[_0x3f66('0x24')](respondWithStatusCode(_0x57575d,null))[_0x3f66('0x49')](handleError(_0x57575d,null));};exports[_0x3f66('0x6f')]=function(_0x1c0e72,_0x2d04c0,_0x3725c7){return db[_0x3f66('0x70')]['findAll']({'where':{'id':_0x1c0e72[_0x3f66('0x35')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x3f66('0x68'),'attributes':['id'],'raw':!![]}]})[_0x3f66('0x24')](handleEntityNotFound(_0x2d04c0,null))[_0x3f66('0x24')](function(_0x47ce91){var _0x36a9d3=_[_0x3f66('0x2d')](_0x47ce91,'id');var _0x433637=[];var _0xdfdb07=[];var _0x45e0bf=squel['select']();_0x45e0bf[_0x3f66('0x71')](_0x3f66('0x72'))['from'](_0x3f66('0x73'),'tq')[_0x3f66('0x74')](_0x3f66('0x75'),'ut',_0x3f66('0x76'))[_0x3f66('0x3f')](_0x3f66('0x77'),_0x1c0e72[_0x3f66('0x4b')]['id']);for(var _0x1fd6f9=0x0;_0x1fd6f9<_0x47ce91[_0x3f66('0x3a')];_0x1fd6f9+=0x1){let _0x1227d0=_0x47ce91[_0x1fd6f9];for(var _0x147fd5=0x0;_0x147fd5<_0x1227d0[_0x3f66('0x68')][_0x3f66('0x3a')];_0x147fd5+=0x1){let _0x1a3154=_0x1227d0[_0x3f66('0x68')][_0x147fd5];var _0x27160d=_0x45e0bf[_0x3f66('0x78')]();_0x27160d[_0x3f66('0x3f')](_0x3f66('0x79'),_0x1a3154['id']);_0xdfdb07['push'](db[_0x3f66('0x7a')]['query'](_0x27160d[_0x3f66('0x7b')](),{'type':db[_0x3f66('0x7a')][_0x3f66('0x7c')][_0x3f66('0x7d')]})['then'](function(_0x1778e6){if(_0x1778e6[_0x3f66('0x3a')]===0x1){return _0x1a3154['id'];}else{var _0x53a9f0=_['every'](_[_0x3f66('0x2d')](_0x1778e6,_0x3f66('0x7e')),function(_0x4116f6){return _['includes'](_0x36a9d3,_0x4116f6);});if(_0x53a9f0){return _0x1a3154['id'];}}}));}}return BPromise[_0x3f66('0x7f')](_0xdfdb07)['then'](function(_0x5a9d01){_0x433637=_(_0x433637)[_0x3f66('0x80')](_0x5a9d01)[_0x3f66('0x81')]()[_0x3f66('0x82')]();return db[_0x3f66('0x2e')][_0x3f66('0x4c')]({'where':{'id':_0x1c0e72[_0x3f66('0x4b')]['id']}})[_0x3f66('0x24')](function(_0xcf82ed){return db['sequelize'][_0x3f66('0x83')](function(_0x12782d){return _0xcf82ed['removeTeams'](_0x1c0e72[_0x3f66('0x35')]['ids'],{'transaction':_0x12782d})[_0x3f66('0x24')](function(){if(!_[_0x3f66('0x84')](_0x433637)){return _0xcf82ed[_0x3f66('0x85')](_0x433637,{'transaction':_0x12782d});}})['then'](function(){_0x433637[_0x3f66('0x6c')](function(_0x531ad5){socket[_0x3f66('0x6d')]('userMailQueue:remove',{'UserId':_0x531ad5,'MailQueueId':_0xcf82ed['id']});});});});});});})[_0x3f66('0x24')](respondWithStatusCode(_0x2d04c0,null))[_0x3f66('0x49')](handleError(_0x2d04c0,null));};exports['addAgents']=function(_0x119099,_0x119aa5,_0xf3c712){return db[_0x3f66('0x2e')][_0x3f66('0x4c')]({'where':{'id':_0x119099['params']['id']}})[_0x3f66('0x24')](handleEntityNotFound(_0x119aa5,null))[_0x3f66('0x24')](function(_0x322539){if(_0x322539){return _0x322539[_0x3f66('0x86')](_0x119099[_0x3f66('0x4e')]['ids'],_[_0x3f66('0x87')](_0x119099[_0x3f66('0x4e')],[_0x3f66('0x67'),'id'])||{})[_0x3f66('0x88')](function(_0x587d4c){for(var _0x2911d5=0x0;_0x2911d5<_0x119099[_0x3f66('0x4e')]['ids'][_0x3f66('0x3a')];_0x2911d5+=0x1){socket[_0x3f66('0x6d')](_0x3f66('0x6e'),{'UserId':_0x119099[_0x3f66('0x4e')]['ids'][_0x2911d5],'MailQueueId':_0x119099[_0x3f66('0x4b')]['id']});}return _0x587d4c;});}})['then'](respondWithResult(_0x119aa5,null))[_0x3f66('0x49')](handleError(_0x119aa5,null));};exports[_0x3f66('0x85')]=function(_0xf26935,_0x44b623,_0x2669e9){return db['MailQueue'][_0x3f66('0x4c')]({'where':{'id':_0xf26935['params']['id']}})[_0x3f66('0x24')](handleEntityNotFound(_0x44b623,null))[_0x3f66('0x24')](function(_0x549a9f){if(_0x549a9f){return _0x549a9f[_0x3f66('0x85')](_0xf26935[_0x3f66('0x35')][_0x3f66('0x67')])[_0x3f66('0x24')](function(){if(_[_0x3f66('0x89')](_0xf26935['query']['ids'])){for(var _0x2cb732=0x0;_0x2cb732<_0xf26935[_0x3f66('0x35')]['ids'][_0x3f66('0x3a')];_0x2cb732+=0x1){socket[_0x3f66('0x6d')]('userMailQueue:remove',{'UserId':Number(_0xf26935[_0x3f66('0x35')]['ids'][_0x2cb732]),'MailQueueId':Number(_0xf26935[_0x3f66('0x4b')]['id'])});}}else{socket[_0x3f66('0x6d')](_0x3f66('0x8a'),{'UserId':Number(_0xf26935[_0x3f66('0x35')][_0x3f66('0x67')]),'MailQueueId':Number(_0xf26935[_0x3f66('0x4b')]['id'])});}});}})[_0x3f66('0x24')](respondWithStatusCode(_0x44b623,null))[_0x3f66('0x49')](handleError(_0x44b623,null));};exports[_0x3f66('0x8b')]=function(_0x1c78f8,_0x3d636c,_0x2eefe6){var _0x194a33={};var _0x2233ce={};var _0x3c377f;var _0x5a2309;return db[_0x3f66('0x2e')][_0x3f66('0x65')]({'where':{'id':_0x1c78f8[_0x3f66('0x4b')]['id']}})[_0x3f66('0x24')](handleEntityNotFound(_0x3d636c,null))[_0x3f66('0x24')](function(_0x116b1f){if(_0x116b1f){_0x3c377f=_0x116b1f;_0x2233ce['model']=_[_0x3f66('0x34')](db[_0x3f66('0x5a')][_0x3f66('0x2f')]);_0x2233ce['query']=_['keys'](_0x1c78f8[_0x3f66('0x35')]);_0x2233ce[_0x3f66('0x36')]=_[_0x3f66('0x38')](_0x2233ce[_0x3f66('0x33')],_0x2233ce['query']);_0x194a33[_0x3f66('0x37')]=_[_0x3f66('0x38')](_0x2233ce['model'],qs[_0x3f66('0x39')](_0x1c78f8['query'][_0x3f66('0x39')]));_0x194a33[_0x3f66('0x37')]=_0x194a33[_0x3f66('0x37')]['length']?_0x194a33['attributes']:_0x2233ce[_0x3f66('0x33')];_0x194a33[_0x3f66('0x3d')]=qs[_0x3f66('0x3e')](_0x1c78f8[_0x3f66('0x35')][_0x3f66('0x3e')]);_0x194a33[_0x3f66('0x3f')]=qs[_0x3f66('0x36')](_[_0x3f66('0x40')](_0x1c78f8[_0x3f66('0x35')],_0x2233ce[_0x3f66('0x36')]));if(_0x1c78f8[_0x3f66('0x35')][_0x3f66('0x42')]){_0x194a33[_0x3f66('0x3f')]=_[_0x3f66('0x43')](_0x194a33['where'],{'$or':_[_0x3f66('0x2d')](_0x194a33[_0x3f66('0x37')],function(_0x570202){var _0x34747f={};_0x34747f[_0x570202]={'$like':'%'+_0x1c78f8['query'][_0x3f66('0x42')]+'%'};return _0x34747f;})});}_0x194a33=_['merge']({},_0x194a33,_0x1c78f8[_0x3f66('0x44')]);return _0x3c377f[_0x3f66('0x8b')](_0x194a33);}})[_0x3f66('0x24')](function(_0x590fe9){if(_0x590fe9){_0x5a2309=_0x590fe9[_0x3f66('0x3a')];if(!_0x1c78f8[_0x3f66('0x35')][_0x3f66('0x3b')](_0x3f66('0x3c'))){_0x194a33[_0x3f66('0x1e')]=qs['limit'](_0x1c78f8[_0x3f66('0x35')][_0x3f66('0x1e')]);_0x194a33[_0x3f66('0x1d')]=qs[_0x3f66('0x1d')](_0x1c78f8[_0x3f66('0x35')][_0x3f66('0x1d')]);}return _0x3c377f['getAgents'](_0x194a33);}})['then'](function(_0x57f60b){if(_0x57f60b){return _0x57f60b?{'count':_0x5a2309,'rows':_0x57f60b}:null;}})[_0x3f66('0x24')](respondWithResult(_0x3d636c,null))['catch'](handleError(_0x3d636c,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index e2d900f..604eb9d 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9092=['hasOwnProperty','hook','exports','events','../../mysqldb','save','remove','emit'];(function(_0x52829e,_0x35cecc){var _0x2bccff=function(_0x4ad274){while(--_0x4ad274){_0x52829e['push'](_0x52829e['shift']());}};_0x2bccff(++_0x35cecc);}(_0x9092,0xc3));var _0x2909=function(_0x2d0a78,_0x4372f1){_0x2d0a78=_0x2d0a78-0x0;var _0x207c7b=_0x9092[_0x2d0a78];return _0x207c7b;};'use strict';var EventEmitter=require(_0x2909('0x0'));var MailQueue=require(_0x2909('0x1'))['db']['MailQueue'];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2909('0x2'),'afterUpdate':'update','afterDestroy':_0x2909('0x3')};function emitEvent(_0x5965bd){return function(_0x1f6661,_0xbb7162,_0x20a232){MailQueueEvents[_0x2909('0x4')](_0x5965bd+':'+_0x1f6661['id'],_0x1f6661);MailQueueEvents[_0x2909('0x4')](_0x5965bd,_0x1f6661);_0x20a232(null);};}for(var e in events){if(events[_0x2909('0x5')](e)){var event=events[e];MailQueue[_0x2909('0x6')](e,emitEvent(event));}}module[_0x2909('0x7')]=MailQueueEvents; \ No newline at end of file +var _0x8f34=['emit','exports','events','../../mysqldb','save','update','remove'];(function(_0x4abab9,_0xde21a4){var _0x374eba=function(_0x3659f7){while(--_0x3659f7){_0x4abab9['push'](_0x4abab9['shift']());}};_0x374eba(++_0xde21a4);}(_0x8f34,0x121));var _0x48f3=function(_0x85f634,_0x5ea1ef){_0x85f634=_0x85f634-0x0;var _0x370075=_0x8f34[_0x85f634];return _0x370075;};'use strict';var EventEmitter=require(_0x48f3('0x0'));var MailQueue=require(_0x48f3('0x1'))['db']['MailQueue'];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x48f3('0x2'),'afterUpdate':_0x48f3('0x3'),'afterDestroy':_0x48f3('0x4')};function emitEvent(_0x19a361){return function(_0x971499,_0x2d08b9,_0x1b1488){MailQueueEvents['emit'](_0x19a361+':'+_0x971499['id'],_0x971499);MailQueueEvents[_0x48f3('0x5')](_0x19a361,_0x971499);_0x1b1488(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue['hook'](e,emitEvent(event));}}module[_0x48f3('0x6')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 6566d16..c265782 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7601=['exports','MailQueue','mail_queues','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./mailQueue.attributes'];(function(_0x24afb3,_0x57d4d6){var _0x37408d=function(_0x514f33){while(--_0x514f33){_0x24afb3['push'](_0x24afb3['shift']());}};_0x37408d(++_0x57d4d6);}(_0x7601,0x7c));var _0x1760=function(_0x92d580,_0x4928fb){_0x92d580=_0x92d580-0x0;var _0x4ee344=_0x7601[_0x92d580];return _0x4ee344;};'use strict';var _=require('lodash');var util=require(_0x1760('0x0'));var logger=require(_0x1760('0x1'))(_0x1760('0x2'));var moment=require(_0x1760('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1760('0x4'));var rimraf=require(_0x1760('0x5'));var config=require(_0x1760('0x6'));var attributes=require(_0x1760('0x7'));module[_0x1760('0x8')]=function(_0x422fff,_0x4a1af6){return _0x422fff['define'](_0x1760('0x9'),attributes,{'tableName':_0x1760('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd493=['define','MailQueue','mail_queues','util','../../config/logger','bluebird','path','../../config/environment','./mailQueue.attributes'];(function(_0x36b0d8,_0x43670e){var _0x3c3f18=function(_0x920845){while(--_0x920845){_0x36b0d8['push'](_0x36b0d8['shift']());}};_0x3c3f18(++_0x43670e);}(_0xd493,0x1d7));var _0x3d49=function(_0x9e882d,_0x5654fb){_0x9e882d=_0x9e882d-0x0;var _0x290140=_0xd493[_0x9e882d];return _0x290140;};'use strict';var _=require('lodash');var util=require(_0x3d49('0x0'));var logger=require(_0x3d49('0x1'))('api');var moment=require('moment');var BPromise=require(_0x3d49('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3d49('0x3'));var rimraf=require('rimraf');var config=require(_0x3d49('0x4'));var attributes=require(_0x3d49('0x5'));module['exports']=function(_0x5b3a2e,_0x3970f1){return _0x5b3a2e[_0x3d49('0x6')](_0x3d49('0x7'),attributes,{'tableName':_0x3d49('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index 13f34b8..f68d1c9 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8c0=['options','raw','where','attributes','limit','include','map','model','ShowMailQueue','find','stringify','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','http','redis','defaults','socket.io-emitter','./mailQueue.socket','register','request','then','info','request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','error','MailQueue,\x20%s,\x20%s','message','catch','GetMailQueue','findAll'];(function(_0x365ea5,_0x2ae96e){var _0x9613f=function(_0x2c8d1f){while(--_0x2c8d1f){_0x365ea5['push'](_0x365ea5['shift']());}};_0x9613f(++_0x2ae96e);}(_0xb8c0,0x7a));var _0x0b8c=function(_0x30fb14,_0x25eb88){_0x30fb14=_0x30fb14-0x0;var _0xe60b90=_0xb8c0[_0x30fb14];return _0xe60b90;};'use strict';var _=require(_0x0b8c('0x0'));var util=require('util');var moment=require(_0x0b8c('0x1'));var BPromise=require(_0x0b8c('0x2'));var rs=require(_0x0b8c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0b8c('0x4'))['db'];var utils=require(_0x0b8c('0x5'));var logger=require(_0x0b8c('0x6'))(_0x0b8c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x0b8c('0x8')]({'port':0x232a});config[_0x0b8c('0x9')]=_[_0x0b8c('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0b8c('0xb'))(new Redis(config[_0x0b8c('0x9')]));require(_0x0b8c('0xc'))[_0x0b8c('0xd')](socket);function respondWithRpcPromise(_0x114e36,_0x45bfd3,_0x2ac66c){return new BPromise(function(_0x3fce27,_0xe2f650){return client[_0x0b8c('0xe')](_0x114e36,_0x2ac66c)[_0x0b8c('0xf')](function(_0xafbbd2){logger[_0x0b8c('0x10')]('MailQueue,\x20%s,\x20%s',_0x45bfd3,_0x0b8c('0x11'));logger[_0x0b8c('0x12')](_0x0b8c('0x13'),_0x45bfd3,'request\x20sent',JSON['stringify'](_0xafbbd2));if(_0xafbbd2['error']){if(_0xafbbd2[_0x0b8c('0x14')]['code']===0x1f4){logger['error'](_0x0b8c('0x15'),_0x45bfd3,_0xafbbd2['error'][_0x0b8c('0x16')]);return _0xe2f650(_0xafbbd2[_0x0b8c('0x14')][_0x0b8c('0x16')]);}logger[_0x0b8c('0x14')](_0x0b8c('0x15'),_0x45bfd3,_0xafbbd2[_0x0b8c('0x14')][_0x0b8c('0x16')]);return _0x3fce27(_0xafbbd2[_0x0b8c('0x14')][_0x0b8c('0x16')]);}else{logger[_0x0b8c('0x10')](_0x0b8c('0x15'),_0x45bfd3,_0x0b8c('0x11'));_0x3fce27(_0xafbbd2['result'][_0x0b8c('0x16')]);}})[_0x0b8c('0x17')](function(_0x2ae482){logger[_0x0b8c('0x14')](_0x0b8c('0x15'),_0x45bfd3,_0x2ae482);_0xe2f650(_0x2ae482);});});}exports[_0x0b8c('0x18')]=function(_0x52def5){var _0x296124=this;return new Promise(function(_0x48d116,_0x4ed7d7){return db['MailQueue'][_0x0b8c('0x19')]({'raw':_0x52def5['options']?_0x52def5[_0x0b8c('0x1a')][_0x0b8c('0x1b')]===undefined?!![]:![]:!![],'where':_0x52def5[_0x0b8c('0x1a')]?_0x52def5[_0x0b8c('0x1a')][_0x0b8c('0x1c')]||null:null,'attributes':_0x52def5[_0x0b8c('0x1a')]?_0x52def5[_0x0b8c('0x1a')][_0x0b8c('0x1d')]||null:null,'limit':_0x52def5['options']?_0x52def5[_0x0b8c('0x1a')][_0x0b8c('0x1e')]||null:null,'include':_0x52def5[_0x0b8c('0x1a')]?_0x52def5[_0x0b8c('0x1a')][_0x0b8c('0x1f')]?_[_0x0b8c('0x20')](_0x52def5[_0x0b8c('0x1a')][_0x0b8c('0x1f')],function(_0x257b52){return{'model':db[_0x257b52[_0x0b8c('0x21')]],'as':_0x257b52['as'],'attributes':_0x257b52[_0x0b8c('0x1d')],'include':_0x257b52[_0x0b8c('0x1f')]?_[_0x0b8c('0x20')](_0x257b52[_0x0b8c('0x1f')],function(_0x359e1e){return{'model':db[_0x359e1e[_0x0b8c('0x21')]],'as':_0x359e1e['as'],'attributes':_0x359e1e[_0x0b8c('0x1d')],'include':_0x359e1e['include']?_['map'](_0x359e1e[_0x0b8c('0x1f')],function(_0x293a66){return{'model':db[_0x293a66[_0x0b8c('0x21')]],'as':_0x293a66['as'],'attributes':_0x293a66[_0x0b8c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x0b8c('0xf')](function(_0x3d7e01){logger['info'](_0x0b8c('0x18'),_0x52def5);logger[_0x0b8c('0x12')]('GetMailQueue',_0x52def5,JSON['stringify'](_0x3d7e01));_0x48d116(_0x3d7e01);})[_0x0b8c('0x17')](function(_0x415aae){logger['error']('GetMailQueue',_0x415aae[_0x0b8c('0x16')],_0x52def5);_0x4ed7d7(_0x296124[_0x0b8c('0x14')](0x1f4,_0x415aae[_0x0b8c('0x16')]));});});};exports[_0x0b8c('0x22')]=function(_0x1a224e){var _0x21a3b8=this;return new Promise(function(_0x40d9c9,_0xab4a24){return db['MailQueue'][_0x0b8c('0x23')]({'raw':_0x1a224e[_0x0b8c('0x1a')]?_0x1a224e[_0x0b8c('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1a224e['options']?_0x1a224e['options']['where']||null:null,'attributes':_0x1a224e[_0x0b8c('0x1a')]?_0x1a224e['options'][_0x0b8c('0x1d')]||null:null,'include':_0x1a224e[_0x0b8c('0x1a')]?_0x1a224e[_0x0b8c('0x1a')][_0x0b8c('0x1f')]?_[_0x0b8c('0x20')](_0x1a224e['options'][_0x0b8c('0x1f')],function(_0x2280af){return{'model':db[_0x2280af[_0x0b8c('0x21')]],'as':_0x2280af['as'],'attributes':_0x2280af[_0x0b8c('0x1d')],'include':_0x2280af[_0x0b8c('0x1f')]?_[_0x0b8c('0x20')](_0x2280af[_0x0b8c('0x1f')],function(_0x247734){return{'model':db[_0x247734['model']],'as':_0x247734['as'],'attributes':_0x247734['attributes'],'include':_0x247734[_0x0b8c('0x1f')]?_[_0x0b8c('0x20')](_0x247734[_0x0b8c('0x1f')],function(_0x32059b){return{'model':db[_0x32059b[_0x0b8c('0x21')]],'as':_0x32059b['as'],'attributes':_0x32059b[_0x0b8c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x0b8c('0xf')](function(_0x1ce7d1){logger[_0x0b8c('0x10')](_0x0b8c('0x22'),_0x1a224e);logger[_0x0b8c('0x12')](_0x0b8c('0x22'),_0x1a224e,JSON[_0x0b8c('0x24')](_0x1ce7d1));_0x40d9c9(_0x1ce7d1);})[_0x0b8c('0x17')](function(_0x1bfcd9){logger[_0x0b8c('0x14')]('ShowMailQueue',_0x1bfcd9['message'],_0x1a224e);_0xab4a24(_0x21a3b8['error'](0x1f4,_0x1bfcd9[_0x0b8c('0x16')]));});});}; \ No newline at end of file +var _0x7dcc=['error','message','result','catch','GetMailQueue','MailQueue','findAll','options','raw','where','attributes','limit','include','map','model','stringify','ShowMailQueue','find','util','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','request','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x1261c2,_0x3ef819){var _0x3aabd2=function(_0x425d76){while(--_0x425d76){_0x1261c2['push'](_0x1261c2['shift']());}};_0x3aabd2(++_0x3ef819);}(_0x7dcc,0xfc));var _0xc7dc=function(_0x28836b,_0x389433){_0x28836b=_0x28836b-0x0;var _0x51f3f8=_0x7dcc[_0x28836b];return _0x51f3f8;};'use strict';var _=require('lodash');var util=require(_0xc7dc('0x0'));var moment=require('moment');var BPromise=require(_0xc7dc('0x1'));var rs=require(_0xc7dc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc7dc('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xc7dc('0x4'))('rpc');var config=require(_0xc7dc('0x5'));var jayson=require(_0xc7dc('0x6'));var client=jayson[_0xc7dc('0x7')][_0xc7dc('0x8')]({'port':0x232a});config[_0xc7dc('0x9')]=_[_0xc7dc('0xa')](config[_0xc7dc('0x9')],{'host':_0xc7dc('0xb'),'port':0x18eb});var socket=require(_0xc7dc('0xc'))(new Redis(config[_0xc7dc('0x9')]));require(_0xc7dc('0xd'))[_0xc7dc('0xe')](socket);function respondWithRpcPromise(_0x23169e,_0x1beaef,_0x1c9ff5){return new BPromise(function(_0x16de8a,_0x5409c4){return client[_0xc7dc('0xf')](_0x23169e,_0x1c9ff5)[_0xc7dc('0x10')](function(_0x175e49){logger[_0xc7dc('0x11')](_0xc7dc('0x12'),_0x1beaef,_0xc7dc('0x13'));logger[_0xc7dc('0x14')]('MailQueue,\x20%s,\x20%s,\x20%s',_0x1beaef,_0xc7dc('0x13'),JSON['stringify'](_0x175e49));if(_0x175e49['error']){if(_0x175e49[_0xc7dc('0x15')]['code']===0x1f4){logger[_0xc7dc('0x15')]('MailQueue,\x20%s,\x20%s',_0x1beaef,_0x175e49['error'][_0xc7dc('0x16')]);return _0x5409c4(_0x175e49[_0xc7dc('0x15')][_0xc7dc('0x16')]);}logger[_0xc7dc('0x15')](_0xc7dc('0x12'),_0x1beaef,_0x175e49[_0xc7dc('0x15')]['message']);return _0x16de8a(_0x175e49['error'][_0xc7dc('0x16')]);}else{logger[_0xc7dc('0x11')](_0xc7dc('0x12'),_0x1beaef,'request\x20sent');_0x16de8a(_0x175e49[_0xc7dc('0x17')][_0xc7dc('0x16')]);}})[_0xc7dc('0x18')](function(_0x482a24){logger[_0xc7dc('0x15')]('MailQueue,\x20%s,\x20%s',_0x1beaef,_0x482a24);_0x5409c4(_0x482a24);});});}exports[_0xc7dc('0x19')]=function(_0x560bf8){var _0xeaa156=this;return new Promise(function(_0xc11f24,_0x559451){return db[_0xc7dc('0x1a')][_0xc7dc('0x1b')]({'raw':_0x560bf8[_0xc7dc('0x1c')]?_0x560bf8[_0xc7dc('0x1c')][_0xc7dc('0x1d')]===undefined?!![]:![]:!![],'where':_0x560bf8[_0xc7dc('0x1c')]?_0x560bf8[_0xc7dc('0x1c')][_0xc7dc('0x1e')]||null:null,'attributes':_0x560bf8[_0xc7dc('0x1c')]?_0x560bf8['options'][_0xc7dc('0x1f')]||null:null,'limit':_0x560bf8[_0xc7dc('0x1c')]?_0x560bf8[_0xc7dc('0x1c')][_0xc7dc('0x20')]||null:null,'include':_0x560bf8[_0xc7dc('0x1c')]?_0x560bf8[_0xc7dc('0x1c')][_0xc7dc('0x21')]?_[_0xc7dc('0x22')](_0x560bf8[_0xc7dc('0x1c')][_0xc7dc('0x21')],function(_0xf76682){return{'model':db[_0xf76682['model']],'as':_0xf76682['as'],'attributes':_0xf76682[_0xc7dc('0x1f')],'include':_0xf76682[_0xc7dc('0x21')]?_[_0xc7dc('0x22')](_0xf76682[_0xc7dc('0x21')],function(_0x2449fa){return{'model':db[_0x2449fa[_0xc7dc('0x23')]],'as':_0x2449fa['as'],'attributes':_0x2449fa[_0xc7dc('0x1f')],'include':_0x2449fa[_0xc7dc('0x21')]?_[_0xc7dc('0x22')](_0x2449fa[_0xc7dc('0x21')],function(_0x29267e){return{'model':db[_0x29267e[_0xc7dc('0x23')]],'as':_0x29267e['as'],'attributes':_0x29267e[_0xc7dc('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1cb5d2){logger[_0xc7dc('0x11')](_0xc7dc('0x19'),_0x560bf8);logger[_0xc7dc('0x14')](_0xc7dc('0x19'),_0x560bf8,JSON[_0xc7dc('0x24')](_0x1cb5d2));_0xc11f24(_0x1cb5d2);})[_0xc7dc('0x18')](function(_0x298e7c){logger[_0xc7dc('0x15')]('GetMailQueue',_0x298e7c['message'],_0x560bf8);_0x559451(_0xeaa156[_0xc7dc('0x15')](0x1f4,_0x298e7c[_0xc7dc('0x16')]));});});};exports[_0xc7dc('0x25')]=function(_0x56db00){var _0x22cb9e=this;return new Promise(function(_0x1d32a5,_0xec62ba){return db['MailQueue'][_0xc7dc('0x26')]({'raw':_0x56db00[_0xc7dc('0x1c')]?_0x56db00[_0xc7dc('0x1c')][_0xc7dc('0x1d')]===undefined?!![]:![]:!![],'where':_0x56db00[_0xc7dc('0x1c')]?_0x56db00[_0xc7dc('0x1c')]['where']||null:null,'attributes':_0x56db00[_0xc7dc('0x1c')]?_0x56db00[_0xc7dc('0x1c')][_0xc7dc('0x1f')]||null:null,'include':_0x56db00[_0xc7dc('0x1c')]?_0x56db00[_0xc7dc('0x1c')]['include']?_[_0xc7dc('0x22')](_0x56db00['options'][_0xc7dc('0x21')],function(_0x543a1d){return{'model':db[_0x543a1d[_0xc7dc('0x23')]],'as':_0x543a1d['as'],'attributes':_0x543a1d[_0xc7dc('0x1f')],'include':_0x543a1d[_0xc7dc('0x21')]?_[_0xc7dc('0x22')](_0x543a1d[_0xc7dc('0x21')],function(_0xda00a){return{'model':db[_0xda00a[_0xc7dc('0x23')]],'as':_0xda00a['as'],'attributes':_0xda00a[_0xc7dc('0x1f')],'include':_0xda00a[_0xc7dc('0x21')]?_['map'](_0xda00a[_0xc7dc('0x21')],function(_0x4014ed){return{'model':db[_0x4014ed[_0xc7dc('0x23')]],'as':_0x4014ed['as'],'attributes':_0x4014ed['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x55999b){logger[_0xc7dc('0x11')](_0xc7dc('0x25'),_0x56db00);logger[_0xc7dc('0x14')](_0xc7dc('0x25'),_0x56db00,JSON[_0xc7dc('0x24')](_0x55999b));_0x1d32a5(_0x55999b);})[_0xc7dc('0x18')](function(_0x45bd43){logger[_0xc7dc('0x15')](_0xc7dc('0x25'),_0x45bd43[_0xc7dc('0x16')],_0x56db00);_0xec62ba(_0x22cb9e[_0xc7dc('0x15')](0x1f4,_0x45bd43[_0xc7dc('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 4b93a35..69275c6 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xada2=['update','emit','removeListener','register','length','mailQueue:','./mailQueue.events','save','remove'];(function(_0x22bdd3,_0x552e50){var _0x44d9d9=function(_0x2b4ab9){while(--_0x2b4ab9){_0x22bdd3['push'](_0x22bdd3['shift']());}};_0x44d9d9(++_0x552e50);}(_0xada2,0x102));var _0x2ada=function(_0xd67a36,_0x3481e5){_0xd67a36=_0xd67a36-0x0;var _0x193269=_0xada2[_0xd67a36];return _0x193269;};'use strict';var MailQueueEvents=require(_0x2ada('0x0'));var events=[_0x2ada('0x1'),_0x2ada('0x2'),_0x2ada('0x3')];function createListener(_0x3ca1c0,_0x2b6be0){return function(_0x2b21ad){_0x2b6be0[_0x2ada('0x4')](_0x3ca1c0,_0x2b21ad);};}function removeListener(_0x173e31,_0x3c6b98){return function(){MailQueueEvents[_0x2ada('0x5')](_0x173e31,_0x3c6b98);};}exports[_0x2ada('0x6')]=function(_0x34dd08){for(var _0x3f87e9=0x0,_0xc27c28=events[_0x2ada('0x7')];_0x3f87e9<_0xc27c28;_0x3f87e9++){var _0x2e16b9=events[_0x3f87e9];var _0x59412c=createListener(_0x2ada('0x8')+_0x2e16b9,_0x34dd08);MailQueueEvents['on'](_0x2e16b9,_0x59412c);}}; \ No newline at end of file +var _0xead9=['save','remove','update','emit','removeListener','register','mailQueue:','./mailQueue.events'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xead9,0x107));var _0x9ead=function(_0x56e4c8,_0x49a1a4){_0x56e4c8=_0x56e4c8-0x0;var _0x409cfa=_0xead9[_0x56e4c8];return _0x409cfa;};'use strict';var MailQueueEvents=require(_0x9ead('0x0'));var events=[_0x9ead('0x1'),_0x9ead('0x2'),_0x9ead('0x3')];function createListener(_0x3828b8,_0x45ee02){return function(_0x5342df){_0x45ee02[_0x9ead('0x4')](_0x3828b8,_0x5342df);};}function removeListener(_0x50c7e1,_0x36a80e){return function(){MailQueueEvents[_0x9ead('0x5')](_0x50c7e1,_0x36a80e);};}exports[_0x9ead('0x6')]=function(_0x35c956){for(var _0x4b6b2a=0x0,_0x3fbbad=events['length'];_0x4b6b2a<_0x3fbbad;_0x4b6b2a++){var _0x35e591=events[_0x4b6b2a];var _0x24e587=createListener(_0x9ead('0x7')+_0x35e591,_0x35c956);MailQueueEvents['on'](_0x35e591,_0x24e587);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index a3f4892..27eac50 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd40c=['Router','../../config/environment','./mailQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x1d1d09,_0x504d77){var _0x8827e=function(_0x4f3128){while(--_0x4f3128){_0x1d1d09['push'](_0x1d1d09['shift']());}};_0x8827e(++_0x504d77);}(_0xd40c,0x6d));var _0xcd40=function(_0x1ad227,_0x13260d){_0x1ad227=_0x1ad227-0x0;var _0x1501a9=_0xd40c[_0x1ad227];return _0x1501a9;};'use strict';var multer=require(_0xcd40('0x0'));var util=require('util');var path=require(_0xcd40('0x1'));var timeout=require(_0xcd40('0x2'));var express=require('express');var router=express[_0xcd40('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xcd40('0x4'));var controller=require(_0xcd40('0x5'));router[_0xcd40('0x6')]('/',auth[_0xcd40('0x7')](),controller[_0xcd40('0x8')]);router['get'](_0xcd40('0x9'),auth[_0xcd40('0x7')](),controller[_0xcd40('0xa')]);router[_0xcd40('0x6')](_0xcd40('0xb'),auth[_0xcd40('0x7')](),controller['show']);router['post']('/',auth[_0xcd40('0x7')](),controller['create']);router['put'](_0xcd40('0xb'),auth[_0xcd40('0x7')](),controller[_0xcd40('0xc')]);router[_0xcd40('0xd')](_0xcd40('0xb'),auth[_0xcd40('0x7')](),controller[_0xcd40('0xe')]);module[_0xcd40('0xf')]=router; \ No newline at end of file +var _0xe338=['index','/describe','describe','get','/:id','show','post','create','update','delete','destroy','exports','util','path','../../components/interaction/service','./mailQueueReport.controller','isAuthenticated'];(function(_0x4bb76c,_0x165970){var _0xbd60b0=function(_0x1a2c47){while(--_0x1a2c47){_0x4bb76c['push'](_0x4bb76c['shift']());}};_0xbd60b0(++_0x165970);}(_0xe338,0x193));var _0x8e33=function(_0x47285f,_0x577c2c){_0x47285f=_0x47285f-0x0;var _0x7ec23f=_0xe338[_0x47285f];return _0x7ec23f;};'use strict';var multer=require('multer');var util=require(_0x8e33('0x0'));var path=require(_0x8e33('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x8e33('0x2'));var config=require('../../config/environment');var controller=require(_0x8e33('0x3'));router['get']('/',auth[_0x8e33('0x4')](),controller[_0x8e33('0x5')]);router['get'](_0x8e33('0x6'),auth[_0x8e33('0x4')](),controller[_0x8e33('0x7')]);router[_0x8e33('0x8')](_0x8e33('0x9'),auth[_0x8e33('0x4')](),controller[_0x8e33('0xa')]);router[_0x8e33('0xb')]('/',auth[_0x8e33('0x4')](),controller[_0x8e33('0xc')]);router['put'](_0x8e33('0x9'),auth[_0x8e33('0x4')](),controller[_0x8e33('0xd')]);router[_0x8e33('0xe')](_0x8e33('0x9'),auth[_0x8e33('0x4')](),controller[_0x8e33('0xf')]);module[_0x8e33('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 435023b..29919fe 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x963a=['moment','sequelize','exports','DATE','STRING'];(function(_0x254f44,_0x3b5359){var _0x47a7a6=function(_0x3cedd3){while(--_0x3cedd3){_0x254f44['push'](_0x254f44['shift']());}};_0x47a7a6(++_0x3b5359);}(_0x963a,0x17c));var _0xa963=function(_0x291540,_0xed1160){_0x291540=_0x291540-0x0;var _0x42c431=_0x963a[_0x291540];return _0x42c431;};'use strict';var moment=require(_0xa963('0x0'));var Sequelize=require(_0xa963('0x1'));module[_0xa963('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xa963('0x3')]},'leaveAt':{'type':Sequelize[_0xa963('0x3')]},'acceptAt':{'type':Sequelize[_0xa963('0x3')]},'exitAt':{'type':Sequelize[_0xa963('0x3')]},'reason':{'type':Sequelize[_0xa963('0x4')]}}; \ No newline at end of file +var _0xee73=['moment','exports','STRING','DATE'];(function(_0x580647,_0x43d2c3){var _0x5f0792=function(_0x386cef){while(--_0x386cef){_0x580647['push'](_0x580647['shift']());}};_0x5f0792(++_0x43d2c3);}(_0xee73,0x184));var _0x3ee7=function(_0x3e4a61,_0x59a7c0){_0x3e4a61=_0x3e4a61-0x0;var _0x2361b5=_0xee73[_0x3e4a61];return _0x2361b5;};'use strict';var moment=require(_0x3ee7('0x0'));var Sequelize=require('sequelize');module[_0x3ee7('0x1')]={'uniqueid':{'type':Sequelize[_0x3ee7('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x3ee7('0x2')]},'joinAt':{'type':Sequelize[_0x3ee7('0x3')]},'leaveAt':{'type':Sequelize[_0x3ee7('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x3ee7('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index d1b2726..45c9ebc 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63e7=['to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','end','error','stack','name','send','map','MailQueueReport','rawAttributes','fieldName','type','query','filters','intersection','model','fields','attributes','length','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','destroy','describe','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x63e7,0x8e));var _0x763e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x63e7[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x763e('0x0'));var zipdir=require(_0x763e('0x1'));var jsonpatch=require(_0x763e('0x2'));var rp=require('request-promise');var moment=require(_0x763e('0x3'));var BPromise=require(_0x763e('0x4'));var Mustache=require(_0x763e('0x5'));var util=require('util');var path=require(_0x763e('0x6'));var sox=require(_0x763e('0x7'));var csv=require(_0x763e('0x8'));var ejs=require(_0x763e('0x9'));var fs=require('fs');var _=require(_0x763e('0xa'));var squel=require(_0x763e('0xb'));var crypto=require(_0x763e('0xc'));var jsforce=require(_0x763e('0xd'));var deskjs=require(_0x763e('0xe'));var toCsv=require(_0x763e('0x8'));var querystring=require('querystring');var Papa=require(_0x763e('0xf'));var Redis=require(_0x763e('0x10'));var authService=require(_0x763e('0x11'));var qs=require(_0x763e('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x763e('0x13'));var logger=require(_0x763e('0x14'))(_0x763e('0x15'));var utils=require(_0x763e('0x16'));var config=require(_0x763e('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3aae20,_0x4408c2){_0x4408c2=_0x4408c2||0xcc;return function(_0x45d417){if(_0x45d417){return _0x3aae20[_0x763e('0x18')](_0x4408c2);}return _0x3aae20[_0x763e('0x19')](_0x4408c2)['end']();};}function respondWithResult(_0x5c16b5,_0x2dabb4){_0x2dabb4=_0x2dabb4||0xc8;return function(_0x4387ec){if(_0x4387ec){return _0x5c16b5[_0x763e('0x19')](_0x2dabb4)[_0x763e('0x1a')](_0x4387ec);}};}function respondWithFilteredResult(_0x12823a,_0x3ae2b8){return function(_0x1dd4ff){if(_0x1dd4ff){var _0x40233a=_0x1dd4ff[_0x763e('0x1b')],_0x3e581a=_0x3ae2b8['offset'],_0x2de7c3=_0x3ae2b8[_0x763e('0x1c')]+_0x3ae2b8['limit'],_0x2956a7;if(_0x2de7c3>=_0x40233a){_0x2de7c3=_0x40233a;_0x2956a7=0xc8;}else{_0x2956a7=0xce;}_0x12823a['status'](_0x2956a7);return _0x12823a[_0x763e('0x1d')](_0x763e('0x1e'),_0x3e581a+'-'+_0x2de7c3+'/'+_0x40233a)['json'](_0x1dd4ff);}return null;};}function patchUpdates(_0x188501){return function(_0x3b1bb1){try{jsonpatch[_0x763e('0x1f')](_0x3b1bb1,_0x188501,!![]);}catch(_0x2226af){return BPromise[_0x763e('0x20')](_0x2226af);}return _0x3b1bb1[_0x763e('0x21')]();};}function saveUpdates(_0x4577d1,_0x221eea){return function(_0xbecb9a){if(_0xbecb9a){return _0xbecb9a[_0x763e('0x22')](_0x4577d1)[_0x763e('0x23')](function(_0xd67327){return _0xd67327;});}return null;};}function removeEntity(_0xbd401b,_0x166ba6){return function(_0x5cb6a4){if(_0x5cb6a4){return _0x5cb6a4['destroy']()['then'](function(){_0xbd401b[_0x763e('0x19')](0xcc)[_0x763e('0x24')]();});}};}function handleEntityNotFound(_0x4aac1a,_0x1dfddd){return function(_0x335c05){if(!_0x335c05){_0x4aac1a[_0x763e('0x18')](0x194);}return _0x335c05;};}function handleError(_0x5724e9,_0x420565){_0x420565=_0x420565||0x1f4;return function(_0x5dbcfb){logger[_0x763e('0x25')](_0x5dbcfb[_0x763e('0x26')]);if(_0x5dbcfb[_0x763e('0x27')]){delete _0x5dbcfb[_0x763e('0x27')];}_0x5724e9['status'](_0x420565)[_0x763e('0x28')](_0x5dbcfb);};}exports['index']=function(_0x51a740,_0x329456){var _0xb24f05={},_0x1b741d={},_0x2ea1db={'count':0x0,'rows':[]};var _0x25e815=_[_0x763e('0x29')](db[_0x763e('0x2a')][_0x763e('0x2b')],function(_0x46ebe4){return{'name':_0x46ebe4[_0x763e('0x2c')],'type':_0x46ebe4[_0x763e('0x2d')]['key']};});_0x1b741d['model']=_['map'](_0x25e815,_0x763e('0x27'));_0x1b741d[_0x763e('0x2e')]=_['keys'](_0x51a740[_0x763e('0x2e')]);_0x1b741d[_0x763e('0x2f')]=_[_0x763e('0x30')](_0x1b741d[_0x763e('0x31')],_0x1b741d[_0x763e('0x2e')]);_0xb24f05['attributes']=_[_0x763e('0x30')](_0x1b741d[_0x763e('0x31')],qs[_0x763e('0x32')](_0x51a740[_0x763e('0x2e')][_0x763e('0x32')]));_0xb24f05[_0x763e('0x33')]=_0xb24f05[_0x763e('0x33')][_0x763e('0x34')]?_0xb24f05[_0x763e('0x33')]:_0x1b741d[_0x763e('0x31')];if(!_0x51a740['query']['hasOwnProperty'](_0x763e('0x35'))){_0xb24f05[_0x763e('0x36')]=qs['limit'](_0x51a740['query'][_0x763e('0x36')]);_0xb24f05['offset']=qs[_0x763e('0x1c')](_0x51a740[_0x763e('0x2e')]['offset']);}_0xb24f05[_0x763e('0x37')]=qs[_0x763e('0x38')](_0x51a740[_0x763e('0x2e')][_0x763e('0x38')]);_0xb24f05[_0x763e('0x39')]=qs[_0x763e('0x2f')](_[_0x763e('0x3a')](_0x51a740['query'],_0x1b741d[_0x763e('0x2f')]));if(_0x51a740[_0x763e('0x2e')]['filter']){_0xb24f05[_0x763e('0x39')]=_[_0x763e('0x3b')](_0xb24f05['where'],{'$or':_[_0x763e('0x29')](_0x25e815,function(_0x3cae9f){if(_0x3cae9f[_0x763e('0x2d')]!==_0x763e('0x3c')){var _0x3baa17={};_0x3baa17[_0x3cae9f[_0x763e('0x27')]]={'$like':'%'+_0x51a740[_0x763e('0x2e')]['filter']+'%'};return _0x3baa17;}})});}_0xb24f05=_[_0x763e('0x3b')]({},_0xb24f05,_0x51a740[_0x763e('0x3d')]);var _0x317e12={'where':_0xb24f05['where']};return db[_0x763e('0x2a')]['count'](_0x317e12)['then'](function(_0x2ce8dd){_0x2ea1db[_0x763e('0x1b')]=_0x2ce8dd;if(_0x51a740[_0x763e('0x2e')]['includeAll']){_0xb24f05[_0x763e('0x3e')]=[{'all':!![]}];}return db[_0x763e('0x2a')][_0x763e('0x3f')](_0xb24f05);})['then'](function(_0x1aca30){_0x2ea1db[_0x763e('0x40')]=_0x1aca30;return _0x2ea1db;})[_0x763e('0x23')](respondWithFilteredResult(_0x329456,_0xb24f05))[_0x763e('0x41')](handleError(_0x329456,null));};exports[_0x763e('0x42')]=function(_0x3e2aa8,_0x53fcab){var _0x80dee6={'raw':!![],'where':{'id':_0x3e2aa8[_0x763e('0x43')]['id']}},_0x31060a={};_0x31060a['model']=_[_0x763e('0x44')](db['MailQueueReport'][_0x763e('0x2b')]);_0x31060a[_0x763e('0x2e')]=_[_0x763e('0x44')](_0x3e2aa8[_0x763e('0x2e')]);_0x31060a[_0x763e('0x2f')]=_['intersection'](_0x31060a[_0x763e('0x31')],_0x31060a[_0x763e('0x2e')]);_0x80dee6[_0x763e('0x33')]=_[_0x763e('0x30')](_0x31060a[_0x763e('0x31')],qs[_0x763e('0x32')](_0x3e2aa8['query']['fields']));_0x80dee6[_0x763e('0x33')]=_0x80dee6[_0x763e('0x33')][_0x763e('0x34')]?_0x80dee6[_0x763e('0x33')]:_0x31060a[_0x763e('0x31')];if(_0x3e2aa8[_0x763e('0x2e')][_0x763e('0x45')]){_0x80dee6[_0x763e('0x3e')]=[{'all':!![]}];}_0x80dee6=_[_0x763e('0x3b')]({},_0x80dee6,_0x3e2aa8[_0x763e('0x3d')]);return db[_0x763e('0x2a')][_0x763e('0x46')](_0x80dee6)[_0x763e('0x23')](handleEntityNotFound(_0x53fcab,null))[_0x763e('0x23')](respondWithResult(_0x53fcab,null))['catch'](handleError(_0x53fcab,null));};exports[_0x763e('0x47')]=function(_0x207f23,_0x30c89d){return db[_0x763e('0x2a')][_0x763e('0x47')](_0x207f23['body'],{})[_0x763e('0x23')](respondWithResult(_0x30c89d,0xc9))['catch'](handleError(_0x30c89d,null));};exports['update']=function(_0x23275b,_0x87f832){if(_0x23275b[_0x763e('0x48')]['id']){delete _0x23275b['body']['id'];}return db[_0x763e('0x2a')]['find']({'where':{'id':_0x23275b['params']['id']}})['then'](handleEntityNotFound(_0x87f832,null))[_0x763e('0x23')](saveUpdates(_0x23275b[_0x763e('0x48')],null))[_0x763e('0x23')](respondWithResult(_0x87f832,null))[_0x763e('0x41')](handleError(_0x87f832,null));};exports[_0x763e('0x49')]=function(_0x1b6361,_0x578d5a){return db[_0x763e('0x2a')][_0x763e('0x46')]({'where':{'id':_0x1b6361[_0x763e('0x43')]['id']}})[_0x763e('0x23')](handleEntityNotFound(_0x578d5a,null))[_0x763e('0x23')](removeEntity(_0x578d5a,null))[_0x763e('0x41')](handleError(_0x578d5a,null));};exports[_0x763e('0x4a')]=function(_0x28e054,_0x3c3772){return db[_0x763e('0x2a')][_0x763e('0x4a')]()[_0x763e('0x23')](respondWithResult(_0x3c3772,null))['catch'](handleError(_0x3c3772,null));}; \ No newline at end of file +var _0x4101=['pick','VIRTUAL','merge','includeAll','include','findAll','rows','catch','params','length','options','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','sendStatus','error','stack','name','send','index','MailQueueReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','order','sort','where'];(function(_0x4edd73,_0x31c9f4){var _0x60a855=function(_0x183bce){while(--_0x183bce){_0x4edd73['push'](_0x4edd73['shift']());}};_0x60a855(++_0x31c9f4);}(_0x4101,0x1c5));var _0x1410=function(_0x389618,_0x28254a){_0x389618=_0x389618-0x0;var _0x45076c=_0x4101[_0x389618];return _0x45076c;};'use strict';var pdf=require(_0x1410('0x0'));var emlformat=require(_0x1410('0x1'));var rimraf=require(_0x1410('0x2'));var zipdir=require(_0x1410('0x3'));var jsonpatch=require(_0x1410('0x4'));var rp=require(_0x1410('0x5'));var moment=require(_0x1410('0x6'));var BPromise=require(_0x1410('0x7'));var Mustache=require(_0x1410('0x8'));var util=require('util');var path=require('path');var sox=require(_0x1410('0x9'));var csv=require(_0x1410('0xa'));var ejs=require(_0x1410('0xb'));var fs=require('fs');var _=require(_0x1410('0xc'));var squel=require(_0x1410('0xd'));var crypto=require('crypto');var jsforce=require(_0x1410('0xe'));var deskjs=require(_0x1410('0xf'));var toCsv=require(_0x1410('0xa'));var querystring=require(_0x1410('0x10'));var Papa=require(_0x1410('0x11'));var Redis=require(_0x1410('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1410('0x13'));var as=require(_0x1410('0x14'));var hardwareService=require(_0x1410('0x15'));var logger=require(_0x1410('0x16'))(_0x1410('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x1410('0x18'))['db'];function respondWithStatusCode(_0x194ebc,_0x5e0c5b){_0x5e0c5b=_0x5e0c5b||0xcc;return function(_0x3348d6){if(_0x3348d6){return _0x194ebc['sendStatus'](_0x5e0c5b);}return _0x194ebc[_0x1410('0x19')](_0x5e0c5b)[_0x1410('0x1a')]();};}function respondWithResult(_0x2ffd90,_0x2ebc7b){_0x2ebc7b=_0x2ebc7b||0xc8;return function(_0x36e3aa){if(_0x36e3aa){return _0x2ffd90[_0x1410('0x19')](_0x2ebc7b)[_0x1410('0x1b')](_0x36e3aa);}};}function respondWithFilteredResult(_0x2e912c,_0x229414){return function(_0x34f52f){if(_0x34f52f){var _0x296784=_0x34f52f[_0x1410('0x1c')],_0x5614e4=_0x229414[_0x1410('0x1d')],_0xf96a50=_0x229414[_0x1410('0x1d')]+_0x229414[_0x1410('0x1e')],_0x58a71f;if(_0xf96a50>=_0x296784){_0xf96a50=_0x296784;_0x58a71f=0xc8;}else{_0x58a71f=0xce;}_0x2e912c['status'](_0x58a71f);return _0x2e912c[_0x1410('0x1f')](_0x1410('0x20'),_0x5614e4+'-'+_0xf96a50+'/'+_0x296784)[_0x1410('0x1b')](_0x34f52f);}return null;};}function patchUpdates(_0x550701){return function(_0x1ed5b3){try{jsonpatch['apply'](_0x1ed5b3,_0x550701,!![]);}catch(_0x146fe7){return BPromise['reject'](_0x146fe7);}return _0x1ed5b3[_0x1410('0x21')]();};}function saveUpdates(_0x324d9d,_0x5e6409){return function(_0x46bcc5){if(_0x46bcc5){return _0x46bcc5[_0x1410('0x22')](_0x324d9d)[_0x1410('0x23')](function(_0x1989f8){return _0x1989f8;});}return null;};}function removeEntity(_0x233342,_0x3b6ce1){return function(_0x24708d){if(_0x24708d){return _0x24708d[_0x1410('0x24')]()[_0x1410('0x23')](function(){_0x233342[_0x1410('0x19')](0xcc)[_0x1410('0x1a')]();});}};}function handleEntityNotFound(_0x3e61c6,_0x1245d8){return function(_0x1a3f0d){if(!_0x1a3f0d){_0x3e61c6[_0x1410('0x25')](0x194);}return _0x1a3f0d;};}function handleError(_0x4c8e5d,_0x234229){_0x234229=_0x234229||0x1f4;return function(_0x54312b){logger[_0x1410('0x26')](_0x54312b[_0x1410('0x27')]);if(_0x54312b['name']){delete _0x54312b[_0x1410('0x28')];}_0x4c8e5d['status'](_0x234229)[_0x1410('0x29')](_0x54312b);};}exports[_0x1410('0x2a')]=function(_0x51c3d9,_0x361c71){var _0x53a60a={},_0x4aa00f={},_0x54ea26={'count':0x0,'rows':[]};var _0x30769f=_['map'](db[_0x1410('0x2b')][_0x1410('0x2c')],function(_0x718fa){return{'name':_0x718fa[_0x1410('0x2d')],'type':_0x718fa['type'][_0x1410('0x2e')]};});_0x4aa00f[_0x1410('0x2f')]=_[_0x1410('0x30')](_0x30769f,'name');_0x4aa00f[_0x1410('0x31')]=_[_0x1410('0x32')](_0x51c3d9['query']);_0x4aa00f[_0x1410('0x33')]=_[_0x1410('0x34')](_0x4aa00f[_0x1410('0x2f')],_0x4aa00f[_0x1410('0x31')]);_0x53a60a['attributes']=_[_0x1410('0x34')](_0x4aa00f[_0x1410('0x2f')],qs['fields'](_0x51c3d9[_0x1410('0x31')][_0x1410('0x35')]));_0x53a60a[_0x1410('0x36')]=_0x53a60a[_0x1410('0x36')]['length']?_0x53a60a['attributes']:_0x4aa00f['model'];if(!_0x51c3d9[_0x1410('0x31')]['hasOwnProperty']('nolimit')){_0x53a60a['limit']=qs['limit'](_0x51c3d9[_0x1410('0x31')][_0x1410('0x1e')]);_0x53a60a[_0x1410('0x1d')]=qs[_0x1410('0x1d')](_0x51c3d9[_0x1410('0x31')][_0x1410('0x1d')]);}_0x53a60a[_0x1410('0x37')]=qs[_0x1410('0x38')](_0x51c3d9['query'][_0x1410('0x38')]);_0x53a60a[_0x1410('0x39')]=qs[_0x1410('0x33')](_[_0x1410('0x3a')](_0x51c3d9[_0x1410('0x31')],_0x4aa00f['filters']));if(_0x51c3d9[_0x1410('0x31')]['filter']){_0x53a60a[_0x1410('0x39')]=_['merge'](_0x53a60a[_0x1410('0x39')],{'$or':_[_0x1410('0x30')](_0x30769f,function(_0x1f6939){if(_0x1f6939['type']!==_0x1410('0x3b')){var _0x3f4787={};_0x3f4787[_0x1f6939['name']]={'$like':'%'+_0x51c3d9[_0x1410('0x31')]['filter']+'%'};return _0x3f4787;}})});}_0x53a60a=_[_0x1410('0x3c')]({},_0x53a60a,_0x51c3d9['options']);var _0x46f0ed={'where':_0x53a60a[_0x1410('0x39')]};return db[_0x1410('0x2b')][_0x1410('0x1c')](_0x46f0ed)[_0x1410('0x23')](function(_0x4c228b){_0x54ea26[_0x1410('0x1c')]=_0x4c228b;if(_0x51c3d9[_0x1410('0x31')][_0x1410('0x3d')]){_0x53a60a[_0x1410('0x3e')]=[{'all':!![]}];}return db[_0x1410('0x2b')][_0x1410('0x3f')](_0x53a60a);})[_0x1410('0x23')](function(_0x12b37e){_0x54ea26[_0x1410('0x40')]=_0x12b37e;return _0x54ea26;})[_0x1410('0x23')](respondWithFilteredResult(_0x361c71,_0x53a60a))[_0x1410('0x41')](handleError(_0x361c71,null));};exports['show']=function(_0xe43cf2,_0x1438c6){var _0x201143={'raw':!![],'where':{'id':_0xe43cf2[_0x1410('0x42')]['id']}},_0x1f32a6={};_0x1f32a6[_0x1410('0x2f')]=_['keys'](db[_0x1410('0x2b')][_0x1410('0x2c')]);_0x1f32a6[_0x1410('0x31')]=_['keys'](_0xe43cf2[_0x1410('0x31')]);_0x1f32a6[_0x1410('0x33')]=_[_0x1410('0x34')](_0x1f32a6['model'],_0x1f32a6['query']);_0x201143['attributes']=_['intersection'](_0x1f32a6['model'],qs['fields'](_0xe43cf2['query']['fields']));_0x201143['attributes']=_0x201143[_0x1410('0x36')][_0x1410('0x43')]?_0x201143[_0x1410('0x36')]:_0x1f32a6[_0x1410('0x2f')];if(_0xe43cf2[_0x1410('0x31')][_0x1410('0x3d')]){_0x201143['include']=[{'all':!![]}];}_0x201143=_[_0x1410('0x3c')]({},_0x201143,_0xe43cf2[_0x1410('0x44')]);return db[_0x1410('0x2b')][_0x1410('0x45')](_0x201143)[_0x1410('0x23')](handleEntityNotFound(_0x1438c6,null))[_0x1410('0x23')](respondWithResult(_0x1438c6,null))['catch'](handleError(_0x1438c6,null));};exports[_0x1410('0x46')]=function(_0x470b10,_0x3dd454){return db[_0x1410('0x2b')][_0x1410('0x46')](_0x470b10[_0x1410('0x47')],{})[_0x1410('0x23')](respondWithResult(_0x3dd454,0xc9))[_0x1410('0x41')](handleError(_0x3dd454,null));};exports['update']=function(_0x144302,_0x4654cc){if(_0x144302[_0x1410('0x47')]['id']){delete _0x144302['body']['id'];}return db[_0x1410('0x2b')][_0x1410('0x45')]({'where':{'id':_0x144302[_0x1410('0x42')]['id']}})[_0x1410('0x23')](handleEntityNotFound(_0x4654cc,null))[_0x1410('0x23')](saveUpdates(_0x144302[_0x1410('0x47')],null))[_0x1410('0x23')](respondWithResult(_0x4654cc,null))['catch'](handleError(_0x4654cc,null));};exports[_0x1410('0x24')]=function(_0x22b955,_0x1005e1){return db['MailQueueReport'][_0x1410('0x45')]({'where':{'id':_0x22b955['params']['id']}})[_0x1410('0x23')](handleEntityNotFound(_0x1005e1,null))['then'](removeEntity(_0x1005e1,null))['catch'](handleError(_0x1005e1,null));};exports[_0x1410('0x48')]=function(_0x2003c4,_0x4e2b35){return db[_0x1410('0x2b')][_0x1410('0x48')]()['then'](respondWithResult(_0x4e2b35,null))[_0x1410('0x41')](handleError(_0x4e2b35,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 137d8aa..6a03084 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7259=['moment','bluebird','path','rimraf','../../config/environment','MailQueueReport','uniqueid','lodash','util','../../config/logger','api'];(function(_0x322230,_0x5765a2){var _0x4dd28a=function(_0x389c5d){while(--_0x389c5d){_0x322230['push'](_0x322230['shift']());}};_0x4dd28a(++_0x5765a2);}(_0x7259,0xee));var _0x9725=function(_0x3a9121,_0x212f9d){_0x3a9121=_0x3a9121-0x0;var _0x5e46d0=_0x7259[_0x3a9121];return _0x5e46d0;};'use strict';var _=require(_0x9725('0x0'));var util=require(_0x9725('0x1'));var logger=require(_0x9725('0x2'))(_0x9725('0x3'));var moment=require(_0x9725('0x4'));var BPromise=require(_0x9725('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9725('0x6'));var rimraf=require(_0x9725('0x7'));var config=require(_0x9725('0x8'));var attributes=require('./mailQueueReport.attributes');module['exports']=function(_0x233254,_0x77d44b){return _0x233254['define'](_0x9725('0x9'),attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0x9725('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x0896=['api','bluebird','rimraf','../../config/environment','./mailQueueReport.attributes','MailQueueReport','report_mail_queue','uniqueid','lodash','../../config/logger'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0x0896,0x12a));var _0x6089=function(_0x195fda,_0x19a825){_0x195fda=_0x195fda-0x0;var _0x56b67d=_0x0896[_0x195fda];return _0x56b67d;};'use strict';var _=require(_0x6089('0x0'));var util=require('util');var logger=require(_0x6089('0x1'))(_0x6089('0x2'));var moment=require('moment');var BPromise=require(_0x6089('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6089('0x4'));var config=require(_0x6089('0x5'));var attributes=require(_0x6089('0x6'));module['exports']=function(_0x11cdbb,_0x4f0dbd){return _0x11cdbb['define'](_0x6089('0x7'),attributes,{'tableName':_0x6089('0x8'),'paranoid':![],'indexes':[{'name':_0x6089('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index 66d8add..9c0ad78 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ec=['randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','request','then','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','catch','CreateMailQueueReport','create','body','options','raw','UpdateMailQueueReport','update','attributes','lodash','util','moment','bluebird'];(function(_0xfcd842,_0x38992f){var _0x5441da=function(_0x44739a){while(--_0x44739a){_0xfcd842['push'](_0xfcd842['shift']());}};_0x5441da(++_0x38992f);}(_0x53ec,0x192));var _0xc53e=function(_0x487d56,_0x1d4a80){_0x487d56=_0x487d56-0x0;var _0x3f409f=_0x53ec[_0x487d56];return _0x3f409f;};'use strict';var _=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var moment=require(_0xc53e('0x2'));var BPromise=require(_0xc53e('0x3'));var rs=require(_0xc53e('0x4'));var fs=require('fs');var Redis=require(_0xc53e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc53e('0x6'));var logger=require('../../config/logger')(_0xc53e('0x7'));var config=require(_0xc53e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc53e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41a9e8,_0x2de88b,_0x5d3b28){return new BPromise(function(_0x1616ac,_0x1ac6c0){return client[_0xc53e('0xa')](_0x41a9e8,_0x5d3b28)[_0xc53e('0xb')](function(_0xd9612){logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x2de88b,_0xc53e('0xe'));logger[_0xc53e('0xf')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x2de88b,'request\x20sent',JSON[_0xc53e('0x10')](_0xd9612));if(_0xd9612['error']){if(_0xd9612['error'][_0xc53e('0x11')]===0x1f4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0xd9612[_0xc53e('0x12')]['message']);return _0x1ac6c0(_0xd9612['error'][_0xc53e('0x13')]);}logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0xd9612[_0xc53e('0x12')][_0xc53e('0x13')]);return _0x1616ac(_0xd9612[_0xc53e('0x12')][_0xc53e('0x13')]);}else{logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x2de88b,_0xc53e('0xe'));_0x1616ac(_0xd9612['result'][_0xc53e('0x13')]);}})[_0xc53e('0x14')](function(_0x535cd4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0x535cd4);_0x1ac6c0(_0x535cd4);});});}exports[_0xc53e('0x15')]=function(_0x164016){var _0x2d4ebb=this;return new Promise(function(_0x3b550e,_0x5d1098){return db['MailQueueReport'][_0xc53e('0x16')](_0x164016[_0xc53e('0x17')],{'raw':_0x164016[_0xc53e('0x18')]?_0x164016[_0xc53e('0x18')][_0xc53e('0x19')]===undefined?!![]:![]:!![]})[_0xc53e('0xb')](function(_0x15a015){logger[_0xc53e('0xc')](_0xc53e('0x15'),_0x164016);logger[_0xc53e('0xf')](_0xc53e('0x15'),_0x164016,JSON[_0xc53e('0x10')](_0x15a015));_0x3b550e(_0x15a015);})[_0xc53e('0x14')](function(_0x4fb695){logger['error']('CreateMailQueueReport',_0x4fb695[_0xc53e('0x13')],_0x164016);_0x5d1098(_0x2d4ebb[_0xc53e('0x12')](0x1f4,_0x4fb695[_0xc53e('0x13')]));});});};exports[_0xc53e('0x1a')]=function(_0x180811){var _0x5009e1=this;return new Promise(function(_0x5e5377,_0xe06e42){return db['MailQueueReport'][_0xc53e('0x1b')](_0x180811[_0xc53e('0x17')],{'raw':_0x180811[_0xc53e('0x18')]?_0x180811[_0xc53e('0x18')][_0xc53e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x180811['options']?_0x180811[_0xc53e('0x18')]['where']||null:null,'attributes':_0x180811['options']?_0x180811['options'][_0xc53e('0x1c')]||null:null,'limit':_0x180811['options']?_0x180811[_0xc53e('0x18')]['limit']||null:null})[_0xc53e('0xb')](function(_0x5112d2){logger['info'](_0xc53e('0x1a'),_0x180811);logger[_0xc53e('0xf')](_0xc53e('0x1a'),_0x180811,JSON[_0xc53e('0x10')](_0x5112d2));_0x5e5377(_0x5112d2);})[_0xc53e('0x14')](function(_0xf97d78){logger[_0xc53e('0x12')](_0xc53e('0x1a'),_0xf97d78['message'],_0x180811);_0xe06e42(_0x5009e1[_0xc53e('0x12')](0x1f4,_0xf97d78[_0xc53e('0x13')]));});});}; \ No newline at end of file +var _0xeda8=['body','options','raw','then','UpdateMailQueueReport','update','attributes','limit','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','MailQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','MailQueueReport,\x20%s,\x20%s','message','info','result','catch','CreateMailQueueReport','MailQueueReport','create'];(function(_0x434782,_0x3b66fc){var _0x44856f=function(_0x5c6e27){while(--_0x5c6e27){_0x434782['push'](_0x434782['shift']());}};_0x44856f(++_0x3b66fc);}(_0xeda8,0x104));var _0x8eda=function(_0x28ecf4,_0x4d62fd){_0x28ecf4=_0x28ecf4-0x0;var _0x54b937=_0xeda8[_0x28ecf4];return _0x54b937;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var moment=require('moment');var BPromise=require(_0x8eda('0x2'));var rs=require(_0x8eda('0x3'));var fs=require('fs');var Redis=require(_0x8eda('0x4'));var db=require(_0x8eda('0x5'))['db'];var utils=require(_0x8eda('0x6'));var logger=require(_0x8eda('0x7'))(_0x8eda('0x8'));var config=require(_0x8eda('0x9'));var jayson=require(_0x8eda('0xa'));var client=jayson[_0x8eda('0xb')][_0x8eda('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x32abe8,_0x4e2ebb,_0x28b721){return new BPromise(function(_0x1b6a1d,_0x5aa93d){return client[_0x8eda('0xd')](_0x32abe8,_0x28b721)['then'](function(_0x4f7893){logger['info']('MailQueueReport,\x20%s,\x20%s',_0x4e2ebb,_0x8eda('0xe'));logger[_0x8eda('0xf')](_0x8eda('0x10'),_0x4e2ebb,'request\x20sent',JSON[_0x8eda('0x11')](_0x4f7893));if(_0x4f7893['error']){if(_0x4f7893[_0x8eda('0x12')][_0x8eda('0x13')]===0x1f4){logger[_0x8eda('0x12')](_0x8eda('0x14'),_0x4e2ebb,_0x4f7893[_0x8eda('0x12')][_0x8eda('0x15')]);return _0x5aa93d(_0x4f7893[_0x8eda('0x12')][_0x8eda('0x15')]);}logger['error']('MailQueueReport,\x20%s,\x20%s',_0x4e2ebb,_0x4f7893[_0x8eda('0x12')][_0x8eda('0x15')]);return _0x1b6a1d(_0x4f7893['error'][_0x8eda('0x15')]);}else{logger[_0x8eda('0x16')](_0x8eda('0x14'),_0x4e2ebb,'request\x20sent');_0x1b6a1d(_0x4f7893[_0x8eda('0x17')]['message']);}})[_0x8eda('0x18')](function(_0x553382){logger[_0x8eda('0x12')]('MailQueueReport,\x20%s,\x20%s',_0x4e2ebb,_0x553382);_0x5aa93d(_0x553382);});});}exports[_0x8eda('0x19')]=function(_0x2a4d2b){var _0x496c77=this;return new Promise(function(_0x5e44b7,_0x6a6282){return db[_0x8eda('0x1a')][_0x8eda('0x1b')](_0x2a4d2b[_0x8eda('0x1c')],{'raw':_0x2a4d2b[_0x8eda('0x1d')]?_0x2a4d2b[_0x8eda('0x1d')][_0x8eda('0x1e')]===undefined?!![]:![]:!![]})[_0x8eda('0x1f')](function(_0x850cce){logger[_0x8eda('0x16')](_0x8eda('0x19'),_0x2a4d2b);logger['debug'](_0x8eda('0x19'),_0x2a4d2b,JSON['stringify'](_0x850cce));_0x5e44b7(_0x850cce);})[_0x8eda('0x18')](function(_0x5183bc){logger[_0x8eda('0x12')](_0x8eda('0x19'),_0x5183bc['message'],_0x2a4d2b);_0x6a6282(_0x496c77['error'](0x1f4,_0x5183bc['message']));});});};exports[_0x8eda('0x20')]=function(_0x17cae8){var _0x5be84f=this;return new Promise(function(_0x978502,_0x37a8ab){return db['MailQueueReport'][_0x8eda('0x21')](_0x17cae8[_0x8eda('0x1c')],{'raw':_0x17cae8[_0x8eda('0x1d')]?_0x17cae8[_0x8eda('0x1d')][_0x8eda('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x17cae8['options']?_0x17cae8[_0x8eda('0x1d')]['where']||null:null,'attributes':_0x17cae8[_0x8eda('0x1d')]?_0x17cae8[_0x8eda('0x1d')][_0x8eda('0x22')]||null:null,'limit':_0x17cae8['options']?_0x17cae8[_0x8eda('0x1d')][_0x8eda('0x23')]||null:null})[_0x8eda('0x1f')](function(_0x4cdd2e){logger[_0x8eda('0x16')](_0x8eda('0x20'),_0x17cae8);logger['debug'](_0x8eda('0x20'),_0x17cae8,JSON[_0x8eda('0x11')](_0x4cdd2e));_0x978502(_0x4cdd2e);})[_0x8eda('0x18')](function(_0x3cf3f7){logger['error']('UpdateMailQueueReport',_0x3cf3f7['message'],_0x17cae8);_0x37a8ab(_0x5be84f[_0x8eda('0x12')](0x1f4,_0x3cf3f7[_0x8eda('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index 538e2a9..a1f573f 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x73bb=['util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x4fde08,_0x463a36){var _0x12e725=function(_0x2670c5){while(--_0x2670c5){_0x4fde08['push'](_0x4fde08['shift']());}};_0x12e725(++_0x463a36);}(_0x73bb,0xcb));var _0xb73b=function(_0x2bc1fe,_0x45da98){_0x2bc1fe=_0x2bc1fe-0x0;var _0x1a47a5=_0x73bb[_0x2bc1fe];return _0x1a47a5;};'use strict';var multer=require('multer');var util=require(_0xb73b('0x0'));var path=require(_0xb73b('0x1'));var timeout=require(_0xb73b('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xb73b('0x3'));var interaction=require(_0xb73b('0x4'));var config=require(_0xb73b('0x5'));module[_0xb73b('0x6')]=router; \ No newline at end of file +var _0xd9d6=['Router','../../config/environment','exports','multer','util','connect-timeout','express'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xd9d6,0xb2));var _0x6d9d=function(_0x2747b2,_0x10dce8){_0x2747b2=_0x2747b2-0x0;var _0x540db0=_0xd9d6[_0x2747b2];return _0x540db0;};'use strict';var multer=require(_0x6d9d('0x0'));var util=require(_0x6d9d('0x1'));var path=require('path');var timeout=require(_0x6d9d('0x2'));var express=require(_0x6d9d('0x3'));var router=express[_0x6d9d('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6d9d('0x5'));module[_0x6d9d('0x6')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 600935e..dccc5a2 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x813a=['STRING','username','INTEGER','INBOX','sequelize','exports'];(function(_0x5a6961,_0xd41ca6){var _0x4af0a6=function(_0x1201fe){while(--_0x1201fe){_0x5a6961['push'](_0x5a6961['shift']());}};_0x4af0a6(++_0xd41ca6);}(_0x813a,0x14e));var _0xa813=function(_0x22e858,_0x46e480){_0x22e858=_0x22e858-0x0;var _0x2810ff=_0x813a[_0x22e858];return _0x2810ff;};'use strict';var Sequelize=require(_0xa813('0x0'));module[_0xa813('0x1')]={'description':{'type':Sequelize[_0xa813('0x2')]},'host':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'user':{'type':Sequelize[_0xa813('0x2')],'unique':_0xa813('0x3')},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xa813('0x4')]},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xa813('0x2')],'defaultValue':_0xa813('0x5')},'connTimeout':{'type':Sequelize[_0xa813('0x4')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xa813('0x4')],'defaultValue':0x5},'service':{'type':Sequelize[_0xa813('0x2')]}}; \ No newline at end of file +var _0x4d8b=['BOOLEAN','username','INTEGER','INBOX','STRING'];(function(_0x36473e,_0x3bc969){var _0x3245a7=function(_0x207f02){while(--_0x207f02){_0x36473e['push'](_0x36473e['shift']());}};_0x3245a7(++_0x3bc969);}(_0x4d8b,0x86));var _0xb4d8=function(_0x1d426f,_0x37e919){_0x1d426f=_0x1d426f-0x0;var _0x17f71a=_0x4d8b[_0x1d426f];return _0x17f71a;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize[_0xb4d8('0x0')]},'host':{'type':Sequelize[_0xb4d8('0x0')]},'authentication':{'type':Sequelize[_0xb4d8('0x1')],'defaultValue':!![]},'user':{'type':Sequelize['STRING'],'unique':_0xb4d8('0x2')},'password':{'type':Sequelize[_0xb4d8('0x0')]},'port':{'type':Sequelize[_0xb4d8('0x3')]},'tls':{'type':Sequelize[_0xb4d8('0x1')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xb4d8('0x0')],'defaultValue':_0xb4d8('0x4')},'connTimeout':{'type':Sequelize[_0xb4d8('0x3')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xb4d8('0x3')],'defaultValue':0x5},'service':{'type':Sequelize[_0xb4d8('0x0')]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index ed6a893..50c43e8 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57f8=['MailServerIn','mail_servers_in','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailServerIn.attributes','exports','define'];(function(_0x497b1e,_0x586379){var _0x3f72e1=function(_0x4c227d){while(--_0x4c227d){_0x497b1e['push'](_0x497b1e['shift']());}};_0x3f72e1(++_0x586379);}(_0x57f8,0x198));var _0x857f=function(_0x284807,_0x4be925){_0x284807=_0x284807-0x0;var _0x50c774=_0x57f8[_0x284807];return _0x50c774;};'use strict';var _=require('lodash');var util=require(_0x857f('0x0'));var logger=require(_0x857f('0x1'))(_0x857f('0x2'));var moment=require(_0x857f('0x3'));var BPromise=require(_0x857f('0x4'));var rp=require(_0x857f('0x5'));var fs=require('fs');var path=require(_0x857f('0x6'));var rimraf=require(_0x857f('0x7'));var config=require(_0x857f('0x8'));var attributes=require(_0x857f('0x9'));module[_0x857f('0xa')]=function(_0x369c40,_0x5d22e4){return _0x369c40[_0x857f('0xb')](_0x857f('0xc'),attributes,{'tableName':_0x857f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf45e=['exports','define','MailServerIn','mail_servers_in','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailServerIn.attributes'];(function(_0x10004e,_0xd701e6){var _0x5af990=function(_0x4bab6a){while(--_0x4bab6a){_0x10004e['push'](_0x10004e['shift']());}};_0x5af990(++_0xd701e6);}(_0xf45e,0x115));var _0xef45=function(_0x4f194b,_0xba02d4){_0x4f194b=_0x4f194b-0x0;var _0x24f58f=_0xf45e[_0x4f194b];return _0x24f58f;};'use strict';var _=require(_0xef45('0x0'));var util=require('util');var logger=require(_0xef45('0x1'))('api');var moment=require(_0xef45('0x2'));var BPromise=require(_0xef45('0x3'));var rp=require(_0xef45('0x4'));var fs=require('fs');var path=require(_0xef45('0x5'));var rimraf=require(_0xef45('0x6'));var config=require(_0xef45('0x7'));var attributes=require(_0xef45('0x8'));module[_0xef45('0x9')]=function(_0x338960,_0x315b84){return _0x338960[_0xef45('0xa')](_0xef45('0xb'),attributes,{'tableName':_0xef45('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index e70a527..b0dc717 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4750=['message','catch','GetMailServerIn','MailServerIn','findAll','raw','options','where','attributes','map','model','include','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','info','request\x20sent','debug','stringify','error','code','MailServerIn,\x20%s,\x20%s'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x4750,0xcd));var _0x0475=function(_0x443379,_0xbf6f5){_0x443379=_0x443379-0x0;var _0x5cf8e7=_0x4750[_0x443379];return _0x5cf8e7;};'use strict';var _=require(_0x0475('0x0'));var util=require(_0x0475('0x1'));var moment=require(_0x0475('0x2'));var BPromise=require(_0x0475('0x3'));var rs=require(_0x0475('0x4'));var fs=require('fs');var Redis=require(_0x0475('0x5'));var db=require(_0x0475('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x0475('0x7'))(_0x0475('0x8'));var config=require('../../config/environment');var jayson=require(_0x0475('0x9'));var client=jayson[_0x0475('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3708d1,_0x209a56,_0x2ef284){return new BPromise(function(_0x1d2935,_0x3f75e1){return client[_0x0475('0xb')](_0x3708d1,_0x2ef284)['then'](function(_0x416bab){logger[_0x0475('0xc')]('MailServerIn,\x20%s,\x20%s',_0x209a56,_0x0475('0xd'));logger[_0x0475('0xe')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x209a56,'request\x20sent',JSON[_0x0475('0xf')](_0x416bab));if(_0x416bab[_0x0475('0x10')]){if(_0x416bab['error'][_0x0475('0x11')]===0x1f4){logger[_0x0475('0x10')](_0x0475('0x12'),_0x209a56,_0x416bab[_0x0475('0x10')]['message']);return _0x3f75e1(_0x416bab[_0x0475('0x10')][_0x0475('0x13')]);}logger[_0x0475('0x10')]('MailServerIn,\x20%s,\x20%s',_0x209a56,_0x416bab['error'][_0x0475('0x13')]);return _0x1d2935(_0x416bab[_0x0475('0x10')]['message']);}else{logger['info'](_0x0475('0x12'),_0x209a56,_0x0475('0xd'));_0x1d2935(_0x416bab['result']['message']);}})[_0x0475('0x14')](function(_0x12174b){logger['error'](_0x0475('0x12'),_0x209a56,_0x12174b);_0x3f75e1(_0x12174b);});});}exports[_0x0475('0x15')]=function(_0x51625d){var _0x3b5dc1=this;return new Promise(function(_0x59c515,_0x41c4d1){return db[_0x0475('0x16')][_0x0475('0x17')]({'raw':_0x51625d['options']?_0x51625d['options'][_0x0475('0x18')]===undefined?!![]:![]:!![],'where':_0x51625d[_0x0475('0x19')]?_0x51625d[_0x0475('0x19')][_0x0475('0x1a')]||null:null,'attributes':_0x51625d[_0x0475('0x19')]?_0x51625d[_0x0475('0x19')][_0x0475('0x1b')]||null:null,'limit':_0x51625d[_0x0475('0x19')]?_0x51625d[_0x0475('0x19')]['limit']||null:null,'include':_0x51625d['options']?_0x51625d[_0x0475('0x19')]['include']?_[_0x0475('0x1c')](_0x51625d[_0x0475('0x19')]['include'],function(_0x49ee7e){return{'model':db[_0x49ee7e[_0x0475('0x1d')]],'as':_0x49ee7e['as'],'attributes':_0x49ee7e['attributes'],'include':_0x49ee7e['include']?_['map'](_0x49ee7e[_0x0475('0x1e')],function(_0x2979fe){return{'model':db[_0x2979fe[_0x0475('0x1d')]],'as':_0x2979fe['as'],'attributes':_0x2979fe[_0x0475('0x1b')],'include':_0x2979fe['include']?_[_0x0475('0x1c')](_0x2979fe['include'],function(_0x2c55f1){return{'model':db[_0x2c55f1[_0x0475('0x1d')]],'as':_0x2c55f1['as'],'attributes':_0x2c55f1[_0x0475('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0475('0x1f')](function(_0x4e05f4){logger[_0x0475('0xc')]('GetMailServerIn',_0x51625d);logger[_0x0475('0xe')](_0x0475('0x15'),_0x51625d,JSON[_0x0475('0xf')](_0x4e05f4));_0x59c515(_0x4e05f4);})['catch'](function(_0x42f08b){logger[_0x0475('0x10')](_0x0475('0x15'),_0x42f08b['message'],_0x51625d);_0x41c4d1(_0x3b5dc1['error'](0x1f4,_0x42f08b[_0x0475('0x13')]));});});}; \ No newline at end of file +var _0xc66b=['include','map','model','attributes','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','info','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','stringify','error','MailServerIn,\x20%s,\x20%s','message','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','limit'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xc66b,0x104));var _0xbc66=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xc66b[_0x4b055c];return _0x4b62bb;};'use strict';var _=require('lodash');var util=require(_0xbc66('0x0'));var moment=require(_0xbc66('0x1'));var BPromise=require(_0xbc66('0x2'));var rs=require(_0xbc66('0x3'));var fs=require('fs');var Redis=require(_0xbc66('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbc66('0x5'));var logger=require(_0xbc66('0x6'))('rpc');var config=require(_0xbc66('0x7'));var jayson=require(_0xbc66('0x8'));var client=jayson[_0xbc66('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x43d471,_0x3676c8,_0x154cf6){return new BPromise(function(_0x4b6571,_0x30fe34){return client['request'](_0x43d471,_0x154cf6)[_0xbc66('0xa')](function(_0x2930d2){logger[_0xbc66('0xb')]('MailServerIn,\x20%s,\x20%s',_0x3676c8,_0xbc66('0xc'));logger[_0xbc66('0xd')](_0xbc66('0xe'),_0x3676c8,'request\x20sent',JSON[_0xbc66('0xf')](_0x2930d2));if(_0x2930d2[_0xbc66('0x10')]){if(_0x2930d2[_0xbc66('0x10')]['code']===0x1f4){logger[_0xbc66('0x10')](_0xbc66('0x11'),_0x3676c8,_0x2930d2['error'][_0xbc66('0x12')]);return _0x30fe34(_0x2930d2[_0xbc66('0x10')][_0xbc66('0x12')]);}logger[_0xbc66('0x10')](_0xbc66('0x11'),_0x3676c8,_0x2930d2[_0xbc66('0x10')][_0xbc66('0x12')]);return _0x4b6571(_0x2930d2['error'][_0xbc66('0x12')]);}else{logger['info'](_0xbc66('0x11'),_0x3676c8,_0xbc66('0xc'));_0x4b6571(_0x2930d2[_0xbc66('0x13')][_0xbc66('0x12')]);}})[_0xbc66('0x14')](function(_0x1727a9){logger['error'](_0xbc66('0x11'),_0x3676c8,_0x1727a9);_0x30fe34(_0x1727a9);});});}exports[_0xbc66('0x15')]=function(_0x353f1d){var _0x1a6c03=this;return new Promise(function(_0x288f1c,_0x5c5048){return db[_0xbc66('0x16')][_0xbc66('0x17')]({'raw':_0x353f1d['options']?_0x353f1d[_0xbc66('0x18')][_0xbc66('0x19')]===undefined?!![]:![]:!![],'where':_0x353f1d['options']?_0x353f1d['options'][_0xbc66('0x1a')]||null:null,'attributes':_0x353f1d[_0xbc66('0x18')]?_0x353f1d['options']['attributes']||null:null,'limit':_0x353f1d[_0xbc66('0x18')]?_0x353f1d[_0xbc66('0x18')][_0xbc66('0x1b')]||null:null,'include':_0x353f1d['options']?_0x353f1d['options'][_0xbc66('0x1c')]?_[_0xbc66('0x1d')](_0x353f1d[_0xbc66('0x18')][_0xbc66('0x1c')],function(_0x36cf27){return{'model':db[_0x36cf27[_0xbc66('0x1e')]],'as':_0x36cf27['as'],'attributes':_0x36cf27[_0xbc66('0x1f')],'include':_0x36cf27[_0xbc66('0x1c')]?_[_0xbc66('0x1d')](_0x36cf27['include'],function(_0x4561d0){return{'model':db[_0x4561d0[_0xbc66('0x1e')]],'as':_0x4561d0['as'],'attributes':_0x4561d0[_0xbc66('0x1f')],'include':_0x4561d0[_0xbc66('0x1c')]?_[_0xbc66('0x1d')](_0x4561d0[_0xbc66('0x1c')],function(_0x33dbbc){return{'model':db[_0x33dbbc[_0xbc66('0x1e')]],'as':_0x33dbbc['as'],'attributes':_0x33dbbc[_0xbc66('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xbc66('0xa')](function(_0x3109bd){logger[_0xbc66('0xb')](_0xbc66('0x15'),_0x353f1d);logger['debug'](_0xbc66('0x15'),_0x353f1d,JSON[_0xbc66('0xf')](_0x3109bd));_0x288f1c(_0x3109bd);})[_0xbc66('0x14')](function(_0x4d6abd){logger[_0xbc66('0x10')](_0xbc66('0x15'),_0x4d6abd[_0xbc66('0x12')],_0x353f1d);_0x5c5048(_0x1a6c03['error'](0x1f4,_0x4d6abd[_0xbc66('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 61b4f3b..48372eb 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0549=['delete','destroy','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get','index','/:id','isAuthenticated','show','put'];(function(_0x286c2e,_0x523377){var _0x1532be=function(_0x2723b0){while(--_0x2723b0){_0x286c2e['push'](_0x286c2e['shift']());}};_0x1532be(++_0x523377);}(_0x0549,0x146));var _0x9054=function(_0x10c0c2,_0x31c5d9){_0x10c0c2=_0x10c0c2-0x0;var _0x53e032=_0x0549[_0x10c0c2];return _0x53e032;};'use strict';var multer=require('multer');var util=require(_0x9054('0x0'));var path=require(_0x9054('0x1'));var timeout=require('connect-timeout');var express=require(_0x9054('0x2'));var router=express[_0x9054('0x3')]();var auth=require(_0x9054('0x4'));var interaction=require(_0x9054('0x5'));var config=require(_0x9054('0x6'));var controller=require(_0x9054('0x7'));router[_0x9054('0x8')]('/',auth['isAuthenticated'](),controller[_0x9054('0x9')]);router[_0x9054('0x8')](_0x9054('0xa'),auth[_0x9054('0xb')](),controller[_0x9054('0xc')]);router['post']('/',auth[_0x9054('0xb')](),controller['create']);router[_0x9054('0xd')]('/:id',auth[_0x9054('0xb')](),controller['update']);router[_0x9054('0xe')](_0x9054('0xa'),auth[_0x9054('0xb')](),controller[_0x9054('0xf')]);module[_0x9054('0x10')]=router; \ No newline at end of file +var _0x5b64=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get','isAuthenticated','index','/:id','create','update','delete','destroy'];(function(_0x467cfe,_0x41abba){var _0x3442f4=function(_0x2ee935){while(--_0x2ee935){_0x467cfe['push'](_0x467cfe['shift']());}};_0x3442f4(++_0x41abba);}(_0x5b64,0xd8));var _0x45b6=function(_0x4e449d,_0x117f16){_0x4e449d=_0x4e449d-0x0;var _0x4e5833=_0x5b64[_0x4e449d];return _0x4e5833;};'use strict';var multer=require(_0x45b6('0x0'));var util=require(_0x45b6('0x1'));var path=require(_0x45b6('0x2'));var timeout=require(_0x45b6('0x3'));var express=require(_0x45b6('0x4'));var router=express[_0x45b6('0x5')]();var auth=require(_0x45b6('0x6'));var interaction=require(_0x45b6('0x7'));var config=require(_0x45b6('0x8'));var controller=require(_0x45b6('0x9'));router[_0x45b6('0xa')]('/',auth[_0x45b6('0xb')](),controller[_0x45b6('0xc')]);router[_0x45b6('0xa')](_0x45b6('0xd'),auth[_0x45b6('0xb')](),controller['show']);router['post']('/',auth[_0x45b6('0xb')](),controller[_0x45b6('0xe')]);router['put'](_0x45b6('0xd'),auth[_0x45b6('0xb')](),controller[_0x45b6('0xf')]);router[_0x45b6('0x10')](_0x45b6('0xd'),auth[_0x45b6('0xb')](),controller[_0x45b6('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 8247304..effbaf5 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeae8=['INTEGER','BOOLEAN','sequelize','exports','STRING'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xeae8,0x66));var _0x8eae=function(_0x34da86,_0x16cd32){_0x34da86=_0x34da86-0x0;var _0x396bc1=_0xeae8[_0x34da86];return _0x396bc1;};'use strict';var Sequelize=require(_0x8eae('0x0'));module[_0x8eae('0x1')]={'description':{'type':Sequelize[_0x8eae('0x2')]},'host':{'type':Sequelize['STRING']},'user':{'type':Sequelize[_0x8eae('0x2')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x8eae('0x3')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize[_0x8eae('0x2')]},'authentication':{'type':Sequelize[_0x8eae('0x4')],'defaultValue':!![]}}; \ No newline at end of file +var _0x5d59=['exports','STRING','INTEGER'];(function(_0x58afd5,_0x534a48){var _0x3e503b=function(_0x27ba44){while(--_0x27ba44){_0x58afd5['push'](_0x58afd5['shift']());}};_0x3e503b(++_0x534a48);}(_0x5d59,0x15f));var _0x95d5=function(_0x161341,_0x1c054d){_0x161341=_0x161341-0x0;var _0x5e06c3=_0x5d59[_0x161341];return _0x5e06c3;};'use strict';var Sequelize=require('sequelize');module[_0x95d5('0x0')]={'description':{'type':Sequelize[_0x95d5('0x1')]},'host':{'type':Sequelize[_0x95d5('0x1')]},'user':{'type':Sequelize[_0x95d5('0x1')]},'pass':{'type':Sequelize[_0x95d5('0x1')]},'port':{'type':Sequelize[_0x95d5('0x2')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize[_0x95d5('0x1')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index f54e545..58110ee 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33e1=['Content-Range','reject','update','then','destroy','error','stack','name','send','map','MailServerOut','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','includeAll','find','create','body','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set'];(function(_0x4865a1,_0x247744){var _0x16ea89=function(_0x18653e){while(--_0x18653e){_0x4865a1['push'](_0x4865a1['shift']());}};_0x16ea89(++_0x247744);}(_0x33e1,0x108));var _0x133e=function(_0x5392ca,_0x2059db){_0x5392ca=_0x5392ca-0x0;var _0x519c64=_0x33e1[_0x5392ca];return _0x519c64;};'use strict';var pdf=require(_0x133e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x133e('0x1'));var zipdir=require(_0x133e('0x2'));var jsonpatch=require(_0x133e('0x3'));var rp=require(_0x133e('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x133e('0x5'));var util=require(_0x133e('0x6'));var path=require(_0x133e('0x7'));var sox=require(_0x133e('0x8'));var csv=require(_0x133e('0x9'));var ejs=require(_0x133e('0xa'));var fs=require('fs');var _=require(_0x133e('0xb'));var squel=require(_0x133e('0xc'));var crypto=require(_0x133e('0xd'));var jsforce=require(_0x133e('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x133e('0x9'));var querystring=require(_0x133e('0xf'));var Papa=require(_0x133e('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x133e('0x11'));var as=require(_0x133e('0x12'));var hardwareService=require(_0x133e('0x13'));var logger=require(_0x133e('0x14'))(_0x133e('0x15'));var utils=require(_0x133e('0x16'));var config=require(_0x133e('0x17'));var db=require(_0x133e('0x18'))['db'];function respondWithStatusCode(_0x27e217,_0x37abaf){_0x37abaf=_0x37abaf||0xcc;return function(_0x379e81){if(_0x379e81){return _0x27e217[_0x133e('0x19')](_0x37abaf);}return _0x27e217[_0x133e('0x1a')](_0x37abaf)[_0x133e('0x1b')]();};}function respondWithResult(_0xca5eb9,_0x15e439){_0x15e439=_0x15e439||0xc8;return function(_0x52d3c3){if(_0x52d3c3){return _0xca5eb9['status'](_0x15e439)[_0x133e('0x1c')](_0x52d3c3);}};}function respondWithFilteredResult(_0x56485d,_0x1bb589){return function(_0x2ae623){if(_0x2ae623){var _0x5d14ae=_0x2ae623[_0x133e('0x1d')],_0x3f2b2c=_0x1bb589[_0x133e('0x1e')],_0x129878=_0x1bb589[_0x133e('0x1e')]+_0x1bb589['limit'],_0x275691;if(_0x129878>=_0x5d14ae){_0x129878=_0x5d14ae;_0x275691=0xc8;}else{_0x275691=0xce;}_0x56485d[_0x133e('0x1a')](_0x275691);return _0x56485d[_0x133e('0x1f')](_0x133e('0x20'),_0x3f2b2c+'-'+_0x129878+'/'+_0x5d14ae)[_0x133e('0x1c')](_0x2ae623);}return null;};}function patchUpdates(_0x1e945b){return function(_0x56d15b){try{jsonpatch['apply'](_0x56d15b,_0x1e945b,!![]);}catch(_0x28482d){return BPromise[_0x133e('0x21')](_0x28482d);}return _0x56d15b['save']();};}function saveUpdates(_0x2eeabd,_0xe1f7b5){return function(_0x14ad61){if(_0x14ad61){return _0x14ad61[_0x133e('0x22')](_0x2eeabd)[_0x133e('0x23')](function(_0x351da8){return _0x351da8;});}return null;};}function removeEntity(_0x62d338,_0x362a7a){return function(_0x5d1c9a){if(_0x5d1c9a){return _0x5d1c9a[_0x133e('0x24')]()[_0x133e('0x23')](function(){_0x62d338[_0x133e('0x1a')](0xcc)[_0x133e('0x1b')]();});}};}function handleEntityNotFound(_0x24caaf,_0x1dbe37){return function(_0x4e02c9){if(!_0x4e02c9){_0x24caaf['sendStatus'](0x194);}return _0x4e02c9;};}function handleError(_0x261c38,_0x13918b){_0x13918b=_0x13918b||0x1f4;return function(_0x257416){logger[_0x133e('0x25')](_0x257416[_0x133e('0x26')]);if(_0x257416['name']){delete _0x257416[_0x133e('0x27')];}_0x261c38[_0x133e('0x1a')](_0x13918b)[_0x133e('0x28')](_0x257416);};}exports['index']=function(_0x2c78f9,_0x3807cb){var _0x552dcf={},_0x5c1f22={},_0x83ae00={'count':0x0,'rows':[]};var _0x59ff7b=_[_0x133e('0x29')](db[_0x133e('0x2a')][_0x133e('0x2b')],function(_0x55456c){return{'name':_0x55456c['fieldName'],'type':_0x55456c[_0x133e('0x2c')][_0x133e('0x2d')]};});_0x5c1f22[_0x133e('0x2e')]=_['map'](_0x59ff7b,_0x133e('0x27'));_0x5c1f22[_0x133e('0x2f')]=_[_0x133e('0x30')](_0x2c78f9[_0x133e('0x2f')]);_0x5c1f22[_0x133e('0x31')]=_['intersection'](_0x5c1f22[_0x133e('0x2e')],_0x5c1f22[_0x133e('0x2f')]);_0x552dcf[_0x133e('0x32')]=_[_0x133e('0x33')](_0x5c1f22[_0x133e('0x2e')],qs[_0x133e('0x34')](_0x2c78f9['query']['fields']));_0x552dcf[_0x133e('0x32')]=_0x552dcf[_0x133e('0x32')][_0x133e('0x35')]?_0x552dcf['attributes']:_0x5c1f22[_0x133e('0x2e')];if(!_0x2c78f9['query'][_0x133e('0x36')](_0x133e('0x37'))){_0x552dcf[_0x133e('0x38')]=qs[_0x133e('0x38')](_0x2c78f9[_0x133e('0x2f')][_0x133e('0x38')]);_0x552dcf[_0x133e('0x1e')]=qs[_0x133e('0x1e')](_0x2c78f9[_0x133e('0x2f')][_0x133e('0x1e')]);}_0x552dcf[_0x133e('0x39')]=qs[_0x133e('0x3a')](_0x2c78f9[_0x133e('0x2f')][_0x133e('0x3a')]);_0x552dcf[_0x133e('0x3b')]=qs[_0x133e('0x31')](_[_0x133e('0x3c')](_0x2c78f9[_0x133e('0x2f')],_0x5c1f22['filters']));if(_0x2c78f9[_0x133e('0x2f')][_0x133e('0x3d')]){_0x552dcf[_0x133e('0x3b')]=_[_0x133e('0x3e')](_0x552dcf['where'],{'$or':_[_0x133e('0x29')](_0x59ff7b,function(_0x53bf2f){if(_0x53bf2f['type']!==_0x133e('0x3f')){var _0x54d451={};_0x54d451[_0x53bf2f['name']]={'$like':'%'+_0x2c78f9[_0x133e('0x2f')][_0x133e('0x3d')]+'%'};return _0x54d451;}})});}_0x552dcf=_['merge']({},_0x552dcf,_0x2c78f9[_0x133e('0x40')]);var _0x28188b={'where':_0x552dcf[_0x133e('0x3b')]};return db[_0x133e('0x2a')][_0x133e('0x1d')](_0x28188b)[_0x133e('0x23')](function(_0x556cc8){_0x83ae00[_0x133e('0x1d')]=_0x556cc8;if(_0x2c78f9[_0x133e('0x2f')]['includeAll']){_0x552dcf['include']=[{'all':!![]}];}return db['MailServerOut'][_0x133e('0x41')](_0x552dcf);})[_0x133e('0x23')](function(_0x2197ad){_0x83ae00[_0x133e('0x42')]=_0x2197ad;return _0x83ae00;})[_0x133e('0x23')](respondWithFilteredResult(_0x3807cb,_0x552dcf))[_0x133e('0x43')](handleError(_0x3807cb,null));};exports[_0x133e('0x44')]=function(_0x3be3a6,_0x2dd27f){var _0x3c3d07={'raw':!![],'where':{'id':_0x3be3a6['params']['id']}},_0x6194cb={};_0x6194cb[_0x133e('0x2e')]=_[_0x133e('0x30')](db[_0x133e('0x2a')]['rawAttributes']);_0x6194cb['query']=_[_0x133e('0x30')](_0x3be3a6[_0x133e('0x2f')]);_0x6194cb[_0x133e('0x31')]=_[_0x133e('0x33')](_0x6194cb[_0x133e('0x2e')],_0x6194cb[_0x133e('0x2f')]);_0x3c3d07[_0x133e('0x32')]=_[_0x133e('0x33')](_0x6194cb[_0x133e('0x2e')],qs[_0x133e('0x34')](_0x3be3a6[_0x133e('0x2f')]['fields']));_0x3c3d07[_0x133e('0x32')]=_0x3c3d07[_0x133e('0x32')]['length']?_0x3c3d07[_0x133e('0x32')]:_0x6194cb[_0x133e('0x2e')];if(_0x3be3a6[_0x133e('0x2f')][_0x133e('0x45')]){_0x3c3d07['include']=[{'all':!![]}];}_0x3c3d07=_[_0x133e('0x3e')]({},_0x3c3d07,_0x3be3a6['options']);return db[_0x133e('0x2a')][_0x133e('0x46')](_0x3c3d07)[_0x133e('0x23')](handleEntityNotFound(_0x2dd27f,null))[_0x133e('0x23')](respondWithResult(_0x2dd27f,null))[_0x133e('0x43')](handleError(_0x2dd27f,null));};exports[_0x133e('0x47')]=function(_0x44b22f,_0xc7c457){return db[_0x133e('0x2a')][_0x133e('0x47')](_0x44b22f[_0x133e('0x48')],{})['then'](respondWithResult(_0xc7c457,0xc9))[_0x133e('0x43')](handleError(_0xc7c457,null));};exports['update']=function(_0x19a40d,_0x1360ce){if(_0x19a40d['body']['id']){delete _0x19a40d[_0x133e('0x48')]['id'];}return db['MailServerOut'][_0x133e('0x46')]({'where':{'id':_0x19a40d[_0x133e('0x49')]['id']}})[_0x133e('0x23')](handleEntityNotFound(_0x1360ce,null))[_0x133e('0x23')](saveUpdates(_0x19a40d[_0x133e('0x48')],null))[_0x133e('0x23')](respondWithResult(_0x1360ce,null))[_0x133e('0x43')](handleError(_0x1360ce,null));};exports['destroy']=function(_0x1a9b3d,_0x31afcf){return db[_0x133e('0x2a')][_0x133e('0x46')]({'where':{'id':_0x1a9b3d[_0x133e('0x49')]['id']}})[_0x133e('0x23')](handleEntityNotFound(_0x31afcf,null))['then'](removeEntity(_0x31afcf,null))[_0x133e('0x43')](handleError(_0x31afcf,null));}; \ No newline at end of file +var _0x23a5=['end','json','count','offset','Content-Range','apply','reject','then','error','stack','name','index','map','MailServerOut','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filters','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','params','options','find','create','body','update','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x23a5,0x108));var _0x523a=function(_0x30b6d3,_0xd02c1e){_0x30b6d3=_0x30b6d3-0x0;var _0x5c487b=_0x23a5[_0x30b6d3];return _0x5c487b;};'use strict';var pdf=require(_0x523a('0x0'));var emlformat=require(_0x523a('0x1'));var rimraf=require(_0x523a('0x2'));var zipdir=require(_0x523a('0x3'));var jsonpatch=require(_0x523a('0x4'));var rp=require('request-promise');var moment=require(_0x523a('0x5'));var BPromise=require(_0x523a('0x6'));var Mustache=require('mustache');var util=require(_0x523a('0x7'));var path=require(_0x523a('0x8'));var sox=require('sox');var csv=require(_0x523a('0x9'));var ejs=require(_0x523a('0xa'));var fs=require('fs');var _=require(_0x523a('0xb'));var squel=require(_0x523a('0xc'));var crypto=require('crypto');var jsforce=require(_0x523a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x523a('0x9'));var querystring=require(_0x523a('0xe'));var Papa=require(_0x523a('0xf'));var Redis=require(_0x523a('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x523a('0x11'));var logger=require(_0x523a('0x12'))(_0x523a('0x13'));var utils=require('../../config/utils');var config=require(_0x523a('0x14'));var db=require(_0x523a('0x15'))['db'];function respondWithStatusCode(_0x175ad8,_0x7c6007){_0x7c6007=_0x7c6007||0xcc;return function(_0x1102b4){if(_0x1102b4){return _0x175ad8[_0x523a('0x16')](_0x7c6007);}return _0x175ad8[_0x523a('0x17')](_0x7c6007)[_0x523a('0x18')]();};}function respondWithResult(_0xdf0665,_0x102d92){_0x102d92=_0x102d92||0xc8;return function(_0x48c5cf){if(_0x48c5cf){return _0xdf0665[_0x523a('0x17')](_0x102d92)[_0x523a('0x19')](_0x48c5cf);}};}function respondWithFilteredResult(_0x5c224d,_0x33b1e6){return function(_0x55e418){if(_0x55e418){var _0x272af9=_0x55e418[_0x523a('0x1a')],_0x211742=_0x33b1e6[_0x523a('0x1b')],_0x38d035=_0x33b1e6['offset']+_0x33b1e6['limit'],_0xfffd7d;if(_0x38d035>=_0x272af9){_0x38d035=_0x272af9;_0xfffd7d=0xc8;}else{_0xfffd7d=0xce;}_0x5c224d['status'](_0xfffd7d);return _0x5c224d['set'](_0x523a('0x1c'),_0x211742+'-'+_0x38d035+'/'+_0x272af9)[_0x523a('0x19')](_0x55e418);}return null;};}function patchUpdates(_0x1e51c6){return function(_0x11d507){try{jsonpatch[_0x523a('0x1d')](_0x11d507,_0x1e51c6,!![]);}catch(_0x5df2a0){return BPromise[_0x523a('0x1e')](_0x5df2a0);}return _0x11d507['save']();};}function saveUpdates(_0x2aac66,_0x824b96){return function(_0xe4e0c9){if(_0xe4e0c9){return _0xe4e0c9['update'](_0x2aac66)['then'](function(_0x4632b3){return _0x4632b3;});}return null;};}function removeEntity(_0x37adeb,_0x4fc0f7){return function(_0x33f12d){if(_0x33f12d){return _0x33f12d['destroy']()[_0x523a('0x1f')](function(){_0x37adeb[_0x523a('0x17')](0xcc)[_0x523a('0x18')]();});}};}function handleEntityNotFound(_0x8521ac,_0x707c71){return function(_0x2c9362){if(!_0x2c9362){_0x8521ac[_0x523a('0x16')](0x194);}return _0x2c9362;};}function handleError(_0x248c43,_0x10d3ee){_0x10d3ee=_0x10d3ee||0x1f4;return function(_0x1cc23c){logger[_0x523a('0x20')](_0x1cc23c[_0x523a('0x21')]);if(_0x1cc23c[_0x523a('0x22')]){delete _0x1cc23c[_0x523a('0x22')];}_0x248c43[_0x523a('0x17')](_0x10d3ee)['send'](_0x1cc23c);};}exports[_0x523a('0x23')]=function(_0x19c65f,_0x3015f1){var _0x6060d6={},_0x37019b={},_0x10bfae={'count':0x0,'rows':[]};var _0x4cc4f2=_[_0x523a('0x24')](db[_0x523a('0x25')][_0x523a('0x26')],function(_0x11ca0e){return{'name':_0x11ca0e[_0x523a('0x27')],'type':_0x11ca0e['type'][_0x523a('0x28')]};});_0x37019b[_0x523a('0x29')]=_['map'](_0x4cc4f2,_0x523a('0x22'));_0x37019b[_0x523a('0x2a')]=_[_0x523a('0x2b')](_0x19c65f[_0x523a('0x2a')]);_0x37019b['filters']=_[_0x523a('0x2c')](_0x37019b[_0x523a('0x29')],_0x37019b[_0x523a('0x2a')]);_0x6060d6[_0x523a('0x2d')]=_['intersection'](_0x37019b['model'],qs[_0x523a('0x2e')](_0x19c65f[_0x523a('0x2a')][_0x523a('0x2e')]));_0x6060d6[_0x523a('0x2d')]=_0x6060d6[_0x523a('0x2d')][_0x523a('0x2f')]?_0x6060d6[_0x523a('0x2d')]:_0x37019b[_0x523a('0x29')];if(!_0x19c65f[_0x523a('0x2a')][_0x523a('0x30')](_0x523a('0x31'))){_0x6060d6[_0x523a('0x32')]=qs['limit'](_0x19c65f['query']['limit']);_0x6060d6['offset']=qs[_0x523a('0x1b')](_0x19c65f['query'][_0x523a('0x1b')]);}_0x6060d6[_0x523a('0x33')]=qs[_0x523a('0x34')](_0x19c65f[_0x523a('0x2a')][_0x523a('0x34')]);_0x6060d6[_0x523a('0x35')]=qs['filters'](_[_0x523a('0x36')](_0x19c65f[_0x523a('0x2a')],_0x37019b[_0x523a('0x37')]));if(_0x19c65f[_0x523a('0x2a')][_0x523a('0x38')]){_0x6060d6[_0x523a('0x35')]=_[_0x523a('0x39')](_0x6060d6[_0x523a('0x35')],{'$or':_[_0x523a('0x24')](_0x4cc4f2,function(_0x1aa838){if(_0x1aa838[_0x523a('0x3a')]!==_0x523a('0x3b')){var _0x425fa0={};_0x425fa0[_0x1aa838[_0x523a('0x22')]]={'$like':'%'+_0x19c65f['query'][_0x523a('0x38')]+'%'};return _0x425fa0;}})});}_0x6060d6=_[_0x523a('0x39')]({},_0x6060d6,_0x19c65f['options']);var _0x10eb6b={'where':_0x6060d6[_0x523a('0x35')]};return db[_0x523a('0x25')][_0x523a('0x1a')](_0x10eb6b)[_0x523a('0x1f')](function(_0x1984ad){_0x10bfae['count']=_0x1984ad;if(_0x19c65f[_0x523a('0x2a')][_0x523a('0x3c')]){_0x6060d6[_0x523a('0x3d')]=[{'all':!![]}];}return db[_0x523a('0x25')][_0x523a('0x3e')](_0x6060d6);})[_0x523a('0x1f')](function(_0x1e164d){_0x10bfae[_0x523a('0x3f')]=_0x1e164d;return _0x10bfae;})['then'](respondWithFilteredResult(_0x3015f1,_0x6060d6))[_0x523a('0x40')](handleError(_0x3015f1,null));};exports['show']=function(_0xc036c0,_0x26365b){var _0xd90cd8={'raw':!![],'where':{'id':_0xc036c0[_0x523a('0x41')]['id']}},_0x55c2d8={};_0x55c2d8['model']=_[_0x523a('0x2b')](db[_0x523a('0x25')][_0x523a('0x26')]);_0x55c2d8['query']=_['keys'](_0xc036c0[_0x523a('0x2a')]);_0x55c2d8['filters']=_[_0x523a('0x2c')](_0x55c2d8[_0x523a('0x29')],_0x55c2d8['query']);_0xd90cd8[_0x523a('0x2d')]=_[_0x523a('0x2c')](_0x55c2d8[_0x523a('0x29')],qs[_0x523a('0x2e')](_0xc036c0['query'][_0x523a('0x2e')]));_0xd90cd8[_0x523a('0x2d')]=_0xd90cd8['attributes']['length']?_0xd90cd8[_0x523a('0x2d')]:_0x55c2d8[_0x523a('0x29')];if(_0xc036c0[_0x523a('0x2a')][_0x523a('0x3c')]){_0xd90cd8[_0x523a('0x3d')]=[{'all':!![]}];}_0xd90cd8=_[_0x523a('0x39')]({},_0xd90cd8,_0xc036c0[_0x523a('0x42')]);return db[_0x523a('0x25')][_0x523a('0x43')](_0xd90cd8)[_0x523a('0x1f')](handleEntityNotFound(_0x26365b,null))[_0x523a('0x1f')](respondWithResult(_0x26365b,null))[_0x523a('0x40')](handleError(_0x26365b,null));};exports[_0x523a('0x44')]=function(_0xe6e333,_0x2d8466){return db['MailServerOut'][_0x523a('0x44')](_0xe6e333[_0x523a('0x45')],{})[_0x523a('0x1f')](respondWithResult(_0x2d8466,0xc9))[_0x523a('0x40')](handleError(_0x2d8466,null));};exports[_0x523a('0x46')]=function(_0x45174d,_0x2c062a){if(_0x45174d[_0x523a('0x45')]['id']){delete _0x45174d[_0x523a('0x45')]['id'];}return db[_0x523a('0x25')][_0x523a('0x43')]({'where':{'id':_0x45174d[_0x523a('0x41')]['id']}})[_0x523a('0x1f')](handleEntityNotFound(_0x2c062a,null))['then'](saveUpdates(_0x45174d[_0x523a('0x45')],null))['then'](respondWithResult(_0x2c062a,null))[_0x523a('0x40')](handleError(_0x2c062a,null));};exports[_0x523a('0x47')]=function(_0x3cd5a8,_0x13591e){return db['MailServerOut'][_0x523a('0x43')]({'where':{'id':_0x3cd5a8[_0x523a('0x41')]['id']}})[_0x523a('0x1f')](handleEntityNotFound(_0x13591e,null))[_0x523a('0x1f')](removeEntity(_0x13591e,null))[_0x523a('0x40')](handleError(_0x13591e,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 2251c68..e79ef9d 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c5a=['define','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports'];(function(_0x8222c0,_0x11a31f){var _0x4b57d3=function(_0xad9bfe){while(--_0xad9bfe){_0x8222c0['push'](_0x8222c0['shift']());}};_0x4b57d3(++_0x11a31f);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x4c81f8,_0x2f172c){_0x4c81f8=_0x4c81f8-0x0;var _0x349521=_0x9c5a[_0x4c81f8];return _0x349521;};'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('./mailServerOut.attributes');module[_0xa9c5('0x8')]=function(_0x4d9c7a,_0x394d84){return _0x4d9c7a[_0xa9c5('0x9')]('MailServerOut',attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2675=['lodash','moment','bluebird','path','rimraf','./mailServerOut.attributes','exports','define','MailServerOut'];(function(_0x26333b,_0x56470d){var _0x404306=function(_0x5b379e){while(--_0x5b379e){_0x26333b['push'](_0x26333b['shift']());}};_0x404306(++_0x56470d);}(_0x2675,0x75));var _0x5267=function(_0x23c7c7,_0x57d597){_0x23c7c7=_0x23c7c7-0x0;var _0x508f88=_0x2675[_0x23c7c7];return _0x508f88;};'use strict';var _=require(_0x5267('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5267('0x1'));var BPromise=require(_0x5267('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5267('0x3'));var rimraf=require(_0x5267('0x4'));var config=require('../../config/environment');var attributes=require(_0x5267('0x5'));module[_0x5267('0x6')]=function(_0x4bd042,_0x10f92c){return _0x4bd042[_0x5267('0x7')](_0x5267('0x8'),attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index 1090937..472e30e 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacb1=['../../config/environment','jayson/promise','client','http','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','MailServerOut,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x5b74ed,_0xf39aa5){var _0x4d830e=function(_0x32ad46){while(--_0x32ad46){_0x5b74ed['push'](_0x5b74ed['shift']());}};_0x4d830e(++_0xf39aa5);}(_0xacb1,0x111));var _0x1acb=function(_0x156ab0,_0xa8743b){_0x156ab0=_0x156ab0-0x0;var _0x25fa37=_0xacb1[_0x156ab0];return _0x25fa37;};'use strict';var _=require('lodash');var util=require(_0x1acb('0x0'));var moment=require('moment');var BPromise=require(_0x1acb('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1acb('0x2'));var db=require(_0x1acb('0x3'))['db'];var utils=require(_0x1acb('0x4'));var logger=require(_0x1acb('0x5'))(_0x1acb('0x6'));var config=require(_0x1acb('0x7'));var jayson=require(_0x1acb('0x8'));var client=jayson[_0x1acb('0x9')][_0x1acb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x36171b,_0x345cd6,_0x2230b0){return new BPromise(function(_0x48d791,_0x355ae1){return client['request'](_0x36171b,_0x2230b0)['then'](function(_0x1bbb88){logger['info'](_0x1acb('0xb'),_0x345cd6,_0x1acb('0xc'));logger[_0x1acb('0xd')](_0x1acb('0xe'),_0x345cd6,_0x1acb('0xc'),JSON[_0x1acb('0xf')](_0x1bbb88));if(_0x1bbb88['error']){if(_0x1bbb88[_0x1acb('0x10')][_0x1acb('0x11')]===0x1f4){logger['error'](_0x1acb('0xb'),_0x345cd6,_0x1bbb88[_0x1acb('0x10')][_0x1acb('0x12')]);return _0x355ae1(_0x1bbb88[_0x1acb('0x10')][_0x1acb('0x12')]);}logger[_0x1acb('0x10')](_0x1acb('0xb'),_0x345cd6,_0x1bbb88[_0x1acb('0x10')][_0x1acb('0x12')]);return _0x48d791(_0x1bbb88[_0x1acb('0x10')][_0x1acb('0x12')]);}else{logger['info'](_0x1acb('0xb'),_0x345cd6,_0x1acb('0xc'));_0x48d791(_0x1bbb88[_0x1acb('0x13')][_0x1acb('0x12')]);}})['catch'](function(_0x38db97){logger[_0x1acb('0x10')](_0x1acb('0xb'),_0x345cd6,_0x38db97);_0x355ae1(_0x38db97);});});} \ No newline at end of file +var _0x30f6=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request','then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x15920e,_0x5840b6){var _0x26d656=function(_0x17565c){while(--_0x17565c){_0x15920e['push'](_0x15920e['shift']());}};_0x26d656(++_0x5840b6);}(_0x30f6,0xf7));var _0x630f=function(_0xe836f8,_0x4206b6){_0xe836f8=_0xe836f8-0x0;var _0xf8fc22=_0x30f6[_0xe836f8];return _0xf8fc22;};'use strict';var _=require(_0x630f('0x0'));var util=require('util');var moment=require(_0x630f('0x1'));var BPromise=require(_0x630f('0x2'));var rs=require(_0x630f('0x3'));var fs=require('fs');var Redis=require(_0x630f('0x4'));var db=require(_0x630f('0x5'))['db'];var utils=require(_0x630f('0x6'));var logger=require('../../config/logger')(_0x630f('0x7'));var config=require(_0x630f('0x8'));var jayson=require(_0x630f('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1e2658,_0x4bdd00,_0x417136){return new BPromise(function(_0x58b854,_0x37a6d6){return client[_0x630f('0xa')](_0x1e2658,_0x417136)[_0x630f('0xb')](function(_0x331da4){logger[_0x630f('0xc')](_0x630f('0xd'),_0x4bdd00,_0x630f('0xe'));logger[_0x630f('0xf')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x4bdd00,_0x630f('0xe'),JSON[_0x630f('0x10')](_0x331da4));if(_0x331da4[_0x630f('0x11')]){if(_0x331da4[_0x630f('0x11')]['code']===0x1f4){logger['error'](_0x630f('0xd'),_0x4bdd00,_0x331da4[_0x630f('0x11')][_0x630f('0x12')]);return _0x37a6d6(_0x331da4['error'][_0x630f('0x12')]);}logger[_0x630f('0x11')](_0x630f('0xd'),_0x4bdd00,_0x331da4[_0x630f('0x11')]['message']);return _0x58b854(_0x331da4['error'][_0x630f('0x12')]);}else{logger['info'](_0x630f('0xd'),_0x4bdd00,_0x630f('0xe'));_0x58b854(_0x331da4[_0x630f('0x13')]['message']);}})[_0x630f('0x14')](function(_0x55ddfa){logger[_0x630f('0x11')]('MailServerOut,\x20%s,\x20%s',_0x4bdd00,_0x55ddfa);_0x37a6d6(_0x55ddfa);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 8ad8468..53147b4 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0203=['express','get','index','/describe','isAuthenticated','describe','/:id','post','create','put','update','destroy','exports','util','path','connect-timeout'];(function(_0x5418ad,_0x40742f){var _0x2cae56=function(_0x36d317){while(--_0x36d317){_0x5418ad['push'](_0x5418ad['shift']());}};_0x2cae56(++_0x40742f);}(_0x0203,0xad));var _0x3020=function(_0x4d6545,_0x34ba94){_0x4d6545=_0x4d6545-0x0;var _0x42c9a2=_0x0203[_0x4d6545];return _0x42c9a2;};'use strict';var multer=require('multer');var util=require(_0x3020('0x0'));var path=require(_0x3020('0x1'));var timeout=require(_0x3020('0x2'));var express=require(_0x3020('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./mailSubstatus.controller');router[_0x3020('0x4')]('/',auth['isAuthenticated'](),controller[_0x3020('0x5')]);router[_0x3020('0x4')](_0x3020('0x6'),auth[_0x3020('0x7')](),controller[_0x3020('0x8')]);router[_0x3020('0x4')](_0x3020('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x3020('0xa')]('/',auth[_0x3020('0x7')](),controller[_0x3020('0xb')]);router[_0x3020('0xc')](_0x3020('0x9'),auth[_0x3020('0x7')](),controller[_0x3020('0xd')]);router['delete'](_0x3020('0x9'),auth['isAuthenticated'](),controller[_0x3020('0xe')]);module[_0x3020('0xf')]=router; \ No newline at end of file +var _0xe3f1=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','destroy','multer','util','connect-timeout','express'];(function(_0x41ec78,_0x5ae60){var _0x42b8d2=function(_0xd58d17){while(--_0xd58d17){_0x41ec78['push'](_0x41ec78['shift']());}};_0x42b8d2(++_0x5ae60);}(_0xe3f1,0x106));var _0x1e3f=function(_0x2327d2,_0x184a0e){_0x2327d2=_0x2327d2-0x0;var _0x506120=_0xe3f1[_0x2327d2];return _0x506120;};'use strict';var multer=require(_0x1e3f('0x0'));var util=require(_0x1e3f('0x1'));var path=require('path');var timeout=require(_0x1e3f('0x2'));var express=require(_0x1e3f('0x3'));var router=express[_0x1e3f('0x4')]();var auth=require(_0x1e3f('0x5'));var interaction=require(_0x1e3f('0x6'));var config=require(_0x1e3f('0x7'));var controller=require(_0x1e3f('0x8'));router[_0x1e3f('0x9')]('/',auth[_0x1e3f('0xa')](),controller[_0x1e3f('0xb')]);router[_0x1e3f('0x9')](_0x1e3f('0xc'),auth[_0x1e3f('0xa')](),controller[_0x1e3f('0xd')]);router[_0x1e3f('0x9')](_0x1e3f('0xe'),auth['isAuthenticated'](),controller[_0x1e3f('0xf')]);router[_0x1e3f('0x10')]('/',auth[_0x1e3f('0xa')](),controller[_0x1e3f('0x11')]);router['put'](_0x1e3f('0xe'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x1e3f('0xe'),auth[_0x1e3f('0xa')](),controller[_0x1e3f('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 439b89e..b2d3f91 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b9b=['STRING','name','sequelize'];(function(_0x2320f2,_0x22990b){var _0x404f99=function(_0x4424e6){while(--_0x4424e6){_0x2320f2['push'](_0x2320f2['shift']());}};_0x404f99(++_0x22990b);}(_0x1b9b,0x89));var _0xb1b9=function(_0x5453e0,_0x38736d){_0x5453e0=_0x5453e0-0x0;var _0x77c160=_0x1b9b[_0x5453e0];return _0x77c160;};'use strict';var Sequelize=require(_0xb1b9('0x0'));module['exports']={'name':{'type':Sequelize[_0xb1b9('0x1')],'unique':_0xb1b9('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xb1b9('0x1')]}}; \ No newline at end of file +var _0xe056=['name','STRING'];(function(_0x4fa166,_0x58b7fb){var _0x5dd974=function(_0x342886){while(--_0x342886){_0x4fa166['push'](_0x4fa166['shift']());}};_0x5dd974(++_0x58b7fb);}(_0xe056,0xdb));var _0x6e05=function(_0x2706da,_0x3856f5){_0x2706da=_0x2706da-0x0;var _0x3ba87e=_0xe056[_0x2706da];return _0x3ba87e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x6e05('0x0')],'unique':_0x6e05('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6e05('0x0')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index aef5b4c..8ea9883 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f8a=['key','model','query','keys','filters','intersection','attributes','fields','length','order','where','pick','filter','merge','VIRTUAL','options','MailSubstatus','include','findAll','catch','params','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x1f99b4,_0x5c2fa2){_0x1f99b4=_0x1f99b4-0x0;var _0x6d70cf=_0x3f8a[_0x1f99b4];return _0x6d70cf;};'use strict';var pdf=require(_0xa3f8('0x0'));var emlformat=require(_0xa3f8('0x1'));var rimraf=require(_0xa3f8('0x2'));var zipdir=require(_0xa3f8('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa3f8('0x4'));var moment=require(_0xa3f8('0x5'));var BPromise=require(_0xa3f8('0x6'));var Mustache=require(_0xa3f8('0x7'));var util=require(_0xa3f8('0x8'));var path=require(_0xa3f8('0x9'));var sox=require(_0xa3f8('0xa'));var csv=require(_0xa3f8('0xb'));var ejs=require(_0xa3f8('0xc'));var fs=require('fs');var _=require(_0xa3f8('0xd'));var squel=require(_0xa3f8('0xe'));var crypto=require(_0xa3f8('0xf'));var jsforce=require(_0xa3f8('0x10'));var deskjs=require(_0xa3f8('0x11'));var toCsv=require(_0xa3f8('0xb'));var querystring=require(_0xa3f8('0x12'));var Papa=require(_0xa3f8('0x13'));var Redis=require('ioredis');var authService=require(_0xa3f8('0x14'));var qs=require(_0xa3f8('0x15'));var as=require(_0xa3f8('0x16'));var hardwareService=require(_0xa3f8('0x17'));var logger=require('../../config/logger')(_0xa3f8('0x18'));var utils=require(_0xa3f8('0x19'));var config=require(_0xa3f8('0x1a'));var db=require(_0xa3f8('0x1b'))['db'];function respondWithStatusCode(_0xd97ac9,_0x2e71a0){_0x2e71a0=_0x2e71a0||0xcc;return function(_0x1afd01){if(_0x1afd01){return _0xd97ac9[_0xa3f8('0x1c')](_0x2e71a0);}return _0xd97ac9[_0xa3f8('0x1d')](_0x2e71a0)[_0xa3f8('0x1e')]();};}function respondWithResult(_0x21b88f,_0x2c5e15){_0x2c5e15=_0x2c5e15||0xc8;return function(_0x5b2c33){if(_0x5b2c33){return _0x21b88f[_0xa3f8('0x1d')](_0x2c5e15)[_0xa3f8('0x1f')](_0x5b2c33);}};}function respondWithFilteredResult(_0x45014f,_0x21a170){return function(_0x5caebf){if(_0x5caebf){var _0x39c450=_0x5caebf[_0xa3f8('0x20')],_0x33b98e=_0x21a170[_0xa3f8('0x21')],_0x46a8d9=_0x21a170[_0xa3f8('0x21')]+_0x21a170[_0xa3f8('0x22')],_0x8cd130;if(_0x46a8d9>=_0x39c450){_0x46a8d9=_0x39c450;_0x8cd130=0xc8;}else{_0x8cd130=0xce;}_0x45014f[_0xa3f8('0x1d')](_0x8cd130);return _0x45014f[_0xa3f8('0x23')]('Content-Range',_0x33b98e+'-'+_0x46a8d9+'/'+_0x39c450)[_0xa3f8('0x1f')](_0x5caebf);}return null;};}function patchUpdates(_0x5a0e18){return function(_0x9bb9db){try{jsonpatch[_0xa3f8('0x24')](_0x9bb9db,_0x5a0e18,!![]);}catch(_0x191f99){return BPromise[_0xa3f8('0x25')](_0x191f99);}return _0x9bb9db['save']();};}function saveUpdates(_0x1f0bb8,_0x5b0d57){return function(_0x43c393){if(_0x43c393){return _0x43c393['update'](_0x1f0bb8)[_0xa3f8('0x26')](function(_0x1a89d4){return _0x1a89d4;});}return null;};}function removeEntity(_0x353daa,_0x474893){return function(_0x3a6a57){if(_0x3a6a57){return _0x3a6a57[_0xa3f8('0x27')]()[_0xa3f8('0x26')](function(){_0x353daa['status'](0xcc)[_0xa3f8('0x1e')]();});}};}function handleEntityNotFound(_0x4d0e72,_0x3ce57b){return function(_0xa5a697){if(!_0xa5a697){_0x4d0e72[_0xa3f8('0x1c')](0x194);}return _0xa5a697;};}function handleError(_0x37b290,_0x24ead6){_0x24ead6=_0x24ead6||0x1f4;return function(_0x2c5d10){logger[_0xa3f8('0x28')](_0x2c5d10[_0xa3f8('0x29')]);if(_0x2c5d10[_0xa3f8('0x2a')]){delete _0x2c5d10[_0xa3f8('0x2a')];}_0x37b290['status'](_0x24ead6)[_0xa3f8('0x2b')](_0x2c5d10);};}exports[_0xa3f8('0x2c')]=function(_0x3344ba,_0x5a8fcf){var _0x40f5cc={},_0x57f6be={},_0xbad6a6={'count':0x0,'rows':[]};var _0x3a3746=_[_0xa3f8('0x2d')](db['MailSubstatus'][_0xa3f8('0x2e')],function(_0x5e69e2){return{'name':_0x5e69e2[_0xa3f8('0x2f')],'type':_0x5e69e2[_0xa3f8('0x30')][_0xa3f8('0x31')]};});_0x57f6be[_0xa3f8('0x32')]=_[_0xa3f8('0x2d')](_0x3a3746,_0xa3f8('0x2a'));_0x57f6be[_0xa3f8('0x33')]=_[_0xa3f8('0x34')](_0x3344ba[_0xa3f8('0x33')]);_0x57f6be[_0xa3f8('0x35')]=_[_0xa3f8('0x36')](_0x57f6be['model'],_0x57f6be[_0xa3f8('0x33')]);_0x40f5cc[_0xa3f8('0x37')]=_[_0xa3f8('0x36')](_0x57f6be[_0xa3f8('0x32')],qs[_0xa3f8('0x38')](_0x3344ba['query'][_0xa3f8('0x38')]));_0x40f5cc[_0xa3f8('0x37')]=_0x40f5cc['attributes'][_0xa3f8('0x39')]?_0x40f5cc[_0xa3f8('0x37')]:_0x57f6be['model'];if(!_0x3344ba[_0xa3f8('0x33')]['hasOwnProperty']('nolimit')){_0x40f5cc[_0xa3f8('0x22')]=qs[_0xa3f8('0x22')](_0x3344ba['query'][_0xa3f8('0x22')]);_0x40f5cc['offset']=qs[_0xa3f8('0x21')](_0x3344ba[_0xa3f8('0x33')][_0xa3f8('0x21')]);}_0x40f5cc[_0xa3f8('0x3a')]=qs['sort'](_0x3344ba[_0xa3f8('0x33')]['sort']);_0x40f5cc[_0xa3f8('0x3b')]=qs['filters'](_[_0xa3f8('0x3c')](_0x3344ba['query'],_0x57f6be['filters']));if(_0x3344ba['query'][_0xa3f8('0x3d')]){_0x40f5cc[_0xa3f8('0x3b')]=_[_0xa3f8('0x3e')](_0x40f5cc[_0xa3f8('0x3b')],{'$or':_['map'](_0x3a3746,function(_0x447824){if(_0x447824[_0xa3f8('0x30')]!==_0xa3f8('0x3f')){var _0x858f53={};_0x858f53[_0x447824[_0xa3f8('0x2a')]]={'$like':'%'+_0x3344ba[_0xa3f8('0x33')]['filter']+'%'};return _0x858f53;}})});}_0x40f5cc=_[_0xa3f8('0x3e')]({},_0x40f5cc,_0x3344ba[_0xa3f8('0x40')]);var _0x38c75b={'where':_0x40f5cc['where']};return db[_0xa3f8('0x41')][_0xa3f8('0x20')](_0x38c75b)['then'](function(_0xdc3c67){_0xbad6a6['count']=_0xdc3c67;if(_0x3344ba[_0xa3f8('0x33')]['includeAll']){_0x40f5cc[_0xa3f8('0x42')]=[{'all':!![]}];}return db[_0xa3f8('0x41')][_0xa3f8('0x43')](_0x40f5cc);})[_0xa3f8('0x26')](function(_0x10534b){_0xbad6a6['rows']=_0x10534b;return _0xbad6a6;})[_0xa3f8('0x26')](respondWithFilteredResult(_0x5a8fcf,_0x40f5cc))[_0xa3f8('0x44')](handleError(_0x5a8fcf,null));};exports['show']=function(_0x27c938,_0x4e13f1){var _0x6ff4d4={'raw':!![],'where':{'id':_0x27c938[_0xa3f8('0x45')]['id']}},_0xd3c65a={};_0xd3c65a[_0xa3f8('0x32')]=_[_0xa3f8('0x34')](db['MailSubstatus'][_0xa3f8('0x2e')]);_0xd3c65a[_0xa3f8('0x33')]=_[_0xa3f8('0x34')](_0x27c938[_0xa3f8('0x33')]);_0xd3c65a[_0xa3f8('0x35')]=_['intersection'](_0xd3c65a[_0xa3f8('0x32')],_0xd3c65a[_0xa3f8('0x33')]);_0x6ff4d4[_0xa3f8('0x37')]=_[_0xa3f8('0x36')](_0xd3c65a[_0xa3f8('0x32')],qs[_0xa3f8('0x38')](_0x27c938[_0xa3f8('0x33')][_0xa3f8('0x38')]));_0x6ff4d4[_0xa3f8('0x37')]=_0x6ff4d4[_0xa3f8('0x37')][_0xa3f8('0x39')]?_0x6ff4d4[_0xa3f8('0x37')]:_0xd3c65a[_0xa3f8('0x32')];if(_0x27c938['query']['includeAll']){_0x6ff4d4['include']=[{'all':!![]}];}_0x6ff4d4=_[_0xa3f8('0x3e')]({},_0x6ff4d4,_0x27c938[_0xa3f8('0x40')]);return db[_0xa3f8('0x41')][_0xa3f8('0x46')](_0x6ff4d4)[_0xa3f8('0x26')](handleEntityNotFound(_0x4e13f1,null))[_0xa3f8('0x26')](respondWithResult(_0x4e13f1,null))['catch'](handleError(_0x4e13f1,null));};exports[_0xa3f8('0x47')]=function(_0x31dfe0,_0x14f8e0){return db[_0xa3f8('0x41')]['create'](_0x31dfe0[_0xa3f8('0x48')],{})[_0xa3f8('0x26')](respondWithResult(_0x14f8e0,0xc9))[_0xa3f8('0x44')](handleError(_0x14f8e0,null));};exports['update']=function(_0x5cae9e,_0x4cb5ce){if(_0x5cae9e[_0xa3f8('0x48')]['id']){delete _0x5cae9e[_0xa3f8('0x48')]['id'];}return db['MailSubstatus'][_0xa3f8('0x46')]({'where':{'id':_0x5cae9e[_0xa3f8('0x45')]['id']}})[_0xa3f8('0x26')](handleEntityNotFound(_0x4cb5ce,null))[_0xa3f8('0x26')](saveUpdates(_0x5cae9e[_0xa3f8('0x48')],null))[_0xa3f8('0x26')](respondWithResult(_0x4cb5ce,null))[_0xa3f8('0x44')](handleError(_0x4cb5ce,null));};exports[_0xa3f8('0x27')]=function(_0xbfef86,_0xe1f66d){return db[_0xa3f8('0x41')][_0xa3f8('0x46')]({'where':{'id':_0xbfef86[_0xa3f8('0x45')]['id']}})[_0xa3f8('0x26')](handleEntityNotFound(_0xe1f66d,null))[_0xa3f8('0x26')](removeEntity(_0xe1f66d,null))[_0xa3f8('0x44')](handleError(_0xe1f66d,null));};exports[_0xa3f8('0x49')]=function(_0x559ae7,_0x4addd2){return db[_0xa3f8('0x41')][_0xa3f8('0x49')]()['then'](respondWithResult(_0x4addd2,null))[_0xa3f8('0x44')](handleError(_0x4addd2,null));}; \ No newline at end of file +var _0x814b=['index','map','rawAttributes','fieldName','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','include','findAll','rows','catch','show','MailSubstatus','options','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','then','error','stack','name','send'];(function(_0x3cdcfc,_0x5c259b){var _0x4b7c43=function(_0xbf5619){while(--_0xbf5619){_0x3cdcfc['push'](_0x3cdcfc['shift']());}};_0x4b7c43(++_0x5c259b);}(_0x814b,0x1a2));var _0xb814=function(_0x119280,_0x439c3e){_0x119280=_0x119280-0x0;var _0x481797=_0x814b[_0x119280];return _0x481797;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];function respondWithStatusCode(_0x15d6ef,_0x35b10d){_0x35b10d=_0x35b10d||0xcc;return function(_0x2cc46b){if(_0x2cc46b){return _0x15d6ef[_0xb814('0x1a')](_0x35b10d);}return _0x15d6ef[_0xb814('0x1b')](_0x35b10d)[_0xb814('0x1c')]();};}function respondWithResult(_0x41ed7b,_0xa0a2e5){_0xa0a2e5=_0xa0a2e5||0xc8;return function(_0x2ab627){if(_0x2ab627){return _0x41ed7b[_0xb814('0x1b')](_0xa0a2e5)[_0xb814('0x1d')](_0x2ab627);}};}function respondWithFilteredResult(_0x17f5bd,_0x39bfcf){return function(_0x303aca){if(_0x303aca){var _0x3a71d6=_0x303aca[_0xb814('0x1e')],_0x45e0d0=_0x39bfcf[_0xb814('0x1f')],_0x265a83=_0x39bfcf['offset']+_0x39bfcf[_0xb814('0x20')],_0x125ce2;if(_0x265a83>=_0x3a71d6){_0x265a83=_0x3a71d6;_0x125ce2=0xc8;}else{_0x125ce2=0xce;}_0x17f5bd['status'](_0x125ce2);return _0x17f5bd[_0xb814('0x21')](_0xb814('0x22'),_0x45e0d0+'-'+_0x265a83+'/'+_0x3a71d6)['json'](_0x303aca);}return null;};}function patchUpdates(_0x4b55a7){return function(_0x55d63c){try{jsonpatch[_0xb814('0x23')](_0x55d63c,_0x4b55a7,!![]);}catch(_0x4d5276){return BPromise['reject'](_0x4d5276);}return _0x55d63c[_0xb814('0x24')]();};}function saveUpdates(_0x24211d,_0x25b6b6){return function(_0x4e139e){if(_0x4e139e){return _0x4e139e[_0xb814('0x25')](_0x24211d)['then'](function(_0x1e6393){return _0x1e6393;});}return null;};}function removeEntity(_0x1808a3,_0x3b267e){return function(_0x470e81){if(_0x470e81){return _0x470e81[_0xb814('0x26')]()[_0xb814('0x27')](function(){_0x1808a3[_0xb814('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ead86,_0x52b7a3){return function(_0x3f81d0){if(!_0x3f81d0){_0x2ead86[_0xb814('0x1a')](0x194);}return _0x3f81d0;};}function handleError(_0x31c7ec,_0x208927){_0x208927=_0x208927||0x1f4;return function(_0x1c8a2e){logger[_0xb814('0x28')](_0x1c8a2e[_0xb814('0x29')]);if(_0x1c8a2e['name']){delete _0x1c8a2e[_0xb814('0x2a')];}_0x31c7ec[_0xb814('0x1b')](_0x208927)[_0xb814('0x2b')](_0x1c8a2e);};}exports[_0xb814('0x2c')]=function(_0x32ed56,_0x1d5965){var _0x3f0150={},_0x1e4e89={},_0x5a6291={'count':0x0,'rows':[]};var _0x271aa8=_[_0xb814('0x2d')](db['MailSubstatus'][_0xb814('0x2e')],function(_0x37d24d){return{'name':_0x37d24d[_0xb814('0x2f')],'type':_0x37d24d['type'][_0xb814('0x30')]};});_0x1e4e89[_0xb814('0x31')]=_['map'](_0x271aa8,_0xb814('0x2a'));_0x1e4e89['query']=_[_0xb814('0x32')](_0x32ed56['query']);_0x1e4e89['filters']=_[_0xb814('0x33')](_0x1e4e89['model'],_0x1e4e89[_0xb814('0x34')]);_0x3f0150[_0xb814('0x35')]=_[_0xb814('0x33')](_0x1e4e89['model'],qs['fields'](_0x32ed56[_0xb814('0x34')][_0xb814('0x36')]));_0x3f0150['attributes']=_0x3f0150[_0xb814('0x35')][_0xb814('0x37')]?_0x3f0150[_0xb814('0x35')]:_0x1e4e89[_0xb814('0x31')];if(!_0x32ed56[_0xb814('0x34')][_0xb814('0x38')](_0xb814('0x39'))){_0x3f0150['limit']=qs[_0xb814('0x20')](_0x32ed56[_0xb814('0x34')][_0xb814('0x20')]);_0x3f0150[_0xb814('0x1f')]=qs[_0xb814('0x1f')](_0x32ed56['query'][_0xb814('0x1f')]);}_0x3f0150['order']=qs[_0xb814('0x3a')](_0x32ed56[_0xb814('0x34')][_0xb814('0x3a')]);_0x3f0150['where']=qs[_0xb814('0x3b')](_[_0xb814('0x3c')](_0x32ed56['query'],_0x1e4e89[_0xb814('0x3b')]));if(_0x32ed56[_0xb814('0x34')][_0xb814('0x3d')]){_0x3f0150[_0xb814('0x3e')]=_[_0xb814('0x3f')](_0x3f0150[_0xb814('0x3e')],{'$or':_['map'](_0x271aa8,function(_0xa6ce87){if(_0xa6ce87['type']!==_0xb814('0x40')){var _0x4b5583={};_0x4b5583[_0xa6ce87[_0xb814('0x2a')]]={'$like':'%'+_0x32ed56['query'][_0xb814('0x3d')]+'%'};return _0x4b5583;}})});}_0x3f0150=_[_0xb814('0x3f')]({},_0x3f0150,_0x32ed56['options']);var _0x4d308a={'where':_0x3f0150['where']};return db['MailSubstatus'][_0xb814('0x1e')](_0x4d308a)[_0xb814('0x27')](function(_0x38cdc2){_0x5a6291[_0xb814('0x1e')]=_0x38cdc2;if(_0x32ed56['query']['includeAll']){_0x3f0150[_0xb814('0x41')]=[{'all':!![]}];}return db['MailSubstatus'][_0xb814('0x42')](_0x3f0150);})[_0xb814('0x27')](function(_0x178823){_0x5a6291[_0xb814('0x43')]=_0x178823;return _0x5a6291;})[_0xb814('0x27')](respondWithFilteredResult(_0x1d5965,_0x3f0150))[_0xb814('0x44')](handleError(_0x1d5965,null));};exports[_0xb814('0x45')]=function(_0x28b2b4,_0x31989d){var _0x4b6ff8={'raw':!![],'where':{'id':_0x28b2b4['params']['id']}},_0x544d36={};_0x544d36[_0xb814('0x31')]=_['keys'](db[_0xb814('0x46')]['rawAttributes']);_0x544d36[_0xb814('0x34')]=_[_0xb814('0x32')](_0x28b2b4[_0xb814('0x34')]);_0x544d36[_0xb814('0x3b')]=_['intersection'](_0x544d36[_0xb814('0x31')],_0x544d36[_0xb814('0x34')]);_0x4b6ff8[_0xb814('0x35')]=_[_0xb814('0x33')](_0x544d36[_0xb814('0x31')],qs[_0xb814('0x36')](_0x28b2b4['query'][_0xb814('0x36')]));_0x4b6ff8[_0xb814('0x35')]=_0x4b6ff8[_0xb814('0x35')][_0xb814('0x37')]?_0x4b6ff8[_0xb814('0x35')]:_0x544d36[_0xb814('0x31')];if(_0x28b2b4[_0xb814('0x34')]['includeAll']){_0x4b6ff8['include']=[{'all':!![]}];}_0x4b6ff8=_[_0xb814('0x3f')]({},_0x4b6ff8,_0x28b2b4[_0xb814('0x47')]);return db[_0xb814('0x46')][_0xb814('0x48')](_0x4b6ff8)[_0xb814('0x27')](handleEntityNotFound(_0x31989d,null))[_0xb814('0x27')](respondWithResult(_0x31989d,null))[_0xb814('0x44')](handleError(_0x31989d,null));};exports[_0xb814('0x49')]=function(_0x2eb9b6,_0x344198){return db[_0xb814('0x46')]['create'](_0x2eb9b6[_0xb814('0x4a')],{})[_0xb814('0x27')](respondWithResult(_0x344198,0xc9))['catch'](handleError(_0x344198,null));};exports[_0xb814('0x25')]=function(_0x55234d,_0x2fb0f7){if(_0x55234d[_0xb814('0x4a')]['id']){delete _0x55234d[_0xb814('0x4a')]['id'];}return db[_0xb814('0x46')][_0xb814('0x48')]({'where':{'id':_0x55234d[_0xb814('0x4b')]['id']}})[_0xb814('0x27')](handleEntityNotFound(_0x2fb0f7,null))[_0xb814('0x27')](saveUpdates(_0x55234d[_0xb814('0x4a')],null))[_0xb814('0x27')](respondWithResult(_0x2fb0f7,null))['catch'](handleError(_0x2fb0f7,null));};exports['destroy']=function(_0x32eca6,_0x30f07b){return db[_0xb814('0x46')][_0xb814('0x48')]({'where':{'id':_0x32eca6[_0xb814('0x4b')]['id']}})[_0xb814('0x27')](handleEntityNotFound(_0x30f07b,null))[_0xb814('0x27')](removeEntity(_0x30f07b,null))['catch'](handleError(_0x30f07b,null));};exports[_0xb814('0x4c')]=function(_0x388324,_0xf27a6e){return db['MailSubstatus'][_0xb814('0x4c')]()['then'](respondWithResult(_0xf27a6e,null))[_0xb814('0x44')](handleError(_0xf27a6e,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 49292ae..b4c7fe4 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x19e1=['define','MailSubstatus','mail_substatuses','lodash','util','../../config/logger','api','request-promise','path','../../config/environment','./mailSubstatus.attributes'];(function(_0x3d4ea4,_0x4c1807){var _0x12aa76=function(_0x4746d5){while(--_0x4746d5){_0x3d4ea4['push'](_0x3d4ea4['shift']());}};_0x12aa76(++_0x4c1807);}(_0x19e1,0x163));var _0x119e=function(_0x2118ad,_0xe8e3fd){_0x2118ad=_0x2118ad-0x0;var _0x4b5715=_0x19e1[_0x2118ad];return _0x4b5715;};'use strict';var _=require(_0x119e('0x0'));var util=require(_0x119e('0x1'));var logger=require(_0x119e('0x2'))(_0x119e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x119e('0x4'));var fs=require('fs');var path=require(_0x119e('0x5'));var rimraf=require('rimraf');var config=require(_0x119e('0x6'));var attributes=require(_0x119e('0x7'));module['exports']=function(_0x2ce0a3,_0x5a6b88){return _0x2ce0a3[_0x119e('0x8')](_0x119e('0x9'),attributes,{'tableName':_0x119e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0b0e=['path','rimraf','../../config/environment','./mailSubstatus.attributes','exports','define','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x400888,_0x47a302){var _0x417fe6=function(_0x22d0e0){while(--_0x22d0e0){_0x400888['push'](_0x400888['shift']());}};_0x417fe6(++_0x47a302);}(_0x0b0e,0x187));var _0xe0b0=function(_0x56825b,_0x172b8d){_0x56825b=_0x56825b-0x0;var _0x69ce77=_0x0b0e[_0x56825b];return _0x69ce77;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var logger=require(_0xe0b0('0x1'))('api');var moment=require(_0xe0b0('0x2'));var BPromise=require(_0xe0b0('0x3'));var rp=require(_0xe0b0('0x4'));var fs=require('fs');var path=require(_0xe0b0('0x5'));var rimraf=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var attributes=require(_0xe0b0('0x8'));module[_0xe0b0('0x9')]=function(_0x30e20d,_0x28e40f){return _0x30e20d[_0xe0b0('0xa')]('MailSubstatus',attributes,{'tableName':'mail_substatuses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index c68be11..69095d4 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1339=['info','MailSubstatus,\x20%s,\x20%s','request\x20sent','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x2aed8e,_0x6b1f1e){var _0x2e319b=function(_0x83905b){while(--_0x83905b){_0x2aed8e['push'](_0x2aed8e['shift']());}};_0x2e319b(++_0x6b1f1e);}(_0x1339,0x1ed));var _0x9133=function(_0x599044,_0x1f04ac){_0x599044=_0x599044-0x0;var _0x21bfb0=_0x1339[_0x599044];return _0x21bfb0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9133('0x0'));var BPromise=require(_0x9133('0x1'));var rs=require(_0x9133('0x2'));var fs=require('fs');var Redis=require(_0x9133('0x3'));var db=require(_0x9133('0x4'))['db'];var utils=require(_0x9133('0x5'));var logger=require(_0x9133('0x6'))(_0x9133('0x7'));var config=require('../../config/environment');var jayson=require(_0x9133('0x8'));var client=jayson[_0x9133('0x9')][_0x9133('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x539af6,_0x2758e2,_0x334dcd){return new BPromise(function(_0x3059c4,_0x431a55){return client[_0x9133('0xb')](_0x539af6,_0x334dcd)[_0x9133('0xc')](function(_0x4294b7){logger[_0x9133('0xd')](_0x9133('0xe'),_0x2758e2,_0x9133('0xf'));logger['debug'](_0x9133('0x10'),_0x2758e2,_0x9133('0xf'),JSON[_0x9133('0x11')](_0x4294b7));if(_0x4294b7[_0x9133('0x12')]){if(_0x4294b7[_0x9133('0x12')][_0x9133('0x13')]===0x1f4){logger['error'](_0x9133('0xe'),_0x2758e2,_0x4294b7[_0x9133('0x12')]['message']);return _0x431a55(_0x4294b7['error'][_0x9133('0x14')]);}logger['error'](_0x9133('0xe'),_0x2758e2,_0x4294b7[_0x9133('0x12')][_0x9133('0x14')]);return _0x3059c4(_0x4294b7[_0x9133('0x12')][_0x9133('0x14')]);}else{logger[_0x9133('0xd')]('MailSubstatus,\x20%s,\x20%s',_0x2758e2,_0x9133('0xf'));_0x3059c4(_0x4294b7[_0x9133('0x15')]['message']);}})[_0x9133('0x16')](function(_0xa46eb1){logger[_0x9133('0x12')](_0x9133('0xe'),_0x2758e2,_0xa46eb1);_0x431a55(_0xa46eb1);});});} \ No newline at end of file +var _0x702d=['stringify','code','error','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s'];(function(_0x59d471,_0x2b1e92){var _0x5e23b1=function(_0x55c456){while(--_0x55c456){_0x59d471['push'](_0x59d471['shift']());}};_0x5e23b1(++_0x2b1e92);}(_0x702d,0x147));var _0xd702=function(_0x4772bf,_0x6aa348){_0x4772bf=_0x4772bf-0x0;var _0x43c067=_0x702d[_0x4772bf];return _0x43c067;};'use strict';var _=require(_0xd702('0x0'));var util=require(_0xd702('0x1'));var moment=require(_0xd702('0x2'));var BPromise=require(_0xd702('0x3'));var rs=require(_0xd702('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd702('0x5'))['db'];var utils=require(_0xd702('0x6'));var logger=require(_0xd702('0x7'))(_0xd702('0x8'));var config=require('../../config/environment');var jayson=require(_0xd702('0x9'));var client=jayson['client'][_0xd702('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3a2c03,_0xf4bf4f,_0x5af246){return new BPromise(function(_0x12bb75,_0x53bd02){return client[_0xd702('0xb')](_0x3a2c03,_0x5af246)[_0xd702('0xc')](function(_0x907a9f){logger[_0xd702('0xd')](_0xd702('0xe'),_0xf4bf4f,_0xd702('0xf'));logger[_0xd702('0x10')](_0xd702('0x11'),_0xf4bf4f,_0xd702('0xf'),JSON[_0xd702('0x12')](_0x907a9f));if(_0x907a9f['error']){if(_0x907a9f['error'][_0xd702('0x13')]===0x1f4){logger[_0xd702('0x14')](_0xd702('0xe'),_0xf4bf4f,_0x907a9f['error'][_0xd702('0x15')]);return _0x53bd02(_0x907a9f[_0xd702('0x14')][_0xd702('0x15')]);}logger[_0xd702('0x14')](_0xd702('0xe'),_0xf4bf4f,_0x907a9f[_0xd702('0x14')]['message']);return _0x12bb75(_0x907a9f[_0xd702('0x14')][_0xd702('0x15')]);}else{logger['info'](_0xd702('0xe'),_0xf4bf4f,'request\x20sent');_0x12bb75(_0x907a9f[_0xd702('0x16')][_0xd702('0x15')]);}})['catch'](function(_0x2ba791){logger[_0xd702('0x14')](_0xd702('0xe'),_0xf4bf4f,_0x2ba791);_0x53bd02(_0x2ba791);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 6ea0d42..f9574fc 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x896c=['update','delete','destroy','exports','multer','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','describe','/:id','isAuthenticated','show','post','put'];(function(_0x26be17,_0x36e7c0){var _0x1e0265=function(_0xa930c9){while(--_0xa930c9){_0x26be17['push'](_0x26be17['shift']());}};_0x1e0265(++_0x36e7c0);}(_0x896c,0x1a6));var _0xc896=function(_0x2842b4,_0x2b1b7b){_0x2842b4=_0x2842b4-0x0;var _0x2b9521=_0x896c[_0x2842b4];return _0x2b9521;};'use strict';var multer=require(_0xc896('0x0'));var util=require(_0xc896('0x1'));var path=require(_0xc896('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xc896('0x3'));var interaction=require(_0xc896('0x4'));var config=require(_0xc896('0x5'));var controller=require('./mailTransferReport.controller');router[_0xc896('0x6')]('/',auth['isAuthenticated'](),controller[_0xc896('0x7')]);router[_0xc896('0x6')](_0xc896('0x8'),auth['isAuthenticated'](),controller[_0xc896('0x9')]);router[_0xc896('0x6')](_0xc896('0xa'),auth[_0xc896('0xb')](),controller[_0xc896('0xc')]);router[_0xc896('0xd')]('/',auth[_0xc896('0xb')](),controller['create']);router[_0xc896('0xe')](_0xc896('0xa'),auth[_0xc896('0xb')](),controller[_0xc896('0xf')]);router[_0xc896('0x10')]('/:id',auth[_0xc896('0xb')](),controller[_0xc896('0x11')]);module[_0xc896('0x12')]=router; \ No newline at end of file +var _0xbdec=['describe','/:id','show','post','create','put','update','delete','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','/describe'];(function(_0x6ff984,_0x52fbd1){var _0x1b8400=function(_0x15ce8c){while(--_0x15ce8c){_0x6ff984['push'](_0x6ff984['shift']());}};_0x1b8400(++_0x52fbd1);}(_0xbdec,0x198));var _0xcbde=function(_0x2934e9,_0x562fe1){_0x2934e9=_0x2934e9-0x0;var _0x813f77=_0xbdec[_0x2934e9];return _0x813f77;};'use strict';var multer=require('multer');var util=require(_0xcbde('0x0'));var path=require(_0xcbde('0x1'));var timeout=require(_0xcbde('0x2'));var express=require(_0xcbde('0x3'));var router=express[_0xcbde('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xcbde('0x5'));var config=require(_0xcbde('0x6'));var controller=require(_0xcbde('0x7'));router[_0xcbde('0x8')]('/',auth[_0xcbde('0x9')](),controller[_0xcbde('0xa')]);router[_0xcbde('0x8')](_0xcbde('0xb'),auth[_0xcbde('0x9')](),controller[_0xcbde('0xc')]);router[_0xcbde('0x8')](_0xcbde('0xd'),auth[_0xcbde('0x9')](),controller[_0xcbde('0xe')]);router[_0xcbde('0xf')]('/',auth['isAuthenticated'](),controller[_0xcbde('0x10')]);router[_0xcbde('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xcbde('0x12')]);router[_0xcbde('0x13')](_0xcbde('0xd'),auth[_0xcbde('0x9')](),controller['destroy']);module[_0xcbde('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 50f383e..a483e1f 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37d6=['exports','queue','DATE','NOW','moment','sequelize'];(function(_0x40e83f,_0x4f467a){var _0x17207f=function(_0xbeb1f0){while(--_0xbeb1f0){_0x40e83f['push'](_0x40e83f['shift']());}};_0x17207f(++_0x4f467a);}(_0x37d6,0xdc));var _0x637d=function(_0x5db313,_0x3c8f0c){_0x5db313=_0x5db313-0x0;var _0x36d503=_0x37d6[_0x5db313];return _0x36d503;};'use strict';var moment=require(_0x637d('0x0'));var Sequelize=require(_0x637d('0x1'));module[_0x637d('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account','agent','queue'),'allowNull':![],'defaultValue':_0x637d('0x3')},'transferredAt':{'type':Sequelize[_0x637d('0x4')],'allowNull':![],'defaultValue':Sequelize[_0x637d('0x5')]}}; \ No newline at end of file +var _0x88bd=['agent','queue','DATE','NOW','moment','sequelize','STRING'];(function(_0x401684,_0x2ecbdc){var _0x535d35=function(_0x492ae3){while(--_0x492ae3){_0x401684['push'](_0x401684['shift']());}};_0x535d35(++_0x2ecbdc);}(_0x88bd,0xf2));var _0xd88b=function(_0x2dfaad,_0x4ce5b7){_0x2dfaad=_0x2dfaad-0x0;var _0x1a311d=_0x88bd[_0x2dfaad];return _0x1a311d;};'use strict';var moment=require(_0xd88b('0x0'));var Sequelize=require(_0xd88b('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xd88b('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account',_0xd88b('0x3'),_0xd88b('0x4')),'allowNull':![],'defaultValue':_0xd88b('0x4')},'transferredAt':{'type':Sequelize[_0xd88b('0x5')],'allowNull':![],'defaultValue':Sequelize[_0xd88b('0x6')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index 5eacf47..c81694a 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['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','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','pick','filter','where','merge','VIRTUAL','options','MailTransferReport','count','includeAll','include','findAll','rows','show','find','catch','create','body','update','params','describe','html-pdf'];(function(_0x470063,_0x340c77){var _0x5e2761=function(_0x12b684){while(--_0x12b684){_0x470063['push'](_0x470063['shift']());}};_0x5e2761(++_0x340c77);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'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'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_0x350fd9[_0x7995('0x1b')](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x204507,_0x285437){return function(_0x563799){if(!_0x563799){_0x204507[_0x7995('0x1a')](0x194);}return _0x563799;};}function handleError(_0x475351,_0x472195){_0x472195=_0x472195||0x1f4;return function(_0x59405a){logger[_0x7995('0x26')](_0x59405a[_0x7995('0x27')]);if(_0x59405a[_0x7995('0x28')]){delete _0x59405a[_0x7995('0x28')];}_0x475351[_0x7995('0x1b')](_0x472195)[_0x7995('0x29')](_0x59405a);};}exports['index']=function(_0x47625f,_0x5911c3){var _0x229742={},_0x49bc7e={},_0xf16cc2={'count':0x0,'rows':[]};var _0x132a42=_[_0x7995('0x2a')](db['MailTransferReport'][_0x7995('0x2b')],function(_0x514445){return{'name':_0x514445[_0x7995('0x2c')],'type':_0x514445[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x49bc7e['model']=_['map'](_0x132a42,'name');_0x49bc7e[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x47625f[_0x7995('0x2f')]);_0x49bc7e[_0x7995('0x31')]=_[_0x7995('0x32')](_0x49bc7e[_0x7995('0x33')],_0x49bc7e['query']);_0x229742['attributes']=_[_0x7995('0x32')](_0x49bc7e['model'],qs[_0x7995('0x34')](_0x47625f[_0x7995('0x2f')][_0x7995('0x34')]));_0x229742[_0x7995('0x35')]=_0x229742[_0x7995('0x35')]['length']?_0x229742[_0x7995('0x35')]:_0x49bc7e[_0x7995('0x33')];if(!_0x47625f['query']['hasOwnProperty']('nolimit')){_0x229742[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x47625f['query'][_0x7995('0x1f')]);_0x229742['offset']=qs[_0x7995('0x1e')](_0x47625f[_0x7995('0x2f')][_0x7995('0x1e')]);}_0x229742['order']=qs['sort'](_0x47625f[_0x7995('0x2f')]['sort']);_0x229742['where']=qs[_0x7995('0x31')](_[_0x7995('0x36')](_0x47625f['query'],_0x49bc7e[_0x7995('0x31')]));if(_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]){_0x229742[_0x7995('0x38')]=_[_0x7995('0x39')](_0x229742['where'],{'$or':_[_0x7995('0x2a')](_0x132a42,function(_0x242713){if(_0x242713[_0x7995('0x2d')]!==_0x7995('0x3a')){var _0x4b1541={};_0x4b1541[_0x242713[_0x7995('0x28')]]={'$like':'%'+_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]+'%'};return _0x4b1541;}})});}_0x229742=_[_0x7995('0x39')]({},_0x229742,_0x47625f[_0x7995('0x3b')]);var _0x1035dc={'where':_0x229742['where']};return db[_0x7995('0x3c')][_0x7995('0x3d')](_0x1035dc)[_0x7995('0x24')](function(_0x2ea47f){_0xf16cc2[_0x7995('0x3d')]=_0x2ea47f;if(_0x47625f[_0x7995('0x2f')][_0x7995('0x3e')]){_0x229742[_0x7995('0x3f')]=[{'all':!![]}];}return db[_0x7995('0x3c')][_0x7995('0x40')](_0x229742);})[_0x7995('0x24')](function(_0x270d52){_0xf16cc2[_0x7995('0x41')]=_0x270d52;return _0xf16cc2;})['then'](respondWithFilteredResult(_0x5911c3,_0x229742))['catch'](handleError(_0x5911c3,null));};exports[_0x7995('0x42')]=function(_0x7325e8,_0x58523e){var _0x4b0855={'raw':!![],'where':{'id':_0x7325e8['params']['id']}},_0x3f8522={};_0x3f8522['model']=_[_0x7995('0x30')](db[_0x7995('0x3c')][_0x7995('0x2b')]);_0x3f8522['query']=_[_0x7995('0x30')](_0x7325e8['query']);_0x3f8522[_0x7995('0x31')]=_['intersection'](_0x3f8522['model'],_0x3f8522[_0x7995('0x2f')]);_0x4b0855[_0x7995('0x35')]=_[_0x7995('0x32')](_0x3f8522[_0x7995('0x33')],qs['fields'](_0x7325e8[_0x7995('0x2f')][_0x7995('0x34')]));_0x4b0855[_0x7995('0x35')]=_0x4b0855[_0x7995('0x35')]['length']?_0x4b0855['attributes']:_0x3f8522[_0x7995('0x33')];if(_0x7325e8['query'][_0x7995('0x3e')]){_0x4b0855['include']=[{'all':!![]}];}_0x4b0855=_[_0x7995('0x39')]({},_0x4b0855,_0x7325e8['options']);return db[_0x7995('0x3c')][_0x7995('0x43')](_0x4b0855)['then'](handleEntityNotFound(_0x58523e,null))[_0x7995('0x24')](respondWithResult(_0x58523e,null))[_0x7995('0x44')](handleError(_0x58523e,null));};exports[_0x7995('0x45')]=function(_0xb70a51,_0x4c6837){return db[_0x7995('0x3c')][_0x7995('0x45')](_0xb70a51[_0x7995('0x46')],{})['then'](respondWithResult(_0x4c6837,0xc9))[_0x7995('0x44')](handleError(_0x4c6837,null));};exports[_0x7995('0x47')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x46')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3c')][_0x7995('0x43')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x46')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x44')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3c')]['find']({'where':{'id':_0xddf537[_0x7995('0x48')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x49')]=function(_0x1fe77e,_0x12d4b8){return db['MailTransferReport']['describe']()['then'](respondWithResult(_0x12d4b8,null))[_0x7995('0x44')](handleError(_0x12d4b8,null));}; \ No newline at end of file +var _0x7a54=['Content-Range','apply','reject','save','then','destroy','sendStatus','error','name','send','map','MailTransferReport','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','count','includeAll','findAll','rows','catch','show','params','include','options','find','create','body','update','describe','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','status','end','json','offset','set'];(function(_0x214362,_0x131d71){var _0x46d9ff=function(_0x5dc14f){while(--_0x5dc14f){_0x214362['push'](_0x214362['shift']());}};_0x46d9ff(++_0x131d71);}(_0x7a54,0x106));var _0x47a5=function(_0x3e4ab6,_0x2bdfcb){_0x3e4ab6=_0x3e4ab6-0x0;var _0x1e0565=_0x7a54[_0x3e4ab6];return _0x1e0565;};'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'];function respondWithStatusCode(_0xd612dd,_0xd308b8){_0xd308b8=_0xd308b8||0xcc;return function(_0x1eae59){if(_0x1eae59){return _0xd612dd['sendStatus'](_0xd308b8);}return _0xd612dd[_0x47a5('0x15')](_0xd308b8)[_0x47a5('0x16')]();};}function respondWithResult(_0x1cf309,_0x711793){_0x711793=_0x711793||0xc8;return function(_0x139f25){if(_0x139f25){return _0x1cf309[_0x47a5('0x15')](_0x711793)[_0x47a5('0x17')](_0x139f25);}};}function respondWithFilteredResult(_0x190faa,_0x4e99a8){return function(_0x362359){if(_0x362359){var _0x11faf5=_0x362359['count'],_0x3b001e=_0x4e99a8['offset'],_0x2a2cbb=_0x4e99a8[_0x47a5('0x18')]+_0x4e99a8['limit'],_0x1ef44c;if(_0x2a2cbb>=_0x11faf5){_0x2a2cbb=_0x11faf5;_0x1ef44c=0xc8;}else{_0x1ef44c=0xce;}_0x190faa['status'](_0x1ef44c);return _0x190faa[_0x47a5('0x19')](_0x47a5('0x1a'),_0x3b001e+'-'+_0x2a2cbb+'/'+_0x11faf5)[_0x47a5('0x17')](_0x362359);}return null;};}function patchUpdates(_0x1ef371){return function(_0x477b1d){try{jsonpatch[_0x47a5('0x1b')](_0x477b1d,_0x1ef371,!![]);}catch(_0x2763d6){return BPromise[_0x47a5('0x1c')](_0x2763d6);}return _0x477b1d[_0x47a5('0x1d')]();};}function saveUpdates(_0x4a9fcb,_0x1570bc){return function(_0xf160ba){if(_0xf160ba){return _0xf160ba['update'](_0x4a9fcb)[_0x47a5('0x1e')](function(_0x1f03f7){return _0x1f03f7;});}return null;};}function removeEntity(_0x36874d,_0x4c5910){return function(_0xb8ae6c){if(_0xb8ae6c){return _0xb8ae6c[_0x47a5('0x1f')]()[_0x47a5('0x1e')](function(){_0x36874d[_0x47a5('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe2dea9,_0x385687){return function(_0x513981){if(!_0x513981){_0xe2dea9[_0x47a5('0x20')](0x194);}return _0x513981;};}function handleError(_0xc4cd63,_0x4437f1){_0x4437f1=_0x4437f1||0x1f4;return function(_0x129ce5){logger[_0x47a5('0x21')](_0x129ce5['stack']);if(_0x129ce5['name']){delete _0x129ce5[_0x47a5('0x22')];}_0xc4cd63['status'](_0x4437f1)[_0x47a5('0x23')](_0x129ce5);};}exports['index']=function(_0x23cb77,_0x378208){var _0x36ad34={},_0x1dac65={},_0x21f296={'count':0x0,'rows':[]};var _0x3ba0b7=_[_0x47a5('0x24')](db[_0x47a5('0x25')][_0x47a5('0x26')],function(_0x361bfa){return{'name':_0x361bfa[_0x47a5('0x27')],'type':_0x361bfa[_0x47a5('0x28')][_0x47a5('0x29')]};});_0x1dac65['model']=_[_0x47a5('0x24')](_0x3ba0b7,'name');_0x1dac65[_0x47a5('0x2a')]=_[_0x47a5('0x2b')](_0x23cb77[_0x47a5('0x2a')]);_0x1dac65['filters']=_[_0x47a5('0x2c')](_0x1dac65[_0x47a5('0x2d')],_0x1dac65[_0x47a5('0x2a')]);_0x36ad34[_0x47a5('0x2e')]=_['intersection'](_0x1dac65['model'],qs[_0x47a5('0x2f')](_0x23cb77[_0x47a5('0x2a')]['fields']));_0x36ad34['attributes']=_0x36ad34[_0x47a5('0x2e')][_0x47a5('0x30')]?_0x36ad34['attributes']:_0x1dac65[_0x47a5('0x2d')];if(!_0x23cb77['query'][_0x47a5('0x31')](_0x47a5('0x32'))){_0x36ad34['limit']=qs['limit'](_0x23cb77[_0x47a5('0x2a')]['limit']);_0x36ad34[_0x47a5('0x18')]=qs[_0x47a5('0x18')](_0x23cb77[_0x47a5('0x2a')]['offset']);}_0x36ad34[_0x47a5('0x33')]=qs['sort'](_0x23cb77['query'][_0x47a5('0x34')]);_0x36ad34['where']=qs[_0x47a5('0x35')](_['pick'](_0x23cb77[_0x47a5('0x2a')],_0x1dac65[_0x47a5('0x35')]));if(_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]){_0x36ad34[_0x47a5('0x37')]=_[_0x47a5('0x38')](_0x36ad34[_0x47a5('0x37')],{'$or':_[_0x47a5('0x24')](_0x3ba0b7,function(_0x1a0d23){if(_0x1a0d23['type']!==_0x47a5('0x39')){var _0x10f136={};_0x10f136[_0x1a0d23['name']]={'$like':'%'+_0x23cb77[_0x47a5('0x2a')][_0x47a5('0x36')]+'%'};return _0x10f136;}})});}_0x36ad34=_[_0x47a5('0x38')]({},_0x36ad34,_0x23cb77['options']);var _0x101f70={'where':_0x36ad34[_0x47a5('0x37')]};return db['MailTransferReport'][_0x47a5('0x3a')](_0x101f70)[_0x47a5('0x1e')](function(_0x54ae35){_0x21f296['count']=_0x54ae35;if(_0x23cb77['query'][_0x47a5('0x3b')]){_0x36ad34['include']=[{'all':!![]}];}return db[_0x47a5('0x25')][_0x47a5('0x3c')](_0x36ad34);})[_0x47a5('0x1e')](function(_0x111f0d){_0x21f296[_0x47a5('0x3d')]=_0x111f0d;return _0x21f296;})[_0x47a5('0x1e')](respondWithFilteredResult(_0x378208,_0x36ad34))[_0x47a5('0x3e')](handleError(_0x378208,null));};exports[_0x47a5('0x3f')]=function(_0x3fa2a8,_0x36a24e){var _0x280500={'raw':!![],'where':{'id':_0x3fa2a8[_0x47a5('0x40')]['id']}},_0x1658e8={};_0x1658e8['model']=_[_0x47a5('0x2b')](db[_0x47a5('0x25')][_0x47a5('0x26')]);_0x1658e8[_0x47a5('0x2a')]=_['keys'](_0x3fa2a8[_0x47a5('0x2a')]);_0x1658e8['filters']=_['intersection'](_0x1658e8['model'],_0x1658e8['query']);_0x280500[_0x47a5('0x2e')]=_['intersection'](_0x1658e8[_0x47a5('0x2d')],qs[_0x47a5('0x2f')](_0x3fa2a8[_0x47a5('0x2a')]['fields']));_0x280500[_0x47a5('0x2e')]=_0x280500[_0x47a5('0x2e')]['length']?_0x280500['attributes']:_0x1658e8[_0x47a5('0x2d')];if(_0x3fa2a8['query'][_0x47a5('0x3b')]){_0x280500[_0x47a5('0x41')]=[{'all':!![]}];}_0x280500=_[_0x47a5('0x38')]({},_0x280500,_0x3fa2a8[_0x47a5('0x42')]);return db[_0x47a5('0x25')][_0x47a5('0x43')](_0x280500)[_0x47a5('0x1e')](handleEntityNotFound(_0x36a24e,null))[_0x47a5('0x1e')](respondWithResult(_0x36a24e,null))[_0x47a5('0x3e')](handleError(_0x36a24e,null));};exports[_0x47a5('0x44')]=function(_0x24ecb1,_0x3c3ebf){return db[_0x47a5('0x25')][_0x47a5('0x44')](_0x24ecb1[_0x47a5('0x45')],{})[_0x47a5('0x1e')](respondWithResult(_0x3c3ebf,0xc9))['catch'](handleError(_0x3c3ebf,null));};exports[_0x47a5('0x46')]=function(_0x23bb04,_0x49eab1){if(_0x23bb04['body']['id']){delete _0x23bb04[_0x47a5('0x45')]['id'];}return db['MailTransferReport'][_0x47a5('0x43')]({'where':{'id':_0x23bb04[_0x47a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x49eab1,null))['then'](saveUpdates(_0x23bb04[_0x47a5('0x45')],null))['then'](respondWithResult(_0x49eab1,null))[_0x47a5('0x3e')](handleError(_0x49eab1,null));};exports[_0x47a5('0x1f')]=function(_0x3548bc,_0x3e12a7){return db[_0x47a5('0x25')][_0x47a5('0x43')]({'where':{'id':_0x3548bc[_0x47a5('0x40')]['id']}})['then'](handleEntityNotFound(_0x3e12a7,null))['then'](removeEntity(_0x3e12a7,null))[_0x47a5('0x3e')](handleError(_0x3e12a7,null));};exports[_0x47a5('0x47')]=function(_0x1163e3,_0x9ea93e){return db[_0x47a5('0x25')][_0x47a5('0x47')]()[_0x47a5('0x1e')](respondWithResult(_0x9ea93e,null))['catch'](handleError(_0x9ea93e,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 1bdd82f..8a02ba5 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4246=['path','rimraf','./mailTransferReport.attributes','exports','define','MailTransferReport','report_mail_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4246,0x19d));var _0x6424=function(_0xf944a7,_0x3a1c1d){_0xf944a7=_0xf944a7-0x0;var _0x4efb1e=_0x4246[_0xf944a7];return _0x4efb1e;};'use strict';var _=require(_0x6424('0x0'));var util=require(_0x6424('0x1'));var logger=require(_0x6424('0x2'))(_0x6424('0x3'));var moment=require(_0x6424('0x4'));var BPromise=require(_0x6424('0x5'));var rp=require(_0x6424('0x6'));var fs=require('fs');var path=require(_0x6424('0x7'));var rimraf=require(_0x6424('0x8'));var config=require('../../config/environment');var attributes=require(_0x6424('0x9'));module[_0x6424('0xa')]=function(_0x7fcba5,_0x5ab530){return _0x7fcba5[_0x6424('0xb')](_0x6424('0xc'),attributes,{'tableName':_0x6424('0xd'),'paranoid':![],'indexes':[{'name':_0x6424('0xe'),'fields':[_0x6424('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xef0f=['rimraf','../../config/environment','./mailTransferReport.attributes','exports','MailTransferReport','uniqueid','util','../../config/logger','api','moment','bluebird','path'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0xef0f,0x1c2));var _0xfef0=function(_0x5d1b27,_0x330a7b){_0x5d1b27=_0x5d1b27-0x0;var _0x3cfec3=_0xef0f[_0x5d1b27];return _0x3cfec3;};'use strict';var _=require('lodash');var util=require(_0xfef0('0x0'));var logger=require(_0xfef0('0x1'))(_0xfef0('0x2'));var moment=require(_0xfef0('0x3'));var BPromise=require(_0xfef0('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfef0('0x5'));var rimraf=require(_0xfef0('0x6'));var config=require(_0xfef0('0x7'));var attributes=require(_0xfef0('0x8'));module[_0xfef0('0x9')]=function(_0x95151e,_0x5307cc){return _0x95151e['define'](_0xfef0('0xa'),attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xfef0('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 9effd27..28eeb80 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe957=['client','http','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x13cb51,_0x205c5c){var _0x269d4f=function(_0x3751c4){while(--_0x3751c4){_0x13cb51['push'](_0x13cb51['shift']());}};_0x269d4f(++_0x205c5c);}(_0xe957,0x194));var _0x7e95=function(_0x2450fb,_0x4758c8){_0x2450fb=_0x2450fb-0x0;var _0x1eaad0=_0xe957[_0x2450fb];return _0x1eaad0;};'use strict';var _=require(_0x7e95('0x0'));var util=require(_0x7e95('0x1'));var moment=require('moment');var BPromise=require(_0x7e95('0x2'));var rs=require(_0x7e95('0x3'));var fs=require('fs');var Redis=require(_0x7e95('0x4'));var db=require(_0x7e95('0x5'))['db'];var utils=require(_0x7e95('0x6'));var logger=require('../../config/logger')(_0x7e95('0x7'));var config=require(_0x7e95('0x8'));var jayson=require(_0x7e95('0x9'));var client=jayson[_0x7e95('0xa')][_0x7e95('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4e8513,_0x466d6d,_0x4d8877){return new BPromise(function(_0x11242b,_0xad31ca){return client['request'](_0x4e8513,_0x4d8877)[_0x7e95('0xc')](function(_0x430da8){logger[_0x7e95('0xd')](_0x7e95('0xe'),_0x466d6d,_0x7e95('0xf'));logger[_0x7e95('0x10')](_0x7e95('0x11'),_0x466d6d,'request\x20sent',JSON[_0x7e95('0x12')](_0x430da8));if(_0x430da8['error']){if(_0x430da8[_0x7e95('0x13')][_0x7e95('0x14')]===0x1f4){logger[_0x7e95('0x13')](_0x7e95('0xe'),_0x466d6d,_0x430da8[_0x7e95('0x13')]['message']);return _0xad31ca(_0x430da8['error'][_0x7e95('0x15')]);}logger['error'](_0x7e95('0xe'),_0x466d6d,_0x430da8['error']['message']);return _0x11242b(_0x430da8[_0x7e95('0x13')][_0x7e95('0x15')]);}else{logger['info'](_0x7e95('0xe'),_0x466d6d,_0x7e95('0xf'));_0x11242b(_0x430da8[_0x7e95('0x16')]['message']);}})['catch'](function(_0x56fa18){logger[_0x7e95('0x13')](_0x7e95('0xe'),_0x466d6d,_0x56fa18);_0xad31ca(_0x56fa18);});});} \ No newline at end of file +var _0x2b40=['../../config/environment','jayson/promise','client','http','info','MailTransferReport,\x20%s,\x20%s','MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','util','moment','randomstring','../../mysqldb','../../config/logger'];(function(_0x5c56fa,_0x320e5a){var _0x64b637=function(_0x34fdb9){while(--_0x34fdb9){_0x5c56fa['push'](_0x5c56fa['shift']());}};_0x64b637(++_0x320e5a);}(_0x2b40,0x64));var _0x02b4=function(_0x5d9171,_0x5ccd64){_0x5d9171=_0x5d9171-0x0;var _0x49aa7b=_0x2b40[_0x5d9171];return _0x49aa7b;};'use strict';var _=require('lodash');var util=require(_0x02b4('0x0'));var moment=require(_0x02b4('0x1'));var BPromise=require('bluebird');var rs=require(_0x02b4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x02b4('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x02b4('0x4'))('rpc');var config=require(_0x02b4('0x5'));var jayson=require(_0x02b4('0x6'));var client=jayson[_0x02b4('0x7')][_0x02b4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39acbe,_0x389833,_0x54a066){return new BPromise(function(_0x689a71,_0x19fa03){return client['request'](_0x39acbe,_0x54a066)['then'](function(_0x552e09){logger[_0x02b4('0x9')](_0x02b4('0xa'),_0x389833,'request\x20sent');logger['debug'](_0x02b4('0xb'),_0x389833,_0x02b4('0xc'),JSON['stringify'](_0x552e09));if(_0x552e09[_0x02b4('0xd')]){if(_0x552e09['error']['code']===0x1f4){logger[_0x02b4('0xd')](_0x02b4('0xa'),_0x389833,_0x552e09['error'][_0x02b4('0xe')]);return _0x19fa03(_0x552e09[_0x02b4('0xd')][_0x02b4('0xe')]);}logger['error'](_0x02b4('0xa'),_0x389833,_0x552e09[_0x02b4('0xd')][_0x02b4('0xe')]);return _0x689a71(_0x552e09[_0x02b4('0xd')][_0x02b4('0xe')]);}else{logger[_0x02b4('0x9')](_0x02b4('0xa'),_0x389833,_0x02b4('0xc'));_0x689a71(_0x552e09['result']['message']);}})['catch'](function(_0x46c415){logger[_0x02b4('0xd')](_0x02b4('0xa'),_0x389833,_0x46c415);_0x19fa03(_0x46c415);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 4a30d66..e288595 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0545=['exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/describe','describe','/:id','post','create','put','update','delete','destroy'];(function(_0x4afa3d,_0x11199f){var _0xb1a440=function(_0x55a71e){while(--_0x55a71e){_0x4afa3d['push'](_0x4afa3d['shift']());}};_0xb1a440(++_0x11199f);}(_0x0545,0x1dc));var _0x5054=function(_0xd5836a,_0x1cf1ad){_0xd5836a=_0xd5836a-0x0;var _0x3614ad=_0x0545[_0xd5836a];return _0x3614ad;};'use strict';var multer=require(_0x5054('0x0'));var util=require(_0x5054('0x1'));var path=require(_0x5054('0x2'));var timeout=require(_0x5054('0x3'));var express=require(_0x5054('0x4'));var router=express['Router']();var auth=require(_0x5054('0x5'));var interaction=require(_0x5054('0x6'));var config=require('../../config/environment');var controller=require('./memberReport.controller');router[_0x5054('0x7')]('/',auth[_0x5054('0x8')](),controller['index']);router['get'](_0x5054('0x9'),auth[_0x5054('0x8')](),controller[_0x5054('0xa')]);router[_0x5054('0x7')](_0x5054('0xb'),auth[_0x5054('0x8')](),controller['show']);router[_0x5054('0xc')]('/',auth[_0x5054('0x8')](),controller[_0x5054('0xd')]);router[_0x5054('0xe')](_0x5054('0xb'),auth[_0x5054('0x8')](),controller[_0x5054('0xf')]);router[_0x5054('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x5054('0x11')]);module[_0x5054('0x12')]=router; \ No newline at end of file +var _0x1caa=['get','index','/describe','isAuthenticated','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./memberReport.controller'];(function(_0x38a7ac,_0x45514b){var _0x53061a=function(_0x1d2469){while(--_0x1d2469){_0x38a7ac['push'](_0x38a7ac['shift']());}};_0x53061a(++_0x45514b);}(_0x1caa,0xe9));var _0xa1ca=function(_0x4814c9,_0x271edb){_0x4814c9=_0x4814c9-0x0;var _0xcb681e=_0x1caa[_0x4814c9];return _0xcb681e;};'use strict';var multer=require(_0xa1ca('0x0'));var util=require(_0xa1ca('0x1'));var path=require(_0xa1ca('0x2'));var timeout=require(_0xa1ca('0x3'));var express=require(_0xa1ca('0x4'));var router=express['Router']();var auth=require(_0xa1ca('0x5'));var interaction=require(_0xa1ca('0x6'));var config=require(_0xa1ca('0x7'));var controller=require(_0xa1ca('0x8'));router[_0xa1ca('0x9')]('/',auth['isAuthenticated'](),controller[_0xa1ca('0xa')]);router[_0xa1ca('0x9')](_0xa1ca('0xb'),auth[_0xa1ca('0xc')](),controller[_0xa1ca('0xd')]);router[_0xa1ca('0x9')](_0xa1ca('0xe'),auth[_0xa1ca('0xc')](),controller[_0xa1ca('0xf')]);router['post']('/',auth[_0xa1ca('0xc')](),controller[_0xa1ca('0x10')]);router[_0xa1ca('0x11')](_0xa1ca('0xe'),auth[_0xa1ca('0xc')](),controller[_0xa1ca('0x12')]);router[_0xa1ca('0x13')](_0xa1ca('0xe'),auth[_0xa1ca('0xc')](),controller[_0xa1ca('0x14')]);module[_0xa1ca('0x15')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index 436dada..4f9118e 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe89c=['diff','seconds','setDataValue','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','INTEGER','sequelize','moment','STRING','LOGIN,\x20PAUSE,\x20TALKING','DATE','getDataValue','enterAt'];(function(_0x288ed6,_0x4635dd){var _0x30da4a=function(_0x1be3fe){while(--_0x1be3fe){_0x288ed6['push'](_0x288ed6['shift']());}};_0x30da4a(++_0x4635dd);}(_0xe89c,0x1ac));var _0xce89=function(_0x486e44,_0x2144a2){_0x486e44=_0x486e44-0x0;var _0x470dbf=_0xe89c[_0x486e44];return _0x470dbf;};'use strict';var Sequelize=require(_0xce89('0x0'));var moment=require(_0xce89('0x1'));module['exports']={'channel':{'type':Sequelize[_0xce89('0x2')]},'membername':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0xce89('0x2')]},'type':{'type':Sequelize[_0xce89('0x2')],'defaultValue':'DEFAULT\x20PAUSE','comment':_0xce89('0x3')},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xce89('0x4')],'set':function(_0x32f8bf){var _0x56ca01=moment(_0x32f8bf);var _0x30305f=moment(this[_0xce89('0x5')](_0xce89('0x6')));var _0x587d94=_0x56ca01[_0xce89('0x7')](_0x30305f,_0xce89('0x8'));this[_0xce89('0x9')]('exitAt',_0x32f8bf);this[_0xce89('0x9')]('duration',_0x587d94||null);}},'data1':{'type':Sequelize[_0xce89('0x2')],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize[_0xce89('0x2')],'comment':_0xce89('0xa')},'data3':{'type':Sequelize[_0xce89('0x2')],'comment':_0xce89('0xb')},'data4':{'type':Sequelize[_0xce89('0x2')],'comment':_0xce89('0xc')},'data5':{'type':Sequelize[_0xce89('0x2')],'comment':_0xce89('0xd')},'role':{'type':Sequelize[_0xce89('0x2')]},'internal':{'type':Sequelize[_0xce89('0xe')]},'uniqueid':{'type':Sequelize[_0xce89('0x2')]}}; \ No newline at end of file +var _0xa3b9=['moment','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','diff','setDataValue','duration','talk:[start]','talk:[destination]','sequelize'];(function(_0x4bda03,_0x111a9e){var _0x54ad93=function(_0x4dafd7){while(--_0x4dafd7){_0x4bda03['push'](_0x4bda03['shift']());}};_0x54ad93(++_0x111a9e);}(_0xa3b9,0x1b2));var _0x9a3b=function(_0x3fff7b,_0x1f73eb){_0x3fff7b=_0x3fff7b-0x0;var _0x4aac97=_0xa3b9[_0x3fff7b];return _0x4aac97;};'use strict';var Sequelize=require(_0x9a3b('0x0'));var moment=require(_0x9a3b('0x1'));module[_0x9a3b('0x2')]={'channel':{'type':Sequelize[_0x9a3b('0x3')]},'membername':{'type':Sequelize[_0x9a3b('0x3')]},'interface':{'type':Sequelize[_0x9a3b('0x3')]},'type':{'type':Sequelize[_0x9a3b('0x3')],'defaultValue':_0x9a3b('0x4'),'comment':_0x9a3b('0x5')},'duration':{'type':Sequelize[_0x9a3b('0x6')]},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x9a3b('0x7')],'set':function(_0xb64eec){var _0x4b0450=moment(_0xb64eec);var _0x3e1e7c=moment(this[_0x9a3b('0x8')](_0x9a3b('0x9')));var _0xd2311f=_0x4b0450[_0x9a3b('0xa')](_0x3e1e7c,'seconds');this['setDataValue']('exitAt',_0xb64eec);this[_0x9a3b('0xb')](_0x9a3b('0xc'),_0xd2311f||null);}},'data1':{'type':Sequelize[_0x9a3b('0x3')],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize[_0x9a3b('0x3')],'comment':_0x9a3b('0xd')},'data3':{'type':Sequelize[_0x9a3b('0x3')],'comment':_0x9a3b('0xe')},'data4':{'type':Sequelize['STRING'],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize[_0x9a3b('0x3')],'comment':'talk:[queue]'},'role':{'type':Sequelize[_0x9a3b('0x3')]},'internal':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index bc38707..d91fd74 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1df=['rawAttributes','fieldName','type','key','query','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','catch','show','params','keys','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','MemberReport'];(function(_0x4013a5,_0x29cf3c){var _0x55cc2e=function(_0x48413c){while(--_0x48413c){_0x4013a5['push'](_0x4013a5['shift']());}};_0x55cc2e(++_0x29cf3c);}(_0xc1df,0xfc));var _0xfc1d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc1df[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xfc1d('0x0'));var emlformat=require(_0xfc1d('0x1'));var rimraf=require(_0xfc1d('0x2'));var zipdir=require(_0xfc1d('0x3'));var jsonpatch=require(_0xfc1d('0x4'));var rp=require(_0xfc1d('0x5'));var moment=require('moment');var BPromise=require(_0xfc1d('0x6'));var Mustache=require(_0xfc1d('0x7'));var util=require(_0xfc1d('0x8'));var path=require(_0xfc1d('0x9'));var sox=require(_0xfc1d('0xa'));var csv=require(_0xfc1d('0xb'));var ejs=require(_0xfc1d('0xc'));var fs=require('fs');var _=require(_0xfc1d('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfc1d('0xe'));var deskjs=require(_0xfc1d('0xf'));var toCsv=require(_0xfc1d('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfc1d('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xfc1d('0x11'));var hardwareService=require(_0xfc1d('0x12'));var logger=require(_0xfc1d('0x13'))(_0xfc1d('0x14'));var utils=require(_0xfc1d('0x15'));var config=require(_0xfc1d('0x16'));var db=require(_0xfc1d('0x17'))['db'];function respondWithStatusCode(_0x367c8e,_0x747e4e){_0x747e4e=_0x747e4e||0xcc;return function(_0x44bdcc){if(_0x44bdcc){return _0x367c8e['sendStatus'](_0x747e4e);}return _0x367c8e[_0xfc1d('0x18')](_0x747e4e)[_0xfc1d('0x19')]();};}function respondWithResult(_0xb04559,_0x13e987){_0x13e987=_0x13e987||0xc8;return function(_0x49f283){if(_0x49f283){return _0xb04559['status'](_0x13e987)[_0xfc1d('0x1a')](_0x49f283);}};}function respondWithFilteredResult(_0x145c3a,_0x2cf552){return function(_0x464ae5){if(_0x464ae5){var _0x5f000b=_0x464ae5[_0xfc1d('0x1b')],_0x174f62=_0x2cf552[_0xfc1d('0x1c')],_0x26830e=_0x2cf552[_0xfc1d('0x1c')]+_0x2cf552[_0xfc1d('0x1d')],_0x1ccd57;if(_0x26830e>=_0x5f000b){_0x26830e=_0x5f000b;_0x1ccd57=0xc8;}else{_0x1ccd57=0xce;}_0x145c3a[_0xfc1d('0x18')](_0x1ccd57);return _0x145c3a[_0xfc1d('0x1e')]('Content-Range',_0x174f62+'-'+_0x26830e+'/'+_0x5f000b)[_0xfc1d('0x1a')](_0x464ae5);}return null;};}function patchUpdates(_0x567130){return function(_0x358f43){try{jsonpatch[_0xfc1d('0x1f')](_0x358f43,_0x567130,!![]);}catch(_0x53fd83){return BPromise[_0xfc1d('0x20')](_0x53fd83);}return _0x358f43[_0xfc1d('0x21')]();};}function saveUpdates(_0x392c4b,_0x301b22){return function(_0x150b10){if(_0x150b10){return _0x150b10[_0xfc1d('0x22')](_0x392c4b)[_0xfc1d('0x23')](function(_0x460685){return _0x460685;});}return null;};}function removeEntity(_0x2ee714,_0x1e0268){return function(_0x12bddb){if(_0x12bddb){return _0x12bddb[_0xfc1d('0x24')]()[_0xfc1d('0x23')](function(){_0x2ee714['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x420c15,_0x3890b9){return function(_0x2addf8){if(!_0x2addf8){_0x420c15['sendStatus'](0x194);}return _0x2addf8;};}function handleError(_0x282fe2,_0x3ffdec){_0x3ffdec=_0x3ffdec||0x1f4;return function(_0xc5d350){logger[_0xfc1d('0x25')](_0xc5d350[_0xfc1d('0x26')]);if(_0xc5d350[_0xfc1d('0x27')]){delete _0xc5d350[_0xfc1d('0x27')];}_0x282fe2[_0xfc1d('0x18')](_0x3ffdec)[_0xfc1d('0x28')](_0xc5d350);};}exports[_0xfc1d('0x29')]=function(_0x58aca4,_0x3fc474){var _0x35f772={},_0xd1332a={},_0x54e04f={'count':0x0,'rows':[]};var _0x35c363=_[_0xfc1d('0x2a')](db[_0xfc1d('0x2b')][_0xfc1d('0x2c')],function(_0x35f792){return{'name':_0x35f792[_0xfc1d('0x2d')],'type':_0x35f792[_0xfc1d('0x2e')][_0xfc1d('0x2f')]};});_0xd1332a['model']=_[_0xfc1d('0x2a')](_0x35c363,'name');_0xd1332a[_0xfc1d('0x30')]=_['keys'](_0x58aca4[_0xfc1d('0x30')]);_0xd1332a['filters']=_[_0xfc1d('0x31')](_0xd1332a[_0xfc1d('0x32')],_0xd1332a[_0xfc1d('0x30')]);_0x35f772[_0xfc1d('0x33')]=_[_0xfc1d('0x31')](_0xd1332a[_0xfc1d('0x32')],qs[_0xfc1d('0x34')](_0x58aca4[_0xfc1d('0x30')][_0xfc1d('0x34')]));_0x35f772[_0xfc1d('0x33')]=_0x35f772[_0xfc1d('0x33')][_0xfc1d('0x35')]?_0x35f772['attributes']:_0xd1332a[_0xfc1d('0x32')];if(!_0x58aca4[_0xfc1d('0x30')][_0xfc1d('0x36')]('nolimit')){_0x35f772[_0xfc1d('0x1d')]=qs['limit'](_0x58aca4[_0xfc1d('0x30')][_0xfc1d('0x1d')]);_0x35f772[_0xfc1d('0x1c')]=qs[_0xfc1d('0x1c')](_0x58aca4['query'][_0xfc1d('0x1c')]);}_0x35f772[_0xfc1d('0x37')]=qs[_0xfc1d('0x38')](_0x58aca4[_0xfc1d('0x30')][_0xfc1d('0x38')]);_0x35f772[_0xfc1d('0x39')]=qs[_0xfc1d('0x3a')](_[_0xfc1d('0x3b')](_0x58aca4[_0xfc1d('0x30')],_0xd1332a['filters']));if(_0x58aca4[_0xfc1d('0x30')][_0xfc1d('0x3c')]){_0x35f772[_0xfc1d('0x39')]=_['merge'](_0x35f772[_0xfc1d('0x39')],{'$or':_['map'](_0x35c363,function(_0x282662){if(_0x282662['type']!==_0xfc1d('0x3d')){var _0x4196d3={};_0x4196d3[_0x282662[_0xfc1d('0x27')]]={'$like':'%'+_0x58aca4[_0xfc1d('0x30')][_0xfc1d('0x3c')]+'%'};return _0x4196d3;}})});}_0x35f772=_[_0xfc1d('0x3e')]({},_0x35f772,_0x58aca4[_0xfc1d('0x3f')]);var _0xc06162={'where':_0x35f772[_0xfc1d('0x39')]};return db[_0xfc1d('0x2b')][_0xfc1d('0x1b')](_0xc06162)[_0xfc1d('0x23')](function(_0x32af26){_0x54e04f[_0xfc1d('0x1b')]=_0x32af26;if(_0x58aca4[_0xfc1d('0x30')][_0xfc1d('0x40')]){_0x35f772[_0xfc1d('0x41')]=[{'all':!![]}];}return db[_0xfc1d('0x2b')]['findAll'](_0x35f772);})[_0xfc1d('0x23')](function(_0x2866fb){_0x54e04f['rows']=_0x2866fb;return _0x54e04f;})[_0xfc1d('0x23')](respondWithFilteredResult(_0x3fc474,_0x35f772))[_0xfc1d('0x42')](handleError(_0x3fc474,null));};exports[_0xfc1d('0x43')]=function(_0x3fd758,_0x3461e7){var _0x35aea3={'raw':!![],'where':{'id':_0x3fd758[_0xfc1d('0x44')]['id']}},_0x5e4eec={};_0x5e4eec[_0xfc1d('0x32')]=_[_0xfc1d('0x45')](db[_0xfc1d('0x2b')][_0xfc1d('0x2c')]);_0x5e4eec['query']=_[_0xfc1d('0x45')](_0x3fd758[_0xfc1d('0x30')]);_0x5e4eec[_0xfc1d('0x3a')]=_[_0xfc1d('0x31')](_0x5e4eec[_0xfc1d('0x32')],_0x5e4eec['query']);_0x35aea3[_0xfc1d('0x33')]=_[_0xfc1d('0x31')](_0x5e4eec[_0xfc1d('0x32')],qs[_0xfc1d('0x34')](_0x3fd758[_0xfc1d('0x30')][_0xfc1d('0x34')]));_0x35aea3[_0xfc1d('0x33')]=_0x35aea3['attributes'][_0xfc1d('0x35')]?_0x35aea3[_0xfc1d('0x33')]:_0x5e4eec[_0xfc1d('0x32')];if(_0x3fd758[_0xfc1d('0x30')][_0xfc1d('0x40')]){_0x35aea3['include']=[{'all':!![]}];}_0x35aea3=_[_0xfc1d('0x3e')]({},_0x35aea3,_0x3fd758[_0xfc1d('0x3f')]);return db[_0xfc1d('0x2b')]['find'](_0x35aea3)[_0xfc1d('0x23')](handleEntityNotFound(_0x3461e7,null))['then'](respondWithResult(_0x3461e7,null))[_0xfc1d('0x42')](handleError(_0x3461e7,null));};exports[_0xfc1d('0x46')]=function(_0x3b36fe,_0x496f91){return db[_0xfc1d('0x2b')][_0xfc1d('0x46')](_0x3b36fe[_0xfc1d('0x47')],{})[_0xfc1d('0x23')](respondWithResult(_0x496f91,0xc9))[_0xfc1d('0x42')](handleError(_0x496f91,null));};exports['update']=function(_0x28cd7a,_0xa7010d){if(_0x28cd7a['body']['id']){delete _0x28cd7a[_0xfc1d('0x47')]['id'];}return db[_0xfc1d('0x2b')][_0xfc1d('0x48')]({'where':{'id':_0x28cd7a[_0xfc1d('0x44')]['id']}})[_0xfc1d('0x23')](handleEntityNotFound(_0xa7010d,null))['then'](saveUpdates(_0x28cd7a['body'],null))['then'](respondWithResult(_0xa7010d,null))[_0xfc1d('0x42')](handleError(_0xa7010d,null));};exports[_0xfc1d('0x24')]=function(_0x91ff21,_0x5118f6){return db[_0xfc1d('0x2b')][_0xfc1d('0x48')]({'where':{'id':_0x91ff21[_0xfc1d('0x44')]['id']}})[_0xfc1d('0x23')](handleEntityNotFound(_0x5118f6,null))[_0xfc1d('0x23')](removeEntity(_0x5118f6,null))[_0xfc1d('0x42')](handleError(_0x5118f6,null));};exports['describe']=function(_0x57ab14,_0x12384c){return db[_0xfc1d('0x2b')][_0xfc1d('0x49')]()[_0xfc1d('0x23')](respondWithResult(_0x12384c,null))[_0xfc1d('0x42')](handleError(_0x12384c,null));}; \ No newline at end of file +var _0x3458=['key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','options','find','catch','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','save','then','destroy','end','error','stack','name','send','index','map','MemberReport','rawAttributes','type'];(function(_0x21adbd,_0x16d384){var _0x4ffb9e=function(_0x15fbf6){while(--_0x15fbf6){_0x21adbd['push'](_0x21adbd['shift']());}};_0x4ffb9e(++_0x16d384);}(_0x3458,0xbc));var _0x8345=function(_0x379825,_0x57af4a){_0x379825=_0x379825-0x0;var _0xfcc221=_0x3458[_0x379825];return _0xfcc221;};'use strict';var pdf=require(_0x8345('0x0'));var emlformat=require(_0x8345('0x1'));var rimraf=require(_0x8345('0x2'));var zipdir=require(_0x8345('0x3'));var jsonpatch=require(_0x8345('0x4'));var rp=require('request-promise');var moment=require(_0x8345('0x5'));var BPromise=require(_0x8345('0x6'));var Mustache=require(_0x8345('0x7'));var util=require(_0x8345('0x8'));var path=require(_0x8345('0x9'));var sox=require('sox');var csv=require(_0x8345('0xa'));var ejs=require(_0x8345('0xb'));var fs=require('fs');var _=require(_0x8345('0xc'));var squel=require(_0x8345('0xd'));var crypto=require(_0x8345('0xe'));var jsforce=require(_0x8345('0xf'));var deskjs=require(_0x8345('0x10'));var toCsv=require(_0x8345('0xa'));var querystring=require(_0x8345('0x11'));var Papa=require(_0x8345('0x12'));var Redis=require('ioredis');var authService=require(_0x8345('0x13'));var qs=require(_0x8345('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8345('0x15'));var logger=require(_0x8345('0x16'))(_0x8345('0x17'));var utils=require(_0x8345('0x18'));var config=require(_0x8345('0x19'));var db=require(_0x8345('0x1a'))['db'];function respondWithStatusCode(_0x5e6919,_0x53c43d){_0x53c43d=_0x53c43d||0xcc;return function(_0x19efb5){if(_0x19efb5){return _0x5e6919[_0x8345('0x1b')](_0x53c43d);}return _0x5e6919[_0x8345('0x1c')](_0x53c43d)['end']();};}function respondWithResult(_0x5465fe,_0x1cf165){_0x1cf165=_0x1cf165||0xc8;return function(_0x20b84){if(_0x20b84){return _0x5465fe[_0x8345('0x1c')](_0x1cf165)['json'](_0x20b84);}};}function respondWithFilteredResult(_0x39beb6,_0x55615c){return function(_0x233820){if(_0x233820){var _0x307251=_0x233820[_0x8345('0x1d')],_0x2ecc1d=_0x55615c[_0x8345('0x1e')],_0x3d6c77=_0x55615c[_0x8345('0x1e')]+_0x55615c[_0x8345('0x1f')],_0x3aa53c;if(_0x3d6c77>=_0x307251){_0x3d6c77=_0x307251;_0x3aa53c=0xc8;}else{_0x3aa53c=0xce;}_0x39beb6[_0x8345('0x1c')](_0x3aa53c);return _0x39beb6[_0x8345('0x20')](_0x8345('0x21'),_0x2ecc1d+'-'+_0x3d6c77+'/'+_0x307251)[_0x8345('0x22')](_0x233820);}return null;};}function patchUpdates(_0x50acf2){return function(_0x399cb3){try{jsonpatch[_0x8345('0x23')](_0x399cb3,_0x50acf2,!![]);}catch(_0x2c1e96){return BPromise['reject'](_0x2c1e96);}return _0x399cb3[_0x8345('0x24')]();};}function saveUpdates(_0x12a845,_0x894623){return function(_0xcb32cf){if(_0xcb32cf){return _0xcb32cf['update'](_0x12a845)[_0x8345('0x25')](function(_0x3883eb){return _0x3883eb;});}return null;};}function removeEntity(_0x539149,_0x26ed7e){return function(_0x292e7a){if(_0x292e7a){return _0x292e7a[_0x8345('0x26')]()[_0x8345('0x25')](function(){_0x539149[_0x8345('0x1c')](0xcc)[_0x8345('0x27')]();});}};}function handleEntityNotFound(_0xaf3d1c,_0x5360ac){return function(_0x13984d){if(!_0x13984d){_0xaf3d1c[_0x8345('0x1b')](0x194);}return _0x13984d;};}function handleError(_0x444fb1,_0x409aa0){_0x409aa0=_0x409aa0||0x1f4;return function(_0x372f4a){logger[_0x8345('0x28')](_0x372f4a[_0x8345('0x29')]);if(_0x372f4a[_0x8345('0x2a')]){delete _0x372f4a[_0x8345('0x2a')];}_0x444fb1[_0x8345('0x1c')](_0x409aa0)[_0x8345('0x2b')](_0x372f4a);};}exports[_0x8345('0x2c')]=function(_0x4e67d5,_0x22bfa5){var _0x2ef610={},_0x151451={},_0x3ac2bf={'count':0x0,'rows':[]};var _0x588f8f=_[_0x8345('0x2d')](db[_0x8345('0x2e')][_0x8345('0x2f')],function(_0x26e69c){return{'name':_0x26e69c['fieldName'],'type':_0x26e69c[_0x8345('0x30')][_0x8345('0x31')]};});_0x151451[_0x8345('0x32')]=_[_0x8345('0x2d')](_0x588f8f,_0x8345('0x2a'));_0x151451[_0x8345('0x33')]=_[_0x8345('0x34')](_0x4e67d5[_0x8345('0x33')]);_0x151451[_0x8345('0x35')]=_['intersection'](_0x151451[_0x8345('0x32')],_0x151451[_0x8345('0x33')]);_0x2ef610[_0x8345('0x36')]=_[_0x8345('0x37')](_0x151451['model'],qs['fields'](_0x4e67d5[_0x8345('0x33')][_0x8345('0x38')]));_0x2ef610[_0x8345('0x36')]=_0x2ef610[_0x8345('0x36')][_0x8345('0x39')]?_0x2ef610['attributes']:_0x151451[_0x8345('0x32')];if(!_0x4e67d5[_0x8345('0x33')][_0x8345('0x3a')]('nolimit')){_0x2ef610[_0x8345('0x1f')]=qs[_0x8345('0x1f')](_0x4e67d5[_0x8345('0x33')][_0x8345('0x1f')]);_0x2ef610['offset']=qs['offset'](_0x4e67d5[_0x8345('0x33')][_0x8345('0x1e')]);}_0x2ef610[_0x8345('0x3b')]=qs[_0x8345('0x3c')](_0x4e67d5[_0x8345('0x33')][_0x8345('0x3c')]);_0x2ef610['where']=qs[_0x8345('0x35')](_[_0x8345('0x3d')](_0x4e67d5[_0x8345('0x33')],_0x151451[_0x8345('0x35')]));if(_0x4e67d5['query'][_0x8345('0x3e')]){_0x2ef610[_0x8345('0x3f')]=_[_0x8345('0x40')](_0x2ef610[_0x8345('0x3f')],{'$or':_[_0x8345('0x2d')](_0x588f8f,function(_0x5b93a0){if(_0x5b93a0[_0x8345('0x30')]!==_0x8345('0x41')){var _0x14bf7e={};_0x14bf7e[_0x5b93a0['name']]={'$like':'%'+_0x4e67d5[_0x8345('0x33')]['filter']+'%'};return _0x14bf7e;}})});}_0x2ef610=_[_0x8345('0x40')]({},_0x2ef610,_0x4e67d5['options']);var _0x149bd9={'where':_0x2ef610['where']};return db[_0x8345('0x2e')]['count'](_0x149bd9)[_0x8345('0x25')](function(_0x28fb92){_0x3ac2bf['count']=_0x28fb92;if(_0x4e67d5[_0x8345('0x33')][_0x8345('0x42')]){_0x2ef610[_0x8345('0x43')]=[{'all':!![]}];}return db[_0x8345('0x2e')][_0x8345('0x44')](_0x2ef610);})[_0x8345('0x25')](function(_0xa0548){_0x3ac2bf[_0x8345('0x45')]=_0xa0548;return _0x3ac2bf;})[_0x8345('0x25')](respondWithFilteredResult(_0x22bfa5,_0x2ef610))['catch'](handleError(_0x22bfa5,null));};exports[_0x8345('0x46')]=function(_0x4cbd57,_0x15b5c4){var _0x1d34c6={'raw':!![],'where':{'id':_0x4cbd57[_0x8345('0x47')]['id']}},_0x30e909={};_0x30e909['model']=_[_0x8345('0x34')](db[_0x8345('0x2e')][_0x8345('0x2f')]);_0x30e909[_0x8345('0x33')]=_[_0x8345('0x34')](_0x4cbd57[_0x8345('0x33')]);_0x30e909[_0x8345('0x35')]=_[_0x8345('0x37')](_0x30e909['model'],_0x30e909[_0x8345('0x33')]);_0x1d34c6[_0x8345('0x36')]=_[_0x8345('0x37')](_0x30e909[_0x8345('0x32')],qs[_0x8345('0x38')](_0x4cbd57[_0x8345('0x33')][_0x8345('0x38')]));_0x1d34c6['attributes']=_0x1d34c6[_0x8345('0x36')]['length']?_0x1d34c6[_0x8345('0x36')]:_0x30e909[_0x8345('0x32')];if(_0x4cbd57['query'][_0x8345('0x42')]){_0x1d34c6[_0x8345('0x43')]=[{'all':!![]}];}_0x1d34c6=_[_0x8345('0x40')]({},_0x1d34c6,_0x4cbd57[_0x8345('0x48')]);return db[_0x8345('0x2e')][_0x8345('0x49')](_0x1d34c6)[_0x8345('0x25')](handleEntityNotFound(_0x15b5c4,null))[_0x8345('0x25')](respondWithResult(_0x15b5c4,null))[_0x8345('0x4a')](handleError(_0x15b5c4,null));};exports['create']=function(_0x3c7805,_0x57e1dc){return db['MemberReport'][_0x8345('0x4b')](_0x3c7805[_0x8345('0x4c')],{})['then'](respondWithResult(_0x57e1dc,0xc9))['catch'](handleError(_0x57e1dc,null));};exports[_0x8345('0x4d')]=function(_0x2113fa,_0x4111c0){if(_0x2113fa[_0x8345('0x4c')]['id']){delete _0x2113fa['body']['id'];}return db[_0x8345('0x2e')][_0x8345('0x49')]({'where':{'id':_0x2113fa['params']['id']}})['then'](handleEntityNotFound(_0x4111c0,null))[_0x8345('0x25')](saveUpdates(_0x2113fa[_0x8345('0x4c')],null))[_0x8345('0x25')](respondWithResult(_0x4111c0,null))['catch'](handleError(_0x4111c0,null));};exports[_0x8345('0x26')]=function(_0x10a6f8,_0x14f03b){return db[_0x8345('0x2e')][_0x8345('0x49')]({'where':{'id':_0x10a6f8[_0x8345('0x47')]['id']}})[_0x8345('0x25')](handleEntityNotFound(_0x14f03b,null))[_0x8345('0x25')](removeEntity(_0x14f03b,null))[_0x8345('0x4a')](handleError(_0x14f03b,null));};exports['describe']=function(_0x51ad73,_0x3670c4){return db[_0x8345('0x2e')][_0x8345('0x4e')]()[_0x8345('0x25')](respondWithResult(_0x3670c4,null))[_0x8345('0x4a')](handleError(_0x3670c4,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index c322743..74b8b5c 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2be3=['MemberReport','report_member','membername_interface','membername','interface','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x6b560,_0x1892c0){var _0x5b3781=function(_0x59a9c2){while(--_0x59a9c2){_0x6b560['push'](_0x6b560['shift']());}};_0x5b3781(++_0x1892c0);}(_0x2be3,0x104));var _0x32be=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0x2be3[_0x433a86];return _0x23000c;};'use strict';var _=require('lodash');var util=require(_0x32be('0x0'));var logger=require(_0x32be('0x1'))(_0x32be('0x2'));var moment=require(_0x32be('0x3'));var BPromise=require('bluebird');var rp=require(_0x32be('0x4'));var fs=require('fs');var path=require(_0x32be('0x5'));var rimraf=require(_0x32be('0x6'));var config=require(_0x32be('0x7'));var attributes=require('./memberReport.attributes');module[_0x32be('0x8')]=function(_0x19bdb9,_0x1b4175){return _0x19bdb9[_0x32be('0x9')](_0x32be('0xa'),attributes,{'tableName':_0x32be('0xb'),'paranoid':![],'indexes':[{'name':_0x32be('0xc'),'fields':[_0x32be('0xd'),_0x32be('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd38f=['moment','request-promise','path','rimraf','../../config/environment','./memberReport.attributes','MemberReport','report_member','membername_interface','../../config/logger','api'];(function(_0xfe2485,_0x39e98a){var _0x554f4b=function(_0x22815b){while(--_0x22815b){_0xfe2485['push'](_0xfe2485['shift']());}};_0x554f4b(++_0x39e98a);}(_0xd38f,0x1c1));var _0xfd38=function(_0x2ed5a8,_0x203f1b){_0x2ed5a8=_0x2ed5a8-0x0;var _0x31d68b=_0xd38f[_0x2ed5a8];return _0x31d68b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfd38('0x0'))(_0xfd38('0x1'));var moment=require(_0xfd38('0x2'));var BPromise=require('bluebird');var rp=require(_0xfd38('0x3'));var fs=require('fs');var path=require(_0xfd38('0x4'));var rimraf=require(_0xfd38('0x5'));var config=require(_0xfd38('0x6'));var attributes=require(_0xfd38('0x7'));module['exports']=function(_0x491bb6,_0x478767){return _0x491bb6['define'](_0xfd38('0x8'),attributes,{'tableName':_0xfd38('0x9'),'paranoid':![],'indexes':[{'name':_0xfd38('0xa'),'fields':['membername','interface']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 225273a..f88c60f 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x052f=['catch','GetMemberReport','MemberReport','findAll','options','where','attributes','limit','include','map','model','CreateMemberReport','create','body','raw','UpdateMemberReport','update','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','info','MemberReport,\x20%s,\x20%s','debug','MemberReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x052f,0xfb));var _0xf052=function(_0x56df6b,_0xfc1860){_0x56df6b=_0x56df6b-0x0;var _0x54059c=_0x052f[_0x56df6b];return _0x54059c;};'use strict';var _=require(_0xf052('0x0'));var util=require('util');var moment=require(_0xf052('0x1'));var BPromise=require(_0xf052('0x2'));var rs=require(_0xf052('0x3'));var fs=require('fs');var Redis=require(_0xf052('0x4'));var db=require(_0xf052('0x5'))['db'];var utils=require(_0xf052('0x6'));var logger=require(_0xf052('0x7'))(_0xf052('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf052('0x9')][_0xf052('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d7367,_0x50fbbb,_0x35e75e){return new BPromise(function(_0x1e57c4,_0x4c7b33){return client['request'](_0x1d7367,_0x35e75e)[_0xf052('0xb')](function(_0x158fbe){logger[_0xf052('0xc')](_0xf052('0xd'),_0x50fbbb,'request\x20sent');logger[_0xf052('0xe')](_0xf052('0xf'),_0x50fbbb,_0xf052('0x10'),JSON[_0xf052('0x11')](_0x158fbe));if(_0x158fbe[_0xf052('0x12')]){if(_0x158fbe[_0xf052('0x12')][_0xf052('0x13')]===0x1f4){logger['error'](_0xf052('0xd'),_0x50fbbb,_0x158fbe[_0xf052('0x12')][_0xf052('0x14')]);return _0x4c7b33(_0x158fbe[_0xf052('0x12')][_0xf052('0x14')]);}logger[_0xf052('0x12')](_0xf052('0xd'),_0x50fbbb,_0x158fbe[_0xf052('0x12')][_0xf052('0x14')]);return _0x1e57c4(_0x158fbe['error'][_0xf052('0x14')]);}else{logger[_0xf052('0xc')](_0xf052('0xd'),_0x50fbbb,_0xf052('0x10'));_0x1e57c4(_0x158fbe[_0xf052('0x15')][_0xf052('0x14')]);}})[_0xf052('0x16')](function(_0x5efba9){logger[_0xf052('0x12')](_0xf052('0xd'),_0x50fbbb,_0x5efba9);_0x4c7b33(_0x5efba9);});});}exports[_0xf052('0x17')]=function(_0x9ac300){var _0xd9470a=this;return new Promise(function(_0x5f1420,_0x328b65){return db[_0xf052('0x18')][_0xf052('0x19')]({'raw':_0x9ac300['options']?_0x9ac300[_0xf052('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x9ac300['options']?_0x9ac300[_0xf052('0x1a')][_0xf052('0x1b')]||null:null,'attributes':_0x9ac300[_0xf052('0x1a')]?_0x9ac300[_0xf052('0x1a')][_0xf052('0x1c')]||null:null,'limit':_0x9ac300[_0xf052('0x1a')]?_0x9ac300['options'][_0xf052('0x1d')]||null:null,'include':_0x9ac300[_0xf052('0x1a')]?_0x9ac300[_0xf052('0x1a')][_0xf052('0x1e')]?_[_0xf052('0x1f')](_0x9ac300[_0xf052('0x1a')]['include'],function(_0x1173c4){return{'model':db[_0x1173c4['model']],'as':_0x1173c4['as'],'attributes':_0x1173c4[_0xf052('0x1c')],'include':_0x1173c4['include']?_['map'](_0x1173c4[_0xf052('0x1e')],function(_0x260fd8){return{'model':db[_0x260fd8[_0xf052('0x20')]],'as':_0x260fd8['as'],'attributes':_0x260fd8[_0xf052('0x1c')],'include':_0x260fd8[_0xf052('0x1e')]?_['map'](_0x260fd8[_0xf052('0x1e')],function(_0x57c86c){return{'model':db[_0x57c86c['model']],'as':_0x57c86c['as'],'attributes':_0x57c86c[_0xf052('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x36e620){logger[_0xf052('0xc')]('GetMemberReport',_0x9ac300);logger['debug'](_0xf052('0x17'),_0x9ac300,JSON[_0xf052('0x11')](_0x36e620));_0x5f1420(_0x36e620);})['catch'](function(_0x4c7e77){logger[_0xf052('0x12')](_0xf052('0x17'),_0x4c7e77[_0xf052('0x14')],_0x9ac300);_0x328b65(_0xd9470a[_0xf052('0x12')](0x1f4,_0x4c7e77[_0xf052('0x14')]));});});};exports[_0xf052('0x21')]=function(_0xf21519){var _0x4d4958=this;return new Promise(function(_0x21fde2,_0x5a0772){return db['MemberReport'][_0xf052('0x22')](_0xf21519[_0xf052('0x23')],{'raw':_0xf21519['options']?_0xf21519[_0xf052('0x1a')][_0xf052('0x24')]===undefined?!![]:![]:!![]})[_0xf052('0xb')](function(_0x2f5254){logger[_0xf052('0xc')]('CreateMemberReport',_0xf21519);logger[_0xf052('0xe')](_0xf052('0x21'),_0xf21519,JSON[_0xf052('0x11')](_0x2f5254));_0x21fde2(_0x2f5254);})[_0xf052('0x16')](function(_0x32667c){logger[_0xf052('0x12')](_0xf052('0x21'),_0x32667c[_0xf052('0x14')],_0xf21519);_0x5a0772(_0x4d4958[_0xf052('0x12')](0x1f4,_0x32667c[_0xf052('0x14')]));});});};exports[_0xf052('0x25')]=function(_0x30033a){var _0x48bf63=this;return new Promise(function(_0x2a401a,_0x306588){return db[_0xf052('0x18')][_0xf052('0x26')](_0x30033a[_0xf052('0x23')],{'raw':_0x30033a[_0xf052('0x1a')]?_0x30033a['options'][_0xf052('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30033a[_0xf052('0x1a')]?_0x30033a[_0xf052('0x1a')][_0xf052('0x1b')]||null:null,'attributes':_0x30033a[_0xf052('0x1a')]?_0x30033a[_0xf052('0x1a')][_0xf052('0x1c')]||null:null,'limit':_0x30033a[_0xf052('0x1a')]?_0x30033a[_0xf052('0x1a')][_0xf052('0x1d')]||null:null})[_0xf052('0xb')](function(_0x5cf7c5){logger['info']('UpdateMemberReport',_0x30033a);logger[_0xf052('0xe')](_0xf052('0x25'),_0x30033a,JSON['stringify'](_0x5cf7c5));_0x2a401a(_0x5cf7c5);})[_0xf052('0x16')](function(_0x233a74){logger[_0xf052('0x12')](_0xf052('0x25'),_0x233a74[_0xf052('0x14')],_0x30033a);_0x306588(_0x48bf63[_0xf052('0x12')](0x1f4,_0x233a74[_0xf052('0x14')]));});});}; \ No newline at end of file +var _0x54ca=['model','stringify','CreateMemberReport','create','body','raw','UpdateMemberReport','update','where','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','GetMemberReport','MemberReport','options','attributes','limit','include','map'];(function(_0x578d24,_0x2321df){var _0x11a241=function(_0x4e8891){while(--_0x4e8891){_0x578d24['push'](_0x578d24['shift']());}};_0x11a241(++_0x2321df);}(_0x54ca,0xe7));var _0xa54c=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0x54ca[_0x26462c];return _0x509a42;};'use strict';var _=require(_0xa54c('0x0'));var util=require(_0xa54c('0x1'));var moment=require(_0xa54c('0x2'));var BPromise=require(_0xa54c('0x3'));var rs=require(_0xa54c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa54c('0x5'))['db'];var utils=require(_0xa54c('0x6'));var logger=require(_0xa54c('0x7'))('rpc');var config=require(_0xa54c('0x8'));var jayson=require(_0xa54c('0x9'));var client=jayson[_0xa54c('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x43c2ed,_0x17e722,_0x433df2){return new BPromise(function(_0x43f224,_0x140203){return client[_0xa54c('0xb')](_0x43c2ed,_0x433df2)[_0xa54c('0xc')](function(_0x3bfa11){logger[_0xa54c('0xd')](_0xa54c('0xe'),_0x17e722,_0xa54c('0xf'));logger[_0xa54c('0x10')]('MemberReport,\x20%s,\x20%s,\x20%s',_0x17e722,_0xa54c('0xf'),JSON['stringify'](_0x3bfa11));if(_0x3bfa11['error']){if(_0x3bfa11[_0xa54c('0x11')][_0xa54c('0x12')]===0x1f4){logger[_0xa54c('0x11')](_0xa54c('0xe'),_0x17e722,_0x3bfa11['error']['message']);return _0x140203(_0x3bfa11[_0xa54c('0x11')][_0xa54c('0x13')]);}logger[_0xa54c('0x11')](_0xa54c('0xe'),_0x17e722,_0x3bfa11[_0xa54c('0x11')][_0xa54c('0x13')]);return _0x43f224(_0x3bfa11[_0xa54c('0x11')][_0xa54c('0x13')]);}else{logger[_0xa54c('0xd')](_0xa54c('0xe'),_0x17e722,_0xa54c('0xf'));_0x43f224(_0x3bfa11[_0xa54c('0x14')]['message']);}})['catch'](function(_0x101a90){logger[_0xa54c('0x11')](_0xa54c('0xe'),_0x17e722,_0x101a90);_0x140203(_0x101a90);});});}exports[_0xa54c('0x15')]=function(_0x3e0553){var _0x32ac97=this;return new Promise(function(_0x5c9d80,_0x1a93af){return db[_0xa54c('0x16')]['findAll']({'raw':_0x3e0553[_0xa54c('0x17')]?_0x3e0553[_0xa54c('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x3e0553[_0xa54c('0x17')]?_0x3e0553[_0xa54c('0x17')]['where']||null:null,'attributes':_0x3e0553[_0xa54c('0x17')]?_0x3e0553['options'][_0xa54c('0x18')]||null:null,'limit':_0x3e0553[_0xa54c('0x17')]?_0x3e0553[_0xa54c('0x17')][_0xa54c('0x19')]||null:null,'include':_0x3e0553['options']?_0x3e0553[_0xa54c('0x17')][_0xa54c('0x1a')]?_[_0xa54c('0x1b')](_0x3e0553['options'][_0xa54c('0x1a')],function(_0x1454cc){return{'model':db[_0x1454cc['model']],'as':_0x1454cc['as'],'attributes':_0x1454cc[_0xa54c('0x18')],'include':_0x1454cc[_0xa54c('0x1a')]?_[_0xa54c('0x1b')](_0x1454cc[_0xa54c('0x1a')],function(_0x20321e){return{'model':db[_0x20321e[_0xa54c('0x1c')]],'as':_0x20321e['as'],'attributes':_0x20321e['attributes'],'include':_0x20321e[_0xa54c('0x1a')]?_[_0xa54c('0x1b')](_0x20321e[_0xa54c('0x1a')],function(_0x5b643b){return{'model':db[_0x5b643b[_0xa54c('0x1c')]],'as':_0x5b643b['as'],'attributes':_0x5b643b[_0xa54c('0x18')]};}):[]};}):[]};}):[]:[]})[_0xa54c('0xc')](function(_0x5b7ce5){logger[_0xa54c('0xd')](_0xa54c('0x15'),_0x3e0553);logger[_0xa54c('0x10')]('GetMemberReport',_0x3e0553,JSON[_0xa54c('0x1d')](_0x5b7ce5));_0x5c9d80(_0x5b7ce5);})['catch'](function(_0x1a0a5c){logger[_0xa54c('0x11')](_0xa54c('0x15'),_0x1a0a5c['message'],_0x3e0553);_0x1a93af(_0x32ac97[_0xa54c('0x11')](0x1f4,_0x1a0a5c['message']));});});};exports[_0xa54c('0x1e')]=function(_0x2fe3da){var _0x5f1961=this;return new Promise(function(_0x55efa6,_0x43081e){return db['MemberReport'][_0xa54c('0x1f')](_0x2fe3da[_0xa54c('0x20')],{'raw':_0x2fe3da[_0xa54c('0x17')]?_0x2fe3da[_0xa54c('0x17')][_0xa54c('0x21')]===undefined?!![]:![]:!![]})[_0xa54c('0xc')](function(_0x2f61fc){logger[_0xa54c('0xd')](_0xa54c('0x1e'),_0x2fe3da);logger['debug'](_0xa54c('0x1e'),_0x2fe3da,JSON[_0xa54c('0x1d')](_0x2f61fc));_0x55efa6(_0x2f61fc);})['catch'](function(_0x4dd240){logger[_0xa54c('0x11')](_0xa54c('0x1e'),_0x4dd240[_0xa54c('0x13')],_0x2fe3da);_0x43081e(_0x5f1961[_0xa54c('0x11')](0x1f4,_0x4dd240[_0xa54c('0x13')]));});});};exports[_0xa54c('0x22')]=function(_0x417d83){var _0x3dbb24=this;return new Promise(function(_0x3c1c76,_0x419a0f){return db['MemberReport'][_0xa54c('0x23')](_0x417d83['body'],{'raw':_0x417d83[_0xa54c('0x17')]?_0x417d83[_0xa54c('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x417d83[_0xa54c('0x17')]?_0x417d83['options'][_0xa54c('0x24')]||null:null,'attributes':_0x417d83[_0xa54c('0x17')]?_0x417d83[_0xa54c('0x17')][_0xa54c('0x18')]||null:null,'limit':_0x417d83['options']?_0x417d83[_0xa54c('0x17')][_0xa54c('0x19')]||null:null})[_0xa54c('0xc')](function(_0x39ae67){logger[_0xa54c('0xd')](_0xa54c('0x22'),_0x417d83);logger[_0xa54c('0x10')](_0xa54c('0x22'),_0x417d83,JSON[_0xa54c('0x1d')](_0x39ae67));_0x3c1c76(_0x39ae67);})['catch'](function(_0x113158){logger[_0xa54c('0x11')]('UpdateMemberReport',_0x113158[_0xa54c('0x13')],_0x417d83);_0x419a0f(_0x3dbb24[_0xa54c('0x11')](0x1f4,_0x113158['message']));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index f3920c3..ef4e51f 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cf8=['index','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./migration.controller','get'];(function(_0x4d1d24,_0x37a9e0){var _0x315c2e=function(_0x45668c){while(--_0x45668c){_0x4d1d24['push'](_0x4d1d24['shift']());}};_0x315c2e(++_0x37a9e0);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x512661,_0x4b4012){_0x512661=_0x512661-0x0;var _0x1debde=_0x4cf8[_0x512661];return _0x1debde;};'use strict';var multer=require(_0x84cf('0x0'));var util=require(_0x84cf('0x1'));var path=require(_0x84cf('0x2'));var timeout=require(_0x84cf('0x3'));var express=require(_0x84cf('0x4'));var router=express[_0x84cf('0x5')]();var auth=require(_0x84cf('0x6'));var interaction=require(_0x84cf('0x7'));var config=require(_0x84cf('0x8'));var controller=require(_0x84cf('0x9'));router[_0x84cf('0xa')]('/',controller[_0x84cf('0xb')]);module['exports']=router; \ No newline at end of file +var _0xb10b=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./migration.controller','get','index','multer','path'];(function(_0x5b5e9b,_0x28dd83){var _0x4d6705=function(_0x3851b4){while(--_0x3851b4){_0x5b5e9b['push'](_0x5b5e9b['shift']());}};_0x4d6705(++_0x28dd83);}(_0xb10b,0x12a));var _0xbb10=function(_0x310832,_0xe72c7e){_0x310832=_0x310832-0x0;var _0x103f74=_0xb10b[_0x310832];return _0x103f74;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',controller[_0xbb10('0x9')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index f10fe39..524a82b 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7be8=['version','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7be8,0xb2));var _0x87be=function(_0x1a5210,_0x29ddc8){_0x1a5210=_0x1a5210-0x0;var _0xcef2a9=_0x7be8[_0x1a5210];return _0xcef2a9;};'use strict';var Sequelize=require(_0x87be('0x0'));module[_0x87be('0x1')]={'version':{'type':Sequelize['STRING'],'unique':_0x87be('0x2')}}; \ No newline at end of file +var _0x08a1=['sequelize','exports','STRING','version'];(function(_0x41b41d,_0x717fc0){var _0x1b9543=function(_0x72c1a2){while(--_0x72c1a2){_0x41b41d['push'](_0x41b41d['shift']());}};_0x1b9543(++_0x717fc0);}(_0x08a1,0x12c));var _0x108a=function(_0x14f973,_0x584751){_0x14f973=_0x14f973-0x0;var _0x10757e=_0x08a1[_0x14f973];return _0x10757e;};'use strict';var Sequelize=require(_0x108a('0x0'));module[_0x108a('0x1')]={'version':{'type':Sequelize[_0x108a('0x2')],'unique':_0x108a('0x3')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 2c4b125..9323359 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','end','error','stack','name','send','index','map','fieldName','type','query','keys','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','Migration','then','include','rows','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x10b640,_0x3e6a3f){var _0x20fff7=function(_0x462caa){while(--_0x462caa){_0x10b640['push'](_0x10b640['shift']());}};_0x20fff7(++_0x3e6a3f);}(_0x5f2f,0x73));var _0xf5f2=function(_0x19d600,_0x2502b8){_0x19d600=_0x19d600-0x0;var _0x3a30a0=_0x5f2f[_0x19d600];return _0x3a30a0;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x24')]();});}};}function handleEntityNotFound(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(!_0x287ad5){_0x4e8bda['sendStatus'](0x194);}return _0x287ad5;};}function handleError(_0x529f07,_0x5f1124){_0x5f1124=_0x5f1124||0x1f4;return function(_0x3f79d5){logger[_0xf5f2('0x25')](_0x3f79d5[_0xf5f2('0x26')]);if(_0x3f79d5[_0xf5f2('0x27')]){delete _0x3f79d5[_0xf5f2('0x27')];}_0x529f07[_0xf5f2('0x18')](_0x5f1124)[_0xf5f2('0x28')](_0x3f79d5);};}exports[_0xf5f2('0x29')]=function(_0x4ab014,_0xaa2602){var _0x102449={},_0x375ca8={},_0x31bfcb={'count':0x0,'rows':[]};var _0x198c73=_[_0xf5f2('0x2a')](db['Migration']['rawAttributes'],function(_0x22c826){return{'name':_0x22c826[_0xf5f2('0x2b')],'type':_0x22c826[_0xf5f2('0x2c')]['key']};});_0x375ca8['model']=_[_0xf5f2('0x2a')](_0x198c73,_0xf5f2('0x27'));_0x375ca8[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x4ab014[_0xf5f2('0x2d')]);_0x375ca8['filters']=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],_0x375ca8['query']);_0x102449[_0xf5f2('0x30')]=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x102449[_0xf5f2('0x30')]=_0x102449[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x102449[_0xf5f2('0x30')]:_0x375ca8['model'];if(!_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x33')](_0xf5f2('0x34'))){_0x102449[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x1c')]);_0x102449['offset']=qs[_0xf5f2('0x1b')](_0x4ab014[_0xf5f2('0x2d')]['offset']);}_0x102449[_0xf5f2('0x35')]=qs['sort'](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x36')]);_0x102449[_0xf5f2('0x37')]=qs[_0xf5f2('0x38')](_['pick'](_0x4ab014['query'],_0x375ca8[_0xf5f2('0x38')]));if(_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]){_0x102449['where']=_[_0xf5f2('0x3a')](_0x102449['where'],{'$or':_[_0xf5f2('0x2a')](_0x198c73,function(_0x566c47){if(_0x566c47[_0xf5f2('0x2c')]!==_0xf5f2('0x3b')){var _0x5337a6={};_0x5337a6[_0x566c47[_0xf5f2('0x27')]]={'$like':'%'+_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]+'%'};return _0x5337a6;}})});}_0x102449=_[_0xf5f2('0x3a')]({},_0x102449,_0x4ab014['options']);var _0x5d2d82={'where':_0x102449[_0xf5f2('0x37')]};return db[_0xf5f2('0x3c')][_0xf5f2('0x1a')](_0x5d2d82)[_0xf5f2('0x3d')](function(_0x2c7f65){_0x31bfcb[_0xf5f2('0x1a')]=_0x2c7f65;if(_0x4ab014[_0xf5f2('0x2d')]['includeAll']){_0x102449[_0xf5f2('0x3e')]=[{'all':!![]}];}return db[_0xf5f2('0x3c')]['findAll'](_0x102449);})[_0xf5f2('0x3d')](function(_0x3f3895){_0x31bfcb[_0xf5f2('0x3f')]=_0x3f3895;return _0x31bfcb;})[_0xf5f2('0x3d')](respondWithFilteredResult(_0xaa2602,_0x102449))[_0xf5f2('0x40')](handleError(_0xaa2602,null));}; \ No newline at end of file +var _0x5f2f=['desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','end','error','stack','name','send','index','map','fieldName','type','query','keys','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','Migration','then','include','rows','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x2a70a2,_0x5aa49a){var _0x512092=function(_0x3512a0){while(--_0x3512a0){_0x2a70a2['push'](_0x2a70a2['shift']());}};_0x512092(++_0x5aa49a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5ec01d,_0x2bc9b6){_0x5ec01d=_0x5ec01d-0x0;var _0x186225=_0x5f2f[_0x5ec01d];return _0x186225;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x24')]();});}};}function handleEntityNotFound(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(!_0x287ad5){_0x4e8bda['sendStatus'](0x194);}return _0x287ad5;};}function handleError(_0x529f07,_0x5f1124){_0x5f1124=_0x5f1124||0x1f4;return function(_0x3f79d5){logger[_0xf5f2('0x25')](_0x3f79d5[_0xf5f2('0x26')]);if(_0x3f79d5[_0xf5f2('0x27')]){delete _0x3f79d5[_0xf5f2('0x27')];}_0x529f07[_0xf5f2('0x18')](_0x5f1124)[_0xf5f2('0x28')](_0x3f79d5);};}exports[_0xf5f2('0x29')]=function(_0x4ab014,_0xaa2602){var _0x102449={},_0x375ca8={},_0x31bfcb={'count':0x0,'rows':[]};var _0x198c73=_[_0xf5f2('0x2a')](db['Migration']['rawAttributes'],function(_0x22c826){return{'name':_0x22c826[_0xf5f2('0x2b')],'type':_0x22c826[_0xf5f2('0x2c')]['key']};});_0x375ca8['model']=_[_0xf5f2('0x2a')](_0x198c73,_0xf5f2('0x27'));_0x375ca8[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x4ab014[_0xf5f2('0x2d')]);_0x375ca8['filters']=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],_0x375ca8['query']);_0x102449[_0xf5f2('0x30')]=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x102449[_0xf5f2('0x30')]=_0x102449[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x102449[_0xf5f2('0x30')]:_0x375ca8['model'];if(!_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x33')](_0xf5f2('0x34'))){_0x102449[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x1c')]);_0x102449['offset']=qs[_0xf5f2('0x1b')](_0x4ab014[_0xf5f2('0x2d')]['offset']);}_0x102449[_0xf5f2('0x35')]=qs['sort'](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x36')]);_0x102449[_0xf5f2('0x37')]=qs[_0xf5f2('0x38')](_['pick'](_0x4ab014['query'],_0x375ca8[_0xf5f2('0x38')]));if(_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]){_0x102449['where']=_[_0xf5f2('0x3a')](_0x102449['where'],{'$or':_[_0xf5f2('0x2a')](_0x198c73,function(_0x566c47){if(_0x566c47[_0xf5f2('0x2c')]!==_0xf5f2('0x3b')){var _0x5337a6={};_0x5337a6[_0x566c47[_0xf5f2('0x27')]]={'$like':'%'+_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]+'%'};return _0x5337a6;}})});}_0x102449=_[_0xf5f2('0x3a')]({},_0x102449,_0x4ab014['options']);var _0x5d2d82={'where':_0x102449[_0xf5f2('0x37')]};return db[_0xf5f2('0x3c')][_0xf5f2('0x1a')](_0x5d2d82)[_0xf5f2('0x3d')](function(_0x2c7f65){_0x31bfcb[_0xf5f2('0x1a')]=_0x2c7f65;if(_0x4ab014[_0xf5f2('0x2d')]['includeAll']){_0x102449[_0xf5f2('0x3e')]=[{'all':!![]}];}return db[_0xf5f2('0x3c')]['findAll'](_0x102449);})[_0xf5f2('0x3d')](function(_0x3f3895){_0x31bfcb[_0xf5f2('0x3f')]=_0x3f3895;return _0x31bfcb;})[_0xf5f2('0x3d')](respondWithFilteredResult(_0xaa2602,_0x102449))[_0xf5f2('0x40')](handleError(_0xaa2602,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index b9150b5..8e74e3d 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e2a=['lodash','../../config/logger','api','moment','request-promise','path','rimraf','./migration.attributes','exports','define','migrations'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x2e2a,0x84));var _0xa2e2=function(_0x3332c2,_0x59efee){_0x3332c2=_0x3332c2-0x0;var _0x85588=_0x2e2a[_0x3332c2];return _0x85588;};'use strict';var _=require(_0xa2e2('0x0'));var util=require('util');var logger=require(_0xa2e2('0x1'))(_0xa2e2('0x2'));var moment=require(_0xa2e2('0x3'));var BPromise=require('bluebird');var rp=require(_0xa2e2('0x4'));var fs=require('fs');var path=require(_0xa2e2('0x5'));var rimraf=require(_0xa2e2('0x6'));var config=require('../../config/environment');var attributes=require(_0xa2e2('0x7'));module[_0xa2e2('0x8')]=function(_0x7ad0e8,_0xf0fecc){return _0x7ad0e8[_0xa2e2('0x9')]('Migration',attributes,{'tableName':_0xa2e2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf1e4=['Migration','migrations','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./migration.attributes','exports','define'];(function(_0x1562a2,_0x2e4655){var _0x39a636=function(_0x25483a){while(--_0x25483a){_0x1562a2['push'](_0x1562a2['shift']());}};_0x39a636(++_0x2e4655);}(_0xf1e4,0xb8));var _0x4f1e=function(_0x46a463,_0x2d1711){_0x46a463=_0x46a463-0x0;var _0x3d614a=_0xf1e4[_0x46a463];return _0x3d614a;};'use strict';var _=require(_0x4f1e('0x0'));var util=require(_0x4f1e('0x1'));var logger=require('../../config/logger')(_0x4f1e('0x2'));var moment=require(_0x4f1e('0x3'));var BPromise=require(_0x4f1e('0x4'));var rp=require(_0x4f1e('0x5'));var fs=require('fs');var path=require(_0x4f1e('0x6'));var rimraf=require('rimraf');var config=require(_0x4f1e('0x7'));var attributes=require(_0x4f1e('0x8'));module[_0x4f1e('0x9')]=function(_0x4d44ea,_0x51250b){return _0x4d44ea[_0x4f1e('0xa')](_0x4f1e('0xb'),attributes,{'tableName':_0x4f1e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index 6c0cf58..f781897 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2cf3=['Migration,\x20%s,\x20%s','debug','Migration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x33d845,_0x2356e6){var _0x3dd101=function(_0x4100c6){while(--_0x4100c6){_0x33d845['push'](_0x33d845['shift']());}};_0x3dd101(++_0x2356e6);}(_0x2cf3,0x111));var _0x32cf=function(_0x124dcf,_0x4f27d7){_0x124dcf=_0x124dcf-0x0;var _0x5a5c53=_0x2cf3[_0x124dcf];return _0x5a5c53;};'use strict';var _=require(_0x32cf('0x0'));var util=require(_0x32cf('0x1'));var moment=require(_0x32cf('0x2'));var BPromise=require('bluebird');var rs=require(_0x32cf('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x32cf('0x4'))['db'];var utils=require(_0x32cf('0x5'));var logger=require(_0x32cf('0x6'))(_0x32cf('0x7'));var config=require(_0x32cf('0x8'));var jayson=require(_0x32cf('0x9'));var client=jayson[_0x32cf('0xa')][_0x32cf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x498e7d,_0x4ebb9c,_0x1939f6){return new BPromise(function(_0x1a2ef5,_0x25cc58){return client[_0x32cf('0xc')](_0x498e7d,_0x1939f6)[_0x32cf('0xd')](function(_0x3a2410){logger[_0x32cf('0xe')](_0x32cf('0xf'),_0x4ebb9c,'request\x20sent');logger[_0x32cf('0x10')](_0x32cf('0x11'),_0x4ebb9c,_0x32cf('0x12'),JSON['stringify'](_0x3a2410));if(_0x3a2410[_0x32cf('0x13')]){if(_0x3a2410[_0x32cf('0x13')][_0x32cf('0x14')]===0x1f4){logger['error'](_0x32cf('0xf'),_0x4ebb9c,_0x3a2410[_0x32cf('0x13')][_0x32cf('0x15')]);return _0x25cc58(_0x3a2410['error'][_0x32cf('0x15')]);}logger['error']('Migration,\x20%s,\x20%s',_0x4ebb9c,_0x3a2410[_0x32cf('0x13')][_0x32cf('0x15')]);return _0x1a2ef5(_0x3a2410['error'][_0x32cf('0x15')]);}else{logger['info'](_0x32cf('0xf'),_0x4ebb9c,_0x32cf('0x12'));_0x1a2ef5(_0x3a2410[_0x32cf('0x16')]['message']);}})[_0x32cf('0x17')](function(_0x84aa09){logger[_0x32cf('0x13')]('Migration,\x20%s,\x20%s',_0x4ebb9c,_0x84aa09);_0x25cc58(_0x84aa09);});});} \ No newline at end of file +var _0x5fcf=['../../config/logger','../../config/environment','jayson/promise','client','http','request','then','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x44d435,_0x5666ac){var _0x1e9450=function(_0x34106c){while(--_0x34106c){_0x44d435['push'](_0x44d435['shift']());}};_0x1e9450(++_0x5666ac);}(_0x5fcf,0xf3));var _0xf5fc=function(_0x54ed1a,_0x398b01){_0x54ed1a=_0x54ed1a-0x0;var _0x22933c=_0x5fcf[_0x54ed1a];return _0x22933c;};'use strict';var _=require(_0xf5fc('0x0'));var util=require(_0xf5fc('0x1'));var moment=require(_0xf5fc('0x2'));var BPromise=require(_0xf5fc('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf5fc('0x4'));var db=require(_0xf5fc('0x5'))['db'];var utils=require(_0xf5fc('0x6'));var logger=require(_0xf5fc('0x7'))('rpc');var config=require(_0xf5fc('0x8'));var jayson=require(_0xf5fc('0x9'));var client=jayson[_0xf5fc('0xa')][_0xf5fc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3a876b,_0x5453dc,_0x4a6449){return new BPromise(function(_0x110fa3,_0x187877){return client[_0xf5fc('0xc')](_0x3a876b,_0x4a6449)[_0xf5fc('0xd')](function(_0x13621e){logger['info'](_0xf5fc('0xe'),_0x5453dc,_0xf5fc('0xf'));logger[_0xf5fc('0x10')](_0xf5fc('0x11'),_0x5453dc,_0xf5fc('0xf'),JSON[_0xf5fc('0x12')](_0x13621e));if(_0x13621e[_0xf5fc('0x13')]){if(_0x13621e['error'][_0xf5fc('0x14')]===0x1f4){logger[_0xf5fc('0x13')]('Migration,\x20%s,\x20%s',_0x5453dc,_0x13621e['error']['message']);return _0x187877(_0x13621e[_0xf5fc('0x13')][_0xf5fc('0x15')]);}logger['error'](_0xf5fc('0xe'),_0x5453dc,_0x13621e[_0xf5fc('0x13')][_0xf5fc('0x15')]);return _0x110fa3(_0x13621e[_0xf5fc('0x13')][_0xf5fc('0x15')]);}else{logger[_0xf5fc('0x16')](_0xf5fc('0xe'),_0x5453dc,_0xf5fc('0xf'));_0x110fa3(_0x13621e[_0xf5fc('0x17')][_0xf5fc('0x15')]);}})[_0xf5fc('0x18')](function(_0x242e6e){logger[_0xf5fc('0x13')](_0xf5fc('0xe'),_0x5453dc,_0x242e6e);_0x187877(_0x242e6e);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 76c3d84..10ea054 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0c9=['index','show','post','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','../../components/interaction/service','../../config/environment','isAuthenticated'];(function(_0x502ec7,_0x8e99b3){var _0x362b0f=function(_0x379598){while(--_0x379598){_0x502ec7['push'](_0x502ec7['shift']());}};_0x362b0f(++_0x8e99b3);}(_0xe0c9,0x1ba));var _0x9e0c=function(_0x21137e,_0x1fb518){_0x21137e=_0x21137e-0x0;var _0x2cd060=_0xe0c9[_0x21137e];return _0x2cd060;};'use strict';var multer=require('multer');var util=require(_0x9e0c('0x0'));var path=require(_0x9e0c('0x1'));var timeout=require(_0x9e0c('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x9e0c('0x3'));var config=require(_0x9e0c('0x4'));var controller=require('./network.controller');router['get']('/',auth[_0x9e0c('0x5')](),controller[_0x9e0c('0x6')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x9e0c('0x7')]);router[_0x9e0c('0x8')]('/',auth[_0x9e0c('0x5')](),controller[_0x9e0c('0x9')]);router[_0x9e0c('0xa')](_0x9e0c('0xb'),auth[_0x9e0c('0x5')](),controller[_0x9e0c('0xc')]);router[_0x9e0c('0xd')](_0x9e0c('0xb'),auth[_0x9e0c('0x5')](),controller[_0x9e0c('0xe')]);module[_0x9e0c('0xf')]=router; \ No newline at end of file +var _0x8daf=['destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','get','index','show','post','isAuthenticated','put','update','delete','/:id'];(function(_0x3ff623,_0xf3acd1){var _0xb5f8d4=function(_0x209c68){while(--_0x209c68){_0x3ff623['push'](_0x3ff623['shift']());}};_0xb5f8d4(++_0xf3acd1);}(_0x8daf,0xf9));var _0xf8da=function(_0x300860,_0x509371){_0x300860=_0x300860-0x0;var _0x2094ad=_0x8daf[_0x300860];return _0x2094ad;};'use strict';var multer=require(_0xf8da('0x0'));var util=require(_0xf8da('0x1'));var path=require('path');var timeout=require(_0xf8da('0x2'));var express=require(_0xf8da('0x3'));var router=express['Router']();var auth=require(_0xf8da('0x4'));var interaction=require(_0xf8da('0x5'));var config=require(_0xf8da('0x6'));var controller=require(_0xf8da('0x7'));router[_0xf8da('0x8')]('/',auth['isAuthenticated'](),controller[_0xf8da('0x9')]);router[_0xf8da('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xf8da('0xa')]);router[_0xf8da('0xb')]('/',auth[_0xf8da('0xc')](),controller['create']);router[_0xf8da('0xd')]('/:id',auth[_0xf8da('0xc')](),controller[_0xf8da('0xe')]);router[_0xf8da('0xf')](_0xf8da('0x10'),auth['isAuthenticated'](),controller[_0xf8da('0x11')]);module[_0xf8da('0x12')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index 6ac2c68..f035386 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['STRING','sequelize','exports','ENUM','stun'];(function(_0x366dc1,_0x1a154c){var _0x551331=function(_0x3fbf7e){while(--_0x3fbf7e){_0x366dc1['push'](_0x366dc1['shift']());}};_0x551331(++_0x1a154c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'type':{'type':Sequelize[_0x0a9e('0x2')]('localnet','externip',_0x0a9e('0x3'),'turn')},'value':{'type':Sequelize[_0x0a9e('0x4')]},'username':{'type':Sequelize[_0x0a9e('0x4')]},'password':{'type':Sequelize[_0x0a9e('0x4')]}}; \ No newline at end of file +var _0xa9e0=['STRING','sequelize','exports','ENUM','stun'];(function(_0x4a5bf5,_0xe5ebe0){var _0x3d08dc=function(_0x196e41){while(--_0x196e41){_0x4a5bf5['push'](_0x4a5bf5['shift']());}};_0x3d08dc(++_0xe5ebe0);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'type':{'type':Sequelize[_0x0a9e('0x2')]('localnet','externip',_0x0a9e('0x3'),'turn')},'value':{'type':Sequelize[_0x0a9e('0x4')]},'username':{'type':Sequelize[_0x0a9e('0x4')]},'password':{'type':Sequelize[_0x0a9e('0x4')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index 14247c1..8c1ddb9 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06fb=['name','send','map','Network','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','catch','show','params','keys','find','create','sequelize','transaction','body','toUpperCase','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','utf8','render','Reload','res_stun_monitor.so','TURN','server/files/templates/turn_multiple.ejs','writeFileSync','server/files/templates/network.ejs','/etc/asterisk/sip_xcally_%s.conf','/etc/asterisk/turn_xcally.conf','format','chan_sip.so','/etc/asterisk/stun_xcally.conf','html-pdf','eml-format','zip-dir','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','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','then','info','request\x20sent','Network,\x20%s,\x20%s,\x20%s','error','code','Network,\x20%s,\x20%s','message','result','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack'];(function(_0x4b8958,_0x490eb7){var _0x5a2972=function(_0x37bc31){while(--_0x37bc31){_0x4b8958['push'](_0x4b8958['shift']());}};_0x5a2972(++_0x490eb7);}(_0x06fb,0x9e));var _0xb06f=function(_0x1c289a,_0x277fe7){_0x1c289a=_0x1c289a-0x0;var _0x28d68e=_0x06fb[_0x1c289a];return _0x28d68e;};'use strict';var pdf=require(_0xb06f('0x0'));var emlformat=require(_0xb06f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb06f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb06f('0x3'));var util=require('util');var path=require(_0xb06f('0x4'));var sox=require(_0xb06f('0x5'));var csv=require(_0xb06f('0x6'));var ejs=require(_0xb06f('0x7'));var fs=require('fs');var _=require(_0xb06f('0x8'));var squel=require(_0xb06f('0x9'));var crypto=require(_0xb06f('0xa'));var jsforce=require(_0xb06f('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb06f('0xc'));var Redis=require('ioredis');var authService=require(_0xb06f('0xd'));var qs=require(_0xb06f('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb06f('0xf'))(_0xb06f('0x10'));var utils=require(_0xb06f('0x11'));var config=require(_0xb06f('0x12'));var db=require(_0xb06f('0x13'))['db'];var jayson=require(_0xb06f('0x14'));var client=jayson[_0xb06f('0x15')]['http']({'port':0x232a});function checkPasswordPattern(_0x37b711,_0x417ebf,_0x50fff8){if(_0x50fff8){var _0x1cd5b1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1cd5b1[_0xb06f('0x16')](_0x417ebf)){return _0x37b711;}else{throw new db[(_0xb06f('0x17'))]['ValidationError'](_0xb06f('0x18'));}}else{return _0x37b711;}}function respondWithRpcPromise(_0x2b5afd,_0x5b9128,_0x1ccfcd,_0x1db680){return new BPromise(function(_0x6c4f35,_0x92f19a){var _0x481b35=_0x1db680||client;return _0x481b35[_0xb06f('0x19')](_0x2b5afd,_0x1ccfcd)[_0xb06f('0x1a')](function(_0x4c9e41){logger[_0xb06f('0x1b')]('Network,\x20%s,\x20%s',_0x5b9128,_0xb06f('0x1c'));logger['debug'](_0xb06f('0x1d'),_0x5b9128,_0xb06f('0x1c'),JSON['stringify'](_0x4c9e41));if(_0x4c9e41[_0xb06f('0x1e')]){if(_0x4c9e41[_0xb06f('0x1e')][_0xb06f('0x1f')]===0x1f4){logger[_0xb06f('0x1e')](_0xb06f('0x20'),_0x5b9128,_0x4c9e41[_0xb06f('0x1e')]['message']);return _0x92f19a(_0x4c9e41[_0xb06f('0x1e')]['message']);}logger[_0xb06f('0x1e')](_0xb06f('0x20'),_0x5b9128,_0x4c9e41[_0xb06f('0x1e')][_0xb06f('0x21')]);return _0x6c4f35(_0x4c9e41[_0xb06f('0x1e')][_0xb06f('0x21')]);}else{logger[_0xb06f('0x1b')](_0xb06f('0x20'),_0x5b9128,'request\x20sent');_0x6c4f35(_0x4c9e41[_0xb06f('0x22')]['message']);}})['catch'](function(_0x59eda2){logger['error'](_0xb06f('0x20'),_0x5b9128,_0x59eda2);_0x92f19a(_0x59eda2);});});}function respondWithStatusCode(_0x13734e,_0x2d576c){_0x2d576c=_0x2d576c||0xcc;return function(_0x5d730c){if(_0x5d730c){return _0x13734e[_0xb06f('0x23')](_0x2d576c);}return _0x13734e['status'](_0x2d576c)[_0xb06f('0x24')]();};}function respondWithResult(_0x195000,_0x4f3581){_0x4f3581=_0x4f3581||0xc8;return function(_0x1e5266){if(_0x1e5266){return _0x195000[_0xb06f('0x25')](_0x4f3581)[_0xb06f('0x26')](_0x1e5266);}};}function respondWithFilteredResult(_0x39f5ac,_0x2221dc){return function(_0x15888b){if(_0x15888b){var _0x474f95=_0x15888b[_0xb06f('0x27')],_0x1ebfcf=_0x2221dc[_0xb06f('0x28')],_0x169d59=_0x2221dc[_0xb06f('0x28')]+_0x2221dc[_0xb06f('0x29')],_0x1f38c5;if(_0x169d59>=_0x474f95){_0x169d59=_0x474f95;_0x1f38c5=0xc8;}else{_0x1f38c5=0xce;}_0x39f5ac[_0xb06f('0x25')](_0x1f38c5);return _0x39f5ac[_0xb06f('0x2a')](_0xb06f('0x2b'),_0x1ebfcf+'-'+_0x169d59+'/'+_0x474f95)[_0xb06f('0x26')](_0x15888b);}return null;};}function patchUpdates(_0x444ec0){return function(_0xac847b){try{jsonpatch[_0xb06f('0x2c')](_0xac847b,_0x444ec0,!![]);}catch(_0x158e5f){return BPromise[_0xb06f('0x2d')](_0x158e5f);}return _0xac847b[_0xb06f('0x2e')]();};}function saveUpdates(_0x23d4a3,_0x19caa7){return function(_0x565325){if(_0x565325){return _0x565325[_0xb06f('0x2f')](_0x23d4a3)[_0xb06f('0x1a')](function(_0xe5a70c){return _0xe5a70c;});}return null;};}function removeEntity(_0x9dbe26,_0x5da3c8){return function(_0x127ba9){if(_0x127ba9){return _0x127ba9[_0xb06f('0x30')]()[_0xb06f('0x1a')](function(){_0x9dbe26[_0xb06f('0x25')](0xcc)[_0xb06f('0x24')]();});}};}function handleEntityNotFound(_0x2ad65e,_0x337215){return function(_0x2f0a28){if(!_0x2f0a28){_0x2ad65e[_0xb06f('0x23')](0x194);}return _0x2f0a28;};}function handleError(_0x316ff1,_0x25641b){_0x25641b=_0x25641b||0x1f4;return function(_0x1d04af){logger['error'](_0x1d04af[_0xb06f('0x31')]);if(_0x1d04af[_0xb06f('0x32')]){delete _0x1d04af[_0xb06f('0x32')];}_0x316ff1[_0xb06f('0x25')](_0x25641b)[_0xb06f('0x33')](_0x1d04af);};}exports['index']=function(_0x21ab3a,_0x3c0aa2){var _0x1d47b5={},_0x1d4a8c={},_0xaddf5d={'count':0x0,'rows':[]};var _0x178037=_[_0xb06f('0x34')](db[_0xb06f('0x35')]['rawAttributes'],function(_0x2f99f8){return{'name':_0x2f99f8[_0xb06f('0x36')],'type':_0x2f99f8[_0xb06f('0x37')][_0xb06f('0x38')]};});_0x1d4a8c[_0xb06f('0x39')]=_[_0xb06f('0x34')](_0x178037,_0xb06f('0x32'));_0x1d4a8c['query']=_['keys'](_0x21ab3a[_0xb06f('0x3a')]);_0x1d4a8c[_0xb06f('0x3b')]=_['intersection'](_0x1d4a8c['model'],_0x1d4a8c[_0xb06f('0x3a')]);_0x1d47b5[_0xb06f('0x3c')]=_[_0xb06f('0x3d')](_0x1d4a8c['model'],qs[_0xb06f('0x3e')](_0x21ab3a[_0xb06f('0x3a')][_0xb06f('0x3e')]));_0x1d47b5[_0xb06f('0x3c')]=_0x1d47b5[_0xb06f('0x3c')][_0xb06f('0x3f')]?_0x1d47b5[_0xb06f('0x3c')]:_0x1d4a8c[_0xb06f('0x39')];if(!_0x21ab3a[_0xb06f('0x3a')][_0xb06f('0x40')](_0xb06f('0x41'))){_0x1d47b5[_0xb06f('0x29')]=qs[_0xb06f('0x29')](_0x21ab3a[_0xb06f('0x3a')][_0xb06f('0x29')]);_0x1d47b5['offset']=qs['offset'](_0x21ab3a[_0xb06f('0x3a')][_0xb06f('0x28')]);}_0x1d47b5[_0xb06f('0x42')]=qs[_0xb06f('0x43')](_0x21ab3a[_0xb06f('0x3a')][_0xb06f('0x43')]);_0x1d47b5['where']=qs[_0xb06f('0x3b')](_[_0xb06f('0x44')](_0x21ab3a[_0xb06f('0x3a')],_0x1d4a8c[_0xb06f('0x3b')]));if(_0x21ab3a['query'][_0xb06f('0x45')]){_0x1d47b5[_0xb06f('0x46')]=_[_0xb06f('0x47')](_0x1d47b5['where'],{'$or':_[_0xb06f('0x34')](_0x178037,function(_0x2d13e0){if(_0x2d13e0[_0xb06f('0x37')]!=='VIRTUAL'){var _0x353efb={};_0x353efb[_0x2d13e0[_0xb06f('0x32')]]={'$like':'%'+_0x21ab3a[_0xb06f('0x3a')][_0xb06f('0x45')]+'%'};return _0x353efb;}})});}_0x1d47b5=_[_0xb06f('0x47')]({},_0x1d47b5,_0x21ab3a[_0xb06f('0x48')]);var _0x5699fc={'where':_0x1d47b5['where']};return db[_0xb06f('0x35')][_0xb06f('0x27')](_0x5699fc)['then'](function(_0x59135e){_0xaddf5d[_0xb06f('0x27')]=_0x59135e;if(_0x21ab3a[_0xb06f('0x3a')][_0xb06f('0x49')]){_0x1d47b5[_0xb06f('0x4a')]=[{'all':!![]}];}return db[_0xb06f('0x35')][_0xb06f('0x4b')](_0x1d47b5);})[_0xb06f('0x1a')](function(_0x59c984){_0xaddf5d['rows']=_0x59c984;return _0xaddf5d;})[_0xb06f('0x1a')](respondWithFilteredResult(_0x3c0aa2,_0x1d47b5))[_0xb06f('0x4c')](handleError(_0x3c0aa2,null));};exports[_0xb06f('0x4d')]=function(_0xb318c8,_0x574c94){var _0x198c85={'raw':!![],'where':{'id':_0xb318c8[_0xb06f('0x4e')]['id']}},_0xa10fba={};_0xa10fba[_0xb06f('0x39')]=_['keys'](db[_0xb06f('0x35')]['rawAttributes']);_0xa10fba['query']=_[_0xb06f('0x4f')](_0xb318c8[_0xb06f('0x3a')]);_0xa10fba[_0xb06f('0x3b')]=_[_0xb06f('0x3d')](_0xa10fba[_0xb06f('0x39')],_0xa10fba['query']);_0x198c85[_0xb06f('0x3c')]=_[_0xb06f('0x3d')](_0xa10fba['model'],qs['fields'](_0xb318c8[_0xb06f('0x3a')][_0xb06f('0x3e')]));_0x198c85[_0xb06f('0x3c')]=_0x198c85[_0xb06f('0x3c')][_0xb06f('0x3f')]?_0x198c85[_0xb06f('0x3c')]:_0xa10fba[_0xb06f('0x39')];if(_0xb318c8[_0xb06f('0x3a')][_0xb06f('0x49')]){_0x198c85[_0xb06f('0x4a')]=[{'all':!![]}];}_0x198c85=_['merge']({},_0x198c85,_0xb318c8[_0xb06f('0x48')]);return db[_0xb06f('0x35')][_0xb06f('0x50')](_0x198c85)[_0xb06f('0x1a')](handleEntityNotFound(_0x574c94,null))[_0xb06f('0x1a')](respondWithResult(_0x574c94,null))['catch'](handleError(_0x574c94,null));};exports[_0xb06f('0x51')]=function(_0x21548b,_0x4d92f4,_0x5630d9){var _0x5d0ab0;return db[_0xb06f('0x52')][_0xb06f('0x53')](function(_0x4e3bd2){return db[_0xb06f('0x35')][_0xb06f('0x51')](_0x21548b[_0xb06f('0x54')],{'raw':!![]})['then'](function(_0x13fc96){_0x5d0ab0=_0x13fc96;return db[_0xb06f('0x35')][_0xb06f('0x4b')]({'where':{'type':_0x21548b[_0xb06f('0x54')][_0xb06f('0x37')]},'raw':!![]});})[_0xb06f('0x1a')](function(_0x21ddcb){if(_0x5d0ab0['type'][_0xb06f('0x55')]()==_0xb06f('0x56')){var _0x9440e5=fs[_0xb06f('0x57')](path[_0xb06f('0x58')](config[_0xb06f('0x59')],_0xb06f('0x5a')),_0xb06f('0x5b'));var _0x523286=ejs[_0xb06f('0x5c')](_0x9440e5,{'networks':_0x21ddcb||[]});fs['writeFileSync']('/etc/asterisk/stun_xcally.conf',_0x523286);return respondWithRpcPromise(_0xb06f('0x5d'),_0xb06f('0x51'),{'module':_0xb06f('0x5e')});}else if(_0x5d0ab0['type']['toUpperCase']()==_0xb06f('0x5f')){var _0x4bee8e=fs[_0xb06f('0x57')](path[_0xb06f('0x58')](config['root'],_0xb06f('0x60')),_0xb06f('0x5b'));var _0x54491d=ejs[_0xb06f('0x5c')](_0x4bee8e,{'networks':_0x21ddcb||[]});fs[_0xb06f('0x61')]('/etc/asterisk/turn_xcally.conf',_0x54491d);return respondWithRpcPromise(_0xb06f('0x5d'),_0xb06f('0x51'),{'module':'res_stun_monitor.so'});}else{var _0x4b1cda=fs[_0xb06f('0x57')](path[_0xb06f('0x58')](config[_0xb06f('0x59')],_0xb06f('0x62')),'utf8');var _0x6ec6a=ejs['render'](_0x4b1cda,{'networks':_0x21ddcb||[]});fs[_0xb06f('0x61')](util['format'](_0xb06f('0x63'),_0x21548b[_0xb06f('0x54')][_0xb06f('0x37')]['toLowerCase']()),_0x6ec6a);return respondWithRpcPromise('Reload',_0xb06f('0x51'),{'module':'chan_sip.so'});}return null;})[_0xb06f('0x1a')](function(){return _0x5d0ab0;});})[_0xb06f('0x1a')](respondWithResult(_0x4d92f4,0xc9))['catch'](handleError(_0x4d92f4,null));};exports['update']=function(_0x260ba4,_0x265558,_0xb7293a){var _0x4a4d93;return db[_0xb06f('0x52')][_0xb06f('0x53')](function(_0x815e54){return db[_0xb06f('0x35')][_0xb06f('0x50')]({'where':{'id':_0x260ba4[_0xb06f('0x4e')]['id']}})[_0xb06f('0x1a')](handleEntityNotFound(_0x265558,null))[_0xb06f('0x1a')](saveUpdates(_0x260ba4['body'],null))['then'](function(_0x235d50){if(_0x235d50){_0x4a4d93=_0x235d50;return db[_0xb06f('0x35')][_0xb06f('0x4b')]({'where':{'type':_0x4a4d93[_0xb06f('0x37')]},'raw':!![]});}return null;})[_0xb06f('0x1a')](function(_0x42e899){if(_0x4a4d93[_0xb06f('0x37')]['toUpperCase']()==_0xb06f('0x56')){var _0x1d87d4=fs[_0xb06f('0x57')](path[_0xb06f('0x58')](config[_0xb06f('0x59')],_0xb06f('0x5a')),'utf8');var _0x1aafaf=ejs[_0xb06f('0x5c')](_0x1d87d4,{'networks':_0x42e899||[]});fs[_0xb06f('0x61')]('/etc/asterisk/stun_xcally.conf',_0x1aafaf);return respondWithRpcPromise('Reload',_0xb06f('0x2f'),{'module':_0xb06f('0x5e')});}else if(_0x4a4d93[_0xb06f('0x37')]['toUpperCase']()==_0xb06f('0x5f')){var _0x1e04ee=fs[_0xb06f('0x57')](path['join'](config[_0xb06f('0x59')],_0xb06f('0x60')),_0xb06f('0x5b'));var _0x21fe8c=ejs['render'](_0x1e04ee,{'networks':_0x42e899||[]});fs[_0xb06f('0x61')](_0xb06f('0x64'),_0x21fe8c);return respondWithRpcPromise(_0xb06f('0x5d'),_0xb06f('0x2f'),{'module':_0xb06f('0x5e')});}else{var _0x5b492d=fs[_0xb06f('0x57')](path['join'](config[_0xb06f('0x59')],_0xb06f('0x62')),_0xb06f('0x5b'));var _0x392932=ejs[_0xb06f('0x5c')](_0x5b492d,{'networks':_0x42e899||[]});fs[_0xb06f('0x61')](util[_0xb06f('0x65')]('/etc/asterisk/sip_xcally_%s.conf',_0x260ba4[_0xb06f('0x54')][_0xb06f('0x37')]['toLowerCase']()),_0x392932);return respondWithRpcPromise(_0xb06f('0x5d'),_0xb06f('0x2f'),{'module':_0xb06f('0x66')});}return null;})[_0xb06f('0x1a')](function(_0x5d3581){if(_0x5d3581){return _0x4a4d93;}return null;});})[_0xb06f('0x1a')](respondWithResult(_0x265558,null))[_0xb06f('0x4c')](handleError(_0x265558,null));};exports[_0xb06f('0x30')]=function(_0x4fa9f5,_0x755217,_0xace858){var _0x4e0a03;return db[_0xb06f('0x35')][_0xb06f('0x50')]({'where':{'id':_0x4fa9f5[_0xb06f('0x4e')]['id']}})['then'](function(_0x3a114f){_0x4e0a03=_0x3a114f;return _0x3a114f;})['then'](handleEntityNotFound(_0x755217,null))[_0xb06f('0x1a')](removeEntity(_0x755217,null))[_0xb06f('0x1a')](function(){if(_0x4e0a03){return db['Network']['findAll']({'where':{'type':_0x4e0a03[_0xb06f('0x37')]},'raw':!![]});}})[_0xb06f('0x1a')](function(_0x518cb1){if(_0x4e0a03[_0xb06f('0x37')][_0xb06f('0x55')]()==_0xb06f('0x56')){var _0x1b1f18=fs[_0xb06f('0x57')](path[_0xb06f('0x58')](config[_0xb06f('0x59')],_0xb06f('0x5a')),_0xb06f('0x5b'));var _0x57978=ejs[_0xb06f('0x5c')](_0x1b1f18,{'networks':_0x518cb1||[]});fs[_0xb06f('0x61')](_0xb06f('0x67'),_0x57978);return respondWithRpcPromise(_0xb06f('0x5d'),'destroy',{'module':_0xb06f('0x5e')});}else if(_0x4e0a03[_0xb06f('0x37')][_0xb06f('0x55')]()==_0xb06f('0x5f')){var _0xec5011=fs[_0xb06f('0x57')](path['join'](config[_0xb06f('0x59')],_0xb06f('0x60')),_0xb06f('0x5b'));var _0x195c23=ejs[_0xb06f('0x5c')](_0xec5011,{'networks':_0x518cb1||[]});fs[_0xb06f('0x61')]('/etc/asterisk/turn_xcally.conf',_0x195c23);return respondWithRpcPromise(_0xb06f('0x5d'),'destroy',{'module':'res_stun_monitor.so'});}else{var _0x48a49d=fs[_0xb06f('0x57')](path[_0xb06f('0x58')](config[_0xb06f('0x59')],_0xb06f('0x62')),_0xb06f('0x5b'));var _0x45e1a9=ejs[_0xb06f('0x5c')](_0x48a49d,{'networks':_0x518cb1||[]});fs['writeFileSync'](util[_0xb06f('0x65')](_0xb06f('0x63'),_0x4fa9f5[_0xb06f('0x54')][_0xb06f('0x37')]['toLowerCase']()),_0x45e1a9);return respondWithRpcPromise('Reload',_0xb06f('0x30'),{'module':_0xb06f('0x66')});}return null;})[_0xb06f('0x4c')](handleError(_0x755217,null));}; \ No newline at end of file +var _0xd90a=['type','VIRTUAL','merge','options','includeAll','findAll','keys','include','create','sequelize','transaction','body','toUpperCase','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','render','writeFileSync','/etc/asterisk/stun_xcally.conf','res_stun_monitor.so','TURN','server/files/templates/turn_multiple.ejs','utf8','/etc/asterisk/turn_xcally.conf','Reload','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','update','params','find','chan_sip.so','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','request\x20sent','Network,\x20%s,\x20%s,\x20%s','error','message','Network,\x20%s,\x20%s','result','catch','sendStatus','status','json','offset','Content-Range','reject','destroy','stack','name','send','Network','rawAttributes','fieldName','key','map','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','filter','where'];(function(_0x5a26c5,_0x3ee715){var _0x1d6565=function(_0x5daa72){while(--_0x5daa72){_0x5a26c5['push'](_0x5a26c5['shift']());}};_0x1d6565(++_0x3ee715);}(_0xd90a,0x1cb));var _0xad90=function(_0x5cba78,_0x3e1e1c){_0x5cba78=_0x5cba78-0x0;var _0x3af348=_0xd90a[_0x5cba78];return _0x3af348;};'use strict';var pdf=require(_0xad90('0x0'));var emlformat=require(_0xad90('0x1'));var rimraf=require(_0xad90('0x2'));var zipdir=require(_0xad90('0x3'));var jsonpatch=require(_0xad90('0x4'));var rp=require(_0xad90('0x5'));var moment=require(_0xad90('0x6'));var BPromise=require(_0xad90('0x7'));var Mustache=require('mustache');var util=require(_0xad90('0x8'));var path=require(_0xad90('0x9'));var sox=require(_0xad90('0xa'));var csv=require(_0xad90('0xb'));var ejs=require(_0xad90('0xc'));var fs=require('fs');var _=require(_0xad90('0xd'));var squel=require(_0xad90('0xe'));var crypto=require(_0xad90('0xf'));var jsforce=require(_0xad90('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xad90('0x11'));var Papa=require(_0xad90('0x12'));var Redis=require(_0xad90('0x13'));var authService=require(_0xad90('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xad90('0x15'));var hardwareService=require(_0xad90('0x16'));var logger=require(_0xad90('0x17'))(_0xad90('0x18'));var utils=require('../../config/utils');var config=require(_0xad90('0x19'));var db=require(_0xad90('0x1a'))['db'];var jayson=require(_0xad90('0x1b'));var client=jayson[_0xad90('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0x15a3bc,_0x58fd1b,_0x35f86b){if(_0x35f86b){var _0x27e2d0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x27e2d0[_0xad90('0x1d')](_0x58fd1b)){return _0x15a3bc;}else{throw new db[(_0xad90('0x1e'))][(_0xad90('0x1f'))](_0xad90('0x20'));}}else{return _0x15a3bc;}}function respondWithRpcPromise(_0x33e905,_0x52a466,_0x5eb612,_0x2dd3a5){return new BPromise(function(_0xde717f,_0x4d7cce){var _0x41bd9d=_0x2dd3a5||client;return _0x41bd9d[_0xad90('0x21')](_0x33e905,_0x5eb612)[_0xad90('0x22')](function(_0x104206){logger['info']('Network,\x20%s,\x20%s',_0x52a466,_0xad90('0x23'));logger['debug'](_0xad90('0x24'),_0x52a466,_0xad90('0x23'),JSON['stringify'](_0x104206));if(_0x104206[_0xad90('0x25')]){if(_0x104206[_0xad90('0x25')]['code']===0x1f4){logger[_0xad90('0x25')]('Network,\x20%s,\x20%s',_0x52a466,_0x104206['error'][_0xad90('0x26')]);return _0x4d7cce(_0x104206['error'][_0xad90('0x26')]);}logger['error'](_0xad90('0x27'),_0x52a466,_0x104206[_0xad90('0x25')]['message']);return _0xde717f(_0x104206[_0xad90('0x25')][_0xad90('0x26')]);}else{logger['info'](_0xad90('0x27'),_0x52a466,_0xad90('0x23'));_0xde717f(_0x104206[_0xad90('0x28')]['message']);}})[_0xad90('0x29')](function(_0x292195){logger[_0xad90('0x25')](_0xad90('0x27'),_0x52a466,_0x292195);_0x4d7cce(_0x292195);});});}function respondWithStatusCode(_0x4ad6a0,_0x20c2c9){_0x20c2c9=_0x20c2c9||0xcc;return function(_0x595682){if(_0x595682){return _0x4ad6a0[_0xad90('0x2a')](_0x20c2c9);}return _0x4ad6a0[_0xad90('0x2b')](_0x20c2c9)['end']();};}function respondWithResult(_0x51d43c,_0x5def55){_0x5def55=_0x5def55||0xc8;return function(_0x465943){if(_0x465943){return _0x51d43c[_0xad90('0x2b')](_0x5def55)[_0xad90('0x2c')](_0x465943);}};}function respondWithFilteredResult(_0x41313d,_0x417698){return function(_0x12fa80){if(_0x12fa80){var _0x4bc246=_0x12fa80['count'],_0x259670=_0x417698[_0xad90('0x2d')],_0x313454=_0x417698[_0xad90('0x2d')]+_0x417698['limit'],_0x26e10c;if(_0x313454>=_0x4bc246){_0x313454=_0x4bc246;_0x26e10c=0xc8;}else{_0x26e10c=0xce;}_0x41313d[_0xad90('0x2b')](_0x26e10c);return _0x41313d['set'](_0xad90('0x2e'),_0x259670+'-'+_0x313454+'/'+_0x4bc246)[_0xad90('0x2c')](_0x12fa80);}return null;};}function patchUpdates(_0x5b98ae){return function(_0x5aede3){try{jsonpatch['apply'](_0x5aede3,_0x5b98ae,!![]);}catch(_0x6988a0){return BPromise[_0xad90('0x2f')](_0x6988a0);}return _0x5aede3['save']();};}function saveUpdates(_0x55aa5f,_0x1b34a2){return function(_0x581d3f){if(_0x581d3f){return _0x581d3f['update'](_0x55aa5f)[_0xad90('0x22')](function(_0x41112e){return _0x41112e;});}return null;};}function removeEntity(_0x49a8d2,_0x2b24ae){return function(_0x1f5b69){if(_0x1f5b69){return _0x1f5b69[_0xad90('0x30')]()[_0xad90('0x22')](function(){_0x49a8d2[_0xad90('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ec0df,_0x1c96fa){return function(_0x2771bf){if(!_0x2771bf){_0x3ec0df[_0xad90('0x2a')](0x194);}return _0x2771bf;};}function handleError(_0x5242f0,_0x225001){_0x225001=_0x225001||0x1f4;return function(_0x382cdc){logger[_0xad90('0x25')](_0x382cdc[_0xad90('0x31')]);if(_0x382cdc['name']){delete _0x382cdc[_0xad90('0x32')];}_0x5242f0['status'](_0x225001)[_0xad90('0x33')](_0x382cdc);};}exports['index']=function(_0x44d0f1,_0x2fea10){var _0x22301e={},_0x328a5b={},_0x5ad718={'count':0x0,'rows':[]};var _0x37ac63=_['map'](db[_0xad90('0x34')][_0xad90('0x35')],function(_0x5f2892){return{'name':_0x5f2892[_0xad90('0x36')],'type':_0x5f2892['type'][_0xad90('0x37')]};});_0x328a5b['model']=_[_0xad90('0x38')](_0x37ac63,_0xad90('0x32'));_0x328a5b[_0xad90('0x39')]=_['keys'](_0x44d0f1['query']);_0x328a5b['filters']=_[_0xad90('0x3a')](_0x328a5b[_0xad90('0x3b')],_0x328a5b['query']);_0x22301e[_0xad90('0x3c')]=_[_0xad90('0x3a')](_0x328a5b[_0xad90('0x3b')],qs['fields'](_0x44d0f1[_0xad90('0x39')][_0xad90('0x3d')]));_0x22301e[_0xad90('0x3c')]=_0x22301e[_0xad90('0x3c')][_0xad90('0x3e')]?_0x22301e[_0xad90('0x3c')]:_0x328a5b['model'];if(!_0x44d0f1[_0xad90('0x39')][_0xad90('0x3f')](_0xad90('0x40'))){_0x22301e[_0xad90('0x41')]=qs[_0xad90('0x41')](_0x44d0f1[_0xad90('0x39')]['limit']);_0x22301e[_0xad90('0x2d')]=qs[_0xad90('0x2d')](_0x44d0f1[_0xad90('0x39')][_0xad90('0x2d')]);}_0x22301e[_0xad90('0x42')]=qs['sort'](_0x44d0f1['query'][_0xad90('0x43')]);_0x22301e['where']=qs['filters'](_['pick'](_0x44d0f1[_0xad90('0x39')],_0x328a5b[_0xad90('0x44')]));if(_0x44d0f1[_0xad90('0x39')][_0xad90('0x45')]){_0x22301e[_0xad90('0x46')]=_['merge'](_0x22301e[_0xad90('0x46')],{'$or':_[_0xad90('0x38')](_0x37ac63,function(_0x540109){if(_0x540109[_0xad90('0x47')]!==_0xad90('0x48')){var _0x4d7181={};_0x4d7181[_0x540109[_0xad90('0x32')]]={'$like':'%'+_0x44d0f1[_0xad90('0x39')][_0xad90('0x45')]+'%'};return _0x4d7181;}})});}_0x22301e=_[_0xad90('0x49')]({},_0x22301e,_0x44d0f1[_0xad90('0x4a')]);var _0x80614e={'where':_0x22301e[_0xad90('0x46')]};return db[_0xad90('0x34')]['count'](_0x80614e)[_0xad90('0x22')](function(_0x2be683){_0x5ad718['count']=_0x2be683;if(_0x44d0f1['query'][_0xad90('0x4b')]){_0x22301e['include']=[{'all':!![]}];}return db[_0xad90('0x34')][_0xad90('0x4c')](_0x22301e);})[_0xad90('0x22')](function(_0x5868ae){_0x5ad718['rows']=_0x5868ae;return _0x5ad718;})[_0xad90('0x22')](respondWithFilteredResult(_0x2fea10,_0x22301e))[_0xad90('0x29')](handleError(_0x2fea10,null));};exports['show']=function(_0x5352de,_0x42a074){var _0xaae53a={'raw':!![],'where':{'id':_0x5352de['params']['id']}},_0x3942ba={};_0x3942ba[_0xad90('0x3b')]=_[_0xad90('0x4d')](db['Network'][_0xad90('0x35')]);_0x3942ba[_0xad90('0x39')]=_[_0xad90('0x4d')](_0x5352de[_0xad90('0x39')]);_0x3942ba[_0xad90('0x44')]=_['intersection'](_0x3942ba[_0xad90('0x3b')],_0x3942ba[_0xad90('0x39')]);_0xaae53a['attributes']=_[_0xad90('0x3a')](_0x3942ba['model'],qs[_0xad90('0x3d')](_0x5352de['query']['fields']));_0xaae53a['attributes']=_0xaae53a[_0xad90('0x3c')]['length']?_0xaae53a[_0xad90('0x3c')]:_0x3942ba['model'];if(_0x5352de[_0xad90('0x39')]['includeAll']){_0xaae53a[_0xad90('0x4e')]=[{'all':!![]}];}_0xaae53a=_[_0xad90('0x49')]({},_0xaae53a,_0x5352de[_0xad90('0x4a')]);return db[_0xad90('0x34')]['find'](_0xaae53a)[_0xad90('0x22')](handleEntityNotFound(_0x42a074,null))[_0xad90('0x22')](respondWithResult(_0x42a074,null))[_0xad90('0x29')](handleError(_0x42a074,null));};exports[_0xad90('0x4f')]=function(_0xa1250a,_0x429835,_0x401c91){var _0x1a6dc7;return db[_0xad90('0x50')][_0xad90('0x51')](function(_0x3f0081){return db[_0xad90('0x34')][_0xad90('0x4f')](_0xa1250a[_0xad90('0x52')],{'raw':!![]})['then'](function(_0x338ad3){_0x1a6dc7=_0x338ad3;return db[_0xad90('0x34')][_0xad90('0x4c')]({'where':{'type':_0xa1250a[_0xad90('0x52')]['type']},'raw':!![]});})[_0xad90('0x22')](function(_0x3c3575){if(_0x1a6dc7[_0xad90('0x47')][_0xad90('0x53')]()==_0xad90('0x54')){var _0x2a4c91=fs[_0xad90('0x55')](path[_0xad90('0x56')](config[_0xad90('0x57')],_0xad90('0x58')),'utf8');var _0x19a965=ejs[_0xad90('0x59')](_0x2a4c91,{'networks':_0x3c3575||[]});fs[_0xad90('0x5a')](_0xad90('0x5b'),_0x19a965);return respondWithRpcPromise('Reload',_0xad90('0x4f'),{'module':_0xad90('0x5c')});}else if(_0x1a6dc7[_0xad90('0x47')][_0xad90('0x53')]()==_0xad90('0x5d')){var _0x1015f5=fs[_0xad90('0x55')](path[_0xad90('0x56')](config['root'],_0xad90('0x5e')),_0xad90('0x5f'));var _0x58a5c1=ejs[_0xad90('0x59')](_0x1015f5,{'networks':_0x3c3575||[]});fs[_0xad90('0x5a')](_0xad90('0x60'),_0x58a5c1);return respondWithRpcPromise(_0xad90('0x61'),'create',{'module':_0xad90('0x5c')});}else{var _0x42fc0d=fs[_0xad90('0x55')](path[_0xad90('0x56')](config[_0xad90('0x57')],_0xad90('0x62')),_0xad90('0x5f'));var _0xf9bdd=ejs[_0xad90('0x59')](_0x42fc0d,{'networks':_0x3c3575||[]});fs[_0xad90('0x5a')](util[_0xad90('0x63')](_0xad90('0x64'),_0xa1250a[_0xad90('0x52')][_0xad90('0x47')][_0xad90('0x65')]()),_0xf9bdd);return respondWithRpcPromise(_0xad90('0x61'),_0xad90('0x4f'),{'module':'chan_sip.so'});}return null;})[_0xad90('0x22')](function(){return _0x1a6dc7;});})[_0xad90('0x22')](respondWithResult(_0x429835,0xc9))[_0xad90('0x29')](handleError(_0x429835,null));};exports[_0xad90('0x66')]=function(_0xb256b5,_0x142ed2,_0x200fa8){var _0x553e26;return db[_0xad90('0x50')][_0xad90('0x51')](function(_0x4cea77){return db[_0xad90('0x34')]['find']({'where':{'id':_0xb256b5[_0xad90('0x67')]['id']}})[_0xad90('0x22')](handleEntityNotFound(_0x142ed2,null))[_0xad90('0x22')](saveUpdates(_0xb256b5[_0xad90('0x52')],null))[_0xad90('0x22')](function(_0x5018a5){if(_0x5018a5){_0x553e26=_0x5018a5;return db['Network'][_0xad90('0x4c')]({'where':{'type':_0x553e26['type']},'raw':!![]});}return null;})[_0xad90('0x22')](function(_0x11960f){if(_0x553e26['type']['toUpperCase']()==_0xad90('0x54')){var _0x5ca6d2=fs[_0xad90('0x55')](path[_0xad90('0x56')](config[_0xad90('0x57')],_0xad90('0x58')),_0xad90('0x5f'));var _0x4ded18=ejs[_0xad90('0x59')](_0x5ca6d2,{'networks':_0x11960f||[]});fs[_0xad90('0x5a')](_0xad90('0x5b'),_0x4ded18);return respondWithRpcPromise(_0xad90('0x61'),_0xad90('0x66'),{'module':_0xad90('0x5c')});}else if(_0x553e26['type'][_0xad90('0x53')]()==_0xad90('0x5d')){var _0x2f20ef=fs['readFileSync'](path[_0xad90('0x56')](config[_0xad90('0x57')],_0xad90('0x5e')),_0xad90('0x5f'));var _0x584790=ejs[_0xad90('0x59')](_0x2f20ef,{'networks':_0x11960f||[]});fs['writeFileSync'](_0xad90('0x60'),_0x584790);return respondWithRpcPromise(_0xad90('0x61'),_0xad90('0x66'),{'module':'res_stun_monitor.so'});}else{var _0x2e8227=fs[_0xad90('0x55')](path[_0xad90('0x56')](config['root'],_0xad90('0x62')),_0xad90('0x5f'));var _0x240255=ejs[_0xad90('0x59')](_0x2e8227,{'networks':_0x11960f||[]});fs[_0xad90('0x5a')](util[_0xad90('0x63')](_0xad90('0x64'),_0xb256b5['body'][_0xad90('0x47')][_0xad90('0x65')]()),_0x240255);return respondWithRpcPromise('Reload',_0xad90('0x66'),{'module':'chan_sip.so'});}return null;})[_0xad90('0x22')](function(_0x1504f4){if(_0x1504f4){return _0x553e26;}return null;});})[_0xad90('0x22')](respondWithResult(_0x142ed2,null))['catch'](handleError(_0x142ed2,null));};exports[_0xad90('0x30')]=function(_0x4331b9,_0x1dd05f,_0x56bd8d){var _0x5268e8;return db[_0xad90('0x34')][_0xad90('0x68')]({'where':{'id':_0x4331b9[_0xad90('0x67')]['id']}})[_0xad90('0x22')](function(_0x314e29){_0x5268e8=_0x314e29;return _0x314e29;})[_0xad90('0x22')](handleEntityNotFound(_0x1dd05f,null))[_0xad90('0x22')](removeEntity(_0x1dd05f,null))[_0xad90('0x22')](function(){if(_0x5268e8){return db[_0xad90('0x34')]['findAll']({'where':{'type':_0x5268e8[_0xad90('0x47')]},'raw':!![]});}})[_0xad90('0x22')](function(_0x4331be){if(_0x5268e8[_0xad90('0x47')][_0xad90('0x53')]()=='STUN'){var _0x3c8330=fs[_0xad90('0x55')](path[_0xad90('0x56')](config[_0xad90('0x57')],'server/files/templates/stun_multiple.ejs'),_0xad90('0x5f'));var _0x1d21c0=ejs[_0xad90('0x59')](_0x3c8330,{'networks':_0x4331be||[]});fs[_0xad90('0x5a')](_0xad90('0x5b'),_0x1d21c0);return respondWithRpcPromise(_0xad90('0x61'),_0xad90('0x30'),{'module':_0xad90('0x5c')});}else if(_0x5268e8[_0xad90('0x47')][_0xad90('0x53')]()=='TURN'){var _0x46e10f=fs[_0xad90('0x55')](path[_0xad90('0x56')](config[_0xad90('0x57')],_0xad90('0x5e')),_0xad90('0x5f'));var _0x53cdbc=ejs[_0xad90('0x59')](_0x46e10f,{'networks':_0x4331be||[]});fs[_0xad90('0x5a')](_0xad90('0x60'),_0x53cdbc);return respondWithRpcPromise(_0xad90('0x61'),_0xad90('0x30'),{'module':_0xad90('0x5c')});}else{var _0x54ccca=fs[_0xad90('0x55')](path[_0xad90('0x56')](config['root'],_0xad90('0x62')),'utf8');var _0x17b915=ejs[_0xad90('0x59')](_0x54ccca,{'networks':_0x4331be||[]});fs['writeFileSync'](util[_0xad90('0x63')](_0xad90('0x64'),_0x4331b9[_0xad90('0x52')][_0xad90('0x47')][_0xad90('0x65')]()),_0x17b915);return respondWithRpcPromise(_0xad90('0x61'),'destroy',{'module':_0xad90('0x69')});}return null;})[_0xad90('0x29')](handleError(_0x1dd05f,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index 14bff1e..b1cac34 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd9e1=['request-promise','path','rimraf','../../config/environment','./network.attributes','define','Network','network','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4fc2a1,_0x5d4b3d){var _0x384573=function(_0x2e9a02){while(--_0x2e9a02){_0x4fc2a1['push'](_0x4fc2a1['shift']());}};_0x384573(++_0x5d4b3d);}(_0xd9e1,0x104));var _0x1d9e=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0xd9e1[_0x465a0c];return _0x1e202e;};'use strict';var _=require(_0x1d9e('0x0'));var util=require(_0x1d9e('0x1'));var logger=require(_0x1d9e('0x2'))(_0x1d9e('0x3'));var moment=require(_0x1d9e('0x4'));var BPromise=require(_0x1d9e('0x5'));var rp=require(_0x1d9e('0x6'));var fs=require('fs');var path=require(_0x1d9e('0x7'));var rimraf=require(_0x1d9e('0x8'));var config=require(_0x1d9e('0x9'));var attributes=require(_0x1d9e('0xa'));module['exports']=function(_0x2cffdc,_0xedb19){return _0x2cffdc[_0x1d9e('0xb')](_0x1d9e('0xc'),attributes,{'tableName':_0x1d9e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcd3a=['../../config/environment','./network.attributes','exports','define','Network','lodash','util','../../config/logger','api','bluebird','rimraf'];(function(_0x34843e,_0x4c4224){var _0x598f7f=function(_0x12a44c){while(--_0x12a44c){_0x34843e['push'](_0x34843e['shift']());}};_0x598f7f(++_0x4c4224);}(_0xcd3a,0x73));var _0xacd3=function(_0x372c53,_0x70271){_0x372c53=_0x372c53-0x0;var _0x3bd8b4=_0xcd3a[_0x372c53];return _0x3bd8b4;};'use strict';var _=require(_0xacd3('0x0'));var util=require(_0xacd3('0x1'));var logger=require(_0xacd3('0x2'))(_0xacd3('0x3'));var moment=require('moment');var BPromise=require(_0xacd3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xacd3('0x5'));var config=require(_0xacd3('0x6'));var attributes=require(_0xacd3('0x7'));module[_0xacd3('0x8')]=function(_0x5f3fb8,_0x68eb01){return _0x5f3fb8[_0xacd3('0x9')](_0xacd3('0xa'),attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index b20403b..73a4e2c 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e77=['stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Network,\x20%s,\x20%s','request\x20sent','Network,\x20%s,\x20%s,\x20%s'];(function(_0x4ba766,_0xef756a){var _0x20ab91=function(_0x120c97){while(--_0x120c97){_0x4ba766['push'](_0x4ba766['shift']());}};_0x20ab91(++_0xef756a);}(_0x2e77,0x96));var _0x72e7=function(_0x5c7e51,_0x193b89){_0x5c7e51=_0x5c7e51-0x0;var _0x15b461=_0x2e77[_0x5c7e51];return _0x15b461;};'use strict';var _=require(_0x72e7('0x0'));var util=require('util');var moment=require(_0x72e7('0x1'));var BPromise=require(_0x72e7('0x2'));var rs=require(_0x72e7('0x3'));var fs=require('fs');var Redis=require(_0x72e7('0x4'));var db=require(_0x72e7('0x5'))['db'];var utils=require(_0x72e7('0x6'));var logger=require(_0x72e7('0x7'))(_0x72e7('0x8'));var config=require(_0x72e7('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x72e7('0xa')][_0x72e7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2b1265,_0x20ae03,_0x4f1da9){return new BPromise(function(_0x21cf3f,_0x381983){return client[_0x72e7('0xc')](_0x2b1265,_0x4f1da9)[_0x72e7('0xd')](function(_0x38dc85){logger[_0x72e7('0xe')](_0x72e7('0xf'),_0x20ae03,_0x72e7('0x10'));logger['debug'](_0x72e7('0x11'),_0x20ae03,_0x72e7('0x10'),JSON[_0x72e7('0x12')](_0x38dc85));if(_0x38dc85[_0x72e7('0x13')]){if(_0x38dc85[_0x72e7('0x13')][_0x72e7('0x14')]===0x1f4){logger['error'](_0x72e7('0xf'),_0x20ae03,_0x38dc85[_0x72e7('0x13')][_0x72e7('0x15')]);return _0x381983(_0x38dc85['error'][_0x72e7('0x15')]);}logger[_0x72e7('0x13')](_0x72e7('0xf'),_0x20ae03,_0x38dc85[_0x72e7('0x13')]['message']);return _0x21cf3f(_0x38dc85[_0x72e7('0x13')][_0x72e7('0x15')]);}else{logger[_0x72e7('0xe')]('Network,\x20%s,\x20%s',_0x20ae03,_0x72e7('0x10'));_0x21cf3f(_0x38dc85[_0x72e7('0x16')][_0x72e7('0x15')]);}})[_0x72e7('0x17')](function(_0x229c15){logger[_0x72e7('0x13')]('Network,\x20%s,\x20%s',_0x20ae03,_0x229c15);_0x381983(_0x229c15);});});} \ No newline at end of file +var _0xc398=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','Network,\x20%s,\x20%s','message','result','catch','lodash','moment'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xc398,0x102));var _0x8c39=function(_0x4de877,_0x340170){_0x4de877=_0x4de877-0x0;var _0xb2cfeb=_0xc398[_0x4de877];return _0xb2cfeb;};'use strict';var _=require(_0x8c39('0x0'));var util=require('util');var moment=require(_0x8c39('0x1'));var BPromise=require(_0x8c39('0x2'));var rs=require(_0x8c39('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8c39('0x4'))['db'];var utils=require(_0x8c39('0x5'));var logger=require(_0x8c39('0x6'))(_0x8c39('0x7'));var config=require(_0x8c39('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x44480b,_0x4ce94b,_0x3cc090){return new BPromise(function(_0x5aae60,_0x434c8){return client[_0x8c39('0x9')](_0x44480b,_0x3cc090)[_0x8c39('0xa')](function(_0x440c96){logger['info']('Network,\x20%s,\x20%s',_0x4ce94b,'request\x20sent');logger[_0x8c39('0xb')](_0x8c39('0xc'),_0x4ce94b,'request\x20sent',JSON[_0x8c39('0xd')](_0x440c96));if(_0x440c96[_0x8c39('0xe')]){if(_0x440c96[_0x8c39('0xe')][_0x8c39('0xf')]===0x1f4){logger['error'](_0x8c39('0x10'),_0x4ce94b,_0x440c96[_0x8c39('0xe')][_0x8c39('0x11')]);return _0x434c8(_0x440c96[_0x8c39('0xe')][_0x8c39('0x11')]);}logger['error']('Network,\x20%s,\x20%s',_0x4ce94b,_0x440c96['error']['message']);return _0x5aae60(_0x440c96['error'][_0x8c39('0x11')]);}else{logger['info'](_0x8c39('0x10'),_0x4ce94b,'request\x20sent');_0x5aae60(_0x440c96[_0x8c39('0x12')]['message']);}})[_0x8c39('0x13')](function(_0x23e70b){logger[_0x8c39('0xe')](_0x8c39('0x10'),_0x4ce94b,_0x23e70b);_0x434c8(_0x23e70b);});});} \ No newline at end of file diff --git a/server/api/notification/index.js b/server/api/notification/index.js index e9e5204..896375d 100644 --- a/server/api/notification/index.js +++ b/server/api/notification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce0c=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./notification.controller','post','isAuthenticated','sendNotification','exports','multer'];(function(_0x16083b,_0x21dfb4){var _0x582fc2=function(_0x5854d4){while(--_0x5854d4){_0x16083b['push'](_0x16083b['shift']());}};_0x582fc2(++_0x21dfb4);}(_0xce0c,0xaf));var _0xcce0=function(_0x19e928,_0x26a0e4){_0x19e928=_0x19e928-0x0;var _0x4e941f=_0xce0c[_0x19e928];return _0x4e941f;};'use strict';var multer=require(_0xcce0('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xcce0('0x1'));var express=require('express');var router=express[_0xcce0('0x2')]();var auth=require(_0xcce0('0x3'));var interaction=require(_0xcce0('0x4'));var config=require(_0xcce0('0x5'));var controller=require(_0xcce0('0x6'));router[_0xcce0('0x7')]('/',auth[_0xcce0('0x8')](),controller[_0xcce0('0x9')]);module[_0xcce0('0xa')]=router; \ No newline at end of file +var _0x8f9e=['multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','sendNotification','exports'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x8f9e,0x118));var _0xe8f9=function(_0x29dedd,_0x3c7419){_0x29dedd=_0x29dedd-0x0;var _0x4e6d4f=_0x8f9e[_0x29dedd];return _0x4e6d4f;};'use strict';var multer=require(_0xe8f9('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe8f9('0x1'));var express=require(_0xe8f9('0x2'));var router=express[_0xe8f9('0x3')]();var auth=require(_0xe8f9('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xe8f9('0x5'));var controller=require('./notification.controller');router['post']('/',auth['isAuthenticated'](),controller[_0xe8f9('0x6')]);module[_0xe8f9('0x7')]=router; \ No newline at end of file diff --git a/server/api/notification/notification.attributes.js b/server/api/notification/notification.attributes.js index 1f55c04..ed32348 100644 --- a/server/api/notification/notification.attributes.js +++ b/server/api/notification/notification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1e7=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x11200a,_0x3875b4){var _0x3f4a4b=function(_0x2dfd6c){while(--_0x2dfd6c){_0x11200a['push'](_0x11200a['shift']());}};_0x3f4a4b(++_0x3875b4);}(_0xc1e7,0x9e));var _0x7c1e=function(_0x252145,_0x484c0d){_0x252145=_0x252145-0x0;var _0x30d5de=_0xc1e7[_0x252145];return _0x30d5de;};'use strict';var Sequelize=require(_0x7c1e('0x0'));module[_0x7c1e('0x1')]={'body':{'type':Sequelize[_0x7c1e('0x2')]},'senderName':{'type':Sequelize[_0x7c1e('0x3')]},'recipientsId':{'type':Sequelize[_0x7c1e('0x2')]},'recipientsDescription':{'type':Sequelize[_0x7c1e('0x3')]},'beep':{'type':Sequelize[_0x7c1e('0x4')]}}; \ No newline at end of file +var _0x690d=['STRING','TEXT','sequelize','exports'];(function(_0x5219ba,_0x5ee9a1){var _0x3ead29=function(_0x252f9a){while(--_0x252f9a){_0x5219ba['push'](_0x5219ba['shift']());}};_0x3ead29(++_0x5ee9a1);}(_0x690d,0x66));var _0xd690=function(_0x24e11a,_0x516f69){_0x24e11a=_0x24e11a-0x0;var _0x4901a6=_0x690d[_0x24e11a];return _0x4901a6;};'use strict';var Sequelize=require(_0xd690('0x0'));module[_0xd690('0x1')]={'body':{'type':Sequelize['TEXT']},'senderName':{'type':Sequelize[_0xd690('0x2')]},'recipientsId':{'type':Sequelize[_0xd690('0x3')]},'recipientsDescription':{'type':Sequelize[_0xd690('0x2')]},'beep':{'type':Sequelize['BOOLEAN']}}; \ No newline at end of file diff --git a/server/api/notification/notification.controller.js b/server/api/notification/notification.controller.js index af04db4..5b3d416 100644 --- a/server/api/notification/notification.controller.js +++ b/server/api/notification/notification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x548f=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','./notification.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','name','send','sendNotification','body','hasOwnProperty','TemplateId','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter','recipients','Sequelize','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','team','user','some','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','isEmpty','recipientsDescription','beep','SenderId','recipientsId','sortBy','join','sequelize','transaction','Notification','create','emit','notification:send','catch','text','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','forEach','startCase','User','union','ids','includes','queue','replace','Queue','push','all','flatten','getAgents','map','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x53e3de,_0x13da7b){var _0x7b905b=function(_0x29b56a){while(--_0x29b56a){_0x53e3de['push'](_0x53e3de['shift']());}};_0x7b905b(++_0x13da7b);}(_0x548f,0xc1));var _0xf548=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0x548f[_0x4a747d];return _0x3a5b5c;};'use strict';var pdf=require(_0xf548('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf548('0x1'));var zipdir=require(_0xf548('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf548('0x3'));var moment=require(_0xf548('0x4'));var BPromise=require(_0xf548('0x5'));var Mustache=require(_0xf548('0x6'));var util=require(_0xf548('0x7'));var path=require(_0xf548('0x8'));var sox=require(_0xf548('0x9'));var csv=require(_0xf548('0xa'));var ejs=require(_0xf548('0xb'));var fs=require('fs');var _=require(_0xf548('0xc'));var squel=require('squel');var crypto=require(_0xf548('0xd'));var jsforce=require(_0xf548('0xe'));var deskjs=require(_0xf548('0xf'));var toCsv=require(_0xf548('0xa'));var querystring=require(_0xf548('0x10'));var Papa=require(_0xf548('0x11'));var Redis=require(_0xf548('0x12'));var authService=require(_0xf548('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xf548('0x14'));var hardwareService=require(_0xf548('0x15'));var logger=require(_0xf548('0x16'))(_0xf548('0x17'));var utils=require(_0xf548('0x18'));var config=require('../../config/environment');var db=require(_0xf548('0x19'))['db'];config[_0xf548('0x1a')]=_[_0xf548('0x1b')](config[_0xf548('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0xf548('0x1c'))(new Redis(config['redis']));require(_0xf548('0x1d'))[_0xf548('0x1e')](socket);function respondWithStatusCode(_0x51486d,_0x38d778){_0x38d778=_0x38d778||0xcc;return function(_0x4a3404){if(_0x4a3404){return _0x51486d[_0xf548('0x1f')](_0x38d778);}return _0x51486d[_0xf548('0x20')](_0x38d778)[_0xf548('0x21')]();};}function respondWithResult(_0x62df2,_0x43f6f7){_0x43f6f7=_0x43f6f7||0xc8;return function(_0xdd5238){if(_0xdd5238){return _0x62df2[_0xf548('0x20')](_0x43f6f7)[_0xf548('0x22')](_0xdd5238);}};}function respondWithFilteredResult(_0x572e62,_0x1e2330){return function(_0x15ac57){if(_0x15ac57){var _0x585fb8=_0x15ac57['count'],_0xcd12be=_0x1e2330[_0xf548('0x23')],_0x3ca63c=_0x1e2330[_0xf548('0x23')]+_0x1e2330[_0xf548('0x24')],_0x39c37c;if(_0x3ca63c>=_0x585fb8){_0x3ca63c=_0x585fb8;_0x39c37c=0xc8;}else{_0x39c37c=0xce;}_0x572e62[_0xf548('0x20')](_0x39c37c);return _0x572e62[_0xf548('0x25')](_0xf548('0x26'),_0xcd12be+'-'+_0x3ca63c+'/'+_0x585fb8)[_0xf548('0x22')](_0x15ac57);}return null;};}function patchUpdates(_0x15ea77){return function(_0x5340a3){try{jsonpatch[_0xf548('0x27')](_0x5340a3,_0x15ea77,!![]);}catch(_0x21832c){return BPromise[_0xf548('0x28')](_0x21832c);}return _0x5340a3[_0xf548('0x29')]();};}function saveUpdates(_0x14629e,_0x4609d0){return function(_0xabc472){if(_0xabc472){return _0xabc472[_0xf548('0x2a')](_0x14629e)['then'](function(_0x67c236){return _0x67c236;});}return null;};}function removeEntity(_0x257873,_0x252483){return function(_0x527357){if(_0x527357){return _0x527357[_0xf548('0x2b')]()[_0xf548('0x2c')](function(){_0x257873[_0xf548('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42f880,_0x4a399c){return function(_0x175710){if(!_0x175710){_0x42f880[_0xf548('0x1f')](0x194);}return _0x175710;};}function handleError(_0x681d02,_0x2890){_0x2890=_0x2890||0x1f4;return function(_0x54175a){logger[_0xf548('0x2d')](_0x54175a['stack']);if(_0x54175a[_0xf548('0x2e')]){delete _0x54175a['name'];}_0x681d02[_0xf548('0x20')](_0x2890)[_0xf548('0x2f')](_0x54175a);};}exports[_0xf548('0x30')]=function(_0x232b97,_0x4b31cd,_0x329026){if(!_0x232b97[_0xf548('0x31')][_0xf548('0x32')]('text')&&!_0x232b97[_0xf548('0x31')][_0xf548('0x32')](_0xf548('0x33'))){throw new db['Sequelize'][(_0xf548('0x34'))](_0xf548('0x35'));}else{if(_0x232b97[_0xf548('0x31')]['hasOwnProperty'](_0xf548('0x33'))&&!_0x232b97['body'][_0xf548('0x32')](_0xf548('0x36'))){throw new db['Sequelize']['ValidationError'](_0xf548('0x37'));}if(!_0x232b97[_0xf548('0x31')]['hasOwnProperty'](_0xf548('0x38'))){throw new db[(_0xf548('0x39'))]['ValidationError']('Missing\x20\x27recipients\x27\x20parameter');}else{try{var _0x5bdedd=JSON[_0xf548('0x3a')](_0x232b97['body'][_0xf548('0x38')]);}catch(_0x37380e){logger[_0xf548('0x2d')](_0x37380e);throw new db[(_0xf548('0x39'))][(_0xf548('0x34'))](_0xf548('0x3b'));}var _0x2870f1=[_0xf548('0x3c'),_0xf548('0x3d'),_0xf548('0x3e'),_0xf548('0x3f'),_0xf548('0x40'),_0xf548('0x41'),'whatsappqueue',_0xf548('0x42'),_0xf548('0x43')];if(_[_0xf548('0x44')](_0x5bdedd,function(_0x2ada95){return!_['includes'](_0x2870f1,_0x2ada95[_0xf548('0x45')][_0xf548('0x46')]());})){throw new db[(_0xf548('0x39'))][(_0xf548('0x34'))](_0xf548('0x47'));}}}var _0x3cd135={};_0x3cd135[_0xf548('0x48')]=_0x232b97[_0xf548('0x31')][_0xf548('0x32')](_0xf548('0x48'))?_0x232b97[_0xf548('0x31')][_0xf548('0x48')]:_0x232b97[_0xf548('0x43')][_0xf548('0x49')];_0x3cd135['recipientsDescription']=_[_0xf548('0x4a')](_0x232b97[_0xf548('0x31')][_0xf548('0x4b')])?null:_0x232b97[_0xf548('0x31')][_0xf548('0x4b')];_0x3cd135[_0xf548('0x4c')]=_0x232b97[_0xf548('0x31')][_0xf548('0x4c')]||![];_0x3cd135[_0xf548('0x4d')]=_0x232b97[_0xf548('0x43')]['id'];return getContent(_0x232b97[_0xf548('0x31')])[_0xf548('0x2c')](function(_0x5793f1){_0x3cd135[_0xf548('0x31')]=_0x5793f1;return getRecipients(_0x5bdedd);})[_0xf548('0x2c')](function(_0x3aa931){_0x3cd135[_0xf548('0x4e')]=_[_0xf548('0x4f')](_0x3aa931)[_0xf548('0x50')](',');return db[_0xf548('0x51')][_0xf548('0x52')](function(_0x52ac12){return db[_0xf548('0x53')][_0xf548('0x54')](_0x3cd135,{'raw':!![],'transaction':_0x52ac12})['then'](function(_0x200123){var _0x469e65={'sender':_0x3cd135[_0xf548('0x48')],'description':_0x3cd135['recipientsDescription'],'content':_0x3cd135['body'],'beep':_0x3cd135[_0xf548('0x4c')]};_0x3aa931['forEach'](function(_0x908fda){_0x469e65['recipient']=_0x908fda;socket[_0xf548('0x55')](_0xf548('0x56'),_0x469e65);});return _0x200123;});});})[_0xf548('0x2c')](respondWithResult(_0x4b31cd,0xc9))[_0xf548('0x57')](handleError(_0x4b31cd,null));};function getContent(_0x3e21bd){return new BPromise(function(_0x2f903d,_0x36bd76){if(_0x3e21bd['text']){_0x2f903d(_0x3e21bd[_0xf548('0x58')]);return;}return db[_0xf548('0x59')][_0xf548('0x5a')]({'attributes':[_0xf548('0x5b')],'where':{'id':_0x3e21bd[_0xf548('0x33')]},'raw':!![]})['then'](function(_0x26d91e){if(!_0x26d91e)throw new db[(_0xf548('0x39'))][(_0xf548('0x34'))](_0xf548('0x5c'));var _0x2b063a=Mustache['render'](_0x26d91e['html'],_0x3e21bd[_0xf548('0x36')]);_0x2f903d(_0x2b063a);})[_0xf548('0x57')](function(_0x1ec56f){_0x36bd76(_0x1ec56f);});});}function getRecipients(_0xbbb39){return new BPromise(function(_0xde2449,_0x361b9a){var _0x223139=[];var _0x1b7383=[];_0xbbb39[_0xf548('0x5d')](function(_0x592b3d){var _0x371666=_[_0xf548('0x5e')](_0x592b3d['model']['toLowerCase']());if(_0x371666===_0xf548('0x5f')){_0x223139=_[_0xf548('0x60')](_0x223139,_0x592b3d[_0xf548('0x61')]);}else{if(_[_0xf548('0x62')](_0x371666,_0xf548('0x63')))_0x371666=_0x371666[_0xf548('0x64')](_0xf548('0x63'),_0xf548('0x65'));_0x592b3d[_0xf548('0x61')][_0xf548('0x5d')](function(_0x2845e1){_0x1b7383[_0xf548('0x66')](getAgents(_0x371666,_0x2845e1));});}});return BPromise[_0xf548('0x67')](_0x1b7383)[_0xf548('0x2c')](function(_0x51f644){_0x223139=_[_0xf548('0x60')](_0x223139,_[_0xf548('0x68')](_0x51f644));_0xde2449(_0x223139);})[_0xf548('0x57')](function(_0x508c96){_0x361b9a(_0x508c96);});});}function getAgents(_0x27e17c,_0x40b46c){return new BPromise(function(_0x267965,_0x1a9e03){return db[_0x27e17c][_0xf548('0x5a')]({'where':{'id':_0x40b46c}})['then'](function(_0x137350){return _0x137350[_0xf548('0x69')]({'attributes':['id'],'raw':!![]})[_0xf548('0x2c')](function(_0x26bd32){var _0x57ccdd=_[_0xf548('0x6a')](_0x26bd32,'id');_0x267965(_0x57ccdd);});})[_0xf548('0x57')](function(_0x2038d1){_0x1a9e03(_0x2038d1);});});} \ No newline at end of file +var _0x7730=['startCase','User','union','ids','queue','replace','Queue','all','flatten','findOne','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./notification.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','save','update','then','destroy','name','send','sendNotification','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Missing\x20\x27view\x27\x20parameter','Missing\x20\x27recipients\x27\x20parameter','parse','error','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','whatsappqueue','team','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','recipientsDescription','isEmpty','beep','SenderId','user','sortBy','join','sequelize','Notification','create','forEach','recipient','emit','Template','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','view','catch'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x7730,0xd1));var _0x0773=function(_0x19f9e6,_0x4f59a6){_0x19f9e6=_0x19f9e6-0x0;var _0x45c862=_0x7730[_0x19f9e6];return _0x45c862;};'use strict';var pdf=require(_0x0773('0x0'));var emlformat=require(_0x0773('0x1'));var rimraf=require(_0x0773('0x2'));var zipdir=require(_0x0773('0x3'));var jsonpatch=require(_0x0773('0x4'));var rp=require(_0x0773('0x5'));var moment=require(_0x0773('0x6'));var BPromise=require(_0x0773('0x7'));var Mustache=require(_0x0773('0x8'));var util=require(_0x0773('0x9'));var path=require(_0x0773('0xa'));var sox=require(_0x0773('0xb'));var csv=require(_0x0773('0xc'));var ejs=require(_0x0773('0xd'));var fs=require('fs');var _=require(_0x0773('0xe'));var squel=require('squel');var crypto=require(_0x0773('0xf'));var jsforce=require(_0x0773('0x10'));var deskjs=require(_0x0773('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x0773('0x12'));var hardwareService=require(_0x0773('0x13'));var logger=require(_0x0773('0x14'))(_0x0773('0x15'));var utils=require(_0x0773('0x16'));var config=require(_0x0773('0x17'));var db=require('../../mysqldb')['db'];config[_0x0773('0x18')]=_[_0x0773('0x19')](config['redis'],{'host':_0x0773('0x1a'),'port':0x18eb});var socket=require(_0x0773('0x1b'))(new Redis(config[_0x0773('0x18')]));require(_0x0773('0x1c'))[_0x0773('0x1d')](socket);function respondWithStatusCode(_0x1e0306,_0xbcbe6a){_0xbcbe6a=_0xbcbe6a||0xcc;return function(_0x2961b4){if(_0x2961b4){return _0x1e0306[_0x0773('0x1e')](_0xbcbe6a);}return _0x1e0306['status'](_0xbcbe6a)[_0x0773('0x1f')]();};}function respondWithResult(_0x2545af,_0x2755f5){_0x2755f5=_0x2755f5||0xc8;return function(_0x3bf3d6){if(_0x3bf3d6){return _0x2545af[_0x0773('0x20')](_0x2755f5)['json'](_0x3bf3d6);}};}function respondWithFilteredResult(_0x21c7f9,_0x2ff05f){return function(_0x5d1d5b){if(_0x5d1d5b){var _0x4b1980=_0x5d1d5b[_0x0773('0x21')],_0x33587a=_0x2ff05f[_0x0773('0x22')],_0x46b2fa=_0x2ff05f[_0x0773('0x22')]+_0x2ff05f[_0x0773('0x23')],_0xcfa95f;if(_0x46b2fa>=_0x4b1980){_0x46b2fa=_0x4b1980;_0xcfa95f=0xc8;}else{_0xcfa95f=0xce;}_0x21c7f9[_0x0773('0x20')](_0xcfa95f);return _0x21c7f9[_0x0773('0x24')]('Content-Range',_0x33587a+'-'+_0x46b2fa+'/'+_0x4b1980)[_0x0773('0x25')](_0x5d1d5b);}return null;};}function patchUpdates(_0x17fe5f){return function(_0xbc6e24){try{jsonpatch[_0x0773('0x26')](_0xbc6e24,_0x17fe5f,!![]);}catch(_0x2f664e){return BPromise['reject'](_0x2f664e);}return _0xbc6e24[_0x0773('0x27')]();};}function saveUpdates(_0x6f4fb5,_0x4c9be9){return function(_0x2809bb){if(_0x2809bb){return _0x2809bb[_0x0773('0x28')](_0x6f4fb5)[_0x0773('0x29')](function(_0x3fc98f){return _0x3fc98f;});}return null;};}function removeEntity(_0x3d11cb,_0x49f9b4){return function(_0x2ded15){if(_0x2ded15){return _0x2ded15[_0x0773('0x2a')]()[_0x0773('0x29')](function(){_0x3d11cb[_0x0773('0x20')](0xcc)[_0x0773('0x1f')]();});}};}function handleEntityNotFound(_0x2d0ef0,_0x490ae5){return function(_0x1e531a){if(!_0x1e531a){_0x2d0ef0['sendStatus'](0x194);}return _0x1e531a;};}function handleError(_0x2a6a88,_0x179976){_0x179976=_0x179976||0x1f4;return function(_0x27b28c){logger['error'](_0x27b28c['stack']);if(_0x27b28c[_0x0773('0x2b')]){delete _0x27b28c[_0x0773('0x2b')];}_0x2a6a88[_0x0773('0x20')](_0x179976)[_0x0773('0x2c')](_0x27b28c);};}exports[_0x0773('0x2d')]=function(_0x4e3129,_0x4dcd8c,_0x41339d){if(!_0x4e3129[_0x0773('0x2e')][_0x0773('0x2f')](_0x0773('0x30'))&&!_0x4e3129[_0x0773('0x2e')][_0x0773('0x2f')](_0x0773('0x31'))){throw new db[(_0x0773('0x32'))][(_0x0773('0x33'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x4e3129[_0x0773('0x2e')]['hasOwnProperty'](_0x0773('0x31'))&&!_0x4e3129[_0x0773('0x2e')]['hasOwnProperty']('view')){throw new db[(_0x0773('0x32'))][(_0x0773('0x33'))](_0x0773('0x34'));}if(!_0x4e3129[_0x0773('0x2e')][_0x0773('0x2f')]('recipients')){throw new db[(_0x0773('0x32'))]['ValidationError'](_0x0773('0x35'));}else{try{var _0x51c2a0=JSON[_0x0773('0x36')](_0x4e3129[_0x0773('0x2e')]['recipients']);}catch(_0x392002){logger[_0x0773('0x37')](_0x392002);throw new db[(_0x0773('0x32'))][(_0x0773('0x33'))]('Invalid\x20\x27recipients\x27\x20object');}var _0xe47fb3=[_0x0773('0x38'),_0x0773('0x39'),_0x0773('0x3a'),_0x0773('0x3b'),_0x0773('0x3c'),'voicequeue',_0x0773('0x3d'),_0x0773('0x3e'),'user'];if(_[_0x0773('0x3f')](_0x51c2a0,function(_0x595dae){return!_[_0x0773('0x40')](_0xe47fb3,_0x595dae[_0x0773('0x41')][_0x0773('0x42')]());})){throw new db['Sequelize'][(_0x0773('0x33'))](_0x0773('0x43'));}}}var _0x310781={};_0x310781['senderName']=_0x4e3129[_0x0773('0x2e')][_0x0773('0x2f')](_0x0773('0x44'))?_0x4e3129[_0x0773('0x2e')][_0x0773('0x44')]:_0x4e3129['user']['fullname'];_0x310781[_0x0773('0x45')]=_[_0x0773('0x46')](_0x4e3129[_0x0773('0x2e')][_0x0773('0x45')])?null:_0x4e3129[_0x0773('0x2e')]['recipientsDescription'];_0x310781[_0x0773('0x47')]=_0x4e3129[_0x0773('0x2e')][_0x0773('0x47')]||![];_0x310781[_0x0773('0x48')]=_0x4e3129[_0x0773('0x49')]['id'];return getContent(_0x4e3129[_0x0773('0x2e')])['then'](function(_0x3e89c8){_0x310781[_0x0773('0x2e')]=_0x3e89c8;return getRecipients(_0x51c2a0);})[_0x0773('0x29')](function(_0x258c4f){_0x310781['recipientsId']=_[_0x0773('0x4a')](_0x258c4f)[_0x0773('0x4b')](',');return db[_0x0773('0x4c')]['transaction'](function(_0x46b294){return db[_0x0773('0x4d')][_0x0773('0x4e')](_0x310781,{'raw':!![],'transaction':_0x46b294})[_0x0773('0x29')](function(_0x4cc287){var _0xb87537={'sender':_0x310781[_0x0773('0x44')],'description':_0x310781[_0x0773('0x45')],'content':_0x310781['body'],'beep':_0x310781[_0x0773('0x47')]};_0x258c4f[_0x0773('0x4f')](function(_0x3a7f11){_0xb87537[_0x0773('0x50')]=_0x3a7f11;socket[_0x0773('0x51')]('notification:send',_0xb87537);});return _0x4cc287;});});})[_0x0773('0x29')](respondWithResult(_0x4dcd8c,0xc9))['catch'](handleError(_0x4dcd8c,null));};function getContent(_0x2774d0){return new BPromise(function(_0x4d7c42,_0x3f1021){if(_0x2774d0['text']){_0x4d7c42(_0x2774d0['text']);return;}return db[_0x0773('0x52')]['findOne']({'attributes':[_0x0773('0x53')],'where':{'id':_0x2774d0[_0x0773('0x31')]},'raw':!![]})[_0x0773('0x29')](function(_0x4fde59){if(!_0x4fde59)throw new db['Sequelize'][(_0x0773('0x33'))](_0x0773('0x54'));var _0x3ccdd5=Mustache[_0x0773('0x55')](_0x4fde59[_0x0773('0x53')],_0x2774d0[_0x0773('0x56')]);_0x4d7c42(_0x3ccdd5);})[_0x0773('0x57')](function(_0x2ccfc9){_0x3f1021(_0x2ccfc9);});});}function getRecipients(_0x376835){return new BPromise(function(_0x43d853,_0x2b801a){var _0x2b3e7e=[];var _0x3ed3e0=[];_0x376835[_0x0773('0x4f')](function(_0x1a275){var _0x43fbce=_[_0x0773('0x58')](_0x1a275['model'][_0x0773('0x42')]());if(_0x43fbce===_0x0773('0x59')){_0x2b3e7e=_[_0x0773('0x5a')](_0x2b3e7e,_0x1a275[_0x0773('0x5b')]);}else{if(_[_0x0773('0x40')](_0x43fbce,_0x0773('0x5c')))_0x43fbce=_0x43fbce[_0x0773('0x5d')](_0x0773('0x5c'),_0x0773('0x5e'));_0x1a275[_0x0773('0x5b')][_0x0773('0x4f')](function(_0x37d14d){_0x3ed3e0['push'](getAgents(_0x43fbce,_0x37d14d));});}});return BPromise[_0x0773('0x5f')](_0x3ed3e0)[_0x0773('0x29')](function(_0x2cb2c5){_0x2b3e7e=_[_0x0773('0x5a')](_0x2b3e7e,_[_0x0773('0x60')](_0x2cb2c5));_0x43d853(_0x2b3e7e);})['catch'](function(_0x5aa59c){_0x2b801a(_0x5aa59c);});});}function getAgents(_0x7fcd10,_0x1b2003){return new BPromise(function(_0x148f53,_0xb29ef9){return db[_0x7fcd10][_0x0773('0x61')]({'where':{'id':_0x1b2003}})[_0x0773('0x29')](function(_0x3bcfb6){return _0x3bcfb6[_0x0773('0x62')]({'attributes':['id'],'raw':!![]})['then'](function(_0x159ad1){var _0x39585f=_['map'](_0x159ad1,'id');_0x148f53(_0x39585f);});})[_0x0773('0x57')](function(_0x2892df){_0xb29ef9(_0x2892df);});});} \ No newline at end of file diff --git a/server/api/notification/notification.events.js b/server/api/notification/notification.events.js index 50735a0..ed9f449 100644 --- a/server/api/notification/notification.events.js +++ b/server/api/notification/notification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2032=['exports','../../mysqldb','Notification','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x53b53e,_0x498437){var _0xbb6179=function(_0x3975eb){while(--_0x3975eb){_0x53b53e['push'](_0x53b53e['shift']());}};_0xbb6179(++_0x498437);}(_0x2032,0xd9));var _0x2203=function(_0x5e180c,_0x491cb4){_0x5e180c=_0x5e180c-0x0;var _0x2d399d=_0x2032[_0x5e180c];return _0x2d399d;};'use strict';var EventEmitter=require('events');var Notification=require(_0x2203('0x0'))['db'][_0x2203('0x1')];var NotificationEvents=new EventEmitter();NotificationEvents[_0x2203('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2203('0x3'),'afterDestroy':_0x2203('0x4')};function emitEvent(_0x4b4c7f){return function(_0x46c49a,_0x880dcd,_0x44ccfd){NotificationEvents[_0x2203('0x5')](_0x4b4c7f+':'+_0x46c49a['id'],_0x46c49a);NotificationEvents[_0x2203('0x5')](_0x4b4c7f,_0x46c49a);_0x44ccfd(null);};}for(var e in events){if(events[_0x2203('0x6')](e)){var event=events[e];Notification[_0x2203('0x7')](e,emitEvent(event));}}module[_0x2203('0x8')]=NotificationEvents; \ No newline at end of file +var _0x757a=['../../mysqldb','Notification','remove','emit','hasOwnProperty','hook'];(function(_0x1b6ec0,_0x403acb){var _0x3f19fa=function(_0x504de1){while(--_0x504de1){_0x1b6ec0['push'](_0x1b6ec0['shift']());}};_0x3f19fa(++_0x403acb);}(_0x757a,0xde));var _0xa757=function(_0x573f23,_0x1cfe18){_0x573f23=_0x573f23-0x0;var _0x3c6198=_0x757a[_0x573f23];return _0x3c6198;};'use strict';var EventEmitter=require('events');var Notification=require(_0xa757('0x0'))['db'][_0xa757('0x1')];var NotificationEvents=new EventEmitter();NotificationEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xa757('0x2')};function emitEvent(_0x1721c6){return function(_0x1c2932,_0x453d07,_0x32630d){NotificationEvents[_0xa757('0x3')](_0x1721c6+':'+_0x1c2932['id'],_0x1c2932);NotificationEvents['emit'](_0x1721c6,_0x1c2932);_0x32630d(null);};}for(var e in events){if(events[_0xa757('0x4')](e)){var event=events[e];Notification[_0xa757('0x5')](e,emitEvent(event));}}module['exports']=NotificationEvents; \ No newline at end of file diff --git a/server/api/notification/notification.model.js b/server/api/notification/notification.model.js index 1328877..640b0b3 100644 --- a/server/api/notification/notification.model.js +++ b/server/api/notification/notification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4192=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./notification.attributes','define','Notification','notifications','lodash'];(function(_0x2ac52c,_0x337881){var _0x11e9e3=function(_0x417ff7){while(--_0x417ff7){_0x2ac52c['push'](_0x2ac52c['shift']());}};_0x11e9e3(++_0x337881);}(_0x4192,0x103));var _0x2419=function(_0xec0590,_0xd27f54){_0xec0590=_0xec0590-0x0;var _0x58158f=_0x4192[_0xec0590];return _0x58158f;};'use strict';var _=require(_0x2419('0x0'));var util=require(_0x2419('0x1'));var logger=require(_0x2419('0x2'))('api');var moment=require(_0x2419('0x3'));var BPromise=require(_0x2419('0x4'));var rp=require(_0x2419('0x5'));var fs=require('fs');var path=require(_0x2419('0x6'));var rimraf=require(_0x2419('0x7'));var config=require(_0x2419('0x8'));var attributes=require(_0x2419('0x9'));module['exports']=function(_0x46431c,_0xcc3872){return _0x46431c[_0x2419('0xa')](_0x2419('0xb'),attributes,{'tableName':_0x2419('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x7b9d=['Notification','notifications','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./notification.attributes','exports','define'];(function(_0x19362a,_0x54d06f){var _0x3543c5=function(_0x424e13){while(--_0x424e13){_0x19362a['push'](_0x19362a['shift']());}};_0x3543c5(++_0x54d06f);}(_0x7b9d,0x195));var _0xd7b9=function(_0x3d9e94,_0x48136c){_0x3d9e94=_0x3d9e94-0x0;var _0x45f76e=_0x7b9d[_0x3d9e94];return _0x45f76e;};'use strict';var _=require(_0xd7b9('0x0'));var util=require('util');var logger=require(_0xd7b9('0x1'))(_0xd7b9('0x2'));var moment=require(_0xd7b9('0x3'));var BPromise=require(_0xd7b9('0x4'));var rp=require(_0xd7b9('0x5'));var fs=require('fs');var path=require(_0xd7b9('0x6'));var rimraf=require(_0xd7b9('0x7'));var config=require('../../config/environment');var attributes=require(_0xd7b9('0x8'));module[_0xd7b9('0x9')]=function(_0x59be78,_0x20db4f){return _0x59be78[_0xd7b9('0xa')](_0xd7b9('0xb'),attributes,{'tableName':_0xd7b9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/notification/notification.rpc.js b/server/api/notification/notification.rpc.js index e418ab9..afa24e2 100644 --- a/server/api/notification/notification.rpc.js +++ b/server/api/notification/notification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05d4=['randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./notification.socket','then','info','Notification,\x20%s,\x20%s','request\x20sent','Notification,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','moment','bluebird'];(function(_0x4fa423,_0x137e41){var _0x480fcc=function(_0x27700b){while(--_0x27700b){_0x4fa423['push'](_0x4fa423['shift']());}};_0x480fcc(++_0x137e41);}(_0x05d4,0x1c5));var _0x405d=function(_0x4948d6,_0x5f43e9){_0x4948d6=_0x4948d6-0x0;var _0x467067=_0x05d4[_0x4948d6];return _0x467067;};'use strict';var _=require(_0x405d('0x0'));var util=require('util');var moment=require(_0x405d('0x1'));var BPromise=require(_0x405d('0x2'));var rs=require(_0x405d('0x3'));var fs=require('fs');var Redis=require(_0x405d('0x4'));var db=require(_0x405d('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x405d('0x6'));var config=require(_0x405d('0x7'));var jayson=require(_0x405d('0x8'));var client=jayson[_0x405d('0x9')][_0x405d('0xa')]({'port':0x232a});config[_0x405d('0xb')]=_['defaults'](config[_0x405d('0xb')],{'host':_0x405d('0xc'),'port':0x18eb});var socket=require(_0x405d('0xd'))(new Redis(config[_0x405d('0xb')]));require(_0x405d('0xe'))['register'](socket);function respondWithRpcPromise(_0x3beb6e,_0x1e8f59,_0x2366b1){return new BPromise(function(_0x4182ca,_0x38b708){return client['request'](_0x3beb6e,_0x2366b1)[_0x405d('0xf')](function(_0x338f31){logger[_0x405d('0x10')](_0x405d('0x11'),_0x1e8f59,_0x405d('0x12'));logger['debug'](_0x405d('0x13'),_0x1e8f59,'request\x20sent',JSON[_0x405d('0x14')](_0x338f31));if(_0x338f31['error']){if(_0x338f31['error']['code']===0x1f4){logger[_0x405d('0x15')](_0x405d('0x11'),_0x1e8f59,_0x338f31[_0x405d('0x15')][_0x405d('0x16')]);return _0x38b708(_0x338f31[_0x405d('0x15')][_0x405d('0x16')]);}logger[_0x405d('0x15')](_0x405d('0x11'),_0x1e8f59,_0x338f31[_0x405d('0x15')][_0x405d('0x16')]);return _0x4182ca(_0x338f31['error'][_0x405d('0x16')]);}else{logger[_0x405d('0x10')](_0x405d('0x11'),_0x1e8f59,_0x405d('0x12'));_0x4182ca(_0x338f31[_0x405d('0x17')][_0x405d('0x16')]);}})['catch'](function(_0x45b944){logger[_0x405d('0x15')](_0x405d('0x11'),_0x1e8f59,_0x45b944);_0x38b708(_0x45b944);});});} \ No newline at end of file +var _0x8c63=['request\x20sent','debug','error','code','Notification,\x20%s,\x20%s','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','request','info'];(function(_0x2bda68,_0x3d314c){var _0x9fd143=function(_0x23f9c1){while(--_0x23f9c1){_0x2bda68['push'](_0x2bda68['shift']());}};_0x9fd143(++_0x3d314c);}(_0x8c63,0xa2));var _0x38c6=function(_0x3f7c83,_0x2cb981){_0x3f7c83=_0x3f7c83-0x0;var _0x272963=_0x8c63[_0x3f7c83];return _0x272963;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x38c6('0x0'));var BPromise=require(_0x38c6('0x1'));var rs=require(_0x38c6('0x2'));var fs=require('fs');var Redis=require(_0x38c6('0x3'));var db=require(_0x38c6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x38c6('0x5'))(_0x38c6('0x6'));var config=require(_0x38c6('0x7'));var jayson=require(_0x38c6('0x8'));var client=jayson[_0x38c6('0x9')]['http']({'port':0x232a});config[_0x38c6('0xa')]=_[_0x38c6('0xb')](config[_0x38c6('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x38c6('0xa')]));require('./notification.socket')['register'](socket);function respondWithRpcPromise(_0x1a93f5,_0x33a0e6,_0xb7b6d0){return new BPromise(function(_0x58cf07,_0x3862fc){return client[_0x38c6('0xc')](_0x1a93f5,_0xb7b6d0)['then'](function(_0x2bd5f1){logger[_0x38c6('0xd')]('Notification,\x20%s,\x20%s',_0x33a0e6,_0x38c6('0xe'));logger[_0x38c6('0xf')]('Notification,\x20%s,\x20%s,\x20%s',_0x33a0e6,'request\x20sent',JSON['stringify'](_0x2bd5f1));if(_0x2bd5f1['error']){if(_0x2bd5f1[_0x38c6('0x10')][_0x38c6('0x11')]===0x1f4){logger['error'](_0x38c6('0x12'),_0x33a0e6,_0x2bd5f1[_0x38c6('0x10')]['message']);return _0x3862fc(_0x2bd5f1['error'][_0x38c6('0x13')]);}logger[_0x38c6('0x10')]('Notification,\x20%s,\x20%s',_0x33a0e6,_0x2bd5f1[_0x38c6('0x10')]['message']);return _0x58cf07(_0x2bd5f1[_0x38c6('0x10')][_0x38c6('0x13')]);}else{logger[_0x38c6('0xd')](_0x38c6('0x12'),_0x33a0e6,'request\x20sent');_0x58cf07(_0x2bd5f1[_0x38c6('0x14')][_0x38c6('0x13')]);}})[_0x38c6('0x15')](function(_0x2d50f6){logger['error']('Notification,\x20%s,\x20%s',_0x33a0e6,_0x2d50f6);_0x3862fc(_0x2d50f6);});});} \ No newline at end of file diff --git a/server/api/notification/notification.socket.js b/server/api/notification/notification.socket.js index 0b7ac59..607a0d3 100644 --- a/server/api/notification/notification.socket.js +++ b/server/api/notification/notification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe794=['remove','removeListener','./notification.events','save'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0xe794,0x18e));var _0x4e79=function(_0x188448,_0x5ca455){_0x188448=_0x188448-0x0;var _0x17738d=_0xe794[_0x188448];return _0x17738d;};'use strict';var NotificationEvents=require(_0x4e79('0x0'));var events=[_0x4e79('0x1'),_0x4e79('0x2'),'update'];function createListener(_0xe832c1,_0x23d9f9){return function(_0x3623dd){_0x23d9f9['emit'](_0xe832c1,_0x3623dd);};}function removeListener(_0x2cb8d0,_0x4aed4b){return function(){NotificationEvents[_0x4e79('0x3')](_0x2cb8d0,_0x4aed4b);};}exports['register']=function(_0x5d175a){for(var _0x52fc89=0x0,_0x901026=events['length'];_0x52fc89<_0x901026;_0x52fc89++){var _0x559d80=events[_0x52fc89];var _0x5c727e=createListener('notification:'+_0x559d80,_0x5d175a);NotificationEvents['on'](_0x559d80,_0x5c727e);}}; \ No newline at end of file +var _0xdbb9=['notification:','./notification.events','save','remove','update','register'];(function(_0x3a9252,_0x1e97ea){var _0x342dbc=function(_0x39c1d5){while(--_0x39c1d5){_0x3a9252['push'](_0x3a9252['shift']());}};_0x342dbc(++_0x1e97ea);}(_0xdbb9,0x175));var _0x9dbb=function(_0xa515c,_0x57ca32){_0xa515c=_0xa515c-0x0;var _0x4b737e=_0xdbb9[_0xa515c];return _0x4b737e;};'use strict';var NotificationEvents=require(_0x9dbb('0x0'));var events=[_0x9dbb('0x1'),_0x9dbb('0x2'),_0x9dbb('0x3')];function createListener(_0x4fd375,_0xde425b){return function(_0x1f6871){_0xde425b['emit'](_0x4fd375,_0x1f6871);};}function removeListener(_0x233a8f,_0x2164d9){return function(){NotificationEvents['removeListener'](_0x233a8f,_0x2164d9);};}exports[_0x9dbb('0x4')]=function(_0x3e9109){for(var _0x36a905=0x0,_0x1baf47=events['length'];_0x36a905<_0x1baf47;_0x36a905++){var _0xd146fd=events[_0x36a905];var _0x519408=createListener(_0x9dbb('0x5')+_0xd146fd,_0x3e9109);NotificationEvents['on'](_0xd146fd,_0x519408);}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index ea489c3..88cdb28 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9558=['get','index','/describe','isAuthenticated','describe','show','/:id/dispositions','getDispositions','getAnswers','/:id/applications','getApplications','/:id/interactions','/:id/users','getAgents','post','addDisposition','addAnswer','/:id/notify','notify','addApplications','/:id/send','/:id','update','delete','destroy','removeDispositions','/:id/canned_answers','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express','../../components/auth/service','./openchannelAccount.controller'];(function(_0xb833b1,_0x1c3d3f){var _0x1ab87a=function(_0x1c9f6c){while(--_0x1c9f6c){_0xb833b1['push'](_0xb833b1['shift']());}};_0x1ab87a(++_0x1c3d3f);}(_0x9558,0xae));var _0x8955=function(_0x1f097d,_0x511f64){_0x1f097d=_0x1f097d-0x0;var _0x5e2cf9=_0x9558[_0x1f097d];return _0x5e2cf9;};'use strict';var multer=require(_0x8955('0x0'));var util=require(_0x8955('0x1'));var path=require('path');var timeout=require(_0x8955('0x2'));var express=require(_0x8955('0x3'));var router=express['Router']();var auth=require(_0x8955('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8955('0x5'));router[_0x8955('0x6')]('/',auth['isAuthenticated'](),controller[_0x8955('0x7')]);router[_0x8955('0x6')](_0x8955('0x8'),auth[_0x8955('0x9')](),controller[_0x8955('0xa')]);router[_0x8955('0x6')]('/:id',auth[_0x8955('0x9')](),controller[_0x8955('0xb')]);router[_0x8955('0x6')](_0x8955('0xc'),auth['isAuthenticated'](),controller[_0x8955('0xd')]);router['get']('/:id/canned_answers',auth[_0x8955('0x9')](),controller[_0x8955('0xe')]);router[_0x8955('0x6')](_0x8955('0xf'),auth[_0x8955('0x9')](),controller[_0x8955('0x10')]);router[_0x8955('0x6')](_0x8955('0x11'),auth[_0x8955('0x9')](),controller['getInteractions']);router['get'](_0x8955('0x12'),auth[_0x8955('0x9')](),controller[_0x8955('0x13')]);router[_0x8955('0x14')]('/',auth[_0x8955('0x9')](),controller['create']);router['post'](_0x8955('0xc'),auth[_0x8955('0x9')](),controller[_0x8955('0x15')]);router['post']('/:id/canned_answers',auth[_0x8955('0x9')](),controller[_0x8955('0x16')]);router['post'](_0x8955('0x17'),controller[_0x8955('0x18')]);router['post'](_0x8955('0xf'),auth[_0x8955('0x9')](),controller[_0x8955('0x19')]);router[_0x8955('0x14')](_0x8955('0x12'),auth['isAuthenticated'](),controller['addAgents']);router[_0x8955('0x14')](_0x8955('0x1a'),auth[_0x8955('0x9')](),controller['send']);router['put'](_0x8955('0x1b'),auth[_0x8955('0x9')](),controller[_0x8955('0x1c')]);router[_0x8955('0x1d')]('/:id',auth[_0x8955('0x9')](),controller[_0x8955('0x1e')]);router[_0x8955('0x1d')](_0x8955('0xc'),auth['isAuthenticated'](),controller[_0x8955('0x1f')]);router[_0x8955('0x1d')](_0x8955('0x20'),auth['isAuthenticated'](),controller[_0x8955('0x21')]);router[_0x8955('0x1d')](_0x8955('0x12'),auth[_0x8955('0x9')](),controller[_0x8955('0x22')]);module[_0x8955('0x23')]=router; \ No newline at end of file +var _0xb722=['util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','post','/:id/notify','notify','addApplications','/:id/send','send','put','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer'];(function(_0x235c8c,_0x14ca9b){var _0x258f7e=function(_0x3c6926){while(--_0x3c6926){_0x235c8c['push'](_0x235c8c['shift']());}};_0x258f7e(++_0x14ca9b);}(_0xb722,0x6e));var _0x2b72=function(_0x405156,_0x10c7c1){_0x405156=_0x405156-0x0;var _0x104f1c=_0xb722[_0x405156];return _0x104f1c;};'use strict';var multer=require(_0x2b72('0x0'));var util=require(_0x2b72('0x1'));var path=require('path');var timeout=require(_0x2b72('0x2'));var express=require(_0x2b72('0x3'));var router=express[_0x2b72('0x4')]();var auth=require(_0x2b72('0x5'));var interaction=require(_0x2b72('0x6'));var config=require(_0x2b72('0x7'));var controller=require('./openchannelAccount.controller');router['get']('/',auth[_0x2b72('0x8')](),controller[_0x2b72('0x9')]);router[_0x2b72('0xa')](_0x2b72('0xb'),auth[_0x2b72('0x8')](),controller[_0x2b72('0xc')]);router[_0x2b72('0xa')](_0x2b72('0xd'),auth[_0x2b72('0x8')](),controller[_0x2b72('0xe')]);router[_0x2b72('0xa')](_0x2b72('0xf'),auth[_0x2b72('0x8')](),controller[_0x2b72('0x10')]);router[_0x2b72('0xa')](_0x2b72('0x11'),auth[_0x2b72('0x8')](),controller[_0x2b72('0x12')]);router[_0x2b72('0xa')](_0x2b72('0x13'),auth['isAuthenticated'](),controller[_0x2b72('0x14')]);router[_0x2b72('0xa')](_0x2b72('0x15'),auth['isAuthenticated'](),controller[_0x2b72('0x16')]);router['get'](_0x2b72('0x17'),auth['isAuthenticated'](),controller['getAgents']);router[_0x2b72('0x18')]('/',auth[_0x2b72('0x8')](),controller['create']);router[_0x2b72('0x18')](_0x2b72('0xf'),auth[_0x2b72('0x8')](),controller['addDisposition']);router['post'](_0x2b72('0x11'),auth[_0x2b72('0x8')](),controller['addAnswer']);router[_0x2b72('0x18')](_0x2b72('0x19'),controller[_0x2b72('0x1a')]);router[_0x2b72('0x18')](_0x2b72('0x13'),auth[_0x2b72('0x8')](),controller[_0x2b72('0x1b')]);router[_0x2b72('0x18')](_0x2b72('0x17'),auth[_0x2b72('0x8')](),controller['addAgents']);router[_0x2b72('0x18')](_0x2b72('0x1c'),auth['isAuthenticated'](),controller[_0x2b72('0x1d')]);router[_0x2b72('0x1e')]('/:id',auth[_0x2b72('0x8')](),controller['update']);router[_0x2b72('0x1f')](_0x2b72('0xd'),auth['isAuthenticated'](),controller[_0x2b72('0x20')]);router[_0x2b72('0x1f')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x2b72('0x21')]);router[_0x2b72('0x1f')](_0x2b72('0x11'),auth[_0x2b72('0x8')](),controller[_0x2b72('0x22')]);router[_0x2b72('0x1f')](_0x2b72('0x17'),auth[_0x2b72('0x8')](),controller[_0x2b72('0x23')]);module[_0x2b72('0x24')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 3930d33..e29f907 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1adc=['Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','sequelize','randomstring','exports','STRING','name','generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'];(function(_0x4c8124,_0x56f9e4){var _0x15cec7=function(_0x170756){while(--_0x170756){_0x4c8124['push'](_0x4c8124['shift']());}};_0x15cec7(++_0x56f9e4);}(_0x1adc,0x145));var _0xc1ad=function(_0x277a0f,_0xf49af1){_0x277a0f=_0x277a0f-0x0;var _0x1159f6=_0x1adc[_0x277a0f];return _0x1159f6;};'use strict';var Sequelize=require(_0xc1ad('0x0'));var rs=require(_0xc1ad('0x1'));module[_0xc1ad('0x2')]={'name':{'type':Sequelize[_0xc1ad('0x3')],'unique':_0xc1ad('0x4'),'allowNull':![]},'description':{'type':Sequelize[_0xc1ad('0x3')]},'token':{'type':Sequelize[_0xc1ad('0x3')],'defaultValue':function(){return rs[_0xc1ad('0x5')]();}},'replyUri':{'type':Sequelize[_0xc1ad('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xc1ad('0x6')],'defaultValue':function(){return _0xc1ad('0x7');}},'notificationSound':{'type':Sequelize[_0xc1ad('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xc1ad('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize['STRING']},'queueTransfer':{'type':Sequelize[_0xc1ad('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xc1ad('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xc1ad('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xc1ad('0x9')],'allowNull':!![],'defaultValue':null,'comment':_0xc1ad('0xa')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xc1ad('0xb'),'set':function(_0x56e954){if(!_0x56e954)this['setDataValue'](_0xc1ad('0xc'),null);this[_0xc1ad('0xd')]('mandatoryDisposition',_0x56e954);}}}; \ No newline at end of file +var _0x97af=['generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','randomstring','exports','STRING'];(function(_0x5b21dc,_0x1a2c8e){var _0x26607b=function(_0x27e7e8){while(--_0x27e7e8){_0x5b21dc['push'](_0x5b21dc['shift']());}};_0x26607b(++_0x1a2c8e);}(_0x97af,0x134));var _0xf97a=function(_0x4dc307,_0x59e8bc){_0x4dc307=_0x4dc307-0x0;var _0x1f7a19=_0x97af[_0x4dc307];return _0x1f7a19;};'use strict';var Sequelize=require(_0xf97a('0x0'));var rs=require(_0xf97a('0x1'));module[_0xf97a('0x2')]={'name':{'type':Sequelize[_0xf97a('0x3')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xf97a('0x3')]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xf97a('0x4')]();}},'replyUri':{'type':Sequelize[_0xf97a('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xf97a('0x5')],'defaultValue':function(){return _0xf97a('0x6');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xf97a('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xf97a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0xf97a('0x3')]},'queueTransfer':{'type':Sequelize[_0xf97a('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xf97a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xf97a('0x8')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xf97a('0x7')],'defaultValue':![],'comment':_0xf97a('0x9'),'set':function(_0x370ddd){if(!_0x370ddd)this['setDataValue'](_0xf97a('0xa'),null);this[_0xf97a('0xb')](_0xf97a('0xc'),_0x370ddd);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 546628c..4ec806e 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9fdd=['json','count','offset','limit','set','apply','reject','save','update','get','UserProfileResource','destroy','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','key','model','name','query','filters','intersection','attributes','fields','length','nolimit','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','params','keys','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','OpnechannelAccountId','Disposition','findOne','order','OpenchannelAccountId','removeDispositions','addAnswer','CannedAnswer','getAnswers','hasOwnProperty','removeAnswers','ids','notify','openchannel','CmContact','difference','updatedAt','ListId','isNil','from','from\x20is\x20mandatory','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','OpenchannelApplication','Applications','account','list','orderBy','asc','contact','firstName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','applications','unshift','agent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','fullname','internal','Tag','Tags','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','send','body\x20is\x20mandatory\x20and\x20not\x20empty','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.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','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','sendStatus','status','end'];(function(_0x3a8b56,_0x41e3f2){var _0x3ad7e4=function(_0x53a98d){while(--_0x53a98d){_0x3a8b56['push'](_0x3a8b56['shift']());}};_0x3ad7e4(++_0x41e3f2);}(_0x9fdd,0x14a));var _0xd9fd=function(_0x41d4eb,_0x7d7c6b){_0x41d4eb=_0x41d4eb-0x0;var _0x49105a=_0x9fdd[_0x41d4eb];return _0x49105a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd9fd('0x0'));var rimraf=require(_0xd9fd('0x1'));var zipdir=require(_0xd9fd('0x2'));var jsonpatch=require(_0xd9fd('0x3'));var rp=require('request-promise');var moment=require(_0xd9fd('0x4'));var BPromise=require(_0xd9fd('0x5'));var Mustache=require(_0xd9fd('0x6'));var util=require(_0xd9fd('0x7'));var path=require(_0xd9fd('0x8'));var sox=require(_0xd9fd('0x9'));var csv=require('to-csv');var ejs=require(_0xd9fd('0xa'));var fs=require('fs');var _=require(_0xd9fd('0xb'));var squel=require(_0xd9fd('0xc'));var crypto=require(_0xd9fd('0xd'));var jsforce=require(_0xd9fd('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xd9fd('0xf'));var querystring=require(_0xd9fd('0x10'));var Papa=require('papaparse');var Redis=require(_0xd9fd('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xd9fd('0x12'));var as=require(_0xd9fd('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd9fd('0x14'));var utils=require(_0xd9fd('0x15'));var config=require(_0xd9fd('0x16'));var db=require(_0xd9fd('0x17'))['db'];config[_0xd9fd('0x18')]=_[_0xd9fd('0x19')](config[_0xd9fd('0x18')],{'host':_0xd9fd('0x1a'),'port':0x18eb});var socket=require(_0xd9fd('0x1b'))(new Redis(config[_0xd9fd('0x18')]));require(_0xd9fd('0x1c'))[_0xd9fd('0x1d')](socket);var jayson=require(_0xd9fd('0x1e'));var client=jayson[_0xd9fd('0x1f')][_0xd9fd('0x20')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x21432f,_0x50152f,_0x9f9473){if(_0x9f9473){var _0x8efd0e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x8efd0e[_0xd9fd('0x21')](_0x50152f)){return _0x21432f;}else{throw new db[(_0xd9fd('0x22'))][(_0xd9fd('0x23'))](_0xd9fd('0x24'));}}else{return _0x21432f;}}function respondWithRpcPromise(_0x4683af,_0xa0806e,_0x4aefb6,_0xe50dec){return new BPromise(function(_0x306672,_0x592be8){var _0x7de043=_0xe50dec||client;return _0x7de043[_0xd9fd('0x25')](_0x4683af,_0x4aefb6)[_0xd9fd('0x26')](function(_0x4f0831){logger['info'](_0xd9fd('0x27'),_0xa0806e,_0xd9fd('0x28'));logger[_0xd9fd('0x29')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0xa0806e,_0xd9fd('0x28'),JSON[_0xd9fd('0x2a')](_0x4f0831));if(_0x4f0831[_0xd9fd('0x2b')]){if(_0x4f0831[_0xd9fd('0x2b')]['code']===0x1f4){logger[_0xd9fd('0x2b')](_0xd9fd('0x27'),_0xa0806e,_0x4f0831[_0xd9fd('0x2b')]['message']);return _0x592be8(_0x4f0831[_0xd9fd('0x2b')]['message']);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0xa0806e,_0x4f0831[_0xd9fd('0x2b')][_0xd9fd('0x2c')]);return _0x306672(_0x4f0831[_0xd9fd('0x2b')]['message']);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0xa0806e,'request\x20sent');_0x306672(_0x4f0831[_0xd9fd('0x2d')][_0xd9fd('0x2c')]);}})[_0xd9fd('0x2e')](function(_0x4054da){logger[_0xd9fd('0x2b')](_0xd9fd('0x27'),_0xa0806e,_0x4054da);_0x592be8(_0x4054da);});});}function respondWithStatusCode(_0x46f6a5,_0x2d47a4){_0x2d47a4=_0x2d47a4||0xcc;return function(_0x460c3c){if(_0x460c3c){return _0x46f6a5[_0xd9fd('0x2f')](_0x2d47a4);}return _0x46f6a5[_0xd9fd('0x30')](_0x2d47a4)[_0xd9fd('0x31')]();};}function respondWithResult(_0x3b3b22,_0x47a95f){_0x47a95f=_0x47a95f||0xc8;return function(_0x289d60){if(_0x289d60){return _0x3b3b22[_0xd9fd('0x30')](_0x47a95f)[_0xd9fd('0x32')](_0x289d60);}};}function respondWithFilteredResult(_0x41f041,_0x44076c){return function(_0x582525){if(_0x582525){var _0x106601=_0x582525[_0xd9fd('0x33')],_0xbece4f=_0x44076c[_0xd9fd('0x34')],_0x8ad477=_0x44076c['offset']+_0x44076c[_0xd9fd('0x35')],_0x2a7b33;if(_0x8ad477>=_0x106601){_0x8ad477=_0x106601;_0x2a7b33=0xc8;}else{_0x2a7b33=0xce;}_0x41f041[_0xd9fd('0x30')](_0x2a7b33);return _0x41f041[_0xd9fd('0x36')]('Content-Range',_0xbece4f+'-'+_0x8ad477+'/'+_0x106601)[_0xd9fd('0x32')](_0x582525);}return null;};}function patchUpdates(_0x30993b){return function(_0x40bfbe){try{jsonpatch[_0xd9fd('0x37')](_0x40bfbe,_0x30993b,!![]);}catch(_0x517abe){return BPromise[_0xd9fd('0x38')](_0x517abe);}return _0x40bfbe[_0xd9fd('0x39')]();};}function saveUpdates(_0x54965c,_0x214825){return function(_0x4d5bdc){if(_0x4d5bdc){return _0x4d5bdc[_0xd9fd('0x3a')](_0x54965c)[_0xd9fd('0x26')](function(_0x19fd9b){return _0x19fd9b;});}return null;};}function removeEntity(_0x330688,_0x10d142){return function(_0x1b3531){if(_0x1b3531){return _0x1b3531['destroy']()[_0xd9fd('0x26')](function(){var _0x4f4c27=_0x1b3531[_0xd9fd('0x3b')]({'plain':!![]});var _0x5a3f25='OpenchannelAccounts';return db[_0xd9fd('0x3c')][_0xd9fd('0x3d')]({'where':{'type':_0x5a3f25,'resourceId':_0x4f4c27['id']}})[_0xd9fd('0x26')](function(){return _0x1b3531;});})[_0xd9fd('0x26')](function(){_0x330688[_0xd9fd('0x30')](0xcc)[_0xd9fd('0x31')]();});}};}function handleEntityNotFound(_0x3879c2,_0x15de04){return function(_0x19f262){if(!_0x19f262){_0x3879c2[_0xd9fd('0x2f')](0x194);}return _0x19f262;};}function handleError(_0x43eca5,_0x127800){_0x127800=_0x127800||0x1f4;return function(_0x1778c3){logger[_0xd9fd('0x2b')](_0x1778c3['stack']);if(_0x1778c3['name']){delete _0x1778c3['name'];}_0x43eca5[_0xd9fd('0x30')](_0x127800)['send'](_0x1778c3);};}exports[_0xd9fd('0x3e')]=function(_0x3a9157,_0xfdc48e){var _0x6a9626={'include':[{'model':db[_0xd9fd('0x3f')],'as':_0xd9fd('0x40')}]},_0x183905={},_0x8f520={'count':0x0,'rows':[]};var _0x301ce2=_[_0xd9fd('0x41')](db[_0xd9fd('0x42')][_0xd9fd('0x43')],function(_0xfc2f36){return{'name':_0xfc2f36[_0xd9fd('0x44')],'type':_0xfc2f36['type'][_0xd9fd('0x45')]};});_0x183905[_0xd9fd('0x46')]=_[_0xd9fd('0x41')](_0x301ce2,_0xd9fd('0x47'));_0x183905[_0xd9fd('0x48')]=_['keys'](_0x3a9157['query']);_0x183905[_0xd9fd('0x49')]=_[_0xd9fd('0x4a')](_0x183905[_0xd9fd('0x46')],_0x183905['query']);_0x6a9626[_0xd9fd('0x4b')]=_['intersection'](_0x183905[_0xd9fd('0x46')],qs[_0xd9fd('0x4c')](_0x3a9157[_0xd9fd('0x48')][_0xd9fd('0x4c')]));_0x6a9626[_0xd9fd('0x4b')]=_0x6a9626[_0xd9fd('0x4b')][_0xd9fd('0x4d')]?_0x6a9626[_0xd9fd('0x4b')]:_0x183905[_0xd9fd('0x46')];if(!_0x3a9157['query']['hasOwnProperty'](_0xd9fd('0x4e'))){_0x6a9626['limit']=qs['limit'](_0x3a9157[_0xd9fd('0x48')][_0xd9fd('0x35')]);_0x6a9626[_0xd9fd('0x34')]=qs[_0xd9fd('0x34')](_0x3a9157[_0xd9fd('0x48')][_0xd9fd('0x34')]);}_0x6a9626['order']=qs[_0xd9fd('0x4f')](_0x3a9157[_0xd9fd('0x48')]['sort']);_0x6a9626['where']=qs[_0xd9fd('0x49')](_[_0xd9fd('0x50')](_0x3a9157[_0xd9fd('0x48')],_0x183905['filters']));if(_0x3a9157[_0xd9fd('0x48')][_0xd9fd('0x51')]){_0x6a9626[_0xd9fd('0x52')]=_[_0xd9fd('0x53')](_0x6a9626[_0xd9fd('0x52')],{'$or':_[_0xd9fd('0x41')](_0x301ce2,function(_0x29f6a7){if(_0x29f6a7[_0xd9fd('0x54')]!==_0xd9fd('0x55')){var _0x56d656={};_0x56d656[_0x29f6a7['name']]={'$like':'%'+_0x3a9157['query'][_0xd9fd('0x51')]+'%'};return _0x56d656;}})});}_0x6a9626=_[_0xd9fd('0x53')]({},_0x6a9626,_0x3a9157[_0xd9fd('0x56')]);var _0x5152ba={'where':_0x6a9626[_0xd9fd('0x52')]};return db[_0xd9fd('0x42')][_0xd9fd('0x33')](_0x5152ba)[_0xd9fd('0x26')](function(_0x51951b){_0x8f520['count']=_0x51951b;if(_0x3a9157[_0xd9fd('0x48')][_0xd9fd('0x57')]){_0x6a9626[_0xd9fd('0x58')]=[{'all':!![]}];}return db[_0xd9fd('0x42')][_0xd9fd('0x59')](_0x6a9626);})[_0xd9fd('0x26')](function(_0x5d425f){_0x8f520[_0xd9fd('0x5a')]=_0x5d425f;return _0x8f520;})[_0xd9fd('0x26')](respondWithFilteredResult(_0xfdc48e,_0x6a9626))[_0xd9fd('0x2e')](handleError(_0xfdc48e,null));};exports['show']=function(_0x5f1369,_0x11d2bb){var _0x450b6e={'raw':![],'where':{'id':_0x5f1369[_0xd9fd('0x5b')]['id']},'include':[{'model':db[_0xd9fd('0x3f')],'as':_0xd9fd('0x40')}]},_0x44efa8={};_0x44efa8[_0xd9fd('0x46')]=_[_0xd9fd('0x5c')](db['OpenchannelAccount']['rawAttributes']);_0x44efa8['query']=_['keys'](_0x5f1369[_0xd9fd('0x48')]);_0x44efa8[_0xd9fd('0x49')]=_['intersection'](_0x44efa8[_0xd9fd('0x46')],_0x44efa8[_0xd9fd('0x48')]);_0x450b6e[_0xd9fd('0x4b')]=_[_0xd9fd('0x4a')](_0x44efa8[_0xd9fd('0x46')],qs['fields'](_0x5f1369['query'][_0xd9fd('0x4c')]));_0x450b6e[_0xd9fd('0x4b')]=_0x450b6e[_0xd9fd('0x4b')][_0xd9fd('0x4d')]?_0x450b6e[_0xd9fd('0x4b')]:_0x44efa8[_0xd9fd('0x46')];if(_0x5f1369[_0xd9fd('0x48')][_0xd9fd('0x57')]){_0x450b6e['include']=[{'all':!![]}];}_0x450b6e=_[_0xd9fd('0x53')]({},_0x450b6e,_0x5f1369['options']);return db[_0xd9fd('0x42')]['find'](_0x450b6e)[_0xd9fd('0x26')](handleEntityNotFound(_0x11d2bb,null))[_0xd9fd('0x26')](respondWithResult(_0x11d2bb,null))[_0xd9fd('0x2e')](handleError(_0x11d2bb,null));};exports['create']=function(_0x907cb8,_0x5b2b43){return db[_0xd9fd('0x42')]['create'](_0x907cb8[_0xd9fd('0x5d')],{})[_0xd9fd('0x26')](function(_0x190882){var _0xce1d1e=_0x907cb8[_0xd9fd('0x5e')][_0xd9fd('0x3b')]({'plain':!![]});if(!_0xce1d1e)throw new Error(_0xd9fd('0x5f'));if(_0xce1d1e[_0xd9fd('0x60')]===_0xd9fd('0x5e')){var _0x2e8c60=_0x190882['get']({'plain':!![]});var _0xdfc499='OpenchannelAccounts';return db[_0xd9fd('0x61')][_0xd9fd('0x62')]({'where':{'name':_0xdfc499,'userProfileId':_0xce1d1e[_0xd9fd('0x63')]},'raw':!![]})[_0xd9fd('0x26')](function(_0x58fbda){if(_0x58fbda&&_0x58fbda[_0xd9fd('0x64')]===0x0){return db[_0xd9fd('0x3c')][_0xd9fd('0x65')]({'name':_0x2e8c60['name'],'resourceId':_0x2e8c60['id'],'type':_0x58fbda[_0xd9fd('0x47')],'sectionId':_0x58fbda['id']},{})['then'](function(){return _0x190882;});}else{return _0x190882;}})[_0xd9fd('0x2e')](function(_0x5acf0a){logger[_0xd9fd('0x2b')](_0xd9fd('0x66'),_0x5acf0a);throw _0x5acf0a;});}return _0x190882;})[_0xd9fd('0x26')](respondWithResult(_0x5b2b43,0xc9))[_0xd9fd('0x2e')](handleError(_0x5b2b43,null));};exports[_0xd9fd('0x3a')]=function(_0x380811,_0x2d6a24){if(_0x380811[_0xd9fd('0x5d')]['id']){delete _0x380811['body']['id'];}return db[_0xd9fd('0x42')][_0xd9fd('0x62')]({'where':{'id':_0x380811['params']['id']},'include':[{'model':db[_0xd9fd('0x3f')],'as':'mandatoryDispositionPause'}]})[_0xd9fd('0x26')](handleEntityNotFound(_0x2d6a24,null))[_0xd9fd('0x26')](saveUpdates(_0x380811[_0xd9fd('0x5d')],null))[_0xd9fd('0x26')](respondWithResult(_0x2d6a24,null))[_0xd9fd('0x2e')](handleError(_0x2d6a24,null));};exports[_0xd9fd('0x3d')]=function(_0x35a6d0,_0x2de2e5){return db[_0xd9fd('0x42')][_0xd9fd('0x62')]({'where':{'id':_0x35a6d0[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x2de2e5,null))['then'](removeEntity(_0x2de2e5,null))[_0xd9fd('0x2e')](handleError(_0x2de2e5,null));};exports['describe']=function(_0x47cca5,_0x79959){return db[_0xd9fd('0x42')][_0xd9fd('0x67')]()[_0xd9fd('0x26')](respondWithResult(_0x79959,null))[_0xd9fd('0x2e')](handleError(_0x79959,null));};exports[_0xd9fd('0x68')]=function(_0x153ae0,_0x5d5d01,_0x345a8f){if(_0x153ae0[_0xd9fd('0x5d')]['id']){delete _0x153ae0[_0xd9fd('0x5d')]['id'];}return db['OpenchannelAccount'][_0xd9fd('0x62')]({'where':{'id':_0x153ae0[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x5d5d01,null))[_0xd9fd('0x26')](function(_0x242b9c){if(_0x242b9c){_0x153ae0['body'][_0xd9fd('0x69')]=_0x242b9c['id'];return db[_0xd9fd('0x6a')][_0xd9fd('0x65')](_0x153ae0[_0xd9fd('0x5d')]);}})[_0xd9fd('0x26')](respondWithResult(_0x5d5d01,null))[_0xd9fd('0x2e')](handleError(_0x5d5d01,null));};exports['getDispositions']=function(_0x5d5c6d,_0x18bba7,_0x54e477){var _0x4b6ffe={'raw':![],'where':{}};var _0x2756e2={};var _0xdfe5b0={'count':0x0,'rows':[]};return db[_0xd9fd('0x42')][_0xd9fd('0x6b')]({'where':{'id':_0x5d5c6d['params']['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x18bba7,null))['then'](function(_0x4a65d6){if(_0x4a65d6){_0x2756e2['model']=_[_0xd9fd('0x5c')](db[_0xd9fd('0x6a')][_0xd9fd('0x43')]);_0x2756e2['query']=_['keys'](_0x5d5c6d['query']);_0x2756e2[_0xd9fd('0x49')]=_[_0xd9fd('0x4a')](_0x2756e2[_0xd9fd('0x46')],_0x2756e2[_0xd9fd('0x48')]);_0x4b6ffe[_0xd9fd('0x4b')]=_[_0xd9fd('0x4a')](_0x2756e2['model'],qs[_0xd9fd('0x4c')](_0x5d5c6d['query'][_0xd9fd('0x4c')]));_0x4b6ffe[_0xd9fd('0x4b')]=_0x4b6ffe[_0xd9fd('0x4b')][_0xd9fd('0x4d')]?_0x4b6ffe[_0xd9fd('0x4b')]:_0x2756e2[_0xd9fd('0x46')];if(!_0x5d5c6d[_0xd9fd('0x48')]['hasOwnProperty']('nolimit')){_0x4b6ffe[_0xd9fd('0x35')]=qs[_0xd9fd('0x35')](_0x5d5c6d[_0xd9fd('0x48')][_0xd9fd('0x35')]);_0x4b6ffe['offset']=qs[_0xd9fd('0x34')](_0x5d5c6d['query'][_0xd9fd('0x34')]);}_0x4b6ffe[_0xd9fd('0x6c')]=qs[_0xd9fd('0x4f')](_0x5d5c6d[_0xd9fd('0x48')][_0xd9fd('0x4f')]);_0x4b6ffe[_0xd9fd('0x52')]=qs[_0xd9fd('0x49')](_[_0xd9fd('0x50')](_0x5d5c6d[_0xd9fd('0x48')],_0x2756e2[_0xd9fd('0x49')]));_0x4b6ffe[_0xd9fd('0x52')][_0xd9fd('0x6d')]=_0x4a65d6['id'];if(_0x5d5c6d[_0xd9fd('0x48')][_0xd9fd('0x51')]){_0x4b6ffe['where']=_[_0xd9fd('0x53')](_0x4b6ffe[_0xd9fd('0x52')],{'$or':_[_0xd9fd('0x41')](_0x4b6ffe[_0xd9fd('0x4b')],function(_0x57f687){var _0xc3d49a={};_0xc3d49a[_0x57f687]={'$like':'%'+_0x5d5c6d[_0xd9fd('0x48')][_0xd9fd('0x51')]+'%'};return _0xc3d49a;})});}_0x4b6ffe=_[_0xd9fd('0x53')]({},_0x4b6ffe,_0x5d5c6d['options']);return db['Disposition'][_0xd9fd('0x33')]({'where':_0x4b6ffe[_0xd9fd('0x52')]})[_0xd9fd('0x26')](function(_0x58aaac){_0xdfe5b0['count']=_0x58aaac;if(_0x5d5c6d[_0xd9fd('0x48')][_0xd9fd('0x57')]){_0x4b6ffe[_0xd9fd('0x58')]=[{'all':!![]}];}return db[_0xd9fd('0x6a')]['findAll'](_0x4b6ffe);})[_0xd9fd('0x26')](function(_0x3aa1df){_0xdfe5b0[_0xd9fd('0x5a')]=_0x3aa1df;return _0xdfe5b0;});}})[_0xd9fd('0x26')](respondWithFilteredResult(_0x18bba7,_0x4b6ffe))[_0xd9fd('0x2e')](handleError(_0x18bba7,null));};exports[_0xd9fd('0x6e')]=function(_0x59d649,_0x120658,_0x932da1){return db[_0xd9fd('0x42')][_0xd9fd('0x62')]({'where':{'id':_0x59d649[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x120658,null))[_0xd9fd('0x26')](function(_0x43a9ce){if(_0x43a9ce){return _0x43a9ce['removeDispositions'](_0x59d649[_0xd9fd('0x48')]['ids']);}})[_0xd9fd('0x26')](respondWithStatusCode(_0x120658,null))[_0xd9fd('0x2e')](handleError(_0x120658,null));};exports[_0xd9fd('0x6f')]=function(_0x4fd3b1,_0x5b387f,_0x37caea){if(_0x4fd3b1[_0xd9fd('0x5d')]['id']){delete _0x4fd3b1[_0xd9fd('0x5d')]['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x4fd3b1[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x5b387f,null))[_0xd9fd('0x26')](function(_0x585423){if(_0x585423){_0x4fd3b1['body'][_0xd9fd('0x6d')]=_0x585423['id'];return db[_0xd9fd('0x70')][_0xd9fd('0x65')](_0x4fd3b1['body']);}})['then'](respondWithResult(_0x5b387f,null))[_0xd9fd('0x2e')](handleError(_0x5b387f,null));};exports[_0xd9fd('0x71')]=function(_0x219ed8,_0x4ce76a,_0x2ad131){var _0xd8a486={'raw':![],'where':{}};var _0x4cecd6={};var _0x1af0d8={'count':0x0,'rows':[]};return db[_0xd9fd('0x42')][_0xd9fd('0x6b')]({'where':{'id':_0x219ed8['params']['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x4ce76a,null))[_0xd9fd('0x26')](function(_0x2405e3){if(_0x2405e3){_0x4cecd6['model']=_[_0xd9fd('0x5c')](db[_0xd9fd('0x70')][_0xd9fd('0x43')]);_0x4cecd6[_0xd9fd('0x48')]=_[_0xd9fd('0x5c')](_0x219ed8[_0xd9fd('0x48')]);_0x4cecd6['filters']=_[_0xd9fd('0x4a')](_0x4cecd6['model'],_0x4cecd6['query']);_0xd8a486[_0xd9fd('0x4b')]=_['intersection'](_0x4cecd6['model'],qs['fields'](_0x219ed8['query'][_0xd9fd('0x4c')]));_0xd8a486[_0xd9fd('0x4b')]=_0xd8a486[_0xd9fd('0x4b')]['length']?_0xd8a486[_0xd9fd('0x4b')]:_0x4cecd6[_0xd9fd('0x46')];if(!_0x219ed8[_0xd9fd('0x48')][_0xd9fd('0x72')](_0xd9fd('0x4e'))){_0xd8a486[_0xd9fd('0x35')]=qs['limit'](_0x219ed8['query'][_0xd9fd('0x35')]);_0xd8a486[_0xd9fd('0x34')]=qs[_0xd9fd('0x34')](_0x219ed8[_0xd9fd('0x48')][_0xd9fd('0x34')]);}_0xd8a486[_0xd9fd('0x6c')]=qs['sort'](_0x219ed8[_0xd9fd('0x48')][_0xd9fd('0x4f')]);_0xd8a486[_0xd9fd('0x52')]=qs['filters'](_[_0xd9fd('0x50')](_0x219ed8[_0xd9fd('0x48')],_0x4cecd6[_0xd9fd('0x49')]));_0xd8a486['where'][_0xd9fd('0x6d')]=_0x2405e3['id'];if(_0x219ed8[_0xd9fd('0x48')][_0xd9fd('0x51')]){_0xd8a486[_0xd9fd('0x52')]=_['merge'](_0xd8a486['where'],{'$or':_[_0xd9fd('0x41')](_0xd8a486[_0xd9fd('0x4b')],function(_0x8adb87){var _0x521940={};_0x521940[_0x8adb87]={'$like':'%'+_0x219ed8[_0xd9fd('0x48')]['filter']+'%'};return _0x521940;})});}_0xd8a486=_[_0xd9fd('0x53')]({},_0xd8a486,_0x219ed8[_0xd9fd('0x56')]);return db[_0xd9fd('0x70')][_0xd9fd('0x33')]({'where':_0xd8a486['where']})[_0xd9fd('0x26')](function(_0x31a664){_0x1af0d8['count']=_0x31a664;if(_0x219ed8[_0xd9fd('0x48')][_0xd9fd('0x57')]){_0xd8a486[_0xd9fd('0x58')]=[{'all':!![]}];}return db[_0xd9fd('0x70')][_0xd9fd('0x59')](_0xd8a486);})[_0xd9fd('0x26')](function(_0x4de4cb){_0x1af0d8[_0xd9fd('0x5a')]=_0x4de4cb;return _0x1af0d8;});}})[_0xd9fd('0x26')](respondWithFilteredResult(_0x4ce76a,_0xd8a486))[_0xd9fd('0x2e')](handleError(_0x4ce76a,null));};exports[_0xd9fd('0x73')]=function(_0x26e926,_0x356812,_0x2d067c){return db['OpenchannelAccount'][_0xd9fd('0x62')]({'where':{'id':_0x26e926[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x356812,null))['then'](function(_0x398249){if(_0x398249){return _0x398249[_0xd9fd('0x73')](_0x26e926[_0xd9fd('0x48')][_0xd9fd('0x74')]);}})[_0xd9fd('0x26')](respondWithStatusCode(_0x356812,null))[_0xd9fd('0x2e')](handleError(_0x356812,null));};exports[_0xd9fd('0x75')]=function(_0x21aedc,_0x47f9b7,_0x1fde2e){var _0x3ecbb2={'body':_0x21aedc['body'],'channel':_0xd9fd('0x76')};var _0x33198f=[];var _0x1055ff=[];var _0x2d0f95={};var _0x29ded4=![];return db[_0xd9fd('0x77')][_0xd9fd('0x67')]()[_0xd9fd('0x26')](function(_0x2494a0){if(!_0x2494a0){throw new db[(_0xd9fd('0x22'))][(_0xd9fd('0x23'))]('no\x20available\x20attributes');}_0x33198f=_[_0xd9fd('0x78')](_[_0xd9fd('0x5c')](_0x2494a0),['createdAt',_0xd9fd('0x79')]);_0x1055ff=_[_0xd9fd('0x78')](_[_0xd9fd('0x5c')](_0x2494a0),['createdAt',_0xd9fd('0x79'),'CompanyId',_0xd9fd('0x7a')]);if(_0x21aedc[_0xd9fd('0x5d')]['id']){delete _0x21aedc[_0xd9fd('0x5d')]['id'];}if(_[_0xd9fd('0x7b')](_0x21aedc['body'][_0xd9fd('0x7c')])){throw new db[(_0xd9fd('0x22'))][(_0xd9fd('0x23'))](_0xd9fd('0x7d'));}if(_[_0xd9fd('0x7b')](_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x5d')])||_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x5d')]===''){throw new db[(_0xd9fd('0x22'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xd9fd('0x7b')](_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x7e')])){throw new db[(_0xd9fd('0x22'))][(_0xd9fd('0x23'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1055ff);}if(!_[_0xd9fd('0x7f')](_0x1055ff,_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x7e')])){throw new db[(_0xd9fd('0x22'))][(_0xd9fd('0x23'))](_0xd9fd('0x80')+_0x1055ff);}_0x2d0f95[_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x7e')]]=_0x21aedc[_0xd9fd('0x5d')]['from'];})[_0xd9fd('0x26')](function(){return db[_0xd9fd('0x42')][_0xd9fd('0x62')]({'where':{'id':_0x21aedc['params']['id']},'include':[{'model':db[_0xd9fd('0x81')],'as':_0xd9fd('0x82'),'include':[{'model':db['CmContact'],'as':_0xd9fd('0x83'),'where':_0x2d0f95,'limit':0x1,'order':[['updatedAt',_0xd9fd('0x84')]]}]},{'model':db[_0xd9fd('0x85')],'as':_0xd9fd('0x86')}]});})[_0xd9fd('0x26')](handleEntityNotFound(_0x47f9b7,null))[_0xd9fd('0x26')](function(_0x273b06){if(_0x273b06&&_0x273b06[_0xd9fd('0x82')]){_0x3ecbb2[_0xd9fd('0x87')]=_0x273b06;_0x3ecbb2['applications']=_0x273b06['Applications'];_0x3ecbb2[_0xd9fd('0x88')]=_0x273b06[_0xd9fd('0x82')];_0x3ecbb2['applications']=_[_0xd9fd('0x89')](_0x3ecbb2['applications'],['priority'],[_0xd9fd('0x8a')]);if(_0x3ecbb2['account'][_0xd9fd('0x86')]){delete _0x3ecbb2[_0xd9fd('0x87')][_0xd9fd('0x86')];}if(_0x3ecbb2[_0xd9fd('0x87')][_0xd9fd('0x82')]&&_0x3ecbb2[_0xd9fd('0x87')]['List'][_0xd9fd('0x83')]['length']){return _0x3ecbb2[_0xd9fd('0x87')][_0xd9fd('0x82')][_0xd9fd('0x83')][0x0];}var _0x4b53b1=_[_0xd9fd('0x19')](_0x21aedc[_0xd9fd('0x5d')],{'firstName':_0x21aedc[_0xd9fd('0x5d')]['from'],'ListId':_0x273b06[_0xd9fd('0x7a')]});_0x4b53b1[_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x7e')]]=_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x7c')];return db['CmContact'][_0xd9fd('0x65')](_0x4b53b1,{'fields':_0x33198f,'raw':!![]});}})['then'](handleEntityNotFound(_0x47f9b7,null))[_0xd9fd('0x26')](function(_0x48b47d){_0x3ecbb2[_0xd9fd('0x8b')]=_0x48b47d;if(_0x48b47d){var _0x526d50={'ContactId':_0x48b47d['id'],'OpenchannelAccountId':_0x21aedc['params']['id'],'from':(_0x48b47d[_0xd9fd('0x8c')]||'')+'\x20'+(_0x48b47d['lastName']||'')};var _0x5bff78={'OpenchannelAccountId':_0x21aedc['params']['id'],'closed':![]};if(_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x8d')]){_0x5bff78[_0xd9fd('0x8d')]=_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x8d')];return db[_0xd9fd('0x8e')]['find']({'where':_0x5bff78})[_0xd9fd('0x26')](function(_0x5cf8a1){if(_0x5cf8a1){return[_0x5cf8a1,![]];}_0x526d50['threadId']=_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x8d')];_0x526d50['externalUrl']=_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x8f')];return db[_0xd9fd('0x8e')][_0xd9fd('0x65')](_0x526d50)['then'](function(_0x9b7946){return[_0x9b7946,!![]];});});}else{_0x5bff78[_0xd9fd('0x8d')]=null;}_0x5bff78[_0xd9fd('0x90')]=_0x48b47d['id'];return db[_0xd9fd('0x8e')][_0xd9fd('0x62')]({'where':_0x5bff78})[_0xd9fd('0x26')](function(_0x3308e5){if(_0x3308e5){return[_0x3308e5,![]];}return db['OpenchannelInteraction'][_0xd9fd('0x65')](_0x526d50)[_0xd9fd('0x26')](function(_0x50c77e){return[_0x50c77e,!![]];});});}})[_0xd9fd('0x91')](function(_0x2e02ee,_0x1e1bdf){if(_0x2e02ee){_0x29ded4=_0x1e1bdf;if(!_0x1e1bdf){var _0x5280f3={'from':(_0x3ecbb2[_0xd9fd('0x8b')]['firstName']||'')+'\x20'+(_0x3ecbb2[_0xd9fd('0x8b')]['lastName']||'')};if(_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x8d')]&&_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x92')]&&_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x8d')]!=_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x92')]){_0x5280f3[_0xd9fd('0x8d')]=_0x21aedc[_0xd9fd('0x5d')][_0xd9fd('0x92')];}return _0x2e02ee[_0xd9fd('0x3a')](_0x5280f3);}else{return _0x2e02ee;}}})[_0xd9fd('0x26')](function(_0x4e789e){_0x3ecbb2[_0xd9fd('0x93')]=_0x4e789e[_0xd9fd('0x3b')]({'plain':!![]});_0x3ecbb2[_0xd9fd('0x93')]['created']=_0x29ded4;if(_0x3ecbb2[_0xd9fd('0x93')][_0xd9fd('0x94')]){if(_0x3ecbb2[_0xd9fd('0x87')][_0xd9fd('0x95')]){_0x3ecbb2['applications'][_0xd9fd('0x96')]({'id':0x0,'priority':_0x3ecbb2['applications'][_0xd9fd('0x4d')]+0x1,'app':_0xd9fd('0x97'),'appdata':_0xd9fd('0x98'),'interval':_0xd9fd('0x99')});}}return db[_0xd9fd('0x9a')][_0xd9fd('0x65')]({'body':_0x21aedc['body'][_0xd9fd('0x5d')],'OpenchannelAccountId':_0x21aedc[_0xd9fd('0x5b')]['id'],'OpenchannelInteractionId':_0x4e789e['id'],'direction':'in','ContactId':_0x3ecbb2['contact']['id'],'AttachmentId':_0x21aedc['body'][_0xd9fd('0x9b')]});})[_0xd9fd('0x26')](function(_0x2eb418){_0x3ecbb2[_0xd9fd('0x2c')]=_0x2eb418;if(_0x3ecbb2[_0xd9fd('0x93')][_0xd9fd('0x9c')]){return db[_0xd9fd('0x9d')][_0xd9fd('0x62')]({'attributes':['id','name'],'where':{'id':_0x3ecbb2['interaction']['UserId']}})[_0xd9fd('0x26')](function(_0x19dcaa){if(_0x19dcaa){_0x3ecbb2[_0xd9fd('0x9e')][_0xd9fd('0x9f')]({'id':0x0,'priority':0x0,'app':_0xd9fd('0xa0'),'appdata':_0x19dcaa['name']+','+(_0x3ecbb2[_0xd9fd('0x87')]['waitForTheAssignedAgent']||0xa),'interval':_0xd9fd('0x99')});_0x3ecbb2[_0xd9fd('0xa1')]=![];}return respondWithRpcPromise(_0xd9fd('0xa2'),_0xd9fd('0xa3'),_0x3ecbb2);});}return respondWithRpcPromise(_0xd9fd('0xa2'),'startRouting',_0x3ecbb2);})[_0xd9fd('0x26')](function(_0x488c2e){respondWithRpcPromise(_0xd9fd('0xa4'),'EventManager',{'event':'notify','message':_0x488c2e},client9002);return _0x488c2e;})[_0xd9fd('0x26')](respondWithResult(_0x47f9b7,null))['catch'](handleError(_0x47f9b7,null));};exports[_0xd9fd('0xa5')]=function(_0x2f514e,_0x488873,_0x250c0d){return db[_0xd9fd('0x42')][_0xd9fd('0x6b')]({'where':{'id':_0x2f514e['params']['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x488873,null))['then'](function(_0x13672d){if(_0x13672d){return db[_0xd9fd('0xa6')][_0xd9fd('0xa7')](function(_0x20396c){return db[_0xd9fd('0x85')][_0xd9fd('0x3d')]({'where':{'OpenchannelAccountId':_0x2f514e[_0xd9fd('0x5b')]['id']},'transaction':_0x20396c})[_0xd9fd('0x26')](function(_0x1d8b71){var _0x3f7cb8=_['map'](_0x2f514e[_0xd9fd('0x5d')],function(_0x4d12df){_0x4d12df[_0xd9fd('0x6d')]=_0x2f514e['params']['id'];return _0x4d12df;});return db['OpenchannelApplication'][_0xd9fd('0xa8')](_0x3f7cb8,{'transaction':_0x20396c});});})[_0xd9fd('0x26')](function(){return db[_0xd9fd('0x85')][_0xd9fd('0xa9')]({'where':{'OpenchannelAccountId':_0x2f514e['params']['id']},'order':'priority'});});}})[_0xd9fd('0x26')](respondWithResult(_0x488873,null))[_0xd9fd('0x2e')](handleError(_0x488873,null));};exports[_0xd9fd('0xaa')]=function(_0x630cad,_0x1a085c,_0x2bbd28){var _0x2e5130={};var _0xafbc6={};var _0x643ef6;var _0x334870;return db[_0xd9fd('0x42')][_0xd9fd('0x6b')]({'where':{'id':_0x630cad[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x1a085c,null))['then'](function(_0x5dd5b8){if(_0x5dd5b8){_0x643ef6=_0x5dd5b8;_0xafbc6['model']=_[_0xd9fd('0x5c')](db[_0xd9fd('0x85')][_0xd9fd('0x43')]);_0xafbc6['query']=_[_0xd9fd('0x5c')](_0x630cad[_0xd9fd('0x48')]);_0xafbc6[_0xd9fd('0x49')]=_[_0xd9fd('0x4a')](_0xafbc6[_0xd9fd('0x46')],_0xafbc6[_0xd9fd('0x48')]);_0x2e5130[_0xd9fd('0x4b')]=_[_0xd9fd('0x4a')](_0xafbc6['model'],qs[_0xd9fd('0x4c')](_0x630cad['query']['fields']));_0x2e5130[_0xd9fd('0x4b')]=_0x2e5130[_0xd9fd('0x4b')][_0xd9fd('0x4d')]?_0x2e5130[_0xd9fd('0x4b')]:_0xafbc6[_0xd9fd('0x46')];_0x2e5130[_0xd9fd('0x6c')]=qs['sort'](_0x630cad['query']['sort']);_0x2e5130[_0xd9fd('0x52')]=qs['filters'](_[_0xd9fd('0x50')](_0x630cad[_0xd9fd('0x48')],_0xafbc6[_0xd9fd('0x49')]));if(_0x630cad['query'][_0xd9fd('0x51')]){_0x2e5130[_0xd9fd('0x52')]=_[_0xd9fd('0x53')](_0x2e5130[_0xd9fd('0x52')],{'$or':_[_0xd9fd('0x41')](_0x2e5130[_0xd9fd('0x4b')],function(_0x406e16){var _0x126761={};_0x126761[_0x406e16]={'$like':'%'+_0x630cad['query'][_0xd9fd('0x51')]+'%'};return _0x126761;})});}_0x2e5130=_[_0xd9fd('0x53')]({},_0x2e5130,_0x630cad[_0xd9fd('0x56')]);return _0x643ef6['getApplications'](_0x2e5130);}})['then'](function(_0x3085af){if(_0x3085af){_0x334870=_0x3085af[_0xd9fd('0x4d')];if(!_0x630cad['query'][_0xd9fd('0x72')](_0xd9fd('0x4e'))){_0x2e5130['limit']=qs[_0xd9fd('0x35')](_0x630cad[_0xd9fd('0x48')][_0xd9fd('0x35')]);_0x2e5130['offset']=qs[_0xd9fd('0x34')](_0x630cad['query'][_0xd9fd('0x34')]);}return _0x643ef6[_0xd9fd('0xaa')](_0x2e5130);}})['then'](function(_0x241637){if(_0x241637){return _0x241637?{'count':_0x334870,'rows':_0x241637}:null;}})[_0xd9fd('0x26')](respondWithResult(_0x1a085c,null))[_0xd9fd('0x2e')](handleError(_0x1a085c,null));};exports[_0xd9fd('0xab')]=function(_0x485b7d,_0x3e2724,_0x506873){var _0x196ea8={'raw':![],'where':{}};var _0x2c79bf={};var _0x1ee9b3={'count':0x0,'rows':[]};return db[_0xd9fd('0x42')][_0xd9fd('0x6b')]({'where':{'id':_0x485b7d[_0xd9fd('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3e2724,null))[_0xd9fd('0x26')](function(_0x32d02a){if(_0x32d02a){_0x2c79bf[_0xd9fd('0x46')]=_[_0xd9fd('0x5c')](db[_0xd9fd('0x8e')]['rawAttributes']);_0x2c79bf['query']=_[_0xd9fd('0x5c')](_0x485b7d['query']);_0x2c79bf[_0xd9fd('0x49')]=_[_0xd9fd('0x4a')](_0x2c79bf[_0xd9fd('0x46')],_0x2c79bf[_0xd9fd('0x48')]);_0x196ea8['attributes']=_[_0xd9fd('0x4a')](_0x2c79bf[_0xd9fd('0x46')],qs[_0xd9fd('0x4c')](_0x485b7d['query'][_0xd9fd('0x4c')]));_0x196ea8[_0xd9fd('0x4b')]=_0x196ea8[_0xd9fd('0x4b')][_0xd9fd('0x4d')]?_0x196ea8[_0xd9fd('0x4b')]:_0x2c79bf[_0xd9fd('0x46')];if(!_0x485b7d[_0xd9fd('0x48')][_0xd9fd('0x72')](_0xd9fd('0x4e'))){_0x196ea8[_0xd9fd('0x35')]=qs[_0xd9fd('0x35')](_0x485b7d[_0xd9fd('0x48')][_0xd9fd('0x35')]);_0x196ea8[_0xd9fd('0x34')]=qs[_0xd9fd('0x34')](_0x485b7d['query']['offset']);}_0x196ea8['order']=qs[_0xd9fd('0x4f')](_0x485b7d[_0xd9fd('0x48')]['sort']);_0x196ea8[_0xd9fd('0x52')]=qs[_0xd9fd('0x49')](_['pick'](_0x485b7d[_0xd9fd('0x48')],_0x2c79bf[_0xd9fd('0x49')]));_0x196ea8[_0xd9fd('0x52')][_0xd9fd('0x6d')]=_0x32d02a['id'];if(_0x485b7d[_0xd9fd('0x48')][_0xd9fd('0x51')]){_0x196ea8['where']=_[_0xd9fd('0x53')](_0x196ea8[_0xd9fd('0x52')],{'$or':_[_0xd9fd('0x41')](_0x196ea8[_0xd9fd('0x4b')],function(_0x41ca01){var _0x40b249={};_0x40b249[_0x41ca01]={'$like':'%'+_0x485b7d['query'][_0xd9fd('0x51')]+'%'};return _0x40b249;})});}_0x196ea8=_[_0xd9fd('0x53')]({},_0x196ea8,_0x485b7d[_0xd9fd('0x56')]);return db[_0xd9fd('0x8e')]['count']({'where':_0x196ea8[_0xd9fd('0x52')]})[_0xd9fd('0x26')](function(_0x1e699b){_0x1ee9b3[_0xd9fd('0x33')]=_0x1e699b;if(_0x485b7d[_0xd9fd('0x48')][_0xd9fd('0x57')]){_0x196ea8[_0xd9fd('0x58')]=[{'model':db[_0xd9fd('0x77')],'as':_0xd9fd('0xac'),'required':![]},{'model':db[_0xd9fd('0x9d')],'as':'Owner','attributes':[_0xd9fd('0x47'),_0xd9fd('0xad'),_0xd9fd('0xae')],'required':![]},{'model':db[_0xd9fd('0xaf')],'as':_0xd9fd('0xb0'),'attributes':['id',_0xd9fd('0x47'),'color'],'where':_0x485b7d['query'][_0xd9fd('0xb1')]?{'id':_0x485b7d[_0xd9fd('0x48')][_0xd9fd('0xb1')]}:undefined,'required':_0x485b7d[_0xd9fd('0x48')]['tag']?!![]:![]}];}return db[_0xd9fd('0x8e')][_0xd9fd('0x59')](_0x196ea8);})[_0xd9fd('0x26')](function(_0x57a5cf){_0x1ee9b3['rows']=_0x57a5cf;return _0x1ee9b3;});}})[_0xd9fd('0x26')](respondWithFilteredResult(_0x3e2724,_0x196ea8))[_0xd9fd('0x2e')](handleError(_0x3e2724,null));};exports[_0xd9fd('0xb2')]=function(_0x7d4f1e,_0x400ba9,_0x26a40e){return db['OpenchannelAccount'][_0xd9fd('0x62')]({'where':{'id':_0x7d4f1e[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x400ba9,null))['then'](function(_0xf4c614){if(_0xf4c614){return _0xf4c614[_0xd9fd('0xb2')](_0x7d4f1e[_0xd9fd('0x5d')][_0xd9fd('0x74')],_[_0xd9fd('0xb3')](_0x7d4f1e[_0xd9fd('0x5d')],[_0xd9fd('0x74'),'id'])||{})[_0xd9fd('0x91')](function(_0x247f28){for(var _0x316008=0x0;_0x316008<_0x7d4f1e[_0xd9fd('0x5d')][_0xd9fd('0x74')]['length'];_0x316008+=0x1){socket[_0xd9fd('0xb4')](_0xd9fd('0xb5'),{'UserId':_0x7d4f1e[_0xd9fd('0x5d')][_0xd9fd('0x74')][_0x316008],'OpenchannelAccountId':_0x7d4f1e[_0xd9fd('0x5b')]['id']});}return _0x247f28;});}})[_0xd9fd('0x26')](respondWithResult(_0x400ba9,null))['catch'](handleError(_0x400ba9,null));};exports['removeAgents']=function(_0x24193a,_0xe32c67,_0x4fe618){return db[_0xd9fd('0x42')][_0xd9fd('0x62')]({'where':{'id':_0x24193a[_0xd9fd('0x5b')]['id']}})['then'](handleEntityNotFound(_0xe32c67,null))[_0xd9fd('0x26')](function(_0x28cfc6){if(_0x28cfc6){return _0x28cfc6[_0xd9fd('0xb6')](_0x24193a[_0xd9fd('0x48')]['ids'])['then'](function(){if(_[_0xd9fd('0xb7')](_0x24193a['query'][_0xd9fd('0x74')])){for(var _0x3a5efa=0x0;_0x3a5efa<_0x24193a[_0xd9fd('0x48')][_0xd9fd('0x74')][_0xd9fd('0x4d')];_0x3a5efa+=0x1){socket[_0xd9fd('0xb4')](_0xd9fd('0xb8'),{'UserId':Number(_0x24193a['query']['ids'][_0x3a5efa]),'OpenchannelAccountId':Number(_0x24193a['params']['id'])});}}else{socket[_0xd9fd('0xb4')](_0xd9fd('0xb8'),{'UserId':Number(_0x24193a[_0xd9fd('0x48')][_0xd9fd('0x74')]),'OpenchannelAccountId':Number(_0x24193a[_0xd9fd('0x5b')]['id'])});}});}})[_0xd9fd('0x26')](respondWithStatusCode(_0xe32c67,null))[_0xd9fd('0x2e')](handleError(_0xe32c67,null));};exports[_0xd9fd('0xb9')]=function(_0x9d69aa,_0x112009,_0x2c6919){var _0x483c48={};var _0x37c13c={};var _0x4d7294;var _0x42675c;return db['OpenchannelAccount'][_0xd9fd('0x6b')]({'where':{'id':_0x9d69aa[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x112009,null))['then'](function(_0x45de38){if(_0x45de38){_0x4d7294=_0x45de38;_0x37c13c[_0xd9fd('0x46')]=_[_0xd9fd('0x5c')](db[_0xd9fd('0x9d')][_0xd9fd('0x43')]);_0x37c13c['query']=_['keys'](_0x9d69aa[_0xd9fd('0x48')]);_0x37c13c['filters']=_[_0xd9fd('0x4a')](_0x37c13c[_0xd9fd('0x46')],_0x37c13c[_0xd9fd('0x48')]);_0x483c48[_0xd9fd('0x4b')]=_[_0xd9fd('0x4a')](_0x37c13c[_0xd9fd('0x46')],qs[_0xd9fd('0x4c')](_0x9d69aa[_0xd9fd('0x48')]['fields']));_0x483c48[_0xd9fd('0x4b')]=_0x483c48[_0xd9fd('0x4b')][_0xd9fd('0x4d')]?_0x483c48['attributes']:_0x37c13c['model'];_0x483c48['order']=qs[_0xd9fd('0x4f')](_0x9d69aa['query'][_0xd9fd('0x4f')]);_0x483c48[_0xd9fd('0x52')]=qs[_0xd9fd('0x49')](_[_0xd9fd('0x50')](_0x9d69aa['query'],_0x37c13c[_0xd9fd('0x49')]));if(_0x9d69aa[_0xd9fd('0x48')]['filter']){_0x483c48['where']=_[_0xd9fd('0x53')](_0x483c48[_0xd9fd('0x52')],{'$or':_[_0xd9fd('0x41')](_0x483c48[_0xd9fd('0x4b')],function(_0x3739b9){var _0x23aed4={};_0x23aed4[_0x3739b9]={'$like':'%'+_0x9d69aa[_0xd9fd('0x48')]['filter']+'%'};return _0x23aed4;})});}_0x483c48=_[_0xd9fd('0x53')]({},_0x483c48,_0x9d69aa['options']);return _0x4d7294['getAgents'](_0x483c48);}})[_0xd9fd('0x26')](function(_0x4225be){if(_0x4225be){_0x42675c=_0x4225be['length'];if(!_0x9d69aa[_0xd9fd('0x48')][_0xd9fd('0x72')](_0xd9fd('0x4e'))){_0x483c48[_0xd9fd('0x35')]=qs[_0xd9fd('0x35')](_0x9d69aa['query'][_0xd9fd('0x35')]);_0x483c48[_0xd9fd('0x34')]=qs[_0xd9fd('0x34')](_0x9d69aa[_0xd9fd('0x48')][_0xd9fd('0x34')]);}return _0x4d7294[_0xd9fd('0xb9')](_0x483c48);}})[_0xd9fd('0x26')](function(_0x311b3e){if(_0x311b3e){return _0x311b3e?{'count':_0x42675c,'rows':_0x311b3e}:null;}})[_0xd9fd('0x26')](respondWithResult(_0x112009,null))[_0xd9fd('0x2e')](handleError(_0x112009,null));};exports[_0xd9fd('0xba')]=function(_0x3e7d50,_0x1ad435,_0x414aab){var _0x433518,_0x1da769,_0x1d0427;if(_[_0xd9fd('0x7b')](_0x3e7d50[_0xd9fd('0x5d')][_0xd9fd('0x5d')])||_0x3e7d50[_0xd9fd('0x5d')][_0xd9fd('0x5d')]===''){throw new db[(_0xd9fd('0x22'))][(_0xd9fd('0x23'))](_0xd9fd('0xbb'));}if(_[_0xd9fd('0x7b')](_0x3e7d50[_0xd9fd('0x5d')]['to'])){}_0x433518=_0x3e7d50['body']['to'];return db['OpenchannelAccount'][_0xd9fd('0x6b')]({'where':{'id':_0x3e7d50[_0xd9fd('0x5b')]['id']}})[_0xd9fd('0x26')](handleEntityNotFound(_0x1ad435,null))[_0xd9fd('0x26')](function(_0x31b4b7){if(_0x31b4b7){return db[_0xd9fd('0x42')][_0xd9fd('0x62')]({'where':{'id':_0x31b4b7['id']},'include':[{'model':db[_0xd9fd('0x81')],'as':_0xd9fd('0x82'),'include':[{'model':db['CmContact'],'as':_0xd9fd('0x83'),'where':{[_0x31b4b7[_0xd9fd('0x7e')]]:_0x433518},'limit':0x1,'order':[[_0xd9fd('0x79'),_0xd9fd('0x84')]]}]}]})[_0xd9fd('0x26')](handleEntityNotFound(_0x1ad435,null))['then'](function(_0x2d4d21){if(_0x2d4d21&&_0x2d4d21[_0xd9fd('0x82')]){_0x1da769=_0x2d4d21[_0xd9fd('0x3b')]({'plain':!![]});if(_0x1da769[_0xd9fd('0x82')]&&_0x1da769[_0xd9fd('0x82')][_0xd9fd('0x83')]['length']){return _0x1da769[_0xd9fd('0x82')][_0xd9fd('0x83')][0x0];}return db['CmContact']['create'](_[_0xd9fd('0x19')](_0x3e7d50[_0xd9fd('0x5d')],{'firstName':_0x433518,[_0x2d4d21[_0xd9fd('0x7e')]]:_0x433518,'phone':_0x433518,'ListId':_0x1da769[_0xd9fd('0x7a')]}));}})[_0xd9fd('0x26')](handleEntityNotFound(_0x1ad435,null))[_0xd9fd('0x26')](function(_0x240c9f){if(_0x240c9f){_0x1d0427=_0x240c9f;return db[_0xd9fd('0x8e')][_0xd9fd('0x62')]({'where':{'ContactId':_0x1d0427['id'],'closed':![],'OpenchannelAccountId':_0x1da769['id']}})[_0xd9fd('0x26')](function(_0x38d58d){if(_0x38d58d){return[_0x38d58d,![]];}return db['OpenchannelInteraction']['create']({'UserId':_0x3e7d50[_0xd9fd('0x5e')]['id'],'ContactId':_0x1d0427['id'],'OpenchannelAccountId':_0x1da769['id'],'lastMsgDirection':'out','Messages':[_[_0xd9fd('0x53')](_0x3e7d50[_0xd9fd('0x5d')],{'read':![],'body':_0x3e7d50['body'][_0xd9fd('0x5d')],'OpenchannelAccountId':_0x1da769['id'],'UserId':_0x3e7d50[_0xd9fd('0x5e')]['id'],'ContactId':_0x1d0427['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xd9fd('0xbc')}]})[_0xd9fd('0x26')](function(_0x43c3f2){return[_0x43c3f2,!![]];});});}})['spread'](function(_0x52f8f9,_0x2169c2){if(_0x2169c2){return _0x52f8f9;}return db[_0xd9fd('0x9a')]['create'](_[_0xd9fd('0x53')](_0x3e7d50[_0xd9fd('0x5d')],{'read':![],'body':_0x3e7d50[_0xd9fd('0x5d')][_0xd9fd('0x5d')],'OpenchannelAccountId':_0x1da769['id'],'OpenchannelInteractionId':_0x52f8f9['id'],'UserId':_0x3e7d50[_0xd9fd('0x5e')]['id'],'ContactId':_0x1d0427['id']}))[_0xd9fd('0x26')](function(_0x5c263a){_0x52f8f9['dataValues'][_0xd9fd('0xbc')]=[];_0x52f8f9['dataValues']['Messages'][_0xd9fd('0x96')](_0x5c263a[_0xd9fd('0xbd')]);return _0x52f8f9;});});}})[_0xd9fd('0x26')](respondWithResult(_0x1ad435,null))['catch'](handleError(_0x1ad435,null));}; \ No newline at end of file +var _0xf6d4=['order','OpenchannelAccountId','filter','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','openchannel','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','List','CmContact','Contacts','DESC','OpenchannelApplication','account','Applications','list','applications','orderBy','priority','asc','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','messageId','interaction','created','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','startRouting','EventManager','notify','addApplications','sequelize','transaction','bulkCreate','getApplications','getInteractions','User','Owner','fullname','internal','Tags','color','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','userOpenchannelAccount:remove','getAgents','send','CmList','out','Messages','dataValues','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./openchannelAccount.socket','register','jayson/promise','http','client','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','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','offset','set','Content-Range','apply','save','destroy','get','OpenchannelAccounts','UserProfileResource','stack','name','index','Pause','OpenchannelAccount','fieldName','type','model','map','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','filters','pick','where','merge','VIRTUAL','options','count','includeAll','findAll','rows','show','mandatoryDispositionPause','rawAttributes','length','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','OpnechannelAccountId','getDispositions','findOne','Disposition'];(function(_0x3466bd,_0x413210){var _0x5c3854=function(_0x6001f4){while(--_0x6001f4){_0x3466bd['push'](_0x3466bd['shift']());}};_0x5c3854(++_0x413210);}(_0xf6d4,0x115));var _0x4f6d=function(_0x1687b9,_0x45a6b8){_0x1687b9=_0x1687b9-0x0;var _0x4834da=_0xf6d4[_0x1687b9];return _0x4834da;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4f6d('0x0'));var zipdir=require(_0x4f6d('0x1'));var jsonpatch=require(_0x4f6d('0x2'));var rp=require('request-promise');var moment=require(_0x4f6d('0x3'));var BPromise=require(_0x4f6d('0x4'));var Mustache=require(_0x4f6d('0x5'));var util=require(_0x4f6d('0x6'));var path=require(_0x4f6d('0x7'));var sox=require(_0x4f6d('0x8'));var csv=require(_0x4f6d('0x9'));var ejs=require(_0x4f6d('0xa'));var fs=require('fs');var _=require(_0x4f6d('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4f6d('0xc'));var toCsv=require('to-csv');var querystring=require(_0x4f6d('0xd'));var Papa=require('papaparse');var Redis=require(_0x4f6d('0xe'));var authService=require(_0x4f6d('0xf'));var qs=require(_0x4f6d('0x10'));var as=require(_0x4f6d('0x11'));var hardwareService=require(_0x4f6d('0x12'));var logger=require(_0x4f6d('0x13'))('api');var utils=require(_0x4f6d('0x14'));var config=require(_0x4f6d('0x15'));var db=require(_0x4f6d('0x16'))['db'];config[_0x4f6d('0x17')]=_[_0x4f6d('0x18')](config[_0x4f6d('0x17')],{'host':_0x4f6d('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f6d('0x17')]));require(_0x4f6d('0x1a'))[_0x4f6d('0x1b')](socket);var jayson=require(_0x4f6d('0x1c'));var client=jayson['client'][_0x4f6d('0x1d')]({'port':0x232c});var client9002=jayson[_0x4f6d('0x1e')]['http']({'port':0x232a});function checkPasswordPattern(_0xe8bc3e,_0x200e9d,_0x1bc93a){if(_0x1bc93a){var _0x1f0894=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1f0894[_0x4f6d('0x1f')](_0x200e9d)){return _0xe8bc3e;}else{throw new db[(_0x4f6d('0x20'))]['ValidationError'](_0x4f6d('0x21'));}}else{return _0xe8bc3e;}}function respondWithRpcPromise(_0x3df7e8,_0x5490b6,_0x514010,_0x3b0631){return new BPromise(function(_0x57c922,_0x5bf090){var _0x13c534=_0x3b0631||client;return _0x13c534[_0x4f6d('0x22')](_0x3df7e8,_0x514010)[_0x4f6d('0x23')](function(_0x52dbcb){logger[_0x4f6d('0x24')](_0x4f6d('0x25'),_0x5490b6,_0x4f6d('0x26'));logger[_0x4f6d('0x27')](_0x4f6d('0x28'),_0x5490b6,_0x4f6d('0x26'),JSON['stringify'](_0x52dbcb));if(_0x52dbcb[_0x4f6d('0x29')]){if(_0x52dbcb['error'][_0x4f6d('0x2a')]===0x1f4){logger[_0x4f6d('0x29')](_0x4f6d('0x25'),_0x5490b6,_0x52dbcb[_0x4f6d('0x29')][_0x4f6d('0x2b')]);return _0x5bf090(_0x52dbcb[_0x4f6d('0x29')][_0x4f6d('0x2b')]);}logger[_0x4f6d('0x29')](_0x4f6d('0x25'),_0x5490b6,_0x52dbcb[_0x4f6d('0x29')]['message']);return _0x57c922(_0x52dbcb[_0x4f6d('0x29')]['message']);}else{logger[_0x4f6d('0x24')](_0x4f6d('0x25'),_0x5490b6,_0x4f6d('0x26'));_0x57c922(_0x52dbcb[_0x4f6d('0x2c')][_0x4f6d('0x2b')]);}})[_0x4f6d('0x2d')](function(_0x4ed933){logger[_0x4f6d('0x29')](_0x4f6d('0x25'),_0x5490b6,_0x4ed933);_0x5bf090(_0x4ed933);});});}function respondWithStatusCode(_0x33b8c4,_0x325beb){_0x325beb=_0x325beb||0xcc;return function(_0x47c754){if(_0x47c754){return _0x33b8c4[_0x4f6d('0x2e')](_0x325beb);}return _0x33b8c4[_0x4f6d('0x2f')](_0x325beb)[_0x4f6d('0x30')]();};}function respondWithResult(_0x19e34d,_0x220b00){_0x220b00=_0x220b00||0xc8;return function(_0x2f94c5){if(_0x2f94c5){return _0x19e34d['status'](_0x220b00)[_0x4f6d('0x31')](_0x2f94c5);}};}function respondWithFilteredResult(_0x1fd8aa,_0x34a675){return function(_0x1ce3cc){if(_0x1ce3cc){var _0x6bad3f=_0x1ce3cc['count'],_0x4ef6fd=_0x34a675[_0x4f6d('0x32')],_0x3f55f5=_0x34a675[_0x4f6d('0x32')]+_0x34a675['limit'],_0x2a12c1;if(_0x3f55f5>=_0x6bad3f){_0x3f55f5=_0x6bad3f;_0x2a12c1=0xc8;}else{_0x2a12c1=0xce;}_0x1fd8aa[_0x4f6d('0x2f')](_0x2a12c1);return _0x1fd8aa[_0x4f6d('0x33')](_0x4f6d('0x34'),_0x4ef6fd+'-'+_0x3f55f5+'/'+_0x6bad3f)[_0x4f6d('0x31')](_0x1ce3cc);}return null;};}function patchUpdates(_0x3e79a1){return function(_0x619af8){try{jsonpatch[_0x4f6d('0x35')](_0x619af8,_0x3e79a1,!![]);}catch(_0x1924f9){return BPromise['reject'](_0x1924f9);}return _0x619af8[_0x4f6d('0x36')]();};}function saveUpdates(_0x2146d0,_0x809a34){return function(_0x2ef368){if(_0x2ef368){return _0x2ef368['update'](_0x2146d0)[_0x4f6d('0x23')](function(_0x440501){return _0x440501;});}return null;};}function removeEntity(_0x2b6602,_0x57cfdd){return function(_0x540eb8){if(_0x540eb8){return _0x540eb8[_0x4f6d('0x37')]()['then'](function(){var _0xe58edd=_0x540eb8[_0x4f6d('0x38')]({'plain':!![]});var _0x1ce04d=_0x4f6d('0x39');return db[_0x4f6d('0x3a')][_0x4f6d('0x37')]({'where':{'type':_0x1ce04d,'resourceId':_0xe58edd['id']}})[_0x4f6d('0x23')](function(){return _0x540eb8;});})[_0x4f6d('0x23')](function(){_0x2b6602[_0x4f6d('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c7eec,_0x2dffe1){return function(_0x28c0c7){if(!_0x28c0c7){_0x5c7eec['sendStatus'](0x194);}return _0x28c0c7;};}function handleError(_0x5e2770,_0x32693b){_0x32693b=_0x32693b||0x1f4;return function(_0x2e4c93){logger[_0x4f6d('0x29')](_0x2e4c93[_0x4f6d('0x3b')]);if(_0x2e4c93['name']){delete _0x2e4c93[_0x4f6d('0x3c')];}_0x5e2770['status'](_0x32693b)['send'](_0x2e4c93);};}exports[_0x4f6d('0x3d')]=function(_0x311244,_0x27937d){var _0x1e27fc={'include':[{'model':db[_0x4f6d('0x3e')],'as':'mandatoryDispositionPause'}]},_0x3f6ce4={},_0x403db0={'count':0x0,'rows':[]};var _0x2e3fe7=_['map'](db[_0x4f6d('0x3f')]['rawAttributes'],function(_0xf4abc5){return{'name':_0xf4abc5[_0x4f6d('0x40')],'type':_0xf4abc5[_0x4f6d('0x41')]['key']};});_0x3f6ce4[_0x4f6d('0x42')]=_[_0x4f6d('0x43')](_0x2e3fe7,_0x4f6d('0x3c'));_0x3f6ce4[_0x4f6d('0x44')]=_[_0x4f6d('0x45')](_0x311244[_0x4f6d('0x44')]);_0x3f6ce4['filters']=_[_0x4f6d('0x46')](_0x3f6ce4[_0x4f6d('0x42')],_0x3f6ce4[_0x4f6d('0x44')]);_0x1e27fc['attributes']=_[_0x4f6d('0x46')](_0x3f6ce4['model'],qs[_0x4f6d('0x47')](_0x311244['query'][_0x4f6d('0x47')]));_0x1e27fc[_0x4f6d('0x48')]=_0x1e27fc[_0x4f6d('0x48')]['length']?_0x1e27fc[_0x4f6d('0x48')]:_0x3f6ce4[_0x4f6d('0x42')];if(!_0x311244[_0x4f6d('0x44')][_0x4f6d('0x49')](_0x4f6d('0x4a'))){_0x1e27fc['limit']=qs[_0x4f6d('0x4b')](_0x311244['query'][_0x4f6d('0x4b')]);_0x1e27fc[_0x4f6d('0x32')]=qs[_0x4f6d('0x32')](_0x311244[_0x4f6d('0x44')]['offset']);}_0x1e27fc['order']=qs['sort'](_0x311244[_0x4f6d('0x44')][_0x4f6d('0x4c')]);_0x1e27fc['where']=qs[_0x4f6d('0x4d')](_[_0x4f6d('0x4e')](_0x311244[_0x4f6d('0x44')],_0x3f6ce4[_0x4f6d('0x4d')]));if(_0x311244[_0x4f6d('0x44')]['filter']){_0x1e27fc[_0x4f6d('0x4f')]=_[_0x4f6d('0x50')](_0x1e27fc[_0x4f6d('0x4f')],{'$or':_[_0x4f6d('0x43')](_0x2e3fe7,function(_0x1d4945){if(_0x1d4945[_0x4f6d('0x41')]!==_0x4f6d('0x51')){var _0x2fdd3a={};_0x2fdd3a[_0x1d4945[_0x4f6d('0x3c')]]={'$like':'%'+_0x311244[_0x4f6d('0x44')]['filter']+'%'};return _0x2fdd3a;}})});}_0x1e27fc=_[_0x4f6d('0x50')]({},_0x1e27fc,_0x311244[_0x4f6d('0x52')]);var _0x6b2fdf={'where':_0x1e27fc[_0x4f6d('0x4f')]};return db[_0x4f6d('0x3f')][_0x4f6d('0x53')](_0x6b2fdf)[_0x4f6d('0x23')](function(_0x445ff7){_0x403db0['count']=_0x445ff7;if(_0x311244[_0x4f6d('0x44')][_0x4f6d('0x54')]){_0x1e27fc['include']=[{'all':!![]}];}return db[_0x4f6d('0x3f')][_0x4f6d('0x55')](_0x1e27fc);})[_0x4f6d('0x23')](function(_0x576b14){_0x403db0[_0x4f6d('0x56')]=_0x576b14;return _0x403db0;})[_0x4f6d('0x23')](respondWithFilteredResult(_0x27937d,_0x1e27fc))['catch'](handleError(_0x27937d,null));};exports[_0x4f6d('0x57')]=function(_0x16097e,_0xea926a){var _0x42fb8f={'raw':![],'where':{'id':_0x16097e['params']['id']},'include':[{'model':db['Pause'],'as':_0x4f6d('0x58')}]},_0x24c7fe={};_0x24c7fe['model']=_['keys'](db[_0x4f6d('0x3f')][_0x4f6d('0x59')]);_0x24c7fe[_0x4f6d('0x44')]=_[_0x4f6d('0x45')](_0x16097e[_0x4f6d('0x44')]);_0x24c7fe[_0x4f6d('0x4d')]=_[_0x4f6d('0x46')](_0x24c7fe['model'],_0x24c7fe['query']);_0x42fb8f[_0x4f6d('0x48')]=_[_0x4f6d('0x46')](_0x24c7fe[_0x4f6d('0x42')],qs[_0x4f6d('0x47')](_0x16097e['query']['fields']));_0x42fb8f['attributes']=_0x42fb8f[_0x4f6d('0x48')][_0x4f6d('0x5a')]?_0x42fb8f['attributes']:_0x24c7fe['model'];if(_0x16097e['query'][_0x4f6d('0x54')]){_0x42fb8f[_0x4f6d('0x5b')]=[{'all':!![]}];}_0x42fb8f=_['merge']({},_0x42fb8f,_0x16097e[_0x4f6d('0x52')]);return db[_0x4f6d('0x3f')]['find'](_0x42fb8f)['then'](handleEntityNotFound(_0xea926a,null))[_0x4f6d('0x23')](respondWithResult(_0xea926a,null))[_0x4f6d('0x2d')](handleError(_0xea926a,null));};exports[_0x4f6d('0x5c')]=function(_0x5b92b1,_0xf89b34){return db['OpenchannelAccount'][_0x4f6d('0x5c')](_0x5b92b1[_0x4f6d('0x5d')],{})[_0x4f6d('0x23')](function(_0x24bd85){var _0x385915=_0x5b92b1[_0x4f6d('0x5e')]['get']({'plain':!![]});if(!_0x385915)throw new Error(_0x4f6d('0x5f'));if(_0x385915['role']==='user'){var _0x246677=_0x24bd85['get']({'plain':!![]});var _0x44a78b=_0x4f6d('0x39');return db[_0x4f6d('0x60')][_0x4f6d('0x61')]({'where':{'name':_0x44a78b,'userProfileId':_0x385915[_0x4f6d('0x62')]},'raw':!![]})['then'](function(_0x3cc43){if(_0x3cc43&&_0x3cc43[_0x4f6d('0x63')]===0x0){return db[_0x4f6d('0x3a')][_0x4f6d('0x5c')]({'name':_0x246677[_0x4f6d('0x3c')],'resourceId':_0x246677['id'],'type':_0x3cc43['name'],'sectionId':_0x3cc43['id']},{})[_0x4f6d('0x23')](function(){return _0x24bd85;});}else{return _0x24bd85;}})[_0x4f6d('0x2d')](function(_0x436e2f){logger[_0x4f6d('0x29')](_0x4f6d('0x64'),_0x436e2f);throw _0x436e2f;});}return _0x24bd85;})[_0x4f6d('0x23')](respondWithResult(_0xf89b34,0xc9))[_0x4f6d('0x2d')](handleError(_0xf89b34,null));};exports[_0x4f6d('0x65')]=function(_0x3ad9fc,_0x592172){if(_0x3ad9fc['body']['id']){delete _0x3ad9fc['body']['id'];}return db[_0x4f6d('0x3f')][_0x4f6d('0x61')]({'where':{'id':_0x3ad9fc[_0x4f6d('0x66')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x4f6d('0x23')](handleEntityNotFound(_0x592172,null))[_0x4f6d('0x23')](saveUpdates(_0x3ad9fc[_0x4f6d('0x5d')],null))[_0x4f6d('0x23')](respondWithResult(_0x592172,null))[_0x4f6d('0x2d')](handleError(_0x592172,null));};exports['destroy']=function(_0x8ee238,_0x54e089){return db['OpenchannelAccount'][_0x4f6d('0x61')]({'where':{'id':_0x8ee238[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x54e089,null))['then'](removeEntity(_0x54e089,null))[_0x4f6d('0x2d')](handleError(_0x54e089,null));};exports[_0x4f6d('0x67')]=function(_0x5402a1,_0x46ec01){return db[_0x4f6d('0x3f')][_0x4f6d('0x67')]()[_0x4f6d('0x23')](respondWithResult(_0x46ec01,null))['catch'](handleError(_0x46ec01,null));};exports[_0x4f6d('0x68')]=function(_0x95cf81,_0x21a339,_0x53a03f){if(_0x95cf81['body']['id']){delete _0x95cf81[_0x4f6d('0x5d')]['id'];}return db['OpenchannelAccount'][_0x4f6d('0x61')]({'where':{'id':_0x95cf81[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x21a339,null))[_0x4f6d('0x23')](function(_0x4fb63e){if(_0x4fb63e){_0x95cf81[_0x4f6d('0x5d')][_0x4f6d('0x69')]=_0x4fb63e['id'];return db['Disposition'][_0x4f6d('0x5c')](_0x95cf81[_0x4f6d('0x5d')]);}})['then'](respondWithResult(_0x21a339,null))[_0x4f6d('0x2d')](handleError(_0x21a339,null));};exports[_0x4f6d('0x6a')]=function(_0x45e2d2,_0xaf24e6,_0x317d5d){var _0x59bd08={'raw':![],'where':{}};var _0x5b9c63={};var _0x5cc344={'count':0x0,'rows':[]};return db[_0x4f6d('0x3f')][_0x4f6d('0x6b')]({'where':{'id':_0x45e2d2[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0xaf24e6,null))[_0x4f6d('0x23')](function(_0x5d4aa4){if(_0x5d4aa4){_0x5b9c63[_0x4f6d('0x42')]=_['keys'](db[_0x4f6d('0x6c')][_0x4f6d('0x59')]);_0x5b9c63[_0x4f6d('0x44')]=_['keys'](_0x45e2d2[_0x4f6d('0x44')]);_0x5b9c63[_0x4f6d('0x4d')]=_[_0x4f6d('0x46')](_0x5b9c63['model'],_0x5b9c63['query']);_0x59bd08[_0x4f6d('0x48')]=_[_0x4f6d('0x46')](_0x5b9c63[_0x4f6d('0x42')],qs[_0x4f6d('0x47')](_0x45e2d2['query'][_0x4f6d('0x47')]));_0x59bd08[_0x4f6d('0x48')]=_0x59bd08[_0x4f6d('0x48')][_0x4f6d('0x5a')]?_0x59bd08['attributes']:_0x5b9c63[_0x4f6d('0x42')];if(!_0x45e2d2[_0x4f6d('0x44')]['hasOwnProperty'](_0x4f6d('0x4a'))){_0x59bd08[_0x4f6d('0x4b')]=qs[_0x4f6d('0x4b')](_0x45e2d2[_0x4f6d('0x44')][_0x4f6d('0x4b')]);_0x59bd08['offset']=qs[_0x4f6d('0x32')](_0x45e2d2[_0x4f6d('0x44')][_0x4f6d('0x32')]);}_0x59bd08[_0x4f6d('0x6d')]=qs[_0x4f6d('0x4c')](_0x45e2d2[_0x4f6d('0x44')][_0x4f6d('0x4c')]);_0x59bd08[_0x4f6d('0x4f')]=qs[_0x4f6d('0x4d')](_[_0x4f6d('0x4e')](_0x45e2d2['query'],_0x5b9c63[_0x4f6d('0x4d')]));_0x59bd08[_0x4f6d('0x4f')][_0x4f6d('0x6e')]=_0x5d4aa4['id'];if(_0x45e2d2['query'][_0x4f6d('0x6f')]){_0x59bd08['where']=_['merge'](_0x59bd08[_0x4f6d('0x4f')],{'$or':_[_0x4f6d('0x43')](_0x59bd08[_0x4f6d('0x48')],function(_0x2715ed){var _0x521703={};_0x521703[_0x2715ed]={'$like':'%'+_0x45e2d2[_0x4f6d('0x44')][_0x4f6d('0x6f')]+'%'};return _0x521703;})});}_0x59bd08=_[_0x4f6d('0x50')]({},_0x59bd08,_0x45e2d2[_0x4f6d('0x52')]);return db[_0x4f6d('0x6c')][_0x4f6d('0x53')]({'where':_0x59bd08[_0x4f6d('0x4f')]})['then'](function(_0x2ff2a9){_0x5cc344['count']=_0x2ff2a9;if(_0x45e2d2[_0x4f6d('0x44')]['includeAll']){_0x59bd08[_0x4f6d('0x5b')]=[{'all':!![]}];}return db[_0x4f6d('0x6c')]['findAll'](_0x59bd08);})[_0x4f6d('0x23')](function(_0x2674e6){_0x5cc344[_0x4f6d('0x56')]=_0x2674e6;return _0x5cc344;});}})[_0x4f6d('0x23')](respondWithFilteredResult(_0xaf24e6,_0x59bd08))[_0x4f6d('0x2d')](handleError(_0xaf24e6,null));};exports[_0x4f6d('0x70')]=function(_0x14cbd0,_0x367b43,_0x59a980){return db[_0x4f6d('0x3f')][_0x4f6d('0x61')]({'where':{'id':_0x14cbd0[_0x4f6d('0x66')]['id']}})['then'](handleEntityNotFound(_0x367b43,null))['then'](function(_0x492583){if(_0x492583){return _0x492583[_0x4f6d('0x70')](_0x14cbd0[_0x4f6d('0x44')]['ids']);}})[_0x4f6d('0x23')](respondWithStatusCode(_0x367b43,null))['catch'](handleError(_0x367b43,null));};exports[_0x4f6d('0x71')]=function(_0x5efff5,_0x66f219,_0xd05385){if(_0x5efff5[_0x4f6d('0x5d')]['id']){delete _0x5efff5['body']['id'];}return db[_0x4f6d('0x3f')]['find']({'where':{'id':_0x5efff5[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x66f219,null))[_0x4f6d('0x23')](function(_0x1a162c){if(_0x1a162c){_0x5efff5['body'][_0x4f6d('0x6e')]=_0x1a162c['id'];return db[_0x4f6d('0x72')][_0x4f6d('0x5c')](_0x5efff5[_0x4f6d('0x5d')]);}})['then'](respondWithResult(_0x66f219,null))['catch'](handleError(_0x66f219,null));};exports[_0x4f6d('0x73')]=function(_0x526125,_0x455e1f,_0x54b376){var _0xb9b29e={'raw':![],'where':{}};var _0x2396a6={};var _0x20318c={'count':0x0,'rows':[]};return db[_0x4f6d('0x3f')]['findOne']({'where':{'id':_0x526125[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x455e1f,null))[_0x4f6d('0x23')](function(_0x4faf09){if(_0x4faf09){_0x2396a6['model']=_['keys'](db[_0x4f6d('0x72')]['rawAttributes']);_0x2396a6[_0x4f6d('0x44')]=_['keys'](_0x526125[_0x4f6d('0x44')]);_0x2396a6[_0x4f6d('0x4d')]=_[_0x4f6d('0x46')](_0x2396a6[_0x4f6d('0x42')],_0x2396a6[_0x4f6d('0x44')]);_0xb9b29e[_0x4f6d('0x48')]=_[_0x4f6d('0x46')](_0x2396a6[_0x4f6d('0x42')],qs['fields'](_0x526125[_0x4f6d('0x44')][_0x4f6d('0x47')]));_0xb9b29e[_0x4f6d('0x48')]=_0xb9b29e[_0x4f6d('0x48')][_0x4f6d('0x5a')]?_0xb9b29e[_0x4f6d('0x48')]:_0x2396a6[_0x4f6d('0x42')];if(!_0x526125[_0x4f6d('0x44')]['hasOwnProperty'](_0x4f6d('0x4a'))){_0xb9b29e[_0x4f6d('0x4b')]=qs[_0x4f6d('0x4b')](_0x526125[_0x4f6d('0x44')][_0x4f6d('0x4b')]);_0xb9b29e[_0x4f6d('0x32')]=qs[_0x4f6d('0x32')](_0x526125['query'][_0x4f6d('0x32')]);}_0xb9b29e[_0x4f6d('0x6d')]=qs['sort'](_0x526125[_0x4f6d('0x44')][_0x4f6d('0x4c')]);_0xb9b29e[_0x4f6d('0x4f')]=qs[_0x4f6d('0x4d')](_['pick'](_0x526125[_0x4f6d('0x44')],_0x2396a6[_0x4f6d('0x4d')]));_0xb9b29e[_0x4f6d('0x4f')]['OpenchannelAccountId']=_0x4faf09['id'];if(_0x526125[_0x4f6d('0x44')][_0x4f6d('0x6f')]){_0xb9b29e[_0x4f6d('0x4f')]=_[_0x4f6d('0x50')](_0xb9b29e[_0x4f6d('0x4f')],{'$or':_[_0x4f6d('0x43')](_0xb9b29e[_0x4f6d('0x48')],function(_0x3ec85c){var _0x197e56={};_0x197e56[_0x3ec85c]={'$like':'%'+_0x526125[_0x4f6d('0x44')]['filter']+'%'};return _0x197e56;})});}_0xb9b29e=_[_0x4f6d('0x50')]({},_0xb9b29e,_0x526125['options']);return db['CannedAnswer'][_0x4f6d('0x53')]({'where':_0xb9b29e[_0x4f6d('0x4f')]})[_0x4f6d('0x23')](function(_0x4c3933){_0x20318c[_0x4f6d('0x53')]=_0x4c3933;if(_0x526125[_0x4f6d('0x44')][_0x4f6d('0x54')]){_0xb9b29e['include']=[{'all':!![]}];}return db[_0x4f6d('0x72')][_0x4f6d('0x55')](_0xb9b29e);})['then'](function(_0x299b86){_0x20318c['rows']=_0x299b86;return _0x20318c;});}})[_0x4f6d('0x23')](respondWithFilteredResult(_0x455e1f,_0xb9b29e))[_0x4f6d('0x2d')](handleError(_0x455e1f,null));};exports['removeAnswers']=function(_0x50efb7,_0x37dd14,_0x2dc56b){return db[_0x4f6d('0x3f')][_0x4f6d('0x61')]({'where':{'id':_0x50efb7[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x37dd14,null))['then'](function(_0x5082a0){if(_0x5082a0){return _0x5082a0[_0x4f6d('0x74')](_0x50efb7[_0x4f6d('0x44')][_0x4f6d('0x75')]);}})[_0x4f6d('0x23')](respondWithStatusCode(_0x37dd14,null))['catch'](handleError(_0x37dd14,null));};exports['notify']=function(_0x2458ed,_0xe85cad,_0x3aa51b){var _0x24bbd4={'body':_0x2458ed[_0x4f6d('0x5d')],'channel':_0x4f6d('0x76')};var _0x57ac9b=[];var _0x319252=[];var _0x11e110={};var _0x2ac1f9=![];return db['CmContact'][_0x4f6d('0x67')]()[_0x4f6d('0x23')](function(_0x3ad07c){if(!_0x3ad07c){throw new db['Sequelize']['ValidationError']('no\x20available\x20attributes');}_0x57ac9b=_[_0x4f6d('0x77')](_['keys'](_0x3ad07c),[_0x4f6d('0x78'),_0x4f6d('0x79')]);_0x319252=_[_0x4f6d('0x77')](_[_0x4f6d('0x45')](_0x3ad07c),[_0x4f6d('0x78'),_0x4f6d('0x79'),_0x4f6d('0x7a'),_0x4f6d('0x7b')]);if(_0x2458ed[_0x4f6d('0x5d')]['id']){delete _0x2458ed[_0x4f6d('0x5d')]['id'];}if(_[_0x4f6d('0x7c')](_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x7d')])){throw new db['Sequelize'][(_0x4f6d('0x7e'))](_0x4f6d('0x7f'));}if(_[_0x4f6d('0x7c')](_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x5d')])||_0x2458ed['body'][_0x4f6d('0x5d')]===''){throw new db[(_0x4f6d('0x20'))][(_0x4f6d('0x7e'))](_0x4f6d('0x80'));}if(_[_0x4f6d('0x7c')](_0x2458ed[_0x4f6d('0x5d')]['mapKey'])){throw new db['Sequelize'][(_0x4f6d('0x7e'))](_0x4f6d('0x81')+_0x319252);}if(!_['includes'](_0x319252,_0x2458ed[_0x4f6d('0x5d')]['mapKey'])){throw new db[(_0x4f6d('0x20'))]['ValidationError'](_0x4f6d('0x82')+_0x319252);}_0x11e110[_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x83')]]=_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x7d')];})[_0x4f6d('0x23')](function(){return db[_0x4f6d('0x3f')][_0x4f6d('0x61')]({'where':{'id':_0x2458ed[_0x4f6d('0x66')]['id']},'include':[{'model':db['CmList'],'as':_0x4f6d('0x84'),'include':[{'model':db[_0x4f6d('0x85')],'as':_0x4f6d('0x86'),'where':_0x11e110,'limit':0x1,'order':[[_0x4f6d('0x79'),_0x4f6d('0x87')]]}]},{'model':db[_0x4f6d('0x88')],'as':'Applications'}]});})[_0x4f6d('0x23')](handleEntityNotFound(_0xe85cad,null))[_0x4f6d('0x23')](function(_0x1305f6){if(_0x1305f6&&_0x1305f6[_0x4f6d('0x84')]){_0x24bbd4[_0x4f6d('0x89')]=_0x1305f6;_0x24bbd4['applications']=_0x1305f6[_0x4f6d('0x8a')];_0x24bbd4[_0x4f6d('0x8b')]=_0x1305f6[_0x4f6d('0x84')];_0x24bbd4[_0x4f6d('0x8c')]=_[_0x4f6d('0x8d')](_0x24bbd4['applications'],[_0x4f6d('0x8e')],[_0x4f6d('0x8f')]);if(_0x24bbd4['account'][_0x4f6d('0x8a')]){delete _0x24bbd4[_0x4f6d('0x89')][_0x4f6d('0x8a')];}if(_0x24bbd4[_0x4f6d('0x89')][_0x4f6d('0x84')]&&_0x24bbd4[_0x4f6d('0x89')]['List'][_0x4f6d('0x86')][_0x4f6d('0x5a')]){return _0x24bbd4[_0x4f6d('0x89')]['List'][_0x4f6d('0x86')][0x0];}var _0x22ab95=_[_0x4f6d('0x18')](_0x2458ed[_0x4f6d('0x5d')],{'firstName':_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x7d')],'ListId':_0x1305f6[_0x4f6d('0x7b')]});_0x22ab95[_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x83')]]=_0x2458ed['body']['from'];return db[_0x4f6d('0x85')][_0x4f6d('0x5c')](_0x22ab95,{'fields':_0x57ac9b,'raw':!![]});}})[_0x4f6d('0x23')](handleEntityNotFound(_0xe85cad,null))['then'](function(_0x3fd8d9){_0x24bbd4[_0x4f6d('0x90')]=_0x3fd8d9;if(_0x3fd8d9){var _0x1d4c11={'ContactId':_0x3fd8d9['id'],'OpenchannelAccountId':_0x2458ed[_0x4f6d('0x66')]['id'],'from':(_0x3fd8d9[_0x4f6d('0x91')]||'')+'\x20'+(_0x3fd8d9[_0x4f6d('0x92')]||'')};var _0x428354={'OpenchannelAccountId':_0x2458ed[_0x4f6d('0x66')]['id'],'closed':![]};if(_0x2458ed['body'][_0x4f6d('0x93')]){_0x428354[_0x4f6d('0x93')]=_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x93')];return db[_0x4f6d('0x94')]['find']({'where':_0x428354})[_0x4f6d('0x23')](function(_0x56fa16){if(_0x56fa16){return[_0x56fa16,![]];}_0x1d4c11['threadId']=_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x93')];_0x1d4c11[_0x4f6d('0x95')]=_0x2458ed[_0x4f6d('0x5d')]['externalUrl'];return db[_0x4f6d('0x94')][_0x4f6d('0x5c')](_0x1d4c11)[_0x4f6d('0x23')](function(_0x55bcd2){return[_0x55bcd2,!![]];});});}else{_0x428354[_0x4f6d('0x93')]=null;}_0x428354[_0x4f6d('0x96')]=_0x3fd8d9['id'];return db[_0x4f6d('0x94')][_0x4f6d('0x61')]({'where':_0x428354})['then'](function(_0x5b0e97){if(_0x5b0e97){return[_0x5b0e97,![]];}return db[_0x4f6d('0x94')][_0x4f6d('0x5c')](_0x1d4c11)['then'](function(_0xff477c){return[_0xff477c,!![]];});});}})[_0x4f6d('0x97')](function(_0x345f44,_0x22278e){if(_0x345f44){_0x2ac1f9=_0x22278e;if(!_0x22278e){var _0x3b47fa={'from':(_0x24bbd4[_0x4f6d('0x90')]['firstName']||'')+'\x20'+(_0x24bbd4[_0x4f6d('0x90')][_0x4f6d('0x92')]||'')};if(_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x93')]&&_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x98')]&&_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x93')]!=_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x98')]){_0x3b47fa[_0x4f6d('0x93')]=_0x2458ed[_0x4f6d('0x5d')][_0x4f6d('0x98')];}return _0x345f44['update'](_0x3b47fa);}else{return _0x345f44;}}})[_0x4f6d('0x23')](function(_0x1a370b){_0x24bbd4[_0x4f6d('0x99')]=_0x1a370b['get']({'plain':!![]});_0x24bbd4[_0x4f6d('0x99')][_0x4f6d('0x9a')]=_0x2ac1f9;if(_0x24bbd4[_0x4f6d('0x99')][_0x4f6d('0x9a')]){if(_0x24bbd4[_0x4f6d('0x89')]['autoclose']){_0x24bbd4[_0x4f6d('0x8c')][_0x4f6d('0x9b')]({'id':0x0,'priority':_0x24bbd4['applications'][_0x4f6d('0x5a')]+0x1,'app':_0x4f6d('0x9c'),'appdata':_0x4f6d('0x9d'),'interval':_0x4f6d('0x9e')});}}return db[_0x4f6d('0x9f')]['create']({'body':_0x2458ed['body'][_0x4f6d('0x5d')],'OpenchannelAccountId':_0x2458ed['params']['id'],'OpenchannelInteractionId':_0x1a370b['id'],'direction':'in','ContactId':_0x24bbd4[_0x4f6d('0x90')]['id'],'AttachmentId':_0x2458ed['body'][_0x4f6d('0xa0')]});})['then'](function(_0x103e12){_0x24bbd4['message']=_0x103e12;if(_0x24bbd4[_0x4f6d('0x99')][_0x4f6d('0xa1')]){return db['User']['find']({'attributes':['id',_0x4f6d('0x3c')],'where':{'id':_0x24bbd4['interaction'][_0x4f6d('0xa1')]}})[_0x4f6d('0x23')](function(_0x38f655){if(_0x38f655){_0x24bbd4[_0x4f6d('0x8c')][_0x4f6d('0xa2')]({'id':0x0,'priority':0x0,'app':_0x4f6d('0xa3'),'appdata':_0x38f655[_0x4f6d('0x3c')]+','+(_0x24bbd4['account'][_0x4f6d('0xa4')]||0xa),'interval':_0x4f6d('0x9e')});_0x24bbd4['forcedOwnership']=![];}return respondWithRpcPromise('Start',_0x4f6d('0xa5'),_0x24bbd4);});}return respondWithRpcPromise('Start',_0x4f6d('0xa5'),_0x24bbd4);})[_0x4f6d('0x23')](function(_0x47e272){respondWithRpcPromise('EventManager',_0x4f6d('0xa6'),{'event':_0x4f6d('0xa7'),'message':_0x47e272},client9002);return _0x47e272;})[_0x4f6d('0x23')](respondWithResult(_0xe85cad,null))[_0x4f6d('0x2d')](handleError(_0xe85cad,null));};exports[_0x4f6d('0xa8')]=function(_0x14980d,_0x1309d5,_0x30f063){return db[_0x4f6d('0x3f')][_0x4f6d('0x6b')]({'where':{'id':_0x14980d['params']['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x1309d5,null))[_0x4f6d('0x23')](function(_0x238253){if(_0x238253){return db[_0x4f6d('0xa9')][_0x4f6d('0xaa')](function(_0x4752c4){return db[_0x4f6d('0x88')][_0x4f6d('0x37')]({'where':{'OpenchannelAccountId':_0x14980d[_0x4f6d('0x66')]['id']},'transaction':_0x4752c4})['then'](function(_0x263316){var _0x375985=_[_0x4f6d('0x43')](_0x14980d['body'],function(_0x27ea8f){_0x27ea8f[_0x4f6d('0x6e')]=_0x14980d[_0x4f6d('0x66')]['id'];return _0x27ea8f;});return db[_0x4f6d('0x88')][_0x4f6d('0xab')](_0x375985,{'transaction':_0x4752c4});});})[_0x4f6d('0x23')](function(){return db[_0x4f6d('0x88')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x14980d[_0x4f6d('0x66')]['id']},'order':_0x4f6d('0x8e')});});}})['then'](respondWithResult(_0x1309d5,null))[_0x4f6d('0x2d')](handleError(_0x1309d5,null));};exports['getApplications']=function(_0x4be187,_0x915abb,_0x1b4db3){var _0x4d126d={};var _0xc8f203={};var _0x2113e3;var _0xfd5364;return db[_0x4f6d('0x3f')][_0x4f6d('0x6b')]({'where':{'id':_0x4be187['params']['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x915abb,null))['then'](function(_0x39bf02){if(_0x39bf02){_0x2113e3=_0x39bf02;_0xc8f203[_0x4f6d('0x42')]=_[_0x4f6d('0x45')](db['OpenchannelApplication'][_0x4f6d('0x59')]);_0xc8f203[_0x4f6d('0x44')]=_[_0x4f6d('0x45')](_0x4be187[_0x4f6d('0x44')]);_0xc8f203[_0x4f6d('0x4d')]=_[_0x4f6d('0x46')](_0xc8f203[_0x4f6d('0x42')],_0xc8f203['query']);_0x4d126d[_0x4f6d('0x48')]=_['intersection'](_0xc8f203[_0x4f6d('0x42')],qs['fields'](_0x4be187[_0x4f6d('0x44')]['fields']));_0x4d126d[_0x4f6d('0x48')]=_0x4d126d[_0x4f6d('0x48')][_0x4f6d('0x5a')]?_0x4d126d[_0x4f6d('0x48')]:_0xc8f203[_0x4f6d('0x42')];_0x4d126d[_0x4f6d('0x6d')]=qs[_0x4f6d('0x4c')](_0x4be187[_0x4f6d('0x44')][_0x4f6d('0x4c')]);_0x4d126d[_0x4f6d('0x4f')]=qs['filters'](_[_0x4f6d('0x4e')](_0x4be187['query'],_0xc8f203['filters']));if(_0x4be187[_0x4f6d('0x44')][_0x4f6d('0x6f')]){_0x4d126d[_0x4f6d('0x4f')]=_[_0x4f6d('0x50')](_0x4d126d['where'],{'$or':_[_0x4f6d('0x43')](_0x4d126d[_0x4f6d('0x48')],function(_0x4b29d5){var _0x16ce9d={};_0x16ce9d[_0x4b29d5]={'$like':'%'+_0x4be187[_0x4f6d('0x44')][_0x4f6d('0x6f')]+'%'};return _0x16ce9d;})});}_0x4d126d=_[_0x4f6d('0x50')]({},_0x4d126d,_0x4be187[_0x4f6d('0x52')]);return _0x2113e3['getApplications'](_0x4d126d);}})[_0x4f6d('0x23')](function(_0x298ab1){if(_0x298ab1){_0xfd5364=_0x298ab1[_0x4f6d('0x5a')];if(!_0x4be187[_0x4f6d('0x44')][_0x4f6d('0x49')]('nolimit')){_0x4d126d[_0x4f6d('0x4b')]=qs[_0x4f6d('0x4b')](_0x4be187[_0x4f6d('0x44')][_0x4f6d('0x4b')]);_0x4d126d[_0x4f6d('0x32')]=qs[_0x4f6d('0x32')](_0x4be187[_0x4f6d('0x44')]['offset']);}return _0x2113e3[_0x4f6d('0xac')](_0x4d126d);}})[_0x4f6d('0x23')](function(_0x6a9122){if(_0x6a9122){return _0x6a9122?{'count':_0xfd5364,'rows':_0x6a9122}:null;}})[_0x4f6d('0x23')](respondWithResult(_0x915abb,null))[_0x4f6d('0x2d')](handleError(_0x915abb,null));};exports[_0x4f6d('0xad')]=function(_0x38a441,_0x28d6e0,_0x1eadad){var _0x6fdbb={'raw':![],'where':{}};var _0x3596ef={};var _0x5e6d49={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x4f6d('0x6b')]({'where':{'id':_0x38a441[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x28d6e0,null))[_0x4f6d('0x23')](function(_0x34b6a5){if(_0x34b6a5){_0x3596ef['model']=_[_0x4f6d('0x45')](db['OpenchannelInteraction'][_0x4f6d('0x59')]);_0x3596ef[_0x4f6d('0x44')]=_[_0x4f6d('0x45')](_0x38a441['query']);_0x3596ef[_0x4f6d('0x4d')]=_[_0x4f6d('0x46')](_0x3596ef[_0x4f6d('0x42')],_0x3596ef[_0x4f6d('0x44')]);_0x6fdbb['attributes']=_['intersection'](_0x3596ef[_0x4f6d('0x42')],qs[_0x4f6d('0x47')](_0x38a441[_0x4f6d('0x44')]['fields']));_0x6fdbb['attributes']=_0x6fdbb[_0x4f6d('0x48')][_0x4f6d('0x5a')]?_0x6fdbb['attributes']:_0x3596ef['model'];if(!_0x38a441[_0x4f6d('0x44')][_0x4f6d('0x49')](_0x4f6d('0x4a'))){_0x6fdbb[_0x4f6d('0x4b')]=qs[_0x4f6d('0x4b')](_0x38a441[_0x4f6d('0x44')][_0x4f6d('0x4b')]);_0x6fdbb[_0x4f6d('0x32')]=qs[_0x4f6d('0x32')](_0x38a441[_0x4f6d('0x44')][_0x4f6d('0x32')]);}_0x6fdbb['order']=qs[_0x4f6d('0x4c')](_0x38a441[_0x4f6d('0x44')]['sort']);_0x6fdbb[_0x4f6d('0x4f')]=qs[_0x4f6d('0x4d')](_[_0x4f6d('0x4e')](_0x38a441[_0x4f6d('0x44')],_0x3596ef[_0x4f6d('0x4d')]));_0x6fdbb[_0x4f6d('0x4f')]['OpenchannelAccountId']=_0x34b6a5['id'];if(_0x38a441[_0x4f6d('0x44')][_0x4f6d('0x6f')]){_0x6fdbb[_0x4f6d('0x4f')]=_[_0x4f6d('0x50')](_0x6fdbb['where'],{'$or':_['map'](_0x6fdbb[_0x4f6d('0x48')],function(_0x2e4efd){var _0x52a12e={};_0x52a12e[_0x2e4efd]={'$like':'%'+_0x38a441[_0x4f6d('0x44')][_0x4f6d('0x6f')]+'%'};return _0x52a12e;})});}_0x6fdbb=_[_0x4f6d('0x50')]({},_0x6fdbb,_0x38a441[_0x4f6d('0x52')]);return db['OpenchannelInteraction'][_0x4f6d('0x53')]({'where':_0x6fdbb[_0x4f6d('0x4f')]})[_0x4f6d('0x23')](function(_0x504296){_0x5e6d49[_0x4f6d('0x53')]=_0x504296;if(_0x38a441['query'][_0x4f6d('0x54')]){_0x6fdbb['include']=[{'model':db[_0x4f6d('0x85')],'as':'Contact','required':![]},{'model':db[_0x4f6d('0xae')],'as':_0x4f6d('0xaf'),'attributes':[_0x4f6d('0x3c'),_0x4f6d('0xb0'),_0x4f6d('0xb1')],'required':![]},{'model':db['Tag'],'as':_0x4f6d('0xb2'),'attributes':['id',_0x4f6d('0x3c'),_0x4f6d('0xb3')],'where':_0x38a441[_0x4f6d('0x44')]['tag']?{'id':_0x38a441[_0x4f6d('0x44')][_0x4f6d('0xb4')]}:undefined,'required':_0x38a441['query'][_0x4f6d('0xb4')]?!![]:![]}];}return db[_0x4f6d('0x94')][_0x4f6d('0x55')](_0x6fdbb);})[_0x4f6d('0x23')](function(_0x14a7b4){_0x5e6d49[_0x4f6d('0x56')]=_0x14a7b4;return _0x5e6d49;});}})[_0x4f6d('0x23')](respondWithFilteredResult(_0x28d6e0,_0x6fdbb))[_0x4f6d('0x2d')](handleError(_0x28d6e0,null));};exports['addAgents']=function(_0x531832,_0x191b27,_0x17eaed){return db['OpenchannelAccount'][_0x4f6d('0x61')]({'where':{'id':_0x531832['params']['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x191b27,null))[_0x4f6d('0x23')](function(_0x3f02e3){if(_0x3f02e3){return _0x3f02e3[_0x4f6d('0xb5')](_0x531832[_0x4f6d('0x5d')][_0x4f6d('0x75')],_[_0x4f6d('0xb6')](_0x531832[_0x4f6d('0x5d')],[_0x4f6d('0x75'),'id'])||{})[_0x4f6d('0x97')](function(_0x4ca9e7){for(var _0x30e464=0x0;_0x30e464<_0x531832['body'][_0x4f6d('0x75')]['length'];_0x30e464+=0x1){socket[_0x4f6d('0xb7')](_0x4f6d('0xb8'),{'UserId':_0x531832[_0x4f6d('0x5d')][_0x4f6d('0x75')][_0x30e464],'OpenchannelAccountId':_0x531832[_0x4f6d('0x66')]['id']});}return _0x4ca9e7;});}})[_0x4f6d('0x23')](respondWithResult(_0x191b27,null))[_0x4f6d('0x2d')](handleError(_0x191b27,null));};exports[_0x4f6d('0xb9')]=function(_0x4d4c0d,_0x2e2faa,_0x3435ce){return db[_0x4f6d('0x3f')]['find']({'where':{'id':_0x4d4c0d[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x2e2faa,null))[_0x4f6d('0x23')](function(_0xa79cbc){if(_0xa79cbc){return _0xa79cbc[_0x4f6d('0xb9')](_0x4d4c0d[_0x4f6d('0x44')][_0x4f6d('0x75')])[_0x4f6d('0x23')](function(){if(_['isArray'](_0x4d4c0d['query']['ids'])){for(var _0x34a165=0x0;_0x34a165<_0x4d4c0d[_0x4f6d('0x44')]['ids'][_0x4f6d('0x5a')];_0x34a165+=0x1){socket[_0x4f6d('0xb7')](_0x4f6d('0xba'),{'UserId':Number(_0x4d4c0d[_0x4f6d('0x44')]['ids'][_0x34a165]),'OpenchannelAccountId':Number(_0x4d4c0d[_0x4f6d('0x66')]['id'])});}}else{socket['emit'](_0x4f6d('0xba'),{'UserId':Number(_0x4d4c0d['query'][_0x4f6d('0x75')]),'OpenchannelAccountId':Number(_0x4d4c0d[_0x4f6d('0x66')]['id'])});}});}})[_0x4f6d('0x23')](respondWithStatusCode(_0x2e2faa,null))[_0x4f6d('0x2d')](handleError(_0x2e2faa,null));};exports[_0x4f6d('0xbb')]=function(_0x33e882,_0x3edd78,_0x48232d){var _0x5f1d87={};var _0x5cd064={};var _0x46fe95;var _0x18e307;return db[_0x4f6d('0x3f')]['findOne']({'where':{'id':_0x33e882[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x3edd78,null))[_0x4f6d('0x23')](function(_0x4208e4){if(_0x4208e4){_0x46fe95=_0x4208e4;_0x5cd064['model']=_[_0x4f6d('0x45')](db[_0x4f6d('0xae')][_0x4f6d('0x59')]);_0x5cd064[_0x4f6d('0x44')]=_[_0x4f6d('0x45')](_0x33e882[_0x4f6d('0x44')]);_0x5cd064[_0x4f6d('0x4d')]=_[_0x4f6d('0x46')](_0x5cd064['model'],_0x5cd064[_0x4f6d('0x44')]);_0x5f1d87[_0x4f6d('0x48')]=_[_0x4f6d('0x46')](_0x5cd064[_0x4f6d('0x42')],qs[_0x4f6d('0x47')](_0x33e882['query'][_0x4f6d('0x47')]));_0x5f1d87[_0x4f6d('0x48')]=_0x5f1d87[_0x4f6d('0x48')]['length']?_0x5f1d87[_0x4f6d('0x48')]:_0x5cd064[_0x4f6d('0x42')];_0x5f1d87[_0x4f6d('0x6d')]=qs[_0x4f6d('0x4c')](_0x33e882['query']['sort']);_0x5f1d87[_0x4f6d('0x4f')]=qs[_0x4f6d('0x4d')](_['pick'](_0x33e882[_0x4f6d('0x44')],_0x5cd064['filters']));if(_0x33e882[_0x4f6d('0x44')][_0x4f6d('0x6f')]){_0x5f1d87[_0x4f6d('0x4f')]=_['merge'](_0x5f1d87[_0x4f6d('0x4f')],{'$or':_[_0x4f6d('0x43')](_0x5f1d87['attributes'],function(_0x1354a7){var _0xfc6789={};_0xfc6789[_0x1354a7]={'$like':'%'+_0x33e882[_0x4f6d('0x44')][_0x4f6d('0x6f')]+'%'};return _0xfc6789;})});}_0x5f1d87=_[_0x4f6d('0x50')]({},_0x5f1d87,_0x33e882[_0x4f6d('0x52')]);return _0x46fe95[_0x4f6d('0xbb')](_0x5f1d87);}})[_0x4f6d('0x23')](function(_0x48e855){if(_0x48e855){_0x18e307=_0x48e855[_0x4f6d('0x5a')];if(!_0x33e882[_0x4f6d('0x44')]['hasOwnProperty'](_0x4f6d('0x4a'))){_0x5f1d87[_0x4f6d('0x4b')]=qs[_0x4f6d('0x4b')](_0x33e882[_0x4f6d('0x44')]['limit']);_0x5f1d87[_0x4f6d('0x32')]=qs[_0x4f6d('0x32')](_0x33e882[_0x4f6d('0x44')][_0x4f6d('0x32')]);}return _0x46fe95['getAgents'](_0x5f1d87);}})[_0x4f6d('0x23')](function(_0x47a58c){if(_0x47a58c){return _0x47a58c?{'count':_0x18e307,'rows':_0x47a58c}:null;}})[_0x4f6d('0x23')](respondWithResult(_0x3edd78,null))['catch'](handleError(_0x3edd78,null));};exports[_0x4f6d('0xbc')]=function(_0x373262,_0x9d892b,_0x42fe9c){var _0x46374f,_0x149bc7,_0x538e39;if(_['isNil'](_0x373262[_0x4f6d('0x5d')][_0x4f6d('0x5d')])||_0x373262['body']['body']===''){throw new db['Sequelize'][(_0x4f6d('0x7e'))](_0x4f6d('0x80'));}if(_[_0x4f6d('0x7c')](_0x373262['body']['to'])){}_0x46374f=_0x373262['body']['to'];return db['OpenchannelAccount'][_0x4f6d('0x6b')]({'where':{'id':_0x373262[_0x4f6d('0x66')]['id']}})[_0x4f6d('0x23')](handleEntityNotFound(_0x9d892b,null))[_0x4f6d('0x23')](function(_0xce8674){if(_0xce8674){return db[_0x4f6d('0x3f')]['find']({'where':{'id':_0xce8674['id']},'include':[{'model':db[_0x4f6d('0xbd')],'as':_0x4f6d('0x84'),'include':[{'model':db[_0x4f6d('0x85')],'as':_0x4f6d('0x86'),'where':{[_0xce8674['mapKey']]:_0x46374f},'limit':0x1,'order':[[_0x4f6d('0x79'),_0x4f6d('0x87')]]}]}]})[_0x4f6d('0x23')](handleEntityNotFound(_0x9d892b,null))[_0x4f6d('0x23')](function(_0x42d884){if(_0x42d884&&_0x42d884['List']){_0x149bc7=_0x42d884[_0x4f6d('0x38')]({'plain':!![]});if(_0x149bc7[_0x4f6d('0x84')]&&_0x149bc7[_0x4f6d('0x84')]['Contacts'][_0x4f6d('0x5a')]){return _0x149bc7['List'][_0x4f6d('0x86')][0x0];}return db[_0x4f6d('0x85')]['create'](_[_0x4f6d('0x18')](_0x373262[_0x4f6d('0x5d')],{'firstName':_0x46374f,[_0x42d884[_0x4f6d('0x83')]]:_0x46374f,'phone':_0x46374f,'ListId':_0x149bc7['ListId']}));}})['then'](handleEntityNotFound(_0x9d892b,null))[_0x4f6d('0x23')](function(_0x39c6dd){if(_0x39c6dd){_0x538e39=_0x39c6dd;return db['OpenchannelInteraction']['find']({'where':{'ContactId':_0x538e39['id'],'closed':![],'OpenchannelAccountId':_0x149bc7['id']}})[_0x4f6d('0x23')](function(_0x3c6793){if(_0x3c6793){return[_0x3c6793,![]];}return db[_0x4f6d('0x94')][_0x4f6d('0x5c')]({'UserId':_0x373262[_0x4f6d('0x5e')]['id'],'ContactId':_0x538e39['id'],'OpenchannelAccountId':_0x149bc7['id'],'lastMsgDirection':_0x4f6d('0xbe'),'Messages':[_[_0x4f6d('0x50')](_0x373262[_0x4f6d('0x5d')],{'read':![],'body':_0x373262[_0x4f6d('0x5d')]['body'],'OpenchannelAccountId':_0x149bc7['id'],'UserId':_0x373262[_0x4f6d('0x5e')]['id'],'ContactId':_0x538e39['id']})]},{'include':[{'model':db[_0x4f6d('0x9f')],'as':_0x4f6d('0xbf')}]})[_0x4f6d('0x23')](function(_0x226b9d){return[_0x226b9d,!![]];});});}})[_0x4f6d('0x97')](function(_0x1cf068,_0x319633){if(_0x319633){return _0x1cf068;}return db[_0x4f6d('0x9f')][_0x4f6d('0x5c')](_['merge'](_0x373262['body'],{'read':![],'body':_0x373262[_0x4f6d('0x5d')][_0x4f6d('0x5d')],'OpenchannelAccountId':_0x149bc7['id'],'OpenchannelInteractionId':_0x1cf068['id'],'UserId':_0x373262[_0x4f6d('0x5e')]['id'],'ContactId':_0x538e39['id']}))[_0x4f6d('0x23')](function(_0x35fde9){_0x1cf068[_0x4f6d('0xc0')][_0x4f6d('0xbf')]=[];_0x1cf068[_0x4f6d('0xc0')][_0x4f6d('0xbf')][_0x4f6d('0x9b')](_0x35fde9['dataValues']);return _0x1cf068;});});}})[_0x4f6d('0x23')](respondWithResult(_0x9d892b,null))[_0x4f6d('0x2d')](handleError(_0x9d892b,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index dc60e45..7a62791 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59f3=['update','remove','hasOwnProperty','hook','exports','../../mysqldb','OpenchannelAccount','setMaxListeners'];(function(_0x55e4d0,_0x7e072){var _0x3858b2=function(_0x1f83ce){while(--_0x1f83ce){_0x55e4d0['push'](_0x55e4d0['shift']());}};_0x3858b2(++_0x7e072);}(_0x59f3,0x1c5));var _0x359f=function(_0x3d27ba,_0x2671a3){_0x3d27ba=_0x3d27ba-0x0;var _0xf01885=_0x59f3[_0x3d27ba];return _0xf01885;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require(_0x359f('0x0'))['db'][_0x359f('0x1')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x359f('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x359f('0x3'),'afterDestroy':_0x359f('0x4')};function emitEvent(_0xded7c2){return function(_0x22761d,_0xd067f6,_0x468fb2){OpenchannelAccountEvents['emit'](_0xded7c2+':'+_0x22761d['id'],_0x22761d);OpenchannelAccountEvents['emit'](_0xded7c2,_0x22761d);_0x468fb2(null);};}for(var e in events){if(events[_0x359f('0x5')](e)){var event=events[e];OpenchannelAccount[_0x359f('0x6')](e,emitEvent(event));}}module[_0x359f('0x7')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x86d6=['setMaxListeners','save','emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelAccount'];(function(_0x450d62,_0x43bda4){var _0x39d501=function(_0x30ef91){while(--_0x30ef91){_0x450d62['push'](_0x450d62['shift']());}};_0x39d501(++_0x43bda4);}(_0x86d6,0x84));var _0x686d=function(_0x178ceb,_0x1f8b0c){_0x178ceb=_0x178ceb-0x0;var _0x5a852a=_0x86d6[_0x178ceb];return _0x5a852a;};'use strict';var EventEmitter=require(_0x686d('0x0'));var OpenchannelAccount=require(_0x686d('0x1'))['db'][_0x686d('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x686d('0x3')](0x0);var events={'afterCreate':_0x686d('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x27e765){return function(_0x14cbe2,_0x2f64e1,_0x1201e1){OpenchannelAccountEvents['emit'](_0x27e765+':'+_0x14cbe2['id'],_0x14cbe2);OpenchannelAccountEvents[_0x686d('0x5')](_0x27e765,_0x14cbe2);_0x1201e1(null);};}for(var e in events){if(events[_0x686d('0x6')](e)){var event=events[e];OpenchannelAccount[_0x686d('0x7')](e,emitEvent(event));}}module[_0x686d('0x8')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 3a84be8..c1c68ef 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc46=['api','bluebird','request-promise','path','../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','util','../../config/logger'];(function(_0x8c6eee,_0x21f601){var _0x5a03b5=function(_0x55599d){while(--_0x55599d){_0x8c6eee['push'](_0x8c6eee['shift']());}};_0x5a03b5(++_0x21f601);}(_0xdc46,0x1b6));var _0x6dc4=function(_0x287a37,_0x51d45a){_0x287a37=_0x287a37-0x0;var _0x302087=_0xdc46[_0x287a37];return _0x302087;};'use strict';var _=require('lodash');var util=require(_0x6dc4('0x0'));var logger=require(_0x6dc4('0x1'))(_0x6dc4('0x2'));var moment=require('moment');var BPromise=require(_0x6dc4('0x3'));var rp=require(_0x6dc4('0x4'));var fs=require('fs');var path=require(_0x6dc4('0x5'));var rimraf=require('rimraf');var config=require(_0x6dc4('0x6'));var attributes=require(_0x6dc4('0x7'));module[_0x6dc4('0x8')]=function(_0x1c2e72,_0x3562cc){return _0x1c2e72[_0x6dc4('0x9')](_0x6dc4('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x140f=['lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','openchannel_accounts'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x140f,0x145));var _0xf140=function(_0x5416db,_0x55683a){_0x5416db=_0x5416db-0x0;var _0x243e35=_0x140f[_0x5416db];return _0x243e35;};'use strict';var _=require(_0xf140('0x0'));var util=require(_0xf140('0x1'));var logger=require('../../config/logger')(_0xf140('0x2'));var moment=require(_0xf140('0x3'));var BPromise=require('bluebird');var rp=require(_0xf140('0x4'));var fs=require('fs');var path=require(_0xf140('0x5'));var rimraf=require(_0xf140('0x6'));var config=require(_0xf140('0x7'));var attributes=require(_0xf140('0x8'));module[_0xf140('0x9')]=function(_0x5fe101,_0x3c14c4){return _0x5fe101[_0xf140('0xa')](_0xf140('0xb'),attributes,{'tableName':_0xf140('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index 3b6a112..e9951da 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb191=['error','code','message','info','lodash','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x53832d,_0x49cec2){var _0x20efe2=function(_0x7fd41c){while(--_0x7fd41c){_0x53832d['push'](_0x53832d['shift']());}};_0x20efe2(++_0x49cec2);}(_0xb191,0xe0));var _0x1b19=function(_0x578c4c,_0xe84255){_0x578c4c=_0x578c4c-0x0;var _0x3dbbfe=_0xb191[_0x578c4c];return _0x3dbbfe;};'use strict';var _=require(_0x1b19('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x1b19('0x1'));var rs=require(_0x1b19('0x2'));var fs=require('fs');var Redis=require(_0x1b19('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1b19('0x4'));var logger=require(_0x1b19('0x5'))(_0x1b19('0x6'));var config=require(_0x1b19('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1b19('0x8')]({'port':0x232a});config[_0x1b19('0x9')]=_[_0x1b19('0xa')](config[_0x1b19('0x9')],{'host':_0x1b19('0xb'),'port':0x18eb});var socket=require(_0x1b19('0xc'))(new Redis(config['redis']));require(_0x1b19('0xd'))['register'](socket);function respondWithRpcPromise(_0x81a2d0,_0x35a201,_0x6aaf){return new BPromise(function(_0x211e33,_0x3fead0){return client['request'](_0x81a2d0,_0x6aaf)[_0x1b19('0xe')](function(_0x129070){logger['info'](_0x1b19('0xf'),_0x35a201,_0x1b19('0x10'));logger[_0x1b19('0x11')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x35a201,_0x1b19('0x10'),JSON['stringify'](_0x129070));if(_0x129070[_0x1b19('0x12')]){if(_0x129070[_0x1b19('0x12')][_0x1b19('0x13')]===0x1f4){logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x35a201,_0x129070[_0x1b19('0x12')]['message']);return _0x3fead0(_0x129070[_0x1b19('0x12')][_0x1b19('0x14')]);}logger['error'](_0x1b19('0xf'),_0x35a201,_0x129070[_0x1b19('0x12')]['message']);return _0x211e33(_0x129070[_0x1b19('0x12')]['message']);}else{logger[_0x1b19('0x15')](_0x1b19('0xf'),_0x35a201,_0x1b19('0x10'));_0x211e33(_0x129070['result'][_0x1b19('0x14')]);}})['catch'](function(_0x47c095){logger[_0x1b19('0x12')](_0x1b19('0xf'),_0x35a201,_0x47c095);_0x3fead0(_0x47c095);});});} \ No newline at end of file +var _0xaafc=['register','request','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter'];(function(_0x90ff40,_0x285b53){var _0x2cc677=function(_0x5c1031){while(--_0x5c1031){_0x90ff40['push'](_0x90ff40['shift']());}};_0x2cc677(++_0x285b53);}(_0xaafc,0x186));var _0xcaaf=function(_0x116d6a,_0x164ce1){_0x116d6a=_0x116d6a-0x0;var _0x4b2ce9=_0xaafc[_0x116d6a];return _0x4b2ce9;};'use strict';var _=require(_0xcaaf('0x0'));var util=require(_0xcaaf('0x1'));var moment=require(_0xcaaf('0x2'));var BPromise=require(_0xcaaf('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcaaf('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xcaaf('0x5'));var logger=require(_0xcaaf('0x6'))(_0xcaaf('0x7'));var config=require(_0xcaaf('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xcaaf('0x9')][_0xcaaf('0xa')]({'port':0x232a});config['redis']=_[_0xcaaf('0xb')](config[_0xcaaf('0xc')],{'host':_0xcaaf('0xd'),'port':0x18eb});var socket=require(_0xcaaf('0xe'))(new Redis(config[_0xcaaf('0xc')]));require('./openchannelAccount.socket')[_0xcaaf('0xf')](socket);function respondWithRpcPromise(_0x3a872e,_0x4f1c2c,_0x36e0db){return new BPromise(function(_0x2afe0f,_0x1b1178){return client[_0xcaaf('0x10')](_0x3a872e,_0x36e0db)['then'](function(_0x292c61){logger['info'](_0xcaaf('0x11'),_0x4f1c2c,_0xcaaf('0x12'));logger[_0xcaaf('0x13')](_0xcaaf('0x14'),_0x4f1c2c,_0xcaaf('0x12'),JSON['stringify'](_0x292c61));if(_0x292c61['error']){if(_0x292c61[_0xcaaf('0x15')][_0xcaaf('0x16')]===0x1f4){logger['error'](_0xcaaf('0x11'),_0x4f1c2c,_0x292c61[_0xcaaf('0x15')][_0xcaaf('0x17')]);return _0x1b1178(_0x292c61[_0xcaaf('0x15')][_0xcaaf('0x17')]);}logger[_0xcaaf('0x15')](_0xcaaf('0x11'),_0x4f1c2c,_0x292c61[_0xcaaf('0x15')][_0xcaaf('0x17')]);return _0x2afe0f(_0x292c61[_0xcaaf('0x15')]['message']);}else{logger[_0xcaaf('0x18')](_0xcaaf('0x11'),_0x4f1c2c,_0xcaaf('0x12'));_0x2afe0f(_0x292c61[_0xcaaf('0x19')]['message']);}})[_0xcaaf('0x1a')](function(_0x35b6db){logger[_0xcaaf('0x15')](_0xcaaf('0x11'),_0x4f1c2c,_0x35b6db);_0x1b1178(_0x35b6db);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 4457a22..875e04b 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2af=['emit','removeListener','register','length','openchannelAccount:','update'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xa2af,0x179));var _0xfa2a=function(_0x229985,_0xa190ba){_0x229985=_0x229985-0x0;var _0x326d0a=_0xa2af[_0x229985];return _0x326d0a;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=['save','remove',_0xfa2a('0x0')];function createListener(_0x26a2f9,_0x219269){return function(_0x4cabd7){_0x219269[_0xfa2a('0x1')](_0x26a2f9,_0x4cabd7);};}function removeListener(_0x470501,_0x313667){return function(){OpenchannelAccountEvents[_0xfa2a('0x2')](_0x470501,_0x313667);};}exports[_0xfa2a('0x3')]=function(_0x3aa82f){for(var _0x4348fb=0x0,_0x3c6c60=events[_0xfa2a('0x4')];_0x4348fb<_0x3c6c60;_0x4348fb++){var _0x1d3995=events[_0x4348fb];var _0x28cb5f=createListener(_0xfa2a('0x5')+_0x1d3995,_0x3aa82f);OpenchannelAccountEvents['on'](_0x1d3995,_0x28cb5f);}}; \ No newline at end of file +var _0x3a6e=['save','remove','register','length','openchannelAccount:','./openchannelAccount.events'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x3a6e,0x71));var _0xe3a6=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x3a6e[_0x46e363];return _0x3fb059;};'use strict';var OpenchannelAccountEvents=require(_0xe3a6('0x0'));var events=[_0xe3a6('0x1'),_0xe3a6('0x2'),'update'];function createListener(_0x1e33f5,_0x34bb76){return function(_0x51b228){_0x34bb76['emit'](_0x1e33f5,_0x51b228);};}function removeListener(_0x3bc90a,_0x4cf4e5){return function(){OpenchannelAccountEvents['removeListener'](_0x3bc90a,_0x4cf4e5);};}exports[_0xe3a6('0x3')]=function(_0x3d8656){for(var _0x2c44d6=0x0,_0xbdb341=events[_0xe3a6('0x4')];_0x2c44d6<_0xbdb341;_0x2c44d6++){var _0xbdb2da=events[_0x2c44d6];var _0x3d9922=createListener(_0xe3a6('0x5')+_0xbdb2da,_0x3d8656);OpenchannelAccountEvents['on'](_0xbdb2da,_0x3d9922);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index e0c249f..90d0993 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ea8=['../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index','show','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0x6ea8,0xdf));var _0x86ea=function(_0x5cbf0e,_0x4cd140){_0x5cbf0e=_0x5cbf0e-0x0;var _0x1c76f8=_0x6ea8[_0x5cbf0e];return _0x1c76f8;};'use strict';var multer=require(_0x86ea('0x0'));var util=require(_0x86ea('0x1'));var path=require(_0x86ea('0x2'));var timeout=require(_0x86ea('0x3'));var express=require(_0x86ea('0x4'));var router=express['Router']();var auth=require(_0x86ea('0x5'));var interaction=require(_0x86ea('0x6'));var config=require(_0x86ea('0x7'));var controller=require(_0x86ea('0x8'));router[_0x86ea('0x9')]('/',auth[_0x86ea('0xa')](),controller[_0x86ea('0xb')]);router[_0x86ea('0x9')]('/:id',auth[_0x86ea('0xa')](),controller[_0x86ea('0xc')]);router[_0x86ea('0xd')]('/',auth['isAuthenticated'](),controller[_0x86ea('0xe')]);router[_0x86ea('0xf')]('/:id',auth[_0x86ea('0xa')](),controller[_0x86ea('0x10')]);router['delete']('/:id',auth[_0x86ea('0xa')](),controller[_0x86ea('0x11')]);module[_0x86ea('0x12')]=router; \ No newline at end of file +var _0x80e7=['destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete'];(function(_0x3d1566,_0x20b471){var _0x462871=function(_0x2c5f0b){while(--_0x2c5f0b){_0x3d1566['push'](_0x3d1566['shift']());}};_0x462871(++_0x20b471);}(_0x80e7,0x17e));var _0x780e=function(_0x404dab,_0x485987){_0x404dab=_0x404dab-0x0;var _0x2ae84d=_0x80e7[_0x404dab];return _0x2ae84d;};'use strict';var multer=require(_0x780e('0x0'));var util=require(_0x780e('0x1'));var path=require('path');var timeout=require(_0x780e('0x2'));var express=require(_0x780e('0x3'));var router=express[_0x780e('0x4')]();var auth=require(_0x780e('0x5'));var interaction=require(_0x780e('0x6'));var config=require(_0x780e('0x7'));var controller=require(_0x780e('0x8'));router[_0x780e('0x9')]('/',auth[_0x780e('0xa')](),controller['index']);router[_0x780e('0x9')](_0x780e('0xb'),auth[_0x780e('0xa')](),controller[_0x780e('0xc')]);router[_0x780e('0xd')]('/',auth[_0x780e('0xa')](),controller[_0x780e('0xe')]);router[_0x780e('0xf')](_0x780e('0xb'),auth[_0x780e('0xa')](),controller[_0x780e('0x10')]);router[_0x780e('0x11')](_0x780e('0xb'),auth[_0x780e('0xa')](),controller[_0x780e('0x12')]);module[_0x780e('0x13')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index a1efdc2..9939b6c 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8bc=['exports','INTEGER','STRING','*,*,*,*'];(function(_0x247316,_0x1a1005){var _0x1169d9=function(_0x2e1a91){while(--_0x2e1a91){_0x247316['push'](_0x247316['shift']());}};_0x1169d9(++_0x1a1005);}(_0xf8bc,0x120));var _0xcf8b=function(_0x3b7a0c,_0xf1a4c2){_0x3b7a0c=_0x3b7a0c-0x0;var _0x3bb70f=_0xf8bc[_0x3b7a0c];return _0x3bb70f;};'use strict';var Sequelize=require('sequelize');module[_0xcf8b('0x0')]={'priority':{'type':Sequelize[_0xcf8b('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xcf8b('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xcf8b('0x3')}}; \ No newline at end of file +var _0x8c34=['STRING','INTEGER','noop','TEXT'];(function(_0x135fb4,_0x50e172){var _0x1b7f11=function(_0x3d10e0){while(--_0x3d10e0){_0x135fb4['push'](_0x135fb4['shift']());}};_0x1b7f11(++_0x50e172);}(_0x8c34,0x1e1));var _0x48c3=function(_0x522953,_0x255c93){_0x522953=_0x522953-0x0;var _0x592b34=_0x8c34[_0x522953];return _0x592b34;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize[_0x48c3('0x0')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x48c3('0x1')},'appdata':{'type':Sequelize[_0x48c3('0x2')]()},'description':{'type':Sequelize[_0x48c3('0x3')]},'interval':{'type':Sequelize[_0x48c3('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index b7c3f3f..99304a7 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1520=['offset','limit','set','Content-Range','save','then','destroy','error','name','index','map','OpenchannelApplication','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','catch','show','keys','length','includeAll','find','create','body','params','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json'];(function(_0x12bad7,_0x358265){var _0x40f28b=function(_0xc6d0a3){while(--_0xc6d0a3){_0x12bad7['push'](_0x12bad7['shift']());}};_0x40f28b(++_0x358265);}(_0x1520,0x14a));var _0x0152=function(_0x23c166,_0xc1fc0f){_0x23c166=_0x23c166-0x0;var _0x1bce5e=_0x1520[_0x23c166];return _0x1bce5e;};'use strict';var pdf=require(_0x0152('0x0'));var emlformat=require(_0x0152('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0152('0x2'));var jsonpatch=require(_0x0152('0x3'));var rp=require(_0x0152('0x4'));var moment=require(_0x0152('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0152('0x6'));var util=require(_0x0152('0x7'));var path=require(_0x0152('0x8'));var sox=require(_0x0152('0x9'));var csv=require(_0x0152('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0152('0xb'));var squel=require('squel');var crypto=require(_0x0152('0xc'));var jsforce=require(_0x0152('0xd'));var deskjs=require(_0x0152('0xe'));var toCsv=require(_0x0152('0xa'));var querystring=require('querystring');var Papa=require(_0x0152('0xf'));var Redis=require(_0x0152('0x10'));var authService=require(_0x0152('0x11'));var qs=require(_0x0152('0x12'));var as=require(_0x0152('0x13'));var hardwareService=require(_0x0152('0x14'));var logger=require(_0x0152('0x15'))(_0x0152('0x16'));var utils=require(_0x0152('0x17'));var config=require(_0x0152('0x18'));var db=require(_0x0152('0x19'))['db'];function respondWithStatusCode(_0x16708d,_0x47e791){_0x47e791=_0x47e791||0xcc;return function(_0x25f905){if(_0x25f905){return _0x16708d[_0x0152('0x1a')](_0x47e791);}return _0x16708d[_0x0152('0x1b')](_0x47e791)[_0x0152('0x1c')]();};}function respondWithResult(_0x6a59f5,_0x1f2e1c){_0x1f2e1c=_0x1f2e1c||0xc8;return function(_0x59eb99){if(_0x59eb99){return _0x6a59f5[_0x0152('0x1b')](_0x1f2e1c)[_0x0152('0x1d')](_0x59eb99);}};}function respondWithFilteredResult(_0x3d61db,_0x5c5d38){return function(_0x5e0079){if(_0x5e0079){var _0xd9f12e=_0x5e0079['count'],_0x163426=_0x5c5d38[_0x0152('0x1e')],_0x26cfef=_0x5c5d38[_0x0152('0x1e')]+_0x5c5d38[_0x0152('0x1f')],_0x4715dd;if(_0x26cfef>=_0xd9f12e){_0x26cfef=_0xd9f12e;_0x4715dd=0xc8;}else{_0x4715dd=0xce;}_0x3d61db['status'](_0x4715dd);return _0x3d61db[_0x0152('0x20')](_0x0152('0x21'),_0x163426+'-'+_0x26cfef+'/'+_0xd9f12e)[_0x0152('0x1d')](_0x5e0079);}return null;};}function patchUpdates(_0x4dc24e){return function(_0x350d61){try{jsonpatch['apply'](_0x350d61,_0x4dc24e,!![]);}catch(_0x4da8a5){return BPromise['reject'](_0x4da8a5);}return _0x350d61[_0x0152('0x22')]();};}function saveUpdates(_0x2b93e2,_0x553959){return function(_0x2c74cd){if(_0x2c74cd){return _0x2c74cd['update'](_0x2b93e2)[_0x0152('0x23')](function(_0x24b99f){return _0x24b99f;});}return null;};}function removeEntity(_0x453d2f,_0x54ac2d){return function(_0x14038f){if(_0x14038f){return _0x14038f[_0x0152('0x24')]()[_0x0152('0x23')](function(){_0x453d2f[_0x0152('0x1b')](0xcc)[_0x0152('0x1c')]();});}};}function handleEntityNotFound(_0x49b233,_0x1b67e7){return function(_0x318e07){if(!_0x318e07){_0x49b233[_0x0152('0x1a')](0x194);}return _0x318e07;};}function handleError(_0x45a880,_0x48f3f1){_0x48f3f1=_0x48f3f1||0x1f4;return function(_0x231c03){logger[_0x0152('0x25')](_0x231c03['stack']);if(_0x231c03[_0x0152('0x26')]){delete _0x231c03[_0x0152('0x26')];}_0x45a880[_0x0152('0x1b')](_0x48f3f1)['send'](_0x231c03);};}exports[_0x0152('0x27')]=function(_0x1a85af,_0x1c1e5b){var _0x26ecf8={},_0x226beb={},_0x5e64d3={'count':0x0,'rows':[]};var _0x44fb4b=_[_0x0152('0x28')](db[_0x0152('0x29')][_0x0152('0x2a')],function(_0x51d07a){return{'name':_0x51d07a[_0x0152('0x2b')],'type':_0x51d07a[_0x0152('0x2c')]['key']};});_0x226beb[_0x0152('0x2d')]=_['map'](_0x44fb4b,_0x0152('0x26'));_0x226beb[_0x0152('0x2e')]=_['keys'](_0x1a85af[_0x0152('0x2e')]);_0x226beb[_0x0152('0x2f')]=_[_0x0152('0x30')](_0x226beb[_0x0152('0x2d')],_0x226beb[_0x0152('0x2e')]);_0x26ecf8[_0x0152('0x31')]=_[_0x0152('0x30')](_0x226beb['model'],qs['fields'](_0x1a85af[_0x0152('0x2e')][_0x0152('0x32')]));_0x26ecf8['attributes']=_0x26ecf8[_0x0152('0x31')]['length']?_0x26ecf8[_0x0152('0x31')]:_0x226beb[_0x0152('0x2d')];if(!_0x1a85af['query'][_0x0152('0x33')]('nolimit')){_0x26ecf8[_0x0152('0x1f')]=qs[_0x0152('0x1f')](_0x1a85af[_0x0152('0x2e')][_0x0152('0x1f')]);_0x26ecf8['offset']=qs[_0x0152('0x1e')](_0x1a85af[_0x0152('0x2e')]['offset']);}_0x26ecf8[_0x0152('0x34')]=qs[_0x0152('0x35')](_0x1a85af['query']['sort']);_0x26ecf8[_0x0152('0x36')]=qs['filters'](_[_0x0152('0x37')](_0x1a85af['query'],_0x226beb[_0x0152('0x2f')]));if(_0x1a85af[_0x0152('0x2e')][_0x0152('0x38')]){_0x26ecf8[_0x0152('0x36')]=_[_0x0152('0x39')](_0x26ecf8['where'],{'$or':_[_0x0152('0x28')](_0x44fb4b,function(_0x3d2d07){if(_0x3d2d07['type']!==_0x0152('0x3a')){var _0x448b9c={};_0x448b9c[_0x3d2d07[_0x0152('0x26')]]={'$like':'%'+_0x1a85af[_0x0152('0x2e')][_0x0152('0x38')]+'%'};return _0x448b9c;}})});}_0x26ecf8=_[_0x0152('0x39')]({},_0x26ecf8,_0x1a85af[_0x0152('0x3b')]);var _0x4048aa={'where':_0x26ecf8[_0x0152('0x36')]};return db[_0x0152('0x29')][_0x0152('0x3c')](_0x4048aa)[_0x0152('0x23')](function(_0x251058){_0x5e64d3[_0x0152('0x3c')]=_0x251058;if(_0x1a85af[_0x0152('0x2e')]['includeAll']){_0x26ecf8[_0x0152('0x3d')]=[{'all':!![]}];}return db[_0x0152('0x29')][_0x0152('0x3e')](_0x26ecf8);})['then'](function(_0x5642bb){_0x5e64d3['rows']=_0x5642bb;return _0x5e64d3;})[_0x0152('0x23')](respondWithFilteredResult(_0x1c1e5b,_0x26ecf8))[_0x0152('0x3f')](handleError(_0x1c1e5b,null));};exports[_0x0152('0x40')]=function(_0x5527ab,_0x4e4743){var _0x2b4315={'raw':!![],'where':{'id':_0x5527ab['params']['id']}},_0x5c9169={};_0x5c9169['model']=_[_0x0152('0x41')](db[_0x0152('0x29')][_0x0152('0x2a')]);_0x5c9169['query']=_['keys'](_0x5527ab[_0x0152('0x2e')]);_0x5c9169[_0x0152('0x2f')]=_[_0x0152('0x30')](_0x5c9169[_0x0152('0x2d')],_0x5c9169[_0x0152('0x2e')]);_0x2b4315[_0x0152('0x31')]=_[_0x0152('0x30')](_0x5c9169[_0x0152('0x2d')],qs[_0x0152('0x32')](_0x5527ab[_0x0152('0x2e')][_0x0152('0x32')]));_0x2b4315[_0x0152('0x31')]=_0x2b4315['attributes'][_0x0152('0x42')]?_0x2b4315['attributes']:_0x5c9169[_0x0152('0x2d')];if(_0x5527ab[_0x0152('0x2e')][_0x0152('0x43')]){_0x2b4315[_0x0152('0x3d')]=[{'all':!![]}];}_0x2b4315=_[_0x0152('0x39')]({},_0x2b4315,_0x5527ab['options']);return db[_0x0152('0x29')][_0x0152('0x44')](_0x2b4315)[_0x0152('0x23')](handleEntityNotFound(_0x4e4743,null))[_0x0152('0x23')](respondWithResult(_0x4e4743,null))[_0x0152('0x3f')](handleError(_0x4e4743,null));};exports[_0x0152('0x45')]=function(_0xe95058,_0x2a9d99){return db['OpenchannelApplication'][_0x0152('0x45')](_0xe95058[_0x0152('0x46')],{})[_0x0152('0x23')](respondWithResult(_0x2a9d99,0xc9))[_0x0152('0x3f')](handleError(_0x2a9d99,null));};exports['update']=function(_0x1363c8,_0x5eb033){if(_0x1363c8[_0x0152('0x46')]['id']){delete _0x1363c8['body']['id'];}return db[_0x0152('0x29')]['find']({'where':{'id':_0x1363c8[_0x0152('0x47')]['id']}})[_0x0152('0x23')](handleEntityNotFound(_0x5eb033,null))[_0x0152('0x23')](saveUpdates(_0x1363c8['body'],null))[_0x0152('0x23')](respondWithResult(_0x5eb033,null))['catch'](handleError(_0x5eb033,null));};exports[_0x0152('0x24')]=function(_0x5aeccf,_0x3dc156){return db[_0x0152('0x29')][_0x0152('0x44')]({'where':{'id':_0x5aeccf[_0x0152('0x47')]['id']}})['then'](handleEntityNotFound(_0x3dc156,null))[_0x0152('0x23')](removeEntity(_0x3dc156,null))[_0x0152('0x3f')](handleError(_0x3dc156,null));}; \ No newline at end of file +var _0x2c21=['reject','update','then','destroy','error','name','send','index','map','OpenchannelApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','where','VIRTUAL','options','include','findAll','rows','catch','create','body','find','params','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set'];(function(_0x4fa701,_0xe6c06f){var _0x407cc0=function(_0x28b3a8){while(--_0x28b3a8){_0x4fa701['push'](_0x4fa701['shift']());}};_0x407cc0(++_0xe6c06f);}(_0x2c21,0x13b));var _0x12c2=function(_0x1e24b1,_0x14ab30){_0x1e24b1=_0x1e24b1-0x0;var _0x212baf=_0x2c21[_0x1e24b1];return _0x212baf;};'use strict';var pdf=require(_0x12c2('0x0'));var emlformat=require(_0x12c2('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x12c2('0x2'));var rp=require(_0x12c2('0x3'));var moment=require(_0x12c2('0x4'));var BPromise=require(_0x12c2('0x5'));var Mustache=require(_0x12c2('0x6'));var util=require('util');var path=require(_0x12c2('0x7'));var sox=require(_0x12c2('0x8'));var csv=require(_0x12c2('0x9'));var ejs=require(_0x12c2('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x12c2('0xb'));var crypto=require(_0x12c2('0xc'));var jsforce=require(_0x12c2('0xd'));var deskjs=require(_0x12c2('0xe'));var toCsv=require('to-csv');var querystring=require(_0x12c2('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x12c2('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x12c2('0x11'));var hardwareService=require(_0x12c2('0x12'));var logger=require(_0x12c2('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x12c2('0x14'));var db=require(_0x12c2('0x15'))['db'];function respondWithStatusCode(_0x5a9766,_0x35b2ac){_0x35b2ac=_0x35b2ac||0xcc;return function(_0x26dd60){if(_0x26dd60){return _0x5a9766[_0x12c2('0x16')](_0x35b2ac);}return _0x5a9766['status'](_0x35b2ac)[_0x12c2('0x17')]();};}function respondWithResult(_0x4b9470,_0x8e7469){_0x8e7469=_0x8e7469||0xc8;return function(_0x53ac38){if(_0x53ac38){return _0x4b9470[_0x12c2('0x18')](_0x8e7469)[_0x12c2('0x19')](_0x53ac38);}};}function respondWithFilteredResult(_0x4e02ca,_0x25e135){return function(_0x4d8dbf){if(_0x4d8dbf){var _0x3eccf7=_0x4d8dbf[_0x12c2('0x1a')],_0x2ab73c=_0x25e135[_0x12c2('0x1b')],_0x536902=_0x25e135[_0x12c2('0x1b')]+_0x25e135[_0x12c2('0x1c')],_0xe1505c;if(_0x536902>=_0x3eccf7){_0x536902=_0x3eccf7;_0xe1505c=0xc8;}else{_0xe1505c=0xce;}_0x4e02ca[_0x12c2('0x18')](_0xe1505c);return _0x4e02ca[_0x12c2('0x1d')]('Content-Range',_0x2ab73c+'-'+_0x536902+'/'+_0x3eccf7)[_0x12c2('0x19')](_0x4d8dbf);}return null;};}function patchUpdates(_0xdc6579){return function(_0x243d33){try{jsonpatch['apply'](_0x243d33,_0xdc6579,!![]);}catch(_0x376535){return BPromise[_0x12c2('0x1e')](_0x376535);}return _0x243d33['save']();};}function saveUpdates(_0x372d7a,_0x4610c8){return function(_0x100cc3){if(_0x100cc3){return _0x100cc3[_0x12c2('0x1f')](_0x372d7a)[_0x12c2('0x20')](function(_0x41fed6){return _0x41fed6;});}return null;};}function removeEntity(_0x3fcb40,_0xbba2be){return function(_0x5eb412){if(_0x5eb412){return _0x5eb412[_0x12c2('0x21')]()[_0x12c2('0x20')](function(){_0x3fcb40[_0x12c2('0x18')](0xcc)[_0x12c2('0x17')]();});}};}function handleEntityNotFound(_0x490967,_0x4d3c77){return function(_0x124713){if(!_0x124713){_0x490967[_0x12c2('0x16')](0x194);}return _0x124713;};}function handleError(_0x164159,_0x54ffce){_0x54ffce=_0x54ffce||0x1f4;return function(_0x227111){logger[_0x12c2('0x22')](_0x227111['stack']);if(_0x227111['name']){delete _0x227111[_0x12c2('0x23')];}_0x164159['status'](_0x54ffce)[_0x12c2('0x24')](_0x227111);};}exports[_0x12c2('0x25')]=function(_0x3f5e54,_0x2b6bb3){var _0x47c6c0={},_0x53ea8e={},_0x1ae2ad={'count':0x0,'rows':[]};var _0x19c3c5=_[_0x12c2('0x26')](db[_0x12c2('0x27')][_0x12c2('0x28')],function(_0x2969ca){return{'name':_0x2969ca[_0x12c2('0x29')],'type':_0x2969ca[_0x12c2('0x2a')][_0x12c2('0x2b')]};});_0x53ea8e[_0x12c2('0x2c')]=_[_0x12c2('0x26')](_0x19c3c5,_0x12c2('0x23'));_0x53ea8e[_0x12c2('0x2d')]=_[_0x12c2('0x2e')](_0x3f5e54[_0x12c2('0x2d')]);_0x53ea8e[_0x12c2('0x2f')]=_['intersection'](_0x53ea8e[_0x12c2('0x2c')],_0x53ea8e[_0x12c2('0x2d')]);_0x47c6c0[_0x12c2('0x30')]=_[_0x12c2('0x31')](_0x53ea8e['model'],qs['fields'](_0x3f5e54[_0x12c2('0x2d')][_0x12c2('0x32')]));_0x47c6c0[_0x12c2('0x30')]=_0x47c6c0['attributes'][_0x12c2('0x33')]?_0x47c6c0[_0x12c2('0x30')]:_0x53ea8e[_0x12c2('0x2c')];if(!_0x3f5e54[_0x12c2('0x2d')][_0x12c2('0x34')](_0x12c2('0x35'))){_0x47c6c0['limit']=qs[_0x12c2('0x1c')](_0x3f5e54['query'][_0x12c2('0x1c')]);_0x47c6c0['offset']=qs[_0x12c2('0x1b')](_0x3f5e54[_0x12c2('0x2d')]['offset']);}_0x47c6c0[_0x12c2('0x36')]=qs[_0x12c2('0x37')](_0x3f5e54[_0x12c2('0x2d')][_0x12c2('0x37')]);_0x47c6c0['where']=qs[_0x12c2('0x2f')](_['pick'](_0x3f5e54[_0x12c2('0x2d')],_0x53ea8e[_0x12c2('0x2f')]));if(_0x3f5e54[_0x12c2('0x2d')][_0x12c2('0x38')]){_0x47c6c0['where']=_[_0x12c2('0x39')](_0x47c6c0[_0x12c2('0x3a')],{'$or':_[_0x12c2('0x26')](_0x19c3c5,function(_0x303a8e){if(_0x303a8e[_0x12c2('0x2a')]!==_0x12c2('0x3b')){var _0x271487={};_0x271487[_0x303a8e[_0x12c2('0x23')]]={'$like':'%'+_0x3f5e54['query'][_0x12c2('0x38')]+'%'};return _0x271487;}})});}_0x47c6c0=_['merge']({},_0x47c6c0,_0x3f5e54[_0x12c2('0x3c')]);var _0x41023d={'where':_0x47c6c0['where']};return db[_0x12c2('0x27')][_0x12c2('0x1a')](_0x41023d)['then'](function(_0x2f591d){_0x1ae2ad[_0x12c2('0x1a')]=_0x2f591d;if(_0x3f5e54[_0x12c2('0x2d')]['includeAll']){_0x47c6c0[_0x12c2('0x3d')]=[{'all':!![]}];}return db[_0x12c2('0x27')][_0x12c2('0x3e')](_0x47c6c0);})[_0x12c2('0x20')](function(_0x5dbd4d){_0x1ae2ad[_0x12c2('0x3f')]=_0x5dbd4d;return _0x1ae2ad;})['then'](respondWithFilteredResult(_0x2b6bb3,_0x47c6c0))[_0x12c2('0x40')](handleError(_0x2b6bb3,null));};exports['show']=function(_0x1d26d4,_0x3659dd){var _0x175d31={'raw':!![],'where':{'id':_0x1d26d4['params']['id']}},_0x4ed495={};_0x4ed495[_0x12c2('0x2c')]=_[_0x12c2('0x2e')](db[_0x12c2('0x27')][_0x12c2('0x28')]);_0x4ed495[_0x12c2('0x2d')]=_['keys'](_0x1d26d4[_0x12c2('0x2d')]);_0x4ed495[_0x12c2('0x2f')]=_[_0x12c2('0x31')](_0x4ed495[_0x12c2('0x2c')],_0x4ed495[_0x12c2('0x2d')]);_0x175d31['attributes']=_[_0x12c2('0x31')](_0x4ed495[_0x12c2('0x2c')],qs['fields'](_0x1d26d4[_0x12c2('0x2d')]['fields']));_0x175d31[_0x12c2('0x30')]=_0x175d31['attributes'][_0x12c2('0x33')]?_0x175d31[_0x12c2('0x30')]:_0x4ed495[_0x12c2('0x2c')];if(_0x1d26d4['query']['includeAll']){_0x175d31['include']=[{'all':!![]}];}_0x175d31=_[_0x12c2('0x39')]({},_0x175d31,_0x1d26d4[_0x12c2('0x3c')]);return db[_0x12c2('0x27')]['find'](_0x175d31)[_0x12c2('0x20')](handleEntityNotFound(_0x3659dd,null))[_0x12c2('0x20')](respondWithResult(_0x3659dd,null))[_0x12c2('0x40')](handleError(_0x3659dd,null));};exports[_0x12c2('0x41')]=function(_0x4218ce,_0x564ef9){return db[_0x12c2('0x27')][_0x12c2('0x41')](_0x4218ce[_0x12c2('0x42')],{})[_0x12c2('0x20')](respondWithResult(_0x564ef9,0xc9))[_0x12c2('0x40')](handleError(_0x564ef9,null));};exports[_0x12c2('0x1f')]=function(_0x3a0552,_0x372875){if(_0x3a0552[_0x12c2('0x42')]['id']){delete _0x3a0552[_0x12c2('0x42')]['id'];}return db[_0x12c2('0x27')][_0x12c2('0x43')]({'where':{'id':_0x3a0552[_0x12c2('0x44')]['id']}})[_0x12c2('0x20')](handleEntityNotFound(_0x372875,null))[_0x12c2('0x20')](saveUpdates(_0x3a0552[_0x12c2('0x42')],null))[_0x12c2('0x20')](respondWithResult(_0x372875,null))['catch'](handleError(_0x372875,null));};exports['destroy']=function(_0x291dc0,_0x26c412){return db[_0x12c2('0x27')]['find']({'where':{'id':_0x291dc0[_0x12c2('0x44')]['id']}})[_0x12c2('0x20')](handleEntityNotFound(_0x26c412,null))[_0x12c2('0x20')](removeEntity(_0x26c412,null))[_0x12c2('0x40')](handleError(_0x26c412,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index bcf4df4..d64aa0e 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x240c=['bluebird','path','define','OpenchannelApplication','openchannel_applications','lodash','util','../../config/logger','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x240c,0xd7));var _0xc240=function(_0x2a7bd8,_0x408b33){_0x2a7bd8=_0x2a7bd8-0x0;var _0x52800b=_0x240c[_0x2a7bd8];return _0x52800b;};'use strict';var _=require(_0xc240('0x0'));var util=require(_0xc240('0x1'));var logger=require(_0xc240('0x2'))(_0xc240('0x3'));var moment=require(_0xc240('0x4'));var BPromise=require(_0xc240('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc240('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./openchannelApplication.attributes');module['exports']=function(_0x22be8a,_0x648547){return _0x22be8a[_0xc240('0x7')](_0xc240('0x8'),attributes,{'tableName':_0xc240('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x2e42=['OpenchannelApplication','openchannel_applications','utf8mb4','util','../../config/logger','moment','path','rimraf','define'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x2e42,0x12c));var _0x22e4=function(_0x409fb8,_0x5ab3d3){_0x409fb8=_0x409fb8-0x0;var _0x278270=_0x2e42[_0x409fb8];return _0x278270;};'use strict';var _=require('lodash');var util=require(_0x22e4('0x0'));var logger=require(_0x22e4('0x1'))('api');var moment=require(_0x22e4('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x22e4('0x3'));var rimraf=require(_0x22e4('0x4'));var config=require('../../config/environment');var attributes=require('./openchannelApplication.attributes');module['exports']=function(_0x487844,_0x4b203d){return _0x487844[_0x22e4('0x5')](_0x22e4('0x6'),attributes,{'tableName':_0x22e4('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x22e4('0x8'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 8a4437c..6fb5634 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['then','info','OpenchannelApplication,\x20%s,\x20%s','OpenchannelApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','UpdateOpenchannelApplication','OpenchannelApplication','update','options','raw','where','attributes','limit','debug','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x2a54bc,_0x5b53a6){var _0x472389=function(_0x8ab16e){while(--_0x8ab16e){_0x2a54bc['push'](_0x2a54bc['shift']());}};_0x472389(++_0x5b53a6);}(_0xb10b,0x12a));var _0xbb10=function(_0x5bf18d,_0x264c55){_0x5bf18d=_0x5bf18d-0x0;var _0x1d6cc0=_0xb10b[_0x5bf18d];return _0x1d6cc0;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')](_0x378da8['body'],{'raw':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x378da8['options']?_0x378da8['options'][_0xbb10('0x1c')]||null:null})[_0xbb10('0xc')](function(_0x2e911d){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1d')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2e911d));_0x575cca(_0x2e911d);})[_0xbb10('0x1e')](function(_0x395404){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x395404['message'],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0x395404['message']));});});}; \ No newline at end of file +var _0xd8b0=['OpenchannelApplication','body','options','raw','where','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateOpenchannelApplication'];(function(_0xb99421,_0xaab133){var _0x4b3ec7=function(_0x591d1a){while(--_0x591d1a){_0xb99421['push'](_0xb99421['shift']());}};_0x4b3ec7(++_0xaab133);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var 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);});});}exports[_0x0d8b('0x16')]=function(_0x5fecbd){var _0x333674=this;return new Promise(function(_0x18dd2d,_0x264b39){return db[_0x0d8b('0x17')]['update'](_0x5fecbd[_0x0d8b('0x18')],{'raw':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1b')]||null:null,'attributes':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd['options']['attributes']||null:null,'limit':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd['options']['limit']||null:null})['then'](function(_0x238728){logger[_0x0d8b('0xb')](_0x0d8b('0x16'),_0x5fecbd);logger[_0x0d8b('0xe')](_0x0d8b('0x16'),_0x5fecbd,JSON[_0x0d8b('0x10')](_0x238728));_0x18dd2d(_0x238728);})[_0x0d8b('0x15')](function(_0x4562cb){logger[_0x0d8b('0x11')]('UpdateOpenchannelApplication',_0x4562cb[_0x0d8b('0x13')],_0x5fecbd);_0x264b39(_0x333674[_0x0d8b('0x11')](0x1f4,_0x4562cb['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index 9813587..c613e7f 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71c6=['post','addMessage','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','openchannelinteraction:update','update','openchannelinteraction:destroy','delete','removeTags','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','index','/describe','isAuthenticated','/:id','/:id/messages','getMessages','download','create'];(function(_0x21f3bf,_0xfb0f59){var _0x249d08=function(_0x37e6c2){while(--_0x37e6c2){_0x21f3bf['push'](_0x21f3bf['shift']());}};_0x249d08(++_0xfb0f59);}(_0x71c6,0xce));var _0x671c=function(_0x5904bb,_0x5b0e33){_0x5904bb=_0x5904bb-0x0;var _0x75d071=_0x71c6[_0x5904bb];return _0x75d071;};'use strict';var multer=require(_0x671c('0x0'));var util=require(_0x671c('0x1'));var path=require(_0x671c('0x2'));var timeout=require('connect-timeout');var express=require(_0x671c('0x3'));var router=express[_0x671c('0x4')]();var auth=require(_0x671c('0x5'));var interaction=require(_0x671c('0x6'));var config=require(_0x671c('0x7'));var controller=require(_0x671c('0x8'));router[_0x671c('0x9')]('/',auth['isAuthenticated'](),controller[_0x671c('0xa')]);router[_0x671c('0x9')](_0x671c('0xb'),auth[_0x671c('0xc')](),controller['describe']);router['get'](_0x671c('0xd'),auth[_0x671c('0xc')](),controller['show']);router[_0x671c('0x9')](_0x671c('0xe'),auth['isAuthenticated'](),controller[_0x671c('0xf')]);router[_0x671c('0x9')]('/:id/download',auth[_0x671c('0xc')](),controller[_0x671c('0x10')]);router['post']('/',auth[_0x671c('0xc')](),controller[_0x671c('0x11')]);router[_0x671c('0x12')](_0x671c('0xe'),auth[_0x671c('0xc')](),controller[_0x671c('0x13')]);router[_0x671c('0x12')](_0x671c('0x14'),auth[_0x671c('0xc')](),interaction[_0x671c('0x15')](_0x671c('0x16'),_0x671c('0x17')),controller[_0x671c('0x18')]);router[_0x671c('0x19')]('/:id',auth['isAuthenticated'](),interaction['tracked'](_0x671c('0x16'),_0x671c('0x1a')),controller[_0x671c('0x1b')]);router['delete'](_0x671c('0xd'),auth[_0x671c('0xc')](),interaction[_0x671c('0x15')](_0x671c('0x16'),_0x671c('0x1c')),controller['destroy']);router[_0x671c('0x1d')](_0x671c('0x14'),auth[_0x671c('0xc')](),controller[_0x671c('0x1e')]);module[_0x671c('0x1f')]=router; \ No newline at end of file +var _0xb009=['show','getMessages','/:id/download','download','post','create','/:id/messages','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','openchannelinteraction:update','openchannelinteraction:destroy','delete','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','/describe','describe','/:id'];(function(_0x37e3e1,_0x46b0fe){var _0x1fe6cc=function(_0xef06f0){while(--_0xef06f0){_0x37e3e1['push'](_0x37e3e1['shift']());}};_0x1fe6cc(++_0x46b0fe);}(_0xb009,0x14f));var _0x9b00=function(_0x3655bd,_0x5da5f1){_0x3655bd=_0x3655bd-0x0;var _0x3a69e4=_0xb009[_0x3655bd];return _0x3a69e4;};'use strict';var multer=require('multer');var util=require(_0x9b00('0x0'));var path=require(_0x9b00('0x1'));var timeout=require(_0x9b00('0x2'));var express=require(_0x9b00('0x3'));var router=express[_0x9b00('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x9b00('0x5'));var config=require(_0x9b00('0x6'));var controller=require(_0x9b00('0x7'));router[_0x9b00('0x8')]('/',auth[_0x9b00('0x9')](),controller['index']);router[_0x9b00('0x8')](_0x9b00('0xa'),auth[_0x9b00('0x9')](),controller[_0x9b00('0xb')]);router[_0x9b00('0x8')](_0x9b00('0xc'),auth['isAuthenticated'](),controller[_0x9b00('0xd')]);router['get']('/:id/messages',auth[_0x9b00('0x9')](),controller[_0x9b00('0xe')]);router[_0x9b00('0x8')](_0x9b00('0xf'),auth[_0x9b00('0x9')](),controller[_0x9b00('0x10')]);router[_0x9b00('0x11')]('/',auth[_0x9b00('0x9')](),controller[_0x9b00('0x12')]);router[_0x9b00('0x11')](_0x9b00('0x13'),auth['isAuthenticated'](),controller['addMessage']);router[_0x9b00('0x11')](_0x9b00('0x14'),auth[_0x9b00('0x9')](),interaction[_0x9b00('0x15')](_0x9b00('0x16'),_0x9b00('0x17')),controller[_0x9b00('0x18')]);router[_0x9b00('0x19')](_0x9b00('0xc'),auth[_0x9b00('0x9')](),interaction[_0x9b00('0x15')](_0x9b00('0x16'),_0x9b00('0x1a')),controller['update']);router['delete'](_0x9b00('0xc'),auth[_0x9b00('0x9')](),interaction[_0x9b00('0x15')](_0x9b00('0x16'),_0x9b00('0x1b')),controller['destroy']);router[_0x9b00('0x1c')](_0x9b00('0x14'),auth[_0x9b00('0x9')](),controller['removeTags']);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 39da476..b0fd98a 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9aa=['out','sequelize','exports','DATE','STRING'];(function(_0x1e5191,_0x430c3f){var _0x47859e=function(_0x4f082b){while(--_0x4f082b){_0x1e5191['push'](_0x1e5191['shift']());}};_0x47859e(++_0x430c3f);}(_0xf9aa,0x18c));var _0xaf9a=function(_0x209302,_0x5826ac){_0x209302=_0x209302-0x0;var _0x1df8e9=_0xf9aa[_0x209302];return _0x1df8e9;};'use strict';var Sequelize=require(_0xaf9a('0x0'));module[_0xaf9a('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xaf9a('0x2')]},'disposition':{'type':Sequelize[_0xaf9a('0x3')]},'note':{'type':Sequelize[_0xaf9a('0x3')]},'read1stAt':{'type':Sequelize[_0xaf9a('0x2')]},'threadId':{'type':Sequelize[_0xaf9a('0x3')]},'externalUrl':{'type':Sequelize[_0xaf9a('0x3')]},'lastMsgAt':{'type':Sequelize[_0xaf9a('0x2')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xaf9a('0x4')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0xaf9a('0x3')]}}; \ No newline at end of file +var _0x35a3=['out','sequelize','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0x35a3,0x1e4));var _0x335a=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x35a3[_0x3b380d];return _0x54502b;};'use strict';var Sequelize=require(_0x335a('0x0'));module[_0x335a('0x1')]={'closed':{'type':Sequelize[_0x335a('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x335a('0x3')]},'disposition':{'type':Sequelize[_0x335a('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize['DATE']},'threadId':{'type':Sequelize[_0x335a('0x4')]},'externalUrl':{'type':Sequelize['STRING']},'lastMsgAt':{'type':Sequelize[_0x335a('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x335a('0x5')]('in',_0x335a('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x335a('0x4')]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 2b0f0fa..f1205e0 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9ff=['order','DESC','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','toString','count','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.mobile','c.fax','Contact.fax','o.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','sequelize','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','rows','catch','show','params','rawAttributes','include','options','create','describe','omit','ids','findOne','$gte','format','YYYY-MM-DD\x20HH:mm:ss','OpenchannelMessage','includeAll','findAll','addTags','spread','color','emit','openchannelInteractionTags:save','removeTags','download','unix','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','Contact','firstName','lastName','Attachment','Messages','createdAt','direction','secret','Owner','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','Openchannel','YYYY-MM-DD','Account','N.A.','threadId','Private','existsSync','createReadStream','pipe','createWriteStream','basename','out','System','renderFile','views','downloadInteraction.html','toFile','transcript-','log','err','unlinkSync','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','Users','fullname','TagIds','split','forEach','Tags','push','index','map','OpenchannelInteraction','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','select','field','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20>\x200','operator','$substring','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','buildExpression','some','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','getFullTextValue','i.from\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)'];(function(_0x78dfd4,_0x47fcdb){var _0x1bcddb=function(_0x1ace31){while(--_0x1ace31){_0x78dfd4['push'](_0x78dfd4['shift']());}};_0x1bcddb(++_0x47fcdb);}(_0xb9ff,0x151));var _0xfb9f=function(_0x260a6a,_0x1c44a4){_0x260a6a=_0x260a6a-0x0;var _0x24a95e=_0xb9ff[_0x260a6a];return _0x24a95e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xfb9f('0x0'));var jsonpatch=require(_0xfb9f('0x1'));var rp=require(_0xfb9f('0x2'));var moment=require(_0xfb9f('0x3'));var BPromise=require(_0xfb9f('0x4'));var Mustache=require(_0xfb9f('0x5'));var util=require(_0xfb9f('0x6'));var path=require(_0xfb9f('0x7'));var sox=require(_0xfb9f('0x8'));var csv=require('to-csv');var ejs=require(_0xfb9f('0x9'));var fs=require('fs');var _=require(_0xfb9f('0xa'));var squel=require('squel');var crypto=require(_0xfb9f('0xb'));var jsforce=require(_0xfb9f('0xc'));var deskjs=require(_0xfb9f('0xd'));var toCsv=require(_0xfb9f('0xe'));var querystring=require(_0xfb9f('0xf'));var Papa=require(_0xfb9f('0x10'));var Redis=require('ioredis');var authService=require(_0xfb9f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xfb9f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xfb9f('0x13'));var config=require(_0xfb9f('0x14'));var db=require('../../mysqldb')['db'];config[_0xfb9f('0x15')]=_['defaults'](config['redis'],{'host':_0xfb9f('0x16'),'port':0x18eb});var socket=require(_0xfb9f('0x17'))(new Redis(config['redis']));require(_0xfb9f('0x18'))['register'](socket);function respondWithStatusCode(_0x2a342c,_0x175259){_0x175259=_0x175259||0xcc;return function(_0x26e7a4){if(_0x26e7a4){return _0x2a342c[_0xfb9f('0x19')](_0x175259);}return _0x2a342c['status'](_0x175259)[_0xfb9f('0x1a')]();};}function respondWithResult(_0x479e0c,_0x2e0d8a){_0x2e0d8a=_0x2e0d8a||0xc8;return function(_0x36e8a3){if(_0x36e8a3){return _0x479e0c[_0xfb9f('0x1b')](_0x2e0d8a)[_0xfb9f('0x1c')](_0x36e8a3);}};}function respondWithFilteredResult(_0x5e25f9,_0x392d94){return function(_0x1fe0e4){if(_0x1fe0e4){var _0x502086=_0x1fe0e4['count'],_0x578b4f=_0x392d94[_0xfb9f('0x1d')],_0x2c154c=_0x392d94[_0xfb9f('0x1d')]+_0x392d94[_0xfb9f('0x1e')],_0x3e2795;if(_0x2c154c>=_0x502086){_0x2c154c=_0x502086;_0x3e2795=0xc8;}else{_0x3e2795=0xce;}_0x5e25f9[_0xfb9f('0x1b')](_0x3e2795);return _0x5e25f9[_0xfb9f('0x1f')](_0xfb9f('0x20'),_0x578b4f+'-'+_0x2c154c+'/'+_0x502086)[_0xfb9f('0x1c')](_0x1fe0e4);}return null;};}function patchUpdates(_0x5a41e0){return function(_0x5f338f){try{jsonpatch[_0xfb9f('0x21')](_0x5f338f,_0x5a41e0,!![]);}catch(_0x2fb69f){return BPromise[_0xfb9f('0x22')](_0x2fb69f);}return _0x5f338f[_0xfb9f('0x23')]();};}function saveUpdates(_0x4dac63,_0x3c599e){return function(_0x30796f){if(_0x30796f){return _0x30796f[_0xfb9f('0x24')](_0x4dac63)[_0xfb9f('0x25')](function(_0x46b3a0){return _0x46b3a0;});}return null;};}function removeEntity(_0x1947bf,_0x3bfa08){return function(_0x5ccdce){if(_0x5ccdce){return _0x5ccdce[_0xfb9f('0x26')]()[_0xfb9f('0x25')](function(){_0x1947bf[_0xfb9f('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3baeb9,_0xdae8bc){return function(_0x365314){if(!_0x365314){_0x3baeb9['sendStatus'](0x194);}return _0x365314;};}function handleError(_0x56dfa5,_0x289b8d){_0x289b8d=_0x289b8d||0x1f4;return function(_0x312012){logger['error'](_0x312012[_0xfb9f('0x27')]);if(_0x312012[_0xfb9f('0x28')]){delete _0x312012[_0xfb9f('0x28')];}_0x56dfa5[_0xfb9f('0x1b')](_0x289b8d)[_0xfb9f('0x29')](_0x312012);};}function getInteractionUsers(_0x1b5db3,_0x5e48f6){return new BPromise(function(_0x47cf09,_0x151818){try{if(_0x5e48f6[_0x1b5db3['id']]){_0x1b5db3[_0xfb9f('0x2a')]=_['map'](_0x5e48f6[_0x1b5db3['id']],function(_0x126ae9){return{'id':_0x126ae9['id'],'fullname':_0x126ae9[_0xfb9f('0x2b')]};});}}catch(_0x1ccaf3){_0x151818(_0x1ccaf3);}_0x47cf09(_0x1b5db3);});}function getInteractionTags(_0x5be427,_0x1325a4){return new BPromise(function(_0x293187,_0x2087f8){try{if(_0x5be427[_0xfb9f('0x2c')]){_0x5be427['Tags']=[];_0x5be427[_0xfb9f('0x2c')][_0xfb9f('0x2d')](',')[_0xfb9f('0x2e')](function(_0x4a4362){_0x5be427[_0xfb9f('0x2f')][_0xfb9f('0x30')](_0x1325a4[_0x4a4362]);});}delete _0x5be427[_0xfb9f('0x2c')];}catch(_0x429404){_0x2087f8(_0x429404);}_0x293187(_0x5be427);});}function updateOpenchannelInteraction(_0x578180,_0x830172,_0x58388b){return new BPromise(function(_0x5ee636,_0x5cdf3c){return getInteractionUsers(_0x578180,_0x58388b)['then'](function(_0x2e4440){return getInteractionTags(_0x2e4440,_0x830172);})[_0xfb9f('0x25')](function(_0xb6ab7d){_0x5ee636(_0xb6ab7d);})['catch'](function(_0x56fca9){_0x5cdf3c(_0x56fca9);});});}exports[_0xfb9f('0x31')]=function(_0x5ce4f6,_0x59c3e2){var _0x55b528={},_0x4574cf={},_0xdcd79a={'count':0x0,'rows':[]};var _0x119627=_[_0xfb9f('0x32')](db[_0xfb9f('0x33')]['rawAttributes'],function(_0x5e1537){return{'name':_0x5e1537[_0xfb9f('0x34')],'type':_0x5e1537['type'][_0xfb9f('0x35')]};});_0x4574cf[_0xfb9f('0x36')]=_['map'](_0x119627,'name');_0x4574cf[_0xfb9f('0x37')]=_[_0xfb9f('0x38')](_0x5ce4f6[_0xfb9f('0x37')]);_0x4574cf[_0xfb9f('0x39')]=_[_0xfb9f('0x3a')](_0x4574cf[_0xfb9f('0x36')],_0x4574cf['query']);_0x55b528[_0xfb9f('0x3b')]=_['intersection'](_0x4574cf[_0xfb9f('0x36')],qs[_0xfb9f('0x3c')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x3c')]));_0x55b528[_0xfb9f('0x3b')]=_0x55b528[_0xfb9f('0x3b')][_0xfb9f('0x3d')]?_0x55b528['attributes']:_0x4574cf['model'];if(!_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x3e')](_0xfb9f('0x3f'))){_0x55b528['limit']=qs[_0xfb9f('0x1e')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x1e')]);_0x55b528[_0xfb9f('0x1d')]=qs[_0xfb9f('0x1d')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x1d')]);}_0x55b528['order']=qs[_0xfb9f('0x40')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x40')]);_0x55b528[_0xfb9f('0x41')]=qs[_0xfb9f('0x39')](_[_0xfb9f('0x42')](_0x5ce4f6['query'],_0x4574cf['filters']));var _0x57b0b1=[];var _0x6e2b9f=squel[_0xfb9f('0x43')]()[_0xfb9f('0x44')]('id')[_0xfb9f('0x44')](_0xfb9f('0x28'))[_0xfb9f('0x44')]('color')['from'](_0xfb9f('0x45'));var _0x2c08c3=squel[_0xfb9f('0x43')]()[_0xfb9f('0x44')](_0xfb9f('0x46'))['field'](_0xfb9f('0x47'))[_0xfb9f('0x44')](_0xfb9f('0x48'))[_0xfb9f('0x49')](_0xfb9f('0x4a'),'ui')[_0xfb9f('0x4b')](_0xfb9f('0x4c'),'u',_0xfb9f('0x4d'));var _0x1dcb20=squel[_0xfb9f('0x43')]()['from']('openchannel_interactions','i')[_0xfb9f('0x4b')]('cm_contacts','c',_0xfb9f('0x4e'))[_0xfb9f('0x4b')](_0xfb9f('0x4c'),'o',_0xfb9f('0x4f'))['left_join']('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')[_0xfb9f('0x4b')](_0xfb9f('0x50'),'me',_0xfb9f('0x51'))[_0xfb9f('0x4b')](_0xfb9f('0x52'),'it',_0xfb9f('0x53'))[_0xfb9f('0x4b')](_0xfb9f('0x45'),'t',_0xfb9f('0x54'));var _0x1e60cd=squel[_0xfb9f('0x55')]();var _0x38241c=[];var _0x58abda=squel[_0xfb9f('0x55')]();var _0x51ac4d;if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x56')]){_0x51ac4d=as[_0xfb9f('0x57')](_0x5ce4f6[_0xfb9f('0x37')]['search']);var _0x4e718e=_0x51ac4d[_0xfb9f('0x58')];for(var _0x17f7eb=0x0;_0x17f7eb<_0x51ac4d[_0xfb9f('0x59')][_0xfb9f('0x3d')];_0x17f7eb++){var _0x42ccdf=_0x51ac4d['conditions'][_0x17f7eb];var _0x554d34='i';var _0x5f098c=_[_0xfb9f('0x5a')](_0x119627,[_0xfb9f('0x28'),_0x42ccdf[_0xfb9f('0x44')]]);if(!_0x5f098c){switch(_0x42ccdf[_0xfb9f('0x44')]){case _0xfb9f('0x5b'):if(_0x42ccdf['value']==0x1){_0x1dcb20['having']('`'+_0x42ccdf[_0xfb9f('0x44')]+'`\x20=\x200');}else{_0x1dcb20[_0xfb9f('0x5c')]('`'+_0x42ccdf['field']+_0xfb9f('0x5d'));}break;case'Contact':if(_0x42ccdf[_0xfb9f('0x5e')]===_0xfb9f('0x5f')){if(_0x42ccdf[_0xfb9f('0x60')][_0xfb9f('0x2d')]('\x20')[_0xfb9f('0x3d')]>0x1){_0x1e60cd[_0x4e718e]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x42ccdf[_0xfb9f('0x60')]),null);}else{var _0x42ee9f='%'+_0x42ccdf[_0xfb9f('0x60')]+'%';_0x1e60cd[_0x4e718e](_0xfb9f('0x61'),_0x42ee9f,_0x42ee9f,_0x42ee9f);}}else{_0x5f098c=_[_0xfb9f('0x5a')](_0x119627,[_0xfb9f('0x28'),_0xfb9f('0x62')]);_0x42ccdf[_0xfb9f('0x44')]=_0xfb9f('0x62');_0x2eb2ce=as['buildExpression'](_0x554d34,_0x5f098c[_0xfb9f('0x63')],_0x42ccdf);_0x1e60cd[_0x4e718e](_0x2eb2ce[_0xfb9f('0x64')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x65')],_0x2eb2ce['value'][_0xfb9f('0x1a')]);}break;case _0xfb9f('0x66'):var _0x4e9234=_0x42ccdf[_0xfb9f('0x60')][_0xfb9f('0x2d')](',')[_0xfb9f('0x32')](function(_0x49287a){return Number(_0x49287a);});_0x4e9234[_0xfb9f('0x2e')](function(_0x1c4263){_0x58abda['or'](_0xfb9f('0x67'),'%,'+_0x1c4263+',%');});_0x38241c=_[_0xfb9f('0x68')](_0x38241c,_0x4e9234);break;case _0xfb9f('0x69'):if(_0x42ccdf['operator']===_0xfb9f('0x5f')){_0x1e60cd[_0x4e718e](_0xfb9f('0x6a'),'%'+_0x42ccdf[_0xfb9f('0x60')]+'%',null);}else{_0x5f098c=_[_0xfb9f('0x5a')](_0x119627,[_0xfb9f('0x28'),'UserId']);_0x42ccdf[_0xfb9f('0x44')]=_0xfb9f('0x6b');_0x2eb2ce=as['buildExpression'](_0x554d34,_0x5f098c[_0xfb9f('0x63')],_0x42ccdf);_0x1e60cd[_0x4e718e](_0x2eb2ce[_0xfb9f('0x64')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x65')],_0x2eb2ce[_0xfb9f('0x60')]['end']);}break;case _0xfb9f('0x6c'):_0x2eb2ce=as['buildExpression']('me',null,_0x42ccdf);_0x1e60cd[_0x4e718e](_0x2eb2ce[_0xfb9f('0x64')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x65')],_0x2eb2ce['value'][_0xfb9f('0x1a')]);break;}}else{var _0x2eb2ce=as[_0xfb9f('0x6d')](_0x554d34,_0x5f098c['type'],_0x42ccdf);_0x1e60cd[_0x4e718e](_0x2eb2ce[_0xfb9f('0x64')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x65')],_0x2eb2ce[_0xfb9f('0x60')][_0xfb9f('0x1a')]);}}}else{var _0x4e2f73=_(_0x5ce4f6[_0xfb9f('0x37')])[_0xfb9f('0x38')]()[_0xfb9f('0x32')](function(_0x548fc6){return _[_0xfb9f('0x6e')](_0x119627,[_0xfb9f('0x28'),_0x548fc6])?_0x548fc6:undefined;})[_0xfb9f('0x6f')]()[_0xfb9f('0x60')]();if(!_[_0xfb9f('0x70')](_0x4e2f73)){_0x4e2f73[_0xfb9f('0x2e')](function(_0x556e92){if(_0x556e92===_0xfb9f('0x71')){_0x1dcb20[_0xfb9f('0x41')](_0xfb9f('0x72'),[][_0xfb9f('0x73')](_0x5ce4f6[_0xfb9f('0x37')][_0x556e92]));}else if(_0x556e92==='createdAt'){var _0x5bbe44=JSON[_0xfb9f('0x74')](_0x5ce4f6[_0xfb9f('0x37')][_0x556e92])['$gte'];var _0x1aa466=JSON[_0xfb9f('0x74')](_0x5ce4f6[_0xfb9f('0x37')][_0x556e92])[_0xfb9f('0x75')];_0x1dcb20[_0xfb9f('0x41')](_0xfb9f('0x76'),_0x5bbe44,_0x1aa466);}else{if(_0x5ce4f6[_0xfb9f('0x37')][_0x556e92]===_0xfb9f('0x77')){_0x1dcb20['where']('i.'+_0x556e92+_0xfb9f('0x78'));}else{_0x1dcb20['where']('i.'+_0x556e92+_0xfb9f('0x79'),_0x5ce4f6[_0xfb9f('0x37')][_0x556e92]);}}});}if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7a')]){if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7a')]==0x1){_0x1dcb20[_0xfb9f('0x5c')](_0xfb9f('0x7b'));}else{_0x1dcb20[_0xfb9f('0x5c')]('`unreadMessages`\x20>\x200');}}if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7c')]){_0x38241c=_[_0xfb9f('0x7d')](_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7c')])?_0x5ce4f6[_0xfb9f('0x37')]['tag']:new Array(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x7c')]);_0x38241c['forEach'](function(_0x445676){_0x58abda['or'](_0xfb9f('0x67'),'%,'+_0x445676+',%');});}if(_0x5ce4f6['query'][_0xfb9f('0x7e')]){var _0x2966f4=_0x5ce4f6[_0xfb9f('0x37')]['filter'][_0xfb9f('0x7f')]('\x5c','\x5c\x5c')[_0xfb9f('0x7f')]('\x27\x27',_0xfb9f('0x80'));if(qs[_0xfb9f('0x81')](_0x2966f4)){_0x1e60cd['or'](_0xfb9f('0x82'),_0x2966f4+'%');}else{_0x1e60cd['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xfb9f('0x83')](_0x2966f4))['or'](_0xfb9f('0x84'),_0x2966f4+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x2966f4+'%');}}}_0x1dcb20[_0xfb9f('0x41')](_0x1e60cd);_0x1dcb20[_0xfb9f('0x85')]('i.id');var _0x45b668={'type':db[_0xfb9f('0x86')][_0xfb9f('0x87')][_0xfb9f('0x88')],'raw':!![]};var _0x5a2d62=_0x1dcb20['clone']();_0x5a2d62[_0xfb9f('0x44')](_0xfb9f('0x89'));_0x5a2d62['field'](_0xfb9f('0x8a'),'unreadMessages');if(_0x55b528['order']){_0x55b528[_0xfb9f('0x8b')][_0xfb9f('0x2e')](function(_0x1c94d3){_0x1dcb20[_0xfb9f('0x8b')]('i.'+_0x1c94d3[0x0],_0x1c94d3[0x1]===_0xfb9f('0x8c')?![]:!![]);});}if(!_['isEmpty'](_0x38241c)){_0x1dcb20[_0xfb9f('0x5c')](_0x58abda);_0x5a2d62[_0xfb9f('0x41')](_0xfb9f('0x8d'),_0x38241c);}BPromise[_0xfb9f('0x8e')]()[_0xfb9f('0x25')](function(){if(!_0x51ac4d){if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x71')]||_0x5ce4f6[_0xfb9f('0x37')]['journey'])return;_0x5a2d62['where'](_0xfb9f('0x8f'));_0x1dcb20[_0xfb9f('0x41')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');return;}return _0x5ce4f6['user'][_0xfb9f('0x90')]({'attributes':['id'],'raw':!![]})[_0xfb9f('0x25')](function(_0x4dbe5d){if(_[_0xfb9f('0x70')](_0x4dbe5d)){_0x5a2d62[_0xfb9f('0x41')](_0xfb9f('0x91'));_0x1dcb20[_0xfb9f('0x41')](_0xfb9f('0x91'));}else{_0x5a2d62[_0xfb9f('0x41')](_0xfb9f('0x72'),_[_0xfb9f('0x32')](_0x4dbe5d,'id'));_0x1dcb20[_0xfb9f('0x41')](_0xfb9f('0x72'),_[_0xfb9f('0x32')](_0x4dbe5d,'id'));}});})[_0xfb9f('0x25')](function(){db['sequelize'][_0xfb9f('0x37')](_0x5a2d62[_0xfb9f('0x92')](),_0x45b668)[_0xfb9f('0x25')](function(_0x64527d){_0xdcd79a['count']=_0x64527d[_0xfb9f('0x3d')];if(_0xdcd79a[_0xfb9f('0x93')]===0x0)return[];return db['sequelize']['query'](_0x6e2b9f[_0xfb9f('0x92')](),_0x45b668)[_0xfb9f('0x25')](function(_0x595e28){_0x57b0b1=_['keyBy'](_0x595e28,'id');_0x45b668=_[_0xfb9f('0x94')](_0x45b668,{'model':db[_0xfb9f('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5ce4f6[_0xfb9f('0x37')][_0xfb9f('0x3c')]){_0x55b528[_0xfb9f('0x3b')][_0xfb9f('0x2e')](function(_0x246555){_0x1dcb20[_0xfb9f('0x44')]('i.'+_0x246555);});}else{_0x1dcb20['field'](_0xfb9f('0x8a'),'unreadMessages');_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x95'),_0xfb9f('0x96'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x97'),_0xfb9f('0x98'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x99'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x9a'),_0xfb9f('0x9b'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x9c'),_0xfb9f('0x9d'));_0x1dcb20[_0xfb9f('0x44')]('c.email',_0xfb9f('0x9e'));_0x1dcb20['field']('c.phone','Contact.phone');_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0x9f'),'Contact.mobile');_0x1dcb20['field'](_0xfb9f('0xa0'),_0xfb9f('0xa1'));_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0xa2'),'Owner.fullname');_0x1dcb20['field'](_0xfb9f('0xa3'),'Owner.internal');_0x1dcb20[_0xfb9f('0x44')](_0xfb9f('0xa4'),_0xfb9f('0x2c'));}_0x1dcb20['limit'](_0x55b528[_0xfb9f('0x1e')]);_0x1dcb20['offset'](_0x55b528[_0xfb9f('0x1d')]);return db[_0xfb9f('0xa5')][_0xfb9f('0x37')](_0x1dcb20['toString'](),_0x45b668);})['then'](function(_0x561c32){_0x2c08c3[_0xfb9f('0x41')](_0xfb9f('0xa6'),_[_0xfb9f('0x32')](_0x561c32,'id'));return db['sequelize'][_0xfb9f('0x37')](_0x2c08c3[_0xfb9f('0x92')](),_0x45b668)[_0xfb9f('0x25')](function(_0x22643b){var _0x9a4c2d=_[_0xfb9f('0xa7')](_0x22643b,_0xfb9f('0xa8'));var _0x5eabf2=[];_0x561c32['forEach'](function(_0x3c7862){_0x5eabf2[_0xfb9f('0x30')](updateOpenchannelInteraction(_0x3c7862,_0x57b0b1,_0x9a4c2d));});return BPromise[_0xfb9f('0xa9')](_0x5eabf2);});});})[_0xfb9f('0x25')](function(_0x42c472){_0xdcd79a[_0xfb9f('0xaa')]=_0x42c472;return _0xdcd79a;})[_0xfb9f('0x25')](respondWithFilteredResult(_0x59c3e2,_0x55b528));})[_0xfb9f('0xab')](handleError(_0x59c3e2,null));};exports[_0xfb9f('0xac')]=function(_0x2fad42,_0x2f463b){var _0x439e04={'raw':![],'where':{'id':_0x2fad42[_0xfb9f('0xad')]['id']}},_0x2d92f3={};_0x2d92f3[_0xfb9f('0x36')]=_[_0xfb9f('0x38')](db[_0xfb9f('0x33')][_0xfb9f('0xae')]);_0x2d92f3[_0xfb9f('0x37')]=_[_0xfb9f('0x38')](_0x2fad42['query']);_0x2d92f3[_0xfb9f('0x39')]=_['intersection'](_0x2d92f3[_0xfb9f('0x36')],_0x2d92f3[_0xfb9f('0x37')]);_0x439e04[_0xfb9f('0x3b')]=_[_0xfb9f('0x3a')](_0x2d92f3['model'],qs['fields'](_0x2fad42[_0xfb9f('0x37')][_0xfb9f('0x3c')]));_0x439e04[_0xfb9f('0x3b')]=_0x439e04['attributes'][_0xfb9f('0x3d')]?_0x439e04[_0xfb9f('0x3b')]:_0x2d92f3[_0xfb9f('0x36')];if(_0x2fad42['query']['includeAll']){_0x439e04[_0xfb9f('0xaf')]=[{'all':!![]}];}_0x439e04=_['merge']({},_0x439e04,_0x2fad42[_0xfb9f('0xb0')]);return db[_0xfb9f('0x33')][_0xfb9f('0x5a')](_0x439e04)['then'](handleEntityNotFound(_0x2f463b,null))[_0xfb9f('0x25')](respondWithResult(_0x2f463b,null))[_0xfb9f('0xab')](handleError(_0x2f463b,null));};exports['create']=function(_0x54828f,_0x535f20){return db[_0xfb9f('0x33')][_0xfb9f('0xb1')](_0x54828f[_0xfb9f('0x6c')],{})[_0xfb9f('0x25')](respondWithResult(_0x535f20,0xc9))['catch'](handleError(_0x535f20,null));};exports[_0xfb9f('0x24')]=function(_0x3d2f1a,_0x3063a4){if(_0x3d2f1a[_0xfb9f('0x6c')]['id']){delete _0x3d2f1a[_0xfb9f('0x6c')]['id'];}return db[_0xfb9f('0x33')][_0xfb9f('0x5a')]({'where':{'id':_0x3d2f1a['params']['id']}})[_0xfb9f('0x25')](handleEntityNotFound(_0x3063a4,null))[_0xfb9f('0x25')](saveUpdates(_0x3d2f1a[_0xfb9f('0x6c')],null))[_0xfb9f('0x25')](respondWithResult(_0x3063a4,null))['catch'](handleError(_0x3063a4,null));};exports['destroy']=function(_0x1b2144,_0x1352b5){return db[_0xfb9f('0x33')][_0xfb9f('0x5a')]({'where':{'id':_0x1b2144[_0xfb9f('0xad')]['id']}})['then'](handleEntityNotFound(_0x1352b5,null))[_0xfb9f('0x25')](removeEntity(_0x1352b5,null))['catch'](handleError(_0x1352b5,null));};exports['describe']=function(_0x2494c1,_0x3119a3){return db[_0xfb9f('0x33')][_0xfb9f('0xb2')]()['then'](respondWithResult(_0x3119a3,null))['catch'](handleError(_0x3119a3,null));};exports['addMessage']=function(_0x2145e2,_0x3d29a7,_0x406d9f){return db['OpenchannelMessage'][_0xfb9f('0x5a')]({'where':{'id':_0x2145e2['params']['id']}})['then'](handleEntityNotFound(_0x3d29a7,null))[_0xfb9f('0x25')](function(_0x479f5c){if(_0x479f5c){return _0x479f5c['addMessage'](_0x2145e2[_0xfb9f('0x6c')]['ids'],_[_0xfb9f('0xb3')](_0x2145e2['body'],[_0xfb9f('0xb4'),'id'])||{});}})['then'](respondWithResult(_0x3d29a7,null))['catch'](handleError(_0x3d29a7,null));};exports['getMessages']=function(_0x4e076a,_0x11311a,_0xfadcb1){var _0x1e7909={'raw':![],'where':{}};var _0x2ddce3={};var _0x2c7e4f={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0xfb9f('0xb5')]({'where':{'id':_0x4e076a['params']['id']}})[_0xfb9f('0x25')](handleEntityNotFound(_0x11311a,null))['then'](function(_0x16aa93){if(_0x16aa93){_0x2ddce3[_0xfb9f('0x36')]=_['keys'](db['OpenchannelMessage'][_0xfb9f('0xae')]);_0x2ddce3['query']=_['keys'](_0x4e076a[_0xfb9f('0x37')]);_0x2ddce3['filters']=_[_0xfb9f('0x3a')](_0x2ddce3['model'],_0x2ddce3[_0xfb9f('0x37')]);_0x1e7909[_0xfb9f('0x3b')]=_['intersection'](_0x2ddce3[_0xfb9f('0x36')],qs[_0xfb9f('0x3c')](_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x3c')]));_0x1e7909[_0xfb9f('0x3b')]=_0x1e7909[_0xfb9f('0x3b')]['length']?_0x1e7909[_0xfb9f('0x3b')]:_0x2ddce3[_0xfb9f('0x36')];if(!_0x4e076a['query'][_0xfb9f('0x3e')]('nolimit')){_0x1e7909[_0xfb9f('0x1e')]=qs[_0xfb9f('0x1e')](_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x1e')]);_0x1e7909[_0xfb9f('0x1d')]=qs['offset'](_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x1d')]);}_0x1e7909[_0xfb9f('0x8b')]=qs[_0xfb9f('0x40')](_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x40')]);_0x1e7909[_0xfb9f('0x41')]=qs[_0xfb9f('0x39')](_[_0xfb9f('0x42')](_0x4e076a[_0xfb9f('0x37')],_0x2ddce3[_0xfb9f('0x39')]));_0x1e7909[_0xfb9f('0x41')][_0xfb9f('0xa8')]=_0x16aa93['id'];if(_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0x7e')]){_0x1e7909['where']=_[_0xfb9f('0x94')](_0x1e7909[_0xfb9f('0x41')],{'$or':_['map'](_0x1e7909[_0xfb9f('0x3b')],function(_0x1dcea0){var _0x190671={};_0x190671[_0x1dcea0]={'$like':'%'+_0x4e076a['query'][_0xfb9f('0x7e')]+'%'};return _0x190671;})});}if(_0x4e076a['query'][_0xfb9f('0xb6')]){var _0x550895=_0x4e076a[_0xfb9f('0x37')]['$gte'][_0xfb9f('0x2d')](',');var _0x23448f={};_0x23448f[_0x550895[0x0]]={'$gte':moment(_0x550895[0x1])[_0xfb9f('0xb7')](_0xfb9f('0xb8'))};_0x1e7909['where']=_[_0xfb9f('0x94')](_0x1e7909[_0xfb9f('0x41')],_0x23448f);}_0x1e7909=_[_0xfb9f('0x94')]({},_0x1e7909,_0x4e076a[_0xfb9f('0xb0')]);return db[_0xfb9f('0xb9')][_0xfb9f('0x93')]({'where':_0x1e7909[_0xfb9f('0x41')]})['then'](function(_0x5f066a){_0x2c7e4f[_0xfb9f('0x93')]=_0x5f066a;if(_0x4e076a[_0xfb9f('0x37')][_0xfb9f('0xba')]){_0x1e7909['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0xfb9f('0xbb')](_0x1e7909);})[_0xfb9f('0x25')](function(_0x4c9c99){_0x2c7e4f[_0xfb9f('0xaa')]=_0x4c9c99;return _0x2c7e4f;});}})[_0xfb9f('0x25')](respondWithFilteredResult(_0x11311a,_0x1e7909))[_0xfb9f('0xab')](handleError(_0x11311a,null));};exports[_0xfb9f('0xbc')]=function(_0x54d9ff,_0x212907,_0x3c203a){return db['OpenchannelInteraction'][_0xfb9f('0x5a')]({'where':{'id':_0x54d9ff[_0xfb9f('0xad')]['id']}})[_0xfb9f('0x25')](handleEntityNotFound(_0x212907,null))[_0xfb9f('0x25')](function(_0x551c1c){if(_0x551c1c){return _0x551c1c['setTags'](_0x54d9ff[_0xfb9f('0x6c')][_0xfb9f('0xb4')],_[_0xfb9f('0xb3')](_0x54d9ff[_0xfb9f('0x6c')],[_0xfb9f('0xb4'),'id'])||{})[_0xfb9f('0xbd')](function(){return db[_0xfb9f('0x66')]['findAll']({'attributes':['id',_0xfb9f('0x28'),_0xfb9f('0xbe')],'where':{'id':_0x54d9ff[_0xfb9f('0x6c')]['ids']}});})[_0xfb9f('0x25')](function(_0x427b83){socket[_0xfb9f('0xbf')](_0xfb9f('0xc0'),{'id':Number(_0x54d9ff[_0xfb9f('0xad')]['id']),'tags':_0x427b83||[]});return{'id':Number(_0x54d9ff[_0xfb9f('0xad')]['id']),'tags':_0x427b83||[]};});}})['then'](respondWithResult(_0x212907,null))['catch'](handleError(_0x212907,null));};exports[_0xfb9f('0xc1')]=function(_0x41c7e3,_0x2d6c94,_0x415116){return db[_0xfb9f('0x33')][_0xfb9f('0x5a')]({'where':{'id':_0x41c7e3[_0xfb9f('0xad')]['id']}})[_0xfb9f('0x25')](handleEntityNotFound(_0x2d6c94,null))[_0xfb9f('0x25')](function(_0x184a63){if(_0x184a63){return _0x184a63[_0xfb9f('0xc1')](_0x41c7e3['query'][_0xfb9f('0xb4')]);}})[_0xfb9f('0x25')](respondWithStatusCode(_0x2d6c94,null))[_0xfb9f('0xab')](handleError(_0x2d6c94,null));};exports[_0xfb9f('0xc2')]=function(_0x223cab,_0x527ddd){var _0x387069=moment()[_0xfb9f('0xc3')]()[_0xfb9f('0x92')]();var _0x41e47b=path['join'](config[_0xfb9f('0xc4')],_0xfb9f('0xc5'),_0xfb9f('0xc6'),_0xfb9f('0xc7'));var _0x9bf1de=path[_0xfb9f('0xc8')](config[_0xfb9f('0xc4')],_0xfb9f('0xc5'),_0xfb9f('0xc6'),_0xfb9f('0xc9'));var _0x4cf3e3=path[_0xfb9f('0xc8')](_0x41e47b,_0x387069);var _0x2b0cac=util[_0xfb9f('0xb7')](_0xfb9f('0xca'),_0x223cab[_0xfb9f('0xad')]['id'],_0x387069);var _0x5e91b3=path[_0xfb9f('0xc8')](_0x41e47b,_0x2b0cac);var _0x196916=[];_0x196916[_0xfb9f('0x30')]({'model':db[_0xfb9f('0x69')],'as':_0xfb9f('0x69'),'attributes':['id',_0xfb9f('0x2b')],'raw':!![]});_0x196916[_0xfb9f('0x30')]({'model':db['CmContact'],'as':_0xfb9f('0xcb'),'attributes':['id',_0xfb9f('0xcc'),_0xfb9f('0xcd')],'raw':!![]});if(_0x223cab['query'][_0xfb9f('0xc9')]){_0x196916['push']({'model':db['Attachment'],'as':_0xfb9f('0xce'),'raw':!![]});}var _0x74864d=[{'model':db[_0xfb9f('0xb9')],'as':_0xfb9f('0xcf'),'attributes':['id',_0xfb9f('0x6c'),_0xfb9f('0xd0'),_0xfb9f('0xd1'),_0xfb9f('0xd2'),'read'],'include':_0x196916}];_0x74864d['push']({'model':db['OpenchannelAccount'],'as':'Account','attributes':['id',_0xfb9f('0x28')]});_0x74864d['push']({'model':db[_0xfb9f('0x69')],'as':_0xfb9f('0xd3'),'attributes':['id',_0xfb9f('0x2b')]});return db['OpenchannelInteraction'][_0xfb9f('0x5a')]({'where':{'id':_0x223cab[_0xfb9f('0xad')]['id']},'include':_0x74864d})[_0xfb9f('0x25')](handleEntityNotFound(_0x527ddd,null))['then'](function(_0x85474f){if(_0x85474f){var _0x30e1d1=_0x85474f['get']({'plain':!![]});fs[_0xfb9f('0xd4')](_0x4cf3e3);var _0x3f03b5={'format':'A4','border':_0xfb9f('0xd5'),'header':{'height':_0xfb9f('0xd6'),'contents':{'first':_0xfb9f('0xd7')}},'footer':{'height':_0xfb9f('0xd8'),'contents':{'default':util[_0xfb9f('0xb7')]('\x0a\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',util[_0xfb9f('0xb7')]('%s\x20#%d',_0xfb9f('0xd9'),_0x30e1d1['id']),moment()[_0xfb9f('0xb7')](_0xfb9f('0xda'))[_0xfb9f('0x92')]())}}};var _0x4446d7={'channel':_0xfb9f('0xd9'),'account':_0x30e1d1[_0xfb9f('0xdb')]['name'],'agent':_0x30e1d1[_0xfb9f('0xd3')]?_0x30e1d1['Owner']['fullname']:_0xfb9f('0xdc'),'createdAt':moment(_0x30e1d1['createdAt'])['format'](_0xfb9f('0xb8'))[_0xfb9f('0x92')](),'closedAt':_0x30e1d1['closed']?moment(_0x30e1d1['closedAt'])['format'](_0xfb9f('0xb8'))[_0xfb9f('0x92')]():'','disposition':_0x30e1d1['disposition'],'visibility':_0x30e1d1[_0xfb9f('0xdd')]?'Public':_0xfb9f('0xde'),'messages':_(_0x30e1d1[_0xfb9f('0xcf')])['filter']({'secret':![]})[_0xfb9f('0x32')](function(_0x552154){if(_0x552154['Attachment']){var _0x32eb83=path[_0xfb9f('0xc8')](_0x9bf1de,_0x552154[_0xfb9f('0xce')]['basename']);if(fs[_0xfb9f('0xdf')](_0x32eb83)){fs[_0xfb9f('0xe0')](_0x32eb83)[_0xfb9f('0xe1')](fs[_0xfb9f('0xe2')](path['join'](_0x4cf3e3,_0x552154['Attachment'][_0xfb9f('0xe3')])));}}return{'date':moment(_0x552154['createdAt'])[_0xfb9f('0xb7')](_0xfb9f('0xb8'))[_0xfb9f('0x92')](),'sender':_0x552154[_0xfb9f('0xd1')]===_0xfb9f('0xe4')?_0x552154[_0xfb9f('0x69')]?_0x552154[_0xfb9f('0x69')][_0xfb9f('0x2b')]:_0xfb9f('0xe5'):_0x552154['Contact'][_0xfb9f('0xcc')]+(_0x552154[_0xfb9f('0xcb')][_0xfb9f('0xcd')]?'\x20'+_0x552154['Contact'][_0xfb9f('0xcd')]:''),'body':_0x552154[_0xfb9f('0xce')]?_0x552154['Attachment'][_0xfb9f('0xe3')]:_0x552154[_0xfb9f('0x6c')],'direction':_0x552154['direction']===_0xfb9f('0xe4')?'A':'C','secret':_0x552154[_0xfb9f('0xd2')],'read':_0x552154[_0xfb9f('0x7a')],'attachment':_0x552154[_0xfb9f('0xce')]};})['value']()};return ejs[_0xfb9f('0xe6')](path['join'](config[_0xfb9f('0xc4')],'server',_0xfb9f('0xe7'),_0xfb9f('0xe8')),{'interaction':_0x4446d7})[_0xfb9f('0x25')](function(_0x1e4064){return new BPromise(function(_0x255608,_0x1b4f98){pdf['create'](_0x1e4064,_0x3f03b5)[_0xfb9f('0xe9')](path[_0xfb9f('0xc8')](_0x4cf3e3,_0xfb9f('0xea')+_0x30e1d1['id']+'-'+_0x387069+'.pdf'),function(_0x26c51f,_0x40318d){if(_0x26c51f)return _0x1b4f98(_0x26c51f);_0x255608(_0x40318d);});});})['then'](function(){return new BPromise(function(_0x3805c2,_0x4e5176){zipdir(_0x4cf3e3,{'saveTo':_0x5e91b3},function(_0x23f801,_0x43e343){if(_0x23f801)return _0x4e5176(_0x23f801);return _0x3805c2(_0x43e343);});})['then'](function(){return new BPromise(function(_0x3b5129,_0x54dfc9){rimraf(_0x4cf3e3,function(_0xdf8cfd){if(_0xdf8cfd)_0x54dfc9(_0xdf8cfd);return _0x3b5129();});});})['then'](function(){return _0x527ddd[_0xfb9f('0xc2')](_0x5e91b3,_0x2b0cac,function(_0xc4d35d){if(_0xc4d35d){console[_0xfb9f('0xeb')](_0xfb9f('0xec'),_0xc4d35d);}else{fs[_0xfb9f('0xed')](_0x5e91b3);}});});});}else{return _0x527ddd[_0xfb9f('0x19')](0xc8);}})[_0xfb9f('0xab')](handleError(_0x527ddd,null));}; \ No newline at end of file +var _0x3a51=['socket.io-emitter','register','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','Users','map','fullname','TagIds','Tags','forEach','catch','index','OpenchannelInteraction','rawAttributes','key','model','name','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','users','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','`\x20=\x200','having','`\x20>\x200','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','start','end','Tag','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','some','compact','isEmpty','concat','createdAt','parse','$lte','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','sequelize','count','keyBy','merge','a.key','Account.key','Account.mandatoryDisposition','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','OpenchannelInteractionId','push','all','show','params','fields','include','options','create','body','describe','addMessage','OpenchannelMessage','omit','$gte','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','rows','addTags','setTags','ids','spread','color','emit','openchannelInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','lastName','Attachment','direction','secret','OpenchannelAccount','Account','Owner','mkdirSync','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\x0a\x20\x20\x20\x20\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','%s\x20#%d','Openchannel','YYYY-MM-DD','N.A.','closed','threadId','Private','Messages','basename','createReadStream','pipe','createWriteStream','out','firstName','views','downloadInteraction.html','toFile','transcript-','err','unlinkSync','sendStatus','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','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','defaults','redis','localhost'];(function(_0x1d6eb3,_0x5b5aaf){var _0x1225f3=function(_0x4c654c){while(--_0x4c654c){_0x1d6eb3['push'](_0x1d6eb3['shift']());}};_0x1225f3(++_0x5b5aaf);}(_0x3a51,0xd5));var _0x13a5=function(_0x5eabe8,_0x84d3c5){_0x5eabe8=_0x5eabe8-0x0;var _0x141775=_0x3a51[_0x5eabe8];return _0x141775;};'use strict';var pdf=require(_0x13a5('0x0'));var emlformat=require(_0x13a5('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x13a5('0x2'));var rp=require(_0x13a5('0x3'));var moment=require(_0x13a5('0x4'));var BPromise=require(_0x13a5('0x5'));var Mustache=require(_0x13a5('0x6'));var util=require('util');var path=require(_0x13a5('0x7'));var sox=require(_0x13a5('0x8'));var csv=require(_0x13a5('0x9'));var ejs=require(_0x13a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x13a5('0xb'));var crypto=require(_0x13a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x13a5('0xd'));var toCsv=require(_0x13a5('0x9'));var querystring=require('querystring');var Papa=require(_0x13a5('0xe'));var Redis=require(_0x13a5('0xf'));var authService=require(_0x13a5('0x10'));var qs=require(_0x13a5('0x11'));var as=require(_0x13a5('0x12'));var hardwareService=require(_0x13a5('0x13'));var logger=require(_0x13a5('0x14'))(_0x13a5('0x15'));var utils=require(_0x13a5('0x16'));var config=require(_0x13a5('0x17'));var db=require(_0x13a5('0x18'))['db'];config['redis']=_[_0x13a5('0x19')](config[_0x13a5('0x1a')],{'host':_0x13a5('0x1b'),'port':0x18eb});var socket=require(_0x13a5('0x1c'))(new Redis(config['redis']));require('./openchannelInteraction.socket')[_0x13a5('0x1d')](socket);function respondWithStatusCode(_0x2b5340,_0x547c41){_0x547c41=_0x547c41||0xcc;return function(_0x46425f){if(_0x46425f){return _0x2b5340['sendStatus'](_0x547c41);}return _0x2b5340[_0x13a5('0x1e')](_0x547c41)['end']();};}function respondWithResult(_0x4888f2,_0x1e0e14){_0x1e0e14=_0x1e0e14||0xc8;return function(_0x5f374e){if(_0x5f374e){return _0x4888f2[_0x13a5('0x1e')](_0x1e0e14)[_0x13a5('0x1f')](_0x5f374e);}};}function respondWithFilteredResult(_0x359eb4,_0x19244b){return function(_0x1b3ef6){if(_0x1b3ef6){var _0x67c0b1=_0x1b3ef6['count'],_0x5aeed3=_0x19244b[_0x13a5('0x20')],_0x319b5d=_0x19244b[_0x13a5('0x20')]+_0x19244b[_0x13a5('0x21')],_0x46cb87;if(_0x319b5d>=_0x67c0b1){_0x319b5d=_0x67c0b1;_0x46cb87=0xc8;}else{_0x46cb87=0xce;}_0x359eb4['status'](_0x46cb87);return _0x359eb4['set'](_0x13a5('0x22'),_0x5aeed3+'-'+_0x319b5d+'/'+_0x67c0b1)[_0x13a5('0x1f')](_0x1b3ef6);}return null;};}function patchUpdates(_0x11e265){return function(_0x4da63b){try{jsonpatch[_0x13a5('0x23')](_0x4da63b,_0x11e265,!![]);}catch(_0x59ec4b){return BPromise[_0x13a5('0x24')](_0x59ec4b);}return _0x4da63b[_0x13a5('0x25')]();};}function saveUpdates(_0x3aa7ae,_0x4e3f67){return function(_0x246c08){if(_0x246c08){return _0x246c08[_0x13a5('0x26')](_0x3aa7ae)[_0x13a5('0x27')](function(_0xab816b){return _0xab816b;});}return null;};}function removeEntity(_0x20b7e5,_0xeb46a3){return function(_0x3dd77a){if(_0x3dd77a){return _0x3dd77a[_0x13a5('0x28')]()['then'](function(){_0x20b7e5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e8c67,_0x38fa5f){return function(_0x10f1ca){if(!_0x10f1ca){_0x1e8c67['sendStatus'](0x194);}return _0x10f1ca;};}function handleError(_0x257686,_0x4625f3){_0x4625f3=_0x4625f3||0x1f4;return function(_0x42ec77){logger['error'](_0x42ec77['stack']);if(_0x42ec77['name']){delete _0x42ec77['name'];}_0x257686[_0x13a5('0x1e')](_0x4625f3)['send'](_0x42ec77);};}function getInteractionUsers(_0x8b8000,_0x533389){return new BPromise(function(_0x480e20,_0x19322a){try{if(_0x533389[_0x8b8000['id']]){_0x8b8000[_0x13a5('0x29')]=_[_0x13a5('0x2a')](_0x533389[_0x8b8000['id']],function(_0x418c22){return{'id':_0x418c22['id'],'fullname':_0x418c22[_0x13a5('0x2b')]};});}}catch(_0x31bdf8){_0x19322a(_0x31bdf8);}_0x480e20(_0x8b8000);});}function getInteractionTags(_0x356f0b,_0x7b434f){return new BPromise(function(_0x3867d3,_0xdce1e7){try{if(_0x356f0b[_0x13a5('0x2c')]){_0x356f0b[_0x13a5('0x2d')]=[];_0x356f0b['TagIds']['split'](',')[_0x13a5('0x2e')](function(_0x55ff00){_0x356f0b[_0x13a5('0x2d')]['push'](_0x7b434f[_0x55ff00]);});}delete _0x356f0b[_0x13a5('0x2c')];}catch(_0x3ec274){_0xdce1e7(_0x3ec274);}_0x3867d3(_0x356f0b);});}function updateOpenchannelInteraction(_0x561feb,_0x28735d,_0x27b465){return new BPromise(function(_0x53bd75,_0x4c5a27){return getInteractionUsers(_0x561feb,_0x27b465)['then'](function(_0x2066e3){return getInteractionTags(_0x2066e3,_0x28735d);})[_0x13a5('0x27')](function(_0x9834a5){_0x53bd75(_0x9834a5);})[_0x13a5('0x2f')](function(_0x50b5c6){_0x4c5a27(_0x50b5c6);});});}exports[_0x13a5('0x30')]=function(_0x2a7982,_0x32883a){var _0x10d830={},_0x360d1b={},_0x209d5d={'count':0x0,'rows':[]};var _0xea0aff=_['map'](db[_0x13a5('0x31')][_0x13a5('0x32')],function(_0x3668d7){return{'name':_0x3668d7['fieldName'],'type':_0x3668d7['type'][_0x13a5('0x33')]};});_0x360d1b[_0x13a5('0x34')]=_[_0x13a5('0x2a')](_0xea0aff,_0x13a5('0x35'));_0x360d1b[_0x13a5('0x36')]=_[_0x13a5('0x37')](_0x2a7982[_0x13a5('0x36')]);_0x360d1b[_0x13a5('0x38')]=_[_0x13a5('0x39')](_0x360d1b[_0x13a5('0x34')],_0x360d1b[_0x13a5('0x36')]);_0x10d830['attributes']=_['intersection'](_0x360d1b[_0x13a5('0x34')],qs['fields'](_0x2a7982[_0x13a5('0x36')]['fields']));_0x10d830[_0x13a5('0x3a')]=_0x10d830[_0x13a5('0x3a')][_0x13a5('0x3b')]?_0x10d830[_0x13a5('0x3a')]:_0x360d1b[_0x13a5('0x34')];if(!_0x2a7982[_0x13a5('0x36')][_0x13a5('0x3c')](_0x13a5('0x3d'))){_0x10d830['limit']=qs[_0x13a5('0x21')](_0x2a7982[_0x13a5('0x36')][_0x13a5('0x21')]);_0x10d830[_0x13a5('0x20')]=qs[_0x13a5('0x20')](_0x2a7982[_0x13a5('0x36')][_0x13a5('0x20')]);}_0x10d830[_0x13a5('0x3e')]=qs[_0x13a5('0x3f')](_0x2a7982[_0x13a5('0x36')][_0x13a5('0x3f')]);_0x10d830[_0x13a5('0x40')]=qs[_0x13a5('0x38')](_[_0x13a5('0x41')](_0x2a7982['query'],_0x360d1b[_0x13a5('0x38')]));var _0x2467b9=[];var _0x29985a=squel[_0x13a5('0x42')]()[_0x13a5('0x43')]('id')[_0x13a5('0x43')](_0x13a5('0x35'))[_0x13a5('0x43')]('color')[_0x13a5('0x44')](_0x13a5('0x45'));var _0x33621=squel[_0x13a5('0x42')]()[_0x13a5('0x43')](_0x13a5('0x46'))[_0x13a5('0x43')](_0x13a5('0x47'))[_0x13a5('0x43')](_0x13a5('0x48'))[_0x13a5('0x44')](_0x13a5('0x49'),'ui')[_0x13a5('0x4a')](_0x13a5('0x4b'),'u','u.id\x20=\x20ui.UserId');var _0x26956f=squel[_0x13a5('0x42')]()[_0x13a5('0x44')](_0x13a5('0x4c'),'i')[_0x13a5('0x4a')](_0x13a5('0x4d'),'c',_0x13a5('0x4e'))[_0x13a5('0x4a')](_0x13a5('0x4b'),'o',_0x13a5('0x4f'))[_0x13a5('0x4a')](_0x13a5('0x50'),'a',_0x13a5('0x51'))[_0x13a5('0x4a')](_0x13a5('0x52'),'me',_0x13a5('0x53'))[_0x13a5('0x4a')](_0x13a5('0x54'),'it',_0x13a5('0x55'))[_0x13a5('0x4a')](_0x13a5('0x45'),'t',_0x13a5('0x56'));var _0x105e68=squel[_0x13a5('0x57')]();var _0x255b33=[];var _0x23b2f3=squel['expr']();var _0x53c929;if(_0x2a7982[_0x13a5('0x36')][_0x13a5('0x58')]){_0x53c929=as[_0x13a5('0x59')](_0x2a7982[_0x13a5('0x36')][_0x13a5('0x58')]);var _0x2e9460=_0x53c929[_0x13a5('0x5a')];for(var _0xcd5175=0x0;_0xcd5175<_0x53c929[_0x13a5('0x5b')][_0x13a5('0x3b')];_0xcd5175++){var _0x2f13b9=_0x53c929[_0x13a5('0x5b')][_0xcd5175];var _0x13370c='i';var _0x401eb0=_[_0x13a5('0x5c')](_0xea0aff,['name',_0x2f13b9[_0x13a5('0x43')]]);if(!_0x401eb0){switch(_0x2f13b9[_0x13a5('0x43')]){case _0x13a5('0x5d'):if(_0x2f13b9[_0x13a5('0x5e')]==0x1){_0x26956f['having']('`'+_0x2f13b9[_0x13a5('0x43')]+_0x13a5('0x5f'));}else{_0x26956f[_0x13a5('0x60')]('`'+_0x2f13b9[_0x13a5('0x43')]+_0x13a5('0x61'));}break;case _0x13a5('0x62'):if(_0x2f13b9[_0x13a5('0x63')]===_0x13a5('0x64')){if(_0x2f13b9['value'][_0x13a5('0x65')]('\x20')[_0x13a5('0x3b')]>0x1){_0x105e68[_0x2e9460](_0x13a5('0x66'),qs[_0x13a5('0x67')](_0x2f13b9[_0x13a5('0x5e')]),null);}else{var _0x452737='%'+_0x2f13b9[_0x13a5('0x5e')]+'%';_0x105e68[_0x2e9460](_0x13a5('0x68'),_0x452737,_0x452737,_0x452737);}}else{_0x401eb0=_['find'](_0xea0aff,[_0x13a5('0x35'),_0x13a5('0x69')]);_0x2f13b9[_0x13a5('0x43')]=_0x13a5('0x69');_0x5df465=as[_0x13a5('0x6a')](_0x13370c,_0x401eb0[_0x13a5('0x6b')],_0x2f13b9);_0x105e68[_0x2e9460](_0x5df465[_0x13a5('0x6c')],_0x5df465[_0x13a5('0x5e')][_0x13a5('0x6d')],_0x5df465[_0x13a5('0x5e')][_0x13a5('0x6e')]);}break;case _0x13a5('0x6f'):var _0x2e78aa=_0x2f13b9['value'][_0x13a5('0x65')](',')[_0x13a5('0x2a')](function(_0x2f17db){return Number(_0x2f17db);});_0x2e78aa[_0x13a5('0x2e')](function(_0x1cfcaf){_0x23b2f3['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x1cfcaf+',%');});_0x255b33=_[_0x13a5('0x70')](_0x255b33,_0x2e78aa);break;case _0x13a5('0x71'):if(_0x2f13b9['operator']===_0x13a5('0x64')){_0x105e68[_0x2e9460](_0x13a5('0x72'),'%'+_0x2f13b9[_0x13a5('0x5e')]+'%',null);}else{_0x401eb0=_[_0x13a5('0x5c')](_0xea0aff,['name',_0x13a5('0x73')]);_0x2f13b9[_0x13a5('0x43')]='UserId';_0x5df465=as[_0x13a5('0x6a')](_0x13370c,_0x401eb0[_0x13a5('0x6b')],_0x2f13b9);_0x105e68[_0x2e9460](_0x5df465[_0x13a5('0x6c')],_0x5df465[_0x13a5('0x5e')][_0x13a5('0x6d')],_0x5df465[_0x13a5('0x5e')][_0x13a5('0x6e')]);}break;case'body':_0x5df465=as[_0x13a5('0x6a')]('me',null,_0x2f13b9);_0x105e68[_0x2e9460](_0x5df465[_0x13a5('0x6c')],_0x5df465['value']['start'],_0x5df465[_0x13a5('0x5e')]['end']);break;}}else{var _0x5df465=as[_0x13a5('0x6a')](_0x13370c,_0x401eb0[_0x13a5('0x6b')],_0x2f13b9);_0x105e68[_0x2e9460](_0x5df465['text'],_0x5df465[_0x13a5('0x5e')]['start'],_0x5df465['value'][_0x13a5('0x6e')]);}}}else{var _0x3857b4=_(_0x2a7982[_0x13a5('0x36')])['keys']()[_0x13a5('0x2a')](function(_0x3c1662){return _[_0x13a5('0x74')](_0xea0aff,[_0x13a5('0x35'),_0x3c1662])?_0x3c1662:undefined;})[_0x13a5('0x75')]()['value']();if(!_[_0x13a5('0x76')](_0x3857b4)){_0x3857b4[_0x13a5('0x2e')](function(_0x2f7a2c){if(_0x2f7a2c==='OpenchannelAccountId'){_0x26956f[_0x13a5('0x40')]('i.OpenchannelAccountId\x20IN\x20?',[][_0x13a5('0x77')](_0x2a7982[_0x13a5('0x36')][_0x2f7a2c]));}else if(_0x2f7a2c===_0x13a5('0x78')){var _0x431800=JSON[_0x13a5('0x79')](_0x2a7982[_0x13a5('0x36')][_0x2f7a2c])['$gte'];var _0x6971b9=JSON[_0x13a5('0x79')](_0x2a7982['query'][_0x2f7a2c])[_0x13a5('0x7a')];_0x26956f['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x431800,_0x6971b9);}else{if(_0x2a7982[_0x13a5('0x36')][_0x2f7a2c]==='null'){_0x26956f[_0x13a5('0x40')]('i.'+_0x2f7a2c+'\x20IS\x20NULL');}else{_0x26956f[_0x13a5('0x40')]('i.'+_0x2f7a2c+_0x13a5('0x7b'),_0x2a7982[_0x13a5('0x36')][_0x2f7a2c]);}}});}if(_0x2a7982[_0x13a5('0x36')][_0x13a5('0x7c')]){if(_0x2a7982[_0x13a5('0x36')]['read']==0x1){_0x26956f[_0x13a5('0x60')](_0x13a5('0x7d'));}else{_0x26956f[_0x13a5('0x60')](_0x13a5('0x7e'));}}if(_0x2a7982[_0x13a5('0x36')][_0x13a5('0x7f')]){_0x255b33=_[_0x13a5('0x80')](_0x2a7982[_0x13a5('0x36')][_0x13a5('0x7f')])?_0x2a7982[_0x13a5('0x36')][_0x13a5('0x7f')]:new Array(_0x2a7982[_0x13a5('0x36')][_0x13a5('0x7f')]);_0x255b33[_0x13a5('0x2e')](function(_0x3f20e3){_0x23b2f3['or'](_0x13a5('0x81'),'%,'+_0x3f20e3+',%');});}if(_0x2a7982[_0x13a5('0x36')][_0x13a5('0x82')]){var _0x34ce9f=_0x2a7982[_0x13a5('0x36')][_0x13a5('0x82')]['replace']('\x5c','\x5c\x5c')[_0x13a5('0x83')]('\x27\x27',_0x13a5('0x84'));if(qs[_0x13a5('0x85')](_0x34ce9f)){_0x105e68['or'](_0x13a5('0x86'),_0x34ce9f+'%');}else{_0x105e68['or'](_0x13a5('0x87'),qs[_0x13a5('0x67')](_0x34ce9f))['or']('i.from\x20LIKE\x20?',_0x34ce9f+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x34ce9f+'%');}}}_0x26956f['where'](_0x105e68);_0x26956f[_0x13a5('0x88')](_0x13a5('0x89'));var _0x3ae660={'type':db[_0x13a5('0x8a')][_0x13a5('0x8b')][_0x13a5('0x8c')],'raw':!![]};var _0x44fa5c=_0x26956f[_0x13a5('0x8d')]();_0x44fa5c[_0x13a5('0x43')](_0x13a5('0x89'));_0x44fa5c[_0x13a5('0x43')](_0x13a5('0x8e'),_0x13a5('0x5d'));if(_0x10d830['order']){_0x10d830[_0x13a5('0x3e')][_0x13a5('0x2e')](function(_0x1e3fdb){_0x26956f[_0x13a5('0x3e')]('i.'+_0x1e3fdb[0x0],_0x1e3fdb[0x1]===_0x13a5('0x8f')?![]:!![]);});}if(!_[_0x13a5('0x76')](_0x255b33)){_0x26956f[_0x13a5('0x60')](_0x23b2f3);_0x44fa5c[_0x13a5('0x40')](_0x13a5('0x90'),_0x255b33);}BPromise['resolve']()[_0x13a5('0x27')](function(){if(!_0x53c929){if(_0x2a7982[_0x13a5('0x36')]['OpenchannelAccountId']||_0x2a7982[_0x13a5('0x36')][_0x13a5('0x91')])return;_0x44fa5c[_0x13a5('0x40')](_0x13a5('0x92'));_0x26956f['where'](_0x13a5('0x92'));return;}return _0x2a7982[_0x13a5('0x93')][_0x13a5('0x94')]({'attributes':['id'],'raw':!![]})[_0x13a5('0x27')](function(_0x35ca53){if(_['isEmpty'](_0x35ca53)){_0x44fa5c[_0x13a5('0x40')](_0x13a5('0x95'));_0x26956f[_0x13a5('0x40')](_0x13a5('0x95'));}else{_0x44fa5c[_0x13a5('0x40')](_0x13a5('0x96'),_['map'](_0x35ca53,'id'));_0x26956f[_0x13a5('0x40')](_0x13a5('0x96'),_[_0x13a5('0x2a')](_0x35ca53,'id'));}});})[_0x13a5('0x27')](function(){db[_0x13a5('0x97')][_0x13a5('0x36')](_0x44fa5c['toString'](),_0x3ae660)[_0x13a5('0x27')](function(_0x15469f){_0x209d5d['count']=_0x15469f['length'];if(_0x209d5d[_0x13a5('0x98')]===0x0)return[];return db['sequelize'][_0x13a5('0x36')](_0x29985a['toString'](),_0x3ae660)[_0x13a5('0x27')](function(_0x1d9e51){_0x2467b9=_[_0x13a5('0x99')](_0x1d9e51,'id');_0x3ae660=_[_0x13a5('0x9a')](_0x3ae660,{'model':db[_0x13a5('0x31')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2a7982['query']['fields']){_0x10d830[_0x13a5('0x3a')][_0x13a5('0x2e')](function(_0x2e750b){_0x26956f[_0x13a5('0x43')]('i.'+_0x2e750b);});}else{_0x26956f[_0x13a5('0x43')](_0x13a5('0x8e'),'unreadMessages');_0x26956f['field'](_0x13a5('0x9b'),_0x13a5('0x9c'));_0x26956f[_0x13a5('0x43')]('a.mandatoryDisposition',_0x13a5('0x9d'));_0x26956f[_0x13a5('0x43')]('i.*');_0x26956f[_0x13a5('0x43')](_0x13a5('0x9e'),'Contact.firstName');_0x26956f[_0x13a5('0x43')](_0x13a5('0x9f'),_0x13a5('0xa0'));_0x26956f[_0x13a5('0x43')](_0x13a5('0xa1'),_0x13a5('0xa2'));_0x26956f[_0x13a5('0x43')]('c.phone',_0x13a5('0xa3'));_0x26956f[_0x13a5('0x43')](_0x13a5('0xa4'),_0x13a5('0xa5'));_0x26956f[_0x13a5('0x43')](_0x13a5('0xa6'),_0x13a5('0xa7'));_0x26956f[_0x13a5('0x43')]('o.fullname',_0x13a5('0xa8'));_0x26956f['field'](_0x13a5('0xa9'),'Owner.internal');_0x26956f[_0x13a5('0x43')](_0x13a5('0xaa'),_0x13a5('0x2c'));}_0x26956f['limit'](_0x10d830[_0x13a5('0x21')]);_0x26956f[_0x13a5('0x20')](_0x10d830[_0x13a5('0x20')]);return db[_0x13a5('0x97')][_0x13a5('0x36')](_0x26956f[_0x13a5('0xab')](),_0x3ae660);})[_0x13a5('0x27')](function(_0x178b8c){_0x33621[_0x13a5('0x40')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0x13a5('0x2a')](_0x178b8c,'id'));return db['sequelize'][_0x13a5('0x36')](_0x33621[_0x13a5('0xab')](),_0x3ae660)[_0x13a5('0x27')](function(_0x57c0d5){var _0x1ce926=_['groupBy'](_0x57c0d5,_0x13a5('0xac'));var _0x8203a9=[];_0x178b8c[_0x13a5('0x2e')](function(_0x196ad1){_0x8203a9[_0x13a5('0xad')](updateOpenchannelInteraction(_0x196ad1,_0x2467b9,_0x1ce926));});return BPromise[_0x13a5('0xae')](_0x8203a9);});});})['then'](function(_0x3dd792){_0x209d5d['rows']=_0x3dd792;return _0x209d5d;})[_0x13a5('0x27')](respondWithFilteredResult(_0x32883a,_0x10d830));})['catch'](handleError(_0x32883a,null));};exports[_0x13a5('0xaf')]=function(_0x5887bc,_0x5aea8c){var _0x47f6cd={'raw':![],'where':{'id':_0x5887bc[_0x13a5('0xb0')]['id']}},_0x40efcf={};_0x40efcf[_0x13a5('0x34')]=_[_0x13a5('0x37')](db[_0x13a5('0x31')][_0x13a5('0x32')]);_0x40efcf[_0x13a5('0x36')]=_[_0x13a5('0x37')](_0x5887bc['query']);_0x40efcf[_0x13a5('0x38')]=_[_0x13a5('0x39')](_0x40efcf[_0x13a5('0x34')],_0x40efcf['query']);_0x47f6cd[_0x13a5('0x3a')]=_[_0x13a5('0x39')](_0x40efcf['model'],qs['fields'](_0x5887bc[_0x13a5('0x36')][_0x13a5('0xb1')]));_0x47f6cd['attributes']=_0x47f6cd[_0x13a5('0x3a')][_0x13a5('0x3b')]?_0x47f6cd[_0x13a5('0x3a')]:_0x40efcf[_0x13a5('0x34')];if(_0x5887bc[_0x13a5('0x36')]['includeAll']){_0x47f6cd[_0x13a5('0xb2')]=[{'all':!![]}];}_0x47f6cd=_['merge']({},_0x47f6cd,_0x5887bc[_0x13a5('0xb3')]);return db[_0x13a5('0x31')][_0x13a5('0x5c')](_0x47f6cd)[_0x13a5('0x27')](handleEntityNotFound(_0x5aea8c,null))[_0x13a5('0x27')](respondWithResult(_0x5aea8c,null))[_0x13a5('0x2f')](handleError(_0x5aea8c,null));};exports[_0x13a5('0xb4')]=function(_0x2ec8fa,_0x2ab6bb){return db[_0x13a5('0x31')][_0x13a5('0xb4')](_0x2ec8fa['body'],{})[_0x13a5('0x27')](respondWithResult(_0x2ab6bb,0xc9))[_0x13a5('0x2f')](handleError(_0x2ab6bb,null));};exports[_0x13a5('0x26')]=function(_0x162253,_0x30c75b){if(_0x162253[_0x13a5('0xb5')]['id']){delete _0x162253['body']['id'];}return db[_0x13a5('0x31')][_0x13a5('0x5c')]({'where':{'id':_0x162253[_0x13a5('0xb0')]['id']}})['then'](handleEntityNotFound(_0x30c75b,null))[_0x13a5('0x27')](saveUpdates(_0x162253[_0x13a5('0xb5')],null))[_0x13a5('0x27')](respondWithResult(_0x30c75b,null))[_0x13a5('0x2f')](handleError(_0x30c75b,null));};exports[_0x13a5('0x28')]=function(_0x567bc6,_0x17dbb3){return db[_0x13a5('0x31')]['find']({'where':{'id':_0x567bc6[_0x13a5('0xb0')]['id']}})[_0x13a5('0x27')](handleEntityNotFound(_0x17dbb3,null))[_0x13a5('0x27')](removeEntity(_0x17dbb3,null))['catch'](handleError(_0x17dbb3,null));};exports[_0x13a5('0xb6')]=function(_0x4bf21c,_0x48b227){return db[_0x13a5('0x31')][_0x13a5('0xb6')]()['then'](respondWithResult(_0x48b227,null))['catch'](handleError(_0x48b227,null));};exports[_0x13a5('0xb7')]=function(_0x738d24,_0x11718f,_0x34e76d){return db[_0x13a5('0xb8')][_0x13a5('0x5c')]({'where':{'id':_0x738d24[_0x13a5('0xb0')]['id']}})[_0x13a5('0x27')](handleEntityNotFound(_0x11718f,null))['then'](function(_0x471753){if(_0x471753){return _0x471753[_0x13a5('0xb7')](_0x738d24[_0x13a5('0xb5')]['ids'],_[_0x13a5('0xb9')](_0x738d24['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x11718f,null))[_0x13a5('0x2f')](handleError(_0x11718f,null));};exports['getMessages']=function(_0x5672b8,_0x2a768c,_0x6cb145){var _0x2e620b={'raw':![],'where':{}};var _0x566ff4={};var _0x3b8338={'count':0x0,'rows':[]};return db['OpenchannelInteraction']['findOne']({'where':{'id':_0x5672b8[_0x13a5('0xb0')]['id']}})[_0x13a5('0x27')](handleEntityNotFound(_0x2a768c,null))['then'](function(_0x35edf3){if(_0x35edf3){_0x566ff4[_0x13a5('0x34')]=_['keys'](db[_0x13a5('0xb8')][_0x13a5('0x32')]);_0x566ff4['query']=_[_0x13a5('0x37')](_0x5672b8[_0x13a5('0x36')]);_0x566ff4[_0x13a5('0x38')]=_[_0x13a5('0x39')](_0x566ff4[_0x13a5('0x34')],_0x566ff4[_0x13a5('0x36')]);_0x2e620b[_0x13a5('0x3a')]=_['intersection'](_0x566ff4[_0x13a5('0x34')],qs[_0x13a5('0xb1')](_0x5672b8['query'][_0x13a5('0xb1')]));_0x2e620b[_0x13a5('0x3a')]=_0x2e620b[_0x13a5('0x3a')]['length']?_0x2e620b[_0x13a5('0x3a')]:_0x566ff4[_0x13a5('0x34')];if(!_0x5672b8['query'][_0x13a5('0x3c')]('nolimit')){_0x2e620b['limit']=qs[_0x13a5('0x21')](_0x5672b8[_0x13a5('0x36')][_0x13a5('0x21')]);_0x2e620b[_0x13a5('0x20')]=qs[_0x13a5('0x20')](_0x5672b8[_0x13a5('0x36')][_0x13a5('0x20')]);}_0x2e620b[_0x13a5('0x3e')]=qs[_0x13a5('0x3f')](_0x5672b8[_0x13a5('0x36')]['sort']);_0x2e620b[_0x13a5('0x40')]=qs[_0x13a5('0x38')](_[_0x13a5('0x41')](_0x5672b8[_0x13a5('0x36')],_0x566ff4[_0x13a5('0x38')]));_0x2e620b[_0x13a5('0x40')][_0x13a5('0xac')]=_0x35edf3['id'];if(_0x5672b8[_0x13a5('0x36')][_0x13a5('0x82')]){_0x2e620b['where']=_['merge'](_0x2e620b[_0x13a5('0x40')],{'$or':_['map'](_0x2e620b[_0x13a5('0x3a')],function(_0x3e7e66){var _0x10cb15={};_0x10cb15[_0x3e7e66]={'$like':'%'+_0x5672b8[_0x13a5('0x36')][_0x13a5('0x82')]+'%'};return _0x10cb15;})});}if(_0x5672b8[_0x13a5('0x36')][_0x13a5('0xba')]){var _0x47fdb9=_0x5672b8['query']['$gte']['split'](',');var _0x8a4ba8={};_0x8a4ba8[_0x47fdb9[0x0]]={'$gte':moment(_0x47fdb9[0x1])[_0x13a5('0xbb')](_0x13a5('0xbc'))};_0x2e620b['where']=_[_0x13a5('0x9a')](_0x2e620b[_0x13a5('0x40')],_0x8a4ba8);}_0x2e620b=_['merge']({},_0x2e620b,_0x5672b8[_0x13a5('0xb3')]);return db['OpenchannelMessage']['count']({'where':_0x2e620b['where']})[_0x13a5('0x27')](function(_0x52b059){_0x3b8338[_0x13a5('0x98')]=_0x52b059;if(_0x5672b8['query'][_0x13a5('0xbd')]){_0x2e620b[_0x13a5('0xb2')]=[{'all':!![]}];}return db[_0x13a5('0xb8')][_0x13a5('0xbe')](_0x2e620b);})[_0x13a5('0x27')](function(_0x1d411c){_0x3b8338[_0x13a5('0xbf')]=_0x1d411c;return _0x3b8338;});}})[_0x13a5('0x27')](respondWithFilteredResult(_0x2a768c,_0x2e620b))[_0x13a5('0x2f')](handleError(_0x2a768c,null));};exports[_0x13a5('0xc0')]=function(_0x3fdb1e,_0x7434e,_0x3cfdeb){return db[_0x13a5('0x31')][_0x13a5('0x5c')]({'where':{'id':_0x3fdb1e[_0x13a5('0xb0')]['id']}})[_0x13a5('0x27')](handleEntityNotFound(_0x7434e,null))[_0x13a5('0x27')](function(_0x5ab345){if(_0x5ab345){return _0x5ab345[_0x13a5('0xc1')](_0x3fdb1e[_0x13a5('0xb5')][_0x13a5('0xc2')],_[_0x13a5('0xb9')](_0x3fdb1e[_0x13a5('0xb5')],['ids','id'])||{})[_0x13a5('0xc3')](function(){return db[_0x13a5('0x6f')]['findAll']({'attributes':['id','name',_0x13a5('0xc4')],'where':{'id':_0x3fdb1e[_0x13a5('0xb5')][_0x13a5('0xc2')]}});})['then'](function(_0x234f8b){socket[_0x13a5('0xc5')](_0x13a5('0xc6'),{'id':Number(_0x3fdb1e[_0x13a5('0xb0')]['id']),'tags':_0x234f8b||[]});return{'id':Number(_0x3fdb1e[_0x13a5('0xb0')]['id']),'tags':_0x234f8b||[]};});}})[_0x13a5('0x27')](respondWithResult(_0x7434e,null))[_0x13a5('0x2f')](handleError(_0x7434e,null));};exports[_0x13a5('0xc7')]=function(_0x2f8163,_0xcc4f63,_0x547514){return db[_0x13a5('0x31')]['find']({'where':{'id':_0x2f8163['params']['id']}})['then'](handleEntityNotFound(_0xcc4f63,null))[_0x13a5('0x27')](function(_0x43ab2e){if(_0x43ab2e){return _0x43ab2e['removeTags'](_0x2f8163['query'][_0x13a5('0xc2')]);}})[_0x13a5('0x27')](respondWithStatusCode(_0xcc4f63,null))[_0x13a5('0x2f')](handleError(_0xcc4f63,null));};exports[_0x13a5('0xc8')]=function(_0x185d1c,_0x3cd94d){var _0x2331ac=moment()[_0x13a5('0xc9')]()['toString']();var _0x1912fb=path[_0x13a5('0xca')](config[_0x13a5('0xcb')],_0x13a5('0xcc'),_0x13a5('0xcd'),_0x13a5('0xce'));var _0x407159=path['join'](config['root'],_0x13a5('0xcc'),'files',_0x13a5('0xcf'));var _0x5d912d=path[_0x13a5('0xca')](_0x1912fb,_0x2331ac);var _0x562b8c=util[_0x13a5('0xbb')](_0x13a5('0xd0'),_0x185d1c[_0x13a5('0xb0')]['id'],_0x2331ac);var _0x58b336=path[_0x13a5('0xca')](_0x1912fb,_0x562b8c);var _0x4a489e=[];_0x4a489e[_0x13a5('0xad')]({'model':db[_0x13a5('0x71')],'as':_0x13a5('0x71'),'attributes':['id',_0x13a5('0x2b')],'raw':!![]});_0x4a489e[_0x13a5('0xad')]({'model':db['CmContact'],'as':_0x13a5('0x62'),'attributes':['id','firstName',_0x13a5('0xd1')],'raw':!![]});if(_0x185d1c['query']['attachments']){_0x4a489e['push']({'model':db[_0x13a5('0xd2')],'as':_0x13a5('0xd2'),'raw':!![]});}var _0x35c172=[{'model':db[_0x13a5('0xb8')],'as':'Messages','attributes':['id','body',_0x13a5('0x78'),_0x13a5('0xd3'),_0x13a5('0xd4'),_0x13a5('0x7c')],'include':_0x4a489e}];_0x35c172[_0x13a5('0xad')]({'model':db[_0x13a5('0xd5')],'as':_0x13a5('0xd6'),'attributes':['id','name']});_0x35c172[_0x13a5('0xad')]({'model':db[_0x13a5('0x71')],'as':_0x13a5('0xd7'),'attributes':['id',_0x13a5('0x2b')]});return db[_0x13a5('0x31')][_0x13a5('0x5c')]({'where':{'id':_0x185d1c[_0x13a5('0xb0')]['id']},'include':_0x35c172})[_0x13a5('0x27')](handleEntityNotFound(_0x3cd94d,null))[_0x13a5('0x27')](function(_0x128adc){if(_0x128adc){var _0x1f58a1=_0x128adc['get']({'plain':!![]});fs[_0x13a5('0xd8')](_0x5d912d);var _0x4ee7ac={'format':'A4','border':'10px','header':{'height':_0x13a5('0xd9'),'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':_0x13a5('0xda'),'contents':{'default':util[_0x13a5('0xbb')](_0x13a5('0xdb'),util[_0x13a5('0xbb')](_0x13a5('0xdc'),_0x13a5('0xdd'),_0x1f58a1['id']),moment()[_0x13a5('0xbb')](_0x13a5('0xde'))['toString']())}}};var _0x43511f={'channel':_0x13a5('0xdd'),'account':_0x1f58a1[_0x13a5('0xd6')]['name'],'agent':_0x1f58a1['Owner']?_0x1f58a1[_0x13a5('0xd7')][_0x13a5('0x2b')]:_0x13a5('0xdf'),'createdAt':moment(_0x1f58a1[_0x13a5('0x78')])['format'](_0x13a5('0xbc'))[_0x13a5('0xab')](),'closedAt':_0x1f58a1[_0x13a5('0xe0')]?moment(_0x1f58a1['closedAt'])['format'](_0x13a5('0xbc'))['toString']():'','disposition':_0x1f58a1['disposition'],'visibility':_0x1f58a1[_0x13a5('0xe1')]?'Public':_0x13a5('0xe2'),'messages':_(_0x1f58a1[_0x13a5('0xe3')])[_0x13a5('0x82')]({'secret':![]})[_0x13a5('0x2a')](function(_0x23d63b){if(_0x23d63b[_0x13a5('0xd2')]){var _0x1e5429=path['join'](_0x407159,_0x23d63b['Attachment'][_0x13a5('0xe4')]);if(fs['existsSync'](_0x1e5429)){fs[_0x13a5('0xe5')](_0x1e5429)[_0x13a5('0xe6')](fs[_0x13a5('0xe7')](path[_0x13a5('0xca')](_0x5d912d,_0x23d63b[_0x13a5('0xd2')][_0x13a5('0xe4')])));}}return{'date':moment(_0x23d63b[_0x13a5('0x78')])[_0x13a5('0xbb')](_0x13a5('0xbc'))[_0x13a5('0xab')](),'sender':_0x23d63b[_0x13a5('0xd3')]===_0x13a5('0xe8')?_0x23d63b['User']?_0x23d63b[_0x13a5('0x71')]['fullname']:'System':_0x23d63b[_0x13a5('0x62')][_0x13a5('0xe9')]+(_0x23d63b['Contact']['lastName']?'\x20'+_0x23d63b['Contact'][_0x13a5('0xd1')]:''),'body':_0x23d63b[_0x13a5('0xd2')]?_0x23d63b['Attachment']['basename']:_0x23d63b[_0x13a5('0xb5')],'direction':_0x23d63b[_0x13a5('0xd3')]===_0x13a5('0xe8')?'A':'C','secret':_0x23d63b[_0x13a5('0xd4')],'read':_0x23d63b[_0x13a5('0x7c')],'attachment':_0x23d63b[_0x13a5('0xd2')]};})[_0x13a5('0x5e')]()};return ejs['renderFile'](path['join'](config[_0x13a5('0xcb')],_0x13a5('0xcc'),_0x13a5('0xea'),_0x13a5('0xeb')),{'interaction':_0x43511f})['then'](function(_0x2a7913){return new BPromise(function(_0xfb5e5a,_0x73534c){pdf[_0x13a5('0xb4')](_0x2a7913,_0x4ee7ac)[_0x13a5('0xec')](path['join'](_0x5d912d,_0x13a5('0xed')+_0x1f58a1['id']+'-'+_0x2331ac+'.pdf'),function(_0x159c99,_0x3d67e1){if(_0x159c99)return _0x73534c(_0x159c99);_0xfb5e5a(_0x3d67e1);});});})['then'](function(){return new BPromise(function(_0x3322f7,_0xf22507){zipdir(_0x5d912d,{'saveTo':_0x58b336},function(_0x215d2e,_0x5c5abc){if(_0x215d2e)return _0xf22507(_0x215d2e);return _0x3322f7(_0x5c5abc);});})['then'](function(){return new BPromise(function(_0x4e0e64,_0x269ab6){rimraf(_0x5d912d,function(_0xafb29){if(_0xafb29)_0x269ab6(_0xafb29);return _0x4e0e64();});});})[_0x13a5('0x27')](function(){return _0x3cd94d[_0x13a5('0xc8')](_0x58b336,_0x562b8c,function(_0x2094cc){if(_0x2094cc){console['log'](_0x13a5('0xee'),_0x2094cc);}else{fs[_0x13a5('0xef')](_0x58b336);}});});});}else{return _0x3cd94d[_0x13a5('0xf0')](0xc8);}})['catch'](handleError(_0x3cd94d,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index a1c4a3e..f205e02 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3fc=['getUsers','then','Users','map','unreadMessages','length','emit','catch','hook','exports','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','update','remove'];(function(_0x1b7cb6,_0xce52d7){var _0x4bd49f=function(_0x31cef2){while(--_0x31cef2){_0x1b7cb6['push'](_0x1b7cb6['shift']());}};_0x4bd49f(++_0xce52d7);}(_0xd3fc,0x145));var _0xcd3f=function(_0x3d5edc,_0x526bf4){_0x3d5edc=_0x3d5edc-0x0;var _0x49977c=_0xd3fc[_0x3d5edc];return _0x49977c;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0xcd3f('0x0'))['db'][_0xcd3f('0x1')];var OpenchannelMessage=require(_0xcd3f('0x0'))['db'][_0xcd3f('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xcd3f('0x3'),'afterDestroy':_0xcd3f('0x4')};function emitEvent(_0x18a01a){return function(_0x904420,_0x22c3f0,_0x32cfe8){_0x904420[_0xcd3f('0x5')]({'attributes':['id'],'raw':!![]})[_0xcd3f('0x6')](function(_0x20585d){_0x904420['setDataValue'](_0xcd3f('0x7'),_0x20585d[_0xcd3f('0x8')](function(_0x30a6d1){return{'id':_0x30a6d1['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x904420['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcd3f('0x6')](function(_0x5f0900){_0x904420['setDataValue'](_0xcd3f('0x9'),_0x5f0900[_0xcd3f('0xa')]);OpenchannelInteractionEvents[_0xcd3f('0xb')](_0x18a01a+':'+_0x904420['id'],_0x904420);OpenchannelInteractionEvents[_0xcd3f('0xb')](_0x18a01a,_0x904420);_0x32cfe8(null);})[_0xcd3f('0xc')](_0x32cfe8(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0xcd3f('0xd')](e,emitEvent(event));}}module[_0xcd3f('0xe')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0xcc37=['save','update','remove','getUsers','then','setDataValue','map','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners'];(function(_0x4ae625,_0xf396d0){var _0x31accf=function(_0x3ded6b){while(--_0x3ded6b){_0x4ae625['push'](_0x4ae625['shift']());}};_0x31accf(++_0xf396d0);}(_0xcc37,0x175));var _0x7cc3=function(_0x1567dc,_0x3728b2){_0x1567dc=_0x1567dc-0x0;var _0x547ca5=_0xcc37[_0x1567dc];return _0x547ca5;};'use strict';var EventEmitter=require(_0x7cc3('0x0'));var OpenchannelInteraction=require(_0x7cc3('0x1'))['db'][_0x7cc3('0x2')];var OpenchannelMessage=require(_0x7cc3('0x1'))['db'][_0x7cc3('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x7cc3('0x4')](0x0);var events={'afterCreate':_0x7cc3('0x5'),'afterUpdate':_0x7cc3('0x6'),'afterDestroy':_0x7cc3('0x7')};function emitEvent(_0x44ca84){return function(_0x2647f7,_0x1ed642,_0x20b9f2){_0x2647f7[_0x7cc3('0x8')]({'attributes':['id'],'raw':!![]})[_0x7cc3('0x9')](function(_0xfff4b6){_0x2647f7[_0x7cc3('0xa')]('Users',_0xfff4b6[_0x7cc3('0xb')](function(_0x21a408){return{'id':_0x21a408['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x2647f7['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7cc3('0x9')](function(_0x5d916d){_0x2647f7[_0x7cc3('0xa')](_0x7cc3('0xc'),_0x5d916d[_0x7cc3('0xd')]);OpenchannelInteractionEvents['emit'](_0x44ca84+':'+_0x2647f7['id'],_0x2647f7);OpenchannelInteractionEvents[_0x7cc3('0xe')](_0x44ca84,_0x2647f7);_0x20b9f2(null);})[_0x7cc3('0xf')](_0x20b9f2(null));};}for(var e in events){if(events[_0x7cc3('0x10')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x7cc3('0x11')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index 9edb06c..0bc67ed 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.model.js +++ b/server/api/openchannelInteraction/openchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1115=['openchannel_interactions','changed','closed','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','OpenchannelInteraction'];(function(_0x2006bf,_0x228881){var _0x5112e7=function(_0x42ee8e){while(--_0x42ee8e){_0x2006bf['push'](_0x2006bf['shift']());}};_0x5112e7(++_0x228881);}(_0x1115,0x1b6));var _0x5111=function(_0x2bf921,_0x215704){_0x2bf921=_0x2bf921-0x0;var _0x5c87eb=_0x1115[_0x2bf921];return _0x5c87eb;};'use strict';var _=require('lodash');var util=require(_0x5111('0x0'));var logger=require(_0x5111('0x1'))(_0x5111('0x2'));var moment=require(_0x5111('0x3'));var BPromise=require(_0x5111('0x4'));var rp=require(_0x5111('0x5'));var fs=require('fs');var path=require(_0x5111('0x6'));var rimraf=require(_0x5111('0x7'));var config=require(_0x5111('0x8'));var attributes=require('./openchannelInteraction.attributes');module['exports']=function(_0x467c3a,_0x115ba7){return _0x467c3a['define'](_0x5111('0x9'),attributes,{'tableName':_0x5111('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x54d5ae,_0x42a3c5,_0x5e629a){if(_0x54d5ae[_0x5111('0xb')](_0x5111('0xc'))){_0x54d5ae['closedAt']=moment()['format'](_0x5111('0xd'));}_0x5e629a(null,_0x54d5ae);}}});}; \ No newline at end of file +var _0x7217=['api','moment','bluebird','request-promise','../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','changed','closed','closedAt','format','lodash','../../config/logger'];(function(_0x489d75,_0xc04d09){var _0x5e2ae9=function(_0x5ed7a3){while(--_0x5ed7a3){_0x489d75['push'](_0x489d75['shift']());}};_0x5e2ae9(++_0xc04d09);}(_0x7217,0x19e));var _0x7721=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0x7217[_0xea8947];return _0x2455e9;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x225610,_0x2f99ed,_0x3e6368){if(_0x225610[_0x7721('0xc')](_0x7721('0xd'))){_0x225610[_0x7721('0xe')]=moment()[_0x7721('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3e6368(null,_0x225610);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 465e5c3..b75712b 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js +++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60a6=['find','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','register','request','then','info','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelInteraction,\x20%s,\x20%s','message','result','UpdateOpenchannelInteraction','update','body','options','raw','where','attributes','limit','debug','catch','AddTagsToOpenchannelInteraction','OpenchannelInteraction'];(function(_0x302de7,_0x14678f){var _0x2d30c0=function(_0x90a4e3){while(--_0x90a4e3){_0x302de7['push'](_0x302de7['shift']());}};_0x2d30c0(++_0x14678f);}(_0x60a6,0x108));var _0x660a=function(_0x529b1a,_0x170427){_0x529b1a=_0x529b1a-0x0;var _0x1aa7ae=_0x60a6[_0x529b1a];return _0x1aa7ae;};'use strict';var _=require(_0x660a('0x0'));var util=require(_0x660a('0x1'));var moment=require(_0x660a('0x2'));var BPromise=require(_0x660a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x660a('0x4'));var logger=require(_0x660a('0x5'))(_0x660a('0x6'));var config=require(_0x660a('0x7'));var jayson=require(_0x660a('0x8'));var client=jayson[_0x660a('0x9')][_0x660a('0xa')]({'port':0x232a});config[_0x660a('0xb')]=_['defaults'](config[_0x660a('0xb')],{'host':_0x660a('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x660a('0xb')]));require('./openchannelInteraction.socket')[_0x660a('0xd')](socket);function respondWithRpcPromise(_0x14530b,_0x57dac4,_0x12a2b5){return new BPromise(function(_0x4e2a66,_0x18562e){return client[_0x660a('0xe')](_0x14530b,_0x12a2b5)[_0x660a('0xf')](function(_0x3a2315){logger[_0x660a('0x10')]('OpenchannelInteraction,\x20%s,\x20%s',_0x57dac4,_0x660a('0x11'));logger['debug'](_0x660a('0x12'),_0x57dac4,'request\x20sent',JSON[_0x660a('0x13')](_0x3a2315));if(_0x3a2315[_0x660a('0x14')]){if(_0x3a2315[_0x660a('0x14')][_0x660a('0x15')]===0x1f4){logger[_0x660a('0x14')](_0x660a('0x16'),_0x57dac4,_0x3a2315[_0x660a('0x14')]['message']);return _0x18562e(_0x3a2315[_0x660a('0x14')]['message']);}logger['error'](_0x660a('0x16'),_0x57dac4,_0x3a2315[_0x660a('0x14')][_0x660a('0x17')]);return _0x4e2a66(_0x3a2315[_0x660a('0x14')][_0x660a('0x17')]);}else{logger[_0x660a('0x10')](_0x660a('0x16'),_0x57dac4,_0x660a('0x11'));_0x4e2a66(_0x3a2315[_0x660a('0x18')][_0x660a('0x17')]);}})['catch'](function(_0x47903c){logger[_0x660a('0x14')](_0x660a('0x16'),_0x57dac4,_0x47903c);_0x18562e(_0x47903c);});});}exports[_0x660a('0x19')]=function(_0x335ba6){var _0x15c0a3=this;return new Promise(function(_0x23f89e,_0x120248){return db['OpenchannelInteraction'][_0x660a('0x1a')](_0x335ba6[_0x660a('0x1b')],{'raw':_0x335ba6[_0x660a('0x1c')]?_0x335ba6[_0x660a('0x1c')][_0x660a('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x335ba6[_0x660a('0x1c')]?_0x335ba6[_0x660a('0x1c')][_0x660a('0x1e')]||null:null,'attributes':_0x335ba6[_0x660a('0x1c')]?_0x335ba6[_0x660a('0x1c')][_0x660a('0x1f')]||null:null,'limit':_0x335ba6[_0x660a('0x1c')]?_0x335ba6['options'][_0x660a('0x20')]||null:null})[_0x660a('0xf')](function(_0x4c2105){logger[_0x660a('0x10')](_0x660a('0x19'),_0x335ba6);logger[_0x660a('0x21')](_0x660a('0x19'),_0x335ba6,JSON[_0x660a('0x13')](_0x4c2105));_0x23f89e(_0x4c2105);})[_0x660a('0x22')](function(_0x18a8da){logger['error']('UpdateOpenchannelInteraction',_0x18a8da['message'],_0x335ba6);_0x120248(_0x15c0a3[_0x660a('0x14')](0x1f4,_0x18a8da[_0x660a('0x17')]));});});};exports[_0x660a('0x23')]=function(_0x524af9){return new Promise(function(_0xac378,_0x398b89){return db[_0x660a('0x24')][_0x660a('0x25')]({'where':_0x524af9['options']?_0x524af9[_0x660a('0x1c')]['where']||null:null})[_0x660a('0xf')](function(_0x2c0c49){if(_0x2c0c49){return _0x2c0c49[_0x660a('0x26')](_0x524af9[_0x660a('0x1b')][_0x660a('0x27')],_[_0x660a('0x28')](_0x524af9[_0x660a('0x1b')],[_0x660a('0x27'),'id'])||{});}})[_0x660a('0x29')](function(_0x195e0f){logger['info'](_0x660a('0x2a'),_0x524af9);logger['debug'](_0x660a('0x2a'),_0x524af9,JSON[_0x660a('0x13')](_0x195e0f));_0xac378(_0x195e0f);})[_0x660a('0x22')](function(_0x4dfdb9){logger[_0x660a('0x14')](_0x660a('0x2a'),_0x4dfdb9[_0x660a('0x17')],_0x524af9);_0x398b89(_this[_0x660a('0x14')](0x1f4,_0x4dfdb9['message']));});});}; \ No newline at end of file +var _0x4a24=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','raw','where','limit','then','AddTagsToOpenchannelInteraction','find','addTags','ids','omit','spread','debug','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x20f355,_0x2d4d13){var _0x1e8879=function(_0x3c263d){while(--_0x3c263d){_0x20f355['push'](_0x20f355['shift']());}};_0x1e8879(++_0x2d4d13);}(_0x4a24,0xa9));var _0x44a2=function(_0x5de214,_0x107e9d){_0x5de214=_0x5de214-0x0;var _0x4df627=_0x4a24[_0x5de214];return _0x4df627;};'use strict';var _=require(_0x44a2('0x0'));var util=require(_0x44a2('0x1'));var moment=require(_0x44a2('0x2'));var BPromise=require(_0x44a2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x44a2('0x4'));var db=require(_0x44a2('0x5'))['db'];var utils=require(_0x44a2('0x6'));var logger=require(_0x44a2('0x7'))(_0x44a2('0x8'));var config=require(_0x44a2('0x9'));var jayson=require(_0x44a2('0xa'));var client=jayson[_0x44a2('0xb')][_0x44a2('0xc')]({'port':0x232a});config[_0x44a2('0xd')]=_['defaults'](config[_0x44a2('0xd')],{'host':_0x44a2('0xe'),'port':0x18eb});var socket=require(_0x44a2('0xf'))(new Redis(config[_0x44a2('0xd')]));require('./openchannelInteraction.socket')[_0x44a2('0x10')](socket);function respondWithRpcPromise(_0x193359,_0xba2f5d,_0x5e08fd){return new BPromise(function(_0x30ea96,_0x225aa4){return client[_0x44a2('0x11')](_0x193359,_0x5e08fd)['then'](function(_0xa01d14){logger['info'](_0x44a2('0x12'),_0xba2f5d,_0x44a2('0x13'));logger['debug'](_0x44a2('0x14'),_0xba2f5d,_0x44a2('0x13'),JSON['stringify'](_0xa01d14));if(_0xa01d14[_0x44a2('0x15')]){if(_0xa01d14[_0x44a2('0x15')][_0x44a2('0x16')]===0x1f4){logger['error'](_0x44a2('0x12'),_0xba2f5d,_0xa01d14[_0x44a2('0x15')][_0x44a2('0x17')]);return _0x225aa4(_0xa01d14[_0x44a2('0x15')][_0x44a2('0x17')]);}logger[_0x44a2('0x15')]('OpenchannelInteraction,\x20%s,\x20%s',_0xba2f5d,_0xa01d14['error'][_0x44a2('0x17')]);return _0x30ea96(_0xa01d14['error'][_0x44a2('0x17')]);}else{logger[_0x44a2('0x18')](_0x44a2('0x12'),_0xba2f5d,_0x44a2('0x13'));_0x30ea96(_0xa01d14[_0x44a2('0x19')][_0x44a2('0x17')]);}})[_0x44a2('0x1a')](function(_0x269ebd){logger[_0x44a2('0x15')](_0x44a2('0x12'),_0xba2f5d,_0x269ebd);_0x225aa4(_0x269ebd);});});}exports[_0x44a2('0x1b')]=function(_0x18ea78){var _0x3f169e=this;return new Promise(function(_0x37e678,_0x51e834){return db[_0x44a2('0x1c')][_0x44a2('0x1d')](_0x18ea78[_0x44a2('0x1e')],{'raw':_0x18ea78[_0x44a2('0x1f')]?_0x18ea78[_0x44a2('0x1f')][_0x44a2('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x18ea78[_0x44a2('0x1f')]?_0x18ea78[_0x44a2('0x1f')][_0x44a2('0x21')]||null:null,'attributes':_0x18ea78[_0x44a2('0x1f')]?_0x18ea78[_0x44a2('0x1f')]['attributes']||null:null,'limit':_0x18ea78['options']?_0x18ea78[_0x44a2('0x1f')][_0x44a2('0x22')]||null:null})[_0x44a2('0x23')](function(_0x4b51b3){logger[_0x44a2('0x18')](_0x44a2('0x1b'),_0x18ea78);logger['debug']('UpdateOpenchannelInteraction',_0x18ea78,JSON['stringify'](_0x4b51b3));_0x37e678(_0x4b51b3);})[_0x44a2('0x1a')](function(_0x392057){logger[_0x44a2('0x15')](_0x44a2('0x1b'),_0x392057[_0x44a2('0x17')],_0x18ea78);_0x51e834(_0x3f169e[_0x44a2('0x15')](0x1f4,_0x392057['message']));});});};exports[_0x44a2('0x24')]=function(_0x44baec){return new Promise(function(_0x2aca62,_0x22c14a){return db['OpenchannelInteraction'][_0x44a2('0x25')]({'where':_0x44baec[_0x44a2('0x1f')]?_0x44baec[_0x44a2('0x1f')][_0x44a2('0x21')]||null:null})[_0x44a2('0x23')](function(_0xceacbc){if(_0xceacbc){return _0xceacbc[_0x44a2('0x26')](_0x44baec['body'][_0x44a2('0x27')],_[_0x44a2('0x28')](_0x44baec['body'],['ids','id'])||{});}})[_0x44a2('0x29')](function(_0x343c46){logger[_0x44a2('0x18')]('AddTags',_0x44baec);logger[_0x44a2('0x2a')]('AddTags',_0x44baec,JSON['stringify'](_0x343c46));_0x2aca62(_0x343c46);})[_0x44a2('0x1a')](function(_0x1f2ff9){logger[_0x44a2('0x15')](_0x44a2('0x2b'),_0x1f2ff9[_0x44a2('0x17')],_0x44baec);_0x22c14a(_this[_0x44a2('0x15')](0x1f4,_0x1f2ff9['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 7a1b5bc..16a4273 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.socket.js +++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7662=['removeListener','register','openchannelInteraction:','save','remove','update','emit'];(function(_0x589d30,_0xf68aa2){var _0x28345f=function(_0x39f3d4){while(--_0x39f3d4){_0x589d30['push'](_0x589d30['shift']());}};_0x28345f(++_0xf68aa2);}(_0x7662,0xf8));var _0x2766=function(_0x5be5f0,_0x4243ae){_0x5be5f0=_0x5be5f0-0x0;var _0x43f1fa=_0x7662[_0x5be5f0];return _0x43f1fa;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0x2766('0x0'),_0x2766('0x1'),_0x2766('0x2')];function createListener(_0x42b514,_0x1d1710){return function(_0x22244a){_0x1d1710[_0x2766('0x3')](_0x42b514,_0x22244a);};}function removeListener(_0x2c72ce,_0xa947cb){return function(){OpenchannelInteractionEvents[_0x2766('0x4')](_0x2c72ce,_0xa947cb);};}exports[_0x2766('0x5')]=function(_0x32443b){for(var _0x298e53=0x0,_0x410202=events['length'];_0x298e53<_0x410202;_0x298e53++){var _0x35fdac=events[_0x298e53];var _0x5a6bab=createListener(_0x2766('0x6')+_0x35fdac,_0x32443b);OpenchannelInteractionEvents['on'](_0x35fdac,_0x5a6bab);}}; \ No newline at end of file +var _0x0487=['removeListener','register','save','remove','update'];(function(_0x3322fa,_0x588b7c){var _0x16296f=function(_0x3ee0a9){while(--_0x3ee0a9){_0x3322fa['push'](_0x3322fa['shift']());}};_0x16296f(++_0x588b7c);}(_0x0487,0x138));var _0x7048=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x0487[_0x4baae2];return _0x1a2285;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0x7048('0x0'),_0x7048('0x1'),_0x7048('0x2')];function createListener(_0x343037,_0x5ba267){return function(_0x5ea9ce){_0x5ba267['emit'](_0x343037,_0x5ea9ce);};}function removeListener(_0x1a3f21,_0x151f45){return function(){OpenchannelInteractionEvents[_0x7048('0x3')](_0x1a3f21,_0x151f45);};}exports[_0x7048('0x4')]=function(_0xc7a0bf){for(var _0x48adec=0x0,_0x3703d5=events['length'];_0x48adec<_0x3703d5;_0x48adec++){var _0x563b5c=events[_0x48adec];var _0x526885=createListener('openchannelInteraction:'+_0x563b5c,_0xc7a0bf);OpenchannelInteractionEvents['on'](_0x563b5c,_0x526885);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 48a7ecf..cfc71d0 100644 --- a/server/api/openchannelMessage/index.js +++ b/server/api/openchannelMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a14=['tracked','openchannel','create','put','update','/:id/accept','/:id/reject','reject','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','index','/describe','/:id','isAuthenticated','show','post'];(function(_0x571bfe,_0x17273a){var _0x47b5ff=function(_0x2f72a7){while(--_0x2f72a7){_0x571bfe['push'](_0x571bfe['shift']());}};_0x47b5ff(++_0x17273a);}(_0x5a14,0x190));var _0x45a1=function(_0x440a56,_0x3820d9){_0x440a56=_0x440a56-0x0;var _0xc0a3b5=_0x5a14[_0x440a56];return _0xc0a3b5;};'use strict';var multer=require(_0x45a1('0x0'));var util=require(_0x45a1('0x1'));var path=require(_0x45a1('0x2'));var timeout=require(_0x45a1('0x3'));var express=require(_0x45a1('0x4'));var router=express['Router']();var auth=require(_0x45a1('0x5'));var interaction=require(_0x45a1('0x6'));var config=require(_0x45a1('0x7'));var controller=require(_0x45a1('0x8'));router[_0x45a1('0x9')]('/',auth['isAuthenticated'](),controller[_0x45a1('0xa')]);router[_0x45a1('0x9')](_0x45a1('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x45a1('0x9')](_0x45a1('0xc'),auth[_0x45a1('0xd')](),controller[_0x45a1('0xe')]);router[_0x45a1('0xf')]('/',auth[_0x45a1('0xd')](),interaction[_0x45a1('0x10')](_0x45a1('0x11'),'openchannelmessage:create'),controller[_0x45a1('0x12')]);router[_0x45a1('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x45a1('0x14')]);router[_0x45a1('0x13')](_0x45a1('0x15'),auth[_0x45a1('0xd')](),controller['accept']);router[_0x45a1('0x13')](_0x45a1('0x16'),auth[_0x45a1('0xd')](),controller[_0x45a1('0x17')]);router['delete'](_0x45a1('0xc'),auth[_0x45a1('0xd')](),controller[_0x45a1('0x18')]);module[_0x45a1('0x19')]=router; \ No newline at end of file +var _0x61b6=['show','post','tracked','openchannel','openchannelmessage:create','create','put','update','/:id/accept','/:id/reject','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x5db79e,_0x39b3c2){var _0x148b6e=function(_0x46050a){while(--_0x46050a){_0x5db79e['push'](_0x5db79e['shift']());}};_0x148b6e(++_0x39b3c2);}(_0x61b6,0x11b));var _0x661b=function(_0x5c25f0,_0x11589c){_0x5c25f0=_0x5c25f0-0x0;var _0x242e65=_0x61b6[_0x5c25f0];return _0x242e65;};'use strict';var multer=require(_0x661b('0x0'));var util=require('util');var path=require(_0x661b('0x1'));var timeout=require(_0x661b('0x2'));var express=require(_0x661b('0x3'));var router=express[_0x661b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x661b('0x5'));var config=require(_0x661b('0x6'));var controller=require(_0x661b('0x7'));router[_0x661b('0x8')]('/',auth[_0x661b('0x9')](),controller[_0x661b('0xa')]);router[_0x661b('0x8')](_0x661b('0xb'),auth[_0x661b('0x9')](),controller[_0x661b('0xc')]);router[_0x661b('0x8')](_0x661b('0xd'),auth['isAuthenticated'](),controller[_0x661b('0xe')]);router[_0x661b('0xf')]('/',auth['isAuthenticated'](),interaction[_0x661b('0x10')](_0x661b('0x11'),_0x661b('0x12')),controller[_0x661b('0x13')]);router[_0x661b('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x661b('0x15')]);router[_0x661b('0x14')](_0x661b('0x16'),auth['isAuthenticated'](),controller['accept']);router[_0x661b('0x14')](_0x661b('0x17'),auth[_0x661b('0x9')](),controller['reject']);router[_0x661b('0x18')](_0x661b('0xd'),auth[_0x661b('0x9')](),controller[_0x661b('0x19')]);module[_0x661b('0x1a')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index e9206b8..ed5c961 100644 --- a/server/api/openchannelMessage/openchannelMessage.attributes.js +++ b/server/api/openchannelMessage/openchannelMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x266f=['sequelize','exports','medium','ENUM','out','DATE'];(function(_0xb6e2ea,_0x3b26e9){var _0x2a57bb=function(_0x2a1ac9){while(--_0x2a1ac9){_0xb6e2ea['push'](_0xb6e2ea['shift']());}};_0x2a57bb(++_0x3b26e9);}(_0x266f,0x1c2));var _0xf266=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0x266f[_0x1a7846];return _0x48049;};'use strict';var Sequelize=require(_0xf266('0x0'));module[_0xf266('0x1')]={'body':{'type':Sequelize['TEXT'](_0xf266('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xf266('0x3')]('in',_0xf266('0x4')),'defaultValue':_0xf266('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0xf266('0x5')]}}; \ No newline at end of file +var _0x3d38=['sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','DATE'];(function(_0xea35d1,_0x302471){var _0x1d7a7c=function(_0x1bc101){while(--_0x1bc101){_0xea35d1['push'](_0xea35d1['shift']());}};_0x1d7a7c(++_0x302471);}(_0x3d38,0xd8));var _0x83d3=function(_0x4d0be7,_0xe3a0d0){_0x4d0be7=_0x4d0be7-0x0;var _0x2a4910=_0x3d38[_0x4d0be7];return _0x2a4910;};'use strict';var Sequelize=require(_0x83d3('0x0'));module[_0x83d3('0x1')]={'body':{'type':Sequelize[_0x83d3('0x2')](_0x83d3('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x83d3('0x4')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x83d3('0x5')]('in',_0x83d3('0x6')),'defaultValue':_0x83d3('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x83d3('0x7')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index f1735ef..6137da6 100644 --- a/server/api/openchannelMessage/openchannelMessage.controller.js +++ b/server/api/openchannelMessage/openchannelMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7a2=['rejectMessage','interface','rejectmessage','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelMessage.socket','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','type','VIRTUAL','filter','merge','options','includeAll','include','OpenchannelMessage','rows','show','params','find','create','body','describe','accept','openchannel','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','OpenchannelInteraction','OpenchannelInteractionId','isNil','interaction','get','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','openchannel-interactions','agent','RejectMessage'];(function(_0xbf8ebe,_0x3b69a5){var _0x1e25e8=function(_0x40c390){while(--_0x40c390){_0xbf8ebe['push'](_0xbf8ebe['shift']());}};_0x1e25e8(++_0x3b69a5);}(_0xd7a2,0x1df));var _0x2d7a=function(_0x130b0d,_0x1bea18){_0x130b0d=_0x130b0d-0x0;var _0x2d17a5=_0xd7a2[_0x130b0d];return _0x2d17a5;};'use strict';var pdf=require(_0x2d7a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2d7a('0x1'));var jsonpatch=require(_0x2d7a('0x2'));var rp=require(_0x2d7a('0x3'));var moment=require('moment');var BPromise=require(_0x2d7a('0x4'));var Mustache=require(_0x2d7a('0x5'));var util=require(_0x2d7a('0x6'));var path=require(_0x2d7a('0x7'));var sox=require(_0x2d7a('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2d7a('0x9'));var squel=require(_0x2d7a('0xa'));var crypto=require(_0x2d7a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x2d7a('0xc'));var toCsv=require('to-csv');var querystring=require(_0x2d7a('0xd'));var Papa=require(_0x2d7a('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2d7a('0xf'));var as=require(_0x2d7a('0x10'));var hardwareService=require(_0x2d7a('0x11'));var logger=require(_0x2d7a('0x12'))(_0x2d7a('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x2d7a('0x14'))['db'];config[_0x2d7a('0x15')]=_[_0x2d7a('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2d7a('0x17'))(new Redis(config[_0x2d7a('0x15')]));require(_0x2d7a('0x18'))['register'](socket);var jayson=require(_0x2d7a('0x19'));var client=jayson[_0x2d7a('0x1a')][_0x2d7a('0x1b')]({'port':0x232c});var client9002=jayson[_0x2d7a('0x1a')][_0x2d7a('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x52458a,_0x337877,_0x13d6cd){if(_0x13d6cd){var _0x3624bf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3624bf[_0x2d7a('0x1c')](_0x337877)){return _0x52458a;}else{throw new db['Sequelize'][(_0x2d7a('0x1d'))](_0x2d7a('0x1e'));}}else{return _0x52458a;}}function respondWithRpcPromise(_0x36302f,_0x4cff04,_0x220e63,_0x226523){return new BPromise(function(_0x376f18,_0x175b34){var _0x1bb2c2=_0x226523||client;return _0x1bb2c2[_0x2d7a('0x1f')](_0x36302f,_0x220e63)[_0x2d7a('0x20')](function(_0x274c4d){logger[_0x2d7a('0x21')](_0x2d7a('0x22'),_0x4cff04,_0x2d7a('0x23'));logger['debug'](_0x2d7a('0x24'),_0x4cff04,_0x2d7a('0x23'),JSON[_0x2d7a('0x25')](_0x274c4d));if(_0x274c4d['error']){if(_0x274c4d[_0x2d7a('0x26')][_0x2d7a('0x27')]===0x1f4){logger[_0x2d7a('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x4cff04,_0x274c4d['error'][_0x2d7a('0x28')]);return _0x175b34(_0x274c4d['error']['message']);}logger[_0x2d7a('0x26')](_0x2d7a('0x22'),_0x4cff04,_0x274c4d['error'][_0x2d7a('0x28')]);return _0x376f18(_0x274c4d[_0x2d7a('0x26')]['message']);}else{logger[_0x2d7a('0x21')](_0x2d7a('0x22'),_0x4cff04,_0x2d7a('0x23'));_0x376f18(_0x274c4d[_0x2d7a('0x29')][_0x2d7a('0x28')]);}})[_0x2d7a('0x2a')](function(_0x107600){logger[_0x2d7a('0x26')](_0x2d7a('0x22'),_0x4cff04,_0x107600);_0x175b34(_0x107600);});});}function respondWithStatusCode(_0x412c8a,_0x18ee5e){_0x18ee5e=_0x18ee5e||0xcc;return function(_0x2f9d34){if(_0x2f9d34){return _0x412c8a['sendStatus'](_0x18ee5e);}return _0x412c8a[_0x2d7a('0x2b')](_0x18ee5e)[_0x2d7a('0x2c')]();};}function respondWithResult(_0x56a96c,_0x15ac98){_0x15ac98=_0x15ac98||0xc8;return function(_0xe937ff){if(_0xe937ff){return _0x56a96c[_0x2d7a('0x2b')](_0x15ac98)[_0x2d7a('0x2d')](_0xe937ff);}};}function respondWithFilteredResult(_0x13121c,_0x4de406){return function(_0x13ce9a){if(_0x13ce9a){var _0x18ba7f=_0x13ce9a[_0x2d7a('0x2e')],_0x1648d9=_0x4de406[_0x2d7a('0x2f')],_0x121be5=_0x4de406[_0x2d7a('0x2f')]+_0x4de406[_0x2d7a('0x30')],_0x1a88a2;if(_0x121be5>=_0x18ba7f){_0x121be5=_0x18ba7f;_0x1a88a2=0xc8;}else{_0x1a88a2=0xce;}_0x13121c[_0x2d7a('0x2b')](_0x1a88a2);return _0x13121c[_0x2d7a('0x31')](_0x2d7a('0x32'),_0x1648d9+'-'+_0x121be5+'/'+_0x18ba7f)[_0x2d7a('0x2d')](_0x13ce9a);}return null;};}function patchUpdates(_0x3aee01){return function(_0x38aeb1){try{jsonpatch[_0x2d7a('0x33')](_0x38aeb1,_0x3aee01,!![]);}catch(_0x152745){return BPromise[_0x2d7a('0x34')](_0x152745);}return _0x38aeb1[_0x2d7a('0x35')]();};}function saveUpdates(_0x4f110c,_0x4fa280){return function(_0x1246b7){if(_0x1246b7){return _0x1246b7[_0x2d7a('0x36')](_0x4f110c)['then'](function(_0x54566b){return _0x54566b;});}return null;};}function removeEntity(_0x2de8be,_0x235f03){return function(_0x3de66b){if(_0x3de66b){return _0x3de66b[_0x2d7a('0x37')]()['then'](function(){_0x2de8be[_0x2d7a('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1dcd76,_0x194168){return function(_0x1eb604){if(!_0x1eb604){_0x1dcd76[_0x2d7a('0x38')](0x194);}return _0x1eb604;};}function handleError(_0x1754d6,_0xb131e){_0xb131e=_0xb131e||0x1f4;return function(_0x55b271){logger[_0x2d7a('0x26')](_0x55b271[_0x2d7a('0x39')]);if(_0x55b271['name']){delete _0x55b271[_0x2d7a('0x3a')];}_0x1754d6[_0x2d7a('0x2b')](_0xb131e)[_0x2d7a('0x3b')](_0x55b271);};}exports[_0x2d7a('0x3c')]=function(_0x54df6b,_0x49c27c){var _0x18ac3c={},_0x727789={},_0x384ec6={'count':0x0,'rows':[]};var _0xb96ad7=_[_0x2d7a('0x3d')](db['OpenchannelMessage']['rawAttributes'],function(_0x1338af){return{'name':_0x1338af[_0x2d7a('0x3e')],'type':_0x1338af['type'][_0x2d7a('0x3f')]};});_0x727789['model']=_[_0x2d7a('0x3d')](_0xb96ad7,'name');_0x727789['query']=_[_0x2d7a('0x40')](_0x54df6b[_0x2d7a('0x41')]);_0x727789[_0x2d7a('0x42')]=_[_0x2d7a('0x43')](_0x727789[_0x2d7a('0x44')],_0x727789['query']);_0x18ac3c[_0x2d7a('0x45')]=_[_0x2d7a('0x43')](_0x727789[_0x2d7a('0x44')],qs[_0x2d7a('0x46')](_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x46')]));_0x18ac3c[_0x2d7a('0x45')]=_0x18ac3c[_0x2d7a('0x45')][_0x2d7a('0x47')]?_0x18ac3c[_0x2d7a('0x45')]:_0x727789[_0x2d7a('0x44')];if(!_0x54df6b[_0x2d7a('0x41')]['hasOwnProperty'](_0x2d7a('0x48'))){_0x18ac3c[_0x2d7a('0x30')]=qs[_0x2d7a('0x30')](_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x30')]);_0x18ac3c['offset']=qs[_0x2d7a('0x2f')](_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x2f')]);}_0x18ac3c[_0x2d7a('0x49')]=qs[_0x2d7a('0x4a')](_0x54df6b['query']['sort']);_0x18ac3c[_0x2d7a('0x4b')]=qs[_0x2d7a('0x42')](_['pick'](_0x54df6b[_0x2d7a('0x41')],_0x727789[_0x2d7a('0x42')]));if(_0x54df6b['query']['filter']){_0x18ac3c[_0x2d7a('0x4b')]=_['merge'](_0x18ac3c[_0x2d7a('0x4b')],{'$or':_[_0x2d7a('0x3d')](_0xb96ad7,function(_0x28eebf){if(_0x28eebf[_0x2d7a('0x4c')]!==_0x2d7a('0x4d')){var _0x1dcfc9={};_0x1dcfc9[_0x28eebf[_0x2d7a('0x3a')]]={'$like':'%'+_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x4e')]+'%'};return _0x1dcfc9;}})});}_0x18ac3c=_[_0x2d7a('0x4f')]({},_0x18ac3c,_0x54df6b[_0x2d7a('0x50')]);var _0xa95912={'where':_0x18ac3c[_0x2d7a('0x4b')]};return db['OpenchannelMessage'][_0x2d7a('0x2e')](_0xa95912)[_0x2d7a('0x20')](function(_0x20f6de){_0x384ec6[_0x2d7a('0x2e')]=_0x20f6de;if(_0x54df6b[_0x2d7a('0x41')][_0x2d7a('0x51')]){_0x18ac3c[_0x2d7a('0x52')]=[{'all':!![]}];}return db[_0x2d7a('0x53')]['findAll'](_0x18ac3c);})[_0x2d7a('0x20')](function(_0x24b4f1){_0x384ec6[_0x2d7a('0x54')]=_0x24b4f1;return _0x384ec6;})['then'](respondWithFilteredResult(_0x49c27c,_0x18ac3c))[_0x2d7a('0x2a')](handleError(_0x49c27c,null));};exports[_0x2d7a('0x55')]=function(_0x3f6c39,_0x11f669){var _0x5f1756={'raw':!![],'where':{'id':_0x3f6c39[_0x2d7a('0x56')]['id']}},_0x279eb7={};_0x279eb7[_0x2d7a('0x44')]=_['keys'](db['OpenchannelMessage']['rawAttributes']);_0x279eb7['query']=_[_0x2d7a('0x40')](_0x3f6c39['query']);_0x279eb7[_0x2d7a('0x42')]=_[_0x2d7a('0x43')](_0x279eb7[_0x2d7a('0x44')],_0x279eb7['query']);_0x5f1756['attributes']=_[_0x2d7a('0x43')](_0x279eb7[_0x2d7a('0x44')],qs[_0x2d7a('0x46')](_0x3f6c39[_0x2d7a('0x41')][_0x2d7a('0x46')]));_0x5f1756['attributes']=_0x5f1756['attributes'][_0x2d7a('0x47')]?_0x5f1756[_0x2d7a('0x45')]:_0x279eb7[_0x2d7a('0x44')];if(_0x3f6c39['query'][_0x2d7a('0x51')]){_0x5f1756[_0x2d7a('0x52')]=[{'all':!![]}];}_0x5f1756=_['merge']({},_0x5f1756,_0x3f6c39[_0x2d7a('0x50')]);return db[_0x2d7a('0x53')][_0x2d7a('0x57')](_0x5f1756)['then'](handleEntityNotFound(_0x11f669,null))[_0x2d7a('0x20')](respondWithResult(_0x11f669,null))['catch'](handleError(_0x11f669,null));};exports['create']=function(_0x19b2a9,_0x4020b6){return db[_0x2d7a('0x53')][_0x2d7a('0x58')](_0x19b2a9[_0x2d7a('0x59')],{})[_0x2d7a('0x20')](respondWithResult(_0x4020b6,0xc9))['catch'](handleError(_0x4020b6,null));};exports[_0x2d7a('0x36')]=function(_0x4f6b58,_0x5f02fc){if(_0x4f6b58[_0x2d7a('0x59')]['id']){delete _0x4f6b58[_0x2d7a('0x59')]['id'];}return db[_0x2d7a('0x53')][_0x2d7a('0x57')]({'where':{'id':_0x4f6b58[_0x2d7a('0x56')]['id']}})[_0x2d7a('0x20')](handleEntityNotFound(_0x5f02fc,null))[_0x2d7a('0x20')](saveUpdates(_0x4f6b58[_0x2d7a('0x59')],null))[_0x2d7a('0x20')](respondWithResult(_0x5f02fc,null))['catch'](handleError(_0x5f02fc,null));};exports[_0x2d7a('0x37')]=function(_0x6cd068,_0x492a3f){return db[_0x2d7a('0x53')][_0x2d7a('0x57')]({'where':{'id':_0x6cd068[_0x2d7a('0x56')]['id']}})[_0x2d7a('0x20')](handleEntityNotFound(_0x492a3f,null))[_0x2d7a('0x20')](removeEntity(_0x492a3f,null))[_0x2d7a('0x2a')](handleError(_0x492a3f,null));};exports[_0x2d7a('0x5a')]=function(_0x5e8582,_0x457c41){return db[_0x2d7a('0x53')][_0x2d7a('0x5a')]()[_0x2d7a('0x20')](respondWithResult(_0x457c41,null))['catch'](handleError(_0x457c41,null));};var interaction_log=require(_0x2d7a('0x12'))('openchannel-interactions');exports[_0x2d7a('0x5b')]=function(_0x4d8874,_0x4b5639,_0x1bfe22){var _0x45c5c2={'channel':_0x2d7a('0x5c')};if(_0x4d8874[_0x2d7a('0x59')]['id']){delete _0x4d8874[_0x2d7a('0x59')]['id'];}_0x4d8874['body']['read']=!![];_0x4d8874[_0x2d7a('0x59')]['readAt']=moment()[_0x2d7a('0x5d')](_0x2d7a('0x5e'));_0x4d8874[_0x2d7a('0x59')][_0x2d7a('0x5f')]=_0x4d8874[_0x2d7a('0x59')][_0x2d7a('0x5f')]||_0x4d8874[_0x2d7a('0x60')]['id'];return db[_0x2d7a('0x53')]['find']({'where':{'id':_0x4d8874['params']['id'],'UserId':null},'include':[{'model':db[_0x2d7a('0x61')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x4b5639,null))[_0x2d7a('0x20')](saveUpdates(_0x4d8874[_0x2d7a('0x59')],null))[_0x2d7a('0x20')](function(_0x28d5c2){if(_0x28d5c2){_0x45c5c2['message']=_0x28d5c2['get']({'plain':!![]});return db[_0x2d7a('0x62')][_0x2d7a('0x57')]({'where':{'id':_0x28d5c2[_0x2d7a('0x63')]}});}return null;})[_0x2d7a('0x20')](handleEntityNotFound(_0x4b5639,null))[_0x2d7a('0x20')](function(_0x52df22){if(_0x52df22){return _0x52df22[_0x2d7a('0x36')]({'UserId':_0x4d8874[_0x2d7a('0x59')][_0x2d7a('0x5f')],'read1stAt':_[_0x2d7a('0x64')](_0x52df22['read1stAt'])?moment()[_0x2d7a('0x5d')](_0x2d7a('0x5e')):undefined});}return null;})[_0x2d7a('0x20')](function(_0x52f0d0){if(_0x52f0d0){_0x45c5c2[_0x2d7a('0x65')]=_0x52f0d0[_0x2d7a('0x66')]({'plain':!![]});interaction_log[_0x2d7a('0x21')](_0x2d7a('0x67'),_0x4d8874[_0x2d7a('0x60')]['id'],_0x4d8874[_0x2d7a('0x60')][_0x2d7a('0x3a')],_0x4d8874[_0x2d7a('0x60')]['role'],_0x45c5c2[_0x2d7a('0x65')]['id'],_0x4d8874[_0x2d7a('0x59')]?JSON['stringify'](_0x4d8874[_0x2d7a('0x59')]):_0x2d7a('0x68'));return respondWithRpcPromise(_0x2d7a('0x69'),_0x2d7a('0x6a'),_0x45c5c2);}return null;})[_0x2d7a('0x20')](function(_0xca51be){if(_0xca51be){if(_0x4d8874[_0x2d7a('0x59')][_0x2d7a('0x6b')]){_0x45c5c2[_0x2d7a('0x28')]['interface']=util[_0x2d7a('0x5d')](_0x2d7a('0x6c'),_0x4d8874[_0x2d7a('0x60')][_0x2d7a('0x3a')]);_0x45c5c2[_0x2d7a('0x28')][_0x2d7a('0x6d')]=_0x45c5c2[_0x2d7a('0x6d')];_0x45c5c2[_0x2d7a('0x28')][_0x2d7a('0x6e')]=_0x2d7a('0x5b');return respondWithRpcPromise(_0x2d7a('0x6f'),_0x2d7a('0x6f'),{'event':_0x2d7a('0x70'),'message':_0x45c5c2[_0x2d7a('0x28')]},client9002)[_0x2d7a('0x20')](function(){return _0x45c5c2;});}return _0x45c5c2;}return null;})[_0x2d7a('0x20')](respondWithResult(_0x4b5639,null))[_0x2d7a('0x2a')](handleError(_0x4b5639,null));};var interaction_log=require('../../config/logger')(_0x2d7a('0x71'));exports[_0x2d7a('0x34')]=function(_0x2f6a1e,_0x1d7e78,_0x444f47){var _0x128d34={'agent':{},'channel':'openchannel'};if(_0x2f6a1e['body']['id']){delete _0x2f6a1e[_0x2d7a('0x59')]['id'];}_0x2f6a1e[_0x2d7a('0x59')][_0x2d7a('0x5f')]=_0x2f6a1e[_0x2d7a('0x59')][_0x2d7a('0x5f')]||_0x2f6a1e[_0x2d7a('0x60')]['id'];_0x128d34[_0x2d7a('0x72')]['id']=_0x2f6a1e[_0x2d7a('0x59')]['UserId'];return db[_0x2d7a('0x53')][_0x2d7a('0x57')]({'where':{'id':_0x2f6a1e[_0x2d7a('0x56')]['id'],'UserId':null}})[_0x2d7a('0x20')](handleEntityNotFound(_0x1d7e78,null))[_0x2d7a('0x20')](function(_0x5c5e4f){if(_0x5c5e4f){_0x128d34[_0x2d7a('0x28')]=_0x5c5e4f[_0x2d7a('0x66')]({'plain':!![]});return db[_0x2d7a('0x62')]['find']({'where':{'id':_0x5c5e4f[_0x2d7a('0x63')]}});}return null;})[_0x2d7a('0x20')](handleEntityNotFound(_0x1d7e78,null))[_0x2d7a('0x20')](function(_0x5b4677){if(_0x5b4677){_0x128d34[_0x2d7a('0x65')]=_0x5b4677[_0x2d7a('0x66')]({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2f6a1e[_0x2d7a('0x60')]['id'],_0x2f6a1e['user'][_0x2d7a('0x3a')],_0x2f6a1e[_0x2d7a('0x60')]['role'],_0x128d34[_0x2d7a('0x65')]['id'],_0x2f6a1e['body']?JSON[_0x2d7a('0x25')](_0x2f6a1e[_0x2d7a('0x59')]):'null');return respondWithRpcPromise(_0x2d7a('0x73'),_0x2d7a('0x74'),_0x128d34);}return null;})['then'](function(_0x481ac5){if(_0x481ac5){_0x481ac5[_0x2d7a('0x28')][_0x2d7a('0x75')]=util[_0x2d7a('0x5d')](_0x2d7a('0x6c'),_0x2f6a1e['user']['name']);_0x481ac5[_0x2d7a('0x28')][_0x2d7a('0x6d')]=_0x128d34[_0x2d7a('0x6d')];_0x481ac5[_0x2d7a('0x28')][_0x2d7a('0x6e')]=_0x2d7a('0x34');respondWithRpcPromise(_0x2d7a('0x6f'),_0x2d7a('0x6f'),{'event':_0x2d7a('0x76'),'message':_0x481ac5['message']},client9002);return _0x128d34;}return null;})[_0x2d7a('0x20')](respondWithResult(_0x1d7e78,null))[_0x2d7a('0x2a')](handleError(_0x1d7e78,null));}; \ No newline at end of file +var _0x4ed8=['end','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','params','include','find','create','body','describe','../../config/logger','openchannel-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','acceptmessage','reject','openchannel','agent','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','rejectmessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','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~!@#$%^&-_=+[{]}.','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','sendStatus','status','json','count','offset','limit','set','apply','update','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4ed8,0x1ab));var _0x84ed=function(_0x3d6e09,_0x1fa4d1){_0x3d6e09=_0x3d6e09-0x0;var _0x315f3c=_0x4ed8[_0x3d6e09];return _0x315f3c;};'use strict';var pdf=require(_0x84ed('0x0'));var emlformat=require(_0x84ed('0x1'));var rimraf=require(_0x84ed('0x2'));var zipdir=require(_0x84ed('0x3'));var jsonpatch=require(_0x84ed('0x4'));var rp=require(_0x84ed('0x5'));var moment=require('moment');var BPromise=require(_0x84ed('0x6'));var Mustache=require('mustache');var util=require(_0x84ed('0x7'));var path=require('path');var sox=require(_0x84ed('0x8'));var csv=require('to-csv');var ejs=require(_0x84ed('0x9'));var fs=require('fs');var _=require(_0x84ed('0xa'));var squel=require(_0x84ed('0xb'));var crypto=require(_0x84ed('0xc'));var jsforce=require(_0x84ed('0xd'));var deskjs=require(_0x84ed('0xe'));var toCsv=require(_0x84ed('0xf'));var querystring=require(_0x84ed('0x10'));var Papa=require('papaparse');var Redis=require(_0x84ed('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x84ed('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x84ed('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x84ed('0x14'));var config=require(_0x84ed('0x15'));var db=require(_0x84ed('0x16'))['db'];config['redis']=_['defaults'](config[_0x84ed('0x17')],{'host':_0x84ed('0x18'),'port':0x18eb});var socket=require(_0x84ed('0x19'))(new Redis(config[_0x84ed('0x17')]));require('./openchannelMessage.socket')[_0x84ed('0x1a')](socket);var jayson=require(_0x84ed('0x1b'));var client=jayson[_0x84ed('0x1c')][_0x84ed('0x1d')]({'port':0x232c});var client9002=jayson[_0x84ed('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0xdb2a43,_0x2d4fd6,_0x30caf5){if(_0x30caf5){var _0x39e610=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x39e610[_0x84ed('0x1e')](_0x2d4fd6)){return _0xdb2a43;}else{throw new db[(_0x84ed('0x1f'))][(_0x84ed('0x20'))](_0x84ed('0x21'));}}else{return _0xdb2a43;}}function respondWithRpcPromise(_0x143ca1,_0x923622,_0x4c466b,_0x15a32c){return new BPromise(function(_0x55dc7f,_0x47a12e){var _0x4b509d=_0x15a32c||client;return _0x4b509d['request'](_0x143ca1,_0x4c466b)[_0x84ed('0x22')](function(_0x11a04e){logger[_0x84ed('0x23')](_0x84ed('0x24'),_0x923622,_0x84ed('0x25'));logger[_0x84ed('0x26')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x923622,_0x84ed('0x25'),JSON[_0x84ed('0x27')](_0x11a04e));if(_0x11a04e[_0x84ed('0x28')]){if(_0x11a04e[_0x84ed('0x28')]['code']===0x1f4){logger[_0x84ed('0x28')](_0x84ed('0x24'),_0x923622,_0x11a04e['error']['message']);return _0x47a12e(_0x11a04e[_0x84ed('0x28')][_0x84ed('0x29')]);}logger[_0x84ed('0x28')](_0x84ed('0x24'),_0x923622,_0x11a04e['error'][_0x84ed('0x29')]);return _0x55dc7f(_0x11a04e[_0x84ed('0x28')][_0x84ed('0x29')]);}else{logger['info'](_0x84ed('0x24'),_0x923622,_0x84ed('0x25'));_0x55dc7f(_0x11a04e[_0x84ed('0x2a')][_0x84ed('0x29')]);}})['catch'](function(_0x31b7a6){logger[_0x84ed('0x28')]('OpenchannelMessage,\x20%s,\x20%s',_0x923622,_0x31b7a6);_0x47a12e(_0x31b7a6);});});}function respondWithStatusCode(_0x4f3cbb,_0x2c3eca){_0x2c3eca=_0x2c3eca||0xcc;return function(_0x542a14){if(_0x542a14){return _0x4f3cbb[_0x84ed('0x2b')](_0x2c3eca);}return _0x4f3cbb[_0x84ed('0x2c')](_0x2c3eca)['end']();};}function respondWithResult(_0x53c611,_0x5d344f){_0x5d344f=_0x5d344f||0xc8;return function(_0xf33d85){if(_0xf33d85){return _0x53c611[_0x84ed('0x2c')](_0x5d344f)[_0x84ed('0x2d')](_0xf33d85);}};}function respondWithFilteredResult(_0x5e277f,_0x311a77){return function(_0x251b7a){if(_0x251b7a){var _0x330a05=_0x251b7a[_0x84ed('0x2e')],_0x4c9450=_0x311a77[_0x84ed('0x2f')],_0xebcdd7=_0x311a77[_0x84ed('0x2f')]+_0x311a77[_0x84ed('0x30')],_0x2dc015;if(_0xebcdd7>=_0x330a05){_0xebcdd7=_0x330a05;_0x2dc015=0xc8;}else{_0x2dc015=0xce;}_0x5e277f[_0x84ed('0x2c')](_0x2dc015);return _0x5e277f[_0x84ed('0x31')]('Content-Range',_0x4c9450+'-'+_0xebcdd7+'/'+_0x330a05)[_0x84ed('0x2d')](_0x251b7a);}return null;};}function patchUpdates(_0x4d62f6){return function(_0x8dbfe6){try{jsonpatch[_0x84ed('0x32')](_0x8dbfe6,_0x4d62f6,!![]);}catch(_0x105ab0){return BPromise['reject'](_0x105ab0);}return _0x8dbfe6['save']();};}function saveUpdates(_0x531cb0,_0x1e243e){return function(_0x1e326c){if(_0x1e326c){return _0x1e326c[_0x84ed('0x33')](_0x531cb0)[_0x84ed('0x22')](function(_0x300170){return _0x300170;});}return null;};}function removeEntity(_0x36941f,_0x4e0f6f){return function(_0x481fad){if(_0x481fad){return _0x481fad[_0x84ed('0x34')]()[_0x84ed('0x22')](function(){_0x36941f['status'](0xcc)[_0x84ed('0x35')]();});}};}function handleEntityNotFound(_0x2a4f7b,_0x263353){return function(_0x1833d7){if(!_0x1833d7){_0x2a4f7b[_0x84ed('0x2b')](0x194);}return _0x1833d7;};}function handleError(_0xd5aa1f,_0x30c5ad){_0x30c5ad=_0x30c5ad||0x1f4;return function(_0x40026e){logger[_0x84ed('0x28')](_0x40026e[_0x84ed('0x36')]);if(_0x40026e['name']){delete _0x40026e[_0x84ed('0x37')];}_0xd5aa1f[_0x84ed('0x2c')](_0x30c5ad)[_0x84ed('0x38')](_0x40026e);};}exports[_0x84ed('0x39')]=function(_0x1ddf46,_0x5936f4){var _0x14a5ba={},_0x273218={},_0xe3b03a={'count':0x0,'rows':[]};var _0xc969f1=_[_0x84ed('0x3a')](db[_0x84ed('0x3b')][_0x84ed('0x3c')],function(_0x1ef0a9){return{'name':_0x1ef0a9[_0x84ed('0x3d')],'type':_0x1ef0a9['type'][_0x84ed('0x3e')]};});_0x273218['model']=_['map'](_0xc969f1,_0x84ed('0x37'));_0x273218['query']=_[_0x84ed('0x3f')](_0x1ddf46[_0x84ed('0x40')]);_0x273218[_0x84ed('0x41')]=_[_0x84ed('0x42')](_0x273218[_0x84ed('0x43')],_0x273218[_0x84ed('0x40')]);_0x14a5ba[_0x84ed('0x44')]=_[_0x84ed('0x42')](_0x273218[_0x84ed('0x43')],qs[_0x84ed('0x45')](_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x45')]));_0x14a5ba['attributes']=_0x14a5ba[_0x84ed('0x44')][_0x84ed('0x46')]?_0x14a5ba[_0x84ed('0x44')]:_0x273218[_0x84ed('0x43')];if(!_0x1ddf46[_0x84ed('0x40')]['hasOwnProperty'](_0x84ed('0x47'))){_0x14a5ba['limit']=qs[_0x84ed('0x30')](_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x30')]);_0x14a5ba[_0x84ed('0x2f')]=qs[_0x84ed('0x2f')](_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x2f')]);}_0x14a5ba[_0x84ed('0x48')]=qs[_0x84ed('0x49')](_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x49')]);_0x14a5ba[_0x84ed('0x4a')]=qs[_0x84ed('0x41')](_['pick'](_0x1ddf46[_0x84ed('0x40')],_0x273218[_0x84ed('0x41')]));if(_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x4b')]){_0x14a5ba[_0x84ed('0x4a')]=_[_0x84ed('0x4c')](_0x14a5ba[_0x84ed('0x4a')],{'$or':_['map'](_0xc969f1,function(_0x12241d){if(_0x12241d['type']!==_0x84ed('0x4d')){var _0x584eb1={};_0x584eb1[_0x12241d[_0x84ed('0x37')]]={'$like':'%'+_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x4b')]+'%'};return _0x584eb1;}})});}_0x14a5ba=_['merge']({},_0x14a5ba,_0x1ddf46[_0x84ed('0x4e')]);var _0xcb8f71={'where':_0x14a5ba['where']};return db[_0x84ed('0x3b')]['count'](_0xcb8f71)[_0x84ed('0x22')](function(_0x4a16d6){_0xe3b03a[_0x84ed('0x2e')]=_0x4a16d6;if(_0x1ddf46[_0x84ed('0x40')][_0x84ed('0x4f')]){_0x14a5ba['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0x84ed('0x50')](_0x14a5ba);})['then'](function(_0x4c4698){_0xe3b03a[_0x84ed('0x51')]=_0x4c4698;return _0xe3b03a;})[_0x84ed('0x22')](respondWithFilteredResult(_0x5936f4,_0x14a5ba))[_0x84ed('0x52')](handleError(_0x5936f4,null));};exports['show']=function(_0x1c9fbb,_0x41caa2){var _0x1b93b9={'raw':!![],'where':{'id':_0x1c9fbb[_0x84ed('0x53')]['id']}},_0x3018b7={};_0x3018b7['model']=_[_0x84ed('0x3f')](db[_0x84ed('0x3b')][_0x84ed('0x3c')]);_0x3018b7[_0x84ed('0x40')]=_[_0x84ed('0x3f')](_0x1c9fbb[_0x84ed('0x40')]);_0x3018b7[_0x84ed('0x41')]=_[_0x84ed('0x42')](_0x3018b7['model'],_0x3018b7['query']);_0x1b93b9[_0x84ed('0x44')]=_[_0x84ed('0x42')](_0x3018b7[_0x84ed('0x43')],qs[_0x84ed('0x45')](_0x1c9fbb[_0x84ed('0x40')][_0x84ed('0x45')]));_0x1b93b9[_0x84ed('0x44')]=_0x1b93b9['attributes']['length']?_0x1b93b9[_0x84ed('0x44')]:_0x3018b7[_0x84ed('0x43')];if(_0x1c9fbb[_0x84ed('0x40')][_0x84ed('0x4f')]){_0x1b93b9[_0x84ed('0x54')]=[{'all':!![]}];}_0x1b93b9=_[_0x84ed('0x4c')]({},_0x1b93b9,_0x1c9fbb[_0x84ed('0x4e')]);return db[_0x84ed('0x3b')][_0x84ed('0x55')](_0x1b93b9)[_0x84ed('0x22')](handleEntityNotFound(_0x41caa2,null))[_0x84ed('0x22')](respondWithResult(_0x41caa2,null))[_0x84ed('0x52')](handleError(_0x41caa2,null));};exports[_0x84ed('0x56')]=function(_0x30303c,_0x3544cf){return db['OpenchannelMessage']['create'](_0x30303c[_0x84ed('0x57')],{})[_0x84ed('0x22')](respondWithResult(_0x3544cf,0xc9))[_0x84ed('0x52')](handleError(_0x3544cf,null));};exports[_0x84ed('0x33')]=function(_0x58f22f,_0x2fb38c){if(_0x58f22f[_0x84ed('0x57')]['id']){delete _0x58f22f[_0x84ed('0x57')]['id'];}return db['OpenchannelMessage'][_0x84ed('0x55')]({'where':{'id':_0x58f22f['params']['id']}})['then'](handleEntityNotFound(_0x2fb38c,null))['then'](saveUpdates(_0x58f22f[_0x84ed('0x57')],null))[_0x84ed('0x22')](respondWithResult(_0x2fb38c,null))[_0x84ed('0x52')](handleError(_0x2fb38c,null));};exports[_0x84ed('0x34')]=function(_0x5eff78,_0x8a7f08){return db[_0x84ed('0x3b')][_0x84ed('0x55')]({'where':{'id':_0x5eff78[_0x84ed('0x53')]['id']}})['then'](handleEntityNotFound(_0x8a7f08,null))['then'](removeEntity(_0x8a7f08,null))[_0x84ed('0x52')](handleError(_0x8a7f08,null));};exports[_0x84ed('0x58')]=function(_0x2bddaa,_0x1aa231){return db[_0x84ed('0x3b')]['describe']()[_0x84ed('0x22')](respondWithResult(_0x1aa231,null))[_0x84ed('0x52')](handleError(_0x1aa231,null));};var interaction_log=require(_0x84ed('0x59'))(_0x84ed('0x5a'));exports[_0x84ed('0x5b')]=function(_0x4108d9,_0x24b61,_0x55b9d9){var _0x1d200b={'channel':'openchannel'};if(_0x4108d9[_0x84ed('0x57')]['id']){delete _0x4108d9[_0x84ed('0x57')]['id'];}_0x4108d9['body'][_0x84ed('0x5c')]=!![];_0x4108d9[_0x84ed('0x57')][_0x84ed('0x5d')]=moment()[_0x84ed('0x5e')](_0x84ed('0x5f'));_0x4108d9['body'][_0x84ed('0x60')]=_0x4108d9[_0x84ed('0x57')]['UserId']||_0x4108d9['user']['id'];return db[_0x84ed('0x3b')][_0x84ed('0x55')]({'where':{'id':_0x4108d9[_0x84ed('0x53')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':'Contact'}]})[_0x84ed('0x22')](handleEntityNotFound(_0x24b61,null))[_0x84ed('0x22')](saveUpdates(_0x4108d9['body'],null))[_0x84ed('0x22')](function(_0x1285db){if(_0x1285db){_0x1d200b[_0x84ed('0x29')]=_0x1285db[_0x84ed('0x61')]({'plain':!![]});return db[_0x84ed('0x62')][_0x84ed('0x55')]({'where':{'id':_0x1285db[_0x84ed('0x63')]}});}return null;})[_0x84ed('0x22')](handleEntityNotFound(_0x24b61,null))[_0x84ed('0x22')](function(_0x2dd68a){if(_0x2dd68a){return _0x2dd68a[_0x84ed('0x33')]({'UserId':_0x4108d9[_0x84ed('0x57')][_0x84ed('0x60')],'read1stAt':_[_0x84ed('0x64')](_0x2dd68a[_0x84ed('0x65')])?moment()[_0x84ed('0x5e')](_0x84ed('0x5f')):undefined});}return null;})[_0x84ed('0x22')](function(_0x15c078){if(_0x15c078){_0x1d200b[_0x84ed('0x66')]=_0x15c078['get']({'plain':!![]});interaction_log[_0x84ed('0x23')](_0x84ed('0x67'),_0x4108d9[_0x84ed('0x68')]['id'],_0x4108d9[_0x84ed('0x68')][_0x84ed('0x37')],_0x4108d9['user'][_0x84ed('0x69')],_0x1d200b[_0x84ed('0x66')]['id'],_0x4108d9[_0x84ed('0x57')]?JSON[_0x84ed('0x27')](_0x4108d9[_0x84ed('0x57')]):'null');return respondWithRpcPromise(_0x84ed('0x6a'),_0x84ed('0x6b'),_0x1d200b);}return null;})['then'](function(_0x15175f){if(_0x15175f){if(_0x4108d9[_0x84ed('0x57')]['manual']){_0x1d200b['message'][_0x84ed('0x6c')]=util[_0x84ed('0x5e')](_0x84ed('0x6d'),_0x4108d9['user']['name']);_0x1d200b[_0x84ed('0x29')][_0x84ed('0x6e')]=_0x1d200b[_0x84ed('0x6e')];_0x1d200b['message'][_0x84ed('0x6f')]=_0x84ed('0x5b');return respondWithRpcPromise(_0x84ed('0x70'),_0x84ed('0x70'),{'event':_0x84ed('0x71'),'message':_0x1d200b[_0x84ed('0x29')]},client9002)[_0x84ed('0x22')](function(){return _0x1d200b;});}return _0x1d200b;}return null;})[_0x84ed('0x22')](respondWithResult(_0x24b61,null))[_0x84ed('0x52')](handleError(_0x24b61,null));};var interaction_log=require(_0x84ed('0x59'))(_0x84ed('0x5a'));exports[_0x84ed('0x72')]=function(_0x59681b,_0x1c4f24,_0x51fc22){var _0x107db5={'agent':{},'channel':_0x84ed('0x73')};if(_0x59681b[_0x84ed('0x57')]['id']){delete _0x59681b[_0x84ed('0x57')]['id'];}_0x59681b[_0x84ed('0x57')][_0x84ed('0x60')]=_0x59681b[_0x84ed('0x57')][_0x84ed('0x60')]||_0x59681b[_0x84ed('0x68')]['id'];_0x107db5[_0x84ed('0x74')]['id']=_0x59681b['body'][_0x84ed('0x60')];return db[_0x84ed('0x3b')]['find']({'where':{'id':_0x59681b['params']['id'],'UserId':null}})[_0x84ed('0x22')](handleEntityNotFound(_0x1c4f24,null))['then'](function(_0x44e627){if(_0x44e627){_0x107db5['message']=_0x44e627[_0x84ed('0x61')]({'plain':!![]});return db[_0x84ed('0x62')][_0x84ed('0x55')]({'where':{'id':_0x44e627[_0x84ed('0x63')]}});}return null;})[_0x84ed('0x22')](handleEntityNotFound(_0x1c4f24,null))[_0x84ed('0x22')](function(_0x5c8db0){if(_0x5c8db0){_0x107db5[_0x84ed('0x66')]=_0x5c8db0['get']({'plain':!![]});interaction_log[_0x84ed('0x23')](_0x84ed('0x75'),_0x59681b[_0x84ed('0x68')]['id'],_0x59681b[_0x84ed('0x68')][_0x84ed('0x37')],_0x59681b[_0x84ed('0x68')][_0x84ed('0x69')],_0x107db5['interaction']['id'],_0x59681b[_0x84ed('0x57')]?JSON[_0x84ed('0x27')](_0x59681b[_0x84ed('0x57')]):_0x84ed('0x76'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x107db5);}return null;})[_0x84ed('0x22')](function(_0x4afcf8){if(_0x4afcf8){_0x4afcf8[_0x84ed('0x29')][_0x84ed('0x6c')]=util[_0x84ed('0x5e')](_0x84ed('0x6d'),_0x59681b['user'][_0x84ed('0x37')]);_0x4afcf8[_0x84ed('0x29')][_0x84ed('0x6e')]=_0x107db5[_0x84ed('0x6e')];_0x4afcf8[_0x84ed('0x29')][_0x84ed('0x6f')]=_0x84ed('0x72');respondWithRpcPromise(_0x84ed('0x70'),_0x84ed('0x70'),{'event':_0x84ed('0x77'),'message':_0x4afcf8[_0x84ed('0x29')]},client9002);return _0x107db5;}return null;})[_0x84ed('0x22')](respondWithResult(_0x1c4f24,null))['catch'](handleError(_0x1c4f24,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index abb8cd6..443bad6 100644 --- a/server/api/openchannelMessage/openchannelMessage.events.js +++ b/server/api/openchannelMessage/openchannelMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcab9=['save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','OpenchannelMessage','setMaxListeners'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xcab9,0x1d3));var _0x9cab=function(_0x9bca53,_0x59b4f8){_0x9bca53=_0x9bca53-0x0;var _0x3894bc=_0xcab9[_0x9bca53];return _0x3894bc;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0x9cab('0x0'))['db'][_0x9cab('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x9cab('0x2')](0x0);var events={'afterCreate':_0x9cab('0x3'),'afterUpdate':_0x9cab('0x4'),'afterDestroy':_0x9cab('0x5')};function emitEvent(_0x43483f){return function(_0x38d761,_0x2f75c0,_0x2c8a46){OpenchannelMessageEvents[_0x9cab('0x6')](_0x43483f+':'+_0x38d761['id'],_0x38d761);OpenchannelMessageEvents[_0x9cab('0x6')](_0x43483f,_0x38d761);_0x2c8a46(null);};}for(var e in events){if(events[_0x9cab('0x7')](e)){var event=events[e];OpenchannelMessage[_0x9cab('0x8')](e,emitEvent(event));}}module[_0x9cab('0x9')]=OpenchannelMessageEvents; \ No newline at end of file +var _0xf0eb=['events','OpenchannelMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x577932,_0x59ca3e){var _0x6a0ea8=function(_0x1c2ca1){while(--_0x1c2ca1){_0x577932['push'](_0x577932['shift']());}};_0x6a0ea8(++_0x59ca3e);}(_0xf0eb,0x1a4));var _0xbf0e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xf0eb[_0x1cfa0d];return _0xe33279;};'use strict';var EventEmitter=require(_0xbf0e('0x0'));var OpenchannelMessage=require('../../mysqldb')['db'][_0xbf0e('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xbf0e('0x2')](0x0);var events={'afterCreate':_0xbf0e('0x3'),'afterUpdate':_0xbf0e('0x4'),'afterDestroy':_0xbf0e('0x5')};function emitEvent(_0x2e98b0){return function(_0x4eec87,_0x318bac,_0x1a40c5){OpenchannelMessageEvents[_0xbf0e('0x6')](_0x2e98b0+':'+_0x4eec87['id'],_0x4eec87);OpenchannelMessageEvents[_0xbf0e('0x6')](_0x2e98b0,_0x4eec87);_0x1a40c5(null);};}for(var e in events){if(events[_0xbf0e('0x7')](e)){var event=events[e];OpenchannelMessage[_0xbf0e('0x8')](e,emitEvent(event));}}module[_0xbf0e('0x9')]=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 4785291..492028a 100644 --- a/server/api/openchannelMessage/openchannelMessage.model.js +++ b/server/api/openchannelMessage/openchannelMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd484=['OpenchannelMessage,\x20%s,\x20%s','afterCreate','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','omit','POST','method','body','format','Message\x20%d\x20forwarded\x20to\x20%s','threadId','update','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','FULLTEXT','direction','toLowerCase','out','findOne','OpenchannelInteractionId','then','catch','error','secret','describe','OpenchannelAccount','find','OpenchannelAccountId','OpenchannelInteraction','Interactions','CmContact','Contact','keys','get','replyUri','info'];(function(_0x4a8e6e,_0x5cf07f){var _0x38d1fe=function(_0x1b451c){while(--_0x1b451c){_0x4a8e6e['push'](_0x4a8e6e['shift']());}};_0x38d1fe(++_0x5cf07f);}(_0xd484,0x1ed));var _0x4d48=function(_0x232d81,_0x30d72e){_0x232d81=_0x232d81-0x0;var _0x34cc05=_0xd484[_0x232d81];return _0x34cc05;};'use strict';var _=require(_0x4d48('0x0'));var util=require(_0x4d48('0x1'));var logger=require(_0x4d48('0x2'))(_0x4d48('0x3'));var moment=require(_0x4d48('0x4'));var BPromise=require('bluebird');var rp=require(_0x4d48('0x5'));var fs=require('fs');var path=require(_0x4d48('0x6'));var rimraf=require(_0x4d48('0x7'));var config=require(_0x4d48('0x8'));var attributes=require(_0x4d48('0x9'));module[_0x4d48('0xa')]=function(_0x420848,_0x46e149){return _0x420848[_0x4d48('0xb')](_0x4d48('0xc'),attributes,{'tableName':_0x4d48('0xd'),'paranoid':![],'indexes':[{'name':_0x4d48('0xe'),'fields':['body'],'type':_0x4d48('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x57f46a,_0xc52bb8,_0x475035){var _0xe23781=_0x420848['models'];var _0x5cbc1f=_0x57f46a['get']({'plain':!![]});if(_0x5cbc1f[_0x4d48('0x10')][_0x4d48('0x11')]()==='in'||_0x5cbc1f['direction'][_0x4d48('0x11')]()===_0x4d48('0x12')&&!_0x5cbc1f['secret']&&!_['isNil'](_0x5cbc1f['UserId'])){_0xe23781['OpenchannelInteraction'][_0x4d48('0x13')]({'where':{'id':_0x5cbc1f[_0x4d48('0x14')]}})[_0x4d48('0x15')](function(_0x158398){if(_0x158398){_0x158398['update']({'lastMsgAt':_0x5cbc1f['createdAt'],'lastMsgDirection':_0x5cbc1f['direction'][_0x4d48('0x11')]()});}})[_0x4d48('0x16')](function(_0xb2cf7d){console[_0x4d48('0x17')](_0xb2cf7d);});}if(_0x5cbc1f[_0x4d48('0x10')]==='out'&&!_0x5cbc1f[_0x4d48('0x18')]){var _0x229cdf;_0xe23781['CmContact'][_0x4d48('0x19')]()['then'](function(_0x147d68){return _0xe23781[_0x4d48('0x1a')][_0x4d48('0x1b')]({'where':{'id':_0x5cbc1f[_0x4d48('0x1c')]},'include':[{'model':_0xe23781[_0x4d48('0x1d')],'as':_0x4d48('0x1e'),'where':{'id':_0x5cbc1f[_0x4d48('0x14')]},'limit':0x1,'include':[{'model':_0xe23781[_0x4d48('0x1f')],'as':_0x4d48('0x20'),'attributes':_[_0x4d48('0x21')](_0x147d68)}]}]});})[_0x4d48('0x15')](function(_0x4eb3d1){_0x229cdf=_0x4eb3d1[_0x4d48('0x22')]({'plain':!![]});if(_0x229cdf&&_0x229cdf[_0x4d48('0x23')]){logger[_0x4d48('0x24')](_0x4d48('0x25'),_0x4d48('0x26'),util['format'](_0x4d48('0x27'),_0x5cbc1f['id'],_0x229cdf[_0x4d48('0x23')]));if(_0x229cdf[_0x4d48('0x1e')]&&_0x229cdf[_0x4d48('0x1e')][_0x4d48('0x28')]){_0x5cbc1f[_0x4d48('0x29')]=_[_0x4d48('0x2a')](_0x229cdf[_0x4d48('0x1e')][0x0],'Contact');_0x5cbc1f['Contact']=_0x229cdf[_0x4d48('0x1e')][0x0][_0x4d48('0x20')];}var _0xc52bb8={'method':_0x4d48('0x2b'),'uri':encodeURI(_0x229cdf[_0x4d48('0x23')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0xc52bb8[_0x4d48('0x2c')]){case'GET':_0xc52bb8['qs']=_0x5cbc1f;break;case _0x4d48('0x2b'):_0xc52bb8[_0x4d48('0x2d')]=_0x5cbc1f;break;}return rp(_0xc52bb8)[_0x4d48('0x15')](function(_0x4ef620){logger[_0x4d48('0x24')]('OpenchannelMessage,\x20%s,\x20%s',_0x4d48('0x26'),util[_0x4d48('0x2e')](_0x4d48('0x2f'),_0x5cbc1f['id'],_0x229cdf[_0x4d48('0x23')]));if(_0x4ef620['body']['threadId']&&_0x4ef620[_0x4d48('0x2d')][_0x4d48('0x30')]!=_0x5cbc1f[_0x4d48('0x29')][_0x4d48('0x30')]){return _0xe23781[_0x4d48('0x1d')]['update']({'threadId':_0x4ef620[_0x4d48('0x2d')][_0x4d48('0x30')]},{'logging':!![],'where':{'id':_0x5cbc1f[_0x4d48('0x29')]['id']}});}else{return;}})[_0x4d48('0x15')](function(){return _0x57f46a[_0x4d48('0x31')]({'read':!![]});})[_0x4d48('0x16')](function(_0x1208e2){logger[_0x4d48('0x17')](_0x4d48('0x25'),_0x4d48('0x26'),util[_0x4d48('0x32')](_0x1208e2,{'showHidden':![],'depth':null}));_0x475035();});}else{_0x475035();}})['finally'](function(){_0x475035();});}else{_0x475035();}}},'charset':_0x4d48('0x33'),'collate':_0x4d48('0x34')});}; \ No newline at end of file +var _0x7735=['Interaction','omit','Contact','POST','method','info','Message\x20%d\x20forwarded\x20to\x20%s','threadId','afterCreate','inspect','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','fti_openchannel_messages','body','models','get','direction','toLowerCase','out','isNil','findOne','update','catch','error','secret','then','OpenchannelAccount','OpenchannelAccountId','OpenchannelInteraction','Interactions','OpenchannelInteractionId','CmContact','replyUri','OpenchannelMessage,\x20%s,\x20%s','format','Forwarding\x20message\x20%d\x20to\x20%s','length'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0x7735,0x101));var _0x5773=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x7735[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x5773('0x0'));var util=require(_0x5773('0x1'));var logger=require(_0x5773('0x2'))(_0x5773('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5773('0x4'));var fs=require('fs');var path=require(_0x5773('0x5'));var rimraf=require(_0x5773('0x6'));var config=require(_0x5773('0x7'));var attributes=require(_0x5773('0x8'));module[_0x5773('0x9')]=function(_0x47c5b9,_0x24e3c4){return _0x47c5b9[_0x5773('0xa')](_0x5773('0xb'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x5773('0xc'),'fields':[_0x5773('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0xe5ad5a,_0x14b3f0,_0x1cf59b){var _0x5ce91b=_0x47c5b9[_0x5773('0xe')];var _0x534ab1=_0xe5ad5a[_0x5773('0xf')]({'plain':!![]});if(_0x534ab1[_0x5773('0x10')][_0x5773('0x11')]()==='in'||_0x534ab1[_0x5773('0x10')][_0x5773('0x11')]()===_0x5773('0x12')&&!_0x534ab1['secret']&&!_[_0x5773('0x13')](_0x534ab1['UserId'])){_0x5ce91b['OpenchannelInteraction'][_0x5773('0x14')]({'where':{'id':_0x534ab1['OpenchannelInteractionId']}})['then'](function(_0x42979d){if(_0x42979d){_0x42979d[_0x5773('0x15')]({'lastMsgAt':_0x534ab1['createdAt'],'lastMsgDirection':_0x534ab1[_0x5773('0x10')][_0x5773('0x11')]()});}})[_0x5773('0x16')](function(_0xfd14e3){console[_0x5773('0x17')](_0xfd14e3);});}if(_0x534ab1[_0x5773('0x10')]===_0x5773('0x12')&&!_0x534ab1[_0x5773('0x18')]){var _0x2bebfd;_0x5ce91b['CmContact']['describe']()[_0x5773('0x19')](function(_0x239435){return _0x5ce91b[_0x5773('0x1a')]['find']({'where':{'id':_0x534ab1[_0x5773('0x1b')]},'include':[{'model':_0x5ce91b[_0x5773('0x1c')],'as':_0x5773('0x1d'),'where':{'id':_0x534ab1[_0x5773('0x1e')]},'limit':0x1,'include':[{'model':_0x5ce91b[_0x5773('0x1f')],'as':'Contact','attributes':_['keys'](_0x239435)}]}]});})[_0x5773('0x19')](function(_0x56e05c){_0x2bebfd=_0x56e05c[_0x5773('0xf')]({'plain':!![]});if(_0x2bebfd&&_0x2bebfd[_0x5773('0x20')]){logger['info'](_0x5773('0x21'),'afterCreate',util[_0x5773('0x22')](_0x5773('0x23'),_0x534ab1['id'],_0x2bebfd[_0x5773('0x20')]));if(_0x2bebfd[_0x5773('0x1d')]&&_0x2bebfd[_0x5773('0x1d')][_0x5773('0x24')]){_0x534ab1[_0x5773('0x25')]=_[_0x5773('0x26')](_0x2bebfd[_0x5773('0x1d')][0x0],'Contact');_0x534ab1[_0x5773('0x27')]=_0x2bebfd['Interactions'][0x0][_0x5773('0x27')];}var _0x14b3f0={'method':_0x5773('0x28'),'uri':encodeURI(_0x2bebfd[_0x5773('0x20')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x14b3f0[_0x5773('0x29')]){case'GET':_0x14b3f0['qs']=_0x534ab1;break;case _0x5773('0x28'):_0x14b3f0[_0x5773('0xd')]=_0x534ab1;break;}return rp(_0x14b3f0)[_0x5773('0x19')](function(_0x522149){logger[_0x5773('0x2a')](_0x5773('0x21'),'afterCreate',util[_0x5773('0x22')](_0x5773('0x2b'),_0x534ab1['id'],_0x2bebfd[_0x5773('0x20')]));if(_0x522149[_0x5773('0xd')][_0x5773('0x2c')]&&_0x522149[_0x5773('0xd')][_0x5773('0x2c')]!=_0x534ab1[_0x5773('0x25')][_0x5773('0x2c')]){return _0x5ce91b[_0x5773('0x1c')][_0x5773('0x15')]({'threadId':_0x522149['body'][_0x5773('0x2c')]},{'logging':!![],'where':{'id':_0x534ab1[_0x5773('0x25')]['id']}});}else{return;}})['then'](function(){return _0xe5ad5a[_0x5773('0x15')]({'read':!![]});})['catch'](function(_0x5707d3){logger[_0x5773('0x17')](_0x5773('0x21'),_0x5773('0x2d'),util[_0x5773('0x2e')](_0x5707d3,{'showHidden':![],'depth':null}));_0x1cf59b();});}else{_0x1cf59b();}})[_0x5773('0x2f')](function(){_0x1cf59b();});}else{_0x1cf59b();}}},'charset':'utf8mb4','collate':_0x5773('0x30')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 4d3d367..f281af4 100644 --- a/server/api/openchannelMessage/openchannelMessage.rpc.js +++ b/server/api/openchannelMessage/openchannelMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9134=['redis','defaults','socket.io-emitter','request','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','OpenchannelMessage','body','options','raw','info','catch','CreateOpenchannelMessage','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4c5741,_0x3e4f5a){var _0x17aac5=function(_0x21fd25){while(--_0x21fd25){_0x4c5741['push'](_0x4c5741['shift']());}};_0x17aac5(++_0x3e4f5a);}(_0x9134,0x87));var _0x4913=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9134[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0x4913('0x0'));var moment=require(_0x4913('0x1'));var BPromise=require(_0x4913('0x2'));var rs=require(_0x4913('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4913('0x4'));var logger=require(_0x4913('0x5'))(_0x4913('0x6'));var config=require(_0x4913('0x7'));var jayson=require(_0x4913('0x8'));var client=jayson[_0x4913('0x9')]['http']({'port':0x232a});config[_0x4913('0xa')]=_[_0x4913('0xb')](config[_0x4913('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x4913('0xc'))(new Redis(config[_0x4913('0xa')]));require('./openchannelMessage.socket')['register'](socket);function respondWithRpcPromise(_0x4d9eb2,_0xae5842,_0x57260f){return new BPromise(function(_0x28f919,_0x1c08ac){return client[_0x4913('0xd')](_0x4d9eb2,_0x57260f)[_0x4913('0xe')](function(_0x3c3272){logger['info'](_0x4913('0xf'),_0xae5842,'request\x20sent');logger[_0x4913('0x10')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0xae5842,_0x4913('0x11'),JSON[_0x4913('0x12')](_0x3c3272));if(_0x3c3272[_0x4913('0x13')]){if(_0x3c3272['error'][_0x4913('0x14')]===0x1f4){logger[_0x4913('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0xae5842,_0x3c3272['error'][_0x4913('0x15')]);return _0x1c08ac(_0x3c3272[_0x4913('0x13')][_0x4913('0x15')]);}logger[_0x4913('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0xae5842,_0x3c3272[_0x4913('0x13')][_0x4913('0x15')]);return _0x28f919(_0x3c3272['error'][_0x4913('0x15')]);}else{logger['info'](_0x4913('0xf'),_0xae5842,_0x4913('0x11'));_0x28f919(_0x3c3272['result'][_0x4913('0x15')]);}})['catch'](function(_0x50584a){logger[_0x4913('0x13')](_0x4913('0xf'),_0xae5842,_0x50584a);_0x1c08ac(_0x50584a);});});}exports['CreateOpenchannelMessage']=function(_0x52fe67){var _0x13cb5b=this;return new Promise(function(_0x50b0ef,_0xcb1c7a){return db[_0x4913('0x16')]['create'](_0x52fe67[_0x4913('0x17')],{'raw':_0x52fe67[_0x4913('0x18')]?_0x52fe67[_0x4913('0x18')][_0x4913('0x19')]===undefined?!![]:![]:!![]})[_0x4913('0xe')](function(_0x3c099e){logger[_0x4913('0x1a')]('CreateOpenchannelMessage',_0x52fe67);logger[_0x4913('0x10')]('CreateOpenchannelMessage',_0x52fe67,JSON[_0x4913('0x12')](_0x3c099e));_0x50b0ef(_0x3c099e);})[_0x4913('0x1b')](function(_0x299cc1){logger[_0x4913('0x13')](_0x4913('0x1c'),_0x299cc1[_0x4913('0x15')],_0x52fe67);_0xcb1c7a(_0x13cb5b[_0x4913('0x13')](0x1f4,_0x299cc1[_0x4913('0x15')]));});});}; \ No newline at end of file +var _0x8f1a=['defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','info','OpenchannelMessage,\x20%s,\x20%s','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http'];(function(_0x229f5e,_0x433f0f){var _0x2d62ff=function(_0xe4d381){while(--_0xe4d381){_0x229f5e['push'](_0x229f5e['shift']());}};_0x2d62ff(++_0x433f0f);}(_0x8f1a,0xcd));var _0xa8f1=function(_0x54ce07,_0x45ce1f){_0x54ce07=_0x54ce07-0x0;var _0x2e0a81=_0x8f1a[_0x54ce07];return _0x2e0a81;};'use strict';var _=require(_0xa8f1('0x0'));var util=require(_0xa8f1('0x1'));var moment=require(_0xa8f1('0x2'));var BPromise=require(_0xa8f1('0x3'));var rs=require(_0xa8f1('0x4'));var fs=require('fs');var Redis=require(_0xa8f1('0x5'));var db=require(_0xa8f1('0x6'))['db'];var utils=require(_0xa8f1('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xa8f1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa8f1('0x9')][_0xa8f1('0xa')]({'port':0x232a});config['redis']=_[_0xa8f1('0xb')](config[_0xa8f1('0xc')],{'host':_0xa8f1('0xd'),'port':0x18eb});var socket=require(_0xa8f1('0xe'))(new Redis(config[_0xa8f1('0xc')]));require(_0xa8f1('0xf'))[_0xa8f1('0x10')](socket);function respondWithRpcPromise(_0x394911,_0x587220,_0x20cc24){return new BPromise(function(_0x4403a8,_0x52c874){return client[_0xa8f1('0x11')](_0x394911,_0x20cc24)['then'](function(_0x261a32){logger[_0xa8f1('0x12')](_0xa8f1('0x13'),_0x587220,'request\x20sent');logger[_0xa8f1('0x14')](_0xa8f1('0x15'),_0x587220,_0xa8f1('0x16'),JSON[_0xa8f1('0x17')](_0x261a32));if(_0x261a32[_0xa8f1('0x18')]){if(_0x261a32['error'][_0xa8f1('0x19')]===0x1f4){logger['error'](_0xa8f1('0x13'),_0x587220,_0x261a32[_0xa8f1('0x18')]['message']);return _0x52c874(_0x261a32['error'][_0xa8f1('0x1a')]);}logger[_0xa8f1('0x18')](_0xa8f1('0x13'),_0x587220,_0x261a32[_0xa8f1('0x18')][_0xa8f1('0x1a')]);return _0x4403a8(_0x261a32[_0xa8f1('0x18')][_0xa8f1('0x1a')]);}else{logger[_0xa8f1('0x12')](_0xa8f1('0x13'),_0x587220,_0xa8f1('0x16'));_0x4403a8(_0x261a32[_0xa8f1('0x1b')][_0xa8f1('0x1a')]);}})[_0xa8f1('0x1c')](function(_0x437035){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x587220,_0x437035);_0x52c874(_0x437035);});});}exports[_0xa8f1('0x1d')]=function(_0x378dd9){var _0xac0d42=this;return new Promise(function(_0x4f1dd5,_0x3abcab){return db[_0xa8f1('0x1e')][_0xa8f1('0x1f')](_0x378dd9[_0xa8f1('0x20')],{'raw':_0x378dd9[_0xa8f1('0x21')]?_0x378dd9['options'][_0xa8f1('0x22')]===undefined?!![]:![]:!![]})[_0xa8f1('0x23')](function(_0x4d905c){logger[_0xa8f1('0x12')](_0xa8f1('0x1d'),_0x378dd9);logger[_0xa8f1('0x14')](_0xa8f1('0x1d'),_0x378dd9,JSON[_0xa8f1('0x17')](_0x4d905c));_0x4f1dd5(_0x4d905c);})[_0xa8f1('0x1c')](function(_0xa0ac0f){logger[_0xa8f1('0x18')](_0xa8f1('0x1d'),_0xa0ac0f['message'],_0x378dd9);_0x3abcab(_0xac0d42[_0xa8f1('0x18')](0x1f4,_0xa0ac0f[_0xa8f1('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 2dd0dfb..75dc751 100644 --- a/server/api/openchannelMessage/openchannelMessage.socket.js +++ b/server/api/openchannelMessage/openchannelMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4eb=['removeListener','register','./openchannelMessage.events'];(function(_0x186c21,_0x3229d3){var _0x1c7241=function(_0x5187ad){while(--_0x5187ad){_0x186c21['push'](_0x186c21['shift']());}};_0x1c7241(++_0x3229d3);}(_0xf4eb,0xec));var _0xbf4e=function(_0xd65729,_0x499d35){_0xd65729=_0xd65729-0x0;var _0x382dcc=_0xf4eb[_0xd65729];return _0x382dcc;};'use strict';var OpenchannelMessageEvents=require(_0xbf4e('0x0'));var events=['save','remove','update'];function createListener(_0x5ed5b9,_0xbbbf01){return function(_0x49d80e){_0xbbbf01['emit'](_0x5ed5b9,_0x49d80e);};}function removeListener(_0x2e3070,_0x1c7606){return function(){OpenchannelMessageEvents[_0xbf4e('0x1')](_0x2e3070,_0x1c7606);};}exports[_0xbf4e('0x2')]=function(_0xa4dcf5){for(var _0x2fcfed=0x0,_0x15b99f=events['length'];_0x2fcfed<_0x15b99f;_0x2fcfed++){var _0x449d55=events[_0x2fcfed];var _0x5013c2=createListener('openchannelMessage:'+_0x449d55,_0xa4dcf5);OpenchannelMessageEvents['on'](_0x449d55,_0x5013c2);}}; \ No newline at end of file +var _0xf4eb=['removeListener','register','./openchannelMessage.events'];(function(_0x2fe689,_0x5794e5){var _0x35ea44=function(_0x51b9d6){while(--_0x51b9d6){_0x2fe689['push'](_0x2fe689['shift']());}};_0x35ea44(++_0x5794e5);}(_0xf4eb,0xec));var _0xbf4e=function(_0x57bffe,_0x52da09){_0x57bffe=_0x57bffe-0x0;var _0x560f49=_0xf4eb[_0x57bffe];return _0x560f49;};'use strict';var OpenchannelMessageEvents=require(_0xbf4e('0x0'));var events=['save','remove','update'];function createListener(_0x5ed5b9,_0xbbbf01){return function(_0x49d80e){_0xbbbf01['emit'](_0x5ed5b9,_0x49d80e);};}function removeListener(_0x2e3070,_0x1c7606){return function(){OpenchannelMessageEvents[_0xbf4e('0x1')](_0x2e3070,_0x1c7606);};}exports[_0xbf4e('0x2')]=function(_0xa4dcf5){for(var _0x2fcfed=0x0,_0x15b99f=events['length'];_0x2fcfed<_0x15b99f;_0x2fcfed++){var _0x449d55=events[_0x2fcfed];var _0x5013c2=createListener('openchannelMessage:'+_0x449d55,_0xa4dcf5);OpenchannelMessageEvents['on'](_0x449d55,_0x5013c2);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 38170d8..96a1360 100644 --- a/server/api/openchannelQueue/index.js +++ b/server/api/openchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4d9=['create','addTeams','addAgents','/:id','update','delete','removeTeams','removeAgents','exports','multer','util','path','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post'];(function(_0xb4cde7,_0x7f35c1){var _0x4c84ed=function(_0x456ec1){while(--_0x456ec1){_0xb4cde7['push'](_0xb4cde7['shift']());}};_0x4c84ed(++_0x7f35c1);}(_0xe4d9,0x141));var _0x9e4d=function(_0x5333db,_0x4822cb){_0x5333db=_0x5333db-0x0;var _0x3a119a=_0xe4d9[_0x5333db];return _0x3a119a;};'use strict';var multer=require(_0x9e4d('0x0'));var util=require(_0x9e4d('0x1'));var path=require(_0x9e4d('0x2'));var timeout=require('connect-timeout');var express=require(_0x9e4d('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x9e4d('0x4'));var config=require(_0x9e4d('0x5'));var controller=require('./openchannelQueue.controller');router[_0x9e4d('0x6')]('/',auth[_0x9e4d('0x7')](),controller['index']);router[_0x9e4d('0x6')](_0x9e4d('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0x9e4d('0x6')]('/:id',auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x9')]);router['get'](_0x9e4d('0xa'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0xb')]);router[_0x9e4d('0x6')](_0x9e4d('0xc'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0xd')]);router[_0x9e4d('0x6')](_0x9e4d('0xe'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0xf')]);router[_0x9e4d('0x10')]('/',auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x11')]);router[_0x9e4d('0x10')]('/:id/teams',auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x12')]);router[_0x9e4d('0x10')](_0x9e4d('0xe'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x13')]);router['put'](_0x9e4d('0x14'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x15')]);router[_0x9e4d('0x16')](_0x9e4d('0x14'),auth[_0x9e4d('0x7')](),controller['destroy']);router[_0x9e4d('0x16')]('/:id/teams',auth['isAuthenticated'](),controller[_0x9e4d('0x17')]);router[_0x9e4d('0x16')](_0x9e4d('0xe'),auth[_0x9e4d('0x7')](),controller[_0x9e4d('0x18')]);module[_0x9e4d('0x19')]=router; \ No newline at end of file +var _0x22da=['express','Router','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','index','isAuthenticated','describe','/:id','/:id/members','getMembers','/:id/teams','/:id/users','post','create','addTeams','addAgents','update','delete','destroy','removeTeams','removeAgents','exports','path','connect-timeout'];(function(_0x9622fc,_0x436ce3){var _0x8a8cfa=function(_0xc8e5da){while(--_0xc8e5da){_0x9622fc['push'](_0x9622fc['shift']());}};_0x8a8cfa(++_0x436ce3);}(_0x22da,0x80));var _0xa22d=function(_0x4fecda,_0x548d21){_0x4fecda=_0x4fecda-0x0;var _0xc4d612=_0x22da[_0x4fecda];return _0xc4d612;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa22d('0x0'));var timeout=require(_0xa22d('0x1'));var express=require(_0xa22d('0x2'));var router=express[_0xa22d('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa22d('0x4'));var config=require(_0xa22d('0x5'));var controller=require(_0xa22d('0x6'));router[_0xa22d('0x7')]('/',auth['isAuthenticated'](),controller[_0xa22d('0x8')]);router[_0xa22d('0x7')]('/describe',auth[_0xa22d('0x9')](),controller[_0xa22d('0xa')]);router[_0xa22d('0x7')](_0xa22d('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xa22d('0x7')](_0xa22d('0xc'),auth['isAuthenticated'](),controller[_0xa22d('0xd')]);router[_0xa22d('0x7')](_0xa22d('0xe'),auth[_0xa22d('0x9')](),controller['getTeams']);router['get'](_0xa22d('0xf'),auth[_0xa22d('0x9')](),controller['getAgents']);router[_0xa22d('0x10')]('/',auth['isAuthenticated'](),controller[_0xa22d('0x11')]);router[_0xa22d('0x10')](_0xa22d('0xe'),auth['isAuthenticated'](),controller[_0xa22d('0x12')]);router[_0xa22d('0x10')](_0xa22d('0xf'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x13')]);router['put'](_0xa22d('0xb'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x14')]);router[_0xa22d('0x15')](_0xa22d('0xb'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x16')]);router[_0xa22d('0x15')](_0xa22d('0xe'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x17')]);router[_0xa22d('0x15')](_0xa22d('0xf'),auth[_0xa22d('0x9')](),controller[_0xa22d('0x18')]);module[_0xa22d('0x19')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index 1bc8ae8..4c80e84 100644 --- a/server/api/openchannelQueue/openchannelQueue.attributes.js +++ b/server/api/openchannelQueue/openchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe958=['roundrobin','exports','STRING','name','rrmemory'];(function(_0x4cd9b0,_0x3bef1c){var _0x3ca716=function(_0x135095){while(--_0x135095){_0x4cd9b0['push'](_0x4cd9b0['shift']());}};_0x3ca716(++_0x3bef1c);}(_0xe958,0x191));var _0x8e95=function(_0x3f18db,_0x3b88f4){_0x3f18db=_0x3f18db-0x0;var _0xb7f91c=_0xe958[_0x3f18db];return _0xb7f91c;};'use strict';var Sequelize=require('sequelize');module[_0x8e95('0x0')]={'name':{'type':Sequelize[_0x8e95('0x1')],'unique':_0x8e95('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x8e95('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x8e95('0x3'),'beepall',_0x8e95('0x4'))}}; \ No newline at end of file +var _0x7711=['rrmemory','beepall','sequelize','exports','STRING','INTEGER','ENUM'];(function(_0x3ba723,_0xfb883){var _0x7cd4b7=function(_0xd2d713){while(--_0xd2d713){_0x3ba723['push'](_0x3ba723['shift']());}};_0x7cd4b7(++_0xfb883);}(_0x7711,0xf7));var _0x1771=function(_0x4bbe60,_0x1be638){_0x4bbe60=_0x4bbe60-0x0;var _0x1be7c0=_0x7711[_0x4bbe60];return _0x1be7c0;};'use strict';var Sequelize=require(_0x1771('0x0'));module[_0x1771('0x1')]={'name':{'type':Sequelize[_0x1771('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x1771('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x1771('0x4')](_0x1771('0x5'),_0x1771('0x6'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 6eda254..2c2c3ba 100644 --- a/server/api/openchannelQueue/openchannelQueue.controller.js +++ b/server/api/openchannelQueue/openchannelQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0689=['rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','./openchannelQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','destroy','then','UserProfileResource','error','name','send','index','map','OpenchannelQueue','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','length','include','create','body','user','OpenchannelQueues','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','get','UserOpenchannelQueue','OpenchannelQueueId','User','findAndCountAll','UserId','agent','createdAt','%s/%s','SIP','openchannelPause','updatedAt','getTeams','Team','addTeams','Agents','online','voicePause','interface','flatMap','sequelize','transaction','findOrCreate','forEach','emit','userOpenchannelQueue:save','field','team_has_openchannel_queues','join','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','push','toString','SELECT','includes','all','union','compact','value','isEmpty','removeAgents','addAgents','ids','omit','spread','isArray','userOpenchannelQueue:remove','getAgents','html-pdf'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x0689,0x10f));var _0x9068=function(_0x5bf36d,_0x194769){_0x5bf36d=_0x5bf36d-0x0;var _0xc78588=_0x0689[_0x5bf36d];return _0xc78588;};'use strict';var pdf=require(_0x9068('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9068('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9068('0x2'));var rp=require(_0x9068('0x3'));var moment=require(_0x9068('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9068('0x5'));var util=require('util');var path=require(_0x9068('0x6'));var sox=require(_0x9068('0x7'));var csv=require(_0x9068('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x9068('0x9'));var crypto=require(_0x9068('0xa'));var jsforce=require(_0x9068('0xb'));var deskjs=require(_0x9068('0xc'));var toCsv=require(_0x9068('0x8'));var querystring=require(_0x9068('0xd'));var Papa=require(_0x9068('0xe'));var Redis=require(_0x9068('0xf'));var authService=require(_0x9068('0x10'));var qs=require(_0x9068('0x11'));var as=require(_0x9068('0x12'));var hardwareService=require(_0x9068('0x13'));var logger=require(_0x9068('0x14'))(_0x9068('0x15'));var utils=require(_0x9068('0x16'));var config=require(_0x9068('0x17'));var db=require('../../mysqldb')['db'];config[_0x9068('0x18')]=_[_0x9068('0x19')](config[_0x9068('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9068('0x18')]));require(_0x9068('0x1a'))[_0x9068('0x1b')](socket);function respondWithStatusCode(_0x28dc21,_0x23c32a){_0x23c32a=_0x23c32a||0xcc;return function(_0x363d6c){if(_0x363d6c){return _0x28dc21[_0x9068('0x1c')](_0x23c32a);}return _0x28dc21[_0x9068('0x1d')](_0x23c32a)[_0x9068('0x1e')]();};}function respondWithResult(_0x321806,_0x583eee){_0x583eee=_0x583eee||0xc8;return function(_0x1544a4){if(_0x1544a4){return _0x321806[_0x9068('0x1d')](_0x583eee)[_0x9068('0x1f')](_0x1544a4);}};}function respondWithFilteredResult(_0x50b48e,_0x598a47){return function(_0x3a2f31){if(_0x3a2f31){var _0x2275d3=_0x3a2f31[_0x9068('0x20')],_0x5cc176=_0x598a47[_0x9068('0x21')],_0x32381b=_0x598a47[_0x9068('0x21')]+_0x598a47[_0x9068('0x22')],_0x1ba9dc;if(_0x32381b>=_0x2275d3){_0x32381b=_0x2275d3;_0x1ba9dc=0xc8;}else{_0x1ba9dc=0xce;}_0x50b48e[_0x9068('0x1d')](_0x1ba9dc);return _0x50b48e[_0x9068('0x23')](_0x9068('0x24'),_0x5cc176+'-'+_0x32381b+'/'+_0x2275d3)[_0x9068('0x1f')](_0x3a2f31);}return null;};}function patchUpdates(_0x123f3f){return function(_0x3ca634){try{jsonpatch['apply'](_0x3ca634,_0x123f3f,!![]);}catch(_0x390524){return BPromise[_0x9068('0x25')](_0x390524);}return _0x3ca634['save']();};}function saveUpdates(_0x4ac806,_0x4f4ac2){return function(_0x21d76f){if(_0x21d76f){return _0x21d76f[_0x9068('0x26')](_0x4ac806)['then'](function(_0x47d337){return _0x47d337;});}return null;};}function removeEntity(_0xe2f9e0,_0x76b5ec){return function(_0x284f98){if(_0x284f98){return _0x284f98[_0x9068('0x27')]()[_0x9068('0x28')](function(){var _0x12a79a=_0x284f98['get']({'plain':!![]});var _0x211c76='OpenchannelQueues';return db[_0x9068('0x29')]['destroy']({'where':{'type':_0x211c76,'resourceId':_0x12a79a['id']}})[_0x9068('0x28')](function(){return _0x284f98;});})['then'](function(){_0xe2f9e0[_0x9068('0x1d')](0xcc)[_0x9068('0x1e')]();});}};}function handleEntityNotFound(_0x24c683,_0x179234){return function(_0x549c96){if(!_0x549c96){_0x24c683[_0x9068('0x1c')](0x194);}return _0x549c96;};}function handleError(_0x5594b0,_0x4dc4d7){_0x4dc4d7=_0x4dc4d7||0x1f4;return function(_0x5edc44){logger[_0x9068('0x2a')](_0x5edc44['stack']);if(_0x5edc44['name']){delete _0x5edc44[_0x9068('0x2b')];}_0x5594b0['status'](_0x4dc4d7)[_0x9068('0x2c')](_0x5edc44);};}exports[_0x9068('0x2d')]=function(_0x52a2ad,_0x19c42b){var _0x2d5913={},_0x1addc7={},_0x81d17a={'count':0x0,'rows':[]};var _0x2e4a99=_[_0x9068('0x2e')](db[_0x9068('0x2f')][_0x9068('0x30')],function(_0x73b92c){return{'name':_0x73b92c['fieldName'],'type':_0x73b92c[_0x9068('0x31')][_0x9068('0x32')]};});_0x1addc7[_0x9068('0x33')]=_[_0x9068('0x2e')](_0x2e4a99,_0x9068('0x2b'));_0x1addc7[_0x9068('0x34')]=_[_0x9068('0x35')](_0x52a2ad[_0x9068('0x34')]);_0x1addc7[_0x9068('0x36')]=_[_0x9068('0x37')](_0x1addc7[_0x9068('0x33')],_0x1addc7[_0x9068('0x34')]);_0x2d5913[_0x9068('0x38')]=_[_0x9068('0x37')](_0x1addc7[_0x9068('0x33')],qs['fields'](_0x52a2ad[_0x9068('0x34')][_0x9068('0x39')]));_0x2d5913[_0x9068('0x38')]=_0x2d5913[_0x9068('0x38')]['length']?_0x2d5913[_0x9068('0x38')]:_0x1addc7[_0x9068('0x33')];if(!_0x52a2ad['query'][_0x9068('0x3a')](_0x9068('0x3b'))){_0x2d5913[_0x9068('0x22')]=qs[_0x9068('0x22')](_0x52a2ad[_0x9068('0x34')][_0x9068('0x22')]);_0x2d5913['offset']=qs['offset'](_0x52a2ad[_0x9068('0x34')]['offset']);}_0x2d5913[_0x9068('0x3c')]=qs[_0x9068('0x3d')](_0x52a2ad['query'][_0x9068('0x3d')]);_0x2d5913[_0x9068('0x3e')]=qs['filters'](_[_0x9068('0x3f')](_0x52a2ad[_0x9068('0x34')],_0x1addc7[_0x9068('0x36')]));if(_0x52a2ad[_0x9068('0x34')]['filter']){_0x2d5913[_0x9068('0x3e')]=_[_0x9068('0x40')](_0x2d5913['where'],{'$or':_[_0x9068('0x2e')](_0x2e4a99,function(_0x238349){if(_0x238349['type']!==_0x9068('0x41')){var _0x25dfa8={};_0x25dfa8[_0x238349[_0x9068('0x2b')]]={'$like':'%'+_0x52a2ad[_0x9068('0x34')][_0x9068('0x42')]+'%'};return _0x25dfa8;}})});}_0x2d5913=_[_0x9068('0x40')]({},_0x2d5913,_0x52a2ad[_0x9068('0x43')]);var _0x24fbf9={'where':_0x2d5913[_0x9068('0x3e')]};return db['OpenchannelQueue'][_0x9068('0x20')](_0x24fbf9)[_0x9068('0x28')](function(_0x1fc41e){_0x81d17a['count']=_0x1fc41e;if(_0x52a2ad[_0x9068('0x34')][_0x9068('0x44')]){_0x2d5913['include']=[{'all':!![]}];}return db[_0x9068('0x2f')][_0x9068('0x45')](_0x2d5913);})['then'](function(_0x57d76f){_0x81d17a[_0x9068('0x46')]=_0x57d76f;return _0x81d17a;})[_0x9068('0x28')](respondWithFilteredResult(_0x19c42b,_0x2d5913))[_0x9068('0x47')](handleError(_0x19c42b,null));};exports[_0x9068('0x48')]=function(_0x2b6313,_0x11f375){var _0x5a434f={'raw':!![],'where':{'id':_0x2b6313[_0x9068('0x49')]['id']}},_0x2e1570={};_0x2e1570['model']=_[_0x9068('0x35')](db[_0x9068('0x2f')][_0x9068('0x30')]);_0x2e1570[_0x9068('0x34')]=_[_0x9068('0x35')](_0x2b6313['query']);_0x2e1570[_0x9068('0x36')]=_['intersection'](_0x2e1570[_0x9068('0x33')],_0x2e1570[_0x9068('0x34')]);_0x5a434f[_0x9068('0x38')]=_[_0x9068('0x37')](_0x2e1570[_0x9068('0x33')],qs[_0x9068('0x39')](_0x2b6313['query'][_0x9068('0x39')]));_0x5a434f[_0x9068('0x38')]=_0x5a434f[_0x9068('0x38')][_0x9068('0x4a')]?_0x5a434f[_0x9068('0x38')]:_0x2e1570[_0x9068('0x33')];if(_0x2b6313[_0x9068('0x34')][_0x9068('0x44')]){_0x5a434f[_0x9068('0x4b')]=[{'all':!![]}];}_0x5a434f=_[_0x9068('0x40')]({},_0x5a434f,_0x2b6313[_0x9068('0x43')]);return db[_0x9068('0x2f')]['find'](_0x5a434f)[_0x9068('0x28')](handleEntityNotFound(_0x11f375,null))[_0x9068('0x28')](respondWithResult(_0x11f375,null))[_0x9068('0x47')](handleError(_0x11f375,null));};exports[_0x9068('0x4c')]=function(_0x1893e1,_0x119d68){return db[_0x9068('0x2f')][_0x9068('0x4c')](_0x1893e1[_0x9068('0x4d')],{})[_0x9068('0x28')](function(_0x1c2034){var _0x2b94f2=_0x1893e1[_0x9068('0x4e')]['get']({'plain':!![]});if(!_0x2b94f2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b94f2['role']===_0x9068('0x4e')){var _0x5afd02=_0x1c2034['get']({'plain':!![]});var _0x40bdcb=_0x9068('0x4f');return db[_0x9068('0x50')][_0x9068('0x51')]({'where':{'name':_0x40bdcb,'userProfileId':_0x2b94f2['userProfileId']},'raw':!![]})[_0x9068('0x28')](function(_0x216fc5){if(_0x216fc5&&_0x216fc5[_0x9068('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x5afd02['name'],'resourceId':_0x5afd02['id'],'type':_0x216fc5['name'],'sectionId':_0x216fc5['id']},{})[_0x9068('0x28')](function(){return _0x1c2034;});}else{return _0x1c2034;}})[_0x9068('0x47')](function(_0x4f4a63){logger[_0x9068('0x2a')](_0x9068('0x53'),_0x4f4a63);throw _0x4f4a63;});}return _0x1c2034;})[_0x9068('0x28')](respondWithResult(_0x119d68,0xc9))[_0x9068('0x47')](handleError(_0x119d68,null));};exports[_0x9068('0x26')]=function(_0x111ff0,_0x3fc1d2){if(_0x111ff0[_0x9068('0x4d')]['id']){delete _0x111ff0['body']['id'];}return db[_0x9068('0x2f')]['find']({'where':{'id':_0x111ff0[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x3fc1d2,null))[_0x9068('0x28')](saveUpdates(_0x111ff0[_0x9068('0x4d')],null))[_0x9068('0x28')](respondWithResult(_0x3fc1d2,null))[_0x9068('0x47')](handleError(_0x3fc1d2,null));};exports['destroy']=function(_0x4f99b1,_0x261399){return db[_0x9068('0x2f')][_0x9068('0x51')]({'where':{'id':_0x4f99b1[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x261399,null))[_0x9068('0x28')](removeEntity(_0x261399,null))[_0x9068('0x47')](handleError(_0x261399,null));};exports[_0x9068('0x54')]=function(_0x1a2748,_0x3c0ca5){return db[_0x9068('0x2f')]['describe']()[_0x9068('0x28')](respondWithResult(_0x3c0ca5,null))[_0x9068('0x47')](handleError(_0x3c0ca5,null));};exports[_0x9068('0x55')]=function(_0x1cc2f3,_0x36053d,_0x36c0ce){var _0xf8f130={'raw':!![],'where':{}},_0x46f9a8={},_0xc45159;return db['OpenchannelQueue'][_0x9068('0x56')]({'where':{'id':_0x1cc2f3['params']['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x36053d,null))['then'](function(_0x4bd04a){if(_0x4bd04a){_0xc45159=_0x4bd04a[_0x9068('0x57')]({'plain':!![]});_0x46f9a8[_0x9068('0x33')]=_[_0x9068('0x35')](db[_0x9068('0x58')][_0x9068('0x30')]);_0x46f9a8[_0x9068('0x34')]=_[_0x9068('0x35')](_0x1cc2f3['query']);_0x46f9a8['filters']=_[_0x9068('0x37')](_0x46f9a8[_0x9068('0x33')],_0x46f9a8['query']);_0xf8f130[_0x9068('0x38')]=_[_0x9068('0x37')](_0x46f9a8[_0x9068('0x33')],qs[_0x9068('0x39')](_0x1cc2f3[_0x9068('0x34')][_0x9068('0x39')]));_0xf8f130[_0x9068('0x38')]=_0xf8f130[_0x9068('0x38')][_0x9068('0x4a')]?_0xf8f130['attributes']:_0x46f9a8[_0x9068('0x33')];if(!_0x1cc2f3[_0x9068('0x34')]['hasOwnProperty'](_0x9068('0x3b'))){_0xf8f130[_0x9068('0x22')]=qs[_0x9068('0x22')](_0x1cc2f3['query'][_0x9068('0x22')]);_0xf8f130['offset']=qs[_0x9068('0x21')](_0x1cc2f3[_0x9068('0x34')][_0x9068('0x21')]);}_0xf8f130[_0x9068('0x3c')]=qs['sort'](_0x1cc2f3[_0x9068('0x34')][_0x9068('0x3d')]);_0xf8f130[_0x9068('0x3e')]=qs[_0x9068('0x36')](_['pick'](_0x1cc2f3[_0x9068('0x34')],_0x46f9a8[_0x9068('0x36')]));_0xf8f130[_0x9068('0x3e')][_0x9068('0x59')]=_0x4bd04a['id'];if(_0x1cc2f3[_0x9068('0x34')][_0x9068('0x42')]){_0xf8f130[_0x9068('0x3e')]=_[_0x9068('0x40')](_0xf8f130['where'],{'$or':_['map'](_0xf8f130[_0x9068('0x38')],function(_0x2e4ef5){var _0xd38b25={};_0xd38b25[_0x2e4ef5]={'$like':'%'+_0x1cc2f3[_0x9068('0x34')][_0x9068('0x42')]+'%'};return _0xd38b25;})});}_0xf8f130=_[_0x9068('0x40')]({},_0xf8f130,_0x1cc2f3[_0x9068('0x43')]);return db[_0x9068('0x58')][_0x9068('0x45')](_0xf8f130);}})[_0x9068('0x28')](function(_0x3471df){if(_0x3471df){return db[_0x9068('0x5a')][_0x9068('0x5b')]({'where':{'id':_['map'](_0x3471df,_0x9068('0x5c')),'role':_0x9068('0x5d')},'attributes':['id',_0x9068('0x2b'),'openchannelPause','updatedAt',_0x9068('0x5e')]});}})['then'](function(_0x27f618){if(_0x27f618){return{'count':_0x27f618['count'],'rows':_[_0x9068('0x2e')](_0x27f618[_0x9068('0x46')],function(_0x5792ee){return{'membername':_0x5792ee[_0x9068('0x2b')],'UserId':_0x5792ee['id'],'queue_name':_0xc45159[_0x9068('0x2b')],'OpenchannelQueueId':_0xc45159['id'],'interface':util['format'](_0x9068('0x5f'),_0x9068('0x60'),_0x5792ee['name']),'penalty':0x0,'paused':_0x5792ee[_0x9068('0x61')],'createdAt':_0x5792ee[_0x9068('0x5e')],'updatedAt':_0x5792ee[_0x9068('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x36053d,_0xf8f130))[_0x9068('0x47')](handleError(_0x36053d,null));};exports[_0x9068('0x63')]=function(_0x53673d,_0x508861,_0x144e6a){var _0x2883fe={};var _0x3fc045={};var _0x3960b4;var _0x1a2c52;return db[_0x9068('0x2f')][_0x9068('0x56')]({'where':{'id':_0x53673d[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x508861,null))[_0x9068('0x28')](function(_0xe2817e){if(_0xe2817e){_0x3960b4=_0xe2817e;_0x3fc045[_0x9068('0x33')]=_[_0x9068('0x35')](db[_0x9068('0x64')][_0x9068('0x30')]);_0x3fc045[_0x9068('0x34')]=_['keys'](_0x53673d[_0x9068('0x34')]);_0x3fc045[_0x9068('0x36')]=_[_0x9068('0x37')](_0x3fc045[_0x9068('0x33')],_0x3fc045[_0x9068('0x34')]);_0x2883fe[_0x9068('0x38')]=_[_0x9068('0x37')](_0x3fc045[_0x9068('0x33')],qs[_0x9068('0x39')](_0x53673d[_0x9068('0x34')][_0x9068('0x39')]));_0x2883fe[_0x9068('0x38')]=_0x2883fe[_0x9068('0x38')][_0x9068('0x4a')]?_0x2883fe[_0x9068('0x38')]:_0x3fc045[_0x9068('0x33')];_0x2883fe[_0x9068('0x3c')]=qs[_0x9068('0x3d')](_0x53673d[_0x9068('0x34')][_0x9068('0x3d')]);_0x2883fe[_0x9068('0x3e')]=qs[_0x9068('0x36')](_[_0x9068('0x3f')](_0x53673d[_0x9068('0x34')],_0x3fc045['filters']));if(_0x53673d[_0x9068('0x34')][_0x9068('0x42')]){_0x2883fe[_0x9068('0x3e')]=_['merge'](_0x2883fe[_0x9068('0x3e')],{'$or':_[_0x9068('0x2e')](_0x2883fe[_0x9068('0x38')],function(_0x284a4a){var _0x2ab2e6={};_0x2ab2e6[_0x284a4a]={'$like':'%'+_0x53673d['query']['filter']+'%'};return _0x2ab2e6;})});}_0x2883fe=_['merge']({},_0x2883fe,_0x53673d[_0x9068('0x43')]);return _0x3960b4['getTeams'](_0x2883fe);}})[_0x9068('0x28')](function(_0x16f5bc){if(_0x16f5bc){_0x1a2c52=_0x16f5bc[_0x9068('0x4a')];if(!_0x53673d['query'][_0x9068('0x3a')](_0x9068('0x3b'))){_0x2883fe['limit']=qs[_0x9068('0x22')](_0x53673d[_0x9068('0x34')]['limit']);_0x2883fe[_0x9068('0x21')]=qs[_0x9068('0x21')](_0x53673d['query'][_0x9068('0x21')]);}return _0x3960b4['getTeams'](_0x2883fe);}})['then'](function(_0x1fd463){if(_0x1fd463){return _0x1fd463?{'count':_0x1a2c52,'rows':_0x1fd463}:null;}})['then'](respondWithResult(_0x508861,null))[_0x9068('0x47')](handleError(_0x508861,null));};exports[_0x9068('0x65')]=function(_0x45eedb,_0xbc7800,_0x1874d1){var _0x2dd60c=_0x45eedb[_0x9068('0x4d')]['ids'];return db['Team'][_0x9068('0x45')]({'where':{'id':_0x2dd60c},'attributes':['id'],'include':[{'model':db[_0x9068('0x5a')],'as':_0x9068('0x66'),'attributes':['id',_0x9068('0x2b'),_0x9068('0x67'),_0x9068('0x68'),_0x9068('0x69')],'raw':!![]}]})['then'](function(_0x621de5){if(_0x621de5){var _0x30b5d9=_[_0x9068('0x6a')](_0x621de5,function(_0x925b93){var _0x37c68a=_0x925b93[_0x9068('0x57')]({'plain':!![]});return _0x37c68a['Agents'];});return db[_0x9068('0x2f')]['find']({'where':{'id':_0x45eedb[_0x9068('0x49')]['id']}})['then'](function(_0x172711){return db[_0x9068('0x6b')][_0x9068('0x6c')](function(_0xce8f63){return _0x172711[_0x9068('0x65')](_0x2dd60c,{'transaction':_0xce8f63})['then'](function(){return BPromise['each'](_0x30b5d9,function(_0xb38daa){return db[_0x9068('0x58')][_0x9068('0x6d')]({'where':{'UserId':_0xb38daa['id'],'OpenchannelQueueId':_0x45eedb['params']['id']},'transaction':_0xce8f63});});})[_0x9068('0x28')](function(){_0x30b5d9[_0x9068('0x6e')](function(_0x2f5a0d){socket[_0x9068('0x6f')](_0x9068('0x70'),{'UserId':_0x2f5a0d['id'],'OpenchannelQueueId':_0x172711['id']});});});});});}})[_0x9068('0x28')](respondWithStatusCode(_0xbc7800,null))[_0x9068('0x47')](handleError(_0xbc7800,null));};exports['removeTeams']=function(_0x337fc4,_0x33b52c,_0x48edcd){return db[_0x9068('0x64')]['findAll']({'where':{'id':_0x337fc4[_0x9068('0x34')]['ids']},'attributes':['id'],'include':[{'model':db[_0x9068('0x5a')],'as':_0x9068('0x66'),'attributes':['id'],'raw':!![]}]})[_0x9068('0x28')](handleEntityNotFound(_0x33b52c,null))['then'](function(_0x3998db){var _0x447150=_[_0x9068('0x2e')](_0x3998db,'id');var _0x31edfc=[];var _0x29c417=[];var _0x4468d5=squel['select']();_0x4468d5[_0x9068('0x71')]('tq.TeamId')['from'](_0x9068('0x72'),'tq')[_0x9068('0x73')](_0x9068('0x74'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x9068('0x3e')](_0x9068('0x75'),_0x337fc4[_0x9068('0x49')]['id']);for(var _0x2b5df9=0x0;_0x2b5df9<_0x3998db[_0x9068('0x4a')];_0x2b5df9+=0x1){let _0x5d416e=_0x3998db[_0x2b5df9];for(var _0x2133b3=0x0;_0x2133b3<_0x5d416e[_0x9068('0x66')][_0x9068('0x4a')];_0x2133b3+=0x1){let _0x571a0b=_0x5d416e['Agents'][_0x2133b3];var _0x424b1a=_0x4468d5[_0x9068('0x76')]();_0x424b1a['where']('ut.UserId\x20=\x20?',_0x571a0b['id']);_0x29c417[_0x9068('0x77')](db[_0x9068('0x6b')][_0x9068('0x34')](_0x424b1a[_0x9068('0x78')](),{'type':db[_0x9068('0x6b')]['QueryTypes'][_0x9068('0x79')]})[_0x9068('0x28')](function(_0x33681f){if(_0x33681f['length']===0x1){return _0x571a0b['id'];}else{var _0x1484da=_['every'](_['map'](_0x33681f,'TeamId'),function(_0x2a6165){return _[_0x9068('0x7a')](_0x447150,_0x2a6165);});if(_0x1484da){return _0x571a0b['id'];}}}));}}return BPromise[_0x9068('0x7b')](_0x29c417)[_0x9068('0x28')](function(_0x1b041d){_0x31edfc=_(_0x31edfc)[_0x9068('0x7c')](_0x1b041d)[_0x9068('0x7d')]()[_0x9068('0x7e')]();return db[_0x9068('0x2f')][_0x9068('0x51')]({'where':{'id':_0x337fc4[_0x9068('0x49')]['id']}})[_0x9068('0x28')](function(_0x51be8f){return db[_0x9068('0x6b')][_0x9068('0x6c')](function(_0x317b09){return _0x51be8f['removeTeams'](_0x337fc4[_0x9068('0x34')]['ids'],{'transaction':_0x317b09})[_0x9068('0x28')](function(){if(!_[_0x9068('0x7f')](_0x31edfc)){return _0x51be8f[_0x9068('0x80')](_0x31edfc,{'transaction':_0x317b09});}})[_0x9068('0x28')](function(){_0x31edfc[_0x9068('0x6e')](function(_0x3f49eb){socket['emit']('userOpenchannelQueue:remove',{'UserId':_0x3f49eb,'OpenchannelQueueId':_0x51be8f['id']});});});});});});})[_0x9068('0x28')](respondWithStatusCode(_0x33b52c,null))[_0x9068('0x47')](handleError(_0x33b52c,null));};exports[_0x9068('0x81')]=function(_0x190a2a,_0x503beb,_0x1cd9b3){return db[_0x9068('0x2f')][_0x9068('0x51')]({'where':{'id':_0x190a2a[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x503beb,null))[_0x9068('0x28')](function(_0x1a5b3a){if(_0x1a5b3a){return _0x1a5b3a[_0x9068('0x81')](_0x190a2a['body'][_0x9068('0x82')],_[_0x9068('0x83')](_0x190a2a[_0x9068('0x4d')],['ids','id'])||{})[_0x9068('0x84')](function(_0x3435eb){for(var _0x42dcff=0x0;_0x42dcff<_0x190a2a['body']['ids'][_0x9068('0x4a')];_0x42dcff+=0x1){socket[_0x9068('0x6f')]('userOpenchannelQueue:save',{'UserId':_0x190a2a[_0x9068('0x4d')][_0x9068('0x82')][_0x42dcff],'OpenchannelQueueId':_0x190a2a['params']['id']});}return _0x3435eb;});}})[_0x9068('0x28')](respondWithResult(_0x503beb,null))[_0x9068('0x47')](handleError(_0x503beb,null));};exports[_0x9068('0x80')]=function(_0x30c937,_0x3de51f,_0x7e5071){return db[_0x9068('0x2f')][_0x9068('0x51')]({'where':{'id':_0x30c937[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x3de51f,null))[_0x9068('0x28')](function(_0x445bbf){if(_0x445bbf){return _0x445bbf[_0x9068('0x80')](_0x30c937['query'][_0x9068('0x82')])['then'](function(){if(_[_0x9068('0x85')](_0x30c937[_0x9068('0x34')][_0x9068('0x82')])){for(var _0x566ae9=0x0;_0x566ae9<_0x30c937[_0x9068('0x34')][_0x9068('0x82')]['length'];_0x566ae9+=0x1){socket[_0x9068('0x6f')](_0x9068('0x86'),{'UserId':Number(_0x30c937['query']['ids'][_0x566ae9]),'OpenchannelQueueId':Number(_0x30c937[_0x9068('0x49')]['id'])});}}else{socket[_0x9068('0x6f')](_0x9068('0x86'),{'UserId':Number(_0x30c937[_0x9068('0x34')]['ids']),'OpenchannelQueueId':Number(_0x30c937[_0x9068('0x49')]['id'])});}});}})[_0x9068('0x28')](respondWithStatusCode(_0x3de51f,null))[_0x9068('0x47')](handleError(_0x3de51f,null));};exports[_0x9068('0x87')]=function(_0x3f6273,_0x5d3615,_0x3dc4d7){var _0xeb5128={};var _0x35f3fd={};var _0x4b3336;var _0x43074b;return db[_0x9068('0x2f')]['findOne']({'where':{'id':_0x3f6273[_0x9068('0x49')]['id']}})[_0x9068('0x28')](handleEntityNotFound(_0x5d3615,null))['then'](function(_0x4df95e){if(_0x4df95e){_0x4b3336=_0x4df95e;_0x35f3fd[_0x9068('0x33')]=_['keys'](db['User'][_0x9068('0x30')]);_0x35f3fd['query']=_['keys'](_0x3f6273[_0x9068('0x34')]);_0x35f3fd[_0x9068('0x36')]=_['intersection'](_0x35f3fd[_0x9068('0x33')],_0x35f3fd[_0x9068('0x34')]);_0xeb5128[_0x9068('0x38')]=_[_0x9068('0x37')](_0x35f3fd[_0x9068('0x33')],qs[_0x9068('0x39')](_0x3f6273[_0x9068('0x34')][_0x9068('0x39')]));_0xeb5128[_0x9068('0x38')]=_0xeb5128[_0x9068('0x38')]['length']?_0xeb5128[_0x9068('0x38')]:_0x35f3fd['model'];_0xeb5128['order']=qs[_0x9068('0x3d')](_0x3f6273['query']['sort']);_0xeb5128[_0x9068('0x3e')]=qs[_0x9068('0x36')](_['pick'](_0x3f6273['query'],_0x35f3fd['filters']));if(_0x3f6273[_0x9068('0x34')][_0x9068('0x42')]){_0xeb5128[_0x9068('0x3e')]=_['merge'](_0xeb5128['where'],{'$or':_[_0x9068('0x2e')](_0xeb5128['attributes'],function(_0x1b98cc){var _0x1fca2a={};_0x1fca2a[_0x1b98cc]={'$like':'%'+_0x3f6273['query']['filter']+'%'};return _0x1fca2a;})});}_0xeb5128=_['merge']({},_0xeb5128,_0x3f6273[_0x9068('0x43')]);return _0x4b3336[_0x9068('0x87')](_0xeb5128);}})[_0x9068('0x28')](function(_0x1efbd6){if(_0x1efbd6){_0x43074b=_0x1efbd6[_0x9068('0x4a')];if(!_0x3f6273[_0x9068('0x34')][_0x9068('0x3a')]('nolimit')){_0xeb5128[_0x9068('0x22')]=qs['limit'](_0x3f6273[_0x9068('0x34')]['limit']);_0xeb5128[_0x9068('0x21')]=qs[_0x9068('0x21')](_0x3f6273[_0x9068('0x34')]['offset']);}return _0x4b3336[_0x9068('0x87')](_0xeb5128);}})[_0x9068('0x28')](function(_0xc5f95f){if(_0xc5f95f){return _0xc5f95f?{'count':_0x43074b,'rows':_0xc5f95f}:null;}})['then'](respondWithResult(_0x5d3615,null))[_0x9068('0x47')](handleError(_0x5d3615,null));}; \ No newline at end of file +var _0x6819=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','end','status','count','offset','set','Content-Range','json','apply','reject','update','destroy','then','get','OpenchannelQueues','UserProfileResource','error','name','index','map','OpenchannelQueue','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','include','findAll','catch','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','User','agent','openchannelPause','createdAt','rows','format','%s/%s','SIP','updatedAt','getTeams','ids','Agents','voicePause','interface','flatMap','sequelize','transaction','addTeams','each','UserOpenchannelQueue','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','select','field','from','join','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','push','toString','QueryTypes','every','TeamId','all','union','compact','value','isEmpty','userOpenchannelQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','findOne'];(function(_0x55374d,_0x1bc553){var _0x3979b3=function(_0x4f43ba){while(--_0x4f43ba){_0x55374d['push'](_0x55374d['shift']());}};_0x3979b3(++_0x1bc553);}(_0x6819,0x8a));var _0x9681=function(_0x16fdfb,_0x5e5918){_0x16fdfb=_0x16fdfb-0x0;var _0x496ec0=_0x6819[_0x16fdfb];return _0x496ec0;};'use strict';var pdf=require(_0x9681('0x0'));var emlformat=require(_0x9681('0x1'));var rimraf=require(_0x9681('0x2'));var zipdir=require(_0x9681('0x3'));var jsonpatch=require(_0x9681('0x4'));var rp=require(_0x9681('0x5'));var moment=require(_0x9681('0x6'));var BPromise=require(_0x9681('0x7'));var Mustache=require(_0x9681('0x8'));var util=require(_0x9681('0x9'));var path=require(_0x9681('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x9681('0xb'));var squel=require(_0x9681('0xc'));var crypto=require(_0x9681('0xd'));var jsforce=require(_0x9681('0xe'));var deskjs=require(_0x9681('0xf'));var toCsv=require(_0x9681('0x10'));var querystring=require(_0x9681('0x11'));var Papa=require(_0x9681('0x12'));var Redis=require(_0x9681('0x13'));var authService=require(_0x9681('0x14'));var qs=require(_0x9681('0x15'));var as=require(_0x9681('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9681('0x17'))(_0x9681('0x18'));var utils=require(_0x9681('0x19'));var config=require('../../config/environment');var db=require(_0x9681('0x1a'))['db'];config[_0x9681('0x1b')]=_[_0x9681('0x1c')](config[_0x9681('0x1b')],{'host':_0x9681('0x1d'),'port':0x18eb});var socket=require(_0x9681('0x1e'))(new Redis(config[_0x9681('0x1b')]));require('./openchannelQueue.socket')[_0x9681('0x1f')](socket);function respondWithStatusCode(_0xc617e6,_0x29388d){_0x29388d=_0x29388d||0xcc;return function(_0x227aa2){if(_0x227aa2){return _0xc617e6['sendStatus'](_0x29388d);}return _0xc617e6['status'](_0x29388d)[_0x9681('0x20')]();};}function respondWithResult(_0x5589e3,_0x4e6f3e){_0x4e6f3e=_0x4e6f3e||0xc8;return function(_0x4a30fc){if(_0x4a30fc){return _0x5589e3[_0x9681('0x21')](_0x4e6f3e)['json'](_0x4a30fc);}};}function respondWithFilteredResult(_0x126e9c,_0x424ebd){return function(_0x4602c2){if(_0x4602c2){var _0x33dade=_0x4602c2[_0x9681('0x22')],_0x1abe85=_0x424ebd[_0x9681('0x23')],_0x4436f6=_0x424ebd[_0x9681('0x23')]+_0x424ebd['limit'],_0x36aa9e;if(_0x4436f6>=_0x33dade){_0x4436f6=_0x33dade;_0x36aa9e=0xc8;}else{_0x36aa9e=0xce;}_0x126e9c[_0x9681('0x21')](_0x36aa9e);return _0x126e9c[_0x9681('0x24')](_0x9681('0x25'),_0x1abe85+'-'+_0x4436f6+'/'+_0x33dade)[_0x9681('0x26')](_0x4602c2);}return null;};}function patchUpdates(_0x51b180){return function(_0xbcacdf){try{jsonpatch[_0x9681('0x27')](_0xbcacdf,_0x51b180,!![]);}catch(_0x43da73){return BPromise[_0x9681('0x28')](_0x43da73);}return _0xbcacdf['save']();};}function saveUpdates(_0x535ecd,_0x48f99e){return function(_0x4bd3f8){if(_0x4bd3f8){return _0x4bd3f8[_0x9681('0x29')](_0x535ecd)['then'](function(_0x29cf63){return _0x29cf63;});}return null;};}function removeEntity(_0x140d69,_0x4c0fba){return function(_0x735673){if(_0x735673){return _0x735673[_0x9681('0x2a')]()[_0x9681('0x2b')](function(){var _0x5dab52=_0x735673[_0x9681('0x2c')]({'plain':!![]});var _0x1133c9=_0x9681('0x2d');return db[_0x9681('0x2e')][_0x9681('0x2a')]({'where':{'type':_0x1133c9,'resourceId':_0x5dab52['id']}})[_0x9681('0x2b')](function(){return _0x735673;});})[_0x9681('0x2b')](function(){_0x140d69[_0x9681('0x21')](0xcc)[_0x9681('0x20')]();});}};}function handleEntityNotFound(_0x445aa2,_0x2f1520){return function(_0x22d12b){if(!_0x22d12b){_0x445aa2['sendStatus'](0x194);}return _0x22d12b;};}function handleError(_0xaf6399,_0x2e6a66){_0x2e6a66=_0x2e6a66||0x1f4;return function(_0x1fdc3c){logger[_0x9681('0x2f')](_0x1fdc3c['stack']);if(_0x1fdc3c[_0x9681('0x30')]){delete _0x1fdc3c[_0x9681('0x30')];}_0xaf6399[_0x9681('0x21')](_0x2e6a66)['send'](_0x1fdc3c);};}exports[_0x9681('0x31')]=function(_0x48b6c2,_0xfc502b){var _0x1c73c0={},_0x4bb542={},_0x5a3872={'count':0x0,'rows':[]};var _0x3ced5a=_[_0x9681('0x32')](db[_0x9681('0x33')]['rawAttributes'],function(_0x2a9013){return{'name':_0x2a9013['fieldName'],'type':_0x2a9013['type']['key']};});_0x4bb542[_0x9681('0x34')]=_[_0x9681('0x32')](_0x3ced5a,_0x9681('0x30'));_0x4bb542[_0x9681('0x35')]=_[_0x9681('0x36')](_0x48b6c2[_0x9681('0x35')]);_0x4bb542['filters']=_[_0x9681('0x37')](_0x4bb542[_0x9681('0x34')],_0x4bb542['query']);_0x1c73c0['attributes']=_['intersection'](_0x4bb542[_0x9681('0x34')],qs[_0x9681('0x38')](_0x48b6c2[_0x9681('0x35')][_0x9681('0x38')]));_0x1c73c0[_0x9681('0x39')]=_0x1c73c0[_0x9681('0x39')][_0x9681('0x3a')]?_0x1c73c0[_0x9681('0x39')]:_0x4bb542[_0x9681('0x34')];if(!_0x48b6c2[_0x9681('0x35')][_0x9681('0x3b')](_0x9681('0x3c'))){_0x1c73c0[_0x9681('0x3d')]=qs[_0x9681('0x3d')](_0x48b6c2[_0x9681('0x35')]['limit']);_0x1c73c0[_0x9681('0x23')]=qs['offset'](_0x48b6c2[_0x9681('0x35')][_0x9681('0x23')]);}_0x1c73c0[_0x9681('0x3e')]=qs['sort'](_0x48b6c2[_0x9681('0x35')][_0x9681('0x3f')]);_0x1c73c0[_0x9681('0x40')]=qs[_0x9681('0x41')](_[_0x9681('0x42')](_0x48b6c2[_0x9681('0x35')],_0x4bb542[_0x9681('0x41')]));if(_0x48b6c2[_0x9681('0x35')][_0x9681('0x43')]){_0x1c73c0[_0x9681('0x40')]=_[_0x9681('0x44')](_0x1c73c0[_0x9681('0x40')],{'$or':_[_0x9681('0x32')](_0x3ced5a,function(_0x16bdbf){if(_0x16bdbf[_0x9681('0x45')]!==_0x9681('0x46')){var _0x1ddc30={};_0x1ddc30[_0x16bdbf['name']]={'$like':'%'+_0x48b6c2['query'][_0x9681('0x43')]+'%'};return _0x1ddc30;}})});}_0x1c73c0=_[_0x9681('0x44')]({},_0x1c73c0,_0x48b6c2[_0x9681('0x47')]);var _0x4991ae={'where':_0x1c73c0[_0x9681('0x40')]};return db[_0x9681('0x33')][_0x9681('0x22')](_0x4991ae)[_0x9681('0x2b')](function(_0x2d6d7e){_0x5a3872['count']=_0x2d6d7e;if(_0x48b6c2[_0x9681('0x35')]['includeAll']){_0x1c73c0[_0x9681('0x48')]=[{'all':!![]}];}return db[_0x9681('0x33')][_0x9681('0x49')](_0x1c73c0);})['then'](function(_0x138364){_0x5a3872['rows']=_0x138364;return _0x5a3872;})['then'](respondWithFilteredResult(_0xfc502b,_0x1c73c0))[_0x9681('0x4a')](handleError(_0xfc502b,null));};exports['show']=function(_0x43b24e,_0x4c0d18){var _0xefcf8e={'raw':!![],'where':{'id':_0x43b24e['params']['id']}},_0x4d1390={};_0x4d1390[_0x9681('0x34')]=_[_0x9681('0x36')](db[_0x9681('0x33')][_0x9681('0x4b')]);_0x4d1390[_0x9681('0x35')]=_[_0x9681('0x36')](_0x43b24e[_0x9681('0x35')]);_0x4d1390[_0x9681('0x41')]=_[_0x9681('0x37')](_0x4d1390[_0x9681('0x34')],_0x4d1390[_0x9681('0x35')]);_0xefcf8e['attributes']=_['intersection'](_0x4d1390[_0x9681('0x34')],qs[_0x9681('0x38')](_0x43b24e[_0x9681('0x35')]['fields']));_0xefcf8e[_0x9681('0x39')]=_0xefcf8e[_0x9681('0x39')]['length']?_0xefcf8e['attributes']:_0x4d1390['model'];if(_0x43b24e['query']['includeAll']){_0xefcf8e['include']=[{'all':!![]}];}_0xefcf8e=_[_0x9681('0x44')]({},_0xefcf8e,_0x43b24e[_0x9681('0x47')]);return db[_0x9681('0x33')][_0x9681('0x4c')](_0xefcf8e)[_0x9681('0x2b')](handleEntityNotFound(_0x4c0d18,null))[_0x9681('0x2b')](respondWithResult(_0x4c0d18,null))['catch'](handleError(_0x4c0d18,null));};exports[_0x9681('0x4d')]=function(_0x4b8343,_0x3563cd){return db[_0x9681('0x33')][_0x9681('0x4d')](_0x4b8343[_0x9681('0x4e')],{})[_0x9681('0x2b')](function(_0x196dcc){var _0x304b56=_0x4b8343[_0x9681('0x4f')][_0x9681('0x2c')]({'plain':!![]});if(!_0x304b56)throw new Error(_0x9681('0x50'));if(_0x304b56[_0x9681('0x51')]==='user'){var _0x677b6b=_0x196dcc['get']({'plain':!![]});var _0x2ecbf6=_0x9681('0x2d');return db[_0x9681('0x52')][_0x9681('0x4c')]({'where':{'name':_0x2ecbf6,'userProfileId':_0x304b56[_0x9681('0x53')]},'raw':!![]})['then'](function(_0x5ad82c){if(_0x5ad82c&&_0x5ad82c['autoAssociation']===0x0){return db[_0x9681('0x2e')][_0x9681('0x4d')]({'name':_0x677b6b['name'],'resourceId':_0x677b6b['id'],'type':_0x5ad82c[_0x9681('0x30')],'sectionId':_0x5ad82c['id']},{})['then'](function(){return _0x196dcc;});}else{return _0x196dcc;}})[_0x9681('0x4a')](function(_0x2c86e4){logger[_0x9681('0x2f')](_0x9681('0x54'),_0x2c86e4);throw _0x2c86e4;});}return _0x196dcc;})[_0x9681('0x2b')](respondWithResult(_0x3563cd,0xc9))[_0x9681('0x4a')](handleError(_0x3563cd,null));};exports[_0x9681('0x29')]=function(_0x20be51,_0x105067){if(_0x20be51[_0x9681('0x4e')]['id']){delete _0x20be51[_0x9681('0x4e')]['id'];}return db[_0x9681('0x33')][_0x9681('0x4c')]({'where':{'id':_0x20be51[_0x9681('0x55')]['id']}})[_0x9681('0x2b')](handleEntityNotFound(_0x105067,null))['then'](saveUpdates(_0x20be51[_0x9681('0x4e')],null))[_0x9681('0x2b')](respondWithResult(_0x105067,null))[_0x9681('0x4a')](handleError(_0x105067,null));};exports[_0x9681('0x2a')]=function(_0xc7031e,_0x446970){return db[_0x9681('0x33')][_0x9681('0x4c')]({'where':{'id':_0xc7031e[_0x9681('0x55')]['id']}})['then'](handleEntityNotFound(_0x446970,null))[_0x9681('0x2b')](removeEntity(_0x446970,null))['catch'](handleError(_0x446970,null));};exports[_0x9681('0x56')]=function(_0x123390,_0x5e64f9){return db[_0x9681('0x33')][_0x9681('0x56')]()[_0x9681('0x2b')](respondWithResult(_0x5e64f9,null))['catch'](handleError(_0x5e64f9,null));};exports[_0x9681('0x57')]=function(_0xed9596,_0x3c112b,_0x10fd60){var _0x41b50d={'raw':!![],'where':{}},_0xf96a85={},_0x4af9e1;return db[_0x9681('0x33')]['findOne']({'where':{'id':_0xed9596['params']['id']}})[_0x9681('0x2b')](handleEntityNotFound(_0x3c112b,null))[_0x9681('0x2b')](function(_0xc94246){if(_0xc94246){_0x4af9e1=_0xc94246['get']({'plain':!![]});_0xf96a85[_0x9681('0x34')]=_[_0x9681('0x36')](db['UserOpenchannelQueue']['rawAttributes']);_0xf96a85[_0x9681('0x35')]=_[_0x9681('0x36')](_0xed9596[_0x9681('0x35')]);_0xf96a85[_0x9681('0x41')]=_[_0x9681('0x37')](_0xf96a85[_0x9681('0x34')],_0xf96a85[_0x9681('0x35')]);_0x41b50d['attributes']=_['intersection'](_0xf96a85[_0x9681('0x34')],qs[_0x9681('0x38')](_0xed9596[_0x9681('0x35')]['fields']));_0x41b50d[_0x9681('0x39')]=_0x41b50d['attributes']['length']?_0x41b50d[_0x9681('0x39')]:_0xf96a85['model'];if(!_0xed9596[_0x9681('0x35')][_0x9681('0x3b')]('nolimit')){_0x41b50d[_0x9681('0x3d')]=qs[_0x9681('0x3d')](_0xed9596[_0x9681('0x35')][_0x9681('0x3d')]);_0x41b50d[_0x9681('0x23')]=qs[_0x9681('0x23')](_0xed9596['query'][_0x9681('0x23')]);}_0x41b50d[_0x9681('0x3e')]=qs['sort'](_0xed9596['query'][_0x9681('0x3f')]);_0x41b50d['where']=qs[_0x9681('0x41')](_[_0x9681('0x42')](_0xed9596[_0x9681('0x35')],_0xf96a85[_0x9681('0x41')]));_0x41b50d[_0x9681('0x40')]['OpenchannelQueueId']=_0xc94246['id'];if(_0xed9596[_0x9681('0x35')]['filter']){_0x41b50d[_0x9681('0x40')]=_[_0x9681('0x44')](_0x41b50d[_0x9681('0x40')],{'$or':_[_0x9681('0x32')](_0x41b50d[_0x9681('0x39')],function(_0x3a82c3){var _0x17e061={};_0x17e061[_0x3a82c3]={'$like':'%'+_0xed9596['query']['filter']+'%'};return _0x17e061;})});}_0x41b50d=_[_0x9681('0x44')]({},_0x41b50d,_0xed9596[_0x9681('0x47')]);return db['UserOpenchannelQueue']['findAll'](_0x41b50d);}})[_0x9681('0x2b')](function(_0x47ff4d){if(_0x47ff4d){return db[_0x9681('0x58')]['findAndCountAll']({'where':{'id':_['map'](_0x47ff4d,'UserId'),'role':_0x9681('0x59')},'attributes':['id',_0x9681('0x30'),_0x9681('0x5a'),'updatedAt',_0x9681('0x5b')]});}})['then'](function(_0x55a7a8){if(_0x55a7a8){return{'count':_0x55a7a8[_0x9681('0x22')],'rows':_['map'](_0x55a7a8[_0x9681('0x5c')],function(_0x470763){return{'membername':_0x470763[_0x9681('0x30')],'UserId':_0x470763['id'],'queue_name':_0x4af9e1['name'],'OpenchannelQueueId':_0x4af9e1['id'],'interface':util[_0x9681('0x5d')](_0x9681('0x5e'),_0x9681('0x5f'),_0x470763['name']),'penalty':0x0,'paused':_0x470763[_0x9681('0x5a')],'createdAt':_0x470763[_0x9681('0x5b')],'updatedAt':_0x470763[_0x9681('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9681('0x2b')](respondWithFilteredResult(_0x3c112b,_0x41b50d))[_0x9681('0x4a')](handleError(_0x3c112b,null));};exports[_0x9681('0x61')]=function(_0x5d85d9,_0xe9f051,_0x547cef){var _0x5e1046={};var _0x21f1fa={};var _0x54de6c;var _0x23ae00;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x5d85d9['params']['id']}})['then'](handleEntityNotFound(_0xe9f051,null))[_0x9681('0x2b')](function(_0x109a0e){if(_0x109a0e){_0x54de6c=_0x109a0e;_0x21f1fa[_0x9681('0x34')]=_['keys'](db['Team'][_0x9681('0x4b')]);_0x21f1fa[_0x9681('0x35')]=_['keys'](_0x5d85d9[_0x9681('0x35')]);_0x21f1fa[_0x9681('0x41')]=_[_0x9681('0x37')](_0x21f1fa[_0x9681('0x34')],_0x21f1fa[_0x9681('0x35')]);_0x5e1046[_0x9681('0x39')]=_[_0x9681('0x37')](_0x21f1fa['model'],qs[_0x9681('0x38')](_0x5d85d9[_0x9681('0x35')][_0x9681('0x38')]));_0x5e1046[_0x9681('0x39')]=_0x5e1046[_0x9681('0x39')]['length']?_0x5e1046[_0x9681('0x39')]:_0x21f1fa[_0x9681('0x34')];_0x5e1046[_0x9681('0x3e')]=qs[_0x9681('0x3f')](_0x5d85d9[_0x9681('0x35')]['sort']);_0x5e1046[_0x9681('0x40')]=qs['filters'](_[_0x9681('0x42')](_0x5d85d9['query'],_0x21f1fa[_0x9681('0x41')]));if(_0x5d85d9['query'][_0x9681('0x43')]){_0x5e1046['where']=_['merge'](_0x5e1046[_0x9681('0x40')],{'$or':_[_0x9681('0x32')](_0x5e1046[_0x9681('0x39')],function(_0x59deb2){var _0x590a6b={};_0x590a6b[_0x59deb2]={'$like':'%'+_0x5d85d9[_0x9681('0x35')]['filter']+'%'};return _0x590a6b;})});}_0x5e1046=_[_0x9681('0x44')]({},_0x5e1046,_0x5d85d9[_0x9681('0x47')]);return _0x54de6c[_0x9681('0x61')](_0x5e1046);}})[_0x9681('0x2b')](function(_0x263bd8){if(_0x263bd8){_0x23ae00=_0x263bd8['length'];if(!_0x5d85d9[_0x9681('0x35')]['hasOwnProperty'](_0x9681('0x3c'))){_0x5e1046[_0x9681('0x3d')]=qs[_0x9681('0x3d')](_0x5d85d9['query'][_0x9681('0x3d')]);_0x5e1046[_0x9681('0x23')]=qs[_0x9681('0x23')](_0x5d85d9[_0x9681('0x35')][_0x9681('0x23')]);}return _0x54de6c[_0x9681('0x61')](_0x5e1046);}})['then'](function(_0x4eb393){if(_0x4eb393){return _0x4eb393?{'count':_0x23ae00,'rows':_0x4eb393}:null;}})[_0x9681('0x2b')](respondWithResult(_0xe9f051,null))[_0x9681('0x4a')](handleError(_0xe9f051,null));};exports['addTeams']=function(_0x3bade8,_0x3af7ed,_0x39778e){var _0x27b28b=_0x3bade8['body'][_0x9681('0x62')];return db['Team'][_0x9681('0x49')]({'where':{'id':_0x27b28b},'attributes':['id'],'include':[{'model':db['User'],'as':_0x9681('0x63'),'attributes':['id',_0x9681('0x30'),'online',_0x9681('0x64'),_0x9681('0x65')],'raw':!![]}]})['then'](function(_0x44fd99){if(_0x44fd99){var _0x547e5f=_[_0x9681('0x66')](_0x44fd99,function(_0x15fffd){var _0x45c37a=_0x15fffd[_0x9681('0x2c')]({'plain':!![]});return _0x45c37a[_0x9681('0x63')];});return db[_0x9681('0x33')]['find']({'where':{'id':_0x3bade8[_0x9681('0x55')]['id']}})['then'](function(_0x2bd3d2){return db[_0x9681('0x67')][_0x9681('0x68')](function(_0x1449fb){return _0x2bd3d2[_0x9681('0x69')](_0x27b28b,{'transaction':_0x1449fb})['then'](function(){return BPromise[_0x9681('0x6a')](_0x547e5f,function(_0x3c5287){return db[_0x9681('0x6b')][_0x9681('0x6c')]({'where':{'UserId':_0x3c5287['id'],'OpenchannelQueueId':_0x3bade8[_0x9681('0x55')]['id']},'transaction':_0x1449fb});});})[_0x9681('0x2b')](function(){_0x547e5f[_0x9681('0x6d')](function(_0x53327b){socket[_0x9681('0x6e')](_0x9681('0x6f'),{'UserId':_0x53327b['id'],'OpenchannelQueueId':_0x2bd3d2['id']});});});});});}})[_0x9681('0x2b')](respondWithStatusCode(_0x3af7ed,null))[_0x9681('0x4a')](handleError(_0x3af7ed,null));};exports[_0x9681('0x70')]=function(_0x45a160,_0x5a2d27,_0x24ff5b){return db['Team'][_0x9681('0x49')]({'where':{'id':_0x45a160[_0x9681('0x35')][_0x9681('0x62')]},'attributes':['id'],'include':[{'model':db[_0x9681('0x58')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9681('0x2b')](handleEntityNotFound(_0x5a2d27,null))[_0x9681('0x2b')](function(_0x300688){var _0x971414=_['map'](_0x300688,'id');var _0x4d368a=[];var _0x477e14=[];var _0x541eb9=squel[_0x9681('0x71')]();_0x541eb9[_0x9681('0x72')]('tq.TeamId')[_0x9681('0x73')]('team_has_openchannel_queues','tq')[_0x9681('0x74')](_0x9681('0x75'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x9681('0x40')](_0x9681('0x76'),_0x45a160[_0x9681('0x55')]['id']);for(var _0x47e4a1=0x0;_0x47e4a1<_0x300688['length'];_0x47e4a1+=0x1){let _0x1601f6=_0x300688[_0x47e4a1];for(var _0x9b496b=0x0;_0x9b496b<_0x1601f6[_0x9681('0x63')]['length'];_0x9b496b+=0x1){let _0x40ae0b=_0x1601f6[_0x9681('0x63')][_0x9b496b];var _0x10e7ab=_0x541eb9[_0x9681('0x77')]();_0x10e7ab[_0x9681('0x40')]('ut.UserId\x20=\x20?',_0x40ae0b['id']);_0x477e14[_0x9681('0x78')](db[_0x9681('0x67')][_0x9681('0x35')](_0x10e7ab[_0x9681('0x79')](),{'type':db[_0x9681('0x67')][_0x9681('0x7a')]['SELECT']})[_0x9681('0x2b')](function(_0x292d0c){if(_0x292d0c['length']===0x1){return _0x40ae0b['id'];}else{var _0x5a05e4=_[_0x9681('0x7b')](_['map'](_0x292d0c,_0x9681('0x7c')),function(_0xc7cacf){return _['includes'](_0x971414,_0xc7cacf);});if(_0x5a05e4){return _0x40ae0b['id'];}}}));}}return BPromise[_0x9681('0x7d')](_0x477e14)[_0x9681('0x2b')](function(_0x1257e8){_0x4d368a=_(_0x4d368a)[_0x9681('0x7e')](_0x1257e8)[_0x9681('0x7f')]()[_0x9681('0x80')]();return db['OpenchannelQueue'][_0x9681('0x4c')]({'where':{'id':_0x45a160[_0x9681('0x55')]['id']}})[_0x9681('0x2b')](function(_0x532968){return db[_0x9681('0x67')]['transaction'](function(_0x178e1f){return _0x532968['removeTeams'](_0x45a160[_0x9681('0x35')][_0x9681('0x62')],{'transaction':_0x178e1f})[_0x9681('0x2b')](function(){if(!_[_0x9681('0x81')](_0x4d368a)){return _0x532968['removeAgents'](_0x4d368a,{'transaction':_0x178e1f});}})[_0x9681('0x2b')](function(){_0x4d368a[_0x9681('0x6d')](function(_0x5217f7){socket[_0x9681('0x6e')](_0x9681('0x82'),{'UserId':_0x5217f7,'OpenchannelQueueId':_0x532968['id']});});});});});});})[_0x9681('0x2b')](respondWithStatusCode(_0x5a2d27,null))[_0x9681('0x4a')](handleError(_0x5a2d27,null));};exports[_0x9681('0x83')]=function(_0x2d6681,_0x5b387d,_0x450698){return db['OpenchannelQueue'][_0x9681('0x4c')]({'where':{'id':_0x2d6681['params']['id']}})[_0x9681('0x2b')](handleEntityNotFound(_0x5b387d,null))['then'](function(_0x11ddff){if(_0x11ddff){return _0x11ddff[_0x9681('0x83')](_0x2d6681[_0x9681('0x4e')][_0x9681('0x62')],_[_0x9681('0x84')](_0x2d6681[_0x9681('0x4e')],['ids','id'])||{})[_0x9681('0x85')](function(_0x5110b9){for(var _0x2ddde7=0x0;_0x2ddde7<_0x2d6681['body'][_0x9681('0x62')][_0x9681('0x3a')];_0x2ddde7+=0x1){socket[_0x9681('0x6e')](_0x9681('0x6f'),{'UserId':_0x2d6681[_0x9681('0x4e')][_0x9681('0x62')][_0x2ddde7],'OpenchannelQueueId':_0x2d6681[_0x9681('0x55')]['id']});}return _0x5110b9;});}})['then'](respondWithResult(_0x5b387d,null))[_0x9681('0x4a')](handleError(_0x5b387d,null));};exports[_0x9681('0x86')]=function(_0x5b4b29,_0x4dfb49,_0x3de110){return db[_0x9681('0x33')][_0x9681('0x4c')]({'where':{'id':_0x5b4b29[_0x9681('0x55')]['id']}})['then'](handleEntityNotFound(_0x4dfb49,null))[_0x9681('0x2b')](function(_0x1559bf){if(_0x1559bf){return _0x1559bf[_0x9681('0x86')](_0x5b4b29['query']['ids'])[_0x9681('0x2b')](function(){if(_[_0x9681('0x87')](_0x5b4b29[_0x9681('0x35')][_0x9681('0x62')])){for(var _0x302273=0x0;_0x302273<_0x5b4b29[_0x9681('0x35')][_0x9681('0x62')][_0x9681('0x3a')];_0x302273+=0x1){socket[_0x9681('0x6e')](_0x9681('0x82'),{'UserId':Number(_0x5b4b29[_0x9681('0x35')]['ids'][_0x302273]),'OpenchannelQueueId':Number(_0x5b4b29[_0x9681('0x55')]['id'])});}}else{socket[_0x9681('0x6e')](_0x9681('0x82'),{'UserId':Number(_0x5b4b29['query'][_0x9681('0x62')]),'OpenchannelQueueId':Number(_0x5b4b29[_0x9681('0x55')]['id'])});}});}})[_0x9681('0x2b')](respondWithStatusCode(_0x4dfb49,null))[_0x9681('0x4a')](handleError(_0x4dfb49,null));};exports[_0x9681('0x88')]=function(_0x1aba3d,_0x54048e,_0x1261a3){var _0x4e7ad8={};var _0x27b394={};var _0x408c90;var _0x530c7a;return db[_0x9681('0x33')][_0x9681('0x89')]({'where':{'id':_0x1aba3d[_0x9681('0x55')]['id']}})[_0x9681('0x2b')](handleEntityNotFound(_0x54048e,null))['then'](function(_0x3855e0){if(_0x3855e0){_0x408c90=_0x3855e0;_0x27b394['model']=_[_0x9681('0x36')](db[_0x9681('0x58')][_0x9681('0x4b')]);_0x27b394[_0x9681('0x35')]=_['keys'](_0x1aba3d['query']);_0x27b394[_0x9681('0x41')]=_[_0x9681('0x37')](_0x27b394['model'],_0x27b394['query']);_0x4e7ad8[_0x9681('0x39')]=_[_0x9681('0x37')](_0x27b394[_0x9681('0x34')],qs['fields'](_0x1aba3d[_0x9681('0x35')][_0x9681('0x38')]));_0x4e7ad8[_0x9681('0x39')]=_0x4e7ad8[_0x9681('0x39')][_0x9681('0x3a')]?_0x4e7ad8[_0x9681('0x39')]:_0x27b394[_0x9681('0x34')];_0x4e7ad8['order']=qs[_0x9681('0x3f')](_0x1aba3d[_0x9681('0x35')][_0x9681('0x3f')]);_0x4e7ad8[_0x9681('0x40')]=qs[_0x9681('0x41')](_[_0x9681('0x42')](_0x1aba3d[_0x9681('0x35')],_0x27b394[_0x9681('0x41')]));if(_0x1aba3d[_0x9681('0x35')][_0x9681('0x43')]){_0x4e7ad8['where']=_[_0x9681('0x44')](_0x4e7ad8[_0x9681('0x40')],{'$or':_[_0x9681('0x32')](_0x4e7ad8['attributes'],function(_0x2b3007){var _0x3914b1={};_0x3914b1[_0x2b3007]={'$like':'%'+_0x1aba3d[_0x9681('0x35')][_0x9681('0x43')]+'%'};return _0x3914b1;})});}_0x4e7ad8=_['merge']({},_0x4e7ad8,_0x1aba3d['options']);return _0x408c90['getAgents'](_0x4e7ad8);}})['then'](function(_0x2ef0d7){if(_0x2ef0d7){_0x530c7a=_0x2ef0d7['length'];if(!_0x1aba3d[_0x9681('0x35')][_0x9681('0x3b')]('nolimit')){_0x4e7ad8['limit']=qs[_0x9681('0x3d')](_0x1aba3d['query']['limit']);_0x4e7ad8[_0x9681('0x23')]=qs[_0x9681('0x23')](_0x1aba3d[_0x9681('0x35')][_0x9681('0x23')]);}return _0x408c90[_0x9681('0x88')](_0x4e7ad8);}})['then'](function(_0x2b67ce){if(_0x2b67ce){return _0x2b67ce?{'count':_0x530c7a,'rows':_0x2b67ce}:null;}})['then'](respondWithResult(_0x54048e,null))[_0x9681('0x4a')](handleError(_0x54048e,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index c0976f1..a019462 100644 --- a/server/api/openchannelQueue/openchannelQueue.events.js +++ b/server/api/openchannelQueue/openchannelQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d68=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','remove'];(function(_0x4c051d,_0x16ce1b){var _0x53d608=function(_0x4bbddc){while(--_0x4bbddc){_0x4c051d['push'](_0x4c051d['shift']());}};_0x53d608(++_0x16ce1b);}(_0x6d68,0x70));var _0x86d6=function(_0xc8a8b,_0x19c9ae){_0xc8a8b=_0xc8a8b-0x0;var _0x3a04ca=_0x6d68[_0xc8a8b];return _0x3a04ca;};'use strict';var EventEmitter=require(_0x86d6('0x0'));var OpenchannelQueue=require(_0x86d6('0x1'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x86d6('0x2')](0x0);var events={'afterCreate':_0x86d6('0x3'),'afterUpdate':'update','afterDestroy':_0x86d6('0x4')};function emitEvent(_0x5b7abd){return function(_0x268599,_0x5c779e,_0x4b3f28){OpenchannelQueueEvents[_0x86d6('0x5')](_0x5b7abd+':'+_0x268599['id'],_0x268599);OpenchannelQueueEvents[_0x86d6('0x5')](_0x5b7abd,_0x268599);_0x4b3f28(null);};}for(var e in events){if(events[_0x86d6('0x6')](e)){var event=events[e];OpenchannelQueue[_0x86d6('0x7')](e,emitEvent(event));}}module[_0x86d6('0x8')]=OpenchannelQueueEvents; \ No newline at end of file +var _0xbc74=['hook','exports','../../mysqldb','save','emit','hasOwnProperty'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xbc74,0x11c));var _0x4bc7=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0xbc74[_0x4a747d];return _0x3a5b5c;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x4bc7('0x0'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4bc7('0x1'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x12a215){return function(_0x8e9f74,_0x30b913,_0xcb057c){OpenchannelQueueEvents['emit'](_0x12a215+':'+_0x8e9f74['id'],_0x8e9f74);OpenchannelQueueEvents[_0x4bc7('0x2')](_0x12a215,_0x8e9f74);_0xcb057c(null);};}for(var e in events){if(events[_0x4bc7('0x3')](e)){var event=events[e];OpenchannelQueue[_0x4bc7('0x4')](e,emitEvent(event));}}module[_0x4bc7('0x5')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 9d3a0d1..78f0aaf 100644 --- a/server/api/openchannelQueue/openchannelQueue.model.js +++ b/server/api/openchannelQueue/openchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3aaf=['bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue','util','../../config/logger','api','moment'];(function(_0x1f2128,_0x1c0556){var _0xdca632=function(_0x446359){while(--_0x446359){_0x1f2128['push'](_0x1f2128['shift']());}};_0xdca632(++_0x1c0556);}(_0x3aaf,0xbf));var _0xf3aa=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0x3aaf[_0xae7c2f];return _0x5d7001;};'use strict';var _=require('lodash');var util=require(_0xf3aa('0x0'));var logger=require(_0xf3aa('0x1'))(_0xf3aa('0x2'));var moment=require(_0xf3aa('0x3'));var BPromise=require(_0xf3aa('0x4'));var rp=require(_0xf3aa('0x5'));var fs=require('fs');var path=require(_0xf3aa('0x6'));var rimraf=require(_0xf3aa('0x7'));var config=require(_0xf3aa('0x8'));var attributes=require(_0xf3aa('0x9'));module[_0xf3aa('0xa')]=function(_0x103476,_0x271a64){return _0x103476[_0xf3aa('0xb')](_0xf3aa('0xc'),attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8ce3=['moment','bluebird','request-promise','rimraf','../../config/environment','./openchannelQueue.attributes','define','OpenchannelQueue','openchannel_queues','util','../../config/logger','api'];(function(_0x15d763,_0x5d5012){var _0x2d12cc=function(_0x3ceb49){while(--_0x3ceb49){_0x15d763['push'](_0x15d763['shift']());}};_0x2d12cc(++_0x5d5012);}(_0x8ce3,0x1b9));var _0x38ce=function(_0x23fd1b,_0x469cab){_0x23fd1b=_0x23fd1b-0x0;var _0x304e83=_0x8ce3[_0x23fd1b];return _0x304e83;};'use strict';var _=require('lodash');var util=require(_0x38ce('0x0'));var logger=require(_0x38ce('0x1'))(_0x38ce('0x2'));var moment=require(_0x38ce('0x3'));var BPromise=require(_0x38ce('0x4'));var rp=require(_0x38ce('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x38ce('0x6'));var config=require(_0x38ce('0x7'));var attributes=require(_0x38ce('0x8'));module['exports']=function(_0x4dcca6,_0x4f84e2){return _0x4dcca6[_0x38ce('0x9')](_0x38ce('0xa'),attributes,{'tableName':_0x38ce('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index 0d86927..1549eea 100644 --- a/server/api/openchannelQueue/openchannelQueue.rpc.js +++ b/server/api/openchannelQueue/openchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef34=['OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','OpenchannelQueue','findAll','options','raw','where','attributes','limit','include','model','map','GetOpenchannelQueue','catch','ShowOpenchannelQueue','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','request','then','info'];(function(_0x27414a,_0x2564e8){var _0x452e47=function(_0x454030){while(--_0x454030){_0x27414a['push'](_0x27414a['shift']());}};_0x452e47(++_0x2564e8);}(_0xef34,0xb2));var _0x4ef3=function(_0x2af9d1,_0x459dc0){_0x2af9d1=_0x2af9d1-0x0;var _0x27939e=_0xef34[_0x2af9d1];return _0x27939e;};'use strict';var _=require(_0x4ef3('0x0'));var util=require(_0x4ef3('0x1'));var moment=require(_0x4ef3('0x2'));var BPromise=require(_0x4ef3('0x3'));var rs=require(_0x4ef3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4ef3('0x5'));var logger=require(_0x4ef3('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x4ef3('0x7'));var client=jayson[_0x4ef3('0x8')]['http']({'port':0x232a});config[_0x4ef3('0x9')]=_[_0x4ef3('0xa')](config[_0x4ef3('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x4ef3('0xb'))(new Redis(config[_0x4ef3('0x9')]));require(_0x4ef3('0xc'))[_0x4ef3('0xd')](socket);function respondWithRpcPromise(_0xc1207a,_0x574ef8,_0x51e830){return new BPromise(function(_0x2cdb6c,_0x3f05f7){return client[_0x4ef3('0xe')](_0xc1207a,_0x51e830)[_0x4ef3('0xf')](function(_0x28f252){logger[_0x4ef3('0x10')](_0x4ef3('0x11'),_0x574ef8,_0x4ef3('0x12'));logger[_0x4ef3('0x13')](_0x4ef3('0x14'),_0x574ef8,_0x4ef3('0x12'),JSON[_0x4ef3('0x15')](_0x28f252));if(_0x28f252[_0x4ef3('0x16')]){if(_0x28f252['error'][_0x4ef3('0x17')]===0x1f4){logger[_0x4ef3('0x16')](_0x4ef3('0x11'),_0x574ef8,_0x28f252[_0x4ef3('0x16')][_0x4ef3('0x18')]);return _0x3f05f7(_0x28f252[_0x4ef3('0x16')][_0x4ef3('0x18')]);}logger[_0x4ef3('0x16')](_0x4ef3('0x11'),_0x574ef8,_0x28f252['error']['message']);return _0x2cdb6c(_0x28f252[_0x4ef3('0x16')][_0x4ef3('0x18')]);}else{logger[_0x4ef3('0x10')](_0x4ef3('0x11'),_0x574ef8,_0x4ef3('0x12'));_0x2cdb6c(_0x28f252[_0x4ef3('0x19')][_0x4ef3('0x18')]);}})['catch'](function(_0x213a4f){logger[_0x4ef3('0x16')]('OpenchannelQueue,\x20%s,\x20%s',_0x574ef8,_0x213a4f);_0x3f05f7(_0x213a4f);});});}exports['GetOpenchannelQueue']=function(_0x51140a){var _0x1b7437=this;return new Promise(function(_0x1fe9be,_0x4d6ec0){return db[_0x4ef3('0x1a')][_0x4ef3('0x1b')]({'raw':_0x51140a[_0x4ef3('0x1c')]?_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x1d')]===undefined?!![]:![]:!![],'where':_0x51140a['options']?_0x51140a['options'][_0x4ef3('0x1e')]||null:null,'attributes':_0x51140a[_0x4ef3('0x1c')]?_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x1f')]||null:null,'limit':_0x51140a['options']?_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x20')]||null:null,'include':_0x51140a[_0x4ef3('0x1c')]?_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x21')]?_['map'](_0x51140a[_0x4ef3('0x1c')][_0x4ef3('0x21')],function(_0x479693){return{'model':db[_0x479693[_0x4ef3('0x22')]],'as':_0x479693['as'],'attributes':_0x479693[_0x4ef3('0x1f')],'include':_0x479693['include']?_[_0x4ef3('0x23')](_0x479693[_0x4ef3('0x21')],function(_0x337f5d){return{'model':db[_0x337f5d['model']],'as':_0x337f5d['as'],'attributes':_0x337f5d[_0x4ef3('0x1f')],'include':_0x337f5d[_0x4ef3('0x21')]?_['map'](_0x337f5d[_0x4ef3('0x21')],function(_0x41dd0b){return{'model':db[_0x41dd0b[_0x4ef3('0x22')]],'as':_0x41dd0b['as'],'attributes':_0x41dd0b['attributes']};}):[]};}):[]};}):[]:[]})[_0x4ef3('0xf')](function(_0x4ce6f8){logger[_0x4ef3('0x10')](_0x4ef3('0x24'),_0x51140a);logger['debug'](_0x4ef3('0x24'),_0x51140a,JSON['stringify'](_0x4ce6f8));_0x1fe9be(_0x4ce6f8);})[_0x4ef3('0x25')](function(_0x22d3b3){logger[_0x4ef3('0x16')](_0x4ef3('0x24'),_0x22d3b3[_0x4ef3('0x18')],_0x51140a);_0x4d6ec0(_0x1b7437[_0x4ef3('0x16')](0x1f4,_0x22d3b3[_0x4ef3('0x18')]));});});};exports[_0x4ef3('0x26')]=function(_0x56d4b2){var _0x1a3add=this;return new Promise(function(_0x193ce0,_0x9a9715){return db['OpenchannelQueue']['find']({'raw':_0x56d4b2[_0x4ef3('0x1c')]?_0x56d4b2[_0x4ef3('0x1c')][_0x4ef3('0x1d')]===undefined?!![]:![]:!![],'where':_0x56d4b2[_0x4ef3('0x1c')]?_0x56d4b2[_0x4ef3('0x1c')]['where']||null:null,'attributes':_0x56d4b2[_0x4ef3('0x1c')]?_0x56d4b2[_0x4ef3('0x1c')][_0x4ef3('0x1f')]||null:null,'include':_0x56d4b2[_0x4ef3('0x1c')]?_0x56d4b2['options'][_0x4ef3('0x21')]?_['map'](_0x56d4b2[_0x4ef3('0x1c')][_0x4ef3('0x21')],function(_0x3cdc68){return{'model':db[_0x3cdc68[_0x4ef3('0x22')]],'as':_0x3cdc68['as'],'attributes':_0x3cdc68[_0x4ef3('0x1f')],'include':_0x3cdc68[_0x4ef3('0x21')]?_['map'](_0x3cdc68[_0x4ef3('0x21')],function(_0xe245ba){return{'model':db[_0xe245ba[_0x4ef3('0x22')]],'as':_0xe245ba['as'],'attributes':_0xe245ba[_0x4ef3('0x1f')],'include':_0xe245ba[_0x4ef3('0x21')]?_[_0x4ef3('0x23')](_0xe245ba[_0x4ef3('0x21')],function(_0x2587ed){return{'model':db[_0x2587ed[_0x4ef3('0x22')]],'as':_0x2587ed['as'],'attributes':_0x2587ed[_0x4ef3('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x4ef3('0xf')](function(_0x9c89b2){logger[_0x4ef3('0x10')](_0x4ef3('0x26'),_0x56d4b2);logger[_0x4ef3('0x13')](_0x4ef3('0x26'),_0x56d4b2,JSON[_0x4ef3('0x15')](_0x9c89b2));_0x193ce0(_0x9c89b2);})[_0x4ef3('0x25')](function(_0x13ed87){logger[_0x4ef3('0x16')](_0x4ef3('0x26'),_0x13ed87[_0x4ef3('0x18')],_0x56d4b2);_0x9a9715(_0x1a3add[_0x4ef3('0x16')](0x1f4,_0x13ed87[_0x4ef3('0x18')]));});});}; \ No newline at end of file +var _0x788b=['request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetOpenchannelQueue','OpenchannelQueue','options','limit','map','include','attributes','model','ShowOpenchannelQueue','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./openchannelQueue.socket','then','info','OpenchannelQueue,\x20%s,\x20%s'];(function(_0x385d85,_0x8b463f){var _0x48818f=function(_0x281f11){while(--_0x281f11){_0x385d85['push'](_0x385d85['shift']());}};_0x48818f(++_0x8b463f);}(_0x788b,0x1b4));var _0xb788=function(_0x5ae6d4,_0x49a04d){_0x5ae6d4=_0x5ae6d4-0x0;var _0x3bd1b6=_0x788b[_0x5ae6d4];return _0x3bd1b6;};'use strict';var _=require(_0xb788('0x0'));var util=require(_0xb788('0x1'));var moment=require(_0xb788('0x2'));var BPromise=require(_0xb788('0x3'));var rs=require(_0xb788('0x4'));var fs=require('fs');var Redis=require(_0xb788('0x5'));var db=require(_0xb788('0x6'))['db'];var utils=require(_0xb788('0x7'));var logger=require(_0xb788('0x8'))(_0xb788('0x9'));var config=require(_0xb788('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xb788('0xb')][_0xb788('0xc')]({'port':0x232a});config[_0xb788('0xd')]=_[_0xb788('0xe')](config[_0xb788('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xb788('0xf'))(new Redis(config['redis']));require(_0xb788('0x10'))['register'](socket);function respondWithRpcPromise(_0x4838a8,_0x269f24,_0xdcb135){return new BPromise(function(_0x137e66,_0x5e3f08){return client['request'](_0x4838a8,_0xdcb135)[_0xb788('0x11')](function(_0x242c36){logger[_0xb788('0x12')](_0xb788('0x13'),_0x269f24,_0xb788('0x14'));logger[_0xb788('0x15')](_0xb788('0x16'),_0x269f24,_0xb788('0x14'),JSON[_0xb788('0x17')](_0x242c36));if(_0x242c36[_0xb788('0x18')]){if(_0x242c36[_0xb788('0x18')]['code']===0x1f4){logger['error'](_0xb788('0x13'),_0x269f24,_0x242c36[_0xb788('0x18')][_0xb788('0x19')]);return _0x5e3f08(_0x242c36[_0xb788('0x18')]['message']);}logger[_0xb788('0x18')](_0xb788('0x13'),_0x269f24,_0x242c36[_0xb788('0x18')]['message']);return _0x137e66(_0x242c36[_0xb788('0x18')][_0xb788('0x19')]);}else{logger[_0xb788('0x12')]('OpenchannelQueue,\x20%s,\x20%s',_0x269f24,'request\x20sent');_0x137e66(_0x242c36[_0xb788('0x1a')][_0xb788('0x19')]);}})[_0xb788('0x1b')](function(_0x5466e4){logger[_0xb788('0x18')](_0xb788('0x13'),_0x269f24,_0x5466e4);_0x5e3f08(_0x5466e4);});});}exports[_0xb788('0x1c')]=function(_0xdbe52d){var _0x11c8f5=this;return new Promise(function(_0x4d676f,_0x43eb57){return db[_0xb788('0x1d')]['findAll']({'raw':_0xdbe52d['options']?_0xdbe52d[_0xb788('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0xdbe52d[_0xb788('0x1e')]?_0xdbe52d[_0xb788('0x1e')]['where']||null:null,'attributes':_0xdbe52d[_0xb788('0x1e')]?_0xdbe52d[_0xb788('0x1e')]['attributes']||null:null,'limit':_0xdbe52d[_0xb788('0x1e')]?_0xdbe52d[_0xb788('0x1e')][_0xb788('0x1f')]||null:null,'include':_0xdbe52d[_0xb788('0x1e')]?_0xdbe52d['options']['include']?_[_0xb788('0x20')](_0xdbe52d[_0xb788('0x1e')][_0xb788('0x21')],function(_0x1fe907){return{'model':db[_0x1fe907['model']],'as':_0x1fe907['as'],'attributes':_0x1fe907[_0xb788('0x22')],'include':_0x1fe907[_0xb788('0x21')]?_[_0xb788('0x20')](_0x1fe907['include'],function(_0x4cf75a){return{'model':db[_0x4cf75a['model']],'as':_0x4cf75a['as'],'attributes':_0x4cf75a[_0xb788('0x22')],'include':_0x4cf75a['include']?_[_0xb788('0x20')](_0x4cf75a[_0xb788('0x21')],function(_0x1dfe1c){return{'model':db[_0x1dfe1c[_0xb788('0x23')]],'as':_0x1dfe1c['as'],'attributes':_0x1dfe1c[_0xb788('0x22')]};}):[]};}):[]};}):[]:[]})[_0xb788('0x11')](function(_0x10a13a){logger[_0xb788('0x12')](_0xb788('0x1c'),_0xdbe52d);logger[_0xb788('0x15')]('GetOpenchannelQueue',_0xdbe52d,JSON['stringify'](_0x10a13a));_0x4d676f(_0x10a13a);})[_0xb788('0x1b')](function(_0x1bb50e){logger[_0xb788('0x18')](_0xb788('0x1c'),_0x1bb50e['message'],_0xdbe52d);_0x43eb57(_0x11c8f5[_0xb788('0x18')](0x1f4,_0x1bb50e[_0xb788('0x19')]));});});};exports[_0xb788('0x24')]=function(_0xb7c4a1){var _0x47811d=this;return new Promise(function(_0x135305,_0x4b4e40){return db[_0xb788('0x1d')]['find']({'raw':_0xb7c4a1[_0xb788('0x1e')]?_0xb7c4a1[_0xb788('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0xb7c4a1[_0xb788('0x1e')]?_0xb7c4a1[_0xb788('0x1e')][_0xb788('0x25')]||null:null,'attributes':_0xb7c4a1[_0xb788('0x1e')]?_0xb7c4a1[_0xb788('0x1e')][_0xb788('0x22')]||null:null,'include':_0xb7c4a1[_0xb788('0x1e')]?_0xb7c4a1['options']['include']?_[_0xb788('0x20')](_0xb7c4a1[_0xb788('0x1e')][_0xb788('0x21')],function(_0x2ec346){return{'model':db[_0x2ec346[_0xb788('0x23')]],'as':_0x2ec346['as'],'attributes':_0x2ec346[_0xb788('0x22')],'include':_0x2ec346[_0xb788('0x21')]?_[_0xb788('0x20')](_0x2ec346[_0xb788('0x21')],function(_0x4ee29a){return{'model':db[_0x4ee29a[_0xb788('0x23')]],'as':_0x4ee29a['as'],'attributes':_0x4ee29a[_0xb788('0x22')],'include':_0x4ee29a[_0xb788('0x21')]?_[_0xb788('0x20')](_0x4ee29a[_0xb788('0x21')],function(_0x2161a1){return{'model':db[_0x2161a1['model']],'as':_0x2161a1['as'],'attributes':_0x2161a1['attributes']};}):[]};}):[]};}):[]:[]})[_0xb788('0x11')](function(_0x59dba1){logger[_0xb788('0x12')](_0xb788('0x24'),_0xb7c4a1);logger['debug']('ShowOpenchannelQueue',_0xb7c4a1,JSON[_0xb788('0x17')](_0x59dba1));_0x135305(_0x59dba1);})[_0xb788('0x1b')](function(_0x125819){logger[_0xb788('0x18')](_0xb788('0x24'),_0x125819[_0xb788('0x19')],_0xb7c4a1);_0x4b4e40(_0x47811d[_0xb788('0x18')](0x1f4,_0x125819[_0xb788('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 54af0d0..5ee1ff8 100644 --- a/server/api/openchannelQueue/openchannelQueue.socket.js +++ b/server/api/openchannelQueue/openchannelQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfecb=['update','emit','removeListener','register','length','openchannelQueue:','./openchannelQueue.events','save'];(function(_0xfa634c,_0x414e0e){var _0x73e478=function(_0xac2a51){while(--_0xac2a51){_0xfa634c['push'](_0xfa634c['shift']());}};_0x73e478(++_0x414e0e);}(_0xfecb,0xfe));var _0xbfec=function(_0x40741f,_0x3bf2fb){_0x40741f=_0x40741f-0x0;var _0xaa01dd=_0xfecb[_0x40741f];return _0xaa01dd;};'use strict';var OpenchannelQueueEvents=require(_0xbfec('0x0'));var events=[_0xbfec('0x1'),'remove',_0xbfec('0x2')];function createListener(_0x33efed,_0x2237ea){return function(_0x2ca5ac){_0x2237ea[_0xbfec('0x3')](_0x33efed,_0x2ca5ac);};}function removeListener(_0x26d37b,_0x4b88d6){return function(){OpenchannelQueueEvents[_0xbfec('0x4')](_0x26d37b,_0x4b88d6);};}exports[_0xbfec('0x5')]=function(_0x539911){for(var _0x49bedc=0x0,_0x456b96=events[_0xbfec('0x6')];_0x49bedc<_0x456b96;_0x49bedc++){var _0xb9af11=events[_0x49bedc];var _0x99c4e1=createListener(_0xbfec('0x7')+_0xb9af11,_0x539911);OpenchannelQueueEvents['on'](_0xb9af11,_0x99c4e1);}}; \ No newline at end of file +var _0xbfe8=['emit','length','openchannelQueue:','save','remove','update'];(function(_0x51a22f,_0x400c9f){var _0x5d2aef=function(_0x387aed){while(--_0x387aed){_0x51a22f['push'](_0x51a22f['shift']());}};_0x5d2aef(++_0x400c9f);}(_0xbfe8,0x1a7));var _0x8bfe=function(_0x2fcb74,_0x1f8940){_0x2fcb74=_0x2fcb74-0x0;var _0x247289=_0xbfe8[_0x2fcb74];return _0x247289;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0x8bfe('0x0'),_0x8bfe('0x1'),_0x8bfe('0x2')];function createListener(_0x9c0d1f,_0x4265fe){return function(_0x30a8a8){_0x4265fe[_0x8bfe('0x3')](_0x9c0d1f,_0x30a8a8);};}function removeListener(_0x5d7c2f,_0xf0cd10){return function(){OpenchannelQueueEvents['removeListener'](_0x5d7c2f,_0xf0cd10);};}exports['register']=function(_0x4a9d84){for(var _0x5cd2ca=0x0,_0x2e4d3c=events[_0x8bfe('0x4')];_0x5cd2ca<_0x2e4d3c;_0x5cd2ca++){var _0x495e60=events[_0x5cd2ca];var _0xfa6cf5=createListener(_0x8bfe('0x5')+_0x495e60,_0x4a9d84);OpenchannelQueueEvents['on'](_0x495e60,_0xfa6cf5);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index 954abfd..fcb5d56 100644 --- a/server/api/openchannelQueueReport/index.js +++ b/server/api/openchannelQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf89f=['util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','describe','/:id','post','create','update','delete','multer'];(function(_0x2f2762,_0x581784){var _0x4d175b=function(_0x435ed4){while(--_0x435ed4){_0x2f2762['push'](_0x2f2762['shift']());}};_0x4d175b(++_0x581784);}(_0xf89f,0xed));var _0xff89=function(_0x20b618,_0x9508b2){_0x20b618=_0x20b618-0x0;var _0x49478b=_0xf89f[_0x20b618];return _0x49478b;};'use strict';var multer=require(_0xff89('0x0'));var util=require(_0xff89('0x1'));var path=require(_0xff89('0x2'));var timeout=require(_0xff89('0x3'));var express=require(_0xff89('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xff89('0x5'));var config=require(_0xff89('0x6'));var controller=require('./openchannelQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xff89('0x7')]);router[_0xff89('0x8')](_0xff89('0x9'),auth[_0xff89('0xa')](),controller[_0xff89('0xb')]);router[_0xff89('0x8')](_0xff89('0xc'),auth[_0xff89('0xa')](),controller['show']);router[_0xff89('0xd')]('/',auth['isAuthenticated'](),controller[_0xff89('0xe')]);router['put'](_0xff89('0xc'),auth[_0xff89('0xa')](),controller[_0xff89('0xf')]);router[_0xff89('0x10')](_0xff89('0xc'),auth[_0xff89('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x5928=['isAuthenticated','describe','show','create','put','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./openchannelQueueReport.controller','get'];(function(_0x5be348,_0xca88ca){var _0x1ed73b=function(_0x40b0c5){while(--_0x40b0c5){_0x5be348['push'](_0x5be348['shift']());}};_0x1ed73b(++_0xca88ca);}(_0x5928,0x1c2));var _0x8592=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5928[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x8592('0x0'));var util=require(_0x8592('0x1'));var path=require(_0x8592('0x2'));var timeout=require(_0x8592('0x3'));var express=require(_0x8592('0x4'));var router=express[_0x8592('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x8592('0x6'));var config=require('../../config/environment');var controller=require(_0x8592('0x7'));router[_0x8592('0x8')]('/',auth[_0x8592('0x9')](),controller['index']);router['get']('/describe',auth[_0x8592('0x9')](),controller[_0x8592('0xa')]);router[_0x8592('0x8')]('/:id',auth[_0x8592('0x9')](),controller[_0x8592('0xb')]);router['post']('/',auth[_0x8592('0x9')](),controller[_0x8592('0xc')]);router[_0x8592('0xd')](_0x8592('0xe'),auth[_0x8592('0x9')](),controller['update']);router['delete'](_0x8592('0xe'),auth[_0x8592('0x9')](),controller[_0x8592('0xf')]);module[_0x8592('0x10')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index f81b07b..8cd8be3 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84a1=['exports','STRING','DATE','sequelize'];(function(_0x306f48,_0x1c0932){var _0x2aecaf=function(_0x56e2bf){while(--_0x56e2bf){_0x306f48['push'](_0x306f48['shift']());}};_0x2aecaf(++_0x1c0932);}(_0x84a1,0x11b));var _0x184a=function(_0x106415,_0x207eb8){_0x106415=_0x106415-0x0;var _0x3b708b=_0x84a1[_0x106415];return _0x3b708b;};'use strict';var moment=require('moment');var Sequelize=require(_0x184a('0x0'));module[_0x184a('0x1')]={'uniqueid':{'type':Sequelize[_0x184a('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x184a('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x184a('0x3')]},'acceptAt':{'type':Sequelize[_0x184a('0x3')]},'exitAt':{'type':Sequelize[_0x184a('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x24f9=['DATE','moment','sequelize','exports','STRING'];(function(_0x1a3832,_0x33c9d9){var _0x1fdbcd=function(_0x3822e5){while(--_0x3822e5){_0x1a3832['push'](_0x1a3832['shift']());}};_0x1fdbcd(++_0x33c9d9);}(_0x24f9,0x8d));var _0x924f=function(_0xc975dc,_0x2c4e94){_0xc975dc=_0xc975dc-0x0;var _0x40fc5e=_0x24f9[_0xc975dc];return _0x40fc5e;};'use strict';var moment=require(_0x924f('0x0'));var Sequelize=require(_0x924f('0x1'));module[_0x924f('0x2')]={'uniqueid':{'type':Sequelize[_0x924f('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x924f('0x3')]},'joinAt':{'type':Sequelize[_0x924f('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x924f('0x4')]},'exitAt':{'type':Sequelize[_0x924f('0x4')]},'reason':{'type':Sequelize[_0x924f('0x3')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index b46cd42..fc7f5fc 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd2f=['fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','catch','show','params','length','create','body','find','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','OpenchannelQueueReport','rawAttributes','type','key','model','keys','query','filters','attributes','intersection'];(function(_0x4d501f,_0x522c9d){var _0x43c1ec=function(_0x41c253){while(--_0x41c253){_0x4d501f['push'](_0x4d501f['shift']());}};_0x43c1ec(++_0x522c9d);}(_0xcd2f,0xf8));var _0xfcd2=function(_0x45d3f0,_0x4be53f){_0x45d3f0=_0x45d3f0-0x0;var _0x314b79=_0xcd2f[_0x45d3f0];return _0x314b79;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xfcd2('0x0'));var jsonpatch=require(_0xfcd2('0x1'));var rp=require(_0xfcd2('0x2'));var moment=require(_0xfcd2('0x3'));var BPromise=require(_0xfcd2('0x4'));var Mustache=require(_0xfcd2('0x5'));var util=require(_0xfcd2('0x6'));var path=require(_0xfcd2('0x7'));var sox=require('sox');var csv=require(_0xfcd2('0x8'));var ejs=require(_0xfcd2('0x9'));var fs=require('fs');var _=require(_0xfcd2('0xa'));var squel=require(_0xfcd2('0xb'));var crypto=require(_0xfcd2('0xc'));var jsforce=require(_0xfcd2('0xd'));var deskjs=require(_0xfcd2('0xe'));var toCsv=require(_0xfcd2('0x8'));var querystring=require(_0xfcd2('0xf'));var Papa=require(_0xfcd2('0x10'));var Redis=require(_0xfcd2('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xfcd2('0x12'));var as=require(_0xfcd2('0x13'));var hardwareService=require(_0xfcd2('0x14'));var logger=require(_0xfcd2('0x15'))(_0xfcd2('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c4994,_0x5bff49){_0x5bff49=_0x5bff49||0xcc;return function(_0xdcfde9){if(_0xdcfde9){return _0x5c4994[_0xfcd2('0x17')](_0x5bff49);}return _0x5c4994['status'](_0x5bff49)[_0xfcd2('0x18')]();};}function respondWithResult(_0x50bbde,_0x5ad180){_0x5ad180=_0x5ad180||0xc8;return function(_0x50f44c){if(_0x50f44c){return _0x50bbde[_0xfcd2('0x19')](_0x5ad180)[_0xfcd2('0x1a')](_0x50f44c);}};}function respondWithFilteredResult(_0x5cfe83,_0x4baf2f){return function(_0x428cf3){if(_0x428cf3){var _0x4a2bcd=_0x428cf3[_0xfcd2('0x1b')],_0x1a9f8f=_0x4baf2f[_0xfcd2('0x1c')],_0x21d088=_0x4baf2f[_0xfcd2('0x1c')]+_0x4baf2f['limit'],_0x36a06d;if(_0x21d088>=_0x4a2bcd){_0x21d088=_0x4a2bcd;_0x36a06d=0xc8;}else{_0x36a06d=0xce;}_0x5cfe83[_0xfcd2('0x19')](_0x36a06d);return _0x5cfe83[_0xfcd2('0x1d')](_0xfcd2('0x1e'),_0x1a9f8f+'-'+_0x21d088+'/'+_0x4a2bcd)[_0xfcd2('0x1a')](_0x428cf3);}return null;};}function patchUpdates(_0x580184){return function(_0x17edd6){try{jsonpatch[_0xfcd2('0x1f')](_0x17edd6,_0x580184,!![]);}catch(_0x25371f){return BPromise[_0xfcd2('0x20')](_0x25371f);}return _0x17edd6[_0xfcd2('0x21')]();};}function saveUpdates(_0x273a2a,_0x266c86){return function(_0x55d8b0){if(_0x55d8b0){return _0x55d8b0[_0xfcd2('0x22')](_0x273a2a)[_0xfcd2('0x23')](function(_0x25e801){return _0x25e801;});}return null;};}function removeEntity(_0x457099,_0x2a06d4){return function(_0x37dafa){if(_0x37dafa){return _0x37dafa[_0xfcd2('0x24')]()[_0xfcd2('0x23')](function(){_0x457099[_0xfcd2('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23104f,_0x50c0cc){return function(_0xedae7a){if(!_0xedae7a){_0x23104f[_0xfcd2('0x17')](0x194);}return _0xedae7a;};}function handleError(_0x4f220e,_0x567436){_0x567436=_0x567436||0x1f4;return function(_0x187ae5){logger[_0xfcd2('0x25')](_0x187ae5[_0xfcd2('0x26')]);if(_0x187ae5[_0xfcd2('0x27')]){delete _0x187ae5['name'];}_0x4f220e[_0xfcd2('0x19')](_0x567436)[_0xfcd2('0x28')](_0x187ae5);};}exports[_0xfcd2('0x29')]=function(_0x107ee7,_0x5881c4){var _0xaa0318={},_0x5a2b6b={},_0x9cf49a={'count':0x0,'rows':[]};var _0x22fe88=_['map'](db[_0xfcd2('0x2a')][_0xfcd2('0x2b')],function(_0x41ecc9){return{'name':_0x41ecc9['fieldName'],'type':_0x41ecc9[_0xfcd2('0x2c')][_0xfcd2('0x2d')]};});_0x5a2b6b[_0xfcd2('0x2e')]=_['map'](_0x22fe88,'name');_0x5a2b6b['query']=_[_0xfcd2('0x2f')](_0x107ee7[_0xfcd2('0x30')]);_0x5a2b6b[_0xfcd2('0x31')]=_['intersection'](_0x5a2b6b[_0xfcd2('0x2e')],_0x5a2b6b[_0xfcd2('0x30')]);_0xaa0318[_0xfcd2('0x32')]=_[_0xfcd2('0x33')](_0x5a2b6b[_0xfcd2('0x2e')],qs[_0xfcd2('0x34')](_0x107ee7[_0xfcd2('0x30')]['fields']));_0xaa0318['attributes']=_0xaa0318[_0xfcd2('0x32')]['length']?_0xaa0318[_0xfcd2('0x32')]:_0x5a2b6b[_0xfcd2('0x2e')];if(!_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x35')](_0xfcd2('0x36'))){_0xaa0318[_0xfcd2('0x37')]=qs[_0xfcd2('0x37')](_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x37')]);_0xaa0318['offset']=qs[_0xfcd2('0x1c')](_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x1c')]);}_0xaa0318[_0xfcd2('0x38')]=qs['sort'](_0x107ee7['query'][_0xfcd2('0x39')]);_0xaa0318[_0xfcd2('0x3a')]=qs[_0xfcd2('0x31')](_[_0xfcd2('0x3b')](_0x107ee7['query'],_0x5a2b6b[_0xfcd2('0x31')]));if(_0x107ee7[_0xfcd2('0x30')]['filter']){_0xaa0318[_0xfcd2('0x3a')]=_['merge'](_0xaa0318[_0xfcd2('0x3a')],{'$or':_['map'](_0x22fe88,function(_0x45c9a3){if(_0x45c9a3[_0xfcd2('0x2c')]!==_0xfcd2('0x3c')){var _0x4f7cb8={};_0x4f7cb8[_0x45c9a3[_0xfcd2('0x27')]]={'$like':'%'+_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x3d')]+'%'};return _0x4f7cb8;}})});}_0xaa0318=_[_0xfcd2('0x3e')]({},_0xaa0318,_0x107ee7[_0xfcd2('0x3f')]);var _0x3d96d3={'where':_0xaa0318[_0xfcd2('0x3a')]};return db[_0xfcd2('0x2a')][_0xfcd2('0x1b')](_0x3d96d3)[_0xfcd2('0x23')](function(_0x1e2f53){_0x9cf49a[_0xfcd2('0x1b')]=_0x1e2f53;if(_0x107ee7[_0xfcd2('0x30')][_0xfcd2('0x40')]){_0xaa0318[_0xfcd2('0x41')]=[{'all':!![]}];}return db[_0xfcd2('0x2a')][_0xfcd2('0x42')](_0xaa0318);})['then'](function(_0x111e5a){_0x9cf49a['rows']=_0x111e5a;return _0x9cf49a;})[_0xfcd2('0x23')](respondWithFilteredResult(_0x5881c4,_0xaa0318))[_0xfcd2('0x43')](handleError(_0x5881c4,null));};exports[_0xfcd2('0x44')]=function(_0x321ace,_0x4de28d){var _0x20f985={'raw':!![],'where':{'id':_0x321ace[_0xfcd2('0x45')]['id']}},_0x9ac487={};_0x9ac487[_0xfcd2('0x2e')]=_[_0xfcd2('0x2f')](db[_0xfcd2('0x2a')][_0xfcd2('0x2b')]);_0x9ac487[_0xfcd2('0x30')]=_['keys'](_0x321ace[_0xfcd2('0x30')]);_0x9ac487[_0xfcd2('0x31')]=_[_0xfcd2('0x33')](_0x9ac487[_0xfcd2('0x2e')],_0x9ac487[_0xfcd2('0x30')]);_0x20f985['attributes']=_[_0xfcd2('0x33')](_0x9ac487[_0xfcd2('0x2e')],qs[_0xfcd2('0x34')](_0x321ace[_0xfcd2('0x30')]['fields']));_0x20f985[_0xfcd2('0x32')]=_0x20f985[_0xfcd2('0x32')][_0xfcd2('0x46')]?_0x20f985[_0xfcd2('0x32')]:_0x9ac487[_0xfcd2('0x2e')];if(_0x321ace[_0xfcd2('0x30')][_0xfcd2('0x40')]){_0x20f985[_0xfcd2('0x41')]=[{'all':!![]}];}_0x20f985=_[_0xfcd2('0x3e')]({},_0x20f985,_0x321ace['options']);return db['OpenchannelQueueReport']['find'](_0x20f985)[_0xfcd2('0x23')](handleEntityNotFound(_0x4de28d,null))[_0xfcd2('0x23')](respondWithResult(_0x4de28d,null))[_0xfcd2('0x43')](handleError(_0x4de28d,null));};exports[_0xfcd2('0x47')]=function(_0x4e6647,_0x401ce1){return db[_0xfcd2('0x2a')][_0xfcd2('0x47')](_0x4e6647[_0xfcd2('0x48')],{})['then'](respondWithResult(_0x401ce1,0xc9))[_0xfcd2('0x43')](handleError(_0x401ce1,null));};exports[_0xfcd2('0x22')]=function(_0x36233a,_0x5b7954){if(_0x36233a[_0xfcd2('0x48')]['id']){delete _0x36233a[_0xfcd2('0x48')]['id'];}return db['OpenchannelQueueReport'][_0xfcd2('0x49')]({'where':{'id':_0x36233a['params']['id']}})['then'](handleEntityNotFound(_0x5b7954,null))[_0xfcd2('0x23')](saveUpdates(_0x36233a[_0xfcd2('0x48')],null))[_0xfcd2('0x23')](respondWithResult(_0x5b7954,null))[_0xfcd2('0x43')](handleError(_0x5b7954,null));};exports['destroy']=function(_0x258a57,_0x2bfc5e){return db[_0xfcd2('0x2a')]['find']({'where':{'id':_0x258a57[_0xfcd2('0x45')]['id']}})[_0xfcd2('0x23')](handleEntityNotFound(_0x2bfc5e,null))[_0xfcd2('0x23')](removeEntity(_0x2bfc5e,null))[_0xfcd2('0x43')](handleError(_0x2bfc5e,null));};exports[_0xfcd2('0x4a')]=function(_0xb7406b,_0x2c8177){return db[_0xfcd2('0x2a')][_0xfcd2('0x4a')]()[_0xfcd2('0x23')](respondWithResult(_0x2c8177,null))[_0xfcd2('0x43')](handleError(_0x2c8177,null));}; \ No newline at end of file +var _0x7916=['findAll','rows','catch','show','params','keys','length','find','create','body','update','describe','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','jsforce','querystring','papaparse','../../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','apply','reject','save','then','destroy','name','send','rawAttributes','fieldName','type','model','map','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','OpenchannelQueueReport','includeAll','include'];(function(_0x382305,_0x3407c2){var _0x4b31eb=function(_0x58eefb){while(--_0x58eefb){_0x382305['push'](_0x382305['shift']());}};_0x4b31eb(++_0x3407c2);}(_0x7916,0x128));var _0x6791=function(_0x177e14,_0x401d6b){_0x177e14=_0x177e14-0x0;var _0x4dcdfe=_0x7916[_0x177e14];return _0x4dcdfe;};'use strict';var pdf=require(_0x6791('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6791('0x1'));var zipdir=require(_0x6791('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6791('0x3'));var moment=require(_0x6791('0x4'));var BPromise=require(_0x6791('0x5'));var Mustache=require(_0x6791('0x6'));var util=require('util');var path=require(_0x6791('0x7'));var sox=require('sox');var csv=require(_0x6791('0x8'));var ejs=require(_0x6791('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6791('0xa'));var crypto=require('crypto');var jsforce=require(_0x6791('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6791('0xc'));var Papa=require(_0x6791('0xd'));var Redis=require('ioredis');var authService=require(_0x6791('0xe'));var qs=require(_0x6791('0xf'));var as=require(_0x6791('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6791('0x11'))(_0x6791('0x12'));var utils=require(_0x6791('0x13'));var config=require(_0x6791('0x14'));var db=require(_0x6791('0x15'))['db'];function respondWithStatusCode(_0x1eddd3,_0x61ac73){_0x61ac73=_0x61ac73||0xcc;return function(_0x16c62b){if(_0x16c62b){return _0x1eddd3[_0x6791('0x16')](_0x61ac73);}return _0x1eddd3[_0x6791('0x17')](_0x61ac73)[_0x6791('0x18')]();};}function respondWithResult(_0x5c51f8,_0x4b1719){_0x4b1719=_0x4b1719||0xc8;return function(_0x34b28d){if(_0x34b28d){return _0x5c51f8['status'](_0x4b1719)[_0x6791('0x19')](_0x34b28d);}};}function respondWithFilteredResult(_0x4c32a1,_0x3be9f0){return function(_0x163898){if(_0x163898){var _0x517910=_0x163898[_0x6791('0x1a')],_0x3e4792=_0x3be9f0['offset'],_0x4b80ed=_0x3be9f0[_0x6791('0x1b')]+_0x3be9f0[_0x6791('0x1c')],_0x3856ac;if(_0x4b80ed>=_0x517910){_0x4b80ed=_0x517910;_0x3856ac=0xc8;}else{_0x3856ac=0xce;}_0x4c32a1['status'](_0x3856ac);return _0x4c32a1[_0x6791('0x1d')]('Content-Range',_0x3e4792+'-'+_0x4b80ed+'/'+_0x517910)[_0x6791('0x19')](_0x163898);}return null;};}function patchUpdates(_0x126451){return function(_0x669270){try{jsonpatch[_0x6791('0x1e')](_0x669270,_0x126451,!![]);}catch(_0x25adbc){return BPromise[_0x6791('0x1f')](_0x25adbc);}return _0x669270[_0x6791('0x20')]();};}function saveUpdates(_0x581d51,_0x4a2922){return function(_0x306acb){if(_0x306acb){return _0x306acb['update'](_0x581d51)[_0x6791('0x21')](function(_0x3b57f0){return _0x3b57f0;});}return null;};}function removeEntity(_0x595cf2,_0x17f200){return function(_0x309610){if(_0x309610){return _0x309610[_0x6791('0x22')]()[_0x6791('0x21')](function(){_0x595cf2['status'](0xcc)[_0x6791('0x18')]();});}};}function handleEntityNotFound(_0x1b516d,_0x4a8717){return function(_0x53bb44){if(!_0x53bb44){_0x1b516d['sendStatus'](0x194);}return _0x53bb44;};}function handleError(_0x372dae,_0x502043){_0x502043=_0x502043||0x1f4;return function(_0x1d27c0){logger['error'](_0x1d27c0['stack']);if(_0x1d27c0['name']){delete _0x1d27c0[_0x6791('0x23')];}_0x372dae[_0x6791('0x17')](_0x502043)[_0x6791('0x24')](_0x1d27c0);};}exports['index']=function(_0x3def2e,_0x30cc17){var _0x493a59={},_0x342107={},_0x5cbb79={'count':0x0,'rows':[]};var _0x424b0e=_['map'](db['OpenchannelQueueReport'][_0x6791('0x25')],function(_0x551718){return{'name':_0x551718[_0x6791('0x26')],'type':_0x551718[_0x6791('0x27')]['key']};});_0x342107[_0x6791('0x28')]=_[_0x6791('0x29')](_0x424b0e,_0x6791('0x23'));_0x342107[_0x6791('0x2a')]=_['keys'](_0x3def2e['query']);_0x342107[_0x6791('0x2b')]=_['intersection'](_0x342107[_0x6791('0x28')],_0x342107[_0x6791('0x2a')]);_0x493a59[_0x6791('0x2c')]=_[_0x6791('0x2d')](_0x342107[_0x6791('0x28')],qs[_0x6791('0x2e')](_0x3def2e[_0x6791('0x2a')][_0x6791('0x2e')]));_0x493a59[_0x6791('0x2c')]=_0x493a59[_0x6791('0x2c')]['length']?_0x493a59[_0x6791('0x2c')]:_0x342107[_0x6791('0x28')];if(!_0x3def2e[_0x6791('0x2a')][_0x6791('0x2f')](_0x6791('0x30'))){_0x493a59[_0x6791('0x1c')]=qs['limit'](_0x3def2e['query']['limit']);_0x493a59[_0x6791('0x1b')]=qs[_0x6791('0x1b')](_0x3def2e[_0x6791('0x2a')]['offset']);}_0x493a59['order']=qs[_0x6791('0x31')](_0x3def2e[_0x6791('0x2a')][_0x6791('0x31')]);_0x493a59[_0x6791('0x32')]=qs['filters'](_[_0x6791('0x33')](_0x3def2e[_0x6791('0x2a')],_0x342107[_0x6791('0x2b')]));if(_0x3def2e['query'][_0x6791('0x34')]){_0x493a59['where']=_['merge'](_0x493a59[_0x6791('0x32')],{'$or':_[_0x6791('0x29')](_0x424b0e,function(_0x530b13){if(_0x530b13[_0x6791('0x27')]!==_0x6791('0x35')){var _0x407882={};_0x407882[_0x530b13[_0x6791('0x23')]]={'$like':'%'+_0x3def2e[_0x6791('0x2a')]['filter']+'%'};return _0x407882;}})});}_0x493a59=_[_0x6791('0x36')]({},_0x493a59,_0x3def2e[_0x6791('0x37')]);var _0x2d0dd8={'where':_0x493a59['where']};return db[_0x6791('0x38')][_0x6791('0x1a')](_0x2d0dd8)[_0x6791('0x21')](function(_0x577006){_0x5cbb79[_0x6791('0x1a')]=_0x577006;if(_0x3def2e[_0x6791('0x2a')][_0x6791('0x39')]){_0x493a59[_0x6791('0x3a')]=[{'all':!![]}];}return db['OpenchannelQueueReport'][_0x6791('0x3b')](_0x493a59);})[_0x6791('0x21')](function(_0x3e95b6){_0x5cbb79[_0x6791('0x3c')]=_0x3e95b6;return _0x5cbb79;})[_0x6791('0x21')](respondWithFilteredResult(_0x30cc17,_0x493a59))[_0x6791('0x3d')](handleError(_0x30cc17,null));};exports[_0x6791('0x3e')]=function(_0xae0e07,_0x46c244){var _0x4e4004={'raw':!![],'where':{'id':_0xae0e07[_0x6791('0x3f')]['id']}},_0x52c03a={};_0x52c03a[_0x6791('0x28')]=_['keys'](db[_0x6791('0x38')][_0x6791('0x25')]);_0x52c03a[_0x6791('0x2a')]=_[_0x6791('0x40')](_0xae0e07[_0x6791('0x2a')]);_0x52c03a[_0x6791('0x2b')]=_[_0x6791('0x2d')](_0x52c03a['model'],_0x52c03a[_0x6791('0x2a')]);_0x4e4004['attributes']=_[_0x6791('0x2d')](_0x52c03a[_0x6791('0x28')],qs[_0x6791('0x2e')](_0xae0e07[_0x6791('0x2a')]['fields']));_0x4e4004[_0x6791('0x2c')]=_0x4e4004[_0x6791('0x2c')][_0x6791('0x41')]?_0x4e4004[_0x6791('0x2c')]:_0x52c03a[_0x6791('0x28')];if(_0xae0e07[_0x6791('0x2a')][_0x6791('0x39')]){_0x4e4004[_0x6791('0x3a')]=[{'all':!![]}];}_0x4e4004=_['merge']({},_0x4e4004,_0xae0e07[_0x6791('0x37')]);return db[_0x6791('0x38')][_0x6791('0x42')](_0x4e4004)[_0x6791('0x21')](handleEntityNotFound(_0x46c244,null))['then'](respondWithResult(_0x46c244,null))[_0x6791('0x3d')](handleError(_0x46c244,null));};exports[_0x6791('0x43')]=function(_0x540ebe,_0x1ac964){return db['OpenchannelQueueReport'][_0x6791('0x43')](_0x540ebe[_0x6791('0x44')],{})[_0x6791('0x21')](respondWithResult(_0x1ac964,0xc9))[_0x6791('0x3d')](handleError(_0x1ac964,null));};exports[_0x6791('0x45')]=function(_0xb2a2,_0x4163f5){if(_0xb2a2[_0x6791('0x44')]['id']){delete _0xb2a2[_0x6791('0x44')]['id'];}return db['OpenchannelQueueReport'][_0x6791('0x42')]({'where':{'id':_0xb2a2['params']['id']}})[_0x6791('0x21')](handleEntityNotFound(_0x4163f5,null))[_0x6791('0x21')](saveUpdates(_0xb2a2[_0x6791('0x44')],null))[_0x6791('0x21')](respondWithResult(_0x4163f5,null))[_0x6791('0x3d')](handleError(_0x4163f5,null));};exports['destroy']=function(_0x2bc08d,_0x35e087){return db[_0x6791('0x38')][_0x6791('0x42')]({'where':{'id':_0x2bc08d[_0x6791('0x3f')]['id']}})['then'](handleEntityNotFound(_0x35e087,null))[_0x6791('0x21')](removeEntity(_0x35e087,null))[_0x6791('0x3d')](handleError(_0x35e087,null));};exports['describe']=function(_0x3df699,_0x56f6c6){return db[_0x6791('0x38')][_0x6791('0x46')]()[_0x6791('0x21')](respondWithResult(_0x56f6c6,null))[_0x6791('0x3d')](handleError(_0x56f6c6,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index 0fd6ba4..3253f53 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99e9=['./openchannelQueueReport.attributes','define','OpenchannelQueueReport','uniqueid','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x701c5d,_0x47a566){var _0x617b08=function(_0x41409f){while(--_0x41409f){_0x701c5d['push'](_0x701c5d['shift']());}};_0x617b08(++_0x47a566);}(_0x99e9,0xb4));var _0x999e=function(_0x2136a6,_0x35af63){_0x2136a6=_0x2136a6-0x0;var _0x55b948=_0x99e9[_0x2136a6];return _0x55b948;};'use strict';var _=require('lodash');var util=require(_0x999e('0x0'));var logger=require(_0x999e('0x1'))(_0x999e('0x2'));var moment=require(_0x999e('0x3'));var BPromise=require('bluebird');var rp=require(_0x999e('0x4'));var fs=require('fs');var path=require(_0x999e('0x5'));var rimraf=require(_0x999e('0x6'));var config=require('../../config/environment');var attributes=require(_0x999e('0x7'));module['exports']=function(_0x25421f,_0x1bda0a){return _0x25421f[_0x999e('0x8')](_0x999e('0x9'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0x999e('0xa'),'fields':[_0x999e('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xaa19=['uniqueid','lodash','util','../../config/logger','api','bluebird','path','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport'];(function(_0x4e707e,_0x208eb5){var _0x3d346e=function(_0xd1f767){while(--_0xd1f767){_0x4e707e['push'](_0x4e707e['shift']());}};_0x3d346e(++_0x208eb5);}(_0xaa19,0x79));var _0x9aa1=function(_0x4135dd,_0x3e6ae9){_0x4135dd=_0x4135dd-0x0;var _0x306460=_0xaa19[_0x4135dd];return _0x306460;};'use strict';var _=require(_0x9aa1('0x0'));var util=require(_0x9aa1('0x1'));var logger=require(_0x9aa1('0x2'))(_0x9aa1('0x3'));var moment=require('moment');var BPromise=require(_0x9aa1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9aa1('0x5'));var rimraf=require('rimraf');var config=require(_0x9aa1('0x6'));var attributes=require(_0x9aa1('0x7'));module[_0x9aa1('0x8')]=function(_0x52124b,_0x1e59f8){return _0x52124b[_0x9aa1('0x9')](_0x9aa1('0xa'),attributes,{'tableName':'report_openchannel_queue','paranoid':![],'indexes':[{'name':_0x9aa1('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 96fa1bd..8e92006 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd824=['message','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','then','debug','UpdateOpenchannelQueueReport','update','where','limit','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3087e5,_0x1ac26f){var _0x462983=function(_0x3fd15b){while(--_0x3fd15b){_0x3087e5['push'](_0x3087e5['shift']());}};_0x462983(++_0x1ac26f);}(_0xd824,0xc2));var _0x4d82=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xd824[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x4d82('0x0'));var util=require(_0x4d82('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4d82('0x2'));var fs=require('fs');var Redis=require(_0x4d82('0x3'));var db=require(_0x4d82('0x4'))['db'];var utils=require(_0x4d82('0x5'));var logger=require(_0x4d82('0x6'))(_0x4d82('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4d82('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b842f,_0x464caf,_0xb54db2){return new BPromise(function(_0x13d624,_0x5cccb6){return client[_0x4d82('0x9')](_0x4b842f,_0xb54db2)['then'](function(_0x5356cd){logger[_0x4d82('0xa')](_0x4d82('0xb'),_0x464caf,_0x4d82('0xc'));logger['debug'](_0x4d82('0xd'),_0x464caf,'request\x20sent',JSON[_0x4d82('0xe')](_0x5356cd));if(_0x5356cd[_0x4d82('0xf')]){if(_0x5356cd[_0x4d82('0xf')]['code']===0x1f4){logger['error'](_0x4d82('0xb'),_0x464caf,_0x5356cd[_0x4d82('0xf')][_0x4d82('0x10')]);return _0x5cccb6(_0x5356cd[_0x4d82('0xf')]['message']);}logger[_0x4d82('0xf')](_0x4d82('0xb'),_0x464caf,_0x5356cd[_0x4d82('0xf')]['message']);return _0x13d624(_0x5356cd[_0x4d82('0xf')]['message']);}else{logger[_0x4d82('0xa')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x464caf,_0x4d82('0xc'));_0x13d624(_0x5356cd['result'][_0x4d82('0x10')]);}})[_0x4d82('0x11')](function(_0x461476){logger[_0x4d82('0xf')](_0x4d82('0xb'),_0x464caf,_0x461476);_0x5cccb6(_0x461476);});});}exports[_0x4d82('0x12')]=function(_0x258c59){var _0x217b72=this;return new Promise(function(_0x2f2127,_0x5ef783){return db[_0x4d82('0x13')][_0x4d82('0x14')](_0x258c59[_0x4d82('0x15')],{'raw':_0x258c59[_0x4d82('0x16')]?_0x258c59[_0x4d82('0x16')][_0x4d82('0x17')]===undefined?!![]:![]:!![]})[_0x4d82('0x18')](function(_0x64669c){logger[_0x4d82('0xa')](_0x4d82('0x12'),_0x258c59);logger[_0x4d82('0x19')]('CreateOpenchannelQueueReport',_0x258c59,JSON[_0x4d82('0xe')](_0x64669c));_0x2f2127(_0x64669c);})[_0x4d82('0x11')](function(_0x5e5bdf){logger[_0x4d82('0xf')](_0x4d82('0x12'),_0x5e5bdf[_0x4d82('0x10')],_0x258c59);_0x5ef783(_0x217b72[_0x4d82('0xf')](0x1f4,_0x5e5bdf[_0x4d82('0x10')]));});});};exports[_0x4d82('0x1a')]=function(_0x11c043){var _0x462258=this;return new Promise(function(_0x12feab,_0x2df104){return db[_0x4d82('0x13')][_0x4d82('0x1b')](_0x11c043[_0x4d82('0x15')],{'raw':_0x11c043[_0x4d82('0x16')]?_0x11c043[_0x4d82('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11c043['options']?_0x11c043[_0x4d82('0x16')][_0x4d82('0x1c')]||null:null,'attributes':_0x11c043[_0x4d82('0x16')]?_0x11c043[_0x4d82('0x16')]['attributes']||null:null,'limit':_0x11c043[_0x4d82('0x16')]?_0x11c043[_0x4d82('0x16')][_0x4d82('0x1d')]||null:null})[_0x4d82('0x18')](function(_0x5ce98b){logger[_0x4d82('0xa')]('UpdateOpenchannelQueueReport',_0x11c043);logger['debug']('UpdateOpenchannelQueueReport',_0x11c043,JSON['stringify'](_0x5ce98b));_0x12feab(_0x5ce98b);})[_0x4d82('0x11')](function(_0x8cfbf1){logger[_0x4d82('0xf')]('UpdateOpenchannelQueueReport',_0x8cfbf1[_0x4d82('0x10')],_0x11c043);_0x2df104(_0x462258[_0x4d82('0xf')](0x1f4,_0x8cfbf1['message']));});});}; \ No newline at end of file +var _0x6b1b=['body','options','UpdateOpenchannelQueueReport','where','attributes','limit','debug','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','stringify','error','OpenchannelQueueReport,\x20%s,\x20%s','message','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6b1b,0x1e7));var _0xb6b1=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x6b1b[_0xbb091];return _0x467a04;};'use strict';var _=require('lodash');var util=require(_0xb6b1('0x0'));var moment=require(_0xb6b1('0x1'));var BPromise=require(_0xb6b1('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb6b1('0x3'));var db=require(_0xb6b1('0x4'))['db'];var utils=require(_0xb6b1('0x5'));var logger=require(_0xb6b1('0x6'))(_0xb6b1('0x7'));var config=require(_0xb6b1('0x8'));var jayson=require(_0xb6b1('0x9'));var client=jayson[_0xb6b1('0xa')][_0xb6b1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x13334e,_0x1a4cd0,_0x5b440a){return new BPromise(function(_0x2734cc,_0x52aa76){return client['request'](_0x13334e,_0x5b440a)[_0xb6b1('0xc')](function(_0x58027c){logger[_0xb6b1('0xd')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x1a4cd0,'request\x20sent');logger['debug']('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x1a4cd0,_0xb6b1('0xe'),JSON[_0xb6b1('0xf')](_0x58027c));if(_0x58027c['error']){if(_0x58027c[_0xb6b1('0x10')]['code']===0x1f4){logger['error'](_0xb6b1('0x11'),_0x1a4cd0,_0x58027c[_0xb6b1('0x10')][_0xb6b1('0x12')]);return _0x52aa76(_0x58027c[_0xb6b1('0x10')][_0xb6b1('0x12')]);}logger[_0xb6b1('0x10')](_0xb6b1('0x11'),_0x1a4cd0,_0x58027c[_0xb6b1('0x10')][_0xb6b1('0x12')]);return _0x2734cc(_0x58027c[_0xb6b1('0x10')][_0xb6b1('0x12')]);}else{logger[_0xb6b1('0xd')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x1a4cd0,'request\x20sent');_0x2734cc(_0x58027c['result']['message']);}})[_0xb6b1('0x13')](function(_0x12c595){logger[_0xb6b1('0x10')](_0xb6b1('0x11'),_0x1a4cd0,_0x12c595);_0x52aa76(_0x12c595);});});}exports[_0xb6b1('0x14')]=function(_0x51fb33){var _0x47a204=this;return new Promise(function(_0x581e28,_0x1bdf63){return db[_0xb6b1('0x15')][_0xb6b1('0x16')](_0x51fb33[_0xb6b1('0x17')],{'raw':_0x51fb33[_0xb6b1('0x18')]?_0x51fb33[_0xb6b1('0x18')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x43312e){logger[_0xb6b1('0xd')]('CreateOpenchannelQueueReport',_0x51fb33);logger['debug'](_0xb6b1('0x14'),_0x51fb33,JSON['stringify'](_0x43312e));_0x581e28(_0x43312e);})['catch'](function(_0x232157){logger[_0xb6b1('0x10')](_0xb6b1('0x14'),_0x232157[_0xb6b1('0x12')],_0x51fb33);_0x1bdf63(_0x47a204[_0xb6b1('0x10')](0x1f4,_0x232157[_0xb6b1('0x12')]));});});};exports[_0xb6b1('0x19')]=function(_0x3b1ff7){var _0x472585=this;return new Promise(function(_0x20066f,_0x5069cd){return db[_0xb6b1('0x15')]['update'](_0x3b1ff7[_0xb6b1('0x17')],{'raw':_0x3b1ff7['options']?_0x3b1ff7[_0xb6b1('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b1ff7[_0xb6b1('0x18')]?_0x3b1ff7[_0xb6b1('0x18')][_0xb6b1('0x1a')]||null:null,'attributes':_0x3b1ff7[_0xb6b1('0x18')]?_0x3b1ff7[_0xb6b1('0x18')][_0xb6b1('0x1b')]||null:null,'limit':_0x3b1ff7[_0xb6b1('0x18')]?_0x3b1ff7[_0xb6b1('0x18')][_0xb6b1('0x1c')]||null:null})['then'](function(_0xf40426){logger['info'](_0xb6b1('0x19'),_0x3b1ff7);logger[_0xb6b1('0x1d')](_0xb6b1('0x19'),_0x3b1ff7,JSON[_0xb6b1('0xf')](_0xf40426));_0x20066f(_0xf40426);})[_0xb6b1('0x13')](function(_0x12f369){logger[_0xb6b1('0x10')]('UpdateOpenchannelQueueReport',_0x12f369[_0xb6b1('0x12')],_0x3b1ff7);_0x5069cd(_0x472585[_0xb6b1('0x10')](0x1f4,_0x12f369[_0xb6b1('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index cdab83e..89a45eb 100644 --- a/server/api/openchannelTransferReport/index.js +++ b/server/api/openchannelTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['put','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','/:id','post','create'];(function(_0x4bb145,_0x3e7d33){var _0x4db596=function(_0x144489){while(--_0x144489){_0x4bb145['push'](_0x4bb145['shift']());}};_0x4db596(++_0x3e7d33);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'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('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);module[_0x0a9e('0xf')]=router; \ No newline at end of file +var _0xa9e0=['put','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','/describe','/:id','post','create'];(function(_0x52e0ee,_0x52f7c1){var _0x32534c=function(_0x535d65){while(--_0x535d65){_0x52e0ee['push'](_0x52e0ee['shift']());}};_0x32534c(++_0x52f7c1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xa9e0[_0x311c35];return _0x5cc50c;};'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('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);module[_0x0a9e('0xf')]=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index 456cd15..accae44 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b09=['STRING','ENUM','NOW','sequelize'];(function(_0x466f2e,_0x5e2a7f){var _0x22dfbb=function(_0x308bbf){while(--_0x308bbf){_0x466f2e['push'](_0x466f2e['shift']());}};_0x22dfbb(++_0x5e2a7f);}(_0x1b09,0xeb));var _0x91b0=function(_0x580238,_0x2adec2){_0x580238=_0x580238-0x0;var _0x3d5608=_0x1b09[_0x580238];return _0x3d5608;};'use strict';var moment=require('moment');var Sequelize=require(_0x91b0('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x91b0('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x91b0('0x2')]('account','agent','queue'),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x91b0('0x3')]}}; \ No newline at end of file +var _0x6dce=['ENUM','account','agent','queue','DATE','NOW','moment','exports','STRING'];(function(_0x336cda,_0x3a7718){var _0x190b40=function(_0x2a0b94){while(--_0x2a0b94){_0x336cda['push'](_0x336cda['shift']());}};_0x190b40(++_0x3a7718);}(_0x6dce,0x10b));var _0xe6dc=function(_0x2d34cc,_0x4a6cf1){_0x2d34cc=_0x2d34cc-0x0;var _0x1439ac=_0x6dce[_0x2d34cc];return _0x1439ac;};'use strict';var moment=require(_0xe6dc('0x0'));var Sequelize=require('sequelize');module[_0xe6dc('0x1')]={'uniqueid':{'type':Sequelize[_0xe6dc('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xe6dc('0x3')](_0xe6dc('0x4'),_0xe6dc('0x5'),_0xe6dc('0x6')),'allowNull':![],'defaultValue':_0xe6dc('0x6')},'transferredAt':{'type':Sequelize[_0xe6dc('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xe6dc('0x8')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index e2556e7..6c401ad 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x19ec=['destroy','error','name','send','index','map','rawAttributes','fieldName','key','query','keys','intersection','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','type','VIRTUAL','merge','then','includeAll','include','OpenchannelTransferReport','findAll','rows','catch','params','attributes','options','find','create','body','describe','eml-format','rimraf','request-promise','moment','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update'];(function(_0x1c0460,_0x30fbcc){var _0x237424=function(_0x5419f7){while(--_0x5419f7){_0x1c0460['push'](_0x1c0460['shift']());}};_0x237424(++_0x30fbcc);}(_0x19ec,0x154));var _0xc19e=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x19ec[_0x1d1779];return _0x2377e9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc19e('0x0'));var rimraf=require(_0xc19e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc19e('0x2'));var moment=require(_0xc19e('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc19e('0x4'));var path=require(_0xc19e('0x5'));var sox=require(_0xc19e('0x6'));var csv=require(_0xc19e('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc19e('0x8'));var squel=require(_0xc19e('0x9'));var crypto=require('crypto');var jsforce=require(_0xc19e('0xa'));var deskjs=require(_0xc19e('0xb'));var toCsv=require(_0xc19e('0x7'));var querystring=require(_0xc19e('0xc'));var Papa=require(_0xc19e('0xd'));var Redis=require(_0xc19e('0xe'));var authService=require(_0xc19e('0xf'));var qs=require(_0xc19e('0x10'));var as=require(_0xc19e('0x11'));var hardwareService=require(_0xc19e('0x12'));var logger=require('../../config/logger')(_0xc19e('0x13'));var utils=require(_0xc19e('0x14'));var config=require(_0xc19e('0x15'));var db=require(_0xc19e('0x16'))['db'];function respondWithStatusCode(_0x5690c7,_0x395bc0){_0x395bc0=_0x395bc0||0xcc;return function(_0xf547a6){if(_0xf547a6){return _0x5690c7[_0xc19e('0x17')](_0x395bc0);}return _0x5690c7['status'](_0x395bc0)[_0xc19e('0x18')]();};}function respondWithResult(_0x58f3ff,_0x5e96b5){_0x5e96b5=_0x5e96b5||0xc8;return function(_0xbbcc17){if(_0xbbcc17){return _0x58f3ff[_0xc19e('0x19')](_0x5e96b5)[_0xc19e('0x1a')](_0xbbcc17);}};}function respondWithFilteredResult(_0x52c2a6,_0x11a9d8){return function(_0x24017d){if(_0x24017d){var _0x113a76=_0x24017d[_0xc19e('0x1b')],_0x20823f=_0x11a9d8[_0xc19e('0x1c')],_0x1cf0f2=_0x11a9d8['offset']+_0x11a9d8['limit'],_0x13b1a0;if(_0x1cf0f2>=_0x113a76){_0x1cf0f2=_0x113a76;_0x13b1a0=0xc8;}else{_0x13b1a0=0xce;}_0x52c2a6[_0xc19e('0x19')](_0x13b1a0);return _0x52c2a6[_0xc19e('0x1d')](_0xc19e('0x1e'),_0x20823f+'-'+_0x1cf0f2+'/'+_0x113a76)[_0xc19e('0x1a')](_0x24017d);}return null;};}function patchUpdates(_0x45cfdb){return function(_0x2534a5){try{jsonpatch[_0xc19e('0x1f')](_0x2534a5,_0x45cfdb,!![]);}catch(_0x3be7f1){return BPromise[_0xc19e('0x20')](_0x3be7f1);}return _0x2534a5[_0xc19e('0x21')]();};}function saveUpdates(_0x3b106a,_0x264436){return function(_0x4e7ea5){if(_0x4e7ea5){return _0x4e7ea5[_0xc19e('0x22')](_0x3b106a)['then'](function(_0x3daf1f){return _0x3daf1f;});}return null;};}function removeEntity(_0x55cc92,_0xe7e416){return function(_0xd1853e){if(_0xd1853e){return _0xd1853e[_0xc19e('0x23')]()['then'](function(){_0x55cc92['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x335394,_0xae2a63){return function(_0xa5ca72){if(!_0xa5ca72){_0x335394[_0xc19e('0x17')](0x194);}return _0xa5ca72;};}function handleError(_0x170383,_0x5704f3){_0x5704f3=_0x5704f3||0x1f4;return function(_0x4a5489){logger[_0xc19e('0x24')](_0x4a5489['stack']);if(_0x4a5489[_0xc19e('0x25')]){delete _0x4a5489[_0xc19e('0x25')];}_0x170383['status'](_0x5704f3)[_0xc19e('0x26')](_0x4a5489);};}exports[_0xc19e('0x27')]=function(_0x4ffffb,_0x4571c8){var _0x414d54={},_0x23feb0={},_0x23c6e0={'count':0x0,'rows':[]};var _0x311a25=_[_0xc19e('0x28')](db['OpenchannelTransferReport'][_0xc19e('0x29')],function(_0x7fffce){return{'name':_0x7fffce[_0xc19e('0x2a')],'type':_0x7fffce['type'][_0xc19e('0x2b')]};});_0x23feb0['model']=_[_0xc19e('0x28')](_0x311a25,_0xc19e('0x25'));_0x23feb0[_0xc19e('0x2c')]=_[_0xc19e('0x2d')](_0x4ffffb[_0xc19e('0x2c')]);_0x23feb0['filters']=_[_0xc19e('0x2e')](_0x23feb0[_0xc19e('0x2f')],_0x23feb0[_0xc19e('0x2c')]);_0x414d54['attributes']=_[_0xc19e('0x2e')](_0x23feb0[_0xc19e('0x2f')],qs['fields'](_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x30')]));_0x414d54['attributes']=_0x414d54['attributes'][_0xc19e('0x31')]?_0x414d54['attributes']:_0x23feb0[_0xc19e('0x2f')];if(!_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x32')](_0xc19e('0x33'))){_0x414d54['limit']=qs['limit'](_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x34')]);_0x414d54[_0xc19e('0x1c')]=qs[_0xc19e('0x1c')](_0x4ffffb['query'][_0xc19e('0x1c')]);}_0x414d54[_0xc19e('0x35')]=qs[_0xc19e('0x36')](_0x4ffffb['query'][_0xc19e('0x36')]);_0x414d54['where']=qs['filters'](_[_0xc19e('0x37')](_0x4ffffb['query'],_0x23feb0['filters']));if(_0x4ffffb['query'][_0xc19e('0x38')]){_0x414d54['where']=_['merge'](_0x414d54[_0xc19e('0x39')],{'$or':_[_0xc19e('0x28')](_0x311a25,function(_0x279bed){if(_0x279bed[_0xc19e('0x3a')]!==_0xc19e('0x3b')){var _0x2b3171={};_0x2b3171[_0x279bed[_0xc19e('0x25')]]={'$like':'%'+_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x38')]+'%'};return _0x2b3171;}})});}_0x414d54=_[_0xc19e('0x3c')]({},_0x414d54,_0x4ffffb['options']);var _0x36f5db={'where':_0x414d54[_0xc19e('0x39')]};return db['OpenchannelTransferReport'][_0xc19e('0x1b')](_0x36f5db)[_0xc19e('0x3d')](function(_0x14626d){_0x23c6e0[_0xc19e('0x1b')]=_0x14626d;if(_0x4ffffb[_0xc19e('0x2c')][_0xc19e('0x3e')]){_0x414d54[_0xc19e('0x3f')]=[{'all':!![]}];}return db[_0xc19e('0x40')][_0xc19e('0x41')](_0x414d54);})[_0xc19e('0x3d')](function(_0x559e3d){_0x23c6e0[_0xc19e('0x42')]=_0x559e3d;return _0x23c6e0;})[_0xc19e('0x3d')](respondWithFilteredResult(_0x4571c8,_0x414d54))[_0xc19e('0x43')](handleError(_0x4571c8,null));};exports['show']=function(_0xff34f,_0x2b5941){var _0x141558={'raw':!![],'where':{'id':_0xff34f[_0xc19e('0x44')]['id']}},_0x36db7e={};_0x36db7e[_0xc19e('0x2f')]=_['keys'](db['OpenchannelTransferReport'][_0xc19e('0x29')]);_0x36db7e['query']=_[_0xc19e('0x2d')](_0xff34f[_0xc19e('0x2c')]);_0x36db7e['filters']=_[_0xc19e('0x2e')](_0x36db7e['model'],_0x36db7e[_0xc19e('0x2c')]);_0x141558[_0xc19e('0x45')]=_[_0xc19e('0x2e')](_0x36db7e[_0xc19e('0x2f')],qs[_0xc19e('0x30')](_0xff34f[_0xc19e('0x2c')][_0xc19e('0x30')]));_0x141558[_0xc19e('0x45')]=_0x141558[_0xc19e('0x45')][_0xc19e('0x31')]?_0x141558[_0xc19e('0x45')]:_0x36db7e[_0xc19e('0x2f')];if(_0xff34f[_0xc19e('0x2c')]['includeAll']){_0x141558['include']=[{'all':!![]}];}_0x141558=_['merge']({},_0x141558,_0xff34f[_0xc19e('0x46')]);return db[_0xc19e('0x40')][_0xc19e('0x47')](_0x141558)['then'](handleEntityNotFound(_0x2b5941,null))['then'](respondWithResult(_0x2b5941,null))[_0xc19e('0x43')](handleError(_0x2b5941,null));};exports[_0xc19e('0x48')]=function(_0x53ad1c,_0x4cc0d2){return db[_0xc19e('0x40')][_0xc19e('0x48')](_0x53ad1c[_0xc19e('0x49')],{})[_0xc19e('0x3d')](respondWithResult(_0x4cc0d2,0xc9))[_0xc19e('0x43')](handleError(_0x4cc0d2,null));};exports['update']=function(_0x12023f,_0x20aea4){if(_0x12023f[_0xc19e('0x49')]['id']){delete _0x12023f[_0xc19e('0x49')]['id'];}return db[_0xc19e('0x40')][_0xc19e('0x47')]({'where':{'id':_0x12023f[_0xc19e('0x44')]['id']}})[_0xc19e('0x3d')](handleEntityNotFound(_0x20aea4,null))['then'](saveUpdates(_0x12023f[_0xc19e('0x49')],null))[_0xc19e('0x3d')](respondWithResult(_0x20aea4,null))[_0xc19e('0x43')](handleError(_0x20aea4,null));};exports[_0xc19e('0x23')]=function(_0x2f2a81,_0x2bd067){return db[_0xc19e('0x40')][_0xc19e('0x47')]({'where':{'id':_0x2f2a81['params']['id']}})[_0xc19e('0x3d')](handleEntityNotFound(_0x2bd067,null))[_0xc19e('0x3d')](removeEntity(_0x2bd067,null))[_0xc19e('0x43')](handleError(_0x2bd067,null));};exports['describe']=function(_0x514be5,_0x678e36){return db[_0xc19e('0x40')][_0xc19e('0x4a')]()[_0xc19e('0x3d')](respondWithResult(_0x678e36,null))[_0xc19e('0x43')](handleError(_0x678e36,null));}; \ No newline at end of file +var _0xec1d=['rows','show','params','find','create','body','catch','describe','html-pdf','rimraf','zip-dir','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','end','json','offset','limit','status','set','Content-Range','save','then','destroy','error','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','pick','filter','merge','VIRTUAL','options','OpenchannelTransferReport','count','includeAll','include','findAll'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xec1d,0x1ac));var _0xdec1=function(_0x2f67cc,_0x5e41eb){_0x2f67cc=_0x2f67cc-0x0;var _0x3adf53=_0xec1d[_0x2f67cc];return _0x3adf53;};'use strict';var pdf=require(_0xdec1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xdec1('0x1'));var zipdir=require(_0xdec1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xdec1('0x3'));var BPromise=require(_0xdec1('0x4'));var Mustache=require('mustache');var util=require(_0xdec1('0x5'));var path=require('path');var sox=require(_0xdec1('0x6'));var csv=require(_0xdec1('0x7'));var ejs=require(_0xdec1('0x8'));var fs=require('fs');var _=require(_0xdec1('0x9'));var squel=require(_0xdec1('0xa'));var crypto=require(_0xdec1('0xb'));var jsforce=require(_0xdec1('0xc'));var deskjs=require(_0xdec1('0xd'));var toCsv=require(_0xdec1('0x7'));var querystring=require(_0xdec1('0xe'));var Papa=require(_0xdec1('0xf'));var Redis=require('ioredis');var authService=require(_0xdec1('0x10'));var qs=require(_0xdec1('0x11'));var as=require(_0xdec1('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdec1('0x13'))(_0xdec1('0x14'));var utils=require('../../config/utils');var config=require(_0xdec1('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1fef2b,_0x443769){_0x443769=_0x443769||0xcc;return function(_0x1cc628){if(_0x1cc628){return _0x1fef2b[_0xdec1('0x16')](_0x443769);}return _0x1fef2b['status'](_0x443769)[_0xdec1('0x17')]();};}function respondWithResult(_0x17a06b,_0x7e84b8){_0x7e84b8=_0x7e84b8||0xc8;return function(_0x55f73d){if(_0x55f73d){return _0x17a06b['status'](_0x7e84b8)[_0xdec1('0x18')](_0x55f73d);}};}function respondWithFilteredResult(_0xae232c,_0x34e26a){return function(_0x2be2f8){if(_0x2be2f8){var _0x3ccbce=_0x2be2f8['count'],_0x5ce7a9=_0x34e26a[_0xdec1('0x19')],_0x19b97c=_0x34e26a[_0xdec1('0x19')]+_0x34e26a[_0xdec1('0x1a')],_0x5801b9;if(_0x19b97c>=_0x3ccbce){_0x19b97c=_0x3ccbce;_0x5801b9=0xc8;}else{_0x5801b9=0xce;}_0xae232c[_0xdec1('0x1b')](_0x5801b9);return _0xae232c[_0xdec1('0x1c')](_0xdec1('0x1d'),_0x5ce7a9+'-'+_0x19b97c+'/'+_0x3ccbce)[_0xdec1('0x18')](_0x2be2f8);}return null;};}function patchUpdates(_0x1d3876){return function(_0x396579){try{jsonpatch['apply'](_0x396579,_0x1d3876,!![]);}catch(_0x3a6ee0){return BPromise['reject'](_0x3a6ee0);}return _0x396579[_0xdec1('0x1e')]();};}function saveUpdates(_0x37c7d5,_0x346154){return function(_0x35008f){if(_0x35008f){return _0x35008f['update'](_0x37c7d5)[_0xdec1('0x1f')](function(_0x2245bb){return _0x2245bb;});}return null;};}function removeEntity(_0x459e02,_0x148533){return function(_0x3c7e8d){if(_0x3c7e8d){return _0x3c7e8d[_0xdec1('0x20')]()['then'](function(){_0x459e02[_0xdec1('0x1b')](0xcc)[_0xdec1('0x17')]();});}};}function handleEntityNotFound(_0x3e2b50,_0x276480){return function(_0x5384f7){if(!_0x5384f7){_0x3e2b50[_0xdec1('0x16')](0x194);}return _0x5384f7;};}function handleError(_0x47038a,_0x59c2d7){_0x59c2d7=_0x59c2d7||0x1f4;return function(_0x19343f){logger[_0xdec1('0x21')](_0x19343f['stack']);if(_0x19343f['name']){delete _0x19343f[_0xdec1('0x22')];}_0x47038a[_0xdec1('0x1b')](_0x59c2d7)[_0xdec1('0x23')](_0x19343f);};}exports['index']=function(_0x1548d5,_0x4e1c65){var _0x34cf90={},_0x27f0e1={},_0x861068={'count':0x0,'rows':[]};var _0x1639e8=_[_0xdec1('0x24')](db['OpenchannelTransferReport'][_0xdec1('0x25')],function(_0x12c269){return{'name':_0x12c269[_0xdec1('0x26')],'type':_0x12c269[_0xdec1('0x27')][_0xdec1('0x28')]};});_0x27f0e1[_0xdec1('0x29')]=_['map'](_0x1639e8,_0xdec1('0x22'));_0x27f0e1[_0xdec1('0x2a')]=_[_0xdec1('0x2b')](_0x1548d5['query']);_0x27f0e1[_0xdec1('0x2c')]=_[_0xdec1('0x2d')](_0x27f0e1[_0xdec1('0x29')],_0x27f0e1[_0xdec1('0x2a')]);_0x34cf90['attributes']=_['intersection'](_0x27f0e1[_0xdec1('0x29')],qs[_0xdec1('0x2e')](_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x2e')]));_0x34cf90[_0xdec1('0x2f')]=_0x34cf90[_0xdec1('0x2f')][_0xdec1('0x30')]?_0x34cf90[_0xdec1('0x2f')]:_0x27f0e1[_0xdec1('0x29')];if(!_0x1548d5['query']['hasOwnProperty']('nolimit')){_0x34cf90[_0xdec1('0x1a')]=qs[_0xdec1('0x1a')](_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x1a')]);_0x34cf90[_0xdec1('0x19')]=qs[_0xdec1('0x19')](_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x19')]);}_0x34cf90[_0xdec1('0x31')]=qs[_0xdec1('0x32')](_0x1548d5['query'][_0xdec1('0x32')]);_0x34cf90[_0xdec1('0x33')]=qs['filters'](_[_0xdec1('0x34')](_0x1548d5['query'],_0x27f0e1[_0xdec1('0x2c')]));if(_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x35')]){_0x34cf90[_0xdec1('0x33')]=_[_0xdec1('0x36')](_0x34cf90['where'],{'$or':_[_0xdec1('0x24')](_0x1639e8,function(_0x216986){if(_0x216986['type']!==_0xdec1('0x37')){var _0x2a2042={};_0x2a2042[_0x216986[_0xdec1('0x22')]]={'$like':'%'+_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x35')]+'%'};return _0x2a2042;}})});}_0x34cf90=_[_0xdec1('0x36')]({},_0x34cf90,_0x1548d5[_0xdec1('0x38')]);var _0xd478aa={'where':_0x34cf90[_0xdec1('0x33')]};return db[_0xdec1('0x39')][_0xdec1('0x3a')](_0xd478aa)[_0xdec1('0x1f')](function(_0x1c8647){_0x861068[_0xdec1('0x3a')]=_0x1c8647;if(_0x1548d5[_0xdec1('0x2a')][_0xdec1('0x3b')]){_0x34cf90[_0xdec1('0x3c')]=[{'all':!![]}];}return db[_0xdec1('0x39')][_0xdec1('0x3d')](_0x34cf90);})[_0xdec1('0x1f')](function(_0x253388){_0x861068[_0xdec1('0x3e')]=_0x253388;return _0x861068;})['then'](respondWithFilteredResult(_0x4e1c65,_0x34cf90))['catch'](handleError(_0x4e1c65,null));};exports[_0xdec1('0x3f')]=function(_0x11f10a,_0x5f2c24){var _0xfa4607={'raw':!![],'where':{'id':_0x11f10a[_0xdec1('0x40')]['id']}},_0x22a0c0={};_0x22a0c0[_0xdec1('0x29')]=_[_0xdec1('0x2b')](db[_0xdec1('0x39')][_0xdec1('0x25')]);_0x22a0c0[_0xdec1('0x2a')]=_[_0xdec1('0x2b')](_0x11f10a[_0xdec1('0x2a')]);_0x22a0c0[_0xdec1('0x2c')]=_['intersection'](_0x22a0c0[_0xdec1('0x29')],_0x22a0c0[_0xdec1('0x2a')]);_0xfa4607[_0xdec1('0x2f')]=_[_0xdec1('0x2d')](_0x22a0c0[_0xdec1('0x29')],qs[_0xdec1('0x2e')](_0x11f10a[_0xdec1('0x2a')][_0xdec1('0x2e')]));_0xfa4607[_0xdec1('0x2f')]=_0xfa4607[_0xdec1('0x2f')][_0xdec1('0x30')]?_0xfa4607[_0xdec1('0x2f')]:_0x22a0c0[_0xdec1('0x29')];if(_0x11f10a[_0xdec1('0x2a')]['includeAll']){_0xfa4607[_0xdec1('0x3c')]=[{'all':!![]}];}_0xfa4607=_['merge']({},_0xfa4607,_0x11f10a[_0xdec1('0x38')]);return db['OpenchannelTransferReport'][_0xdec1('0x41')](_0xfa4607)[_0xdec1('0x1f')](handleEntityNotFound(_0x5f2c24,null))[_0xdec1('0x1f')](respondWithResult(_0x5f2c24,null))['catch'](handleError(_0x5f2c24,null));};exports[_0xdec1('0x42')]=function(_0x3440aa,_0x454684){return db['OpenchannelTransferReport'][_0xdec1('0x42')](_0x3440aa[_0xdec1('0x43')],{})[_0xdec1('0x1f')](respondWithResult(_0x454684,0xc9))[_0xdec1('0x44')](handleError(_0x454684,null));};exports['update']=function(_0x2977c8,_0x1f4416){if(_0x2977c8['body']['id']){delete _0x2977c8[_0xdec1('0x43')]['id'];}return db['OpenchannelTransferReport']['find']({'where':{'id':_0x2977c8[_0xdec1('0x40')]['id']}})['then'](handleEntityNotFound(_0x1f4416,null))[_0xdec1('0x1f')](saveUpdates(_0x2977c8[_0xdec1('0x43')],null))[_0xdec1('0x1f')](respondWithResult(_0x1f4416,null))[_0xdec1('0x44')](handleError(_0x1f4416,null));};exports[_0xdec1('0x20')]=function(_0x52bb4a,_0x19eeb9){return db['OpenchannelTransferReport'][_0xdec1('0x41')]({'where':{'id':_0x52bb4a[_0xdec1('0x40')]['id']}})[_0xdec1('0x1f')](handleEntityNotFound(_0x19eeb9,null))[_0xdec1('0x1f')](removeEntity(_0x19eeb9,null))[_0xdec1('0x44')](handleError(_0x19eeb9,null));};exports['describe']=function(_0x59fc65,_0x1b241c){return db[_0xdec1('0x39')][_0xdec1('0x45')]()['then'](respondWithResult(_0x1b241c,null))[_0xdec1('0x44')](handleError(_0x1b241c,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index e3afe77..229438f 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x942d=['moment','request-promise','rimraf','../../config/environment','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','util'];(function(_0x214bac,_0x2e3c13){var _0x36d477=function(_0x52c6b2){while(--_0x52c6b2){_0x214bac['push'](_0x214bac['shift']());}};_0x36d477(++_0x2e3c13);}(_0x942d,0xef));var _0xd942=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0x942d[_0x36ed48];return _0x51c63a;};'use strict';var _=require('lodash');var util=require(_0xd942('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xd942('0x1'));var BPromise=require('bluebird');var rp=require(_0xd942('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd942('0x3'));var config=require(_0xd942('0x4'));var attributes=require('./openchannelTransferReport.attributes');module['exports']=function(_0x3a7b74,_0x5c6f5e){return _0x3a7b74['define'](_0xd942('0x5'),attributes,{'tableName':_0xd942('0x6'),'paranoid':![],'indexes':[{'name':_0xd942('0x7'),'fields':[_0xd942('0x7')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe084=['request-promise','path','rimraf','exports','define','report_openchannel_transfer','uniqueid','lodash','util','../../config/logger','moment','bluebird'];(function(_0x508619,_0x23a4a9){var _0xe7bd99=function(_0x4af77b){while(--_0x4af77b){_0x508619['push'](_0x508619['shift']());}};_0xe7bd99(++_0x23a4a9);}(_0xe084,0x67));var _0x4e08=function(_0x25b549,_0x4426d6){_0x25b549=_0x25b549-0x0;var _0xc8e732=_0xe084[_0x25b549];return _0xc8e732;};'use strict';var _=require(_0x4e08('0x0'));var util=require(_0x4e08('0x1'));var logger=require(_0x4e08('0x2'))('api');var moment=require(_0x4e08('0x3'));var BPromise=require(_0x4e08('0x4'));var rp=require(_0x4e08('0x5'));var fs=require('fs');var path=require(_0x4e08('0x6'));var rimraf=require(_0x4e08('0x7'));var config=require('../../config/environment');var attributes=require('./openchannelTransferReport.attributes');module[_0x4e08('0x8')]=function(_0x3b9f07,_0x23c89b){return _0x3b9f07[_0x4e08('0x9')]('OpenchannelTransferReport',attributes,{'tableName':_0x4e08('0xa'),'paranoid':![],'indexes':[{'name':_0x4e08('0xb'),'fields':[_0x4e08('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index 6db989e..d57a36a 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21a8=['client','http','request','then','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xb9f5cb,_0x2511d6){var _0x4ccdc0=function(_0x566d78){while(--_0x566d78){_0xb9f5cb['push'](_0xb9f5cb['shift']());}};_0x4ccdc0(++_0x2511d6);}(_0x21a8,0x19a));var _0x821a=function(_0x101328,_0x2e873c){_0x101328=_0x101328-0x0;var _0x3378a7=_0x21a8[_0x101328];return _0x3378a7;};'use strict';var _=require(_0x821a('0x0'));var util=require(_0x821a('0x1'));var moment=require(_0x821a('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x821a('0x3'));var db=require(_0x821a('0x4'))['db'];var utils=require(_0x821a('0x5'));var logger=require(_0x821a('0x6'))(_0x821a('0x7'));var config=require(_0x821a('0x8'));var jayson=require(_0x821a('0x9'));var client=jayson[_0x821a('0xa')][_0x821a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x408a26,_0x5147d9,_0x4f4656){return new BPromise(function(_0xcc055e,_0x146483){return client[_0x821a('0xc')](_0x408a26,_0x4f4656)[_0x821a('0xd')](function(_0x4424b2){logger['info'](_0x821a('0xe'),_0x5147d9,_0x821a('0xf'));logger['debug'](_0x821a('0x10'),_0x5147d9,'request\x20sent',JSON['stringify'](_0x4424b2));if(_0x4424b2['error']){if(_0x4424b2[_0x821a('0x11')][_0x821a('0x12')]===0x1f4){logger[_0x821a('0x11')](_0x821a('0xe'),_0x5147d9,_0x4424b2[_0x821a('0x11')][_0x821a('0x13')]);return _0x146483(_0x4424b2[_0x821a('0x11')]['message']);}logger[_0x821a('0x11')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x5147d9,_0x4424b2[_0x821a('0x11')][_0x821a('0x13')]);return _0xcc055e(_0x4424b2[_0x821a('0x11')][_0x821a('0x13')]);}else{logger['info'](_0x821a('0xe'),_0x5147d9,_0x821a('0xf'));_0xcc055e(_0x4424b2['result'][_0x821a('0x13')]);}})[_0x821a('0x14')](function(_0x537c5e){logger[_0x821a('0x11')](_0x821a('0xe'),_0x5147d9,_0x537c5e);_0x146483(_0x537c5e);});});} \ No newline at end of file +var _0x5735=['jayson/promise','http','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','bluebird','randomstring','../../config/logger','rpc','../../config/environment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5735,0x16a));var _0x5573=function(_0x1d656c,_0x14fba4){_0x1d656c=_0x1d656c-0x0;var _0x4eeb25=_0x5735[_0x1d656c];return _0x4eeb25;};'use strict';var _=require(_0x5573('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5573('0x1'));var rs=require(_0x5573('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5573('0x3'))(_0x5573('0x4'));var config=require(_0x5573('0x5'));var jayson=require(_0x5573('0x6'));var client=jayson['client'][_0x5573('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x9f36d2,_0x2e7e92,_0x46bc52){return new BPromise(function(_0x407489,_0x3dc2dd){return client['request'](_0x9f36d2,_0x46bc52)['then'](function(_0x26f696){logger[_0x5573('0x8')](_0x5573('0x9'),_0x2e7e92,_0x5573('0xa'));logger['debug']('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x2e7e92,_0x5573('0xa'),JSON['stringify'](_0x26f696));if(_0x26f696[_0x5573('0xb')]){if(_0x26f696[_0x5573('0xb')][_0x5573('0xc')]===0x1f4){logger[_0x5573('0xb')](_0x5573('0x9'),_0x2e7e92,_0x26f696[_0x5573('0xb')][_0x5573('0xd')]);return _0x3dc2dd(_0x26f696[_0x5573('0xb')][_0x5573('0xd')]);}logger[_0x5573('0xb')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x2e7e92,_0x26f696[_0x5573('0xb')][_0x5573('0xd')]);return _0x407489(_0x26f696['error'][_0x5573('0xd')]);}else{logger[_0x5573('0x8')](_0x5573('0x9'),_0x2e7e92,'request\x20sent');_0x407489(_0x26f696[_0x5573('0xe')]['message']);}})[_0x5573('0xf')](function(_0x136e23){logger[_0x5573('0xb')](_0x5573('0x9'),_0x2e7e92,_0x136e23);_0x3dc2dd(_0x136e23);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index bde9e65..206df28 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e80=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put','update','delete','destroy'];(function(_0x32aa80,_0x44e285){var _0x5cd534=function(_0x356b2b){while(--_0x356b2b){_0x32aa80['push'](_0x32aa80['shift']());}};_0x5cd534(++_0x44e285);}(_0x9e80,0x17d));var _0x09e8=function(_0x201ff5,_0x1acbac){_0x201ff5=_0x201ff5-0x0;var _0x51ea92=_0x9e80[_0x201ff5];return _0x51ea92;};'use strict';var multer=require(_0x09e8('0x0'));var util=require(_0x09e8('0x1'));var path=require(_0x09e8('0x2'));var timeout=require(_0x09e8('0x3'));var express=require(_0x09e8('0x4'));var router=express[_0x09e8('0x5')]();var auth=require(_0x09e8('0x6'));var interaction=require(_0x09e8('0x7'));var config=require(_0x09e8('0x8'));var controller=require('./pause.controller');router[_0x09e8('0x9')]('/',auth[_0x09e8('0xa')](),controller['index']);router[_0x09e8('0x9')](_0x09e8('0xb'),auth['isAuthenticated'](),controller[_0x09e8('0xc')]);router['post']('/',auth[_0x09e8('0xa')](),controller[_0x09e8('0xd')]);router[_0x09e8('0xe')]('/:id',auth[_0x09e8('0xa')](),controller[_0x09e8('0xf')]);router[_0x09e8('0x10')](_0x09e8('0xb'),auth[_0x09e8('0xa')](),controller[_0x09e8('0x11')]);module[_0x09e8('0x12')]=router; \ No newline at end of file +var _0x1a55=['index','show','post','put','update','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./pause.controller','get','isAuthenticated'];(function(_0x3a2b32,_0x5531ee){var _0x5349e5=function(_0x462a80){while(--_0x462a80){_0x3a2b32['push'](_0x3a2b32['shift']());}};_0x5349e5(++_0x5531ee);}(_0x1a55,0x1b7));var _0x51a5=function(_0x3c2f91,_0x10d4ca){_0x3c2f91=_0x3c2f91-0x0;var _0x43a63b=_0x1a55[_0x3c2f91];return _0x43a63b;};'use strict';var multer=require('multer');var util=require(_0x51a5('0x0'));var path=require('path');var timeout=require(_0x51a5('0x1'));var express=require(_0x51a5('0x2'));var router=express[_0x51a5('0x3')]();var auth=require(_0x51a5('0x4'));var interaction=require(_0x51a5('0x5'));var config=require('../../config/environment');var controller=require(_0x51a5('0x6'));router[_0x51a5('0x7')]('/',auth[_0x51a5('0x8')](),controller[_0x51a5('0x9')]);router['get']('/:id',auth[_0x51a5('0x8')](),controller[_0x51a5('0xa')]);router[_0x51a5('0xb')]('/',auth[_0x51a5('0x8')](),controller['create']);router[_0x51a5('0xc')]('/:id',auth[_0x51a5('0x8')](),controller[_0x51a5('0xd')]);router['delete']('/:id',auth[_0x51a5('0x8')](),controller[_0x51a5('0xe')]);module[_0x51a5('0xf')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 898c79e..7d3e59f 100644 --- a/server/api/pause/pause.attributes.js +++ b/server/api/pause/pause.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa73a=['STRING','sequelize','exports'];(function(_0x548d7d,_0x2d41fc){var _0xb1c878=function(_0x570f09){while(--_0x570f09){_0x548d7d['push'](_0x548d7d['shift']());}};_0xb1c878(++_0x2d41fc);}(_0xa73a,0xe8));var _0xaa73=function(_0x37c07d,_0xdbdb5f){_0x37c07d=_0x37c07d-0x0;var _0x10dadc=_0xa73a[_0x37c07d];return _0x10dadc;};'use strict';var Sequelize=require(_0xaa73('0x0'));module[_0xaa73('0x1')]={'name':{'type':Sequelize[_0xaa73('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xaa73('0x2')]}}; \ No newline at end of file +var _0xc792=['name','STRING','sequelize'];(function(_0x48a930,_0x56646a){var _0x373dc6=function(_0x1d833c){while(--_0x1d833c){_0x48a930['push'](_0x48a930['shift']());}};_0x373dc6(++_0x56646a);}(_0xc792,0x18e));var _0x2c79=function(_0x4abbc1,_0x2450fb){_0x4abbc1=_0x4abbc1-0x0;var _0x3e3a65=_0xc792[_0x4abbc1];return _0x3e3a65;};'use strict';var Sequelize=require(_0x2c79('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x2c79('0x1'),'allowNull':![]},'description':{'type':Sequelize[_0x2c79('0x2')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 9542c5a..00e313b 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9efe=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Pauses','UserProfileResource','sendStatus','error','stack','send','map','Pause','type','key','model','name','query','intersection','attributes','fields','hasOwnProperty','order','sort','where','filters','pick','merge','filter','options','includeAll','include','findAll','rows','show','params','keys','rawAttributes','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf'];(function(_0x2f04fe,_0x38359d){var _0x4a51f9=function(_0x19dc99){while(--_0x19dc99){_0x2f04fe['push'](_0x2f04fe['shift']());}};_0x4a51f9(++_0x38359d);}(_0x9efe,0x1eb));var _0xe9ef=function(_0x4988cb,_0x8d309f){_0x4988cb=_0x4988cb-0x0;var _0x404089=_0x9efe[_0x4988cb];return _0x404089;};'use strict';var pdf=require(_0xe9ef('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe9ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe9ef('0x2'));var rp=require(_0xe9ef('0x3'));var moment=require(_0xe9ef('0x4'));var BPromise=require(_0xe9ef('0x5'));var Mustache=require(_0xe9ef('0x6'));var util=require('util');var path=require(_0xe9ef('0x7'));var sox=require(_0xe9ef('0x8'));var csv=require(_0xe9ef('0x9'));var ejs=require(_0xe9ef('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe9ef('0xb'));var jsforce=require(_0xe9ef('0xc'));var deskjs=require(_0xe9ef('0xd'));var toCsv=require('to-csv');var querystring=require(_0xe9ef('0xe'));var Papa=require(_0xe9ef('0xf'));var Redis=require(_0xe9ef('0x10'));var authService=require(_0xe9ef('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe9ef('0x12'));var logger=require(_0xe9ef('0x13'))(_0xe9ef('0x14'));var utils=require(_0xe9ef('0x15'));var config=require(_0xe9ef('0x16'));var db=require(_0xe9ef('0x17'))['db'];function respondWithStatusCode(_0x20101b,_0x3d953b){_0x3d953b=_0x3d953b||0xcc;return function(_0x6ebd1e){if(_0x6ebd1e){return _0x20101b['sendStatus'](_0x3d953b);}return _0x20101b[_0xe9ef('0x18')](_0x3d953b)[_0xe9ef('0x19')]();};}function respondWithResult(_0x38e3cb,_0xac97e9){_0xac97e9=_0xac97e9||0xc8;return function(_0x216485){if(_0x216485){return _0x38e3cb[_0xe9ef('0x18')](_0xac97e9)[_0xe9ef('0x1a')](_0x216485);}};}function respondWithFilteredResult(_0x259b51,_0x2c1675){return function(_0xbcdf6f){if(_0xbcdf6f){var _0x30696d=_0xbcdf6f[_0xe9ef('0x1b')],_0x411d81=_0x2c1675[_0xe9ef('0x1c')],_0x3ddfa0=_0x2c1675[_0xe9ef('0x1c')]+_0x2c1675[_0xe9ef('0x1d')],_0x452114;if(_0x3ddfa0>=_0x30696d){_0x3ddfa0=_0x30696d;_0x452114=0xc8;}else{_0x452114=0xce;}_0x259b51[_0xe9ef('0x18')](_0x452114);return _0x259b51[_0xe9ef('0x1e')](_0xe9ef('0x1f'),_0x411d81+'-'+_0x3ddfa0+'/'+_0x30696d)['json'](_0xbcdf6f);}return null;};}function patchUpdates(_0x302b74){return function(_0x274e9f){try{jsonpatch[_0xe9ef('0x20')](_0x274e9f,_0x302b74,!![]);}catch(_0x1b7622){return BPromise[_0xe9ef('0x21')](_0x1b7622);}return _0x274e9f[_0xe9ef('0x22')]();};}function saveUpdates(_0x179c8d,_0x10cc13){return function(_0x2d82b4){if(_0x2d82b4){return _0x2d82b4[_0xe9ef('0x23')](_0x179c8d)[_0xe9ef('0x24')](function(_0x31081f){return _0x31081f;});}return null;};}function removeEntity(_0x3d0984,_0x15aa83){return function(_0xe4e6ec){if(_0xe4e6ec){return _0xe4e6ec[_0xe9ef('0x25')]()[_0xe9ef('0x24')](function(){var _0x2ee499=_0xe4e6ec[_0xe9ef('0x26')]({'plain':!![]});var _0x11dc11=_0xe9ef('0x27');return db[_0xe9ef('0x28')][_0xe9ef('0x25')]({'where':{'type':_0x11dc11,'resourceId':_0x2ee499['id']}})[_0xe9ef('0x24')](function(){return _0xe4e6ec;});})[_0xe9ef('0x24')](function(){_0x3d0984[_0xe9ef('0x18')](0xcc)[_0xe9ef('0x19')]();});}};}function handleEntityNotFound(_0x490171,_0x4ac840){return function(_0x11402e){if(!_0x11402e){_0x490171[_0xe9ef('0x29')](0x194);}return _0x11402e;};}function handleError(_0xd2bc15,_0x3ea35b){_0x3ea35b=_0x3ea35b||0x1f4;return function(_0x83a1c0){logger[_0xe9ef('0x2a')](_0x83a1c0[_0xe9ef('0x2b')]);if(_0x83a1c0['name']){delete _0x83a1c0['name'];}_0xd2bc15[_0xe9ef('0x18')](_0x3ea35b)[_0xe9ef('0x2c')](_0x83a1c0);};}exports['index']=function(_0x2f2168,_0x2789ad){var _0x55fe12={},_0xf6ad5e={},_0x5c4991={'count':0x0,'rows':[]};var _0x50919e=_[_0xe9ef('0x2d')](db[_0xe9ef('0x2e')]['rawAttributes'],function(_0x40cf3b){return{'name':_0x40cf3b['fieldName'],'type':_0x40cf3b[_0xe9ef('0x2f')][_0xe9ef('0x30')]};});_0xf6ad5e[_0xe9ef('0x31')]=_[_0xe9ef('0x2d')](_0x50919e,_0xe9ef('0x32'));_0xf6ad5e[_0xe9ef('0x33')]=_['keys'](_0x2f2168[_0xe9ef('0x33')]);_0xf6ad5e['filters']=_[_0xe9ef('0x34')](_0xf6ad5e[_0xe9ef('0x31')],_0xf6ad5e[_0xe9ef('0x33')]);_0x55fe12[_0xe9ef('0x35')]=_[_0xe9ef('0x34')](_0xf6ad5e[_0xe9ef('0x31')],qs[_0xe9ef('0x36')](_0x2f2168['query'][_0xe9ef('0x36')]));_0x55fe12[_0xe9ef('0x35')]=_0x55fe12[_0xe9ef('0x35')]['length']?_0x55fe12[_0xe9ef('0x35')]:_0xf6ad5e[_0xe9ef('0x31')];if(!_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x37')]('nolimit')){_0x55fe12['limit']=qs[_0xe9ef('0x1d')](_0x2f2168['query'][_0xe9ef('0x1d')]);_0x55fe12[_0xe9ef('0x1c')]=qs[_0xe9ef('0x1c')](_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x1c')]);}_0x55fe12[_0xe9ef('0x38')]=qs[_0xe9ef('0x39')](_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x39')]);_0x55fe12[_0xe9ef('0x3a')]=qs[_0xe9ef('0x3b')](_[_0xe9ef('0x3c')](_0x2f2168['query'],_0xf6ad5e['filters']));if(_0x2f2168[_0xe9ef('0x33')]['filter']){_0x55fe12[_0xe9ef('0x3a')]=_[_0xe9ef('0x3d')](_0x55fe12[_0xe9ef('0x3a')],{'$or':_['map'](_0x50919e,function(_0x1b0271){if(_0x1b0271[_0xe9ef('0x2f')]!=='VIRTUAL'){var _0x175996={};_0x175996[_0x1b0271['name']]={'$like':'%'+_0x2f2168['query'][_0xe9ef('0x3e')]+'%'};return _0x175996;}})});}_0x55fe12=_[_0xe9ef('0x3d')]({},_0x55fe12,_0x2f2168[_0xe9ef('0x3f')]);var _0x5cd96d={'where':_0x55fe12[_0xe9ef('0x3a')]};return db[_0xe9ef('0x2e')][_0xe9ef('0x1b')](_0x5cd96d)[_0xe9ef('0x24')](function(_0x40d347){_0x5c4991['count']=_0x40d347;if(_0x2f2168[_0xe9ef('0x33')][_0xe9ef('0x40')]){_0x55fe12[_0xe9ef('0x41')]=[{'all':!![]}];}return db[_0xe9ef('0x2e')][_0xe9ef('0x42')](_0x55fe12);})[_0xe9ef('0x24')](function(_0xca9671){_0x5c4991[_0xe9ef('0x43')]=_0xca9671;return _0x5c4991;})['then'](respondWithFilteredResult(_0x2789ad,_0x55fe12))['catch'](handleError(_0x2789ad,null));};exports[_0xe9ef('0x44')]=function(_0x54d9a6,_0xbf51b6){var _0x4b23df={'raw':!![],'where':{'id':_0x54d9a6[_0xe9ef('0x45')]['id']}},_0x1700f8={};_0x1700f8[_0xe9ef('0x31')]=_[_0xe9ef('0x46')](db[_0xe9ef('0x2e')][_0xe9ef('0x47')]);_0x1700f8[_0xe9ef('0x33')]=_[_0xe9ef('0x46')](_0x54d9a6['query']);_0x1700f8[_0xe9ef('0x3b')]=_['intersection'](_0x1700f8[_0xe9ef('0x31')],_0x1700f8[_0xe9ef('0x33')]);_0x4b23df[_0xe9ef('0x35')]=_['intersection'](_0x1700f8[_0xe9ef('0x31')],qs[_0xe9ef('0x36')](_0x54d9a6['query'][_0xe9ef('0x36')]));_0x4b23df['attributes']=_0x4b23df['attributes']['length']?_0x4b23df[_0xe9ef('0x35')]:_0x1700f8['model'];if(_0x54d9a6[_0xe9ef('0x33')]['includeAll']){_0x4b23df[_0xe9ef('0x41')]=[{'all':!![]}];}_0x4b23df=_['merge']({},_0x4b23df,_0x54d9a6[_0xe9ef('0x3f')]);return db[_0xe9ef('0x2e')][_0xe9ef('0x48')](_0x4b23df)[_0xe9ef('0x24')](handleEntityNotFound(_0xbf51b6,null))['then'](respondWithResult(_0xbf51b6,null))[_0xe9ef('0x49')](handleError(_0xbf51b6,null));};exports[_0xe9ef('0x4a')]=function(_0x4557f2,_0x14751f){return db[_0xe9ef('0x2e')][_0xe9ef('0x4a')](_0x4557f2['body'],{})['then'](function(_0x14e58d){var _0x1b1e3e=_0x4557f2[_0xe9ef('0x4b')][_0xe9ef('0x26')]({'plain':!![]});if(!_0x1b1e3e)throw new Error(_0xe9ef('0x4c'));if(_0x1b1e3e[_0xe9ef('0x4d')]==='user'){var _0x5d329f=_0x14e58d['get']({'plain':!![]});var _0xd539d6=_0xe9ef('0x27');return db[_0xe9ef('0x4e')][_0xe9ef('0x48')]({'where':{'name':_0xd539d6,'userProfileId':_0x1b1e3e['userProfileId']},'raw':!![]})[_0xe9ef('0x24')](function(_0x3ed331){if(_0x3ed331&&_0x3ed331[_0xe9ef('0x4f')]===0x0){return db[_0xe9ef('0x28')][_0xe9ef('0x4a')]({'name':_0x5d329f['name'],'resourceId':_0x5d329f['id'],'type':_0x3ed331[_0xe9ef('0x32')],'sectionId':_0x3ed331['id']},{})[_0xe9ef('0x24')](function(){return _0x14e58d;});}else{return _0x14e58d;}})[_0xe9ef('0x49')](function(_0x241049){logger[_0xe9ef('0x2a')](_0xe9ef('0x50'),_0x241049);throw _0x241049;});}return _0x14e58d;})[_0xe9ef('0x24')](respondWithResult(_0x14751f,0xc9))[_0xe9ef('0x49')](handleError(_0x14751f,null));};exports[_0xe9ef('0x23')]=function(_0x4acfb9,_0x3cca59){if(_0x4acfb9[_0xe9ef('0x51')]['id']){delete _0x4acfb9[_0xe9ef('0x51')]['id'];}return db[_0xe9ef('0x2e')]['find']({'where':{'id':_0x4acfb9['params']['id']}})['then'](handleEntityNotFound(_0x3cca59,null))['then'](saveUpdates(_0x4acfb9[_0xe9ef('0x51')],null))[_0xe9ef('0x24')](respondWithResult(_0x3cca59,null))[_0xe9ef('0x49')](handleError(_0x3cca59,null));};exports[_0xe9ef('0x25')]=function(_0x455a70,_0x15508b){return db[_0xe9ef('0x2e')][_0xe9ef('0x48')]({'where':{'id':_0x455a70[_0xe9ef('0x45')]['id']}})['then'](handleEntityNotFound(_0x15508b,null))[_0xe9ef('0x24')](removeEntity(_0x15508b,null))['catch'](handleError(_0x15508b,null));}; \ No newline at end of file +var _0xe29b=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','get','Pauses','UserProfileResource','stack','name','send','index','map','Pause','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','options','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','error'];(function(_0x147af5,_0x520b7c){var _0x32ebb9=function(_0x28cf49){while(--_0x28cf49){_0x147af5['push'](_0x147af5['shift']());}};_0x32ebb9(++_0x520b7c);}(_0xe29b,0xb0));var _0xbe29=function(_0x41a2d7,_0x381166){_0x41a2d7=_0x41a2d7-0x0;var _0x4ff51d=_0xe29b[_0x41a2d7];return _0x4ff51d;};'use strict';var pdf=require(_0xbe29('0x0'));var emlformat=require(_0xbe29('0x1'));var rimraf=require(_0xbe29('0x2'));var zipdir=require(_0xbe29('0x3'));var jsonpatch=require(_0xbe29('0x4'));var rp=require(_0xbe29('0x5'));var moment=require(_0xbe29('0x6'));var BPromise=require(_0xbe29('0x7'));var Mustache=require(_0xbe29('0x8'));var util=require(_0xbe29('0x9'));var path=require(_0xbe29('0xa'));var sox=require(_0xbe29('0xb'));var csv=require(_0xbe29('0xc'));var ejs=require(_0xbe29('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbe29('0xe'));var crypto=require(_0xbe29('0xf'));var jsforce=require(_0xbe29('0x10'));var deskjs=require(_0xbe29('0x11'));var toCsv=require('to-csv');var querystring=require(_0xbe29('0x12'));var Papa=require(_0xbe29('0x13'));var Redis=require(_0xbe29('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xbe29('0x15'));var as=require(_0xbe29('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbe29('0x17'))(_0xbe29('0x18'));var utils=require('../../config/utils');var config=require(_0xbe29('0x19'));var db=require(_0xbe29('0x1a'))['db'];function respondWithStatusCode(_0x547f42,_0x1d2d98){_0x1d2d98=_0x1d2d98||0xcc;return function(_0xfbf8bf){if(_0xfbf8bf){return _0x547f42[_0xbe29('0x1b')](_0x1d2d98);}return _0x547f42[_0xbe29('0x1c')](_0x1d2d98)['end']();};}function respondWithResult(_0x2e53d1,_0x273488){_0x273488=_0x273488||0xc8;return function(_0x444c97){if(_0x444c97){return _0x2e53d1[_0xbe29('0x1c')](_0x273488)['json'](_0x444c97);}};}function respondWithFilteredResult(_0x495cf4,_0x533453){return function(_0x3fbe90){if(_0x3fbe90){var _0x3f2b58=_0x3fbe90[_0xbe29('0x1d')],_0x28ff5c=_0x533453['offset'],_0x4746cf=_0x533453[_0xbe29('0x1e')]+_0x533453[_0xbe29('0x1f')],_0xd107ae;if(_0x4746cf>=_0x3f2b58){_0x4746cf=_0x3f2b58;_0xd107ae=0xc8;}else{_0xd107ae=0xce;}_0x495cf4[_0xbe29('0x1c')](_0xd107ae);return _0x495cf4[_0xbe29('0x20')](_0xbe29('0x21'),_0x28ff5c+'-'+_0x4746cf+'/'+_0x3f2b58)[_0xbe29('0x22')](_0x3fbe90);}return null;};}function patchUpdates(_0x4cea81){return function(_0x326a25){try{jsonpatch[_0xbe29('0x23')](_0x326a25,_0x4cea81,!![]);}catch(_0x6cab69){return BPromise[_0xbe29('0x24')](_0x6cab69);}return _0x326a25['save']();};}function saveUpdates(_0x236e12,_0x75bdce){return function(_0x63f605){if(_0x63f605){return _0x63f605[_0xbe29('0x25')](_0x236e12)[_0xbe29('0x26')](function(_0x5d0d0c){return _0x5d0d0c;});}return null;};}function removeEntity(_0x27e1f7,_0xe3ba1b){return function(_0x51840e){if(_0x51840e){return _0x51840e[_0xbe29('0x27')]()[_0xbe29('0x26')](function(){var _0x58f5ff=_0x51840e[_0xbe29('0x28')]({'plain':!![]});var _0x3f7e13=_0xbe29('0x29');return db[_0xbe29('0x2a')][_0xbe29('0x27')]({'where':{'type':_0x3f7e13,'resourceId':_0x58f5ff['id']}})['then'](function(){return _0x51840e;});})[_0xbe29('0x26')](function(){_0x27e1f7[_0xbe29('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x927d74,_0x5c37ff){return function(_0xffcb9d){if(!_0xffcb9d){_0x927d74[_0xbe29('0x1b')](0x194);}return _0xffcb9d;};}function handleError(_0x5a8952,_0x1d8a2c){_0x1d8a2c=_0x1d8a2c||0x1f4;return function(_0x1a3d93){logger['error'](_0x1a3d93[_0xbe29('0x2b')]);if(_0x1a3d93[_0xbe29('0x2c')]){delete _0x1a3d93[_0xbe29('0x2c')];}_0x5a8952['status'](_0x1d8a2c)[_0xbe29('0x2d')](_0x1a3d93);};}exports[_0xbe29('0x2e')]=function(_0x607a60,_0x54f462){var _0x1bec11={},_0x3934fd={},_0x3052c7={'count':0x0,'rows':[]};var _0x2f3046=_[_0xbe29('0x2f')](db[_0xbe29('0x30')][_0xbe29('0x31')],function(_0x3f98dc){return{'name':_0x3f98dc[_0xbe29('0x32')],'type':_0x3f98dc[_0xbe29('0x33')][_0xbe29('0x34')]};});_0x3934fd[_0xbe29('0x35')]=_['map'](_0x2f3046,_0xbe29('0x2c'));_0x3934fd[_0xbe29('0x36')]=_[_0xbe29('0x37')](_0x607a60[_0xbe29('0x36')]);_0x3934fd[_0xbe29('0x38')]=_[_0xbe29('0x39')](_0x3934fd['model'],_0x3934fd[_0xbe29('0x36')]);_0x1bec11[_0xbe29('0x3a')]=_['intersection'](_0x3934fd['model'],qs[_0xbe29('0x3b')](_0x607a60['query']['fields']));_0x1bec11[_0xbe29('0x3a')]=_0x1bec11['attributes'][_0xbe29('0x3c')]?_0x1bec11[_0xbe29('0x3a')]:_0x3934fd[_0xbe29('0x35')];if(!_0x607a60[_0xbe29('0x36')][_0xbe29('0x3d')](_0xbe29('0x3e'))){_0x1bec11['limit']=qs[_0xbe29('0x1f')](_0x607a60[_0xbe29('0x36')][_0xbe29('0x1f')]);_0x1bec11[_0xbe29('0x1e')]=qs[_0xbe29('0x1e')](_0x607a60['query'][_0xbe29('0x1e')]);}_0x1bec11['order']=qs[_0xbe29('0x3f')](_0x607a60[_0xbe29('0x36')][_0xbe29('0x3f')]);_0x1bec11[_0xbe29('0x40')]=qs[_0xbe29('0x38')](_['pick'](_0x607a60[_0xbe29('0x36')],_0x3934fd[_0xbe29('0x38')]));if(_0x607a60[_0xbe29('0x36')][_0xbe29('0x41')]){_0x1bec11[_0xbe29('0x40')]=_[_0xbe29('0x42')](_0x1bec11[_0xbe29('0x40')],{'$or':_[_0xbe29('0x2f')](_0x2f3046,function(_0x120d0e){if(_0x120d0e[_0xbe29('0x33')]!==_0xbe29('0x43')){var _0x271a44={};_0x271a44[_0x120d0e[_0xbe29('0x2c')]]={'$like':'%'+_0x607a60[_0xbe29('0x36')][_0xbe29('0x41')]+'%'};return _0x271a44;}})});}_0x1bec11=_[_0xbe29('0x42')]({},_0x1bec11,_0x607a60['options']);var _0x48c078={'where':_0x1bec11[_0xbe29('0x40')]};return db[_0xbe29('0x30')][_0xbe29('0x1d')](_0x48c078)['then'](function(_0x1fd836){_0x3052c7['count']=_0x1fd836;if(_0x607a60[_0xbe29('0x36')][_0xbe29('0x44')]){_0x1bec11[_0xbe29('0x45')]=[{'all':!![]}];}return db['Pause'][_0xbe29('0x46')](_0x1bec11);})[_0xbe29('0x26')](function(_0x294f38){_0x3052c7[_0xbe29('0x47')]=_0x294f38;return _0x3052c7;})['then'](respondWithFilteredResult(_0x54f462,_0x1bec11))['catch'](handleError(_0x54f462,null));};exports[_0xbe29('0x48')]=function(_0x40c852,_0x3e6444){var _0x401d4b={'raw':!![],'where':{'id':_0x40c852['params']['id']}},_0x782a07={};_0x782a07[_0xbe29('0x35')]=_[_0xbe29('0x37')](db['Pause'][_0xbe29('0x31')]);_0x782a07[_0xbe29('0x36')]=_['keys'](_0x40c852[_0xbe29('0x36')]);_0x782a07[_0xbe29('0x38')]=_[_0xbe29('0x39')](_0x782a07[_0xbe29('0x35')],_0x782a07[_0xbe29('0x36')]);_0x401d4b[_0xbe29('0x3a')]=_['intersection'](_0x782a07[_0xbe29('0x35')],qs[_0xbe29('0x3b')](_0x40c852[_0xbe29('0x36')][_0xbe29('0x3b')]));_0x401d4b[_0xbe29('0x3a')]=_0x401d4b['attributes']['length']?_0x401d4b['attributes']:_0x782a07['model'];if(_0x40c852['query']['includeAll']){_0x401d4b[_0xbe29('0x45')]=[{'all':!![]}];}_0x401d4b=_[_0xbe29('0x42')]({},_0x401d4b,_0x40c852[_0xbe29('0x49')]);return db[_0xbe29('0x30')]['find'](_0x401d4b)[_0xbe29('0x26')](handleEntityNotFound(_0x3e6444,null))[_0xbe29('0x26')](respondWithResult(_0x3e6444,null))[_0xbe29('0x4a')](handleError(_0x3e6444,null));};exports[_0xbe29('0x4b')]=function(_0x527f1b,_0x130cb8){return db[_0xbe29('0x30')][_0xbe29('0x4b')](_0x527f1b[_0xbe29('0x4c')],{})[_0xbe29('0x26')](function(_0x6ca7a8){var _0x1a91d1=_0x527f1b['user'][_0xbe29('0x28')]({'plain':!![]});if(!_0x1a91d1)throw new Error(_0xbe29('0x4d'));if(_0x1a91d1[_0xbe29('0x4e')]===_0xbe29('0x4f')){var _0x123c8d=_0x6ca7a8[_0xbe29('0x28')]({'plain':!![]});var _0x46fa0e=_0xbe29('0x29');return db[_0xbe29('0x50')][_0xbe29('0x51')]({'where':{'name':_0x46fa0e,'userProfileId':_0x1a91d1[_0xbe29('0x52')]},'raw':!![]})[_0xbe29('0x26')](function(_0x467f99){if(_0x467f99&&_0x467f99[_0xbe29('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x123c8d[_0xbe29('0x2c')],'resourceId':_0x123c8d['id'],'type':_0x467f99[_0xbe29('0x2c')],'sectionId':_0x467f99['id']},{})[_0xbe29('0x26')](function(){return _0x6ca7a8;});}else{return _0x6ca7a8;}})[_0xbe29('0x4a')](function(_0x38f7c0){logger[_0xbe29('0x54')](_0xbe29('0x55'),_0x38f7c0);throw _0x38f7c0;});}return _0x6ca7a8;})[_0xbe29('0x26')](respondWithResult(_0x130cb8,0xc9))['catch'](handleError(_0x130cb8,null));};exports['update']=function(_0x2f7071,_0x593f95){if(_0x2f7071['body']['id']){delete _0x2f7071['body']['id'];}return db['Pause'][_0xbe29('0x51')]({'where':{'id':_0x2f7071[_0xbe29('0x56')]['id']}})[_0xbe29('0x26')](handleEntityNotFound(_0x593f95,null))[_0xbe29('0x26')](saveUpdates(_0x2f7071[_0xbe29('0x4c')],null))[_0xbe29('0x26')](respondWithResult(_0x593f95,null))[_0xbe29('0x4a')](handleError(_0x593f95,null));};exports['destroy']=function(_0x551292,_0x42a0f2){return db[_0xbe29('0x30')][_0xbe29('0x51')]({'where':{'id':_0x551292[_0xbe29('0x56')]['id']}})['then'](handleEntityNotFound(_0x42a0f2,null))['then'](removeEntity(_0x42a0f2,null))[_0xbe29('0x4a')](handleError(_0x42a0f2,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 8b72c31..51f6d9a 100644 --- a/server/api/pause/pause.model.js +++ b/server/api/pause/pause.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9be=['path','rimraf','exports','Pause','tools_pauses','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x58ed93,_0x5979dd){var _0x38244c=function(_0x58728d){while(--_0x58728d){_0x58ed93['push'](_0x58ed93['shift']());}};_0x38244c(++_0x5979dd);}(_0xb9be,0xc5));var _0xeb9b=function(_0x19159a,_0x1cb5c3){_0x19159a=_0x19159a-0x0;var _0xa677f4=_0xb9be[_0x19159a];return _0xa677f4;};'use strict';var _=require(_0xeb9b('0x0'));var util=require(_0xeb9b('0x1'));var logger=require(_0xeb9b('0x2'))(_0xeb9b('0x3'));var moment=require(_0xeb9b('0x4'));var BPromise=require(_0xeb9b('0x5'));var rp=require(_0xeb9b('0x6'));var fs=require('fs');var path=require(_0xeb9b('0x7'));var rimraf=require(_0xeb9b('0x8'));var config=require('../../config/environment');var attributes=require('./pause.attributes');module[_0xeb9b('0x9')]=function(_0x181810,_0x2529cb){return _0x181810['define'](_0xeb9b('0xa'),attributes,{'tableName':_0xeb9b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf4ce=['Pause','tools_pauses','lodash','api','moment','bluebird','request-promise','define'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0xf4ce,0xf2));var _0xef4c=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xf4ce[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xef4c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xef4c('0x1'));var moment=require(_0xef4c('0x2'));var BPromise=require(_0xef4c('0x3'));var rp=require(_0xef4c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./pause.attributes');module['exports']=function(_0x2488f4,_0x3e7b2a){return _0x2488f4[_0xef4c('0x5')](_0xef4c('0x6'),attributes,{'tableName':_0xef4c('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index 4b4c9d7..31978ba 100644 --- a/server/api/pause/pause.rpc.js +++ b/server/api/pause/pause.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7024=['ShowPause','stringify','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','debug','Pause,\x20%s,\x20%s,\x20%s','error','code','message','Pause','options','where','map','model','attributes','include'];(function(_0x1c76b8,_0x47630e){var _0x476bc4=function(_0x20ca12){while(--_0x20ca12){_0x1c76b8['push'](_0x1c76b8['shift']());}};_0x476bc4(++_0x47630e);}(_0x7024,0x139));var _0x4702=function(_0x2a8813,_0x30e340){_0x2a8813=_0x2a8813-0x0;var _0x25a224=_0x7024[_0x2a8813];return _0x25a224;};'use strict';var _=require(_0x4702('0x0'));var util=require(_0x4702('0x1'));var moment=require(_0x4702('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4702('0x3'));var db=require(_0x4702('0x4'))['db'];var utils=require(_0x4702('0x5'));var logger=require(_0x4702('0x6'))(_0x4702('0x7'));var config=require(_0x4702('0x8'));var jayson=require(_0x4702('0x9'));var client=jayson[_0x4702('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x44e9c7,_0x5d8b66,_0x34fca6){return new BPromise(function(_0x3858c2,_0x5a99cc){return client[_0x4702('0xb')](_0x44e9c7,_0x34fca6)[_0x4702('0xc')](function(_0x497aeb){logger[_0x4702('0xd')](_0x4702('0xe'),_0x5d8b66,_0x4702('0xf'));logger[_0x4702('0x10')](_0x4702('0x11'),_0x5d8b66,_0x4702('0xf'),JSON['stringify'](_0x497aeb));if(_0x497aeb[_0x4702('0x12')]){if(_0x497aeb[_0x4702('0x12')][_0x4702('0x13')]===0x1f4){logger[_0x4702('0x12')]('Pause,\x20%s,\x20%s',_0x5d8b66,_0x497aeb[_0x4702('0x12')]['message']);return _0x5a99cc(_0x497aeb['error']['message']);}logger[_0x4702('0x12')](_0x4702('0xe'),_0x5d8b66,_0x497aeb['error'][_0x4702('0x14')]);return _0x3858c2(_0x497aeb[_0x4702('0x12')][_0x4702('0x14')]);}else{logger[_0x4702('0xd')](_0x4702('0xe'),_0x5d8b66,_0x4702('0xf'));_0x3858c2(_0x497aeb['result'][_0x4702('0x14')]);}})['catch'](function(_0x4db3e2){logger[_0x4702('0x12')](_0x4702('0xe'),_0x5d8b66,_0x4db3e2);_0x5a99cc(_0x4db3e2);});});}exports['ShowPause']=function(_0xb64ab1){var _0x4d6750=this;return new Promise(function(_0x7889a5,_0x2f4649){return db[_0x4702('0x15')]['find']({'raw':_0xb64ab1[_0x4702('0x16')]?_0xb64ab1['options']['raw']===undefined?!![]:![]:!![],'where':_0xb64ab1[_0x4702('0x16')]?_0xb64ab1[_0x4702('0x16')][_0x4702('0x17')]||null:null,'attributes':_0xb64ab1['options']?_0xb64ab1['options']['attributes']||null:null,'include':_0xb64ab1[_0x4702('0x16')]?_0xb64ab1[_0x4702('0x16')]['include']?_[_0x4702('0x18')](_0xb64ab1[_0x4702('0x16')]['include'],function(_0x435c09){return{'model':db[_0x435c09[_0x4702('0x19')]],'as':_0x435c09['as'],'attributes':_0x435c09[_0x4702('0x1a')],'include':_0x435c09[_0x4702('0x1b')]?_[_0x4702('0x18')](_0x435c09[_0x4702('0x1b')],function(_0x26d43f){return{'model':db[_0x26d43f[_0x4702('0x19')]],'as':_0x26d43f['as'],'attributes':_0x26d43f[_0x4702('0x1a')],'include':_0x26d43f[_0x4702('0x1b')]?_['map'](_0x26d43f[_0x4702('0x1b')],function(_0x223416){return{'model':db[_0x223416['model']],'as':_0x223416['as'],'attributes':_0x223416[_0x4702('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xd0c848){logger['info'](_0x4702('0x1c'),_0xb64ab1);logger[_0x4702('0x10')](_0x4702('0x1c'),_0xb64ab1,JSON[_0x4702('0x1d')](_0xd0c848));_0x7889a5(_0xd0c848);})[_0x4702('0x1e')](function(_0x59afde){logger['error'](_0x4702('0x1c'),_0x59afde['message'],_0xb64ab1);_0x2f4649(_0x4d6750[_0x4702('0x12')](0x1f4,_0x59afde[_0x4702('0x14')]));});});}; \ No newline at end of file +var _0xe07c=['client','http','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','ShowPause','Pause','find','options','where','attributes','include','map','model','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x7f27a0,_0x15d0e0){var _0x6f8f3b=function(_0x545489){while(--_0x545489){_0x7f27a0['push'](_0x7f27a0['shift']());}};_0x6f8f3b(++_0x15d0e0);}(_0xe07c,0x1f3));var _0xce07=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xe07c[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0xce07('0x0'));var util=require(_0xce07('0x1'));var moment=require(_0xce07('0x2'));var BPromise=require(_0xce07('0x3'));var rs=require(_0xce07('0x4'));var fs=require('fs');var Redis=require(_0xce07('0x5'));var db=require(_0xce07('0x6'))['db'];var utils=require(_0xce07('0x7'));var logger=require('../../config/logger')(_0xce07('0x8'));var config=require(_0xce07('0x9'));var jayson=require(_0xce07('0xa'));var client=jayson[_0xce07('0xb')][_0xce07('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xbe28a9,_0x2bb379,_0x2ecdaf){return new BPromise(function(_0x13e4b1,_0x79525f){return client[_0xce07('0xd')](_0xbe28a9,_0x2ecdaf)[_0xce07('0xe')](function(_0xd58657){logger[_0xce07('0xf')](_0xce07('0x10'),_0x2bb379,_0xce07('0x11'));logger['debug'](_0xce07('0x12'),_0x2bb379,_0xce07('0x11'),JSON[_0xce07('0x13')](_0xd58657));if(_0xd58657['error']){if(_0xd58657[_0xce07('0x14')][_0xce07('0x15')]===0x1f4){logger[_0xce07('0x14')](_0xce07('0x10'),_0x2bb379,_0xd58657[_0xce07('0x14')]['message']);return _0x79525f(_0xd58657[_0xce07('0x14')][_0xce07('0x16')]);}logger[_0xce07('0x14')](_0xce07('0x10'),_0x2bb379,_0xd58657['error']['message']);return _0x13e4b1(_0xd58657[_0xce07('0x14')][_0xce07('0x16')]);}else{logger['info'](_0xce07('0x10'),_0x2bb379,_0xce07('0x11'));_0x13e4b1(_0xd58657['result']['message']);}})[_0xce07('0x17')](function(_0x17c888){logger[_0xce07('0x14')]('Pause,\x20%s,\x20%s',_0x2bb379,_0x17c888);_0x79525f(_0x17c888);});});}exports[_0xce07('0x18')]=function(_0x2f1756){var _0x5465dc=this;return new Promise(function(_0x4a22c1,_0x1e3f71){return db[_0xce07('0x19')][_0xce07('0x1a')]({'raw':_0x2f1756[_0xce07('0x1b')]?_0x2f1756['options']['raw']===undefined?!![]:![]:!![],'where':_0x2f1756[_0xce07('0x1b')]?_0x2f1756[_0xce07('0x1b')][_0xce07('0x1c')]||null:null,'attributes':_0x2f1756['options']?_0x2f1756[_0xce07('0x1b')][_0xce07('0x1d')]||null:null,'include':_0x2f1756[_0xce07('0x1b')]?_0x2f1756[_0xce07('0x1b')][_0xce07('0x1e')]?_[_0xce07('0x1f')](_0x2f1756[_0xce07('0x1b')]['include'],function(_0x4200ca){return{'model':db[_0x4200ca[_0xce07('0x20')]],'as':_0x4200ca['as'],'attributes':_0x4200ca[_0xce07('0x1d')],'include':_0x4200ca[_0xce07('0x1e')]?_[_0xce07('0x1f')](_0x4200ca[_0xce07('0x1e')],function(_0x33593c){return{'model':db[_0x33593c[_0xce07('0x20')]],'as':_0x33593c['as'],'attributes':_0x33593c[_0xce07('0x1d')],'include':_0x33593c['include']?_['map'](_0x33593c[_0xce07('0x1e')],function(_0x49d8a9){return{'model':db[_0x49d8a9[_0xce07('0x20')]],'as':_0x49d8a9['as'],'attributes':_0x49d8a9[_0xce07('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x16d7c5){logger['info'](_0xce07('0x18'),_0x2f1756);logger[_0xce07('0x21')](_0xce07('0x18'),_0x2f1756,JSON[_0xce07('0x13')](_0x16d7c5));_0x4a22c1(_0x16d7c5);})[_0xce07('0x17')](function(_0x2f83b1){logger[_0xce07('0x14')]('ShowPause',_0x2f83b1[_0xce07('0x16')],_0x2f1756);_0x1e3f71(_0x5465dc['error'](0x1f4,_0x2f83b1['message']));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 8066b09..9980b1e 100644 --- a/server/api/plugin/index.js +++ b/server/api/plugin/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x26ef=['replace','format','%s-%s%s','basename','extname','now','post','file','upload','webhookPost','/:id','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','./plugin.controller','get','isAuthenticated','index','/webhook','webhookGet','show','/:id/download','diskStorage','join','originalname'];(function(_0xa5f02c,_0x53680d){var _0x166644=function(_0x3ddb91){while(--_0x3ddb91){_0xa5f02c['push'](_0xa5f02c['shift']());}};_0x166644(++_0x53680d);}(_0x26ef,0x144));var _0xf26e=function(_0x543027,_0x237e20){_0x543027=_0x543027-0x0;var _0xaa63f7=_0x26ef[_0x543027];return _0xaa63f7;};'use strict';var multer=require(_0xf26e('0x0'));var util=require(_0xf26e('0x1'));var path=require(_0xf26e('0x2'));var timeout=require(_0xf26e('0x3'));var express=require('express');var router=express[_0xf26e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf26e('0x5'));var config=require('../../config/environment');var controller=require(_0xf26e('0x6'));router[_0xf26e('0x7')]('/',auth[_0xf26e('0x8')](),controller[_0xf26e('0x9')]);router[_0xf26e('0x7')](_0xf26e('0xa'),controller[_0xf26e('0xb')]);router[_0xf26e('0x7')]('/:id',auth[_0xf26e('0x8')](),controller[_0xf26e('0xc')]);router[_0xf26e('0x7')](_0xf26e('0xd'),auth[_0xf26e('0x8')](),controller['download']);var upload=multer({'storage':multer[_0xf26e('0xe')]({'destination':function(_0x35f378,_0x30b157,_0x9a7ae8){_0x9a7ae8(null,path[_0xf26e('0xf')](config['root'],'server/files/plugins'));},'filename':function(_0x1315bc,_0x335d38,_0x4bf98f){_0x335d38['originalname']=_0x335d38[_0xf26e('0x10')][_0xf26e('0x11')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4bf98f(null,util[_0xf26e('0x12')](_0xf26e('0x13'),path[_0xf26e('0x14')](_0x335d38['originalname'],path[_0xf26e('0x15')](_0x335d38[_0xf26e('0x10')])),Date[_0xf26e('0x16')](),path[_0xf26e('0x15')](_0x335d38[_0xf26e('0x10')])));}})});router[_0xf26e('0x17')]('/',upload['single'](_0xf26e('0x18')),controller[_0xf26e('0x19')]);router[_0xf26e('0x17')](_0xf26e('0xa'),controller[_0xf26e('0x1a')]);router['put'](_0xf26e('0x1b'),auth['isAuthenticated'](),controller[_0xf26e('0x1c')]);router['delete'](_0xf26e('0x1b'),auth[_0xf26e('0x8')](),controller[_0xf26e('0x1d')]);module[_0xf26e('0x1e')]=router; \ No newline at end of file +var _0x1e6d=['update','delete','multer','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','/webhook','webhookGet','/:id','/:id/download','diskStorage','join','server/files/plugins','originalname','replace','format','basename','extname','single','file','upload','webhookPost','put'];(function(_0x4bb66f,_0x3cd682){var _0xf2772f=function(_0x2e3698){while(--_0x2e3698){_0x4bb66f['push'](_0x4bb66f['shift']());}};_0xf2772f(++_0x3cd682);}(_0x1e6d,0x1b2));var _0xd1e6=function(_0x3c2a87,_0x301e33){_0x3c2a87=_0x3c2a87-0x0;var _0x3a4efd=_0x1e6d[_0x3c2a87];return _0x3a4efd;};'use strict';var multer=require(_0xd1e6('0x0'));var util=require('util');var path=require(_0xd1e6('0x1'));var timeout=require(_0xd1e6('0x2'));var express=require(_0xd1e6('0x3'));var router=express[_0xd1e6('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd1e6('0x5'));var controller=require('./plugin.controller');router[_0xd1e6('0x6')]('/',auth[_0xd1e6('0x7')](),controller['index']);router[_0xd1e6('0x6')](_0xd1e6('0x8'),controller[_0xd1e6('0x9')]);router[_0xd1e6('0x6')](_0xd1e6('0xa'),auth[_0xd1e6('0x7')](),controller['show']);router[_0xd1e6('0x6')](_0xd1e6('0xb'),auth[_0xd1e6('0x7')](),controller['download']);var upload=multer({'storage':multer[_0xd1e6('0xc')]({'destination':function(_0x416826,_0x4855ac,_0x25ff29){_0x25ff29(null,path[_0xd1e6('0xd')](config['root'],_0xd1e6('0xe')));},'filename':function(_0x183045,_0x4293d5,_0x1279be){_0x4293d5['originalname']=_0x4293d5[_0xd1e6('0xf')][_0xd1e6('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1279be(null,util[_0xd1e6('0x11')]('%s-%s%s',path[_0xd1e6('0x12')](_0x4293d5[_0xd1e6('0xf')],path[_0xd1e6('0x13')](_0x4293d5[_0xd1e6('0xf')])),Date['now'](),path[_0xd1e6('0x13')](_0x4293d5[_0xd1e6('0xf')])));}})});router['post']('/',upload[_0xd1e6('0x14')](_0xd1e6('0x15')),controller[_0xd1e6('0x16')]);router['post'](_0xd1e6('0x8'),controller[_0xd1e6('0x17')]);router[_0xd1e6('0x18')]('/:id',auth['isAuthenticated'](),controller[_0xd1e6('0x19')]);router[_0xd1e6('0x1a')]('/:id',auth[_0xd1e6('0x7')](),controller[_0xd1e6('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index f69815d..ebfc86d 100644 --- a/server/api/plugin/plugin.attributes.js +++ b/server/api/plugin/plugin.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9902=['always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','STRING','sequelize','ENUM','html','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly'];(function(_0x12b77f,_0x3991be){var _0x318c1b=function(_0x5de482){while(--_0x5de482){_0x12b77f['push'](_0x12b77f['shift']());}};_0x318c1b(++_0x3991be);}(_0x9902,0x10e));var _0x2990=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x9902[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0x2990('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x2990('0x1')](_0x2990('0x2'),_0x2990('0x3'))},'description':{'type':Sequelize[_0x2990('0x4')]},'version':{'type':Sequelize[_0x2990('0x4')]},'path':{'type':Sequelize['STRING'],'comment':_0x2990('0x5')},'active':{'type':Sequelize[_0x2990('0x6')],'defaultValue':0x0,'comment':_0x2990('0x7')},'sidebar':{'type':Sequelize[_0x2990('0x1')](_0x2990('0x8'),_0x2990('0x9'),_0x2990('0xa'),_0x2990('0xb')),'defaultValue':_0x2990('0xa'),'comment':_0x2990('0xc')},'icon':{'type':Sequelize[_0x2990('0xd')]},'adminUrl':{'type':Sequelize[_0x2990('0xd')]},'agentUrl':{'type':Sequelize[_0x2990('0xd')]},'scriptName':{'type':Sequelize[_0x2990('0xd')]},'scriptPath':{'type':Sequelize[_0x2990('0xd')]}}; \ No newline at end of file +var _0x8b62=['adminOnly','agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','ENUM','html','script','TEXT','STRING','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8b62,0x12b));var _0x28b6=function(_0x368587,_0x1b6554){_0x368587=_0x368587-0x0;var _0x42d33c=_0x8b62[_0x368587];return _0x42d33c;};'use strict';var Sequelize=require(_0x28b6('0x0'));module[_0x28b6('0x1')]={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x28b6('0x2')](_0x28b6('0x3'),_0x28b6('0x4'))},'description':{'type':Sequelize[_0x28b6('0x5')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x28b6('0x6')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0x28b6('0x7')],'defaultValue':0x0,'comment':_0x28b6('0x8')},'sidebar':{'type':Sequelize[_0x28b6('0x2')](_0x28b6('0x9'),_0x28b6('0xa'),_0x28b6('0xb'),_0x28b6('0xc')),'defaultValue':_0x28b6('0xb'),'comment':_0x28b6('0xd')},'icon':{'type':Sequelize[_0x28b6('0x6')]},'adminUrl':{'type':Sequelize[_0x28b6('0x6')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize[_0x28b6('0x6')]},'scriptPath':{'type':Sequelize[_0x28b6('0x6')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 4de6751..30da6e6 100644 --- a/server/api/plugin/plugin.controller.js +++ b/server/api/plugin/plugin.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x060c=['where','filters','pick','filter','merge','VIRTUAL','findAll','rows','catch','show','params','includeAll','include','options','find','download','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','code','ENOENT','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','pipe','glob','**/*','dirname','attachments/**/*','existsSync','Plugin\x20not\x20found','unlinkSync','info','Temporary\x20file\x20removed','upload','file','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','isFile','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','undefined','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','views','admin','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','html','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','Warning:\x20agent\x20view\x20not\x20specified','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','port','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','set','statusCode','webhookPost','resolve','\x27PORT\x27\x20parameter\x20not\x20specified','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','extract-zip','archiver','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','socket.io-emitter','redis','./plugin.socket','status','end','json','count','offset','limit','reject','save','update','then','destroy','Plugins','UserProfileResource','sendStatus','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort'];(function(_0x3f1f86,_0x5a3cc0){var _0x134649=function(_0x36de7b){while(--_0x36de7b){_0x3f1f86['push'](_0x3f1f86['shift']());}};_0x134649(++_0x5a3cc0);}(_0x060c,0x118));var _0xc060=function(_0x113c8c,_0x3e9279){_0x113c8c=_0x113c8c-0x0;var _0x1ae884=_0x060c[_0x113c8c];return _0x1ae884;};'use strict';var pdf=require(_0xc060('0x0'));var emlformat=require(_0xc060('0x1'));var rimraf=require(_0xc060('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc060('0x3'));var rp=require(_0xc060('0x4'));var moment=require(_0xc060('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc060('0x6'));var util=require(_0xc060('0x7'));var path=require(_0xc060('0x8'));var sox=require('sox');var csv=require(_0xc060('0x9'));var ejs=require(_0xc060('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc060('0xb'));var crypto=require(_0xc060('0xc'));var jsforce=require(_0xc060('0xd'));var deskjs=require(_0xc060('0xe'));var toCsv=require('to-csv');var querystring=require(_0xc060('0xf'));var Papa=require(_0xc060('0x10'));var extract=require(_0xc060('0x11'));var rimraf=require('rimraf');var archiver=require(_0xc060('0x12'));var Redis=require('ioredis');var authService=require(_0xc060('0x13'));var qs=require(_0xc060('0x14'));var as=require(_0xc060('0x15'));var hardwareService=require(_0xc060('0x16'));var logger=require(_0xc060('0x17'))(_0xc060('0x18'));var utils=require('../../config/utils');var config=require(_0xc060('0x19'));var db=require(_0xc060('0x1a'))['db'];config['redis']=_[_0xc060('0x1b')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xc060('0x1c'))(new Redis(config[_0xc060('0x1d')]));require(_0xc060('0x1e'))['register'](socket);function respondWithStatusCode(_0x46a64b,_0x1db657){_0x1db657=_0x1db657||0xcc;return function(_0x387f03){if(_0x387f03){return _0x46a64b['sendStatus'](_0x1db657);}return _0x46a64b[_0xc060('0x1f')](_0x1db657)[_0xc060('0x20')]();};}function respondWithResult(_0x229454,_0x3acaf6){_0x3acaf6=_0x3acaf6||0xc8;return function(_0x5542f2){if(_0x5542f2){return _0x229454[_0xc060('0x1f')](_0x3acaf6)[_0xc060('0x21')](_0x5542f2);}};}function respondWithFilteredResult(_0x561762,_0x3e89cd){return function(_0x1b113b){if(_0x1b113b){var _0x467c64=_0x1b113b[_0xc060('0x22')],_0x106fe5=_0x3e89cd[_0xc060('0x23')],_0x43e9d8=_0x3e89cd['offset']+_0x3e89cd[_0xc060('0x24')],_0x42c459;if(_0x43e9d8>=_0x467c64){_0x43e9d8=_0x467c64;_0x42c459=0xc8;}else{_0x42c459=0xce;}_0x561762[_0xc060('0x1f')](_0x42c459);return _0x561762['set']('Content-Range',_0x106fe5+'-'+_0x43e9d8+'/'+_0x467c64)[_0xc060('0x21')](_0x1b113b);}return null;};}function patchUpdates(_0x4780cd){return function(_0x507c45){try{jsonpatch['apply'](_0x507c45,_0x4780cd,!![]);}catch(_0x367065){return BPromise[_0xc060('0x25')](_0x367065);}return _0x507c45[_0xc060('0x26')]();};}function saveUpdates(_0x36fc9f,_0xd0511a){return function(_0x1611ab){if(_0x1611ab){return _0x1611ab[_0xc060('0x27')](_0x36fc9f)[_0xc060('0x28')](function(_0x1b0569){return _0x1b0569;});}return null;};}function removeEntity(_0x217076,_0x590c1a){return function(_0x36639a){if(_0x36639a){return _0x36639a[_0xc060('0x29')]()['then'](function(){var _0x58e1e5=_0x36639a['get']({'plain':!![]});var _0x213718=_0xc060('0x2a');return db[_0xc060('0x2b')][_0xc060('0x29')]({'where':{'type':_0x213718,'resourceId':_0x58e1e5['id']}})[_0xc060('0x28')](function(){return _0x36639a;});})[_0xc060('0x28')](function(){_0x217076[_0xc060('0x1f')](0xcc)[_0xc060('0x20')]();});}};}function handleEntityNotFound(_0x24cef,_0x12fecc){return function(_0x3130a9){if(!_0x3130a9){_0x24cef[_0xc060('0x2c')](0x194);}return _0x3130a9;};}function handleError(_0x20f207,_0x3ba721){_0x3ba721=_0x3ba721||0x1f4;return function(_0x544966){logger[_0xc060('0x2d')](_0x544966[_0xc060('0x2e')]);if(_0x544966[_0xc060('0x2f')]){delete _0x544966['name'];}_0x20f207['status'](_0x3ba721)[_0xc060('0x30')](_0x544966);};}exports[_0xc060('0x31')]=function(_0x520a85,_0xff03){var _0x38b54e={},_0x23010e={},_0xb1e717={'count':0x0,'rows':[]};var _0x4ed47d=_[_0xc060('0x32')](db[_0xc060('0x33')][_0xc060('0x34')],function(_0x6a7a5b){return{'name':_0x6a7a5b[_0xc060('0x35')],'type':_0x6a7a5b[_0xc060('0x36')][_0xc060('0x37')]};});_0x23010e[_0xc060('0x38')]=_[_0xc060('0x32')](_0x4ed47d,'name');_0x23010e[_0xc060('0x39')]=_[_0xc060('0x3a')](_0x520a85[_0xc060('0x39')]);_0x23010e['filters']=_[_0xc060('0x3b')](_0x23010e[_0xc060('0x38')],_0x23010e[_0xc060('0x39')]);_0x38b54e['attributes']=_[_0xc060('0x3b')](_0x23010e['model'],qs['fields'](_0x520a85[_0xc060('0x39')][_0xc060('0x3c')]));_0x38b54e[_0xc060('0x3d')]=_0x38b54e['attributes'][_0xc060('0x3e')]?_0x38b54e[_0xc060('0x3d')]:_0x23010e['model'];if(!_0x520a85[_0xc060('0x39')][_0xc060('0x3f')](_0xc060('0x40'))){_0x38b54e[_0xc060('0x24')]=qs[_0xc060('0x24')](_0x520a85[_0xc060('0x39')]['limit']);_0x38b54e[_0xc060('0x23')]=qs[_0xc060('0x23')](_0x520a85[_0xc060('0x39')][_0xc060('0x23')]);}_0x38b54e['order']=qs['sort'](_0x520a85[_0xc060('0x39')][_0xc060('0x41')]);_0x38b54e[_0xc060('0x42')]=qs[_0xc060('0x43')](_[_0xc060('0x44')](_0x520a85[_0xc060('0x39')],_0x23010e[_0xc060('0x43')]));if(_0x520a85[_0xc060('0x39')][_0xc060('0x45')]){_0x38b54e['where']=_[_0xc060('0x46')](_0x38b54e['where'],{'$or':_[_0xc060('0x32')](_0x4ed47d,function(_0x396580){if(_0x396580[_0xc060('0x36')]!==_0xc060('0x47')){var _0x177c4d={};_0x177c4d[_0x396580[_0xc060('0x2f')]]={'$like':'%'+_0x520a85[_0xc060('0x39')][_0xc060('0x45')]+'%'};return _0x177c4d;}})});}_0x38b54e=_[_0xc060('0x46')]({},_0x38b54e,_0x520a85['options']);var _0x366197={'where':_0x38b54e[_0xc060('0x42')]};return db[_0xc060('0x33')][_0xc060('0x22')](_0x366197)[_0xc060('0x28')](function(_0x389ed6){_0xb1e717[_0xc060('0x22')]=_0x389ed6;if(_0x520a85['query']['includeAll']){_0x38b54e['include']=[{'all':!![]}];}return db[_0xc060('0x33')][_0xc060('0x48')](_0x38b54e);})[_0xc060('0x28')](function(_0x44e3cd){_0xb1e717[_0xc060('0x49')]=_0x44e3cd;return _0xb1e717;})['then'](respondWithFilteredResult(_0xff03,_0x38b54e))[_0xc060('0x4a')](handleError(_0xff03,null));};exports[_0xc060('0x4b')]=function(_0x8ebe66,_0x217da0){var _0x5e4968={'raw':!![],'where':{'id':_0x8ebe66[_0xc060('0x4c')]['id']}},_0x404b21={};_0x404b21[_0xc060('0x38')]=_[_0xc060('0x3a')](db[_0xc060('0x33')][_0xc060('0x34')]);_0x404b21['query']=_[_0xc060('0x3a')](_0x8ebe66['query']);_0x404b21[_0xc060('0x43')]=_[_0xc060('0x3b')](_0x404b21[_0xc060('0x38')],_0x404b21[_0xc060('0x39')]);_0x5e4968[_0xc060('0x3d')]=_[_0xc060('0x3b')](_0x404b21[_0xc060('0x38')],qs[_0xc060('0x3c')](_0x8ebe66[_0xc060('0x39')][_0xc060('0x3c')]));_0x5e4968[_0xc060('0x3d')]=_0x5e4968[_0xc060('0x3d')][_0xc060('0x3e')]?_0x5e4968[_0xc060('0x3d')]:_0x404b21[_0xc060('0x38')];if(_0x8ebe66['query'][_0xc060('0x4d')]){_0x5e4968[_0xc060('0x4e')]=[{'all':!![]}];}_0x5e4968=_[_0xc060('0x46')]({},_0x5e4968,_0x8ebe66[_0xc060('0x4f')]);return db[_0xc060('0x33')][_0xc060('0x50')](_0x5e4968)['then'](handleEntityNotFound(_0x217da0,null))['then'](respondWithResult(_0x217da0,null))[_0xc060('0x4a')](handleError(_0x217da0,null));};exports[_0xc060('0x51')]=function(_0x12905f,_0x52e50f,_0x358aef){return db[_0xc060('0x33')][_0xc060('0x50')]({'where':{'id':_0x12905f[_0xc060('0x4c')]['id']},'attributes':['name',_0xc060('0x8')],'raw':!![]})[_0xc060('0x28')](handleEntityNotFound(_0x52e50f,null))[_0xc060('0x28')](function(_0x438b70){if(_0x438b70){var _0x591b1f=path[_0xc060('0x52')](config[_0xc060('0x53')],_0xc060('0x54'),util[_0xc060('0x55')](_0xc060('0x56'),path[_0xc060('0x57')](_0x438b70[_0xc060('0x8')])));var _0x41c914=fs[_0xc060('0x58')](_0x591b1f);var _0x1828e2=archiver(_0xc060('0x59'),{'zlib':{'level':0x9}});_0x1828e2['on'](_0xc060('0x5a'),function(_0x2022c3){if(_0x2022c3[_0xc060('0x5b')]===_0xc060('0x5c')){logger['error'](_0x2022c3);}else{throw new db['Sequelize'][(_0xc060('0x5d'))](_0xc060('0x5e'));}});_0x1828e2['on'](_0xc060('0x2d'),function(_0x30b55c){throw new db[(_0xc060('0x5f'))]['Error']('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x1828e2[_0xc060('0x60')](_0x41c914);_0x1828e2[_0xc060('0x61')](_0xc060('0x62'),{'cwd':path[_0xc060('0x52')](config[_0xc060('0x53')],_0xc060('0x54'),path[_0xc060('0x63')](_0x438b70[_0xc060('0x8')])),'ignore':[path[_0xc060('0x52')](path[_0xc060('0x57')](_0x438b70[_0xc060('0x8')]),'node_modules/**/*'),path['join'](path[_0xc060('0x57')](_0x438b70[_0xc060('0x8')]),_0xc060('0x64'))],'nodir':!![]})['finalize']();_0x41c914['on']('close',function(){if(!fs[_0xc060('0x65')](_0x591b1f)){throw new db[(_0xc060('0x5f'))][(_0xc060('0x5d'))](_0xc060('0x66'));}return _0x52e50f[_0xc060('0x51')](_0x591b1f,util[_0xc060('0x55')]('%s.zip',path[_0xc060('0x57')](_0x438b70[_0xc060('0x8')])),function(_0x2f8d3c){if(_0x2f8d3c){throw new db['Sequelize'][(_0xc060('0x5d'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs[_0xc060('0x67')](_0x591b1f);logger[_0xc060('0x68')]('Download\x20completed');logger[_0xc060('0x68')](_0xc060('0x69'));});});}return null;})[_0xc060('0x4a')](handleError(_0x52e50f,null));};exports[_0xc060('0x6a')]=function(_0x46b2c8,_0x138a75,_0x1a7fa6){var _0x29e347=path['basename'](_0x46b2c8[_0xc060('0x6b')][_0xc060('0x6c')],path['extname'](_0x46b2c8['file'][_0xc060('0x6c')]));var _0x3093f6=path['join'](config[_0xc060('0x53')],'server/files/plugins',_0x46b2c8[_0xc060('0x6b')][_0xc060('0x6c')]);var _0x3b9a8=path[_0xc060('0x52')](config['root'],_0xc060('0x54'),_0x29e347);logger[_0xc060('0x68')](_0xc060('0x6d'),_0x3093f6);logger[_0xc060('0x68')](_0xc060('0x6e'),_0x3b9a8);try{fs[_0xc060('0x6f')](_0x3093f6,parseInt(_0xc060('0x70'),0x8));extract(_0x3093f6,{'dir':_0x3b9a8},function(_0x13df0f){if(_0x13df0f){logger['error'](_0x13df0f);handleError(_0x13df0f,!![]);};var _0x584aa9=fs[_0xc060('0x71')](_0x3b9a8);if(_0x584aa9[_0xc060('0x3e')]>0x1){removeReferences(_0x3093f6,_0x3b9a8);logger['error'](_0xc060('0x72'));return _0x1a7fa6(new Error('Invalid\x20plugin\x20structure'));}var _0x23643f=fs['lstatSync'](path[_0xc060('0x52')](_0x3b9a8,_0x584aa9[0x0]));if(_0x23643f[_0xc060('0x73')]()){removeReferences(_0x3093f6,_0x3b9a8);logger[_0xc060('0x2d')](_0xc060('0x72'));return _0x1a7fa6(new Error(_0xc060('0x72')));}if(_0x23643f['isDirectory']()){var _0x148ee7=fs['readdirSync'](path[_0xc060('0x52')](_0x3b9a8,_0x584aa9[0x0]));if(_0x148ee7[_0xc060('0x3e')]===0x0){removeReferences(_0x3093f6,_0x3b9a8);logger[_0xc060('0x2d')](_0xc060('0x72'));return _0x1a7fa6(new Error(_0xc060('0x72')));}var _0xa6a0ec=_0x148ee7[_0xc060('0x74')](function(_0x36b96b){return _0x36b96b===_0xc060('0x75');});if(!_0xa6a0ec){return _0x1a7fa6(new Error(_0xc060('0x76')));}var _0x4f9aeb=fs[_0xc060('0x77')](path[_0xc060('0x52')](_0x3b9a8,_0x584aa9[0x0],_0xc060('0x75')));var _0x3e1c3e=JSON[_0xc060('0x78')](_0x4f9aeb);if(_0xc060('0x79')==typeof _0x3e1c3e['name']){return _0x1a7fa6(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0xc060('0x79')==typeof _0x3e1c3e[_0xc060('0x36')]){return _0x1a7fa6(new Error(_0xc060('0x7a')));}if('undefined'==typeof _0x3e1c3e[_0xc060('0x7b')]){return _0x1a7fa6(new Error(_0xc060('0x7c')));}if(_0xc060('0x79')==typeof _0x3e1c3e[_0xc060('0x7d')]){return _0x1a7fa6(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x3e1c3e[_0xc060('0x36')]==='html'){if(_0xc060('0x79')==typeof _0x3e1c3e[_0xc060('0x7d')][_0xc060('0x7e')]){return _0x1a7fa6(new Error('Invalid\x20manifest:\x20views\x20missing'));}if(_0xc060('0x79')==typeof _0x3e1c3e['parameters'][_0xc060('0x7e')][_0xc060('0x7f')]&&_0xc060('0x79')==typeof _0x3e1c3e['parameters'][_0xc060('0x7e')]['agent']){return _0x1a7fa6(new Error(_0xc060('0x80')));}}else if(_0x3e1c3e['type']===_0xc060('0x81')){if(_0xc060('0x79')==typeof _0x3e1c3e[_0xc060('0x7d')][_0xc060('0x82')]){return _0x1a7fa6(new Error(_0xc060('0x83')));}if('undefined'==typeof _0x3e1c3e['parameters'][_0xc060('0x84')]){return _0x1a7fa6(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x1a7fa6(new Error(_0xc060('0x85')));}var _0x14bd78=_0x3e1c3e[_0xc060('0x2f')];var _0x4b914d=_0x3e1c3e[_0xc060('0x86')];var _0x2c633e=_0x3e1c3e['type'];var _0x59ba55=_0x3e1c3e[_0xc060('0x87')]?_0x3e1c3e[_0xc060('0x87')]:_0xc060('0x88');var _0x325396=_0x3e1c3e[_0xc060('0x89')]?_0x3e1c3e['icon']:_0xc060('0x8a');var _0xb30d6='';var _0x5d1dda='';var _0x23ec1f='';var _0x533176='';var _0x3e7773=_0x3e1c3e['version'];if(_0x2c633e===_0xc060('0x8b')){if('undefined'!=typeof _0x3e1c3e[_0xc060('0x7d')]['views'][_0xc060('0x7f')]){var _0x5f2178=_0x3e1c3e['parameters'][_0xc060('0x7e')][_0xc060('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0xc060('0x8c')](_0x5f2178)){_0xb30d6=path[_0xc060('0x52')](_0xc060('0x8d'),_0x29e347,_0x584aa9[0x0],_0x5f2178);}else{_0xb30d6=_0x5f2178;}}else{logger[_0xc060('0x68')](_0xc060('0x8e'));}if(_0xc060('0x79')!=typeof _0x3e1c3e[_0xc060('0x7d')][_0xc060('0x7e')][_0xc060('0x8f')]){var _0x3adfbb=_0x3e1c3e[_0xc060('0x7d')][_0xc060('0x7e')][_0xc060('0x8f')];if(!/^(f|ht)tps?:\/\//i['test'](_0x3adfbb)){_0x5d1dda=path[_0xc060('0x52')](_0xc060('0x8d'),_0x29e347,_0x584aa9[0x0],_0x3adfbb);}else{_0x5d1dda=_0x3adfbb;}}else{logger[_0xc060('0x68')](_0xc060('0x90'));}}else if(_0x2c633e===_0xc060('0x81')){_0x23ec1f=_0x3e1c3e['parameters'][_0xc060('0x82')];_0x533176=_0x3e1c3e[_0xc060('0x7d')][_0xc060('0x84')];if(_0xc060('0x79')!=typeof _0x3e1c3e[_0xc060('0x7d')]['views']){if(_0xc060('0x79')!=typeof _0x3e1c3e[_0xc060('0x7d')][_0xc060('0x7e')][_0xc060('0x7f')]){var _0x5f2178=_0x3e1c3e[_0xc060('0x7d')]['views'][_0xc060('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0xc060('0x8c')](_0x5f2178)){_0xb30d6=path['join'](_0xc060('0x8d'),_0x29e347,_0x584aa9[0x0],_0x5f2178);}else{_0xb30d6=_0x5f2178;}}if(_0xc060('0x79')!=typeof _0x3e1c3e['parameters']['views'][_0xc060('0x8f')]){var _0x3adfbb=_0x3e1c3e['parameters'][_0xc060('0x7e')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0xc060('0x8c')](_0x3adfbb)){_0x5d1dda=path[_0xc060('0x52')](_0xc060('0x8d'),_0x29e347,_0x584aa9[0x0],_0x3adfbb);}else{_0x5d1dda=_0x3adfbb;}}}}var _0x2f6113={'name':_0x14bd78,'description':_0x4b914d,'path':path[_0xc060('0x52')](_0x29e347,_0x584aa9[0x0]),'type':_0x2c633e,'sidebar':_0x59ba55,'icon':_0x325396,'adminUrl':_0xb30d6,'agentUrl':_0x5d1dda,'scriptName':_0x23ec1f,'scriptPath':_0x533176,'version':_0x3e7773};removeReferences(_0x3093f6,null);return db['Plugin']['create'](_0x2f6113)['then'](function(_0x2d6aec){var _0x9fd3f4={'role':_0x46b2c8[_0xc060('0x91')][_0xc060('0x92')],'userProfileId':_0x46b2c8[_0xc060('0x91')]['userProfileId']};if(!_0x9fd3f4)throw new Error(_0xc060('0x93'));if(_0x9fd3f4[_0xc060('0x92')]===_0xc060('0x94')){var _0x455492=_0x2d6aec[_0xc060('0x95')]({'plain':!![]});return db[_0xc060('0x96')][_0xc060('0x50')]({'where':{'name':_0xc060('0x2a'),'userProfileId':_0x9fd3f4[_0xc060('0x97')]},'raw':!![]})['then'](function(_0x44f36a){if(_0x44f36a&&_0x44f36a[_0xc060('0x98')]===0x0){return db[_0xc060('0x2b')][_0xc060('0x99')]({'name':_0x455492[_0xc060('0x2f')],'resourceId':_0x455492['id'],'type':_0x44f36a['name'],'sectionId':_0x44f36a['id']},{})['then'](function(){return _0x2d6aec;});}else{return _0x2d6aec;}})['catch'](function(_0x4e25eb){logger[_0xc060('0x2d')](_0xc060('0x9a'),_0x4e25eb);throw _0x4e25eb;});}return _0x2d6aec;})[_0xc060('0x28')](respondWithResult(_0x138a75,null))['catch'](handleError(_0x138a75,null));}});}catch(_0x289abb){_0x138a75[_0xc060('0x1f')](0x1f4)[_0xc060('0x30')](_0x289abb);}};function removeReferences(_0x441b32,_0x22bf90){try{if(_0x441b32){fs[_0xc060('0x67')](_0x441b32);logger[_0xc060('0x68')](_0xc060('0x9b'));}if(_0x22bf90){rimraf(_0x22bf90,function(){});logger['info'](_0xc060('0x9c'));}}catch(_0x7b80e1){logger['error'](_0x7b80e1);}}exports['update']=function(_0x20fae0,_0x12edc9,_0x5b9dd1){return db[_0xc060('0x33')]['find']({'where':{'id':_0x20fae0[_0xc060('0x4c')]['id']}})[_0xc060('0x28')](handleEntityNotFound(_0x12edc9,null))[_0xc060('0x28')](saveUpdates(_0x20fae0['body'],null))[_0xc060('0x28')](respondWithResult(_0x12edc9,null))['catch'](handleError(_0x12edc9,null));};exports['delete']=function(_0x3fefa0,_0xcbbd03,_0x297dca){return db[_0xc060('0x33')][_0xc060('0x50')]({'where':{'id':_0x3fefa0[_0xc060('0x4c')]['id']}})[_0xc060('0x28')](function(_0x502c21){if(_0x502c21){return _0x502c21[_0xc060('0x29')]();}})[_0xc060('0x28')](function(_0x502d85){rimraf(path[_0xc060('0x52')](config['root'],'server/files/plugins',path[_0xc060('0x63')](_0x502d85[_0xc060('0x8')])),function(){});return _0x502d85;})['then'](handleEntityNotFound(_0xcbbd03,null))[_0xc060('0x28')](respondWithStatusCode(_0xcbbd03,null))[_0xc060('0x4a')](handleError(_0xcbbd03,null));};exports[_0xc060('0x9d')]=function(_0x2e1059,_0x6f3b4c,_0x25285f){return BPromise['resolve']()[_0xc060('0x28')](function(){if(!_0x2e1059['query'][_0xc060('0x8')]){throw new Error(_0xc060('0x9e'));}if(!_0x2e1059[_0xc060('0x39')][_0xc060('0x9f')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x3750d0=_0x2e1059['query'][_0xc060('0xa0')]?_0x2e1059['query']['hostname']+':'+_0x2e1059[_0xc060('0x39')]['port']:_0xc060('0xa1')+_0x2e1059[_0xc060('0x39')][_0xc060('0x9f')];var _0x214071=_0x2e1059[_0xc060('0x39')][_0xc060('0x21')]?_0x2e1059[_0xc060('0x39')]['json']:!![];var _0x10a2c2=_0x2e1059[_0xc060('0x39')][_0xc060('0xa2')]?_0x2e1059[_0xc060('0x39')]['encoding']:null;var _0xea0435={'method':_0x2e1059[_0xc060('0xa3')],'uri':util['format'](_0xc060('0xa4'),_0x3750d0,_0x2e1059[_0xc060('0x39')]['path']),'json':_0x214071,'resolveWithFullResponse':!![],'encoding':_0x10a2c2,'qs':_0x2e1059[_0xc060('0x39')]};if(_0x2e1059['headers']){_0xea0435[_0xc060('0xa5')]=_0x2e1059['headers'];if(_0xea0435['headers']['content-length']){delete _0xea0435['headers'][_0xc060('0xa6')];}}if(_0xea0435[_0xc060('0xa5')][_0xc060('0xa7')]){delete _0xea0435[_0xc060('0xa5')][_0xc060('0xa7')];}return rp(_0xea0435);})[_0xc060('0x28')](function(_0x425638){if(_0x425638){_0x6f3b4c[_0xc060('0xa8')](_0x425638['headers']);logger[_0xc060('0x68')](_0x425638['body']);if(_['endsWith'](_0x2e1059[_0xc060('0x39')]['path'],_0xc060('0x51'))&&_0x425638[_0xc060('0xa9')]==0x1f4){return _0x6f3b4c[_0xc060('0x2c')](_0x425638['statusCode']);}else{return _0x6f3b4c[_0xc060('0x1f')](_0x425638['statusCode'])['send'](_0x425638[_0xc060('0x91')]);}}else{return _0x6f3b4c[_0xc060('0x2c')](0xc8);}})[_0xc060('0x4a')](handleError(_0x6f3b4c,null));};exports[_0xc060('0xaa')]=function(_0x13e0fb,_0x179d4e,_0x54bead){return BPromise[_0xc060('0xab')]()[_0xc060('0x28')](function(){if(!_0x13e0fb[_0xc060('0x39')][_0xc060('0x8')]){throw new Error(_0xc060('0x9e'));}if(!_0x13e0fb[_0xc060('0x39')][_0xc060('0x9f')]){throw new Error(_0xc060('0xac'));}var _0x20e4b5=_0x13e0fb[_0xc060('0x39')]['hostname']?_0x13e0fb[_0xc060('0x39')][_0xc060('0xa0')]+':'+_0x13e0fb[_0xc060('0x39')]['port']:_0xc060('0xa1')+_0x13e0fb[_0xc060('0x39')][_0xc060('0x9f')];var _0x535813=_0x13e0fb[_0xc060('0x39')][_0xc060('0x21')]?_0x13e0fb[_0xc060('0x39')][_0xc060('0x21')]:!![];var _0x461441=_0x13e0fb['query'][_0xc060('0xa2')]?_0x13e0fb[_0xc060('0x39')]['encoding']:null;var _0x419072={'method':_0x13e0fb[_0xc060('0xa3')],'uri':util[_0xc060('0x55')](_0xc060('0xa4'),_0x20e4b5,_0x13e0fb['query'][_0xc060('0x8')]),'json':_0x535813,'resolveWithFullResponse':!![],'encoding':_0x461441,'body':_0x13e0fb['body']};if(_0x13e0fb[_0xc060('0xa5')]){_0x419072[_0xc060('0xa5')]=_0x13e0fb[_0xc060('0xa5')];if(_0x419072[_0xc060('0xa5')][_0xc060('0xa6')]){delete _0x419072[_0xc060('0xa5')][_0xc060('0xa6')];}}if(_0x419072[_0xc060('0xa5')][_0xc060('0xa7')]){delete _0x419072[_0xc060('0xa5')][_0xc060('0xa7')];}return rp(_0x419072);})[_0xc060('0x28')](function(_0x4e0c48){if(_0x4e0c48){_0x179d4e[_0xc060('0xa8')](_0x4e0c48[_0xc060('0xa5')]);logger[_0xc060('0x68')](_0x4e0c48[_0xc060('0x91')]);return _0x179d4e[_0xc060('0x1f')](_0x4e0c48[_0xc060('0xa9')])['send'](_0x4e0c48[_0xc060('0x91')]);}else{return _0x179d4e['sendStatus'](0xc8);}})['catch'](handleError(_0x179d4e,null));}; \ No newline at end of file +var _0xa3e5=['Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','Warning:\x20admin\x20view\x20not\x20specified','test','plugins','create','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','Plugins','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','resolve','hostname','port','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','statusCode','webhookPost','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','rimraf','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','destroy','UserProfileResource','end','stack','send','index','map','Plugin','rawAttributes','fieldName','key','name','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','then','rows','show','params','length','find','download','join','format','%s.zip','basename','createWriteStream','zip','warning','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','error','pipe','glob','root','dirname','node_modules/**/*','attachments/**/*','close','info','Temporary\x20file\x20removed','catch','file','filename','extname','server/files/plugins','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','readdirSync','some','manifest.json','parse','undefined','Invalid\x20manifest:\x20name\x20missing','type','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa3e5,0x178));var _0x5a3e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa3e5[_0x501510];return _0x1e6ee5;};'use strict';var pdf=require(_0x5a3e('0x0'));var emlformat=require(_0x5a3e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5a3e('0x2'));var jsonpatch=require(_0x5a3e('0x3'));var rp=require(_0x5a3e('0x4'));var moment=require(_0x5a3e('0x5'));var BPromise=require(_0x5a3e('0x6'));var Mustache=require(_0x5a3e('0x7'));var util=require(_0x5a3e('0x8'));var path=require(_0x5a3e('0x9'));var sox=require(_0x5a3e('0xa'));var csv=require('to-csv');var ejs=require(_0x5a3e('0xb'));var fs=require('fs');var _=require(_0x5a3e('0xc'));var squel=require(_0x5a3e('0xd'));var crypto=require(_0x5a3e('0xe'));var jsforce=require(_0x5a3e('0xf'));var deskjs=require(_0x5a3e('0x10'));var toCsv=require(_0x5a3e('0x11'));var querystring=require(_0x5a3e('0x12'));var Papa=require(_0x5a3e('0x13'));var extract=require('extract-zip');var rimraf=require(_0x5a3e('0x14'));var archiver=require('archiver');var Redis=require(_0x5a3e('0x15'));var authService=require('../../components/auth/service');var qs=require(_0x5a3e('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5a3e('0x17'));var logger=require('../../config/logger')(_0x5a3e('0x18'));var utils=require(_0x5a3e('0x19'));var config=require(_0x5a3e('0x1a'));var db=require(_0x5a3e('0x1b'))['db'];config['redis']=_[_0x5a3e('0x1c')](config[_0x5a3e('0x1d')],{'host':_0x5a3e('0x1e'),'port':0x18eb});var socket=require(_0x5a3e('0x1f'))(new Redis(config['redis']));require(_0x5a3e('0x20'))[_0x5a3e('0x21')](socket);function respondWithStatusCode(_0x9b5f1,_0x2cd09b){_0x2cd09b=_0x2cd09b||0xcc;return function(_0x24d140){if(_0x24d140){return _0x9b5f1[_0x5a3e('0x22')](_0x2cd09b);}return _0x9b5f1['status'](_0x2cd09b)['end']();};}function respondWithResult(_0x135d58,_0x2401c6){_0x2401c6=_0x2401c6||0xc8;return function(_0x524fbb){if(_0x524fbb){return _0x135d58[_0x5a3e('0x23')](_0x2401c6)[_0x5a3e('0x24')](_0x524fbb);}};}function respondWithFilteredResult(_0x5e694d,_0x4af722){return function(_0x2fb35a){if(_0x2fb35a){var _0x57e30f=_0x2fb35a[_0x5a3e('0x25')],_0x108bf5=_0x4af722['offset'],_0x1dc7ef=_0x4af722[_0x5a3e('0x26')]+_0x4af722[_0x5a3e('0x27')],_0x569c3e;if(_0x1dc7ef>=_0x57e30f){_0x1dc7ef=_0x57e30f;_0x569c3e=0xc8;}else{_0x569c3e=0xce;}_0x5e694d[_0x5a3e('0x23')](_0x569c3e);return _0x5e694d[_0x5a3e('0x28')]('Content-Range',_0x108bf5+'-'+_0x1dc7ef+'/'+_0x57e30f)['json'](_0x2fb35a);}return null;};}function patchUpdates(_0x50e36a){return function(_0x3df8bc){try{jsonpatch[_0x5a3e('0x29')](_0x3df8bc,_0x50e36a,!![]);}catch(_0x340d70){return BPromise[_0x5a3e('0x2a')](_0x340d70);}return _0x3df8bc[_0x5a3e('0x2b')]();};}function saveUpdates(_0x292b71,_0x1d6349){return function(_0x5d3bed){if(_0x5d3bed){return _0x5d3bed[_0x5a3e('0x2c')](_0x292b71)['then'](function(_0x250208){return _0x250208;});}return null;};}function removeEntity(_0x327704,_0x33d607){return function(_0x48e593){if(_0x48e593){return _0x48e593[_0x5a3e('0x2d')]()['then'](function(){var _0x55fd41=_0x48e593['get']({'plain':!![]});var _0x302da0='Plugins';return db[_0x5a3e('0x2e')]['destroy']({'where':{'type':_0x302da0,'resourceId':_0x55fd41['id']}})['then'](function(){return _0x48e593;});})['then'](function(){_0x327704['status'](0xcc)[_0x5a3e('0x2f')]();});}};}function handleEntityNotFound(_0x40dcf0,_0x55c891){return function(_0x1d584e){if(!_0x1d584e){_0x40dcf0['sendStatus'](0x194);}return _0x1d584e;};}function handleError(_0x3b3720,_0x1e75b0){_0x1e75b0=_0x1e75b0||0x1f4;return function(_0x429226){logger['error'](_0x429226[_0x5a3e('0x30')]);if(_0x429226['name']){delete _0x429226['name'];}_0x3b3720[_0x5a3e('0x23')](_0x1e75b0)[_0x5a3e('0x31')](_0x429226);};}exports[_0x5a3e('0x32')]=function(_0x1ac8d4,_0xf42802){var _0x180f3b={},_0x1b8d51={},_0x5c0206={'count':0x0,'rows':[]};var _0x12b1c6=_[_0x5a3e('0x33')](db[_0x5a3e('0x34')][_0x5a3e('0x35')],function(_0x3fe20a){return{'name':_0x3fe20a[_0x5a3e('0x36')],'type':_0x3fe20a['type'][_0x5a3e('0x37')]};});_0x1b8d51['model']=_[_0x5a3e('0x33')](_0x12b1c6,_0x5a3e('0x38'));_0x1b8d51[_0x5a3e('0x39')]=_[_0x5a3e('0x3a')](_0x1ac8d4[_0x5a3e('0x39')]);_0x1b8d51[_0x5a3e('0x3b')]=_[_0x5a3e('0x3c')](_0x1b8d51[_0x5a3e('0x3d')],_0x1b8d51[_0x5a3e('0x39')]);_0x180f3b[_0x5a3e('0x3e')]=_[_0x5a3e('0x3c')](_0x1b8d51[_0x5a3e('0x3d')],qs[_0x5a3e('0x3f')](_0x1ac8d4[_0x5a3e('0x39')]['fields']));_0x180f3b[_0x5a3e('0x3e')]=_0x180f3b[_0x5a3e('0x3e')]['length']?_0x180f3b[_0x5a3e('0x3e')]:_0x1b8d51[_0x5a3e('0x3d')];if(!_0x1ac8d4['query'][_0x5a3e('0x40')](_0x5a3e('0x41'))){_0x180f3b[_0x5a3e('0x27')]=qs['limit'](_0x1ac8d4[_0x5a3e('0x39')][_0x5a3e('0x27')]);_0x180f3b['offset']=qs[_0x5a3e('0x26')](_0x1ac8d4[_0x5a3e('0x39')]['offset']);}_0x180f3b[_0x5a3e('0x42')]=qs[_0x5a3e('0x43')](_0x1ac8d4[_0x5a3e('0x39')]['sort']);_0x180f3b[_0x5a3e('0x44')]=qs['filters'](_['pick'](_0x1ac8d4[_0x5a3e('0x39')],_0x1b8d51['filters']));if(_0x1ac8d4[_0x5a3e('0x39')]['filter']){_0x180f3b['where']=_[_0x5a3e('0x45')](_0x180f3b[_0x5a3e('0x44')],{'$or':_['map'](_0x12b1c6,function(_0xa63289){if(_0xa63289['type']!==_0x5a3e('0x46')){var _0x3541f5={};_0x3541f5[_0xa63289[_0x5a3e('0x38')]]={'$like':'%'+_0x1ac8d4[_0x5a3e('0x39')][_0x5a3e('0x47')]+'%'};return _0x3541f5;}})});}_0x180f3b=_[_0x5a3e('0x45')]({},_0x180f3b,_0x1ac8d4[_0x5a3e('0x48')]);var _0x3696db={'where':_0x180f3b[_0x5a3e('0x44')]};return db[_0x5a3e('0x34')][_0x5a3e('0x25')](_0x3696db)['then'](function(_0x1ef9ad){_0x5c0206[_0x5a3e('0x25')]=_0x1ef9ad;if(_0x1ac8d4[_0x5a3e('0x39')][_0x5a3e('0x49')]){_0x180f3b['include']=[{'all':!![]}];}return db['Plugin'][_0x5a3e('0x4a')](_0x180f3b);})[_0x5a3e('0x4b')](function(_0x4dbbe4){_0x5c0206[_0x5a3e('0x4c')]=_0x4dbbe4;return _0x5c0206;})['then'](respondWithFilteredResult(_0xf42802,_0x180f3b))['catch'](handleError(_0xf42802,null));};exports[_0x5a3e('0x4d')]=function(_0x2d7210,_0x527ca4){var _0x204eff={'raw':!![],'where':{'id':_0x2d7210[_0x5a3e('0x4e')]['id']}},_0x17c746={};_0x17c746[_0x5a3e('0x3d')]=_[_0x5a3e('0x3a')](db[_0x5a3e('0x34')][_0x5a3e('0x35')]);_0x17c746[_0x5a3e('0x39')]=_[_0x5a3e('0x3a')](_0x2d7210[_0x5a3e('0x39')]);_0x17c746['filters']=_[_0x5a3e('0x3c')](_0x17c746[_0x5a3e('0x3d')],_0x17c746[_0x5a3e('0x39')]);_0x204eff['attributes']=_['intersection'](_0x17c746[_0x5a3e('0x3d')],qs[_0x5a3e('0x3f')](_0x2d7210[_0x5a3e('0x39')][_0x5a3e('0x3f')]));_0x204eff[_0x5a3e('0x3e')]=_0x204eff['attributes'][_0x5a3e('0x4f')]?_0x204eff[_0x5a3e('0x3e')]:_0x17c746[_0x5a3e('0x3d')];if(_0x2d7210[_0x5a3e('0x39')]['includeAll']){_0x204eff['include']=[{'all':!![]}];}_0x204eff=_[_0x5a3e('0x45')]({},_0x204eff,_0x2d7210['options']);return db[_0x5a3e('0x34')][_0x5a3e('0x50')](_0x204eff)[_0x5a3e('0x4b')](handleEntityNotFound(_0x527ca4,null))[_0x5a3e('0x4b')](respondWithResult(_0x527ca4,null))['catch'](handleError(_0x527ca4,null));};exports[_0x5a3e('0x51')]=function(_0x42d7bf,_0x70b5ec,_0x1667a8){return db[_0x5a3e('0x34')]['find']({'where':{'id':_0x42d7bf['params']['id']},'attributes':[_0x5a3e('0x38'),_0x5a3e('0x9')],'raw':!![]})[_0x5a3e('0x4b')](handleEntityNotFound(_0x70b5ec,null))[_0x5a3e('0x4b')](function(_0x30b218){if(_0x30b218){var _0x108fab=path[_0x5a3e('0x52')](config['root'],'server/files/plugins',util[_0x5a3e('0x53')](_0x5a3e('0x54'),path[_0x5a3e('0x55')](_0x30b218[_0x5a3e('0x9')])));var _0x1e5bc1=fs[_0x5a3e('0x56')](_0x108fab);var _0xa0c981=archiver(_0x5a3e('0x57'),{'zlib':{'level':0x9}});_0xa0c981['on'](_0x5a3e('0x58'),function(_0x532e60){if(_0x532e60['code']===_0x5a3e('0x59')){logger['error'](_0x532e60);}else{throw new db[(_0x5a3e('0x5a'))][(_0x5a3e('0x5b'))](_0x5a3e('0x5c'));}});_0xa0c981['on'](_0x5a3e('0x5d'),function(_0x3b7880){throw new db[(_0x5a3e('0x5a'))][(_0x5a3e('0x5b'))](_0x5a3e('0x5c'));});_0xa0c981[_0x5a3e('0x5e')](_0x1e5bc1);_0xa0c981[_0x5a3e('0x5f')]('**/*',{'cwd':path['join'](config[_0x5a3e('0x60')],'server/files/plugins',path[_0x5a3e('0x61')](_0x30b218[_0x5a3e('0x9')])),'ignore':[path[_0x5a3e('0x52')](path[_0x5a3e('0x55')](_0x30b218[_0x5a3e('0x9')]),_0x5a3e('0x62')),path['join'](path[_0x5a3e('0x55')](_0x30b218[_0x5a3e('0x9')]),_0x5a3e('0x63'))],'nodir':!![]})['finalize']();_0x1e5bc1['on'](_0x5a3e('0x64'),function(){if(!fs['existsSync'](_0x108fab)){throw new db[(_0x5a3e('0x5a'))][(_0x5a3e('0x5b'))]('Plugin\x20not\x20found');}return _0x70b5ec[_0x5a3e('0x51')](_0x108fab,util[_0x5a3e('0x53')](_0x5a3e('0x54'),path[_0x5a3e('0x55')](_0x30b218[_0x5a3e('0x9')])),function(_0xce0190){if(_0xce0190){throw new db[(_0x5a3e('0x5a'))][(_0x5a3e('0x5b'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs['unlinkSync'](_0x108fab);logger[_0x5a3e('0x65')]('Download\x20completed');logger[_0x5a3e('0x65')](_0x5a3e('0x66'));});});}return null;})[_0x5a3e('0x67')](handleError(_0x70b5ec,null));};exports['upload']=function(_0x2c0c8a,_0x1e6b13,_0x4a3e2e){var _0x231d61=path[_0x5a3e('0x55')](_0x2c0c8a[_0x5a3e('0x68')][_0x5a3e('0x69')],path[_0x5a3e('0x6a')](_0x2c0c8a[_0x5a3e('0x68')]['filename']));var _0x3f5abc=path[_0x5a3e('0x52')](config[_0x5a3e('0x60')],'server/files/plugins',_0x2c0c8a['file']['filename']);var _0x514212=path[_0x5a3e('0x52')](config[_0x5a3e('0x60')],_0x5a3e('0x6b'),_0x231d61);logger[_0x5a3e('0x65')](_0x5a3e('0x6c'),_0x3f5abc);logger[_0x5a3e('0x65')](_0x5a3e('0x6d'),_0x514212);try{fs[_0x5a3e('0x6e')](_0x3f5abc,parseInt(_0x5a3e('0x6f'),0x8));extract(_0x3f5abc,{'dir':_0x514212},function(_0x5acc5e){if(_0x5acc5e){logger['error'](_0x5acc5e);handleError(_0x5acc5e,!![]);};var _0x445e5f=fs['readdirSync'](_0x514212);if(_0x445e5f[_0x5a3e('0x4f')]>0x1){removeReferences(_0x3f5abc,_0x514212);logger[_0x5a3e('0x5d')](_0x5a3e('0x70'));return _0x4a3e2e(new Error('Invalid\x20plugin\x20structure'));}var _0x171354=fs[_0x5a3e('0x71')](path[_0x5a3e('0x52')](_0x514212,_0x445e5f[0x0]));if(_0x171354[_0x5a3e('0x72')]()){removeReferences(_0x3f5abc,_0x514212);logger['error']('Invalid\x20plugin\x20structure');return _0x4a3e2e(new Error('Invalid\x20plugin\x20structure'));}if(_0x171354[_0x5a3e('0x73')]()){var _0x1e0b04=fs[_0x5a3e('0x74')](path[_0x5a3e('0x52')](_0x514212,_0x445e5f[0x0]));if(_0x1e0b04['length']===0x0){removeReferences(_0x3f5abc,_0x514212);logger[_0x5a3e('0x5d')]('Invalid\x20plugin\x20structure');return _0x4a3e2e(new Error(_0x5a3e('0x70')));}var _0x5a73ce=_0x1e0b04[_0x5a3e('0x75')](function(_0x41a377){return _0x41a377==='manifest.json';});if(!_0x5a73ce){return _0x4a3e2e(new Error('Plugin\x20manifest\x20missing'));}var _0x54d614=fs['readFileSync'](path[_0x5a3e('0x52')](_0x514212,_0x445e5f[0x0],_0x5a3e('0x76')));var _0x5da10d=JSON[_0x5a3e('0x77')](_0x54d614);if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x38')]){return _0x4a3e2e(new Error(_0x5a3e('0x79')));}if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7a')]){return _0x4a3e2e(new Error('Invalid\x20manifest:\x20type\x20missing'));}if(_0x5a3e('0x78')==typeof _0x5da10d['version']){return _0x4a3e2e(new Error(_0x5a3e('0x7b')));}if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')]){return _0x4a3e2e(new Error(_0x5a3e('0x7d')));}if(_0x5da10d[_0x5a3e('0x7a')]===_0x5a3e('0x7e')){if('undefined'==typeof _0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')]){return _0x4a3e2e(new Error(_0x5a3e('0x80')));}if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')][_0x5a3e('0x81')]&&_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')]['views'][_0x5a3e('0x82')]){return _0x4a3e2e(new Error(_0x5a3e('0x83')));}}else if(_0x5da10d['type']===_0x5a3e('0x84')){if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x85')]){return _0x4a3e2e(new Error(_0x5a3e('0x86')));}if(_0x5a3e('0x78')==typeof _0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x87')]){return _0x4a3e2e(new Error(_0x5a3e('0x88')));}}else{return _0x4a3e2e(new Error(_0x5a3e('0x89')));}var _0x16dbdd=_0x5da10d[_0x5a3e('0x38')];var _0x3ace67=_0x5da10d[_0x5a3e('0x8a')];var _0x2d2c41=_0x5da10d[_0x5a3e('0x7a')];var _0x122bfb=_0x5da10d[_0x5a3e('0x8b')]?_0x5da10d[_0x5a3e('0x8b')]:_0x5a3e('0x8c');var _0x3130c0=_0x5da10d[_0x5a3e('0x8d')]?_0x5da10d[_0x5a3e('0x8d')]:_0x5a3e('0x8e');var _0x1dfc5e='';var _0x36e31d='';var _0x14ae57='';var _0x59adef='';var _0x430bfa=_0x5da10d['version'];if(_0x2d2c41==='html'){if(_0x5a3e('0x78')!=typeof _0x5da10d[_0x5a3e('0x7c')]['views'][_0x5a3e('0x81')]){var _0x20115d=_0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')][_0x5a3e('0x81')];if(!/^(f|ht)tps?:\/\//i['test'](_0x20115d)){_0x1dfc5e=path['join']('plugins',_0x231d61,_0x445e5f[0x0],_0x20115d);}else{_0x1dfc5e=_0x20115d;}}else{logger[_0x5a3e('0x65')](_0x5a3e('0x8f'));}if(_0x5a3e('0x78')!=typeof _0x5da10d['parameters'][_0x5a3e('0x7f')][_0x5a3e('0x82')]){var _0x471315=_0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')][_0x5a3e('0x82')];if(!/^(f|ht)tps?:\/\//i[_0x5a3e('0x90')](_0x471315)){_0x36e31d=path['join'](_0x5a3e('0x91'),_0x231d61,_0x445e5f[0x0],_0x471315);}else{_0x36e31d=_0x471315;}}else{logger[_0x5a3e('0x65')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x2d2c41===_0x5a3e('0x84')){_0x14ae57=_0x5da10d[_0x5a3e('0x7c')]['scriptName'];_0x59adef=_0x5da10d['parameters'][_0x5a3e('0x87')];if(_0x5a3e('0x78')!=typeof _0x5da10d['parameters'][_0x5a3e('0x7f')]){if(_0x5a3e('0x78')!=typeof _0x5da10d[_0x5a3e('0x7c')]['views']['admin']){var _0x20115d=_0x5da10d[_0x5a3e('0x7c')][_0x5a3e('0x7f')][_0x5a3e('0x81')];if(!/^(f|ht)tps?:\/\//i[_0x5a3e('0x90')](_0x20115d)){_0x1dfc5e=path[_0x5a3e('0x52')]('plugins',_0x231d61,_0x445e5f[0x0],_0x20115d);}else{_0x1dfc5e=_0x20115d;}}if(_0x5a3e('0x78')!=typeof _0x5da10d[_0x5a3e('0x7c')]['views']['agent']){var _0x471315=_0x5da10d['parameters'][_0x5a3e('0x7f')][_0x5a3e('0x82')];if(!/^(f|ht)tps?:\/\//i[_0x5a3e('0x90')](_0x471315)){_0x36e31d=path[_0x5a3e('0x52')](_0x5a3e('0x91'),_0x231d61,_0x445e5f[0x0],_0x471315);}else{_0x36e31d=_0x471315;}}}}var _0x42f408={'name':_0x16dbdd,'description':_0x3ace67,'path':path['join'](_0x231d61,_0x445e5f[0x0]),'type':_0x2d2c41,'sidebar':_0x122bfb,'icon':_0x3130c0,'adminUrl':_0x1dfc5e,'agentUrl':_0x36e31d,'scriptName':_0x14ae57,'scriptPath':_0x59adef,'version':_0x430bfa};removeReferences(_0x3f5abc,null);return db['Plugin'][_0x5a3e('0x92')](_0x42f408)[_0x5a3e('0x4b')](function(_0x182f79){var _0x2b6935={'role':_0x2c0c8a['body'][_0x5a3e('0x93')],'userProfileId':_0x2c0c8a[_0x5a3e('0x94')][_0x5a3e('0x95')]};if(!_0x2b6935)throw new Error(_0x5a3e('0x96'));if(_0x2b6935[_0x5a3e('0x93')]===_0x5a3e('0x97')){var _0x2f7cfe=_0x182f79[_0x5a3e('0x98')]({'plain':!![]});return db['UserProfileSection'][_0x5a3e('0x50')]({'where':{'name':_0x5a3e('0x99'),'userProfileId':_0x2b6935[_0x5a3e('0x95')]},'raw':!![]})['then'](function(_0x4b7d00){if(_0x4b7d00&&_0x4b7d00[_0x5a3e('0x9a')]===0x0){return db[_0x5a3e('0x2e')][_0x5a3e('0x92')]({'name':_0x2f7cfe['name'],'resourceId':_0x2f7cfe['id'],'type':_0x4b7d00['name'],'sectionId':_0x4b7d00['id']},{})['then'](function(){return _0x182f79;});}else{return _0x182f79;}})['catch'](function(_0x39b962){logger[_0x5a3e('0x5d')](_0x5a3e('0x9b'),_0x39b962);throw _0x39b962;});}return _0x182f79;})[_0x5a3e('0x4b')](respondWithResult(_0x1e6b13,null))[_0x5a3e('0x67')](handleError(_0x1e6b13,null));}});}catch(_0x5d0cf6){_0x1e6b13[_0x5a3e('0x23')](0x1f4)[_0x5a3e('0x31')](_0x5d0cf6);}};function removeReferences(_0x309c5c,_0x12be3e){try{if(_0x309c5c){fs['unlinkSync'](_0x309c5c);logger[_0x5a3e('0x65')](_0x5a3e('0x9c'));}if(_0x12be3e){rimraf(_0x12be3e,function(){});logger[_0x5a3e('0x65')](_0x5a3e('0x9d'));}}catch(_0x180797){logger[_0x5a3e('0x5d')](_0x180797);}}exports['update']=function(_0x48a239,_0x19b2cc,_0x449e1d){return db[_0x5a3e('0x34')][_0x5a3e('0x50')]({'where':{'id':_0x48a239[_0x5a3e('0x4e')]['id']}})['then'](handleEntityNotFound(_0x19b2cc,null))[_0x5a3e('0x4b')](saveUpdates(_0x48a239['body'],null))[_0x5a3e('0x4b')](respondWithResult(_0x19b2cc,null))[_0x5a3e('0x67')](handleError(_0x19b2cc,null));};exports['delete']=function(_0x5ac527,_0x58525a,_0x4a19c1){return db['Plugin'][_0x5a3e('0x50')]({'where':{'id':_0x5ac527[_0x5a3e('0x4e')]['id']}})[_0x5a3e('0x4b')](function(_0x56e865){if(_0x56e865){return _0x56e865['destroy']();}})[_0x5a3e('0x4b')](function(_0x5b1835){rimraf(path['join'](config['root'],_0x5a3e('0x6b'),path['dirname'](_0x5b1835[_0x5a3e('0x9')])),function(){});return _0x5b1835;})['then'](handleEntityNotFound(_0x58525a,null))[_0x5a3e('0x4b')](respondWithStatusCode(_0x58525a,null))[_0x5a3e('0x67')](handleError(_0x58525a,null));};exports['webhookGet']=function(_0x42e715,_0x2e0f50,_0xae5e6a){return BPromise[_0x5a3e('0x9e')]()['then'](function(){if(!_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x9')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x42e715[_0x5a3e('0x39')]['port']){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x4a0e27=_0x42e715[_0x5a3e('0x39')]['hostname']?_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x9f')]+':'+_0x42e715['query'][_0x5a3e('0xa0')]:_0x5a3e('0xa1')+_0x42e715['query'][_0x5a3e('0xa0')];var _0x1d84b9=_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x24')]?_0x42e715[_0x5a3e('0x39')]['json']:!![];var _0x519c9f=_0x42e715[_0x5a3e('0x39')][_0x5a3e('0xa2')]?_0x42e715[_0x5a3e('0x39')][_0x5a3e('0xa2')]:null;var _0x2471a4={'method':_0x42e715[_0x5a3e('0xa3')],'uri':util[_0x5a3e('0x53')](_0x5a3e('0xa4'),_0x4a0e27,_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x9')]),'json':_0x1d84b9,'resolveWithFullResponse':!![],'encoding':_0x519c9f,'qs':_0x42e715[_0x5a3e('0x39')]};if(_0x42e715[_0x5a3e('0xa5')]){_0x2471a4[_0x5a3e('0xa5')]=_0x42e715[_0x5a3e('0xa5')];if(_0x2471a4[_0x5a3e('0xa5')][_0x5a3e('0xa6')]){delete _0x2471a4[_0x5a3e('0xa5')][_0x5a3e('0xa6')];}}if(_0x2471a4[_0x5a3e('0xa5')][_0x5a3e('0xa7')]){delete _0x2471a4['headers'][_0x5a3e('0xa7')];}return rp(_0x2471a4);})[_0x5a3e('0x4b')](function(_0x4b70cc){if(_0x4b70cc){_0x2e0f50[_0x5a3e('0x28')](_0x4b70cc[_0x5a3e('0xa5')]);logger['info'](_0x4b70cc[_0x5a3e('0x94')]);if(_['endsWith'](_0x42e715[_0x5a3e('0x39')][_0x5a3e('0x9')],'download')&&_0x4b70cc[_0x5a3e('0xa8')]==0x1f4){return _0x2e0f50[_0x5a3e('0x22')](_0x4b70cc['statusCode']);}else{return _0x2e0f50['status'](_0x4b70cc['statusCode'])['send'](_0x4b70cc[_0x5a3e('0x94')]);}}else{return _0x2e0f50[_0x5a3e('0x22')](0xc8);}})[_0x5a3e('0x67')](handleError(_0x2e0f50,null));};exports[_0x5a3e('0xa9')]=function(_0x9eca59,_0xc32fd,_0x50b0ea){return BPromise[_0x5a3e('0x9e')]()['then'](function(){if(!_0x9eca59['query'][_0x5a3e('0x9')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0xa0')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x355f33=_0x9eca59[_0x5a3e('0x39')]['hostname']?_0x9eca59['query'][_0x5a3e('0x9f')]+':'+_0x9eca59[_0x5a3e('0x39')]['port']:_0x5a3e('0xa1')+_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0xa0')];var _0x3a8902=_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0x24')]?_0x9eca59[_0x5a3e('0x39')]['json']:!![];var _0x24c684=_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0xa2')]?_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0xa2')]:null;var _0x4732ac={'method':_0x9eca59[_0x5a3e('0xa3')],'uri':util[_0x5a3e('0x53')](_0x5a3e('0xa4'),_0x355f33,_0x9eca59[_0x5a3e('0x39')][_0x5a3e('0x9')]),'json':_0x3a8902,'resolveWithFullResponse':!![],'encoding':_0x24c684,'body':_0x9eca59['body']};if(_0x9eca59['headers']){_0x4732ac[_0x5a3e('0xa5')]=_0x9eca59[_0x5a3e('0xa5')];if(_0x4732ac[_0x5a3e('0xa5')][_0x5a3e('0xa6')]){delete _0x4732ac[_0x5a3e('0xa5')][_0x5a3e('0xa6')];}}if(_0x4732ac[_0x5a3e('0xa5')]['content-type']){delete _0x4732ac['headers'][_0x5a3e('0xa7')];}return rp(_0x4732ac);})[_0x5a3e('0x4b')](function(_0x12b5fe){if(_0x12b5fe){_0xc32fd[_0x5a3e('0x28')](_0x12b5fe[_0x5a3e('0xa5')]);logger[_0x5a3e('0x65')](_0x12b5fe[_0x5a3e('0x94')]);return _0xc32fd[_0x5a3e('0x23')](_0x12b5fe[_0x5a3e('0xa8')])[_0x5a3e('0x31')](_0x12b5fe[_0x5a3e('0x94')]);}else{return _0xc32fd[_0x5a3e('0x22')](0xc8);}})[_0x5a3e('0x67')](handleError(_0xc32fd,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index bcb8301..db860e3 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x01d9=['Plugin','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0xefef6f,_0x5f9f66){var _0x454173=function(_0x42e3d1){while(--_0x42e3d1){_0xefef6f['push'](_0xefef6f['shift']());}};_0x454173(++_0x5f9f66);}(_0x01d9,0x6c));var _0x901d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x01d9[_0x321bb2];return _0x9c12ed;};'use strict';var EventEmitter=require(_0x901d('0x0'));var Plugin=require(_0x901d('0x1'))['db'][_0x901d('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x901d('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x901d('0x4'),'afterDestroy':_0x901d('0x5')};function emitEvent(_0x247cfc){return function(_0x8f7b4,_0x214f38,_0x456f31){PluginEvents[_0x901d('0x6')](_0x247cfc+':'+_0x8f7b4['id'],_0x8f7b4);PluginEvents['emit'](_0x247cfc,_0x8f7b4);_0x456f31(null);};}for(var e in events){if(events[_0x901d('0x7')](e)){var event=events[e];Plugin[_0x901d('0x8')](e,emitEvent(event));}}module[_0x901d('0x9')]=PluginEvents; \ No newline at end of file +var _0xa456=['Plugin','setMaxListeners','update','remove','emit','hook','exports','events','../../mysqldb'];(function(_0x58f1f8,_0x2c9d79){var _0x5a6d87=function(_0x2291b0){while(--_0x2291b0){_0x58f1f8['push'](_0x58f1f8['shift']());}};_0x5a6d87(++_0x2c9d79);}(_0xa456,0x142));var _0x6a45=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0xa456[_0x46d0c9];return _0x174506;};'use strict';var EventEmitter=require(_0x6a45('0x0'));var Plugin=require(_0x6a45('0x1'))['db'][_0x6a45('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x6a45('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6a45('0x4'),'afterDestroy':_0x6a45('0x5')};function emitEvent(_0x3f7448){return function(_0x500c72,_0x1f0701,_0x40acad){PluginEvents[_0x6a45('0x6')](_0x3f7448+':'+_0x500c72['id'],_0x500c72);PluginEvents[_0x6a45('0x6')](_0x3f7448,_0x500c72);_0x40acad(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0x6a45('0x7')](e,emitEvent(event));}}module[_0x6a45('0x8')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 1ae5071..85f2c4e 100644 --- a/server/api/plugin/plugin.model.js +++ b/server/api/plugin/plugin.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5075=['bluebird','request-promise','rimraf','../../config/environment','./plugin.attributes','define','plugins','lodash','util','../../config/logger','api','moment'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x5075,0x73));var _0x5507=function(_0x5c082a,_0x19ac27){_0x5c082a=_0x5c082a-0x0;var _0x3b60ac=_0x5075[_0x5c082a];return _0x3b60ac;};'use strict';var _=require(_0x5507('0x0'));var util=require(_0x5507('0x1'));var logger=require(_0x5507('0x2'))(_0x5507('0x3'));var moment=require(_0x5507('0x4'));var BPromise=require(_0x5507('0x5'));var rp=require(_0x5507('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5507('0x7'));var config=require(_0x5507('0x8'));var attributes=require(_0x5507('0x9'));module['exports']=function(_0x5b6d7f,_0x2cd9ee){return _0x5b6d7f[_0x5507('0xa')]('Plugin',attributes,{'tableName':_0x5507('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfd28=['rimraf','./plugin.attributes','exports','define','util','../../config/logger','moment','request-promise','path'];(function(_0x1dd461,_0x5cae03){var _0x1314c0=function(_0x19b4d8){while(--_0x19b4d8){_0x1dd461['push'](_0x1dd461['shift']());}};_0x1314c0(++_0x5cae03);}(_0xfd28,0x148));var _0x8fd2=function(_0x648163,_0x241576){_0x648163=_0x648163-0x0;var _0x199d4d=_0xfd28[_0x648163];return _0x199d4d;};'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')]('Plugin',attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index 010c417..f47912c 100644 --- a/server/api/plugin/plugin.rpc.js +++ b/server/api/plugin/plugin.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc69=['bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','defaults','redis','localhost','./plugin.socket','register','then','info','request\x20sent','debug','stringify','code','error','Plugin,\x20%s,\x20%s','message','result','CreatePlugin','Plugin','body','options','raw','catch','lodash','moment'];(function(_0xa0c9a4,_0x2299cd){var _0x4d6c9e=function(_0x1cbcce){while(--_0x1cbcce){_0xa0c9a4['push'](_0xa0c9a4['shift']());}};_0x4d6c9e(++_0x2299cd);}(_0xdc69,0xe6));var _0x9dc6=function(_0x53a7a8,_0xed2bff){_0x53a7a8=_0x53a7a8-0x0;var _0x555f71=_0xdc69[_0x53a7a8];return _0x555f71;};'use strict';var _=require(_0x9dc6('0x0'));var util=require('util');var moment=require(_0x9dc6('0x1'));var BPromise=require(_0x9dc6('0x2'));var rs=require(_0x9dc6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9dc6('0x4'));var logger=require('../../config/logger')(_0x9dc6('0x5'));var config=require(_0x9dc6('0x6'));var jayson=require(_0x9dc6('0x7'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x9dc6('0x8')](config[_0x9dc6('0x9')],{'host':_0x9dc6('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9dc6('0x9')]));require(_0x9dc6('0xb'))[_0x9dc6('0xc')](socket);function respondWithRpcPromise(_0x339bfc,_0x45dc37,_0x332d13){return new BPromise(function(_0x8fbc80,_0x4aff5f){return client['request'](_0x339bfc,_0x332d13)[_0x9dc6('0xd')](function(_0x23c13d){logger[_0x9dc6('0xe')]('Plugin,\x20%s,\x20%s',_0x45dc37,_0x9dc6('0xf'));logger[_0x9dc6('0x10')]('Plugin,\x20%s,\x20%s,\x20%s',_0x45dc37,_0x9dc6('0xf'),JSON[_0x9dc6('0x11')](_0x23c13d));if(_0x23c13d['error']){if(_0x23c13d['error'][_0x9dc6('0x12')]===0x1f4){logger[_0x9dc6('0x13')](_0x9dc6('0x14'),_0x45dc37,_0x23c13d[_0x9dc6('0x13')][_0x9dc6('0x15')]);return _0x4aff5f(_0x23c13d['error'][_0x9dc6('0x15')]);}logger[_0x9dc6('0x13')]('Plugin,\x20%s,\x20%s',_0x45dc37,_0x23c13d[_0x9dc6('0x13')][_0x9dc6('0x15')]);return _0x8fbc80(_0x23c13d[_0x9dc6('0x13')][_0x9dc6('0x15')]);}else{logger['info']('Plugin,\x20%s,\x20%s',_0x45dc37,_0x9dc6('0xf'));_0x8fbc80(_0x23c13d[_0x9dc6('0x16')][_0x9dc6('0x15')]);}})['catch'](function(_0x5db9cc){logger[_0x9dc6('0x13')]('Plugin,\x20%s,\x20%s',_0x45dc37,_0x5db9cc);_0x4aff5f(_0x5db9cc);});});}exports[_0x9dc6('0x17')]=function(_0x2d0e24){var _0x49fc1c=this;return new Promise(function(_0x492b05,_0x340716){return db[_0x9dc6('0x18')]['create'](_0x2d0e24[_0x9dc6('0x19')],{'raw':_0x2d0e24[_0x9dc6('0x1a')]?_0x2d0e24[_0x9dc6('0x1a')][_0x9dc6('0x1b')]===undefined?!![]:![]:!![]})[_0x9dc6('0xd')](function(_0x356b2a){logger[_0x9dc6('0xe')](_0x9dc6('0x17'),_0x2d0e24);logger['debug'](_0x9dc6('0x17'),_0x2d0e24,JSON['stringify'](_0x356b2a));_0x492b05(_0x356b2a);})[_0x9dc6('0x1c')](function(_0x520345){logger[_0x9dc6('0x13')]('CreatePlugin',_0x520345[_0x9dc6('0x15')],_0x2d0e24);_0x340716(_0x49fc1c['error'](0x1f4,_0x520345[_0x9dc6('0x15')]));});});}; \ No newline at end of file +var _0x397f=['stringify','error','message','result','catch','CreatePlugin','Plugin','create','body','options','raw','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./plugin.socket','register','request','then','info','Plugin,\x20%s,\x20%s','debug','request\x20sent'];(function(_0xf85796,_0x486a5b){var _0x5b700e=function(_0xdf5c8c){while(--_0xdf5c8c){_0xf85796['push'](_0xf85796['shift']());}};_0x5b700e(++_0x486a5b);}(_0x397f,0x113));var _0xf397=function(_0x30a9a2,_0x1e4a87){_0x30a9a2=_0x30a9a2-0x0;var _0x36c8bc=_0x397f[_0x30a9a2];return _0x36c8bc;};'use strict';var _=require(_0xf397('0x0'));var util=require('util');var moment=require(_0xf397('0x1'));var BPromise=require(_0xf397('0x2'));var rs=require(_0xf397('0x3'));var fs=require('fs');var Redis=require(_0xf397('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf397('0x5'));var logger=require('../../config/logger')(_0xf397('0x6'));var config=require(_0xf397('0x7'));var jayson=require(_0xf397('0x8'));var client=jayson[_0xf397('0x9')][_0xf397('0xa')]({'port':0x232a});config[_0xf397('0xb')]=_[_0xf397('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xf397('0xd'))(new Redis(config[_0xf397('0xb')]));require(_0xf397('0xe'))[_0xf397('0xf')](socket);function respondWithRpcPromise(_0x38cc65,_0x163fe9,_0x555256){return new BPromise(function(_0xba19aa,_0x292e22){return client[_0xf397('0x10')](_0x38cc65,_0x555256)[_0xf397('0x11')](function(_0x22ed97){logger[_0xf397('0x12')](_0xf397('0x13'),_0x163fe9,'request\x20sent');logger[_0xf397('0x14')]('Plugin,\x20%s,\x20%s,\x20%s',_0x163fe9,_0xf397('0x15'),JSON[_0xf397('0x16')](_0x22ed97));if(_0x22ed97['error']){if(_0x22ed97['error']['code']===0x1f4){logger[_0xf397('0x17')](_0xf397('0x13'),_0x163fe9,_0x22ed97['error'][_0xf397('0x18')]);return _0x292e22(_0x22ed97[_0xf397('0x17')]['message']);}logger[_0xf397('0x17')](_0xf397('0x13'),_0x163fe9,_0x22ed97[_0xf397('0x17')]['message']);return _0xba19aa(_0x22ed97[_0xf397('0x17')][_0xf397('0x18')]);}else{logger[_0xf397('0x12')](_0xf397('0x13'),_0x163fe9,_0xf397('0x15'));_0xba19aa(_0x22ed97[_0xf397('0x19')][_0xf397('0x18')]);}})[_0xf397('0x1a')](function(_0xf81395){logger['error'](_0xf397('0x13'),_0x163fe9,_0xf81395);_0x292e22(_0xf81395);});});}exports[_0xf397('0x1b')]=function(_0x33ebad){var _0x37f2dd=this;return new Promise(function(_0x5cfcfd,_0x4acb4c){return db[_0xf397('0x1c')][_0xf397('0x1d')](_0x33ebad[_0xf397('0x1e')],{'raw':_0x33ebad[_0xf397('0x1f')]?_0x33ebad[_0xf397('0x1f')][_0xf397('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x15f1bc){logger[_0xf397('0x12')]('CreatePlugin',_0x33ebad);logger[_0xf397('0x14')](_0xf397('0x1b'),_0x33ebad,JSON[_0xf397('0x16')](_0x15f1bc));_0x5cfcfd(_0x15f1bc);})[_0xf397('0x1a')](function(_0x497a23){logger[_0xf397('0x17')](_0xf397('0x1b'),_0x497a23['message'],_0x33ebad);_0x4acb4c(_0x37f2dd['error'](0x1f4,_0x497a23[_0xf397('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index ed47f6a..81cf31b 100644 --- a/server/api/plugin/plugin.socket.js +++ b/server/api/plugin/plugin.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x271d=['./plugin.events','save','remove','emit','removeListener','length','plugin:'];(function(_0x1304c6,_0x2f4e8b){var _0x58d8e0=function(_0x1f174f){while(--_0x1f174f){_0x1304c6['push'](_0x1304c6['shift']());}};_0x58d8e0(++_0x2f4e8b);}(_0x271d,0xaf));var _0xd271=function(_0x579965,_0xe9579e){_0x579965=_0x579965-0x0;var _0x13ab77=_0x271d[_0x579965];return _0x13ab77;};'use strict';var PluginEvents=require(_0xd271('0x0'));var events=[_0xd271('0x1'),_0xd271('0x2'),'update'];function createListener(_0x348e74,_0x2e0cd3){return function(_0x2d986a){_0x2e0cd3[_0xd271('0x3')](_0x348e74,_0x2d986a);};}function removeListener(_0x30fb6f,_0x2aadd8){return function(){PluginEvents[_0xd271('0x4')](_0x30fb6f,_0x2aadd8);};}exports['register']=function(_0x4616da){for(var _0xe093e=0x0,_0x3a1657=events[_0xd271('0x5')];_0xe093e<_0x3a1657;_0xe093e++){var _0x1fb89b=events[_0xe093e];var _0x50415b=createListener(_0xd271('0x6')+_0x1fb89b,_0x4616da);PluginEvents['on'](_0x1fb89b,_0x50415b);}}; \ No newline at end of file +var _0xfa93=['register','plugin:','./plugin.events','remove','update'];(function(_0x51b398,_0x59a387){var _0x4f02c9=function(_0x571343){while(--_0x571343){_0x51b398['push'](_0x51b398['shift']());}};_0x4f02c9(++_0x59a387);}(_0xfa93,0x11f));var _0x3fa9=function(_0x1f517a,_0x924729){_0x1f517a=_0x1f517a-0x0;var _0x28c3fc=_0xfa93[_0x1f517a];return _0x28c3fc;};'use strict';var PluginEvents=require(_0x3fa9('0x0'));var events=['save',_0x3fa9('0x1'),_0x3fa9('0x2')];function createListener(_0x408965,_0x4b33d0){return function(_0x5bd1f9){_0x4b33d0['emit'](_0x408965,_0x5bd1f9);};}function removeListener(_0x31c34d,_0x53a91d){return function(){PluginEvents['removeListener'](_0x31c34d,_0x53a91d);};}exports[_0x3fa9('0x3')]=function(_0x442708){for(var _0x4631a2=0x0,_0x814ea=events['length'];_0x4631a2<_0x814ea;_0x4631a2++){var _0x543ddd=events[_0x4631a2];var _0x42c87c=createListener(_0x3fa9('0x4')+_0x543ddd,_0x442708);PluginEvents['on'](_0x543ddd,_0x42c87c);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index a01ca6a..a2af982 100644 --- a/server/api/pm2/index.js +++ b/server/api/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1496=['put','update','delete','destroy','exports','express','Router','../../components/auth/service','./pm2.controller','get','index','/:id','show','post','isAuthenticated','create'];(function(_0x437126,_0x4d5999){var _0x11dec4=function(_0x14f2fd){while(--_0x14f2fd){_0x437126['push'](_0x437126['shift']());}};_0x11dec4(++_0x4d5999);}(_0x1496,0x155));var _0x6149=function(_0x4212f6,_0xf9fb41){_0x4212f6=_0x4212f6-0x0;var _0x57aaa9=_0x1496[_0x4212f6];return _0x57aaa9;};'use strict';var express=require(_0x6149('0x0'));var router=express[_0x6149('0x1')]();var auth=require(_0x6149('0x2'));var controller=require(_0x6149('0x3'));router[_0x6149('0x4')]('/',auth['isAuthenticated'](),controller[_0x6149('0x5')]);router[_0x6149('0x4')](_0x6149('0x6'),auth['isAuthenticated'](),controller[_0x6149('0x7')]);router[_0x6149('0x8')]('/',auth[_0x6149('0x9')](),controller[_0x6149('0xa')]);router[_0x6149('0xb')](_0x6149('0x6'),auth[_0x6149('0x9')](),controller[_0x6149('0xc')]);router[_0x6149('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x6149('0xe')]);module[_0x6149('0xf')]=router; \ No newline at end of file +var _0x68e2=['create','/:id','update','delete','destroy','exports','Router','get','isAuthenticated','index'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x68e2,0x92));var _0x268e=function(_0x19d093,_0x5a9c7d){_0x19d093=_0x19d093-0x0;var _0x497f44=_0x68e2[_0x19d093];return _0x497f44;};'use strict';var express=require('express');var router=express[_0x268e('0x0')]();var auth=require('../../components/auth/service');var controller=require('./pm2.controller');router[_0x268e('0x1')]('/',auth[_0x268e('0x2')](),controller[_0x268e('0x3')]);router[_0x268e('0x1')]('/:id',auth[_0x268e('0x2')](),controller['show']);router['post']('/',auth[_0x268e('0x2')](),controller[_0x268e('0x4')]);router['put'](_0x268e('0x5'),auth['isAuthenticated'](),controller[_0x268e('0x6')]);router[_0x268e('0x7')]('/:id',auth[_0x268e('0x2')](),controller[_0x268e('0x8')]);module[_0x268e('0x9')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 0fb42c9..07f5e0e 100644 --- a/server/api/pm2/pm2.controller.js +++ b/server/api/pm2/pm2.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef72=['Missing\x20name\x20and/or\x20path','update','destroy','delete','Unknown\x20id','lodash','api','path','child_process','exec','bluebird','sendStatus','json','error','name','status','send','npm\x20install','info','list','reject','motion2','then','catch','show','params','body','script','join','cwd','dirname','start','dump'];(function(_0x5de52c,_0x5bafb6){var _0x3b7988=function(_0x502537){while(--_0x502537){_0x5de52c['push'](_0x5de52c['shift']());}};_0x3b7988(++_0x5bafb6);}(_0xef72,0x14f));var _0x2ef7=function(_0x1c0460,_0x30fbcc){_0x1c0460=_0x1c0460-0x0;var _0x237424=_0xef72[_0x1c0460];return _0x237424;};'use strict';var _=require(_0x2ef7('0x0'));var pm2=require('../../config/pm2');var logger=require('../../config/logger')(_0x2ef7('0x1'));var path=require(_0x2ef7('0x2'));var exec=require(_0x2ef7('0x3'))[_0x2ef7('0x4')];var BPromise=require(_0x2ef7('0x5'));function handleEntityNotFound(_0x327ef9,_0x216643){return function(_0x3f06a8){if(!_0x3f06a8){_0x327ef9[_0x2ef7('0x6')](0x194);;}return _0x3f06a8;};}function respondWithResult(_0x54cb40,_0x573c2d){_0x573c2d=_0x573c2d||0xc8;return function(_0x201468){if(_0x201468){return _0x54cb40['status'](_0x573c2d)[_0x2ef7('0x7')](_0x201468);}return null;};}function handleError(_0xcf7339,_0x42fd8c){_0x42fd8c=_0x42fd8c||0x1f4;return function(_0x4ef8ce){logger[_0x2ef7('0x8')](_0x4ef8ce['stack']);if(_0x4ef8ce['name']){delete _0x4ef8ce[_0x2ef7('0x9')];}_0xcf7339[_0x2ef7('0xa')](_0x42fd8c)[_0x2ef7('0xb')](_0x4ef8ce);};}function execChildProcess(){return new BPromise(function(_0x5c60b7,_0x5ecf31){exec(_0x2ef7('0xc'),function(_0x5e83d5,_0x52bc6b,_0x37f5c9){logger['info'](_0x52bc6b);logger[_0x2ef7('0xd')](_0x37f5c9);if(_0x5e83d5){logger['error'](_0x5e83d5);return _0x5ecf31(_0x5e83d5);}return _0x5c60b7(_0x52bc6b);});});}exports['index']=function(_0x22079e,_0x53965){return pm2[_0x2ef7('0xe')]()['then'](function(_0x34f71a){if(_0x34f71a){var _0x9e595c=_[_0x2ef7('0xf')](_0x34f71a,function(_0x169391){return _0x169391[_0x2ef7('0x9')]==='express'||_0x169391['name']===_0x2ef7('0x10');});return{'rows':_0x9e595c,'count':_0x9e595c['length']};}return null;})[_0x2ef7('0x11')](respondWithResult(_0x53965,null))[_0x2ef7('0x12')](handleError(_0x53965,null));};exports[_0x2ef7('0x13')]=function(_0x462e19,_0x5723ef){return pm2['describe'](_0x462e19[_0x2ef7('0x14')]['id'])[_0x2ef7('0x11')](respondWithResult(_0x5723ef,null))[_0x2ef7('0x11')](handleEntityNotFound(_0x5723ef,null))[_0x2ef7('0x12')](handleError(_0x5723ef,null));};exports['create']=function(_0x4cf289,_0x279b7d){if(_0x4cf289[_0x2ef7('0x15')]['name']&&_0x4cf289[_0x2ef7('0x15')][_0x2ef7('0x16')]){var _0x1b7f12=path[_0x2ef7('0x17')](__dirname,'../../files/plugins',_0x4cf289[_0x2ef7('0x15')]['script']);var _0x1c4603=process[_0x2ef7('0x18')]();process['chdir'](path[_0x2ef7('0x19')](_0x1b7f12));return execChildProcess()['then'](function(_0x11ae96){process['chdir'](_0x1c4603);return pm2[_0x2ef7('0x1a')]({'name':_0x4cf289[_0x2ef7('0x15')][_0x2ef7('0x9')],'script':_0x1b7f12});})[_0x2ef7('0x11')](function(_0xe4c6cf){pm2[_0x2ef7('0x1b')]();return _0xe4c6cf[0x0];})[_0x2ef7('0x11')](respondWithResult(_0x279b7d,0xc9))[_0x2ef7('0x12')](handleError(_0x279b7d,null));}else{return _0x279b7d[_0x2ef7('0xa')](0x1f4)[_0x2ef7('0xb')]({'message':_0x2ef7('0x1c')});}};exports[_0x2ef7('0x1d')]=function(_0x28faa6,_0x290643){if(_0x28faa6['body']['id']){delete _0x28faa6['body']['id'];}var _0x12b9f1={'online':'restart','stopped':'stop'};if(_0x12b9f1['hasOwnProperty'](_0x28faa6[_0x2ef7('0x15')]['status'])){return pm2[_0x12b9f1[_0x28faa6[_0x2ef7('0x15')]['status']]](_0x28faa6[_0x2ef7('0x14')]['id'])['then'](respondWithResult(_0x290643,0xc8))['catch'](handleError(_0x290643,null));}else{return _0x290643[_0x2ef7('0xa')](0x1f4)[_0x2ef7('0xb')]({'message':'Unknown\x20status'});}};exports[_0x2ef7('0x1e')]=function(_0xfa9f61,_0x390fd7){if(_0xfa9f61[_0x2ef7('0x15')]['id']){delete _0xfa9f61[_0x2ef7('0x15')]['id'];}if(_0xfa9f61[_0x2ef7('0x14')]['id']){return pm2[_0x2ef7('0x1f')](_0xfa9f61[_0x2ef7('0x14')]['id'])['then'](function(_0x39d2e){pm2[_0x2ef7('0x1b')]();return _0x39d2e[0x0];})['then'](respondWithResult(_0x390fd7,null))['catch'](handleError(_0x390fd7,null));}else{return _0x390fd7['status'](0x1f4)[_0x2ef7('0xb')]({'message':_0x2ef7('0x20')});}}; \ No newline at end of file +var _0xa312=['params','create','body','script','join','cwd','chdir','dirname','start','dump','update','restart','stop','Unknown\x20status','destroy','delete','lodash','../../config/pm2','api','path','child_process','exec','bluebird','sendStatus','status','error','stack','name','send','npm\x20install','info','index','list','then','reject','catch','show'];(function(_0x38fb8b,_0x70dd0a){var _0x1ec681=function(_0x58f130){while(--_0x58f130){_0x38fb8b['push'](_0x38fb8b['shift']());}};_0x1ec681(++_0x70dd0a);}(_0xa312,0x1cc));var _0x2a31=function(_0x2c1dcd,_0x350452){_0x2c1dcd=_0x2c1dcd-0x0;var _0x158ce5=_0xa312[_0x2c1dcd];return _0x158ce5;};'use strict';var _=require(_0x2a31('0x0'));var pm2=require(_0x2a31('0x1'));var logger=require('../../config/logger')(_0x2a31('0x2'));var path=require(_0x2a31('0x3'));var exec=require(_0x2a31('0x4'))[_0x2a31('0x5')];var BPromise=require(_0x2a31('0x6'));function handleEntityNotFound(_0x5e9161,_0x4e8958){return function(_0x5e0421){if(!_0x5e0421){_0x5e9161[_0x2a31('0x7')](0x194);;}return _0x5e0421;};}function respondWithResult(_0x3788ea,_0x2e58b4){_0x2e58b4=_0x2e58b4||0xc8;return function(_0x280555){if(_0x280555){return _0x3788ea[_0x2a31('0x8')](_0x2e58b4)['json'](_0x280555);}return null;};}function handleError(_0x663c99,_0xa0921d){_0xa0921d=_0xa0921d||0x1f4;return function(_0x2f3f9f){logger[_0x2a31('0x9')](_0x2f3f9f[_0x2a31('0xa')]);if(_0x2f3f9f[_0x2a31('0xb')]){delete _0x2f3f9f[_0x2a31('0xb')];}_0x663c99[_0x2a31('0x8')](_0xa0921d)[_0x2a31('0xc')](_0x2f3f9f);};}function execChildProcess(){return new BPromise(function(_0x2f2fa1,_0x294ce0){exec(_0x2a31('0xd'),function(_0x289c89,_0x2d9fe9,_0x1b1a22){logger[_0x2a31('0xe')](_0x2d9fe9);logger[_0x2a31('0xe')](_0x1b1a22);if(_0x289c89){logger[_0x2a31('0x9')](_0x289c89);return _0x294ce0(_0x289c89);}return _0x2f2fa1(_0x2d9fe9);});});}exports[_0x2a31('0xf')]=function(_0xf246c5,_0x2812a2){return pm2[_0x2a31('0x10')]()[_0x2a31('0x11')](function(_0x1a3b5e){if(_0x1a3b5e){var _0x2413db=_[_0x2a31('0x12')](_0x1a3b5e,function(_0x5c4f1a){return _0x5c4f1a['name']==='express'||_0x5c4f1a[_0x2a31('0xb')]==='motion2';});return{'rows':_0x2413db,'count':_0x2413db['length']};}return null;})['then'](respondWithResult(_0x2812a2,null))[_0x2a31('0x13')](handleError(_0x2812a2,null));};exports[_0x2a31('0x14')]=function(_0x68d19c,_0x398047){return pm2['describe'](_0x68d19c[_0x2a31('0x15')]['id'])[_0x2a31('0x11')](respondWithResult(_0x398047,null))[_0x2a31('0x11')](handleEntityNotFound(_0x398047,null))[_0x2a31('0x13')](handleError(_0x398047,null));};exports[_0x2a31('0x16')]=function(_0x203fc9,_0x2f3636){if(_0x203fc9['body'][_0x2a31('0xb')]&&_0x203fc9[_0x2a31('0x17')][_0x2a31('0x18')]){var _0xdce206=path[_0x2a31('0x19')](__dirname,'../../files/plugins',_0x203fc9[_0x2a31('0x17')][_0x2a31('0x18')]);var _0x2e8afc=process[_0x2a31('0x1a')]();process[_0x2a31('0x1b')](path[_0x2a31('0x1c')](_0xdce206));return execChildProcess()[_0x2a31('0x11')](function(_0x19666c){process['chdir'](_0x2e8afc);return pm2[_0x2a31('0x1d')]({'name':_0x203fc9[_0x2a31('0x17')][_0x2a31('0xb')],'script':_0xdce206});})[_0x2a31('0x11')](function(_0x151354){pm2[_0x2a31('0x1e')]();return _0x151354[0x0];})[_0x2a31('0x11')](respondWithResult(_0x2f3636,0xc9))[_0x2a31('0x13')](handleError(_0x2f3636,null));}else{return _0x2f3636[_0x2a31('0x8')](0x1f4)[_0x2a31('0xc')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0x2a31('0x1f')]=function(_0x340c27,_0x5c52b5){if(_0x340c27['body']['id']){delete _0x340c27['body']['id'];}var _0x57078f={'online':_0x2a31('0x20'),'stopped':_0x2a31('0x21')};if(_0x57078f['hasOwnProperty'](_0x340c27['body'][_0x2a31('0x8')])){return pm2[_0x57078f[_0x340c27[_0x2a31('0x17')][_0x2a31('0x8')]]](_0x340c27[_0x2a31('0x15')]['id'])[_0x2a31('0x11')](respondWithResult(_0x5c52b5,0xc8))[_0x2a31('0x13')](handleError(_0x5c52b5,null));}else{return _0x5c52b5[_0x2a31('0x8')](0x1f4)[_0x2a31('0xc')]({'message':_0x2a31('0x22')});}};exports[_0x2a31('0x23')]=function(_0x180313,_0x510762){if(_0x180313[_0x2a31('0x17')]['id']){delete _0x180313[_0x2a31('0x17')]['id'];}if(_0x180313[_0x2a31('0x15')]['id']){return pm2[_0x2a31('0x24')](_0x180313['params']['id'])['then'](function(_0x35c160){pm2[_0x2a31('0x1e')]();return _0x35c160[0x0];})[_0x2a31('0x11')](respondWithResult(_0x510762,null))[_0x2a31('0x13')](handleError(_0x510762,null));}else{return _0x510762[_0x2a31('0x8')](0x1f4)['send']({'message':'Unknown\x20id'});}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index ffa003a..78ae047 100644 --- a/server/api/reportAgentPreview/index.js +++ b/server/api/reportAgentPreview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb2e=['util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x850cb5,_0x5c2d44){var _0x1d78f5=function(_0x31c5e0){while(--_0x31c5e0){_0x850cb5['push'](_0x850cb5['shift']());}};_0x1d78f5(++_0x5c2d44);}(_0xbb2e,0x7f));var _0xebb2=function(_0x1e8af8,_0x595855){_0x1e8af8=_0x1e8af8-0x0;var _0x3fb32d=_0xbb2e[_0x1e8af8];return _0x3fb32d;};'use strict';var multer=require(_0xebb2('0x0'));var util=require(_0xebb2('0x1'));var path=require(_0xebb2('0x2'));var timeout=require(_0xebb2('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xebb2('0x4'));var interaction=require(_0xebb2('0x5'));var config=require(_0xebb2('0x6'));module[_0xebb2('0x7')]=router; \ No newline at end of file +var _0x691a=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x511fad,_0x26cf29){var _0x4b61bd=function(_0x543692){while(--_0x543692){_0x511fad['push'](_0x511fad['shift']());}};_0x4b61bd(++_0x26cf29);}(_0x691a,0x1df));var _0xa691=function(_0x730dd1,_0x3ae068){_0x730dd1=_0x730dd1-0x0;var _0x250f65=_0x691a[_0x730dd1];return _0x250f65;};'use strict';var multer=require(_0xa691('0x0'));var util=require(_0xa691('0x1'));var path=require(_0xa691('0x2'));var timeout=require(_0xa691('0x3'));var express=require(_0xa691('0x4'));var router=express[_0xa691('0x5')]();var auth=require(_0xa691('0x6'));var interaction=require(_0xa691('0x7'));var config=require(_0xa691('0x8'));module[_0xa691('0x9')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index 5e368b8..1f80236 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js +++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde4a=['sequelize','exports','INTEGER','STRING','DATE'];(function(_0x4dcc2d,_0x422839){var _0x1bbd79=function(_0x173341){while(--_0x173341){_0x4dcc2d['push'](_0x4dcc2d['shift']());}};_0x1bbd79(++_0x422839);}(_0xde4a,0x140));var _0xade4=function(_0x161cf5,_0x24bd2f){_0x161cf5=_0x161cf5-0x0;var _0x3880f2=_0xde4a[_0x161cf5];return _0x3880f2;};'use strict';var Sequelize=require(_0xade4('0x0'));module[_0xade4('0x1')]={'state':{'type':Sequelize[_0xade4('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xade4('0x3')]},'scheduledat':{'type':Sequelize[_0xade4('0x4')]},'uniqueid':{'type':Sequelize[_0xade4('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xade4('0x4')]},'ringtime':{'type':Sequelize[_0xade4('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0xade4('0x3')]},'campaigntype':{'type':Sequelize[_0xade4('0x3')]},'membername':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8d1f=['sequelize','exports','INTEGER','STRING','DATE'];(function(_0x3b796f,_0xaa0502){var _0x6427e5=function(_0x4aac7e){while(--_0x4aac7e){_0x3b796f['push'](_0x3b796f['shift']());}};_0x6427e5(++_0xaa0502);}(_0x8d1f,0x91));var _0xf8d1=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x8d1f[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0xf8d1('0x0'));module[_0xf8d1('0x1')]={'state':{'type':Sequelize[_0xf8d1('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xf8d1('0x3')]},'scheduledat':{'type':Sequelize[_0xf8d1('0x4')]},'uniqueid':{'type':Sequelize[_0xf8d1('0x3')]},'starttime':{'type':Sequelize[_0xf8d1('0x4')]},'responsetime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xf8d1('0x3')]},'membername':{'type':Sequelize[_0xf8d1('0x3')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index 8cd25ea..225ce6e 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.model.js +++ b/server/api/reportAgentPreview/reportAgentPreview.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ba6=['ReportAgentPreview','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','./reportAgentPreview.attributes','exports'];(function(_0x24630d,_0x4ed8e6){var _0x11aacc=function(_0x5e5862){while(--_0x5e5862){_0x24630d['push'](_0x24630d['shift']());}};_0x11aacc(++_0x4ed8e6);}(_0x4ba6,0x14b));var _0x64ba=function(_0x5d289a,_0x352880){_0x5d289a=_0x5d289a-0x0;var _0x14bd5f=_0x4ba6[_0x5d289a];return _0x14bd5f;};'use strict';var _=require(_0x64ba('0x0'));var util=require(_0x64ba('0x1'));var logger=require(_0x64ba('0x2'))(_0x64ba('0x3'));var moment=require(_0x64ba('0x4'));var BPromise=require('bluebird');var rp=require(_0x64ba('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x64ba('0x6'));var attributes=require(_0x64ba('0x7'));module[_0x64ba('0x8')]=function(_0x8d367e,_0x3a9505){return _0x8d367e['define'](_0x64ba('0x9'),attributes,{'tableName':'report_agent_preview','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf7bc=['bluebird','path','rimraf','../../config/environment','./reportAgentPreview.attributes','define','ReportAgentPreview','report_agent_preview','lodash','util','../../config/logger','api'];(function(_0x315b6c,_0x2ac37f){var _0x94dc8=function(_0x24bb2e){while(--_0x24bb2e){_0x315b6c['push'](_0x315b6c['shift']());}};_0x94dc8(++_0x2ac37f);}(_0xf7bc,0x14c));var _0xcf7b=function(_0x484179,_0x1173b3){_0x484179=_0x484179-0x0;var _0x19a047=_0xf7bc[_0x484179];return _0x19a047;};'use strict';var _=require(_0xcf7b('0x0'));var util=require(_0xcf7b('0x1'));var logger=require(_0xcf7b('0x2'))(_0xcf7b('0x3'));var moment=require('moment');var BPromise=require(_0xcf7b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcf7b('0x5'));var rimraf=require(_0xcf7b('0x6'));var config=require(_0xcf7b('0x7'));var attributes=require(_0xcf7b('0x8'));module['exports']=function(_0x5c160e,_0x16938d){return _0x5c160e[_0xcf7b('0x9')](_0xcf7b('0xa'),attributes,{'tableName':_0xcf7b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index fb59912..f01bbeb 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js +++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe43e=['ReportAgentPreview,\x20%s,\x20%s','result','CreateReportAgentPreview','ReportAgentPreview','body','options','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x513001,_0x2201cb){var _0x3bd43f=function(_0xbc4fe){while(--_0xbc4fe){_0x513001['push'](_0x513001['shift']());}};_0x3bd43f(++_0x2201cb);}(_0xe43e,0x1e3));var _0xee43=function(_0x357e06,_0x17e4e9){_0x357e06=_0x357e06-0x0;var _0x137954=_0xe43e[_0x357e06];return _0x137954;};'use strict';var _=require(_0xee43('0x0'));var util=require(_0xee43('0x1'));var moment=require(_0xee43('0x2'));var BPromise=require(_0xee43('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xee43('0x4'))['db'];var utils=require(_0xee43('0x5'));var logger=require(_0xee43('0x6'))('rpc');var config=require(_0xee43('0x7'));var jayson=require(_0xee43('0x8'));var client=jayson[_0xee43('0x9')][_0xee43('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2b838a,_0x356768,_0x13b6de){return new BPromise(function(_0x36fa61,_0x4b5ebd){return client[_0xee43('0xb')](_0x2b838a,_0x13b6de)[_0xee43('0xc')](function(_0x5b9ed0){logger[_0xee43('0xd')]('ReportAgentPreview,\x20%s,\x20%s',_0x356768,_0xee43('0xe'));logger[_0xee43('0xf')](_0xee43('0x10'),_0x356768,'request\x20sent',JSON[_0xee43('0x11')](_0x5b9ed0));if(_0x5b9ed0[_0xee43('0x12')]){if(_0x5b9ed0[_0xee43('0x12')][_0xee43('0x13')]===0x1f4){logger[_0xee43('0x12')]('ReportAgentPreview,\x20%s,\x20%s',_0x356768,_0x5b9ed0[_0xee43('0x12')][_0xee43('0x14')]);return _0x4b5ebd(_0x5b9ed0['error'][_0xee43('0x14')]);}logger['error'](_0xee43('0x15'),_0x356768,_0x5b9ed0[_0xee43('0x12')]['message']);return _0x36fa61(_0x5b9ed0[_0xee43('0x12')][_0xee43('0x14')]);}else{logger[_0xee43('0xd')](_0xee43('0x15'),_0x356768,_0xee43('0xe'));_0x36fa61(_0x5b9ed0[_0xee43('0x16')]['message']);}})['catch'](function(_0x1ab7f1){logger[_0xee43('0x12')](_0xee43('0x15'),_0x356768,_0x1ab7f1);_0x4b5ebd(_0x1ab7f1);});});}exports[_0xee43('0x17')]=function(_0x42d87f){var _0x3cfabb=this;return new Promise(function(_0x21c429,_0x476e0e){return db[_0xee43('0x18')]['create'](_0x42d87f[_0xee43('0x19')],{'raw':_0x42d87f['options']?_0x42d87f[_0xee43('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xee43('0xc')](function(_0x4b06f9){logger['info'](_0xee43('0x17'),_0x42d87f);logger['debug'](_0xee43('0x17'),_0x42d87f,JSON['stringify'](_0x4b06f9));_0x21c429(_0x4b06f9);})[_0xee43('0x1b')](function(_0x382009){logger[_0xee43('0x12')](_0xee43('0x17'),_0x382009[_0xee43('0x14')],_0x42d87f);_0x476e0e(_0x3cfabb[_0xee43('0x12')](0x1f4,_0x382009[_0xee43('0x14')]));});});}; \ No newline at end of file +var _0xe84b=['result','catch','CreateReportAgentPreview','create','options','raw','then','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info'];(function(_0x469303,_0x31edd7){var _0x4f5ae0=function(_0x5d63be){while(--_0x5d63be){_0x469303['push'](_0x469303['shift']());}};_0x4f5ae0(++_0x31edd7);}(_0xe84b,0x1ab));var _0xbe84=function(_0x225be8,_0x38850b){_0x225be8=_0x225be8-0x0;var _0x4a33d2=_0xe84b[_0x225be8];return _0x4a33d2;};'use strict';var _=require(_0xbe84('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xbe84('0x1'));var rs=require(_0xbe84('0x2'));var fs=require('fs');var Redis=require(_0xbe84('0x3'));var db=require(_0xbe84('0x4'))['db'];var utils=require(_0xbe84('0x5'));var logger=require(_0xbe84('0x6'))('rpc');var config=require(_0xbe84('0x7'));var jayson=require(_0xbe84('0x8'));var client=jayson[_0xbe84('0x9')][_0xbe84('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f6a27,_0x2d747b,_0x2775e3){return new BPromise(function(_0x1f9736,_0x54df33){return client[_0xbe84('0xb')](_0x2f6a27,_0x2775e3)['then'](function(_0x3ae5c9){logger['info'](_0xbe84('0xc'),_0x2d747b,_0xbe84('0xd'));logger[_0xbe84('0xe')](_0xbe84('0xf'),_0x2d747b,'request\x20sent',JSON[_0xbe84('0x10')](_0x3ae5c9));if(_0x3ae5c9['error']){if(_0x3ae5c9[_0xbe84('0x11')][_0xbe84('0x12')]===0x1f4){logger[_0xbe84('0x11')](_0xbe84('0xc'),_0x2d747b,_0x3ae5c9[_0xbe84('0x11')][_0xbe84('0x13')]);return _0x54df33(_0x3ae5c9['error']['message']);}logger[_0xbe84('0x11')](_0xbe84('0xc'),_0x2d747b,_0x3ae5c9['error']['message']);return _0x1f9736(_0x3ae5c9[_0xbe84('0x11')][_0xbe84('0x13')]);}else{logger[_0xbe84('0x14')]('ReportAgentPreview,\x20%s,\x20%s',_0x2d747b,_0xbe84('0xd'));_0x1f9736(_0x3ae5c9[_0xbe84('0x15')][_0xbe84('0x13')]);}})[_0xbe84('0x16')](function(_0x3b03d4){logger['error'](_0xbe84('0xc'),_0x2d747b,_0x3b03d4);_0x54df33(_0x3b03d4);});});}exports[_0xbe84('0x17')]=function(_0xf93572){var _0x553460=this;return new Promise(function(_0x114142,_0x59634b){return db['ReportAgentPreview'][_0xbe84('0x18')](_0xf93572['body'],{'raw':_0xf93572[_0xbe84('0x19')]?_0xf93572['options'][_0xbe84('0x1a')]===undefined?!![]:![]:!![]})[_0xbe84('0x1b')](function(_0x1425cb){logger[_0xbe84('0x14')](_0xbe84('0x17'),_0xf93572);logger[_0xbe84('0xe')](_0xbe84('0x17'),_0xf93572,JSON[_0xbe84('0x10')](_0x1425cb));_0x114142(_0x1425cb);})['catch'](function(_0x1662da){logger[_0xbe84('0x11')](_0xbe84('0x17'),_0x1662da[_0xbe84('0x13')],_0xf93572);_0x59634b(_0x553460['error'](0x1f4,_0x1662da['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index bf05e9b..ca2915c 100644 --- a/server/api/rpc/index.js +++ b/server/api/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4bb=['voiceQueuesChannelHangup','voiceQueuesChannelRedirect','showVoiceQueues','/outbound','outbound','/outbound/channels','/agents','/telephones','telephones','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','/mail/queues/:id/notify','queueNotify','mail','post','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/sms/queues/:id','/agents/:id/notify','agentNotify','exports','multer','util','path','../../components/auth/service','./rpc.controller','/voice/channels','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','get','/voice/queues','voiceQueues','chatQueues','/mail/queues','mailQueues','/mail/accounts','openchannelQueues','/sms/queues','smsQueues','/fax/queues','faxQueues','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup'];(function(_0x49d41c,_0x2bdc35){var _0xb64c5f=function(_0x28f535){while(--_0x28f535){_0x49d41c['push'](_0x49d41c['shift']());}};_0xb64c5f(++_0x2bdc35);}(_0xe4bb,0x154));var _0xbe4b=function(_0x4ef67b,_0xc5cc79){_0x4ef67b=_0x4ef67b-0x0;var _0x18dc9a=_0xe4bb[_0x4ef67b];return _0x18dc9a;};'use strict';var multer=require(_0xbe4b('0x0'));var util=require(_0xbe4b('0x1'));var path=require(_0xbe4b('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xbe4b('0x3'));var controller=require(_0xbe4b('0x4'));router['get'](_0xbe4b('0x5'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x7')]);router['get'](_0xbe4b('0x8'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x9')]);router['get'](_0xbe4b('0xa'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0xb')]);router[_0xbe4b('0xc')](_0xbe4b('0xd'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0xe')]);router['get']('/chat/queues',auth[_0xbe4b('0x6')](),controller[_0xbe4b('0xf')]);router[_0xbe4b('0xc')](_0xbe4b('0x10'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x11')]);router['get'](_0xbe4b('0x12'),auth['isAuthenticated'](),controller['mailAccounts']);router[_0xbe4b('0xc')]('/openchannel/queues',auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x13')]);router[_0xbe4b('0xc')](_0xbe4b('0x14'),auth['isAuthenticated'](),controller[_0xbe4b('0x15')]);router[_0xbe4b('0xc')](_0xbe4b('0x16'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x17')]);router['get']('/voice/queues/preview/:id',auth['isAuthenticated'](),controller[_0xbe4b('0x18')]);router[_0xbe4b('0xc')](_0xbe4b('0x19'),auth['isAuthenticated'](),controller[_0xbe4b('0x1a')]);router[_0xbe4b('0xc')](_0xbe4b('0x1b'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x1c')]);router['get'](_0xbe4b('0x1d'),auth['isAuthenticated'](),controller[_0xbe4b('0x1e')]);router['get']('/voice/queues/channels/:uniqueid/redirect/:exten',auth['isAuthenticated'](),controller[_0xbe4b('0x1f')]);router[_0xbe4b('0xc')]('/voice/queues/:id',auth['isAuthenticated'](),controller[_0xbe4b('0x20')]);router[_0xbe4b('0xc')](_0xbe4b('0x21'),auth['isAuthenticated'](),controller[_0xbe4b('0x22')]);router[_0xbe4b('0xc')](_0xbe4b('0x23'),auth[_0xbe4b('0x6')](),controller['outboundChannels']);router['get'](_0xbe4b('0x24'),auth['isAuthenticated'](),controller['agents']);router['put']('/agents/:id/capacity',auth[_0xbe4b('0x6')](),controller['agentCapacity']);router[_0xbe4b('0xc')](_0xbe4b('0x25'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x26')]);router[_0xbe4b('0xc')]('/trunks',auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x27')]);router[_0xbe4b('0xc')](_0xbe4b('0x28'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x29')]);router[_0xbe4b('0xc')](_0xbe4b('0x2a'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x2b')]);router['get'](_0xbe4b('0x2c'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x2d')]);router[_0xbe4b('0xc')](_0xbe4b('0x2e'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x2f')]);router[_0xbe4b('0xc')]('/openchannel/queues/waitinginteractions',auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x30')]);router[_0xbe4b('0xc')](_0xbe4b('0x31'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x32')]);router[_0xbe4b('0xc')](_0xbe4b('0x33'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x34')]);router['post'](_0xbe4b('0x35'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x36')](_0xbe4b('0x37')));router[_0xbe4b('0xc')]('/mail/queues/:id',auth[_0xbe4b('0x6')](),controller['showMailQueues']);router[_0xbe4b('0x38')](_0xbe4b('0x39'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x36')](_0xbe4b('0x3a')));router['get'](_0xbe4b('0x3b'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x3c')]);router[_0xbe4b('0x38')](_0xbe4b('0x3d'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x36')](_0xbe4b('0x3e')));router[_0xbe4b('0xc')](_0xbe4b('0x3f'),auth[_0xbe4b('0x6')](),controller['showFaxQueues']);router[_0xbe4b('0x38')](_0xbe4b('0x40'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x36')](_0xbe4b('0x41')));router[_0xbe4b('0xc')](_0xbe4b('0x42'),auth['isAuthenticated'](),controller[_0xbe4b('0x43')]);router[_0xbe4b('0x38')](_0xbe4b('0x44'),auth['isAuthenticated'](),controller['queueNotify'](_0xbe4b('0x45')));router['get'](_0xbe4b('0x46'),auth['isAuthenticated'](),controller['showSmsQueues']);router[_0xbe4b('0x38')](_0xbe4b('0x47'),auth[_0xbe4b('0x6')](),controller[_0xbe4b('0x48')]);module[_0xbe4b('0x49')]=router; \ No newline at end of file +var _0xaa92=['agents','put','/agents/:id/capacity','agentCapacity','/telephones','telephones','trunks','/campaigns','campaigns','/fax/accounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','post','/mail/queues/:id/notify','queueNotify','mail','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','/sms/queues/:id/notify','showSmsQueues','/agents/:id/notify','exports','multer','path','express','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','voiceChannelStopMixMonitor','voiceQueues','/chat/queues','/mail/queues','mailQueues','mailAccounts','/openchannel/queues','openchannelQueues','/voice/queues/preview/:id','voiceQueuesChannels','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','/outbound','/outbound/channels','outboundChannels','/agents'];(function(_0xdd9150,_0x54bd43){var _0x1dfced=function(_0x147d6b){while(--_0x147d6b){_0xdd9150['push'](_0xdd9150['shift']());}};_0x1dfced(++_0x54bd43);}(_0xaa92,0x166));var _0x2aa9=function(_0x1cfe2e,_0x1ebbcd){_0x1cfe2e=_0x1cfe2e-0x0;var _0x39233f=_0xaa92[_0x1cfe2e];return _0x39233f;};'use strict';var multer=require(_0x2aa9('0x0'));var util=require('util');var path=require(_0x2aa9('0x1'));var express=require(_0x2aa9('0x2'));var router=express['Router']();var auth=require(_0x2aa9('0x3'));var controller=require(_0x2aa9('0x4'));router[_0x2aa9('0x5')](_0x2aa9('0x6'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x8')]);router[_0x2aa9('0x5')](_0x2aa9('0x9'),auth['isAuthenticated'](),controller[_0x2aa9('0xa')]);router['get']('/voice/channels/:uniqueid/stopmixmonitor',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0xb')]);router[_0x2aa9('0x5')]('/voice/queues',auth['isAuthenticated'](),controller[_0x2aa9('0xc')]);router[_0x2aa9('0x5')](_0x2aa9('0xd'),auth['isAuthenticated'](),controller['chatQueues']);router[_0x2aa9('0x5')](_0x2aa9('0xe'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0xf')]);router[_0x2aa9('0x5')]('/mail/accounts',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x10')]);router[_0x2aa9('0x5')](_0x2aa9('0x11'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x12')]);router[_0x2aa9('0x5')]('/sms/queues',auth[_0x2aa9('0x7')](),controller['smsQueues']);router[_0x2aa9('0x5')]('/fax/queues',auth[_0x2aa9('0x7')](),controller['faxQueues']);router[_0x2aa9('0x5')](_0x2aa9('0x13'),auth[_0x2aa9('0x7')](),controller['voiceQueuesPreview']);router['get']('/voice/queues/channels',auth['isAuthenticated'](),controller[_0x2aa9('0x14')]);router['get']('/voice/queues/channels/:uniqueid',auth['isAuthenticated'](),controller[_0x2aa9('0x15')]);router[_0x2aa9('0x5')](_0x2aa9('0x16'),auth['isAuthenticated'](),controller[_0x2aa9('0x17')]);router[_0x2aa9('0x5')](_0x2aa9('0x18'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x19')]);router[_0x2aa9('0x5')](_0x2aa9('0x1a'),auth['isAuthenticated'](),controller[_0x2aa9('0x1b')]);router['get'](_0x2aa9('0x1c'),auth[_0x2aa9('0x7')](),controller['outbound']);router[_0x2aa9('0x5')](_0x2aa9('0x1d'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x1e')]);router['get'](_0x2aa9('0x1f'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x20')]);router[_0x2aa9('0x21')](_0x2aa9('0x22'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x23')]);router[_0x2aa9('0x5')](_0x2aa9('0x24'),auth['isAuthenticated'](),controller[_0x2aa9('0x25')]);router[_0x2aa9('0x5')]('/trunks',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x26')]);router['get'](_0x2aa9('0x27'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x28')]);router[_0x2aa9('0x5')](_0x2aa9('0x29'),auth[_0x2aa9('0x7')](),controller['faxAccounts']);router[_0x2aa9('0x5')]('/chat/queues/waitinginteractions',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x2a')]);router[_0x2aa9('0x5')](_0x2aa9('0x2b'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x2c')]);router[_0x2aa9('0x5')]('/openchannel/queues/waitinginteractions',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x2d')]);router['get'](_0x2aa9('0x2e'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x2f')]);router[_0x2aa9('0x5')](_0x2aa9('0x30'),auth[_0x2aa9('0x7')](),controller['faxQueuesWaitingInteractions']);router[_0x2aa9('0x31')](_0x2aa9('0x32'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x33')](_0x2aa9('0x34')));router['get']('/mail/queues/:id',auth['isAuthenticated'](),controller['showMailQueues']);router[_0x2aa9('0x31')]('/chat/queues/:id/notify',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x33')]('chat'));router[_0x2aa9('0x5')](_0x2aa9('0x35'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x36')]);router[_0x2aa9('0x31')](_0x2aa9('0x37'),auth['isAuthenticated'](),controller[_0x2aa9('0x33')]('fax'));router['get'](_0x2aa9('0x38'),auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x39')]);router[_0x2aa9('0x31')](_0x2aa9('0x3a'),auth[_0x2aa9('0x7')](),controller['queueNotify'](_0x2aa9('0x3b')));router[_0x2aa9('0x5')](_0x2aa9('0x3c'),auth[_0x2aa9('0x7')](),controller['showOpenchannelQueues']);router[_0x2aa9('0x31')](_0x2aa9('0x3d'),auth['isAuthenticated'](),controller[_0x2aa9('0x33')]('sms'));router[_0x2aa9('0x5')]('/sms/queues/:id',auth[_0x2aa9('0x7')](),controller[_0x2aa9('0x3e')]);router['post'](_0x2aa9('0x3f'),auth[_0x2aa9('0x7')](),controller['agentNotify']);module[_0x2aa9('0x40')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 3c1e231..0238ec3 100644 --- a/server/api/rpc/rpc.controller.js +++ b/server/api/rpc/rpc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd750=['catch','json','sendStatus','name','status','send','isNil','rows','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','VoiceQueues','showVoiceQueues','VoiceQueuesPreview','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','interaction','user','MemberReport','findAll','INTERACTION','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','interface','SIP/%s','agent','internal','AgentCapacity','capacity','telephones','trunks','campaigns','Campaigns','chatQueues','showChatQueues','ChatQueues','mailQueues','showMailQueues','MailQueues','mailAccounts','MailAccounts','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','faxQueues','showFaxQueues','FaxQueues','FaxAccounts','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Account','Queue','\x20Queue\x20not\x20found','Message','messageId','\x20Message\x20not\x20found','update','Interaction','queue','MessageId','InteractionId','From','TransferReport','create','Start','queueTransferTimeout','agentNotify','channel','Channel\x20field\x20is\x20mandatory','Website','User','findOne','Agent\x20not\x20found','agentTransferTimeout','bluebird','lodash','util','../../mysqldb','../../config/logger','jayson/promise','http','client','request','then','error','code','message'];(function(_0xc8a9b4,_0x495eec){var _0x377251=function(_0x532d99){while(--_0x532d99){_0xc8a9b4['push'](_0xc8a9b4['shift']());}};_0x377251(++_0x495eec);}(_0xd750,0x1bb));var _0x0d75=function(_0x4266b4,_0x4859ad){_0x4266b4=_0x4266b4-0x0;var _0x1442aa=_0xd750[_0x4266b4];return _0x1442aa;};'use strict';var BPromise=require(_0x0d75('0x0'));var moment=require('moment');var _=require(_0x0d75('0x1'));var util=require(_0x0d75('0x2'));var db=require(_0x0d75('0x3'))['db'];var logger=require(_0x0d75('0x4'))('api');var jayson=require(_0x0d75('0x5'));var amiClient=jayson['client'][_0x0d75('0x6')]({'port':0x232a});var mailClient=jayson[_0x0d75('0x7')][_0x0d75('0x6')]({'port':0x232b});var routingClient=jayson[_0x0d75('0x7')][_0x0d75('0x6')]({'port':0x232c});function respondWithRpcPromise(_0x473fd0,_0x2abfff,_0x54075a){return new BPromise(function(_0x2ea39b,_0xdc2e39){var _0x388a83=_0x54075a?_0x54075a:amiClient;return _0x388a83[_0x0d75('0x8')](_0x473fd0,_0x2abfff)[_0x0d75('0x9')](function(_0x15c05a){if(_0x15c05a[_0x0d75('0xa')]){if(_0x15c05a[_0x0d75('0xa')][_0x0d75('0xb')]===0x1f4){return _0xdc2e39(_0x15c05a[_0x0d75('0xa')][_0x0d75('0xc')]);}return _0x2ea39b(_0x15c05a[_0x0d75('0xa')][_0x0d75('0xc')]);}else{_0x2ea39b(_0x15c05a['result']);}})[_0x0d75('0xd')](function(_0x2e62e1){_0xdc2e39(_0x2e62e1);});});}function respondWithResult(_0x309443,_0x592743){_0x592743=_0x592743||0xc8;return function(_0x1fe060){if(_0x1fe060){return _0x309443['status'](_0x592743)[_0x0d75('0xe')](_0x1fe060);}return _0x309443[_0x0d75('0xf')](0x194);};}function handleError(_0x458b4c,_0x5e0ac4){_0x5e0ac4=_0x5e0ac4||0x1f4;return function(_0x191c86){logger[_0x0d75('0xa')](_0x191c86['stack']);if(_0x191c86[_0x0d75('0x10')]){delete _0x191c86[_0x0d75('0x10')];}_0x458b4c[_0x0d75('0x11')](_0x5e0ac4)[_0x0d75('0x12')](_0x191c86);};}function findById(_0x31bd39){return function(_0x3a1abc){if(!_[_0x0d75('0x13')](_0x31bd39)&&!_[_0x0d75('0x13')](_0x3a1abc)&&!_[_0x0d75('0x13')](_0x3a1abc[_0x0d75('0x14')])){return _['find'](_0x3a1abc[_0x0d75('0x14')],function(_0x522fe0){return _0x522fe0['id']==_0x31bd39;});}return null;};}exports[_0x0d75('0x15')]=function(_0x28ead9,_0xa69e6a){return respondWithRpcPromise(_0x0d75('0x16'),_0x28ead9[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0xa69e6a,null))[_0x0d75('0xd')](handleError(_0xa69e6a,null));};exports[_0x0d75('0x18')]=function(_0x49cfea,_0x3d71cb){return respondWithRpcPromise(_0x0d75('0x19'),_[_0x0d75('0x1a')](_0x49cfea[_0x0d75('0x17')],_0x49cfea[_0x0d75('0x1b')]))[_0x0d75('0x9')](respondWithResult(_0x3d71cb,null))[_0x0d75('0xd')](handleError(_0x3d71cb,null));};exports[_0x0d75('0x1c')]=function(_0x577a0a,_0x1ac391){return respondWithRpcPromise(_0x0d75('0x1d'),_[_0x0d75('0x1a')](_0x577a0a[_0x0d75('0x17')],_0x577a0a[_0x0d75('0x1b')]))[_0x0d75('0x9')](respondWithResult(_0x1ac391,null))[_0x0d75('0xd')](handleError(_0x1ac391,null));};exports['voiceQueues']=function(_0x542d0f,_0x40eb06){return respondWithRpcPromise(_0x0d75('0x1e'),_0x542d0f[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0x40eb06,null))[_0x0d75('0xd')](handleError(_0x40eb06,null));};exports[_0x0d75('0x1f')]=function(_0x2e5865,_0x291b25){return respondWithRpcPromise('VoiceQueues',_0x2e5865[_0x0d75('0x17')])['then'](findById(_0x2e5865[_0x0d75('0x1b')]['id']))[_0x0d75('0x9')](respondWithResult(_0x291b25,null))[_0x0d75('0xd')](handleError(_0x291b25,null));};exports['voiceQueuesPreview']=function(_0x3b1a99,_0x5f2fad){return respondWithRpcPromise(_0x0d75('0x20'),_[_0x0d75('0x1a')](_0x3b1a99[_0x0d75('0x17')],_0x3b1a99[_0x0d75('0x1b')]))[_0x0d75('0x9')](respondWithResult(_0x5f2fad,null))[_0x0d75('0xd')](handleError(_0x5f2fad,null));};exports['voiceQueuesChannels']=function(_0x36ea39,_0x47db90){return respondWithRpcPromise(_0x0d75('0x21'),_0x36ea39['query'])[_0x0d75('0x9')](respondWithResult(_0x47db90,null))[_0x0d75('0xd')](handleError(_0x47db90,null));};exports[_0x0d75('0x22')]=function(_0x21737f,_0x449a14){return respondWithRpcPromise(_0x0d75('0x23'),_[_0x0d75('0x1a')](_0x21737f[_0x0d75('0x17')],_0x21737f[_0x0d75('0x1b')]))[_0x0d75('0x9')](respondWithResult(_0x449a14,null))[_0x0d75('0xd')](handleError(_0x449a14,null));};exports['voiceQueuesChannelHangup']=function(_0x12ff04,_0x3d4543){return respondWithRpcPromise(_0x0d75('0x24'),_['merge'](_0x12ff04[_0x0d75('0x17')],_0x12ff04['params']))[_0x0d75('0x9')](respondWithResult(_0x3d4543,null))['catch'](handleError(_0x3d4543,null));};exports[_0x0d75('0x25')]=function(_0xc38669,_0x10ee83){return respondWithRpcPromise(_0x0d75('0x26'),_[_0x0d75('0x1a')](_0xc38669[_0x0d75('0x17')],_0xc38669[_0x0d75('0x1b')]))['then'](respondWithResult(_0x10ee83,null))[_0x0d75('0xd')](handleError(_0x10ee83,null));};exports[_0x0d75('0x27')]=function(_0x28f2cc,_0x4ec697){return respondWithRpcPromise(_0x0d75('0x28'),_0x28f2cc['query'])[_0x0d75('0x9')](respondWithResult(_0x4ec697,null))[_0x0d75('0xd')](handleError(_0x4ec697,null));};exports[_0x0d75('0x29')]=function(_0xf0a69,_0x118b34){return respondWithRpcPromise(_0x0d75('0x2a'),_0xf0a69[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0x118b34,null))['catch'](handleError(_0x118b34,null));};exports[_0x0d75('0x2b')]=function(_0x2c194a,_0x187e02){var _0x3e0c1c;return respondWithRpcPromise(_0x0d75('0x2c'),_0x2c194a['query'])[_0x0d75('0x9')](function(_0x5b6e3c){_0x3e0c1c=_0x5b6e3c;return respondWithRpcPromise('Agents',_0x2c194a[_0x0d75('0x17')],routingClient);})[_0x0d75('0x9')](function(_0x1c3061){return _['merge']({},_0x1c3061,_0x3e0c1c);})[_0x0d75('0x9')](respondWithResult(_0x187e02,null))[_0x0d75('0xd')](handleError(_0x187e02,null));};exports[_0x0d75('0x2d')]=function(_0xe1ba23,_0x1caea9){if(_0xe1ba23[_0x0d75('0x2e')]&&_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x2f')]&&_0xe1ba23[_0x0d75('0x30')]&&_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')]){for(var _0x548b8f in _0xe1ba23['body'][_0x0d75('0x2f')]){if(_0xe1ba23['body'][_0x0d75('0x2f')]['hasOwnProperty'](_0x548b8f)){db[_0x0d75('0x31')][_0x0d75('0x32')]({'where':{'channel':_0x548b8f,'membername':_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')],'type':_0x0d75('0x33'),'exitAt':null,'uniqueid':_0xe1ba23['body']['interaction'][_0x548b8f]&&_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x2f')][_0x548b8f]['length']?{'$notIn':_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x2f')][_0x548b8f]}:{'$ne':null}}})[_0x0d75('0x9')](function(_0x17bf64){var _0x2c194c=moment()[_0x0d75('0x34')](_0x0d75('0x35'));for(var _0x3219fb=0x0,_0xd9dcfd=_0x17bf64[_0x0d75('0x36')];_0x3219fb<_0xd9dcfd;_0x3219fb+=0x1){_0x17bf64[_0x3219fb][_0x0d75('0x37')]({'exitAt':_0x2c194c});}});for(var _0x377bad=0x0;_0x377bad<_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x2f')][_0x548b8f][_0x0d75('0x36')];_0x377bad+=0x1){db[_0x0d75('0x31')]['findOrCreate']({'where':{'channel':_0x548b8f,'membername':_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')],'type':'INTERACTION','uniqueid':_0xe1ba23['body'][_0x0d75('0x2f')][_0x548b8f][_0x377bad],'exitAt':null},'defaults':{'channel':_0x548b8f,'membername':_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')],'interface':_['isNil'](_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x38')])?util[_0x0d75('0x34')](_0x0d75('0x39'),_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x10')]):_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x38')],'type':_0x0d75('0x33'),'enterAt':moment()[_0x0d75('0x34')](_0x0d75('0x35')),'role':_0x0d75('0x3a'),'internal':_0xe1ba23[_0x0d75('0x30')][_0x0d75('0x3b')],'uniqueid':_0xe1ba23['body'][_0x0d75('0x2f')][_0x548b8f][_0x377bad]}});}}}}return respondWithRpcPromise(_0x0d75('0x3c'),{'id':_0xe1ba23[_0x0d75('0x1b')]['id'],'capacity':_0xe1ba23[_0x0d75('0x2e')][_0x0d75('0x3d')]},routingClient)[_0x0d75('0x9')](respondWithResult(_0x1caea9,null))[_0x0d75('0xd')](handleError(_0x1caea9,null));};exports[_0x0d75('0x3e')]=function(_0x5e1043,_0x58f551){return respondWithRpcPromise('Telephones',_0x5e1043['query'])['then'](respondWithResult(_0x58f551,null))[_0x0d75('0xd')](handleError(_0x58f551,null));};exports[_0x0d75('0x3f')]=function(_0x5cbe26,_0x4656c0){return respondWithRpcPromise('Trunks',_0x5cbe26[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0x4656c0,null))['catch'](handleError(_0x4656c0,null));};exports[_0x0d75('0x40')]=function(_0x2fcd26,_0x550b84){return respondWithRpcPromise(_0x0d75('0x41'),_0x2fcd26['query'])[_0x0d75('0x9')](respondWithResult(_0x550b84,null))[_0x0d75('0xd')](handleError(_0x550b84,null));};exports[_0x0d75('0x42')]=function(_0x3313f6,_0x1bb842){return respondWithRpcPromise('ChatQueues',_0x3313f6[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x1bb842,null))[_0x0d75('0xd')](handleError(_0x1bb842,null));};exports[_0x0d75('0x43')]=function(_0x334b0f,_0x1f4b07){return respondWithRpcPromise(_0x0d75('0x44'),_0x334b0f[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](findById(_0x334b0f[_0x0d75('0x1b')]['id']))[_0x0d75('0x9')](respondWithResult(_0x1f4b07,null))[_0x0d75('0xd')](handleError(_0x1f4b07,null));};exports[_0x0d75('0x45')]=function(_0x5c50f7,_0x27746d){return respondWithRpcPromise('MailQueues',_0x5c50f7[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x27746d,null))[_0x0d75('0xd')](handleError(_0x27746d,null));};exports[_0x0d75('0x46')]=function(_0x5d3c2b,_0x4b51a7){return respondWithRpcPromise(_0x0d75('0x47'),_0x5d3c2b[_0x0d75('0x17')],routingClient)['then'](findById(_0x5d3c2b[_0x0d75('0x1b')]['id']))[_0x0d75('0x9')](respondWithResult(_0x4b51a7,null))['catch'](handleError(_0x4b51a7,null));};exports[_0x0d75('0x48')]=function(_0x5dbc3e,_0x4d683a){return respondWithRpcPromise(_0x0d75('0x49'),_0x5dbc3e['query'],mailClient)[_0x0d75('0x9')](respondWithResult(_0x4d683a,null))[_0x0d75('0xd')](handleError(_0x4d683a,null));};exports['openchannelQueues']=function(_0x541472,_0x225814){return respondWithRpcPromise(_0x0d75('0x4a'),_0x541472[_0x0d75('0x17')],routingClient)['then'](respondWithResult(_0x225814,null))['catch'](handleError(_0x225814,null));};exports[_0x0d75('0x4b')]=function(_0x4dbb72,_0x4d28fa){return respondWithRpcPromise(_0x0d75('0x4a'),_0x4dbb72[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](findById(_0x4dbb72[_0x0d75('0x1b')]['id']))['then'](respondWithResult(_0x4d28fa,null))['catch'](handleError(_0x4d28fa,null));};exports[_0x0d75('0x4c')]=function(_0x207190,_0x41fc2d){return respondWithRpcPromise(_0x0d75('0x4d'),_0x207190[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x41fc2d,null))[_0x0d75('0xd')](handleError(_0x41fc2d,null));};exports['showSmsQueues']=function(_0x44c02c,_0x4a842c){return respondWithRpcPromise('SmsQueues',_0x44c02c[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](findById(_0x44c02c['params']['id']))[_0x0d75('0x9')](respondWithResult(_0x4a842c,null))['catch'](handleError(_0x4a842c,null));};exports[_0x0d75('0x4e')]=function(_0x577164,_0x26255f){return respondWithRpcPromise('FaxQueues',_0x577164['query'],routingClient)[_0x0d75('0x9')](respondWithResult(_0x26255f,null))[_0x0d75('0xd')](handleError(_0x26255f,null));};exports[_0x0d75('0x4f')]=function(_0x449728,_0xcc5cc1){return respondWithRpcPromise(_0x0d75('0x50'),_0x449728[_0x0d75('0x17')],routingClient)['then'](findById(_0x449728[_0x0d75('0x1b')]['id']))['then'](respondWithResult(_0xcc5cc1,null))[_0x0d75('0xd')](handleError(_0xcc5cc1,null));};exports['faxAccounts']=function(_0x49c777,_0x35f143){return respondWithRpcPromise(_0x0d75('0x51'),_0x49c777[_0x0d75('0x17')])[_0x0d75('0x9')](respondWithResult(_0x35f143,null))['catch'](handleError(_0x35f143,null));};exports['chatQueuesWaitingInteractions']=function(_0x38a8de,_0x2a384a){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x38a8de['query'],routingClient)[_0x0d75('0x9')](respondWithResult(_0x2a384a,null))['catch'](handleError(_0x2a384a,null));};exports[_0x0d75('0x52')]=function(_0x239188,_0x546eb0){return respondWithRpcPromise(_0x0d75('0x53'),_0x239188[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x546eb0,null))['catch'](handleError(_0x546eb0,null));};exports[_0x0d75('0x54')]=function(_0x2abbba,_0x91625){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x2abbba[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x91625,null))[_0x0d75('0xd')](handleError(_0x91625,null));};exports[_0x0d75('0x55')]=function(_0x4ca11a,_0x6a0f7c){return respondWithRpcPromise('SmsQueuesWaitingInteractions',_0x4ca11a[_0x0d75('0x17')],routingClient)[_0x0d75('0x9')](respondWithResult(_0x6a0f7c,null))[_0x0d75('0xd')](handleError(_0x6a0f7c,null));};exports['faxQueuesWaitingInteractions']=function(_0x42c7b4,_0x1cc5d6){return respondWithRpcPromise(_0x0d75('0x56'),_0x42c7b4['query'],routingClient)[_0x0d75('0x9')](respondWithResult(_0x1cc5d6,null))['catch'](handleError(_0x1cc5d6,null));};exports[_0x0d75('0x57')]=function(_0x306c5b){return function(_0x11d03c,_0x38b2fa){var _0x520833,_0x154ea2;var _0x1c8ae6=_[_0x0d75('0x58')](_0x306c5b);var _0x3924f7=_0x306c5b===_0x0d75('0x59')?'Website':_0x0d75('0x5a');return db[_0x1c8ae6+_0x0d75('0x5b')]['findOne']({'raw':!![],'where':{'id':_0x11d03c[_0x0d75('0x1b')]['id']}})[_0x0d75('0x9')](function(_0x1935b0){if(_['isNil'](_0x1935b0)){throw new Error(_0x1c8ae6+_0x0d75('0x5c'));}_0x520833=_0x1935b0;return db[_0x1c8ae6+_0x0d75('0x5d')]['findOne']({'where':{'id':_0x11d03c['body'][_0x0d75('0x5e')]},'include':[{'model':db[_0x1c8ae6+'Interaction'],'as':'Interaction'},{'model':db[_0x1c8ae6+_0x3924f7],'as':_0x0d75('0x5a')}]});})[_0x0d75('0x9')](function(_0x5ab065){if(_[_0x0d75('0x13')](_0x5ab065)){throw new Error(_0x1c8ae6+_0x0d75('0x5f'));}_0x154ea2=_0x5ab065;return _0x5ab065[_0x0d75('0x60')]({'read':0x0,'readAt':null,'UserId':null});})[_0x0d75('0x9')](function(){var _0x36a81a={'uniqueid':_0x306c5b+'.'+_0x154ea2['id']+'.'+_0x154ea2[_0x0d75('0x61')]['id'],'FromUserId':_0x11d03c[_0x0d75('0x30')]['id'],'type':_0x0d75('0x62')};_0x36a81a[_0x1c8ae6+_0x0d75('0x63')]=_0x154ea2['id'];_0x36a81a[_0x1c8ae6+_0x0d75('0x64')]=_0x154ea2[_0x0d75('0x61')]['id'];_0x36a81a[_0x0d75('0x65')+_0x1c8ae6+_0x3924f7+'Id']=_0x154ea2[_0x0d75('0x5a')]['id'];_0x36a81a['To'+_0x1c8ae6+'QueueId']=_0x520833['id'];return db[_0x1c8ae6+_0x0d75('0x66')][_0x0d75('0x67')](_0x36a81a);})[_0x0d75('0x9')](function(){return respondWithRpcPromise(_0x0d75('0x68'),{'channel':_0x306c5b,'interaction':_0x154ea2[_0x0d75('0x61')],'message':_0x154ea2,'account':_0x154ea2[_0x0d75('0x5a')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x520833[_0x0d75('0x10')]+','+(_0x154ea2['Account'][_0x0d75('0x69')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x0d75('0x9')](respondWithResult(_0x38b2fa,null))[_0x0d75('0xd')](handleError(_0x38b2fa,null));};};exports[_0x0d75('0x6a')]=function(_0x5eaae1,_0x55671b){var _0xcc8fbc,_0x2cba7e;if(_[_0x0d75('0x13')](_0x5eaae1[_0x0d75('0x2e')][_0x0d75('0x6b')])){throw new Error(_0x0d75('0x6c'));}var _0x5c2f3c=_0x5eaae1['body'][_0x0d75('0x6b')];var _0x2775bb=_[_0x0d75('0x58')](_0x5c2f3c);var _0x63e929=_0x5c2f3c===_0x0d75('0x59')?_0x0d75('0x6d'):_0x0d75('0x5a');return db[_0x0d75('0x6e')][_0x0d75('0x6f')]({'raw':!![],'where':{'id':_0x5eaae1[_0x0d75('0x1b')]['id'],'role':_0x0d75('0x3a')}})[_0x0d75('0x9')](function(_0xd149e7){if(_[_0x0d75('0x13')](_0xd149e7)){throw new Error(_0x0d75('0x70'));}_0xcc8fbc=_0xd149e7;return db[_0x2775bb+_0x0d75('0x5d')][_0x0d75('0x6f')]({'where':{'id':_0x5eaae1['body'][_0x0d75('0x5e')]},'include':[{'model':db[_0x2775bb+'Interaction'],'as':_0x0d75('0x61')},{'model':db[_0x2775bb+_0x63e929],'as':_0x0d75('0x5a')}]});})['then'](function(_0x519c10){if(_['isNil'](_0x519c10)){throw new Error(_0x2775bb+_0x0d75('0x5f'));}_0x2cba7e=_0x519c10;return _0x519c10['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x0d75('0x9')](function(){var _0x56c0cf={'uniqueid':_0x5c2f3c+'.'+_0x2cba7e['id']+'.'+_0x2cba7e['Interaction']['id'],'FromUserId':_0x5eaae1[_0x0d75('0x30')]['id'],'type':'queue','ToUserId':_0xcc8fbc['id']};_0x56c0cf[_0x2775bb+_0x0d75('0x63')]=_0x2cba7e['id'];_0x56c0cf[_0x2775bb+_0x0d75('0x64')]=_0x2cba7e[_0x0d75('0x61')]['id'];_0x56c0cf[_0x0d75('0x65')+_0x2775bb+_0x63e929+'Id']=_0x2cba7e[_0x0d75('0x5a')]['id'];return db[_0x2775bb+_0x0d75('0x66')][_0x0d75('0x67')](_0x56c0cf);})['then'](function(){return respondWithRpcPromise(_0x0d75('0x68'),{'channel':_0x5c2f3c,'interaction':_0x2cba7e['Interaction'],'message':_0x2cba7e,'account':_0x2cba7e[_0x0d75('0x5a')],'applications':[{'id':0x0,'priority':0x1,'app':_0x0d75('0x3a'),'appdata':_0xcc8fbc[_0x0d75('0x10')]+','+(_0x2cba7e[_0x0d75('0x5a')][_0x0d75('0x71')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x0d75('0x9')](respondWithResult(_0x55671b,null))[_0x0d75('0xd')](handleError(_0x55671b,null));}; \ No newline at end of file +var _0x267d=['faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','chat','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','Interaction','\x20Message\x20not\x20found','update','queue','From','QueueId','create','Start','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','capitalize','User','Agent\x20not\x20found','messageId','MessageId','TransferReport','agentTransferTimeout','bluebird','moment','util','../../mysqldb','api','client','http','then','error','code','message','result','catch','status','json','sendStatus','stack','name','send','isNil','rows','find','VoiceChannels','query','voiceChannelMixMonitor','merge','VoiceChannelStopMixMonitor','params','voiceQueues','VoiceQueues','showVoiceQueues','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannelHangup','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','body','interaction','user','hasOwnProperty','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','length','MemberReport','findOrCreate','INTERACTION','SIP/%s','internal','capacity','telephones','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','showOpenchannelQueues','SmsQueues','showSmsQueues','faxQueues','FaxQueues','faxAccounts','FaxAccounts','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions'];(function(_0x9910f3,_0x188ee2){var _0x1566a7=function(_0x56d625){while(--_0x56d625){_0x9910f3['push'](_0x9910f3['shift']());}};_0x1566a7(++_0x188ee2);}(_0x267d,0x1e5));var _0xd267=function(_0x41dd76,_0x45bdab){_0x41dd76=_0x41dd76-0x0;var _0x598e32=_0x267d[_0x41dd76];return _0x598e32;};'use strict';var BPromise=require(_0xd267('0x0'));var moment=require(_0xd267('0x1'));var _=require('lodash');var util=require(_0xd267('0x2'));var db=require(_0xd267('0x3'))['db'];var logger=require('../../config/logger')(_0xd267('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0xd267('0x5')]['http']({'port':0x232a});var mailClient=jayson['client'][_0xd267('0x6')]({'port':0x232b});var routingClient=jayson['client']['http']({'port':0x232c});function respondWithRpcPromise(_0x5244d1,_0x32a5ab,_0x4c53db){return new BPromise(function(_0x230c90,_0x41f332){var _0x56e76a=_0x4c53db?_0x4c53db:amiClient;return _0x56e76a['request'](_0x5244d1,_0x32a5ab)[_0xd267('0x7')](function(_0x35c0e3){if(_0x35c0e3['error']){if(_0x35c0e3[_0xd267('0x8')][_0xd267('0x9')]===0x1f4){return _0x41f332(_0x35c0e3['error']['message']);}return _0x230c90(_0x35c0e3[_0xd267('0x8')][_0xd267('0xa')]);}else{_0x230c90(_0x35c0e3[_0xd267('0xb')]);}})[_0xd267('0xc')](function(_0xfe13fb){_0x41f332(_0xfe13fb);});});}function respondWithResult(_0x3f274c,_0x5ce3ac){_0x5ce3ac=_0x5ce3ac||0xc8;return function(_0x4d3359){if(_0x4d3359){return _0x3f274c[_0xd267('0xd')](_0x5ce3ac)[_0xd267('0xe')](_0x4d3359);}return _0x3f274c[_0xd267('0xf')](0x194);};}function handleError(_0x9a5d66,_0xb75c4d){_0xb75c4d=_0xb75c4d||0x1f4;return function(_0x5352c){logger[_0xd267('0x8')](_0x5352c[_0xd267('0x10')]);if(_0x5352c[_0xd267('0x11')]){delete _0x5352c[_0xd267('0x11')];}_0x9a5d66[_0xd267('0xd')](_0xb75c4d)[_0xd267('0x12')](_0x5352c);};}function findById(_0x52acf7){return function(_0x1d1dce){if(!_[_0xd267('0x13')](_0x52acf7)&&!_['isNil'](_0x1d1dce)&&!_[_0xd267('0x13')](_0x1d1dce[_0xd267('0x14')])){return _[_0xd267('0x15')](_0x1d1dce[_0xd267('0x14')],function(_0x34eba6){return _0x34eba6['id']==_0x52acf7;});}return null;};}exports['voiceChannels']=function(_0x4c098b,_0x25ca0a){return respondWithRpcPromise(_0xd267('0x16'),_0x4c098b[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x25ca0a,null))['catch'](handleError(_0x25ca0a,null));};exports[_0xd267('0x18')]=function(_0x25db57,_0x1bd3f6){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0xd267('0x19')](_0x25db57[_0xd267('0x17')],_0x25db57['params']))[_0xd267('0x7')](respondWithResult(_0x1bd3f6,null))['catch'](handleError(_0x1bd3f6,null));};exports['voiceChannelStopMixMonitor']=function(_0x38e40c,_0x15db5e){return respondWithRpcPromise(_0xd267('0x1a'),_[_0xd267('0x19')](_0x38e40c[_0xd267('0x17')],_0x38e40c[_0xd267('0x1b')]))['then'](respondWithResult(_0x15db5e,null))['catch'](handleError(_0x15db5e,null));};exports[_0xd267('0x1c')]=function(_0x71fdd4,_0x2b526e){return respondWithRpcPromise(_0xd267('0x1d'),_0x71fdd4[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x2b526e,null))[_0xd267('0xc')](handleError(_0x2b526e,null));};exports[_0xd267('0x1e')]=function(_0x46d200,_0x1e26ca){return respondWithRpcPromise(_0xd267('0x1d'),_0x46d200['query'])[_0xd267('0x7')](findById(_0x46d200[_0xd267('0x1b')]['id']))[_0xd267('0x7')](respondWithResult(_0x1e26ca,null))[_0xd267('0xc')](handleError(_0x1e26ca,null));};exports[_0xd267('0x1f')]=function(_0x251299,_0xffdaa0){return respondWithRpcPromise(_0xd267('0x20'),_[_0xd267('0x19')](_0x251299['query'],_0x251299['params']))[_0xd267('0x7')](respondWithResult(_0xffdaa0,null))[_0xd267('0xc')](handleError(_0xffdaa0,null));};exports[_0xd267('0x21')]=function(_0xe4817a,_0x3b5169){return respondWithRpcPromise(_0xd267('0x22'),_0xe4817a[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x3b5169,null))[_0xd267('0xc')](handleError(_0x3b5169,null));};exports[_0xd267('0x23')]=function(_0x6e3991,_0x5707d0){return respondWithRpcPromise('VoiceQueuesChannel',_['merge'](_0x6e3991['query'],_0x6e3991[_0xd267('0x1b')]))[_0xd267('0x7')](respondWithResult(_0x5707d0,null))[_0xd267('0xc')](handleError(_0x5707d0,null));};exports['voiceQueuesChannelHangup']=function(_0x173e39,_0x4a6897){return respondWithRpcPromise(_0xd267('0x24'),_[_0xd267('0x19')](_0x173e39[_0xd267('0x17')],_0x173e39[_0xd267('0x1b')]))[_0xd267('0x7')](respondWithResult(_0x4a6897,null))['catch'](handleError(_0x4a6897,null));};exports['voiceQueuesChannelRedirect']=function(_0x2af2fc,_0x19faeb){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_['merge'](_0x2af2fc[_0xd267('0x17')],_0x2af2fc['params']))[_0xd267('0x7')](respondWithResult(_0x19faeb,null))[_0xd267('0xc')](handleError(_0x19faeb,null));};exports[_0xd267('0x25')]=function(_0x320256,_0x113d06){return respondWithRpcPromise(_0xd267('0x26'),_0x320256[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x113d06,null))['catch'](handleError(_0x113d06,null));};exports[_0xd267('0x27')]=function(_0x2ee040,_0x317031){return respondWithRpcPromise(_0xd267('0x28'),_0x2ee040[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x317031,null))[_0xd267('0xc')](handleError(_0x317031,null));};exports[_0xd267('0x29')]=function(_0x2ff23c,_0x5e751f){var _0x28b8ab;return respondWithRpcPromise(_0xd267('0x2a'),_0x2ff23c[_0xd267('0x17')])[_0xd267('0x7')](function(_0x248885){_0x28b8ab=_0x248885;return respondWithRpcPromise(_0xd267('0x2a'),_0x2ff23c[_0xd267('0x17')],routingClient);})[_0xd267('0x7')](function(_0x5c9f86){return _[_0xd267('0x19')]({},_0x5c9f86,_0x28b8ab);})['then'](respondWithResult(_0x5e751f,null))[_0xd267('0xc')](handleError(_0x5e751f,null));};exports['agentCapacity']=function(_0x4707ed,_0x20531d){if(_0x4707ed[_0xd267('0x2b')]&&_0x4707ed['body'][_0xd267('0x2c')]&&_0x4707ed[_0xd267('0x2d')]&&_0x4707ed['user'][_0xd267('0x11')]){for(var _0x53fb03 in _0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')]){if(_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0xd267('0x2e')](_0x53fb03)){db['MemberReport']['findAll']({'where':{'channel':_0x53fb03,'membername':_0x4707ed[_0xd267('0x2d')][_0xd267('0x11')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x4707ed[_0xd267('0x2b')]['interaction'][_0x53fb03]&&_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0x53fb03]['length']?{'$notIn':_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0x53fb03]}:{'$ne':null}}})[_0xd267('0x7')](function(_0x4ac197){var _0x5b0c39=moment()[_0xd267('0x2f')](_0xd267('0x30'));for(var _0x4a5805=0x0,_0x221c51=_0x4ac197['length'];_0x4a5805<_0x221c51;_0x4a5805+=0x1){_0x4ac197[_0x4a5805][_0xd267('0x31')]({'exitAt':_0x5b0c39});}});for(var _0x3a4aee=0x0;_0x3a4aee<_0x4707ed['body'][_0xd267('0x2c')][_0x53fb03][_0xd267('0x32')];_0x3a4aee+=0x1){db[_0xd267('0x33')][_0xd267('0x34')]({'where':{'channel':_0x53fb03,'membername':_0x4707ed[_0xd267('0x2d')]['name'],'type':_0xd267('0x35'),'uniqueid':_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0x53fb03][_0x3a4aee],'exitAt':null},'defaults':{'channel':_0x53fb03,'membername':_0x4707ed[_0xd267('0x2d')][_0xd267('0x11')],'interface':_[_0xd267('0x13')](_0x4707ed[_0xd267('0x2d')]['interface'])?util['format'](_0xd267('0x36'),_0x4707ed[_0xd267('0x2d')][_0xd267('0x11')]):_0x4707ed[_0xd267('0x2d')]['interface'],'type':_0xd267('0x35'),'enterAt':moment()[_0xd267('0x2f')](_0xd267('0x30')),'role':'agent','internal':_0x4707ed[_0xd267('0x2d')][_0xd267('0x37')],'uniqueid':_0x4707ed[_0xd267('0x2b')][_0xd267('0x2c')][_0x53fb03][_0x3a4aee]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0x4707ed[_0xd267('0x1b')]['id'],'capacity':_0x4707ed['body'][_0xd267('0x38')]},routingClient)[_0xd267('0x7')](respondWithResult(_0x20531d,null))['catch'](handleError(_0x20531d,null));};exports[_0xd267('0x39')]=function(_0x2a8987,_0x4980d5){return respondWithRpcPromise(_0xd267('0x3a'),_0x2a8987[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x4980d5,null))[_0xd267('0xc')](handleError(_0x4980d5,null));};exports[_0xd267('0x3b')]=function(_0x4fa514,_0xce829){return respondWithRpcPromise(_0xd267('0x3c'),_0x4fa514[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0xce829,null))['catch'](handleError(_0xce829,null));};exports[_0xd267('0x3d')]=function(_0x114294,_0x163cdf){return respondWithRpcPromise(_0xd267('0x3e'),_0x114294[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x163cdf,null))[_0xd267('0xc')](handleError(_0x163cdf,null));};exports[_0xd267('0x3f')]=function(_0x43f46b,_0x5e9bff){return respondWithRpcPromise(_0xd267('0x40'),_0x43f46b[_0xd267('0x17')],routingClient)[_0xd267('0x7')](respondWithResult(_0x5e9bff,null))[_0xd267('0xc')](handleError(_0x5e9bff,null));};exports['showChatQueues']=function(_0x4db689,_0x29547e){return respondWithRpcPromise(_0xd267('0x40'),_0x4db689['query'],routingClient)[_0xd267('0x7')](findById(_0x4db689['params']['id']))['then'](respondWithResult(_0x29547e,null))['catch'](handleError(_0x29547e,null));};exports[_0xd267('0x41')]=function(_0x47c681,_0x2388c5){return respondWithRpcPromise(_0xd267('0x42'),_0x47c681['query'],routingClient)['then'](respondWithResult(_0x2388c5,null))[_0xd267('0xc')](handleError(_0x2388c5,null));};exports[_0xd267('0x43')]=function(_0x1b578b,_0x1079f1){return respondWithRpcPromise(_0xd267('0x42'),_0x1b578b[_0xd267('0x17')],routingClient)[_0xd267('0x7')](findById(_0x1b578b['params']['id']))['then'](respondWithResult(_0x1079f1,null))[_0xd267('0xc')](handleError(_0x1079f1,null));};exports[_0xd267('0x44')]=function(_0x180c0c,_0x419150){return respondWithRpcPromise(_0xd267('0x45'),_0x180c0c[_0xd267('0x17')],mailClient)[_0xd267('0x7')](respondWithResult(_0x419150,null))['catch'](handleError(_0x419150,null));};exports[_0xd267('0x46')]=function(_0x3c55a5,_0x3ccf9e){return respondWithRpcPromise('OpenchannelQueues',_0x3c55a5[_0xd267('0x17')],routingClient)[_0xd267('0x7')](respondWithResult(_0x3ccf9e,null))[_0xd267('0xc')](handleError(_0x3ccf9e,null));};exports[_0xd267('0x47')]=function(_0x136623,_0x59b609){return respondWithRpcPromise('OpenchannelQueues',_0x136623['query'],routingClient)[_0xd267('0x7')](findById(_0x136623[_0xd267('0x1b')]['id']))[_0xd267('0x7')](respondWithResult(_0x59b609,null))[_0xd267('0xc')](handleError(_0x59b609,null));};exports['smsQueues']=function(_0x578d58,_0x497c02){return respondWithRpcPromise(_0xd267('0x48'),_0x578d58['query'],routingClient)[_0xd267('0x7')](respondWithResult(_0x497c02,null))[_0xd267('0xc')](handleError(_0x497c02,null));};exports[_0xd267('0x49')]=function(_0x50deba,_0x108a9e){return respondWithRpcPromise(_0xd267('0x48'),_0x50deba[_0xd267('0x17')],routingClient)['then'](findById(_0x50deba[_0xd267('0x1b')]['id']))[_0xd267('0x7')](respondWithResult(_0x108a9e,null))[_0xd267('0xc')](handleError(_0x108a9e,null));};exports[_0xd267('0x4a')]=function(_0xa9a239,_0x132a8f){return respondWithRpcPromise(_0xd267('0x4b'),_0xa9a239[_0xd267('0x17')],routingClient)['then'](respondWithResult(_0x132a8f,null))[_0xd267('0xc')](handleError(_0x132a8f,null));};exports['showFaxQueues']=function(_0x2079ed,_0x15c45c){return respondWithRpcPromise(_0xd267('0x4b'),_0x2079ed['query'],routingClient)['then'](findById(_0x2079ed[_0xd267('0x1b')]['id']))[_0xd267('0x7')](respondWithResult(_0x15c45c,null))[_0xd267('0xc')](handleError(_0x15c45c,null));};exports[_0xd267('0x4c')]=function(_0x1f8b83,_0x108648){return respondWithRpcPromise(_0xd267('0x4d'),_0x1f8b83[_0xd267('0x17')])[_0xd267('0x7')](respondWithResult(_0x108648,null))[_0xd267('0xc')](handleError(_0x108648,null));};exports['chatQueuesWaitingInteractions']=function(_0x315ba6,_0xbfba29){return respondWithRpcPromise(_0xd267('0x4e'),_0x315ba6['query'],routingClient)[_0xd267('0x7')](respondWithResult(_0xbfba29,null))[_0xd267('0xc')](handleError(_0xbfba29,null));};exports[_0xd267('0x4f')]=function(_0x3283c0,_0x1987d2){return respondWithRpcPromise(_0xd267('0x50'),_0x3283c0[_0xd267('0x17')],routingClient)[_0xd267('0x7')](respondWithResult(_0x1987d2,null))[_0xd267('0xc')](handleError(_0x1987d2,null));};exports[_0xd267('0x51')]=function(_0x3c15d2,_0x565348){return respondWithRpcPromise(_0xd267('0x52'),_0x3c15d2['query'],routingClient)[_0xd267('0x7')](respondWithResult(_0x565348,null))['catch'](handleError(_0x565348,null));};exports[_0xd267('0x53')]=function(_0x2d3e3b,_0x56b4de){return respondWithRpcPromise(_0xd267('0x54'),_0x2d3e3b['query'],routingClient)['then'](respondWithResult(_0x56b4de,null))[_0xd267('0xc')](handleError(_0x56b4de,null));};exports[_0xd267('0x55')]=function(_0x1050f8,_0xf6068e){return respondWithRpcPromise(_0xd267('0x56'),_0x1050f8[_0xd267('0x17')],routingClient)[_0xd267('0x7')](respondWithResult(_0xf6068e,null))[_0xd267('0xc')](handleError(_0xf6068e,null));};exports[_0xd267('0x57')]=function(_0x1a5f9f){return function(_0x16704b,_0x4b8c01){var _0x158192,_0xb8b8dd;var _0x585e39=_['capitalize'](_0x1a5f9f);var _0x82c597=_0x1a5f9f===_0xd267('0x58')?_0xd267('0x59'):_0xd267('0x5a');return db[_0x585e39+_0xd267('0x5b')][_0xd267('0x5c')]({'raw':!![],'where':{'id':_0x16704b['params']['id']}})[_0xd267('0x7')](function(_0x56dc4b){if(_[_0xd267('0x13')](_0x56dc4b)){throw new Error(_0x585e39+_0xd267('0x5d'));}_0x158192=_0x56dc4b;return db[_0x585e39+_0xd267('0x5e')][_0xd267('0x5c')]({'where':{'id':_0x16704b['body']['messageId']},'include':[{'model':db[_0x585e39+_0xd267('0x5f')],'as':_0xd267('0x5f')},{'model':db[_0x585e39+_0x82c597],'as':_0xd267('0x5a')}]});})[_0xd267('0x7')](function(_0x1eab61){if(_[_0xd267('0x13')](_0x1eab61)){throw new Error(_0x585e39+_0xd267('0x60'));}_0xb8b8dd=_0x1eab61;return _0x1eab61[_0xd267('0x61')]({'read':0x0,'readAt':null,'UserId':null});})[_0xd267('0x7')](function(){var _0x2a826b={'uniqueid':_0x1a5f9f+'.'+_0xb8b8dd['id']+'.'+_0xb8b8dd[_0xd267('0x5f')]['id'],'FromUserId':_0x16704b[_0xd267('0x2d')]['id'],'type':_0xd267('0x62')};_0x2a826b[_0x585e39+'MessageId']=_0xb8b8dd['id'];_0x2a826b[_0x585e39+'InteractionId']=_0xb8b8dd[_0xd267('0x5f')]['id'];_0x2a826b[_0xd267('0x63')+_0x585e39+_0x82c597+'Id']=_0xb8b8dd[_0xd267('0x5a')]['id'];_0x2a826b['To'+_0x585e39+_0xd267('0x64')]=_0x158192['id'];return db[_0x585e39+'TransferReport'][_0xd267('0x65')](_0x2a826b);})[_0xd267('0x7')](function(){return respondWithRpcPromise(_0xd267('0x66'),{'channel':_0x1a5f9f,'interaction':_0xb8b8dd[_0xd267('0x5f')],'message':_0xb8b8dd,'account':_0xb8b8dd[_0xd267('0x5a')],'applications':[{'id':0x0,'priority':0x1,'app':_0xd267('0x62'),'appdata':_0x158192[_0xd267('0x11')]+','+(_0xb8b8dd['Account']['queueTransferTimeout']||0x12c),'interval':_0xd267('0x67')}]},routingClient);})[_0xd267('0x7')](respondWithResult(_0x4b8c01,null))['catch'](handleError(_0x4b8c01,null));};};exports[_0xd267('0x68')]=function(_0x29c354,_0x41f4b7){var _0x3148e5,_0x861588;if(_[_0xd267('0x13')](_0x29c354[_0xd267('0x2b')][_0xd267('0x69')])){throw new Error(_0xd267('0x6a'));}var _0x215df9=_0x29c354['body']['channel'];var _0x5be40b=_[_0xd267('0x6b')](_0x215df9);var _0x1f2a08=_0x215df9===_0xd267('0x58')?_0xd267('0x59'):_0xd267('0x5a');return db[_0xd267('0x6c')][_0xd267('0x5c')]({'raw':!![],'where':{'id':_0x29c354[_0xd267('0x1b')]['id'],'role':'agent'}})[_0xd267('0x7')](function(_0x92ea28){if(_['isNil'](_0x92ea28)){throw new Error(_0xd267('0x6d'));}_0x3148e5=_0x92ea28;return db[_0x5be40b+_0xd267('0x5e')][_0xd267('0x5c')]({'where':{'id':_0x29c354[_0xd267('0x2b')][_0xd267('0x6e')]},'include':[{'model':db[_0x5be40b+_0xd267('0x5f')],'as':'Interaction'},{'model':db[_0x5be40b+_0x1f2a08],'as':_0xd267('0x5a')}]});})['then'](function(_0x1cc2b8){if(_[_0xd267('0x13')](_0x1cc2b8)){throw new Error(_0x5be40b+_0xd267('0x60'));}_0x861588=_0x1cc2b8;return _0x1cc2b8['update']({'read':0x0,'readAt':null,'UserId':null});})[_0xd267('0x7')](function(){var _0x58fd0e={'uniqueid':_0x215df9+'.'+_0x861588['id']+'.'+_0x861588[_0xd267('0x5f')]['id'],'FromUserId':_0x29c354['user']['id'],'type':_0xd267('0x62'),'ToUserId':_0x3148e5['id']};_0x58fd0e[_0x5be40b+_0xd267('0x6f')]=_0x861588['id'];_0x58fd0e[_0x5be40b+'InteractionId']=_0x861588[_0xd267('0x5f')]['id'];_0x58fd0e[_0xd267('0x63')+_0x5be40b+_0x1f2a08+'Id']=_0x861588['Account']['id'];return db[_0x5be40b+_0xd267('0x70')][_0xd267('0x65')](_0x58fd0e);})[_0xd267('0x7')](function(){return respondWithRpcPromise(_0xd267('0x66'),{'channel':_0x215df9,'interaction':_0x861588[_0xd267('0x5f')],'message':_0x861588,'account':_0x861588[_0xd267('0x5a')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x3148e5[_0xd267('0x11')]+','+(_0x861588[_0xd267('0x5a')][_0xd267('0x71')]||0x12c),'interval':_0xd267('0x67')}]},routingClient);})[_0xd267('0x7')](respondWithResult(_0x41f4b7,null))[_0xd267('0xc')](handleError(_0x41f4b7,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 42d6397..ec88c2a 100644 --- a/server/api/schedule/index.js +++ b/server/api/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae0e=['get','index','/:id','isAuthenticated','/:id/run','run','post','create','put','update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./schedule.controller'];(function(_0x58efa6,_0x2c00bd){var _0x5d643c=function(_0x1d1ef2){while(--_0x1d1ef2){_0x58efa6['push'](_0x58efa6['shift']());}};_0x5d643c(++_0x2c00bd);}(_0xae0e,0x98));var _0xeae0=function(_0x5a0a5f,_0x15bb0b){_0x5a0a5f=_0x5a0a5f-0x0;var _0x104795=_0xae0e[_0x5a0a5f];return _0x104795;};'use strict';var multer=require(_0xeae0('0x0'));var util=require(_0xeae0('0x1'));var path=require('path');var timeout=require(_0xeae0('0x2'));var express=require(_0xeae0('0x3'));var router=express[_0xeae0('0x4')]();var auth=require(_0xeae0('0x5'));var interaction=require(_0xeae0('0x6'));var config=require('../../config/environment');var controller=require(_0xeae0('0x7'));router[_0xeae0('0x8')]('/',auth['isAuthenticated'](),controller[_0xeae0('0x9')]);router[_0xeae0('0x8')](_0xeae0('0xa'),auth[_0xeae0('0xb')](),controller['show']);router['get'](_0xeae0('0xc'),auth[_0xeae0('0xb')](),controller[_0xeae0('0xd')]);router[_0xeae0('0xe')]('/',auth[_0xeae0('0xb')](),controller[_0xeae0('0xf')]);router[_0xeae0('0x10')](_0xeae0('0xa'),auth['isAuthenticated'](),controller[_0xeae0('0x11')]);router['delete'](_0xeae0('0xa'),auth[_0xeae0('0xb')](),controller[_0xeae0('0x12')]);module[_0xeae0('0x13')]=router; \ No newline at end of file +var _0x5916=['../../config/environment','get','isAuthenticated','index','/:id','show','/:id/run','run','post','create','put','update','destroy','path','express','Router'];(function(_0x2e2586,_0x4ca6be){var _0x47c85d=function(_0x111352){while(--_0x111352){_0x2e2586['push'](_0x2e2586['shift']());}};_0x47c85d(++_0x4ca6be);}(_0x5916,0xbd));var _0x6591=function(_0x39f311,_0x3de2ed){_0x39f311=_0x39f311-0x0;var _0x5179e6=_0x5916[_0x39f311];return _0x5179e6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6591('0x0'));var timeout=require('connect-timeout');var express=require(_0x6591('0x1'));var router=express[_0x6591('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6591('0x3'));var controller=require('./schedule.controller');router[_0x6591('0x4')]('/',auth[_0x6591('0x5')](),controller[_0x6591('0x6')]);router['get'](_0x6591('0x7'),auth[_0x6591('0x5')](),controller[_0x6591('0x8')]);router[_0x6591('0x4')](_0x6591('0x9'),auth[_0x6591('0x5')](),controller[_0x6591('0xa')]);router[_0x6591('0xb')]('/',auth['isAuthenticated'](),controller[_0x6591('0xc')]);router[_0x6591('0xd')](_0x6591('0x7'),auth[_0x6591('0x5')](),controller[_0x6591('0xe')]);router['delete'](_0x6591('0x7'),auth[_0x6591('0x5')](),controller[_0x6591('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index 53759aa..cc39516 100644 --- a/server/api/schedule/schedule.attributes.js +++ b/server/api/schedule/schedule.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90b1=['days','hours','minutes','ENUM','pdf','xlsx','csv','custom','default','BOOLEAN','TEXT','sequelize','exports','STRING','0\x200\x20*\x20*\x20*','DATE','months','weeks'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x90b1,0x1bb));var _0x190b=function(_0x1d2ff6,_0x2216b4){_0x1d2ff6=_0x1d2ff6-0x0;var _0x4b269f=_0x90b1[_0x1d2ff6];return _0x4b269f;};'use strict';var Sequelize=require(_0x190b('0x0'));module[_0x190b('0x1')]={'name':{'type':Sequelize[_0x190b('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x190b('0x2')],'allowNull':![],'defaultValue':_0x190b('0x3')},'startAt':{'type':Sequelize[_0x190b('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x190b('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM']('years','quarters',_0x190b('0x5'),_0x190b('0x6'),_0x190b('0x7'),_0x190b('0x8'),_0x190b('0x9')),'allowNull':![],'defaultValue':_0x190b('0x7')},'output':{'type':Sequelize[_0x190b('0xa')]('csv',_0x190b('0xb'),_0x190b('0xc')),'allowNull':![],'defaultValue':_0x190b('0xd')},'type':{'type':Sequelize[_0x190b('0xa')](_0x190b('0xe'),_0x190b('0xf')),'allowNull':![],'defaultValue':_0x190b('0xe')},'sendMail':{'type':Sequelize[_0x190b('0x10')],'defaultValue':![]},'email':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x190b('0x11')]},'bcc':{'type':Sequelize[_0x190b('0x11')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0xc14a=['hours','minutes','ENUM','csv','pdf','xlsx','default','custom','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','years','quarters','months','days'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0xc14a,0xa9));var _0xac14=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xc14a[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0xac14('0x0'));module[_0xac14('0x1')]={'name':{'type':Sequelize[_0xac14('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xac14('0x2')]},'active':{'type':Sequelize[_0xac14('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xac14('0x4')},'startAt':{'type':Sequelize[_0xac14('0x5')],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xac14('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0xac14('0x7'),_0xac14('0x8'),_0xac14('0x9'),'weeks',_0xac14('0xa'),_0xac14('0xb'),_0xac14('0xc')),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0xac14('0xd')](_0xac14('0xe'),_0xac14('0xf'),_0xac14('0x10')),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0xac14('0xd')]('custom',_0xac14('0x11')),'allowNull':![],'defaultValue':_0xac14('0x12')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0xac14('0x13')]},'bcc':{'type':Sequelize[_0xac14('0x13')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 67b8cad..4c6edcf 100644 --- a/server/api/schedule/schedule.controller.js +++ b/server/api/schedule/schedule.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a93=['catch','show','params','keys','fields','create','body','user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','get','Scheduler','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','nolimit','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows'];(function(_0x425147,_0x3a2886){var _0x40ba7f=function(_0x4b868e){while(--_0x4b868e){_0x425147['push'](_0x425147['shift']());}};_0x40ba7f(++_0x3a2886);}(_0x4a93,0x104));var _0x34a9=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0x4a93[_0x1deb03];return _0x189fe7;};'use strict';var pdf=require(_0x34a9('0x0'));var emlformat=require(_0x34a9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x34a9('0x2'));var jsonpatch=require(_0x34a9('0x3'));var rp=require(_0x34a9('0x4'));var moment=require(_0x34a9('0x5'));var BPromise=require(_0x34a9('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x34a9('0x7'));var sox=require('sox');var csv=require(_0x34a9('0x8'));var ejs=require(_0x34a9('0x9'));var fs=require('fs');var _=require(_0x34a9('0xa'));var squel=require(_0x34a9('0xb'));var crypto=require('crypto');var jsforce=require(_0x34a9('0xc'));var deskjs=require(_0x34a9('0xd'));var toCsv=require('to-csv');var querystring=require(_0x34a9('0xe'));var Papa=require(_0x34a9('0xf'));var Redis=require(_0x34a9('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x34a9('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x34a9('0x12'));var logger=require(_0x34a9('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x34a9('0x14'));var db=require(_0x34a9('0x15'))['db'];function respondWithStatusCode(_0x3aa455,_0x37e506){_0x37e506=_0x37e506||0xcc;return function(_0x2b0625){if(_0x2b0625){return _0x3aa455['sendStatus'](_0x37e506);}return _0x3aa455[_0x34a9('0x16')](_0x37e506)['end']();};}function respondWithResult(_0x421f6d,_0x48eca7){_0x48eca7=_0x48eca7||0xc8;return function(_0x50c9f4){if(_0x50c9f4){return _0x421f6d[_0x34a9('0x16')](_0x48eca7)[_0x34a9('0x17')](_0x50c9f4);}};}function respondWithFilteredResult(_0x2c6814,_0x83031b){return function(_0x5ee1a3){if(_0x5ee1a3){var _0x4585f9=_0x5ee1a3[_0x34a9('0x18')],_0x4b05b7=_0x83031b[_0x34a9('0x19')],_0x5e2ee5=_0x83031b[_0x34a9('0x19')]+_0x83031b['limit'],_0xe2fe0c;if(_0x5e2ee5>=_0x4585f9){_0x5e2ee5=_0x4585f9;_0xe2fe0c=0xc8;}else{_0xe2fe0c=0xce;}_0x2c6814[_0x34a9('0x16')](_0xe2fe0c);return _0x2c6814[_0x34a9('0x1a')](_0x34a9('0x1b'),_0x4b05b7+'-'+_0x5e2ee5+'/'+_0x4585f9)[_0x34a9('0x17')](_0x5ee1a3);}return null;};}function patchUpdates(_0x3ff175){return function(_0x26ab37){try{jsonpatch[_0x34a9('0x1c')](_0x26ab37,_0x3ff175,!![]);}catch(_0x15555c){return BPromise[_0x34a9('0x1d')](_0x15555c);}return _0x26ab37[_0x34a9('0x1e')]();};}function saveUpdates(_0x478ca2,_0x1048b0){return function(_0x3b48b8){if(_0x3b48b8){return _0x3b48b8[_0x34a9('0x1f')](_0x478ca2)[_0x34a9('0x20')](function(_0xec55d5){return _0xec55d5;});}return null;};}function removeEntity(_0x34c433,_0x5cc04b){return function(_0x249a56){if(_0x249a56){return _0x249a56['destroy']()[_0x34a9('0x20')](function(){var _0x27d07e=_0x249a56[_0x34a9('0x21')]({'plain':!![]});var _0x4d802a=_0x34a9('0x22');return db[_0x34a9('0x23')][_0x34a9('0x24')]({'where':{'type':_0x4d802a,'resourceId':_0x27d07e['id']}})[_0x34a9('0x20')](function(){return _0x249a56;});})[_0x34a9('0x20')](function(){_0x34c433[_0x34a9('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x557007,_0x1f78f9){return function(_0x4ddb46){if(!_0x4ddb46){_0x557007[_0x34a9('0x25')](0x194);}return _0x4ddb46;};}function handleError(_0x4da0af,_0x59a624){_0x59a624=_0x59a624||0x1f4;return function(_0x3ab335){logger[_0x34a9('0x26')](_0x3ab335[_0x34a9('0x27')]);if(_0x3ab335[_0x34a9('0x28')]){delete _0x3ab335[_0x34a9('0x28')];}_0x4da0af[_0x34a9('0x16')](_0x59a624)[_0x34a9('0x29')](_0x3ab335);};}exports[_0x34a9('0x2a')]=function(_0x4ddd77,_0x575fb3){var _0x3aadf7={},_0x5cd99f={},_0x4f891b={'count':0x0,'rows':[]};var _0x88e00c=_[_0x34a9('0x2b')](db[_0x34a9('0x2c')][_0x34a9('0x2d')],function(_0xc02bc2){return{'name':_0xc02bc2[_0x34a9('0x2e')],'type':_0xc02bc2[_0x34a9('0x2f')][_0x34a9('0x30')]};});_0x5cd99f[_0x34a9('0x31')]=_[_0x34a9('0x2b')](_0x88e00c,_0x34a9('0x28'));_0x5cd99f['query']=_['keys'](_0x4ddd77[_0x34a9('0x32')]);_0x5cd99f[_0x34a9('0x33')]=_['intersection'](_0x5cd99f[_0x34a9('0x31')],_0x5cd99f[_0x34a9('0x32')]);_0x3aadf7[_0x34a9('0x34')]=_[_0x34a9('0x35')](_0x5cd99f[_0x34a9('0x31')],qs['fields'](_0x4ddd77['query']['fields']));_0x3aadf7['attributes']=_0x3aadf7[_0x34a9('0x34')]['length']?_0x3aadf7[_0x34a9('0x34')]:_0x5cd99f[_0x34a9('0x31')];if(!_0x4ddd77['query']['hasOwnProperty'](_0x34a9('0x36'))){_0x3aadf7[_0x34a9('0x37')]=qs[_0x34a9('0x37')](_0x4ddd77[_0x34a9('0x32')][_0x34a9('0x37')]);_0x3aadf7[_0x34a9('0x19')]=qs['offset'](_0x4ddd77[_0x34a9('0x32')][_0x34a9('0x19')]);}_0x3aadf7[_0x34a9('0x38')]=qs['sort'](_0x4ddd77[_0x34a9('0x32')][_0x34a9('0x39')]);_0x3aadf7[_0x34a9('0x3a')]=qs[_0x34a9('0x33')](_[_0x34a9('0x3b')](_0x4ddd77['query'],_0x5cd99f[_0x34a9('0x33')]));if(_0x4ddd77[_0x34a9('0x32')]['filter']){_0x3aadf7[_0x34a9('0x3a')]=_['merge'](_0x3aadf7[_0x34a9('0x3a')],{'$or':_[_0x34a9('0x2b')](_0x88e00c,function(_0x5eac34){if(_0x5eac34[_0x34a9('0x2f')]!==_0x34a9('0x3c')){var _0x49f4d6={};_0x49f4d6[_0x5eac34[_0x34a9('0x28')]]={'$like':'%'+_0x4ddd77['query'][_0x34a9('0x3d')]+'%'};return _0x49f4d6;}})});}_0x3aadf7=_[_0x34a9('0x3e')]({},_0x3aadf7,_0x4ddd77[_0x34a9('0x3f')]);var _0x2efdf6={'where':_0x3aadf7[_0x34a9('0x3a')]};return db[_0x34a9('0x2c')][_0x34a9('0x18')](_0x2efdf6)['then'](function(_0x2637a7){_0x4f891b['count']=_0x2637a7;if(_0x4ddd77[_0x34a9('0x32')][_0x34a9('0x40')]){_0x3aadf7[_0x34a9('0x41')]=[{'all':!![]}];}return db['Schedule'][_0x34a9('0x42')](_0x3aadf7);})[_0x34a9('0x20')](function(_0x5beabb){_0x4f891b[_0x34a9('0x43')]=_0x5beabb;return _0x4f891b;})['then'](respondWithFilteredResult(_0x575fb3,_0x3aadf7))[_0x34a9('0x44')](handleError(_0x575fb3,null));};exports[_0x34a9('0x45')]=function(_0x3042e8,_0x237215){var _0x4ed0df={'raw':![],'where':{'id':_0x3042e8[_0x34a9('0x46')]['id']}},_0xf64934={};_0xf64934[_0x34a9('0x31')]=_[_0x34a9('0x47')](db[_0x34a9('0x2c')][_0x34a9('0x2d')]);_0xf64934[_0x34a9('0x32')]=_[_0x34a9('0x47')](_0x3042e8[_0x34a9('0x32')]);_0xf64934[_0x34a9('0x33')]=_[_0x34a9('0x35')](_0xf64934[_0x34a9('0x31')],_0xf64934[_0x34a9('0x32')]);_0x4ed0df[_0x34a9('0x34')]=_[_0x34a9('0x35')](_0xf64934[_0x34a9('0x31')],qs['fields'](_0x3042e8['query'][_0x34a9('0x48')]));_0x4ed0df[_0x34a9('0x34')]=_0x4ed0df[_0x34a9('0x34')]['length']?_0x4ed0df['attributes']:_0xf64934[_0x34a9('0x31')];if(_0x3042e8[_0x34a9('0x32')][_0x34a9('0x40')]){_0x4ed0df[_0x34a9('0x41')]=[{'all':!![]}];}_0x4ed0df=_[_0x34a9('0x3e')]({},_0x4ed0df,_0x3042e8[_0x34a9('0x3f')]);return db[_0x34a9('0x2c')]['find'](_0x4ed0df)[_0x34a9('0x20')](handleEntityNotFound(_0x237215,null))['then'](respondWithResult(_0x237215,null))[_0x34a9('0x44')](handleError(_0x237215,null));};exports[_0x34a9('0x49')]=function(_0x25ed57,_0x27b0ec){return db['Schedule'][_0x34a9('0x49')](_0x25ed57[_0x34a9('0x4a')],{})[_0x34a9('0x20')](function(_0x45e843){var _0x3205b3=_0x25ed57[_0x34a9('0x4b')]['get']({'plain':!![]});if(!_0x3205b3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3205b3['role']==='user'){var _0x29d641=_0x45e843[_0x34a9('0x21')]({'plain':!![]});var _0x512190=_0x34a9('0x22');return db[_0x34a9('0x4c')][_0x34a9('0x4d')]({'where':{'name':_0x512190,'userProfileId':_0x3205b3['userProfileId']},'raw':!![]})[_0x34a9('0x20')](function(_0x4d4efc){if(_0x4d4efc&&_0x4d4efc[_0x34a9('0x4e')]===0x0){return db[_0x34a9('0x23')]['create']({'name':_0x29d641[_0x34a9('0x28')],'resourceId':_0x29d641['id'],'type':_0x4d4efc[_0x34a9('0x28')],'sectionId':_0x4d4efc['id']},{})[_0x34a9('0x20')](function(){return _0x45e843;});}else{return _0x45e843;}})[_0x34a9('0x44')](function(_0x16afa1){logger[_0x34a9('0x26')](_0x34a9('0x4f'),_0x16afa1);throw _0x16afa1;});}return _0x45e843;})[_0x34a9('0x20')](respondWithResult(_0x27b0ec,0xc9))[_0x34a9('0x44')](handleError(_0x27b0ec,null));};exports[_0x34a9('0x1f')]=function(_0x46e7ad,_0x4f1f77){if(_0x46e7ad['body']['id']){delete _0x46e7ad[_0x34a9('0x4a')]['id'];}return db[_0x34a9('0x2c')][_0x34a9('0x4d')]({'where':{'id':_0x46e7ad[_0x34a9('0x46')]['id']}})['then'](handleEntityNotFound(_0x4f1f77,null))[_0x34a9('0x20')](saveUpdates(_0x46e7ad[_0x34a9('0x4a')],null))[_0x34a9('0x20')](respondWithResult(_0x4f1f77,null))[_0x34a9('0x44')](handleError(_0x4f1f77,null));};exports['destroy']=function(_0x2fc7b7,_0x4481e2){return db[_0x34a9('0x2c')]['find']({'where':{'id':_0x2fc7b7['params']['id']}})[_0x34a9('0x20')](handleEntityNotFound(_0x4481e2,null))['then'](removeEntity(_0x4481e2,null))['catch'](handleError(_0x4481e2,null));};exports[_0x34a9('0x50')]=function(_0x26e4f0,_0x4bf998,_0x4d5afc){var _0x254c21=require(_0x34a9('0x51'));return db['Schedule'][_0x34a9('0x4d')]({'where':{'id':_0x26e4f0['params']['id']},'raw':!![]})[_0x34a9('0x20')](handleEntityNotFound(_0x4bf998,null))[_0x34a9('0x20')](function(){_0x254c21[_0x34a9('0x50')](_0x26e4f0[_0x34a9('0x46')]['id']);})['then'](respondWithStatusCode(_0x4bf998,null))['catch'](handleError(_0x4bf998,null));}; \ No newline at end of file +var _0x2019=['type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','options','count','include','rows','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','lodash','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','sendStatus','end','json','offset','limit','status','set','Content-Range','apply','reject','update','then','destroy','get','Scheduler','UserProfileResource','error','name','send','index','map','Schedule','rawAttributes'];(function(_0x55f4ba,_0x287c29){var _0x5ac767=function(_0x42adcd){while(--_0x42adcd){_0x55f4ba['push'](_0x55f4ba['shift']());}};_0x5ac767(++_0x287c29);}(_0x2019,0x120));var _0x9201=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x2019[_0x5f0089];return _0x193892;};'use strict';var pdf=require(_0x9201('0x0'));var emlformat=require(_0x9201('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9201('0x2'));var jsonpatch=require(_0x9201('0x3'));var rp=require('request-promise');var moment=require(_0x9201('0x4'));var BPromise=require(_0x9201('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9201('0x6'));var sox=require(_0x9201('0x7'));var csv=require(_0x9201('0x8'));var ejs=require(_0x9201('0x9'));var fs=require('fs');var _=require(_0x9201('0xa'));var squel=require(_0x9201('0xb'));var crypto=require(_0x9201('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9201('0xd'));var toCsv=require(_0x9201('0x8'));var querystring=require('querystring');var Papa=require(_0x9201('0xe'));var Redis=require(_0x9201('0xf'));var authService=require(_0x9201('0x10'));var qs=require(_0x9201('0x11'));var as=require(_0x9201('0x12'));var hardwareService=require(_0x9201('0x13'));var logger=require(_0x9201('0x14'))(_0x9201('0x15'));var utils=require(_0x9201('0x16'));var config=require(_0x9201('0x17'));var db=require(_0x9201('0x18'))['db'];function respondWithStatusCode(_0x23cdca,_0x2ee7bf){_0x2ee7bf=_0x2ee7bf||0xcc;return function(_0x2507a6){if(_0x2507a6){return _0x23cdca[_0x9201('0x19')](_0x2ee7bf);}return _0x23cdca['status'](_0x2ee7bf)[_0x9201('0x1a')]();};}function respondWithResult(_0x4f3fa1,_0x32e8d0){_0x32e8d0=_0x32e8d0||0xc8;return function(_0x153645){if(_0x153645){return _0x4f3fa1['status'](_0x32e8d0)[_0x9201('0x1b')](_0x153645);}};}function respondWithFilteredResult(_0x5d6180,_0x5d4f8f){return function(_0x1c55e7){if(_0x1c55e7){var _0x2c7c25=_0x1c55e7['count'],_0x37a4eb=_0x5d4f8f[_0x9201('0x1c')],_0x1f7961=_0x5d4f8f[_0x9201('0x1c')]+_0x5d4f8f[_0x9201('0x1d')],_0x37fffa;if(_0x1f7961>=_0x2c7c25){_0x1f7961=_0x2c7c25;_0x37fffa=0xc8;}else{_0x37fffa=0xce;}_0x5d6180[_0x9201('0x1e')](_0x37fffa);return _0x5d6180[_0x9201('0x1f')](_0x9201('0x20'),_0x37a4eb+'-'+_0x1f7961+'/'+_0x2c7c25)[_0x9201('0x1b')](_0x1c55e7);}return null;};}function patchUpdates(_0x5b49e1){return function(_0x55abbc){try{jsonpatch[_0x9201('0x21')](_0x55abbc,_0x5b49e1,!![]);}catch(_0x2a99fd){return BPromise[_0x9201('0x22')](_0x2a99fd);}return _0x55abbc['save']();};}function saveUpdates(_0x116fbb,_0x390448){return function(_0x4afa7a){if(_0x4afa7a){return _0x4afa7a[_0x9201('0x23')](_0x116fbb)[_0x9201('0x24')](function(_0x3bf8dd){return _0x3bf8dd;});}return null;};}function removeEntity(_0x15635c,_0x4ad128){return function(_0x45f46a){if(_0x45f46a){return _0x45f46a[_0x9201('0x25')]()[_0x9201('0x24')](function(){var _0x415e28=_0x45f46a[_0x9201('0x26')]({'plain':!![]});var _0x28b59c=_0x9201('0x27');return db[_0x9201('0x28')]['destroy']({'where':{'type':_0x28b59c,'resourceId':_0x415e28['id']}})[_0x9201('0x24')](function(){return _0x45f46a;});})[_0x9201('0x24')](function(){_0x15635c['status'](0xcc)[_0x9201('0x1a')]();});}};}function handleEntityNotFound(_0x98207,_0x1acf5d){return function(_0x8e1e68){if(!_0x8e1e68){_0x98207['sendStatus'](0x194);}return _0x8e1e68;};}function handleError(_0x5a9e4f,_0x198e71){_0x198e71=_0x198e71||0x1f4;return function(_0x2d11b0){logger[_0x9201('0x29')](_0x2d11b0['stack']);if(_0x2d11b0['name']){delete _0x2d11b0[_0x9201('0x2a')];}_0x5a9e4f[_0x9201('0x1e')](_0x198e71)[_0x9201('0x2b')](_0x2d11b0);};}exports[_0x9201('0x2c')]=function(_0x54e075,_0x256522){var _0x55481f={},_0x447135={},_0x18d80e={'count':0x0,'rows':[]};var _0x146b10=_[_0x9201('0x2d')](db[_0x9201('0x2e')][_0x9201('0x2f')],function(_0x23bdd7){return{'name':_0x23bdd7['fieldName'],'type':_0x23bdd7[_0x9201('0x30')]['key']};});_0x447135[_0x9201('0x31')]=_['map'](_0x146b10,_0x9201('0x2a'));_0x447135[_0x9201('0x32')]=_[_0x9201('0x33')](_0x54e075[_0x9201('0x32')]);_0x447135[_0x9201('0x34')]=_[_0x9201('0x35')](_0x447135[_0x9201('0x31')],_0x447135[_0x9201('0x32')]);_0x55481f[_0x9201('0x36')]=_['intersection'](_0x447135[_0x9201('0x31')],qs[_0x9201('0x37')](_0x54e075[_0x9201('0x32')]['fields']));_0x55481f['attributes']=_0x55481f[_0x9201('0x36')][_0x9201('0x38')]?_0x55481f[_0x9201('0x36')]:_0x447135['model'];if(!_0x54e075[_0x9201('0x32')][_0x9201('0x39')](_0x9201('0x3a'))){_0x55481f[_0x9201('0x1d')]=qs[_0x9201('0x1d')](_0x54e075[_0x9201('0x32')][_0x9201('0x1d')]);_0x55481f['offset']=qs[_0x9201('0x1c')](_0x54e075[_0x9201('0x32')][_0x9201('0x1c')]);}_0x55481f['order']=qs[_0x9201('0x3b')](_0x54e075[_0x9201('0x32')]['sort']);_0x55481f[_0x9201('0x3c')]=qs[_0x9201('0x34')](_['pick'](_0x54e075['query'],_0x447135['filters']));if(_0x54e075[_0x9201('0x32')]['filter']){_0x55481f[_0x9201('0x3c')]=_[_0x9201('0x3d')](_0x55481f[_0x9201('0x3c')],{'$or':_['map'](_0x146b10,function(_0x10a499){if(_0x10a499['type']!==_0x9201('0x3e')){var _0x440ca0={};_0x440ca0[_0x10a499[_0x9201('0x2a')]]={'$like':'%'+_0x54e075['query'][_0x9201('0x3f')]+'%'};return _0x440ca0;}})});}_0x55481f=_[_0x9201('0x3d')]({},_0x55481f,_0x54e075[_0x9201('0x40')]);var _0x2d5d68={'where':_0x55481f['where']};return db[_0x9201('0x2e')][_0x9201('0x41')](_0x2d5d68)[_0x9201('0x24')](function(_0x1e93ea){_0x18d80e[_0x9201('0x41')]=_0x1e93ea;if(_0x54e075[_0x9201('0x32')]['includeAll']){_0x55481f[_0x9201('0x42')]=[{'all':!![]}];}return db['Schedule']['findAll'](_0x55481f);})[_0x9201('0x24')](function(_0x8b1308){_0x18d80e[_0x9201('0x43')]=_0x8b1308;return _0x18d80e;})[_0x9201('0x24')](respondWithFilteredResult(_0x256522,_0x55481f))[_0x9201('0x44')](handleError(_0x256522,null));};exports[_0x9201('0x45')]=function(_0x4f21ca,_0xa3defa){var _0x183e4f={'raw':![],'where':{'id':_0x4f21ca[_0x9201('0x46')]['id']}},_0x15ac19={};_0x15ac19['model']=_[_0x9201('0x33')](db[_0x9201('0x2e')][_0x9201('0x2f')]);_0x15ac19['query']=_[_0x9201('0x33')](_0x4f21ca[_0x9201('0x32')]);_0x15ac19[_0x9201('0x34')]=_[_0x9201('0x35')](_0x15ac19[_0x9201('0x31')],_0x15ac19['query']);_0x183e4f[_0x9201('0x36')]=_[_0x9201('0x35')](_0x15ac19[_0x9201('0x31')],qs['fields'](_0x4f21ca[_0x9201('0x32')]['fields']));_0x183e4f['attributes']=_0x183e4f['attributes'][_0x9201('0x38')]?_0x183e4f[_0x9201('0x36')]:_0x15ac19[_0x9201('0x31')];if(_0x4f21ca[_0x9201('0x32')][_0x9201('0x47')]){_0x183e4f[_0x9201('0x42')]=[{'all':!![]}];}_0x183e4f=_[_0x9201('0x3d')]({},_0x183e4f,_0x4f21ca[_0x9201('0x40')]);return db[_0x9201('0x2e')][_0x9201('0x48')](_0x183e4f)['then'](handleEntityNotFound(_0xa3defa,null))[_0x9201('0x24')](respondWithResult(_0xa3defa,null))[_0x9201('0x44')](handleError(_0xa3defa,null));};exports[_0x9201('0x49')]=function(_0x4a6f87,_0x884af0){return db[_0x9201('0x2e')]['create'](_0x4a6f87[_0x9201('0x4a')],{})['then'](function(_0x7af4f2){var _0x37bd2a=_0x4a6f87[_0x9201('0x4b')][_0x9201('0x26')]({'plain':!![]});if(!_0x37bd2a)throw new Error(_0x9201('0x4c'));if(_0x37bd2a[_0x9201('0x4d')]===_0x9201('0x4b')){var _0x3d75d7=_0x7af4f2[_0x9201('0x26')]({'plain':!![]});var _0x13d2ce='Scheduler';return db[_0x9201('0x4e')][_0x9201('0x48')]({'where':{'name':_0x13d2ce,'userProfileId':_0x37bd2a[_0x9201('0x4f')]},'raw':!![]})[_0x9201('0x24')](function(_0x50dfc7){if(_0x50dfc7&&_0x50dfc7[_0x9201('0x50')]===0x0){return db[_0x9201('0x28')]['create']({'name':_0x3d75d7[_0x9201('0x2a')],'resourceId':_0x3d75d7['id'],'type':_0x50dfc7[_0x9201('0x2a')],'sectionId':_0x50dfc7['id']},{})[_0x9201('0x24')](function(){return _0x7af4f2;});}else{return _0x7af4f2;}})[_0x9201('0x44')](function(_0x5a6f10){logger[_0x9201('0x29')](_0x9201('0x51'),_0x5a6f10);throw _0x5a6f10;});}return _0x7af4f2;})['then'](respondWithResult(_0x884af0,0xc9))['catch'](handleError(_0x884af0,null));};exports[_0x9201('0x23')]=function(_0x319cbf,_0x534a55){if(_0x319cbf[_0x9201('0x4a')]['id']){delete _0x319cbf[_0x9201('0x4a')]['id'];}return db[_0x9201('0x2e')][_0x9201('0x48')]({'where':{'id':_0x319cbf[_0x9201('0x46')]['id']}})[_0x9201('0x24')](handleEntityNotFound(_0x534a55,null))[_0x9201('0x24')](saveUpdates(_0x319cbf['body'],null))[_0x9201('0x24')](respondWithResult(_0x534a55,null))[_0x9201('0x44')](handleError(_0x534a55,null));};exports[_0x9201('0x25')]=function(_0x22e6d2,_0x43c626){return db[_0x9201('0x2e')][_0x9201('0x48')]({'where':{'id':_0x22e6d2[_0x9201('0x46')]['id']}})['then'](handleEntityNotFound(_0x43c626,null))['then'](removeEntity(_0x43c626,null))[_0x9201('0x44')](handleError(_0x43c626,null));};exports[_0x9201('0x52')]=function(_0x433112,_0x22a559,_0x4b9f59){var _0x2dd663=require(_0x9201('0x53'));return db[_0x9201('0x2e')][_0x9201('0x48')]({'where':{'id':_0x433112['params']['id']},'raw':!![]})[_0x9201('0x24')](handleEntityNotFound(_0x22a559,null))[_0x9201('0x24')](function(){_0x2dd663[_0x9201('0x52')](_0x433112[_0x9201('0x46')]['id']);})[_0x9201('0x24')](respondWithStatusCode(_0x22a559,null))[_0x9201('0x44')](handleError(_0x22a559,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 7f0f485..a777ac5 100644 --- a/server/api/schedule/schedule.model.js +++ b/server/api/schedule/schedule.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x582f=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','Schedule','tools_schedules'];(function(_0x1e2114,_0x1bf1ce){var _0x50b938=function(_0x5ee717){while(--_0x5ee717){_0x1e2114['push'](_0x1e2114['shift']());}};_0x50b938(++_0x1bf1ce);}(_0x582f,0x108));var _0xf582=function(_0xabfec4,_0x35076e){_0xabfec4=_0xabfec4-0x0;var _0x7bafa2=_0x582f[_0xabfec4];return _0x7bafa2;};'use strict';var _=require(_0xf582('0x0'));var util=require(_0xf582('0x1'));var logger=require(_0xf582('0x2'))(_0xf582('0x3'));var moment=require(_0xf582('0x4'));var BPromise=require(_0xf582('0x5'));var rp=require(_0xf582('0x6'));var fs=require('fs');var path=require(_0xf582('0x7'));var rimraf=require(_0xf582('0x8'));var config=require(_0xf582('0x9'));var attributes=require('./schedule.attributes');module['exports']=function(_0x5b9edc,_0x28c8cd){return _0x5b9edc['define'](_0xf582('0xa'),attributes,{'tableName':_0xf582('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2c7b=['rimraf','../../config/environment','./schedule.attributes','Schedule','tools_schedules','lodash','util','api','bluebird','request-promise','path'];(function(_0x19017b,_0x56d52c){var _0x3becdc=function(_0x1e0fde){while(--_0x1e0fde){_0x19017b['push'](_0x19017b['shift']());}};_0x3becdc(++_0x56d52c);}(_0x2c7b,0x1c8));var _0xb2c7=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x2c7b[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0xb2c7('0x0'));var util=require(_0xb2c7('0x1'));var logger=require('../../config/logger')(_0xb2c7('0x2'));var moment=require('moment');var BPromise=require(_0xb2c7('0x3'));var rp=require(_0xb2c7('0x4'));var fs=require('fs');var path=require(_0xb2c7('0x5'));var rimraf=require(_0xb2c7('0x6'));var config=require(_0xb2c7('0x7'));var attributes=require(_0xb2c7('0x8'));module['exports']=function(_0x403884,_0x46edb1){return _0x403884['define'](_0xb2c7('0x9'),attributes,{'tableName':_0xb2c7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index b5fc67e..0b968c8 100644 --- a/server/api/schedule/schedule.rpc.js +++ b/server/api/schedule/schedule.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa416=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xa416,0x141));var _0x6a41=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xa416[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x6a41('0x0'));var util=require(_0x6a41('0x1'));var moment=require(_0x6a41('0x2'));var BPromise=require(_0x6a41('0x3'));var rs=require(_0x6a41('0x4'));var fs=require('fs');var Redis=require(_0x6a41('0x5'));var db=require(_0x6a41('0x6'))['db'];var utils=require(_0x6a41('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x6a41('0x8'));var jayson=require(_0x6a41('0x9'));var client=jayson[_0x6a41('0xa')][_0x6a41('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d3b96,_0x1063ca,_0x3c18a7){return new BPromise(function(_0x28ec57,_0x38cc9f){return client[_0x6a41('0xc')](_0x2d3b96,_0x3c18a7)[_0x6a41('0xd')](function(_0x29e8fa){logger[_0x6a41('0xe')](_0x6a41('0xf'),_0x1063ca,_0x6a41('0x10'));logger[_0x6a41('0x11')](_0x6a41('0x12'),_0x1063ca,_0x6a41('0x10'),JSON[_0x6a41('0x13')](_0x29e8fa));if(_0x29e8fa[_0x6a41('0x14')]){if(_0x29e8fa['error'][_0x6a41('0x15')]===0x1f4){logger['error'](_0x6a41('0xf'),_0x1063ca,_0x29e8fa[_0x6a41('0x14')][_0x6a41('0x16')]);return _0x38cc9f(_0x29e8fa[_0x6a41('0x14')][_0x6a41('0x16')]);}logger[_0x6a41('0x14')]('Schedule,\x20%s,\x20%s',_0x1063ca,_0x29e8fa[_0x6a41('0x14')]['message']);return _0x28ec57(_0x29e8fa[_0x6a41('0x14')][_0x6a41('0x16')]);}else{logger['info'](_0x6a41('0xf'),_0x1063ca,_0x6a41('0x10'));_0x28ec57(_0x29e8fa[_0x6a41('0x17')][_0x6a41('0x16')]);}})[_0x6a41('0x18')](function(_0x2a6108){logger['error'](_0x6a41('0xf'),_0x1063ca,_0x2a6108);_0x38cc9f(_0x2a6108);});});} \ No newline at end of file +var _0xbbb9=['moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util'];(function(_0x562fb6,_0x547e8b){var _0x26bb3a=function(_0x22a01e){while(--_0x22a01e){_0x562fb6['push'](_0x562fb6['shift']());}};_0x26bb3a(++_0x547e8b);}(_0xbbb9,0x16e));var _0x9bbb=function(_0x56f9ed,_0x4e58ee){_0x56f9ed=_0x56f9ed-0x0;var _0x253109=_0xbbb9[_0x56f9ed];return _0x253109;};'use strict';var _=require(_0x9bbb('0x0'));var util=require(_0x9bbb('0x1'));var moment=require(_0x9bbb('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9bbb('0x3'))['db'];var utils=require(_0x9bbb('0x4'));var logger=require(_0x9bbb('0x5'))(_0x9bbb('0x6'));var config=require(_0x9bbb('0x7'));var jayson=require(_0x9bbb('0x8'));var client=jayson['client'][_0x9bbb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3d1072,_0xec20bb,_0x4420b5){return new BPromise(function(_0x9a7ed6,_0x50ec4a){return client[_0x9bbb('0xa')](_0x3d1072,_0x4420b5)[_0x9bbb('0xb')](function(_0x59fb69){logger['info'](_0x9bbb('0xc'),_0xec20bb,_0x9bbb('0xd'));logger[_0x9bbb('0xe')](_0x9bbb('0xf'),_0xec20bb,_0x9bbb('0xd'),JSON[_0x9bbb('0x10')](_0x59fb69));if(_0x59fb69[_0x9bbb('0x11')]){if(_0x59fb69['error'][_0x9bbb('0x12')]===0x1f4){logger[_0x9bbb('0x11')](_0x9bbb('0xc'),_0xec20bb,_0x59fb69[_0x9bbb('0x11')][_0x9bbb('0x13')]);return _0x50ec4a(_0x59fb69[_0x9bbb('0x11')][_0x9bbb('0x13')]);}logger[_0x9bbb('0x11')](_0x9bbb('0xc'),_0xec20bb,_0x59fb69[_0x9bbb('0x11')][_0x9bbb('0x13')]);return _0x9a7ed6(_0x59fb69[_0x9bbb('0x11')][_0x9bbb('0x13')]);}else{logger[_0x9bbb('0x14')](_0x9bbb('0xc'),_0xec20bb,_0x9bbb('0xd'));_0x9a7ed6(_0x59fb69[_0x9bbb('0x15')]['message']);}})[_0x9bbb('0x16')](function(_0x2386d8){logger['error'](_0x9bbb('0xc'),_0xec20bb,_0x2386d8);_0x50ec4a(_0x2386d8);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index f8d19fc..f2a9a9c 100644 --- a/server/api/screenRecording/index.js +++ b/server/api/screenRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x529d=['/describe','describe','/:id','show','/:id/download','download','put','delete','destroy','exports','multer','util','path','isAuthenticated','get'];(function(_0x1ad8a3,_0x10f6fc){var _0x40216c=function(_0x1b9bc0){while(--_0x1b9bc0){_0x1ad8a3['push'](_0x1ad8a3['shift']());}};_0x40216c(++_0x10f6fc);}(_0x529d,0xeb));var _0xd529=function(_0x244c78,_0x2fb0d0){_0x244c78=_0x244c78-0x0;var _0x601fd3=_0x529d[_0x244c78];return _0x601fd3;};'use strict';var multer=require(_0xd529('0x0'));var util=require(_0xd529('0x1'));var path=require(_0xd529('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./screenRecording.controller');router['get']('/',auth[_0xd529('0x3')](),controller['index']);router[_0xd529('0x4')](_0xd529('0x5'),auth[_0xd529('0x3')](),controller[_0xd529('0x6')]);router['get'](_0xd529('0x7'),auth['isAuthenticated'](),controller[_0xd529('0x8')]);router['get'](_0xd529('0x9'),auth[_0xd529('0x3')](),controller[_0xd529('0xa')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xd529('0xb')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xd529('0xc')]('/:id',auth[_0xd529('0x3')](),controller[_0xd529('0xd')]);module[_0xd529('0xe')]=router; \ No newline at end of file +var _0xbfe4=['/:id','show','/:id/download','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x355727,_0x417965){var _0x42367b=function(_0x2cdd69){while(--_0x2cdd69){_0x355727['push'](_0x355727['shift']());}};_0x42367b(++_0x417965);}(_0xbfe4,0x78));var _0x4bfe=function(_0xcd6acd,_0x48491f){_0xcd6acd=_0xcd6acd-0x0;var _0x2b1dab=_0xbfe4[_0xcd6acd];return _0x2b1dab;};'use strict';var multer=require(_0x4bfe('0x0'));var util=require(_0x4bfe('0x1'));var path=require(_0x4bfe('0x2'));var timeout=require(_0x4bfe('0x3'));var express=require(_0x4bfe('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4bfe('0x5'));var config=require(_0x4bfe('0x6'));var controller=require(_0x4bfe('0x7'));router[_0x4bfe('0x8')]('/',auth[_0x4bfe('0x9')](),controller[_0x4bfe('0xa')]);router[_0x4bfe('0x8')](_0x4bfe('0xb'),auth['isAuthenticated'](),controller[_0x4bfe('0xc')]);router[_0x4bfe('0x8')](_0x4bfe('0xd'),auth[_0x4bfe('0x9')](),controller[_0x4bfe('0xe')]);router['get'](_0x4bfe('0xf'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x4bfe('0xd'),auth[_0x4bfe('0x9')](),controller['update']);router[_0x4bfe('0x10')](_0x4bfe('0xd'),auth[_0x4bfe('0x9')](),controller[_0x4bfe('0x11')]);module[_0x4bfe('0x12')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 043c353..b026d40 100644 --- a/server/api/screenRecording/screenRecording.attributes.js +++ b/server/api/screenRecording/screenRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','sequelize','moment','VIRTUAL','getDataValue','extname','value'];(function(_0x29f722,_0x3022d9){var _0x1a94d8=function(_0xf59ed6){while(--_0xf59ed6){_0x29f722['push'](_0x29f722['shift']());}};_0x1a94d8(++_0x3022d9);}(_0x55ca,0x126));var _0xa55c=function(_0x30abff,_0x5f2c5f){_0x30abff=_0x30abff-0x0;var _0x4c571e=_0x55ca[_0x30abff];return _0x4c571e;};'use strict';var Sequelize=require(_0xa55c('0x0'));var moment=require(_0xa55c('0x1'));var path=require('path');var config=require('../../config/environment');module['exports']={'format':{'type':Sequelize[_0xa55c('0x2')],'get':function(){return this[_0xa55c('0x3')]('value')?path[_0xa55c('0x4')](this[_0xa55c('0x3')](_0xa55c('0x5'))):undefined;}},'interactionid':{'type':Sequelize[_0xa55c('0x6')]},'channel':{'type':Sequelize[_0xa55c('0x6')]},'value':{'type':Sequelize[_0xa55c('0x6')],'set':function(_0x36b623){var _0x4d0624=_0x36b623[_0xa55c('0x7')](/\\/g,'/');this[_0xa55c('0x8')]('value',_0x4d0624);}},'rating':{'type':Sequelize[_0xa55c('0x9')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xa55c('0x9')],'set':function(_0x52a3bc){this['setDataValue'](_0xa55c('0xa'),moment()[_0xa55c('0xb')](_0x52a3bc,'ms'));this[_0xa55c('0x8')](_0xa55c('0xc'),moment());this[_0xa55c('0x8')](_0xa55c('0xd'),_0x52a3bc);}},'startedAt':{'type':Sequelize[_0xa55c('0xe')],'get':function(){return moment(this[_0xa55c('0x3')](_0xa55c('0xa')))[_0xa55c('0xf')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'closedAt':{'type':Sequelize[_0xa55c('0xe')],'get':function(){return moment(this['getDataValue']('closedAt'))['format'](_0xa55c('0x10'))[_0xa55c('0x11')]();}},'createdAt':{'type':Sequelize[_0xa55c('0xe')],'get':function(){return moment(this[_0xa55c('0x3')](_0xa55c('0x12')))[_0xa55c('0xf')]('MM-DD-YYYY\x20HH:mm')[_0xa55c('0x11')]();}},'updatedAt':{'type':Sequelize[_0xa55c('0xe')],'get':function(){return moment(this[_0xa55c('0x3')](_0xa55c('0x13')))[_0xa55c('0xf')](_0xa55c('0x10'))[_0xa55c('0x11')]();}}}; \ No newline at end of file +var _0xae24=['value','STRING','setDataValue','subtract','closedAt','DATE','getDataValue','startedAt','MM-DD-YYYY\x20HH:mm','toString','format','updatedAt','sequelize','path','exports','VIRTUAL','extname'];(function(_0x48b025,_0x5e879f){var _0x4ba995=function(_0x1fdc2b){while(--_0x1fdc2b){_0x48b025['push'](_0x48b025['shift']());}};_0x4ba995(++_0x5e879f);}(_0xae24,0x182));var _0x4ae2=function(_0x5942f2,_0x5b248b){_0x5942f2=_0x5942f2-0x0;var _0x3724b1=_0xae24[_0x5942f2];return _0x3724b1;};'use strict';var Sequelize=require(_0x4ae2('0x0'));var moment=require('moment');var path=require(_0x4ae2('0x1'));var config=require('../../config/environment');module[_0x4ae2('0x2')]={'format':{'type':Sequelize[_0x4ae2('0x3')],'get':function(){return this['getDataValue']('value')?path[_0x4ae2('0x4')](this['getDataValue'](_0x4ae2('0x5'))):undefined;}},'interactionid':{'type':Sequelize[_0x4ae2('0x6')]},'channel':{'type':Sequelize[_0x4ae2('0x6')]},'value':{'type':Sequelize[_0x4ae2('0x6')],'set':function(_0x428054){var _0x307247=_0x428054['replace'](/\\/g,'/');this['setDataValue'](_0x4ae2('0x5'),_0x307247);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0xb5587a){this[_0x4ae2('0x7')]('startedAt',moment()[_0x4ae2('0x8')](_0xb5587a,'ms'));this[_0x4ae2('0x7')](_0x4ae2('0x9'),moment());this[_0x4ae2('0x7')]('duration',_0xb5587a);}},'startedAt':{'type':Sequelize[_0x4ae2('0xa')],'get':function(){return moment(this[_0x4ae2('0xb')](_0x4ae2('0xc')))['format'](_0x4ae2('0xd'))[_0x4ae2('0xe')]();}},'closedAt':{'type':Sequelize[_0x4ae2('0xa')],'get':function(){return moment(this[_0x4ae2('0xb')](_0x4ae2('0x9')))[_0x4ae2('0xf')](_0x4ae2('0xd'))[_0x4ae2('0xe')]();}},'createdAt':{'type':Sequelize[_0x4ae2('0xa')],'get':function(){return moment(this['getDataValue']('createdAt'))['format'](_0x4ae2('0xd'))[_0x4ae2('0xe')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x4ae2('0xb')](_0x4ae2('0x10')))[_0x4ae2('0xf')](_0x4ae2('0xd'))[_0x4ae2('0xe')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index 86a0d16..3fb84b7 100644 --- a/server/api/screenRecording/screenRecording.controller.js +++ b/server/api/screenRecording/screenRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['includeAll','include','findAll','catch','params','options','find','body','update','duration','createdAt','closedAt','value','describe','../../components/encryptor','join','root','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','ScreenRecording\x20not\x20found','download','filename','extname','unlink','message','Not\x20found','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','isNil','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','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','format','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','ScreenRecording','count'];(function(_0x302590,_0x23df0e){var _0x5ecdc5=function(_0x542935){while(--_0x542935){_0x302590['push'](_0x302590['shift']());}};_0x5ecdc5(++_0x23df0e);}(_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'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_0x350fd9[_0x7995('0x1b')](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x204507,_0x285437){return function(_0x563799){if(!_0x563799){_0x204507[_0x7995('0x1a')](0x194);}return _0x563799;};}function handleError(_0x475351,_0x472195){_0x472195=_0x472195||0x1f4;return function(_0x59405a){logger[_0x7995('0x26')](_0x59405a[_0x7995('0x27')]);if(_0x59405a[_0x7995('0x28')]){delete _0x59405a[_0x7995('0x28')];}_0x475351[_0x7995('0x1b')](_0x472195)[_0x7995('0x29')](_0x59405a);};}exports['index']=function(_0x47625f,_0x5911c3){var _0x229742={},_0x49bc7e={},_0xf16cc2={'count':0x0,'rows':[]};var _0x132a42=_[_0x7995('0x2a')](db['ScreenRecording'][_0x7995('0x2b')],function(_0x514445){return{'name':_0x514445[_0x7995('0x2c')],'type':_0x514445[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x49bc7e['model']=_['differenceBy'](_['map'](_0x132a42,_0x7995('0x28')),[_0x7995('0x2f')]);_0x49bc7e[_0x7995('0x30')]=_[_0x7995('0x31')](_0x47625f[_0x7995('0x30')]);_0x49bc7e[_0x7995('0x32')]=_['intersection'](_0x49bc7e['model'],_0x49bc7e[_0x7995('0x30')]);_0x229742['attributes']=_[_0x7995('0x33')](_0x49bc7e[_0x7995('0x34')],qs[_0x7995('0x35')](_0x47625f[_0x7995('0x30')][_0x7995('0x35')]));_0x229742['attributes']=_0x229742[_0x7995('0x36')][_0x7995('0x37')]?_0x229742['attributes']:_0x49bc7e['model'];if(!_0x47625f['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x229742['limit']=qs[_0x7995('0x1f')](_0x47625f['query'][_0x7995('0x1f')]);_0x229742[_0x7995('0x1e')]=qs[_0x7995('0x1e')](_0x47625f['query']['offset']);}_0x229742[_0x7995('0x3a')]=qs['sort'](_0x47625f['query'][_0x7995('0x3b')]);_0x229742[_0x7995('0x3c')]=qs['filters'](_[_0x7995('0x3d')](_0x47625f[_0x7995('0x30')],_0x49bc7e[_0x7995('0x32')]));if(_0x47625f[_0x7995('0x30')][_0x7995('0x3e')]){_0x229742['where']=_[_0x7995('0x3f')](_0x229742[_0x7995('0x3c')],{'$or':_[_0x7995('0x2a')](_0x132a42,function(_0x1d60b8){if(_0x1d60b8['type']!==_0x7995('0x40')){var _0x235df7={};_0x235df7[_0x1d60b8[_0x7995('0x28')]]={'$like':'%'+_0x47625f[_0x7995('0x30')][_0x7995('0x3e')]+'%'};return _0x235df7;}})});}_0x229742=_[_0x7995('0x3f')]({},_0x229742,_0x47625f['options']);var _0x183a68={'where':_0x229742[_0x7995('0x3c')]};return db[_0x7995('0x41')][_0x7995('0x42')](_0x183a68)[_0x7995('0x24')](function(_0x298fc2){_0xf16cc2[_0x7995('0x42')]=_0x298fc2;if(_0x47625f[_0x7995('0x30')][_0x7995('0x43')]){_0x229742[_0x7995('0x44')]=[{'all':!![]}];}return db[_0x7995('0x41')][_0x7995('0x45')](_0x229742);})[_0x7995('0x24')](function(_0x53cda2){_0xf16cc2['rows']=_0x53cda2;return _0xf16cc2;})[_0x7995('0x24')](respondWithFilteredResult(_0x5911c3,_0x229742))[_0x7995('0x46')](handleError(_0x5911c3,null));};exports['show']=function(_0x4b0855,_0x3f8522){var _0x4a9fef={'raw':![],'where':{'id':_0x4b0855[_0x7995('0x47')]['id']}},_0x504a33={};_0x504a33[_0x7995('0x34')]=_[_0x7995('0x31')](db['ScreenRecording'][_0x7995('0x2b')]);_0x504a33['query']=_[_0x7995('0x31')](_0x4b0855['query']);_0x504a33['filters']=_[_0x7995('0x33')](_0x504a33[_0x7995('0x34')],_0x504a33[_0x7995('0x30')]);_0x4a9fef[_0x7995('0x36')]=_['intersection'](_0x504a33[_0x7995('0x34')],qs[_0x7995('0x35')](_0x4b0855[_0x7995('0x30')][_0x7995('0x35')]));_0x4a9fef['attributes']=_0x4a9fef['attributes'][_0x7995('0x37')]?_0x4a9fef['attributes']:_0x504a33[_0x7995('0x34')];if(_0x4b0855['query'][_0x7995('0x43')]){_0x4a9fef['include']=[{'all':!![]}];}_0x4a9fef=_[_0x7995('0x3f')]({},_0x4a9fef,_0x4b0855[_0x7995('0x48')]);return db['ScreenRecording'][_0x7995('0x49')](_0x4a9fef)[_0x7995('0x24')](handleEntityNotFound(_0x3f8522,null))[_0x7995('0x24')](respondWithResult(_0x3f8522,null))[_0x7995('0x46')](handleError(_0x3f8522,null));};exports['create']=function(_0x2458cb,_0x3e787d){return db[_0x7995('0x41')]['create'](_0x2458cb[_0x7995('0x4a')],{})[_0x7995('0x24')](respondWithResult(_0x3e787d,0xc9))[_0x7995('0x46')](handleError(_0x3e787d,null));};exports[_0x7995('0x4b')]=function(_0x255313,_0x51934b){if(_0x255313[_0x7995('0x4a')]['id']){delete _0x255313[_0x7995('0x4a')]['id'];}delete _0x255313['body'][_0x7995('0x4c')];delete _0x255313['body'][_0x7995('0x4d')];delete _0x255313[_0x7995('0x4a')][_0x7995('0x4e')];delete _0x255313[_0x7995('0x4a')][_0x7995('0x4f')];return db[_0x7995('0x41')][_0x7995('0x49')]({'where':{'id':_0x255313['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x51934b,null))[_0x7995('0x24')](saveUpdates(_0x255313[_0x7995('0x4a')],null))['then'](respondWithResult(_0x51934b,null))[_0x7995('0x46')](handleError(_0x51934b,null));};exports[_0x7995('0x50')]=function(_0x12d4b8,_0x47d1d8){return db['ScreenRecording']['describe']()[_0x7995('0x24')](respondWithResult(_0x47d1d8,null))[_0x7995('0x46')](handleError(_0x47d1d8,null));};exports['download']=function(_0x1cd85,_0x29f300,_0x31f27c){var _0x1a9bd7=require(_0x7995('0x51'));var _0x528c8e=![];var _0x29ee32={};if(_0x1cd85['query'][_0x7995('0x2d')]&&_0x1cd85[_0x7995('0x30')][_0x7995('0x2d')]==='uniqueid'){_0x29ee32['uniqueid']=_0x1cd85['params']['id'];}else{_0x29ee32['id']=_0x1cd85['params']['id'];}return db[_0x7995('0x41')][_0x7995('0x49')]({'where':_0x29ee32,'attributes':['id',_0x7995('0x4f')],'raw':!![]})[_0x7995('0x24')](handleEntityNotFound(_0x29f300,null))[_0x7995('0x24')](function(_0x357e60){if(_0x357e60){var _0x1f4270=path[_0x7995('0x52')](config[_0x7995('0x53')],_0x7995('0x54'),_0x357e60[_0x7995('0x4f')]);var _0x133c63=util[_0x7995('0x2f')](_0x7995('0x55'),_0x1f4270);if(fs[_0x7995('0x56')](_0x133c63)){_0x528c8e=!![];return _0x1a9bd7[_0x7995('0x57')](_0x133c63,_0x1f4270,config[_0x7995('0x58')][_0x7995('0x59')])[_0x7995('0x24')](function(){return _0x357e60;});}return _0x357e60;}})['then'](function(_0x56a374){if(_0x56a374){var _0x630737=path[_0x7995('0x52')](config[_0x7995('0x53')],'server/files/screen_recordings',_0x56a374['value']);if(!fs[_0x7995('0x56')](_0x630737)){throw new db[(_0x7995('0x5a'))][(_0x7995('0x5b'))](_0x7995('0x5c'));}if(_0x56a374['filename']){return _0x29f300[_0x7995('0x5d')](_0x630737,_0x56a374[_0x7995('0x5e')]+path[_0x7995('0x5f')](_0x630737),function(){if(_0x528c8e){fs[_0x7995('0x60')](_0x630737);}});}else{return _0x29f300['download'](_0x630737,function(_0x5e2d97){if(_0x528c8e){fs[_0x7995('0x60')](_0x630737);}});}}})[_0x7995('0x46')](function(_0x6c0221){if(_0x6c0221[_0x7995('0x61')]===_0x7995('0x5c')){_0x29f300[_0x7995('0x1b')](0x194)[_0x7995('0x29')](_0x7995('0x62'));}else{return handleError(_0x29f300,null);}});};exports[_0x7995('0x25')]=function(_0x50caf5,_0x18f230){return db[_0x7995('0x41')][_0x7995('0x49')]({'where':{'id':_0x50caf5[_0x7995('0x47')]['id']}})['then'](function(_0x51bf6a){if(!_0x51bf6a)throw new ReferenceError(_0x7995('0x63'));return _0x51bf6a;})[_0x7995('0x24')](function(_0x47d5d7){var _0x971a23=path[_0x7995('0x52')](config[_0x7995('0x53')],_0x7995('0x54'),_0x47d5d7[_0x7995('0x4f')]);logger['info'](_0x7995('0x64'),_0x971a23);if(!_['isNil'](_0x47d5d7[_0x7995('0x4f')])&&fs[_0x7995('0x56')](_0x971a23)){logger[_0x7995('0x65')](_0x7995('0x66')+_0x971a23+_0x7995('0x67'));fs[_0x7995('0x68')](_0x971a23);}_0x971a23=_0x971a23+_0x7995('0x69');if(!_[_0x7995('0x6a')](_0x47d5d7[_0x7995('0x4f')])&&fs[_0x7995('0x56')](_0x971a23)){logger[_0x7995('0x65')](_0x7995('0x66')+_0x971a23+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x7995('0x68')](_0x971a23);}return _0x47d5d7;})[_0x7995('0x24')](function(_0x293480){if(!_0x293480)throw new InternalError();return _0x293480[_0x7995('0x25')]();})[_0x7995('0x24')](function(){_0x18f230['status'](0xcc)['end']();})[_0x7995('0x46')](handleError(_0x18f230,null));}; \ No newline at end of file +var _0xa5b6=['util','ejs','lodash','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','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','update','then','stack','name','send','index','map','rawAttributes','fieldName','type','key','differenceBy','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','ScreenRecording','includeAll','include','findAll','catch','params','find','create','body','duration','createdAt','closedAt','value','describe','download','uniqueid','join','root','server/files/screen_recordings','format','decryptFile','recording','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','Not\x20found','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','existsSync','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','rimraf','fast-json-patch','bluebird','mustache'];(function(_0x5ef758,_0x2e8112){var _0x599ddc=function(_0x35b91b){while(--_0x35b91b){_0x5ef758['push'](_0x5ef758['shift']());}};_0x599ddc(++_0x2e8112);}(_0xa5b6,0x1e0));var _0x6a5b=function(_0x41382c,_0xc3ffd1){_0x41382c=_0x41382c-0x0;var _0x4da35b=_0xa5b6[_0x41382c];return _0x4da35b;};'use strict';var pdf=require(_0x6a5b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6a5b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6a5b('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6a5b('0x3'));var Mustache=require(_0x6a5b('0x4'));var util=require(_0x6a5b('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6a5b('0x6'));var fs=require('fs');var _=require(_0x6a5b('0x7'));var squel=require(_0x6a5b('0x8'));var crypto=require(_0x6a5b('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x6a5b('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6a5b('0xb'));var Redis=require(_0x6a5b('0xc'));var authService=require(_0x6a5b('0xd'));var qs=require(_0x6a5b('0xe'));var as=require(_0x6a5b('0xf'));var hardwareService=require(_0x6a5b('0x10'));var logger=require(_0x6a5b('0x11'))(_0x6a5b('0x12'));var utils=require(_0x6a5b('0x13'));var config=require(_0x6a5b('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1edb9a,_0x167177){_0x167177=_0x167177||0xcc;return function(_0x173ff5){if(_0x173ff5){return _0x1edb9a[_0x6a5b('0x15')](_0x167177);}return _0x1edb9a[_0x6a5b('0x16')](_0x167177)[_0x6a5b('0x17')]();};}function respondWithResult(_0x2b6424,_0x45cc06){_0x45cc06=_0x45cc06||0xc8;return function(_0x195806){if(_0x195806){return _0x2b6424[_0x6a5b('0x16')](_0x45cc06)['json'](_0x195806);}};}function respondWithFilteredResult(_0x946e8e,_0x355439){return function(_0x497e67){if(_0x497e67){var _0x2d5883=_0x497e67[_0x6a5b('0x18')],_0x3281f1=_0x355439[_0x6a5b('0x19')],_0x12243c=_0x355439[_0x6a5b('0x19')]+_0x355439[_0x6a5b('0x1a')],_0x545e8c;if(_0x12243c>=_0x2d5883){_0x12243c=_0x2d5883;_0x545e8c=0xc8;}else{_0x545e8c=0xce;}_0x946e8e[_0x6a5b('0x16')](_0x545e8c);return _0x946e8e[_0x6a5b('0x1b')](_0x6a5b('0x1c'),_0x3281f1+'-'+_0x12243c+'/'+_0x2d5883)[_0x6a5b('0x1d')](_0x497e67);}return null;};}function patchUpdates(_0x27f0e7){return function(_0x371791){try{jsonpatch[_0x6a5b('0x1e')](_0x371791,_0x27f0e7,!![]);}catch(_0x23cbac){return BPromise['reject'](_0x23cbac);}return _0x371791['save']();};}function saveUpdates(_0x315a35,_0x5d87f7){return function(_0x110701){if(_0x110701){return _0x110701[_0x6a5b('0x1f')](_0x315a35)[_0x6a5b('0x20')](function(_0x4695c5){return _0x4695c5;});}return null;};}function removeEntity(_0x3c4a46,_0x41f913){return function(_0x5cd26d){if(_0x5cd26d){return _0x5cd26d['destroy']()[_0x6a5b('0x20')](function(){_0x3c4a46[_0x6a5b('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x345076,_0x543ca5){return function(_0x117eda){if(!_0x117eda){_0x345076[_0x6a5b('0x15')](0x194);}return _0x117eda;};}function handleError(_0x3a73d7,_0x3892f1){_0x3892f1=_0x3892f1||0x1f4;return function(_0x4e9786){logger['error'](_0x4e9786[_0x6a5b('0x21')]);if(_0x4e9786['name']){delete _0x4e9786[_0x6a5b('0x22')];}_0x3a73d7[_0x6a5b('0x16')](_0x3892f1)[_0x6a5b('0x23')](_0x4e9786);};}exports[_0x6a5b('0x24')]=function(_0x29af91,_0xea3706){var _0x1b8c1d={},_0x3b5142={},_0x3d0fcf={'count':0x0,'rows':[]};var _0x179219=_[_0x6a5b('0x25')](db['ScreenRecording'][_0x6a5b('0x26')],function(_0x46a674){return{'name':_0x46a674[_0x6a5b('0x27')],'type':_0x46a674[_0x6a5b('0x28')][_0x6a5b('0x29')]};});_0x3b5142['model']=_[_0x6a5b('0x2a')](_['map'](_0x179219,_0x6a5b('0x22')),['format']);_0x3b5142[_0x6a5b('0x2b')]=_[_0x6a5b('0x2c')](_0x29af91[_0x6a5b('0x2b')]);_0x3b5142[_0x6a5b('0x2d')]=_[_0x6a5b('0x2e')](_0x3b5142[_0x6a5b('0x2f')],_0x3b5142['query']);_0x1b8c1d[_0x6a5b('0x30')]=_[_0x6a5b('0x2e')](_0x3b5142['model'],qs['fields'](_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x31')]));_0x1b8c1d[_0x6a5b('0x30')]=_0x1b8c1d[_0x6a5b('0x30')][_0x6a5b('0x32')]?_0x1b8c1d[_0x6a5b('0x30')]:_0x3b5142[_0x6a5b('0x2f')];if(!_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x33')](_0x6a5b('0x34'))){_0x1b8c1d[_0x6a5b('0x1a')]=qs['limit'](_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x1a')]);_0x1b8c1d[_0x6a5b('0x19')]=qs[_0x6a5b('0x19')](_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x19')]);}_0x1b8c1d[_0x6a5b('0x35')]=qs[_0x6a5b('0x36')](_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x36')]);_0x1b8c1d[_0x6a5b('0x37')]=qs['filters'](_[_0x6a5b('0x38')](_0x29af91[_0x6a5b('0x2b')],_0x3b5142[_0x6a5b('0x2d')]));if(_0x29af91['query'][_0x6a5b('0x39')]){_0x1b8c1d[_0x6a5b('0x37')]=_['merge'](_0x1b8c1d[_0x6a5b('0x37')],{'$or':_[_0x6a5b('0x25')](_0x179219,function(_0x5957bd){if(_0x5957bd[_0x6a5b('0x28')]!==_0x6a5b('0x3a')){var _0x101ce0={};_0x101ce0[_0x5957bd['name']]={'$like':'%'+_0x29af91['query'][_0x6a5b('0x39')]+'%'};return _0x101ce0;}})});}_0x1b8c1d=_['merge']({},_0x1b8c1d,_0x29af91[_0x6a5b('0x3b')]);var _0x5ad116={'where':_0x1b8c1d[_0x6a5b('0x37')]};return db[_0x6a5b('0x3c')]['count'](_0x5ad116)['then'](function(_0x11f389){_0x3d0fcf['count']=_0x11f389;if(_0x29af91[_0x6a5b('0x2b')][_0x6a5b('0x3d')]){_0x1b8c1d[_0x6a5b('0x3e')]=[{'all':!![]}];}return db[_0x6a5b('0x3c')][_0x6a5b('0x3f')](_0x1b8c1d);})[_0x6a5b('0x20')](function(_0x1c8b0d){_0x3d0fcf['rows']=_0x1c8b0d;return _0x3d0fcf;})[_0x6a5b('0x20')](respondWithFilteredResult(_0xea3706,_0x1b8c1d))[_0x6a5b('0x40')](handleError(_0xea3706,null));};exports['show']=function(_0x104143,_0x32f542){var _0x183c60={'raw':![],'where':{'id':_0x104143[_0x6a5b('0x41')]['id']}},_0x1efb71={};_0x1efb71[_0x6a5b('0x2f')]=_[_0x6a5b('0x2c')](db[_0x6a5b('0x3c')][_0x6a5b('0x26')]);_0x1efb71[_0x6a5b('0x2b')]=_['keys'](_0x104143['query']);_0x1efb71[_0x6a5b('0x2d')]=_['intersection'](_0x1efb71[_0x6a5b('0x2f')],_0x1efb71[_0x6a5b('0x2b')]);_0x183c60[_0x6a5b('0x30')]=_['intersection'](_0x1efb71[_0x6a5b('0x2f')],qs['fields'](_0x104143[_0x6a5b('0x2b')][_0x6a5b('0x31')]));_0x183c60[_0x6a5b('0x30')]=_0x183c60['attributes']['length']?_0x183c60['attributes']:_0x1efb71[_0x6a5b('0x2f')];if(_0x104143[_0x6a5b('0x2b')][_0x6a5b('0x3d')]){_0x183c60['include']=[{'all':!![]}];}_0x183c60=_['merge']({},_0x183c60,_0x104143[_0x6a5b('0x3b')]);return db[_0x6a5b('0x3c')][_0x6a5b('0x42')](_0x183c60)['then'](handleEntityNotFound(_0x32f542,null))['then'](respondWithResult(_0x32f542,null))[_0x6a5b('0x40')](handleError(_0x32f542,null));};exports[_0x6a5b('0x43')]=function(_0x40f9bb,_0x3f144e){return db['ScreenRecording'][_0x6a5b('0x43')](_0x40f9bb[_0x6a5b('0x44')],{})[_0x6a5b('0x20')](respondWithResult(_0x3f144e,0xc9))[_0x6a5b('0x40')](handleError(_0x3f144e,null));};exports[_0x6a5b('0x1f')]=function(_0x399461,_0x4e2134){if(_0x399461[_0x6a5b('0x44')]['id']){delete _0x399461[_0x6a5b('0x44')]['id'];}delete _0x399461[_0x6a5b('0x44')][_0x6a5b('0x45')];delete _0x399461['body'][_0x6a5b('0x46')];delete _0x399461[_0x6a5b('0x44')][_0x6a5b('0x47')];delete _0x399461[_0x6a5b('0x44')][_0x6a5b('0x48')];return db[_0x6a5b('0x3c')][_0x6a5b('0x42')]({'where':{'id':_0x399461[_0x6a5b('0x41')]['id']}})[_0x6a5b('0x20')](handleEntityNotFound(_0x4e2134,null))[_0x6a5b('0x20')](saveUpdates(_0x399461['body'],null))[_0x6a5b('0x20')](respondWithResult(_0x4e2134,null))[_0x6a5b('0x40')](handleError(_0x4e2134,null));};exports[_0x6a5b('0x49')]=function(_0x1c49d9,_0x38df41){return db[_0x6a5b('0x3c')][_0x6a5b('0x49')]()[_0x6a5b('0x20')](respondWithResult(_0x38df41,null))[_0x6a5b('0x40')](handleError(_0x38df41,null));};exports[_0x6a5b('0x4a')]=function(_0x9c2c66,_0x4080e0,_0x8066c7){var _0x691c03=require('../../components/encryptor');var _0x416e51=![];var _0x2c7ff4={};if(_0x9c2c66[_0x6a5b('0x2b')]['type']&&_0x9c2c66['query'][_0x6a5b('0x28')]===_0x6a5b('0x4b')){_0x2c7ff4[_0x6a5b('0x4b')]=_0x9c2c66[_0x6a5b('0x41')]['id'];}else{_0x2c7ff4['id']=_0x9c2c66[_0x6a5b('0x41')]['id'];}return db[_0x6a5b('0x3c')][_0x6a5b('0x42')]({'where':_0x2c7ff4,'attributes':['id','value'],'raw':!![]})[_0x6a5b('0x20')](handleEntityNotFound(_0x4080e0,null))[_0x6a5b('0x20')](function(_0x4b3767){if(_0x4b3767){var _0x27cbe6=path[_0x6a5b('0x4c')](config[_0x6a5b('0x4d')],_0x6a5b('0x4e'),_0x4b3767[_0x6a5b('0x48')]);var _0x29165b=util[_0x6a5b('0x4f')]('%s.cypher',_0x27cbe6);if(fs['existsSync'](_0x29165b)){_0x416e51=!![];return _0x691c03[_0x6a5b('0x50')](_0x29165b,_0x27cbe6,config['secrets'][_0x6a5b('0x51')])[_0x6a5b('0x20')](function(){return _0x4b3767;});}return _0x4b3767;}})[_0x6a5b('0x20')](function(_0x12e339){if(_0x12e339){var _0x13fde8=path[_0x6a5b('0x4c')](config[_0x6a5b('0x4d')],'server/files/screen_recordings',_0x12e339[_0x6a5b('0x48')]);if(!fs['existsSync'](_0x13fde8)){throw new db[(_0x6a5b('0x52'))][(_0x6a5b('0x53'))](_0x6a5b('0x54'));}if(_0x12e339[_0x6a5b('0x55')]){return _0x4080e0[_0x6a5b('0x4a')](_0x13fde8,_0x12e339[_0x6a5b('0x55')]+path[_0x6a5b('0x56')](_0x13fde8),function(){if(_0x416e51){fs['unlink'](_0x13fde8);}});}else{return _0x4080e0[_0x6a5b('0x4a')](_0x13fde8,function(_0x5f5be9){if(_0x416e51){fs[_0x6a5b('0x57')](_0x13fde8);}});}}})[_0x6a5b('0x40')](function(_0x3c21f7){if(_0x3c21f7['message']===_0x6a5b('0x54')){_0x4080e0[_0x6a5b('0x16')](0x194)['send'](_0x6a5b('0x58'));}else{return handleError(_0x4080e0,null);}});};exports[_0x6a5b('0x59')]=function(_0x137af3,_0x458ec1){return db[_0x6a5b('0x3c')][_0x6a5b('0x42')]({'where':{'id':_0x137af3[_0x6a5b('0x41')]['id']}})[_0x6a5b('0x20')](function(_0x5adeec){if(!_0x5adeec)throw new ReferenceError(_0x6a5b('0x5a'));return _0x5adeec;})['then'](function(_0x4e0413){var _0x750d75=path[_0x6a5b('0x4c')](config[_0x6a5b('0x4d')],'server/files/screen_recordings',_0x4e0413['value']);logger[_0x6a5b('0x5b')](_0x6a5b('0x5c'),_0x750d75);if(!_[_0x6a5b('0x5d')](_0x4e0413[_0x6a5b('0x48')])&&fs[_0x6a5b('0x5e')](_0x750d75)){logger[_0x6a5b('0x5b')]('File:\x20\x22'+_0x750d75+_0x6a5b('0x5f'));fs[_0x6a5b('0x60')](_0x750d75);}_0x750d75=_0x750d75+'.cypher';if(!_[_0x6a5b('0x5d')](_0x4e0413['value'])&&fs[_0x6a5b('0x5e')](_0x750d75)){logger[_0x6a5b('0x5b')]('File:\x20\x22'+_0x750d75+_0x6a5b('0x5f'));fs[_0x6a5b('0x60')](_0x750d75);}return _0x4e0413;})['then'](function(_0x384ae1){if(!_0x384ae1)throw new InternalError();return _0x384ae1[_0x6a5b('0x59')]();})[_0x6a5b('0x20')](function(){_0x458ec1[_0x6a5b('0x16')](0xcc)['end']();})[_0x6a5b('0x40')](handleError(_0x458ec1,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index f165f3e..edc9d52 100644 --- a/server/api/screenRecording/screenRecording.model.js +++ b/server/api/screenRecording/screenRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed84=['exports','define','ScreenRecording','screen_recordings','interactionid','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0xde4f89,_0x58be43){var _0x56e409=function(_0x566f7c){while(--_0x566f7c){_0xde4f89['push'](_0xde4f89['shift']());}};_0x56e409(++_0x58be43);}(_0xed84,0x1a7));var _0x4ed8=function(_0x142132,_0xa24375){_0x142132=_0x142132-0x0;var _0x5d4540=_0xed84[_0x142132];return _0x5d4540;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x4ed8('0x0'));var moment=require(_0x4ed8('0x1'));var BPromise=require('bluebird');var rp=require(_0x4ed8('0x2'));var fs=require('fs');var path=require(_0x4ed8('0x3'));var rimraf=require(_0x4ed8('0x4'));var config=require(_0x4ed8('0x5'));var attributes=require('./screenRecording.attributes');module[_0x4ed8('0x6')]=function(_0x40f972,_0x1a198e){return _0x40f972[_0x4ed8('0x7')](_0x4ed8('0x8'),attributes,{'tableName':_0x4ed8('0x9'),'paranoid':![],'indexes':[{'name':_0x4ed8('0xa'),'fields':[_0x4ed8('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb5d5=['bluebird','rimraf','../../config/environment','./screenRecording.attributes','exports','define','screen_recordings','interactionid','lodash','util','api','moment'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0xb5d5,0xd4));var _0x5b5d=function(_0x36cd0a,_0x36c909){_0x36cd0a=_0x36cd0a-0x0;var _0x33e762=_0xb5d5[_0x36cd0a];return _0x33e762;};'use strict';var _=require(_0x5b5d('0x0'));var util=require(_0x5b5d('0x1'));var logger=require('../../config/logger')(_0x5b5d('0x2'));var moment=require(_0x5b5d('0x3'));var BPromise=require(_0x5b5d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5b5d('0x5'));var config=require(_0x5b5d('0x6'));var attributes=require(_0x5b5d('0x7'));module[_0x5b5d('0x8')]=function(_0x3b3134,_0x4ecd9f){return _0x3b3134[_0x5b5d('0x9')]('ScreenRecording',attributes,{'tableName':_0x5b5d('0xa'),'paranoid':![],'indexes':[{'name':_0x5b5d('0xb'),'fields':['interactionid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index b1f003d..ab8ee76 100644 --- a/server/api/screenRecording/screenRecording.rpc.js +++ b/server/api/screenRecording/screenRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\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(_0x277ba6,_0x415411){var _0x2e81cd=function(_0x522c2e){while(--_0x522c2e){_0x277ba6['push'](_0x277ba6['shift']());}};_0x2e81cd(++_0x415411);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\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(_0x243be0,_0x22a423){var _0x2dd517=function(_0x4ca7d2){while(--_0x4ca7d2){_0x243be0['push'](_0x243be0['shift']());}};_0x2dd517(++_0x22a423);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xa9e0[_0x5037ab];return _0x512adb;};'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/setting/index.js b/server/api/setting/index.js index 5495a77..d88ac10 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfba6=['getPreferred','/:id/favicon','getFavicon','diskStorage','join','root','server/files/images/logos/','format','%s%s','extname','single','file','addLogo','post','addLogoLogin','preferred','originalname','favicon','addFavicon','update','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','./setting.controller','get','isAuthenticated','index','/:id','show','/:id/logo','/:id/logo_login','getLogoLogin','/:id/gdpr','/:id/preferred'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xfba6,0x1b7));var _0x6fba=function(_0x1ca4c3,_0x554126){_0x1ca4c3=_0x1ca4c3-0x0;var _0x4426a6=_0xfba6[_0x1ca4c3];return _0x4426a6;};'use strict';var multer=require(_0x6fba('0x0'));var util=require(_0x6fba('0x1'));var path=require(_0x6fba('0x2'));var timeout=require(_0x6fba('0x3'));var express=require(_0x6fba('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x6fba('0x5'));var config=require('../../config/environment');var controller=require(_0x6fba('0x6'));router[_0x6fba('0x7')]('/',auth[_0x6fba('0x8')](),controller[_0x6fba('0x9')]);router['get'](_0x6fba('0xa'),controller[_0x6fba('0xb')]);router[_0x6fba('0x7')](_0x6fba('0xc'),controller['getLogo']);router[_0x6fba('0x7')](_0x6fba('0xd'),controller[_0x6fba('0xe')]);router['get'](_0x6fba('0xf'),controller['gdpr']);router[_0x6fba('0x7')](_0x6fba('0x10'),controller[_0x6fba('0x11')]);router[_0x6fba('0x7')](_0x6fba('0x12'),controller[_0x6fba('0x13')]);var upload=multer({'storage':multer[_0x6fba('0x14')]({'destination':function(_0x2ef2ce,_0x402b6b,_0x54cfa5){_0x54cfa5(null,path[_0x6fba('0x15')](config[_0x6fba('0x16')],_0x6fba('0x17')));},'filename':function(_0x559019,_0x5c3142,_0x25a048){_0x25a048(null,util[_0x6fba('0x18')](_0x6fba('0x19'),'logo',path[_0x6fba('0x1a')](_0x5c3142['originalname'])));}})});router['post']('/:id/logo',upload[_0x6fba('0x1b')](_0x6fba('0x1c')),controller[_0x6fba('0x1d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x283154,_0x37ff5c,_0x6d9be9){_0x6d9be9(null,path['join'](config[_0x6fba('0x16')],_0x6fba('0x17')));},'filename':function(_0x227462,_0x2797a7,_0x367c02){_0x367c02(null,util['format'](_0x6fba('0x19'),'logologin',path[_0x6fba('0x1a')](_0x2797a7['originalname'])));}})});router[_0x6fba('0x1e')](_0x6fba('0xd'),upload['single'](_0x6fba('0x1c')),controller[_0x6fba('0x1f')]);var upload=multer({'storage':multer[_0x6fba('0x14')]({'destination':function(_0x2415bd,_0x76835,_0x420dfc){_0x420dfc(null,path[_0x6fba('0x15')](config[_0x6fba('0x16')],'server/files/images/logos/'));},'filename':function(_0xec44a3,_0x2fd4ab,_0x4316d0){_0x4316d0(null,util['format'](_0x6fba('0x19'),_0x6fba('0x20'),path[_0x6fba('0x1a')](_0x2fd4ab[_0x6fba('0x21')])));}})});router[_0x6fba('0x1e')](_0x6fba('0x10'),upload[_0x6fba('0x1b')](_0x6fba('0x1c')),controller['addPreferred']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2ff15d,_0x4e4f0c,_0xb2289e){_0xb2289e(null,path[_0x6fba('0x15')](config['root'],_0x6fba('0x17')));},'filename':function(_0x1a0dc1,_0x145a4a,_0x5b0a8d){_0x5b0a8d(null,util[_0x6fba('0x18')](_0x6fba('0x19'),_0x6fba('0x22'),path['extname'](_0x145a4a[_0x6fba('0x21')])));}})});router['post'](_0x6fba('0x12'),upload[_0x6fba('0x1b')](_0x6fba('0x1c')),controller[_0x6fba('0x23')]);router['put'](_0x6fba('0xa'),auth[_0x6fba('0x8')](),controller[_0x6fba('0x24')]);module[_0x6fba('0x25')]=router; \ No newline at end of file +var _0x6c2d=['/:id/favicon','diskStorage','join','server/files/images/logos/','format','%s%s','logo','extname','originalname','post','single','file','addLogo','logologin','addLogoLogin','root','preferred','favicon','update','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/logo','/:id/logo_login','gdpr','/:id/preferred','getPreferred'];(function(_0x4811a5,_0x48fadc){var _0x1c6a8a=function(_0x2435e2){while(--_0x2435e2){_0x4811a5['push'](_0x4811a5['shift']());}};_0x1c6a8a(++_0x48fadc);}(_0x6c2d,0x1d0));var _0xd6c2=function(_0x5d4f12,_0x11e67c){_0x5d4f12=_0x5d4f12-0x0;var _0x4eb577=_0x6c2d[_0x5d4f12];return _0x4eb577;};'use strict';var multer=require(_0xd6c2('0x0'));var util=require(_0xd6c2('0x1'));var path=require(_0xd6c2('0x2'));var timeout=require(_0xd6c2('0x3'));var express=require(_0xd6c2('0x4'));var router=express['Router']();var auth=require(_0xd6c2('0x5'));var interaction=require(_0xd6c2('0x6'));var config=require(_0xd6c2('0x7'));var controller=require('./setting.controller');router[_0xd6c2('0x8')]('/',auth[_0xd6c2('0x9')](),controller['index']);router[_0xd6c2('0x8')](_0xd6c2('0xa'),controller[_0xd6c2('0xb')]);router[_0xd6c2('0x8')](_0xd6c2('0xc'),controller['getLogo']);router[_0xd6c2('0x8')](_0xd6c2('0xd'),controller['getLogoLogin']);router[_0xd6c2('0x8')]('/:id/gdpr',controller[_0xd6c2('0xe')]);router[_0xd6c2('0x8')](_0xd6c2('0xf'),controller[_0xd6c2('0x10')]);router[_0xd6c2('0x8')](_0xd6c2('0x11'),controller['getFavicon']);var upload=multer({'storage':multer[_0xd6c2('0x12')]({'destination':function(_0x1bd8b8,_0x1c5a03,_0x3bdca7){_0x3bdca7(null,path[_0xd6c2('0x13')](config['root'],_0xd6c2('0x14')));},'filename':function(_0xc9baf7,_0x482fd2,_0x4793ba){_0x4793ba(null,util[_0xd6c2('0x15')](_0xd6c2('0x16'),_0xd6c2('0x17'),path[_0xd6c2('0x18')](_0x482fd2[_0xd6c2('0x19')])));}})});router[_0xd6c2('0x1a')](_0xd6c2('0xc'),upload[_0xd6c2('0x1b')](_0xd6c2('0x1c')),controller[_0xd6c2('0x1d')]);var upload=multer({'storage':multer[_0xd6c2('0x12')]({'destination':function(_0x5e7d6e,_0x5e61ea,_0x58c868){_0x58c868(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0x322c07,_0x2ed791,_0x2f0395){_0x2f0395(null,util[_0xd6c2('0x15')]('%s%s',_0xd6c2('0x1e'),path['extname'](_0x2ed791[_0xd6c2('0x19')])));}})});router[_0xd6c2('0x1a')](_0xd6c2('0xd'),upload[_0xd6c2('0x1b')](_0xd6c2('0x1c')),controller[_0xd6c2('0x1f')]);var upload=multer({'storage':multer[_0xd6c2('0x12')]({'destination':function(_0xb7cf79,_0x4e7c6b,_0x4cad0c){_0x4cad0c(null,path[_0xd6c2('0x13')](config[_0xd6c2('0x20')],_0xd6c2('0x14')));},'filename':function(_0x16404a,_0x64a2a2,_0x2d8d12){_0x2d8d12(null,util['format']('%s%s',_0xd6c2('0x21'),path[_0xd6c2('0x18')](_0x64a2a2[_0xd6c2('0x19')])));}})});router[_0xd6c2('0x1a')](_0xd6c2('0xf'),upload[_0xd6c2('0x1b')](_0xd6c2('0x1c')),controller['addPreferred']);var upload=multer({'storage':multer[_0xd6c2('0x12')]({'destination':function(_0x33511c,_0x5e774a,_0x3751f3){_0x3751f3(null,path[_0xd6c2('0x13')](config[_0xd6c2('0x20')],_0xd6c2('0x14')));},'filename':function(_0x4ee6e9,_0x5cba4c,_0x129961){_0x129961(null,util['format'](_0xd6c2('0x16'),_0xd6c2('0x22'),path[_0xd6c2('0x18')](_0x5cba4c[_0xd6c2('0x19')])));}})});router[_0xd6c2('0x1a')](_0xd6c2('0x11'),upload[_0xd6c2('0x1b')](_0xd6c2('0x1c')),controller['addFavicon']);router['put']('/:id',auth[_0xd6c2('0x9')](),controller[_0xd6c2('0x23')]);module[_0xd6c2('0x24')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 7ffcf30..3ffd59d 100644 --- a/server/api/setting/setting.attributes.js +++ b/server/api/setting/setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d25=['min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate','exports','min_internal','INTEGER'];(function(_0x5ea2c9,_0x4dc188){var _0x1af91d=function(_0x54168b){while(--_0x54168b){_0x5ea2c9['push'](_0x5ea2c9['shift']());}};_0x1af91d(++_0x4dc188);}(_0x1d25,0x185));var _0x51d2=function(_0x4ea6af,_0x4aa32e){_0x4ea6af=_0x4ea6af-0x0;var _0x4cb1e6=_0x1d25[_0x4ea6af];return _0x4cb1e6;};'use strict';var Sequelize=require('sequelize');module[_0x51d2('0x0')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':_0x51d2('0x1'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x51d2('0x2')](0xb),'unique':_0x51d2('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x51d2('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x51d2('0x4')],'defaultValue':_0x51d2('0x5')},'logo':{'type':Sequelize[_0x51d2('0x4')]},'defaultLogo':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x51d2('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x51d2('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x51d2('0x4')]},'turnusername':{'type':Sequelize[_0x51d2('0x4')]},'turnpassword':{'type':Sequelize[_0x51d2('0x4')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x51d2('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x51d2('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x51d2('0x4')],'defaultValue':_0x51d2('0x7')},'chatTimeout':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x51d2('0x4')]},'defaultPreferred':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'rtlSupport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x51d2('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x51d2('0x4')]},'defaultFavicon':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x51d2('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x51d2('0x6')],'defaultValue':![]}}; \ No newline at end of file +var _0xbf64=['alternate','exports','INTEGER','min_internal','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml'];(function(_0x2cf42b,_0x476858){var _0x5771f8=function(_0x1fd08b){while(--_0x1fd08b){_0x2cf42b['push'](_0x2cf42b['shift']());}};_0x5771f8(++_0x476858);}(_0xbf64,0x76));var _0x4bf6=function(_0x119280,_0x439c3e){_0x119280=_0x119280-0x0;var _0x481797=_0xbf64[_0x119280];return _0x481797;};'use strict';var Sequelize=require('sequelize');module[_0x4bf6('0x0')]={'min_internal':{'type':Sequelize[_0x4bf6('0x1')](0xb),'unique':_0x4bf6('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x4bf6('0x1')](0xb),'unique':_0x4bf6('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x4bf6('0x4')],'defaultValue':_0x4bf6('0x5')},'logo':{'type':Sequelize[_0x4bf6('0x4')]},'defaultLogo':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x4bf6('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x4bf6('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x4bf6('0x4')]},'turnusername':{'type':Sequelize[_0x4bf6('0x4')]},'turnpassword':{'type':Sequelize[_0x4bf6('0x4')]},'pageTitle':{'type':Sequelize[_0x4bf6('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x4bf6('0x1')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x4bf6('0x4')],'defaultValue':_0x4bf6('0x7')},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x4bf6('0x4')],'defaultValue':_0x4bf6('0x8')},'chatTimeout':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x4bf6('0x4')]},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x4bf6('0x4')]},'defaultFavicon':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x4bf6('0x1')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x4bf6('0x6')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 7453fa3..66fd1f2 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc385=['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\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','Setting,\x20%s,\x20%s','message','info','catch','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','end','stack','name','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','options','includeAll','Setting','findAll','rows','show','params','keys','include','body','find','addLogo','file','addLogoLogin','filename','server/files/images/logos','logo','loginLogo','preferred','favicon','defaultLogo','defaultPreferred','defaultFavicon','existsSync','join','toLower','root','default_logo.png','upperFirst','custom','Sequelize','\x20not\x20found','download','../../config/license/util','getLogoLogin','defaultLoginLogo','default_loginLogo.png','default','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','getFavicon','getLicense','default_favicon.ico','html-pdf','eml-format','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','client','http','test','ValidationError'];(function(_0x47da1f,_0x25305a){var _0x48c3e8=function(_0x345fc4){while(--_0x345fc4){_0x47da1f['push'](_0x47da1f['shift']());}};_0x48c3e8(++_0x25305a);}(_0xc385,0x1c5));var _0x5c38=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xc385[_0x4b369d];return _0x571a98;};'use strict';var pdf=require(_0x5c38('0x0'));var emlformat=require(_0x5c38('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5c38('0x2'));var jsonpatch=require(_0x5c38('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5c38('0x4'));var util=require(_0x5c38('0x5'));var path=require(_0x5c38('0x6'));var sox=require(_0x5c38('0x7'));var csv=require(_0x5c38('0x8'));var ejs=require(_0x5c38('0x9'));var fs=require('fs');var _=require(_0x5c38('0xa'));var squel=require(_0x5c38('0xb'));var crypto=require(_0x5c38('0xc'));var jsforce=require(_0x5c38('0xd'));var deskjs=require(_0x5c38('0xe'));var toCsv=require(_0x5c38('0x8'));var querystring=require(_0x5c38('0xf'));var Papa=require(_0x5c38('0x10'));var Redis=require('ioredis');var authService=require(_0x5c38('0x11'));var qs=require(_0x5c38('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5c38('0x13'));var utils=require(_0x5c38('0x14'));var config=require(_0x5c38('0x15'));var db=require(_0x5c38('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x5c38('0x17')][_0x5c38('0x18')]({'port':0x232a});function checkPasswordPattern(_0x4334e6,_0xac9a00,_0x1b540f){if(_0x1b540f){var _0x22cbd2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x22cbd2[_0x5c38('0x19')](_0xac9a00)){return _0x4334e6;}else{throw new db['Sequelize'][(_0x5c38('0x1a'))](_0x5c38('0x1b'));}}else{return _0x4334e6;}}function respondWithRpcPromise(_0x2e8f3d,_0x55d1b6,_0x3aaec7,_0x329769){return new BPromise(function(_0x5417b1,_0x1d093b){var _0x37883c=_0x329769||client;return _0x37883c['request'](_0x2e8f3d,_0x3aaec7)['then'](function(_0x2b93f2){logger['info']('Setting,\x20%s,\x20%s',_0x55d1b6,_0x5c38('0x1c'));logger[_0x5c38('0x1d')](_0x5c38('0x1e'),_0x55d1b6,_0x5c38('0x1c'),JSON[_0x5c38('0x1f')](_0x2b93f2));if(_0x2b93f2[_0x5c38('0x20')]){if(_0x2b93f2['error'][_0x5c38('0x21')]===0x1f4){logger[_0x5c38('0x20')](_0x5c38('0x22'),_0x55d1b6,_0x2b93f2['error'][_0x5c38('0x23')]);return _0x1d093b(_0x2b93f2['error'][_0x5c38('0x23')]);}logger[_0x5c38('0x20')](_0x5c38('0x22'),_0x55d1b6,_0x2b93f2[_0x5c38('0x20')][_0x5c38('0x23')]);return _0x5417b1(_0x2b93f2[_0x5c38('0x20')]['message']);}else{logger[_0x5c38('0x24')](_0x5c38('0x22'),_0x55d1b6,_0x5c38('0x1c'));_0x5417b1(_0x2b93f2['result'][_0x5c38('0x23')]);}})[_0x5c38('0x25')](function(_0x180433){logger[_0x5c38('0x20')](_0x5c38('0x22'),_0x55d1b6,_0x180433);_0x1d093b(_0x180433);});});}function respondWithStatusCode(_0x3960c3,_0x87a97f){_0x87a97f=_0x87a97f||0xcc;return function(_0x3ea616){if(_0x3ea616){return _0x3960c3[_0x5c38('0x26')](_0x87a97f);}return _0x3960c3[_0x5c38('0x27')](_0x87a97f)['end']();};}function respondWithResult(_0x542990,_0x421426){_0x421426=_0x421426||0xc8;return function(_0x12f035){if(_0x12f035){return _0x542990[_0x5c38('0x27')](_0x421426)['json'](_0x12f035);}};}function respondWithFilteredResult(_0x5f0a6f,_0x55fb87){return function(_0x5846a5){if(_0x5846a5){var _0x3b412d=_0x5846a5[_0x5c38('0x28')],_0x5d4cb1=_0x55fb87[_0x5c38('0x29')],_0x5cf8ae=_0x55fb87[_0x5c38('0x29')]+_0x55fb87[_0x5c38('0x2a')],_0x21f958;if(_0x5cf8ae>=_0x3b412d){_0x5cf8ae=_0x3b412d;_0x21f958=0xc8;}else{_0x21f958=0xce;}_0x5f0a6f[_0x5c38('0x27')](_0x21f958);return _0x5f0a6f[_0x5c38('0x2b')](_0x5c38('0x2c'),_0x5d4cb1+'-'+_0x5cf8ae+'/'+_0x3b412d)[_0x5c38('0x2d')](_0x5846a5);}return null;};}function patchUpdates(_0x16ba5c){return function(_0x4b5380){try{jsonpatch[_0x5c38('0x2e')](_0x4b5380,_0x16ba5c,!![]);}catch(_0x1a7ddb){return BPromise[_0x5c38('0x2f')](_0x1a7ddb);}return _0x4b5380[_0x5c38('0x30')]();};}function saveUpdates(_0x37b7fb,_0x5d3d03){return function(_0x24ec14){if(_0x24ec14){return _0x24ec14[_0x5c38('0x31')](_0x37b7fb)[_0x5c38('0x32')](function(_0x4d1a28){return _0x4d1a28;});}return null;};}function removeEntity(_0x584c55,_0x41c350){return function(_0x535c69){if(_0x535c69){return _0x535c69[_0x5c38('0x33')]()['then'](function(){_0x584c55['status'](0xcc)[_0x5c38('0x34')]();});}};}function handleEntityNotFound(_0x596175,_0x4801b6){return function(_0x3a8b76){if(!_0x3a8b76){_0x596175[_0x5c38('0x26')](0x194);}return _0x3a8b76;};}function handleError(_0x2f6da0,_0x390015){_0x390015=_0x390015||0x1f4;return function(_0x2a5851){logger[_0x5c38('0x20')](_0x2a5851[_0x5c38('0x35')]);if(_0x2a5851[_0x5c38('0x36')]){delete _0x2a5851[_0x5c38('0x36')];}_0x2f6da0[_0x5c38('0x27')](_0x390015)['send'](_0x2a5851);};}exports[_0x5c38('0x37')]=function(_0x43b733,_0x935204){var _0x3f267d={},_0x31bdc4={},_0x22d190={'count':0x0,'rows':[]};var _0x1f4d46=_[_0x5c38('0x38')](db['Setting'][_0x5c38('0x39')],function(_0x58c39d){return{'name':_0x58c39d[_0x5c38('0x3a')],'type':_0x58c39d['type'][_0x5c38('0x3b')]};});_0x31bdc4[_0x5c38('0x3c')]=_['map'](_0x1f4d46,_0x5c38('0x36'));_0x31bdc4[_0x5c38('0x3d')]=_['keys'](_0x43b733[_0x5c38('0x3d')]);_0x31bdc4[_0x5c38('0x3e')]=_[_0x5c38('0x3f')](_0x31bdc4[_0x5c38('0x3c')],_0x31bdc4['query']);_0x3f267d[_0x5c38('0x40')]=_[_0x5c38('0x3f')](_0x31bdc4['model'],qs[_0x5c38('0x41')](_0x43b733[_0x5c38('0x3d')][_0x5c38('0x41')]));_0x3f267d[_0x5c38('0x40')]=_0x3f267d[_0x5c38('0x40')][_0x5c38('0x42')]?_0x3f267d[_0x5c38('0x40')]:_0x31bdc4['model'];if(!_0x43b733['query']['hasOwnProperty'](_0x5c38('0x43'))){_0x3f267d[_0x5c38('0x2a')]=qs[_0x5c38('0x2a')](_0x43b733[_0x5c38('0x3d')][_0x5c38('0x2a')]);_0x3f267d[_0x5c38('0x29')]=qs[_0x5c38('0x29')](_0x43b733['query'][_0x5c38('0x29')]);}_0x3f267d['order']=qs[_0x5c38('0x44')](_0x43b733['query'][_0x5c38('0x44')]);_0x3f267d[_0x5c38('0x45')]=qs[_0x5c38('0x3e')](_[_0x5c38('0x46')](_0x43b733['query'],_0x31bdc4[_0x5c38('0x3e')]));if(_0x43b733[_0x5c38('0x3d')][_0x5c38('0x47')]){_0x3f267d['where']=_['merge'](_0x3f267d['where'],{'$or':_[_0x5c38('0x38')](_0x1f4d46,function(_0x5b98c4){if(_0x5b98c4['type']!=='VIRTUAL'){var _0x2c1662={};_0x2c1662[_0x5b98c4[_0x5c38('0x36')]]={'$like':'%'+_0x43b733[_0x5c38('0x3d')][_0x5c38('0x47')]+'%'};return _0x2c1662;}})});}_0x3f267d=_[_0x5c38('0x48')]({},_0x3f267d,_0x43b733[_0x5c38('0x49')]);var _0x1a7ae3={'where':_0x3f267d[_0x5c38('0x45')]};return db['Setting']['count'](_0x1a7ae3)[_0x5c38('0x32')](function(_0x637a59){_0x22d190[_0x5c38('0x28')]=_0x637a59;if(_0x43b733['query'][_0x5c38('0x4a')]){_0x3f267d['include']=[{'all':!![]}];}return db[_0x5c38('0x4b')][_0x5c38('0x4c')](_0x3f267d);})['then'](function(_0x519f21){_0x22d190[_0x5c38('0x4d')]=_0x519f21;return _0x22d190;})[_0x5c38('0x32')](respondWithFilteredResult(_0x935204,_0x3f267d))[_0x5c38('0x25')](handleError(_0x935204,null));};exports[_0x5c38('0x4e')]=function(_0x168c73,_0x51fddc){var _0x268dc4={'raw':![],'where':{'id':_0x168c73[_0x5c38('0x4f')]['id']}},_0x2ce651={};_0x2ce651['model']=_[_0x5c38('0x50')](db['Setting'][_0x5c38('0x39')]);_0x2ce651['query']=_[_0x5c38('0x50')](_0x168c73[_0x5c38('0x3d')]);_0x2ce651[_0x5c38('0x3e')]=_[_0x5c38('0x3f')](_0x2ce651['model'],_0x2ce651[_0x5c38('0x3d')]);_0x268dc4[_0x5c38('0x40')]=_[_0x5c38('0x3f')](_0x2ce651[_0x5c38('0x3c')],qs[_0x5c38('0x41')](_0x168c73[_0x5c38('0x3d')][_0x5c38('0x41')]));_0x268dc4[_0x5c38('0x40')]=_0x268dc4[_0x5c38('0x40')][_0x5c38('0x42')]?_0x268dc4['attributes']:_0x2ce651[_0x5c38('0x3c')];if(_0x168c73[_0x5c38('0x3d')][_0x5c38('0x4a')]){_0x268dc4[_0x5c38('0x51')]=[{'all':!![]}];}_0x268dc4=_[_0x5c38('0x48')]({},_0x268dc4,_0x168c73['options']);return db[_0x5c38('0x4b')]['find'](_0x268dc4)[_0x5c38('0x32')](handleEntityNotFound(_0x51fddc,null))[_0x5c38('0x32')](respondWithResult(_0x51fddc,null))[_0x5c38('0x25')](handleError(_0x51fddc,null));};exports['update']=function(_0x3daca9,_0xc2c896){if(_0x3daca9['body']['id']){delete _0x3daca9[_0x5c38('0x52')]['id'];}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x3daca9['params']['id']}})[_0x5c38('0x32')](handleEntityNotFound(_0xc2c896,null))[_0x5c38('0x32')](saveUpdates(_0x3daca9['body'],null))['then'](respondWithResult(_0xc2c896,null))['catch'](handleError(_0xc2c896,null));};exports[_0x5c38('0x54')]=function(_0x9e9c9a,_0x335e65,_0x3ea790){if(_0x9e9c9a[_0x5c38('0x55')]&&_0x9e9c9a[_0x5c38('0x55')]['filename']){_0x9e9c9a[_0x5c38('0x52')]['logo']=_0x9e9c9a['file']['filename'];}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x9e9c9a[_0x5c38('0x4f')]['id']}})[_0x5c38('0x32')](handleEntityNotFound(_0x335e65,null))[_0x5c38('0x32')](saveUpdates(_0x9e9c9a[_0x5c38('0x52')],null))[_0x5c38('0x32')](respondWithResult(_0x335e65,null))[_0x5c38('0x25')](handleError(_0x335e65,null));};exports[_0x5c38('0x56')]=function(_0x403afa,_0x7f48b4,_0x31da2e){if(_0x403afa[_0x5c38('0x55')]&&_0x403afa[_0x5c38('0x55')]['filename']){_0x403afa['body']['loginLogo']=_0x403afa[_0x5c38('0x55')][_0x5c38('0x57')];}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x403afa[_0x5c38('0x4f')]['id']}})[_0x5c38('0x32')](handleEntityNotFound(_0x7f48b4,null))[_0x5c38('0x32')](saveUpdates(_0x403afa[_0x5c38('0x52')],null))[_0x5c38('0x32')](respondWithResult(_0x7f48b4,null))[_0x5c38('0x25')](handleError(_0x7f48b4,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x14eb8c,_0x2e90ff,_0x7c54b8){var _0x145e63=_0x5c38('0x58');var _0x558898={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x68c87f){if(_0x68c87f){_0x558898=_0x68c87f;}return db['Setting'][_0x5c38('0x53')]({'where':{'id':_0x14eb8c[_0x5c38('0x4f')]['id']},'attributes':[_0x5c38('0x59'),_0x5c38('0x5a'),_0x5c38('0x5b'),_0x5c38('0x5c'),_0x5c38('0x5d'),'defaultLoginLogo',_0x5c38('0x5e'),_0x5c38('0x5f')],'raw':!![]});})[_0x5c38('0x32')](handleEntityNotFound(_0x2e90ff,null))[_0x5c38('0x32')](function(_0x175e3){if(_0x175e3){var _0x23ca01=_0x175e3[_0x5c38('0x59')]&&fs[_0x5c38('0x60')](path[_0x5c38('0x61')](config['root'],_0x145e63,_[_0x5c38('0x62')](_0x175e3[_0x5c38('0x59')])))?path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x145e63,_[_0x5c38('0x62')](_0x175e3[_0x5c38('0x59')])):path[_0x5c38('0x61')](config['root'],_0x145e63,_[_0x5c38('0x62')](_0x5c38('0x64')));var _0x4078ba='default'+_[_0x5c38('0x65')]('logo');if(_0x175e3[_0x4078ba]||!_0x558898[_0x5c38('0x66')]){_0x23ca01=path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x145e63,_['toLower']('default_logo.png'));}if(!fs[_0x5c38('0x60')](_0x23ca01)){throw new db[(_0x5c38('0x67'))][(_0x5c38('0x1a'))](_[_0x5c38('0x65')]('logo')+_0x5c38('0x68'));}return _0x2e90ff[_0x5c38('0x69')](_0x23ca01);}})[_0x5c38('0x25')](handleError(_0x2e90ff,null));};var utilLicense=require(_0x5c38('0x6a'));exports[_0x5c38('0x6b')]=function(_0x52672f,_0x1b2650,_0x14ec7f){var _0x3627ff=_0x5c38('0x58');var _0x182536={'custom':![]};return utilLicense['getLicense']()[_0x5c38('0x32')](function(_0x407d82){if(_0x407d82){_0x182536=_0x407d82;}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x52672f[_0x5c38('0x4f')]['id']},'attributes':[_0x5c38('0x59'),_0x5c38('0x5a'),'preferred','favicon','defaultLogo',_0x5c38('0x6c'),_0x5c38('0x5e'),_0x5c38('0x5f')],'raw':!![]});})[_0x5c38('0x32')](handleEntityNotFound(_0x1b2650,null))[_0x5c38('0x32')](function(_0x2750a5){if(_0x2750a5){var _0x2fa423=_0x2750a5[_0x5c38('0x5a')]&&fs[_0x5c38('0x60')](path[_0x5c38('0x61')](config['root'],_0x3627ff,_[_0x5c38('0x62')](_0x2750a5['loginLogo'])))?path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x3627ff,_[_0x5c38('0x62')](_0x2750a5[_0x5c38('0x5a')])):path['join'](config['root'],_0x3627ff,_['toLower'](_0x5c38('0x6d')));var _0x18b114=_0x5c38('0x6e')+_[_0x5c38('0x65')](_0x5c38('0x5a'));if(_0x2750a5[_0x18b114]||!_0x182536['custom']){_0x2fa423=path['join'](config[_0x5c38('0x63')],_0x3627ff,_[_0x5c38('0x62')](_0x5c38('0x6d')));}if(!fs[_0x5c38('0x60')](_0x2fa423)){throw new db[(_0x5c38('0x67'))][(_0x5c38('0x1a'))](_[_0x5c38('0x65')](_0x5c38('0x5a'))+_0x5c38('0x68'));}return _0x1b2650[_0x5c38('0x69')](_0x2fa423);}})[_0x5c38('0x25')](handleError(_0x1b2650,null));};exports[_0x5c38('0x6f')]=function(_0x3310ad,_0x4c17de){return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x3310ad['params']['id']},'attributes':[_0x5c38('0x70')]})[_0x5c38('0x32')](respondWithResult(_0x4c17de,null))[_0x5c38('0x25')](handleError(_0x4c17de,null));};exports[_0x5c38('0x71')]=function(_0x5a6163,_0x90a5ee,_0x5387f1){if(_0x5a6163[_0x5c38('0x55')]&&_0x5a6163[_0x5c38('0x55')]['filename']){_0x5a6163[_0x5c38('0x52')][_0x5c38('0x5b')]=_0x5a6163[_0x5c38('0x55')][_0x5c38('0x57')];}return db['Setting'][_0x5c38('0x53')]({'where':{'id':_0x5a6163[_0x5c38('0x4f')]['id']}})[_0x5c38('0x32')](handleEntityNotFound(_0x90a5ee,null))['then'](saveUpdates(_0x5a6163[_0x5c38('0x52')],null))[_0x5c38('0x32')](respondWithResult(_0x90a5ee,null))[_0x5c38('0x25')](handleError(_0x90a5ee,null));};var utilLicense=require(_0x5c38('0x6a'));exports[_0x5c38('0x72')]=function(_0x5eeb35,_0x1fb077,_0x4a3df5){var _0x55a3bb=_0x5c38('0x58');var _0x116648={'custom':![]};return utilLicense['getLicense']()[_0x5c38('0x32')](function(_0x41d684){if(_0x41d684){_0x116648=_0x41d684;}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x5eeb35[_0x5c38('0x4f')]['id']},'attributes':[_0x5c38('0x59'),_0x5c38('0x5a'),'preferred',_0x5c38('0x5c'),'defaultLogo',_0x5c38('0x6c'),'defaultPreferred',_0x5c38('0x5f')],'raw':!![]});})[_0x5c38('0x32')](handleEntityNotFound(_0x1fb077,null))[_0x5c38('0x32')](function(_0x59c1ed){if(_0x59c1ed){var _0x3df5c4=_0x59c1ed[_0x5c38('0x5b')]&&fs['existsSync'](path[_0x5c38('0x61')](config['root'],_0x55a3bb,_[_0x5c38('0x62')](_0x59c1ed['preferred'])))?path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x55a3bb,_['toLower'](_0x59c1ed[_0x5c38('0x5b')])):path['join'](config['root'],_0x55a3bb,_['toLower'](_0x5c38('0x73')));var _0x245b87='default'+_['upperFirst']('preferred');if(_0x59c1ed[_0x245b87]||!_0x116648[_0x5c38('0x66')]||!_0x116648['preferred']){_0x3df5c4=path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x55a3bb,_[_0x5c38('0x62')](_0x5c38('0x73')));}if(!fs[_0x5c38('0x60')](_0x3df5c4)){throw new db[(_0x5c38('0x67'))][(_0x5c38('0x1a'))](_[_0x5c38('0x65')](_0x5c38('0x5b'))+_0x5c38('0x68'));}return _0x1fb077[_0x5c38('0x69')](_0x3df5c4);}})[_0x5c38('0x25')](handleError(_0x1fb077,null));};exports[_0x5c38('0x74')]=function(_0x1e609d,_0x57250b,_0x52ce08){if(_0x1e609d['file']&&_0x1e609d['file']['filename']){_0x1e609d[_0x5c38('0x52')][_0x5c38('0x5c')]=_0x1e609d[_0x5c38('0x55')][_0x5c38('0x57')];}return db[_0x5c38('0x4b')][_0x5c38('0x53')]({'where':{'id':_0x1e609d[_0x5c38('0x4f')]['id']}})['then'](handleEntityNotFound(_0x57250b,null))[_0x5c38('0x32')](saveUpdates(_0x1e609d[_0x5c38('0x52')],null))[_0x5c38('0x32')](respondWithResult(_0x57250b,null))[_0x5c38('0x25')](handleError(_0x57250b,null));};var utilLicense=require(_0x5c38('0x6a'));exports[_0x5c38('0x75')]=function(_0x4259a4,_0x5b7994,_0x4e5290){var _0x5cf180='server/files/images/logos';var _0x3934c9={'custom':![]};return utilLicense[_0x5c38('0x76')]()['then'](function(_0x58208e){if(_0x58208e){_0x3934c9=_0x58208e;}return db[_0x5c38('0x4b')]['find']({'where':{'id':_0x4259a4[_0x5c38('0x4f')]['id']},'attributes':[_0x5c38('0x59'),_0x5c38('0x5a'),'preferred','favicon',_0x5c38('0x5d'),'defaultLoginLogo',_0x5c38('0x5e'),_0x5c38('0x5f')],'raw':!![]});})[_0x5c38('0x32')](handleEntityNotFound(_0x5b7994,null))[_0x5c38('0x32')](function(_0x2fb96e){if(_0x2fb96e){var _0x5d0b98=_0x2fb96e['favicon']&&fs[_0x5c38('0x60')](path['join'](config[_0x5c38('0x63')],_0x5cf180,_['toLower'](_0x2fb96e[_0x5c38('0x5c')])))?path[_0x5c38('0x61')](config['root'],_0x5cf180,_[_0x5c38('0x62')](_0x2fb96e[_0x5c38('0x5c')])):path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x5cf180,_[_0x5c38('0x62')](_0x5c38('0x77')));var _0x4e9af2=_0x5c38('0x6e')+_[_0x5c38('0x65')](_0x5c38('0x5c'));if(_0x2fb96e[_0x4e9af2]||!_0x3934c9[_0x5c38('0x66')]){_0x5d0b98=path[_0x5c38('0x61')](config[_0x5c38('0x63')],_0x5cf180,_['toLower'](_0x5c38('0x77')));}if(!fs[_0x5c38('0x60')](_0x5d0b98)){throw new db[(_0x5c38('0x67'))][(_0x5c38('0x1a'))](_[_0x5c38('0x65')](_0x5c38('0x5c'))+_0x5c38('0x68'));}return _0x5b7994[_0x5c38('0x69')](_0x5d0b98);}})[_0x5c38('0x25')](handleError(_0x5b7994,null));}; \ No newline at end of file +var _0xf646=['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','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','index','Setting','rawAttributes','fieldName','type','map','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','length','find','body','file','filename','logo','params','../../config/license/util','server/files/images/logos','getLicense','loginLogo','preferred','defaultLoginLogo','defaultPreferred','root','toLower','join','default_logo.png','default','upperFirst','custom','getLogoLogin','favicon','defaultLogo','defaultFavicon','existsSync','default_loginLogo.png','\x20not\x20found','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','download','addFavicon','getFavicon','default_favicon.ico','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x391106,_0x42fef8){var _0x5956f7=function(_0x2d6ee8){while(--_0x2d6ee8){_0x391106['push'](_0x391106['shift']());}};_0x5956f7(++_0x42fef8);}(_0xf646,0x1cf));var _0x6f64=function(_0xc027c6,_0x2b925b){_0xc027c6=_0xc027c6-0x0;var _0xea4f56=_0xf646[_0xc027c6];return _0xea4f56;};'use strict';var pdf=require(_0x6f64('0x0'));var emlformat=require(_0x6f64('0x1'));var rimraf=require(_0x6f64('0x2'));var zipdir=require(_0x6f64('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6f64('0x4'));var BPromise=require(_0x6f64('0x5'));var Mustache=require(_0x6f64('0x6'));var util=require(_0x6f64('0x7'));var path=require('path');var sox=require(_0x6f64('0x8'));var csv=require('to-csv');var ejs=require(_0x6f64('0x9'));var fs=require('fs');var _=require(_0x6f64('0xa'));var squel=require('squel');var crypto=require(_0x6f64('0xb'));var jsforce=require(_0x6f64('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6f64('0xd'));var Papa=require('papaparse');var Redis=require(_0x6f64('0xe'));var authService=require(_0x6f64('0xf'));var qs=require(_0x6f64('0x10'));var as=require(_0x6f64('0x11'));var hardwareService=require(_0x6f64('0x12'));var logger=require(_0x6f64('0x13'))(_0x6f64('0x14'));var utils=require(_0x6f64('0x15'));var config=require(_0x6f64('0x16'));var db=require('../../mysqldb')['db'];var jayson=require(_0x6f64('0x17'));var client=jayson[_0x6f64('0x18')][_0x6f64('0x19')]({'port':0x232a});function checkPasswordPattern(_0x3ee0e8,_0x899254,_0x51dfbf){if(_0x51dfbf){var _0x4f2a75=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f2a75[_0x6f64('0x1a')](_0x899254)){return _0x3ee0e8;}else{throw new db[(_0x6f64('0x1b'))][(_0x6f64('0x1c'))](_0x6f64('0x1d'));}}else{return _0x3ee0e8;}}function respondWithRpcPromise(_0x165bd4,_0x9789a3,_0x134b83,_0x1c8279){return new BPromise(function(_0x4e05a5,_0x403f81){var _0x3e285c=_0x1c8279||client;return _0x3e285c[_0x6f64('0x1e')](_0x165bd4,_0x134b83)[_0x6f64('0x1f')](function(_0x83220a){logger[_0x6f64('0x20')](_0x6f64('0x21'),_0x9789a3,_0x6f64('0x22'));logger[_0x6f64('0x23')](_0x6f64('0x24'),_0x9789a3,_0x6f64('0x22'),JSON[_0x6f64('0x25')](_0x83220a));if(_0x83220a['error']){if(_0x83220a[_0x6f64('0x26')]['code']===0x1f4){logger[_0x6f64('0x26')](_0x6f64('0x21'),_0x9789a3,_0x83220a[_0x6f64('0x26')][_0x6f64('0x27')]);return _0x403f81(_0x83220a[_0x6f64('0x26')][_0x6f64('0x27')]);}logger[_0x6f64('0x26')]('Setting,\x20%s,\x20%s',_0x9789a3,_0x83220a[_0x6f64('0x26')][_0x6f64('0x27')]);return _0x4e05a5(_0x83220a['error'][_0x6f64('0x27')]);}else{logger[_0x6f64('0x20')](_0x6f64('0x21'),_0x9789a3,_0x6f64('0x22'));_0x4e05a5(_0x83220a[_0x6f64('0x28')][_0x6f64('0x27')]);}})[_0x6f64('0x29')](function(_0x35bfbc){logger['error'](_0x6f64('0x21'),_0x9789a3,_0x35bfbc);_0x403f81(_0x35bfbc);});});}function respondWithStatusCode(_0x4ab12e,_0x3e3443){_0x3e3443=_0x3e3443||0xcc;return function(_0x1370c5){if(_0x1370c5){return _0x4ab12e[_0x6f64('0x2a')](_0x3e3443);}return _0x4ab12e[_0x6f64('0x2b')](_0x3e3443)[_0x6f64('0x2c')]();};}function respondWithResult(_0x1ce3c8,_0x3d9e55){_0x3d9e55=_0x3d9e55||0xc8;return function(_0x4a635f){if(_0x4a635f){return _0x1ce3c8[_0x6f64('0x2b')](_0x3d9e55)[_0x6f64('0x2d')](_0x4a635f);}};}function respondWithFilteredResult(_0xd1516c,_0x1245a4){return function(_0x3e7b7a){if(_0x3e7b7a){var _0x4f2f73=_0x3e7b7a[_0x6f64('0x2e')],_0x1de67e=_0x1245a4[_0x6f64('0x2f')],_0x3847c=_0x1245a4[_0x6f64('0x2f')]+_0x1245a4['limit'],_0x4cd31d;if(_0x3847c>=_0x4f2f73){_0x3847c=_0x4f2f73;_0x4cd31d=0xc8;}else{_0x4cd31d=0xce;}_0xd1516c[_0x6f64('0x2b')](_0x4cd31d);return _0xd1516c[_0x6f64('0x30')](_0x6f64('0x31'),_0x1de67e+'-'+_0x3847c+'/'+_0x4f2f73)[_0x6f64('0x2d')](_0x3e7b7a);}return null;};}function patchUpdates(_0xf5b456){return function(_0x4982bc){try{jsonpatch[_0x6f64('0x32')](_0x4982bc,_0xf5b456,!![]);}catch(_0x3ddfd2){return BPromise[_0x6f64('0x33')](_0x3ddfd2);}return _0x4982bc[_0x6f64('0x34')]();};}function saveUpdates(_0x583aca,_0x7db3da){return function(_0x2800fa){if(_0x2800fa){return _0x2800fa[_0x6f64('0x35')](_0x583aca)[_0x6f64('0x1f')](function(_0x5949ac){return _0x5949ac;});}return null;};}function removeEntity(_0x4644bf,_0x51c02f){return function(_0x33312f){if(_0x33312f){return _0x33312f[_0x6f64('0x36')]()[_0x6f64('0x1f')](function(){_0x4644bf[_0x6f64('0x2b')](0xcc)[_0x6f64('0x2c')]();});}};}function handleEntityNotFound(_0x119908,_0x881de9){return function(_0x529beb){if(!_0x529beb){_0x119908[_0x6f64('0x2a')](0x194);}return _0x529beb;};}function handleError(_0x191155,_0x4ef055){_0x4ef055=_0x4ef055||0x1f4;return function(_0x59ff7b){logger[_0x6f64('0x26')](_0x59ff7b[_0x6f64('0x37')]);if(_0x59ff7b[_0x6f64('0x38')]){delete _0x59ff7b[_0x6f64('0x38')];}_0x191155[_0x6f64('0x2b')](_0x4ef055)['send'](_0x59ff7b);};}exports[_0x6f64('0x39')]=function(_0x19556f,_0x592070){var _0x537897={},_0x42bfea={},_0x2df7d2={'count':0x0,'rows':[]};var _0x48a2a6=_['map'](db[_0x6f64('0x3a')][_0x6f64('0x3b')],function(_0x3107a1){return{'name':_0x3107a1[_0x6f64('0x3c')],'type':_0x3107a1[_0x6f64('0x3d')]['key']};});_0x42bfea['model']=_[_0x6f64('0x3e')](_0x48a2a6,'name');_0x42bfea[_0x6f64('0x3f')]=_[_0x6f64('0x40')](_0x19556f[_0x6f64('0x3f')]);_0x42bfea[_0x6f64('0x41')]=_[_0x6f64('0x42')](_0x42bfea[_0x6f64('0x43')],_0x42bfea[_0x6f64('0x3f')]);_0x537897['attributes']=_['intersection'](_0x42bfea[_0x6f64('0x43')],qs[_0x6f64('0x44')](_0x19556f[_0x6f64('0x3f')][_0x6f64('0x44')]));_0x537897[_0x6f64('0x45')]=_0x537897['attributes']['length']?_0x537897['attributes']:_0x42bfea[_0x6f64('0x43')];if(!_0x19556f[_0x6f64('0x3f')][_0x6f64('0x46')](_0x6f64('0x47'))){_0x537897[_0x6f64('0x48')]=qs[_0x6f64('0x48')](_0x19556f[_0x6f64('0x3f')]['limit']);_0x537897[_0x6f64('0x2f')]=qs['offset'](_0x19556f[_0x6f64('0x3f')][_0x6f64('0x2f')]);}_0x537897[_0x6f64('0x49')]=qs[_0x6f64('0x4a')](_0x19556f['query'][_0x6f64('0x4a')]);_0x537897[_0x6f64('0x4b')]=qs[_0x6f64('0x41')](_[_0x6f64('0x4c')](_0x19556f['query'],_0x42bfea[_0x6f64('0x41')]));if(_0x19556f[_0x6f64('0x3f')][_0x6f64('0x4d')]){_0x537897[_0x6f64('0x4b')]=_[_0x6f64('0x4e')](_0x537897[_0x6f64('0x4b')],{'$or':_[_0x6f64('0x3e')](_0x48a2a6,function(_0x37cb74){if(_0x37cb74[_0x6f64('0x3d')]!==_0x6f64('0x4f')){var _0x5bbba0={};_0x5bbba0[_0x37cb74[_0x6f64('0x38')]]={'$like':'%'+_0x19556f['query'][_0x6f64('0x4d')]+'%'};return _0x5bbba0;}})});}_0x537897=_['merge']({},_0x537897,_0x19556f[_0x6f64('0x50')]);var _0x3b00ee={'where':_0x537897[_0x6f64('0x4b')]};return db[_0x6f64('0x3a')][_0x6f64('0x2e')](_0x3b00ee)[_0x6f64('0x1f')](function(_0x14eebb){_0x2df7d2[_0x6f64('0x2e')]=_0x14eebb;if(_0x19556f[_0x6f64('0x3f')][_0x6f64('0x51')]){_0x537897[_0x6f64('0x52')]=[{'all':!![]}];}return db['Setting'][_0x6f64('0x53')](_0x537897);})[_0x6f64('0x1f')](function(_0x172181){_0x2df7d2[_0x6f64('0x54')]=_0x172181;return _0x2df7d2;})['then'](respondWithFilteredResult(_0x592070,_0x537897))[_0x6f64('0x29')](handleError(_0x592070,null));};exports['show']=function(_0x5369c9,_0xc615c6){var _0x1372cb={'raw':![],'where':{'id':_0x5369c9['params']['id']}},_0x3d5c4d={};_0x3d5c4d[_0x6f64('0x43')]=_[_0x6f64('0x40')](db[_0x6f64('0x3a')]['rawAttributes']);_0x3d5c4d[_0x6f64('0x3f')]=_['keys'](_0x5369c9[_0x6f64('0x3f')]);_0x3d5c4d[_0x6f64('0x41')]=_[_0x6f64('0x42')](_0x3d5c4d['model'],_0x3d5c4d[_0x6f64('0x3f')]);_0x1372cb[_0x6f64('0x45')]=_[_0x6f64('0x42')](_0x3d5c4d[_0x6f64('0x43')],qs[_0x6f64('0x44')](_0x5369c9[_0x6f64('0x3f')][_0x6f64('0x44')]));_0x1372cb[_0x6f64('0x45')]=_0x1372cb['attributes'][_0x6f64('0x55')]?_0x1372cb[_0x6f64('0x45')]:_0x3d5c4d[_0x6f64('0x43')];if(_0x5369c9['query'][_0x6f64('0x51')]){_0x1372cb[_0x6f64('0x52')]=[{'all':!![]}];}_0x1372cb=_[_0x6f64('0x4e')]({},_0x1372cb,_0x5369c9['options']);return db[_0x6f64('0x3a')][_0x6f64('0x56')](_0x1372cb)[_0x6f64('0x1f')](handleEntityNotFound(_0xc615c6,null))['then'](respondWithResult(_0xc615c6,null))[_0x6f64('0x29')](handleError(_0xc615c6,null));};exports['update']=function(_0x3e45db,_0x316046){if(_0x3e45db[_0x6f64('0x57')]['id']){delete _0x3e45db[_0x6f64('0x57')]['id'];}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x3e45db['params']['id']}})['then'](handleEntityNotFound(_0x316046,null))['then'](saveUpdates(_0x3e45db[_0x6f64('0x57')],null))['then'](respondWithResult(_0x316046,null))[_0x6f64('0x29')](handleError(_0x316046,null));};exports['addLogo']=function(_0x4f80c3,_0x1f6c6c,_0x2a9ce7){if(_0x4f80c3[_0x6f64('0x58')]&&_0x4f80c3[_0x6f64('0x58')][_0x6f64('0x59')]){_0x4f80c3[_0x6f64('0x57')][_0x6f64('0x5a')]=_0x4f80c3['file'][_0x6f64('0x59')];}return db[_0x6f64('0x3a')]['find']({'where':{'id':_0x4f80c3['params']['id']}})[_0x6f64('0x1f')](handleEntityNotFound(_0x1f6c6c,null))[_0x6f64('0x1f')](saveUpdates(_0x4f80c3[_0x6f64('0x57')],null))[_0x6f64('0x1f')](respondWithResult(_0x1f6c6c,null))[_0x6f64('0x29')](handleError(_0x1f6c6c,null));};exports['addLogoLogin']=function(_0x1bbcc6,_0x20e9bc,_0x569eec){if(_0x1bbcc6['file']&&_0x1bbcc6[_0x6f64('0x58')][_0x6f64('0x59')]){_0x1bbcc6['body']['loginLogo']=_0x1bbcc6[_0x6f64('0x58')][_0x6f64('0x59')];}return db['Setting'][_0x6f64('0x56')]({'where':{'id':_0x1bbcc6[_0x6f64('0x5b')]['id']}})[_0x6f64('0x1f')](handleEntityNotFound(_0x20e9bc,null))[_0x6f64('0x1f')](saveUpdates(_0x1bbcc6[_0x6f64('0x57')],null))[_0x6f64('0x1f')](respondWithResult(_0x20e9bc,null))[_0x6f64('0x29')](handleError(_0x20e9bc,null));};var utilLicense=require(_0x6f64('0x5c'));exports['getLogo']=function(_0x1d6736,_0x4581d7,_0x3be63e){var _0x3d0954=_0x6f64('0x5d');var _0x4dc75b={'custom':![]};return utilLicense[_0x6f64('0x5e')]()[_0x6f64('0x1f')](function(_0x463582){if(_0x463582){_0x4dc75b=_0x463582;}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x1d6736[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x5a'),_0x6f64('0x5f'),_0x6f64('0x60'),'favicon','defaultLogo',_0x6f64('0x61'),_0x6f64('0x62'),'defaultFavicon'],'raw':!![]});})[_0x6f64('0x1f')](handleEntityNotFound(_0x4581d7,null))[_0x6f64('0x1f')](function(_0x3aea5e){if(_0x3aea5e){var _0x1011a8=_0x3aea5e[_0x6f64('0x5a')]&&fs['existsSync'](path['join'](config[_0x6f64('0x63')],_0x3d0954,_[_0x6f64('0x64')](_0x3aea5e[_0x6f64('0x5a')])))?path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x3d0954,_[_0x6f64('0x64')](_0x3aea5e[_0x6f64('0x5a')])):path['join'](config[_0x6f64('0x63')],_0x3d0954,_[_0x6f64('0x64')](_0x6f64('0x66')));var _0x3c2c1b=_0x6f64('0x67')+_[_0x6f64('0x68')](_0x6f64('0x5a'));if(_0x3aea5e[_0x3c2c1b]||!_0x4dc75b[_0x6f64('0x69')]){_0x1011a8=path[_0x6f64('0x65')](config['root'],_0x3d0954,_[_0x6f64('0x64')](_0x6f64('0x66')));}if(!fs['existsSync'](_0x1011a8)){throw new db[(_0x6f64('0x1b'))]['ValidationError'](_['upperFirst']('logo')+'\x20not\x20found');}return _0x4581d7['download'](_0x1011a8);}})[_0x6f64('0x29')](handleError(_0x4581d7,null));};var utilLicense=require(_0x6f64('0x5c'));exports[_0x6f64('0x6a')]=function(_0x35aa50,_0xe3fe2,_0x2223fc){var _0x497b34=_0x6f64('0x5d');var _0xfc5af3={'custom':![]};return utilLicense[_0x6f64('0x5e')]()['then'](function(_0x1bcdd1){if(_0x1bcdd1){_0xfc5af3=_0x1bcdd1;}return db[_0x6f64('0x3a')]['find']({'where':{'id':_0x35aa50[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x5a'),_0x6f64('0x5f'),_0x6f64('0x60'),_0x6f64('0x6b'),_0x6f64('0x6c'),_0x6f64('0x61'),_0x6f64('0x62'),_0x6f64('0x6d')],'raw':!![]});})['then'](handleEntityNotFound(_0xe3fe2,null))[_0x6f64('0x1f')](function(_0x40320a){if(_0x40320a){var _0xbf5b09=_0x40320a[_0x6f64('0x5f')]&&fs[_0x6f64('0x6e')](path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x497b34,_['toLower'](_0x40320a[_0x6f64('0x5f')])))?path['join'](config['root'],_0x497b34,_[_0x6f64('0x64')](_0x40320a[_0x6f64('0x5f')])):path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x497b34,_[_0x6f64('0x64')](_0x6f64('0x6f')));var _0x44d14f=_0x6f64('0x67')+_['upperFirst']('loginLogo');if(_0x40320a[_0x44d14f]||!_0xfc5af3[_0x6f64('0x69')]){_0xbf5b09=path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x497b34,_[_0x6f64('0x64')]('default_loginLogo.png'));}if(!fs['existsSync'](_0xbf5b09)){throw new db[(_0x6f64('0x1b'))]['ValidationError'](_['upperFirst']('loginLogo')+_0x6f64('0x70'));}return _0xe3fe2['download'](_0xbf5b09);}})['catch'](handleError(_0xe3fe2,null));};exports[_0x6f64('0x71')]=function(_0x2ccb6f,_0x1b42f5){return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x2ccb6f[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x72')]})[_0x6f64('0x1f')](respondWithResult(_0x1b42f5,null))[_0x6f64('0x29')](handleError(_0x1b42f5,null));};exports[_0x6f64('0x73')]=function(_0x31bdd3,_0x10dfb4,_0x4bd6b4){if(_0x31bdd3['file']&&_0x31bdd3[_0x6f64('0x58')]['filename']){_0x31bdd3[_0x6f64('0x57')][_0x6f64('0x60')]=_0x31bdd3[_0x6f64('0x58')][_0x6f64('0x59')];}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x31bdd3[_0x6f64('0x5b')]['id']}})['then'](handleEntityNotFound(_0x10dfb4,null))['then'](saveUpdates(_0x31bdd3['body'],null))['then'](respondWithResult(_0x10dfb4,null))['catch'](handleError(_0x10dfb4,null));};var utilLicense=require(_0x6f64('0x5c'));exports[_0x6f64('0x74')]=function(_0x362722,_0x23a7b3,_0x214bde){var _0x29af6f=_0x6f64('0x5d');var _0xb09c8e={'custom':![]};return utilLicense[_0x6f64('0x5e')]()[_0x6f64('0x1f')](function(_0x109242){if(_0x109242){_0xb09c8e=_0x109242;}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x362722[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x5a'),_0x6f64('0x5f'),'preferred',_0x6f64('0x6b'),_0x6f64('0x6c'),_0x6f64('0x61'),_0x6f64('0x62'),'defaultFavicon'],'raw':!![]});})[_0x6f64('0x1f')](handleEntityNotFound(_0x23a7b3,null))['then'](function(_0x1d0ca3){if(_0x1d0ca3){var _0x59a5d0=_0x1d0ca3[_0x6f64('0x60')]&&fs['existsSync'](path[_0x6f64('0x65')](config['root'],_0x29af6f,_[_0x6f64('0x64')](_0x1d0ca3[_0x6f64('0x60')])))?path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x29af6f,_['toLower'](_0x1d0ca3[_0x6f64('0x60')])):path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x29af6f,_[_0x6f64('0x64')](_0x6f64('0x75')));var _0x1c2584=_0x6f64('0x67')+_[_0x6f64('0x68')](_0x6f64('0x60'));if(_0x1d0ca3[_0x1c2584]||!_0xb09c8e['custom']||!_0xb09c8e[_0x6f64('0x60')]){_0x59a5d0=path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x29af6f,_['toLower'](_0x6f64('0x75')));}if(!fs['existsSync'](_0x59a5d0)){throw new db['Sequelize'][(_0x6f64('0x1c'))](_['upperFirst'](_0x6f64('0x60'))+'\x20not\x20found');}return _0x23a7b3[_0x6f64('0x76')](_0x59a5d0);}})[_0x6f64('0x29')](handleError(_0x23a7b3,null));};exports[_0x6f64('0x77')]=function(_0x293cb1,_0xc72945,_0x4e10e2){if(_0x293cb1[_0x6f64('0x58')]&&_0x293cb1[_0x6f64('0x58')][_0x6f64('0x59')]){_0x293cb1[_0x6f64('0x57')][_0x6f64('0x6b')]=_0x293cb1[_0x6f64('0x58')]['filename'];}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x293cb1[_0x6f64('0x5b')]['id']}})[_0x6f64('0x1f')](handleEntityNotFound(_0xc72945,null))['then'](saveUpdates(_0x293cb1[_0x6f64('0x57')],null))['then'](respondWithResult(_0xc72945,null))[_0x6f64('0x29')](handleError(_0xc72945,null));};var utilLicense=require(_0x6f64('0x5c'));exports[_0x6f64('0x78')]=function(_0x49a568,_0x12bc3b,_0xdf2d3b){var _0x22eaff='server/files/images/logos';var _0x33098e={'custom':![]};return utilLicense[_0x6f64('0x5e')]()[_0x6f64('0x1f')](function(_0x47ab4c){if(_0x47ab4c){_0x33098e=_0x47ab4c;}return db[_0x6f64('0x3a')][_0x6f64('0x56')]({'where':{'id':_0x49a568[_0x6f64('0x5b')]['id']},'attributes':[_0x6f64('0x5a'),_0x6f64('0x5f'),_0x6f64('0x60'),'favicon',_0x6f64('0x6c'),_0x6f64('0x61'),_0x6f64('0x62'),_0x6f64('0x6d')],'raw':!![]});})[_0x6f64('0x1f')](handleEntityNotFound(_0x12bc3b,null))[_0x6f64('0x1f')](function(_0x3f654b){if(_0x3f654b){var _0x39b88d=_0x3f654b['favicon']&&fs[_0x6f64('0x6e')](path[_0x6f64('0x65')](config['root'],_0x22eaff,_[_0x6f64('0x64')](_0x3f654b[_0x6f64('0x6b')])))?path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x22eaff,_[_0x6f64('0x64')](_0x3f654b['favicon'])):path['join'](config['root'],_0x22eaff,_[_0x6f64('0x64')](_0x6f64('0x79')));var _0x46e550=_0x6f64('0x67')+_[_0x6f64('0x68')](_0x6f64('0x6b'));if(_0x3f654b[_0x46e550]||!_0x33098e['custom']){_0x39b88d=path[_0x6f64('0x65')](config[_0x6f64('0x63')],_0x22eaff,_[_0x6f64('0x64')](_0x6f64('0x79')));}if(!fs[_0x6f64('0x6e')](_0x39b88d)){throw new db[(_0x6f64('0x1b'))][(_0x6f64('0x1c'))](_[_0x6f64('0x68')]('favicon')+_0x6f64('0x70'));}return _0x12bc3b[_0x6f64('0x76')](_0x39b88d);}})['catch'](handleError(_0x12bc3b,null));}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 3e60488..ae0b1e3 100644 --- a/server/api/setting/setting.model.js +++ b/server/api/setting/setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3fdc=['util','bluebird','request-promise','../../config/environment','./setting.attributes','exports','define','Setting','settings'];(function(_0x215e65,_0x183f97){var _0xa85842=function(_0x43bf45){while(--_0x43bf45){_0x215e65['push'](_0x215e65['shift']());}};_0xa85842(++_0x183f97);}(_0x3fdc,0x117));var _0xc3fd=function(_0x27053f,_0x563ff5){_0x27053f=_0x27053f-0x0;var _0x20ad84=_0x3fdc[_0x27053f];return _0x20ad84;};'use strict';var _=require('lodash');var util=require(_0xc3fd('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xc3fd('0x1'));var rp=require(_0xc3fd('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc3fd('0x3'));var attributes=require(_0xc3fd('0x4'));module[_0xc3fd('0x5')]=function(_0x570f16,_0x2e0634){return _0x570f16[_0xc3fd('0x6')](_0xc3fd('0x7'),attributes,{'tableName':_0xc3fd('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2261=['./setting.attributes','exports','define','Setting','settings','lodash','util','../../config/logger','api','bluebird','../../config/environment'];(function(_0x246115,_0x398123){var _0x385878=function(_0x534a9c){while(--_0x534a9c){_0x246115['push'](_0x246115['shift']());}};_0x385878(++_0x398123);}(_0x2261,0x1c8));var _0x1226=function(_0x51c745,_0x439a91){_0x51c745=_0x51c745-0x0;var _0x20e209=_0x2261[_0x51c745];return _0x20e209;};'use strict';var _=require(_0x1226('0x0'));var util=require(_0x1226('0x1'));var logger=require(_0x1226('0x2'))(_0x1226('0x3'));var moment=require('moment');var BPromise=require(_0x1226('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1226('0x5'));var attributes=require(_0x1226('0x6'));module[_0x1226('0x7')]=function(_0x43b1b4,_0x29493f){return _0x43b1b4[_0x1226('0x8')](_0x1226('0x9'),attributes,{'tableName':_0x1226('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index 9c57ad6..49cfd0e 100644 --- a/server/api/setting/setting.rpc.js +++ b/server/api/setting/setting.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3cf7=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch'];(function(_0x3dd531,_0xedaa84){var _0x299141=function(_0x2ca740){while(--_0x2ca740){_0x3dd531['push'](_0x3dd531['shift']());}};_0x299141(++_0xedaa84);}(_0x3cf7,0x1b9));var _0x73cf=function(_0x5caf7e,_0x52e1bc){_0x5caf7e=_0x5caf7e-0x0;var _0x5c3435=_0x3cf7[_0x5caf7e];return _0x5c3435;};'use strict';var _=require(_0x73cf('0x0'));var util=require(_0x73cf('0x1'));var moment=require(_0x73cf('0x2'));var BPromise=require(_0x73cf('0x3'));var rs=require(_0x73cf('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x73cf('0x5'))['db'];var utils=require(_0x73cf('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x73cf('0x7'));var client=jayson[_0x73cf('0x8')][_0x73cf('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xda5112,_0x8daac0,_0x441c05){return new BPromise(function(_0x42450f,_0x2cc4cc){return client[_0x73cf('0xa')](_0xda5112,_0x441c05)[_0x73cf('0xb')](function(_0xc99ade){logger[_0x73cf('0xc')](_0x73cf('0xd'),_0x8daac0,'request\x20sent');logger['debug'](_0x73cf('0xe'),_0x8daac0,_0x73cf('0xf'),JSON[_0x73cf('0x10')](_0xc99ade));if(_0xc99ade[_0x73cf('0x11')]){if(_0xc99ade[_0x73cf('0x11')]['code']===0x1f4){logger[_0x73cf('0x11')](_0x73cf('0xd'),_0x8daac0,_0xc99ade[_0x73cf('0x11')][_0x73cf('0x12')]);return _0x2cc4cc(_0xc99ade[_0x73cf('0x11')][_0x73cf('0x12')]);}logger[_0x73cf('0x11')](_0x73cf('0xd'),_0x8daac0,_0xc99ade[_0x73cf('0x11')]['message']);return _0x42450f(_0xc99ade[_0x73cf('0x11')][_0x73cf('0x12')]);}else{logger[_0x73cf('0xc')](_0x73cf('0xd'),_0x8daac0,_0x73cf('0xf'));_0x42450f(_0xc99ade[_0x73cf('0x13')][_0x73cf('0x12')]);}})[_0x73cf('0x14')](function(_0x115c84){logger[_0x73cf('0x11')](_0x73cf('0xd'),_0x8daac0,_0x115c84);_0x2cc4cc(_0x115c84);});});} \ No newline at end of file +var _0x3a27=['http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x22b68a,_0x2bffc3){var _0x1ac67a=function(_0x25f9d5){while(--_0x25f9d5){_0x22b68a['push'](_0x22b68a['shift']());}};_0x1ac67a(++_0x2bffc3);}(_0x3a27,0x156));var _0x73a2=function(_0x40f58d,_0x56e58f){_0x40f58d=_0x40f58d-0x0;var _0x1afd58=_0x3a27[_0x40f58d];return _0x1afd58;};'use strict';var _=require(_0x73a2('0x0'));var util=require('util');var moment=require(_0x73a2('0x1'));var BPromise=require(_0x73a2('0x2'));var rs=require(_0x73a2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x73a2('0x4'))['db'];var utils=require(_0x73a2('0x5'));var logger=require('../../config/logger')(_0x73a2('0x6'));var config=require(_0x73a2('0x7'));var jayson=require(_0x73a2('0x8'));var client=jayson[_0x73a2('0x9')][_0x73a2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39f925,_0x2d8169,_0x70f8e2){return new BPromise(function(_0x40448c,_0xc2ecf4){return client[_0x73a2('0xb')](_0x39f925,_0x70f8e2)[_0x73a2('0xc')](function(_0x503b82){logger[_0x73a2('0xd')](_0x73a2('0xe'),_0x2d8169,_0x73a2('0xf'));logger[_0x73a2('0x10')]('Setting,\x20%s,\x20%s,\x20%s',_0x2d8169,_0x73a2('0xf'),JSON[_0x73a2('0x11')](_0x503b82));if(_0x503b82[_0x73a2('0x12')]){if(_0x503b82[_0x73a2('0x12')][_0x73a2('0x13')]===0x1f4){logger[_0x73a2('0x12')](_0x73a2('0xe'),_0x2d8169,_0x503b82[_0x73a2('0x12')][_0x73a2('0x14')]);return _0xc2ecf4(_0x503b82[_0x73a2('0x12')]['message']);}logger[_0x73a2('0x12')](_0x73a2('0xe'),_0x2d8169,_0x503b82[_0x73a2('0x12')][_0x73a2('0x14')]);return _0x40448c(_0x503b82[_0x73a2('0x12')][_0x73a2('0x14')]);}else{logger[_0x73a2('0xd')](_0x73a2('0xe'),_0x2d8169,'request\x20sent');_0x40448c(_0x503b82[_0x73a2('0x15')][_0x73a2('0x14')]);}})['catch'](function(_0x4fcf69){logger['error'](_0x73a2('0xe'),_0x2d8169,_0x4fcf69);_0xc2ecf4(_0x4fcf69);});});} \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 6a4eba9..31933bf 100644 --- a/server/api/smsAccount/index.js +++ b/server/api/smsAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc969=['/:id/notify','notify','/:id/applications','addApplications','/:id/send','send','addAgents','put','update','destroy','delete','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','getApplications','/:id/interactions','statusGet','/:id/users','getAgents','post','create','addDisposition','addAnswer'];(function(_0x2af5bd,_0x1465b9){var _0x294d2f=function(_0x5013e3){while(--_0x5013e3){_0x2af5bd['push'](_0x2af5bd['shift']());}};_0x294d2f(++_0x1465b9);}(_0xc969,0x1ed));var _0x9c96=function(_0x455c6c,_0x1e78b7){_0x455c6c=_0x455c6c-0x0;var _0x488242=_0xc969[_0x455c6c];return _0x488242;};'use strict';var multer=require(_0x9c96('0x0'));var util=require(_0x9c96('0x1'));var path=require(_0x9c96('0x2'));var timeout=require(_0x9c96('0x3'));var express=require(_0x9c96('0x4'));var router=express['Router']();var auth=require(_0x9c96('0x5'));var interaction=require(_0x9c96('0x6'));var config=require(_0x9c96('0x7'));var controller=require(_0x9c96('0x8'));router[_0x9c96('0x9')]('/',auth[_0x9c96('0xa')](),controller[_0x9c96('0xb')]);router['get'](_0x9c96('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x9c96('0x9')](_0x9c96('0xd'),auth[_0x9c96('0xa')](),controller[_0x9c96('0xe')]);router[_0x9c96('0x9')](_0x9c96('0xf'),auth[_0x9c96('0xa')](),controller['getDispositions']);router[_0x9c96('0x9')](_0x9c96('0x10'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x11')]);router['get']('/:id/applications',auth[_0x9c96('0xa')](),controller[_0x9c96('0x12')]);router[_0x9c96('0x9')](_0x9c96('0x13'),auth[_0x9c96('0xa')](),controller['getInteractions']);router[_0x9c96('0x9')]('/:id/status',controller[_0x9c96('0x14')]);router[_0x9c96('0x9')](_0x9c96('0x15'),auth['isAuthenticated'](),controller[_0x9c96('0x16')]);router[_0x9c96('0x17')]('/',auth[_0x9c96('0xa')](),controller[_0x9c96('0x18')]);router[_0x9c96('0x17')](_0x9c96('0xf'),auth['isAuthenticated'](),controller[_0x9c96('0x19')]);router[_0x9c96('0x17')](_0x9c96('0x10'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x1a')]);router[_0x9c96('0x17')](_0x9c96('0x1b'),controller[_0x9c96('0x1c')]);router[_0x9c96('0x17')](_0x9c96('0x1d'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x1e')]);router['post'](_0x9c96('0x1f'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x20')]);router[_0x9c96('0x17')]('/:id/status',controller['status']);router['post'](_0x9c96('0x15'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x21')]);router[_0x9c96('0x22')](_0x9c96('0xd'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x23')]);router['delete'](_0x9c96('0xd'),auth[_0x9c96('0xa')](),controller[_0x9c96('0x24')]);router['delete'](_0x9c96('0xf'),auth['isAuthenticated'](),controller['removeDispositions']);router[_0x9c96('0x25')]('/:id/canned_answers',auth[_0x9c96('0xa')](),controller['removeAnswers']);router[_0x9c96('0x25')](_0x9c96('0x15'),auth['isAuthenticated'](),controller[_0x9c96('0x26')]);module[_0x9c96('0x27')]=router; \ No newline at end of file +var _0x962b=['notify','/:id/applications','/:id/send','send','status','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./smsAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','getApplications','getInteractions','/:id/status','statusGet','/:id/users','post','addDisposition','addAnswer','/:id/notify'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x962b,0x1ec));var _0xb962=function(_0x59a689,_0x503306){_0x59a689=_0x59a689-0x0;var _0x4e7c31=_0x962b[_0x59a689];return _0x4e7c31;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb962('0x0'));var timeout=require(_0xb962('0x1'));var express=require(_0xb962('0x2'));var router=express[_0xb962('0x3')]();var auth=require(_0xb962('0x4'));var interaction=require(_0xb962('0x5'));var config=require('../../config/environment');var controller=require(_0xb962('0x6'));router[_0xb962('0x7')]('/',auth[_0xb962('0x8')](),controller['index']);router[_0xb962('0x7')](_0xb962('0x9'),auth[_0xb962('0x8')](),controller[_0xb962('0xa')]);router[_0xb962('0x7')](_0xb962('0xb'),auth[_0xb962('0x8')](),controller[_0xb962('0xc')]);router['get'](_0xb962('0xd'),auth[_0xb962('0x8')](),controller[_0xb962('0xe')]);router[_0xb962('0x7')](_0xb962('0xf'),auth[_0xb962('0x8')](),controller[_0xb962('0x10')]);router[_0xb962('0x7')]('/:id/applications',auth[_0xb962('0x8')](),controller[_0xb962('0x11')]);router['get']('/:id/interactions',auth[_0xb962('0x8')](),controller[_0xb962('0x12')]);router[_0xb962('0x7')](_0xb962('0x13'),controller[_0xb962('0x14')]);router[_0xb962('0x7')](_0xb962('0x15'),auth[_0xb962('0x8')](),controller['getAgents']);router[_0xb962('0x16')]('/',auth[_0xb962('0x8')](),controller['create']);router[_0xb962('0x16')](_0xb962('0xd'),auth[_0xb962('0x8')](),controller[_0xb962('0x17')]);router[_0xb962('0x16')](_0xb962('0xf'),auth[_0xb962('0x8')](),controller[_0xb962('0x18')]);router[_0xb962('0x16')](_0xb962('0x19'),controller[_0xb962('0x1a')]);router[_0xb962('0x16')](_0xb962('0x1b'),auth[_0xb962('0x8')](),controller['addApplications']);router['post'](_0xb962('0x1c'),auth[_0xb962('0x8')](),controller[_0xb962('0x1d')]);router[_0xb962('0x16')](_0xb962('0x13'),controller[_0xb962('0x1e')]);router[_0xb962('0x16')](_0xb962('0x15'),auth[_0xb962('0x8')](),controller['addAgents']);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb962('0x1f')]);router[_0xb962('0x20')]('/:id',auth[_0xb962('0x8')](),controller[_0xb962('0x21')]);router[_0xb962('0x20')](_0xb962('0xd'),auth['isAuthenticated'](),controller[_0xb962('0x22')]);router[_0xb962('0x20')](_0xb962('0xf'),auth['isAuthenticated'](),controller[_0xb962('0x23')]);router[_0xb962('0x20')](_0xb962('0x15'),auth[_0xb962('0x8')](),controller[_0xb962('0x24')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index d263e41..82113f8 100644 --- a/server/api/smsAccount/smsAccount.attributes.js +++ b/server/api/smsAccount/smsAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa158=['Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','generate','ENUM','plivo','clickatell','csc'];(function(_0x5f1f6b,_0x5a57fe){var _0xc468c4=function(_0x1bd8d6){while(--_0x1bd8d6){_0x5f1f6b['push'](_0x5f1f6b['shift']());}};_0xc468c4(++_0x5a57fe);}(_0xa158,0x1ee));var _0x8a15=function(_0x4e10b3,_0x56f782){_0x4e10b3=_0x4e10b3-0x0;var _0x244e97=_0xa158[_0x4e10b3];return _0x244e97;};'use strict';var Sequelize=require(_0x8a15('0x0'));var rs=require(_0x8a15('0x1'));module[_0x8a15('0x2')]={'name':{'type':Sequelize[_0x8a15('0x3')],'unique':_0x8a15('0x4'),'allowNull':![]},'key':{'type':Sequelize[_0x8a15('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x8a15('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x8a15('0x3')],'defaultValue':function(){return rs[_0x8a15('0x5')]();}},'phone':{'type':Sequelize[_0x8a15('0x3')]},'type':{'type':Sequelize[_0x8a15('0x6')]('twilio','skebby','connectel','clicksend',_0x8a15('0x7'),_0x8a15('0x8'),_0x8a15('0x9'),'infobip','intelepeer')},'accountSid':{'type':Sequelize[_0x8a15('0x3')]},'authId':{'type':Sequelize[_0x8a15('0x3')]},'authToken':{'type':Sequelize[_0x8a15('0x3')]},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x8a15('0x3')]},'apiKey':{'type':Sequelize[_0x8a15('0x3')]},'senderString':{'type':Sequelize[_0x8a15('0x3')]},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0x8a15('0x3')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x8a15('0xa');}},'notificationSound':{'type':Sequelize[_0x8a15('0xb')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x8a15('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x8a15('0xb')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x8a15('0xb')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x8a15('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x8a15('0x3')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x8a15('0xd')},'mandatoryDisposition':{'type':Sequelize[_0x8a15('0xb')],'defaultValue':![],'comment':_0x8a15('0xe'),'set':function(_0x864ea0){if(!_0x864ea0)this[_0x8a15('0xf')](_0x8a15('0x10'),null);this[_0x8a15('0xf')](_0x8a15('0x11'),_0x864ea0);}}}; \ No newline at end of file +var _0x4d1f=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','generate','ENUM','twilio','connectel','clicksend','plivo','clickatell','csc','infobip','intelepeer','BOOLEAN','TEXT'];(function(_0x22d43a,_0x5c78e9){var _0x3a1bbd=function(_0x46c1b9){while(--_0x46c1b9){_0x22d43a['push'](_0x22d43a['shift']());}};_0x3a1bbd(++_0x5c78e9);}(_0x4d1f,0x16b));var _0xf4d1=function(_0x2338ae,_0x1896f8){_0x2338ae=_0x2338ae-0x0;var _0x4adad9=_0x4d1f[_0x2338ae];return _0x4adad9;};'use strict';var Sequelize=require(_0xf4d1('0x0'));var rs=require('randomstring');module[_0xf4d1('0x1')]={'name':{'type':Sequelize[_0xf4d1('0x2')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0xf4d1('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0xf4d1('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0xf4d1('0x2')],'defaultValue':function(){return rs[_0xf4d1('0x3')]();}},'phone':{'type':Sequelize[_0xf4d1('0x2')]},'type':{'type':Sequelize[_0xf4d1('0x4')](_0xf4d1('0x5'),'skebby',_0xf4d1('0x6'),_0xf4d1('0x7'),_0xf4d1('0x8'),_0xf4d1('0x9'),_0xf4d1('0xa'),_0xf4d1('0xb'),_0xf4d1('0xc'))},'accountSid':{'type':Sequelize[_0xf4d1('0x2')]},'authId':{'type':Sequelize[_0xf4d1('0x2')]},'authToken':{'type':Sequelize[_0xf4d1('0x2')]},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize['STRING']},'deliveryReport':{'type':Sequelize[_0xf4d1('0xd')],'defaultValue':![]},'description':{'type':Sequelize[_0xf4d1('0x2')]},'notificationTemplate':{'type':Sequelize[_0xf4d1('0xe')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0xf4d1('0xd')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xf4d1('0xd')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xf4d1('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xf4d1('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xf4d1('0xd')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xf4d1('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xf4d1('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xf4d1('0xf')],'comment':_0xf4d1('0x10')},'mandatoryDisposition':{'type':Sequelize[_0xf4d1('0xd')],'defaultValue':![],'comment':_0xf4d1('0x11'),'set':function(_0x4977b3){if(!_0x4977b3)this[_0xf4d1('0x12')](_0xf4d1('0x13'),null);this[_0xf4d1('0x12')](_0xf4d1('0x14'),_0x4977b3);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index beaffc0..09d06e5 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d04=['debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsAccount,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','SmsAccounts','UserProfileResource','destroy','stack','name','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','params','keys','merge','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addDisposition','SmsAccountId','getDispositions','findOne','Disposition','filters','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','sms','SmsApplication','Applications','account','applications','orderBy','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','type','from','From','Body','messageId','skebby','sender','text','clicksend','message_id','plivo','Text','MessageUUID','infobip','results','segmentedMessage','replyMessageId','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','list','omit','Contacts','contact','SmsInteraction','spread','interaction','unmanaged','*,*,*,*','created','ContactId','AttachmentId','UserId','User','unshift','agent','Start','startRouting','receiveMessage','entity\x20found','twilio','Content-Type','text/xml','addApplications','sequelize','bulkCreate','findAndCountAll','priority','getApplications','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','tag','to\x20is\x20mandatory','List','DESC','out','SmsMessage','Messages','dataValues','push','endpoint\x20/status\x20POST\x20/','inspect','skebby_dispatch_id','connectel','requestid','statusInt','status_code','groupName','DELIVERED','intelepeer','redif','DELIVERED_TO_GATEWAY','clickatell','DELIVRD','ACCEPTD','received\x20delivery\x20report\x20from','message-id','state','csc','addAgents','userSmsAccount:save','removeAgents','emit','userSmsAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','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~!@#$%^&-_=+[{]}.','request','info','request\x20sent'];(function(_0x149bb0,_0x2cbeba){var _0x41cfb9=function(_0x176084){while(--_0x176084){_0x149bb0['push'](_0x149bb0['shift']());}};_0x41cfb9(++_0x2cbeba);}(_0x3d04,0xbe));var _0x43d0=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x3d04[_0x3bf83f];return _0x22c4a9;};'use strict';var pdf=require(_0x43d0('0x0'));var emlformat=require(_0x43d0('0x1'));var rimraf=require(_0x43d0('0x2'));var zipdir=require(_0x43d0('0x3'));var jsonpatch=require(_0x43d0('0x4'));var rp=require(_0x43d0('0x5'));var moment=require(_0x43d0('0x6'));var BPromise=require(_0x43d0('0x7'));var Mustache=require('mustache');var util=require(_0x43d0('0x8'));var path=require(_0x43d0('0x9'));var sox=require(_0x43d0('0xa'));var csv=require(_0x43d0('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x43d0('0xc'));var deskjs=require(_0x43d0('0xd'));var toCsv=require(_0x43d0('0xb'));var querystring=require(_0x43d0('0xe'));var Papa=require(_0x43d0('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43d0('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x43d0('0x11'))(_0x43d0('0x12'));var utils=require(_0x43d0('0x13'));var config=require(_0x43d0('0x14'));var db=require('../../mysqldb')['db'];config[_0x43d0('0x15')]=_[_0x43d0('0x16')](config['redis'],{'host':_0x43d0('0x17'),'port':0x18eb});var socket=require(_0x43d0('0x18'))(new Redis(config[_0x43d0('0x15')]));require('./smsAccount.socket')[_0x43d0('0x19')](socket);var jayson=require(_0x43d0('0x1a'));var client=jayson[_0x43d0('0x1b')]['http']({'port':0x232c});function checkPasswordPattern(_0x257510,_0x357f87,_0x44e6ec){if(_0x44e6ec){var _0x1218b5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1218b5[_0x43d0('0x1c')](_0x357f87)){return _0x257510;}else{throw new db['Sequelize']['ValidationError'](_0x43d0('0x1d'));}}else{return _0x257510;}}function respondWithRpcPromise(_0x3356f1,_0x35decf,_0x56a27b,_0x2c641e){return new BPromise(function(_0x532402,_0x2c9d06){var _0x468ca2=_0x2c641e||client;return _0x468ca2[_0x43d0('0x1e')](_0x3356f1,_0x56a27b)['then'](function(_0x3d7dcc){logger[_0x43d0('0x1f')]('SmsAccount,\x20%s,\x20%s',_0x35decf,_0x43d0('0x20'));logger[_0x43d0('0x21')](_0x43d0('0x22'),_0x35decf,_0x43d0('0x20'),JSON[_0x43d0('0x23')](_0x3d7dcc));if(_0x3d7dcc[_0x43d0('0x24')]){if(_0x3d7dcc[_0x43d0('0x24')][_0x43d0('0x25')]===0x1f4){logger[_0x43d0('0x24')](_0x43d0('0x26'),_0x35decf,_0x3d7dcc[_0x43d0('0x24')][_0x43d0('0x27')]);return _0x2c9d06(_0x3d7dcc[_0x43d0('0x24')][_0x43d0('0x27')]);}logger[_0x43d0('0x24')]('SmsAccount,\x20%s,\x20%s',_0x35decf,_0x3d7dcc[_0x43d0('0x24')][_0x43d0('0x27')]);return _0x532402(_0x3d7dcc['error'][_0x43d0('0x27')]);}else{logger['info'](_0x43d0('0x26'),_0x35decf,_0x43d0('0x20'));_0x532402(_0x3d7dcc['result'][_0x43d0('0x27')]);}})[_0x43d0('0x28')](function(_0x5ac4c0){logger[_0x43d0('0x24')](_0x43d0('0x26'),_0x35decf,_0x5ac4c0);_0x2c9d06(_0x5ac4c0);});});}function respondWithStatusCode(_0x22ae3c,_0x5f16ac){_0x5f16ac=_0x5f16ac||0xcc;return function(_0x447725){if(_0x447725){return _0x22ae3c[_0x43d0('0x29')](_0x5f16ac);}return _0x22ae3c[_0x43d0('0x2a')](_0x5f16ac)[_0x43d0('0x2b')]();};}function respondWithResult(_0x37d78f,_0x440ecb){_0x440ecb=_0x440ecb||0xc8;return function(_0x31a057){if(_0x31a057){return _0x37d78f['status'](_0x440ecb)[_0x43d0('0x2c')](_0x31a057);}};}function respondWithFilteredResult(_0x2f5bc5,_0x6bc471){return function(_0x5f3d38){if(_0x5f3d38){var _0x4bfce9=_0x5f3d38[_0x43d0('0x2d')],_0x52c37b=_0x6bc471[_0x43d0('0x2e')],_0x3c1ea3=_0x6bc471[_0x43d0('0x2e')]+_0x6bc471[_0x43d0('0x2f')],_0x2db9dc;if(_0x3c1ea3>=_0x4bfce9){_0x3c1ea3=_0x4bfce9;_0x2db9dc=0xc8;}else{_0x2db9dc=0xce;}_0x2f5bc5['status'](_0x2db9dc);return _0x2f5bc5[_0x43d0('0x30')](_0x43d0('0x31'),_0x52c37b+'-'+_0x3c1ea3+'/'+_0x4bfce9)[_0x43d0('0x2c')](_0x5f3d38);}return null;};}function patchUpdates(_0x30cbc5){return function(_0xbc5a4){try{jsonpatch[_0x43d0('0x32')](_0xbc5a4,_0x30cbc5,!![]);}catch(_0x12a8b9){return BPromise[_0x43d0('0x33')](_0x12a8b9);}return _0xbc5a4[_0x43d0('0x34')]();};}function saveUpdates(_0x89799a,_0x42de80){return function(_0x5385ee){if(_0x5385ee){return _0x5385ee[_0x43d0('0x35')](_0x89799a)[_0x43d0('0x36')](function(_0x45ec78){return _0x45ec78;});}return null;};}function removeEntity(_0x4058df,_0x57b317){return function(_0x336695){if(_0x336695){return _0x336695['destroy']()[_0x43d0('0x36')](function(){var _0x23cc5b=_0x336695['get']({'plain':!![]});var _0x423a3f=_0x43d0('0x37');return db[_0x43d0('0x38')][_0x43d0('0x39')]({'where':{'type':_0x423a3f,'resourceId':_0x23cc5b['id']}})[_0x43d0('0x36')](function(){return _0x336695;});})[_0x43d0('0x36')](function(){_0x4058df[_0x43d0('0x2a')](0xcc)[_0x43d0('0x2b')]();});}};}function handleEntityNotFound(_0x7b7983,_0x3c56fc){return function(_0x41ff64){if(!_0x41ff64){_0x7b7983['sendStatus'](0x194);}return _0x41ff64;};}function handleError(_0x3afb3b,_0x397bd6){_0x397bd6=_0x397bd6||0x1f4;return function(_0x31f4e8){logger[_0x43d0('0x24')](_0x31f4e8[_0x43d0('0x3a')]);if(_0x31f4e8[_0x43d0('0x3b')]){delete _0x31f4e8[_0x43d0('0x3b')];}_0x3afb3b[_0x43d0('0x2a')](_0x397bd6)[_0x43d0('0x3c')](_0x31f4e8);};}exports[_0x43d0('0x3d')]=function(_0x235fb2,_0x1f0092){var _0x19843c={'include':[{'model':db[_0x43d0('0x3e')],'as':_0x43d0('0x3f')}]},_0x9cfc45={},_0x58c04d={'count':0x0,'rows':[]};var _0x38f330=_[_0x43d0('0x40')](db[_0x43d0('0x41')][_0x43d0('0x42')],function(_0x420256){return{'name':_0x420256[_0x43d0('0x43')],'type':_0x420256['type']['key']};});_0x9cfc45[_0x43d0('0x44')]=_['map'](_0x38f330,'name');_0x9cfc45[_0x43d0('0x45')]=_['keys'](_0x235fb2[_0x43d0('0x45')]);_0x9cfc45['filters']=_[_0x43d0('0x46')](_0x9cfc45['model'],_0x9cfc45[_0x43d0('0x45')]);_0x19843c[_0x43d0('0x47')]=_[_0x43d0('0x46')](_0x9cfc45['model'],qs[_0x43d0('0x48')](_0x235fb2['query'][_0x43d0('0x48')]));_0x19843c['attributes']=_0x19843c['attributes'][_0x43d0('0x49')]?_0x19843c[_0x43d0('0x47')]:_0x9cfc45['model'];if(!_0x235fb2[_0x43d0('0x45')][_0x43d0('0x4a')](_0x43d0('0x4b'))){_0x19843c[_0x43d0('0x2f')]=qs[_0x43d0('0x2f')](_0x235fb2['query'][_0x43d0('0x2f')]);_0x19843c[_0x43d0('0x2e')]=qs[_0x43d0('0x2e')](_0x235fb2[_0x43d0('0x45')]['offset']);}_0x19843c[_0x43d0('0x4c')]=qs[_0x43d0('0x4d')](_0x235fb2[_0x43d0('0x45')][_0x43d0('0x4d')]);_0x19843c[_0x43d0('0x4e')]=qs['filters'](_[_0x43d0('0x4f')](_0x235fb2[_0x43d0('0x45')],_0x9cfc45['filters']));if(_0x235fb2[_0x43d0('0x45')][_0x43d0('0x50')]){_0x19843c[_0x43d0('0x4e')]=_['merge'](_0x19843c[_0x43d0('0x4e')],{'$or':_['map'](_0x38f330,function(_0x19362e){if(_0x19362e['type']!==_0x43d0('0x51')){var _0x269d99={};_0x269d99[_0x19362e[_0x43d0('0x3b')]]={'$like':'%'+_0x235fb2[_0x43d0('0x45')][_0x43d0('0x50')]+'%'};return _0x269d99;}})});}_0x19843c=_['merge']({},_0x19843c,_0x235fb2[_0x43d0('0x52')]);var _0x4bb2a0={'where':_0x19843c[_0x43d0('0x4e')]};return db[_0x43d0('0x41')][_0x43d0('0x2d')](_0x4bb2a0)[_0x43d0('0x36')](function(_0x3b7e25){_0x58c04d[_0x43d0('0x2d')]=_0x3b7e25;if(_0x235fb2[_0x43d0('0x45')][_0x43d0('0x53')]){_0x19843c[_0x43d0('0x54')]=[{'all':!![]}];}return db[_0x43d0('0x41')][_0x43d0('0x55')](_0x19843c);})[_0x43d0('0x36')](function(_0x52551f){_0x58c04d[_0x43d0('0x56')]=_0x52551f;return _0x58c04d;})[_0x43d0('0x36')](respondWithFilteredResult(_0x1f0092,_0x19843c))[_0x43d0('0x28')](handleError(_0x1f0092,null));};exports['show']=function(_0x2671dd,_0x5f229e){var _0x5a2854={'raw':![],'where':{'id':_0x2671dd[_0x43d0('0x57')]['id']},'include':[{'model':db[_0x43d0('0x3e')],'as':_0x43d0('0x3f')}]},_0x2477ec={};_0x2477ec[_0x43d0('0x44')]=_['keys'](db['SmsAccount'][_0x43d0('0x42')]);_0x2477ec['query']=_[_0x43d0('0x58')](_0x2671dd[_0x43d0('0x45')]);_0x2477ec['filters']=_['intersection'](_0x2477ec['model'],_0x2477ec[_0x43d0('0x45')]);_0x5a2854[_0x43d0('0x47')]=_[_0x43d0('0x46')](_0x2477ec[_0x43d0('0x44')],qs[_0x43d0('0x48')](_0x2671dd[_0x43d0('0x45')][_0x43d0('0x48')]));_0x5a2854[_0x43d0('0x47')]=_0x5a2854[_0x43d0('0x47')]['length']?_0x5a2854[_0x43d0('0x47')]:_0x2477ec[_0x43d0('0x44')];if(_0x2671dd[_0x43d0('0x45')][_0x43d0('0x53')]){_0x5a2854[_0x43d0('0x54')]=[{'all':!![]}];}_0x5a2854=_[_0x43d0('0x59')]({},_0x5a2854,_0x2671dd[_0x43d0('0x52')]);return db[_0x43d0('0x41')][_0x43d0('0x5a')](_0x5a2854)[_0x43d0('0x36')](handleEntityNotFound(_0x5f229e,null))['then'](respondWithResult(_0x5f229e,null))['catch'](handleError(_0x5f229e,null));};exports[_0x43d0('0x5b')]=function(_0x12e3c0,_0x1ea22a){return db[_0x43d0('0x41')][_0x43d0('0x5b')](_0x12e3c0[_0x43d0('0x5c')],{})[_0x43d0('0x36')](function(_0x2e9bb2){var _0x3ad050=_0x12e3c0[_0x43d0('0x5d')][_0x43d0('0x5e')]({'plain':!![]});if(!_0x3ad050)throw new Error(_0x43d0('0x5f'));if(_0x3ad050[_0x43d0('0x60')]===_0x43d0('0x5d')){var _0x40798f=_0x2e9bb2['get']({'plain':!![]});var _0x4d7549='SmsAccounts';return db[_0x43d0('0x61')][_0x43d0('0x5a')]({'where':{'name':_0x4d7549,'userProfileId':_0x3ad050[_0x43d0('0x62')]},'raw':!![]})['then'](function(_0x537fe4){if(_0x537fe4&&_0x537fe4['autoAssociation']===0x0){return db[_0x43d0('0x38')]['create']({'name':_0x40798f[_0x43d0('0x3b')],'resourceId':_0x40798f['id'],'type':_0x537fe4[_0x43d0('0x3b')],'sectionId':_0x537fe4['id']},{})[_0x43d0('0x36')](function(){return _0x2e9bb2;});}else{return _0x2e9bb2;}})['catch'](function(_0x167434){logger[_0x43d0('0x24')](_0x43d0('0x63'),_0x167434);throw _0x167434;});}return _0x2e9bb2;})[_0x43d0('0x36')](respondWithResult(_0x1ea22a,0xc9))[_0x43d0('0x28')](handleError(_0x1ea22a,null));};exports[_0x43d0('0x35')]=function(_0x2e061b,_0x42b282){if(_0x2e061b[_0x43d0('0x5c')]['id']){delete _0x2e061b[_0x43d0('0x5c')]['id'];}return db['SmsAccount'][_0x43d0('0x5a')]({'where':{'id':_0x2e061b[_0x43d0('0x57')]['id']},'include':[{'model':db[_0x43d0('0x3e')],'as':_0x43d0('0x3f')}]})[_0x43d0('0x36')](handleEntityNotFound(_0x42b282,null))[_0x43d0('0x36')](saveUpdates(_0x2e061b['body'],null))[_0x43d0('0x36')](respondWithResult(_0x42b282,null))[_0x43d0('0x28')](handleError(_0x42b282,null));};exports[_0x43d0('0x39')]=function(_0x11d4a6,_0x2d4fac){return db[_0x43d0('0x41')]['find']({'where':{'id':_0x11d4a6[_0x43d0('0x57')]['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x2d4fac,null))[_0x43d0('0x36')](removeEntity(_0x2d4fac,null))[_0x43d0('0x28')](handleError(_0x2d4fac,null));};exports['describe']=function(_0x60a959,_0x44333){return db[_0x43d0('0x41')]['describe']()['then'](respondWithResult(_0x44333,null))[_0x43d0('0x28')](handleError(_0x44333,null));};exports[_0x43d0('0x64')]=function(_0x4ccca7,_0x5dba0e,_0x167194){if(_0x4ccca7[_0x43d0('0x5c')]['id']){delete _0x4ccca7[_0x43d0('0x5c')]['id'];}return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0x4ccca7[_0x43d0('0x57')]['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x5dba0e,null))[_0x43d0('0x36')](function(_0x554919){if(_0x554919){_0x4ccca7[_0x43d0('0x5c')][_0x43d0('0x65')]=_0x554919['id'];return db['Disposition']['create'](_0x4ccca7['body']);}})[_0x43d0('0x36')](respondWithResult(_0x5dba0e,null))[_0x43d0('0x28')](handleError(_0x5dba0e,null));};exports[_0x43d0('0x66')]=function(_0x505946,_0x9b5f0d,_0x39cd52){var _0x551dae={'raw':![],'where':{}};var _0x123bac={};var _0xf6ac0c={'count':0x0,'rows':[]};return db['SmsAccount'][_0x43d0('0x67')]({'where':{'id':_0x505946['params']['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x9b5f0d,null))[_0x43d0('0x36')](function(_0x4a947b){if(_0x4a947b){_0x123bac['model']=_[_0x43d0('0x58')](db[_0x43d0('0x68')][_0x43d0('0x42')]);_0x123bac['query']=_['keys'](_0x505946[_0x43d0('0x45')]);_0x123bac[_0x43d0('0x69')]=_['intersection'](_0x123bac[_0x43d0('0x44')],_0x123bac['query']);_0x551dae['attributes']=_[_0x43d0('0x46')](_0x123bac[_0x43d0('0x44')],qs[_0x43d0('0x48')](_0x505946[_0x43d0('0x45')][_0x43d0('0x48')]));_0x551dae[_0x43d0('0x47')]=_0x551dae[_0x43d0('0x47')][_0x43d0('0x49')]?_0x551dae[_0x43d0('0x47')]:_0x123bac[_0x43d0('0x44')];if(!_0x505946[_0x43d0('0x45')]['hasOwnProperty'](_0x43d0('0x4b'))){_0x551dae['limit']=qs['limit'](_0x505946[_0x43d0('0x45')][_0x43d0('0x2f')]);_0x551dae['offset']=qs[_0x43d0('0x2e')](_0x505946[_0x43d0('0x45')][_0x43d0('0x2e')]);}_0x551dae[_0x43d0('0x4c')]=qs[_0x43d0('0x4d')](_0x505946[_0x43d0('0x45')][_0x43d0('0x4d')]);_0x551dae[_0x43d0('0x4e')]=qs[_0x43d0('0x69')](_[_0x43d0('0x4f')](_0x505946[_0x43d0('0x45')],_0x123bac[_0x43d0('0x69')]));_0x551dae[_0x43d0('0x4e')][_0x43d0('0x65')]=_0x4a947b['id'];if(_0x505946[_0x43d0('0x45')]['filter']){_0x551dae[_0x43d0('0x4e')]=_[_0x43d0('0x59')](_0x551dae[_0x43d0('0x4e')],{'$or':_[_0x43d0('0x40')](_0x551dae[_0x43d0('0x47')],function(_0x41455e){var _0x52fda6={};_0x52fda6[_0x41455e]={'$like':'%'+_0x505946[_0x43d0('0x45')]['filter']+'%'};return _0x52fda6;})});}_0x551dae=_[_0x43d0('0x59')]({},_0x551dae,_0x505946[_0x43d0('0x52')]);return db[_0x43d0('0x68')][_0x43d0('0x2d')]({'where':_0x551dae[_0x43d0('0x4e')]})[_0x43d0('0x36')](function(_0x219d70){_0xf6ac0c['count']=_0x219d70;if(_0x505946['query'][_0x43d0('0x53')]){_0x551dae[_0x43d0('0x54')]=[{'all':!![]}];}return db[_0x43d0('0x68')][_0x43d0('0x55')](_0x551dae);})[_0x43d0('0x36')](function(_0x371486){_0xf6ac0c['rows']=_0x371486;return _0xf6ac0c;});}})['then'](respondWithFilteredResult(_0x9b5f0d,_0x551dae))[_0x43d0('0x28')](handleError(_0x9b5f0d,null));};exports['removeDispositions']=function(_0x1ed60f,_0x2cc15b,_0xefc976){return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0x1ed60f[_0x43d0('0x57')]['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x2cc15b,null))['then'](function(_0x2b276f){if(_0x2b276f){return _0x2b276f[_0x43d0('0x6a')](_0x1ed60f[_0x43d0('0x45')][_0x43d0('0x6b')]);}})[_0x43d0('0x36')](respondWithStatusCode(_0x2cc15b,null))[_0x43d0('0x28')](handleError(_0x2cc15b,null));};exports[_0x43d0('0x6c')]=function(_0x2b1454,_0x2e823b,_0x365d32){if(_0x2b1454[_0x43d0('0x5c')]['id']){delete _0x2b1454[_0x43d0('0x5c')]['id'];}return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0x2b1454['params']['id']}})['then'](handleEntityNotFound(_0x2e823b,null))['then'](function(_0x83096c){if(_0x83096c){_0x2b1454[_0x43d0('0x5c')][_0x43d0('0x65')]=_0x83096c['id'];return db[_0x43d0('0x6d')]['create'](_0x2b1454[_0x43d0('0x5c')]);}})['then'](respondWithResult(_0x2e823b,null))[_0x43d0('0x28')](handleError(_0x2e823b,null));};exports[_0x43d0('0x6e')]=function(_0x754cd4,_0xd2039f,_0x257ebc){var _0xee9f4c={'raw':![],'where':{}};var _0x1ab610={};var _0x531ba2={'count':0x0,'rows':[]};return db[_0x43d0('0x41')][_0x43d0('0x67')]({'where':{'id':_0x754cd4[_0x43d0('0x57')]['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0xd2039f,null))['then'](function(_0x28df3b){if(_0x28df3b){_0x1ab610['model']=_[_0x43d0('0x58')](db['CannedAnswer'][_0x43d0('0x42')]);_0x1ab610[_0x43d0('0x45')]=_[_0x43d0('0x58')](_0x754cd4['query']);_0x1ab610[_0x43d0('0x69')]=_[_0x43d0('0x46')](_0x1ab610[_0x43d0('0x44')],_0x1ab610[_0x43d0('0x45')]);_0xee9f4c['attributes']=_[_0x43d0('0x46')](_0x1ab610[_0x43d0('0x44')],qs[_0x43d0('0x48')](_0x754cd4[_0x43d0('0x45')][_0x43d0('0x48')]));_0xee9f4c[_0x43d0('0x47')]=_0xee9f4c[_0x43d0('0x47')][_0x43d0('0x49')]?_0xee9f4c['attributes']:_0x1ab610[_0x43d0('0x44')];if(!_0x754cd4['query'][_0x43d0('0x4a')](_0x43d0('0x4b'))){_0xee9f4c['limit']=qs[_0x43d0('0x2f')](_0x754cd4[_0x43d0('0x45')][_0x43d0('0x2f')]);_0xee9f4c[_0x43d0('0x2e')]=qs[_0x43d0('0x2e')](_0x754cd4['query'][_0x43d0('0x2e')]);}_0xee9f4c['order']=qs[_0x43d0('0x4d')](_0x754cd4['query'][_0x43d0('0x4d')]);_0xee9f4c['where']=qs[_0x43d0('0x69')](_['pick'](_0x754cd4['query'],_0x1ab610[_0x43d0('0x69')]));_0xee9f4c[_0x43d0('0x4e')][_0x43d0('0x65')]=_0x28df3b['id'];if(_0x754cd4[_0x43d0('0x45')][_0x43d0('0x50')]){_0xee9f4c[_0x43d0('0x4e')]=_[_0x43d0('0x59')](_0xee9f4c[_0x43d0('0x4e')],{'$or':_[_0x43d0('0x40')](_0xee9f4c[_0x43d0('0x47')],function(_0x2e1208){var _0x26ae3b={};_0x26ae3b[_0x2e1208]={'$like':'%'+_0x754cd4[_0x43d0('0x45')]['filter']+'%'};return _0x26ae3b;})});}_0xee9f4c=_[_0x43d0('0x59')]({},_0xee9f4c,_0x754cd4[_0x43d0('0x52')]);return db[_0x43d0('0x6d')][_0x43d0('0x2d')]({'where':_0xee9f4c[_0x43d0('0x4e')]})['then'](function(_0x44e2a9){_0x531ba2[_0x43d0('0x2d')]=_0x44e2a9;if(_0x754cd4[_0x43d0('0x45')][_0x43d0('0x53')]){_0xee9f4c[_0x43d0('0x54')]=[{'all':!![]}];}return db[_0x43d0('0x6d')]['findAll'](_0xee9f4c);})[_0x43d0('0x36')](function(_0x27def6){_0x531ba2[_0x43d0('0x56')]=_0x27def6;return _0x531ba2;});}})['then'](respondWithFilteredResult(_0xd2039f,_0xee9f4c))[_0x43d0('0x28')](handleError(_0xd2039f,null));};exports[_0x43d0('0x6f')]=function(_0x53c4b1,_0x4dac88,_0x10c838){return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0x53c4b1[_0x43d0('0x57')]['id']}})['then'](handleEntityNotFound(_0x4dac88,null))[_0x43d0('0x36')](function(_0x1072d3){if(_0x1072d3){return _0x1072d3['removeAnswers'](_0x53c4b1['query'][_0x43d0('0x6b')]);}})['then'](respondWithStatusCode(_0x4dac88,null))[_0x43d0('0x28')](handleError(_0x4dac88,null));};exports[_0x43d0('0x70')]=function(_0xa835df,_0x4016fb,_0x476ce2){var _0x3e8811={'channel':_0x43d0('0x71')};var _0xace5c0=[];var _0x1ab7fb=[];var _0x55c834={};return db['SmsAccount'][_0x43d0('0x5a')]({'where':{'id':_0xa835df[_0x43d0('0x57')]['id']},'include':[{'model':db[_0x43d0('0x72')],'as':_0x43d0('0x73')}]})['then'](handleEntityNotFound(_0x4016fb,null))['then'](function(_0x45b90b){_0x3e8811[_0x43d0('0x74')]=_0x45b90b;_0x3e8811[_0x43d0('0x75')]=_[_0x43d0('0x76')](_0x45b90b[_0x43d0('0x73')],['priority'],[_0x43d0('0x77')]);if(_0x3e8811[_0x43d0('0x74')][_0x43d0('0x73')]){delete _0x3e8811[_0x43d0('0x74')][_0x43d0('0x73')];}return db[_0x43d0('0x78')]['describe']();})[_0x43d0('0x36')](function(_0x4e1751){if(!_0x4e1751){throw new db[(_0x43d0('0x79'))][(_0x43d0('0x7a'))](_0x43d0('0x7b'));}_0xace5c0=_[_0x43d0('0x7c')](_['keys'](_0x4e1751),[_0x43d0('0x7d'),'updatedAt']);_0x1ab7fb=_[_0x43d0('0x7c')](_[_0x43d0('0x58')](_0x4e1751),[_0x43d0('0x7d'),_0x43d0('0x7e'),_0x43d0('0x7f'),_0x43d0('0x80')]);_0x3e8811[_0x43d0('0x5c')]={'mapKey':_0x43d0('0x81')};if(_0x3e8811[_0x43d0('0x74')][_0x43d0('0x82')]){switch(_0x3e8811[_0x43d0('0x74')][_0x43d0('0x82')]){case'twilio':_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')]=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x84')];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')]=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x85')];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x86')]=_0xa835df[_0x43d0('0x5c')]['MessageSid'];break;case _0x43d0('0x87'):_0x3e8811['body'][_0x43d0('0x83')]='+'+_0xa835df[_0x43d0('0x5c')][_0x43d0('0x88')];_0x3e8811['body'][_0x43d0('0x5c')]=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x89')];break;case'connectel':_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')]=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x83')];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')]=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x27')];break;case _0x43d0('0x8a'):_0x3e8811[_0x43d0('0x5c')]['from']=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x83')];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')]=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x5c')];_0x3e8811[_0x43d0('0x5c')]['messageId']=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x8b')];break;case _0x43d0('0x8c'):_0x3e8811['body'][_0x43d0('0x83')]=_0xa835df['body'][_0x43d0('0x84')];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')]=_0xa835df['body'][_0x43d0('0x8d')];_0x3e8811[_0x43d0('0x5c')]['messageId']=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x8e')];break;case _0x43d0('0x8f'):_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')]='+'+_0xa835df[_0x43d0('0x5c')][_0x43d0('0x90')][0x0][_0x43d0('0x83')];_0x3e8811[_0x43d0('0x5c')]['body']=_0xa835df[_0x43d0('0x5c')]['results'][0x0][_0x43d0('0x89')];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x86')]=_0xa835df['body'][_0x43d0('0x90')][0x0][_0x43d0('0x86')];break;case'csc':_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')]=_0xa835df[_0x43d0('0x5c')]['originatingAddress'];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')]=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x91')][_0x43d0('0x27')];break;case'clickatell':_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')]=_0xa835df[_0x43d0('0x5c')]['fromNumber'];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')]=_0xa835df[_0x43d0('0x5c')][_0x43d0('0x89')];_0x3e8811['body'][_0x43d0('0x86')]=_0xa835df['body'][_0x43d0('0x92')];break;case'intelepeer':_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')]=_0xa835df[_0x43d0('0x5c')]['from'];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')]=_0xa835df['body'][_0x43d0('0x27')];_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x86')]=_0xa835df[_0x43d0('0x5c')]['refid'];break;}}if(_0x3e8811[_0x43d0('0x5c')]['id']){delete _0x3e8811[_0x43d0('0x5c')]['id'];}if(_[_0x43d0('0x93')](_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')])){throw new db[(_0x43d0('0x79'))][(_0x43d0('0x7a'))]('from\x20is\x20mandatory');}if(_[_0x43d0('0x93')](_0x3e8811[_0x43d0('0x5c')]['body'])||_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')]===''){throw new db['Sequelize']['ValidationError'](_0x43d0('0x94'));}if(_[_0x43d0('0x93')](_0x3e8811[_0x43d0('0x5c')]['mapKey'])){throw new db['Sequelize'][(_0x43d0('0x7a'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1ab7fb);}if(!_[_0x43d0('0x95')](_0x1ab7fb,_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x96')])){throw new db[(_0x43d0('0x79'))]['ValidationError'](_0x43d0('0x97')+_0x1ab7fb);}_0x55c834[_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x96')]]=_0x3e8811['body'][_0x43d0('0x83')];return db[_0x43d0('0x98')][_0x43d0('0x5a')]({'where':{'id':_0x3e8811[_0x43d0('0x74')][_0x43d0('0x80')]},'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x55c834,'limit':0x1,'order':[[_0x43d0('0x7e'),'DESC']]}]});})[_0x43d0('0x36')](handleEntityNotFound(_0x4016fb,null))['then'](function(_0x4c46ba){if(_0x4c46ba){_0x3e8811[_0x43d0('0x99')]=_[_0x43d0('0x9a')](_0x4c46ba,['Contacts']);if(_0x4c46ba[_0x43d0('0x9b')][_0x43d0('0x49')]){return _0x4c46ba['Contacts'][0x0];}var _0x258b2e=_[_0x43d0('0x16')](_0x3e8811[_0x43d0('0x5c')],{'firstName':_0x3e8811[_0x43d0('0x5c')]['from'],'ListId':_0x4c46ba['id']});_0x258b2e[_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x96')]]=_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')];return db[_0x43d0('0x78')][_0x43d0('0x5b')](_0x258b2e,{'fields':_0xace5c0,'raw':!![]});}})[_0x43d0('0x36')](handleEntityNotFound(_0x4016fb,null))[_0x43d0('0x36')](function(_0x2dd960){if(_0x2dd960){_0x3e8811[_0x43d0('0x9c')]=_0x2dd960;var _0xef87c2={'ContactId':_0x2dd960['id'],'phone':_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x83')],'SmsAccountId':_0xa835df[_0x43d0('0x57')]['id']};var _0x36b72d={'ContactId':_0x2dd960['id'],'SmsAccountId':_0xa835df[_0x43d0('0x57')]['id'],'closed':![]};return db[_0x43d0('0x9d')]['find']({'where':_0x36b72d})[_0x43d0('0x36')](function(_0x439894){if(_0x439894){return[_0x439894,![]];}return db[_0x43d0('0x9d')][_0x43d0('0x5b')](_0xef87c2)['then'](function(_0x4213b2){return[_0x4213b2,!![]];});});}})[_0x43d0('0x9e')](function(_0x22bd2e,_0xdb16b7){_0x3e8811['interaction']=_0x22bd2e[_0x43d0('0x5e')]({'plain':!![]});_0x3e8811[_0x43d0('0x9f')]['created']=![];if(_0xdb16b7){if(_0x3e8811['account']['autoclose']){_0x3e8811[_0x43d0('0x75')]['push']({'id':0x0,'priority':_0x3e8811[_0x43d0('0x75')][_0x43d0('0x49')]+0x1,'app':'close','appdata':_0x43d0('0xa0'),'interval':_0x43d0('0xa1')});}_0x3e8811[_0x43d0('0x9f')][_0x43d0('0xa2')]=!![];}return db['SmsMessage'][_0x43d0('0x5b')]({'phone':_0x3e8811[_0x43d0('0x5c')]['from'],'messageId':_0x3e8811['body'][_0x43d0('0x86')],'body':_0x3e8811[_0x43d0('0x5c')][_0x43d0('0x5c')],'SmsAccountId':_0xa835df[_0x43d0('0x57')]['id'],'SmsInteractionId':_0x22bd2e['id'],'direction':'in','ContactId':_0x22bd2e[_0x43d0('0xa3')],'AttachmentId':_0x3e8811['body'][_0x43d0('0xa4')]});})['then'](function(_0x3a963c){_0x3e8811[_0x43d0('0x27')]=_0x3a963c;if(_0x3e8811['interaction'][_0x43d0('0xa5')]){return db[_0x43d0('0xa6')][_0x43d0('0x5a')]({'attributes':['id','name'],'where':{'id':_0x3e8811[_0x43d0('0x9f')][_0x43d0('0xa5')]}})[_0x43d0('0x36')](function(_0x10c0bd){if(_0x10c0bd){_0x3e8811['applications'][_0x43d0('0xa7')]({'id':0x0,'priority':0x0,'app':_0x43d0('0xa8'),'appdata':_0x10c0bd[_0x43d0('0x3b')]+','+(_0x3e8811[_0x43d0('0x74')]['waitForTheAssignedAgent']||0xa),'interval':_0x43d0('0xa1')});}return respondWithRpcPromise(_0x43d0('0xa9'),'startRouting',_0x3e8811);});}return respondWithRpcPromise(_0x43d0('0xa9'),_0x43d0('0xaa'),_0x3e8811);})['then'](function(_0xf5b0a5){if(_0xf5b0a5){var _0x543dcb=0xc8;var _0xb40250=_0x43d0('0xab');logger[_0x43d0('0x1f')](_0x43d0('0x22'),_0xb40250,_0x543dcb,_0x43d0('0xac'));logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0xb40250,_0x543dcb,_0x43d0('0xac'),JSON[_0x43d0('0x23')](_0xf5b0a5));if(_0x3e8811[_0x43d0('0x74')][_0x43d0('0x82')]===_0x43d0('0xad')){return _0x4016fb[_0x43d0('0x2a')](_0x543dcb)[_0x43d0('0x30')](_0x43d0('0xae'),_0x43d0('0xaf'))[_0x43d0('0x3c')]('\x0a');}else{return _0x4016fb[_0x43d0('0x2a')](_0x543dcb)[_0x43d0('0x2c')](_0xf5b0a5);}}})[_0x43d0('0x28')](handleError(_0x4016fb,null));};exports[_0x43d0('0xb0')]=function(_0xb95349,_0x20ddee,_0x2f4bfc){return db[_0x43d0('0x41')]['findOne']({'where':{'id':_0xb95349['params']['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x20ddee,null))[_0x43d0('0x36')](function(_0x3eb945){if(_0x3eb945){return db[_0x43d0('0xb1')]['transaction'](function(_0x46c63d){return db[_0x43d0('0x72')][_0x43d0('0x39')]({'where':{'SmsAccountId':_0xb95349['params']['id']},'transaction':_0x46c63d})[_0x43d0('0x36')](function(_0x1cb96a){var _0x26e0d3=_[_0x43d0('0x40')](_0xb95349[_0x43d0('0x5c')],function(_0x387f86){_0x387f86[_0x43d0('0x65')]=_0xb95349['params']['id'];return _0x387f86;});return db[_0x43d0('0x72')][_0x43d0('0xb2')](_0x26e0d3,{'transaction':_0x46c63d});});})[_0x43d0('0x36')](function(){return db[_0x43d0('0x72')][_0x43d0('0xb3')]({'where':{'SmsAccountId':_0xb95349[_0x43d0('0x57')]['id']},'order':_0x43d0('0xb4')});});}})[_0x43d0('0x36')](respondWithResult(_0x20ddee,null))[_0x43d0('0x28')](handleError(_0x20ddee,null));};exports[_0x43d0('0xb5')]=function(_0x4f5a69,_0x87c38d,_0x1286ba){var _0x210a0e={};var _0x4338c1={};var _0x233f33;var _0x52193e;return db[_0x43d0('0x41')][_0x43d0('0x67')]({'where':{'id':_0x4f5a69['params']['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x87c38d,null))[_0x43d0('0x36')](function(_0x2b8751){if(_0x2b8751){_0x233f33=_0x2b8751;_0x4338c1[_0x43d0('0x44')]=_[_0x43d0('0x58')](db['SmsApplication']['rawAttributes']);_0x4338c1['query']=_['keys'](_0x4f5a69['query']);_0x4338c1['filters']=_['intersection'](_0x4338c1['model'],_0x4338c1[_0x43d0('0x45')]);_0x210a0e[_0x43d0('0x47')]=_[_0x43d0('0x46')](_0x4338c1[_0x43d0('0x44')],qs[_0x43d0('0x48')](_0x4f5a69[_0x43d0('0x45')][_0x43d0('0x48')]));_0x210a0e[_0x43d0('0x47')]=_0x210a0e[_0x43d0('0x47')][_0x43d0('0x49')]?_0x210a0e['attributes']:_0x4338c1[_0x43d0('0x44')];_0x210a0e[_0x43d0('0x4c')]=qs[_0x43d0('0x4d')](_0x4f5a69[_0x43d0('0x45')]['sort']);_0x210a0e['where']=qs[_0x43d0('0x69')](_[_0x43d0('0x4f')](_0x4f5a69[_0x43d0('0x45')],_0x4338c1[_0x43d0('0x69')]));if(_0x4f5a69[_0x43d0('0x45')][_0x43d0('0x50')]){_0x210a0e[_0x43d0('0x4e')]=_[_0x43d0('0x59')](_0x210a0e[_0x43d0('0x4e')],{'$or':_['map'](_0x210a0e[_0x43d0('0x47')],function(_0x3814ff){var _0x1972bd={};_0x1972bd[_0x3814ff]={'$like':'%'+_0x4f5a69[_0x43d0('0x45')][_0x43d0('0x50')]+'%'};return _0x1972bd;})});}_0x210a0e=_[_0x43d0('0x59')]({},_0x210a0e,_0x4f5a69['options']);return _0x233f33['getApplications'](_0x210a0e);}})['then'](function(_0x2dd237){if(_0x2dd237){_0x52193e=_0x2dd237[_0x43d0('0x49')];if(!_0x4f5a69[_0x43d0('0x45')][_0x43d0('0x4a')](_0x43d0('0x4b'))){_0x210a0e[_0x43d0('0x2f')]=qs[_0x43d0('0x2f')](_0x4f5a69[_0x43d0('0x45')]['limit']);_0x210a0e[_0x43d0('0x2e')]=qs['offset'](_0x4f5a69[_0x43d0('0x45')][_0x43d0('0x2e')]);}return _0x233f33[_0x43d0('0xb5')](_0x210a0e);}})[_0x43d0('0x36')](function(_0x2bb6fe){if(_0x2bb6fe){return _0x2bb6fe?{'count':_0x52193e,'rows':_0x2bb6fe}:null;}})[_0x43d0('0x36')](respondWithResult(_0x87c38d,null))[_0x43d0('0x28')](handleError(_0x87c38d,null));};exports[_0x43d0('0xb6')]=function(_0x180cfa,_0x427dba,_0x5e23c4){var _0x1fed2b={'raw':![],'where':{}};var _0x3611f4={};var _0x8ef150={'count':0x0,'rows':[]};return db['SmsAccount'][_0x43d0('0x67')]({'where':{'id':_0x180cfa[_0x43d0('0x57')]['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x427dba,null))[_0x43d0('0x36')](function(_0x5e23df){if(_0x5e23df){_0x3611f4['model']=_['keys'](db[_0x43d0('0x9d')]['rawAttributes']);_0x3611f4[_0x43d0('0x45')]=_[_0x43d0('0x58')](_0x180cfa['query']);_0x3611f4['filters']=_[_0x43d0('0x46')](_0x3611f4['model'],_0x3611f4[_0x43d0('0x45')]);_0x1fed2b[_0x43d0('0x47')]=_[_0x43d0('0x46')](_0x3611f4[_0x43d0('0x44')],qs['fields'](_0x180cfa[_0x43d0('0x45')][_0x43d0('0x48')]));_0x1fed2b[_0x43d0('0x47')]=_0x1fed2b[_0x43d0('0x47')][_0x43d0('0x49')]?_0x1fed2b[_0x43d0('0x47')]:_0x3611f4[_0x43d0('0x44')];if(!_0x180cfa['query'][_0x43d0('0x4a')]('nolimit')){_0x1fed2b[_0x43d0('0x2f')]=qs[_0x43d0('0x2f')](_0x180cfa[_0x43d0('0x45')]['limit']);_0x1fed2b[_0x43d0('0x2e')]=qs[_0x43d0('0x2e')](_0x180cfa[_0x43d0('0x45')][_0x43d0('0x2e')]);}_0x1fed2b[_0x43d0('0x4c')]=qs[_0x43d0('0x4d')](_0x180cfa['query'][_0x43d0('0x4d')]);_0x1fed2b[_0x43d0('0x4e')]=qs[_0x43d0('0x69')](_[_0x43d0('0x4f')](_0x180cfa[_0x43d0('0x45')],_0x3611f4['filters']));_0x1fed2b[_0x43d0('0x4e')][_0x43d0('0x65')]=_0x5e23df['id'];if(_0x180cfa[_0x43d0('0x45')][_0x43d0('0x50')]){_0x1fed2b[_0x43d0('0x4e')]=_['merge'](_0x1fed2b[_0x43d0('0x4e')],{'$or':_[_0x43d0('0x40')](_0x1fed2b['attributes'],function(_0x55f22b){var _0x1fade6={};_0x1fade6[_0x55f22b]={'$like':'%'+_0x180cfa[_0x43d0('0x45')][_0x43d0('0x50')]+'%'};return _0x1fade6;})});}_0x1fed2b=_[_0x43d0('0x59')]({},_0x1fed2b,_0x180cfa['options']);return db[_0x43d0('0x9d')][_0x43d0('0x2d')]({'where':_0x1fed2b[_0x43d0('0x4e')]})[_0x43d0('0x36')](function(_0x3a3db5){_0x8ef150['count']=_0x3a3db5;if(_0x180cfa[_0x43d0('0x45')][_0x43d0('0x53')]){_0x1fed2b[_0x43d0('0x54')]=[{'model':db[_0x43d0('0x78')],'as':_0x43d0('0xb7'),'required':![]},{'model':db[_0x43d0('0xa6')],'as':_0x43d0('0xb8'),'attributes':[_0x43d0('0x3b'),_0x43d0('0xb9'),_0x43d0('0xba')],'required':![]},{'model':db[_0x43d0('0xbb')],'as':_0x43d0('0xbc'),'attributes':['id',_0x43d0('0x3b'),'color'],'where':_0x180cfa[_0x43d0('0x45')]['tag']?{'id':_0x180cfa[_0x43d0('0x45')]['tag']}:undefined,'required':_0x180cfa[_0x43d0('0x45')][_0x43d0('0xbd')]?!![]:![]}];}return db[_0x43d0('0x9d')][_0x43d0('0x55')](_0x1fed2b);})[_0x43d0('0x36')](function(_0x4e87c7){_0x8ef150['rows']=_0x4e87c7;return _0x8ef150;});}})['then'](respondWithFilteredResult(_0x427dba,_0x1fed2b))['catch'](handleError(_0x427dba,null));};exports[_0x43d0('0x3c')]=function(_0x39776c,_0x27a145,_0x598771){var _0x5bf8ea,_0x1595c3,_0x386a5b;if(_[_0x43d0('0x93')](_0x39776c[_0x43d0('0x5c')]['body'])||_0x39776c[_0x43d0('0x5c')][_0x43d0('0x5c')]===''){throw new db[(_0x43d0('0x79'))][(_0x43d0('0x7a'))](_0x43d0('0x94'));}if(_[_0x43d0('0x93')](_0x39776c[_0x43d0('0x5c')]['to'])){throw new db[(_0x43d0('0x79'))][(_0x43d0('0x7a'))](_0x43d0('0xbe'));}_0x5bf8ea=_0x39776c[_0x43d0('0x5c')]['to'];return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0x39776c[_0x43d0('0x57')]['id']},'include':[{'model':db[_0x43d0('0x98')],'as':_0x43d0('0xbf'),'include':[{'model':db[_0x43d0('0x78')],'as':_0x43d0('0x9b'),'where':{'mobile':_0x5bf8ea},'limit':0x1,'order':[[_0x43d0('0x7e'),_0x43d0('0xc0')]]}]}]})[_0x43d0('0x36')](handleEntityNotFound(_0x27a145,null))[_0x43d0('0x36')](function(_0x56fafb){if(_0x56fafb&&_0x56fafb[_0x43d0('0xbf')]){_0x1595c3=_0x56fafb[_0x43d0('0x5e')]({'plain':!![]});if(_0x1595c3[_0x43d0('0xbf')]&&_0x1595c3[_0x43d0('0xbf')][_0x43d0('0x9b')][_0x43d0('0x49')]){return _0x1595c3[_0x43d0('0xbf')]['Contacts'][0x0];}return db['CmContact']['create'](_[_0x43d0('0x16')](_0x39776c['body'],{'firstName':_0x5bf8ea,'mobile':_0x5bf8ea,'phone':_0x5bf8ea,'ListId':_0x1595c3['ListId']}));}})[_0x43d0('0x36')](handleEntityNotFound(_0x27a145,null))[_0x43d0('0x36')](function(_0xf54e7f){if(_0xf54e7f){_0x386a5b=_0xf54e7f;return db[_0x43d0('0x9d')][_0x43d0('0x5a')]({'where':{'ContactId':_0x386a5b['id'],'closed':![],'SmsAccountId':_0x1595c3['id']}})[_0x43d0('0x36')](function(_0x37faa3){if(_0x37faa3){return[_0x37faa3,![]];}return db[_0x43d0('0x9d')][_0x43d0('0x5b')]({'UserId':_0x39776c[_0x43d0('0x5d')]['id'],'ContactId':_0x386a5b['id'],'SmsAccountId':_0x1595c3['id'],'phone':_0x5bf8ea,'firstMsgDirection':_0x43d0('0xc1'),'Messages':[_[_0x43d0('0x59')](_0x39776c[_0x43d0('0x5c')],{'read':![],'body':_0x39776c[_0x43d0('0x5c')][_0x43d0('0x5c')],'phone':_0x5bf8ea,'SmsAccountId':_0x1595c3['id'],'UserId':_0x39776c[_0x43d0('0x5d')]['id'],'ContactId':_0x386a5b['id']})]},{'include':[{'model':db[_0x43d0('0xc2')],'as':_0x43d0('0xc3')}]})[_0x43d0('0x36')](function(_0x5d9a77){return[_0x5d9a77,!![]];});});}})[_0x43d0('0x9e')](function(_0x269bc8,_0x3e17c9){if(_0x3e17c9){return _0x269bc8;}return db[_0x43d0('0xc2')][_0x43d0('0x5b')](_[_0x43d0('0x59')](_0x39776c[_0x43d0('0x5c')],{'read':![],'body':_0x39776c['body'][_0x43d0('0x5c')],'phone':_0x5bf8ea,'SmsAccountId':_0x1595c3['id'],'SmsInteractionId':_0x269bc8['id'],'UserId':_0x39776c[_0x43d0('0x5d')]['id'],'ContactId':_0x386a5b['id']}))[_0x43d0('0x36')](function(_0x37b3bd){_0x269bc8[_0x43d0('0xc4')][_0x43d0('0xc3')]=[];_0x269bc8['dataValues']['Messages'][_0x43d0('0xc5')](_0x37b3bd[_0x43d0('0xc4')]);return _0x269bc8;});})[_0x43d0('0x36')](respondWithResult(_0x27a145,null))[_0x43d0('0x28')](handleError(_0x27a145,null));};exports[_0x43d0('0x2a')]=function(_0x2f9e3b,_0x191d5b,_0x27f647){if(_0x2f9e3b[_0x43d0('0x5c')]['id']){delete _0x2f9e3b[_0x43d0('0x5c')]['id'];}console['log'](_0x43d0('0xc6'),_0x2f9e3b[_0x43d0('0x5c')]);var _0x2007c9,_0x44f075,_0x4584b2;return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0x2f9e3b['params']['id']}})['then'](handleEntityNotFound(_0x191d5b,null))[_0x43d0('0x36')](function(_0x2d80d8){if(_0x2d80d8){_0x4584b2=_0x2d80d8;logger['debug'](_0x43d0('0x22'),_0x43d0('0x2a'),'received\x20delivery\x20report\x20from',_0x2d80d8['type'],util[_0x43d0('0xc7')](_0x2f9e3b['body'],{'showHidden':![],'depth':null}));switch(_0x2d80d8['type']){case _0x43d0('0x87'):if(_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0xc8')]&&_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0x2a')]){_0x44f075=_0x2f9e3b['body'][_0x43d0('0x2a')];return db[_0x43d0('0xc2')]['find']({'where':{'messageId':_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0xc8')]}});}break;case _0x43d0('0xc9'):if(_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0xca')]&&_0x2f9e3b[_0x43d0('0x5c')]['statusInt']){_0x44f075=_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0xcb')];return db[_0x43d0('0xc2')][_0x43d0('0x5a')]({'where':{'messageId':_0x2f9e3b[_0x43d0('0x5c')]['requestid']}});}break;case _0x43d0('0x8a'):if(_0x2f9e3b[_0x43d0('0x5c')]['message_id']&&_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0xcc')]){_0x44f075=_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0xcc')];return db[_0x43d0('0xc2')][_0x43d0('0x5a')]({'where':{'messageId':_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0x8b')]}});}break;case _0x43d0('0x8f'):var _0x23bc8f=_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0x90')][0x0];if(_0x23bc8f['messageId']&&_0x23bc8f[_0x43d0('0x2a')][_0x43d0('0xcd')]===_0x43d0('0xce')){_0x44f075=_0x23bc8f['status'][_0x43d0('0xcd')];return db[_0x43d0('0xc2')]['find']({'where':{'messageId':_0x23bc8f['messageId']}});}break;case'clickatell':if(_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0x86')]&&_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0x2a')]){_0x44f075=_0x2f9e3b[_0x43d0('0x5c')]['status'];return db[_0x43d0('0xc2')]['find']({'where':{'messageId':_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0x86')]}});}break;case _0x43d0('0xcf'):if(_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0xd0')]&&_0x2f9e3b['body'][_0x43d0('0x2a')]){_0x44f075=_0x2f9e3b['body'][_0x43d0('0x2a')];return db[_0x43d0('0xc2')][_0x43d0('0x5a')]({'where':{'messageId':_0x2f9e3b[_0x43d0('0x5c')][_0x43d0('0xd0')]}});}break;}}})[_0x43d0('0x36')](handleEntityNotFound(_0x191d5b,null))['then'](function(_0x2ab310){if(_0x2ab310){_0x2007c9=_0x2ab310;switch(_0x4584b2[_0x43d0('0x82')]){case _0x43d0('0x87'):if(_0x44f075===_0x43d0('0xce')){return _0x2007c9[_0x43d0('0x35')]({'read':!![]});}else{logger[_0x43d0('0x24')](_0x43d0('0x22'),_0x43d0('0x2a'),_0x43d0('0x87'),util['inspect'](_0x2f9e3b[_0x43d0('0x5c')],{'showHidden':![],'depth':null}));}break;case _0x43d0('0xc9'):if(_0x44f075==='1'){return _0x2007c9[_0x43d0('0x35')]({'read':!![]});}else{logger[_0x43d0('0x24')](_0x43d0('0x22'),_0x43d0('0x2a'),'skebby',util[_0x43d0('0xc7')](_0x2f9e3b[_0x43d0('0x5c')],{'showHidden':![],'depth':null}));}break;case _0x43d0('0x8a'):if(!_0x2f9e3b[_0x43d0('0x5c')]['error_code']&&_0x44f075>=0xc8&&_0x44f075<=0xce){return _0x2007c9[_0x43d0('0x35')]({'read':!![]});}else{logger[_0x43d0('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x43d0('0x2a'),_0x43d0('0x8a'),util[_0x43d0('0xc7')](_0x2f9e3b[_0x43d0('0x5c')],{'showHidden':![],'depth':null}));}break;case _0x43d0('0x8f'):var _0x5567fd=_0x2f9e3b['body'][_0x43d0('0x90')][0x0];if(_0x5567fd[_0x43d0('0x2a')][_0x43d0('0xcd')]==='DELIVERED'){return _0x2007c9[_0x43d0('0x35')]({'read':!![]});}else{logger[_0x43d0('0x24')](_0x43d0('0x22'),'status',_0x43d0('0x8f'),util[_0x43d0('0xc7')](_0x2f9e3b['body'],{'showHidden':![],'depth':null}));}break;case'clickatell':if(_0x44f075==_0x43d0('0xd1')||_0x44f075=='RECEIVED_BY_RECIPIENT'){return _0x2007c9[_0x43d0('0x35')]({'read':!![]});}else{logger[_0x43d0('0x24')](_0x43d0('0x22'),_0x43d0('0x2a'),_0x43d0('0xd2'),util[_0x43d0('0xc7')](_0x2f9e3b[_0x43d0('0x5c')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x44f075===_0x43d0('0xd3')||_0x44f075===_0x43d0('0xd4')){return _0x2007c9[_0x43d0('0x35')]({'read':!![]});}else{logger[_0x43d0('0x24')](_0x43d0('0x22'),'status','intelepeer',util['inspect'](_0x2f9e3b[_0x43d0('0x5c')],{'showHidden':![],'depth':null}));}break;}return _0x2007c9;}})[_0x43d0('0x36')](respondWithResult(_0x191d5b,null))['catch'](handleError(_0x191d5b,null));};exports['statusGet']=function(_0x1ea9c2,_0x417550,_0x1e0442){var _0x2fbeba,_0x1afb66,_0xdfec53;return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0x1ea9c2[_0x43d0('0x57')]['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x417550,null))[_0x43d0('0x36')](function(_0x75a612){if(_0x75a612){_0xdfec53=_0x75a612;logger['debug'](_0x43d0('0x22'),_0x43d0('0x2a'),_0x43d0('0xd5'),_0x75a612[_0x43d0('0x82')],util[_0x43d0('0xc7')](_0x1ea9c2[_0x43d0('0x45')],{'showHidden':![],'depth':null}));switch(_0x75a612[_0x43d0('0x82')]){case'csc':if(_0x1ea9c2['query'][_0x43d0('0xd6')]&&_0x1ea9c2[_0x43d0('0x45')][_0x43d0('0xd7')]){_0x1afb66=_0x1ea9c2[_0x43d0('0x45')][_0x43d0('0xd7')];return db[_0x43d0('0xc2')][_0x43d0('0x5a')]({'where':{'messageId':_0x1ea9c2['query'][_0x43d0('0xd6')]}});}break;}}})['then'](handleEntityNotFound(_0x417550,null))[_0x43d0('0x36')](function(_0x443086){if(_0x443086){_0x2fbeba=_0x443086;switch(_0xdfec53[_0x43d0('0x82')]){case _0x43d0('0xd8'):if(_0x1afb66==='2'||_0x1afb66==='6'){return _0x2fbeba[_0x43d0('0x35')]({'read':!![]});}else{logger['error'](_0x43d0('0x22'),_0x43d0('0x2a'),'csc',util[_0x43d0('0xc7')](_0x1ea9c2[_0x43d0('0x45')],{'showHidden':![],'depth':null}));};break;}return _0x2fbeba;}})[_0x43d0('0x36')](respondWithResult(_0x417550,null))[_0x43d0('0x28')](handleError(_0x417550,null));};exports[_0x43d0('0xd9')]=function(_0xd9c26a,_0x23748a,_0x279cab){return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0xd9c26a['params']['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x23748a,null))[_0x43d0('0x36')](function(_0x43fc3e){if(_0x43fc3e){return _0x43fc3e[_0x43d0('0xd9')](_0xd9c26a[_0x43d0('0x5c')][_0x43d0('0x6b')],_[_0x43d0('0x9a')](_0xd9c26a['body'],['ids','id'])||{})['spread'](function(_0x3643bd){for(var _0x77461=0x0;_0x77461<_0xd9c26a[_0x43d0('0x5c')]['ids']['length'];_0x77461+=0x1){socket['emit'](_0x43d0('0xda'),{'UserId':_0xd9c26a[_0x43d0('0x5c')][_0x43d0('0x6b')][_0x77461],'SmsAccountId':_0xd9c26a[_0x43d0('0x57')]['id']});}return _0x3643bd;});}})['then'](respondWithResult(_0x23748a,null))['catch'](handleError(_0x23748a,null));};exports['removeAgents']=function(_0x186bcf,_0x7ce72b,_0x44c13d){return db[_0x43d0('0x41')][_0x43d0('0x5a')]({'where':{'id':_0x186bcf[_0x43d0('0x57')]['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x7ce72b,null))[_0x43d0('0x36')](function(_0x332f3a){if(_0x332f3a){return _0x332f3a[_0x43d0('0xdb')](_0x186bcf['query'][_0x43d0('0x6b')])[_0x43d0('0x36')](function(){if(_['isArray'](_0x186bcf[_0x43d0('0x45')][_0x43d0('0x6b')])){for(var _0x4c5f5b=0x0;_0x4c5f5b<_0x186bcf['query']['ids'][_0x43d0('0x49')];_0x4c5f5b+=0x1){socket[_0x43d0('0xdc')](_0x43d0('0xdd'),{'UserId':Number(_0x186bcf[_0x43d0('0x45')][_0x43d0('0x6b')][_0x4c5f5b]),'SmsAccountId':Number(_0x186bcf[_0x43d0('0x57')]['id'])});}}else{socket[_0x43d0('0xdc')](_0x43d0('0xdd'),{'UserId':Number(_0x186bcf['query'][_0x43d0('0x6b')]),'SmsAccountId':Number(_0x186bcf[_0x43d0('0x57')]['id'])});}});}})[_0x43d0('0x36')](respondWithStatusCode(_0x7ce72b,null))[_0x43d0('0x28')](handleError(_0x7ce72b,null));};exports[_0x43d0('0xde')]=function(_0x331401,_0x206b18,_0x1a3f6e){var _0x535e33={};var _0x51d209={};var _0x38e835;var _0x1ccfc6;return db[_0x43d0('0x41')]['findOne']({'where':{'id':_0x331401['params']['id']}})[_0x43d0('0x36')](handleEntityNotFound(_0x206b18,null))[_0x43d0('0x36')](function(_0x4b84ec){if(_0x4b84ec){_0x38e835=_0x4b84ec;_0x51d209['model']=_[_0x43d0('0x58')](db[_0x43d0('0xa6')][_0x43d0('0x42')]);_0x51d209[_0x43d0('0x45')]=_[_0x43d0('0x58')](_0x331401['query']);_0x51d209[_0x43d0('0x69')]=_[_0x43d0('0x46')](_0x51d209[_0x43d0('0x44')],_0x51d209[_0x43d0('0x45')]);_0x535e33[_0x43d0('0x47')]=_[_0x43d0('0x46')](_0x51d209[_0x43d0('0x44')],qs[_0x43d0('0x48')](_0x331401[_0x43d0('0x45')][_0x43d0('0x48')]));_0x535e33[_0x43d0('0x47')]=_0x535e33[_0x43d0('0x47')]['length']?_0x535e33[_0x43d0('0x47')]:_0x51d209[_0x43d0('0x44')];_0x535e33[_0x43d0('0x4c')]=qs[_0x43d0('0x4d')](_0x331401[_0x43d0('0x45')][_0x43d0('0x4d')]);_0x535e33[_0x43d0('0x4e')]=qs['filters'](_[_0x43d0('0x4f')](_0x331401[_0x43d0('0x45')],_0x51d209[_0x43d0('0x69')]));if(_0x331401[_0x43d0('0x45')][_0x43d0('0x50')]){_0x535e33[_0x43d0('0x4e')]=_[_0x43d0('0x59')](_0x535e33[_0x43d0('0x4e')],{'$or':_[_0x43d0('0x40')](_0x535e33[_0x43d0('0x47')],function(_0x426ec9){var _0x2d8313={};_0x2d8313[_0x426ec9]={'$like':'%'+_0x331401['query'][_0x43d0('0x50')]+'%'};return _0x2d8313;})});}_0x535e33=_[_0x43d0('0x59')]({},_0x535e33,_0x331401[_0x43d0('0x52')]);return _0x38e835[_0x43d0('0xde')](_0x535e33);}})[_0x43d0('0x36')](function(_0x4bd75e){if(_0x4bd75e){_0x1ccfc6=_0x4bd75e['length'];if(!_0x331401[_0x43d0('0x45')]['hasOwnProperty']('nolimit')){_0x535e33[_0x43d0('0x2f')]=qs[_0x43d0('0x2f')](_0x331401[_0x43d0('0x45')][_0x43d0('0x2f')]);_0x535e33['offset']=qs[_0x43d0('0x2e')](_0x331401[_0x43d0('0x45')][_0x43d0('0x2e')]);}return _0x38e835[_0x43d0('0xde')](_0x535e33);}})[_0x43d0('0x36')](function(_0x59d701){if(_0x59d701){return _0x59d701?{'count':_0x1ccfc6,'rows':_0x59d701}:null;}})[_0x43d0('0x36')](respondWithResult(_0x206b18,null))[_0x43d0('0x28')](handleError(_0x206b18,null));}; \ No newline at end of file +var _0x896e=['Start','startRouting','receiveMessage','entity\x20found','stringify','set','Content-Type','text/xml','addApplications','sequelize','transaction','findAndCountAll','getApplications','Contact','User','fullname','internal','Tags','color','tag','List','out','spread','Messages','dataValues','log','endpoint\x20/status\x20POST\x20/','SmsAccount,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','status_code','groupName','DELIVERED','intelepeer','redif','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','statusGet','message-id','state','addAgents','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','Sequelize','ValidationError','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','status','end','count','offset','limit','Content-Range','json','destroy','get','SmsAccounts','UserProfileResource','sendStatus','name','send','index','Pause','mandatoryDispositionPause','SmsAccount','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','length','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','fields','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','update','describe','addDisposition','SmsAccountId','getDispositions','findOne','Disposition','hasOwnProperty','nolimit','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','sms','SmsApplication','Applications','account','applications','priority','asc','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','twilio','from','From','messageId','MessageSid','skebby','text','connectel','clicksend','message_id','plivo','Text','MessageUUID','infobip','results','csc','originatingAddress','clickatell','replyMessageId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','DESC','omit','mapKey','SmsInteraction','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','SmsMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent'];(function(_0x151d04,_0x31e9f0){var _0x2c0ef5=function(_0x450056){while(--_0x450056){_0x151d04['push'](_0x151d04['shift']());}};_0x2c0ef5(++_0x31e9f0);}(_0x896e,0x1e9));var _0xe896=function(_0x176a8f,_0x4c468f){_0x176a8f=_0x176a8f-0x0;var _0x4a15a5=_0x896e[_0x176a8f];return _0x4a15a5;};'use strict';var pdf=require(_0xe896('0x0'));var emlformat=require(_0xe896('0x1'));var rimraf=require(_0xe896('0x2'));var zipdir=require(_0xe896('0x3'));var jsonpatch=require(_0xe896('0x4'));var rp=require(_0xe896('0x5'));var moment=require(_0xe896('0x6'));var BPromise=require(_0xe896('0x7'));var Mustache=require(_0xe896('0x8'));var util=require(_0xe896('0x9'));var path=require(_0xe896('0xa'));var sox=require(_0xe896('0xb'));var csv=require('to-csv');var ejs=require(_0xe896('0xc'));var fs=require('fs');var _=require(_0xe896('0xd'));var squel=require(_0xe896('0xe'));var crypto=require(_0xe896('0xf'));var jsforce=require(_0xe896('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xe896('0x11'));var querystring=require(_0xe896('0x12'));var Papa=require(_0xe896('0x13'));var Redis=require('ioredis');var authService=require(_0xe896('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xe896('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe896('0x16'))(_0xe896('0x17'));var utils=require(_0xe896('0x18'));var config=require('../../config/environment');var db=require(_0xe896('0x19'))['db'];config[_0xe896('0x1a')]=_[_0xe896('0x1b')](config['redis'],{'host':_0xe896('0x1c'),'port':0x18eb});var socket=require(_0xe896('0x1d'))(new Redis(config[_0xe896('0x1a')]));require('./smsAccount.socket')[_0xe896('0x1e')](socket);var jayson=require(_0xe896('0x1f'));var client=jayson[_0xe896('0x20')]['http']({'port':0x232c});function checkPasswordPattern(_0x5a7957,_0x446ce2,_0x25606b){if(_0x25606b){var _0x51e7b7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x51e7b7['test'](_0x446ce2)){return _0x5a7957;}else{throw new db[(_0xe896('0x21'))][(_0xe896('0x22'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x5a7957;}}function respondWithRpcPromise(_0x50d224,_0x4e062a,_0x41cbd7,_0x32f86d){return new BPromise(function(_0x2d4cf0,_0x5dc89d){var _0x782813=_0x32f86d||client;return _0x782813[_0xe896('0x23')](_0x50d224,_0x41cbd7)[_0xe896('0x24')](function(_0xbebbe1){logger[_0xe896('0x25')](_0xe896('0x26'),_0x4e062a,_0xe896('0x27'));logger[_0xe896('0x28')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x4e062a,_0xe896('0x27'),JSON['stringify'](_0xbebbe1));if(_0xbebbe1['error']){if(_0xbebbe1[_0xe896('0x29')][_0xe896('0x2a')]===0x1f4){logger[_0xe896('0x29')](_0xe896('0x26'),_0x4e062a,_0xbebbe1['error'][_0xe896('0x2b')]);return _0x5dc89d(_0xbebbe1['error']['message']);}logger[_0xe896('0x29')](_0xe896('0x26'),_0x4e062a,_0xbebbe1[_0xe896('0x29')][_0xe896('0x2b')]);return _0x2d4cf0(_0xbebbe1[_0xe896('0x29')][_0xe896('0x2b')]);}else{logger[_0xe896('0x25')]('SmsAccount,\x20%s,\x20%s',_0x4e062a,_0xe896('0x27'));_0x2d4cf0(_0xbebbe1[_0xe896('0x2c')][_0xe896('0x2b')]);}})['catch'](function(_0x26635e){logger[_0xe896('0x29')](_0xe896('0x26'),_0x4e062a,_0x26635e);_0x5dc89d(_0x26635e);});});}function respondWithStatusCode(_0xe93aa0,_0x2d8a7b){_0x2d8a7b=_0x2d8a7b||0xcc;return function(_0x3f8ceb){if(_0x3f8ceb){return _0xe93aa0['sendStatus'](_0x2d8a7b);}return _0xe93aa0[_0xe896('0x2d')](_0x2d8a7b)[_0xe896('0x2e')]();};}function respondWithResult(_0x201653,_0xbfb15b){_0xbfb15b=_0xbfb15b||0xc8;return function(_0xace03f){if(_0xace03f){return _0x201653['status'](_0xbfb15b)['json'](_0xace03f);}};}function respondWithFilteredResult(_0x5c7dae,_0x504d7c){return function(_0x562ddd){if(_0x562ddd){var _0x291290=_0x562ddd[_0xe896('0x2f')],_0x29a18e=_0x504d7c[_0xe896('0x30')],_0x10fd26=_0x504d7c[_0xe896('0x30')]+_0x504d7c[_0xe896('0x31')],_0x76c781;if(_0x10fd26>=_0x291290){_0x10fd26=_0x291290;_0x76c781=0xc8;}else{_0x76c781=0xce;}_0x5c7dae['status'](_0x76c781);return _0x5c7dae['set'](_0xe896('0x32'),_0x29a18e+'-'+_0x10fd26+'/'+_0x291290)[_0xe896('0x33')](_0x562ddd);}return null;};}function patchUpdates(_0x29be89){return function(_0x76c0c3){try{jsonpatch['apply'](_0x76c0c3,_0x29be89,!![]);}catch(_0x14ad7a){return BPromise['reject'](_0x14ad7a);}return _0x76c0c3['save']();};}function saveUpdates(_0x166b86,_0x363fd8){return function(_0x266c0e){if(_0x266c0e){return _0x266c0e['update'](_0x166b86)['then'](function(_0x567589){return _0x567589;});}return null;};}function removeEntity(_0x46c8ae,_0x1493b8){return function(_0x10fa64){if(_0x10fa64){return _0x10fa64[_0xe896('0x34')]()[_0xe896('0x24')](function(){var _0x486eb5=_0x10fa64[_0xe896('0x35')]({'plain':!![]});var _0x394257=_0xe896('0x36');return db[_0xe896('0x37')][_0xe896('0x34')]({'where':{'type':_0x394257,'resourceId':_0x486eb5['id']}})[_0xe896('0x24')](function(){return _0x10fa64;});})[_0xe896('0x24')](function(){_0x46c8ae[_0xe896('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42f3fb,_0x1ad362){return function(_0x5a2dd2){if(!_0x5a2dd2){_0x42f3fb[_0xe896('0x38')](0x194);}return _0x5a2dd2;};}function handleError(_0x4baad4,_0x43ecc4){_0x43ecc4=_0x43ecc4||0x1f4;return function(_0x4f164f){logger[_0xe896('0x29')](_0x4f164f['stack']);if(_0x4f164f[_0xe896('0x39')]){delete _0x4f164f[_0xe896('0x39')];}_0x4baad4[_0xe896('0x2d')](_0x43ecc4)[_0xe896('0x3a')](_0x4f164f);};}exports[_0xe896('0x3b')]=function(_0x533173,_0x480b8a){var _0x203aea={'include':[{'model':db[_0xe896('0x3c')],'as':_0xe896('0x3d')}]},_0x2ea387={},_0x387cc6={'count':0x0,'rows':[]};var _0x4c0ef0=_['map'](db[_0xe896('0x3e')][_0xe896('0x3f')],function(_0x5890b1){return{'name':_0x5890b1['fieldName'],'type':_0x5890b1[_0xe896('0x40')][_0xe896('0x41')]};});_0x2ea387[_0xe896('0x42')]=_[_0xe896('0x43')](_0x4c0ef0,_0xe896('0x39'));_0x2ea387[_0xe896('0x44')]=_[_0xe896('0x45')](_0x533173[_0xe896('0x44')]);_0x2ea387[_0xe896('0x46')]=_[_0xe896('0x47')](_0x2ea387[_0xe896('0x42')],_0x2ea387[_0xe896('0x44')]);_0x203aea['attributes']=_[_0xe896('0x47')](_0x2ea387[_0xe896('0x42')],qs['fields'](_0x533173['query']['fields']));_0x203aea[_0xe896('0x48')]=_0x203aea[_0xe896('0x48')][_0xe896('0x49')]?_0x203aea['attributes']:_0x2ea387[_0xe896('0x42')];if(!_0x533173[_0xe896('0x44')]['hasOwnProperty']('nolimit')){_0x203aea['limit']=qs[_0xe896('0x31')](_0x533173[_0xe896('0x44')][_0xe896('0x31')]);_0x203aea[_0xe896('0x30')]=qs[_0xe896('0x30')](_0x533173[_0xe896('0x44')]['offset']);}_0x203aea[_0xe896('0x4a')]=qs[_0xe896('0x4b')](_0x533173['query'][_0xe896('0x4b')]);_0x203aea[_0xe896('0x4c')]=qs[_0xe896('0x46')](_[_0xe896('0x4d')](_0x533173['query'],_0x2ea387[_0xe896('0x46')]));if(_0x533173[_0xe896('0x44')][_0xe896('0x4e')]){_0x203aea[_0xe896('0x4c')]=_[_0xe896('0x4f')](_0x203aea[_0xe896('0x4c')],{'$or':_['map'](_0x4c0ef0,function(_0x353534){if(_0x353534['type']!==_0xe896('0x50')){var _0x1c6ae1={};_0x1c6ae1[_0x353534[_0xe896('0x39')]]={'$like':'%'+_0x533173[_0xe896('0x44')][_0xe896('0x4e')]+'%'};return _0x1c6ae1;}})});}_0x203aea=_[_0xe896('0x4f')]({},_0x203aea,_0x533173['options']);var _0xbb7658={'where':_0x203aea[_0xe896('0x4c')]};return db['SmsAccount'][_0xe896('0x2f')](_0xbb7658)[_0xe896('0x24')](function(_0x4d0047){_0x387cc6[_0xe896('0x2f')]=_0x4d0047;if(_0x533173['query'][_0xe896('0x51')]){_0x203aea[_0xe896('0x52')]=[{'all':!![]}];}return db[_0xe896('0x3e')][_0xe896('0x53')](_0x203aea);})[_0xe896('0x24')](function(_0x4d607e){_0x387cc6[_0xe896('0x54')]=_0x4d607e;return _0x387cc6;})[_0xe896('0x24')](respondWithFilteredResult(_0x480b8a,_0x203aea))[_0xe896('0x55')](handleError(_0x480b8a,null));};exports['show']=function(_0x2ceae5,_0x5d205b){var _0x4a08f6={'raw':![],'where':{'id':_0x2ceae5[_0xe896('0x56')]['id']},'include':[{'model':db['Pause'],'as':_0xe896('0x3d')}]},_0x388375={};_0x388375[_0xe896('0x42')]=_['keys'](db['SmsAccount'][_0xe896('0x3f')]);_0x388375[_0xe896('0x44')]=_['keys'](_0x2ceae5[_0xe896('0x44')]);_0x388375[_0xe896('0x46')]=_[_0xe896('0x47')](_0x388375[_0xe896('0x42')],_0x388375[_0xe896('0x44')]);_0x4a08f6[_0xe896('0x48')]=_[_0xe896('0x47')](_0x388375[_0xe896('0x42')],qs[_0xe896('0x57')](_0x2ceae5[_0xe896('0x44')][_0xe896('0x57')]));_0x4a08f6['attributes']=_0x4a08f6[_0xe896('0x48')][_0xe896('0x49')]?_0x4a08f6[_0xe896('0x48')]:_0x388375[_0xe896('0x42')];if(_0x2ceae5[_0xe896('0x44')][_0xe896('0x51')]){_0x4a08f6[_0xe896('0x52')]=[{'all':!![]}];}_0x4a08f6=_[_0xe896('0x4f')]({},_0x4a08f6,_0x2ceae5[_0xe896('0x58')]);return db[_0xe896('0x3e')][_0xe896('0x59')](_0x4a08f6)[_0xe896('0x24')](handleEntityNotFound(_0x5d205b,null))['then'](respondWithResult(_0x5d205b,null))[_0xe896('0x55')](handleError(_0x5d205b,null));};exports[_0xe896('0x5a')]=function(_0x156867,_0x5180b6){return db['SmsAccount']['create'](_0x156867[_0xe896('0x5b')],{})[_0xe896('0x24')](function(_0x20cadc){var _0x2496d4=_0x156867['user'][_0xe896('0x35')]({'plain':!![]});if(!_0x2496d4)throw new Error(_0xe896('0x5c'));if(_0x2496d4[_0xe896('0x5d')]===_0xe896('0x5e')){var _0x5d6c1c=_0x20cadc[_0xe896('0x35')]({'plain':!![]});var _0x18d29a='SmsAccounts';return db[_0xe896('0x5f')][_0xe896('0x59')]({'where':{'name':_0x18d29a,'userProfileId':_0x2496d4['userProfileId']},'raw':!![]})['then'](function(_0x2a5e68){if(_0x2a5e68&&_0x2a5e68[_0xe896('0x60')]===0x0){return db[_0xe896('0x37')][_0xe896('0x5a')]({'name':_0x5d6c1c[_0xe896('0x39')],'resourceId':_0x5d6c1c['id'],'type':_0x2a5e68['name'],'sectionId':_0x2a5e68['id']},{})[_0xe896('0x24')](function(){return _0x20cadc;});}else{return _0x20cadc;}})[_0xe896('0x55')](function(_0x113b00){logger[_0xe896('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x113b00);throw _0x113b00;});}return _0x20cadc;})['then'](respondWithResult(_0x5180b6,0xc9))[_0xe896('0x55')](handleError(_0x5180b6,null));};exports[_0xe896('0x61')]=function(_0x4b4903,_0x1f0eeb){if(_0x4b4903['body']['id']){delete _0x4b4903[_0xe896('0x5b')]['id'];}return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0x4b4903[_0xe896('0x56')]['id']},'include':[{'model':db[_0xe896('0x3c')],'as':_0xe896('0x3d')}]})[_0xe896('0x24')](handleEntityNotFound(_0x1f0eeb,null))[_0xe896('0x24')](saveUpdates(_0x4b4903[_0xe896('0x5b')],null))[_0xe896('0x24')](respondWithResult(_0x1f0eeb,null))[_0xe896('0x55')](handleError(_0x1f0eeb,null));};exports[_0xe896('0x34')]=function(_0x41ec26,_0x14d88e){return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0x41ec26[_0xe896('0x56')]['id']}})[_0xe896('0x24')](handleEntityNotFound(_0x14d88e,null))[_0xe896('0x24')](removeEntity(_0x14d88e,null))[_0xe896('0x55')](handleError(_0x14d88e,null));};exports[_0xe896('0x62')]=function(_0x35381d,_0x512930){return db['SmsAccount'][_0xe896('0x62')]()[_0xe896('0x24')](respondWithResult(_0x512930,null))['catch'](handleError(_0x512930,null));};exports[_0xe896('0x63')]=function(_0x3f8feb,_0x2da4ca,_0x186ddc){if(_0x3f8feb[_0xe896('0x5b')]['id']){delete _0x3f8feb[_0xe896('0x5b')]['id'];}return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0x3f8feb[_0xe896('0x56')]['id']}})[_0xe896('0x24')](handleEntityNotFound(_0x2da4ca,null))[_0xe896('0x24')](function(_0x4e417a){if(_0x4e417a){_0x3f8feb[_0xe896('0x5b')][_0xe896('0x64')]=_0x4e417a['id'];return db['Disposition'][_0xe896('0x5a')](_0x3f8feb['body']);}})['then'](respondWithResult(_0x2da4ca,null))[_0xe896('0x55')](handleError(_0x2da4ca,null));};exports[_0xe896('0x65')]=function(_0x4fd476,_0x56223c,_0x2695a5){var _0x4a39b3={'raw':![],'where':{}};var _0x4deba7={};var _0x162bb0={'count':0x0,'rows':[]};return db[_0xe896('0x3e')][_0xe896('0x66')]({'where':{'id':_0x4fd476['params']['id']}})[_0xe896('0x24')](handleEntityNotFound(_0x56223c,null))[_0xe896('0x24')](function(_0x43229b){if(_0x43229b){_0x4deba7['model']=_[_0xe896('0x45')](db[_0xe896('0x67')][_0xe896('0x3f')]);_0x4deba7[_0xe896('0x44')]=_['keys'](_0x4fd476[_0xe896('0x44')]);_0x4deba7[_0xe896('0x46')]=_[_0xe896('0x47')](_0x4deba7[_0xe896('0x42')],_0x4deba7['query']);_0x4a39b3[_0xe896('0x48')]=_[_0xe896('0x47')](_0x4deba7['model'],qs[_0xe896('0x57')](_0x4fd476[_0xe896('0x44')][_0xe896('0x57')]));_0x4a39b3[_0xe896('0x48')]=_0x4a39b3['attributes'][_0xe896('0x49')]?_0x4a39b3[_0xe896('0x48')]:_0x4deba7[_0xe896('0x42')];if(!_0x4fd476[_0xe896('0x44')][_0xe896('0x68')](_0xe896('0x69'))){_0x4a39b3['limit']=qs['limit'](_0x4fd476['query'][_0xe896('0x31')]);_0x4a39b3[_0xe896('0x30')]=qs[_0xe896('0x30')](_0x4fd476[_0xe896('0x44')][_0xe896('0x30')]);}_0x4a39b3[_0xe896('0x4a')]=qs[_0xe896('0x4b')](_0x4fd476['query']['sort']);_0x4a39b3[_0xe896('0x4c')]=qs['filters'](_[_0xe896('0x4d')](_0x4fd476['query'],_0x4deba7[_0xe896('0x46')]));_0x4a39b3['where'][_0xe896('0x64')]=_0x43229b['id'];if(_0x4fd476[_0xe896('0x44')][_0xe896('0x4e')]){_0x4a39b3[_0xe896('0x4c')]=_[_0xe896('0x4f')](_0x4a39b3['where'],{'$or':_[_0xe896('0x43')](_0x4a39b3[_0xe896('0x48')],function(_0x690a75){var _0x1bcfda={};_0x1bcfda[_0x690a75]={'$like':'%'+_0x4fd476[_0xe896('0x44')][_0xe896('0x4e')]+'%'};return _0x1bcfda;})});}_0x4a39b3=_[_0xe896('0x4f')]({},_0x4a39b3,_0x4fd476['options']);return db[_0xe896('0x67')]['count']({'where':_0x4a39b3[_0xe896('0x4c')]})[_0xe896('0x24')](function(_0x474a31){_0x162bb0['count']=_0x474a31;if(_0x4fd476[_0xe896('0x44')][_0xe896('0x51')]){_0x4a39b3[_0xe896('0x52')]=[{'all':!![]}];}return db[_0xe896('0x67')][_0xe896('0x53')](_0x4a39b3);})[_0xe896('0x24')](function(_0x319393){_0x162bb0[_0xe896('0x54')]=_0x319393;return _0x162bb0;});}})[_0xe896('0x24')](respondWithFilteredResult(_0x56223c,_0x4a39b3))[_0xe896('0x55')](handleError(_0x56223c,null));};exports[_0xe896('0x6a')]=function(_0x52bf17,_0x801b67,_0x317880){return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0x52bf17['params']['id']}})[_0xe896('0x24')](handleEntityNotFound(_0x801b67,null))[_0xe896('0x24')](function(_0x8089){if(_0x8089){return _0x8089[_0xe896('0x6a')](_0x52bf17[_0xe896('0x44')][_0xe896('0x6b')]);}})[_0xe896('0x24')](respondWithStatusCode(_0x801b67,null))[_0xe896('0x55')](handleError(_0x801b67,null));};exports[_0xe896('0x6c')]=function(_0x9e5ed4,_0x26bfac,_0x3b4258){if(_0x9e5ed4['body']['id']){delete _0x9e5ed4[_0xe896('0x5b')]['id'];}return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0x9e5ed4['params']['id']}})[_0xe896('0x24')](handleEntityNotFound(_0x26bfac,null))['then'](function(_0x50e997){if(_0x50e997){_0x9e5ed4[_0xe896('0x5b')][_0xe896('0x64')]=_0x50e997['id'];return db[_0xe896('0x6d')]['create'](_0x9e5ed4[_0xe896('0x5b')]);}})[_0xe896('0x24')](respondWithResult(_0x26bfac,null))['catch'](handleError(_0x26bfac,null));};exports['getAnswers']=function(_0x1514c0,_0x19c9e0,_0x32d2f5){var _0x24924e={'raw':![],'where':{}};var _0x3bbcb2={};var _0x295c34={'count':0x0,'rows':[]};return db[_0xe896('0x3e')]['findOne']({'where':{'id':_0x1514c0['params']['id']}})[_0xe896('0x24')](handleEntityNotFound(_0x19c9e0,null))['then'](function(_0x4cb0a7){if(_0x4cb0a7){_0x3bbcb2[_0xe896('0x42')]=_[_0xe896('0x45')](db[_0xe896('0x6d')][_0xe896('0x3f')]);_0x3bbcb2['query']=_[_0xe896('0x45')](_0x1514c0[_0xe896('0x44')]);_0x3bbcb2['filters']=_[_0xe896('0x47')](_0x3bbcb2[_0xe896('0x42')],_0x3bbcb2[_0xe896('0x44')]);_0x24924e[_0xe896('0x48')]=_[_0xe896('0x47')](_0x3bbcb2[_0xe896('0x42')],qs[_0xe896('0x57')](_0x1514c0[_0xe896('0x44')][_0xe896('0x57')]));_0x24924e[_0xe896('0x48')]=_0x24924e[_0xe896('0x48')][_0xe896('0x49')]?_0x24924e[_0xe896('0x48')]:_0x3bbcb2['model'];if(!_0x1514c0[_0xe896('0x44')][_0xe896('0x68')](_0xe896('0x69'))){_0x24924e[_0xe896('0x31')]=qs[_0xe896('0x31')](_0x1514c0[_0xe896('0x44')][_0xe896('0x31')]);_0x24924e[_0xe896('0x30')]=qs[_0xe896('0x30')](_0x1514c0[_0xe896('0x44')]['offset']);}_0x24924e['order']=qs[_0xe896('0x4b')](_0x1514c0[_0xe896('0x44')][_0xe896('0x4b')]);_0x24924e['where']=qs[_0xe896('0x46')](_[_0xe896('0x4d')](_0x1514c0['query'],_0x3bbcb2[_0xe896('0x46')]));_0x24924e[_0xe896('0x4c')]['SmsAccountId']=_0x4cb0a7['id'];if(_0x1514c0[_0xe896('0x44')][_0xe896('0x4e')]){_0x24924e[_0xe896('0x4c')]=_[_0xe896('0x4f')](_0x24924e[_0xe896('0x4c')],{'$or':_[_0xe896('0x43')](_0x24924e[_0xe896('0x48')],function(_0x1682ff){var _0x59626a={};_0x59626a[_0x1682ff]={'$like':'%'+_0x1514c0[_0xe896('0x44')][_0xe896('0x4e')]+'%'};return _0x59626a;})});}_0x24924e=_[_0xe896('0x4f')]({},_0x24924e,_0x1514c0[_0xe896('0x58')]);return db[_0xe896('0x6d')]['count']({'where':_0x24924e[_0xe896('0x4c')]})[_0xe896('0x24')](function(_0x8c17af){_0x295c34['count']=_0x8c17af;if(_0x1514c0[_0xe896('0x44')][_0xe896('0x51')]){_0x24924e[_0xe896('0x52')]=[{'all':!![]}];}return db[_0xe896('0x6d')][_0xe896('0x53')](_0x24924e);})[_0xe896('0x24')](function(_0x206d04){_0x295c34[_0xe896('0x54')]=_0x206d04;return _0x295c34;});}})[_0xe896('0x24')](respondWithFilteredResult(_0x19c9e0,_0x24924e))['catch'](handleError(_0x19c9e0,null));};exports[_0xe896('0x6e')]=function(_0x542868,_0xc23269,_0x5e2f73){return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0x542868['params']['id']}})[_0xe896('0x24')](handleEntityNotFound(_0xc23269,null))[_0xe896('0x24')](function(_0x50a004){if(_0x50a004){return _0x50a004[_0xe896('0x6e')](_0x542868[_0xe896('0x44')][_0xe896('0x6b')]);}})['then'](respondWithStatusCode(_0xc23269,null))[_0xe896('0x55')](handleError(_0xc23269,null));};exports['notify']=function(_0x575983,_0x19a967,_0xbebca5){var _0x5c4826={'channel':_0xe896('0x6f')};var _0xd0e5ca=[];var _0x50e5e7=[];var _0x529df2={};return db['SmsAccount']['find']({'where':{'id':_0x575983[_0xe896('0x56')]['id']},'include':[{'model':db[_0xe896('0x70')],'as':_0xe896('0x71')}]})[_0xe896('0x24')](handleEntityNotFound(_0x19a967,null))[_0xe896('0x24')](function(_0x21aa01){_0x5c4826[_0xe896('0x72')]=_0x21aa01;_0x5c4826[_0xe896('0x73')]=_['orderBy'](_0x21aa01[_0xe896('0x71')],[_0xe896('0x74')],[_0xe896('0x75')]);if(_0x5c4826[_0xe896('0x72')]['Applications']){delete _0x5c4826['account'][_0xe896('0x71')];}return db[_0xe896('0x76')]['describe']();})['then'](function(_0x419fc7){if(!_0x419fc7){throw new db[(_0xe896('0x21'))][(_0xe896('0x22'))](_0xe896('0x77'));}_0xd0e5ca=_[_0xe896('0x78')](_['keys'](_0x419fc7),[_0xe896('0x79'),_0xe896('0x7a')]);_0x50e5e7=_[_0xe896('0x78')](_['keys'](_0x419fc7),[_0xe896('0x79'),_0xe896('0x7a'),_0xe896('0x7b'),_0xe896('0x7c')]);_0x5c4826[_0xe896('0x5b')]={'mapKey':'mobile'};if(_0x5c4826[_0xe896('0x72')][_0xe896('0x40')]){switch(_0x5c4826[_0xe896('0x72')]['type']){case _0xe896('0x7d'):_0x5c4826['body'][_0xe896('0x7e')]=_0x575983[_0xe896('0x5b')][_0xe896('0x7f')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x5b')]=_0x575983[_0xe896('0x5b')]['Body'];_0x5c4826['body'][_0xe896('0x80')]=_0x575983['body'][_0xe896('0x81')];break;case _0xe896('0x82'):_0x5c4826['body'][_0xe896('0x7e')]='+'+_0x575983[_0xe896('0x5b')]['sender'];_0x5c4826[_0xe896('0x5b')]['body']=_0x575983[_0xe896('0x5b')][_0xe896('0x83')];break;case _0xe896('0x84'):_0x5c4826[_0xe896('0x5b')]['from']=_0x575983[_0xe896('0x5b')][_0xe896('0x7e')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x5b')]=_0x575983[_0xe896('0x5b')][_0xe896('0x2b')];break;case _0xe896('0x85'):_0x5c4826[_0xe896('0x5b')][_0xe896('0x7e')]=_0x575983[_0xe896('0x5b')][_0xe896('0x7e')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x5b')]=_0x575983[_0xe896('0x5b')][_0xe896('0x5b')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x80')]=_0x575983['body'][_0xe896('0x86')];break;case _0xe896('0x87'):_0x5c4826['body']['from']=_0x575983[_0xe896('0x5b')][_0xe896('0x7f')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x5b')]=_0x575983[_0xe896('0x5b')][_0xe896('0x88')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x80')]=_0x575983['body'][_0xe896('0x89')];break;case _0xe896('0x8a'):_0x5c4826[_0xe896('0x5b')][_0xe896('0x7e')]='+'+_0x575983['body'][_0xe896('0x8b')][0x0]['from'];_0x5c4826['body'][_0xe896('0x5b')]=_0x575983[_0xe896('0x5b')][_0xe896('0x8b')][0x0][_0xe896('0x83')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x80')]=_0x575983[_0xe896('0x5b')]['results'][0x0][_0xe896('0x80')];break;case _0xe896('0x8c'):_0x5c4826[_0xe896('0x5b')][_0xe896('0x7e')]=_0x575983[_0xe896('0x5b')][_0xe896('0x8d')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x5b')]=_0x575983[_0xe896('0x5b')]['segmentedMessage'][_0xe896('0x2b')];break;case _0xe896('0x8e'):_0x5c4826['body'][_0xe896('0x7e')]=_0x575983['body']['fromNumber'];_0x5c4826[_0xe896('0x5b')]['body']=_0x575983['body'][_0xe896('0x83')];_0x5c4826[_0xe896('0x5b')][_0xe896('0x80')]=_0x575983['body'][_0xe896('0x8f')];break;case'intelepeer':_0x5c4826[_0xe896('0x5b')][_0xe896('0x7e')]=_0x575983['body'][_0xe896('0x7e')];_0x5c4826[_0xe896('0x5b')]['body']=_0x575983[_0xe896('0x5b')]['message'];_0x5c4826['body']['messageId']=_0x575983[_0xe896('0x5b')]['refid'];break;}}if(_0x5c4826[_0xe896('0x5b')]['id']){delete _0x5c4826[_0xe896('0x5b')]['id'];}if(_[_0xe896('0x90')](_0x5c4826[_0xe896('0x5b')]['from'])){throw new db[(_0xe896('0x21'))][(_0xe896('0x22'))](_0xe896('0x91'));}if(_[_0xe896('0x90')](_0x5c4826['body'][_0xe896('0x5b')])||_0x5c4826['body'][_0xe896('0x5b')]===''){throw new db[(_0xe896('0x21'))][(_0xe896('0x22'))](_0xe896('0x92'));}if(_['isNil'](_0x5c4826[_0xe896('0x5b')]['mapKey'])){throw new db[(_0xe896('0x21'))]['ValidationError'](_0xe896('0x93')+_0x50e5e7);}if(!_[_0xe896('0x94')](_0x50e5e7,_0x5c4826[_0xe896('0x5b')]['mapKey'])){throw new db[(_0xe896('0x21'))]['ValidationError'](_0xe896('0x95')+_0x50e5e7);}_0x529df2[_0x5c4826[_0xe896('0x5b')]['mapKey']]=_0x5c4826[_0xe896('0x5b')][_0xe896('0x7e')];return db['CmList'][_0xe896('0x59')]({'where':{'id':_0x5c4826[_0xe896('0x72')][_0xe896('0x7c')]},'include':[{'model':db[_0xe896('0x76')],'as':_0xe896('0x96'),'where':_0x529df2,'limit':0x1,'order':[[_0xe896('0x7a'),_0xe896('0x97')]]}]});})[_0xe896('0x24')](handleEntityNotFound(_0x19a967,null))[_0xe896('0x24')](function(_0x5e4bdb){if(_0x5e4bdb){_0x5c4826['list']=_[_0xe896('0x98')](_0x5e4bdb,[_0xe896('0x96')]);if(_0x5e4bdb['Contacts'][_0xe896('0x49')]){return _0x5e4bdb[_0xe896('0x96')][0x0];}var _0x4b5af4=_['defaults'](_0x5c4826[_0xe896('0x5b')],{'firstName':_0x5c4826[_0xe896('0x5b')]['from'],'ListId':_0x5e4bdb['id']});_0x4b5af4[_0x5c4826[_0xe896('0x5b')][_0xe896('0x99')]]=_0x5c4826['body'][_0xe896('0x7e')];return db[_0xe896('0x76')][_0xe896('0x5a')](_0x4b5af4,{'fields':_0xd0e5ca,'raw':!![]});}})['then'](handleEntityNotFound(_0x19a967,null))[_0xe896('0x24')](function(_0x40bdca){if(_0x40bdca){_0x5c4826['contact']=_0x40bdca;var _0x476416={'ContactId':_0x40bdca['id'],'phone':_0x5c4826[_0xe896('0x5b')][_0xe896('0x7e')],'SmsAccountId':_0x575983[_0xe896('0x56')]['id']};var _0x265206={'ContactId':_0x40bdca['id'],'SmsAccountId':_0x575983[_0xe896('0x56')]['id'],'closed':![]};return db[_0xe896('0x9a')][_0xe896('0x59')]({'where':_0x265206})[_0xe896('0x24')](function(_0x2a4adf){if(_0x2a4adf){return[_0x2a4adf,![]];}return db[_0xe896('0x9a')][_0xe896('0x5a')](_0x476416)[_0xe896('0x24')](function(_0x3e8a68){return[_0x3e8a68,!![]];});});}})['spread'](function(_0x37bd83,_0x5223c5){_0x5c4826[_0xe896('0x9b')]=_0x37bd83[_0xe896('0x35')]({'plain':!![]});_0x5c4826['interaction'][_0xe896('0x9c')]=![];if(_0x5223c5){if(_0x5c4826[_0xe896('0x72')][_0xe896('0x9d')]){_0x5c4826['applications'][_0xe896('0x9e')]({'id':0x0,'priority':_0x5c4826[_0xe896('0x73')][_0xe896('0x49')]+0x1,'app':_0xe896('0x9f'),'appdata':_0xe896('0xa0'),'interval':_0xe896('0xa1')});}_0x5c4826[_0xe896('0x9b')][_0xe896('0x9c')]=!![];}return db[_0xe896('0xa2')]['create']({'phone':_0x5c4826['body']['from'],'messageId':_0x5c4826[_0xe896('0x5b')]['messageId'],'body':_0x5c4826['body'][_0xe896('0x5b')],'SmsAccountId':_0x575983['params']['id'],'SmsInteractionId':_0x37bd83['id'],'direction':'in','ContactId':_0x37bd83['ContactId'],'AttachmentId':_0x5c4826['body'][_0xe896('0xa3')]});})['then'](function(_0x4a52c6){_0x5c4826[_0xe896('0x2b')]=_0x4a52c6;if(_0x5c4826[_0xe896('0x9b')][_0xe896('0xa4')]){return db['User'][_0xe896('0x59')]({'attributes':['id',_0xe896('0x39')],'where':{'id':_0x5c4826[_0xe896('0x9b')][_0xe896('0xa4')]}})[_0xe896('0x24')](function(_0x5e8f10){if(_0x5e8f10){_0x5c4826['applications'][_0xe896('0xa5')]({'id':0x0,'priority':0x0,'app':_0xe896('0xa6'),'appdata':_0x5e8f10['name']+','+(_0x5c4826[_0xe896('0x72')][_0xe896('0xa7')]||0xa),'interval':_0xe896('0xa1')});}return respondWithRpcPromise(_0xe896('0xa8'),_0xe896('0xa9'),_0x5c4826);});}return respondWithRpcPromise(_0xe896('0xa8'),_0xe896('0xa9'),_0x5c4826);})[_0xe896('0x24')](function(_0x2f9697){if(_0x2f9697){var _0x38fe54=0xc8;var _0x1941b6=_0xe896('0xaa');logger[_0xe896('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x1941b6,_0x38fe54,_0xe896('0xab'));logger[_0xe896('0x28')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x1941b6,_0x38fe54,_0xe896('0xab'),JSON[_0xe896('0xac')](_0x2f9697));if(_0x5c4826[_0xe896('0x72')][_0xe896('0x40')]===_0xe896('0x7d')){return _0x19a967[_0xe896('0x2d')](_0x38fe54)[_0xe896('0xad')](_0xe896('0xae'),_0xe896('0xaf'))[_0xe896('0x3a')]('\x0a');}else{return _0x19a967[_0xe896('0x2d')](_0x38fe54)['json'](_0x2f9697);}}})[_0xe896('0x55')](handleError(_0x19a967,null));};exports[_0xe896('0xb0')]=function(_0xb528ff,_0x372a5d,_0x3bf04c){return db[_0xe896('0x3e')][_0xe896('0x66')]({'where':{'id':_0xb528ff[_0xe896('0x56')]['id']}})['then'](handleEntityNotFound(_0x372a5d,null))[_0xe896('0x24')](function(_0x27684f){if(_0x27684f){return db[_0xe896('0xb1')][_0xe896('0xb2')](function(_0x882a0e){return db[_0xe896('0x70')][_0xe896('0x34')]({'where':{'SmsAccountId':_0xb528ff[_0xe896('0x56')]['id']},'transaction':_0x882a0e})['then'](function(_0x2c7636){var _0x2d9eae=_[_0xe896('0x43')](_0xb528ff['body'],function(_0x52f6d6){_0x52f6d6[_0xe896('0x64')]=_0xb528ff[_0xe896('0x56')]['id'];return _0x52f6d6;});return db[_0xe896('0x70')]['bulkCreate'](_0x2d9eae,{'transaction':_0x882a0e});});})['then'](function(){return db[_0xe896('0x70')][_0xe896('0xb3')]({'where':{'SmsAccountId':_0xb528ff['params']['id']},'order':_0xe896('0x74')});});}})[_0xe896('0x24')](respondWithResult(_0x372a5d,null))[_0xe896('0x55')](handleError(_0x372a5d,null));};exports[_0xe896('0xb4')]=function(_0x3b28ea,_0x2ed294,_0x4d31dc){var _0x272bc8={};var _0x833d6e={};var _0x49b7a9;var _0x256cb6;return db[_0xe896('0x3e')]['findOne']({'where':{'id':_0x3b28ea['params']['id']}})['then'](handleEntityNotFound(_0x2ed294,null))['then'](function(_0x2973b8){if(_0x2973b8){_0x49b7a9=_0x2973b8;_0x833d6e[_0xe896('0x42')]=_[_0xe896('0x45')](db[_0xe896('0x70')][_0xe896('0x3f')]);_0x833d6e[_0xe896('0x44')]=_['keys'](_0x3b28ea[_0xe896('0x44')]);_0x833d6e['filters']=_[_0xe896('0x47')](_0x833d6e['model'],_0x833d6e[_0xe896('0x44')]);_0x272bc8[_0xe896('0x48')]=_['intersection'](_0x833d6e['model'],qs[_0xe896('0x57')](_0x3b28ea[_0xe896('0x44')]['fields']));_0x272bc8['attributes']=_0x272bc8[_0xe896('0x48')][_0xe896('0x49')]?_0x272bc8[_0xe896('0x48')]:_0x833d6e[_0xe896('0x42')];_0x272bc8[_0xe896('0x4a')]=qs[_0xe896('0x4b')](_0x3b28ea[_0xe896('0x44')][_0xe896('0x4b')]);_0x272bc8[_0xe896('0x4c')]=qs[_0xe896('0x46')](_[_0xe896('0x4d')](_0x3b28ea[_0xe896('0x44')],_0x833d6e[_0xe896('0x46')]));if(_0x3b28ea['query']['filter']){_0x272bc8[_0xe896('0x4c')]=_[_0xe896('0x4f')](_0x272bc8[_0xe896('0x4c')],{'$or':_[_0xe896('0x43')](_0x272bc8[_0xe896('0x48')],function(_0x8e7800){var _0x1cc10a={};_0x1cc10a[_0x8e7800]={'$like':'%'+_0x3b28ea[_0xe896('0x44')][_0xe896('0x4e')]+'%'};return _0x1cc10a;})});}_0x272bc8=_[_0xe896('0x4f')]({},_0x272bc8,_0x3b28ea[_0xe896('0x58')]);return _0x49b7a9[_0xe896('0xb4')](_0x272bc8);}})[_0xe896('0x24')](function(_0x21efd3){if(_0x21efd3){_0x256cb6=_0x21efd3[_0xe896('0x49')];if(!_0x3b28ea[_0xe896('0x44')]['hasOwnProperty']('nolimit')){_0x272bc8['limit']=qs[_0xe896('0x31')](_0x3b28ea[_0xe896('0x44')][_0xe896('0x31')]);_0x272bc8[_0xe896('0x30')]=qs[_0xe896('0x30')](_0x3b28ea[_0xe896('0x44')][_0xe896('0x30')]);}return _0x49b7a9['getApplications'](_0x272bc8);}})['then'](function(_0x61ad73){if(_0x61ad73){return _0x61ad73?{'count':_0x256cb6,'rows':_0x61ad73}:null;}})[_0xe896('0x24')](respondWithResult(_0x2ed294,null))['catch'](handleError(_0x2ed294,null));};exports['getInteractions']=function(_0x201c1e,_0x2112ed,_0x14da55){var _0x5656d0={'raw':![],'where':{}};var _0x31ca0b={};var _0x80a8a3={'count':0x0,'rows':[]};return db[_0xe896('0x3e')][_0xe896('0x66')]({'where':{'id':_0x201c1e['params']['id']}})['then'](handleEntityNotFound(_0x2112ed,null))['then'](function(_0x18fe0a){if(_0x18fe0a){_0x31ca0b[_0xe896('0x42')]=_['keys'](db[_0xe896('0x9a')][_0xe896('0x3f')]);_0x31ca0b[_0xe896('0x44')]=_[_0xe896('0x45')](_0x201c1e['query']);_0x31ca0b[_0xe896('0x46')]=_[_0xe896('0x47')](_0x31ca0b[_0xe896('0x42')],_0x31ca0b[_0xe896('0x44')]);_0x5656d0[_0xe896('0x48')]=_[_0xe896('0x47')](_0x31ca0b[_0xe896('0x42')],qs[_0xe896('0x57')](_0x201c1e[_0xe896('0x44')][_0xe896('0x57')]));_0x5656d0[_0xe896('0x48')]=_0x5656d0[_0xe896('0x48')][_0xe896('0x49')]?_0x5656d0[_0xe896('0x48')]:_0x31ca0b['model'];if(!_0x201c1e[_0xe896('0x44')]['hasOwnProperty'](_0xe896('0x69'))){_0x5656d0[_0xe896('0x31')]=qs['limit'](_0x201c1e['query'][_0xe896('0x31')]);_0x5656d0[_0xe896('0x30')]=qs[_0xe896('0x30')](_0x201c1e['query'][_0xe896('0x30')]);}_0x5656d0[_0xe896('0x4a')]=qs[_0xe896('0x4b')](_0x201c1e['query'][_0xe896('0x4b')]);_0x5656d0[_0xe896('0x4c')]=qs[_0xe896('0x46')](_['pick'](_0x201c1e['query'],_0x31ca0b[_0xe896('0x46')]));_0x5656d0['where'][_0xe896('0x64')]=_0x18fe0a['id'];if(_0x201c1e[_0xe896('0x44')][_0xe896('0x4e')]){_0x5656d0[_0xe896('0x4c')]=_[_0xe896('0x4f')](_0x5656d0[_0xe896('0x4c')],{'$or':_[_0xe896('0x43')](_0x5656d0['attributes'],function(_0x5ee204){var _0x30b28d={};_0x30b28d[_0x5ee204]={'$like':'%'+_0x201c1e[_0xe896('0x44')]['filter']+'%'};return _0x30b28d;})});}_0x5656d0=_[_0xe896('0x4f')]({},_0x5656d0,_0x201c1e[_0xe896('0x58')]);return db['SmsInteraction']['count']({'where':_0x5656d0['where']})['then'](function(_0x52c0ee){_0x80a8a3['count']=_0x52c0ee;if(_0x201c1e[_0xe896('0x44')]['includeAll']){_0x5656d0[_0xe896('0x52')]=[{'model':db[_0xe896('0x76')],'as':_0xe896('0xb5'),'required':![]},{'model':db[_0xe896('0xb6')],'as':'Owner','attributes':[_0xe896('0x39'),_0xe896('0xb7'),_0xe896('0xb8')],'required':![]},{'model':db['Tag'],'as':_0xe896('0xb9'),'attributes':['id',_0xe896('0x39'),_0xe896('0xba')],'where':_0x201c1e[_0xe896('0x44')][_0xe896('0xbb')]?{'id':_0x201c1e[_0xe896('0x44')][_0xe896('0xbb')]}:undefined,'required':_0x201c1e[_0xe896('0x44')][_0xe896('0xbb')]?!![]:![]}];}return db[_0xe896('0x9a')]['findAll'](_0x5656d0);})[_0xe896('0x24')](function(_0x22119c){_0x80a8a3[_0xe896('0x54')]=_0x22119c;return _0x80a8a3;});}})[_0xe896('0x24')](respondWithFilteredResult(_0x2112ed,_0x5656d0))['catch'](handleError(_0x2112ed,null));};exports[_0xe896('0x3a')]=function(_0xaee8f9,_0x2001eb,_0x3bee56){var _0x24da09,_0x3d5073,_0x51d508;if(_['isNil'](_0xaee8f9[_0xe896('0x5b')]['body'])||_0xaee8f9['body'][_0xe896('0x5b')]===''){throw new db[(_0xe896('0x21'))][(_0xe896('0x22'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe896('0x90')](_0xaee8f9['body']['to'])){throw new db[(_0xe896('0x21'))][(_0xe896('0x22'))]('to\x20is\x20mandatory');}_0x24da09=_0xaee8f9[_0xe896('0x5b')]['to'];return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0xaee8f9[_0xe896('0x56')]['id']},'include':[{'model':db['CmList'],'as':_0xe896('0xbc'),'include':[{'model':db['CmContact'],'as':_0xe896('0x96'),'where':{'mobile':_0x24da09},'limit':0x1,'order':[[_0xe896('0x7a'),_0xe896('0x97')]]}]}]})['then'](handleEntityNotFound(_0x2001eb,null))['then'](function(_0x20618c){if(_0x20618c&&_0x20618c[_0xe896('0xbc')]){_0x3d5073=_0x20618c[_0xe896('0x35')]({'plain':!![]});if(_0x3d5073[_0xe896('0xbc')]&&_0x3d5073[_0xe896('0xbc')][_0xe896('0x96')][_0xe896('0x49')]){return _0x3d5073[_0xe896('0xbc')]['Contacts'][0x0];}return db[_0xe896('0x76')][_0xe896('0x5a')](_['defaults'](_0xaee8f9[_0xe896('0x5b')],{'firstName':_0x24da09,'mobile':_0x24da09,'phone':_0x24da09,'ListId':_0x3d5073['ListId']}));}})['then'](handleEntityNotFound(_0x2001eb,null))[_0xe896('0x24')](function(_0x2cc935){if(_0x2cc935){_0x51d508=_0x2cc935;return db[_0xe896('0x9a')][_0xe896('0x59')]({'where':{'ContactId':_0x51d508['id'],'closed':![],'SmsAccountId':_0x3d5073['id']}})[_0xe896('0x24')](function(_0x4f1c40){if(_0x4f1c40){return[_0x4f1c40,![]];}return db[_0xe896('0x9a')][_0xe896('0x5a')]({'UserId':_0xaee8f9[_0xe896('0x5e')]['id'],'ContactId':_0x51d508['id'],'SmsAccountId':_0x3d5073['id'],'phone':_0x24da09,'firstMsgDirection':_0xe896('0xbd'),'Messages':[_[_0xe896('0x4f')](_0xaee8f9['body'],{'read':![],'body':_0xaee8f9[_0xe896('0x5b')][_0xe896('0x5b')],'phone':_0x24da09,'SmsAccountId':_0x3d5073['id'],'UserId':_0xaee8f9[_0xe896('0x5e')]['id'],'ContactId':_0x51d508['id']})]},{'include':[{'model':db[_0xe896('0xa2')],'as':'Messages'}]})[_0xe896('0x24')](function(_0x3c92da){return[_0x3c92da,!![]];});});}})[_0xe896('0xbe')](function(_0x3e9cda,_0x5378ae){if(_0x5378ae){return _0x3e9cda;}return db[_0xe896('0xa2')][_0xe896('0x5a')](_[_0xe896('0x4f')](_0xaee8f9[_0xe896('0x5b')],{'read':![],'body':_0xaee8f9[_0xe896('0x5b')]['body'],'phone':_0x24da09,'SmsAccountId':_0x3d5073['id'],'SmsInteractionId':_0x3e9cda['id'],'UserId':_0xaee8f9[_0xe896('0x5e')]['id'],'ContactId':_0x51d508['id']}))[_0xe896('0x24')](function(_0x4c777b){_0x3e9cda['dataValues'][_0xe896('0xbf')]=[];_0x3e9cda[_0xe896('0xc0')][_0xe896('0xbf')][_0xe896('0x9e')](_0x4c777b['dataValues']);return _0x3e9cda;});})[_0xe896('0x24')](respondWithResult(_0x2001eb,null))[_0xe896('0x55')](handleError(_0x2001eb,null));};exports[_0xe896('0x2d')]=function(_0x460cfd,_0x53250f,_0x52ef16){if(_0x460cfd['body']['id']){delete _0x460cfd[_0xe896('0x5b')]['id'];}console[_0xe896('0xc1')](_0xe896('0xc2'),_0x460cfd[_0xe896('0x5b')]);var _0x32d1ab,_0x55187f,_0x39a498;return db[_0xe896('0x3e')]['find']({'where':{'id':_0x460cfd[_0xe896('0x56')]['id']}})[_0xe896('0x24')](handleEntityNotFound(_0x53250f,null))[_0xe896('0x24')](function(_0x49e5c7){if(_0x49e5c7){_0x39a498=_0x49e5c7;logger[_0xe896('0x28')](_0xe896('0xc3'),_0xe896('0x2d'),_0xe896('0xc4'),_0x49e5c7[_0xe896('0x40')],util[_0xe896('0xc5')](_0x460cfd['body'],{'showHidden':![],'depth':null}));switch(_0x49e5c7[_0xe896('0x40')]){case _0xe896('0x82'):if(_0x460cfd['body'][_0xe896('0xc6')]&&_0x460cfd[_0xe896('0x5b')]['status']){_0x55187f=_0x460cfd[_0xe896('0x5b')][_0xe896('0x2d')];return db['SmsMessage']['find']({'where':{'messageId':_0x460cfd[_0xe896('0x5b')][_0xe896('0xc6')]}});}break;case'connectel':if(_0x460cfd[_0xe896('0x5b')][_0xe896('0xc7')]&&_0x460cfd['body'][_0xe896('0xc8')]){_0x55187f=_0x460cfd[_0xe896('0x5b')][_0xe896('0xc8')];return db[_0xe896('0xa2')][_0xe896('0x59')]({'where':{'messageId':_0x460cfd[_0xe896('0x5b')][_0xe896('0xc7')]}});}break;case _0xe896('0x85'):if(_0x460cfd[_0xe896('0x5b')][_0xe896('0x86')]&&_0x460cfd['body'][_0xe896('0xc9')]){_0x55187f=_0x460cfd['body']['status_code'];return db[_0xe896('0xa2')][_0xe896('0x59')]({'where':{'messageId':_0x460cfd['body']['message_id']}});}break;case _0xe896('0x8a'):var _0xdd5641=_0x460cfd[_0xe896('0x5b')]['results'][0x0];if(_0xdd5641[_0xe896('0x80')]&&_0xdd5641[_0xe896('0x2d')][_0xe896('0xca')]===_0xe896('0xcb')){_0x55187f=_0xdd5641[_0xe896('0x2d')]['groupName'];return db[_0xe896('0xa2')][_0xe896('0x59')]({'where':{'messageId':_0xdd5641[_0xe896('0x80')]}});}break;case'clickatell':if(_0x460cfd[_0xe896('0x5b')][_0xe896('0x80')]&&_0x460cfd[_0xe896('0x5b')][_0xe896('0x2d')]){_0x55187f=_0x460cfd[_0xe896('0x5b')]['status'];return db['SmsMessage'][_0xe896('0x59')]({'where':{'messageId':_0x460cfd['body'][_0xe896('0x80')]}});}break;case _0xe896('0xcc'):if(_0x460cfd[_0xe896('0x5b')][_0xe896('0xcd')]&&_0x460cfd['body'][_0xe896('0x2d')]){_0x55187f=_0x460cfd[_0xe896('0x5b')][_0xe896('0x2d')];return db['SmsMessage'][_0xe896('0x59')]({'where':{'messageId':_0x460cfd[_0xe896('0x5b')]['redif']}});}break;}}})[_0xe896('0x24')](handleEntityNotFound(_0x53250f,null))[_0xe896('0x24')](function(_0x11f77f){if(_0x11f77f){_0x32d1ab=_0x11f77f;switch(_0x39a498[_0xe896('0x40')]){case _0xe896('0x82'):if(_0x55187f===_0xe896('0xcb')){return _0x32d1ab[_0xe896('0x61')]({'read':!![]});}else{logger['error'](_0xe896('0xc3'),_0xe896('0x2d'),_0xe896('0x82'),util[_0xe896('0xc5')](_0x460cfd[_0xe896('0x5b')],{'showHidden':![],'depth':null}));}break;case _0xe896('0x84'):if(_0x55187f==='1'){return _0x32d1ab[_0xe896('0x61')]({'read':!![]});}else{logger[_0xe896('0x29')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xe896('0x2d'),_0xe896('0x82'),util[_0xe896('0xc5')](_0x460cfd['body'],{'showHidden':![],'depth':null}));}break;case _0xe896('0x85'):if(!_0x460cfd[_0xe896('0x5b')][_0xe896('0xce')]&&_0x55187f>=0xc8&&_0x55187f<=0xce){return _0x32d1ab[_0xe896('0x61')]({'read':!![]});}else{logger['error'](_0xe896('0xc3'),_0xe896('0x2d'),_0xe896('0x85'),util[_0xe896('0xc5')](_0x460cfd[_0xe896('0x5b')],{'showHidden':![],'depth':null}));}break;case _0xe896('0x8a'):var _0x40af4c=_0x460cfd[_0xe896('0x5b')][_0xe896('0x8b')][0x0];if(_0x40af4c[_0xe896('0x2d')][_0xe896('0xca')]===_0xe896('0xcb')){return _0x32d1ab[_0xe896('0x61')]({'read':!![]});}else{logger[_0xe896('0x29')](_0xe896('0xc3'),'status','infobip',util['inspect'](_0x460cfd[_0xe896('0x5b')],{'showHidden':![],'depth':null}));}break;case _0xe896('0x8e'):if(_0x55187f==_0xe896('0xcf')||_0x55187f==_0xe896('0xd0')){return _0x32d1ab[_0xe896('0x61')]({'read':!![]});}else{logger[_0xe896('0x29')](_0xe896('0xc3'),_0xe896('0x2d'),_0xe896('0x8e'),util[_0xe896('0xc5')](_0x460cfd['body'],{'showHidden':![],'depth':null}));}break;case _0xe896('0xcc'):if(_0x55187f==='DELIVRD'||_0x55187f==='ACCEPTD'){return _0x32d1ab[_0xe896('0x61')]({'read':!![]});}else{logger[_0xe896('0x29')](_0xe896('0xc3'),_0xe896('0x2d'),'intelepeer',util[_0xe896('0xc5')](_0x460cfd[_0xe896('0x5b')],{'showHidden':![],'depth':null}));}break;}return _0x32d1ab;}})['then'](respondWithResult(_0x53250f,null))[_0xe896('0x55')](handleError(_0x53250f,null));};exports[_0xe896('0xd1')]=function(_0xad0a96,_0xa4bad0,_0x4d88ca){var _0x13a4fd,_0x52ac82,_0x45cfa7;return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0xad0a96[_0xe896('0x56')]['id']}})[_0xe896('0x24')](handleEntityNotFound(_0xa4bad0,null))[_0xe896('0x24')](function(_0x4bbc46){if(_0x4bbc46){_0x45cfa7=_0x4bbc46;logger[_0xe896('0x28')](_0xe896('0xc3'),_0xe896('0x2d'),_0xe896('0xc4'),_0x4bbc46['type'],util[_0xe896('0xc5')](_0xad0a96[_0xe896('0x44')],{'showHidden':![],'depth':null}));switch(_0x4bbc46[_0xe896('0x40')]){case _0xe896('0x8c'):if(_0xad0a96['query'][_0xe896('0xd2')]&&_0xad0a96[_0xe896('0x44')][_0xe896('0xd3')]){_0x52ac82=_0xad0a96[_0xe896('0x44')][_0xe896('0xd3')];return db[_0xe896('0xa2')][_0xe896('0x59')]({'where':{'messageId':_0xad0a96[_0xe896('0x44')]['message-id']}});}break;}}})['then'](handleEntityNotFound(_0xa4bad0,null))[_0xe896('0x24')](function(_0x2d8efa){if(_0x2d8efa){_0x13a4fd=_0x2d8efa;switch(_0x45cfa7[_0xe896('0x40')]){case _0xe896('0x8c'):if(_0x52ac82==='2'||_0x52ac82==='6'){return _0x13a4fd['update']({'read':!![]});}else{logger[_0xe896('0x29')](_0xe896('0xc3'),_0xe896('0x2d'),_0xe896('0x8c'),util[_0xe896('0xc5')](_0xad0a96[_0xe896('0x44')],{'showHidden':![],'depth':null}));};break;}return _0x13a4fd;}})[_0xe896('0x24')](respondWithResult(_0xa4bad0,null))['catch'](handleError(_0xa4bad0,null));};exports[_0xe896('0xd4')]=function(_0x18e918,_0x2bca25,_0x2b4377){return db[_0xe896('0x3e')]['find']({'where':{'id':_0x18e918[_0xe896('0x56')]['id']}})['then'](handleEntityNotFound(_0x2bca25,null))[_0xe896('0x24')](function(_0x50d56b){if(_0x50d56b){return _0x50d56b['addAgents'](_0x18e918[_0xe896('0x5b')][_0xe896('0x6b')],_[_0xe896('0x98')](_0x18e918[_0xe896('0x5b')],[_0xe896('0x6b'),'id'])||{})[_0xe896('0xbe')](function(_0x1cd8b4){for(var _0x399827=0x0;_0x399827<_0x18e918[_0xe896('0x5b')][_0xe896('0x6b')][_0xe896('0x49')];_0x399827+=0x1){socket[_0xe896('0xd5')](_0xe896('0xd6'),{'UserId':_0x18e918['body'][_0xe896('0x6b')][_0x399827],'SmsAccountId':_0x18e918[_0xe896('0x56')]['id']});}return _0x1cd8b4;});}})['then'](respondWithResult(_0x2bca25,null))[_0xe896('0x55')](handleError(_0x2bca25,null));};exports[_0xe896('0xd7')]=function(_0x4fcd1c,_0x2e2c18,_0x189786){return db[_0xe896('0x3e')][_0xe896('0x59')]({'where':{'id':_0x4fcd1c['params']['id']}})['then'](handleEntityNotFound(_0x2e2c18,null))['then'](function(_0x4d7cb9){if(_0x4d7cb9){return _0x4d7cb9[_0xe896('0xd7')](_0x4fcd1c[_0xe896('0x44')][_0xe896('0x6b')])[_0xe896('0x24')](function(){if(_[_0xe896('0xd8')](_0x4fcd1c[_0xe896('0x44')]['ids'])){for(var _0x3dc7fa=0x0;_0x3dc7fa<_0x4fcd1c['query'][_0xe896('0x6b')][_0xe896('0x49')];_0x3dc7fa+=0x1){socket[_0xe896('0xd5')](_0xe896('0xd9'),{'UserId':Number(_0x4fcd1c[_0xe896('0x44')][_0xe896('0x6b')][_0x3dc7fa]),'SmsAccountId':Number(_0x4fcd1c[_0xe896('0x56')]['id'])});}}else{socket[_0xe896('0xd5')](_0xe896('0xd9'),{'UserId':Number(_0x4fcd1c[_0xe896('0x44')][_0xe896('0x6b')]),'SmsAccountId':Number(_0x4fcd1c['params']['id'])});}});}})['then'](respondWithStatusCode(_0x2e2c18,null))[_0xe896('0x55')](handleError(_0x2e2c18,null));};exports[_0xe896('0xda')]=function(_0x130eaa,_0x4dbba5,_0x559910){var _0x565a88={};var _0x4f53e2={};var _0x2647bb;var _0x46d13e;return db['SmsAccount'][_0xe896('0x66')]({'where':{'id':_0x130eaa[_0xe896('0x56')]['id']}})[_0xe896('0x24')](handleEntityNotFound(_0x4dbba5,null))[_0xe896('0x24')](function(_0x3b1e18){if(_0x3b1e18){_0x2647bb=_0x3b1e18;_0x4f53e2[_0xe896('0x42')]=_[_0xe896('0x45')](db[_0xe896('0xb6')]['rawAttributes']);_0x4f53e2[_0xe896('0x44')]=_[_0xe896('0x45')](_0x130eaa[_0xe896('0x44')]);_0x4f53e2[_0xe896('0x46')]=_[_0xe896('0x47')](_0x4f53e2[_0xe896('0x42')],_0x4f53e2['query']);_0x565a88['attributes']=_['intersection'](_0x4f53e2['model'],qs[_0xe896('0x57')](_0x130eaa[_0xe896('0x44')][_0xe896('0x57')]));_0x565a88['attributes']=_0x565a88['attributes'][_0xe896('0x49')]?_0x565a88[_0xe896('0x48')]:_0x4f53e2[_0xe896('0x42')];_0x565a88[_0xe896('0x4a')]=qs[_0xe896('0x4b')](_0x130eaa[_0xe896('0x44')][_0xe896('0x4b')]);_0x565a88[_0xe896('0x4c')]=qs[_0xe896('0x46')](_[_0xe896('0x4d')](_0x130eaa['query'],_0x4f53e2['filters']));if(_0x130eaa['query']['filter']){_0x565a88['where']=_[_0xe896('0x4f')](_0x565a88[_0xe896('0x4c')],{'$or':_[_0xe896('0x43')](_0x565a88[_0xe896('0x48')],function(_0x345c91){var _0xefea89={};_0xefea89[_0x345c91]={'$like':'%'+_0x130eaa['query']['filter']+'%'};return _0xefea89;})});}_0x565a88=_['merge']({},_0x565a88,_0x130eaa[_0xe896('0x58')]);return _0x2647bb[_0xe896('0xda')](_0x565a88);}})[_0xe896('0x24')](function(_0x88015e){if(_0x88015e){_0x46d13e=_0x88015e[_0xe896('0x49')];if(!_0x130eaa[_0xe896('0x44')][_0xe896('0x68')]('nolimit')){_0x565a88['limit']=qs['limit'](_0x130eaa[_0xe896('0x44')][_0xe896('0x31')]);_0x565a88['offset']=qs[_0xe896('0x30')](_0x130eaa[_0xe896('0x44')]['offset']);}return _0x2647bb[_0xe896('0xda')](_0x565a88);}})[_0xe896('0x24')](function(_0x1a4b7e){if(_0x1a4b7e){return _0x1a4b7e?{'count':_0x46d13e,'rows':_0x1a4b7e}:null;}})[_0xe896('0x24')](respondWithResult(_0x4dbba5,null))[_0xe896('0x55')](handleError(_0x4dbba5,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index e8f94d5..bf27d54 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x19e6=['save','update','remove','emit','hasOwnProperty','exports','SmsAccount','setMaxListeners'];(function(_0x2d48fa,_0x103065){var _0x4645b7=function(_0x5c8751){while(--_0x5c8751){_0x2d48fa['push'](_0x2d48fa['shift']());}};_0x4645b7(++_0x103065);}(_0x19e6,0x1a6));var _0x619e=function(_0x3084c0,_0x3cf25a){_0x3084c0=_0x3084c0-0x0;var _0x38544a=_0x19e6[_0x3084c0];return _0x38544a;};'use strict';var EventEmitter=require('events');var SmsAccount=require('../../mysqldb')['db'][_0x619e('0x0')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x619e('0x1')](0x0);var events={'afterCreate':_0x619e('0x2'),'afterUpdate':_0x619e('0x3'),'afterDestroy':_0x619e('0x4')};function emitEvent(_0x52f277){return function(_0x5ec210,_0x53558f,_0x2db763){SmsAccountEvents[_0x619e('0x5')](_0x52f277+':'+_0x5ec210['id'],_0x5ec210);SmsAccountEvents[_0x619e('0x5')](_0x52f277,_0x5ec210);_0x2db763(null);};}for(var e in events){if(events[_0x619e('0x6')](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module[_0x619e('0x7')]=SmsAccountEvents; \ No newline at end of file +var _0xd0f7=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','SmsAccount','setMaxListeners','save','update'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0xd0f7,0x144));var _0x7d0f=function(_0x3ad8ad,_0x2851dc){_0x3ad8ad=_0x3ad8ad-0x0;var _0x2a517a=_0xd0f7[_0x3ad8ad];return _0x2a517a;};'use strict';var EventEmitter=require(_0x7d0f('0x0'));var SmsAccount=require(_0x7d0f('0x1'))['db'][_0x7d0f('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x7d0f('0x3')](0x0);var events={'afterCreate':_0x7d0f('0x4'),'afterUpdate':_0x7d0f('0x5'),'afterDestroy':_0x7d0f('0x6')};function emitEvent(_0xfcd628){return function(_0x244da0,_0x3b2c4b,_0xcd84c7){SmsAccountEvents[_0x7d0f('0x7')](_0xfcd628+':'+_0x244da0['id'],_0x244da0);SmsAccountEvents[_0x7d0f('0x7')](_0xfcd628,_0x244da0);_0xcd84c7(null);};}for(var e in events){if(events[_0x7d0f('0x8')](e)){var event=events[e];SmsAccount[_0x7d0f('0x9')](e,emitEvent(event));}}module[_0x7d0f('0xa')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 262e8dd..cdec3f7 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3f8=['../../config/environment','./smsAccount.attributes','exports','define','SmsAccount','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x42a62c,_0xf8502f){var _0x36e6d0=function(_0x2f5ca8){while(--_0x2f5ca8){_0x42a62c['push'](_0x42a62c['shift']());}};_0x36e6d0(++_0xf8502f);}(_0xf3f8,0xe9));var _0x8f3f=function(_0x48e19e,_0x52e566){_0x48e19e=_0x48e19e-0x0;var _0xb5bf4c=_0xf3f8[_0x48e19e];return _0xb5bf4c;};'use strict';var _=require(_0x8f3f('0x0'));var util=require(_0x8f3f('0x1'));var logger=require(_0x8f3f('0x2'))(_0x8f3f('0x3'));var moment=require('moment');var BPromise=require(_0x8f3f('0x4'));var rp=require(_0x8f3f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8f3f('0x6'));var config=require(_0x8f3f('0x7'));var attributes=require(_0x8f3f('0x8'));module[_0x8f3f('0x9')]=function(_0x203207,_0x1bf07b){return _0x203207[_0x8f3f('0xa')](_0x8f3f('0xb'),attributes,{'tableName':'sms_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7ea3=['define','SmsAccount','sms_accounts','lodash','util','../../config/logger','api','moment','bluebird','path','./smsAccount.attributes','exports'];(function(_0x441981,_0x12a3eb){var _0x19ce77=function(_0x26973d){while(--_0x26973d){_0x441981['push'](_0x441981['shift']());}};_0x19ce77(++_0x12a3eb);}(_0x7ea3,0x18f));var _0x37ea=function(_0x2ae489,_0x9f8183){_0x2ae489=_0x2ae489-0x0;var _0x144cd2=_0x7ea3[_0x2ae489];return _0x144cd2;};'use strict';var _=require(_0x37ea('0x0'));var util=require(_0x37ea('0x1'));var logger=require(_0x37ea('0x2'))(_0x37ea('0x3'));var moment=require(_0x37ea('0x4'));var BPromise=require(_0x37ea('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x37ea('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x37ea('0x7'));module[_0x37ea('0x8')]=function(_0x4c7904,_0x15fc92){return _0x4c7904[_0x37ea('0x9')](_0x37ea('0xa'),attributes,{'tableName':_0x37ea('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index fcbbae5..f1cb9ad 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2455=['where','attributes','include','map','model','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./smsAccount.socket','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','ShowSmsAccount','SmsAccount','options','raw'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x2455,0xaf));var _0x5245=function(_0x5d2a16,_0x5ca1ca){_0x5d2a16=_0x5d2a16-0x0;var _0x2fd4b7=_0x2455[_0x5d2a16];return _0x2fd4b7;};'use strict';var _=require(_0x5245('0x0'));var util=require(_0x5245('0x1'));var moment=require(_0x5245('0x2'));var BPromise=require('bluebird');var rs=require(_0x5245('0x3'));var fs=require('fs');var Redis=require(_0x5245('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5245('0x5'));var logger=require(_0x5245('0x6'))(_0x5245('0x7'));var config=require(_0x5245('0x8'));var jayson=require(_0x5245('0x9'));var client=jayson[_0x5245('0xa')]['http']({'port':0x232a});config[_0x5245('0xb')]=_['defaults'](config[_0x5245('0xb')],{'host':_0x5245('0xc'),'port':0x18eb});var socket=require(_0x5245('0xd'))(new Redis(config[_0x5245('0xb')]));require(_0x5245('0xe'))['register'](socket);function respondWithRpcPromise(_0x35bf9c,_0x4fb979,_0x3bdde8){return new BPromise(function(_0x577553,_0x4b9307){return client['request'](_0x35bf9c,_0x3bdde8)[_0x5245('0xf')](function(_0x26342f){logger[_0x5245('0x10')](_0x5245('0x11'),_0x4fb979,_0x5245('0x12'));logger[_0x5245('0x13')](_0x5245('0x14'),_0x4fb979,_0x5245('0x12'),JSON[_0x5245('0x15')](_0x26342f));if(_0x26342f[_0x5245('0x16')]){if(_0x26342f[_0x5245('0x16')]['code']===0x1f4){logger[_0x5245('0x16')]('SmsAccount,\x20%s,\x20%s',_0x4fb979,_0x26342f[_0x5245('0x16')][_0x5245('0x17')]);return _0x4b9307(_0x26342f['error'][_0x5245('0x17')]);}logger['error'](_0x5245('0x11'),_0x4fb979,_0x26342f[_0x5245('0x16')][_0x5245('0x17')]);return _0x577553(_0x26342f['error'][_0x5245('0x17')]);}else{logger[_0x5245('0x10')](_0x5245('0x11'),_0x4fb979,_0x5245('0x12'));_0x577553(_0x26342f['result'][_0x5245('0x17')]);}})[_0x5245('0x18')](function(_0x57644b){logger[_0x5245('0x16')](_0x5245('0x11'),_0x4fb979,_0x57644b);_0x4b9307(_0x57644b);});});}exports[_0x5245('0x19')]=function(_0x199bdd){var _0x2f4629=this;return new Promise(function(_0x570045,_0x117312){return db[_0x5245('0x1a')]['find']({'raw':_0x199bdd[_0x5245('0x1b')]?_0x199bdd[_0x5245('0x1b')][_0x5245('0x1c')]===undefined?!![]:![]:!![],'where':_0x199bdd[_0x5245('0x1b')]?_0x199bdd['options'][_0x5245('0x1d')]||null:null,'attributes':_0x199bdd[_0x5245('0x1b')]?_0x199bdd[_0x5245('0x1b')][_0x5245('0x1e')]||null:null,'include':_0x199bdd['options']?_0x199bdd[_0x5245('0x1b')][_0x5245('0x1f')]?_[_0x5245('0x20')](_0x199bdd[_0x5245('0x1b')]['include'],function(_0x30fedb){return{'model':db[_0x30fedb[_0x5245('0x21')]],'as':_0x30fedb['as'],'attributes':_0x30fedb[_0x5245('0x1e')],'include':_0x30fedb[_0x5245('0x1f')]?_[_0x5245('0x20')](_0x30fedb[_0x5245('0x1f')],function(_0xbd1d11){return{'model':db[_0xbd1d11[_0x5245('0x21')]],'as':_0xbd1d11['as'],'attributes':_0xbd1d11['attributes'],'include':_0xbd1d11[_0x5245('0x1f')]?_['map'](_0xbd1d11[_0x5245('0x1f')],function(_0x1a8e62){return{'model':db[_0x1a8e62['model']],'as':_0x1a8e62['as'],'attributes':_0x1a8e62[_0x5245('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2d136f){logger[_0x5245('0x10')]('ShowSmsAccount',_0x199bdd);logger[_0x5245('0x13')](_0x5245('0x19'),_0x199bdd,JSON[_0x5245('0x15')](_0x2d136f));_0x570045(_0x2d136f);})['catch'](function(_0x242efd){logger[_0x5245('0x16')](_0x5245('0x19'),_0x242efd[_0x5245('0x17')],_0x199bdd);_0x117312(_0x2f4629['error'](0x1f4,_0x242efd[_0x5245('0x17')]));});});}; \ No newline at end of file +var _0xb6cd=['error','code','message','catch','ShowSmsAccount','SmsAccount','find','options','raw','attributes','include','map','model','then','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','register','request','info','SmsAccount,\x20%s,\x20%s','debug','SmsAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0xb6cd,0x152));var _0xdb6c=function(_0x14575d,_0x908745){_0x14575d=_0x14575d-0x0;var _0x58eb07=_0xb6cd[_0x14575d];return _0x58eb07;};'use strict';var _=require(_0xdb6c('0x0'));var util=require(_0xdb6c('0x1'));var moment=require(_0xdb6c('0x2'));var BPromise=require('bluebird');var rs=require(_0xdb6c('0x3'));var fs=require('fs');var Redis=require(_0xdb6c('0x4'));var db=require(_0xdb6c('0x5'))['db'];var utils=require(_0xdb6c('0x6'));var logger=require('../../config/logger')(_0xdb6c('0x7'));var config=require(_0xdb6c('0x8'));var jayson=require(_0xdb6c('0x9'));var client=jayson[_0xdb6c('0xa')][_0xdb6c('0xb')]({'port':0x232a});config[_0xdb6c('0xc')]=_['defaults'](config[_0xdb6c('0xc')],{'host':_0xdb6c('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdb6c('0xc')]));require('./smsAccount.socket')[_0xdb6c('0xe')](socket);function respondWithRpcPromise(_0xa3fb12,_0x464233,_0x439871){return new BPromise(function(_0x41b97e,_0x2d176c){return client[_0xdb6c('0xf')](_0xa3fb12,_0x439871)['then'](function(_0x786609){logger[_0xdb6c('0x10')](_0xdb6c('0x11'),_0x464233,'request\x20sent');logger[_0xdb6c('0x12')](_0xdb6c('0x13'),_0x464233,_0xdb6c('0x14'),JSON[_0xdb6c('0x15')](_0x786609));if(_0x786609[_0xdb6c('0x16')]){if(_0x786609[_0xdb6c('0x16')][_0xdb6c('0x17')]===0x1f4){logger[_0xdb6c('0x16')](_0xdb6c('0x11'),_0x464233,_0x786609[_0xdb6c('0x16')]['message']);return _0x2d176c(_0x786609[_0xdb6c('0x16')][_0xdb6c('0x18')]);}logger[_0xdb6c('0x16')]('SmsAccount,\x20%s,\x20%s',_0x464233,_0x786609[_0xdb6c('0x16')]['message']);return _0x41b97e(_0x786609[_0xdb6c('0x16')][_0xdb6c('0x18')]);}else{logger[_0xdb6c('0x10')](_0xdb6c('0x11'),_0x464233,_0xdb6c('0x14'));_0x41b97e(_0x786609['result'][_0xdb6c('0x18')]);}})[_0xdb6c('0x19')](function(_0x181898){logger[_0xdb6c('0x16')](_0xdb6c('0x11'),_0x464233,_0x181898);_0x2d176c(_0x181898);});});}exports[_0xdb6c('0x1a')]=function(_0x2527fa){var _0x5265a=this;return new Promise(function(_0x1410d9,_0x5f4a32){return db[_0xdb6c('0x1b')][_0xdb6c('0x1c')]({'raw':_0x2527fa[_0xdb6c('0x1d')]?_0x2527fa['options'][_0xdb6c('0x1e')]===undefined?!![]:![]:!![],'where':_0x2527fa[_0xdb6c('0x1d')]?_0x2527fa[_0xdb6c('0x1d')]['where']||null:null,'attributes':_0x2527fa[_0xdb6c('0x1d')]?_0x2527fa[_0xdb6c('0x1d')][_0xdb6c('0x1f')]||null:null,'include':_0x2527fa[_0xdb6c('0x1d')]?_0x2527fa[_0xdb6c('0x1d')][_0xdb6c('0x20')]?_[_0xdb6c('0x21')](_0x2527fa[_0xdb6c('0x1d')]['include'],function(_0x494bce){return{'model':db[_0x494bce['model']],'as':_0x494bce['as'],'attributes':_0x494bce[_0xdb6c('0x1f')],'include':_0x494bce[_0xdb6c('0x20')]?_[_0xdb6c('0x21')](_0x494bce[_0xdb6c('0x20')],function(_0x25e18f){return{'model':db[_0x25e18f[_0xdb6c('0x22')]],'as':_0x25e18f['as'],'attributes':_0x25e18f[_0xdb6c('0x1f')],'include':_0x25e18f[_0xdb6c('0x20')]?_[_0xdb6c('0x21')](_0x25e18f['include'],function(_0x351d66){return{'model':db[_0x351d66[_0xdb6c('0x22')]],'as':_0x351d66['as'],'attributes':_0x351d66[_0xdb6c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xdb6c('0x23')](function(_0x5d9261){logger[_0xdb6c('0x10')](_0xdb6c('0x1a'),_0x2527fa);logger[_0xdb6c('0x12')](_0xdb6c('0x1a'),_0x2527fa,JSON['stringify'](_0x5d9261));_0x1410d9(_0x5d9261);})[_0xdb6c('0x19')](function(_0x22d553){logger[_0xdb6c('0x16')](_0xdb6c('0x1a'),_0x22d553['message'],_0x2527fa);_0x5f4a32(_0x5265a[_0xdb6c('0x16')](0x1f4,_0x22d553[_0xdb6c('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index 2a37f3e..1579b0c 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3260=['remove','update','emit','register','length','./smsAccount.events','save'];(function(_0x205457,_0x427066){var _0x17442d=function(_0x37f822){while(--_0x37f822){_0x205457['push'](_0x205457['shift']());}};_0x17442d(++_0x427066);}(_0x3260,0xd7));var _0x0326=function(_0x3250a6,_0xee4196){_0x3250a6=_0x3250a6-0x0;var _0x1c7e88=_0x3260[_0x3250a6];return _0x1c7e88;};'use strict';var SmsAccountEvents=require(_0x0326('0x0'));var events=[_0x0326('0x1'),_0x0326('0x2'),_0x0326('0x3')];function createListener(_0x4ad390,_0x58a21c){return function(_0x4502fb){_0x58a21c[_0x0326('0x4')](_0x4ad390,_0x4502fb);};}function removeListener(_0x24cc5b,_0x34b862){return function(){SmsAccountEvents['removeListener'](_0x24cc5b,_0x34b862);};}exports[_0x0326('0x5')]=function(_0x5198d5){for(var _0x4e5f8e=0x0,_0x23f016=events[_0x0326('0x6')];_0x4e5f8e<_0x23f016;_0x4e5f8e++){var _0x34c33e=events[_0x4e5f8e];var _0x20c300=createListener('smsAccount:'+_0x34c33e,_0x5198d5);SmsAccountEvents['on'](_0x34c33e,_0x20c300);}}; \ No newline at end of file +var _0x2c42=['./smsAccount.events','save','remove','update','emit','register','length','smsAccount:'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x2c42,0x78));var _0x22c4=function(_0x35461f,_0x299002){_0x35461f=_0x35461f-0x0;var _0x59a5ed=_0x2c42[_0x35461f];return _0x59a5ed;};'use strict';var SmsAccountEvents=require(_0x22c4('0x0'));var events=[_0x22c4('0x1'),_0x22c4('0x2'),_0x22c4('0x3')];function createListener(_0x356932,_0x4db281){return function(_0x57dd1d){_0x4db281[_0x22c4('0x4')](_0x356932,_0x57dd1d);};}function removeListener(_0x516fad,_0x2336d4){return function(){SmsAccountEvents['removeListener'](_0x516fad,_0x2336d4);};}exports[_0x22c4('0x5')]=function(_0x158f69){for(var _0x1ced74=0x0,_0x5af8ac=events[_0x22c4('0x6')];_0x1ced74<_0x5af8ac;_0x1ced74++){var _0x491a88=events[_0x1ced74];var _0x142287=createListener(_0x22c4('0x7')+_0x491a88,_0x158f69);SmsAccountEvents['on'](_0x491a88,_0x142287);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index 7c46855..2008c88 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb6f=['Router','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','show','create','put','/:id','update','destroy','exports','multer','util','path'];(function(_0x29e5f0,_0x2aec8c){var _0x44bb24=function(_0x774367){while(--_0x774367){_0x29e5f0['push'](_0x29e5f0['shift']());}};_0x44bb24(++_0x2aec8c);}(_0xfb6f,0x184));var _0xffb6=function(_0x20981d,_0x23253a){_0x20981d=_0x20981d-0x0;var _0x349ec2=_0xfb6f[_0x20981d];return _0x349ec2;};'use strict';var multer=require(_0xffb6('0x0'));var util=require(_0xffb6('0x1'));var path=require(_0xffb6('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xffb6('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xffb6('0x4'));var config=require(_0xffb6('0x5'));var controller=require(_0xffb6('0x6'));router[_0xffb6('0x7')]('/',auth[_0xffb6('0x8')](),controller[_0xffb6('0x9')]);router[_0xffb6('0x7')]('/:id',auth[_0xffb6('0x8')](),controller[_0xffb6('0xa')]);router['post']('/',auth[_0xffb6('0x8')](),controller[_0xffb6('0xb')]);router[_0xffb6('0xc')](_0xffb6('0xd'),auth[_0xffb6('0x8')](),controller[_0xffb6('0xe')]);router['delete']('/:id',auth[_0xffb6('0x8')](),controller[_0xffb6('0xf')]);module[_0xffb6('0x10')]=router; \ No newline at end of file +var _0x584c=['create','update','destroy','exports','multer','util','path','../../components/auth/service','../../components/interaction/service','index','get','/:id','isAuthenticated','post'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x584c,0x12a));var _0xc584=function(_0x1fe7e4,_0x5d39a4){_0x1fe7e4=_0x1fe7e4-0x0;var _0x4b3e54=_0x584c[_0x1fe7e4];return _0x4b3e54;};'use strict';var multer=require(_0xc584('0x0'));var util=require(_0xc584('0x1'));var path=require(_0xc584('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xc584('0x3'));var interaction=require(_0xc584('0x4'));var config=require('../../config/environment');var controller=require('./smsApplication.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xc584('0x5')]);router[_0xc584('0x6')](_0xc584('0x7'),auth[_0xc584('0x8')](),controller['show']);router[_0xc584('0x9')]('/',auth[_0xc584('0x8')](),controller[_0xc584('0xa')]);router['put'](_0xc584('0x7'),auth[_0xc584('0x8')](),controller[_0xc584('0xb')]);router['delete'](_0xc584('0x7'),auth['isAuthenticated'](),controller[_0xc584('0xc')]);module[_0xc584('0xd')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index cca4d66..a450b88 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b24=['TEXT','STRING','noop'];(function(_0x508c0a,_0x1bcd5e){var _0x1c19b7=function(_0x21300d){while(--_0x21300d){_0x508c0a['push'](_0x508c0a['shift']());}};_0x1c19b7(++_0x1bcd5e);}(_0x5b24,0x1a5));var _0x45b2=function(_0x2e1207,_0x2620c8){_0x2e1207=_0x2e1207-0x0;var _0x164111=_0x5b24[_0x2e1207];return _0x164111;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x45b2('0x0')],'allowNull':![],'defaultValue':_0x45b2('0x1')},'appdata':{'type':Sequelize[_0x45b2('0x2')]()},'description':{'type':Sequelize[_0x45b2('0x0')]},'interval':{'type':Sequelize[_0x45b2('0x0')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xc302=['INTEGER','STRING','noop','TEXT','*,*,*,*','sequelize','exports'];(function(_0x1ac2ab,_0x1f65a2){var _0x5c6291=function(_0x494787){while(--_0x494787){_0x1ac2ab['push'](_0x1ac2ab['shift']());}};_0x5c6291(++_0x1f65a2);}(_0xc302,0x18d));var _0x2c30=function(_0x439315,_0x366b94){_0x439315=_0x439315-0x0;var _0x5bf47e=_0xc302[_0x439315];return _0x5bf47e;};'use strict';var Sequelize=require(_0x2c30('0x0'));module[_0x2c30('0x1')]={'priority':{'type':Sequelize[_0x2c30('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x2c30('0x3')],'allowNull':![],'defaultValue':_0x2c30('0x4')},'appdata':{'type':Sequelize[_0x2c30('0x5')]()},'description':{'type':Sequelize[_0x2c30('0x3')]},'interval':{'type':Sequelize[_0x2c30('0x3')],'defaultValue':_0x2c30('0x6')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 9e5b257..badf3fd 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ab4=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','apply','save','update','destroy','then','error','stack','name','send','index','map','SmsApplication','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','keys','include','catch','create','body','find','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x1ab0e6,_0x17ba8d){var _0x248815=function(_0x5d2b40){while(--_0x5d2b40){_0x1ab0e6['push'](_0x1ab0e6['shift']());}};_0x248815(++_0x17ba8d);}(_0x8ab4,0x84));var _0x48ab=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x8ab4[_0x5f0089];return _0x193892;};'use strict';var pdf=require(_0x48ab('0x0'));var emlformat=require(_0x48ab('0x1'));var rimraf=require(_0x48ab('0x2'));var zipdir=require(_0x48ab('0x3'));var jsonpatch=require(_0x48ab('0x4'));var rp=require(_0x48ab('0x5'));var moment=require(_0x48ab('0x6'));var BPromise=require(_0x48ab('0x7'));var Mustache=require(_0x48ab('0x8'));var util=require(_0x48ab('0x9'));var path=require(_0x48ab('0xa'));var sox=require(_0x48ab('0xb'));var csv=require(_0x48ab('0xc'));var ejs=require(_0x48ab('0xd'));var fs=require('fs');var _=require(_0x48ab('0xe'));var squel=require(_0x48ab('0xf'));var crypto=require(_0x48ab('0x10'));var jsforce=require(_0x48ab('0x11'));var deskjs=require(_0x48ab('0x12'));var toCsv=require(_0x48ab('0xc'));var querystring=require(_0x48ab('0x13'));var Papa=require(_0x48ab('0x14'));var Redis=require(_0x48ab('0x15'));var authService=require(_0x48ab('0x16'));var qs=require(_0x48ab('0x17'));var as=require(_0x48ab('0x18'));var hardwareService=require(_0x48ab('0x19'));var logger=require(_0x48ab('0x1a'))(_0x48ab('0x1b'));var utils=require('../../config/utils');var config=require(_0x48ab('0x1c'));var db=require(_0x48ab('0x1d'))['db'];function respondWithStatusCode(_0x1d009d,_0x307fe2){_0x307fe2=_0x307fe2||0xcc;return function(_0xcb9bd3){if(_0xcb9bd3){return _0x1d009d[_0x48ab('0x1e')](_0x307fe2);}return _0x1d009d['status'](_0x307fe2)[_0x48ab('0x1f')]();};}function respondWithResult(_0x48af26,_0x4f9fb7){_0x4f9fb7=_0x4f9fb7||0xc8;return function(_0x2b6936){if(_0x2b6936){return _0x48af26[_0x48ab('0x20')](_0x4f9fb7)['json'](_0x2b6936);}};}function respondWithFilteredResult(_0xab2806,_0x3ce5e4){return function(_0x4ab76c){if(_0x4ab76c){var _0x6a8fdf=_0x4ab76c[_0x48ab('0x21')],_0x1b7bcf=_0x3ce5e4[_0x48ab('0x22')],_0x44c6f5=_0x3ce5e4[_0x48ab('0x22')]+_0x3ce5e4['limit'],_0x527522;if(_0x44c6f5>=_0x6a8fdf){_0x44c6f5=_0x6a8fdf;_0x527522=0xc8;}else{_0x527522=0xce;}_0xab2806[_0x48ab('0x20')](_0x527522);return _0xab2806['set']('Content-Range',_0x1b7bcf+'-'+_0x44c6f5+'/'+_0x6a8fdf)['json'](_0x4ab76c);}return null;};}function patchUpdates(_0x20a25e){return function(_0x36f7ae){try{jsonpatch[_0x48ab('0x23')](_0x36f7ae,_0x20a25e,!![]);}catch(_0x13a573){return BPromise['reject'](_0x13a573);}return _0x36f7ae[_0x48ab('0x24')]();};}function saveUpdates(_0x3d4699,_0x5a088e){return function(_0xf19f7a){if(_0xf19f7a){return _0xf19f7a[_0x48ab('0x25')](_0x3d4699)['then'](function(_0x552212){return _0x552212;});}return null;};}function removeEntity(_0xcf4920,_0x2f7ab8){return function(_0x116624){if(_0x116624){return _0x116624[_0x48ab('0x26')]()[_0x48ab('0x27')](function(){_0xcf4920[_0x48ab('0x20')](0xcc)[_0x48ab('0x1f')]();});}};}function handleEntityNotFound(_0x12c40a,_0x2927bf){return function(_0x3dd800){if(!_0x3dd800){_0x12c40a[_0x48ab('0x1e')](0x194);}return _0x3dd800;};}function handleError(_0x10c062,_0xdcfa9b){_0xdcfa9b=_0xdcfa9b||0x1f4;return function(_0x162c85){logger[_0x48ab('0x28')](_0x162c85[_0x48ab('0x29')]);if(_0x162c85[_0x48ab('0x2a')]){delete _0x162c85[_0x48ab('0x2a')];}_0x10c062['status'](_0xdcfa9b)[_0x48ab('0x2b')](_0x162c85);};}exports[_0x48ab('0x2c')]=function(_0x72b0dc,_0x5b35da){var _0x2fe80f={},_0x408f04={},_0x33ebdd={'count':0x0,'rows':[]};var _0x5f3498=_[_0x48ab('0x2d')](db[_0x48ab('0x2e')][_0x48ab('0x2f')],function(_0x224371){return{'name':_0x224371['fieldName'],'type':_0x224371[_0x48ab('0x30')][_0x48ab('0x31')]};});_0x408f04[_0x48ab('0x32')]=_[_0x48ab('0x2d')](_0x5f3498,_0x48ab('0x2a'));_0x408f04[_0x48ab('0x33')]=_['keys'](_0x72b0dc[_0x48ab('0x33')]);_0x408f04[_0x48ab('0x34')]=_[_0x48ab('0x35')](_0x408f04[_0x48ab('0x32')],_0x408f04['query']);_0x2fe80f[_0x48ab('0x36')]=_[_0x48ab('0x35')](_0x408f04[_0x48ab('0x32')],qs[_0x48ab('0x37')](_0x72b0dc[_0x48ab('0x33')][_0x48ab('0x37')]));_0x2fe80f['attributes']=_0x2fe80f[_0x48ab('0x36')][_0x48ab('0x38')]?_0x2fe80f[_0x48ab('0x36')]:_0x408f04['model'];if(!_0x72b0dc['query'][_0x48ab('0x39')](_0x48ab('0x3a'))){_0x2fe80f[_0x48ab('0x3b')]=qs[_0x48ab('0x3b')](_0x72b0dc[_0x48ab('0x33')][_0x48ab('0x3b')]);_0x2fe80f[_0x48ab('0x22')]=qs['offset'](_0x72b0dc[_0x48ab('0x33')][_0x48ab('0x22')]);}_0x2fe80f['order']=qs[_0x48ab('0x3c')](_0x72b0dc[_0x48ab('0x33')][_0x48ab('0x3c')]);_0x2fe80f[_0x48ab('0x3d')]=qs['filters'](_['pick'](_0x72b0dc[_0x48ab('0x33')],_0x408f04[_0x48ab('0x34')]));if(_0x72b0dc[_0x48ab('0x33')][_0x48ab('0x3e')]){_0x2fe80f[_0x48ab('0x3d')]=_[_0x48ab('0x3f')](_0x2fe80f[_0x48ab('0x3d')],{'$or':_['map'](_0x5f3498,function(_0x5928b2){if(_0x5928b2[_0x48ab('0x30')]!==_0x48ab('0x40')){var _0x2fb334={};_0x2fb334[_0x5928b2[_0x48ab('0x2a')]]={'$like':'%'+_0x72b0dc[_0x48ab('0x33')][_0x48ab('0x3e')]+'%'};return _0x2fb334;}})});}_0x2fe80f=_[_0x48ab('0x3f')]({},_0x2fe80f,_0x72b0dc[_0x48ab('0x41')]);var _0x2b1650={'where':_0x2fe80f['where']};return db['SmsApplication']['count'](_0x2b1650)[_0x48ab('0x27')](function(_0x10d89c){_0x33ebdd[_0x48ab('0x21')]=_0x10d89c;if(_0x72b0dc[_0x48ab('0x33')][_0x48ab('0x42')]){_0x2fe80f['include']=[{'all':!![]}];}return db[_0x48ab('0x2e')][_0x48ab('0x43')](_0x2fe80f);})[_0x48ab('0x27')](function(_0x31ca84){_0x33ebdd[_0x48ab('0x44')]=_0x31ca84;return _0x33ebdd;})[_0x48ab('0x27')](respondWithFilteredResult(_0x5b35da,_0x2fe80f))['catch'](handleError(_0x5b35da,null));};exports['show']=function(_0x146d2f,_0x3aec8f){var _0x3ff876={'raw':!![],'where':{'id':_0x146d2f['params']['id']}},_0x3cf6d9={};_0x3cf6d9[_0x48ab('0x32')]=_[_0x48ab('0x45')](db[_0x48ab('0x2e')][_0x48ab('0x2f')]);_0x3cf6d9[_0x48ab('0x33')]=_['keys'](_0x146d2f[_0x48ab('0x33')]);_0x3cf6d9[_0x48ab('0x34')]=_['intersection'](_0x3cf6d9[_0x48ab('0x32')],_0x3cf6d9[_0x48ab('0x33')]);_0x3ff876[_0x48ab('0x36')]=_[_0x48ab('0x35')](_0x3cf6d9[_0x48ab('0x32')],qs['fields'](_0x146d2f[_0x48ab('0x33')]['fields']));_0x3ff876[_0x48ab('0x36')]=_0x3ff876[_0x48ab('0x36')][_0x48ab('0x38')]?_0x3ff876[_0x48ab('0x36')]:_0x3cf6d9['model'];if(_0x146d2f[_0x48ab('0x33')]['includeAll']){_0x3ff876[_0x48ab('0x46')]=[{'all':!![]}];}_0x3ff876=_[_0x48ab('0x3f')]({},_0x3ff876,_0x146d2f['options']);return db[_0x48ab('0x2e')]['find'](_0x3ff876)[_0x48ab('0x27')](handleEntityNotFound(_0x3aec8f,null))['then'](respondWithResult(_0x3aec8f,null))[_0x48ab('0x47')](handleError(_0x3aec8f,null));};exports['create']=function(_0x4d7bb2,_0x4eef15){return db[_0x48ab('0x2e')][_0x48ab('0x48')](_0x4d7bb2['body'],{})[_0x48ab('0x27')](respondWithResult(_0x4eef15,0xc9))['catch'](handleError(_0x4eef15,null));};exports['update']=function(_0x8196c3,_0x3ca7a0){if(_0x8196c3['body']['id']){delete _0x8196c3[_0x48ab('0x49')]['id'];}return db[_0x48ab('0x2e')][_0x48ab('0x4a')]({'where':{'id':_0x8196c3[_0x48ab('0x4b')]['id']}})[_0x48ab('0x27')](handleEntityNotFound(_0x3ca7a0,null))[_0x48ab('0x27')](saveUpdates(_0x8196c3['body'],null))[_0x48ab('0x27')](respondWithResult(_0x3ca7a0,null))['catch'](handleError(_0x3ca7a0,null));};exports[_0x48ab('0x26')]=function(_0x449e80,_0x54410c){return db['SmsApplication'][_0x48ab('0x4a')]({'where':{'id':_0x449e80['params']['id']}})['then'](handleEntityNotFound(_0x54410c,null))[_0x48ab('0x27')](removeEntity(_0x54410c,null))[_0x48ab('0x47')](handleError(_0x54410c,null));}; \ No newline at end of file +var _0x7621=['type','VIRTUAL','count','then','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','create','update','body','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','status','end','json','offset','limit','set','Content-Range','apply','reject','save','destroy','sendStatus','error','stack','name','send','index','map','SmsApplication','fieldName','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge'];(function(_0x31b5b2,_0x5ab927){var _0x364f13=function(_0x163bd0){while(--_0x163bd0){_0x31b5b2['push'](_0x31b5b2['shift']());}};_0x364f13(++_0x5ab927);}(_0x7621,0x1c1));var _0x1762=function(_0xb5c0f,_0xf29ace){_0xb5c0f=_0xb5c0f-0x0;var _0x49d105=_0x7621[_0xb5c0f];return _0x49d105;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1762('0x0'));var rimraf=require(_0x1762('0x1'));var zipdir=require(_0x1762('0x2'));var jsonpatch=require(_0x1762('0x3'));var rp=require('request-promise');var moment=require(_0x1762('0x4'));var BPromise=require(_0x1762('0x5'));var Mustache=require(_0x1762('0x6'));var util=require(_0x1762('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x1762('0x8'));var ejs=require(_0x1762('0x9'));var fs=require('fs');var _=require(_0x1762('0xa'));var squel=require(_0x1762('0xb'));var crypto=require(_0x1762('0xc'));var jsforce=require(_0x1762('0xd'));var deskjs=require(_0x1762('0xe'));var toCsv=require(_0x1762('0x8'));var querystring=require('querystring');var Papa=require(_0x1762('0xf'));var Redis=require(_0x1762('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x1762('0x11'));var as=require(_0x1762('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1762('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4e002d,_0x126eda){_0x126eda=_0x126eda||0xcc;return function(_0x3b0da2){if(_0x3b0da2){return _0x4e002d['sendStatus'](_0x126eda);}return _0x4e002d[_0x1762('0x14')](_0x126eda)[_0x1762('0x15')]();};}function respondWithResult(_0x2fca93,_0x22491f){_0x22491f=_0x22491f||0xc8;return function(_0x544e29){if(_0x544e29){return _0x2fca93['status'](_0x22491f)[_0x1762('0x16')](_0x544e29);}};}function respondWithFilteredResult(_0xb1e2f,_0x2caee9){return function(_0x32696a){if(_0x32696a){var _0x2f88a7=_0x32696a['count'],_0x844902=_0x2caee9[_0x1762('0x17')],_0x4cc30a=_0x2caee9[_0x1762('0x17')]+_0x2caee9[_0x1762('0x18')],_0x169a9a;if(_0x4cc30a>=_0x2f88a7){_0x4cc30a=_0x2f88a7;_0x169a9a=0xc8;}else{_0x169a9a=0xce;}_0xb1e2f[_0x1762('0x14')](_0x169a9a);return _0xb1e2f[_0x1762('0x19')](_0x1762('0x1a'),_0x844902+'-'+_0x4cc30a+'/'+_0x2f88a7)[_0x1762('0x16')](_0x32696a);}return null;};}function patchUpdates(_0x2636a4){return function(_0x9b310c){try{jsonpatch[_0x1762('0x1b')](_0x9b310c,_0x2636a4,!![]);}catch(_0x315bfd){return BPromise[_0x1762('0x1c')](_0x315bfd);}return _0x9b310c[_0x1762('0x1d')]();};}function saveUpdates(_0x92dc9a,_0x102d8e){return function(_0x5d050e){if(_0x5d050e){return _0x5d050e['update'](_0x92dc9a)['then'](function(_0x6b9208){return _0x6b9208;});}return null;};}function removeEntity(_0x34148d,_0x17f705){return function(_0x295f32){if(_0x295f32){return _0x295f32[_0x1762('0x1e')]()['then'](function(){_0x34148d[_0x1762('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51e827,_0x58c280){return function(_0x2816a6){if(!_0x2816a6){_0x51e827[_0x1762('0x1f')](0x194);}return _0x2816a6;};}function handleError(_0x29810e,_0x59df6e){_0x59df6e=_0x59df6e||0x1f4;return function(_0x20cad5){logger[_0x1762('0x20')](_0x20cad5[_0x1762('0x21')]);if(_0x20cad5['name']){delete _0x20cad5[_0x1762('0x22')];}_0x29810e[_0x1762('0x14')](_0x59df6e)[_0x1762('0x23')](_0x20cad5);};}exports[_0x1762('0x24')]=function(_0x2d6952,_0x255075){var _0x23075c={},_0x1959bd={},_0x2ee5e9={'count':0x0,'rows':[]};var _0x1e9c08=_[_0x1762('0x25')](db[_0x1762('0x26')]['rawAttributes'],function(_0x5efaa5){return{'name':_0x5efaa5[_0x1762('0x27')],'type':_0x5efaa5['type']['key']};});_0x1959bd['model']=_['map'](_0x1e9c08,_0x1762('0x22'));_0x1959bd[_0x1762('0x28')]=_[_0x1762('0x29')](_0x2d6952[_0x1762('0x28')]);_0x1959bd[_0x1762('0x2a')]=_[_0x1762('0x2b')](_0x1959bd[_0x1762('0x2c')],_0x1959bd['query']);_0x23075c['attributes']=_[_0x1762('0x2b')](_0x1959bd[_0x1762('0x2c')],qs[_0x1762('0x2d')](_0x2d6952[_0x1762('0x28')]['fields']));_0x23075c[_0x1762('0x2e')]=_0x23075c['attributes'][_0x1762('0x2f')]?_0x23075c[_0x1762('0x2e')]:_0x1959bd[_0x1762('0x2c')];if(!_0x2d6952[_0x1762('0x28')][_0x1762('0x30')](_0x1762('0x31'))){_0x23075c[_0x1762('0x18')]=qs[_0x1762('0x18')](_0x2d6952[_0x1762('0x28')][_0x1762('0x18')]);_0x23075c[_0x1762('0x17')]=qs[_0x1762('0x17')](_0x2d6952[_0x1762('0x28')][_0x1762('0x17')]);}_0x23075c['order']=qs[_0x1762('0x32')](_0x2d6952[_0x1762('0x28')]['sort']);_0x23075c[_0x1762('0x33')]=qs[_0x1762('0x2a')](_[_0x1762('0x34')](_0x2d6952[_0x1762('0x28')],_0x1959bd['filters']));if(_0x2d6952[_0x1762('0x28')][_0x1762('0x35')]){_0x23075c['where']=_[_0x1762('0x36')](_0x23075c[_0x1762('0x33')],{'$or':_[_0x1762('0x25')](_0x1e9c08,function(_0x942b35){if(_0x942b35[_0x1762('0x37')]!==_0x1762('0x38')){var _0x4dc15a={};_0x4dc15a[_0x942b35[_0x1762('0x22')]]={'$like':'%'+_0x2d6952[_0x1762('0x28')][_0x1762('0x35')]+'%'};return _0x4dc15a;}})});}_0x23075c=_['merge']({},_0x23075c,_0x2d6952['options']);var _0xfc9e8d={'where':_0x23075c[_0x1762('0x33')]};return db[_0x1762('0x26')][_0x1762('0x39')](_0xfc9e8d)[_0x1762('0x3a')](function(_0x537247){_0x2ee5e9[_0x1762('0x39')]=_0x537247;if(_0x2d6952[_0x1762('0x28')][_0x1762('0x3b')]){_0x23075c[_0x1762('0x3c')]=[{'all':!![]}];}return db[_0x1762('0x26')][_0x1762('0x3d')](_0x23075c);})[_0x1762('0x3a')](function(_0x249fdd){_0x2ee5e9[_0x1762('0x3e')]=_0x249fdd;return _0x2ee5e9;})[_0x1762('0x3a')](respondWithFilteredResult(_0x255075,_0x23075c))[_0x1762('0x3f')](handleError(_0x255075,null));};exports[_0x1762('0x40')]=function(_0x4d5977,_0x3c3f1d){var _0x178fb5={'raw':!![],'where':{'id':_0x4d5977[_0x1762('0x41')]['id']}},_0xcee19b={};_0xcee19b['model']=_[_0x1762('0x29')](db[_0x1762('0x26')][_0x1762('0x42')]);_0xcee19b[_0x1762('0x28')]=_['keys'](_0x4d5977[_0x1762('0x28')]);_0xcee19b['filters']=_[_0x1762('0x2b')](_0xcee19b[_0x1762('0x2c')],_0xcee19b[_0x1762('0x28')]);_0x178fb5[_0x1762('0x2e')]=_[_0x1762('0x2b')](_0xcee19b[_0x1762('0x2c')],qs['fields'](_0x4d5977[_0x1762('0x28')][_0x1762('0x2d')]));_0x178fb5[_0x1762('0x2e')]=_0x178fb5[_0x1762('0x2e')][_0x1762('0x2f')]?_0x178fb5[_0x1762('0x2e')]:_0xcee19b[_0x1762('0x2c')];if(_0x4d5977['query'][_0x1762('0x3b')]){_0x178fb5['include']=[{'all':!![]}];}_0x178fb5=_[_0x1762('0x36')]({},_0x178fb5,_0x4d5977[_0x1762('0x43')]);return db[_0x1762('0x26')]['find'](_0x178fb5)[_0x1762('0x3a')](handleEntityNotFound(_0x3c3f1d,null))[_0x1762('0x3a')](respondWithResult(_0x3c3f1d,null))['catch'](handleError(_0x3c3f1d,null));};exports['create']=function(_0x88e966,_0x2a08cf){return db['SmsApplication'][_0x1762('0x44')](_0x88e966['body'],{})[_0x1762('0x3a')](respondWithResult(_0x2a08cf,0xc9))[_0x1762('0x3f')](handleError(_0x2a08cf,null));};exports[_0x1762('0x45')]=function(_0x58c961,_0x2f5584){if(_0x58c961[_0x1762('0x46')]['id']){delete _0x58c961[_0x1762('0x46')]['id'];}return db[_0x1762('0x26')][_0x1762('0x47')]({'where':{'id':_0x58c961[_0x1762('0x41')]['id']}})[_0x1762('0x3a')](handleEntityNotFound(_0x2f5584,null))['then'](saveUpdates(_0x58c961[_0x1762('0x46')],null))[_0x1762('0x3a')](respondWithResult(_0x2f5584,null))['catch'](handleError(_0x2f5584,null));};exports[_0x1762('0x1e')]=function(_0x5981e4,_0x410d27){return db[_0x1762('0x26')][_0x1762('0x47')]({'where':{'id':_0x5981e4[_0x1762('0x41')]['id']}})[_0x1762('0x3a')](handleEntityNotFound(_0x410d27,null))['then'](removeEntity(_0x410d27,null))['catch'](handleError(_0x410d27,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 34a9e2c..be87296 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1db2=['../../config/environment','exports','define','SmsApplication','sms_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','rimraf'];(function(_0x5a46a7,_0x113c06){var _0x2e1913=function(_0x35b85c){while(--_0x35b85c){_0x5a46a7['push'](_0x5a46a7['shift']());}};_0x2e1913(++_0x113c06);}(_0x1db2,0x125));var _0x21db=function(_0x53ff09,_0x28b531){_0x53ff09=_0x53ff09-0x0;var _0x2638b1=_0x1db2[_0x53ff09];return _0x2638b1;};'use strict';var _=require(_0x21db('0x0'));var util=require(_0x21db('0x1'));var logger=require(_0x21db('0x2'))(_0x21db('0x3'));var moment=require('moment');var BPromise=require(_0x21db('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x21db('0x5'));var config=require(_0x21db('0x6'));var attributes=require('./smsApplication.attributes');module[_0x21db('0x7')]=function(_0x147be6,_0x2b0295){return _0x147be6[_0x21db('0x8')](_0x21db('0x9'),attributes,{'tableName':_0x21db('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x21db('0xb'),'collate':_0x21db('0xc')});}; \ No newline at end of file +var _0x1913=['sms_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./smsApplication.attributes','exports','define','SmsApplication'];(function(_0x1471d4,_0x12913d){var _0x14b18f=function(_0x5f5bca){while(--_0x5f5bca){_0x1471d4['push'](_0x1471d4['shift']());}};_0x14b18f(++_0x12913d);}(_0x1913,0x8a));var _0x3191=function(_0x4d07ef,_0x2f686d){_0x4d07ef=_0x4d07ef-0x0;var _0x13a823=_0x1913[_0x4d07ef];return _0x13a823;};'use strict';var _=require('lodash');var util=require(_0x3191('0x0'));var logger=require(_0x3191('0x1'))(_0x3191('0x2'));var moment=require(_0x3191('0x3'));var BPromise=require(_0x3191('0x4'));var rp=require(_0x3191('0x5'));var fs=require('fs');var path=require(_0x3191('0x6'));var rimraf=require(_0x3191('0x7'));var config=require('../../config/environment');var attributes=require(_0x3191('0x8'));module[_0x3191('0x9')]=function(_0x130894,_0x372b0a){return _0x130894[_0x3191('0xa')](_0x3191('0xb'),attributes,{'tableName':_0x3191('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3191('0xd'),'collate':_0x3191('0xe')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 30e9c3b..a3a7f52 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1670=['SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x591e16,_0x5aefc1){var _0x543b35=function(_0x81e3be){while(--_0x81e3be){_0x591e16['push'](_0x591e16['shift']());}};_0x543b35(++_0x5aefc1);}(_0x1670,0x9a));var _0x0167=function(_0x40d878,_0x3e7b43){_0x40d878=_0x40d878-0x0;var _0x39573f=_0x1670[_0x40d878];return _0x39573f;};'use strict';var _=require(_0x0167('0x0'));var util=require(_0x0167('0x1'));var moment=require('moment');var BPromise=require(_0x0167('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0167('0x3'));var db=require(_0x0167('0x4'))['db'];var utils=require(_0x0167('0x5'));var logger=require(_0x0167('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0167('0x7'));var client=jayson[_0x0167('0x8')][_0x0167('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3e1507,_0x2120f2,_0x149956){return new BPromise(function(_0xcdfc5,_0x416079){return client['request'](_0x3e1507,_0x149956)['then'](function(_0x146dad){logger[_0x0167('0xa')](_0x0167('0xb'),_0x2120f2,_0x0167('0xc'));logger[_0x0167('0xd')](_0x0167('0xe'),_0x2120f2,_0x0167('0xc'),JSON[_0x0167('0xf')](_0x146dad));if(_0x146dad[_0x0167('0x10')]){if(_0x146dad[_0x0167('0x10')][_0x0167('0x11')]===0x1f4){logger[_0x0167('0x10')](_0x0167('0xb'),_0x2120f2,_0x146dad[_0x0167('0x10')]['message']);return _0x416079(_0x146dad[_0x0167('0x10')]['message']);}logger[_0x0167('0x10')]('SmsApplication,\x20%s,\x20%s',_0x2120f2,_0x146dad[_0x0167('0x10')][_0x0167('0x12')]);return _0xcdfc5(_0x146dad[_0x0167('0x10')]['message']);}else{logger['info']('SmsApplication,\x20%s,\x20%s',_0x2120f2,_0x0167('0xc'));_0xcdfc5(_0x146dad[_0x0167('0x13')]['message']);}})[_0x0167('0x14')](function(_0x498cd2){logger['error'](_0x0167('0xb'),_0x2120f2,_0x498cd2);_0x416079(_0x498cd2);});});} \ No newline at end of file +var _0x535f=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','debug','SmsApplication,\x20%s,\x20%s,\x20%s','error','code','SmsApplication,\x20%s,\x20%s','message','result','catch'];(function(_0x479188,_0x505a1c){var _0x466b0d=function(_0x57c2c8){while(--_0x57c2c8){_0x479188['push'](_0x479188['shift']());}};_0x466b0d(++_0x505a1c);}(_0x535f,0x111));var _0xf535=function(_0x1f36bb,_0x8af718){_0x1f36bb=_0x1f36bb-0x0;var _0xaf97fa=_0x535f[_0x1f36bb];return _0xaf97fa;};'use strict';var _=require('lodash');var util=require(_0xf535('0x0'));var moment=require(_0xf535('0x1'));var BPromise=require('bluebird');var rs=require(_0xf535('0x2'));var fs=require('fs');var Redis=require(_0xf535('0x3'));var db=require(_0xf535('0x4'))['db'];var utils=require(_0xf535('0x5'));var logger=require('../../config/logger')(_0xf535('0x6'));var config=require(_0xf535('0x7'));var jayson=require(_0xf535('0x8'));var client=jayson[_0xf535('0x9')][_0xf535('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc74104,_0x580328,_0x510b86){return new BPromise(function(_0x17f72e,_0x156c64){return client[_0xf535('0xb')](_0xc74104,_0x510b86)['then'](function(_0x244189){logger[_0xf535('0xc')]('SmsApplication,\x20%s,\x20%s',_0x580328,'request\x20sent');logger[_0xf535('0xd')](_0xf535('0xe'),_0x580328,'request\x20sent',JSON['stringify'](_0x244189));if(_0x244189[_0xf535('0xf')]){if(_0x244189[_0xf535('0xf')][_0xf535('0x10')]===0x1f4){logger[_0xf535('0xf')](_0xf535('0x11'),_0x580328,_0x244189['error'][_0xf535('0x12')]);return _0x156c64(_0x244189[_0xf535('0xf')][_0xf535('0x12')]);}logger[_0xf535('0xf')](_0xf535('0x11'),_0x580328,_0x244189[_0xf535('0xf')][_0xf535('0x12')]);return _0x17f72e(_0x244189[_0xf535('0xf')][_0xf535('0x12')]);}else{logger[_0xf535('0xc')](_0xf535('0x11'),_0x580328,'request\x20sent');_0x17f72e(_0x244189[_0xf535('0x13')][_0xf535('0x12')]);}})[_0xf535('0x14')](function(_0x3ffb1b){logger[_0xf535('0xf')](_0xf535('0x11'),_0x580328,_0x3ffb1b);_0x156c64(_0x3ffb1b);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index 8c619f3..b40ce09 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce2e=['./smsInteraction.controller','get','isAuthenticated','/describe','/:id','show','/:id/messages','/:id/download','download','post','addMessage','sms','smsinteraction:addtags','addTags','put','tracked','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','/:id/tags','removeTags','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x1ef0fa,_0x53c3fe){var _0x13c055=function(_0x250247){while(--_0x250247){_0x1ef0fa['push'](_0x1ef0fa['shift']());}};_0x13c055(++_0x53c3fe);}(_0xce2e,0x1d8));var _0xece2=function(_0x422a6c,_0x141d9e){_0x422a6c=_0x422a6c-0x0;var _0x45173c=_0xce2e[_0x422a6c];return _0x45173c;};'use strict';var multer=require(_0xece2('0x0'));var util=require(_0xece2('0x1'));var path=require(_0xece2('0x2'));var timeout=require(_0xece2('0x3'));var express=require(_0xece2('0x4'));var router=express[_0xece2('0x5')]();var auth=require(_0xece2('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xece2('0x7'));var controller=require(_0xece2('0x8'));router[_0xece2('0x9')]('/',auth[_0xece2('0xa')](),controller['index']);router['get'](_0xece2('0xb'),auth[_0xece2('0xa')](),controller['describe']);router['get'](_0xece2('0xc'),auth[_0xece2('0xa')](),controller[_0xece2('0xd')]);router['get'](_0xece2('0xe'),auth['isAuthenticated'](),controller['getMessages']);router[_0xece2('0x9')](_0xece2('0xf'),auth['isAuthenticated'](),controller[_0xece2('0x10')]);router[_0xece2('0x11')]('/',auth[_0xece2('0xa')](),controller['create']);router['post'](_0xece2('0xe'),auth[_0xece2('0xa')](),controller[_0xece2('0x12')]);router[_0xece2('0x11')]('/:id/tags',auth['isAuthenticated'](),interaction['tracked'](_0xece2('0x13'),_0xece2('0x14')),controller[_0xece2('0x15')]);router[_0xece2('0x16')](_0xece2('0xc'),auth['isAuthenticated'](),interaction[_0xece2('0x17')](_0xece2('0x13'),_0xece2('0x18')),controller[_0xece2('0x19')]);router[_0xece2('0x1a')](_0xece2('0xc'),auth['isAuthenticated'](),interaction[_0xece2('0x17')](_0xece2('0x13'),_0xece2('0x1b')),controller[_0xece2('0x1c')]);router[_0xece2('0x1a')](_0xece2('0x1d'),auth[_0xece2('0xa')](),controller[_0xece2('0x1e')]);module[_0xece2('0x1f')]=router; \ No newline at end of file +var _0xb36b=['tracked','sms','smsinteraction:addtags','addTags','put','/:id','smsinteraction:update','update','delete','smsinteraction:destroy','removeTags','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','describe','show','getMessages','/:id/download','post','create','addMessage','/:id/tags'];(function(_0x21fdfb,_0x57415d){var _0x2e72b2=function(_0x154e36){while(--_0x154e36){_0x21fdfb['push'](_0x21fdfb['shift']());}};_0x2e72b2(++_0x57415d);}(_0xb36b,0xac));var _0xbb36=function(_0x2331a8,_0x5b8ae1){_0x2331a8=_0x2331a8-0x0;var _0x59aa31=_0xb36b[_0x2331a8];return _0x59aa31;};'use strict';var multer=require(_0xbb36('0x0'));var util=require('util');var path=require(_0xbb36('0x1'));var timeout=require(_0xbb36('0x2'));var express=require(_0xbb36('0x3'));var router=express[_0xbb36('0x4')]();var auth=require(_0xbb36('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xbb36('0x6'));var controller=require(_0xbb36('0x7'));router[_0xbb36('0x8')]('/',auth[_0xbb36('0x9')](),controller[_0xbb36('0xa')]);router[_0xbb36('0x8')](_0xbb36('0xb'),auth[_0xbb36('0x9')](),controller[_0xbb36('0xc')]);router[_0xbb36('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xbb36('0xd')]);router['get']('/:id/messages',auth[_0xbb36('0x9')](),controller[_0xbb36('0xe')]);router[_0xbb36('0x8')](_0xbb36('0xf'),auth[_0xbb36('0x9')](),controller['download']);router[_0xbb36('0x10')]('/',auth[_0xbb36('0x9')](),controller[_0xbb36('0x11')]);router[_0xbb36('0x10')]('/:id/messages',auth[_0xbb36('0x9')](),controller[_0xbb36('0x12')]);router[_0xbb36('0x10')](_0xbb36('0x13'),auth[_0xbb36('0x9')](),interaction[_0xbb36('0x14')](_0xbb36('0x15'),_0xbb36('0x16')),controller[_0xbb36('0x17')]);router[_0xbb36('0x18')](_0xbb36('0x19'),auth['isAuthenticated'](),interaction[_0xbb36('0x14')](_0xbb36('0x15'),_0xbb36('0x1a')),controller[_0xbb36('0x1b')]);router[_0xbb36('0x1c')](_0xbb36('0x19'),auth[_0xbb36('0x9')](),interaction[_0xbb36('0x14')](_0xbb36('0x15'),_0xbb36('0x1d')),controller['destroy']);router['delete'](_0xbb36('0x13'),auth[_0xbb36('0x9')](),controller[_0xbb36('0x1e')]);module[_0xbb36('0x1f')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index 62ff8d9..d495a41 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['DATE','STRING','ENUM','out','moment','exports','BOOLEAN'];(function(_0xeb98a9,_0x94d225){var _0x23da45=function(_0x4065ba){while(--_0x4065ba){_0xeb98a9['push'](_0xeb98a9['shift']());}};_0x23da45(++_0x94d225);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x0baf('0x0'));module[_0x0baf('0x1')]={'closed':{'type':Sequelize[_0x0baf('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x0baf('0x3')]},'disposition':{'type':Sequelize[_0x0baf('0x4')]},'note':{'type':Sequelize[_0x0baf('0x4')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x0baf('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x0baf('0x5')]('in',_0x0baf('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x0baf('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x0baf('0x5')]('in',_0x0baf('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xb7e7=['out','sequelize','exports','DATE','STRING','ENUM'];(function(_0x56746f,_0x4c963f){var _0x332f23=function(_0x361b7a){while(--_0x361b7a){_0x56746f['push'](_0x56746f['shift']());}};_0x332f23(++_0x4c963f);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1beef3,_0x57c4b8){_0x1beef3=_0x1beef3-0x0;var _0x5af964=_0xb7e7[_0x1beef3];return _0x5af964;};'use strict';var Sequelize=require(_0x7b7e('0x0'));var moment=require('moment');module[_0x7b7e('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x7b7e('0x2')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7b7e('0x3')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x7b7e('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x7b7e('0x4')]('in',_0x7b7e('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x7b7e('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index a8a69fd..294ba9f 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcf0=['QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','i.SmsAccountId\x20IS\x20NOT\x20NULL','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','count','keyBy','SmsInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','Contact.email','c.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','show','params','include','merge','options','create','describe','addMessage','ids','omit','getMessages','SmsMessage','pick','format','findAll','rows','addTags','spread','color','emit','smsInteractionTags:save','download','unix','join','root','server','files','tmp','attachments','User','CmContact','firstName','lastName','Messages','direction','secret','SmsAccount','Account','Owner','get','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\x0a\x20\x20\x20\x20\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','%s\x20#%d','Sms','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','out','System','downloadInteraction.html','toFile','transcript-','.pdf','err','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','end','json','offset','status','Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','fullname','TagIds','Tags','forEach','push','catch','index','rawAttributes','fieldName','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','where','select','field','from','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','tools_tags','t.id\x20=\x20it.TagId','expr','parseSearch','search','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','type','body','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','tag','filter','replace','\x27\x27\x27\x27','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'];(function(_0x16bbf8,_0x5460fb){var _0x371cd8=function(_0x77b50e){while(--_0x77b50e){_0x16bbf8['push'](_0x16bbf8['shift']());}};_0x371cd8(++_0x5460fb);}(_0xfcf0,0x138));var _0x0fcf=function(_0x44039a,_0x2ac8a8){_0x44039a=_0x44039a-0x0;var _0x525de5=_0xfcf0[_0x44039a];return _0x525de5;};'use strict';var pdf=require(_0x0fcf('0x0'));var emlformat=require(_0x0fcf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0fcf('0x2'));var jsonpatch=require(_0x0fcf('0x3'));var rp=require(_0x0fcf('0x4'));var moment=require(_0x0fcf('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0fcf('0x6'));var util=require(_0x0fcf('0x7'));var path=require(_0x0fcf('0x8'));var sox=require(_0x0fcf('0x9'));var csv=require(_0x0fcf('0xa'));var ejs=require(_0x0fcf('0xb'));var fs=require('fs');var _=require(_0x0fcf('0xc'));var squel=require(_0x0fcf('0xd'));var crypto=require('crypto');var jsforce=require(_0x0fcf('0xe'));var deskjs=require(_0x0fcf('0xf'));var toCsv=require(_0x0fcf('0xa'));var querystring=require('querystring');var Papa=require(_0x0fcf('0x10'));var Redis=require(_0x0fcf('0x11'));var authService=require(_0x0fcf('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x0fcf('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0fcf('0x14'))(_0x0fcf('0x15'));var utils=require(_0x0fcf('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x0fcf('0x17')]=_[_0x0fcf('0x18')](config['redis'],{'host':_0x0fcf('0x19'),'port':0x18eb});var socket=require(_0x0fcf('0x1a'))(new Redis(config[_0x0fcf('0x17')]));require(_0x0fcf('0x1b'))[_0x0fcf('0x1c')](socket);function respondWithStatusCode(_0x48bba6,_0xa32692){_0xa32692=_0xa32692||0xcc;return function(_0x3701c9){if(_0x3701c9){return _0x48bba6[_0x0fcf('0x1d')](_0xa32692);}return _0x48bba6['status'](_0xa32692)[_0x0fcf('0x1e')]();};}function respondWithResult(_0x610106,_0x445207){_0x445207=_0x445207||0xc8;return function(_0x177c8f){if(_0x177c8f){return _0x610106['status'](_0x445207)[_0x0fcf('0x1f')](_0x177c8f);}};}function respondWithFilteredResult(_0x2f8289,_0x1a8477){return function(_0x8581bd){if(_0x8581bd){var _0x19cfbd=_0x8581bd['count'],_0x567320=_0x1a8477[_0x0fcf('0x20')],_0x18ea32=_0x1a8477[_0x0fcf('0x20')]+_0x1a8477['limit'],_0x1a8f58;if(_0x18ea32>=_0x19cfbd){_0x18ea32=_0x19cfbd;_0x1a8f58=0xc8;}else{_0x1a8f58=0xce;}_0x2f8289[_0x0fcf('0x21')](_0x1a8f58);return _0x2f8289['set'](_0x0fcf('0x22'),_0x567320+'-'+_0x18ea32+'/'+_0x19cfbd)[_0x0fcf('0x1f')](_0x8581bd);}return null;};}function patchUpdates(_0x5c8279){return function(_0x457880){try{jsonpatch[_0x0fcf('0x23')](_0x457880,_0x5c8279,!![]);}catch(_0x29dbdf){return BPromise['reject'](_0x29dbdf);}return _0x457880[_0x0fcf('0x24')]();};}function saveUpdates(_0x1dafc8,_0x196d30){return function(_0x41b20b){if(_0x41b20b){return _0x41b20b[_0x0fcf('0x25')](_0x1dafc8)[_0x0fcf('0x26')](function(_0x5841a9){return _0x5841a9;});}return null;};}function removeEntity(_0x2eef74,_0x253641){return function(_0x6021b4){if(_0x6021b4){return _0x6021b4[_0x0fcf('0x27')]()[_0x0fcf('0x26')](function(){_0x2eef74[_0x0fcf('0x21')](0xcc)[_0x0fcf('0x1e')]();});}};}function handleEntityNotFound(_0x18f269,_0x117510){return function(_0x588685){if(!_0x588685){_0x18f269[_0x0fcf('0x1d')](0x194);}return _0x588685;};}function handleError(_0xc107a,_0x41b7a2){_0x41b7a2=_0x41b7a2||0x1f4;return function(_0x2f198b){logger[_0x0fcf('0x28')](_0x2f198b[_0x0fcf('0x29')]);if(_0x2f198b[_0x0fcf('0x2a')]){delete _0x2f198b['name'];}_0xc107a[_0x0fcf('0x21')](_0x41b7a2)[_0x0fcf('0x2b')](_0x2f198b);};}function getInteractionUsers(_0x200517,_0x35180d){return new BPromise(function(_0x49fd0e,_0x5d9bcd){try{if(_0x35180d[_0x200517['id']]){_0x200517['Users']=_[_0x0fcf('0x2c')](_0x35180d[_0x200517['id']],function(_0x50b7df){return{'id':_0x50b7df['id'],'fullname':_0x50b7df[_0x0fcf('0x2d')]};});}}catch(_0x9ccae3){_0x5d9bcd(_0x9ccae3);}_0x49fd0e(_0x200517);});}function getInteractionTags(_0x56a416,_0xdfd3ec){return new BPromise(function(_0x117041,_0xa52f52){try{if(_0x56a416[_0x0fcf('0x2e')]){_0x56a416[_0x0fcf('0x2f')]=[];_0x56a416[_0x0fcf('0x2e')]['split'](',')[_0x0fcf('0x30')](function(_0x256e2b){_0x56a416[_0x0fcf('0x2f')][_0x0fcf('0x31')](_0xdfd3ec[_0x256e2b]);});}delete _0x56a416[_0x0fcf('0x2e')];}catch(_0x436e82){_0xa52f52(_0x436e82);}_0x117041(_0x56a416);});}function updateSmsInteraction(_0x4d3e37,_0x208433,_0xe07780){return new BPromise(function(_0x4591bf,_0x37e7c8){return getInteractionUsers(_0x4d3e37,_0xe07780)[_0x0fcf('0x26')](function(_0x477c71){return getInteractionTags(_0x477c71,_0x208433);})[_0x0fcf('0x26')](function(_0x344957){_0x4591bf(_0x344957);})[_0x0fcf('0x32')](function(_0x23562a){_0x37e7c8(_0x23562a);});});}exports[_0x0fcf('0x33')]=function(_0x38826c,_0x2aeef8){var _0x17346e={},_0x59a7aa={},_0x5eb497={'count':0x0,'rows':[]};var _0x40101a=_['map'](db['SmsInteraction'][_0x0fcf('0x34')],function(_0x254d6a){return{'name':_0x254d6a[_0x0fcf('0x35')],'type':_0x254d6a['type']['key']};});_0x59a7aa[_0x0fcf('0x36')]=_[_0x0fcf('0x2c')](_0x40101a,_0x0fcf('0x2a'));_0x59a7aa['query']=_[_0x0fcf('0x37')](_0x38826c[_0x0fcf('0x38')]);_0x59a7aa[_0x0fcf('0x39')]=_['intersection'](_0x59a7aa['model'],_0x59a7aa['query']);_0x17346e[_0x0fcf('0x3a')]=_[_0x0fcf('0x3b')](_0x59a7aa[_0x0fcf('0x36')],qs[_0x0fcf('0x3c')](_0x38826c[_0x0fcf('0x38')]['fields']));_0x17346e[_0x0fcf('0x3a')]=_0x17346e[_0x0fcf('0x3a')][_0x0fcf('0x3d')]?_0x17346e['attributes']:_0x59a7aa['model'];if(!_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x3e')](_0x0fcf('0x3f'))){_0x17346e[_0x0fcf('0x40')]=qs[_0x0fcf('0x40')](_0x38826c['query'][_0x0fcf('0x40')]);_0x17346e[_0x0fcf('0x20')]=qs[_0x0fcf('0x20')](_0x38826c[_0x0fcf('0x38')]['offset']);}_0x17346e['order']=qs[_0x0fcf('0x41')](_0x38826c[_0x0fcf('0x38')]['sort']);_0x17346e[_0x0fcf('0x42')]=qs[_0x0fcf('0x39')](_['pick'](_0x38826c[_0x0fcf('0x38')],_0x59a7aa[_0x0fcf('0x39')]));var _0x44eb03=[];var _0x1f322b=squel[_0x0fcf('0x43')]()['field']('id')[_0x0fcf('0x44')](_0x0fcf('0x2a'))['field']('color')[_0x0fcf('0x45')]('tools_tags');var _0x522148=squel[_0x0fcf('0x43')]()[_0x0fcf('0x44')](_0x0fcf('0x46'))[_0x0fcf('0x44')](_0x0fcf('0x47'))[_0x0fcf('0x44')](_0x0fcf('0x48'))[_0x0fcf('0x45')](_0x0fcf('0x49'),'ui')[_0x0fcf('0x4a')]('users','u',_0x0fcf('0x4b'));var _0x227dd5=squel[_0x0fcf('0x43')]()['from']('sms_interactions','i')[_0x0fcf('0x4a')](_0x0fcf('0x4c'),'c',_0x0fcf('0x4d'))[_0x0fcf('0x4a')]('users','o','o.id\x20=\x20i.UserId')[_0x0fcf('0x4a')](_0x0fcf('0x4e'),'a',_0x0fcf('0x4f'))[_0x0fcf('0x4a')](_0x0fcf('0x50'),'me',_0x0fcf('0x51'))[_0x0fcf('0x4a')](_0x0fcf('0x52'),'it','it.SmsInteractionId\x20=\x20i.id')['left_join'](_0x0fcf('0x53'),'t',_0x0fcf('0x54'));var _0x28d2f4=squel[_0x0fcf('0x55')]();var _0x5f1791=[];var _0x381a7f=squel['expr']();var _0x2b6ad3;if(_0x38826c[_0x0fcf('0x38')]['search']){_0x2b6ad3=as[_0x0fcf('0x56')](_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x57')]);var _0x27e339=_0x2b6ad3['sqlOperator'];for(var _0xc514bf=0x0;_0xc514bf<_0x2b6ad3[_0x0fcf('0x58')][_0x0fcf('0x3d')];_0xc514bf++){var _0x1b5ae4=_0x2b6ad3[_0x0fcf('0x58')][_0xc514bf];var _0x34473f='i';var _0x171219=_[_0x0fcf('0x59')](_0x40101a,[_0x0fcf('0x2a'),_0x1b5ae4[_0x0fcf('0x44')]]);if(!_0x171219){switch(_0x1b5ae4[_0x0fcf('0x44')]){case _0x0fcf('0x5a'):if(_0x1b5ae4[_0x0fcf('0x5b')]==0x1){_0x227dd5[_0x0fcf('0x5c')]('`'+_0x1b5ae4['field']+_0x0fcf('0x5d'));}else{_0x227dd5['having']('`'+_0x1b5ae4[_0x0fcf('0x44')]+_0x0fcf('0x5e'));}break;case _0x0fcf('0x5f'):if(_0x1b5ae4[_0x0fcf('0x60')]===_0x0fcf('0x61')){if(_0x1b5ae4['value'][_0x0fcf('0x62')]('\x20')['length']>0x1){_0x28d2f4[_0x27e339](_0x0fcf('0x63'),qs[_0x0fcf('0x64')](_0x1b5ae4['value']),null);}else{var _0x25c8ad='%'+_0x1b5ae4[_0x0fcf('0x5b')]+'%';_0x28d2f4[_0x27e339]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x25c8ad,_0x25c8ad,_0x25c8ad);}}else{_0x171219=_[_0x0fcf('0x59')](_0x40101a,[_0x0fcf('0x2a'),_0x0fcf('0x65')]);_0x1b5ae4[_0x0fcf('0x44')]=_0x0fcf('0x65');_0x58607c=as['buildExpression'](_0x34473f,_0x171219['type'],_0x1b5ae4);_0x28d2f4[_0x27e339](_0x58607c[_0x0fcf('0x66')],_0x58607c['value'][_0x0fcf('0x67')],_0x58607c[_0x0fcf('0x5b')]['end']);}break;case'Tag':var _0x251ef3=_0x1b5ae4[_0x0fcf('0x5b')][_0x0fcf('0x62')](',')['map'](function(_0xbb8286){return Number(_0xbb8286);});_0x251ef3['forEach'](function(_0x2ed8d8){_0x381a7f['or'](_0x0fcf('0x68'),'%,'+_0x2ed8d8+',%');});_0x5f1791=_[_0x0fcf('0x69')](_0x5f1791,_0x251ef3);break;case'User':if(_0x1b5ae4[_0x0fcf('0x60')]===_0x0fcf('0x61')){_0x28d2f4[_0x27e339](_0x0fcf('0x6a'),'%'+_0x1b5ae4[_0x0fcf('0x5b')]+'%',null);}else{_0x171219=_[_0x0fcf('0x59')](_0x40101a,[_0x0fcf('0x2a'),_0x0fcf('0x6b')]);_0x1b5ae4[_0x0fcf('0x44')]=_0x0fcf('0x6b');_0x58607c=as[_0x0fcf('0x6c')](_0x34473f,_0x171219[_0x0fcf('0x6d')],_0x1b5ae4);_0x28d2f4[_0x27e339](_0x58607c['text'],_0x58607c[_0x0fcf('0x5b')][_0x0fcf('0x67')],_0x58607c[_0x0fcf('0x5b')][_0x0fcf('0x1e')]);}break;case _0x0fcf('0x6e'):_0x58607c=as[_0x0fcf('0x6c')]('me',null,_0x1b5ae4);_0x28d2f4[_0x27e339](_0x58607c[_0x0fcf('0x66')],_0x58607c['value']['start'],_0x58607c[_0x0fcf('0x5b')][_0x0fcf('0x1e')]);break;}}else{var _0x58607c=as[_0x0fcf('0x6c')](_0x34473f,_0x171219[_0x0fcf('0x6d')],_0x1b5ae4);_0x28d2f4[_0x27e339](_0x58607c[_0x0fcf('0x66')],_0x58607c[_0x0fcf('0x5b')]['start'],_0x58607c[_0x0fcf('0x5b')][_0x0fcf('0x1e')]);}}}else{var _0x6eaf86=_(_0x38826c[_0x0fcf('0x38')])[_0x0fcf('0x37')]()[_0x0fcf('0x2c')](function(_0x51d662){return _[_0x0fcf('0x6f')](_0x40101a,[_0x0fcf('0x2a'),_0x51d662])?_0x51d662:undefined;})[_0x0fcf('0x70')]()[_0x0fcf('0x5b')]();if(!_[_0x0fcf('0x71')](_0x6eaf86)){_0x6eaf86['forEach'](function(_0x4f1bc5){if(_0x4f1bc5===_0x0fcf('0x72')){_0x227dd5[_0x0fcf('0x42')](_0x0fcf('0x73'),[][_0x0fcf('0x74')](_0x38826c[_0x0fcf('0x38')][_0x4f1bc5]));}else if(_0x4f1bc5===_0x0fcf('0x75')){var _0x2b6d8a=JSON[_0x0fcf('0x76')](_0x38826c[_0x0fcf('0x38')][_0x4f1bc5])[_0x0fcf('0x77')];var _0x5d54f0=JSON[_0x0fcf('0x76')](_0x38826c[_0x0fcf('0x38')][_0x4f1bc5])[_0x0fcf('0x78')];_0x227dd5[_0x0fcf('0x42')](_0x0fcf('0x79'),_0x2b6d8a,_0x5d54f0);}else{if(_0x38826c[_0x0fcf('0x38')][_0x4f1bc5]===_0x0fcf('0x7a')){_0x227dd5[_0x0fcf('0x42')]('i.'+_0x4f1bc5+_0x0fcf('0x7b'));}else{_0x227dd5['where']('i.'+_0x4f1bc5+'\x20=\x20?',_0x38826c['query'][_0x4f1bc5]);}}});}if(_0x38826c['query'][_0x0fcf('0x7c')]){if(_0x38826c['query'][_0x0fcf('0x7c')]==0x1){_0x227dd5[_0x0fcf('0x5c')](_0x0fcf('0x7d'));}else{_0x227dd5['having']('`unreadMessages`\x20>\x200');}}if(_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x7e')]){_0x5f1791=_['isArray'](_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x7e')])?_0x38826c['query'][_0x0fcf('0x7e')]:new Array(_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x7e')]);_0x5f1791[_0x0fcf('0x30')](function(_0x7cc9a0){_0x381a7f['or'](_0x0fcf('0x68'),'%,'+_0x7cc9a0+',%');});}if(_0x38826c[_0x0fcf('0x38')]['filter']){var _0x3edb41=_0x38826c[_0x0fcf('0x38')][_0x0fcf('0x7f')][_0x0fcf('0x80')]('\x5c','\x5c\x5c')[_0x0fcf('0x80')]('\x27\x27',_0x0fcf('0x81'));if(qs['isNumeric'](_0x3edb41)){_0x28d2f4['or']('i.id\x20LIKE\x20?',_0x3edb41+'%')['or'](_0x0fcf('0x82'),_0x3edb41+'%');}else{_0x28d2f4['or'](_0x0fcf('0x83'),qs[_0x0fcf('0x64')](_0x3edb41))['or'](_0x0fcf('0x84'),_0x3edb41+'%');}}}_0x227dd5['where'](_0x28d2f4);_0x227dd5[_0x0fcf('0x85')](_0x0fcf('0x86'));var _0x34035d={'type':db[_0x0fcf('0x87')][_0x0fcf('0x88')]['SELECT'],'raw':!![]};var _0x49d165=_0x227dd5[_0x0fcf('0x89')]();_0x49d165['field'](_0x0fcf('0x86'));_0x49d165['field'](_0x0fcf('0x8a'),_0x0fcf('0x5a'));if(_0x17346e[_0x0fcf('0x8b')]){_0x17346e[_0x0fcf('0x8b')][_0x0fcf('0x30')](function(_0x5c45b6){_0x227dd5[_0x0fcf('0x8b')]('i.'+_0x5c45b6[0x0],_0x5c45b6[0x1]===_0x0fcf('0x8c')?![]:!![]);});}if(!_[_0x0fcf('0x71')](_0x5f1791)){_0x227dd5[_0x0fcf('0x5c')](_0x381a7f);_0x49d165['where'](_0x0fcf('0x8d'),_0x5f1791);}BPromise['resolve']()[_0x0fcf('0x26')](function(){if(!_0x2b6ad3){if(_0x38826c['query'][_0x0fcf('0x72')]||_0x38826c[_0x0fcf('0x38')]['journey'])return;_0x49d165[_0x0fcf('0x42')](_0x0fcf('0x8e'));_0x227dd5[_0x0fcf('0x42')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}return _0x38826c['user']['getSmsAccounts']({'attributes':['id'],'raw':!![]})[_0x0fcf('0x26')](function(_0x5b3f34){if(_[_0x0fcf('0x71')](_0x5b3f34)){_0x49d165[_0x0fcf('0x42')](_0x0fcf('0x8f'));_0x227dd5[_0x0fcf('0x42')](_0x0fcf('0x8f'));}else{_0x49d165[_0x0fcf('0x42')](_0x0fcf('0x73'),_[_0x0fcf('0x2c')](_0x5b3f34,'id'));_0x227dd5[_0x0fcf('0x42')]('i.SmsAccountId\x20IN\x20?',_[_0x0fcf('0x2c')](_0x5b3f34,'id'));}});})[_0x0fcf('0x26')](function(){db[_0x0fcf('0x90')][_0x0fcf('0x38')](_0x49d165[_0x0fcf('0x91')](),_0x34035d)[_0x0fcf('0x26')](function(_0x3cc997){_0x5eb497[_0x0fcf('0x92')]=_0x3cc997['length'];if(_0x5eb497[_0x0fcf('0x92')]===0x0)return[];return db[_0x0fcf('0x90')][_0x0fcf('0x38')](_0x1f322b[_0x0fcf('0x91')](),_0x34035d)[_0x0fcf('0x26')](function(_0x147457){_0x44eb03=_[_0x0fcf('0x93')](_0x147457,'id');_0x34035d=_['merge'](_0x34035d,{'model':db[_0x0fcf('0x94')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x38826c['query'][_0x0fcf('0x3c')]){_0x17346e[_0x0fcf('0x3a')][_0x0fcf('0x30')](function(_0x4fe0a8){_0x227dd5['field']('i.'+_0x4fe0a8);});}else{_0x227dd5['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x0fcf('0x5a'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x95'),_0x0fcf('0x96'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x97'),_0x0fcf('0x98'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x99'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x9a'),'Contact.firstName');_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x9b'),'Contact.lastName');_0x227dd5[_0x0fcf('0x44')]('c.email',_0x0fcf('0x9c'));_0x227dd5[_0x0fcf('0x44')]('c.phone','Contact.phone');_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x9d'),'Contact.mobile');_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0x9e'),_0x0fcf('0x9f'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0xa0'),_0x0fcf('0xa1'));_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0xa2'),'Owner.internal');_0x227dd5[_0x0fcf('0x44')](_0x0fcf('0xa3'),_0x0fcf('0x2e'));}_0x227dd5[_0x0fcf('0x40')](_0x17346e['limit']);_0x227dd5[_0x0fcf('0x20')](_0x17346e['offset']);return db['sequelize']['query'](_0x227dd5[_0x0fcf('0x91')](),_0x34035d);})[_0x0fcf('0x26')](function(_0x45a545){_0x522148[_0x0fcf('0x42')](_0x0fcf('0xa4'),_[_0x0fcf('0x2c')](_0x45a545,'id'));return db[_0x0fcf('0x90')][_0x0fcf('0x38')](_0x522148[_0x0fcf('0x91')](),_0x34035d)['then'](function(_0x19264f){var _0x3174f2=_[_0x0fcf('0xa5')](_0x19264f,_0x0fcf('0xa6'));var _0x1d83bb=[];_0x45a545[_0x0fcf('0x30')](function(_0x194e2b){_0x1d83bb[_0x0fcf('0x31')](updateSmsInteraction(_0x194e2b,_0x44eb03,_0x3174f2));});return BPromise[_0x0fcf('0xa7')](_0x1d83bb);});});})['then'](function(_0x56e098){_0x5eb497['rows']=_0x56e098;return _0x5eb497;})[_0x0fcf('0x26')](respondWithFilteredResult(_0x2aeef8,_0x17346e));})[_0x0fcf('0x32')](handleError(_0x2aeef8,null));};exports[_0x0fcf('0xa8')]=function(_0x915d6e,_0x52e2e6){var _0x5a37a4={'raw':![],'where':{'id':_0x915d6e[_0x0fcf('0xa9')]['id']}},_0x5c7fd7={};_0x5c7fd7['model']=_[_0x0fcf('0x37')](db['SmsInteraction'][_0x0fcf('0x34')]);_0x5c7fd7['query']=_[_0x0fcf('0x37')](_0x915d6e['query']);_0x5c7fd7['filters']=_[_0x0fcf('0x3b')](_0x5c7fd7['model'],_0x5c7fd7[_0x0fcf('0x38')]);_0x5a37a4[_0x0fcf('0x3a')]=_[_0x0fcf('0x3b')](_0x5c7fd7[_0x0fcf('0x36')],qs[_0x0fcf('0x3c')](_0x915d6e[_0x0fcf('0x38')][_0x0fcf('0x3c')]));_0x5a37a4[_0x0fcf('0x3a')]=_0x5a37a4[_0x0fcf('0x3a')][_0x0fcf('0x3d')]?_0x5a37a4[_0x0fcf('0x3a')]:_0x5c7fd7[_0x0fcf('0x36')];if(_0x915d6e[_0x0fcf('0x38')]['includeAll']){_0x5a37a4[_0x0fcf('0xaa')]=[{'all':!![]}];}_0x5a37a4=_[_0x0fcf('0xab')]({},_0x5a37a4,_0x915d6e[_0x0fcf('0xac')]);return db[_0x0fcf('0x94')][_0x0fcf('0x59')](_0x5a37a4)[_0x0fcf('0x26')](handleEntityNotFound(_0x52e2e6,null))[_0x0fcf('0x26')](respondWithResult(_0x52e2e6,null))[_0x0fcf('0x32')](handleError(_0x52e2e6,null));};exports[_0x0fcf('0xad')]=function(_0x50a5bb,_0x3410ae){return db[_0x0fcf('0x94')][_0x0fcf('0xad')](_0x50a5bb[_0x0fcf('0x6e')],{})[_0x0fcf('0x26')](respondWithResult(_0x3410ae,0xc9))[_0x0fcf('0x32')](handleError(_0x3410ae,null));};exports[_0x0fcf('0x25')]=function(_0x3a8c7f,_0x38f7de){if(_0x3a8c7f[_0x0fcf('0x6e')]['id']){delete _0x3a8c7f[_0x0fcf('0x6e')]['id'];}return db[_0x0fcf('0x94')][_0x0fcf('0x59')]({'where':{'id':_0x3a8c7f['params']['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x38f7de,null))[_0x0fcf('0x26')](saveUpdates(_0x3a8c7f['body'],null))[_0x0fcf('0x26')](respondWithResult(_0x38f7de,null))[_0x0fcf('0x32')](handleError(_0x38f7de,null));};exports[_0x0fcf('0x27')]=function(_0x2897c7,_0x3ba088){return db['SmsInteraction']['find']({'where':{'id':_0x2897c7['params']['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x3ba088,null))['then'](removeEntity(_0x3ba088,null))[_0x0fcf('0x32')](handleError(_0x3ba088,null));};exports[_0x0fcf('0xae')]=function(_0x563400,_0x53295b){return db[_0x0fcf('0x94')][_0x0fcf('0xae')]()[_0x0fcf('0x26')](respondWithResult(_0x53295b,null))[_0x0fcf('0x32')](handleError(_0x53295b,null));};exports[_0x0fcf('0xaf')]=function(_0x2c7a16,_0x5184b7,_0x2c0c7e){return db['SmsMessage'][_0x0fcf('0x59')]({'where':{'id':_0x2c7a16[_0x0fcf('0xa9')]['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x5184b7,null))['then'](function(_0x14e005){if(_0x14e005){return _0x14e005[_0x0fcf('0xaf')](_0x2c7a16[_0x0fcf('0x6e')][_0x0fcf('0xb0')],_[_0x0fcf('0xb1')](_0x2c7a16[_0x0fcf('0x6e')],[_0x0fcf('0xb0'),'id'])||{});}})['then'](respondWithResult(_0x5184b7,null))[_0x0fcf('0x32')](handleError(_0x5184b7,null));};exports[_0x0fcf('0xb2')]=function(_0x2a72c0,_0x2f2e24,_0x57d614){var _0x42a9e8={'raw':![],'where':{}};var _0x58c993={};var _0xbb48eb={'count':0x0,'rows':[]};return db[_0x0fcf('0x94')]['findOne']({'where':{'id':_0x2a72c0['params']['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x2f2e24,null))[_0x0fcf('0x26')](function(_0xed8835){if(_0xed8835){_0x58c993[_0x0fcf('0x36')]=_[_0x0fcf('0x37')](db[_0x0fcf('0xb3')][_0x0fcf('0x34')]);_0x58c993[_0x0fcf('0x38')]=_[_0x0fcf('0x37')](_0x2a72c0[_0x0fcf('0x38')]);_0x58c993['filters']=_[_0x0fcf('0x3b')](_0x58c993['model'],_0x58c993['query']);_0x42a9e8[_0x0fcf('0x3a')]=_['intersection'](_0x58c993['model'],qs['fields'](_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x3c')]));_0x42a9e8[_0x0fcf('0x3a')]=_0x42a9e8[_0x0fcf('0x3a')][_0x0fcf('0x3d')]?_0x42a9e8[_0x0fcf('0x3a')]:_0x58c993[_0x0fcf('0x36')];if(!_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x3e')]('nolimit')){_0x42a9e8[_0x0fcf('0x40')]=qs[_0x0fcf('0x40')](_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x40')]);_0x42a9e8[_0x0fcf('0x20')]=qs[_0x0fcf('0x20')](_0x2a72c0['query'][_0x0fcf('0x20')]);}_0x42a9e8[_0x0fcf('0x8b')]=qs[_0x0fcf('0x41')](_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x41')]);_0x42a9e8['where']=qs[_0x0fcf('0x39')](_[_0x0fcf('0xb4')](_0x2a72c0[_0x0fcf('0x38')],_0x58c993[_0x0fcf('0x39')]));_0x42a9e8[_0x0fcf('0x42')]['SmsInteractionId']=_0xed8835['id'];if(_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x7f')]){_0x42a9e8[_0x0fcf('0x42')]=_[_0x0fcf('0xab')](_0x42a9e8['where'],{'$or':_[_0x0fcf('0x2c')](_0x42a9e8[_0x0fcf('0x3a')],function(_0x3270dc){var _0x545d29={};_0x545d29[_0x3270dc]={'$like':'%'+_0x2a72c0['query'][_0x0fcf('0x7f')]+'%'};return _0x545d29;})});}if(_0x2a72c0[_0x0fcf('0x38')][_0x0fcf('0x77')]){var _0x315fc9=_0x2a72c0[_0x0fcf('0x38')]['$gte'][_0x0fcf('0x62')](',');var _0x470e86={};_0x470e86[_0x315fc9[0x0]]={'$gte':moment(_0x315fc9[0x1])[_0x0fcf('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x42a9e8[_0x0fcf('0x42')]=_[_0x0fcf('0xab')](_0x42a9e8['where'],_0x470e86);}_0x42a9e8=_[_0x0fcf('0xab')]({},_0x42a9e8,_0x2a72c0[_0x0fcf('0xac')]);return db[_0x0fcf('0xb3')][_0x0fcf('0x92')]({'where':_0x42a9e8[_0x0fcf('0x42')]})['then'](function(_0x322c3c){_0xbb48eb['count']=_0x322c3c;if(_0x2a72c0[_0x0fcf('0x38')]['includeAll']){_0x42a9e8['include']=[{'all':!![]}];}return db[_0x0fcf('0xb3')][_0x0fcf('0xb6')](_0x42a9e8);})[_0x0fcf('0x26')](function(_0x26e2f5){_0xbb48eb[_0x0fcf('0xb7')]=_0x26e2f5;return _0xbb48eb;});}})[_0x0fcf('0x26')](respondWithFilteredResult(_0x2f2e24,_0x42a9e8))[_0x0fcf('0x32')](handleError(_0x2f2e24,null));};exports[_0x0fcf('0xb8')]=function(_0x15f22c,_0x56dab8,_0x1e805c){return db[_0x0fcf('0x94')][_0x0fcf('0x59')]({'where':{'id':_0x15f22c[_0x0fcf('0xa9')]['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x56dab8,null))[_0x0fcf('0x26')](function(_0x210aaf){if(_0x210aaf){return _0x210aaf['setTags'](_0x15f22c[_0x0fcf('0x6e')][_0x0fcf('0xb0')],_['omit'](_0x15f22c[_0x0fcf('0x6e')],['ids','id'])||{})[_0x0fcf('0xb9')](function(){return db['Tag'][_0x0fcf('0xb6')]({'attributes':['id',_0x0fcf('0x2a'),_0x0fcf('0xba')],'where':{'id':_0x15f22c[_0x0fcf('0x6e')][_0x0fcf('0xb0')]}});})[_0x0fcf('0x26')](function(_0x53f460){socket[_0x0fcf('0xbb')](_0x0fcf('0xbc'),{'id':Number(_0x15f22c[_0x0fcf('0xa9')]['id']),'tags':_0x53f460||[]});return{'id':Number(_0x15f22c[_0x0fcf('0xa9')]['id']),'tags':_0x53f460||[]};});}})[_0x0fcf('0x26')](respondWithResult(_0x56dab8,null))['catch'](handleError(_0x56dab8,null));};exports['removeTags']=function(_0x3211be,_0x2cc660,_0x23200d){return db[_0x0fcf('0x94')][_0x0fcf('0x59')]({'where':{'id':_0x3211be['params']['id']}})[_0x0fcf('0x26')](handleEntityNotFound(_0x2cc660,null))[_0x0fcf('0x26')](function(_0x4919d4){if(_0x4919d4){return _0x4919d4['removeTags'](_0x3211be[_0x0fcf('0x38')][_0x0fcf('0xb0')]);}})[_0x0fcf('0x26')](respondWithStatusCode(_0x2cc660,null))[_0x0fcf('0x32')](handleError(_0x2cc660,null));};exports[_0x0fcf('0xbd')]=function(_0x36444a,_0x38aba9){var _0x5bd108=moment()[_0x0fcf('0xbe')]()[_0x0fcf('0x91')]();var _0x1bd3a0=path[_0x0fcf('0xbf')](config[_0x0fcf('0xc0')],_0x0fcf('0xc1'),_0x0fcf('0xc2'),_0x0fcf('0xc3'));var _0x515ee8=path['join'](config[_0x0fcf('0xc0')],_0x0fcf('0xc1'),_0x0fcf('0xc2'),_0x0fcf('0xc4'));var _0x1902d9=path[_0x0fcf('0xbf')](_0x1bd3a0,_0x5bd108);var _0x518070=util[_0x0fcf('0xb5')]('transcript-%d-%s.zip',_0x36444a[_0x0fcf('0xa9')]['id'],_0x5bd108);var _0x5f4613=path['join'](_0x1bd3a0,_0x518070);var _0x1d6c26=[];_0x1d6c26[_0x0fcf('0x31')]({'model':db[_0x0fcf('0xc5')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x1d6c26[_0x0fcf('0x31')]({'model':db[_0x0fcf('0xc6')],'as':_0x0fcf('0x5f'),'attributes':['id',_0x0fcf('0xc7'),_0x0fcf('0xc8')],'raw':!![]});var _0x4cf24c=[{'model':db[_0x0fcf('0xb3')],'as':_0x0fcf('0xc9'),'attributes':['id',_0x0fcf('0x6e'),_0x0fcf('0x75'),_0x0fcf('0xca'),_0x0fcf('0xcb'),_0x0fcf('0x7c')],'include':_0x1d6c26}];_0x4cf24c[_0x0fcf('0x31')]({'model':db[_0x0fcf('0xcc')],'as':_0x0fcf('0xcd'),'attributes':['id',_0x0fcf('0x2a')]});_0x4cf24c[_0x0fcf('0x31')]({'model':db[_0x0fcf('0xc5')],'as':_0x0fcf('0xce'),'attributes':['id',_0x0fcf('0x2d')]});return db[_0x0fcf('0x94')]['find']({'where':{'id':_0x36444a['params']['id']},'include':_0x4cf24c})['then'](handleEntityNotFound(_0x38aba9,null))[_0x0fcf('0x26')](function(_0x4d2c64){if(_0x4d2c64){var _0x10f53e=_0x4d2c64[_0x0fcf('0xcf')]({'plain':!![]});fs['mkdirSync'](_0x1902d9);var _0x1dbb3c={'format':'A4','border':'10px','header':{'height':_0x0fcf('0xd0'),'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':_0x0fcf('0xd1'),'contents':{'default':util[_0x0fcf('0xb5')](_0x0fcf('0xd2'),util[_0x0fcf('0xb5')](_0x0fcf('0xd3'),_0x0fcf('0xd4'),_0x10f53e['id']),moment()['format'](_0x0fcf('0xd5'))[_0x0fcf('0x91')]())}}};var _0x5ab604={'channel':_0x0fcf('0xd4'),'account':_0x10f53e['Account']['name'],'agent':_0x10f53e[_0x0fcf('0xce')]?_0x10f53e[_0x0fcf('0xce')][_0x0fcf('0x2d')]:_0x0fcf('0xd6'),'createdAt':moment(_0x10f53e[_0x0fcf('0x75')])[_0x0fcf('0xb5')](_0x0fcf('0xd7'))[_0x0fcf('0x91')](),'closedAt':_0x10f53e['closed']?moment(_0x10f53e[_0x0fcf('0xd8')])[_0x0fcf('0xb5')](_0x0fcf('0xd7'))[_0x0fcf('0x91')]():'','disposition':_0x10f53e['disposition'],'messages':_(_0x10f53e['Messages'])[_0x0fcf('0x7f')]({'secret':![]})[_0x0fcf('0x2c')](function(_0x119aea){return{'date':moment(_0x119aea[_0x0fcf('0x75')])[_0x0fcf('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x119aea[_0x0fcf('0xca')]===_0x0fcf('0xd9')?_0x119aea[_0x0fcf('0xc5')]?_0x119aea[_0x0fcf('0xc5')]['fullname']:_0x0fcf('0xda'):_0x119aea[_0x0fcf('0x5f')]['firstName']+(_0x119aea[_0x0fcf('0x5f')][_0x0fcf('0xc8')]?'\x20'+_0x119aea['Contact'][_0x0fcf('0xc8')]:''),'body':_0x119aea[_0x0fcf('0x6e')],'direction':_0x119aea[_0x0fcf('0xca')]===_0x0fcf('0xd9')?'A':'C','secret':_0x119aea[_0x0fcf('0xcb')],'read':_0x119aea[_0x0fcf('0x7c')]};})[_0x0fcf('0x5b')]()};return ejs['renderFile'](path[_0x0fcf('0xbf')](config[_0x0fcf('0xc0')],_0x0fcf('0xc1'),'views',_0x0fcf('0xdb')),{'interaction':_0x5ab604})[_0x0fcf('0x26')](function(_0x41e1b5){return new BPromise(function(_0xaa5bd3,_0x2039c5){pdf[_0x0fcf('0xad')](_0x41e1b5,_0x1dbb3c)[_0x0fcf('0xdc')](path[_0x0fcf('0xbf')](_0x1902d9,_0x0fcf('0xdd')+_0x10f53e['id']+'-'+_0x5bd108+_0x0fcf('0xde')),function(_0x2d0115,_0x47b0d4){if(_0x2d0115)return _0x2039c5(_0x2d0115);_0xaa5bd3(_0x47b0d4);});});})[_0x0fcf('0x26')](function(){return new BPromise(function(_0x49db55,_0x771bfe){zipdir(_0x1902d9,{'saveTo':_0x5f4613},function(_0x3aad0f,_0x426ab2){if(_0x3aad0f)return _0x771bfe(_0x3aad0f);return _0x49db55(_0x426ab2);});})['then'](function(){return new BPromise(function(_0x29ea68,_0x5a24dd){rimraf(_0x1902d9,function(_0x60989c){if(_0x60989c)_0x5a24dd(_0x60989c);return _0x29ea68();});});})['then'](function(){return _0x38aba9[_0x0fcf('0xbd')](_0x5f4613,_0x518070,function(_0x1ead7e){if(_0x1ead7e){console['log'](_0x0fcf('0xdf'),_0x1ead7e);}else{fs['unlinkSync'](_0x5f4613);}});});});}else{return _0x38aba9[_0x0fcf('0x1d')](0xc8);}})[_0x0fcf('0x32')](handleError(_0x38aba9,null));}; \ No newline at end of file +var _0x4bd3=['t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','having','`\x20>\x200','Contact','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','some','compact','isEmpty','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','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)','unreadMessages','order','DESC','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','i.SmsAccountId\x20IN\x20?','sequelize','toString','keyBy','SmsInteraction','attributes','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','SmsInteractionId','all','rows','catch','params','includeAll','include','merge','options','create','body','describe','addMessage','SmsMessage','ids','omit','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','setTags','spread','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','firstName','Messages','secret','SmsAccount','Account','Owner','get','mkdirSync','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\x0a\x20\x20\x20\x20\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','%s\x20#%d','Sms','YYYY-MM-DD','N.A.','closed','disposition','direction','out','lastName','renderFile','views','downloadInteraction.html','toFile','transcript-','log','err','unlinkSync','html-pdf','rimraf','zip-dir','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','defaults','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','end','stack','name','send','Users','fullname','TagIds','split','forEach','push','then','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','select','field','color','from','tools_tags','u.id','u.fullname','users','sms_interactions','left_join','o.id\x20=\x20i.UserId','sms_accounts','it.SmsInteractionId\x20=\x20i.id'];(function(_0x434903,_0x2bae84){var _0x31021e=function(_0x176a5f){while(--_0x176a5f){_0x434903['push'](_0x434903['shift']());}};_0x31021e(++_0x2bae84);}(_0x4bd3,0x174));var _0x34bd=function(_0x36612f,_0x3fc55a){_0x36612f=_0x36612f-0x0;var _0x2a58f1=_0x4bd3[_0x36612f];return _0x2a58f1;};'use strict';var pdf=require(_0x34bd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x34bd('0x1'));var zipdir=require(_0x34bd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x34bd('0x3'));var Mustache=require(_0x34bd('0x4'));var util=require(_0x34bd('0x5'));var path=require('path');var sox=require(_0x34bd('0x6'));var csv=require(_0x34bd('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x34bd('0x8'));var squel=require(_0x34bd('0x9'));var crypto=require('crypto');var jsforce=require(_0x34bd('0xa'));var deskjs=require(_0x34bd('0xb'));var toCsv=require(_0x34bd('0x7'));var querystring=require(_0x34bd('0xc'));var Papa=require(_0x34bd('0xd'));var Redis=require(_0x34bd('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x34bd('0xf'));var as=require(_0x34bd('0x10'));var hardwareService=require(_0x34bd('0x11'));var logger=require(_0x34bd('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x34bd('0x13'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x34bd('0x14')](config[_0x34bd('0x15')],{'host':_0x34bd('0x16'),'port':0x18eb});var socket=require(_0x34bd('0x17'))(new Redis(config[_0x34bd('0x15')]));require(_0x34bd('0x18'))[_0x34bd('0x19')](socket);function respondWithStatusCode(_0x236f6b,_0xf6d2f2){_0xf6d2f2=_0xf6d2f2||0xcc;return function(_0x59ed5d){if(_0x59ed5d){return _0x236f6b[_0x34bd('0x1a')](_0xf6d2f2);}return _0x236f6b['status'](_0xf6d2f2)['end']();};}function respondWithResult(_0x6638ed,_0x30b3f2){_0x30b3f2=_0x30b3f2||0xc8;return function(_0x280c1a){if(_0x280c1a){return _0x6638ed[_0x34bd('0x1b')](_0x30b3f2)[_0x34bd('0x1c')](_0x280c1a);}};}function respondWithFilteredResult(_0x1643af,_0xd39d72){return function(_0x1c12e8){if(_0x1c12e8){var _0x3b4bf8=_0x1c12e8[_0x34bd('0x1d')],_0x72b197=_0xd39d72[_0x34bd('0x1e')],_0x4b5ebb=_0xd39d72[_0x34bd('0x1e')]+_0xd39d72[_0x34bd('0x1f')],_0x48d2ba;if(_0x4b5ebb>=_0x3b4bf8){_0x4b5ebb=_0x3b4bf8;_0x48d2ba=0xc8;}else{_0x48d2ba=0xce;}_0x1643af[_0x34bd('0x1b')](_0x48d2ba);return _0x1643af[_0x34bd('0x20')](_0x34bd('0x21'),_0x72b197+'-'+_0x4b5ebb+'/'+_0x3b4bf8)[_0x34bd('0x1c')](_0x1c12e8);}return null;};}function patchUpdates(_0x130bd0){return function(_0x55538e){try{jsonpatch[_0x34bd('0x22')](_0x55538e,_0x130bd0,!![]);}catch(_0xe02cc5){return BPromise[_0x34bd('0x23')](_0xe02cc5);}return _0x55538e[_0x34bd('0x24')]();};}function saveUpdates(_0x463224,_0x5e0c06){return function(_0x582772){if(_0x582772){return _0x582772['update'](_0x463224)['then'](function(_0x3dafe8){return _0x3dafe8;});}return null;};}function removeEntity(_0x503a60,_0x10fc4b){return function(_0x1c2282){if(_0x1c2282){return _0x1c2282[_0x34bd('0x25')]()['then'](function(){_0x503a60[_0x34bd('0x1b')](0xcc)[_0x34bd('0x26')]();});}};}function handleEntityNotFound(_0x4f0dff,_0x457006){return function(_0x5be702){if(!_0x5be702){_0x4f0dff[_0x34bd('0x1a')](0x194);}return _0x5be702;};}function handleError(_0xb256e8,_0x264c94){_0x264c94=_0x264c94||0x1f4;return function(_0x3e4dc3){logger['error'](_0x3e4dc3[_0x34bd('0x27')]);if(_0x3e4dc3[_0x34bd('0x28')]){delete _0x3e4dc3['name'];}_0xb256e8[_0x34bd('0x1b')](_0x264c94)[_0x34bd('0x29')](_0x3e4dc3);};}function getInteractionUsers(_0x16581f,_0x3f675c){return new BPromise(function(_0x26b8e7,_0x4500c8){try{if(_0x3f675c[_0x16581f['id']]){_0x16581f[_0x34bd('0x2a')]=_['map'](_0x3f675c[_0x16581f['id']],function(_0x43b92d){return{'id':_0x43b92d['id'],'fullname':_0x43b92d[_0x34bd('0x2b')]};});}}catch(_0x56d3b9){_0x4500c8(_0x56d3b9);}_0x26b8e7(_0x16581f);});}function getInteractionTags(_0x5d1662,_0x38bdba){return new BPromise(function(_0xca9897,_0xd176f7){try{if(_0x5d1662['TagIds']){_0x5d1662['Tags']=[];_0x5d1662[_0x34bd('0x2c')][_0x34bd('0x2d')](',')[_0x34bd('0x2e')](function(_0x19eb5d){_0x5d1662['Tags'][_0x34bd('0x2f')](_0x38bdba[_0x19eb5d]);});}delete _0x5d1662[_0x34bd('0x2c')];}catch(_0x41ca58){_0xd176f7(_0x41ca58);}_0xca9897(_0x5d1662);});}function updateSmsInteraction(_0x17296b,_0x2ef58f,_0x375cc7){return new BPromise(function(_0x4ae886,_0x72bb10){return getInteractionUsers(_0x17296b,_0x375cc7)['then'](function(_0xadfa97){return getInteractionTags(_0xadfa97,_0x2ef58f);})[_0x34bd('0x30')](function(_0xf12ee6){_0x4ae886(_0xf12ee6);})['catch'](function(_0x2ff72e){_0x72bb10(_0x2ff72e);});});}exports[_0x34bd('0x31')]=function(_0x497774,_0x3c5e1d){var _0x21c7d6={},_0x2b81ca={},_0x4d0a02={'count':0x0,'rows':[]};var _0x1574c8=_[_0x34bd('0x32')](db['SmsInteraction'][_0x34bd('0x33')],function(_0x41c377){return{'name':_0x41c377[_0x34bd('0x34')],'type':_0x41c377[_0x34bd('0x35')][_0x34bd('0x36')]};});_0x2b81ca[_0x34bd('0x37')]=_['map'](_0x1574c8,'name');_0x2b81ca['query']=_[_0x34bd('0x38')](_0x497774[_0x34bd('0x39')]);_0x2b81ca['filters']=_['intersection'](_0x2b81ca[_0x34bd('0x37')],_0x2b81ca['query']);_0x21c7d6['attributes']=_[_0x34bd('0x3a')](_0x2b81ca[_0x34bd('0x37')],qs[_0x34bd('0x3b')](_0x497774[_0x34bd('0x39')][_0x34bd('0x3b')]));_0x21c7d6['attributes']=_0x21c7d6['attributes'][_0x34bd('0x3c')]?_0x21c7d6['attributes']:_0x2b81ca[_0x34bd('0x37')];if(!_0x497774[_0x34bd('0x39')][_0x34bd('0x3d')](_0x34bd('0x3e'))){_0x21c7d6[_0x34bd('0x1f')]=qs['limit'](_0x497774[_0x34bd('0x39')][_0x34bd('0x1f')]);_0x21c7d6[_0x34bd('0x1e')]=qs[_0x34bd('0x1e')](_0x497774['query'][_0x34bd('0x1e')]);}_0x21c7d6['order']=qs[_0x34bd('0x3f')](_0x497774[_0x34bd('0x39')]['sort']);_0x21c7d6[_0x34bd('0x40')]=qs['filters'](_[_0x34bd('0x41')](_0x497774[_0x34bd('0x39')],_0x2b81ca[_0x34bd('0x42')]));var _0x42a424=[];var _0x26d73e=squel[_0x34bd('0x43')]()[_0x34bd('0x44')]('id')['field']('name')['field'](_0x34bd('0x45'))[_0x34bd('0x46')](_0x34bd('0x47'));var _0x787f74=squel['select']()[_0x34bd('0x44')](_0x34bd('0x48'))[_0x34bd('0x44')](_0x34bd('0x49'))[_0x34bd('0x44')]('ui.SmsInteractionId')[_0x34bd('0x46')]('user_has_sms_interactions','ui')['left_join'](_0x34bd('0x4a'),'u','u.id\x20=\x20ui.UserId');var _0x8474fb=squel[_0x34bd('0x43')]()[_0x34bd('0x46')](_0x34bd('0x4b'),'i')[_0x34bd('0x4c')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x34bd('0x4c')]('users','o',_0x34bd('0x4d'))[_0x34bd('0x4c')](_0x34bd('0x4e'),'a','a.id\x20=\x20i.SmsAccountId')['left_join']('sms_messages','me','me.SmsInteractionId\x20=\x20i.id')[_0x34bd('0x4c')]('sms_interaction_has_tags','it',_0x34bd('0x4f'))['left_join'](_0x34bd('0x47'),'t',_0x34bd('0x50'));var _0x1fa341=squel[_0x34bd('0x51')]();var _0x2da5c5=[];var _0x5273b1=squel[_0x34bd('0x51')]();var _0x162229;if(_0x497774[_0x34bd('0x39')][_0x34bd('0x52')]){_0x162229=as[_0x34bd('0x53')](_0x497774['query'][_0x34bd('0x52')]);var _0x3bfd9d=_0x162229['sqlOperator'];for(var _0x1fc735=0x0;_0x1fc735<_0x162229[_0x34bd('0x54')]['length'];_0x1fc735++){var _0x561d77=_0x162229[_0x34bd('0x54')][_0x1fc735];var _0x4e9d52='i';var _0x499642=_[_0x34bd('0x55')](_0x1574c8,[_0x34bd('0x28'),_0x561d77['field']]);if(!_0x499642){switch(_0x561d77['field']){case'unreadMessages':if(_0x561d77['value']==0x1){_0x8474fb[_0x34bd('0x56')]('`'+_0x561d77[_0x34bd('0x44')]+'`\x20=\x200');}else{_0x8474fb['having']('`'+_0x561d77['field']+_0x34bd('0x57'));}break;case _0x34bd('0x58'):if(_0x561d77['operator']===_0x34bd('0x59')){if(_0x561d77[_0x34bd('0x5a')][_0x34bd('0x2d')]('\x20')[_0x34bd('0x3c')]>0x1){_0x1fa341[_0x3bfd9d](_0x34bd('0x5b'),qs[_0x34bd('0x5c')](_0x561d77['value']),null);}else{var _0x3241e1='%'+_0x561d77[_0x34bd('0x5a')]+'%';_0x1fa341[_0x3bfd9d](_0x34bd('0x5d'),_0x3241e1,_0x3241e1,_0x3241e1);}}else{_0x499642=_[_0x34bd('0x55')](_0x1574c8,['name',_0x34bd('0x5e')]);_0x561d77['field']=_0x34bd('0x5e');_0x5d4833=as['buildExpression'](_0x4e9d52,_0x499642[_0x34bd('0x35')],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);}break;case _0x34bd('0x61'):var _0x28394c=_0x561d77[_0x34bd('0x5a')][_0x34bd('0x2d')](',')[_0x34bd('0x32')](function(_0x5ddb03){return Number(_0x5ddb03);});_0x28394c[_0x34bd('0x2e')](function(_0x55f72e){_0x5273b1['or'](_0x34bd('0x62'),'%,'+_0x55f72e+',%');});_0x2da5c5=_['union'](_0x2da5c5,_0x28394c);break;case _0x34bd('0x63'):if(_0x561d77['operator']===_0x34bd('0x59')){_0x1fa341[_0x3bfd9d](_0x34bd('0x64'),'%'+_0x561d77[_0x34bd('0x5a')]+'%',null);}else{_0x499642=_[_0x34bd('0x55')](_0x1574c8,[_0x34bd('0x28'),_0x34bd('0x65')]);_0x561d77[_0x34bd('0x44')]=_0x34bd('0x65');_0x5d4833=as[_0x34bd('0x66')](_0x4e9d52,_0x499642[_0x34bd('0x35')],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);}break;case'body':_0x5d4833=as['buildExpression']('me',null,_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833[_0x34bd('0x5f')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x26')]);break;}}else{var _0x5d4833=as['buildExpression'](_0x4e9d52,_0x499642['type'],_0x561d77);_0x1fa341[_0x3bfd9d](_0x5d4833['text'],_0x5d4833[_0x34bd('0x5a')][_0x34bd('0x60')],_0x5d4833['value'][_0x34bd('0x26')]);}}}else{var _0xfa0814=_(_0x497774[_0x34bd('0x39')])['keys']()[_0x34bd('0x32')](function(_0x341273){return _[_0x34bd('0x67')](_0x1574c8,[_0x34bd('0x28'),_0x341273])?_0x341273:undefined;})[_0x34bd('0x68')]()[_0x34bd('0x5a')]();if(!_[_0x34bd('0x69')](_0xfa0814)){_0xfa0814[_0x34bd('0x2e')](function(_0x57fc2b){if(_0x57fc2b==='SmsAccountId'){_0x8474fb[_0x34bd('0x40')]('i.SmsAccountId\x20IN\x20?',[][_0x34bd('0x6a')](_0x497774[_0x34bd('0x39')][_0x57fc2b]));}else if(_0x57fc2b===_0x34bd('0x6b')){var _0x58a6eb=JSON['parse'](_0x497774[_0x34bd('0x39')][_0x57fc2b])[_0x34bd('0x6c')];var _0x3c2e61=JSON['parse'](_0x497774['query'][_0x57fc2b])[_0x34bd('0x6d')];_0x8474fb[_0x34bd('0x40')](_0x34bd('0x6e'),_0x58a6eb,_0x3c2e61);}else{if(_0x497774[_0x34bd('0x39')][_0x57fc2b]===_0x34bd('0x6f')){_0x8474fb[_0x34bd('0x40')]('i.'+_0x57fc2b+_0x34bd('0x70'));}else{_0x8474fb[_0x34bd('0x40')]('i.'+_0x57fc2b+_0x34bd('0x71'),_0x497774['query'][_0x57fc2b]);}}});}if(_0x497774['query'][_0x34bd('0x72')]){if(_0x497774['query'][_0x34bd('0x72')]==0x1){_0x8474fb[_0x34bd('0x56')](_0x34bd('0x73'));}else{_0x8474fb[_0x34bd('0x56')]('`unreadMessages`\x20>\x200');}}if(_0x497774['query'][_0x34bd('0x74')]){_0x2da5c5=_[_0x34bd('0x75')](_0x497774[_0x34bd('0x39')]['tag'])?_0x497774[_0x34bd('0x39')]['tag']:new Array(_0x497774[_0x34bd('0x39')][_0x34bd('0x74')]);_0x2da5c5[_0x34bd('0x2e')](function(_0x55876d){_0x5273b1['or'](_0x34bd('0x62'),'%,'+_0x55876d+',%');});}if(_0x497774['query']['filter']){var _0x3cf4c3=_0x497774[_0x34bd('0x39')][_0x34bd('0x76')]['replace']('\x5c','\x5c\x5c')[_0x34bd('0x77')]('\x27\x27',_0x34bd('0x78'));if(qs[_0x34bd('0x79')](_0x3cf4c3)){_0x1fa341['or']('i.id\x20LIKE\x20?',_0x3cf4c3+'%')['or'](_0x34bd('0x7a'),_0x3cf4c3+'%');}else{_0x1fa341['or'](_0x34bd('0x7b'),qs[_0x34bd('0x5c')](_0x3cf4c3))['or'](_0x34bd('0x7c'),_0x3cf4c3+'%');}}}_0x8474fb[_0x34bd('0x40')](_0x1fa341);_0x8474fb[_0x34bd('0x7d')](_0x34bd('0x7e'));var _0x2297f6={'type':db[_0x34bd('0x7f')][_0x34bd('0x80')][_0x34bd('0x81')],'raw':!![]};var _0x59e377=_0x8474fb[_0x34bd('0x82')]();_0x59e377['field'](_0x34bd('0x7e'));_0x59e377['field'](_0x34bd('0x83'),_0x34bd('0x84'));if(_0x21c7d6[_0x34bd('0x85')]){_0x21c7d6[_0x34bd('0x85')][_0x34bd('0x2e')](function(_0x4556ce){_0x8474fb[_0x34bd('0x85')]('i.'+_0x4556ce[0x0],_0x4556ce[0x1]===_0x34bd('0x86')?![]:!![]);});}if(!_[_0x34bd('0x69')](_0x2da5c5)){_0x8474fb[_0x34bd('0x56')](_0x5273b1);_0x59e377['where']('t.id\x20IN\x20?',_0x2da5c5);}BPromise[_0x34bd('0x87')]()[_0x34bd('0x30')](function(){if(!_0x162229){if(_0x497774[_0x34bd('0x39')]['SmsAccountId']||_0x497774['query']['journey'])return;_0x59e377[_0x34bd('0x40')](_0x34bd('0x88'));_0x8474fb[_0x34bd('0x40')](_0x34bd('0x88'));return;}return _0x497774[_0x34bd('0x89')]['getSmsAccounts']({'attributes':['id'],'raw':!![]})[_0x34bd('0x30')](function(_0x4d94d0){if(_[_0x34bd('0x69')](_0x4d94d0)){_0x59e377[_0x34bd('0x40')]('i.SmsAccountId\x20IS\x20NULL');_0x8474fb[_0x34bd('0x40')]('i.SmsAccountId\x20IS\x20NULL');}else{_0x59e377[_0x34bd('0x40')]('i.SmsAccountId\x20IN\x20?',_[_0x34bd('0x32')](_0x4d94d0,'id'));_0x8474fb['where'](_0x34bd('0x8a'),_[_0x34bd('0x32')](_0x4d94d0,'id'));}});})[_0x34bd('0x30')](function(){db[_0x34bd('0x8b')][_0x34bd('0x39')](_0x59e377[_0x34bd('0x8c')](),_0x2297f6)[_0x34bd('0x30')](function(_0x24a745){_0x4d0a02['count']=_0x24a745[_0x34bd('0x3c')];if(_0x4d0a02[_0x34bd('0x1d')]===0x0)return[];return db[_0x34bd('0x8b')]['query'](_0x26d73e['toString'](),_0x2297f6)['then'](function(_0x2f1299){_0x42a424=_[_0x34bd('0x8d')](_0x2f1299,'id');_0x2297f6=_['merge'](_0x2297f6,{'model':db[_0x34bd('0x8e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x497774['query'][_0x34bd('0x3b')]){_0x21c7d6[_0x34bd('0x8f')][_0x34bd('0x2e')](function(_0x4c6508){_0x8474fb[_0x34bd('0x44')]('i.'+_0x4c6508);});}else{_0x8474fb['field'](_0x34bd('0x83'),_0x34bd('0x84'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x90'),_0x34bd('0x91'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x92'),_0x34bd('0x93'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x94'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x95'),_0x34bd('0x96'));_0x8474fb[_0x34bd('0x44')]('c.lastName',_0x34bd('0x97'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x98'),_0x34bd('0x99'));_0x8474fb[_0x34bd('0x44')]('c.phone',_0x34bd('0x9a'));_0x8474fb[_0x34bd('0x44')](_0x34bd('0x9b'),_0x34bd('0x9c'));_0x8474fb['field'](_0x34bd('0x9d'),'Contact.fax');_0x8474fb['field']('o.fullname','Owner.fullname');_0x8474fb[_0x34bd('0x44')](_0x34bd('0x9e'),_0x34bd('0x9f'));_0x8474fb['field'](_0x34bd('0xa0'),_0x34bd('0x2c'));}_0x8474fb[_0x34bd('0x1f')](_0x21c7d6[_0x34bd('0x1f')]);_0x8474fb[_0x34bd('0x1e')](_0x21c7d6[_0x34bd('0x1e')]);return db[_0x34bd('0x8b')][_0x34bd('0x39')](_0x8474fb[_0x34bd('0x8c')](),_0x2297f6);})[_0x34bd('0x30')](function(_0x4451ef){_0x787f74['where']('ui.SmsInteractionId\x20IN\x20?',_[_0x34bd('0x32')](_0x4451ef,'id'));return db['sequelize'][_0x34bd('0x39')](_0x787f74[_0x34bd('0x8c')](),_0x2297f6)[_0x34bd('0x30')](function(_0x9f4df7){var _0x22aa49=_[_0x34bd('0xa1')](_0x9f4df7,_0x34bd('0xa2'));var _0xf45fee=[];_0x4451ef['forEach'](function(_0x8d35a9){_0xf45fee[_0x34bd('0x2f')](updateSmsInteraction(_0x8d35a9,_0x42a424,_0x22aa49));});return BPromise[_0x34bd('0xa3')](_0xf45fee);});});})['then'](function(_0x2b56eb){_0x4d0a02[_0x34bd('0xa4')]=_0x2b56eb;return _0x4d0a02;})[_0x34bd('0x30')](respondWithFilteredResult(_0x3c5e1d,_0x21c7d6));})[_0x34bd('0xa5')](handleError(_0x3c5e1d,null));};exports['show']=function(_0x429609,_0x3fe460){var _0x246fb3={'raw':![],'where':{'id':_0x429609[_0x34bd('0xa6')]['id']}},_0x5f2e77={};_0x5f2e77[_0x34bd('0x37')]=_[_0x34bd('0x38')](db[_0x34bd('0x8e')][_0x34bd('0x33')]);_0x5f2e77[_0x34bd('0x39')]=_['keys'](_0x429609[_0x34bd('0x39')]);_0x5f2e77[_0x34bd('0x42')]=_[_0x34bd('0x3a')](_0x5f2e77[_0x34bd('0x37')],_0x5f2e77[_0x34bd('0x39')]);_0x246fb3[_0x34bd('0x8f')]=_[_0x34bd('0x3a')](_0x5f2e77[_0x34bd('0x37')],qs[_0x34bd('0x3b')](_0x429609[_0x34bd('0x39')][_0x34bd('0x3b')]));_0x246fb3[_0x34bd('0x8f')]=_0x246fb3[_0x34bd('0x8f')][_0x34bd('0x3c')]?_0x246fb3['attributes']:_0x5f2e77[_0x34bd('0x37')];if(_0x429609['query'][_0x34bd('0xa7')]){_0x246fb3[_0x34bd('0xa8')]=[{'all':!![]}];}_0x246fb3=_[_0x34bd('0xa9')]({},_0x246fb3,_0x429609[_0x34bd('0xaa')]);return db[_0x34bd('0x8e')][_0x34bd('0x55')](_0x246fb3)[_0x34bd('0x30')](handleEntityNotFound(_0x3fe460,null))[_0x34bd('0x30')](respondWithResult(_0x3fe460,null))['catch'](handleError(_0x3fe460,null));};exports[_0x34bd('0xab')]=function(_0x10463f,_0x3efd93){return db['SmsInteraction'][_0x34bd('0xab')](_0x10463f[_0x34bd('0xac')],{})[_0x34bd('0x30')](respondWithResult(_0x3efd93,0xc9))[_0x34bd('0xa5')](handleError(_0x3efd93,null));};exports['update']=function(_0xa2e88f,_0x48acaa){if(_0xa2e88f[_0x34bd('0xac')]['id']){delete _0xa2e88f[_0x34bd('0xac')]['id'];}return db[_0x34bd('0x8e')]['find']({'where':{'id':_0xa2e88f[_0x34bd('0xa6')]['id']}})['then'](handleEntityNotFound(_0x48acaa,null))['then'](saveUpdates(_0xa2e88f[_0x34bd('0xac')],null))[_0x34bd('0x30')](respondWithResult(_0x48acaa,null))[_0x34bd('0xa5')](handleError(_0x48acaa,null));};exports['destroy']=function(_0x20cc16,_0x5cea3e){return db[_0x34bd('0x8e')][_0x34bd('0x55')]({'where':{'id':_0x20cc16['params']['id']}})['then'](handleEntityNotFound(_0x5cea3e,null))['then'](removeEntity(_0x5cea3e,null))[_0x34bd('0xa5')](handleError(_0x5cea3e,null));};exports[_0x34bd('0xad')]=function(_0x563e11,_0x476c1f){return db['SmsInteraction'][_0x34bd('0xad')]()[_0x34bd('0x30')](respondWithResult(_0x476c1f,null))[_0x34bd('0xa5')](handleError(_0x476c1f,null));};exports[_0x34bd('0xae')]=function(_0x3045c7,_0x459be1,_0x239e74){return db[_0x34bd('0xaf')]['find']({'where':{'id':_0x3045c7[_0x34bd('0xa6')]['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x459be1,null))[_0x34bd('0x30')](function(_0x2e9d66){if(_0x2e9d66){return _0x2e9d66[_0x34bd('0xae')](_0x3045c7[_0x34bd('0xac')][_0x34bd('0xb0')],_[_0x34bd('0xb1')](_0x3045c7[_0x34bd('0xac')],[_0x34bd('0xb0'),'id'])||{});}})['then'](respondWithResult(_0x459be1,null))[_0x34bd('0xa5')](handleError(_0x459be1,null));};exports['getMessages']=function(_0x53deea,_0x36eb45,_0x4490b3){var _0x1b8318={'raw':![],'where':{}};var _0x19671c={};var _0x49c4e6={'count':0x0,'rows':[]};return db[_0x34bd('0x8e')][_0x34bd('0xb2')]({'where':{'id':_0x53deea[_0x34bd('0xa6')]['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x36eb45,null))['then'](function(_0x5d0e56){if(_0x5d0e56){_0x19671c[_0x34bd('0x37')]=_[_0x34bd('0x38')](db['SmsMessage'][_0x34bd('0x33')]);_0x19671c[_0x34bd('0x39')]=_['keys'](_0x53deea[_0x34bd('0x39')]);_0x19671c[_0x34bd('0x42')]=_[_0x34bd('0x3a')](_0x19671c[_0x34bd('0x37')],_0x19671c[_0x34bd('0x39')]);_0x1b8318[_0x34bd('0x8f')]=_[_0x34bd('0x3a')](_0x19671c[_0x34bd('0x37')],qs['fields'](_0x53deea['query'][_0x34bd('0x3b')]));_0x1b8318[_0x34bd('0x8f')]=_0x1b8318[_0x34bd('0x8f')][_0x34bd('0x3c')]?_0x1b8318[_0x34bd('0x8f')]:_0x19671c['model'];if(!_0x53deea[_0x34bd('0x39')]['hasOwnProperty'](_0x34bd('0x3e'))){_0x1b8318[_0x34bd('0x1f')]=qs[_0x34bd('0x1f')](_0x53deea[_0x34bd('0x39')][_0x34bd('0x1f')]);_0x1b8318[_0x34bd('0x1e')]=qs['offset'](_0x53deea['query'][_0x34bd('0x1e')]);}_0x1b8318[_0x34bd('0x85')]=qs[_0x34bd('0x3f')](_0x53deea[_0x34bd('0x39')]['sort']);_0x1b8318[_0x34bd('0x40')]=qs[_0x34bd('0x42')](_[_0x34bd('0x41')](_0x53deea[_0x34bd('0x39')],_0x19671c[_0x34bd('0x42')]));_0x1b8318[_0x34bd('0x40')][_0x34bd('0xa2')]=_0x5d0e56['id'];if(_0x53deea['query']['filter']){_0x1b8318[_0x34bd('0x40')]=_['merge'](_0x1b8318[_0x34bd('0x40')],{'$or':_[_0x34bd('0x32')](_0x1b8318['attributes'],function(_0x25e21d){var _0xf55e5f={};_0xf55e5f[_0x25e21d]={'$like':'%'+_0x53deea['query'][_0x34bd('0x76')]+'%'};return _0xf55e5f;})});}if(_0x53deea[_0x34bd('0x39')]['$gte']){var _0x5b76a8=_0x53deea[_0x34bd('0x39')]['$gte'][_0x34bd('0x2d')](',');var _0x7a7cc7={};_0x7a7cc7[_0x5b76a8[0x0]]={'$gte':moment(_0x5b76a8[0x1])[_0x34bd('0xb3')](_0x34bd('0xb4'))};_0x1b8318[_0x34bd('0x40')]=_[_0x34bd('0xa9')](_0x1b8318[_0x34bd('0x40')],_0x7a7cc7);}_0x1b8318=_[_0x34bd('0xa9')]({},_0x1b8318,_0x53deea[_0x34bd('0xaa')]);return db[_0x34bd('0xaf')]['count']({'where':_0x1b8318[_0x34bd('0x40')]})[_0x34bd('0x30')](function(_0x47d136){_0x49c4e6[_0x34bd('0x1d')]=_0x47d136;if(_0x53deea[_0x34bd('0x39')][_0x34bd('0xa7')]){_0x1b8318['include']=[{'all':!![]}];}return db[_0x34bd('0xaf')][_0x34bd('0xb5')](_0x1b8318);})['then'](function(_0x5dedd4){_0x49c4e6[_0x34bd('0xa4')]=_0x5dedd4;return _0x49c4e6;});}})[_0x34bd('0x30')](respondWithFilteredResult(_0x36eb45,_0x1b8318))[_0x34bd('0xa5')](handleError(_0x36eb45,null));};exports['addTags']=function(_0x3d0ade,_0x43cf22,_0x1d7da8){return db[_0x34bd('0x8e')][_0x34bd('0x55')]({'where':{'id':_0x3d0ade['params']['id']}})['then'](handleEntityNotFound(_0x43cf22,null))[_0x34bd('0x30')](function(_0x2ac369){if(_0x2ac369){return _0x2ac369[_0x34bd('0xb6')](_0x3d0ade[_0x34bd('0xac')][_0x34bd('0xb0')],_['omit'](_0x3d0ade['body'],[_0x34bd('0xb0'),'id'])||{})[_0x34bd('0xb7')](function(){return db[_0x34bd('0x61')][_0x34bd('0xb5')]({'attributes':['id',_0x34bd('0x28'),_0x34bd('0x45')],'where':{'id':_0x3d0ade[_0x34bd('0xac')][_0x34bd('0xb0')]}});})[_0x34bd('0x30')](function(_0x5eec5b){socket[_0x34bd('0xb8')](_0x34bd('0xb9'),{'id':Number(_0x3d0ade['params']['id']),'tags':_0x5eec5b||[]});return{'id':Number(_0x3d0ade[_0x34bd('0xa6')]['id']),'tags':_0x5eec5b||[]};});}})[_0x34bd('0x30')](respondWithResult(_0x43cf22,null))[_0x34bd('0xa5')](handleError(_0x43cf22,null));};exports[_0x34bd('0xba')]=function(_0x4f9b3e,_0x3c40f2,_0x223165){return db['SmsInteraction'][_0x34bd('0x55')]({'where':{'id':_0x4f9b3e['params']['id']}})[_0x34bd('0x30')](handleEntityNotFound(_0x3c40f2,null))[_0x34bd('0x30')](function(_0x571612){if(_0x571612){return _0x571612[_0x34bd('0xba')](_0x4f9b3e[_0x34bd('0x39')]['ids']);}})[_0x34bd('0x30')](respondWithStatusCode(_0x3c40f2,null))[_0x34bd('0xa5')](handleError(_0x3c40f2,null));};exports[_0x34bd('0xbb')]=function(_0x57b59c,_0x415980){var _0x285c64=moment()[_0x34bd('0xbc')]()[_0x34bd('0x8c')]();var _0x24e21c=path[_0x34bd('0xbd')](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xc0'),_0x34bd('0xc1'));var _0x4df088=path['join'](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xc0'),_0x34bd('0xc2'));var _0x321218=path[_0x34bd('0xbd')](_0x24e21c,_0x285c64);var _0x51245a=util[_0x34bd('0xb3')](_0x34bd('0xc3'),_0x57b59c['params']['id'],_0x285c64);var _0x1d71a9=path[_0x34bd('0xbd')](_0x24e21c,_0x51245a);var _0x2caf8d=[];_0x2caf8d[_0x34bd('0x2f')]({'model':db[_0x34bd('0x63')],'as':_0x34bd('0x63'),'attributes':['id',_0x34bd('0x2b')],'raw':!![]});_0x2caf8d[_0x34bd('0x2f')]({'model':db[_0x34bd('0xc4')],'as':_0x34bd('0x58'),'attributes':['id',_0x34bd('0xc5'),'lastName'],'raw':!![]});var _0x1804cc=[{'model':db[_0x34bd('0xaf')],'as':_0x34bd('0xc6'),'attributes':['id',_0x34bd('0xac'),_0x34bd('0x6b'),'direction',_0x34bd('0xc7'),'read'],'include':_0x2caf8d}];_0x1804cc[_0x34bd('0x2f')]({'model':db[_0x34bd('0xc8')],'as':_0x34bd('0xc9'),'attributes':['id',_0x34bd('0x28')]});_0x1804cc[_0x34bd('0x2f')]({'model':db[_0x34bd('0x63')],'as':_0x34bd('0xca'),'attributes':['id',_0x34bd('0x2b')]});return db[_0x34bd('0x8e')]['find']({'where':{'id':_0x57b59c[_0x34bd('0xa6')]['id']},'include':_0x1804cc})[_0x34bd('0x30')](handleEntityNotFound(_0x415980,null))['then'](function(_0xcdc6a8){if(_0xcdc6a8){var _0x421b39=_0xcdc6a8[_0x34bd('0xcb')]({'plain':!![]});fs[_0x34bd('0xcc')](_0x321218);var _0x1cc454={'format':'A4','border':_0x34bd('0xcd'),'header':{'height':'40px','contents':{'first':_0x34bd('0xce')}},'footer':{'height':_0x34bd('0xcf'),'contents':{'default':util[_0x34bd('0xb3')](_0x34bd('0xd0'),util[_0x34bd('0xb3')](_0x34bd('0xd1'),_0x34bd('0xd2'),_0x421b39['id']),moment()[_0x34bd('0xb3')](_0x34bd('0xd3'))[_0x34bd('0x8c')]())}}};var _0x2ee173={'channel':_0x34bd('0xd2'),'account':_0x421b39[_0x34bd('0xc9')]['name'],'agent':_0x421b39[_0x34bd('0xca')]?_0x421b39[_0x34bd('0xca')][_0x34bd('0x2b')]:_0x34bd('0xd4'),'createdAt':moment(_0x421b39['createdAt'])[_0x34bd('0xb3')](_0x34bd('0xb4'))[_0x34bd('0x8c')](),'closedAt':_0x421b39[_0x34bd('0xd5')]?moment(_0x421b39['closedAt'])[_0x34bd('0xb3')](_0x34bd('0xb4'))[_0x34bd('0x8c')]():'','disposition':_0x421b39[_0x34bd('0xd6')],'messages':_(_0x421b39[_0x34bd('0xc6')])[_0x34bd('0x76')]({'secret':![]})[_0x34bd('0x32')](function(_0x12ef1c){return{'date':moment(_0x12ef1c[_0x34bd('0x6b')])[_0x34bd('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x34bd('0x8c')](),'sender':_0x12ef1c[_0x34bd('0xd7')]===_0x34bd('0xd8')?_0x12ef1c['User']?_0x12ef1c[_0x34bd('0x63')][_0x34bd('0x2b')]:'System':_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xc5')]+(_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xd9')]?'\x20'+_0x12ef1c[_0x34bd('0x58')][_0x34bd('0xd9')]:''),'body':_0x12ef1c[_0x34bd('0xac')],'direction':_0x12ef1c[_0x34bd('0xd7')]===_0x34bd('0xd8')?'A':'C','secret':_0x12ef1c['secret'],'read':_0x12ef1c[_0x34bd('0x72')]};})['value']()};return ejs[_0x34bd('0xda')](path[_0x34bd('0xbd')](config[_0x34bd('0xbe')],_0x34bd('0xbf'),_0x34bd('0xdb'),_0x34bd('0xdc')),{'interaction':_0x2ee173})[_0x34bd('0x30')](function(_0x5c0f31){return new BPromise(function(_0x58415b,_0x5ba1f4){pdf[_0x34bd('0xab')](_0x5c0f31,_0x1cc454)[_0x34bd('0xdd')](path[_0x34bd('0xbd')](_0x321218,_0x34bd('0xde')+_0x421b39['id']+'-'+_0x285c64+'.pdf'),function(_0x26a737,_0x4307ae){if(_0x26a737)return _0x5ba1f4(_0x26a737);_0x58415b(_0x4307ae);});});})[_0x34bd('0x30')](function(){return new BPromise(function(_0x3bea8f,_0x1d2dac){zipdir(_0x321218,{'saveTo':_0x1d71a9},function(_0xebc491,_0x314c92){if(_0xebc491)return _0x1d2dac(_0xebc491);return _0x3bea8f(_0x314c92);});})[_0x34bd('0x30')](function(){return new BPromise(function(_0x4c34a4,_0x57bd6c){rimraf(_0x321218,function(_0x84b401){if(_0x84b401)_0x57bd6c(_0x84b401);return _0x4c34a4();});});})[_0x34bd('0x30')](function(){return _0x415980[_0x34bd('0xbb')](_0x1d71a9,_0x51245a,function(_0x195ed6){if(_0x195ed6){console[_0x34bd('0xdf')](_0x34bd('0xe0'),_0x195ed6);}else{fs[_0x34bd('0xe1')](_0x1d71a9);}});});});}else{return _0x415980[_0x34bd('0x1a')](0xc8);}})[_0x34bd('0xa5')](handleError(_0x415980,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index 57676de..27ad7ac 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4300=['update','remove','getUsers','setDataValue','Users','map','findAll','then','length','emit','catch','hasOwnProperty','hook','exports','events','setMaxListeners','save'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x4300,0x1a6));var _0x0430=function(_0x12fba4,_0x271239){_0x12fba4=_0x12fba4-0x0;var _0x4aac7d=_0x4300[_0x12fba4];return _0x4aac7d;};'use strict';var EventEmitter=require(_0x0430('0x0'));var SmsInteraction=require('../../mysqldb')['db']['SmsInteraction'];var SmsMessage=require('../../mysqldb')['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x0430('0x1')](0x0);var events={'afterCreate':_0x0430('0x2'),'afterUpdate':_0x0430('0x3'),'afterDestroy':_0x0430('0x4')};function emitEvent(_0x1735aa){return function(_0x5d0aac,_0x46b412,_0x5943c0){_0x5d0aac[_0x0430('0x5')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2388b9){_0x5d0aac[_0x0430('0x6')](_0x0430('0x7'),_0x2388b9[_0x0430('0x8')](function(_0x1e8d93){return{'id':_0x1e8d93['id']};}));return SmsMessage[_0x0430('0x9')]({'where':{'SmsInteractionId':_0x5d0aac['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0430('0xa')](function(_0x3af75c){_0x5d0aac[_0x0430('0x6')]('unreadMessages',_0x3af75c[_0x0430('0xb')]);SmsInteractionEvents[_0x0430('0xc')](_0x1735aa+':'+_0x5d0aac['id'],_0x5d0aac);SmsInteractionEvents[_0x0430('0xc')](_0x1735aa,_0x5d0aac);_0x5943c0(null);})[_0x0430('0xd')](_0x5943c0(null));};}for(var e in events){if(events[_0x0430('0xe')](e)){var event=events[e];SmsInteraction[_0x0430('0xf')](e,emitEvent(event));}}module[_0x0430('0x10')]=SmsInteractionEvents; \ No newline at end of file +var _0xdb94=['update','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','exports','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save'];(function(_0x5b91e5,_0x11ae2d){var _0xc062e2=function(_0x26cca1){while(--_0x26cca1){_0x5b91e5['push'](_0x5b91e5['shift']());}};_0xc062e2(++_0x11ae2d);}(_0xdb94,0xe5));var _0x4db9=function(_0x53dcad,_0x5ca61f){_0x53dcad=_0x53dcad-0x0;var _0x7ac9a6=_0xdb94[_0x53dcad];return _0x7ac9a6;};'use strict';var EventEmitter=require('events');var SmsInteraction=require(_0x4db9('0x0'))['db'][_0x4db9('0x1')];var SmsMessage=require('../../mysqldb')['db'][_0x4db9('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x4db9('0x3')](0x0);var events={'afterCreate':_0x4db9('0x4'),'afterUpdate':_0x4db9('0x5'),'afterDestroy':_0x4db9('0x6')};function emitEvent(_0x592097){return function(_0x39eccb,_0x541226,_0x1d21a8){_0x39eccb[_0x4db9('0x7')]({'attributes':['id'],'raw':!![]})[_0x4db9('0x8')](function(_0x3404f6){_0x39eccb[_0x4db9('0x9')]('Users',_0x3404f6[_0x4db9('0xa')](function(_0x4376c8){return{'id':_0x4376c8['id']};}));return SmsMessage[_0x4db9('0xb')]({'where':{'SmsInteractionId':_0x39eccb['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4db9('0x8')](function(_0x402132){_0x39eccb['setDataValue'](_0x4db9('0xc'),_0x402132[_0x4db9('0xd')]);SmsInteractionEvents[_0x4db9('0xe')](_0x592097+':'+_0x39eccb['id'],_0x39eccb);SmsInteractionEvents[_0x4db9('0xe')](_0x592097,_0x39eccb);_0x1d21a8(null);})[_0x4db9('0xf')](_0x1d21a8(null));};}for(var e in events){if(events[_0x4db9('0x10')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0x4db9('0x11')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 47e6f13..ea5a35e 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4694=['format','YYYY-MM-DD\x20HH:mm:ss','lodash','moment','request-promise','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction','sms_interactions','changed','closed','closedAt'];(function(_0x13b178,_0x5a22c2){var _0x4130d8=function(_0x2543ad){while(--_0x2543ad){_0x13b178['push'](_0x13b178['shift']());}};_0x4130d8(++_0x5a22c2);}(_0x4694,0xe2));var _0x4469=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0x4694[_0x1b349a];return _0x5d1f7c;};'use strict';var _=require(_0x4469('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x4469('0x1'));var BPromise=require('bluebird');var rp=require(_0x4469('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x4469('0x3'));var attributes=require(_0x4469('0x4'));module[_0x4469('0x5')]=function(_0x3e0ca4,_0x104caf){return _0x3e0ca4[_0x4469('0x6')](_0x4469('0x7'),attributes,{'tableName':_0x4469('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3df6ff,_0x589548,_0x3aabc1){if(_0x3df6ff[_0x4469('0x9')](_0x4469('0xa'))){_0x3df6ff[_0x4469('0xb')]=moment()[_0x4469('0xc')](_0x4469('0xd'));}_0x3aabc1(null,_0x3df6ff);}}});}; \ No newline at end of file +var _0xc762=['format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./smsInteraction.attributes','define','sms_interactions','changed','closed','closedAt'];(function(_0x472173,_0x140ece){var _0x5abc10=function(_0x248388){while(--_0x248388){_0x472173['push'](_0x472173['shift']());}};_0x5abc10(++_0x140ece);}(_0xc762,0x132));var _0x2c76=function(_0x2cde2a,_0x4325c4){_0x2cde2a=_0x2cde2a-0x0;var _0x110f55=_0xc762[_0x2cde2a];return _0x110f55;};'use strict';var _=require('lodash');var util=require(_0x2c76('0x0'));var logger=require(_0x2c76('0x1'))(_0x2c76('0x2'));var moment=require(_0x2c76('0x3'));var BPromise=require(_0x2c76('0x4'));var rp=require(_0x2c76('0x5'));var fs=require('fs');var path=require(_0x2c76('0x6'));var rimraf=require('rimraf');var config=require(_0x2c76('0x7'));var attributes=require(_0x2c76('0x8'));module['exports']=function(_0x18beea,_0x2ff514){return _0x18beea[_0x2c76('0x9')]('SmsInteraction',attributes,{'tableName':_0x2c76('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2d2d27,_0x368db9,_0x12ffd8){if(_0x2d2d27[_0x2c76('0xb')](_0x2c76('0xc'))){_0x2d2d27[_0x2c76('0xd')]=moment()[_0x2c76('0xe')](_0x2c76('0xf'));}_0x12ffd8(null,_0x2d2d27);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index 3efbdfe..7a499eb 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1583=['../../config/logger','rpc','../../config/environment','client','http','defaults','localhost','socket.io-emitter','redis','./smsInteraction.socket','register','request','then','info','SmsInteraction,\x20%s,\x20%s','SmsInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateSmsInteraction','update','options','raw','where','attributes','limit','debug','find','body','ids','omit','spread','AddTags','util','ioredis','../../mysqldb','../../config/utils'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0x1583,0x1e8));var _0x3158=function(_0x529141,_0x3b04c4){_0x529141=_0x529141-0x0;var _0x4aec85=_0x1583[_0x529141];return _0x4aec85;};'use strict';var _=require('lodash');var util=require(_0x3158('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3158('0x1'));var db=require(_0x3158('0x2'))['db'];var utils=require(_0x3158('0x3'));var logger=require(_0x3158('0x4'))(_0x3158('0x5'));var config=require(_0x3158('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3158('0x7')][_0x3158('0x8')]({'port':0x232a});config['redis']=_[_0x3158('0x9')](config['redis'],{'host':_0x3158('0xa'),'port':0x18eb});var socket=require(_0x3158('0xb'))(new Redis(config[_0x3158('0xc')]));require(_0x3158('0xd'))[_0x3158('0xe')](socket);function respondWithRpcPromise(_0xb2fa61,_0x5844c7,_0x67098b){return new BPromise(function(_0x3fa015,_0x30fb35){return client[_0x3158('0xf')](_0xb2fa61,_0x67098b)[_0x3158('0x10')](function(_0x3954f2){logger[_0x3158('0x11')](_0x3158('0x12'),_0x5844c7,'request\x20sent');logger['debug'](_0x3158('0x13'),_0x5844c7,_0x3158('0x14'),JSON[_0x3158('0x15')](_0x3954f2));if(_0x3954f2['error']){if(_0x3954f2[_0x3158('0x16')][_0x3158('0x17')]===0x1f4){logger[_0x3158('0x16')]('SmsInteraction,\x20%s,\x20%s',_0x5844c7,_0x3954f2[_0x3158('0x16')][_0x3158('0x18')]);return _0x30fb35(_0x3954f2[_0x3158('0x16')][_0x3158('0x18')]);}logger[_0x3158('0x16')]('SmsInteraction,\x20%s,\x20%s',_0x5844c7,_0x3954f2['error'][_0x3158('0x18')]);return _0x3fa015(_0x3954f2[_0x3158('0x16')][_0x3158('0x18')]);}else{logger[_0x3158('0x11')](_0x3158('0x12'),_0x5844c7,_0x3158('0x14'));_0x3fa015(_0x3954f2[_0x3158('0x19')][_0x3158('0x18')]);}})[_0x3158('0x1a')](function(_0x10c6f7){logger[_0x3158('0x16')](_0x3158('0x12'),_0x5844c7,_0x10c6f7);_0x30fb35(_0x10c6f7);});});}exports[_0x3158('0x1b')]=function(_0x48ecfb){var _0x35e3b1=this;return new Promise(function(_0x3d96fd,_0x274e9f){return db['SmsInteraction'][_0x3158('0x1c')](_0x48ecfb['body'],{'raw':_0x48ecfb[_0x3158('0x1d')]?_0x48ecfb['options'][_0x3158('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x48ecfb[_0x3158('0x1d')]?_0x48ecfb[_0x3158('0x1d')][_0x3158('0x1f')]||null:null,'attributes':_0x48ecfb[_0x3158('0x1d')]?_0x48ecfb['options'][_0x3158('0x20')]||null:null,'limit':_0x48ecfb[_0x3158('0x1d')]?_0x48ecfb[_0x3158('0x1d')][_0x3158('0x21')]||null:null})[_0x3158('0x10')](function(_0x28f21d){logger[_0x3158('0x11')](_0x3158('0x1b'),_0x48ecfb);logger[_0x3158('0x22')](_0x3158('0x1b'),_0x48ecfb,JSON[_0x3158('0x15')](_0x28f21d));_0x3d96fd(_0x28f21d);})[_0x3158('0x1a')](function(_0x4b3841){logger[_0x3158('0x16')](_0x3158('0x1b'),_0x4b3841[_0x3158('0x18')],_0x48ecfb);_0x274e9f(_0x35e3b1[_0x3158('0x16')](0x1f4,_0x4b3841['message']));});});};exports['AddTagsToSmsInteraction']=function(_0x589569){return new Promise(function(_0x33e4c2,_0x3183e6){return db['SmsInteraction'][_0x3158('0x23')]({'where':_0x589569['options']?_0x589569[_0x3158('0x1d')]['where']||null:null})[_0x3158('0x10')](function(_0x18955b){if(_0x18955b){return _0x18955b['addTags'](_0x589569[_0x3158('0x24')][_0x3158('0x25')],_[_0x3158('0x26')](_0x589569[_0x3158('0x24')],[_0x3158('0x25'),'id'])||{});}})[_0x3158('0x27')](function(_0x2c9f7){logger[_0x3158('0x11')](_0x3158('0x28'),_0x589569);logger[_0x3158('0x22')](_0x3158('0x28'),_0x589569,JSON['stringify'](_0x2c9f7));_0x33e4c2(_0x2c9f7);})[_0x3158('0x1a')](function(_0x55a22a){logger['error']('AddTags',_0x55a22a['message'],_0x589569);_0x3183e6(_this[_0x3158('0x16')](0x1f4,_0x55a22a[_0x3158('0x18')]));});});}; \ No newline at end of file +var _0x1fd8=['UpdateSmsInteraction','SmsInteraction','update','body','options','raw','where','limit','debug','AddTagsToSmsInteraction','find','ids','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','socket.io-emitter','./smsInteraction.socket','request','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x1fd8,0x12c));var _0x81fd=function(_0x1c8129,_0x4a7d4e){_0x1c8129=_0x1c8129-0x0;var _0x49c3fa=_0x1fd8[_0x1c8129];return _0x49c3fa;};'use strict';var _=require(_0x81fd('0x0'));var util=require(_0x81fd('0x1'));var moment=require(_0x81fd('0x2'));var BPromise=require(_0x81fd('0x3'));var rs=require(_0x81fd('0x4'));var fs=require('fs');var Redis=require(_0x81fd('0x5'));var db=require(_0x81fd('0x6'))['db'];var utils=require(_0x81fd('0x7'));var logger=require(_0x81fd('0x8'))(_0x81fd('0x9'));var config=require(_0x81fd('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x81fd('0xb')][_0x81fd('0xc')]({'port':0x232a});config[_0x81fd('0xd')]=_['defaults'](config[_0x81fd('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x81fd('0xe'))(new Redis(config[_0x81fd('0xd')]));require(_0x81fd('0xf'))['register'](socket);function respondWithRpcPromise(_0x59ad15,_0x357df0,_0xfeb611){return new BPromise(function(_0x50b2b5,_0x4f76db){return client[_0x81fd('0x10')](_0x59ad15,_0xfeb611)[_0x81fd('0x11')](function(_0xe41fc6){logger[_0x81fd('0x12')](_0x81fd('0x13'),_0x357df0,_0x81fd('0x14'));logger['debug'](_0x81fd('0x15'),_0x357df0,_0x81fd('0x14'),JSON[_0x81fd('0x16')](_0xe41fc6));if(_0xe41fc6[_0x81fd('0x17')]){if(_0xe41fc6[_0x81fd('0x17')][_0x81fd('0x18')]===0x1f4){logger['error']('SmsInteraction,\x20%s,\x20%s',_0x357df0,_0xe41fc6[_0x81fd('0x17')][_0x81fd('0x19')]);return _0x4f76db(_0xe41fc6[_0x81fd('0x17')]['message']);}logger[_0x81fd('0x17')](_0x81fd('0x13'),_0x357df0,_0xe41fc6[_0x81fd('0x17')]['message']);return _0x50b2b5(_0xe41fc6[_0x81fd('0x17')][_0x81fd('0x19')]);}else{logger[_0x81fd('0x12')](_0x81fd('0x13'),_0x357df0,_0x81fd('0x14'));_0x50b2b5(_0xe41fc6[_0x81fd('0x1a')][_0x81fd('0x19')]);}})[_0x81fd('0x1b')](function(_0x29eb69){logger[_0x81fd('0x17')](_0x81fd('0x13'),_0x357df0,_0x29eb69);_0x4f76db(_0x29eb69);});});}exports[_0x81fd('0x1c')]=function(_0x31b211){var _0x10810e=this;return new Promise(function(_0x1ad748,_0x134b56){return db[_0x81fd('0x1d')][_0x81fd('0x1e')](_0x31b211[_0x81fd('0x1f')],{'raw':_0x31b211['options']?_0x31b211[_0x81fd('0x20')][_0x81fd('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31b211[_0x81fd('0x20')]?_0x31b211['options'][_0x81fd('0x22')]||null:null,'attributes':_0x31b211['options']?_0x31b211[_0x81fd('0x20')]['attributes']||null:null,'limit':_0x31b211['options']?_0x31b211['options'][_0x81fd('0x23')]||null:null})[_0x81fd('0x11')](function(_0x1251f0){logger[_0x81fd('0x12')](_0x81fd('0x1c'),_0x31b211);logger[_0x81fd('0x24')]('UpdateSmsInteraction',_0x31b211,JSON[_0x81fd('0x16')](_0x1251f0));_0x1ad748(_0x1251f0);})[_0x81fd('0x1b')](function(_0x277ee2){logger['error'](_0x81fd('0x1c'),_0x277ee2[_0x81fd('0x19')],_0x31b211);_0x134b56(_0x10810e[_0x81fd('0x17')](0x1f4,_0x277ee2['message']));});});};exports[_0x81fd('0x25')]=function(_0x9f97cc){return new Promise(function(_0x4a4a15,_0x4cc6b3){return db[_0x81fd('0x1d')][_0x81fd('0x26')]({'where':_0x9f97cc[_0x81fd('0x20')]?_0x9f97cc['options'][_0x81fd('0x22')]||null:null})['then'](function(_0x5cc022){if(_0x5cc022){return _0x5cc022['addTags'](_0x9f97cc[_0x81fd('0x1f')][_0x81fd('0x27')],_['omit'](_0x9f97cc[_0x81fd('0x1f')],[_0x81fd('0x27'),'id'])||{});}})['spread'](function(_0x649d38){logger[_0x81fd('0x12')](_0x81fd('0x28'),_0x9f97cc);logger[_0x81fd('0x24')](_0x81fd('0x28'),_0x9f97cc,JSON[_0x81fd('0x16')](_0x649d38));_0x4a4a15(_0x649d38);})[_0x81fd('0x1b')](function(_0x4c9540){logger['error'](_0x81fd('0x28'),_0x4c9540[_0x81fd('0x19')],_0x9f97cc);_0x4cc6b3(_this['error'](0x1f4,_0x4c9540['message']));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 6154a4c..74256cd 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['length','smsInteraction:','save','update','emit','register'];(function(_0x2904f6,_0x10511f){var _0x4dbc25=function(_0x23f279){while(--_0x23f279){_0x2904f6['push'](_0x2904f6['shift']());}};_0x4dbc25(++_0x10511f);}(_0x5f66,0x1a0));var _0x65f6=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x5f66[_0x432682];return _0x463d05;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0x65f6('0x0'),'remove',_0x65f6('0x1')];function createListener(_0x2f06ae,_0x3461cd){return function(_0xbce843){_0x3461cd[_0x65f6('0x2')](_0x2f06ae,_0xbce843);};}function removeListener(_0x5eb9ad,_0x3c5029){return function(){SmsInteractionEvents['removeListener'](_0x5eb9ad,_0x3c5029);};}exports[_0x65f6('0x3')]=function(_0x22b017){for(var _0x4ec221=0x0,_0x4ed98f=events[_0x65f6('0x4')];_0x4ec221<_0x4ed98f;_0x4ec221++){var _0x2c6571=events[_0x4ec221];var _0x112079=createListener(_0x65f6('0x5')+_0x2c6571,_0x22b017);SmsInteractionEvents['on'](_0x2c6571,_0x112079);}}; \ No newline at end of file +var _0x757a=['save','remove','emit','removeListener','register','smsInteraction:'];(function(_0xf9df02,_0x303c83){var _0x3e4fa8=function(_0x2ae6e4){while(--_0x2ae6e4){_0xf9df02['push'](_0xf9df02['shift']());}};_0x3e4fa8(++_0x303c83);}(_0x757a,0xde));var _0xa757=function(_0x383f6b,_0x465c59){_0x383f6b=_0x383f6b-0x0;var _0x44a7b4=_0x757a[_0x383f6b];return _0x44a7b4;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0xa757('0x0'),_0xa757('0x1'),'update'];function createListener(_0x5c03c3,_0x5709ed){return function(_0x32be3b){_0x5709ed[_0xa757('0x2')](_0x5c03c3,_0x32be3b);};}function removeListener(_0x1c2932,_0x453d07){return function(){SmsInteractionEvents[_0xa757('0x3')](_0x1c2932,_0x453d07);};}exports[_0xa757('0x4')]=function(_0x5edca8){for(var _0xae0e7c=0x0,_0x4343b6=events['length'];_0xae0e7c<_0x4343b6;_0xae0e7c++){var _0x2930fa=events[_0xae0e7c];var _0x2f7793=createListener(_0xa757('0x5')+_0x2930fa,_0x5edca8);SmsInteractionEvents['on'](_0x2930fa,_0x2f7793);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index d5048ae..2198db7 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x512f=['reject','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./smsMessage.controller','index','get','/describe','isAuthenticated','/:id','post','sms','smsmessage:create','status','put','update','/:id/accept','accept','/:id/reject'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x512f,0xc1));var _0xf512=function(_0xf168d3,_0x43dcfc){_0xf168d3=_0xf168d3-0x0;var _0x17fb54=_0x512f[_0xf168d3];return _0x17fb54;};'use strict';var multer=require(_0xf512('0x0'));var util=require(_0xf512('0x1'));var path=require(_0xf512('0x2'));var timeout=require(_0xf512('0x3'));var express=require(_0xf512('0x4'));var router=express[_0xf512('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xf512('0x6'));var config=require(_0xf512('0x7'));var controller=require(_0xf512('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xf512('0x9')]);router[_0xf512('0xa')](_0xf512('0xb'),auth[_0xf512('0xc')](),controller['describe']);router[_0xf512('0xa')](_0xf512('0xd'),auth[_0xf512('0xc')](),controller['show']);router[_0xf512('0xe')]('/',auth[_0xf512('0xc')](),interaction['tracked'](_0xf512('0xf'),_0xf512('0x10')),controller['create']);router[_0xf512('0xe')]('/:id/status',controller[_0xf512('0x11')]);router[_0xf512('0x12')](_0xf512('0xd'),auth[_0xf512('0xc')](),controller[_0xf512('0x13')]);router[_0xf512('0x12')](_0xf512('0x14'),auth[_0xf512('0xc')](),controller[_0xf512('0x15')]);router[_0xf512('0x12')](_0xf512('0x16'),auth[_0xf512('0xc')](),controller[_0xf512('0x17')]);router[_0xf512('0x18')](_0xf512('0xd'),auth[_0xf512('0xc')](),controller[_0xf512('0x19')]);module[_0xf512('0x1a')]=router; \ No newline at end of file +var _0x39e0=['sms','create','/:id/status','status','put','/:id','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','get','/describe','describe','show','post','tracked'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x39e0,0x1a4));var _0x039e=function(_0x5a5ad4,_0x3a22ee){_0x5a5ad4=_0x5a5ad4-0x0;var _0x7228a=_0x39e0[_0x5a5ad4];return _0x7228a;};'use strict';var multer=require(_0x039e('0x0'));var util=require(_0x039e('0x1'));var path=require(_0x039e('0x2'));var timeout=require(_0x039e('0x3'));var express=require('express');var router=express[_0x039e('0x4')]();var auth=require(_0x039e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x039e('0x6'));var controller=require('./smsMessage.controller');router['get']('/',auth[_0x039e('0x7')](),controller[_0x039e('0x8')]);router[_0x039e('0x9')](_0x039e('0xa'),auth['isAuthenticated'](),controller[_0x039e('0xb')]);router[_0x039e('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x039e('0xc')]);router[_0x039e('0xd')]('/',auth[_0x039e('0x7')](),interaction[_0x039e('0xe')](_0x039e('0xf'),'smsmessage:create'),controller[_0x039e('0x10')]);router[_0x039e('0xd')](_0x039e('0x11'),controller[_0x039e('0x12')]);router[_0x039e('0x13')](_0x039e('0x14'),auth[_0x039e('0x7')](),controller[_0x039e('0x15')]);router[_0x039e('0x13')](_0x039e('0x16'),auth[_0x039e('0x7')](),controller[_0x039e('0x17')]);router[_0x039e('0x13')](_0x039e('0x18'),auth[_0x039e('0x7')](),controller[_0x039e('0x19')]);router[_0x039e('0x1a')]('/:id',auth['isAuthenticated'](),controller[_0x039e('0x1b')]);module[_0x039e('0x1c')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 2d4a5fe..872eba8 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5f1=['ENUM','out','STRING','sequelize','exports','TEXT','medium'];(function(_0x2fa9ef,_0x11eb49){var _0x40a7db=function(_0x387c7c){while(--_0x387c7c){_0x2fa9ef['push'](_0x2fa9ef['shift']());}};_0x40a7db(++_0x11eb49);}(_0xa5f1,0xff));var _0x1a5f=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0xa5f1[_0x24237f];return _0x48298e;};'use strict';var Sequelize=require(_0x1a5f('0x0'));module[_0x1a5f('0x1')]={'body':{'type':Sequelize[_0x1a5f('0x2')](_0x1a5f('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x1a5f('0x4')]('in',_0x1a5f('0x5')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0x1a5f('0x6')](0xbe)},'phone':{'type':Sequelize[_0x1a5f('0x6')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xfaf0=['TEXT','medium','ENUM','out','STRING','BOOLEAN','sequelize'];(function(_0x134b6e,_0x21b5ca){var _0x2229a9=function(_0x3fd3f5){while(--_0x3fd3f5){_0x134b6e['push'](_0x134b6e['shift']());}};_0x2229a9(++_0x21b5ca);}(_0xfaf0,0x1b8));var _0x0faf=function(_0xcb8a91,_0x217c89){_0xcb8a91=_0xcb8a91-0x0;var _0x11f4bd=_0xfaf0[_0xcb8a91];return _0x11f4bd;};'use strict';var Sequelize=require(_0x0faf('0x0'));module['exports']={'body':{'type':Sequelize[_0x0faf('0x1')](_0x0faf('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x0faf('0x3')]('in',_0x0faf('0x4')),'defaultValue':_0x0faf('0x4'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0x0faf('0x5')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize[_0x0faf('0x6')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 2a9f176..d77da0f 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf069=['user','CmContact','Contact','get','SmsInteractionId','UserId','isNil','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','manual','interface','channel','event','accept','EventManager','../../config/logger','sms','SmsInteraction','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectmessage','SmsAccountId','received\x20delivery\x20report\x20from','inspect','twilio','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','sent','delivered','Status','plivio','results','groupName','DELIVERED','infobip','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsMessage.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','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','SmsMessage,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','map','SmsMessage','fieldName','type','key','model','query','keys','intersection','fields','attributes','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','rawAttributes','length','include','find','create','body','params','describe','sms-interactions','readAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x18d5d7,_0x19074b){var _0x30a9ea=function(_0x514f3f){while(--_0x514f3f){_0x18d5d7['push'](_0x18d5d7['shift']());}};_0x30a9ea(++_0x19074b);}(_0xf069,0x1ca));var _0x9f06=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf069[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x9f06('0x0'));var emlformat=require(_0x9f06('0x1'));var rimraf=require(_0x9f06('0x2'));var zipdir=require(_0x9f06('0x3'));var jsonpatch=require(_0x9f06('0x4'));var rp=require(_0x9f06('0x5'));var moment=require(_0x9f06('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x9f06('0x7'));var util=require(_0x9f06('0x8'));var path=require(_0x9f06('0x9'));var sox=require(_0x9f06('0xa'));var csv=require(_0x9f06('0xb'));var ejs=require(_0x9f06('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9f06('0xd'));var crypto=require(_0x9f06('0xe'));var jsforce=require(_0x9f06('0xf'));var deskjs=require(_0x9f06('0x10'));var toCsv=require('to-csv');var querystring=require(_0x9f06('0x11'));var Papa=require(_0x9f06('0x12'));var Redis=require(_0x9f06('0x13'));var authService=require(_0x9f06('0x14'));var qs=require(_0x9f06('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9f06('0x16'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x9f06('0x17'))['db'];config[_0x9f06('0x18')]=_[_0x9f06('0x19')](config[_0x9f06('0x18')],{'host':_0x9f06('0x1a'),'port':0x18eb});var socket=require(_0x9f06('0x1b'))(new Redis(config[_0x9f06('0x18')]));require(_0x9f06('0x1c'))[_0x9f06('0x1d')](socket);var jayson=require(_0x9f06('0x1e'));var client=jayson[_0x9f06('0x1f')][_0x9f06('0x20')]({'port':0x232c});var client9002=jayson[_0x9f06('0x1f')][_0x9f06('0x20')]({'port':0x232a});function checkPasswordPattern(_0x36a17e,_0x1638fc,_0x7137d2){if(_0x7137d2){var _0x3fd100=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3fd100[_0x9f06('0x21')](_0x1638fc)){return _0x36a17e;}else{throw new db[(_0x9f06('0x22'))][(_0x9f06('0x23'))](_0x9f06('0x24'));}}else{return _0x36a17e;}}function respondWithRpcPromise(_0x3bc113,_0x5282db,_0x1e9533,_0x347de7){return new BPromise(function(_0x35840e,_0x3bd278){var _0x6e4456=_0x347de7||client;return _0x6e4456[_0x9f06('0x25')](_0x3bc113,_0x1e9533)['then'](function(_0x522cff){logger[_0x9f06('0x26')]('SmsMessage,\x20%s,\x20%s',_0x5282db,_0x9f06('0x27'));logger[_0x9f06('0x28')](_0x9f06('0x29'),_0x5282db,_0x9f06('0x27'),JSON['stringify'](_0x522cff));if(_0x522cff[_0x9f06('0x2a')]){if(_0x522cff['error']['code']===0x1f4){logger[_0x9f06('0x2a')](_0x9f06('0x2b'),_0x5282db,_0x522cff['error']['message']);return _0x3bd278(_0x522cff['error']['message']);}logger[_0x9f06('0x2a')](_0x9f06('0x2b'),_0x5282db,_0x522cff[_0x9f06('0x2a')][_0x9f06('0x2c')]);return _0x35840e(_0x522cff[_0x9f06('0x2a')][_0x9f06('0x2c')]);}else{logger['info'](_0x9f06('0x2b'),_0x5282db,_0x9f06('0x27'));_0x35840e(_0x522cff['result'][_0x9f06('0x2c')]);}})[_0x9f06('0x2d')](function(_0x7847c8){logger[_0x9f06('0x2a')](_0x9f06('0x2b'),_0x5282db,_0x7847c8);_0x3bd278(_0x7847c8);});});}function respondWithStatusCode(_0x1b98d5,_0x1dde18){_0x1dde18=_0x1dde18||0xcc;return function(_0xaeccc){if(_0xaeccc){return _0x1b98d5[_0x9f06('0x2e')](_0x1dde18);}return _0x1b98d5[_0x9f06('0x2f')](_0x1dde18)[_0x9f06('0x30')]();};}function respondWithResult(_0x207ed8,_0x4a3207){_0x4a3207=_0x4a3207||0xc8;return function(_0x58abda){if(_0x58abda){return _0x207ed8[_0x9f06('0x2f')](_0x4a3207)[_0x9f06('0x31')](_0x58abda);}};}function respondWithFilteredResult(_0x144c25,_0x3bb76c){return function(_0x4887ca){if(_0x4887ca){var _0x266ba5=_0x4887ca[_0x9f06('0x32')],_0x511b28=_0x3bb76c[_0x9f06('0x33')],_0x242e03=_0x3bb76c['offset']+_0x3bb76c[_0x9f06('0x34')],_0x20f57d;if(_0x242e03>=_0x266ba5){_0x242e03=_0x266ba5;_0x20f57d=0xc8;}else{_0x20f57d=0xce;}_0x144c25['status'](_0x20f57d);return _0x144c25[_0x9f06('0x35')](_0x9f06('0x36'),_0x511b28+'-'+_0x242e03+'/'+_0x266ba5)[_0x9f06('0x31')](_0x4887ca);}return null;};}function patchUpdates(_0x333438){return function(_0x40461f){try{jsonpatch[_0x9f06('0x37')](_0x40461f,_0x333438,!![]);}catch(_0x4bcba0){return BPromise[_0x9f06('0x38')](_0x4bcba0);}return _0x40461f[_0x9f06('0x39')]();};}function saveUpdates(_0x539ab9,_0x510e46){return function(_0x121c51){if(_0x121c51){return _0x121c51[_0x9f06('0x3a')](_0x539ab9)[_0x9f06('0x3b')](function(_0x105b2d){return _0x105b2d;});}return null;};}function removeEntity(_0x37519a,_0x577f53){return function(_0x49db40){if(_0x49db40){return _0x49db40[_0x9f06('0x3c')]()['then'](function(){_0x37519a['status'](0xcc)[_0x9f06('0x30')]();});}};}function handleEntityNotFound(_0x1cc609,_0x25f72e){return function(_0x46cf56){if(!_0x46cf56){_0x1cc609[_0x9f06('0x2e')](0x194);}return _0x46cf56;};}function handleError(_0x38c1d8,_0x2664c6){_0x2664c6=_0x2664c6||0x1f4;return function(_0x3ea8a2){logger['error'](_0x3ea8a2[_0x9f06('0x3d')]);if(_0x3ea8a2[_0x9f06('0x3e')]){delete _0x3ea8a2[_0x9f06('0x3e')];}_0x38c1d8['status'](_0x2664c6)['send'](_0x3ea8a2);};}exports['index']=function(_0x2043af,_0xe7c5e5){var _0x144489={},_0x34da7d={},_0xfc6f86={'count':0x0,'rows':[]};var _0x847088=_[_0x9f06('0x3f')](db[_0x9f06('0x40')]['rawAttributes'],function(_0x4156b7){return{'name':_0x4156b7[_0x9f06('0x41')],'type':_0x4156b7[_0x9f06('0x42')][_0x9f06('0x43')]};});_0x34da7d[_0x9f06('0x44')]=_['map'](_0x847088,_0x9f06('0x3e'));_0x34da7d[_0x9f06('0x45')]=_[_0x9f06('0x46')](_0x2043af[_0x9f06('0x45')]);_0x34da7d['filters']=_[_0x9f06('0x47')](_0x34da7d['model'],_0x34da7d[_0x9f06('0x45')]);_0x144489['attributes']=_['intersection'](_0x34da7d[_0x9f06('0x44')],qs[_0x9f06('0x48')](_0x2043af[_0x9f06('0x45')][_0x9f06('0x48')]));_0x144489[_0x9f06('0x49')]=_0x144489[_0x9f06('0x49')]['length']?_0x144489[_0x9f06('0x49')]:_0x34da7d[_0x9f06('0x44')];if(!_0x2043af[_0x9f06('0x45')]['hasOwnProperty'](_0x9f06('0x4a'))){_0x144489[_0x9f06('0x34')]=qs['limit'](_0x2043af[_0x9f06('0x45')][_0x9f06('0x34')]);_0x144489[_0x9f06('0x33')]=qs[_0x9f06('0x33')](_0x2043af[_0x9f06('0x45')]['offset']);}_0x144489[_0x9f06('0x4b')]=qs[_0x9f06('0x4c')](_0x2043af[_0x9f06('0x45')][_0x9f06('0x4c')]);_0x144489['where']=qs[_0x9f06('0x4d')](_['pick'](_0x2043af[_0x9f06('0x45')],_0x34da7d[_0x9f06('0x4d')]));if(_0x2043af['query'][_0x9f06('0x4e')]){_0x144489[_0x9f06('0x4f')]=_[_0x9f06('0x50')](_0x144489[_0x9f06('0x4f')],{'$or':_[_0x9f06('0x3f')](_0x847088,function(_0x2ffa1b){if(_0x2ffa1b[_0x9f06('0x42')]!==_0x9f06('0x51')){var _0x571af4={};_0x571af4[_0x2ffa1b['name']]={'$like':'%'+_0x2043af[_0x9f06('0x45')][_0x9f06('0x4e')]+'%'};return _0x571af4;}})});}_0x144489=_[_0x9f06('0x50')]({},_0x144489,_0x2043af[_0x9f06('0x52')]);var _0x5dbd5b={'where':_0x144489[_0x9f06('0x4f')]};return db[_0x9f06('0x40')][_0x9f06('0x32')](_0x5dbd5b)[_0x9f06('0x3b')](function(_0x449bb9){_0xfc6f86[_0x9f06('0x32')]=_0x449bb9;if(_0x2043af[_0x9f06('0x45')][_0x9f06('0x53')]){_0x144489['include']=[{'all':!![]}];}return db[_0x9f06('0x40')][_0x9f06('0x54')](_0x144489);})[_0x9f06('0x3b')](function(_0x20cc0d){_0xfc6f86[_0x9f06('0x55')]=_0x20cc0d;return _0xfc6f86;})[_0x9f06('0x3b')](respondWithFilteredResult(_0xe7c5e5,_0x144489))[_0x9f06('0x2d')](handleError(_0xe7c5e5,null));};exports['show']=function(_0x1883dc,_0x553807){var _0x20a0d4={'raw':!![],'where':{'id':_0x1883dc['params']['id']}},_0x2d1202={};_0x2d1202[_0x9f06('0x44')]=_[_0x9f06('0x46')](db[_0x9f06('0x40')][_0x9f06('0x56')]);_0x2d1202[_0x9f06('0x45')]=_[_0x9f06('0x46')](_0x1883dc[_0x9f06('0x45')]);_0x2d1202['filters']=_[_0x9f06('0x47')](_0x2d1202['model'],_0x2d1202[_0x9f06('0x45')]);_0x20a0d4[_0x9f06('0x49')]=_['intersection'](_0x2d1202[_0x9f06('0x44')],qs[_0x9f06('0x48')](_0x1883dc[_0x9f06('0x45')][_0x9f06('0x48')]));_0x20a0d4[_0x9f06('0x49')]=_0x20a0d4[_0x9f06('0x49')][_0x9f06('0x57')]?_0x20a0d4['attributes']:_0x2d1202[_0x9f06('0x44')];if(_0x1883dc[_0x9f06('0x45')]['includeAll']){_0x20a0d4[_0x9f06('0x58')]=[{'all':!![]}];}_0x20a0d4=_[_0x9f06('0x50')]({},_0x20a0d4,_0x1883dc[_0x9f06('0x52')]);return db[_0x9f06('0x40')][_0x9f06('0x59')](_0x20a0d4)['then'](handleEntityNotFound(_0x553807,null))[_0x9f06('0x3b')](respondWithResult(_0x553807,null))[_0x9f06('0x2d')](handleError(_0x553807,null));};exports[_0x9f06('0x5a')]=function(_0xcc7c80,_0x13ab86){return db[_0x9f06('0x40')][_0x9f06('0x5a')](_0xcc7c80[_0x9f06('0x5b')],{})[_0x9f06('0x3b')](respondWithResult(_0x13ab86,0xc9))[_0x9f06('0x2d')](handleError(_0x13ab86,null));};exports[_0x9f06('0x3a')]=function(_0x1d80de,_0x1d5192){if(_0x1d80de[_0x9f06('0x5b')]['id']){delete _0x1d80de[_0x9f06('0x5b')]['id'];}return db[_0x9f06('0x40')][_0x9f06('0x59')]({'where':{'id':_0x1d80de[_0x9f06('0x5c')]['id']}})[_0x9f06('0x3b')](handleEntityNotFound(_0x1d5192,null))['then'](saveUpdates(_0x1d80de[_0x9f06('0x5b')],null))[_0x9f06('0x3b')](respondWithResult(_0x1d5192,null))[_0x9f06('0x2d')](handleError(_0x1d5192,null));};exports[_0x9f06('0x3c')]=function(_0x399e5a,_0x133100){return db[_0x9f06('0x40')]['find']({'where':{'id':_0x399e5a[_0x9f06('0x5c')]['id']}})[_0x9f06('0x3b')](handleEntityNotFound(_0x133100,null))[_0x9f06('0x3b')](removeEntity(_0x133100,null))['catch'](handleError(_0x133100,null));};exports[_0x9f06('0x5d')]=function(_0x2e39e5,_0x205ae4){return db[_0x9f06('0x40')][_0x9f06('0x5d')]()['then'](respondWithResult(_0x205ae4,null))[_0x9f06('0x2d')](handleError(_0x205ae4,null));};var interaction_log=require('../../config/logger')(_0x9f06('0x5e'));exports['accept']=function(_0x74e0e7,_0x39aea1,_0x1633a7){var _0xfa6763={'channel':'sms'};if(_0x74e0e7['body']['id']){delete _0x74e0e7[_0x9f06('0x5b')]['id'];}_0x74e0e7['body']['read']=!![];_0x74e0e7['body'][_0x9f06('0x5f')]=moment()[_0x9f06('0x60')](_0x9f06('0x61'));_0x74e0e7[_0x9f06('0x5b')]['UserId']=_0x74e0e7['body']['UserId']||_0x74e0e7[_0x9f06('0x62')]['id'];return db[_0x9f06('0x40')][_0x9f06('0x59')]({'where':{'id':_0x74e0e7[_0x9f06('0x5c')]['id'],'UserId':null},'include':[{'model':db[_0x9f06('0x63')],'as':_0x9f06('0x64')}]})['then'](handleEntityNotFound(_0x39aea1,null))[_0x9f06('0x3b')](saveUpdates(_0x74e0e7['body'],null))['then'](function(_0x5c0873){if(_0x5c0873){_0xfa6763[_0x9f06('0x2c')]=_0x5c0873[_0x9f06('0x65')]({'plain':!![]});return db['SmsInteraction'][_0x9f06('0x59')]({'where':{'id':_0x5c0873[_0x9f06('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x39aea1,null))['then'](function(_0x12ca9c){if(_0x12ca9c){return _0x12ca9c[_0x9f06('0x3a')]({'UserId':_0x74e0e7[_0x9f06('0x5b')][_0x9f06('0x67')],'read1stAt':_[_0x9f06('0x68')](_0x12ca9c[_0x9f06('0x69')])?moment()[_0x9f06('0x60')](_0x9f06('0x61')):undefined});}return null;})[_0x9f06('0x3b')](function(_0xff006b){if(_0xff006b){_0xfa6763[_0x9f06('0x6a')]=_0xff006b[_0x9f06('0x65')]({'plain':!![]});interaction_log[_0x9f06('0x26')](_0x9f06('0x6b'),_0x74e0e7['user']['id'],_0x74e0e7[_0x9f06('0x62')]['name'],_0x74e0e7[_0x9f06('0x62')][_0x9f06('0x6c')],_0xfa6763[_0x9f06('0x6a')]['id'],_0x74e0e7['body']?JSON['stringify'](_0x74e0e7[_0x9f06('0x5b')]):_0x9f06('0x6d'));return respondWithRpcPromise(_0x9f06('0x6e'),'acceptMessage',_0xfa6763);}return null;})[_0x9f06('0x3b')](function(_0xe4a760){if(_0xe4a760){if(_0x74e0e7[_0x9f06('0x5b')][_0x9f06('0x6f')]){_0xfa6763[_0x9f06('0x2c')][_0x9f06('0x70')]=util[_0x9f06('0x60')]('SIP/%s',_0x74e0e7[_0x9f06('0x62')][_0x9f06('0x3e')]);_0xfa6763[_0x9f06('0x2c')][_0x9f06('0x71')]=_0xfa6763['channel'];_0xfa6763[_0x9f06('0x2c')][_0x9f06('0x72')]=_0x9f06('0x73');return respondWithRpcPromise(_0x9f06('0x74'),_0x9f06('0x74'),{'event':'acceptmessage','message':_0xfa6763[_0x9f06('0x2c')]},client9002)['then'](function(){return _0xfa6763;});}return _0xfa6763;}return null;})['then'](respondWithResult(_0x39aea1,null))[_0x9f06('0x2d')](handleError(_0x39aea1,null));};var interaction_log=require(_0x9f06('0x75'))(_0x9f06('0x5e'));exports[_0x9f06('0x38')]=function(_0x1e0806,_0x5d03b3,_0x87e17e){var _0x5a18f5={'agent':{},'channel':_0x9f06('0x76')};if(_0x1e0806[_0x9f06('0x5b')]['id']){delete _0x1e0806[_0x9f06('0x5b')]['id'];}_0x1e0806[_0x9f06('0x5b')][_0x9f06('0x67')]=_0x1e0806[_0x9f06('0x5b')][_0x9f06('0x67')]||_0x1e0806['user']['id'];_0x5a18f5['agent']['id']=_0x1e0806[_0x9f06('0x5b')][_0x9f06('0x67')];return db[_0x9f06('0x40')][_0x9f06('0x59')]({'where':{'id':_0x1e0806[_0x9f06('0x5c')]['id'],'UserId':null}})[_0x9f06('0x3b')](handleEntityNotFound(_0x5d03b3,null))[_0x9f06('0x3b')](function(_0x214a68){if(_0x214a68){_0x5a18f5[_0x9f06('0x2c')]=_0x214a68[_0x9f06('0x65')]({'plain':!![]});return db[_0x9f06('0x77')]['find']({'where':{'id':_0x214a68[_0x9f06('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x5d03b3,null))['then'](function(_0x16d312){if(_0x16d312){_0x5a18f5[_0x9f06('0x6a')]=_0x16d312['get']({'plain':!![]});interaction_log[_0x9f06('0x26')](_0x9f06('0x78'),_0x1e0806[_0x9f06('0x62')]['id'],_0x1e0806[_0x9f06('0x62')][_0x9f06('0x3e')],_0x1e0806[_0x9f06('0x62')][_0x9f06('0x6c')],_0x5a18f5[_0x9f06('0x6a')]['id'],_0x1e0806[_0x9f06('0x5b')]?JSON['stringify'](_0x1e0806['body']):_0x9f06('0x6d'));return respondWithRpcPromise(_0x9f06('0x79'),'rejectMessage',_0x5a18f5);}return null;})[_0x9f06('0x3b')](function(_0xff22f9){if(_0xff22f9){_0xff22f9['message']['interface']=util[_0x9f06('0x60')]('SIP/%s',_0x1e0806[_0x9f06('0x62')]['name']);_0xff22f9['message'][_0x9f06('0x71')]=_0x5a18f5['channel'];_0xff22f9[_0x9f06('0x2c')][_0x9f06('0x72')]=_0x9f06('0x38');respondWithRpcPromise(_0x9f06('0x74'),'EventManager',{'event':_0x9f06('0x7a'),'message':_0xff22f9[_0x9f06('0x2c')]},client9002);return _0x5a18f5;}return null;})[_0x9f06('0x3b')](respondWithResult(_0x5d03b3,null))['catch'](handleError(_0x5d03b3,null));};exports[_0x9f06('0x2f')]=function(_0x379f64,_0x3d272d,_0x422e9d){if(_0x379f64[_0x9f06('0x5b')]['id']){delete _0x379f64[_0x9f06('0x5b')]['id'];}var _0x42bb0b;return db[_0x9f06('0x40')]['find']({'where':{'id':_0x379f64['params']['id']}})[_0x9f06('0x3b')](handleEntityNotFound(_0x3d272d,null))[_0x9f06('0x3b')](function(_0x22486b){if(_0x22486b){_0x42bb0b=_0x22486b;return db['SmsAccount'][_0x9f06('0x59')]({'where':{'id':_0x22486b[_0x9f06('0x7b')]}});}})[_0x9f06('0x3b')](handleEntityNotFound(_0x3d272d,null))[_0x9f06('0x3b')](function(_0x5734b0){if(_0x5734b0){logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x9f06('0x2f'),_0x9f06('0x7c'),_0x5734b0[_0x9f06('0x42')],util[_0x9f06('0x7d')](_0x379f64[_0x9f06('0x5b')],{'showHidden':![],'depth':null}));switch(_0x5734b0[_0x9f06('0x42')]){case _0x9f06('0x7e'):if(_0x379f64[_0x9f06('0x5b')]['MessageSid']&&_0x379f64[_0x9f06('0x5b')]['MessageSid']===_0x42bb0b[_0x9f06('0x7f')]){return _0x42bb0b['update']({'read':!![]});}else{logger['error'](_0x9f06('0x80'),_0x9f06('0x2f'),'twilio',util[_0x9f06('0x7d')](_0x379f64['body'],{'showHidden':![],'depth':null}));}break;case _0x9f06('0x81'):if(_0x379f64['body'][_0x9f06('0x82')]&&_0x379f64['body'][_0x9f06('0x82')]===_0x42bb0b[_0x9f06('0x7f')]&&_['indexOf']([_0x9f06('0x83'),_0x9f06('0x84')],_0x379f64[_0x9f06('0x5b')][_0x9f06('0x85')])>=0x0){return _0x42bb0b[_0x9f06('0x3a')]({'read':!![]});}else{logger[_0x9f06('0x2a')](_0x9f06('0x80'),_0x9f06('0x2f'),_0x9f06('0x86'),util[_0x9f06('0x7d')](_0x379f64[_0x9f06('0x5b')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0xbdd51a=_0x379f64[_0x9f06('0x5b')][_0x9f06('0x87')][0x0];if(_0xbdd51a[_0x9f06('0x2f')][_0x9f06('0x88')]===_0x9f06('0x89')){return _0x42bb0b[_0x9f06('0x3a')]({'read':!![]});}else{logger[_0x9f06('0x2a')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x9f06('0x2f'),_0x9f06('0x8a'),util['inspect'](_0x379f64[_0x9f06('0x5b')],{'showHidden':![],'depth':null}));}break;}return _0x42bb0b;}})['then'](respondWithResult(_0x3d272d,null))[_0x9f06('0x2d')](handleError(_0x3d272d,null));}; \ No newline at end of file +var _0x0bdb=['results','groupName','DELIVERED','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','client','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','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','end','name','send','index','map','SmsMessage','rawAttributes','fieldName','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','filters','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','options','find','create','body','params','describe','sms-interactions','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','interaction','role','null','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','interface','rejectmessage','SmsAccount','SmsAccountId','MessageSid','twilio','plivo','MessageUUID','messageId','indexOf','delivered','Status','SmsAccount,\x20%s,\x20%s,\x20%s','plivio','inspect'];(function(_0x389c9f,_0x554ddd){var _0x22e663=function(_0xd9998e){while(--_0xd9998e){_0x389c9f['push'](_0x389c9f['shift']());}};_0x22e663(++_0x554ddd);}(_0x0bdb,0x11f));var _0xb0bd=function(_0x436019,_0x3030a5){_0x436019=_0x436019-0x0;var _0x387dda=_0x0bdb[_0x436019];return _0x387dda;};'use strict';var pdf=require(_0xb0bd('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb0bd('0x1'));var jsonpatch=require(_0xb0bd('0x2'));var rp=require(_0xb0bd('0x3'));var moment=require(_0xb0bd('0x4'));var BPromise=require(_0xb0bd('0x5'));var Mustache=require(_0xb0bd('0x6'));var util=require(_0xb0bd('0x7'));var path=require(_0xb0bd('0x8'));var sox=require(_0xb0bd('0x9'));var csv=require(_0xb0bd('0xa'));var ejs=require(_0xb0bd('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb0bd('0xc'));var crypto=require(_0xb0bd('0xd'));var jsforce=require(_0xb0bd('0xe'));var deskjs=require(_0xb0bd('0xf'));var toCsv=require(_0xb0bd('0xa'));var querystring=require(_0xb0bd('0x10'));var Papa=require('papaparse');var Redis=require(_0xb0bd('0x11'));var authService=require(_0xb0bd('0x12'));var qs=require(_0xb0bd('0x13'));var as=require(_0xb0bd('0x14'));var hardwareService=require(_0xb0bd('0x15'));var logger=require(_0xb0bd('0x16'))(_0xb0bd('0x17'));var utils=require(_0xb0bd('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xb0bd('0x19')]=_[_0xb0bd('0x1a')](config['redis'],{'host':_0xb0bd('0x1b'),'port':0x18eb});var socket=require(_0xb0bd('0x1c'))(new Redis(config['redis']));require(_0xb0bd('0x1d'))[_0xb0bd('0x1e')](socket);var jayson=require(_0xb0bd('0x1f'));var client=jayson[_0xb0bd('0x20')][_0xb0bd('0x21')]({'port':0x232c});var client9002=jayson[_0xb0bd('0x20')][_0xb0bd('0x21')]({'port':0x232a});function checkPasswordPattern(_0x4eb525,_0x1df700,_0x3d6a44){if(_0x3d6a44){var _0x2e7add=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e7add[_0xb0bd('0x22')](_0x1df700)){return _0x4eb525;}else{throw new db[(_0xb0bd('0x23'))]['ValidationError'](_0xb0bd('0x24'));}}else{return _0x4eb525;}}function respondWithRpcPromise(_0x4a412c,_0x2322d8,_0x3690fb,_0x2026eb){return new BPromise(function(_0x15e034,_0x490538){var _0x1ccb0f=_0x2026eb||client;return _0x1ccb0f[_0xb0bd('0x25')](_0x4a412c,_0x3690fb)[_0xb0bd('0x26')](function(_0x2a088b){logger[_0xb0bd('0x27')](_0xb0bd('0x28'),_0x2322d8,_0xb0bd('0x29'));logger[_0xb0bd('0x2a')](_0xb0bd('0x2b'),_0x2322d8,_0xb0bd('0x29'),JSON[_0xb0bd('0x2c')](_0x2a088b));if(_0x2a088b[_0xb0bd('0x2d')]){if(_0x2a088b[_0xb0bd('0x2d')][_0xb0bd('0x2e')]===0x1f4){logger[_0xb0bd('0x2d')](_0xb0bd('0x28'),_0x2322d8,_0x2a088b['error'][_0xb0bd('0x2f')]);return _0x490538(_0x2a088b[_0xb0bd('0x2d')][_0xb0bd('0x2f')]);}logger[_0xb0bd('0x2d')]('SmsMessage,\x20%s,\x20%s',_0x2322d8,_0x2a088b['error']['message']);return _0x15e034(_0x2a088b[_0xb0bd('0x2d')][_0xb0bd('0x2f')]);}else{logger['info'](_0xb0bd('0x28'),_0x2322d8,_0xb0bd('0x29'));_0x15e034(_0x2a088b[_0xb0bd('0x30')][_0xb0bd('0x2f')]);}})[_0xb0bd('0x31')](function(_0x1a6dcb){logger[_0xb0bd('0x2d')](_0xb0bd('0x28'),_0x2322d8,_0x1a6dcb);_0x490538(_0x1a6dcb);});});}function respondWithStatusCode(_0x48b781,_0x282727){_0x282727=_0x282727||0xcc;return function(_0x2d1360){if(_0x2d1360){return _0x48b781[_0xb0bd('0x32')](_0x282727);}return _0x48b781[_0xb0bd('0x33')](_0x282727)['end']();};}function respondWithResult(_0x2b3742,_0x47ee8d){_0x47ee8d=_0x47ee8d||0xc8;return function(_0x49006f){if(_0x49006f){return _0x2b3742[_0xb0bd('0x33')](_0x47ee8d)[_0xb0bd('0x34')](_0x49006f);}};}function respondWithFilteredResult(_0x2ce53d,_0x37cb6b){return function(_0x276514){if(_0x276514){var _0x11898a=_0x276514[_0xb0bd('0x35')],_0x529d56=_0x37cb6b[_0xb0bd('0x36')],_0x54eb81=_0x37cb6b[_0xb0bd('0x36')]+_0x37cb6b[_0xb0bd('0x37')],_0x7f669b;if(_0x54eb81>=_0x11898a){_0x54eb81=_0x11898a;_0x7f669b=0xc8;}else{_0x7f669b=0xce;}_0x2ce53d[_0xb0bd('0x33')](_0x7f669b);return _0x2ce53d[_0xb0bd('0x38')](_0xb0bd('0x39'),_0x529d56+'-'+_0x54eb81+'/'+_0x11898a)[_0xb0bd('0x34')](_0x276514);}return null;};}function patchUpdates(_0x1c85b6){return function(_0x37146c){try{jsonpatch[_0xb0bd('0x3a')](_0x37146c,_0x1c85b6,!![]);}catch(_0x3dfdc1){return BPromise[_0xb0bd('0x3b')](_0x3dfdc1);}return _0x37146c['save']();};}function saveUpdates(_0x281e65,_0x3f19f1){return function(_0x392696){if(_0x392696){return _0x392696[_0xb0bd('0x3c')](_0x281e65)[_0xb0bd('0x26')](function(_0x3075df){return _0x3075df;});}return null;};}function removeEntity(_0x255a0f,_0x24886b){return function(_0x3fa015){if(_0x3fa015){return _0x3fa015[_0xb0bd('0x3d')]()[_0xb0bd('0x26')](function(){_0x255a0f[_0xb0bd('0x33')](0xcc)[_0xb0bd('0x3e')]();});}};}function handleEntityNotFound(_0x23c2e0,_0x22bd5c){return function(_0x454e0b){if(!_0x454e0b){_0x23c2e0[_0xb0bd('0x32')](0x194);}return _0x454e0b;};}function handleError(_0x1d13d5,_0x45b529){_0x45b529=_0x45b529||0x1f4;return function(_0x4c07b3){logger[_0xb0bd('0x2d')](_0x4c07b3['stack']);if(_0x4c07b3[_0xb0bd('0x3f')]){delete _0x4c07b3[_0xb0bd('0x3f')];}_0x1d13d5[_0xb0bd('0x33')](_0x45b529)[_0xb0bd('0x40')](_0x4c07b3);};}exports[_0xb0bd('0x41')]=function(_0x1494e8,_0x117bda){var _0x64b7dc={},_0x236b7b={},_0x14cd75={'count':0x0,'rows':[]};var _0x29cd5a=_[_0xb0bd('0x42')](db[_0xb0bd('0x43')][_0xb0bd('0x44')],function(_0x52ca19){return{'name':_0x52ca19[_0xb0bd('0x45')],'type':_0x52ca19['type']['key']};});_0x236b7b[_0xb0bd('0x46')]=_[_0xb0bd('0x42')](_0x29cd5a,_0xb0bd('0x3f'));_0x236b7b[_0xb0bd('0x47')]=_[_0xb0bd('0x48')](_0x1494e8[_0xb0bd('0x47')]);_0x236b7b['filters']=_[_0xb0bd('0x49')](_0x236b7b[_0xb0bd('0x46')],_0x236b7b[_0xb0bd('0x47')]);_0x64b7dc['attributes']=_[_0xb0bd('0x49')](_0x236b7b['model'],qs[_0xb0bd('0x4a')](_0x1494e8[_0xb0bd('0x47')][_0xb0bd('0x4a')]));_0x64b7dc['attributes']=_0x64b7dc[_0xb0bd('0x4b')][_0xb0bd('0x4c')]?_0x64b7dc[_0xb0bd('0x4b')]:_0x236b7b[_0xb0bd('0x46')];if(!_0x1494e8[_0xb0bd('0x47')][_0xb0bd('0x4d')](_0xb0bd('0x4e'))){_0x64b7dc[_0xb0bd('0x37')]=qs['limit'](_0x1494e8[_0xb0bd('0x47')][_0xb0bd('0x37')]);_0x64b7dc[_0xb0bd('0x36')]=qs[_0xb0bd('0x36')](_0x1494e8[_0xb0bd('0x47')]['offset']);}_0x64b7dc[_0xb0bd('0x4f')]=qs['sort'](_0x1494e8[_0xb0bd('0x47')]['sort']);_0x64b7dc[_0xb0bd('0x50')]=qs[_0xb0bd('0x51')](_[_0xb0bd('0x52')](_0x1494e8[_0xb0bd('0x47')],_0x236b7b[_0xb0bd('0x51')]));if(_0x1494e8[_0xb0bd('0x47')][_0xb0bd('0x53')]){_0x64b7dc[_0xb0bd('0x50')]=_[_0xb0bd('0x54')](_0x64b7dc[_0xb0bd('0x50')],{'$or':_['map'](_0x29cd5a,function(_0x3fcbe6){if(_0x3fcbe6[_0xb0bd('0x55')]!==_0xb0bd('0x56')){var _0x5ced8e={};_0x5ced8e[_0x3fcbe6[_0xb0bd('0x3f')]]={'$like':'%'+_0x1494e8[_0xb0bd('0x47')]['filter']+'%'};return _0x5ced8e;}})});}_0x64b7dc=_['merge']({},_0x64b7dc,_0x1494e8['options']);var _0x29e928={'where':_0x64b7dc[_0xb0bd('0x50')]};return db[_0xb0bd('0x43')][_0xb0bd('0x35')](_0x29e928)['then'](function(_0x45e4f5){_0x14cd75[_0xb0bd('0x35')]=_0x45e4f5;if(_0x1494e8[_0xb0bd('0x47')][_0xb0bd('0x57')]){_0x64b7dc[_0xb0bd('0x58')]=[{'all':!![]}];}return db[_0xb0bd('0x43')][_0xb0bd('0x59')](_0x64b7dc);})[_0xb0bd('0x26')](function(_0x1197b7){_0x14cd75[_0xb0bd('0x5a')]=_0x1197b7;return _0x14cd75;})[_0xb0bd('0x26')](respondWithFilteredResult(_0x117bda,_0x64b7dc))['catch'](handleError(_0x117bda,null));};exports[_0xb0bd('0x5b')]=function(_0x1e6d9e,_0x124430){var _0x53ed27={'raw':!![],'where':{'id':_0x1e6d9e['params']['id']}},_0x38512b={};_0x38512b[_0xb0bd('0x46')]=_[_0xb0bd('0x48')](db['SmsMessage'][_0xb0bd('0x44')]);_0x38512b[_0xb0bd('0x47')]=_[_0xb0bd('0x48')](_0x1e6d9e[_0xb0bd('0x47')]);_0x38512b['filters']=_['intersection'](_0x38512b['model'],_0x38512b['query']);_0x53ed27[_0xb0bd('0x4b')]=_[_0xb0bd('0x49')](_0x38512b[_0xb0bd('0x46')],qs[_0xb0bd('0x4a')](_0x1e6d9e[_0xb0bd('0x47')][_0xb0bd('0x4a')]));_0x53ed27[_0xb0bd('0x4b')]=_0x53ed27['attributes'][_0xb0bd('0x4c')]?_0x53ed27[_0xb0bd('0x4b')]:_0x38512b[_0xb0bd('0x46')];if(_0x1e6d9e['query']['includeAll']){_0x53ed27[_0xb0bd('0x58')]=[{'all':!![]}];}_0x53ed27=_[_0xb0bd('0x54')]({},_0x53ed27,_0x1e6d9e[_0xb0bd('0x5c')]);return db['SmsMessage'][_0xb0bd('0x5d')](_0x53ed27)[_0xb0bd('0x26')](handleEntityNotFound(_0x124430,null))[_0xb0bd('0x26')](respondWithResult(_0x124430,null))[_0xb0bd('0x31')](handleError(_0x124430,null));};exports['create']=function(_0x568f2a,_0x3b24b7){return db[_0xb0bd('0x43')][_0xb0bd('0x5e')](_0x568f2a[_0xb0bd('0x5f')],{})[_0xb0bd('0x26')](respondWithResult(_0x3b24b7,0xc9))['catch'](handleError(_0x3b24b7,null));};exports[_0xb0bd('0x3c')]=function(_0x540ef4,_0x592a7d){if(_0x540ef4[_0xb0bd('0x5f')]['id']){delete _0x540ef4[_0xb0bd('0x5f')]['id'];}return db[_0xb0bd('0x43')][_0xb0bd('0x5d')]({'where':{'id':_0x540ef4[_0xb0bd('0x60')]['id']}})[_0xb0bd('0x26')](handleEntityNotFound(_0x592a7d,null))[_0xb0bd('0x26')](saveUpdates(_0x540ef4[_0xb0bd('0x5f')],null))['then'](respondWithResult(_0x592a7d,null))[_0xb0bd('0x31')](handleError(_0x592a7d,null));};exports[_0xb0bd('0x3d')]=function(_0x20eaf3,_0x182016){return db[_0xb0bd('0x43')]['find']({'where':{'id':_0x20eaf3[_0xb0bd('0x60')]['id']}})[_0xb0bd('0x26')](handleEntityNotFound(_0x182016,null))[_0xb0bd('0x26')](removeEntity(_0x182016,null))[_0xb0bd('0x31')](handleError(_0x182016,null));};exports[_0xb0bd('0x61')]=function(_0x7bcd0c,_0x3d9d51){return db[_0xb0bd('0x43')][_0xb0bd('0x61')]()[_0xb0bd('0x26')](respondWithResult(_0x3d9d51,null))[_0xb0bd('0x31')](handleError(_0x3d9d51,null));};var interaction_log=require('../../config/logger')(_0xb0bd('0x62'));exports['accept']=function(_0x237d46,_0x1f9481,_0xfa901a){var _0x5eeb65={'channel':_0xb0bd('0x63')};if(_0x237d46['body']['id']){delete _0x237d46['body']['id'];}_0x237d46[_0xb0bd('0x5f')][_0xb0bd('0x64')]=!![];_0x237d46[_0xb0bd('0x5f')][_0xb0bd('0x65')]=moment()[_0xb0bd('0x66')](_0xb0bd('0x67'));_0x237d46[_0xb0bd('0x5f')][_0xb0bd('0x68')]=_0x237d46[_0xb0bd('0x5f')]['UserId']||_0x237d46[_0xb0bd('0x69')]['id'];return db[_0xb0bd('0x43')][_0xb0bd('0x5d')]({'where':{'id':_0x237d46[_0xb0bd('0x60')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0xb0bd('0x6a')}]})[_0xb0bd('0x26')](handleEntityNotFound(_0x1f9481,null))[_0xb0bd('0x26')](saveUpdates(_0x237d46[_0xb0bd('0x5f')],null))[_0xb0bd('0x26')](function(_0x5243bd){if(_0x5243bd){_0x5eeb65[_0xb0bd('0x2f')]=_0x5243bd[_0xb0bd('0x6b')]({'plain':!![]});return db[_0xb0bd('0x6c')][_0xb0bd('0x5d')]({'where':{'id':_0x5243bd[_0xb0bd('0x6d')]}});}return null;})[_0xb0bd('0x26')](handleEntityNotFound(_0x1f9481,null))[_0xb0bd('0x26')](function(_0x63f847){if(_0x63f847){return _0x63f847[_0xb0bd('0x3c')]({'UserId':_0x237d46[_0xb0bd('0x5f')][_0xb0bd('0x68')],'read1stAt':_[_0xb0bd('0x6e')](_0x63f847[_0xb0bd('0x6f')])?moment()[_0xb0bd('0x66')](_0xb0bd('0x67')):undefined});}return null;})['then'](function(_0x447010){if(_0x447010){_0x5eeb65[_0xb0bd('0x70')]=_0x447010[_0xb0bd('0x6b')]({'plain':!![]});interaction_log['info']('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x237d46['user']['id'],_0x237d46[_0xb0bd('0x69')][_0xb0bd('0x3f')],_0x237d46[_0xb0bd('0x69')][_0xb0bd('0x71')],_0x5eeb65[_0xb0bd('0x70')]['id'],_0x237d46[_0xb0bd('0x5f')]?JSON['stringify'](_0x237d46[_0xb0bd('0x5f')]):_0xb0bd('0x72'));return respondWithRpcPromise('AcceptMessage',_0xb0bd('0x73'),_0x5eeb65);}return null;})[_0xb0bd('0x26')](function(_0x5e0d50){if(_0x5e0d50){if(_0x237d46[_0xb0bd('0x5f')][_0xb0bd('0x74')]){_0x5eeb65[_0xb0bd('0x2f')]['interface']=util[_0xb0bd('0x66')](_0xb0bd('0x75'),_0x237d46[_0xb0bd('0x69')][_0xb0bd('0x3f')]);_0x5eeb65[_0xb0bd('0x2f')][_0xb0bd('0x76')]=_0x5eeb65['channel'];_0x5eeb65[_0xb0bd('0x2f')][_0xb0bd('0x77')]='accept';return respondWithRpcPromise(_0xb0bd('0x78'),'EventManager',{'event':_0xb0bd('0x79'),'message':_0x5eeb65[_0xb0bd('0x2f')]},client9002)[_0xb0bd('0x26')](function(){return _0x5eeb65;});}return _0x5eeb65;}return null;})[_0xb0bd('0x26')](respondWithResult(_0x1f9481,null))[_0xb0bd('0x31')](handleError(_0x1f9481,null));};var interaction_log=require(_0xb0bd('0x16'))('sms-interactions');exports[_0xb0bd('0x3b')]=function(_0x20babd,_0x3d24fb,_0x17af05){var _0x395be9={'agent':{},'channel':'sms'};if(_0x20babd[_0xb0bd('0x5f')]['id']){delete _0x20babd[_0xb0bd('0x5f')]['id'];}_0x20babd[_0xb0bd('0x5f')][_0xb0bd('0x68')]=_0x20babd[_0xb0bd('0x5f')][_0xb0bd('0x68')]||_0x20babd[_0xb0bd('0x69')]['id'];_0x395be9['agent']['id']=_0x20babd[_0xb0bd('0x5f')][_0xb0bd('0x68')];return db[_0xb0bd('0x43')][_0xb0bd('0x5d')]({'where':{'id':_0x20babd['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3d24fb,null))['then'](function(_0x2c538d){if(_0x2c538d){_0x395be9[_0xb0bd('0x2f')]=_0x2c538d[_0xb0bd('0x6b')]({'plain':!![]});return db[_0xb0bd('0x6c')][_0xb0bd('0x5d')]({'where':{'id':_0x2c538d[_0xb0bd('0x6d')]}});}return null;})[_0xb0bd('0x26')](handleEntityNotFound(_0x3d24fb,null))[_0xb0bd('0x26')](function(_0x5b0863){if(_0x5b0863){_0x395be9[_0xb0bd('0x70')]=_0x5b0863[_0xb0bd('0x6b')]({'plain':!![]});interaction_log[_0xb0bd('0x27')](_0xb0bd('0x7a'),_0x20babd[_0xb0bd('0x69')]['id'],_0x20babd[_0xb0bd('0x69')][_0xb0bd('0x3f')],_0x20babd['user']['role'],_0x395be9[_0xb0bd('0x70')]['id'],_0x20babd[_0xb0bd('0x5f')]?JSON[_0xb0bd('0x2c')](_0x20babd[_0xb0bd('0x5f')]):'null');return respondWithRpcPromise(_0xb0bd('0x7b'),'rejectMessage',_0x395be9);}return null;})['then'](function(_0x2dd837){if(_0x2dd837){_0x2dd837['message'][_0xb0bd('0x7c')]=util[_0xb0bd('0x66')](_0xb0bd('0x75'),_0x20babd[_0xb0bd('0x69')][_0xb0bd('0x3f')]);_0x2dd837[_0xb0bd('0x2f')]['channel']=_0x395be9['channel'];_0x2dd837[_0xb0bd('0x2f')]['event']='reject';respondWithRpcPromise(_0xb0bd('0x78'),_0xb0bd('0x78'),{'event':_0xb0bd('0x7d'),'message':_0x2dd837['message']},client9002);return _0x395be9;}return null;})['then'](respondWithResult(_0x3d24fb,null))[_0xb0bd('0x31')](handleError(_0x3d24fb,null));};exports[_0xb0bd('0x33')]=function(_0x6e8443,_0x36819e,_0x538ea0){if(_0x6e8443[_0xb0bd('0x5f')]['id']){delete _0x6e8443['body']['id'];}var _0x3410f8;return db[_0xb0bd('0x43')][_0xb0bd('0x5d')]({'where':{'id':_0x6e8443[_0xb0bd('0x60')]['id']}})[_0xb0bd('0x26')](handleEntityNotFound(_0x36819e,null))[_0xb0bd('0x26')](function(_0x73d75e){if(_0x73d75e){_0x3410f8=_0x73d75e;return db[_0xb0bd('0x7e')][_0xb0bd('0x5d')]({'where':{'id':_0x73d75e[_0xb0bd('0x7f')]}});}})[_0xb0bd('0x26')](handleEntityNotFound(_0x36819e,null))[_0xb0bd('0x26')](function(_0x5510d1){if(_0x5510d1){logger['debug'](_0xb0bd('0x2b'),_0xb0bd('0x33'),'received\x20delivery\x20report\x20from',_0x5510d1[_0xb0bd('0x55')],util['inspect'](_0x6e8443[_0xb0bd('0x5f')],{'showHidden':![],'depth':null}));switch(_0x5510d1[_0xb0bd('0x55')]){case'twilio':if(_0x6e8443['body'][_0xb0bd('0x80')]&&_0x6e8443[_0xb0bd('0x5f')][_0xb0bd('0x80')]===_0x3410f8['messageId']){return _0x3410f8['update']({'read':!![]});}else{logger[_0xb0bd('0x2d')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xb0bd('0x33'),_0xb0bd('0x81'),util['inspect'](_0x6e8443[_0xb0bd('0x5f')],{'showHidden':![],'depth':null}));}break;case _0xb0bd('0x82'):if(_0x6e8443[_0xb0bd('0x5f')][_0xb0bd('0x83')]&&_0x6e8443[_0xb0bd('0x5f')]['MessageUUID']===_0x3410f8[_0xb0bd('0x84')]&&_[_0xb0bd('0x85')](['sent',_0xb0bd('0x86')],_0x6e8443[_0xb0bd('0x5f')][_0xb0bd('0x87')])>=0x0){return _0x3410f8['update']({'read':!![]});}else{logger[_0xb0bd('0x2d')](_0xb0bd('0x88'),'status',_0xb0bd('0x89'),util[_0xb0bd('0x8a')](_0x6e8443[_0xb0bd('0x5f')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x232533=_0x6e8443[_0xb0bd('0x5f')][_0xb0bd('0x8b')][0x0];if(_0x232533['status'][_0xb0bd('0x8c')]===_0xb0bd('0x8d')){return _0x3410f8[_0xb0bd('0x3c')]({'read':!![]});}else{logger['error'](_0xb0bd('0x88'),_0xb0bd('0x33'),'infobip',util['inspect'](_0x6e8443['body'],{'showHidden':![],'depth':null}));}break;}return _0x3410f8;}})['then'](respondWithResult(_0x36819e,null))[_0xb0bd('0x31')](handleError(_0x36819e,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index 6cf8540..754d56b 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f90=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x5065d9,_0x3999b9){var _0x32c625=function(_0x3acecb){while(--_0x3acecb){_0x5065d9['push'](_0x5065d9['shift']());}};_0x32c625(++_0x3999b9);}(_0x1f90,0x180));var _0x01f9=function(_0x88a98e,_0x56668b){_0x88a98e=_0x88a98e-0x0;var _0x23eede=_0x1f90[_0x88a98e];return _0x23eede;};'use strict';var EventEmitter=require(_0x01f9('0x0'));var SmsMessage=require(_0x01f9('0x1'))['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x01f9('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x01f9('0x3'),'afterDestroy':_0x01f9('0x4')};function emitEvent(_0x553028){return function(_0x5345d8,_0x5e0330,_0x5f5b6b){SmsMessageEvents[_0x01f9('0x5')](_0x553028+':'+_0x5345d8['id'],_0x5345d8);SmsMessageEvents[_0x01f9('0x5')](_0x553028,_0x5345d8);_0x5f5b6b(null);};}for(var e in events){if(events[_0x01f9('0x6')](e)){var event=events[e];SmsMessage[_0x01f9('0x7')](e,emitEvent(event));}}module[_0x01f9('0x8')]=SmsMessageEvents; \ No newline at end of file +var _0x4859=['../../mysqldb','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x5cf817,_0x1e6449){var _0x134e04=function(_0x3419ca){while(--_0x3419ca){_0x5cf817['push'](_0x5cf817['shift']());}};_0x134e04(++_0x1e6449);}(_0x4859,0xb8));var _0x9485=function(_0x38af9c,_0x1a28bb){_0x38af9c=_0x38af9c-0x0;var _0xbf220c=_0x4859[_0x38af9c];return _0xbf220c;};'use strict';var EventEmitter=require('events');var SmsMessage=require(_0x9485('0x0'))['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9485('0x1'),'afterUpdate':_0x9485('0x2'),'afterDestroy':_0x9485('0x3')};function emitEvent(_0x126411){return function(_0x2b5313,_0x240e41,_0x1a5ac4){SmsMessageEvents[_0x9485('0x4')](_0x126411+':'+_0x2b5313['id'],_0x2b5313);SmsMessageEvents[_0x9485('0x4')](_0x126411,_0x2b5313);_0x1a5ac4(null);};}for(var e in events){if(events[_0x9485('0x5')](e)){var event=events[e];SmsMessage[_0x9485('0x6')](e,emitEvent(event));}}module[_0x9485('0x7')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 294cc16..ad376d4 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc21c=['Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','status','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsMessage.attributes','exports','define','sms_messages','messageId','fti_sms_messages','FULLTEXT','models','direction','toLowerCase','secret','isNil','UserId','findOne','then','update','createdAt','catch','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','phone','messages','remote','/api/sms/messages/','/status?token=','token','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','login?username=','sms','POST','session_key','total_sent','read','inspect','Missing\x20parameters:\x20username,\x20password','connectel','body','senderString','https://smsapi.connectel.se/api/send/','requestid','deliveryReport','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','http_code','data','head','message_id','clickSend','authId','https://api.plivo.com/v1/Account/%s/Message/','base64','message_uuid','plivo','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','Missing\x20parameters:\x20base_url','csc','crypto','login','text','timestamp','keys','sort','length','createHash','md5','digest','hex','GET','/external/get/send.php?','id_sms','clickatell','apiKey','uuid','UTF-8','apiMessageId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send'];(function(_0xfe544f,_0x30b369){var _0x159ffb=function(_0x3c09ec){while(--_0x3c09ec){_0xfe544f['push'](_0xfe544f['shift']());}};_0x159ffb(++_0x30b369);}(_0xc21c,0x166));var _0xcc21=function(_0x16ab94,_0x5bd9cf){_0x16ab94=_0x16ab94-0x0;var _0x18b3d6=_0xc21c[_0x16ab94];return _0x18b3d6;};'use strict';var _=require(_0xcc21('0x0'));var util=require(_0xcc21('0x1'));var logger=require('../../config/logger')(_0xcc21('0x2'));var moment=require(_0xcc21('0x3'));var BPromise=require(_0xcc21('0x4'));var rp=require(_0xcc21('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcc21('0x6'));var config=require(_0xcc21('0x7'));var attributes=require(_0xcc21('0x8'));module[_0xcc21('0x9')]=function(_0x1ff108,_0x2409e5){return _0x1ff108[_0xcc21('0xa')]('SmsMessage',attributes,{'tableName':_0xcc21('0xb'),'paranoid':![],'indexes':[{'name':_0xcc21('0xc'),'fields':[_0xcc21('0xc')]},{'name':_0xcc21('0xd'),'fields':['body'],'type':_0xcc21('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5cade6,_0x412a15,_0x4ecf6a){var _0x446165=_0x1ff108[_0xcc21('0xf')];var _0x502845=_0x5cade6['get']({'plain':!![]});if(_0x502845[_0xcc21('0x10')][_0xcc21('0x11')]()==='in'||_0x502845['direction'][_0xcc21('0x11')]()==='out'&&!_0x502845[_0xcc21('0x12')]&&!_[_0xcc21('0x13')](_0x502845[_0xcc21('0x14')])){_0x446165['SmsInteraction'][_0xcc21('0x15')]({'where':{'id':_0x502845['SmsInteractionId']}})[_0xcc21('0x16')](function(_0x35b642){if(_0x35b642){_0x35b642[_0xcc21('0x17')]({'lastMsgAt':_0x502845[_0xcc21('0x18')],'lastMsgDirection':_0x502845[_0xcc21('0x10')][_0xcc21('0x11')]()});}})[_0xcc21('0x19')](function(_0x5b3cd2){console['error'](_0x5b3cd2);});}if(_0x502845[_0xcc21('0x10')]==='out'&&!_0x502845[_0xcc21('0x12')]){var _0x207b02;_0x446165[_0xcc21('0x1a')][_0xcc21('0x1b')]({'where':{'id':_0x502845[_0xcc21('0x1c')]},'raw':!![]})['then'](function(_0x30f62e){_0x207b02=_0x30f62e;if(_0x207b02&&_0x207b02[_0xcc21('0x1d')]){switch(_0x207b02[_0xcc21('0x1d')]){case _0xcc21('0x1e'):var _0x5c4417=require(_0xcc21('0x1e'));if(_0x207b02[_0xcc21('0x1f')]&&_0x207b02[_0xcc21('0x20')]&&_0x207b02[_0xcc21('0x21')]){var _0x21e12c=new _0x5c4417(_0x207b02['accountSid'],_0x207b02[_0xcc21('0x20')]);_0x21e12c[_0xcc21('0x22')]['create']({'body':_0x502845['body'],'to':_0x502845[_0xcc21('0x21')],'from':_0x207b02['phone'],'statusCallback':_0x207b02[_0xcc21('0x23')]+_0xcc21('0x24')+_0x502845['id']+_0xcc21('0x25')+_0x207b02[_0xcc21('0x26')]})[_0xcc21('0x16')](function(_0x266c92){if(_0x266c92['sid']){return _0x5cade6[_0xcc21('0x17')]({'messageId':_0x266c92['sid']});}})[_0xcc21('0x19')](function(_0x3a5c4a){logger[_0xcc21('0x27')](_0xcc21('0x28'),'afterCreate',_0xcc21('0x1e'),util['inspect'](_0x3a5c4a,{'showHidden':![],'depth':null}));});}else{logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x1e'),_0xcc21('0x2a'));}break;case _0xcc21('0x2b'):var _0x1addf8=_0xcc21('0x2c');if(_0x207b02[_0xcc21('0x2d')]&&_0x207b02[_0xcc21('0x2e')]){var _0x5b85b3={'recipient':[_0x502845[_0xcc21('0x21')]],'message':_0x502845['body'],'message_type':_0x207b02[_0xcc21('0x2f')]};if(_0x207b02[_0xcc21('0x2f')]&&_0x207b02[_0xcc21('0x2f')]!=='SI'){_0x5b85b3['sender']=_0x207b02[_0xcc21('0x21')];}var _0x4ba7a3={'url':_0x1addf8+_0xcc21('0x30')+_0x207b02['username']+'&password='+_0x207b02['password'],'method':'GET'};rp(_0x4ba7a3)[_0xcc21('0x16')](function(_0x5efa67){var _0x18992e=_0x5efa67['split'](';');var _0x3e580e={'user_key':_0x18992e[0x0],'session_key':_0x18992e[0x1]};_0x4ba7a3={'url':_0x1addf8+_0xcc21('0x31'),'method':_0xcc21('0x32'),'headers':{'user_key':_0x3e580e['user_key'],'Session_key':_0x3e580e[_0xcc21('0x33')]},'json':!![],'body':_0x5b85b3};return rp(_0x4ba7a3);})[_0xcc21('0x16')](function(_0x110424){if(_0x110424[_0xcc21('0x34')]>=0x1){var _0x56b983={'messageId':_0x110424['internal_order_id']};if(_0x207b02[_0xcc21('0x2f')]!=='GP'||!_0x207b02['deliveryReport']){_0x56b983[_0xcc21('0x35')]=!![];}return _0x5cade6[_0xcc21('0x17')](_0x56b983);}else{return logger[_0xcc21('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc21('0x29'),'skebby',util['inspect'](_0x110424,{'showHidden':![],'depth':null}));}})[_0xcc21('0x19')](function(_0x277f1e){return logger['error'](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x2b'),util[_0xcc21('0x36')](_0x277f1e,{'showHidden':![],'depth':null}));});}else{logger[_0xcc21('0x27')](_0xcc21('0x28'),'afterCreate',_0xcc21('0x2b'),_0xcc21('0x37'));}break;case _0xcc21('0x38'):if(_0x207b02[_0xcc21('0x20')]){var _0x5a02f9={'recipient':_0x502845['phone'],'message':_0x502845[_0xcc21('0x39')],'sender':_0x207b02[_0xcc21('0x3a')]||_0x207b02[_0xcc21('0x21')],'authorization':_0x207b02['authToken']};var _0x412a15={'method':_0xcc21('0x32'),'uri':_0xcc21('0x3b'),'body':_0x5a02f9,'json':!![]};rp(_0x412a15)[_0xcc21('0x16')](function(_0x4aec97){var _0x4e35d9={'messageId':_0x4aec97[_0xcc21('0x3c')]};if(!_0x207b02[_0xcc21('0x3d')]){_0x4e35d9['read']=!![];}return _0x5cade6[_0xcc21('0x17')](_0x4e35d9);})[_0xcc21('0x19')](function(_0x5277ba){logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x38'),util[_0xcc21('0x36')](_0x5277ba,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x38'),'Missing\x20parameters:\x20authToken');}break;case'clicksend':if(_0x207b02['username']&&_0x207b02[_0xcc21('0x2e')]){var _0x5a02f9={'messages':[{'source':_0xcc21('0x3e'),'to':_0x502845[_0xcc21('0x21')],'body':_0x502845[_0xcc21('0x39')],'from':_0x207b02['senderString']||_0x207b02[_0xcc21('0x21')]}]};var _0x27b8d7=util[_0xcc21('0x3f')](_0xcc21('0x40'),_0x207b02[_0xcc21('0x2d')],_0x207b02[_0xcc21('0x2e')]);var _0x412a15={'method':_0xcc21('0x32'),'uri':_0xcc21('0x41'),'body':_0x5a02f9,'headers':{'Authorization':util[_0xcc21('0x3f')](_0xcc21('0x42'),new Buffer(_0x27b8d7)[_0xcc21('0x43')]('base64'))},'json':!![]};rp(_0x412a15)['then'](function(_0x48addd){if(_0x48addd[_0xcc21('0x44')]>=0xc8&&_0x48addd[_0xcc21('0x44')]<=0xce){if(_0x48addd[_0xcc21('0x45')]&&_0x48addd['data']['queued_count']>0x0){var _0x512d67=_[_0xcc21('0x46')](_0x48addd[_0xcc21('0x45')][_0xcc21('0x22')]);var _0x2a1bbc={'messageId':_0x512d67[_0xcc21('0x47')]};if(!_0x207b02[_0xcc21('0x3d')]){_0x2a1bbc[_0xcc21('0x35')]=!![];}return _0x5cade6['update'](_0x2a1bbc);}else{logger['error'](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x48'),util['inspect'](_0x48addd,{'showHidden':![],'depth':null}));}}else{logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x48'),util['inspect'](_0x48addd,{'showHidden':![],'depth':null}));}})[_0xcc21('0x19')](function(_0x905020){logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x48'),util[_0xcc21('0x36')](_0x905020,{'showHidden':![],'depth':null}));});}else{logger[_0xcc21('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','clickSend','Missing\x20parameters:\x20username,\x20password');}break;case'plivo':if(_0x207b02[_0xcc21('0x49')]&&_0x207b02[_0xcc21('0x20')]){var _0x5a02f9={'dst':_0x502845[_0xcc21('0x21')],'text':_0x502845[_0xcc21('0x39')],'src':_0x207b02[_0xcc21('0x3a')]||_0x207b02[_0xcc21('0x21')],'url':_0x207b02[_0xcc21('0x23')]+_0xcc21('0x24')+_0x502845['id']+_0xcc21('0x25')+_0x207b02['token']};var _0x27b8d7=util['format']('%s:%s',_0x207b02[_0xcc21('0x49')],_0x207b02[_0xcc21('0x20')]);var _0x412a15={'method':_0xcc21('0x32'),'uri':util[_0xcc21('0x3f')](_0xcc21('0x4a'),_0x207b02[_0xcc21('0x49')]),'body':_0x5a02f9,'headers':{'Authorization':util[_0xcc21('0x3f')](_0xcc21('0x42'),new Buffer(_0x27b8d7)['toString'](_0xcc21('0x4b')))},'json':!![]};rp(_0x412a15)[_0xcc21('0x16')](function(_0x219c6b){var _0x388f90={'messageId':_0x219c6b[_0xcc21('0x4c')][0x0]};return _0x5cade6[_0xcc21('0x17')](_0x388f90);})[_0xcc21('0x19')](function(_0xff16b9){logger[_0xcc21('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc21('0x29'),_0xcc21('0x4d'),util['inspect'](_0xff16b9,{'showHidden':![],'depth':null}));});}else{logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x4d'),'Missing\x20parameters:\x20authId,\x20authToken');}break;case _0xcc21('0x4e'):if(_0x207b02['username']&&_0x207b02['password']){if(_0x207b02[_0xcc21('0x4f')]){var _0x20dd83={'method':_0xcc21('0x32'),'uri':_0x207b02[_0xcc21('0x4f')]+_0xcc21('0x50'),'body':{'username':_0x207b02[_0xcc21('0x2d')],'password':_0x207b02[_0xcc21('0x2e')]},'json':!![]};return rp(_0x20dd83)['then'](function(_0x418d84){var _0x4aeb2a={'method':_0xcc21('0x32'),'uri':_0x207b02[_0xcc21('0x4f')]+_0xcc21('0x51'),'body':{'messages':[{'from':_0x207b02[_0xcc21('0x21')],'destinations':[{'to':_0x502845['phone']}],'text':_0x502845[_0xcc21('0x39')],'notifyUrl':_0x207b02[_0xcc21('0x23')]+_0xcc21('0x24')+_0x502845['id']+'/status?token='+_0x207b02[_0xcc21('0x26')],'notifyContentType':_0xcc21('0x52'),'callbackData':_0x207b02['phone']+';'+_0x502845[_0xcc21('0x39')]}]},'headers':{'Authorization':'IBSSO\x20'+_0x418d84['token']},'json':!![]};return rp(_0x4aeb2a)[_0xcc21('0x16')](function(_0x15e812){if(_0x15e812[_0xcc21('0x22')]){var _0x532565={'messageId':_0x15e812['messages'][0x0][_0xcc21('0xc')]};if(!_0x207b02[_0xcc21('0x3d')]){_0x532565[_0xcc21('0x35')]=!![];}return _0x5cade6[_0xcc21('0x17')](_0x532565);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xcc21('0x4e'),util[_0xcc21('0x36')](_0x15e812,{'showHidden':![],'depth':null}));}});})[_0xcc21('0x19')](function(_0x30f691){return logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x4e'),util[_0xcc21('0x36')](_0x30f691,{'showHidden':![],'depth':null}));});}else{logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x4e'),_0xcc21('0x53'));}}else{logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x4e'),_0xcc21('0x37'));}break;case _0xcc21('0x54'):var _0x2bc3bb=require(_0xcc21('0x55'));if(_0x207b02['apiKey']){var _0x4594ea={};_0x4594ea[_0xcc21('0x56')]=_0x207b02['username'];_0x4594ea[_0xcc21('0x21')]=_0x502845['phone'];_0x4594ea['sender']=_0x207b02[_0xcc21('0x21')];_0x4594ea[_0xcc21('0x57')]=_0x502845[_0xcc21('0x39')];_0x4594ea[_0xcc21('0x58')]=+new Date();var _0xd81a21='';var _0x4a5ab3='';var _0x5d6f80=Object[_0xcc21('0x59')](_0x4594ea);_0x5d6f80[_0xcc21('0x5a')]();for(var _0x52f511=0x0;_0x52f511<_0x5d6f80[_0xcc21('0x5b')];_0x52f511++){if(_0xd81a21!=''){_0xd81a21+='&';}_0xd81a21+=_0x5d6f80[_0x52f511]+'='+encodeURIComponent(_0x4594ea[_0x5d6f80[_0x52f511]]);_0x4a5ab3+=_0x4594ea[_0x5d6f80[_0x52f511]];}_0x4a5ab3+=_0x207b02['apiKey'];_0x4a5ab3=_0x2bc3bb[_0xcc21('0x5c')](_0xcc21('0x5d'))[_0xcc21('0x17')](_0x4a5ab3)[_0xcc21('0x5e')](_0xcc21('0x5f'));if(_0xd81a21!==''){_0xd81a21+='&';}_0xd81a21+='signature='+_0x4a5ab3;var _0x4ba7a3={'method':_0xcc21('0x60'),'uri':_0x207b02[_0xcc21('0x4f')]+_0xcc21('0x61')+_0xd81a21,'json':!![]};return rp(_0x4ba7a3)[_0xcc21('0x16')](function(_0x1a0ee1){var _0x33c771=Object['keys'](_0x1a0ee1);if(_0x1a0ee1[_0x33c771[0x0]][_0xcc21('0x27')]&&parseInt(_0x1a0ee1[_0x33c771[0x0]]['error'])===0x0){var _0x169d8d={'messageId':_0x1a0ee1[_0x33c771[0x0]][_0xcc21('0x62')]};if(!_0x207b02['deliveryReport']){_0x169d8d[_0xcc21('0x35')]=!![];}return _0x5cade6[_0xcc21('0x17')](_0x169d8d);}else{return logger['error'](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x54'),util[_0xcc21('0x36')](_0x1a0ee1['error'],{'showHidden':![],'depth':null}));}})[_0xcc21('0x19')](function(_0x53ccaf){return logger[_0xcc21('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc21('0x29'),_0xcc21('0x54'),util[_0xcc21('0x36')](_0x53ccaf,{'showHidden':![],'depth':null}));});}else{logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x54'),'Missing\x20parameters:\x20apiKey');}break;case _0xcc21('0x63'):if(_0x207b02[_0xcc21('0x64')]){var _0x58560a={'method':_0xcc21('0x32'),'uri':'https://platform.clickatell.com/messages','headers':{'Authorization':_0x207b02[_0xcc21('0x64')]},'body':{'content':_0x502845['body'],'to':[_0x502845[_0xcc21('0x21')]],'from':_0x207b02[_0xcc21('0x21')],'binary':![],'clientMessageId':_0xcc21('0x65'),'charset':_0xcc21('0x66')},'json':!![]};rp(_0x58560a)[_0xcc21('0x16')](function(_0x3041a6){if(!_0x3041a6[_0xcc21('0x27')]){var _0x5a8f56={'messageId':_0x3041a6[_0xcc21('0x22')][0x0][_0xcc21('0x67')]};if(!_0x207b02['deliveryReport']){_0x5a8f56[_0xcc21('0x35')]=!![];}return _0x5cade6['update'](_0x5a8f56);}else{return logger['error'](_0xcc21('0x28'),'afterCreate',_0xcc21('0x63'),util[_0xcc21('0x36')](_0x3041a6[_0xcc21('0x27')],{'showHidden':![],'depth':null}));}})[_0xcc21('0x19')](function(_0xea7699){return logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x63'),util[_0xcc21('0x36')](_0xea7699,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x63'),'Missing\x20parameters:\x20apiKey');}break;case _0xcc21('0x68'):if(_0x207b02[_0xcc21('0x64')]){var _0x5ad131={};var _0x4ba7a3={'method':_0xcc21('0x32'),'uri':_0xcc21('0x69'),'headers':{'Authorization':_0xcc21('0x6a')+_0x207b02['apiKey'],'Content-Type':'application/json'},'body':{'from':_0x207b02[_0xcc21('0x21')],'to':_0x502845[_0xcc21('0x21')],'text':_0x502845[_0xcc21('0x39')]},'json':!![]};return rp(_0x4ba7a3)[_0xcc21('0x16')](function(_0x25ece5){if(_0x25ece5[_0xcc21('0x6b')]==0xca){_0x5ad131[_0xcc21('0x6c')]=_0x25ece5;var _0x2a8a47={'method':'POST','uri':_0xcc21('0x6d'),'headers':{'Authorization':_0xcc21('0x6a')+_0x207b02[_0xcc21('0x64')],'Content-Type':_0xcc21('0x52')},'body':{'refid':_0x5ad131[_0xcc21('0x6c')][_0xcc21('0x6e')]},'json':!![]};return rp(_0x2a8a47)[_0xcc21('0x16')](function(_0x41e691){_0x5ad131[_0xcc21('0x6f')]=_0x41e691;var _0x4dd5eb={'messageId':_0x5ad131[_0xcc21('0x6c')][_0xcc21('0x6e')],'read':!![]};return _0x5cade6[_0xcc21('0x17')](_0x4dd5eb);});}else{return logger[_0xcc21('0x27')](_0xcc21('0x28'),_0xcc21('0x29'),_0xcc21('0x68'),util['inspect'](_0x25ece5,{'showHidden':![],'depth':null}));}})[_0xcc21('0x19')](function(_0x1ab82a){return logger[_0xcc21('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc21('0x29'),_0xcc21('0x68'),util[_0xcc21('0x36')](_0x1ab82a,{'showHidden':![],'depth':null}));});}else{return logger[_0xcc21('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xcc21('0x68'),_0xcc21('0x70'));}break;}}})[_0xcc21('0x71')](function(){_0x4ecf6a();});}else{_0x4ecf6a();}}},'charset':_0xcc21('0x72'),'collate':_0xcc21('0x73')});}; \ No newline at end of file +var _0x9abf=['data','queued_count','clickSend','plivo','authId','remote','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','infobip','baseUrl','token','application/json','Missing\x20parameters:\x20base_url','csc','apiKey','login','text','timestamp','keys','sort','createHash','digest','hex','/external/get/send.php?','Missing\x20parameters:\x20apiKey','clickatell','uuid','UTF-8','apiMessageId','intelepeer','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','Bearer\x20','refid','status','Token\x20not\x20received','finally','../../config/logger','api','moment','bluebird','request-promise','path','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','direction','toLowerCase','out','secret','isNil','UserId','SmsInteraction','findOne','SmsInteractionId','then','update','catch','error','SmsAccount','SmsAccountId','type','twilio','accountSid','authToken','messages','phone','/api/sms/messages/','/status?token=','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','&password=','GET','split','sms','POST','user_key','total_sent','internal_order_id','deliveryReport','read','skebby','Missing\x20parameters:\x20username,\x20password','senderString','https://smsapi.connectel.se/api/send/','requestid','connectel','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code'];(function(_0x449699,_0x428665){var _0x2f0414=function(_0x2f0957){while(--_0x2f0957){_0x449699['push'](_0x449699['shift']());}};_0x2f0414(++_0x428665);}(_0x9abf,0x104));var _0xf9ab=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x9abf[_0x40a045];return _0x1a687c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf9ab('0x0'))(_0xf9ab('0x1'));var moment=require(_0xf9ab('0x2'));var BPromise=require(_0xf9ab('0x3'));var rp=require(_0xf9ab('0x4'));var fs=require('fs');var path=require(_0xf9ab('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./smsMessage.attributes');module[_0xf9ab('0x6')]=function(_0x531e8d,_0x5c503f){return _0x531e8d[_0xf9ab('0x7')](_0xf9ab('0x8'),attributes,{'tableName':_0xf9ab('0x9'),'paranoid':![],'indexes':[{'name':_0xf9ab('0xa'),'fields':[_0xf9ab('0xa')]},{'name':_0xf9ab('0xb'),'fields':[_0xf9ab('0xc')],'type':_0xf9ab('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4e4712,_0x46d90c,_0x57d003){var _0x3bd975=_0x531e8d['models'];var _0x394dab=_0x4e4712['get']({'plain':!![]});if(_0x394dab[_0xf9ab('0xe')][_0xf9ab('0xf')]()==='in'||_0x394dab[_0xf9ab('0xe')]['toLowerCase']()===_0xf9ab('0x10')&&!_0x394dab[_0xf9ab('0x11')]&&!_[_0xf9ab('0x12')](_0x394dab[_0xf9ab('0x13')])){_0x3bd975[_0xf9ab('0x14')][_0xf9ab('0x15')]({'where':{'id':_0x394dab[_0xf9ab('0x16')]}})[_0xf9ab('0x17')](function(_0x2e566f){if(_0x2e566f){_0x2e566f[_0xf9ab('0x18')]({'lastMsgAt':_0x394dab['createdAt'],'lastMsgDirection':_0x394dab['direction']['toLowerCase']()});}})[_0xf9ab('0x19')](function(_0x27fa7e){console[_0xf9ab('0x1a')](_0x27fa7e);});}if(_0x394dab['direction']==='out'&&!_0x394dab[_0xf9ab('0x11')]){var _0x2e0e14;_0x3bd975[_0xf9ab('0x1b')]['find']({'where':{'id':_0x394dab[_0xf9ab('0x1c')]},'raw':!![]})['then'](function(_0x36d796){_0x2e0e14=_0x36d796;if(_0x2e0e14&&_0x2e0e14[_0xf9ab('0x1d')]){switch(_0x2e0e14['type']){case _0xf9ab('0x1e'):var _0x5a6306=require(_0xf9ab('0x1e'));if(_0x2e0e14[_0xf9ab('0x1f')]&&_0x2e0e14[_0xf9ab('0x20')]&&_0x2e0e14['phone']){var _0xd51bd9=new _0x5a6306(_0x2e0e14['accountSid'],_0x2e0e14[_0xf9ab('0x20')]);_0xd51bd9[_0xf9ab('0x21')]['create']({'body':_0x394dab[_0xf9ab('0xc')],'to':_0x394dab[_0xf9ab('0x22')],'from':_0x2e0e14['phone'],'statusCallback':_0x2e0e14['remote']+_0xf9ab('0x23')+_0x394dab['id']+_0xf9ab('0x24')+_0x2e0e14['token']})[_0xf9ab('0x17')](function(_0x3326bd){if(_0x3326bd['sid']){return _0x4e4712[_0xf9ab('0x18')]({'messageId':_0x3326bd['sid']});}})[_0xf9ab('0x19')](function(_0x45daa1){logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x1e'),util[_0xf9ab('0x27')](_0x45daa1,{'showHidden':![],'depth':null}));});}else{logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),'twilio',_0xf9ab('0x28'));}break;case'skebby':var _0x7735a0=_0xf9ab('0x29');if(_0x2e0e14[_0xf9ab('0x2a')]&&_0x2e0e14[_0xf9ab('0x2b')]){var _0x370a8e={'recipient':[_0x394dab[_0xf9ab('0x22')]],'message':_0x394dab[_0xf9ab('0xc')],'message_type':_0x2e0e14[_0xf9ab('0x2c')]};if(_0x2e0e14[_0xf9ab('0x2c')]&&_0x2e0e14['smsMethod']!=='SI'){_0x370a8e[_0xf9ab('0x2d')]=_0x2e0e14[_0xf9ab('0x22')];}var _0x229215={'url':_0x7735a0+_0xf9ab('0x2e')+_0x2e0e14[_0xf9ab('0x2a')]+_0xf9ab('0x2f')+_0x2e0e14[_0xf9ab('0x2b')],'method':_0xf9ab('0x30')};rp(_0x229215)[_0xf9ab('0x17')](function(_0x3a53f9){var _0x14051f=_0x3a53f9[_0xf9ab('0x31')](';');var _0x4f78a1={'user_key':_0x14051f[0x0],'session_key':_0x14051f[0x1]};_0x229215={'url':_0x7735a0+_0xf9ab('0x32'),'method':_0xf9ab('0x33'),'headers':{'user_key':_0x4f78a1[_0xf9ab('0x34')],'Session_key':_0x4f78a1['session_key']},'json':!![],'body':_0x370a8e};return rp(_0x229215);})['then'](function(_0x5c7cbc){if(_0x5c7cbc[_0xf9ab('0x35')]>=0x1){var _0x31930f={'messageId':_0x5c7cbc[_0xf9ab('0x36')]};if(_0x2e0e14['smsMethod']!=='GP'||!_0x2e0e14[_0xf9ab('0x37')]){_0x31930f[_0xf9ab('0x38')]=!![];}return _0x4e4712['update'](_0x31930f);}else{return logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),'skebby',util['inspect'](_0x5c7cbc,{'showHidden':![],'depth':null}));}})[_0xf9ab('0x19')](function(_0x460a6f){return logger[_0xf9ab('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),'skebby',util[_0xf9ab('0x27')](_0x460a6f,{'showHidden':![],'depth':null}));});}else{logger[_0xf9ab('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),_0xf9ab('0x39'),_0xf9ab('0x3a'));}break;case'connectel':if(_0x2e0e14['authToken']){var _0x568ada={'recipient':_0x394dab[_0xf9ab('0x22')],'message':_0x394dab['body'],'sender':_0x2e0e14[_0xf9ab('0x3b')]||_0x2e0e14[_0xf9ab('0x22')],'authorization':_0x2e0e14[_0xf9ab('0x20')]};var _0x46d90c={'method':'POST','uri':_0xf9ab('0x3c'),'body':_0x568ada,'json':!![]};rp(_0x46d90c)[_0xf9ab('0x17')](function(_0x42905a){var _0x280ae4={'messageId':_0x42905a[_0xf9ab('0x3d')]};if(!_0x2e0e14[_0xf9ab('0x37')]){_0x280ae4[_0xf9ab('0x38')]=!![];}return _0x4e4712['update'](_0x280ae4);})[_0xf9ab('0x19')](function(_0x10733b){logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),'connectel',util[_0xf9ab('0x27')](_0x10733b,{'showHidden':![],'depth':null}));});}else{logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x3e'),_0xf9ab('0x3f'));}break;case _0xf9ab('0x40'):if(_0x2e0e14[_0xf9ab('0x2a')]&&_0x2e0e14[_0xf9ab('0x2b')]){var _0x568ada={'messages':[{'source':_0xf9ab('0x41'),'to':_0x394dab[_0xf9ab('0x22')],'body':_0x394dab['body'],'from':_0x2e0e14[_0xf9ab('0x3b')]||_0x2e0e14[_0xf9ab('0x22')]}]};var _0x5024ce=util[_0xf9ab('0x42')](_0xf9ab('0x43'),_0x2e0e14['username'],_0x2e0e14[_0xf9ab('0x2b')]);var _0x46d90c={'method':'POST','uri':_0xf9ab('0x44'),'body':_0x568ada,'headers':{'Authorization':util[_0xf9ab('0x42')](_0xf9ab('0x45'),new Buffer(_0x5024ce)[_0xf9ab('0x46')](_0xf9ab('0x47')))},'json':!![]};rp(_0x46d90c)[_0xf9ab('0x17')](function(_0x106f82){if(_0x106f82[_0xf9ab('0x48')]>=0xc8&&_0x106f82['http_code']<=0xce){if(_0x106f82[_0xf9ab('0x49')]&&_0x106f82['data'][_0xf9ab('0x4a')]>0x0){var _0x422aed=_['head'](_0x106f82[_0xf9ab('0x49')]['messages']);var _0x5d3664={'messageId':_0x422aed['message_id']};if(!_0x2e0e14[_0xf9ab('0x37')]){_0x5d3664[_0xf9ab('0x38')]=!![];}return _0x4e4712[_0xf9ab('0x18')](_0x5d3664);}else{logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x4b'),util['inspect'](_0x106f82,{'showHidden':![],'depth':null}));}}else{logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),'afterCreate','clickSend',util['inspect'](_0x106f82,{'showHidden':![],'depth':null}));}})['catch'](function(_0x49a7bc){logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x4b'),util[_0xf9ab('0x27')](_0x49a7bc,{'showHidden':![],'depth':null}));});}else{logger[_0xf9ab('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),'clickSend',_0xf9ab('0x3a'));}break;case _0xf9ab('0x4c'):if(_0x2e0e14[_0xf9ab('0x4d')]&&_0x2e0e14[_0xf9ab('0x20')]){var _0x568ada={'dst':_0x394dab[_0xf9ab('0x22')],'text':_0x394dab['body'],'src':_0x2e0e14['senderString']||_0x2e0e14[_0xf9ab('0x22')],'url':_0x2e0e14[_0xf9ab('0x4e')]+'/api/sms/messages/'+_0x394dab['id']+_0xf9ab('0x24')+_0x2e0e14['token']};var _0x5024ce=util['format'](_0xf9ab('0x43'),_0x2e0e14['authId'],_0x2e0e14[_0xf9ab('0x20')]);var _0x46d90c={'method':'POST','uri':util[_0xf9ab('0x42')](_0xf9ab('0x4f'),_0x2e0e14[_0xf9ab('0x4d')]),'body':_0x568ada,'headers':{'Authorization':util[_0xf9ab('0x42')](_0xf9ab('0x45'),new Buffer(_0x5024ce)['toString'](_0xf9ab('0x47')))},'json':!![]};rp(_0x46d90c)[_0xf9ab('0x17')](function(_0x4d585c){var _0xc957c9={'messageId':_0x4d585c[_0xf9ab('0x50')][0x0]};return _0x4e4712['update'](_0xc957c9);})[_0xf9ab('0x19')](function(_0x5f5269){logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x4c'),util['inspect'](_0x5f5269,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x4c'),'Missing\x20parameters:\x20authId,\x20authToken');}break;case _0xf9ab('0x51'):if(_0x2e0e14['username']&&_0x2e0e14[_0xf9ab('0x2b')]){if(_0x2e0e14[_0xf9ab('0x52')]){var _0x64f413={'method':_0xf9ab('0x33'),'uri':_0x2e0e14['baseUrl']+'/auth/1/session','body':{'username':_0x2e0e14[_0xf9ab('0x2a')],'password':_0x2e0e14[_0xf9ab('0x2b')]},'json':!![]};return rp(_0x64f413)[_0xf9ab('0x17')](function(_0x2abf03){var _0x513124={'method':_0xf9ab('0x33'),'uri':_0x2e0e14[_0xf9ab('0x52')]+'/sms/2/text/advanced','body':{'messages':[{'from':_0x2e0e14[_0xf9ab('0x22')],'destinations':[{'to':_0x394dab[_0xf9ab('0x22')]}],'text':_0x394dab[_0xf9ab('0xc')],'notifyUrl':_0x2e0e14[_0xf9ab('0x4e')]+_0xf9ab('0x23')+_0x394dab['id']+_0xf9ab('0x24')+_0x2e0e14[_0xf9ab('0x53')],'notifyContentType':_0xf9ab('0x54'),'callbackData':_0x2e0e14[_0xf9ab('0x22')]+';'+_0x394dab[_0xf9ab('0xc')]}]},'headers':{'Authorization':'IBSSO\x20'+_0x2abf03[_0xf9ab('0x53')]},'json':!![]};return rp(_0x513124)['then'](function(_0x264ad6){if(_0x264ad6[_0xf9ab('0x21')]){var _0x6c291b={'messageId':_0x264ad6[_0xf9ab('0x21')][0x0][_0xf9ab('0xa')]};if(!_0x2e0e14[_0xf9ab('0x37')]){_0x6c291b[_0xf9ab('0x38')]=!![];}return _0x4e4712['update'](_0x6c291b);}else{return logger[_0xf9ab('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),_0xf9ab('0x51'),util[_0xf9ab('0x27')](_0x264ad6,{'showHidden':![],'depth':null}));}});})[_0xf9ab('0x19')](function(_0x13eb39){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),_0xf9ab('0x51'),util['inspect'](_0x13eb39,{'showHidden':![],'depth':null}));});}else{logger[_0xf9ab('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),_0xf9ab('0x51'),_0xf9ab('0x55'));}}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),'infobip',_0xf9ab('0x3a'));}break;case _0xf9ab('0x56'):var _0x47f069=require('crypto');if(_0x2e0e14[_0xf9ab('0x57')]){var _0x16d4ec={};_0x16d4ec[_0xf9ab('0x58')]=_0x2e0e14[_0xf9ab('0x2a')];_0x16d4ec['phone']=_0x394dab[_0xf9ab('0x22')];_0x16d4ec[_0xf9ab('0x2d')]=_0x2e0e14[_0xf9ab('0x22')];_0x16d4ec[_0xf9ab('0x59')]=_0x394dab[_0xf9ab('0xc')];_0x16d4ec[_0xf9ab('0x5a')]=+new Date();var _0x549308='';var _0x35b21d='';var _0x45a40f=Object[_0xf9ab('0x5b')](_0x16d4ec);_0x45a40f[_0xf9ab('0x5c')]();for(var _0x55b187=0x0;_0x55b187<_0x45a40f['length'];_0x55b187++){if(_0x549308!=''){_0x549308+='&';}_0x549308+=_0x45a40f[_0x55b187]+'='+encodeURIComponent(_0x16d4ec[_0x45a40f[_0x55b187]]);_0x35b21d+=_0x16d4ec[_0x45a40f[_0x55b187]];}_0x35b21d+=_0x2e0e14[_0xf9ab('0x57')];_0x35b21d=_0x47f069[_0xf9ab('0x5d')]('md5')[_0xf9ab('0x18')](_0x35b21d)[_0xf9ab('0x5e')](_0xf9ab('0x5f'));if(_0x549308!==''){_0x549308+='&';}_0x549308+='signature='+_0x35b21d;var _0x229215={'method':'GET','uri':_0x2e0e14[_0xf9ab('0x52')]+_0xf9ab('0x60')+_0x549308,'json':!![]};return rp(_0x229215)[_0xf9ab('0x17')](function(_0x9ac507){var _0x50cc0d=Object[_0xf9ab('0x5b')](_0x9ac507);if(_0x9ac507[_0x50cc0d[0x0]][_0xf9ab('0x1a')]&&parseInt(_0x9ac507[_0x50cc0d[0x0]][_0xf9ab('0x1a')])===0x0){var _0x1c9c06={'messageId':_0x9ac507[_0x50cc0d[0x0]]['id_sms']};if(!_0x2e0e14[_0xf9ab('0x37')]){_0x1c9c06[_0xf9ab('0x38')]=!![];}return _0x4e4712[_0xf9ab('0x18')](_0x1c9c06);}else{return logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x56'),util[_0xf9ab('0x27')](_0x9ac507[_0xf9ab('0x1a')],{'showHidden':![],'depth':null}));}})[_0xf9ab('0x19')](function(_0x42e3e1){return logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x56'),util['inspect'](_0x42e3e1,{'showHidden':![],'depth':null}));});}else{logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),'csc',_0xf9ab('0x61'));}break;case _0xf9ab('0x62'):if(_0x2e0e14[_0xf9ab('0x57')]){var _0x512f13={'method':_0xf9ab('0x33'),'uri':'https://platform.clickatell.com/messages','headers':{'Authorization':_0x2e0e14[_0xf9ab('0x57')]},'body':{'content':_0x394dab['body'],'to':[_0x394dab[_0xf9ab('0x22')]],'from':_0x2e0e14[_0xf9ab('0x22')],'binary':![],'clientMessageId':_0xf9ab('0x63'),'charset':_0xf9ab('0x64')},'json':!![]};rp(_0x512f13)['then'](function(_0x365a9d){if(!_0x365a9d[_0xf9ab('0x1a')]){var _0x4fa1a6={'messageId':_0x365a9d['messages'][0x0][_0xf9ab('0x65')]};if(!_0x2e0e14[_0xf9ab('0x37')]){_0x4fa1a6[_0xf9ab('0x38')]=!![];}return _0x4e4712['update'](_0x4fa1a6);}else{return logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),'afterCreate',_0xf9ab('0x62'),util[_0xf9ab('0x27')](_0x365a9d[_0xf9ab('0x1a')],{'showHidden':![],'depth':null}));}})[_0xf9ab('0x19')](function(_0x1aa102){return logger[_0xf9ab('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),_0xf9ab('0x62'),util[_0xf9ab('0x27')](_0x1aa102,{'showHidden':![],'depth':null}));});}else{logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x62'),'Missing\x20parameters:\x20apiKey');}break;case _0xf9ab('0x66'):if(_0x2e0e14[_0xf9ab('0x57')]){var _0x8c7bfa={};var _0x229215={'method':_0xf9ab('0x33'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/send','headers':{'Authorization':'Bearer\x20'+_0x2e0e14[_0xf9ab('0x57')],'Content-Type':_0xf9ab('0x54')},'body':{'from':_0x2e0e14['phone'],'to':_0x394dab['phone'],'text':_0x394dab[_0xf9ab('0xc')]},'json':!![]};return rp(_0x229215)['then'](function(_0x328ddc){if(_0x328ddc[_0xf9ab('0x67')]==0xca){_0x8c7bfa[_0xf9ab('0x68')]=_0x328ddc;var _0x49aa11={'method':_0xf9ab('0x33'),'uri':_0xf9ab('0x69'),'headers':{'Authorization':_0xf9ab('0x6a')+_0x2e0e14['apiKey'],'Content-Type':_0xf9ab('0x54')},'body':{'refid':_0x8c7bfa[_0xf9ab('0x68')][_0xf9ab('0x6b')]},'json':!![]};return rp(_0x49aa11)['then'](function(_0x4dc447){_0x8c7bfa[_0xf9ab('0x6c')]=_0x4dc447;var _0x8ee959={'messageId':_0x8c7bfa[_0xf9ab('0x68')][_0xf9ab('0x6b')],'read':!![]};return _0x4e4712['update'](_0x8ee959);});}else{return logger['error'](_0xf9ab('0x25'),_0xf9ab('0x26'),_0xf9ab('0x66'),util[_0xf9ab('0x27')](_0x328ddc,{'showHidden':![],'depth':null}));}})['catch'](function(_0x401075){return logger[_0xf9ab('0x1a')](_0xf9ab('0x25'),_0xf9ab('0x26'),'intelepeer',util[_0xf9ab('0x27')](_0x401075,{'showHidden':![],'depth':null}));});}else{return logger[_0xf9ab('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xf9ab('0x26'),_0xf9ab('0x66'),_0xf9ab('0x6d'));}break;}}})[_0xf9ab('0x6e')](function(){_0x57d003();});}else{_0x57d003();}}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 5867fcd..ae965b7 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8603=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','./smsMessage.socket','register','request','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsMessage,\x20%s,\x20%s','message','catch','CreateSmsMessage','SmsMessage','create','body','options','raw','then','util','moment','bluebird'];(function(_0x342274,_0x45a46d){var _0x48d3e4=function(_0x5f298d){while(--_0x5f298d){_0x342274['push'](_0x342274['shift']());}};_0x48d3e4(++_0x45a46d);}(_0x8603,0x190));var _0x3860=function(_0x2eddb9,_0x41e214){_0x2eddb9=_0x2eddb9-0x0;var _0x541be9=_0x8603[_0x2eddb9];return _0x541be9;};'use strict';var _=require('lodash');var util=require(_0x3860('0x0'));var moment=require(_0x3860('0x1'));var BPromise=require(_0x3860('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3860('0x3'))['db'];var utils=require(_0x3860('0x4'));var logger=require(_0x3860('0x5'))('rpc');var config=require(_0x3860('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3860('0x7')][_0x3860('0x8')]({'port':0x232a});config[_0x3860('0x9')]=_[_0x3860('0xa')](config[_0x3860('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3860('0xb'))[_0x3860('0xc')](socket);function respondWithRpcPromise(_0x52c277,_0x2fb169,_0x38737e){return new BPromise(function(_0x5909b8,_0x101263){return client[_0x3860('0xd')](_0x52c277,_0x38737e)['then'](function(_0x365579){logger[_0x3860('0xe')]('SmsMessage,\x20%s,\x20%s',_0x2fb169,_0x3860('0xf'));logger[_0x3860('0x10')](_0x3860('0x11'),_0x2fb169,_0x3860('0xf'),JSON[_0x3860('0x12')](_0x365579));if(_0x365579[_0x3860('0x13')]){if(_0x365579[_0x3860('0x13')][_0x3860('0x14')]===0x1f4){logger[_0x3860('0x13')](_0x3860('0x15'),_0x2fb169,_0x365579['error'][_0x3860('0x16')]);return _0x101263(_0x365579[_0x3860('0x13')][_0x3860('0x16')]);}logger[_0x3860('0x13')](_0x3860('0x15'),_0x2fb169,_0x365579[_0x3860('0x13')][_0x3860('0x16')]);return _0x5909b8(_0x365579[_0x3860('0x13')][_0x3860('0x16')]);}else{logger[_0x3860('0xe')](_0x3860('0x15'),_0x2fb169,_0x3860('0xf'));_0x5909b8(_0x365579['result']['message']);}})[_0x3860('0x17')](function(_0x41ce59){logger[_0x3860('0x13')]('SmsMessage,\x20%s,\x20%s',_0x2fb169,_0x41ce59);_0x101263(_0x41ce59);});});}exports[_0x3860('0x18')]=function(_0x145b26){var _0x22e873=this;return new Promise(function(_0x3af33a,_0x20a5b0){return db[_0x3860('0x19')][_0x3860('0x1a')](_0x145b26[_0x3860('0x1b')],{'raw':_0x145b26[_0x3860('0x1c')]?_0x145b26[_0x3860('0x1c')][_0x3860('0x1d')]===undefined?!![]:![]:!![]})[_0x3860('0x1e')](function(_0x280ea9){logger[_0x3860('0xe')](_0x3860('0x18'),_0x145b26);logger['debug'](_0x3860('0x18'),_0x145b26,JSON[_0x3860('0x12')](_0x280ea9));_0x3af33a(_0x280ea9);})[_0x3860('0x17')](function(_0x301e03){logger[_0x3860('0x13')]('CreateSmsMessage',_0x301e03[_0x3860('0x16')],_0x145b26);_0x20a5b0(_0x22e873['error'](0x1f4,_0x301e03['message']));});});}; \ No newline at end of file +var _0x2032=['register','request','SmsMessage,\x20%s,\x20%s','request\x20sent','error','message','info','result','CreateSmsMessage','create','options','then','stringify','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x2032,0xd9));var _0x2203=function(_0x52572e,_0x41f5b2){_0x52572e=_0x52572e-0x0;var _0x27bee7=_0x2032[_0x52572e];return _0x27bee7;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var moment=require(_0x2203('0x1'));var BPromise=require(_0x2203('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2203('0x3'));var db=require(_0x2203('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2203('0x5'))(_0x2203('0x6'));var config=require(_0x2203('0x7'));var jayson=require(_0x2203('0x8'));var client=jayson[_0x2203('0x9')][_0x2203('0xa')]({'port':0x232a});config[_0x2203('0xb')]=_[_0x2203('0xc')](config[_0x2203('0xb')],{'host':_0x2203('0xd'),'port':0x18eb});var socket=require(_0x2203('0xe'))(new Redis(config['redis']));require('./smsMessage.socket')[_0x2203('0xf')](socket);function respondWithRpcPromise(_0x549908,_0x27081c,_0x2972f3){return new BPromise(function(_0x6339c4,_0x5b19df){return client[_0x2203('0x10')](_0x549908,_0x2972f3)['then'](function(_0x3f690a){logger['info'](_0x2203('0x11'),_0x27081c,_0x2203('0x12'));logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x27081c,'request\x20sent',JSON['stringify'](_0x3f690a));if(_0x3f690a['error']){if(_0x3f690a[_0x2203('0x13')]['code']===0x1f4){logger['error'](_0x2203('0x11'),_0x27081c,_0x3f690a[_0x2203('0x13')][_0x2203('0x14')]);return _0x5b19df(_0x3f690a[_0x2203('0x13')][_0x2203('0x14')]);}logger[_0x2203('0x13')](_0x2203('0x11'),_0x27081c,_0x3f690a[_0x2203('0x13')][_0x2203('0x14')]);return _0x6339c4(_0x3f690a[_0x2203('0x13')]['message']);}else{logger[_0x2203('0x15')](_0x2203('0x11'),_0x27081c,'request\x20sent');_0x6339c4(_0x3f690a[_0x2203('0x16')][_0x2203('0x14')]);}})['catch'](function(_0x30c6f7){logger['error'](_0x2203('0x11'),_0x27081c,_0x30c6f7);_0x5b19df(_0x30c6f7);});});}exports[_0x2203('0x17')]=function(_0x3c8c34){var _0x3b4034=this;return new Promise(function(_0x15cb1a,_0x449039){return db['SmsMessage'][_0x2203('0x18')](_0x3c8c34['body'],{'raw':_0x3c8c34['options']?_0x3c8c34[_0x2203('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x2203('0x1a')](function(_0x5bfe61){logger['info'](_0x2203('0x17'),_0x3c8c34);logger['debug']('CreateSmsMessage',_0x3c8c34,JSON[_0x2203('0x1b')](_0x5bfe61));_0x15cb1a(_0x5bfe61);})[_0x2203('0x1c')](function(_0x21f930){logger[_0x2203('0x13')](_0x2203('0x17'),_0x21f930[_0x2203('0x14')],_0x3c8c34);_0x449039(_0x3b4034[_0x2203('0x13')](0x1f4,_0x21f930[_0x2203('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 14eee37..bbf2f97 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x636a=['emit','register','smsMessage:','./smsMessage.events','save','remove','update'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x636a,0x1ca));var _0xa636=function(_0x51d129,_0x175d7d){_0x51d129=_0x51d129-0x0;var _0x44c377=_0x636a[_0x51d129];return _0x44c377;};'use strict';var SmsMessageEvents=require(_0xa636('0x0'));var events=[_0xa636('0x1'),_0xa636('0x2'),_0xa636('0x3')];function createListener(_0xe908b0,_0x31075c){return function(_0x534d53){_0x31075c[_0xa636('0x4')](_0xe908b0,_0x534d53);};}function removeListener(_0x3cbdbe,_0x3740d){return function(){SmsMessageEvents['removeListener'](_0x3cbdbe,_0x3740d);};}exports[_0xa636('0x5')]=function(_0x4fa9af){for(var _0x764082=0x0,_0x4ddae1=events['length'];_0x764082<_0x4ddae1;_0x764082++){var _0x2a518e=events[_0x764082];var _0x4eadaa=createListener(_0xa636('0x6')+_0x2a518e,_0x4fa9af);SmsMessageEvents['on'](_0x2a518e,_0x4eadaa);}}; \ No newline at end of file +var _0x15d7=['save','remove','update','emit','removeListener','length','smsMessage:','./smsMessage.events'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x15d7,0x1b7));var _0x715d=function(_0x373006,_0x1f57bd){_0x373006=_0x373006-0x0;var _0x1f3254=_0x15d7[_0x373006];return _0x1f3254;};'use strict';var SmsMessageEvents=require(_0x715d('0x0'));var events=[_0x715d('0x1'),_0x715d('0x2'),_0x715d('0x3')];function createListener(_0x13145d,_0x42d9c7){return function(_0x114961){_0x42d9c7[_0x715d('0x4')](_0x13145d,_0x114961);};}function removeListener(_0x5dde95,_0x2a637c){return function(){SmsMessageEvents[_0x715d('0x5')](_0x5dde95,_0x2a637c);};}exports['register']=function(_0x372388){for(var _0x4c5185=0x0,_0x24dc86=events[_0x715d('0x6')];_0x4c5185<_0x24dc86;_0x4c5185++){var _0x15e09c=events[_0x4c5185];var _0x138bae=createListener(_0x715d('0x7')+_0x15e09c,_0x372388);SmsMessageEvents['on'](_0x15e09c,_0x138bae);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 85c5d14..11bc25f 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbba1=['put','delete','removeAgents','multer','connect-timeout','express','../../components/interaction/service','get','/describe','isAuthenticated','describe','/:id','getMembers','/:id/teams','getAgents','create','post','addTeams','/:id/users','addAgents'];(function(_0x450b2a,_0x174591){var _0x37a7ff=function(_0x259a26){while(--_0x259a26){_0x450b2a['push'](_0x450b2a['shift']());}};_0x37a7ff(++_0x174591);}(_0xbba1,0x17f));var _0x1bba=function(_0x1fdfc1,_0x35ee90){_0x1fdfc1=_0x1fdfc1-0x0;var _0x2f70d0=_0xbba1[_0x1fdfc1];return _0x2f70d0;};'use strict';var multer=require(_0x1bba('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x1bba('0x1'));var express=require(_0x1bba('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x1bba('0x3'));var config=require('../../config/environment');var controller=require('./smsQueue.controller');router[_0x1bba('0x4')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1bba('0x4')](_0x1bba('0x5'),auth[_0x1bba('0x6')](),controller[_0x1bba('0x7')]);router[_0x1bba('0x4')](_0x1bba('0x8'),auth['isAuthenticated'](),controller['show']);router[_0x1bba('0x4')]('/:id/members',auth[_0x1bba('0x6')](),controller[_0x1bba('0x9')]);router['get'](_0x1bba('0xa'),auth['isAuthenticated'](),controller['getTeams']);router[_0x1bba('0x4')]('/:id/users',auth[_0x1bba('0x6')](),controller[_0x1bba('0xb')]);router['post']('/',auth[_0x1bba('0x6')](),controller[_0x1bba('0xc')]);router[_0x1bba('0xd')]('/:id/teams',auth[_0x1bba('0x6')](),controller[_0x1bba('0xe')]);router[_0x1bba('0xd')](_0x1bba('0xf'),auth['isAuthenticated'](),controller[_0x1bba('0x10')]);router[_0x1bba('0x11')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x1bba('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0x1bba('0x12')]('/:id/teams',auth[_0x1bba('0x6')](),controller['removeTeams']);router[_0x1bba('0x12')](_0x1bba('0xf'),auth[_0x1bba('0x6')](),controller[_0x1bba('0x13')]);module['exports']=router; \ No newline at end of file +var _0x2bae=['isAuthenticated','index','get','describe','/:id','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','/:id/teams','addTeams','addAgents','put','delete','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./smsQueue.controller'];(function(_0x428d97,_0x566fe2){var _0x33e829=function(_0x1c6bb6){while(--_0x1c6bb6){_0x428d97['push'](_0x428d97['shift']());}};_0x33e829(++_0x566fe2);}(_0x2bae,0x164));var _0xe2ba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2bae[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xe2ba('0x0'));var util=require(_0xe2ba('0x1'));var path=require(_0xe2ba('0x2'));var timeout=require(_0xe2ba('0x3'));var express=require(_0xe2ba('0x4'));var router=express[_0xe2ba('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xe2ba('0x6'));var config=require('../../config/environment');var controller=require(_0xe2ba('0x7'));router['get']('/',auth[_0xe2ba('0x8')](),controller[_0xe2ba('0x9')]);router[_0xe2ba('0xa')]('/describe',auth[_0xe2ba('0x8')](),controller[_0xe2ba('0xb')]);router[_0xe2ba('0xa')](_0xe2ba('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xe2ba('0xa')](_0xe2ba('0xd'),auth[_0xe2ba('0x8')](),controller[_0xe2ba('0xe')]);router[_0xe2ba('0xa')]('/:id/teams',auth[_0xe2ba('0x8')](),controller[_0xe2ba('0xf')]);router[_0xe2ba('0xa')](_0xe2ba('0x10'),auth[_0xe2ba('0x8')](),controller[_0xe2ba('0x11')]);router[_0xe2ba('0x12')]('/',auth[_0xe2ba('0x8')](),controller[_0xe2ba('0x13')]);router[_0xe2ba('0x12')](_0xe2ba('0x14'),auth['isAuthenticated'](),controller[_0xe2ba('0x15')]);router[_0xe2ba('0x12')](_0xe2ba('0x10'),auth[_0xe2ba('0x8')](),controller[_0xe2ba('0x16')]);router[_0xe2ba('0x17')](_0xe2ba('0xc'),auth[_0xe2ba('0x8')](),controller['update']);router[_0xe2ba('0x18')](_0xe2ba('0xc'),auth[_0xe2ba('0x8')](),controller['destroy']);router[_0xe2ba('0x18')](_0xe2ba('0x14'),auth[_0xe2ba('0x8')](),controller[_0xe2ba('0x19')]);router[_0xe2ba('0x18')](_0xe2ba('0x10'),auth[_0xe2ba('0x8')](),controller[_0xe2ba('0x1a')]);module[_0xe2ba('0x1b')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 8b5fbcf..7f353ed 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c14=['roundrobin','exports','STRING','name','ENUM','rrmemory'];(function(_0x5439d4,_0x203121){var _0xe0d48b=function(_0x75048a){while(--_0x75048a){_0x5439d4['push'](_0x5439d4['shift']());}};_0xe0d48b(++_0x203121);}(_0x1c14,0xd3));var _0x41c1=function(_0x289994,_0xd0eb27){_0x289994=_0x289994-0x0;var _0x5bf5ba=_0x1c14[_0x289994];return _0x5bf5ba;};'use strict';var Sequelize=require('sequelize');module[_0x41c1('0x0')]={'name':{'type':Sequelize[_0x41c1('0x1')],'unique':_0x41c1('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x41c1('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x41c1('0x3')](_0x41c1('0x4'),'beepall',_0x41c1('0x5'))}}; \ No newline at end of file +var _0xd787=['name','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd787,0x84));var _0x7d78=function(_0x10eb4f,_0x356f91){_0x10eb4f=_0x10eb4f-0x0;var _0x4743ff=_0xd787[_0x10eb4f];return _0x4743ff;};'use strict';var Sequelize=require(_0x7d78('0x0'));module[_0x7d78('0x1')]={'name':{'type':Sequelize[_0x7d78('0x2')],'unique':_0x7d78('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x7d78('0x2')]},'timeout':{'type':Sequelize[_0x7d78('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7d78('0x5')](_0x7d78('0x6'),_0x7d78('0x7'),_0x7d78('0x8'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 50301c2..1e5d50f 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['flatMap','transaction','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','select','tq.TeamId','from','team_has_sms_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','union','compact','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','defaults','localhost','socket.io-emitter','redis','register','sendStatus','end','status','json','offset','set','Content-Range','apply','save','update','then','destroy','SmsQueues','stack','name','send','map','SmsQueue','rawAttributes','type','model','query','keys','intersection','fields','attributes','limit','sort','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','get','UserSmsQueue','length','hasOwnProperty','nolimit','order','User','findAndCountAll','UserId','agent','createdAt','count','format','SIP','smsPause','updatedAt','getTeams','Team','addTeams','ids','Agents','online','interface'];(function(_0x275022,_0x3db727){var _0x188678=function(_0x5875cc){while(--_0x5875cc){_0x275022['push'](_0x275022['shift']());}};_0x188678(++_0x3db727);}(_0xadb5,0xad));var _0x5adb=function(_0x27573e,_0x27722f){_0x27573e=_0x27573e-0x0;var _0x2472c9=_0xadb5[_0x27573e];return _0x2472c9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5adb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5adb('0x1'));var jsonpatch=require(_0x5adb('0x2'));var rp=require(_0x5adb('0x3'));var moment=require('moment');var BPromise=require(_0x5adb('0x4'));var Mustache=require(_0x5adb('0x5'));var util=require(_0x5adb('0x6'));var path=require('path');var sox=require(_0x5adb('0x7'));var csv=require(_0x5adb('0x8'));var ejs=require(_0x5adb('0x9'));var fs=require('fs');var _=require(_0x5adb('0xa'));var squel=require(_0x5adb('0xb'));var crypto=require(_0x5adb('0xc'));var jsforce=require(_0x5adb('0xd'));var deskjs=require(_0x5adb('0xe'));var toCsv=require(_0x5adb('0x8'));var querystring=require(_0x5adb('0xf'));var Papa=require(_0x5adb('0x10'));var Redis=require(_0x5adb('0x11'));var authService=require(_0x5adb('0x12'));var qs=require(_0x5adb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5adb('0x14'))(_0x5adb('0x15'));var utils=require(_0x5adb('0x16'));var config=require('../../config/environment');var db=require(_0x5adb('0x17'))['db'];config['redis']=_[_0x5adb('0x18')](config['redis'],{'host':_0x5adb('0x19'),'port':0x18eb});var socket=require(_0x5adb('0x1a'))(new Redis(config[_0x5adb('0x1b')]));require('./smsQueue.socket')[_0x5adb('0x1c')](socket);function respondWithStatusCode(_0x34af2c,_0xf82f72){_0xf82f72=_0xf82f72||0xcc;return function(_0x5263ec){if(_0x5263ec){return _0x34af2c[_0x5adb('0x1d')](_0xf82f72);}return _0x34af2c['status'](_0xf82f72)[_0x5adb('0x1e')]();};}function respondWithResult(_0x42a482,_0x30614e){_0x30614e=_0x30614e||0xc8;return function(_0x304784){if(_0x304784){return _0x42a482[_0x5adb('0x1f')](_0x30614e)[_0x5adb('0x20')](_0x304784);}};}function respondWithFilteredResult(_0xa29dc,_0x42f4c6){return function(_0xb953a6){if(_0xb953a6){var _0x529b65=_0xb953a6['count'],_0x3fff62=_0x42f4c6[_0x5adb('0x21')],_0x5de028=_0x42f4c6['offset']+_0x42f4c6['limit'],_0x1d9e86;if(_0x5de028>=_0x529b65){_0x5de028=_0x529b65;_0x1d9e86=0xc8;}else{_0x1d9e86=0xce;}_0xa29dc[_0x5adb('0x1f')](_0x1d9e86);return _0xa29dc[_0x5adb('0x22')](_0x5adb('0x23'),_0x3fff62+'-'+_0x5de028+'/'+_0x529b65)[_0x5adb('0x20')](_0xb953a6);}return null;};}function patchUpdates(_0x99bc6c){return function(_0x5af69d){try{jsonpatch[_0x5adb('0x24')](_0x5af69d,_0x99bc6c,!![]);}catch(_0x5c296e){return BPromise['reject'](_0x5c296e);}return _0x5af69d[_0x5adb('0x25')]();};}function saveUpdates(_0x379b33,_0x1a38d3){return function(_0x1a8014){if(_0x1a8014){return _0x1a8014[_0x5adb('0x26')](_0x379b33)[_0x5adb('0x27')](function(_0xfd9bb9){return _0xfd9bb9;});}return null;};}function removeEntity(_0x4ca150,_0x4b1957){return function(_0x373cc3){if(_0x373cc3){return _0x373cc3[_0x5adb('0x28')]()[_0x5adb('0x27')](function(){var _0xeb556c=_0x373cc3['get']({'plain':!![]});var _0x2fee18=_0x5adb('0x29');return db['UserProfileResource'][_0x5adb('0x28')]({'where':{'type':_0x2fee18,'resourceId':_0xeb556c['id']}})[_0x5adb('0x27')](function(){return _0x373cc3;});})[_0x5adb('0x27')](function(){_0x4ca150['status'](0xcc)[_0x5adb('0x1e')]();});}};}function handleEntityNotFound(_0xbe21b1,_0x3a4fca){return function(_0x2c64a3){if(!_0x2c64a3){_0xbe21b1[_0x5adb('0x1d')](0x194);}return _0x2c64a3;};}function handleError(_0x1c06c4,_0x4a5d46){_0x4a5d46=_0x4a5d46||0x1f4;return function(_0x49992e){logger['error'](_0x49992e[_0x5adb('0x2a')]);if(_0x49992e[_0x5adb('0x2b')]){delete _0x49992e[_0x5adb('0x2b')];}_0x1c06c4[_0x5adb('0x1f')](_0x4a5d46)[_0x5adb('0x2c')](_0x49992e);};}exports['index']=function(_0x11ec2a,_0x34b793){var _0x372da1={},_0x3b1fed={},_0x450169={'count':0x0,'rows':[]};var _0x3145f2=_[_0x5adb('0x2d')](db[_0x5adb('0x2e')][_0x5adb('0x2f')],function(_0x260295){return{'name':_0x260295['fieldName'],'type':_0x260295[_0x5adb('0x30')]['key']};});_0x3b1fed[_0x5adb('0x31')]=_[_0x5adb('0x2d')](_0x3145f2,'name');_0x3b1fed[_0x5adb('0x32')]=_[_0x5adb('0x33')](_0x11ec2a[_0x5adb('0x32')]);_0x3b1fed['filters']=_[_0x5adb('0x34')](_0x3b1fed[_0x5adb('0x31')],_0x3b1fed['query']);_0x372da1['attributes']=_[_0x5adb('0x34')](_0x3b1fed['model'],qs[_0x5adb('0x35')](_0x11ec2a[_0x5adb('0x32')][_0x5adb('0x35')]));_0x372da1[_0x5adb('0x36')]=_0x372da1[_0x5adb('0x36')]['length']?_0x372da1[_0x5adb('0x36')]:_0x3b1fed[_0x5adb('0x31')];if(!_0x11ec2a[_0x5adb('0x32')]['hasOwnProperty']('nolimit')){_0x372da1[_0x5adb('0x37')]=qs[_0x5adb('0x37')](_0x11ec2a['query'][_0x5adb('0x37')]);_0x372da1['offset']=qs[_0x5adb('0x21')](_0x11ec2a['query'][_0x5adb('0x21')]);}_0x372da1['order']=qs[_0x5adb('0x38')](_0x11ec2a[_0x5adb('0x32')]['sort']);_0x372da1[_0x5adb('0x39')]=qs['filters'](_[_0x5adb('0x3a')](_0x11ec2a[_0x5adb('0x32')],_0x3b1fed[_0x5adb('0x3b')]));if(_0x11ec2a['query'][_0x5adb('0x3c')]){_0x372da1[_0x5adb('0x39')]=_[_0x5adb('0x3d')](_0x372da1[_0x5adb('0x39')],{'$or':_[_0x5adb('0x2d')](_0x3145f2,function(_0x52d74f){if(_0x52d74f['type']!=='VIRTUAL'){var _0x599999={};_0x599999[_0x52d74f[_0x5adb('0x2b')]]={'$like':'%'+_0x11ec2a[_0x5adb('0x32')][_0x5adb('0x3c')]+'%'};return _0x599999;}})});}_0x372da1=_[_0x5adb('0x3d')]({},_0x372da1,_0x11ec2a[_0x5adb('0x3e')]);var _0xd1c3c2={'where':_0x372da1[_0x5adb('0x39')]};return db[_0x5adb('0x2e')]['count'](_0xd1c3c2)['then'](function(_0x27dbb7){_0x450169['count']=_0x27dbb7;if(_0x11ec2a[_0x5adb('0x32')][_0x5adb('0x3f')]){_0x372da1[_0x5adb('0x40')]=[{'all':!![]}];}return db[_0x5adb('0x2e')][_0x5adb('0x41')](_0x372da1);})['then'](function(_0x43d320){_0x450169[_0x5adb('0x42')]=_0x43d320;return _0x450169;})['then'](respondWithFilteredResult(_0x34b793,_0x372da1))[_0x5adb('0x43')](handleError(_0x34b793,null));};exports[_0x5adb('0x44')]=function(_0x5833c8,_0x120497){var _0x407a4c={'raw':!![],'where':{'id':_0x5833c8[_0x5adb('0x45')]['id']}},_0x1d6bef={};_0x1d6bef[_0x5adb('0x31')]=_[_0x5adb('0x33')](db[_0x5adb('0x2e')]['rawAttributes']);_0x1d6bef['query']=_[_0x5adb('0x33')](_0x5833c8[_0x5adb('0x32')]);_0x1d6bef[_0x5adb('0x3b')]=_[_0x5adb('0x34')](_0x1d6bef['model'],_0x1d6bef['query']);_0x407a4c[_0x5adb('0x36')]=_[_0x5adb('0x34')](_0x1d6bef[_0x5adb('0x31')],qs[_0x5adb('0x35')](_0x5833c8[_0x5adb('0x32')]['fields']));_0x407a4c[_0x5adb('0x36')]=_0x407a4c[_0x5adb('0x36')]['length']?_0x407a4c[_0x5adb('0x36')]:_0x1d6bef[_0x5adb('0x31')];if(_0x5833c8[_0x5adb('0x32')][_0x5adb('0x3f')]){_0x407a4c[_0x5adb('0x40')]=[{'all':!![]}];}_0x407a4c=_[_0x5adb('0x3d')]({},_0x407a4c,_0x5833c8[_0x5adb('0x3e')]);return db[_0x5adb('0x2e')]['find'](_0x407a4c)[_0x5adb('0x27')](handleEntityNotFound(_0x120497,null))['then'](respondWithResult(_0x120497,null))['catch'](handleError(_0x120497,null));};exports['create']=function(_0x3cd211,_0x3fbac8){return db[_0x5adb('0x2e')]['create'](_0x3cd211[_0x5adb('0x46')],{})['then'](function(_0x177a81){var _0x2c3f21=_0x3cd211[_0x5adb('0x47')]['get']({'plain':!![]});if(!_0x2c3f21)throw new Error(_0x5adb('0x48'));if(_0x2c3f21['role']===_0x5adb('0x47')){var _0x6dc067=_0x177a81['get']({'plain':!![]});var _0x2402a3=_0x5adb('0x29');return db[_0x5adb('0x49')][_0x5adb('0x4a')]({'where':{'name':_0x2402a3,'userProfileId':_0x2c3f21[_0x5adb('0x4b')]},'raw':!![]})['then'](function(_0x36b847){if(_0x36b847&&_0x36b847[_0x5adb('0x4c')]===0x0){return db[_0x5adb('0x4d')][_0x5adb('0x4e')]({'name':_0x6dc067['name'],'resourceId':_0x6dc067['id'],'type':_0x36b847[_0x5adb('0x2b')],'sectionId':_0x36b847['id']},{})[_0x5adb('0x27')](function(){return _0x177a81;});}else{return _0x177a81;}})[_0x5adb('0x43')](function(_0x4d98d0){logger[_0x5adb('0x4f')](_0x5adb('0x50'),_0x4d98d0);throw _0x4d98d0;});}return _0x177a81;})[_0x5adb('0x27')](respondWithResult(_0x3fbac8,0xc9))[_0x5adb('0x43')](handleError(_0x3fbac8,null));};exports['update']=function(_0x3f5c8e,_0x91775c){if(_0x3f5c8e[_0x5adb('0x46')]['id']){delete _0x3f5c8e[_0x5adb('0x46')]['id'];}return db[_0x5adb('0x2e')]['find']({'where':{'id':_0x3f5c8e[_0x5adb('0x45')]['id']}})['then'](handleEntityNotFound(_0x91775c,null))[_0x5adb('0x27')](saveUpdates(_0x3f5c8e['body'],null))[_0x5adb('0x27')](respondWithResult(_0x91775c,null))[_0x5adb('0x43')](handleError(_0x91775c,null));};exports[_0x5adb('0x28')]=function(_0x42f6d9,_0x59b512){return db[_0x5adb('0x2e')][_0x5adb('0x4a')]({'where':{'id':_0x42f6d9[_0x5adb('0x45')]['id']}})['then'](handleEntityNotFound(_0x59b512,null))['then'](removeEntity(_0x59b512,null))['catch'](handleError(_0x59b512,null));};exports[_0x5adb('0x51')]=function(_0x31a1f9,_0xa5ecc0){return db[_0x5adb('0x2e')][_0x5adb('0x51')]()[_0x5adb('0x27')](respondWithResult(_0xa5ecc0,null))[_0x5adb('0x43')](handleError(_0xa5ecc0,null));};exports[_0x5adb('0x52')]=function(_0xc880af,_0x380d76,_0x452767){var _0x1df439={'raw':!![],'where':{}},_0x2c2357={},_0x511746;return db['SmsQueue'][_0x5adb('0x53')]({'where':{'id':_0xc880af[_0x5adb('0x45')]['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x380d76,null))[_0x5adb('0x27')](function(_0x5d7a9f){if(_0x5d7a9f){_0x511746=_0x5d7a9f[_0x5adb('0x54')]({'plain':!![]});_0x2c2357[_0x5adb('0x31')]=_['keys'](db[_0x5adb('0x55')][_0x5adb('0x2f')]);_0x2c2357[_0x5adb('0x32')]=_['keys'](_0xc880af[_0x5adb('0x32')]);_0x2c2357[_0x5adb('0x3b')]=_[_0x5adb('0x34')](_0x2c2357[_0x5adb('0x31')],_0x2c2357[_0x5adb('0x32')]);_0x1df439[_0x5adb('0x36')]=_['intersection'](_0x2c2357[_0x5adb('0x31')],qs[_0x5adb('0x35')](_0xc880af[_0x5adb('0x32')]['fields']));_0x1df439[_0x5adb('0x36')]=_0x1df439[_0x5adb('0x36')][_0x5adb('0x56')]?_0x1df439['attributes']:_0x2c2357[_0x5adb('0x31')];if(!_0xc880af['query'][_0x5adb('0x57')](_0x5adb('0x58'))){_0x1df439[_0x5adb('0x37')]=qs['limit'](_0xc880af[_0x5adb('0x32')][_0x5adb('0x37')]);_0x1df439['offset']=qs[_0x5adb('0x21')](_0xc880af[_0x5adb('0x32')][_0x5adb('0x21')]);}_0x1df439[_0x5adb('0x59')]=qs['sort'](_0xc880af[_0x5adb('0x32')][_0x5adb('0x38')]);_0x1df439[_0x5adb('0x39')]=qs[_0x5adb('0x3b')](_['pick'](_0xc880af['query'],_0x2c2357[_0x5adb('0x3b')]));_0x1df439['where']['SmsQueueId']=_0x5d7a9f['id'];if(_0xc880af['query'][_0x5adb('0x3c')]){_0x1df439[_0x5adb('0x39')]=_['merge'](_0x1df439[_0x5adb('0x39')],{'$or':_[_0x5adb('0x2d')](_0x1df439[_0x5adb('0x36')],function(_0xf6ef8a){var _0x358a23={};_0x358a23[_0xf6ef8a]={'$like':'%'+_0xc880af[_0x5adb('0x32')][_0x5adb('0x3c')]+'%'};return _0x358a23;})});}_0x1df439=_[_0x5adb('0x3d')]({},_0x1df439,_0xc880af['options']);return db['UserSmsQueue']['findAll'](_0x1df439);}})[_0x5adb('0x27')](function(_0x4357a6){if(_0x4357a6){return db[_0x5adb('0x5a')][_0x5adb('0x5b')]({'where':{'id':_[_0x5adb('0x2d')](_0x4357a6,_0x5adb('0x5c')),'role':_0x5adb('0x5d')},'attributes':['id',_0x5adb('0x2b'),'smsPause','updatedAt',_0x5adb('0x5e')]});}})[_0x5adb('0x27')](function(_0x114ee4){if(_0x114ee4){return{'count':_0x114ee4[_0x5adb('0x5f')],'rows':_[_0x5adb('0x2d')](_0x114ee4[_0x5adb('0x42')],function(_0x40140f){return{'membername':_0x40140f[_0x5adb('0x2b')],'UserId':_0x40140f['id'],'queue_name':_0x511746[_0x5adb('0x2b')],'SmsQueueId':_0x511746['id'],'interface':util[_0x5adb('0x60')]('%s/%s',_0x5adb('0x61'),_0x40140f[_0x5adb('0x2b')]),'penalty':0x0,'paused':_0x40140f[_0x5adb('0x62')],'createdAt':_0x40140f['createdAt'],'updatedAt':_0x40140f[_0x5adb('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x5adb('0x27')](respondWithFilteredResult(_0x380d76,_0x1df439))['catch'](handleError(_0x380d76,null));};exports[_0x5adb('0x64')]=function(_0x494526,_0x473538,_0x31555a){var _0x5ea16a={};var _0x4734c6={};var _0x1ceb72;var _0x3d49f2;return db[_0x5adb('0x2e')][_0x5adb('0x53')]({'where':{'id':_0x494526[_0x5adb('0x45')]['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x473538,null))[_0x5adb('0x27')](function(_0x49a8a6){if(_0x49a8a6){_0x1ceb72=_0x49a8a6;_0x4734c6[_0x5adb('0x31')]=_[_0x5adb('0x33')](db[_0x5adb('0x65')]['rawAttributes']);_0x4734c6['query']=_[_0x5adb('0x33')](_0x494526['query']);_0x4734c6[_0x5adb('0x3b')]=_[_0x5adb('0x34')](_0x4734c6[_0x5adb('0x31')],_0x4734c6['query']);_0x5ea16a[_0x5adb('0x36')]=_[_0x5adb('0x34')](_0x4734c6[_0x5adb('0x31')],qs[_0x5adb('0x35')](_0x494526[_0x5adb('0x32')]['fields']));_0x5ea16a[_0x5adb('0x36')]=_0x5ea16a[_0x5adb('0x36')][_0x5adb('0x56')]?_0x5ea16a[_0x5adb('0x36')]:_0x4734c6['model'];_0x5ea16a[_0x5adb('0x59')]=qs[_0x5adb('0x38')](_0x494526[_0x5adb('0x32')][_0x5adb('0x38')]);_0x5ea16a[_0x5adb('0x39')]=qs[_0x5adb('0x3b')](_[_0x5adb('0x3a')](_0x494526['query'],_0x4734c6[_0x5adb('0x3b')]));if(_0x494526[_0x5adb('0x32')]['filter']){_0x5ea16a[_0x5adb('0x39')]=_[_0x5adb('0x3d')](_0x5ea16a['where'],{'$or':_[_0x5adb('0x2d')](_0x5ea16a['attributes'],function(_0x372354){var _0x268df2={};_0x268df2[_0x372354]={'$like':'%'+_0x494526['query'][_0x5adb('0x3c')]+'%'};return _0x268df2;})});}_0x5ea16a=_['merge']({},_0x5ea16a,_0x494526[_0x5adb('0x3e')]);return _0x1ceb72[_0x5adb('0x64')](_0x5ea16a);}})[_0x5adb('0x27')](function(_0x3a4a28){if(_0x3a4a28){_0x3d49f2=_0x3a4a28[_0x5adb('0x56')];if(!_0x494526['query'][_0x5adb('0x57')](_0x5adb('0x58'))){_0x5ea16a[_0x5adb('0x37')]=qs[_0x5adb('0x37')](_0x494526['query']['limit']);_0x5ea16a[_0x5adb('0x21')]=qs[_0x5adb('0x21')](_0x494526[_0x5adb('0x32')][_0x5adb('0x21')]);}return _0x1ceb72[_0x5adb('0x64')](_0x5ea16a);}})[_0x5adb('0x27')](function(_0x31f5b2){if(_0x31f5b2){return _0x31f5b2?{'count':_0x3d49f2,'rows':_0x31f5b2}:null;}})['then'](respondWithResult(_0x473538,null))[_0x5adb('0x43')](handleError(_0x473538,null));};exports[_0x5adb('0x66')]=function(_0x1883bd,_0x43b3a8,_0x55a9e8){var _0x450f90=_0x1883bd[_0x5adb('0x46')][_0x5adb('0x67')];return db[_0x5adb('0x65')][_0x5adb('0x41')]({'where':{'id':_0x450f90},'attributes':['id'],'include':[{'model':db[_0x5adb('0x5a')],'as':_0x5adb('0x68'),'attributes':['id',_0x5adb('0x2b'),_0x5adb('0x69'),'voicePause',_0x5adb('0x6a')],'raw':!![]}]})[_0x5adb('0x27')](function(_0x5c55ee){if(_0x5c55ee){var _0x44d50f=_[_0x5adb('0x6b')](_0x5c55ee,function(_0x2b8915){var _0x3bb3fc=_0x2b8915[_0x5adb('0x54')]({'plain':!![]});return _0x3bb3fc[_0x5adb('0x68')];});return db[_0x5adb('0x2e')][_0x5adb('0x4a')]({'where':{'id':_0x1883bd['params']['id']}})[_0x5adb('0x27')](function(_0x2386c0){return db['sequelize'][_0x5adb('0x6c')](function(_0x58a26f){return _0x2386c0[_0x5adb('0x66')](_0x450f90,{'transaction':_0x58a26f})['then'](function(){return BPromise['each'](_0x44d50f,function(_0x2d7a9f){return db[_0x5adb('0x55')][_0x5adb('0x6d')]({'where':{'UserId':_0x2d7a9f['id'],'SmsQueueId':_0x1883bd['params']['id']},'transaction':_0x58a26f});});})[_0x5adb('0x27')](function(){_0x44d50f[_0x5adb('0x6e')](function(_0x3ac059){socket[_0x5adb('0x6f')](_0x5adb('0x70'),{'UserId':_0x3ac059['id'],'SmsQueueId':_0x2386c0['id']});});});});});}})[_0x5adb('0x27')](respondWithStatusCode(_0x43b3a8,null))[_0x5adb('0x43')](handleError(_0x43b3a8,null));};exports[_0x5adb('0x71')]=function(_0x28bd33,_0x3e8a17,_0x423b80){return db[_0x5adb('0x65')]['findAll']({'where':{'id':_0x28bd33['query'][_0x5adb('0x67')]},'attributes':['id'],'include':[{'model':db[_0x5adb('0x5a')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x5adb('0x27')](handleEntityNotFound(_0x3e8a17,null))[_0x5adb('0x27')](function(_0x38acde){var _0x1a39b4=_[_0x5adb('0x2d')](_0x38acde,'id');var _0x24cd3b=[];var _0x15626b=[];var _0x327ac6=squel[_0x5adb('0x72')]();_0x327ac6['field'](_0x5adb('0x73'))[_0x5adb('0x74')](_0x5adb('0x75'),'tq')['join'](_0x5adb('0x76'),'ut',_0x5adb('0x77'))[_0x5adb('0x39')](_0x5adb('0x78'),_0x28bd33[_0x5adb('0x45')]['id']);for(var _0x2a78f9=0x0;_0x2a78f9<_0x38acde['length'];_0x2a78f9+=0x1){let _0x13a4aa=_0x38acde[_0x2a78f9];for(var _0x2c4129=0x0;_0x2c4129<_0x13a4aa[_0x5adb('0x68')][_0x5adb('0x56')];_0x2c4129+=0x1){let _0x2c3af8=_0x13a4aa[_0x5adb('0x68')][_0x2c4129];var _0x95fb11=_0x327ac6[_0x5adb('0x79')]();_0x95fb11[_0x5adb('0x39')](_0x5adb('0x7a'),_0x2c3af8['id']);_0x15626b['push'](db[_0x5adb('0x7b')]['query'](_0x95fb11[_0x5adb('0x7c')](),{'type':db[_0x5adb('0x7b')][_0x5adb('0x7d')][_0x5adb('0x7e')]})[_0x5adb('0x27')](function(_0x5c7b1b){if(_0x5c7b1b['length']===0x1){return _0x2c3af8['id'];}else{var _0x1aa301=_[_0x5adb('0x7f')](_[_0x5adb('0x2d')](_0x5c7b1b,_0x5adb('0x80')),function(_0x3c1a6f){return _[_0x5adb('0x81')](_0x1a39b4,_0x3c1a6f);});if(_0x1aa301){return _0x2c3af8['id'];}}}));}}return BPromise['all'](_0x15626b)['then'](function(_0x38c4a5){_0x24cd3b=_(_0x24cd3b)[_0x5adb('0x82')](_0x38c4a5)[_0x5adb('0x83')]()['value']();return db['SmsQueue'][_0x5adb('0x4a')]({'where':{'id':_0x28bd33['params']['id']}})[_0x5adb('0x27')](function(_0x169848){return db['sequelize']['transaction'](function(_0x43b91c){return _0x169848['removeTeams'](_0x28bd33['query'][_0x5adb('0x67')],{'transaction':_0x43b91c})[_0x5adb('0x27')](function(){if(!_[_0x5adb('0x84')](_0x24cd3b)){return _0x169848[_0x5adb('0x85')](_0x24cd3b,{'transaction':_0x43b91c});}})[_0x5adb('0x27')](function(){_0x24cd3b[_0x5adb('0x6e')](function(_0xa51ffc){socket[_0x5adb('0x6f')](_0x5adb('0x86'),{'UserId':_0xa51ffc,'SmsQueueId':_0x169848['id']});});});});});});})[_0x5adb('0x27')](respondWithStatusCode(_0x3e8a17,null))[_0x5adb('0x43')](handleError(_0x3e8a17,null));};exports[_0x5adb('0x87')]=function(_0x2808e4,_0x4f4898,_0xb3a828){return db['SmsQueue'][_0x5adb('0x4a')]({'where':{'id':_0x2808e4[_0x5adb('0x45')]['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x4f4898,null))[_0x5adb('0x27')](function(_0x460a76){if(_0x460a76){return _0x460a76[_0x5adb('0x87')](_0x2808e4[_0x5adb('0x46')][_0x5adb('0x67')],_[_0x5adb('0x88')](_0x2808e4[_0x5adb('0x46')],[_0x5adb('0x67'),'id'])||{})[_0x5adb('0x89')](function(_0x4884a0){for(var _0x3a9cc8=0x0;_0x3a9cc8<_0x2808e4[_0x5adb('0x46')][_0x5adb('0x67')][_0x5adb('0x56')];_0x3a9cc8+=0x1){socket[_0x5adb('0x6f')](_0x5adb('0x70'),{'UserId':_0x2808e4[_0x5adb('0x46')][_0x5adb('0x67')][_0x3a9cc8],'SmsQueueId':_0x2808e4['params']['id']});}return _0x4884a0;});}})[_0x5adb('0x27')](respondWithResult(_0x4f4898,null))[_0x5adb('0x43')](handleError(_0x4f4898,null));};exports[_0x5adb('0x85')]=function(_0x50cf0b,_0x469810,_0x4ae211){return db[_0x5adb('0x2e')]['find']({'where':{'id':_0x50cf0b['params']['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x469810,null))[_0x5adb('0x27')](function(_0x356224){if(_0x356224){return _0x356224[_0x5adb('0x85')](_0x50cf0b[_0x5adb('0x32')][_0x5adb('0x67')])[_0x5adb('0x27')](function(){if(_[_0x5adb('0x8a')](_0x50cf0b[_0x5adb('0x32')][_0x5adb('0x67')])){for(var _0x45ce02=0x0;_0x45ce02<_0x50cf0b[_0x5adb('0x32')]['ids'][_0x5adb('0x56')];_0x45ce02+=0x1){socket['emit'](_0x5adb('0x86'),{'UserId':Number(_0x50cf0b[_0x5adb('0x32')]['ids'][_0x45ce02]),'SmsQueueId':Number(_0x50cf0b[_0x5adb('0x45')]['id'])});}}else{socket[_0x5adb('0x6f')]('userSmsQueue:remove',{'UserId':Number(_0x50cf0b['query'][_0x5adb('0x67')]),'SmsQueueId':Number(_0x50cf0b[_0x5adb('0x45')]['id'])});}});}})[_0x5adb('0x27')](respondWithStatusCode(_0x469810,null))[_0x5adb('0x43')](handleError(_0x469810,null));};exports[_0x5adb('0x8b')]=function(_0x2ea29b,_0x5dd55f,_0x4293e5){var _0x263421={};var _0x88aac7={};var _0x379419;var _0x22d299;return db['SmsQueue']['findOne']({'where':{'id':_0x2ea29b[_0x5adb('0x45')]['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x5dd55f,null))[_0x5adb('0x27')](function(_0xaf0b4){if(_0xaf0b4){_0x379419=_0xaf0b4;_0x88aac7[_0x5adb('0x31')]=_[_0x5adb('0x33')](db[_0x5adb('0x5a')][_0x5adb('0x2f')]);_0x88aac7[_0x5adb('0x32')]=_['keys'](_0x2ea29b[_0x5adb('0x32')]);_0x88aac7[_0x5adb('0x3b')]=_['intersection'](_0x88aac7['model'],_0x88aac7['query']);_0x263421[_0x5adb('0x36')]=_[_0x5adb('0x34')](_0x88aac7[_0x5adb('0x31')],qs['fields'](_0x2ea29b['query'][_0x5adb('0x35')]));_0x263421[_0x5adb('0x36')]=_0x263421[_0x5adb('0x36')][_0x5adb('0x56')]?_0x263421[_0x5adb('0x36')]:_0x88aac7[_0x5adb('0x31')];_0x263421['order']=qs['sort'](_0x2ea29b[_0x5adb('0x32')]['sort']);_0x263421[_0x5adb('0x39')]=qs[_0x5adb('0x3b')](_['pick'](_0x2ea29b[_0x5adb('0x32')],_0x88aac7[_0x5adb('0x3b')]));if(_0x2ea29b[_0x5adb('0x32')][_0x5adb('0x3c')]){_0x263421['where']=_[_0x5adb('0x3d')](_0x263421[_0x5adb('0x39')],{'$or':_[_0x5adb('0x2d')](_0x263421[_0x5adb('0x36')],function(_0x4ec5bd){var _0xb4a84b={};_0xb4a84b[_0x4ec5bd]={'$like':'%'+_0x2ea29b['query'][_0x5adb('0x3c')]+'%'};return _0xb4a84b;})});}_0x263421=_[_0x5adb('0x3d')]({},_0x263421,_0x2ea29b[_0x5adb('0x3e')]);return _0x379419[_0x5adb('0x8b')](_0x263421);}})[_0x5adb('0x27')](function(_0x190c08){if(_0x190c08){_0x22d299=_0x190c08['length'];if(!_0x2ea29b[_0x5adb('0x32')][_0x5adb('0x57')](_0x5adb('0x58'))){_0x263421[_0x5adb('0x37')]=qs['limit'](_0x2ea29b[_0x5adb('0x32')]['limit']);_0x263421['offset']=qs['offset'](_0x2ea29b[_0x5adb('0x32')]['offset']);}return _0x379419['getAgents'](_0x263421);}})[_0x5adb('0x27')](function(_0x143f33){if(_0x143f33){return _0x143f33?{'count':_0x22d299,'rows':_0x143f33}:null;}})[_0x5adb('0x27')](respondWithResult(_0x5dd55f,null))[_0x5adb('0x43')](handleError(_0x5dd55f,null));}; \ No newline at end of file +var _0x8603=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','SmsQueues','UserProfileResource','error','name','send','index','SmsQueue','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','where','VIRTUAL','filter','merge','then','includeAll','include','findAll','rows','show','keys','rawAttributes','options','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','SmsQueueId','UserSmsQueue','User','UserId','agent','smsPause','updatedAt','createdAt','%s/%s','getTeams','Team','addTeams','ids','Agents','online','interface','flatMap','each','findOrCreate','emit','userSmsQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','sequelize','SELECT','every','includes','all','compact','transaction','isEmpty','removeAgents','forEach','addAgents','omit','spread','isArray','userSmsQueue:remove','getAgents','order','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse'];(function(_0x284807,_0x4be925){var _0x50c774=function(_0xf56cf7){while(--_0xf56cf7){_0x284807['push'](_0x284807['shift']());}};_0x50c774(++_0x4be925);}(_0x8603,0x190));var _0x3860=function(_0x55a3c2,_0x3b79be){_0x55a3c2=_0x55a3c2-0x0;var _0x1484c7=_0x8603[_0x55a3c2];return _0x1484c7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3860('0x0'));var rimraf=require(_0x3860('0x1'));var zipdir=require(_0x3860('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3860('0x3'));var BPromise=require(_0x3860('0x4'));var Mustache=require(_0x3860('0x5'));var util=require('util');var path=require(_0x3860('0x6'));var sox=require('sox');var csv=require(_0x3860('0x7'));var ejs=require(_0x3860('0x8'));var fs=require('fs');var _=require(_0x3860('0x9'));var squel=require(_0x3860('0xa'));var crypto=require(_0x3860('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3860('0xc'));var Papa=require(_0x3860('0xd'));var Redis=require('ioredis');var authService=require(_0x3860('0xe'));var qs=require(_0x3860('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3860('0x10'));var logger=require(_0x3860('0x11'))('api');var utils=require(_0x3860('0x12'));var config=require(_0x3860('0x13'));var db=require('../../mysqldb')['db'];config[_0x3860('0x14')]=_[_0x3860('0x15')](config[_0x3860('0x14')],{'host':_0x3860('0x16'),'port':0x18eb});var socket=require(_0x3860('0x17'))(new Redis(config[_0x3860('0x14')]));require(_0x3860('0x18'))[_0x3860('0x19')](socket);function respondWithStatusCode(_0x465d8d,_0x46264d){_0x46264d=_0x46264d||0xcc;return function(_0x54dbc3){if(_0x54dbc3){return _0x465d8d[_0x3860('0x1a')](_0x46264d);}return _0x465d8d[_0x3860('0x1b')](_0x46264d)[_0x3860('0x1c')]();};}function respondWithResult(_0x37d9ab,_0x1055b3){_0x1055b3=_0x1055b3||0xc8;return function(_0xfa0c9a){if(_0xfa0c9a){return _0x37d9ab[_0x3860('0x1b')](_0x1055b3)[_0x3860('0x1d')](_0xfa0c9a);}};}function respondWithFilteredResult(_0x311fdb,_0x3c0d91){return function(_0x3e51b4){if(_0x3e51b4){var _0x45b799=_0x3e51b4[_0x3860('0x1e')],_0x4b6b15=_0x3c0d91[_0x3860('0x1f')],_0x4863bd=_0x3c0d91['offset']+_0x3c0d91[_0x3860('0x20')],_0x373b06;if(_0x4863bd>=_0x45b799){_0x4863bd=_0x45b799;_0x373b06=0xc8;}else{_0x373b06=0xce;}_0x311fdb[_0x3860('0x1b')](_0x373b06);return _0x311fdb[_0x3860('0x21')](_0x3860('0x22'),_0x4b6b15+'-'+_0x4863bd+'/'+_0x45b799)[_0x3860('0x1d')](_0x3e51b4);}return null;};}function patchUpdates(_0x45081f){return function(_0xc06ba1){try{jsonpatch[_0x3860('0x23')](_0xc06ba1,_0x45081f,!![]);}catch(_0x21d179){return BPromise[_0x3860('0x24')](_0x21d179);}return _0xc06ba1[_0x3860('0x25')]();};}function saveUpdates(_0x2e0b6e,_0x280ea9){return function(_0x9eaaa1){if(_0x9eaaa1){return _0x9eaaa1[_0x3860('0x26')](_0x2e0b6e)['then'](function(_0xfc10a5){return _0xfc10a5;});}return null;};}function removeEntity(_0x133093,_0x2b91f2){return function(_0x301e03){if(_0x301e03){return _0x301e03[_0x3860('0x27')]()['then'](function(){var _0x29ea87=_0x301e03['get']({'plain':!![]});var _0x577750=_0x3860('0x28');return db[_0x3860('0x29')]['destroy']({'where':{'type':_0x577750,'resourceId':_0x29ea87['id']}})['then'](function(){return _0x301e03;});})['then'](function(){_0x133093[_0x3860('0x1b')](0xcc)[_0x3860('0x1c')]();});}};}function handleEntityNotFound(_0xb25cc2,_0x371f3a){return function(_0x9332a5){if(!_0x9332a5){_0xb25cc2[_0x3860('0x1a')](0x194);}return _0x9332a5;};}function handleError(_0x544b9a,_0x4c4314){_0x4c4314=_0x4c4314||0x1f4;return function(_0x389bd0){logger[_0x3860('0x2a')](_0x389bd0['stack']);if(_0x389bd0[_0x3860('0x2b')]){delete _0x389bd0[_0x3860('0x2b')];}_0x544b9a[_0x3860('0x1b')](_0x4c4314)[_0x3860('0x2c')](_0x389bd0);};}exports[_0x3860('0x2d')]=function(_0x4bbae9,_0x36ae2b){var _0xf624ba={},_0x367b14={},_0x4bd90c={'count':0x0,'rows':[]};var _0x45d24f=_['map'](db[_0x3860('0x2e')]['rawAttributes'],function(_0x1c498c){return{'name':_0x1c498c[_0x3860('0x2f')],'type':_0x1c498c[_0x3860('0x30')]['key']};});_0x367b14[_0x3860('0x31')]=_[_0x3860('0x32')](_0x45d24f,'name');_0x367b14[_0x3860('0x33')]=_['keys'](_0x4bbae9[_0x3860('0x33')]);_0x367b14[_0x3860('0x34')]=_[_0x3860('0x35')](_0x367b14[_0x3860('0x31')],_0x367b14[_0x3860('0x33')]);_0xf624ba[_0x3860('0x36')]=_[_0x3860('0x35')](_0x367b14['model'],qs[_0x3860('0x37')](_0x4bbae9[_0x3860('0x33')]['fields']));_0xf624ba[_0x3860('0x36')]=_0xf624ba[_0x3860('0x36')][_0x3860('0x38')]?_0xf624ba['attributes']:_0x367b14['model'];if(!_0x4bbae9[_0x3860('0x33')][_0x3860('0x39')](_0x3860('0x3a'))){_0xf624ba[_0x3860('0x20')]=qs['limit'](_0x4bbae9['query'][_0x3860('0x20')]);_0xf624ba[_0x3860('0x1f')]=qs[_0x3860('0x1f')](_0x4bbae9[_0x3860('0x33')][_0x3860('0x1f')]);}_0xf624ba['order']=qs[_0x3860('0x3b')](_0x4bbae9[_0x3860('0x33')]['sort']);_0xf624ba['where']=qs[_0x3860('0x34')](_[_0x3860('0x3c')](_0x4bbae9[_0x3860('0x33')],_0x367b14[_0x3860('0x34')]));if(_0x4bbae9[_0x3860('0x33')]['filter']){_0xf624ba[_0x3860('0x3d')]=_['merge'](_0xf624ba[_0x3860('0x3d')],{'$or':_[_0x3860('0x32')](_0x45d24f,function(_0x53d443){if(_0x53d443[_0x3860('0x30')]!==_0x3860('0x3e')){var _0x4f3303={};_0x4f3303[_0x53d443[_0x3860('0x2b')]]={'$like':'%'+_0x4bbae9[_0x3860('0x33')][_0x3860('0x3f')]+'%'};return _0x4f3303;}})});}_0xf624ba=_[_0x3860('0x40')]({},_0xf624ba,_0x4bbae9['options']);var _0x312ffc={'where':_0xf624ba[_0x3860('0x3d')]};return db[_0x3860('0x2e')]['count'](_0x312ffc)[_0x3860('0x41')](function(_0x4e27c4){_0x4bd90c[_0x3860('0x1e')]=_0x4e27c4;if(_0x4bbae9[_0x3860('0x33')][_0x3860('0x42')]){_0xf624ba[_0x3860('0x43')]=[{'all':!![]}];}return db[_0x3860('0x2e')][_0x3860('0x44')](_0xf624ba);})['then'](function(_0xbbbf01){_0x4bd90c[_0x3860('0x45')]=_0xbbbf01;return _0x4bd90c;})['then'](respondWithFilteredResult(_0x36ae2b,_0xf624ba))['catch'](handleError(_0x36ae2b,null));};exports[_0x3860('0x46')]=function(_0x5840f7,_0x4f2f53){var _0x164a77={'raw':!![],'where':{'id':_0x5840f7['params']['id']}},_0x30d8eb={};_0x30d8eb[_0x3860('0x31')]=_[_0x3860('0x47')](db[_0x3860('0x2e')][_0x3860('0x48')]);_0x30d8eb[_0x3860('0x33')]=_[_0x3860('0x47')](_0x5840f7[_0x3860('0x33')]);_0x30d8eb[_0x3860('0x34')]=_[_0x3860('0x35')](_0x30d8eb[_0x3860('0x31')],_0x30d8eb[_0x3860('0x33')]);_0x164a77[_0x3860('0x36')]=_[_0x3860('0x35')](_0x30d8eb['model'],qs[_0x3860('0x37')](_0x5840f7['query'][_0x3860('0x37')]));_0x164a77[_0x3860('0x36')]=_0x164a77[_0x3860('0x36')][_0x3860('0x38')]?_0x164a77[_0x3860('0x36')]:_0x30d8eb[_0x3860('0x31')];if(_0x5840f7[_0x3860('0x33')][_0x3860('0x42')]){_0x164a77['include']=[{'all':!![]}];}_0x164a77=_[_0x3860('0x40')]({},_0x164a77,_0x5840f7[_0x3860('0x49')]);return db[_0x3860('0x2e')]['find'](_0x164a77)[_0x3860('0x41')](handleEntityNotFound(_0x4f2f53,null))[_0x3860('0x41')](respondWithResult(_0x4f2f53,null))[_0x3860('0x4a')](handleError(_0x4f2f53,null));};exports[_0x3860('0x4b')]=function(_0x5ed2db,_0x5bb2d1){return db[_0x3860('0x2e')]['create'](_0x5ed2db[_0x3860('0x4c')],{})[_0x3860('0x41')](function(_0x410dab){var _0x52456e=_0x5ed2db[_0x3860('0x4d')]['get']({'plain':!![]});if(!_0x52456e)throw new Error(_0x3860('0x4e'));if(_0x52456e['role']===_0x3860('0x4d')){var _0x25d22f=_0x410dab[_0x3860('0x4f')]({'plain':!![]});var _0x4b5790='SmsQueues';return db[_0x3860('0x50')][_0x3860('0x51')]({'where':{'name':_0x4b5790,'userProfileId':_0x52456e['userProfileId']},'raw':!![]})[_0x3860('0x41')](function(_0x58237e){if(_0x58237e&&_0x58237e[_0x3860('0x52')]===0x0){return db[_0x3860('0x29')][_0x3860('0x4b')]({'name':_0x25d22f[_0x3860('0x2b')],'resourceId':_0x25d22f['id'],'type':_0x58237e[_0x3860('0x2b')],'sectionId':_0x58237e['id']},{})[_0x3860('0x41')](function(){return _0x410dab;});}else{return _0x410dab;}})[_0x3860('0x4a')](function(_0x5a9987){logger[_0x3860('0x2a')](_0x3860('0x53'),_0x5a9987);throw _0x5a9987;});}return _0x410dab;})[_0x3860('0x41')](respondWithResult(_0x5bb2d1,0xc9))[_0x3860('0x4a')](handleError(_0x5bb2d1,null));};exports[_0x3860('0x26')]=function(_0x447163,_0x47ff99){if(_0x447163[_0x3860('0x4c')]['id']){delete _0x447163[_0x3860('0x4c')]['id'];}return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x447163[_0x3860('0x54')]['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x47ff99,null))[_0x3860('0x41')](saveUpdates(_0x447163[_0x3860('0x4c')],null))['then'](respondWithResult(_0x47ff99,null))[_0x3860('0x4a')](handleError(_0x47ff99,null));};exports[_0x3860('0x27')]=function(_0x53a669,_0x1fe680){return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x53a669['params']['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x1fe680,null))['then'](removeEntity(_0x1fe680,null))[_0x3860('0x4a')](handleError(_0x1fe680,null));};exports[_0x3860('0x55')]=function(_0x13b978,_0x2cc119){return db[_0x3860('0x2e')][_0x3860('0x55')]()[_0x3860('0x41')](respondWithResult(_0x2cc119,null))[_0x3860('0x4a')](handleError(_0x2cc119,null));};exports[_0x3860('0x56')]=function(_0x151492,_0x3ba9a1,_0x2bac24){var _0x58147d={'raw':!![],'where':{}},_0x5ce9a4={},_0x5111e0;return db[_0x3860('0x2e')]['findOne']({'where':{'id':_0x151492['params']['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x3ba9a1,null))[_0x3860('0x41')](function(_0x2ff440){if(_0x2ff440){_0x5111e0=_0x2ff440[_0x3860('0x4f')]({'plain':!![]});_0x5ce9a4[_0x3860('0x31')]=_[_0x3860('0x47')](db['UserSmsQueue']['rawAttributes']);_0x5ce9a4['query']=_[_0x3860('0x47')](_0x151492[_0x3860('0x33')]);_0x5ce9a4[_0x3860('0x34')]=_['intersection'](_0x5ce9a4[_0x3860('0x31')],_0x5ce9a4['query']);_0x58147d[_0x3860('0x36')]=_[_0x3860('0x35')](_0x5ce9a4['model'],qs[_0x3860('0x37')](_0x151492[_0x3860('0x33')][_0x3860('0x37')]));_0x58147d[_0x3860('0x36')]=_0x58147d['attributes'][_0x3860('0x38')]?_0x58147d[_0x3860('0x36')]:_0x5ce9a4[_0x3860('0x31')];if(!_0x151492['query']['hasOwnProperty'](_0x3860('0x3a'))){_0x58147d[_0x3860('0x20')]=qs[_0x3860('0x20')](_0x151492[_0x3860('0x33')][_0x3860('0x20')]);_0x58147d[_0x3860('0x1f')]=qs['offset'](_0x151492[_0x3860('0x33')][_0x3860('0x1f')]);}_0x58147d['order']=qs[_0x3860('0x3b')](_0x151492[_0x3860('0x33')][_0x3860('0x3b')]);_0x58147d[_0x3860('0x3d')]=qs[_0x3860('0x34')](_[_0x3860('0x3c')](_0x151492['query'],_0x5ce9a4[_0x3860('0x34')]));_0x58147d[_0x3860('0x3d')][_0x3860('0x57')]=_0x2ff440['id'];if(_0x151492[_0x3860('0x33')][_0x3860('0x3f')]){_0x58147d[_0x3860('0x3d')]=_['merge'](_0x58147d[_0x3860('0x3d')],{'$or':_[_0x3860('0x32')](_0x58147d[_0x3860('0x36')],function(_0x5ebf70){var _0x4e386e={};_0x4e386e[_0x5ebf70]={'$like':'%'+_0x151492[_0x3860('0x33')][_0x3860('0x3f')]+'%'};return _0x4e386e;})});}_0x58147d=_[_0x3860('0x40')]({},_0x58147d,_0x151492[_0x3860('0x49')]);return db[_0x3860('0x58')]['findAll'](_0x58147d);}})['then'](function(_0x2db53f){if(_0x2db53f){return db[_0x3860('0x59')]['findAndCountAll']({'where':{'id':_['map'](_0x2db53f,_0x3860('0x5a')),'role':_0x3860('0x5b')},'attributes':['id','name',_0x3860('0x5c'),_0x3860('0x5d'),_0x3860('0x5e')]});}})[_0x3860('0x41')](function(_0x495167){if(_0x495167){return{'count':_0x495167[_0x3860('0x1e')],'rows':_[_0x3860('0x32')](_0x495167['rows'],function(_0x57e944){return{'membername':_0x57e944[_0x3860('0x2b')],'UserId':_0x57e944['id'],'queue_name':_0x5111e0[_0x3860('0x2b')],'SmsQueueId':_0x5111e0['id'],'interface':util['format'](_0x3860('0x5f'),'SIP',_0x57e944[_0x3860('0x2b')]),'penalty':0x0,'paused':_0x57e944['smsPause'],'createdAt':_0x57e944['createdAt'],'updatedAt':_0x57e944[_0x3860('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x3ba9a1,_0x58147d))[_0x3860('0x4a')](handleError(_0x3ba9a1,null));};exports[_0x3860('0x60')]=function(_0x29eb2c,_0x2fd2f4,_0x19f717){var _0x43c5a1={};var _0x4b3447={};var _0x3756b3;var _0x297321;return db[_0x3860('0x2e')]['findOne']({'where':{'id':_0x29eb2c[_0x3860('0x54')]['id']}})['then'](handleEntityNotFound(_0x2fd2f4,null))[_0x3860('0x41')](function(_0x3dc2c5){if(_0x3dc2c5){_0x3756b3=_0x3dc2c5;_0x4b3447['model']=_[_0x3860('0x47')](db[_0x3860('0x61')][_0x3860('0x48')]);_0x4b3447['query']=_['keys'](_0x29eb2c['query']);_0x4b3447['filters']=_[_0x3860('0x35')](_0x4b3447[_0x3860('0x31')],_0x4b3447[_0x3860('0x33')]);_0x43c5a1[_0x3860('0x36')]=_['intersection'](_0x4b3447['model'],qs[_0x3860('0x37')](_0x29eb2c[_0x3860('0x33')][_0x3860('0x37')]));_0x43c5a1[_0x3860('0x36')]=_0x43c5a1['attributes'][_0x3860('0x38')]?_0x43c5a1[_0x3860('0x36')]:_0x4b3447['model'];_0x43c5a1['order']=qs[_0x3860('0x3b')](_0x29eb2c[_0x3860('0x33')][_0x3860('0x3b')]);_0x43c5a1[_0x3860('0x3d')]=qs['filters'](_['pick'](_0x29eb2c[_0x3860('0x33')],_0x4b3447['filters']));if(_0x29eb2c[_0x3860('0x33')][_0x3860('0x3f')]){_0x43c5a1['where']=_['merge'](_0x43c5a1['where'],{'$or':_[_0x3860('0x32')](_0x43c5a1[_0x3860('0x36')],function(_0x507480){var _0x22177b={};_0x22177b[_0x507480]={'$like':'%'+_0x29eb2c[_0x3860('0x33')][_0x3860('0x3f')]+'%'};return _0x22177b;})});}_0x43c5a1=_[_0x3860('0x40')]({},_0x43c5a1,_0x29eb2c[_0x3860('0x49')]);return _0x3756b3['getTeams'](_0x43c5a1);}})[_0x3860('0x41')](function(_0x31e791){if(_0x31e791){_0x297321=_0x31e791[_0x3860('0x38')];if(!_0x29eb2c[_0x3860('0x33')][_0x3860('0x39')]('nolimit')){_0x43c5a1[_0x3860('0x20')]=qs[_0x3860('0x20')](_0x29eb2c[_0x3860('0x33')][_0x3860('0x20')]);_0x43c5a1[_0x3860('0x1f')]=qs['offset'](_0x29eb2c['query'][_0x3860('0x1f')]);}return _0x3756b3[_0x3860('0x60')](_0x43c5a1);}})[_0x3860('0x41')](function(_0xf950d8){if(_0xf950d8){return _0xf950d8?{'count':_0x297321,'rows':_0xf950d8}:null;}})[_0x3860('0x41')](respondWithResult(_0x2fd2f4,null))[_0x3860('0x4a')](handleError(_0x2fd2f4,null));};exports[_0x3860('0x62')]=function(_0x532163,_0x458c1b,_0x3eb292){var _0x58eddd=_0x532163[_0x3860('0x4c')][_0x3860('0x63')];return db[_0x3860('0x61')]['findAll']({'where':{'id':_0x58eddd},'attributes':['id'],'include':[{'model':db[_0x3860('0x59')],'as':_0x3860('0x64'),'attributes':['id','name',_0x3860('0x65'),'voicePause',_0x3860('0x66')],'raw':!![]}]})[_0x3860('0x41')](function(_0x479d65){if(_0x479d65){var _0x330fd0=_[_0x3860('0x67')](_0x479d65,function(_0x361113){var _0x37b34a=_0x361113[_0x3860('0x4f')]({'plain':!![]});return _0x37b34a['Agents'];});return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x532163[_0x3860('0x54')]['id']}})[_0x3860('0x41')](function(_0x3c9837){return db['sequelize']['transaction'](function(_0x170554){return _0x3c9837[_0x3860('0x62')](_0x58eddd,{'transaction':_0x170554})['then'](function(){return BPromise[_0x3860('0x68')](_0x330fd0,function(_0x27ef52){return db[_0x3860('0x58')][_0x3860('0x69')]({'where':{'UserId':_0x27ef52['id'],'SmsQueueId':_0x532163['params']['id']},'transaction':_0x170554});});})[_0x3860('0x41')](function(){_0x330fd0['forEach'](function(_0x1a0768){socket[_0x3860('0x6a')](_0x3860('0x6b'),{'UserId':_0x1a0768['id'],'SmsQueueId':_0x3c9837['id']});});});});});}})[_0x3860('0x41')](respondWithStatusCode(_0x458c1b,null))[_0x3860('0x4a')](handleError(_0x458c1b,null));};exports[_0x3860('0x6c')]=function(_0x467b1b,_0x4936e7,_0x277aba){return db[_0x3860('0x61')]['findAll']({'where':{'id':_0x467b1b['query']['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x3860('0x64'),'attributes':['id'],'raw':!![]}]})[_0x3860('0x41')](handleEntityNotFound(_0x4936e7,null))[_0x3860('0x41')](function(_0x1482cd){var _0x1d989c=_[_0x3860('0x32')](_0x1482cd,'id');var _0x51999d=[];var _0x204da6=[];var _0x5e2959=squel[_0x3860('0x6d')]();_0x5e2959[_0x3860('0x6e')](_0x3860('0x6f'))[_0x3860('0x70')](_0x3860('0x71'),'tq')[_0x3860('0x72')](_0x3860('0x73'),'ut',_0x3860('0x74'))[_0x3860('0x3d')](_0x3860('0x75'),_0x467b1b[_0x3860('0x54')]['id']);for(var _0x5bdd94=0x0;_0x5bdd94<_0x1482cd[_0x3860('0x38')];_0x5bdd94+=0x1){let _0x304c95=_0x1482cd[_0x5bdd94];for(var _0x1c87bd=0x0;_0x1c87bd<_0x304c95['Agents'][_0x3860('0x38')];_0x1c87bd+=0x1){let _0x2fb8fc=_0x304c95[_0x3860('0x64')][_0x1c87bd];var _0x3d4469=_0x5e2959['clone']();_0x3d4469[_0x3860('0x3d')](_0x3860('0x76'),_0x2fb8fc['id']);_0x204da6[_0x3860('0x77')](db['sequelize'][_0x3860('0x33')](_0x3d4469[_0x3860('0x78')](),{'type':db[_0x3860('0x79')]['QueryTypes'][_0x3860('0x7a')]})[_0x3860('0x41')](function(_0x171400){if(_0x171400['length']===0x1){return _0x2fb8fc['id'];}else{var _0x11d103=_[_0x3860('0x7b')](_[_0x3860('0x32')](_0x171400,'TeamId'),function(_0x3c6005){return _[_0x3860('0x7c')](_0x1d989c,_0x3c6005);});if(_0x11d103){return _0x2fb8fc['id'];}}}));}}return BPromise[_0x3860('0x7d')](_0x204da6)['then'](function(_0x213c8f){_0x51999d=_(_0x51999d)['union'](_0x213c8f)[_0x3860('0x7e')]()['value']();return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x467b1b[_0x3860('0x54')]['id']}})[_0x3860('0x41')](function(_0xcf291){return db[_0x3860('0x79')][_0x3860('0x7f')](function(_0x3c9ccc){return _0xcf291[_0x3860('0x6c')](_0x467b1b[_0x3860('0x33')][_0x3860('0x63')],{'transaction':_0x3c9ccc})[_0x3860('0x41')](function(){if(!_[_0x3860('0x80')](_0x51999d)){return _0xcf291[_0x3860('0x81')](_0x51999d,{'transaction':_0x3c9ccc});}})[_0x3860('0x41')](function(){_0x51999d[_0x3860('0x82')](function(_0x46661f){socket[_0x3860('0x6a')]('userSmsQueue:remove',{'UserId':_0x46661f,'SmsQueueId':_0xcf291['id']});});});});});});})[_0x3860('0x41')](respondWithStatusCode(_0x4936e7,null))[_0x3860('0x4a')](handleError(_0x4936e7,null));};exports[_0x3860('0x83')]=function(_0x28cf53,_0x3e6bf8,_0x27802b){return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x28cf53[_0x3860('0x54')]['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x3e6bf8,null))[_0x3860('0x41')](function(_0x50a18b){if(_0x50a18b){return _0x50a18b[_0x3860('0x83')](_0x28cf53[_0x3860('0x4c')][_0x3860('0x63')],_[_0x3860('0x84')](_0x28cf53['body'],[_0x3860('0x63'),'id'])||{})[_0x3860('0x85')](function(_0x2fcf2c){for(var _0x20d615=0x0;_0x20d615<_0x28cf53['body'][_0x3860('0x63')]['length'];_0x20d615+=0x1){socket['emit'](_0x3860('0x6b'),{'UserId':_0x28cf53[_0x3860('0x4c')][_0x3860('0x63')][_0x20d615],'SmsQueueId':_0x28cf53[_0x3860('0x54')]['id']});}return _0x2fcf2c;});}})[_0x3860('0x41')](respondWithResult(_0x3e6bf8,null))[_0x3860('0x4a')](handleError(_0x3e6bf8,null));};exports[_0x3860('0x81')]=function(_0x273fed,_0x3e4a88,_0x468e83){return db[_0x3860('0x2e')][_0x3860('0x51')]({'where':{'id':_0x273fed[_0x3860('0x54')]['id']}})['then'](handleEntityNotFound(_0x3e4a88,null))[_0x3860('0x41')](function(_0x509122){if(_0x509122){return _0x509122[_0x3860('0x81')](_0x273fed[_0x3860('0x33')]['ids'])[_0x3860('0x41')](function(){if(_[_0x3860('0x86')](_0x273fed[_0x3860('0x33')][_0x3860('0x63')])){for(var _0x959e5b=0x0;_0x959e5b<_0x273fed[_0x3860('0x33')][_0x3860('0x63')]['length'];_0x959e5b+=0x1){socket[_0x3860('0x6a')](_0x3860('0x87'),{'UserId':Number(_0x273fed[_0x3860('0x33')][_0x3860('0x63')][_0x959e5b]),'SmsQueueId':Number(_0x273fed[_0x3860('0x54')]['id'])});}}else{socket['emit'](_0x3860('0x87'),{'UserId':Number(_0x273fed['query']['ids']),'SmsQueueId':Number(_0x273fed['params']['id'])});}});}})[_0x3860('0x41')](respondWithStatusCode(_0x3e4a88,null))[_0x3860('0x4a')](handleError(_0x3e4a88,null));};exports[_0x3860('0x88')]=function(_0x1558dc,_0x161efa,_0x276a75){var _0x270ca1={};var _0xe24a1d={};var _0x59c203;var _0x3c738a;return db[_0x3860('0x2e')]['findOne']({'where':{'id':_0x1558dc['params']['id']}})[_0x3860('0x41')](handleEntityNotFound(_0x161efa,null))[_0x3860('0x41')](function(_0x1cf541){if(_0x1cf541){_0x59c203=_0x1cf541;_0xe24a1d['model']=_[_0x3860('0x47')](db['User'][_0x3860('0x48')]);_0xe24a1d['query']=_[_0x3860('0x47')](_0x1558dc[_0x3860('0x33')]);_0xe24a1d['filters']=_[_0x3860('0x35')](_0xe24a1d[_0x3860('0x31')],_0xe24a1d['query']);_0x270ca1[_0x3860('0x36')]=_[_0x3860('0x35')](_0xe24a1d[_0x3860('0x31')],qs['fields'](_0x1558dc[_0x3860('0x33')]['fields']));_0x270ca1[_0x3860('0x36')]=_0x270ca1[_0x3860('0x36')]['length']?_0x270ca1[_0x3860('0x36')]:_0xe24a1d[_0x3860('0x31')];_0x270ca1[_0x3860('0x89')]=qs[_0x3860('0x3b')](_0x1558dc[_0x3860('0x33')]['sort']);_0x270ca1[_0x3860('0x3d')]=qs[_0x3860('0x34')](_['pick'](_0x1558dc['query'],_0xe24a1d[_0x3860('0x34')]));if(_0x1558dc['query'][_0x3860('0x3f')]){_0x270ca1[_0x3860('0x3d')]=_['merge'](_0x270ca1[_0x3860('0x3d')],{'$or':_['map'](_0x270ca1[_0x3860('0x36')],function(_0x4b8128){var _0x10c82d={};_0x10c82d[_0x4b8128]={'$like':'%'+_0x1558dc[_0x3860('0x33')][_0x3860('0x3f')]+'%'};return _0x10c82d;})});}_0x270ca1=_[_0x3860('0x40')]({},_0x270ca1,_0x1558dc['options']);return _0x59c203[_0x3860('0x88')](_0x270ca1);}})[_0x3860('0x41')](function(_0x20071c){if(_0x20071c){_0x3c738a=_0x20071c[_0x3860('0x38')];if(!_0x1558dc['query'][_0x3860('0x39')](_0x3860('0x3a'))){_0x270ca1['limit']=qs[_0x3860('0x20')](_0x1558dc[_0x3860('0x33')][_0x3860('0x20')]);_0x270ca1[_0x3860('0x1f')]=qs['offset'](_0x1558dc[_0x3860('0x33')][_0x3860('0x1f')]);}return _0x59c203[_0x3860('0x88')](_0x270ca1);}})[_0x3860('0x41')](function(_0x48b8a8){if(_0x48b8a8){return _0x48b8a8?{'count':_0x3c738a,'rows':_0x48b8a8}:null;}})[_0x3860('0x41')](respondWithResult(_0x161efa,null))['catch'](handleError(_0x161efa,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index b5686a0..f3fc593 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x699c=['save','update','emit','hasOwnProperty','exports','events','../../mysqldb','SmsQueue','setMaxListeners'];(function(_0x36512c,_0x10b179){var _0x4be856=function(_0x4a4a6d){while(--_0x4a4a6d){_0x36512c['push'](_0x36512c['shift']());}};_0x4be856(++_0x10b179);}(_0x699c,0xdd));var _0xc699=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x699c[_0x167cc1];return _0x10bc4b;};'use strict';var EventEmitter=require(_0xc699('0x0'));var SmsQueue=require(_0xc699('0x1'))['db'][_0xc699('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xc699('0x3')](0x0);var events={'afterCreate':_0xc699('0x4'),'afterUpdate':_0xc699('0x5'),'afterDestroy':'remove'};function emitEvent(_0x1f761f){return function(_0x1990a8,_0x46d94d,_0x48bd3e){SmsQueueEvents[_0xc699('0x6')](_0x1f761f+':'+_0x1990a8['id'],_0x1990a8);SmsQueueEvents[_0xc699('0x6')](_0x1f761f,_0x1990a8);_0x48bd3e(null);};}for(var e in events){if(events[_0xc699('0x7')](e)){var event=events[e];SmsQueue['hook'](e,emitEvent(event));}}module[_0xc699('0x8')]=SmsQueueEvents; \ No newline at end of file +var _0xcbfa=['exports','events','../../mysqldb','SmsQueue','save','update','emit','hasOwnProperty','hook'];(function(_0x3e17c4,_0x41b284){var _0x388f5a=function(_0x3c3be2){while(--_0x3c3be2){_0x3e17c4['push'](_0x3e17c4['shift']());}};_0x388f5a(++_0x41b284);}(_0xcbfa,0x1f0));var _0xacbf=function(_0x39fb6a,_0x8b07ae){_0x39fb6a=_0x39fb6a-0x0;var _0x1452a1=_0xcbfa[_0x39fb6a];return _0x1452a1;};'use strict';var EventEmitter=require(_0xacbf('0x0'));var SmsQueue=require(_0xacbf('0x1'))['db'][_0xacbf('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xacbf('0x3'),'afterUpdate':_0xacbf('0x4'),'afterDestroy':'remove'};function emitEvent(_0x4d6a68){return function(_0x36ebbd,_0x55dd50,_0x350e06){SmsQueueEvents[_0xacbf('0x5')](_0x4d6a68+':'+_0x36ebbd['id'],_0x36ebbd);SmsQueueEvents[_0xacbf('0x5')](_0x4d6a68,_0x36ebbd);_0x350e06(null);};}for(var e in events){if(events[_0xacbf('0x6')](e)){var event=events[e];SmsQueue[_0xacbf('0x7')](e,emitEvent(event));}}module[_0xacbf('0x8')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 8d0b58d..2e82caa 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x262e=['./smsQueue.attributes','SmsQueue','../../config/logger','api','path','rimraf','../../config/environment'];(function(_0x3e3748,_0x118608){var _0x467996=function(_0x475275){while(--_0x475275){_0x3e3748['push'](_0x3e3748['shift']());}};_0x467996(++_0x118608);}(_0x262e,0x87));var _0xe262=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x262e[_0x5d4607];return _0x5e4a86;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe262('0x0'))(_0xe262('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe262('0x2'));var rimraf=require(_0xe262('0x3'));var config=require(_0xe262('0x4'));var attributes=require(_0xe262('0x5'));module['exports']=function(_0x58315e,_0x4031a2){return _0x58315e['define'](_0xe262('0x6'),attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1fb5=['exports','define','SmsQueue','sms_queues','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x8e8eb2,_0x255fbc){var _0x143b80=function(_0x1fc2d9){while(--_0x1fc2d9){_0x8e8eb2['push'](_0x8e8eb2['shift']());}};_0x143b80(++_0x255fbc);}(_0x1fb5,0xae));var _0x51fb=function(_0x3dedb3,_0x5d2209){_0x3dedb3=_0x3dedb3-0x0;var _0x290b92=_0x1fb5[_0x3dedb3];return _0x290b92;};'use strict';var _=require('lodash');var util=require(_0x51fb('0x0'));var logger=require(_0x51fb('0x1'))('api');var moment=require(_0x51fb('0x2'));var BPromise=require(_0x51fb('0x3'));var rp=require(_0x51fb('0x4'));var fs=require('fs');var path=require(_0x51fb('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./smsQueue.attributes');module[_0x51fb('0x6')]=function(_0x2f7ff0,_0x2b2849){return _0x2f7ff0[_0x51fb('0x7')](_0x51fb('0x8'),attributes,{'tableName':_0x51fb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index 7fb132a..23db381 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb769=['http','defaults','redis','localhost','socket.io-emitter','./smsQueue.socket','register','request','then','info','SmsQueue,\x20%s,\x20%s','debug','SmsQueue,\x20%s,\x20%s,\x20%s','code','error','message','request\x20sent','catch','GetSmsQueue','SmsQueue','findAll','options','where','limit','map','include','attributes','model','ShowSmsQueue','find','stringify','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x4fc421,_0x94e88){var _0x8c6d63=function(_0x5b8b42){while(--_0x5b8b42){_0x4fc421['push'](_0x4fc421['shift']());}};_0x8c6d63(++_0x94e88);}(_0xb769,0x115));var _0x9b76=function(_0x3741d8,_0x4f0e08){_0x3741d8=_0x3741d8-0x0;var _0x3e824e=_0xb769[_0x3741d8];return _0x3e824e;};'use strict';var _=require('lodash');var util=require(_0x9b76('0x0'));var moment=require(_0x9b76('0x1'));var BPromise=require('bluebird');var rs=require(_0x9b76('0x2'));var fs=require('fs');var Redis=require(_0x9b76('0x3'));var db=require(_0x9b76('0x4'))['db'];var utils=require(_0x9b76('0x5'));var logger=require(_0x9b76('0x6'))(_0x9b76('0x7'));var config=require('../../config/environment');var jayson=require(_0x9b76('0x8'));var client=jayson[_0x9b76('0x9')][_0x9b76('0xa')]({'port':0x232a});config['redis']=_[_0x9b76('0xb')](config[_0x9b76('0xc')],{'host':_0x9b76('0xd'),'port':0x18eb});var socket=require(_0x9b76('0xe'))(new Redis(config[_0x9b76('0xc')]));require(_0x9b76('0xf'))[_0x9b76('0x10')](socket);function respondWithRpcPromise(_0x57996c,_0x32e7d3,_0x3af47b){return new BPromise(function(_0x3b9573,_0x5b49a2){return client[_0x9b76('0x11')](_0x57996c,_0x3af47b)[_0x9b76('0x12')](function(_0x1df64a){logger[_0x9b76('0x13')](_0x9b76('0x14'),_0x32e7d3,'request\x20sent');logger[_0x9b76('0x15')](_0x9b76('0x16'),_0x32e7d3,'request\x20sent',JSON['stringify'](_0x1df64a));if(_0x1df64a['error']){if(_0x1df64a['error'][_0x9b76('0x17')]===0x1f4){logger[_0x9b76('0x18')](_0x9b76('0x14'),_0x32e7d3,_0x1df64a[_0x9b76('0x18')][_0x9b76('0x19')]);return _0x5b49a2(_0x1df64a[_0x9b76('0x18')][_0x9b76('0x19')]);}logger[_0x9b76('0x18')](_0x9b76('0x14'),_0x32e7d3,_0x1df64a[_0x9b76('0x18')][_0x9b76('0x19')]);return _0x3b9573(_0x1df64a[_0x9b76('0x18')][_0x9b76('0x19')]);}else{logger[_0x9b76('0x13')](_0x9b76('0x14'),_0x32e7d3,_0x9b76('0x1a'));_0x3b9573(_0x1df64a['result'][_0x9b76('0x19')]);}})[_0x9b76('0x1b')](function(_0x1b857b){logger['error'](_0x9b76('0x14'),_0x32e7d3,_0x1b857b);_0x5b49a2(_0x1b857b);});});}exports[_0x9b76('0x1c')]=function(_0x596058){var _0x3d6a32=this;return new Promise(function(_0x1bc3e0,_0x1d96d9){return db[_0x9b76('0x1d')][_0x9b76('0x1e')]({'raw':_0x596058[_0x9b76('0x1f')]?_0x596058['options']['raw']===undefined?!![]:![]:!![],'where':_0x596058[_0x9b76('0x1f')]?_0x596058[_0x9b76('0x1f')][_0x9b76('0x20')]||null:null,'attributes':_0x596058[_0x9b76('0x1f')]?_0x596058['options']['attributes']||null:null,'limit':_0x596058[_0x9b76('0x1f')]?_0x596058['options'][_0x9b76('0x21')]||null:null,'include':_0x596058[_0x9b76('0x1f')]?_0x596058[_0x9b76('0x1f')]['include']?_[_0x9b76('0x22')](_0x596058['options'][_0x9b76('0x23')],function(_0x321536){return{'model':db[_0x321536['model']],'as':_0x321536['as'],'attributes':_0x321536[_0x9b76('0x24')],'include':_0x321536[_0x9b76('0x23')]?_['map'](_0x321536[_0x9b76('0x23')],function(_0x423266){return{'model':db[_0x423266[_0x9b76('0x25')]],'as':_0x423266['as'],'attributes':_0x423266['attributes'],'include':_0x423266[_0x9b76('0x23')]?_['map'](_0x423266['include'],function(_0x1d4083){return{'model':db[_0x1d4083[_0x9b76('0x25')]],'as':_0x1d4083['as'],'attributes':_0x1d4083[_0x9b76('0x24')]};}):[]};}):[]};}):[]:[]})[_0x9b76('0x12')](function(_0x492ea3){logger[_0x9b76('0x13')]('GetSmsQueue',_0x596058);logger[_0x9b76('0x15')](_0x9b76('0x1c'),_0x596058,JSON['stringify'](_0x492ea3));_0x1bc3e0(_0x492ea3);})[_0x9b76('0x1b')](function(_0x15484b){logger[_0x9b76('0x18')](_0x9b76('0x1c'),_0x15484b[_0x9b76('0x19')],_0x596058);_0x1d96d9(_0x3d6a32[_0x9b76('0x18')](0x1f4,_0x15484b[_0x9b76('0x19')]));});});};exports[_0x9b76('0x26')]=function(_0x279251){var _0x2c67e7=this;return new Promise(function(_0x2d4912,_0x3acb01){return db[_0x9b76('0x1d')][_0x9b76('0x27')]({'raw':_0x279251[_0x9b76('0x1f')]?_0x279251[_0x9b76('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x279251['options']?_0x279251['options'][_0x9b76('0x20')]||null:null,'attributes':_0x279251[_0x9b76('0x1f')]?_0x279251['options']['attributes']||null:null,'include':_0x279251[_0x9b76('0x1f')]?_0x279251['options'][_0x9b76('0x23')]?_[_0x9b76('0x22')](_0x279251['options'][_0x9b76('0x23')],function(_0x25d621){return{'model':db[_0x25d621[_0x9b76('0x25')]],'as':_0x25d621['as'],'attributes':_0x25d621[_0x9b76('0x24')],'include':_0x25d621[_0x9b76('0x23')]?_[_0x9b76('0x22')](_0x25d621['include'],function(_0x3e7395){return{'model':db[_0x3e7395[_0x9b76('0x25')]],'as':_0x3e7395['as'],'attributes':_0x3e7395['attributes'],'include':_0x3e7395[_0x9b76('0x23')]?_[_0x9b76('0x22')](_0x3e7395[_0x9b76('0x23')],function(_0x1df06c){return{'model':db[_0x1df06c[_0x9b76('0x25')]],'as':_0x1df06c['as'],'attributes':_0x1df06c[_0x9b76('0x24')]};}):[]};}):[]};}):[]:[]})[_0x9b76('0x12')](function(_0x822b07){logger[_0x9b76('0x13')](_0x9b76('0x26'),_0x279251);logger[_0x9b76('0x15')](_0x9b76('0x26'),_0x279251,JSON[_0x9b76('0x28')](_0x822b07));_0x2d4912(_0x822b07);})[_0x9b76('0x1b')](function(_0x35093b){logger[_0x9b76('0x18')]('ShowSmsQueue',_0x35093b['message'],_0x279251);_0x3acb01(_0x2c67e7[_0x9b76('0x18')](0x1f4,_0x35093b[_0x9b76('0x19')]));});});}; \ No newline at end of file +var _0x06e5=['info','catch','GetSmsQueue','SmsQueue','findAll','options','raw','where','attributes','include','model','map','then','find','ShowSmsQueue','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./smsQueue.socket','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x4955b8,_0x50557d){var _0x1acb71=function(_0x2b3004){while(--_0x2b3004){_0x4955b8['push'](_0x4955b8['shift']());}};_0x1acb71(++_0x50557d);}(_0x06e5,0x81));var _0x506e=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x06e5[_0x279d37];return _0x530173;};'use strict';var _=require(_0x506e('0x0'));var util=require('util');var moment=require(_0x506e('0x1'));var BPromise=require(_0x506e('0x2'));var rs=require(_0x506e('0x3'));var fs=require('fs');var Redis=require(_0x506e('0x4'));var db=require(_0x506e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x506e('0x6'))(_0x506e('0x7'));var config=require('../../config/environment');var jayson=require(_0x506e('0x8'));var client=jayson[_0x506e('0x9')][_0x506e('0xa')]({'port':0x232a});config['redis']=_[_0x506e('0xb')](config[_0x506e('0xc')],{'host':_0x506e('0xd'),'port':0x18eb});var socket=require(_0x506e('0xe'))(new Redis(config['redis']));require(_0x506e('0xf'))['register'](socket);function respondWithRpcPromise(_0x553fc5,_0x32d9b4,_0x5eb944){return new BPromise(function(_0xda0f9f,_0x1c6422){return client['request'](_0x553fc5,_0x5eb944)['then'](function(_0x45be92){logger['info'](_0x506e('0x10'),_0x32d9b4,_0x506e('0x11'));logger[_0x506e('0x12')](_0x506e('0x13'),_0x32d9b4,_0x506e('0x11'),JSON[_0x506e('0x14')](_0x45be92));if(_0x45be92[_0x506e('0x15')]){if(_0x45be92[_0x506e('0x15')]['code']===0x1f4){logger['error']('SmsQueue,\x20%s,\x20%s',_0x32d9b4,_0x45be92[_0x506e('0x15')][_0x506e('0x16')]);return _0x1c6422(_0x45be92[_0x506e('0x15')][_0x506e('0x16')]);}logger[_0x506e('0x15')](_0x506e('0x10'),_0x32d9b4,_0x45be92[_0x506e('0x15')][_0x506e('0x16')]);return _0xda0f9f(_0x45be92[_0x506e('0x15')][_0x506e('0x16')]);}else{logger[_0x506e('0x17')](_0x506e('0x10'),_0x32d9b4,_0x506e('0x11'));_0xda0f9f(_0x45be92['result'][_0x506e('0x16')]);}})[_0x506e('0x18')](function(_0x5b5c15){logger['error']('SmsQueue,\x20%s,\x20%s',_0x32d9b4,_0x5b5c15);_0x1c6422(_0x5b5c15);});});}exports[_0x506e('0x19')]=function(_0x506843){var _0x9548e8=this;return new Promise(function(_0x111ab1,_0x323ad7){return db[_0x506e('0x1a')][_0x506e('0x1b')]({'raw':_0x506843[_0x506e('0x1c')]?_0x506843[_0x506e('0x1c')][_0x506e('0x1d')]===undefined?!![]:![]:!![],'where':_0x506843[_0x506e('0x1c')]?_0x506843['options'][_0x506e('0x1e')]||null:null,'attributes':_0x506843[_0x506e('0x1c')]?_0x506843[_0x506e('0x1c')][_0x506e('0x1f')]||null:null,'limit':_0x506843[_0x506e('0x1c')]?_0x506843['options']['limit']||null:null,'include':_0x506843[_0x506e('0x1c')]?_0x506843[_0x506e('0x1c')][_0x506e('0x20')]?_['map'](_0x506843[_0x506e('0x1c')][_0x506e('0x20')],function(_0xfd7367){return{'model':db[_0xfd7367[_0x506e('0x21')]],'as':_0xfd7367['as'],'attributes':_0xfd7367[_0x506e('0x1f')],'include':_0xfd7367[_0x506e('0x20')]?_['map'](_0xfd7367[_0x506e('0x20')],function(_0x203c86){return{'model':db[_0x203c86[_0x506e('0x21')]],'as':_0x203c86['as'],'attributes':_0x203c86[_0x506e('0x1f')],'include':_0x203c86['include']?_[_0x506e('0x22')](_0x203c86[_0x506e('0x20')],function(_0x27af40){return{'model':db[_0x27af40[_0x506e('0x21')]],'as':_0x27af40['as'],'attributes':_0x27af40[_0x506e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x506e('0x23')](function(_0xf02f9d){logger[_0x506e('0x17')](_0x506e('0x19'),_0x506843);logger[_0x506e('0x12')](_0x506e('0x19'),_0x506843,JSON[_0x506e('0x14')](_0xf02f9d));_0x111ab1(_0xf02f9d);})[_0x506e('0x18')](function(_0x423c90){logger[_0x506e('0x15')]('GetSmsQueue',_0x423c90[_0x506e('0x16')],_0x506843);_0x323ad7(_0x9548e8['error'](0x1f4,_0x423c90[_0x506e('0x16')]));});});};exports['ShowSmsQueue']=function(_0x471cca){var _0x1c1c1e=this;return new Promise(function(_0x3c2b2e,_0x5da148){return db[_0x506e('0x1a')][_0x506e('0x24')]({'raw':_0x471cca[_0x506e('0x1c')]?_0x471cca[_0x506e('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x471cca[_0x506e('0x1c')]?_0x471cca[_0x506e('0x1c')][_0x506e('0x1e')]||null:null,'attributes':_0x471cca[_0x506e('0x1c')]?_0x471cca[_0x506e('0x1c')][_0x506e('0x1f')]||null:null,'include':_0x471cca[_0x506e('0x1c')]?_0x471cca[_0x506e('0x1c')][_0x506e('0x20')]?_[_0x506e('0x22')](_0x471cca[_0x506e('0x1c')][_0x506e('0x20')],function(_0x5c1ec6){return{'model':db[_0x5c1ec6[_0x506e('0x21')]],'as':_0x5c1ec6['as'],'attributes':_0x5c1ec6[_0x506e('0x1f')],'include':_0x5c1ec6['include']?_['map'](_0x5c1ec6[_0x506e('0x20')],function(_0x1f33f2){return{'model':db[_0x1f33f2['model']],'as':_0x1f33f2['as'],'attributes':_0x1f33f2[_0x506e('0x1f')],'include':_0x1f33f2['include']?_[_0x506e('0x22')](_0x1f33f2[_0x506e('0x20')],function(_0x231fed){return{'model':db[_0x231fed[_0x506e('0x21')]],'as':_0x231fed['as'],'attributes':_0x231fed[_0x506e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x506e('0x23')](function(_0x48984c){logger[_0x506e('0x17')]('ShowSmsQueue',_0x471cca);logger[_0x506e('0x12')](_0x506e('0x25'),_0x471cca,JSON[_0x506e('0x14')](_0x48984c));_0x3c2b2e(_0x48984c);})[_0x506e('0x18')](function(_0x25ab83){logger[_0x506e('0x15')](_0x506e('0x25'),_0x25ab83['message'],_0x471cca);_0x5da148(_0x1c1c1e['error'](0x1f4,_0x25ab83['message']));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 43ac674..2c21709 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2513=['update','emit','removeListener','smsQueue:','./smsQueue.events','save','remove'];(function(_0x59eacf,_0x56ec4a){var _0x5d74f2=function(_0x5476ed){while(--_0x5476ed){_0x59eacf['push'](_0x59eacf['shift']());}};_0x5d74f2(++_0x56ec4a);}(_0x2513,0x138));var _0x3251=function(_0x19eee9,_0xfab642){_0x19eee9=_0x19eee9-0x0;var _0x50b9e6=_0x2513[_0x19eee9];return _0x50b9e6;};'use strict';var SmsQueueEvents=require(_0x3251('0x0'));var events=[_0x3251('0x1'),_0x3251('0x2'),_0x3251('0x3')];function createListener(_0x2a455e,_0x31a8b9){return function(_0x4aa65e){_0x31a8b9[_0x3251('0x4')](_0x2a455e,_0x4aa65e);};}function removeListener(_0x12be71,_0x5b86bd){return function(){SmsQueueEvents[_0x3251('0x5')](_0x12be71,_0x5b86bd);};}exports['register']=function(_0xe0cf70){for(var _0x466794=0x0,_0x3822a2=events['length'];_0x466794<_0x3822a2;_0x466794++){var _0x3eaa85=events[_0x466794];var _0x40e043=createListener(_0x3251('0x6')+_0x3eaa85,_0xe0cf70);SmsQueueEvents['on'](_0x3eaa85,_0x40e043);}}; \ No newline at end of file +var _0x8d31=['emit','removeListener','register'];(function(_0x209ec9,_0x30378c){var _0x129b1b=function(_0x2f2b9e){while(--_0x2f2b9e){_0x209ec9['push'](_0x209ec9['shift']());}};_0x129b1b(++_0x30378c);}(_0x8d31,0xcf));var _0x18d3=function(_0x1d6263,_0x34f981){_0x1d6263=_0x1d6263-0x0;var _0xabc62=_0x8d31[_0x1d6263];return _0xabc62;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=['save','remove','update'];function createListener(_0x232508,_0x455b25){return function(_0x30ce2a){_0x455b25[_0x18d3('0x0')](_0x232508,_0x30ce2a);};}function removeListener(_0xa30f2a,_0x2f35e6){return function(){SmsQueueEvents[_0x18d3('0x1')](_0xa30f2a,_0x2f35e6);};}exports[_0x18d3('0x2')]=function(_0x4a8639){for(var _0x79e1a9=0x0,_0x4c7b95=events['length'];_0x79e1a9<_0x4c7b95;_0x79e1a9++){var _0x1ee1c6=events[_0x79e1a9];var _0x3e7da4=createListener('smsQueue:'+_0x1ee1c6,_0x4a8639);SmsQueueEvents['on'](_0x1ee1c6,_0x3e7da4);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 80b8026..79834ef 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb756=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./smsQueueReport.controller','get','isAuthenticated','index','/describe','describe','show','put','/:id','update','destroy','exports','multer'];(function(_0x11ed93,_0x50b9dd){var _0x196847=function(_0x19ed0d){while(--_0x19ed0d){_0x11ed93['push'](_0x11ed93['shift']());}};_0x196847(++_0x50b9dd);}(_0xb756,0x84));var _0x6b75=function(_0x3eb955,_0x744e76){_0x3eb955=_0x3eb955-0x0;var _0x3122d2=_0xb756[_0x3eb955];return _0x3122d2;};'use strict';var multer=require(_0x6b75('0x0'));var util=require(_0x6b75('0x1'));var path=require(_0x6b75('0x2'));var timeout=require(_0x6b75('0x3'));var express=require(_0x6b75('0x4'));var router=express['Router']();var auth=require(_0x6b75('0x5'));var interaction=require(_0x6b75('0x6'));var config=require('../../config/environment');var controller=require(_0x6b75('0x7'));router[_0x6b75('0x8')]('/',auth[_0x6b75('0x9')](),controller[_0x6b75('0xa')]);router['get'](_0x6b75('0xb'),auth[_0x6b75('0x9')](),controller[_0x6b75('0xc')]);router[_0x6b75('0x8')]('/:id',auth[_0x6b75('0x9')](),controller[_0x6b75('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x6b75('0xe')](_0x6b75('0xf'),auth[_0x6b75('0x9')](),controller[_0x6b75('0x10')]);router['delete']('/:id',auth[_0x6b75('0x9')](),controller[_0x6b75('0x11')]);module[_0x6b75('0x12')]=router; \ No newline at end of file +var _0x04de=['/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueueReport.controller','get','index','isAuthenticated','describe'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x04de,0x1d7));var _0xe04d=function(_0x1470dd,_0x3b0d0d){_0x1470dd=_0x1470dd-0x0;var _0x337714=_0x04de[_0x1470dd];return _0x337714;};'use strict';var multer=require(_0xe04d('0x0'));var util=require('util');var path=require(_0xe04d('0x1'));var timeout=require(_0xe04d('0x2'));var express=require(_0xe04d('0x3'));var router=express[_0xe04d('0x4')]();var auth=require(_0xe04d('0x5'));var interaction=require(_0xe04d('0x6'));var config=require(_0xe04d('0x7'));var controller=require(_0xe04d('0x8'));router[_0xe04d('0x9')]('/',auth['isAuthenticated'](),controller[_0xe04d('0xa')]);router['get']('/describe',auth[_0xe04d('0xb')](),controller[_0xe04d('0xc')]);router['get'](_0xe04d('0xd'),auth[_0xe04d('0xb')](),controller[_0xe04d('0xe')]);router[_0xe04d('0xf')]('/',auth[_0xe04d('0xb')](),controller[_0xe04d('0x10')]);router[_0xe04d('0x11')]('/:id',auth[_0xe04d('0xb')](),controller[_0xe04d('0x12')]);router[_0xe04d('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xe04d('0x14')]);module[_0xe04d('0x15')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 34cb395..b8ebf12 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf437=['DATE','STRING'];(function(_0x5b4869,_0x3231aa){var _0x5537da=function(_0x5bd924){while(--_0x5bd924){_0x5b4869['push'](_0x5b4869['shift']());}};_0x5537da(++_0x3231aa);}(_0xf437,0x7f));var _0x7f43=function(_0x1b41a0,_0x24e232){_0x1b41a0=_0x1b41a0-0x0;var _0x5e5e27=_0xf437[_0x1b41a0];return _0x5e5e27;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x7f43('0x0')],'allowNull':![]},'from':{'type':Sequelize[_0x7f43('0x0')]},'joinAt':{'type':Sequelize[_0x7f43('0x1')]},'leaveAt':{'type':Sequelize[_0x7f43('0x1')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x7f43('0x1')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xba91=['DATE','STRING','moment','sequelize','exports'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xba91,0x133));var _0x1ba9=function(_0x1b1f52,_0x47899a){_0x1b1f52=_0x1b1f52-0x0;var _0x31ec65=_0xba91[_0x1b1f52];return _0x31ec65;};'use strict';var moment=require(_0x1ba9('0x0'));var Sequelize=require(_0x1ba9('0x1'));module[_0x1ba9('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x1ba9('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x1ba9('0x3')]},'exitAt':{'type':Sequelize[_0x1ba9('0x3')]},'reason':{'type':Sequelize[_0x1ba9('0x4')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 6d589ee..8189663 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb93d=['key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','includeAll','include','SmsQueueReport','rows','catch','show','params','options','find','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','offset','limit','set','json','apply','reject','then','destroy','sendStatus','error','name','index','map','rawAttributes','fieldName','type'];(function(_0x38596a,_0x5cfeca){var _0x2ed8d1=function(_0x2ed0e5){while(--_0x2ed0e5){_0x38596a['push'](_0x38596a['shift']());}};_0x2ed8d1(++_0x5cfeca);}(_0xb93d,0x18f));var _0xdb93=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0xb93d[_0x22b68a];return _0x1ac67a;};'use strict';var pdf=require(_0xdb93('0x0'));var emlformat=require(_0xdb93('0x1'));var rimraf=require(_0xdb93('0x2'));var zipdir=require(_0xdb93('0x3'));var jsonpatch=require(_0xdb93('0x4'));var rp=require(_0xdb93('0x5'));var moment=require(_0xdb93('0x6'));var BPromise=require(_0xdb93('0x7'));var Mustache=require(_0xdb93('0x8'));var util=require(_0xdb93('0x9'));var path=require(_0xdb93('0xa'));var sox=require(_0xdb93('0xb'));var csv=require(_0xdb93('0xc'));var ejs=require(_0xdb93('0xd'));var fs=require('fs');var _=require(_0xdb93('0xe'));var squel=require(_0xdb93('0xf'));var crypto=require(_0xdb93('0x10'));var jsforce=require(_0xdb93('0x11'));var deskjs=require('desk.js');var toCsv=require(_0xdb93('0xc'));var querystring=require('querystring');var Papa=require(_0xdb93('0x12'));var Redis=require(_0xdb93('0x13'));var authService=require(_0xdb93('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xdb93('0x15'));var hardwareService=require(_0xdb93('0x16'));var logger=require(_0xdb93('0x17'))(_0xdb93('0x18'));var utils=require(_0xdb93('0x19'));var config=require(_0xdb93('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x268c33,_0x33d320){_0x33d320=_0x33d320||0xcc;return function(_0x43c66f){if(_0x43c66f){return _0x268c33['sendStatus'](_0x33d320);}return _0x268c33[_0xdb93('0x1b')](_0x33d320)[_0xdb93('0x1c')]();};}function respondWithResult(_0x55a719,_0x5072ca){_0x5072ca=_0x5072ca||0xc8;return function(_0x3a0bc9){if(_0x3a0bc9){return _0x55a719['status'](_0x5072ca)['json'](_0x3a0bc9);}};}function respondWithFilteredResult(_0x3f92c1,_0x263fa9){return function(_0x30422c){if(_0x30422c){var _0x20d25a=_0x30422c['count'],_0x2843da=_0x263fa9[_0xdb93('0x1d')],_0x9f5161=_0x263fa9[_0xdb93('0x1d')]+_0x263fa9[_0xdb93('0x1e')],_0x153f46;if(_0x9f5161>=_0x20d25a){_0x9f5161=_0x20d25a;_0x153f46=0xc8;}else{_0x153f46=0xce;}_0x3f92c1[_0xdb93('0x1b')](_0x153f46);return _0x3f92c1[_0xdb93('0x1f')]('Content-Range',_0x2843da+'-'+_0x9f5161+'/'+_0x20d25a)[_0xdb93('0x20')](_0x30422c);}return null;};}function patchUpdates(_0x555358){return function(_0x5b8f27){try{jsonpatch[_0xdb93('0x21')](_0x5b8f27,_0x555358,!![]);}catch(_0x299565){return BPromise[_0xdb93('0x22')](_0x299565);}return _0x5b8f27['save']();};}function saveUpdates(_0x219e02,_0x1832d8){return function(_0x129245){if(_0x129245){return _0x129245['update'](_0x219e02)[_0xdb93('0x23')](function(_0x4984b7){return _0x4984b7;});}return null;};}function removeEntity(_0x2ad7ec,_0x21e804){return function(_0x3335e1){if(_0x3335e1){return _0x3335e1[_0xdb93('0x24')]()[_0xdb93('0x23')](function(){_0x2ad7ec['status'](0xcc)[_0xdb93('0x1c')]();});}};}function handleEntityNotFound(_0x499f3f,_0x5c78c9){return function(_0x1241b0){if(!_0x1241b0){_0x499f3f[_0xdb93('0x25')](0x194);}return _0x1241b0;};}function handleError(_0xc1ef68,_0x169b29){_0x169b29=_0x169b29||0x1f4;return function(_0x39b93d){logger[_0xdb93('0x26')](_0x39b93d['stack']);if(_0x39b93d['name']){delete _0x39b93d[_0xdb93('0x27')];}_0xc1ef68[_0xdb93('0x1b')](_0x169b29)['send'](_0x39b93d);};}exports[_0xdb93('0x28')]=function(_0x3af980,_0x5cff24){var _0x39f57f={},_0x4bbf53={},_0x15d1cd={'count':0x0,'rows':[]};var _0x1b2b4e=_[_0xdb93('0x29')](db['SmsQueueReport'][_0xdb93('0x2a')],function(_0x3f4515){return{'name':_0x3f4515[_0xdb93('0x2b')],'type':_0x3f4515[_0xdb93('0x2c')][_0xdb93('0x2d')]};});_0x4bbf53[_0xdb93('0x2e')]=_[_0xdb93('0x29')](_0x1b2b4e,'name');_0x4bbf53['query']=_[_0xdb93('0x2f')](_0x3af980[_0xdb93('0x30')]);_0x4bbf53[_0xdb93('0x31')]=_[_0xdb93('0x32')](_0x4bbf53[_0xdb93('0x2e')],_0x4bbf53['query']);_0x39f57f[_0xdb93('0x33')]=_[_0xdb93('0x32')](_0x4bbf53[_0xdb93('0x2e')],qs[_0xdb93('0x34')](_0x3af980[_0xdb93('0x30')][_0xdb93('0x34')]));_0x39f57f[_0xdb93('0x33')]=_0x39f57f['attributes'][_0xdb93('0x35')]?_0x39f57f[_0xdb93('0x33')]:_0x4bbf53[_0xdb93('0x2e')];if(!_0x3af980[_0xdb93('0x30')][_0xdb93('0x36')]('nolimit')){_0x39f57f[_0xdb93('0x1e')]=qs[_0xdb93('0x1e')](_0x3af980['query'][_0xdb93('0x1e')]);_0x39f57f['offset']=qs[_0xdb93('0x1d')](_0x3af980['query'][_0xdb93('0x1d')]);}_0x39f57f[_0xdb93('0x37')]=qs['sort'](_0x3af980[_0xdb93('0x30')][_0xdb93('0x38')]);_0x39f57f[_0xdb93('0x39')]=qs[_0xdb93('0x31')](_[_0xdb93('0x3a')](_0x3af980[_0xdb93('0x30')],_0x4bbf53['filters']));if(_0x3af980['query'][_0xdb93('0x3b')]){_0x39f57f[_0xdb93('0x39')]=_[_0xdb93('0x3c')](_0x39f57f[_0xdb93('0x39')],{'$or':_[_0xdb93('0x29')](_0x1b2b4e,function(_0x2867a8){if(_0x2867a8[_0xdb93('0x2c')]!=='VIRTUAL'){var _0x133650={};_0x133650[_0x2867a8[_0xdb93('0x27')]]={'$like':'%'+_0x3af980['query']['filter']+'%'};return _0x133650;}})});}_0x39f57f=_[_0xdb93('0x3c')]({},_0x39f57f,_0x3af980['options']);var _0x5c2cd1={'where':_0x39f57f['where']};return db['SmsQueueReport']['count'](_0x5c2cd1)[_0xdb93('0x23')](function(_0x3ba0c1){_0x15d1cd['count']=_0x3ba0c1;if(_0x3af980[_0xdb93('0x30')][_0xdb93('0x3d')]){_0x39f57f[_0xdb93('0x3e')]=[{'all':!![]}];}return db[_0xdb93('0x3f')]['findAll'](_0x39f57f);})[_0xdb93('0x23')](function(_0x474158){_0x15d1cd[_0xdb93('0x40')]=_0x474158;return _0x15d1cd;})[_0xdb93('0x23')](respondWithFilteredResult(_0x5cff24,_0x39f57f))[_0xdb93('0x41')](handleError(_0x5cff24,null));};exports[_0xdb93('0x42')]=function(_0x4d81a3,_0x3493db){var _0x3ea6f1={'raw':!![],'where':{'id':_0x4d81a3[_0xdb93('0x43')]['id']}},_0x270775={};_0x270775[_0xdb93('0x2e')]=_[_0xdb93('0x2f')](db['SmsQueueReport'][_0xdb93('0x2a')]);_0x270775[_0xdb93('0x30')]=_[_0xdb93('0x2f')](_0x4d81a3[_0xdb93('0x30')]);_0x270775[_0xdb93('0x31')]=_['intersection'](_0x270775[_0xdb93('0x2e')],_0x270775[_0xdb93('0x30')]);_0x3ea6f1[_0xdb93('0x33')]=_[_0xdb93('0x32')](_0x270775[_0xdb93('0x2e')],qs[_0xdb93('0x34')](_0x4d81a3[_0xdb93('0x30')][_0xdb93('0x34')]));_0x3ea6f1['attributes']=_0x3ea6f1[_0xdb93('0x33')][_0xdb93('0x35')]?_0x3ea6f1[_0xdb93('0x33')]:_0x270775[_0xdb93('0x2e')];if(_0x4d81a3[_0xdb93('0x30')]['includeAll']){_0x3ea6f1[_0xdb93('0x3e')]=[{'all':!![]}];}_0x3ea6f1=_[_0xdb93('0x3c')]({},_0x3ea6f1,_0x4d81a3[_0xdb93('0x44')]);return db[_0xdb93('0x3f')][_0xdb93('0x45')](_0x3ea6f1)[_0xdb93('0x23')](handleEntityNotFound(_0x3493db,null))[_0xdb93('0x23')](respondWithResult(_0x3493db,null))[_0xdb93('0x41')](handleError(_0x3493db,null));};exports[_0xdb93('0x46')]=function(_0x3c8a92,_0x316337){return db[_0xdb93('0x3f')][_0xdb93('0x46')](_0x3c8a92[_0xdb93('0x47')],{})[_0xdb93('0x23')](respondWithResult(_0x316337,0xc9))[_0xdb93('0x41')](handleError(_0x316337,null));};exports[_0xdb93('0x48')]=function(_0x38ec98,_0x458b00){if(_0x38ec98[_0xdb93('0x47')]['id']){delete _0x38ec98[_0xdb93('0x47')]['id'];}return db['SmsQueueReport'][_0xdb93('0x45')]({'where':{'id':_0x38ec98['params']['id']}})['then'](handleEntityNotFound(_0x458b00,null))[_0xdb93('0x23')](saveUpdates(_0x38ec98[_0xdb93('0x47')],null))[_0xdb93('0x23')](respondWithResult(_0x458b00,null))[_0xdb93('0x41')](handleError(_0x458b00,null));};exports['destroy']=function(_0x4497be,_0x54e351){return db['SmsQueueReport'][_0xdb93('0x45')]({'where':{'id':_0x4497be['params']['id']}})['then'](handleEntityNotFound(_0x54e351,null))[_0xdb93('0x23')](removeEntity(_0x54e351,null))[_0xdb93('0x41')](handleError(_0x54e351,null));};exports[_0xdb93('0x49')]=function(_0x231273,_0x355945){return db[_0xdb93('0x3f')][_0xdb93('0x49')]()[_0xdb93('0x23')](respondWithResult(_0x355945,null))[_0xdb93('0x41')](handleError(_0x355945,null));}; \ No newline at end of file +var _0x44d1=['rows','catch','show','params','keys','length','includeAll','options','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','Content-Range','apply','reject','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','SmsQueueReport','rawAttributes','fieldName','key','query','filters','intersection','attributes','model','fields','nolimit','order','sort','pick','filter','merge','type','VIRTUAL','where','count','include'];(function(_0x5a60ce,_0x48f080){var _0x393e5e=function(_0x1c58fc){while(--_0x1c58fc){_0x5a60ce['push'](_0x5a60ce['shift']());}};_0x393e5e(++_0x48f080);}(_0x44d1,0x1da));var _0x144d=function(_0x34c382,_0x3f45c3){_0x34c382=_0x34c382-0x0;var _0x2fcb3c=_0x44d1[_0x34c382];return _0x2fcb3c;};'use strict';var pdf=require(_0x144d('0x0'));var emlformat=require(_0x144d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x144d('0x2'));var jsonpatch=require(_0x144d('0x3'));var rp=require('request-promise');var moment=require(_0x144d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x144d('0x5'));var util=require('util');var path=require(_0x144d('0x6'));var sox=require(_0x144d('0x7'));var csv=require(_0x144d('0x8'));var ejs=require(_0x144d('0x9'));var fs=require('fs');var _=require(_0x144d('0xa'));var squel=require(_0x144d('0xb'));var crypto=require(_0x144d('0xc'));var jsforce=require(_0x144d('0xd'));var deskjs=require(_0x144d('0xe'));var toCsv=require(_0x144d('0x8'));var querystring=require(_0x144d('0xf'));var Papa=require(_0x144d('0x10'));var Redis=require(_0x144d('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x144d('0x12'));var as=require(_0x144d('0x13'));var hardwareService=require(_0x144d('0x14'));var logger=require(_0x144d('0x15'))(_0x144d('0x16'));var utils=require(_0x144d('0x17'));var config=require(_0x144d('0x18'));var db=require(_0x144d('0x19'))['db'];function respondWithStatusCode(_0x160f76,_0x22973d){_0x22973d=_0x22973d||0xcc;return function(_0x3855e1){if(_0x3855e1){return _0x160f76['sendStatus'](_0x22973d);}return _0x160f76['status'](_0x22973d)['end']();};}function respondWithResult(_0x47e4f7,_0x4076e8){_0x4076e8=_0x4076e8||0xc8;return function(_0x22b704){if(_0x22b704){return _0x47e4f7[_0x144d('0x1a')](_0x4076e8)[_0x144d('0x1b')](_0x22b704);}};}function respondWithFilteredResult(_0x4d74af,_0x58aece){return function(_0x3bb686){if(_0x3bb686){var _0x2d42e0=_0x3bb686['count'],_0x545986=_0x58aece[_0x144d('0x1c')],_0x1c500c=_0x58aece[_0x144d('0x1c')]+_0x58aece[_0x144d('0x1d')],_0x45c105;if(_0x1c500c>=_0x2d42e0){_0x1c500c=_0x2d42e0;_0x45c105=0xc8;}else{_0x45c105=0xce;}_0x4d74af[_0x144d('0x1a')](_0x45c105);return _0x4d74af['set'](_0x144d('0x1e'),_0x545986+'-'+_0x1c500c+'/'+_0x2d42e0)[_0x144d('0x1b')](_0x3bb686);}return null;};}function patchUpdates(_0x5c1e08){return function(_0x3bdbc5){try{jsonpatch[_0x144d('0x1f')](_0x3bdbc5,_0x5c1e08,!![]);}catch(_0x252f0f){return BPromise[_0x144d('0x20')](_0x252f0f);}return _0x3bdbc5['save']();};}function saveUpdates(_0x5c7fa9,_0x23d87c){return function(_0x121c92){if(_0x121c92){return _0x121c92[_0x144d('0x21')](_0x5c7fa9)[_0x144d('0x22')](function(_0x2ec0d2){return _0x2ec0d2;});}return null;};}function removeEntity(_0x11253,_0x36ce7a){return function(_0x1eb513){if(_0x1eb513){return _0x1eb513[_0x144d('0x23')]()['then'](function(){_0x11253['status'](0xcc)[_0x144d('0x24')]();});}};}function handleEntityNotFound(_0x2c2601,_0x3ea7eb){return function(_0x46e0ea){if(!_0x46e0ea){_0x2c2601[_0x144d('0x25')](0x194);}return _0x46e0ea;};}function handleError(_0x3bc778,_0x2cdf3d){_0x2cdf3d=_0x2cdf3d||0x1f4;return function(_0x4d8ad8){logger[_0x144d('0x26')](_0x4d8ad8[_0x144d('0x27')]);if(_0x4d8ad8[_0x144d('0x28')]){delete _0x4d8ad8[_0x144d('0x28')];}_0x3bc778[_0x144d('0x1a')](_0x2cdf3d)[_0x144d('0x29')](_0x4d8ad8);};}exports[_0x144d('0x2a')]=function(_0x26dca8,_0x1d1385){var _0x19a631={},_0x5697b8={},_0x5275db={'count':0x0,'rows':[]};var _0x2daa90=_[_0x144d('0x2b')](db[_0x144d('0x2c')][_0x144d('0x2d')],function(_0x390b4c){return{'name':_0x390b4c[_0x144d('0x2e')],'type':_0x390b4c['type'][_0x144d('0x2f')]};});_0x5697b8['model']=_['map'](_0x2daa90,'name');_0x5697b8[_0x144d('0x30')]=_['keys'](_0x26dca8[_0x144d('0x30')]);_0x5697b8[_0x144d('0x31')]=_[_0x144d('0x32')](_0x5697b8['model'],_0x5697b8[_0x144d('0x30')]);_0x19a631[_0x144d('0x33')]=_[_0x144d('0x32')](_0x5697b8[_0x144d('0x34')],qs['fields'](_0x26dca8['query'][_0x144d('0x35')]));_0x19a631['attributes']=_0x19a631[_0x144d('0x33')]['length']?_0x19a631['attributes']:_0x5697b8[_0x144d('0x34')];if(!_0x26dca8['query']['hasOwnProperty'](_0x144d('0x36'))){_0x19a631[_0x144d('0x1d')]=qs[_0x144d('0x1d')](_0x26dca8[_0x144d('0x30')][_0x144d('0x1d')]);_0x19a631[_0x144d('0x1c')]=qs['offset'](_0x26dca8[_0x144d('0x30')][_0x144d('0x1c')]);}_0x19a631[_0x144d('0x37')]=qs[_0x144d('0x38')](_0x26dca8[_0x144d('0x30')][_0x144d('0x38')]);_0x19a631['where']=qs[_0x144d('0x31')](_[_0x144d('0x39')](_0x26dca8[_0x144d('0x30')],_0x5697b8['filters']));if(_0x26dca8[_0x144d('0x30')][_0x144d('0x3a')]){_0x19a631['where']=_[_0x144d('0x3b')](_0x19a631['where'],{'$or':_[_0x144d('0x2b')](_0x2daa90,function(_0x44e8c1){if(_0x44e8c1[_0x144d('0x3c')]!==_0x144d('0x3d')){var _0x97c9b9={};_0x97c9b9[_0x44e8c1[_0x144d('0x28')]]={'$like':'%'+_0x26dca8[_0x144d('0x30')][_0x144d('0x3a')]+'%'};return _0x97c9b9;}})});}_0x19a631=_['merge']({},_0x19a631,_0x26dca8['options']);var _0x351133={'where':_0x19a631[_0x144d('0x3e')]};return db[_0x144d('0x2c')]['count'](_0x351133)[_0x144d('0x22')](function(_0x380101){_0x5275db[_0x144d('0x3f')]=_0x380101;if(_0x26dca8[_0x144d('0x30')]['includeAll']){_0x19a631[_0x144d('0x40')]=[{'all':!![]}];}return db[_0x144d('0x2c')]['findAll'](_0x19a631);})['then'](function(_0x570d03){_0x5275db[_0x144d('0x41')]=_0x570d03;return _0x5275db;})['then'](respondWithFilteredResult(_0x1d1385,_0x19a631))[_0x144d('0x42')](handleError(_0x1d1385,null));};exports[_0x144d('0x43')]=function(_0x2ea181,_0x2eb903){var _0x24864b={'raw':!![],'where':{'id':_0x2ea181[_0x144d('0x44')]['id']}},_0x3695c5={};_0x3695c5[_0x144d('0x34')]=_[_0x144d('0x45')](db[_0x144d('0x2c')][_0x144d('0x2d')]);_0x3695c5[_0x144d('0x30')]=_[_0x144d('0x45')](_0x2ea181['query']);_0x3695c5[_0x144d('0x31')]=_['intersection'](_0x3695c5[_0x144d('0x34')],_0x3695c5[_0x144d('0x30')]);_0x24864b['attributes']=_['intersection'](_0x3695c5[_0x144d('0x34')],qs[_0x144d('0x35')](_0x2ea181[_0x144d('0x30')][_0x144d('0x35')]));_0x24864b['attributes']=_0x24864b[_0x144d('0x33')][_0x144d('0x46')]?_0x24864b[_0x144d('0x33')]:_0x3695c5[_0x144d('0x34')];if(_0x2ea181[_0x144d('0x30')][_0x144d('0x47')]){_0x24864b[_0x144d('0x40')]=[{'all':!![]}];}_0x24864b=_[_0x144d('0x3b')]({},_0x24864b,_0x2ea181[_0x144d('0x48')]);return db[_0x144d('0x2c')]['find'](_0x24864b)[_0x144d('0x22')](handleEntityNotFound(_0x2eb903,null))[_0x144d('0x22')](respondWithResult(_0x2eb903,null))['catch'](handleError(_0x2eb903,null));};exports['create']=function(_0x69b7e5,_0x5be65f){return db[_0x144d('0x2c')][_0x144d('0x49')](_0x69b7e5['body'],{})[_0x144d('0x22')](respondWithResult(_0x5be65f,0xc9))[_0x144d('0x42')](handleError(_0x5be65f,null));};exports[_0x144d('0x21')]=function(_0x2560e9,_0x528e87){if(_0x2560e9[_0x144d('0x4a')]['id']){delete _0x2560e9['body']['id'];}return db['SmsQueueReport'][_0x144d('0x4b')]({'where':{'id':_0x2560e9[_0x144d('0x44')]['id']}})[_0x144d('0x22')](handleEntityNotFound(_0x528e87,null))[_0x144d('0x22')](saveUpdates(_0x2560e9[_0x144d('0x4a')],null))[_0x144d('0x22')](respondWithResult(_0x528e87,null))['catch'](handleError(_0x528e87,null));};exports[_0x144d('0x23')]=function(_0x3adbfb,_0x59abdf){return db[_0x144d('0x2c')][_0x144d('0x4b')]({'where':{'id':_0x3adbfb[_0x144d('0x44')]['id']}})['then'](handleEntityNotFound(_0x59abdf,null))[_0x144d('0x22')](removeEntity(_0x59abdf,null))[_0x144d('0x42')](handleError(_0x59abdf,null));};exports['describe']=function(_0xc60e7c,_0x489a2c){return db[_0x144d('0x2c')][_0x144d('0x4c')]()['then'](respondWithResult(_0x489a2c,null))[_0x144d('0x42')](handleError(_0x489a2c,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index 0c31367..d8ac96e 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4198=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue','uniqueid'];(function(_0x2de421,_0xbd10af){var _0x5eee89=function(_0x213569){while(--_0x213569){_0x2de421['push'](_0x2de421['shift']());}};_0x5eee89(++_0xbd10af);}(_0x4198,0x69));var _0x8419=function(_0x23386c,_0xdfb66a){_0x23386c=_0x23386c-0x0;var _0x211c40=_0x4198[_0x23386c];return _0x211c40;};'use strict';var _=require(_0x8419('0x0'));var util=require('util');var logger=require(_0x8419('0x1'))(_0x8419('0x2'));var moment=require(_0x8419('0x3'));var BPromise=require(_0x8419('0x4'));var rp=require(_0x8419('0x5'));var fs=require('fs');var path=require(_0x8419('0x6'));var rimraf=require(_0x8419('0x7'));var config=require(_0x8419('0x8'));var attributes=require(_0x8419('0x9'));module[_0x8419('0xa')]=function(_0x502e00,_0x1f5bfe){return _0x502e00[_0x8419('0xb')](_0x8419('0xc'),attributes,{'tableName':_0x8419('0xd'),'paranoid':![],'indexes':[{'name':_0x8419('0xe'),'fields':[_0x8419('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcecb=['bluebird','request-promise','path','rimraf','exports','define','SmsQueueReport','uniqueid','lodash','../../config/logger','api','moment'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xcecb,0xf8));var _0xbcec=function(_0x3762cd,_0x43838a){_0x3762cd=_0x3762cd-0x0;var _0x29b8e9=_0xcecb[_0x3762cd];return _0x29b8e9;};'use strict';var _=require(_0xbcec('0x0'));var util=require('util');var logger=require(_0xbcec('0x1'))(_0xbcec('0x2'));var moment=require(_0xbcec('0x3'));var BPromise=require(_0xbcec('0x4'));var rp=require(_0xbcec('0x5'));var fs=require('fs');var path=require(_0xbcec('0x6'));var rimraf=require(_0xbcec('0x7'));var config=require('../../config/environment');var attributes=require('./smsQueueReport.attributes');module[_0xbcec('0x8')]=function(_0x5efc49,_0x2c24fb){return _0x5efc49[_0xbcec('0x9')](_0xbcec('0xa'),attributes,{'tableName':'report_sms_queue','paranoid':![],'indexes':[{'name':_0xbcec('0xb'),'fields':[_0xbcec('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index d0b8ec4..a2ffa35 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd74c=['debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateSmsQueueReport','SmsQueueReport','body','options','then','update','raw','where','attributes','limit','UpdateSmsQueueReport','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent'];(function(_0x5311e8,_0x57c5bb){var _0x582ad8=function(_0x1909af){while(--_0x1909af){_0x5311e8['push'](_0x5311e8['shift']());}};_0x582ad8(++_0x57c5bb);}(_0xd74c,0xa8));var _0xcd74=function(_0x5b9533,_0x1df0e3){_0x5b9533=_0x5b9533-0x0;var _0x471839=_0xd74c[_0x5b9533];return _0x471839;};'use strict';var _=require(_0xcd74('0x0'));var util=require(_0xcd74('0x1'));var moment=require(_0xcd74('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcd74('0x3'));var db=require(_0xcd74('0x4'))['db'];var utils=require(_0xcd74('0x5'));var logger=require(_0xcd74('0x6'))(_0xcd74('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xcd74('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x17c79e,_0x1c98ff,_0x2926ae){return new BPromise(function(_0x50723b,_0x496ae1){return client['request'](_0x17c79e,_0x2926ae)['then'](function(_0x3ca76d){logger[_0xcd74('0x9')](_0xcd74('0xa'),_0x1c98ff,_0xcd74('0xb'));logger[_0xcd74('0xc')](_0xcd74('0xd'),_0x1c98ff,_0xcd74('0xb'),JSON[_0xcd74('0xe')](_0x3ca76d));if(_0x3ca76d[_0xcd74('0xf')]){if(_0x3ca76d[_0xcd74('0xf')]['code']===0x1f4){logger['error'](_0xcd74('0xa'),_0x1c98ff,_0x3ca76d[_0xcd74('0xf')][_0xcd74('0x10')]);return _0x496ae1(_0x3ca76d[_0xcd74('0xf')][_0xcd74('0x10')]);}logger[_0xcd74('0xf')]('SmsQueueReport,\x20%s,\x20%s',_0x1c98ff,_0x3ca76d[_0xcd74('0xf')]['message']);return _0x50723b(_0x3ca76d[_0xcd74('0xf')]['message']);}else{logger[_0xcd74('0x9')](_0xcd74('0xa'),_0x1c98ff,'request\x20sent');_0x50723b(_0x3ca76d[_0xcd74('0x11')][_0xcd74('0x10')]);}})[_0xcd74('0x12')](function(_0x2fdf2e){logger[_0xcd74('0xf')]('SmsQueueReport,\x20%s,\x20%s',_0x1c98ff,_0x2fdf2e);_0x496ae1(_0x2fdf2e);});});}exports[_0xcd74('0x13')]=function(_0x3332bf){var _0x2b5294=this;return new Promise(function(_0x49ecfd,_0x2e575a){return db[_0xcd74('0x14')]['create'](_0x3332bf[_0xcd74('0x15')],{'raw':_0x3332bf[_0xcd74('0x16')]?_0x3332bf[_0xcd74('0x16')]['raw']===undefined?!![]:![]:!![]})[_0xcd74('0x17')](function(_0x31776c){logger[_0xcd74('0x9')](_0xcd74('0x13'),_0x3332bf);logger[_0xcd74('0xc')]('CreateSmsQueueReport',_0x3332bf,JSON[_0xcd74('0xe')](_0x31776c));_0x49ecfd(_0x31776c);})[_0xcd74('0x12')](function(_0x3b781a){logger['error'](_0xcd74('0x13'),_0x3b781a[_0xcd74('0x10')],_0x3332bf);_0x2e575a(_0x2b5294['error'](0x1f4,_0x3b781a[_0xcd74('0x10')]));});});};exports['UpdateSmsQueueReport']=function(_0x19aed4){var _0x3a06c2=this;return new Promise(function(_0x490b94,_0x3664e2){return db[_0xcd74('0x14')][_0xcd74('0x18')](_0x19aed4['body'],{'raw':_0x19aed4[_0xcd74('0x16')]?_0x19aed4['options'][_0xcd74('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x19aed4['options']?_0x19aed4[_0xcd74('0x16')][_0xcd74('0x1a')]||null:null,'attributes':_0x19aed4[_0xcd74('0x16')]?_0x19aed4[_0xcd74('0x16')][_0xcd74('0x1b')]||null:null,'limit':_0x19aed4[_0xcd74('0x16')]?_0x19aed4[_0xcd74('0x16')][_0xcd74('0x1c')]||null:null})['then'](function(_0x543ee4){logger['info']('UpdateSmsQueueReport',_0x19aed4);logger['debug'](_0xcd74('0x1d'),_0x19aed4,JSON[_0xcd74('0xe')](_0x543ee4));_0x490b94(_0x543ee4);})[_0xcd74('0x12')](function(_0x1455f7){logger[_0xcd74('0xf')](_0xcd74('0x1d'),_0x1455f7['message'],_0x19aed4);_0x3664e2(_0x3a06c2['error'](0x1f4,_0x1455f7['message']));});});}; \ No newline at end of file +var _0xe52b=['update','where','attributes','limit','lodash','util','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','then','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','info','UpdateSmsQueueReport'];(function(_0x2b05d2,_0x4b9a1c){var _0x18e4e3=function(_0x3ef5d9){while(--_0x3ef5d9){_0x2b05d2['push'](_0x2b05d2['shift']());}};_0x18e4e3(++_0x4b9a1c);}(_0xe52b,0x16c));var _0xbe52=function(_0x4c0a33,_0xc859ab){_0x4c0a33=_0x4c0a33-0x0;var _0x557abb=_0xe52b[_0x4c0a33];return _0x557abb;};'use strict';var _=require(_0xbe52('0x0'));var util=require(_0xbe52('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbe52('0x2'));var fs=require('fs');var Redis=require(_0xbe52('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xbe52('0x4'));var config=require(_0xbe52('0x5'));var jayson=require(_0xbe52('0x6'));var client=jayson[_0xbe52('0x7')][_0xbe52('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x24b7e5,_0x214caf,_0x3864f3){return new BPromise(function(_0x4065ff,_0x32d014){return client['request'](_0x24b7e5,_0x3864f3)[_0xbe52('0x9')](function(_0x319fce){logger['info'](_0xbe52('0xa'),_0x214caf,_0xbe52('0xb'));logger[_0xbe52('0xc')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x214caf,_0xbe52('0xb'),JSON[_0xbe52('0xd')](_0x319fce));if(_0x319fce[_0xbe52('0xe')]){if(_0x319fce[_0xbe52('0xe')][_0xbe52('0xf')]===0x1f4){logger[_0xbe52('0xe')](_0xbe52('0xa'),_0x214caf,_0x319fce[_0xbe52('0xe')]['message']);return _0x32d014(_0x319fce['error'][_0xbe52('0x10')]);}logger[_0xbe52('0xe')](_0xbe52('0xa'),_0x214caf,_0x319fce['error'][_0xbe52('0x10')]);return _0x4065ff(_0x319fce[_0xbe52('0xe')][_0xbe52('0x10')]);}else{logger['info'](_0xbe52('0xa'),_0x214caf,_0xbe52('0xb'));_0x4065ff(_0x319fce['result'][_0xbe52('0x10')]);}})[_0xbe52('0x11')](function(_0x1f99b6){logger[_0xbe52('0xe')]('SmsQueueReport,\x20%s,\x20%s',_0x214caf,_0x1f99b6);_0x32d014(_0x1f99b6);});});}exports[_0xbe52('0x12')]=function(_0x1d7e96){var _0x12ff2c=this;return new Promise(function(_0x3f2e26,_0x23e85b){return db[_0xbe52('0x13')][_0xbe52('0x14')](_0x1d7e96[_0xbe52('0x15')],{'raw':_0x1d7e96['options']?_0x1d7e96[_0xbe52('0x16')][_0xbe52('0x17')]===undefined?!![]:![]:!![]})[_0xbe52('0x9')](function(_0x9c23c){logger[_0xbe52('0x18')](_0xbe52('0x12'),_0x1d7e96);logger['debug'](_0xbe52('0x12'),_0x1d7e96,JSON[_0xbe52('0xd')](_0x9c23c));_0x3f2e26(_0x9c23c);})['catch'](function(_0x21b9aa){logger['error']('CreateSmsQueueReport',_0x21b9aa[_0xbe52('0x10')],_0x1d7e96);_0x23e85b(_0x12ff2c[_0xbe52('0xe')](0x1f4,_0x21b9aa[_0xbe52('0x10')]));});});};exports[_0xbe52('0x19')]=function(_0x1b367e){var _0x544822=this;return new Promise(function(_0x44be26,_0x8e8041){return db[_0xbe52('0x13')][_0xbe52('0x1a')](_0x1b367e['body'],{'raw':_0x1b367e[_0xbe52('0x16')]?_0x1b367e[_0xbe52('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b367e[_0xbe52('0x16')]?_0x1b367e[_0xbe52('0x16')][_0xbe52('0x1b')]||null:null,'attributes':_0x1b367e[_0xbe52('0x16')]?_0x1b367e[_0xbe52('0x16')][_0xbe52('0x1c')]||null:null,'limit':_0x1b367e['options']?_0x1b367e[_0xbe52('0x16')][_0xbe52('0x1d')]||null:null})[_0xbe52('0x9')](function(_0x1c45e4){logger['info']('UpdateSmsQueueReport',_0x1b367e);logger['debug'](_0xbe52('0x19'),_0x1b367e,JSON[_0xbe52('0xd')](_0x1c45e4));_0x44be26(_0x1c45e4);})[_0xbe52('0x11')](function(_0x110f73){logger[_0xbe52('0xe')]('UpdateSmsQueueReport',_0x110f73[_0xbe52('0x10')],_0x1b367e);_0x8e8041(_0x544822[_0xbe52('0xe')](0x1f4,_0x110f73['message']));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 4c48aec..cb9ba5c 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb03e=['describe','/:id','post','create','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','/describe'];(function(_0x3f4ea3,_0x23ceb2){var _0x23fdf3=function(_0x53e920){while(--_0x53e920){_0x3f4ea3['push'](_0x3f4ea3['shift']());}};_0x23fdf3(++_0x23ceb2);}(_0xb03e,0x1eb));var _0xeb03=function(_0x57a674,_0x32321f){_0x57a674=_0x57a674-0x0;var _0x45046e=_0xb03e[_0x57a674];return _0x45046e;};'use strict';var multer=require('multer');var util=require(_0xeb03('0x0'));var path=require(_0xeb03('0x1'));var timeout=require(_0xeb03('0x2'));var express=require(_0xeb03('0x3'));var router=express[_0xeb03('0x4')]();var auth=require(_0xeb03('0x5'));var interaction=require(_0xeb03('0x6'));var config=require(_0xeb03('0x7'));var controller=require(_0xeb03('0x8'));router[_0xeb03('0x9')]('/',auth[_0xeb03('0xa')](),controller[_0xeb03('0xb')]);router['get'](_0xeb03('0xc'),auth[_0xeb03('0xa')](),controller[_0xeb03('0xd')]);router[_0xeb03('0x9')](_0xeb03('0xe'),auth[_0xeb03('0xa')](),controller['show']);router[_0xeb03('0xf')]('/',auth[_0xeb03('0xa')](),controller[_0xeb03('0x10')]);router['put'](_0xeb03('0xe'),auth['isAuthenticated'](),controller[_0xeb03('0x11')]);router[_0xeb03('0x12')](_0xeb03('0xe'),auth[_0xeb03('0xa')](),controller[_0xeb03('0x13')]);module[_0xeb03('0x14')]=router; \ No newline at end of file +var _0x34b7=['/:id','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe'];(function(_0x2d9904,_0x1c3fae){var _0x5bd668=function(_0x2ce46d){while(--_0x2ce46d){_0x2d9904['push'](_0x2d9904['shift']());}};_0x5bd668(++_0x1c3fae);}(_0x34b7,0x196));var _0x734b=function(_0x51f632,_0x5a14d5){_0x51f632=_0x51f632-0x0;var _0x24cf36=_0x34b7[_0x51f632];return _0x24cf36;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x734b('0x0'));var timeout=require(_0x734b('0x1'));var express=require(_0x734b('0x2'));var router=express[_0x734b('0x3')]();var auth=require(_0x734b('0x4'));var interaction=require(_0x734b('0x5'));var config=require('../../config/environment');var controller=require('./smsTransferReport.controller');router[_0x734b('0x6')]('/',auth[_0x734b('0x7')](),controller[_0x734b('0x8')]);router[_0x734b('0x6')](_0x734b('0x9'),auth[_0x734b('0x7')](),controller['describe']);router[_0x734b('0x6')](_0x734b('0xa'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x734b('0x7')](),controller['create']);router[_0x734b('0xb')](_0x734b('0xa'),auth[_0x734b('0x7')](),controller[_0x734b('0xc')]);router[_0x734b('0xd')](_0x734b('0xa'),auth[_0x734b('0x7')](),controller[_0x734b('0xe')]);module[_0x734b('0xf')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index c0dfb33..7acb73b 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9210=['sequelize','exports','STRING','ENUM','account','agent','queue','NOW','moment'];(function(_0x4f2105,_0x10da0c){var _0x2f4098=function(_0x505f9a){while(--_0x505f9a){_0x4f2105['push'](_0x4f2105['shift']());}};_0x2f4098(++_0x10da0c);}(_0x9210,0x131));var _0x0921=function(_0x958c5f,_0x15b52b){_0x958c5f=_0x958c5f-0x0;var _0x209bc1=_0x9210[_0x958c5f];return _0x209bc1;};'use strict';var moment=require(_0x0921('0x0'));var Sequelize=require(_0x0921('0x1'));module[_0x0921('0x2')]={'uniqueid':{'type':Sequelize[_0x0921('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x0921('0x4')](_0x0921('0x5'),_0x0921('0x6'),_0x0921('0x7')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x0921('0x8')]}}; \ No newline at end of file +var _0x2af0=['moment','sequelize','exports','STRING','ENUM','account','agent','queue','DATE','NOW'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0x2af0,0x17c));var _0x02af=function(_0x43704b,_0x4f60db){_0x43704b=_0x43704b-0x0;var _0x160d44=_0x2af0[_0x43704b];return _0x160d44;};'use strict';var moment=require(_0x02af('0x0'));var Sequelize=require(_0x02af('0x1'));module[_0x02af('0x2')]={'uniqueid':{'type':Sequelize[_0x02af('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x02af('0x4')](_0x02af('0x5'),_0x02af('0x6'),_0x02af('0x7')),'allowNull':![],'defaultValue':_0x02af('0x7')},'transferredAt':{'type':Sequelize[_0x02af('0x8')],'allowNull':![],'defaultValue':Sequelize[_0x02af('0x9')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index 14ce6e0..e7578cb 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3778=['save','then','error','stack','name','send','index','map','SmsTransferReport','rawAttributes','type','key','query','keys','filters','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','count','includeAll','include','rows','catch','show','params','intersection','find','create','body','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply'];(function(_0x166bc3,_0x11c429){var _0x1d7921=function(_0x2263d7){while(--_0x2263d7){_0x166bc3['push'](_0x166bc3['shift']());}};_0x1d7921(++_0x11c429);}(_0x3778,0x100));var _0x8377=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3778[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x8377('0x0'));var emlformat=require(_0x8377('0x1'));var rimraf=require(_0x8377('0x2'));var zipdir=require(_0x8377('0x3'));var jsonpatch=require(_0x8377('0x4'));var rp=require('request-promise');var moment=require(_0x8377('0x5'));var BPromise=require(_0x8377('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x8377('0x7'));var sox=require(_0x8377('0x8'));var csv=require(_0x8377('0x9'));var ejs=require(_0x8377('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8377('0xb'));var crypto=require(_0x8377('0xc'));var jsforce=require(_0x8377('0xd'));var deskjs=require(_0x8377('0xe'));var toCsv=require(_0x8377('0x9'));var querystring=require('querystring');var Papa=require(_0x8377('0xf'));var Redis=require('ioredis');var authService=require(_0x8377('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x8377('0x11'));var hardwareService=require(_0x8377('0x12'));var logger=require(_0x8377('0x13'))('api');var utils=require(_0x8377('0x14'));var config=require(_0x8377('0x15'));var db=require(_0x8377('0x16'))['db'];function respondWithStatusCode(_0x3f5f1b,_0x2e8142){_0x2e8142=_0x2e8142||0xcc;return function(_0x312199){if(_0x312199){return _0x3f5f1b[_0x8377('0x17')](_0x2e8142);}return _0x3f5f1b[_0x8377('0x18')](_0x2e8142)[_0x8377('0x19')]();};}function respondWithResult(_0x37be1b,_0x27b0d0){_0x27b0d0=_0x27b0d0||0xc8;return function(_0xde4741){if(_0xde4741){return _0x37be1b[_0x8377('0x18')](_0x27b0d0)[_0x8377('0x1a')](_0xde4741);}};}function respondWithFilteredResult(_0x1edad1,_0x561818){return function(_0x3ff86c){if(_0x3ff86c){var _0x322b11=_0x3ff86c['count'],_0x4ae51e=_0x561818['offset'],_0x3b4d85=_0x561818[_0x8377('0x1b')]+_0x561818[_0x8377('0x1c')],_0x45a4c5;if(_0x3b4d85>=_0x322b11){_0x3b4d85=_0x322b11;_0x45a4c5=0xc8;}else{_0x45a4c5=0xce;}_0x1edad1[_0x8377('0x18')](_0x45a4c5);return _0x1edad1[_0x8377('0x1d')](_0x8377('0x1e'),_0x4ae51e+'-'+_0x3b4d85+'/'+_0x322b11)[_0x8377('0x1a')](_0x3ff86c);}return null;};}function patchUpdates(_0x2b50c3){return function(_0xef87f8){try{jsonpatch[_0x8377('0x1f')](_0xef87f8,_0x2b50c3,!![]);}catch(_0x1f8224){return BPromise['reject'](_0x1f8224);}return _0xef87f8[_0x8377('0x20')]();};}function saveUpdates(_0x4978c3,_0x4fbc8c){return function(_0x4b2654){if(_0x4b2654){return _0x4b2654['update'](_0x4978c3)[_0x8377('0x21')](function(_0x293748){return _0x293748;});}return null;};}function removeEntity(_0x805a9c,_0x418a7e){return function(_0x2ab69c){if(_0x2ab69c){return _0x2ab69c['destroy']()['then'](function(){_0x805a9c[_0x8377('0x18')](0xcc)[_0x8377('0x19')]();});}};}function handleEntityNotFound(_0x2ba9be,_0x582ca9){return function(_0x522168){if(!_0x522168){_0x2ba9be[_0x8377('0x17')](0x194);}return _0x522168;};}function handleError(_0x50b9cf,_0x37c547){_0x37c547=_0x37c547||0x1f4;return function(_0x591dfe){logger[_0x8377('0x22')](_0x591dfe[_0x8377('0x23')]);if(_0x591dfe[_0x8377('0x24')]){delete _0x591dfe[_0x8377('0x24')];}_0x50b9cf[_0x8377('0x18')](_0x37c547)[_0x8377('0x25')](_0x591dfe);};}exports[_0x8377('0x26')]=function(_0x5f0a1d,_0x453269){var _0x3548c4={},_0x5af02b={},_0x693796={'count':0x0,'rows':[]};var _0x4e8894=_[_0x8377('0x27')](db[_0x8377('0x28')][_0x8377('0x29')],function(_0x3dff84){return{'name':_0x3dff84['fieldName'],'type':_0x3dff84[_0x8377('0x2a')][_0x8377('0x2b')]};});_0x5af02b['model']=_[_0x8377('0x27')](_0x4e8894,_0x8377('0x24'));_0x5af02b[_0x8377('0x2c')]=_[_0x8377('0x2d')](_0x5f0a1d[_0x8377('0x2c')]);_0x5af02b[_0x8377('0x2e')]=_['intersection'](_0x5af02b[_0x8377('0x2f')],_0x5af02b[_0x8377('0x2c')]);_0x3548c4['attributes']=_['intersection'](_0x5af02b[_0x8377('0x2f')],qs[_0x8377('0x30')](_0x5f0a1d[_0x8377('0x2c')][_0x8377('0x30')]));_0x3548c4[_0x8377('0x31')]=_0x3548c4[_0x8377('0x31')][_0x8377('0x32')]?_0x3548c4['attributes']:_0x5af02b[_0x8377('0x2f')];if(!_0x5f0a1d[_0x8377('0x2c')][_0x8377('0x33')](_0x8377('0x34'))){_0x3548c4['limit']=qs[_0x8377('0x1c')](_0x5f0a1d[_0x8377('0x2c')][_0x8377('0x1c')]);_0x3548c4[_0x8377('0x1b')]=qs[_0x8377('0x1b')](_0x5f0a1d[_0x8377('0x2c')][_0x8377('0x1b')]);}_0x3548c4['order']=qs[_0x8377('0x35')](_0x5f0a1d[_0x8377('0x2c')]['sort']);_0x3548c4[_0x8377('0x36')]=qs[_0x8377('0x2e')](_[_0x8377('0x37')](_0x5f0a1d[_0x8377('0x2c')],_0x5af02b[_0x8377('0x2e')]));if(_0x5f0a1d[_0x8377('0x2c')][_0x8377('0x38')]){_0x3548c4['where']=_[_0x8377('0x39')](_0x3548c4[_0x8377('0x36')],{'$or':_[_0x8377('0x27')](_0x4e8894,function(_0x440361){if(_0x440361[_0x8377('0x2a')]!=='VIRTUAL'){var _0x3931d2={};_0x3931d2[_0x440361[_0x8377('0x24')]]={'$like':'%'+_0x5f0a1d[_0x8377('0x2c')][_0x8377('0x38')]+'%'};return _0x3931d2;}})});}_0x3548c4=_[_0x8377('0x39')]({},_0x3548c4,_0x5f0a1d[_0x8377('0x3a')]);var _0x57b3c5={'where':_0x3548c4['where']};return db[_0x8377('0x28')]['count'](_0x57b3c5)['then'](function(_0x22acf9){_0x693796[_0x8377('0x3b')]=_0x22acf9;if(_0x5f0a1d[_0x8377('0x2c')][_0x8377('0x3c')]){_0x3548c4[_0x8377('0x3d')]=[{'all':!![]}];}return db[_0x8377('0x28')]['findAll'](_0x3548c4);})['then'](function(_0x3ba6af){_0x693796[_0x8377('0x3e')]=_0x3ba6af;return _0x693796;})[_0x8377('0x21')](respondWithFilteredResult(_0x453269,_0x3548c4))[_0x8377('0x3f')](handleError(_0x453269,null));};exports[_0x8377('0x40')]=function(_0x41fb1b,_0x3bfcf5){var _0x2a5bb3={'raw':!![],'where':{'id':_0x41fb1b[_0x8377('0x41')]['id']}},_0x49fb66={};_0x49fb66[_0x8377('0x2f')]=_[_0x8377('0x2d')](db[_0x8377('0x28')][_0x8377('0x29')]);_0x49fb66[_0x8377('0x2c')]=_['keys'](_0x41fb1b[_0x8377('0x2c')]);_0x49fb66['filters']=_[_0x8377('0x42')](_0x49fb66[_0x8377('0x2f')],_0x49fb66['query']);_0x2a5bb3[_0x8377('0x31')]=_[_0x8377('0x42')](_0x49fb66[_0x8377('0x2f')],qs[_0x8377('0x30')](_0x41fb1b['query'][_0x8377('0x30')]));_0x2a5bb3[_0x8377('0x31')]=_0x2a5bb3[_0x8377('0x31')]['length']?_0x2a5bb3['attributes']:_0x49fb66[_0x8377('0x2f')];if(_0x41fb1b[_0x8377('0x2c')][_0x8377('0x3c')]){_0x2a5bb3[_0x8377('0x3d')]=[{'all':!![]}];}_0x2a5bb3=_['merge']({},_0x2a5bb3,_0x41fb1b[_0x8377('0x3a')]);return db[_0x8377('0x28')][_0x8377('0x43')](_0x2a5bb3)[_0x8377('0x21')](handleEntityNotFound(_0x3bfcf5,null))[_0x8377('0x21')](respondWithResult(_0x3bfcf5,null))[_0x8377('0x3f')](handleError(_0x3bfcf5,null));};exports[_0x8377('0x44')]=function(_0x3373d8,_0x6732ee){return db[_0x8377('0x28')]['create'](_0x3373d8[_0x8377('0x45')],{})[_0x8377('0x21')](respondWithResult(_0x6732ee,0xc9))[_0x8377('0x3f')](handleError(_0x6732ee,null));};exports['update']=function(_0x3fbe15,_0x3e55f7){if(_0x3fbe15[_0x8377('0x45')]['id']){delete _0x3fbe15[_0x8377('0x45')]['id'];}return db[_0x8377('0x28')]['find']({'where':{'id':_0x3fbe15[_0x8377('0x41')]['id']}})['then'](handleEntityNotFound(_0x3e55f7,null))[_0x8377('0x21')](saveUpdates(_0x3fbe15[_0x8377('0x45')],null))[_0x8377('0x21')](respondWithResult(_0x3e55f7,null))[_0x8377('0x3f')](handleError(_0x3e55f7,null));};exports[_0x8377('0x46')]=function(_0x128860,_0x201222){return db[_0x8377('0x28')]['find']({'where':{'id':_0x128860['params']['id']}})[_0x8377('0x21')](handleEntityNotFound(_0x201222,null))['then'](removeEntity(_0x201222,null))[_0x8377('0x3f')](handleError(_0x201222,null));};exports[_0x8377('0x47')]=function(_0x346daa,_0x5b36a2){return db[_0x8377('0x28')][_0x8377('0x47')]()[_0x8377('0x21')](respondWithResult(_0x5b36a2,null))['catch'](handleError(_0x5b36a2,null));}; \ No newline at end of file +var _0x3279=['describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','end','error','stack','name','index','map','SmsTransferReport','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','then','includeAll','include','rows','catch','show','create','body','find'];(function(_0x37da46,_0xeb1d89){var _0x16fee7=function(_0x2ba731){while(--_0x2ba731){_0x37da46['push'](_0x37da46['shift']());}};_0x16fee7(++_0xeb1d89);}(_0x3279,0x173));var _0x9327=function(_0xd084c5,_0x4aade1){_0xd084c5=_0xd084c5-0x0;var _0x41a91d=_0x3279[_0xd084c5];return _0x41a91d;};'use strict';var pdf=require(_0x9327('0x0'));var emlformat=require(_0x9327('0x1'));var rimraf=require(_0x9327('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9327('0x3'));var rp=require(_0x9327('0x4'));var moment=require(_0x9327('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9327('0x6'));var util=require(_0x9327('0x7'));var path=require(_0x9327('0x8'));var sox=require(_0x9327('0x9'));var csv=require(_0x9327('0xa'));var ejs=require(_0x9327('0xb'));var fs=require('fs');var _=require(_0x9327('0xc'));var squel=require(_0x9327('0xd'));var crypto=require(_0x9327('0xe'));var jsforce=require(_0x9327('0xf'));var deskjs=require(_0x9327('0x10'));var toCsv=require(_0x9327('0xa'));var querystring=require(_0x9327('0x11'));var Papa=require(_0x9327('0x12'));var Redis=require(_0x9327('0x13'));var authService=require(_0x9327('0x14'));var qs=require(_0x9327('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9327('0x16'))(_0x9327('0x17'));var utils=require(_0x9327('0x18'));var config=require('../../config/environment');var db=require(_0x9327('0x19'))['db'];function respondWithStatusCode(_0x486d7c,_0x2b76e9){_0x2b76e9=_0x2b76e9||0xcc;return function(_0x2e7553){if(_0x2e7553){return _0x486d7c[_0x9327('0x1a')](_0x2b76e9);}return _0x486d7c[_0x9327('0x1b')](_0x2b76e9)['end']();};}function respondWithResult(_0x342d96,_0x52cee9){_0x52cee9=_0x52cee9||0xc8;return function(_0x298623){if(_0x298623){return _0x342d96[_0x9327('0x1b')](_0x52cee9)[_0x9327('0x1c')](_0x298623);}};}function respondWithFilteredResult(_0x4d09d2,_0x2e7dfb){return function(_0x8bceae){if(_0x8bceae){var _0x4a64c6=_0x8bceae[_0x9327('0x1d')],_0x1f98f0=_0x2e7dfb[_0x9327('0x1e')],_0x3a175e=_0x2e7dfb[_0x9327('0x1e')]+_0x2e7dfb[_0x9327('0x1f')],_0x21fa7f;if(_0x3a175e>=_0x4a64c6){_0x3a175e=_0x4a64c6;_0x21fa7f=0xc8;}else{_0x21fa7f=0xce;}_0x4d09d2['status'](_0x21fa7f);return _0x4d09d2['set'](_0x9327('0x20'),_0x1f98f0+'-'+_0x3a175e+'/'+_0x4a64c6)[_0x9327('0x1c')](_0x8bceae);}return null;};}function patchUpdates(_0x288d48){return function(_0x5cb392){try{jsonpatch[_0x9327('0x21')](_0x5cb392,_0x288d48,!![]);}catch(_0x2abad0){return BPromise[_0x9327('0x22')](_0x2abad0);}return _0x5cb392[_0x9327('0x23')]();};}function saveUpdates(_0x4e7d56,_0xbba6cf){return function(_0x3efd79){if(_0x3efd79){return _0x3efd79[_0x9327('0x24')](_0x4e7d56)['then'](function(_0x1c1843){return _0x1c1843;});}return null;};}function removeEntity(_0x4ddc0c,_0x406cf0){return function(_0x2b57f9){if(_0x2b57f9){return _0x2b57f9[_0x9327('0x25')]()['then'](function(){_0x4ddc0c[_0x9327('0x1b')](0xcc)[_0x9327('0x26')]();});}};}function handleEntityNotFound(_0x4a3122,_0x48dab4){return function(_0xfb6190){if(!_0xfb6190){_0x4a3122[_0x9327('0x1a')](0x194);}return _0xfb6190;};}function handleError(_0x306592,_0x11561e){_0x11561e=_0x11561e||0x1f4;return function(_0x39988d){logger[_0x9327('0x27')](_0x39988d[_0x9327('0x28')]);if(_0x39988d[_0x9327('0x29')]){delete _0x39988d[_0x9327('0x29')];}_0x306592[_0x9327('0x1b')](_0x11561e)['send'](_0x39988d);};}exports[_0x9327('0x2a')]=function(_0x30a817,_0x234bdf){var _0x320c69={},_0x5cc6c2={},_0x55b764={'count':0x0,'rows':[]};var _0x25cf6d=_[_0x9327('0x2b')](db[_0x9327('0x2c')][_0x9327('0x2d')],function(_0x4f6d7c){return{'name':_0x4f6d7c['fieldName'],'type':_0x4f6d7c[_0x9327('0x2e')][_0x9327('0x2f')]};});_0x5cc6c2[_0x9327('0x30')]=_['map'](_0x25cf6d,_0x9327('0x29'));_0x5cc6c2[_0x9327('0x31')]=_[_0x9327('0x32')](_0x30a817['query']);_0x5cc6c2[_0x9327('0x33')]=_[_0x9327('0x34')](_0x5cc6c2[_0x9327('0x30')],_0x5cc6c2[_0x9327('0x31')]);_0x320c69[_0x9327('0x35')]=_[_0x9327('0x34')](_0x5cc6c2[_0x9327('0x30')],qs[_0x9327('0x36')](_0x30a817[_0x9327('0x31')][_0x9327('0x36')]));_0x320c69[_0x9327('0x35')]=_0x320c69['attributes'][_0x9327('0x37')]?_0x320c69[_0x9327('0x35')]:_0x5cc6c2[_0x9327('0x30')];if(!_0x30a817['query'][_0x9327('0x38')]('nolimit')){_0x320c69[_0x9327('0x1f')]=qs[_0x9327('0x1f')](_0x30a817['query']['limit']);_0x320c69[_0x9327('0x1e')]=qs[_0x9327('0x1e')](_0x30a817[_0x9327('0x31')][_0x9327('0x1e')]);}_0x320c69[_0x9327('0x39')]=qs['sort'](_0x30a817[_0x9327('0x31')][_0x9327('0x3a')]);_0x320c69[_0x9327('0x3b')]=qs['filters'](_['pick'](_0x30a817[_0x9327('0x31')],_0x5cc6c2[_0x9327('0x33')]));if(_0x30a817[_0x9327('0x31')][_0x9327('0x3c')]){_0x320c69[_0x9327('0x3b')]=_[_0x9327('0x3d')](_0x320c69[_0x9327('0x3b')],{'$or':_['map'](_0x25cf6d,function(_0x1a1cc8){if(_0x1a1cc8[_0x9327('0x2e')]!==_0x9327('0x3e')){var _0x55ff29={};_0x55ff29[_0x1a1cc8[_0x9327('0x29')]]={'$like':'%'+_0x30a817[_0x9327('0x31')][_0x9327('0x3c')]+'%'};return _0x55ff29;}})});}_0x320c69=_[_0x9327('0x3d')]({},_0x320c69,_0x30a817[_0x9327('0x3f')]);var _0x2ad7c3={'where':_0x320c69[_0x9327('0x3b')]};return db[_0x9327('0x2c')][_0x9327('0x1d')](_0x2ad7c3)[_0x9327('0x40')](function(_0x389708){_0x55b764[_0x9327('0x1d')]=_0x389708;if(_0x30a817[_0x9327('0x31')][_0x9327('0x41')]){_0x320c69[_0x9327('0x42')]=[{'all':!![]}];}return db[_0x9327('0x2c')]['findAll'](_0x320c69);})[_0x9327('0x40')](function(_0x5cdf34){_0x55b764[_0x9327('0x43')]=_0x5cdf34;return _0x55b764;})[_0x9327('0x40')](respondWithFilteredResult(_0x234bdf,_0x320c69))[_0x9327('0x44')](handleError(_0x234bdf,null));};exports[_0x9327('0x45')]=function(_0x28cb66,_0x9a86f){var _0x5a83de={'raw':!![],'where':{'id':_0x28cb66['params']['id']}},_0x2074dc={};_0x2074dc[_0x9327('0x30')]=_['keys'](db['SmsTransferReport'][_0x9327('0x2d')]);_0x2074dc[_0x9327('0x31')]=_[_0x9327('0x32')](_0x28cb66[_0x9327('0x31')]);_0x2074dc[_0x9327('0x33')]=_[_0x9327('0x34')](_0x2074dc[_0x9327('0x30')],_0x2074dc[_0x9327('0x31')]);_0x5a83de[_0x9327('0x35')]=_[_0x9327('0x34')](_0x2074dc[_0x9327('0x30')],qs[_0x9327('0x36')](_0x28cb66[_0x9327('0x31')][_0x9327('0x36')]));_0x5a83de[_0x9327('0x35')]=_0x5a83de[_0x9327('0x35')][_0x9327('0x37')]?_0x5a83de['attributes']:_0x2074dc[_0x9327('0x30')];if(_0x28cb66['query'][_0x9327('0x41')]){_0x5a83de['include']=[{'all':!![]}];}_0x5a83de=_[_0x9327('0x3d')]({},_0x5a83de,_0x28cb66[_0x9327('0x3f')]);return db[_0x9327('0x2c')]['find'](_0x5a83de)[_0x9327('0x40')](handleEntityNotFound(_0x9a86f,null))[_0x9327('0x40')](respondWithResult(_0x9a86f,null))[_0x9327('0x44')](handleError(_0x9a86f,null));};exports[_0x9327('0x46')]=function(_0x2c4362,_0xeadf40){return db['SmsTransferReport'][_0x9327('0x46')](_0x2c4362[_0x9327('0x47')],{})[_0x9327('0x40')](respondWithResult(_0xeadf40,0xc9))[_0x9327('0x44')](handleError(_0xeadf40,null));};exports[_0x9327('0x24')]=function(_0x1f2760,_0x53a26c){if(_0x1f2760[_0x9327('0x47')]['id']){delete _0x1f2760[_0x9327('0x47')]['id'];}return db[_0x9327('0x2c')][_0x9327('0x48')]({'where':{'id':_0x1f2760['params']['id']}})[_0x9327('0x40')](handleEntityNotFound(_0x53a26c,null))['then'](saveUpdates(_0x1f2760[_0x9327('0x47')],null))[_0x9327('0x40')](respondWithResult(_0x53a26c,null))['catch'](handleError(_0x53a26c,null));};exports[_0x9327('0x25')]=function(_0x2ea110,_0x3915bf){return db[_0x9327('0x2c')][_0x9327('0x48')]({'where':{'id':_0x2ea110['params']['id']}})['then'](handleEntityNotFound(_0x3915bf,null))[_0x9327('0x40')](removeEntity(_0x3915bf,null))[_0x9327('0x44')](handleError(_0x3915bf,null));};exports[_0x9327('0x49')]=function(_0x10ee5e,_0x683f6c){return db[_0x9327('0x2c')][_0x9327('0x49')]()[_0x9327('0x40')](respondWithResult(_0x683f6c,null))[_0x9327('0x44')](handleError(_0x683f6c,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 22f9a83..cd8b9ea 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4819=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsTransferReport.attributes','SmsTransferReport','report_sms_transfer','uniqueid','util','../../config/logger','api'];(function(_0x219d0a,_0x3fb575){var _0x1a3ab3=function(_0x1b839b){while(--_0x1b839b){_0x219d0a['push'](_0x219d0a['shift']());}};_0x1a3ab3(++_0x3fb575);}(_0x4819,0xcd));var _0x9481=function(_0x1e06c4,_0x38a792){_0x1e06c4=_0x1e06c4-0x0;var _0x529a41=_0x4819[_0x1e06c4];return _0x529a41;};'use strict';var _=require('lodash');var util=require(_0x9481('0x0'));var logger=require(_0x9481('0x1'))(_0x9481('0x2'));var moment=require(_0x9481('0x3'));var BPromise=require(_0x9481('0x4'));var rp=require(_0x9481('0x5'));var fs=require('fs');var path=require(_0x9481('0x6'));var rimraf=require(_0x9481('0x7'));var config=require(_0x9481('0x8'));var attributes=require(_0x9481('0x9'));module['exports']=function(_0x4d9e3a,_0x5def07){return _0x4d9e3a['define'](_0x9481('0xa'),attributes,{'tableName':_0x9481('0xb'),'paranoid':![],'indexes':[{'name':_0x9481('0xc'),'fields':[_0x9481('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4745=['rimraf','../../config/environment','./smsTransferReport.attributes','exports','define','report_sms_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x114c53,_0x2249c6){var _0x4e0c14=function(_0x1fe406){while(--_0x1fe406){_0x114c53['push'](_0x114c53['shift']());}};_0x4e0c14(++_0x2249c6);}(_0x4745,0x1e7));var _0x5474=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x4745[_0x56482c];return _0x5aae7a;};'use strict';var _=require(_0x5474('0x0'));var util=require(_0x5474('0x1'));var logger=require(_0x5474('0x2'))(_0x5474('0x3'));var moment=require(_0x5474('0x4'));var BPromise=require(_0x5474('0x5'));var rp=require(_0x5474('0x6'));var fs=require('fs');var path=require(_0x5474('0x7'));var rimraf=require(_0x5474('0x8'));var config=require(_0x5474('0x9'));var attributes=require(_0x5474('0xa'));module[_0x5474('0xb')]=function(_0x4e7ce7,_0x3d1e1){return _0x4e7ce7[_0x5474('0xc')]('SmsTransferReport',attributes,{'tableName':_0x5474('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x5474('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 2fad599..675cde4 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7918=['SmsTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SmsTransferReport,\x20%s,\x20%s','debug'];(function(_0x408e37,_0x1bfdd9){var _0x5edea5=function(_0xe2c971){while(--_0xe2c971){_0x408e37['push'](_0x408e37['shift']());}};_0x5edea5(++_0x1bfdd9);}(_0x7918,0x6f));var _0x8791=function(_0x305d19,_0x5751a9){_0x305d19=_0x305d19-0x0;var _0x11b7fa=_0x7918[_0x305d19];return _0x11b7fa;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8791('0x0'));var BPromise=require(_0x8791('0x1'));var rs=require(_0x8791('0x2'));var fs=require('fs');var Redis=require(_0x8791('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x8791('0x4'));var logger=require(_0x8791('0x5'))(_0x8791('0x6'));var config=require(_0x8791('0x7'));var jayson=require(_0x8791('0x8'));var client=jayson[_0x8791('0x9')][_0x8791('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa4e8ec,_0x29ef6d,_0x4f6804){return new BPromise(function(_0x5c4c52,_0x53fa27){return client[_0x8791('0xb')](_0xa4e8ec,_0x4f6804)['then'](function(_0x13c032){logger[_0x8791('0xc')](_0x8791('0xd'),_0x29ef6d,'request\x20sent');logger[_0x8791('0xe')](_0x8791('0xf'),_0x29ef6d,_0x8791('0x10'),JSON['stringify'](_0x13c032));if(_0x13c032[_0x8791('0x11')]){if(_0x13c032[_0x8791('0x11')][_0x8791('0x12')]===0x1f4){logger[_0x8791('0x11')](_0x8791('0xd'),_0x29ef6d,_0x13c032[_0x8791('0x11')][_0x8791('0x13')]);return _0x53fa27(_0x13c032[_0x8791('0x11')]['message']);}logger[_0x8791('0x11')](_0x8791('0xd'),_0x29ef6d,_0x13c032[_0x8791('0x11')][_0x8791('0x13')]);return _0x5c4c52(_0x13c032['error'][_0x8791('0x13')]);}else{logger[_0x8791('0xc')](_0x8791('0xd'),_0x29ef6d,_0x8791('0x10'));_0x5c4c52(_0x13c032[_0x8791('0x14')][_0x8791('0x13')]);}})['catch'](function(_0x1f4dd0){logger['error'](_0x8791('0xd'),_0x29ef6d,_0x1f4dd0);_0x53fa27(_0x1f4dd0);});});} \ No newline at end of file +var _0x0d88=['rpc','jayson/promise','client','request','then','info','SmsTransferReport,\x20%s,\x20%s','SmsTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4e6bf8,_0xf73311){var _0xd66d7a=function(_0x5510e2){while(--_0x5510e2){_0x4e6bf8['push'](_0x4e6bf8['shift']());}};_0xd66d7a(++_0xf73311);}(_0x0d88,0x1dc));var _0x80d8=function(_0x47030f,_0x110a0d){_0x47030f=_0x47030f-0x0;var _0x7a532e=_0x0d88[_0x47030f];return _0x7a532e;};'use strict';var _=require('lodash');var util=require(_0x80d8('0x0'));var moment=require(_0x80d8('0x1'));var BPromise=require('bluebird');var rs=require(_0x80d8('0x2'));var fs=require('fs');var Redis=require(_0x80d8('0x3'));var db=require(_0x80d8('0x4'))['db'];var utils=require(_0x80d8('0x5'));var logger=require(_0x80d8('0x6'))(_0x80d8('0x7'));var config=require('../../config/environment');var jayson=require(_0x80d8('0x8'));var client=jayson[_0x80d8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x40602f,_0x1b2a67,_0x5ac840){return new BPromise(function(_0x3601a9,_0x2ff726){return client[_0x80d8('0xa')](_0x40602f,_0x5ac840)[_0x80d8('0xb')](function(_0x4c19ff){logger[_0x80d8('0xc')](_0x80d8('0xd'),_0x1b2a67,'request\x20sent');logger['debug'](_0x80d8('0xe'),_0x1b2a67,_0x80d8('0xf'),JSON[_0x80d8('0x10')](_0x4c19ff));if(_0x4c19ff[_0x80d8('0x11')]){if(_0x4c19ff[_0x80d8('0x11')][_0x80d8('0x12')]===0x1f4){logger['error']('SmsTransferReport,\x20%s,\x20%s',_0x1b2a67,_0x4c19ff[_0x80d8('0x11')][_0x80d8('0x13')]);return _0x2ff726(_0x4c19ff[_0x80d8('0x11')][_0x80d8('0x13')]);}logger[_0x80d8('0x11')](_0x80d8('0xd'),_0x1b2a67,_0x4c19ff['error'][_0x80d8('0x13')]);return _0x3601a9(_0x4c19ff[_0x80d8('0x11')][_0x80d8('0x13')]);}else{logger[_0x80d8('0xc')](_0x80d8('0xd'),_0x1b2a67,_0x80d8('0xf'));_0x3601a9(_0x4c19ff[_0x80d8('0x14')][_0x80d8('0x13')]);}})['catch'](function(_0x163ec1){logger[_0x80d8('0x11')](_0x80d8('0xd'),_0x1b2a67,_0x163ec1);_0x2ff726(_0x163ec1);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 55c0f16..b7a0bdd 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x016d=['join','server/files/sounds/original/','originalname','replace','format','%s-%s%s','basename','extname','now','post','single','file','create','put','delete','/:id','exports','util','path','express','Router','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','show','/:id/download','download','diskStorage'];(function(_0x20fe2d,_0x28a897){var _0x488bca=function(_0x497c4b){while(--_0x497c4b){_0x20fe2d['push'](_0x20fe2d['shift']());}};_0x488bca(++_0x28a897);}(_0x016d,0x15b));var _0xd016=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x016d[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require('multer');var util=require(_0xd016('0x0'));var path=require(_0xd016('0x1'));var timeout=require('connect-timeout');var express=require(_0xd016('0x2'));var router=express[_0xd016('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xd016('0x4'));var config=require(_0xd016('0x5'));var controller=require(_0xd016('0x6'));router[_0xd016('0x7')]('/',auth[_0xd016('0x8')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xd016('0x9')]);router['get'](_0xd016('0xa'),auth[_0xd016('0x8')](),controller[_0xd016('0xb')]);var upload=multer({'storage':multer[_0xd016('0xc')]({'destination':function(_0xe3fe3,_0x1d3260,_0xedf7f8){_0xedf7f8(null,path[_0xd016('0xd')](config['root'],_0xd016('0xe')));},'filename':function(_0x579502,_0x4394a3,_0x44c130){_0x4394a3[_0xd016('0xf')]=_0x4394a3[_0xd016('0xf')][_0xd016('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x44c130(null,util[_0xd016('0x11')](_0xd016('0x12'),path[_0xd016('0x13')](_0x4394a3[_0xd016('0xf')],path[_0xd016('0x14')](_0x4394a3[_0xd016('0xf')])),Date[_0xd016('0x15')](),path[_0xd016('0x14')](_0x4394a3[_0xd016('0xf')])));}})});router[_0xd016('0x16')]('/',upload[_0xd016('0x17')](_0xd016('0x18')),controller[_0xd016('0x19')]);router[_0xd016('0x1a')]('/:id',auth[_0xd016('0x8')](),controller['update']);router[_0xd016('0x1b')](_0xd016('0x1c'),auth[_0xd016('0x8')](),controller[_0xd016('0x1b')]);module[_0xd016('0x1d')]=router; \ No newline at end of file +var _0x4819=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','/:id','show','/:id/download','diskStorage','root','server/files/sounds/original/','originalname','replace','format','basename','extname','now','post','single','file','put','delete','exports','multer','util','path','connect-timeout'];(function(_0x40b493,_0x4050de){var _0x548365=function(_0x8ceba7){while(--_0x8ceba7){_0x40b493['push'](_0x40b493['shift']());}};_0x548365(++_0x4050de);}(_0x4819,0x1be));var _0x9481=function(_0x3f70cd,_0x6bf4ed){_0x3f70cd=_0x3f70cd-0x0;var _0x3feb93=_0x4819[_0x3f70cd];return _0x3feb93;};'use strict';var multer=require(_0x9481('0x0'));var util=require(_0x9481('0x1'));var path=require(_0x9481('0x2'));var timeout=require(_0x9481('0x3'));var express=require(_0x9481('0x4'));var router=express['Router']();var auth=require(_0x9481('0x5'));var interaction=require(_0x9481('0x6'));var config=require(_0x9481('0x7'));var controller=require(_0x9481('0x8'));router[_0x9481('0x9')]('/',auth[_0x9481('0xa')](),controller[_0x9481('0xb')]);router[_0x9481('0x9')](_0x9481('0xc'),auth[_0x9481('0xa')](),controller[_0x9481('0xd')]);router[_0x9481('0x9')](_0x9481('0xe'),auth['isAuthenticated'](),controller['download']);var upload=multer({'storage':multer[_0x9481('0xf')]({'destination':function(_0x334f3a,_0x1bf360,_0x5129bd){_0x5129bd(null,path['join'](config[_0x9481('0x10')],_0x9481('0x11')));},'filename':function(_0x39a725,_0x205321,_0x1ed30e){_0x205321[_0x9481('0x12')]=_0x205321[_0x9481('0x12')][_0x9481('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1ed30e(null,util[_0x9481('0x14')]('%s-%s%s',path[_0x9481('0x15')](_0x205321[_0x9481('0x12')],path[_0x9481('0x16')](_0x205321[_0x9481('0x12')])),Date[_0x9481('0x17')](),path[_0x9481('0x16')](_0x205321[_0x9481('0x12')])));}})});router[_0x9481('0x18')]('/',upload[_0x9481('0x19')](_0x9481('0x1a')),controller['create']);router[_0x9481('0x1b')](_0x9481('0xc'),auth[_0x9481('0xa')](),controller['update']);router['delete'](_0x9481('0xc'),auth[_0x9481('0xa')](),controller[_0x9481('0x1c')]);module[_0x9481('0x1d')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 72af7c8..71e7345 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc24a=['FLOAT','BIGINT','INTEGER','exports','STRING','name'];(function(_0x224f49,_0x3ce9fa){var _0x54d854=function(_0x28b99e){while(--_0x28b99e){_0x224f49['push'](_0x224f49['shift']());}};_0x54d854(++_0x3ce9fa);}(_0xc24a,0x117));var _0xac24=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xc24a[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require('sequelize');module[_0xac24('0x0')]={'name':{'type':Sequelize[_0xac24('0x1')],'unique':_0xac24('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0xac24('0x1')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0xac24('0x1')]},'original_format':{'type':Sequelize['STRING']},'original_duration':{'type':Sequelize[_0xac24('0x3')]},'original_sampleCount':{'type':Sequelize[_0xac24('0x4')]},'original_channelCount':{'type':Sequelize[_0xac24('0x5')]},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize['INTEGER']},'converted_format':{'type':Sequelize[_0xac24('0x1')]},'converted_duration':{'type':Sequelize[_0xac24('0x3')]},'converted_sampleCount':{'type':Sequelize['BIGINT']},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0xac24('0x5')]}}; \ No newline at end of file +var _0xe4aa=['FLOAT','INTEGER','BIGINT','sequelize','exports','name','STRING'];(function(_0x348860,_0x4531f6){var _0x2fc2ad=function(_0x3b449f){while(--_0x3b449f){_0x348860['push'](_0x348860['shift']());}};_0x2fc2ad(++_0x4531f6);}(_0xe4aa,0x1d1));var _0xae4a=function(_0xe2aeea,_0x2dd3af){_0xe2aeea=_0xe2aeea-0x0;var _0x331e5f=_0xe4aa[_0xe2aeea];return _0x331e5f;};'use strict';var Sequelize=require(_0xae4a('0x0'));module[_0xae4a('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xae4a('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0xae4a('0x3')]},'display_name':{'type':Sequelize[_0xae4a('0x3')],'defaultValue':''},'description':{'type':Sequelize[_0xae4a('0x3')]},'original_format':{'type':Sequelize[_0xae4a('0x3')]},'original_duration':{'type':Sequelize[_0xae4a('0x4')]},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize[_0xae4a('0x5')]},'original_bitRate':{'type':Sequelize[_0xae4a('0x6')]},'original_sampleRate':{'type':Sequelize[_0xae4a('0x5')]},'converted_format':{'type':Sequelize['STRING']},'converted_duration':{'type':Sequelize[_0xae4a('0x4')]},'converted_sampleCount':{'type':Sequelize['BIGINT']},'converted_channelCount':{'type':Sequelize[_0xae4a('0x5')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0xae4a('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 9b8e885..7953f38 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1e7=['extname','file','filename','substring','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','chmodSync','0777','transcode','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','converted_duration','converted_channelCount','converted_bitRate','converted_sampleRate','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','delete','original_format','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','json','apply','reject','then','destroy','get','Sounds','UserProfileResource','error','name','send','index','Sound','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','nolimit','order','sort','filters','pick','filter','merge','where','map','VIRTUAL','options','count','includeAll','include','findAll','catch','show','params','keys','find','save_name','converted_format','existsSync','join','root','ValidationError','download','server/files/sounds/converted','%s.%s','format','create','basename','originalname'];(function(_0xc0f3d0,_0x4cfe98){var _0x1798ba=function(_0xa3446d){while(--_0xa3446d){_0xc0f3d0['push'](_0xc0f3d0['shift']());}};_0x1798ba(++_0x4cfe98);}(_0xd1e7,0x18a));var _0x7d1e=function(_0x50eed0,_0x36041f){_0x50eed0=_0x50eed0-0x0;var _0x2bf269=_0xd1e7[_0x50eed0];return _0x2bf269;};'use strict';var pdf=require(_0x7d1e('0x0'));var emlformat=require(_0x7d1e('0x1'));var rimraf=require(_0x7d1e('0x2'));var zipdir=require(_0x7d1e('0x3'));var jsonpatch=require(_0x7d1e('0x4'));var rp=require(_0x7d1e('0x5'));var moment=require(_0x7d1e('0x6'));var BPromise=require(_0x7d1e('0x7'));var Mustache=require(_0x7d1e('0x8'));var util=require(_0x7d1e('0x9'));var path=require('path');var sox=require('sox');var csv=require(_0x7d1e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7d1e('0xb'));var squel=require(_0x7d1e('0xc'));var crypto=require('crypto');var jsforce=require(_0x7d1e('0xd'));var deskjs=require(_0x7d1e('0xe'));var toCsv=require('to-csv');var querystring=require(_0x7d1e('0xf'));var Papa=require('papaparse');var Redis=require(_0x7d1e('0x10'));var authService=require(_0x7d1e('0x11'));var qs=require(_0x7d1e('0x12'));var as=require(_0x7d1e('0x13'));var hardwareService=require(_0x7d1e('0x14'));var logger=require(_0x7d1e('0x15'))(_0x7d1e('0x16'));var utils=require(_0x7d1e('0x17'));var config=require(_0x7d1e('0x18'));var db=require(_0x7d1e('0x19'))['db'];function respondWithStatusCode(_0x2a3b4e,_0x293443){_0x293443=_0x293443||0xcc;return function(_0x583854){if(_0x583854){return _0x2a3b4e[_0x7d1e('0x1a')](_0x293443);}return _0x2a3b4e[_0x7d1e('0x1b')](_0x293443)[_0x7d1e('0x1c')]();};}function respondWithResult(_0x1c4488,_0x7a3ec5){_0x7a3ec5=_0x7a3ec5||0xc8;return function(_0x3304c2){if(_0x3304c2){return _0x1c4488[_0x7d1e('0x1b')](_0x7a3ec5)['json'](_0x3304c2);}};}function respondWithFilteredResult(_0x2ec4a1,_0x2024a0){return function(_0x39a2e8){if(_0x39a2e8){var _0x887ad1=_0x39a2e8['count'],_0x62092c=_0x2024a0[_0x7d1e('0x1d')],_0x301060=_0x2024a0['offset']+_0x2024a0[_0x7d1e('0x1e')],_0x4bd1c7;if(_0x301060>=_0x887ad1){_0x301060=_0x887ad1;_0x4bd1c7=0xc8;}else{_0x4bd1c7=0xce;}_0x2ec4a1[_0x7d1e('0x1b')](_0x4bd1c7);return _0x2ec4a1['set']('Content-Range',_0x62092c+'-'+_0x301060+'/'+_0x887ad1)[_0x7d1e('0x1f')](_0x39a2e8);}return null;};}function patchUpdates(_0x38783e){return function(_0x5c74c0){try{jsonpatch[_0x7d1e('0x20')](_0x5c74c0,_0x38783e,!![]);}catch(_0x1c86f3){return BPromise[_0x7d1e('0x21')](_0x1c86f3);}return _0x5c74c0['save']();};}function saveUpdates(_0xd7fab8,_0x33aa22){return function(_0x4c9aeb){if(_0x4c9aeb){return _0x4c9aeb['update'](_0xd7fab8)[_0x7d1e('0x22')](function(_0x4e6aa9){return _0x4e6aa9;});}return null;};}function removeEntity(_0x7be2c6,_0x5c489d){return function(_0x3e6434){if(_0x3e6434){return _0x3e6434[_0x7d1e('0x23')]()[_0x7d1e('0x22')](function(){var _0x1c3786=_0x3e6434[_0x7d1e('0x24')]({'plain':!![]});var _0x2f535e=_0x7d1e('0x25');return db[_0x7d1e('0x26')][_0x7d1e('0x23')]({'where':{'type':_0x2f535e,'resourceId':_0x1c3786['id']}})[_0x7d1e('0x22')](function(){return _0x3e6434;});})[_0x7d1e('0x22')](function(){_0x7be2c6[_0x7d1e('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e8c01,_0x1b49dd){return function(_0x9a5ebc){if(!_0x9a5ebc){_0x4e8c01['sendStatus'](0x194);}return _0x9a5ebc;};}function handleError(_0x4f8342,_0x3afc74){_0x3afc74=_0x3afc74||0x1f4;return function(_0xc5d949){logger[_0x7d1e('0x27')](_0xc5d949['stack']);if(_0xc5d949[_0x7d1e('0x28')]){delete _0xc5d949[_0x7d1e('0x28')];}_0x4f8342[_0x7d1e('0x1b')](_0x3afc74)[_0x7d1e('0x29')](_0xc5d949);};}exports[_0x7d1e('0x2a')]=function(_0x318ec4,_0x5bfc5e){var _0x5160d7={},_0x1dd091={},_0x5e2921={'count':0x0,'rows':[]};var _0x575695=_['map'](db[_0x7d1e('0x2b')][_0x7d1e('0x2c')],function(_0x14b056){return{'name':_0x14b056[_0x7d1e('0x2d')],'type':_0x14b056[_0x7d1e('0x2e')]['key']};});_0x1dd091[_0x7d1e('0x2f')]=_['map'](_0x575695,_0x7d1e('0x28'));_0x1dd091[_0x7d1e('0x30')]=_['keys'](_0x318ec4[_0x7d1e('0x30')]);_0x1dd091['filters']=_[_0x7d1e('0x31')](_0x1dd091[_0x7d1e('0x2f')],_0x1dd091['query']);_0x5160d7[_0x7d1e('0x32')]=_[_0x7d1e('0x31')](_0x1dd091[_0x7d1e('0x2f')],qs[_0x7d1e('0x33')](_0x318ec4[_0x7d1e('0x30')][_0x7d1e('0x33')]));_0x5160d7['attributes']=_0x5160d7[_0x7d1e('0x32')][_0x7d1e('0x34')]?_0x5160d7[_0x7d1e('0x32')]:_0x1dd091[_0x7d1e('0x2f')];if(!_0x318ec4[_0x7d1e('0x30')]['hasOwnProperty'](_0x7d1e('0x35'))){_0x5160d7[_0x7d1e('0x1e')]=qs[_0x7d1e('0x1e')](_0x318ec4[_0x7d1e('0x30')][_0x7d1e('0x1e')]);_0x5160d7[_0x7d1e('0x1d')]=qs[_0x7d1e('0x1d')](_0x318ec4[_0x7d1e('0x30')][_0x7d1e('0x1d')]);}_0x5160d7[_0x7d1e('0x36')]=qs[_0x7d1e('0x37')](_0x318ec4['query']['sort']);_0x5160d7['where']=qs[_0x7d1e('0x38')](_[_0x7d1e('0x39')](_0x318ec4[_0x7d1e('0x30')],_0x1dd091[_0x7d1e('0x38')]));if(_0x318ec4[_0x7d1e('0x30')][_0x7d1e('0x3a')]){_0x5160d7['where']=_[_0x7d1e('0x3b')](_0x5160d7[_0x7d1e('0x3c')],{'$or':_[_0x7d1e('0x3d')](_0x575695,function(_0x160301){if(_0x160301[_0x7d1e('0x2e')]!==_0x7d1e('0x3e')){var _0xa283f={};_0xa283f[_0x160301['name']]={'$like':'%'+_0x318ec4[_0x7d1e('0x30')][_0x7d1e('0x3a')]+'%'};return _0xa283f;}})});}_0x5160d7=_[_0x7d1e('0x3b')]({},_0x5160d7,_0x318ec4[_0x7d1e('0x3f')]);var _0x234b1a={'where':_0x5160d7[_0x7d1e('0x3c')]};return db[_0x7d1e('0x2b')]['count'](_0x234b1a)[_0x7d1e('0x22')](function(_0x898e11){_0x5e2921[_0x7d1e('0x40')]=_0x898e11;if(_0x318ec4[_0x7d1e('0x30')][_0x7d1e('0x41')]){_0x5160d7[_0x7d1e('0x42')]=[{'all':!![]}];}return db[_0x7d1e('0x2b')][_0x7d1e('0x43')](_0x5160d7);})['then'](function(_0x4a5186){_0x5e2921['rows']=_0x4a5186;return _0x5e2921;})[_0x7d1e('0x22')](respondWithFilteredResult(_0x5bfc5e,_0x5160d7))[_0x7d1e('0x44')](handleError(_0x5bfc5e,null));};exports[_0x7d1e('0x45')]=function(_0x3614b8,_0x18d15e){var _0x58429e={'raw':!![],'where':{'id':_0x3614b8[_0x7d1e('0x46')]['id']}},_0x4f3c77={};_0x4f3c77['model']=_[_0x7d1e('0x47')](db['Sound'][_0x7d1e('0x2c')]);_0x4f3c77[_0x7d1e('0x30')]=_[_0x7d1e('0x47')](_0x3614b8[_0x7d1e('0x30')]);_0x4f3c77[_0x7d1e('0x38')]=_['intersection'](_0x4f3c77['model'],_0x4f3c77[_0x7d1e('0x30')]);_0x58429e[_0x7d1e('0x32')]=_[_0x7d1e('0x31')](_0x4f3c77[_0x7d1e('0x2f')],qs[_0x7d1e('0x33')](_0x3614b8[_0x7d1e('0x30')][_0x7d1e('0x33')]));_0x58429e[_0x7d1e('0x32')]=_0x58429e[_0x7d1e('0x32')][_0x7d1e('0x34')]?_0x58429e[_0x7d1e('0x32')]:_0x4f3c77[_0x7d1e('0x2f')];if(_0x3614b8[_0x7d1e('0x30')][_0x7d1e('0x41')]){_0x58429e[_0x7d1e('0x42')]=[{'all':!![]}];}_0x58429e=_[_0x7d1e('0x3b')]({},_0x58429e,_0x3614b8['options']);return db[_0x7d1e('0x2b')][_0x7d1e('0x48')](_0x58429e)['then'](handleEntityNotFound(_0x18d15e,null))[_0x7d1e('0x22')](respondWithResult(_0x18d15e,null))['catch'](handleError(_0x18d15e,null));};exports['download']=function(_0x320b50,_0x2126fd,_0xa0839f){return db[_0x7d1e('0x2b')][_0x7d1e('0x48')]({'where':{'id':_0x320b50[_0x7d1e('0x46')]['id']},'attributes':['name',_0x7d1e('0x49'),_0x7d1e('0x4a')],'raw':!![]})[_0x7d1e('0x22')](handleEntityNotFound(_0x2126fd,null))[_0x7d1e('0x22')](function(_0x9acb7e){if(_0x9acb7e){if(!fs[_0x7d1e('0x4b')](path[_0x7d1e('0x4c')](config[_0x7d1e('0x4d')],'server/files/sounds/converted',_0x9acb7e['save_name']+'.'+_0x9acb7e['converted_format']))){throw new db['Sequelize'][(_0x7d1e('0x4e'))]('Sound\x20not\x20found');}return _0x2126fd[_0x7d1e('0x4f')](path[_0x7d1e('0x4c')](config[_0x7d1e('0x4d')],_0x7d1e('0x50'),util['format'](_0x7d1e('0x51'),_0x9acb7e[_0x7d1e('0x49')],_0x9acb7e['converted_format'])),util[_0x7d1e('0x52')](_0x7d1e('0x51'),_0x9acb7e[_0x7d1e('0x28')],_0x9acb7e[_0x7d1e('0x4a')]));}return null;})[_0x7d1e('0x44')](handleError(_0x2126fd,null));};exports[_0x7d1e('0x53')]=function(_0x36220b,_0x1860c5,_0x3dc2a4){var _0x149320={'name':path[_0x7d1e('0x54')](_0x36220b['file'][_0x7d1e('0x55')],path[_0x7d1e('0x56')](_0x36220b[_0x7d1e('0x57')]['originalname'])),'save_name':path[_0x7d1e('0x54')](_0x36220b['file'][_0x7d1e('0x58')],path[_0x7d1e('0x56')](_0x36220b[_0x7d1e('0x57')][_0x7d1e('0x58')])),'original_format':path[_0x7d1e('0x56')](_0x36220b['file'][_0x7d1e('0x55')])[_0x7d1e('0x59')](0x1),'converted_format':_0x7d1e('0x5a')};var _0x5be727=path[_0x7d1e('0x4c')](config[_0x7d1e('0x4d')],_0x7d1e('0x5b'),_0x36220b['file'][_0x7d1e('0x58')]);var _0x1fd19b=path[_0x7d1e('0x4c')](config[_0x7d1e('0x4d')],'server/files/sounds/converted',util[_0x7d1e('0x52')]('%s.%s',path[_0x7d1e('0x54')](_0x36220b[_0x7d1e('0x57')][_0x7d1e('0x58')],path['extname'](_0x36220b[_0x7d1e('0x57')][_0x7d1e('0x58')])),_0x149320[_0x7d1e('0x4a')]));logger[_0x7d1e('0x5c')](_0x7d1e('0x5d'),_0x5be727);logger['info']('Sound\x20upload\x20destination:\x20%s',_0x1fd19b);try{fs[_0x7d1e('0x5e')](_0x5be727,parseInt(_0x7d1e('0x5f'),0x8));var _0x23e168=sox[_0x7d1e('0x60')](_0x5be727,_0x1fd19b,{'sampleRate':0x1f40,'format':_0x7d1e('0x5a'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x23e168['on'](_0x7d1e('0x27'),function(_0x387c8f){fs['unlinkSync'](_0x5be727);_0x1860c5[_0x7d1e('0x1b')](0x1f4)[_0x7d1e('0x29')](_0x387c8f);});_0x23e168['on']('src',function(_0x3ebd37){_0x149320[_0x7d1e('0x61')]=isNaN(_0x3ebd37[_0x7d1e('0x62')])?null:_0x3ebd37[_0x7d1e('0x62')]*0x3e8;_0x149320[_0x7d1e('0x63')]=isNaN(_0x3ebd37[_0x7d1e('0x64')])?null:_0x3ebd37['sampleCount'];_0x149320[_0x7d1e('0x65')]=isNaN(_0x3ebd37[_0x7d1e('0x66')])?null:_0x3ebd37['channelCount'];_0x149320[_0x7d1e('0x67')]=isNaN(_0x3ebd37[_0x7d1e('0x68')])?null:_0x3ebd37[_0x7d1e('0x68')];_0x149320[_0x7d1e('0x69')]=isNaN(_0x3ebd37[_0x7d1e('0x6a')])?null:_0x3ebd37['sampleRate'];});_0x23e168['on']('dest',function(_0x1b769f){_0x149320[_0x7d1e('0x6b')]=isNaN(_0x1b769f[_0x7d1e('0x62')])?null:_0x1b769f['duration']*0x3e8;_0x149320['converted_sampleCount']=isNaN(_0x1b769f['sampleCount'])?null:_0x1b769f[_0x7d1e('0x64')];_0x149320[_0x7d1e('0x6c')]=isNaN(_0x1b769f['channelCount'])?null:_0x1b769f['channelCount'];_0x149320[_0x7d1e('0x6d')]=isNaN(_0x1b769f[_0x7d1e('0x68')])?null:_0x1b769f[_0x7d1e('0x68')];_0x149320[_0x7d1e('0x6e')]=isNaN(_0x1b769f[_0x7d1e('0x6a')])?null:_0x1b769f[_0x7d1e('0x6a')];});_0x23e168['on']('end',function(){fs[_0x7d1e('0x5e')](_0x1fd19b,parseInt(_0x7d1e('0x5f'),0x8));return db[_0x7d1e('0x2b')]['create'](_0x149320)[_0x7d1e('0x22')](function(_0x20c83e){var _0x1cd37b={'role':_0x36220b['body'][_0x7d1e('0x6f')],'userProfileId':_0x36220b['body']['userProfileId']};if(!_0x1cd37b)throw new Error(_0x7d1e('0x70'));if(_0x1cd37b['role']==='user'){var _0x5f09be=_0x20c83e[_0x7d1e('0x24')]({'plain':!![]});return db[_0x7d1e('0x71')][_0x7d1e('0x48')]({'where':{'name':_0x7d1e('0x25'),'userProfileId':_0x1cd37b[_0x7d1e('0x72')]},'raw':!![]})['then'](function(_0x221209){if(_0x221209&&_0x221209['autoAssociation']===0x0){return db[_0x7d1e('0x26')][_0x7d1e('0x53')]({'name':_0x5f09be[_0x7d1e('0x28')],'resourceId':_0x5f09be['id'],'type':_0x221209[_0x7d1e('0x28')],'sectionId':_0x221209['id']},{})[_0x7d1e('0x22')](function(){return _0x20c83e;});}else{return _0x20c83e;}})[_0x7d1e('0x44')](function(_0x3226d8){logger[_0x7d1e('0x27')](_0x7d1e('0x73'),_0x3226d8);throw _0x3226d8;});}return _0x20c83e;})[_0x7d1e('0x22')](respondWithResult(_0x1860c5,null))[_0x7d1e('0x44')](handleError(_0x1860c5,null));});_0x23e168[_0x7d1e('0x74')]();}catch(_0x3d15b0){_0x1860c5[_0x7d1e('0x1b')](0x1f4)[_0x7d1e('0x29')](_0x3d15b0);}};exports['update']=function(_0x3ded15,_0x3edd8d,_0x232e9f){return db[_0x7d1e('0x2b')][_0x7d1e('0x48')]({'where':{'id':_0x3ded15['params']['id']}})[_0x7d1e('0x22')](handleEntityNotFound(_0x3edd8d,null))[_0x7d1e('0x22')](saveUpdates(_[_0x7d1e('0x39')](_0x3ded15['body'],[_0x7d1e('0x28'),'description']),null))[_0x7d1e('0x22')](respondWithResult(_0x3edd8d,null))[_0x7d1e('0x44')](handleError(_0x3edd8d,null));};exports[_0x7d1e('0x75')]=function(_0x1fae29,_0x3bf4ee,_0x2a7e36){return db[_0x7d1e('0x2b')][_0x7d1e('0x48')]({'where':{'id':_0x1fae29['params']['id']}})['then'](function(_0x51db17){if(_0x51db17){return _0x51db17[_0x7d1e('0x23')]();}})[_0x7d1e('0x22')](function(_0x7d6324){var _0x8f57ca=path[_0x7d1e('0x4c')](config[_0x7d1e('0x4d')],_0x7d1e('0x5b'),util[_0x7d1e('0x52')](_0x7d1e('0x51'),_0x7d6324[_0x7d1e('0x49')],_0x7d6324[_0x7d1e('0x76')]));var _0x197160=path['join'](config['root'],_0x7d1e('0x50'),util[_0x7d1e('0x52')](_0x7d1e('0x51'),_0x7d6324[_0x7d1e('0x49')],_0x7d6324[_0x7d1e('0x4a')]));fs[_0x7d1e('0x77')](_0x8f57ca);fs['unlinkSync'](_0x197160);return _0x7d6324;})[_0x7d1e('0x22')](function(_0x45e3f2){if(_0x45e3f2){return _0x3bf4ee['status'](0xcc)[_0x7d1e('0x1c')]();}})[_0x7d1e('0x22')](handleEntityNotFound(_0x3bf4ee,null))[_0x7d1e('0x44')](handleError(_0x3bf4ee,null));}; \ No newline at end of file +var _0x35ef=['lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','end','stack','name','send','index','Sound','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','find','download','params','save_name','converted_format','existsSync','join','root','Sequelize','ValidationError','Sound\x20not\x20found','server/files/sounds/converted','format','%s.%s','create','originalname','extname','file','basename','filename','substring','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','wav','error','unlinkSync','src','original_sampleCount','sampleCount','original_channelCount','channelCount','bitRate','sampleRate','dest','converted_duration','duration','converted_sampleCount','converted_channelCount','converted_bitRate','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','delete','server/files/sounds/original','original_format','html-pdf','eml-format','rimraf','request-promise','mustache','util','path','to-csv'];(function(_0x47bed4,_0x71b623){var _0x118b9e=function(_0x52bf2a){while(--_0x52bf2a){_0x47bed4['push'](_0x47bed4['shift']());}};_0x118b9e(++_0x71b623);}(_0x35ef,0xf0));var _0xf35e=function(_0x153356,_0x4fcdaa){_0x153356=_0x153356-0x0;var _0x468f1a=_0x35ef[_0x153356];return _0x468f1a;};'use strict';var pdf=require(_0xf35e('0x0'));var emlformat=require(_0xf35e('0x1'));var rimraf=require(_0xf35e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf35e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xf35e('0x4'));var util=require(_0xf35e('0x5'));var path=require(_0xf35e('0x6'));var sox=require('sox');var csv=require(_0xf35e('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf35e('0x8'));var squel=require(_0xf35e('0x9'));var crypto=require(_0xf35e('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xf35e('0xb'));var toCsv=require(_0xf35e('0x7'));var querystring=require(_0xf35e('0xc'));var Papa=require('papaparse');var Redis=require(_0xf35e('0xd'));var authService=require(_0xf35e('0xe'));var qs=require(_0xf35e('0xf'));var as=require(_0xf35e('0x10'));var hardwareService=require(_0xf35e('0x11'));var logger=require('../../config/logger')(_0xf35e('0x12'));var utils=require(_0xf35e('0x13'));var config=require(_0xf35e('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e216d,_0x3e0de1){_0x3e0de1=_0x3e0de1||0xcc;return function(_0x56aa85){if(_0x56aa85){return _0x5e216d[_0xf35e('0x15')](_0x3e0de1);}return _0x5e216d[_0xf35e('0x16')](_0x3e0de1)['end']();};}function respondWithResult(_0x455c44,_0x258d9e){_0x258d9e=_0x258d9e||0xc8;return function(_0x47084e){if(_0x47084e){return _0x455c44['status'](_0x258d9e)[_0xf35e('0x17')](_0x47084e);}};}function respondWithFilteredResult(_0x1d77d5,_0x4e371c){return function(_0x915351){if(_0x915351){var _0xb7e665=_0x915351[_0xf35e('0x18')],_0xc7687c=_0x4e371c[_0xf35e('0x19')],_0x153572=_0x4e371c['offset']+_0x4e371c[_0xf35e('0x1a')],_0x309e5e;if(_0x153572>=_0xb7e665){_0x153572=_0xb7e665;_0x309e5e=0xc8;}else{_0x309e5e=0xce;}_0x1d77d5[_0xf35e('0x16')](_0x309e5e);return _0x1d77d5[_0xf35e('0x1b')](_0xf35e('0x1c'),_0xc7687c+'-'+_0x153572+'/'+_0xb7e665)['json'](_0x915351);}return null;};}function patchUpdates(_0x33fe89){return function(_0x54defb){try{jsonpatch[_0xf35e('0x1d')](_0x54defb,_0x33fe89,!![]);}catch(_0x2b1113){return BPromise[_0xf35e('0x1e')](_0x2b1113);}return _0x54defb[_0xf35e('0x1f')]();};}function saveUpdates(_0x4d104b,_0x1b2432){return function(_0x3d7e1a){if(_0x3d7e1a){return _0x3d7e1a[_0xf35e('0x20')](_0x4d104b)[_0xf35e('0x21')](function(_0x523fcc){return _0x523fcc;});}return null;};}function removeEntity(_0x43a4be,_0x14e601){return function(_0x6db8dd){if(_0x6db8dd){return _0x6db8dd[_0xf35e('0x22')]()[_0xf35e('0x21')](function(){var _0x5072f3=_0x6db8dd[_0xf35e('0x23')]({'plain':!![]});var _0x571eeb='Sounds';return db[_0xf35e('0x24')][_0xf35e('0x22')]({'where':{'type':_0x571eeb,'resourceId':_0x5072f3['id']}})[_0xf35e('0x21')](function(){return _0x6db8dd;});})[_0xf35e('0x21')](function(){_0x43a4be['status'](0xcc)[_0xf35e('0x25')]();});}};}function handleEntityNotFound(_0x29cdad,_0x2cfb07){return function(_0x260d50){if(!_0x260d50){_0x29cdad[_0xf35e('0x15')](0x194);}return _0x260d50;};}function handleError(_0x442b8e,_0x4330e9){_0x4330e9=_0x4330e9||0x1f4;return function(_0xbda0de){logger['error'](_0xbda0de[_0xf35e('0x26')]);if(_0xbda0de[_0xf35e('0x27')]){delete _0xbda0de[_0xf35e('0x27')];}_0x442b8e[_0xf35e('0x16')](_0x4330e9)[_0xf35e('0x28')](_0xbda0de);};}exports[_0xf35e('0x29')]=function(_0x5aa874,_0x3e6353){var _0x2caee2={},_0x482cec={},_0x3669b4={'count':0x0,'rows':[]};var _0x409283=_['map'](db[_0xf35e('0x2a')][_0xf35e('0x2b')],function(_0x4fba29){return{'name':_0x4fba29['fieldName'],'type':_0x4fba29[_0xf35e('0x2c')][_0xf35e('0x2d')]};});_0x482cec[_0xf35e('0x2e')]=_[_0xf35e('0x2f')](_0x409283,_0xf35e('0x27'));_0x482cec[_0xf35e('0x30')]=_[_0xf35e('0x31')](_0x5aa874['query']);_0x482cec['filters']=_[_0xf35e('0x32')](_0x482cec[_0xf35e('0x2e')],_0x482cec[_0xf35e('0x30')]);_0x2caee2[_0xf35e('0x33')]=_[_0xf35e('0x32')](_0x482cec[_0xf35e('0x2e')],qs[_0xf35e('0x34')](_0x5aa874['query'][_0xf35e('0x34')]));_0x2caee2['attributes']=_0x2caee2[_0xf35e('0x33')][_0xf35e('0x35')]?_0x2caee2[_0xf35e('0x33')]:_0x482cec[_0xf35e('0x2e')];if(!_0x5aa874['query'][_0xf35e('0x36')](_0xf35e('0x37'))){_0x2caee2[_0xf35e('0x1a')]=qs[_0xf35e('0x1a')](_0x5aa874[_0xf35e('0x30')][_0xf35e('0x1a')]);_0x2caee2[_0xf35e('0x19')]=qs[_0xf35e('0x19')](_0x5aa874[_0xf35e('0x30')]['offset']);}_0x2caee2[_0xf35e('0x38')]=qs[_0xf35e('0x39')](_0x5aa874['query'][_0xf35e('0x39')]);_0x2caee2[_0xf35e('0x3a')]=qs[_0xf35e('0x3b')](_[_0xf35e('0x3c')](_0x5aa874[_0xf35e('0x30')],_0x482cec[_0xf35e('0x3b')]));if(_0x5aa874[_0xf35e('0x30')][_0xf35e('0x3d')]){_0x2caee2[_0xf35e('0x3a')]=_[_0xf35e('0x3e')](_0x2caee2[_0xf35e('0x3a')],{'$or':_[_0xf35e('0x2f')](_0x409283,function(_0x1160e1){if(_0x1160e1[_0xf35e('0x2c')]!==_0xf35e('0x3f')){var _0x4076f5={};_0x4076f5[_0x1160e1['name']]={'$like':'%'+_0x5aa874['query']['filter']+'%'};return _0x4076f5;}})});}_0x2caee2=_[_0xf35e('0x3e')]({},_0x2caee2,_0x5aa874[_0xf35e('0x40')]);var _0x3c6373={'where':_0x2caee2['where']};return db[_0xf35e('0x2a')][_0xf35e('0x18')](_0x3c6373)[_0xf35e('0x21')](function(_0x123e86){_0x3669b4[_0xf35e('0x18')]=_0x123e86;if(_0x5aa874[_0xf35e('0x30')][_0xf35e('0x41')]){_0x2caee2[_0xf35e('0x42')]=[{'all':!![]}];}return db[_0xf35e('0x2a')][_0xf35e('0x43')](_0x2caee2);})[_0xf35e('0x21')](function(_0x2f4e3e){_0x3669b4[_0xf35e('0x44')]=_0x2f4e3e;return _0x3669b4;})['then'](respondWithFilteredResult(_0x3e6353,_0x2caee2))[_0xf35e('0x45')](handleError(_0x3e6353,null));};exports['show']=function(_0x500e45,_0x4b7424){var _0x55eb1e={'raw':!![],'where':{'id':_0x500e45['params']['id']}},_0x4c6c9={};_0x4c6c9[_0xf35e('0x2e')]=_['keys'](db[_0xf35e('0x2a')]['rawAttributes']);_0x4c6c9['query']=_[_0xf35e('0x31')](_0x500e45[_0xf35e('0x30')]);_0x4c6c9[_0xf35e('0x3b')]=_['intersection'](_0x4c6c9['model'],_0x4c6c9[_0xf35e('0x30')]);_0x55eb1e[_0xf35e('0x33')]=_['intersection'](_0x4c6c9[_0xf35e('0x2e')],qs[_0xf35e('0x34')](_0x500e45[_0xf35e('0x30')][_0xf35e('0x34')]));_0x55eb1e[_0xf35e('0x33')]=_0x55eb1e[_0xf35e('0x33')]['length']?_0x55eb1e[_0xf35e('0x33')]:_0x4c6c9['model'];if(_0x500e45['query']['includeAll']){_0x55eb1e[_0xf35e('0x42')]=[{'all':!![]}];}_0x55eb1e=_[_0xf35e('0x3e')]({},_0x55eb1e,_0x500e45[_0xf35e('0x40')]);return db[_0xf35e('0x2a')][_0xf35e('0x46')](_0x55eb1e)[_0xf35e('0x21')](handleEntityNotFound(_0x4b7424,null))[_0xf35e('0x21')](respondWithResult(_0x4b7424,null))[_0xf35e('0x45')](handleError(_0x4b7424,null));};exports[_0xf35e('0x47')]=function(_0x3523ad,_0x5c14c4,_0x3a1511){return db[_0xf35e('0x2a')]['find']({'where':{'id':_0x3523ad[_0xf35e('0x48')]['id']},'attributes':[_0xf35e('0x27'),_0xf35e('0x49'),_0xf35e('0x4a')],'raw':!![]})[_0xf35e('0x21')](handleEntityNotFound(_0x5c14c4,null))[_0xf35e('0x21')](function(_0x22fba2){if(_0x22fba2){if(!fs[_0xf35e('0x4b')](path[_0xf35e('0x4c')](config[_0xf35e('0x4d')],'server/files/sounds/converted',_0x22fba2[_0xf35e('0x49')]+'.'+_0x22fba2[_0xf35e('0x4a')]))){throw new db[(_0xf35e('0x4e'))][(_0xf35e('0x4f'))](_0xf35e('0x50'));}return _0x5c14c4['download'](path['join'](config[_0xf35e('0x4d')],_0xf35e('0x51'),util[_0xf35e('0x52')]('%s.%s',_0x22fba2[_0xf35e('0x49')],_0x22fba2[_0xf35e('0x4a')])),util[_0xf35e('0x52')](_0xf35e('0x53'),_0x22fba2[_0xf35e('0x27')],_0x22fba2[_0xf35e('0x4a')]));}return null;})[_0xf35e('0x45')](handleError(_0x5c14c4,null));};exports[_0xf35e('0x54')]=function(_0x4bab39,_0x2c7811,_0x3aa6ef){var _0x65e68={'name':path['basename'](_0x4bab39['file'][_0xf35e('0x55')],path[_0xf35e('0x56')](_0x4bab39[_0xf35e('0x57')][_0xf35e('0x55')])),'save_name':path[_0xf35e('0x58')](_0x4bab39['file'][_0xf35e('0x59')],path[_0xf35e('0x56')](_0x4bab39[_0xf35e('0x57')][_0xf35e('0x59')])),'original_format':path['extname'](_0x4bab39[_0xf35e('0x57')]['originalname'])[_0xf35e('0x5a')](0x1),'converted_format':'wav'};var _0x2ecc13=path[_0xf35e('0x4c')](config[_0xf35e('0x4d')],'server/files/sounds/original',_0x4bab39[_0xf35e('0x57')][_0xf35e('0x59')]);var _0x4dae9e=path['join'](config[_0xf35e('0x4d')],_0xf35e('0x51'),util['format'](_0xf35e('0x53'),path[_0xf35e('0x58')](_0x4bab39[_0xf35e('0x57')]['filename'],path['extname'](_0x4bab39[_0xf35e('0x57')]['filename'])),_0x65e68[_0xf35e('0x4a')]));logger[_0xf35e('0x5b')](_0xf35e('0x5c'),_0x2ecc13);logger['info'](_0xf35e('0x5d'),_0x4dae9e);try{fs[_0xf35e('0x5e')](_0x2ecc13,parseInt(_0xf35e('0x5f'),0x8));var _0x3a1f5c=sox[_0xf35e('0x60')](_0x2ecc13,_0x4dae9e,{'sampleRate':0x1f40,'format':_0xf35e('0x61'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3a1f5c['on'](_0xf35e('0x62'),function(_0x551b0a){fs[_0xf35e('0x63')](_0x2ecc13);_0x2c7811[_0xf35e('0x16')](0x1f4)['send'](_0x551b0a);});_0x3a1f5c['on'](_0xf35e('0x64'),function(_0x2e420c){_0x65e68['original_duration']=isNaN(_0x2e420c['duration'])?null:_0x2e420c['duration']*0x3e8;_0x65e68[_0xf35e('0x65')]=isNaN(_0x2e420c[_0xf35e('0x66')])?null:_0x2e420c[_0xf35e('0x66')];_0x65e68[_0xf35e('0x67')]=isNaN(_0x2e420c[_0xf35e('0x68')])?null:_0x2e420c[_0xf35e('0x68')];_0x65e68['original_bitRate']=isNaN(_0x2e420c['bitRate'])?null:_0x2e420c[_0xf35e('0x69')];_0x65e68['original_sampleRate']=isNaN(_0x2e420c[_0xf35e('0x6a')])?null:_0x2e420c['sampleRate'];});_0x3a1f5c['on'](_0xf35e('0x6b'),function(_0x2981a7){_0x65e68[_0xf35e('0x6c')]=isNaN(_0x2981a7[_0xf35e('0x6d')])?null:_0x2981a7[_0xf35e('0x6d')]*0x3e8;_0x65e68[_0xf35e('0x6e')]=isNaN(_0x2981a7[_0xf35e('0x66')])?null:_0x2981a7['sampleCount'];_0x65e68[_0xf35e('0x6f')]=isNaN(_0x2981a7[_0xf35e('0x68')])?null:_0x2981a7[_0xf35e('0x68')];_0x65e68[_0xf35e('0x70')]=isNaN(_0x2981a7[_0xf35e('0x69')])?null:_0x2981a7[_0xf35e('0x69')];_0x65e68['converted_sampleRate']=isNaN(_0x2981a7[_0xf35e('0x6a')])?null:_0x2981a7[_0xf35e('0x6a')];});_0x3a1f5c['on']('end',function(){fs[_0xf35e('0x5e')](_0x4dae9e,parseInt('0777',0x8));return db[_0xf35e('0x2a')]['create'](_0x65e68)[_0xf35e('0x21')](function(_0x2436ff){var _0x5d3c20={'role':_0x4bab39[_0xf35e('0x71')]['role'],'userProfileId':_0x4bab39[_0xf35e('0x71')][_0xf35e('0x72')]};if(!_0x5d3c20)throw new Error(_0xf35e('0x73'));if(_0x5d3c20[_0xf35e('0x74')]===_0xf35e('0x75')){var _0x5bf706=_0x2436ff[_0xf35e('0x23')]({'plain':!![]});return db[_0xf35e('0x76')][_0xf35e('0x46')]({'where':{'name':'Sounds','userProfileId':_0x5d3c20[_0xf35e('0x72')]},'raw':!![]})['then'](function(_0x3b93f6){if(_0x3b93f6&&_0x3b93f6[_0xf35e('0x77')]===0x0){return db['UserProfileResource'][_0xf35e('0x54')]({'name':_0x5bf706[_0xf35e('0x27')],'resourceId':_0x5bf706['id'],'type':_0x3b93f6[_0xf35e('0x27')],'sectionId':_0x3b93f6['id']},{})[_0xf35e('0x21')](function(){return _0x2436ff;});}else{return _0x2436ff;}})['catch'](function(_0x127630){logger[_0xf35e('0x62')](_0xf35e('0x78'),_0x127630);throw _0x127630;});}return _0x2436ff;})[_0xf35e('0x21')](respondWithResult(_0x2c7811,null))[_0xf35e('0x45')](handleError(_0x2c7811,null));});_0x3a1f5c['start']();}catch(_0x1cb4bb){_0x2c7811[_0xf35e('0x16')](0x1f4)['send'](_0x1cb4bb);}};exports[_0xf35e('0x20')]=function(_0x5e9dbb,_0x3560bd,_0x101298){return db[_0xf35e('0x2a')][_0xf35e('0x46')]({'where':{'id':_0x5e9dbb[_0xf35e('0x48')]['id']}})[_0xf35e('0x21')](handleEntityNotFound(_0x3560bd,null))['then'](saveUpdates(_['pick'](_0x5e9dbb[_0xf35e('0x71')],[_0xf35e('0x27'),'description']),null))[_0xf35e('0x21')](respondWithResult(_0x3560bd,null))[_0xf35e('0x45')](handleError(_0x3560bd,null));};exports[_0xf35e('0x79')]=function(_0x59acd5,_0x2611c9,_0x25620d){return db['Sound'][_0xf35e('0x46')]({'where':{'id':_0x59acd5[_0xf35e('0x48')]['id']}})[_0xf35e('0x21')](function(_0x53e04c){if(_0x53e04c){return _0x53e04c[_0xf35e('0x22')]();}})[_0xf35e('0x21')](function(_0x2b2e50){var _0x37aec9=path['join'](config[_0xf35e('0x4d')],_0xf35e('0x7a'),util[_0xf35e('0x52')](_0xf35e('0x53'),_0x2b2e50['save_name'],_0x2b2e50[_0xf35e('0x7b')]));var _0x4cae7d=path[_0xf35e('0x4c')](config[_0xf35e('0x4d')],_0xf35e('0x51'),util[_0xf35e('0x52')](_0xf35e('0x53'),_0x2b2e50[_0xf35e('0x49')],_0x2b2e50['converted_format']));fs[_0xf35e('0x63')](_0x37aec9);fs['unlinkSync'](_0x4cae7d);return _0x2b2e50;})[_0xf35e('0x21')](function(_0xf38c3){if(_0xf38c3){return _0x2611c9[_0xf35e('0x16')](0xcc)[_0xf35e('0x25')]();}})['then'](handleEntityNotFound(_0x2611c9,null))[_0xf35e('0x45')](handleError(_0x2611c9,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index da00506..e386375 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4688=['tools_sounds','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Sound'];(function(_0x39872b,_0x343e6b){var _0x55fa18=function(_0x217c7f){while(--_0x217c7f){_0x39872b['push'](_0x39872b['shift']());}};_0x55fa18(++_0x343e6b);}(_0x4688,0x187));var _0x8468=function(_0x117f18,_0x43cb2b){_0x117f18=_0x117f18-0x0;var _0x2d04e6=_0x4688[_0x117f18];return _0x2d04e6;};'use strict';var _=require(_0x8468('0x0'));var util=require(_0x8468('0x1'));var logger=require(_0x8468('0x2'))('api');var moment=require(_0x8468('0x3'));var BPromise=require(_0x8468('0x4'));var rp=require(_0x8468('0x5'));var fs=require('fs');var path=require(_0x8468('0x6'));var rimraf=require(_0x8468('0x7'));var config=require(_0x8468('0x8'));var attributes=require('./sound.attributes');module[_0x8468('0x9')]=function(_0x195f9a,_0x49a27d){return _0x195f9a[_0x8468('0xa')](_0x8468('0xb'),attributes,{'tableName':_0x8468('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x52a2=['../../config/environment','./sound.attributes','exports','tools_sounds','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x50cdb3,_0x2b0731){var _0x23ffb6=function(_0x4b9ab3){while(--_0x4b9ab3){_0x50cdb3['push'](_0x50cdb3['shift']());}};_0x23ffb6(++_0x2b0731);}(_0x52a2,0x185));var _0x252a=function(_0x216c2f,_0xaf2d0e){_0x216c2f=_0x216c2f-0x0;var _0x1b6b9a=_0x52a2[_0x216c2f];return _0x1b6b9a;};'use strict';var _=require(_0x252a('0x0'));var util=require(_0x252a('0x1'));var logger=require(_0x252a('0x2'))(_0x252a('0x3'));var moment=require(_0x252a('0x4'));var BPromise=require(_0x252a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x252a('0x6'));var rimraf=require('rimraf');var config=require(_0x252a('0x7'));var attributes=require(_0x252a('0x8'));module[_0x252a('0x9')]=function(_0x4087cc,_0x311903){return _0x4087cc['define']('Sound',attributes,{'tableName':_0x252a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index f2a4fd4..7bba48d 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae21=['result','catch','ShowSound','options','raw','attributes','include','map','model','then','debug','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Sound,\x20%s,\x20%s','request\x20sent','Sound,\x20%s,\x20%s,\x20%s','error','message'];(function(_0x30401f,_0x4525f7){var _0x3b75a8=function(_0x211f45){while(--_0x211f45){_0x30401f['push'](_0x30401f['shift']());}};_0x3b75a8(++_0x4525f7);}(_0xae21,0x198));var _0x1ae2=function(_0x3c91b1,_0x48a46f){_0x3c91b1=_0x3c91b1-0x0;var _0x509dda=_0xae21[_0x3c91b1];return _0x509dda;};'use strict';var _=require(_0x1ae2('0x0'));var util=require(_0x1ae2('0x1'));var moment=require(_0x1ae2('0x2'));var BPromise=require(_0x1ae2('0x3'));var rs=require(_0x1ae2('0x4'));var fs=require('fs');var Redis=require(_0x1ae2('0x5'));var db=require(_0x1ae2('0x6'))['db'];var utils=require(_0x1ae2('0x7'));var logger=require(_0x1ae2('0x8'))(_0x1ae2('0x9'));var config=require(_0x1ae2('0xa'));var jayson=require(_0x1ae2('0xb'));var client=jayson[_0x1ae2('0xc')][_0x1ae2('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x4d0744,_0x53f9f8,_0x1132d5){return new BPromise(function(_0x1237ef,_0x20dec1){return client[_0x1ae2('0xe')](_0x4d0744,_0x1132d5)['then'](function(_0x19ee83){logger[_0x1ae2('0xf')](_0x1ae2('0x10'),_0x53f9f8,_0x1ae2('0x11'));logger['debug'](_0x1ae2('0x12'),_0x53f9f8,'request\x20sent',JSON['stringify'](_0x19ee83));if(_0x19ee83['error']){if(_0x19ee83[_0x1ae2('0x13')]['code']===0x1f4){logger[_0x1ae2('0x13')]('Sound,\x20%s,\x20%s',_0x53f9f8,_0x19ee83['error']['message']);return _0x20dec1(_0x19ee83[_0x1ae2('0x13')][_0x1ae2('0x14')]);}logger['error'](_0x1ae2('0x10'),_0x53f9f8,_0x19ee83['error'][_0x1ae2('0x14')]);return _0x1237ef(_0x19ee83['error'][_0x1ae2('0x14')]);}else{logger[_0x1ae2('0xf')](_0x1ae2('0x10'),_0x53f9f8,'request\x20sent');_0x1237ef(_0x19ee83[_0x1ae2('0x15')][_0x1ae2('0x14')]);}})[_0x1ae2('0x16')](function(_0x27e905){logger[_0x1ae2('0x13')](_0x1ae2('0x10'),_0x53f9f8,_0x27e905);_0x20dec1(_0x27e905);});});}exports[_0x1ae2('0x17')]=function(_0x2b7294){var _0x302999=this;return new Promise(function(_0x5e1982,_0x2f857a){return db['Sound']['find']({'raw':_0x2b7294[_0x1ae2('0x18')]?_0x2b7294[_0x1ae2('0x18')][_0x1ae2('0x19')]===undefined?!![]:![]:!![],'where':_0x2b7294[_0x1ae2('0x18')]?_0x2b7294[_0x1ae2('0x18')]['where']||null:null,'attributes':_0x2b7294[_0x1ae2('0x18')]?_0x2b7294[_0x1ae2('0x18')][_0x1ae2('0x1a')]||null:null,'include':_0x2b7294[_0x1ae2('0x18')]?_0x2b7294['options'][_0x1ae2('0x1b')]?_[_0x1ae2('0x1c')](_0x2b7294[_0x1ae2('0x18')]['include'],function(_0x4dfb0b){return{'model':db[_0x4dfb0b[_0x1ae2('0x1d')]],'as':_0x4dfb0b['as'],'attributes':_0x4dfb0b['attributes'],'include':_0x4dfb0b[_0x1ae2('0x1b')]?_[_0x1ae2('0x1c')](_0x4dfb0b[_0x1ae2('0x1b')],function(_0x228918){return{'model':db[_0x228918[_0x1ae2('0x1d')]],'as':_0x228918['as'],'attributes':_0x228918[_0x1ae2('0x1a')],'include':_0x228918[_0x1ae2('0x1b')]?_['map'](_0x228918['include'],function(_0x1d2cbb){return{'model':db[_0x1d2cbb[_0x1ae2('0x1d')]],'as':_0x1d2cbb['as'],'attributes':_0x1d2cbb[_0x1ae2('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x1ae2('0x1e')](function(_0x5b6e51){logger['info'](_0x1ae2('0x17'),_0x2b7294);logger[_0x1ae2('0x1f')](_0x1ae2('0x17'),_0x2b7294,JSON[_0x1ae2('0x20')](_0x5b6e51));_0x5e1982(_0x5b6e51);})[_0x1ae2('0x16')](function(_0x2e6d8f){logger[_0x1ae2('0x13')](_0x1ae2('0x17'),_0x2e6d8f[_0x1ae2('0x14')],_0x2b7294);_0x2f857a(_0x302999['error'](0x1f4,_0x2e6d8f[_0x1ae2('0x14')]));});});}; \ No newline at end of file +var _0xc9d8=['stringify','error','code','message','catch','ShowSound','Sound','find','options','where','include','map','model','attributes','debug','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','Sound,\x20%s,\x20%s,\x20%s'];(function(_0x599d7f,_0xc586e8){var _0x3346d3=function(_0x56b820){while(--_0x56b820){_0x599d7f['push'](_0x599d7f['shift']());}};_0x3346d3(++_0xc586e8);}(_0xc9d8,0x1ef));var _0x8c9d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc9d8[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8c9d('0x0'));var util=require('util');var moment=require(_0x8c9d('0x1'));var BPromise=require(_0x8c9d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8c9d('0x3'));var db=require(_0x8c9d('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x8c9d('0x5'))(_0x8c9d('0x6'));var config=require(_0x8c9d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8c9d('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x8f0c71,_0x751ed4,_0x354937){return new BPromise(function(_0x43ae02,_0x4b5fe1){return client[_0x8c9d('0x9')](_0x8f0c71,_0x354937)[_0x8c9d('0xa')](function(_0x4a0031){logger[_0x8c9d('0xb')](_0x8c9d('0xc'),_0x751ed4,_0x8c9d('0xd'));logger['debug'](_0x8c9d('0xe'),_0x751ed4,'request\x20sent',JSON[_0x8c9d('0xf')](_0x4a0031));if(_0x4a0031['error']){if(_0x4a0031[_0x8c9d('0x10')][_0x8c9d('0x11')]===0x1f4){logger[_0x8c9d('0x10')](_0x8c9d('0xc'),_0x751ed4,_0x4a0031[_0x8c9d('0x10')][_0x8c9d('0x12')]);return _0x4b5fe1(_0x4a0031[_0x8c9d('0x10')][_0x8c9d('0x12')]);}logger['error']('Sound,\x20%s,\x20%s',_0x751ed4,_0x4a0031['error']['message']);return _0x43ae02(_0x4a0031['error']['message']);}else{logger[_0x8c9d('0xb')](_0x8c9d('0xc'),_0x751ed4,_0x8c9d('0xd'));_0x43ae02(_0x4a0031['result'][_0x8c9d('0x12')]);}})[_0x8c9d('0x13')](function(_0x320369){logger[_0x8c9d('0x10')](_0x8c9d('0xc'),_0x751ed4,_0x320369);_0x4b5fe1(_0x320369);});});}exports[_0x8c9d('0x14')]=function(_0xdc96a0){var _0x2d77b6=this;return new Promise(function(_0x1af937,_0x4abaeb){return db[_0x8c9d('0x15')][_0x8c9d('0x16')]({'raw':_0xdc96a0[_0x8c9d('0x17')]?_0xdc96a0['options']['raw']===undefined?!![]:![]:!![],'where':_0xdc96a0[_0x8c9d('0x17')]?_0xdc96a0['options'][_0x8c9d('0x18')]||null:null,'attributes':_0xdc96a0[_0x8c9d('0x17')]?_0xdc96a0[_0x8c9d('0x17')]['attributes']||null:null,'include':_0xdc96a0['options']?_0xdc96a0[_0x8c9d('0x17')][_0x8c9d('0x19')]?_[_0x8c9d('0x1a')](_0xdc96a0['options'][_0x8c9d('0x19')],function(_0xe0f2f5){return{'model':db[_0xe0f2f5[_0x8c9d('0x1b')]],'as':_0xe0f2f5['as'],'attributes':_0xe0f2f5[_0x8c9d('0x1c')],'include':_0xe0f2f5['include']?_[_0x8c9d('0x1a')](_0xe0f2f5[_0x8c9d('0x19')],function(_0x33353a){return{'model':db[_0x33353a['model']],'as':_0x33353a['as'],'attributes':_0x33353a[_0x8c9d('0x1c')],'include':_0x33353a[_0x8c9d('0x19')]?_[_0x8c9d('0x1a')](_0x33353a['include'],function(_0x2c1af7){return{'model':db[_0x2c1af7[_0x8c9d('0x1b')]],'as':_0x2c1af7['as'],'attributes':_0x2c1af7[_0x8c9d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8c9d('0xa')](function(_0x2fa5e4){logger['info'](_0x8c9d('0x14'),_0xdc96a0);logger[_0x8c9d('0x1d')](_0x8c9d('0x14'),_0xdc96a0,JSON['stringify'](_0x2fa5e4));_0x1af937(_0x2fa5e4);})['catch'](function(_0x53904e){logger['error'](_0x8c9d('0x14'),_0x53904e[_0x8c9d('0x12')],_0xdc96a0);_0x4abaeb(_0x2d77b6[_0x8c9d('0x10')](0x1f4,_0x53904e[_0x8c9d('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 05761e1..48420be 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x949e=['../../config/environment','./squareMessage.controller','get','index','/:id','isAuthenticated','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x949e,0xa0));var _0xe949=function(_0x4361d8,_0x2a3502){_0x4361d8=_0x4361d8-0x0;var _0x3243ed=_0x949e[_0x4361d8];return _0x3243ed;};'use strict';var multer=require(_0xe949('0x0'));var util=require(_0xe949('0x1'));var path=require(_0xe949('0x2'));var timeout=require(_0xe949('0x3'));var express=require(_0xe949('0x4'));var router=express[_0xe949('0x5')]();var auth=require(_0xe949('0x6'));var interaction=require(_0xe949('0x7'));var config=require(_0xe949('0x8'));var controller=require(_0xe949('0x9'));router[_0xe949('0xa')]('/',auth['isAuthenticated'](),controller[_0xe949('0xb')]);router[_0xe949('0xa')](_0xe949('0xc'),auth[_0xe949('0xd')](),controller[_0xe949('0xe')]);router[_0xe949('0xf')]('/',auth[_0xe949('0xd')](),controller[_0xe949('0x10')]);router['put'](_0xe949('0xc'),auth[_0xe949('0xd')](),controller[_0xe949('0x11')]);router[_0xe949('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xe949('0x13')]);module[_0xe949('0x14')]=router; \ No newline at end of file +var _0x2c63=['get','/:id','show','post','create','put','update','delete','destroy','multer','util','path','express','../../config/environment','./squareMessage.controller','isAuthenticated','index'];(function(_0xfaf19d,_0x57304b){var _0x14a9d9=function(_0x5337fc){while(--_0x5337fc){_0xfaf19d['push'](_0xfaf19d['shift']());}};_0x14a9d9(++_0x57304b);}(_0x2c63,0x15d));var _0x32c6=function(_0x547456,_0x1de17e){_0x547456=_0x547456-0x0;var _0xc1fd7b=_0x2c63[_0x547456];return _0xc1fd7b;};'use strict';var multer=require(_0x32c6('0x0'));var util=require(_0x32c6('0x1'));var path=require(_0x32c6('0x2'));var timeout=require('connect-timeout');var express=require(_0x32c6('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x32c6('0x4'));var controller=require(_0x32c6('0x5'));router['get']('/',auth[_0x32c6('0x6')](),controller[_0x32c6('0x7')]);router[_0x32c6('0x8')](_0x32c6('0x9'),auth[_0x32c6('0x6')](),controller[_0x32c6('0xa')]);router[_0x32c6('0xb')]('/',auth[_0x32c6('0x6')](),controller[_0x32c6('0xc')]);router[_0x32c6('0xd')]('/:id',auth[_0x32c6('0x6')](),controller[_0x32c6('0xe')]);router[_0x32c6('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x32c6('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 226ccec..c0ac56d 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2b7=['medium','ENUM','out','sequelize','exports','STRING','TEXT'];(function(_0xba9f86,_0x1e988b){var _0x2a25ce=function(_0x1f47e1){while(--_0x1f47e1){_0xba9f86['push'](_0xba9f86['shift']());}};_0x2a25ce(++_0x1e988b);}(_0xc2b7,0x122));var _0x7c2b=function(_0x39cb96,_0x5dbaa9){_0x39cb96=_0x39cb96-0x0;var _0x3170d5=_0xc2b7[_0x39cb96];return _0x3170d5;};'use strict';var Sequelize=require(_0x7c2b('0x0'));module[_0x7c2b('0x1')]={'uniqueid':{'type':Sequelize[_0x7c2b('0x2')]},'body':{'type':Sequelize[_0x7c2b('0x3')](_0x7c2b('0x4')),'allowNull':![]},'direction':{'type':Sequelize[_0x7c2b('0x5')]('in',_0x7c2b('0x6')),'defaultValue':_0x7c2b('0x6'),'allowNull':![]}}; \ No newline at end of file +var _0xd292=['exports','TEXT','medium','ENUM','out','sequelize'];(function(_0x2f536,_0x1db833){var _0x643c53=function(_0x3b48a7){while(--_0x3b48a7){_0x2f536['push'](_0x2f536['shift']());}};_0x643c53(++_0x1db833);}(_0xd292,0x95));var _0x2d29=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd292[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x2d29('0x0'));module[_0x2d29('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize[_0x2d29('0x2')](_0x2d29('0x3')),'allowNull':![]},'direction':{'type':Sequelize[_0x2d29('0x4')]('in',_0x2d29('0x5')),'defaultValue':_0x2d29('0x5'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 4ca884e..c147ec7 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9aa8=['destroy','error','stack','name','send','index','map','SquareMessage','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','update','html-pdf','eml-format','rimraf','fast-json-patch','mustache','util','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','count','limit','set','Content-Range','json','apply','save','then'];(function(_0x503cd5,_0x57774a){var _0x1fdf1e=function(_0x5222cc){while(--_0x5222cc){_0x503cd5['push'](_0x503cd5['shift']());}};_0x1fdf1e(++_0x57774a);}(_0x9aa8,0x155));var _0x89aa=function(_0x28b3e4,_0x4ca1a1){_0x28b3e4=_0x28b3e4-0x0;var _0x58d43d=_0x9aa8[_0x28b3e4];return _0x58d43d;};'use strict';var pdf=require(_0x89aa('0x0'));var emlformat=require(_0x89aa('0x1'));var rimraf=require(_0x89aa('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x89aa('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x89aa('0x4'));var util=require(_0x89aa('0x5'));var path=require('path');var sox=require(_0x89aa('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x89aa('0x7'));var squel=require(_0x89aa('0x8'));var crypto=require(_0x89aa('0x9'));var jsforce=require(_0x89aa('0xa'));var deskjs=require(_0x89aa('0xb'));var toCsv=require(_0x89aa('0xc'));var querystring=require(_0x89aa('0xd'));var Papa=require(_0x89aa('0xe'));var Redis=require(_0x89aa('0xf'));var authService=require(_0x89aa('0x10'));var qs=require(_0x89aa('0x11'));var as=require(_0x89aa('0x12'));var hardwareService=require(_0x89aa('0x13'));var logger=require(_0x89aa('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x89aa('0x15'));var db=require(_0x89aa('0x16'))['db'];function respondWithStatusCode(_0x29508e,_0x230e4b){_0x230e4b=_0x230e4b||0xcc;return function(_0x30b1e6){if(_0x30b1e6){return _0x29508e[_0x89aa('0x17')](_0x230e4b);}return _0x29508e[_0x89aa('0x18')](_0x230e4b)[_0x89aa('0x19')]();};}function respondWithResult(_0x11f72d,_0x2b2e5b){_0x2b2e5b=_0x2b2e5b||0xc8;return function(_0x1e168a){if(_0x1e168a){return _0x11f72d[_0x89aa('0x18')](_0x2b2e5b)['json'](_0x1e168a);}};}function respondWithFilteredResult(_0x279f97,_0x3719ff){return function(_0xc0969a){if(_0xc0969a){var _0x281a5f=_0xc0969a[_0x89aa('0x1a')],_0x36e5df=_0x3719ff['offset'],_0xbe5bc7=_0x3719ff['offset']+_0x3719ff[_0x89aa('0x1b')],_0x1b1cb1;if(_0xbe5bc7>=_0x281a5f){_0xbe5bc7=_0x281a5f;_0x1b1cb1=0xc8;}else{_0x1b1cb1=0xce;}_0x279f97['status'](_0x1b1cb1);return _0x279f97[_0x89aa('0x1c')](_0x89aa('0x1d'),_0x36e5df+'-'+_0xbe5bc7+'/'+_0x281a5f)[_0x89aa('0x1e')](_0xc0969a);}return null;};}function patchUpdates(_0x203864){return function(_0x44031a){try{jsonpatch[_0x89aa('0x1f')](_0x44031a,_0x203864,!![]);}catch(_0x40a892){return BPromise['reject'](_0x40a892);}return _0x44031a[_0x89aa('0x20')]();};}function saveUpdates(_0x2f13f3,_0x9ea7e5){return function(_0x24228c){if(_0x24228c){return _0x24228c['update'](_0x2f13f3)[_0x89aa('0x21')](function(_0x1ad608){return _0x1ad608;});}return null;};}function removeEntity(_0x57c282,_0x1f1dfa){return function(_0x2fa7ab){if(_0x2fa7ab){return _0x2fa7ab[_0x89aa('0x22')]()[_0x89aa('0x21')](function(){_0x57c282[_0x89aa('0x18')](0xcc)[_0x89aa('0x19')]();});}};}function handleEntityNotFound(_0x790176,_0x24e7fa){return function(_0x442abb){if(!_0x442abb){_0x790176[_0x89aa('0x17')](0x194);}return _0x442abb;};}function handleError(_0x14499c,_0x3e2e8a){_0x3e2e8a=_0x3e2e8a||0x1f4;return function(_0x263951){logger[_0x89aa('0x23')](_0x263951[_0x89aa('0x24')]);if(_0x263951[_0x89aa('0x25')]){delete _0x263951['name'];}_0x14499c['status'](_0x3e2e8a)[_0x89aa('0x26')](_0x263951);};}exports[_0x89aa('0x27')]=function(_0x36c950,_0x42e90b){var _0x589e24={},_0x47e403={},_0x3761a7={'count':0x0,'rows':[]};var _0x42d9b8=_[_0x89aa('0x28')](db[_0x89aa('0x29')][_0x89aa('0x2a')],function(_0x2c0c94){return{'name':_0x2c0c94[_0x89aa('0x2b')],'type':_0x2c0c94[_0x89aa('0x2c')][_0x89aa('0x2d')]};});_0x47e403[_0x89aa('0x2e')]=_[_0x89aa('0x28')](_0x42d9b8,_0x89aa('0x25'));_0x47e403[_0x89aa('0x2f')]=_[_0x89aa('0x30')](_0x36c950[_0x89aa('0x2f')]);_0x47e403['filters']=_['intersection'](_0x47e403[_0x89aa('0x2e')],_0x47e403['query']);_0x589e24[_0x89aa('0x31')]=_[_0x89aa('0x32')](_0x47e403['model'],qs[_0x89aa('0x33')](_0x36c950[_0x89aa('0x2f')][_0x89aa('0x33')]));_0x589e24[_0x89aa('0x31')]=_0x589e24[_0x89aa('0x31')][_0x89aa('0x34')]?_0x589e24[_0x89aa('0x31')]:_0x47e403[_0x89aa('0x2e')];if(!_0x36c950[_0x89aa('0x2f')][_0x89aa('0x35')](_0x89aa('0x36'))){_0x589e24[_0x89aa('0x1b')]=qs[_0x89aa('0x1b')](_0x36c950[_0x89aa('0x2f')]['limit']);_0x589e24[_0x89aa('0x37')]=qs['offset'](_0x36c950[_0x89aa('0x2f')][_0x89aa('0x37')]);}_0x589e24['order']=qs[_0x89aa('0x38')](_0x36c950[_0x89aa('0x2f')][_0x89aa('0x38')]);_0x589e24[_0x89aa('0x39')]=qs[_0x89aa('0x3a')](_[_0x89aa('0x3b')](_0x36c950['query'],_0x47e403[_0x89aa('0x3a')]));if(_0x36c950[_0x89aa('0x2f')][_0x89aa('0x3c')]){_0x589e24[_0x89aa('0x39')]=_[_0x89aa('0x3d')](_0x589e24[_0x89aa('0x39')],{'$or':_[_0x89aa('0x28')](_0x42d9b8,function(_0xfeee3c){if(_0xfeee3c[_0x89aa('0x2c')]!==_0x89aa('0x3e')){var _0x370d53={};_0x370d53[_0xfeee3c[_0x89aa('0x25')]]={'$like':'%'+_0x36c950[_0x89aa('0x2f')][_0x89aa('0x3c')]+'%'};return _0x370d53;}})});}_0x589e24=_['merge']({},_0x589e24,_0x36c950[_0x89aa('0x3f')]);var _0x151f7d={'where':_0x589e24[_0x89aa('0x39')]};return db[_0x89aa('0x29')]['count'](_0x151f7d)[_0x89aa('0x21')](function(_0x339e99){_0x3761a7['count']=_0x339e99;if(_0x36c950[_0x89aa('0x2f')][_0x89aa('0x40')]){_0x589e24[_0x89aa('0x41')]=[{'all':!![]}];}return db[_0x89aa('0x29')][_0x89aa('0x42')](_0x589e24);})['then'](function(_0x4d07f4){_0x3761a7[_0x89aa('0x43')]=_0x4d07f4;return _0x3761a7;})['then'](respondWithFilteredResult(_0x42e90b,_0x589e24))['catch'](handleError(_0x42e90b,null));};exports[_0x89aa('0x44')]=function(_0x8cbf2d,_0x2edac9){var _0xccb2d1={'raw':!![],'where':{'id':_0x8cbf2d[_0x89aa('0x45')]['id']}},_0x5d86cf={};_0x5d86cf[_0x89aa('0x2e')]=_['keys'](db[_0x89aa('0x29')][_0x89aa('0x2a')]);_0x5d86cf[_0x89aa('0x2f')]=_[_0x89aa('0x30')](_0x8cbf2d[_0x89aa('0x2f')]);_0x5d86cf[_0x89aa('0x3a')]=_[_0x89aa('0x32')](_0x5d86cf['model'],_0x5d86cf[_0x89aa('0x2f')]);_0xccb2d1[_0x89aa('0x31')]=_[_0x89aa('0x32')](_0x5d86cf[_0x89aa('0x2e')],qs['fields'](_0x8cbf2d[_0x89aa('0x2f')]['fields']));_0xccb2d1[_0x89aa('0x31')]=_0xccb2d1[_0x89aa('0x31')]['length']?_0xccb2d1['attributes']:_0x5d86cf[_0x89aa('0x2e')];if(_0x8cbf2d[_0x89aa('0x2f')][_0x89aa('0x40')]){_0xccb2d1[_0x89aa('0x41')]=[{'all':!![]}];}_0xccb2d1=_['merge']({},_0xccb2d1,_0x8cbf2d[_0x89aa('0x3f')]);return db[_0x89aa('0x29')][_0x89aa('0x46')](_0xccb2d1)[_0x89aa('0x21')](handleEntityNotFound(_0x2edac9,null))[_0x89aa('0x21')](respondWithResult(_0x2edac9,null))[_0x89aa('0x47')](handleError(_0x2edac9,null));};exports[_0x89aa('0x48')]=function(_0x22ea50,_0x5b189c){return db['SquareMessage'][_0x89aa('0x48')](_0x22ea50[_0x89aa('0x49')],{})[_0x89aa('0x21')](respondWithResult(_0x5b189c,0xc9))['catch'](handleError(_0x5b189c,null));};exports[_0x89aa('0x4a')]=function(_0x4e358f,_0x40d6b5){if(_0x4e358f[_0x89aa('0x49')]['id']){delete _0x4e358f['body']['id'];}return db[_0x89aa('0x29')][_0x89aa('0x46')]({'where':{'id':_0x4e358f[_0x89aa('0x45')]['id']}})[_0x89aa('0x21')](handleEntityNotFound(_0x40d6b5,null))[_0x89aa('0x21')](saveUpdates(_0x4e358f[_0x89aa('0x49')],null))[_0x89aa('0x21')](respondWithResult(_0x40d6b5,null))['catch'](handleError(_0x40d6b5,null));};exports[_0x89aa('0x22')]=function(_0x58edb5,_0x12644d){return db[_0x89aa('0x29')][_0x89aa('0x46')]({'where':{'id':_0x58edb5[_0x89aa('0x45')]['id']}})[_0x89aa('0x21')](handleEntityNotFound(_0x12644d,null))[_0x89aa('0x21')](removeEntity(_0x12644d,null))['catch'](handleError(_0x12644d,null));}; \ No newline at end of file +var _0xe0e2=['status','end','json','offset','limit','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','SquareMessage','rawAttributes','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','keys','length','options','find','create','body','html-pdf','rimraf','fast-json-patch','request-promise','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus'];(function(_0x3ae456,_0x21b486){var _0x279632=function(_0x1aa826){while(--_0x1aa826){_0x3ae456['push'](_0x3ae456['shift']());}};_0x279632(++_0x21b486);}(_0xe0e2,0x13c));var _0x2e0e=function(_0x1245c1,_0x4d0f6e){_0x1245c1=_0x1245c1-0x0;var _0x140053=_0xe0e2[_0x1245c1];return _0x140053;};'use strict';var pdf=require(_0x2e0e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2e0e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2e0e('0x2'));var rp=require(_0x2e0e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2e0e('0x4'));var path=require(_0x2e0e('0x5'));var sox=require('sox');var csv=require(_0x2e0e('0x6'));var ejs=require(_0x2e0e('0x7'));var fs=require('fs');var _=require(_0x2e0e('0x8'));var squel=require('squel');var crypto=require(_0x2e0e('0x9'));var jsforce=require(_0x2e0e('0xa'));var deskjs=require(_0x2e0e('0xb'));var toCsv=require(_0x2e0e('0x6'));var querystring=require(_0x2e0e('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x2e0e('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2e0e('0xe'));var logger=require(_0x2e0e('0xf'))('api');var utils=require('../../config/utils');var config=require(_0x2e0e('0x10'));var db=require(_0x2e0e('0x11'))['db'];function respondWithStatusCode(_0xec2621,_0x3afd18){_0x3afd18=_0x3afd18||0xcc;return function(_0x30d798){if(_0x30d798){return _0xec2621[_0x2e0e('0x12')](_0x3afd18);}return _0xec2621[_0x2e0e('0x13')](_0x3afd18)[_0x2e0e('0x14')]();};}function respondWithResult(_0x4eca39,_0x5b5114){_0x5b5114=_0x5b5114||0xc8;return function(_0x370a72){if(_0x370a72){return _0x4eca39[_0x2e0e('0x13')](_0x5b5114)[_0x2e0e('0x15')](_0x370a72);}};}function respondWithFilteredResult(_0xc6331b,_0x1f9b6b){return function(_0x452a9d){if(_0x452a9d){var _0x41f684=_0x452a9d['count'],_0x1ce98c=_0x1f9b6b[_0x2e0e('0x16')],_0x3b7c9d=_0x1f9b6b['offset']+_0x1f9b6b[_0x2e0e('0x17')],_0x238761;if(_0x3b7c9d>=_0x41f684){_0x3b7c9d=_0x41f684;_0x238761=0xc8;}else{_0x238761=0xce;}_0xc6331b[_0x2e0e('0x13')](_0x238761);return _0xc6331b['set'](_0x2e0e('0x18'),_0x1ce98c+'-'+_0x3b7c9d+'/'+_0x41f684)[_0x2e0e('0x15')](_0x452a9d);}return null;};}function patchUpdates(_0x9bdd58){return function(_0x2c7d9f){try{jsonpatch[_0x2e0e('0x19')](_0x2c7d9f,_0x9bdd58,!![]);}catch(_0x212b96){return BPromise[_0x2e0e('0x1a')](_0x212b96);}return _0x2c7d9f[_0x2e0e('0x1b')]();};}function saveUpdates(_0x2493d0,_0x1eab01){return function(_0x4409dd){if(_0x4409dd){return _0x4409dd['update'](_0x2493d0)[_0x2e0e('0x1c')](function(_0x47f1b8){return _0x47f1b8;});}return null;};}function removeEntity(_0x16b5c2,_0x22ace4){return function(_0x2b6aa9){if(_0x2b6aa9){return _0x2b6aa9[_0x2e0e('0x1d')]()['then'](function(){_0x16b5c2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5f56a1,_0x544e2a){return function(_0x3b434a){if(!_0x3b434a){_0x5f56a1[_0x2e0e('0x12')](0x194);}return _0x3b434a;};}function handleError(_0x22ac7b,_0x34b7d9){_0x34b7d9=_0x34b7d9||0x1f4;return function(_0x2300a0){logger[_0x2e0e('0x1e')](_0x2300a0[_0x2e0e('0x1f')]);if(_0x2300a0[_0x2e0e('0x20')]){delete _0x2300a0['name'];}_0x22ac7b[_0x2e0e('0x13')](_0x34b7d9)[_0x2e0e('0x21')](_0x2300a0);};}exports[_0x2e0e('0x22')]=function(_0x3e1759,_0x2e311b){var _0x220af6={},_0x28434d={},_0x270a1f={'count':0x0,'rows':[]};var _0x27b2f2=_[_0x2e0e('0x23')](db[_0x2e0e('0x24')][_0x2e0e('0x25')],function(_0x5e3f3a){return{'name':_0x5e3f3a['fieldName'],'type':_0x5e3f3a['type'][_0x2e0e('0x26')]};});_0x28434d[_0x2e0e('0x27')]=_[_0x2e0e('0x23')](_0x27b2f2,_0x2e0e('0x20'));_0x28434d[_0x2e0e('0x28')]=_['keys'](_0x3e1759[_0x2e0e('0x28')]);_0x28434d[_0x2e0e('0x29')]=_[_0x2e0e('0x2a')](_0x28434d[_0x2e0e('0x27')],_0x28434d[_0x2e0e('0x28')]);_0x220af6[_0x2e0e('0x2b')]=_[_0x2e0e('0x2a')](_0x28434d[_0x2e0e('0x27')],qs[_0x2e0e('0x2c')](_0x3e1759['query'][_0x2e0e('0x2c')]));_0x220af6[_0x2e0e('0x2b')]=_0x220af6['attributes']['length']?_0x220af6[_0x2e0e('0x2b')]:_0x28434d[_0x2e0e('0x27')];if(!_0x3e1759['query'][_0x2e0e('0x2d')]('nolimit')){_0x220af6[_0x2e0e('0x17')]=qs[_0x2e0e('0x17')](_0x3e1759[_0x2e0e('0x28')][_0x2e0e('0x17')]);_0x220af6[_0x2e0e('0x16')]=qs['offset'](_0x3e1759[_0x2e0e('0x28')][_0x2e0e('0x16')]);}_0x220af6[_0x2e0e('0x2e')]=qs[_0x2e0e('0x2f')](_0x3e1759[_0x2e0e('0x28')]['sort']);_0x220af6[_0x2e0e('0x30')]=qs[_0x2e0e('0x29')](_[_0x2e0e('0x31')](_0x3e1759[_0x2e0e('0x28')],_0x28434d[_0x2e0e('0x29')]));if(_0x3e1759[_0x2e0e('0x28')][_0x2e0e('0x32')]){_0x220af6[_0x2e0e('0x30')]=_[_0x2e0e('0x33')](_0x220af6[_0x2e0e('0x30')],{'$or':_[_0x2e0e('0x23')](_0x27b2f2,function(_0x165d9f){if(_0x165d9f['type']!==_0x2e0e('0x34')){var _0x55a918={};_0x55a918[_0x165d9f['name']]={'$like':'%'+_0x3e1759[_0x2e0e('0x28')][_0x2e0e('0x32')]+'%'};return _0x55a918;}})});}_0x220af6=_[_0x2e0e('0x33')]({},_0x220af6,_0x3e1759['options']);var _0x59a8fd={'where':_0x220af6[_0x2e0e('0x30')]};return db[_0x2e0e('0x24')]['count'](_0x59a8fd)[_0x2e0e('0x1c')](function(_0x3916e){_0x270a1f[_0x2e0e('0x35')]=_0x3916e;if(_0x3e1759['query'][_0x2e0e('0x36')]){_0x220af6[_0x2e0e('0x37')]=[{'all':!![]}];}return db['SquareMessage'][_0x2e0e('0x38')](_0x220af6);})['then'](function(_0x4160aa){_0x270a1f[_0x2e0e('0x39')]=_0x4160aa;return _0x270a1f;})[_0x2e0e('0x1c')](respondWithFilteredResult(_0x2e311b,_0x220af6))[_0x2e0e('0x3a')](handleError(_0x2e311b,null));};exports[_0x2e0e('0x3b')]=function(_0x47ff84,_0x503b57){var _0xfd037a={'raw':!![],'where':{'id':_0x47ff84[_0x2e0e('0x3c')]['id']}},_0x2d5285={};_0x2d5285[_0x2e0e('0x27')]=_[_0x2e0e('0x3d')](db[_0x2e0e('0x24')][_0x2e0e('0x25')]);_0x2d5285[_0x2e0e('0x28')]=_[_0x2e0e('0x3d')](_0x47ff84[_0x2e0e('0x28')]);_0x2d5285['filters']=_['intersection'](_0x2d5285[_0x2e0e('0x27')],_0x2d5285[_0x2e0e('0x28')]);_0xfd037a[_0x2e0e('0x2b')]=_[_0x2e0e('0x2a')](_0x2d5285[_0x2e0e('0x27')],qs[_0x2e0e('0x2c')](_0x47ff84[_0x2e0e('0x28')][_0x2e0e('0x2c')]));_0xfd037a['attributes']=_0xfd037a['attributes'][_0x2e0e('0x3e')]?_0xfd037a[_0x2e0e('0x2b')]:_0x2d5285[_0x2e0e('0x27')];if(_0x47ff84['query']['includeAll']){_0xfd037a['include']=[{'all':!![]}];}_0xfd037a=_[_0x2e0e('0x33')]({},_0xfd037a,_0x47ff84[_0x2e0e('0x3f')]);return db[_0x2e0e('0x24')][_0x2e0e('0x40')](_0xfd037a)[_0x2e0e('0x1c')](handleEntityNotFound(_0x503b57,null))[_0x2e0e('0x1c')](respondWithResult(_0x503b57,null))[_0x2e0e('0x3a')](handleError(_0x503b57,null));};exports['create']=function(_0x5b2da0,_0x5ba2d8){return db[_0x2e0e('0x24')][_0x2e0e('0x41')](_0x5b2da0[_0x2e0e('0x42')],{})[_0x2e0e('0x1c')](respondWithResult(_0x5ba2d8,0xc9))['catch'](handleError(_0x5ba2d8,null));};exports['update']=function(_0x4ab9d0,_0x5d0cbe){if(_0x4ab9d0[_0x2e0e('0x42')]['id']){delete _0x4ab9d0[_0x2e0e('0x42')]['id'];}return db['SquareMessage']['find']({'where':{'id':_0x4ab9d0['params']['id']}})[_0x2e0e('0x1c')](handleEntityNotFound(_0x5d0cbe,null))[_0x2e0e('0x1c')](saveUpdates(_0x4ab9d0[_0x2e0e('0x42')],null))[_0x2e0e('0x1c')](respondWithResult(_0x5d0cbe,null))[_0x2e0e('0x3a')](handleError(_0x5d0cbe,null));};exports['destroy']=function(_0x36184c,_0x1ba05e){return db[_0x2e0e('0x24')][_0x2e0e('0x40')]({'where':{'id':_0x36184c['params']['id']}})[_0x2e0e('0x1c')](handleEntityNotFound(_0x1ba05e,null))[_0x2e0e('0x1c')](removeEntity(_0x1ba05e,null))['catch'](handleError(_0x1ba05e,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index de23aee..f90cf2d 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd721=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./squareMessage.attributes','define'];(function(_0x13c238,_0x56caa3){var _0x7331e8=function(_0x4b40af){while(--_0x4b40af){_0x13c238['push'](_0x13c238['shift']());}};_0x7331e8(++_0x56caa3);}(_0xd721,0x1ef));var _0x1d72=function(_0x58279d,_0x98afcb){_0x58279d=_0x58279d-0x0;var _0x4a5c78=_0xd721[_0x58279d];return _0x4a5c78;};'use strict';var _=require(_0x1d72('0x0'));var util=require(_0x1d72('0x1'));var logger=require(_0x1d72('0x2'))(_0x1d72('0x3'));var moment=require(_0x1d72('0x4'));var BPromise=require(_0x1d72('0x5'));var rp=require(_0x1d72('0x6'));var fs=require('fs');var path=require(_0x1d72('0x7'));var rimraf=require(_0x1d72('0x8'));var config=require('../../config/environment');var attributes=require(_0x1d72('0x9'));module['exports']=function(_0x5c141c,_0xddcef4){return _0x5c141c[_0x1d72('0xa')]('SquareMessage',attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa5d7=['bluebird','request-promise','rimraf','./squareMessage.attributes','define','SquareMessage','square_messages','lodash','util','../../config/logger','api','moment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa5d7,0x67));var _0x7a5d=function(_0x209d13,_0x2a48b3){_0x209d13=_0x209d13-0x0;var _0x3e3b59=_0xa5d7[_0x209d13];return _0x3e3b59;};'use strict';var _=require(_0x7a5d('0x0'));var util=require(_0x7a5d('0x1'));var logger=require(_0x7a5d('0x2'))(_0x7a5d('0x3'));var moment=require(_0x7a5d('0x4'));var BPromise=require(_0x7a5d('0x5'));var rp=require(_0x7a5d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7a5d('0x7'));var config=require('../../config/environment');var attributes=require(_0x7a5d('0x8'));module['exports']=function(_0x3b6084,_0x57785e){return _0x3b6084[_0x7a5d('0x9')](_0x7a5d('0xa'),attributes,{'tableName':_0x7a5d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index f88d6d4..100d581 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22da=['debug','SquareMessage,\x20%s,\x20%s,\x20%s','error','code','SquareMessage,\x20%s,\x20%s','message','result','catch','CreateSquareMessage','SquareMessage','create','body','options','raw','then','stringify','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','request\x20sent'];(function(_0x437aac,_0x7f0a20){var _0x4a3ee6=function(_0x503e9d){while(--_0x503e9d){_0x437aac['push'](_0x437aac['shift']());}};_0x4a3ee6(++_0x7f0a20);}(_0x22da,0x80));var _0xa22d=function(_0x8a203c,_0x5ccd3c){_0x8a203c=_0x8a203c-0x0;var _0x50e084=_0x22da[_0x8a203c];return _0x50e084;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xa22d('0x0'));var BPromise=require(_0xa22d('0x1'));var rs=require(_0xa22d('0x2'));var fs=require('fs');var Redis=require(_0xa22d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa22d('0x4'));var logger=require(_0xa22d('0x5'))(_0xa22d('0x6'));var config=require(_0xa22d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xa22d('0x8')][_0xa22d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4c67ad,_0x215529,_0x44a5c7){return new BPromise(function(_0x5678bc,_0x186e5c){return client['request'](_0x4c67ad,_0x44a5c7)['then'](function(_0x15f0bd){logger[_0xa22d('0xa')]('SquareMessage,\x20%s,\x20%s',_0x215529,_0xa22d('0xb'));logger[_0xa22d('0xc')](_0xa22d('0xd'),_0x215529,_0xa22d('0xb'),JSON['stringify'](_0x15f0bd));if(_0x15f0bd['error']){if(_0x15f0bd[_0xa22d('0xe')][_0xa22d('0xf')]===0x1f4){logger['error'](_0xa22d('0x10'),_0x215529,_0x15f0bd['error'][_0xa22d('0x11')]);return _0x186e5c(_0x15f0bd[_0xa22d('0xe')][_0xa22d('0x11')]);}logger['error'](_0xa22d('0x10'),_0x215529,_0x15f0bd[_0xa22d('0xe')][_0xa22d('0x11')]);return _0x5678bc(_0x15f0bd[_0xa22d('0xe')][_0xa22d('0x11')]);}else{logger['info'](_0xa22d('0x10'),_0x215529,_0xa22d('0xb'));_0x5678bc(_0x15f0bd[_0xa22d('0x12')][_0xa22d('0x11')]);}})[_0xa22d('0x13')](function(_0x2159e1){logger[_0xa22d('0xe')](_0xa22d('0x10'),_0x215529,_0x2159e1);_0x186e5c(_0x2159e1);});});}exports[_0xa22d('0x14')]=function(_0x3d78b9){var _0xf50354=this;return new Promise(function(_0x1ed22e,_0x39c2bf){return db[_0xa22d('0x15')][_0xa22d('0x16')](_0x3d78b9[_0xa22d('0x17')],{'raw':_0x3d78b9['options']?_0x3d78b9[_0xa22d('0x18')][_0xa22d('0x19')]===undefined?!![]:![]:!![]})[_0xa22d('0x1a')](function(_0x4ed606){logger['info']('CreateSquareMessage',_0x3d78b9);logger[_0xa22d('0xc')](_0xa22d('0x14'),_0x3d78b9,JSON[_0xa22d('0x1b')](_0x4ed606));_0x1ed22e(_0x4ed606);})['catch'](function(_0x389675){logger[_0xa22d('0xe')](_0xa22d('0x14'),_0x389675['message'],_0x3d78b9);_0x39c2bf(_0xf50354[_0xa22d('0xe')](0x1f4,_0x389675[_0xa22d('0x11')]));});});}; \ No newline at end of file +var _0xaf11=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSquareMessage','SquareMessage','body','options','raw','then','lodash','util','moment','bluebird','ioredis'];(function(_0xe78c88,_0x2ec39a){var _0x5c226d=function(_0x5b41cb){while(--_0x5b41cb){_0xe78c88['push'](_0xe78c88['shift']());}};_0x5c226d(++_0x2ec39a);}(_0xaf11,0x12f));var _0x1af1=function(_0x24bc10,_0x266e36){_0x24bc10=_0x24bc10-0x0;var _0x1bbcfd=_0xaf11[_0x24bc10];return _0x1bbcfd;};'use strict';var _=require(_0x1af1('0x0'));var util=require(_0x1af1('0x1'));var moment=require(_0x1af1('0x2'));var BPromise=require(_0x1af1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1af1('0x4'));var db=require(_0x1af1('0x5'))['db'];var utils=require(_0x1af1('0x6'));var logger=require('../../config/logger')(_0x1af1('0x7'));var config=require(_0x1af1('0x8'));var jayson=require(_0x1af1('0x9'));var client=jayson['client'][_0x1af1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5dbe9d,_0x20ba8b,_0x26d917){return new BPromise(function(_0x48b286,_0x260799){return client['request'](_0x5dbe9d,_0x26d917)['then'](function(_0x2d8327){logger[_0x1af1('0xb')](_0x1af1('0xc'),_0x20ba8b,_0x1af1('0xd'));logger[_0x1af1('0xe')](_0x1af1('0xf'),_0x20ba8b,'request\x20sent',JSON[_0x1af1('0x10')](_0x2d8327));if(_0x2d8327[_0x1af1('0x11')]){if(_0x2d8327[_0x1af1('0x11')][_0x1af1('0x12')]===0x1f4){logger[_0x1af1('0x11')](_0x1af1('0xc'),_0x20ba8b,_0x2d8327[_0x1af1('0x11')]['message']);return _0x260799(_0x2d8327[_0x1af1('0x11')][_0x1af1('0x13')]);}logger[_0x1af1('0x11')](_0x1af1('0xc'),_0x20ba8b,_0x2d8327['error'][_0x1af1('0x13')]);return _0x48b286(_0x2d8327[_0x1af1('0x11')][_0x1af1('0x13')]);}else{logger['info'](_0x1af1('0xc'),_0x20ba8b,_0x1af1('0xd'));_0x48b286(_0x2d8327[_0x1af1('0x14')][_0x1af1('0x13')]);}})[_0x1af1('0x15')](function(_0x359eaf){logger[_0x1af1('0x11')](_0x1af1('0xc'),_0x20ba8b,_0x359eaf);_0x260799(_0x359eaf);});});}exports[_0x1af1('0x16')]=function(_0x20c17b){var _0x52c11b=this;return new Promise(function(_0x4da591,_0x54d2d7){return db[_0x1af1('0x17')]['create'](_0x20c17b[_0x1af1('0x18')],{'raw':_0x20c17b[_0x1af1('0x19')]?_0x20c17b[_0x1af1('0x19')][_0x1af1('0x1a')]===undefined?!![]:![]:!![]})[_0x1af1('0x1b')](function(_0x5d336){logger['info'](_0x1af1('0x16'),_0x20c17b);logger[_0x1af1('0xe')](_0x1af1('0x16'),_0x20c17b,JSON['stringify'](_0x5d336));_0x4da591(_0x5d336);})[_0x1af1('0x15')](function(_0xca2e20){logger['error'](_0x1af1('0x16'),_0xca2e20[_0x1af1('0x13')],_0x20c17b);_0x54d2d7(_0x52c11b[_0x1af1('0x11')](0x1f4,_0xca2e20['message']));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 3e671f1..4e52b1a 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x65fd=['/:id','show','15s','test','post','create','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated'];(function(_0x356780,_0x48ce70){var _0x2a0fec=function(_0x99d84){while(--_0x99d84){_0x356780['push'](_0x356780['shift']());}};_0x2a0fec(++_0x48ce70);}(_0x65fd,0x185));var _0xd65f=function(_0x302dbc,_0x5dd8f5){_0x302dbc=_0x302dbc-0x0;var _0x18597a=_0x65fd[_0x302dbc];return _0x18597a;};'use strict';var multer=require(_0xd65f('0x0'));var util=require(_0xd65f('0x1'));var path=require(_0xd65f('0x2'));var timeout=require(_0xd65f('0x3'));var express=require('express');var router=express[_0xd65f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd65f('0x5'));var config=require(_0xd65f('0x6'));var controller=require(_0xd65f('0x7'));router[_0xd65f('0x8')]('/',auth[_0xd65f('0x9')](),controller['index']);router['get'](_0xd65f('0xa'),auth[_0xd65f('0x9')](),controller[_0xd65f('0xb')]);router[_0xd65f('0x8')]('/:id/test',auth['isAuthenticated'](),timeout(_0xd65f('0xc')),controller[_0xd65f('0xd')]);router[_0xd65f('0xe')]('/',auth['isAuthenticated'](),controller[_0xd65f('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0xd65f('0x10')](_0xd65f('0xa'),auth[_0xd65f('0x9')](),controller[_0xd65f('0x11')]);module[_0xd65f('0x12')]=router; \ No newline at end of file +var _0x10be=['get','index','/:id','isAuthenticated','show','/:id/test','test','post','create','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./squareOdbc.controller'];(function(_0x41d15a,_0x129763){var _0x36a469=function(_0x7fa686){while(--_0x7fa686){_0x41d15a['push'](_0x41d15a['shift']());}};_0x36a469(++_0x129763);}(_0x10be,0x161));var _0xe10b=function(_0x416e89,_0x117957){_0x416e89=_0x416e89-0x0;var _0x31e5c5=_0x10be[_0x416e89];return _0x31e5c5;};'use strict';var multer=require(_0xe10b('0x0'));var util=require('util');var path=require(_0xe10b('0x1'));var timeout=require(_0xe10b('0x2'));var express=require('express');var router=express[_0xe10b('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xe10b('0x4'));var config=require(_0xe10b('0x5'));var controller=require(_0xe10b('0x6'));router[_0xe10b('0x7')]('/',auth['isAuthenticated'](),controller[_0xe10b('0x8')]);router[_0xe10b('0x7')](_0xe10b('0x9'),auth[_0xe10b('0xa')](),controller[_0xe10b('0xb')]);router[_0xe10b('0x7')](_0xe10b('0xc'),auth[_0xe10b('0xa')](),timeout('15s'),controller[_0xe10b('0xd')]);router[_0xe10b('0xe')]('/',auth[_0xe10b('0xa')](),controller[_0xe10b('0xf')]);router['put'](_0xe10b('0x9'),auth[_0xe10b('0xa')](),controller[_0xe10b('0x10')]);router[_0xe10b('0x11')]('/:id',auth[_0xe10b('0xa')](),controller[_0xe10b('0x12')]);module[_0xe10b('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index 3d47b70..d37f9c3 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6e2=['STRING','sequelize','exports','name'];(function(_0x527a45,_0x2a9b5f){var _0x690e4d=function(_0xd2f2ba){while(--_0xd2f2ba){_0x527a45['push'](_0x527a45['shift']());}};_0x690e4d(++_0x2a9b5f);}(_0xa6e2,0x1b9));var _0x2a6e=function(_0x1712fa,_0xfcb3fc){_0x1712fa=_0x1712fa-0x0;var _0x1eb085=_0xa6e2[_0x1712fa];return _0x1eb085;};'use strict';var Sequelize=require(_0x2a6e('0x0'));module[_0x2a6e('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x2a6e('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0x2a6e('0x3')]},'description':{'type':Sequelize[_0x2a6e('0x3')]}}; \ No newline at end of file +var _0xab47=['STRING','name','exports'];(function(_0x53034d,_0xcb5b){var _0x4f925b=function(_0x5f4832){while(--_0x5f4832){_0x53034d['push'](_0x53034d['shift']());}};_0x4f925b(++_0xcb5b);}(_0xab47,0x113));var _0x7ab4=function(_0x2338fa,_0x80579a){_0x2338fa=_0x2338fa-0x0;var _0x42df9b=_0xab47[_0x2338fa];return _0x42df9b;};'use strict';var Sequelize=require('sequelize');module[_0x7ab4('0x0')]={'name':{'type':Sequelize[_0x7ab4('0x1')],'unique':_0x7ab4('0x2'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7ab4('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index f3edd5c..7dc5449 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb016=['moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','get','ODBC','UserProfileResource','destroy','end','error','name','send','index','key','model','map','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','SquareOdbc','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test','openSync','dsn','closeSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x3e6982,_0x5610c8){var _0x335538=function(_0x21cb2d){while(--_0x21cb2d){_0x3e6982['push'](_0x3e6982['shift']());}};_0x335538(++_0x5610c8);}(_0xb016,0x162));var _0x6b01=function(_0x7aa62b,_0x5a6e2c){_0x7aa62b=_0x7aa62b-0x0;var _0x3aff19=_0xb016[_0x7aa62b];return _0x3aff19;};'use strict';var pdf=require(_0x6b01('0x0'));var emlformat=require(_0x6b01('0x1'));var rimraf=require(_0x6b01('0x2'));var zipdir=require(_0x6b01('0x3'));var jsonpatch=require(_0x6b01('0x4'));var rp=require(_0x6b01('0x5'));var moment=require(_0x6b01('0x6'));var BPromise=require(_0x6b01('0x7'));var Mustache=require(_0x6b01('0x8'));var util=require(_0x6b01('0x9'));var path=require('path');var sox=require('sox');var csv=require(_0x6b01('0xa'));var ejs=require(_0x6b01('0xb'));var fs=require('fs');var _=require(_0x6b01('0xc'));var squel=require(_0x6b01('0xd'));var crypto=require('crypto');var jsforce=require(_0x6b01('0xe'));var deskjs=require(_0x6b01('0xf'));var toCsv=require(_0x6b01('0xa'));var querystring=require(_0x6b01('0x10'));var Papa=require(_0x6b01('0x11'));var Redis=require(_0x6b01('0x12'));var authService=require(_0x6b01('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6b01('0x14'));var logger=require(_0x6b01('0x15'))(_0x6b01('0x16'));var utils=require(_0x6b01('0x17'));var config=require(_0x6b01('0x18'));var db=require(_0x6b01('0x19'))['db'];function respondWithStatusCode(_0x50e868,_0x104891){_0x104891=_0x104891||0xcc;return function(_0x14ca07){if(_0x14ca07){return _0x50e868[_0x6b01('0x1a')](_0x104891);}return _0x50e868[_0x6b01('0x1b')](_0x104891)['end']();};}function respondWithResult(_0x101af3,_0x3e219f){_0x3e219f=_0x3e219f||0xc8;return function(_0x31b9c9){if(_0x31b9c9){return _0x101af3[_0x6b01('0x1b')](_0x3e219f)[_0x6b01('0x1c')](_0x31b9c9);}};}function respondWithFilteredResult(_0x26e4c4,_0x337daf){return function(_0x174d78){if(_0x174d78){var _0x1a4c7d=_0x174d78[_0x6b01('0x1d')],_0x2c0fac=_0x337daf[_0x6b01('0x1e')],_0x41936d=_0x337daf[_0x6b01('0x1e')]+_0x337daf[_0x6b01('0x1f')],_0x22f934;if(_0x41936d>=_0x1a4c7d){_0x41936d=_0x1a4c7d;_0x22f934=0xc8;}else{_0x22f934=0xce;}_0x26e4c4[_0x6b01('0x1b')](_0x22f934);return _0x26e4c4[_0x6b01('0x20')](_0x6b01('0x21'),_0x2c0fac+'-'+_0x41936d+'/'+_0x1a4c7d)[_0x6b01('0x1c')](_0x174d78);}return null;};}function patchUpdates(_0x58a9ef){return function(_0x48486f){try{jsonpatch['apply'](_0x48486f,_0x58a9ef,!![]);}catch(_0x3bd8ae){return BPromise[_0x6b01('0x22')](_0x3bd8ae);}return _0x48486f[_0x6b01('0x23')]();};}function saveUpdates(_0x549769,_0x2f29c7){return function(_0x3c6235){if(_0x3c6235){return _0x3c6235[_0x6b01('0x24')](_0x549769)[_0x6b01('0x25')](function(_0x4d8a70){return _0x4d8a70;});}return null;};}function removeEntity(_0x234a80,_0x1a7f5b){return function(_0x7327f0){if(_0x7327f0){return _0x7327f0['destroy']()['then'](function(){var _0x28c778=_0x7327f0[_0x6b01('0x26')]({'plain':!![]});var _0x1c09c1=_0x6b01('0x27');return db[_0x6b01('0x28')][_0x6b01('0x29')]({'where':{'type':_0x1c09c1,'resourceId':_0x28c778['id']}})[_0x6b01('0x25')](function(){return _0x7327f0;});})[_0x6b01('0x25')](function(){_0x234a80[_0x6b01('0x1b')](0xcc)[_0x6b01('0x2a')]();});}};}function handleEntityNotFound(_0x570a8e,_0x1ec1ad){return function(_0x2307b4){if(!_0x2307b4){_0x570a8e[_0x6b01('0x1a')](0x194);}return _0x2307b4;};}function handleError(_0x5db233,_0x230161){_0x230161=_0x230161||0x1f4;return function(_0x1cdd95){logger[_0x6b01('0x2b')](_0x1cdd95['stack']);if(_0x1cdd95[_0x6b01('0x2c')]){delete _0x1cdd95[_0x6b01('0x2c')];}_0x5db233[_0x6b01('0x1b')](_0x230161)[_0x6b01('0x2d')](_0x1cdd95);};}exports[_0x6b01('0x2e')]=function(_0x275610,_0x54cf1c){var _0x158b5f={},_0x14a49f={},_0x5e1c3c={'count':0x0,'rows':[]};var _0x42cf46=_['map'](db['SquareOdbc']['rawAttributes'],function(_0x1bfb6c){return{'name':_0x1bfb6c['fieldName'],'type':_0x1bfb6c['type'][_0x6b01('0x2f')]};});_0x14a49f[_0x6b01('0x30')]=_[_0x6b01('0x31')](_0x42cf46,_0x6b01('0x2c'));_0x14a49f[_0x6b01('0x32')]=_[_0x6b01('0x33')](_0x275610['query']);_0x14a49f['filters']=_[_0x6b01('0x34')](_0x14a49f[_0x6b01('0x30')],_0x14a49f[_0x6b01('0x32')]);_0x158b5f[_0x6b01('0x35')]=_['intersection'](_0x14a49f[_0x6b01('0x30')],qs['fields'](_0x275610['query']['fields']));_0x158b5f[_0x6b01('0x35')]=_0x158b5f[_0x6b01('0x35')][_0x6b01('0x36')]?_0x158b5f['attributes']:_0x14a49f[_0x6b01('0x30')];if(!_0x275610[_0x6b01('0x32')][_0x6b01('0x37')](_0x6b01('0x38'))){_0x158b5f['limit']=qs[_0x6b01('0x1f')](_0x275610[_0x6b01('0x32')][_0x6b01('0x1f')]);_0x158b5f[_0x6b01('0x1e')]=qs[_0x6b01('0x1e')](_0x275610[_0x6b01('0x32')][_0x6b01('0x1e')]);}_0x158b5f[_0x6b01('0x39')]=qs[_0x6b01('0x3a')](_0x275610[_0x6b01('0x32')][_0x6b01('0x3a')]);_0x158b5f[_0x6b01('0x3b')]=qs[_0x6b01('0x3c')](_[_0x6b01('0x3d')](_0x275610[_0x6b01('0x32')],_0x14a49f['filters']));if(_0x275610['query'][_0x6b01('0x3e')]){_0x158b5f[_0x6b01('0x3b')]=_[_0x6b01('0x3f')](_0x158b5f[_0x6b01('0x3b')],{'$or':_[_0x6b01('0x31')](_0x42cf46,function(_0x5bbbe0){if(_0x5bbbe0[_0x6b01('0x40')]!==_0x6b01('0x41')){var _0xb5bb60={};_0xb5bb60[_0x5bbbe0[_0x6b01('0x2c')]]={'$like':'%'+_0x275610[_0x6b01('0x32')][_0x6b01('0x3e')]+'%'};return _0xb5bb60;}})});}_0x158b5f=_['merge']({},_0x158b5f,_0x275610[_0x6b01('0x42')]);var _0x53c5d0={'where':_0x158b5f['where']};return db[_0x6b01('0x43')][_0x6b01('0x1d')](_0x53c5d0)[_0x6b01('0x25')](function(_0xdfe259){_0x5e1c3c['count']=_0xdfe259;if(_0x275610[_0x6b01('0x32')][_0x6b01('0x44')]){_0x158b5f[_0x6b01('0x45')]=[{'all':!![]}];}return db[_0x6b01('0x43')][_0x6b01('0x46')](_0x158b5f);})[_0x6b01('0x25')](function(_0x568928){_0x5e1c3c[_0x6b01('0x47')]=_0x568928;return _0x5e1c3c;})[_0x6b01('0x25')](respondWithFilteredResult(_0x54cf1c,_0x158b5f))['catch'](handleError(_0x54cf1c,null));};exports[_0x6b01('0x48')]=function(_0x3b32d7,_0x25d84d){var _0x34d2bd={'raw':!![],'where':{'id':_0x3b32d7[_0x6b01('0x49')]['id']}},_0x22f84b={};_0x22f84b['model']=_[_0x6b01('0x33')](db[_0x6b01('0x43')][_0x6b01('0x4a')]);_0x22f84b['query']=_[_0x6b01('0x33')](_0x3b32d7[_0x6b01('0x32')]);_0x22f84b[_0x6b01('0x3c')]=_[_0x6b01('0x34')](_0x22f84b['model'],_0x22f84b[_0x6b01('0x32')]);_0x34d2bd['attributes']=_[_0x6b01('0x34')](_0x22f84b[_0x6b01('0x30')],qs['fields'](_0x3b32d7['query']['fields']));_0x34d2bd[_0x6b01('0x35')]=_0x34d2bd[_0x6b01('0x35')][_0x6b01('0x36')]?_0x34d2bd['attributes']:_0x22f84b[_0x6b01('0x30')];if(_0x3b32d7[_0x6b01('0x32')][_0x6b01('0x44')]){_0x34d2bd[_0x6b01('0x45')]=[{'all':!![]}];}_0x34d2bd=_['merge']({},_0x34d2bd,_0x3b32d7[_0x6b01('0x42')]);return db[_0x6b01('0x43')][_0x6b01('0x4b')](_0x34d2bd)[_0x6b01('0x25')](handleEntityNotFound(_0x25d84d,null))['then'](respondWithResult(_0x25d84d,null))[_0x6b01('0x4c')](handleError(_0x25d84d,null));};exports[_0x6b01('0x4d')]=function(_0x26d569,_0x163681){return db[_0x6b01('0x43')][_0x6b01('0x4d')](_0x26d569[_0x6b01('0x4e')],{})[_0x6b01('0x25')](function(_0x26f96c){var _0x26a360=_0x26d569[_0x6b01('0x4f')][_0x6b01('0x26')]({'plain':!![]});if(!_0x26a360)throw new Error(_0x6b01('0x50'));if(_0x26a360[_0x6b01('0x51')]===_0x6b01('0x4f')){var _0x455640=_0x26f96c[_0x6b01('0x26')]({'plain':!![]});var _0x36487d=_0x6b01('0x27');return db[_0x6b01('0x52')][_0x6b01('0x4b')]({'where':{'name':_0x36487d,'userProfileId':_0x26a360[_0x6b01('0x53')]},'raw':!![]})['then'](function(_0x47f0f7){if(_0x47f0f7&&_0x47f0f7[_0x6b01('0x54')]===0x0){return db[_0x6b01('0x28')][_0x6b01('0x4d')]({'name':_0x455640['name'],'resourceId':_0x455640['id'],'type':_0x47f0f7[_0x6b01('0x2c')],'sectionId':_0x47f0f7['id']},{})[_0x6b01('0x25')](function(){return _0x26f96c;});}else{return _0x26f96c;}})[_0x6b01('0x4c')](function(_0x1e3942){logger[_0x6b01('0x2b')](_0x6b01('0x55'),_0x1e3942);throw _0x1e3942;});}return _0x26f96c;})[_0x6b01('0x25')](respondWithResult(_0x163681,0xc9))[_0x6b01('0x4c')](handleError(_0x163681,null));};exports[_0x6b01('0x24')]=function(_0x1e6ae4,_0x28a8c4){if(_0x1e6ae4[_0x6b01('0x4e')]['id']){delete _0x1e6ae4[_0x6b01('0x4e')]['id'];}return db[_0x6b01('0x43')][_0x6b01('0x4b')]({'where':{'id':_0x1e6ae4[_0x6b01('0x49')]['id']}})[_0x6b01('0x25')](handleEntityNotFound(_0x28a8c4,null))[_0x6b01('0x25')](saveUpdates(_0x1e6ae4[_0x6b01('0x4e')],null))[_0x6b01('0x25')](respondWithResult(_0x28a8c4,null))['catch'](handleError(_0x28a8c4,null));};exports[_0x6b01('0x29')]=function(_0x10b887,_0x359787){return db[_0x6b01('0x43')][_0x6b01('0x4b')]({'where':{'id':_0x10b887['params']['id']}})['then'](handleEntityNotFound(_0x359787,null))[_0x6b01('0x25')](removeEntity(_0x359787,null))[_0x6b01('0x4c')](handleError(_0x359787,null));};exports[_0x6b01('0x56')]=function(_0x4ce40c,_0x2b26c3,_0x297c83){var _0x124e80;return db[_0x6b01('0x43')][_0x6b01('0x4b')]({'where':{'id':_0x4ce40c[_0x6b01('0x49')]['id']},'attributes':['id','dsn']})[_0x6b01('0x25')](handleEntityNotFound(_0x2b26c3,null))['then'](function(_0x10884b){if(_0x10884b){var _0x5799dd=require('odbc')();_0x5799dd[_0x6b01('0x57')](_0x10884b[_0x6b01('0x58')]);_0x5799dd[_0x6b01('0x59')]();return _0x10884b;}})[_0x6b01('0x25')](respondWithResult(_0x2b26c3,null))[_0x6b01('0x4c')](handleError(_0x2b26c3,null));}; \ No newline at end of file +var _0x1213=['find','userProfileId','params','dsn','closeSync','eml-format','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','send','index','map','SquareOdbc','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection'];(function(_0x51d6d5,_0x482724){var _0x34b11e=function(_0x3bf6f8){while(--_0x3bf6f8){_0x51d6d5['push'](_0x51d6d5['shift']());}};_0x34b11e(++_0x482724);}(_0x1213,0x9f));var _0x3121=function(_0x5550b3,_0x2d0ee0){_0x5550b3=_0x5550b3-0x0;var _0x4b8fc4=_0x1213[_0x5550b3];return _0x4b8fc4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3121('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3121('0x1'));var rp=require(_0x3121('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3121('0x3'));var util=require(_0x3121('0x4'));var path=require(_0x3121('0x5'));var sox=require(_0x3121('0x6'));var csv=require(_0x3121('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3121('0x8'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x3121('0x9'));var Redis=require(_0x3121('0xa'));var authService=require(_0x3121('0xb'));var qs=require('../../components/parsers/qs');var as=require(_0x3121('0xc'));var hardwareService=require(_0x3121('0xd'));var logger=require(_0x3121('0xe'))('api');var utils=require('../../config/utils');var config=require(_0x3121('0xf'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x451431,_0x15ac99){_0x15ac99=_0x15ac99||0xcc;return function(_0x11a500){if(_0x11a500){return _0x451431[_0x3121('0x10')](_0x15ac99);}return _0x451431[_0x3121('0x11')](_0x15ac99)[_0x3121('0x12')]();};}function respondWithResult(_0x1ac58f,_0x13b6e6){_0x13b6e6=_0x13b6e6||0xc8;return function(_0x3f067b){if(_0x3f067b){return _0x1ac58f['status'](_0x13b6e6)['json'](_0x3f067b);}};}function respondWithFilteredResult(_0x42f117,_0x5621b3){return function(_0x5c0350){if(_0x5c0350){var _0x133e1d=_0x5c0350[_0x3121('0x13')],_0x3de2db=_0x5621b3[_0x3121('0x14')],_0x43ae67=_0x5621b3[_0x3121('0x14')]+_0x5621b3['limit'],_0x46f9cb;if(_0x43ae67>=_0x133e1d){_0x43ae67=_0x133e1d;_0x46f9cb=0xc8;}else{_0x46f9cb=0xce;}_0x42f117['status'](_0x46f9cb);return _0x42f117[_0x3121('0x15')](_0x3121('0x16'),_0x3de2db+'-'+_0x43ae67+'/'+_0x133e1d)[_0x3121('0x17')](_0x5c0350);}return null;};}function patchUpdates(_0x42688f){return function(_0xcf04cd){try{jsonpatch[_0x3121('0x18')](_0xcf04cd,_0x42688f,!![]);}catch(_0x2d6861){return BPromise[_0x3121('0x19')](_0x2d6861);}return _0xcf04cd[_0x3121('0x1a')]();};}function saveUpdates(_0x41f44f,_0x53a464){return function(_0x5e3c1a){if(_0x5e3c1a){return _0x5e3c1a[_0x3121('0x1b')](_0x41f44f)[_0x3121('0x1c')](function(_0x51bcb1){return _0x51bcb1;});}return null;};}function removeEntity(_0x7fdc05,_0xf665b9){return function(_0x230bee){if(_0x230bee){return _0x230bee[_0x3121('0x1d')]()['then'](function(){var _0x5c16a4=_0x230bee[_0x3121('0x1e')]({'plain':!![]});var _0x32ab30=_0x3121('0x1f');return db[_0x3121('0x20')][_0x3121('0x1d')]({'where':{'type':_0x32ab30,'resourceId':_0x5c16a4['id']}})[_0x3121('0x1c')](function(){return _0x230bee;});})[_0x3121('0x1c')](function(){_0x7fdc05[_0x3121('0x11')](0xcc)[_0x3121('0x12')]();});}};}function handleEntityNotFound(_0x4c3f45,_0x340963){return function(_0xbdcab4){if(!_0xbdcab4){_0x4c3f45[_0x3121('0x10')](0x194);}return _0xbdcab4;};}function handleError(_0x2cde53,_0x5d4db6){_0x5d4db6=_0x5d4db6||0x1f4;return function(_0x42b748){logger[_0x3121('0x21')](_0x42b748[_0x3121('0x22')]);if(_0x42b748[_0x3121('0x23')]){delete _0x42b748['name'];}_0x2cde53[_0x3121('0x11')](_0x5d4db6)[_0x3121('0x24')](_0x42b748);};}exports[_0x3121('0x25')]=function(_0x26a98b,_0x47ae07){var _0x12bd3f={},_0x50c5d8={},_0x3cb545={'count':0x0,'rows':[]};var _0x3a5cca=_[_0x3121('0x26')](db[_0x3121('0x27')]['rawAttributes'],function(_0x2a1526){return{'name':_0x2a1526[_0x3121('0x28')],'type':_0x2a1526['type'][_0x3121('0x29')]};});_0x50c5d8[_0x3121('0x2a')]=_['map'](_0x3a5cca,'name');_0x50c5d8[_0x3121('0x2b')]=_[_0x3121('0x2c')](_0x26a98b['query']);_0x50c5d8['filters']=_[_0x3121('0x2d')](_0x50c5d8[_0x3121('0x2a')],_0x50c5d8[_0x3121('0x2b')]);_0x12bd3f['attributes']=_[_0x3121('0x2d')](_0x50c5d8[_0x3121('0x2a')],qs[_0x3121('0x2e')](_0x26a98b[_0x3121('0x2b')][_0x3121('0x2e')]));_0x12bd3f['attributes']=_0x12bd3f[_0x3121('0x2f')][_0x3121('0x30')]?_0x12bd3f[_0x3121('0x2f')]:_0x50c5d8[_0x3121('0x2a')];if(!_0x26a98b[_0x3121('0x2b')][_0x3121('0x31')](_0x3121('0x32'))){_0x12bd3f[_0x3121('0x33')]=qs[_0x3121('0x33')](_0x26a98b[_0x3121('0x2b')][_0x3121('0x33')]);_0x12bd3f[_0x3121('0x14')]=qs[_0x3121('0x14')](_0x26a98b['query'][_0x3121('0x14')]);}_0x12bd3f['order']=qs[_0x3121('0x34')](_0x26a98b[_0x3121('0x2b')][_0x3121('0x34')]);_0x12bd3f['where']=qs[_0x3121('0x35')](_[_0x3121('0x36')](_0x26a98b[_0x3121('0x2b')],_0x50c5d8[_0x3121('0x35')]));if(_0x26a98b[_0x3121('0x2b')][_0x3121('0x37')]){_0x12bd3f[_0x3121('0x38')]=_[_0x3121('0x39')](_0x12bd3f[_0x3121('0x38')],{'$or':_[_0x3121('0x26')](_0x3a5cca,function(_0x236641){if(_0x236641['type']!==_0x3121('0x3a')){var _0x5d831a={};_0x5d831a[_0x236641[_0x3121('0x23')]]={'$like':'%'+_0x26a98b[_0x3121('0x2b')][_0x3121('0x37')]+'%'};return _0x5d831a;}})});}_0x12bd3f=_[_0x3121('0x39')]({},_0x12bd3f,_0x26a98b[_0x3121('0x3b')]);var _0x1a0b4b={'where':_0x12bd3f[_0x3121('0x38')]};return db[_0x3121('0x27')]['count'](_0x1a0b4b)[_0x3121('0x1c')](function(_0x7244b9){_0x3cb545['count']=_0x7244b9;if(_0x26a98b[_0x3121('0x2b')][_0x3121('0x3c')]){_0x12bd3f[_0x3121('0x3d')]=[{'all':!![]}];}return db[_0x3121('0x27')][_0x3121('0x3e')](_0x12bd3f);})[_0x3121('0x1c')](function(_0x367389){_0x3cb545[_0x3121('0x3f')]=_0x367389;return _0x3cb545;})[_0x3121('0x1c')](respondWithFilteredResult(_0x47ae07,_0x12bd3f))[_0x3121('0x40')](handleError(_0x47ae07,null));};exports['show']=function(_0x42a018,_0x56494e){var _0x3deb08={'raw':!![],'where':{'id':_0x42a018['params']['id']}},_0x1cc5de={};_0x1cc5de['model']=_[_0x3121('0x2c')](db['SquareOdbc'][_0x3121('0x41')]);_0x1cc5de['query']=_['keys'](_0x42a018[_0x3121('0x2b')]);_0x1cc5de[_0x3121('0x35')]=_[_0x3121('0x2d')](_0x1cc5de[_0x3121('0x2a')],_0x1cc5de[_0x3121('0x2b')]);_0x3deb08[_0x3121('0x2f')]=_['intersection'](_0x1cc5de[_0x3121('0x2a')],qs[_0x3121('0x2e')](_0x42a018[_0x3121('0x2b')]['fields']));_0x3deb08[_0x3121('0x2f')]=_0x3deb08[_0x3121('0x2f')][_0x3121('0x30')]?_0x3deb08[_0x3121('0x2f')]:_0x1cc5de['model'];if(_0x42a018[_0x3121('0x2b')][_0x3121('0x3c')]){_0x3deb08[_0x3121('0x3d')]=[{'all':!![]}];}_0x3deb08=_['merge']({},_0x3deb08,_0x42a018[_0x3121('0x3b')]);return db['SquareOdbc']['find'](_0x3deb08)['then'](handleEntityNotFound(_0x56494e,null))[_0x3121('0x1c')](respondWithResult(_0x56494e,null))[_0x3121('0x40')](handleError(_0x56494e,null));};exports[_0x3121('0x42')]=function(_0x54bd35,_0x1ac782){return db['SquareOdbc'][_0x3121('0x42')](_0x54bd35[_0x3121('0x43')],{})[_0x3121('0x1c')](function(_0x3bfbaf){var _0x3af118=_0x54bd35[_0x3121('0x44')]['get']({'plain':!![]});if(!_0x3af118)throw new Error(_0x3121('0x45'));if(_0x3af118[_0x3121('0x46')]===_0x3121('0x44')){var _0x17b2ff=_0x3bfbaf[_0x3121('0x1e')]({'plain':!![]});var _0x41b2d6=_0x3121('0x1f');return db[_0x3121('0x47')][_0x3121('0x48')]({'where':{'name':_0x41b2d6,'userProfileId':_0x3af118[_0x3121('0x49')]},'raw':!![]})[_0x3121('0x1c')](function(_0x34a625){if(_0x34a625&&_0x34a625['autoAssociation']===0x0){return db[_0x3121('0x20')][_0x3121('0x42')]({'name':_0x17b2ff[_0x3121('0x23')],'resourceId':_0x17b2ff['id'],'type':_0x34a625['name'],'sectionId':_0x34a625['id']},{})[_0x3121('0x1c')](function(){return _0x3bfbaf;});}else{return _0x3bfbaf;}})[_0x3121('0x40')](function(_0x461dee){logger[_0x3121('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x461dee);throw _0x461dee;});}return _0x3bfbaf;})[_0x3121('0x1c')](respondWithResult(_0x1ac782,0xc9))[_0x3121('0x40')](handleError(_0x1ac782,null));};exports[_0x3121('0x1b')]=function(_0x5f4664,_0x2c2be8){if(_0x5f4664[_0x3121('0x43')]['id']){delete _0x5f4664[_0x3121('0x43')]['id'];}return db[_0x3121('0x27')][_0x3121('0x48')]({'where':{'id':_0x5f4664[_0x3121('0x4a')]['id']}})[_0x3121('0x1c')](handleEntityNotFound(_0x2c2be8,null))['then'](saveUpdates(_0x5f4664[_0x3121('0x43')],null))[_0x3121('0x1c')](respondWithResult(_0x2c2be8,null))[_0x3121('0x40')](handleError(_0x2c2be8,null));};exports['destroy']=function(_0xc32492,_0x3946d1){return db[_0x3121('0x27')]['find']({'where':{'id':_0xc32492[_0x3121('0x4a')]['id']}})[_0x3121('0x1c')](handleEntityNotFound(_0x3946d1,null))[_0x3121('0x1c')](removeEntity(_0x3946d1,null))[_0x3121('0x40')](handleError(_0x3946d1,null));};exports['test']=function(_0x4b3e82,_0x37e533,_0x206ce3){var _0x1adeba;return db[_0x3121('0x27')][_0x3121('0x48')]({'where':{'id':_0x4b3e82[_0x3121('0x4a')]['id']},'attributes':['id',_0x3121('0x4b')]})[_0x3121('0x1c')](handleEntityNotFound(_0x37e533,null))[_0x3121('0x1c')](function(_0x191fec){if(_0x191fec){var _0x55cb6a=require('odbc')();_0x55cb6a['openSync'](_0x191fec[_0x3121('0x4b')]);_0x55cb6a[_0x3121('0x4c')]();return _0x191fec;}})['then'](respondWithResult(_0x37e533,null))[_0x3121('0x40')](handleError(_0x37e533,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 6180ed1..17c994e 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29e2=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareOdbc.attributes','exports','define'];(function(_0x59e821,_0x86c723){var _0x5333f6=function(_0x5dc2c9){while(--_0x5dc2c9){_0x59e821['push'](_0x59e821['shift']());}};_0x5333f6(++_0x86c723);}(_0x29e2,0xc0));var _0x229e=function(_0x1f4e33,_0x1d8ffa){_0x1f4e33=_0x1f4e33-0x0;var _0x33a16a=_0x29e2[_0x1f4e33];return _0x33a16a;};'use strict';var _=require(_0x229e('0x0'));var util=require(_0x229e('0x1'));var logger=require('../../config/logger')(_0x229e('0x2'));var moment=require(_0x229e('0x3'));var BPromise=require(_0x229e('0x4'));var rp=require(_0x229e('0x5'));var fs=require('fs');var path=require(_0x229e('0x6'));var rimraf=require(_0x229e('0x7'));var config=require(_0x229e('0x8'));var attributes=require(_0x229e('0x9'));module[_0x229e('0xa')]=function(_0x51ec0b,_0x6b790c){return _0x51ec0b[_0x229e('0xb')]('SquareOdbc',attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcb1e=['lodash','moment','bluebird','request-promise','path','rimraf','define','square_odbc'];(function(_0x58ceb8,_0x13b01c){var _0x4517e1=function(_0x3088f7){while(--_0x3088f7){_0x58ceb8['push'](_0x58ceb8['shift']());}};_0x4517e1(++_0x13b01c);}(_0xcb1e,0x1b8));var _0xecb1=function(_0x265003,_0xf0f023){_0x265003=_0x265003-0x0;var _0x33c743=_0xcb1e[_0x265003];return _0x33c743;};'use strict';var _=require(_0xecb1('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xecb1('0x1'));var BPromise=require(_0xecb1('0x2'));var rp=require(_0xecb1('0x3'));var fs=require('fs');var path=require(_0xecb1('0x4'));var rimraf=require(_0xecb1('0x5'));var config=require('../../config/environment');var attributes=require('./squareOdbc.attributes');module['exports']=function(_0x15cde1,_0x551f50){return _0x15cde1[_0xecb1('0x6')]('SquareOdbc',attributes,{'tableName':_0xecb1('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index a2e05c3..48df6ec 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['where','attributes','map','include','model','ShowSquareOdbc','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareOdbc,\x20%s,\x20%s','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','SquareOdbc','find','options','raw'];(function(_0x4cb23d,_0x2aa505){var _0x2a29e9=function(_0xfc1bc0){while(--_0xfc1bc0){_0x4cb23d['push'](_0x4cb23d['shift']());}};_0x2a29e9(++_0x2aa505);}(_0x7217,0x19e));var _0x7721=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0x7217[_0x2cfb58];return _0xd99951;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var moment=require(_0x7721('0x1'));var BPromise=require(_0x7721('0x2'));var rs=require(_0x7721('0x3'));var fs=require('fs');var Redis=require(_0x7721('0x4'));var db=require(_0x7721('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7721('0x6'));var config=require(_0x7721('0x7'));var jayson=require(_0x7721('0x8'));var client=jayson[_0x7721('0x9')][_0x7721('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf7ff37,_0x18ab6b,_0x21f680){return new BPromise(function(_0x225610,_0x2f99ed){return client[_0x7721('0xb')](_0xf7ff37,_0x21f680)[_0x7721('0xc')](function(_0xfa8835){logger[_0x7721('0xd')](_0x7721('0xe'),_0x18ab6b,'request\x20sent');logger[_0x7721('0xf')](_0x7721('0x10'),_0x18ab6b,_0x7721('0x11'),JSON[_0x7721('0x12')](_0xfa8835));if(_0xfa8835[_0x7721('0x13')]){if(_0xfa8835[_0x7721('0x13')][_0x7721('0x14')]===0x1f4){logger[_0x7721('0x13')]('SquareOdbc,\x20%s,\x20%s',_0x18ab6b,_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);return _0x2f99ed(_0xfa8835['error'][_0x7721('0x15')]);}logger[_0x7721('0x13')](_0x7721('0xe'),_0x18ab6b,_0xfa8835[_0x7721('0x13')]['message']);return _0x225610(_0xfa8835[_0x7721('0x13')][_0x7721('0x15')]);}else{logger['info']('SquareOdbc,\x20%s,\x20%s',_0x18ab6b,'request\x20sent');_0x225610(_0xfa8835[_0x7721('0x16')][_0x7721('0x15')]);}})[_0x7721('0x17')](function(_0x32550d){logger['error'](_0x7721('0xe'),_0x18ab6b,_0x32550d);_0x2f99ed(_0x32550d);});});}exports['ShowSquareOdbc']=function(_0x3fc09e){var _0x5cb0e6=this;return new Promise(function(_0xfec626,_0x4e96fb){return db[_0x7721('0x18')][_0x7721('0x19')]({'raw':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1b')]===undefined?!![]:![]:!![],'where':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1c')]||null:null,'attributes':_0x3fc09e['options']?_0x3fc09e[_0x7721('0x1a')][_0x7721('0x1d')]||null:null,'include':_0x3fc09e[_0x7721('0x1a')]?_0x3fc09e[_0x7721('0x1a')]['include']?_[_0x7721('0x1e')](_0x3fc09e['options'][_0x7721('0x1f')],function(_0x288e3a){return{'model':db[_0x288e3a[_0x7721('0x20')]],'as':_0x288e3a['as'],'attributes':_0x288e3a[_0x7721('0x1d')],'include':_0x288e3a[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x288e3a[_0x7721('0x1f')],function(_0x5b4d74){return{'model':db[_0x5b4d74[_0x7721('0x20')]],'as':_0x5b4d74['as'],'attributes':_0x5b4d74[_0x7721('0x1d')],'include':_0x5b4d74[_0x7721('0x1f')]?_[_0x7721('0x1e')](_0x5b4d74[_0x7721('0x1f')],function(_0x16355a){return{'model':db[_0x16355a[_0x7721('0x20')]],'as':_0x16355a['as'],'attributes':_0x16355a[_0x7721('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x7721('0xc')](function(_0x52316e){logger[_0x7721('0xd')]('ShowSquareOdbc',_0x3fc09e);logger['debug'](_0x7721('0x21'),_0x3fc09e,JSON[_0x7721('0x12')](_0x52316e));_0xfec626(_0x52316e);})[_0x7721('0x17')](function(_0x158d98){logger[_0x7721('0x13')](_0x7721('0x21'),_0x158d98[_0x7721('0x15')],_0x3fc09e);_0x4e96fb(_0x5cb0e6[_0x7721('0x13')](0x1f4,_0x158d98['message']));});});}; \ No newline at end of file +var _0x5fc3=['info','request\x20sent','debug','stringify','error','code','message','SquareOdbc,\x20%s,\x20%s','result','catch','ShowSquareOdbc','find','options','where','attributes','include','map','model','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request','then'];(function(_0x567ec0,_0x676a8e){var _0x109c75=function(_0x3087d5){while(--_0x3087d5){_0x567ec0['push'](_0x567ec0['shift']());}};_0x109c75(++_0x676a8e);}(_0x5fc3,0xa8));var _0x35fc=function(_0x48961c,_0x280e9d){_0x48961c=_0x48961c-0x0;var _0x1d895d=_0x5fc3[_0x48961c];return _0x1d895d;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var moment=require('moment');var BPromise=require(_0x35fc('0x2'));var rs=require(_0x35fc('0x3'));var fs=require('fs');var Redis=require(_0x35fc('0x4'));var db=require(_0x35fc('0x5'))['db'];var utils=require(_0x35fc('0x6'));var logger=require('../../config/logger')(_0x35fc('0x7'));var config=require(_0x35fc('0x8'));var jayson=require(_0x35fc('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19a0d1,_0x508b32,_0x16e153){return new BPromise(function(_0x27524f,_0xc72d93){return client[_0x35fc('0xa')](_0x19a0d1,_0x16e153)[_0x35fc('0xb')](function(_0xf9d3a6){logger[_0x35fc('0xc')]('SquareOdbc,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'));logger[_0x35fc('0xe')]('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'),JSON[_0x35fc('0xf')](_0xf9d3a6));if(_0xf9d3a6['error']){if(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x11')]===0x1f4){logger['error']('SquareOdbc,\x20%s,\x20%s',_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0xc72d93(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x12')]);}logger[_0x35fc('0x10')](_0x35fc('0x13'),_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0x27524f(_0xf9d3a6['error']['message']);}else{logger['info'](_0x35fc('0x13'),_0x508b32,_0x35fc('0xd'));_0x27524f(_0xf9d3a6[_0x35fc('0x14')][_0x35fc('0x12')]);}})[_0x35fc('0x15')](function(_0x1121fa){logger['error'](_0x35fc('0x13'),_0x508b32,_0x1121fa);_0xc72d93(_0x1121fa);});});}exports[_0x35fc('0x16')]=function(_0x553677){var _0x41e165=this;return new Promise(function(_0x363e47,_0x2e513b){return db['SquareOdbc'][_0x35fc('0x17')]({'raw':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x19')]||null:null,'attributes':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x1a')]||null:null,'include':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x1b')]?_[_0x35fc('0x1c')](_0x553677['options'][_0x35fc('0x1b')],function(_0xd5399f){return{'model':db[_0xd5399f[_0x35fc('0x1d')]],'as':_0xd5399f['as'],'attributes':_0xd5399f[_0x35fc('0x1a')],'include':_0xd5399f[_0x35fc('0x1b')]?_['map'](_0xd5399f[_0x35fc('0x1b')],function(_0x4c587a){return{'model':db[_0x4c587a['model']],'as':_0x4c587a['as'],'attributes':_0x4c587a[_0x35fc('0x1a')],'include':_0x4c587a[_0x35fc('0x1b')]?_[_0x35fc('0x1c')](_0x4c587a['include'],function(_0x4086e9){return{'model':db[_0x4086e9['model']],'as':_0x4086e9['as'],'attributes':_0x4086e9[_0x35fc('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x35fc('0xb')](function(_0x5cb986){logger['info'](_0x35fc('0x16'),_0x553677);logger['debug'](_0x35fc('0x16'),_0x553677,JSON[_0x35fc('0xf')](_0x5cb986));_0x363e47(_0x5cb986);})['catch'](function(_0x26b7cb){logger[_0x35fc('0x10')](_0x35fc('0x16'),_0x26b7cb[_0x35fc('0x12')],_0x553677);_0x2e513b(_0x41e165[_0x35fc('0x10')](0x1f4,_0x26b7cb[_0x35fc('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 54431fd..15bbe77 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdb7=['destroy','removeUsers','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','/:id/users','post','isAuthenticated','create','addUsers','put','delete'];(function(_0x689653,_0x125f5c){var _0x369885=function(_0x544b93){while(--_0x544b93){_0x689653['push'](_0x689653['shift']());}};_0x369885(++_0x125f5c);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x3ea913,_0x255df2){_0x3ea913=_0x3ea913-0x0;var _0x2b4f28=_0xbdb7[_0x3ea913];return _0x2b4f28;};'use strict';var multer=require(_0x7bdb('0x0'));var util=require(_0x7bdb('0x1'));var path=require(_0x7bdb('0x2'));var timeout=require(_0x7bdb('0x3'));var express=require(_0x7bdb('0x4'));var router=express[_0x7bdb('0x5')]();var auth=require(_0x7bdb('0x6'));var interaction=require(_0x7bdb('0x7'));var config=require(_0x7bdb('0x8'));var controller=require('./squareProject.controller');router[_0x7bdb('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7bdb('0x9')](_0x7bdb('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x7bdb('0x9')](_0x7bdb('0xb'),auth['isAuthenticated'](),controller['getUsers']);router[_0x7bdb('0xc')]('/',auth[_0x7bdb('0xd')](),controller[_0x7bdb('0xe')]);router[_0x7bdb('0xc')](_0x7bdb('0xb'),auth[_0x7bdb('0xd')](),controller[_0x7bdb('0xf')]);router[_0x7bdb('0x10')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x7bdb('0x11')](_0x7bdb('0xa'),auth['isAuthenticated'](),controller[_0x7bdb('0x12')]);router['delete']('/:id/users',auth[_0x7bdb('0xd')](),controller[_0x7bdb('0x13')]);module['exports']=router; \ No newline at end of file +var _0xa5fa=['post','put','update','delete','removeUsers','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./squareProject.controller','get','isAuthenticated','index','/:id','show','/:id/users'];(function(_0x38a34e,_0x42896c){var _0x94a171=function(_0x48e5db){while(--_0x48e5db){_0x38a34e['push'](_0x38a34e['shift']());}};_0x94a171(++_0x42896c);}(_0xa5fa,0xc4));var _0xaa5f=function(_0x232715,_0x4bd63e){_0x232715=_0x232715-0x0;var _0x1e6090=_0xa5fa[_0x232715];return _0x1e6090;};'use strict';var multer=require('multer');var util=require(_0xaa5f('0x0'));var path=require(_0xaa5f('0x1'));var timeout=require(_0xaa5f('0x2'));var express=require(_0xaa5f('0x3'));var router=express['Router']();var auth=require(_0xaa5f('0x4'));var interaction=require(_0xaa5f('0x5'));var config=require('../../config/environment');var controller=require(_0xaa5f('0x6'));router[_0xaa5f('0x7')]('/',auth[_0xaa5f('0x8')](),controller[_0xaa5f('0x9')]);router[_0xaa5f('0x7')](_0xaa5f('0xa'),auth[_0xaa5f('0x8')](),controller[_0xaa5f('0xb')]);router[_0xaa5f('0x7')](_0xaa5f('0xc'),auth[_0xaa5f('0x8')](),controller['getUsers']);router[_0xaa5f('0xd')]('/',auth[_0xaa5f('0x8')](),controller['create']);router['post'](_0xaa5f('0xc'),auth['isAuthenticated'](),controller['addUsers']);router[_0xaa5f('0xe')]('/:id',auth[_0xaa5f('0x8')](),controller[_0xaa5f('0xf')]);router[_0xaa5f('0x10')](_0xaa5f('0xa'),auth[_0xaa5f('0x8')](),controller['destroy']);router[_0xaa5f('0x10')]('/:id/users',auth[_0xaa5f('0x8')](),controller[_0xaa5f('0x11')]);module[_0xaa5f('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 3e5ab30..e64fae3 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0a6=['toString','exports','STRING','name','TEXT','BLOB','long','preproduction','getDataValue'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0xb0a6,0xb5));var _0x6b0a=function(_0xffaaac,_0x264cbf){_0xffaaac=_0xffaaac-0x0;var _0x48e488=_0xb0a6[_0xffaaac];return _0x48e488;};'use strict';var Sequelize=require('sequelize');module[_0x6b0a('0x0')]={'name':{'type':Sequelize[_0x6b0a('0x1')],'unique':_0x6b0a('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x6b0a('0x1')]},'notes':{'type':Sequelize[_0x6b0a('0x3')]},'preproduction':{'type':Sequelize[_0x6b0a('0x4')](_0x6b0a('0x5')),'get':function(){if(this['getDataValue'](_0x6b0a('0x6'))){return this[_0x6b0a('0x7')]('preproduction')[_0x6b0a('0x8')]('utf8');}}},'production':{'type':Sequelize[_0x6b0a('0x4')](_0x6b0a('0x5')),'get':function(){if(this[_0x6b0a('0x7')]('production')){return this[_0x6b0a('0x7')]('production')[_0x6b0a('0x8')]('utf8');}}}}; \ No newline at end of file +var _0x0074=['preproduction','toString','utf8','production','sequelize','exports','STRING','name','TEXT','BLOB','long','getDataValue'];(function(_0x723dc9,_0x2fd7bc){var _0x10cf0f=function(_0x1e8f7a){while(--_0x1e8f7a){_0x723dc9['push'](_0x723dc9['shift']());}};_0x10cf0f(++_0x2fd7bc);}(_0x0074,0x1c0));var _0x4007=function(_0x3de6bc,_0x519d8c){_0x3de6bc=_0x3de6bc-0x0;var _0x5f3ef6=_0x0074[_0x3de6bc];return _0x5f3ef6;};'use strict';var Sequelize=require(_0x4007('0x0'));module[_0x4007('0x1')]={'name':{'type':Sequelize[_0x4007('0x2')],'unique':_0x4007('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x4007('0x2')]},'notes':{'type':Sequelize[_0x4007('0x4')]},'preproduction':{'type':Sequelize[_0x4007('0x5')](_0x4007('0x6')),'get':function(){if(this[_0x4007('0x7')](_0x4007('0x8'))){return this[_0x4007('0x7')](_0x4007('0x8'))[_0x4007('0x9')](_0x4007('0xa'));}}},'production':{'type':Sequelize['BLOB']('long'),'get':function(){if(this[_0x4007('0x7')](_0x4007('0xb'))){return this['getDataValue'](_0x4007('0xb'))['toString'](_0x4007('0xa'));}}}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index c7ec6d4..6e69c89 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f68=['Content-Range','apply','save','destroy','then','get','error','stack','name','send','index','map','SquareProject','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','include','findAll','rows','catch','show','params','options','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addUsers','omit','removeUsers','ids','emit','userSquareProject:remove','findOne','User','order','pick','getUsers','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','end','status','json','count','offset','limit','set'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x2f68,0x9a));var _0x82f6=function(_0x473a94,_0x392ec7){_0x473a94=_0x473a94-0x0;var _0x357697=_0x2f68[_0x473a94];return _0x357697;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x82f6('0x0'));var rimraf=require(_0x82f6('0x1'));var zipdir=require(_0x82f6('0x2'));var jsonpatch=require(_0x82f6('0x3'));var rp=require('request-promise');var moment=require(_0x82f6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x82f6('0x5'));var util=require(_0x82f6('0x6'));var path=require('path');var sox=require(_0x82f6('0x7'));var csv=require(_0x82f6('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x82f6('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x82f6('0xa'));var toCsv=require(_0x82f6('0x8'));var querystring=require(_0x82f6('0xb'));var Papa=require('papaparse');var Redis=require(_0x82f6('0xc'));var authService=require(_0x82f6('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x82f6('0xe'));var hardwareService=require(_0x82f6('0xf'));var logger=require(_0x82f6('0x10'))(_0x82f6('0x11'));var utils=require(_0x82f6('0x12'));var config=require(_0x82f6('0x13'));var db=require('../../mysqldb')['db'];config[_0x82f6('0x14')]=_[_0x82f6('0x15')](config['redis'],{'host':_0x82f6('0x16'),'port':0x18eb});var socket=require(_0x82f6('0x17'))(new Redis(config[_0x82f6('0x14')]));require(_0x82f6('0x18'))[_0x82f6('0x19')](socket);function respondWithStatusCode(_0xa00275,_0x115c7b){_0x115c7b=_0x115c7b||0xcc;return function(_0x171815){if(_0x171815){return _0xa00275[_0x82f6('0x1a')](_0x115c7b);}return _0xa00275['status'](_0x115c7b)[_0x82f6('0x1b')]();};}function respondWithResult(_0x5d0827,_0x249222){_0x249222=_0x249222||0xc8;return function(_0x1d0263){if(_0x1d0263){return _0x5d0827[_0x82f6('0x1c')](_0x249222)[_0x82f6('0x1d')](_0x1d0263);}};}function respondWithFilteredResult(_0x18e8dd,_0x2326ae){return function(_0x326378){if(_0x326378){var _0xcbc95f=_0x326378[_0x82f6('0x1e')],_0x4072f0=_0x2326ae[_0x82f6('0x1f')],_0x2bfd57=_0x2326ae[_0x82f6('0x1f')]+_0x2326ae[_0x82f6('0x20')],_0x1c79f9;if(_0x2bfd57>=_0xcbc95f){_0x2bfd57=_0xcbc95f;_0x1c79f9=0xc8;}else{_0x1c79f9=0xce;}_0x18e8dd['status'](_0x1c79f9);return _0x18e8dd[_0x82f6('0x21')](_0x82f6('0x22'),_0x4072f0+'-'+_0x2bfd57+'/'+_0xcbc95f)['json'](_0x326378);}return null;};}function patchUpdates(_0x2b03ad){return function(_0x4b9f0){try{jsonpatch[_0x82f6('0x23')](_0x4b9f0,_0x2b03ad,!![]);}catch(_0x25cae6){return BPromise['reject'](_0x25cae6);}return _0x4b9f0[_0x82f6('0x24')]();};}function saveUpdates(_0x4beccf,_0x8668bb){return function(_0x2a0ce6){if(_0x2a0ce6){return _0x2a0ce6['update'](_0x4beccf)['then'](function(_0x3af5f7){return _0x3af5f7;});}return null;};}function removeEntity(_0x1d96d5,_0x4c57c5){return function(_0x5a5059){if(_0x5a5059){return _0x5a5059[_0x82f6('0x25')]()[_0x82f6('0x26')](function(){var _0x4fbd92=_0x5a5059[_0x82f6('0x27')]({'plain':!![]});var _0x304e83='SquareProjects';return db['UserProfileResource'][_0x82f6('0x25')]({'where':{'type':_0x304e83,'resourceId':_0x4fbd92['id']}})['then'](function(){return _0x5a5059;});})[_0x82f6('0x26')](function(){_0x1d96d5[_0x82f6('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3795ef,_0x15c9b7){return function(_0x33ef08){if(!_0x33ef08){_0x3795ef[_0x82f6('0x1a')](0x194);}return _0x33ef08;};}function handleError(_0x4f9fa4,_0x40a071){_0x40a071=_0x40a071||0x1f4;return function(_0x1fb461){logger[_0x82f6('0x28')](_0x1fb461[_0x82f6('0x29')]);if(_0x1fb461[_0x82f6('0x2a')]){delete _0x1fb461[_0x82f6('0x2a')];}_0x4f9fa4[_0x82f6('0x1c')](_0x40a071)[_0x82f6('0x2b')](_0x1fb461);};}exports[_0x82f6('0x2c')]=function(_0x402449,_0x3c9419){var _0x20d1c5={},_0x6ce179={},_0x91117b={'count':0x0,'rows':[]};var _0x51e080=_[_0x82f6('0x2d')](db[_0x82f6('0x2e')][_0x82f6('0x2f')],function(_0x5a51b4){return{'name':_0x5a51b4[_0x82f6('0x30')],'type':_0x5a51b4[_0x82f6('0x31')][_0x82f6('0x32')]};});_0x6ce179[_0x82f6('0x33')]=_[_0x82f6('0x2d')](_0x51e080,_0x82f6('0x2a'));_0x6ce179[_0x82f6('0x34')]=_[_0x82f6('0x35')](_0x402449[_0x82f6('0x34')]);_0x6ce179[_0x82f6('0x36')]=_[_0x82f6('0x37')](_0x6ce179[_0x82f6('0x33')],_0x6ce179[_0x82f6('0x34')]);_0x20d1c5[_0x82f6('0x38')]=_['intersection'](_0x6ce179[_0x82f6('0x33')],qs[_0x82f6('0x39')](_0x402449[_0x82f6('0x34')][_0x82f6('0x39')]));_0x20d1c5[_0x82f6('0x38')]=_0x20d1c5[_0x82f6('0x38')][_0x82f6('0x3a')]?_0x20d1c5[_0x82f6('0x38')]:_0x6ce179[_0x82f6('0x33')];if(!_0x402449[_0x82f6('0x34')][_0x82f6('0x3b')](_0x82f6('0x3c'))){_0x20d1c5[_0x82f6('0x20')]=qs[_0x82f6('0x20')](_0x402449['query'][_0x82f6('0x20')]);_0x20d1c5['offset']=qs['offset'](_0x402449[_0x82f6('0x34')][_0x82f6('0x1f')]);}_0x20d1c5['order']=qs[_0x82f6('0x3d')](_0x402449[_0x82f6('0x34')][_0x82f6('0x3d')]);_0x20d1c5['where']=qs[_0x82f6('0x36')](_['pick'](_0x402449[_0x82f6('0x34')],_0x6ce179['filters']));if(_0x402449[_0x82f6('0x34')]['filter']){_0x20d1c5[_0x82f6('0x3e')]=_[_0x82f6('0x3f')](_0x20d1c5['where'],{'$or':_[_0x82f6('0x2d')](_0x51e080,function(_0x368c11){if(_0x368c11[_0x82f6('0x31')]!==_0x82f6('0x40')){var _0x51af8f={};_0x51af8f[_0x368c11[_0x82f6('0x2a')]]={'$like':'%'+_0x402449[_0x82f6('0x34')][_0x82f6('0x41')]+'%'};return _0x51af8f;}})});}_0x20d1c5=_[_0x82f6('0x3f')]({},_0x20d1c5,_0x402449['options']);var _0x15b66d={'where':_0x20d1c5[_0x82f6('0x3e')]};return db['SquareProject'][_0x82f6('0x1e')](_0x15b66d)[_0x82f6('0x26')](function(_0x2d7509){_0x91117b[_0x82f6('0x1e')]=_0x2d7509;if(_0x402449[_0x82f6('0x34')]['includeAll']){_0x20d1c5[_0x82f6('0x42')]=[{'all':!![]}];}return db['SquareProject'][_0x82f6('0x43')](_0x20d1c5);})[_0x82f6('0x26')](function(_0x32d6b5){_0x91117b[_0x82f6('0x44')]=_0x32d6b5;return _0x91117b;})[_0x82f6('0x26')](respondWithFilteredResult(_0x3c9419,_0x20d1c5))[_0x82f6('0x45')](handleError(_0x3c9419,null));};exports[_0x82f6('0x46')]=function(_0x47a0d1,_0x165493){var _0x297cda={'raw':![],'where':{'id':_0x47a0d1[_0x82f6('0x47')]['id']}},_0x274736={};_0x274736['model']=_[_0x82f6('0x35')](db['SquareProject'][_0x82f6('0x2f')]);_0x274736[_0x82f6('0x34')]=_[_0x82f6('0x35')](_0x47a0d1[_0x82f6('0x34')]);_0x274736[_0x82f6('0x36')]=_[_0x82f6('0x37')](_0x274736['model'],_0x274736[_0x82f6('0x34')]);_0x297cda[_0x82f6('0x38')]=_[_0x82f6('0x37')](_0x274736[_0x82f6('0x33')],qs[_0x82f6('0x39')](_0x47a0d1[_0x82f6('0x34')][_0x82f6('0x39')]));_0x297cda[_0x82f6('0x38')]=_0x297cda['attributes'][_0x82f6('0x3a')]?_0x297cda[_0x82f6('0x38')]:_0x274736['model'];if(_0x47a0d1[_0x82f6('0x34')]['includeAll']){_0x297cda[_0x82f6('0x42')]=[{'all':!![]}];}_0x297cda=_['merge']({},_0x297cda,_0x47a0d1[_0x82f6('0x48')]);return db[_0x82f6('0x2e')][_0x82f6('0x49')](_0x297cda)[_0x82f6('0x26')](handleEntityNotFound(_0x165493,null))[_0x82f6('0x26')](respondWithResult(_0x165493,null))[_0x82f6('0x45')](handleError(_0x165493,null));};exports['create']=function(_0x3cb1f0,_0xdc77ca){return db['SquareProject']['create'](_0x3cb1f0[_0x82f6('0x4a')],{})[_0x82f6('0x26')](function(_0x2c2b64){var _0x596360=_0x3cb1f0[_0x82f6('0x4b')][_0x82f6('0x27')]({'plain':!![]});if(!_0x596360)throw new Error(_0x82f6('0x4c'));if(_0x596360[_0x82f6('0x4d')]==='user'){var _0x495400=_0x2c2b64[_0x82f6('0x27')]({'plain':!![]});var _0x1d56e7=_0x82f6('0x4e');return db['UserProfileSection'][_0x82f6('0x49')]({'where':{'name':_0x1d56e7,'userProfileId':_0x596360[_0x82f6('0x4f')]},'raw':!![]})['then'](function(_0x4f0ef7){if(_0x4f0ef7&&_0x4f0ef7['autoAssociation']===0x0){return db[_0x82f6('0x50')]['create']({'name':_0x495400[_0x82f6('0x2a')],'resourceId':_0x495400['id'],'type':_0x4f0ef7['name'],'sectionId':_0x4f0ef7['id']},{})[_0x82f6('0x26')](function(){return _0x2c2b64;});}else{return _0x2c2b64;}})['catch'](function(_0x9fae5a){logger['error'](_0x82f6('0x51'),_0x9fae5a);throw _0x9fae5a;});}return _0x2c2b64;})[_0x82f6('0x26')](respondWithResult(_0xdc77ca,0xc9))[_0x82f6('0x45')](handleError(_0xdc77ca,null));};exports[_0x82f6('0x52')]=function(_0xb8d7d8,_0x45f2f9){if(_0xb8d7d8['body']['id']){delete _0xb8d7d8[_0x82f6('0x4a')]['id'];}return db[_0x82f6('0x2e')][_0x82f6('0x49')]({'where':{'id':_0xb8d7d8['params']['id']}})['then'](handleEntityNotFound(_0x45f2f9,null))[_0x82f6('0x26')](saveUpdates(_0xb8d7d8[_0x82f6('0x4a')],null))[_0x82f6('0x26')](respondWithResult(_0x45f2f9,null))[_0x82f6('0x45')](handleError(_0x45f2f9,null));};exports['destroy']=function(_0x2c1c0e,_0x355823){return db[_0x82f6('0x2e')]['find']({'where':{'id':_0x2c1c0e['params']['id']}})['then'](handleEntityNotFound(_0x355823,null))[_0x82f6('0x26')](removeEntity(_0x355823,null))[_0x82f6('0x45')](handleError(_0x355823,null));};exports[_0x82f6('0x53')]=function(_0x59176d,_0x4013f0,_0x26c1d8){return db[_0x82f6('0x2e')][_0x82f6('0x49')]({'where':{'id':_0x59176d['params']['id']}})[_0x82f6('0x26')](handleEntityNotFound(_0x4013f0,null))[_0x82f6('0x26')](function(_0x12a5b9){if(_0x12a5b9){return _0x12a5b9[_0x82f6('0x53')](_0x59176d['body']['ids'],_[_0x82f6('0x54')](_0x59176d[_0x82f6('0x4a')],['ids','id'])||{});}})[_0x82f6('0x26')](respondWithResult(_0x4013f0,null))[_0x82f6('0x45')](handleError(_0x4013f0,null));};exports[_0x82f6('0x55')]=function(_0x5b3aaa,_0x32fa83,_0x195088){return db[_0x82f6('0x2e')][_0x82f6('0x49')]({'where':{'id':_0x5b3aaa[_0x82f6('0x47')]['id']}})[_0x82f6('0x26')](handleEntityNotFound(_0x32fa83,null))['then'](function(_0x3633f8){if(_0x3633f8){return _0x3633f8[_0x82f6('0x55')](_0x5b3aaa[_0x82f6('0x34')][_0x82f6('0x56')])[_0x82f6('0x26')](function(){if(_['isArray'](_0x5b3aaa[_0x82f6('0x34')][_0x82f6('0x56')])){for(var _0x182ad8=0x0;_0x182ad8<_0x5b3aaa[_0x82f6('0x34')][_0x82f6('0x56')][_0x82f6('0x3a')];_0x182ad8+=0x1){socket[_0x82f6('0x57')](_0x82f6('0x58'),{'UserId':Number(_0x5b3aaa['query'][_0x82f6('0x56')][_0x182ad8]),'SquareProjectId':Number(_0x5b3aaa['params']['id'])});}}else{socket[_0x82f6('0x57')](_0x82f6('0x58'),{'UserId':Number(_0x5b3aaa['query'][_0x82f6('0x56')]),'SquareProjectId':Number(_0x5b3aaa[_0x82f6('0x47')]['id'])});}});}})[_0x82f6('0x26')](respondWithStatusCode(_0x32fa83,null))['catch'](handleError(_0x32fa83,null));};exports['getUsers']=function(_0x140dcd,_0x31f3cc,_0x58b96b){var _0x4fdbdf={};var _0x4374c3={};var _0x18a458;var _0x1c37d2;return db[_0x82f6('0x2e')][_0x82f6('0x59')]({'where':{'id':_0x140dcd[_0x82f6('0x47')]['id']}})[_0x82f6('0x26')](handleEntityNotFound(_0x31f3cc,null))[_0x82f6('0x26')](function(_0x2d0d7c){if(_0x2d0d7c){_0x18a458=_0x2d0d7c;_0x4374c3[_0x82f6('0x33')]=_[_0x82f6('0x35')](db[_0x82f6('0x5a')]['rawAttributes']);_0x4374c3[_0x82f6('0x34')]=_[_0x82f6('0x35')](_0x140dcd[_0x82f6('0x34')]);_0x4374c3[_0x82f6('0x36')]=_[_0x82f6('0x37')](_0x4374c3['model'],_0x4374c3[_0x82f6('0x34')]);_0x4fdbdf[_0x82f6('0x38')]=_[_0x82f6('0x37')](_0x4374c3['model'],qs[_0x82f6('0x39')](_0x140dcd[_0x82f6('0x34')][_0x82f6('0x39')]));_0x4fdbdf[_0x82f6('0x38')]=_0x4fdbdf[_0x82f6('0x38')][_0x82f6('0x3a')]?_0x4fdbdf[_0x82f6('0x38')]:_0x4374c3['model'];_0x4fdbdf[_0x82f6('0x5b')]=qs['sort'](_0x140dcd[_0x82f6('0x34')][_0x82f6('0x3d')]);_0x4fdbdf[_0x82f6('0x3e')]=qs[_0x82f6('0x36')](_[_0x82f6('0x5c')](_0x140dcd[_0x82f6('0x34')],_0x4374c3[_0x82f6('0x36')]));if(_0x140dcd[_0x82f6('0x34')][_0x82f6('0x41')]){_0x4fdbdf['where']=_[_0x82f6('0x3f')](_0x4fdbdf[_0x82f6('0x3e')],{'$or':_[_0x82f6('0x2d')](_0x4fdbdf[_0x82f6('0x38')],function(_0x36599f){var _0x34e755={};_0x34e755[_0x36599f]={'$like':'%'+_0x140dcd['query'][_0x82f6('0x41')]+'%'};return _0x34e755;})});}_0x4fdbdf=_[_0x82f6('0x3f')]({},_0x4fdbdf,_0x140dcd['options']);return _0x18a458['getUsers'](_0x4fdbdf);}})[_0x82f6('0x26')](function(_0x351e44){if(_0x351e44){_0x1c37d2=_0x351e44[_0x82f6('0x3a')];if(!_0x140dcd[_0x82f6('0x34')][_0x82f6('0x3b')](_0x82f6('0x3c'))){_0x4fdbdf['limit']=qs[_0x82f6('0x20')](_0x140dcd['query'][_0x82f6('0x20')]);_0x4fdbdf['offset']=qs[_0x82f6('0x1f')](_0x140dcd['query'][_0x82f6('0x1f')]);}return _0x18a458[_0x82f6('0x5d')](_0x4fdbdf);}})[_0x82f6('0x26')](function(_0x584f76){if(_0x584f76){return _0x584f76?{'count':_0x1c37d2,'rows':_0x584f76}:null;}})[_0x82f6('0x26')](respondWithResult(_0x31f3cc,null))['catch'](handleError(_0x31f3cc,null));}; \ No newline at end of file +var _0xa75b=['getUsers','findOne','User','filter','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','register','status','end','json','count','offset','limit','save','update','then','get','SquareProjects','UserProfileResource','destroy','error','stack','name','send','index','map','SquareProject','fieldName','key','model','keys','query','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','merge','type','VIRTUAL','includeAll','include','catch','show','params','rawAttributes','length','options','find','create','body','user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','omit','removeUsers','isArray','emit','userSquareProject:remove'];(function(_0x4eec9b,_0x4aea09){var _0x2e3849=function(_0x24c06d){while(--_0x24c06d){_0x4eec9b['push'](_0x4eec9b['shift']());}};_0x2e3849(++_0x4aea09);}(_0xa75b,0x170));var _0xba75=function(_0x63767,_0x3c85da){_0x63767=_0x63767-0x0;var _0x51cc04=_0xa75b[_0x63767];return _0x51cc04;};'use strict';var pdf=require(_0xba75('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xba75('0x1'));var jsonpatch=require(_0xba75('0x2'));var rp=require(_0xba75('0x3'));var moment=require(_0xba75('0x4'));var BPromise=require(_0xba75('0x5'));var Mustache=require(_0xba75('0x6'));var util=require(_0xba75('0x7'));var path=require(_0xba75('0x8'));var sox=require(_0xba75('0x9'));var csv=require(_0xba75('0xa'));var ejs=require(_0xba75('0xb'));var fs=require('fs');var _=require(_0xba75('0xc'));var squel=require(_0xba75('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xba75('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xba75('0xf'));var Redis=require('ioredis');var authService=require(_0xba75('0x10'));var qs=require(_0xba75('0x11'));var as=require(_0xba75('0x12'));var hardwareService=require(_0xba75('0x13'));var logger=require(_0xba75('0x14'))(_0xba75('0x15'));var utils=require(_0xba75('0x16'));var config=require(_0xba75('0x17'));var db=require(_0xba75('0x18'))['db'];config[_0xba75('0x19')]=_[_0xba75('0x1a')](config[_0xba75('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xba75('0x19')]));require('./squareProject.socket')[_0xba75('0x1b')](socket);function respondWithStatusCode(_0x2df615,_0xa27f76){_0xa27f76=_0xa27f76||0xcc;return function(_0x383b1e){if(_0x383b1e){return _0x2df615['sendStatus'](_0xa27f76);}return _0x2df615[_0xba75('0x1c')](_0xa27f76)[_0xba75('0x1d')]();};}function respondWithResult(_0x256678,_0x4028f9){_0x4028f9=_0x4028f9||0xc8;return function(_0x41c9e5){if(_0x41c9e5){return _0x256678['status'](_0x4028f9)[_0xba75('0x1e')](_0x41c9e5);}};}function respondWithFilteredResult(_0x2bf023,_0x14bd83){return function(_0x47be93){if(_0x47be93){var _0x2822af=_0x47be93[_0xba75('0x1f')],_0xd8850f=_0x14bd83[_0xba75('0x20')],_0xc4bf17=_0x14bd83['offset']+_0x14bd83[_0xba75('0x21')],_0x132750;if(_0xc4bf17>=_0x2822af){_0xc4bf17=_0x2822af;_0x132750=0xc8;}else{_0x132750=0xce;}_0x2bf023[_0xba75('0x1c')](_0x132750);return _0x2bf023['set']('Content-Range',_0xd8850f+'-'+_0xc4bf17+'/'+_0x2822af)[_0xba75('0x1e')](_0x47be93);}return null;};}function patchUpdates(_0x31bc33){return function(_0x496cfc){try{jsonpatch['apply'](_0x496cfc,_0x31bc33,!![]);}catch(_0x30f482){return BPromise['reject'](_0x30f482);}return _0x496cfc[_0xba75('0x22')]();};}function saveUpdates(_0x2ece41,_0x19b2d7){return function(_0x4efad7){if(_0x4efad7){return _0x4efad7[_0xba75('0x23')](_0x2ece41)[_0xba75('0x24')](function(_0x139fa4){return _0x139fa4;});}return null;};}function removeEntity(_0x3e9bd9,_0x14c54b){return function(_0x29b14c){if(_0x29b14c){return _0x29b14c['destroy']()[_0xba75('0x24')](function(){var _0x112198=_0x29b14c[_0xba75('0x25')]({'plain':!![]});var _0x5ec733=_0xba75('0x26');return db[_0xba75('0x27')][_0xba75('0x28')]({'where':{'type':_0x5ec733,'resourceId':_0x112198['id']}})[_0xba75('0x24')](function(){return _0x29b14c;});})[_0xba75('0x24')](function(){_0x3e9bd9[_0xba75('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c8d02,_0x4e1987){return function(_0x240522){if(!_0x240522){_0x4c8d02['sendStatus'](0x194);}return _0x240522;};}function handleError(_0x42cefb,_0x58ea2d){_0x58ea2d=_0x58ea2d||0x1f4;return function(_0x15b5bc){logger[_0xba75('0x29')](_0x15b5bc[_0xba75('0x2a')]);if(_0x15b5bc['name']){delete _0x15b5bc[_0xba75('0x2b')];}_0x42cefb[_0xba75('0x1c')](_0x58ea2d)[_0xba75('0x2c')](_0x15b5bc);};}exports[_0xba75('0x2d')]=function(_0x5d9f78,_0x4791a5){var _0x200715={},_0x481a04={},_0x5a85ee={'count':0x0,'rows':[]};var _0x3061ac=_[_0xba75('0x2e')](db[_0xba75('0x2f')]['rawAttributes'],function(_0x238271){return{'name':_0x238271[_0xba75('0x30')],'type':_0x238271['type'][_0xba75('0x31')]};});_0x481a04[_0xba75('0x32')]=_[_0xba75('0x2e')](_0x3061ac,_0xba75('0x2b'));_0x481a04['query']=_[_0xba75('0x33')](_0x5d9f78[_0xba75('0x34')]);_0x481a04['filters']=_[_0xba75('0x35')](_0x481a04[_0xba75('0x32')],_0x481a04[_0xba75('0x34')]);_0x200715['attributes']=_[_0xba75('0x35')](_0x481a04[_0xba75('0x32')],qs[_0xba75('0x36')](_0x5d9f78[_0xba75('0x34')][_0xba75('0x36')]));_0x200715[_0xba75('0x37')]=_0x200715[_0xba75('0x37')]['length']?_0x200715['attributes']:_0x481a04[_0xba75('0x32')];if(!_0x5d9f78[_0xba75('0x34')][_0xba75('0x38')]('nolimit')){_0x200715[_0xba75('0x21')]=qs[_0xba75('0x21')](_0x5d9f78['query']['limit']);_0x200715[_0xba75('0x20')]=qs[_0xba75('0x20')](_0x5d9f78[_0xba75('0x34')][_0xba75('0x20')]);}_0x200715[_0xba75('0x39')]=qs['sort'](_0x5d9f78['query'][_0xba75('0x3a')]);_0x200715[_0xba75('0x3b')]=qs[_0xba75('0x3c')](_[_0xba75('0x3d')](_0x5d9f78[_0xba75('0x34')],_0x481a04[_0xba75('0x3c')]));if(_0x5d9f78[_0xba75('0x34')]['filter']){_0x200715[_0xba75('0x3b')]=_[_0xba75('0x3e')](_0x200715['where'],{'$or':_[_0xba75('0x2e')](_0x3061ac,function(_0x3740bd){if(_0x3740bd[_0xba75('0x3f')]!==_0xba75('0x40')){var _0x360bf7={};_0x360bf7[_0x3740bd[_0xba75('0x2b')]]={'$like':'%'+_0x5d9f78[_0xba75('0x34')]['filter']+'%'};return _0x360bf7;}})});}_0x200715=_[_0xba75('0x3e')]({},_0x200715,_0x5d9f78['options']);var _0x44b0a5={'where':_0x200715['where']};return db[_0xba75('0x2f')][_0xba75('0x1f')](_0x44b0a5)[_0xba75('0x24')](function(_0x169233){_0x5a85ee[_0xba75('0x1f')]=_0x169233;if(_0x5d9f78[_0xba75('0x34')][_0xba75('0x41')]){_0x200715[_0xba75('0x42')]=[{'all':!![]}];}return db[_0xba75('0x2f')]['findAll'](_0x200715);})[_0xba75('0x24')](function(_0x8d9eae){_0x5a85ee['rows']=_0x8d9eae;return _0x5a85ee;})[_0xba75('0x24')](respondWithFilteredResult(_0x4791a5,_0x200715))[_0xba75('0x43')](handleError(_0x4791a5,null));};exports[_0xba75('0x44')]=function(_0x5bf935,_0x5043a5){var _0x5c6491={'raw':![],'where':{'id':_0x5bf935[_0xba75('0x45')]['id']}},_0x5f008b={};_0x5f008b['model']=_[_0xba75('0x33')](db[_0xba75('0x2f')][_0xba75('0x46')]);_0x5f008b[_0xba75('0x34')]=_[_0xba75('0x33')](_0x5bf935['query']);_0x5f008b['filters']=_[_0xba75('0x35')](_0x5f008b['model'],_0x5f008b[_0xba75('0x34')]);_0x5c6491['attributes']=_[_0xba75('0x35')](_0x5f008b[_0xba75('0x32')],qs[_0xba75('0x36')](_0x5bf935[_0xba75('0x34')]['fields']));_0x5c6491[_0xba75('0x37')]=_0x5c6491[_0xba75('0x37')][_0xba75('0x47')]?_0x5c6491[_0xba75('0x37')]:_0x5f008b[_0xba75('0x32')];if(_0x5bf935[_0xba75('0x34')][_0xba75('0x41')]){_0x5c6491[_0xba75('0x42')]=[{'all':!![]}];}_0x5c6491=_['merge']({},_0x5c6491,_0x5bf935[_0xba75('0x48')]);return db[_0xba75('0x2f')][_0xba75('0x49')](_0x5c6491)[_0xba75('0x24')](handleEntityNotFound(_0x5043a5,null))[_0xba75('0x24')](respondWithResult(_0x5043a5,null))['catch'](handleError(_0x5043a5,null));};exports[_0xba75('0x4a')]=function(_0x25ae33,_0x1ca578){return db[_0xba75('0x2f')][_0xba75('0x4a')](_0x25ae33[_0xba75('0x4b')],{})[_0xba75('0x24')](function(_0x5dc5f8){var _0x141f2a=_0x25ae33[_0xba75('0x4c')][_0xba75('0x25')]({'plain':!![]});if(!_0x141f2a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x141f2a[_0xba75('0x4d')]===_0xba75('0x4c')){var _0x559f6f=_0x5dc5f8['get']({'plain':!![]});var _0x2d7f85='SquareProjects';return db['UserProfileSection'][_0xba75('0x49')]({'where':{'name':_0x2d7f85,'userProfileId':_0x141f2a['userProfileId']},'raw':!![]})[_0xba75('0x24')](function(_0x269245){if(_0x269245&&_0x269245[_0xba75('0x4e')]===0x0){return db[_0xba75('0x27')][_0xba75('0x4a')]({'name':_0x559f6f['name'],'resourceId':_0x559f6f['id'],'type':_0x269245[_0xba75('0x2b')],'sectionId':_0x269245['id']},{})[_0xba75('0x24')](function(){return _0x5dc5f8;});}else{return _0x5dc5f8;}})['catch'](function(_0x475179){logger[_0xba75('0x29')](_0xba75('0x4f'),_0x475179);throw _0x475179;});}return _0x5dc5f8;})[_0xba75('0x24')](respondWithResult(_0x1ca578,0xc9))[_0xba75('0x43')](handleError(_0x1ca578,null));};exports['update']=function(_0x43f4b7,_0x26b5db){if(_0x43f4b7['body']['id']){delete _0x43f4b7[_0xba75('0x4b')]['id'];}return db[_0xba75('0x2f')][_0xba75('0x49')]({'where':{'id':_0x43f4b7[_0xba75('0x45')]['id']}})[_0xba75('0x24')](handleEntityNotFound(_0x26b5db,null))[_0xba75('0x24')](saveUpdates(_0x43f4b7['body'],null))[_0xba75('0x24')](respondWithResult(_0x26b5db,null))[_0xba75('0x43')](handleError(_0x26b5db,null));};exports[_0xba75('0x28')]=function(_0x429e26,_0x38129c){return db[_0xba75('0x2f')]['find']({'where':{'id':_0x429e26['params']['id']}})['then'](handleEntityNotFound(_0x38129c,null))['then'](removeEntity(_0x38129c,null))[_0xba75('0x43')](handleError(_0x38129c,null));};exports[_0xba75('0x50')]=function(_0x2991e5,_0x11bfcb,_0x3716c6){return db[_0xba75('0x2f')][_0xba75('0x49')]({'where':{'id':_0x2991e5['params']['id']}})[_0xba75('0x24')](handleEntityNotFound(_0x11bfcb,null))[_0xba75('0x24')](function(_0x287f30){if(_0x287f30){return _0x287f30[_0xba75('0x50')](_0x2991e5['body'][_0xba75('0x51')],_[_0xba75('0x52')](_0x2991e5['body'],[_0xba75('0x51'),'id'])||{});}})['then'](respondWithResult(_0x11bfcb,null))[_0xba75('0x43')](handleError(_0x11bfcb,null));};exports[_0xba75('0x53')]=function(_0x57eceb,_0x276757,_0x3d5ff9){return db['SquareProject']['find']({'where':{'id':_0x57eceb[_0xba75('0x45')]['id']}})['then'](handleEntityNotFound(_0x276757,null))[_0xba75('0x24')](function(_0x5d5ef5){if(_0x5d5ef5){return _0x5d5ef5[_0xba75('0x53')](_0x57eceb[_0xba75('0x34')][_0xba75('0x51')])[_0xba75('0x24')](function(){if(_[_0xba75('0x54')](_0x57eceb['query'][_0xba75('0x51')])){for(var _0x32e2ae=0x0;_0x32e2ae<_0x57eceb['query'][_0xba75('0x51')][_0xba75('0x47')];_0x32e2ae+=0x1){socket[_0xba75('0x55')](_0xba75('0x56'),{'UserId':Number(_0x57eceb[_0xba75('0x34')][_0xba75('0x51')][_0x32e2ae]),'SquareProjectId':Number(_0x57eceb[_0xba75('0x45')]['id'])});}}else{socket[_0xba75('0x55')](_0xba75('0x56'),{'UserId':Number(_0x57eceb[_0xba75('0x34')][_0xba75('0x51')]),'SquareProjectId':Number(_0x57eceb[_0xba75('0x45')]['id'])});}});}})['then'](respondWithStatusCode(_0x276757,null))['catch'](handleError(_0x276757,null));};exports[_0xba75('0x57')]=function(_0x31e3b6,_0x46f3ed,_0x441462){var _0x8c4900={};var _0x33dda1={};var _0x1e1064;var _0x115798;return db[_0xba75('0x2f')][_0xba75('0x58')]({'where':{'id':_0x31e3b6[_0xba75('0x45')]['id']}})['then'](handleEntityNotFound(_0x46f3ed,null))[_0xba75('0x24')](function(_0x5c1e1d){if(_0x5c1e1d){_0x1e1064=_0x5c1e1d;_0x33dda1[_0xba75('0x32')]=_[_0xba75('0x33')](db[_0xba75('0x59')][_0xba75('0x46')]);_0x33dda1[_0xba75('0x34')]=_[_0xba75('0x33')](_0x31e3b6['query']);_0x33dda1[_0xba75('0x3c')]=_['intersection'](_0x33dda1[_0xba75('0x32')],_0x33dda1[_0xba75('0x34')]);_0x8c4900['attributes']=_['intersection'](_0x33dda1[_0xba75('0x32')],qs[_0xba75('0x36')](_0x31e3b6[_0xba75('0x34')][_0xba75('0x36')]));_0x8c4900[_0xba75('0x37')]=_0x8c4900[_0xba75('0x37')]['length']?_0x8c4900[_0xba75('0x37')]:_0x33dda1[_0xba75('0x32')];_0x8c4900['order']=qs[_0xba75('0x3a')](_0x31e3b6[_0xba75('0x34')][_0xba75('0x3a')]);_0x8c4900[_0xba75('0x3b')]=qs[_0xba75('0x3c')](_['pick'](_0x31e3b6[_0xba75('0x34')],_0x33dda1['filters']));if(_0x31e3b6[_0xba75('0x34')][_0xba75('0x5a')]){_0x8c4900[_0xba75('0x3b')]=_[_0xba75('0x3e')](_0x8c4900[_0xba75('0x3b')],{'$or':_[_0xba75('0x2e')](_0x8c4900['attributes'],function(_0x4d8b8e){var _0x1ae4d6={};_0x1ae4d6[_0x4d8b8e]={'$like':'%'+_0x31e3b6['query'][_0xba75('0x5a')]+'%'};return _0x1ae4d6;})});}_0x8c4900=_[_0xba75('0x3e')]({},_0x8c4900,_0x31e3b6['options']);return _0x1e1064[_0xba75('0x57')](_0x8c4900);}})[_0xba75('0x24')](function(_0x859f12){if(_0x859f12){_0x115798=_0x859f12['length'];if(!_0x31e3b6['query']['hasOwnProperty']('nolimit')){_0x8c4900['limit']=qs[_0xba75('0x21')](_0x31e3b6['query'][_0xba75('0x21')]);_0x8c4900[_0xba75('0x20')]=qs[_0xba75('0x20')](_0x31e3b6[_0xba75('0x34')][_0xba75('0x20')]);}return _0x1e1064[_0xba75('0x57')](_0x8c4900);}})[_0xba75('0x24')](function(_0x482033){if(_0x482033){return _0x482033?{'count':_0x115798,'rows':_0x482033}:null;}})['then'](respondWithResult(_0x46f3ed,null))[_0xba75('0x43')](handleError(_0x46f3ed,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index d47e29c..35072bc 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x121d=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','SquareProject','setMaxListeners','save','update'];(function(_0x33f8d7,_0x3a1165){var _0x1364ce=function(_0xf77459){while(--_0xf77459){_0x33f8d7['push'](_0x33f8d7['shift']());}};_0x1364ce(++_0x3a1165);}(_0x121d,0xea));var _0xd121=function(_0x46b122,_0x380f8a){_0x46b122=_0x46b122-0x0;var _0x201c8c=_0x121d[_0x46b122];return _0x201c8c;};'use strict';var EventEmitter=require(_0xd121('0x0'));var SquareProject=require(_0xd121('0x1'))['db'][_0xd121('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xd121('0x3')](0x0);var events={'afterCreate':_0xd121('0x4'),'afterUpdate':_0xd121('0x5'),'afterDestroy':_0xd121('0x6')};function emitEvent(_0xff33a){return function(_0x20a687,_0x349fc5,_0x1de627){SquareProjectEvents[_0xd121('0x7')](_0xff33a+':'+_0x20a687['id'],_0x20a687);SquareProjectEvents[_0xd121('0x7')](_0xff33a,_0x20a687);_0x1de627(null);};}for(var e in events){if(events[_0xd121('0x8')](e)){var event=events[e];SquareProject['hook'](e,emitEvent(event));}}module[_0xd121('0x9')]=SquareProjectEvents; \ No newline at end of file +var _0xc431=['setMaxListeners','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','SquareProject'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xc431,0x15c));var _0x1c43=function(_0x4c7d1a,_0x4a709d){_0x4c7d1a=_0x4c7d1a-0x0;var _0x135b84=_0xc431[_0x4c7d1a];return _0x135b84;};'use strict';var EventEmitter=require(_0x1c43('0x0'));var SquareProject=require(_0x1c43('0x1'))['db'][_0x1c43('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x1c43('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1c43('0x4'),'afterDestroy':'remove'};function emitEvent(_0x45ae5c){return function(_0x433447,_0x2e94f3,_0x57b72a){SquareProjectEvents[_0x1c43('0x5')](_0x45ae5c+':'+_0x433447['id'],_0x433447);SquareProjectEvents[_0x1c43('0x5')](_0x45ae5c,_0x433447);_0x57b72a(null);};}for(var e in events){if(events[_0x1c43('0x6')](e)){var event=events[e];SquareProject[_0x1c43('0x7')](e,emitEvent(event));}}module[_0x1c43('0x8')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index d9a56e4..71f988b 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27a9=['./squareProject.attributes','exports','define','square_projects','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x2ab418,_0x1f2849){var _0x68f709=function(_0x139292){while(--_0x139292){_0x2ab418['push'](_0x2ab418['shift']());}};_0x68f709(++_0x1f2849);}(_0x27a9,0xb8));var _0x927a=function(_0x80764,_0x389472){_0x80764=_0x80764-0x0;var _0x461709=_0x27a9[_0x80764];return _0x461709;};'use strict';var _=require(_0x927a('0x0'));var util=require('util');var logger=require(_0x927a('0x1'))(_0x927a('0x2'));var moment=require(_0x927a('0x3'));var BPromise=require(_0x927a('0x4'));var rp=require(_0x927a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x927a('0x6'));var config=require(_0x927a('0x7'));var attributes=require(_0x927a('0x8'));module[_0x927a('0x9')]=function(_0x36b2ec,_0x31e101){return _0x36b2ec[_0x927a('0xa')]('SquareProject',attributes,{'tableName':_0x927a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaa9c=['request-promise','path','rimraf','../../config/environment','./squareProject.attributes','exports','define','SquareProject','square_projects','lodash','util','api','moment','bluebird'];(function(_0x43f99c,_0x167e26){var _0x4df22a=function(_0x3b0320){while(--_0x3b0320){_0x43f99c['push'](_0x43f99c['shift']());}};_0x4df22a(++_0x167e26);}(_0xaa9c,0xcd));var _0xcaa9=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0xaa9c[_0x12fc8d];return _0x3f9d04;};'use strict';var _=require(_0xcaa9('0x0'));var util=require(_0xcaa9('0x1'));var logger=require('../../config/logger')(_0xcaa9('0x2'));var moment=require(_0xcaa9('0x3'));var BPromise=require(_0xcaa9('0x4'));var rp=require(_0xcaa9('0x5'));var fs=require('fs');var path=require(_0xcaa9('0x6'));var rimraf=require(_0xcaa9('0x7'));var config=require(_0xcaa9('0x8'));var attributes=require(_0xcaa9('0x9'));module[_0xcaa9('0xa')]=function(_0x371d72,_0x5f046f){return _0x371d72[_0xcaa9('0xb')](_0xcaa9('0xc'),attributes,{'tableName':_0xcaa9('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index 37a1897..6006cd3 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3aac=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','redis','localhost','socket.io-emitter','./squareProject.socket','register','info','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','error','message','result','catch','ShowSquareProject','find','options','raw','where','attributes','include','model','map','then','stringify','lodash','util'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3aac,0x1d2));var _0xc3aa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3aac[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc3aa('0x0'));var util=require(_0xc3aa('0x1'));var moment=require(_0xc3aa('0x2'));var BPromise=require(_0xc3aa('0x3'));var rs=require(_0xc3aa('0x4'));var fs=require('fs');var Redis=require(_0xc3aa('0x5'));var db=require(_0xc3aa('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xc3aa('0x7'))(_0xc3aa('0x8'));var config=require('../../config/environment');var jayson=require(_0xc3aa('0x9'));var client=jayson['client'][_0xc3aa('0xa')]({'port':0x232a});config[_0xc3aa('0xb')]=_['defaults'](config['redis'],{'host':_0xc3aa('0xc'),'port':0x18eb});var socket=require(_0xc3aa('0xd'))(new Redis(config[_0xc3aa('0xb')]));require(_0xc3aa('0xe'))[_0xc3aa('0xf')](socket);function respondWithRpcPromise(_0x224af5,_0x27300d,_0x5cd46d){return new BPromise(function(_0x4cdc29,_0x13c657){return client['request'](_0x224af5,_0x5cd46d)['then'](function(_0x148254){logger[_0xc3aa('0x10')](_0xc3aa('0x11'),_0x27300d,_0xc3aa('0x12'));logger[_0xc3aa('0x13')](_0xc3aa('0x14'),_0x27300d,_0xc3aa('0x12'),JSON['stringify'](_0x148254));if(_0x148254[_0xc3aa('0x15')]){if(_0x148254[_0xc3aa('0x15')]['code']===0x1f4){logger[_0xc3aa('0x15')](_0xc3aa('0x11'),_0x27300d,_0x148254['error'][_0xc3aa('0x16')]);return _0x13c657(_0x148254['error'][_0xc3aa('0x16')]);}logger[_0xc3aa('0x15')]('SquareProject,\x20%s,\x20%s',_0x27300d,_0x148254[_0xc3aa('0x15')][_0xc3aa('0x16')]);return _0x4cdc29(_0x148254[_0xc3aa('0x15')][_0xc3aa('0x16')]);}else{logger['info'](_0xc3aa('0x11'),_0x27300d,'request\x20sent');_0x4cdc29(_0x148254[_0xc3aa('0x17')][_0xc3aa('0x16')]);}})[_0xc3aa('0x18')](function(_0x199ae6){logger[_0xc3aa('0x15')](_0xc3aa('0x11'),_0x27300d,_0x199ae6);_0x13c657(_0x199ae6);});});}exports[_0xc3aa('0x19')]=function(_0x80dfa3){var _0x450784=this;return new Promise(function(_0xe03c30,_0x183f81){return db['SquareProject'][_0xc3aa('0x1a')]({'raw':_0x80dfa3['options']?_0x80dfa3[_0xc3aa('0x1b')][_0xc3aa('0x1c')]===undefined?!![]:![]:!![],'where':_0x80dfa3[_0xc3aa('0x1b')]?_0x80dfa3[_0xc3aa('0x1b')][_0xc3aa('0x1d')]||null:null,'attributes':_0x80dfa3[_0xc3aa('0x1b')]?_0x80dfa3['options'][_0xc3aa('0x1e')]||null:null,'include':_0x80dfa3[_0xc3aa('0x1b')]?_0x80dfa3['options'][_0xc3aa('0x1f')]?_['map'](_0x80dfa3[_0xc3aa('0x1b')][_0xc3aa('0x1f')],function(_0x1b8637){return{'model':db[_0x1b8637[_0xc3aa('0x20')]],'as':_0x1b8637['as'],'attributes':_0x1b8637[_0xc3aa('0x1e')],'include':_0x1b8637[_0xc3aa('0x1f')]?_[_0xc3aa('0x21')](_0x1b8637[_0xc3aa('0x1f')],function(_0x2092f1){return{'model':db[_0x2092f1[_0xc3aa('0x20')]],'as':_0x2092f1['as'],'attributes':_0x2092f1[_0xc3aa('0x1e')],'include':_0x2092f1[_0xc3aa('0x1f')]?_[_0xc3aa('0x21')](_0x2092f1[_0xc3aa('0x1f')],function(_0x20631e){return{'model':db[_0x20631e[_0xc3aa('0x20')]],'as':_0x20631e['as'],'attributes':_0x20631e[_0xc3aa('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc3aa('0x22')](function(_0x5923c2){logger[_0xc3aa('0x10')](_0xc3aa('0x19'),_0x80dfa3);logger[_0xc3aa('0x13')](_0xc3aa('0x19'),_0x80dfa3,JSON[_0xc3aa('0x23')](_0x5923c2));_0xe03c30(_0x5923c2);})[_0xc3aa('0x18')](function(_0x5c352a){logger[_0xc3aa('0x15')](_0xc3aa('0x19'),_0x5c352a['message'],_0x80dfa3);_0x183f81(_0x450784[_0xc3aa('0x15')](0x1f4,_0x5c352a[_0xc3aa('0x16')]));});});}; \ No newline at end of file +var _0x4675=['model','ShowSquareProject','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./squareProject.socket','then','info','SquareProject,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','find','options','raw','where','attributes','map','include'];(function(_0x303862,_0x20b5ab){var _0xe6f228=function(_0x41fc5a){while(--_0x41fc5a){_0x303862['push'](_0x303862['shift']());}};_0xe6f228(++_0x20b5ab);}(_0x4675,0x1d0));var _0x5467=function(_0x15966d,_0x1bd4d6){_0x15966d=_0x15966d-0x0;var _0x32d8b9=_0x4675[_0x15966d];return _0x32d8b9;};'use strict';var _=require('lodash');var util=require(_0x5467('0x0'));var moment=require(_0x5467('0x1'));var BPromise=require('bluebird');var rs=require(_0x5467('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5467('0x3'))['db'];var utils=require(_0x5467('0x4'));var logger=require(_0x5467('0x5'))(_0x5467('0x6'));var config=require(_0x5467('0x7'));var jayson=require(_0x5467('0x8'));var client=jayson[_0x5467('0x9')][_0x5467('0xa')]({'port':0x232a});config[_0x5467('0xb')]=_[_0x5467('0xc')](config[_0x5467('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5467('0xd'))['register'](socket);function respondWithRpcPromise(_0x3db30b,_0x56cf89,_0x3f5901){return new BPromise(function(_0x74c209,_0x2704c5){return client['request'](_0x3db30b,_0x3f5901)[_0x5467('0xe')](function(_0x49ce31){logger[_0x5467('0xf')](_0x5467('0x10'),_0x56cf89,'request\x20sent');logger[_0x5467('0x11')]('SquareProject,\x20%s,\x20%s,\x20%s',_0x56cf89,_0x5467('0x12'),JSON[_0x5467('0x13')](_0x49ce31));if(_0x49ce31['error']){if(_0x49ce31['error']['code']===0x1f4){logger['error'](_0x5467('0x10'),_0x56cf89,_0x49ce31[_0x5467('0x14')][_0x5467('0x15')]);return _0x2704c5(_0x49ce31['error'][_0x5467('0x15')]);}logger[_0x5467('0x14')](_0x5467('0x10'),_0x56cf89,_0x49ce31[_0x5467('0x14')]['message']);return _0x74c209(_0x49ce31[_0x5467('0x14')][_0x5467('0x15')]);}else{logger['info'](_0x5467('0x10'),_0x56cf89,_0x5467('0x12'));_0x74c209(_0x49ce31[_0x5467('0x16')][_0x5467('0x15')]);}})[_0x5467('0x17')](function(_0x4f6044){logger['error'](_0x5467('0x10'),_0x56cf89,_0x4f6044);_0x2704c5(_0x4f6044);});});}exports['ShowSquareProject']=function(_0x720d2c){var _0x530625=this;return new Promise(function(_0x144408,_0x11ba2e){return db['SquareProject'][_0x5467('0x18')]({'raw':_0x720d2c[_0x5467('0x19')]?_0x720d2c[_0x5467('0x19')][_0x5467('0x1a')]===undefined?!![]:![]:!![],'where':_0x720d2c[_0x5467('0x19')]?_0x720d2c[_0x5467('0x19')][_0x5467('0x1b')]||null:null,'attributes':_0x720d2c[_0x5467('0x19')]?_0x720d2c[_0x5467('0x19')][_0x5467('0x1c')]||null:null,'include':_0x720d2c[_0x5467('0x19')]?_0x720d2c[_0x5467('0x19')]['include']?_[_0x5467('0x1d')](_0x720d2c[_0x5467('0x19')][_0x5467('0x1e')],function(_0x3e31b3){return{'model':db[_0x3e31b3['model']],'as':_0x3e31b3['as'],'attributes':_0x3e31b3[_0x5467('0x1c')],'include':_0x3e31b3['include']?_['map'](_0x3e31b3['include'],function(_0x4c16e1){return{'model':db[_0x4c16e1[_0x5467('0x1f')]],'as':_0x4c16e1['as'],'attributes':_0x4c16e1['attributes'],'include':_0x4c16e1[_0x5467('0x1e')]?_[_0x5467('0x1d')](_0x4c16e1['include'],function(_0x437fce){return{'model':db[_0x437fce['model']],'as':_0x437fce['as'],'attributes':_0x437fce[_0x5467('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x5467('0xe')](function(_0x550d6e){logger[_0x5467('0xf')]('ShowSquareProject',_0x720d2c);logger['debug'](_0x5467('0x20'),_0x720d2c,JSON[_0x5467('0x13')](_0x550d6e));_0x144408(_0x550d6e);})[_0x5467('0x17')](function(_0x299e20){logger[_0x5467('0x14')]('ShowSquareProject',_0x299e20['message'],_0x720d2c);_0x11ba2e(_0x530625[_0x5467('0x14')](0x1f4,_0x299e20[_0x5467('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index b690baa..36bb3d5 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9536=['length','./squareProject.events','save','remove','update','emit','removeListener','register'];(function(_0x65c50e,_0x1aa926){var _0x4573e7=function(_0x5bc049){while(--_0x5bc049){_0x65c50e['push'](_0x65c50e['shift']());}};_0x4573e7(++_0x1aa926);}(_0x9536,0x179));var _0x6953=function(_0x146a97,_0x2d8483){_0x146a97=_0x146a97-0x0;var _0x259d5c=_0x9536[_0x146a97];return _0x259d5c;};'use strict';var SquareProjectEvents=require(_0x6953('0x0'));var events=[_0x6953('0x1'),_0x6953('0x2'),_0x6953('0x3')];function createListener(_0x4d218f,_0xc3e4dd){return function(_0x53b172){_0xc3e4dd[_0x6953('0x4')](_0x4d218f,_0x53b172);};}function removeListener(_0x3c32c7,_0x1dee7c){return function(){SquareProjectEvents[_0x6953('0x5')](_0x3c32c7,_0x1dee7c);};}exports[_0x6953('0x6')]=function(_0x494ac2){for(var _0x2b273e=0x0,_0x2bb026=events[_0x6953('0x7')];_0x2b273e<_0x2bb026;_0x2b273e++){var _0x3e1aff=events[_0x2b273e];var _0x1c8225=createListener('squareProject:'+_0x3e1aff,_0x494ac2);SquareProjectEvents['on'](_0x3e1aff,_0x1c8225);}}; \ No newline at end of file +var _0x33af=['emit','removeListener','register','length','squareProject:','save','update'];(function(_0x17607d,_0x41c4f7){var _0x53f4b1=function(_0x2c89bb){while(--_0x2c89bb){_0x17607d['push'](_0x17607d['shift']());}};_0x53f4b1(++_0x41c4f7);}(_0x33af,0xec));var _0xf33a=function(_0x2d7842,_0x5e1932){_0x2d7842=_0x2d7842-0x0;var _0x35485d=_0x33af[_0x2d7842];return _0x35485d;};'use strict';var SquareProjectEvents=require('./squareProject.events');var events=[_0xf33a('0x0'),'remove',_0xf33a('0x1')];function createListener(_0x1111c6,_0x267057){return function(_0x4303f1){_0x267057[_0xf33a('0x2')](_0x1111c6,_0x4303f1);};}function removeListener(_0x25f156,_0x4c734e){return function(){SquareProjectEvents[_0xf33a('0x3')](_0x25f156,_0x4c734e);};}exports[_0xf33a('0x4')]=function(_0x583e54){for(var _0xc0dd13=0x0,_0x384b14=events[_0xf33a('0x5')];_0xc0dd13<_0x384b14;_0xc0dd13++){var _0x2f3730=events[_0xc0dd13];var _0x2baabb=createListener(_0xf33a('0x6')+_0x2f3730,_0x583e54);SquareProjectEvents['on'](_0x2f3730,_0x2baabb);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index aeeaca3..d4b7170 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9971=['show','/:id/download','download','post','update','/:id/delete','destroy','exports','multer','util','express','Router','../../components/auth/service','./squareRecording.controller','get','isAuthenticated','index','/:id'];(function(_0xdc37a1,_0x53ebb9){var _0x99b4fe=function(_0x2811e3){while(--_0x2811e3){_0xdc37a1['push'](_0xdc37a1['shift']());}};_0x99b4fe(++_0x53ebb9);}(_0x9971,0x182));var _0x1997=function(_0x1ca42b,_0x385f91){_0x1ca42b=_0x1ca42b-0x0;var _0xc3f2d3=_0x9971[_0x1ca42b];return _0xc3f2d3;};'use strict';var multer=require(_0x1997('0x0'));var util=require(_0x1997('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x1997('0x2'));var router=express[_0x1997('0x3')]();var auth=require(_0x1997('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x1997('0x5'));router[_0x1997('0x6')]('/',auth[_0x1997('0x7')](),controller[_0x1997('0x8')]);router['get'](_0x1997('0x9'),auth['isAuthenticated'](),controller[_0x1997('0xa')]);router[_0x1997('0x6')](_0x1997('0xb'),auth['isAuthenticated'](),controller[_0x1997('0xc')]);router[_0x1997('0xd')]('/',auth[_0x1997('0x7')](),controller['create']);router['put']('/:id',auth[_0x1997('0x7')](),controller[_0x1997('0xe')]);router['delete'](_0x1997('0xf'),auth[_0x1997('0x7')](),controller[_0x1997('0x10')]);module[_0x1997('0x11')]=router; \ No newline at end of file +var _0xcb63=['download','post','/:id/delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','index','/:id','isAuthenticated','show','/:id/download'];(function(_0x42ad41,_0x48938c){var _0x292362=function(_0x55be21){while(--_0x55be21){_0x42ad41['push'](_0x42ad41['shift']());}};_0x292362(++_0x48938c);}(_0xcb63,0x69));var _0x3cb6=function(_0x35f877,_0x338413){_0x35f877=_0x35f877-0x0;var _0x1e8a93=_0xcb63[_0x35f877];return _0x1e8a93;};'use strict';var multer=require(_0x3cb6('0x0'));var util=require(_0x3cb6('0x1'));var path=require(_0x3cb6('0x2'));var timeout=require(_0x3cb6('0x3'));var express=require('express');var router=express[_0x3cb6('0x4')]();var auth=require(_0x3cb6('0x5'));var interaction=require(_0x3cb6('0x6'));var config=require(_0x3cb6('0x7'));var controller=require(_0x3cb6('0x8'));router[_0x3cb6('0x9')]('/',auth['isAuthenticated'](),controller[_0x3cb6('0xa')]);router[_0x3cb6('0x9')](_0x3cb6('0xb'),auth[_0x3cb6('0xc')](),controller[_0x3cb6('0xd')]);router[_0x3cb6('0x9')](_0x3cb6('0xe'),auth[_0x3cb6('0xc')](),controller[_0x3cb6('0xf')]);router[_0x3cb6('0x10')]('/',auth[_0x3cb6('0xc')](),controller['create']);router['put'](_0x3cb6('0xb'),auth[_0x3cb6('0xc')](),controller['update']);router['delete'](_0x3cb6('0x11'),auth[_0x3cb6('0xc')](),controller[_0x3cb6('0x12')]);module[_0x3cb6('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 7ac2af1..1950bbc 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd50b=['STRING','VIRTUAL','savePath','substring','lastIndexOf','sequelize','exports'];(function(_0x4e1f51,_0xd7d9e){var _0x548c19=function(_0x501e4f){while(--_0x501e4f){_0x4e1f51['push'](_0x4e1f51['shift']());}};_0x548c19(++_0xd7d9e);}(_0xd50b,0x132));var _0xbd50=function(_0x242e41,_0x2beb78){_0x242e41=_0x242e41-0x0;var _0x171510=_0xd50b[_0x242e41];return _0x171510;};'use strict';var Sequelize=require(_0xbd50('0x0'));module[_0xbd50('0x1')]={'uniqueid':{'type':Sequelize[_0xbd50('0x2')]},'callerid':{'type':Sequelize[_0xbd50('0x2')]},'calleridname':{'type':Sequelize[_0xbd50('0x2')]},'context':{'type':Sequelize[_0xbd50('0x2')]},'extension':{'type':Sequelize[_0xbd50('0x2')]},'priority':{'type':Sequelize[_0xbd50('0x2')]},'accountcode':{'type':Sequelize[_0xbd50('0x2')]},'dnid':{'type':Sequelize[_0xbd50('0x2')]},'projectName':{'type':Sequelize[_0xbd50('0x2')]},'saveName':{'type':Sequelize[_0xbd50('0x2')]},'filename':{'type':Sequelize[_0xbd50('0x2')]},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0xbd50('0x3')],'get':function(){var _0x3e5ed8='';var _0x395c51=this['getDataValue'](_0xbd50('0x4'));if(_0x395c51){_0x3e5ed8=_0x395c51[_0xbd50('0x5')](_0x395c51[_0xbd50('0x6')]('.'));}return _0x3e5ed8;}}}; \ No newline at end of file +var _0x687f=['substring','lastIndexOf','sequelize','exports','STRING','VIRTUAL','savePath'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x687f,0x113));var _0xf687=function(_0x3df223,_0x1740fc){_0x3df223=_0x3df223-0x0;var _0x562d11=_0x687f[_0x3df223];return _0x562d11;};'use strict';var Sequelize=require(_0xf687('0x0'));module[_0xf687('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xf687('0x2')]},'calleridname':{'type':Sequelize[_0xf687('0x2')]},'context':{'type':Sequelize[_0xf687('0x2')]},'extension':{'type':Sequelize[_0xf687('0x2')]},'priority':{'type':Sequelize[_0xf687('0x2')]},'accountcode':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0xf687('0x2')]},'projectName':{'type':Sequelize[_0xf687('0x2')]},'saveName':{'type':Sequelize[_0xf687('0x2')]},'filename':{'type':Sequelize[_0xf687('0x2')]},'savePath':{'type':Sequelize[_0xf687('0x2')]},'format':{'type':Sequelize[_0xf687('0x3')],'get':function(){var _0x28979b='';var _0x1ab59d=this['getDataValue'](_0xf687('0x4'));if(_0x1ab59d){_0x28979b=_0x1ab59d[_0xf687('0x5')](_0x1ab59d[_0xf687('0x6')]('.'));}return _0x28979b;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 62b4261..10b0d31 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf7e2=['../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','stack','name','send','map','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','order','sort','where','pick','filter','VIRTUAL','merge','options','SquareRecording','includeAll','include','findAll','catch','show','keys','find','create','body','params','download','../../components/encryptor','uniqueid','savePath','filename','format','recording','existsSync','Sequelize','ValidationError','SquareRecording\x20not\x20found','extname','unlink','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service'];(function(_0x21887c,_0x3192f3){var _0x45dd8e=function(_0x55587d){while(--_0x55587d){_0x21887c['push'](_0x21887c['shift']());}};_0x45dd8e(++_0x3192f3);}(_0xf7e2,0xa0));var _0x2f7e=function(_0x347733,_0x5de9fa){_0x347733=_0x347733-0x0;var _0x398c75=_0xf7e2[_0x347733];return _0x398c75;};'use strict';var pdf=require(_0x2f7e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2f7e('0x1'));var zipdir=require(_0x2f7e('0x2'));var jsonpatch=require(_0x2f7e('0x3'));var rp=require(_0x2f7e('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x2f7e('0x5'));var util=require('util');var path=require('path');var sox=require(_0x2f7e('0x6'));var csv=require(_0x2f7e('0x7'));var ejs=require(_0x2f7e('0x8'));var fs=require('fs');var _=require(_0x2f7e('0x9'));var squel=require(_0x2f7e('0xa'));var crypto=require('crypto');var jsforce=require(_0x2f7e('0xb'));var deskjs=require(_0x2f7e('0xc'));var toCsv=require(_0x2f7e('0x7'));var querystring=require(_0x2f7e('0xd'));var Papa=require('papaparse');var Redis=require(_0x2f7e('0xe'));var authService=require(_0x2f7e('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2f7e('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x2f7e('0x11'));var config=require(_0x2f7e('0x12'));var db=require(_0x2f7e('0x13'))['db'];function respondWithStatusCode(_0x320c3a,_0x4a1cdd){_0x4a1cdd=_0x4a1cdd||0xcc;return function(_0x100d43){if(_0x100d43){return _0x320c3a[_0x2f7e('0x14')](_0x4a1cdd);}return _0x320c3a['status'](_0x4a1cdd)[_0x2f7e('0x15')]();};}function respondWithResult(_0x536c9e,_0x3a9fb3){_0x3a9fb3=_0x3a9fb3||0xc8;return function(_0x2eb82d){if(_0x2eb82d){return _0x536c9e[_0x2f7e('0x16')](_0x3a9fb3)[_0x2f7e('0x17')](_0x2eb82d);}};}function respondWithFilteredResult(_0x47dd1f,_0x39209c){return function(_0x14f1d1){if(_0x14f1d1){var _0x4f4743=_0x14f1d1[_0x2f7e('0x18')],_0x5c3186=_0x39209c[_0x2f7e('0x19')],_0xd88780=_0x39209c[_0x2f7e('0x19')]+_0x39209c[_0x2f7e('0x1a')],_0xd97c15;if(_0xd88780>=_0x4f4743){_0xd88780=_0x4f4743;_0xd97c15=0xc8;}else{_0xd97c15=0xce;}_0x47dd1f[_0x2f7e('0x16')](_0xd97c15);return _0x47dd1f[_0x2f7e('0x1b')](_0x2f7e('0x1c'),_0x5c3186+'-'+_0xd88780+'/'+_0x4f4743)['json'](_0x14f1d1);}return null;};}function patchUpdates(_0x1c1f8b){return function(_0x56271c){try{jsonpatch[_0x2f7e('0x1d')](_0x56271c,_0x1c1f8b,!![]);}catch(_0x4b5f3c){return BPromise[_0x2f7e('0x1e')](_0x4b5f3c);}return _0x56271c['save']();};}function saveUpdates(_0x449083,_0x28a44e){return function(_0x44f313){if(_0x44f313){return _0x44f313[_0x2f7e('0x1f')](_0x449083)[_0x2f7e('0x20')](function(_0x1c762c){return _0x1c762c;});}return null;};}function removeEntity(_0x5dae34,_0x3a09d8){return function(_0x4e9ce2){if(_0x4e9ce2){return _0x4e9ce2['destroy']()[_0x2f7e('0x20')](function(){_0x5dae34[_0x2f7e('0x16')](0xcc)[_0x2f7e('0x15')]();});}};}function handleEntityNotFound(_0x167c5f,_0x49f32a){return function(_0xd5218b){if(!_0xd5218b){_0x167c5f[_0x2f7e('0x14')](0x194);}return _0xd5218b;};}function handleError(_0x2269fc,_0x1d04a7){_0x1d04a7=_0x1d04a7||0x1f4;return function(_0x5129be){logger['error'](_0x5129be[_0x2f7e('0x21')]);if(_0x5129be[_0x2f7e('0x22')]){delete _0x5129be[_0x2f7e('0x22')];}_0x2269fc[_0x2f7e('0x16')](_0x1d04a7)[_0x2f7e('0x23')](_0x5129be);};}exports['index']=function(_0x58e369,_0x2fceaf){var _0x208fab={},_0x2e6082={},_0x49092c={'count':0x0,'rows':[]};var _0x502c11=_[_0x2f7e('0x24')](db['SquareRecording']['rawAttributes'],function(_0x379b48){return{'name':_0x379b48[_0x2f7e('0x25')],'type':_0x379b48[_0x2f7e('0x26')][_0x2f7e('0x27')]};});_0x2e6082[_0x2f7e('0x28')]=_[_0x2f7e('0x24')](_0x502c11,'name');_0x2e6082[_0x2f7e('0x29')]=_['keys'](_0x58e369[_0x2f7e('0x29')]);_0x2e6082[_0x2f7e('0x2a')]=_['intersection'](_0x2e6082[_0x2f7e('0x28')],_0x2e6082[_0x2f7e('0x29')]);_0x208fab['attributes']=_[_0x2f7e('0x2b')](_0x2e6082['model'],qs['fields'](_0x58e369[_0x2f7e('0x29')][_0x2f7e('0x2c')]));_0x208fab['attributes']=_0x208fab[_0x2f7e('0x2d')][_0x2f7e('0x2e')]?_0x208fab['attributes']:_0x2e6082['model'];if(!_0x58e369[_0x2f7e('0x29')]['hasOwnProperty']('nolimit')){_0x208fab[_0x2f7e('0x1a')]=qs[_0x2f7e('0x1a')](_0x58e369[_0x2f7e('0x29')]['limit']);_0x208fab[_0x2f7e('0x19')]=qs[_0x2f7e('0x19')](_0x58e369['query'][_0x2f7e('0x19')]);}_0x208fab[_0x2f7e('0x2f')]=qs[_0x2f7e('0x30')](_0x58e369['query'][_0x2f7e('0x30')]);_0x208fab[_0x2f7e('0x31')]=qs[_0x2f7e('0x2a')](_[_0x2f7e('0x32')](_0x58e369[_0x2f7e('0x29')],_0x2e6082['filters']));if(_0x58e369[_0x2f7e('0x29')][_0x2f7e('0x33')]){_0x208fab[_0x2f7e('0x31')]=_['merge'](_0x208fab['where'],{'$or':_[_0x2f7e('0x24')](_0x502c11,function(_0x392ddd){if(_0x392ddd['type']!==_0x2f7e('0x34')){var _0x12a67e={};_0x12a67e[_0x392ddd[_0x2f7e('0x22')]]={'$like':'%'+_0x58e369[_0x2f7e('0x29')]['filter']+'%'};return _0x12a67e;}})});}_0x208fab=_[_0x2f7e('0x35')]({},_0x208fab,_0x58e369[_0x2f7e('0x36')]);var _0x11ab8f={'where':_0x208fab[_0x2f7e('0x31')]};return db[_0x2f7e('0x37')][_0x2f7e('0x18')](_0x11ab8f)['then'](function(_0x3046b0){_0x49092c[_0x2f7e('0x18')]=_0x3046b0;if(_0x58e369[_0x2f7e('0x29')][_0x2f7e('0x38')]){_0x208fab[_0x2f7e('0x39')]=[{'all':!![]}];}return db['SquareRecording'][_0x2f7e('0x3a')](_0x208fab);})[_0x2f7e('0x20')](function(_0x4cec30){_0x49092c['rows']=_0x4cec30;return _0x49092c;})[_0x2f7e('0x20')](respondWithFilteredResult(_0x2fceaf,_0x208fab))[_0x2f7e('0x3b')](handleError(_0x2fceaf,null));};exports[_0x2f7e('0x3c')]=function(_0x51f983,_0x170266){var _0x4d758f={'raw':!![],'where':{'id':_0x51f983['params']['id']}},_0x52df3f={};_0x52df3f['model']=_['keys'](db[_0x2f7e('0x37')]['rawAttributes']);_0x52df3f[_0x2f7e('0x29')]=_[_0x2f7e('0x3d')](_0x51f983[_0x2f7e('0x29')]);_0x52df3f[_0x2f7e('0x2a')]=_[_0x2f7e('0x2b')](_0x52df3f[_0x2f7e('0x28')],_0x52df3f[_0x2f7e('0x29')]);_0x4d758f[_0x2f7e('0x2d')]=_['intersection'](_0x52df3f[_0x2f7e('0x28')],qs[_0x2f7e('0x2c')](_0x51f983[_0x2f7e('0x29')][_0x2f7e('0x2c')]));_0x4d758f[_0x2f7e('0x2d')]=_0x4d758f['attributes'][_0x2f7e('0x2e')]?_0x4d758f[_0x2f7e('0x2d')]:_0x52df3f[_0x2f7e('0x28')];if(_0x51f983[_0x2f7e('0x29')][_0x2f7e('0x38')]){_0x4d758f[_0x2f7e('0x39')]=[{'all':!![]}];}_0x4d758f=_[_0x2f7e('0x35')]({},_0x4d758f,_0x51f983[_0x2f7e('0x36')]);return db[_0x2f7e('0x37')][_0x2f7e('0x3e')](_0x4d758f)[_0x2f7e('0x20')](handleEntityNotFound(_0x170266,null))['then'](respondWithResult(_0x170266,null))[_0x2f7e('0x3b')](handleError(_0x170266,null));};exports[_0x2f7e('0x3f')]=function(_0x4677b8,_0x3ae1d5){return db[_0x2f7e('0x37')][_0x2f7e('0x3f')](_0x4677b8['body'],{})[_0x2f7e('0x20')](respondWithResult(_0x3ae1d5,0xc9))['catch'](handleError(_0x3ae1d5,null));};exports[_0x2f7e('0x1f')]=function(_0x1e3f04,_0x2d43f6){if(_0x1e3f04[_0x2f7e('0x40')]['id']){delete _0x1e3f04['body']['id'];}return db[_0x2f7e('0x37')][_0x2f7e('0x3e')]({'where':{'id':_0x1e3f04[_0x2f7e('0x41')]['id']}})[_0x2f7e('0x20')](handleEntityNotFound(_0x2d43f6,null))['then'](saveUpdates(_0x1e3f04[_0x2f7e('0x40')],null))[_0x2f7e('0x20')](respondWithResult(_0x2d43f6,null))[_0x2f7e('0x3b')](handleError(_0x2d43f6,null));};exports[_0x2f7e('0x42')]=function(_0x1c5b35,_0x103b79,_0x35971c){var _0xa6703b=require(_0x2f7e('0x43'));var _0x2f4fc0=![];var _0x8795a8={};if(_0x1c5b35[_0x2f7e('0x29')]['type']&&_0x1c5b35[_0x2f7e('0x29')][_0x2f7e('0x26')]===_0x2f7e('0x44')){_0x8795a8[_0x2f7e('0x44')]=_0x1c5b35['params']['id'];}else{_0x8795a8['id']=_0x1c5b35[_0x2f7e('0x41')]['id'];}return db['SquareRecording'][_0x2f7e('0x3e')]({'where':_0x8795a8,'attributes':['id',_0x2f7e('0x45'),_0x2f7e('0x46')],'raw':!![]})[_0x2f7e('0x20')](handleEntityNotFound(_0x103b79,null))[_0x2f7e('0x20')](function(_0x207c96){if(_0x207c96){var _0x5e7bff=_0x207c96[_0x2f7e('0x45')];var _0x9a9ab9=util[_0x2f7e('0x47')]('%s.cypher',_0x5e7bff);if(fs['existsSync'](_0x9a9ab9)){_0x2f4fc0=!![];return _0xa6703b['decryptFile'](_0x9a9ab9,_0x5e7bff,config['secrets'][_0x2f7e('0x48')])[_0x2f7e('0x20')](function(){return _0x207c96;});}return _0x207c96;}})[_0x2f7e('0x20')](function(_0x29021b){if(_0x29021b){var _0x125fc8=_0x29021b[_0x2f7e('0x45')];if(!fs[_0x2f7e('0x49')](_0x125fc8)){throw new db[(_0x2f7e('0x4a'))][(_0x2f7e('0x4b'))](_0x2f7e('0x4c'));}if(_0x29021b[_0x2f7e('0x46')]){return _0x103b79[_0x2f7e('0x42')](_0x125fc8,_0x29021b[_0x2f7e('0x46')]+path[_0x2f7e('0x4d')](_0x125fc8),function(){if(_0x2f4fc0){fs[_0x2f7e('0x4e')](_0x125fc8);}});}else{return _0x103b79[_0x2f7e('0x42')](_0x125fc8,function(_0x109934){if(_0x2f4fc0){fs['unlink'](_0x125fc8);}});}}})['catch'](function(_0x197e35){if(_0x197e35['message']==='SquareRecording\x20not\x20found'){_0x103b79['status'](0x194)['send']('Not\x20found');}else{return handleError(_0x103b79,null);}});};exports[_0x2f7e('0x4f')]=function(_0x1cc8f4,_0x46071b){return db['SquareRecording'][_0x2f7e('0x3e')]({'where':{'id':_0x1cc8f4[_0x2f7e('0x41')]['id']}})[_0x2f7e('0x20')](function(_0x40a7a3){if(!_0x40a7a3)throw new ReferenceError(_0x2f7e('0x50'));return _0x40a7a3;})[_0x2f7e('0x20')](function(_0x372654){var _0xd01871=_0x372654[_0x2f7e('0x45')];logger[_0x2f7e('0x51')](_0x2f7e('0x52'),_0xd01871);if(!_[_0x2f7e('0x53')](_0x372654[_0x2f7e('0x45')])&&fs['existsSync'](_0xd01871)){logger[_0x2f7e('0x51')](_0x2f7e('0x54')+_0xd01871+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0xd01871);}_0xd01871=_0xd01871+_0x2f7e('0x55');if(!_['isNil'](_0x372654[_0x2f7e('0x45')])&&fs[_0x2f7e('0x49')](_0xd01871)){logger[_0x2f7e('0x51')](_0x2f7e('0x54')+_0xd01871+_0x2f7e('0x56'));fs[_0x2f7e('0x57')](_0xd01871);}return _0x372654;})[_0x2f7e('0x20')](function(_0x3cbed5){if(!_0x3cbed5)throw new InternalError();return _0x3cbed5[_0x2f7e('0x4f')]();})[_0x2f7e('0x20')](function(){_0x46071b['status'](0xcc)[_0x2f7e('0x15')]();})[_0x2f7e('0x3b')](handleError(_0x46071b,null));}; \ No newline at end of file +var _0x6a3e=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','SquareRecording','count','includeAll','include','findAll','rows','catch','show','intersection','options','find','create','body','update','params','download','uniqueid','savePath','filename','format','decryptFile','secrets','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','unlink','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','existsSync','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','limit','set','apply','reject','save','then','destroy','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters'];(function(_0x30b861,_0x511cb0){var _0x28600d=function(_0x54aa03){while(--_0x54aa03){_0x30b861['push'](_0x30b861['shift']());}};_0x28600d(++_0x511cb0);}(_0x6a3e,0xe9));var _0xe6a3=function(_0x2791ee,_0x4495c7){_0x2791ee=_0x2791ee-0x0;var _0x5e20c8=_0x6a3e[_0x2791ee];return _0x5e20c8;};'use strict';var pdf=require(_0xe6a3('0x0'));var emlformat=require(_0xe6a3('0x1'));var rimraf=require(_0xe6a3('0x2'));var zipdir=require(_0xe6a3('0x3'));var jsonpatch=require(_0xe6a3('0x4'));var rp=require('request-promise');var moment=require(_0xe6a3('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe6a3('0x6'));var util=require(_0xe6a3('0x7'));var path=require('path');var sox=require(_0xe6a3('0x8'));var csv=require(_0xe6a3('0x9'));var ejs=require(_0xe6a3('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe6a3('0xb'));var crypto=require(_0xe6a3('0xc'));var jsforce=require(_0xe6a3('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe6a3('0xe'));var Redis=require('ioredis');var authService=require(_0xe6a3('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe6a3('0x10'));var logger=require('../../config/logger')(_0xe6a3('0x11'));var utils=require(_0xe6a3('0x12'));var config=require(_0xe6a3('0x13'));var db=require(_0xe6a3('0x14'))['db'];function respondWithStatusCode(_0x3d9e7c,_0x22b7b7){_0x22b7b7=_0x22b7b7||0xcc;return function(_0x366ce0){if(_0x366ce0){return _0x3d9e7c[_0xe6a3('0x15')](_0x22b7b7);}return _0x3d9e7c[_0xe6a3('0x16')](_0x22b7b7)['end']();};}function respondWithResult(_0x4c9d6d,_0x52f9ed){_0x52f9ed=_0x52f9ed||0xc8;return function(_0x43bfca){if(_0x43bfca){return _0x4c9d6d[_0xe6a3('0x16')](_0x52f9ed)['json'](_0x43bfca);}};}function respondWithFilteredResult(_0x2c0edf,_0x37f0c2){return function(_0x269d74){if(_0x269d74){var _0x5b6df4=_0x269d74['count'],_0x50a6c2=_0x37f0c2[_0xe6a3('0x17')],_0x52fcb1=_0x37f0c2[_0xe6a3('0x17')]+_0x37f0c2[_0xe6a3('0x18')],_0x163365;if(_0x52fcb1>=_0x5b6df4){_0x52fcb1=_0x5b6df4;_0x163365=0xc8;}else{_0x163365=0xce;}_0x2c0edf[_0xe6a3('0x16')](_0x163365);return _0x2c0edf[_0xe6a3('0x19')]('Content-Range',_0x50a6c2+'-'+_0x52fcb1+'/'+_0x5b6df4)['json'](_0x269d74);}return null;};}function patchUpdates(_0x1b6bab){return function(_0x444a5d){try{jsonpatch[_0xe6a3('0x1a')](_0x444a5d,_0x1b6bab,!![]);}catch(_0x342adc){return BPromise[_0xe6a3('0x1b')](_0x342adc);}return _0x444a5d[_0xe6a3('0x1c')]();};}function saveUpdates(_0x5a8fc7,_0x337f1a){return function(_0x882f65){if(_0x882f65){return _0x882f65['update'](_0x5a8fc7)[_0xe6a3('0x1d')](function(_0x35688c){return _0x35688c;});}return null;};}function removeEntity(_0xc46107,_0x227559){return function(_0xf84172){if(_0xf84172){return _0xf84172[_0xe6a3('0x1e')]()[_0xe6a3('0x1d')](function(){_0xc46107[_0xe6a3('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8ff738,_0xb5052f){return function(_0x2bc095){if(!_0x2bc095){_0x8ff738['sendStatus'](0x194);}return _0x2bc095;};}function handleError(_0x1f0234,_0x1b9064){_0x1b9064=_0x1b9064||0x1f4;return function(_0x5812bf){logger['error'](_0x5812bf['stack']);if(_0x5812bf[_0xe6a3('0x1f')]){delete _0x5812bf[_0xe6a3('0x1f')];}_0x1f0234[_0xe6a3('0x16')](_0x1b9064)[_0xe6a3('0x20')](_0x5812bf);};}exports[_0xe6a3('0x21')]=function(_0x37a760,_0x3f8c2f){var _0x4c114d={},_0x174d93={},_0x27b06e={'count':0x0,'rows':[]};var _0x2356d2=_[_0xe6a3('0x22')](db['SquareRecording'][_0xe6a3('0x23')],function(_0x259753){return{'name':_0x259753[_0xe6a3('0x24')],'type':_0x259753[_0xe6a3('0x25')][_0xe6a3('0x26')]};});_0x174d93[_0xe6a3('0x27')]=_[_0xe6a3('0x22')](_0x2356d2,_0xe6a3('0x1f'));_0x174d93[_0xe6a3('0x28')]=_[_0xe6a3('0x29')](_0x37a760['query']);_0x174d93[_0xe6a3('0x2a')]=_['intersection'](_0x174d93[_0xe6a3('0x27')],_0x174d93[_0xe6a3('0x28')]);_0x4c114d[_0xe6a3('0x2b')]=_['intersection'](_0x174d93['model'],qs['fields'](_0x37a760[_0xe6a3('0x28')][_0xe6a3('0x2c')]));_0x4c114d[_0xe6a3('0x2b')]=_0x4c114d['attributes'][_0xe6a3('0x2d')]?_0x4c114d[_0xe6a3('0x2b')]:_0x174d93['model'];if(!_0x37a760[_0xe6a3('0x28')][_0xe6a3('0x2e')](_0xe6a3('0x2f'))){_0x4c114d[_0xe6a3('0x18')]=qs[_0xe6a3('0x18')](_0x37a760['query']['limit']);_0x4c114d['offset']=qs['offset'](_0x37a760['query'][_0xe6a3('0x17')]);}_0x4c114d[_0xe6a3('0x30')]=qs[_0xe6a3('0x31')](_0x37a760[_0xe6a3('0x28')][_0xe6a3('0x31')]);_0x4c114d[_0xe6a3('0x32')]=qs[_0xe6a3('0x2a')](_[_0xe6a3('0x33')](_0x37a760[_0xe6a3('0x28')],_0x174d93[_0xe6a3('0x2a')]));if(_0x37a760[_0xe6a3('0x28')][_0xe6a3('0x34')]){_0x4c114d[_0xe6a3('0x32')]=_[_0xe6a3('0x35')](_0x4c114d['where'],{'$or':_[_0xe6a3('0x22')](_0x2356d2,function(_0x2b877d){if(_0x2b877d[_0xe6a3('0x25')]!=='VIRTUAL'){var _0x199b91={};_0x199b91[_0x2b877d[_0xe6a3('0x1f')]]={'$like':'%'+_0x37a760[_0xe6a3('0x28')]['filter']+'%'};return _0x199b91;}})});}_0x4c114d=_['merge']({},_0x4c114d,_0x37a760['options']);var _0x291585={'where':_0x4c114d['where']};return db[_0xe6a3('0x36')][_0xe6a3('0x37')](_0x291585)[_0xe6a3('0x1d')](function(_0x16529e){_0x27b06e['count']=_0x16529e;if(_0x37a760[_0xe6a3('0x28')][_0xe6a3('0x38')]){_0x4c114d[_0xe6a3('0x39')]=[{'all':!![]}];}return db['SquareRecording'][_0xe6a3('0x3a')](_0x4c114d);})[_0xe6a3('0x1d')](function(_0x3e7358){_0x27b06e[_0xe6a3('0x3b')]=_0x3e7358;return _0x27b06e;})[_0xe6a3('0x1d')](respondWithFilteredResult(_0x3f8c2f,_0x4c114d))[_0xe6a3('0x3c')](handleError(_0x3f8c2f,null));};exports[_0xe6a3('0x3d')]=function(_0x145118,_0x3b5bb2){var _0x57c661={'raw':!![],'where':{'id':_0x145118['params']['id']}},_0xaa1669={};_0xaa1669[_0xe6a3('0x27')]=_[_0xe6a3('0x29')](db['SquareRecording']['rawAttributes']);_0xaa1669['query']=_['keys'](_0x145118['query']);_0xaa1669[_0xe6a3('0x2a')]=_[_0xe6a3('0x3e')](_0xaa1669[_0xe6a3('0x27')],_0xaa1669['query']);_0x57c661[_0xe6a3('0x2b')]=_[_0xe6a3('0x3e')](_0xaa1669['model'],qs[_0xe6a3('0x2c')](_0x145118['query']['fields']));_0x57c661[_0xe6a3('0x2b')]=_0x57c661[_0xe6a3('0x2b')]['length']?_0x57c661['attributes']:_0xaa1669['model'];if(_0x145118[_0xe6a3('0x28')][_0xe6a3('0x38')]){_0x57c661[_0xe6a3('0x39')]=[{'all':!![]}];}_0x57c661=_[_0xe6a3('0x35')]({},_0x57c661,_0x145118[_0xe6a3('0x3f')]);return db['SquareRecording'][_0xe6a3('0x40')](_0x57c661)[_0xe6a3('0x1d')](handleEntityNotFound(_0x3b5bb2,null))[_0xe6a3('0x1d')](respondWithResult(_0x3b5bb2,null))['catch'](handleError(_0x3b5bb2,null));};exports[_0xe6a3('0x41')]=function(_0x24e9dc,_0x5b4627){return db['SquareRecording'][_0xe6a3('0x41')](_0x24e9dc[_0xe6a3('0x42')],{})[_0xe6a3('0x1d')](respondWithResult(_0x5b4627,0xc9))[_0xe6a3('0x3c')](handleError(_0x5b4627,null));};exports[_0xe6a3('0x43')]=function(_0x574571,_0x1939fa){if(_0x574571[_0xe6a3('0x42')]['id']){delete _0x574571[_0xe6a3('0x42')]['id'];}return db[_0xe6a3('0x36')][_0xe6a3('0x40')]({'where':{'id':_0x574571[_0xe6a3('0x44')]['id']}})[_0xe6a3('0x1d')](handleEntityNotFound(_0x1939fa,null))['then'](saveUpdates(_0x574571[_0xe6a3('0x42')],null))[_0xe6a3('0x1d')](respondWithResult(_0x1939fa,null))[_0xe6a3('0x3c')](handleError(_0x1939fa,null));};exports[_0xe6a3('0x45')]=function(_0x10da2a,_0x4d1382,_0x2ec81a){var _0x444010=require('../../components/encryptor');var _0x1b1bc1=![];var _0x5a627b={};if(_0x10da2a['query']['type']&&_0x10da2a[_0xe6a3('0x28')][_0xe6a3('0x25')]===_0xe6a3('0x46')){_0x5a627b[_0xe6a3('0x46')]=_0x10da2a['params']['id'];}else{_0x5a627b['id']=_0x10da2a[_0xe6a3('0x44')]['id'];}return db['SquareRecording'][_0xe6a3('0x40')]({'where':_0x5a627b,'attributes':['id',_0xe6a3('0x47'),_0xe6a3('0x48')],'raw':!![]})[_0xe6a3('0x1d')](handleEntityNotFound(_0x4d1382,null))[_0xe6a3('0x1d')](function(_0x54857b){if(_0x54857b){var _0x5ed4cd=_0x54857b[_0xe6a3('0x47')];var _0x2d3887=util[_0xe6a3('0x49')]('%s.cypher',_0x5ed4cd);if(fs['existsSync'](_0x2d3887)){_0x1b1bc1=!![];return _0x444010[_0xe6a3('0x4a')](_0x2d3887,_0x5ed4cd,config[_0xe6a3('0x4b')][_0xe6a3('0x4c')])[_0xe6a3('0x1d')](function(){return _0x54857b;});}return _0x54857b;}})[_0xe6a3('0x1d')](function(_0x3d0a2c){if(_0x3d0a2c){var _0x4867e7=_0x3d0a2c[_0xe6a3('0x47')];if(!fs['existsSync'](_0x4867e7)){throw new db[(_0xe6a3('0x4d'))][(_0xe6a3('0x4e'))](_0xe6a3('0x4f'));}if(_0x3d0a2c[_0xe6a3('0x48')]){return _0x4d1382[_0xe6a3('0x45')](_0x4867e7,_0x3d0a2c[_0xe6a3('0x48')]+path['extname'](_0x4867e7),function(){if(_0x1b1bc1){fs[_0xe6a3('0x50')](_0x4867e7);}});}else{return _0x4d1382[_0xe6a3('0x45')](_0x4867e7,function(_0x3fcfde){if(_0x1b1bc1){fs[_0xe6a3('0x50')](_0x4867e7);}});}}})[_0xe6a3('0x3c')](function(_0x3416bf){if(_0x3416bf[_0xe6a3('0x51')]===_0xe6a3('0x4f')){_0x4d1382[_0xe6a3('0x16')](0x194)['send'](_0xe6a3('0x52'));}else{return handleError(_0x4d1382,null);}});};exports['destroy']=function(_0x1d3e20,_0x42d4e7){return db['SquareRecording']['find']({'where':{'id':_0x1d3e20[_0xe6a3('0x44')]['id']}})[_0xe6a3('0x1d')](function(_0x4d0f35){if(!_0x4d0f35)throw new ReferenceError(_0xe6a3('0x53'));return _0x4d0f35;})[_0xe6a3('0x1d')](function(_0x1a5314){var _0x5e1822=_0x1a5314[_0xe6a3('0x47')];logger[_0xe6a3('0x54')](_0xe6a3('0x55'),_0x5e1822);if(!_[_0xe6a3('0x56')](_0x1a5314[_0xe6a3('0x47')])&&fs[_0xe6a3('0x57')](_0x5e1822)){logger[_0xe6a3('0x54')](_0xe6a3('0x58')+_0x5e1822+_0xe6a3('0x59'));fs[_0xe6a3('0x5a')](_0x5e1822);}_0x5e1822=_0x5e1822+_0xe6a3('0x5b');if(!_[_0xe6a3('0x56')](_0x1a5314[_0xe6a3('0x47')])&&fs['existsSync'](_0x5e1822)){logger['info'](_0xe6a3('0x58')+_0x5e1822+_0xe6a3('0x59'));fs[_0xe6a3('0x5a')](_0x5e1822);}return _0x1a5314;})[_0xe6a3('0x1d')](function(_0x50226c){if(!_0x50226c)throw new InternalError();return _0x50226c[_0xe6a3('0x1e')]();})[_0xe6a3('0x1d')](function(){_0x42d4e7['status'](0xcc)['end']();})[_0xe6a3('0x3c')](handleError(_0x42d4e7,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 62a0b7c..fbd57ab 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd070=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareRecording.attributes','exports','define','square_recordings','lodash'];(function(_0x48571f,_0x4c86f4){var _0x495a93=function(_0x4928b7){while(--_0x4928b7){_0x48571f['push'](_0x48571f['shift']());}};_0x495a93(++_0x4c86f4);}(_0xd070,0x8e));var _0x0d07=function(_0x129eba,_0x52ba0a){_0x129eba=_0x129eba-0x0;var _0x51d66c=_0xd070[_0x129eba];return _0x51d66c;};'use strict';var _=require(_0x0d07('0x0'));var util=require('util');var logger=require(_0x0d07('0x1'))(_0x0d07('0x2'));var moment=require(_0x0d07('0x3'));var BPromise=require(_0x0d07('0x4'));var rp=require(_0x0d07('0x5'));var fs=require('fs');var path=require(_0x0d07('0x6'));var rimraf=require(_0x0d07('0x7'));var config=require(_0x0d07('0x8'));var attributes=require(_0x0d07('0x9'));module[_0x0d07('0xa')]=function(_0x18943f,_0x495815){return _0x18943f[_0x0d07('0xb')]('SquareRecording',attributes,{'tableName':_0x0d07('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x79a3=['./squareRecording.attributes','exports','lodash','../../config/logger','api','bluebird','../../config/environment'];(function(_0x19c46c,_0x70a6a0){var _0x4ca8f5=function(_0x9b008d){while(--_0x9b008d){_0x19c46c['push'](_0x19c46c['shift']());}};_0x4ca8f5(++_0x70a6a0);}(_0x79a3,0x80));var _0x379a=function(_0x186934,_0x235035){_0x186934=_0x186934-0x0;var _0x5f38b7=_0x79a3[_0x186934];return _0x5f38b7;};'use strict';var _=require(_0x379a('0x0'));var util=require('util');var logger=require(_0x379a('0x1'))(_0x379a('0x2'));var moment=require('moment');var BPromise=require(_0x379a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x379a('0x4'));var attributes=require(_0x379a('0x5'));module[_0x379a('0x6')]=function(_0x14907a,_0x9e6da6){return _0x14907a['define']('SquareRecording',attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index d704b3f..8c781ac 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64e2=['rpc','http','request','info','SquareRecording,\x20%s,\x20%s','debug','SquareRecording,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','CreateSquareRecording','create','options','raw','then','stringify','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0x64e2,0x189));var _0x264e=function(_0x5d22f0,_0x34f84f){_0x5d22f0=_0x5d22f0-0x0;var _0x21b32b=_0x64e2[_0x5d22f0];return _0x21b32b;};'use strict';var _=require(_0x264e('0x0'));var util=require(_0x264e('0x1'));var moment=require('moment');var BPromise=require(_0x264e('0x2'));var rs=require(_0x264e('0x3'));var fs=require('fs');var Redis=require(_0x264e('0x4'));var db=require(_0x264e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x264e('0x6'))(_0x264e('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x264e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xc3d0bb,_0x3069dd,_0xdb1d88){return new BPromise(function(_0x38a492,_0x17f1df){return client[_0x264e('0x9')](_0xc3d0bb,_0xdb1d88)['then'](function(_0x4210d2){logger[_0x264e('0xa')](_0x264e('0xb'),_0x3069dd,'request\x20sent');logger[_0x264e('0xc')](_0x264e('0xd'),_0x3069dd,_0x264e('0xe'),JSON['stringify'](_0x4210d2));if(_0x4210d2[_0x264e('0xf')]){if(_0x4210d2['error']['code']===0x1f4){logger['error'](_0x264e('0xb'),_0x3069dd,_0x4210d2[_0x264e('0xf')][_0x264e('0x10')]);return _0x17f1df(_0x4210d2[_0x264e('0xf')][_0x264e('0x10')]);}logger[_0x264e('0xf')]('SquareRecording,\x20%s,\x20%s',_0x3069dd,_0x4210d2[_0x264e('0xf')][_0x264e('0x10')]);return _0x38a492(_0x4210d2[_0x264e('0xf')][_0x264e('0x10')]);}else{logger[_0x264e('0xa')](_0x264e('0xb'),_0x3069dd,_0x264e('0xe'));_0x38a492(_0x4210d2[_0x264e('0x11')][_0x264e('0x10')]);}})[_0x264e('0x12')](function(_0x1281d7){logger['error'](_0x264e('0xb'),_0x3069dd,_0x1281d7);_0x17f1df(_0x1281d7);});});}exports[_0x264e('0x13')]=function(_0x339af7){var _0x18b785=this;return new Promise(function(_0x1cc554,_0x279ab9){return db['SquareRecording'][_0x264e('0x14')](_0x339af7['body'],{'raw':_0x339af7['options']?_0x339af7[_0x264e('0x15')][_0x264e('0x16')]===undefined?!![]:![]:!![]})[_0x264e('0x17')](function(_0x36a2dd){logger[_0x264e('0xa')](_0x264e('0x13'),_0x339af7);logger[_0x264e('0xc')](_0x264e('0x13'),_0x339af7,JSON[_0x264e('0x18')](_0x36a2dd));_0x1cc554(_0x36a2dd);})['catch'](function(_0x3a0f2e){logger[_0x264e('0xf')](_0x264e('0x13'),_0x3a0f2e[_0x264e('0x10')],_0x339af7);_0x279ab9(_0x18b785[_0x264e('0xf')](0x1f4,_0x3a0f2e['message']));});});}; \ No newline at end of file +var _0x47ab=['rpc','jayson/promise','client','then','info','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateSquareRecording','SquareRecording','create','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x47ab,0x18d));var _0xb47a=function(_0x3642ab,_0x23d7f8){_0x3642ab=_0x3642ab-0x0;var _0x38e987=_0x47ab[_0x3642ab];return _0x38e987;};'use strict';var _=require(_0xb47a('0x0'));var util=require(_0xb47a('0x1'));var moment=require(_0xb47a('0x2'));var BPromise=require(_0xb47a('0x3'));var rs=require(_0xb47a('0x4'));var fs=require('fs');var Redis=require(_0xb47a('0x5'));var db=require(_0xb47a('0x6'))['db'];var utils=require(_0xb47a('0x7'));var logger=require('../../config/logger')(_0xb47a('0x8'));var config=require('../../config/environment');var jayson=require(_0xb47a('0x9'));var client=jayson[_0xb47a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x17b7ec,_0x5cf991,_0x3ea685){return new BPromise(function(_0x50f6b7,_0x38354e){return client['request'](_0x17b7ec,_0x3ea685)[_0xb47a('0xb')](function(_0x393050){logger[_0xb47a('0xc')](_0xb47a('0xd'),_0x5cf991,_0xb47a('0xe'));logger[_0xb47a('0xf')](_0xb47a('0x10'),_0x5cf991,_0xb47a('0xe'),JSON[_0xb47a('0x11')](_0x393050));if(_0x393050[_0xb47a('0x12')]){if(_0x393050[_0xb47a('0x12')]['code']===0x1f4){logger[_0xb47a('0x12')](_0xb47a('0xd'),_0x5cf991,_0x393050['error'][_0xb47a('0x13')]);return _0x38354e(_0x393050['error'][_0xb47a('0x13')]);}logger['error'](_0xb47a('0xd'),_0x5cf991,_0x393050[_0xb47a('0x12')]['message']);return _0x50f6b7(_0x393050[_0xb47a('0x12')]['message']);}else{logger[_0xb47a('0xc')](_0xb47a('0xd'),_0x5cf991,'request\x20sent');_0x50f6b7(_0x393050[_0xb47a('0x14')][_0xb47a('0x13')]);}})[_0xb47a('0x15')](function(_0xb08b09){logger[_0xb47a('0x12')](_0xb47a('0xd'),_0x5cf991,_0xb08b09);_0x38354e(_0xb08b09);});});}exports[_0xb47a('0x16')]=function(_0x4fef3c){var _0x4b5b9e=this;return new Promise(function(_0x3733e3,_0x41f44a){return db[_0xb47a('0x17')][_0xb47a('0x18')](_0x4fef3c['body'],{'raw':_0x4fef3c[_0xb47a('0x19')]?_0x4fef3c[_0xb47a('0x19')][_0xb47a('0x1a')]===undefined?!![]:![]:!![]})[_0xb47a('0xb')](function(_0x5200a6){logger[_0xb47a('0xc')](_0xb47a('0x16'),_0x4fef3c);logger['debug'](_0xb47a('0x16'),_0x4fef3c,JSON[_0xb47a('0x11')](_0x5200a6));_0x3733e3(_0x5200a6);})[_0xb47a('0x15')](function(_0x4e9327){logger[_0xb47a('0x12')](_0xb47a('0x16'),_0x4e9327[_0xb47a('0x13')],_0x4fef3c);_0x41f44a(_0x4b5b9e[_0xb47a('0x12')](0x1f4,_0x4e9327[_0xb47a('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index d3b2d38..708b9c8 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc64f=['./squareReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','create','put','delete','destroy','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x12ddb2,_0x5ad61e){var _0x10b6dd=function(_0x47dd27){while(--_0x47dd27){_0x12ddb2['push'](_0x12ddb2['shift']());}};_0x10b6dd(++_0x5ad61e);}(_0xc64f,0x99));var _0xfc64=function(_0x1d30b4,_0x3cfaad){_0x1d30b4=_0x1d30b4-0x0;var _0x5bbcb6=_0xc64f[_0x1d30b4];return _0x5bbcb6;};'use strict';var multer=require(_0xfc64('0x0'));var util=require('util');var path=require(_0xfc64('0x1'));var timeout=require('connect-timeout');var express=require(_0xfc64('0x2'));var router=express[_0xfc64('0x3')]();var auth=require(_0xfc64('0x4'));var interaction=require(_0xfc64('0x5'));var config=require(_0xfc64('0x6'));var controller=require(_0xfc64('0x7'));router['get']('/',auth[_0xfc64('0x8')](),controller[_0xfc64('0x9')]);router[_0xfc64('0xa')](_0xfc64('0xb'),auth[_0xfc64('0x8')](),controller[_0xfc64('0xc')]);router[_0xfc64('0xa')](_0xfc64('0xd'),auth[_0xfc64('0x8')](),controller[_0xfc64('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xfc64('0xf')]);router[_0xfc64('0x10')](_0xfc64('0xd'),auth[_0xfc64('0x8')](),controller['update']);router[_0xfc64('0x11')](_0xfc64('0xd'),auth[_0xfc64('0x8')](),controller[_0xfc64('0x12')]);module[_0xfc64('0x13')]=router; \ No newline at end of file +var _0x0378=['show','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0378,0x8c));var _0x8037=function(_0x100df7,_0x44b613){_0x100df7=_0x100df7-0x0;var _0x36568b=_0x0378[_0x100df7];return _0x36568b;};'use strict';var multer=require(_0x8037('0x0'));var util=require('util');var path=require(_0x8037('0x1'));var timeout=require(_0x8037('0x2'));var express=require(_0x8037('0x3'));var router=express[_0x8037('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x8037('0x5'));var config=require('../../config/environment');var controller=require('./squareReport.controller');router[_0x8037('0x6')]('/',auth[_0x8037('0x7')](),controller[_0x8037('0x8')]);router['get'](_0x8037('0x9'),auth['isAuthenticated'](),controller[_0x8037('0xa')]);router[_0x8037('0x6')](_0x8037('0xb'),auth[_0x8037('0x7')](),controller[_0x8037('0xc')]);router[_0x8037('0xd')]('/',auth[_0x8037('0x7')](),controller[_0x8037('0xe')]);router[_0x8037('0xf')](_0x8037('0xb'),auth[_0x8037('0x7')](),controller[_0x8037('0x10')]);router['delete']('/:id',auth[_0x8037('0x7')](),controller[_0x8037('0x11')]);module[_0x8037('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index fc44e0e..200da81 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40d7=['DATE','exports','STRING'];(function(_0x35d073,_0x27bf8c){var _0x4ff441=function(_0x539e97){while(--_0x539e97){_0x35d073['push'](_0x35d073['shift']());}};_0x4ff441(++_0x27bf8c);}(_0x40d7,0x1ba));var _0x740d=function(_0x5280f4,_0x3c36d0){_0x5280f4=_0x5280f4-0x0;var _0xba93e7=_0x40d7[_0x5280f4];return _0xba93e7;};'use strict';var Sequelize=require('sequelize');module[_0x740d('0x0')]={'network':{'type':Sequelize['STRING']},'network_script':{'type':Sequelize[_0x740d('0x1')]},'request':{'type':Sequelize[_0x740d('0x1')]},'channel':{'type':Sequelize[_0x740d('0x1')]},'language':{'type':Sequelize[_0x740d('0x1')]},'type':{'type':Sequelize[_0x740d('0x1')]},'uniqueid':{'type':Sequelize[_0x740d('0x1')]},'version':{'type':Sequelize[_0x740d('0x1')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x740d('0x1')]},'callingpres':{'type':Sequelize[_0x740d('0x1')]},'callingani2':{'type':Sequelize[_0x740d('0x1')]},'callington':{'type':Sequelize[_0x740d('0x1')]},'callingtns':{'type':Sequelize[_0x740d('0x1')]},'dnid':{'type':Sequelize[_0x740d('0x1')]},'rdnis':{'type':Sequelize[_0x740d('0x1')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x740d('0x1')]},'priority':{'type':Sequelize[_0x740d('0x1')]},'enhanced':{'type':Sequelize[_0x740d('0x1')]},'accountcode':{'type':Sequelize[_0x740d('0x1')]},'threadid':{'type':Sequelize[_0x740d('0x1')]},'project_name':{'type':Sequelize[_0x740d('0x1')]},'joinAt':{'type':Sequelize[_0x740d('0x2')]},'leaveAt':{'type':Sequelize[_0x740d('0x2')]},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x68e7=['STRING','DATE','BOOLEAN','sequelize'];(function(_0x1d3546,_0x539c31){var _0x495482=function(_0x144467){while(--_0x144467){_0x1d3546['push'](_0x1d3546['shift']());}};_0x495482(++_0x539c31);}(_0x68e7,0xbb));var _0x768e=function(_0x463bda,_0x6db53f){_0x463bda=_0x463bda-0x0;var _0x4990bb=_0x68e7[_0x463bda];return _0x4990bb;};'use strict';var Sequelize=require(_0x768e('0x0'));module['exports']={'network':{'type':Sequelize[_0x768e('0x1')]},'network_script':{'type':Sequelize[_0x768e('0x1')]},'request':{'type':Sequelize[_0x768e('0x1')]},'channel':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x768e('0x1')]},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x768e('0x1')]},'version':{'type':Sequelize[_0x768e('0x1')]},'callerid':{'type':Sequelize[_0x768e('0x1')]},'calleridname':{'type':Sequelize['STRING']},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0x768e('0x1')]},'callington':{'type':Sequelize[_0x768e('0x1')]},'callingtns':{'type':Sequelize[_0x768e('0x1')]},'dnid':{'type':Sequelize['STRING']},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x768e('0x1')]},'extension':{'type':Sequelize[_0x768e('0x1')]},'priority':{'type':Sequelize['STRING']},'enhanced':{'type':Sequelize[_0x768e('0x1')]},'accountcode':{'type':Sequelize[_0x768e('0x1')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0x768e('0x1')]},'joinAt':{'type':Sequelize[_0x768e('0x2')]},'leaveAt':{'type':Sequelize[_0x768e('0x2')]},'bot':{'type':Sequelize[_0x768e('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index c48d6d0..48ac4f1 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf494=['pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','status','end','count','offset','limit','apply','reject','update','then','stack','name','send','index','map','SquareReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x23e6bb,_0x5c2d69){var _0x1e3b4c=function(_0x1afc46){while(--_0x1afc46){_0x23e6bb['push'](_0x23e6bb['shift']());}};_0x1e3b4c(++_0x5c2d69);}(_0xf494,0x1c6));var _0x4f49=function(_0x1046b8,_0x2dcf18){_0x1046b8=_0x1046b8-0x0;var _0x480e1d=_0xf494[_0x1046b8];return _0x480e1d;};'use strict';var pdf=require(_0x4f49('0x0'));var emlformat=require(_0x4f49('0x1'));var rimraf=require(_0x4f49('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4f49('0x3'));var rp=require(_0x4f49('0x4'));var moment=require(_0x4f49('0x5'));var BPromise=require(_0x4f49('0x6'));var Mustache=require(_0x4f49('0x7'));var util=require(_0x4f49('0x8'));var path=require(_0x4f49('0x9'));var sox=require(_0x4f49('0xa'));var csv=require(_0x4f49('0xb'));var ejs=require(_0x4f49('0xc'));var fs=require('fs');var _=require(_0x4f49('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4f49('0xe'));var deskjs=require(_0x4f49('0xf'));var toCsv=require(_0x4f49('0xb'));var querystring=require(_0x4f49('0x10'));var Papa=require(_0x4f49('0x11'));var Redis=require(_0x4f49('0x12'));var authService=require(_0x4f49('0x13'));var qs=require(_0x4f49('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4f49('0x15'));var logger=require(_0x4f49('0x16'))('api');var utils=require(_0x4f49('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4b9cd3,_0x12527d){_0x12527d=_0x12527d||0xcc;return function(_0x4bf89f){if(_0x4bf89f){return _0x4b9cd3[_0x4f49('0x18')](_0x12527d);}return _0x4b9cd3[_0x4f49('0x19')](_0x12527d)[_0x4f49('0x1a')]();};}function respondWithResult(_0x2efe49,_0x1a0f1e){_0x1a0f1e=_0x1a0f1e||0xc8;return function(_0x2f0131){if(_0x2f0131){return _0x2efe49[_0x4f49('0x19')](_0x1a0f1e)['json'](_0x2f0131);}};}function respondWithFilteredResult(_0x515ace,_0x1f2d0d){return function(_0x415e83){if(_0x415e83){var _0x5878f4=_0x415e83[_0x4f49('0x1b')],_0x5bdfaf=_0x1f2d0d['offset'],_0x2f0a0d=_0x1f2d0d[_0x4f49('0x1c')]+_0x1f2d0d[_0x4f49('0x1d')],_0x2ecaaa;if(_0x2f0a0d>=_0x5878f4){_0x2f0a0d=_0x5878f4;_0x2ecaaa=0xc8;}else{_0x2ecaaa=0xce;}_0x515ace[_0x4f49('0x19')](_0x2ecaaa);return _0x515ace['set']('Content-Range',_0x5bdfaf+'-'+_0x2f0a0d+'/'+_0x5878f4)['json'](_0x415e83);}return null;};}function patchUpdates(_0x47f1e8){return function(_0xb2081a){try{jsonpatch[_0x4f49('0x1e')](_0xb2081a,_0x47f1e8,!![]);}catch(_0x1c2d70){return BPromise[_0x4f49('0x1f')](_0x1c2d70);}return _0xb2081a['save']();};}function saveUpdates(_0x416893,_0x2aed27){return function(_0x197a49){if(_0x197a49){return _0x197a49[_0x4f49('0x20')](_0x416893)[_0x4f49('0x21')](function(_0x509f7c){return _0x509f7c;});}return null;};}function removeEntity(_0x3e7e28,_0x357446){return function(_0x3ae590){if(_0x3ae590){return _0x3ae590['destroy']()[_0x4f49('0x21')](function(){_0x3e7e28[_0x4f49('0x19')](0xcc)[_0x4f49('0x1a')]();});}};}function handleEntityNotFound(_0x43c458,_0x9d30aa){return function(_0x36187b){if(!_0x36187b){_0x43c458['sendStatus'](0x194);}return _0x36187b;};}function handleError(_0x4e9041,_0x3a947b){_0x3a947b=_0x3a947b||0x1f4;return function(_0x429de7){logger['error'](_0x429de7[_0x4f49('0x22')]);if(_0x429de7[_0x4f49('0x23')]){delete _0x429de7[_0x4f49('0x23')];}_0x4e9041['status'](_0x3a947b)[_0x4f49('0x24')](_0x429de7);};}exports[_0x4f49('0x25')]=function(_0x298785,_0x148153){var _0xfefbab={},_0x122404={},_0x4915af={'count':0x0,'rows':[]};var _0x50c571=_[_0x4f49('0x26')](db[_0x4f49('0x27')][_0x4f49('0x28')],function(_0x560050){return{'name':_0x560050[_0x4f49('0x29')],'type':_0x560050[_0x4f49('0x2a')][_0x4f49('0x2b')]};});_0x122404['model']=_['map'](_0x50c571,_0x4f49('0x23'));_0x122404[_0x4f49('0x2c')]=_[_0x4f49('0x2d')](_0x298785['query']);_0x122404[_0x4f49('0x2e')]=_[_0x4f49('0x2f')](_0x122404[_0x4f49('0x30')],_0x122404[_0x4f49('0x2c')]);_0xfefbab[_0x4f49('0x31')]=_[_0x4f49('0x2f')](_0x122404[_0x4f49('0x30')],qs[_0x4f49('0x32')](_0x298785[_0x4f49('0x2c')][_0x4f49('0x32')]));_0xfefbab[_0x4f49('0x31')]=_0xfefbab[_0x4f49('0x31')][_0x4f49('0x33')]?_0xfefbab[_0x4f49('0x31')]:_0x122404[_0x4f49('0x30')];if(!_0x298785[_0x4f49('0x2c')][_0x4f49('0x34')](_0x4f49('0x35'))){_0xfefbab[_0x4f49('0x1d')]=qs['limit'](_0x298785[_0x4f49('0x2c')][_0x4f49('0x1d')]);_0xfefbab[_0x4f49('0x1c')]=qs[_0x4f49('0x1c')](_0x298785[_0x4f49('0x2c')][_0x4f49('0x1c')]);}_0xfefbab[_0x4f49('0x36')]=qs[_0x4f49('0x37')](_0x298785[_0x4f49('0x2c')][_0x4f49('0x37')]);_0xfefbab[_0x4f49('0x38')]=qs[_0x4f49('0x2e')](_[_0x4f49('0x39')](_0x298785['query'],_0x122404[_0x4f49('0x2e')]));if(_0x298785[_0x4f49('0x2c')][_0x4f49('0x3a')]){_0xfefbab[_0x4f49('0x38')]=_[_0x4f49('0x3b')](_0xfefbab[_0x4f49('0x38')],{'$or':_[_0x4f49('0x26')](_0x50c571,function(_0x25fdf8){if(_0x25fdf8[_0x4f49('0x2a')]!==_0x4f49('0x3c')){var _0x173b6e={};_0x173b6e[_0x25fdf8[_0x4f49('0x23')]]={'$like':'%'+_0x298785[_0x4f49('0x2c')][_0x4f49('0x3a')]+'%'};return _0x173b6e;}})});}_0xfefbab=_['merge']({},_0xfefbab,_0x298785[_0x4f49('0x3d')]);var _0xb0e6c2={'where':_0xfefbab['where']};return db[_0x4f49('0x27')][_0x4f49('0x1b')](_0xb0e6c2)['then'](function(_0x29e762){_0x4915af[_0x4f49('0x1b')]=_0x29e762;if(_0x298785[_0x4f49('0x2c')][_0x4f49('0x3e')]){_0xfefbab[_0x4f49('0x3f')]=[{'all':!![]}];}return db[_0x4f49('0x27')][_0x4f49('0x40')](_0xfefbab);})['then'](function(_0x5e1461){_0x4915af['rows']=_0x5e1461;return _0x4915af;})[_0x4f49('0x21')](respondWithFilteredResult(_0x148153,_0xfefbab))[_0x4f49('0x41')](handleError(_0x148153,null));};exports[_0x4f49('0x42')]=function(_0x373f90,_0x1053b2){var _0x1ecf6c={'raw':!![],'where':{'id':_0x373f90[_0x4f49('0x43')]['id']}},_0x38aff8={};_0x38aff8[_0x4f49('0x30')]=_['keys'](db['SquareReport'][_0x4f49('0x28')]);_0x38aff8[_0x4f49('0x2c')]=_[_0x4f49('0x2d')](_0x373f90['query']);_0x38aff8[_0x4f49('0x2e')]=_['intersection'](_0x38aff8['model'],_0x38aff8[_0x4f49('0x2c')]);_0x1ecf6c[_0x4f49('0x31')]=_[_0x4f49('0x2f')](_0x38aff8['model'],qs[_0x4f49('0x32')](_0x373f90[_0x4f49('0x2c')]['fields']));_0x1ecf6c[_0x4f49('0x31')]=_0x1ecf6c['attributes'][_0x4f49('0x33')]?_0x1ecf6c[_0x4f49('0x31')]:_0x38aff8[_0x4f49('0x30')];if(_0x373f90['query'][_0x4f49('0x3e')]){_0x1ecf6c[_0x4f49('0x3f')]=[{'all':!![]}];}_0x1ecf6c=_[_0x4f49('0x3b')]({},_0x1ecf6c,_0x373f90[_0x4f49('0x3d')]);return db[_0x4f49('0x27')][_0x4f49('0x44')](_0x1ecf6c)[_0x4f49('0x21')](handleEntityNotFound(_0x1053b2,null))[_0x4f49('0x21')](respondWithResult(_0x1053b2,null))[_0x4f49('0x41')](handleError(_0x1053b2,null));};exports[_0x4f49('0x45')]=function(_0x4fe382,_0x26c222){return db[_0x4f49('0x27')]['create'](_0x4fe382[_0x4f49('0x46')],{})['then'](respondWithResult(_0x26c222,0xc9))[_0x4f49('0x41')](handleError(_0x26c222,null));};exports[_0x4f49('0x20')]=function(_0x2d3dcd,_0x300230){if(_0x2d3dcd['body']['id']){delete _0x2d3dcd[_0x4f49('0x46')]['id'];}return db[_0x4f49('0x27')][_0x4f49('0x44')]({'where':{'id':_0x2d3dcd[_0x4f49('0x43')]['id']}})[_0x4f49('0x21')](handleEntityNotFound(_0x300230,null))[_0x4f49('0x21')](saveUpdates(_0x2d3dcd[_0x4f49('0x46')],null))[_0x4f49('0x21')](respondWithResult(_0x300230,null))[_0x4f49('0x41')](handleError(_0x300230,null));};exports[_0x4f49('0x47')]=function(_0x1be59a,_0x4482f7){return db[_0x4f49('0x27')][_0x4f49('0x44')]({'where':{'id':_0x1be59a[_0x4f49('0x43')]['id']}})[_0x4f49('0x21')](handleEntityNotFound(_0x4482f7,null))['then'](removeEntity(_0x4482f7,null))['catch'](handleError(_0x4482f7,null));};exports[_0x4f49('0x48')]=function(_0x197670,_0x36bcc2){return db[_0x4f49('0x27')][_0x4f49('0x48')]()[_0x4f49('0x21')](respondWithResult(_0x36bcc2,null))[_0x4f49('0x41')](handleError(_0x36bcc2,null));}; \ No newline at end of file +var _0x1cb9=['end','json','count','offset','limit','set','apply','save','then','destroy','error','stack','index','map','SquareReport','rawAttributes','type','model','name','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','include','rows','catch','show','params','includeAll','options','find','create','body','update','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status'];(function(_0x232740,_0x748d7b){var _0x4cd790=function(_0x460554){while(--_0x460554){_0x232740['push'](_0x232740['shift']());}};_0x4cd790(++_0x748d7b);}(_0x1cb9,0x14e));var _0x91cb=function(_0x3ae1f3,_0x1d7163){_0x3ae1f3=_0x3ae1f3-0x0;var _0x1f54c2=_0x1cb9[_0x3ae1f3];return _0x1f54c2;};'use strict';var pdf=require(_0x91cb('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x91cb('0x1'));var zipdir=require(_0x91cb('0x2'));var jsonpatch=require(_0x91cb('0x3'));var rp=require(_0x91cb('0x4'));var moment=require('moment');var BPromise=require(_0x91cb('0x5'));var Mustache=require(_0x91cb('0x6'));var util=require('util');var path=require(_0x91cb('0x7'));var sox=require(_0x91cb('0x8'));var csv=require(_0x91cb('0x9'));var ejs=require(_0x91cb('0xa'));var fs=require('fs');var _=require(_0x91cb('0xb'));var squel=require(_0x91cb('0xc'));var crypto=require('crypto');var jsforce=require(_0x91cb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x91cb('0x9'));var querystring=require('querystring');var Papa=require(_0x91cb('0xe'));var Redis=require(_0x91cb('0xf'));var authService=require(_0x91cb('0x10'));var qs=require(_0x91cb('0x11'));var as=require(_0x91cb('0x12'));var hardwareService=require(_0x91cb('0x13'));var logger=require(_0x91cb('0x14'))(_0x91cb('0x15'));var utils=require(_0x91cb('0x16'));var config=require(_0x91cb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3c1f56,_0x366f09){_0x366f09=_0x366f09||0xcc;return function(_0x4ba2f2){if(_0x4ba2f2){return _0x3c1f56[_0x91cb('0x18')](_0x366f09);}return _0x3c1f56[_0x91cb('0x19')](_0x366f09)[_0x91cb('0x1a')]();};}function respondWithResult(_0x2c7d40,_0x4a7d45){_0x4a7d45=_0x4a7d45||0xc8;return function(_0x4cc6ef){if(_0x4cc6ef){return _0x2c7d40[_0x91cb('0x19')](_0x4a7d45)[_0x91cb('0x1b')](_0x4cc6ef);}};}function respondWithFilteredResult(_0x585470,_0x528f73){return function(_0x576369){if(_0x576369){var _0xc3629e=_0x576369[_0x91cb('0x1c')],_0x347980=_0x528f73['offset'],_0x5ea796=_0x528f73[_0x91cb('0x1d')]+_0x528f73[_0x91cb('0x1e')],_0x238f11;if(_0x5ea796>=_0xc3629e){_0x5ea796=_0xc3629e;_0x238f11=0xc8;}else{_0x238f11=0xce;}_0x585470[_0x91cb('0x19')](_0x238f11);return _0x585470[_0x91cb('0x1f')]('Content-Range',_0x347980+'-'+_0x5ea796+'/'+_0xc3629e)[_0x91cb('0x1b')](_0x576369);}return null;};}function patchUpdates(_0x7dcf60){return function(_0x4ca8e8){try{jsonpatch[_0x91cb('0x20')](_0x4ca8e8,_0x7dcf60,!![]);}catch(_0x4c9fb2){return BPromise['reject'](_0x4c9fb2);}return _0x4ca8e8[_0x91cb('0x21')]();};}function saveUpdates(_0x160ded,_0x56e409){return function(_0x51a1d5){if(_0x51a1d5){return _0x51a1d5['update'](_0x160ded)[_0x91cb('0x22')](function(_0x18827b){return _0x18827b;});}return null;};}function removeEntity(_0x20aff5,_0x1dbee2){return function(_0x5c6a15){if(_0x5c6a15){return _0x5c6a15[_0x91cb('0x23')]()[_0x91cb('0x22')](function(){_0x20aff5[_0x91cb('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26f18f,_0x1a7a54){return function(_0x2447e7){if(!_0x2447e7){_0x26f18f[_0x91cb('0x18')](0x194);}return _0x2447e7;};}function handleError(_0x3ca500,_0x7ad361){_0x7ad361=_0x7ad361||0x1f4;return function(_0x414e60){logger[_0x91cb('0x24')](_0x414e60[_0x91cb('0x25')]);if(_0x414e60['name']){delete _0x414e60['name'];}_0x3ca500[_0x91cb('0x19')](_0x7ad361)['send'](_0x414e60);};}exports[_0x91cb('0x26')]=function(_0x34d372,_0x318031){var _0x5595c5={},_0x9b26a6={},_0x4f5a7b={'count':0x0,'rows':[]};var _0x4572f6=_[_0x91cb('0x27')](db[_0x91cb('0x28')][_0x91cb('0x29')],function(_0x468908){return{'name':_0x468908['fieldName'],'type':_0x468908[_0x91cb('0x2a')]['key']};});_0x9b26a6[_0x91cb('0x2b')]=_[_0x91cb('0x27')](_0x4572f6,_0x91cb('0x2c'));_0x9b26a6['query']=_[_0x91cb('0x2d')](_0x34d372[_0x91cb('0x2e')]);_0x9b26a6[_0x91cb('0x2f')]=_[_0x91cb('0x30')](_0x9b26a6[_0x91cb('0x2b')],_0x9b26a6[_0x91cb('0x2e')]);_0x5595c5[_0x91cb('0x31')]=_[_0x91cb('0x30')](_0x9b26a6[_0x91cb('0x2b')],qs['fields'](_0x34d372[_0x91cb('0x2e')][_0x91cb('0x32')]));_0x5595c5[_0x91cb('0x31')]=_0x5595c5[_0x91cb('0x31')][_0x91cb('0x33')]?_0x5595c5['attributes']:_0x9b26a6[_0x91cb('0x2b')];if(!_0x34d372[_0x91cb('0x2e')][_0x91cb('0x34')](_0x91cb('0x35'))){_0x5595c5[_0x91cb('0x1e')]=qs['limit'](_0x34d372[_0x91cb('0x2e')]['limit']);_0x5595c5['offset']=qs['offset'](_0x34d372[_0x91cb('0x2e')]['offset']);}_0x5595c5[_0x91cb('0x36')]=qs['sort'](_0x34d372['query'][_0x91cb('0x37')]);_0x5595c5[_0x91cb('0x38')]=qs[_0x91cb('0x2f')](_[_0x91cb('0x39')](_0x34d372[_0x91cb('0x2e')],_0x9b26a6['filters']));if(_0x34d372[_0x91cb('0x2e')][_0x91cb('0x3a')]){_0x5595c5[_0x91cb('0x38')]=_[_0x91cb('0x3b')](_0x5595c5['where'],{'$or':_['map'](_0x4572f6,function(_0x1eed21){if(_0x1eed21[_0x91cb('0x2a')]!=='VIRTUAL'){var _0x39bd64={};_0x39bd64[_0x1eed21[_0x91cb('0x2c')]]={'$like':'%'+_0x34d372['query'][_0x91cb('0x3a')]+'%'};return _0x39bd64;}})});}_0x5595c5=_[_0x91cb('0x3b')]({},_0x5595c5,_0x34d372['options']);var _0x43d4fe={'where':_0x5595c5['where']};return db[_0x91cb('0x28')][_0x91cb('0x1c')](_0x43d4fe)[_0x91cb('0x22')](function(_0x279ad5){_0x4f5a7b[_0x91cb('0x1c')]=_0x279ad5;if(_0x34d372[_0x91cb('0x2e')]['includeAll']){_0x5595c5[_0x91cb('0x3c')]=[{'all':!![]}];}return db[_0x91cb('0x28')]['findAll'](_0x5595c5);})[_0x91cb('0x22')](function(_0x4ecbd7){_0x4f5a7b[_0x91cb('0x3d')]=_0x4ecbd7;return _0x4f5a7b;})[_0x91cb('0x22')](respondWithFilteredResult(_0x318031,_0x5595c5))[_0x91cb('0x3e')](handleError(_0x318031,null));};exports[_0x91cb('0x3f')]=function(_0x5e98c4,_0x435fff){var _0x5af0e6={'raw':!![],'where':{'id':_0x5e98c4[_0x91cb('0x40')]['id']}},_0x2cf27e={};_0x2cf27e[_0x91cb('0x2b')]=_[_0x91cb('0x2d')](db[_0x91cb('0x28')][_0x91cb('0x29')]);_0x2cf27e[_0x91cb('0x2e')]=_[_0x91cb('0x2d')](_0x5e98c4['query']);_0x2cf27e[_0x91cb('0x2f')]=_['intersection'](_0x2cf27e[_0x91cb('0x2b')],_0x2cf27e['query']);_0x5af0e6[_0x91cb('0x31')]=_['intersection'](_0x2cf27e[_0x91cb('0x2b')],qs[_0x91cb('0x32')](_0x5e98c4[_0x91cb('0x2e')][_0x91cb('0x32')]));_0x5af0e6['attributes']=_0x5af0e6[_0x91cb('0x31')][_0x91cb('0x33')]?_0x5af0e6['attributes']:_0x2cf27e[_0x91cb('0x2b')];if(_0x5e98c4[_0x91cb('0x2e')][_0x91cb('0x41')]){_0x5af0e6[_0x91cb('0x3c')]=[{'all':!![]}];}_0x5af0e6=_[_0x91cb('0x3b')]({},_0x5af0e6,_0x5e98c4[_0x91cb('0x42')]);return db[_0x91cb('0x28')][_0x91cb('0x43')](_0x5af0e6)[_0x91cb('0x22')](handleEntityNotFound(_0x435fff,null))['then'](respondWithResult(_0x435fff,null))[_0x91cb('0x3e')](handleError(_0x435fff,null));};exports[_0x91cb('0x44')]=function(_0x2b7323,_0x470996){return db[_0x91cb('0x28')][_0x91cb('0x44')](_0x2b7323[_0x91cb('0x45')],{})[_0x91cb('0x22')](respondWithResult(_0x470996,0xc9))['catch'](handleError(_0x470996,null));};exports[_0x91cb('0x46')]=function(_0x46caf1,_0x2b8b7f){if(_0x46caf1[_0x91cb('0x45')]['id']){delete _0x46caf1['body']['id'];}return db[_0x91cb('0x28')][_0x91cb('0x43')]({'where':{'id':_0x46caf1['params']['id']}})[_0x91cb('0x22')](handleEntityNotFound(_0x2b8b7f,null))['then'](saveUpdates(_0x46caf1[_0x91cb('0x45')],null))['then'](respondWithResult(_0x2b8b7f,null))['catch'](handleError(_0x2b8b7f,null));};exports['destroy']=function(_0x98245b,_0xff3d11){return db[_0x91cb('0x28')][_0x91cb('0x43')]({'where':{'id':_0x98245b[_0x91cb('0x40')]['id']}})['then'](handleEntityNotFound(_0xff3d11,null))['then'](removeEntity(_0xff3d11,null))[_0x91cb('0x3e')](handleError(_0xff3d11,null));};exports[_0x91cb('0x47')]=function(_0x140994,_0x14eaab){return db['SquareReport']['describe']()['then'](respondWithResult(_0x14eaab,null))[_0x91cb('0x3e')](handleError(_0x14eaab,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 88b3e71..e56bfbf 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dd9=['SquareReport','report_square','uniqueid','leaveAt','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x187499,_0x5e416a){var _0x2965fe=function(_0xc6645e){while(--_0xc6645e){_0x187499['push'](_0x187499['shift']());}};_0x2965fe(++_0x5e416a);}(_0x7dd9,0x1e4));var _0x97dd=function(_0x3bedf6,_0x3f4cf7){_0x3bedf6=_0x3bedf6-0x0;var _0xc273a6=_0x7dd9[_0x3bedf6];return _0xc273a6;};'use strict';var _=require(_0x97dd('0x0'));var util=require('util');var logger=require(_0x97dd('0x1'))(_0x97dd('0x2'));var moment=require(_0x97dd('0x3'));var BPromise=require(_0x97dd('0x4'));var rp=require(_0x97dd('0x5'));var fs=require('fs');var path=require(_0x97dd('0x6'));var rimraf=require(_0x97dd('0x7'));var config=require(_0x97dd('0x8'));var attributes=require('./squareReport.attributes');module[_0x97dd('0x9')]=function(_0x547ca7,_0x1fe610){return _0x547ca7[_0x97dd('0xa')](_0x97dd('0xb'),attributes,{'tableName':_0x97dd('0xc'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0x97dd('0xd'),'project_name']},{'name':'leaveAt','fields':[_0x97dd('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0af6=['bluebird','path','rimraf','../../config/environment','exports','define','SquareReport','report_square','uid_pname','uniqueid','project_name','leaveAt','../../config/logger','api','moment'];(function(_0x4fc293,_0x128084){var _0x32394c=function(_0x5a1442){while(--_0x5a1442){_0x4fc293['push'](_0x4fc293['shift']());}};_0x32394c(++_0x128084);}(_0x0af6,0xed));var _0x60af=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x0af6[_0x2064e5];return _0x21a233;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x60af('0x0'))(_0x60af('0x1'));var moment=require(_0x60af('0x2'));var BPromise=require(_0x60af('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x60af('0x4'));var rimraf=require(_0x60af('0x5'));var config=require(_0x60af('0x6'));var attributes=require('./squareReport.attributes');module[_0x60af('0x7')]=function(_0x1240d8,_0x5eb31d){return _0x1240d8[_0x60af('0x8')](_0x60af('0x9'),attributes,{'tableName':_0x60af('0xa'),'paranoid':![],'indexes':[{'name':_0x60af('0xb'),'fields':[_0x60af('0xc'),_0x60af('0xd')]},{'name':'leaveAt','fields':[_0x60af('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index 49227fa..60777d1 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9550=['attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','SquareReport,\x20%s,\x20%s','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','SquareReport','body','options','raw','CreateSquareReport','debug','UpdateSquareReport','update','where'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x9550,0xda));var _0x0955=function(_0x3b8f95,_0x5e0107){_0x3b8f95=_0x3b8f95-0x0;var _0x237bcc=_0x9550[_0x3b8f95];return _0x237bcc;};'use strict';var _=require(_0x0955('0x0'));var util=require(_0x0955('0x1'));var moment=require(_0x0955('0x2'));var BPromise=require(_0x0955('0x3'));var rs=require(_0x0955('0x4'));var fs=require('fs');var Redis=require(_0x0955('0x5'));var db=require(_0x0955('0x6'))['db'];var utils=require(_0x0955('0x7'));var logger=require(_0x0955('0x8'))(_0x0955('0x9'));var config=require(_0x0955('0xa'));var jayson=require(_0x0955('0xb'));var client=jayson['client'][_0x0955('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2e89ee,_0x33b9d5,_0x2bfb5a){return new BPromise(function(_0x3e545b,_0x1a0f15){return client[_0x0955('0xd')](_0x2e89ee,_0x2bfb5a)[_0x0955('0xe')](function(_0x160efa){logger['info'](_0x0955('0xf'),_0x33b9d5,'request\x20sent');logger['debug'](_0x0955('0x10'),_0x33b9d5,'request\x20sent',JSON[_0x0955('0x11')](_0x160efa));if(_0x160efa[_0x0955('0x12')]){if(_0x160efa[_0x0955('0x12')][_0x0955('0x13')]===0x1f4){logger[_0x0955('0x12')](_0x0955('0xf'),_0x33b9d5,_0x160efa['error'][_0x0955('0x14')]);return _0x1a0f15(_0x160efa[_0x0955('0x12')]['message']);}logger['error']('SquareReport,\x20%s,\x20%s',_0x33b9d5,_0x160efa[_0x0955('0x12')][_0x0955('0x14')]);return _0x3e545b(_0x160efa[_0x0955('0x12')][_0x0955('0x14')]);}else{logger[_0x0955('0x15')]('SquareReport,\x20%s,\x20%s',_0x33b9d5,_0x0955('0x16'));_0x3e545b(_0x160efa[_0x0955('0x17')][_0x0955('0x14')]);}})[_0x0955('0x18')](function(_0x211b82){logger[_0x0955('0x12')](_0x0955('0xf'),_0x33b9d5,_0x211b82);_0x1a0f15(_0x211b82);});});}exports['CreateSquareReport']=function(_0x3f8034){var _0x5aba10=this;return new Promise(function(_0x3edc50,_0x33aa9c){return db[_0x0955('0x19')]['create'](_0x3f8034[_0x0955('0x1a')],{'raw':_0x3f8034[_0x0955('0x1b')]?_0x3f8034[_0x0955('0x1b')][_0x0955('0x1c')]===undefined?!![]:![]:!![]})[_0x0955('0xe')](function(_0x22940b){logger[_0x0955('0x15')](_0x0955('0x1d'),_0x3f8034);logger[_0x0955('0x1e')]('CreateSquareReport',_0x3f8034,JSON[_0x0955('0x11')](_0x22940b));_0x3edc50(_0x22940b);})[_0x0955('0x18')](function(_0xe39a61){logger[_0x0955('0x12')](_0x0955('0x1d'),_0xe39a61['message'],_0x3f8034);_0x33aa9c(_0x5aba10[_0x0955('0x12')](0x1f4,_0xe39a61[_0x0955('0x14')]));});});};exports[_0x0955('0x1f')]=function(_0x5ce212){var _0x26c178=this;return new Promise(function(_0x200746,_0x274464){return db[_0x0955('0x19')][_0x0955('0x20')](_0x5ce212[_0x0955('0x1a')],{'raw':_0x5ce212[_0x0955('0x1b')]?_0x5ce212[_0x0955('0x1b')][_0x0955('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5ce212[_0x0955('0x1b')]?_0x5ce212[_0x0955('0x1b')][_0x0955('0x21')]||null:null,'attributes':_0x5ce212['options']?_0x5ce212['options'][_0x0955('0x22')]||null:null,'limit':_0x5ce212[_0x0955('0x1b')]?_0x5ce212[_0x0955('0x1b')][_0x0955('0x23')]||null:null})[_0x0955('0xe')](function(_0x46a406){logger['info'](_0x0955('0x1f'),_0x5ce212);logger[_0x0955('0x1e')](_0x0955('0x1f'),_0x5ce212,JSON[_0x0955('0x11')](_0x46a406));_0x200746(_0x46a406);})[_0x0955('0x18')](function(_0x552359){logger[_0x0955('0x12')](_0x0955('0x1f'),_0x552359[_0x0955('0x14')],_0x5ce212);_0x274464(_0x26c178[_0x0955('0x12')](0x1f4,_0x552359[_0x0955('0x14')]));});});}; \ No newline at end of file +var _0xa208=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','then','info','SquareReport,\x20%s,\x20%s','SquareReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','SquareReport','create','body','options','CreateSquareReport','debug','update','raw','where','attributes','limit','UpdateSquareReport'];(function(_0x4c6e06,_0x43e49d){var _0x59f589=function(_0x5e8e17){while(--_0x5e8e17){_0x4c6e06['push'](_0x4c6e06['shift']());}};_0x59f589(++_0x43e49d);}(_0xa208,0x13b));var _0x8a20=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xa208[_0x138f59];return _0x3d114d;};'use strict';var _=require(_0x8a20('0x0'));var util=require(_0x8a20('0x1'));var moment=require(_0x8a20('0x2'));var BPromise=require(_0x8a20('0x3'));var rs=require(_0x8a20('0x4'));var fs=require('fs');var Redis=require(_0x8a20('0x5'));var db=require(_0x8a20('0x6'))['db'];var utils=require(_0x8a20('0x7'));var logger=require(_0x8a20('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8a20('0x9'));var client=jayson['client'][_0x8a20('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa406a2,_0x481ce8,_0x532cb7){return new BPromise(function(_0xd67b4c,_0x38f5b2){return client[_0x8a20('0xb')](_0xa406a2,_0x532cb7)[_0x8a20('0xc')](function(_0x4993d5){logger[_0x8a20('0xd')](_0x8a20('0xe'),_0x481ce8,'request\x20sent');logger['debug'](_0x8a20('0xf'),_0x481ce8,_0x8a20('0x10'),JSON[_0x8a20('0x11')](_0x4993d5));if(_0x4993d5[_0x8a20('0x12')]){if(_0x4993d5[_0x8a20('0x12')][_0x8a20('0x13')]===0x1f4){logger[_0x8a20('0x12')](_0x8a20('0xe'),_0x481ce8,_0x4993d5[_0x8a20('0x12')]['message']);return _0x38f5b2(_0x4993d5[_0x8a20('0x12')]['message']);}logger['error'](_0x8a20('0xe'),_0x481ce8,_0x4993d5['error'][_0x8a20('0x14')]);return _0xd67b4c(_0x4993d5[_0x8a20('0x12')][_0x8a20('0x14')]);}else{logger['info'](_0x8a20('0xe'),_0x481ce8,_0x8a20('0x10'));_0xd67b4c(_0x4993d5[_0x8a20('0x15')][_0x8a20('0x14')]);}})[_0x8a20('0x16')](function(_0x291e19){logger['error'](_0x8a20('0xe'),_0x481ce8,_0x291e19);_0x38f5b2(_0x291e19);});});}exports['CreateSquareReport']=function(_0x5ddcca){var _0x38f717=this;return new Promise(function(_0xfb72ba,_0x4e9d07){return db[_0x8a20('0x17')][_0x8a20('0x18')](_0x5ddcca[_0x8a20('0x19')],{'raw':_0x5ddcca[_0x8a20('0x1a')]?_0x5ddcca[_0x8a20('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x8a20('0xc')](function(_0x20a838){logger['info'](_0x8a20('0x1b'),_0x5ddcca);logger[_0x8a20('0x1c')](_0x8a20('0x1b'),_0x5ddcca,JSON[_0x8a20('0x11')](_0x20a838));_0xfb72ba(_0x20a838);})['catch'](function(_0x41a5b5){logger[_0x8a20('0x12')](_0x8a20('0x1b'),_0x41a5b5[_0x8a20('0x14')],_0x5ddcca);_0x4e9d07(_0x38f717['error'](0x1f4,_0x41a5b5['message']));});});};exports['UpdateSquareReport']=function(_0x516086){var _0x267e8e=this;return new Promise(function(_0x4972bf,_0x522a9c){return db[_0x8a20('0x17')][_0x8a20('0x1d')](_0x516086[_0x8a20('0x19')],{'raw':_0x516086['options']?_0x516086[_0x8a20('0x1a')][_0x8a20('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x516086['options']?_0x516086['options'][_0x8a20('0x1f')]||null:null,'attributes':_0x516086['options']?_0x516086['options'][_0x8a20('0x20')]||null:null,'limit':_0x516086[_0x8a20('0x1a')]?_0x516086['options'][_0x8a20('0x21')]||null:null})[_0x8a20('0xc')](function(_0x2977e5){logger[_0x8a20('0xd')](_0x8a20('0x22'),_0x516086);logger[_0x8a20('0x1c')](_0x8a20('0x22'),_0x516086,JSON[_0x8a20('0x11')](_0x2977e5));_0x4972bf(_0x2977e5);})['catch'](function(_0x168e0b){logger[_0x8a20('0x12')](_0x8a20('0x22'),_0x168e0b[_0x8a20('0x14')],_0x516086);_0x522a9c(_0x267e8e[_0x8a20('0x12')](0x1f4,_0x168e0b[_0x8a20('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index d67e0f8..1ea8100 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','destroy','exports','multer','util'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x814b,0x1a2));var _0xb814=function(_0x4b7f28,_0x27d23a){_0x4b7f28=_0x4b7f28-0x0;var _0xf5b553=_0x814b[_0x4b7f28];return _0xf5b553;};'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['describe']);router[_0xb814('0x9')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xf')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0x11')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['delete'](_0xb814('0xd'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);module[_0xb814('0x14')]=router; \ No newline at end of file +var _0x814b=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','destroy','exports','multer','util'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x814b,0x1a2));var _0xb814=function(_0x3ec333,_0x26bcbe){_0x3ec333=_0x3ec333-0x0;var _0x15ccb8=_0x814b[_0x3ec333];return _0x15ccb8;};'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['describe']);router[_0xb814('0x9')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xf')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0x11')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['delete'](_0xb814('0xd'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);module[_0xb814('0x14')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 27d3e21..f1bdb12 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0cc4=['TEXT','sequelize','exports','STRING'];(function(_0x3d8440,_0xcf877b){var _0x220da9=function(_0x24feaf){while(--_0x24feaf){_0x3d8440['push'](_0x3d8440['shift']());}};_0x220da9(++_0xcf877b);}(_0x0cc4,0x181));var _0x40cc=function(_0x3b0d12,_0x581b78){_0x3b0d12=_0x3b0d12-0x0;var _0x44eb08=_0x0cc4[_0x3b0d12];return _0x44eb08;};'use strict';var Sequelize=require(_0x40cc('0x0'));module[_0x40cc('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0x40cc('0x2')]},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0x40cc('0x3')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2a45=['exports','STRING','TEXT','sequelize'];(function(_0x40017b,_0x29eea0){var _0x43c057=function(_0x54b75a){while(--_0x54b75a){_0x40017b['push'](_0x40017b['shift']());}};_0x43c057(++_0x29eea0);}(_0x2a45,0x133));var _0x52a4=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x2a45[_0x465a0c];return _0x1e202e;};'use strict';var Sequelize=require(_0x52a4('0x0'));module[_0x52a4('0x1')]={'uniqueid':{'type':Sequelize[_0x52a4('0x2')]},'node':{'type':Sequelize[_0x52a4('0x2')]},'application':{'type':Sequelize[_0x52a4('0x2')]},'data':{'type':Sequelize[_0x52a4('0x3')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x52a4('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 37a57c1..1a7aee8 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98b1=['filters','filter','where','merge','count','includeAll','include','findAll','rows','catch','show','params','options','create','body','find','describe','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','destroy','then','error','index','SquareDetailsReport','rawAttributes','fieldName','type','key','model','map','name','keys','intersection','query','attributes','fields','length','hasOwnProperty','order'];(function(_0x3ca7bd,_0x377ca3){var _0x4b1edc=function(_0x22893d){while(--_0x22893d){_0x3ca7bd['push'](_0x3ca7bd['shift']());}};_0x4b1edc(++_0x377ca3);}(_0x98b1,0x179));var _0x198b=function(_0x2b4085,_0x4e21fe){_0x2b4085=_0x2b4085-0x0;var _0x5cc0c5=_0x98b1[_0x2b4085];return _0x5cc0c5;};'use strict';var pdf=require(_0x198b('0x0'));var emlformat=require(_0x198b('0x1'));var rimraf=require(_0x198b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x198b('0x3'));var moment=require(_0x198b('0x4'));var BPromise=require(_0x198b('0x5'));var Mustache=require(_0x198b('0x6'));var util=require(_0x198b('0x7'));var path=require(_0x198b('0x8'));var sox=require(_0x198b('0x9'));var csv=require(_0x198b('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x198b('0xb'));var squel=require('squel');var crypto=require(_0x198b('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x198b('0xa'));var querystring=require(_0x198b('0xd'));var Papa=require('papaparse');var Redis=require(_0x198b('0xe'));var authService=require(_0x198b('0xf'));var qs=require(_0x198b('0x10'));var as=require(_0x198b('0x11'));var hardwareService=require(_0x198b('0x12'));var logger=require(_0x198b('0x13'))(_0x198b('0x14'));var utils=require(_0x198b('0x15'));var config=require(_0x198b('0x16'));var db=require(_0x198b('0x17'))['db'];function respondWithStatusCode(_0xdffa6a,_0x3bcd39){_0x3bcd39=_0x3bcd39||0xcc;return function(_0xa4a8a2){if(_0xa4a8a2){return _0xdffa6a[_0x198b('0x18')](_0x3bcd39);}return _0xdffa6a[_0x198b('0x19')](_0x3bcd39)[_0x198b('0x1a')]();};}function respondWithResult(_0x1675e6,_0x5e25b3){_0x5e25b3=_0x5e25b3||0xc8;return function(_0x258a27){if(_0x258a27){return _0x1675e6[_0x198b('0x19')](_0x5e25b3)[_0x198b('0x1b')](_0x258a27);}};}function respondWithFilteredResult(_0x40f56c,_0x39eabf){return function(_0x1c974c){if(_0x1c974c){var _0x2e4f34=_0x1c974c['count'],_0x35a653=_0x39eabf[_0x198b('0x1c')],_0x499bb7=_0x39eabf[_0x198b('0x1c')]+_0x39eabf[_0x198b('0x1d')],_0x414974;if(_0x499bb7>=_0x2e4f34){_0x499bb7=_0x2e4f34;_0x414974=0xc8;}else{_0x414974=0xce;}_0x40f56c['status'](_0x414974);return _0x40f56c['set'](_0x198b('0x1e'),_0x35a653+'-'+_0x499bb7+'/'+_0x2e4f34)[_0x198b('0x1b')](_0x1c974c);}return null;};}function patchUpdates(_0x20d25f){return function(_0x5e5164){try{jsonpatch[_0x198b('0x1f')](_0x5e5164,_0x20d25f,!![]);}catch(_0x19ac95){return BPromise[_0x198b('0x20')](_0x19ac95);}return _0x5e5164[_0x198b('0x21')]();};}function saveUpdates(_0x50f407,_0x49c0b2){return function(_0x619f6b){if(_0x619f6b){return _0x619f6b[_0x198b('0x22')](_0x50f407)['then'](function(_0xc6286c){return _0xc6286c;});}return null;};}function removeEntity(_0x2667b0,_0x5131ca){return function(_0x3cf88c){if(_0x3cf88c){return _0x3cf88c[_0x198b('0x23')]()[_0x198b('0x24')](function(){_0x2667b0[_0x198b('0x19')](0xcc)[_0x198b('0x1a')]();});}};}function handleEntityNotFound(_0x59448e,_0x2d9e40){return function(_0x2b48fc){if(!_0x2b48fc){_0x59448e[_0x198b('0x18')](0x194);}return _0x2b48fc;};}function handleError(_0x198aa7,_0x464079){_0x464079=_0x464079||0x1f4;return function(_0xacd5e){logger[_0x198b('0x25')](_0xacd5e['stack']);if(_0xacd5e['name']){delete _0xacd5e['name'];}_0x198aa7[_0x198b('0x19')](_0x464079)['send'](_0xacd5e);};}exports[_0x198b('0x26')]=function(_0x3d4d2e,_0x2e398e){var _0x197497={},_0x42d755={},_0x39ad2a={'count':0x0,'rows':[]};var _0x490169=_['map'](db[_0x198b('0x27')][_0x198b('0x28')],function(_0x1b7c3b){return{'name':_0x1b7c3b[_0x198b('0x29')],'type':_0x1b7c3b[_0x198b('0x2a')][_0x198b('0x2b')]};});_0x42d755[_0x198b('0x2c')]=_[_0x198b('0x2d')](_0x490169,_0x198b('0x2e'));_0x42d755['query']=_[_0x198b('0x2f')](_0x3d4d2e['query']);_0x42d755['filters']=_[_0x198b('0x30')](_0x42d755[_0x198b('0x2c')],_0x42d755[_0x198b('0x31')]);_0x197497[_0x198b('0x32')]=_[_0x198b('0x30')](_0x42d755[_0x198b('0x2c')],qs[_0x198b('0x33')](_0x3d4d2e['query'][_0x198b('0x33')]));_0x197497[_0x198b('0x32')]=_0x197497[_0x198b('0x32')][_0x198b('0x34')]?_0x197497[_0x198b('0x32')]:_0x42d755['model'];if(!_0x3d4d2e['query'][_0x198b('0x35')]('nolimit')){_0x197497['limit']=qs['limit'](_0x3d4d2e['query'][_0x198b('0x1d')]);_0x197497['offset']=qs['offset'](_0x3d4d2e['query'][_0x198b('0x1c')]);}_0x197497[_0x198b('0x36')]=qs['sort'](_0x3d4d2e[_0x198b('0x31')]['sort']);_0x197497['where']=qs[_0x198b('0x37')](_['pick'](_0x3d4d2e[_0x198b('0x31')],_0x42d755[_0x198b('0x37')]));if(_0x3d4d2e[_0x198b('0x31')][_0x198b('0x38')]){_0x197497[_0x198b('0x39')]=_[_0x198b('0x3a')](_0x197497['where'],{'$or':_[_0x198b('0x2d')](_0x490169,function(_0x224af1){if(_0x224af1['type']!=='VIRTUAL'){var _0x607a1a={};_0x607a1a[_0x224af1[_0x198b('0x2e')]]={'$like':'%'+_0x3d4d2e[_0x198b('0x31')][_0x198b('0x38')]+'%'};return _0x607a1a;}})});}_0x197497=_[_0x198b('0x3a')]({},_0x197497,_0x3d4d2e['options']);var _0x2e307a={'where':_0x197497['where']};return db[_0x198b('0x27')]['count'](_0x2e307a)[_0x198b('0x24')](function(_0x1a4fcf){_0x39ad2a[_0x198b('0x3b')]=_0x1a4fcf;if(_0x3d4d2e[_0x198b('0x31')][_0x198b('0x3c')]){_0x197497[_0x198b('0x3d')]=[{'all':!![]}];}return db[_0x198b('0x27')][_0x198b('0x3e')](_0x197497);})['then'](function(_0x3f1a31){_0x39ad2a[_0x198b('0x3f')]=_0x3f1a31;return _0x39ad2a;})['then'](respondWithFilteredResult(_0x2e398e,_0x197497))[_0x198b('0x40')](handleError(_0x2e398e,null));};exports[_0x198b('0x41')]=function(_0x40398c,_0x59eb5a){var _0x372996={'raw':!![],'where':{'id':_0x40398c[_0x198b('0x42')]['id']}},_0x331a13={};_0x331a13[_0x198b('0x2c')]=_[_0x198b('0x2f')](db[_0x198b('0x27')][_0x198b('0x28')]);_0x331a13[_0x198b('0x31')]=_[_0x198b('0x2f')](_0x40398c['query']);_0x331a13[_0x198b('0x37')]=_[_0x198b('0x30')](_0x331a13['model'],_0x331a13[_0x198b('0x31')]);_0x372996[_0x198b('0x32')]=_['intersection'](_0x331a13['model'],qs[_0x198b('0x33')](_0x40398c[_0x198b('0x31')][_0x198b('0x33')]));_0x372996['attributes']=_0x372996[_0x198b('0x32')][_0x198b('0x34')]?_0x372996[_0x198b('0x32')]:_0x331a13[_0x198b('0x2c')];if(_0x40398c[_0x198b('0x31')][_0x198b('0x3c')]){_0x372996['include']=[{'all':!![]}];}_0x372996=_[_0x198b('0x3a')]({},_0x372996,_0x40398c[_0x198b('0x43')]);return db[_0x198b('0x27')]['find'](_0x372996)['then'](handleEntityNotFound(_0x59eb5a,null))['then'](respondWithResult(_0x59eb5a,null))[_0x198b('0x40')](handleError(_0x59eb5a,null));};exports[_0x198b('0x44')]=function(_0x2b9cd8,_0x3452b3){return db['SquareDetailsReport']['create'](_0x2b9cd8[_0x198b('0x45')],{})['then'](respondWithResult(_0x3452b3,0xc9))[_0x198b('0x40')](handleError(_0x3452b3,null));};exports[_0x198b('0x22')]=function(_0x6b66a9,_0x4ac823){if(_0x6b66a9[_0x198b('0x45')]['id']){delete _0x6b66a9['body']['id'];}return db['SquareDetailsReport']['find']({'where':{'id':_0x6b66a9[_0x198b('0x42')]['id']}})[_0x198b('0x24')](handleEntityNotFound(_0x4ac823,null))[_0x198b('0x24')](saveUpdates(_0x6b66a9[_0x198b('0x45')],null))[_0x198b('0x24')](respondWithResult(_0x4ac823,null))[_0x198b('0x40')](handleError(_0x4ac823,null));};exports[_0x198b('0x23')]=function(_0x548dbb,_0x1a0007){return db[_0x198b('0x27')][_0x198b('0x46')]({'where':{'id':_0x548dbb[_0x198b('0x42')]['id']}})[_0x198b('0x24')](handleEntityNotFound(_0x1a0007,null))[_0x198b('0x24')](removeEntity(_0x1a0007,null))['catch'](handleError(_0x1a0007,null));};exports['describe']=function(_0x505a3d,_0x16ab39){return db['SquareDetailsReport'][_0x198b('0x47')]()['then'](respondWithResult(_0x16ab39,null))[_0x198b('0x40')](handleError(_0x16ab39,null));}; \ No newline at end of file +var _0x4c89=['findAll','rows','catch','show','params','keys','fields','includeAll','include','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','index','SquareDetailsReport','rawAttributes','fieldName','type','key','model','name','query','attributes','intersection','hasOwnProperty','order','sort','where','filters','pick','filter','merge'];(function(_0x3ca115,_0x286520){var _0x1538bc=function(_0x2f891b){while(--_0x2f891b){_0x3ca115['push'](_0x3ca115['shift']());}};_0x1538bc(++_0x286520);}(_0x4c89,0x1c9));var _0x94c8=function(_0x342e03,_0x3f9210){_0x342e03=_0x342e03-0x0;var _0x5eeb14=_0x4c89[_0x342e03];return _0x5eeb14;};'use strict';var pdf=require(_0x94c8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x94c8('0x1'));var zipdir=require(_0x94c8('0x2'));var jsonpatch=require(_0x94c8('0x3'));var rp=require(_0x94c8('0x4'));var moment=require(_0x94c8('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x94c8('0x6'));var util=require('util');var path=require(_0x94c8('0x7'));var sox=require(_0x94c8('0x8'));var csv=require(_0x94c8('0x9'));var ejs=require(_0x94c8('0xa'));var fs=require('fs');var _=require(_0x94c8('0xb'));var squel=require(_0x94c8('0xc'));var crypto=require(_0x94c8('0xd'));var jsforce=require(_0x94c8('0xe'));var deskjs=require(_0x94c8('0xf'));var toCsv=require(_0x94c8('0x9'));var querystring=require(_0x94c8('0x10'));var Papa=require(_0x94c8('0x11'));var Redis=require('ioredis');var authService=require(_0x94c8('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x94c8('0x13'));var hardwareService=require(_0x94c8('0x14'));var logger=require('../../config/logger')(_0x94c8('0x15'));var utils=require(_0x94c8('0x16'));var config=require(_0x94c8('0x17'));var db=require(_0x94c8('0x18'))['db'];function respondWithStatusCode(_0x50b263,_0x7c601d){_0x7c601d=_0x7c601d||0xcc;return function(_0x326b80){if(_0x326b80){return _0x50b263[_0x94c8('0x19')](_0x7c601d);}return _0x50b263[_0x94c8('0x1a')](_0x7c601d)[_0x94c8('0x1b')]();};}function respondWithResult(_0x1a28c5,_0xcd7552){_0xcd7552=_0xcd7552||0xc8;return function(_0x2fe646){if(_0x2fe646){return _0x1a28c5['status'](_0xcd7552)['json'](_0x2fe646);}};}function respondWithFilteredResult(_0x49f695,_0x4002d7){return function(_0x57fd8f){if(_0x57fd8f){var _0x171bea=_0x57fd8f[_0x94c8('0x1c')],_0x35c33f=_0x4002d7['offset'],_0x323835=_0x4002d7[_0x94c8('0x1d')]+_0x4002d7[_0x94c8('0x1e')],_0x38b2f8;if(_0x323835>=_0x171bea){_0x323835=_0x171bea;_0x38b2f8=0xc8;}else{_0x38b2f8=0xce;}_0x49f695['status'](_0x38b2f8);return _0x49f695[_0x94c8('0x1f')](_0x94c8('0x20'),_0x35c33f+'-'+_0x323835+'/'+_0x171bea)[_0x94c8('0x21')](_0x57fd8f);}return null;};}function patchUpdates(_0x429e90){return function(_0x4bf214){try{jsonpatch[_0x94c8('0x22')](_0x4bf214,_0x429e90,!![]);}catch(_0x4b7896){return BPromise[_0x94c8('0x23')](_0x4b7896);}return _0x4bf214[_0x94c8('0x24')]();};}function saveUpdates(_0x5b389b,_0x3238f5){return function(_0x2e05ed){if(_0x2e05ed){return _0x2e05ed[_0x94c8('0x25')](_0x5b389b)[_0x94c8('0x26')](function(_0x4c26df){return _0x4c26df;});}return null;};}function removeEntity(_0x242ed9,_0x1e73c7){return function(_0x3e7a18){if(_0x3e7a18){return _0x3e7a18[_0x94c8('0x27')]()['then'](function(){_0x242ed9[_0x94c8('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5dd5c3,_0x25d543){return function(_0x9881fe){if(!_0x9881fe){_0x5dd5c3[_0x94c8('0x19')](0x194);}return _0x9881fe;};}function handleError(_0x51f4bf,_0x1d8f6e){_0x1d8f6e=_0x1d8f6e||0x1f4;return function(_0x11ff53){logger[_0x94c8('0x28')](_0x11ff53[_0x94c8('0x29')]);if(_0x11ff53['name']){delete _0x11ff53['name'];}_0x51f4bf[_0x94c8('0x1a')](_0x1d8f6e)['send'](_0x11ff53);};}exports[_0x94c8('0x2a')]=function(_0x179753,_0x18ceb9){var _0x5143f9={},_0x1f13e8={},_0x30f706={'count':0x0,'rows':[]};var _0x97f3d6=_['map'](db[_0x94c8('0x2b')][_0x94c8('0x2c')],function(_0x397120){return{'name':_0x397120[_0x94c8('0x2d')],'type':_0x397120[_0x94c8('0x2e')][_0x94c8('0x2f')]};});_0x1f13e8[_0x94c8('0x30')]=_['map'](_0x97f3d6,_0x94c8('0x31'));_0x1f13e8[_0x94c8('0x32')]=_['keys'](_0x179753['query']);_0x1f13e8['filters']=_['intersection'](_0x1f13e8[_0x94c8('0x30')],_0x1f13e8[_0x94c8('0x32')]);_0x5143f9[_0x94c8('0x33')]=_[_0x94c8('0x34')](_0x1f13e8[_0x94c8('0x30')],qs['fields'](_0x179753['query']['fields']));_0x5143f9['attributes']=_0x5143f9[_0x94c8('0x33')]['length']?_0x5143f9[_0x94c8('0x33')]:_0x1f13e8[_0x94c8('0x30')];if(!_0x179753['query'][_0x94c8('0x35')]('nolimit')){_0x5143f9['limit']=qs[_0x94c8('0x1e')](_0x179753['query']['limit']);_0x5143f9['offset']=qs['offset'](_0x179753[_0x94c8('0x32')][_0x94c8('0x1d')]);}_0x5143f9[_0x94c8('0x36')]=qs[_0x94c8('0x37')](_0x179753['query'][_0x94c8('0x37')]);_0x5143f9[_0x94c8('0x38')]=qs[_0x94c8('0x39')](_[_0x94c8('0x3a')](_0x179753[_0x94c8('0x32')],_0x1f13e8[_0x94c8('0x39')]));if(_0x179753[_0x94c8('0x32')][_0x94c8('0x3b')]){_0x5143f9['where']=_[_0x94c8('0x3c')](_0x5143f9[_0x94c8('0x38')],{'$or':_['map'](_0x97f3d6,function(_0x468fe0){if(_0x468fe0[_0x94c8('0x2e')]!=='VIRTUAL'){var _0x1ddb4a={};_0x1ddb4a[_0x468fe0['name']]={'$like':'%'+_0x179753[_0x94c8('0x32')][_0x94c8('0x3b')]+'%'};return _0x1ddb4a;}})});}_0x5143f9=_[_0x94c8('0x3c')]({},_0x5143f9,_0x179753['options']);var _0x46c274={'where':_0x5143f9[_0x94c8('0x38')]};return db[_0x94c8('0x2b')][_0x94c8('0x1c')](_0x46c274)[_0x94c8('0x26')](function(_0x3cdba7){_0x30f706[_0x94c8('0x1c')]=_0x3cdba7;if(_0x179753[_0x94c8('0x32')]['includeAll']){_0x5143f9['include']=[{'all':!![]}];}return db[_0x94c8('0x2b')][_0x94c8('0x3d')](_0x5143f9);})['then'](function(_0x58c5c9){_0x30f706[_0x94c8('0x3e')]=_0x58c5c9;return _0x30f706;})['then'](respondWithFilteredResult(_0x18ceb9,_0x5143f9))[_0x94c8('0x3f')](handleError(_0x18ceb9,null));};exports[_0x94c8('0x40')]=function(_0x45c009,_0x278d41){var _0x1047ad={'raw':!![],'where':{'id':_0x45c009[_0x94c8('0x41')]['id']}},_0x3193f5={};_0x3193f5[_0x94c8('0x30')]=_[_0x94c8('0x42')](db[_0x94c8('0x2b')]['rawAttributes']);_0x3193f5[_0x94c8('0x32')]=_[_0x94c8('0x42')](_0x45c009[_0x94c8('0x32')]);_0x3193f5[_0x94c8('0x39')]=_[_0x94c8('0x34')](_0x3193f5[_0x94c8('0x30')],_0x3193f5[_0x94c8('0x32')]);_0x1047ad['attributes']=_[_0x94c8('0x34')](_0x3193f5[_0x94c8('0x30')],qs[_0x94c8('0x43')](_0x45c009['query']['fields']));_0x1047ad['attributes']=_0x1047ad[_0x94c8('0x33')]['length']?_0x1047ad[_0x94c8('0x33')]:_0x3193f5[_0x94c8('0x30')];if(_0x45c009['query'][_0x94c8('0x44')]){_0x1047ad[_0x94c8('0x45')]=[{'all':!![]}];}_0x1047ad=_[_0x94c8('0x3c')]({},_0x1047ad,_0x45c009['options']);return db[_0x94c8('0x2b')][_0x94c8('0x46')](_0x1047ad)[_0x94c8('0x26')](handleEntityNotFound(_0x278d41,null))[_0x94c8('0x26')](respondWithResult(_0x278d41,null))[_0x94c8('0x3f')](handleError(_0x278d41,null));};exports[_0x94c8('0x47')]=function(_0x182276,_0x55bcfe){return db[_0x94c8('0x2b')][_0x94c8('0x47')](_0x182276[_0x94c8('0x48')],{})[_0x94c8('0x26')](respondWithResult(_0x55bcfe,0xc9))[_0x94c8('0x3f')](handleError(_0x55bcfe,null));};exports['update']=function(_0x56cecd,_0x2795b7){if(_0x56cecd[_0x94c8('0x48')]['id']){delete _0x56cecd[_0x94c8('0x48')]['id'];}return db[_0x94c8('0x2b')][_0x94c8('0x46')]({'where':{'id':_0x56cecd[_0x94c8('0x41')]['id']}})[_0x94c8('0x26')](handleEntityNotFound(_0x2795b7,null))[_0x94c8('0x26')](saveUpdates(_0x56cecd[_0x94c8('0x48')],null))[_0x94c8('0x26')](respondWithResult(_0x2795b7,null))[_0x94c8('0x3f')](handleError(_0x2795b7,null));};exports['destroy']=function(_0x137923,_0x15bf97){return db['SquareDetailsReport'][_0x94c8('0x46')]({'where':{'id':_0x137923[_0x94c8('0x41')]['id']}})[_0x94c8('0x26')](handleEntityNotFound(_0x15bf97,null))[_0x94c8('0x26')](removeEntity(_0x15bf97,null))[_0x94c8('0x3f')](handleError(_0x15bf97,null));};exports[_0x94c8('0x49')]=function(_0x49c973,_0x5ba0f8){return db['SquareDetailsReport'][_0x94c8('0x49')]()['then'](respondWithResult(_0x5ba0f8,null))[_0x94c8('0x3f')](handleError(_0x5ba0f8,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 32945c0..bcc04c6 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe81b=['lodash','util','../../config/logger','api','moment','bluebird','../../config/environment','./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0xe81b,0xe4));var _0xbe81=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xe81b[_0x49b207];return _0x2dc8fa;};'use strict';var _=require(_0xbe81('0x0'));var util=require(_0xbe81('0x1'));var logger=require(_0xbe81('0x2'))(_0xbe81('0x3'));var moment=require(_0xbe81('0x4'));var BPromise=require(_0xbe81('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xbe81('0x6'));var attributes=require(_0xbe81('0x7'));module[_0xbe81('0x8')]=function(_0x341da7,_0x1c937a){return _0x341da7[_0xbe81('0x9')](_0xbe81('0xa'),attributes,{'tableName':_0xbe81('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x29dd=['../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details','util'];(function(_0x75f869,_0x3690d6){var _0x10af8b=function(_0x22d3ff){while(--_0x22d3ff){_0x75f869['push'](_0x75f869['shift']());}};_0x10af8b(++_0x3690d6);}(_0x29dd,0x1d3));var _0xd29d=function(_0x5378d1,_0x5463df){_0x5378d1=_0x5378d1-0x0;var _0x49247b=_0x29dd[_0x5378d1];return _0x49247b;};'use strict';var _=require('lodash');var util=require(_0xd29d('0x0'));var logger=require(_0xd29d('0x1'))('api');var moment=require(_0xd29d('0x2'));var BPromise=require(_0xd29d('0x3'));var rp=require(_0xd29d('0x4'));var fs=require('fs');var path=require(_0xd29d('0x5'));var rimraf=require('rimraf');var config=require(_0xd29d('0x6'));var attributes=require(_0xd29d('0x7'));module[_0xd29d('0x8')]=function(_0x176588,_0x52b7f8){return _0x176588[_0xd29d('0x9')](_0xd29d('0xa'),attributes,{'tableName':_0xd29d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index 7156689..a3822ae 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf445=['ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','SquareDetailsReport,\x20%s,\x20%s','message','result','catch','CreateSquareDetailsReport','create','options','raw','lodash','moment','bluebird','randomstring'];(function(_0x1c5725,_0x52798c){var _0x5784b0=function(_0xb6b153){while(--_0xb6b153){_0x1c5725['push'](_0x1c5725['shift']());}};_0x5784b0(++_0x52798c);}(_0xf445,0x1d0));var _0x5f44=function(_0x25d4ee,_0xc95872){_0x25d4ee=_0x25d4ee-0x0;var _0x214a35=_0xf445[_0x25d4ee];return _0x214a35;};'use strict';var _=require(_0x5f44('0x0'));var util=require('util');var moment=require(_0x5f44('0x1'));var BPromise=require(_0x5f44('0x2'));var rs=require(_0x5f44('0x3'));var fs=require('fs');var Redis=require(_0x5f44('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5f44('0x5'));var logger=require('../../config/logger')(_0x5f44('0x6'));var config=require(_0x5f44('0x7'));var jayson=require(_0x5f44('0x8'));var client=jayson['client'][_0x5f44('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x562667,_0x301575,_0x380b41){return new BPromise(function(_0x49e968,_0x28c5cf){return client[_0x5f44('0xa')](_0x562667,_0x380b41)[_0x5f44('0xb')](function(_0x46909f){logger[_0x5f44('0xc')]('SquareDetailsReport,\x20%s,\x20%s',_0x301575,'request\x20sent');logger[_0x5f44('0xd')](_0x5f44('0xe'),_0x301575,_0x5f44('0xf'),JSON[_0x5f44('0x10')](_0x46909f));if(_0x46909f[_0x5f44('0x11')]){if(_0x46909f[_0x5f44('0x11')]['code']===0x1f4){logger[_0x5f44('0x11')](_0x5f44('0x12'),_0x301575,_0x46909f[_0x5f44('0x11')][_0x5f44('0x13')]);return _0x28c5cf(_0x46909f[_0x5f44('0x11')][_0x5f44('0x13')]);}logger[_0x5f44('0x11')](_0x5f44('0x12'),_0x301575,_0x46909f[_0x5f44('0x11')]['message']);return _0x49e968(_0x46909f[_0x5f44('0x11')][_0x5f44('0x13')]);}else{logger[_0x5f44('0xc')](_0x5f44('0x12'),_0x301575,'request\x20sent');_0x49e968(_0x46909f[_0x5f44('0x14')][_0x5f44('0x13')]);}})[_0x5f44('0x15')](function(_0x3da1cb){logger[_0x5f44('0x11')]('SquareDetailsReport,\x20%s,\x20%s',_0x301575,_0x3da1cb);_0x28c5cf(_0x3da1cb);});});}exports[_0x5f44('0x16')]=function(_0x52c56d){var _0x2a9355=this;return new Promise(function(_0x5a7a86,_0x11ee6f){return db['SquareDetailsReport'][_0x5f44('0x17')](_0x52c56d['body'],{'raw':_0x52c56d[_0x5f44('0x18')]?_0x52c56d[_0x5f44('0x18')][_0x5f44('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x2be550){logger[_0x5f44('0xc')](_0x5f44('0x16'),_0x52c56d);logger[_0x5f44('0xd')](_0x5f44('0x16'),_0x52c56d,JSON[_0x5f44('0x10')](_0x2be550));_0x5a7a86(_0x2be550);})['catch'](function(_0x5c6bc7){logger[_0x5f44('0x11')](_0x5f44('0x16'),_0x5c6bc7[_0x5f44('0x13')],_0x52c56d);_0x11ee6f(_0x2a9355[_0x5f44('0x11')](0x1f4,_0x5c6bc7[_0x5f44('0x13')]));});});}; \ No newline at end of file +var _0x23fd=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','SquareDetailsReport,\x20%s,\x20%s','error','message','catch','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','lodash','util','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x23fd,0xba));var _0xd23f=function(_0x43cf8c,_0x28bf58){_0x43cf8c=_0x43cf8c-0x0;var _0x5482bf=_0x23fd[_0x43cf8c];return _0x5482bf;};'use strict';var _=require(_0xd23f('0x0'));var util=require(_0xd23f('0x1'));var moment=require(_0xd23f('0x2'));var BPromise=require(_0xd23f('0x3'));var rs=require(_0xd23f('0x4'));var fs=require('fs');var Redis=require(_0xd23f('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd23f('0x6'));var logger=require(_0xd23f('0x7'))(_0xd23f('0x8'));var config=require(_0xd23f('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xd23f('0xa')][_0xd23f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2c2dbb,_0x1d788c,_0x11654c){return new BPromise(function(_0x490025,_0x93a6a3){return client[_0xd23f('0xc')](_0x2c2dbb,_0x11654c)[_0xd23f('0xd')](function(_0x28703f){logger['info']('SquareDetailsReport,\x20%s,\x20%s',_0x1d788c,_0xd23f('0xe'));logger[_0xd23f('0xf')](_0xd23f('0x10'),_0x1d788c,_0xd23f('0xe'),JSON[_0xd23f('0x11')](_0x28703f));if(_0x28703f['error']){if(_0x28703f['error']['code']===0x1f4){logger['error'](_0xd23f('0x12'),_0x1d788c,_0x28703f[_0xd23f('0x13')][_0xd23f('0x14')]);return _0x93a6a3(_0x28703f[_0xd23f('0x13')]['message']);}logger[_0xd23f('0x13')](_0xd23f('0x12'),_0x1d788c,_0x28703f[_0xd23f('0x13')][_0xd23f('0x14')]);return _0x490025(_0x28703f[_0xd23f('0x13')][_0xd23f('0x14')]);}else{logger['info'](_0xd23f('0x12'),_0x1d788c,_0xd23f('0xe'));_0x490025(_0x28703f['result'][_0xd23f('0x14')]);}})[_0xd23f('0x15')](function(_0x53aae0){logger[_0xd23f('0x13')](_0xd23f('0x12'),_0x1d788c,_0x53aae0);_0x93a6a3(_0x53aae0);});});}exports[_0xd23f('0x16')]=function(_0x5c537c){var _0x28078a=this;return new Promise(function(_0x4bef65,_0x25c822){return db[_0xd23f('0x17')][_0xd23f('0x18')](_0x5c537c[_0xd23f('0x19')],{'raw':_0x5c537c[_0xd23f('0x1a')]?_0x5c537c[_0xd23f('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xd23f('0xd')](function(_0x3ba24f){logger['info'](_0xd23f('0x16'),_0x5c537c);logger['debug'](_0xd23f('0x16'),_0x5c537c,JSON[_0xd23f('0x11')](_0x3ba24f));_0x4bef65(_0x3ba24f);})['catch'](function(_0x50e967){logger[_0xd23f('0x13')](_0xd23f('0x16'),_0x50e967['message'],_0x5c537c);_0x25c822(_0x28078a[_0xd23f('0x13')](0x1f4,_0x50e967['message']));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index bf6376e..50c71db 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3260=['Router','../../components/auth/service','./system.controller','index','get','/process/:pid/kill','isAuthenticated','exports','express'];(function(_0x8cca08,_0x4b60b7){var _0x346ff8=function(_0x2a6a1c){while(--_0x2a6a1c){_0x8cca08['push'](_0x8cca08['shift']());}};_0x346ff8(++_0x4b60b7);}(_0x3260,0xd7));var _0x0326=function(_0x50439d,_0x3aed4c){_0x50439d=_0x50439d-0x0;var _0x5dc279=_0x3260[_0x50439d];return _0x5dc279;};'use strict';var express=require(_0x0326('0x0'));var router=express[_0x0326('0x1')]();var auth=require(_0x0326('0x2'));var controller=require(_0x0326('0x3'));router['get']('/',auth['isAuthenticated'](),controller[_0x0326('0x4')]);router[_0x0326('0x5')](_0x0326('0x6'),auth[_0x0326('0x7')](),controller['killProcess']);module[_0x0326('0x8')]=router; \ No newline at end of file +var _0x7ad0=['isAuthenticated','killProcess','express','../../components/auth/service','./system.controller','get','/process/:pid/kill'];(function(_0x592df4,_0x4e719b){var _0x3b4fe4=function(_0x5ebf53){while(--_0x5ebf53){_0x592df4['push'](_0x592df4['shift']());}};_0x3b4fe4(++_0x4e719b);}(_0x7ad0,0x11a));var _0x07ad=function(_0x5abc57,_0x2ec2bc){_0x5abc57=_0x5abc57-0x0;var _0x5c7c7a=_0x7ad0[_0x5abc57];return _0x5c7c7a;};'use strict';var express=require(_0x07ad('0x0'));var router=express['Router']();var auth=require(_0x07ad('0x1'));var controller=require(_0x07ad('0x2'));router[_0x07ad('0x3')]('/',auth['isAuthenticated'](),controller['index']);router[_0x07ad('0x3')](_0x07ad('0x4'),auth[_0x07ad('0x5')](),controller[_0x07ad('0x6')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index 0867d1f..5278765 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x855a=['getAllData','then','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','pid','split','length','indexOf','params','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','child_process','../../config/logger','api','util','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','index'];(function(_0xc72b0f,_0xacc5e8){var _0xd66522=function(_0x4c4983){while(--_0x4c4983){_0xc72b0f['push'](_0xc72b0f['shift']());}};_0xd66522(++_0xacc5e8);}(_0x855a,0x6f));var _0xa855=function(_0x134192,_0x36adc5){_0x134192=_0x134192-0x0;var _0x3cd080=_0x855a[_0x134192];return _0x3cd080;};'use strict';var info=require('systeminformation');var exec=require(_0xa855('0x0'))['exec'];var logger=require(_0xa855('0x1'))(_0xa855('0x2'));var util=require(_0xa855('0x3'));var BPromise=require('bluebird');var _=require('lodash');function handleError(_0x4a4dd6,_0x402783,_0x373344){_0x402783=_0x402783||0x1f4;return function(_0x523a90){logger['error'](_0xa855('0x4'),_0x373344,_0x402783,util[_0xa855('0x5')](_0x523a90,{'showHidden':![],'depth':null}));delete _0x523a90[_0xa855('0x6')];_0x4a4dd6[_0xa855('0x7')](_0x402783)['send'](_0x523a90);};}exports[_0xa855('0x8')]=function(_0x4e9b27,_0x2e1e74){return info[_0xa855('0x9')]()[_0xa855('0xa')](function(_0x3f77e3){return _0x2e1e74[_0xa855('0x7')](0xc8)[_0xa855('0xb')](_0x3f77e3);})[_0xa855('0xc')](function(_0x2bbd31){return _0x2e1e74['status'](0x1f4)[_0xa855('0xb')](_0x2bbd31);});};exports[_0xa855('0xd')]=function(_0x1f0d62,_0xebcc9a){var _0x26dbd0=[_0xa855('0xe')];return new BPromise(function(_0x2dac0c,_0x4f3910){return exec(util[_0xa855('0xf')](_0xa855('0x10'),_0x1f0d62['params'][_0xa855('0x11')]),function(_0x16a709,_0x48bf01,_0x4aa79d){if(_0x16a709){return _0x4f3910(_0x16a709);}return _0x2dac0c(_0x48bf01);});})['then'](function(_0x878143){var _0x142659=![];var _0xf66be4=_0x878143[_0xa855('0x12')](/\n/);for(var _0x17527e=0x0,_0x1b7aac=_0x26dbd0[_0xa855('0x13')];_0x17527e<_0x1b7aac,_0x142659===![];_0x17527e+=0x1){if(_0x878143[_0xa855('0x14')](_0x26dbd0[_0x17527e])>=0x0){_0x142659=!![];}}if(!_0x142659){throw new Error(util[_0xa855('0xf')]('Process\x20with\x20pid\x20%s\x20not\x20found!',_0x1f0d62[_0xa855('0x15')]['pid']));}process['kill'](_0x1f0d62[_0xa855('0x15')]['pid'],_0xa855('0x16'));return _0xebcc9a['status'](0xc8)[_0xa855('0xb')]({'message':util[_0xa855('0xf')](_0xa855('0x17'),_0x1f0d62['params'][_0xa855('0x11')])});})[_0xa855('0xc')](handleError(_0xebcc9a,null,_0xa855('0xd')));}; \ No newline at end of file +var _0x5733=['SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','catch','killProcess','systeminformation','child_process','exec','../../config/logger','api','util','bluebird','lodash','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','index','getAllData','json','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','then','split','kill'];(function(_0x113f2b,_0x42336e){var _0x42402a=function(_0x41b00c){while(--_0x41b00c){_0x113f2b['push'](_0x113f2b['shift']());}};_0x42402a(++_0x42336e);}(_0x5733,0x163));var _0x3573=function(_0x43ff8e,_0x4b5b7e){_0x43ff8e=_0x43ff8e-0x0;var _0x11e1b3=_0x5733[_0x43ff8e];return _0x11e1b3;};'use strict';var info=require(_0x3573('0x0'));var exec=require(_0x3573('0x1'))[_0x3573('0x2')];var logger=require(_0x3573('0x3'))(_0x3573('0x4'));var util=require(_0x3573('0x5'));var BPromise=require(_0x3573('0x6'));var _=require(_0x3573('0x7'));function handleError(_0x4599c1,_0x574ff1,_0x448d8f){_0x574ff1=_0x574ff1||0x1f4;return function(_0x4a8dd2){logger['error'](_0x3573('0x8'),_0x448d8f,_0x574ff1,util[_0x3573('0x9')](_0x4a8dd2,{'showHidden':![],'depth':null}));delete _0x4a8dd2[_0x3573('0xa')];_0x4599c1[_0x3573('0xb')](_0x574ff1)[_0x3573('0xc')](_0x4a8dd2);};}exports[_0x3573('0xd')]=function(_0x15fa83,_0x333aff){return info[_0x3573('0xe')]()['then'](function(_0x3586cd){return _0x333aff[_0x3573('0xb')](0xc8)['json'](_0x3586cd);})['catch'](function(_0x1c5681){return _0x333aff['status'](0x1f4)[_0x3573('0xf')](_0x1c5681);});};exports['killProcess']=function(_0x37db70,_0x5e8a3f){var _0x34941e=['components/import/cm'];return new BPromise(function(_0x1b6464,_0x219979){return exec(util[_0x3573('0x10')](_0x3573('0x11'),_0x37db70[_0x3573('0x12')][_0x3573('0x13')]),function(_0x205618,_0x316c08,_0x2eeda9){if(_0x205618){return _0x219979(_0x205618);}return _0x1b6464(_0x316c08);});})[_0x3573('0x14')](function(_0xe3d986){var _0xfc8c73=![];var _0x1da685=_0xe3d986[_0x3573('0x15')](/\n/);for(var _0x169a8d=0x0,_0x4f7eb7=_0x34941e['length'];_0x169a8d<_0x4f7eb7,_0xfc8c73===![];_0x169a8d+=0x1){if(_0xe3d986['indexOf'](_0x34941e[_0x169a8d])>=0x0){_0xfc8c73=!![];}}if(!_0xfc8c73){throw new Error(util[_0x3573('0x10')]('Process\x20with\x20pid\x20%s\x20not\x20found!',_0x37db70[_0x3573('0x12')][_0x3573('0x13')]));}process[_0x3573('0x16')](_0x37db70['params'][_0x3573('0x13')],_0x3573('0x17'));return _0x5e8a3f[_0x3573('0xb')](0xc8)[_0x3573('0xf')]({'message':util['format'](_0x3573('0x18'),_0x37db70[_0x3573('0x12')][_0x3573('0x13')])});})[_0x3573('0x19')](handleError(_0x5e8a3f,null,_0x3573('0x1a')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 085ea41..dcbae35 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['post','put','/:id','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','show'];(function(_0x2d5aff,_0x218bf9){var _0x71f75c=function(_0xf67087){while(--_0xf67087){_0x2d5aff['push'](_0x2d5aff['shift']());}};_0x71f75c(++_0x218bf9);}(_0xaa88,0x137));var _0x8aa8=function(_0xd02def,_0x144f25){_0xd02def=_0xd02def-0x0;var _0x2e8374=_0xaa88[_0xd02def];return _0x2e8374;};'use strict';var multer=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var path=require(_0x8aa8('0x2'));var timeout=require(_0x8aa8('0x3'));var express=require('express');var router=express[_0x8aa8('0x4')]();var auth=require(_0x8aa8('0x5'));var interaction=require(_0x8aa8('0x6'));var config=require(_0x8aa8('0x7'));var controller=require(_0x8aa8('0x8'));router[_0x8aa8('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x8aa8('0x9')]('/:id',auth[_0x8aa8('0xa')](),controller[_0x8aa8('0xb')]);router[_0x8aa8('0xc')]('/',auth[_0x8aa8('0xa')](),controller['create']);router[_0x8aa8('0xd')](_0x8aa8('0xe'),auth[_0x8aa8('0xa')](),controller['update']);router[_0x8aa8('0xf')](_0x8aa8('0xe'),auth[_0x8aa8('0xa')](),controller[_0x8aa8('0x10')]);module['exports']=router; \ No newline at end of file +var _0x702d=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','isAuthenticated','get','/:id','post','create','put'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x702d,0x147));var _0xd702=function(_0x593575,_0x59f29a){_0x593575=_0x593575-0x0;var _0x3ebad0=_0x702d[_0x593575];return _0x3ebad0;};'use strict';var multer=require(_0xd702('0x0'));var util=require(_0xd702('0x1'));var path=require(_0xd702('0x2'));var timeout=require(_0xd702('0x3'));var express=require(_0xd702('0x4'));var router=express['Router']();var auth=require(_0xd702('0x5'));var interaction=require(_0xd702('0x6'));var config=require(_0xd702('0x7'));var controller=require(_0xd702('0x8'));router['get']('/',auth[_0xd702('0x9')](),controller['index']);router[_0xd702('0xa')](_0xd702('0xb'),auth[_0xd702('0x9')](),controller['show']);router[_0xd702('0xc')]('/',auth['isAuthenticated'](),controller[_0xd702('0xd')]);router[_0xd702('0xe')](_0xd702('0xb'),auth[_0xd702('0x9')](),controller[_0xd702('0xf')]);router[_0xd702('0x10')](_0xd702('0xb'),auth[_0xd702('0x9')](),controller[_0xd702('0x11')]);module[_0xd702('0x12')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index b57dfa3..3f35318 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['STRING','sequelize','exports','#0091EA'];(function(_0x21dc0c,_0x64bb32){var _0x57d588=function(_0x62a3f4){while(--_0x62a3f4){_0x21dc0c['push'](_0x21dc0c['shift']());}};_0x57d588(++_0x64bb32);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':_0x0d8b('0x2')},'description':{'type':Sequelize[_0x0d8b('0x3')]}}; \ No newline at end of file +var _0x4483=['exports','STRING','#0091EA','sequelize'];(function(_0x57ed68,_0x13cab4){var _0x5a46f9=function(_0x40d889){while(--_0x40d889){_0x57ed68['push'](_0x57ed68['shift']());}};_0x5a46f9(++_0x13cab4);}(_0x4483,0x1a3));var _0x3448=function(_0x5eaa3a,_0x1f53bc){_0x5eaa3a=_0x5eaa3a-0x0;var _0x551ca8=_0x4483[_0x5eaa3a];return _0x551ca8;};'use strict';var Sequelize=require(_0x3448('0x0'));module[_0x3448('0x1')]={'name':{'type':Sequelize[_0x3448('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x3448('0x2')],'defaultValue':_0x3448('0x3')},'description':{'type':Sequelize[_0x3448('0x2')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 65026a9..e42c732 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c37=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','Tags','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','fieldName','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','Tag','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x503734,_0x3879d0){var _0x432d56=function(_0x3c8842){while(--_0x3c8842){_0x503734['push'](_0x503734['shift']());}};_0x432d56(++_0x3879d0);}(_0x5c37,0xeb));var _0x75c3=function(_0x368587,_0x1b6554){_0x368587=_0x368587-0x0;var _0x42d33c=_0x5c37[_0x368587];return _0x42d33c;};'use strict';var pdf=require(_0x75c3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x75c3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x75c3('0x2'));var rp=require('request-promise');var moment=require(_0x75c3('0x3'));var BPromise=require(_0x75c3('0x4'));var Mustache=require(_0x75c3('0x5'));var util=require(_0x75c3('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x75c3('0x7'));var ejs=require(_0x75c3('0x8'));var fs=require('fs');var _=require(_0x75c3('0x9'));var squel=require(_0x75c3('0xa'));var crypto=require(_0x75c3('0xb'));var jsforce=require(_0x75c3('0xc'));var deskjs=require(_0x75c3('0xd'));var toCsv=require(_0x75c3('0x7'));var querystring=require(_0x75c3('0xe'));var Papa=require(_0x75c3('0xf'));var Redis=require(_0x75c3('0x10'));var authService=require(_0x75c3('0x11'));var qs=require(_0x75c3('0x12'));var as=require(_0x75c3('0x13'));var hardwareService=require(_0x75c3('0x14'));var logger=require(_0x75c3('0x15'))(_0x75c3('0x16'));var utils=require('../../config/utils');var config=require(_0x75c3('0x17'));var db=require(_0x75c3('0x18'))['db'];function respondWithStatusCode(_0xdae993,_0xf42b99){_0xf42b99=_0xf42b99||0xcc;return function(_0x1254ad){if(_0x1254ad){return _0xdae993['sendStatus'](_0xf42b99);}return _0xdae993[_0x75c3('0x19')](_0xf42b99)['end']();};}function respondWithResult(_0x17b636,_0x203b30){_0x203b30=_0x203b30||0xc8;return function(_0xd97c22){if(_0xd97c22){return _0x17b636['status'](_0x203b30)['json'](_0xd97c22);}};}function respondWithFilteredResult(_0x189559,_0x2907d0){return function(_0x17203d){if(_0x17203d){var _0x37e167=_0x17203d[_0x75c3('0x1a')],_0x276ddb=_0x2907d0[_0x75c3('0x1b')],_0x59bd09=_0x2907d0['offset']+_0x2907d0[_0x75c3('0x1c')],_0x427a6f;if(_0x59bd09>=_0x37e167){_0x59bd09=_0x37e167;_0x427a6f=0xc8;}else{_0x427a6f=0xce;}_0x189559['status'](_0x427a6f);return _0x189559[_0x75c3('0x1d')](_0x75c3('0x1e'),_0x276ddb+'-'+_0x59bd09+'/'+_0x37e167)['json'](_0x17203d);}return null;};}function patchUpdates(_0x16c98b){return function(_0x557f1f){try{jsonpatch['apply'](_0x557f1f,_0x16c98b,!![]);}catch(_0x1eb905){return BPromise[_0x75c3('0x1f')](_0x1eb905);}return _0x557f1f[_0x75c3('0x20')]();};}function saveUpdates(_0x390ff5,_0x1fba78){return function(_0x1f7ac2){if(_0x1f7ac2){return _0x1f7ac2[_0x75c3('0x21')](_0x390ff5)[_0x75c3('0x22')](function(_0x260812){return _0x260812;});}return null;};}function removeEntity(_0x5c96a3,_0x54e369){return function(_0x1e08b9){if(_0x1e08b9){return _0x1e08b9[_0x75c3('0x23')]()['then'](function(){var _0x1c5e8c=_0x1e08b9[_0x75c3('0x24')]({'plain':!![]});var _0x4d95fb=_0x75c3('0x25');return db[_0x75c3('0x26')][_0x75c3('0x23')]({'where':{'type':_0x4d95fb,'resourceId':_0x1c5e8c['id']}})[_0x75c3('0x22')](function(){return _0x1e08b9;});})['then'](function(){_0x5c96a3['status'](0xcc)[_0x75c3('0x27')]();});}};}function handleEntityNotFound(_0x5bb3bf,_0x2168ab){return function(_0x5cc393){if(!_0x5cc393){_0x5bb3bf[_0x75c3('0x28')](0x194);}return _0x5cc393;};}function handleError(_0x43466f,_0x15bc3e){_0x15bc3e=_0x15bc3e||0x1f4;return function(_0x4ccecf){logger[_0x75c3('0x29')](_0x4ccecf[_0x75c3('0x2a')]);if(_0x4ccecf[_0x75c3('0x2b')]){delete _0x4ccecf['name'];}_0x43466f['status'](_0x15bc3e)[_0x75c3('0x2c')](_0x4ccecf);};}exports[_0x75c3('0x2d')]=function(_0x7aef8d,_0x39fd74){var _0x4fcfd6={},_0x154528={},_0x1d02f7={'count':0x0,'rows':[]};var _0x2044f8=_[_0x75c3('0x2e')](db['Tag']['rawAttributes'],function(_0x3e9ef0){return{'name':_0x3e9ef0[_0x75c3('0x2f')],'type':_0x3e9ef0['type']['key']};});_0x154528[_0x75c3('0x30')]=_[_0x75c3('0x2e')](_0x2044f8,_0x75c3('0x2b'));_0x154528[_0x75c3('0x31')]=_[_0x75c3('0x32')](_0x7aef8d[_0x75c3('0x31')]);_0x154528[_0x75c3('0x33')]=_['intersection'](_0x154528['model'],_0x154528[_0x75c3('0x31')]);_0x4fcfd6[_0x75c3('0x34')]=_[_0x75c3('0x35')](_0x154528['model'],qs[_0x75c3('0x36')](_0x7aef8d[_0x75c3('0x31')][_0x75c3('0x36')]));_0x4fcfd6[_0x75c3('0x34')]=_0x4fcfd6[_0x75c3('0x34')][_0x75c3('0x37')]?_0x4fcfd6[_0x75c3('0x34')]:_0x154528[_0x75c3('0x30')];if(!_0x7aef8d[_0x75c3('0x31')][_0x75c3('0x38')](_0x75c3('0x39'))){_0x4fcfd6['limit']=qs[_0x75c3('0x1c')](_0x7aef8d['query'][_0x75c3('0x1c')]);_0x4fcfd6[_0x75c3('0x1b')]=qs[_0x75c3('0x1b')](_0x7aef8d[_0x75c3('0x31')][_0x75c3('0x1b')]);}_0x4fcfd6[_0x75c3('0x3a')]=qs[_0x75c3('0x3b')](_0x7aef8d['query'][_0x75c3('0x3b')]);_0x4fcfd6[_0x75c3('0x3c')]=qs['filters'](_['pick'](_0x7aef8d[_0x75c3('0x31')],_0x154528[_0x75c3('0x33')]));if(_0x7aef8d[_0x75c3('0x31')][_0x75c3('0x3d')]){_0x4fcfd6[_0x75c3('0x3c')]=_[_0x75c3('0x3e')](_0x4fcfd6['where'],{'$or':_[_0x75c3('0x2e')](_0x2044f8,function(_0x507408){if(_0x507408[_0x75c3('0x3f')]!==_0x75c3('0x40')){var _0x29deb0={};_0x29deb0[_0x507408[_0x75c3('0x2b')]]={'$like':'%'+_0x7aef8d[_0x75c3('0x31')][_0x75c3('0x3d')]+'%'};return _0x29deb0;}})});}_0x4fcfd6=_['merge']({},_0x4fcfd6,_0x7aef8d[_0x75c3('0x41')]);var _0x3c17da={'where':_0x4fcfd6['where']};return db[_0x75c3('0x42')][_0x75c3('0x1a')](_0x3c17da)[_0x75c3('0x22')](function(_0x135519){_0x1d02f7[_0x75c3('0x1a')]=_0x135519;if(_0x7aef8d[_0x75c3('0x31')]['includeAll']){_0x4fcfd6[_0x75c3('0x43')]=[{'all':!![]}];}return db[_0x75c3('0x42')][_0x75c3('0x44')](_0x4fcfd6);})[_0x75c3('0x22')](function(_0x4f600a){_0x1d02f7[_0x75c3('0x45')]=_0x4f600a;return _0x1d02f7;})[_0x75c3('0x22')](respondWithFilteredResult(_0x39fd74,_0x4fcfd6))[_0x75c3('0x46')](handleError(_0x39fd74,null));};exports[_0x75c3('0x47')]=function(_0x53c41c,_0x2d3629){var _0x11d682={'raw':!![],'where':{'id':_0x53c41c[_0x75c3('0x48')]['id']}},_0x6bcaf1={};_0x6bcaf1[_0x75c3('0x30')]=_[_0x75c3('0x32')](db['Tag'][_0x75c3('0x49')]);_0x6bcaf1['query']=_['keys'](_0x53c41c['query']);_0x6bcaf1[_0x75c3('0x33')]=_[_0x75c3('0x35')](_0x6bcaf1['model'],_0x6bcaf1[_0x75c3('0x31')]);_0x11d682['attributes']=_[_0x75c3('0x35')](_0x6bcaf1['model'],qs['fields'](_0x53c41c[_0x75c3('0x31')][_0x75c3('0x36')]));_0x11d682['attributes']=_0x11d682[_0x75c3('0x34')][_0x75c3('0x37')]?_0x11d682['attributes']:_0x6bcaf1[_0x75c3('0x30')];if(_0x53c41c[_0x75c3('0x31')][_0x75c3('0x4a')]){_0x11d682[_0x75c3('0x43')]=[{'all':!![]}];}_0x11d682=_['merge']({},_0x11d682,_0x53c41c[_0x75c3('0x41')]);return db[_0x75c3('0x42')][_0x75c3('0x4b')](_0x11d682)['then'](handleEntityNotFound(_0x2d3629,null))['then'](respondWithResult(_0x2d3629,null))[_0x75c3('0x46')](handleError(_0x2d3629,null));};exports[_0x75c3('0x4c')]=function(_0x1d75e9,_0x4db0d3){return db[_0x75c3('0x42')]['create'](_0x1d75e9[_0x75c3('0x4d')],{})[_0x75c3('0x22')](function(_0x413d4a){var _0x44051c=_0x1d75e9[_0x75c3('0x4e')][_0x75c3('0x24')]({'plain':!![]});if(!_0x44051c)throw new Error(_0x75c3('0x4f'));if(_0x44051c['role']===_0x75c3('0x4e')){var _0x1f967a=_0x413d4a[_0x75c3('0x24')]({'plain':!![]});var _0x5be496=_0x75c3('0x25');return db[_0x75c3('0x50')][_0x75c3('0x4b')]({'where':{'name':_0x5be496,'userProfileId':_0x44051c[_0x75c3('0x51')]},'raw':!![]})[_0x75c3('0x22')](function(_0x14de59){if(_0x14de59&&_0x14de59[_0x75c3('0x52')]===0x0){return db[_0x75c3('0x26')][_0x75c3('0x4c')]({'name':_0x1f967a['name'],'resourceId':_0x1f967a['id'],'type':_0x14de59[_0x75c3('0x2b')],'sectionId':_0x14de59['id']},{})[_0x75c3('0x22')](function(){return _0x413d4a;});}else{return _0x413d4a;}})[_0x75c3('0x46')](function(_0x34cb5d){logger[_0x75c3('0x29')](_0x75c3('0x53'),_0x34cb5d);throw _0x34cb5d;});}return _0x413d4a;})[_0x75c3('0x22')](respondWithResult(_0x4db0d3,0xc9))[_0x75c3('0x46')](handleError(_0x4db0d3,null));};exports[_0x75c3('0x21')]=function(_0x173d45,_0xecbbd7){if(_0x173d45['body']['id']){delete _0x173d45[_0x75c3('0x4d')]['id'];}return db[_0x75c3('0x42')][_0x75c3('0x4b')]({'where':{'id':_0x173d45[_0x75c3('0x48')]['id']}})[_0x75c3('0x22')](handleEntityNotFound(_0xecbbd7,null))[_0x75c3('0x22')](saveUpdates(_0x173d45['body'],null))[_0x75c3('0x22')](respondWithResult(_0xecbbd7,null))['catch'](handleError(_0xecbbd7,null));};exports[_0x75c3('0x23')]=function(_0xc7da85,_0x4fb1a8){return db[_0x75c3('0x42')]['find']({'where':{'id':_0xc7da85[_0x75c3('0x48')]['id']}})[_0x75c3('0x22')](handleEntityNotFound(_0x4fb1a8,null))[_0x75c3('0x22')](removeEntity(_0x4fb1a8,null))[_0x75c3('0x46')](handleError(_0x4fb1a8,null));}; \ No newline at end of file +var _0x136c=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','Tags','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','Tag','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','rows','catch','show','rawAttributes','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs'];(function(_0x4c77ca,_0x31a18a){var _0x1d0252=function(_0x1c430e){while(--_0x1c430e){_0x4c77ca['push'](_0x4c77ca['shift']());}};_0x1d0252(++_0x31a18a);}(_0x136c,0x195));var _0xc136=function(_0x213332,_0x5d7a64){_0x213332=_0x213332-0x0;var _0x194ef0=_0x136c[_0x213332];return _0x194ef0;};'use strict';var pdf=require(_0xc136('0x0'));var emlformat=require(_0xc136('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc136('0x2'));var jsonpatch=require(_0xc136('0x3'));var rp=require(_0xc136('0x4'));var moment=require(_0xc136('0x5'));var BPromise=require(_0xc136('0x6'));var Mustache=require(_0xc136('0x7'));var util=require(_0xc136('0x8'));var path=require(_0xc136('0x9'));var sox=require(_0xc136('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xc136('0xb'));var squel=require(_0xc136('0xc'));var crypto=require(_0xc136('0xd'));var jsforce=require(_0xc136('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc136('0xf'));var querystring=require(_0xc136('0x10'));var Papa=require(_0xc136('0x11'));var Redis=require(_0xc136('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xc136('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc136('0x14'));var logger=require(_0xc136('0x15'))(_0xc136('0x16'));var utils=require(_0xc136('0x17'));var config=require(_0xc136('0x18'));var db=require(_0xc136('0x19'))['db'];function respondWithStatusCode(_0x32cf00,_0xe87d9){_0xe87d9=_0xe87d9||0xcc;return function(_0x29b02c){if(_0x29b02c){return _0x32cf00['sendStatus'](_0xe87d9);}return _0x32cf00[_0xc136('0x1a')](_0xe87d9)[_0xc136('0x1b')]();};}function respondWithResult(_0x3a6919,_0x5ac0f1){_0x5ac0f1=_0x5ac0f1||0xc8;return function(_0x5e6b6b){if(_0x5e6b6b){return _0x3a6919[_0xc136('0x1a')](_0x5ac0f1)[_0xc136('0x1c')](_0x5e6b6b);}};}function respondWithFilteredResult(_0x2d1921,_0x24251f){return function(_0x28fb9f){if(_0x28fb9f){var _0x302ad4=_0x28fb9f[_0xc136('0x1d')],_0x12432f=_0x24251f[_0xc136('0x1e')],_0x53f199=_0x24251f[_0xc136('0x1e')]+_0x24251f[_0xc136('0x1f')],_0x32797b;if(_0x53f199>=_0x302ad4){_0x53f199=_0x302ad4;_0x32797b=0xc8;}else{_0x32797b=0xce;}_0x2d1921[_0xc136('0x1a')](_0x32797b);return _0x2d1921[_0xc136('0x20')](_0xc136('0x21'),_0x12432f+'-'+_0x53f199+'/'+_0x302ad4)[_0xc136('0x1c')](_0x28fb9f);}return null;};}function patchUpdates(_0x5a92cc){return function(_0x5773c8){try{jsonpatch[_0xc136('0x22')](_0x5773c8,_0x5a92cc,!![]);}catch(_0x42603c){return BPromise[_0xc136('0x23')](_0x42603c);}return _0x5773c8[_0xc136('0x24')]();};}function saveUpdates(_0x5848a7,_0x3cc71d){return function(_0x297e78){if(_0x297e78){return _0x297e78[_0xc136('0x25')](_0x5848a7)[_0xc136('0x26')](function(_0x54d9e6){return _0x54d9e6;});}return null;};}function removeEntity(_0x45b6eb,_0xf30f9e){return function(_0x340721){if(_0x340721){return _0x340721['destroy']()[_0xc136('0x26')](function(){var _0x42064b=_0x340721[_0xc136('0x27')]({'plain':!![]});var _0x26be0f=_0xc136('0x28');return db[_0xc136('0x29')][_0xc136('0x2a')]({'where':{'type':_0x26be0f,'resourceId':_0x42064b['id']}})[_0xc136('0x26')](function(){return _0x340721;});})['then'](function(){_0x45b6eb[_0xc136('0x1a')](0xcc)[_0xc136('0x1b')]();});}};}function handleEntityNotFound(_0xe1d577,_0x522a98){return function(_0x576cac){if(!_0x576cac){_0xe1d577[_0xc136('0x2b')](0x194);}return _0x576cac;};}function handleError(_0x29f304,_0x31862a){_0x31862a=_0x31862a||0x1f4;return function(_0x1a2a5f){logger[_0xc136('0x2c')](_0x1a2a5f[_0xc136('0x2d')]);if(_0x1a2a5f[_0xc136('0x2e')]){delete _0x1a2a5f['name'];}_0x29f304[_0xc136('0x1a')](_0x31862a)[_0xc136('0x2f')](_0x1a2a5f);};}exports[_0xc136('0x30')]=function(_0x51db5b,_0x2514cf){var _0x2dbb01={},_0x32770f={},_0x21e454={'count':0x0,'rows':[]};var _0x523c86=_[_0xc136('0x31')](db[_0xc136('0x32')]['rawAttributes'],function(_0x154b68){return{'name':_0x154b68[_0xc136('0x33')],'type':_0x154b68[_0xc136('0x34')][_0xc136('0x35')]};});_0x32770f[_0xc136('0x36')]=_[_0xc136('0x31')](_0x523c86,_0xc136('0x2e'));_0x32770f['query']=_[_0xc136('0x37')](_0x51db5b[_0xc136('0x38')]);_0x32770f[_0xc136('0x39')]=_[_0xc136('0x3a')](_0x32770f[_0xc136('0x36')],_0x32770f[_0xc136('0x38')]);_0x2dbb01[_0xc136('0x3b')]=_[_0xc136('0x3a')](_0x32770f['model'],qs[_0xc136('0x3c')](_0x51db5b[_0xc136('0x38')][_0xc136('0x3c')]));_0x2dbb01[_0xc136('0x3b')]=_0x2dbb01['attributes']['length']?_0x2dbb01[_0xc136('0x3b')]:_0x32770f[_0xc136('0x36')];if(!_0x51db5b[_0xc136('0x38')]['hasOwnProperty'](_0xc136('0x3d'))){_0x2dbb01[_0xc136('0x1f')]=qs[_0xc136('0x1f')](_0x51db5b[_0xc136('0x38')][_0xc136('0x1f')]);_0x2dbb01[_0xc136('0x1e')]=qs[_0xc136('0x1e')](_0x51db5b[_0xc136('0x38')][_0xc136('0x1e')]);}_0x2dbb01[_0xc136('0x3e')]=qs[_0xc136('0x3f')](_0x51db5b[_0xc136('0x38')][_0xc136('0x3f')]);_0x2dbb01[_0xc136('0x40')]=qs[_0xc136('0x39')](_['pick'](_0x51db5b['query'],_0x32770f[_0xc136('0x39')]));if(_0x51db5b['query'][_0xc136('0x41')]){_0x2dbb01[_0xc136('0x40')]=_[_0xc136('0x42')](_0x2dbb01[_0xc136('0x40')],{'$or':_[_0xc136('0x31')](_0x523c86,function(_0x32a86c){if(_0x32a86c[_0xc136('0x34')]!=='VIRTUAL'){var _0x916668={};_0x916668[_0x32a86c[_0xc136('0x2e')]]={'$like':'%'+_0x51db5b[_0xc136('0x38')][_0xc136('0x41')]+'%'};return _0x916668;}})});}_0x2dbb01=_['merge']({},_0x2dbb01,_0x51db5b[_0xc136('0x43')]);var _0x98a45c={'where':_0x2dbb01[_0xc136('0x40')]};return db[_0xc136('0x32')]['count'](_0x98a45c)[_0xc136('0x26')](function(_0x984f99){_0x21e454['count']=_0x984f99;if(_0x51db5b[_0xc136('0x38')][_0xc136('0x44')]){_0x2dbb01[_0xc136('0x45')]=[{'all':!![]}];}return db[_0xc136('0x32')][_0xc136('0x46')](_0x2dbb01);})[_0xc136('0x26')](function(_0x1de3be){_0x21e454[_0xc136('0x47')]=_0x1de3be;return _0x21e454;})[_0xc136('0x26')](respondWithFilteredResult(_0x2514cf,_0x2dbb01))[_0xc136('0x48')](handleError(_0x2514cf,null));};exports[_0xc136('0x49')]=function(_0x442243,_0x2e89fd){var _0x215d38={'raw':!![],'where':{'id':_0x442243['params']['id']}},_0x61ab1a={};_0x61ab1a[_0xc136('0x36')]=_[_0xc136('0x37')](db[_0xc136('0x32')][_0xc136('0x4a')]);_0x61ab1a[_0xc136('0x38')]=_[_0xc136('0x37')](_0x442243[_0xc136('0x38')]);_0x61ab1a[_0xc136('0x39')]=_['intersection'](_0x61ab1a['model'],_0x61ab1a[_0xc136('0x38')]);_0x215d38[_0xc136('0x3b')]=_['intersection'](_0x61ab1a[_0xc136('0x36')],qs[_0xc136('0x3c')](_0x442243[_0xc136('0x38')][_0xc136('0x3c')]));_0x215d38['attributes']=_0x215d38[_0xc136('0x3b')][_0xc136('0x4b')]?_0x215d38[_0xc136('0x3b')]:_0x61ab1a[_0xc136('0x36')];if(_0x442243['query'][_0xc136('0x44')]){_0x215d38[_0xc136('0x45')]=[{'all':!![]}];}_0x215d38=_[_0xc136('0x42')]({},_0x215d38,_0x442243[_0xc136('0x43')]);return db[_0xc136('0x32')]['find'](_0x215d38)[_0xc136('0x26')](handleEntityNotFound(_0x2e89fd,null))[_0xc136('0x26')](respondWithResult(_0x2e89fd,null))['catch'](handleError(_0x2e89fd,null));};exports[_0xc136('0x4c')]=function(_0x4cd1f7,_0x2a0f7e){return db[_0xc136('0x32')][_0xc136('0x4c')](_0x4cd1f7[_0xc136('0x4d')],{})[_0xc136('0x26')](function(_0x1f79de){var _0x2f67d8=_0x4cd1f7[_0xc136('0x4e')][_0xc136('0x27')]({'plain':!![]});if(!_0x2f67d8)throw new Error(_0xc136('0x4f'));if(_0x2f67d8[_0xc136('0x50')]===_0xc136('0x4e')){var _0x4765be=_0x1f79de[_0xc136('0x27')]({'plain':!![]});var _0x40a40c=_0xc136('0x28');return db[_0xc136('0x51')][_0xc136('0x52')]({'where':{'name':_0x40a40c,'userProfileId':_0x2f67d8[_0xc136('0x53')]},'raw':!![]})[_0xc136('0x26')](function(_0x1574ef){if(_0x1574ef&&_0x1574ef['autoAssociation']===0x0){return db[_0xc136('0x29')]['create']({'name':_0x4765be[_0xc136('0x2e')],'resourceId':_0x4765be['id'],'type':_0x1574ef[_0xc136('0x2e')],'sectionId':_0x1574ef['id']},{})[_0xc136('0x26')](function(){return _0x1f79de;});}else{return _0x1f79de;}})[_0xc136('0x48')](function(_0x6a7368){logger[_0xc136('0x2c')](_0xc136('0x54'),_0x6a7368);throw _0x6a7368;});}return _0x1f79de;})[_0xc136('0x26')](respondWithResult(_0x2a0f7e,0xc9))[_0xc136('0x48')](handleError(_0x2a0f7e,null));};exports['update']=function(_0x7e25b3,_0x3bc7d0){if(_0x7e25b3['body']['id']){delete _0x7e25b3[_0xc136('0x4d')]['id'];}return db[_0xc136('0x32')]['find']({'where':{'id':_0x7e25b3['params']['id']}})['then'](handleEntityNotFound(_0x3bc7d0,null))['then'](saveUpdates(_0x7e25b3[_0xc136('0x4d')],null))[_0xc136('0x26')](respondWithResult(_0x3bc7d0,null))[_0xc136('0x48')](handleError(_0x3bc7d0,null));};exports[_0xc136('0x2a')]=function(_0x35d278,_0x4c0a96){return db[_0xc136('0x32')][_0xc136('0x52')]({'where':{'id':_0x35d278['params']['id']}})[_0xc136('0x26')](handleEntityNotFound(_0x4c0a96,null))[_0xc136('0x26')](removeEntity(_0x4c0a96,null))[_0xc136('0x48')](handleError(_0x4c0a96,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 9180ee3..04eb457 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1e0=['exports','Tag','lodash','../../config/logger','moment','bluebird','path','rimraf','./tag.attributes'];(function(_0x3fe0fe,_0x3bdc49){var _0x5c11f4=function(_0x127973){while(--_0x127973){_0x3fe0fe['push'](_0x3fe0fe['shift']());}};_0x5c11f4(++_0x3bdc49);}(_0xe1e0,0x1b2));var _0x0e1e=function(_0x4eff6f,_0x41ddcb){_0x4eff6f=_0x4eff6f-0x0;var _0x600bc8=_0xe1e0[_0x4eff6f];return _0x600bc8;};'use strict';var _=require(_0x0e1e('0x0'));var util=require('util');var logger=require(_0x0e1e('0x1'))('api');var moment=require(_0x0e1e('0x2'));var BPromise=require(_0x0e1e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0e1e('0x4'));var rimraf=require(_0x0e1e('0x5'));var config=require('../../config/environment');var attributes=require(_0x0e1e('0x6'));module[_0x0e1e('0x7')]=function(_0x1133e3,_0x1812c2){return _0x1133e3['define'](_0x0e1e('0x8'),attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8ce2=['util','api','moment','bluebird','request-promise','path','rimraf','./tag.attributes','exports','define','lodash'];(function(_0x588438,_0x3a5f90){var _0x4b792e=function(_0x3aa840){while(--_0x3aa840){_0x588438['push'](_0x588438['shift']());}};_0x4b792e(++_0x3a5f90);}(_0x8ce2,0x18b));var _0x28ce=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0x8ce2[_0x25bea7];return _0x175952;};'use strict';var _=require(_0x28ce('0x0'));var util=require(_0x28ce('0x1'));var logger=require('../../config/logger')(_0x28ce('0x2'));var moment=require(_0x28ce('0x3'));var BPromise=require(_0x28ce('0x4'));var rp=require(_0x28ce('0x5'));var fs=require('fs');var path=require(_0x28ce('0x6'));var rimraf=require(_0x28ce('0x7'));var config=require('../../config/environment');var attributes=require(_0x28ce('0x8'));module[_0x28ce('0x9')]=function(_0x24278a,_0x1a8370){return _0x24278a[_0x28ce('0xa')]('Tag',attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index f07c606..9b4313a 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f8c=['Tag,\x20%s,\x20%s','request\x20sent','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','moment','bluebird','randomstring','ioredis','jayson/promise','client','http','request','then','info'];(function(_0x3d485b,_0x2b3f42){var _0x3a5e58=function(_0x38f866){while(--_0x38f866){_0x3d485b['push'](_0x3d485b['shift']());}};_0x3a5e58(++_0x2b3f42);}(_0x3f8c,0x104));var _0xc3f8=function(_0x33b338,_0x252f25){_0x33b338=_0x33b338-0x0;var _0x1de3a6=_0x3f8c[_0x33b338];return _0x1de3a6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xc3f8('0x0'));var BPromise=require(_0xc3f8('0x1'));var rs=require(_0xc3f8('0x2'));var fs=require('fs');var Redis=require(_0xc3f8('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xc3f8('0x4'));var client=jayson[_0xc3f8('0x5')][_0xc3f8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x44c25d,_0x2bbaa5,_0x15512a){return new BPromise(function(_0x51093a,_0x28397e){return client[_0xc3f8('0x7')](_0x44c25d,_0x15512a)[_0xc3f8('0x8')](function(_0x3c340c){logger[_0xc3f8('0x9')](_0xc3f8('0xa'),_0x2bbaa5,_0xc3f8('0xb'));logger['debug'](_0xc3f8('0xc'),_0x2bbaa5,_0xc3f8('0xb'),JSON[_0xc3f8('0xd')](_0x3c340c));if(_0x3c340c[_0xc3f8('0xe')]){if(_0x3c340c['error'][_0xc3f8('0xf')]===0x1f4){logger[_0xc3f8('0xe')](_0xc3f8('0xa'),_0x2bbaa5,_0x3c340c[_0xc3f8('0xe')]['message']);return _0x28397e(_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);}logger[_0xc3f8('0xe')](_0xc3f8('0xa'),_0x2bbaa5,_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);return _0x51093a(_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);}else{logger[_0xc3f8('0x9')](_0xc3f8('0xa'),_0x2bbaa5,_0xc3f8('0xb'));_0x51093a(_0x3c340c[_0xc3f8('0x11')][_0xc3f8('0x10')]);}})['catch'](function(_0x14b3ed){logger['error']('Tag,\x20%s,\x20%s',_0x2bbaa5,_0x14b3ed);_0x28397e(_0x14b3ed);});});} \ No newline at end of file +var _0xf72b=['../../config/environment','jayson/promise','client','request','Tag,\x20%s,\x20%s','request\x20sent','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0xf72b,0x1d9));var _0xbf72=function(_0x4893c0,_0x291502){_0x4893c0=_0x4893c0-0x0;var _0x4ab1f0=_0xf72b[_0x4893c0];return _0x4ab1f0;};'use strict';var _=require(_0xbf72('0x0'));var util=require('util');var moment=require(_0xbf72('0x1'));var BPromise=require('bluebird');var rs=require(_0xbf72('0x2'));var fs=require('fs');var Redis=require(_0xbf72('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbf72('0x4'));var logger=require(_0xbf72('0x5'))(_0xbf72('0x6'));var config=require(_0xbf72('0x7'));var jayson=require(_0xbf72('0x8'));var client=jayson[_0xbf72('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41c11d,_0xc0842b,_0x119807){return new BPromise(function(_0xd0402c,_0xdd6177){return client[_0xbf72('0xa')](_0x41c11d,_0x119807)['then'](function(_0x455891){logger['info'](_0xbf72('0xb'),_0xc0842b,_0xbf72('0xc'));logger['debug'](_0xbf72('0xd'),_0xc0842b,_0xbf72('0xc'),JSON[_0xbf72('0xe')](_0x455891));if(_0x455891[_0xbf72('0xf')]){if(_0x455891[_0xbf72('0xf')][_0xbf72('0x10')]===0x1f4){logger[_0xbf72('0xf')](_0xbf72('0xb'),_0xc0842b,_0x455891['error'][_0xbf72('0x11')]);return _0xdd6177(_0x455891[_0xbf72('0xf')][_0xbf72('0x11')]);}logger['error'](_0xbf72('0xb'),_0xc0842b,_0x455891['error']['message']);return _0xd0402c(_0x455891['error'][_0xbf72('0x11')]);}else{logger[_0xbf72('0x12')](_0xbf72('0xb'),_0xc0842b,_0xbf72('0xc'));_0xd0402c(_0x455891[_0xbf72('0x13')][_0xbf72('0x11')]);}})['catch'](function(_0x266ce2){logger[_0xbf72('0xf')](_0xbf72('0xb'),_0xc0842b,_0x266ce2);_0xdd6177(_0x266ce2);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index 44554cc..34843e2 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x69a0=['index','/:id','show','/:id/queues','getQueues','/:id/users','getAgents','create','post','addAgents','update','delete','destroy','removeQueues','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get','isAuthenticated'];(function(_0x3694d4,_0x2aaf3a){var _0x3d33cf=function(_0x3d6d44){while(--_0x3d6d44){_0x3694d4['push'](_0x3694d4['shift']());}};_0x3d33cf(++_0x2aaf3a);}(_0x69a0,0x13c));var _0x069a=function(_0x5e5ff2,_0x3b327e){_0x5e5ff2=_0x5e5ff2-0x0;var _0x2615f2=_0x69a0[_0x5e5ff2];return _0x2615f2;};'use strict';var multer=require(_0x069a('0x0'));var util=require(_0x069a('0x1'));var path=require(_0x069a('0x2'));var timeout=require(_0x069a('0x3'));var express=require('express');var router=express[_0x069a('0x4')]();var auth=require(_0x069a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x069a('0x6'));var controller=require('./team.controller');router[_0x069a('0x7')]('/',auth[_0x069a('0x8')](),controller[_0x069a('0x9')]);router[_0x069a('0x7')](_0x069a('0xa'),auth[_0x069a('0x8')](),controller[_0x069a('0xb')]);router[_0x069a('0x7')](_0x069a('0xc'),auth['isAuthenticated'](),controller[_0x069a('0xd')]);router[_0x069a('0x7')](_0x069a('0xe'),auth[_0x069a('0x8')](),controller[_0x069a('0xf')]);router['post']('/',auth[_0x069a('0x8')](),controller[_0x069a('0x10')]);router[_0x069a('0x11')](_0x069a('0xc'),auth[_0x069a('0x8')](),controller['addQueues']);router[_0x069a('0x11')]('/:id/users',auth[_0x069a('0x8')](),controller[_0x069a('0x12')]);router['put']('/:id',auth[_0x069a('0x8')](),controller[_0x069a('0x13')]);router[_0x069a('0x14')](_0x069a('0xa'),auth[_0x069a('0x8')](),controller[_0x069a('0x15')]);router[_0x069a('0x14')](_0x069a('0xc'),auth[_0x069a('0x8')](),controller[_0x069a('0x16')]);router[_0x069a('0x14')](_0x069a('0xe'),auth[_0x069a('0x8')](),controller[_0x069a('0x17')]);module[_0x069a('0x18')]=router; \ No newline at end of file +var _0xad45=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','isAuthenticated','index','/:id','show','/:id/users','getAgents','post','create','/:id/queues','addQueues','put','update','delete','removeQueues','removeAgents','exports','util'];(function(_0x5adf4d,_0xdfd7ef){var _0x17b2db=function(_0x5a9a2f){while(--_0x5a9a2f){_0x5adf4d['push'](_0x5adf4d['shift']());}};_0x17b2db(++_0xdfd7ef);}(_0xad45,0xe9));var _0x5ad4=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xad45[_0x14add3];return _0x4a174f;};'use strict';var multer=require('multer');var util=require(_0x5ad4('0x0'));var path=require(_0x5ad4('0x1'));var timeout=require(_0x5ad4('0x2'));var express=require(_0x5ad4('0x3'));var router=express[_0x5ad4('0x4')]();var auth=require(_0x5ad4('0x5'));var interaction=require(_0x5ad4('0x6'));var config=require(_0x5ad4('0x7'));var controller=require(_0x5ad4('0x8'));router[_0x5ad4('0x9')]('/',auth[_0x5ad4('0xa')](),controller[_0x5ad4('0xb')]);router[_0x5ad4('0x9')](_0x5ad4('0xc'),auth[_0x5ad4('0xa')](),controller[_0x5ad4('0xd')]);router['get']('/:id/queues',auth['isAuthenticated'](),controller['getQueues']);router['get'](_0x5ad4('0xe'),auth[_0x5ad4('0xa')](),controller[_0x5ad4('0xf')]);router[_0x5ad4('0x10')]('/',auth[_0x5ad4('0xa')](),controller[_0x5ad4('0x11')]);router[_0x5ad4('0x10')](_0x5ad4('0x12'),auth[_0x5ad4('0xa')](),controller[_0x5ad4('0x13')]);router[_0x5ad4('0x10')](_0x5ad4('0xe'),auth[_0x5ad4('0xa')](),controller['addAgents']);router[_0x5ad4('0x14')](_0x5ad4('0xc'),auth[_0x5ad4('0xa')](),controller[_0x5ad4('0x15')]);router[_0x5ad4('0x16')](_0x5ad4('0xc'),auth[_0x5ad4('0xa')](),controller['destroy']);router[_0x5ad4('0x16')](_0x5ad4('0x12'),auth[_0x5ad4('0xa')](),controller[_0x5ad4('0x17')]);router['delete'](_0x5ad4('0xe'),auth[_0x5ad4('0xa')](),controller[_0x5ad4('0x18')]);module[_0x5ad4('0x19')]=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index 4725526..d4651fb 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b4f=['sequelize','STRING','name'];(function(_0x5b18f7,_0x1a1e84){var _0x45aa7b=function(_0x1fcd7a){while(--_0x1fcd7a){_0x5b18f7['push'](_0x5b18f7['shift']());}};_0x45aa7b(++_0x1a1e84);}(_0x0b4f,0x8a));var _0xf0b4=function(_0x3a3e9f,_0x1cf439){_0x3a3e9f=_0x3a3e9f-0x0;var _0x29304a=_0x0b4f[_0x3a3e9f];return _0x29304a;};'use strict';var Sequelize=require(_0xf0b4('0x0'));module['exports']={'name':{'type':Sequelize[_0xf0b4('0x1')],'allowNull':![],'unique':_0xf0b4('0x2')},'description':{'type':Sequelize[_0xf0b4('0x1')]}}; \ No newline at end of file +var _0xc59d=['STRING','sequelize','exports'];(function(_0x9cfe28,_0x1a335c){var _0x54a1d0=function(_0x46bc02){while(--_0x46bc02){_0x9cfe28['push'](_0x9cfe28['shift']());}};_0x54a1d0(++_0x1a335c);}(_0xc59d,0xf1));var _0xdc59=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xc59d[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0xdc59('0x0'));module[_0xdc59('0x1')]={'name':{'type':Sequelize[_0xdc59('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0xdc59('0x2')]}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 0c0e10b..3d68424 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x253d=['VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','keys','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','findOne','channel','ValidationError','Unknown\x20channel','capitalize','toLowerCase','addQueues','isValidChannel','Sequelize','add','Queues','ids','removeQueues','remove','addAgents','Voice','Chat','Mail','Sms','Fax','each','User','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','spread','emit','voice','sms','fax','removeAgents','isArray','userTeam:remove','getAgents','html-pdf','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','status','json','offset','Content-Range','save','update','then','destroy','get','Teams','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','Team','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge'];(function(_0x2b6cd6,_0x52a474){var _0x4115d5=function(_0x13f802){while(--_0x13f802){_0x2b6cd6['push'](_0x2b6cd6['shift']());}};_0x4115d5(++_0x52a474);}(_0x253d,0x1b3));var _0xd253=function(_0x42a077,_0x491c0a){_0x42a077=_0x42a077-0x0;var _0x481e93=_0x253d[_0x42a077];return _0x481e93;};'use strict';var pdf=require(_0xd253('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd253('0x1'));var moment=require(_0xd253('0x2'));var BPromise=require(_0xd253('0x3'));var Mustache=require(_0xd253('0x4'));var util=require(_0xd253('0x5'));var path=require('path');var sox=require(_0xd253('0x6'));var csv=require(_0xd253('0x7'));var ejs=require(_0xd253('0x8'));var fs=require('fs');var _=require(_0xd253('0x9'));var squel=require(_0xd253('0xa'));var crypto=require('crypto');var jsforce=require(_0xd253('0xb'));var deskjs=require(_0xd253('0xc'));var toCsv=require(_0xd253('0x7'));var querystring=require(_0xd253('0xd'));var Papa=require(_0xd253('0xe'));var Redis=require(_0xd253('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd253('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd253('0x11'))(_0xd253('0x12'));var utils=require(_0xd253('0x13'));var config=require(_0xd253('0x14'));var db=require(_0xd253('0x15'))['db'];config[_0xd253('0x16')]=_['defaults'](config['redis'],{'host':_0xd253('0x17'),'port':0x18eb});var socket=require(_0xd253('0x18'))(new Redis(config[_0xd253('0x16')]));require('./team.socket')['register'](socket);function respondWithStatusCode(_0x3a4c2e,_0x10d903){_0x10d903=_0x10d903||0xcc;return function(_0x1998ec){if(_0x1998ec){return _0x3a4c2e['sendStatus'](_0x10d903);}return _0x3a4c2e[_0xd253('0x19')](_0x10d903)['end']();};}function respondWithResult(_0x8b15a6,_0x435711){_0x435711=_0x435711||0xc8;return function(_0x24fa24){if(_0x24fa24){return _0x8b15a6['status'](_0x435711)[_0xd253('0x1a')](_0x24fa24);}};}function respondWithFilteredResult(_0x5bb9c9,_0x427c6a){return function(_0x215354){if(_0x215354){var _0x5e4051=_0x215354['count'],_0x2496cb=_0x427c6a[_0xd253('0x1b')],_0x2a2adc=_0x427c6a['offset']+_0x427c6a['limit'],_0x5b24ff;if(_0x2a2adc>=_0x5e4051){_0x2a2adc=_0x5e4051;_0x5b24ff=0xc8;}else{_0x5b24ff=0xce;}_0x5bb9c9[_0xd253('0x19')](_0x5b24ff);return _0x5bb9c9['set'](_0xd253('0x1c'),_0x2496cb+'-'+_0x2a2adc+'/'+_0x5e4051)[_0xd253('0x1a')](_0x215354);}return null;};}function patchUpdates(_0x289821){return function(_0x31b984){try{jsonpatch['apply'](_0x31b984,_0x289821,!![]);}catch(_0x307c00){return BPromise['reject'](_0x307c00);}return _0x31b984[_0xd253('0x1d')]();};}function saveUpdates(_0x50f8b5,_0x448b5b){return function(_0x9c1d53){if(_0x9c1d53){return _0x9c1d53[_0xd253('0x1e')](_0x50f8b5)[_0xd253('0x1f')](function(_0x592b7f){return _0x592b7f;});}return null;};}function removeEntity(_0x111580,_0x34d98d){return function(_0x585c14){if(_0x585c14){return _0x585c14[_0xd253('0x20')]()[_0xd253('0x1f')](function(){var _0x136c52=_0x585c14[_0xd253('0x21')]({'plain':!![]});var _0xb6f301=_0xd253('0x22');return db[_0xd253('0x23')]['destroy']({'where':{'type':_0xb6f301,'resourceId':_0x136c52['id']}})[_0xd253('0x1f')](function(){return _0x585c14;});})['then'](function(){_0x111580['status'](0xcc)[_0xd253('0x24')]();});}};}function handleEntityNotFound(_0x3e36cc,_0x4a4ba1){return function(_0x542494){if(!_0x542494){_0x3e36cc[_0xd253('0x25')](0x194);}return _0x542494;};}function handleError(_0x44486d,_0x566e37){_0x566e37=_0x566e37||0x1f4;return function(_0x3955a0){logger[_0xd253('0x26')](_0x3955a0[_0xd253('0x27')]);if(_0x3955a0[_0xd253('0x28')]){delete _0x3955a0[_0xd253('0x28')];}_0x44486d['status'](_0x566e37)[_0xd253('0x29')](_0x3955a0);};}exports[_0xd253('0x2a')]=function(_0x3d0e0b,_0x5dc9c9){var _0x6db8ef={},_0x51b8dd={},_0x204a78={'count':0x0,'rows':[]};var _0x3c11c8=_[_0xd253('0x2b')](db[_0xd253('0x2c')][_0xd253('0x2d')],function(_0x16d6d2){return{'name':_0x16d6d2[_0xd253('0x2e')],'type':_0x16d6d2[_0xd253('0x2f')][_0xd253('0x30')]};});_0x51b8dd[_0xd253('0x31')]=_['map'](_0x3c11c8,_0xd253('0x28'));_0x51b8dd[_0xd253('0x32')]=_['keys'](_0x3d0e0b['query']);_0x51b8dd[_0xd253('0x33')]=_['intersection'](_0x51b8dd[_0xd253('0x31')],_0x51b8dd[_0xd253('0x32')]);_0x6db8ef[_0xd253('0x34')]=_[_0xd253('0x35')](_0x51b8dd['model'],qs[_0xd253('0x36')](_0x3d0e0b[_0xd253('0x32')][_0xd253('0x36')]));_0x6db8ef[_0xd253('0x34')]=_0x6db8ef[_0xd253('0x34')][_0xd253('0x37')]?_0x6db8ef[_0xd253('0x34')]:_0x51b8dd['model'];if(!_0x3d0e0b[_0xd253('0x32')][_0xd253('0x38')](_0xd253('0x39'))){_0x6db8ef[_0xd253('0x3a')]=qs[_0xd253('0x3a')](_0x3d0e0b['query'][_0xd253('0x3a')]);_0x6db8ef['offset']=qs[_0xd253('0x1b')](_0x3d0e0b[_0xd253('0x32')][_0xd253('0x1b')]);}_0x6db8ef[_0xd253('0x3b')]=qs['sort'](_0x3d0e0b[_0xd253('0x32')][_0xd253('0x3c')]);_0x6db8ef[_0xd253('0x3d')]=qs[_0xd253('0x33')](_[_0xd253('0x3e')](_0x3d0e0b[_0xd253('0x32')],_0x51b8dd[_0xd253('0x33')]));if(_0x3d0e0b[_0xd253('0x32')][_0xd253('0x3f')]){_0x6db8ef[_0xd253('0x3d')]=_[_0xd253('0x40')](_0x6db8ef[_0xd253('0x3d')],{'$or':_[_0xd253('0x2b')](_0x3c11c8,function(_0x28c5f0){if(_0x28c5f0['type']!==_0xd253('0x41')){var _0x34b723={};_0x34b723[_0x28c5f0[_0xd253('0x28')]]={'$like':'%'+_0x3d0e0b['query'][_0xd253('0x3f')]+'%'};return _0x34b723;}})});}_0x6db8ef=_[_0xd253('0x40')]({},_0x6db8ef,_0x3d0e0b[_0xd253('0x42')]);var _0x45b37c={'where':_0x6db8ef['where']};return db[_0xd253('0x2c')][_0xd253('0x43')](_0x45b37c)['then'](function(_0x1bbcbc){_0x204a78[_0xd253('0x43')]=_0x1bbcbc;if(_0x3d0e0b[_0xd253('0x32')][_0xd253('0x44')]){_0x6db8ef[_0xd253('0x45')]=[{'all':!![]}];}return db[_0xd253('0x2c')][_0xd253('0x46')](_0x6db8ef);})[_0xd253('0x1f')](function(_0x1403ca){_0x204a78[_0xd253('0x47')]=_0x1403ca;return _0x204a78;})['then'](respondWithFilteredResult(_0x5dc9c9,_0x6db8ef))[_0xd253('0x48')](handleError(_0x5dc9c9,null));};exports[_0xd253('0x49')]=function(_0x1cd482,_0x1a70bd){var _0x5d350f={'raw':![],'where':{'id':_0x1cd482[_0xd253('0x4a')]['id']}},_0x5c72b3={};_0x5c72b3[_0xd253('0x31')]=_[_0xd253('0x4b')](db[_0xd253('0x2c')][_0xd253('0x2d')]);_0x5c72b3[_0xd253('0x32')]=_[_0xd253('0x4b')](_0x1cd482['query']);_0x5c72b3[_0xd253('0x33')]=_[_0xd253('0x35')](_0x5c72b3['model'],_0x5c72b3[_0xd253('0x32')]);_0x5d350f[_0xd253('0x34')]=_[_0xd253('0x35')](_0x5c72b3[_0xd253('0x31')],qs['fields'](_0x1cd482[_0xd253('0x32')]['fields']));_0x5d350f[_0xd253('0x34')]=_0x5d350f['attributes'][_0xd253('0x37')]?_0x5d350f[_0xd253('0x34')]:_0x5c72b3['model'];if(_0x1cd482['query']['includeAll']){_0x5d350f[_0xd253('0x45')]=[{'all':!![]}];}_0x5d350f=_['merge']({},_0x5d350f,_0x1cd482['options']);return db[_0xd253('0x2c')][_0xd253('0x4c')](_0x5d350f)[_0xd253('0x1f')](handleEntityNotFound(_0x1a70bd,null))[_0xd253('0x1f')](respondWithResult(_0x1a70bd,null))['catch'](handleError(_0x1a70bd,null));};exports[_0xd253('0x4d')]=function(_0x53307f,_0x5d6795){return db[_0xd253('0x2c')][_0xd253('0x4d')](_0x53307f[_0xd253('0x4e')],{})[_0xd253('0x1f')](function(_0x8d7f15){var _0x33479c=_0x53307f[_0xd253('0x4f')][_0xd253('0x21')]({'plain':!![]});if(!_0x33479c)throw new Error(_0xd253('0x50'));if(_0x33479c[_0xd253('0x51')]===_0xd253('0x4f')){var _0x203c58=_0x8d7f15[_0xd253('0x21')]({'plain':!![]});var _0x151443=_0xd253('0x22');return db[_0xd253('0x52')][_0xd253('0x4c')]({'where':{'name':_0x151443,'userProfileId':_0x33479c[_0xd253('0x53')]},'raw':!![]})[_0xd253('0x1f')](function(_0x3de79a){if(_0x3de79a&&_0x3de79a[_0xd253('0x54')]===0x0){return db[_0xd253('0x23')][_0xd253('0x4d')]({'name':_0x203c58[_0xd253('0x28')],'resourceId':_0x203c58['id'],'type':_0x3de79a[_0xd253('0x28')],'sectionId':_0x3de79a['id']},{})[_0xd253('0x1f')](function(){return _0x8d7f15;});}else{return _0x8d7f15;}})['catch'](function(_0xe4f0b2){logger[_0xd253('0x26')](_0xd253('0x55'),_0xe4f0b2);throw _0xe4f0b2;});}return _0x8d7f15;})['then'](respondWithResult(_0x5d6795,0xc9))[_0xd253('0x48')](handleError(_0x5d6795,null));};exports['update']=function(_0x2a25b6,_0xa722a2){if(_0x2a25b6[_0xd253('0x4e')]['id']){delete _0x2a25b6[_0xd253('0x4e')]['id'];}return db[_0xd253('0x2c')][_0xd253('0x4c')]({'where':{'id':_0x2a25b6[_0xd253('0x4a')]['id']}})[_0xd253('0x1f')](handleEntityNotFound(_0xa722a2,null))[_0xd253('0x1f')](saveUpdates(_0x2a25b6[_0xd253('0x4e')],null))[_0xd253('0x1f')](respondWithResult(_0xa722a2,null))[_0xd253('0x48')](handleError(_0xa722a2,null));};exports[_0xd253('0x20')]=function(_0x410d4f,_0xe24ce5){return db[_0xd253('0x2c')]['find']({'where':{'id':_0x410d4f[_0xd253('0x4a')]['id']}})[_0xd253('0x1f')](handleEntityNotFound(_0xe24ce5,null))[_0xd253('0x1f')](removeEntity(_0xe24ce5,null))[_0xd253('0x48')](handleError(_0xe24ce5,null));};exports['getQueues']=function(_0x22baab,_0x4cec88,_0x677cd8){return db[_0xd253('0x2c')][_0xd253('0x56')]({'where':{'id':_0x22baab[_0xd253('0x4a')]['id']}})[_0xd253('0x1f')](handleEntityNotFound(_0x4cec88,null))[_0xd253('0x1f')](function(_0xc5353a){if(!_0x22baab[_0xd253('0x32')][_0xd253('0x57')]||!utils['isValidChannel'](_0x22baab[_0xd253('0x32')]['channel'])){throw new db['Sequelize'][(_0xd253('0x58'))](_0xd253('0x59'));}var _0x3615c8={};var _0x2a24cb={};_0x2a24cb[_0xd253('0x31')]=_[_0xd253('0x4b')](db[_[_0xd253('0x5a')](_0x22baab['query']['channel']['toLowerCase']())+'Queue'][_0xd253('0x2d')]);_0x2a24cb[_0xd253('0x32')]=_[_0xd253('0x4b')](_0x22baab['query']);_0x2a24cb[_0xd253('0x33')]=_[_0xd253('0x35')](_0x2a24cb[_0xd253('0x31')],_0x2a24cb[_0xd253('0x32')]);_0x3615c8[_0xd253('0x34')]=_[_0xd253('0x35')](_0x2a24cb['model'],qs[_0xd253('0x36')](_0x22baab[_0xd253('0x32')][_0xd253('0x36')]));_0x3615c8[_0xd253('0x34')]=_0x3615c8[_0xd253('0x34')]['length']?_0x3615c8[_0xd253('0x34')]:_0x2a24cb[_0xd253('0x31')];_0x3615c8[_0xd253('0x3a')]=qs[_0xd253('0x3a')](_0x22baab[_0xd253('0x32')][_0xd253('0x3a')]);_0x3615c8[_0xd253('0x1b')]=qs['offset'](_0x22baab[_0xd253('0x32')][_0xd253('0x1b')]);_0x3615c8[_0xd253('0x3b')]=qs[_0xd253('0x3c')](_0x22baab[_0xd253('0x32')][_0xd253('0x3c')]);_0x3615c8['where']=qs[_0xd253('0x33')](_[_0xd253('0x3e')](_0x22baab['query'],_0x2a24cb[_0xd253('0x33')]));_0x3615c8=_[_0xd253('0x40')]({},_0x3615c8,_0x22baab[_0xd253('0x42')]);return _0xc5353a[_0xd253('0x21')+_[_0xd253('0x5a')](_0x22baab['query'][_0xd253('0x57')][_0xd253('0x5b')]())+'Queues'](_0x3615c8);})[_0xd253('0x1f')](respondWithResult(_0x4cec88,null))['catch'](handleError(_0x4cec88,null));};exports[_0xd253('0x5c')]=function(_0x3eeeb4,_0x43e78c,_0xb5a252){return db['Team'][_0xd253('0x56')]({'where':{'id':_0x3eeeb4[_0xd253('0x4a')]['id']}})[_0xd253('0x1f')](function(_0x23d48a){if(_0x23d48a){if(!_0x3eeeb4[_0xd253('0x4e')][_0xd253('0x57')]||!utils[_0xd253('0x5d')](_0x3eeeb4[_0xd253('0x4e')]['channel'])){throw new db[(_0xd253('0x5e'))][(_0xd253('0x58'))](_0xd253('0x59'));}return _0x23d48a[_0xd253('0x5f')+_[_0xd253('0x5a')](_0x3eeeb4['body'][_0xd253('0x57')][_0xd253('0x5b')]())+_0xd253('0x60')](_0x3eeeb4[_0xd253('0x4e')][_0xd253('0x61')]);}return null;})['then'](handleEntityNotFound(_0x43e78c,null))[_0xd253('0x1f')](respondWithStatusCode(_0x43e78c,null))['catch'](handleError(_0x43e78c,null));};exports[_0xd253('0x62')]=function(_0x2e5c8a,_0x31ab25,_0x2448a0){return db[_0xd253('0x2c')]['findOne']({'where':{'id':_0x2e5c8a[_0xd253('0x4a')]['id']}})[_0xd253('0x1f')](function(_0x2d4fe1){if(_0x2d4fe1){if(!_0x2e5c8a[_0xd253('0x32')][_0xd253('0x57')]||!utils[_0xd253('0x5d')](_0x2e5c8a[_0xd253('0x32')][_0xd253('0x57')])){throw new db[(_0xd253('0x5e'))][(_0xd253('0x58'))]('Unknown\x20channel');}return _0x2d4fe1[_0xd253('0x63')+_[_0xd253('0x5a')](_0x2e5c8a['query'][_0xd253('0x57')][_0xd253('0x5b')]())+_0xd253('0x60')](_0x2e5c8a[_0xd253('0x32')]['ids']);}return null;})[_0xd253('0x1f')](handleEntityNotFound(_0x31ab25,null))['then'](respondWithStatusCode(_0x31ab25,null))[_0xd253('0x48')](handleError(_0x31ab25,null));};exports[_0xd253('0x64')]=function(_0x1d7ac6,_0x2643a3,_0x13fd2d){return db['Team'][_0xd253('0x4c')]({'where':{'id':_0x1d7ac6[_0xd253('0x4a')]['id']}})[_0xd253('0x1f')](handleEntityNotFound(_0x2643a3,null))['then'](function(_0x4a6be1){if(_0x4a6be1){var _0x5d03f5=[_0xd253('0x65'),_0xd253('0x66'),_0xd253('0x67'),_0xd253('0x68'),_0xd253('0x69'),'Openchannel'];return BPromise[_0xd253('0x6a')](_0x5d03f5,function(_0x81022e){return _0x4a6be1[_0xd253('0x21')+_0x81022e+'Queues']({'attributes':['id',_0xd253('0x28')]})['then'](function(_0x6cd92d){return BPromise[_0xd253('0x6a')](_0x6cd92d,function(_0x805e05){return _0x805e05[_0xd253('0x64')](_0x1d7ac6[_0xd253('0x4e')]['ids'])['then'](function(){if(_0x81022e===_0xd253('0x65')){return db[_0xd253('0x6b')][_0xd253('0x46')]({'where':{'id':_0x1d7ac6['body'][_0xd253('0x61')]},'attributes':['id',_0xd253('0x28'),_0xd253('0x6c'),_0xd253('0x6d'),_0xd253('0x6e')],'raw':!![]})[_0xd253('0x1f')](function(_0x4adfac){return BPromise[_0xd253('0x6a')](_[_0xd253('0x3f')](_0x4adfac,{'online':0x1}),function(_0x5a758c){return db[_0xd253('0x6f')][_0xd253('0x70')]({'membername':_0x5a758c[_0xd253('0x28')],'UserId':_0x5a758c['id'],'queue_name':_0x805e05['name'],'VoiceQueueId':_0x805e05['id'],'interface':_[_0xd253('0x71')](_0x5a758c[_0xd253('0x6e')])?util[_0xd253('0x72')](_0xd253('0x73'),_0x5a758c[_0xd253('0x28')]):_0x5a758c[_0xd253('0x6e')],'paused':_0x5a758c[_0xd253('0x6d')]||![],'penalty':0x0});});});}});});})['then'](function(){return _0x4a6be1;});})['then'](function(){return _0x4a6be1;});}})[_0xd253('0x1f')](function(_0x390a00){if(_0x390a00){return _0x390a00[_0xd253('0x64')](_0x1d7ac6['body'][_0xd253('0x61')],_['omit'](_0x1d7ac6[_0xd253('0x4e')],[_0xd253('0x61'),'id'])||{})[_0xd253('0x74')](function(_0xfa4625){for(var _0x5df20c=0x0;_0x5df20c<_0x1d7ac6[_0xd253('0x4e')]['ids']['length'];_0x5df20c+=0x1){socket[_0xd253('0x75')]('userTeam:save',{'UserId':_0x1d7ac6[_0xd253('0x4e')][_0xd253('0x61')][_0x5df20c],'TeamId':_0x1d7ac6[_0xd253('0x4a')]['id']});}return _0xfa4625;});}})['then'](respondWithResult(_0x2643a3,null))[_0xd253('0x48')](handleError(_0x2643a3,null));};exports['removeAgents']=function(_0x4a6e27,_0x764796,_0x12e16f){return db['Team'][_0xd253('0x4c')]({'where':{'id':_0x4a6e27[_0xd253('0x4a')]['id']}})[_0xd253('0x1f')](handleEntityNotFound(_0x764796,null))[_0xd253('0x1f')](function(_0x2e497e){if(_0x2e497e){return BPromise[_0xd253('0x6a')]([_0xd253('0x76'),'chat','mail',_0xd253('0x77'),_0xd253('0x78'),'openchannel'],function(_0xae483f){return _0x2e497e[_0xd253('0x21')+_[_0xd253('0x5a')](_0xae483f)+_0xd253('0x60')]({'attributes':['id',_0xd253('0x28')]})[_0xd253('0x1f')](function(_0x3f2239){return BPromise[_0xd253('0x6a')](_0x3f2239,function(_0x239dbc){return _0x239dbc[_0xd253('0x79')](_0x4a6e27[_0xd253('0x32')][_0xd253('0x61')])[_0xd253('0x1f')](function(){if(_0xae483f===_0xd253('0x76')){return db['UserVoiceQueueRt'][_0xd253('0x20')]({'where':{'VoiceQueueId':_0x239dbc['id'],'UserId':_0x4a6e27[_0xd253('0x32')][_0xd253('0x61')]}});}});});})['then'](function(){return _0x2e497e;});})['then'](function(){return _0x2e497e;});}})['then'](function(_0x1bfb37){if(_0x1bfb37){return _0x1bfb37[_0xd253('0x79')](_0x4a6e27[_0xd253('0x32')][_0xd253('0x61')])['then'](function(){if(_[_0xd253('0x7a')](_0x4a6e27['query'][_0xd253('0x61')])){for(var _0x2cbf53=0x0;_0x2cbf53<_0x4a6e27[_0xd253('0x32')][_0xd253('0x61')]['length'];_0x2cbf53+=0x1){socket[_0xd253('0x75')](_0xd253('0x7b'),{'UserId':Number(_0x4a6e27['query']['ids'][_0x2cbf53]),'TeamId':Number(_0x4a6e27[_0xd253('0x4a')]['id'])});}}else{socket['emit'](_0xd253('0x7b'),{'UserId':Number(_0x4a6e27[_0xd253('0x32')][_0xd253('0x61')]),'TeamId':Number(_0x4a6e27[_0xd253('0x4a')]['id'])});}});}})['then'](respondWithStatusCode(_0x764796,null))['catch'](handleError(_0x764796,null));};exports['getAgents']=function(_0x3fe396,_0x3b026b,_0x52e793){var _0x3f9a05={};var _0x4e5d99={};var _0x29f473;var _0x439f8f;return db[_0xd253('0x2c')][_0xd253('0x56')]({'where':{'id':_0x3fe396[_0xd253('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3b026b,null))[_0xd253('0x1f')](function(_0x4349ed){if(_0x4349ed){_0x29f473=_0x4349ed;_0x4e5d99[_0xd253('0x31')]=_[_0xd253('0x4b')](db[_0xd253('0x6b')][_0xd253('0x2d')]);_0x4e5d99['query']=_['keys'](_0x3fe396[_0xd253('0x32')]);_0x4e5d99[_0xd253('0x33')]=_[_0xd253('0x35')](_0x4e5d99[_0xd253('0x31')],_0x4e5d99[_0xd253('0x32')]);_0x3f9a05[_0xd253('0x34')]=_[_0xd253('0x35')](_0x4e5d99[_0xd253('0x31')],qs[_0xd253('0x36')](_0x3fe396[_0xd253('0x32')][_0xd253('0x36')]));_0x3f9a05[_0xd253('0x34')]=_0x3f9a05[_0xd253('0x34')][_0xd253('0x37')]?_0x3f9a05[_0xd253('0x34')]:_0x4e5d99['model'];_0x3f9a05[_0xd253('0x3b')]=qs[_0xd253('0x3c')](_0x3fe396[_0xd253('0x32')][_0xd253('0x3c')]);_0x3f9a05['where']=qs[_0xd253('0x33')](_['pick'](_0x3fe396[_0xd253('0x32')],_0x4e5d99[_0xd253('0x33')]));if(_0x3fe396[_0xd253('0x32')][_0xd253('0x3f')]){_0x3f9a05['where']=_[_0xd253('0x40')](_0x3f9a05['where'],{'$or':_['map'](_0x3f9a05[_0xd253('0x34')],function(_0x548d16){var _0x1beecd={};_0x1beecd[_0x548d16]={'$like':'%'+_0x3fe396['query'][_0xd253('0x3f')]+'%'};return _0x1beecd;})});}_0x3f9a05=_['merge']({},_0x3f9a05,_0x3fe396[_0xd253('0x42')]);return _0x29f473[_0xd253('0x7c')](_0x3f9a05);}})['then'](function(_0x302567){if(_0x302567){_0x439f8f=_0x302567[_0xd253('0x37')];if(!_0x3fe396[_0xd253('0x32')]['hasOwnProperty'](_0xd253('0x39'))){_0x3f9a05['limit']=qs['limit'](_0x3fe396[_0xd253('0x32')][_0xd253('0x3a')]);_0x3f9a05[_0xd253('0x1b')]=qs['offset'](_0x3fe396[_0xd253('0x32')][_0xd253('0x1b')]);}return _0x29f473['getAgents'](_0x3f9a05);}})[_0xd253('0x1f')](function(_0x1c1ea4){if(_0x1c1ea4){return _0x1c1ea4?{'count':_0x439f8f,'rows':_0x1c1ea4}:null;}})[_0xd253('0x1f')](respondWithResult(_0x3b026b,null))[_0xd253('0x48')](handleError(_0x3b026b,null));}; \ No newline at end of file +var _0x7fee=['filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','VIRTUAL','filter','merge','options','include','findAll','rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','findOne','channel','isValidChannel','Sequelize','Unknown\x20channel','toLowerCase','Queue','pick','capitalize','Queues','addQueues','ValidationError','ids','removeQueues','addAgents','Mail','Openchannel','each','Voice','User','online','interface','upsert','isNil','format','SIP/%s','omit','spread','emit','removeAgents','voice','mail','fax','openchannel','UserVoiceQueueRt','userTeam:remove','nolimit','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./team.socket','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','get','Teams','UserProfileResource','error','stack','name','send','Team','rawAttributes','type','key','model','map','query','keys'];(function(_0x3c37e5,_0x2b9d54){var _0x181e13=function(_0x57b408){while(--_0x57b408){_0x3c37e5['push'](_0x3c37e5['shift']());}};_0x181e13(++_0x2b9d54);}(_0x7fee,0x1a6));var _0xe7fe=function(_0x1f9f37,_0x18776e){_0x1f9f37=_0x1f9f37-0x0;var _0x21c080=_0x7fee[_0x1f9f37];return _0x21c080;};'use strict';var pdf=require(_0xe7fe('0x0'));var emlformat=require(_0xe7fe('0x1'));var rimraf=require(_0xe7fe('0x2'));var zipdir=require(_0xe7fe('0x3'));var jsonpatch=require(_0xe7fe('0x4'));var rp=require(_0xe7fe('0x5'));var moment=require('moment');var BPromise=require(_0xe7fe('0x6'));var Mustache=require(_0xe7fe('0x7'));var util=require(_0xe7fe('0x8'));var path=require('path');var sox=require(_0xe7fe('0x9'));var csv=require('to-csv');var ejs=require(_0xe7fe('0xa'));var fs=require('fs');var _=require(_0xe7fe('0xb'));var squel=require(_0xe7fe('0xc'));var crypto=require(_0xe7fe('0xd'));var jsforce=require(_0xe7fe('0xe'));var deskjs=require(_0xe7fe('0xf'));var toCsv=require(_0xe7fe('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe7fe('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe7fe('0x12'));var hardwareService=require(_0xe7fe('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xe7fe('0x14'));var config=require(_0xe7fe('0x15'));var db=require('../../mysqldb')['db'];config[_0xe7fe('0x16')]=_[_0xe7fe('0x17')](config[_0xe7fe('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xe7fe('0x18'))(new Redis(config[_0xe7fe('0x16')]));require(_0xe7fe('0x19'))['register'](socket);function respondWithStatusCode(_0x32f8b3,_0x29e745){_0x29e745=_0x29e745||0xcc;return function(_0x22f9fb){if(_0x22f9fb){return _0x32f8b3[_0xe7fe('0x1a')](_0x29e745);}return _0x32f8b3[_0xe7fe('0x1b')](_0x29e745)[_0xe7fe('0x1c')]();};}function respondWithResult(_0x14172e,_0x1647fd){_0x1647fd=_0x1647fd||0xc8;return function(_0xd1a481){if(_0xd1a481){return _0x14172e[_0xe7fe('0x1b')](_0x1647fd)[_0xe7fe('0x1d')](_0xd1a481);}};}function respondWithFilteredResult(_0xdccde3,_0x382093){return function(_0x33bf2e){if(_0x33bf2e){var _0x141908=_0x33bf2e[_0xe7fe('0x1e')],_0xf7f6fe=_0x382093[_0xe7fe('0x1f')],_0x5e16a8=_0x382093[_0xe7fe('0x1f')]+_0x382093[_0xe7fe('0x20')],_0x1390ea;if(_0x5e16a8>=_0x141908){_0x5e16a8=_0x141908;_0x1390ea=0xc8;}else{_0x1390ea=0xce;}_0xdccde3['status'](_0x1390ea);return _0xdccde3[_0xe7fe('0x21')](_0xe7fe('0x22'),_0xf7f6fe+'-'+_0x5e16a8+'/'+_0x141908)[_0xe7fe('0x1d')](_0x33bf2e);}return null;};}function patchUpdates(_0x584779){return function(_0x11fdf3){try{jsonpatch['apply'](_0x11fdf3,_0x584779,!![]);}catch(_0x1a9484){return BPromise['reject'](_0x1a9484);}return _0x11fdf3[_0xe7fe('0x23')]();};}function saveUpdates(_0x545b49,_0x23d8b8){return function(_0x2a6eeb){if(_0x2a6eeb){return _0x2a6eeb[_0xe7fe('0x24')](_0x545b49)[_0xe7fe('0x25')](function(_0x14e73b){return _0x14e73b;});}return null;};}function removeEntity(_0x276a00,_0x18b0e9){return function(_0x3962bc){if(_0x3962bc){return _0x3962bc[_0xe7fe('0x26')]()[_0xe7fe('0x25')](function(){var _0x3c5528=_0x3962bc[_0xe7fe('0x27')]({'plain':!![]});var _0x34652a=_0xe7fe('0x28');return db[_0xe7fe('0x29')][_0xe7fe('0x26')]({'where':{'type':_0x34652a,'resourceId':_0x3c5528['id']}})[_0xe7fe('0x25')](function(){return _0x3962bc;});})[_0xe7fe('0x25')](function(){_0x276a00['status'](0xcc)[_0xe7fe('0x1c')]();});}};}function handleEntityNotFound(_0x536bd9,_0x28d237){return function(_0x11d763){if(!_0x11d763){_0x536bd9['sendStatus'](0x194);}return _0x11d763;};}function handleError(_0x48fa94,_0x2adb68){_0x2adb68=_0x2adb68||0x1f4;return function(_0x115208){logger[_0xe7fe('0x2a')](_0x115208[_0xe7fe('0x2b')]);if(_0x115208[_0xe7fe('0x2c')]){delete _0x115208['name'];}_0x48fa94[_0xe7fe('0x1b')](_0x2adb68)[_0xe7fe('0x2d')](_0x115208);};}exports['index']=function(_0x4dcd4a,_0x1de7c2){var _0x3d575a={},_0x4a92e7={},_0x58267f={'count':0x0,'rows':[]};var _0xeaeb12=_['map'](db[_0xe7fe('0x2e')][_0xe7fe('0x2f')],function(_0x4de331){return{'name':_0x4de331['fieldName'],'type':_0x4de331[_0xe7fe('0x30')][_0xe7fe('0x31')]};});_0x4a92e7[_0xe7fe('0x32')]=_[_0xe7fe('0x33')](_0xeaeb12,_0xe7fe('0x2c'));_0x4a92e7[_0xe7fe('0x34')]=_[_0xe7fe('0x35')](_0x4dcd4a[_0xe7fe('0x34')]);_0x4a92e7[_0xe7fe('0x36')]=_[_0xe7fe('0x37')](_0x4a92e7['model'],_0x4a92e7[_0xe7fe('0x34')]);_0x3d575a[_0xe7fe('0x38')]=_[_0xe7fe('0x37')](_0x4a92e7[_0xe7fe('0x32')],qs[_0xe7fe('0x39')](_0x4dcd4a[_0xe7fe('0x34')][_0xe7fe('0x39')]));_0x3d575a[_0xe7fe('0x38')]=_0x3d575a[_0xe7fe('0x38')][_0xe7fe('0x3a')]?_0x3d575a[_0xe7fe('0x38')]:_0x4a92e7[_0xe7fe('0x32')];if(!_0x4dcd4a[_0xe7fe('0x34')][_0xe7fe('0x3b')]('nolimit')){_0x3d575a['limit']=qs[_0xe7fe('0x20')](_0x4dcd4a[_0xe7fe('0x34')][_0xe7fe('0x20')]);_0x3d575a[_0xe7fe('0x1f')]=qs['offset'](_0x4dcd4a['query'][_0xe7fe('0x1f')]);}_0x3d575a[_0xe7fe('0x3c')]=qs['sort'](_0x4dcd4a[_0xe7fe('0x34')][_0xe7fe('0x3d')]);_0x3d575a[_0xe7fe('0x3e')]=qs[_0xe7fe('0x36')](_['pick'](_0x4dcd4a[_0xe7fe('0x34')],_0x4a92e7[_0xe7fe('0x36')]));if(_0x4dcd4a[_0xe7fe('0x34')]['filter']){_0x3d575a[_0xe7fe('0x3e')]=_['merge'](_0x3d575a[_0xe7fe('0x3e')],{'$or':_[_0xe7fe('0x33')](_0xeaeb12,function(_0xf24835){if(_0xf24835['type']!==_0xe7fe('0x3f')){var _0x21578={};_0x21578[_0xf24835[_0xe7fe('0x2c')]]={'$like':'%'+_0x4dcd4a[_0xe7fe('0x34')][_0xe7fe('0x40')]+'%'};return _0x21578;}})});}_0x3d575a=_[_0xe7fe('0x41')]({},_0x3d575a,_0x4dcd4a[_0xe7fe('0x42')]);var _0x2a3f73={'where':_0x3d575a['where']};return db[_0xe7fe('0x2e')]['count'](_0x2a3f73)[_0xe7fe('0x25')](function(_0x1cea52){_0x58267f[_0xe7fe('0x1e')]=_0x1cea52;if(_0x4dcd4a['query']['includeAll']){_0x3d575a[_0xe7fe('0x43')]=[{'all':!![]}];}return db['Team'][_0xe7fe('0x44')](_0x3d575a);})[_0xe7fe('0x25')](function(_0x14dd6e){_0x58267f[_0xe7fe('0x45')]=_0x14dd6e;return _0x58267f;})[_0xe7fe('0x25')](respondWithFilteredResult(_0x1de7c2,_0x3d575a))[_0xe7fe('0x46')](handleError(_0x1de7c2,null));};exports[_0xe7fe('0x47')]=function(_0x540766,_0x300f73){var _0x378383={'raw':![],'where':{'id':_0x540766[_0xe7fe('0x48')]['id']}},_0x6cf2b1={};_0x6cf2b1['model']=_[_0xe7fe('0x35')](db[_0xe7fe('0x2e')][_0xe7fe('0x2f')]);_0x6cf2b1['query']=_[_0xe7fe('0x35')](_0x540766[_0xe7fe('0x34')]);_0x6cf2b1[_0xe7fe('0x36')]=_[_0xe7fe('0x37')](_0x6cf2b1['model'],_0x6cf2b1[_0xe7fe('0x34')]);_0x378383['attributes']=_['intersection'](_0x6cf2b1[_0xe7fe('0x32')],qs[_0xe7fe('0x39')](_0x540766[_0xe7fe('0x34')]['fields']));_0x378383[_0xe7fe('0x38')]=_0x378383[_0xe7fe('0x38')][_0xe7fe('0x3a')]?_0x378383['attributes']:_0x6cf2b1[_0xe7fe('0x32')];if(_0x540766[_0xe7fe('0x34')]['includeAll']){_0x378383[_0xe7fe('0x43')]=[{'all':!![]}];}_0x378383=_['merge']({},_0x378383,_0x540766[_0xe7fe('0x42')]);return db[_0xe7fe('0x2e')][_0xe7fe('0x49')](_0x378383)[_0xe7fe('0x25')](handleEntityNotFound(_0x300f73,null))[_0xe7fe('0x25')](respondWithResult(_0x300f73,null))[_0xe7fe('0x46')](handleError(_0x300f73,null));};exports[_0xe7fe('0x4a')]=function(_0x3f8d80,_0x383a3f){return db['Team'][_0xe7fe('0x4a')](_0x3f8d80['body'],{})[_0xe7fe('0x25')](function(_0x41d07c){var _0x529233=_0x3f8d80[_0xe7fe('0x4b')][_0xe7fe('0x27')]({'plain':!![]});if(!_0x529233)throw new Error(_0xe7fe('0x4c'));if(_0x529233[_0xe7fe('0x4d')]===_0xe7fe('0x4b')){var _0x54cda8=_0x41d07c[_0xe7fe('0x27')]({'plain':!![]});var _0x51e26c=_0xe7fe('0x28');return db['UserProfileSection']['find']({'where':{'name':_0x51e26c,'userProfileId':_0x529233[_0xe7fe('0x4e')]},'raw':!![]})[_0xe7fe('0x25')](function(_0x2ead94){if(_0x2ead94&&_0x2ead94['autoAssociation']===0x0){return db['UserProfileResource'][_0xe7fe('0x4a')]({'name':_0x54cda8['name'],'resourceId':_0x54cda8['id'],'type':_0x2ead94['name'],'sectionId':_0x2ead94['id']},{})[_0xe7fe('0x25')](function(){return _0x41d07c;});}else{return _0x41d07c;}})[_0xe7fe('0x46')](function(_0x1e1255){logger[_0xe7fe('0x2a')](_0xe7fe('0x4f'),_0x1e1255);throw _0x1e1255;});}return _0x41d07c;})[_0xe7fe('0x25')](respondWithResult(_0x383a3f,0xc9))[_0xe7fe('0x46')](handleError(_0x383a3f,null));};exports['update']=function(_0x35eb55,_0x30616c){if(_0x35eb55[_0xe7fe('0x50')]['id']){delete _0x35eb55[_0xe7fe('0x50')]['id'];}return db[_0xe7fe('0x2e')]['find']({'where':{'id':_0x35eb55[_0xe7fe('0x48')]['id']}})[_0xe7fe('0x25')](handleEntityNotFound(_0x30616c,null))['then'](saveUpdates(_0x35eb55[_0xe7fe('0x50')],null))[_0xe7fe('0x25')](respondWithResult(_0x30616c,null))[_0xe7fe('0x46')](handleError(_0x30616c,null));};exports[_0xe7fe('0x26')]=function(_0x2ab39f,_0x43293b){return db[_0xe7fe('0x2e')][_0xe7fe('0x49')]({'where':{'id':_0x2ab39f[_0xe7fe('0x48')]['id']}})[_0xe7fe('0x25')](handleEntityNotFound(_0x43293b,null))['then'](removeEntity(_0x43293b,null))[_0xe7fe('0x46')](handleError(_0x43293b,null));};exports['getQueues']=function(_0x396c3f,_0x3f9820,_0xde2e33){return db[_0xe7fe('0x2e')][_0xe7fe('0x51')]({'where':{'id':_0x396c3f[_0xe7fe('0x48')]['id']}})[_0xe7fe('0x25')](handleEntityNotFound(_0x3f9820,null))['then'](function(_0x4e470a){if(!_0x396c3f['query'][_0xe7fe('0x52')]||!utils[_0xe7fe('0x53')](_0x396c3f[_0xe7fe('0x34')][_0xe7fe('0x52')])){throw new db[(_0xe7fe('0x54'))]['ValidationError'](_0xe7fe('0x55'));}var _0x2a7aba={};var _0x25ca76={};_0x25ca76['model']=_[_0xe7fe('0x35')](db[_['capitalize'](_0x396c3f[_0xe7fe('0x34')][_0xe7fe('0x52')][_0xe7fe('0x56')]())+_0xe7fe('0x57')][_0xe7fe('0x2f')]);_0x25ca76['query']=_[_0xe7fe('0x35')](_0x396c3f[_0xe7fe('0x34')]);_0x25ca76[_0xe7fe('0x36')]=_[_0xe7fe('0x37')](_0x25ca76[_0xe7fe('0x32')],_0x25ca76[_0xe7fe('0x34')]);_0x2a7aba[_0xe7fe('0x38')]=_['intersection'](_0x25ca76[_0xe7fe('0x32')],qs[_0xe7fe('0x39')](_0x396c3f[_0xe7fe('0x34')][_0xe7fe('0x39')]));_0x2a7aba[_0xe7fe('0x38')]=_0x2a7aba[_0xe7fe('0x38')][_0xe7fe('0x3a')]?_0x2a7aba['attributes']:_0x25ca76[_0xe7fe('0x32')];_0x2a7aba['limit']=qs[_0xe7fe('0x20')](_0x396c3f[_0xe7fe('0x34')]['limit']);_0x2a7aba[_0xe7fe('0x1f')]=qs[_0xe7fe('0x1f')](_0x396c3f[_0xe7fe('0x34')][_0xe7fe('0x1f')]);_0x2a7aba[_0xe7fe('0x3c')]=qs[_0xe7fe('0x3d')](_0x396c3f['query'][_0xe7fe('0x3d')]);_0x2a7aba[_0xe7fe('0x3e')]=qs['filters'](_[_0xe7fe('0x58')](_0x396c3f[_0xe7fe('0x34')],_0x25ca76['filters']));_0x2a7aba=_[_0xe7fe('0x41')]({},_0x2a7aba,_0x396c3f[_0xe7fe('0x42')]);return _0x4e470a['get'+_[_0xe7fe('0x59')](_0x396c3f[_0xe7fe('0x34')][_0xe7fe('0x52')]['toLowerCase']())+_0xe7fe('0x5a')](_0x2a7aba);})['then'](respondWithResult(_0x3f9820,null))['catch'](handleError(_0x3f9820,null));};exports[_0xe7fe('0x5b')]=function(_0x338e73,_0x407061,_0x5580a6){return db[_0xe7fe('0x2e')]['findOne']({'where':{'id':_0x338e73[_0xe7fe('0x48')]['id']}})[_0xe7fe('0x25')](function(_0x58a17c){if(_0x58a17c){if(!_0x338e73[_0xe7fe('0x50')][_0xe7fe('0x52')]||!utils[_0xe7fe('0x53')](_0x338e73[_0xe7fe('0x50')][_0xe7fe('0x52')])){throw new db[(_0xe7fe('0x54'))][(_0xe7fe('0x5c'))]('Unknown\x20channel');}return _0x58a17c['add'+_[_0xe7fe('0x59')](_0x338e73['body'][_0xe7fe('0x52')][_0xe7fe('0x56')]())+_0xe7fe('0x5a')](_0x338e73[_0xe7fe('0x50')][_0xe7fe('0x5d')]);}return null;})['then'](handleEntityNotFound(_0x407061,null))[_0xe7fe('0x25')](respondWithStatusCode(_0x407061,null))[_0xe7fe('0x46')](handleError(_0x407061,null));};exports[_0xe7fe('0x5e')]=function(_0x3bff59,_0x107773,_0x58476c){return db[_0xe7fe('0x2e')][_0xe7fe('0x51')]({'where':{'id':_0x3bff59[_0xe7fe('0x48')]['id']}})[_0xe7fe('0x25')](function(_0x44327d){if(_0x44327d){if(!_0x3bff59[_0xe7fe('0x34')][_0xe7fe('0x52')]||!utils[_0xe7fe('0x53')](_0x3bff59[_0xe7fe('0x34')][_0xe7fe('0x52')])){throw new db['Sequelize']['ValidationError']('Unknown\x20channel');}return _0x44327d['remove'+_[_0xe7fe('0x59')](_0x3bff59[_0xe7fe('0x34')][_0xe7fe('0x52')]['toLowerCase']())+_0xe7fe('0x5a')](_0x3bff59['query'][_0xe7fe('0x5d')]);}return null;})[_0xe7fe('0x25')](handleEntityNotFound(_0x107773,null))[_0xe7fe('0x25')](respondWithStatusCode(_0x107773,null))[_0xe7fe('0x46')](handleError(_0x107773,null));};exports[_0xe7fe('0x5f')]=function(_0x33d590,_0x5cf9b6,_0x442e3d){return db['Team']['find']({'where':{'id':_0x33d590['params']['id']}})[_0xe7fe('0x25')](handleEntityNotFound(_0x5cf9b6,null))['then'](function(_0x4832c9){if(_0x4832c9){var _0x528216=['Voice','Chat',_0xe7fe('0x60'),'Sms','Fax',_0xe7fe('0x61')];return BPromise[_0xe7fe('0x62')](_0x528216,function(_0xe1b7df){return _0x4832c9[_0xe7fe('0x27')+_0xe1b7df+_0xe7fe('0x5a')]({'attributes':['id',_0xe7fe('0x2c')]})[_0xe7fe('0x25')](function(_0x33864a){return BPromise[_0xe7fe('0x62')](_0x33864a,function(_0x402b74){return _0x402b74[_0xe7fe('0x5f')](_0x33d590[_0xe7fe('0x50')][_0xe7fe('0x5d')])[_0xe7fe('0x25')](function(){if(_0xe1b7df===_0xe7fe('0x63')){return db[_0xe7fe('0x64')][_0xe7fe('0x44')]({'where':{'id':_0x33d590[_0xe7fe('0x50')][_0xe7fe('0x5d')]},'attributes':['id',_0xe7fe('0x2c'),_0xe7fe('0x65'),'voicePause',_0xe7fe('0x66')],'raw':!![]})[_0xe7fe('0x25')](function(_0x29170b){return BPromise[_0xe7fe('0x62')](_[_0xe7fe('0x40')](_0x29170b,{'online':0x1}),function(_0x47e7da){return db['UserVoiceQueueRt'][_0xe7fe('0x67')]({'membername':_0x47e7da['name'],'UserId':_0x47e7da['id'],'queue_name':_0x402b74[_0xe7fe('0x2c')],'VoiceQueueId':_0x402b74['id'],'interface':_[_0xe7fe('0x68')](_0x47e7da['interface'])?util[_0xe7fe('0x69')](_0xe7fe('0x6a'),_0x47e7da[_0xe7fe('0x2c')]):_0x47e7da[_0xe7fe('0x66')],'paused':_0x47e7da['voicePause']||![],'penalty':0x0});});});}});});})['then'](function(){return _0x4832c9;});})[_0xe7fe('0x25')](function(){return _0x4832c9;});}})[_0xe7fe('0x25')](function(_0x24d89f){if(_0x24d89f){return _0x24d89f[_0xe7fe('0x5f')](_0x33d590[_0xe7fe('0x50')]['ids'],_[_0xe7fe('0x6b')](_0x33d590['body'],[_0xe7fe('0x5d'),'id'])||{})[_0xe7fe('0x6c')](function(_0xeaa266){for(var _0x51e739=0x0;_0x51e739<_0x33d590[_0xe7fe('0x50')]['ids'][_0xe7fe('0x3a')];_0x51e739+=0x1){socket[_0xe7fe('0x6d')]('userTeam:save',{'UserId':_0x33d590[_0xe7fe('0x50')][_0xe7fe('0x5d')][_0x51e739],'TeamId':_0x33d590[_0xe7fe('0x48')]['id']});}return _0xeaa266;});}})['then'](respondWithResult(_0x5cf9b6,null))[_0xe7fe('0x46')](handleError(_0x5cf9b6,null));};exports[_0xe7fe('0x6e')]=function(_0x28cdd2,_0x2c9e5a,_0x4f28e5){return db[_0xe7fe('0x2e')][_0xe7fe('0x49')]({'where':{'id':_0x28cdd2[_0xe7fe('0x48')]['id']}})['then'](handleEntityNotFound(_0x2c9e5a,null))[_0xe7fe('0x25')](function(_0x3144dd){if(_0x3144dd){return BPromise[_0xe7fe('0x62')]([_0xe7fe('0x6f'),'chat',_0xe7fe('0x70'),'sms',_0xe7fe('0x71'),_0xe7fe('0x72')],function(_0x33f30f){return _0x3144dd['get'+_[_0xe7fe('0x59')](_0x33f30f)+'Queues']({'attributes':['id','name']})['then'](function(_0x183dab){return BPromise['each'](_0x183dab,function(_0x2f89bb){return _0x2f89bb[_0xe7fe('0x6e')](_0x28cdd2['query'][_0xe7fe('0x5d')])[_0xe7fe('0x25')](function(){if(_0x33f30f===_0xe7fe('0x6f')){return db[_0xe7fe('0x73')]['destroy']({'where':{'VoiceQueueId':_0x2f89bb['id'],'UserId':_0x28cdd2[_0xe7fe('0x34')][_0xe7fe('0x5d')]}});}});});})[_0xe7fe('0x25')](function(){return _0x3144dd;});})[_0xe7fe('0x25')](function(){return _0x3144dd;});}})[_0xe7fe('0x25')](function(_0x2b626b){if(_0x2b626b){return _0x2b626b[_0xe7fe('0x6e')](_0x28cdd2[_0xe7fe('0x34')][_0xe7fe('0x5d')])['then'](function(){if(_['isArray'](_0x28cdd2[_0xe7fe('0x34')]['ids'])){for(var _0x3ea226=0x0;_0x3ea226<_0x28cdd2[_0xe7fe('0x34')]['ids'][_0xe7fe('0x3a')];_0x3ea226+=0x1){socket['emit']('userTeam:remove',{'UserId':Number(_0x28cdd2[_0xe7fe('0x34')][_0xe7fe('0x5d')][_0x3ea226]),'TeamId':Number(_0x28cdd2[_0xe7fe('0x48')]['id'])});}}else{socket[_0xe7fe('0x6d')](_0xe7fe('0x74'),{'UserId':Number(_0x28cdd2[_0xe7fe('0x34')][_0xe7fe('0x5d')]),'TeamId':Number(_0x28cdd2[_0xe7fe('0x48')]['id'])});}});}})[_0xe7fe('0x25')](respondWithStatusCode(_0x2c9e5a,null))[_0xe7fe('0x46')](handleError(_0x2c9e5a,null));};exports['getAgents']=function(_0x4af4fb,_0x3c5a16,_0x415230){var _0x3a01d0={};var _0x4957d5={};var _0x3e8112;var _0x3748ed;return db['Team'][_0xe7fe('0x51')]({'where':{'id':_0x4af4fb[_0xe7fe('0x48')]['id']}})[_0xe7fe('0x25')](handleEntityNotFound(_0x3c5a16,null))[_0xe7fe('0x25')](function(_0x3c1739){if(_0x3c1739){_0x3e8112=_0x3c1739;_0x4957d5['model']=_[_0xe7fe('0x35')](db[_0xe7fe('0x64')][_0xe7fe('0x2f')]);_0x4957d5[_0xe7fe('0x34')]=_[_0xe7fe('0x35')](_0x4af4fb[_0xe7fe('0x34')]);_0x4957d5[_0xe7fe('0x36')]=_[_0xe7fe('0x37')](_0x4957d5[_0xe7fe('0x32')],_0x4957d5[_0xe7fe('0x34')]);_0x3a01d0['attributes']=_['intersection'](_0x4957d5[_0xe7fe('0x32')],qs[_0xe7fe('0x39')](_0x4af4fb[_0xe7fe('0x34')]['fields']));_0x3a01d0[_0xe7fe('0x38')]=_0x3a01d0[_0xe7fe('0x38')]['length']?_0x3a01d0[_0xe7fe('0x38')]:_0x4957d5['model'];_0x3a01d0['order']=qs['sort'](_0x4af4fb['query'][_0xe7fe('0x3d')]);_0x3a01d0[_0xe7fe('0x3e')]=qs[_0xe7fe('0x36')](_[_0xe7fe('0x58')](_0x4af4fb[_0xe7fe('0x34')],_0x4957d5['filters']));if(_0x4af4fb[_0xe7fe('0x34')][_0xe7fe('0x40')]){_0x3a01d0[_0xe7fe('0x3e')]=_[_0xe7fe('0x41')](_0x3a01d0[_0xe7fe('0x3e')],{'$or':_[_0xe7fe('0x33')](_0x3a01d0[_0xe7fe('0x38')],function(_0x163d52){var _0x6794c6={};_0x6794c6[_0x163d52]={'$like':'%'+_0x4af4fb[_0xe7fe('0x34')][_0xe7fe('0x40')]+'%'};return _0x6794c6;})});}_0x3a01d0=_['merge']({},_0x3a01d0,_0x4af4fb['options']);return _0x3e8112['getAgents'](_0x3a01d0);}})[_0xe7fe('0x25')](function(_0x5d4cd7){if(_0x5d4cd7){_0x3748ed=_0x5d4cd7[_0xe7fe('0x3a')];if(!_0x4af4fb[_0xe7fe('0x34')][_0xe7fe('0x3b')](_0xe7fe('0x75'))){_0x3a01d0['limit']=qs[_0xe7fe('0x20')](_0x4af4fb[_0xe7fe('0x34')][_0xe7fe('0x20')]);_0x3a01d0[_0xe7fe('0x1f')]=qs[_0xe7fe('0x1f')](_0x4af4fb[_0xe7fe('0x34')]['offset']);}return _0x3e8112[_0xe7fe('0x76')](_0x3a01d0);}})[_0xe7fe('0x25')](function(_0x31f0c7){if(_0x31f0c7){return _0x31f0c7?{'count':_0x3748ed,'rows':_0x31f0c7}:null;}})[_0xe7fe('0x25')](respondWithResult(_0x3c5a16,null))['catch'](handleError(_0x3c5a16,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index d53c64b..2818eeb 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2e9=['hasOwnProperty','hook','exports','Team','setMaxListeners','update','remove'];(function(_0x218972,_0x1f9794){var _0x1bb1a8=function(_0x3fb962){while(--_0x3fb962){_0x218972['push'](_0x218972['shift']());}};_0x1bb1a8(++_0x1f9794);}(_0xb2e9,0x176));var _0x9b2e=function(_0x45b5c7,_0x5880ce){_0x45b5c7=_0x45b5c7-0x0;var _0x483f85=_0xb2e9[_0x45b5c7];return _0x483f85;};'use strict';var EventEmitter=require('events');var Team=require('../../mysqldb')['db'][_0x9b2e('0x0')];var TeamEvents=new EventEmitter();TeamEvents[_0x9b2e('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9b2e('0x2'),'afterDestroy':_0x9b2e('0x3')};function emitEvent(_0x3bf145){return function(_0x44758c,_0x4a9aec,_0x372304){TeamEvents['emit'](_0x3bf145+':'+_0x44758c['id'],_0x44758c);TeamEvents['emit'](_0x3bf145,_0x44758c);_0x372304(null);};}for(var e in events){if(events[_0x9b2e('0x4')](e)){var event=events[e];Team[_0x9b2e('0x5')](e,emitEvent(event));}}module[_0x9b2e('0x6')]=TeamEvents; \ No newline at end of file +var _0x79a5=['hook','exports','../../mysqldb','Team','setMaxListeners','update','remove','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x79a5,0x14a));var _0x579a=function(_0x9fd887,_0x47f76c){_0x9fd887=_0x9fd887-0x0;var _0x1a54ab=_0x79a5[_0x9fd887];return _0x1a54ab;};'use strict';var EventEmitter=require('events');var Team=require(_0x579a('0x0'))['db'][_0x579a('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0x579a('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x579a('0x3'),'afterDestroy':_0x579a('0x4')};function emitEvent(_0x11d09c){return function(_0x376a25,_0x149892,_0x52b78c){TeamEvents[_0x579a('0x5')](_0x11d09c+':'+_0x376a25['id'],_0x376a25);TeamEvents[_0x579a('0x5')](_0x11d09c,_0x376a25);_0x52b78c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team[_0x579a('0x6')](e,emitEvent(event));}}module[_0x579a('0x7')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index d234c67..1c40240 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62ad=['Team','bluebird','request-promise','../../config/environment','./team.attributes','exports','define'];(function(_0x1733e9,_0x4bbadc){var _0x33b9d2=function(_0x4ca894){while(--_0x4ca894){_0x1733e9['push'](_0x1733e9['shift']());}};_0x33b9d2(++_0x4bbadc);}(_0x62ad,0x174));var _0xd62a=function(_0x592c1f,_0x310fdf){_0x592c1f=_0x592c1f-0x0;var _0x5d2e29=_0x62ad[_0x592c1f];return _0x5d2e29;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xd62a('0x0'));var rp=require(_0xd62a('0x1'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xd62a('0x2'));var attributes=require(_0xd62a('0x3'));module[_0xd62a('0x4')]=function(_0x1649f5,_0x459e20){return _0x1649f5[_0xd62a('0x5')](_0xd62a('0x6'),attributes,{'tableName':'teams','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3ebe=['rimraf','../../config/environment','exports','define','teams','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3ebe,0x1e9));var _0xe3eb=function(_0x2eaba2,_0x53be18){_0x2eaba2=_0x2eaba2-0x0;var _0x12c25b=_0x3ebe[_0x2eaba2];return _0x12c25b;};'use strict';var _=require(_0xe3eb('0x0'));var util=require(_0xe3eb('0x1'));var logger=require(_0xe3eb('0x2'))(_0xe3eb('0x3'));var moment=require(_0xe3eb('0x4'));var BPromise=require('bluebird');var rp=require(_0xe3eb('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe3eb('0x6'));var config=require(_0xe3eb('0x7'));var attributes=require('./team.attributes');module[_0xe3eb('0x8')]=function(_0xcaf395,_0x497cd0){return _0xcaf395[_0xe3eb('0x9')]('Team',attributes,{'tableName':_0xe3eb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index 308d74b..a810dad 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x701f=['debug','Team,\x20%s,\x20%s,\x20%s','error','code','message','Team,\x20%s,\x20%s','result','catch','lodash','moment','bluebird','ioredis','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./team.socket','register','request','info','request\x20sent'];(function(_0x12bff2,_0x1ae209){var _0x1153d5=function(_0x523225){while(--_0x523225){_0x12bff2['push'](_0x12bff2['shift']());}};_0x1153d5(++_0x1ae209);}(_0x701f,0xa4));var _0xf701=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x701f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf701('0x0'));var util=require('util');var moment=require(_0xf701('0x1'));var BPromise=require(_0xf701('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf701('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf701('0x4'));var logger=require('../../config/logger')(_0xf701('0x5'));var config=require(_0xf701('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xf701('0x7')][_0xf701('0x8')]({'port':0x232a});config[_0xf701('0x9')]=_[_0xf701('0xa')](config['redis'],{'host':_0xf701('0xb'),'port':0x18eb});var socket=require(_0xf701('0xc'))(new Redis(config[_0xf701('0x9')]));require(_0xf701('0xd'))[_0xf701('0xe')](socket);function respondWithRpcPromise(_0x25aca8,_0x420d05,_0x5495e6){return new BPromise(function(_0x29e235,_0x44cac3){return client[_0xf701('0xf')](_0x25aca8,_0x5495e6)['then'](function(_0x1b5289){logger[_0xf701('0x10')]('Team,\x20%s,\x20%s',_0x420d05,_0xf701('0x11'));logger[_0xf701('0x12')](_0xf701('0x13'),_0x420d05,'request\x20sent',JSON['stringify'](_0x1b5289));if(_0x1b5289[_0xf701('0x14')]){if(_0x1b5289[_0xf701('0x14')][_0xf701('0x15')]===0x1f4){logger[_0xf701('0x14')]('Team,\x20%s,\x20%s',_0x420d05,_0x1b5289[_0xf701('0x14')][_0xf701('0x16')]);return _0x44cac3(_0x1b5289['error'][_0xf701('0x16')]);}logger[_0xf701('0x14')](_0xf701('0x17'),_0x420d05,_0x1b5289[_0xf701('0x14')][_0xf701('0x16')]);return _0x29e235(_0x1b5289[_0xf701('0x14')]['message']);}else{logger['info'](_0xf701('0x17'),_0x420d05,_0xf701('0x11'));_0x29e235(_0x1b5289[_0xf701('0x18')]['message']);}})[_0xf701('0x19')](function(_0x52cbbb){logger['error']('Team,\x20%s,\x20%s',_0x420d05,_0x52cbbb);_0x44cac3(_0x52cbbb);});});} \ No newline at end of file +var _0xa00d=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','Team,\x20%s,\x20%s','debug','Team,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa00d,0x17c));var _0xda00=function(_0x5be339,_0x5aa299){_0x5be339=_0x5be339-0x0;var _0x322e3c=_0xa00d[_0x5be339];return _0x322e3c;};'use strict';var _=require(_0xda00('0x0'));var util=require(_0xda00('0x1'));var moment=require(_0xda00('0x2'));var BPromise=require(_0xda00('0x3'));var rs=require(_0xda00('0x4'));var fs=require('fs');var Redis=require(_0xda00('0x5'));var db=require(_0xda00('0x6'))['db'];var utils=require(_0xda00('0x7'));var logger=require(_0xda00('0x8'))(_0xda00('0x9'));var config=require(_0xda00('0xa'));var jayson=require(_0xda00('0xb'));var client=jayson[_0xda00('0xc')][_0xda00('0xd')]({'port':0x232a});config[_0xda00('0xe')]=_[_0xda00('0xf')](config[_0xda00('0xe')],{'host':_0xda00('0x10'),'port':0x18eb});var socket=require(_0xda00('0x11'))(new Redis(config[_0xda00('0xe')]));require('./team.socket')[_0xda00('0x12')](socket);function respondWithRpcPromise(_0x23ac21,_0x3f831b,_0xa638cd){return new BPromise(function(_0x467d35,_0xc09a6f){return client[_0xda00('0x13')](_0x23ac21,_0xa638cd)[_0xda00('0x14')](function(_0x356e90){logger[_0xda00('0x15')](_0xda00('0x16'),_0x3f831b,'request\x20sent');logger[_0xda00('0x17')](_0xda00('0x18'),_0x3f831b,_0xda00('0x19'),JSON[_0xda00('0x1a')](_0x356e90));if(_0x356e90[_0xda00('0x1b')]){if(_0x356e90[_0xda00('0x1b')][_0xda00('0x1c')]===0x1f4){logger[_0xda00('0x1b')]('Team,\x20%s,\x20%s',_0x3f831b,_0x356e90[_0xda00('0x1b')][_0xda00('0x1d')]);return _0xc09a6f(_0x356e90[_0xda00('0x1b')][_0xda00('0x1d')]);}logger['error'](_0xda00('0x16'),_0x3f831b,_0x356e90[_0xda00('0x1b')][_0xda00('0x1d')]);return _0x467d35(_0x356e90[_0xda00('0x1b')][_0xda00('0x1d')]);}else{logger[_0xda00('0x15')](_0xda00('0x16'),_0x3f831b,_0xda00('0x19'));_0x467d35(_0x356e90[_0xda00('0x1e')][_0xda00('0x1d')]);}})[_0xda00('0x1f')](function(_0x228b43){logger[_0xda00('0x1b')]('Team,\x20%s,\x20%s',_0x3f831b,_0x228b43);_0xc09a6f(_0x228b43);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 29e54f9..406744a 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdced=['save','remove','update','removeListener','register','length','team:'];(function(_0x1e7bdd,_0x216b81){var _0xcd343d=function(_0x5203cd){while(--_0x5203cd){_0x1e7bdd['push'](_0x1e7bdd['shift']());}};_0xcd343d(++_0x216b81);}(_0xdced,0xcb));var _0xddce=function(_0x44f4b9,_0x416a6f){_0x44f4b9=_0x44f4b9-0x0;var _0x34a656=_0xdced[_0x44f4b9];return _0x34a656;};'use strict';var TeamEvents=require('./team.events');var events=[_0xddce('0x0'),_0xddce('0x1'),_0xddce('0x2')];function createListener(_0x3d775a,_0x7e2315){return function(_0x1a747d){_0x7e2315['emit'](_0x3d775a,_0x1a747d);};}function removeListener(_0x1c3f2a,_0x509b66){return function(){TeamEvents[_0xddce('0x3')](_0x1c3f2a,_0x509b66);};}exports[_0xddce('0x4')]=function(_0x541f99){for(var _0x31c76b=0x0,_0x57e11c=events[_0xddce('0x5')];_0x31c76b<_0x57e11c;_0x31c76b++){var _0x46b464=events[_0x31c76b];var _0x272a2c=createListener(_0xddce('0x6')+_0x46b464,_0x541f99);TeamEvents['on'](_0x46b464,_0x272a2c);}}; \ No newline at end of file +var _0x9219=['removeListener','register','length','team:','emit'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x9219,0x19e));var _0x9921=function(_0x3995ae,_0xd50bd1){_0x3995ae=_0x3995ae-0x0;var _0xddeb39=_0x9219[_0x3995ae];return _0xddeb39;};'use strict';var TeamEvents=require('./team.events');var events=['save','remove','update'];function createListener(_0x41dc43,_0x58b643){return function(_0x478d36){_0x58b643[_0x9921('0x0')](_0x41dc43,_0x478d36);};}function removeListener(_0x4851d0,_0x4b2373){return function(){TeamEvents[_0x9921('0x1')](_0x4851d0,_0x4b2373);};}exports[_0x9921('0x2')]=function(_0x4f9708){for(var _0x1f932b=0x0,_0x26d1db=events[_0x9921('0x3')];_0x1f932b<_0x26d1db;_0x1f932b++){var _0x2fd860=events[_0x1f932b];var _0x1bca2e=createListener(_0x9921('0x4')+_0x2fd860,_0x4f9708);TeamEvents['on'](_0x2fd860,_0x1bca2e);}}; \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 210587c..346cab8 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffdf=['get','/:id','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated'];(function(_0xb55c0f,_0xcd52c9){var _0x582489=function(_0x4cb980){while(--_0x4cb980){_0xb55c0f['push'](_0xb55c0f['shift']());}};_0x582489(++_0xcd52c9);}(_0xffdf,0x1e4));var _0xfffd=function(_0x229428,_0x2f23d7){_0x229428=_0x229428-0x0;var _0x162ac9=_0xffdf[_0x229428];return _0x162ac9;};'use strict';var multer=require(_0xfffd('0x0'));var util=require(_0xfffd('0x1'));var path=require(_0xfffd('0x2'));var timeout=require(_0xfffd('0x3'));var express=require(_0xfffd('0x4'));var router=express[_0xfffd('0x5')]();var auth=require(_0xfffd('0x6'));var interaction=require(_0xfffd('0x7'));var config=require('../../config/environment');var controller=require('./template.controller');router['get']('/',auth[_0xfffd('0x8')](),controller['index']);router[_0xfffd('0x9')](_0xfffd('0xa'),auth[_0xfffd('0x8')](),controller['show']);router[_0xfffd('0xb')]('/',auth['isAuthenticated'](),controller[_0xfffd('0xc')]);router[_0xfffd('0xd')]('/:id',auth[_0xfffd('0x8')](),controller['update']);router[_0xfffd('0xe')](_0xfffd('0xa'),auth[_0xfffd('0x8')](),controller[_0xfffd('0xf')]);module[_0xfffd('0x10')]=router; \ No newline at end of file +var _0xce8b=['create','put','/:id','update','delete','exports','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./template.controller','isAuthenticated','get','post'];(function(_0x34144e,_0x382605){var _0x3fa195=function(_0x1898ea){while(--_0x1898ea){_0x34144e['push'](_0x34144e['shift']());}};_0x3fa195(++_0x382605);}(_0xce8b,0xc6));var _0xbce8=function(_0x566bdf,_0x1f4861){_0x566bdf=_0x566bdf-0x0;var _0x331215=_0xce8b[_0x566bdf];return _0x331215;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xbce8('0x0'));var timeout=require(_0xbce8('0x1'));var express=require(_0xbce8('0x2'));var router=express[_0xbce8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbce8('0x4'));var config=require(_0xbce8('0x5'));var controller=require(_0xbce8('0x6'));router['get']('/',auth[_0xbce8('0x7')](),controller['index']);router[_0xbce8('0x8')]('/:id',auth[_0xbce8('0x7')](),controller['show']);router[_0xbce8('0x9')]('/',auth[_0xbce8('0x7')](),controller[_0xbce8('0xa')]);router[_0xbce8('0xb')](_0xbce8('0xc'),auth[_0xbce8('0x7')](),controller[_0xbce8('0xd')]);router[_0xbce8('0xe')](_0xbce8('0xc'),auth[_0xbce8('0x7')](),controller['destroy']);module[_0xbce8('0xf')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 46fa9dd..71b2581 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e8d=['STRING','exports'];(function(_0x36a3a6,_0x51ed54){var _0x24311b=function(_0x34df4c){while(--_0x34df4c){_0x36a3a6['push'](_0x36a3a6['shift']());}};_0x24311b(++_0x51ed54);}(_0x8e8d,0x1c7));var _0xd8e8=function(_0x2c16a7,_0x52cf2e){_0x2c16a7=_0x2c16a7-0x0;var _0x549c02=_0x8e8d[_0x2c16a7];return _0x549c02;};'use strict';var Sequelize=require('sequelize');module[_0xd8e8('0x0')]={'name':{'type':Sequelize[_0xd8e8('0x1')]},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x148d=['sequelize','STRING','TEXT'];(function(_0x357702,_0x203968){var _0x4dd94a=function(_0x11bc16){while(--_0x11bc16){_0x357702['push'](_0x357702['shift']());}};_0x4dd94a(++_0x203968);}(_0x148d,0x1b3));var _0xd148=function(_0x29cdf5,_0x20e2a8){_0x29cdf5=_0x29cdf5-0x0;var _0x261d6f=_0x148d[_0x29cdf5];return _0x261d6f;};'use strict';var Sequelize=require(_0xd148('0x0'));module['exports']={'name':{'type':Sequelize[_0xd148('0x1')]},'description':{'type':Sequelize[_0xd148('0x1')]},'html':{'type':Sequelize[_0xd148('0x2')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index b1873e7..241a0a6 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc87d=['jsforce','desk.js','querystring','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','offset','limit','status','set','Content-Range','reject','save','then','destroy','get','Templates','end','error','stack','name','send','index','map','Template','fieldName','key','query','keys','filters','intersection','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','rawAttributes','attributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x53199f,_0x1dac3a){var _0x1f9609=function(_0x452065){while(--_0x452065){_0x53199f['push'](_0x53199f['shift']());}};_0x1f9609(++_0x1dac3a);}(_0xc87d,0xeb));var _0xdc87=function(_0x26dd05,_0x135f80){_0x26dd05=_0x26dd05-0x0;var _0x5da547=_0xc87d[_0x26dd05];return _0x5da547;};'use strict';var pdf=require(_0xdc87('0x0'));var emlformat=require(_0xdc87('0x1'));var rimraf=require(_0xdc87('0x2'));var zipdir=require(_0xdc87('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdc87('0x4'));var moment=require(_0xdc87('0x5'));var BPromise=require(_0xdc87('0x6'));var Mustache=require('mustache');var util=require(_0xdc87('0x7'));var path=require('path');var sox=require(_0xdc87('0x8'));var csv=require(_0xdc87('0x9'));var ejs=require(_0xdc87('0xa'));var fs=require('fs');var _=require(_0xdc87('0xb'));var squel=require(_0xdc87('0xc'));var crypto=require(_0xdc87('0xd'));var jsforce=require(_0xdc87('0xe'));var deskjs=require(_0xdc87('0xf'));var toCsv=require(_0xdc87('0x9'));var querystring=require(_0xdc87('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xdc87('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdc87('0x12'));var logger=require('../../config/logger')(_0xdc87('0x13'));var utils=require(_0xdc87('0x14'));var config=require(_0xdc87('0x15'));var db=require(_0xdc87('0x16'))['db'];function respondWithStatusCode(_0x561674,_0x4d273f){_0x4d273f=_0x4d273f||0xcc;return function(_0x1688e6){if(_0x1688e6){return _0x561674[_0xdc87('0x17')](_0x4d273f);}return _0x561674['status'](_0x4d273f)['end']();};}function respondWithResult(_0x44aaca,_0x508260){_0x508260=_0x508260||0xc8;return function(_0x319dc3){if(_0x319dc3){return _0x44aaca['status'](_0x508260)['json'](_0x319dc3);}};}function respondWithFilteredResult(_0x3b6b5d,_0xdc226e){return function(_0x2fbbb2){if(_0x2fbbb2){var _0x168cd4=_0x2fbbb2['count'],_0x504d37=_0xdc226e[_0xdc87('0x18')],_0x262893=_0xdc226e['offset']+_0xdc226e[_0xdc87('0x19')],_0x244876;if(_0x262893>=_0x168cd4){_0x262893=_0x168cd4;_0x244876=0xc8;}else{_0x244876=0xce;}_0x3b6b5d[_0xdc87('0x1a')](_0x244876);return _0x3b6b5d[_0xdc87('0x1b')](_0xdc87('0x1c'),_0x504d37+'-'+_0x262893+'/'+_0x168cd4)['json'](_0x2fbbb2);}return null;};}function patchUpdates(_0x34667d){return function(_0x5164d8){try{jsonpatch['apply'](_0x5164d8,_0x34667d,!![]);}catch(_0x2eaf7d){return BPromise[_0xdc87('0x1d')](_0x2eaf7d);}return _0x5164d8[_0xdc87('0x1e')]();};}function saveUpdates(_0x154478,_0x322912){return function(_0x364359){if(_0x364359){return _0x364359['update'](_0x154478)[_0xdc87('0x1f')](function(_0x5b9749){return _0x5b9749;});}return null;};}function removeEntity(_0x4e072c,_0x1af59d){return function(_0x458e54){if(_0x458e54){return _0x458e54[_0xdc87('0x20')]()[_0xdc87('0x1f')](function(){var _0x23c881=_0x458e54[_0xdc87('0x21')]({'plain':!![]});var _0x4e5c80=_0xdc87('0x22');return db['UserProfileResource']['destroy']({'where':{'type':_0x4e5c80,'resourceId':_0x23c881['id']}})[_0xdc87('0x1f')](function(){return _0x458e54;});})[_0xdc87('0x1f')](function(){_0x4e072c['status'](0xcc)[_0xdc87('0x23')]();});}};}function handleEntityNotFound(_0x56f27b,_0xed8cf7){return function(_0x481ae5){if(!_0x481ae5){_0x56f27b[_0xdc87('0x17')](0x194);}return _0x481ae5;};}function handleError(_0x5d34ec,_0x4f918c){_0x4f918c=_0x4f918c||0x1f4;return function(_0x3439c8){logger[_0xdc87('0x24')](_0x3439c8[_0xdc87('0x25')]);if(_0x3439c8[_0xdc87('0x26')]){delete _0x3439c8[_0xdc87('0x26')];}_0x5d34ec[_0xdc87('0x1a')](_0x4f918c)[_0xdc87('0x27')](_0x3439c8);};}exports[_0xdc87('0x28')]=function(_0x4774a0,_0x3b29ba){var _0xfa4e90={},_0x3451a1={},_0xdad067={'count':0x0,'rows':[]};var _0x203c91=_[_0xdc87('0x29')](db[_0xdc87('0x2a')]['rawAttributes'],function(_0x5c5e0c){return{'name':_0x5c5e0c[_0xdc87('0x2b')],'type':_0x5c5e0c['type'][_0xdc87('0x2c')]};});_0x3451a1['model']=_[_0xdc87('0x29')](_0x203c91,_0xdc87('0x26'));_0x3451a1[_0xdc87('0x2d')]=_[_0xdc87('0x2e')](_0x4774a0[_0xdc87('0x2d')]);_0x3451a1[_0xdc87('0x2f')]=_[_0xdc87('0x30')](_0x3451a1[_0xdc87('0x31')],_0x3451a1['query']);_0xfa4e90['attributes']=_[_0xdc87('0x30')](_0x3451a1[_0xdc87('0x31')],qs[_0xdc87('0x32')](_0x4774a0[_0xdc87('0x2d')][_0xdc87('0x32')]));_0xfa4e90['attributes']=_0xfa4e90['attributes']['length']?_0xfa4e90['attributes']:_0x3451a1[_0xdc87('0x31')];if(!_0x4774a0[_0xdc87('0x2d')][_0xdc87('0x33')](_0xdc87('0x34'))){_0xfa4e90[_0xdc87('0x19')]=qs[_0xdc87('0x19')](_0x4774a0[_0xdc87('0x2d')][_0xdc87('0x19')]);_0xfa4e90[_0xdc87('0x18')]=qs['offset'](_0x4774a0[_0xdc87('0x2d')][_0xdc87('0x18')]);}_0xfa4e90[_0xdc87('0x35')]=qs['sort'](_0x4774a0['query'][_0xdc87('0x36')]);_0xfa4e90[_0xdc87('0x37')]=qs[_0xdc87('0x2f')](_[_0xdc87('0x38')](_0x4774a0[_0xdc87('0x2d')],_0x3451a1[_0xdc87('0x2f')]));if(_0x4774a0[_0xdc87('0x2d')][_0xdc87('0x39')]){_0xfa4e90[_0xdc87('0x37')]=_[_0xdc87('0x3a')](_0xfa4e90[_0xdc87('0x37')],{'$or':_[_0xdc87('0x29')](_0x203c91,function(_0xbe0b71){if(_0xbe0b71[_0xdc87('0x3b')]!==_0xdc87('0x3c')){var _0x5cd694={};_0x5cd694[_0xbe0b71[_0xdc87('0x26')]]={'$like':'%'+_0x4774a0[_0xdc87('0x2d')][_0xdc87('0x39')]+'%'};return _0x5cd694;}})});}_0xfa4e90=_[_0xdc87('0x3a')]({},_0xfa4e90,_0x4774a0[_0xdc87('0x3d')]);var _0x1d899a={'where':_0xfa4e90[_0xdc87('0x37')]};return db[_0xdc87('0x2a')][_0xdc87('0x3e')](_0x1d899a)[_0xdc87('0x1f')](function(_0x41600b){_0xdad067[_0xdc87('0x3e')]=_0x41600b;if(_0x4774a0[_0xdc87('0x2d')][_0xdc87('0x3f')]){_0xfa4e90[_0xdc87('0x40')]=[{'all':!![]}];}return db[_0xdc87('0x2a')][_0xdc87('0x41')](_0xfa4e90);})['then'](function(_0x425836){_0xdad067[_0xdc87('0x42')]=_0x425836;return _0xdad067;})[_0xdc87('0x1f')](respondWithFilteredResult(_0x3b29ba,_0xfa4e90))['catch'](handleError(_0x3b29ba,null));};exports[_0xdc87('0x43')]=function(_0x2695ee,_0x1c2216){var _0x4dc2e9={'raw':!![],'where':{'id':_0x2695ee[_0xdc87('0x44')]['id']}},_0x4a792d={};_0x4a792d[_0xdc87('0x31')]=_[_0xdc87('0x2e')](db[_0xdc87('0x2a')][_0xdc87('0x45')]);_0x4a792d[_0xdc87('0x2d')]=_[_0xdc87('0x2e')](_0x2695ee[_0xdc87('0x2d')]);_0x4a792d[_0xdc87('0x2f')]=_[_0xdc87('0x30')](_0x4a792d[_0xdc87('0x31')],_0x4a792d[_0xdc87('0x2d')]);_0x4dc2e9[_0xdc87('0x46')]=_[_0xdc87('0x30')](_0x4a792d[_0xdc87('0x31')],qs[_0xdc87('0x32')](_0x2695ee['query']['fields']));_0x4dc2e9[_0xdc87('0x46')]=_0x4dc2e9[_0xdc87('0x46')]['length']?_0x4dc2e9[_0xdc87('0x46')]:_0x4a792d[_0xdc87('0x31')];if(_0x2695ee[_0xdc87('0x2d')][_0xdc87('0x3f')]){_0x4dc2e9[_0xdc87('0x40')]=[{'all':!![]}];}_0x4dc2e9=_[_0xdc87('0x3a')]({},_0x4dc2e9,_0x2695ee[_0xdc87('0x3d')]);return db['Template'][_0xdc87('0x47')](_0x4dc2e9)[_0xdc87('0x1f')](handleEntityNotFound(_0x1c2216,null))['then'](respondWithResult(_0x1c2216,null))[_0xdc87('0x48')](handleError(_0x1c2216,null));};exports[_0xdc87('0x49')]=function(_0x2c5695,_0x459a64){return db[_0xdc87('0x2a')]['create'](_0x2c5695[_0xdc87('0x4a')],{})[_0xdc87('0x1f')](function(_0x394665){var _0x1ce019=_0x2c5695[_0xdc87('0x4b')][_0xdc87('0x21')]({'plain':!![]});if(!_0x1ce019)throw new Error(_0xdc87('0x4c'));if(_0x1ce019[_0xdc87('0x4d')]===_0xdc87('0x4b')){var _0x298ce3=_0x394665[_0xdc87('0x21')]({'plain':!![]});var _0xfbe397=_0xdc87('0x22');return db['UserProfileSection'][_0xdc87('0x47')]({'where':{'name':_0xfbe397,'userProfileId':_0x1ce019[_0xdc87('0x4e')]},'raw':!![]})['then'](function(_0x4aa1df){if(_0x4aa1df&&_0x4aa1df[_0xdc87('0x4f')]===0x0){return db[_0xdc87('0x50')][_0xdc87('0x49')]({'name':_0x298ce3[_0xdc87('0x26')],'resourceId':_0x298ce3['id'],'type':_0x4aa1df[_0xdc87('0x26')],'sectionId':_0x4aa1df['id']},{})[_0xdc87('0x1f')](function(){return _0x394665;});}else{return _0x394665;}})[_0xdc87('0x48')](function(_0x142bdd){logger[_0xdc87('0x24')](_0xdc87('0x51'),_0x142bdd);throw _0x142bdd;});}return _0x394665;})['then'](respondWithResult(_0x459a64,0xc9))[_0xdc87('0x48')](handleError(_0x459a64,null));};exports[_0xdc87('0x52')]=function(_0x1ce4f6,_0x12af76){if(_0x1ce4f6[_0xdc87('0x4a')]['id']){delete _0x1ce4f6[_0xdc87('0x4a')]['id'];}return db[_0xdc87('0x2a')][_0xdc87('0x47')]({'where':{'id':_0x1ce4f6['params']['id']}})[_0xdc87('0x1f')](handleEntityNotFound(_0x12af76,null))[_0xdc87('0x1f')](saveUpdates(_0x1ce4f6[_0xdc87('0x4a')],null))[_0xdc87('0x1f')](respondWithResult(_0x12af76,null))['catch'](handleError(_0x12af76,null));};exports[_0xdc87('0x20')]=function(_0x3e3d66,_0x3d01ec){return db[_0xdc87('0x2a')][_0xdc87('0x47')]({'where':{'id':_0x3e3d66[_0xdc87('0x44')]['id']}})[_0xdc87('0x1f')](handleEntityNotFound(_0x3d01ec,null))[_0xdc87('0x1f')](removeEntity(_0x3d01ec,null))[_0xdc87('0x48')](handleError(_0x3d01ec,null));}; \ No newline at end of file +var _0xafdc=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','Templates','sendStatus','error','stack','index','map','Template','rawAttributes','key','model','name','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','filters','pick','merge','VIRTUAL','filter','options','where','includeAll','include','findAll','catch','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring'];(function(_0x3a932c,_0xea9a2b){var _0x1eac24=function(_0x14c381){while(--_0x14c381){_0x3a932c['push'](_0x3a932c['shift']());}};_0x1eac24(++_0xea9a2b);}(_0xafdc,0x1cd));var _0xcafd=function(_0x2e9443,_0x2dcaee){_0x2e9443=_0x2e9443-0x0;var _0xe6e663=_0xafdc[_0x2e9443];return _0xe6e663;};'use strict';var pdf=require(_0xcafd('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcafd('0x1'));var rp=require('request-promise');var moment=require(_0xcafd('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xcafd('0x3'));var util=require(_0xcafd('0x4'));var path=require(_0xcafd('0x5'));var sox=require(_0xcafd('0x6'));var csv=require(_0xcafd('0x7'));var ejs=require(_0xcafd('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcafd('0x9'));var crypto=require(_0xcafd('0xa'));var jsforce=require(_0xcafd('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xcafd('0x7'));var querystring=require(_0xcafd('0xc'));var Papa=require(_0xcafd('0xd'));var Redis=require(_0xcafd('0xe'));var authService=require(_0xcafd('0xf'));var qs=require(_0xcafd('0x10'));var as=require(_0xcafd('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcafd('0x12'))(_0xcafd('0x13'));var utils=require(_0xcafd('0x14'));var config=require(_0xcafd('0x15'));var db=require(_0xcafd('0x16'))['db'];function respondWithStatusCode(_0x188fd7,_0x3dd33f){_0x3dd33f=_0x3dd33f||0xcc;return function(_0x11c5d4){if(_0x11c5d4){return _0x188fd7['sendStatus'](_0x3dd33f);}return _0x188fd7[_0xcafd('0x17')](_0x3dd33f)[_0xcafd('0x18')]();};}function respondWithResult(_0xbfd65b,_0xbad03){_0xbad03=_0xbad03||0xc8;return function(_0x4cfa6f){if(_0x4cfa6f){return _0xbfd65b[_0xcafd('0x17')](_0xbad03)[_0xcafd('0x19')](_0x4cfa6f);}};}function respondWithFilteredResult(_0x40c31a,_0x386e42){return function(_0xd16dbe){if(_0xd16dbe){var _0x103ee1=_0xd16dbe[_0xcafd('0x1a')],_0x33c30f=_0x386e42[_0xcafd('0x1b')],_0x4d2d26=_0x386e42[_0xcafd('0x1b')]+_0x386e42[_0xcafd('0x1c')],_0x811b56;if(_0x4d2d26>=_0x103ee1){_0x4d2d26=_0x103ee1;_0x811b56=0xc8;}else{_0x811b56=0xce;}_0x40c31a[_0xcafd('0x17')](_0x811b56);return _0x40c31a['set'](_0xcafd('0x1d'),_0x33c30f+'-'+_0x4d2d26+'/'+_0x103ee1)['json'](_0xd16dbe);}return null;};}function patchUpdates(_0x4d897c){return function(_0x322417){try{jsonpatch[_0xcafd('0x1e')](_0x322417,_0x4d897c,!![]);}catch(_0x9288bf){return BPromise[_0xcafd('0x1f')](_0x9288bf);}return _0x322417[_0xcafd('0x20')]();};}function saveUpdates(_0x374761,_0x58fc54){return function(_0x1b244b){if(_0x1b244b){return _0x1b244b[_0xcafd('0x21')](_0x374761)[_0xcafd('0x22')](function(_0x19f113){return _0x19f113;});}return null;};}function removeEntity(_0x401980,_0xf53602){return function(_0x45c1e2){if(_0x45c1e2){return _0x45c1e2[_0xcafd('0x23')]()[_0xcafd('0x22')](function(){var _0x1d0ff5=_0x45c1e2[_0xcafd('0x24')]({'plain':!![]});var _0x7ed2e6=_0xcafd('0x25');return db['UserProfileResource'][_0xcafd('0x23')]({'where':{'type':_0x7ed2e6,'resourceId':_0x1d0ff5['id']}})['then'](function(){return _0x45c1e2;});})['then'](function(){_0x401980['status'](0xcc)[_0xcafd('0x18')]();});}};}function handleEntityNotFound(_0x2295b1,_0x20fb37){return function(_0x555eb3){if(!_0x555eb3){_0x2295b1[_0xcafd('0x26')](0x194);}return _0x555eb3;};}function handleError(_0x34049b,_0x180993){_0x180993=_0x180993||0x1f4;return function(_0x140ec2){logger[_0xcafd('0x27')](_0x140ec2[_0xcafd('0x28')]);if(_0x140ec2['name']){delete _0x140ec2['name'];}_0x34049b['status'](_0x180993)['send'](_0x140ec2);};}exports[_0xcafd('0x29')]=function(_0x153385,_0x104957){var _0x6f968c={},_0x2daec5={},_0x47ed61={'count':0x0,'rows':[]};var _0xffa3f3=_[_0xcafd('0x2a')](db[_0xcafd('0x2b')][_0xcafd('0x2c')],function(_0xeb61ea){return{'name':_0xeb61ea['fieldName'],'type':_0xeb61ea['type'][_0xcafd('0x2d')]};});_0x2daec5[_0xcafd('0x2e')]=_['map'](_0xffa3f3,_0xcafd('0x2f'));_0x2daec5[_0xcafd('0x30')]=_[_0xcafd('0x31')](_0x153385[_0xcafd('0x30')]);_0x2daec5['filters']=_['intersection'](_0x2daec5[_0xcafd('0x2e')],_0x2daec5[_0xcafd('0x30')]);_0x6f968c[_0xcafd('0x32')]=_[_0xcafd('0x33')](_0x2daec5[_0xcafd('0x2e')],qs[_0xcafd('0x34')](_0x153385[_0xcafd('0x30')][_0xcafd('0x34')]));_0x6f968c['attributes']=_0x6f968c[_0xcafd('0x32')][_0xcafd('0x35')]?_0x6f968c[_0xcafd('0x32')]:_0x2daec5[_0xcafd('0x2e')];if(!_0x153385[_0xcafd('0x30')][_0xcafd('0x36')](_0xcafd('0x37'))){_0x6f968c[_0xcafd('0x1c')]=qs[_0xcafd('0x1c')](_0x153385[_0xcafd('0x30')][_0xcafd('0x1c')]);_0x6f968c[_0xcafd('0x1b')]=qs[_0xcafd('0x1b')](_0x153385[_0xcafd('0x30')][_0xcafd('0x1b')]);}_0x6f968c['order']=qs[_0xcafd('0x38')](_0x153385['query']['sort']);_0x6f968c['where']=qs[_0xcafd('0x39')](_[_0xcafd('0x3a')](_0x153385['query'],_0x2daec5[_0xcafd('0x39')]));if(_0x153385[_0xcafd('0x30')]['filter']){_0x6f968c['where']=_[_0xcafd('0x3b')](_0x6f968c['where'],{'$or':_[_0xcafd('0x2a')](_0xffa3f3,function(_0x2858af){if(_0x2858af['type']!==_0xcafd('0x3c')){var _0x15de83={};_0x15de83[_0x2858af[_0xcafd('0x2f')]]={'$like':'%'+_0x153385['query'][_0xcafd('0x3d')]+'%'};return _0x15de83;}})});}_0x6f968c=_[_0xcafd('0x3b')]({},_0x6f968c,_0x153385[_0xcafd('0x3e')]);var _0x4371ff={'where':_0x6f968c[_0xcafd('0x3f')]};return db[_0xcafd('0x2b')][_0xcafd('0x1a')](_0x4371ff)[_0xcafd('0x22')](function(_0x1a9e7a){_0x47ed61[_0xcafd('0x1a')]=_0x1a9e7a;if(_0x153385[_0xcafd('0x30')][_0xcafd('0x40')]){_0x6f968c[_0xcafd('0x41')]=[{'all':!![]}];}return db[_0xcafd('0x2b')][_0xcafd('0x42')](_0x6f968c);})[_0xcafd('0x22')](function(_0x59f43c){_0x47ed61['rows']=_0x59f43c;return _0x47ed61;})['then'](respondWithFilteredResult(_0x104957,_0x6f968c))[_0xcafd('0x43')](handleError(_0x104957,null));};exports['show']=function(_0x43794a,_0x204148){var _0x556972={'raw':!![],'where':{'id':_0x43794a[_0xcafd('0x44')]['id']}},_0x494d37={};_0x494d37[_0xcafd('0x2e')]=_['keys'](db[_0xcafd('0x2b')][_0xcafd('0x2c')]);_0x494d37[_0xcafd('0x30')]=_[_0xcafd('0x31')](_0x43794a[_0xcafd('0x30')]);_0x494d37[_0xcafd('0x39')]=_[_0xcafd('0x33')](_0x494d37['model'],_0x494d37[_0xcafd('0x30')]);_0x556972['attributes']=_[_0xcafd('0x33')](_0x494d37[_0xcafd('0x2e')],qs[_0xcafd('0x34')](_0x43794a[_0xcafd('0x30')]['fields']));_0x556972[_0xcafd('0x32')]=_0x556972['attributes'][_0xcafd('0x35')]?_0x556972['attributes']:_0x494d37[_0xcafd('0x2e')];if(_0x43794a[_0xcafd('0x30')][_0xcafd('0x40')]){_0x556972[_0xcafd('0x41')]=[{'all':!![]}];}_0x556972=_[_0xcafd('0x3b')]({},_0x556972,_0x43794a[_0xcafd('0x3e')]);return db[_0xcafd('0x2b')][_0xcafd('0x45')](_0x556972)['then'](handleEntityNotFound(_0x204148,null))[_0xcafd('0x22')](respondWithResult(_0x204148,null))[_0xcafd('0x43')](handleError(_0x204148,null));};exports[_0xcafd('0x46')]=function(_0x19f51a,_0x417698){return db[_0xcafd('0x2b')][_0xcafd('0x46')](_0x19f51a[_0xcafd('0x47')],{})['then'](function(_0x21faa3){var _0x13c3ab=_0x19f51a[_0xcafd('0x48')][_0xcafd('0x24')]({'plain':!![]});if(!_0x13c3ab)throw new Error(_0xcafd('0x49'));if(_0x13c3ab[_0xcafd('0x4a')]===_0xcafd('0x48')){var _0x7d0944=_0x21faa3['get']({'plain':!![]});var _0x54e487=_0xcafd('0x25');return db[_0xcafd('0x4b')][_0xcafd('0x45')]({'where':{'name':_0x54e487,'userProfileId':_0x13c3ab[_0xcafd('0x4c')]},'raw':!![]})[_0xcafd('0x22')](function(_0x20d8c0){if(_0x20d8c0&&_0x20d8c0['autoAssociation']===0x0){return db[_0xcafd('0x4d')][_0xcafd('0x46')]({'name':_0x7d0944[_0xcafd('0x2f')],'resourceId':_0x7d0944['id'],'type':_0x20d8c0['name'],'sectionId':_0x20d8c0['id']},{})[_0xcafd('0x22')](function(){return _0x21faa3;});}else{return _0x21faa3;}})[_0xcafd('0x43')](function(_0x263a38){logger[_0xcafd('0x27')](_0xcafd('0x4e'),_0x263a38);throw _0x263a38;});}return _0x21faa3;})[_0xcafd('0x22')](respondWithResult(_0x417698,0xc9))[_0xcafd('0x43')](handleError(_0x417698,null));};exports[_0xcafd('0x21')]=function(_0xc4d8f,_0x1d73ce){if(_0xc4d8f[_0xcafd('0x47')]['id']){delete _0xc4d8f[_0xcafd('0x47')]['id'];}return db[_0xcafd('0x2b')]['find']({'where':{'id':_0xc4d8f[_0xcafd('0x44')]['id']}})['then'](handleEntityNotFound(_0x1d73ce,null))[_0xcafd('0x22')](saveUpdates(_0xc4d8f[_0xcafd('0x47')],null))[_0xcafd('0x22')](respondWithResult(_0x1d73ce,null))[_0xcafd('0x43')](handleError(_0x1d73ce,null));};exports[_0xcafd('0x23')]=function(_0x59399f,_0x4aa398){return db[_0xcafd('0x2b')][_0xcafd('0x45')]({'where':{'id':_0x59399f[_0xcafd('0x44')]['id']}})[_0xcafd('0x22')](handleEntityNotFound(_0x4aa398,null))['then'](removeEntity(_0x4aa398,null))[_0xcafd('0x43')](handleError(_0x4aa398,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 0a62ced..2d1fdbb 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x598e=['lodash','util','api','moment','bluebird','request-promise','../../config/environment','./template.attributes','define','Template','tools_templates'];(function(_0x3b17ac,_0x33c0f3){var _0x4e65ba=function(_0x1e7d63){while(--_0x1e7d63){_0x3b17ac['push'](_0x3b17ac['shift']());}};_0x4e65ba(++_0x33c0f3);}(_0x598e,0x6e));var _0xe598=function(_0x404052,_0x58013b){_0x404052=_0x404052-0x0;var _0x569bb8=_0x598e[_0x404052];return _0x569bb8;};'use strict';var _=require(_0xe598('0x0'));var util=require(_0xe598('0x1'));var logger=require('../../config/logger')(_0xe598('0x2'));var moment=require(_0xe598('0x3'));var BPromise=require(_0xe598('0x4'));var rp=require(_0xe598('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe598('0x6'));var attributes=require(_0xe598('0x7'));module['exports']=function(_0x3c189a,_0x4bbce0){return _0x3c189a[_0xe598('0x8')](_0xe598('0x9'),attributes,{'tableName':_0xe598('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbcfc=['lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','./template.attributes','exports','define','tools_templates'];(function(_0x172e2d,_0x563dc5){var _0x286976=function(_0xa972e9){while(--_0xa972e9){_0x172e2d['push'](_0x172e2d['shift']());}};_0x286976(++_0x563dc5);}(_0xbcfc,0x84));var _0xcbcf=function(_0x3a7460,_0x47440a){_0x3a7460=_0x3a7460-0x0;var _0x3a914b=_0xbcfc[_0x3a7460];return _0x3a914b;};'use strict';var _=require(_0xcbcf('0x0'));var util=require(_0xcbcf('0x1'));var logger=require('../../config/logger')(_0xcbcf('0x2'));var moment=require(_0xcbcf('0x3'));var BPromise=require('bluebird');var rp=require(_0xcbcf('0x4'));var fs=require('fs');var path=require(_0xcbcf('0x5'));var rimraf=require(_0xcbcf('0x6'));var config=require(_0xcbcf('0x7'));var attributes=require(_0xcbcf('0x8'));module[_0xcbcf('0x9')]=function(_0x470dee,_0x15f084){return _0x470dee[_0xcbcf('0xa')]('Template',attributes,{'tableName':_0xcbcf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index cbb780e..9c26bd1 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ac5=['lodash','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','request','info','Template,\x20%s,\x20%s','request\x20sent','Template,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','Template','options','raw','where','attributes','limit','map','include','model','debug','GetTemplate'];(function(_0x55f549,_0x4f90ac){var _0x589a78=function(_0x4b2cc3){while(--_0x4b2cc3){_0x55f549['push'](_0x55f549['shift']());}};_0x589a78(++_0x4f90ac);}(_0x4ac5,0xf0));var _0x54ac=function(_0x33a694,_0x9b6640){_0x33a694=_0x33a694-0x0;var _0x41ff01=_0x4ac5[_0x33a694];return _0x41ff01;};'use strict';var _=require(_0x54ac('0x0'));var util=require('util');var moment=require(_0x54ac('0x1'));var BPromise=require(_0x54ac('0x2'));var rs=require(_0x54ac('0x3'));var fs=require('fs');var Redis=require(_0x54ac('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x54ac('0x5'))(_0x54ac('0x6'));var config=require(_0x54ac('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x54ac('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4758c5,_0x4d7bb0,_0x39c569){return new BPromise(function(_0x22fc0e,_0x2d5547){return client[_0x54ac('0x9')](_0x4758c5,_0x39c569)['then'](function(_0x4cf0c7){logger[_0x54ac('0xa')](_0x54ac('0xb'),_0x4d7bb0,_0x54ac('0xc'));logger['debug'](_0x54ac('0xd'),_0x4d7bb0,_0x54ac('0xc'),JSON[_0x54ac('0xe')](_0x4cf0c7));if(_0x4cf0c7[_0x54ac('0xf')]){if(_0x4cf0c7[_0x54ac('0xf')]['code']===0x1f4){logger[_0x54ac('0xf')](_0x54ac('0xb'),_0x4d7bb0,_0x4cf0c7[_0x54ac('0xf')][_0x54ac('0x10')]);return _0x2d5547(_0x4cf0c7[_0x54ac('0xf')][_0x54ac('0x10')]);}logger[_0x54ac('0xf')](_0x54ac('0xb'),_0x4d7bb0,_0x4cf0c7[_0x54ac('0xf')][_0x54ac('0x10')]);return _0x22fc0e(_0x4cf0c7['error']['message']);}else{logger[_0x54ac('0xa')](_0x54ac('0xb'),_0x4d7bb0,_0x54ac('0xc'));_0x22fc0e(_0x4cf0c7[_0x54ac('0x11')][_0x54ac('0x10')]);}})[_0x54ac('0x12')](function(_0x1cd747){logger['error'](_0x54ac('0xb'),_0x4d7bb0,_0x1cd747);_0x2d5547(_0x1cd747);});});}exports['GetTemplate']=function(_0xb68374){var _0x3c57a7=this;return new Promise(function(_0x568b26,_0x4f962d){return db[_0x54ac('0x13')]['findAll']({'raw':_0xb68374[_0x54ac('0x14')]?_0xb68374['options'][_0x54ac('0x15')]===undefined?!![]:![]:!![],'where':_0xb68374['options']?_0xb68374[_0x54ac('0x14')][_0x54ac('0x16')]||null:null,'attributes':_0xb68374[_0x54ac('0x14')]?_0xb68374[_0x54ac('0x14')][_0x54ac('0x17')]||null:null,'limit':_0xb68374[_0x54ac('0x14')]?_0xb68374[_0x54ac('0x14')][_0x54ac('0x18')]||null:null,'include':_0xb68374[_0x54ac('0x14')]?_0xb68374[_0x54ac('0x14')]['include']?_[_0x54ac('0x19')](_0xb68374['options']['include'],function(_0x4c8c36){return{'model':db[_0x4c8c36['model']],'as':_0x4c8c36['as'],'attributes':_0x4c8c36['attributes'],'include':_0x4c8c36['include']?_[_0x54ac('0x19')](_0x4c8c36[_0x54ac('0x1a')],function(_0x58faf5){return{'model':db[_0x58faf5[_0x54ac('0x1b')]],'as':_0x58faf5['as'],'attributes':_0x58faf5['attributes'],'include':_0x58faf5[_0x54ac('0x1a')]?_[_0x54ac('0x19')](_0x58faf5[_0x54ac('0x1a')],function(_0x129694){return{'model':db[_0x129694[_0x54ac('0x1b')]],'as':_0x129694['as'],'attributes':_0x129694[_0x54ac('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x41221b){logger[_0x54ac('0xa')]('GetTemplate',_0xb68374);logger[_0x54ac('0x1c')](_0x54ac('0x1d'),_0xb68374,JSON[_0x54ac('0xe')](_0x41221b));_0x568b26(_0x41221b);})['catch'](function(_0x270725){logger[_0x54ac('0xf')](_0x54ac('0x1d'),_0x270725[_0x54ac('0x10')],_0xb68374);_0x4f962d(_0x3c57a7[_0x54ac('0xf')](0x1f4,_0x270725[_0x54ac('0x10')]));});});}; \ No newline at end of file +var _0x3ad1=['../../config/logger','rpc','client','http','request','then','info','debug','request\x20sent','error','code','Template,\x20%s,\x20%s','message','GetTemplate','Template','findAll','options','raw','where','attributes','limit','include','map','model','util','moment','randomstring','../../mysqldb'];(function(_0x28b8e1,_0x1e2fcf){var _0x4deb51=function(_0x26fb5d){while(--_0x26fb5d){_0x28b8e1['push'](_0x28b8e1['shift']());}};_0x4deb51(++_0x1e2fcf);}(_0x3ad1,0x130));var _0x13ad=function(_0x1a4387,_0x36be75){_0x1a4387=_0x1a4387-0x0;var _0x36e6a6=_0x3ad1[_0x1a4387];return _0x36e6a6;};'use strict';var _=require('lodash');var util=require(_0x13ad('0x0'));var moment=require(_0x13ad('0x1'));var BPromise=require('bluebird');var rs=require(_0x13ad('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x13ad('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x13ad('0x4'))(_0x13ad('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x13ad('0x6')][_0x13ad('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x32ac2a,_0x417813,_0xc0b723){return new BPromise(function(_0x4dd4a9,_0x167a61){return client[_0x13ad('0x8')](_0x32ac2a,_0xc0b723)[_0x13ad('0x9')](function(_0x5ccaca){logger[_0x13ad('0xa')]('Template,\x20%s,\x20%s',_0x417813,'request\x20sent');logger[_0x13ad('0xb')]('Template,\x20%s,\x20%s,\x20%s',_0x417813,_0x13ad('0xc'),JSON['stringify'](_0x5ccaca));if(_0x5ccaca[_0x13ad('0xd')]){if(_0x5ccaca['error'][_0x13ad('0xe')]===0x1f4){logger[_0x13ad('0xd')](_0x13ad('0xf'),_0x417813,_0x5ccaca[_0x13ad('0xd')][_0x13ad('0x10')]);return _0x167a61(_0x5ccaca[_0x13ad('0xd')][_0x13ad('0x10')]);}logger['error'](_0x13ad('0xf'),_0x417813,_0x5ccaca[_0x13ad('0xd')]['message']);return _0x4dd4a9(_0x5ccaca[_0x13ad('0xd')]['message']);}else{logger[_0x13ad('0xa')]('Template,\x20%s,\x20%s',_0x417813,'request\x20sent');_0x4dd4a9(_0x5ccaca['result'][_0x13ad('0x10')]);}})['catch'](function(_0x2e9733){logger[_0x13ad('0xd')](_0x13ad('0xf'),_0x417813,_0x2e9733);_0x167a61(_0x2e9733);});});}exports[_0x13ad('0x11')]=function(_0x4695f7){var _0x223c31=this;return new Promise(function(_0x108ee4,_0x1cd8a9){return db[_0x13ad('0x12')][_0x13ad('0x13')]({'raw':_0x4695f7[_0x13ad('0x14')]?_0x4695f7[_0x13ad('0x14')][_0x13ad('0x15')]===undefined?!![]:![]:!![],'where':_0x4695f7[_0x13ad('0x14')]?_0x4695f7[_0x13ad('0x14')][_0x13ad('0x16')]||null:null,'attributes':_0x4695f7[_0x13ad('0x14')]?_0x4695f7[_0x13ad('0x14')][_0x13ad('0x17')]||null:null,'limit':_0x4695f7['options']?_0x4695f7[_0x13ad('0x14')][_0x13ad('0x18')]||null:null,'include':_0x4695f7[_0x13ad('0x14')]?_0x4695f7[_0x13ad('0x14')][_0x13ad('0x19')]?_[_0x13ad('0x1a')](_0x4695f7[_0x13ad('0x14')][_0x13ad('0x19')],function(_0x2294fa){return{'model':db[_0x2294fa[_0x13ad('0x1b')]],'as':_0x2294fa['as'],'attributes':_0x2294fa[_0x13ad('0x17')],'include':_0x2294fa['include']?_[_0x13ad('0x1a')](_0x2294fa[_0x13ad('0x19')],function(_0x52b264){return{'model':db[_0x52b264[_0x13ad('0x1b')]],'as':_0x52b264['as'],'attributes':_0x52b264['attributes'],'include':_0x52b264['include']?_[_0x13ad('0x1a')](_0x52b264[_0x13ad('0x19')],function(_0xb0434f){return{'model':db[_0xb0434f['model']],'as':_0xb0434f['as'],'attributes':_0xb0434f['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x36127c){logger['info'](_0x13ad('0x11'),_0x4695f7);logger[_0x13ad('0xb')](_0x13ad('0x11'),_0x4695f7,JSON['stringify'](_0x36127c));_0x108ee4(_0x36127c);})['catch'](function(_0x596fe1){logger[_0x13ad('0xd')]('GetTemplate',_0x596fe1[_0x13ad('0x10')],_0x4695f7);_0x1cd8a9(_0x223c31[_0x13ad('0xd')](0x1f4,_0x596fe1[_0x13ad('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 24aad9c..7ed6d3e 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ada=['util','path','connect-timeout','express','Router','./trigger.controller','get','isAuthenticated','index','/:id','show','getAllConditions','/:id/any_conditions','getAnyConditions','/:id/actions','getActions','post','/:id/all_conditions','addAllCondition','addAction','put','update','delete','destroy','exports','multer'];(function(_0x250123,_0x36e23d){var _0x1b3551=function(_0x575b9b){while(--_0x575b9b){_0x250123['push'](_0x250123['shift']());}};_0x1b3551(++_0x36e23d);}(_0x0ada,0x137));var _0xa0ad=function(_0x5a437b,_0x56e902){_0x5a437b=_0x5a437b-0x0;var _0x5284b0=_0x0ada[_0x5a437b];return _0x5284b0;};'use strict';var multer=require(_0xa0ad('0x0'));var util=require(_0xa0ad('0x1'));var path=require(_0xa0ad('0x2'));var timeout=require(_0xa0ad('0x3'));var express=require(_0xa0ad('0x4'));var router=express[_0xa0ad('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xa0ad('0x6'));router[_0xa0ad('0x7')]('/',auth[_0xa0ad('0x8')](),controller[_0xa0ad('0x9')]);router[_0xa0ad('0x7')](_0xa0ad('0xa'),auth['isAuthenticated'](),controller[_0xa0ad('0xb')]);router[_0xa0ad('0x7')]('/:id/all_conditions',auth['isAuthenticated'](),controller[_0xa0ad('0xc')]);router[_0xa0ad('0x7')](_0xa0ad('0xd'),auth[_0xa0ad('0x8')](),controller[_0xa0ad('0xe')]);router[_0xa0ad('0x7')](_0xa0ad('0xf'),auth[_0xa0ad('0x8')](),controller[_0xa0ad('0x10')]);router[_0xa0ad('0x11')]('/',auth[_0xa0ad('0x8')](),controller['create']);router[_0xa0ad('0x11')](_0xa0ad('0x12'),auth[_0xa0ad('0x8')](),controller[_0xa0ad('0x13')]);router['post']('/:id/any_conditions',auth[_0xa0ad('0x8')](),controller['addAnyCondition']);router[_0xa0ad('0x11')](_0xa0ad('0xf'),auth['isAuthenticated'](),controller[_0xa0ad('0x14')]);router[_0xa0ad('0x15')]('/:id',auth[_0xa0ad('0x8')](),controller[_0xa0ad('0x16')]);router[_0xa0ad('0x17')]('/:id',auth[_0xa0ad('0x8')](),controller[_0xa0ad('0x18')]);module[_0xa0ad('0x19')]=router; \ No newline at end of file +var _0xd56c=['util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/any_conditions','getAnyConditions','getActions','post','create','addAnyCondition','/:id/actions','addAction','put','update','delete','exports','multer'];(function(_0x10269e,_0x17a2e7){var _0x58ca8e=function(_0x1d458f){while(--_0x1d458f){_0x10269e['push'](_0x10269e['shift']());}};_0x58ca8e(++_0x17a2e7);}(_0xd56c,0xae));var _0xcd56=function(_0x256f9e,_0x26eeac){_0x256f9e=_0x256f9e-0x0;var _0x42dc09=_0xd56c[_0x256f9e];return _0x42dc09;};'use strict';var multer=require(_0xcd56('0x0'));var util=require(_0xcd56('0x1'));var path=require(_0xcd56('0x2'));var timeout=require(_0xcd56('0x3'));var express=require(_0xcd56('0x4'));var router=express[_0xcd56('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xcd56('0x6'));var config=require(_0xcd56('0x7'));var controller=require('./trigger.controller');router[_0xcd56('0x8')]('/',auth[_0xcd56('0x9')](),controller[_0xcd56('0xa')]);router[_0xcd56('0x8')](_0xcd56('0xb'),auth[_0xcd56('0x9')](),controller[_0xcd56('0xc')]);router[_0xcd56('0x8')]('/:id/all_conditions',auth[_0xcd56('0x9')](),controller['getAllConditions']);router[_0xcd56('0x8')](_0xcd56('0xd'),auth[_0xcd56('0x9')](),controller[_0xcd56('0xe')]);router[_0xcd56('0x8')]('/:id/actions',auth[_0xcd56('0x9')](),controller[_0xcd56('0xf')]);router[_0xcd56('0x10')]('/',auth[_0xcd56('0x9')](),controller[_0xcd56('0x11')]);router['post']('/:id/all_conditions',auth['isAuthenticated'](),controller['addAllCondition']);router[_0xcd56('0x10')](_0xcd56('0xd'),auth['isAuthenticated'](),controller[_0xcd56('0x12')]);router[_0xcd56('0x10')](_0xcd56('0x13'),auth[_0xcd56('0x9')](),controller[_0xcd56('0x14')]);router[_0xcd56('0x15')](_0xcd56('0xb'),auth[_0xcd56('0x9')](),controller[_0xcd56('0x16')]);router[_0xcd56('0x17')](_0xcd56('0xb'),auth[_0xcd56('0x9')](),controller['destroy']);module[_0xcd56('0x18')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index e8ea913..e1dca78 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a09=['sequelize','STRING','BOOLEAN'];(function(_0x358140,_0x1b1465){var _0x3685c6=function(_0xabe98b){while(--_0xabe98b){_0x358140['push'](_0x358140['shift']());}};_0x3685c6(++_0x1b1465);}(_0x8a09,0x90));var _0x98a0=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x8a09[_0x19950b];return _0x3c6b41;};'use strict';var Sequelize=require(_0x98a0('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x98a0('0x1')]},'status':{'type':Sequelize[_0x98a0('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x4532=['BOOLEAN','sequelize','STRING'];(function(_0x536998,_0x4cfde1){var _0x15fd67=function(_0x3d522a){while(--_0x3d522a){_0x536998['push'](_0x536998['shift']());}};_0x15fd67(++_0x4cfde1);}(_0x4532,0xca));var _0x2453=function(_0x474737,_0xd50fad){_0x474737=_0x474737-0x0;var _0x3e6737=_0x4532[_0x474737];return _0x3e6737;};'use strict';var Sequelize=require(_0x2453('0x0'));module['exports']={'name':{'type':Sequelize[_0x2453('0x1')]},'channel':{'type':Sequelize[_0x2453('0x1')]},'description':{'type':Sequelize[_0x2453('0x1')]},'status':{'type':Sequelize[_0x2453('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index 29dc082..5c291f6 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x708c=['map','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','Trigger','includeAll','include','findAll','rows','catch','show','params','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','Condition','addAnyCondition','getAllConditions','order','hasOwnProperty','getAnyConditions','addAction','getActions','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','then','get','Triggers','end','error','stack','name','send','index'];(function(_0x2a2b4,_0xcc17b){var _0x16bec5=function(_0x5d5e08){while(--_0x5d5e08){_0x2a2b4['push'](_0x2a2b4['shift']());}};_0x16bec5(++_0xcc17b);}(_0x708c,0x8b));var _0xc708=function(_0x298825,_0xf5151){_0x298825=_0x298825-0x0;var _0x34c563=_0x708c[_0x298825];return _0x34c563;};'use strict';var pdf=require(_0xc708('0x0'));var emlformat=require(_0xc708('0x1'));var rimraf=require(_0xc708('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc708('0x3'));var rp=require(_0xc708('0x4'));var moment=require(_0xc708('0x5'));var BPromise=require(_0xc708('0x6'));var Mustache=require(_0xc708('0x7'));var util=require(_0xc708('0x8'));var path=require('path');var sox=require(_0xc708('0x9'));var csv=require(_0xc708('0xa'));var ejs=require(_0xc708('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc708('0xc'));var crypto=require(_0xc708('0xd'));var jsforce=require(_0xc708('0xe'));var deskjs=require(_0xc708('0xf'));var toCsv=require(_0xc708('0xa'));var querystring=require(_0xc708('0x10'));var Papa=require(_0xc708('0x11'));var Redis=require(_0xc708('0x12'));var authService=require(_0xc708('0x13'));var qs=require(_0xc708('0x14'));var as=require(_0xc708('0x15'));var hardwareService=require(_0xc708('0x16'));var logger=require(_0xc708('0x17'))('api');var utils=require(_0xc708('0x18'));var config=require(_0xc708('0x19'));var db=require(_0xc708('0x1a'))['db'];function respondWithStatusCode(_0x532c97,_0x1425c2){_0x1425c2=_0x1425c2||0xcc;return function(_0x56f226){if(_0x56f226){return _0x532c97['sendStatus'](_0x1425c2);}return _0x532c97[_0xc708('0x1b')](_0x1425c2)['end']();};}function respondWithResult(_0x44648e,_0x360a2a){_0x360a2a=_0x360a2a||0xc8;return function(_0x52bab6){if(_0x52bab6){return _0x44648e[_0xc708('0x1b')](_0x360a2a)['json'](_0x52bab6);}};}function respondWithFilteredResult(_0x4f89ad,_0x1814ff){return function(_0x19f5d0){if(_0x19f5d0){var _0x517eca=_0x19f5d0[_0xc708('0x1c')],_0x3182bc=_0x1814ff[_0xc708('0x1d')],_0x1dcf96=_0x1814ff[_0xc708('0x1d')]+_0x1814ff[_0xc708('0x1e')],_0xba21eb;if(_0x1dcf96>=_0x517eca){_0x1dcf96=_0x517eca;_0xba21eb=0xc8;}else{_0xba21eb=0xce;}_0x4f89ad['status'](_0xba21eb);return _0x4f89ad[_0xc708('0x1f')](_0xc708('0x20'),_0x3182bc+'-'+_0x1dcf96+'/'+_0x517eca)[_0xc708('0x21')](_0x19f5d0);}return null;};}function patchUpdates(_0x50dc0e){return function(_0x22a015){try{jsonpatch[_0xc708('0x22')](_0x22a015,_0x50dc0e,!![]);}catch(_0x57df50){return BPromise['reject'](_0x57df50);}return _0x22a015[_0xc708('0x23')]();};}function saveUpdates(_0x48edc9,_0x28022c){return function(_0x168025){if(_0x168025){return _0x168025[_0xc708('0x24')](_0x48edc9)['then'](function(_0x2df3d8){return _0x2df3d8;});}return null;};}function removeEntity(_0x41f5fa,_0x305092){return function(_0x5eff2f){if(_0x5eff2f){return _0x5eff2f[_0xc708('0x25')]()[_0xc708('0x26')](function(){var _0x9bcb2c=_0x5eff2f[_0xc708('0x27')]({'plain':!![]});var _0x2e7082=_0xc708('0x28');return db['UserProfileResource']['destroy']({'where':{'type':_0x2e7082,'resourceId':_0x9bcb2c['id']}})[_0xc708('0x26')](function(){return _0x5eff2f;});})[_0xc708('0x26')](function(){_0x41f5fa[_0xc708('0x1b')](0xcc)[_0xc708('0x29')]();});}};}function handleEntityNotFound(_0x1b25ba,_0x5c84e5){return function(_0x360410){if(!_0x360410){_0x1b25ba['sendStatus'](0x194);}return _0x360410;};}function handleError(_0x32ad03,_0x34c048){_0x34c048=_0x34c048||0x1f4;return function(_0x5844ee){logger[_0xc708('0x2a')](_0x5844ee[_0xc708('0x2b')]);if(_0x5844ee[_0xc708('0x2c')]){delete _0x5844ee[_0xc708('0x2c')];}_0x32ad03[_0xc708('0x1b')](_0x34c048)[_0xc708('0x2d')](_0x5844ee);};}exports[_0xc708('0x2e')]=function(_0x4cff56,_0x160543){var _0x99126f={},_0x629d9b={},_0x51dc2e={'count':0x0,'rows':[]};var _0x23cd0c=_[_0xc708('0x2f')](db['Trigger'][_0xc708('0x30')],function(_0x754bc2){return{'name':_0x754bc2[_0xc708('0x31')],'type':_0x754bc2[_0xc708('0x32')]['key']};});_0x629d9b[_0xc708('0x33')]=_['map'](_0x23cd0c,_0xc708('0x2c'));_0x629d9b[_0xc708('0x34')]=_['keys'](_0x4cff56['query']);_0x629d9b[_0xc708('0x35')]=_[_0xc708('0x36')](_0x629d9b[_0xc708('0x33')],_0x629d9b[_0xc708('0x34')]);_0x99126f[_0xc708('0x37')]=_[_0xc708('0x36')](_0x629d9b[_0xc708('0x33')],qs[_0xc708('0x38')](_0x4cff56[_0xc708('0x34')]['fields']));_0x99126f[_0xc708('0x37')]=_0x99126f[_0xc708('0x37')][_0xc708('0x39')]?_0x99126f[_0xc708('0x37')]:_0x629d9b[_0xc708('0x33')];if(!_0x4cff56['query']['hasOwnProperty'](_0xc708('0x3a'))){_0x99126f[_0xc708('0x1e')]=qs[_0xc708('0x1e')](_0x4cff56[_0xc708('0x34')]['limit']);_0x99126f[_0xc708('0x1d')]=qs[_0xc708('0x1d')](_0x4cff56[_0xc708('0x34')]['offset']);}_0x99126f['order']=qs[_0xc708('0x3b')](_0x4cff56[_0xc708('0x34')][_0xc708('0x3b')]);_0x99126f[_0xc708('0x3c')]=qs[_0xc708('0x35')](_[_0xc708('0x3d')](_0x4cff56[_0xc708('0x34')],_0x629d9b['filters']));if(_0x4cff56[_0xc708('0x34')][_0xc708('0x3e')]){_0x99126f[_0xc708('0x3c')]=_[_0xc708('0x3f')](_0x99126f[_0xc708('0x3c')],{'$or':_[_0xc708('0x2f')](_0x23cd0c,function(_0x176d0b){if(_0x176d0b[_0xc708('0x32')]!==_0xc708('0x40')){var _0x1c389e={};_0x1c389e[_0x176d0b[_0xc708('0x2c')]]={'$like':'%'+_0x4cff56[_0xc708('0x34')]['filter']+'%'};return _0x1c389e;}})});}_0x99126f=_[_0xc708('0x3f')]({},_0x99126f,_0x4cff56[_0xc708('0x41')]);var _0x32a834={'where':_0x99126f[_0xc708('0x3c')]};return db[_0xc708('0x42')][_0xc708('0x1c')](_0x32a834)['then'](function(_0xa409ac){_0x51dc2e[_0xc708('0x1c')]=_0xa409ac;if(_0x4cff56[_0xc708('0x34')][_0xc708('0x43')]){_0x99126f[_0xc708('0x44')]=[{'all':!![]}];}return db[_0xc708('0x42')][_0xc708('0x45')](_0x99126f);})[_0xc708('0x26')](function(_0x20bf0b){_0x51dc2e[_0xc708('0x46')]=_0x20bf0b;return _0x51dc2e;})[_0xc708('0x26')](respondWithFilteredResult(_0x160543,_0x99126f))[_0xc708('0x47')](handleError(_0x160543,null));};exports[_0xc708('0x48')]=function(_0x2153a1,_0x16a18a){var _0x3ad758={'raw':![],'where':{'id':_0x2153a1[_0xc708('0x49')]['id']}},_0x36db10={};_0x36db10[_0xc708('0x33')]=_[_0xc708('0x4a')](db['Trigger'][_0xc708('0x30')]);_0x36db10[_0xc708('0x34')]=_[_0xc708('0x4a')](_0x2153a1[_0xc708('0x34')]);_0x36db10[_0xc708('0x35')]=_[_0xc708('0x36')](_0x36db10[_0xc708('0x33')],_0x36db10[_0xc708('0x34')]);_0x3ad758['attributes']=_['intersection'](_0x36db10['model'],qs[_0xc708('0x38')](_0x2153a1['query'][_0xc708('0x38')]));_0x3ad758[_0xc708('0x37')]=_0x3ad758[_0xc708('0x37')][_0xc708('0x39')]?_0x3ad758[_0xc708('0x37')]:_0x36db10['model'];if(_0x2153a1[_0xc708('0x34')][_0xc708('0x43')]){_0x3ad758['include']=[{'all':!![]}];}_0x3ad758=_[_0xc708('0x3f')]({},_0x3ad758,_0x2153a1['options']);return db['Trigger']['find'](_0x3ad758)[_0xc708('0x26')](handleEntityNotFound(_0x16a18a,null))['then'](respondWithResult(_0x16a18a,null))[_0xc708('0x47')](handleError(_0x16a18a,null));};exports['create']=function(_0x498c4b,_0x3a7b11){return db[_0xc708('0x42')][_0xc708('0x4b')](_0x498c4b[_0xc708('0x4c')],{})[_0xc708('0x26')](function(_0x39a855){var _0x31a737=_0x498c4b[_0xc708('0x4d')]['get']({'plain':!![]});if(!_0x31a737)throw new Error(_0xc708('0x4e'));if(_0x31a737[_0xc708('0x4f')]==='user'){var _0x6f9cb1=_0x39a855[_0xc708('0x27')]({'plain':!![]});var _0x256197=_0xc708('0x28');return db[_0xc708('0x50')]['find']({'where':{'name':_0x256197,'userProfileId':_0x31a737[_0xc708('0x51')]},'raw':!![]})[_0xc708('0x26')](function(_0x1c1f3e){if(_0x1c1f3e&&_0x1c1f3e[_0xc708('0x52')]===0x0){return db['UserProfileResource']['create']({'name':_0x6f9cb1[_0xc708('0x2c')],'resourceId':_0x6f9cb1['id'],'type':_0x1c1f3e[_0xc708('0x2c')],'sectionId':_0x1c1f3e['id']},{})[_0xc708('0x26')](function(){return _0x39a855;});}else{return _0x39a855;}})[_0xc708('0x47')](function(_0x10d42c){logger[_0xc708('0x2a')](_0xc708('0x53'),_0x10d42c);throw _0x10d42c;});}return _0x39a855;})[_0xc708('0x26')](respondWithResult(_0x3a7b11,0xc9))['catch'](handleError(_0x3a7b11,null));};exports['update']=function(_0x16f15f,_0x45f890){if(_0x16f15f[_0xc708('0x4c')]['id']){delete _0x16f15f[_0xc708('0x4c')]['id'];}return db['Trigger'][_0xc708('0x54')]({'where':{'id':_0x16f15f[_0xc708('0x49')]['id']}})[_0xc708('0x26')](handleEntityNotFound(_0x45f890,null))[_0xc708('0x26')](saveUpdates(_0x16f15f['body'],null))[_0xc708('0x26')](respondWithResult(_0x45f890,null))[_0xc708('0x47')](handleError(_0x45f890,null));};exports['destroy']=function(_0x2d6075,_0x2f7a07){return db[_0xc708('0x42')][_0xc708('0x54')]({'where':{'id':_0x2d6075['params']['id']}})['then'](handleEntityNotFound(_0x2f7a07,null))[_0xc708('0x26')](removeEntity(_0x2f7a07,null))[_0xc708('0x47')](handleError(_0x2f7a07,null));};exports['addAllCondition']=function(_0x1e2e25,_0x3e00c9,_0x4e00b1){if(_0x1e2e25[_0xc708('0x4c')]['id']){delete _0x1e2e25['body']['id'];}return db['Trigger'][_0xc708('0x54')]({'where':{'id':_0x1e2e25[_0xc708('0x49')]['id']}})[_0xc708('0x26')](handleEntityNotFound(_0x3e00c9,null))[_0xc708('0x26')](function(_0x42f441){if(_0x42f441){_0x1e2e25['body']['TriggerAllId']=_0x42f441['id'];return db[_0xc708('0x55')][_0xc708('0x4b')](_0x1e2e25[_0xc708('0x4c')]);}})[_0xc708('0x26')](respondWithResult(_0x3e00c9,null))[_0xc708('0x47')](handleError(_0x3e00c9,null));};exports[_0xc708('0x56')]=function(_0x326ec0,_0x130f4c,_0x212f50){if(_0x326ec0[_0xc708('0x4c')]['id']){delete _0x326ec0[_0xc708('0x4c')]['id'];}return db['Trigger']['find']({'where':{'id':_0x326ec0[_0xc708('0x49')]['id']}})[_0xc708('0x26')](handleEntityNotFound(_0x130f4c,null))[_0xc708('0x26')](function(_0x5a2520){if(_0x5a2520){_0x326ec0['body']['TriggerAnyId']=_0x5a2520['id'];return db['Condition'][_0xc708('0x4b')](_0x326ec0[_0xc708('0x4c')]);}})[_0xc708('0x26')](respondWithResult(_0x130f4c,null))['catch'](handleError(_0x130f4c,null));};exports[_0xc708('0x57')]=function(_0x1b40ec,_0x49cd1d,_0xdf742f){var _0x55b396={};var _0x3c93a1={};var _0x35c3a8;var _0x182b30;return db[_0xc708('0x42')]['findOne']({'where':{'id':_0x1b40ec[_0xc708('0x49')]['id']}})[_0xc708('0x26')](handleEntityNotFound(_0x49cd1d,null))[_0xc708('0x26')](function(_0x40a771){if(_0x40a771){_0x35c3a8=_0x40a771;_0x3c93a1[_0xc708('0x33')]=_[_0xc708('0x4a')](db[_0xc708('0x55')][_0xc708('0x30')]);_0x3c93a1[_0xc708('0x34')]=_[_0xc708('0x4a')](_0x1b40ec['query']);_0x3c93a1[_0xc708('0x35')]=_[_0xc708('0x36')](_0x3c93a1[_0xc708('0x33')],_0x3c93a1[_0xc708('0x34')]);_0x55b396[_0xc708('0x37')]=_[_0xc708('0x36')](_0x3c93a1[_0xc708('0x33')],qs[_0xc708('0x38')](_0x1b40ec['query'][_0xc708('0x38')]));_0x55b396['attributes']=_0x55b396[_0xc708('0x37')][_0xc708('0x39')]?_0x55b396[_0xc708('0x37')]:_0x3c93a1[_0xc708('0x33')];_0x55b396[_0xc708('0x58')]=qs[_0xc708('0x3b')](_0x1b40ec['query'][_0xc708('0x3b')]);_0x55b396[_0xc708('0x3c')]=qs[_0xc708('0x35')](_[_0xc708('0x3d')](_0x1b40ec[_0xc708('0x34')],_0x3c93a1[_0xc708('0x35')]));if(_0x1b40ec['query'][_0xc708('0x3e')]){_0x55b396[_0xc708('0x3c')]=_[_0xc708('0x3f')](_0x55b396[_0xc708('0x3c')],{'$or':_[_0xc708('0x2f')](_0x55b396[_0xc708('0x37')],function(_0x56a0e1){var _0x33bc75={};_0x33bc75[_0x56a0e1]={'$like':'%'+_0x1b40ec[_0xc708('0x34')][_0xc708('0x3e')]+'%'};return _0x33bc75;})});}_0x55b396=_[_0xc708('0x3f')]({},_0x55b396,_0x1b40ec[_0xc708('0x41')]);return _0x35c3a8[_0xc708('0x57')](_0x55b396);}})[_0xc708('0x26')](function(_0x539d3a){if(_0x539d3a){_0x182b30=_0x539d3a['length'];if(!_0x1b40ec[_0xc708('0x34')][_0xc708('0x59')](_0xc708('0x3a'))){_0x55b396[_0xc708('0x1e')]=qs[_0xc708('0x1e')](_0x1b40ec[_0xc708('0x34')][_0xc708('0x1e')]);_0x55b396['offset']=qs['offset'](_0x1b40ec[_0xc708('0x34')][_0xc708('0x1d')]);}return _0x35c3a8[_0xc708('0x57')](_0x55b396);}})[_0xc708('0x26')](function(_0x5e8014){if(_0x5e8014){return _0x5e8014?{'count':_0x182b30,'rows':_0x5e8014}:null;}})[_0xc708('0x26')](respondWithResult(_0x49cd1d,null))[_0xc708('0x47')](handleError(_0x49cd1d,null));};exports['getAnyConditions']=function(_0x531639,_0x2bf65b,_0x14a728){var _0x3bea70={};var _0x4de4f7={};var _0x25cd77;var _0x537fbd;return db[_0xc708('0x42')]['findOne']({'where':{'id':_0x531639[_0xc708('0x49')]['id']}})[_0xc708('0x26')](handleEntityNotFound(_0x2bf65b,null))[_0xc708('0x26')](function(_0x3daba2){if(_0x3daba2){_0x25cd77=_0x3daba2;_0x4de4f7[_0xc708('0x33')]=_['keys'](db[_0xc708('0x55')]['rawAttributes']);_0x4de4f7[_0xc708('0x34')]=_['keys'](_0x531639[_0xc708('0x34')]);_0x4de4f7[_0xc708('0x35')]=_[_0xc708('0x36')](_0x4de4f7['model'],_0x4de4f7['query']);_0x3bea70[_0xc708('0x37')]=_['intersection'](_0x4de4f7[_0xc708('0x33')],qs[_0xc708('0x38')](_0x531639['query'][_0xc708('0x38')]));_0x3bea70[_0xc708('0x37')]=_0x3bea70['attributes'][_0xc708('0x39')]?_0x3bea70[_0xc708('0x37')]:_0x4de4f7['model'];_0x3bea70[_0xc708('0x58')]=qs[_0xc708('0x3b')](_0x531639[_0xc708('0x34')]['sort']);_0x3bea70[_0xc708('0x3c')]=qs[_0xc708('0x35')](_['pick'](_0x531639[_0xc708('0x34')],_0x4de4f7[_0xc708('0x35')]));if(_0x531639[_0xc708('0x34')]['filter']){_0x3bea70['where']=_['merge'](_0x3bea70['where'],{'$or':_[_0xc708('0x2f')](_0x3bea70['attributes'],function(_0x51c934){var _0x15a5ee={};_0x15a5ee[_0x51c934]={'$like':'%'+_0x531639[_0xc708('0x34')]['filter']+'%'};return _0x15a5ee;})});}_0x3bea70=_[_0xc708('0x3f')]({},_0x3bea70,_0x531639[_0xc708('0x41')]);return _0x25cd77[_0xc708('0x5a')](_0x3bea70);}})[_0xc708('0x26')](function(_0x3a13ac){if(_0x3a13ac){_0x537fbd=_0x3a13ac[_0xc708('0x39')];if(!_0x531639[_0xc708('0x34')][_0xc708('0x59')](_0xc708('0x3a'))){_0x3bea70[_0xc708('0x1e')]=qs[_0xc708('0x1e')](_0x531639[_0xc708('0x34')][_0xc708('0x1e')]);_0x3bea70[_0xc708('0x1d')]=qs[_0xc708('0x1d')](_0x531639[_0xc708('0x34')]['offset']);}return _0x25cd77[_0xc708('0x5a')](_0x3bea70);}})['then'](function(_0x5a35d0){if(_0x5a35d0){return _0x5a35d0?{'count':_0x537fbd,'rows':_0x5a35d0}:null;}})[_0xc708('0x26')](respondWithResult(_0x2bf65b,null))['catch'](handleError(_0x2bf65b,null));};exports[_0xc708('0x5b')]=function(_0xe4baeb,_0x46050f,_0x39be12){if(_0xe4baeb[_0xc708('0x4c')]['id']){delete _0xe4baeb[_0xc708('0x4c')]['id'];}return db[_0xc708('0x42')][_0xc708('0x54')]({'where':{'id':_0xe4baeb[_0xc708('0x49')]['id']}})[_0xc708('0x26')](handleEntityNotFound(_0x46050f,null))[_0xc708('0x26')](function(_0x137c90){if(_0x137c90){_0xe4baeb[_0xc708('0x4c')]['TriggerId']=_0x137c90['id'];return db['Action'][_0xc708('0x4b')](_0xe4baeb['body']);}})[_0xc708('0x26')](respondWithResult(_0x46050f,null))['catch'](handleError(_0x46050f,null));};exports[_0xc708('0x5c')]=function(_0x5b7718,_0x814a86,_0x1de0c0){var _0x499456={};var _0x416165={};var _0x3cb39a;var _0x1dc4c4;return db[_0xc708('0x42')]['findOne']({'where':{'id':_0x5b7718[_0xc708('0x49')]['id']}})['then'](handleEntityNotFound(_0x814a86,null))[_0xc708('0x26')](function(_0x2d8fe4){if(_0x2d8fe4){_0x3cb39a=_0x2d8fe4;_0x416165[_0xc708('0x33')]=_[_0xc708('0x4a')](db['Action'][_0xc708('0x30')]);_0x416165['query']=_['keys'](_0x5b7718[_0xc708('0x34')]);_0x416165[_0xc708('0x35')]=_['intersection'](_0x416165[_0xc708('0x33')],_0x416165[_0xc708('0x34')]);_0x499456['attributes']=_['intersection'](_0x416165[_0xc708('0x33')],qs['fields'](_0x5b7718[_0xc708('0x34')][_0xc708('0x38')]));_0x499456[_0xc708('0x37')]=_0x499456[_0xc708('0x37')][_0xc708('0x39')]?_0x499456[_0xc708('0x37')]:_0x416165['model'];_0x499456['order']=qs[_0xc708('0x3b')](_0x5b7718[_0xc708('0x34')][_0xc708('0x3b')]);_0x499456[_0xc708('0x3c')]=qs['filters'](_['pick'](_0x5b7718[_0xc708('0x34')],_0x416165[_0xc708('0x35')]));if(_0x5b7718[_0xc708('0x34')]['filter']){_0x499456[_0xc708('0x3c')]=_[_0xc708('0x3f')](_0x499456[_0xc708('0x3c')],{'$or':_[_0xc708('0x2f')](_0x499456[_0xc708('0x37')],function(_0x19154f){var _0x5a7307={};_0x5a7307[_0x19154f]={'$like':'%'+_0x5b7718[_0xc708('0x34')]['filter']+'%'};return _0x5a7307;})});}_0x499456=_['merge']({},_0x499456,_0x5b7718[_0xc708('0x41')]);return _0x3cb39a[_0xc708('0x5c')](_0x499456);}})[_0xc708('0x26')](function(_0x3c814c){if(_0x3c814c){_0x1dc4c4=_0x3c814c[_0xc708('0x39')];if(!_0x5b7718[_0xc708('0x34')]['hasOwnProperty'](_0xc708('0x3a'))){_0x499456[_0xc708('0x1e')]=qs[_0xc708('0x1e')](_0x5b7718['query']['limit']);_0x499456[_0xc708('0x1d')]=qs[_0xc708('0x1d')](_0x5b7718[_0xc708('0x34')][_0xc708('0x1d')]);}return _0x3cb39a['getActions'](_0x499456);}})[_0xc708('0x26')](function(_0x1c2935){if(_0x1c2935){return _0x1c2935?{'count':_0x1dc4c4,'rows':_0x1c2935}:null;}})[_0xc708('0x26')](respondWithResult(_0x814a86,null))[_0xc708('0x47')](handleError(_0x814a86,null));}; \ No newline at end of file +var _0x649f=['then','destroy','get','Triggers','UserProfileResource','name','send','index','Trigger','rawAttributes','fieldName','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','includeAll','rows','params','catch','create','body','user','role','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','getAnyConditions','addAction','TriggerId','Action','getActions','findOne','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','limit','set','Content-Range','apply','reject','save','update'];(function(_0xe41134,_0x5cb27a){var _0x1e7bec=function(_0x5718f3){while(--_0x5718f3){_0xe41134['push'](_0xe41134['shift']());}};_0x1e7bec(++_0x5cb27a);}(_0x649f,0x93));var _0xf649=function(_0xaa1b3e,_0x47d976){_0xaa1b3e=_0xaa1b3e-0x0;var _0x454d7d=_0x649f[_0xaa1b3e];return _0x454d7d;};'use strict';var pdf=require(_0xf649('0x0'));var emlformat=require(_0xf649('0x1'));var rimraf=require(_0xf649('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf649('0x3'));var moment=require('moment');var BPromise=require(_0xf649('0x4'));var Mustache=require(_0xf649('0x5'));var util=require(_0xf649('0x6'));var path=require(_0xf649('0x7'));var sox=require(_0xf649('0x8'));var csv=require(_0xf649('0x9'));var ejs=require(_0xf649('0xa'));var fs=require('fs');var _=require(_0xf649('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf649('0xc'));var deskjs=require(_0xf649('0xd'));var toCsv=require(_0xf649('0x9'));var querystring=require('querystring');var Papa=require(_0xf649('0xe'));var Redis=require(_0xf649('0xf'));var authService=require(_0xf649('0x10'));var qs=require(_0xf649('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf649('0x12'));var logger=require(_0xf649('0x13'))(_0xf649('0x14'));var utils=require(_0xf649('0x15'));var config=require(_0xf649('0x16'));var db=require(_0xf649('0x17'))['db'];function respondWithStatusCode(_0x49d80b,_0x3afac6){_0x3afac6=_0x3afac6||0xcc;return function(_0x541e95){if(_0x541e95){return _0x49d80b['sendStatus'](_0x3afac6);}return _0x49d80b[_0xf649('0x18')](_0x3afac6)[_0xf649('0x19')]();};}function respondWithResult(_0x5a23d0,_0xcf02d8){_0xcf02d8=_0xcf02d8||0xc8;return function(_0x180ade){if(_0x180ade){return _0x5a23d0[_0xf649('0x18')](_0xcf02d8)[_0xf649('0x1a')](_0x180ade);}};}function respondWithFilteredResult(_0x2bd72c,_0x596fd9){return function(_0x1980b3){if(_0x1980b3){var _0x1d6fe4=_0x1980b3[_0xf649('0x1b')],_0x5aac14=_0x596fd9['offset'],_0x340a77=_0x596fd9['offset']+_0x596fd9[_0xf649('0x1c')],_0x961540;if(_0x340a77>=_0x1d6fe4){_0x340a77=_0x1d6fe4;_0x961540=0xc8;}else{_0x961540=0xce;}_0x2bd72c[_0xf649('0x18')](_0x961540);return _0x2bd72c[_0xf649('0x1d')](_0xf649('0x1e'),_0x5aac14+'-'+_0x340a77+'/'+_0x1d6fe4)[_0xf649('0x1a')](_0x1980b3);}return null;};}function patchUpdates(_0x2d956d){return function(_0x35cea2){try{jsonpatch[_0xf649('0x1f')](_0x35cea2,_0x2d956d,!![]);}catch(_0x439a97){return BPromise[_0xf649('0x20')](_0x439a97);}return _0x35cea2[_0xf649('0x21')]();};}function saveUpdates(_0x122981,_0x294c22){return function(_0x80db46){if(_0x80db46){return _0x80db46[_0xf649('0x22')](_0x122981)[_0xf649('0x23')](function(_0x344224){return _0x344224;});}return null;};}function removeEntity(_0x3b6c2b,_0x28e98e){return function(_0x51be40){if(_0x51be40){return _0x51be40[_0xf649('0x24')]()['then'](function(){var _0xbfb6cc=_0x51be40[_0xf649('0x25')]({'plain':!![]});var _0x3c9fb3=_0xf649('0x26');return db[_0xf649('0x27')][_0xf649('0x24')]({'where':{'type':_0x3c9fb3,'resourceId':_0xbfb6cc['id']}})[_0xf649('0x23')](function(){return _0x51be40;});})[_0xf649('0x23')](function(){_0x3b6c2b[_0xf649('0x18')](0xcc)[_0xf649('0x19')]();});}};}function handleEntityNotFound(_0x48a50d,_0x1b0f03){return function(_0x55247a){if(!_0x55247a){_0x48a50d['sendStatus'](0x194);}return _0x55247a;};}function handleError(_0x2ade00,_0x32fa5f){_0x32fa5f=_0x32fa5f||0x1f4;return function(_0x57789e){logger['error'](_0x57789e['stack']);if(_0x57789e[_0xf649('0x28')]){delete _0x57789e[_0xf649('0x28')];}_0x2ade00[_0xf649('0x18')](_0x32fa5f)[_0xf649('0x29')](_0x57789e);};}exports[_0xf649('0x2a')]=function(_0x42e8cd,_0xef0b39){var _0x283147={},_0x4479ec={},_0x153b3e={'count':0x0,'rows':[]};var _0x2d6c8f=_['map'](db[_0xf649('0x2b')][_0xf649('0x2c')],function(_0x4a99ee){return{'name':_0x4a99ee[_0xf649('0x2d')],'type':_0x4a99ee['type']['key']};});_0x4479ec[_0xf649('0x2e')]=_[_0xf649('0x2f')](_0x2d6c8f,_0xf649('0x28'));_0x4479ec[_0xf649('0x30')]=_[_0xf649('0x31')](_0x42e8cd[_0xf649('0x30')]);_0x4479ec['filters']=_[_0xf649('0x32')](_0x4479ec[_0xf649('0x2e')],_0x4479ec[_0xf649('0x30')]);_0x283147['attributes']=_['intersection'](_0x4479ec[_0xf649('0x2e')],qs[_0xf649('0x33')](_0x42e8cd[_0xf649('0x30')][_0xf649('0x33')]));_0x283147['attributes']=_0x283147[_0xf649('0x34')][_0xf649('0x35')]?_0x283147[_0xf649('0x34')]:_0x4479ec[_0xf649('0x2e')];if(!_0x42e8cd[_0xf649('0x30')][_0xf649('0x36')](_0xf649('0x37'))){_0x283147[_0xf649('0x1c')]=qs[_0xf649('0x1c')](_0x42e8cd[_0xf649('0x30')][_0xf649('0x1c')]);_0x283147['offset']=qs[_0xf649('0x38')](_0x42e8cd['query'][_0xf649('0x38')]);}_0x283147[_0xf649('0x39')]=qs[_0xf649('0x3a')](_0x42e8cd[_0xf649('0x30')][_0xf649('0x3a')]);_0x283147[_0xf649('0x3b')]=qs[_0xf649('0x3c')](_[_0xf649('0x3d')](_0x42e8cd['query'],_0x4479ec[_0xf649('0x3c')]));if(_0x42e8cd[_0xf649('0x30')]['filter']){_0x283147[_0xf649('0x3b')]=_[_0xf649('0x3e')](_0x283147[_0xf649('0x3b')],{'$or':_[_0xf649('0x2f')](_0x2d6c8f,function(_0x5702c2){if(_0x5702c2[_0xf649('0x3f')]!==_0xf649('0x40')){var _0x36f147={};_0x36f147[_0x5702c2[_0xf649('0x28')]]={'$like':'%'+_0x42e8cd[_0xf649('0x30')][_0xf649('0x41')]+'%'};return _0x36f147;}})});}_0x283147=_[_0xf649('0x3e')]({},_0x283147,_0x42e8cd[_0xf649('0x42')]);var _0x5d7af6={'where':_0x283147[_0xf649('0x3b')]};return db[_0xf649('0x2b')][_0xf649('0x1b')](_0x5d7af6)['then'](function(_0x493677){_0x153b3e[_0xf649('0x1b')]=_0x493677;if(_0x42e8cd[_0xf649('0x30')][_0xf649('0x43')]){_0x283147['include']=[{'all':!![]}];}return db[_0xf649('0x2b')]['findAll'](_0x283147);})[_0xf649('0x23')](function(_0x45ca6c){_0x153b3e[_0xf649('0x44')]=_0x45ca6c;return _0x153b3e;})[_0xf649('0x23')](respondWithFilteredResult(_0xef0b39,_0x283147))['catch'](handleError(_0xef0b39,null));};exports['show']=function(_0xdf8dd6,_0x20ceaa){var _0x6e094c={'raw':![],'where':{'id':_0xdf8dd6[_0xf649('0x45')]['id']}},_0x2ae6c3={};_0x2ae6c3[_0xf649('0x2e')]=_[_0xf649('0x31')](db[_0xf649('0x2b')][_0xf649('0x2c')]);_0x2ae6c3[_0xf649('0x30')]=_['keys'](_0xdf8dd6[_0xf649('0x30')]);_0x2ae6c3['filters']=_[_0xf649('0x32')](_0x2ae6c3[_0xf649('0x2e')],_0x2ae6c3[_0xf649('0x30')]);_0x6e094c[_0xf649('0x34')]=_[_0xf649('0x32')](_0x2ae6c3[_0xf649('0x2e')],qs[_0xf649('0x33')](_0xdf8dd6['query'][_0xf649('0x33')]));_0x6e094c[_0xf649('0x34')]=_0x6e094c[_0xf649('0x34')][_0xf649('0x35')]?_0x6e094c[_0xf649('0x34')]:_0x2ae6c3[_0xf649('0x2e')];if(_0xdf8dd6['query']['includeAll']){_0x6e094c['include']=[{'all':!![]}];}_0x6e094c=_[_0xf649('0x3e')]({},_0x6e094c,_0xdf8dd6[_0xf649('0x42')]);return db[_0xf649('0x2b')]['find'](_0x6e094c)[_0xf649('0x23')](handleEntityNotFound(_0x20ceaa,null))[_0xf649('0x23')](respondWithResult(_0x20ceaa,null))[_0xf649('0x46')](handleError(_0x20ceaa,null));};exports[_0xf649('0x47')]=function(_0x3305f3,_0x2249c0){return db[_0xf649('0x2b')][_0xf649('0x47')](_0x3305f3[_0xf649('0x48')],{})['then'](function(_0x479e10){var _0x1c6c23=_0x3305f3[_0xf649('0x49')]['get']({'plain':!![]});if(!_0x1c6c23)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c6c23[_0xf649('0x4a')]==='user'){var _0x205cd2=_0x479e10[_0xf649('0x25')]({'plain':!![]});var _0x1989f2='Triggers';return db['UserProfileSection']['find']({'where':{'name':_0x1989f2,'userProfileId':_0x1c6c23['userProfileId']},'raw':!![]})[_0xf649('0x23')](function(_0x165b5f){if(_0x165b5f&&_0x165b5f[_0xf649('0x4b')]===0x0){return db['UserProfileResource'][_0xf649('0x47')]({'name':_0x205cd2['name'],'resourceId':_0x205cd2['id'],'type':_0x165b5f[_0xf649('0x28')],'sectionId':_0x165b5f['id']},{})['then'](function(){return _0x479e10;});}else{return _0x479e10;}})['catch'](function(_0x1d1b68){logger[_0xf649('0x4c')](_0xf649('0x4d'),_0x1d1b68);throw _0x1d1b68;});}return _0x479e10;})['then'](respondWithResult(_0x2249c0,0xc9))[_0xf649('0x46')](handleError(_0x2249c0,null));};exports['update']=function(_0x36d835,_0x3cd8bb){if(_0x36d835['body']['id']){delete _0x36d835[_0xf649('0x48')]['id'];}return db[_0xf649('0x2b')][_0xf649('0x4e')]({'where':{'id':_0x36d835[_0xf649('0x45')]['id']}})['then'](handleEntityNotFound(_0x3cd8bb,null))[_0xf649('0x23')](saveUpdates(_0x36d835[_0xf649('0x48')],null))[_0xf649('0x23')](respondWithResult(_0x3cd8bb,null))[_0xf649('0x46')](handleError(_0x3cd8bb,null));};exports['destroy']=function(_0x5c5f69,_0xa1fff0){return db['Trigger']['find']({'where':{'id':_0x5c5f69['params']['id']}})[_0xf649('0x23')](handleEntityNotFound(_0xa1fff0,null))['then'](removeEntity(_0xa1fff0,null))['catch'](handleError(_0xa1fff0,null));};exports[_0xf649('0x4f')]=function(_0x64e670,_0x158ec3,_0x21c24e){if(_0x64e670[_0xf649('0x48')]['id']){delete _0x64e670[_0xf649('0x48')]['id'];}return db['Trigger'][_0xf649('0x4e')]({'where':{'id':_0x64e670[_0xf649('0x45')]['id']}})[_0xf649('0x23')](handleEntityNotFound(_0x158ec3,null))[_0xf649('0x23')](function(_0x270df2){if(_0x270df2){_0x64e670[_0xf649('0x48')][_0xf649('0x50')]=_0x270df2['id'];return db[_0xf649('0x51')]['create'](_0x64e670['body']);}})['then'](respondWithResult(_0x158ec3,null))[_0xf649('0x46')](handleError(_0x158ec3,null));};exports[_0xf649('0x52')]=function(_0x521a82,_0x1a9929,_0x3b98aa){if(_0x521a82[_0xf649('0x48')]['id']){delete _0x521a82[_0xf649('0x48')]['id'];}return db[_0xf649('0x2b')][_0xf649('0x4e')]({'where':{'id':_0x521a82[_0xf649('0x45')]['id']}})[_0xf649('0x23')](handleEntityNotFound(_0x1a9929,null))[_0xf649('0x23')](function(_0x543a8e){if(_0x543a8e){_0x521a82[_0xf649('0x48')][_0xf649('0x53')]=_0x543a8e['id'];return db[_0xf649('0x51')][_0xf649('0x47')](_0x521a82[_0xf649('0x48')]);}})[_0xf649('0x23')](respondWithResult(_0x1a9929,null))[_0xf649('0x46')](handleError(_0x1a9929,null));};exports[_0xf649('0x54')]=function(_0x503d4e,_0x32ab1e,_0x596cbc){var _0x3b7586={};var _0x39d649={};var _0x2075c6;var _0xba9157;return db[_0xf649('0x2b')]['findOne']({'where':{'id':_0x503d4e[_0xf649('0x45')]['id']}})[_0xf649('0x23')](handleEntityNotFound(_0x32ab1e,null))[_0xf649('0x23')](function(_0x29b639){if(_0x29b639){_0x2075c6=_0x29b639;_0x39d649[_0xf649('0x2e')]=_['keys'](db[_0xf649('0x51')][_0xf649('0x2c')]);_0x39d649['query']=_[_0xf649('0x31')](_0x503d4e[_0xf649('0x30')]);_0x39d649['filters']=_[_0xf649('0x32')](_0x39d649[_0xf649('0x2e')],_0x39d649[_0xf649('0x30')]);_0x3b7586[_0xf649('0x34')]=_['intersection'](_0x39d649[_0xf649('0x2e')],qs[_0xf649('0x33')](_0x503d4e['query'][_0xf649('0x33')]));_0x3b7586['attributes']=_0x3b7586[_0xf649('0x34')][_0xf649('0x35')]?_0x3b7586[_0xf649('0x34')]:_0x39d649[_0xf649('0x2e')];_0x3b7586[_0xf649('0x39')]=qs[_0xf649('0x3a')](_0x503d4e[_0xf649('0x30')][_0xf649('0x3a')]);_0x3b7586[_0xf649('0x3b')]=qs[_0xf649('0x3c')](_['pick'](_0x503d4e['query'],_0x39d649[_0xf649('0x3c')]));if(_0x503d4e[_0xf649('0x30')]['filter']){_0x3b7586[_0xf649('0x3b')]=_[_0xf649('0x3e')](_0x3b7586['where'],{'$or':_[_0xf649('0x2f')](_0x3b7586[_0xf649('0x34')],function(_0x3cf2dc){var _0x5e514c={};_0x5e514c[_0x3cf2dc]={'$like':'%'+_0x503d4e['query'][_0xf649('0x41')]+'%'};return _0x5e514c;})});}_0x3b7586=_[_0xf649('0x3e')]({},_0x3b7586,_0x503d4e[_0xf649('0x42')]);return _0x2075c6[_0xf649('0x54')](_0x3b7586);}})[_0xf649('0x23')](function(_0x4fd915){if(_0x4fd915){_0xba9157=_0x4fd915[_0xf649('0x35')];if(!_0x503d4e['query'][_0xf649('0x36')](_0xf649('0x37'))){_0x3b7586[_0xf649('0x1c')]=qs[_0xf649('0x1c')](_0x503d4e[_0xf649('0x30')][_0xf649('0x1c')]);_0x3b7586[_0xf649('0x38')]=qs[_0xf649('0x38')](_0x503d4e[_0xf649('0x30')][_0xf649('0x38')]);}return _0x2075c6[_0xf649('0x54')](_0x3b7586);}})['then'](function(_0x34edc8){if(_0x34edc8){return _0x34edc8?{'count':_0xba9157,'rows':_0x34edc8}:null;}})[_0xf649('0x23')](respondWithResult(_0x32ab1e,null))[_0xf649('0x46')](handleError(_0x32ab1e,null));};exports[_0xf649('0x55')]=function(_0x5caa8d,_0x346a67,_0x59e3e8){var _0x1e5f15={};var _0x18f4e2={};var _0x240461;var _0x66a6af;return db['Trigger']['findOne']({'where':{'id':_0x5caa8d['params']['id']}})['then'](handleEntityNotFound(_0x346a67,null))[_0xf649('0x23')](function(_0x5322dc){if(_0x5322dc){_0x240461=_0x5322dc;_0x18f4e2['model']=_[_0xf649('0x31')](db[_0xf649('0x51')]['rawAttributes']);_0x18f4e2[_0xf649('0x30')]=_[_0xf649('0x31')](_0x5caa8d[_0xf649('0x30')]);_0x18f4e2[_0xf649('0x3c')]=_['intersection'](_0x18f4e2[_0xf649('0x2e')],_0x18f4e2[_0xf649('0x30')]);_0x1e5f15[_0xf649('0x34')]=_[_0xf649('0x32')](_0x18f4e2['model'],qs[_0xf649('0x33')](_0x5caa8d[_0xf649('0x30')][_0xf649('0x33')]));_0x1e5f15[_0xf649('0x34')]=_0x1e5f15[_0xf649('0x34')][_0xf649('0x35')]?_0x1e5f15[_0xf649('0x34')]:_0x18f4e2[_0xf649('0x2e')];_0x1e5f15[_0xf649('0x39')]=qs[_0xf649('0x3a')](_0x5caa8d[_0xf649('0x30')][_0xf649('0x3a')]);_0x1e5f15[_0xf649('0x3b')]=qs['filters'](_[_0xf649('0x3d')](_0x5caa8d[_0xf649('0x30')],_0x18f4e2['filters']));if(_0x5caa8d[_0xf649('0x30')][_0xf649('0x41')]){_0x1e5f15[_0xf649('0x3b')]=_[_0xf649('0x3e')](_0x1e5f15[_0xf649('0x3b')],{'$or':_[_0xf649('0x2f')](_0x1e5f15['attributes'],function(_0x1f7e33){var _0x4946d2={};_0x4946d2[_0x1f7e33]={'$like':'%'+_0x5caa8d[_0xf649('0x30')][_0xf649('0x41')]+'%'};return _0x4946d2;})});}_0x1e5f15=_[_0xf649('0x3e')]({},_0x1e5f15,_0x5caa8d[_0xf649('0x42')]);return _0x240461[_0xf649('0x55')](_0x1e5f15);}})[_0xf649('0x23')](function(_0x2b9098){if(_0x2b9098){_0x66a6af=_0x2b9098[_0xf649('0x35')];if(!_0x5caa8d['query']['hasOwnProperty'](_0xf649('0x37'))){_0x1e5f15[_0xf649('0x1c')]=qs[_0xf649('0x1c')](_0x5caa8d[_0xf649('0x30')][_0xf649('0x1c')]);_0x1e5f15[_0xf649('0x38')]=qs['offset'](_0x5caa8d[_0xf649('0x30')][_0xf649('0x38')]);}return _0x240461[_0xf649('0x55')](_0x1e5f15);}})[_0xf649('0x23')](function(_0x206302){if(_0x206302){return _0x206302?{'count':_0x66a6af,'rows':_0x206302}:null;}})[_0xf649('0x23')](respondWithResult(_0x346a67,null))[_0xf649('0x46')](handleError(_0x346a67,null));};exports[_0xf649('0x56')]=function(_0x3e58fa,_0x2a1c43,_0x14b479){if(_0x3e58fa[_0xf649('0x48')]['id']){delete _0x3e58fa[_0xf649('0x48')]['id'];}return db[_0xf649('0x2b')][_0xf649('0x4e')]({'where':{'id':_0x3e58fa[_0xf649('0x45')]['id']}})[_0xf649('0x23')](handleEntityNotFound(_0x2a1c43,null))[_0xf649('0x23')](function(_0x532f97){if(_0x532f97){_0x3e58fa[_0xf649('0x48')][_0xf649('0x57')]=_0x532f97['id'];return db[_0xf649('0x58')][_0xf649('0x47')](_0x3e58fa['body']);}})[_0xf649('0x23')](respondWithResult(_0x2a1c43,null))['catch'](handleError(_0x2a1c43,null));};exports[_0xf649('0x59')]=function(_0x8deabb,_0x3b40a3,_0x21c910){var _0x1fa481={};var _0x2225b9={};var _0x3863e2;var _0x34e8a1;return db[_0xf649('0x2b')][_0xf649('0x5a')]({'where':{'id':_0x8deabb[_0xf649('0x45')]['id']}})['then'](handleEntityNotFound(_0x3b40a3,null))[_0xf649('0x23')](function(_0x57d989){if(_0x57d989){_0x3863e2=_0x57d989;_0x2225b9[_0xf649('0x2e')]=_[_0xf649('0x31')](db[_0xf649('0x58')]['rawAttributes']);_0x2225b9[_0xf649('0x30')]=_[_0xf649('0x31')](_0x8deabb[_0xf649('0x30')]);_0x2225b9['filters']=_['intersection'](_0x2225b9[_0xf649('0x2e')],_0x2225b9[_0xf649('0x30')]);_0x1fa481[_0xf649('0x34')]=_[_0xf649('0x32')](_0x2225b9[_0xf649('0x2e')],qs['fields'](_0x8deabb[_0xf649('0x30')][_0xf649('0x33')]));_0x1fa481[_0xf649('0x34')]=_0x1fa481[_0xf649('0x34')][_0xf649('0x35')]?_0x1fa481[_0xf649('0x34')]:_0x2225b9['model'];_0x1fa481[_0xf649('0x39')]=qs[_0xf649('0x3a')](_0x8deabb[_0xf649('0x30')][_0xf649('0x3a')]);_0x1fa481['where']=qs[_0xf649('0x3c')](_[_0xf649('0x3d')](_0x8deabb[_0xf649('0x30')],_0x2225b9[_0xf649('0x3c')]));if(_0x8deabb[_0xf649('0x30')][_0xf649('0x41')]){_0x1fa481['where']=_['merge'](_0x1fa481[_0xf649('0x3b')],{'$or':_[_0xf649('0x2f')](_0x1fa481[_0xf649('0x34')],function(_0x506dd7){var _0x5a59af={};_0x5a59af[_0x506dd7]={'$like':'%'+_0x8deabb[_0xf649('0x30')][_0xf649('0x41')]+'%'};return _0x5a59af;})});}_0x1fa481=_['merge']({},_0x1fa481,_0x8deabb[_0xf649('0x42')]);return _0x3863e2['getActions'](_0x1fa481);}})[_0xf649('0x23')](function(_0x14cc84){if(_0x14cc84){_0x34e8a1=_0x14cc84[_0xf649('0x35')];if(!_0x8deabb[_0xf649('0x30')][_0xf649('0x36')]('nolimit')){_0x1fa481['limit']=qs[_0xf649('0x1c')](_0x8deabb[_0xf649('0x30')][_0xf649('0x1c')]);_0x1fa481[_0xf649('0x38')]=qs[_0xf649('0x38')](_0x8deabb['query'][_0xf649('0x38')]);}return _0x3863e2[_0xf649('0x59')](_0x1fa481);}})[_0xf649('0x23')](function(_0x2b6bcc){if(_0x2b6bcc){return _0x2b6bcc?{'count':_0x34e8a1,'rows':_0x2b6bcc}:null;}})[_0xf649('0x23')](respondWithResult(_0x3b40a3,null))[_0xf649('0x46')](handleError(_0x3b40a3,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index ca91821..d0fe478 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54fb=['moment','bluebird','request-promise','path','./trigger.attributes','exports','define','Trigger','tools_triggers','lodash','../../config/logger','api'];(function(_0xb6a965,_0x5c5ace){var _0x51d37d=function(_0x1c7c0d){while(--_0x1c7c0d){_0xb6a965['push'](_0xb6a965['shift']());}};_0x51d37d(++_0x5c5ace);}(_0x54fb,0x159));var _0xb54f=function(_0x10e992,_0x4f67dd){_0x10e992=_0x10e992-0x0;var _0xa84b23=_0x54fb[_0x10e992];return _0xa84b23;};'use strict';var _=require(_0xb54f('0x0'));var util=require('util');var logger=require(_0xb54f('0x1'))(_0xb54f('0x2'));var moment=require(_0xb54f('0x3'));var BPromise=require(_0xb54f('0x4'));var rp=require(_0xb54f('0x5'));var fs=require('fs');var path=require(_0xb54f('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb54f('0x7'));module[_0xb54f('0x8')]=function(_0x1ec7c1,_0x2f0869){return _0x1ec7c1[_0xb54f('0x9')](_0xb54f('0xa'),attributes,{'tableName':_0xb54f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbd4e=['path','rimraf','../../config/environment','./trigger.attributes','exports','define','Trigger','tools_triggers','util','api','bluebird','request-promise'];(function(_0x14d9cf,_0x5b0a4a){var _0xd6237d=function(_0x3b4dd1){while(--_0x3b4dd1){_0x14d9cf['push'](_0x14d9cf['shift']());}};_0xd6237d(++_0x5b0a4a);}(_0xbd4e,0x1d0));var _0xebd4=function(_0xcbc9e,_0x2ae412){_0xcbc9e=_0xcbc9e-0x0;var _0x22730c=_0xbd4e[_0xcbc9e];return _0x22730c;};'use strict';var _=require('lodash');var util=require(_0xebd4('0x0'));var logger=require('../../config/logger')(_0xebd4('0x1'));var moment=require('moment');var BPromise=require(_0xebd4('0x2'));var rp=require(_0xebd4('0x3'));var fs=require('fs');var path=require(_0xebd4('0x4'));var rimraf=require(_0xebd4('0x5'));var config=require(_0xebd4('0x6'));var attributes=require(_0xebd4('0x7'));module[_0xebd4('0x8')]=function(_0x13ff08,_0x2c6876){return _0x13ff08[_0xebd4('0x9')](_0xebd4('0xa'),attributes,{'tableName':_0xebd4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index 50013f3..96499c3 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cf8=['info','Trigger,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','GetTrigger','options','raw','attributes','include','map','model','ShowTrigger','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x5c0dcb,_0x16cd83){_0x5c0dcb=_0x5c0dcb-0x0;var _0x183a0e=_0x4cf8[_0x5c0dcb];return _0x183a0e;};'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')]('Trigger,\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);});});}exports[_0x84cf('0x18')]=function(_0x1abe2d){var _0x1dad1a=this;return new Promise(function(_0x13ba16,_0xe6b5b6){return db['Trigger']['findAll']({'raw':_0x1abe2d[_0x84cf('0x19')]?_0x1abe2d[_0x84cf('0x19')][_0x84cf('0x1a')]===undefined?!![]:![]:!![],'where':_0x1abe2d[_0x84cf('0x19')]?_0x1abe2d[_0x84cf('0x19')]['where']||null:null,'attributes':_0x1abe2d[_0x84cf('0x19')]?_0x1abe2d[_0x84cf('0x19')][_0x84cf('0x1b')]||null:null,'limit':_0x1abe2d[_0x84cf('0x19')]?_0x1abe2d[_0x84cf('0x19')]['limit']||null:null,'include':_0x1abe2d[_0x84cf('0x19')]?_0x1abe2d[_0x84cf('0x19')][_0x84cf('0x1c')]?_[_0x84cf('0x1d')](_0x1abe2d[_0x84cf('0x19')][_0x84cf('0x1c')],function(_0x7feb4){return{'model':db[_0x7feb4['model']],'as':_0x7feb4['as'],'attributes':_0x7feb4[_0x84cf('0x1b')],'include':_0x7feb4[_0x84cf('0x1c')]?_[_0x84cf('0x1d')](_0x7feb4[_0x84cf('0x1c')],function(_0x1d220a){return{'model':db[_0x1d220a[_0x84cf('0x1e')]],'as':_0x1d220a['as'],'attributes':_0x1d220a[_0x84cf('0x1b')],'include':_0x1d220a[_0x84cf('0x1c')]?_[_0x84cf('0x1d')](_0x1d220a[_0x84cf('0x1c')],function(_0x5179c1){return{'model':db[_0x5179c1[_0x84cf('0x1e')]],'as':_0x5179c1['as'],'attributes':_0x5179c1[_0x84cf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x84cf('0xd')](function(_0x41a5db){logger['info'](_0x84cf('0x18'),_0x1abe2d);logger['debug'](_0x84cf('0x18'),_0x1abe2d,JSON[_0x84cf('0x12')](_0x41a5db));_0x13ba16(_0x41a5db);})[_0x84cf('0x17')](function(_0xc15298){logger[_0x84cf('0x14')](_0x84cf('0x18'),_0xc15298[_0x84cf('0x15')],_0x1abe2d);_0xe6b5b6(_0x1dad1a[_0x84cf('0x14')](0x1f4,_0xc15298[_0x84cf('0x15')]));});});};exports[_0x84cf('0x1f')]=function(_0x31dbf5){var _0x308f8f=this;return new Promise(function(_0x18243d,_0x44f16e){return db['Trigger']['find']({'raw':_0x31dbf5[_0x84cf('0x19')]?_0x31dbf5[_0x84cf('0x19')][_0x84cf('0x1a')]===undefined?!![]:![]:!![],'where':_0x31dbf5[_0x84cf('0x19')]?_0x31dbf5[_0x84cf('0x19')][_0x84cf('0x20')]||null:null,'attributes':_0x31dbf5[_0x84cf('0x19')]?_0x31dbf5[_0x84cf('0x19')]['attributes']||null:null,'include':_0x31dbf5[_0x84cf('0x19')]?_0x31dbf5[_0x84cf('0x19')]['include']?_[_0x84cf('0x1d')](_0x31dbf5['options'][_0x84cf('0x1c')],function(_0x3ea5b9){return{'model':db[_0x3ea5b9[_0x84cf('0x1e')]],'as':_0x3ea5b9['as'],'attributes':_0x3ea5b9[_0x84cf('0x1b')],'include':_0x3ea5b9[_0x84cf('0x1c')]?_['map'](_0x3ea5b9[_0x84cf('0x1c')],function(_0x48309d){return{'model':db[_0x48309d['model']],'as':_0x48309d['as'],'attributes':_0x48309d[_0x84cf('0x1b')],'include':_0x48309d[_0x84cf('0x1c')]?_['map'](_0x48309d[_0x84cf('0x1c')],function(_0x263372){return{'model':db[_0x263372[_0x84cf('0x1e')]],'as':_0x263372['as'],'attributes':_0x263372[_0x84cf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x84cf('0xd')](function(_0x300f94){logger['info'](_0x84cf('0x1f'),_0x31dbf5);logger[_0x84cf('0x11')](_0x84cf('0x1f'),_0x31dbf5,JSON[_0x84cf('0x12')](_0x300f94));_0x18243d(_0x300f94);})[_0x84cf('0x17')](function(_0x2a8992){logger['error'](_0x84cf('0x1f'),_0x2a8992['message'],_0x31dbf5);_0x44f16e(_0x308f8f[_0x84cf('0x14')](0x1f4,_0x2a8992[_0x84cf('0x15')]));});});}; \ No newline at end of file +var _0x2032=['error','code','message','info','result','catch','GetTrigger','Trigger','options','raw','where','map','model','attributes','include','stringify','ShowTrigger','find','then','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','Trigger,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x1f57cd,_0x5e8ce9){var _0x36bb3f=function(_0x10bbd6){while(--_0x10bbd6){_0x1f57cd['push'](_0x1f57cd['shift']());}};_0x36bb3f(++_0x5e8ce9);}(_0x2032,0xd9));var _0x2203=function(_0x5644c3,_0x2540ee){_0x5644c3=_0x5644c3-0x0;var _0x2d9910=_0x2032[_0x5644c3];return _0x2d9910;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var moment=require(_0x2203('0x1'));var BPromise=require(_0x2203('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2203('0x3'));var db=require(_0x2203('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2203('0x5'))(_0x2203('0x6'));var config=require(_0x2203('0x7'));var jayson=require(_0x2203('0x8'));var client=jayson[_0x2203('0x9')][_0x2203('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0f63,_0x2676aa,_0x18c4d6){return new BPromise(function(_0x2049ff,_0x2999ed){return client['request'](_0x2e0f63,_0x18c4d6)['then'](function(_0x10f055){logger['info'](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));logger[_0x2203('0xd')]('Trigger,\x20%s,\x20%s,\x20%s',_0x2676aa,_0x2203('0xc'),JSON['stringify'](_0x10f055));if(_0x10f055[_0x2203('0xe')]){if(_0x10f055['error'][_0x2203('0xf')]===0x1f4){logger[_0x2203('0xe')]('Trigger,\x20%s,\x20%s',_0x2676aa,_0x10f055['error']['message']);return _0x2999ed(_0x10f055['error']['message']);}logger[_0x2203('0xe')]('Trigger,\x20%s,\x20%s',_0x2676aa,_0x10f055['error'][_0x2203('0x10')]);return _0x2049ff(_0x10f055[_0x2203('0xe')][_0x2203('0x10')]);}else{logger[_0x2203('0x11')](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));_0x2049ff(_0x10f055[_0x2203('0x12')][_0x2203('0x10')]);}})[_0x2203('0x13')](function(_0x3053f3){logger['error'](_0x2203('0xb'),_0x2676aa,_0x3053f3);_0x2999ed(_0x3053f3);});});}exports[_0x2203('0x14')]=function(_0x4893ff){var _0x3f9ef6=this;return new Promise(function(_0x8906e1,_0x4aeb9f){return db[_0x2203('0x15')]['findAll']({'raw':_0x4893ff[_0x2203('0x16')]?_0x4893ff[_0x2203('0x16')][_0x2203('0x17')]===undefined?!![]:![]:!![],'where':_0x4893ff[_0x2203('0x16')]?_0x4893ff[_0x2203('0x16')][_0x2203('0x18')]||null:null,'attributes':_0x4893ff['options']?_0x4893ff[_0x2203('0x16')]['attributes']||null:null,'limit':_0x4893ff['options']?_0x4893ff[_0x2203('0x16')]['limit']||null:null,'include':_0x4893ff[_0x2203('0x16')]?_0x4893ff[_0x2203('0x16')]['include']?_[_0x2203('0x19')](_0x4893ff['options']['include'],function(_0x226374){return{'model':db[_0x226374[_0x2203('0x1a')]],'as':_0x226374['as'],'attributes':_0x226374[_0x2203('0x1b')],'include':_0x226374[_0x2203('0x1c')]?_[_0x2203('0x19')](_0x226374[_0x2203('0x1c')],function(_0x49c12){return{'model':db[_0x49c12[_0x2203('0x1a')]],'as':_0x49c12['as'],'attributes':_0x49c12['attributes'],'include':_0x49c12[_0x2203('0x1c')]?_[_0x2203('0x19')](_0x49c12[_0x2203('0x1c')],function(_0x5f11bf){return{'model':db[_0x5f11bf[_0x2203('0x1a')]],'as':_0x5f11bf['as'],'attributes':_0x5f11bf[_0x2203('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xd6e109){logger[_0x2203('0x11')](_0x2203('0x14'),_0x4893ff);logger[_0x2203('0xd')](_0x2203('0x14'),_0x4893ff,JSON[_0x2203('0x1d')](_0xd6e109));_0x8906e1(_0xd6e109);})[_0x2203('0x13')](function(_0x5a95c1){logger[_0x2203('0xe')](_0x2203('0x14'),_0x5a95c1[_0x2203('0x10')],_0x4893ff);_0x4aeb9f(_0x3f9ef6[_0x2203('0xe')](0x1f4,_0x5a95c1['message']));});});};exports[_0x2203('0x1e')]=function(_0x21ff0d){var _0x287c95=this;return new Promise(function(_0xf59954,_0x520602){return db[_0x2203('0x15')][_0x2203('0x1f')]({'raw':_0x21ff0d['options']?_0x21ff0d['options'][_0x2203('0x17')]===undefined?!![]:![]:!![],'where':_0x21ff0d['options']?_0x21ff0d['options'][_0x2203('0x18')]||null:null,'attributes':_0x21ff0d[_0x2203('0x16')]?_0x21ff0d[_0x2203('0x16')][_0x2203('0x1b')]||null:null,'include':_0x21ff0d[_0x2203('0x16')]?_0x21ff0d['options'][_0x2203('0x1c')]?_[_0x2203('0x19')](_0x21ff0d['options'][_0x2203('0x1c')],function(_0x20fbe1){return{'model':db[_0x20fbe1[_0x2203('0x1a')]],'as':_0x20fbe1['as'],'attributes':_0x20fbe1[_0x2203('0x1b')],'include':_0x20fbe1[_0x2203('0x1c')]?_[_0x2203('0x19')](_0x20fbe1[_0x2203('0x1c')],function(_0x44228e){return{'model':db[_0x44228e[_0x2203('0x1a')]],'as':_0x44228e['as'],'attributes':_0x44228e['attributes'],'include':_0x44228e[_0x2203('0x1c')]?_[_0x2203('0x19')](_0x44228e['include'],function(_0x54b90b){return{'model':db[_0x54b90b[_0x2203('0x1a')]],'as':_0x54b90b['as'],'attributes':_0x54b90b['attributes']};}):[]};}):[]};}):[]:[]})[_0x2203('0x20')](function(_0x3b1eeb){logger[_0x2203('0x11')]('ShowTrigger',_0x21ff0d);logger['debug'](_0x2203('0x1e'),_0x21ff0d,JSON['stringify'](_0x3b1eeb));_0xf59954(_0x3b1eeb);})[_0x2203('0x13')](function(_0x5cfe5e){logger[_0x2203('0xe')]('ShowTrigger',_0x5cfe5e[_0x2203('0x10')],_0x21ff0d);_0x520602(_0x287c95[_0x2203('0xe')](0x1f4,_0x5cfe5e[_0x2203('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 7061ffc..ce2a80b 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14d=['index','show','post','/:id/clone','clone','create','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./trunk.controller','get','isAuthenticated'];(function(_0x370547,_0x5c8f54){var _0x4c8afb=function(_0x58b584){while(--_0x58b584){_0x370547['push'](_0x370547['shift']());}};_0x4c8afb(++_0x5c8f54);}(_0xe14d,0x1ee));var _0xde14=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0xe14d[_0x33032e];return _0x13316b;};'use strict';var multer=require(_0xde14('0x0'));var util=require(_0xde14('0x1'));var path=require(_0xde14('0x2'));var timeout=require(_0xde14('0x3'));var express=require('express');var router=express[_0xde14('0x4')]();var auth=require(_0xde14('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xde14('0x6'));var controller=require(_0xde14('0x7'));router[_0xde14('0x8')]('/',auth[_0xde14('0x9')](),controller[_0xde14('0xa')]);router[_0xde14('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xde14('0xb')]);router[_0xde14('0xc')](_0xde14('0xd'),auth[_0xde14('0x9')](),controller[_0xde14('0xe')]);router[_0xde14('0xc')]('/',auth[_0xde14('0x9')](),controller[_0xde14('0xf')]);router['put'](_0xde14('0x10'),auth[_0xde14('0x9')](),controller[_0xde14('0x11')]);router[_0xde14('0x12')](_0xde14('0x10'),auth[_0xde14('0x9')](),controller[_0xde14('0x13')]);module[_0xde14('0x14')]=router; \ No newline at end of file +var _0x33c5=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','/:id/clone','clone','create','put','update','delete','destroy','exports','util'];(function(_0x1ab8f9,_0x22ec98){var _0x27ac1b=function(_0x47dd9){while(--_0x47dd9){_0x1ab8f9['push'](_0x1ab8f9['shift']());}};_0x27ac1b(++_0x22ec98);}(_0x33c5,0xe6));var _0x533c=function(_0x399338,_0x11496b){_0x399338=_0x399338-0x0;var _0x3c4485=_0x33c5[_0x399338];return _0x3c4485;};'use strict';var multer=require('multer');var util=require(_0x533c('0x0'));var path=require(_0x533c('0x1'));var timeout=require('connect-timeout');var express=require(_0x533c('0x2'));var router=express[_0x533c('0x3')]();var auth=require(_0x533c('0x4'));var interaction=require(_0x533c('0x5'));var config=require(_0x533c('0x6'));var controller=require('./trunk.controller');router[_0x533c('0x7')]('/',auth[_0x533c('0x8')](),controller[_0x533c('0x9')]);router[_0x533c('0x7')](_0x533c('0xa'),auth[_0x533c('0x8')](),controller[_0x533c('0xb')]);router[_0x533c('0xc')](_0x533c('0xd'),auth[_0x533c('0x8')](),controller[_0x533c('0xe')]);router[_0x533c('0xc')]('/',auth[_0x533c('0x8')](),controller[_0x533c('0xf')]);router[_0x533c('0x10')](_0x533c('0xa'),auth['isAuthenticated'](),controller[_0x533c('0x11')]);router[_0x533c('0x12')](_0x533c('0xa'),auth[_0x533c('0x8')](),controller[_0x533c('0x13')]);module[_0x533c('0x14')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index 1b1b018..c193ec1 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeffe=['info','shortinfo','yes','nonat','update','outgoing','force_rport,comedia','setDataValue','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','\x22\x22\x20<>','INTEGER','always','accept','refuse','uac','uas','pai','fingerprint','certificate','passive','actpass','update,nonat','BOOLEAN','exports','STRING','name','ENUM','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','transport','join','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'];(function(_0x3389cb,_0xdd8b32){var _0x44ecf9=function(_0x2d95a2){while(--_0x2d95a2){_0x3389cb['push'](_0x3389cb['shift']());}};_0x44ecf9(++_0xdd8b32);}(_0xeffe,0x16f));var _0xeeff=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xeffe[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require('sequelize');module[_0xeeff('0x0')]={'name':{'type':Sequelize[_0xeeff('0x1')],'allowNull':![],'unique':_0xeeff('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xeeff('0x3')]('friend','user','peer'),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0xeeff('0x1')],'allowNull':![],'defaultValue':'from-voip-provider'},'callingpres':{'type':Sequelize['ENUM'](_0xeeff('0x4'),_0xeeff('0x5'),_0xeeff('0x6'),'ALLOWED',_0xeeff('0x7'),_0xeeff('0x8'),_0xeeff('0x9'),_0xeeff('0xa'))},'deny':{'type':Sequelize[_0xeeff('0x1')]},'permit':{'type':Sequelize[_0xeeff('0x1')]},'secret':{'type':Sequelize[_0xeeff('0x1')]},'md5secret':{'type':Sequelize[_0xeeff('0x1')]},'remotesecret':{'type':Sequelize[_0xeeff('0x1')]},'transport':{'type':Sequelize[_0xeeff('0x1')],'defaultValue':_0xeeff('0xb'),'set':function(_0xf0350e){this['setDataValue'](_0xeeff('0xc'),_0xf0350e?_0xf0350e[_0xeeff('0xd')](','):null);},'get':function(){return this[_0xeeff('0xe')]('transport')?this[_0xeeff('0xe')](_0xeeff('0xc'))[_0xeeff('0xf')](','):null;},'comment':_0xeeff('0x10')},'dtmfmode':{'type':Sequelize['ENUM']('rfc2833',_0xeeff('0x11'),_0xeeff('0x12'),'inband','auto'),'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no',_0xeeff('0x14'),_0xeeff('0x15'),_0xeeff('0x16')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize[_0xeeff('0x1')]},'nat':{'type':Sequelize[_0xeeff('0x1')],'defaultValue':_0xeeff('0x17'),'set':function(_0x481229){this[_0xeeff('0x18')](_0xeeff('0x19'),_0x481229?_0x481229['join'](','):null);},'get':function(){return this[_0xeeff('0xe')](_0xeeff('0x19'))?this[_0xeeff('0xe')]('nat')[_0xeeff('0xf')](','):null;},'comment':_0xeeff('0x1a')},'callgroup':{'type':Sequelize[_0xeeff('0x1')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0xeeff('0x1')]},'language':{'type':Sequelize[_0xeeff('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xeeff('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xeeff('0x1')],'defaultValue':_0xeeff('0x1b')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xeeff('0x1c'),'set':function(_0x572299){this['setDataValue'](_0xeeff('0x1d'),_0x572299?_0x572299[_0xeeff('0xd')](';'):_0xeeff('0x1c'));},'get':function(){return this[_0xeeff('0xe')](_0xeeff('0x1d'))?this[_0xeeff('0xe')](_0xeeff('0x1d'))[_0xeeff('0xf')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0xeeff('0x3')]('yes','no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':_0xeeff('0x1e'),'set':function(_0x1b0ade){this[_0xeeff('0x18')](_0xeeff('0x1f'),_0x1b0ade?_0x1b0ade[_0xeeff('0xd')](','):null);},'get':function(){return this['getDataValue'](_0xeeff('0x1f'))?this[_0xeeff('0xe')](_0xeeff('0x1f'))[_0xeeff('0xf')](','):null;},'comment':_0xeeff('0x20')},'trustrpid':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no',_0xeeff('0x21'))},'promiscredir':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'useclientcode':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no')},'accountcode':{'type':Sequelize['INTEGER'](0xb)},'setvar':{'type':Sequelize[_0xeeff('0x1')]},'callerid':{'type':Sequelize[_0xeeff('0x1')],'defaultValue':_0xeeff('0x22')},'amaflags':{'type':Sequelize['STRING']},'callcounter':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0xeeff('0x13')},'busylevel':{'type':Sequelize[_0xeeff('0x23')](0xb)},'allowoverlap':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'allowsubscribe':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no')},'allowtransfer':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'ignoresdpversion':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'subscribecontext':{'type':Sequelize['STRING']},'template':{'type':Sequelize['STRING']},'videosupport':{'type':Sequelize[_0xeeff('0x3')]('yes','no',_0xeeff('0x24')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xeeff('0x23')](0xb)},'rfc2833compensate':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'mailbox':{'type':Sequelize[_0xeeff('0x1')]},'session_timers':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x25'),_0xeeff('0x26'),'originate')},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x27'),_0xeeff('0x28')),'defaultValue':_0xeeff('0x28')},'t38pt_usertpsource':{'type':Sequelize[_0xeeff('0x1')]},'regexten':{'type':Sequelize[_0xeeff('0x1')]},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0xeeff('0x1')]},'port':{'type':Sequelize[_0xeeff('0x23')](0x5)},'qualify':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0xeeff('0x13')},'keepalive':{'type':Sequelize[_0xeeff('0x23')](0xb)},'defaultip':{'type':Sequelize[_0xeeff('0x1')]},'defaultuser':{'type':Sequelize[_0xeeff('0x1')]},'rtptimeout':{'type':Sequelize[_0xeeff('0x23')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xeeff('0x23')](0xb)},'rtpkeepalive':{'type':Sequelize[_0xeeff('0x23')](0xb)},'sendrpid':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no',_0xeeff('0x29')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xeeff('0x1')]},'callbackextension':{'type':Sequelize[_0xeeff('0x1')]},'timert1':{'type':Sequelize[_0xeeff('0x23')](0xb)},'timerb':{'type':Sequelize['INTEGER'](0xb)},'qualifyfreq':{'type':Sequelize[_0xeeff('0x23')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize[_0xeeff('0x1')]},'contactacl':{'type':Sequelize[_0xeeff('0x1')]},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize[_0xeeff('0x1')]},'maxforwards':{'type':Sequelize[_0xeeff('0x23')](0xb)},'encryption':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'force_avp':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'icesupport':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no')},'dtlsenable':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'dtlsverify':{'type':Sequelize['ENUM']('yes','no',_0xeeff('0x2a'),_0xeeff('0x2b'))},'dtlsrekey':{'type':Sequelize[_0xeeff('0x23')](0xb)},'dtlscertfile':{'type':Sequelize['STRING']},'dtlsprivatekey':{'type':Sequelize[_0xeeff('0x1')]},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize[_0xeeff('0x1')]},'dtlscapath':{'type':Sequelize['STRING']},'dtlssetup':{'type':Sequelize[_0xeeff('0x3')]('active',_0xeeff('0x2c'),_0xeeff('0x2d')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING']},'usereqphone':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xeeff('0x1')]},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0xeeff('0x23')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xeeff('0x3')](_0xeeff('0x13'),'no')},'subscribemwi':{'type':Sequelize['ENUM']('yes','no')},'vmexten':{'type':Sequelize[_0xeeff('0x1')]},'mohinterpret':{'type':Sequelize[_0xeeff('0x1')]},'mohsuggest':{'type':Sequelize[_0xeeff('0x1')]},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xeeff('0x1')]},'host':{'type':Sequelize['STRING'],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize['ENUM'](_0xeeff('0x13'),'no','nonat',_0xeeff('0x15'),_0xeeff('0x2e')),'defaultValue':'no'},'registry':{'type':Sequelize[_0xeeff('0x1')]},'otherFields':{'type':Sequelize[_0xeeff('0x1')]},'active':{'type':Sequelize[_0xeeff('0x2f')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'defaultValue':'no'}}; \ No newline at end of file +var _0x3382=['INTEGER','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','pai','fingerprint','active','passive','actpass','dynamic','update,nonat','BOOLEAN','name','ENUM','peer','STRING','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','setDataValue','transport','join','info','inband','auto','rfc2833','yes','nonat','update','outgoing','force_rport,comedia','nat','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','insecure','never'];(function(_0x230980,_0x29a309){var _0x434351=function(_0x314906){while(--_0x314906){_0x230980['push'](_0x230980['shift']());}};_0x434351(++_0x29a309);}(_0x3382,0xa9));var _0x2338=function(_0x1efecd,_0x1ba715){_0x1efecd=_0x1efecd-0x0;var _0x1cf9a4=_0x3382[_0x1efecd];return _0x1cf9a4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x2338('0x0'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x2338('0x1')]('friend','user',_0x2338('0x2')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x2338('0x3')],'allowNull':![],'defaultValue':_0x2338('0x4')},'callingpres':{'type':Sequelize['ENUM'](_0x2338('0x5'),_0x2338('0x6'),_0x2338('0x7'),_0x2338('0x8'),_0x2338('0x9'),_0x2338('0xa'),_0x2338('0xb'),_0x2338('0xc'))},'deny':{'type':Sequelize[_0x2338('0x3')]},'permit':{'type':Sequelize[_0x2338('0x3')]},'secret':{'type':Sequelize['STRING']},'md5secret':{'type':Sequelize[_0x2338('0x3')]},'remotesecret':{'type':Sequelize[_0x2338('0x3')]},'transport':{'type':Sequelize[_0x2338('0x3')],'defaultValue':'udp','set':function(_0x116706){this[_0x2338('0xd')](_0x2338('0xe'),_0x116706?_0x116706[_0x2338('0xf')](','):null);},'get':function(){return this['getDataValue'](_0x2338('0xe'))?this['getDataValue'](_0x2338('0xe'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0x2338('0x1')]('rfc2833',_0x2338('0x10'),'shortinfo',_0x2338('0x11'),_0x2338('0x12')),'defaultValue':_0x2338('0x13')},'directmedia':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no',_0x2338('0x15'),_0x2338('0x16'),_0x2338('0x17')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x2338('0x3')]},'directmediadeny':{'type':Sequelize['STRING']},'nat':{'type':Sequelize[_0x2338('0x3')],'defaultValue':_0x2338('0x18'),'set':function(_0x29ca42){this[_0x2338('0xd')](_0x2338('0x19'),_0x29ca42?_0x29ca42[_0x2338('0xf')](','):null);},'get':function(){return this[_0x2338('0x1a')](_0x2338('0x19'))?this[_0x2338('0x1a')](_0x2338('0x19'))[_0x2338('0x1b')](','):null;},'comment':_0x2338('0x1c')},'callgroup':{'type':Sequelize[_0x2338('0x3')]},'namedcallgroup':{'type':Sequelize[_0x2338('0x3')]},'pickupgroup':{'type':Sequelize[_0x2338('0x3')]},'namedpickupgroup':{'type':Sequelize[_0x2338('0x3')]},'language':{'type':Sequelize[_0x2338('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x2338('0x3')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x2338('0x3')],'defaultValue':_0x2338('0x1d')},'allow':{'type':Sequelize[_0x2338('0x3')],'allowNull':![],'defaultValue':_0x2338('0x1e'),'set':function(_0x55f42b){this[_0x2338('0xd')](_0x2338('0x1f'),_0x55f42b?_0x55f42b['join'](';'):_0x2338('0x1e'));},'get':function(){return this[_0x2338('0x1a')](_0x2338('0x1f'))?this[_0x2338('0x1a')](_0x2338('0x1f'))[_0x2338('0x1b')](';'):null;},'comment':_0x2338('0x20')},'autoframing':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no')},'insecure':{'type':Sequelize[_0x2338('0x3')],'defaultValue':'port,invite','set':function(_0x402ad9){this[_0x2338('0xd')](_0x2338('0x21'),_0x402ad9?_0x402ad9[_0x2338('0xf')](','):null);},'get':function(){return this[_0x2338('0x1a')](_0x2338('0x21'))?this[_0x2338('0x1a')]('insecure')['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no',_0x2338('0x22'))},'promiscredir':{'type':Sequelize['ENUM'](_0x2338('0x14'),'no')},'useclientcode':{'type':Sequelize[_0x2338('0x1')]('yes','no')},'accountcode':{'type':Sequelize[_0x2338('0x23')](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x2338('0x3')],'defaultValue':_0x2338('0x24')},'amaflags':{'type':Sequelize['STRING']},'callcounter':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no'),'defaultValue':'yes'},'busylevel':{'type':Sequelize[_0x2338('0x23')](0xb)},'allowoverlap':{'type':Sequelize[_0x2338('0x1')]('yes','no')},'allowsubscribe':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no')},'allowtransfer':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no')},'ignoresdpversion':{'type':Sequelize['ENUM'](_0x2338('0x14'),'no')},'subscribecontext':{'type':Sequelize[_0x2338('0x3')]},'template':{'type':Sequelize[_0x2338('0x3')]},'videosupport':{'type':Sequelize[_0x2338('0x1')]('yes','no',_0x2338('0x25')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x2338('0x23')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no')},'mailbox':{'type':Sequelize['STRING']},'session_timers':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x26'),_0x2338('0x27'),_0x2338('0x28'))},'session_expires':{'type':Sequelize[_0x2338('0x23')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x29'),_0x2338('0x2a')),'defaultValue':_0x2338('0x2a')},'t38pt_usertpsource':{'type':Sequelize['STRING']},'regexten':{'type':Sequelize[_0x2338('0x3')]},'fromdomain':{'type':Sequelize[_0x2338('0x3')]},'fromuser':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x2338('0x23')](0x5)},'qualify':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no'),'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0x2338('0x23')](0xb)},'defaultip':{'type':Sequelize[_0x2338('0x3')]},'defaultuser':{'type':Sequelize[_0x2338('0x3')]},'rtptimeout':{'type':Sequelize[_0x2338('0x23')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x2338('0x23')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x2338('0x23')](0xb)},'sendrpid':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no',_0x2338('0x2b')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize[_0x2338('0x3')]},'timert1':{'type':Sequelize[_0x2338('0x23')](0xb)},'timerb':{'type':Sequelize[_0x2338('0x23')](0xb)},'qualifyfreq':{'type':Sequelize[_0x2338('0x23')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize[_0x2338('0x3')]},'contactacl':{'type':Sequelize[_0x2338('0x3')]},'unsolicited_mailbox':{'type':Sequelize[_0x2338('0x3')]},'use_q850_reason':{'type':Sequelize['STRING']},'maxforwards':{'type':Sequelize[_0x2338('0x23')](0xb)},'encryption':{'type':Sequelize[_0x2338('0x1')]('yes','no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x2338('0x1')]('yes','no')},'force_avp':{'type':Sequelize[_0x2338('0x1')]('yes','no')},'icesupport':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no')},'dtlsenable':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no')},'dtlsverify':{'type':Sequelize['ENUM'](_0x2338('0x14'),'no',_0x2338('0x2c'),'certificate')},'dtlsrekey':{'type':Sequelize[_0x2338('0x23')](0xb)},'dtlscertfile':{'type':Sequelize[_0x2338('0x3')]},'dtlsprivatekey':{'type':Sequelize[_0x2338('0x3')]},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize[_0x2338('0x3')]},'dtlscapath':{'type':Sequelize[_0x2338('0x3')]},'dtlssetup':{'type':Sequelize['ENUM'](_0x2338('0x2d'),_0x2338('0x2e'),_0x2338('0x2f')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x2338('0x3')]},'usereqphone':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize[_0x2338('0x3')]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no')},'subscribemwi':{'type':Sequelize['ENUM'](_0x2338('0x14'),'no')},'vmexten':{'type':Sequelize[_0x2338('0x3')]},'mohinterpret':{'type':Sequelize[_0x2338('0x3')]},'mohsuggest':{'type':Sequelize['STRING']},'parkinglot':{'type':Sequelize[_0x2338('0x3')]},'description':{'type':Sequelize[_0x2338('0x3')]},'host':{'type':Sequelize['STRING'],'defaultValue':_0x2338('0x30')},'canreinvite':{'type':Sequelize[_0x2338('0x1')](_0x2338('0x14'),'no','nonat',_0x2338('0x16'),_0x2338('0x31')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x2338('0x3')]},'otherFields':{'type':Sequelize[_0x2338('0x3')]},'active':{'type':Sequelize[_0x2338('0x32')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x2338('0x3')],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index b03eda9..f12007e 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb664=['createdAt','updatedAt','body','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findAll','readFileSync','join','root','server/files/templates/trunk.ejs','server/files/templates/registry.ejs','utf8','render','/etc/asterisk/sip_xcally_trunks.conf','writeFileSync','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','jayson/promise','http','Sequelize','ValidationError','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','count','offset','limit','set','Content-Range','json','apply','reject','destroy','get','Trunks','UserProfileResource','sendStatus','stack','name','index','map','Trunk','rawAttributes','fieldName','type','key','model','keys','intersection','query','attributes','length','hasOwnProperty','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','rows','show','fields','include','find','clone','params','omit'];(function(_0x2d808c,_0x58e54f){var _0xd5b55f=function(_0x1847d8){while(--_0x1847d8){_0x2d808c['push'](_0x2d808c['shift']());}};_0xd5b55f(++_0x58e54f);}(_0xb664,0x163));var _0x4b66=function(_0x44a580,_0x5c77a9){_0x44a580=_0x44a580-0x0;var _0x55a26f=_0xb664[_0x44a580];return _0x55a26f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4b66('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4b66('0x1'));var rp=require(_0x4b66('0x2'));var moment=require(_0x4b66('0x3'));var BPromise=require(_0x4b66('0x4'));var Mustache=require(_0x4b66('0x5'));var util=require(_0x4b66('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x4b66('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4b66('0x8'));var squel=require(_0x4b66('0x9'));var crypto=require(_0x4b66('0xa'));var jsforce=require(_0x4b66('0xb'));var deskjs=require(_0x4b66('0xc'));var toCsv=require(_0x4b66('0x7'));var querystring=require(_0x4b66('0xd'));var Papa=require(_0x4b66('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4b66('0xf'));var as=require(_0x4b66('0x10'));var hardwareService=require(_0x4b66('0x11'));var logger=require('../../config/logger')(_0x4b66('0x12'));var utils=require(_0x4b66('0x13'));var config=require(_0x4b66('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0x4b66('0x15'));var client=jayson['client'][_0x4b66('0x16')]({'port':0x232a});function checkPasswordPattern(_0x32d73a,_0x41ce4d,_0x251001){if(_0x251001){var _0xcd3cff=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xcd3cff['test'](_0x41ce4d)){return _0x32d73a;}else{throw new db[(_0x4b66('0x17'))][(_0x4b66('0x18'))]('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 _0x32d73a;}}function respondWithRpcPromise(_0x3651ed,_0x298cdd,_0x1439f3,_0x6d64e1){return new BPromise(function(_0x32e3fe,_0x2869f6){var _0x543472=_0x6d64e1||client;return _0x543472[_0x4b66('0x19')](_0x3651ed,_0x1439f3)[_0x4b66('0x1a')](function(_0xc7f2c1){logger[_0x4b66('0x1b')](_0x4b66('0x1c'),_0x298cdd,_0x4b66('0x1d'));logger['debug'](_0x4b66('0x1e'),_0x298cdd,_0x4b66('0x1d'),JSON[_0x4b66('0x1f')](_0xc7f2c1));if(_0xc7f2c1[_0x4b66('0x20')]){if(_0xc7f2c1['error'][_0x4b66('0x21')]===0x1f4){logger[_0x4b66('0x20')](_0x4b66('0x1c'),_0x298cdd,_0xc7f2c1[_0x4b66('0x20')][_0x4b66('0x22')]);return _0x2869f6(_0xc7f2c1['error'][_0x4b66('0x22')]);}logger[_0x4b66('0x20')](_0x4b66('0x1c'),_0x298cdd,_0xc7f2c1[_0x4b66('0x20')][_0x4b66('0x22')]);return _0x32e3fe(_0xc7f2c1[_0x4b66('0x20')][_0x4b66('0x22')]);}else{logger[_0x4b66('0x1b')](_0x4b66('0x1c'),_0x298cdd,_0x4b66('0x1d'));_0x32e3fe(_0xc7f2c1[_0x4b66('0x23')][_0x4b66('0x22')]);}})[_0x4b66('0x24')](function(_0x4ee379){logger[_0x4b66('0x20')](_0x4b66('0x1c'),_0x298cdd,_0x4ee379);_0x2869f6(_0x4ee379);});});}function respondWithStatusCode(_0x40b3d2,_0x96252e){_0x96252e=_0x96252e||0xcc;return function(_0x11bed5){if(_0x11bed5){return _0x40b3d2['sendStatus'](_0x96252e);}return _0x40b3d2[_0x4b66('0x25')](_0x96252e)[_0x4b66('0x26')]();};}function respondWithResult(_0x24f0bd,_0x391762){_0x391762=_0x391762||0xc8;return function(_0xa2edd9){if(_0xa2edd9){return _0x24f0bd[_0x4b66('0x25')](_0x391762)['json'](_0xa2edd9);}};}function respondWithFilteredResult(_0x582271,_0x5c1ca6){return function(_0x3d880b){if(_0x3d880b){var _0x165320=_0x3d880b[_0x4b66('0x27')],_0x290918=_0x5c1ca6[_0x4b66('0x28')],_0xeeaab3=_0x5c1ca6['offset']+_0x5c1ca6[_0x4b66('0x29')],_0x493b15;if(_0xeeaab3>=_0x165320){_0xeeaab3=_0x165320;_0x493b15=0xc8;}else{_0x493b15=0xce;}_0x582271[_0x4b66('0x25')](_0x493b15);return _0x582271[_0x4b66('0x2a')](_0x4b66('0x2b'),_0x290918+'-'+_0xeeaab3+'/'+_0x165320)[_0x4b66('0x2c')](_0x3d880b);}return null;};}function patchUpdates(_0x26564a){return function(_0x169bf0){try{jsonpatch[_0x4b66('0x2d')](_0x169bf0,_0x26564a,!![]);}catch(_0x3944fb){return BPromise[_0x4b66('0x2e')](_0x3944fb);}return _0x169bf0['save']();};}function saveUpdates(_0x3de96d,_0xd489db){return function(_0x591c32){if(_0x591c32){return _0x591c32['update'](_0x3de96d)[_0x4b66('0x1a')](function(_0x494ed8){return _0x494ed8;});}return null;};}function removeEntity(_0x2a4ea0,_0x480997){return function(_0x1239a2){if(_0x1239a2){return _0x1239a2[_0x4b66('0x2f')]()[_0x4b66('0x1a')](function(){var _0x130916=_0x1239a2[_0x4b66('0x30')]({'plain':!![]});var _0x32e6f7=_0x4b66('0x31');return db[_0x4b66('0x32')][_0x4b66('0x2f')]({'where':{'type':_0x32e6f7,'resourceId':_0x130916['id']}})[_0x4b66('0x1a')](function(){return _0x1239a2;});})[_0x4b66('0x1a')](function(){_0x2a4ea0[_0x4b66('0x25')](0xcc)[_0x4b66('0x26')]();});}};}function handleEntityNotFound(_0x1f48ae,_0x2b19f6){return function(_0x2f829a){if(!_0x2f829a){_0x1f48ae[_0x4b66('0x33')](0x194);}return _0x2f829a;};}function handleError(_0x5540af,_0x3d1426){_0x3d1426=_0x3d1426||0x1f4;return function(_0x456536){logger[_0x4b66('0x20')](_0x456536[_0x4b66('0x34')]);if(_0x456536[_0x4b66('0x35')]){delete _0x456536[_0x4b66('0x35')];}_0x5540af[_0x4b66('0x25')](_0x3d1426)['send'](_0x456536);};}exports[_0x4b66('0x36')]=function(_0x4053bd,_0x4dd493){var _0x5e127a={},_0x570b8a={},_0x326ecc={'count':0x0,'rows':[]};var _0x18674b=_[_0x4b66('0x37')](db[_0x4b66('0x38')][_0x4b66('0x39')],function(_0xe2e339){return{'name':_0xe2e339[_0x4b66('0x3a')],'type':_0xe2e339[_0x4b66('0x3b')][_0x4b66('0x3c')]};});_0x570b8a[_0x4b66('0x3d')]=_[_0x4b66('0x37')](_0x18674b,'name');_0x570b8a['query']=_[_0x4b66('0x3e')](_0x4053bd['query']);_0x570b8a['filters']=_[_0x4b66('0x3f')](_0x570b8a[_0x4b66('0x3d')],_0x570b8a[_0x4b66('0x40')]);_0x5e127a[_0x4b66('0x41')]=_[_0x4b66('0x3f')](_0x570b8a['model'],qs['fields'](_0x4053bd[_0x4b66('0x40')]['fields']));_0x5e127a[_0x4b66('0x41')]=_0x5e127a['attributes'][_0x4b66('0x42')]?_0x5e127a[_0x4b66('0x41')]:_0x570b8a[_0x4b66('0x3d')];if(!_0x4053bd[_0x4b66('0x40')][_0x4b66('0x43')]('nolimit')){_0x5e127a[_0x4b66('0x29')]=qs[_0x4b66('0x29')](_0x4053bd[_0x4b66('0x40')][_0x4b66('0x29')]);_0x5e127a[_0x4b66('0x28')]=qs['offset'](_0x4053bd[_0x4b66('0x40')][_0x4b66('0x28')]);}_0x5e127a['order']=qs[_0x4b66('0x44')](_0x4053bd['query'][_0x4b66('0x44')]);_0x5e127a[_0x4b66('0x45')]=qs[_0x4b66('0x46')](_[_0x4b66('0x47')](_0x4053bd[_0x4b66('0x40')],_0x570b8a['filters']));if(_0x4053bd['query'][_0x4b66('0x48')]){_0x5e127a[_0x4b66('0x45')]=_['merge'](_0x5e127a[_0x4b66('0x45')],{'$or':_[_0x4b66('0x37')](_0x18674b,function(_0x165f3d){if(_0x165f3d[_0x4b66('0x3b')]!==_0x4b66('0x49')){var _0x21978c={};_0x21978c[_0x165f3d[_0x4b66('0x35')]]={'$like':'%'+_0x4053bd[_0x4b66('0x40')][_0x4b66('0x48')]+'%'};return _0x21978c;}})});}_0x5e127a=_[_0x4b66('0x4a')]({},_0x5e127a,_0x4053bd[_0x4b66('0x4b')]);var _0x3cb992={'where':_0x5e127a['where']};return db['Trunk'][_0x4b66('0x27')](_0x3cb992)[_0x4b66('0x1a')](function(_0x475db8){_0x326ecc[_0x4b66('0x27')]=_0x475db8;if(_0x4053bd[_0x4b66('0x40')][_0x4b66('0x4c')]){_0x5e127a['include']=[{'all':!![]}];}return db[_0x4b66('0x38')]['findAll'](_0x5e127a);})[_0x4b66('0x1a')](function(_0xe12880){_0x326ecc[_0x4b66('0x4d')]=_0xe12880;return _0x326ecc;})[_0x4b66('0x1a')](respondWithFilteredResult(_0x4dd493,_0x5e127a))[_0x4b66('0x24')](handleError(_0x4dd493,null));};exports[_0x4b66('0x4e')]=function(_0x1ddbd4,_0x3ecb7d){var _0x1ac883={'raw':![],'where':{'id':_0x1ddbd4['params']['id']}},_0x6f9927={};_0x6f9927[_0x4b66('0x3d')]=_['keys'](db[_0x4b66('0x38')][_0x4b66('0x39')]);_0x6f9927[_0x4b66('0x40')]=_[_0x4b66('0x3e')](_0x1ddbd4['query']);_0x6f9927[_0x4b66('0x46')]=_[_0x4b66('0x3f')](_0x6f9927[_0x4b66('0x3d')],_0x6f9927[_0x4b66('0x40')]);_0x1ac883['attributes']=_[_0x4b66('0x3f')](_0x6f9927[_0x4b66('0x3d')],qs[_0x4b66('0x4f')](_0x1ddbd4[_0x4b66('0x40')][_0x4b66('0x4f')]));_0x1ac883['attributes']=_0x1ac883[_0x4b66('0x41')][_0x4b66('0x42')]?_0x1ac883[_0x4b66('0x41')]:_0x6f9927[_0x4b66('0x3d')];if(_0x1ddbd4[_0x4b66('0x40')]['includeAll']){_0x1ac883[_0x4b66('0x50')]=[{'all':!![]}];}_0x1ac883=_['merge']({},_0x1ac883,_0x1ddbd4['options']);return db[_0x4b66('0x38')][_0x4b66('0x51')](_0x1ac883)['then'](handleEntityNotFound(_0x3ecb7d,null))[_0x4b66('0x1a')](respondWithResult(_0x3ecb7d,null))['catch'](handleError(_0x3ecb7d,null));};exports[_0x4b66('0x52')]=function(_0x4468e8,_0x4ab42a){var _0x5ef6c1={'where':{'id':_0x4468e8[_0x4b66('0x53')]['id']}},_0x246582={};_0x246582['model']=_[_0x4b66('0x3e')](db[_0x4b66('0x38')][_0x4b66('0x39')]);_0x5ef6c1[_0x4b66('0x41')]=_[_0x4b66('0x3f')](_0x246582[_0x4b66('0x3d')],qs[_0x4b66('0x4f')](_0x4468e8[_0x4b66('0x40')][_0x4b66('0x4f')]));_0x5ef6c1['attributes']=_0x5ef6c1[_0x4b66('0x41')][_0x4b66('0x42')]?_0x5ef6c1[_0x4b66('0x41')]:_0x246582['model'];if(_0x4468e8[_0x4b66('0x40')][_0x4b66('0x4c')]){_0x5ef6c1['include']=[{'all':!![]}];}_0x5ef6c1=_[_0x4b66('0x4a')]({},_0x5ef6c1,_0x4468e8[_0x4b66('0x4b')]);return db['Trunk'][_0x4b66('0x51')](_0x5ef6c1)[_0x4b66('0x1a')](handleEntityNotFound(_0x4ab42a,null))[_0x4b66('0x1a')](function(_0x3c37fb){if(_0x3c37fb){var _0x207db3=_0x3c37fb[_0x4b66('0x30')]({'plain':!![]});_0x207db3=qs[_0x4b66('0x54')](_0x207db3,['id',_0x4b66('0x55'),_0x4b66('0x56')]);_0x4468e8[_0x4b66('0x57')]=_[_0x4b66('0x54')](_0x4468e8[_0x4b66('0x57')],['id',_0x4b66('0x55'),_0x4b66('0x56')]);return db[_0x4b66('0x38')][_0x4b66('0x58')](_['merge'](_0x207db3,_0x4468e8[_0x4b66('0x57')]),{'include':_0x4468e8[_0x4b66('0x40')][_0x4b66('0x4c')]?[{'all':!![]}]:undefined})[_0x4b66('0x1a')](function(_0x50ac64){var _0x5c79f1=_0x4468e8[_0x4b66('0x59')]['get']({'plain':!![]});if(!_0x5c79f1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5c79f1[_0x4b66('0x5a')]==='user'){var _0x2a82f3=_0x50ac64[_0x4b66('0x30')]({'plain':!![]});var _0x2cffe4=_0x4b66('0x31');return db[_0x4b66('0x5b')]['find']({'where':{'name':_0x2cffe4,'userProfileId':_0x5c79f1[_0x4b66('0x5c')]},'raw':!![]})['then'](function(_0x4e5cc3){if(_0x4e5cc3&&_0x4e5cc3[_0x4b66('0x5d')]===0x0){return db[_0x4b66('0x32')][_0x4b66('0x58')]({'name':_0x2a82f3['name'],'resourceId':_0x2a82f3['id'],'type':_0x4e5cc3['name'],'sectionId':_0x4e5cc3['id']},{})[_0x4b66('0x1a')](function(){return _0x50ac64;});}else{return _0x50ac64;}})[_0x4b66('0x24')](function(_0x527602){logger[_0x4b66('0x20')](_0x4b66('0x5e'),_0x527602);throw _0x527602;});}return _0x50ac64;});}})[_0x4b66('0x1a')](respondWithResult(_0x4ab42a,0xc9))[_0x4b66('0x24')](handleError(_0x4ab42a,null));};exports[_0x4b66('0x58')]=function(_0x5eaa6f,_0x465c0b,_0x4c9660){var _0x1c8f64;return db['Trunk'][_0x4b66('0x58')](_0x5eaa6f[_0x4b66('0x57')],{'raw':!![]})[_0x4b66('0x1a')](function(_0x35d589){_0x1c8f64=_0x35d589;return db[_0x4b66('0x38')][_0x4b66('0x5f')]({'raw':!![]});})[_0x4b66('0x1a')](function(_0x4424f8){var _0x22e58e=fs[_0x4b66('0x60')](path[_0x4b66('0x61')](config[_0x4b66('0x62')],_0x4b66('0x63')),'utf8');var _0x1aa12f=fs['readFileSync'](path[_0x4b66('0x61')](config[_0x4b66('0x62')],_0x4b66('0x64')),_0x4b66('0x65'));var _0x586dab=ejs[_0x4b66('0x66')](_0x22e58e,{'trunks':_0x4424f8||[]});fs['writeFileSync'](_0x4b66('0x67'),_0x586dab);if(_0x1c8f64['registry']){var _0x40cba1=ejs[_0x4b66('0x66')](_0x1aa12f,{'trunks':_0x4424f8||[]});fs[_0x4b66('0x68')](_0x4b66('0x69'),_0x40cba1);}})[_0x4b66('0x1a')](function(){return respondWithRpcPromise(_0x4b66('0x6a'),'create',{'module':_0x4b66('0x6b')});})[_0x4b66('0x1a')](function(){var _0x616b78=_0x5eaa6f[_0x4b66('0x59')][_0x4b66('0x30')]({'plain':!![]});if(!_0x616b78)throw new Error(_0x4b66('0x6c'));if(_0x616b78[_0x4b66('0x5a')]==='user'){var _0x25ecfd=_0x1c8f64[_0x4b66('0x30')]({'plain':!![]});return db['UserProfileSection'][_0x4b66('0x51')]({'where':{'name':_0x4b66('0x31'),'userProfileId':_0x616b78['userProfileId']},'raw':!![]})[_0x4b66('0x1a')](function(_0x5a0038){if(_0x5a0038&&_0x5a0038[_0x4b66('0x5d')]===0x0){return db[_0x4b66('0x32')]['create']({'name':_0x25ecfd[_0x4b66('0x35')],'resourceId':_0x25ecfd['id'],'type':_0x5a0038[_0x4b66('0x35')],'sectionId':_0x5a0038['id']},{})[_0x4b66('0x1a')](function(){return _0x1c8f64;});}else{return _0x1c8f64;}})['catch'](function(_0x159b0c){logger['error'](_0x4b66('0x5e'),_0x159b0c);throw _0x159b0c;});}return _0x1c8f64;})[_0x4b66('0x1a')](respondWithResult(_0x465c0b,0xc9))[_0x4b66('0x24')](handleError(_0x465c0b,null));};exports[_0x4b66('0x6d')]=function(_0x5aa8e6,_0x4f82fe,_0x2f3b34){var _0x5be3a6;return db[_0x4b66('0x38')][_0x4b66('0x51')]({'where':{'id':_0x5aa8e6[_0x4b66('0x53')]['id']}})['then'](handleEntityNotFound(_0x4f82fe,null))[_0x4b66('0x1a')](saveUpdates(_0x5aa8e6[_0x4b66('0x57')],null))[_0x4b66('0x1a')](function(_0x4599be){if(_0x4599be){_0x5be3a6=_0x4599be;return db[_0x4b66('0x38')][_0x4b66('0x5f')]({'raw':!![]});}})[_0x4b66('0x1a')](function(_0x28e4c4){if(_0x28e4c4){var _0x5dbcbf=fs[_0x4b66('0x60')](path[_0x4b66('0x61')](config[_0x4b66('0x62')],_0x4b66('0x63')),_0x4b66('0x65'));var _0x3dcc2a=fs[_0x4b66('0x60')](path['join'](config['root'],_0x4b66('0x64')),_0x4b66('0x65'));var _0x38e083=ejs[_0x4b66('0x66')](_0x5dbcbf,{'trunks':_0x28e4c4||[]});fs[_0x4b66('0x68')](_0x4b66('0x67'),_0x38e083);var _0x1bc731=ejs['render'](_0x3dcc2a,{'trunks':_0x28e4c4||[]});fs[_0x4b66('0x68')](_0x4b66('0x69'),_0x1bc731);return respondWithRpcPromise(_0x4b66('0x6a'),_0x4b66('0x6d'),{'module':'chan_sip.so'});}return null;})['then'](function(_0x8a9572){if(_0x8a9572){return _0x5be3a6;}})['then'](respondWithResult(_0x4f82fe,null))[_0x4b66('0x24')](handleError(_0x4f82fe,null));};exports[_0x4b66('0x2f')]=function(_0x89440f,_0x2c0eff,_0x4500ab){var _0x34c24d;return db[_0x4b66('0x38')]['find']({'where':{'id':_0x89440f[_0x4b66('0x53')]['id']}})['then'](handleEntityNotFound(_0x2c0eff,null))[_0x4b66('0x1a')](removeEntity(_0x2c0eff,null))[_0x4b66('0x1a')](function(){return db[_0x4b66('0x38')][_0x4b66('0x5f')]({'raw':!![]});})[_0x4b66('0x1a')](function(_0x1c1505){var _0x5f20a0=fs[_0x4b66('0x60')](path['join'](config[_0x4b66('0x62')],'server/files/templates/trunk.ejs'),_0x4b66('0x65'));var _0x12b67e=fs[_0x4b66('0x60')](path[_0x4b66('0x61')](config[_0x4b66('0x62')],'server/files/templates/registry.ejs'),_0x4b66('0x65'));var _0xa2ba43=ejs[_0x4b66('0x66')](_0x5f20a0,{'trunks':_0x1c1505});var _0xe4ee54=ejs['render'](_0x12b67e,{'trunks':_0x1c1505});fs[_0x4b66('0x68')](_0x4b66('0x67'),_0xa2ba43);fs[_0x4b66('0x68')](_0x4b66('0x69'),_0xe4ee54);return respondWithRpcPromise(_0x4b66('0x6a'),'destroy',{'module':'chan_sip.so'});})[_0x4b66('0x24')](handleError(_0x2c0eff,null));}; \ No newline at end of file +var _0x11ed=['user','get','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','findAll','readFileSync','root','server/files/templates/trunk.ejs','utf8','join','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../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~!@#$%^&-_=+[{]}.','request','then','info','Trunk,\x20%s,\x20%s','debug','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','Trunks','destroy','sendStatus','stack','name','send','map','Trunk','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','rows','show','params','includeAll','find','clone','omit','createdAt','updatedAt','body','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0x5157fe,_0x4acc26){var _0x33abdf=function(_0x5d332e){while(--_0x5d332e){_0x5157fe['push'](_0x5157fe['shift']());}};_0x33abdf(++_0x4acc26);}(_0x11ed,0x89));var _0xd11e=function(_0xf672ce,_0x42c0fc){_0xf672ce=_0xf672ce-0x0;var _0x57f2fc=_0x11ed[_0xf672ce];return _0x57f2fc;};'use strict';var pdf=require(_0xd11e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd11e('0x1'));var zipdir=require(_0xd11e('0x2'));var jsonpatch=require(_0xd11e('0x3'));var rp=require(_0xd11e('0x4'));var moment=require(_0xd11e('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd11e('0x6'));var path=require('path');var sox=require(_0xd11e('0x7'));var csv=require(_0xd11e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xd11e('0x9'));var crypto=require(_0xd11e('0xa'));var jsforce=require(_0xd11e('0xb'));var deskjs=require(_0xd11e('0xc'));var toCsv=require(_0xd11e('0x8'));var querystring=require(_0xd11e('0xd'));var Papa=require(_0xd11e('0xe'));var Redis=require(_0xd11e('0xf'));var authService=require(_0xd11e('0x10'));var qs=require(_0xd11e('0x11'));var as=require(_0xd11e('0x12'));var hardwareService=require(_0xd11e('0x13'));var logger=require(_0xd11e('0x14'))(_0xd11e('0x15'));var utils=require(_0xd11e('0x16'));var config=require(_0xd11e('0x17'));var db=require(_0xd11e('0x18'))['db'];var jayson=require(_0xd11e('0x19'));var client=jayson[_0xd11e('0x1a')][_0xd11e('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x15d342,_0x23e808,_0x5bf02e){if(_0x5bf02e){var _0xcee958=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xcee958['test'](_0x23e808)){return _0x15d342;}else{throw new db[(_0xd11e('0x1c'))][(_0xd11e('0x1d'))](_0xd11e('0x1e'));}}else{return _0x15d342;}}function respondWithRpcPromise(_0x16f99d,_0x19773c,_0x4068db,_0x3a4d29){return new BPromise(function(_0xe0963,_0x189e1e){var _0x4e3f5f=_0x3a4d29||client;return _0x4e3f5f[_0xd11e('0x1f')](_0x16f99d,_0x4068db)[_0xd11e('0x20')](function(_0x408999){logger[_0xd11e('0x21')](_0xd11e('0x22'),_0x19773c,'request\x20sent');logger[_0xd11e('0x23')](_0xd11e('0x24'),_0x19773c,_0xd11e('0x25'),JSON[_0xd11e('0x26')](_0x408999));if(_0x408999[_0xd11e('0x27')]){if(_0x408999[_0xd11e('0x27')][_0xd11e('0x28')]===0x1f4){logger['error'](_0xd11e('0x22'),_0x19773c,_0x408999[_0xd11e('0x27')][_0xd11e('0x29')]);return _0x189e1e(_0x408999[_0xd11e('0x27')][_0xd11e('0x29')]);}logger[_0xd11e('0x27')](_0xd11e('0x22'),_0x19773c,_0x408999[_0xd11e('0x27')][_0xd11e('0x29')]);return _0xe0963(_0x408999[_0xd11e('0x27')][_0xd11e('0x29')]);}else{logger[_0xd11e('0x21')](_0xd11e('0x22'),_0x19773c,_0xd11e('0x25'));_0xe0963(_0x408999['result'][_0xd11e('0x29')]);}})[_0xd11e('0x2a')](function(_0x38f34f){logger['error'](_0xd11e('0x22'),_0x19773c,_0x38f34f);_0x189e1e(_0x38f34f);});});}function respondWithStatusCode(_0x2eedcc,_0x6e5d5c){_0x6e5d5c=_0x6e5d5c||0xcc;return function(_0x5e132f){if(_0x5e132f){return _0x2eedcc['sendStatus'](_0x6e5d5c);}return _0x2eedcc[_0xd11e('0x2b')](_0x6e5d5c)[_0xd11e('0x2c')]();};}function respondWithResult(_0x42e776,_0x55ea3d){_0x55ea3d=_0x55ea3d||0xc8;return function(_0x15bc6c){if(_0x15bc6c){return _0x42e776['status'](_0x55ea3d)['json'](_0x15bc6c);}};}function respondWithFilteredResult(_0x5ef9dc,_0x1b1f18){return function(_0x301b50){if(_0x301b50){var _0x193ded=_0x301b50[_0xd11e('0x2d')],_0x31c903=_0x1b1f18[_0xd11e('0x2e')],_0x6c88bb=_0x1b1f18[_0xd11e('0x2e')]+_0x1b1f18[_0xd11e('0x2f')],_0x6ac080;if(_0x6c88bb>=_0x193ded){_0x6c88bb=_0x193ded;_0x6ac080=0xc8;}else{_0x6ac080=0xce;}_0x5ef9dc[_0xd11e('0x2b')](_0x6ac080);return _0x5ef9dc[_0xd11e('0x30')](_0xd11e('0x31'),_0x31c903+'-'+_0x6c88bb+'/'+_0x193ded)['json'](_0x301b50);}return null;};}function patchUpdates(_0x363164){return function(_0x1bedbc){try{jsonpatch[_0xd11e('0x32')](_0x1bedbc,_0x363164,!![]);}catch(_0x2c1559){return BPromise[_0xd11e('0x33')](_0x2c1559);}return _0x1bedbc[_0xd11e('0x34')]();};}function saveUpdates(_0x2902a7,_0xbfb4b){return function(_0x5dfdb8){if(_0x5dfdb8){return _0x5dfdb8[_0xd11e('0x35')](_0x2902a7)['then'](function(_0x34068e){return _0x34068e;});}return null;};}function removeEntity(_0x7d697a,_0x345388){return function(_0xf9f4cd){if(_0xf9f4cd){return _0xf9f4cd['destroy']()[_0xd11e('0x20')](function(){var _0x37aa65=_0xf9f4cd['get']({'plain':!![]});var _0xcbdf66=_0xd11e('0x36');return db['UserProfileResource'][_0xd11e('0x37')]({'where':{'type':_0xcbdf66,'resourceId':_0x37aa65['id']}})[_0xd11e('0x20')](function(){return _0xf9f4cd;});})[_0xd11e('0x20')](function(){_0x7d697a[_0xd11e('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51198a,_0x5abc85){return function(_0x3ca769){if(!_0x3ca769){_0x51198a[_0xd11e('0x38')](0x194);}return _0x3ca769;};}function handleError(_0x677d0c,_0x4dc0c8){_0x4dc0c8=_0x4dc0c8||0x1f4;return function(_0xb02920){logger['error'](_0xb02920[_0xd11e('0x39')]);if(_0xb02920['name']){delete _0xb02920[_0xd11e('0x3a')];}_0x677d0c[_0xd11e('0x2b')](_0x4dc0c8)[_0xd11e('0x3b')](_0xb02920);};}exports['index']=function(_0x2b2173,_0x3dc793){var _0x4d6f00={},_0x141acc={},_0x549bf9={'count':0x0,'rows':[]};var _0x3f2fa2=_[_0xd11e('0x3c')](db[_0xd11e('0x3d')][_0xd11e('0x3e')],function(_0x5a5546){return{'name':_0x5a5546[_0xd11e('0x3f')],'type':_0x5a5546[_0xd11e('0x40')][_0xd11e('0x41')]};});_0x141acc[_0xd11e('0x42')]=_[_0xd11e('0x3c')](_0x3f2fa2,_0xd11e('0x3a'));_0x141acc[_0xd11e('0x43')]=_[_0xd11e('0x44')](_0x2b2173[_0xd11e('0x43')]);_0x141acc[_0xd11e('0x45')]=_['intersection'](_0x141acc[_0xd11e('0x42')],_0x141acc['query']);_0x4d6f00['attributes']=_[_0xd11e('0x46')](_0x141acc[_0xd11e('0x42')],qs[_0xd11e('0x47')](_0x2b2173[_0xd11e('0x43')][_0xd11e('0x47')]));_0x4d6f00[_0xd11e('0x48')]=_0x4d6f00[_0xd11e('0x48')][_0xd11e('0x49')]?_0x4d6f00[_0xd11e('0x48')]:_0x141acc[_0xd11e('0x42')];if(!_0x2b2173['query']['hasOwnProperty'](_0xd11e('0x4a'))){_0x4d6f00[_0xd11e('0x2f')]=qs['limit'](_0x2b2173[_0xd11e('0x43')][_0xd11e('0x2f')]);_0x4d6f00[_0xd11e('0x2e')]=qs[_0xd11e('0x2e')](_0x2b2173[_0xd11e('0x43')]['offset']);}_0x4d6f00[_0xd11e('0x4b')]=qs[_0xd11e('0x4c')](_0x2b2173[_0xd11e('0x43')][_0xd11e('0x4c')]);_0x4d6f00[_0xd11e('0x4d')]=qs['filters'](_[_0xd11e('0x4e')](_0x2b2173[_0xd11e('0x43')],_0x141acc[_0xd11e('0x45')]));if(_0x2b2173['query'][_0xd11e('0x4f')]){_0x4d6f00[_0xd11e('0x4d')]=_['merge'](_0x4d6f00['where'],{'$or':_[_0xd11e('0x3c')](_0x3f2fa2,function(_0x5a199d){if(_0x5a199d[_0xd11e('0x40')]!==_0xd11e('0x50')){var _0x5bb84d={};_0x5bb84d[_0x5a199d[_0xd11e('0x3a')]]={'$like':'%'+_0x2b2173[_0xd11e('0x43')][_0xd11e('0x4f')]+'%'};return _0x5bb84d;}})});}_0x4d6f00=_[_0xd11e('0x51')]({},_0x4d6f00,_0x2b2173[_0xd11e('0x52')]);var _0x5ebea5={'where':_0x4d6f00[_0xd11e('0x4d')]};return db[_0xd11e('0x3d')][_0xd11e('0x2d')](_0x5ebea5)[_0xd11e('0x20')](function(_0x38dad2){_0x549bf9[_0xd11e('0x2d')]=_0x38dad2;if(_0x2b2173[_0xd11e('0x43')]['includeAll']){_0x4d6f00[_0xd11e('0x53')]=[{'all':!![]}];}return db['Trunk']['findAll'](_0x4d6f00);})[_0xd11e('0x20')](function(_0x2b068b){_0x549bf9[_0xd11e('0x54')]=_0x2b068b;return _0x549bf9;})[_0xd11e('0x20')](respondWithFilteredResult(_0x3dc793,_0x4d6f00))['catch'](handleError(_0x3dc793,null));};exports[_0xd11e('0x55')]=function(_0xab7ce5,_0x3d2358){var _0x500761={'raw':![],'where':{'id':_0xab7ce5[_0xd11e('0x56')]['id']}},_0x4aa006={};_0x4aa006[_0xd11e('0x42')]=_[_0xd11e('0x44')](db['Trunk']['rawAttributes']);_0x4aa006[_0xd11e('0x43')]=_[_0xd11e('0x44')](_0xab7ce5[_0xd11e('0x43')]);_0x4aa006[_0xd11e('0x45')]=_[_0xd11e('0x46')](_0x4aa006[_0xd11e('0x42')],_0x4aa006[_0xd11e('0x43')]);_0x500761[_0xd11e('0x48')]=_['intersection'](_0x4aa006[_0xd11e('0x42')],qs[_0xd11e('0x47')](_0xab7ce5[_0xd11e('0x43')]['fields']));_0x500761[_0xd11e('0x48')]=_0x500761[_0xd11e('0x48')][_0xd11e('0x49')]?_0x500761['attributes']:_0x4aa006['model'];if(_0xab7ce5[_0xd11e('0x43')][_0xd11e('0x57')]){_0x500761[_0xd11e('0x53')]=[{'all':!![]}];}_0x500761=_[_0xd11e('0x51')]({},_0x500761,_0xab7ce5[_0xd11e('0x52')]);return db[_0xd11e('0x3d')][_0xd11e('0x58')](_0x500761)['then'](handleEntityNotFound(_0x3d2358,null))['then'](respondWithResult(_0x3d2358,null))[_0xd11e('0x2a')](handleError(_0x3d2358,null));};exports[_0xd11e('0x59')]=function(_0x399acb,_0x1b2638){var _0x5beff2={'where':{'id':_0x399acb[_0xd11e('0x56')]['id']}},_0x2f5391={};_0x2f5391[_0xd11e('0x42')]=_[_0xd11e('0x44')](db[_0xd11e('0x3d')]['rawAttributes']);_0x5beff2[_0xd11e('0x48')]=_[_0xd11e('0x46')](_0x2f5391['model'],qs['fields'](_0x399acb[_0xd11e('0x43')][_0xd11e('0x47')]));_0x5beff2[_0xd11e('0x48')]=_0x5beff2[_0xd11e('0x48')][_0xd11e('0x49')]?_0x5beff2['attributes']:_0x2f5391['model'];if(_0x399acb[_0xd11e('0x43')][_0xd11e('0x57')]){_0x5beff2[_0xd11e('0x53')]=[{'all':!![]}];}_0x5beff2=_[_0xd11e('0x51')]({},_0x5beff2,_0x399acb[_0xd11e('0x52')]);return db[_0xd11e('0x3d')][_0xd11e('0x58')](_0x5beff2)[_0xd11e('0x20')](handleEntityNotFound(_0x1b2638,null))['then'](function(_0x53adbe){if(_0x53adbe){var _0x44e83f=_0x53adbe['get']({'plain':!![]});_0x44e83f=qs[_0xd11e('0x5a')](_0x44e83f,['id',_0xd11e('0x5b'),_0xd11e('0x5c')]);_0x399acb[_0xd11e('0x5d')]=_[_0xd11e('0x5a')](_0x399acb[_0xd11e('0x5d')],['id','createdAt',_0xd11e('0x5c')]);return db['Trunk'][_0xd11e('0x5e')](_[_0xd11e('0x51')](_0x44e83f,_0x399acb[_0xd11e('0x5d')]),{'include':_0x399acb[_0xd11e('0x43')][_0xd11e('0x57')]?[{'all':!![]}]:undefined})[_0xd11e('0x20')](function(_0x308174){var _0x3c9ade=_0x399acb['user']['get']({'plain':!![]});if(!_0x3c9ade)throw new Error(_0xd11e('0x5f'));if(_0x3c9ade[_0xd11e('0x60')]===_0xd11e('0x61')){var _0x204e71=_0x308174[_0xd11e('0x62')]({'plain':!![]});var _0x55cd4e=_0xd11e('0x36');return db[_0xd11e('0x63')]['find']({'where':{'name':_0x55cd4e,'userProfileId':_0x3c9ade[_0xd11e('0x64')]},'raw':!![]})[_0xd11e('0x20')](function(_0x44c1d6){if(_0x44c1d6&&_0x44c1d6[_0xd11e('0x65')]===0x0){return db[_0xd11e('0x66')][_0xd11e('0x5e')]({'name':_0x204e71[_0xd11e('0x3a')],'resourceId':_0x204e71['id'],'type':_0x44c1d6[_0xd11e('0x3a')],'sectionId':_0x44c1d6['id']},{})['then'](function(){return _0x308174;});}else{return _0x308174;}})[_0xd11e('0x2a')](function(_0x9bf136){logger[_0xd11e('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x9bf136);throw _0x9bf136;});}return _0x308174;});}})[_0xd11e('0x20')](respondWithResult(_0x1b2638,0xc9))[_0xd11e('0x2a')](handleError(_0x1b2638,null));};exports['create']=function(_0x26b21a,_0x35e1ee,_0x53e93c){var _0x1813d9;return db[_0xd11e('0x3d')]['create'](_0x26b21a[_0xd11e('0x5d')],{'raw':!![]})[_0xd11e('0x20')](function(_0x48c03b){_0x1813d9=_0x48c03b;return db[_0xd11e('0x3d')][_0xd11e('0x67')]({'raw':!![]});})['then'](function(_0x3ccada){var _0x1486ae=fs[_0xd11e('0x68')](path['join'](config[_0xd11e('0x69')],_0xd11e('0x6a')),_0xd11e('0x6b'));var _0x4e1ebd=fs[_0xd11e('0x68')](path[_0xd11e('0x6c')](config['root'],_0xd11e('0x6d')),'utf8');var _0x37fe96=ejs[_0xd11e('0x6e')](_0x1486ae,{'trunks':_0x3ccada||[]});fs[_0xd11e('0x6f')](_0xd11e('0x70'),_0x37fe96);if(_0x1813d9['registry']){var _0xf76a9e=ejs[_0xd11e('0x6e')](_0x4e1ebd,{'trunks':_0x3ccada||[]});fs[_0xd11e('0x6f')](_0xd11e('0x71'),_0xf76a9e);}})[_0xd11e('0x20')](function(){return respondWithRpcPromise(_0xd11e('0x72'),_0xd11e('0x5e'),{'module':_0xd11e('0x73')});})[_0xd11e('0x20')](function(){var _0x25e28c=_0x26b21a[_0xd11e('0x61')][_0xd11e('0x62')]({'plain':!![]});if(!_0x25e28c)throw new Error(_0xd11e('0x5f'));if(_0x25e28c[_0xd11e('0x60')]===_0xd11e('0x61')){var _0x3e6230=_0x1813d9[_0xd11e('0x62')]({'plain':!![]});return db[_0xd11e('0x63')][_0xd11e('0x58')]({'where':{'name':_0xd11e('0x36'),'userProfileId':_0x25e28c[_0xd11e('0x64')]},'raw':!![]})[_0xd11e('0x20')](function(_0x4a64f7){if(_0x4a64f7&&_0x4a64f7[_0xd11e('0x65')]===0x0){return db[_0xd11e('0x66')][_0xd11e('0x5e')]({'name':_0x3e6230['name'],'resourceId':_0x3e6230['id'],'type':_0x4a64f7[_0xd11e('0x3a')],'sectionId':_0x4a64f7['id']},{})[_0xd11e('0x20')](function(){return _0x1813d9;});}else{return _0x1813d9;}})['catch'](function(_0x5cbd1){logger[_0xd11e('0x27')](_0xd11e('0x74'),_0x5cbd1);throw _0x5cbd1;});}return _0x1813d9;})[_0xd11e('0x20')](respondWithResult(_0x35e1ee,0xc9))[_0xd11e('0x2a')](handleError(_0x35e1ee,null));};exports[_0xd11e('0x35')]=function(_0x176696,_0x4f7ea8,_0x106d24){var _0x57b723;return db[_0xd11e('0x3d')][_0xd11e('0x58')]({'where':{'id':_0x176696[_0xd11e('0x56')]['id']}})[_0xd11e('0x20')](handleEntityNotFound(_0x4f7ea8,null))[_0xd11e('0x20')](saveUpdates(_0x176696[_0xd11e('0x5d')],null))[_0xd11e('0x20')](function(_0x49e981){if(_0x49e981){_0x57b723=_0x49e981;return db[_0xd11e('0x3d')][_0xd11e('0x67')]({'raw':!![]});}})[_0xd11e('0x20')](function(_0x47389c){if(_0x47389c){var _0x498997=fs[_0xd11e('0x68')](path[_0xd11e('0x6c')](config[_0xd11e('0x69')],'server/files/templates/trunk.ejs'),_0xd11e('0x6b'));var _0xd5c2cc=fs[_0xd11e('0x68')](path[_0xd11e('0x6c')](config['root'],_0xd11e('0x6d')),_0xd11e('0x6b'));var _0x283285=ejs[_0xd11e('0x6e')](_0x498997,{'trunks':_0x47389c||[]});fs[_0xd11e('0x6f')]('/etc/asterisk/sip_xcally_trunks.conf',_0x283285);var _0x2ee09c=ejs['render'](_0xd5c2cc,{'trunks':_0x47389c||[]});fs[_0xd11e('0x6f')](_0xd11e('0x71'),_0x2ee09c);return respondWithRpcPromise(_0xd11e('0x72'),_0xd11e('0x35'),{'module':_0xd11e('0x73')});}return null;})['then'](function(_0x1ea927){if(_0x1ea927){return _0x57b723;}})[_0xd11e('0x20')](respondWithResult(_0x4f7ea8,null))[_0xd11e('0x2a')](handleError(_0x4f7ea8,null));};exports[_0xd11e('0x37')]=function(_0x9316e8,_0x15edd1,_0x5d44ed){var _0x7afb5e;return db[_0xd11e('0x3d')][_0xd11e('0x58')]({'where':{'id':_0x9316e8['params']['id']}})['then'](handleEntityNotFound(_0x15edd1,null))[_0xd11e('0x20')](removeEntity(_0x15edd1,null))[_0xd11e('0x20')](function(){return db[_0xd11e('0x3d')][_0xd11e('0x67')]({'raw':!![]});})[_0xd11e('0x20')](function(_0x5481a1){var _0x46f896=fs[_0xd11e('0x68')](path[_0xd11e('0x6c')](config[_0xd11e('0x69')],_0xd11e('0x6a')),_0xd11e('0x6b'));var _0x257e14=fs[_0xd11e('0x68')](path[_0xd11e('0x6c')](config[_0xd11e('0x69')],_0xd11e('0x6d')),_0xd11e('0x6b'));var _0x4b7b80=ejs[_0xd11e('0x6e')](_0x46f896,{'trunks':_0x5481a1});var _0x1ea749=ejs[_0xd11e('0x6e')](_0x257e14,{'trunks':_0x5481a1});fs[_0xd11e('0x6f')]('/etc/asterisk/sip_xcally_trunks.conf',_0x4b7b80);fs['writeFileSync'](_0xd11e('0x71'),_0x1ea749);return respondWithRpcPromise(_0xd11e('0x72'),'destroy',{'module':'chan_sip.so'});})[_0xd11e('0x2a')](handleError(_0x15edd1,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 6d75af0..8522890 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa72=['Trunk','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./trunk.attributes','exports','define'];(function(_0x3fac06,_0x378e3c){var _0x379fa9=function(_0x366900){while(--_0x366900){_0x3fac06['push'](_0x3fac06['shift']());}};_0x379fa9(++_0x378e3c);}(_0xfa72,0xd3));var _0x2fa7=function(_0x542898,_0x47f6de){_0x542898=_0x542898-0x0;var _0x10cf37=_0xfa72[_0x542898];return _0x10cf37;};'use strict';var _=require(_0x2fa7('0x0'));var util=require(_0x2fa7('0x1'));var logger=require(_0x2fa7('0x2'))(_0x2fa7('0x3'));var moment=require(_0x2fa7('0x4'));var BPromise=require(_0x2fa7('0x5'));var rp=require(_0x2fa7('0x6'));var fs=require('fs');var path=require(_0x2fa7('0x7'));var rimraf=require(_0x2fa7('0x8'));var config=require(_0x2fa7('0x9'));var attributes=require(_0x2fa7('0xa'));module[_0x2fa7('0xb')]=function(_0x15dfc2,_0x420c44){return _0x15dfc2[_0x2fa7('0xc')](_0x2fa7('0xd'),attributes,{'tableName':'tools_trunks','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x626a=['path','rimraf','../../config/environment','exports','define','Trunk','tools_trunks','lodash','util','../../config/logger','api','moment'];(function(_0x1d1512,_0x365777){var _0x575f7c=function(_0x4ccfe0){while(--_0x4ccfe0){_0x1d1512['push'](_0x1d1512['shift']());}};_0x575f7c(++_0x365777);}(_0x626a,0xa3));var _0xa626=function(_0x2d255b,_0x444be5){_0x2d255b=_0x2d255b-0x0;var _0x5bbc36=_0x626a[_0x2d255b];return _0x5bbc36;};'use strict';var _=require(_0xa626('0x0'));var util=require(_0xa626('0x1'));var logger=require(_0xa626('0x2'))(_0xa626('0x3'));var moment=require(_0xa626('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa626('0x5'));var rimraf=require(_0xa626('0x6'));var config=require(_0xa626('0x7'));var attributes=require('./trunk.attributes');module[_0xa626('0x8')]=function(_0x364171,_0x4b23fe){return _0x364171[_0xa626('0x9')](_0xa626('0xa'),attributes,{'tableName':_0xa626('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index 919f4fc..a4a20b7 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8603=['result','catch','GetTrunk','Trunk','findAll','options','raw','where','attributes','limit','include','map','model','stringify','ShowTrunk','debug','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','then','Trunk,\x20%s,\x20%s','request\x20sent','Trunk,\x20%s,\x20%s,\x20%s','error','message','info'];(function(_0x54c711,_0x13d3d7){var _0x5374db=function(_0x3f88be){while(--_0x3f88be){_0x54c711['push'](_0x54c711['shift']());}};_0x5374db(++_0x13d3d7);}(_0x8603,0x190));var _0x3860=function(_0x66b9f9,_0x32d667){_0x66b9f9=_0x66b9f9-0x0;var _0x241ce9=_0x8603[_0x66b9f9];return _0x241ce9;};'use strict';var _=require('lodash');var util=require(_0x3860('0x0'));var moment=require(_0x3860('0x1'));var BPromise=require(_0x3860('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3860('0x3'))['db'];var utils=require(_0x3860('0x4'));var logger=require(_0x3860('0x5'))('rpc');var config=require(_0x3860('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3860('0x7')][_0x3860('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1eca44,_0xd3ce26,_0x472bf2){return new BPromise(function(_0x4aba10,_0x5c7350){return client['request'](_0x1eca44,_0x472bf2)[_0x3860('0x9')](function(_0x441dc4){logger['info'](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));logger['debug'](_0x3860('0xc'),_0xd3ce26,_0x3860('0xb'),JSON['stringify'](_0x441dc4));if(_0x441dc4[_0x3860('0xd')]){if(_0x441dc4[_0x3860('0xd')]['code']===0x1f4){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x5c7350(_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);}logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x4aba10(_0x441dc4['error'][_0x3860('0xe')]);}else{logger[_0x3860('0xf')](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));_0x4aba10(_0x441dc4[_0x3860('0x10')][_0x3860('0xe')]);}})[_0x3860('0x11')](function(_0x378305){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x378305);_0x5c7350(_0x378305);});});}exports[_0x3860('0x12')]=function(_0x45b799){var _0x4b6b15=this;return new Promise(function(_0x4863bd,_0x373b06){return db[_0x3860('0x13')][_0x3860('0x14')]({'raw':_0x45b799['options']?_0x45b799[_0x3860('0x15')][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x17')]||null:null,'attributes':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x18')]||null:null,'limit':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x19')]||null:null,'include':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x45b799['options'][_0x3860('0x1a')],function(_0x133093){return{'model':db[_0x133093[_0x3860('0x1c')]],'as':_0x133093['as'],'attributes':_0x133093[_0x3860('0x18')],'include':_0x133093[_0x3860('0x1a')]?_['map'](_0x133093[_0x3860('0x1a')],function(_0x568515){return{'model':db[_0x568515['model']],'as':_0x568515['as'],'attributes':_0x568515[_0x3860('0x18')],'include':_0x568515[_0x3860('0x1a')]?_['map'](_0x568515['include'],function(_0x5f42d5){return{'model':db[_0x5f42d5[_0x3860('0x1c')]],'as':_0x5f42d5['as'],'attributes':_0x5f42d5[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x371f3a){logger[_0x3860('0xf')](_0x3860('0x12'),_0x45b799);logger['debug']('GetTrunk',_0x45b799,JSON[_0x3860('0x1d')](_0x371f3a));_0x4863bd(_0x371f3a);})[_0x3860('0x11')](function(_0x5a9af2){logger[_0x3860('0xd')](_0x3860('0x12'),_0x5a9af2[_0x3860('0xe')],_0x45b799);_0x373b06(_0x4b6b15[_0x3860('0xd')](0x1f4,_0x5a9af2[_0x3860('0xe')]));});});};exports['ShowTrunk']=function(_0x36ae2b){var _0xf624ba=this;return new Promise(function(_0x367b14,_0x4bd90c){return db[_0x3860('0x13')]['find']({'raw':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['where']||null:null,'attributes':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['attributes']||null:null,'include':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x36ae2b[_0x3860('0x15')][_0x3860('0x1a')],function(_0x30dc2a){return{'model':db[_0x30dc2a[_0x3860('0x1c')]],'as':_0x30dc2a['as'],'attributes':_0x30dc2a[_0x3860('0x18')],'include':_0x30dc2a['include']?_[_0x3860('0x1b')](_0x30dc2a[_0x3860('0x1a')],function(_0x4d62e9){return{'model':db[_0x4d62e9[_0x3860('0x1c')]],'as':_0x4d62e9['as'],'attributes':_0x4d62e9[_0x3860('0x18')],'include':_0x4d62e9[_0x3860('0x1a')]?_['map'](_0x4d62e9['include'],function(_0x285b1b){return{'model':db[_0x285b1b[_0x3860('0x1c')]],'as':_0x285b1b['as'],'attributes':_0x285b1b[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x59271f){logger['info'](_0x3860('0x1e'),_0x36ae2b);logger[_0x3860('0x1f')](_0x3860('0x1e'),_0x36ae2b,JSON[_0x3860('0x1d')](_0x59271f));_0x367b14(_0x59271f);})[_0x3860('0x11')](function(_0x4df2a9){logger[_0x3860('0xd')](_0x3860('0x1e'),_0x4df2a9['message'],_0x36ae2b);_0x4bd90c(_0xf624ba['error'](0x1f4,_0x4df2a9[_0x3860('0xe')]));});});}; \ No newline at end of file +var _0x9ffd=['lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','debug','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','Trunk,\x20%s,\x20%s','info','catch','GetTrunk','Trunk','findAll','options','raw','include','map','model','attributes','where','ShowTrunk'];(function(_0x4e3228,_0x44c3c3){var _0x1ece57=function(_0x529d8e){while(--_0x529d8e){_0x4e3228['push'](_0x4e3228['shift']());}};_0x1ece57(++_0x44c3c3);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x293f51,_0x50480e){_0x293f51=_0x293f51-0x0;var _0xe8cef1=_0x9ffd[_0x293f51];return _0xe8cef1;};'use strict';var _=require(_0xd9ff('0x0'));var util=require(_0xd9ff('0x1'));var moment=require(_0xd9ff('0x2'));var BPromise=require('bluebird');var rs=require(_0xd9ff('0x3'));var fs=require('fs');var Redis=require(_0xd9ff('0x4'));var db=require(_0xd9ff('0x5'))['db'];var utils=require(_0xd9ff('0x6'));var logger=require('../../config/logger')(_0xd9ff('0x7'));var config=require(_0xd9ff('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd9ff('0x9')][_0xd9ff('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13ea8c,_0x270eb2,_0x45c60a){return new BPromise(function(_0x66282d,_0x13954e){return client[_0xd9ff('0xb')](_0x13ea8c,_0x45c60a)[_0xd9ff('0xc')](function(_0x58e728){logger['info']('Trunk,\x20%s,\x20%s',_0x270eb2,'request\x20sent');logger[_0xd9ff('0xd')](_0xd9ff('0xe'),_0x270eb2,_0xd9ff('0xf'),JSON[_0xd9ff('0x10')](_0x58e728));if(_0x58e728[_0xd9ff('0x11')]){if(_0x58e728[_0xd9ff('0x11')][_0xd9ff('0x12')]===0x1f4){logger[_0xd9ff('0x11')]('Trunk,\x20%s,\x20%s',_0x270eb2,_0x58e728['error'][_0xd9ff('0x13')]);return _0x13954e(_0x58e728[_0xd9ff('0x11')][_0xd9ff('0x13')]);}logger[_0xd9ff('0x11')](_0xd9ff('0x14'),_0x270eb2,_0x58e728['error'][_0xd9ff('0x13')]);return _0x66282d(_0x58e728[_0xd9ff('0x11')]['message']);}else{logger[_0xd9ff('0x15')]('Trunk,\x20%s,\x20%s',_0x270eb2,'request\x20sent');_0x66282d(_0x58e728['result']['message']);}})[_0xd9ff('0x16')](function(_0x4f9d6d){logger[_0xd9ff('0x11')](_0xd9ff('0x14'),_0x270eb2,_0x4f9d6d);_0x13954e(_0x4f9d6d);});});}exports[_0xd9ff('0x17')]=function(_0x3afd19){var _0x5f45c4=this;return new Promise(function(_0x2d4df1,_0x3ccf15){return db[_0xd9ff('0x18')][_0xd9ff('0x19')]({'raw':_0x3afd19[_0xd9ff('0x1a')]?_0x3afd19[_0xd9ff('0x1a')][_0xd9ff('0x1b')]===undefined?!![]:![]:!![],'where':_0x3afd19[_0xd9ff('0x1a')]?_0x3afd19['options']['where']||null:null,'attributes':_0x3afd19[_0xd9ff('0x1a')]?_0x3afd19[_0xd9ff('0x1a')]['attributes']||null:null,'limit':_0x3afd19['options']?_0x3afd19['options']['limit']||null:null,'include':_0x3afd19[_0xd9ff('0x1a')]?_0x3afd19['options'][_0xd9ff('0x1c')]?_[_0xd9ff('0x1d')](_0x3afd19[_0xd9ff('0x1a')][_0xd9ff('0x1c')],function(_0x278b66){return{'model':db[_0x278b66[_0xd9ff('0x1e')]],'as':_0x278b66['as'],'attributes':_0x278b66['attributes'],'include':_0x278b66['include']?_[_0xd9ff('0x1d')](_0x278b66['include'],function(_0x3ca906){return{'model':db[_0x3ca906['model']],'as':_0x3ca906['as'],'attributes':_0x3ca906[_0xd9ff('0x1f')],'include':_0x3ca906['include']?_[_0xd9ff('0x1d')](_0x3ca906[_0xd9ff('0x1c')],function(_0x2138b4){return{'model':db[_0x2138b4[_0xd9ff('0x1e')]],'as':_0x2138b4['as'],'attributes':_0x2138b4['attributes']};}):[]};}):[]};}):[]:[]})[_0xd9ff('0xc')](function(_0xe11f88){logger[_0xd9ff('0x15')](_0xd9ff('0x17'),_0x3afd19);logger['debug'](_0xd9ff('0x17'),_0x3afd19,JSON[_0xd9ff('0x10')](_0xe11f88));_0x2d4df1(_0xe11f88);})[_0xd9ff('0x16')](function(_0x45fb63){logger[_0xd9ff('0x11')](_0xd9ff('0x17'),_0x45fb63[_0xd9ff('0x13')],_0x3afd19);_0x3ccf15(_0x5f45c4[_0xd9ff('0x11')](0x1f4,_0x45fb63[_0xd9ff('0x13')]));});});};exports['ShowTrunk']=function(_0xcea5db){var _0x4ba2be=this;return new Promise(function(_0x1d55fd,_0x29c532){return db[_0xd9ff('0x18')]['find']({'raw':_0xcea5db[_0xd9ff('0x1a')]?_0xcea5db[_0xd9ff('0x1a')][_0xd9ff('0x1b')]===undefined?!![]:![]:!![],'where':_0xcea5db[_0xd9ff('0x1a')]?_0xcea5db['options'][_0xd9ff('0x20')]||null:null,'attributes':_0xcea5db['options']?_0xcea5db[_0xd9ff('0x1a')][_0xd9ff('0x1f')]||null:null,'include':_0xcea5db[_0xd9ff('0x1a')]?_0xcea5db[_0xd9ff('0x1a')][_0xd9ff('0x1c')]?_[_0xd9ff('0x1d')](_0xcea5db[_0xd9ff('0x1a')][_0xd9ff('0x1c')],function(_0x36749c){return{'model':db[_0x36749c[_0xd9ff('0x1e')]],'as':_0x36749c['as'],'attributes':_0x36749c[_0xd9ff('0x1f')],'include':_0x36749c[_0xd9ff('0x1c')]?_[_0xd9ff('0x1d')](_0x36749c[_0xd9ff('0x1c')],function(_0x498025){return{'model':db[_0x498025[_0xd9ff('0x1e')]],'as':_0x498025['as'],'attributes':_0x498025[_0xd9ff('0x1f')],'include':_0x498025[_0xd9ff('0x1c')]?_['map'](_0x498025[_0xd9ff('0x1c')],function(_0x5e3ff9){return{'model':db[_0x5e3ff9[_0xd9ff('0x1e')]],'as':_0x5e3ff9['as'],'attributes':_0x5e3ff9['attributes']};}):[]};}):[]};}):[]:[]})[_0xd9ff('0xc')](function(_0x5db498){logger[_0xd9ff('0x15')](_0xd9ff('0x21'),_0xcea5db);logger[_0xd9ff('0xd')]('ShowTrunk',_0xcea5db,JSON['stringify'](_0x5db498));_0x1d55fd(_0x5db498);})['catch'](function(_0x7ac3d1){logger[_0xd9ff('0x11')](_0xd9ff('0x21'),_0x7ac3d1[_0xd9ff('0x13')],_0xcea5db);_0x29c532(_0x4ba2be[_0xd9ff('0x11')](0x1f4,_0x7ac3d1[_0xd9ff('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 76812d0..386b9d7 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['getSquareProjects','/:id/scheduled_calls','getScheduledCalls','getApiKey','post','/create_many','addContacts','create','diskStorage','server/files/images/','format','%s-%s','single','file','login','/:id/logout','/:id/pause','pause','/:id/unpause','/:id/teams','addTeams','addChatInteractions','/:id/mail_interactions','addMailInteractions','addSmsInteractions','/:id/openchannel_interactions','/:id/fax_accounts','/:id/openchannel_accounts','addSquareProjects','/:id/api_key','put','update','changePassword','removeQueues','removeTeams','delete','destroy','/:id/fax_interactions','/:id/sms_interactions','removeSmsInteractions','removeFaxAccounts','removeMailAccounts','removeSmsAccounts','removeChatWebsites','/:id/square_projects','removeSquareProjects','removeApiKey','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./user.controller','get','/describe','describe','/whoami','isAuthenticated','whoami','/:id','show','/:id/avatar','/:id/contacts','getContacts','/:id/queues','getQueues','/:id/queues_rt','getVoiceQueuesRt','getGroups','/:id/screen_recordings','/:id/chat/interactions','/:id/openchannel/interactions','getMailInteractions','/:id/fax/interactions','getFaxInteractions','getTeams','/:id/lists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','getFaxAccounts','getMailAccounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites'];(function(_0x5dc50e,_0x2fccaa){var _0x20885a=function(_0x3bfcd0){while(--_0x3bfcd0){_0x5dc50e['push'](_0x5dc50e['shift']());}};_0x20885a(++_0x2fccaa);}(_0x1261,0x144));var _0x1126=function(_0x553502,_0x4d2c0c){_0x553502=_0x553502-0x0;var _0x246c37=_0x1261[_0x553502];return _0x246c37;};'use strict';var multer=require('multer');var util=require(_0x1126('0x0'));var path=require(_0x1126('0x1'));var timeout=require(_0x1126('0x2'));var express=require(_0x1126('0x3'));var router=express[_0x1126('0x4')]();var auth=require(_0x1126('0x5'));var interaction=require(_0x1126('0x6'));var config=require(_0x1126('0x7'));var controller=require(_0x1126('0x8'));router[_0x1126('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1126('0x9')](_0x1126('0xa'),auth['isAuthenticated'](),controller[_0x1126('0xb')]);router[_0x1126('0x9')](_0x1126('0xc'),auth[_0x1126('0xd')](),controller[_0x1126('0xe')]);router['get'](_0x1126('0xf'),auth[_0x1126('0xd')](),controller[_0x1126('0x10')]);router['get'](_0x1126('0x11'),controller['getAvatar']);router['get'](_0x1126('0x12'),auth['isAuthenticated'](),controller[_0x1126('0x13')]);router[_0x1126('0x9')](_0x1126('0x14'),auth[_0x1126('0xd')](),controller[_0x1126('0x15')]);router[_0x1126('0x9')](_0x1126('0x16'),auth[_0x1126('0xd')](),controller[_0x1126('0x17')]);router['get']('/:id/groups',auth[_0x1126('0xd')](),controller[_0x1126('0x18')]);router[_0x1126('0x9')]('/:id/recordings',auth[_0x1126('0xd')](),controller['getRecordings']);router[_0x1126('0x9')](_0x1126('0x19'),auth[_0x1126('0xd')](),controller['getScreenRecordings']);router[_0x1126('0x9')](_0x1126('0x1a'),auth['isAuthenticated'](),controller['getChatInteractions']);router[_0x1126('0x9')](_0x1126('0x1b'),auth['isAuthenticated'](),controller['getOpenchannelInteractions']);router[_0x1126('0x9')]('/:id/mail/interactions',auth[_0x1126('0xd')](),controller[_0x1126('0x1c')]);router[_0x1126('0x9')]('/:id/sms/interactions',auth[_0x1126('0xd')](),controller['getSmsInteractions']);router['get'](_0x1126('0x1d'),auth[_0x1126('0xd')](),controller[_0x1126('0x1e')]);router[_0x1126('0x9')]('/:id/teams',auth[_0x1126('0xd')](),controller[_0x1126('0x1f')]);router['get'](_0x1126('0x20'),auth['isAuthenticated'](),controller['getLists']);router['get'](_0x1126('0x21'),auth[_0x1126('0xd')](),controller[_0x1126('0x22')]);router[_0x1126('0x9')](_0x1126('0x23'),auth[_0x1126('0xd')](),controller[_0x1126('0x24')]);router[_0x1126('0x9')]('/:id/fax_accounts',auth[_0x1126('0xd')](),controller[_0x1126('0x25')]);router[_0x1126('0x9')]('/:id/mail_accounts',auth['isAuthenticated'](),controller[_0x1126('0x26')]);router[_0x1126('0x9')]('/:id/openchannel_accounts',auth[_0x1126('0xd')](),controller[_0x1126('0x27')]);router['get'](_0x1126('0x28'),auth['isAuthenticated'](),controller[_0x1126('0x29')]);router['get'](_0x1126('0x2a'),auth['isAuthenticated'](),controller[_0x1126('0x2b')]);router['get']('/:id/square_projects',auth['isAuthenticated'](),controller[_0x1126('0x2c')]);router[_0x1126('0x9')](_0x1126('0x2d'),auth['isAuthenticated'](),controller[_0x1126('0x2e')]);router[_0x1126('0x9')]('/:id/api_key',auth[_0x1126('0xd')](),controller[_0x1126('0x2f')]);router[_0x1126('0x30')](_0x1126('0x31'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0x1126('0x30')](_0x1126('0x12'),auth[_0x1126('0xd')](),controller[_0x1126('0x32')]);router['post']('/',auth[_0x1126('0xd')](),controller[_0x1126('0x33')]);router[_0x1126('0x30')](_0x1126('0x14'),auth[_0x1126('0xd')](),controller['addQueues']);var upload=multer({'storage':multer[_0x1126('0x34')]({'destination':function(_0x457efd,_0x1e8402,_0x42e773){_0x42e773(null,path['join'](config['root'],_0x1126('0x35')));},'filename':function(_0x31d07c,_0x511e6b,_0xde37cf){_0xde37cf(null,util[_0x1126('0x36')](_0x1126('0x37'),Date['now'](),_0x511e6b['originalname']));}})});router[_0x1126('0x30')](_0x1126('0x11'),upload[_0x1126('0x38')](_0x1126('0x39')),controller['addAvatar']);router[_0x1126('0x30')]('/:id/login',auth[_0x1126('0xd')](),controller[_0x1126('0x3a')]);router[_0x1126('0x30')](_0x1126('0x3b'),auth[_0x1126('0xd')](),controller['logout']);router[_0x1126('0x30')](_0x1126('0x3c'),auth[_0x1126('0xd')](),controller[_0x1126('0x3d')]);router[_0x1126('0x30')](_0x1126('0x3e'),auth[_0x1126('0xd')](),controller['unpause']);router[_0x1126('0x30')](_0x1126('0x3f'),auth[_0x1126('0xd')](),controller[_0x1126('0x40')]);router[_0x1126('0x30')]('/:id/chat_interactions',auth['isAuthenticated'](),controller[_0x1126('0x41')]);router[_0x1126('0x30')](_0x1126('0x42'),auth[_0x1126('0xd')](),controller[_0x1126('0x43')]);router[_0x1126('0x30')]('/:id/fax_interactions',auth['isAuthenticated'](),controller['addFaxInteractions']);router[_0x1126('0x30')]('/:id/sms_interactions',auth[_0x1126('0xd')](),controller[_0x1126('0x44')]);router[_0x1126('0x30')](_0x1126('0x45'),auth['isAuthenticated'](),controller['addOpenchannelInteractions']);router[_0x1126('0x30')](_0x1126('0x46'),auth[_0x1126('0xd')](),controller['addFaxAccounts']);router[_0x1126('0x30')]('/:id/mail_accounts',auth[_0x1126('0xd')](),controller['addMailAccounts']);router[_0x1126('0x30')](_0x1126('0x47'),auth[_0x1126('0xd')](),controller['addOpenchannelAccounts']);router[_0x1126('0x30')](_0x1126('0x28'),auth[_0x1126('0xd')](),controller['addSmsAccounts']);router['post']('/:id/chat_websites',auth[_0x1126('0xd')](),controller['addChatWebsites']);router[_0x1126('0x30')]('/:id/square_projects',auth[_0x1126('0xd')](),controller[_0x1126('0x48')]);router[_0x1126('0x30')](_0x1126('0x49'),auth[_0x1126('0xd')](),controller['createApiKey']);router[_0x1126('0x4a')](_0x1126('0xf'),auth['isAuthenticated'](),controller[_0x1126('0x4b')]);router[_0x1126('0x4a')]('/:id/password',auth[_0x1126('0xd')](),controller[_0x1126('0x4c')]);router['delete'](_0x1126('0x14'),auth[_0x1126('0xd')](),controller[_0x1126('0x4d')]);router['delete'](_0x1126('0x3f'),auth[_0x1126('0xd')](),controller[_0x1126('0x4e')]);router[_0x1126('0x4f')](_0x1126('0xf'),auth[_0x1126('0xd')](),controller[_0x1126('0x50')]);router[_0x1126('0x4f')]('/:id/chat_interactions',auth[_0x1126('0xd')](),controller['removeChatInteractions']);router[_0x1126('0x4f')](_0x1126('0x42'),auth['isAuthenticated'](),controller['removeMailInteractions']);router[_0x1126('0x4f')](_0x1126('0x51'),auth[_0x1126('0xd')](),controller['removeFaxInteractions']);router[_0x1126('0x4f')](_0x1126('0x52'),auth[_0x1126('0xd')](),controller[_0x1126('0x53')]);router['delete'](_0x1126('0x45'),auth[_0x1126('0xd')](),controller['removeOpenchannelInteractions']);router['delete']('/:id/fax_accounts',auth['isAuthenticated'](),controller[_0x1126('0x54')]);router[_0x1126('0x4f')]('/:id/mail_accounts',auth[_0x1126('0xd')](),controller[_0x1126('0x55')]);router[_0x1126('0x4f')](_0x1126('0x47'),auth[_0x1126('0xd')](),controller['removeOpenchannelAccounts']);router[_0x1126('0x4f')](_0x1126('0x28'),auth['isAuthenticated'](),controller[_0x1126('0x56')]);router[_0x1126('0x4f')](_0x1126('0x2a'),auth[_0x1126('0xd')](),controller[_0x1126('0x57')]);router['delete'](_0x1126('0x58'),auth['isAuthenticated'](),controller[_0x1126('0x59')]);router[_0x1126('0x4f')](_0x1126('0x49'),auth['isAuthenticated'](),controller[_0x1126('0x5a')]);module[_0x1126('0x5b')]=router; \ No newline at end of file +var _0x5f2f=['createApiKey','update','/:id/password','changePassword','removeQueues','removeTeams','destroy','delete','removeFaxInteractions','removeFaxAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeSquareProjects','removeApiKey','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','/whoami','/:id','/:id/contacts','getContacts','/:id/queues','getQueues','getVoiceQueuesRt','/:id/groups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','getMailInteractions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/teams','getTeams','/:id/lists','getLists','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','/:id/sms_accounts','/:id/chat_websites','getChatWebsites','/:id/square_projects','/:id/api_key','getApiKey','post','/create_many','bulkCreate','addContacts','create','addQueues','join','root','server/files/images/','format','%s-%s','originalname','/:id/avatar','file','addAvatar','/:id/login','login','logout','/:id/pause','pause','/:id/unpause','unpause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','/:id/sms_interactions','/:id/openchannel_interactions','addOpenchannelInteractions','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','addSmsAccounts','addSquareProjects'];(function(_0x459b74,_0x5773bd){var _0x46cb16=function(_0x97867f){while(--_0x97867f){_0x459b74['push'](_0x459b74['shift']());}};_0x46cb16(++_0x5773bd);}(_0x5f2f,0x73));var _0xf5f2=function(_0x525733,_0x24af7c){_0x525733=_0x525733-0x0;var _0x5a7982=_0x5f2f[_0x525733];return _0x5a7982;};'use strict';var multer=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var path=require(_0xf5f2('0x2'));var timeout=require(_0xf5f2('0x3'));var express=require(_0xf5f2('0x4'));var router=express[_0xf5f2('0x5')]();var auth=require(_0xf5f2('0x6'));var interaction=require(_0xf5f2('0x7'));var config=require('../../config/environment');var controller=require('./user.controller');router[_0xf5f2('0x8')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0xa')]);router[_0xf5f2('0x8')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller['describe']);router[_0xf5f2('0x8')](_0xf5f2('0xc'),auth[_0xf5f2('0x9')](),controller['whoami']);router[_0xf5f2('0x8')](_0xf5f2('0xd'),auth[_0xf5f2('0x9')](),controller['show']);router[_0xf5f2('0x8')]('/:id/avatar',controller['getAvatar']);router[_0xf5f2('0x8')](_0xf5f2('0xe'),auth['isAuthenticated'](),controller[_0xf5f2('0xf')]);router[_0xf5f2('0x8')](_0xf5f2('0x10'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x11')]);router[_0xf5f2('0x8')]('/:id/queues_rt',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x12')]);router[_0xf5f2('0x8')](_0xf5f2('0x13'),auth[_0xf5f2('0x9')](),controller['getGroups']);router[_0xf5f2('0x8')](_0xf5f2('0x14'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x15')]);router[_0xf5f2('0x8')](_0xf5f2('0x16'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x17')]);router[_0xf5f2('0x8')](_0xf5f2('0x18'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x19')]);router[_0xf5f2('0x8')](_0xf5f2('0x1a'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x1b')]);router[_0xf5f2('0x8')]('/:id/mail/interactions',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x1c')]);router['get']('/:id/sms/interactions',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x1d')]);router['get'](_0xf5f2('0x1e'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x1f')]);router[_0xf5f2('0x8')](_0xf5f2('0x20'),auth['isAuthenticated'](),controller[_0xf5f2('0x21')]);router[_0xf5f2('0x8')](_0xf5f2('0x22'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x23')]);router['get']('/:id/agents',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x24')]);router[_0xf5f2('0x8')](_0xf5f2('0x25'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x26')]);router[_0xf5f2('0x8')](_0xf5f2('0x27'),auth[_0xf5f2('0x9')](),controller['getFaxAccounts']);router[_0xf5f2('0x8')](_0xf5f2('0x28'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x29')]);router[_0xf5f2('0x8')](_0xf5f2('0x2a'),auth['isAuthenticated'](),controller['getOpenchannelAccounts']);router[_0xf5f2('0x8')](_0xf5f2('0x2b'),auth[_0xf5f2('0x9')](),controller['getSmsAccounts']);router['get'](_0xf5f2('0x2c'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x2d')]);router[_0xf5f2('0x8')](_0xf5f2('0x2e'),auth['isAuthenticated'](),controller['getSquareProjects']);router[_0xf5f2('0x8')]('/:id/scheduled_calls',auth[_0xf5f2('0x9')](),controller['getScheduledCalls']);router[_0xf5f2('0x8')](_0xf5f2('0x2f'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x30')]);router[_0xf5f2('0x31')](_0xf5f2('0x32'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x33')]);router['post'](_0xf5f2('0xe'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x34')]);router[_0xf5f2('0x31')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x35')]);router[_0xf5f2('0x31')]('/:id/queues',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x36')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3fc168,_0x4b8c42,_0x18ae07){_0x18ae07(null,path[_0xf5f2('0x37')](config[_0xf5f2('0x38')],_0xf5f2('0x39')));},'filename':function(_0x59a6dd,_0x5a98d7,_0x41088b){_0x41088b(null,util[_0xf5f2('0x3a')](_0xf5f2('0x3b'),Date['now'](),_0x5a98d7[_0xf5f2('0x3c')]));}})});router['post'](_0xf5f2('0x3d'),upload['single'](_0xf5f2('0x3e')),controller[_0xf5f2('0x3f')]);router['post'](_0xf5f2('0x40'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x41')]);router[_0xf5f2('0x31')]('/:id/logout',auth['isAuthenticated'](),controller[_0xf5f2('0x42')]);router[_0xf5f2('0x31')](_0xf5f2('0x43'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x44')]);router[_0xf5f2('0x31')](_0xf5f2('0x45'),auth['isAuthenticated'](),controller[_0xf5f2('0x46')]);router[_0xf5f2('0x31')]('/:id/teams',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x47')]);router[_0xf5f2('0x31')](_0xf5f2('0x48'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x49')]);router[_0xf5f2('0x31')](_0xf5f2('0x4a'),auth['isAuthenticated'](),controller[_0xf5f2('0x4b')]);router[_0xf5f2('0x31')](_0xf5f2('0x4c'),auth['isAuthenticated'](),controller['addFaxInteractions']);router['post'](_0xf5f2('0x4d'),auth[_0xf5f2('0x9')](),controller['addSmsInteractions']);router[_0xf5f2('0x31')](_0xf5f2('0x4e'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x4f')]);router[_0xf5f2('0x31')](_0xf5f2('0x27'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x50')]);router[_0xf5f2('0x31')](_0xf5f2('0x28'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x51')]);router[_0xf5f2('0x31')](_0xf5f2('0x2a'),auth['isAuthenticated'](),controller[_0xf5f2('0x52')]);router['post'](_0xf5f2('0x2b'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x53')]);router[_0xf5f2('0x31')](_0xf5f2('0x2c'),auth[_0xf5f2('0x9')](),controller['addChatWebsites']);router[_0xf5f2('0x31')](_0xf5f2('0x2e'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x54')]);router[_0xf5f2('0x31')](_0xf5f2('0x2f'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x55')]);router['put'](_0xf5f2('0xd'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x56')]);router['put'](_0xf5f2('0x57'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x58')]);router['delete']('/:id/queues',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x59')]);router['delete'](_0xf5f2('0x20'),auth['isAuthenticated'](),controller[_0xf5f2('0x5a')]);router['delete'](_0xf5f2('0xd'),auth['isAuthenticated'](),controller[_0xf5f2('0x5b')]);router[_0xf5f2('0x5c')](_0xf5f2('0x48'),auth[_0xf5f2('0x9')](),controller['removeChatInteractions']);router[_0xf5f2('0x5c')](_0xf5f2('0x4a'),auth['isAuthenticated'](),controller['removeMailInteractions']);router[_0xf5f2('0x5c')](_0xf5f2('0x4c'),auth['isAuthenticated'](),controller[_0xf5f2('0x5d')]);router[_0xf5f2('0x5c')](_0xf5f2('0x4d'),auth[_0xf5f2('0x9')](),controller['removeSmsInteractions']);router['delete'](_0xf5f2('0x4e'),auth[_0xf5f2('0x9')](),controller['removeOpenchannelInteractions']);router[_0xf5f2('0x5c')](_0xf5f2('0x27'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x5e')]);router[_0xf5f2('0x5c')](_0xf5f2('0x28'),auth[_0xf5f2('0x9')](),controller['removeMailAccounts']);router['delete'](_0xf5f2('0x2a'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x5f')]);router[_0xf5f2('0x5c')](_0xf5f2('0x2b'),auth['isAuthenticated'](),controller[_0xf5f2('0x60')]);router[_0xf5f2('0x5c')](_0xf5f2('0x2c'),auth['isAuthenticated'](),controller[_0xf5f2('0x61')]);router['delete'](_0xf5f2('0x2e'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x62')]);router[_0xf5f2('0x5c')]('/:id/api_key',auth['isAuthenticated'](),controller[_0xf5f2('0x63')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index dd0c54b..c439f9c 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','fingerprint','certificate','passive','update,nonat','showWebBar','get','wss','force_avp','dtlsenable','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','encryption','icesupport','actpass','dtlscertfile','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','permissions','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blockedAt','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','DEFAULT\x20PAUSE','ENUM','peer','friend','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','join','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never'];(function(_0x9a1657,_0x466144){var _0x2a8fe3=function(_0x3d2775){while(--_0x3d2775){_0x9a1657['push'](_0x9a1657['shift']());}};_0x2a8fe3(++_0x466144);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':_0x0a9e('0x14')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'description':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')]('friend',_0x0a9e('0xc'),_0x0a9e('0x16')),'allowNull':!![],'defaultValue':_0x0a9e('0x17')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x19'),_0x0a9e('0x1a'),'ALLOWED_FAILED_SCREEN',_0x0a9e('0x1b'),_0x0a9e('0x1c'),_0x0a9e('0x1d'),_0x0a9e('0x1e'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x2e8759){this[_0x0a9e('0x4')]('transport',_0x2e8759?_0x2e8759[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x23')},'dtmfmode':{'type':Sequelize['ENUM'](_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27'),_0x0a9e('0x28')),'allowNull':!![],'defaultValue':_0x0a9e('0x24')},'directmedia':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),'outgoing'),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0xd1836d){this[_0x0a9e('0x4')](_0x0a9e('0x2c'),_0xd1836d?_0xd1836d['join'](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this['getDataValue'](_0x0a9e('0x2c'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x2d')},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':_0x0a9e('0x2e')},'allow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x546ef8){this[_0x0a9e('0x4')](_0x0a9e('0x2f'),_0x546ef8?_0x546ef8['join'](';'):_0x0a9e('0x30'));},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x2f'))?this[_0x0a9e('0x8')]('allow')['split'](';'):null;},'comment':_0x0a9e('0x31')},'autoframing':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x1dec2e){this[_0x0a9e('0x4')]('insecure',_0x1dec2e?_0x1dec2e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x32'))?this[_0x0a9e('0x8')](_0x0a9e('0x32'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x33')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no',_0x0a9e('0x34')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x35')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x36')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38'),_0x0a9e('0x39')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x3a'),'uas'),'allowNull':!![],'defaultValue':_0x0a9e('0x3b')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no',_0x0a9e('0x3c'),_0x0a9e('0x3d')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3e'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),_0x0a9e('0x3f')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize[_0x0a9e('0x13')]},'showWebBar':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0,'set':function(_0x5d86e9){this[_0x0a9e('0x4')](_0x0a9e('0x40'),_0x5d86e9);var _0x5239ef=this[_0x0a9e('0x41')]({'plain':!![]});switch(_0x5d86e9){case 0x0:case 0x1:var _0x5cc8fb=_0x5239ef[_0x0a9e('0x21')]?_['isArray'](_0x5239ef['transport'])?_0x5239ef['transport'][_0x0a9e('0x20')]():_0x5239ef['transport']:_0x0a9e('0x1f');if(_0x5cc8fb===_0x0a9e('0x42')){_0x5cc8fb=_0x0a9e('0x1f');}this[_0x0a9e('0x4')](_0x0a9e('0x21'),_0x5cc8fb);this[_0x0a9e('0x4')]('encryption','no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('icesupport',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this['setDataValue'](_0x0a9e('0x46'),null);this[_0x0a9e('0x4')]('dtlscertfile',null);this[_0x0a9e('0x4')](_0x0a9e('0x47'),null);this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x42'));this[_0x0a9e('0x4')](_0x0a9e('0x49'),'yes');this[_0x0a9e('0x4')]('avpf','yes');this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x4a'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x45'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x4b'));this[_0x0a9e('0x4')](_0x0a9e('0x4c'),_0x5239ef[_0x0a9e('0x4c')]||_0x0a9e('0x4d'));this['setDataValue'](_0x0a9e('0x47'),_0x5239ef[_0x0a9e('0x47')]||_0x0a9e('0x4e'));this['setDataValue'](_0x0a9e('0x48'),_0x0a9e('0x29'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x83f0b2){this[_0x0a9e('0x4')](_0x0a9e('0x4f'),_0x83f0b2?_0x83f0b2[_0x0a9e('0x20')](','):[]);},'get':function(){return this[_0x0a9e('0x8')]('permissions')?_['map'](this['getDataValue'](_0x0a9e('0x4f'))[_0x0a9e('0x22')](','),function(_0x1104ad){return parseInt(_0x1104ad,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x0a9e('0x3')]},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x50'))?this[_0x0a9e('0x8')](_0x0a9e('0x50')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x30a4c7){if(typeof _0x30a4c7===_0x0a9e('0x51')){var _0x332367=_0x30a4c7==='1'?!![]:_0x30a4c7==='0'?![]:_0x30a4c7===_0x0a9e('0x52')?!![]:_0x30a4c7===_0x0a9e('0x53')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x332367);}else{this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x30a4c7);}}},'blocked':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x25744a){this[_0x0a9e('0x4')]('blocked',_0x25744a);if(_0x25744a===!![]){this[_0x0a9e('0x4')](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')]('loginAttempts',0x0);}else{this[_0x0a9e('0x4')](_0x0a9e('0x55'),null);}}},'blockedAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xa9e0=['\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','fingerprint','certificate','passive','update,nonat','showWebBar','get','wss','force_avp','dtlsenable','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','encryption','icesupport','actpass','dtlscertfile','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','permissions','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blockedAt','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','DEFAULT\x20PAUSE','ENUM','peer','friend','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','join','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never'];(function(_0xbd39e8,_0x52d8c4){var _0xf1170b=function(_0x5411be){while(--_0x5411be){_0xbd39e8['push'](_0xbd39e8['shift']());}};_0xf1170b(++_0x52d8c4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':_0x0a9e('0x14')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'description':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')]('friend',_0x0a9e('0xc'),_0x0a9e('0x16')),'allowNull':!![],'defaultValue':_0x0a9e('0x17')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x19'),_0x0a9e('0x1a'),'ALLOWED_FAILED_SCREEN',_0x0a9e('0x1b'),_0x0a9e('0x1c'),_0x0a9e('0x1d'),_0x0a9e('0x1e'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x2e8759){this[_0x0a9e('0x4')]('transport',_0x2e8759?_0x2e8759[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x23')},'dtmfmode':{'type':Sequelize['ENUM'](_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27'),_0x0a9e('0x28')),'allowNull':!![],'defaultValue':_0x0a9e('0x24')},'directmedia':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),'outgoing'),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0xd1836d){this[_0x0a9e('0x4')](_0x0a9e('0x2c'),_0xd1836d?_0xd1836d['join'](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this['getDataValue'](_0x0a9e('0x2c'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x2d')},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':_0x0a9e('0x2e')},'allow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x546ef8){this[_0x0a9e('0x4')](_0x0a9e('0x2f'),_0x546ef8?_0x546ef8['join'](';'):_0x0a9e('0x30'));},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x2f'))?this[_0x0a9e('0x8')]('allow')['split'](';'):null;},'comment':_0x0a9e('0x31')},'autoframing':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x1dec2e){this[_0x0a9e('0x4')]('insecure',_0x1dec2e?_0x1dec2e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x32'))?this[_0x0a9e('0x8')](_0x0a9e('0x32'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x33')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no',_0x0a9e('0x34')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x35')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x36')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38'),_0x0a9e('0x39')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x3a'),'uas'),'allowNull':!![],'defaultValue':_0x0a9e('0x3b')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no',_0x0a9e('0x3c'),_0x0a9e('0x3d')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3e'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),_0x0a9e('0x3f')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize[_0x0a9e('0x13')]},'showWebBar':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0,'set':function(_0x5d86e9){this[_0x0a9e('0x4')](_0x0a9e('0x40'),_0x5d86e9);var _0x5239ef=this[_0x0a9e('0x41')]({'plain':!![]});switch(_0x5d86e9){case 0x0:case 0x1:var _0x5cc8fb=_0x5239ef[_0x0a9e('0x21')]?_['isArray'](_0x5239ef['transport'])?_0x5239ef['transport'][_0x0a9e('0x20')]():_0x5239ef['transport']:_0x0a9e('0x1f');if(_0x5cc8fb===_0x0a9e('0x42')){_0x5cc8fb=_0x0a9e('0x1f');}this[_0x0a9e('0x4')](_0x0a9e('0x21'),_0x5cc8fb);this[_0x0a9e('0x4')]('encryption','no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('icesupport',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this['setDataValue'](_0x0a9e('0x46'),null);this[_0x0a9e('0x4')]('dtlscertfile',null);this[_0x0a9e('0x4')](_0x0a9e('0x47'),null);this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x42'));this[_0x0a9e('0x4')](_0x0a9e('0x49'),'yes');this[_0x0a9e('0x4')]('avpf','yes');this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x4a'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x45'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x4b'));this[_0x0a9e('0x4')](_0x0a9e('0x4c'),_0x5239ef[_0x0a9e('0x4c')]||_0x0a9e('0x4d'));this['setDataValue'](_0x0a9e('0x47'),_0x5239ef[_0x0a9e('0x47')]||_0x0a9e('0x4e'));this['setDataValue'](_0x0a9e('0x48'),_0x0a9e('0x29'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x83f0b2){this[_0x0a9e('0x4')](_0x0a9e('0x4f'),_0x83f0b2?_0x83f0b2[_0x0a9e('0x20')](','):[]);},'get':function(){return this[_0x0a9e('0x8')]('permissions')?_['map'](this['getDataValue'](_0x0a9e('0x4f'))[_0x0a9e('0x22')](','),function(_0x1104ad){return parseInt(_0x1104ad,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x0a9e('0x3')]},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x50'))?this[_0x0a9e('0x8')](_0x0a9e('0x50')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x30a4c7){if(typeof _0x30a4c7===_0x0a9e('0x51')){var _0x332367=_0x30a4c7==='1'?!![]:_0x30a4c7==='0'?![]:_0x30a4c7===_0x0a9e('0x52')?!![]:_0x30a4c7===_0x0a9e('0x53')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x332367);}else{this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x30a4c7);}}},'blocked':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x25744a){this[_0x0a9e('0x4')]('blocked',_0x25744a);if(_0x25744a===!![]){this[_0x0a9e('0x4')](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')]('loginAttempts',0x0);}else{this[_0x0a9e('0x4')](_0x0a9e('0x55'),null);}}},'blockedAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index b2830fe..6ea6cc8 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee9c=['getChannels','LOGIN','device','PAUSE','LOGININPAUSE','isMiddleware','resolve','logout','forEach','pause','QueuePause','updateAttributes','DEFAULT\x20PAUSE','chatPause','faxPause','lastPauseAt','manual','chat','fax','sms','openchannel','%s%s','unpause','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','getDataValue','removeTeams','Sms','removeAgent','Queue:remove','getLists','CmList','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','omit','removeMailInteractions','isArray','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','concat','$and','$or','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$overlap','$contains','$contained','$any','CmHopper','firstName','lastName','phone','Contact','dialActive','getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','token','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','whoami','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','sox','ejs','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./user.socket','register','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','User,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','destroy','get','Agents','agent','Telephones','filter','ignore','map','value','role','find','UserProfileResource','stack','name','send','index','rawAttributes','fieldName','key','differenceBy','salt','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','type','VIRTUAL','sequelize','col','lower','merge','options','User','includeAll','findAll','show','params','password','include','bulkCreate','body','describe','addContacts','ids','agent\x20role','telephone','admin','user','../../config/license/util','getLicense','users','isNil','License\x20limit\x20reached','format','count\x20%s:\x20%s','create','internal','Setting','findById','securePassword','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)','SELECT','from','voicemail','mailbox','fullname','102','103','110','104','105','106','107','108','109','100','111','VoiceMail','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','findOne','authenticate','Wrong\x20credentials','oldPassword','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','channel','online','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','spread','QueueId','Queue:save','voice','VoiceQueue','push','SIP/%s','penalty','each','removeQueues','remove','emit','UserVoiceQueueRt','addAvatar','userpic','file','filename','getAvatar','server/files/images/logos/default_profile.png','download','existsSync','join','root','server/files/images/','getContacts','CmContact','List','Tags','color','tag','order','Queue','Unknown\x20role','getVoiceQueuesRt','ChatGroup','getGroups','VoiceRecording','UserId','rows','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','OpenchannelInteraction','getOpenchannelInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','loginInPause','intrf','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','upsert','MemberReport','YYYY-MM-DD\x20HH:mm:ss','all'];(function(_0x2ab76b,_0x176579){var _0x201126=function(_0x11d8c8){while(--_0x11d8c8){_0x2ab76b['push'](_0x2ab76b['shift']());}};_0x201126(++_0x176579);}(_0xee9c,0x1e6));var _0xcee9=function(_0x25701b,_0x2a6976){_0x25701b=_0x25701b-0x0;var _0x3a8a2c=_0xee9c[_0x25701b];return _0x3a8a2c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcee9('0x0'));var rimraf=require(_0xcee9('0x1'));var zipdir=require(_0xcee9('0x2'));var jsonpatch=require(_0xcee9('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xcee9('0x4'));var Mustache=require(_0xcee9('0x5'));var util=require('util');var path=require('path');var sox=require(_0xcee9('0x6'));var csv=require('to-csv');var ejs=require(_0xcee9('0x7'));var fs=require('fs');var _=require(_0xcee9('0x8'));var squel=require(_0xcee9('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xcee9('0xa'));var toCsv=require(_0xcee9('0xb'));var querystring=require('querystring');var Papa=require(_0xcee9('0xc'));var Redis=require(_0xcee9('0xd'));var authService=require(_0xcee9('0xe'));var qs=require(_0xcee9('0xf'));var as=require(_0xcee9('0x10'));var hardwareService=require(_0xcee9('0x11'));var logger=require('../../config/logger')(_0xcee9('0x12'));var utils=require(_0xcee9('0x13'));var config=require('../../config/environment');var db=require(_0xcee9('0x14'))['db'];config[_0xcee9('0x15')]=_[_0xcee9('0x16')](config['redis'],{'host':_0xcee9('0x17'),'port':0x18eb});var socket=require(_0xcee9('0x18'))(new Redis(config[_0xcee9('0x15')]));require(_0xcee9('0x19'))[_0xcee9('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xcee9('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x9031f2,_0x2558a2,_0x1eb62c){if(_0x1eb62c){var _0x3a513f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3a513f[_0xcee9('0x1c')](_0x2558a2)){return _0x9031f2;}else{throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))](_0xcee9('0x1f'));}}else{return _0x9031f2;}}function respondWithRpcPromise(_0x1a66a2,_0x1eec39,_0x309191,_0x552ca1){return new BPromise(function(_0x10e6b5,_0x414032){var _0x39f0dc=_0x552ca1||client;return _0x39f0dc[_0xcee9('0x20')](_0x1a66a2,_0x309191)[_0xcee9('0x21')](function(_0x492fd6){logger[_0xcee9('0x22')](_0xcee9('0x23'),_0x1eec39,_0xcee9('0x24'));logger[_0xcee9('0x25')]('User,\x20%s,\x20%s,\x20%s',_0x1eec39,_0xcee9('0x24'),JSON[_0xcee9('0x26')](_0x492fd6));if(_0x492fd6['error']){if(_0x492fd6['error'][_0xcee9('0x27')]===0x1f4){logger[_0xcee9('0x28')](_0xcee9('0x23'),_0x1eec39,_0x492fd6['error'][_0xcee9('0x29')]);return _0x414032(_0x492fd6[_0xcee9('0x28')][_0xcee9('0x29')]);}logger['error'](_0xcee9('0x23'),_0x1eec39,_0x492fd6['error'][_0xcee9('0x29')]);return _0x10e6b5(_0x492fd6[_0xcee9('0x28')][_0xcee9('0x29')]);}else{logger[_0xcee9('0x22')](_0xcee9('0x23'),_0x1eec39,_0xcee9('0x24'));_0x10e6b5(_0x492fd6[_0xcee9('0x2a')][_0xcee9('0x29')]);}})[_0xcee9('0x2b')](function(_0x2ec6ca){logger['error']('User,\x20%s,\x20%s',_0x1eec39,_0x2ec6ca);_0x414032(_0x2ec6ca);});});}function respondWithStatusCode(_0x19a25e,_0x5180f5){_0x5180f5=_0x5180f5||0xcc;return function(_0x4593bc){if(_0x4593bc){return _0x19a25e[_0xcee9('0x2c')](_0x5180f5);}return _0x19a25e[_0xcee9('0x2d')](_0x5180f5)[_0xcee9('0x2e')]();};}function respondWithResult(_0x5911bf,_0x277262){_0x277262=_0x277262||0xc8;return function(_0x22efee){if(_0x22efee){return _0x5911bf[_0xcee9('0x2d')](_0x277262)['json'](_0x22efee);}};}function respondWithFilteredResult(_0x3d3027,_0x7014e5){return function(_0xbc83b4){if(_0xbc83b4){var _0x527c2d=_0xbc83b4[_0xcee9('0x2f')],_0x6a9aa8=_0x7014e5['offset'],_0x6bfe80=_0x7014e5[_0xcee9('0x30')]+_0x7014e5[_0xcee9('0x31')],_0x423287;if(_0x6bfe80>=_0x527c2d){_0x6bfe80=_0x527c2d;_0x423287=0xc8;}else{_0x423287=0xce;}_0x3d3027['status'](_0x423287);return _0x3d3027[_0xcee9('0x32')](_0xcee9('0x33'),_0x6a9aa8+'-'+_0x6bfe80+'/'+_0x527c2d)[_0xcee9('0x34')](_0xbc83b4);}return null;};}function patchUpdates(_0x184982){return function(_0x49f5cc){try{jsonpatch['apply'](_0x49f5cc,_0x184982,!![]);}catch(_0x406939){return BPromise[_0xcee9('0x35')](_0x406939);}return _0x49f5cc[_0xcee9('0x36')]();};}function saveUpdates(_0x4524ae,_0x26c369){return function(_0x2daa14){if(_0x2daa14){return _0x2daa14[_0xcee9('0x37')](_0x4524ae)['then'](function(_0x12169c){return _0x12169c;});}return null;};}function removeEntity(_0x1a2c1a,_0x40b62f){return function(_0x4b7726){if(_0x4b7726){return _0x4b7726[_0xcee9('0x38')]()[_0xcee9('0x21')](function(){var _0x944ea1=_0x4b7726[_0xcee9('0x39')]({'plain':!![]});var _0x1fd9d7=[{'name':'Users','value':'user','ignore':!![]},{'name':_0xcee9('0x3a'),'value':_0xcee9('0x3b'),'ignore':![]},{'name':_0xcee9('0x3c'),'value':'telephone','ignore':![]}];var _0x33be39=_(_0x1fd9d7)[_0xcee9('0x3d')](_0xcee9('0x3e'))[_0xcee9('0x3f')](_0xcee9('0x40'))[_0xcee9('0x40')]();if(_['includes'](_0x33be39,_0x944ea1[_0xcee9('0x41')])){return;}var _0x6f2506=_[_0xcee9('0x42')](_0x1fd9d7,[_0xcee9('0x40'),_0x944ea1['role']])['name'];return db[_0xcee9('0x43')][_0xcee9('0x38')]({'where':{'type':_0x6f2506,'resourceId':_0x944ea1['id']}})['then'](function(){return _0x4b7726;});})['then'](function(){_0x1a2c1a[_0xcee9('0x2d')](0xcc)[_0xcee9('0x2e')]();});}};}function handleEntityNotFound(_0x5663be,_0x13d410){return function(_0x17a964){if(!_0x17a964){_0x5663be[_0xcee9('0x2c')](0x194);}return _0x17a964;};}function handleError(_0x5e6628,_0x4822c3){_0x4822c3=_0x4822c3||0x1f4;return function(_0x35dbfc){logger[_0xcee9('0x28')](_0x35dbfc[_0xcee9('0x44')]);if(_0x35dbfc[_0xcee9('0x45')]){delete _0x35dbfc[_0xcee9('0x45')];}_0x5e6628[_0xcee9('0x2d')](_0x4822c3)[_0xcee9('0x46')](_0x35dbfc);};}exports[_0xcee9('0x47')]=function(_0x2f9311,_0x441116){var _0x8cc88d={},_0x5827ae={},_0x59641f={'count':0x0,'rows':[]};var _0x3a2389=_[_0xcee9('0x3f')](db['User'][_0xcee9('0x48')],function(_0x11efe2){return{'name':_0x11efe2[_0xcee9('0x49')],'type':_0x11efe2['type'][_0xcee9('0x4a')]};});_0x5827ae['model']=_[_0xcee9('0x4b')](_[_0xcee9('0x3f')](_0x3a2389,_0xcee9('0x45')),['password',_0xcee9('0x4c')]);_0x5827ae[_0xcee9('0x4d')]=_[_0xcee9('0x4e')](_0x2f9311['query']);_0x5827ae[_0xcee9('0x4f')]=_['intersection'](_0x5827ae[_0xcee9('0x50')],_0x5827ae[_0xcee9('0x4d')]);_0x8cc88d[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x5827ae[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x2f9311[_0xcee9('0x4d')][_0xcee9('0x53')]));_0x8cc88d[_0xcee9('0x51')]=_0x8cc88d[_0xcee9('0x51')][_0xcee9('0x54')]?_0x8cc88d[_0xcee9('0x51')]:_0x5827ae['model'];if(!_0x2f9311['query'][_0xcee9('0x55')](_0xcee9('0x56'))){_0x8cc88d[_0xcee9('0x31')]=qs['limit'](_0x2f9311['query']['limit']);_0x8cc88d[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x2f9311[_0xcee9('0x4d')][_0xcee9('0x30')]);}_0x8cc88d['order']=qs[_0xcee9('0x57')](_0x2f9311['query'][_0xcee9('0x57')]);_0x8cc88d[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x2f9311['query'],_0x5827ae['filters']));if(_0x2f9311['query']['filter']){_0x8cc88d['where']=_['merge'](_0x8cc88d[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x3a2389,function(_0x5ae137){if(_0x5ae137[_0xcee9('0x5a')]!==_0xcee9('0x5b')){return db[_0xcee9('0x5c')]['where'](db[_0xcee9('0x5c')]['fn']('lower',db[_0xcee9('0x5c')][_0xcee9('0x5d')](_0x5ae137[_0xcee9('0x45')])),{'$like':db[_0xcee9('0x5c')]['fn'](_0xcee9('0x5e'),'%'+_0x2f9311['query'][_0xcee9('0x3d')]+'%')});}})});}_0x8cc88d=_[_0xcee9('0x5f')]({},_0x8cc88d,_0x2f9311[_0xcee9('0x60')]);var _0x54902d={'where':_0x8cc88d['where']};return db[_0xcee9('0x61')][_0xcee9('0x2f')](_0x54902d)[_0xcee9('0x21')](function(_0xc4a8b){_0x59641f[_0xcee9('0x2f')]=_0xc4a8b;if(_0x2f9311[_0xcee9('0x4d')][_0xcee9('0x62')]){_0x8cc88d['include']=[{'all':!![]}];}return db[_0xcee9('0x61')][_0xcee9('0x63')](_0x8cc88d);})[_0xcee9('0x21')](function(_0x159b12){_0x59641f['rows']=_0x159b12;return _0x59641f;})[_0xcee9('0x21')](respondWithFilteredResult(_0x441116,_0x8cc88d))[_0xcee9('0x2b')](handleError(_0x441116,null));};exports[_0xcee9('0x64')]=function(_0x5e8a03,_0x31160b){var _0x51377b={'raw':![],'where':{'id':_0x5e8a03[_0xcee9('0x65')]['id']}},_0x568e09={};_0x568e09[_0xcee9('0x50')]=_[_0xcee9('0x4b')](_[_0xcee9('0x4e')](db[_0xcee9('0x61')][_0xcee9('0x48')]),[_0xcee9('0x66'),_0xcee9('0x4c')]);_0x568e09[_0xcee9('0x4d')]=_[_0xcee9('0x4e')](_0x5e8a03[_0xcee9('0x4d')]);_0x568e09['filters']=_[_0xcee9('0x52')](_0x568e09[_0xcee9('0x50')],_0x568e09[_0xcee9('0x4d')]);_0x51377b[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x568e09[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x5e8a03[_0xcee9('0x4d')]['fields']));_0x51377b[_0xcee9('0x51')]=_0x51377b[_0xcee9('0x51')][_0xcee9('0x54')]?_0x51377b[_0xcee9('0x51')]:_0x568e09['model'];if(_0x5e8a03[_0xcee9('0x4d')][_0xcee9('0x62')]){_0x51377b[_0xcee9('0x67')]=[{'all':!![]}];}_0x51377b=_[_0xcee9('0x5f')]({},_0x51377b,_0x5e8a03[_0xcee9('0x60')]);return db['User'][_0xcee9('0x42')](_0x51377b)[_0xcee9('0x21')](handleEntityNotFound(_0x31160b,null))['then'](respondWithResult(_0x31160b,null))['catch'](handleError(_0x31160b,null));};exports[_0xcee9('0x68')]=function(_0x579072,_0x323c76){return db[_0xcee9('0x61')][_0xcee9('0x68')](_0x579072[_0xcee9('0x69')],{'raw':![],'individualHooks':!![]})[_0xcee9('0x21')](respondWithResult(_0x323c76,0xc9))[_0xcee9('0x2b')](handleError(_0x323c76,null));};exports[_0xcee9('0x37')]=function(_0x403c8d,_0x47ab59){if(_0x403c8d['body']['id']){delete _0x403c8d[_0xcee9('0x69')]['id'];}delete _0x403c8d[_0xcee9('0x69')][_0xcee9('0x41')];return db['User'][_0xcee9('0x42')]({'where':{'id':_0x403c8d[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x47ab59,null))[_0xcee9('0x21')](saveUpdates(_0x403c8d[_0xcee9('0x69')],null))[_0xcee9('0x21')](respondWithResult(_0x47ab59,null))['catch'](handleError(_0x47ab59,null));};exports[_0xcee9('0x6a')]=function(_0x2cd8e9,_0x25b981){return db[_0xcee9('0x61')][_0xcee9('0x6a')]()['then'](respondWithResult(_0x25b981,null))[_0xcee9('0x2b')](handleError(_0x25b981,null));};exports[_0xcee9('0x6b')]=function(_0xb51870,_0x32e8c1,_0xe5fed4){return db[_0xcee9('0x61')][_0xcee9('0x42')]({'where':{'id':_0xb51870['params']['id']}})['then'](handleEntityNotFound(_0x32e8c1,null))[_0xcee9('0x21')](function(_0x5ea735){if(_0x5ea735){return _0x5ea735[_0xcee9('0x6b')](_0xb51870[_0xcee9('0x69')][_0xcee9('0x6c')],_['omit'](_0xb51870[_0xcee9('0x69')],[_0xcee9('0x6c'),'id'])||{});}})[_0xcee9('0x21')](respondWithResult(_0x32e8c1,null))[_0xcee9('0x2b')](handleError(_0x32e8c1,null));};var getLicense=function(_0x3cb4ba){return new BPromise(function(_0x4d71cd,_0x1cd48f){var _0x2c5705=0x0;_0x3cb4ba[_0xcee9('0x69')][_0xcee9('0x41')]===_0xcee9('0x3b')&&_0x4d71cd(_0xcee9('0x6d'));return db[_0xcee9('0x61')]['count']({'where':{'$or':[{'role':_0x3cb4ba[_0xcee9('0x69')][_0xcee9('0x41')]==='telephone'?_0xcee9('0x6e'):[_0xcee9('0x6f'),_0xcee9('0x70')]}]}})[_0xcee9('0x21')](function(_0x3563bc){_0x2c5705=_0x3563bc;return require(_0xcee9('0x71'))[_0xcee9('0x72')]();})[_0xcee9('0x21')](function(_0x5713ad){var _0x3853bd=_0x3cb4ba[_0xcee9('0x69')][_0xcee9('0x41')]==='telephone'?'telephones':_0xcee9('0x73');if(!_[_0xcee9('0x74')](_0x5713ad[_0x3853bd])&&_0x2c5705>=_0x5713ad[_0x3853bd]){return _0x1cd48f({'message':_0xcee9('0x75')});}return _0x4d71cd(util[_0xcee9('0x76')](_0xcee9('0x77'),_0x3853bd,_0x2c5705));})['catch'](function(_0x2f0789){return _0x1cd48f(_0x2f0789);});});};exports[_0xcee9('0x78')]=function(_0x4dfbf0,_0x1d4c9a){return getLicense(_0x4dfbf0)['then'](function(_0x3bec1d){if(!_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x79')]){var _0x4076c4;return db[_0xcee9('0x7a')][_0xcee9('0x7b')](0x1)[_0xcee9('0x21')](function(_0x391fb2){return checkPasswordPattern(_0x391fb2,_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x66')],_0x391fb2[_0xcee9('0x7c')]);})[_0xcee9('0x21')](function(_0x2105d9){_0x4076c4=_0x2105d9['min_internal'];return db[_0xcee9('0x61')]['max'](_0xcee9('0x79'));})['then'](function(_0xce2821){if(_[_0xcee9('0x74')](_0xce2821)){if(_0x4076c4){_0x4dfbf0['body'][_0xcee9('0x79')]=_0x4076c4;}else{_0x4dfbf0[_0xcee9('0x69')]['internal']=0x1;}}else{if(_[_0xcee9('0x74')](_0x4076c4)||_0x4076c4==_0xce2821){_0x4dfbf0['body']['internal']=_0xce2821+0x1;}else if(_0x4076c4>_0xce2821){_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x79')]=_0x4076c4;}else{return db[_0xcee9('0x5c')][_0xcee9('0x4d')](_0xcee9('0x7d'),{'type':db[_0xcee9('0x5c')]['QueryTypes'][_0xcee9('0x7e')]})[_0xcee9('0x21')](function(_0x42d104){if(_0x42d104&&_0x42d104[_0xcee9('0x54')]){for(var _0x252dc6=0x0,_0x4f0caa=_0x42d104[_0xcee9('0x54')];_0x252dc6<_0x4f0caa&&_[_0xcee9('0x74')](_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x79')]);_0x252dc6++){if(_0x4076c4<=_0x42d104[_0x252dc6][_0xcee9('0x7f')]){_0x4dfbf0['body'][_0xcee9('0x79')]=_0x42d104[_0x252dc6][_0xcee9('0x7f')];}else if(_0x4076c4>_0x42d104[_0x252dc6][_0xcee9('0x7f')]&&_0x4076c4<=_0x42d104[_0x252dc6]['to']){_0x4dfbf0['body'][_0xcee9('0x79')]=_0x4076c4;}}}if(_[_0xcee9('0x74')](_0x4dfbf0[_0xcee9('0x69')]['internal'])){_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x79')]=_0xce2821+0x1;}});}}});}})['then'](function(){if(_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x80')]){_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x81')]=_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x79')];_0x4dfbf0[_0xcee9('0x69')]['VoiceMail']={'mailbox':_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x79')],'password':_0x4dfbf0['body'][_0xcee9('0x66')],'fullname':_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x82')],'email':_0x4dfbf0[_0xcee9('0x69')]['email']};}if(_0x4dfbf0['body']&&_0x4dfbf0[_0xcee9('0x69')]['role']===_0xcee9('0x3b')){_0x4dfbf0[_0xcee9('0x69')]['permissions']=['101',_0xcee9('0x83'),_0xcee9('0x84'),_0xcee9('0x85'),_0xcee9('0x86'),_0xcee9('0x87'),_0xcee9('0x88'),_0xcee9('0x89'),_0xcee9('0x8a'),_0xcee9('0x8b'),_0xcee9('0x8c'),_0xcee9('0x8d')];}return db[_0xcee9('0x61')][_0xcee9('0x78')](_0x4dfbf0[_0xcee9('0x69')],{'include':[{'model':db[_0xcee9('0x8e')],'as':'VoiceMail'}]});})[_0xcee9('0x21')](function(_0x1f7a2e){if(_0x4dfbf0[_0xcee9('0x69')][_0xcee9('0x41')]===_0xcee9('0x70'))return _0x1f7a2e;var _0x4ce9a5=_0x4dfbf0[_0xcee9('0x70')]['get']({'plain':!![]});if(!_0x4ce9a5)throw new Error(_0xcee9('0x8f'));if(_0x4ce9a5[_0xcee9('0x41')]===_0xcee9('0x70')){var _0x51e3d8=_0x1f7a2e[_0xcee9('0x39')]({'plain':!![]});var _0x3e222d=[{'name':_0xcee9('0x3a'),'value':'agent'},{'name':'Telephones','value':'telephone'}];var _0x4d288c=_[_0xcee9('0x42')](_0x3e222d,[_0xcee9('0x40'),_0x51e3d8[_0xcee9('0x41')]])[_0xcee9('0x45')];return db[_0xcee9('0x90')]['find']({'where':{'name':_0x4d288c,'userProfileId':_0x4ce9a5[_0xcee9('0x91')]},'raw':!![]})['then'](function(_0x5e41f3){if(_0x5e41f3&&_0x5e41f3[_0xcee9('0x92')]===0x0){return db[_0xcee9('0x43')][_0xcee9('0x78')]({'name':_0x51e3d8[_0xcee9('0x45')],'resourceId':_0x51e3d8['id'],'type':_0x5e41f3[_0xcee9('0x45')],'sectionId':_0x5e41f3['id']},{})['then'](function(){return _0x1f7a2e;});}else{return _0x1f7a2e;}})[_0xcee9('0x2b')](function(_0x166614){logger['error'](_0xcee9('0x93'),_0x166614);throw _0x166614;});}return _0x1f7a2e;})[_0xcee9('0x21')](respondWithResult(_0x1d4c9a,0xc9))[_0xcee9('0x2b')](handleError(_0x1d4c9a,null));};exports[_0xcee9('0x94')]=function(_0x3171ae,_0x1d1d1a,_0x2400e9){var _0x231cfe=![];if(_0x3171ae['body']['id']){delete _0x3171ae[_0xcee9('0x69')]['id'];}return db[_0xcee9('0x7a')][_0xcee9('0x95')]({'attributes':['id',_0xcee9('0x7c')]})[_0xcee9('0x21')](function(_0x1ac6be){_0x231cfe=_0x1ac6be[_0xcee9('0x7c')];return db['User']['find']({'where':{'id':_0x3171ae[_0xcee9('0x65')]['id']}});})[_0xcee9('0x21')](function(_0x3dd5eb){if(_0x3dd5eb){if(_0x3dd5eb['id']==_0x3171ae['user']['id']){if(!_0x3171ae['body']['oldPassword']||!_0x3171ae['body']['newPassword']){throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))]('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x3dd5eb[_0xcee9('0x96')](_0x3171ae['body']['oldPassword'])){throw new db['Sequelize']['ValidationError'](_0xcee9('0x97'));}if(_0x3171ae['body'][_0xcee9('0x98')]==_0x3171ae[_0xcee9('0x69')][_0xcee9('0x99')]){throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))](_0xcee9('0x9a'));}return _0x3dd5eb;}else if(_0x3171ae[_0xcee9('0x70')]['role']==_0xcee9('0x6f')){if(!_0x3171ae['body']['newPassword']){throw new db[(_0xcee9('0x1d'))]['ValidationError'](_0xcee9('0x9b'));}return _0x3dd5eb;}else if(_0x3171ae[_0xcee9('0x70')][_0xcee9('0x41')]=='user'){if(!_0x3171ae[_0xcee9('0x69')][_0xcee9('0x99')]){throw new db[(_0xcee9('0x1d'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x3dd5eb['role']!=_0xcee9('0x3b')){throw new db[(_0xcee9('0x1d'))]['ValidationError'](_0xcee9('0x9c'));}return _0x3dd5eb;}else{throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))](_0xcee9('0x9c'));}}return null;})[_0xcee9('0x21')](handleEntityNotFound(_0x1d1d1a,null))['then'](function(_0x30ef29){return checkPasswordPattern(_0x30ef29,_0x3171ae[_0xcee9('0x69')][_0xcee9('0x99')],_0x231cfe);})[_0xcee9('0x21')](saveUpdates({'password':_0x3171ae['body'][_0xcee9('0x99')],'passwordResetAt':_0x3171ae[_0xcee9('0x70')]['id']==_0x3171ae[_0xcee9('0x65')]['id']?moment():null},null))[_0xcee9('0x21')](respondWithResult(_0x1d1d1a,null))[_0xcee9('0x2b')](handleError(_0x1d1d1a,null));};exports[_0xcee9('0x9d')]=function(_0x151c19,_0x3d687a,_0x3a0538){var _0x5294f7=_0x151c19[_0xcee9('0x69')][_0xcee9('0x9e')];return db['User']['find']({'where':{'id':_0x151c19[_0xcee9('0x65')]['id']},'attributes':['id',_0xcee9('0x45'),_0xcee9('0x41'),_0xcee9('0x9f'),'loginInPause',_0xcee9('0xa0'),_0xcee9('0xa1')]})[_0xcee9('0x21')](handleEntityNotFound(_0x3d687a,null))[_0xcee9('0x21')](function(_0x5833a9){if(_0x5833a9){if(!utils[_0xcee9('0xa2')](_0x5294f7)){throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))](_0xcee9('0xa3'));}return _0x5833a9[_0xcee9('0xa4')+_[_0xcee9('0xa5')](_0x5294f7[_0xcee9('0xa6')]())+_0xcee9('0xa7')](_0x151c19[_0xcee9('0x69')]['ids'],{'penalty':_0x151c19['body']['penalty']||0x0})[_0xcee9('0xa8')](function(_0x3008e7){for(var _0x252057=0x0;_0x252057<_0x151c19[_0xcee9('0x69')][_0xcee9('0x6c')][_0xcee9('0x54')];_0x252057+=0x1){var _0x210720={'UserId':_0x151c19[_0xcee9('0x65')]['id']};_0x210720[_[_0xcee9('0xa5')](_0x5294f7[_0xcee9('0xa6')]())+_0xcee9('0xa9')]=_0x151c19['body'][_0xcee9('0x6c')][_0x252057];socket['emit']('user'+_[_0xcee9('0xa5')](_0x5294f7[_0xcee9('0xa6')]())+_0xcee9('0xaa'),_0x210720);}return _0x3008e7;})[_0xcee9('0x21')](function(){if(_0x5294f7===_0xcee9('0xab')){return db[_0xcee9('0xac')][_0xcee9('0x63')]({'where':{'id':_0x151c19[_0xcee9('0x69')][_0xcee9('0x6c')]||[]},'raw':!![],'attributes':['id',_0xcee9('0x45')]});}})[_0xcee9('0x21')](function(_0x3e40b3){var _0xf021d=_0x5833a9['get']({'plain':!![]});var _0x4da33b=[];if(_0x5294f7===_0xcee9('0xab')&&_0xf021d[_0xcee9('0x41')]===_0xcee9('0x3b')&&_0xf021d['online']){for(var _0x30852d=0x0;_0x30852d<_0x3e40b3[_0xcee9('0x54')];_0x30852d+=0x1){_0x4da33b[_0xcee9('0xad')]({'membername':_0xf021d[_0xcee9('0x45')],'UserId':_0xf021d['id'],'queue_name':_0x3e40b3[_0x30852d]['name'],'VoiceQueueId':_0x3e40b3[_0x30852d]['id'],'interface':_[_0xcee9('0x74')](_0xf021d[_0xcee9('0xa1')])?util['format'](_0xcee9('0xae'),_0xf021d[_0xcee9('0x45')]):_0xf021d[_0xcee9('0xa1')],'paused':_0xf021d[_0xcee9('0xa0')]||![],'penalty':_0x151c19[_0xcee9('0x69')][_0xcee9('0xaf')]||0x0});}return BPromise[_0xcee9('0xb0')](_0x4da33b,function(_0x451d05){return db['UserVoiceQueueRt']['upsert'](_0x451d05);});}return _0x5833a9;});}})[_0xcee9('0x21')](respondWithStatusCode(_0x3d687a,null))[_0xcee9('0x2b')](handleError(_0x3d687a,null));};exports[_0xcee9('0xb1')]=function(_0x208e3a,_0x27c497,_0x2cb7d4){var _0x469342;return db['User'][_0xcee9('0x42')]({'where':{'id':_0x208e3a[_0xcee9('0x65')]['id']},'attributes':['id',_0xcee9('0x45'),_0xcee9('0x41')]})['then'](handleEntityNotFound(_0x27c497,null))[_0xcee9('0x21')](function(_0x2047a0){if(_0x2047a0){_0x469342=_0x2047a0;if(!_0x208e3a[_0xcee9('0x4d')]['channel']||!utils[_0xcee9('0xa2')](_0x208e3a[_0xcee9('0x4d')][_0xcee9('0x9e')])){throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))](_0xcee9('0xa3'));}return _0x2047a0[_0xcee9('0xb2')+_['capitalize'](_0x208e3a[_0xcee9('0x4d')][_0xcee9('0x9e')][_0xcee9('0xa6')]())+'Queues'](_0x208e3a[_0xcee9('0x4d')][_0xcee9('0x6c')]);}})[_0xcee9('0x21')](function(_0x2b023f){for(var _0x372e28=0x0;_0x372e28<_0x208e3a[_0xcee9('0x4d')][_0xcee9('0x6c')][_0xcee9('0x54')];_0x372e28+=0x1){var _0x26b157={'UserId':_0x208e3a[_0xcee9('0x65')]['id']};_0x26b157[_[_0xcee9('0xa5')](_0x208e3a[_0xcee9('0x4d')][_0xcee9('0x9e')][_0xcee9('0xa6')]())+_0xcee9('0xa9')]=_0x208e3a[_0xcee9('0x4d')]['ids'][_0x372e28];socket[_0xcee9('0xb3')](_0xcee9('0x70')+_[_0xcee9('0xa5')](_0x208e3a[_0xcee9('0x4d')][_0xcee9('0x9e')][_0xcee9('0xa6')]())+'Queue:remove',_0x26b157);}return _0x2b023f;})[_0xcee9('0x21')](function(){if(_0x208e3a['query']['channel']===_0xcee9('0xab')){return db[_0xcee9('0xb4')][_0xcee9('0x38')]({'where':{'UserId':_0x208e3a[_0xcee9('0x65')]['id'],'VoiceQueueId':_0x208e3a[_0xcee9('0x4d')][_0xcee9('0x6c')]},'individualHooks':!![]})['then'](function(){return _0x469342;});}return _0x469342;})[_0xcee9('0x21')](respondWithStatusCode(_0x27c497,null))[_0xcee9('0x2b')](handleError(_0x27c497,null));};exports[_0xcee9('0xb5')]=function(_0x31d867,_0x5e7d6e,_0xfbd7e8){_0x31d867[_0xcee9('0x69')][_0xcee9('0xb6')]=_0x31d867[_0xcee9('0xb7')][_0xcee9('0xb8')];return db[_0xcee9('0x61')][_0xcee9('0x42')]({'where':{'id':_0x31d867[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x5e7d6e,null))[_0xcee9('0x21')](saveUpdates(_0x31d867[_0xcee9('0x69')],null))[_0xcee9('0x21')](respondWithResult(_0x5e7d6e,null))[_0xcee9('0x2b')](handleError(_0x5e7d6e,null));};exports[_0xcee9('0xb9')]=function(_0x191718,_0x2a9847,_0x445354){var _0x10e830=path['join'](config['root'],_0xcee9('0xba'));return db[_0xcee9('0x61')][_0xcee9('0x42')]({'where':{'id':_0x191718[_0xcee9('0x65')]['id']},'attributes':['id',_0xcee9('0xb6')],'raw':!![]})[_0xcee9('0x21')](handleEntityNotFound(_0x2a9847,null))[_0xcee9('0x21')](function(_0x5567a1){if(_0x5567a1){if(_['isNil'](_0x5567a1['userpic'])){return _0x2a9847[_0xcee9('0xbb')](_0x10e830);}else{if(!fs[_0xcee9('0xbc')](path[_0xcee9('0xbd')](config[_0xcee9('0xbe')],_0xcee9('0xbf'),_0x5567a1[_0xcee9('0xb6')]))){return _0x2a9847[_0xcee9('0xbb')](_0x10e830);}return _0x2a9847[_0xcee9('0xbb')](path[_0xcee9('0xbd')](config['root'],_0xcee9('0xbf'),_0x5567a1[_0xcee9('0xb6')]));}}})['catch'](handleError(_0x2a9847,null));};exports[_0xcee9('0xc0')]=function(_0x40309a,_0x49e653,_0x385446){var _0x10615f={};var _0x5152f={};var _0x56a9a7;var _0x4535d7;return db[_0xcee9('0x61')][_0xcee9('0x95')]({'where':{'id':_0x40309a['params']['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x49e653,null))[_0xcee9('0x21')](function(_0x2556bf){if(_0x2556bf){_0x56a9a7=_0x2556bf;_0x5152f[_0xcee9('0x50')]=_['keys'](db[_0xcee9('0xc1')][_0xcee9('0x48')]);_0x5152f[_0xcee9('0x4d')]=_[_0xcee9('0x4e')](_0x40309a[_0xcee9('0x4d')]);_0x5152f[_0xcee9('0x4f')]=_['intersection'](_0x5152f[_0xcee9('0x50')],_0x5152f['query']);_0x10615f[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x5152f[_0xcee9('0x50')],qs['fields'](_0x40309a[_0xcee9('0x4d')][_0xcee9('0x53')]));_0x10615f['attributes']=_0x10615f[_0xcee9('0x51')][_0xcee9('0x54')]?_0x10615f[_0xcee9('0x51')]:_0x5152f['model'];_0x10615f['order']=qs[_0xcee9('0x57')](_0x40309a[_0xcee9('0x4d')][_0xcee9('0x57')]);_0x10615f[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x40309a['query'],_0x5152f[_0xcee9('0x4f')]));if(_0x40309a[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0x10615f[_0xcee9('0x58')]=_[_0xcee9('0x5f')](_0x10615f[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x10615f['attributes'],function(_0x130a9c){var _0x217baa={};_0x217baa[_0x130a9c]={'$like':'%'+_0x40309a[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0x217baa;})});}_0x10615f=_[_0xcee9('0x5f')]({},_0x10615f,_0x40309a[_0xcee9('0x60')]);return _0x56a9a7['getContacts'](_0x10615f);}})['then'](function(_0x205a17){if(_0x205a17){_0x4535d7=_0x205a17[_0xcee9('0x54')];if(_0x40309a['query']['hasOwnProperty'](_0xcee9('0x62'))){_0x10615f['include']=[{'model':db['CmList'],'as':_0xcee9('0xc2'),'required':![]},{'model':db['Tag'],'as':_0xcee9('0xc3'),'attributes':['id','name',_0xcee9('0xc4')],'where':_0x40309a[_0xcee9('0x4d')][_0xcee9('0xc5')]?{'id':_0x40309a[_0xcee9('0x4d')]['tag']}:undefined,'required':_0x40309a[_0xcee9('0x4d')]['tag']?!![]:![]}];}if(!_0x40309a[_0xcee9('0x4d')][_0xcee9('0x55')](_0xcee9('0x56'))){_0x10615f[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x40309a[_0xcee9('0x4d')][_0xcee9('0x31')]);_0x10615f['offset']=qs['offset'](_0x40309a[_0xcee9('0x4d')][_0xcee9('0x30')]);}return _0x56a9a7['getContacts'](_0x10615f);}})['then'](function(_0x115607){if(_0x115607){return _0x115607?{'count':_0x4535d7,'rows':_0x115607}:null;}})['then'](respondWithResult(_0x49e653,null))[_0xcee9('0x2b')](handleError(_0x49e653,null));};exports['getQueues']=function(_0x5ac3d5,_0x5c4db1,_0xcb1f6a){var _0x321b4c;var _0x351596;var _0xa88f51={};var _0x4c44f7;return db[_0xcee9('0x61')][_0xcee9('0x95')]({'where':{'id':_0x5ac3d5[_0xcee9('0x65')]['id']},'attributes':['id',_0xcee9('0x45'),_0xcee9('0x41')]})[_0xcee9('0x21')](handleEntityNotFound(_0x5c4db1,null))['then'](function(_0x3187d0){if(!utils[_0xcee9('0xa2')](_0x5ac3d5[_0xcee9('0x4d')][_0xcee9('0x9e')])){throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))](_0xcee9('0xa3'));}_0x321b4c=_0x3187d0;var _0x37288f={};_0x37288f[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_[_0xcee9('0xa5')](_0x5ac3d5[_0xcee9('0x4d')][_0xcee9('0x9e')])+'Queue'][_0xcee9('0x48')]);_0x37288f[_0xcee9('0x4d')]=_[_0xcee9('0x4e')](_0x5ac3d5['query']);_0x37288f[_0xcee9('0x4f')]=_[_0xcee9('0x52')](_0x37288f[_0xcee9('0x50')],_0x37288f[_0xcee9('0x4d')]);_0xa88f51[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x37288f[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x5ac3d5[_0xcee9('0x4d')][_0xcee9('0x53')]));_0xa88f51[_0xcee9('0x51')]=_0xa88f51[_0xcee9('0x51')][_0xcee9('0x54')]?_0xa88f51[_0xcee9('0x51')]:_0x37288f[_0xcee9('0x50')];_0xa88f51[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x5ac3d5['query'][_0xcee9('0x57')]);_0xa88f51[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_['pick'](_0x5ac3d5[_0xcee9('0x4d')],_0x37288f[_0xcee9('0x4f')]));if(_0x5ac3d5[_0xcee9('0x4d')]['filter']){_0xa88f51['where']=_[_0xcee9('0x5f')](_0xa88f51[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0xa88f51['attributes'],function(_0x421e4d){var _0x47841a={};_0x47841a[_0x421e4d]={'$like':'%'+_0x5ac3d5[_0xcee9('0x4d')]['filter']+'%'};return _0x47841a;})});}_0xa88f51=_[_0xcee9('0x5f')]({},_0xa88f51,_0x5ac3d5[_0xcee9('0x60')]);switch(_0x321b4c[_0xcee9('0x41')]){case _0xcee9('0x6f'):return db[_[_0xcee9('0xa5')](_0x5ac3d5[_0xcee9('0x4d')][_0xcee9('0x9e')])+_0xcee9('0xc7')]['findAll'](_0xa88f51);case _0xcee9('0x70'):case _0xcee9('0x3b'):return _0x321b4c[_0xcee9('0x39')+_[_0xcee9('0xa5')](_0x5ac3d5[_0xcee9('0x4d')]['channel'])+_0xcee9('0xa7')](_0xa88f51);default:throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))](_0xcee9('0xc8'));}})[_0xcee9('0x21')](function(_0x3b298e){_0x4c44f7=_0x3b298e[_0xcee9('0x54')];if(!_0x5ac3d5[_0xcee9('0x4d')][_0xcee9('0x55')](_0xcee9('0x56'))){_0xa88f51[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x5ac3d5[_0xcee9('0x4d')][_0xcee9('0x31')]);_0xa88f51[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x5ac3d5['query'][_0xcee9('0x30')]);}switch(_0x321b4c[_0xcee9('0x41')]){case'admin':return db[_['capitalize'](_0x5ac3d5[_0xcee9('0x4d')][_0xcee9('0x9e')])+_0xcee9('0xc7')]['findAll'](_0xa88f51);case _0xcee9('0x70'):case'agent':return _0x321b4c[_0xcee9('0x39')+_['capitalize'](_0x5ac3d5[_0xcee9('0x4d')][_0xcee9('0x9e')])+_0xcee9('0xa7')](_0xa88f51);}})['then'](function(_0x3a2a3a){return{'count':_0x4c44f7,'rows':_0x3a2a3a};})[_0xcee9('0x21')](respondWithResult(_0x5c4db1,null))['catch'](handleError(_0x5c4db1,null));};exports[_0xcee9('0xc9')]=function(_0x59b1b5,_0x57cadf,_0x20c292){var _0x175d2a={};var _0x517ae2={};var _0x2d3427;var _0x1a344a;return db[_0xcee9('0x61')][_0xcee9('0x95')]({'where':{'id':_0x59b1b5[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x57cadf,null))[_0xcee9('0x21')](function(_0x243481){if(_0x243481){_0x2d3427=_0x243481;_0x517ae2[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_0xcee9('0xb4')]['rawAttributes']);_0x517ae2['query']=_[_0xcee9('0x4e')](_0x59b1b5[_0xcee9('0x4d')]);_0x517ae2['filters']=_[_0xcee9('0x52')](_0x517ae2[_0xcee9('0x50')],_0x517ae2[_0xcee9('0x4d')]);_0x175d2a['attributes']=_[_0xcee9('0x52')](_0x517ae2['model'],qs[_0xcee9('0x53')](_0x59b1b5['query']['fields']));_0x175d2a[_0xcee9('0x51')]=_0x175d2a['attributes'][_0xcee9('0x54')]?_0x175d2a[_0xcee9('0x51')]:_0x517ae2[_0xcee9('0x50')];_0x175d2a[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x59b1b5[_0xcee9('0x4d')][_0xcee9('0x57')]);_0x175d2a[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_['pick'](_0x59b1b5[_0xcee9('0x4d')],_0x517ae2[_0xcee9('0x4f')]));if(_0x59b1b5['query'][_0xcee9('0x3d')]){_0x175d2a[_0xcee9('0x58')]=_[_0xcee9('0x5f')](_0x175d2a['where'],{'$or':_[_0xcee9('0x3f')](_0x175d2a['attributes'],function(_0x3ea43a){var _0x3a2115={};_0x3a2115[_0x3ea43a]={'$like':'%'+_0x59b1b5['query'][_0xcee9('0x3d')]+'%'};return _0x3a2115;})});}_0x175d2a=_[_0xcee9('0x5f')]({},_0x175d2a,_0x59b1b5[_0xcee9('0x60')]);return _0x2d3427[_0xcee9('0xc9')](_0x175d2a);}})['then'](function(_0x220536){if(_0x220536){_0x1a344a=_0x220536[_0xcee9('0x54')];if(!_0x59b1b5['query'][_0xcee9('0x55')](_0xcee9('0x56'))){_0x175d2a[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x59b1b5[_0xcee9('0x4d')][_0xcee9('0x31')]);_0x175d2a[_0xcee9('0x30')]=qs['offset'](_0x59b1b5['query'][_0xcee9('0x30')]);}return _0x2d3427[_0xcee9('0xc9')](_0x175d2a);}})[_0xcee9('0x21')](function(_0x21ef13){if(_0x21ef13){return _0x21ef13?{'count':_0x1a344a,'rows':_0x21ef13}:null;}})['then'](respondWithResult(_0x57cadf,null))[_0xcee9('0x2b')](handleError(_0x57cadf,null));};exports['getGroups']=function(_0x46b37a,_0x4226ae,_0x7d5369){var _0x2a8a84={};var _0x17210b={};var _0x5cf928;var _0x588e16;return db['User']['findOne']({'where':{'id':_0x46b37a[_0xcee9('0x65')]['id']}})['then'](handleEntityNotFound(_0x4226ae,null))['then'](function(_0x749d0a){if(_0x749d0a){_0x5cf928=_0x749d0a;_0x17210b[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_0xcee9('0xca')][_0xcee9('0x48')]);_0x17210b['query']=_[_0xcee9('0x4e')](_0x46b37a[_0xcee9('0x4d')]);_0x17210b[_0xcee9('0x4f')]=_[_0xcee9('0x52')](_0x17210b[_0xcee9('0x50')],_0x17210b[_0xcee9('0x4d')]);_0x2a8a84[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x17210b[_0xcee9('0x50')],qs['fields'](_0x46b37a[_0xcee9('0x4d')][_0xcee9('0x53')]));_0x2a8a84['attributes']=_0x2a8a84[_0xcee9('0x51')][_0xcee9('0x54')]?_0x2a8a84['attributes']:_0x17210b[_0xcee9('0x50')];_0x2a8a84[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x46b37a[_0xcee9('0x4d')][_0xcee9('0x57')]);_0x2a8a84['where']=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x46b37a[_0xcee9('0x4d')],_0x17210b['filters']));if(_0x46b37a[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0x2a8a84['where']=_['merge'](_0x2a8a84[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x2a8a84[_0xcee9('0x51')],function(_0x19e453){var _0x2f9fe0={};_0x2f9fe0[_0x19e453]={'$like':'%'+_0x46b37a[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0x2f9fe0;})});}_0x2a8a84=_[_0xcee9('0x5f')]({},_0x2a8a84,_0x46b37a[_0xcee9('0x60')]);return _0x5cf928[_0xcee9('0xcb')](_0x2a8a84);}})[_0xcee9('0x21')](function(_0x57ed4e){if(_0x57ed4e){_0x588e16=_0x57ed4e[_0xcee9('0x54')];if(!_0x46b37a[_0xcee9('0x4d')][_0xcee9('0x55')]('nolimit')){_0x2a8a84[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x46b37a[_0xcee9('0x4d')][_0xcee9('0x31')]);_0x2a8a84['offset']=qs['offset'](_0x46b37a[_0xcee9('0x4d')]['offset']);}return _0x5cf928[_0xcee9('0xcb')](_0x2a8a84);}})['then'](function(_0x419ddc){if(_0x419ddc){return _0x419ddc?{'count':_0x588e16,'rows':_0x419ddc}:null;}})[_0xcee9('0x21')](respondWithResult(_0x4226ae,null))[_0xcee9('0x2b')](handleError(_0x4226ae,null));};exports['getRecordings']=function(_0x1596e5,_0x2d936b,_0x509fd7){var _0x376f25={'raw':!![],'where':{}};var _0x1e6812={};var _0x1dfb87={'count':0x0,'rows':[]};return db[_0xcee9('0x61')][_0xcee9('0x95')]({'where':{'id':_0x1596e5['params']['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x2d936b,null))[_0xcee9('0x21')](function(_0x32970c){if(_0x32970c){_0x1e6812[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_0xcee9('0xcc')]['rawAttributes']);_0x1e6812[_0xcee9('0x4d')]=_[_0xcee9('0x4e')](_0x1596e5['query']);_0x1e6812[_0xcee9('0x4f')]=_[_0xcee9('0x52')](_0x1e6812[_0xcee9('0x50')],_0x1e6812[_0xcee9('0x4d')]);_0x376f25[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x1e6812[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x1596e5['query']['fields']));_0x376f25[_0xcee9('0x51')]=_0x376f25['attributes']['length']?_0x376f25['attributes']:_0x1e6812[_0xcee9('0x50')];if(!_0x1596e5[_0xcee9('0x4d')][_0xcee9('0x55')](_0xcee9('0x56'))){_0x376f25[_0xcee9('0x31')]=qs['limit'](_0x1596e5[_0xcee9('0x4d')][_0xcee9('0x31')]);_0x376f25[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x1596e5['query']['offset']);}_0x376f25[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x1596e5['query'][_0xcee9('0x57')]);_0x376f25['where']=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x1596e5[_0xcee9('0x4d')],_0x1e6812[_0xcee9('0x4f')]));_0x376f25[_0xcee9('0x58')][_0xcee9('0xcd')]=_0x32970c['id'];if(_0x1596e5[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0x376f25[_0xcee9('0x58')]=_[_0xcee9('0x5f')](_0x376f25[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x376f25[_0xcee9('0x51')],function(_0x3d99ec){var _0x56d6ca={};_0x56d6ca[_0x3d99ec]={'$like':'%'+_0x1596e5['query'][_0xcee9('0x3d')]+'%'};return _0x56d6ca;})});}_0x376f25=_['merge']({},_0x376f25,_0x1596e5[_0xcee9('0x60')]);return db[_0xcee9('0xcc')]['count']({'where':_0x376f25['where']})[_0xcee9('0x21')](function(_0x536d4d){_0x1dfb87[_0xcee9('0x2f')]=_0x536d4d;if(_0x1596e5[_0xcee9('0x4d')][_0xcee9('0x62')]){_0x376f25['include']=[{'all':!![]}];}return db[_0xcee9('0xcc')][_0xcee9('0x63')](_0x376f25);})[_0xcee9('0x21')](function(_0x4960d3){_0x1dfb87[_0xcee9('0xce')]=_0x4960d3;return _0x1dfb87;});}})[_0xcee9('0x21')](respondWithFilteredResult(_0x2d936b,_0x376f25))[_0xcee9('0x2b')](handleError(_0x2d936b,null));};exports[_0xcee9('0xcf')]=function(_0x5c179d,_0x115b6e,_0x430594){var _0x2fab07={'raw':!![],'where':{}};var _0x472acb={};var _0x2e3de0={'count':0x0,'rows':[]};return db[_0xcee9('0x61')]['findOne']({'where':{'id':_0x5c179d[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x115b6e,null))[_0xcee9('0x21')](function(_0x186ee7){if(_0x186ee7){_0x472acb[_0xcee9('0x50')]=_['keys'](db[_0xcee9('0xd0')][_0xcee9('0x48')]);_0x472acb[_0xcee9('0x4d')]=_['keys'](_0x5c179d['query']);_0x472acb[_0xcee9('0x4f')]=_['intersection'](_0x472acb[_0xcee9('0x50')],_0x472acb[_0xcee9('0x4d')]);_0x2fab07[_0xcee9('0x51')]=_['intersection'](_0x472acb[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x5c179d['query'][_0xcee9('0x53')]));_0x2fab07[_0xcee9('0x51')]=_0x2fab07['attributes'][_0xcee9('0x54')]?_0x2fab07['attributes']:_0x472acb['model'];if(!_0x5c179d[_0xcee9('0x4d')][_0xcee9('0x55')]('nolimit')){_0x2fab07[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x5c179d[_0xcee9('0x4d')]['limit']);_0x2fab07[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x5c179d[_0xcee9('0x4d')][_0xcee9('0x30')]);}_0x2fab07['order']=qs[_0xcee9('0x57')](_0x5c179d[_0xcee9('0x4d')]['sort']);_0x2fab07[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_['pick'](_0x5c179d[_0xcee9('0x4d')],_0x472acb[_0xcee9('0x4f')]));_0x2fab07[_0xcee9('0x58')][_0xcee9('0xcd')]=_0x186ee7['id'];if(_0x5c179d[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0x2fab07[_0xcee9('0x58')]=_['merge'](_0x2fab07[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x2fab07[_0xcee9('0x51')],function(_0x52b5fc){var _0x100f3f={};_0x100f3f[_0x52b5fc]={'$like':'%'+_0x5c179d[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0x100f3f;})});}_0x2fab07=_[_0xcee9('0x5f')]({},_0x2fab07,_0x5c179d['options']);return db[_0xcee9('0xd0')]['count']({'where':_0x2fab07['where']})[_0xcee9('0x21')](function(_0x22d5ae){_0x2e3de0[_0xcee9('0x2f')]=_0x22d5ae;if(_0x5c179d['query'][_0xcee9('0x62')]){_0x2fab07[_0xcee9('0x67')]=[{'all':!![]}];}return db[_0xcee9('0xd0')][_0xcee9('0x63')](_0x2fab07);})[_0xcee9('0x21')](function(_0x4fa992){_0x2e3de0[_0xcee9('0xce')]=_0x4fa992;return _0x2e3de0;});}})[_0xcee9('0x21')](respondWithFilteredResult(_0x115b6e,_0x2fab07))['catch'](handleError(_0x115b6e,null));};exports[_0xcee9('0xd1')]=function(_0x70c720,_0x35f4f1,_0x313c7e){var _0x1344f5={};var _0x231473={};var _0x30d419;var _0x2d1f97;return db['User']['findOne']({'where':{'id':_0x70c720[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x35f4f1,null))[_0xcee9('0x21')](function(_0x12eaed){if(_0x12eaed){_0x30d419=_0x12eaed;_0x231473[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_0xcee9('0xd2')][_0xcee9('0x48')]);_0x231473[_0xcee9('0x4d')]=_[_0xcee9('0x4e')](_0x70c720[_0xcee9('0x4d')]);_0x231473['filters']=_['intersection'](_0x231473['model'],_0x231473[_0xcee9('0x4d')]);_0x1344f5['attributes']=_[_0xcee9('0x52')](_0x231473[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x70c720[_0xcee9('0x4d')][_0xcee9('0x53')]));_0x1344f5['attributes']=_0x1344f5[_0xcee9('0x51')][_0xcee9('0x54')]?_0x1344f5[_0xcee9('0x51')]:_0x231473[_0xcee9('0x50')];_0x1344f5[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x70c720['query'][_0xcee9('0x57')]);_0x1344f5['where']=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x70c720[_0xcee9('0x4d')],_0x231473[_0xcee9('0x4f')]));if(_0x70c720[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0x1344f5['where']=_['merge'](_0x1344f5[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x1344f5[_0xcee9('0x51')],function(_0x3b3df5){var _0x5e76a1={};_0x5e76a1[_0x3b3df5]={'$like':'%'+_0x70c720['query']['filter']+'%'};return _0x5e76a1;})});}_0x1344f5=_[_0xcee9('0x5f')]({},_0x1344f5,_0x70c720['options']);return _0x30d419[_0xcee9('0xd1')](_0x1344f5);}})[_0xcee9('0x21')](function(_0x4318c9){if(_0x4318c9){_0x2d1f97=_0x4318c9['length'];if(!_0x70c720[_0xcee9('0x4d')][_0xcee9('0x55')](_0xcee9('0x56'))){_0x1344f5[_0xcee9('0x31')]=qs['limit'](_0x70c720[_0xcee9('0x4d')][_0xcee9('0x31')]);_0x1344f5[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x70c720[_0xcee9('0x4d')]['offset']);}return _0x30d419[_0xcee9('0xd1')](_0x1344f5);}})['then'](function(_0x2769c4){if(_0x2769c4){return _0x2769c4?{'count':_0x2d1f97,'rows':_0x2769c4}:null;}})[_0xcee9('0x21')](respondWithResult(_0x35f4f1,null))[_0xcee9('0x2b')](handleError(_0x35f4f1,null));};exports['getOpenchannelInteractions']=function(_0x44a04b,_0x4eff5f,_0x1971a2){var _0x3dcbb8={};var _0x11b207={};var _0x15fbe2;var _0xef53b8;return db['User'][_0xcee9('0x95')]({'where':{'id':_0x44a04b[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x4eff5f,null))[_0xcee9('0x21')](function(_0x93b0c9){if(_0x93b0c9){_0x15fbe2=_0x93b0c9;_0x11b207[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_0xcee9('0xd3')][_0xcee9('0x48')]);_0x11b207[_0xcee9('0x4d')]=_['keys'](_0x44a04b[_0xcee9('0x4d')]);_0x11b207[_0xcee9('0x4f')]=_['intersection'](_0x11b207[_0xcee9('0x50')],_0x11b207[_0xcee9('0x4d')]);_0x3dcbb8['attributes']=_[_0xcee9('0x52')](_0x11b207['model'],qs[_0xcee9('0x53')](_0x44a04b[_0xcee9('0x4d')][_0xcee9('0x53')]));_0x3dcbb8['attributes']=_0x3dcbb8['attributes'][_0xcee9('0x54')]?_0x3dcbb8[_0xcee9('0x51')]:_0x11b207[_0xcee9('0x50')];_0x3dcbb8[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x44a04b[_0xcee9('0x4d')][_0xcee9('0x57')]);_0x3dcbb8[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x44a04b[_0xcee9('0x4d')],_0x11b207[_0xcee9('0x4f')]));if(_0x44a04b[_0xcee9('0x4d')]['filter']){_0x3dcbb8[_0xcee9('0x58')]=_[_0xcee9('0x5f')](_0x3dcbb8[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x3dcbb8[_0xcee9('0x51')],function(_0x1c9931){var _0x3a3c63={};_0x3a3c63[_0x1c9931]={'$like':'%'+_0x44a04b[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0x3a3c63;})});}_0x3dcbb8=_[_0xcee9('0x5f')]({},_0x3dcbb8,_0x44a04b[_0xcee9('0x60')]);return _0x15fbe2[_0xcee9('0xd4')](_0x3dcbb8);}})[_0xcee9('0x21')](function(_0x54c977){if(_0x54c977){_0xef53b8=_0x54c977['length'];if(!_0x44a04b[_0xcee9('0x4d')]['hasOwnProperty']('nolimit')){_0x3dcbb8[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x44a04b['query']['limit']);_0x3dcbb8[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x44a04b[_0xcee9('0x4d')][_0xcee9('0x30')]);}return _0x15fbe2[_0xcee9('0xd4')](_0x3dcbb8);}})[_0xcee9('0x21')](function(_0x5f1d82){if(_0x5f1d82){return _0x5f1d82?{'count':_0xef53b8,'rows':_0x5f1d82}:null;}})[_0xcee9('0x21')](respondWithResult(_0x4eff5f,null))[_0xcee9('0x2b')](handleError(_0x4eff5f,null));};exports['getMailInteractions']=function(_0x6d2900,_0x40c3e1,_0x545f36){var _0xed3779={'raw':!![],'where':{}};var _0x4b25ea={};var _0x3a8545={'count':0x0,'rows':[]};return db[_0xcee9('0x61')]['findOne']({'where':{'id':_0x6d2900[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x40c3e1,null))[_0xcee9('0x21')](function(_0x28ea9b){if(_0x28ea9b){_0x4b25ea[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db['MailInteraction']['rawAttributes']);_0x4b25ea[_0xcee9('0x4d')]=_[_0xcee9('0x4e')](_0x6d2900[_0xcee9('0x4d')]);_0x4b25ea[_0xcee9('0x4f')]=_[_0xcee9('0x52')](_0x4b25ea['model'],_0x4b25ea[_0xcee9('0x4d')]);_0xed3779[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x4b25ea[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x6d2900[_0xcee9('0x4d')][_0xcee9('0x53')]));_0xed3779[_0xcee9('0x51')]=_0xed3779[_0xcee9('0x51')][_0xcee9('0x54')]?_0xed3779['attributes']:_0x4b25ea['model'];if(!_0x6d2900[_0xcee9('0x4d')]['hasOwnProperty'](_0xcee9('0x56'))){_0xed3779[_0xcee9('0x31')]=qs['limit'](_0x6d2900[_0xcee9('0x4d')][_0xcee9('0x31')]);_0xed3779[_0xcee9('0x30')]=qs['offset'](_0x6d2900[_0xcee9('0x4d')]['offset']);}_0xed3779[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x6d2900[_0xcee9('0x4d')]['sort']);_0xed3779[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x6d2900[_0xcee9('0x4d')],_0x4b25ea[_0xcee9('0x4f')]));_0xed3779[_0xcee9('0x58')][_0xcee9('0xcd')]=_0x28ea9b['id'];if(_0x6d2900[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0xed3779[_0xcee9('0x58')]=_['merge'](_0xed3779['where'],{'$or':_[_0xcee9('0x3f')](_0xed3779[_0xcee9('0x51')],function(_0x28663a){var _0x2ac310={};_0x2ac310[_0x28663a]={'$like':'%'+_0x6d2900[_0xcee9('0x4d')]['filter']+'%'};return _0x2ac310;})});}_0xed3779=_['merge']({},_0xed3779,_0x6d2900[_0xcee9('0x60')]);return db[_0xcee9('0xd5')][_0xcee9('0x2f')]({'where':_0xed3779[_0xcee9('0x58')]})[_0xcee9('0x21')](function(_0x429193){_0x3a8545[_0xcee9('0x2f')]=_0x429193;if(_0x6d2900['query'][_0xcee9('0x62')]){_0xed3779[_0xcee9('0x67')]=[{'all':!![]}];}return db[_0xcee9('0xd5')][_0xcee9('0x63')](_0xed3779);})[_0xcee9('0x21')](function(_0x2cefa9){_0x3a8545[_0xcee9('0xce')]=_0x2cefa9;return _0x3a8545;});}})['then'](respondWithFilteredResult(_0x40c3e1,_0xed3779))[_0xcee9('0x2b')](handleError(_0x40c3e1,null));};exports[_0xcee9('0xd6')]=function(_0x543821,_0x370b5f,_0x182696){var _0x42cf50={};var _0x75ff66={};var _0xcb0bcd;var _0x24b64a;return db['User'][_0xcee9('0x95')]({'where':{'id':_0x543821[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x370b5f,null))[_0xcee9('0x21')](function(_0x2a640b){if(_0x2a640b){_0xcb0bcd=_0x2a640b;_0x75ff66['model']=_['keys'](db[_0xcee9('0xd7')][_0xcee9('0x48')]);_0x75ff66[_0xcee9('0x4d')]=_[_0xcee9('0x4e')](_0x543821[_0xcee9('0x4d')]);_0x75ff66[_0xcee9('0x4f')]=_['intersection'](_0x75ff66[_0xcee9('0x50')],_0x75ff66[_0xcee9('0x4d')]);_0x42cf50[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x75ff66['model'],qs[_0xcee9('0x53')](_0x543821[_0xcee9('0x4d')][_0xcee9('0x53')]));_0x42cf50['attributes']=_0x42cf50[_0xcee9('0x51')]['length']?_0x42cf50['attributes']:_0x75ff66[_0xcee9('0x50')];_0x42cf50[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x543821[_0xcee9('0x4d')][_0xcee9('0x57')]);_0x42cf50['where']=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x543821[_0xcee9('0x4d')],_0x75ff66[_0xcee9('0x4f')]));if(_0x543821[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0x42cf50[_0xcee9('0x58')]=_['merge'](_0x42cf50[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x42cf50[_0xcee9('0x51')],function(_0x2680dc){var _0x1ddd1d={};_0x1ddd1d[_0x2680dc]={'$like':'%'+_0x543821[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0x1ddd1d;})});}_0x42cf50=_['merge']({},_0x42cf50,_0x543821[_0xcee9('0x60')]);return _0xcb0bcd[_0xcee9('0xd6')](_0x42cf50);}})[_0xcee9('0x21')](function(_0x2b38f6){if(_0x2b38f6){_0x24b64a=_0x2b38f6[_0xcee9('0x54')];if(!_0x543821[_0xcee9('0x4d')][_0xcee9('0x55')](_0xcee9('0x56'))){_0x42cf50[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x543821['query'][_0xcee9('0x31')]);_0x42cf50[_0xcee9('0x30')]=qs['offset'](_0x543821[_0xcee9('0x4d')][_0xcee9('0x30')]);}return _0xcb0bcd['getSmsInteractions'](_0x42cf50);}})[_0xcee9('0x21')](function(_0x5f103c){if(_0x5f103c){return _0x5f103c?{'count':_0x24b64a,'rows':_0x5f103c}:null;}})[_0xcee9('0x21')](respondWithResult(_0x370b5f,null))[_0xcee9('0x2b')](handleError(_0x370b5f,null));};exports[_0xcee9('0xd8')]=function(_0x5784eb,_0x9417fc,_0x3efe6f){var _0x415c11={};var _0x395da2={};var _0x220298;var _0xa15754;return db['User'][_0xcee9('0x95')]({'where':{'id':_0x5784eb[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x9417fc,null))[_0xcee9('0x21')](function(_0x5cb5fd){if(_0x5cb5fd){_0x220298=_0x5cb5fd;_0x395da2['model']=_['keys'](db[_0xcee9('0xd9')][_0xcee9('0x48')]);_0x395da2['query']=_[_0xcee9('0x4e')](_0x5784eb['query']);_0x395da2[_0xcee9('0x4f')]=_[_0xcee9('0x52')](_0x395da2[_0xcee9('0x50')],_0x395da2['query']);_0x415c11[_0xcee9('0x51')]=_[_0xcee9('0x52')](_0x395da2['model'],qs['fields'](_0x5784eb[_0xcee9('0x4d')][_0xcee9('0x53')]));_0x415c11[_0xcee9('0x51')]=_0x415c11[_0xcee9('0x51')][_0xcee9('0x54')]?_0x415c11[_0xcee9('0x51')]:_0x395da2[_0xcee9('0x50')];_0x415c11[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x5784eb[_0xcee9('0x4d')][_0xcee9('0x57')]);_0x415c11[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x5784eb[_0xcee9('0x4d')],_0x395da2['filters']));if(_0x5784eb[_0xcee9('0x4d')]['filter']){_0x415c11[_0xcee9('0x58')]=_[_0xcee9('0x5f')](_0x415c11['where'],{'$or':_['map'](_0x415c11[_0xcee9('0x51')],function(_0x2d85a2){var _0xea7549={};_0xea7549[_0x2d85a2]={'$like':'%'+_0x5784eb[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0xea7549;})});}_0x415c11=_[_0xcee9('0x5f')]({},_0x415c11,_0x5784eb[_0xcee9('0x60')]);return _0x220298[_0xcee9('0xd8')](_0x415c11);}})[_0xcee9('0x21')](function(_0x1691a7){if(_0x1691a7){_0xa15754=_0x1691a7['length'];if(!_0x5784eb['query'][_0xcee9('0x55')](_0xcee9('0x56'))){_0x415c11[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x5784eb[_0xcee9('0x4d')]['limit']);_0x415c11[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x5784eb[_0xcee9('0x4d')][_0xcee9('0x30')]);}return _0x220298[_0xcee9('0xd8')](_0x415c11);}})[_0xcee9('0x21')](function(_0x1cdbda){if(_0x1cdbda){return _0x1cdbda?{'count':_0xa15754,'rows':_0x1cdbda}:null;}})['then'](respondWithResult(_0x9417fc,null))[_0xcee9('0x2b')](handleError(_0x9417fc,null));};exports['login']=function(_0x1dc6db,_0x2cd563,_0x137a1a){var _0x3fec39;var _0xbbf8b3;var _0x5627f1;var _0x16db87=!_[_0xcee9('0x74')](_0x1dc6db[_0xcee9('0x65')]['id'])?_0x1dc6db['params']['id']:!_[_0xcee9('0x74')](_0x1dc6db['user']['id'])?_0x1dc6db['user']['id']:null;return db[_0xcee9('0x61')]['find']({'where':{'id':_0x16db87,'role':{'$or':['admin',_0xcee9('0x70'),'agent']}},'attributes':['id',_0xcee9('0x45'),'phone','mobile',_0xcee9('0x41'),_0xcee9('0x79'),_0xcee9('0xda')]})[_0xcee9('0x21')](function(_0x3e7dea){if(_0x3e7dea){if(_0x3e7dea[_0xcee9('0x41')]===_0xcee9('0x3b')){_0x3fec39=_0x3e7dea;if(_0x1dc6db[_0xcee9('0x69')][_0xcee9('0xa1')]){_0x5627f1=util['format']('LOCAL/%s@from-sip/n',_0x3fec39[_0x1dc6db[_0xcee9('0x69')][_0xcee9('0xa1')]]);}else if(_0x1dc6db['body'][_0xcee9('0xdb')]){_0x5627f1=util[_0xcee9('0x76')](_0xcee9('0xae'),_0x1dc6db['body'][_0xcee9('0xdb')]);}else{_0x5627f1=util[_0xcee9('0x76')]('SIP/%s',_0x3fec39[_0xcee9('0x45')]);}socket['to'](util[_0xcee9('0x76')]('user:%s',_0x3fec39['name']))[_0xcee9('0xb3')]('user:forcelogout',{'ip':_0x1dc6db[_0xcee9('0xdc')][_0xcee9('0xdd')]||_0x1dc6db[_0xcee9('0xde')][_0xcee9('0xdf')]||_0x1dc6db['socket'][_0xcee9('0xdf')]||_0x1dc6db[_0xcee9('0xde')][_0xcee9('0xe0')][_0xcee9('0xdf')]});return db['UserVoiceQueueRt'][_0xcee9('0x38')]({'where':{'membername':_0x3fec39[_0xcee9('0x45')]},'individualHooks':!![]});}}else{throw new db[(_0xcee9('0x1d'))][(_0xcee9('0x1e'))](_0xcee9('0xe1'));}})[_0xcee9('0x21')](function(){if(_0x3fec39){return _0x3fec39[_0xcee9('0xe2')]({'raw':!![]});}})[_0xcee9('0x21')](function(_0x95ca52){if(_0x3fec39){var _0x11dedc=[];if(_0x95ca52){_0xbbf8b3=_0x95ca52;if(_0xbbf8b3[_0xcee9('0x54')]){for(var _0x43ac14=0x0;_0x43ac14<_0xbbf8b3[_0xcee9('0x54')];_0x43ac14++){_0x11dedc[_0xcee9('0xad')]({'membername':_0x3fec39[_0xcee9('0x45')],'UserId':_0x3fec39['id'],'queue_name':_0xbbf8b3[_0x43ac14][_0xcee9('0x45')],'VoiceQueueId':_0xbbf8b3[_0x43ac14]['id'],'interface':_0x5627f1,'paused':_0x3fec39[_0xcee9('0xda')]||![],'penalty':_0xbbf8b3[_0x43ac14][_0xcee9('0xe3')]||0x0});}return BPromise['each'](_0x11dedc,function(_0x21735a){return db[_0xcee9('0xb4')][_0xcee9('0xe4')](_0x21735a);});}}}})[_0xcee9('0x21')](function(){if(_0x3fec39){return db[_0xcee9('0xe5')][_0xcee9('0x63')]({'where':{'membername':_0x3fec39[_0xcee9('0x45')],'exitAt':null}});}})['then'](function(_0x4c70ab){if(_0x3fec39){var _0x3fec58=[];_0x4c70ab['forEach'](function(_0x21b690){_0x3fec58['push'](_0x21b690['update']({'exitAt':moment()['format'](_0xcee9('0xe6'))}));});return BPromise[_0xcee9('0xe7')](_0x3fec58);}})[_0xcee9('0x21')](function(){if(_0x3fec39){var _0x7f4e5b=[];var _0x2a2ccb=[];var _0x1a826a=utils[_0xcee9('0xe8')]();var _0x2fd440={'membername':_0x3fec39['name'],'interface':_0x5627f1,'enterAt':moment()[_0xcee9('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x3fec39[_0xcee9('0x41')],'internal':_0x3fec39[_0xcee9('0x79')]};_0x1a826a['forEach'](function(_0x5ca10b){_0x7f4e5b[_0xcee9('0xad')](_[_0xcee9('0x5f')]({'channel':_0x5ca10b,'type':_0xcee9('0xe9'),'data1':_0x1dc6db[_0xcee9('0x69')][_0xcee9('0xea')],'data2':_0x5627f1},_0x2fd440));if(_0x3fec39['loginInPause']){_0x2a2ccb['push'](_[_0xcee9('0x5f')]({'channel':_0x5ca10b,'type':_0xcee9('0xeb'),'data1':_0xcee9('0xec')},_0x2fd440));}});return db['MemberReport'][_0xcee9('0x68')](_0x7f4e5b['concat'](_0x2a2ccb),{'individualHooks':!![]});}})[_0xcee9('0x21')](function(){if(_0x3fec39){return _0x3fec39[_0xcee9('0x37')]({'online':!![],'lastLoginAt':moment()[_0xcee9('0x76')](_0xcee9('0xe6')),'voicePause':_0x3fec39[_0xcee9('0xda')]||![],'mailPause':_0x3fec39[_0xcee9('0xda')]||![],'chatPause':_0x3fec39[_0xcee9('0xda')]||![],'faxPause':_0x3fec39[_0xcee9('0xda')]||![],'smsPause':_0x3fec39[_0xcee9('0xda')]||![],'openchannelPause':_0x3fec39[_0xcee9('0xda')]||![],'pauseType':_0x3fec39[_0xcee9('0xda')]?_0xcee9('0xec'):null,'interface':_0x5627f1,'lastPauseAt':moment()[_0xcee9('0x76')](_0xcee9('0xe6'))});}})[_0xcee9('0x21')](function(_0x40b33f){if(_0x1dc6db[_0xcee9('0xed')]){return _0x137a1a();}else{return BPromise[_0xcee9('0xee')](_0x40b33f)[_0xcee9('0x21')](respondWithResult(_0x2cd563,null));}})[_0xcee9('0x2b')](handleError(_0x2cd563,null));};exports[_0xcee9('0xef')]=function(_0x18d22d,_0x48d299,_0xe4878e){var _0x42f11c;return db[_0xcee9('0x61')][_0xcee9('0x42')]({'where':{'id':_0x18d22d[_0xcee9('0x65')]['id'],'role':_0xcee9('0x3b')},'attributes':['id',_0xcee9('0x45'),_0xcee9('0x41')]})['then'](handleEntityNotFound(_0x48d299,null))['then'](function(_0x132865){if(_0x132865){_0x42f11c=_0x132865;return db[_0xcee9('0xb4')][_0xcee9('0x38')]({'where':{'membername':_0x42f11c[_0xcee9('0x45')]},'individualHooks':!![]});}})[_0xcee9('0x21')](function(){return db['MemberReport'][_0xcee9('0x63')]({'where':{'membername':_0x42f11c[_0xcee9('0x45')],'exitAt':null}});})['then'](function(_0xe50e1){var _0x23882c=[];_0xe50e1[_0xcee9('0xf0')](function(_0x10c216){_0x23882c[_0xcee9('0xad')](_0x10c216[_0xcee9('0x37')]({'exitAt':moment()[_0xcee9('0x76')](_0xcee9('0xe6'))}));});return BPromise['all'](_0x23882c);})[_0xcee9('0x21')](function(){return _0x42f11c[_0xcee9('0x37')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xcee9('0x21')](respondWithResult(_0x48d299,null))[_0xcee9('0x2b')](handleError(_0x48d299,null));};exports[_0xcee9('0xf1')]=function(_0x4cc45c,_0x120c8b,_0x40f44e){var _0x57f67f;return db['UserVoiceQueueRt'][_0xcee9('0x37')]({'paused':0x1},{'where':{'UserId':_0x4cc45c[_0xcee9('0x65')]['id']},'individualHooks':!![]})[_0xcee9('0x21')](function(){return db[_0xcee9('0x61')][_0xcee9('0x42')]({'where':{'id':_0x4cc45c['params']['id'],'role':'agent'},'attributes':['id',_0xcee9('0x45'),_0xcee9('0x41'),_0xcee9('0x79'),_0xcee9('0xa1')]});})[_0xcee9('0x21')](handleEntityNotFound(_0x120c8b,null))[_0xcee9('0x21')](function(_0x409cad){if(_0x409cad){_0x57f67f=_0x409cad;return respondWithRpcPromise(_0xcee9('0xf2'),_0xcee9('0xf1'),{'id':_0x57f67f['id'],'name':_0x57f67f[_0xcee9('0x45')],'pause':!![]});}})['then'](function(){if(_0x57f67f){return db['MemberReport'][_0xcee9('0x63')]({'where':{'membername':_0x57f67f[_0xcee9('0x45')],'type':_0xcee9('0xeb'),'exitAt':null}});}})[_0xcee9('0x21')](function(_0x587613){if(_0x587613[_0xcee9('0x54')]){var _0x367c3=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4ec103=0x0,_0xe824a0=_0x587613[_0xcee9('0x54')];_0x4ec103<_0xe824a0;_0x4ec103++){_0x587613[_0x4ec103][_0xcee9('0xf3')]({'exitAt':_0x367c3});}}})[_0xcee9('0x21')](function(){var _0x226ecf=[];var _0x242655=utils['getChannels']();_0x242655[_0xcee9('0xf0')](function(_0x46848f){_0x226ecf[_0xcee9('0xad')]({'channel':_0x46848f,'membername':_0x57f67f[_0xcee9('0x45')],'interface':_[_0xcee9('0x74')](_0x57f67f[_0xcee9('0xa1')])?util['format']('SIP/%s',_0x57f67f[_0xcee9('0x45')]):_0x57f67f[_0xcee9('0xa1')],'type':_0xcee9('0xeb'),'enterAt':moment()[_0xcee9('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x4cc45c['body'][_0xcee9('0x5a')]||'DEFAULT\x20PAUSE','role':_0x57f67f[_0xcee9('0x41')],'internal':_0x57f67f[_0xcee9('0x79')]});});return db[_0xcee9('0xe5')]['bulkCreate'](_0x226ecf,{'individualHooks':!![]});})[_0xcee9('0x21')](function(){return _0x57f67f[_0xcee9('0x37')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x4cc45c['body'][_0xcee9('0x5a')]||_0xcee9('0xf4'),'lastPauseAt':moment()[_0xcee9('0x76')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0xcee9('0x21')](respondWithResult(_0x120c8b,null))[_0xcee9('0x2b')](handleError(_0x120c8b,null));};exports['unpause']=function(_0x4dde7d,_0x1a3eba,_0x399456){var _0x508ba0;return db[_0xcee9('0x61')]['find']({'where':{'id':_0x4dde7d['params']['id']},'attributes':['id','name',_0xcee9('0x41'),'voicePause','mailPause',_0xcee9('0xf5'),_0xcee9('0xf6'),'openchannelPause','smsPause','pauseType',_0xcee9('0xf7')]})[_0xcee9('0x21')](handleEntityNotFound(_0x1a3eba,null))[_0xcee9('0x21')](function(_0x1ae53c){if(_0x1ae53c){_0x508ba0=_0x1ae53c;if(_0x4dde7d[_0xcee9('0x69')][_0xcee9('0x9e')]&&!utils[_0xcee9('0xa2')](_0x4dde7d[_0xcee9('0x69')][_0xcee9('0x9e')])){throw new db['Sequelize'][(_0xcee9('0x1e'))](_0xcee9('0xa3'));}switch(_0x4dde7d[_0xcee9('0x69')][_0xcee9('0x9e')]){case'voice':return respondWithRpcPromise(_0xcee9('0xf2'),'unpause',{'id':_0x508ba0['id'],'name':_0x508ba0['name'],'pause':![]})[_0xcee9('0x21')](function(){return db[_0xcee9('0xb4')]['update']({'paused':0x0},{'where':{'UserId':_0x508ba0['id']},'individualHooks':!![]});})['then'](function(){return db['MemberReport'][_0xcee9('0x42')]({'where':{'channel':_0x4dde7d['body'][_0xcee9('0x9e')],'membername':_0x508ba0[_0xcee9('0x45')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x139241){if(_0x139241){return _0x139241[_0xcee9('0x37')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xcee9('0xf8')},{'individualHooks':!![]});}return null;})[_0xcee9('0x21')](function(){return _0x508ba0[_0xcee9('0x37')]({'voicePause':![]});});case'mail':case _0xcee9('0xf9'):case _0xcee9('0xfa'):case _0xcee9('0xfb'):case _0xcee9('0xfc'):return db[_0xcee9('0xe5')][_0xcee9('0x42')]({'where':{'channel':_0x4dde7d['body'][_0xcee9('0x9e')],'membername':_0x508ba0[_0xcee9('0x45')],'type':_0xcee9('0xeb'),'exitAt':null}})[_0xcee9('0x21')](function(_0x3ce835){if(_0x3ce835){return _0x3ce835[_0xcee9('0x37')]({'exitAt':moment()[_0xcee9('0x76')](_0xcee9('0xe6')),'data2':_0xcee9('0xf8')},{'individualHooks':!![]});}return null;})[_0xcee9('0x21')](function(){var _0x4ee33b={};_['set'](_0x4ee33b,util[_0xcee9('0x76')](_0xcee9('0xfd'),_0x4dde7d[_0xcee9('0x69')]['channel'],'Pause'),![]);return _0x508ba0[_0xcee9('0x37')](_0x4ee33b);});default:return respondWithRpcPromise(_0xcee9('0xf2'),_0xcee9('0xfe'),{'id':_0x508ba0['id'],'name':_0x508ba0[_0xcee9('0x45')],'pause':![]})[_0xcee9('0x21')](function(){return db[_0xcee9('0xb4')][_0xcee9('0x37')]({'paused':0x0},{'where':{'UserId':_0x508ba0['id']}});})[_0xcee9('0x21')](function(){return db[_0xcee9('0xe5')][_0xcee9('0x63')]({'where':{'membername':_0x508ba0[_0xcee9('0x45')],'type':'PAUSE','exitAt':null}});})[_0xcee9('0x21')](function(_0x284ccf){var _0x434ee6=[];_0x284ccf['forEach'](function(_0x3b5d29){_0x434ee6['push'](_0x3b5d29[_0xcee9('0x37')]({'exitAt':moment()['format'](_0xcee9('0xe6')),'data2':_0xcee9('0xf8')}));});return BPromise['all'](_0x434ee6);})[_0xcee9('0x21')](function(){return _0x508ba0[_0xcee9('0x37')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x1a3eba,null))[_0xcee9('0x2b')](handleError(_0x1a3eba,null));};exports[_0xcee9('0xff')]=function(_0x2889d8,_0x52c1c4,_0x5e58ce){var _0x51ed41={};var _0x2b9a9b={};var _0x4278be;var _0x1bccb2;return db[_0xcee9('0x61')][_0xcee9('0x95')]({'where':{'id':_0x2889d8['params']['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x52c1c4,null))[_0xcee9('0x21')](function(_0x45550e){if(_0x45550e){_0x4278be=_0x45550e;_0x2b9a9b[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_0xcee9('0x100')]['rawAttributes']);_0x2b9a9b['query']=_[_0xcee9('0x4e')](_0x2889d8['query']);_0x2b9a9b[_0xcee9('0x4f')]=_[_0xcee9('0x52')](_0x2b9a9b[_0xcee9('0x50')],_0x2b9a9b[_0xcee9('0x4d')]);_0x51ed41['attributes']=_[_0xcee9('0x52')](_0x2b9a9b[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x2889d8[_0xcee9('0x4d')]['fields']));_0x51ed41[_0xcee9('0x51')]=_0x51ed41[_0xcee9('0x51')]['length']?_0x51ed41['attributes']:_0x2b9a9b[_0xcee9('0x50')];_0x51ed41[_0xcee9('0xc6')]=qs['sort'](_0x2889d8[_0xcee9('0x4d')]['sort']);_0x51ed41[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x2889d8[_0xcee9('0x4d')],_0x2b9a9b[_0xcee9('0x4f')]));if(_0x2889d8[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0x51ed41[_0xcee9('0x58')]=_['merge'](_0x51ed41['where'],{'$or':_[_0xcee9('0x3f')](_0x51ed41[_0xcee9('0x51')],function(_0x458c4b){var _0x5e0701={};_0x5e0701[_0x458c4b]={'$like':'%'+_0x2889d8[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0x5e0701;})});}_0x51ed41=_[_0xcee9('0x5f')]({},_0x51ed41,_0x2889d8['options']);return _0x4278be[_0xcee9('0xff')](_0x51ed41);}})[_0xcee9('0x21')](function(_0x31afd3){if(_0x31afd3){_0x1bccb2=_0x31afd3['length'];if(!_0x2889d8['query'][_0xcee9('0x55')](_0xcee9('0x56'))){_0x51ed41[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x2889d8[_0xcee9('0x4d')][_0xcee9('0x31')]);_0x51ed41[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x2889d8[_0xcee9('0x4d')][_0xcee9('0x30')]);}return _0x4278be[_0xcee9('0xff')](_0x51ed41);}})['then'](function(_0x214bd5){if(_0x214bd5){return _0x214bd5?{'count':_0x1bccb2,'rows':_0x214bd5}:null;}})['then'](respondWithResult(_0x52c1c4,null))['catch'](handleError(_0x52c1c4,null));};exports[_0xcee9('0x101')]=function(_0x5c2aee,_0x37ece6){return db['User'][_0xcee9('0x42')]({'where':{'id':_0x5c2aee[_0xcee9('0x65')]['id']}})['then'](handleEntityNotFound(_0x37ece6,null))[_0xcee9('0x21')](function(_0x47fc37){if(_0x47fc37){var _0xb30736=_0x47fc37[_0xcee9('0x39')]({'plain':!![]});return _0x47fc37[_0xcee9('0x101')](_0x5c2aee[_0xcee9('0x69')][_0xcee9('0x6c')],_['omit'](_0x5c2aee[_0xcee9('0x69')],[_0xcee9('0x6c'),'id'])||{})['then'](function(){for(var _0x1754cb=0x0;_0x1754cb<_0x5c2aee['body'][_0xcee9('0x6c')][_0xcee9('0x54')];_0x1754cb++){var _0x267fa0=[];db['Team'][_0xcee9('0x95')]({'where':{'id':_0x5c2aee['body'][_0xcee9('0x6c')][_0x1754cb]}})[_0xcee9('0x21')](function(_0x4bec4e){_0x267fa0[_0xcee9('0xad')](_0x4bec4e[_0xcee9('0xe2')]()['then'](function(_0x49ecf2){for(var _0x3b5a67=0x0;_0x3b5a67<_0x49ecf2[_0xcee9('0x54')];_0x3b5a67++){_0x49ecf2[_0x3b5a67][_0xcee9('0x102')](_0xcee9('0x9e'),_0xcee9('0x103'));}return _0x49ecf2;}));_0x267fa0[_0xcee9('0xad')](_0x4bec4e[_0xcee9('0x104')]()['then'](function(_0x5e8dae){for(var _0x271d43=0x0;_0x271d43<_0x5e8dae[_0xcee9('0x54')];_0x271d43++){_0x5e8dae[_0x271d43][_0xcee9('0x102')](_0xcee9('0x9e'),_0xcee9('0x105'));}return _0x5e8dae;}));_0x267fa0['push'](_0x4bec4e[_0xcee9('0x106')]()['then'](function(_0x49c336){for(var _0x441870=0x0;_0x441870<_0x49c336[_0xcee9('0x54')];_0x441870++){_0x49c336[_0x441870][_0xcee9('0x102')](_0xcee9('0x9e'),_0xcee9('0x107'));}return _0x49c336;}));_0x267fa0[_0xcee9('0xad')](_0x4bec4e[_0xcee9('0x108')]()[_0xcee9('0x21')](function(_0x50b3c2){for(var _0x2f4193=0x0;_0x2f4193<_0x50b3c2['length'];_0x2f4193++){_0x50b3c2[_0x2f4193][_0xcee9('0x102')](_0xcee9('0x9e'),'Sms');}return _0x50b3c2;}));_0x267fa0[_0xcee9('0xad')](_0x4bec4e[_0xcee9('0x109')]()[_0xcee9('0x21')](function(_0x2cbfd3){for(var _0x3aac64=0x0;_0x3aac64<_0x2cbfd3[_0xcee9('0x54')];_0x3aac64++){_0x2cbfd3[_0x3aac64][_0xcee9('0x102')]('channel',_0xcee9('0x10a'));}return _0x2cbfd3;}));_0x267fa0[_0xcee9('0xad')](_0x4bec4e[_0xcee9('0x10b')]()[_0xcee9('0x21')](function(_0x2b3e4c){for(var _0x10c2de=0x0;_0x10c2de<_0x2b3e4c['length'];_0x10c2de++){_0x2b3e4c[_0x10c2de][_0xcee9('0x102')](_0xcee9('0x9e'),_0xcee9('0x10c'));}return _0x2b3e4c;}));return BPromise['all'](_0x267fa0);})[_0xcee9('0x21')](function(_0x52f3f2){var _0x3b1019=_[_0xcee9('0x10d')](_0x52f3f2);_0x267fa0=[];return db[_0xcee9('0x5c')][_0xcee9('0x10e')](function(_0x184b23){for(var _0x3e3d44=0x0;_0x3e3d44<_0x3b1019[_0xcee9('0x54')];_0x3e3d44++){_0x267fa0[_0xcee9('0xad')](_0x3b1019[_0x3e3d44]['addAgent'](_0xb30736['id']),{'transaction':_0x184b23});}return BPromise['all'](_0x267fa0)[_0xcee9('0x21')](function(){if(_0xb30736[_0xcee9('0x9f')]){return BPromise['each'](_['filter'](_0x3b1019,function(_0x49e6b3){return _0x49e6b3[_0xcee9('0x10f')](_0xcee9('0x9e'))==='Voice';}),function(_0x43aef1){return db['UserVoiceQueueRt']['upsert']({'membername':_0xb30736[_0xcee9('0x45')],'UserId':_0xb30736['id'],'queue_name':_0x43aef1[_0xcee9('0x45')],'VoiceQueueId':_0x43aef1['id'],'interface':_[_0xcee9('0x74')](_0xb30736['interface'])?util['format'](_0xcee9('0xae'),_0xb30736[_0xcee9('0x45')]):_0xb30736['interface'],'paused':_0xb30736[_0xcee9('0xa0')]||![],'penalty':_0xb30736['penalty']},{'transaction':_0x184b23});});}else{return;}})[_0xcee9('0x21')](function(){for(var _0x9614dc=0x0;_0x9614dc<_0x3b1019[_0xcee9('0x54')];_0x9614dc++){var _0x3d25d6=_0x3b1019[_0x9614dc]['getDataValue'](_0xcee9('0x9e'));var _0x2f670b=_0x3d25d6+'QueueId';socket[_0xcee9('0xb3')]('user'+_0x3d25d6+_0xcee9('0xaa'),{'UserId':_0xb30736['id'],['queueField']:_0x3b1019[_0x9614dc]['id']});}});});});}});}})[_0xcee9('0x21')](respondWithStatusCode(_0x37ece6,null))[_0xcee9('0x2b')](handleError(_0x37ece6,null));};exports[_0xcee9('0x110')]=function(_0x2e069a,_0xf07cbd){return db[_0xcee9('0x61')][_0xcee9('0x95')]({'where':{'id':_0x2e069a[_0xcee9('0x65')]['id']}})['then'](handleEntityNotFound(_0xf07cbd,null))[_0xcee9('0x21')](function(_0x4a3b28){if(_0x4a3b28){var _0x27880c=_0x4a3b28[_0xcee9('0x39')]({'plain':!![]});var _0x181d07=_0x2e069a['query']['ids'];return _0x4a3b28['removeTeams'](_0x181d07)['then'](function(){for(var _0x244f81=0x0;_0x244f81<_0x181d07[_0xcee9('0x54')];_0x244f81++){var _0x35d12a=[];db[_0xcee9('0x100')][_0xcee9('0x95')]({'where':{'id':_0x181d07[_0x244f81]}})[_0xcee9('0x21')](function(_0x30cf85){_0x35d12a[_0xcee9('0xad')](_0x30cf85[_0xcee9('0xe2')]()[_0xcee9('0x21')](function(_0xaa67c8){for(var _0x26f9bb=0x0;_0x26f9bb<_0xaa67c8[_0xcee9('0x54')];_0x26f9bb++){_0xaa67c8[_0x26f9bb]['setDataValue'](_0xcee9('0x9e'),'Voice');}return _0xaa67c8;}));_0x35d12a[_0xcee9('0xad')](_0x30cf85[_0xcee9('0x104')]()[_0xcee9('0x21')](function(_0x1adc68){for(var _0x4af413=0x0;_0x4af413<_0x1adc68[_0xcee9('0x54')];_0x4af413++){_0x1adc68[_0x4af413]['setDataValue']('channel',_0xcee9('0x105'));}return _0x1adc68;}));_0x35d12a[_0xcee9('0xad')](_0x30cf85[_0xcee9('0x106')]()[_0xcee9('0x21')](function(_0x9f13ed){for(var _0x1d53a1=0x0;_0x1d53a1<_0x9f13ed[_0xcee9('0x54')];_0x1d53a1++){_0x9f13ed[_0x1d53a1]['setDataValue']('channel',_0xcee9('0x107'));}return _0x9f13ed;}));_0x35d12a[_0xcee9('0xad')](_0x30cf85[_0xcee9('0x108')]()[_0xcee9('0x21')](function(_0x435e5f){for(var _0x53ad1f=0x0;_0x53ad1f<_0x435e5f[_0xcee9('0x54')];_0x53ad1f++){_0x435e5f[_0x53ad1f][_0xcee9('0x102')](_0xcee9('0x9e'),_0xcee9('0x111'));}return _0x435e5f;}));_0x35d12a[_0xcee9('0xad')](_0x30cf85[_0xcee9('0x109')]()['then'](function(_0x54003f){for(var _0x5f0638=0x0;_0x5f0638<_0x54003f[_0xcee9('0x54')];_0x5f0638++){_0x54003f[_0x5f0638][_0xcee9('0x102')](_0xcee9('0x9e'),'Fax');}return _0x54003f;}));_0x35d12a['push'](_0x30cf85[_0xcee9('0x10b')]()['then'](function(_0x3b7018){for(var _0x1284c9=0x0;_0x1284c9<_0x3b7018[_0xcee9('0x54')];_0x1284c9++){_0x3b7018[_0x1284c9]['setDataValue'](_0xcee9('0x9e'),_0xcee9('0x10c'));}return _0x3b7018;}));return BPromise[_0xcee9('0xe7')](_0x35d12a);})[_0xcee9('0x21')](function(_0x39361c){var _0x4f964b=_[_0xcee9('0x10d')](_0x39361c);_0x35d12a=[];return db[_0xcee9('0x5c')]['transaction'](function(_0x1c2e26){for(var _0x58c305=0x0;_0x58c305<_0x4f964b['length'];_0x58c305++){_0x35d12a[_0xcee9('0xad')](_0x4f964b[_0x58c305][_0xcee9('0x112')](_0x27880c['id']),{'transaction':_0x1c2e26});}return BPromise['all'](_0x35d12a)[_0xcee9('0x21')](function(){if(_0x27880c[_0xcee9('0x9f')]){return BPromise[_0xcee9('0xb0')](_[_0xcee9('0x3d')](_0x4f964b,function(_0x2086b8){return _0x2086b8[_0xcee9('0x10f')](_0xcee9('0x9e'))===_0xcee9('0x103');}),function(_0x9b14e5){return db[_0xcee9('0xb4')][_0xcee9('0x38')]({'where':{'VoiceQueueId':_0x9b14e5['id'],'UserId':_0x27880c['id']},'transaction':_0x1c2e26});});}else{return;}})[_0xcee9('0x21')](function(){for(var _0x2ac093=0x0;_0x2ac093<_0x4f964b[_0xcee9('0x54')];_0x2ac093++){var _0x226eb8=_0x4f964b[_0x2ac093][_0xcee9('0x10f')](_0xcee9('0x9e'));var _0x44e6a1=_0x226eb8+_0xcee9('0xa9');socket[_0xcee9('0xb3')](_0xcee9('0x70')+_0x226eb8+_0xcee9('0x113'),{'UserId':_0x27880c['id'],['queueField']:_0x4f964b[_0x2ac093]['id']});}});});});}});}})[_0xcee9('0x21')](respondWithStatusCode(_0xf07cbd,null))[_0xcee9('0x2b')](handleError(_0xf07cbd,null));};exports[_0xcee9('0x114')]=function(_0x315f9e,_0x1e0696,_0x1ab7ce){var _0x223b6c={};var _0x3768df={};var _0x1ca205;var _0x4e5eed;return db['User']['findOne']({'where':{'id':_0x315f9e[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x1e0696,null))[_0xcee9('0x21')](function(_0x420bfc){if(_0x420bfc){_0x1ca205=_0x420bfc;_0x3768df[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_0xcee9('0x115')][_0xcee9('0x48')]);_0x3768df['query']=_[_0xcee9('0x4e')](_0x315f9e[_0xcee9('0x4d')]);_0x3768df[_0xcee9('0x4f')]=_[_0xcee9('0x52')](_0x3768df['model'],_0x3768df[_0xcee9('0x4d')]);_0x223b6c['attributes']=_['intersection'](_0x3768df[_0xcee9('0x50')],qs[_0xcee9('0x53')](_0x315f9e['query'][_0xcee9('0x53')]));_0x223b6c[_0xcee9('0x51')]=_0x223b6c[_0xcee9('0x51')][_0xcee9('0x54')]?_0x223b6c[_0xcee9('0x51')]:_0x3768df[_0xcee9('0x50')];_0x223b6c[_0xcee9('0xc6')]=qs[_0xcee9('0x57')](_0x315f9e[_0xcee9('0x4d')][_0xcee9('0x57')]);_0x223b6c['where']=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x315f9e['query'],_0x3768df[_0xcee9('0x4f')]));if(_0x315f9e['query'][_0xcee9('0x3d')]){_0x223b6c[_0xcee9('0x58')]=_['merge'](_0x223b6c[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x223b6c[_0xcee9('0x51')],function(_0x5cf97a){var _0x3e694c={};_0x3e694c[_0x5cf97a]={'$like':'%'+_0x315f9e[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0x3e694c;})});}_0x223b6c=_[_0xcee9('0x5f')]({},_0x223b6c,_0x315f9e['options']);return _0x1ca205[_0xcee9('0x114')](_0x223b6c);}})['then'](function(_0x475edd){if(_0x475edd){_0x4e5eed=_0x475edd[_0xcee9('0x54')];if(!_0x315f9e[_0xcee9('0x4d')][_0xcee9('0x55')](_0xcee9('0x56'))){_0x223b6c[_0xcee9('0x31')]=qs[_0xcee9('0x31')](_0x315f9e[_0xcee9('0x4d')][_0xcee9('0x31')]);_0x223b6c[_0xcee9('0x30')]=qs[_0xcee9('0x30')](_0x315f9e['query'][_0xcee9('0x30')]);}return _0x1ca205[_0xcee9('0x114')](_0x223b6c);}})[_0xcee9('0x21')](function(_0xec812e){if(_0xec812e){return _0xec812e?{'count':_0x4e5eed,'rows':_0xec812e}:null;}})['then'](respondWithResult(_0x1e0696,null))[_0xcee9('0x2b')](handleError(_0x1e0696,null));};exports[_0xcee9('0x116')]=function(_0x57790d,_0x2f3f5d,_0x385395){var _0x2064d9={};var _0x52afaf={};var _0x3fc801;var _0x5aafa9;return db[_0xcee9('0x61')][_0xcee9('0x95')]({'where':{'id':_0x57790d[_0xcee9('0x65')]['id']}})[_0xcee9('0x21')](handleEntityNotFound(_0x2f3f5d,null))[_0xcee9('0x21')](function(_0x55df57){if(_0x55df57){_0x3fc801=_0x55df57;_0x52afaf[_0xcee9('0x50')]=_[_0xcee9('0x4e')](db[_0xcee9('0x61')][_0xcee9('0x48')]);_0x52afaf[_0xcee9('0x4d')]=_['keys'](_0x57790d[_0xcee9('0x4d')]);_0x52afaf[_0xcee9('0x4f')]=_['intersection'](_0x52afaf['model'],_0x52afaf[_0xcee9('0x4d')]);_0x2064d9[_0xcee9('0x51')]=_['intersection'](_0x52afaf['model'],qs[_0xcee9('0x53')](_0x57790d[_0xcee9('0x4d')][_0xcee9('0x53')]));_0x2064d9[_0xcee9('0x51')]=_0x2064d9[_0xcee9('0x51')][_0xcee9('0x54')]?_0x2064d9[_0xcee9('0x51')]:_0x52afaf[_0xcee9('0x50')];_0x2064d9['order']=qs[_0xcee9('0x57')](_0x57790d['query']['sort']);_0x2064d9[_0xcee9('0x58')]=qs[_0xcee9('0x4f')](_[_0xcee9('0x59')](_0x57790d[_0xcee9('0x4d')],_0x52afaf['filters']));if(_0x57790d[_0xcee9('0x4d')][_0xcee9('0x3d')]){_0x2064d9[_0xcee9('0x58')]=_[_0xcee9('0x5f')](_0x2064d9[_0xcee9('0x58')],{'$or':_[_0xcee9('0x3f')](_0x2064d9[_0xcee9('0x51')],function(_0x34e609){var _0xa1079b={};_0xa1079b[_0x34e609]={'$like':'%'+_0x57790d[_0xcee9('0x4d')][_0xcee9('0x3d')]+'%'};return _0xa1079b;})});}_0x2064d9[_0xcee9('0x50')]=db['User'];_0x2064d9['as']='Agents';_0x2064d9=_[_0xcee9('0x5f')]({},_0x2064d9,_0x57790d[_0xcee9('0x60')]);return _0x3fc801[_0xcee9('0xe2')]({'include':[_0x2064d9]});}})[_0xcee9('0x21')](function(_0x33c16b){if(_0x33c16b){var _0x7a39b7={},_0x3b3f06=[],_0x3eee6f=0x0;for(var _0x443ec3=0x0;_0x443ec3<_0x33c16b[_0xcee9('0x54')];_0x443ec3+=0x1){for(var _0xd8ef90=0x0,_0x5aeb4a;_0xd8ef90<_0x33c16b[_0x443ec3][_0xcee9('0x3a')]['length'];_0xd8ef90+=0x1){_0x5aeb4a=_0x33c16b[_0x443ec3]['Agents'][_0xd8ef90]['get']({'plain':!![]});_0x7a39b7[_0x5aeb4a['id']]=_0x5aeb4a;}}_0x7a39b7=_[_0xcee9('0x117')](_0x7a39b7);for(var _0x262ed7=qs[_0xcee9('0x30')](_0x57790d[_0xcee9('0x4d')][_0xcee9('0x30')]);_0x262ed7<_0x7a39b7[_0xcee9('0x54')]&&_0x3b3f06['length']=_0x5cd51b){_0x303f6f=_0x5cd51b;_0x9fbfa9=0xc8;}else{_0x9fbfa9=0xce;}_0x407a48['status'](_0x9fbfa9);return _0x407a48[_0x1be5('0x36')](_0x1be5('0x37'),_0x35a336+'-'+_0x303f6f+'/'+_0x5cd51b)['json'](_0x2833ba);}return null;};}function patchUpdates(_0x5bd223){return function(_0xa84d12){try{jsonpatch[_0x1be5('0x38')](_0xa84d12,_0x5bd223,!![]);}catch(_0x2473e3){return BPromise[_0x1be5('0x39')](_0x2473e3);}return _0xa84d12['save']();};}function saveUpdates(_0x1ecf5b,_0x19d32c){return function(_0x3ba8ec){if(_0x3ba8ec){return _0x3ba8ec[_0x1be5('0x3a')](_0x1ecf5b)[_0x1be5('0x3b')](function(_0x5b5f17){return _0x5b5f17;});}return null;};}function removeEntity(_0x126e94,_0x371b87){return function(_0x506e2f){if(_0x506e2f){return _0x506e2f[_0x1be5('0x3c')]()['then'](function(){var _0x4d5e55=_0x506e2f[_0x1be5('0x3d')]({'plain':!![]});var _0x17eb83=[{'name':_0x1be5('0x3e'),'value':'user','ignore':!![]},{'name':_0x1be5('0x3f'),'value':'agent','ignore':![]},{'name':_0x1be5('0x40'),'value':_0x1be5('0x41'),'ignore':![]}];var _0x10a78b=_(_0x17eb83)[_0x1be5('0x42')]('ignore')[_0x1be5('0x43')](_0x1be5('0x44'))[_0x1be5('0x44')]();if(_[_0x1be5('0x45')](_0x10a78b,_0x4d5e55[_0x1be5('0x46')])){return;}var _0x10eb63=_[_0x1be5('0x47')](_0x17eb83,[_0x1be5('0x44'),_0x4d5e55[_0x1be5('0x46')]])['name'];return db['UserProfileResource']['destroy']({'where':{'type':_0x10eb63,'resourceId':_0x4d5e55['id']}})[_0x1be5('0x3b')](function(){return _0x506e2f;});})[_0x1be5('0x3b')](function(){_0x126e94[_0x1be5('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33e272,_0x5c373c){return function(_0x2c0d5d){if(!_0x2c0d5d){_0x33e272[_0x1be5('0x2f')](0x194);}return _0x2c0d5d;};}function handleError(_0xf5b7e4,_0x20496d){_0x20496d=_0x20496d||0x1f4;return function(_0x978767){logger[_0x1be5('0x2b')](_0x978767[_0x1be5('0x48')]);if(_0x978767[_0x1be5('0x49')]){delete _0x978767[_0x1be5('0x49')];}_0xf5b7e4['status'](_0x20496d)[_0x1be5('0x4a')](_0x978767);};}exports['index']=function(_0x168bda,_0x338359){var _0x29bb39={},_0x3fd64c={},_0x439f63={'count':0x0,'rows':[]};var _0x272c98=_['map'](db[_0x1be5('0x4b')][_0x1be5('0x4c')],function(_0x26dd0f){return{'name':_0x26dd0f[_0x1be5('0x4d')],'type':_0x26dd0f[_0x1be5('0x4e')][_0x1be5('0x4f')]};});_0x3fd64c['model']=_[_0x1be5('0x50')](_[_0x1be5('0x43')](_0x272c98,'name'),[_0x1be5('0x51'),_0x1be5('0x52')]);_0x3fd64c[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x168bda[_0x1be5('0x53')]);_0x3fd64c[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x3fd64c[_0x1be5('0x57')],_0x3fd64c[_0x1be5('0x53')]);_0x29bb39[_0x1be5('0x58')]=_['intersection'](_0x3fd64c['model'],qs['fields'](_0x168bda[_0x1be5('0x53')][_0x1be5('0x59')]));_0x29bb39[_0x1be5('0x58')]=_0x29bb39[_0x1be5('0x58')]['length']?_0x29bb39[_0x1be5('0x58')]:_0x3fd64c['model'];if(!_0x168bda[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x29bb39['limit']=qs['limit'](_0x168bda[_0x1be5('0x53')]['limit']);_0x29bb39[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x168bda[_0x1be5('0x53')][_0x1be5('0x34')]);}_0x29bb39['order']=qs['sort'](_0x168bda['query'][_0x1be5('0x5c')]);_0x29bb39['where']=qs[_0x1be5('0x55')](_['pick'](_0x168bda[_0x1be5('0x53')],_0x3fd64c['filters']));if(_0x168bda['query']['filter']){_0x29bb39[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x29bb39[_0x1be5('0x5d')],{'$or':_['map'](_0x272c98,function(_0x1e7a12){if(_0x1e7a12['type']!==_0x1be5('0x5f')){return db['sequelize'][_0x1be5('0x5d')](db[_0x1be5('0x60')]['fn']('lower',db[_0x1be5('0x60')][_0x1be5('0x61')](_0x1e7a12[_0x1be5('0x49')])),{'$like':db[_0x1be5('0x60')]['fn']('lower','%'+_0x168bda['query'][_0x1be5('0x42')]+'%')});}})});}_0x29bb39=_[_0x1be5('0x5e')]({},_0x29bb39,_0x168bda[_0x1be5('0x62')]);var _0x3a83c3={'where':_0x29bb39[_0x1be5('0x5d')]};return db[_0x1be5('0x4b')][_0x1be5('0x33')](_0x3a83c3)[_0x1be5('0x3b')](function(_0x5e89f2){_0x439f63[_0x1be5('0x33')]=_0x5e89f2;if(_0x168bda[_0x1be5('0x53')][_0x1be5('0x63')]){_0x29bb39[_0x1be5('0x64')]=[{'all':!![]}];}return db[_0x1be5('0x4b')][_0x1be5('0x65')](_0x29bb39);})[_0x1be5('0x3b')](function(_0x509aec){_0x439f63[_0x1be5('0x66')]=_0x509aec;return _0x439f63;})[_0x1be5('0x3b')](respondWithFilteredResult(_0x338359,_0x29bb39))[_0x1be5('0x2e')](handleError(_0x338359,null));};exports[_0x1be5('0x67')]=function(_0x4770de,_0x2ca519){var _0x5eef0d={'raw':![],'where':{'id':_0x4770de[_0x1be5('0x68')]['id']}},_0x4231c5={};_0x4231c5[_0x1be5('0x57')]=_['differenceBy'](_[_0x1be5('0x54')](db[_0x1be5('0x4b')][_0x1be5('0x4c')]),[_0x1be5('0x51'),'salt']);_0x4231c5[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x4770de[_0x1be5('0x53')]);_0x4231c5['filters']=_['intersection'](_0x4231c5['model'],_0x4231c5[_0x1be5('0x53')]);_0x5eef0d[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x4231c5[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x4770de[_0x1be5('0x53')]['fields']));_0x5eef0d[_0x1be5('0x58')]=_0x5eef0d[_0x1be5('0x58')][_0x1be5('0x69')]?_0x5eef0d[_0x1be5('0x58')]:_0x4231c5['model'];if(_0x4770de['query'][_0x1be5('0x63')]){_0x5eef0d[_0x1be5('0x64')]=[{'all':!![]}];}_0x5eef0d=_[_0x1be5('0x5e')]({},_0x5eef0d,_0x4770de['options']);return db[_0x1be5('0x4b')]['find'](_0x5eef0d)['then'](handleEntityNotFound(_0x2ca519,null))[_0x1be5('0x3b')](respondWithResult(_0x2ca519,null))[_0x1be5('0x2e')](handleError(_0x2ca519,null));};exports[_0x1be5('0x6a')]=function(_0x495935,_0x3f1ca4){return db[_0x1be5('0x4b')][_0x1be5('0x6a')](_0x495935[_0x1be5('0x6b')],{'raw':![],'individualHooks':!![]})[_0x1be5('0x3b')](respondWithResult(_0x3f1ca4,0xc9))[_0x1be5('0x2e')](handleError(_0x3f1ca4,null));};exports['update']=function(_0x587de8,_0x54410b){if(_0x587de8['body']['id']){delete _0x587de8[_0x1be5('0x6b')]['id'];}delete _0x587de8[_0x1be5('0x6b')][_0x1be5('0x46')];return db['User'][_0x1be5('0x47')]({'where':{'id':_0x587de8['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x54410b,null))[_0x1be5('0x3b')](saveUpdates(_0x587de8['body'],null))['then'](respondWithResult(_0x54410b,null))[_0x1be5('0x2e')](handleError(_0x54410b,null));};exports[_0x1be5('0x6c')]=function(_0x41ffa0,_0x17d8c6){return db[_0x1be5('0x4b')]['describe']()['then'](respondWithResult(_0x17d8c6,null))[_0x1be5('0x2e')](handleError(_0x17d8c6,null));};exports[_0x1be5('0x6d')]=function(_0x626393,_0xc80d90,_0x84b69d){return db['User']['find']({'where':{'id':_0x626393[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0xc80d90,null))['then'](function(_0xd8cb9e){if(_0xd8cb9e){return _0xd8cb9e[_0x1be5('0x6d')](_0x626393['body']['ids'],_[_0x1be5('0x6e')](_0x626393[_0x1be5('0x6b')],[_0x1be5('0x6f'),'id'])||{});}})[_0x1be5('0x3b')](respondWithResult(_0xc80d90,null))['catch'](handleError(_0xc80d90,null));};var getLicense=function(_0x42fc20){return new BPromise(function(_0x46f339,_0x165709){var _0x165184=0x0;_0x42fc20['body'][_0x1be5('0x46')]===_0x1be5('0x70')&&_0x46f339(_0x1be5('0x71'));return db[_0x1be5('0x4b')]['count']({'where':{'$or':[{'role':_0x42fc20[_0x1be5('0x6b')][_0x1be5('0x46')]==='telephone'?_0x1be5('0x41'):[_0x1be5('0x72'),'user']}]}})[_0x1be5('0x3b')](function(_0x372cff){_0x165184=_0x372cff;return require(_0x1be5('0x73'))[_0x1be5('0x74')]();})[_0x1be5('0x3b')](function(_0x52fa90){var _0x143a6f=_0x42fc20[_0x1be5('0x6b')][_0x1be5('0x46')]==='telephone'?_0x1be5('0x75'):_0x1be5('0x76');if(!_[_0x1be5('0x77')](_0x52fa90[_0x143a6f])&&_0x165184>=_0x52fa90[_0x143a6f]){return _0x165709({'message':_0x1be5('0x78')});}return _0x46f339(util[_0x1be5('0x79')]('count\x20%s:\x20%s',_0x143a6f,_0x165184));})['catch'](function(_0x7d1a43){return _0x165709(_0x7d1a43);});});};exports['create']=function(_0x15b330,_0x554f8a){return getLicense(_0x15b330)[_0x1be5('0x3b')](function(_0x527564){if(!_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')]){var _0x49bdb0;return db[_0x1be5('0x7b')][_0x1be5('0x7c')](0x1)[_0x1be5('0x3b')](function(_0x19bc1c){return checkPasswordPattern(_0x19bc1c,_0x15b330[_0x1be5('0x6b')][_0x1be5('0x51')],_0x19bc1c[_0x1be5('0x7d')]);})[_0x1be5('0x3b')](function(_0x2158ac){_0x49bdb0=_0x2158ac[_0x1be5('0x7e')];return db[_0x1be5('0x4b')][_0x1be5('0x7f')](_0x1be5('0x7a'));})['then'](function(_0x102a5e){if(_[_0x1be5('0x77')](_0x102a5e)){if(_0x49bdb0){_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')]=_0x49bdb0;}else{_0x15b330[_0x1be5('0x6b')]['internal']=0x1;}}else{if(_[_0x1be5('0x77')](_0x49bdb0)||_0x49bdb0==_0x102a5e){_0x15b330[_0x1be5('0x6b')]['internal']=_0x102a5e+0x1;}else if(_0x49bdb0>_0x102a5e){_0x15b330['body'][_0x1be5('0x7a')]=_0x49bdb0;}else{return db['sequelize'][_0x1be5('0x53')](_0x1be5('0x80'),{'type':db[_0x1be5('0x60')][_0x1be5('0x81')][_0x1be5('0x82')]})[_0x1be5('0x3b')](function(_0x46773b){if(_0x46773b&&_0x46773b['length']){for(var _0x5da6d9=0x0,_0xd57951=_0x46773b[_0x1be5('0x69')];_0x5da6d9<_0xd57951&&_['isNil'](_0x15b330['body'][_0x1be5('0x7a')]);_0x5da6d9++){if(_0x49bdb0<=_0x46773b[_0x5da6d9][_0x1be5('0x83')]){_0x15b330['body'][_0x1be5('0x7a')]=_0x46773b[_0x5da6d9]['from'];}else if(_0x49bdb0>_0x46773b[_0x5da6d9][_0x1be5('0x83')]&&_0x49bdb0<=_0x46773b[_0x5da6d9]['to']){_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')]=_0x49bdb0;}}}if(_[_0x1be5('0x77')](_0x15b330[_0x1be5('0x6b')]['internal'])){_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')]=_0x102a5e+0x1;}});}}});}})[_0x1be5('0x3b')](function(){if(_0x15b330[_0x1be5('0x6b')]['voicemail']){_0x15b330[_0x1be5('0x6b')][_0x1be5('0x84')]=_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')];_0x15b330[_0x1be5('0x6b')][_0x1be5('0x85')]={'mailbox':_0x15b330[_0x1be5('0x6b')][_0x1be5('0x7a')],'password':_0x15b330[_0x1be5('0x6b')]['password'],'fullname':_0x15b330[_0x1be5('0x6b')][_0x1be5('0x86')],'email':_0x15b330[_0x1be5('0x6b')][_0x1be5('0x87')]};}if(_0x15b330['body']&&_0x15b330[_0x1be5('0x6b')]['role']===_0x1be5('0x70')){_0x15b330['body'][_0x1be5('0x88')]=[_0x1be5('0x89'),_0x1be5('0x8a'),_0x1be5('0x8b'),'110',_0x1be5('0x8c'),_0x1be5('0x8d'),_0x1be5('0x8e'),_0x1be5('0x8f'),_0x1be5('0x90'),'109','100',_0x1be5('0x91')];}return db[_0x1be5('0x4b')][_0x1be5('0x92')](_0x15b330[_0x1be5('0x6b')],{'include':[{'model':db[_0x1be5('0x85')],'as':_0x1be5('0x85')}]});})[_0x1be5('0x3b')](function(_0x8aa76b){if(_0x15b330['body'][_0x1be5('0x46')]===_0x1be5('0x93'))return _0x8aa76b;var _0x1a3179=_0x15b330[_0x1be5('0x93')][_0x1be5('0x3d')]({'plain':!![]});if(!_0x1a3179)throw new Error(_0x1be5('0x94'));if(_0x1a3179['role']==='user'){var _0x31eaa4=_0x8aa76b[_0x1be5('0x3d')]({'plain':!![]});var _0x3dfc27=[{'name':_0x1be5('0x3f'),'value':_0x1be5('0x70')},{'name':_0x1be5('0x40'),'value':'telephone'}];var _0x11ddb2=_[_0x1be5('0x47')](_0x3dfc27,['value',_0x31eaa4[_0x1be5('0x46')]])[_0x1be5('0x49')];return db[_0x1be5('0x95')][_0x1be5('0x47')]({'where':{'name':_0x11ddb2,'userProfileId':_0x1a3179['userProfileId']},'raw':!![]})[_0x1be5('0x3b')](function(_0x4e6adc){if(_0x4e6adc&&_0x4e6adc[_0x1be5('0x96')]===0x0){return db[_0x1be5('0x97')][_0x1be5('0x92')]({'name':_0x31eaa4[_0x1be5('0x49')],'resourceId':_0x31eaa4['id'],'type':_0x4e6adc[_0x1be5('0x49')],'sectionId':_0x4e6adc['id']},{})[_0x1be5('0x3b')](function(){return _0x8aa76b;});}else{return _0x8aa76b;}})[_0x1be5('0x2e')](function(_0x4162dd){logger[_0x1be5('0x2b')](_0x1be5('0x98'),_0x4162dd);throw _0x4162dd;});}return _0x8aa76b;})[_0x1be5('0x3b')](respondWithResult(_0x554f8a,0xc9))[_0x1be5('0x2e')](handleError(_0x554f8a,null));};exports['changePassword']=function(_0x24fc10,_0x2a943,_0x37d089){var _0x534afb=![];if(_0x24fc10['body']['id']){delete _0x24fc10[_0x1be5('0x6b')]['id'];}return db[_0x1be5('0x7b')][_0x1be5('0x99')]({'attributes':['id','securePassword']})[_0x1be5('0x3b')](function(_0x285176){_0x534afb=_0x285176['securePassword'];return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x24fc10[_0x1be5('0x68')]['id']}});})[_0x1be5('0x3b')](function(_0x2ece75){if(_0x2ece75){if(_0x2ece75['id']==_0x24fc10['user']['id']){if(!_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9a')]||!_0x24fc10['body'][_0x1be5('0x9b')]){throw new db['Sequelize'][(_0x1be5('0x22'))](_0x1be5('0x9c'));}if(!_0x2ece75['authenticate'](_0x24fc10[_0x1be5('0x6b')]['oldPassword'])){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))](_0x1be5('0x9d'));}if(_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9a')]==_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9b')]){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))](_0x1be5('0x9e'));}return _0x2ece75;}else if(_0x24fc10[_0x1be5('0x93')]['role']=='admin'){if(!_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9b')]){throw new db[(_0x1be5('0x21'))]['ValidationError'](_0x1be5('0x9f'));}return _0x2ece75;}else if(_0x24fc10['user'][_0x1be5('0x46')]==_0x1be5('0x93')){if(!_0x24fc10[_0x1be5('0x6b')][_0x1be5('0x9b')]){throw new db[(_0x1be5('0x21'))]['ValidationError'](_0x1be5('0x9f'));}if(_0x2ece75[_0x1be5('0x46')]!=_0x1be5('0x70')){throw new db['Sequelize']['ValidationError']('Unauthorized');}return _0x2ece75;}else{throw new db['Sequelize'][(_0x1be5('0x22'))](_0x1be5('0xa0'));}}return null;})[_0x1be5('0x3b')](handleEntityNotFound(_0x2a943,null))[_0x1be5('0x3b')](function(_0x3d2359){return checkPasswordPattern(_0x3d2359,_0x24fc10['body'][_0x1be5('0x9b')],_0x534afb);})[_0x1be5('0x3b')](saveUpdates({'password':_0x24fc10[_0x1be5('0x6b')]['newPassword'],'passwordResetAt':_0x24fc10['user']['id']==_0x24fc10[_0x1be5('0x68')]['id']?moment():null},null))['then'](respondWithResult(_0x2a943,null))[_0x1be5('0x2e')](handleError(_0x2a943,null));};exports[_0x1be5('0xa1')]=function(_0x1447d8,_0x410d00,_0x299996){var _0x97ca7c=_0x1447d8[_0x1be5('0x6b')][_0x1be5('0xa2')];return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x1447d8[_0x1be5('0x68')]['id']},'attributes':['id',_0x1be5('0x49'),_0x1be5('0x46'),_0x1be5('0xa3'),_0x1be5('0xa4'),_0x1be5('0xa5'),_0x1be5('0xa6')]})[_0x1be5('0x3b')](handleEntityNotFound(_0x410d00,null))['then'](function(_0x123724){if(_0x123724){if(!utils[_0x1be5('0xa7')](_0x97ca7c)){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))]('Unknown\x20channel');}return _0x123724['add'+_['capitalize'](_0x97ca7c[_0x1be5('0xa8')]())+_0x1be5('0xa9')](_0x1447d8['body'][_0x1be5('0x6f')],{'penalty':_0x1447d8[_0x1be5('0x6b')][_0x1be5('0xaa')]||0x0})[_0x1be5('0xab')](function(_0x2cda1b){for(var _0x551777=0x0;_0x551777<_0x1447d8['body'][_0x1be5('0x6f')][_0x1be5('0x69')];_0x551777+=0x1){var _0x441c95={'UserId':_0x1447d8[_0x1be5('0x68')]['id']};_0x441c95[_['capitalize'](_0x97ca7c['toLowerCase']())+_0x1be5('0xac')]=_0x1447d8['body']['ids'][_0x551777];socket[_0x1be5('0xad')]('user'+_[_0x1be5('0xae')](_0x97ca7c[_0x1be5('0xa8')]())+_0x1be5('0xaf'),_0x441c95);}return _0x2cda1b;})[_0x1be5('0x3b')](function(){if(_0x97ca7c===_0x1be5('0xb0')){return db['VoiceQueue']['findAll']({'where':{'id':_0x1447d8['body']['ids']||[]},'raw':!![],'attributes':['id',_0x1be5('0x49')]});}})[_0x1be5('0x3b')](function(_0x47fe92){var _0x512b5b=_0x123724[_0x1be5('0x3d')]({'plain':!![]});var _0x16bf0a=[];if(_0x97ca7c==='voice'&&_0x512b5b[_0x1be5('0x46')]===_0x1be5('0x70')&&_0x512b5b[_0x1be5('0xa3')]){for(var _0x2b9a4a=0x0;_0x2b9a4a<_0x47fe92[_0x1be5('0x69')];_0x2b9a4a+=0x1){_0x16bf0a[_0x1be5('0xb1')]({'membername':_0x512b5b[_0x1be5('0x49')],'UserId':_0x512b5b['id'],'queue_name':_0x47fe92[_0x2b9a4a][_0x1be5('0x49')],'VoiceQueueId':_0x47fe92[_0x2b9a4a]['id'],'interface':_[_0x1be5('0x77')](_0x512b5b[_0x1be5('0xa6')])?util[_0x1be5('0x79')](_0x1be5('0xb2'),_0x512b5b[_0x1be5('0x49')]):_0x512b5b[_0x1be5('0xa6')],'paused':_0x512b5b[_0x1be5('0xa5')]||![],'penalty':_0x1447d8[_0x1be5('0x6b')][_0x1be5('0xaa')]||0x0});}return BPromise[_0x1be5('0xb3')](_0x16bf0a,function(_0xebcf67){return db[_0x1be5('0xb4')][_0x1be5('0xb5')](_0xebcf67);});}return _0x123724;});}})[_0x1be5('0x3b')](respondWithStatusCode(_0x410d00,null))[_0x1be5('0x2e')](handleError(_0x410d00,null));};exports['removeQueues']=function(_0x249346,_0x3aadf8,_0x1587e5){var _0x39e094;return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x249346['params']['id']},'attributes':['id','name',_0x1be5('0x46')]})[_0x1be5('0x3b')](handleEntityNotFound(_0x3aadf8,null))[_0x1be5('0x3b')](function(_0x321276){if(_0x321276){_0x39e094=_0x321276;if(!_0x249346[_0x1be5('0x53')][_0x1be5('0xa2')]||!utils['isValidChannel'](_0x249346['query'][_0x1be5('0xa2')])){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))](_0x1be5('0xb6'));}return _0x321276[_0x1be5('0xb7')+_[_0x1be5('0xae')](_0x249346[_0x1be5('0x53')]['channel'][_0x1be5('0xa8')]())+'Queues'](_0x249346[_0x1be5('0x53')][_0x1be5('0x6f')]);}})[_0x1be5('0x3b')](function(_0x1cfb03){for(var _0x47e335=0x0;_0x47e335<_0x249346['query']['ids']['length'];_0x47e335+=0x1){var _0x319155={'UserId':_0x249346['params']['id']};_0x319155[_['capitalize'](_0x249346[_0x1be5('0x53')][_0x1be5('0xa2')][_0x1be5('0xa8')]())+_0x1be5('0xac')]=_0x249346[_0x1be5('0x53')][_0x1be5('0x6f')][_0x47e335];socket[_0x1be5('0xad')](_0x1be5('0x93')+_['capitalize'](_0x249346['query']['channel'][_0x1be5('0xa8')]())+_0x1be5('0xb8'),_0x319155);}return _0x1cfb03;})[_0x1be5('0x3b')](function(){if(_0x249346[_0x1be5('0x53')][_0x1be5('0xa2')]==='voice'){return db[_0x1be5('0xb4')][_0x1be5('0x3c')]({'where':{'UserId':_0x249346[_0x1be5('0x68')]['id'],'VoiceQueueId':_0x249346['query'][_0x1be5('0x6f')]},'individualHooks':!![]})['then'](function(){return _0x39e094;});}return _0x39e094;})[_0x1be5('0x3b')](respondWithStatusCode(_0x3aadf8,null))['catch'](handleError(_0x3aadf8,null));};exports[_0x1be5('0xb9')]=function(_0x2b4b15,_0x5b010e,_0x4616a0){_0x2b4b15[_0x1be5('0x6b')][_0x1be5('0xba')]=_0x2b4b15[_0x1be5('0xbb')][_0x1be5('0xbc')];return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x2b4b15[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x5b010e,null))[_0x1be5('0x3b')](saveUpdates(_0x2b4b15['body'],null))['then'](respondWithResult(_0x5b010e,null))[_0x1be5('0x2e')](handleError(_0x5b010e,null));};exports[_0x1be5('0xbd')]=function(_0x39cc74,_0x3b7970,_0x152d21){var _0x5bfdd1=path[_0x1be5('0xbe')](config[_0x1be5('0xbf')],_0x1be5('0xc0'));return db[_0x1be5('0x4b')]['find']({'where':{'id':_0x39cc74['params']['id']},'attributes':['id','userpic'],'raw':!![]})[_0x1be5('0x3b')](handleEntityNotFound(_0x3b7970,null))[_0x1be5('0x3b')](function(_0x35202c){if(_0x35202c){if(_[_0x1be5('0x77')](_0x35202c[_0x1be5('0xba')])){return _0x3b7970[_0x1be5('0xc1')](_0x5bfdd1);}else{if(!fs[_0x1be5('0xc2')](path[_0x1be5('0xbe')](config[_0x1be5('0xbf')],_0x1be5('0xc3'),_0x35202c[_0x1be5('0xba')]))){return _0x3b7970[_0x1be5('0xc1')](_0x5bfdd1);}return _0x3b7970[_0x1be5('0xc1')](path[_0x1be5('0xbe')](config['root'],_0x1be5('0xc3'),_0x35202c[_0x1be5('0xba')]));}}})['catch'](handleError(_0x3b7970,null));};exports[_0x1be5('0xc4')]=function(_0x541e73,_0x395314,_0x1d33f1){var _0x499d92={};var _0x3fdf49={};var _0x364fc2;var _0x305ccd;return db['User'][_0x1be5('0x99')]({'where':{'id':_0x541e73[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x395314,null))[_0x1be5('0x3b')](function(_0x3e59cd){if(_0x3e59cd){_0x364fc2=_0x3e59cd;_0x3fdf49[_0x1be5('0x57')]=_[_0x1be5('0x54')](db['CmContact'][_0x1be5('0x4c')]);_0x3fdf49[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x541e73[_0x1be5('0x53')]);_0x3fdf49['filters']=_[_0x1be5('0x56')](_0x3fdf49[_0x1be5('0x57')],_0x3fdf49[_0x1be5('0x53')]);_0x499d92[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x3fdf49[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x541e73[_0x1be5('0x53')][_0x1be5('0x59')]));_0x499d92['attributes']=_0x499d92['attributes'][_0x1be5('0x69')]?_0x499d92[_0x1be5('0x58')]:_0x3fdf49[_0x1be5('0x57')];_0x499d92[_0x1be5('0xc5')]=qs['sort'](_0x541e73[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x499d92[_0x1be5('0x5d')]=qs['filters'](_[_0x1be5('0xc6')](_0x541e73['query'],_0x3fdf49['filters']));if(_0x541e73[_0x1be5('0x53')]['filter']){_0x499d92[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x499d92[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x499d92['attributes'],function(_0x6c6229){var _0x4fe622={};_0x4fe622[_0x6c6229]={'$like':'%'+_0x541e73[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x4fe622;})});}_0x499d92=_['merge']({},_0x499d92,_0x541e73['options']);return _0x364fc2[_0x1be5('0xc4')](_0x499d92);}})[_0x1be5('0x3b')](function(_0x228dfa){if(_0x228dfa){_0x305ccd=_0x228dfa[_0x1be5('0x69')];if(_0x541e73[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x63'))){_0x499d92[_0x1be5('0x64')]=[{'model':db[_0x1be5('0xc7')],'as':'List','required':![]},{'model':db['Tag'],'as':_0x1be5('0xc8'),'attributes':['id',_0x1be5('0x49'),_0x1be5('0xc9')],'where':_0x541e73[_0x1be5('0x53')][_0x1be5('0xca')]?{'id':_0x541e73[_0x1be5('0x53')]['tag']}:undefined,'required':_0x541e73['query'][_0x1be5('0xca')]?!![]:![]}];}if(!_0x541e73['query'][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x499d92[_0x1be5('0x35')]=qs[_0x1be5('0x35')](_0x541e73[_0x1be5('0x53')][_0x1be5('0x35')]);_0x499d92['offset']=qs['offset'](_0x541e73[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x364fc2[_0x1be5('0xc4')](_0x499d92);}})[_0x1be5('0x3b')](function(_0xa48d86){if(_0xa48d86){return _0xa48d86?{'count':_0x305ccd,'rows':_0xa48d86}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x395314,null))[_0x1be5('0x2e')](handleError(_0x395314,null));};exports['getQueues']=function(_0x4bd755,_0x552329,_0x47c15b){var _0x393273;var _0x5f0d8a;var _0x194abb={};var _0x3fd40f;return db['User'][_0x1be5('0x99')]({'where':{'id':_0x4bd755[_0x1be5('0x68')]['id']},'attributes':['id',_0x1be5('0x49'),_0x1be5('0x46')]})[_0x1be5('0x3b')](handleEntityNotFound(_0x552329,null))[_0x1be5('0x3b')](function(_0xf6b76e){if(!utils['isValidChannel'](_0x4bd755[_0x1be5('0x53')][_0x1be5('0xa2')])){throw new db[(_0x1be5('0x21'))][(_0x1be5('0x22'))](_0x1be5('0xb6'));}_0x393273=_0xf6b76e;var _0xa6b15d={};_0xa6b15d['model']=_[_0x1be5('0x54')](db[_[_0x1be5('0xae')](_0x4bd755[_0x1be5('0x53')][_0x1be5('0xa2')])+_0x1be5('0xcb')][_0x1be5('0x4c')]);_0xa6b15d['query']=_[_0x1be5('0x54')](_0x4bd755['query']);_0xa6b15d[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0xa6b15d[_0x1be5('0x57')],_0xa6b15d[_0x1be5('0x53')]);_0x194abb[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0xa6b15d[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x4bd755[_0x1be5('0x53')][_0x1be5('0x59')]));_0x194abb[_0x1be5('0x58')]=_0x194abb[_0x1be5('0x58')][_0x1be5('0x69')]?_0x194abb[_0x1be5('0x58')]:_0xa6b15d[_0x1be5('0x57')];_0x194abb['order']=qs[_0x1be5('0x5c')](_0x4bd755[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x194abb['where']=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x4bd755[_0x1be5('0x53')],_0xa6b15d['filters']));if(_0x4bd755[_0x1be5('0x53')][_0x1be5('0x42')]){_0x194abb[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x194abb[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x194abb[_0x1be5('0x58')],function(_0x196f83){var _0x213c6e={};_0x213c6e[_0x196f83]={'$like':'%'+_0x4bd755['query']['filter']+'%'};return _0x213c6e;})});}_0x194abb=_[_0x1be5('0x5e')]({},_0x194abb,_0x4bd755[_0x1be5('0x62')]);switch(_0x393273[_0x1be5('0x46')]){case _0x1be5('0x72'):return db[_[_0x1be5('0xae')](_0x4bd755['query'][_0x1be5('0xa2')])+_0x1be5('0xcb')][_0x1be5('0x65')](_0x194abb);case'user':case'agent':return _0x393273['get'+_[_0x1be5('0xae')](_0x4bd755[_0x1be5('0x53')]['channel'])+_0x1be5('0xa9')](_0x194abb);default:throw new db['Sequelize']['ValidationError'](_0x1be5('0xcc'));}})[_0x1be5('0x3b')](function(_0x3ecf0e){_0x3fd40f=_0x3ecf0e[_0x1be5('0x69')];if(!_0x4bd755['query'][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x194abb[_0x1be5('0x35')]=qs['limit'](_0x4bd755[_0x1be5('0x53')][_0x1be5('0x35')]);_0x194abb[_0x1be5('0x34')]=qs['offset'](_0x4bd755['query'][_0x1be5('0x34')]);}switch(_0x393273['role']){case _0x1be5('0x72'):return db[_[_0x1be5('0xae')](_0x4bd755[_0x1be5('0x53')][_0x1be5('0xa2')])+_0x1be5('0xcb')]['findAll'](_0x194abb);case'user':case'agent':return _0x393273[_0x1be5('0x3d')+_['capitalize'](_0x4bd755[_0x1be5('0x53')][_0x1be5('0xa2')])+_0x1be5('0xa9')](_0x194abb);}})[_0x1be5('0x3b')](function(_0x1c837f){return{'count':_0x3fd40f,'rows':_0x1c837f};})['then'](respondWithResult(_0x552329,null))['catch'](handleError(_0x552329,null));};exports[_0x1be5('0xcd')]=function(_0x19bdd7,_0x44c40a,_0xfa89f3){var _0x120f94={};var _0xa857b8={};var _0x1b6d57;var _0x596cec;return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x19bdd7[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x44c40a,null))[_0x1be5('0x3b')](function(_0x3e201b){if(_0x3e201b){_0x1b6d57=_0x3e201b;_0xa857b8[_0x1be5('0x57')]=_['keys'](db['UserVoiceQueueRt'][_0x1be5('0x4c')]);_0xa857b8[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x19bdd7['query']);_0xa857b8[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0xa857b8['model'],_0xa857b8[_0x1be5('0x53')]);_0x120f94[_0x1be5('0x58')]=_['intersection'](_0xa857b8[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x19bdd7[_0x1be5('0x53')][_0x1be5('0x59')]));_0x120f94[_0x1be5('0x58')]=_0x120f94[_0x1be5('0x58')][_0x1be5('0x69')]?_0x120f94[_0x1be5('0x58')]:_0xa857b8[_0x1be5('0x57')];_0x120f94[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x19bdd7[_0x1be5('0x53')]['sort']);_0x120f94['where']=qs[_0x1be5('0x55')](_['pick'](_0x19bdd7[_0x1be5('0x53')],_0xa857b8['filters']));if(_0x19bdd7['query']['filter']){_0x120f94['where']=_[_0x1be5('0x5e')](_0x120f94['where'],{'$or':_[_0x1be5('0x43')](_0x120f94['attributes'],function(_0x56c660){var _0x4bb98e={};_0x4bb98e[_0x56c660]={'$like':'%'+_0x19bdd7[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x4bb98e;})});}_0x120f94=_[_0x1be5('0x5e')]({},_0x120f94,_0x19bdd7[_0x1be5('0x62')]);return _0x1b6d57[_0x1be5('0xcd')](_0x120f94);}})[_0x1be5('0x3b')](function(_0x5a911a){if(_0x5a911a){_0x596cec=_0x5a911a['length'];if(!_0x19bdd7[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x120f94[_0x1be5('0x35')]=qs[_0x1be5('0x35')](_0x19bdd7['query'][_0x1be5('0x35')]);_0x120f94[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x19bdd7['query'][_0x1be5('0x34')]);}return _0x1b6d57[_0x1be5('0xcd')](_0x120f94);}})[_0x1be5('0x3b')](function(_0x519d68){if(_0x519d68){return _0x519d68?{'count':_0x596cec,'rows':_0x519d68}:null;}})['then'](respondWithResult(_0x44c40a,null))[_0x1be5('0x2e')](handleError(_0x44c40a,null));};exports[_0x1be5('0xce')]=function(_0x942ef8,_0x282009,_0x10ac03){var _0x3fc570={};var _0x208c95={};var _0x4421be;var _0x18e9b1;return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x942ef8[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x282009,null))[_0x1be5('0x3b')](function(_0xbabe14){if(_0xbabe14){_0x4421be=_0xbabe14;_0x208c95['model']=_[_0x1be5('0x54')](db[_0x1be5('0xcf')][_0x1be5('0x4c')]);_0x208c95[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x942ef8['query']);_0x208c95['filters']=_[_0x1be5('0x56')](_0x208c95[_0x1be5('0x57')],_0x208c95[_0x1be5('0x53')]);_0x3fc570[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x208c95[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x942ef8[_0x1be5('0x53')]['fields']));_0x3fc570[_0x1be5('0x58')]=_0x3fc570[_0x1be5('0x58')][_0x1be5('0x69')]?_0x3fc570[_0x1be5('0x58')]:_0x208c95['model'];_0x3fc570[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x942ef8['query'][_0x1be5('0x5c')]);_0x3fc570[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x942ef8[_0x1be5('0x53')],_0x208c95[_0x1be5('0x55')]));if(_0x942ef8[_0x1be5('0x53')][_0x1be5('0x42')]){_0x3fc570['where']=_[_0x1be5('0x5e')](_0x3fc570[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x3fc570[_0x1be5('0x58')],function(_0x3d800b){var _0x317e66={};_0x317e66[_0x3d800b]={'$like':'%'+_0x942ef8['query'][_0x1be5('0x42')]+'%'};return _0x317e66;})});}_0x3fc570=_[_0x1be5('0x5e')]({},_0x3fc570,_0x942ef8[_0x1be5('0x62')]);return _0x4421be[_0x1be5('0xce')](_0x3fc570);}})[_0x1be5('0x3b')](function(_0x468d9f){if(_0x468d9f){_0x18e9b1=_0x468d9f['length'];if(!_0x942ef8[_0x1be5('0x53')]['hasOwnProperty'](_0x1be5('0x5b'))){_0x3fc570[_0x1be5('0x35')]=qs['limit'](_0x942ef8[_0x1be5('0x53')]['limit']);_0x3fc570[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x942ef8[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x4421be[_0x1be5('0xce')](_0x3fc570);}})[_0x1be5('0x3b')](function(_0x14bff8){if(_0x14bff8){return _0x14bff8?{'count':_0x18e9b1,'rows':_0x14bff8}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x282009,null))[_0x1be5('0x2e')](handleError(_0x282009,null));};exports[_0x1be5('0xd0')]=function(_0x3f6f27,_0x235120,_0xec1f67){var _0x49f962={'raw':!![],'where':{}};var _0x5589a2={};var _0x1bf63d={'count':0x0,'rows':[]};return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0x3f6f27[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x235120,null))['then'](function(_0x1589a4){if(_0x1589a4){_0x5589a2[_0x1be5('0x57')]=_['keys'](db[_0x1be5('0xd1')][_0x1be5('0x4c')]);_0x5589a2[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x3f6f27[_0x1be5('0x53')]);_0x5589a2[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x5589a2['model'],_0x5589a2['query']);_0x49f962[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x5589a2['model'],qs['fields'](_0x3f6f27[_0x1be5('0x53')][_0x1be5('0x59')]));_0x49f962[_0x1be5('0x58')]=_0x49f962[_0x1be5('0x58')][_0x1be5('0x69')]?_0x49f962[_0x1be5('0x58')]:_0x5589a2[_0x1be5('0x57')];if(!_0x3f6f27[_0x1be5('0x53')]['hasOwnProperty'](_0x1be5('0x5b'))){_0x49f962['limit']=qs[_0x1be5('0x35')](_0x3f6f27['query']['limit']);_0x49f962[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x3f6f27[_0x1be5('0x53')][_0x1be5('0x34')]);}_0x49f962[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x3f6f27[_0x1be5('0x53')]['sort']);_0x49f962[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x3f6f27[_0x1be5('0x53')],_0x5589a2['filters']));_0x49f962[_0x1be5('0x5d')][_0x1be5('0xd2')]=_0x1589a4['id'];if(_0x3f6f27[_0x1be5('0x53')][_0x1be5('0x42')]){_0x49f962[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x49f962[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x49f962['attributes'],function(_0x95726f){var _0x304fd2={};_0x304fd2[_0x95726f]={'$like':'%'+_0x3f6f27[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x304fd2;})});}_0x49f962=_['merge']({},_0x49f962,_0x3f6f27[_0x1be5('0x62')]);return db['VoiceRecording'][_0x1be5('0x33')]({'where':_0x49f962[_0x1be5('0x5d')]})[_0x1be5('0x3b')](function(_0x46e786){_0x1bf63d[_0x1be5('0x33')]=_0x46e786;if(_0x3f6f27['query'][_0x1be5('0x63')]){_0x49f962['include']=[{'all':!![]}];}return db[_0x1be5('0xd1')][_0x1be5('0x65')](_0x49f962);})[_0x1be5('0x3b')](function(_0x3a3370){_0x1bf63d[_0x1be5('0x66')]=_0x3a3370;return _0x1bf63d;});}})[_0x1be5('0x3b')](respondWithFilteredResult(_0x235120,_0x49f962))['catch'](handleError(_0x235120,null));};exports[_0x1be5('0xd3')]=function(_0x3f1118,_0x325cff,_0x5d3237){var _0x2dc899={'raw':!![],'where':{}};var _0x17f325={};var _0x2bf1a0={'count':0x0,'rows':[]};return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x3f1118[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x325cff,null))[_0x1be5('0x3b')](function(_0x546564){if(_0x546564){_0x17f325[_0x1be5('0x57')]=_[_0x1be5('0x54')](db[_0x1be5('0xd4')][_0x1be5('0x4c')]);_0x17f325['query']=_['keys'](_0x3f1118[_0x1be5('0x53')]);_0x17f325['filters']=_[_0x1be5('0x56')](_0x17f325[_0x1be5('0x57')],_0x17f325['query']);_0x2dc899[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x17f325['model'],qs[_0x1be5('0x59')](_0x3f1118[_0x1be5('0x53')][_0x1be5('0x59')]));_0x2dc899['attributes']=_0x2dc899[_0x1be5('0x58')]['length']?_0x2dc899[_0x1be5('0x58')]:_0x17f325['model'];if(!_0x3f1118[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x2dc899[_0x1be5('0x35')]=qs['limit'](_0x3f1118[_0x1be5('0x53')][_0x1be5('0x35')]);_0x2dc899[_0x1be5('0x34')]=qs['offset'](_0x3f1118[_0x1be5('0x53')][_0x1be5('0x34')]);}_0x2dc899[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x3f1118[_0x1be5('0x53')]['sort']);_0x2dc899[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x3f1118[_0x1be5('0x53')],_0x17f325[_0x1be5('0x55')]));_0x2dc899['where']['UserId']=_0x546564['id'];if(_0x3f1118['query']['filter']){_0x2dc899['where']=_[_0x1be5('0x5e')](_0x2dc899[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x2dc899[_0x1be5('0x58')],function(_0x3a53a1){var _0xb4e4ca={};_0xb4e4ca[_0x3a53a1]={'$like':'%'+_0x3f1118[_0x1be5('0x53')]['filter']+'%'};return _0xb4e4ca;})});}_0x2dc899=_[_0x1be5('0x5e')]({},_0x2dc899,_0x3f1118['options']);return db[_0x1be5('0xd4')][_0x1be5('0x33')]({'where':_0x2dc899['where']})[_0x1be5('0x3b')](function(_0x5273dd){_0x2bf1a0['count']=_0x5273dd;if(_0x3f1118[_0x1be5('0x53')][_0x1be5('0x63')]){_0x2dc899[_0x1be5('0x64')]=[{'all':!![]}];}return db[_0x1be5('0xd4')][_0x1be5('0x65')](_0x2dc899);})[_0x1be5('0x3b')](function(_0xf5fdc4){_0x2bf1a0[_0x1be5('0x66')]=_0xf5fdc4;return _0x2bf1a0;});}})['then'](respondWithFilteredResult(_0x325cff,_0x2dc899))['catch'](handleError(_0x325cff,null));};exports[_0x1be5('0xd5')]=function(_0x538b18,_0x5afd06,_0x4eb7cc){var _0x20f548={};var _0x21d6e1={};var _0xfc6976;var _0x582367;return db['User']['findOne']({'where':{'id':_0x538b18['params']['id']}})['then'](handleEntityNotFound(_0x5afd06,null))[_0x1be5('0x3b')](function(_0x565992){if(_0x565992){_0xfc6976=_0x565992;_0x21d6e1[_0x1be5('0x57')]=_['keys'](db['ChatInteraction']['rawAttributes']);_0x21d6e1[_0x1be5('0x53')]=_['keys'](_0x538b18[_0x1be5('0x53')]);_0x21d6e1[_0x1be5('0x55')]=_['intersection'](_0x21d6e1[_0x1be5('0x57')],_0x21d6e1[_0x1be5('0x53')]);_0x20f548[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x21d6e1[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x538b18[_0x1be5('0x53')][_0x1be5('0x59')]));_0x20f548[_0x1be5('0x58')]=_0x20f548[_0x1be5('0x58')]['length']?_0x20f548['attributes']:_0x21d6e1[_0x1be5('0x57')];_0x20f548[_0x1be5('0xc5')]=qs['sort'](_0x538b18['query']['sort']);_0x20f548[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x538b18[_0x1be5('0x53')],_0x21d6e1[_0x1be5('0x55')]));if(_0x538b18[_0x1be5('0x53')][_0x1be5('0x42')]){_0x20f548[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x20f548['where'],{'$or':_['map'](_0x20f548['attributes'],function(_0x147ac0){var _0x9e3efc={};_0x9e3efc[_0x147ac0]={'$like':'%'+_0x538b18[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x9e3efc;})});}_0x20f548=_['merge']({},_0x20f548,_0x538b18[_0x1be5('0x62')]);return _0xfc6976[_0x1be5('0xd5')](_0x20f548);}})[_0x1be5('0x3b')](function(_0xa2c77b){if(_0xa2c77b){_0x582367=_0xa2c77b['length'];if(!_0x538b18[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x20f548['limit']=qs[_0x1be5('0x35')](_0x538b18[_0x1be5('0x53')]['limit']);_0x20f548[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x538b18[_0x1be5('0x53')]['offset']);}return _0xfc6976[_0x1be5('0xd5')](_0x20f548);}})[_0x1be5('0x3b')](function(_0x4b6926){if(_0x4b6926){return _0x4b6926?{'count':_0x582367,'rows':_0x4b6926}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x5afd06,null))[_0x1be5('0x2e')](handleError(_0x5afd06,null));};exports[_0x1be5('0xd6')]=function(_0xeb516e,_0xb8f11,_0x448e01){var _0x13ff54={};var _0x2d1d53={};var _0x35c5a5;var _0x44680d;return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0xeb516e[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0xb8f11,null))[_0x1be5('0x3b')](function(_0x3a2346){if(_0x3a2346){_0x35c5a5=_0x3a2346;_0x2d1d53[_0x1be5('0x57')]=_[_0x1be5('0x54')](db[_0x1be5('0xd7')][_0x1be5('0x4c')]);_0x2d1d53[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0xeb516e[_0x1be5('0x53')]);_0x2d1d53[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x2d1d53['model'],_0x2d1d53[_0x1be5('0x53')]);_0x13ff54['attributes']=_[_0x1be5('0x56')](_0x2d1d53[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0xeb516e[_0x1be5('0x53')][_0x1be5('0x59')]));_0x13ff54[_0x1be5('0x58')]=_0x13ff54[_0x1be5('0x58')][_0x1be5('0x69')]?_0x13ff54[_0x1be5('0x58')]:_0x2d1d53[_0x1be5('0x57')];_0x13ff54[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0xeb516e[_0x1be5('0x53')]['sort']);_0x13ff54[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0xeb516e[_0x1be5('0x53')],_0x2d1d53[_0x1be5('0x55')]));if(_0xeb516e[_0x1be5('0x53')][_0x1be5('0x42')]){_0x13ff54[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x13ff54[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x13ff54['attributes'],function(_0x48bf10){var _0x42a5e4={};_0x42a5e4[_0x48bf10]={'$like':'%'+_0xeb516e['query'][_0x1be5('0x42')]+'%'};return _0x42a5e4;})});}_0x13ff54=_['merge']({},_0x13ff54,_0xeb516e['options']);return _0x35c5a5[_0x1be5('0xd6')](_0x13ff54);}})[_0x1be5('0x3b')](function(_0x32e2c4){if(_0x32e2c4){_0x44680d=_0x32e2c4['length'];if(!_0xeb516e[_0x1be5('0x53')][_0x1be5('0x5a')]('nolimit')){_0x13ff54[_0x1be5('0x35')]=qs['limit'](_0xeb516e[_0x1be5('0x53')][_0x1be5('0x35')]);_0x13ff54[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0xeb516e[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x35c5a5[_0x1be5('0xd6')](_0x13ff54);}})[_0x1be5('0x3b')](function(_0xbaaba8){if(_0xbaaba8){return _0xbaaba8?{'count':_0x44680d,'rows':_0xbaaba8}:null;}})[_0x1be5('0x3b')](respondWithResult(_0xb8f11,null))[_0x1be5('0x2e')](handleError(_0xb8f11,null));};exports[_0x1be5('0xd8')]=function(_0x7f2b3f,_0x1bdfea,_0x194102){var _0x39eeda={'raw':!![],'where':{}};var _0x4e918f={};var _0x37944f={'count':0x0,'rows':[]};return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x7f2b3f[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x1bdfea,null))[_0x1be5('0x3b')](function(_0x362118){if(_0x362118){_0x4e918f[_0x1be5('0x57')]=_['keys'](db[_0x1be5('0xd9')][_0x1be5('0x4c')]);_0x4e918f[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x7f2b3f['query']);_0x4e918f[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x4e918f[_0x1be5('0x57')],_0x4e918f[_0x1be5('0x53')]);_0x39eeda[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x4e918f[_0x1be5('0x57')],qs['fields'](_0x7f2b3f[_0x1be5('0x53')]['fields']));_0x39eeda[_0x1be5('0x58')]=_0x39eeda[_0x1be5('0x58')][_0x1be5('0x69')]?_0x39eeda[_0x1be5('0x58')]:_0x4e918f[_0x1be5('0x57')];if(!_0x7f2b3f['query'][_0x1be5('0x5a')]('nolimit')){_0x39eeda[_0x1be5('0x35')]=qs[_0x1be5('0x35')](_0x7f2b3f['query'][_0x1be5('0x35')]);_0x39eeda['offset']=qs['offset'](_0x7f2b3f[_0x1be5('0x53')][_0x1be5('0x34')]);}_0x39eeda[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x7f2b3f[_0x1be5('0x53')]['sort']);_0x39eeda[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x7f2b3f[_0x1be5('0x53')],_0x4e918f['filters']));_0x39eeda[_0x1be5('0x5d')][_0x1be5('0xd2')]=_0x362118['id'];if(_0x7f2b3f[_0x1be5('0x53')]['filter']){_0x39eeda[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x39eeda[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x39eeda['attributes'],function(_0x1737bd){var _0x513d18={};_0x513d18[_0x1737bd]={'$like':'%'+_0x7f2b3f[_0x1be5('0x53')]['filter']+'%'};return _0x513d18;})});}_0x39eeda=_['merge']({},_0x39eeda,_0x7f2b3f['options']);return db[_0x1be5('0xd9')][_0x1be5('0x33')]({'where':_0x39eeda[_0x1be5('0x5d')]})[_0x1be5('0x3b')](function(_0x199dfb){_0x37944f[_0x1be5('0x33')]=_0x199dfb;if(_0x7f2b3f[_0x1be5('0x53')]['includeAll']){_0x39eeda[_0x1be5('0x64')]=[{'all':!![]}];}return db['MailInteraction'][_0x1be5('0x65')](_0x39eeda);})[_0x1be5('0x3b')](function(_0x13b4fc){_0x37944f['rows']=_0x13b4fc;return _0x37944f;});}})[_0x1be5('0x3b')](respondWithFilteredResult(_0x1bdfea,_0x39eeda))[_0x1be5('0x2e')](handleError(_0x1bdfea,null));};exports[_0x1be5('0xda')]=function(_0x3dbd24,_0x16ef0a,_0x25cd8e){var _0x5b6b92={};var _0xc7f337={};var _0x18257a;var _0x1da4bb;return db['User'][_0x1be5('0x99')]({'where':{'id':_0x3dbd24['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x16ef0a,null))['then'](function(_0x29f4cc){if(_0x29f4cc){_0x18257a=_0x29f4cc;_0xc7f337['model']=_[_0x1be5('0x54')](db[_0x1be5('0xdb')][_0x1be5('0x4c')]);_0xc7f337[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x3dbd24[_0x1be5('0x53')]);_0xc7f337[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0xc7f337[_0x1be5('0x57')],_0xc7f337[_0x1be5('0x53')]);_0x5b6b92[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0xc7f337[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x59')]));_0x5b6b92['attributes']=_0x5b6b92[_0x1be5('0x58')][_0x1be5('0x69')]?_0x5b6b92[_0x1be5('0x58')]:_0xc7f337[_0x1be5('0x57')];_0x5b6b92[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x5b6b92[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x3dbd24['query'],_0xc7f337[_0x1be5('0x55')]));if(_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x42')]){_0x5b6b92[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x5b6b92[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x5b6b92[_0x1be5('0x58')],function(_0x194e84){var _0x2f69b7={};_0x2f69b7[_0x194e84]={'$like':'%'+_0x3dbd24[_0x1be5('0x53')]['filter']+'%'};return _0x2f69b7;})});}_0x5b6b92=_[_0x1be5('0x5e')]({},_0x5b6b92,_0x3dbd24[_0x1be5('0x62')]);return _0x18257a[_0x1be5('0xda')](_0x5b6b92);}})[_0x1be5('0x3b')](function(_0x366fe3){if(_0x366fe3){_0x1da4bb=_0x366fe3[_0x1be5('0x69')];if(!_0x3dbd24['query']['hasOwnProperty']('nolimit')){_0x5b6b92['limit']=qs[_0x1be5('0x35')](_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x35')]);_0x5b6b92[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x3dbd24[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x18257a[_0x1be5('0xda')](_0x5b6b92);}})[_0x1be5('0x3b')](function(_0x5d8e9a){if(_0x5d8e9a){return _0x5d8e9a?{'count':_0x1da4bb,'rows':_0x5d8e9a}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x16ef0a,null))['catch'](handleError(_0x16ef0a,null));};exports[_0x1be5('0xdc')]=function(_0x4f3f04,_0x593d26,_0x24b216){var _0x4c2540={};var _0x13500e={};var _0x30ea02;var _0x5705b5;return db['User'][_0x1be5('0x99')]({'where':{'id':_0x4f3f04[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x593d26,null))[_0x1be5('0x3b')](function(_0x553920){if(_0x553920){_0x30ea02=_0x553920;_0x13500e['model']=_['keys'](db[_0x1be5('0xdd')][_0x1be5('0x4c')]);_0x13500e[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x4f3f04[_0x1be5('0x53')]);_0x13500e[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x13500e[_0x1be5('0x57')],_0x13500e[_0x1be5('0x53')]);_0x4c2540[_0x1be5('0x58')]=_[_0x1be5('0x56')](_0x13500e[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x4f3f04['query'][_0x1be5('0x59')]));_0x4c2540[_0x1be5('0x58')]=_0x4c2540[_0x1be5('0x58')][_0x1be5('0x69')]?_0x4c2540[_0x1be5('0x58')]:_0x13500e[_0x1be5('0x57')];_0x4c2540[_0x1be5('0xc5')]=qs[_0x1be5('0x5c')](_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x4c2540[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x4f3f04[_0x1be5('0x53')],_0x13500e[_0x1be5('0x55')]));if(_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x42')]){_0x4c2540[_0x1be5('0x5d')]=_[_0x1be5('0x5e')](_0x4c2540[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x4c2540[_0x1be5('0x58')],function(_0x34cb93){var _0x12b64d={};_0x12b64d[_0x34cb93]={'$like':'%'+_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x12b64d;})});}_0x4c2540=_['merge']({},_0x4c2540,_0x4f3f04['options']);return _0x30ea02[_0x1be5('0xdc')](_0x4c2540);}})['then'](function(_0x3d7eaf){if(_0x3d7eaf){_0x5705b5=_0x3d7eaf[_0x1be5('0x69')];if(!_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x5a')](_0x1be5('0x5b'))){_0x4c2540[_0x1be5('0x35')]=qs['limit'](_0x4f3f04[_0x1be5('0x53')]['limit']);_0x4c2540[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x4f3f04[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x30ea02[_0x1be5('0xdc')](_0x4c2540);}})[_0x1be5('0x3b')](function(_0x6e3c66){if(_0x6e3c66){return _0x6e3c66?{'count':_0x5705b5,'rows':_0x6e3c66}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x593d26,null))['catch'](handleError(_0x593d26,null));};exports[_0x1be5('0xde')]=function(_0x3035c7,_0x3c063a,_0x4618cd){var _0x19525b;var _0x54633f;var _0x103006;var _0x291168=!_[_0x1be5('0x77')](_0x3035c7['params']['id'])?_0x3035c7[_0x1be5('0x68')]['id']:!_[_0x1be5('0x77')](_0x3035c7[_0x1be5('0x93')]['id'])?_0x3035c7[_0x1be5('0x93')]['id']:null;return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x291168,'role':{'$or':[_0x1be5('0x72'),_0x1be5('0x93'),_0x1be5('0x70')]}},'attributes':['id',_0x1be5('0x49'),_0x1be5('0xdf'),'mobile',_0x1be5('0x46'),_0x1be5('0x7a'),_0x1be5('0xa4')]})['then'](function(_0x109c77){if(_0x109c77){if(_0x109c77['role']===_0x1be5('0x70')){_0x19525b=_0x109c77;if(_0x3035c7[_0x1be5('0x6b')][_0x1be5('0xa6')]){_0x103006=util[_0x1be5('0x79')](_0x1be5('0xe0'),_0x19525b[_0x3035c7[_0x1be5('0x6b')][_0x1be5('0xa6')]]);}else if(_0x3035c7[_0x1be5('0x6b')][_0x1be5('0xe1')]){_0x103006=util[_0x1be5('0x79')](_0x1be5('0xb2'),_0x3035c7[_0x1be5('0x6b')]['intrf']);}else{_0x103006=util['format']('SIP/%s',_0x19525b[_0x1be5('0x49')]);}socket['to'](util[_0x1be5('0x79')](_0x1be5('0xe2'),_0x19525b['name']))[_0x1be5('0xad')](_0x1be5('0xe3'),{'ip':_0x3035c7[_0x1be5('0xe4')]['x-forwarded-for']||_0x3035c7['connection'][_0x1be5('0xe5')]||_0x3035c7[_0x1be5('0xe6')][_0x1be5('0xe5')]||_0x3035c7[_0x1be5('0xe7')][_0x1be5('0xe6')][_0x1be5('0xe5')]});return db[_0x1be5('0xb4')][_0x1be5('0x3c')]({'where':{'membername':_0x19525b['name']},'individualHooks':!![]});}}else{throw new db[(_0x1be5('0x21'))]['ValidationError'](_0x1be5('0xe8'));}})[_0x1be5('0x3b')](function(){if(_0x19525b){return _0x19525b['getVoiceQueues']({'raw':!![]});}})[_0x1be5('0x3b')](function(_0x206ad8){if(_0x19525b){var _0x3d1c6e=[];if(_0x206ad8){_0x54633f=_0x206ad8;if(_0x54633f['length']){for(var _0x109800=0x0;_0x109800<_0x54633f[_0x1be5('0x69')];_0x109800++){_0x3d1c6e[_0x1be5('0xb1')]({'membername':_0x19525b['name'],'UserId':_0x19525b['id'],'queue_name':_0x54633f[_0x109800][_0x1be5('0x49')],'VoiceQueueId':_0x54633f[_0x109800]['id'],'interface':_0x103006,'paused':_0x19525b[_0x1be5('0xa4')]||![],'penalty':_0x54633f[_0x109800]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x1be5('0xb3')](_0x3d1c6e,function(_0x24ad44){return db[_0x1be5('0xb4')][_0x1be5('0xb5')](_0x24ad44);});}}}})['then'](function(){if(_0x19525b){return db[_0x1be5('0xe9')][_0x1be5('0x65')]({'where':{'membername':_0x19525b['name'],'exitAt':null}});}})['then'](function(_0x599ae5){if(_0x19525b){var _0x9c8421=[];_0x599ae5[_0x1be5('0xea')](function(_0x3f4a67){_0x9c8421[_0x1be5('0xb1')](_0x3f4a67[_0x1be5('0x3a')]({'exitAt':moment()[_0x1be5('0x79')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x9c8421);}})[_0x1be5('0x3b')](function(){if(_0x19525b){var _0x4b63e1=[];var _0x3313a7=[];var _0x133355=utils[_0x1be5('0xeb')]();var _0xac870d={'membername':_0x19525b['name'],'interface':_0x103006,'enterAt':moment()[_0x1be5('0x79')](_0x1be5('0xec')),'role':_0x19525b[_0x1be5('0x46')],'internal':_0x19525b['internal']};_0x133355[_0x1be5('0xea')](function(_0x304219){_0x4b63e1[_0x1be5('0xb1')](_['merge']({'channel':_0x304219,'type':'LOGIN','data1':_0x3035c7[_0x1be5('0x6b')][_0x1be5('0xed')],'data2':_0x103006},_0xac870d));if(_0x19525b[_0x1be5('0xa4')]){_0x3313a7[_0x1be5('0xb1')](_[_0x1be5('0x5e')]({'channel':_0x304219,'type':_0x1be5('0xee'),'data1':_0x1be5('0xef')},_0xac870d));}});return db['MemberReport']['bulkCreate'](_0x4b63e1['concat'](_0x3313a7),{'individualHooks':!![]});}})[_0x1be5('0x3b')](function(){if(_0x19525b){return _0x19525b[_0x1be5('0x3a')]({'online':!![],'lastLoginAt':moment()[_0x1be5('0x79')](_0x1be5('0xec')),'voicePause':_0x19525b['loginInPause']||![],'mailPause':_0x19525b[_0x1be5('0xa4')]||![],'chatPause':_0x19525b['loginInPause']||![],'faxPause':_0x19525b['loginInPause']||![],'smsPause':_0x19525b['loginInPause']||![],'openchannelPause':_0x19525b[_0x1be5('0xa4')]||![],'pauseType':_0x19525b[_0x1be5('0xa4')]?_0x1be5('0xef'):null,'interface':_0x103006,'lastPauseAt':moment()[_0x1be5('0x79')](_0x1be5('0xec'))});}})['then'](function(_0x14e146){if(_0x3035c7[_0x1be5('0xf0')]){return _0x4618cd();}else{return BPromise['resolve'](_0x14e146)[_0x1be5('0x3b')](respondWithResult(_0x3c063a,null));}})[_0x1be5('0x2e')](handleError(_0x3c063a,null));};exports['logout']=function(_0xcc14a3,_0x46e7fe,_0x318d41){var _0x5476e4;return db[_0x1be5('0x4b')]['find']({'where':{'id':_0xcc14a3[_0x1be5('0x68')]['id'],'role':_0x1be5('0x70')},'attributes':['id',_0x1be5('0x49'),_0x1be5('0x46')]})[_0x1be5('0x3b')](handleEntityNotFound(_0x46e7fe,null))['then'](function(_0x2d10a6){if(_0x2d10a6){_0x5476e4=_0x2d10a6;return db['UserVoiceQueueRt'][_0x1be5('0x3c')]({'where':{'membername':_0x5476e4['name']},'individualHooks':!![]});}})['then'](function(){return db[_0x1be5('0xe9')][_0x1be5('0x65')]({'where':{'membername':_0x5476e4[_0x1be5('0x49')],'exitAt':null}});})['then'](function(_0x4a8cbf){var _0x77d5ea=[];_0x4a8cbf['forEach'](function(_0x4d4a82){_0x77d5ea['push'](_0x4d4a82['update']({'exitAt':moment()[_0x1be5('0x79')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x77d5ea);})[_0x1be5('0x3b')](function(){return _0x5476e4[_0x1be5('0x3a')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x1be5('0x3b')](respondWithResult(_0x46e7fe,null))[_0x1be5('0x2e')](handleError(_0x46e7fe,null));};exports[_0x1be5('0xf1')]=function(_0x224abc,_0xb8cd2b,_0x346ce5){var _0x39d1d3;return db[_0x1be5('0xb4')][_0x1be5('0x3a')]({'paused':0x1},{'where':{'UserId':_0x224abc[_0x1be5('0x68')]['id']},'individualHooks':!![]})[_0x1be5('0x3b')](function(){return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x224abc[_0x1be5('0x68')]['id'],'role':_0x1be5('0x70')},'attributes':['id','name',_0x1be5('0x46'),_0x1be5('0x7a'),_0x1be5('0xa6')]});})[_0x1be5('0x3b')](handleEntityNotFound(_0xb8cd2b,null))[_0x1be5('0x3b')](function(_0x185826){if(_0x185826){_0x39d1d3=_0x185826;return respondWithRpcPromise('QueuePause',_0x1be5('0xf1'),{'id':_0x39d1d3['id'],'name':_0x39d1d3[_0x1be5('0x49')],'pause':!![]});}})[_0x1be5('0x3b')](function(){if(_0x39d1d3){return db[_0x1be5('0xe9')]['findAll']({'where':{'membername':_0x39d1d3[_0x1be5('0x49')],'type':_0x1be5('0xee'),'exitAt':null}});}})['then'](function(_0x283ad0){if(_0x283ad0[_0x1be5('0x69')]){var _0x2f58b2=moment()[_0x1be5('0x79')](_0x1be5('0xec'));for(var _0x122d8d=0x0,_0x405b60=_0x283ad0['length'];_0x122d8d<_0x405b60;_0x122d8d++){_0x283ad0[_0x122d8d][_0x1be5('0xf2')]({'exitAt':_0x2f58b2});}}})[_0x1be5('0x3b')](function(){var _0x1568ad=[];var _0x556dc3=utils[_0x1be5('0xeb')]();_0x556dc3['forEach'](function(_0xf8a9fd){_0x1568ad[_0x1be5('0xb1')]({'channel':_0xf8a9fd,'membername':_0x39d1d3[_0x1be5('0x49')],'interface':_[_0x1be5('0x77')](_0x39d1d3[_0x1be5('0xa6')])?util[_0x1be5('0x79')](_0x1be5('0xb2'),_0x39d1d3['name']):_0x39d1d3[_0x1be5('0xa6')],'type':'PAUSE','enterAt':moment()['format'](_0x1be5('0xec')),'data1':_0x224abc[_0x1be5('0x6b')][_0x1be5('0x4e')]||_0x1be5('0xf3'),'role':_0x39d1d3[_0x1be5('0x46')],'internal':_0x39d1d3['internal']});});return db[_0x1be5('0xe9')][_0x1be5('0x6a')](_0x1568ad,{'individualHooks':!![]});})[_0x1be5('0x3b')](function(){return _0x39d1d3[_0x1be5('0x3a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x224abc[_0x1be5('0x6b')][_0x1be5('0x4e')]||_0x1be5('0xf3'),'lastPauseAt':moment()[_0x1be5('0x79')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x1be5('0x3b')](respondWithResult(_0xb8cd2b,null))[_0x1be5('0x2e')](handleError(_0xb8cd2b,null));};exports[_0x1be5('0xf4')]=function(_0x51acf4,_0xfada47,_0x24123a){var _0x3722f4;return db[_0x1be5('0x4b')][_0x1be5('0x47')]({'where':{'id':_0x51acf4[_0x1be5('0x68')]['id']},'attributes':['id',_0x1be5('0x49'),_0x1be5('0x46'),_0x1be5('0xa5'),_0x1be5('0xf5'),'chatPause',_0x1be5('0xf6'),_0x1be5('0xf7'),_0x1be5('0xf8'),_0x1be5('0xf9'),_0x1be5('0xfa')]})[_0x1be5('0x3b')](handleEntityNotFound(_0xfada47,null))['then'](function(_0x5d7a23){if(_0x5d7a23){_0x3722f4=_0x5d7a23;if(_0x51acf4[_0x1be5('0x6b')]['channel']&&!utils['isValidChannel'](_0x51acf4[_0x1be5('0x6b')]['channel'])){throw new db['Sequelize'][(_0x1be5('0x22'))](_0x1be5('0xb6'));}switch(_0x51acf4[_0x1be5('0x6b')][_0x1be5('0xa2')]){case'voice':return respondWithRpcPromise(_0x1be5('0xfb'),_0x1be5('0xf4'),{'id':_0x3722f4['id'],'name':_0x3722f4[_0x1be5('0x49')],'pause':![]})[_0x1be5('0x3b')](function(){return db[_0x1be5('0xb4')][_0x1be5('0x3a')]({'paused':0x0},{'where':{'UserId':_0x3722f4['id']},'individualHooks':!![]});})[_0x1be5('0x3b')](function(){return db[_0x1be5('0xe9')][_0x1be5('0x47')]({'where':{'channel':_0x51acf4[_0x1be5('0x6b')]['channel'],'membername':_0x3722f4[_0x1be5('0x49')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x3b00a6){if(_0x3b00a6){return _0x3b00a6['update']({'exitAt':moment()['format'](_0x1be5('0xec')),'data2':_0x1be5('0xfc')},{'individualHooks':!![]});}return null;})[_0x1be5('0x3b')](function(){return _0x3722f4[_0x1be5('0x3a')]({'voicePause':![]});});case _0x1be5('0xfd'):case'chat':case'fax':case _0x1be5('0xfe'):case _0x1be5('0xff'):return db[_0x1be5('0xe9')][_0x1be5('0x47')]({'where':{'channel':_0x51acf4[_0x1be5('0x6b')]['channel'],'membername':_0x3722f4[_0x1be5('0x49')],'type':_0x1be5('0xee'),'exitAt':null}})[_0x1be5('0x3b')](function(_0x49f741){if(_0x49f741){return _0x49f741[_0x1be5('0x3a')]({'exitAt':moment()[_0x1be5('0x79')](_0x1be5('0xec')),'data2':_0x1be5('0xfc')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x356e95={};_[_0x1be5('0x36')](_0x356e95,util['format'](_0x1be5('0x100'),_0x51acf4[_0x1be5('0x6b')]['channel'],'Pause'),![]);return _0x3722f4[_0x1be5('0x3a')](_0x356e95);});default:return respondWithRpcPromise(_0x1be5('0xfb'),_0x1be5('0xf4'),{'id':_0x3722f4['id'],'name':_0x3722f4[_0x1be5('0x49')],'pause':![]})[_0x1be5('0x3b')](function(){return db[_0x1be5('0xb4')][_0x1be5('0x3a')]({'paused':0x0},{'where':{'UserId':_0x3722f4['id']}});})[_0x1be5('0x3b')](function(){return db['MemberReport'][_0x1be5('0x65')]({'where':{'membername':_0x3722f4[_0x1be5('0x49')],'type':'PAUSE','exitAt':null}});})[_0x1be5('0x3b')](function(_0x491fbd){var _0x5bfb5a=[];_0x491fbd[_0x1be5('0xea')](function(_0x4436eb){_0x5bfb5a[_0x1be5('0xb1')](_0x4436eb[_0x1be5('0x3a')]({'exitAt':moment()[_0x1be5('0x79')](_0x1be5('0xec')),'data2':_0x1be5('0xfc')}));});return BPromise[_0x1be5('0x101')](_0x5bfb5a);})['then'](function(){return _0x3722f4['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0xfada47,null))[_0x1be5('0x2e')](handleError(_0xfada47,null));};exports[_0x1be5('0x102')]=function(_0x2da2a3,_0x575d38,_0x14843a){var _0x2c2477={};var _0x4b9133={};var _0xb36eb8;var _0x443c0a;return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0x2da2a3['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x575d38,null))[_0x1be5('0x3b')](function(_0x33a358){if(_0x33a358){_0xb36eb8=_0x33a358;_0x4b9133[_0x1be5('0x57')]=_[_0x1be5('0x54')](db['Team'][_0x1be5('0x4c')]);_0x4b9133[_0x1be5('0x53')]=_[_0x1be5('0x54')](_0x2da2a3[_0x1be5('0x53')]);_0x4b9133[_0x1be5('0x55')]=_[_0x1be5('0x56')](_0x4b9133[_0x1be5('0x57')],_0x4b9133[_0x1be5('0x53')]);_0x2c2477['attributes']=_[_0x1be5('0x56')](_0x4b9133['model'],qs[_0x1be5('0x59')](_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x59')]));_0x2c2477['attributes']=_0x2c2477[_0x1be5('0x58')][_0x1be5('0x69')]?_0x2c2477[_0x1be5('0x58')]:_0x4b9133[_0x1be5('0x57')];_0x2c2477['order']=qs[_0x1be5('0x5c')](_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x2c2477[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x2da2a3['query'],_0x4b9133[_0x1be5('0x55')]));if(_0x2da2a3['query'][_0x1be5('0x42')]){_0x2c2477[_0x1be5('0x5d')]=_['merge'](_0x2c2477[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x2c2477[_0x1be5('0x58')],function(_0x5292fd){var _0x67b7e={};_0x67b7e[_0x5292fd]={'$like':'%'+_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x67b7e;})});}_0x2c2477=_[_0x1be5('0x5e')]({},_0x2c2477,_0x2da2a3[_0x1be5('0x62')]);return _0xb36eb8[_0x1be5('0x102')](_0x2c2477);}})[_0x1be5('0x3b')](function(_0x24a756){if(_0x24a756){_0x443c0a=_0x24a756['length'];if(!_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x5a')]('nolimit')){_0x2c2477[_0x1be5('0x35')]=qs['limit'](_0x2da2a3[_0x1be5('0x53')][_0x1be5('0x35')]);_0x2c2477['offset']=qs[_0x1be5('0x34')](_0x2da2a3['query']['offset']);}return _0xb36eb8[_0x1be5('0x102')](_0x2c2477);}})[_0x1be5('0x3b')](function(_0x5ca325){if(_0x5ca325){return _0x5ca325?{'count':_0x443c0a,'rows':_0x5ca325}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x575d38,null))[_0x1be5('0x2e')](handleError(_0x575d38,null));};exports[_0x1be5('0x103')]=function(_0x11e929,_0xe0f93c){return db['User']['find']({'where':{'id':_0x11e929['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0xe0f93c,null))[_0x1be5('0x3b')](function(_0x571070){if(_0x571070){var _0x1501fc=_0x571070[_0x1be5('0x3d')]({'plain':!![]});return _0x571070[_0x1be5('0x103')](_0x11e929[_0x1be5('0x6b')][_0x1be5('0x6f')],_['omit'](_0x11e929[_0x1be5('0x6b')],['ids','id'])||{})[_0x1be5('0x3b')](function(){for(var _0x26590e=0x0;_0x26590e<_0x11e929[_0x1be5('0x6b')][_0x1be5('0x6f')][_0x1be5('0x69')];_0x26590e++){var _0x359cff=[];db[_0x1be5('0x104')][_0x1be5('0x99')]({'where':{'id':_0x11e929['body'][_0x1be5('0x6f')][_0x26590e]}})[_0x1be5('0x3b')](function(_0x48fd7e){_0x359cff[_0x1be5('0xb1')](_0x48fd7e['getVoiceQueues']()['then'](function(_0x632a2f){for(var _0x50bcb6=0x0;_0x50bcb6<_0x632a2f[_0x1be5('0x69')];_0x50bcb6++){_0x632a2f[_0x50bcb6][_0x1be5('0x105')]('channel',_0x1be5('0x106'));}return _0x632a2f;}));_0x359cff['push'](_0x48fd7e[_0x1be5('0x107')]()[_0x1be5('0x3b')](function(_0x57cee2){for(var _0x47840d=0x0;_0x47840d<_0x57cee2[_0x1be5('0x69')];_0x47840d++){_0x57cee2[_0x47840d]['setDataValue'](_0x1be5('0xa2'),_0x1be5('0x108'));}return _0x57cee2;}));_0x359cff[_0x1be5('0xb1')](_0x48fd7e['getMailQueues']()['then'](function(_0x462171){for(var _0x38bd25=0x0;_0x38bd25<_0x462171[_0x1be5('0x69')];_0x38bd25++){_0x462171[_0x38bd25]['setDataValue']('channel','Mail');}return _0x462171;}));_0x359cff[_0x1be5('0xb1')](_0x48fd7e[_0x1be5('0x109')]()[_0x1be5('0x3b')](function(_0x1f5b42){for(var _0x30d599=0x0;_0x30d599<_0x1f5b42[_0x1be5('0x69')];_0x30d599++){_0x1f5b42[_0x30d599][_0x1be5('0x105')](_0x1be5('0xa2'),'Sms');}return _0x1f5b42;}));_0x359cff[_0x1be5('0xb1')](_0x48fd7e[_0x1be5('0x10a')]()[_0x1be5('0x3b')](function(_0x1055e0){for(var _0x41d76a=0x0;_0x41d76a<_0x1055e0['length'];_0x41d76a++){_0x1055e0[_0x41d76a]['setDataValue'](_0x1be5('0xa2'),'Fax');}return _0x1055e0;}));_0x359cff['push'](_0x48fd7e[_0x1be5('0x10b')]()[_0x1be5('0x3b')](function(_0xae7bcb){for(var _0x39c818=0x0;_0x39c818<_0xae7bcb[_0x1be5('0x69')];_0x39c818++){_0xae7bcb[_0x39c818][_0x1be5('0x105')]('channel',_0x1be5('0x10c'));}return _0xae7bcb;}));return BPromise['all'](_0x359cff);})[_0x1be5('0x3b')](function(_0x1c4259){var _0x42e24f=_['flatten'](_0x1c4259);_0x359cff=[];return db['sequelize'][_0x1be5('0x10d')](function(_0xda2429){for(var _0x1f4f84=0x0;_0x1f4f84<_0x42e24f[_0x1be5('0x69')];_0x1f4f84++){_0x359cff['push'](_0x42e24f[_0x1f4f84][_0x1be5('0x10e')](_0x1501fc['id']),{'transaction':_0xda2429});}return BPromise['all'](_0x359cff)[_0x1be5('0x3b')](function(){if(_0x1501fc[_0x1be5('0xa3')]){return BPromise['each'](_[_0x1be5('0x42')](_0x42e24f,function(_0x383db9){return _0x383db9[_0x1be5('0x10f')](_0x1be5('0xa2'))==='Voice';}),function(_0x475580){return db[_0x1be5('0xb4')][_0x1be5('0xb5')]({'membername':_0x1501fc['name'],'UserId':_0x1501fc['id'],'queue_name':_0x475580[_0x1be5('0x49')],'VoiceQueueId':_0x475580['id'],'interface':_['isNil'](_0x1501fc['interface'])?util[_0x1be5('0x79')](_0x1be5('0xb2'),_0x1501fc['name']):_0x1501fc[_0x1be5('0xa6')],'paused':_0x1501fc[_0x1be5('0xa5')]||![],'penalty':_0x1501fc[_0x1be5('0xaa')]},{'transaction':_0xda2429});});}else{return;}})[_0x1be5('0x3b')](function(){for(var _0x44ddfd=0x0;_0x44ddfd<_0x42e24f[_0x1be5('0x69')];_0x44ddfd++){var _0x67501f=_0x42e24f[_0x44ddfd]['getDataValue'](_0x1be5('0xa2'));var _0x2db25e=_0x67501f+'QueueId';socket[_0x1be5('0xad')](_0x1be5('0x93')+_0x67501f+_0x1be5('0xaf'),{'UserId':_0x1501fc['id'],['queueField']:_0x42e24f[_0x44ddfd]['id']});}});});});}});}})[_0x1be5('0x3b')](respondWithStatusCode(_0xe0f93c,null))[_0x1be5('0x2e')](handleError(_0xe0f93c,null));};exports[_0x1be5('0x110')]=function(_0x4f8c35,_0x2045ef){return db[_0x1be5('0x4b')]['findOne']({'where':{'id':_0x4f8c35['params']['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x2045ef,null))[_0x1be5('0x3b')](function(_0x2baa69){if(_0x2baa69){var _0xa18fbc=_0x2baa69[_0x1be5('0x3d')]({'plain':!![]});var _0x59cde1=_0x4f8c35[_0x1be5('0x53')][_0x1be5('0x6f')];return _0x2baa69[_0x1be5('0x110')](_0x59cde1)[_0x1be5('0x3b')](function(){for(var _0x2ddd94=0x0;_0x2ddd94<_0x59cde1[_0x1be5('0x69')];_0x2ddd94++){var _0x11fc44=[];db[_0x1be5('0x104')][_0x1be5('0x99')]({'where':{'id':_0x59cde1[_0x2ddd94]}})[_0x1be5('0x3b')](function(_0x2ab597){_0x11fc44[_0x1be5('0xb1')](_0x2ab597[_0x1be5('0x111')]()[_0x1be5('0x3b')](function(_0x569a54){for(var _0x31ff6f=0x0;_0x31ff6f<_0x569a54[_0x1be5('0x69')];_0x31ff6f++){_0x569a54[_0x31ff6f][_0x1be5('0x105')](_0x1be5('0xa2'),'Voice');}return _0x569a54;}));_0x11fc44['push'](_0x2ab597[_0x1be5('0x107')]()['then'](function(_0x3d95ad){for(var _0x565172=0x0;_0x565172<_0x3d95ad[_0x1be5('0x69')];_0x565172++){_0x3d95ad[_0x565172][_0x1be5('0x105')]('channel',_0x1be5('0x108'));}return _0x3d95ad;}));_0x11fc44[_0x1be5('0xb1')](_0x2ab597[_0x1be5('0x112')]()['then'](function(_0x5f70dc){for(var _0x1bb995=0x0;_0x1bb995<_0x5f70dc[_0x1be5('0x69')];_0x1bb995++){_0x5f70dc[_0x1bb995]['setDataValue']('channel',_0x1be5('0x113'));}return _0x5f70dc;}));_0x11fc44[_0x1be5('0xb1')](_0x2ab597['getSmsQueues']()[_0x1be5('0x3b')](function(_0x1a3b47){for(var _0x29bf4f=0x0;_0x29bf4f<_0x1a3b47[_0x1be5('0x69')];_0x29bf4f++){_0x1a3b47[_0x29bf4f][_0x1be5('0x105')](_0x1be5('0xa2'),_0x1be5('0x114'));}return _0x1a3b47;}));_0x11fc44['push'](_0x2ab597[_0x1be5('0x10a')]()[_0x1be5('0x3b')](function(_0x53ebff){for(var _0x5977a7=0x0;_0x5977a7<_0x53ebff[_0x1be5('0x69')];_0x5977a7++){_0x53ebff[_0x5977a7][_0x1be5('0x105')](_0x1be5('0xa2'),_0x1be5('0x115'));}return _0x53ebff;}));_0x11fc44[_0x1be5('0xb1')](_0x2ab597[_0x1be5('0x10b')]()[_0x1be5('0x3b')](function(_0x45717d){for(var _0x11f8a9=0x0;_0x11f8a9<_0x45717d[_0x1be5('0x69')];_0x11f8a9++){_0x45717d[_0x11f8a9][_0x1be5('0x105')](_0x1be5('0xa2'),_0x1be5('0x10c'));}return _0x45717d;}));return BPromise[_0x1be5('0x101')](_0x11fc44);})[_0x1be5('0x3b')](function(_0x2ffec7){var _0x20a167=_[_0x1be5('0x116')](_0x2ffec7);_0x11fc44=[];return db[_0x1be5('0x60')]['transaction'](function(_0x256a0f){for(var _0x4d5f8f=0x0;_0x4d5f8f<_0x20a167['length'];_0x4d5f8f++){_0x11fc44['push'](_0x20a167[_0x4d5f8f][_0x1be5('0x117')](_0xa18fbc['id']),{'transaction':_0x256a0f});}return BPromise['all'](_0x11fc44)[_0x1be5('0x3b')](function(){if(_0xa18fbc['online']){return BPromise['each'](_['filter'](_0x20a167,function(_0x3ae275){return _0x3ae275['getDataValue'](_0x1be5('0xa2'))===_0x1be5('0x106');}),function(_0x4b271a){return db[_0x1be5('0xb4')][_0x1be5('0x3c')]({'where':{'VoiceQueueId':_0x4b271a['id'],'UserId':_0xa18fbc['id']},'transaction':_0x256a0f});});}else{return;}})[_0x1be5('0x3b')](function(){for(var _0x56ab49=0x0;_0x56ab49<_0x20a167[_0x1be5('0x69')];_0x56ab49++){var _0x353cb4=_0x20a167[_0x56ab49][_0x1be5('0x10f')](_0x1be5('0xa2'));var _0x25bf20=_0x353cb4+_0x1be5('0xac');socket[_0x1be5('0xad')](_0x1be5('0x93')+_0x353cb4+'Queue:remove',{'UserId':_0xa18fbc['id'],['queueField']:_0x20a167[_0x56ab49]['id']});}});});});}});}})[_0x1be5('0x3b')](respondWithStatusCode(_0x2045ef,null))[_0x1be5('0x2e')](handleError(_0x2045ef,null));};exports[_0x1be5('0x118')]=function(_0x2ce557,_0x4635b4,_0x24ec3e){var _0x4dbaa7={};var _0x25e36b={};var _0x4e7310;var _0x5d1e45;return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0x2ce557[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x4635b4,null))['then'](function(_0x2bad27){if(_0x2bad27){_0x4e7310=_0x2bad27;_0x25e36b[_0x1be5('0x57')]=_[_0x1be5('0x54')](db['CmList'][_0x1be5('0x4c')]);_0x25e36b['query']=_[_0x1be5('0x54')](_0x2ce557[_0x1be5('0x53')]);_0x25e36b[_0x1be5('0x55')]=_['intersection'](_0x25e36b[_0x1be5('0x57')],_0x25e36b[_0x1be5('0x53')]);_0x4dbaa7['attributes']=_[_0x1be5('0x56')](_0x25e36b[_0x1be5('0x57')],qs[_0x1be5('0x59')](_0x2ce557[_0x1be5('0x53')][_0x1be5('0x59')]));_0x4dbaa7['attributes']=_0x4dbaa7['attributes'][_0x1be5('0x69')]?_0x4dbaa7['attributes']:_0x25e36b['model'];_0x4dbaa7['order']=qs[_0x1be5('0x5c')](_0x2ce557[_0x1be5('0x53')][_0x1be5('0x5c')]);_0x4dbaa7[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x2ce557[_0x1be5('0x53')],_0x25e36b[_0x1be5('0x55')]));if(_0x2ce557[_0x1be5('0x53')][_0x1be5('0x42')]){_0x4dbaa7['where']=_[_0x1be5('0x5e')](_0x4dbaa7[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x4dbaa7[_0x1be5('0x58')],function(_0x4f5097){var _0x5319b0={};_0x5319b0[_0x4f5097]={'$like':'%'+_0x2ce557[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0x5319b0;})});}_0x4dbaa7=_[_0x1be5('0x5e')]({},_0x4dbaa7,_0x2ce557['options']);return _0x4e7310[_0x1be5('0x118')](_0x4dbaa7);}})['then'](function(_0x242006){if(_0x242006){_0x5d1e45=_0x242006[_0x1be5('0x69')];if(!_0x2ce557[_0x1be5('0x53')][_0x1be5('0x5a')]('nolimit')){_0x4dbaa7[_0x1be5('0x35')]=qs[_0x1be5('0x35')](_0x2ce557[_0x1be5('0x53')]['limit']);_0x4dbaa7[_0x1be5('0x34')]=qs[_0x1be5('0x34')](_0x2ce557[_0x1be5('0x53')][_0x1be5('0x34')]);}return _0x4e7310[_0x1be5('0x118')](_0x4dbaa7);}})[_0x1be5('0x3b')](function(_0xb27016){if(_0xb27016){return _0xb27016?{'count':_0x5d1e45,'rows':_0xb27016}:null;}})[_0x1be5('0x3b')](respondWithResult(_0x4635b4,null))['catch'](handleError(_0x4635b4,null));};exports['getAgents']=function(_0x69816b,_0x1c4683,_0x190a04){var _0x23c722={};var _0x59f640={};var _0x4923b0;var _0x46be79;return db[_0x1be5('0x4b')][_0x1be5('0x99')]({'where':{'id':_0x69816b[_0x1be5('0x68')]['id']}})[_0x1be5('0x3b')](handleEntityNotFound(_0x1c4683,null))[_0x1be5('0x3b')](function(_0x19bbf5){if(_0x19bbf5){_0x4923b0=_0x19bbf5;_0x59f640[_0x1be5('0x57')]=_['keys'](db[_0x1be5('0x4b')][_0x1be5('0x4c')]);_0x59f640['query']=_['keys'](_0x69816b[_0x1be5('0x53')]);_0x59f640['filters']=_[_0x1be5('0x56')](_0x59f640[_0x1be5('0x57')],_0x59f640[_0x1be5('0x53')]);_0x23c722['attributes']=_[_0x1be5('0x56')](_0x59f640[_0x1be5('0x57')],qs['fields'](_0x69816b['query']['fields']));_0x23c722[_0x1be5('0x58')]=_0x23c722['attributes'][_0x1be5('0x69')]?_0x23c722[_0x1be5('0x58')]:_0x59f640[_0x1be5('0x57')];_0x23c722['order']=qs['sort'](_0x69816b[_0x1be5('0x53')]['sort']);_0x23c722[_0x1be5('0x5d')]=qs[_0x1be5('0x55')](_[_0x1be5('0xc6')](_0x69816b[_0x1be5('0x53')],_0x59f640[_0x1be5('0x55')]));if(_0x69816b[_0x1be5('0x53')][_0x1be5('0x42')]){_0x23c722['where']=_['merge'](_0x23c722[_0x1be5('0x5d')],{'$or':_[_0x1be5('0x43')](_0x23c722['attributes'],function(_0x381241){var _0xb794d9={};_0xb794d9[_0x381241]={'$like':'%'+_0x69816b[_0x1be5('0x53')][_0x1be5('0x42')]+'%'};return _0xb794d9;})});}_0x23c722[_0x1be5('0x57')]=db[_0x1be5('0x4b')];_0x23c722['as']=_0x1be5('0x3f');_0x23c722=_['merge']({},_0x23c722,_0x69816b[_0x1be5('0x62')]);return _0x4923b0[_0x1be5('0x111')]({'include':[_0x23c722]});}})[_0x1be5('0x3b')](function(_0x4b407f){if(_0x4b407f){var _0xceba90={},_0x5cb792=[],_0x251adc=0x0;for(var _0xf37311=0x0;_0xf37311<_0x4b407f[_0x1be5('0x69')];_0xf37311+=0x1){for(var _0x5a00ca=0x0,_0x197d27;_0x5a00ca<_0x4b407f[_0xf37311][_0x1be5('0x3f')]['length'];_0x5a00ca+=0x1){_0x197d27=_0x4b407f[_0xf37311]['Agents'][_0x5a00ca][_0x1be5('0x3d')]({'plain':!![]});_0xceba90[_0x197d27['id']]=_0x197d27;}}_0xceba90=_['values'](_0xceba90);for(var _0x32828b=qs[_0x1be5('0x34')](_0x69816b[_0x1be5('0x53')][_0x1be5('0x34')]);_0x32828b<_0xceba90[_0x1be5('0x69')]&&_0x5cb792[_0x1be5('0x69')]=_0x609dcf[_0xdb43('0x52')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})['then'](function(){if(_0x5b69f1){return db[_0xdb43('0x2c')][_0xdb43('0x4b')]({'where':{'membername':_0x5b69f1[_0xdb43('0x29')]},'individualHooks':!![]});}})['then'](function(){if(_0x5b69f1){return _0x5b69f1[_0xdb43('0x53')]({'raw':!![]});}})['then'](function(_0x5a4a73){if(_0x5b69f1){if(_0x5a4a73){var _0x3b1e42=[];_0x31affe=_0x5a4a73;if(_0x31affe[_0xdb43('0x2f')]){for(var _0x1cd677=0x0;_0x1cd677<_0x31affe[_0xdb43('0x2f')];_0x1cd677++){_0x3b1e42[_0xdb43('0x33')](db['UserVoiceQueueRt'][_0xdb43('0x54')]({'membername':_0x5b69f1[_0xdb43('0x29')],'UserId':_0x5b69f1['id'],'queue_name':_0x31affe[_0x1cd677][_0xdb43('0x29')],'VoiceQueueId':_0x31affe[_0x1cd677]['id'],'interface':_0xa5f661,'paused':_0x5b69f1[_0xdb43('0x4e')]||![],'penalty':_0x31affe[_0x1cd677]['UserVoiceQueue.penalty']||0x0}));}return BPromise['all'](_0x3b1e42);}}}})['then'](function(){if(_0x5b69f1){return db['MemberReport'][_0xdb43('0x1c')]({'where':{'membername':_0x5b69f1[_0xdb43('0x29')],'exitAt':null}});}})['then'](function(_0x42def7){if(_0x5b69f1){if(_0x42def7&&_0x42def7[_0xdb43('0x2f')]){var _0x532f4f=[];_0x42def7[_0xdb43('0x32')](function(_0x2689f9){_0x532f4f['push'](_0x2689f9[_0xdb43('0x3c')]({'exitAt':moment()['format'](_0xdb43('0x30'))}));});return BPromise[_0xdb43('0x4c')](_0x532f4f);}}})[_0xdb43('0x25')](function(_0x575476){if(_0x5b69f1){var _0x431c41=[];var _0x30289b=[];var _0x117479=utils['getChannels']();var _0x4539c9={'membername':_0x5b69f1[_0xdb43('0x29')],'interface':_0xa5f661,'enterAt':moment()[_0xdb43('0x35')](_0xdb43('0x30')),'role':_0x5b69f1['role'],'internal':_0x5b69f1[_0xdb43('0x2a')]};_0x117479[_0xdb43('0x32')](function(_0x40453c){_0x431c41[_0xdb43('0x33')](_[_0xdb43('0x55')]({'channel':_0x40453c,'type':_0xdb43('0x56'),'data1':_0xdb43('0x57'),'data2':_0xa5f661},_0x4539c9));if(_0x5b69f1['loginInPause']){_0x30289b[_0xdb43('0x33')](_[_0xdb43('0x55')]({'channel':_0x40453c,'type':'PAUSE','data1':_0xdb43('0x58')},_0x4539c9));}});return db['MemberReport'][_0xdb43('0x3b')](_0x431c41['concat'](_0x30289b),{'individualHooks':!![]});}})[_0xdb43('0x25')](function(){if(_0x5b69f1){return _0x5b69f1[_0xdb43('0x3c')]({'online':!![],'lastLoginAt':moment()[_0xdb43('0x35')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x5b69f1[_0xdb43('0x4e')]||![],'mailPause':_0x5b69f1[_0xdb43('0x4e')]||![],'chatPause':_0x5b69f1[_0xdb43('0x4e')]||![],'faxPause':_0x5b69f1[_0xdb43('0x4e')]||![],'smsPause':_0x5b69f1['loginInPause']||![],'openchannelPause':_0x5b69f1['loginInPause']||![],'pauseType':_0x5b69f1[_0xdb43('0x4e')]?_0xdb43('0x58'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0xa5f661});}})[_0xdb43('0x25')](function(_0x2bc7df){_0x20163d(_0x2bc7df);})['catch'](function(_0x554f69){_0x4cbe75(_0x2bcb2f[_0xdb43('0x16')](0x1f4,_0x554f69[_0xdb43('0x18')]));});});}; \ No newline at end of file +var _0x9c91=['GetUser','catch','ShowUser','User','PauseUser','role','UserVoiceQueueRt','update','MemberReport','PAUSE','length','format','updateAttributes','forEach','push','name','interface','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','DEFAULT\x20PAUSE','internal','body','uniqueid','bulkCreate','type','channel','find','system','openchannel','%s%s','Pause','all','LogoutUser','destroy','LoginUser','findOne','mobile','phone','count','agent','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','UserVoiceQueue.penalty','getChannels','LOGIN','callysquare','loginInPause','merge','LOGININPAUSE','concat','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','./user.socket','register','request','then','info','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','User,\x20%s,\x20%s','message','result','findAll','options','raw','where','attributes','limit','include','map','model'];(function(_0xa763f0,_0x9690a7){var _0x2e89a3=function(_0xfb7b6f){while(--_0xfb7b6f){_0xa763f0['push'](_0xa763f0['shift']());}};_0x2e89a3(++_0x9690a7);}(_0x9c91,0x13a));var _0x19c9=function(_0x451415,_0x4ece64){_0x451415=_0x451415-0x0;var _0x232cd5=_0x9c91[_0x451415];return _0x232cd5;};'use strict';var _=require(_0x19c9('0x0'));var util=require('util');var moment=require(_0x19c9('0x1'));var BPromise=require('bluebird');var rs=require(_0x19c9('0x2'));var fs=require('fs');var Redis=require(_0x19c9('0x3'));var db=require(_0x19c9('0x4'))['db'];var utils=require(_0x19c9('0x5'));var logger=require(_0x19c9('0x6'))(_0x19c9('0x7'));var config=require(_0x19c9('0x8'));var jayson=require(_0x19c9('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x19c9('0xa')]=_[_0x19c9('0xb')](config[_0x19c9('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x19c9('0xa')]));require(_0x19c9('0xc'))[_0x19c9('0xd')](socket);function respondWithRpcPromise(_0x160405,_0xc145cd,_0x32f658){return new BPromise(function(_0x566746,_0x2b8502){return client[_0x19c9('0xe')](_0x160405,_0x32f658)[_0x19c9('0xf')](function(_0x1a3a22){logger[_0x19c9('0x10')]('User,\x20%s,\x20%s',_0xc145cd,_0x19c9('0x11'));logger[_0x19c9('0x12')](_0x19c9('0x13'),_0xc145cd,_0x19c9('0x11'),JSON[_0x19c9('0x14')](_0x1a3a22));if(_0x1a3a22[_0x19c9('0x15')]){if(_0x1a3a22['error']['code']===0x1f4){logger[_0x19c9('0x15')](_0x19c9('0x16'),_0xc145cd,_0x1a3a22[_0x19c9('0x15')][_0x19c9('0x17')]);return _0x2b8502(_0x1a3a22['error'][_0x19c9('0x17')]);}logger[_0x19c9('0x15')](_0x19c9('0x16'),_0xc145cd,_0x1a3a22['error'][_0x19c9('0x17')]);return _0x566746(_0x1a3a22[_0x19c9('0x15')]['message']);}else{logger[_0x19c9('0x10')](_0x19c9('0x16'),_0xc145cd,_0x19c9('0x11'));_0x566746(_0x1a3a22[_0x19c9('0x18')][_0x19c9('0x17')]);}})['catch'](function(_0x5726ee){logger[_0x19c9('0x15')](_0x19c9('0x16'),_0xc145cd,_0x5726ee);_0x2b8502(_0x5726ee);});});}exports['GetUser']=function(_0x281756){var _0x72095a=this;return new Promise(function(_0x1c730e,_0x2633d3){return db['User'][_0x19c9('0x19')]({'raw':_0x281756[_0x19c9('0x1a')]?_0x281756['options'][_0x19c9('0x1b')]===undefined?!![]:![]:!![],'where':_0x281756[_0x19c9('0x1a')]?_0x281756[_0x19c9('0x1a')][_0x19c9('0x1c')]||null:null,'attributes':_0x281756['options']?_0x281756[_0x19c9('0x1a')][_0x19c9('0x1d')]||null:null,'limit':_0x281756[_0x19c9('0x1a')]?_0x281756[_0x19c9('0x1a')][_0x19c9('0x1e')]||null:null,'include':_0x281756[_0x19c9('0x1a')]?_0x281756[_0x19c9('0x1a')][_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x281756[_0x19c9('0x1a')][_0x19c9('0x1f')],function(_0x37351f){return{'model':db[_0x37351f[_0x19c9('0x21')]],'as':_0x37351f['as'],'attributes':_0x37351f[_0x19c9('0x1d')],'include':_0x37351f[_0x19c9('0x1f')]?_['map'](_0x37351f[_0x19c9('0x1f')],function(_0x20c6a6){return{'model':db[_0x20c6a6[_0x19c9('0x21')]],'as':_0x20c6a6['as'],'attributes':_0x20c6a6[_0x19c9('0x1d')],'include':_0x20c6a6[_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x20c6a6['include'],function(_0x507d48){return{'model':db[_0x507d48[_0x19c9('0x21')]],'as':_0x507d48['as'],'attributes':_0x507d48[_0x19c9('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4eca6e){logger[_0x19c9('0x10')](_0x19c9('0x22'),_0x281756);logger['debug']('GetUser',_0x281756,JSON[_0x19c9('0x14')](_0x4eca6e));_0x1c730e(_0x4eca6e);})[_0x19c9('0x23')](function(_0xef5395){logger['error'](_0x19c9('0x22'),_0xef5395[_0x19c9('0x17')],_0x281756);_0x2633d3(_0x72095a[_0x19c9('0x15')](0x1f4,_0xef5395[_0x19c9('0x17')]));});});};exports[_0x19c9('0x24')]=function(_0x297faa){var _0x402357=this;return new Promise(function(_0x1583fb,_0x2ab7fd){return db[_0x19c9('0x25')]['find']({'raw':_0x297faa[_0x19c9('0x1a')]?_0x297faa['options'][_0x19c9('0x1b')]===undefined?!![]:![]:!![],'where':_0x297faa['options']?_0x297faa[_0x19c9('0x1a')]['where']||null:null,'attributes':_0x297faa[_0x19c9('0x1a')]?_0x297faa[_0x19c9('0x1a')][_0x19c9('0x1d')]||null:null,'include':_0x297faa[_0x19c9('0x1a')]?_0x297faa[_0x19c9('0x1a')][_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x297faa[_0x19c9('0x1a')][_0x19c9('0x1f')],function(_0x11c9c8){return{'model':db[_0x11c9c8[_0x19c9('0x21')]],'as':_0x11c9c8['as'],'attributes':_0x11c9c8['attributes'],'include':_0x11c9c8[_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x11c9c8['include'],function(_0x20efb1){return{'model':db[_0x20efb1[_0x19c9('0x21')]],'as':_0x20efb1['as'],'attributes':_0x20efb1[_0x19c9('0x1d')],'include':_0x20efb1[_0x19c9('0x1f')]?_[_0x19c9('0x20')](_0x20efb1[_0x19c9('0x1f')],function(_0x376532){return{'model':db[_0x376532['model']],'as':_0x376532['as'],'attributes':_0x376532[_0x19c9('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x19c9('0xf')](function(_0x2db568){logger[_0x19c9('0x10')](_0x19c9('0x24'),_0x297faa);logger['debug']('ShowUser',_0x297faa,JSON[_0x19c9('0x14')](_0x2db568));_0x1583fb(_0x2db568);})[_0x19c9('0x23')](function(_0x193cde){logger[_0x19c9('0x15')](_0x19c9('0x24'),_0x193cde[_0x19c9('0x17')],_0x297faa);_0x2ab7fd(_0x402357[_0x19c9('0x15')](0x1f4,_0x193cde['message']));});});};exports[_0x19c9('0x26')]=function(_0x1f2aea){var _0x5a2dc1=this;return new Promise(function(_0x36e75d,_0x1f8dbb){var _0x3844db;return db['User']['find']({'where':_0x1f2aea[_0x19c9('0x1a')][_0x19c9('0x1c')]||{},'attributes':['id','name',_0x19c9('0x27'),'internal','interface']})[_0x19c9('0xf')](function(_0xed3412){if(_0xed3412){_0x3844db=_0xed3412;return db[_0x19c9('0x28')][_0x19c9('0x29')]({'paused':0x1},{'where':{'UserId':_0x3844db['id']},'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x3844db){return db[_0x19c9('0x2a')][_0x19c9('0x19')]({'where':{'membername':_0x3844db['name'],'type':_0x19c9('0x2b'),'exitAt':null}});}})[_0x19c9('0xf')](function(_0x56db3c){if(_0x3844db){if(_0x56db3c&&_0x56db3c[_0x19c9('0x2c')]){var _0x4ca839=moment()[_0x19c9('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x25f229=0x0,_0x3e465f=_0x56db3c[_0x19c9('0x2c')];_0x25f229<_0x3e465f;_0x25f229++){_0x56db3c[_0x25f229][_0x19c9('0x2e')]({'exitAt':_0x4ca839});}}}})[_0x19c9('0xf')](function(){if(_0x3844db){var _0x134332=[];var _0x5d7ed6=utils['getChannels']();_0x5d7ed6[_0x19c9('0x2f')](function(_0x4aa961){_0x134332[_0x19c9('0x30')]({'channel':_0x4aa961,'membername':_0x3844db[_0x19c9('0x31')],'interface':_['isNil'](_0x3844db[_0x19c9('0x32')])?util[_0x19c9('0x2d')](_0x19c9('0x33'),_0x3844db[_0x19c9('0x31')]):_0x3844db[_0x19c9('0x32')],'type':_0x19c9('0x2b'),'enterAt':moment()['format'](_0x19c9('0x34')),'data1':_0x1f2aea['body']['type']||_0x19c9('0x35'),'role':_0x3844db[_0x19c9('0x27')],'internal':_0x3844db[_0x19c9('0x36')],'uniqueid':_0x1f2aea[_0x19c9('0x37')][_0x19c9('0x38')]||null});});return db[_0x19c9('0x2a')][_0x19c9('0x39')](_0x134332,{'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x3844db){return _0x3844db[_0x19c9('0x29')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x1f2aea[_0x19c9('0x37')][_0x19c9('0x3a')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x19c9('0x2d')](_0x19c9('0x34'))});}})[_0x19c9('0xf')](function(_0x207735){_0x36e75d(_0x207735);})[_0x19c9('0x23')](function(_0x464dc9){_0x1f8dbb(_0x5a2dc1[_0x19c9('0x15')](0x1f4,_0x464dc9[_0x19c9('0x17')]));});});};exports['UnpauseUser']=function(_0x402a3e){var _0x22769f=this;return new Promise(function(_0x1c13bb,_0x4953cd){var _0xb5b8c1;return db[_0x19c9('0x25')]['findOne']({'where':_0x402a3e[_0x19c9('0x1a')][_0x19c9('0x1c')]||{},'attributes':['id',_0x19c9('0x31')]})[_0x19c9('0xf')](function(_0x3331f7){if(_0x3331f7){_0xb5b8c1=_0x3331f7;if(_0x402a3e[_0x19c9('0x37')]['channel']&&!utils['isValidChannel'](_0x402a3e[_0x19c9('0x37')][_0x19c9('0x3b')])){throw new Error('Unknown\x20channel');}switch(_0x402a3e['body'][_0x19c9('0x3b')]){case'voice':return db[_0x19c9('0x28')][_0x19c9('0x29')]({'paused':0x0},{'where':{'UserId':_0xb5b8c1['id']}})['then'](function(){return db[_0x19c9('0x2a')][_0x19c9('0x3c')]({'where':{'channel':_0x402a3e[_0x19c9('0x37')][_0x19c9('0x3b')],'membername':_0xb5b8c1[_0x19c9('0x31')],'type':_0x19c9('0x2b'),'exitAt':null}});})[_0x19c9('0xf')](function(_0x5aa667){if(_0x5aa667){return _0x5aa667[_0x19c9('0x29')]({'exitAt':moment()[_0x19c9('0x2d')](_0x19c9('0x34')),'data2':_0x19c9('0x3d')},{'individualHooks':!![]});}return null;})[_0x19c9('0xf')](function(){return _0xb5b8c1[_0x19c9('0x29')]({'voicePause':![]});});case'mail':case'chat':case'fax':case'sms':case _0x19c9('0x3e'):return db[_0x19c9('0x2a')][_0x19c9('0x3c')]({'where':{'channel':_0x402a3e[_0x19c9('0x37')][_0x19c9('0x3b')],'membername':_0xb5b8c1['name'],'type':_0x19c9('0x2b'),'exitAt':null}})[_0x19c9('0xf')](function(_0x46a1ac){return _0x46a1ac[_0x19c9('0x29')]({'exitAt':moment()['format'](_0x19c9('0x34')),'data2':_0x19c9('0x3d')},{'individualHooks':!![]});})[_0x19c9('0xf')](function(){var _0x3128a4={};_['set'](_0x3128a4,util['format'](_0x19c9('0x3f'),_0x402a3e[_0x19c9('0x37')][_0x19c9('0x3b')],_0x19c9('0x40')),![]);return _0xb5b8c1['update'](_0x3128a4);});default:return db[_0x19c9('0x28')][_0x19c9('0x29')]({'paused':0x0},{'where':{'UserId':_0xb5b8c1['id']}})[_0x19c9('0xf')](function(){return db[_0x19c9('0x2a')][_0x19c9('0x19')]({'where':{'membername':_0xb5b8c1[_0x19c9('0x31')],'type':_0x19c9('0x2b'),'exitAt':null}});})[_0x19c9('0xf')](function(_0x13172f){var _0x156ee3=[];_0x13172f['forEach'](function(_0x22cd32){_0x156ee3[_0x19c9('0x30')](_0x22cd32[_0x19c9('0x29')]({'exitAt':moment()['format'](_0x19c9('0x34')),'data2':_0x19c9('0x3d')}));});return BPromise[_0x19c9('0x41')](_0x156ee3);})[_0x19c9('0xf')](function(){return _0xb5b8c1[_0x19c9('0x29')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](function(_0x99788a){_0x1c13bb(_0x99788a);})[_0x19c9('0x23')](function(_0x208c7a){_0x4953cd(_0x22769f[_0x19c9('0x15')](0x1f4,_0x208c7a[_0x19c9('0x17')]));});});};exports[_0x19c9('0x42')]=function(_0x4dbc95){var _0xd2d189=this;return new Promise(function(_0x4d4553,_0x7c7fc5){var _0x246866;return db[_0x19c9('0x25')]['findOne']({'where':_0x4dbc95[_0x19c9('0x1a')][_0x19c9('0x1c')]||{},'attributes':['id',_0x19c9('0x31')]})[_0x19c9('0xf')](function(_0x5930a7){if(_0x5930a7){_0x246866=_0x5930a7;return db[_0x19c9('0x28')][_0x19c9('0x43')]({'where':{'membername':_0x246866['name']},'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x246866){return db[_0x19c9('0x2a')][_0x19c9('0x19')]({'where':{'membername':_0x246866[_0x19c9('0x31')],'exitAt':null}});}})[_0x19c9('0xf')](function(_0x2673d7){if(_0x246866){if(_0x2673d7&&_0x2673d7['length']){var _0x436e35=[];_0x2673d7[_0x19c9('0x2f')](function(_0x1f83ad){_0x436e35['push'](_0x1f83ad[_0x19c9('0x29')]({'exitAt':moment()[_0x19c9('0x2d')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x19c9('0x41')](_0x436e35);}}})['then'](function(){if(_0x246866){return _0x246866[_0x19c9('0x29')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x19c9('0xf')](function(_0x53c984){_0x4d4553(_0x53c984);})[_0x19c9('0x23')](function(_0x101c5d){_0x7c7fc5(_0xd2d189[_0x19c9('0x15')](0x1f4,_0x101c5d['message']));});});};exports[_0x19c9('0x44')]=function(_0x4f3520){var _0x39005a=this;return new Promise(function(_0x14eac7,_0x584add){var _0x48d765;var _0x13f084;var _0x2e201f;var _0x2f9d26;return db['User'][_0x19c9('0x45')]({'where':_0x4f3520['options']['where']||{},'attributes':['id',_0x19c9('0x31'),'role',_0x19c9('0x46'),_0x19c9('0x47'),_0x19c9('0x36'),'loginInPause',_0x19c9('0x32')]})['then'](function(_0x3f00f5){if(_0x3f00f5){_0x48d765=_0x3f00f5;_0x2f9d26=_0x4f3520[_0x19c9('0x37')][_0x19c9('0x32')]?_0x4f3520[_0x19c9('0x37')][_0x19c9('0x32')]:util[_0x19c9('0x2d')](_0x19c9('0x33'),_0x48d765[_0x19c9('0x31')]);return db[_0x19c9('0x25')][_0x19c9('0x48')]({'where':{'role':_0x19c9('0x49'),'online':!![],'id':{'$ne':_0x48d765['id']}}});}})[_0x19c9('0xf')](function(_0x126d62){if(_0x126d62){_0x2e201f=_0x126d62;return require('../../config/license/util')[_0x19c9('0x4a')]();}})['then'](function(_0x5843aa){if(_0x5843aa&&_0x5843aa['agents']&&_0x2e201f>=_0x5843aa[_0x19c9('0x4b')]){throw new Error(_0x19c9('0x4c'));}})[_0x19c9('0xf')](function(){if(_0x48d765){return db[_0x19c9('0x28')]['destroy']({'where':{'membername':_0x48d765['name']},'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x48d765){return _0x48d765[_0x19c9('0x4d')]({'raw':!![]});}})['then'](function(_0xe33f11){if(_0x48d765){if(_0xe33f11){var _0x14acc1=[];_0x13f084=_0xe33f11;if(_0x13f084[_0x19c9('0x2c')]){for(var _0x47a1da=0x0;_0x47a1da<_0x13f084[_0x19c9('0x2c')];_0x47a1da++){_0x14acc1['push'](db[_0x19c9('0x28')][_0x19c9('0x4e')]({'membername':_0x48d765[_0x19c9('0x31')],'UserId':_0x48d765['id'],'queue_name':_0x13f084[_0x47a1da][_0x19c9('0x31')],'VoiceQueueId':_0x13f084[_0x47a1da]['id'],'interface':_0x2f9d26,'paused':_0x48d765['loginInPause']||![],'penalty':_0x13f084[_0x47a1da][_0x19c9('0x4f')]||0x0}));}return BPromise[_0x19c9('0x41')](_0x14acc1);}}}})[_0x19c9('0xf')](function(){if(_0x48d765){return db['MemberReport'][_0x19c9('0x19')]({'where':{'membername':_0x48d765['name'],'exitAt':null}});}})['then'](function(_0x21a93a){if(_0x48d765){if(_0x21a93a&&_0x21a93a[_0x19c9('0x2c')]){var _0xfcb456=[];_0x21a93a[_0x19c9('0x2f')](function(_0x937260){_0xfcb456[_0x19c9('0x30')](_0x937260[_0x19c9('0x29')]({'exitAt':moment()[_0x19c9('0x2d')](_0x19c9('0x34'))}));});return BPromise[_0x19c9('0x41')](_0xfcb456);}}})[_0x19c9('0xf')](function(_0x106986){if(_0x48d765){var _0x48486b=[];var _0x3ff135=[];var _0x3ba2e0=utils[_0x19c9('0x50')]();var _0xeaba56={'membername':_0x48d765[_0x19c9('0x31')],'interface':_0x2f9d26,'enterAt':moment()[_0x19c9('0x2d')](_0x19c9('0x34')),'role':_0x48d765[_0x19c9('0x27')],'internal':_0x48d765[_0x19c9('0x36')]};_0x3ba2e0[_0x19c9('0x2f')](function(_0x2f8f0b){_0x48486b[_0x19c9('0x30')](_['merge']({'channel':_0x2f8f0b,'type':_0x19c9('0x51'),'data1':_0x19c9('0x52'),'data2':_0x2f9d26},_0xeaba56));if(_0x48d765[_0x19c9('0x53')]){_0x3ff135[_0x19c9('0x30')](_[_0x19c9('0x54')]({'channel':_0x2f8f0b,'type':_0x19c9('0x2b'),'data1':_0x19c9('0x55')},_0xeaba56));}});return db[_0x19c9('0x2a')][_0x19c9('0x39')](_0x48486b[_0x19c9('0x56')](_0x3ff135),{'individualHooks':!![]});}})[_0x19c9('0xf')](function(){if(_0x48d765){return _0x48d765['update']({'online':!![],'lastLoginAt':moment()['format'](_0x19c9('0x34')),'voicePause':_0x48d765[_0x19c9('0x53')]||![],'mailPause':_0x48d765[_0x19c9('0x53')]||![],'chatPause':_0x48d765[_0x19c9('0x53')]||![],'faxPause':_0x48d765[_0x19c9('0x53')]||![],'smsPause':_0x48d765[_0x19c9('0x53')]||![],'openchannelPause':_0x48d765[_0x19c9('0x53')]||![],'pauseType':_0x48d765[_0x19c9('0x53')]?_0x19c9('0x55'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x2f9d26});}})[_0x19c9('0xf')](function(_0x2784ff){_0x14eac7(_0x2784ff);})['catch'](function(_0x2b48da){_0x584add(_0x39005a[_0x19c9('0x15')](0x1f4,_0x2b48da['message']));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 17bc54b..5ffeeac 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 _0x9aef=['remove','emit','register','length','./user.events','save'];(function(_0x400d67,_0x56d777){var _0x2eeea1=function(_0x106c6b){while(--_0x106c6b){_0x400d67['push'](_0x400d67['shift']());}};_0x2eeea1(++_0x56d777);}(_0x9aef,0x82));var _0xf9ae=function(_0x2ce6d5,_0x333e0c){_0x2ce6d5=_0x2ce6d5-0x0;var _0x32d272=_0x9aef[_0x2ce6d5];return _0x32d272;};'use strict';var UserEvents=require(_0xf9ae('0x0'));var events=[_0xf9ae('0x1'),_0xf9ae('0x2'),'update'];function createListener(_0x578dff,_0x58fd74){return function(_0x16d6b1){_0x58fd74[_0xf9ae('0x3')](_0x578dff,_0x16d6b1);};}function removeListener(_0x4d132a,_0x4c27e6){return function(){UserEvents['removeListener'](_0x4d132a,_0x4c27e6);};}exports[_0xf9ae('0x4')]=function(_0x1fba29){for(var _0x330a3f=0x0,_0x39602e=events[_0xf9ae('0x5')];_0x330a3f<_0x39602e;_0x330a3f++){var _0x5930eb=events[_0x330a3f];var _0x38e2ae=createListener('user:'+_0x5930eb,_0x1fba29);UserEvents['on'](_0x5930eb,_0x38e2ae);}}; \ No newline at end of file +var _0x6f40=['./user.events','remove','update','emit','register','user:'];(function(_0x183f0a,_0x4fa8fc){var _0xe55457=function(_0x37f7d1){while(--_0x37f7d1){_0x183f0a['push'](_0x183f0a['shift']());}};_0xe55457(++_0x4fa8fc);}(_0x6f40,0x1ce));var _0x06f4=function(_0x4988d1,_0x11ce15){_0x4988d1=_0x4988d1-0x0;var _0x6640a7=_0x6f40[_0x4988d1];return _0x6640a7;};'use strict';var UserEvents=require(_0x06f4('0x0'));var events=['save',_0x06f4('0x1'),_0x06f4('0x2')];function createListener(_0xa7c170,_0x2c05dd){return function(_0x355add){_0x2c05dd[_0x06f4('0x3')](_0xa7c170,_0x355add);};}function removeListener(_0xbf74f7,_0x3f3a07){return function(){UserEvents['removeListener'](_0xbf74f7,_0x3f3a07);};}exports[_0x06f4('0x4')]=function(_0x406724){for(var _0x554504=0x0,_0xcf6d0c=events['length'];_0x554504<_0xcf6d0c;_0x554504++){var _0x14f493=events[_0x554504];var _0x2cd7f3=createListener(_0x06f4('0x5')+_0x14f493,_0x406724);UserEvents['on'](_0x14f493,_0x2cd7f3);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 23f5c27..4888d48 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 _0x4b14=['path','connect-timeout','Router','../../components/auth/service','../../config/environment','exports','multer','util'];(function(_0x5a7f64,_0x347d57){var _0x3d30f1=function(_0x4bd1d6){while(--_0x4bd1d6){_0x5a7f64['push'](_0x5a7f64['shift']());}};_0x3d30f1(++_0x347d57);}(_0x4b14,0x9e));var _0x44b1=function(_0x123ba3,_0x545a27){_0x123ba3=_0x123ba3-0x0;var _0xe31e78=_0x4b14[_0x123ba3];return _0xe31e78;};'use strict';var multer=require(_0x44b1('0x0'));var util=require(_0x44b1('0x1'));var path=require(_0x44b1('0x2'));var timeout=require(_0x44b1('0x3'));var express=require('express');var router=express[_0x44b1('0x4')]();var auth=require(_0x44b1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x44b1('0x6'));module[_0x44b1('0x7')]=router; \ No newline at end of file +var _0x15c5=['exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x15c5,0xe8));var _0x515c=function(_0x5093e9,_0x5154d0){_0x5093e9=_0x5093e9-0x0;var _0x4c9a22=_0x15c5[_0x5093e9];return _0x4c9a22;};'use strict';var multer=require(_0x515c('0x0'));var util=require(_0x515c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x515c('0x2'));var router=express['Router']();var auth=require(_0x515c('0x3'));var interaction=require(_0x515c('0x4'));var config=require(_0x515c('0x5'));module[_0x515c('0x6')]=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index 1e1df8f..95ef1a1 100644 --- a/server/api/userChatQueue/userChatQueue.attributes.js +++ b/server/api/userChatQueue/userChatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['INTEGER','sequelize','exports'];(function(_0x1362db,_0x54551e){var _0x6e2b49=function(_0x4885fc){while(--_0x4885fc){_0x1362db['push'](_0x1362db['shift']());}};_0x6e2b49(++_0x54551e);}(_0xe706,0xa3));var _0x6e70=function(_0x2fc960,_0x5219db){_0x2fc960=_0x2fc960-0x0;var _0x3072a7=_0xe706[_0x2fc960];return _0x3072a7;};'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(_0x3e451f,_0x10500d){var _0x57978f=function(_0x52f960){while(--_0x52f960){_0x3e451f['push'](_0x3e451f['shift']());}};_0x57978f(++_0x10500d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbaf0[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index e0e35e0..58b410e 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 _0xc224=['UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','exports'];(function(_0x1995af,_0x479c63){var _0x1f72ba=function(_0x4e8f26){while(--_0x4e8f26){_0x1995af['push'](_0x1995af['shift']());}};_0x1f72ba(++_0x479c63);}(_0xc224,0x1af));var _0x4c22=function(_0x58b55a,_0x3d9f9c){_0x58b55a=_0x58b55a-0x0;var _0x588ba2=_0xc224[_0x58b55a];return _0x588ba2;};'use strict';var _=require(_0x4c22('0x0'));var util=require(_0x4c22('0x1'));var logger=require(_0x4c22('0x2'))('api');var moment=require(_0x4c22('0x3'));var BPromise=require(_0x4c22('0x4'));var rp=require(_0x4c22('0x5'));var fs=require('fs');var path=require(_0x4c22('0x6'));var rimraf=require(_0x4c22('0x7'));var config=require(_0x4c22('0x8'));var attributes=require(_0x4c22('0x9'));module[_0x4c22('0xa')]=function(_0x576de1,_0x5d036f){return _0x576de1['define'](_0x4c22('0xb'),attributes,{'tableName':_0x4c22('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x94e6=['moment','bluebird','request-promise','path','../../config/environment','./userChatQueue.attributes','define','UserChatQueue','lodash','../../config/logger','api'];(function(_0x2d6d0f,_0x3cf2a5){var _0xd2bee6=function(_0x2fc9cd){while(--_0x2fc9cd){_0x2d6d0f['push'](_0x2d6d0f['shift']());}};_0xd2bee6(++_0x3cf2a5);}(_0x94e6,0x194));var _0x694e=function(_0x380f10,_0x2a59b9){_0x380f10=_0x380f10-0x0;var _0x54f735=_0x94e6[_0x380f10];return _0x54f735;};'use strict';var _=require(_0x694e('0x0'));var util=require('util');var logger=require(_0x694e('0x1'))(_0x694e('0x2'));var moment=require(_0x694e('0x3'));var BPromise=require(_0x694e('0x4'));var rp=require(_0x694e('0x5'));var fs=require('fs');var path=require(_0x694e('0x6'));var rimraf=require('rimraf');var config=require(_0x694e('0x7'));var attributes=require(_0x694e('0x8'));module['exports']=function(_0x59abaf,_0x43238f){return _0x59abaf[_0x694e('0x9')](_0x694e('0xa'),attributes,{'tableName':'user_has_chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index 457cf97..4bbc47b 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 _0xc0b1=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x197c58,_0x37a5b1){var _0x3e9b4b=function(_0xd8090f){while(--_0xd8090f){_0x197c58['push'](_0x197c58['shift']());}};_0x3e9b4b(++_0x37a5b1);}(_0xc0b1,0x7f));var _0x1c0b=function(_0x5a7f64,_0x347d57){_0x5a7f64=_0x5a7f64-0x0;var _0x3d30f1=_0xc0b1[_0x5a7f64];return _0x3d30f1;};'use strict';var _=require('lodash');var util=require(_0x1c0b('0x0'));var moment=require(_0x1c0b('0x1'));var BPromise=require(_0x1c0b('0x2'));var rs=require(_0x1c0b('0x3'));var fs=require('fs');var Redis=require(_0x1c0b('0x4'));var db=require(_0x1c0b('0x5'))['db'];var utils=require(_0x1c0b('0x6'));var logger=require(_0x1c0b('0x7'))(_0x1c0b('0x8'));var config=require(_0x1c0b('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1c0b('0xa')][_0x1c0b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1482b2,_0x562e13,_0xd91159){return new BPromise(function(_0x4b8b07,_0x3e0eec){return client[_0x1c0b('0xc')](_0x1482b2,_0xd91159)[_0x1c0b('0xd')](function(_0x24e83b){logger[_0x1c0b('0xe')](_0x1c0b('0xf'),_0x562e13,_0x1c0b('0x10'));logger[_0x1c0b('0x11')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x562e13,_0x1c0b('0x10'),JSON['stringify'](_0x24e83b));if(_0x24e83b[_0x1c0b('0x12')]){if(_0x24e83b[_0x1c0b('0x12')]['code']===0x1f4){logger['error'](_0x1c0b('0xf'),_0x562e13,_0x24e83b[_0x1c0b('0x12')][_0x1c0b('0x13')]);return _0x3e0eec(_0x24e83b[_0x1c0b('0x12')][_0x1c0b('0x13')]);}logger[_0x1c0b('0x12')](_0x1c0b('0xf'),_0x562e13,_0x24e83b['error'][_0x1c0b('0x13')]);return _0x4b8b07(_0x24e83b['error'][_0x1c0b('0x13')]);}else{logger[_0x1c0b('0xe')](_0x1c0b('0xf'),_0x562e13,_0x1c0b('0x10'));_0x4b8b07(_0x24e83b[_0x1c0b('0x14')][_0x1c0b('0x13')]);}})[_0x1c0b('0x15')](function(_0x1ef181){logger[_0x1c0b('0x12')](_0x1c0b('0xf'),_0x562e13,_0x1ef181);_0x3e0eec(_0x1ef181);});});} \ No newline at end of file +var _0x6e13=['bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','util','moment'];(function(_0x224cb5,_0x2984fe){var _0x5ba5fb=function(_0x3a2887){while(--_0x3a2887){_0x224cb5['push'](_0x224cb5['shift']());}};_0x5ba5fb(++_0x2984fe);}(_0x6e13,0xfb));var _0x36e1=function(_0xb6dfed,_0x5d1355){_0xb6dfed=_0xb6dfed-0x0;var _0x260f26=_0x6e13[_0xb6dfed];return _0x260f26;};'use strict';var _=require('lodash');var util=require(_0x36e1('0x0'));var moment=require(_0x36e1('0x1'));var BPromise=require(_0x36e1('0x2'));var rs=require(_0x36e1('0x3'));var fs=require('fs');var Redis=require(_0x36e1('0x4'));var db=require(_0x36e1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x36e1('0x6'))(_0x36e1('0x7'));var config=require('../../config/environment');var jayson=require(_0x36e1('0x8'));var client=jayson[_0x36e1('0x9')][_0x36e1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57f882,_0x211cdc,_0x249347){return new BPromise(function(_0x2a8722,_0x443f49){return client[_0x36e1('0xb')](_0x57f882,_0x249347)[_0x36e1('0xc')](function(_0xbd0c14){logger[_0x36e1('0xd')](_0x36e1('0xe'),_0x211cdc,'request\x20sent');logger[_0x36e1('0xf')](_0x36e1('0x10'),_0x211cdc,'request\x20sent',JSON[_0x36e1('0x11')](_0xbd0c14));if(_0xbd0c14[_0x36e1('0x12')]){if(_0xbd0c14[_0x36e1('0x12')][_0x36e1('0x13')]===0x1f4){logger[_0x36e1('0x12')]('UserChatQueue,\x20%s,\x20%s',_0x211cdc,_0xbd0c14['error'][_0x36e1('0x14')]);return _0x443f49(_0xbd0c14['error'][_0x36e1('0x14')]);}logger[_0x36e1('0x12')](_0x36e1('0xe'),_0x211cdc,_0xbd0c14[_0x36e1('0x12')][_0x36e1('0x14')]);return _0x2a8722(_0xbd0c14[_0x36e1('0x12')]['message']);}else{logger['info'](_0x36e1('0xe'),_0x211cdc,_0x36e1('0x15'));_0x2a8722(_0xbd0c14['result'][_0x36e1('0x14')]);}})[_0x36e1('0x16')](function(_0x5ecbe7){logger[_0x36e1('0x12')](_0x36e1('0xe'),_0x211cdc,_0x5ecbe7);_0x443f49(_0x5ecbe7);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index dcd450f..0962bc6 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 _0xa498=['exports','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0xa498,0x1d6));var _0x8a49=function(_0x19ee96,_0x48b7d5){_0x19ee96=_0x19ee96-0x0;var _0x57aaf0=_0xa498[_0x19ee96];return _0x57aaf0;};'use strict';var multer=require('multer');var util=require(_0x8a49('0x0'));var path=require(_0x8a49('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8a49('0x2')]();var auth=require(_0x8a49('0x3'));var interaction=require(_0x8a49('0x4'));var config=require(_0x8a49('0x5'));module[_0x8a49('0x6')]=router; \ No newline at end of file +var _0xfad3=['../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout','Router'];(function(_0x4147dd,_0x3e8700){var _0x3f3959=function(_0x4ff70a){while(--_0x4ff70a){_0x4147dd['push'](_0x4147dd['shift']());}};_0x3f3959(++_0x3e8700);}(_0xfad3,0x13d));var _0x3fad=function(_0x1162b1,_0x35b69f){_0x1162b1=_0x1162b1-0x0;var _0x2165b0=_0xfad3[_0x1162b1];return _0x2165b0;};'use strict';var multer=require(_0x3fad('0x0'));var util=require(_0x3fad('0x1'));var path=require(_0x3fad('0x2'));var timeout=require(_0x3fad('0x3'));var express=require('express');var router=express[_0x3fad('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3fad('0x5'));var config=require(_0x3fad('0x6'));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 28d7e4a..e82d3d2 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 _0x0b0e=['STRING','sequelize','INTEGER'];(function(_0x2a1393,_0x874159){var _0x234333=function(_0x1d2ca9){while(--_0x1d2ca9){_0x2a1393['push'](_0x2a1393['shift']());}};_0x234333(++_0x874159);}(_0x0b0e,0x187));var _0xe0b0=function(_0x146dd7,_0x4d877d){_0x146dd7=_0x146dd7-0x0;var _0x2af0bb=_0x0b0e[_0x146dd7];return _0x2af0bb;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0xe0b0('0x2')]}}; \ No newline at end of file +var _0x34b7=['INTEGER','STRING'];(function(_0x66efbd,_0x8967a8){var _0x1c55ce=function(_0x5f3eb1){while(--_0x5f3eb1){_0x66efbd['push'](_0x66efbd['shift']());}};_0x1c55ce(++_0x8967a8);}(_0x34b7,0x196));var _0x734b=function(_0x5d672b,_0x28f0e4){_0x5d672b=_0x5d672b-0x0;var _0x3268fc=_0x34b7[_0x5d672b];return _0x3268fc;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0x734b('0x0')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x734b('0x0')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x734b('0x1')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 5fc8135..0ca9038 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 _0xe547=['../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x119b0c,_0x24b229){var _0x3524eb=function(_0x19cdeb){while(--_0x19cdeb){_0x119b0c['push'](_0x119b0c['shift']());}};_0x3524eb(++_0x24b229);}(_0xe547,0x191));var _0x7e54=function(_0x37e462,_0x195e59){_0x37e462=_0x37e462-0x0;var _0x39532c=_0xe547[_0x37e462];return _0x39532c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x7e54('0x0'))(_0x7e54('0x1'));var moment=require(_0x7e54('0x2'));var BPromise=require(_0x7e54('0x3'));var rp=require(_0x7e54('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7e54('0x5'));var config=require(_0x7e54('0x6'));var attributes=require(_0x7e54('0x7'));module[_0x7e54('0x8')]=function(_0x3f4b73,_0x3c99e0){return _0x3f4b73[_0x7e54('0x9')]('UserFaxQueue',attributes,{'tableName':_0x7e54('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x06d9=['define','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','./userFaxQueue.attributes','exports'];(function(_0x285db,_0x4f4926){var _0x2ebec6=function(_0x3a08c3){while(--_0x3a08c3){_0x285db['push'](_0x285db['shift']());}};_0x2ebec6(++_0x4f4926);}(_0x06d9,0xab));var _0x906d=function(_0x235904,_0x23660b){_0x235904=_0x235904-0x0;var _0x4fd850=_0x06d9[_0x235904];return _0x4fd850;};'use strict';var _=require(_0x906d('0x0'));var util=require(_0x906d('0x1'));var logger=require(_0x906d('0x2'))('api');var moment=require(_0x906d('0x3'));var BPromise=require(_0x906d('0x4'));var rp=require(_0x906d('0x5'));var fs=require('fs');var path=require(_0x906d('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x906d('0x7'));module[_0x906d('0x8')]=function(_0x2e0a10,_0x3f4b9c){return _0x2e0a10[_0x906d('0x9')](_0x906d('0xa'),attributes,{'tableName':_0x906d('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 5e21535..92d22f6 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 _0xf03d=['../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','code','UserFaxQueue,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x1ebe90,_0x5d29fc){var _0x447c82=function(_0x1c2646){while(--_0x1c2646){_0x1ebe90['push'](_0x1ebe90['shift']());}};_0x447c82(++_0x5d29fc);}(_0xf03d,0x1a7));var _0xdf03=function(_0x442001,_0x498d65){_0x442001=_0x442001-0x0;var _0x151c66=_0xf03d[_0x442001];return _0x151c66;};'use strict';var _=require(_0xdf03('0x0'));var util=require(_0xdf03('0x1'));var moment=require(_0xdf03('0x2'));var BPromise=require('bluebird');var rs=require(_0xdf03('0x3'));var fs=require('fs');var Redis=require(_0xdf03('0x4'));var db=require(_0xdf03('0x5'))['db'];var utils=require(_0xdf03('0x6'));var logger=require(_0xdf03('0x7'))(_0xdf03('0x8'));var config=require(_0xdf03('0x9'));var jayson=require(_0xdf03('0xa'));var client=jayson[_0xdf03('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe47081,_0x501e0d,_0x19e6cb){return new BPromise(function(_0x5c3c6f,_0x5d8094){return client[_0xdf03('0xc')](_0xe47081,_0x19e6cb)[_0xdf03('0xd')](function(_0x2ed1d2){logger['info']('UserFaxQueue,\x20%s,\x20%s',_0x501e0d,_0xdf03('0xe'));logger[_0xdf03('0xf')](_0xdf03('0x10'),_0x501e0d,'request\x20sent',JSON['stringify'](_0x2ed1d2));if(_0x2ed1d2['error']){if(_0x2ed1d2[_0xdf03('0x11')][_0xdf03('0x12')]===0x1f4){logger['error'](_0xdf03('0x13'),_0x501e0d,_0x2ed1d2[_0xdf03('0x11')][_0xdf03('0x14')]);return _0x5d8094(_0x2ed1d2[_0xdf03('0x11')][_0xdf03('0x14')]);}logger['error']('UserFaxQueue,\x20%s,\x20%s',_0x501e0d,_0x2ed1d2['error'][_0xdf03('0x14')]);return _0x5c3c6f(_0x2ed1d2[_0xdf03('0x11')][_0xdf03('0x14')]);}else{logger[_0xdf03('0x15')]('UserFaxQueue,\x20%s,\x20%s',_0x501e0d,_0xdf03('0xe'));_0x5c3c6f(_0x2ed1d2[_0xdf03('0x16')][_0xdf03('0x14')]);}})[_0xdf03('0x17')](function(_0x216176){logger[_0xdf03('0x11')](_0xdf03('0x13'),_0x501e0d,_0x216176);_0x5d8094(_0x216176);});});} \ No newline at end of file +var _0xdc3f=['stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x59c508,_0x190bdd){var _0xf3dcdf=function(_0xdfa4d4){while(--_0xdfa4d4){_0x59c508['push'](_0x59c508['shift']());}};_0xf3dcdf(++_0x190bdd);}(_0xdc3f,0xaf));var _0xfdc3=function(_0x13b8dc,_0x5920a7){_0x13b8dc=_0x13b8dc-0x0;var _0x6b1dc8=_0xdc3f[_0x13b8dc];return _0x6b1dc8;};'use strict';var _=require(_0xfdc3('0x0'));var util=require(_0xfdc3('0x1'));var moment=require(_0xfdc3('0x2'));var BPromise=require(_0xfdc3('0x3'));var rs=require(_0xfdc3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfdc3('0x5'))['db'];var utils=require(_0xfdc3('0x6'));var logger=require(_0xfdc3('0x7'))('rpc');var config=require(_0xfdc3('0x8'));var jayson=require(_0xfdc3('0x9'));var client=jayson[_0xfdc3('0xa')][_0xfdc3('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x27ed9a,_0x4bece2,_0x20bed5){return new BPromise(function(_0x2fb217,_0x195fb1){return client['request'](_0x27ed9a,_0x20bed5)[_0xfdc3('0xc')](function(_0x396eb4){logger['info'](_0xfdc3('0xd'),_0x4bece2,'request\x20sent');logger[_0xfdc3('0xe')](_0xfdc3('0xf'),_0x4bece2,_0xfdc3('0x10'),JSON[_0xfdc3('0x11')](_0x396eb4));if(_0x396eb4[_0xfdc3('0x12')]){if(_0x396eb4[_0xfdc3('0x12')][_0xfdc3('0x13')]===0x1f4){logger['error'](_0xfdc3('0xd'),_0x4bece2,_0x396eb4[_0xfdc3('0x12')][_0xfdc3('0x14')]);return _0x195fb1(_0x396eb4[_0xfdc3('0x12')]['message']);}logger[_0xfdc3('0x12')]('UserFaxQueue,\x20%s,\x20%s',_0x4bece2,_0x396eb4['error']['message']);return _0x2fb217(_0x396eb4[_0xfdc3('0x12')][_0xfdc3('0x14')]);}else{logger[_0xfdc3('0x15')](_0xfdc3('0xd'),_0x4bece2,_0xfdc3('0x10'));_0x2fb217(_0x396eb4[_0xfdc3('0x16')][_0xfdc3('0x14')]);}})[_0xfdc3('0x17')](function(_0x51c76c){logger[_0xfdc3('0x12')](_0xfdc3('0xd'),_0x4bece2,_0x51c76c);_0x195fb1(_0x51c76c);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 79084e3..c23f977 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 _0x25fa=['../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x37e3bc,_0x151a0e){var _0x50936a=function(_0x258579){while(--_0x258579){_0x37e3bc['push'](_0x37e3bc['shift']());}};_0x50936a(++_0x151a0e);}(_0x25fa,0x13e));var _0xa25f=function(_0x1932b1,_0x12e625){_0x1932b1=_0x1932b1-0x0;var _0x1bde95=_0x25fa[_0x1932b1];return _0x1bde95;};'use strict';var multer=require(_0xa25f('0x0'));var util=require(_0xa25f('0x1'));var path=require(_0xa25f('0x2'));var timeout=require(_0xa25f('0x3'));var express=require('express');var router=express[_0xa25f('0x4')]();var auth=require(_0xa25f('0x5'));var interaction=require(_0xa25f('0x6'));var config=require(_0xa25f('0x7'));module[_0xa25f('0x8')]=router; \ No newline at end of file +var _0x56a4=['../../components/interaction/service','exports','multer','util','path','express'];(function(_0x41e114,_0x3a15b7){var _0x4bb441=function(_0x1946a6){while(--_0x1946a6){_0x41e114['push'](_0x41e114['shift']());}};_0x4bb441(++_0x3a15b7);}(_0x56a4,0x1d0));var _0x456a=function(_0x231a42,_0x39f4db){_0x231a42=_0x231a42-0x0;var _0x3c2a56=_0x56a4[_0x231a42];return _0x3c2a56;};'use strict';var multer=require(_0x456a('0x0'));var util=require(_0x456a('0x1'));var path=require(_0x456a('0x2'));var timeout=require('connect-timeout');var express=require(_0x456a('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x456a('0x4'));var config=require('../../config/environment');module[_0x456a('0x5')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index f7d99c1..22ca62b 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 _0xb10b=['sequelize','INTEGER'];(function(_0x4ee888,_0x103389){var _0x1770f4=function(_0x35dee3){while(--_0x35dee3){_0x4ee888['push'](_0x4ee888['shift']());}};_0x1770f4(++_0x103389);}(_0xb10b,0x12a));var _0xbb10=function(_0x2acd35,_0x2b21df){_0x2acd35=_0x2acd35-0x0;var _0x272693=_0xb10b[_0x2acd35];return _0x272693;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xb10b=['sequelize','INTEGER'];(function(_0x23bc1b,_0x3fd4b2){var _0x5d84d9=function(_0x46b8cf){while(--_0x46b8cf){_0x23bc1b['push'](_0x23bc1b['shift']());}};_0x5d84d9(++_0x3fd4b2);}(_0xb10b,0x12a));var _0xbb10=function(_0x7cb905,_0x5c2772){_0x7cb905=_0x7cb905-0x0;var _0x411552=_0xb10b[_0x7cb905];return _0x411552;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index a89f490..337d1d0 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 _0xd8b0=['define','user_has_mail_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x50d085,_0x1d3ccd){var _0x1f3318=function(_0x5455a4){while(--_0x5455a4){_0x50d085['push'](_0x50d085['shift']());}};_0x1f3318(++_0x1d3ccd);}(_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 logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./userMailQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserMailQueue',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x757a=['define','user_has_mail_queues','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x350182,_0x2a9feb){var _0x4a0892=function(_0x2c994d){while(--_0x2c994d){_0x350182['push'](_0x350182['shift']());}};_0x4a0892(++_0x2a9feb);}(_0x757a,0xde));var _0xa757=function(_0x344c56,_0x3cb133){_0x344c56=_0x344c56-0x0;var _0x541348=_0x757a[_0x344c56];return _0x541348;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('UserMailQueue',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index d500d83..ab3c38f 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 _0x600f=['request','then','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','error','code','UserMailQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x3e0a4f,_0x1e67d1){var _0x55ef37=function(_0x217020){while(--_0x217020){_0x3e0a4f['push'](_0x3e0a4f['shift']());}};_0x55ef37(++_0x1e67d1);}(_0x600f,0xb4));var _0xf600=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x600f[_0xdea41a];return _0x15d0d8;};'use strict';var _=require(_0xf600('0x0'));var util=require(_0xf600('0x1'));var moment=require(_0xf600('0x2'));var BPromise=require('bluebird');var rs=require(_0xf600('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf600('0x4'))['db'];var utils=require(_0xf600('0x5'));var logger=require(_0xf600('0x6'))(_0xf600('0x7'));var config=require(_0xf600('0x8'));var jayson=require(_0xf600('0x9'));var client=jayson[_0xf600('0xa')][_0xf600('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5a6457,_0x1a620c,_0x56f333){return new BPromise(function(_0x489c42,_0x5c96d8){return client[_0xf600('0xc')](_0x5a6457,_0x56f333)[_0xf600('0xd')](function(_0xa9d85e){logger[_0xf600('0xe')]('UserMailQueue,\x20%s,\x20%s',_0x1a620c,_0xf600('0xf'));logger[_0xf600('0x10')](_0xf600('0x11'),_0x1a620c,_0xf600('0xf'),JSON['stringify'](_0xa9d85e));if(_0xa9d85e[_0xf600('0x12')]){if(_0xa9d85e['error'][_0xf600('0x13')]===0x1f4){logger[_0xf600('0x12')](_0xf600('0x14'),_0x1a620c,_0xa9d85e[_0xf600('0x12')][_0xf600('0x15')]);return _0x5c96d8(_0xa9d85e[_0xf600('0x12')][_0xf600('0x15')]);}logger[_0xf600('0x12')]('UserMailQueue,\x20%s,\x20%s',_0x1a620c,_0xa9d85e[_0xf600('0x12')][_0xf600('0x15')]);return _0x489c42(_0xa9d85e[_0xf600('0x12')]['message']);}else{logger[_0xf600('0xe')]('UserMailQueue,\x20%s,\x20%s',_0x1a620c,'request\x20sent');_0x489c42(_0xa9d85e[_0xf600('0x16')][_0xf600('0x15')]);}})[_0xf600('0x17')](function(_0x439e2d){logger[_0xf600('0x12')]('UserMailQueue,\x20%s,\x20%s',_0x1a620c,_0x439e2d);_0x5c96d8(_0x439e2d);});});} \ No newline at end of file +var _0x2171=['util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserMailQueue,\x20%s,\x20%s','message','result'];(function(_0x372e56,_0x598ae9){var _0xd50420=function(_0x1b72b3){while(--_0x1b72b3){_0x372e56['push'](_0x372e56['shift']());}};_0xd50420(++_0x598ae9);}(_0x2171,0x143));var _0x1217=function(_0x13552a,_0x428e20){_0x13552a=_0x13552a-0x0;var _0x18deab=_0x2171[_0x13552a];return _0x18deab;};'use strict';var _=require('lodash');var util=require(_0x1217('0x0'));var moment=require(_0x1217('0x1'));var BPromise=require(_0x1217('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1217('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x1217('0x4'))(_0x1217('0x5'));var config=require(_0x1217('0x6'));var jayson=require(_0x1217('0x7'));var client=jayson['client'][_0x1217('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x8742bc,_0x32a022,_0x5bde7e){return new BPromise(function(_0x46474e,_0x2a3c36){return client[_0x1217('0x9')](_0x8742bc,_0x5bde7e)[_0x1217('0xa')](function(_0x152be6){logger[_0x1217('0xb')]('UserMailQueue,\x20%s,\x20%s',_0x32a022,_0x1217('0xc'));logger['debug'](_0x1217('0xd'),_0x32a022,_0x1217('0xc'),JSON[_0x1217('0xe')](_0x152be6));if(_0x152be6[_0x1217('0xf')]){if(_0x152be6[_0x1217('0xf')]['code']===0x1f4){logger[_0x1217('0xf')](_0x1217('0x10'),_0x32a022,_0x152be6[_0x1217('0xf')][_0x1217('0x11')]);return _0x2a3c36(_0x152be6[_0x1217('0xf')]['message']);}logger['error'](_0x1217('0x10'),_0x32a022,_0x152be6['error']['message']);return _0x46474e(_0x152be6[_0x1217('0xf')]['message']);}else{logger['info'](_0x1217('0x10'),_0x32a022,_0x1217('0xc'));_0x46474e(_0x152be6[_0x1217('0x12')][_0x1217('0x11')]);}})['catch'](function(_0x3ff82d){logger[_0x1217('0xf')](_0x1217('0x10'),_0x32a022,_0x3ff82d);_0x2a3c36(_0x3ff82d);});});} \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index ef501af..8824929 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 _0x5690=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x36988b,_0x4fd583){var _0xd6bd=function(_0x15588e){while(--_0x15588e){_0x36988b['push'](_0x36988b['shift']());}};_0xd6bd(++_0x4fd583);}(_0x5690,0x11a));var _0x0569=function(_0x2aa83a,_0x4b5c0b){_0x2aa83a=_0x2aa83a-0x0;var _0x36a653=_0x5690[_0x2aa83a];return _0x36a653;};'use strict';var multer=require(_0x0569('0x0'));var util=require(_0x0569('0x1'));var path=require(_0x0569('0x2'));var timeout=require(_0x0569('0x3'));var express=require(_0x0569('0x4'));var router=express[_0x0569('0x5')]();var auth=require(_0x0569('0x6'));var interaction=require(_0x0569('0x7'));var config=require('../../config/environment');module[_0x0569('0x8')]=router; \ No newline at end of file +var _0x950d=['path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','multer','util'];(function(_0x146be0,_0x39a85e){var _0x1bcc25=function(_0x4f871f){while(--_0x4f871f){_0x146be0['push'](_0x146be0['shift']());}};_0x1bcc25(++_0x39a85e);}(_0x950d,0x96));var _0xd950=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0x950d[_0x47a7d0];return _0xb9bd08;};'use strict';var multer=require(_0xd950('0x0'));var util=require(_0xd950('0x1'));var path=require(_0xd950('0x2'));var timeout=require(_0xd950('0x3'));var express=require(_0xd950('0x4'));var router=express[_0xd950('0x5')]();var auth=require(_0xd950('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd950('0x7'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index df4d267..0b8566d 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x386a09,_0x551d22){var _0x237cad=function(_0x1938ea){while(--_0x1938ea){_0x386a09['push'](_0x386a09['shift']());}};_0x237cad(++_0x551d22);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'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(_0x166f53,_0x56b484){var _0x5848a8=function(_0x4c4c89){while(--_0x4c4c89){_0x166f53['push'](_0x166f53['shift']());}};_0x5848a8(++_0x56b484);}(_0xe706,0xa3));var _0x6e70=function(_0x3f00ee,_0x1d1673){_0x3f00ee=_0x3f00ee-0x0;var _0x18a07e=_0xe706[_0x3f00ee];return _0x18a07e;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index c531674..05c92ca 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 _0x1332=['user_has_openchannel_queues','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define'];(function(_0x2ed547,_0x28c09b){var _0x2a8a00=function(_0x5c84ba){while(--_0x5c84ba){_0x2ed547['push'](_0x2ed547['shift']());}};_0x2a8a00(++_0x28c09b);}(_0x1332,0xa9));var _0x2133=function(_0xb2fd72,_0x296e2e){_0xb2fd72=_0xb2fd72-0x0;var _0x1f7759=_0x1332[_0xb2fd72];return _0x1f7759;};'use strict';var _=require(_0x2133('0x0'));var util=require(_0x2133('0x1'));var logger=require(_0x2133('0x2'))(_0x2133('0x3'));var moment=require('moment');var BPromise=require(_0x2133('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2133('0x5'));var rimraf=require(_0x2133('0x6'));var config=require(_0x2133('0x7'));var attributes=require(_0x2133('0x8'));module[_0x2133('0x9')]=function(_0x3c9621,_0x3d01ca){return _0x3c9621[_0x2133('0xa')]('UserOpenchannelQueue',attributes,{'tableName':_0x2133('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdba7=['exports','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','api','moment','request-promise','../../config/environment','./userOpenchannelQueue.attributes'];(function(_0x35485a,_0x91cdd4){var _0x5148e6=function(_0x27ed1d){while(--_0x27ed1d){_0x35485a['push'](_0x35485a['shift']());}};_0x5148e6(++_0x91cdd4);}(_0xdba7,0x1c5));var _0x7dba=function(_0x2755ba,_0x5e0e39){_0x2755ba=_0x2755ba-0x0;var _0x2c3a3d=_0xdba7[_0x2755ba];return _0x2c3a3d;};'use strict';var _=require(_0x7dba('0x0'));var util=require(_0x7dba('0x1'));var logger=require('../../config/logger')(_0x7dba('0x2'));var moment=require(_0x7dba('0x3'));var BPromise=require('bluebird');var rp=require(_0x7dba('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7dba('0x5'));var attributes=require(_0x7dba('0x6'));module[_0x7dba('0x7')]=function(_0x4afe75,_0x55c8a1){return _0x4afe75['define'](_0x7dba('0x8'),attributes,{'tableName':_0x7dba('0x9'),'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 3bdc262..8eced5d 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 _0x5830=['message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','then','info','request\x20sent','stringify','error','UserOpenchannelQueue,\x20%s,\x20%s'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5830,0x9a));var _0x0583=function(_0x4b9f58,_0x25032c){_0x4b9f58=_0x4b9f58-0x0;var _0x2dfe99=_0x5830[_0x4b9f58];return _0x2dfe99;};'use strict';var _=require(_0x0583('0x0'));var util=require(_0x0583('0x1'));var moment=require('moment');var BPromise=require(_0x0583('0x2'));var rs=require(_0x0583('0x3'));var fs=require('fs');var Redis=require(_0x0583('0x4'));var db=require(_0x0583('0x5'))['db'];var utils=require(_0x0583('0x6'));var logger=require(_0x0583('0x7'))(_0x0583('0x8'));var config=require('../../config/environment');var jayson=require(_0x0583('0x9'));var client=jayson[_0x0583('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4382da,_0x4b6727,_0x15fa80){return new BPromise(function(_0x5413ef,_0x5e994a){return client['request'](_0x4382da,_0x15fa80)[_0x0583('0xb')](function(_0x50a569){logger[_0x0583('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4b6727,_0x0583('0xd'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x4b6727,'request\x20sent',JSON[_0x0583('0xe')](_0x50a569));if(_0x50a569[_0x0583('0xf')]){if(_0x50a569[_0x0583('0xf')]['code']===0x1f4){logger[_0x0583('0xf')](_0x0583('0x10'),_0x4b6727,_0x50a569[_0x0583('0xf')][_0x0583('0x11')]);return _0x5e994a(_0x50a569[_0x0583('0xf')][_0x0583('0x11')]);}logger[_0x0583('0xf')](_0x0583('0x10'),_0x4b6727,_0x50a569['error']['message']);return _0x5413ef(_0x50a569['error']['message']);}else{logger[_0x0583('0xc')](_0x0583('0x10'),_0x4b6727,_0x0583('0xd'));_0x5413ef(_0x50a569['result'][_0x0583('0x11')]);}})[_0x0583('0x12')](function(_0x3f648c){logger[_0x0583('0xf')](_0x0583('0x10'),_0x4b6727,_0x3f648c);_0x5e994a(_0x3f648c);});});} \ No newline at end of file +var _0x468e=['../../config/environment','client','http','request','then','info','request\x20sent','debug','stringify','error','UserOpenchannelQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x4619eb,_0x2abc00){var _0x108a1b=function(_0x150509){while(--_0x150509){_0x4619eb['push'](_0x4619eb['shift']());}};_0x108a1b(++_0x2abc00);}(_0x468e,0x1f2));var _0xe468=function(_0x4423e1,_0x513c2c){_0x4423e1=_0x4423e1-0x0;var _0x3c3986=_0x468e[_0x4423e1];return _0x3c3986;};'use strict';var _=require(_0xe468('0x0'));var util=require(_0xe468('0x1'));var moment=require(_0xe468('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe468('0x3'));var db=require(_0xe468('0x4'))['db'];var utils=require(_0xe468('0x5'));var logger=require(_0xe468('0x6'))(_0xe468('0x7'));var config=require(_0xe468('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe468('0x9')][_0xe468('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2ce0a6,_0x365265,_0x21f124){return new BPromise(function(_0x5da14a,_0x3f57a8){return client[_0xe468('0xb')](_0x2ce0a6,_0x21f124)[_0xe468('0xc')](function(_0x2a90e7){logger[_0xe468('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x365265,_0xe468('0xe'));logger[_0xe468('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x365265,_0xe468('0xe'),JSON[_0xe468('0x10')](_0x2a90e7));if(_0x2a90e7[_0xe468('0x11')]){if(_0x2a90e7[_0xe468('0x11')]['code']===0x1f4){logger[_0xe468('0x11')](_0xe468('0x12'),_0x365265,_0x2a90e7[_0xe468('0x11')]['message']);return _0x3f57a8(_0x2a90e7[_0xe468('0x11')][_0xe468('0x13')]);}logger['error'](_0xe468('0x12'),_0x365265,_0x2a90e7[_0xe468('0x11')][_0xe468('0x13')]);return _0x5da14a(_0x2a90e7['error'][_0xe468('0x13')]);}else{logger[_0xe468('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x365265,_0xe468('0xe'));_0x5da14a(_0x2a90e7[_0xe468('0x14')][_0xe468('0x13')]);}})[_0xe468('0x15')](function(_0x34ec9b){logger[_0xe468('0x11')](_0xe468('0x12'),_0x365265,_0x34ec9b);_0x3f57a8(_0x34ec9b);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index 48d4bec..8eb1239 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 _0x3b08=['index','/describe','isAuthenticated','/:id','show','/:id/sections','getResources','post','/:id/clone','addSections','/:id/resources','addResources','delete','destroy','removeSections','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x144b16,_0x528837){var _0x50369d=function(_0x589ed9){while(--_0x589ed9){_0x144b16['push'](_0x144b16['shift']());}};_0x50369d(++_0x528837);}(_0x3b08,0xf6));var _0x83b0=function(_0x3fbcdf,_0x5e47f4){_0x3fbcdf=_0x3fbcdf-0x0;var _0x1a170f=_0x3b08[_0x3fbcdf];return _0x1a170f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x83b0('0x0'));var timeout=require(_0x83b0('0x1'));var express=require(_0x83b0('0x2'));var router=express['Router']();var auth=require(_0x83b0('0x3'));var interaction=require(_0x83b0('0x4'));var config=require(_0x83b0('0x5'));var controller=require('./userProfile.controller');router[_0x83b0('0x6')]('/',auth['isAuthenticated'](),controller[_0x83b0('0x7')]);router[_0x83b0('0x6')](_0x83b0('0x8'),auth[_0x83b0('0x9')](),controller['describe']);router[_0x83b0('0x6')](_0x83b0('0xa'),auth[_0x83b0('0x9')](),controller[_0x83b0('0xb')]);router['get'](_0x83b0('0xc'),auth[_0x83b0('0x9')](),controller['getSections']);router[_0x83b0('0x6')]('/:id/resources',auth[_0x83b0('0x9')](),controller[_0x83b0('0xd')]);router[_0x83b0('0xe')]('/',auth[_0x83b0('0x9')](),controller['create']);router[_0x83b0('0xe')](_0x83b0('0xf'),auth[_0x83b0('0x9')](),controller['clone']);router[_0x83b0('0xe')](_0x83b0('0xc'),auth[_0x83b0('0x9')](),controller[_0x83b0('0x10')]);router[_0x83b0('0xe')](_0x83b0('0x11'),auth[_0x83b0('0x9')](),controller[_0x83b0('0x12')]);router['put'](_0x83b0('0xa'),auth[_0x83b0('0x9')](),controller['update']);router[_0x83b0('0x13')](_0x83b0('0xa'),auth[_0x83b0('0x9')](),controller[_0x83b0('0x14')]);router[_0x83b0('0x13')](_0x83b0('0xc'),auth[_0x83b0('0x9')](),controller[_0x83b0('0x15')]);router[_0x83b0('0x13')](_0x83b0('0x11'),auth[_0x83b0('0x9')](),controller['removeResources']);module[_0x83b0('0x16')]=router; \ No newline at end of file +var _0x29b5=['/:id/sections','getSections','/:id/resources','getResources','create','post','/:id/clone','clone','addSections','addResources','put','update','delete','destroy','removeSections','removeResources','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./userProfile.controller','isAuthenticated','index','get','describe','/:id','show'];(function(_0x1396d4,_0x1b1f3d){var _0x533cf1=function(_0xece410){while(--_0xece410){_0x1396d4['push'](_0x1396d4['shift']());}};_0x533cf1(++_0x1b1f3d);}(_0x29b5,0xcb));var _0x529b=function(_0x4fa3ce,_0x429688){_0x4fa3ce=_0x4fa3ce-0x0;var _0x194f86=_0x29b5[_0x4fa3ce];return _0x194f86;};'use strict';var multer=require(_0x529b('0x0'));var util=require(_0x529b('0x1'));var path=require('path');var timeout=require(_0x529b('0x2'));var express=require(_0x529b('0x3'));var router=express[_0x529b('0x4')]();var auth=require(_0x529b('0x5'));var interaction=require(_0x529b('0x6'));var config=require('../../config/environment');var controller=require(_0x529b('0x7'));router['get']('/',auth[_0x529b('0x8')](),controller[_0x529b('0x9')]);router[_0x529b('0xa')]('/describe',auth[_0x529b('0x8')](),controller[_0x529b('0xb')]);router['get'](_0x529b('0xc'),auth[_0x529b('0x8')](),controller[_0x529b('0xd')]);router[_0x529b('0xa')](_0x529b('0xe'),auth[_0x529b('0x8')](),controller[_0x529b('0xf')]);router[_0x529b('0xa')](_0x529b('0x10'),auth[_0x529b('0x8')](),controller[_0x529b('0x11')]);router['post']('/',auth[_0x529b('0x8')](),controller[_0x529b('0x12')]);router[_0x529b('0x13')](_0x529b('0x14'),auth['isAuthenticated'](),controller[_0x529b('0x15')]);router[_0x529b('0x13')](_0x529b('0xe'),auth[_0x529b('0x8')](),controller[_0x529b('0x16')]);router[_0x529b('0x13')](_0x529b('0x10'),auth[_0x529b('0x8')](),controller[_0x529b('0x17')]);router[_0x529b('0x18')](_0x529b('0xc'),auth[_0x529b('0x8')](),controller[_0x529b('0x19')]);router[_0x529b('0x1a')](_0x529b('0xc'),auth[_0x529b('0x8')](),controller[_0x529b('0x1b')]);router[_0x529b('0x1a')]('/:id/sections',auth[_0x529b('0x8')](),controller[_0x529b('0x1c')]);router[_0x529b('0x1a')](_0x529b('0x10'),auth[_0x529b('0x8')](),controller[_0x529b('0x1d')]);module[_0x529b('0x1e')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 636bfb4..88dc765 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 _0xc542=['exports','STRING','name','getDataValue','crudPermissions','sequelize'];(function(_0x3c1134,_0x11cb33){var _0x185e0e=function(_0x5e1ce2){while(--_0x5e1ce2){_0x3c1134['push'](_0x3c1134['shift']());}};_0x185e0e(++_0x11cb33);}(_0xc542,0xd1));var _0x2c54=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xc542[_0x484e36];return _0xafc85d;};'use strict';var Sequelize=require(_0x2c54('0x0'));module[_0x2c54('0x1')]={'name':{'type':Sequelize[_0x2c54('0x2')],'allowNull':![],'unique':_0x2c54('0x3')},'crudPermissions':{'type':Sequelize[_0x2c54('0x2')],'set':function(_0x14c6f8){this['setDataValue']('crudPermissions',_0x14c6f8?_0x14c6f8['join'](''):[]);},'get':function(){return this[_0x2c54('0x4')](_0x2c54('0x5'))?this['getDataValue'](_0x2c54('0x5'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x2c54('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x0d5a=['split','exports','name','STRING','setDataValue','crudPermissions','getDataValue'];(function(_0x4e170e,_0x207e58){var _0x338291=function(_0x4cb198){while(--_0x4cb198){_0x4e170e['push'](_0x4e170e['shift']());}};_0x338291(++_0x207e58);}(_0x0d5a,0xe8));var _0xa0d5=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x0d5a[_0x30ae5e];return _0x1f2e93;};'use strict';var Sequelize=require('sequelize');module[_0xa0d5('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xa0d5('0x1')},'crudPermissions':{'type':Sequelize[_0xa0d5('0x2')],'set':function(_0x424def){this[_0xa0d5('0x3')](_0xa0d5('0x4'),_0x424def?_0x424def['join'](''):[]);},'get':function(){return this[_0xa0d5('0x5')](_0xa0d5('0x4'))?this[_0xa0d5('0x5')](_0xa0d5('0x4'))[_0xa0d5('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 47d2ef4..765f6bb 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 _0xe03c=['ValidationError','mergeResources','Invalid\x20section\x20\x27','parentSections','all','ignore','union','childModel','nolimit','pick','key','VIRTUAL','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','DefaultReports','custom','reportId','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','rows','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareProjects','projectName','projects','JscriptyProject','contacts','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','VoiceQueue','QueueCampaigns','queue','outbound','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','VoicePrefix','MailQueue','mailaccounts','MailAccount','openchannelqueues','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','SmsAccount','teams','Team','voicequeues','users','telephones','Users','admin','user','zendeskaccounts','salesforceaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','cannedanswers','CannedAnswer','dispositions','customdashboards','Interval','Pause','scheduler','Schedule','sounds','tags','templates','Template','trunks','Trunk','Variable','plugins','extractedreports','metrics','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','./userProfile.socket','register','sendStatus','status','end','offset','limit','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','UserProfile','rawAttributes','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','count','includeAll','include','catch','show','options','find','create','body','clone','params','get','updatedAt','omit','createdAt','sequelize','UserProfileSection','findAll','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','describe','transaction','each','getSections','enabled','isEmpty','includes','subsections','push','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','section','undefined','Sequelize'];(function(_0x2b0bc2,_0x4331f5){var _0x56e5b9=function(_0x4c1b06){while(--_0x4c1b06){_0x2b0bc2['push'](_0x2b0bc2['shift']());}};_0x56e5b9(++_0x4331f5);}(_0xe03c,0x15d));var _0xce03=function(_0x3f47bd,_0xa1b88c){_0x3f47bd=_0x3f47bd-0x0;var _0x133064=_0xe03c[_0x3f47bd];return _0x133064;};'use strict';var pdf=require(_0xce03('0x0'));var emlformat=require(_0xce03('0x1'));var rimraf=require(_0xce03('0x2'));var zipdir=require(_0xce03('0x3'));var jsonpatch=require(_0xce03('0x4'));var rp=require('request-promise');var moment=require(_0xce03('0x5'));var BPromise=require(_0xce03('0x6'));var Mustache=require('mustache');var util=require(_0xce03('0x7'));var path=require(_0xce03('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xce03('0x9'));var jsforce=require(_0xce03('0xa'));var deskjs=require(_0xce03('0xb'));var toCsv=require(_0xce03('0xc'));var querystring=require(_0xce03('0xd'));var Papa=require(_0xce03('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xce03('0xf'));var as=require(_0xce03('0x10'));var hardwareService=require(_0xce03('0x11'));var logger=require('../../config/logger')(_0xce03('0x12'));var utils=require(_0xce03('0x13'));var config=require(_0xce03('0x14'));var db=require('../../mysqldb')['db'];config[_0xce03('0x15')]=_[_0xce03('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xce03('0x15')]));require(_0xce03('0x17'))[_0xce03('0x18')](socket);function respondWithStatusCode(_0xe9d957,_0x491468){_0x491468=_0x491468||0xcc;return function(_0x3c7fbd){if(_0x3c7fbd){return _0xe9d957[_0xce03('0x19')](_0x491468);}return _0xe9d957[_0xce03('0x1a')](_0x491468)[_0xce03('0x1b')]();};}function respondWithResult(_0x262f00,_0x26f6ff){_0x26f6ff=_0x26f6ff||0xc8;return function(_0x53b3ae){if(_0x53b3ae){return _0x262f00['status'](_0x26f6ff)['json'](_0x53b3ae);}};}function respondWithFilteredResult(_0x43ad01,_0x3e3a56){return function(_0x313e20){if(_0x313e20){var _0x11579a=_0x313e20['count'],_0x194c05=_0x3e3a56['offset'],_0x582ab9=_0x3e3a56[_0xce03('0x1c')]+_0x3e3a56[_0xce03('0x1d')],_0x32e6ce;if(_0x582ab9>=_0x11579a){_0x582ab9=_0x11579a;_0x32e6ce=0xc8;}else{_0x32e6ce=0xce;}_0x43ad01['status'](_0x32e6ce);return _0x43ad01['set'](_0xce03('0x1e'),_0x194c05+'-'+_0x582ab9+'/'+_0x11579a)['json'](_0x313e20);}return null;};}function patchUpdates(_0x22090a){return function(_0x3d8438){try{jsonpatch[_0xce03('0x1f')](_0x3d8438,_0x22090a,!![]);}catch(_0x2ba2b2){return BPromise[_0xce03('0x20')](_0x2ba2b2);}return _0x3d8438[_0xce03('0x21')]();};}function saveUpdates(_0x3c57cf,_0x2d19c7){return function(_0x1262e1){if(_0x1262e1){return _0x1262e1['update'](_0x3c57cf)[_0xce03('0x22')](function(_0x335eda){return _0x335eda;});}return null;};}function removeEntity(_0x29bbcd,_0x2060fc){return function(_0x6ef1a1){if(_0x6ef1a1){return _0x6ef1a1[_0xce03('0x23')]()[_0xce03('0x22')](function(){_0x29bbcd[_0xce03('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1dfa57,_0x571c01){return function(_0xad7659){if(!_0xad7659){_0x1dfa57['sendStatus'](0x194);}return _0xad7659;};}function handleError(_0x169c19,_0x38d6c0){_0x38d6c0=_0x38d6c0||0x1f4;return function(_0x3f5ef2){logger[_0xce03('0x24')](_0x3f5ef2[_0xce03('0x25')]);if(_0x3f5ef2[_0xce03('0x26')]){delete _0x3f5ef2[_0xce03('0x26')];}_0x169c19['status'](_0x38d6c0)[_0xce03('0x27')](_0x3f5ef2);};}exports[_0xce03('0x28')]=function(_0x4c2ca1,_0x202c17){var _0x20901e={},_0x22bcb8={},_0x4c6542={'count':0x0,'rows':[]};var _0x35d421=_[_0xce03('0x29')](db[_0xce03('0x2a')][_0xce03('0x2b')],function(_0x17696e){return{'name':_0x17696e['fieldName'],'type':_0x17696e[_0xce03('0x2c')]['key']};});_0x22bcb8['model']=_[_0xce03('0x29')](_0x35d421,_0xce03('0x26'));_0x22bcb8[_0xce03('0x2d')]=_[_0xce03('0x2e')](_0x4c2ca1[_0xce03('0x2d')]);_0x22bcb8[_0xce03('0x2f')]=_[_0xce03('0x30')](_0x22bcb8[_0xce03('0x31')],_0x22bcb8[_0xce03('0x2d')]);_0x20901e[_0xce03('0x32')]=_[_0xce03('0x30')](_0x22bcb8[_0xce03('0x31')],qs[_0xce03('0x33')](_0x4c2ca1[_0xce03('0x2d')][_0xce03('0x33')]));_0x20901e[_0xce03('0x32')]=_0x20901e[_0xce03('0x32')][_0xce03('0x34')]?_0x20901e['attributes']:_0x22bcb8['model'];if(!_0x4c2ca1['query'][_0xce03('0x35')]('nolimit')){_0x20901e[_0xce03('0x1d')]=qs['limit'](_0x4c2ca1[_0xce03('0x2d')][_0xce03('0x1d')]);_0x20901e[_0xce03('0x1c')]=qs[_0xce03('0x1c')](_0x4c2ca1['query']['offset']);}_0x20901e[_0xce03('0x36')]=qs[_0xce03('0x37')](_0x4c2ca1[_0xce03('0x2d')][_0xce03('0x37')]);_0x20901e[_0xce03('0x38')]=qs['filters'](_['pick'](_0x4c2ca1['query'],_0x22bcb8[_0xce03('0x2f')]));if(_0x4c2ca1[_0xce03('0x2d')][_0xce03('0x39')]){_0x20901e['where']=_[_0xce03('0x3a')](_0x20901e[_0xce03('0x38')],{'$or':_['map'](_0x35d421,function(_0x184752){if(_0x184752[_0xce03('0x2c')]!=='VIRTUAL'){var _0x1c6675={};_0x1c6675[_0x184752[_0xce03('0x26')]]={'$like':'%'+_0x4c2ca1['query'][_0xce03('0x39')]+'%'};return _0x1c6675;}})});}_0x20901e=_[_0xce03('0x3a')]({},_0x20901e,_0x4c2ca1['options']);var _0x138557={'where':_0x20901e[_0xce03('0x38')]};return db[_0xce03('0x2a')]['count'](_0x138557)[_0xce03('0x22')](function(_0x405b33){_0x4c6542[_0xce03('0x3b')]=_0x405b33;if(_0x4c2ca1['query'][_0xce03('0x3c')]){_0x20901e[_0xce03('0x3d')]=[{'all':!![]}];}return db[_0xce03('0x2a')]['findAll'](_0x20901e);})[_0xce03('0x22')](function(_0x33c8ba){_0x4c6542['rows']=_0x33c8ba;return _0x4c6542;})[_0xce03('0x22')](respondWithFilteredResult(_0x202c17,_0x20901e))[_0xce03('0x3e')](handleError(_0x202c17,null));};exports[_0xce03('0x3f')]=function(_0xec5f3c,_0x148d2f){var _0x28c5e8={'raw':![],'where':{'id':_0xec5f3c['params']['id']}},_0x56c9e0={};_0x56c9e0['model']=_['keys'](db[_0xce03('0x2a')]['rawAttributes']);_0x56c9e0[_0xce03('0x2d')]=_[_0xce03('0x2e')](_0xec5f3c['query']);_0x56c9e0[_0xce03('0x2f')]=_[_0xce03('0x30')](_0x56c9e0[_0xce03('0x31')],_0x56c9e0['query']);_0x28c5e8[_0xce03('0x32')]=_[_0xce03('0x30')](_0x56c9e0[_0xce03('0x31')],qs['fields'](_0xec5f3c['query']['fields']));_0x28c5e8['attributes']=_0x28c5e8['attributes'][_0xce03('0x34')]?_0x28c5e8['attributes']:_0x56c9e0[_0xce03('0x31')];if(_0xec5f3c[_0xce03('0x2d')]['includeAll']){_0x28c5e8['include']=[{'all':!![]}];}_0x28c5e8=_[_0xce03('0x3a')]({},_0x28c5e8,_0xec5f3c[_0xce03('0x40')]);return db['UserProfile'][_0xce03('0x41')](_0x28c5e8)['then'](handleEntityNotFound(_0x148d2f,null))['then'](respondWithResult(_0x148d2f,null))[_0xce03('0x3e')](handleError(_0x148d2f,null));};exports[_0xce03('0x42')]=function(_0x11427d,_0x24c820){return db[_0xce03('0x2a')]['create'](_0x11427d[_0xce03('0x43')],{})[_0xce03('0x22')](respondWithResult(_0x24c820,0xc9))[_0xce03('0x3e')](handleError(_0x24c820,null));};exports[_0xce03('0x44')]=function(_0x5401c0,_0x1b4881){var _0x3c8b77={'where':{'id':_0x5401c0[_0xce03('0x45')]['id']}},_0x51e494={};_0x51e494[_0xce03('0x31')]=_[_0xce03('0x2e')](db[_0xce03('0x2a')][_0xce03('0x2b')]);_0x3c8b77[_0xce03('0x32')]=_['intersection'](_0x51e494['model'],qs[_0xce03('0x33')](_0x5401c0['query'][_0xce03('0x33')]));_0x3c8b77[_0xce03('0x32')]=_0x3c8b77[_0xce03('0x32')][_0xce03('0x34')]?_0x3c8b77['attributes']:_0x51e494[_0xce03('0x31')];if(_0x5401c0[_0xce03('0x2d')][_0xce03('0x3c')]){_0x3c8b77[_0xce03('0x3d')]=[{'all':!![]}];}_0x3c8b77=_['merge']({},_0x3c8b77,_0x5401c0[_0xce03('0x40')]);return db['UserProfile'][_0xce03('0x41')](_0x3c8b77)['then'](handleEntityNotFound(_0x1b4881,null))[_0xce03('0x22')](function(_0x111994){if(_0x111994){var _0x3a55d6=_0x111994[_0xce03('0x46')]({'plain':!![]});_0x3a55d6=qs['omit'](_0x3a55d6,['id','createdAt',_0xce03('0x47'),'crudPermissions']);_0x5401c0['body']=_[_0xce03('0x48')](_0x5401c0[_0xce03('0x43')],['id',_0xce03('0x49'),_0xce03('0x47')]);return db[_0xce03('0x4a')]['transaction'](function(_0x46fdcf){return db[_0xce03('0x2a')]['create'](_[_0xce03('0x3a')](_0x3a55d6,_0x5401c0[_0xce03('0x43')]),{'include':_0x5401c0['query'][_0xce03('0x3c')]?[{'all':!![]}]:undefined,'transaction':_0x46fdcf})[_0xce03('0x22')](function(_0x1fbbc3){var _0xce21eb=_0x1fbbc3[_0xce03('0x46')]({'plain':!![]});return db[_0xce03('0x4b')][_0xce03('0x4c')]({'where':{'userProfileId':_0x5401c0[_0xce03('0x45')]['id']},'raw':!![]})['then'](function(_0x38b3f5){if(_0x38b3f5){return BPromise['each'](_0x38b3f5,function(_0x4120d2){return new BPromise(function(_0x2edb88,_0x5316b9){if(_0x4120d2[_0xce03('0x4d')]===null||_0x4120d2[_0xce03('0x4d')]===0x1)_0x2edb88(null);return db[_0xce03('0x4e')][_0xce03('0x4c')]({'where':{'sectionId':_0x4120d2['id']},'raw':!![]})[_0xce03('0x22')](function(_0xe9e1ab){var _0x122506=_[_0xce03('0x29')](_0xe9e1ab,function(_0xce3c0f){return qs[_0xce03('0x48')](_0xce3c0f,['id',_0xce03('0x49'),_0xce03('0x47'),_0xce03('0x4f')]);});_0x2edb88(_0x122506);})[_0xce03('0x3e')](function(_0x4db4b0){_0x5316b9(_0x4db4b0);});})[_0xce03('0x22')](function(_0x445e68){var _0x18d784=qs[_0xce03('0x48')](_0x4120d2,['id',_0xce03('0x49'),'updatedAt']);_0x18d784[_0xce03('0x50')]=_0xce21eb['id'];if(_0x445e68)_0x18d784[_0xce03('0x51')]=_0x445e68;return _0x18d784;})[_0xce03('0x22')](function(_0x275717){return db[_0xce03('0x4b')][_0xce03('0x42')](_0x275717,{'include':[{'model':db[_0xce03('0x4e')],'as':'Resources'}],'raw':!![],'transaction':_0x46fdcf});});})[_0xce03('0x22')](function(){return _0xce21eb;});}});});});}})[_0xce03('0x22')](respondWithResult(_0x1b4881,0xc9))[_0xce03('0x3e')](handleError(_0x1b4881,null));};exports[_0xce03('0x52')]=function(_0x14ae06,_0x27bcb7){if(_0x14ae06[_0xce03('0x43')]['id']){delete _0x14ae06[_0xce03('0x43')]['id'];}return db[_0xce03('0x2a')][_0xce03('0x41')]({'where':{'id':_0x14ae06['params']['id']}})[_0xce03('0x22')](handleEntityNotFound(_0x27bcb7,null))[_0xce03('0x22')](saveUpdates(_0x14ae06[_0xce03('0x43')],null))[_0xce03('0x22')](respondWithResult(_0x27bcb7,null))[_0xce03('0x3e')](handleError(_0x27bcb7,null));};exports['destroy']=function(_0x2f2ae4,_0x12a80c){return db[_0xce03('0x2a')][_0xce03('0x41')]({'where':{'id':_0x2f2ae4['params']['id']}})['then'](handleEntityNotFound(_0x12a80c,null))[_0xce03('0x22')](removeEntity(_0x12a80c,null))[_0xce03('0x3e')](handleError(_0x12a80c,null));};exports[_0xce03('0x53')]=function(_0x440432,_0x3e8661){return db[_0xce03('0x2a')][_0xce03('0x53')]()[_0xce03('0x22')](respondWithResult(_0x3e8661,null))[_0xce03('0x3e')](handleError(_0x3e8661,null));};exports['addSections']=function(_0x259a79,_0x273c5a){var _0x1c4330=_0x259a79[_0xce03('0x43')];return db[_0xce03('0x2a')]['find']({'where':{'id':_0x259a79[_0xce03('0x45')]['id']}})['then'](handleEntityNotFound(_0x273c5a,null))[_0xce03('0x22')](function(_0x47eca5){if(_0x47eca5){return db[_0xce03('0x4a')][_0xce03('0x54')](function(_0x4ff277){return db[_0xce03('0x4b')][_0xce03('0x23')]({'where':{'userProfileId':_0x259a79[_0xce03('0x45')]['id'],'sectionId':_[_0xce03('0x29')](_0x1c4330,function(_0x1950b3){return _0x1950b3[_0xce03('0x4f')];})},'transaction':_0x4ff277})[_0xce03('0x22')](function(){var _0x1b3a45=_['map'](_0x1c4330,function(_0x15aecb){_0x15aecb['userProfileId']=_0x259a79[_0xce03('0x45')]['id'];return _0x15aecb;});var _0x4b6f94=[];return BPromise[_0xce03('0x55')](_0x1b3a45,function(_0x28d280){return db[_0xce03('0x4b')][_0xce03('0x42')](_0x28d280,{'include':[{'model':db['UserProfileResource'],'as':_0xce03('0x51')}],'raw':!![],'transaction':_0x4ff277})[_0xce03('0x22')](function(_0x459592){_0x4b6f94['push'](_0x459592[_0xce03('0x46')]({'plain':!![]}));});})[_0xce03('0x22')](function(){return _0x4b6f94;});});});}})[_0xce03('0x22')](function(_0x111950){return _0x111950;})[_0xce03('0x22')](respondWithResult(_0x273c5a,null))[_0xce03('0x3e')](handleError(_0x273c5a,null));};exports['removeSections']=function(_0xb9ef47,_0x2aff44){var _0x26a1d2;return db[_0xce03('0x2a')]['find']({'where':{'id':_0xb9ef47[_0xce03('0x45')]['id']},'attributes':['id',_0xce03('0x26')]})['then'](handleEntityNotFound(_0x2aff44,null))[_0xce03('0x22')](function(_0x44768d){if(_0x44768d){_0x26a1d2=_0x44768d;return db[_0xce03('0x4b')]['destroy']({'where':{'userProfileId':_0xb9ef47[_0xce03('0x45')]['id'],'sectionId':_0xb9ef47[_0xce03('0x2d')]['ids']}});}})['then'](function(){return _0x26a1d2;})[_0xce03('0x22')](respondWithStatusCode(_0x2aff44,null))[_0xce03('0x3e')](handleError(_0x2aff44,null));};exports[_0xce03('0x56')]=function(_0x418dad,_0x1d117d){var _0x28c76b=[];var _0x46f86d=[];return db[_0xce03('0x4b')]['findAll']({'where':{'userProfileId':_0x418dad[_0xce03('0x45')]['id']},'raw':!![]})['then'](function(_0x3a5a3b){_0x28c76b=_[_0xce03('0x39')](_0x3a5a3b,function(_0x8e2b80){return _0x8e2b80[_0xce03('0x57')]===0x1||_['includes']([0x3eb,0x709],_0x8e2b80[_0xce03('0x4f')]);});if(!_[_0xce03('0x58')](_0x28c76b)){return _[_0xce03('0x29')](_0x28c76b,function(_0x2ac815){return _0x2ac815[_0xce03('0x4f')];});}else{return;}})[_0xce03('0x22')](function(_0x4e4efa){if(_0x4e4efa)_0x46f86d=_0x4e4efa;if(_[_0xce03('0x59')](_0x46f86d,0x64)){var _0x4c18a6=_[_0xce03('0x41')](_0x28c76b,{'sectionId':0x64});return hasDefaultDashboard(_0x4c18a6)[_0xce03('0x22')](function(_0x37d0be){return _[_0xce03('0x29')](_0x28c76b,function(_0x14aad4){if(_0x14aad4[_0xce03('0x4f')]===0x64){_0x14aad4[_0xce03('0x5a')]=_0x37d0be;}return _0x14aad4;});});}else{return;}})[_0xce03('0x22')](function(_0x4083f9){if(_0x4083f9)_0x28c76b=_0x4083f9;if(_['includes'](_0x46f86d,0x3eb)){var _0x2c24e9=_[_0xce03('0x41')](_0x28c76b,{'sectionId':0x3eb});return getCustomDashboards(_0x2c24e9)[_0xce03('0x22')](function(_0x362fcc){return _[_0xce03('0x29')](_0x28c76b,function(_0x2c31e8){if(_0x2c24e9['enabled']){if(_0x2c31e8[_0xce03('0x4f')]===0x3eb){_0x2c31e8[_0xce03('0x5a')]=_0x362fcc;}}else{if(_0x2c31e8[_0xce03('0x4f')]===0x64){_0x2c31e8[_0xce03('0x5a')]=_0x362fcc;}}return _0x2c31e8;});});}else{return;}})[_0xce03('0x22')](function(_0x1aeab3){if(_0x1aeab3)_0x28c76b=_0x1aeab3;if(_[_0xce03('0x59')](_0x46f86d,0x709)){var _0x49f307=_[_0xce03('0x41')](_0x28c76b,{'sectionId':0x709});return getPlugins(_0x49f307)['then'](function(_0x12f763){if(_0x49f307[_0xce03('0x57')]){return _[_0xce03('0x29')](_0x28c76b,function(_0x4e9746){if(_0x4e9746[_0xce03('0x4f')]===0x709){_0x4e9746[_0xce03('0x5a')]=_0x12f763;}return _0x4e9746;});}else{var _0x152965={'sectionId':0x76c,'enabled':0x1,'subsections':_0x12f763};var _0x4575ce=_[_0xce03('0x29')](_0x28c76b);_0x4575ce[_0xce03('0x5b')](_0x152965);return _0x4575ce;}});}else{return;}})[_0xce03('0x22')](function(_0xa319e4){if(_0xa319e4)_0x28c76b=_0xa319e4;return _[_0xce03('0x39')](_0x28c76b,['enabled',0x1]);})[_0xce03('0x22')](respondWithResult(_0x1d117d,null))[_0xce03('0x3e')](handleError(_0x1d117d,null));};function hasDefaultDashboard(_0x421449){var _0x2b920f=[0x65];return new BPromise(function(_0x174811,_0x13f88a){try{if(_0x421449[_0xce03('0x4d')]){_0x174811(_0x2b920f);}else{return db[_0xce03('0x4e')][_0xce03('0x5c')]({'where':{'sectionId':_0x421449['id']},'raw':!![]})[_0xce03('0x22')](function(_0x31d442){_0x31d442?_0x174811(_0x2b920f):_0x174811();});}}catch(_0x5e9c19){_0x13f88a(_0x5e9c19);}});}function getCustomDashboards(_0x5caba2){var _0x26686b=[];return new BPromise(function(_0x58698f,_0x189c71){try{if(_0x5caba2[_0xce03('0x4d')]){return db[_0xce03('0x5d')]['findAll']({'raw':!![]})[_0xce03('0x22')](function(_0x3e9e87){_0x3e9e87[_0xce03('0x5e')](function(_0x5a37f0){_0x26686b[_0xce03('0x5b')](_0x5a37f0['id']+0x1869f);});_0x58698f(_0x26686b);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x5caba2['id']},'raw':!![]})['then'](function(_0x17dec8){_0x17dec8['forEach'](function(_0x1987ab){_0x26686b[_0xce03('0x5b')](_0x1987ab[_0xce03('0x5f')]+0x1869f);});_0x58698f(_0x26686b);});}}catch(_0x5de943){_0x189c71(_0x5de943);}});}function getPlugins(_0x232983){var _0x27f3b2=[];return new BPromise(function(_0x506aeb,_0x3f2cd3){try{if(_0x232983[_0xce03('0x4d')]){return db[_0xce03('0x60')][_0xce03('0x4c')]({'raw':!![]})[_0xce03('0x22')](function(_0x5935c3){_0x5935c3[_0xce03('0x5e')](function(_0x2470d4){_0x27f3b2[_0xce03('0x5b')](_0x2470d4['id']+0x15b38);});_0x506aeb(_0x27f3b2);});}else{return db[_0xce03('0x4e')]['findAll']({'where':{'sectionId':_0x232983['id']},'raw':!![]})['then'](function(_0xf91112){_0xf91112[_0xce03('0x5e')](function(_0x5dded4){_0x27f3b2[_0xce03('0x5b')](_0x5dded4[_0xce03('0x5f')]+0x15b38);});_0x506aeb(_0x27f3b2);});}}catch(_0x4fe7a4){_0x3f2cd3(_0x4fe7a4);}});}exports[_0xce03('0x61')]=function(_0x3e5fae,_0x132d26){return db[_0xce03('0x2a')][_0xce03('0x41')]({'where':{'id':_0x3e5fae[_0xce03('0x45')]['id']}})[_0xce03('0x22')](handleEntityNotFound(_0x132d26,null))['then'](function(_0x2595b6){if(_0x2595b6){return db['sequelize'][_0xce03('0x54')](function(_0x3e70f2){return db[_0xce03('0x4b')][_0xce03('0x4c')]({'where':{'userProfileId':_0x3e5fae[_0xce03('0x45')]['id']},'attributes':['id'],'raw':!![]})[_0xce03('0x22')](function(_0x280a71){if(_0x280a71){return db[_0xce03('0x4b')][_0xce03('0x23')]({'where':{'userProfileId':_0x3e5fae['params']['id'],'id':_[_0xce03('0x29')](_0x280a71,function(_0x98f074){return _0x98f074['id'];})},'transaction':_0x3e70f2});}})[_0xce03('0x22')](function(_0x1bae0d){var _0x459a21=_[_0xce03('0x29')](_0x3e5fae['body'],function(_0x2cb9a2){_0x2cb9a2[_0xce03('0x50')]=_0x3e5fae[_0xce03('0x45')]['id'];return _0x2cb9a2;});return db[_0xce03('0x4b')]['bulkCreate'](_0x459a21,{'raw':!![],'transaction':_0x3e70f2});})[_0xce03('0x22')](function(_0x46b76c){var _0x4dbada=_['filter'](_[_0xce03('0x29')](_0x46b76c,function(_0x4c6834){return _0x4c6834[_0xce03('0x46')]({'plain':!![]});}),{'includeAll':![]});if(_0x4dbada){return db['UserProfileSection'][_0xce03('0x4c')]({'where':{'userProfileId':_0x3e5fae['params']['id'],'sectionId':_['map'](_0x4dbada,function(_0x5bd234){return _0x5bd234[_0xce03('0x4f')];})},'attributes':['id',_0xce03('0x4f')],'raw':!![]})[_0xce03('0x22')](function(_0x15116b){var _0x4c554d=_[_0xce03('0x29')](_0x3e5fae[_0xce03('0x43')],function(_0x4883e0){_0x4883e0[_0xce03('0x50')]=_0x3e5fae[_0xce03('0x45')]['id'];return _0x4883e0;});return db['UserProfileResource'][_0xce03('0x62')](_0x4c554d,{'raw':!![],'transaction':_0x3e70f2});});}})[_0xce03('0x3e')](handleError(_0x132d26,null));});}})[_0xce03('0x22')](function(_0x6ceee5){var _0xde171d=_[_0xce03('0x29')](_0x6ceee5,function(_0x21c5af){return _0x21c5af['get']({'plain':!![]});});})[_0xce03('0x22')](respondWithResult(_0x132d26,null))[_0xce03('0x3e')](handleError(_0x132d26,null));};exports[_0xce03('0x63')]=function(_0x20fd74,_0x4b5a74,_0x5a527d){return db[_0xce03('0x2a')]['find']({'where':{'id':_0x20fd74[_0xce03('0x45')]['id']}})[_0xce03('0x22')](handleEntityNotFound(_0x4b5a74,null))[_0xce03('0x22')](function(_0x28adb9){if(_0x28adb9){return _0x28adb9[_0xce03('0x63')](_0x20fd74[_0xce03('0x2d')]['ids']);}})[_0xce03('0x22')](respondWithStatusCode(_0x4b5a74,null))[_0xce03('0x3e')](handleError(_0x4b5a74,null));};exports['getResources']=function(_0x171b9f,_0x3e60fa){var _0x193c65={'raw':![],'where':{}};var _0x106d2f={};var _0x2813a0={'count':0x0,'rows':[]};var _0x8e2af0=_0x171b9f[_0xce03('0x2d')][_0xce03('0x64')];if(typeof _0x8e2af0===_0xce03('0x65')){throw new db[(_0xce03('0x66'))][(_0xce03('0x67'))]('Unknown\x20section');}var _0x55d8e4=_0x171b9f[_0xce03('0x2d')][_0xce03('0x68')]||![];var _0x54789d=getQueryModels(_0x8e2af0,_0x55d8e4);if(typeof _0x54789d['childModel']===_0xce03('0x65')){throw new db[(_0xce03('0x66'))][(_0xce03('0x67'))](_0xce03('0x69')+_0x8e2af0+'\x27');}var _0x186f9c=[];if(!_[_0xce03('0x58')](_0x54789d[_0xce03('0x6a')])){_0x186f9c=_0x54789d[_0xce03('0x6a')];}else{_0x186f9c=[{'name':_0x8e2af0}];}return db[_0xce03('0x2a')][_0xce03('0x5c')]({'where':{'id':_0x171b9f['params']['id']}})[_0xce03('0x22')](handleEntityNotFound(_0x3e60fa,null))[_0xce03('0x22')](function(_0x1ec870){if(_0x1ec870){var _0x2c4658=[];for(var _0x3acd72=0x0;_0x3acd72<_0x186f9c[_0xce03('0x34')];_0x3acd72++){_0x2c4658['push'](db[_0xce03('0x4b')][_0xce03('0x5c')]({'where':{'userProfileId':_0x1ec870['id'],'name':_0x186f9c[_0x3acd72]['name']},'raw':!![]}));}return BPromise[_0xce03('0x6b')](_0x2c4658);}})['then'](function(_0x228ea3){var _0x53259c=_[_0xce03('0x39')](_0x228ea3,function(_0x1b6127){return _0x1b6127?_0x1b6127:undefined;});var _0x2acf53=_['filter'](_0x186f9c,[_0xce03('0x6c'),!![]]);var _0x37fb38=_[_0xce03('0x58')](_0x53259c)&&_[_0xce03('0x58')](_0x2acf53)?null:_[_0xce03('0x6d')](_0x2acf53,_0x53259c);if(_0x37fb38){var _0x10a35f=[];for(var _0x4b08cb=0x0;_0x4b08cb<_0x37fb38[_0xce03('0x34')];_0x4b08cb++){var _0x239100=_['find'](_0x186f9c,function(_0x5e4c2e){return _0x37fb38[_0x4b08cb]?_0x5e4c2e[_0xce03('0x26')]===_0x37fb38[_0x4b08cb]['name']:null;});if(_0x239100){if(_0x37fb38[_0x4b08cb]['ignore']){_0x10a35f[_0xce03('0x5b')](getAllResources(_0x54789d[_0xce03('0x6e')],_0x37fb38[_0x4b08cb]));}else{if(!_0x37fb38[_0x4b08cb][_0xce03('0x4d')]){_0x10a35f[_0xce03('0x5b')](getAllowedResources(_0x239100,_0x37fb38[_0x4b08cb],_0x54789d[_0xce03('0x6e')]));}else{if(_0x239100['model']){_0x10a35f[_0xce03('0x5b')](getAllFilteredResources(_0x239100,_0x37fb38[_0x4b08cb]));}}}}}return BPromise[_0xce03('0x6b')](_0x10a35f);}else{return null;}})['then'](function(_0x295c01){var _0x166af5=_0x295c01;var _0x52348d=null;if(_0x166af5){_0x52348d=_0x166af5[_0xce03('0x34')]===0x1?_0x166af5[0x0]:null;}if(_0x52348d||_0x166af5){var _0xd3a5dc=db[_0x54789d[_0xce03('0x6e')]][_0xce03('0x2b')];_0x106d2f[_0xce03('0x31')]=_['keys'](_0xd3a5dc);_0x106d2f[_0xce03('0x2d')]=_[_0xce03('0x2e')](_0x171b9f[_0xce03('0x2d')]);_0x106d2f[_0xce03('0x2f')]=_['intersection'](_0x106d2f[_0xce03('0x31')],_0x106d2f[_0xce03('0x2d')]);_0x193c65[_0xce03('0x32')]=_[_0xce03('0x30')](_0x106d2f[_0xce03('0x31')],qs[_0xce03('0x33')](_0x171b9f[_0xce03('0x2d')][_0xce03('0x33')]));_0x193c65[_0xce03('0x32')]=_0x193c65[_0xce03('0x32')]['length']?_0x193c65[_0xce03('0x32')]:_0x106d2f['model'];if(!_0x171b9f[_0xce03('0x2d')][_0xce03('0x35')](_0xce03('0x6f'))){_0x193c65['limit']=qs[_0xce03('0x1d')](_0x171b9f['query']['limit']);_0x193c65[_0xce03('0x1c')]=qs[_0xce03('0x1c')](_0x171b9f[_0xce03('0x2d')][_0xce03('0x1c')]);}_0x193c65['order']=qs[_0xce03('0x37')](_0x171b9f[_0xce03('0x2d')]['sort']);_0x193c65['where']=qs['filters'](_[_0xce03('0x70')](_0x171b9f[_0xce03('0x2d')],_0x106d2f[_0xce03('0x2f')]));if(_0x171b9f[_0xce03('0x2d')][_0xce03('0x39')]){_0x193c65['where']=_['merge'](_0x193c65[_0xce03('0x38')],{'$or':_[_0xce03('0x29')](_0xd3a5dc,function(_0x5461f5){if(_0x5461f5[_0xce03('0x2c')][_0xce03('0x71')]!==_0xce03('0x72')){var _0xea2b95={};_0xea2b95[_0x5461f5[_0xce03('0x73')]]={'$like':'%'+_0x171b9f[_0xce03('0x2d')][_0xce03('0x39')]+'%'};return _0xea2b95;}})});}var _0x26f571=[];if(_0x52348d){var _0xc950d9=_[_0xce03('0x41')](_0x186f9c,[_0xce03('0x26'),_0x52348d[_0xce03('0x26')]]);if(_0xc950d9['field']){var _0x2031ae={};if(_0x54789d[_0xce03('0x6e')]===_0xce03('0x74')){_0x2031ae[_0xc950d9[_0xce03('0x75')]]=_[_0xce03('0x29')](_0x52348d[_0xce03('0x76')],'id');}else{_0x2031ae[_0xc950d9[_0xce03('0x75')]]=_0x52348d[_0xce03('0x76')];}_0x26f571['push'](_0x2031ae);}else{_0x193c65[_0xce03('0x38')]['id']=_0x52348d[_0xce03('0x76')];}}else{for(var _0x54a6f2=0x0;_0x54a6f2<_0x166af5['length'];_0x54a6f2++){var _0xc950d9=_['find'](_0x186f9c,[_0xce03('0x26'),_0x166af5[_0x54a6f2][_0xce03('0x26')]]);if(_0xc950d9[_0xce03('0x73')]){var _0x2031ae={};_0x2031ae[_0xc950d9[_0xce03('0x75')]]=_0x166af5[_0x54a6f2][_0xce03('0x76')];_0x26f571['push'](_0x2031ae);}else{if(!_0x193c65[_0xce03('0x38')]['id'])_0x193c65[_0xce03('0x38')]['id']=[];_0x166af5[_0x54a6f2][_0xce03('0x76')][_0xce03('0x5e')](function(_0x1a054f){_0x193c65['where']['id'][_0xce03('0x5b')](_0x1a054f);});}}}if(!_[_0xce03('0x58')](_0x26f571)){_0x193c65[_0xce03('0x38')]=_[_0xce03('0x3a')](_0x193c65['where'],{'$and':{'$or':_0x26f571}});}_0x193c65=_[_0xce03('0x3a')]({},_0x193c65,_0x171b9f[_0xce03('0x40')]);if(_0x52348d&&!_0x52348d[_0xce03('0x4d')]&&_0x54789d[_0xce03('0x6e')]===_0xce03('0x74')){if(_0x171b9f['query']['includeAll']){_0x193c65[_0xce03('0x3d')]=[{'all':!![]}];}return db[_0x54789d['childModel']][_0xce03('0x4c')](_0x193c65)[_0xce03('0x22')](function(_0xd1170){var _0xafbd09=[];_0xd1170[_0xce03('0x5e')](function(_0xd83121){var _0x46db70;switch(_0xd83121[_0xce03('0x77')]){case _0xce03('0x78'):_0x46db70=_[_0xce03('0x41')](_0x52348d[_0xce03('0x76')],function(_0x5285bd){return _0x5285bd['id']===_0xd83121['reportId']&&_0x5285bd[_0xce03('0x2c')]===_0xce03('0x79');});break;case _0xce03('0x7a'):_0x46db70=_['find'](_0x52348d[_0xce03('0x76')],function(_0x449dbc){return _0x449dbc['id']===_0xd83121[_0xce03('0x7b')]&&_0x449dbc['type']===_0xce03('0x7c');});break;}if(_0x46db70)_0xafbd09[_0xce03('0x5b')](_0xd83121);});_0x2813a0[_0xce03('0x3b')]=_0xafbd09['length'];_0x2813a0['rows']=_0xafbd09;return _0x2813a0;});}else{return db[_0x54789d[_0xce03('0x6e')]]['count']({'where':_0x193c65[_0xce03('0x38')]})[_0xce03('0x22')](function(_0x4d4a77){_0x2813a0[_0xce03('0x3b')]=_0x4d4a77;if(_0x171b9f[_0xce03('0x2d')][_0xce03('0x3c')]){if(_0x54789d[_0xce03('0x6e')]===_0xce03('0x7d')){_0x193c65[_0xce03('0x3d')]=[{'model':db[_0xce03('0x7e')],'as':_0xce03('0x7f'),'attributes':['id','name',_0xce03('0x80')],'required':_0x171b9f['query'][_0xce03('0x81')]?!![]:![]},{'model':db['Tag'],'as':_0xce03('0x82'),'attributes':['id',_0xce03('0x26'),'color'],'through':_0x171b9f[_0xce03('0x2d')]['tag']?{'attributes':[],'where':{'TagId':_0x171b9f[_0xce03('0x2d')][_0xce03('0x81')]||undefined}}:{},'required':_0x171b9f[_0xce03('0x2d')][_0xce03('0x81')]?!![]:![]}];}else{_0x193c65['include']=[{'all':!![]}];}}return db[_0x54789d[_0xce03('0x6e')]][_0xce03('0x4c')](_0x193c65);})[_0xce03('0x22')](function(_0x153050){_0x2813a0[_0xce03('0x83')]=_0x153050;return _0x2813a0;});}}else{return _0x2813a0;}})['then'](respondWithFilteredResult(_0x3e60fa,_0x193c65))[_0xce03('0x3e')](handleError(_0x3e60fa,null));};function getAllResources(_0x139aef,_0xa2abfd){return new BPromise(function(_0x2740ab,_0x371ee5){if(_0xa2abfd){var _0xc07d4f=_0xa2abfd[_0xce03('0x39')]?{[_0xa2abfd[_0xce03('0x39')][_0xce03('0x73')]]:_0xa2abfd[_0xce03('0x39')][_0xce03('0x84')]}:undefined;return db[_0x139aef][_0xce03('0x4c')]({'where':_0xc07d4f,'raw':!![]})[_0xce03('0x22')](function(_0x79e56f){_0xa2abfd[_0xce03('0x76')]=_['map'](_0x79e56f,'id');_0x2740ab(_0xa2abfd);})[_0xce03('0x3e')](function(_0xc69453){_0x371ee5(_0xc69453);});}else{_0x2740ab(null);}});}function getAllFilteredResources(_0x1a453d,_0x22173a){return new BPromise(function(_0x44c324,_0x18ccc4){var _0x344ddc=_0x1a453d['filter']?{[_0x1a453d['filter'][_0xce03('0x73')]]:_0x1a453d[_0xce03('0x39')][_0xce03('0x84')]}:undefined;return db[_0x1a453d['model']][_0xce03('0x4c')]({'where':_0x344ddc,'raw':!![]})[_0xce03('0x22')](function(_0x9c7487){_0x22173a[_0xce03('0x76')]=_['map'](_0x9c7487,function(_0x2f38b2){return _0x2f38b2['name'];});_0x44c324(_0x22173a);})[_0xce03('0x3e')](function(_0x58826f){_0x18ccc4(_0x58826f);});});}function getAllowedResources(_0x4e5b67,_0x441efa,_0x43e658){return new BPromise(function(_0x423c33,_0x3d2b2c){if(_0x441efa){return db['UserProfileResource'][_0xce03('0x4c')]({'where':{'sectionId':_0x441efa['id']},'raw':!![]})[_0xce03('0x22')](function(_0x50a0b0){if(_0x4e5b67[_0xce03('0x73')]&&_0x4e5b67['field']!=='id'){_0x441efa[_0xce03('0x76')]=_[_0xce03('0x29')](_0x50a0b0,function(_0x3424f7){return _0x3424f7[_0x4e5b67[_0xce03('0x73')]];});}else{if(_0x43e658===_0xce03('0x74')){_0x441efa[_0xce03('0x76')]=_[_0xce03('0x29')](_0x50a0b0,function(_0x472a81){return{'id':_0x472a81[_0xce03('0x5f')],'type':_0x472a81[_0xce03('0x2c')]};});}else{_0x441efa[_0xce03('0x76')]=_[_0xce03('0x29')](_0x50a0b0,function(_0x362fc7){return _0x362fc7[_0xce03('0x5f')];});}}_0x423c33(_0x441efa);})[_0xce03('0x3e')](function(_0x4909ae){_0x3d2b2c(_0x4909ae);});}else{_0x423c33(null);}});}function getQueryModels(_0x5bfa32,_0x351eeb){var _0x2604d8=_0x5bfa32[_0xce03('0x85')]();var _0xf4748a={'childModel':undefined,'parentSections':[]};switch(_0x2604d8){case _0xce03('0x86'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x87');break;case _0xce03('0x88'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x89');break;case _0xce03('0x8a'):_0xf4748a[_0xce03('0x6e')]='SquareRecording';_0xf4748a['parentSections']=[{'name':_0xce03('0x8b'),'field':_0xce03('0x26'),'foreignKey':_0xce03('0x8c')}];break;case _0xce03('0x8d'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x8e');break;case _0xce03('0x8f'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x7d');_0xf4748a['parentSections']=[{'name':'Lists','field':'id','foreignKey':'ListId'}];break;case _0xce03('0x90'):_0xf4748a['childModel']=_0xce03('0x91');break;case _0xce03('0x92'):_0xf4748a['childModel']=_0xce03('0x93');break;case _0xce03('0x94'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x95');break;case _0xce03('0x96'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x97');break;case _0xce03('0x98'):_0xf4748a['childModel']=_0xce03('0x99');break;case _0xce03('0x9a'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x9b');break;case _0xce03('0x9c'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x9d');break;case _0xce03('0x9e'):case _0xce03('0x9f'):case _0xce03('0xa0'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xa1');break;case _0xce03('0xa2'):_0xf4748a['childModel']=_0xce03('0xa3');break;case _0xce03('0xa4'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xa5');break;case'voicerecordings':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xa6');_0xf4748a[_0xce03('0x6a')]=[{'name':_0xce03('0xa7'),'field':_0xce03('0x26'),'foreignKey':_0xce03('0xa8'),'model':_0xce03('0xa9'),'filter':{'field':_0xce03('0xaa'),'value':[_0xce03('0xab')]}},{'name':_0xce03('0xac'),'field':'name','foreignKey':_0xce03('0xa8'),'model':_0xce03('0xa9'),'filter':{'field':'role','value':[_0xce03('0xad')]}},{'name':_0xce03('0xae'),'field':_0xce03('0x26'),'foreignKey':'queue','model':_0xce03('0xaf'),'filter':{'field':_0xce03('0x2c'),'value':['inbound']}},{'name':_0xce03('0xb0'),'field':_0xce03('0x26'),'foreignKey':_0xce03('0xb1'),'model':_0xce03('0xaf'),'filter':{'field':_0xce03('0x2c'),'value':[_0xce03('0xb2')]}}];break;case _0xce03('0xb3'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xb4');break;case _0xce03('0xb5'):_0xf4748a['childModel']='VoiceChanSpy';break;case _0xce03('0xb6'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xb7');break;case'ivrcampaigns':_0xf4748a[_0xce03('0x6e')]='Campaign';break;case'mailqueues':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xb8');break;case _0xce03('0xb9'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xba');break;case'mailsubstatuses':_0xf4748a[_0xce03('0x6e')]='MailSubstatus';break;case _0xce03('0xbb'):_0xf4748a[_0xce03('0x6e')]='OpenchannelQueue';break;case _0xce03('0xbc'):_0xf4748a[_0xce03('0x6e')]='OpenchannelAccount';break;case _0xce03('0xbd'):_0xf4748a['childModel']=_0xce03('0xbe');break;case _0xce03('0xbf'):_0xf4748a['childModel']=_0xce03('0xc0');break;case _0xce03('0xc1'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xc2');break;case _0xce03('0xc3'):case'queuecampaigns':_0xf4748a['childModel']=_0xce03('0xaf');if(_0x351eeb){_0xf4748a['parentSections']=[{'name':_0xce03('0xae')},{'name':_0xce03('0xb0')}];}break;case _0xce03('0xc4'):case'agents':case _0xce03('0xc5'):_0xf4748a['childModel']=_0xce03('0xa9');if(_0x351eeb){_0xf4748a[_0xce03('0x6a')]=[{'name':_0xce03('0xc6'),'filter':{'field':_0xce03('0xaa'),'value':[_0xce03('0xc7'),_0xce03('0xc8')]},'ignore':!![]},{'name':_0xce03('0xa7')},{'name':_0xce03('0xac')}];}break;case _0xce03('0xc9'):_0xf4748a[_0xce03('0x6e')]='ZendeskAccount';break;case _0xce03('0xca'):_0xf4748a['childModel']='SalesforceAccount';break;case'freshdeskaccounts':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xcb');break;case _0xce03('0xcc'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xcd');break;case _0xce03('0xce'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xcf');break;case'zohoaccounts':_0xf4748a[_0xce03('0x6e')]='ZohoAccount';break;case'vtigeraccounts':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xa9');break;case _0xce03('0xd0'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xd1');break;case _0xce03('0xd2'):_0xf4748a['childModel']='Disposition';break;case _0xce03('0xd3'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x5d');break;case'intervals':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xd4');break;case'pauses':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xd5');break;case _0xce03('0xd6'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xd7');break;case _0xce03('0xd8'):_0xf4748a[_0xce03('0x6e')]='Sound';break;case _0xce03('0xd9'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x7e');break;case _0xce03('0xda'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xdb');break;case'triggers':_0xf4748a[_0xce03('0x6e')]='Trigger';break;case _0xce03('0xdc'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0xdd');break;case'variables':_0xf4748a[_0xce03('0x6e')]=_0xce03('0xde');break;case _0xce03('0xdf'):_0xf4748a[_0xce03('0x6e')]='Plugin';break;case _0xce03('0xe0'):_0xf4748a[_0xce03('0x6e')]=_0xce03('0x74');_0xf4748a[_0xce03('0x6a')]=[{'name':'Reports','field':'id','foreignKey':_0xce03('0x7b')}];break;case _0xce03('0xe1'):_0xf4748a[_0xce03('0x6e')]='AnalyticMetric';break;default:return _0xf4748a;}return _0xf4748a;} \ No newline at end of file +var _0x0bb6=['OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','teams','Team','voicequeues','queuecampaigns','QueueCampaigns','users','agents','telephones','Users','zendeskaccounts','ZendeskAccount','salesforceaccounts','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','customdashboards','Interval','pauses','Pause','scheduler','Schedule','sounds','tags','templates','Template','triggers','Trigger','trunks','Trunk','Variable','plugins','extractedreports','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','end','status','offset','limit','set','Content-Range','json','save','update','then','destroy','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','clone','params','get','omit','crudPermissions','createdAt','updatedAt','each','autoAssociation','UserProfileResource','userProfileId','UserProfileSection','Resources','describe','addSections','sequelize','transaction','sectionId','push','removeSections','ids','getSections','filter','enabled','includes','isEmpty','subsections','Dashboard','forEach','resourceId','Plugin','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','findOne','all','ignore','union','field','AnalyticExtractedReport','associatedResources','foreignKey','DefaultReports','reportId','CmContact','Tag','Tags','color','tag','value','SquareProject','odbc','SquareOdbc','squarerecordings','SquareProjects','projectName','projects','Lists','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','VoiceMail','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','VoiceQueue','inbound','outbound','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','Campaign','mailqueues','MailQueue','MailAccount','mailsubstatuses','MailSubstatus'];(function(_0x59ab95,_0x122377){var _0x86a4fd=function(_0x1d81ee){while(--_0x1d81ee){_0x59ab95['push'](_0x59ab95['shift']());}};_0x86a4fd(++_0x122377);}(_0x0bb6,0x112));var _0x60bb=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x0bb6[_0x57b54c];return _0x59cc19;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x60bb('0x0'));var rimraf=require(_0x60bb('0x1'));var zipdir=require(_0x60bb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x60bb('0x3'));var moment=require(_0x60bb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x60bb('0x5'));var util=require(_0x60bb('0x6'));var path=require(_0x60bb('0x7'));var sox=require(_0x60bb('0x8'));var csv=require(_0x60bb('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x60bb('0xa'));var squel=require(_0x60bb('0xb'));var crypto=require(_0x60bb('0xc'));var jsforce=require(_0x60bb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x60bb('0x9'));var querystring=require('querystring');var Papa=require(_0x60bb('0xe'));var Redis=require(_0x60bb('0xf'));var authService=require(_0x60bb('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x60bb('0x11'));var hardwareService=require(_0x60bb('0x12'));var logger=require(_0x60bb('0x13'))(_0x60bb('0x14'));var utils=require(_0x60bb('0x15'));var config=require(_0x60bb('0x16'));var db=require(_0x60bb('0x17'))['db'];config[_0x60bb('0x18')]=_['defaults'](config[_0x60bb('0x18')],{'host':_0x60bb('0x19'),'port':0x18eb});var socket=require(_0x60bb('0x1a'))(new Redis(config[_0x60bb('0x18')]));require(_0x60bb('0x1b'))[_0x60bb('0x1c')](socket);function respondWithStatusCode(_0x617bac,_0x41ea52){_0x41ea52=_0x41ea52||0xcc;return function(_0x5e6c95){if(_0x5e6c95){return _0x617bac[_0x60bb('0x1d')](_0x41ea52);}return _0x617bac['status'](_0x41ea52)[_0x60bb('0x1e')]();};}function respondWithResult(_0x4fcc25,_0x1075a5){_0x1075a5=_0x1075a5||0xc8;return function(_0x40ae8d){if(_0x40ae8d){return _0x4fcc25[_0x60bb('0x1f')](_0x1075a5)['json'](_0x40ae8d);}};}function respondWithFilteredResult(_0x57e075,_0x2b7cb8){return function(_0x457e3f){if(_0x457e3f){var _0x3569ba=_0x457e3f['count'],_0x3a098e=_0x2b7cb8[_0x60bb('0x20')],_0x377244=_0x2b7cb8['offset']+_0x2b7cb8[_0x60bb('0x21')],_0x1fca03;if(_0x377244>=_0x3569ba){_0x377244=_0x3569ba;_0x1fca03=0xc8;}else{_0x1fca03=0xce;}_0x57e075[_0x60bb('0x1f')](_0x1fca03);return _0x57e075[_0x60bb('0x22')](_0x60bb('0x23'),_0x3a098e+'-'+_0x377244+'/'+_0x3569ba)[_0x60bb('0x24')](_0x457e3f);}return null;};}function patchUpdates(_0x17689f){return function(_0x1cf93e){try{jsonpatch['apply'](_0x1cf93e,_0x17689f,!![]);}catch(_0x5d4ce4){return BPromise['reject'](_0x5d4ce4);}return _0x1cf93e[_0x60bb('0x25')]();};}function saveUpdates(_0x23a75d,_0x20aef1){return function(_0x42e585){if(_0x42e585){return _0x42e585[_0x60bb('0x26')](_0x23a75d)[_0x60bb('0x27')](function(_0x24a232){return _0x24a232;});}return null;};}function removeEntity(_0x14011e,_0x438a5c){return function(_0xe4f2fe){if(_0xe4f2fe){return _0xe4f2fe[_0x60bb('0x28')]()['then'](function(){_0x14011e[_0x60bb('0x1f')](0xcc)[_0x60bb('0x1e')]();});}};}function handleEntityNotFound(_0x15cd1b,_0x4479ed){return function(_0x565e1e){if(!_0x565e1e){_0x15cd1b[_0x60bb('0x1d')](0x194);}return _0x565e1e;};}function handleError(_0x5ca2e7,_0x4476c8){_0x4476c8=_0x4476c8||0x1f4;return function(_0x4569dc){logger['error'](_0x4569dc[_0x60bb('0x29')]);if(_0x4569dc[_0x60bb('0x2a')]){delete _0x4569dc['name'];}_0x5ca2e7[_0x60bb('0x1f')](_0x4476c8)[_0x60bb('0x2b')](_0x4569dc);};}exports[_0x60bb('0x2c')]=function(_0x3602e5,_0x490d90){var _0x19af4b={},_0x3a3312={},_0x5e7a8b={'count':0x0,'rows':[]};var _0x1dfdc3=_[_0x60bb('0x2d')](db[_0x60bb('0x2e')][_0x60bb('0x2f')],function(_0x4379f7){return{'name':_0x4379f7[_0x60bb('0x30')],'type':_0x4379f7[_0x60bb('0x31')][_0x60bb('0x32')]};});_0x3a3312[_0x60bb('0x33')]=_[_0x60bb('0x2d')](_0x1dfdc3,_0x60bb('0x2a'));_0x3a3312[_0x60bb('0x34')]=_[_0x60bb('0x35')](_0x3602e5[_0x60bb('0x34')]);_0x3a3312[_0x60bb('0x36')]=_[_0x60bb('0x37')](_0x3a3312[_0x60bb('0x33')],_0x3a3312[_0x60bb('0x34')]);_0x19af4b[_0x60bb('0x38')]=_['intersection'](_0x3a3312[_0x60bb('0x33')],qs[_0x60bb('0x39')](_0x3602e5[_0x60bb('0x34')][_0x60bb('0x39')]));_0x19af4b[_0x60bb('0x38')]=_0x19af4b[_0x60bb('0x38')][_0x60bb('0x3a')]?_0x19af4b[_0x60bb('0x38')]:_0x3a3312[_0x60bb('0x33')];if(!_0x3602e5[_0x60bb('0x34')][_0x60bb('0x3b')](_0x60bb('0x3c'))){_0x19af4b['limit']=qs['limit'](_0x3602e5['query'][_0x60bb('0x21')]);_0x19af4b['offset']=qs[_0x60bb('0x20')](_0x3602e5[_0x60bb('0x34')][_0x60bb('0x20')]);}_0x19af4b[_0x60bb('0x3d')]=qs[_0x60bb('0x3e')](_0x3602e5[_0x60bb('0x34')]['sort']);_0x19af4b[_0x60bb('0x3f')]=qs[_0x60bb('0x36')](_[_0x60bb('0x40')](_0x3602e5['query'],_0x3a3312[_0x60bb('0x36')]));if(_0x3602e5['query']['filter']){_0x19af4b['where']=_[_0x60bb('0x41')](_0x19af4b[_0x60bb('0x3f')],{'$or':_[_0x60bb('0x2d')](_0x1dfdc3,function(_0x5e2ac1){if(_0x5e2ac1[_0x60bb('0x31')]!==_0x60bb('0x42')){var _0x223da5={};_0x223da5[_0x5e2ac1[_0x60bb('0x2a')]]={'$like':'%'+_0x3602e5[_0x60bb('0x34')]['filter']+'%'};return _0x223da5;}})});}_0x19af4b=_[_0x60bb('0x41')]({},_0x19af4b,_0x3602e5[_0x60bb('0x43')]);var _0x1e790d={'where':_0x19af4b[_0x60bb('0x3f')]};return db[_0x60bb('0x2e')]['count'](_0x1e790d)['then'](function(_0x2f116d){_0x5e7a8b[_0x60bb('0x44')]=_0x2f116d;if(_0x3602e5[_0x60bb('0x34')][_0x60bb('0x45')]){_0x19af4b[_0x60bb('0x46')]=[{'all':!![]}];}return db[_0x60bb('0x2e')][_0x60bb('0x47')](_0x19af4b);})[_0x60bb('0x27')](function(_0x5407e2){_0x5e7a8b[_0x60bb('0x48')]=_0x5407e2;return _0x5e7a8b;})[_0x60bb('0x27')](respondWithFilteredResult(_0x490d90,_0x19af4b))[_0x60bb('0x49')](handleError(_0x490d90,null));};exports[_0x60bb('0x4a')]=function(_0x5f0701,_0xfbe81e){var _0x4a2cd9={'raw':![],'where':{'id':_0x5f0701['params']['id']}},_0x1ef08c={};_0x1ef08c[_0x60bb('0x33')]=_[_0x60bb('0x35')](db[_0x60bb('0x2e')][_0x60bb('0x2f')]);_0x1ef08c[_0x60bb('0x34')]=_[_0x60bb('0x35')](_0x5f0701[_0x60bb('0x34')]);_0x1ef08c[_0x60bb('0x36')]=_[_0x60bb('0x37')](_0x1ef08c[_0x60bb('0x33')],_0x1ef08c[_0x60bb('0x34')]);_0x4a2cd9['attributes']=_['intersection'](_0x1ef08c['model'],qs['fields'](_0x5f0701[_0x60bb('0x34')][_0x60bb('0x39')]));_0x4a2cd9['attributes']=_0x4a2cd9['attributes'][_0x60bb('0x3a')]?_0x4a2cd9[_0x60bb('0x38')]:_0x1ef08c[_0x60bb('0x33')];if(_0x5f0701[_0x60bb('0x34')]['includeAll']){_0x4a2cd9[_0x60bb('0x46')]=[{'all':!![]}];}_0x4a2cd9=_[_0x60bb('0x41')]({},_0x4a2cd9,_0x5f0701[_0x60bb('0x43')]);return db[_0x60bb('0x2e')][_0x60bb('0x4b')](_0x4a2cd9)['then'](handleEntityNotFound(_0xfbe81e,null))[_0x60bb('0x27')](respondWithResult(_0xfbe81e,null))[_0x60bb('0x49')](handleError(_0xfbe81e,null));};exports['create']=function(_0x1ad174,_0x5cff88){return db[_0x60bb('0x2e')][_0x60bb('0x4c')](_0x1ad174[_0x60bb('0x4d')],{})[_0x60bb('0x27')](respondWithResult(_0x5cff88,0xc9))['catch'](handleError(_0x5cff88,null));};exports[_0x60bb('0x4e')]=function(_0x3ffefd,_0x5312dc){var _0x31a54d={'where':{'id':_0x3ffefd[_0x60bb('0x4f')]['id']}},_0x105ca0={};_0x105ca0['model']=_[_0x60bb('0x35')](db[_0x60bb('0x2e')][_0x60bb('0x2f')]);_0x31a54d[_0x60bb('0x38')]=_[_0x60bb('0x37')](_0x105ca0[_0x60bb('0x33')],qs[_0x60bb('0x39')](_0x3ffefd[_0x60bb('0x34')]['fields']));_0x31a54d[_0x60bb('0x38')]=_0x31a54d[_0x60bb('0x38')][_0x60bb('0x3a')]?_0x31a54d[_0x60bb('0x38')]:_0x105ca0[_0x60bb('0x33')];if(_0x3ffefd['query']['includeAll']){_0x31a54d[_0x60bb('0x46')]=[{'all':!![]}];}_0x31a54d=_['merge']({},_0x31a54d,_0x3ffefd[_0x60bb('0x43')]);return db[_0x60bb('0x2e')][_0x60bb('0x4b')](_0x31a54d)[_0x60bb('0x27')](handleEntityNotFound(_0x5312dc,null))['then'](function(_0x15a91f){if(_0x15a91f){var _0x3000fd=_0x15a91f[_0x60bb('0x50')]({'plain':!![]});_0x3000fd=qs[_0x60bb('0x51')](_0x3000fd,['id','createdAt','updatedAt',_0x60bb('0x52')]);_0x3ffefd[_0x60bb('0x4d')]=_[_0x60bb('0x51')](_0x3ffefd[_0x60bb('0x4d')],['id',_0x60bb('0x53'),_0x60bb('0x54')]);return db['sequelize']['transaction'](function(_0x482dbe){return db[_0x60bb('0x2e')][_0x60bb('0x4c')](_[_0x60bb('0x41')](_0x3000fd,_0x3ffefd[_0x60bb('0x4d')]),{'include':_0x3ffefd[_0x60bb('0x34')][_0x60bb('0x45')]?[{'all':!![]}]:undefined,'transaction':_0x482dbe})[_0x60bb('0x27')](function(_0x301f87){var _0x2f8f03=_0x301f87[_0x60bb('0x50')]({'plain':!![]});return db['UserProfileSection'][_0x60bb('0x47')]({'where':{'userProfileId':_0x3ffefd[_0x60bb('0x4f')]['id']},'raw':!![]})['then'](function(_0x35703a){if(_0x35703a){return BPromise[_0x60bb('0x55')](_0x35703a,function(_0x1ee659){return new BPromise(function(_0x3d1466,_0x59f8dd){if(_0x1ee659[_0x60bb('0x56')]===null||_0x1ee659[_0x60bb('0x56')]===0x1)_0x3d1466(null);return db[_0x60bb('0x57')]['findAll']({'where':{'sectionId':_0x1ee659['id']},'raw':!![]})[_0x60bb('0x27')](function(_0x2d78f6){var _0x1c5155=_[_0x60bb('0x2d')](_0x2d78f6,function(_0x227630){return qs[_0x60bb('0x51')](_0x227630,['id',_0x60bb('0x53'),_0x60bb('0x54'),'sectionId']);});_0x3d1466(_0x1c5155);})[_0x60bb('0x49')](function(_0xa29c02){_0x59f8dd(_0xa29c02);});})[_0x60bb('0x27')](function(_0x9840ee){var _0x528ad3=qs[_0x60bb('0x51')](_0x1ee659,['id',_0x60bb('0x53'),'updatedAt']);_0x528ad3[_0x60bb('0x58')]=_0x2f8f03['id'];if(_0x9840ee)_0x528ad3['Resources']=_0x9840ee;return _0x528ad3;})[_0x60bb('0x27')](function(_0x37fa61){return db[_0x60bb('0x59')][_0x60bb('0x4c')](_0x37fa61,{'include':[{'model':db[_0x60bb('0x57')],'as':_0x60bb('0x5a')}],'raw':!![],'transaction':_0x482dbe});});})[_0x60bb('0x27')](function(){return _0x2f8f03;});}});});});}})[_0x60bb('0x27')](respondWithResult(_0x5312dc,0xc9))[_0x60bb('0x49')](handleError(_0x5312dc,null));};exports['update']=function(_0x4aa27a,_0x5c3fe5){if(_0x4aa27a['body']['id']){delete _0x4aa27a[_0x60bb('0x4d')]['id'];}return db['UserProfile'][_0x60bb('0x4b')]({'where':{'id':_0x4aa27a[_0x60bb('0x4f')]['id']}})[_0x60bb('0x27')](handleEntityNotFound(_0x5c3fe5,null))[_0x60bb('0x27')](saveUpdates(_0x4aa27a[_0x60bb('0x4d')],null))[_0x60bb('0x27')](respondWithResult(_0x5c3fe5,null))[_0x60bb('0x49')](handleError(_0x5c3fe5,null));};exports['destroy']=function(_0x282357,_0x409ada){return db[_0x60bb('0x2e')][_0x60bb('0x4b')]({'where':{'id':_0x282357[_0x60bb('0x4f')]['id']}})[_0x60bb('0x27')](handleEntityNotFound(_0x409ada,null))[_0x60bb('0x27')](removeEntity(_0x409ada,null))['catch'](handleError(_0x409ada,null));};exports[_0x60bb('0x5b')]=function(_0x3d5e1e,_0x39ba73){return db[_0x60bb('0x2e')][_0x60bb('0x5b')]()[_0x60bb('0x27')](respondWithResult(_0x39ba73,null))[_0x60bb('0x49')](handleError(_0x39ba73,null));};exports[_0x60bb('0x5c')]=function(_0x4a9b38,_0x40baa7){var _0x5b64d6=_0x4a9b38[_0x60bb('0x4d')];return db[_0x60bb('0x2e')]['find']({'where':{'id':_0x4a9b38[_0x60bb('0x4f')]['id']}})['then'](handleEntityNotFound(_0x40baa7,null))[_0x60bb('0x27')](function(_0x278628){if(_0x278628){return db[_0x60bb('0x5d')][_0x60bb('0x5e')](function(_0x14262a){return db[_0x60bb('0x59')][_0x60bb('0x28')]({'where':{'userProfileId':_0x4a9b38[_0x60bb('0x4f')]['id'],'sectionId':_['map'](_0x5b64d6,function(_0x4402b3){return _0x4402b3[_0x60bb('0x5f')];})},'transaction':_0x14262a})['then'](function(){var _0x2c04dd=_['map'](_0x5b64d6,function(_0x794cbd){_0x794cbd[_0x60bb('0x58')]=_0x4a9b38[_0x60bb('0x4f')]['id'];return _0x794cbd;});var _0x588f79=[];return BPromise[_0x60bb('0x55')](_0x2c04dd,function(_0x48618a){return db[_0x60bb('0x59')]['create'](_0x48618a,{'include':[{'model':db[_0x60bb('0x57')],'as':_0x60bb('0x5a')}],'raw':!![],'transaction':_0x14262a})[_0x60bb('0x27')](function(_0x37103b){_0x588f79[_0x60bb('0x60')](_0x37103b[_0x60bb('0x50')]({'plain':!![]}));});})['then'](function(){return _0x588f79;});});});}})[_0x60bb('0x27')](function(_0x40d8ae){return _0x40d8ae;})[_0x60bb('0x27')](respondWithResult(_0x40baa7,null))['catch'](handleError(_0x40baa7,null));};exports[_0x60bb('0x61')]=function(_0x2f451c,_0x2bbcbe){var _0x43088f;return db['UserProfile'][_0x60bb('0x4b')]({'where':{'id':_0x2f451c['params']['id']},'attributes':['id',_0x60bb('0x2a')]})[_0x60bb('0x27')](handleEntityNotFound(_0x2bbcbe,null))['then'](function(_0x13c39c){if(_0x13c39c){_0x43088f=_0x13c39c;return db[_0x60bb('0x59')][_0x60bb('0x28')]({'where':{'userProfileId':_0x2f451c[_0x60bb('0x4f')]['id'],'sectionId':_0x2f451c['query'][_0x60bb('0x62')]}});}})[_0x60bb('0x27')](function(){return _0x43088f;})[_0x60bb('0x27')](respondWithStatusCode(_0x2bbcbe,null))[_0x60bb('0x49')](handleError(_0x2bbcbe,null));};exports[_0x60bb('0x63')]=function(_0x3b7c9,_0x298753){var _0x398e95=[];var _0x249832=[];return db[_0x60bb('0x59')][_0x60bb('0x47')]({'where':{'userProfileId':_0x3b7c9['params']['id']},'raw':!![]})['then'](function(_0x57db1f){_0x398e95=_[_0x60bb('0x64')](_0x57db1f,function(_0x3c3847){return _0x3c3847[_0x60bb('0x65')]===0x1||_[_0x60bb('0x66')]([0x3eb,0x709],_0x3c3847[_0x60bb('0x5f')]);});if(!_[_0x60bb('0x67')](_0x398e95)){return _[_0x60bb('0x2d')](_0x398e95,function(_0x3f7256){return _0x3f7256[_0x60bb('0x5f')];});}else{return;}})[_0x60bb('0x27')](function(_0x4a0ff5){if(_0x4a0ff5)_0x249832=_0x4a0ff5;if(_[_0x60bb('0x66')](_0x249832,0x64)){var _0x41b44f=_[_0x60bb('0x4b')](_0x398e95,{'sectionId':0x64});return hasDefaultDashboard(_0x41b44f)[_0x60bb('0x27')](function(_0x413b72){return _[_0x60bb('0x2d')](_0x398e95,function(_0x3782ac){if(_0x3782ac[_0x60bb('0x5f')]===0x64){_0x3782ac['subsections']=_0x413b72;}return _0x3782ac;});});}else{return;}})[_0x60bb('0x27')](function(_0x39280d){if(_0x39280d)_0x398e95=_0x39280d;if(_[_0x60bb('0x66')](_0x249832,0x3eb)){var _0x2483c2=_[_0x60bb('0x4b')](_0x398e95,{'sectionId':0x3eb});return getCustomDashboards(_0x2483c2)[_0x60bb('0x27')](function(_0x50eee0){return _[_0x60bb('0x2d')](_0x398e95,function(_0x2d450d){if(_0x2483c2['enabled']){if(_0x2d450d[_0x60bb('0x5f')]===0x3eb){_0x2d450d[_0x60bb('0x68')]=_0x50eee0;}}else{if(_0x2d450d[_0x60bb('0x5f')]===0x64){_0x2d450d[_0x60bb('0x68')]=_0x50eee0;}}return _0x2d450d;});});}else{return;}})[_0x60bb('0x27')](function(_0x2aaa26){if(_0x2aaa26)_0x398e95=_0x2aaa26;if(_['includes'](_0x249832,0x709)){var _0x38980a=_['find'](_0x398e95,{'sectionId':0x709});return getPlugins(_0x38980a)[_0x60bb('0x27')](function(_0x37534c){if(_0x38980a['enabled']){return _['map'](_0x398e95,function(_0x2d170f){if(_0x2d170f[_0x60bb('0x5f')]===0x709){_0x2d170f[_0x60bb('0x68')]=_0x37534c;}return _0x2d170f;});}else{var _0x1714b9={'sectionId':0x76c,'enabled':0x1,'subsections':_0x37534c};var _0x21ac0f=_['map'](_0x398e95);_0x21ac0f['push'](_0x1714b9);return _0x21ac0f;}});}else{return;}})[_0x60bb('0x27')](function(_0x22bfbf){if(_0x22bfbf)_0x398e95=_0x22bfbf;return _[_0x60bb('0x64')](_0x398e95,[_0x60bb('0x65'),0x1]);})[_0x60bb('0x27')](respondWithResult(_0x298753,null))[_0x60bb('0x49')](handleError(_0x298753,null));};function hasDefaultDashboard(_0x3c88c6){var _0xebc665=[0x65];return new BPromise(function(_0x51a70b,_0x426097){try{if(_0x3c88c6[_0x60bb('0x56')]){_0x51a70b(_0xebc665);}else{return db[_0x60bb('0x57')]['findOne']({'where':{'sectionId':_0x3c88c6['id']},'raw':!![]})[_0x60bb('0x27')](function(_0x1782ad){_0x1782ad?_0x51a70b(_0xebc665):_0x51a70b();});}}catch(_0x37e8a8){_0x426097(_0x37e8a8);}});}function getCustomDashboards(_0xa6a175){var _0x119835=[];return new BPromise(function(_0x1bc9d7,_0x733358){try{if(_0xa6a175['autoAssociation']){return db[_0x60bb('0x69')]['findAll']({'raw':!![]})[_0x60bb('0x27')](function(_0x7d416b){_0x7d416b[_0x60bb('0x6a')](function(_0x5a75d0){_0x119835[_0x60bb('0x60')](_0x5a75d0['id']+0x1869f);});_0x1bc9d7(_0x119835);});}else{return db['UserProfileResource'][_0x60bb('0x47')]({'where':{'sectionId':_0xa6a175['id']},'raw':!![]})['then'](function(_0x129d47){_0x129d47['forEach'](function(_0x58e36b){_0x119835[_0x60bb('0x60')](_0x58e36b[_0x60bb('0x6b')]+0x1869f);});_0x1bc9d7(_0x119835);});}}catch(_0x25e668){_0x733358(_0x25e668);}});}function getPlugins(_0x2787ab){var _0x4c2c2e=[];return new BPromise(function(_0x3cd5c8,_0x23a8eb){try{if(_0x2787ab[_0x60bb('0x56')]){return db[_0x60bb('0x6c')][_0x60bb('0x47')]({'raw':!![]})['then'](function(_0x468885){_0x468885[_0x60bb('0x6a')](function(_0x44c077){_0x4c2c2e[_0x60bb('0x60')](_0x44c077['id']+0x15b38);});_0x3cd5c8(_0x4c2c2e);});}else{return db[_0x60bb('0x57')]['findAll']({'where':{'sectionId':_0x2787ab['id']},'raw':!![]})[_0x60bb('0x27')](function(_0x408e2f){_0x408e2f[_0x60bb('0x6a')](function(_0x553907){_0x4c2c2e[_0x60bb('0x60')](_0x553907[_0x60bb('0x6b')]+0x15b38);});_0x3cd5c8(_0x4c2c2e);});}}catch(_0x10f351){_0x23a8eb(_0x10f351);}});}exports['addResources']=function(_0x5dd8ff,_0x279ab0){return db[_0x60bb('0x2e')][_0x60bb('0x4b')]({'where':{'id':_0x5dd8ff[_0x60bb('0x4f')]['id']}})['then'](handleEntityNotFound(_0x279ab0,null))[_0x60bb('0x27')](function(_0xe8012b){if(_0xe8012b){return db[_0x60bb('0x5d')][_0x60bb('0x5e')](function(_0x2802b6){return db['UserProfileSection'][_0x60bb('0x47')]({'where':{'userProfileId':_0x5dd8ff['params']['id']},'attributes':['id'],'raw':!![]})[_0x60bb('0x27')](function(_0x3d1cd3){if(_0x3d1cd3){return db[_0x60bb('0x59')][_0x60bb('0x28')]({'where':{'userProfileId':_0x5dd8ff['params']['id'],'id':_[_0x60bb('0x2d')](_0x3d1cd3,function(_0x2b5eb8){return _0x2b5eb8['id'];})},'transaction':_0x2802b6});}})[_0x60bb('0x27')](function(_0x51d416){var _0x478e27=_[_0x60bb('0x2d')](_0x5dd8ff[_0x60bb('0x4d')],function(_0x5bf682){_0x5bf682[_0x60bb('0x58')]=_0x5dd8ff[_0x60bb('0x4f')]['id'];return _0x5bf682;});return db[_0x60bb('0x59')][_0x60bb('0x6d')](_0x478e27,{'raw':!![],'transaction':_0x2802b6});})[_0x60bb('0x27')](function(_0x10013a){var _0x359266=_['filter'](_[_0x60bb('0x2d')](_0x10013a,function(_0x1b2c29){return _0x1b2c29[_0x60bb('0x50')]({'plain':!![]});}),{'includeAll':![]});if(_0x359266){return db[_0x60bb('0x59')]['findAll']({'where':{'userProfileId':_0x5dd8ff['params']['id'],'sectionId':_[_0x60bb('0x2d')](_0x359266,function(_0x95e1e8){return _0x95e1e8['sectionId'];})},'attributes':['id',_0x60bb('0x5f')],'raw':!![]})[_0x60bb('0x27')](function(_0x44966c){var _0x27abf9=_[_0x60bb('0x2d')](_0x5dd8ff['body'],function(_0x86e851){_0x86e851[_0x60bb('0x58')]=_0x5dd8ff[_0x60bb('0x4f')]['id'];return _0x86e851;});return db['UserProfileResource'][_0x60bb('0x6d')](_0x27abf9,{'raw':!![],'transaction':_0x2802b6});});}})['catch'](handleError(_0x279ab0,null));});}})[_0x60bb('0x27')](function(_0x4264d8){var _0x4e9ad9=_[_0x60bb('0x2d')](_0x4264d8,function(_0x28d6f1){return _0x28d6f1['get']({'plain':!![]});});})[_0x60bb('0x27')](respondWithResult(_0x279ab0,null))[_0x60bb('0x49')](handleError(_0x279ab0,null));};exports[_0x60bb('0x6e')]=function(_0x56f7ea,_0x3274d4,_0x2e5e1c){return db[_0x60bb('0x2e')][_0x60bb('0x4b')]({'where':{'id':_0x56f7ea[_0x60bb('0x4f')]['id']}})[_0x60bb('0x27')](handleEntityNotFound(_0x3274d4,null))[_0x60bb('0x27')](function(_0x2192e5){if(_0x2192e5){return _0x2192e5['removeResources'](_0x56f7ea[_0x60bb('0x34')]['ids']);}})[_0x60bb('0x27')](respondWithStatusCode(_0x3274d4,null))[_0x60bb('0x49')](handleError(_0x3274d4,null));};exports[_0x60bb('0x6f')]=function(_0x4e4482,_0xcda9cd){var _0x6dc110={'raw':![],'where':{}};var _0x7ab736={};var _0x5e09d2={'count':0x0,'rows':[]};var _0x57ade7=_0x4e4482[_0x60bb('0x34')][_0x60bb('0x70')];if(typeof _0x57ade7===_0x60bb('0x71')){throw new db[(_0x60bb('0x72'))][(_0x60bb('0x73'))](_0x60bb('0x74'));}var _0x584c35=_0x4e4482[_0x60bb('0x34')][_0x60bb('0x75')]||![];var _0x5cb051=getQueryModels(_0x57ade7,_0x584c35);if(typeof _0x5cb051[_0x60bb('0x76')]==='undefined'){throw new db[(_0x60bb('0x72'))][(_0x60bb('0x73'))](_0x60bb('0x77')+_0x57ade7+'\x27');}var _0x489655=[];if(!_[_0x60bb('0x67')](_0x5cb051[_0x60bb('0x78')])){_0x489655=_0x5cb051[_0x60bb('0x78')];}else{_0x489655=[{'name':_0x57ade7}];}return db[_0x60bb('0x2e')][_0x60bb('0x79')]({'where':{'id':_0x4e4482[_0x60bb('0x4f')]['id']}})['then'](handleEntityNotFound(_0xcda9cd,null))[_0x60bb('0x27')](function(_0x12850f){if(_0x12850f){var _0x44e10b=[];for(var _0x3abf00=0x0;_0x3abf00<_0x489655[_0x60bb('0x3a')];_0x3abf00++){_0x44e10b[_0x60bb('0x60')](db['UserProfileSection'][_0x60bb('0x79')]({'where':{'userProfileId':_0x12850f['id'],'name':_0x489655[_0x3abf00][_0x60bb('0x2a')]},'raw':!![]}));}return BPromise[_0x60bb('0x7a')](_0x44e10b);}})[_0x60bb('0x27')](function(_0x2ed928){var _0x179357=_['filter'](_0x2ed928,function(_0x5769b3){return _0x5769b3?_0x5769b3:undefined;});var _0x52965b=_['filter'](_0x489655,[_0x60bb('0x7b'),!![]]);var _0x191c18=_[_0x60bb('0x67')](_0x179357)&&_[_0x60bb('0x67')](_0x52965b)?null:_[_0x60bb('0x7c')](_0x52965b,_0x179357);if(_0x191c18){var _0x38bd75=[];for(var _0x4a045c=0x0;_0x4a045c<_0x191c18[_0x60bb('0x3a')];_0x4a045c++){var _0x1f8254=_['find'](_0x489655,function(_0x318958){return _0x191c18[_0x4a045c]?_0x318958[_0x60bb('0x2a')]===_0x191c18[_0x4a045c][_0x60bb('0x2a')]:null;});if(_0x1f8254){if(_0x191c18[_0x4a045c]['ignore']){_0x38bd75[_0x60bb('0x60')](getAllResources(_0x5cb051[_0x60bb('0x76')],_0x191c18[_0x4a045c]));}else{if(!_0x191c18[_0x4a045c][_0x60bb('0x56')]){_0x38bd75[_0x60bb('0x60')](getAllowedResources(_0x1f8254,_0x191c18[_0x4a045c],_0x5cb051[_0x60bb('0x76')]));}else{if(_0x1f8254[_0x60bb('0x33')]){_0x38bd75[_0x60bb('0x60')](getAllFilteredResources(_0x1f8254,_0x191c18[_0x4a045c]));}}}}}return BPromise['all'](_0x38bd75);}else{return null;}})[_0x60bb('0x27')](function(_0x3a6310){var _0x5f40a7=_0x3a6310;var _0x504582=null;if(_0x5f40a7){_0x504582=_0x5f40a7[_0x60bb('0x3a')]===0x1?_0x5f40a7[0x0]:null;}if(_0x504582||_0x5f40a7){var _0x2c47db=db[_0x5cb051[_0x60bb('0x76')]]['rawAttributes'];_0x7ab736[_0x60bb('0x33')]=_[_0x60bb('0x35')](_0x2c47db);_0x7ab736['query']=_[_0x60bb('0x35')](_0x4e4482[_0x60bb('0x34')]);_0x7ab736[_0x60bb('0x36')]=_['intersection'](_0x7ab736['model'],_0x7ab736[_0x60bb('0x34')]);_0x6dc110[_0x60bb('0x38')]=_[_0x60bb('0x37')](_0x7ab736[_0x60bb('0x33')],qs[_0x60bb('0x39')](_0x4e4482[_0x60bb('0x34')][_0x60bb('0x39')]));_0x6dc110['attributes']=_0x6dc110[_0x60bb('0x38')][_0x60bb('0x3a')]?_0x6dc110[_0x60bb('0x38')]:_0x7ab736[_0x60bb('0x33')];if(!_0x4e4482[_0x60bb('0x34')][_0x60bb('0x3b')](_0x60bb('0x3c'))){_0x6dc110['limit']=qs['limit'](_0x4e4482[_0x60bb('0x34')]['limit']);_0x6dc110['offset']=qs[_0x60bb('0x20')](_0x4e4482['query'][_0x60bb('0x20')]);}_0x6dc110[_0x60bb('0x3d')]=qs[_0x60bb('0x3e')](_0x4e4482[_0x60bb('0x34')][_0x60bb('0x3e')]);_0x6dc110['where']=qs[_0x60bb('0x36')](_['pick'](_0x4e4482['query'],_0x7ab736[_0x60bb('0x36')]));if(_0x4e4482[_0x60bb('0x34')][_0x60bb('0x64')]){_0x6dc110[_0x60bb('0x3f')]=_['merge'](_0x6dc110[_0x60bb('0x3f')],{'$or':_[_0x60bb('0x2d')](_0x2c47db,function(_0x2c6622){if(_0x2c6622[_0x60bb('0x31')][_0x60bb('0x32')]!==_0x60bb('0x42')){var _0x3d7e9d={};_0x3d7e9d[_0x2c6622[_0x60bb('0x7d')]]={'$like':'%'+_0x4e4482[_0x60bb('0x34')][_0x60bb('0x64')]+'%'};return _0x3d7e9d;}})});}var _0x359ce2=[];if(_0x504582){var _0x65e682=_['find'](_0x489655,['name',_0x504582[_0x60bb('0x2a')]]);if(_0x65e682['field']){var _0x197a2a={};if(_0x5cb051['childModel']===_0x60bb('0x7e')){_0x197a2a[_0x65e682['foreignKey']]=_[_0x60bb('0x2d')](_0x504582[_0x60bb('0x7f')],'id');}else{_0x197a2a[_0x65e682[_0x60bb('0x80')]]=_0x504582[_0x60bb('0x7f')];}_0x359ce2[_0x60bb('0x60')](_0x197a2a);}else{_0x6dc110[_0x60bb('0x3f')]['id']=_0x504582[_0x60bb('0x7f')];}}else{for(var _0x15000a=0x0;_0x15000a<_0x5f40a7['length'];_0x15000a++){var _0x65e682=_[_0x60bb('0x4b')](_0x489655,[_0x60bb('0x2a'),_0x5f40a7[_0x15000a][_0x60bb('0x2a')]]);if(_0x65e682[_0x60bb('0x7d')]){var _0x197a2a={};_0x197a2a[_0x65e682[_0x60bb('0x80')]]=_0x5f40a7[_0x15000a]['associatedResources'];_0x359ce2[_0x60bb('0x60')](_0x197a2a);}else{if(!_0x6dc110[_0x60bb('0x3f')]['id'])_0x6dc110['where']['id']=[];_0x5f40a7[_0x15000a][_0x60bb('0x7f')]['forEach'](function(_0x14b71b){_0x6dc110['where']['id']['push'](_0x14b71b);});}}}if(!_[_0x60bb('0x67')](_0x359ce2)){_0x6dc110[_0x60bb('0x3f')]=_[_0x60bb('0x41')](_0x6dc110['where'],{'$and':{'$or':_0x359ce2}});}_0x6dc110=_[_0x60bb('0x41')]({},_0x6dc110,_0x4e4482[_0x60bb('0x43')]);if(_0x504582&&!_0x504582[_0x60bb('0x56')]&&_0x5cb051[_0x60bb('0x76')]===_0x60bb('0x7e')){if(_0x4e4482['query'][_0x60bb('0x45')]){_0x6dc110[_0x60bb('0x46')]=[{'all':!![]}];}return db[_0x5cb051['childModel']][_0x60bb('0x47')](_0x6dc110)[_0x60bb('0x27')](function(_0x135d31){var _0x413dc4=[];_0x135d31[_0x60bb('0x6a')](function(_0x48842){var _0x788c6c;switch(_0x48842['reportType']){case'default':_0x788c6c=_[_0x60bb('0x4b')](_0x504582[_0x60bb('0x7f')],function(_0x206b68){return _0x206b68['id']===_0x48842['reportId']&&_0x206b68[_0x60bb('0x31')]===_0x60bb('0x81');});break;case'custom':_0x788c6c=_[_0x60bb('0x4b')](_0x504582[_0x60bb('0x7f')],function(_0x5a9009){return _0x5a9009['id']===_0x48842[_0x60bb('0x82')]&&_0x5a9009[_0x60bb('0x31')]==='CustomReports';});break;}if(_0x788c6c)_0x413dc4[_0x60bb('0x60')](_0x48842);});_0x5e09d2['count']=_0x413dc4[_0x60bb('0x3a')];_0x5e09d2[_0x60bb('0x48')]=_0x413dc4;return _0x5e09d2;});}else{return db[_0x5cb051[_0x60bb('0x76')]]['count']({'where':_0x6dc110[_0x60bb('0x3f')]})[_0x60bb('0x27')](function(_0x37d3c1){_0x5e09d2[_0x60bb('0x44')]=_0x37d3c1;if(_0x4e4482[_0x60bb('0x34')][_0x60bb('0x45')]){if(_0x5cb051[_0x60bb('0x76')]===_0x60bb('0x83')){_0x6dc110[_0x60bb('0x46')]=[{'model':db[_0x60bb('0x84')],'as':_0x60bb('0x85'),'attributes':['id','name',_0x60bb('0x86')],'required':_0x4e4482[_0x60bb('0x34')]['tag']?!![]:![]},{'model':db[_0x60bb('0x84')],'as':'ThroughTags','attributes':['id',_0x60bb('0x2a'),_0x60bb('0x86')],'through':_0x4e4482['query'][_0x60bb('0x87')]?{'attributes':[],'where':{'TagId':_0x4e4482[_0x60bb('0x34')]['tag']||undefined}}:{},'required':_0x4e4482[_0x60bb('0x34')]['tag']?!![]:![]}];}else{_0x6dc110[_0x60bb('0x46')]=[{'all':!![]}];}}return db[_0x5cb051[_0x60bb('0x76')]][_0x60bb('0x47')](_0x6dc110);})[_0x60bb('0x27')](function(_0x1a9ba8){_0x5e09d2['rows']=_0x1a9ba8;return _0x5e09d2;});}}else{return _0x5e09d2;}})[_0x60bb('0x27')](respondWithFilteredResult(_0xcda9cd,_0x6dc110))[_0x60bb('0x49')](handleError(_0xcda9cd,null));};function getAllResources(_0x1bb21b,_0x479388){return new BPromise(function(_0x56cfa1,_0x302997){if(_0x479388){var _0x1b89dd=_0x479388[_0x60bb('0x64')]?{[_0x479388[_0x60bb('0x64')][_0x60bb('0x7d')]]:_0x479388[_0x60bb('0x64')]['value']}:undefined;return db[_0x1bb21b][_0x60bb('0x47')]({'where':_0x1b89dd,'raw':!![]})[_0x60bb('0x27')](function(_0x4b7c6f){_0x479388[_0x60bb('0x7f')]=_[_0x60bb('0x2d')](_0x4b7c6f,'id');_0x56cfa1(_0x479388);})[_0x60bb('0x49')](function(_0x419717){_0x302997(_0x419717);});}else{_0x56cfa1(null);}});}function getAllFilteredResources(_0x5df904,_0x9582c7){return new BPromise(function(_0x48c85c,_0x4f7130){var _0x571d62=_0x5df904['filter']?{[_0x5df904['filter'][_0x60bb('0x7d')]]:_0x5df904[_0x60bb('0x64')][_0x60bb('0x88')]}:undefined;return db[_0x5df904[_0x60bb('0x33')]][_0x60bb('0x47')]({'where':_0x571d62,'raw':!![]})[_0x60bb('0x27')](function(_0xc0b8a9){_0x9582c7[_0x60bb('0x7f')]=_['map'](_0xc0b8a9,function(_0x4ac874){return _0x4ac874[_0x60bb('0x2a')];});_0x48c85c(_0x9582c7);})[_0x60bb('0x49')](function(_0xe4d538){_0x4f7130(_0xe4d538);});});}function getAllowedResources(_0x31cf55,_0x5653e7,_0x32f4f0){return new BPromise(function(_0x13aecd,_0x1f6565){if(_0x5653e7){return db[_0x60bb('0x57')]['findAll']({'where':{'sectionId':_0x5653e7['id']},'raw':!![]})[_0x60bb('0x27')](function(_0x51b850){if(_0x31cf55[_0x60bb('0x7d')]&&_0x31cf55['field']!=='id'){_0x5653e7[_0x60bb('0x7f')]=_[_0x60bb('0x2d')](_0x51b850,function(_0x9fb2d4){return _0x9fb2d4[_0x31cf55['field']];});}else{if(_0x32f4f0==='AnalyticExtractedReport'){_0x5653e7[_0x60bb('0x7f')]=_[_0x60bb('0x2d')](_0x51b850,function(_0x23a2b3){return{'id':_0x23a2b3['resourceId'],'type':_0x23a2b3['type']};});}else{_0x5653e7[_0x60bb('0x7f')]=_[_0x60bb('0x2d')](_0x51b850,function(_0x56cfeb){return _0x56cfeb[_0x60bb('0x6b')];});}}_0x13aecd(_0x5653e7);})[_0x60bb('0x49')](function(_0x2d304f){_0x1f6565(_0x2d304f);});}else{_0x13aecd(null);}});}function getQueryModels(_0xddb4b5,_0x3e3565){var _0x4d4eca=_0xddb4b5['toLowerCase']();var _0x345152={'childModel':undefined,'parentSections':[]};switch(_0x4d4eca){case'squareprojects':_0x345152[_0x60bb('0x76')]=_0x60bb('0x89');break;case _0x60bb('0x8a'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x8b');break;case _0x60bb('0x8c'):_0x345152[_0x60bb('0x76')]='SquareRecording';_0x345152[_0x60bb('0x78')]=[{'name':_0x60bb('0x8d'),'field':_0x60bb('0x2a'),'foreignKey':_0x60bb('0x8e')}];break;case _0x60bb('0x8f'):_0x345152[_0x60bb('0x76')]='JscriptyProject';break;case'contacts':_0x345152[_0x60bb('0x76')]=_0x60bb('0x83');_0x345152[_0x60bb('0x78')]=[{'name':_0x60bb('0x90'),'field':'id','foreignKey':_0x60bb('0x91')}];break;case _0x60bb('0x92'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x93');break;case _0x60bb('0x94'):_0x345152[_0x60bb('0x76')]='CmCompany';break;case _0x60bb('0x95'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x96');break;case _0x60bb('0x97'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x98');break;case _0x60bb('0x99'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x9a');break;case _0x60bb('0x9b'):_0x345152['childModel']=_0x60bb('0x9c');break;case _0x60bb('0x9d'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x9e');break;case _0x60bb('0x9f'):case _0x60bb('0xa0'):case _0x60bb('0xa1'):_0x345152[_0x60bb('0x76')]='VoiceExtension';break;case _0x60bb('0xa2'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xa3');break;case _0x60bb('0xa4'):_0x345152['childModel']=_0x60bb('0xa5');break;case'voicerecordings':_0x345152[_0x60bb('0x76')]='VoiceRecording';_0x345152[_0x60bb('0x78')]=[{'name':_0x60bb('0xa6'),'field':_0x60bb('0x2a'),'foreignKey':_0x60bb('0xa7'),'model':_0x60bb('0xa8'),'filter':{'field':_0x60bb('0xa9'),'value':[_0x60bb('0xaa')]}},{'name':_0x60bb('0xab'),'field':'name','foreignKey':_0x60bb('0xa7'),'model':_0x60bb('0xa8'),'filter':{'field':_0x60bb('0xa9'),'value':[_0x60bb('0xac')]}},{'name':_0x60bb('0xad'),'field':'name','foreignKey':_0x60bb('0xae'),'model':_0x60bb('0xaf'),'filter':{'field':'type','value':[_0x60bb('0xb0')]}},{'name':'QueueCampaigns','field':'name','foreignKey':_0x60bb('0xae'),'model':_0x60bb('0xaf'),'filter':{'field':_0x60bb('0x31'),'value':[_0x60bb('0xb1')]}}];break;case _0x60bb('0xb2'):_0x345152['childModel']=_0x60bb('0xb3');break;case _0x60bb('0xb4'):_0x345152[_0x60bb('0x76')]='VoiceChanSpy';break;case _0x60bb('0xb5'):_0x345152[_0x60bb('0x76')]='VoicePrefix';break;case'ivrcampaigns':_0x345152[_0x60bb('0x76')]=_0x60bb('0xb6');break;case _0x60bb('0xb7'):_0x345152['childModel']=_0x60bb('0xb8');break;case'mailaccounts':_0x345152[_0x60bb('0x76')]=_0x60bb('0xb9');break;case _0x60bb('0xba'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xbb');break;case'openchannelqueues':_0x345152[_0x60bb('0x76')]=_0x60bb('0xbc');break;case _0x60bb('0xbd'):_0x345152[_0x60bb('0x76')]='OpenchannelAccount';break;case _0x60bb('0xbe'):_0x345152['childModel']=_0x60bb('0xbf');break;case _0x60bb('0xc0'):_0x345152['childModel']='SmsAccount';break;case _0x60bb('0xc1'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xc2');break;case _0x60bb('0xc3'):case _0x60bb('0xc4'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xaf');if(_0x3e3565){_0x345152[_0x60bb('0x78')]=[{'name':_0x60bb('0xad')},{'name':_0x60bb('0xc5')}];}break;case _0x60bb('0xc6'):case _0x60bb('0xc7'):case _0x60bb('0xc8'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xa8');if(_0x3e3565){_0x345152['parentSections']=[{'name':_0x60bb('0xc9'),'filter':{'field':_0x60bb('0xa9'),'value':['admin','user']},'ignore':!![]},{'name':_0x60bb('0xa6')},{'name':_0x60bb('0xab')}];}break;case _0x60bb('0xca'):_0x345152['childModel']=_0x60bb('0xcb');break;case _0x60bb('0xcc'):_0x345152['childModel']='SalesforceAccount';break;case _0x60bb('0xcd'):_0x345152['childModel']=_0x60bb('0xce');break;case _0x60bb('0xcf'):_0x345152['childModel']='SugarcrmAccount';break;case'deskaccounts':_0x345152['childModel']='DeskAccount';break;case _0x60bb('0xd0'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xd1');break;case _0x60bb('0xd2'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xa8');break;case _0x60bb('0xd3'):_0x345152['childModel']=_0x60bb('0xd4');break;case _0x60bb('0xd5'):_0x345152[_0x60bb('0x76')]='Disposition';break;case _0x60bb('0xd6'):_0x345152[_0x60bb('0x76')]='Dashboard';break;case'intervals':_0x345152['childModel']=_0x60bb('0xd7');break;case _0x60bb('0xd8'):_0x345152['childModel']=_0x60bb('0xd9');break;case _0x60bb('0xda'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xdb');break;case _0x60bb('0xdc'):_0x345152['childModel']='Sound';break;case _0x60bb('0xdd'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x84');break;case _0x60bb('0xde'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xdf');break;case _0x60bb('0xe0'):_0x345152['childModel']=_0x60bb('0xe1');break;case _0x60bb('0xe2'):_0x345152[_0x60bb('0x76')]=_0x60bb('0xe3');break;case'variables':_0x345152[_0x60bb('0x76')]=_0x60bb('0xe4');break;case _0x60bb('0xe5'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x6c');break;case _0x60bb('0xe6'):_0x345152[_0x60bb('0x76')]=_0x60bb('0x7e');_0x345152['parentSections']=[{'name':'Reports','field':'id','foreignKey':'reportId'}];break;case'metrics':_0x345152[_0x60bb('0x76')]='AnalyticMetric';break;default:return _0x345152;}return _0x345152;} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index a48a31c..0c2a004 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 _0x940c=['save','update','emit','hasOwnProperty','exports','events','../../mysqldb','UserProfile','setMaxListeners'];(function(_0x316f55,_0x2b7cc1){var _0x4e48af=function(_0x44e2ea){while(--_0x44e2ea){_0x316f55['push'](_0x316f55['shift']());}};_0x4e48af(++_0x2b7cc1);}(_0x940c,0x9e));var _0xc940=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x940c[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xc940('0x0'));var UserProfile=require(_0xc940('0x1'))['db'][_0xc940('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xc940('0x3')](0x0);var events={'afterCreate':_0xc940('0x4'),'afterUpdate':_0xc940('0x5'),'afterDestroy':'remove'};function emitEvent(_0x46821d){return function(_0x54d478,_0x2044b4,_0x1b1a51){UserProfileEvents[_0xc940('0x6')](_0x46821d+':'+_0x54d478['id'],_0x54d478);UserProfileEvents[_0xc940('0x6')](_0x46821d,_0x54d478);_0x1b1a51(null);};}for(var e in events){if(events[_0xc940('0x7')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0xc940('0x8')]=UserProfileEvents; \ No newline at end of file +var _0x39e4=['save','update','emit','hasOwnProperty','exports','../../mysqldb','setMaxListeners'];(function(_0x17b178,_0x591046){var _0x1bae80=function(_0x12552a){while(--_0x12552a){_0x17b178['push'](_0x17b178['shift']());}};_0x1bae80(++_0x591046);}(_0x39e4,0x91));var _0x439e=function(_0x234614,_0x89f8ab){_0x234614=_0x234614-0x0;var _0x3cbc7e=_0x39e4[_0x234614];return _0x3cbc7e;};'use strict';var EventEmitter=require('events');var UserProfile=require(_0x439e('0x0'))['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x439e('0x1')](0x0);var events={'afterCreate':_0x439e('0x2'),'afterUpdate':_0x439e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x512210){return function(_0x1a5e3f,_0x35fcef,_0x3bda54){UserProfileEvents[_0x439e('0x4')](_0x512210+':'+_0x1a5e3f['id'],_0x1a5e3f);UserProfileEvents[_0x439e('0x4')](_0x512210,_0x1a5e3f);_0x3bda54(null);};}for(var e in events){if(events[_0x439e('0x5')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x439e('0x6')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 2dcd10e..44facea 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 _0xe6b5=['UserProfile','user_profiles','lodash','moment','bluebird','../../config/environment','./userProfile.attributes','exports','define'];(function(_0x3420db,_0x5a212e){var _0x44ab98=function(_0x545dc6){while(--_0x545dc6){_0x3420db['push'](_0x3420db['shift']());}};_0x44ab98(++_0x5a212e);}(_0xe6b5,0x197));var _0x5e6b=function(_0x347a64,_0x1bcb70){_0x347a64=_0x347a64-0x0;var _0x3351be=_0xe6b5[_0x347a64];return _0x3351be;};'use strict';var _=require(_0x5e6b('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5e6b('0x1'));var BPromise=require(_0x5e6b('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5e6b('0x3'));var attributes=require(_0x5e6b('0x4'));module[_0x5e6b('0x5')]=function(_0x5db01e,_0x2ebb40){return _0x5db01e[_0x5e6b('0x6')](_0x5e6b('0x7'),attributes,{'tableName':_0x5e6b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9024=['./userProfile.attributes','exports','define','UserProfile','user_profiles','lodash','../../config/logger','api','moment','path','rimraf'];(function(_0x3fd3d4,_0x2a04c9){var _0x3b2c1d=function(_0x2a2422){while(--_0x2a2422){_0x3fd3d4['push'](_0x3fd3d4['shift']());}};_0x3b2c1d(++_0x2a04c9);}(_0x9024,0x139));var _0x4902=function(_0x49ac7e,_0x198bf3){_0x49ac7e=_0x49ac7e-0x0;var _0x3d2601=_0x9024[_0x49ac7e];return _0x3d2601;};'use strict';var _=require(_0x4902('0x0'));var util=require('util');var logger=require(_0x4902('0x1'))(_0x4902('0x2'));var moment=require(_0x4902('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4902('0x4'));var rimraf=require(_0x4902('0x5'));var config=require('../../config/environment');var attributes=require(_0x4902('0x6'));module[_0x4902('0x7')]=function(_0x11f05a,_0xf927fc){return _0x11f05a[_0x4902('0x8')](_0x4902('0x9'),attributes,{'tableName':_0x4902('0xa'),'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 92a31c6..7ab84ba 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 _0x187d=['stringify','error','code','UserProfile,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','then','info','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s'];(function(_0x766efc,_0x2a0ed3){var _0x372426=function(_0x2f9998){while(--_0x2f9998){_0x766efc['push'](_0x766efc['shift']());}};_0x372426(++_0x2a0ed3);}(_0x187d,0x93));var _0xd187=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0x187d[_0x5e36d1];return _0x950b9e;};'use strict';var _=require(_0xd187('0x0'));var util=require('util');var moment=require(_0xd187('0x1'));var BPromise=require(_0xd187('0x2'));var rs=require(_0xd187('0x3'));var fs=require('fs');var Redis=require(_0xd187('0x4'));var db=require(_0xd187('0x5'))['db'];var utils=require(_0xd187('0x6'));var logger=require('../../config/logger')(_0xd187('0x7'));var config=require(_0xd187('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd187('0x9')][_0xd187('0xa')]({'port':0x232a});config[_0xd187('0xb')]=_[_0xd187('0xc')](config[_0xd187('0xb')],{'host':_0xd187('0xd'),'port':0x18eb});var socket=require(_0xd187('0xe'))(new Redis(config[_0xd187('0xb')]));require('./userProfile.socket')[_0xd187('0xf')](socket);function respondWithRpcPromise(_0x42848b,_0x4039f6,_0x473866){return new BPromise(function(_0x33ca45,_0x2a61a4){return client['request'](_0x42848b,_0x473866)[_0xd187('0x10')](function(_0x412ccf){logger[_0xd187('0x11')]('UserProfile,\x20%s,\x20%s',_0x4039f6,_0xd187('0x12'));logger[_0xd187('0x13')](_0xd187('0x14'),_0x4039f6,'request\x20sent',JSON[_0xd187('0x15')](_0x412ccf));if(_0x412ccf[_0xd187('0x16')]){if(_0x412ccf[_0xd187('0x16')][_0xd187('0x17')]===0x1f4){logger['error'](_0xd187('0x18'),_0x4039f6,_0x412ccf[_0xd187('0x16')][_0xd187('0x19')]);return _0x2a61a4(_0x412ccf[_0xd187('0x16')]['message']);}logger[_0xd187('0x16')]('UserProfile,\x20%s,\x20%s',_0x4039f6,_0x412ccf['error'][_0xd187('0x19')]);return _0x33ca45(_0x412ccf['error']['message']);}else{logger[_0xd187('0x11')](_0xd187('0x18'),_0x4039f6,_0xd187('0x12'));_0x33ca45(_0x412ccf[_0xd187('0x1a')][_0xd187('0x19')]);}})[_0xd187('0x1b')](function(_0x12b388){logger[_0xd187('0x16')](_0xd187('0x18'),_0x4039f6,_0x12b388);_0x2a61a4(_0x12b388);});});} \ No newline at end of file +var _0x71ab=['jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','request','then','info','request\x20sent','stringify','error','message','UserProfile,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x49bcaa,_0x21fe96){var _0x33022e=function(_0x14ea2f){while(--_0x14ea2f){_0x49bcaa['push'](_0x49bcaa['shift']());}};_0x33022e(++_0x21fe96);}(_0x71ab,0x64));var _0xb71a=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x71ab[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0xb71a('0x0'));var moment=require('moment');var BPromise=require(_0xb71a('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb71a('0x2'));var db=require(_0xb71a('0x3'))['db'];var utils=require(_0xb71a('0x4'));var logger=require(_0xb71a('0x5'))(_0xb71a('0x6'));var config=require(_0xb71a('0x7'));var jayson=require(_0xb71a('0x8'));var client=jayson[_0xb71a('0x9')][_0xb71a('0xa')]({'port':0x232a});config[_0xb71a('0xb')]=_[_0xb71a('0xc')](config[_0xb71a('0xb')],{'host':_0xb71a('0xd'),'port':0x18eb});var socket=require(_0xb71a('0xe'))(new Redis(config[_0xb71a('0xb')]));require(_0xb71a('0xf'))[_0xb71a('0x10')](socket);function respondWithRpcPromise(_0x2e8883,_0x517eed,_0xfec897){return new BPromise(function(_0x58956d,_0x3d7bd7){return client[_0xb71a('0x11')](_0x2e8883,_0xfec897)[_0xb71a('0x12')](function(_0x591311){logger[_0xb71a('0x13')]('UserProfile,\x20%s,\x20%s',_0x517eed,_0xb71a('0x14'));logger['debug']('UserProfile,\x20%s,\x20%s,\x20%s',_0x517eed,_0xb71a('0x14'),JSON[_0xb71a('0x15')](_0x591311));if(_0x591311[_0xb71a('0x16')]){if(_0x591311[_0xb71a('0x16')]['code']===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x517eed,_0x591311[_0xb71a('0x16')][_0xb71a('0x17')]);return _0x3d7bd7(_0x591311[_0xb71a('0x16')][_0xb71a('0x17')]);}logger[_0xb71a('0x16')](_0xb71a('0x18'),_0x517eed,_0x591311[_0xb71a('0x16')][_0xb71a('0x17')]);return _0x58956d(_0x591311[_0xb71a('0x16')]['message']);}else{logger[_0xb71a('0x13')](_0xb71a('0x18'),_0x517eed,_0xb71a('0x14'));_0x58956d(_0x591311[_0xb71a('0x19')][_0xb71a('0x17')]);}})[_0xb71a('0x1a')](function(_0x349de1){logger[_0xb71a('0x16')](_0xb71a('0x18'),_0x517eed,_0x349de1);_0x3d7bd7(_0x349de1);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 978bc9d..cfe5302 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 _0x1a8d=['save','remove','emit','removeListener','register','length','userProfile:','./userProfile.events'];(function(_0x39096d,_0x51f8a0){var _0x13da4f=function(_0x11e6b2){while(--_0x11e6b2){_0x39096d['push'](_0x39096d['shift']());}};_0x13da4f(++_0x51f8a0);}(_0x1a8d,0x127));var _0xd1a8=function(_0x4c0240,_0x21fb25){_0x4c0240=_0x4c0240-0x0;var _0x15909b=_0x1a8d[_0x4c0240];return _0x15909b;};'use strict';var UserProfileEvents=require(_0xd1a8('0x0'));var events=[_0xd1a8('0x1'),_0xd1a8('0x2'),'update'];function createListener(_0xaceef7,_0x91c802){return function(_0x423300){_0x91c802[_0xd1a8('0x3')](_0xaceef7,_0x423300);};}function removeListener(_0x4a9e93,_0x48e12e){return function(){UserProfileEvents[_0xd1a8('0x4')](_0x4a9e93,_0x48e12e);};}exports[_0xd1a8('0x5')]=function(_0x1479f6){for(var _0x56bb21=0x0,_0x22bd14=events[_0xd1a8('0x6')];_0x56bb21<_0x22bd14;_0x56bb21++){var _0x1808c8=events[_0x56bb21];var _0x7f9fc7=createListener(_0xd1a8('0x7')+_0x1808c8,_0x1479f6);UserProfileEvents['on'](_0x1808c8,_0x7f9fc7);}}; \ No newline at end of file +var _0x0430=['remove','update','emit','register','length','userProfile:','save'];(function(_0x968411,_0x151619){var _0x46e3e5=function(_0x3c621e){while(--_0x3c621e){_0x968411['push'](_0x968411['shift']());}};_0x46e3e5(++_0x151619);}(_0x0430,0xa7));var _0x0043=function(_0xca69aa,_0x23561d){_0xca69aa=_0xca69aa-0x0;var _0x2330d8=_0x0430[_0xca69aa];return _0x2330d8;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0x0043('0x0'),_0x0043('0x1'),_0x0043('0x2')];function createListener(_0x138848,_0x1658e8){return function(_0x2e63d0){_0x1658e8[_0x0043('0x3')](_0x138848,_0x2e63d0);};}function removeListener(_0x3faef2,_0x3cb370){return function(){UserProfileEvents['removeListener'](_0x3faef2,_0x3cb370);};}exports[_0x0043('0x4')]=function(_0x210912){for(var _0x577b70=0x0,_0x3eee5b=events[_0x0043('0x5')];_0x577b70<_0x3eee5b;_0x577b70++){var _0x121cf9=events[_0x577b70];var _0x32fa3a=createListener(_0x0043('0x6')+_0x121cf9,_0x210912);UserProfileEvents['on'](_0x121cf9,_0x32fa3a);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 8590673..95e5ee2 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 _0x2d19=['get','isAuthenticated','/describe','describe','/:id','show','put','update','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x2d19,0x1d9));var _0x92d1=function(_0x1d1963,_0x32cc0e){_0x1d1963=_0x1d1963-0x0;var _0x3f58bb=_0x2d19[_0x1d1963];return _0x3f58bb;};'use strict';var multer=require(_0x92d1('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x92d1('0x1'));var router=express[_0x92d1('0x2')]();var auth=require(_0x92d1('0x3'));var interaction=require(_0x92d1('0x4'));var config=require(_0x92d1('0x5'));var controller=require(_0x92d1('0x6'));router[_0x92d1('0x7')]('/',auth[_0x92d1('0x8')](),controller['index']);router[_0x92d1('0x7')](_0x92d1('0x9'),auth[_0x92d1('0x8')](),controller[_0x92d1('0xa')]);router[_0x92d1('0x7')](_0x92d1('0xb'),auth[_0x92d1('0x8')](),controller[_0x92d1('0xc')]);router['post']('/',auth[_0x92d1('0x8')](),controller['create']);router[_0x92d1('0xd')](_0x92d1('0xb'),auth[_0x92d1('0x8')](),controller[_0x92d1('0xe')]);router['delete'](_0x92d1('0xb'),auth[_0x92d1('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xe96f=['/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','/describe','describe','show','create'];(function(_0x485abd,_0x32c7c1){var _0x3379f1=function(_0x36b528){while(--_0x36b528){_0x485abd['push'](_0x485abd['shift']());}};_0x3379f1(++_0x32c7c1);}(_0xe96f,0x158));var _0xfe96=function(_0x339413,_0x23c6ac){_0x339413=_0x339413-0x0;var _0x260e4b=_0xe96f[_0x339413];return _0x260e4b;};'use strict';var multer=require(_0xfe96('0x0'));var util=require(_0xfe96('0x1'));var path=require(_0xfe96('0x2'));var timeout=require(_0xfe96('0x3'));var express=require(_0xfe96('0x4'));var router=express[_0xfe96('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xfe96('0x6'));var config=require(_0xfe96('0x7'));var controller=require(_0xfe96('0x8'));router[_0xfe96('0x9')]('/',auth[_0xfe96('0xa')](),controller[_0xfe96('0xb')]);router[_0xfe96('0x9')](_0xfe96('0xc'),auth[_0xfe96('0xa')](),controller[_0xfe96('0xd')]);router['get']('/:id',auth[_0xfe96('0xa')](),controller[_0xfe96('0xe')]);router['post']('/',auth[_0xfe96('0xa')](),controller[_0xfe96('0xf')]);router['put'](_0xfe96('0x10'),auth[_0xfe96('0xa')](),controller[_0xfe96('0x11')]);router[_0xfe96('0x12')](_0xfe96('0x10'),auth['isAuthenticated'](),controller['destroy']);module[_0xfe96('0x13')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index bd83b31..8b61135 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 _0xdd47=['INTEGER','sequelize','exports','STRING'];(function(_0x3a1d04,_0x33583a){var _0x97a1f9=function(_0x1d08a4){while(--_0x1d08a4){_0x3a1d04['push'](_0x3a1d04['shift']());}};_0x97a1f9(++_0x33583a);}(_0xdd47,0x159));var _0x7dd4=function(_0x4b6507,_0x5518b5){_0x4b6507=_0x4b6507-0x0;var _0x2001ec=_0xdd47[_0x4b6507];return _0x2001ec;};'use strict';var Sequelize=require(_0x7dd4('0x0'));module[_0x7dd4('0x1')]={'name':{'type':Sequelize[_0x7dd4('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x7dd4('0x3')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x53c9=['exports','STRING','INTEGER','sequelize'];(function(_0x3f3f40,_0x4c71f4){var _0x403b7a=function(_0x509014){while(--_0x509014){_0x3f3f40['push'](_0x3f3f40['shift']());}};_0x403b7a(++_0x4c71f4);}(_0x53c9,0xab));var _0x953c=function(_0x2b68e4,_0x339afe){_0x2b68e4=_0x2b68e4-0x0;var _0xcb45cf=_0x53c9[_0x2b68e4];return _0xcb45cf;};'use strict';var Sequelize=require(_0x953c('0x0'));module[_0x953c('0x1')]={'name':{'type':Sequelize[_0x953c('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x953c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x953c('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 9391244..853db4f 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 _0x7b68=['offset','limit','set','Content-Range','apply','reject','save','then','destroy','end','error','name','send','map','UserProfileResource','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','findAll','rows','catch','params','keys','includeAll','create','body','find','describe','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json'];(function(_0x47af1e,_0x3c7604){var _0x4b9837=function(_0x383b83){while(--_0x383b83){_0x47af1e['push'](_0x47af1e['shift']());}};_0x4b9837(++_0x3c7604);}(_0x7b68,0x1a0));var _0x87b6=function(_0x331e66,_0x355808){_0x331e66=_0x331e66-0x0;var _0x18d952=_0x7b68[_0x331e66];return _0x18d952;};'use strict';var pdf=require(_0x87b6('0x0'));var emlformat=require(_0x87b6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x87b6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x87b6('0x3'));var moment=require(_0x87b6('0x4'));var BPromise=require(_0x87b6('0x5'));var Mustache=require(_0x87b6('0x6'));var util=require(_0x87b6('0x7'));var path=require(_0x87b6('0x8'));var sox=require(_0x87b6('0x9'));var csv=require(_0x87b6('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x87b6('0xb'));var squel=require(_0x87b6('0xc'));var crypto=require(_0x87b6('0xd'));var jsforce=require(_0x87b6('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x87b6('0xf'));var Redis=require(_0x87b6('0x10'));var authService=require(_0x87b6('0x11'));var qs=require(_0x87b6('0x12'));var as=require(_0x87b6('0x13'));var hardwareService=require(_0x87b6('0x14'));var logger=require(_0x87b6('0x15'))(_0x87b6('0x16'));var utils=require(_0x87b6('0x17'));var config=require(_0x87b6('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44e0d5,_0x29e7d3){_0x29e7d3=_0x29e7d3||0xcc;return function(_0x260384){if(_0x260384){return _0x44e0d5[_0x87b6('0x19')](_0x29e7d3);}return _0x44e0d5[_0x87b6('0x1a')](_0x29e7d3)['end']();};}function respondWithResult(_0x399be5,_0x3f60b8){_0x3f60b8=_0x3f60b8||0xc8;return function(_0x45b79e){if(_0x45b79e){return _0x399be5[_0x87b6('0x1a')](_0x3f60b8)[_0x87b6('0x1b')](_0x45b79e);}};}function respondWithFilteredResult(_0x39d003,_0x217f69){return function(_0x565458){if(_0x565458){var _0x924f9a=_0x565458['count'],_0x1a4048=_0x217f69[_0x87b6('0x1c')],_0x24a498=_0x217f69[_0x87b6('0x1c')]+_0x217f69[_0x87b6('0x1d')],_0x122828;if(_0x24a498>=_0x924f9a){_0x24a498=_0x924f9a;_0x122828=0xc8;}else{_0x122828=0xce;}_0x39d003[_0x87b6('0x1a')](_0x122828);return _0x39d003[_0x87b6('0x1e')](_0x87b6('0x1f'),_0x1a4048+'-'+_0x24a498+'/'+_0x924f9a)[_0x87b6('0x1b')](_0x565458);}return null;};}function patchUpdates(_0x4cfb43){return function(_0x515ddd){try{jsonpatch[_0x87b6('0x20')](_0x515ddd,_0x4cfb43,!![]);}catch(_0x3ee63d){return BPromise[_0x87b6('0x21')](_0x3ee63d);}return _0x515ddd[_0x87b6('0x22')]();};}function saveUpdates(_0x223cb6,_0x3cb839){return function(_0x589e83){if(_0x589e83){return _0x589e83['update'](_0x223cb6)[_0x87b6('0x23')](function(_0x180499){return _0x180499;});}return null;};}function removeEntity(_0x16f8ec,_0x181941){return function(_0x5756b1){if(_0x5756b1){return _0x5756b1[_0x87b6('0x24')]()[_0x87b6('0x23')](function(){_0x16f8ec[_0x87b6('0x1a')](0xcc)[_0x87b6('0x25')]();});}};}function handleEntityNotFound(_0xf4c5a0,_0x2fbca2){return function(_0x409c82){if(!_0x409c82){_0xf4c5a0[_0x87b6('0x19')](0x194);}return _0x409c82;};}function handleError(_0x196ce9,_0x3f173b){_0x3f173b=_0x3f173b||0x1f4;return function(_0x1e9819){logger[_0x87b6('0x26')](_0x1e9819['stack']);if(_0x1e9819['name']){delete _0x1e9819[_0x87b6('0x27')];}_0x196ce9[_0x87b6('0x1a')](_0x3f173b)[_0x87b6('0x28')](_0x1e9819);};}exports['index']=function(_0x15b33b,_0x3b8767){var _0x578f7d={},_0x156b23={},_0x5ba1c4={'count':0x0,'rows':[]};var _0x5be1de=_[_0x87b6('0x29')](db[_0x87b6('0x2a')][_0x87b6('0x2b')],function(_0x2e802b){return{'name':_0x2e802b['fieldName'],'type':_0x2e802b[_0x87b6('0x2c')][_0x87b6('0x2d')]};});_0x156b23[_0x87b6('0x2e')]=_[_0x87b6('0x29')](_0x5be1de,'name');_0x156b23[_0x87b6('0x2f')]=_['keys'](_0x15b33b['query']);_0x156b23[_0x87b6('0x30')]=_[_0x87b6('0x31')](_0x156b23[_0x87b6('0x2e')],_0x156b23[_0x87b6('0x2f')]);_0x578f7d[_0x87b6('0x32')]=_[_0x87b6('0x31')](_0x156b23['model'],qs[_0x87b6('0x33')](_0x15b33b['query'][_0x87b6('0x33')]));_0x578f7d[_0x87b6('0x32')]=_0x578f7d[_0x87b6('0x32')][_0x87b6('0x34')]?_0x578f7d[_0x87b6('0x32')]:_0x156b23[_0x87b6('0x2e')];if(!_0x15b33b[_0x87b6('0x2f')][_0x87b6('0x35')](_0x87b6('0x36'))){_0x578f7d['limit']=qs[_0x87b6('0x1d')](_0x15b33b['query'][_0x87b6('0x1d')]);_0x578f7d['offset']=qs[_0x87b6('0x1c')](_0x15b33b[_0x87b6('0x2f')][_0x87b6('0x1c')]);}_0x578f7d[_0x87b6('0x37')]=qs[_0x87b6('0x38')](_0x15b33b[_0x87b6('0x2f')][_0x87b6('0x38')]);_0x578f7d['where']=qs[_0x87b6('0x30')](_[_0x87b6('0x39')](_0x15b33b['query'],_0x156b23[_0x87b6('0x30')]));if(_0x15b33b['query'][_0x87b6('0x3a')]){_0x578f7d[_0x87b6('0x3b')]=_[_0x87b6('0x3c')](_0x578f7d[_0x87b6('0x3b')],{'$or':_[_0x87b6('0x29')](_0x5be1de,function(_0x14c8c8){if(_0x14c8c8['type']!==_0x87b6('0x3d')){var _0x264bc5={};_0x264bc5[_0x14c8c8[_0x87b6('0x27')]]={'$like':'%'+_0x15b33b[_0x87b6('0x2f')][_0x87b6('0x3a')]+'%'};return _0x264bc5;}})});}_0x578f7d=_[_0x87b6('0x3c')]({},_0x578f7d,_0x15b33b[_0x87b6('0x3e')]);var _0x40c0bb={'where':_0x578f7d['where']};return db['UserProfileResource'][_0x87b6('0x3f')](_0x40c0bb)[_0x87b6('0x23')](function(_0xecbf90){_0x5ba1c4[_0x87b6('0x3f')]=_0xecbf90;if(_0x15b33b[_0x87b6('0x2f')]['includeAll']){_0x578f7d['include']=[{'all':!![]}];}return db['UserProfileResource'][_0x87b6('0x40')](_0x578f7d);})['then'](function(_0x548b50){_0x5ba1c4[_0x87b6('0x41')]=_0x548b50;return _0x5ba1c4;})[_0x87b6('0x23')](respondWithFilteredResult(_0x3b8767,_0x578f7d))[_0x87b6('0x42')](handleError(_0x3b8767,null));};exports['show']=function(_0x19f877,_0x50693b){var _0x3053ae={'raw':![],'where':{'id':_0x19f877[_0x87b6('0x43')]['id']}},_0x2947e1={};_0x2947e1[_0x87b6('0x2e')]=_[_0x87b6('0x44')](db[_0x87b6('0x2a')]['rawAttributes']);_0x2947e1[_0x87b6('0x2f')]=_[_0x87b6('0x44')](_0x19f877[_0x87b6('0x2f')]);_0x2947e1[_0x87b6('0x30')]=_['intersection'](_0x2947e1[_0x87b6('0x2e')],_0x2947e1[_0x87b6('0x2f')]);_0x3053ae[_0x87b6('0x32')]=_[_0x87b6('0x31')](_0x2947e1['model'],qs[_0x87b6('0x33')](_0x19f877[_0x87b6('0x2f')]['fields']));_0x3053ae[_0x87b6('0x32')]=_0x3053ae[_0x87b6('0x32')][_0x87b6('0x34')]?_0x3053ae[_0x87b6('0x32')]:_0x2947e1['model'];if(_0x19f877[_0x87b6('0x2f')][_0x87b6('0x45')]){_0x3053ae['include']=[{'all':!![]}];}_0x3053ae=_[_0x87b6('0x3c')]({},_0x3053ae,_0x19f877['options']);return db[_0x87b6('0x2a')]['find'](_0x3053ae)[_0x87b6('0x23')](handleEntityNotFound(_0x50693b,null))['then'](respondWithResult(_0x50693b,null))[_0x87b6('0x42')](handleError(_0x50693b,null));};exports[_0x87b6('0x46')]=function(_0x1b9d15,_0x5e229c){return db[_0x87b6('0x2a')][_0x87b6('0x46')](_0x1b9d15[_0x87b6('0x47')],{})[_0x87b6('0x23')](respondWithResult(_0x5e229c,0xc9))[_0x87b6('0x42')](handleError(_0x5e229c,null));};exports['update']=function(_0x3a3bf7,_0x42d1ac){if(_0x3a3bf7[_0x87b6('0x47')]['id']){delete _0x3a3bf7[_0x87b6('0x47')]['id'];}return db['UserProfileResource'][_0x87b6('0x48')]({'where':{'id':_0x3a3bf7['params']['id']}})[_0x87b6('0x23')](handleEntityNotFound(_0x42d1ac,null))[_0x87b6('0x23')](saveUpdates(_0x3a3bf7[_0x87b6('0x47')],null))[_0x87b6('0x23')](respondWithResult(_0x42d1ac,null))[_0x87b6('0x42')](handleError(_0x42d1ac,null));};exports[_0x87b6('0x24')]=function(_0x5ad8ed,_0x1d31f4){return db[_0x87b6('0x2a')][_0x87b6('0x48')]({'where':{'id':_0x5ad8ed[_0x87b6('0x43')]['id']}})[_0x87b6('0x23')](handleEntityNotFound(_0x1d31f4,null))[_0x87b6('0x23')](removeEntity(_0x1d31f4,null))['catch'](handleError(_0x1d31f4,null));};exports[_0x87b6('0x49')]=function(_0xade85,_0x92aa14){return db[_0x87b6('0x2a')][_0x87b6('0x49')]()[_0x87b6('0x23')](respondWithResult(_0x92aa14,null))[_0x87b6('0x42')](handleError(_0x92aa14,null));}; \ No newline at end of file +var _0x5d20=['keys','length','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','fieldName','type','key','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','UserProfileResource','includeAll','include','findAll','catch','show','params'];(function(_0x5c9b8d,_0x539fd0){var _0x72bd16=function(_0x12040f){while(--_0x12040f){_0x5c9b8d['push'](_0x5c9b8d['shift']());}};_0x72bd16(++_0x539fd0);}(_0x5d20,0x1c3));var _0x05d2=function(_0x41de92,_0x4ee8b6){_0x41de92=_0x41de92-0x0;var _0xaa1224=_0x5d20[_0x41de92];return _0xaa1224;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x05d2('0x0'));var rimraf=require(_0x05d2('0x1'));var zipdir=require(_0x05d2('0x2'));var jsonpatch=require(_0x05d2('0x3'));var rp=require('request-promise');var moment=require(_0x05d2('0x4'));var BPromise=require(_0x05d2('0x5'));var Mustache=require(_0x05d2('0x6'));var util=require('util');var path=require(_0x05d2('0x7'));var sox=require(_0x05d2('0x8'));var csv=require(_0x05d2('0x9'));var ejs=require(_0x05d2('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x05d2('0xb'));var crypto=require(_0x05d2('0xc'));var jsforce=require(_0x05d2('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x05d2('0x9'));var querystring=require(_0x05d2('0xe'));var Papa=require('papaparse');var Redis=require(_0x05d2('0xf'));var authService=require(_0x05d2('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x05d2('0x11'));var hardwareService=require(_0x05d2('0x12'));var logger=require(_0x05d2('0x13'))(_0x05d2('0x14'));var utils=require(_0x05d2('0x15'));var config=require(_0x05d2('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ccbb7,_0x14c283){_0x14c283=_0x14c283||0xcc;return function(_0x146265){if(_0x146265){return _0x1ccbb7[_0x05d2('0x17')](_0x14c283);}return _0x1ccbb7[_0x05d2('0x18')](_0x14c283)[_0x05d2('0x19')]();};}function respondWithResult(_0x19572c,_0x509140){_0x509140=_0x509140||0xc8;return function(_0x3dc704){if(_0x3dc704){return _0x19572c[_0x05d2('0x18')](_0x509140)[_0x05d2('0x1a')](_0x3dc704);}};}function respondWithFilteredResult(_0x1022b1,_0x5dd979){return function(_0x222031){if(_0x222031){var _0x2c4f0d=_0x222031[_0x05d2('0x1b')],_0x2e009c=_0x5dd979['offset'],_0x2e760c=_0x5dd979[_0x05d2('0x1c')]+_0x5dd979[_0x05d2('0x1d')],_0x75d13a;if(_0x2e760c>=_0x2c4f0d){_0x2e760c=_0x2c4f0d;_0x75d13a=0xc8;}else{_0x75d13a=0xce;}_0x1022b1[_0x05d2('0x18')](_0x75d13a);return _0x1022b1[_0x05d2('0x1e')](_0x05d2('0x1f'),_0x2e009c+'-'+_0x2e760c+'/'+_0x2c4f0d)['json'](_0x222031);}return null;};}function patchUpdates(_0x30b03d){return function(_0x504c3e){try{jsonpatch['apply'](_0x504c3e,_0x30b03d,!![]);}catch(_0x21d818){return BPromise[_0x05d2('0x20')](_0x21d818);}return _0x504c3e[_0x05d2('0x21')]();};}function saveUpdates(_0x3c7cfc,_0x157c9b){return function(_0x416ff1){if(_0x416ff1){return _0x416ff1['update'](_0x3c7cfc)[_0x05d2('0x22')](function(_0x25f732){return _0x25f732;});}return null;};}function removeEntity(_0x4ac0a2,_0x1a4455){return function(_0xda35b7){if(_0xda35b7){return _0xda35b7[_0x05d2('0x23')]()[_0x05d2('0x22')](function(){_0x4ac0a2[_0x05d2('0x18')](0xcc)[_0x05d2('0x19')]();});}};}function handleEntityNotFound(_0x26a79b,_0x19373c){return function(_0xb03df8){if(!_0xb03df8){_0x26a79b[_0x05d2('0x17')](0x194);}return _0xb03df8;};}function handleError(_0x2878bd,_0x4ba633){_0x4ba633=_0x4ba633||0x1f4;return function(_0x120a47){logger[_0x05d2('0x24')](_0x120a47[_0x05d2('0x25')]);if(_0x120a47[_0x05d2('0x26')]){delete _0x120a47[_0x05d2('0x26')];}_0x2878bd['status'](_0x4ba633)[_0x05d2('0x27')](_0x120a47);};}exports[_0x05d2('0x28')]=function(_0x264026,_0x35260c){var _0x15e34f={},_0x5824b0={},_0x1f4da2={'count':0x0,'rows':[]};var _0x2715d8=_[_0x05d2('0x29')](db['UserProfileResource']['rawAttributes'],function(_0x20ebc4){return{'name':_0x20ebc4[_0x05d2('0x2a')],'type':_0x20ebc4[_0x05d2('0x2b')][_0x05d2('0x2c')]};});_0x5824b0['model']=_['map'](_0x2715d8,_0x05d2('0x26'));_0x5824b0['query']=_['keys'](_0x264026[_0x05d2('0x2d')]);_0x5824b0[_0x05d2('0x2e')]=_[_0x05d2('0x2f')](_0x5824b0[_0x05d2('0x30')],_0x5824b0[_0x05d2('0x2d')]);_0x15e34f['attributes']=_[_0x05d2('0x2f')](_0x5824b0[_0x05d2('0x30')],qs[_0x05d2('0x31')](_0x264026[_0x05d2('0x2d')][_0x05d2('0x31')]));_0x15e34f[_0x05d2('0x32')]=_0x15e34f[_0x05d2('0x32')]['length']?_0x15e34f['attributes']:_0x5824b0[_0x05d2('0x30')];if(!_0x264026[_0x05d2('0x2d')][_0x05d2('0x33')](_0x05d2('0x34'))){_0x15e34f[_0x05d2('0x1d')]=qs[_0x05d2('0x1d')](_0x264026[_0x05d2('0x2d')][_0x05d2('0x1d')]);_0x15e34f[_0x05d2('0x1c')]=qs[_0x05d2('0x1c')](_0x264026[_0x05d2('0x2d')][_0x05d2('0x1c')]);}_0x15e34f['order']=qs[_0x05d2('0x35')](_0x264026[_0x05d2('0x2d')]['sort']);_0x15e34f[_0x05d2('0x36')]=qs[_0x05d2('0x2e')](_[_0x05d2('0x37')](_0x264026['query'],_0x5824b0[_0x05d2('0x2e')]));if(_0x264026[_0x05d2('0x2d')]['filter']){_0x15e34f[_0x05d2('0x36')]=_[_0x05d2('0x38')](_0x15e34f[_0x05d2('0x36')],{'$or':_['map'](_0x2715d8,function(_0x397b73){if(_0x397b73['type']!==_0x05d2('0x39')){var _0x391351={};_0x391351[_0x397b73[_0x05d2('0x26')]]={'$like':'%'+_0x264026[_0x05d2('0x2d')][_0x05d2('0x3a')]+'%'};return _0x391351;}})});}_0x15e34f=_[_0x05d2('0x38')]({},_0x15e34f,_0x264026[_0x05d2('0x3b')]);var _0xb78fdf={'where':_0x15e34f['where']};return db[_0x05d2('0x3c')][_0x05d2('0x1b')](_0xb78fdf)[_0x05d2('0x22')](function(_0x1e68c7){_0x1f4da2[_0x05d2('0x1b')]=_0x1e68c7;if(_0x264026['query'][_0x05d2('0x3d')]){_0x15e34f[_0x05d2('0x3e')]=[{'all':!![]}];}return db['UserProfileResource'][_0x05d2('0x3f')](_0x15e34f);})[_0x05d2('0x22')](function(_0x3afaa0){_0x1f4da2['rows']=_0x3afaa0;return _0x1f4da2;})[_0x05d2('0x22')](respondWithFilteredResult(_0x35260c,_0x15e34f))[_0x05d2('0x40')](handleError(_0x35260c,null));};exports[_0x05d2('0x41')]=function(_0xad1933,_0x1f5555){var _0x2d3e58={'raw':![],'where':{'id':_0xad1933[_0x05d2('0x42')]['id']}},_0x155443={};_0x155443[_0x05d2('0x30')]=_[_0x05d2('0x43')](db[_0x05d2('0x3c')]['rawAttributes']);_0x155443['query']=_[_0x05d2('0x43')](_0xad1933['query']);_0x155443[_0x05d2('0x2e')]=_[_0x05d2('0x2f')](_0x155443[_0x05d2('0x30')],_0x155443[_0x05d2('0x2d')]);_0x2d3e58[_0x05d2('0x32')]=_[_0x05d2('0x2f')](_0x155443[_0x05d2('0x30')],qs[_0x05d2('0x31')](_0xad1933['query'][_0x05d2('0x31')]));_0x2d3e58['attributes']=_0x2d3e58[_0x05d2('0x32')][_0x05d2('0x44')]?_0x2d3e58['attributes']:_0x155443['model'];if(_0xad1933['query'][_0x05d2('0x3d')]){_0x2d3e58[_0x05d2('0x3e')]=[{'all':!![]}];}_0x2d3e58=_[_0x05d2('0x38')]({},_0x2d3e58,_0xad1933[_0x05d2('0x3b')]);return db[_0x05d2('0x3c')][_0x05d2('0x45')](_0x2d3e58)[_0x05d2('0x22')](handleEntityNotFound(_0x1f5555,null))[_0x05d2('0x22')](respondWithResult(_0x1f5555,null))['catch'](handleError(_0x1f5555,null));};exports[_0x05d2('0x46')]=function(_0x2ec4c,_0x52c7fc){return db[_0x05d2('0x3c')][_0x05d2('0x46')](_0x2ec4c[_0x05d2('0x47')],{})['then'](respondWithResult(_0x52c7fc,0xc9))[_0x05d2('0x40')](handleError(_0x52c7fc,null));};exports[_0x05d2('0x48')]=function(_0x1804b2,_0x292af1){if(_0x1804b2[_0x05d2('0x47')]['id']){delete _0x1804b2[_0x05d2('0x47')]['id'];}return db[_0x05d2('0x3c')]['find']({'where':{'id':_0x1804b2['params']['id']}})[_0x05d2('0x22')](handleEntityNotFound(_0x292af1,null))[_0x05d2('0x22')](saveUpdates(_0x1804b2[_0x05d2('0x47')],null))['then'](respondWithResult(_0x292af1,null))['catch'](handleError(_0x292af1,null));};exports[_0x05d2('0x23')]=function(_0x453865,_0x5be2b1){return db[_0x05d2('0x3c')][_0x05d2('0x45')]({'where':{'id':_0x453865[_0x05d2('0x42')]['id']}})[_0x05d2('0x22')](handleEntityNotFound(_0x5be2b1,null))['then'](removeEntity(_0x5be2b1,null))[_0x05d2('0x40')](handleError(_0x5be2b1,null));};exports[_0x05d2('0x49')]=function(_0x398e19,_0x5991bf){return db['UserProfileResource'][_0x05d2('0x49')]()[_0x05d2('0x22')](respondWithResult(_0x5991bf,null))['catch'](handleError(_0x5991bf,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index aba935c..8f56afd 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 _0x00c7=['exports','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash','api','moment','bluebird','path','../../config/environment','./userProfileResource.attributes'];(function(_0x4ec65f,_0x871c26){var _0x5d1143=function(_0x1ad8e5){while(--_0x1ad8e5){_0x4ec65f['push'](_0x4ec65f['shift']());}};_0x5d1143(++_0x871c26);}(_0x00c7,0xbc));var _0x700c=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0x00c7[_0x1d24eb];return _0x1dc576;};'use strict';var _=require(_0x700c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x700c('0x1'));var moment=require(_0x700c('0x2'));var BPromise=require(_0x700c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x700c('0x4'));var rimraf=require('rimraf');var config=require(_0x700c('0x5'));var attributes=require(_0x700c('0x6'));module[_0x700c('0x7')]=function(_0x38a728,_0x16ce92){return _0x38a728['define'](_0x700c('0x8'),attributes,{'tableName':_0x700c('0x9'),'paranoid':![],'indexes':[{'name':_0x700c('0xa'),'fields':[_0x700c('0xb'),_0x700c('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xde3d=['api','moment','request-promise','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','lodash'];(function(_0x36e7bb,_0x316e81){var _0x36f82b=function(_0x5cb735){while(--_0x5cb735){_0x36e7bb['push'](_0x36e7bb['shift']());}};_0x36f82b(++_0x316e81);}(_0xde3d,0x137));var _0xdde3=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xde3d[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xdde3('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdde3('0x1'));var moment=require(_0xdde3('0x2'));var BPromise=require('bluebird');var rp=require(_0xdde3('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdde3('0x4'));var config=require(_0xdde3('0x5'));var attributes=require(_0xdde3('0x6'));module[_0xdde3('0x7')]=function(_0x56e82b,_0x47691e){return _0x56e82b[_0xdde3('0x8')](_0xdde3('0x9'),attributes,{'tableName':_0xdde3('0xa'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xdde3('0xb'),_0xdde3('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index 3bd1fda..8eb4f3b 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 _0xd301=['request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','UserProfileResource,\x20%s,\x20%s'];(function(_0x4dd479,_0x26d87a){var _0x1b6807=function(_0x2bec19){while(--_0x2bec19){_0x4dd479['push'](_0x4dd479['shift']());}};_0x1b6807(++_0x26d87a);}(_0xd301,0x1c0));var _0x1d30=function(_0x4b74e3,_0x4b2ce5){_0x4b74e3=_0x4b74e3-0x0;var _0x285b1e=_0xd301[_0x4b74e3];return _0x285b1e;};'use strict';var _=require(_0x1d30('0x0'));var util=require(_0x1d30('0x1'));var moment=require(_0x1d30('0x2'));var BPromise=require(_0x1d30('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1d30('0x4'));var db=require(_0x1d30('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1d30('0x6'))(_0x1d30('0x7'));var config=require('../../config/environment');var jayson=require(_0x1d30('0x8'));var client=jayson[_0x1d30('0x9')][_0x1d30('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31caf3,_0xf1c23,_0x32b9bc){return new BPromise(function(_0x137955,_0x2c5524){return client['request'](_0x31caf3,_0x32b9bc)[_0x1d30('0xb')](function(_0x5f0d70){logger[_0x1d30('0xc')](_0x1d30('0xd'),_0xf1c23,_0x1d30('0xe'));logger[_0x1d30('0xf')](_0x1d30('0x10'),_0xf1c23,_0x1d30('0xe'),JSON[_0x1d30('0x11')](_0x5f0d70));if(_0x5f0d70[_0x1d30('0x12')]){if(_0x5f0d70[_0x1d30('0x12')]['code']===0x1f4){logger[_0x1d30('0x12')](_0x1d30('0xd'),_0xf1c23,_0x5f0d70[_0x1d30('0x12')][_0x1d30('0x13')]);return _0x2c5524(_0x5f0d70[_0x1d30('0x12')]['message']);}logger[_0x1d30('0x12')]('UserProfileResource,\x20%s,\x20%s',_0xf1c23,_0x5f0d70[_0x1d30('0x12')][_0x1d30('0x13')]);return _0x137955(_0x5f0d70['error'][_0x1d30('0x13')]);}else{logger[_0x1d30('0xc')](_0x1d30('0xd'),_0xf1c23,_0x1d30('0xe'));_0x137955(_0x5f0d70[_0x1d30('0x14')]['message']);}})[_0x1d30('0x15')](function(_0x74acfc){logger[_0x1d30('0x12')]('UserProfileResource,\x20%s,\x20%s',_0xf1c23,_0x74acfc);_0x2c5524(_0x74acfc);});});} \ No newline at end of file +var _0xf141=['UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','info','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0xf141,0xcf));var _0x1f14=function(_0xe54a5a,_0x5f4377){_0xe54a5a=_0xe54a5a-0x0;var _0x3cea78=_0xf141[_0xe54a5a];return _0x3cea78;};'use strict';var _=require('lodash');var util=require(_0x1f14('0x0'));var moment=require(_0x1f14('0x1'));var BPromise=require(_0x1f14('0x2'));var rs=require(_0x1f14('0x3'));var fs=require('fs');var Redis=require(_0x1f14('0x4'));var db=require(_0x1f14('0x5'))['db'];var utils=require(_0x1f14('0x6'));var logger=require(_0x1f14('0x7'))(_0x1f14('0x8'));var config=require(_0x1f14('0x9'));var jayson=require(_0x1f14('0xa'));var client=jayson[_0x1f14('0xb')][_0x1f14('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36923a,_0x301a09,_0x59651f){return new BPromise(function(_0x46265c,_0x218415){return client['request'](_0x36923a,_0x59651f)['then'](function(_0x39185d){logger['info'](_0x1f14('0xd'),_0x301a09,_0x1f14('0xe'));logger[_0x1f14('0xf')](_0x1f14('0x10'),_0x301a09,_0x1f14('0xe'),JSON['stringify'](_0x39185d));if(_0x39185d[_0x1f14('0x11')]){if(_0x39185d[_0x1f14('0x11')][_0x1f14('0x12')]===0x1f4){logger[_0x1f14('0x11')](_0x1f14('0xd'),_0x301a09,_0x39185d['error'][_0x1f14('0x13')]);return _0x218415(_0x39185d[_0x1f14('0x11')]['message']);}logger[_0x1f14('0x11')](_0x1f14('0xd'),_0x301a09,_0x39185d['error'][_0x1f14('0x13')]);return _0x46265c(_0x39185d[_0x1f14('0x11')][_0x1f14('0x13')]);}else{logger[_0x1f14('0x14')](_0x1f14('0xd'),_0x301a09,_0x1f14('0xe'));_0x46265c(_0x39185d[_0x1f14('0x15')][_0x1f14('0x13')]);}})['catch'](function(_0x1c96aa){logger[_0x1f14('0x11')](_0x1f14('0xd'),_0x301a09,_0x1c96aa);_0x218415(_0x1c96aa);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 76fd528..034cbf2 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 _0x8d37=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','/describe','isAuthenticated','describe','/:id','post','create','put','update','destroy','exports'];(function(_0x7cee91,_0xc949da){var _0x475790=function(_0x444d4f){while(--_0x444d4f){_0x7cee91['push'](_0x7cee91['shift']());}};_0x475790(++_0xc949da);}(_0x8d37,0x1cc));var _0x78d3=function(_0x4ece19,_0x2c653e){_0x4ece19=_0x4ece19-0x0;var _0x2d9d11=_0x8d37[_0x4ece19];return _0x2d9d11;};'use strict';var multer=require(_0x78d3('0x0'));var util=require(_0x78d3('0x1'));var path=require(_0x78d3('0x2'));var timeout=require(_0x78d3('0x3'));var express=require('express');var router=express[_0x78d3('0x4')]();var auth=require(_0x78d3('0x5'));var interaction=require(_0x78d3('0x6'));var config=require(_0x78d3('0x7'));var controller=require(_0x78d3('0x8'));router[_0x78d3('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x78d3('0x9')](_0x78d3('0xa'),auth[_0x78d3('0xb')](),controller[_0x78d3('0xc')]);router[_0x78d3('0x9')](_0x78d3('0xd'),auth[_0x78d3('0xb')](),controller['show']);router[_0x78d3('0xe')]('/',auth[_0x78d3('0xb')](),controller[_0x78d3('0xf')]);router[_0x78d3('0x10')](_0x78d3('0xd'),auth[_0x78d3('0xb')](),controller[_0x78d3('0x11')]);router['delete']('/:id',auth[_0x78d3('0xb')](),controller[_0x78d3('0x12')]);module[_0x78d3('0x13')]=router; \ No newline at end of file +var _0xb2b4=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x1c3b41,_0x50f776){var _0x41e3fe=function(_0x512069){while(--_0x512069){_0x1c3b41['push'](_0x1c3b41['shift']());}};_0x41e3fe(++_0x50f776);}(_0xb2b4,0x1b4));var _0x4b2b=function(_0x1e5068,_0x31e9c4){_0x1e5068=_0x1e5068-0x0;var _0x2230b6=_0xb2b4[_0x1e5068];return _0x2230b6;};'use strict';var multer=require(_0x4b2b('0x0'));var util=require(_0x4b2b('0x1'));var path=require(_0x4b2b('0x2'));var timeout=require(_0x4b2b('0x3'));var express=require('express');var router=express[_0x4b2b('0x4')]();var auth=require(_0x4b2b('0x5'));var interaction=require(_0x4b2b('0x6'));var config=require(_0x4b2b('0x7'));var controller=require('./userProfileSection.controller');router[_0x4b2b('0x8')]('/',auth[_0x4b2b('0x9')](),controller[_0x4b2b('0xa')]);router[_0x4b2b('0x8')](_0x4b2b('0xb'),auth[_0x4b2b('0x9')](),controller[_0x4b2b('0xc')]);router[_0x4b2b('0x8')](_0x4b2b('0xd'),auth[_0x4b2b('0x9')](),controller[_0x4b2b('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4b2b('0xf')]);router['put'](_0x4b2b('0xd'),auth['isAuthenticated'](),controller[_0x4b2b('0x10')]);router[_0x4b2b('0x11')](_0x4b2b('0xd'),auth['isAuthenticated'](),controller[_0x4b2b('0x12')]);module[_0x4b2b('0x13')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 6205e3c..f91e379 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 _0x5d55=['crudPermissions','join','getDataValue','split','exports','STRING','INTEGER','BOOLEAN'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x5d55,0x1a4));var _0x55d5=function(_0x4c7910,_0x26ea13){_0x4c7910=_0x4c7910-0x0;var _0xf02c89=_0x5d55[_0x4c7910];return _0xf02c89;};'use strict';var Sequelize=require('sequelize');module[_0x55d5('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0x55d5('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x55d5('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x55d5('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x55d5('0x1')],'set':function(_0x3bca0b){this['setDataValue'](_0x55d5('0x4'),_0x3bca0b?_0x3bca0b[_0x55d5('0x5')](''):[]);},'get':function(){return this[_0x55d5('0x6')](_0x55d5('0x4'))?this[_0x55d5('0x6')](_0x55d5('0x4'))[_0x55d5('0x7')](''):[];}}}; \ No newline at end of file +var _0x40ca=['BOOLEAN','crudPermissions','getDataValue','split','sequelize','STRING','INTEGER'];(function(_0x3f0406,_0x3d338d){var _0x667f30=function(_0x5e5a7a){while(--_0x5e5a7a){_0x3f0406['push'](_0x3f0406['shift']());}};_0x667f30(++_0x3d338d);}(_0x40ca,0x1a1));var _0xa40c=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0x40ca[_0x47a7d0];return _0xb9bd08;};'use strict';var Sequelize=require(_0xa40c('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0xa40c('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xa40c('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xa40c('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xa40c('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x11f66d){this['setDataValue'](_0xa40c('0x4'),_0x11f66d?_0x11f66d['join'](''):[]);},'get':function(){return this[_0xa40c('0x5')]('crudPermissions')?this[_0xa40c('0x5')](_0xa40c('0x4'))[_0xa40c('0x6')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index d3b481f..7cd7162 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 _0x880e=['UserProfileSection','fieldName','type','model','map','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','squel','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index'];(function(_0xfa75cf,_0x2fae05){var _0x5d9a18=function(_0x43fcf2){while(--_0x43fcf2){_0xfa75cf['push'](_0xfa75cf['shift']());}};_0x5d9a18(++_0x2fae05);}(_0x880e,0x180));var _0xe880=function(_0xe719ec,_0x5a280e){_0xe719ec=_0xe719ec-0x0;var _0x4842a1=_0x880e[_0xe719ec];return _0x4842a1;};'use strict';var pdf=require(_0xe880('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe880('0x1'));var zipdir=require(_0xe880('0x2'));var jsonpatch=require(_0xe880('0x3'));var rp=require(_0xe880('0x4'));var moment=require('moment');var BPromise=require(_0xe880('0x5'));var Mustache=require('mustache');var util=require(_0xe880('0x6'));var path=require(_0xe880('0x7'));var sox=require('sox');var csv=require(_0xe880('0x8'));var ejs=require(_0xe880('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe880('0xa'));var crypto=require('crypto');var jsforce=require(_0xe880('0xb'));var deskjs=require(_0xe880('0xc'));var toCsv=require(_0xe880('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe880('0xd'));var qs=require(_0xe880('0xe'));var as=require(_0xe880('0xf'));var hardwareService=require(_0xe880('0x10'));var logger=require(_0xe880('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xe880('0x12'))['db'];function respondWithStatusCode(_0x1077a4,_0x150153){_0x150153=_0x150153||0xcc;return function(_0x1971ad){if(_0x1971ad){return _0x1077a4[_0xe880('0x13')](_0x150153);}return _0x1077a4['status'](_0x150153)[_0xe880('0x14')]();};}function respondWithResult(_0x3f392f,_0x31c952){_0x31c952=_0x31c952||0xc8;return function(_0x344e15){if(_0x344e15){return _0x3f392f[_0xe880('0x15')](_0x31c952)[_0xe880('0x16')](_0x344e15);}};}function respondWithFilteredResult(_0x44aaea,_0x674a32){return function(_0x3bf9ae){if(_0x3bf9ae){var _0x23e910=_0x3bf9ae['count'],_0x2fc263=_0x674a32[_0xe880('0x17')],_0x2711c9=_0x674a32[_0xe880('0x17')]+_0x674a32[_0xe880('0x18')],_0x3c65a5;if(_0x2711c9>=_0x23e910){_0x2711c9=_0x23e910;_0x3c65a5=0xc8;}else{_0x3c65a5=0xce;}_0x44aaea[_0xe880('0x15')](_0x3c65a5);return _0x44aaea[_0xe880('0x19')](_0xe880('0x1a'),_0x2fc263+'-'+_0x2711c9+'/'+_0x23e910)[_0xe880('0x16')](_0x3bf9ae);}return null;};}function patchUpdates(_0x5751b4){return function(_0x1edd32){try{jsonpatch[_0xe880('0x1b')](_0x1edd32,_0x5751b4,!![]);}catch(_0x589dbc){return BPromise[_0xe880('0x1c')](_0x589dbc);}return _0x1edd32[_0xe880('0x1d')]();};}function saveUpdates(_0x745561,_0x45cc75){return function(_0x52987c){if(_0x52987c){return _0x52987c[_0xe880('0x1e')](_0x745561)[_0xe880('0x1f')](function(_0x3db4d2){return _0x3db4d2;});}return null;};}function removeEntity(_0x1c6f70,_0x3f1023){return function(_0x32cbaa){if(_0x32cbaa){return _0x32cbaa['destroy']()[_0xe880('0x1f')](function(){_0x1c6f70[_0xe880('0x15')](0xcc)[_0xe880('0x14')]();});}};}function handleEntityNotFound(_0x23fccc,_0x34020b){return function(_0x418bd0){if(!_0x418bd0){_0x23fccc['sendStatus'](0x194);}return _0x418bd0;};}function handleError(_0x24b65b,_0x444806){_0x444806=_0x444806||0x1f4;return function(_0x3c842d){logger[_0xe880('0x20')](_0x3c842d[_0xe880('0x21')]);if(_0x3c842d['name']){delete _0x3c842d[_0xe880('0x22')];}_0x24b65b[_0xe880('0x15')](_0x444806)['send'](_0x3c842d);};}exports[_0xe880('0x23')]=function(_0x38a80c,_0x14d647){var _0x5f06fb={},_0x196a89={},_0x1969d8={'count':0x0,'rows':[]};var _0x338745=_['map'](db[_0xe880('0x24')]['rawAttributes'],function(_0x41e53e){return{'name':_0x41e53e[_0xe880('0x25')],'type':_0x41e53e[_0xe880('0x26')]['key']};});_0x196a89[_0xe880('0x27')]=_[_0xe880('0x28')](_0x338745,'name');_0x196a89['query']=_[_0xe880('0x29')](_0x38a80c[_0xe880('0x2a')]);_0x196a89['filters']=_[_0xe880('0x2b')](_0x196a89[_0xe880('0x27')],_0x196a89[_0xe880('0x2a')]);_0x5f06fb[_0xe880('0x2c')]=_[_0xe880('0x2b')](_0x196a89['model'],qs[_0xe880('0x2d')](_0x38a80c['query'][_0xe880('0x2d')]));_0x5f06fb[_0xe880('0x2c')]=_0x5f06fb[_0xe880('0x2c')]['length']?_0x5f06fb[_0xe880('0x2c')]:_0x196a89['model'];if(!_0x38a80c[_0xe880('0x2a')][_0xe880('0x2e')](_0xe880('0x2f'))){_0x5f06fb[_0xe880('0x18')]=qs[_0xe880('0x18')](_0x38a80c[_0xe880('0x2a')][_0xe880('0x18')]);_0x5f06fb[_0xe880('0x17')]=qs[_0xe880('0x17')](_0x38a80c['query']['offset']);}_0x5f06fb[_0xe880('0x30')]=qs[_0xe880('0x31')](_0x38a80c[_0xe880('0x2a')]['sort']);_0x5f06fb[_0xe880('0x32')]=qs[_0xe880('0x33')](_[_0xe880('0x34')](_0x38a80c[_0xe880('0x2a')],_0x196a89[_0xe880('0x33')]));if(_0x38a80c[_0xe880('0x2a')]['filter']){_0x5f06fb[_0xe880('0x32')]=_[_0xe880('0x35')](_0x5f06fb['where'],{'$or':_['map'](_0x338745,function(_0x90b9a8){if(_0x90b9a8['type']!==_0xe880('0x36')){var _0x24a33d={};_0x24a33d[_0x90b9a8[_0xe880('0x22')]]={'$like':'%'+_0x38a80c[_0xe880('0x2a')][_0xe880('0x37')]+'%'};return _0x24a33d;}})});}_0x5f06fb=_[_0xe880('0x35')]({},_0x5f06fb,_0x38a80c[_0xe880('0x38')]);var _0x1545e7={'where':_0x5f06fb[_0xe880('0x32')]};return db[_0xe880('0x24')]['count'](_0x1545e7)[_0xe880('0x1f')](function(_0x1d38d0){_0x1969d8[_0xe880('0x39')]=_0x1d38d0;if(_0x38a80c[_0xe880('0x2a')][_0xe880('0x3a')]){_0x5f06fb[_0xe880('0x3b')]=[{'all':!![]}];}return db['UserProfileSection'][_0xe880('0x3c')](_0x5f06fb);})[_0xe880('0x1f')](function(_0x5921aa){_0x1969d8[_0xe880('0x3d')]=_0x5921aa;return _0x1969d8;})[_0xe880('0x1f')](respondWithFilteredResult(_0x14d647,_0x5f06fb))[_0xe880('0x3e')](handleError(_0x14d647,null));};exports[_0xe880('0x3f')]=function(_0x61c5de,_0x5c414e){var _0x10a51d={'raw':![],'where':{'id':_0x61c5de[_0xe880('0x40')]['id']}},_0x352634={};_0x352634[_0xe880('0x27')]=_[_0xe880('0x29')](db[_0xe880('0x24')][_0xe880('0x41')]);_0x352634[_0xe880('0x2a')]=_[_0xe880('0x29')](_0x61c5de[_0xe880('0x2a')]);_0x352634['filters']=_[_0xe880('0x2b')](_0x352634['model'],_0x352634['query']);_0x10a51d['attributes']=_['intersection'](_0x352634[_0xe880('0x27')],qs[_0xe880('0x2d')](_0x61c5de['query'][_0xe880('0x2d')]));_0x10a51d[_0xe880('0x2c')]=_0x10a51d[_0xe880('0x2c')]['length']?_0x10a51d['attributes']:_0x352634[_0xe880('0x27')];if(_0x61c5de[_0xe880('0x2a')][_0xe880('0x3a')]){_0x10a51d['include']=[{'all':!![]}];}_0x10a51d=_[_0xe880('0x35')]({},_0x10a51d,_0x61c5de['options']);return db[_0xe880('0x24')][_0xe880('0x42')](_0x10a51d)['then'](handleEntityNotFound(_0x5c414e,null))[_0xe880('0x1f')](respondWithResult(_0x5c414e,null))[_0xe880('0x3e')](handleError(_0x5c414e,null));};exports[_0xe880('0x43')]=function(_0x35130a,_0x2e3691){return db['UserProfileSection'][_0xe880('0x43')](_0x35130a[_0xe880('0x44')],{})[_0xe880('0x1f')](respondWithResult(_0x2e3691,0xc9))[_0xe880('0x3e')](handleError(_0x2e3691,null));};exports[_0xe880('0x1e')]=function(_0x58a031,_0x429a89){if(_0x58a031[_0xe880('0x44')]['id']){delete _0x58a031['body']['id'];}return db[_0xe880('0x24')][_0xe880('0x42')]({'where':{'id':_0x58a031['params']['id']}})['then'](handleEntityNotFound(_0x429a89,null))[_0xe880('0x1f')](saveUpdates(_0x58a031['body'],null))[_0xe880('0x1f')](respondWithResult(_0x429a89,null))['catch'](handleError(_0x429a89,null));};exports['destroy']=function(_0xb7885a,_0x398d57){return db[_0xe880('0x24')][_0xe880('0x42')]({'where':{'id':_0xb7885a[_0xe880('0x40')]['id']}})[_0xe880('0x1f')](handleEntityNotFound(_0x398d57,null))[_0xe880('0x1f')](removeEntity(_0x398d57,null))[_0xe880('0x3e')](handleError(_0x398d57,null));};exports[_0xe880('0x45')]=function(_0x25b4e3,_0x42121){return db[_0xe880('0x24')][_0xe880('0x45')]()['then'](respondWithResult(_0x42121,null))[_0xe880('0x3e')](handleError(_0x42121,null));}; \ No newline at end of file +var _0xf684=['sendStatus','end','status','json','count','offset','limit','set','Content-Range','save','then','error','stack','name','send','index','UserProfileSection','rawAttributes','fieldName','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','options','includeAll','findAll','rows','show','params','include','merge','create','body','catch','destroy','find','describe','html-pdf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x142c93,_0x479053){var _0xb9d62b=function(_0xc99b03){while(--_0xc99b03){_0x142c93['push'](_0x142c93['shift']());}};_0xb9d62b(++_0x479053);}(_0xf684,0xff));var _0x4f68=function(_0x50f1fc,_0x4a669d){_0x50f1fc=_0x50f1fc-0x0;var _0x4f91b5=_0xf684[_0x50f1fc];return _0x4f91b5;};'use strict';var pdf=require(_0x4f68('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4f68('0x1'));var jsonpatch=require(_0x4f68('0x2'));var rp=require(_0x4f68('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4f68('0x4'));var util=require(_0x4f68('0x5'));var path=require(_0x4f68('0x6'));var sox=require(_0x4f68('0x7'));var csv=require('to-csv');var ejs=require(_0x4f68('0x8'));var fs=require('fs');var _=require(_0x4f68('0x9'));var squel=require(_0x4f68('0xa'));var crypto=require(_0x4f68('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4f68('0xc'));var toCsv=require(_0x4f68('0xd'));var querystring=require(_0x4f68('0xe'));var Papa=require('papaparse');var Redis=require(_0x4f68('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4f68('0x10'))(_0x4f68('0x11'));var utils=require(_0x4f68('0x12'));var config=require(_0x4f68('0x13'));var db=require(_0x4f68('0x14'))['db'];function respondWithStatusCode(_0x5233d4,_0x307e63){_0x307e63=_0x307e63||0xcc;return function(_0x2ab4dd){if(_0x2ab4dd){return _0x5233d4[_0x4f68('0x15')](_0x307e63);}return _0x5233d4['status'](_0x307e63)[_0x4f68('0x16')]();};}function respondWithResult(_0x394fca,_0x5167e8){_0x5167e8=_0x5167e8||0xc8;return function(_0x22c57f){if(_0x22c57f){return _0x394fca[_0x4f68('0x17')](_0x5167e8)[_0x4f68('0x18')](_0x22c57f);}};}function respondWithFilteredResult(_0x1ba013,_0xc993a1){return function(_0x5dc654){if(_0x5dc654){var _0x2e2c6a=_0x5dc654[_0x4f68('0x19')],_0x41c82a=_0xc993a1['offset'],_0x1ead8a=_0xc993a1[_0x4f68('0x1a')]+_0xc993a1[_0x4f68('0x1b')],_0x581069;if(_0x1ead8a>=_0x2e2c6a){_0x1ead8a=_0x2e2c6a;_0x581069=0xc8;}else{_0x581069=0xce;}_0x1ba013[_0x4f68('0x17')](_0x581069);return _0x1ba013[_0x4f68('0x1c')](_0x4f68('0x1d'),_0x41c82a+'-'+_0x1ead8a+'/'+_0x2e2c6a)[_0x4f68('0x18')](_0x5dc654);}return null;};}function patchUpdates(_0x51d7d5){return function(_0x1e14de){try{jsonpatch['apply'](_0x1e14de,_0x51d7d5,!![]);}catch(_0x572bd9){return BPromise['reject'](_0x572bd9);}return _0x1e14de[_0x4f68('0x1e')]();};}function saveUpdates(_0x1ea6e8,_0x10351c){return function(_0x40afda){if(_0x40afda){return _0x40afda['update'](_0x1ea6e8)[_0x4f68('0x1f')](function(_0x2649f0){return _0x2649f0;});}return null;};}function removeEntity(_0x45bd3f,_0x57bed4){return function(_0x936582){if(_0x936582){return _0x936582['destroy']()[_0x4f68('0x1f')](function(){_0x45bd3f[_0x4f68('0x17')](0xcc)[_0x4f68('0x16')]();});}};}function handleEntityNotFound(_0x12f079,_0x4c4802){return function(_0x4ce04f){if(!_0x4ce04f){_0x12f079[_0x4f68('0x15')](0x194);}return _0x4ce04f;};}function handleError(_0x13024c,_0x575607){_0x575607=_0x575607||0x1f4;return function(_0x2eb746){logger[_0x4f68('0x20')](_0x2eb746[_0x4f68('0x21')]);if(_0x2eb746[_0x4f68('0x22')]){delete _0x2eb746[_0x4f68('0x22')];}_0x13024c[_0x4f68('0x17')](_0x575607)[_0x4f68('0x23')](_0x2eb746);};}exports[_0x4f68('0x24')]=function(_0x1e4ca0,_0x4542cb){var _0x35d668={},_0x31a9bc={},_0xe16b5d={'count':0x0,'rows':[]};var _0x3e6fca=_['map'](db[_0x4f68('0x25')][_0x4f68('0x26')],function(_0xa1647b){return{'name':_0xa1647b[_0x4f68('0x27')],'type':_0xa1647b['type']['key']};});_0x31a9bc['model']=_[_0x4f68('0x28')](_0x3e6fca,'name');_0x31a9bc[_0x4f68('0x29')]=_[_0x4f68('0x2a')](_0x1e4ca0[_0x4f68('0x29')]);_0x31a9bc[_0x4f68('0x2b')]=_[_0x4f68('0x2c')](_0x31a9bc[_0x4f68('0x2d')],_0x31a9bc[_0x4f68('0x29')]);_0x35d668[_0x4f68('0x2e')]=_[_0x4f68('0x2c')](_0x31a9bc['model'],qs['fields'](_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x2f')]));_0x35d668[_0x4f68('0x2e')]=_0x35d668['attributes'][_0x4f68('0x30')]?_0x35d668[_0x4f68('0x2e')]:_0x31a9bc[_0x4f68('0x2d')];if(!_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x31')]('nolimit')){_0x35d668[_0x4f68('0x1b')]=qs[_0x4f68('0x1b')](_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x1b')]);_0x35d668['offset']=qs['offset'](_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x1a')]);}_0x35d668['order']=qs[_0x4f68('0x32')](_0x1e4ca0[_0x4f68('0x29')]['sort']);_0x35d668[_0x4f68('0x33')]=qs[_0x4f68('0x2b')](_[_0x4f68('0x34')](_0x1e4ca0[_0x4f68('0x29')],_0x31a9bc[_0x4f68('0x2b')]));if(_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x35')]){_0x35d668['where']=_['merge'](_0x35d668[_0x4f68('0x33')],{'$or':_['map'](_0x3e6fca,function(_0xc577d3){if(_0xc577d3['type']!==_0x4f68('0x36')){var _0x714fe6={};_0x714fe6[_0xc577d3[_0x4f68('0x22')]]={'$like':'%'+_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x35')]+'%'};return _0x714fe6;}})});}_0x35d668=_['merge']({},_0x35d668,_0x1e4ca0[_0x4f68('0x37')]);var _0x494a61={'where':_0x35d668[_0x4f68('0x33')]};return db[_0x4f68('0x25')]['count'](_0x494a61)['then'](function(_0x42213a){_0xe16b5d[_0x4f68('0x19')]=_0x42213a;if(_0x1e4ca0[_0x4f68('0x29')][_0x4f68('0x38')]){_0x35d668['include']=[{'all':!![]}];}return db[_0x4f68('0x25')][_0x4f68('0x39')](_0x35d668);})[_0x4f68('0x1f')](function(_0x37c7e3){_0xe16b5d[_0x4f68('0x3a')]=_0x37c7e3;return _0xe16b5d;})[_0x4f68('0x1f')](respondWithFilteredResult(_0x4542cb,_0x35d668))['catch'](handleError(_0x4542cb,null));};exports[_0x4f68('0x3b')]=function(_0x268d23,_0x3cf03a){var _0x441d00={'raw':![],'where':{'id':_0x268d23[_0x4f68('0x3c')]['id']}},_0x2234fd={};_0x2234fd['model']=_[_0x4f68('0x2a')](db['UserProfileSection']['rawAttributes']);_0x2234fd[_0x4f68('0x29')]=_[_0x4f68('0x2a')](_0x268d23[_0x4f68('0x29')]);_0x2234fd[_0x4f68('0x2b')]=_['intersection'](_0x2234fd[_0x4f68('0x2d')],_0x2234fd['query']);_0x441d00[_0x4f68('0x2e')]=_[_0x4f68('0x2c')](_0x2234fd[_0x4f68('0x2d')],qs['fields'](_0x268d23['query'][_0x4f68('0x2f')]));_0x441d00['attributes']=_0x441d00[_0x4f68('0x2e')][_0x4f68('0x30')]?_0x441d00[_0x4f68('0x2e')]:_0x2234fd['model'];if(_0x268d23['query']['includeAll']){_0x441d00[_0x4f68('0x3d')]=[{'all':!![]}];}_0x441d00=_[_0x4f68('0x3e')]({},_0x441d00,_0x268d23['options']);return db[_0x4f68('0x25')]['find'](_0x441d00)[_0x4f68('0x1f')](handleEntityNotFound(_0x3cf03a,null))['then'](respondWithResult(_0x3cf03a,null))['catch'](handleError(_0x3cf03a,null));};exports['create']=function(_0x38560f,_0x2021a6){return db[_0x4f68('0x25')][_0x4f68('0x3f')](_0x38560f[_0x4f68('0x40')],{})[_0x4f68('0x1f')](respondWithResult(_0x2021a6,0xc9))[_0x4f68('0x41')](handleError(_0x2021a6,null));};exports['update']=function(_0x1b7524,_0x4a67b6){if(_0x1b7524[_0x4f68('0x40')]['id']){delete _0x1b7524[_0x4f68('0x40')]['id'];}return db['UserProfileSection']['find']({'where':{'id':_0x1b7524[_0x4f68('0x3c')]['id']}})['then'](handleEntityNotFound(_0x4a67b6,null))[_0x4f68('0x1f')](saveUpdates(_0x1b7524['body'],null))['then'](respondWithResult(_0x4a67b6,null))[_0x4f68('0x41')](handleError(_0x4a67b6,null));};exports[_0x4f68('0x42')]=function(_0x310fbe,_0x5bec27){return db[_0x4f68('0x25')][_0x4f68('0x43')]({'where':{'id':_0x310fbe[_0x4f68('0x3c')]['id']}})['then'](handleEntityNotFound(_0x5bec27,null))[_0x4f68('0x1f')](removeEntity(_0x5bec27,null))[_0x4f68('0x41')](handleError(_0x5bec27,null));};exports[_0x4f68('0x44')]=function(_0x9a6900,_0x3983cc){return db[_0x4f68('0x25')][_0x4f68('0x44')]()[_0x4f68('0x1f')](respondWithResult(_0x3983cc,null))[_0x4f68('0x41')](handleError(_0x3983cc,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 165a23f..9899a75 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 _0x1dd4=['api','moment','request-promise','path','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','../../config/logger'];(function(_0xd94141,_0x3dff74){var _0x357c3d=function(_0x34a025){while(--_0x34a025){_0xd94141['push'](_0xd94141['shift']());}};_0x357c3d(++_0x3dff74);}(_0x1dd4,0x12a));var _0x41dd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1dd4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x41dd('0x0'))(_0x41dd('0x1'));var moment=require(_0x41dd('0x2'));var BPromise=require('bluebird');var rp=require(_0x41dd('0x3'));var fs=require('fs');var path=require(_0x41dd('0x4'));var rimraf=require('rimraf');var config=require(_0x41dd('0x5'));var attributes=require(_0x41dd('0x6'));module[_0x41dd('0x7')]=function(_0x1e11ff,_0x374008){return _0x1e11ff[_0x41dd('0x8')](_0x41dd('0x9'),attributes,{'tableName':_0x41dd('0xa'),'paranoid':![],'indexes':[{'name':_0x41dd('0xb'),'fields':[_0x41dd('0xc'),'userProfileId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x9db7=['user_profile_has_sections','userProfileId','util','../../config/logger','moment','bluebird','request-promise','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection'];(function(_0x4a53e5,_0xc703ce){var _0x44597a=function(_0x225eea){while(--_0x225eea){_0x4a53e5['push'](_0x4a53e5['shift']());}};_0x44597a(++_0xc703ce);}(_0x9db7,0x176));var _0x79db=function(_0x1c8f5f,_0x257e11){_0x1c8f5f=_0x1c8f5f-0x0;var _0x202063=_0x9db7[_0x1c8f5f];return _0x202063;};'use strict';var _=require('lodash');var util=require(_0x79db('0x0'));var logger=require(_0x79db('0x1'))('api');var moment=require(_0x79db('0x2'));var BPromise=require(_0x79db('0x3'));var rp=require(_0x79db('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x79db('0x5'));var attributes=require(_0x79db('0x6'));module[_0x79db('0x7')]=function(_0x21c2e8,_0x5ece38){return _0x21c2e8[_0x79db('0x8')](_0x79db('0x9'),attributes,{'tableName':_0x79db('0xa'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':['sectionId',_0x79db('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index f0bf705..d7efa86 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 _0x0ebf=['UserProfileSection,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','code'];(function(_0x342db7,_0x2f2fac){var _0x2742e1=function(_0x43c1b5){while(--_0x43c1b5){_0x342db7['push'](_0x342db7['shift']());}};_0x2742e1(++_0x2f2fac);}(_0x0ebf,0x97));var _0xf0eb=function(_0x52684f,_0xff73fc){_0x52684f=_0x52684f-0x0;var _0x4a55f0=_0x0ebf[_0x52684f];return _0x4a55f0;};'use strict';var _=require(_0xf0eb('0x0'));var util=require(_0xf0eb('0x1'));var moment=require(_0xf0eb('0x2'));var BPromise=require(_0xf0eb('0x3'));var rs=require(_0xf0eb('0x4'));var fs=require('fs');var Redis=require(_0xf0eb('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xf0eb('0x6'));var jayson=require(_0xf0eb('0x7'));var client=jayson[_0xf0eb('0x8')][_0xf0eb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x49f47f,_0x21dabe,_0x4ef734){return new BPromise(function(_0x3084d9,_0xe2f8e8){return client[_0xf0eb('0xa')](_0x49f47f,_0x4ef734)['then'](function(_0x1ae726){logger[_0xf0eb('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x21dabe,_0xf0eb('0xc'));logger[_0xf0eb('0xd')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x21dabe,_0xf0eb('0xc'),JSON[_0xf0eb('0xe')](_0x1ae726));if(_0x1ae726['error']){if(_0x1ae726[_0xf0eb('0xf')][_0xf0eb('0x10')]===0x1f4){logger[_0xf0eb('0xf')](_0xf0eb('0x11'),_0x21dabe,_0x1ae726['error'][_0xf0eb('0x12')]);return _0xe2f8e8(_0x1ae726[_0xf0eb('0xf')][_0xf0eb('0x12')]);}logger[_0xf0eb('0xf')](_0xf0eb('0x11'),_0x21dabe,_0x1ae726[_0xf0eb('0xf')]['message']);return _0x3084d9(_0x1ae726[_0xf0eb('0xf')][_0xf0eb('0x12')]);}else{logger[_0xf0eb('0xb')](_0xf0eb('0x11'),_0x21dabe,_0xf0eb('0xc'));_0x3084d9(_0x1ae726[_0xf0eb('0x13')]['message']);}})[_0xf0eb('0x14')](function(_0x4dd2b9){logger[_0xf0eb('0xf')](_0xf0eb('0x11'),_0x21dabe,_0x4dd2b9);_0xe2f8e8(_0x4dd2b9);});});} \ No newline at end of file +var _0x8fa6=['stringify','error','code','message','result','moment','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','UserProfileSection,\x20%s,\x20%s','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x2637ac,_0x377857){var _0x4a5758=function(_0x5d5043){while(--_0x5d5043){_0x2637ac['push'](_0x2637ac['shift']());}};_0x4a5758(++_0x377857);}(_0x8fa6,0x8a));var _0x68fa=function(_0x40572a,_0x322d3b){_0x40572a=_0x40572a-0x0;var _0x40c524=_0x8fa6[_0x40572a];return _0x40c524;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x68fa('0x0'));var BPromise=require('bluebird');var rs=require(_0x68fa('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x68fa('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x68fa('0x3'))('rpc');var config=require(_0x68fa('0x4'));var jayson=require(_0x68fa('0x5'));var client=jayson[_0x68fa('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1000f1,_0x53f109,_0x4ee85b){return new BPromise(function(_0x3091a3,_0x416475){return client[_0x68fa('0x7')](_0x1000f1,_0x4ee85b)[_0x68fa('0x8')](function(_0x65b910){logger[_0x68fa('0x9')](_0x68fa('0xa'),_0x53f109,'request\x20sent');logger[_0x68fa('0xb')](_0x68fa('0xc'),_0x53f109,_0x68fa('0xd'),JSON[_0x68fa('0xe')](_0x65b910));if(_0x65b910['error']){if(_0x65b910[_0x68fa('0xf')][_0x68fa('0x10')]===0x1f4){logger[_0x68fa('0xf')](_0x68fa('0xa'),_0x53f109,_0x65b910['error']['message']);return _0x416475(_0x65b910['error']['message']);}logger[_0x68fa('0xf')]('UserProfileSection,\x20%s,\x20%s',_0x53f109,_0x65b910['error'][_0x68fa('0x11')]);return _0x3091a3(_0x65b910[_0x68fa('0xf')][_0x68fa('0x11')]);}else{logger[_0x68fa('0x9')](_0x68fa('0xa'),_0x53f109,_0x68fa('0xd'));_0x3091a3(_0x65b910[_0x68fa('0x12')][_0x68fa('0x11')]);}})['catch'](function(_0x55e2de){logger[_0x68fa('0xf')]('UserProfileSection,\x20%s,\x20%s',_0x53f109,_0x55e2de);_0x416475(_0x55e2de);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index f97ca05..06c3ac1 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 _0x62c3=['exports','multer','util','path','connect-timeout','../../components/interaction/service'];(function(_0xccd9b7,_0x2ea6bd){var _0x26301d=function(_0x5892db){while(--_0x5892db){_0xccd9b7['push'](_0xccd9b7['shift']());}};_0x26301d(++_0x2ea6bd);}(_0x62c3,0x1c3));var _0x362c=function(_0x491faa,_0x4f2907){_0x491faa=_0x491faa-0x0;var _0x414440=_0x62c3[_0x491faa];return _0x414440;};'use strict';var multer=require(_0x362c('0x0'));var util=require(_0x362c('0x1'));var path=require(_0x362c('0x2'));var timeout=require(_0x362c('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x362c('0x4'));var config=require('../../config/environment');module[_0x362c('0x5')]=router; \ No newline at end of file +var _0x5ce1=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout','Router'];(function(_0x4d77b8,_0x208e64){var _0x82da62=function(_0x30f96){while(--_0x30f96){_0x4d77b8['push'](_0x4d77b8['shift']());}};_0x82da62(++_0x208e64);}(_0x5ce1,0xd4));var _0x15ce=function(_0x1c986e,_0x9589fe){_0x1c986e=_0x1c986e-0x0;var _0x5c5c38=_0x5ce1[_0x1c986e];return _0x5c5c38;};'use strict';var multer=require('multer');var util=require(_0x15ce('0x0'));var path=require(_0x15ce('0x1'));var timeout=require(_0x15ce('0x2'));var express=require('express');var router=express[_0x15ce('0x3')]();var auth=require(_0x15ce('0x4'));var interaction=require(_0x15ce('0x5'));var config=require(_0x15ce('0x6'));module[_0x15ce('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 71b48d4..7d70239 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(_0x5b56b2,_0x38d838){var _0x108cfc=function(_0x18de13){while(--_0x18de13){_0x5b56b2['push'](_0x5b56b2['shift']());}};_0x108cfc(++_0x38d838);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xbaf0=['exports','INTEGER'];(function(_0x234ae1,_0x42bdd6){var _0x227ba0=function(_0x1f6531){while(--_0x1f6531){_0x234ae1['push'](_0x234ae1['shift']());}};_0x227ba0(++_0x42bdd6);}(_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 diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js index 93f4514..10b0d03 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 _0xa8dd=['define','UserSmsQueue','user_has_sms_queues','util','../../config/logger','api','moment','bluebird','path','rimraf','./userSmsQueue.attributes','exports'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0xa8dd,0xdb));var _0xda8d=function(_0x1d52f8,_0x2753e0){_0x1d52f8=_0x1d52f8-0x0;var _0x212d2c=_0xa8dd[_0x1d52f8];return _0x212d2c;};'use strict';var _=require('lodash');var util=require(_0xda8d('0x0'));var logger=require(_0xda8d('0x1'))(_0xda8d('0x2'));var moment=require(_0xda8d('0x3'));var BPromise=require(_0xda8d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xda8d('0x5'));var rimraf=require(_0xda8d('0x6'));var config=require('../../config/environment');var attributes=require(_0xda8d('0x7'));module[_0xda8d('0x8')]=function(_0x1b87d3,_0x40052e){return _0x1b87d3[_0xda8d('0x9')](_0xda8d('0xa'),attributes,{'tableName':_0xda8d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7723=['define','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userSmsQueue.attributes','exports'];(function(_0x1e0ca5,_0x57fd4f){var _0x410923=function(_0x5bd94d){while(--_0x5bd94d){_0x1e0ca5['push'](_0x1e0ca5['shift']());}};_0x410923(++_0x57fd4f);}(_0x7723,0x88));var _0x3772=function(_0x1f0f9d,_0x59d25e){_0x1f0f9d=_0x1f0f9d-0x0;var _0x4e1d78=_0x7723[_0x1f0f9d];return _0x4e1d78;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3772('0x0'))(_0x3772('0x1'));var moment=require('moment');var BPromise=require(_0x3772('0x2'));var rp=require(_0x3772('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3772('0x4'));var config=require(_0x3772('0x5'));var attributes=require(_0x3772('0x6'));module[_0x3772('0x7')]=function(_0x55f433,_0xc5834d){return _0x55f433[_0x3772('0x8')]('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 f8fb369..6844e99 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 _0x7c61=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','UserSmsQueue,\x20%s,\x20%s','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','util','moment','bluebird','randomstring'];(function(_0xb65e77,_0x238c3d){var _0x38134b=function(_0x39da21){while(--_0x39da21){_0xb65e77['push'](_0xb65e77['shift']());}};_0x38134b(++_0x238c3d);}(_0x7c61,0x6a));var _0x17c6=function(_0x4d7086,_0x399cdc){_0x4d7086=_0x4d7086-0x0;var _0x1ecaeb=_0x7c61[_0x4d7086];return _0x1ecaeb;};'use strict';var _=require('lodash');var util=require(_0x17c6('0x0'));var moment=require(_0x17c6('0x1'));var BPromise=require(_0x17c6('0x2'));var rs=require(_0x17c6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x17c6('0x4'))(_0x17c6('0x5'));var config=require(_0x17c6('0x6'));var jayson=require(_0x17c6('0x7'));var client=jayson[_0x17c6('0x8')][_0x17c6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16d2bb,_0x3c6aa1,_0x48b6e6){return new BPromise(function(_0x30b6da,_0x5d6eff){return client['request'](_0x16d2bb,_0x48b6e6)[_0x17c6('0xa')](function(_0x242d51){logger[_0x17c6('0xb')](_0x17c6('0xc'),_0x3c6aa1,'request\x20sent');logger[_0x17c6('0xd')](_0x17c6('0xe'),_0x3c6aa1,'request\x20sent',JSON[_0x17c6('0xf')](_0x242d51));if(_0x242d51[_0x17c6('0x10')]){if(_0x242d51[_0x17c6('0x10')][_0x17c6('0x11')]===0x1f4){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x3c6aa1,_0x242d51[_0x17c6('0x10')][_0x17c6('0x12')]);return _0x5d6eff(_0x242d51[_0x17c6('0x10')]['message']);}logger[_0x17c6('0x10')](_0x17c6('0xc'),_0x3c6aa1,_0x242d51['error'][_0x17c6('0x12')]);return _0x30b6da(_0x242d51[_0x17c6('0x10')][_0x17c6('0x12')]);}else{logger['info'](_0x17c6('0xc'),_0x3c6aa1,_0x17c6('0x13'));_0x30b6da(_0x242d51[_0x17c6('0x14')][_0x17c6('0x12')]);}})[_0x17c6('0x15')](function(_0x5e7f0f){logger[_0x17c6('0x10')](_0x17c6('0xc'),_0x3c6aa1,_0x5e7f0f);_0x5d6eff(_0x5e7f0f);});});} \ No newline at end of file +var _0xd6d3=['request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http'];(function(_0x286673,_0x1ac38a){var _0x39a02b=function(_0x5e8cf6){while(--_0x5e8cf6){_0x286673['push'](_0x286673['shift']());}};_0x39a02b(++_0x1ac38a);}(_0xd6d3,0xbb));var _0x3d6d=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd6d3[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require(_0x3d6d('0x0'));var moment=require(_0x3d6d('0x1'));var BPromise=require(_0x3d6d('0x2'));var rs=require(_0x3d6d('0x3'));var fs=require('fs');var Redis=require(_0x3d6d('0x4'));var db=require(_0x3d6d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3d6d('0x6'))(_0x3d6d('0x7'));var config=require('../../config/environment');var jayson=require(_0x3d6d('0x8'));var client=jayson[_0x3d6d('0x9')][_0x3d6d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x438bd4,_0x4a265e,_0x1e81f7){return new BPromise(function(_0x2f65a,_0x1e946d){return client[_0x3d6d('0xb')](_0x438bd4,_0x1e81f7)[_0x3d6d('0xc')](function(_0x4b77b1){logger[_0x3d6d('0xd')](_0x3d6d('0xe'),_0x4a265e,_0x3d6d('0xf'));logger['debug'](_0x3d6d('0x10'),_0x4a265e,_0x3d6d('0xf'),JSON[_0x3d6d('0x11')](_0x4b77b1));if(_0x4b77b1[_0x3d6d('0x12')]){if(_0x4b77b1['error']['code']===0x1f4){logger[_0x3d6d('0x12')](_0x3d6d('0xe'),_0x4a265e,_0x4b77b1[_0x3d6d('0x12')][_0x3d6d('0x13')]);return _0x1e946d(_0x4b77b1[_0x3d6d('0x12')][_0x3d6d('0x13')]);}logger[_0x3d6d('0x12')](_0x3d6d('0xe'),_0x4a265e,_0x4b77b1[_0x3d6d('0x12')][_0x3d6d('0x13')]);return _0x2f65a(_0x4b77b1[_0x3d6d('0x12')][_0x3d6d('0x13')]);}else{logger[_0x3d6d('0xd')](_0x3d6d('0xe'),_0x4a265e,_0x3d6d('0xf'));_0x2f65a(_0x4b77b1[_0x3d6d('0x14')][_0x3d6d('0x13')]);}})[_0x3d6d('0x15')](function(_0x39103f){logger[_0x3d6d('0x12')](_0x3d6d('0xe'),_0x4a265e,_0x39103f);_0x1e946d(_0x39103f);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 3901036..feb5bdb 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 _0x9f1c=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xe52a84,_0x3ae9d0){var _0x2ed80e=function(_0x4063cc){while(--_0x4063cc){_0xe52a84['push'](_0xe52a84['shift']());}};_0x2ed80e(++_0x3ae9d0);}(_0x9f1c,0x106));var _0xc9f1=function(_0x402fd4,_0x4a380a){_0x402fd4=_0x402fd4-0x0;var _0x441084=_0x9f1c[_0x402fd4];return _0x441084;};'use strict';var multer=require(_0xc9f1('0x0'));var util=require(_0xc9f1('0x1'));var path=require('path');var timeout=require(_0xc9f1('0x2'));var express=require(_0xc9f1('0x3'));var router=express[_0xc9f1('0x4')]();var auth=require(_0xc9f1('0x5'));var interaction=require(_0xc9f1('0x6'));var config=require(_0xc9f1('0x7'));module[_0xc9f1('0x8')]=router; \ No newline at end of file +var _0x43c2=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path'];(function(_0x28d87c,_0x2bd17b){var _0x208681=function(_0x47fa4a){while(--_0x47fa4a){_0x28d87c['push'](_0x28d87c['shift']());}};_0x208681(++_0x2bd17b);}(_0x43c2,0x1e7));var _0x243c=function(_0x1eb5fd,_0x53bc5e){_0x1eb5fd=_0x1eb5fd-0x0;var _0x1b7650=_0x43c2[_0x1eb5fd];return _0x1b7650;};'use strict';var multer=require(_0x243c('0x0'));var util=require(_0x243c('0x1'));var path=require(_0x243c('0x2'));var timeout=require(_0x243c('0x3'));var express=require(_0x243c('0x4'));var router=express[_0x243c('0x5')]();var auth=require(_0x243c('0x6'));var interaction=require(_0x243c('0x7'));var config=require(_0x243c('0x8'));module[_0x243c('0x9')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 4333a96..6013725 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js +++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['INTEGER','sequelize','exports'];(function(_0x143fc7,_0x28f1e0){var _0xf709de=function(_0x5acb0b){while(--_0x5acb0b){_0x143fc7['push'](_0x143fc7['shift']());}};_0xf709de(++_0x28f1e0);}(_0xe706,0xa3));var _0x6e70=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xe706[_0x47b58b];return _0x46bebe;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe706=['INTEGER','sequelize','exports'];(function(_0x41842f,_0x1efd4b){var _0x214ca3=function(_0x3d08f6){while(--_0x3d08f6){_0x41842f['push'](_0x41842f['shift']());}};_0x214ca3(++_0x1efd4b);}(_0xe706,0xa3));var _0x6e70=function(_0x4279e1,_0x39cda4){_0x4279e1=_0x4279e1-0x0;var _0x1e33ea=_0xe706[_0x4279e1];return _0x1e33ea;};'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 9dd82ab..bfc96b8 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 _0x7217=['../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x7217,0x19e));var _0x7721=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0x7217[_0x4dbaad];return _0x226c72;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf3cd=['path','rimraf','../../config/environment','exports','define','UserVoiceQueue','user_has_voice_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4ac724,_0x417652){var _0x1752af=function(_0x687d6d){while(--_0x687d6d){_0x4ac724['push'](_0x4ac724['shift']());}};_0x1752af(++_0x417652);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xf3cd[_0x4b7b62];return _0x2280df;};'use strict';var _=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var logger=require(_0xdf3c('0x2'))(_0xdf3c('0x3'));var moment=require(_0xdf3c('0x4'));var BPromise=require(_0xdf3c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf3c('0x6'));var rimraf=require(_0xdf3c('0x7'));var config=require(_0xdf3c('0x8'));var attributes=require('./userVoiceQueue.attributes');module[_0xdf3c('0x9')]=function(_0x17d42a,_0x1313d5){return _0x17d42a[_0xdf3c('0xa')](_0xdf3c('0xb'),attributes,{'tableName':_0xdf3c('0xc'),'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 ae3491d..8731567 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 _0xae37=['error','code','UserVoiceQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug'];(function(_0x53c174,_0x247275){var _0x521be6=function(_0x20450d){while(--_0x20450d){_0x53c174['push'](_0x53c174['shift']());}};_0x521be6(++_0x247275);}(_0xae37,0xae));var _0x7ae3=function(_0x33747e,_0x219a50){_0x33747e=_0x33747e-0x0;var _0x4a61c1=_0xae37[_0x33747e];return _0x4a61c1;};'use strict';var _=require(_0x7ae3('0x0'));var util=require(_0x7ae3('0x1'));var moment=require(_0x7ae3('0x2'));var BPromise=require(_0x7ae3('0x3'));var rs=require(_0x7ae3('0x4'));var fs=require('fs');var Redis=require(_0x7ae3('0x5'));var db=require(_0x7ae3('0x6'))['db'];var utils=require(_0x7ae3('0x7'));var logger=require('../../config/logger')(_0x7ae3('0x8'));var config=require(_0x7ae3('0x9'));var jayson=require(_0x7ae3('0xa'));var client=jayson[_0x7ae3('0xb')][_0x7ae3('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x7ee45b,_0x3bea8c,_0x5111b9){return new BPromise(function(_0x483688,_0x3e7f24){return client[_0x7ae3('0xd')](_0x7ee45b,_0x5111b9)[_0x7ae3('0xe')](function(_0x3a4b78){logger[_0x7ae3('0xf')]('UserVoiceQueue,\x20%s,\x20%s',_0x3bea8c,_0x7ae3('0x10'));logger[_0x7ae3('0x11')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x3bea8c,_0x7ae3('0x10'),JSON['stringify'](_0x3a4b78));if(_0x3a4b78[_0x7ae3('0x12')]){if(_0x3a4b78[_0x7ae3('0x12')][_0x7ae3('0x13')]===0x1f4){logger[_0x7ae3('0x12')](_0x7ae3('0x14'),_0x3bea8c,_0x3a4b78['error']['message']);return _0x3e7f24(_0x3a4b78['error'][_0x7ae3('0x15')]);}logger[_0x7ae3('0x12')](_0x7ae3('0x14'),_0x3bea8c,_0x3a4b78['error'][_0x7ae3('0x15')]);return _0x483688(_0x3a4b78['error'][_0x7ae3('0x15')]);}else{logger[_0x7ae3('0xf')](_0x7ae3('0x14'),_0x3bea8c,_0x7ae3('0x10'));_0x483688(_0x3a4b78[_0x7ae3('0x16')][_0x7ae3('0x15')]);}})[_0x7ae3('0x17')](function(_0x2d42eb){logger[_0x7ae3('0x12')](_0x7ae3('0x14'),_0x3bea8c,_0x2d42eb);_0x3e7f24(_0x2d42eb);});});} \ No newline at end of file +var _0x40da=['UserVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','UserVoiceQueue,\x20%s,\x20%s','message','info','result','catch','lodash','bluebird','../../config/logger','../../config/environment','client','http','then','debug'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x40da,0xb3));var _0xa40d=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x40da[_0x2064e5];return _0x21a233;};'use strict';var _=require(_0xa40d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa40d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa40d('0x2'))('rpc');var config=require(_0xa40d('0x3'));var jayson=require('jayson/promise');var client=jayson[_0xa40d('0x4')][_0xa40d('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x50ef67,_0x37f37b,_0x43173e){return new BPromise(function(_0x2fda08,_0x49b3c6){return client['request'](_0x50ef67,_0x43173e)[_0xa40d('0x6')](function(_0x187685){logger['info']('UserVoiceQueue,\x20%s,\x20%s',_0x37f37b,'request\x20sent');logger[_0xa40d('0x7')](_0xa40d('0x8'),_0x37f37b,_0xa40d('0x9'),JSON['stringify'](_0x187685));if(_0x187685['error']){if(_0x187685[_0xa40d('0xa')][_0xa40d('0xb')]===0x1f4){logger[_0xa40d('0xa')](_0xa40d('0xc'),_0x37f37b,_0x187685[_0xa40d('0xa')][_0xa40d('0xd')]);return _0x49b3c6(_0x187685['error'][_0xa40d('0xd')]);}logger[_0xa40d('0xa')](_0xa40d('0xc'),_0x37f37b,_0x187685[_0xa40d('0xa')]['message']);return _0x2fda08(_0x187685['error']['message']);}else{logger[_0xa40d('0xe')](_0xa40d('0xc'),_0x37f37b,_0xa40d('0x9'));_0x2fda08(_0x187685[_0xa40d('0xf')][_0xa40d('0xd')]);}})[_0xa40d('0x10')](function(_0xc848ec){logger[_0xa40d('0xa')](_0xa40d('0xc'),_0x37f37b,_0xc848ec);_0x49b3c6(_0xc848ec);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 7f0a9e8..e33dcac 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 _0x68b4=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1b828b,_0x344400){var _0x98da1a=function(_0x1a0f5b){while(--_0x1a0f5b){_0x1b828b['push'](_0x1b828b['shift']());}};_0x98da1a(++_0x344400);}(_0x68b4,0x195));var _0x468b=function(_0x47cf3a,_0x3e7355){_0x47cf3a=_0x47cf3a-0x0;var _0x32c780=_0x68b4[_0x47cf3a];return _0x32c780;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x468b('0x0'));var express=require(_0x468b('0x1'));var router=express[_0x468b('0x2')]();var auth=require(_0x468b('0x3'));var interaction=require(_0x468b('0x4'));var config=require('../../config/environment');module['exports']=router; \ No newline at end of file +var _0x75d4=['../../config/environment','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x75d4,0x1a1));var _0x475d=function(_0x41bc01,_0x268525){_0x41bc01=_0x41bc01-0x0;var _0x5aefb2=_0x75d4[_0x41bc01];return _0x5aefb2;};'use strict';var multer=require(_0x475d('0x0'));var util=require(_0x475d('0x1'));var path=require(_0x475d('0x2'));var timeout=require('connect-timeout');var express=require(_0x475d('0x3'));var router=express[_0x475d('0x4')]();var auth=require(_0x475d('0x5'));var interaction=require(_0x475d('0x6'));var config=require(_0x475d('0x7'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index b3c54c0..7a3d0b4 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 _0xec24=['exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface','sequelize'];(function(_0x5f01b6,_0x2967fc){var _0x4c1703=function(_0x27426b){while(--_0x27426b){_0x5f01b6['push'](_0x5f01b6['shift']());}};_0x4c1703(++_0x2967fc);}(_0xec24,0xb3));var _0x4ec2=function(_0x3c63d6,_0x342b0e){_0x3c63d6=_0x3c63d6-0x0;var _0x7bdb1c=_0xec24[_0x3c63d6];return _0x7bdb1c;};'use strict';var Sequelize=require(_0x4ec2('0x0'));module[_0x4ec2('0x1')]={'uniqueid':{'type':Sequelize[_0x4ec2('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x4ec2('0x3')},'membername':{'type':Sequelize[_0x4ec2('0x4')],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0x4ec2('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4ec2('0x5'),'comment':_0x4ec2('0x3')},'VoiceQueueId':{'type':Sequelize[_0x4ec2('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4ec2('0x5'),'comment':_0x4ec2('0x3')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x4ec2('0x3')},'paused':{'type':Sequelize[_0x4ec2('0x2')](0xb),'defaultValue':0x0,'comment':_0x4ec2('0x3')}}; \ No newline at end of file +var _0xabdc=['sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0xed4881,_0x45771c){var _0x7fcbd5=function(_0x36b960){while(--_0x36b960){_0xed4881['push'](_0xed4881['shift']());}};_0x7fcbd5(++_0x45771c);}(_0xabdc,0x168));var _0xcabd=function(_0x3dd01c,_0x1537f9){_0x3dd01c=_0x3dd01c-0x0;var _0x431868=_0xabdc[_0x3dd01c];return _0x431868;};'use strict';var Sequelize=require(_0xcabd('0x0'));module[_0xcabd('0x1')]={'uniqueid':{'type':Sequelize[_0xcabd('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0xcabd('0x3')},'UserId':{'type':Sequelize[_0xcabd('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xcabd('0x4')],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0xcabd('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0xcabd('0x4')],'allowNull':![],'unique':_0xcabd('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0xcabd('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0xcabd('0x2')](0xb),'defaultValue':0x0,'comment':_0xcabd('0x3')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index d696aec..36b05b2 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 _0xfcd0=['hasOwnProperty','hook','events','../../mysqldb','UserVoiceQueueRt','save','update','remove','emit'];(function(_0x40e0e6,_0x5865b2){var _0x9658eb=function(_0x964218){while(--_0x964218){_0x40e0e6['push'](_0x40e0e6['shift']());}};_0x9658eb(++_0x5865b2);}(_0xfcd0,0x89));var _0x0fcd=function(_0x29790e,_0x1e1e71){_0x29790e=_0x29790e-0x0;var _0x160c2e=_0xfcd0[_0x29790e];return _0x160c2e;};'use strict';var EventEmitter=require(_0x0fcd('0x0'));var UserVoiceQueueRt=require(_0x0fcd('0x1'))['db'][_0x0fcd('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0fcd('0x3'),'afterUpdate':_0x0fcd('0x4'),'afterDestroy':_0x0fcd('0x5')};function emitEvent(_0x3d9662){return function(_0x3606db,_0x33d3a1,_0x1aadb9){UserVoiceQueueRtEvents[_0x0fcd('0x6')](_0x3d9662+':'+_0x3606db['id'],_0x3606db);UserVoiceQueueRtEvents['emit'](_0x3d9662,_0x3606db);_0x1aadb9(null);};}for(var e in events){if(events[_0x0fcd('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x0fcd('0x8')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x9219=['exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x485038,_0x3e26e8){var _0xa87ace=function(_0x1cf247){while(--_0x1cf247){_0x485038['push'](_0x485038['shift']());}};_0xa87ace(++_0x3e26e8);}(_0x9219,0x8d));var _0x9921=function(_0x4ab4f2,_0x13491f){_0x4ab4f2=_0x4ab4f2-0x0;var _0x290cb2=_0x9219[_0x4ab4f2];return _0x290cb2;};'use strict';var EventEmitter=require(_0x9921('0x0'));var UserVoiceQueueRt=require(_0x9921('0x1'))['db'][_0x9921('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x9921('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9921('0x4'),'afterDestroy':_0x9921('0x5')};function emitEvent(_0x3973ac){return function(_0x876497,_0x2c492a,_0x2c7061){UserVoiceQueueRtEvents['emit'](_0x3973ac+':'+_0x876497['id'],_0x876497);UserVoiceQueueRtEvents[_0x9921('0x6')](_0x3973ac,_0x876497);_0x2c7061(null);};}for(var e in events){if(events[_0x9921('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x9921('0x8')](e,emitEvent(event));}}module[_0x9921('0x9')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 01157b0..2333ed3 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 _0xd29f=['rimraf','../../config/environment','exports','UserVoiceQueueRt','../../config/logger','moment','request-promise','path'];(function(_0x52eca9,_0x46ab92){var _0xbce426=function(_0x2c2d1c){while(--_0x2c2d1c){_0x52eca9['push'](_0x52eca9['shift']());}};_0xbce426(++_0x46ab92);}(_0xd29f,0xc4));var _0xfd29=function(_0x318410,_0x451962){_0x318410=_0x318410-0x0;var _0x2898a3=_0xd29f[_0x318410];return _0x2898a3;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfd29('0x0'))('api');var moment=require(_0xfd29('0x1'));var BPromise=require('bluebird');var rp=require(_0xfd29('0x2'));var fs=require('fs');var path=require(_0xfd29('0x3'));var rimraf=require(_0xfd29('0x4'));var config=require(_0xfd29('0x5'));var attributes=require('./userVoiceQueueRt.attributes');module[_0xfd29('0x6')]=function(_0x4584af,_0x59cee7){return _0x4584af['define'](_0xfd29('0x7'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x19e2=['api','moment','bluebird','request-promise','path','rimraf','./userVoiceQueueRt.attributes','exports','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger'];(function(_0x2c524e,_0x79bfc4){var _0xd4ca87=function(_0x3ba4a1){while(--_0x3ba4a1){_0x2c524e['push'](_0x2c524e['shift']());}};_0xd4ca87(++_0x79bfc4);}(_0x19e2,0x1d1));var _0x219e=function(_0x2f40c6,_0x487b01){_0x2f40c6=_0x2f40c6-0x0;var _0x2e100a=_0x19e2[_0x2f40c6];return _0x2e100a;};'use strict';var _=require(_0x219e('0x0'));var util=require(_0x219e('0x1'));var logger=require(_0x219e('0x2'))(_0x219e('0x3'));var moment=require(_0x219e('0x4'));var BPromise=require(_0x219e('0x5'));var rp=require(_0x219e('0x6'));var fs=require('fs');var path=require(_0x219e('0x7'));var rimraf=require(_0x219e('0x8'));var config=require('../../config/environment');var attributes=require(_0x219e('0x9'));module[_0x219e('0xa')]=function(_0x171208,_0x2a6171){return _0x171208['define'](_0x219e('0xb'),attributes,{'tableName':_0x219e('0xc'),'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 25b25a6..c5ca650 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 _0x7ea5=['client','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','error','code','message','result','catch','GetVoiceQueueRtPauses','findAll','options','where','sequelize','COUNT','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5d100b,_0x328871){var _0x153afe=function(_0x1d4565){while(--_0x1d4565){_0x5d100b['push'](_0x5d100b['shift']());}};_0x153afe(++_0x328871);}(_0x7ea5,0x18f));var _0x57ea=function(_0x24204a,_0x2b1d93){_0x24204a=_0x24204a-0x0;var _0x31195c=_0x7ea5[_0x24204a];return _0x31195c;};'use strict';var _=require('lodash');var util=require(_0x57ea('0x0'));var moment=require(_0x57ea('0x1'));var BPromise=require('bluebird');var rs=require(_0x57ea('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x57ea('0x3'))['db'];var utils=require(_0x57ea('0x4'));var logger=require(_0x57ea('0x5'))(_0x57ea('0x6'));var config=require(_0x57ea('0x7'));var jayson=require(_0x57ea('0x8'));var client=jayson[_0x57ea('0x9')]['http']({'port':0x232a});config[_0x57ea('0xa')]=_[_0x57ea('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x57ea('0xc'))(new Redis(config[_0x57ea('0xa')]));require(_0x57ea('0xd'))[_0x57ea('0xe')](socket);function respondWithRpcPromise(_0x3b036c,_0x5609a3,_0x450a45){return new BPromise(function(_0x186a52,_0x1270dd){return client[_0x57ea('0xf')](_0x3b036c,_0x450a45)[_0x57ea('0x10')](function(_0x1fac90){logger[_0x57ea('0x11')](_0x57ea('0x12'),_0x5609a3,_0x57ea('0x13'));logger[_0x57ea('0x14')](_0x57ea('0x15'),_0x5609a3,_0x57ea('0x13'),JSON[_0x57ea('0x16')](_0x1fac90));if(_0x1fac90[_0x57ea('0x17')]){if(_0x1fac90[_0x57ea('0x17')][_0x57ea('0x18')]===0x1f4){logger[_0x57ea('0x17')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x5609a3,_0x1fac90[_0x57ea('0x17')][_0x57ea('0x19')]);return _0x1270dd(_0x1fac90[_0x57ea('0x17')]['message']);}logger[_0x57ea('0x17')](_0x57ea('0x12'),_0x5609a3,_0x1fac90[_0x57ea('0x17')][_0x57ea('0x19')]);return _0x186a52(_0x1fac90[_0x57ea('0x17')]['message']);}else{logger[_0x57ea('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x5609a3,_0x57ea('0x13'));_0x186a52(_0x1fac90[_0x57ea('0x1a')][_0x57ea('0x19')]);}})[_0x57ea('0x1b')](function(_0x508b17){logger[_0x57ea('0x17')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x5609a3,_0x508b17);_0x1270dd(_0x508b17);});});}exports[_0x57ea('0x1c')]=function(_0x162563){var _0x1e392c=this;return new Promise(function(_0x495e7f,_0x3a1029){return db['UserVoiceQueueRt'][_0x57ea('0x1d')]({'raw':_0x162563[_0x57ea('0x1e')]?_0x162563[_0x57ea('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x162563[_0x57ea('0x1e')]?_0x162563['options'][_0x57ea('0x1f')]||null:null,'attributes':[[db[_0x57ea('0x20')]['fn'](_0x57ea('0x21'),db[_0x57ea('0x20')]['fn']('IF',db[_0x57ea('0x20')]['literal']('`paused`\x20=\x201,\x201,\x20null'))),'outboundQueuePauses']]})[_0x57ea('0x10')](function(_0xb4e16e){logger[_0x57ea('0x11')](_0x57ea('0x1c'),_0x162563);logger['debug'](_0x57ea('0x1c'),_0x162563,JSON[_0x57ea('0x16')](_0xb4e16e));_0x495e7f(_0xb4e16e);})[_0x57ea('0x1b')](function(_0x1b9f85){logger[_0x57ea('0x17')](_0x57ea('0x1c'),_0x1b9f85['message'],_0x162563);_0x3a1029(_0x1e392c[_0x57ea('0x17')](0x1f4,_0x1b9f85[_0x57ea('0x19')]));});});}; \ No newline at end of file +var _0x9a23=['where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options'];(function(_0x3d119e,_0x2e54ad){var _0xff1005=function(_0x5a48d5){while(--_0x5a48d5){_0x3d119e['push'](_0x3d119e['shift']());}};_0xff1005(++_0x2e54ad);}(_0x9a23,0xf3));var _0x39a2=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x9a23[_0x5c2e3e];return _0x53f64a;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x39a2('0x0'));var rs=require(_0x39a2('0x1'));var fs=require('fs');var Redis=require(_0x39a2('0x2'));var db=require(_0x39a2('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x39a2('0x4'));var config=require(_0x39a2('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x39a2('0x6')][_0x39a2('0x7')]({'port':0x232a});config['redis']=_[_0x39a2('0x8')](config[_0x39a2('0x9')],{'host':_0x39a2('0xa'),'port':0x18eb});var socket=require(_0x39a2('0xb'))(new Redis(config[_0x39a2('0x9')]));require(_0x39a2('0xc'))[_0x39a2('0xd')](socket);function respondWithRpcPromise(_0x375f00,_0x329271,_0xfdac1c){return new BPromise(function(_0x53a04d,_0x429957){return client[_0x39a2('0xe')](_0x375f00,_0xfdac1c)[_0x39a2('0xf')](function(_0x3130c0){logger[_0x39a2('0x10')](_0x39a2('0x11'),_0x329271,_0x39a2('0x12'));logger[_0x39a2('0x13')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x329271,'request\x20sent',JSON[_0x39a2('0x14')](_0x3130c0));if(_0x3130c0[_0x39a2('0x15')]){if(_0x3130c0[_0x39a2('0x15')]['code']===0x1f4){logger[_0x39a2('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x329271,_0x3130c0[_0x39a2('0x15')][_0x39a2('0x16')]);return _0x429957(_0x3130c0[_0x39a2('0x15')][_0x39a2('0x16')]);}logger[_0x39a2('0x15')](_0x39a2('0x11'),_0x329271,_0x3130c0[_0x39a2('0x15')][_0x39a2('0x16')]);return _0x53a04d(_0x3130c0['error']['message']);}else{logger[_0x39a2('0x10')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x329271,_0x39a2('0x12'));_0x53a04d(_0x3130c0[_0x39a2('0x17')][_0x39a2('0x16')]);}})[_0x39a2('0x18')](function(_0x3236e2){logger[_0x39a2('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x329271,_0x3236e2);_0x429957(_0x3236e2);});});}exports[_0x39a2('0x19')]=function(_0x3600e8){var _0x4b3142=this;return new Promise(function(_0x363d45,_0x227471){return db[_0x39a2('0x1a')][_0x39a2('0x1b')]({'raw':_0x3600e8['options']?_0x3600e8[_0x39a2('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x3600e8[_0x39a2('0x1c')]?_0x3600e8[_0x39a2('0x1c')][_0x39a2('0x1d')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x39a2('0x1e')][_0x39a2('0x1f')](_0x39a2('0x20')))),_0x39a2('0x21')]]})[_0x39a2('0xf')](function(_0x31fc94){logger[_0x39a2('0x10')]('GetVoiceQueueRtPauses',_0x3600e8);logger[_0x39a2('0x13')](_0x39a2('0x19'),_0x3600e8,JSON[_0x39a2('0x14')](_0x31fc94));_0x363d45(_0x31fc94);})[_0x39a2('0x18')](function(_0x207427){logger[_0x39a2('0x15')](_0x39a2('0x19'),_0x207427[_0x39a2('0x16')],_0x3600e8);_0x227471(_0x4b3142[_0x39a2('0x15')](0x1f4,_0x207427[_0x39a2('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index e8215c9..c026767 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 _0xde95=['removeListener','length','./userVoiceQueueRt.events','save','remove','update','emit'];(function(_0x14edb6,_0x40620e){var _0x1e7ad2=function(_0x1fb332){while(--_0x1fb332){_0x14edb6['push'](_0x14edb6['shift']());}};_0x1e7ad2(++_0x40620e);}(_0xde95,0x1de));var _0x5de9=function(_0x50aa2e,_0xfbd6f0){_0x50aa2e=_0x50aa2e-0x0;var _0x5e07f0=_0xde95[_0x50aa2e];return _0x5e07f0;};'use strict';var UserVoiceQueueRtEvents=require(_0x5de9('0x0'));var events=[_0x5de9('0x1'),_0x5de9('0x2'),_0x5de9('0x3')];function createListener(_0x1a3fdd,_0x1e38c5){return function(_0x53c6b9){_0x1e38c5[_0x5de9('0x4')](_0x1a3fdd,_0x53c6b9);};}function removeListener(_0x5435bc,_0x36d7e4){return function(){UserVoiceQueueRtEvents[_0x5de9('0x5')](_0x5435bc,_0x36d7e4);};}exports['register']=function(_0x4efab4){for(var _0x1a58ca=0x0,_0x352b10=events[_0x5de9('0x6')];_0x1a58ca<_0x352b10;_0x1a58ca++){var _0x1d6703=events[_0x1a58ca];var _0x28b44b=createListener('userVoiceQueueRt:'+_0x1d6703,_0x4efab4);UserVoiceQueueRtEvents['on'](_0x1d6703,_0x28b44b);}}; \ No newline at end of file +var _0xa911=['userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','removeListener','register','length'];(function(_0x138f59,_0x1b53fb){var _0x3d114d=function(_0x1f9461){while(--_0x1f9461){_0x138f59['push'](_0x138f59['shift']());}};_0x3d114d(++_0x1b53fb);}(_0xa911,0x1c3));var _0x1a91=function(_0x48c070,_0x2ebbec){_0x48c070=_0x48c070-0x0;var _0x29a4be=_0xa911[_0x48c070];return _0x29a4be;};'use strict';var UserVoiceQueueRtEvents=require(_0x1a91('0x0'));var events=[_0x1a91('0x1'),_0x1a91('0x2'),_0x1a91('0x3')];function createListener(_0x2c7f60,_0x5eb2e9){return function(_0x5a3da1){_0x5eb2e9[_0x1a91('0x4')](_0x2c7f60,_0x5a3da1);};}function removeListener(_0x4191a1,_0x19d105){return function(){UserVoiceQueueRtEvents[_0x1a91('0x5')](_0x4191a1,_0x19d105);};}exports[_0x1a91('0x6')]=function(_0x5033a8){for(var _0x15f0e8=0x0,_0xb83f42=events[_0x1a91('0x7')];_0x15f0e8<_0xb83f42;_0x15f0e8++){var _0x36761d=events[_0x15f0e8];var _0x205f55=createListener(_0x1a91('0x8')+_0x36761d,_0x5033a8);UserVoiceQueueRtEvents['on'](_0x36761d,_0x205f55);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 71333ef..b1a5b0d 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 _0x7c83=['../../components/auth/service','../../components/interaction/service','../../config/environment','util','path','connect-timeout'];(function(_0x2bc3f4,_0x470b26){var _0x14ac53=function(_0x5121bd){while(--_0x5121bd){_0x2bc3f4['push'](_0x2bc3f4['shift']());}};_0x14ac53(++_0x470b26);}(_0x7c83,0x18f));var _0x37c8=function(_0x27c587,_0x2178bb){_0x27c587=_0x27c587-0x0;var _0x3f4a4a=_0x7c83[_0x27c587];return _0x3f4a4a;};'use strict';var multer=require('multer');var util=require(_0x37c8('0x0'));var path=require(_0x37c8('0x1'));var timeout=require(_0x37c8('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x37c8('0x3'));var interaction=require(_0x37c8('0x4'));var config=require(_0x37c8('0x5'));module['exports']=router; \ No newline at end of file +var _0x3767=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0x19a955,_0x193a23){var _0x589785=function(_0x359bec){while(--_0x359bec){_0x19a955['push'](_0x19a955['shift']());}};_0x589785(++_0x193a23);}(_0x3767,0x77));var _0x7376=function(_0x575374,_0x48341f){_0x575374=_0x575374-0x0;var _0x1403c1=_0x3767[_0x575374];return _0x1403c1;};'use strict';var multer=require('multer');var util=require(_0x7376('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7376('0x1')]();var auth=require(_0x7376('0x2'));var interaction=require(_0x7376('0x3'));var config=require(_0x7376('0x4'));module[_0x7376('0x5')]=router; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index 5791a0d..b33ba3d 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','sequelize'];(function(_0x34643e,_0x272405){var _0x355adc=function(_0x31cc6c){while(--_0x31cc6c){_0x34643e['push'](_0x34643e['shift']());}};_0x355adc(++_0x272405);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xbaf0=['exports','INTEGER'];(function(_0x43371b,_0x1cb4cf){var _0x19cd26=function(_0x5f43bf){while(--_0x5f43bf){_0x43371b['push'](_0x43371b['shift']());}};_0x19cd26(++_0x1cb4cf);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'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 f53e910..5084e47 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 _0x1399=['UserWhatsappQueue','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./userWhatsappQueue.attributes','define'];(function(_0x1dfb05,_0x6ba45a){var _0x4b82a5=function(_0x343e5a){while(--_0x343e5a){_0x1dfb05['push'](_0x1dfb05['shift']());}};_0x4b82a5(++_0x6ba45a);}(_0x1399,0x16c));var _0x9139=function(_0x3b4861,_0x59d989){_0x3b4861=_0x3b4861-0x0;var _0x4c5b77=_0x1399[_0x3b4861];return _0x4c5b77;};'use strict';var _=require(_0x9139('0x0'));var util=require(_0x9139('0x1'));var logger=require('../../config/logger')(_0x9139('0x2'));var moment=require('moment');var BPromise=require(_0x9139('0x3'));var rp=require(_0x9139('0x4'));var fs=require('fs');var path=require(_0x9139('0x5'));var rimraf=require(_0x9139('0x6'));var config=require(_0x9139('0x7'));var attributes=require(_0x9139('0x8'));module['exports']=function(_0x54af2d,_0x8f086b){return _0x54af2d[_0x9139('0x9')](_0x9139('0xa'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8952=['exports','user_has_whatsapp_queues','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x4e8290,_0x99d245){var _0x340e40=function(_0x39bfc8){while(--_0x39bfc8){_0x4e8290['push'](_0x4e8290['shift']());}};_0x340e40(++_0x99d245);}(_0x8952,0x17e));var _0x2895=function(_0x58516c,_0x4272c0){_0x58516c=_0x58516c-0x0;var _0x39263b=_0x8952[_0x58516c];return _0x39263b;};'use strict';var _=require('lodash');var util=require(_0x2895('0x0'));var logger=require(_0x2895('0x1'))(_0x2895('0x2'));var moment=require(_0x2895('0x3'));var BPromise=require(_0x2895('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2895('0x5'));var rimraf=require(_0x2895('0x6'));var config=require(_0x2895('0x7'));var attributes=require('./userWhatsappQueue.attributes');module[_0x2895('0x8')]=function(_0x73c245,_0x37305b){return _0x73c245['define']('UserWhatsappQueue',attributes,{'tableName':_0x2895('0x9'),'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 a98d4eb..cc2a28c 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(_0x212823,_0x2c4eb4){var _0x516fb0=function(_0x55702f){while(--_0x55702f){_0x212823['push'](_0x212823['shift']());}};_0x516fb0(++_0x2c4eb4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'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(_0x130e3c,_0x59c3ee){var _0x2191a0=function(_0x28ed00){while(--_0x28ed00){_0x130e3c['push'](_0x130e3c['shift']());}};_0x2191a0(++_0x59c3ee);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 584fae4..08e0431 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 _0x187c=['get','isAuthenticated','index','/:id','post','create','exports','path','connect-timeout','express','Router','../../config/environment'];(function(_0x29fe13,_0x3cd65e){var _0x37bc9d=function(_0x9591c3){while(--_0x9591c3){_0x29fe13['push'](_0x29fe13['shift']());}};_0x37bc9d(++_0x3cd65e);}(_0x187c,0x157));var _0xc187=function(_0x1ac42e,_0x537abe){_0x1ac42e=_0x1ac42e-0x0;var _0x1c32e7=_0x187c[_0x1ac42e];return _0x1c32e7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc187('0x0'));var timeout=require(_0xc187('0x1'));var express=require(_0xc187('0x2'));var router=express[_0xc187('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc187('0x4'));var controller=require('./variable.controller');router[_0xc187('0x5')]('/',auth[_0xc187('0x6')](),controller[_0xc187('0x7')]);router[_0xc187('0x5')](_0xc187('0x8'),auth['isAuthenticated'](),controller['show']);router[_0xc187('0x9')]('/',auth[_0xc187('0x6')](),controller[_0xc187('0xa')]);router['put'](_0xc187('0x8'),auth[_0xc187('0x6')](),controller['update']);router['delete'](_0xc187('0x8'),auth[_0xc187('0x6')](),controller['destroy']);module[_0xc187('0xb')]=router; \ No newline at end of file +var _0x02ac=['show','create','put','update','delete','/:id','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x473ee7,_0x4dd754){var _0x30f0d4=function(_0x4d961d){while(--_0x4d961d){_0x473ee7['push'](_0x473ee7['shift']());}};_0x30f0d4(++_0x4dd754);}(_0x02ac,0xb1));var _0xc02a=function(_0x442f75,_0x14fdf4){_0x442f75=_0x442f75-0x0;var _0x311746=_0x02ac[_0x442f75];return _0x311746;};'use strict';var multer=require(_0xc02a('0x0'));var util=require(_0xc02a('0x1'));var path=require('path');var timeout=require(_0xc02a('0x2'));var express=require(_0xc02a('0x3'));var router=express[_0xc02a('0x4')]();var auth=require(_0xc02a('0x5'));var interaction=require(_0xc02a('0x6'));var config=require(_0xc02a('0x7'));var controller=require('./variable.controller');router[_0xc02a('0x8')]('/',auth[_0xc02a('0x9')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xc02a('0xa')]);router['post']('/',auth[_0xc02a('0x9')](),controller[_0xc02a('0xb')]);router[_0xc02a('0xc')]('/:id',auth[_0xc02a('0x9')](),controller[_0xc02a('0xd')]);router[_0xc02a('0xe')](_0xc02a('0xf'),auth[_0xc02a('0x9')](),controller[_0xc02a('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 74ce705..426bb49 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 _0x755c=['STRING','name','sequelize','exports'];(function(_0x40b498,_0x2458af){var _0x4ef847=function(_0x2a3df4){while(--_0x2a3df4){_0x40b498['push'](_0x40b498['shift']());}};_0x4ef847(++_0x2458af);}(_0x755c,0xd6));var _0xc755=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x755c[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xc755('0x0'));module[_0xc755('0x1')]={'name':{'type':Sequelize[_0xc755('0x2')],'unique':_0xc755('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xc755('0x2')]}}; \ No newline at end of file +var _0xba26=['exports','STRING','sequelize'];(function(_0x20b1d6,_0x2db88a){var _0x5407be=function(_0x267455){while(--_0x267455){_0x20b1d6['push'](_0x20b1d6['shift']());}};_0x5407be(++_0x2db88a);}(_0xba26,0x185));var _0x6ba2=function(_0x1c8e2d,_0x1c1dc0){_0x1c8e2d=_0x1c8e2d-0x0;var _0x47496a=_0xba26[_0x1c8e2d];return _0x47496a;};'use strict';var Sequelize=require(_0x6ba2('0x0'));module[_0x6ba2('0x1')]={'name':{'type':Sequelize[_0x6ba2('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6ba2('0x2')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index b63e1fe..d51f386 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 _0x1ec4=['to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','get','Variables','UserProfileResource','error','stack','name','send','map','Variable','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','pick','merge','where','VIRTUAL','filter','includeAll','include','findAll','show','params','rawAttributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox'];(function(_0x5aece4,_0x51db76){var _0x42ec41=function(_0x25668d){while(--_0x25668d){_0x5aece4['push'](_0x5aece4['shift']());}};_0x42ec41(++_0x51db76);}(_0x1ec4,0xef));var _0x41ec=function(_0x5259a7,_0x2dde3b){_0x5259a7=_0x5259a7-0x0;var _0x5884fa=_0x1ec4[_0x5259a7];return _0x5884fa;};'use strict';var pdf=require(_0x41ec('0x0'));var emlformat=require(_0x41ec('0x1'));var rimraf=require(_0x41ec('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x41ec('0x3'));var rp=require(_0x41ec('0x4'));var moment=require('moment');var BPromise=require(_0x41ec('0x5'));var Mustache=require(_0x41ec('0x6'));var util=require(_0x41ec('0x7'));var path=require(_0x41ec('0x8'));var sox=require(_0x41ec('0x9'));var csv=require(_0x41ec('0xa'));var ejs=require(_0x41ec('0xb'));var fs=require('fs');var _=require(_0x41ec('0xc'));var squel=require('squel');var crypto=require(_0x41ec('0xd'));var jsforce=require(_0x41ec('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x41ec('0xa'));var querystring=require(_0x41ec('0xf'));var Papa=require(_0x41ec('0x10'));var Redis=require(_0x41ec('0x11'));var authService=require(_0x41ec('0x12'));var qs=require(_0x41ec('0x13'));var as=require(_0x41ec('0x14'));var hardwareService=require(_0x41ec('0x15'));var logger=require(_0x41ec('0x16'))(_0x41ec('0x17'));var utils=require(_0x41ec('0x18'));var config=require(_0x41ec('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2d9771,_0x5c4e37){_0x5c4e37=_0x5c4e37||0xcc;return function(_0x11daaa){if(_0x11daaa){return _0x2d9771[_0x41ec('0x1a')](_0x5c4e37);}return _0x2d9771[_0x41ec('0x1b')](_0x5c4e37)[_0x41ec('0x1c')]();};}function respondWithResult(_0x3c029a,_0x222a6){_0x222a6=_0x222a6||0xc8;return function(_0xb3e4b6){if(_0xb3e4b6){return _0x3c029a[_0x41ec('0x1b')](_0x222a6)[_0x41ec('0x1d')](_0xb3e4b6);}};}function respondWithFilteredResult(_0x492dfe,_0x176752){return function(_0x47758d){if(_0x47758d){var _0x353cac=_0x47758d[_0x41ec('0x1e')],_0x96df6f=_0x176752[_0x41ec('0x1f')],_0xf872d9=_0x176752[_0x41ec('0x1f')]+_0x176752[_0x41ec('0x20')],_0x67c8bb;if(_0xf872d9>=_0x353cac){_0xf872d9=_0x353cac;_0x67c8bb=0xc8;}else{_0x67c8bb=0xce;}_0x492dfe['status'](_0x67c8bb);return _0x492dfe[_0x41ec('0x21')](_0x41ec('0x22'),_0x96df6f+'-'+_0xf872d9+'/'+_0x353cac)[_0x41ec('0x1d')](_0x47758d);}return null;};}function patchUpdates(_0x16a570){return function(_0x736b0a){try{jsonpatch['apply'](_0x736b0a,_0x16a570,!![]);}catch(_0x12c580){return BPromise['reject'](_0x12c580);}return _0x736b0a[_0x41ec('0x23')]();};}function saveUpdates(_0xa30703,_0x5a8dc8){return function(_0x15c5e2){if(_0x15c5e2){return _0x15c5e2[_0x41ec('0x24')](_0xa30703)[_0x41ec('0x25')](function(_0x2e10b5){return _0x2e10b5;});}return null;};}function removeEntity(_0x323a04,_0x10a2a0){return function(_0x5bda5a){if(_0x5bda5a){return _0x5bda5a[_0x41ec('0x26')]()[_0x41ec('0x25')](function(){var _0x534415=_0x5bda5a[_0x41ec('0x27')]({'plain':!![]});var _0x308e64=_0x41ec('0x28');return db[_0x41ec('0x29')]['destroy']({'where':{'type':_0x308e64,'resourceId':_0x534415['id']}})[_0x41ec('0x25')](function(){return _0x5bda5a;});})['then'](function(){_0x323a04[_0x41ec('0x1b')](0xcc)[_0x41ec('0x1c')]();});}};}function handleEntityNotFound(_0x29a2d2,_0x4666fc){return function(_0x4aec4c){if(!_0x4aec4c){_0x29a2d2[_0x41ec('0x1a')](0x194);}return _0x4aec4c;};}function handleError(_0x37ec7d,_0x47aa83){_0x47aa83=_0x47aa83||0x1f4;return function(_0x1bc7ff){logger[_0x41ec('0x2a')](_0x1bc7ff[_0x41ec('0x2b')]);if(_0x1bc7ff[_0x41ec('0x2c')]){delete _0x1bc7ff[_0x41ec('0x2c')];}_0x37ec7d[_0x41ec('0x1b')](_0x47aa83)[_0x41ec('0x2d')](_0x1bc7ff);};}exports['index']=function(_0x4ea335,_0x2ab7c8){var _0x18e14f={},_0x1b57f9={},_0x60b0f7={'count':0x0,'rows':[]};var _0x59d9f1=_[_0x41ec('0x2e')](db[_0x41ec('0x2f')]['rawAttributes'],function(_0x46b105){return{'name':_0x46b105[_0x41ec('0x30')],'type':_0x46b105[_0x41ec('0x31')][_0x41ec('0x32')]};});_0x1b57f9[_0x41ec('0x33')]=_['map'](_0x59d9f1,_0x41ec('0x2c'));_0x1b57f9['query']=_[_0x41ec('0x34')](_0x4ea335[_0x41ec('0x35')]);_0x1b57f9[_0x41ec('0x36')]=_[_0x41ec('0x37')](_0x1b57f9[_0x41ec('0x33')],_0x1b57f9['query']);_0x18e14f[_0x41ec('0x38')]=_['intersection'](_0x1b57f9[_0x41ec('0x33')],qs[_0x41ec('0x39')](_0x4ea335[_0x41ec('0x35')][_0x41ec('0x39')]));_0x18e14f[_0x41ec('0x38')]=_0x18e14f[_0x41ec('0x38')][_0x41ec('0x3a')]?_0x18e14f[_0x41ec('0x38')]:_0x1b57f9[_0x41ec('0x33')];if(!_0x4ea335[_0x41ec('0x35')][_0x41ec('0x3b')](_0x41ec('0x3c'))){_0x18e14f[_0x41ec('0x20')]=qs['limit'](_0x4ea335[_0x41ec('0x35')]['limit']);_0x18e14f['offset']=qs[_0x41ec('0x1f')](_0x4ea335[_0x41ec('0x35')][_0x41ec('0x1f')]);}_0x18e14f['order']=qs['sort'](_0x4ea335[_0x41ec('0x35')]['sort']);_0x18e14f['where']=qs[_0x41ec('0x36')](_[_0x41ec('0x3d')](_0x4ea335[_0x41ec('0x35')],_0x1b57f9[_0x41ec('0x36')]));if(_0x4ea335['query']['filter']){_0x18e14f['where']=_[_0x41ec('0x3e')](_0x18e14f[_0x41ec('0x3f')],{'$or':_[_0x41ec('0x2e')](_0x59d9f1,function(_0x3ff2b5){if(_0x3ff2b5[_0x41ec('0x31')]!==_0x41ec('0x40')){var _0x2b6fa0={};_0x2b6fa0[_0x3ff2b5['name']]={'$like':'%'+_0x4ea335[_0x41ec('0x35')][_0x41ec('0x41')]+'%'};return _0x2b6fa0;}})});}_0x18e14f=_[_0x41ec('0x3e')]({},_0x18e14f,_0x4ea335['options']);var _0xd677be={'where':_0x18e14f[_0x41ec('0x3f')]};return db[_0x41ec('0x2f')][_0x41ec('0x1e')](_0xd677be)['then'](function(_0x4c9e78){_0x60b0f7['count']=_0x4c9e78;if(_0x4ea335[_0x41ec('0x35')][_0x41ec('0x42')]){_0x18e14f[_0x41ec('0x43')]=[{'all':!![]}];}return db[_0x41ec('0x2f')][_0x41ec('0x44')](_0x18e14f);})['then'](function(_0x42ac4e){_0x60b0f7['rows']=_0x42ac4e;return _0x60b0f7;})[_0x41ec('0x25')](respondWithFilteredResult(_0x2ab7c8,_0x18e14f))['catch'](handleError(_0x2ab7c8,null));};exports[_0x41ec('0x45')]=function(_0x29eeb0,_0x3acd2a){var _0x541304={'raw':!![],'where':{'id':_0x29eeb0[_0x41ec('0x46')]['id']}},_0x34c5f6={};_0x34c5f6['model']=_[_0x41ec('0x34')](db[_0x41ec('0x2f')][_0x41ec('0x47')]);_0x34c5f6['query']=_['keys'](_0x29eeb0[_0x41ec('0x35')]);_0x34c5f6[_0x41ec('0x36')]=_[_0x41ec('0x37')](_0x34c5f6[_0x41ec('0x33')],_0x34c5f6[_0x41ec('0x35')]);_0x541304[_0x41ec('0x38')]=_[_0x41ec('0x37')](_0x34c5f6[_0x41ec('0x33')],qs[_0x41ec('0x39')](_0x29eeb0['query'][_0x41ec('0x39')]));_0x541304[_0x41ec('0x38')]=_0x541304[_0x41ec('0x38')][_0x41ec('0x3a')]?_0x541304[_0x41ec('0x38')]:_0x34c5f6[_0x41ec('0x33')];if(_0x29eeb0[_0x41ec('0x35')][_0x41ec('0x42')]){_0x541304[_0x41ec('0x43')]=[{'all':!![]}];}_0x541304=_[_0x41ec('0x3e')]({},_0x541304,_0x29eeb0['options']);return db[_0x41ec('0x2f')][_0x41ec('0x48')](_0x541304)[_0x41ec('0x25')](handleEntityNotFound(_0x3acd2a,null))['then'](respondWithResult(_0x3acd2a,null))[_0x41ec('0x49')](handleError(_0x3acd2a,null));};exports['create']=function(_0x13618f,_0x2879b5){return db['Variable'][_0x41ec('0x4a')](_0x13618f[_0x41ec('0x4b')],{})[_0x41ec('0x25')](function(_0x2c4ac8){var _0x2ff997=_0x13618f[_0x41ec('0x4c')][_0x41ec('0x27')]({'plain':!![]});if(!_0x2ff997)throw new Error(_0x41ec('0x4d'));if(_0x2ff997[_0x41ec('0x4e')]===_0x41ec('0x4c')){var _0x3afa5f=_0x2c4ac8[_0x41ec('0x27')]({'plain':!![]});var _0x5a8c3f=_0x41ec('0x28');return db[_0x41ec('0x4f')][_0x41ec('0x48')]({'where':{'name':_0x5a8c3f,'userProfileId':_0x2ff997[_0x41ec('0x50')]},'raw':!![]})[_0x41ec('0x25')](function(_0x43a6f9){if(_0x43a6f9&&_0x43a6f9[_0x41ec('0x51')]===0x0){return db[_0x41ec('0x29')][_0x41ec('0x4a')]({'name':_0x3afa5f['name'],'resourceId':_0x3afa5f['id'],'type':_0x43a6f9[_0x41ec('0x2c')],'sectionId':_0x43a6f9['id']},{})[_0x41ec('0x25')](function(){return _0x2c4ac8;});}else{return _0x2c4ac8;}})[_0x41ec('0x49')](function(_0x44bf6e){logger[_0x41ec('0x2a')](_0x41ec('0x52'),_0x44bf6e);throw _0x44bf6e;});}return _0x2c4ac8;})[_0x41ec('0x25')](respondWithResult(_0x2879b5,0xc9))[_0x41ec('0x49')](handleError(_0x2879b5,null));};exports[_0x41ec('0x24')]=function(_0x277c42,_0x1a332a){if(_0x277c42['body']['id']){delete _0x277c42['body']['id'];}return db[_0x41ec('0x2f')][_0x41ec('0x48')]({'where':{'id':_0x277c42[_0x41ec('0x46')]['id']}})[_0x41ec('0x25')](handleEntityNotFound(_0x1a332a,null))[_0x41ec('0x25')](saveUpdates(_0x277c42[_0x41ec('0x4b')],null))[_0x41ec('0x25')](respondWithResult(_0x1a332a,null))['catch'](handleError(_0x1a332a,null));};exports['destroy']=function(_0x36c52a,_0x70def3){return db['Variable'][_0x41ec('0x48')]({'where':{'id':_0x36c52a[_0x41ec('0x46')]['id']}})[_0x41ec('0x25')](handleEntityNotFound(_0x70def3,null))[_0x41ec('0x25')](removeEntity(_0x70def3,null))[_0x41ec('0x49')](handleError(_0x70def3,null));}; \ No newline at end of file +var _0x6c2f=['../../mysqldb','sendStatus','status','end','json','count','set','Content-Range','apply','save','update','destroy','get','Variables','UserProfileResource','then','error','stack','name','send','index','map','rawAttributes','fieldName','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','limit','offset','order','sort','filter','where','merge','VIRTUAL','options','Variable','include','findAll','rows','catch','show','params','fields','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','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x13c70c,_0x546b34){var _0x50f0f2=function(_0x2a2991){while(--_0x2a2991){_0x13c70c['push'](_0x13c70c['shift']());}};_0x50f0f2(++_0x546b34);}(_0x6c2f,0x95));var _0xf6c2=function(_0x1dab11,_0x3ada05){_0x1dab11=_0x1dab11-0x0;var _0x2d6221=_0x6c2f[_0x1dab11];return _0x2d6221;};'use strict';var pdf=require(_0xf6c2('0x0'));var emlformat=require(_0xf6c2('0x1'));var rimraf=require(_0xf6c2('0x2'));var zipdir=require(_0xf6c2('0x3'));var jsonpatch=require(_0xf6c2('0x4'));var rp=require('request-promise');var moment=require(_0xf6c2('0x5'));var BPromise=require(_0xf6c2('0x6'));var Mustache=require(_0xf6c2('0x7'));var util=require(_0xf6c2('0x8'));var path=require(_0xf6c2('0x9'));var sox=require(_0xf6c2('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xf6c2('0xb'));var squel=require(_0xf6c2('0xc'));var crypto=require(_0xf6c2('0xd'));var jsforce=require(_0xf6c2('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf6c2('0xf'));var querystring=require(_0xf6c2('0x10'));var Papa=require(_0xf6c2('0x11'));var Redis=require(_0xf6c2('0x12'));var authService=require(_0xf6c2('0x13'));var qs=require(_0xf6c2('0x14'));var as=require(_0xf6c2('0x15'));var hardwareService=require(_0xf6c2('0x16'));var logger=require(_0xf6c2('0x17'))(_0xf6c2('0x18'));var utils=require(_0xf6c2('0x19'));var config=require(_0xf6c2('0x1a'));var db=require(_0xf6c2('0x1b'))['db'];function respondWithStatusCode(_0x5c5ea1,_0x5bb786){_0x5bb786=_0x5bb786||0xcc;return function(_0x38bd81){if(_0x38bd81){return _0x5c5ea1[_0xf6c2('0x1c')](_0x5bb786);}return _0x5c5ea1[_0xf6c2('0x1d')](_0x5bb786)[_0xf6c2('0x1e')]();};}function respondWithResult(_0x57a876,_0x2c91af){_0x2c91af=_0x2c91af||0xc8;return function(_0x1279f0){if(_0x1279f0){return _0x57a876['status'](_0x2c91af)[_0xf6c2('0x1f')](_0x1279f0);}};}function respondWithFilteredResult(_0x5bd903,_0x4b445e){return function(_0x9a1883){if(_0x9a1883){var _0x5180e2=_0x9a1883[_0xf6c2('0x20')],_0x3423a2=_0x4b445e['offset'],_0x332018=_0x4b445e['offset']+_0x4b445e['limit'],_0x11f7ba;if(_0x332018>=_0x5180e2){_0x332018=_0x5180e2;_0x11f7ba=0xc8;}else{_0x11f7ba=0xce;}_0x5bd903['status'](_0x11f7ba);return _0x5bd903[_0xf6c2('0x21')](_0xf6c2('0x22'),_0x3423a2+'-'+_0x332018+'/'+_0x5180e2)['json'](_0x9a1883);}return null;};}function patchUpdates(_0x3aaf5f){return function(_0x14be98){try{jsonpatch[_0xf6c2('0x23')](_0x14be98,_0x3aaf5f,!![]);}catch(_0x540b8f){return BPromise['reject'](_0x540b8f);}return _0x14be98[_0xf6c2('0x24')]();};}function saveUpdates(_0x430afc,_0x445347){return function(_0x1947c3){if(_0x1947c3){return _0x1947c3[_0xf6c2('0x25')](_0x430afc)['then'](function(_0x4fee83){return _0x4fee83;});}return null;};}function removeEntity(_0x36c5e7,_0x27f1ca){return function(_0x45f350){if(_0x45f350){return _0x45f350[_0xf6c2('0x26')]()['then'](function(){var _0x541edb=_0x45f350[_0xf6c2('0x27')]({'plain':!![]});var _0x1449a8=_0xf6c2('0x28');return db[_0xf6c2('0x29')][_0xf6c2('0x26')]({'where':{'type':_0x1449a8,'resourceId':_0x541edb['id']}})['then'](function(){return _0x45f350;});})[_0xf6c2('0x2a')](function(){_0x36c5e7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x375c00,_0x4f141d){return function(_0x101b2b){if(!_0x101b2b){_0x375c00[_0xf6c2('0x1c')](0x194);}return _0x101b2b;};}function handleError(_0xfc3ef9,_0x3b08c8){_0x3b08c8=_0x3b08c8||0x1f4;return function(_0x4fcd46){logger[_0xf6c2('0x2b')](_0x4fcd46[_0xf6c2('0x2c')]);if(_0x4fcd46[_0xf6c2('0x2d')]){delete _0x4fcd46['name'];}_0xfc3ef9['status'](_0x3b08c8)[_0xf6c2('0x2e')](_0x4fcd46);};}exports[_0xf6c2('0x2f')]=function(_0x554447,_0x16d184){var _0x3d1689={},_0x259f0c={},_0x3e1dd0={'count':0x0,'rows':[]};var _0x303d44=_[_0xf6c2('0x30')](db['Variable'][_0xf6c2('0x31')],function(_0x158fbc){return{'name':_0x158fbc[_0xf6c2('0x32')],'type':_0x158fbc['type']['key']};});_0x259f0c['model']=_['map'](_0x303d44,'name');_0x259f0c[_0xf6c2('0x33')]=_[_0xf6c2('0x34')](_0x554447[_0xf6c2('0x33')]);_0x259f0c[_0xf6c2('0x35')]=_['intersection'](_0x259f0c['model'],_0x259f0c[_0xf6c2('0x33')]);_0x3d1689['attributes']=_[_0xf6c2('0x36')](_0x259f0c[_0xf6c2('0x37')],qs['fields'](_0x554447['query']['fields']));_0x3d1689[_0xf6c2('0x38')]=_0x3d1689[_0xf6c2('0x38')][_0xf6c2('0x39')]?_0x3d1689['attributes']:_0x259f0c['model'];if(!_0x554447[_0xf6c2('0x33')][_0xf6c2('0x3a')](_0xf6c2('0x3b'))){_0x3d1689[_0xf6c2('0x3c')]=qs[_0xf6c2('0x3c')](_0x554447[_0xf6c2('0x33')][_0xf6c2('0x3c')]);_0x3d1689[_0xf6c2('0x3d')]=qs[_0xf6c2('0x3d')](_0x554447[_0xf6c2('0x33')]['offset']);}_0x3d1689[_0xf6c2('0x3e')]=qs['sort'](_0x554447[_0xf6c2('0x33')][_0xf6c2('0x3f')]);_0x3d1689['where']=qs['filters'](_['pick'](_0x554447[_0xf6c2('0x33')],_0x259f0c[_0xf6c2('0x35')]));if(_0x554447[_0xf6c2('0x33')][_0xf6c2('0x40')]){_0x3d1689[_0xf6c2('0x41')]=_[_0xf6c2('0x42')](_0x3d1689[_0xf6c2('0x41')],{'$or':_[_0xf6c2('0x30')](_0x303d44,function(_0x23331b){if(_0x23331b['type']!==_0xf6c2('0x43')){var _0x4c4765={};_0x4c4765[_0x23331b['name']]={'$like':'%'+_0x554447['query']['filter']+'%'};return _0x4c4765;}})});}_0x3d1689=_[_0xf6c2('0x42')]({},_0x3d1689,_0x554447[_0xf6c2('0x44')]);var _0x2c86f1={'where':_0x3d1689[_0xf6c2('0x41')]};return db[_0xf6c2('0x45')][_0xf6c2('0x20')](_0x2c86f1)[_0xf6c2('0x2a')](function(_0x1e988e){_0x3e1dd0['count']=_0x1e988e;if(_0x554447[_0xf6c2('0x33')]['includeAll']){_0x3d1689[_0xf6c2('0x46')]=[{'all':!![]}];}return db[_0xf6c2('0x45')][_0xf6c2('0x47')](_0x3d1689);})[_0xf6c2('0x2a')](function(_0x573935){_0x3e1dd0[_0xf6c2('0x48')]=_0x573935;return _0x3e1dd0;})['then'](respondWithFilteredResult(_0x16d184,_0x3d1689))[_0xf6c2('0x49')](handleError(_0x16d184,null));};exports[_0xf6c2('0x4a')]=function(_0x113356,_0x2f8ab6){var _0xebd839={'raw':!![],'where':{'id':_0x113356[_0xf6c2('0x4b')]['id']}},_0x6b427a={};_0x6b427a[_0xf6c2('0x37')]=_['keys'](db[_0xf6c2('0x45')][_0xf6c2('0x31')]);_0x6b427a[_0xf6c2('0x33')]=_[_0xf6c2('0x34')](_0x113356[_0xf6c2('0x33')]);_0x6b427a[_0xf6c2('0x35')]=_[_0xf6c2('0x36')](_0x6b427a[_0xf6c2('0x37')],_0x6b427a[_0xf6c2('0x33')]);_0xebd839[_0xf6c2('0x38')]=_[_0xf6c2('0x36')](_0x6b427a[_0xf6c2('0x37')],qs[_0xf6c2('0x4c')](_0x113356[_0xf6c2('0x33')][_0xf6c2('0x4c')]));_0xebd839['attributes']=_0xebd839['attributes'][_0xf6c2('0x39')]?_0xebd839['attributes']:_0x6b427a[_0xf6c2('0x37')];if(_0x113356[_0xf6c2('0x33')][_0xf6c2('0x4d')]){_0xebd839['include']=[{'all':!![]}];}_0xebd839=_[_0xf6c2('0x42')]({},_0xebd839,_0x113356[_0xf6c2('0x44')]);return db['Variable'][_0xf6c2('0x4e')](_0xebd839)[_0xf6c2('0x2a')](handleEntityNotFound(_0x2f8ab6,null))[_0xf6c2('0x2a')](respondWithResult(_0x2f8ab6,null))[_0xf6c2('0x49')](handleError(_0x2f8ab6,null));};exports['create']=function(_0x1a4b38,_0x483c3b){return db[_0xf6c2('0x45')][_0xf6c2('0x4f')](_0x1a4b38[_0xf6c2('0x50')],{})[_0xf6c2('0x2a')](function(_0x27a055){var _0x5d7066=_0x1a4b38[_0xf6c2('0x51')][_0xf6c2('0x27')]({'plain':!![]});if(!_0x5d7066)throw new Error(_0xf6c2('0x52'));if(_0x5d7066[_0xf6c2('0x53')]===_0xf6c2('0x51')){var _0x307a9e=_0x27a055[_0xf6c2('0x27')]({'plain':!![]});var _0x271ea1=_0xf6c2('0x28');return db[_0xf6c2('0x54')][_0xf6c2('0x4e')]({'where':{'name':_0x271ea1,'userProfileId':_0x5d7066[_0xf6c2('0x55')]},'raw':!![]})[_0xf6c2('0x2a')](function(_0x1768f6){if(_0x1768f6&&_0x1768f6[_0xf6c2('0x56')]===0x0){return db[_0xf6c2('0x29')][_0xf6c2('0x4f')]({'name':_0x307a9e[_0xf6c2('0x2d')],'resourceId':_0x307a9e['id'],'type':_0x1768f6[_0xf6c2('0x2d')],'sectionId':_0x1768f6['id']},{})[_0xf6c2('0x2a')](function(){return _0x27a055;});}else{return _0x27a055;}})[_0xf6c2('0x49')](function(_0x195b69){logger[_0xf6c2('0x2b')](_0xf6c2('0x57'),_0x195b69);throw _0x195b69;});}return _0x27a055;})[_0xf6c2('0x2a')](respondWithResult(_0x483c3b,0xc9))[_0xf6c2('0x49')](handleError(_0x483c3b,null));};exports[_0xf6c2('0x25')]=function(_0x35baec,_0x4bd4ac){if(_0x35baec['body']['id']){delete _0x35baec[_0xf6c2('0x50')]['id'];}return db[_0xf6c2('0x45')][_0xf6c2('0x4e')]({'where':{'id':_0x35baec[_0xf6c2('0x4b')]['id']}})[_0xf6c2('0x2a')](handleEntityNotFound(_0x4bd4ac,null))[_0xf6c2('0x2a')](saveUpdates(_0x35baec[_0xf6c2('0x50')],null))[_0xf6c2('0x2a')](respondWithResult(_0x4bd4ac,null))[_0xf6c2('0x49')](handleError(_0x4bd4ac,null));};exports['destroy']=function(_0x468873,_0x2dc561){return db[_0xf6c2('0x45')]['find']({'where':{'id':_0x468873['params']['id']}})['then'](handleEntityNotFound(_0x2dc561,null))['then'](removeEntity(_0x2dc561,null))[_0xf6c2('0x49')](handleError(_0x2dc561,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 3bfa970..1321a78 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 _0x8bc8=['../../config/logger','api','bluebird','./variable.attributes','define','Variable','tools_variables','lodash','util'];(function(_0x35d649,_0x37210f){var _0x541bc4=function(_0x4743bb){while(--_0x4743bb){_0x35d649['push'](_0x35d649['shift']());}};_0x541bc4(++_0x37210f);}(_0x8bc8,0xc4));var _0x88bc=function(_0x2e1d5c,_0x337970){_0x2e1d5c=_0x2e1d5c-0x0;var _0x1c44c1=_0x8bc8[_0x2e1d5c];return _0x1c44c1;};'use strict';var _=require(_0x88bc('0x0'));var util=require(_0x88bc('0x1'));var logger=require(_0x88bc('0x2'))(_0x88bc('0x3'));var moment=require('moment');var BPromise=require(_0x88bc('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(_0x88bc('0x5'));module['exports']=function(_0x330a6e,_0x57ded5){return _0x330a6e[_0x88bc('0x6')](_0x88bc('0x7'),attributes,{'tableName':_0x88bc('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4a3d=['bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','Variable','lodash','util','../../config/logger','api','moment'];(function(_0x50c6cf,_0x425bd6){var _0x219a4c=function(_0x14df4c){while(--_0x14df4c){_0x50c6cf['push'](_0x50c6cf['shift']());}};_0x219a4c(++_0x425bd6);}(_0x4a3d,0x79));var _0xd4a3=function(_0x5c2ea5,_0x3e01ec){_0x5c2ea5=_0x5c2ea5-0x0;var _0x55e6ef=_0x4a3d[_0x5c2ea5];return _0x55e6ef;};'use strict';var _=require(_0xd4a3('0x0'));var util=require(_0xd4a3('0x1'));var logger=require(_0xd4a3('0x2'))(_0xd4a3('0x3'));var moment=require(_0xd4a3('0x4'));var BPromise=require(_0xd4a3('0x5'));var rp=require(_0xd4a3('0x6'));var fs=require('fs');var path=require(_0xd4a3('0x7'));var rimraf=require(_0xd4a3('0x8'));var config=require(_0xd4a3('0x9'));var attributes=require(_0xd4a3('0xa'));module[_0xd4a3('0xb')]=function(_0x52ffaf,_0x523038){return _0x52ffaf[_0xd4a3('0xc')](_0xd4a3('0xd'),attributes,{'tableName':'tools_variables','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 a4f26d3..df52700 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 _0x19bc=['request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowVariable','Variable','raw','options','attributes','include','map','model','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','Variable,\x20%s,\x20%s'];(function(_0x258919,_0x1754e6){var _0xfbd68b=function(_0x3bc3e9){while(--_0x3bc3e9){_0x258919['push'](_0x258919['shift']());}};_0xfbd68b(++_0x1754e6);}(_0x19bc,0x1c3));var _0xc19b=function(_0x23a1d3,_0x40504a){_0x23a1d3=_0x23a1d3-0x0;var _0x30a9ab=_0x19bc[_0x23a1d3];return _0x30a9ab;};'use strict';var _=require(_0xc19b('0x0'));var util=require(_0xc19b('0x1'));var moment=require('moment');var BPromise=require(_0xc19b('0x2'));var rs=require(_0xc19b('0x3'));var fs=require('fs');var Redis=require(_0xc19b('0x4'));var db=require(_0xc19b('0x5'))['db'];var utils=require(_0xc19b('0x6'));var logger=require(_0xc19b('0x7'))('rpc');var config=require(_0xc19b('0x8'));var jayson=require(_0xc19b('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1b0090,_0x181be5,_0x1705f1){return new BPromise(function(_0x3c07a0,_0x4ff0ed){return client[_0xc19b('0xa')](_0x1b0090,_0x1705f1)[_0xc19b('0xb')](function(_0x108043){logger[_0xc19b('0xc')](_0xc19b('0xd'),_0x181be5,_0xc19b('0xe'));logger[_0xc19b('0xf')](_0xc19b('0x10'),_0x181be5,_0xc19b('0xe'),JSON[_0xc19b('0x11')](_0x108043));if(_0x108043[_0xc19b('0x12')]){if(_0x108043[_0xc19b('0x12')][_0xc19b('0x13')]===0x1f4){logger['error'](_0xc19b('0xd'),_0x181be5,_0x108043[_0xc19b('0x12')][_0xc19b('0x14')]);return _0x4ff0ed(_0x108043['error'][_0xc19b('0x14')]);}logger[_0xc19b('0x12')]('Variable,\x20%s,\x20%s',_0x181be5,_0x108043[_0xc19b('0x12')]['message']);return _0x3c07a0(_0x108043['error'][_0xc19b('0x14')]);}else{logger[_0xc19b('0xc')](_0xc19b('0xd'),_0x181be5,_0xc19b('0xe'));_0x3c07a0(_0x108043[_0xc19b('0x15')]['message']);}})[_0xc19b('0x16')](function(_0x1ba065){logger['error']('Variable,\x20%s,\x20%s',_0x181be5,_0x1ba065);_0x4ff0ed(_0x1ba065);});});}exports[_0xc19b('0x17')]=function(_0x5de05f){var _0x434f35=this;return new Promise(function(_0x5a5e49,_0x1e67f0){return db[_0xc19b('0x18')]['find']({'raw':_0x5de05f['options']?_0x5de05f['options'][_0xc19b('0x19')]===undefined?!![]:![]:!![],'where':_0x5de05f[_0xc19b('0x1a')]?_0x5de05f[_0xc19b('0x1a')]['where']||null:null,'attributes':_0x5de05f['options']?_0x5de05f[_0xc19b('0x1a')][_0xc19b('0x1b')]||null:null,'include':_0x5de05f[_0xc19b('0x1a')]?_0x5de05f[_0xc19b('0x1a')][_0xc19b('0x1c')]?_[_0xc19b('0x1d')](_0x5de05f[_0xc19b('0x1a')][_0xc19b('0x1c')],function(_0x590a4d){return{'model':db[_0x590a4d['model']],'as':_0x590a4d['as'],'attributes':_0x590a4d[_0xc19b('0x1b')],'include':_0x590a4d[_0xc19b('0x1c')]?_[_0xc19b('0x1d')](_0x590a4d[_0xc19b('0x1c')],function(_0x15e615){return{'model':db[_0x15e615[_0xc19b('0x1e')]],'as':_0x15e615['as'],'attributes':_0x15e615[_0xc19b('0x1b')],'include':_0x15e615[_0xc19b('0x1c')]?_[_0xc19b('0x1d')](_0x15e615[_0xc19b('0x1c')],function(_0x35937a){return{'model':db[_0x35937a[_0xc19b('0x1e')]],'as':_0x35937a['as'],'attributes':_0x35937a['attributes']};}):[]};}):[]};}):[]:[]})[_0xc19b('0xb')](function(_0x2d477e){logger[_0xc19b('0xc')](_0xc19b('0x17'),_0x5de05f);logger[_0xc19b('0xf')]('ShowVariable',_0x5de05f,JSON['stringify'](_0x2d477e));_0x5a5e49(_0x2d477e);})[_0xc19b('0x16')](function(_0x4e77b3){logger[_0xc19b('0x12')](_0xc19b('0x17'),_0x4e77b3[_0xc19b('0x14')],_0x5de05f);_0x1e67f0(_0x434f35['error'](0x1f4,_0x4e77b3[_0xc19b('0x14')]));});});}; \ No newline at end of file +var _0x94b0=['Variable','find','options','raw','where','map','include','model','attributes','stringify','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','Variable,\x20%s,\x20%s','message','result','catch','ShowVariable'];(function(_0x74745d,_0x177606){var _0x174ab3=function(_0x1c94e9){while(--_0x1c94e9){_0x74745d['push'](_0x74745d['shift']());}};_0x174ab3(++_0x177606);}(_0x94b0,0x11a));var _0x094b=function(_0x76a409,_0x2306c6){_0x76a409=_0x76a409-0x0;var _0x71f1ac=_0x94b0[_0x76a409];return _0x71f1ac;};'use strict';var _=require(_0x094b('0x0'));var util=require('util');var moment=require(_0x094b('0x1'));var BPromise=require(_0x094b('0x2'));var rs=require(_0x094b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x094b('0x4'))['db'];var utils=require(_0x094b('0x5'));var logger=require(_0x094b('0x6'))('rpc');var config=require(_0x094b('0x7'));var jayson=require(_0x094b('0x8'));var client=jayson[_0x094b('0x9')][_0x094b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf4e744,_0x19f0d1,_0x4ca365){return new BPromise(function(_0x1115fa,_0x110faa){return client[_0x094b('0xb')](_0xf4e744,_0x4ca365)[_0x094b('0xc')](function(_0x5888ce){logger[_0x094b('0xd')]('Variable,\x20%s,\x20%s',_0x19f0d1,_0x094b('0xe'));logger[_0x094b('0xf')](_0x094b('0x10'),_0x19f0d1,_0x094b('0xe'),JSON['stringify'](_0x5888ce));if(_0x5888ce[_0x094b('0x11')]){if(_0x5888ce[_0x094b('0x11')][_0x094b('0x12')]===0x1f4){logger[_0x094b('0x11')](_0x094b('0x13'),_0x19f0d1,_0x5888ce[_0x094b('0x11')][_0x094b('0x14')]);return _0x110faa(_0x5888ce[_0x094b('0x11')]['message']);}logger[_0x094b('0x11')](_0x094b('0x13'),_0x19f0d1,_0x5888ce[_0x094b('0x11')]['message']);return _0x1115fa(_0x5888ce[_0x094b('0x11')]['message']);}else{logger['info']('Variable,\x20%s,\x20%s',_0x19f0d1,_0x094b('0xe'));_0x1115fa(_0x5888ce[_0x094b('0x15')][_0x094b('0x14')]);}})[_0x094b('0x16')](function(_0x41b106){logger[_0x094b('0x11')](_0x094b('0x13'),_0x19f0d1,_0x41b106);_0x110faa(_0x41b106);});});}exports[_0x094b('0x17')]=function(_0xd985e4){var _0x295b49=this;return new Promise(function(_0x207274,_0x259d78){return db[_0x094b('0x18')][_0x094b('0x19')]({'raw':_0xd985e4[_0x094b('0x1a')]?_0xd985e4[_0x094b('0x1a')][_0x094b('0x1b')]===undefined?!![]:![]:!![],'where':_0xd985e4['options']?_0xd985e4[_0x094b('0x1a')][_0x094b('0x1c')]||null:null,'attributes':_0xd985e4[_0x094b('0x1a')]?_0xd985e4[_0x094b('0x1a')]['attributes']||null:null,'include':_0xd985e4[_0x094b('0x1a')]?_0xd985e4[_0x094b('0x1a')]['include']?_[_0x094b('0x1d')](_0xd985e4[_0x094b('0x1a')][_0x094b('0x1e')],function(_0x18c87a){return{'model':db[_0x18c87a[_0x094b('0x1f')]],'as':_0x18c87a['as'],'attributes':_0x18c87a[_0x094b('0x20')],'include':_0x18c87a['include']?_[_0x094b('0x1d')](_0x18c87a[_0x094b('0x1e')],function(_0x1fde0b){return{'model':db[_0x1fde0b[_0x094b('0x1f')]],'as':_0x1fde0b['as'],'attributes':_0x1fde0b[_0x094b('0x20')],'include':_0x1fde0b[_0x094b('0x1e')]?_['map'](_0x1fde0b[_0x094b('0x1e')],function(_0x84299c){return{'model':db[_0x84299c[_0x094b('0x1f')]],'as':_0x84299c['as'],'attributes':_0x84299c['attributes']};}):[]};}):[]};}):[]:[]})[_0x094b('0xc')](function(_0x407f34){logger[_0x094b('0xd')](_0x094b('0x17'),_0xd985e4);logger['debug'](_0x094b('0x17'),_0xd985e4,JSON[_0x094b('0x21')](_0x407f34));_0x207274(_0x407f34);})[_0x094b('0x16')](function(_0x31f984){logger[_0x094b('0x11')](_0x094b('0x17'),_0x31f984[_0x094b('0x14')],_0xd985e4);_0x259d78(_0x295b49[_0x094b('0x11')](0x1f4,_0x31f984['message']));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index cace1e0..bd320ad 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 _0x704c=['get','/fetch','isAuthenticated','fetch','/reset','canUpdate','/pull','pull','/restart','/migrations','exports','express','../../components/auth/service'];(function(_0x79c52f,_0x5bd9d3){var _0x37f2a8=function(_0x53d6f2){while(--_0x53d6f2){_0x79c52f['push'](_0x79c52f['shift']());}};_0x37f2a8(++_0x5bd9d3);}(_0x704c,0x143));var _0xc704=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x704c[_0x550d12];return _0x12103d;};'use strict';var express=require(_0xc704('0x0'));var router=express['Router']();var auth=require(_0xc704('0x1'));var controller=require('./version.controller');router[_0xc704('0x2')]('/',controller['index']);router['get'](_0xc704('0x3'),auth[_0xc704('0x4')](),auth['canUpdate'](),controller[_0xc704('0x5')]);router[_0xc704('0x2')](_0xc704('0x6'),auth[_0xc704('0x4')](),auth[_0xc704('0x7')](),controller['reset']);router[_0xc704('0x2')](_0xc704('0x8'),auth[_0xc704('0x4')](),auth['canUpdate'](),controller[_0xc704('0x9')]);router[_0xc704('0x2')](_0xc704('0xa'),auth[_0xc704('0x4')](),controller['restart']);router[_0xc704('0x2')](_0xc704('0xb'),controller['migrations']);module[_0xc704('0xc')]=router; \ No newline at end of file +var _0x430c=['isAuthenticated','canUpdate','reset','/migrations','exports','Router','./version.controller','get','index','/fetch'];(function(_0x31e543,_0x5163a1){var _0x1d373e=function(_0x2bb355){while(--_0x2bb355){_0x31e543['push'](_0x31e543['shift']());}};_0x1d373e(++_0x5163a1);}(_0x430c,0x177));var _0xc430=function(_0x5a5395,_0x5361f6){_0x5a5395=_0x5a5395-0x0;var _0x4da43d=_0x430c[_0x5a5395];return _0x4da43d;};'use strict';var express=require('express');var router=express[_0xc430('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0xc430('0x1'));router[_0xc430('0x2')]('/',controller[_0xc430('0x3')]);router[_0xc430('0x2')](_0xc430('0x4'),auth[_0xc430('0x5')](),auth[_0xc430('0x6')](),controller['fetch']);router[_0xc430('0x2')]('/reset',auth[_0xc430('0x5')](),auth[_0xc430('0x6')](),controller[_0xc430('0x7')]);router[_0xc430('0x2')]('/pull',auth[_0xc430('0x5')](),auth['canUpdate'](),controller['pull']);router[_0xc430('0x2')]('/restart',auth[_0xc430('0x5')](),controller['restart']);router[_0xc430('0x2')](_0xc430('0x8'),controller['migrations']);module[_0xc430('0x9')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index 45a230d..5fd629c 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 _0x00f0=['Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','child_process','../../mysqldb','../../config/pm2','../../config/logger','simple-git','root','index','exports','version','query','latest','status','json','fetch','master','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','error','pull','restart','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','join','server','length','replace','.js','push','sort','sequelize','Migration','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','last','UniqueConstraintError'];(function(_0xa3f91b,_0x5db913){var _0x142a05=function(_0x3ae255){while(--_0x3ae255){_0xa3f91b['push'](_0xa3f91b['shift']());}};_0x142a05(++_0x5db913);}(_0x00f0,0xec));var _0x000f=function(_0x334fac,_0xc1c965){_0x334fac=_0x334fac-0x0;var _0x453e91=_0x00f0[_0x334fac];return _0x453e91;};'use strict';var Umzug=require(_0x000f('0x0'));var path=require(_0x000f('0x1'));var fs=require('fs');var _=require(_0x000f('0x2'));var pkginfo=require(_0x000f('0x3'))(module,'version');var compareVersions=require('compare-versions');var exec=require(_0x000f('0x4'))['exec'];var db=require(_0x000f('0x5'))['db'];var config=require('../../config/environment');var pm2=require(_0x000f('0x6'));var logger=require(_0x000f('0x7'))('update');var git=require(_0x000f('0x8'))(config[_0x000f('0x9')]);exports[_0x000f('0xa')]=function(_0x621ab6,_0x330e11){var _0x468e73={'current':module[_0x000f('0xb')][_0x000f('0xc')],'phonebar':0x2};if(_0x621ab6[_0x000f('0xd')]&&_0x621ab6[_0x000f('0xd')][_0x000f('0xe')]){return git['fetch']()['tags'](function(_0x1a8ebf,_0x46d1c3){_0x468e73['latest']=(_0x1a8ebf?module[_0x000f('0xb')][_0x000f('0xc')]:_0x46d1c3['latest'])||'2.0.0';return _0x330e11[_0x000f('0xf')](0xc8)[_0x000f('0x10')](_0x468e73);});}else{return _0x330e11['status'](0xc8)['json'](_0x468e73);}};exports[_0x000f('0x11')]=function(_0x36f72a,_0x3f29cc){return git[_0x000f('0x11')](['origin',_0x000f('0x12')],function(_0x53626f){if(_0x53626f){logger['error'](_0x53626f);return _0x3f29cc[_0x000f('0xf')](0x1f4)['json'](_0x53626f);}logger[_0x000f('0x13')](_0x000f('0x14'));return _0x3f29cc[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':_0x000f('0x15')});});};exports[_0x000f('0x16')]=function(_0x9cbc29,_0x86ac21){return git[_0x000f('0x16')]([_0x000f('0x17'),_0x000f('0x18')],function(_0x156342){if(_0x156342){logger[_0x000f('0x19')](_0x156342);return _0x86ac21['status'](0x1f4)[_0x000f('0x10')](_0x156342);}logger[_0x000f('0x13')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x86ac21[_0x000f('0xf')](0xc8)['json']({'output':'git\x20reset\x20--hard'});});};exports[_0x000f('0x1a')]=function(_0x1b1ad9,_0x34c999){exec('npm\x20install\x20--production',function(_0x53046d,_0x3b3b20,_0x860334){logger['info'](_0x3b3b20);logger[_0x000f('0x13')](_0x860334);if(_0x53046d){logger['error'](_0x53046d);return _0x34c999[_0x000f('0xf')](0x1f4)['json'](_0x53046d);}return _0x34c999[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':_0x3b3b20});});};exports[_0x000f('0x1b')]=function(_0xb7a76d,_0x24d3cb){return pm2[_0x000f('0x1b')]('motion2')[_0x000f('0x1c')](function(_0x157e9f){logger[_0x000f('0x13')]('pm2\x20restart\x20motion\x20%s',_0x157e9f);return _0x24d3cb[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':_0x000f('0x1d')});})[_0x000f('0x1e')](function(_0xcc2797){logger[_0x000f('0x19')](_0xcc2797);return _0x24d3cb[_0x000f('0xf')](0x1f4)['json'](_0xcc2797);});};exports[_0x000f('0x1f')]=function(_0x3dfe25,_0x42e13f){var _0x43e318=fs['readdirSync'](path[_0x000f('0x20')](config['root'],_0x000f('0x21'),_0x000f('0x1f')));var _0x3cd2c2=[];for(var _0x3d8553=0x0;_0x3d8553<_0x43e318[_0x000f('0x22')];_0x3d8553++){var _0x49bad3=_0x43e318[_0x3d8553][_0x000f('0x23')](_0x000f('0x24'),'');if(compareVersions(module['exports'][_0x000f('0xc')],_0x49bad3)===-0x1){_0x3cd2c2[_0x000f('0x25')](_0x49bad3);}}if(_0x3cd2c2[_0x000f('0x22')]){var _0x206dbc=_0x3cd2c2[_0x000f('0x26')](compareVersions);var _0x45ff70=new Umzug({'storage':_0x000f('0x27'),'storageOptions':{'model':db[_0x000f('0x28')],'modelName':'Migration','columnName':_0x000f('0xc')},'migrations':{'params':[db['sequelize']['getQueryInterface'](),db[_0x000f('0x27')][_0x000f('0x29')],function(){throw new Error(_0x000f('0x2a'));}],'path':path[_0x000f('0x20')](config[_0x000f('0x9')],_0x000f('0x21'),'migrations'),'pattern':/\.js$/}});_0x45ff70['up']({'migrations':_[_0x000f('0x2b')](_0x206dbc,function(_0x481633){return _0x481633+'.js';})})[_0x000f('0x1c')](function(){return _0x42e13f[_0x000f('0xf')](0xc8)['json']({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x000f('0xb')]['version']+'\x20to\x20'+_[_0x000f('0x2c')](_0x206dbc),'migrations':_[_0x000f('0x20')](_0x206dbc)});})[_0x000f('0x1e')](function(_0x544175){if(_0x544175 instanceof db['sequelize'][_0x000f('0x2d')]){return _0x42e13f[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':_0x000f('0x2e')});}else{return _0x42e13f['status'](0x1f4)['json'](_0x544175);}});}else{return _0x42e13f[_0x000f('0xf')](0xc8)[_0x000f('0x10')]({'output':'Database\x20already\x20up-to-date'});}}; \ No newline at end of file +var _0x8506=['--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','npm\x20install\x20--production','error','restart','motion2','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','server','length','replace','.js','push','sort','sequelize','Migration','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','map','then','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','Database\x20already\x20up-to-date','path','pkginfo','compare-versions','exec','../../mysqldb','../../config/environment','../../config/logger','update','simple-git','root','exports','version','latest','fetch','tags','2.0.0','status','json','origin','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset'];(function(_0x23f739,_0x3048bf){var _0x56be94=function(_0x5af33b){while(--_0x5af33b){_0x23f739['push'](_0x23f739['shift']());}};_0x56be94(++_0x3048bf);}(_0x8506,0xe8));var _0x6850=function(_0x59182d,_0x54f085){_0x59182d=_0x59182d-0x0;var _0x3f7906=_0x8506[_0x59182d];return _0x3f7906;};'use strict';var Umzug=require('umzug');var path=require(_0x6850('0x0'));var fs=require('fs');var _=require('lodash');var pkginfo=require(_0x6850('0x1'))(module,'version');var compareVersions=require(_0x6850('0x2'));var exec=require('child_process')[_0x6850('0x3')];var db=require(_0x6850('0x4'))['db'];var config=require(_0x6850('0x5'));var pm2=require('../../config/pm2');var logger=require(_0x6850('0x6'))(_0x6850('0x7'));var git=require(_0x6850('0x8'))(config[_0x6850('0x9')]);exports['index']=function(_0x51c0ad,_0x5466ee){var _0x117706={'current':module[_0x6850('0xa')][_0x6850('0xb')],'phonebar':0x2};if(_0x51c0ad['query']&&_0x51c0ad['query'][_0x6850('0xc')]){return git[_0x6850('0xd')]()[_0x6850('0xe')](function(_0x178197,_0xa24cab){_0x117706['latest']=(_0x178197?module[_0x6850('0xa')][_0x6850('0xb')]:_0xa24cab[_0x6850('0xc')])||_0x6850('0xf');return _0x5466ee[_0x6850('0x10')](0xc8)[_0x6850('0x11')](_0x117706);});}else{return _0x5466ee['status'](0xc8)[_0x6850('0x11')](_0x117706);}};exports[_0x6850('0xd')]=function(_0x3b4dc5,_0x774bc5){return git[_0x6850('0xd')]([_0x6850('0x12'),'master'],function(_0x223e40){if(_0x223e40){logger['error'](_0x223e40);return _0x774bc5[_0x6850('0x10')](0x1f4)[_0x6850('0x11')](_0x223e40);}logger[_0x6850('0x13')](_0x6850('0x14'));return _0x774bc5[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':_0x6850('0x15')});});};exports[_0x6850('0x16')]=function(_0x426c0a,_0x441f79){return git[_0x6850('0x16')]([_0x6850('0x17'),_0x6850('0x18')],function(_0x1bd938){if(_0x1bd938){logger['error'](_0x1bd938);return _0x441f79['status'](0x1f4)[_0x6850('0x11')](_0x1bd938);}logger[_0x6850('0x13')](_0x6850('0x19'));return _0x441f79[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':_0x6850('0x1a')});});};exports['pull']=function(_0x1e6e90,_0x343825){exec(_0x6850('0x1b'),function(_0x40f659,_0x2978a1,_0x173537){logger[_0x6850('0x13')](_0x2978a1);logger[_0x6850('0x13')](_0x173537);if(_0x40f659){logger[_0x6850('0x1c')](_0x40f659);return _0x343825[_0x6850('0x10')](0x1f4)[_0x6850('0x11')](_0x40f659);}return _0x343825[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':_0x2978a1});});};exports[_0x6850('0x1d')]=function(_0x46a82d,_0xeef1ff){return pm2['restart'](_0x6850('0x1e'))['then'](function(_0x51f7ec){logger[_0x6850('0x13')](_0x6850('0x1f'),_0x51f7ec);return _0xeef1ff[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x6850('0x20')](function(_0x1cf6db){logger['error'](_0x1cf6db);return _0xeef1ff[_0x6850('0x10')](0x1f4)[_0x6850('0x11')](_0x1cf6db);});};exports[_0x6850('0x21')]=function(_0x97f08f,_0x5428d1){var _0x2230ca=fs[_0x6850('0x22')](path['join'](config['root'],_0x6850('0x23'),_0x6850('0x21')));var _0x5d25a5=[];for(var _0xc5d8a9=0x0;_0xc5d8a9<_0x2230ca[_0x6850('0x24')];_0xc5d8a9++){var _0x29fc20=_0x2230ca[_0xc5d8a9][_0x6850('0x25')](_0x6850('0x26'),'');if(compareVersions(module[_0x6850('0xa')][_0x6850('0xb')],_0x29fc20)===-0x1){_0x5d25a5[_0x6850('0x27')](_0x29fc20);}}if(_0x5d25a5['length']){var _0x58ef15=_0x5d25a5[_0x6850('0x28')](compareVersions);var _0x341b06=new Umzug({'storage':_0x6850('0x29'),'storageOptions':{'model':db[_0x6850('0x2a')],'modelName':_0x6850('0x2a'),'columnName':_0x6850('0xb')},'migrations':{'params':[db[_0x6850('0x29')]['getQueryInterface'](),db[_0x6850('0x29')][_0x6850('0x2b')],function(){throw new Error(_0x6850('0x2c'));}],'path':path[_0x6850('0x2d')](config[_0x6850('0x9')],_0x6850('0x23'),_0x6850('0x21')),'pattern':/\.js$/}});_0x341b06['up']({'migrations':_[_0x6850('0x2e')](_0x58ef15,function(_0x490589){return _0x490589+_0x6850('0x26');})})[_0x6850('0x2f')](function(){return _0x5428d1[_0x6850('0x10')](0xc8)['json']({'output':_0x6850('0x30')+module['exports'][_0x6850('0xb')]+_0x6850('0x31')+_['last'](_0x58ef15),'migrations':_[_0x6850('0x2d')](_0x58ef15)});})[_0x6850('0x20')](function(_0x259b7d){if(_0x259b7d instanceof db['sequelize']['UniqueConstraintError']){return _0x5428d1[_0x6850('0x10')](0xc8)[_0x6850('0x11')]({'output':_0x6850('0x32')});}else{return _0x5428d1['status'](0x1f4)[_0x6850('0x11')](_0x259b7d);}});}else{return _0x5428d1['status'](0xc8)[_0x6850('0x11')]({'output':'Database\x20already\x20up-to-date'});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 2f985c9..631505d 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 _0x4469=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','show','create','/:id','update','delete','destroy','exports','multer','util','path'];(function(_0x2fe412,_0x28af50){var _0x2dc657=function(_0x26f410){while(--_0x26f410){_0x2fe412['push'](_0x2fe412['shift']());}};_0x2dc657(++_0x28af50);}(_0x4469,0x162));var _0x9446=function(_0x129697,_0x3e65d3){_0x129697=_0x129697-0x0;var _0x2707cd=_0x4469[_0x129697];return _0x2707cd;};'use strict';var multer=require(_0x9446('0x0'));var util=require(_0x9446('0x1'));var path=require(_0x9446('0x2'));var timeout=require(_0x9446('0x3'));var express=require(_0x9446('0x4'));var router=express[_0x9446('0x5')]();var auth=require(_0x9446('0x6'));var interaction=require(_0x9446('0x7'));var config=require(_0x9446('0x8'));var controller=require(_0x9446('0x9'));router[_0x9446('0xa')]('/',auth[_0x9446('0xb')](),controller['index']);router[_0x9446('0xa')](_0x9446('0xc'),auth['isAuthenticated'](),controller[_0x9446('0xd')]);router[_0x9446('0xa')]('/:id',auth[_0x9446('0xb')](),controller[_0x9446('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9446('0xf')]);router['put'](_0x9446('0x10'),auth[_0x9446('0xb')](),controller[_0x9446('0x11')]);router[_0x9446('0x12')](_0x9446('0x10'),auth[_0x9446('0xb')](),controller[_0x9446('0x13')]);module[_0x9446('0x14')]=router; \ No newline at end of file +var _0x534f=['/:id','post','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','/describe','isAuthenticated','describe'];(function(_0x381fa6,_0x5532d9){var _0x488bb5=function(_0x271fc9){while(--_0x271fc9){_0x381fa6['push'](_0x381fa6['shift']());}};_0x488bb5(++_0x5532d9);}(_0x534f,0xcc));var _0xf534=function(_0x14852f,_0x3c79f8){_0x14852f=_0x14852f-0x0;var _0x46cf14=_0x534f[_0x14852f];return _0x46cf14;};'use strict';var multer=require(_0xf534('0x0'));var util=require(_0xf534('0x1'));var path=require(_0xf534('0x2'));var timeout=require(_0xf534('0x3'));var express=require('express');var router=express[_0xf534('0x4')]();var auth=require(_0xf534('0x5'));var interaction=require(_0xf534('0x6'));var config=require('../../config/environment');var controller=require(_0xf534('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xf534('0x8')](_0xf534('0x9'),auth[_0xf534('0xa')](),controller[_0xf534('0xb')]);router[_0xf534('0x8')](_0xf534('0xc'),auth[_0xf534('0xa')](),controller['show']);router[_0xf534('0xd')]('/',auth[_0xf534('0xa')](),controller['create']);router['put'](_0xf534('0xc'),auth[_0xf534('0xa')](),controller[_0xf534('0xe')]);router[_0xf534('0xf')](_0xf534('0xc'),auth[_0xf534('0xa')](),controller[_0xf534('0x10')]);module[_0xf534('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 8bf21b2..66e8969 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 _0xfdbd=['sequelize','exports','STRING','DATE','BOOLEAN','INTEGER'];(function(_0x7b90da,_0x474da5){var _0x690008=function(_0x1d6acb){while(--_0x1d6acb){_0x7b90da['push'](_0x7b90da['shift']());}};_0x690008(++_0x474da5);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x47a8c0,_0x4d5931){_0x47a8c0=_0x47a8c0-0x0;var _0x551fa1=_0xfdbd[_0x47a8c0];return _0x551fa1;};'use strict';var Sequelize=require(_0xdfdb('0x0'));module[_0xdfdb('0x1')]={'type':{'type':Sequelize[_0xdfdb('0x2')]},'uniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'calleridnum':{'type':Sequelize[_0xdfdb('0x2')]},'calleridname':{'type':Sequelize[_0xdfdb('0x2')]},'queue':{'type':Sequelize[_0xdfdb('0x2')]},'interface':{'type':Sequelize[_0xdfdb('0x2')]},'membername':{'type':Sequelize[_0xdfdb('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xdfdb('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0xdfdb('0x3')]},'agentdumpAt':{'type':Sequelize[_0xdfdb('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xdfdb('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xdfdb('0x5')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xdfdb('0x5')]},'reason':{'type':Sequelize[_0xdfdb('0x2')]},'lastevent':{'type':Sequelize[_0xdfdb('0x2')]},'channel':{'type':Sequelize[_0xdfdb('0x2')]},'channelstate':{'type':Sequelize[_0xdfdb('0x5')]},'channelstatedesc':{'type':Sequelize[_0xdfdb('0x2')]},'connectedlinenum':{'type':Sequelize[_0xdfdb('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xdfdb('0x2')]},'accountcode':{'type':Sequelize[_0xdfdb('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xdfdb('0x2')]},'priority':{'type':Sequelize[_0xdfdb('0x2')]},'destchannel':{'type':Sequelize[_0xdfdb('0x2')]},'destchannelstate':{'type':Sequelize[_0xdfdb('0x5')]},'destchannelstatedesc':{'type':Sequelize[_0xdfdb('0x2')]},'destcalleridnum':{'type':Sequelize[_0xdfdb('0x2')]},'destcalleridname':{'type':Sequelize[_0xdfdb('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xdfdb('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0xdfdb('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xdfdb('0x2')]},'destpriority':{'type':Sequelize[_0xdfdb('0x2')]},'destuniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0xdfdb('0x2')]},'transfer':{'type':Sequelize[_0xdfdb('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xdfdb('0x2')]},'transferuniqueid':{'type':Sequelize[_0xdfdb('0x2')]},'agententerreason':{'type':Sequelize[_0xdfdb('0x5')],'defaultValue':0x0}}; \ No newline at end of file +var _0xed1f=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0xed1f,0x6a));var _0xfed1=function(_0x2080a3,_0x48acfa){_0x2080a3=_0x2080a3-0x0;var _0x8d7d17=_0xed1f[_0x2080a3];return _0x8d7d17;};'use strict';var Sequelize=require(_0xfed1('0x0'));module[_0xfed1('0x1')]={'type':{'type':Sequelize[_0xfed1('0x2')]},'uniqueid':{'type':Sequelize[_0xfed1('0x2')]},'calleridnum':{'type':Sequelize[_0xfed1('0x2')]},'calleridname':{'type':Sequelize[_0xfed1('0x2')]},'queue':{'type':Sequelize[_0xfed1('0x2')]},'interface':{'type':Sequelize[_0xfed1('0x2')]},'membername':{'type':Sequelize[_0xfed1('0x2')]},'agentcalledAt':{'type':Sequelize[_0xfed1('0x3')]},'agentconnectAt':{'type':Sequelize[_0xfed1('0x3')]},'agentcompleteAt':{'type':Sequelize[_0xfed1('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0xfed1('0x3')]},'agentdumpAt':{'type':Sequelize[_0xfed1('0x3')]},'holdtime':{'type':Sequelize[_0xfed1('0x4')]},'agentcomplete':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xfed1('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0xfed1('0x2')]},'channel':{'type':Sequelize[_0xfed1('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xfed1('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xfed1('0x2')]},'language':{'type':Sequelize[_0xfed1('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xfed1('0x2')]},'priority':{'type':Sequelize[_0xfed1('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xfed1('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xfed1('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xfed1('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0xfed1('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xfed1('0x2')]},'destpriority':{'type':Sequelize[_0xfed1('0x2')]},'destuniqueid':{'type':Sequelize[_0xfed1('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xfed1('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xfed1('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0xfed1('0x6')},'transferexten':{'type':Sequelize[_0xfed1('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xfed1('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index 58840f6..cfd4c45 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 _0x3630=['reject','save','then','error','stack','name','send','index','VoiceAgentReport','fieldName','type','model','map','query','filters','attributes','intersection','fields','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','count','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','Content-Range','apply'];(function(_0x296d34,_0x425387){var _0x1494a7=function(_0x1e7b0d){while(--_0x1e7b0d){_0x296d34['push'](_0x296d34['shift']());}};_0x1494a7(++_0x425387);}(_0x3630,0x19c));var _0x0363=function(_0x1edcfe,_0x3033fe){_0x1edcfe=_0x1edcfe-0x0;var _0x470c0d=_0x3630[_0x1edcfe];return _0x470c0d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0363('0x0'));var rimraf=require(_0x0363('0x1'));var zipdir=require(_0x0363('0x2'));var jsonpatch=require(_0x0363('0x3'));var rp=require(_0x0363('0x4'));var moment=require(_0x0363('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0363('0x6'));var util=require(_0x0363('0x7'));var path=require(_0x0363('0x8'));var sox=require('sox');var csv=require(_0x0363('0x9'));var ejs=require(_0x0363('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0363('0xb'));var jsforce=require(_0x0363('0xc'));var deskjs=require(_0x0363('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0363('0xe'));var Papa=require(_0x0363('0xf'));var Redis=require('ioredis');var authService=require(_0x0363('0x10'));var qs=require(_0x0363('0x11'));var as=require(_0x0363('0x12'));var hardwareService=require(_0x0363('0x13'));var logger=require(_0x0363('0x14'))(_0x0363('0x15'));var utils=require(_0x0363('0x16'));var config=require(_0x0363('0x17'));var db=require(_0x0363('0x18'))['db'];function respondWithStatusCode(_0x4685bb,_0x37d9ed){_0x37d9ed=_0x37d9ed||0xcc;return function(_0x31384c){if(_0x31384c){return _0x4685bb[_0x0363('0x19')](_0x37d9ed);}return _0x4685bb[_0x0363('0x1a')](_0x37d9ed)[_0x0363('0x1b')]();};}function respondWithResult(_0x4316da,_0x526143){_0x526143=_0x526143||0xc8;return function(_0x107a79){if(_0x107a79){return _0x4316da[_0x0363('0x1a')](_0x526143)[_0x0363('0x1c')](_0x107a79);}};}function respondWithFilteredResult(_0x1b78ad,_0x27d064){return function(_0x883a32){if(_0x883a32){var _0x2f20e0=_0x883a32['count'],_0xee82ce=_0x27d064[_0x0363('0x1d')],_0x3dfc3a=_0x27d064[_0x0363('0x1d')]+_0x27d064['limit'],_0x4a3b72;if(_0x3dfc3a>=_0x2f20e0){_0x3dfc3a=_0x2f20e0;_0x4a3b72=0xc8;}else{_0x4a3b72=0xce;}_0x1b78ad['status'](_0x4a3b72);return _0x1b78ad['set'](_0x0363('0x1e'),_0xee82ce+'-'+_0x3dfc3a+'/'+_0x2f20e0)['json'](_0x883a32);}return null;};}function patchUpdates(_0x325d26){return function(_0x2419cd){try{jsonpatch[_0x0363('0x1f')](_0x2419cd,_0x325d26,!![]);}catch(_0x267650){return BPromise[_0x0363('0x20')](_0x267650);}return _0x2419cd[_0x0363('0x21')]();};}function saveUpdates(_0x1b12ae,_0x57788a){return function(_0xc0d569){if(_0xc0d569){return _0xc0d569['update'](_0x1b12ae)[_0x0363('0x22')](function(_0x57fe62){return _0x57fe62;});}return null;};}function removeEntity(_0x523b4a,_0x25b440){return function(_0x285b01){if(_0x285b01){return _0x285b01['destroy']()[_0x0363('0x22')](function(){_0x523b4a['status'](0xcc)[_0x0363('0x1b')]();});}};}function handleEntityNotFound(_0x54920d,_0x1657bb){return function(_0x1b0365){if(!_0x1b0365){_0x54920d['sendStatus'](0x194);}return _0x1b0365;};}function handleError(_0x200cf5,_0x5e9050){_0x5e9050=_0x5e9050||0x1f4;return function(_0xba3010){logger[_0x0363('0x23')](_0xba3010[_0x0363('0x24')]);if(_0xba3010[_0x0363('0x25')]){delete _0xba3010[_0x0363('0x25')];}_0x200cf5[_0x0363('0x1a')](_0x5e9050)[_0x0363('0x26')](_0xba3010);};}exports[_0x0363('0x27')]=function(_0x1eb821,_0x9971){var _0x3188af={},_0x2aba7e={},_0x5478cb={'count':0x0,'rows':[]};var _0x44660f=_['map'](db[_0x0363('0x28')]['rawAttributes'],function(_0x325e66){return{'name':_0x325e66[_0x0363('0x29')],'type':_0x325e66[_0x0363('0x2a')]['key']};});_0x2aba7e[_0x0363('0x2b')]=_[_0x0363('0x2c')](_0x44660f,_0x0363('0x25'));_0x2aba7e[_0x0363('0x2d')]=_['keys'](_0x1eb821[_0x0363('0x2d')]);_0x2aba7e[_0x0363('0x2e')]=_['intersection'](_0x2aba7e['model'],_0x2aba7e[_0x0363('0x2d')]);_0x3188af[_0x0363('0x2f')]=_[_0x0363('0x30')](_0x2aba7e[_0x0363('0x2b')],qs['fields'](_0x1eb821[_0x0363('0x2d')][_0x0363('0x31')]));_0x3188af['attributes']=_0x3188af[_0x0363('0x2f')]['length']?_0x3188af['attributes']:_0x2aba7e['model'];if(!_0x1eb821[_0x0363('0x2d')]['hasOwnProperty'](_0x0363('0x32'))){_0x3188af['limit']=qs['limit'](_0x1eb821['query'][_0x0363('0x33')]);_0x3188af['offset']=qs[_0x0363('0x1d')](_0x1eb821[_0x0363('0x2d')]['offset']);}_0x3188af[_0x0363('0x34')]=qs[_0x0363('0x35')](_0x1eb821[_0x0363('0x2d')][_0x0363('0x35')]);_0x3188af[_0x0363('0x36')]=qs[_0x0363('0x2e')](_[_0x0363('0x37')](_0x1eb821[_0x0363('0x2d')],_0x2aba7e[_0x0363('0x2e')]));if(_0x1eb821[_0x0363('0x2d')]['filter']){_0x3188af[_0x0363('0x36')]=_[_0x0363('0x38')](_0x3188af['where'],{'$or':_[_0x0363('0x2c')](_0x44660f,function(_0x13de06){if(_0x13de06[_0x0363('0x2a')]!==_0x0363('0x39')){var _0x86f1b3={};_0x86f1b3[_0x13de06[_0x0363('0x25')]]={'$like':'%'+_0x1eb821[_0x0363('0x2d')][_0x0363('0x3a')]+'%'};return _0x86f1b3;}})});}_0x3188af=_[_0x0363('0x38')]({},_0x3188af,_0x1eb821[_0x0363('0x3b')]);var _0x28f192={'where':_0x3188af[_0x0363('0x36')]};return db[_0x0363('0x28')][_0x0363('0x3c')](_0x28f192)[_0x0363('0x22')](function(_0xf4f865){_0x5478cb[_0x0363('0x3c')]=_0xf4f865;if(_0x1eb821[_0x0363('0x2d')]['includeAll']){_0x3188af[_0x0363('0x3d')]=[{'all':!![]}];}return db[_0x0363('0x28')][_0x0363('0x3e')](_0x3188af);})[_0x0363('0x22')](function(_0x302d08){_0x5478cb[_0x0363('0x3f')]=_0x302d08;return _0x5478cb;})[_0x0363('0x22')](respondWithFilteredResult(_0x9971,_0x3188af))[_0x0363('0x40')](handleError(_0x9971,null));};exports[_0x0363('0x41')]=function(_0x5ec8f8,_0x38c2cb){var _0xda950f={'raw':![],'where':{'id':_0x5ec8f8[_0x0363('0x42')]['id']}},_0x4c308f={};_0x4c308f[_0x0363('0x2b')]=_['keys'](db['VoiceAgentReport']['rawAttributes']);_0x4c308f[_0x0363('0x2d')]=_[_0x0363('0x43')](_0x5ec8f8[_0x0363('0x2d')]);_0x4c308f['filters']=_[_0x0363('0x30')](_0x4c308f[_0x0363('0x2b')],_0x4c308f[_0x0363('0x2d')]);_0xda950f[_0x0363('0x2f')]=_['intersection'](_0x4c308f[_0x0363('0x2b')],qs[_0x0363('0x31')](_0x5ec8f8['query'][_0x0363('0x31')]));_0xda950f[_0x0363('0x2f')]=_0xda950f['attributes']['length']?_0xda950f[_0x0363('0x2f')]:_0x4c308f[_0x0363('0x2b')];if(_0x5ec8f8[_0x0363('0x2d')][_0x0363('0x44')]){_0xda950f[_0x0363('0x3d')]=[{'all':!![]}];}_0xda950f=_[_0x0363('0x38')]({},_0xda950f,_0x5ec8f8[_0x0363('0x3b')]);return db['VoiceAgentReport'][_0x0363('0x45')](_0xda950f)[_0x0363('0x22')](handleEntityNotFound(_0x38c2cb,null))[_0x0363('0x22')](respondWithResult(_0x38c2cb,null))['catch'](handleError(_0x38c2cb,null));};exports[_0x0363('0x46')]=function(_0x21075f,_0x513271){return db[_0x0363('0x28')]['create'](_0x21075f[_0x0363('0x47')],{})[_0x0363('0x22')](respondWithResult(_0x513271,0xc9))['catch'](handleError(_0x513271,null));};exports['update']=function(_0x4e7e19,_0x5a1f49){if(_0x4e7e19['body']['id']){delete _0x4e7e19[_0x0363('0x47')]['id'];}return db[_0x0363('0x28')][_0x0363('0x45')]({'where':{'id':_0x4e7e19['params']['id']}})[_0x0363('0x22')](handleEntityNotFound(_0x5a1f49,null))[_0x0363('0x22')](saveUpdates(_0x4e7e19[_0x0363('0x47')],null))[_0x0363('0x22')](respondWithResult(_0x5a1f49,null))[_0x0363('0x40')](handleError(_0x5a1f49,null));};exports[_0x0363('0x48')]=function(_0x32503d,_0x5e313b){return db['VoiceAgentReport'][_0x0363('0x45')]({'where':{'id':_0x32503d[_0x0363('0x42')]['id']}})['then'](handleEntityNotFound(_0x5e313b,null))['then'](removeEntity(_0x5e313b,null))[_0x0363('0x40')](handleError(_0x5e313b,null));};exports[_0x0363('0x49')]=function(_0x23657c,_0x5c8f36){return db['VoiceAgentReport'][_0x0363('0x49')]()[_0x0363('0x22')](respondWithResult(_0x5c8f36,null))[_0x0363('0x40')](handleError(_0x5c8f36,null));}; \ No newline at end of file +var _0x3cb9=['../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','error','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','rows','catch','find','create','body','params','describe','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3cb9,0x79));var _0x93cb=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x3cb9[_0x341e0f];return _0x59555a;};'use strict';var pdf=require(_0x93cb('0x0'));var emlformat=require(_0x93cb('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x93cb('0x2'));var rp=require(_0x93cb('0x3'));var moment=require(_0x93cb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x93cb('0x5'));var util=require(_0x93cb('0x6'));var path=require(_0x93cb('0x7'));var sox=require('sox');var csv=require(_0x93cb('0x8'));var ejs=require(_0x93cb('0x9'));var fs=require('fs');var _=require(_0x93cb('0xa'));var squel=require('squel');var crypto=require(_0x93cb('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x93cb('0xc'));var toCsv=require(_0x93cb('0x8'));var querystring=require(_0x93cb('0xd'));var Papa=require('papaparse');var Redis=require(_0x93cb('0xe'));var authService=require(_0x93cb('0xf'));var qs=require(_0x93cb('0x10'));var as=require(_0x93cb('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x93cb('0x12'))(_0x93cb('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x93cb('0x14'))['db'];function respondWithStatusCode(_0x196740,_0x379671){_0x379671=_0x379671||0xcc;return function(_0x32e67a){if(_0x32e67a){return _0x196740[_0x93cb('0x15')](_0x379671);}return _0x196740[_0x93cb('0x16')](_0x379671)[_0x93cb('0x17')]();};}function respondWithResult(_0x3aae66,_0x391677){_0x391677=_0x391677||0xc8;return function(_0x195351){if(_0x195351){return _0x3aae66[_0x93cb('0x16')](_0x391677)[_0x93cb('0x18')](_0x195351);}};}function respondWithFilteredResult(_0x2c5be0,_0x4becaa){return function(_0x24bc94){if(_0x24bc94){var _0x3d91dc=_0x24bc94[_0x93cb('0x19')],_0x1d794d=_0x4becaa[_0x93cb('0x1a')],_0x59b45d=_0x4becaa[_0x93cb('0x1a')]+_0x4becaa[_0x93cb('0x1b')],_0xa5d3b1;if(_0x59b45d>=_0x3d91dc){_0x59b45d=_0x3d91dc;_0xa5d3b1=0xc8;}else{_0xa5d3b1=0xce;}_0x2c5be0[_0x93cb('0x16')](_0xa5d3b1);return _0x2c5be0[_0x93cb('0x1c')]('Content-Range',_0x1d794d+'-'+_0x59b45d+'/'+_0x3d91dc)[_0x93cb('0x18')](_0x24bc94);}return null;};}function patchUpdates(_0x5bd0c8){return function(_0x34de5d){try{jsonpatch[_0x93cb('0x1d')](_0x34de5d,_0x5bd0c8,!![]);}catch(_0x19c22a){return BPromise['reject'](_0x19c22a);}return _0x34de5d[_0x93cb('0x1e')]();};}function saveUpdates(_0x5ba942,_0x11b3d0){return function(_0x3a7452){if(_0x3a7452){return _0x3a7452[_0x93cb('0x1f')](_0x5ba942)[_0x93cb('0x20')](function(_0x5acc40){return _0x5acc40;});}return null;};}function removeEntity(_0x263c90,_0x52bd2e){return function(_0x35035c){if(_0x35035c){return _0x35035c[_0x93cb('0x21')]()['then'](function(){_0x263c90[_0x93cb('0x16')](0xcc)[_0x93cb('0x17')]();});}};}function handleEntityNotFound(_0x54099c,_0x110f7a){return function(_0x1bb551){if(!_0x1bb551){_0x54099c[_0x93cb('0x15')](0x194);}return _0x1bb551;};}function handleError(_0x347eef,_0x14957a){_0x14957a=_0x14957a||0x1f4;return function(_0x53abb3){logger[_0x93cb('0x22')](_0x53abb3['stack']);if(_0x53abb3[_0x93cb('0x23')]){delete _0x53abb3['name'];}_0x347eef[_0x93cb('0x16')](_0x14957a)[_0x93cb('0x24')](_0x53abb3);};}exports[_0x93cb('0x25')]=function(_0xe32990,_0x4f836f){var _0x14b75f={},_0x465271={},_0x4cb8f8={'count':0x0,'rows':[]};var _0x585dd9=_['map'](db[_0x93cb('0x26')][_0x93cb('0x27')],function(_0x5943ed){return{'name':_0x5943ed[_0x93cb('0x28')],'type':_0x5943ed['type'][_0x93cb('0x29')]};});_0x465271[_0x93cb('0x2a')]=_[_0x93cb('0x2b')](_0x585dd9,_0x93cb('0x23'));_0x465271[_0x93cb('0x2c')]=_[_0x93cb('0x2d')](_0xe32990[_0x93cb('0x2c')]);_0x465271['filters']=_['intersection'](_0x465271[_0x93cb('0x2a')],_0x465271[_0x93cb('0x2c')]);_0x14b75f['attributes']=_[_0x93cb('0x2e')](_0x465271[_0x93cb('0x2a')],qs[_0x93cb('0x2f')](_0xe32990[_0x93cb('0x2c')]['fields']));_0x14b75f[_0x93cb('0x30')]=_0x14b75f[_0x93cb('0x30')][_0x93cb('0x31')]?_0x14b75f[_0x93cb('0x30')]:_0x465271[_0x93cb('0x2a')];if(!_0xe32990[_0x93cb('0x2c')][_0x93cb('0x32')](_0x93cb('0x33'))){_0x14b75f[_0x93cb('0x1b')]=qs[_0x93cb('0x1b')](_0xe32990[_0x93cb('0x2c')][_0x93cb('0x1b')]);_0x14b75f[_0x93cb('0x1a')]=qs[_0x93cb('0x1a')](_0xe32990['query'][_0x93cb('0x1a')]);}_0x14b75f[_0x93cb('0x34')]=qs[_0x93cb('0x35')](_0xe32990[_0x93cb('0x2c')][_0x93cb('0x35')]);_0x14b75f[_0x93cb('0x36')]=qs[_0x93cb('0x37')](_[_0x93cb('0x38')](_0xe32990[_0x93cb('0x2c')],_0x465271[_0x93cb('0x37')]));if(_0xe32990[_0x93cb('0x2c')][_0x93cb('0x39')]){_0x14b75f[_0x93cb('0x36')]=_[_0x93cb('0x3a')](_0x14b75f[_0x93cb('0x36')],{'$or':_['map'](_0x585dd9,function(_0x4ee4a8){if(_0x4ee4a8['type']!=='VIRTUAL'){var _0x27170e={};_0x27170e[_0x4ee4a8['name']]={'$like':'%'+_0xe32990[_0x93cb('0x2c')][_0x93cb('0x39')]+'%'};return _0x27170e;}})});}_0x14b75f=_['merge']({},_0x14b75f,_0xe32990[_0x93cb('0x3b')]);var _0x1d25a2={'where':_0x14b75f[_0x93cb('0x36')]};return db[_0x93cb('0x26')]['count'](_0x1d25a2)[_0x93cb('0x20')](function(_0x3e0411){_0x4cb8f8[_0x93cb('0x19')]=_0x3e0411;if(_0xe32990[_0x93cb('0x2c')][_0x93cb('0x3c')]){_0x14b75f[_0x93cb('0x3d')]=[{'all':!![]}];}return db[_0x93cb('0x26')]['findAll'](_0x14b75f);})[_0x93cb('0x20')](function(_0x1ed78f){_0x4cb8f8[_0x93cb('0x3e')]=_0x1ed78f;return _0x4cb8f8;})['then'](respondWithFilteredResult(_0x4f836f,_0x14b75f))[_0x93cb('0x3f')](handleError(_0x4f836f,null));};exports['show']=function(_0x2cec06,_0x23860f){var _0x57d2a9={'raw':![],'where':{'id':_0x2cec06['params']['id']}},_0x15a410={};_0x15a410[_0x93cb('0x2a')]=_['keys'](db[_0x93cb('0x26')]['rawAttributes']);_0x15a410[_0x93cb('0x2c')]=_[_0x93cb('0x2d')](_0x2cec06[_0x93cb('0x2c')]);_0x15a410[_0x93cb('0x37')]=_['intersection'](_0x15a410['model'],_0x15a410['query']);_0x57d2a9[_0x93cb('0x30')]=_[_0x93cb('0x2e')](_0x15a410[_0x93cb('0x2a')],qs[_0x93cb('0x2f')](_0x2cec06['query'][_0x93cb('0x2f')]));_0x57d2a9['attributes']=_0x57d2a9[_0x93cb('0x30')][_0x93cb('0x31')]?_0x57d2a9[_0x93cb('0x30')]:_0x15a410[_0x93cb('0x2a')];if(_0x2cec06[_0x93cb('0x2c')][_0x93cb('0x3c')]){_0x57d2a9[_0x93cb('0x3d')]=[{'all':!![]}];}_0x57d2a9=_['merge']({},_0x57d2a9,_0x2cec06['options']);return db['VoiceAgentReport'][_0x93cb('0x40')](_0x57d2a9)[_0x93cb('0x20')](handleEntityNotFound(_0x23860f,null))[_0x93cb('0x20')](respondWithResult(_0x23860f,null))['catch'](handleError(_0x23860f,null));};exports[_0x93cb('0x41')]=function(_0x5b6e4a,_0x5dbfc4){return db[_0x93cb('0x26')]['create'](_0x5b6e4a['body'],{})[_0x93cb('0x20')](respondWithResult(_0x5dbfc4,0xc9))[_0x93cb('0x3f')](handleError(_0x5dbfc4,null));};exports[_0x93cb('0x1f')]=function(_0x258804,_0x527786){if(_0x258804['body']['id']){delete _0x258804[_0x93cb('0x42')]['id'];}return db[_0x93cb('0x26')][_0x93cb('0x40')]({'where':{'id':_0x258804[_0x93cb('0x43')]['id']}})[_0x93cb('0x20')](handleEntityNotFound(_0x527786,null))[_0x93cb('0x20')](saveUpdates(_0x258804[_0x93cb('0x42')],null))['then'](respondWithResult(_0x527786,null))['catch'](handleError(_0x527786,null));};exports[_0x93cb('0x21')]=function(_0x2ea1f5,_0x58eff9){return db[_0x93cb('0x26')][_0x93cb('0x40')]({'where':{'id':_0x2ea1f5[_0x93cb('0x43')]['id']}})[_0x93cb('0x20')](handleEntityNotFound(_0x58eff9,null))[_0x93cb('0x20')](removeEntity(_0x58eff9,null))['catch'](handleError(_0x58eff9,null));};exports[_0x93cb('0x44')]=function(_0x2ad526,_0xcbdf32){return db[_0x93cb('0x26')][_0x93cb('0x44')]()['then'](respondWithResult(_0xcbdf32,null))[_0x93cb('0x3f')](handleError(_0xcbdf32,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 01a80f7..eeb917b 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 _0xd7ad=['rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','report_agent','uniqueid','destuniqueid','lodash','util','../../config/logger','path'];(function(_0x445ccb,_0x34df55){var _0x5dbd5d=function(_0x5beebf){while(--_0x5beebf){_0x445ccb['push'](_0x445ccb['shift']());}};_0x5dbd5d(++_0x34df55);}(_0xd7ad,0x1ea));var _0xdd7a=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0xd7ad[_0x4c440b];return _0x2d48cf;};'use strict';var _=require(_0xdd7a('0x0'));var util=require(_0xdd7a('0x1'));var logger=require(_0xdd7a('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xdd7a('0x3'));var rimraf=require(_0xdd7a('0x4'));var config=require(_0xdd7a('0x5'));var attributes=require(_0xdd7a('0x6'));module[_0xdd7a('0x7')]=function(_0x484dca,_0x17f091){return _0x484dca[_0xdd7a('0x8')](_0xdd7a('0x9'),attributes,{'tableName':_0xdd7a('0xa'),'paranoid':![],'indexes':[{'fields':[_0xdd7a('0xb'),_0xdd7a('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa8f4=['../../config/environment','exports','VoiceAgentReport','report_agent','uniqueid','destuniqueid','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x3cc51a,_0x18c7a4){var _0x4f2698=function(_0x5ee8c5){while(--_0x5ee8c5){_0x3cc51a['push'](_0x3cc51a['shift']());}};_0x4f2698(++_0x18c7a4);}(_0xa8f4,0x13e));var _0x4a8f=function(_0x4d771f,_0x545ac4){_0x4d771f=_0x4d771f-0x0;var _0x5275c2=_0xa8f4[_0x4d771f];return _0x5275c2;};'use strict';var _=require('lodash');var util=require(_0x4a8f('0x0'));var logger=require(_0x4a8f('0x1'))(_0x4a8f('0x2'));var moment=require('moment');var BPromise=require(_0x4a8f('0x3'));var rp=require(_0x4a8f('0x4'));var fs=require('fs');var path=require(_0x4a8f('0x5'));var rimraf=require(_0x4a8f('0x6'));var config=require(_0x4a8f('0x7'));var attributes=require('./voiceAgentReport.attributes');module[_0x4a8f('0x8')]=function(_0x5ee793,_0x236a05){return _0x5ee793['define'](_0x4a8f('0x9'),attributes,{'tableName':_0x4a8f('0xa'),'paranoid':![],'indexes':[{'fields':[_0x4a8f('0xb'),_0x4a8f('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index 9a59892..f2893c3 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 _0x3483=['VoiceAgentReport','create','options','stringify','UpdateVoiceAgentReport','update','body','raw','attributes','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateVoiceAgentReport'];(function(_0x923cb1,_0x294104){var _0x342e95=function(_0x44382f){while(--_0x44382f){_0x923cb1['push'](_0x923cb1['shift']());}};_0x342e95(++_0x294104);}(_0x3483,0x69));var _0x3348=function(_0x4d33b8,_0x20e563){_0x4d33b8=_0x4d33b8-0x0;var _0x10f97a=_0x3483[_0x4d33b8];return _0x10f97a;};'use strict';var _=require(_0x3348('0x0'));var util=require(_0x3348('0x1'));var moment=require('moment');var BPromise=require(_0x3348('0x2'));var rs=require(_0x3348('0x3'));var fs=require('fs');var Redis=require(_0x3348('0x4'));var db=require(_0x3348('0x5'))['db'];var utils=require(_0x3348('0x6'));var logger=require(_0x3348('0x7'))(_0x3348('0x8'));var config=require('../../config/environment');var jayson=require(_0x3348('0x9'));var client=jayson['client'][_0x3348('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4fb535,_0x415d7d,_0x2563d6){return new BPromise(function(_0x302958,_0x2098db){return client[_0x3348('0xb')](_0x4fb535,_0x2563d6)[_0x3348('0xc')](function(_0x4aa180){logger[_0x3348('0xd')](_0x3348('0xe'),_0x415d7d,_0x3348('0xf'));logger[_0x3348('0x10')](_0x3348('0x11'),_0x415d7d,'request\x20sent',JSON['stringify'](_0x4aa180));if(_0x4aa180[_0x3348('0x12')]){if(_0x4aa180[_0x3348('0x12')][_0x3348('0x13')]===0x1f4){logger[_0x3348('0x12')](_0x3348('0xe'),_0x415d7d,_0x4aa180[_0x3348('0x12')][_0x3348('0x14')]);return _0x2098db(_0x4aa180[_0x3348('0x12')][_0x3348('0x14')]);}logger[_0x3348('0x12')](_0x3348('0xe'),_0x415d7d,_0x4aa180['error'][_0x3348('0x14')]);return _0x302958(_0x4aa180[_0x3348('0x12')][_0x3348('0x14')]);}else{logger['info'](_0x3348('0xe'),_0x415d7d,'request\x20sent');_0x302958(_0x4aa180['result'][_0x3348('0x14')]);}})[_0x3348('0x15')](function(_0x258d46){logger[_0x3348('0x12')](_0x3348('0xe'),_0x415d7d,_0x258d46);_0x2098db(_0x258d46);});});}exports[_0x3348('0x16')]=function(_0x5aee30){var _0x25ecc7=this;return new Promise(function(_0x549215,_0x1cdb69){return db[_0x3348('0x17')][_0x3348('0x18')](_0x5aee30['body'],{'raw':_0x5aee30[_0x3348('0x19')]?_0x5aee30[_0x3348('0x19')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x5f0ab8){logger['info'](_0x3348('0x16'),_0x5aee30);logger[_0x3348('0x10')](_0x3348('0x16'),_0x5aee30,JSON[_0x3348('0x1a')](_0x5f0ab8));_0x549215(_0x5f0ab8);})[_0x3348('0x15')](function(_0x2292f5){logger[_0x3348('0x12')]('CreateVoiceAgentReport',_0x2292f5['message'],_0x5aee30);_0x1cdb69(_0x25ecc7[_0x3348('0x12')](0x1f4,_0x2292f5[_0x3348('0x14')]));});});};exports[_0x3348('0x1b')]=function(_0x3e90b1){var _0x56ee1d=this;return new Promise(function(_0xcfa9ee,_0x17364b){return db[_0x3348('0x17')][_0x3348('0x1c')](_0x3e90b1[_0x3348('0x1d')],{'raw':_0x3e90b1[_0x3348('0x19')]?_0x3e90b1[_0x3348('0x19')][_0x3348('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3e90b1[_0x3348('0x19')]?_0x3e90b1[_0x3348('0x19')]['where']||null:null,'attributes':_0x3e90b1[_0x3348('0x19')]?_0x3e90b1[_0x3348('0x19')][_0x3348('0x1f')]||null:null,'limit':_0x3e90b1['options']?_0x3e90b1['options']['limit']||null:null})[_0x3348('0xc')](function(_0x1bfd71){logger['info'](_0x3348('0x1b'),_0x3e90b1);logger['debug'](_0x3348('0x1b'),_0x3e90b1,JSON[_0x3348('0x1a')](_0x1bfd71));_0xcfa9ee(_0x1bfd71);})[_0x3348('0x15')](function(_0x139f68){logger[_0x3348('0x12')](_0x3348('0x1b'),_0x139f68[_0x3348('0x14')],_0x3e90b1);_0x17364b(_0x56ee1d['error'](0x1f4,_0x139f68[_0x3348('0x14')]));});});}; \ No newline at end of file +var _0xbbd2=['../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceAgentReport,\x20%s,\x20%s','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','body','options','then','UpdateVoiceAgentReport','update','raw','where','attributes','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x14cc28,_0x4c288a){var _0x37e547=function(_0xa71d6b){while(--_0xa71d6b){_0x14cc28['push'](_0x14cc28['shift']());}};_0x37e547(++_0x4c288a);}(_0xbbd2,0x13b));var _0x2bbd=function(_0xea35d1,_0x302471){_0xea35d1=_0xea35d1-0x0;var _0x1d7a7c=_0xbbd2[_0xea35d1];return _0x1d7a7c;};'use strict';var _=require('lodash');var util=require(_0x2bbd('0x0'));var moment=require('moment');var BPromise=require(_0x2bbd('0x1'));var rs=require(_0x2bbd('0x2'));var fs=require('fs');var Redis=require(_0x2bbd('0x3'));var db=require(_0x2bbd('0x4'))['db'];var utils=require(_0x2bbd('0x5'));var logger=require(_0x2bbd('0x6'))(_0x2bbd('0x7'));var config=require(_0x2bbd('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2bbd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1ee340,_0x161000,_0xad98a5){return new BPromise(function(_0x365c2e,_0x52caae){return client[_0x2bbd('0xa')](_0x1ee340,_0xad98a5)['then'](function(_0x36f23c){logger[_0x2bbd('0xb')]('VoiceAgentReport,\x20%s,\x20%s',_0x161000,_0x2bbd('0xc'));logger[_0x2bbd('0xd')](_0x2bbd('0xe'),_0x161000,_0x2bbd('0xc'),JSON[_0x2bbd('0xf')](_0x36f23c));if(_0x36f23c['error']){if(_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x11')]===0x1f4){logger[_0x2bbd('0x10')](_0x2bbd('0x12'),_0x161000,_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x13')]);return _0x52caae(_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x13')]);}logger[_0x2bbd('0x10')](_0x2bbd('0x12'),_0x161000,_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x13')]);return _0x365c2e(_0x36f23c[_0x2bbd('0x10')][_0x2bbd('0x13')]);}else{logger[_0x2bbd('0xb')]('VoiceAgentReport,\x20%s,\x20%s',_0x161000,_0x2bbd('0xc'));_0x365c2e(_0x36f23c[_0x2bbd('0x14')]['message']);}})[_0x2bbd('0x15')](function(_0x3e771e){logger[_0x2bbd('0x10')](_0x2bbd('0x12'),_0x161000,_0x3e771e);_0x52caae(_0x3e771e);});});}exports[_0x2bbd('0x16')]=function(_0x4c2a52){var _0x85650=this;return new Promise(function(_0x286d72,_0x4acccc){return db[_0x2bbd('0x17')]['create'](_0x4c2a52[_0x2bbd('0x18')],{'raw':_0x4c2a52['options']?_0x4c2a52[_0x2bbd('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x2bbd('0x1a')](function(_0x413e1f){logger[_0x2bbd('0xb')](_0x2bbd('0x16'),_0x4c2a52);logger['debug']('CreateVoiceAgentReport',_0x4c2a52,JSON['stringify'](_0x413e1f));_0x286d72(_0x413e1f);})['catch'](function(_0x3c0ee0){logger[_0x2bbd('0x10')]('CreateVoiceAgentReport',_0x3c0ee0[_0x2bbd('0x13')],_0x4c2a52);_0x4acccc(_0x85650[_0x2bbd('0x10')](0x1f4,_0x3c0ee0[_0x2bbd('0x13')]));});});};exports[_0x2bbd('0x1b')]=function(_0x5a205d){var _0x3099ad=this;return new Promise(function(_0xa31110,_0x34f3ea){return db[_0x2bbd('0x17')][_0x2bbd('0x1c')](_0x5a205d[_0x2bbd('0x18')],{'raw':_0x5a205d['options']?_0x5a205d[_0x2bbd('0x19')][_0x2bbd('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5a205d[_0x2bbd('0x19')]?_0x5a205d[_0x2bbd('0x19')][_0x2bbd('0x1e')]||null:null,'attributes':_0x5a205d['options']?_0x5a205d[_0x2bbd('0x19')][_0x2bbd('0x1f')]||null:null,'limit':_0x5a205d[_0x2bbd('0x19')]?_0x5a205d[_0x2bbd('0x19')]['limit']||null:null})[_0x2bbd('0x1a')](function(_0x4eaaef){logger[_0x2bbd('0xb')](_0x2bbd('0x1b'),_0x5a205d);logger[_0x2bbd('0xd')](_0x2bbd('0x1b'),_0x5a205d,JSON[_0x2bbd('0xf')](_0x4eaaef));_0xa31110(_0x4eaaef);})['catch'](function(_0x3b96aa){logger[_0x2bbd('0x10')]('UpdateVoiceAgentReport',_0x3b96aa[_0x2bbd('0x13')],_0x5a205d);_0x34f3ea(_0x3099ad['error'](0x1f4,_0x3b96aa[_0x2bbd('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 25e0f64..5100340 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 _0x54e9=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','get','index','/describe','isAuthenticated','/:id','show','post','create','put','update','destroy'];(function(_0x30df75,_0x4fc699){var _0x2244e2=function(_0x1f2385){while(--_0x1f2385){_0x30df75['push'](_0x30df75['shift']());}};_0x2244e2(++_0x4fc699);}(_0x54e9,0x98));var _0x954e=function(_0x4724d9,_0x2be8f6){_0x4724d9=_0x4724d9-0x0;var _0x3c168d=_0x54e9[_0x4724d9];return _0x3c168d;};'use strict';var multer=require(_0x954e('0x0'));var util=require('util');var path=require(_0x954e('0x1'));var timeout=require(_0x954e('0x2'));var express=require(_0x954e('0x3'));var router=express[_0x954e('0x4')]();var auth=require(_0x954e('0x5'));var interaction=require(_0x954e('0x6'));var config=require('../../config/environment');var controller=require(_0x954e('0x7'));router[_0x954e('0x8')]('/',auth['isAuthenticated'](),controller[_0x954e('0x9')]);router[_0x954e('0x8')](_0x954e('0xa'),auth[_0x954e('0xb')](),controller['describe']);router[_0x954e('0x8')](_0x954e('0xc'),auth[_0x954e('0xb')](),controller[_0x954e('0xd')]);router[_0x954e('0xe')]('/',auth[_0x954e('0xb')](),controller[_0x954e('0xf')]);router[_0x954e('0x10')](_0x954e('0xc'),auth[_0x954e('0xb')](),controller[_0x954e('0x11')]);router['delete'](_0x954e('0xc'),auth[_0x954e('0xb')](),controller[_0x954e('0x12')]);module['exports']=router; \ No newline at end of file +var _0xf675=['Router','../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express'];(function(_0x383dbb,_0x17d41b){var _0x6e8bde=function(_0x2740f1){while(--_0x2740f1){_0x383dbb['push'](_0x383dbb['shift']());}};_0x6e8bde(++_0x17d41b);}(_0xf675,0xe4));var _0x5f67=function(_0xb68772,_0x5253ac){_0xb68772=_0xb68772-0x0;var _0x4189bb=_0xf675[_0xb68772];return _0x4189bb;};'use strict';var multer=require(_0x5f67('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5f67('0x1'));var express=require(_0x5f67('0x2'));var router=express[_0x5f67('0x3')]();var auth=require(_0x5f67('0x4'));var interaction=require(_0x5f67('0x5'));var config=require('../../config/environment');var controller=require(_0x5f67('0x6'));router[_0x5f67('0x7')]('/',auth[_0x5f67('0x8')](),controller[_0x5f67('0x9')]);router[_0x5f67('0x7')](_0x5f67('0xa'),auth['isAuthenticated'](),controller[_0x5f67('0xb')]);router[_0x5f67('0x7')](_0x5f67('0xc'),auth['isAuthenticated'](),controller[_0x5f67('0xd')]);router[_0x5f67('0xe')]('/',auth[_0x5f67('0x8')](),controller[_0x5f67('0xf')]);router[_0x5f67('0x10')](_0x5f67('0xc'),auth[_0x5f67('0x8')](),controller[_0x5f67('0x11')]);router[_0x5f67('0x12')]('/:id',auth[_0x5f67('0x8')](),controller[_0x5f67('0x13')]);module[_0x5f67('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 8b33181..f4ea735 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(_0x4e7b37,_0x33b1fa){var _0x20b707=function(_0x1fb9ff){while(--_0x1fb9ff){_0x4e7b37['push'](_0x4e7b37['shift']());}};_0x20b707(++_0x33b1fa);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'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(_0x31e9a5,_0x520323){var _0x96859d=function(_0x4a5606){while(--_0x4a5606){_0x31e9a5['push'](_0x31e9a5['shift']());}};_0x96859d(++_0x520323);}(_0xa9e0,0x123));var _0x0a9e=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xa9e0[_0x376b45];return _0x2341b3;};'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 ff5615e..4b8471d 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 _0xf91f=['nolimit','order','sort','pick','filter','where','merge','include','fullname','User','findAll','rows','catch','params','options','find','destroy','describe','body','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','then','error','stack','name','index','VoiceCallReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty'];(function(_0x1918a8,_0x56f70a){var _0x194237=function(_0x38337c){while(--_0x38337c){_0x1918a8['push'](_0x1918a8['shift']());}};_0x194237(++_0x56f70a);}(_0xf91f,0xaa));var _0xff91=function(_0x43a8a6,_0x45a367){_0x43a8a6=_0x43a8a6-0x0;var _0x303e79=_0xf91f[_0x43a8a6];return _0x303e79;};'use strict';var pdf=require(_0xff91('0x0'));var emlformat=require(_0xff91('0x1'));var rimraf=require(_0xff91('0x2'));var zipdir=require(_0xff91('0x3'));var jsonpatch=require(_0xff91('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xff91('0x5'));var Mustache=require(_0xff91('0x6'));var util=require(_0xff91('0x7'));var path=require('path');var sox=require(_0xff91('0x8'));var csv=require(_0xff91('0x9'));var ejs=require(_0xff91('0xa'));var fs=require('fs');var _=require(_0xff91('0xb'));var squel=require(_0xff91('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xff91('0xd'));var toCsv=require(_0xff91('0x9'));var querystring=require(_0xff91('0xe'));var Papa=require(_0xff91('0xf'));var Redis=require(_0xff91('0x10'));var authService=require(_0xff91('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xff91('0x12'));var hardwareService=require(_0xff91('0x13'));var logger=require(_0xff91('0x14'))(_0xff91('0x15'));var utils=require(_0xff91('0x16'));var config=require('../../config/environment');var db=require(_0xff91('0x17'))['db'];function respondWithStatusCode(_0x32ca83,_0x1b3e44){_0x1b3e44=_0x1b3e44||0xcc;return function(_0x53ec9a){if(_0x53ec9a){return _0x32ca83[_0xff91('0x18')](_0x1b3e44);}return _0x32ca83[_0xff91('0x19')](_0x1b3e44)[_0xff91('0x1a')]();};}function respondWithResult(_0x49f5d9,_0x297c40){_0x297c40=_0x297c40||0xc8;return function(_0xd8d9a4){if(_0xd8d9a4){return _0x49f5d9[_0xff91('0x19')](_0x297c40)[_0xff91('0x1b')](_0xd8d9a4);}};}function respondWithFilteredResult(_0x994c74,_0x4fcfed){return function(_0x7d873b){if(_0x7d873b){var _0x4a8c31=_0x7d873b[_0xff91('0x1c')],_0x4b8db7=_0x4fcfed['offset'],_0x1fcb4e=_0x4fcfed[_0xff91('0x1d')]+_0x4fcfed[_0xff91('0x1e')],_0x230a19;if(_0x1fcb4e>=_0x4a8c31){_0x1fcb4e=_0x4a8c31;_0x230a19=0xc8;}else{_0x230a19=0xce;}_0x994c74[_0xff91('0x19')](_0x230a19);return _0x994c74['set'](_0xff91('0x1f'),_0x4b8db7+'-'+_0x1fcb4e+'/'+_0x4a8c31)['json'](_0x7d873b);}return null;};}function patchUpdates(_0x47998e){return function(_0x4c7335){try{jsonpatch[_0xff91('0x20')](_0x4c7335,_0x47998e,!![]);}catch(_0x7a02c){return BPromise['reject'](_0x7a02c);}return _0x4c7335[_0xff91('0x21')]();};}function saveUpdates(_0x31afe4,_0x355a53){return function(_0x52dce6){if(_0x52dce6){return _0x52dce6[_0xff91('0x22')](_0x31afe4)[_0xff91('0x23')](function(_0x2ee096){return _0x2ee096;});}return null;};}function removeEntity(_0x1b761b,_0x508280){return function(_0x3f8f6c){if(_0x3f8f6c){return _0x3f8f6c['destroy']()[_0xff91('0x23')](function(){_0x1b761b[_0xff91('0x19')](0xcc)[_0xff91('0x1a')]();});}};}function handleEntityNotFound(_0xb1eb89,_0x4fd8c2){return function(_0x4c7fff){if(!_0x4c7fff){_0xb1eb89[_0xff91('0x18')](0x194);}return _0x4c7fff;};}function handleError(_0x1c05b7,_0x2b11b2){_0x2b11b2=_0x2b11b2||0x1f4;return function(_0x45b582){logger[_0xff91('0x24')](_0x45b582[_0xff91('0x25')]);if(_0x45b582[_0xff91('0x26')]){delete _0x45b582[_0xff91('0x26')];}_0x1c05b7['status'](_0x2b11b2)['send'](_0x45b582);};}exports[_0xff91('0x27')]=function(_0x12c382,_0x2422b9){var _0x1aeab9={},_0x5bc556={},_0x306557={'count':0x0,'rows':[]};var _0xfc2048=_['map'](db[_0xff91('0x28')][_0xff91('0x29')],function(_0x149233){return{'name':_0x149233[_0xff91('0x2a')],'type':_0x149233[_0xff91('0x2b')][_0xff91('0x2c')]};});_0x5bc556[_0xff91('0x2d')]=_[_0xff91('0x2e')](_0xfc2048,'name');_0x5bc556[_0xff91('0x2f')]=_[_0xff91('0x30')](_0x12c382['query']);_0x5bc556[_0xff91('0x31')]=_[_0xff91('0x32')](_0x5bc556[_0xff91('0x2d')],_0x5bc556[_0xff91('0x2f')]);_0x1aeab9['attributes']=_[_0xff91('0x32')](_0x5bc556[_0xff91('0x2d')],qs[_0xff91('0x33')](_0x12c382['query'][_0xff91('0x33')]));_0x1aeab9['attributes']=_0x1aeab9['attributes'][_0xff91('0x34')]?_0x1aeab9[_0xff91('0x35')]:_0x5bc556['model'];if(!_0x12c382[_0xff91('0x2f')][_0xff91('0x36')](_0xff91('0x37'))){_0x1aeab9[_0xff91('0x1e')]=qs[_0xff91('0x1e')](_0x12c382[_0xff91('0x2f')][_0xff91('0x1e')]);_0x1aeab9[_0xff91('0x1d')]=qs[_0xff91('0x1d')](_0x12c382[_0xff91('0x2f')][_0xff91('0x1d')]);}_0x1aeab9[_0xff91('0x38')]=qs[_0xff91('0x39')](_0x12c382[_0xff91('0x2f')][_0xff91('0x39')]);_0x1aeab9['where']=qs[_0xff91('0x31')](_[_0xff91('0x3a')](_0x12c382['query'],_0x5bc556[_0xff91('0x31')]));if(_0x12c382[_0xff91('0x2f')][_0xff91('0x3b')]){_0x1aeab9[_0xff91('0x3c')]=_['merge'](_0x1aeab9['where'],{'$or':_[_0xff91('0x2e')](_0xfc2048,function(_0x33bc0b){if(_0x33bc0b[_0xff91('0x2b')]!=='VIRTUAL'){var _0x33b42d={};_0x33b42d[_0x33bc0b[_0xff91('0x26')]]={'$like':'%'+_0x12c382['query']['filter']+'%'};return _0x33b42d;}})});}_0x1aeab9=_[_0xff91('0x3d')]({},_0x1aeab9,_0x12c382['options']);var _0x3944e0={'where':_0x1aeab9[_0xff91('0x3c')]};return db['VoiceCallReport']['count'](_0x3944e0)['then'](function(_0x5f005d){_0x306557[_0xff91('0x1c')]=_0x5f005d;if(_0x12c382[_0xff91('0x2f')]['includeAll']){_0x1aeab9[_0xff91('0x3e')]=[{'attributes':['id',_0xff91('0x26'),_0xff91('0x3f'),'alias'],'model':db[_0xff91('0x40')],'as':_0xff91('0x40')}];}return db[_0xff91('0x28')][_0xff91('0x41')](_0x1aeab9);})[_0xff91('0x23')](function(_0x26e322){_0x306557[_0xff91('0x42')]=_0x26e322;return _0x306557;})[_0xff91('0x23')](respondWithFilteredResult(_0x2422b9,_0x1aeab9))[_0xff91('0x43')](handleError(_0x2422b9,null));};exports['show']=function(_0x51fed4,_0x93ac77){var _0x25ce00={'raw':!![],'where':{'id':_0x51fed4[_0xff91('0x44')]['id']}},_0x2cc076={};_0x2cc076[_0xff91('0x2d')]=_['keys'](db['VoiceCallReport'][_0xff91('0x29')]);_0x2cc076[_0xff91('0x2f')]=_[_0xff91('0x30')](_0x51fed4['query']);_0x2cc076['filters']=_[_0xff91('0x32')](_0x2cc076[_0xff91('0x2d')],_0x2cc076['query']);_0x25ce00['attributes']=_['intersection'](_0x2cc076[_0xff91('0x2d')],qs[_0xff91('0x33')](_0x51fed4[_0xff91('0x2f')][_0xff91('0x33')]));_0x25ce00[_0xff91('0x35')]=_0x25ce00[_0xff91('0x35')][_0xff91('0x34')]?_0x25ce00[_0xff91('0x35')]:_0x2cc076['model'];if(_0x51fed4[_0xff91('0x2f')]['includeAll']){_0x25ce00[_0xff91('0x3e')]=[{'all':!![]}];}_0x25ce00=_[_0xff91('0x3d')]({},_0x25ce00,_0x51fed4[_0xff91('0x45')]);return db[_0xff91('0x28')][_0xff91('0x46')](_0x25ce00)[_0xff91('0x23')](handleEntityNotFound(_0x93ac77,null))[_0xff91('0x23')](respondWithResult(_0x93ac77,null))[_0xff91('0x43')](handleError(_0x93ac77,null));};exports['create']=function(_0x3fcff8,_0xd81c2e){return db['VoiceCallReport']['create'](_0x3fcff8['body'],{})[_0xff91('0x23')](respondWithResult(_0xd81c2e,0xc9))[_0xff91('0x43')](handleError(_0xd81c2e,null));};exports[_0xff91('0x47')]=function(_0x1f4ab0,_0x535b8f){return db[_0xff91('0x28')][_0xff91('0x46')]({'where':{'id':_0x1f4ab0[_0xff91('0x44')]['id']}})[_0xff91('0x23')](handleEntityNotFound(_0x535b8f,null))[_0xff91('0x23')](removeEntity(_0x535b8f,null))[_0xff91('0x43')](handleError(_0x535b8f,null));};exports[_0xff91('0x48')]=function(_0x14fa66,_0x65bf2e){return db[_0xff91('0x28')][_0xff91('0x48')]()['then'](respondWithResult(_0x65bf2e,null))['catch'](handleError(_0x65bf2e,null));};exports[_0xff91('0x22')]=function(_0x278497,_0x188ff7){if(_0x278497[_0xff91('0x49')][_0xff91('0x4a')]){delete _0x278497[_0xff91('0x49')][_0xff91('0x4a')];}return db[_0xff91('0x28')]['find']({'where':{'uniqueid':_0x278497[_0xff91('0x44')]['id'],'UserId':{'$or':[null,_0x278497['user']['id']]}}})[_0xff91('0x23')](handleEntityNotFound(_0x188ff7,null))[_0xff91('0x23')](saveUpdates(_0x278497[_0xff91('0x49')],null))['then'](respondWithResult(_0x188ff7,null))[_0xff91('0x43')](handleError(_0x188ff7,null));}; \ No newline at end of file +var _0x9bf4=['moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','Content-Range','apply','reject','update','destroy','then','error','name','send','map','VoiceCallReport','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','limit','order','sort','where','VIRTUAL','merge','includeAll','include','fullname','alias','User','findAll','rows','show','params','find','catch','create','body','describe','uniqueid','html-pdf','eml-format','zip-dir','fast-json-patch'];(function(_0x4bb40d,_0x4c7fbb){var _0x5561c5=function(_0x25e26a){while(--_0x25e26a){_0x4bb40d['push'](_0x4bb40d['shift']());}};_0x5561c5(++_0x4c7fbb);}(_0x9bf4,0x124));var _0x49bf=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9bf4[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0x49bf('0x0'));var emlformat=require(_0x49bf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x49bf('0x2'));var jsonpatch=require(_0x49bf('0x3'));var rp=require('request-promise');var moment=require(_0x49bf('0x4'));var BPromise=require(_0x49bf('0x5'));var Mustache=require('mustache');var util=require(_0x49bf('0x6'));var path=require(_0x49bf('0x7'));var sox=require(_0x49bf('0x8'));var csv=require(_0x49bf('0x9'));var ejs=require(_0x49bf('0xa'));var fs=require('fs');var _=require(_0x49bf('0xb'));var squel=require('squel');var crypto=require(_0x49bf('0xc'));var jsforce=require(_0x49bf('0xd'));var deskjs=require(_0x49bf('0xe'));var toCsv=require(_0x49bf('0x9'));var querystring=require('querystring');var Papa=require(_0x49bf('0xf'));var Redis=require(_0x49bf('0x10'));var authService=require(_0x49bf('0x11'));var qs=require(_0x49bf('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x49bf('0x13'));var logger=require(_0x49bf('0x14'))(_0x49bf('0x15'));var utils=require(_0x49bf('0x16'));var config=require(_0x49bf('0x17'));var db=require(_0x49bf('0x18'))['db'];function respondWithStatusCode(_0x3f751c,_0x18d226){_0x18d226=_0x18d226||0xcc;return function(_0x106b36){if(_0x106b36){return _0x3f751c[_0x49bf('0x19')](_0x18d226);}return _0x3f751c['status'](_0x18d226)['end']();};}function respondWithResult(_0x2ba499,_0x414b49){_0x414b49=_0x414b49||0xc8;return function(_0x379879){if(_0x379879){return _0x2ba499[_0x49bf('0x1a')](_0x414b49)[_0x49bf('0x1b')](_0x379879);}};}function respondWithFilteredResult(_0x35896f,_0x41fb33){return function(_0x42f98d){if(_0x42f98d){var _0x2db5db=_0x42f98d[_0x49bf('0x1c')],_0x20ab80=_0x41fb33[_0x49bf('0x1d')],_0x13b14e=_0x41fb33[_0x49bf('0x1d')]+_0x41fb33['limit'],_0x4fcb9b;if(_0x13b14e>=_0x2db5db){_0x13b14e=_0x2db5db;_0x4fcb9b=0xc8;}else{_0x4fcb9b=0xce;}_0x35896f[_0x49bf('0x1a')](_0x4fcb9b);return _0x35896f['set'](_0x49bf('0x1e'),_0x20ab80+'-'+_0x13b14e+'/'+_0x2db5db)[_0x49bf('0x1b')](_0x42f98d);}return null;};}function patchUpdates(_0x1bc004){return function(_0x350cca){try{jsonpatch[_0x49bf('0x1f')](_0x350cca,_0x1bc004,!![]);}catch(_0x2fe520){return BPromise[_0x49bf('0x20')](_0x2fe520);}return _0x350cca['save']();};}function saveUpdates(_0x38d587,_0x499874){return function(_0x2fa81b){if(_0x2fa81b){return _0x2fa81b[_0x49bf('0x21')](_0x38d587)['then'](function(_0x16120b){return _0x16120b;});}return null;};}function removeEntity(_0x2996c5,_0x5153b1){return function(_0x18076e){if(_0x18076e){return _0x18076e[_0x49bf('0x22')]()[_0x49bf('0x23')](function(){_0x2996c5[_0x49bf('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x11fb98,_0x3ec3ba){return function(_0x26d571){if(!_0x26d571){_0x11fb98[_0x49bf('0x19')](0x194);}return _0x26d571;};}function handleError(_0x2b3c8a,_0x242ce1){_0x242ce1=_0x242ce1||0x1f4;return function(_0x1c1a75){logger[_0x49bf('0x24')](_0x1c1a75['stack']);if(_0x1c1a75[_0x49bf('0x25')]){delete _0x1c1a75[_0x49bf('0x25')];}_0x2b3c8a[_0x49bf('0x1a')](_0x242ce1)[_0x49bf('0x26')](_0x1c1a75);};}exports['index']=function(_0x4f4a63,_0x5a53c7){var _0x8c51b9={},_0x3865df={},_0xb6a7e3={'count':0x0,'rows':[]};var _0x2dac06=_[_0x49bf('0x27')](db[_0x49bf('0x28')][_0x49bf('0x29')],function(_0x4ef769){return{'name':_0x4ef769['fieldName'],'type':_0x4ef769[_0x49bf('0x2a')][_0x49bf('0x2b')]};});_0x3865df['model']=_['map'](_0x2dac06,'name');_0x3865df[_0x49bf('0x2c')]=_[_0x49bf('0x2d')](_0x4f4a63[_0x49bf('0x2c')]);_0x3865df[_0x49bf('0x2e')]=_[_0x49bf('0x2f')](_0x3865df[_0x49bf('0x30')],_0x3865df[_0x49bf('0x2c')]);_0x8c51b9[_0x49bf('0x31')]=_[_0x49bf('0x2f')](_0x3865df[_0x49bf('0x30')],qs[_0x49bf('0x32')](_0x4f4a63[_0x49bf('0x2c')][_0x49bf('0x32')]));_0x8c51b9[_0x49bf('0x31')]=_0x8c51b9[_0x49bf('0x31')][_0x49bf('0x33')]?_0x8c51b9[_0x49bf('0x31')]:_0x3865df[_0x49bf('0x30')];if(!_0x4f4a63[_0x49bf('0x2c')]['hasOwnProperty'](_0x49bf('0x34'))){_0x8c51b9['limit']=qs[_0x49bf('0x35')](_0x4f4a63['query'][_0x49bf('0x35')]);_0x8c51b9[_0x49bf('0x1d')]=qs['offset'](_0x4f4a63['query']['offset']);}_0x8c51b9[_0x49bf('0x36')]=qs[_0x49bf('0x37')](_0x4f4a63[_0x49bf('0x2c')][_0x49bf('0x37')]);_0x8c51b9['where']=qs['filters'](_['pick'](_0x4f4a63[_0x49bf('0x2c')],_0x3865df['filters']));if(_0x4f4a63['query']['filter']){_0x8c51b9[_0x49bf('0x38')]=_['merge'](_0x8c51b9[_0x49bf('0x38')],{'$or':_[_0x49bf('0x27')](_0x2dac06,function(_0x3355fd){if(_0x3355fd[_0x49bf('0x2a')]!==_0x49bf('0x39')){var _0x2e1d2f={};_0x2e1d2f[_0x3355fd[_0x49bf('0x25')]]={'$like':'%'+_0x4f4a63['query']['filter']+'%'};return _0x2e1d2f;}})});}_0x8c51b9=_[_0x49bf('0x3a')]({},_0x8c51b9,_0x4f4a63['options']);var _0x416af8={'where':_0x8c51b9[_0x49bf('0x38')]};return db[_0x49bf('0x28')]['count'](_0x416af8)[_0x49bf('0x23')](function(_0x3cbe4e){_0xb6a7e3[_0x49bf('0x1c')]=_0x3cbe4e;if(_0x4f4a63['query'][_0x49bf('0x3b')]){_0x8c51b9[_0x49bf('0x3c')]=[{'attributes':['id','name',_0x49bf('0x3d'),_0x49bf('0x3e')],'model':db[_0x49bf('0x3f')],'as':'User'}];}return db[_0x49bf('0x28')][_0x49bf('0x40')](_0x8c51b9);})[_0x49bf('0x23')](function(_0x2414eb){_0xb6a7e3[_0x49bf('0x41')]=_0x2414eb;return _0xb6a7e3;})[_0x49bf('0x23')](respondWithFilteredResult(_0x5a53c7,_0x8c51b9))['catch'](handleError(_0x5a53c7,null));};exports[_0x49bf('0x42')]=function(_0x4d40b5,_0x1429e4){var _0x4eee72={'raw':!![],'where':{'id':_0x4d40b5[_0x49bf('0x43')]['id']}},_0x1a0300={};_0x1a0300['model']=_[_0x49bf('0x2d')](db[_0x49bf('0x28')][_0x49bf('0x29')]);_0x1a0300[_0x49bf('0x2c')]=_['keys'](_0x4d40b5[_0x49bf('0x2c')]);_0x1a0300[_0x49bf('0x2e')]=_[_0x49bf('0x2f')](_0x1a0300[_0x49bf('0x30')],_0x1a0300['query']);_0x4eee72[_0x49bf('0x31')]=_[_0x49bf('0x2f')](_0x1a0300[_0x49bf('0x30')],qs[_0x49bf('0x32')](_0x4d40b5[_0x49bf('0x2c')][_0x49bf('0x32')]));_0x4eee72['attributes']=_0x4eee72['attributes'][_0x49bf('0x33')]?_0x4eee72['attributes']:_0x1a0300[_0x49bf('0x30')];if(_0x4d40b5['query']['includeAll']){_0x4eee72[_0x49bf('0x3c')]=[{'all':!![]}];}_0x4eee72=_[_0x49bf('0x3a')]({},_0x4eee72,_0x4d40b5['options']);return db[_0x49bf('0x28')][_0x49bf('0x44')](_0x4eee72)[_0x49bf('0x23')](handleEntityNotFound(_0x1429e4,null))['then'](respondWithResult(_0x1429e4,null))[_0x49bf('0x45')](handleError(_0x1429e4,null));};exports[_0x49bf('0x46')]=function(_0x3612b2,_0x54a1f0){return db[_0x49bf('0x28')][_0x49bf('0x46')](_0x3612b2[_0x49bf('0x47')],{})[_0x49bf('0x23')](respondWithResult(_0x54a1f0,0xc9))[_0x49bf('0x45')](handleError(_0x54a1f0,null));};exports['destroy']=function(_0x4be1e7,_0x314b55){return db[_0x49bf('0x28')][_0x49bf('0x44')]({'where':{'id':_0x4be1e7[_0x49bf('0x43')]['id']}})[_0x49bf('0x23')](handleEntityNotFound(_0x314b55,null))['then'](removeEntity(_0x314b55,null))[_0x49bf('0x45')](handleError(_0x314b55,null));};exports[_0x49bf('0x48')]=function(_0x8a9a5a,_0x228cf4){return db[_0x49bf('0x28')]['describe']()['then'](respondWithResult(_0x228cf4,null))[_0x49bf('0x45')](handleError(_0x228cf4,null));};exports[_0x49bf('0x21')]=function(_0x22b79c,_0x4aeee7){if(_0x22b79c[_0x49bf('0x47')][_0x49bf('0x49')]){delete _0x22b79c[_0x49bf('0x47')]['uniqueid'];}return db[_0x49bf('0x28')]['find']({'where':{'uniqueid':_0x22b79c[_0x49bf('0x43')]['id'],'UserId':{'$or':[null,_0x22b79c['user']['id']]}}})['then'](handleEntityNotFound(_0x4aeee7,null))[_0x49bf('0x23')](saveUpdates(_0x22b79c[_0x49bf('0x47')],null))[_0x49bf('0x23')](respondWithResult(_0x4aeee7,null))[_0x49bf('0x45')](handleError(_0x4aeee7,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index bf63f88..de392de 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 _0x3cd9=['rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','uniqueid','util','../../config/logger','api','moment','request-promise','path'];(function(_0x51ed62,_0x574379){var _0x34aee3=function(_0x2958bc){while(--_0x2958bc){_0x51ed62['push'](_0x51ed62['shift']());}};_0x34aee3(++_0x574379);}(_0x3cd9,0x1ba));var _0x93cd=function(_0x3b56c0,_0xe100d8){_0x3b56c0=_0x3b56c0-0x0;var _0x377efe=_0x3cd9[_0x3b56c0];return _0x377efe;};'use strict';var _=require('lodash');var util=require(_0x93cd('0x0'));var logger=require(_0x93cd('0x1'))(_0x93cd('0x2'));var moment=require(_0x93cd('0x3'));var BPromise=require('bluebird');var rp=require(_0x93cd('0x4'));var fs=require('fs');var path=require(_0x93cd('0x5'));var rimraf=require(_0x93cd('0x6'));var config=require(_0x93cd('0x7'));var attributes=require(_0x93cd('0x8'));module[_0x93cd('0x9')]=function(_0x2445c6,_0x2a446c){return _0x2445c6[_0x93cd('0xa')](_0x93cd('0xb'),attributes,{'tableName':_0x93cd('0xc'),'paranoid':![],'indexes':[{'fields':[_0x93cd('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6bf2=['define','VoiceCallReport','uniqueid','lodash','util','../../config/logger','bluebird','path','rimraf','./voiceCallReport.attributes','exports'];(function(_0x181466,_0x4afe92){var _0x457a5b=function(_0x55ae04){while(--_0x55ae04){_0x181466['push'](_0x181466['shift']());}};_0x457a5b(++_0x4afe92);}(_0x6bf2,0x14d));var _0x26bf=function(_0x59fffc,_0x526e06){_0x59fffc=_0x59fffc-0x0;var _0x4e168e=_0x6bf2[_0x59fffc];return _0x4e168e;};'use strict';var _=require(_0x26bf('0x0'));var util=require(_0x26bf('0x1'));var logger=require(_0x26bf('0x2'))('api');var moment=require('moment');var BPromise=require(_0x26bf('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x26bf('0x4'));var rimraf=require(_0x26bf('0x5'));var config=require('../../config/environment');var attributes=require(_0x26bf('0x6'));module[_0x26bf('0x7')]=function(_0xb20616,_0x318c19){return _0xb20616[_0x26bf('0x8')](_0x26bf('0x9'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x26bf('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 591cc2b..b402fbb 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 _0x85f2=['update','UpdateVoiceCallReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','limit','include','model','map','then','catch','CreateVoiceCallReport','body','stringify'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x85f2,0x7a));var _0x285f=function(_0x398b3d,_0x2f497e){_0x398b3d=_0x398b3d-0x0;var _0x20b1cf=_0x85f2[_0x398b3d];return _0x20b1cf;};'use strict';var _=require(_0x285f('0x0'));var util=require(_0x285f('0x1'));var moment=require(_0x285f('0x2'));var BPromise=require(_0x285f('0x3'));var rs=require(_0x285f('0x4'));var fs=require('fs');var Redis=require(_0x285f('0x5'));var db=require(_0x285f('0x6'))['db'];var utils=require(_0x285f('0x7'));var logger=require('../../config/logger')(_0x285f('0x8'));var config=require(_0x285f('0x9'));var jayson=require(_0x285f('0xa'));var client=jayson[_0x285f('0xb')][_0x285f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x424846,_0xd65237,_0x1d5a74){return new BPromise(function(_0x4a3e46,_0x1f7efb){return client[_0x285f('0xd')](_0x424846,_0x1d5a74)['then'](function(_0x3a1ffb){logger[_0x285f('0xe')](_0x285f('0xf'),_0xd65237,_0x285f('0x10'));logger[_0x285f('0x11')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0xd65237,'request\x20sent',JSON['stringify'](_0x3a1ffb));if(_0x3a1ffb[_0x285f('0x12')]){if(_0x3a1ffb[_0x285f('0x12')][_0x285f('0x13')]===0x1f4){logger[_0x285f('0x12')]('VoiceCallReport,\x20%s,\x20%s',_0xd65237,_0x3a1ffb[_0x285f('0x12')]['message']);return _0x1f7efb(_0x3a1ffb[_0x285f('0x12')][_0x285f('0x14')]);}logger[_0x285f('0x12')](_0x285f('0xf'),_0xd65237,_0x3a1ffb[_0x285f('0x12')][_0x285f('0x14')]);return _0x4a3e46(_0x3a1ffb['error'][_0x285f('0x14')]);}else{logger[_0x285f('0xe')]('VoiceCallReport,\x20%s,\x20%s',_0xd65237,'request\x20sent');_0x4a3e46(_0x3a1ffb[_0x285f('0x15')][_0x285f('0x14')]);}})['catch'](function(_0x11cb27){logger[_0x285f('0x12')](_0x285f('0xf'),_0xd65237,_0x11cb27);_0x1f7efb(_0x11cb27);});});}exports[_0x285f('0x16')]=function(_0x17ac84){var _0x328eee=this;return new Promise(function(_0x34362d,_0x2fafdb){return db[_0x285f('0x17')][_0x285f('0x18')]({'raw':_0x17ac84[_0x285f('0x19')]?_0x17ac84[_0x285f('0x19')][_0x285f('0x1a')]===undefined?!![]:![]:!![],'where':_0x17ac84[_0x285f('0x19')]?_0x17ac84['options'][_0x285f('0x1b')]||null:null,'attributes':_0x17ac84['options']?_0x17ac84['options'][_0x285f('0x1c')]||null:null,'limit':_0x17ac84['options']?_0x17ac84[_0x285f('0x19')][_0x285f('0x1d')]||null:null,'include':_0x17ac84['options']?_0x17ac84[_0x285f('0x19')][_0x285f('0x1e')]?_['map'](_0x17ac84[_0x285f('0x19')][_0x285f('0x1e')],function(_0x59e1cf){return{'model':db[_0x59e1cf[_0x285f('0x1f')]],'as':_0x59e1cf['as'],'attributes':_0x59e1cf[_0x285f('0x1c')],'include':_0x59e1cf['include']?_[_0x285f('0x20')](_0x59e1cf['include'],function(_0xe1272e){return{'model':db[_0xe1272e[_0x285f('0x1f')]],'as':_0xe1272e['as'],'attributes':_0xe1272e[_0x285f('0x1c')],'include':_0xe1272e['include']?_[_0x285f('0x20')](_0xe1272e['include'],function(_0x4429d2){return{'model':db[_0x4429d2['model']],'as':_0x4429d2['as'],'attributes':_0x4429d2['attributes']};}):[]};}):[]};}):[]:[]})[_0x285f('0x21')](function(_0xe1dda1){logger['info'](_0x285f('0x16'),_0x17ac84);logger[_0x285f('0x11')](_0x285f('0x16'),_0x17ac84,JSON['stringify'](_0xe1dda1));_0x34362d(_0xe1dda1);})[_0x285f('0x22')](function(_0x45eaba){logger[_0x285f('0x12')](_0x285f('0x16'),_0x45eaba[_0x285f('0x14')],_0x17ac84);_0x2fafdb(_0x328eee[_0x285f('0x12')](0x1f4,_0x45eaba[_0x285f('0x14')]));});});};exports[_0x285f('0x23')]=function(_0x4f6cb3){var _0x4ee7b4=this;return new Promise(function(_0x114424,_0x55ea4b){return db[_0x285f('0x17')]['create'](_0x4f6cb3[_0x285f('0x24')],{'raw':_0x4f6cb3[_0x285f('0x19')]?_0x4f6cb3[_0x285f('0x19')][_0x285f('0x1a')]===undefined?!![]:![]:!![]})[_0x285f('0x21')](function(_0x3146ca){logger[_0x285f('0xe')](_0x285f('0x23'),_0x4f6cb3);logger['debug'](_0x285f('0x23'),_0x4f6cb3,JSON[_0x285f('0x25')](_0x3146ca));_0x114424(_0x3146ca);})[_0x285f('0x22')](function(_0xf0c966){logger[_0x285f('0x12')](_0x285f('0x23'),_0xf0c966[_0x285f('0x14')],_0x4f6cb3);_0x55ea4b(_0x4ee7b4[_0x285f('0x12')](0x1f4,_0xf0c966[_0x285f('0x14')]));});});};exports['UpdateVoiceCallReport']=function(_0x3a81b0){var _0x3b35fb=this;return new Promise(function(_0x30bb34,_0x3d3a20){return db[_0x285f('0x17')][_0x285f('0x26')](_0x3a81b0[_0x285f('0x24')],{'raw':_0x3a81b0['options']?_0x3a81b0[_0x285f('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a81b0['options']?_0x3a81b0[_0x285f('0x19')][_0x285f('0x1b')]||null:null,'attributes':_0x3a81b0[_0x285f('0x19')]?_0x3a81b0[_0x285f('0x19')]['attributes']||null:null,'limit':_0x3a81b0['options']?_0x3a81b0[_0x285f('0x19')][_0x285f('0x1d')]||null:null})[_0x285f('0x21')](function(_0x3ff770){logger['info']('UpdateVoiceCallReport',_0x3a81b0);logger['debug']('UpdateVoiceCallReport',_0x3a81b0,JSON[_0x285f('0x25')](_0x3ff770));_0x30bb34(_0x3ff770);})[_0x285f('0x22')](function(_0x222ebb){logger[_0x285f('0x12')](_0x285f('0x27'),_0x222ebb['message'],_0x3a81b0);_0x3d3a20(_0x3b35fb[_0x285f('0x12')](0x1f4,_0x222ebb[_0x285f('0x14')]));});});}; \ No newline at end of file +var _0x36be=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetVoiceCallReport','VoiceCallReport','findAll','options','limit','include','map','attributes','model','catch','CreateVoiceCallReport','body','UpdateVoiceCallReport','update','raw','where','lodash','util'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x36be,0x1b6));var _0xe36b=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x36be[_0x53ccf2];return _0x5a2964;};'use strict';var _=require(_0xe36b('0x0'));var util=require(_0xe36b('0x1'));var moment=require(_0xe36b('0x2'));var BPromise=require(_0xe36b('0x3'));var rs=require(_0xe36b('0x4'));var fs=require('fs');var Redis=require(_0xe36b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe36b('0x6'));var logger=require(_0xe36b('0x7'))(_0xe36b('0x8'));var config=require(_0xe36b('0x9'));var jayson=require(_0xe36b('0xa'));var client=jayson[_0xe36b('0xb')][_0xe36b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x539b19,_0x1ad2f0,_0x15e148){return new BPromise(function(_0x1734d7,_0x4ed839){return client[_0xe36b('0xd')](_0x539b19,_0x15e148)[_0xe36b('0xe')](function(_0x172578){logger[_0xe36b('0xf')](_0xe36b('0x10'),_0x1ad2f0,_0xe36b('0x11'));logger[_0xe36b('0x12')](_0xe36b('0x13'),_0x1ad2f0,_0xe36b('0x11'),JSON[_0xe36b('0x14')](_0x172578));if(_0x172578['error']){if(_0x172578[_0xe36b('0x15')][_0xe36b('0x16')]===0x1f4){logger['error'](_0xe36b('0x10'),_0x1ad2f0,_0x172578['error'][_0xe36b('0x17')]);return _0x4ed839(_0x172578[_0xe36b('0x15')][_0xe36b('0x17')]);}logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x1ad2f0,_0x172578[_0xe36b('0x15')][_0xe36b('0x17')]);return _0x1734d7(_0x172578[_0xe36b('0x15')][_0xe36b('0x17')]);}else{logger[_0xe36b('0xf')](_0xe36b('0x10'),_0x1ad2f0,'request\x20sent');_0x1734d7(_0x172578['result'][_0xe36b('0x17')]);}})['catch'](function(_0x5e452b){logger[_0xe36b('0x15')](_0xe36b('0x10'),_0x1ad2f0,_0x5e452b);_0x4ed839(_0x5e452b);});});}exports[_0xe36b('0x18')]=function(_0x29c945){var _0x408613=this;return new Promise(function(_0x54b8f6,_0x45e9da){return db[_0xe36b('0x19')][_0xe36b('0x1a')]({'raw':_0x29c945[_0xe36b('0x1b')]?_0x29c945['options']['raw']===undefined?!![]:![]:!![],'where':_0x29c945[_0xe36b('0x1b')]?_0x29c945[_0xe36b('0x1b')]['where']||null:null,'attributes':_0x29c945[_0xe36b('0x1b')]?_0x29c945['options']['attributes']||null:null,'limit':_0x29c945[_0xe36b('0x1b')]?_0x29c945[_0xe36b('0x1b')][_0xe36b('0x1c')]||null:null,'include':_0x29c945[_0xe36b('0x1b')]?_0x29c945[_0xe36b('0x1b')][_0xe36b('0x1d')]?_[_0xe36b('0x1e')](_0x29c945[_0xe36b('0x1b')][_0xe36b('0x1d')],function(_0x2c91a2){return{'model':db[_0x2c91a2['model']],'as':_0x2c91a2['as'],'attributes':_0x2c91a2[_0xe36b('0x1f')],'include':_0x2c91a2[_0xe36b('0x1d')]?_[_0xe36b('0x1e')](_0x2c91a2[_0xe36b('0x1d')],function(_0x5b2885){return{'model':db[_0x5b2885[_0xe36b('0x20')]],'as':_0x5b2885['as'],'attributes':_0x5b2885['attributes'],'include':_0x5b2885[_0xe36b('0x1d')]?_[_0xe36b('0x1e')](_0x5b2885[_0xe36b('0x1d')],function(_0x43b651){return{'model':db[_0x43b651[_0xe36b('0x20')]],'as':_0x43b651['as'],'attributes':_0x43b651['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5a7a8f){logger[_0xe36b('0xf')](_0xe36b('0x18'),_0x29c945);logger['debug'](_0xe36b('0x18'),_0x29c945,JSON['stringify'](_0x5a7a8f));_0x54b8f6(_0x5a7a8f);})[_0xe36b('0x21')](function(_0xf08b5f){logger[_0xe36b('0x15')](_0xe36b('0x18'),_0xf08b5f[_0xe36b('0x17')],_0x29c945);_0x45e9da(_0x408613[_0xe36b('0x15')](0x1f4,_0xf08b5f['message']));});});};exports[_0xe36b('0x22')]=function(_0x588167){var _0x1213e3=this;return new Promise(function(_0xb22580,_0x12afd2){return db['VoiceCallReport']['create'](_0x588167[_0xe36b('0x23')],{'raw':_0x588167[_0xe36b('0x1b')]?_0x588167[_0xe36b('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0xe36b('0xe')](function(_0x554e05){logger['info'](_0xe36b('0x22'),_0x588167);logger['debug']('CreateVoiceCallReport',_0x588167,JSON[_0xe36b('0x14')](_0x554e05));_0xb22580(_0x554e05);})[_0xe36b('0x21')](function(_0x2cf3a0){logger[_0xe36b('0x15')]('CreateVoiceCallReport',_0x2cf3a0[_0xe36b('0x17')],_0x588167);_0x12afd2(_0x1213e3[_0xe36b('0x15')](0x1f4,_0x2cf3a0['message']));});});};exports[_0xe36b('0x24')]=function(_0x5c1aa2){var _0x1c7e95=this;return new Promise(function(_0x179a20,_0x542da1){return db[_0xe36b('0x19')][_0xe36b('0x25')](_0x5c1aa2[_0xe36b('0x23')],{'raw':_0x5c1aa2[_0xe36b('0x1b')]?_0x5c1aa2['options'][_0xe36b('0x26')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5c1aa2['options']?_0x5c1aa2[_0xe36b('0x1b')][_0xe36b('0x27')]||null:null,'attributes':_0x5c1aa2[_0xe36b('0x1b')]?_0x5c1aa2[_0xe36b('0x1b')][_0xe36b('0x1f')]||null:null,'limit':_0x5c1aa2['options']?_0x5c1aa2[_0xe36b('0x1b')][_0xe36b('0x1c')]||null:null})[_0xe36b('0xe')](function(_0x54a9ca){logger['info'](_0xe36b('0x24'),_0x5c1aa2);logger[_0xe36b('0x12')](_0xe36b('0x24'),_0x5c1aa2,JSON[_0xe36b('0x14')](_0x54a9ca));_0x179a20(_0x54a9ca);})[_0xe36b('0x21')](function(_0x3960d2){logger[_0xe36b('0x15')](_0xe36b('0x24'),_0x3960d2[_0xe36b('0x17')],_0x5c1aa2);_0x542da1(_0x1c7e95['error'](0x1f4,_0x3960d2[_0xe36b('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index ec065d4..6e683c6 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 _0x12fa=['path','express','Router','../../components/auth/service','../../components/interaction/service','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show','put','update','destroy','exports','multer','util'];(function(_0x22294b,_0x5b8228){var _0xdfed1e=function(_0x4882fb){while(--_0x4882fb){_0x22294b['push'](_0x22294b['shift']());}};_0xdfed1e(++_0x5b8228);}(_0x12fa,0x130));var _0xa12f=function(_0xedbfd,_0x3df491){_0xedbfd=_0xedbfd-0x0;var _0x3b0cff=_0x12fa[_0xedbfd];return _0x3b0cff;};'use strict';var multer=require(_0xa12f('0x0'));var util=require(_0xa12f('0x1'));var path=require(_0xa12f('0x2'));var timeout=require('connect-timeout');var express=require(_0xa12f('0x3'));var router=express[_0xa12f('0x4')]();var auth=require(_0xa12f('0x5'));var interaction=require(_0xa12f('0x6'));var config=require('../../config/environment');var controller=require(_0xa12f('0x7'));router[_0xa12f('0x8')]('/',auth[_0xa12f('0x9')](),controller[_0xa12f('0xa')]);router[_0xa12f('0x8')](_0xa12f('0xb'),auth[_0xa12f('0x9')](),controller[_0xa12f('0xc')]);router['post']('/',auth[_0xa12f('0x9')](),controller['create']);router[_0xa12f('0xd')](_0xa12f('0xb'),auth[_0xa12f('0x9')](),controller[_0xa12f('0xe')]);router['delete'](_0xa12f('0xb'),auth[_0xa12f('0x9')](),controller[_0xa12f('0xf')]);module[_0xa12f('0x10')]=router; \ No newline at end of file +var _0x245c=['util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','show','post','create','put','update','delete','/:id','destroy','exports'];(function(_0x4358f5,_0x5b1ac6){var _0x4d8104=function(_0x1d4aee){while(--_0x1d4aee){_0x4358f5['push'](_0x4358f5['shift']());}};_0x4d8104(++_0x5b1ac6);}(_0x245c,0x10a));var _0xc245=function(_0x519d97,_0x490a76){_0x519d97=_0x519d97-0x0;var _0x1e492a=_0x245c[_0x519d97];return _0x1e492a;};'use strict';var multer=require('multer');var util=require(_0xc245('0x0'));var path=require('path');var timeout=require(_0xc245('0x1'));var express=require(_0xc245('0x2'));var router=express[_0xc245('0x3')]();var auth=require(_0xc245('0x4'));var interaction=require(_0xc245('0x5'));var config=require(_0xc245('0x6'));var controller=require(_0xc245('0x7'));router[_0xc245('0x8')]('/',auth[_0xc245('0x9')](),controller['index']);router['get']('/:id',auth[_0xc245('0x9')](),controller[_0xc245('0xa')]);router[_0xc245('0xb')]('/',auth['isAuthenticated'](),controller[_0xc245('0xc')]);router[_0xc245('0xd')]('/:id',auth[_0xc245('0x9')](),controller[_0xc245('0xe')]);router[_0xc245('0xf')](_0xc245('0x10'),auth[_0xc245('0x9')](),controller[_0xc245('0x11')]);module[_0xc245('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 2fec461..6963a4f 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 _0x3255=['STRING','name','setDataValue','options','join','getDataValue','split','BOOLEAN','sequelize'];(function(_0x577077,_0x52f056){var _0x370769=function(_0x34d109){while(--_0x34d109){_0x577077['push'](_0x577077['shift']());}};_0x370769(++_0x52f056);}(_0x3255,0x194));var _0x5325=function(_0x31f057,_0x40a380){_0x31f057=_0x31f057-0x0;var _0x54019e=_0x3255[_0x31f057];return _0x54019e;};'use strict';var Sequelize=require(_0x5325('0x0'));module['exports']={'name':{'type':Sequelize[_0x5325('0x1')]},'prefix':{'type':Sequelize[_0x5325('0x1')],'unique':_0x5325('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x5325('0x1')],'set':function(_0x1f30c2){this[_0x5325('0x3')](_0x5325('0x4'),_0x1f30c2?_0x1f30c2[_0x5325('0x5')](''):[]);},'get':function(){return this[_0x5325('0x6')]('options')?this[_0x5325('0x6')](_0x5325('0x4'))[_0x5325('0x7')](''):[];}},'auth':{'type':Sequelize[_0x5325('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0x5325('0x1')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x5325('0x1')]},'description':{'type':Sequelize[_0x5325('0x1')]}}; \ No newline at end of file +var _0xa702=['setDataValue','options','join','getDataValue','split','BOOLEAN','sequelize','exports','STRING','name'];(function(_0xfc36ea,_0x21ac9){var _0x88da33=function(_0x573824){while(--_0x573824){_0xfc36ea['push'](_0xfc36ea['shift']());}};_0x88da33(++_0x21ac9);}(_0xa702,0x182));var _0x2a70=function(_0x5f3aad,_0x59decc){_0x5f3aad=_0x5f3aad-0x0;var _0x579347=_0xa702[_0x5f3aad];return _0x579347;};'use strict';var Sequelize=require(_0x2a70('0x0'));module[_0x2a70('0x1')]={'name':{'type':Sequelize[_0x2a70('0x2')]},'prefix':{'type':Sequelize[_0x2a70('0x2')],'unique':_0x2a70('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0x2a70('0x2')],'set':function(_0x2d292e){this[_0x2a70('0x4')](_0x2a70('0x5'),_0x2d292e?_0x2d292e[_0x2a70('0x6')](''):[]);},'get':function(){return this[_0x2a70('0x7')](_0x2a70('0x5'))?this['getDataValue']('options')[_0x2a70('0x8')](''):[];}},'auth':{'type':Sequelize[_0x2a70('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0x2a70('0x2')]},'record':{'type':Sequelize[_0x2a70('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x2a70('0x2')]},'description':{'type':Sequelize[_0x2a70('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index d2ded48..e66cbd2 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 _0x9c9b=['fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','squel','jsforce','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','count','offset','status','set','apply','reject','update','then','destroy','get','error','stack','name','send','index','rawAttributes','type','model','map','keys','query','filters','intersection','attributes','fields','length','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceChanSpy','includeAll','findAll','show','params','include','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ChanSpies','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9c9b,0x182));var _0xb9c9=function(_0x312aef,_0x25e4dd){_0x312aef=_0x312aef-0x0;var _0x142d60=_0x9c9b[_0x312aef];return _0x142d60;};'use strict';var pdf=require(_0xb9c9('0x0'));var emlformat=require(_0xb9c9('0x1'));var rimraf=require(_0xb9c9('0x2'));var zipdir=require(_0xb9c9('0x3'));var jsonpatch=require(_0xb9c9('0x4'));var rp=require(_0xb9c9('0x5'));var moment=require(_0xb9c9('0x6'));var BPromise=require(_0xb9c9('0x7'));var Mustache=require('mustache');var util=require(_0xb9c9('0x8'));var path=require(_0xb9c9('0x9'));var sox=require(_0xb9c9('0xa'));var csv=require('to-csv');var ejs=require(_0xb9c9('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb9c9('0xc'));var crypto=require('crypto');var jsforce=require(_0xb9c9('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb9c9('0xe'));var querystring=require('querystring');var Papa=require(_0xb9c9('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb9c9('0x10'));var as=require(_0xb9c9('0x11'));var hardwareService=require(_0xb9c9('0x12'));var logger=require(_0xb9c9('0x13'))(_0xb9c9('0x14'));var utils=require(_0xb9c9('0x15'));var config=require(_0xb9c9('0x16'));var db=require(_0xb9c9('0x17'))['db'];function respondWithStatusCode(_0x48ad3f,_0x32e840){_0x32e840=_0x32e840||0xcc;return function(_0x5805ee){if(_0x5805ee){return _0x48ad3f[_0xb9c9('0x18')](_0x32e840);}return _0x48ad3f['status'](_0x32e840)[_0xb9c9('0x19')]();};}function respondWithResult(_0x2fb8a0,_0x5d0ea8){_0x5d0ea8=_0x5d0ea8||0xc8;return function(_0x2eebe9){if(_0x2eebe9){return _0x2fb8a0['status'](_0x5d0ea8)['json'](_0x2eebe9);}};}function respondWithFilteredResult(_0x243f22,_0x289450){return function(_0x59fc3d){if(_0x59fc3d){var _0x2ba644=_0x59fc3d[_0xb9c9('0x1a')],_0xa0f660=_0x289450['offset'],_0x3b0518=_0x289450[_0xb9c9('0x1b')]+_0x289450['limit'],_0x3150d5;if(_0x3b0518>=_0x2ba644){_0x3b0518=_0x2ba644;_0x3150d5=0xc8;}else{_0x3150d5=0xce;}_0x243f22[_0xb9c9('0x1c')](_0x3150d5);return _0x243f22[_0xb9c9('0x1d')]('Content-Range',_0xa0f660+'-'+_0x3b0518+'/'+_0x2ba644)['json'](_0x59fc3d);}return null;};}function patchUpdates(_0x45fba6){return function(_0x549f03){try{jsonpatch[_0xb9c9('0x1e')](_0x549f03,_0x45fba6,!![]);}catch(_0x1b06cf){return BPromise[_0xb9c9('0x1f')](_0x1b06cf);}return _0x549f03['save']();};}function saveUpdates(_0x1535bf,_0x39e19a){return function(_0x11e410){if(_0x11e410){return _0x11e410[_0xb9c9('0x20')](_0x1535bf)[_0xb9c9('0x21')](function(_0x2abbd4){return _0x2abbd4;});}return null;};}function removeEntity(_0x4dd3e0,_0x26a772){return function(_0x235be4){if(_0x235be4){return _0x235be4[_0xb9c9('0x22')]()['then'](function(){var _0x1fb6e5=_0x235be4[_0xb9c9('0x23')]({'plain':!![]});var _0x32407e='ChanSpies';return db['UserProfileResource'][_0xb9c9('0x22')]({'where':{'type':_0x32407e,'resourceId':_0x1fb6e5['id']}})['then'](function(){return _0x235be4;});})[_0xb9c9('0x21')](function(){_0x4dd3e0[_0xb9c9('0x1c')](0xcc)[_0xb9c9('0x19')]();});}};}function handleEntityNotFound(_0x42871b,_0x186e43){return function(_0x48c268){if(!_0x48c268){_0x42871b[_0xb9c9('0x18')](0x194);}return _0x48c268;};}function handleError(_0x28b29f,_0x2e94d5){_0x2e94d5=_0x2e94d5||0x1f4;return function(_0x17f710){logger[_0xb9c9('0x24')](_0x17f710[_0xb9c9('0x25')]);if(_0x17f710[_0xb9c9('0x26')]){delete _0x17f710[_0xb9c9('0x26')];}_0x28b29f[_0xb9c9('0x1c')](_0x2e94d5)[_0xb9c9('0x27')](_0x17f710);};}exports[_0xb9c9('0x28')]=function(_0x1297ba,_0x2a9e8c){var _0x34bf07={},_0x5ddf42={},_0x5e8c4a={'count':0x0,'rows':[]};var _0x208f83=_['map'](db['VoiceChanSpy'][_0xb9c9('0x29')],function(_0x1bb9e6){return{'name':_0x1bb9e6['fieldName'],'type':_0x1bb9e6[_0xb9c9('0x2a')]['key']};});_0x5ddf42[_0xb9c9('0x2b')]=_[_0xb9c9('0x2c')](_0x208f83,_0xb9c9('0x26'));_0x5ddf42['query']=_[_0xb9c9('0x2d')](_0x1297ba[_0xb9c9('0x2e')]);_0x5ddf42[_0xb9c9('0x2f')]=_[_0xb9c9('0x30')](_0x5ddf42[_0xb9c9('0x2b')],_0x5ddf42[_0xb9c9('0x2e')]);_0x34bf07[_0xb9c9('0x31')]=_['intersection'](_0x5ddf42[_0xb9c9('0x2b')],qs[_0xb9c9('0x32')](_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x32')]));_0x34bf07[_0xb9c9('0x31')]=_0x34bf07[_0xb9c9('0x31')][_0xb9c9('0x33')]?_0x34bf07[_0xb9c9('0x31')]:_0x5ddf42[_0xb9c9('0x2b')];if(!_0x1297ba[_0xb9c9('0x2e')]['hasOwnProperty']('nolimit')){_0x34bf07[_0xb9c9('0x34')]=qs['limit'](_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x34')]);_0x34bf07[_0xb9c9('0x1b')]=qs[_0xb9c9('0x1b')](_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x1b')]);}_0x34bf07[_0xb9c9('0x35')]=qs[_0xb9c9('0x36')](_0x1297ba[_0xb9c9('0x2e')]['sort']);_0x34bf07[_0xb9c9('0x37')]=qs['filters'](_[_0xb9c9('0x38')](_0x1297ba[_0xb9c9('0x2e')],_0x5ddf42[_0xb9c9('0x2f')]));if(_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x39')]){_0x34bf07[_0xb9c9('0x37')]=_[_0xb9c9('0x3a')](_0x34bf07[_0xb9c9('0x37')],{'$or':_[_0xb9c9('0x2c')](_0x208f83,function(_0x166b81){if(_0x166b81[_0xb9c9('0x2a')]!==_0xb9c9('0x3b')){var _0x4db2fa={};_0x4db2fa[_0x166b81['name']]={'$like':'%'+_0x1297ba[_0xb9c9('0x2e')][_0xb9c9('0x39')]+'%'};return _0x4db2fa;}})});}_0x34bf07=_[_0xb9c9('0x3a')]({},_0x34bf07,_0x1297ba[_0xb9c9('0x3c')]);var _0x5a3368={'where':_0x34bf07[_0xb9c9('0x37')]};return db[_0xb9c9('0x3d')][_0xb9c9('0x1a')](_0x5a3368)['then'](function(_0xae22e8){_0x5e8c4a[_0xb9c9('0x1a')]=_0xae22e8;if(_0x1297ba['query'][_0xb9c9('0x3e')]){_0x34bf07['include']=[{'all':!![]}];}return db[_0xb9c9('0x3d')][_0xb9c9('0x3f')](_0x34bf07);})[_0xb9c9('0x21')](function(_0x3f2d49){_0x5e8c4a['rows']=_0x3f2d49;return _0x5e8c4a;})[_0xb9c9('0x21')](respondWithFilteredResult(_0x2a9e8c,_0x34bf07))['catch'](handleError(_0x2a9e8c,null));};exports[_0xb9c9('0x40')]=function(_0xffe191,_0x48a8d0){var _0x1a41fc={'raw':![],'where':{'id':_0xffe191[_0xb9c9('0x41')]['id']}},_0x1f8b34={};_0x1f8b34[_0xb9c9('0x2b')]=_[_0xb9c9('0x2d')](db['VoiceChanSpy'][_0xb9c9('0x29')]);_0x1f8b34[_0xb9c9('0x2e')]=_[_0xb9c9('0x2d')](_0xffe191['query']);_0x1f8b34[_0xb9c9('0x2f')]=_[_0xb9c9('0x30')](_0x1f8b34[_0xb9c9('0x2b')],_0x1f8b34['query']);_0x1a41fc[_0xb9c9('0x31')]=_[_0xb9c9('0x30')](_0x1f8b34[_0xb9c9('0x2b')],qs[_0xb9c9('0x32')](_0xffe191[_0xb9c9('0x2e')][_0xb9c9('0x32')]));_0x1a41fc['attributes']=_0x1a41fc[_0xb9c9('0x31')][_0xb9c9('0x33')]?_0x1a41fc[_0xb9c9('0x31')]:_0x1f8b34[_0xb9c9('0x2b')];if(_0xffe191[_0xb9c9('0x2e')][_0xb9c9('0x3e')]){_0x1a41fc[_0xb9c9('0x42')]=[{'all':!![]}];}_0x1a41fc=_[_0xb9c9('0x3a')]({},_0x1a41fc,_0xffe191['options']);return db[_0xb9c9('0x3d')]['find'](_0x1a41fc)[_0xb9c9('0x21')](handleEntityNotFound(_0x48a8d0,null))[_0xb9c9('0x21')](respondWithResult(_0x48a8d0,null))[_0xb9c9('0x43')](handleError(_0x48a8d0,null));};exports[_0xb9c9('0x44')]=function(_0x1d5a93,_0x5e6ffb){return db['VoiceChanSpy'][_0xb9c9('0x44')](_0x1d5a93[_0xb9c9('0x45')],{})[_0xb9c9('0x21')](function(_0x2bab8b){var _0x575dfa=_0x1d5a93['user']['get']({'plain':!![]});if(!_0x575dfa)throw new Error(_0xb9c9('0x46'));if(_0x575dfa[_0xb9c9('0x47')]===_0xb9c9('0x48')){var _0x3e41b4=_0x2bab8b[_0xb9c9('0x23')]({'plain':!![]});var _0x5c7cb6=_0xb9c9('0x49');return db['UserProfileSection'][_0xb9c9('0x4a')]({'where':{'name':_0x5c7cb6,'userProfileId':_0x575dfa[_0xb9c9('0x4b')]},'raw':!![]})['then'](function(_0x14e2d8){if(_0x14e2d8&&_0x14e2d8[_0xb9c9('0x4c')]===0x0){return db['UserProfileResource'][_0xb9c9('0x44')]({'name':_0x3e41b4['name'],'resourceId':_0x3e41b4['id'],'type':_0x14e2d8[_0xb9c9('0x26')],'sectionId':_0x14e2d8['id']},{})[_0xb9c9('0x21')](function(){return _0x2bab8b;});}else{return _0x2bab8b;}})[_0xb9c9('0x43')](function(_0x33a32e){logger[_0xb9c9('0x24')](_0xb9c9('0x4d'),_0x33a32e);throw _0x33a32e;});}return _0x2bab8b;})[_0xb9c9('0x21')](respondWithResult(_0x5e6ffb,0xc9))[_0xb9c9('0x43')](handleError(_0x5e6ffb,null));};exports[_0xb9c9('0x20')]=function(_0x22e2ac,_0x17b24c){if(_0x22e2ac['body']['id']){delete _0x22e2ac[_0xb9c9('0x45')]['id'];}return db[_0xb9c9('0x3d')][_0xb9c9('0x4a')]({'where':{'id':_0x22e2ac['params']['id']}})[_0xb9c9('0x21')](handleEntityNotFound(_0x17b24c,null))[_0xb9c9('0x21')](saveUpdates(_0x22e2ac[_0xb9c9('0x45')],null))[_0xb9c9('0x21')](respondWithResult(_0x17b24c,null))[_0xb9c9('0x43')](handleError(_0x17b24c,null));};exports[_0xb9c9('0x22')]=function(_0x3884fc,_0x4c0991){return db[_0xb9c9('0x3d')][_0xb9c9('0x4a')]({'where':{'id':_0x3884fc[_0xb9c9('0x41')]['id']}})['then'](handleEntityNotFound(_0x4c0991,null))[_0xb9c9('0x21')](removeEntity(_0x4c0991,null))[_0xb9c9('0x43')](handleError(_0x4c0991,null));}; \ No newline at end of file +var _0xffdc=['key','model','query','keys','filters','intersection','attributes','length','nolimit','order','sort','where','type','VIRTUAL','filter','merge','options','VoiceChanSpy','includeAll','include','findAll','rows','catch','params','fields','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','update','then','UserProfileResource','destroy','error','name','send','index','map','rawAttributes','fieldName'];(function(_0xb56652,_0x4f1917){var _0x32ca6b=function(_0x2c0479){while(--_0x2c0479){_0xb56652['push'](_0xb56652['shift']());}};_0x32ca6b(++_0x4f1917);}(_0xffdc,0x71));var _0xcffd=function(_0x405d46,_0x478e6a){_0x405d46=_0x405d46-0x0;var _0x53ca91=_0xffdc[_0x405d46];return _0x53ca91;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcffd('0x0'));var rimraf=require(_0xcffd('0x1'));var zipdir=require(_0xcffd('0x2'));var jsonpatch=require(_0xcffd('0x3'));var rp=require(_0xcffd('0x4'));var moment=require(_0xcffd('0x5'));var BPromise=require(_0xcffd('0x6'));var Mustache=require(_0xcffd('0x7'));var util=require('util');var path=require('path');var sox=require(_0xcffd('0x8'));var csv=require(_0xcffd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcffd('0xa'));var squel=require(_0xcffd('0xb'));var crypto=require('crypto');var jsforce=require(_0xcffd('0xc'));var deskjs=require(_0xcffd('0xd'));var toCsv=require('to-csv');var querystring=require(_0xcffd('0xe'));var Papa=require('papaparse');var Redis=require(_0xcffd('0xf'));var authService=require(_0xcffd('0x10'));var qs=require(_0xcffd('0x11'));var as=require(_0xcffd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcffd('0x13'))(_0xcffd('0x14'));var utils=require(_0xcffd('0x15'));var config=require(_0xcffd('0x16'));var db=require(_0xcffd('0x17'))['db'];function respondWithStatusCode(_0x2f70ea,_0x2bf1fa){_0x2bf1fa=_0x2bf1fa||0xcc;return function(_0x911241){if(_0x911241){return _0x2f70ea[_0xcffd('0x18')](_0x2bf1fa);}return _0x2f70ea[_0xcffd('0x19')](_0x2bf1fa)[_0xcffd('0x1a')]();};}function respondWithResult(_0x289db4,_0x3e36f3){_0x3e36f3=_0x3e36f3||0xc8;return function(_0x10df91){if(_0x10df91){return _0x289db4[_0xcffd('0x19')](_0x3e36f3)['json'](_0x10df91);}};}function respondWithFilteredResult(_0x501e67,_0x3a6b69){return function(_0x1dafdc){if(_0x1dafdc){var _0x27a6f7=_0x1dafdc[_0xcffd('0x1b')],_0x3e9a16=_0x3a6b69[_0xcffd('0x1c')],_0x325d2f=_0x3a6b69[_0xcffd('0x1c')]+_0x3a6b69[_0xcffd('0x1d')],_0x5c9a96;if(_0x325d2f>=_0x27a6f7){_0x325d2f=_0x27a6f7;_0x5c9a96=0xc8;}else{_0x5c9a96=0xce;}_0x501e67[_0xcffd('0x19')](_0x5c9a96);return _0x501e67[_0xcffd('0x1e')](_0xcffd('0x1f'),_0x3e9a16+'-'+_0x325d2f+'/'+_0x27a6f7)['json'](_0x1dafdc);}return null;};}function patchUpdates(_0x353062){return function(_0x3fe53f){try{jsonpatch['apply'](_0x3fe53f,_0x353062,!![]);}catch(_0x2747cc){return BPromise['reject'](_0x2747cc);}return _0x3fe53f['save']();};}function saveUpdates(_0x4a15c8,_0x4561e2){return function(_0x30bd53){if(_0x30bd53){return _0x30bd53[_0xcffd('0x20')](_0x4a15c8)[_0xcffd('0x21')](function(_0x4b2e65){return _0x4b2e65;});}return null;};}function removeEntity(_0x1161b5,_0xff6c41){return function(_0x2c159c){if(_0x2c159c){return _0x2c159c['destroy']()[_0xcffd('0x21')](function(){var _0x3a8016=_0x2c159c['get']({'plain':!![]});var _0x4e0db4='ChanSpies';return db[_0xcffd('0x22')][_0xcffd('0x23')]({'where':{'type':_0x4e0db4,'resourceId':_0x3a8016['id']}})[_0xcffd('0x21')](function(){return _0x2c159c;});})[_0xcffd('0x21')](function(){_0x1161b5[_0xcffd('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x596a7c,_0x3ac063){return function(_0x317f79){if(!_0x317f79){_0x596a7c[_0xcffd('0x18')](0x194);}return _0x317f79;};}function handleError(_0x47fc16,_0x3e6212){_0x3e6212=_0x3e6212||0x1f4;return function(_0x24cbb5){logger[_0xcffd('0x24')](_0x24cbb5['stack']);if(_0x24cbb5[_0xcffd('0x25')]){delete _0x24cbb5[_0xcffd('0x25')];}_0x47fc16[_0xcffd('0x19')](_0x3e6212)[_0xcffd('0x26')](_0x24cbb5);};}exports[_0xcffd('0x27')]=function(_0x2d3029,_0x44c030){var _0x15b25a={},_0xc9e6a2={},_0x23fd3d={'count':0x0,'rows':[]};var _0x3b5ffc=_[_0xcffd('0x28')](db['VoiceChanSpy'][_0xcffd('0x29')],function(_0x5b3169){return{'name':_0x5b3169[_0xcffd('0x2a')],'type':_0x5b3169['type'][_0xcffd('0x2b')]};});_0xc9e6a2[_0xcffd('0x2c')]=_[_0xcffd('0x28')](_0x3b5ffc,_0xcffd('0x25'));_0xc9e6a2[_0xcffd('0x2d')]=_[_0xcffd('0x2e')](_0x2d3029[_0xcffd('0x2d')]);_0xc9e6a2[_0xcffd('0x2f')]=_[_0xcffd('0x30')](_0xc9e6a2[_0xcffd('0x2c')],_0xc9e6a2['query']);_0x15b25a[_0xcffd('0x31')]=_['intersection'](_0xc9e6a2[_0xcffd('0x2c')],qs['fields'](_0x2d3029[_0xcffd('0x2d')]['fields']));_0x15b25a[_0xcffd('0x31')]=_0x15b25a['attributes'][_0xcffd('0x32')]?_0x15b25a[_0xcffd('0x31')]:_0xc9e6a2[_0xcffd('0x2c')];if(!_0x2d3029['query']['hasOwnProperty'](_0xcffd('0x33'))){_0x15b25a['limit']=qs[_0xcffd('0x1d')](_0x2d3029[_0xcffd('0x2d')]['limit']);_0x15b25a[_0xcffd('0x1c')]=qs['offset'](_0x2d3029[_0xcffd('0x2d')][_0xcffd('0x1c')]);}_0x15b25a[_0xcffd('0x34')]=qs[_0xcffd('0x35')](_0x2d3029[_0xcffd('0x2d')]['sort']);_0x15b25a['where']=qs[_0xcffd('0x2f')](_['pick'](_0x2d3029[_0xcffd('0x2d')],_0xc9e6a2[_0xcffd('0x2f')]));if(_0x2d3029[_0xcffd('0x2d')]['filter']){_0x15b25a[_0xcffd('0x36')]=_['merge'](_0x15b25a['where'],{'$or':_[_0xcffd('0x28')](_0x3b5ffc,function(_0x32f3fb){if(_0x32f3fb[_0xcffd('0x37')]!==_0xcffd('0x38')){var _0x5ed781={};_0x5ed781[_0x32f3fb['name']]={'$like':'%'+_0x2d3029[_0xcffd('0x2d')][_0xcffd('0x39')]+'%'};return _0x5ed781;}})});}_0x15b25a=_[_0xcffd('0x3a')]({},_0x15b25a,_0x2d3029[_0xcffd('0x3b')]);var _0x55cd57={'where':_0x15b25a[_0xcffd('0x36')]};return db[_0xcffd('0x3c')][_0xcffd('0x1b')](_0x55cd57)[_0xcffd('0x21')](function(_0x1ede6d){_0x23fd3d[_0xcffd('0x1b')]=_0x1ede6d;if(_0x2d3029[_0xcffd('0x2d')][_0xcffd('0x3d')]){_0x15b25a[_0xcffd('0x3e')]=[{'all':!![]}];}return db[_0xcffd('0x3c')][_0xcffd('0x3f')](_0x15b25a);})[_0xcffd('0x21')](function(_0x1e105b){_0x23fd3d[_0xcffd('0x40')]=_0x1e105b;return _0x23fd3d;})[_0xcffd('0x21')](respondWithFilteredResult(_0x44c030,_0x15b25a))[_0xcffd('0x41')](handleError(_0x44c030,null));};exports['show']=function(_0x4def2f,_0x5a1045){var _0x281f2c={'raw':![],'where':{'id':_0x4def2f[_0xcffd('0x42')]['id']}},_0x32e1f0={};_0x32e1f0[_0xcffd('0x2c')]=_[_0xcffd('0x2e')](db[_0xcffd('0x3c')][_0xcffd('0x29')]);_0x32e1f0[_0xcffd('0x2d')]=_[_0xcffd('0x2e')](_0x4def2f[_0xcffd('0x2d')]);_0x32e1f0[_0xcffd('0x2f')]=_[_0xcffd('0x30')](_0x32e1f0[_0xcffd('0x2c')],_0x32e1f0['query']);_0x281f2c['attributes']=_[_0xcffd('0x30')](_0x32e1f0[_0xcffd('0x2c')],qs[_0xcffd('0x43')](_0x4def2f[_0xcffd('0x2d')][_0xcffd('0x43')]));_0x281f2c[_0xcffd('0x31')]=_0x281f2c[_0xcffd('0x31')]['length']?_0x281f2c[_0xcffd('0x31')]:_0x32e1f0[_0xcffd('0x2c')];if(_0x4def2f['query'][_0xcffd('0x3d')]){_0x281f2c[_0xcffd('0x3e')]=[{'all':!![]}];}_0x281f2c=_[_0xcffd('0x3a')]({},_0x281f2c,_0x4def2f[_0xcffd('0x3b')]);return db[_0xcffd('0x3c')][_0xcffd('0x44')](_0x281f2c)[_0xcffd('0x21')](handleEntityNotFound(_0x5a1045,null))[_0xcffd('0x21')](respondWithResult(_0x5a1045,null))[_0xcffd('0x41')](handleError(_0x5a1045,null));};exports[_0xcffd('0x45')]=function(_0x368c38,_0x1f309b){return db[_0xcffd('0x3c')]['create'](_0x368c38[_0xcffd('0x46')],{})[_0xcffd('0x21')](function(_0x1af13b){var _0x2075b5=_0x368c38[_0xcffd('0x47')][_0xcffd('0x48')]({'plain':!![]});if(!_0x2075b5)throw new Error(_0xcffd('0x49'));if(_0x2075b5[_0xcffd('0x4a')]==='user'){var _0x201e9a=_0x1af13b[_0xcffd('0x48')]({'plain':!![]});var _0x1e0e67='ChanSpies';return db[_0xcffd('0x4b')]['find']({'where':{'name':_0x1e0e67,'userProfileId':_0x2075b5[_0xcffd('0x4c')]},'raw':!![]})['then'](function(_0x2ccca3){if(_0x2ccca3&&_0x2ccca3['autoAssociation']===0x0){return db[_0xcffd('0x22')]['create']({'name':_0x201e9a[_0xcffd('0x25')],'resourceId':_0x201e9a['id'],'type':_0x2ccca3[_0xcffd('0x25')],'sectionId':_0x2ccca3['id']},{})[_0xcffd('0x21')](function(){return _0x1af13b;});}else{return _0x1af13b;}})[_0xcffd('0x41')](function(_0x663a30){logger[_0xcffd('0x24')](_0xcffd('0x4d'),_0x663a30);throw _0x663a30;});}return _0x1af13b;})[_0xcffd('0x21')](respondWithResult(_0x1f309b,0xc9))[_0xcffd('0x41')](handleError(_0x1f309b,null));};exports['update']=function(_0x4ca187,_0x3dd28a){if(_0x4ca187['body']['id']){delete _0x4ca187[_0xcffd('0x46')]['id'];}return db[_0xcffd('0x3c')][_0xcffd('0x44')]({'where':{'id':_0x4ca187[_0xcffd('0x42')]['id']}})[_0xcffd('0x21')](handleEntityNotFound(_0x3dd28a,null))[_0xcffd('0x21')](saveUpdates(_0x4ca187[_0xcffd('0x46')],null))[_0xcffd('0x21')](respondWithResult(_0x3dd28a,null))['catch'](handleError(_0x3dd28a,null));};exports['destroy']=function(_0x32f09b,_0xcaeeaf){return db[_0xcffd('0x3c')][_0xcffd('0x44')]({'where':{'id':_0x32f09b[_0xcffd('0x42')]['id']}})[_0xcffd('0x21')](handleEntityNotFound(_0xcaeeaf,null))[_0xcffd('0x21')](removeEntity(_0xcaeeaf,null))['catch'](handleError(_0xcaeeaf,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 44a4d26..dc6511b 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 _0xe012=['password','ChanSpy','name','options','join','concat','internal','User','findAll','agent','catch','define','VoiceChanSpy','voice_chanspy','then','length','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','from-sip','format','%s%s','system','Set','CDR(type)=%s','chanspy','record','push','merge','${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate'];(function(_0x531d3e,_0x25dd52){var _0x3aeef6=function(_0xec5963){while(--_0xec5963){_0x531d3e['push'](_0x531d3e['shift']());}};_0x3aeef6(++_0x25dd52);}(_0xe012,0xeb));var _0x2e01=function(_0x46f448,_0x36d0b8){_0x46f448=_0x46f448-0x0;var _0x413c11=_0xe012[_0x46f448];return _0x413c11;};'use strict';var _=require(_0x2e01('0x0'));var util=require(_0x2e01('0x1'));var BPromise=require(_0x2e01('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x16c789,_0x2f7041,_0x3be1d7){var _0x34d2e2=0x1;var _0x1f731e=[];var _0x200139={'context':_0x2f7041['context']||_0x2e01('0x3'),'exten':util[_0x2e01('0x4')](_0x2e01('0x5'),_0x16c789['prefix'],_0x3be1d7),'type':_0x2e01('0x6'),'isApp':![],'ChanSpyId':_0x16c789['id'],'UserId':_0x2f7041['id']};_0x1f731e['push'](_['merge']({'app':_0x2e01('0x7'),'appdata':util[_0x2e01('0x4')](_0x2e01('0x8'),_0x2e01('0x9')),'priority':_0x34d2e2++},_0x200139));if(_0x16c789[_0x2e01('0xa')]){_0x1f731e[_0x2e01('0xb')](_[_0x2e01('0xc')]({'app':'MixMonitor','appdata':util[_0x2e01('0x4')](_0x2e01('0xd'),_0x16c789[_0x2e01('0xe')]),'priority':_0x34d2e2++},_0x200139));}if(_0x16c789[_0x2e01('0xf')]){_0x1f731e[_0x2e01('0xb')](_[_0x2e01('0xc')]({'app':_0x2e01('0x10'),'appdata':_0x16c789[_0x2e01('0x11')],'priority':_0x34d2e2++},_0x200139));}_0x1f731e[_0x2e01('0xb')](_[_0x2e01('0xc')]({'app':_0x2e01('0x12'),'appdata':util[_0x2e01('0x4')]('SIP/%s,%s',_0x2f7041[_0x2e01('0x13')],_0x16c789['options']?_0x16c789[_0x2e01('0x14')][_0x2e01('0x15')](''):''),'priority':_0x34d2e2++},_0x200139));if(_0x16c789[_0x2e01('0xa')]){_0x1f731e[_0x2e01('0xb')](_[_0x2e01('0xc')]({'app':'StopMixMonitor','priority':_0x34d2e2++},_0x200139));}return _0x1f731e;};var getChanSpyApplications=function(_0x5e54c3,_0x30f8d4){var _0x40556a=[];for(var _0x381d26=0x0,_0x24c3a8=0x1;_0x381d26<_0x30f8d4['length'];_0x381d26++,_0x24c3a8=0x1){_0x40556a=_0x40556a[_0x2e01('0x16')](getUserApplications(_0x5e54c3,_0x30f8d4[_0x381d26],_0x30f8d4[_0x381d26][_0x2e01('0x17')]));if(_0x30f8d4[_0x381d26][_0x2e01('0x17')]!=_0x30f8d4[_0x381d26]['name']){_0x40556a=_0x40556a[_0x2e01('0x16')](getUserApplications(_0x5e54c3,_0x30f8d4[_0x381d26],_0x30f8d4[_0x381d26][_0x2e01('0x13')]));}}return _0x40556a;};var getChanSpyPromise=function(_0xc7a9c8,_0x30fb83){return new BPromise(function(_0x409af9,_0x103381){return _0xc7a9c8[_0x2e01('0x18')][_0x2e01('0x19')]({'attributes':['id','name',_0x2e01('0x17')],'where':{'role':_0x2e01('0x1a'),'chanspy':!![]},'raw':!![]})['then'](function(_0x5137c9){if(_0x5137c9){return _0x409af9(getChanSpyApplications(_0x30fb83,_0x5137c9));}return _0x409af9([]);})[_0x2e01('0x1b')](function(_0x36f7a7){_0x103381(_0x36f7a7);});});};module['exports']=function(_0x34b2b5,_0x54c2e1){var _0x558e30=_0x34b2b5['models'];return _0x34b2b5[_0x2e01('0x1c')](_0x2e01('0x1d'),attributes,{'tableName':_0x2e01('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xe59e01,_0x5033c3,_0xd00612){return getChanSpyPromise(_0x558e30,_0xe59e01)[_0x2e01('0x1f')](function(_0x3fa6fb){if(_0x3fa6fb&&_0x3fa6fb[_0x2e01('0x20')]){return _0x558e30[_0x2e01('0x21')][_0x2e01('0x22')](_0x3fa6fb);}})[_0x2e01('0x1f')](function(){_0xd00612();})['catch'](function(_0x55cc8a){_0xd00612(_0x55cc8a);});},'afterUpdate':function(_0x4f2de6,_0xc3513b,_0x195e10){return _0x558e30['VoiceExtension'][_0x2e01('0x23')]({'where':{'ChanSpyId':_0x4f2de6['id']}})[_0x2e01('0x1f')](function(){return getChanSpyPromise(_0x558e30,_0x4f2de6);})[_0x2e01('0x1f')](function(_0x96db41){if(_0x96db41&&_0x96db41['length']){return _0x558e30['VoiceExtension'][_0x2e01('0x22')](_0x96db41);}})[_0x2e01('0x1f')](function(){_0x195e10();})[_0x2e01('0x1b')](function(_0x202d52){_0x195e10(_0x202d52);});},'afterDestroy':function(_0x54e0ba,_0x504248,_0x125f46){return _0x558e30[_0x2e01('0x21')][_0x2e01('0x23')]({'where':{'ChanSpyId':_0x54e0ba['id']}})['then'](function(){_0x125f46();})[_0x2e01('0x1b')](function(_0x5bfbcf){_0x125f46(_0x5bfbcf);});}}});}; \ No newline at end of file +var _0x594f=['options','join','record','StopMixMonitor','length','concat','internal','then','exports','VoiceChanSpy','bulkCreate','catch','VoiceExtension','lodash','bluebird','./voiceChanSpy.attributes','context','from-sip','push','merge','Set','format','CDR(type)=%s','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','Authenticate','password','SIP/%s,%s','name'];(function(_0x3627d4,_0x445157){var _0x261fa6=function(_0x46c001){while(--_0x46c001){_0x3627d4['push'](_0x3627d4['shift']());}};_0x261fa6(++_0x445157);}(_0x594f,0x1cf));var _0xf594=function(_0xd7a8d,_0x142ef9){_0xd7a8d=_0xd7a8d-0x0;var _0x33f9c5=_0x594f[_0xd7a8d];return _0x33f9c5;};'use strict';var _=require(_0xf594('0x0'));var util=require('util');var BPromise=require(_0xf594('0x1'));var attributes=require(_0xf594('0x2'));var getUserApplications=function(_0x1a6158,_0x2fbcfb,_0x18e84f){var _0xfd43ef=0x1;var _0x453c7d=[];var _0x35325b={'context':_0x2fbcfb[_0xf594('0x3')]||_0xf594('0x4'),'exten':util['format']('%s%s',_0x1a6158['prefix'],_0x18e84f),'type':'system','isApp':![],'ChanSpyId':_0x1a6158['id'],'UserId':_0x2fbcfb['id']};_0x453c7d[_0xf594('0x5')](_[_0xf594('0x6')]({'app':_0xf594('0x7'),'appdata':util[_0xf594('0x8')](_0xf594('0x9'),'chanspy'),'priority':_0xfd43ef++},_0x35325b));if(_0x1a6158['record']){_0x453c7d[_0xf594('0x5')](_[_0xf594('0x6')]({'app':_0xf594('0xa'),'appdata':util[_0xf594('0x8')](_0xf594('0xb'),_0x1a6158[_0xf594('0xc')]),'priority':_0xfd43ef++},_0x35325b));}if(_0x1a6158['auth']){_0x453c7d['push'](_[_0xf594('0x6')]({'app':_0xf594('0xd'),'appdata':_0x1a6158[_0xf594('0xe')],'priority':_0xfd43ef++},_0x35325b));}_0x453c7d[_0xf594('0x5')](_[_0xf594('0x6')]({'app':'ChanSpy','appdata':util[_0xf594('0x8')](_0xf594('0xf'),_0x2fbcfb[_0xf594('0x10')],_0x1a6158['options']?_0x1a6158[_0xf594('0x11')][_0xf594('0x12')](''):''),'priority':_0xfd43ef++},_0x35325b));if(_0x1a6158[_0xf594('0x13')]){_0x453c7d['push'](_[_0xf594('0x6')]({'app':_0xf594('0x14'),'priority':_0xfd43ef++},_0x35325b));}return _0x453c7d;};var getChanSpyApplications=function(_0x39db96,_0x4a5ab2){var _0x4cd843=[];for(var _0x429445=0x0,_0x37eb62=0x1;_0x429445<_0x4a5ab2[_0xf594('0x15')];_0x429445++,_0x37eb62=0x1){_0x4cd843=_0x4cd843[_0xf594('0x16')](getUserApplications(_0x39db96,_0x4a5ab2[_0x429445],_0x4a5ab2[_0x429445][_0xf594('0x17')]));if(_0x4a5ab2[_0x429445]['internal']!=_0x4a5ab2[_0x429445][_0xf594('0x10')]){_0x4cd843=_0x4cd843[_0xf594('0x16')](getUserApplications(_0x39db96,_0x4a5ab2[_0x429445],_0x4a5ab2[_0x429445][_0xf594('0x10')]));}}return _0x4cd843;};var getChanSpyPromise=function(_0x2e046d,_0x3791c5){return new BPromise(function(_0x252061,_0xb7347d){return _0x2e046d['User']['findAll']({'attributes':['id',_0xf594('0x10'),'internal'],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xf594('0x18')](function(_0x1e71db){if(_0x1e71db){return _0x252061(getChanSpyApplications(_0x3791c5,_0x1e71db));}return _0x252061([]);})['catch'](function(_0x1ddf02){_0xb7347d(_0x1ddf02);});});};module[_0xf594('0x19')]=function(_0x487249,_0x410776){var _0x3fafa2=_0x487249['models'];return _0x487249['define'](_0xf594('0x1a'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1ed67c,_0x34eeed,_0x2a9a5a){return getChanSpyPromise(_0x3fafa2,_0x1ed67c)[_0xf594('0x18')](function(_0x37b7a5){if(_0x37b7a5&&_0x37b7a5[_0xf594('0x15')]){return _0x3fafa2['VoiceExtension'][_0xf594('0x1b')](_0x37b7a5);}})[_0xf594('0x18')](function(){_0x2a9a5a();})[_0xf594('0x1c')](function(_0xa46357){_0x2a9a5a(_0xa46357);});},'afterUpdate':function(_0x43018d,_0x17bd1d,_0x3b38f4){return _0x3fafa2[_0xf594('0x1d')]['destroy']({'where':{'ChanSpyId':_0x43018d['id']}})[_0xf594('0x18')](function(){return getChanSpyPromise(_0x3fafa2,_0x43018d);})[_0xf594('0x18')](function(_0x4543b2){if(_0x4543b2&&_0x4543b2[_0xf594('0x15')]){return _0x3fafa2[_0xf594('0x1d')][_0xf594('0x1b')](_0x4543b2);}})[_0xf594('0x18')](function(){_0x3b38f4();})['catch'](function(_0x2da45e){_0x3b38f4(_0x2da45e);});},'afterDestroy':function(_0x1ac74d,_0x531f34,_0xf0b833){return _0x3fafa2['VoiceExtension']['destroy']({'where':{'ChanSpyId':_0x1ac74d['id']}})[_0xf594('0x18')](function(){_0xf0b833();})[_0xf594('0x1c')](function(_0x28d2c1){_0xf0b833(_0x28d2c1);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index 3912d03..1ecb0aa 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 _0x28bd=['http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client'];(function(_0x466033,_0x22ee49){var _0x494fb5=function(_0x148b67){while(--_0x148b67){_0x466033['push'](_0x466033['shift']());}};_0x494fb5(++_0x22ee49);}(_0x28bd,0x1d4));var _0xd28b=function(_0x10acca,_0x1219e1){_0x10acca=_0x10acca-0x0;var _0xb3bef3=_0x28bd[_0x10acca];return _0xb3bef3;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xd28b('0x0'));var rs=require(_0xd28b('0x1'));var fs=require('fs');var Redis=require(_0xd28b('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xd28b('0x3'));var logger=require('../../config/logger')(_0xd28b('0x4'));var config=require('../../config/environment');var jayson=require(_0xd28b('0x5'));var client=jayson[_0xd28b('0x6')][_0xd28b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x295b83,_0x4ddbb0,_0x3331f5){return new BPromise(function(_0x3e3d24,_0x37e7ca){return client[_0xd28b('0x8')](_0x295b83,_0x3331f5)[_0xd28b('0x9')](function(_0x2853f0){logger[_0xd28b('0xa')](_0xd28b('0xb'),_0x4ddbb0,'request\x20sent');logger[_0xd28b('0xc')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x4ddbb0,_0xd28b('0xd'),JSON[_0xd28b('0xe')](_0x2853f0));if(_0x2853f0['error']){if(_0x2853f0['error']['code']===0x1f4){logger[_0xd28b('0xf')](_0xd28b('0xb'),_0x4ddbb0,_0x2853f0[_0xd28b('0xf')][_0xd28b('0x10')]);return _0x37e7ca(_0x2853f0['error']['message']);}logger['error'](_0xd28b('0xb'),_0x4ddbb0,_0x2853f0[_0xd28b('0xf')][_0xd28b('0x10')]);return _0x3e3d24(_0x2853f0['error'][_0xd28b('0x10')]);}else{logger['info'](_0xd28b('0xb'),_0x4ddbb0,_0xd28b('0xd'));_0x3e3d24(_0x2853f0[_0xd28b('0x11')]['message']);}})[_0xd28b('0x12')](function(_0x343bf9){logger['error'](_0xd28b('0xb'),_0x4ddbb0,_0x343bf9);_0x37e7ca(_0x343bf9);});});} \ No newline at end of file +var _0x0e04=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result'];(function(_0x13d153,_0x3edda1){var _0x508a08=function(_0x465db7){while(--_0x465db7){_0x13d153['push'](_0x13d153['shift']());}};_0x508a08(++_0x3edda1);}(_0x0e04,0x118));var _0x40e0=function(_0x299543,_0x3e96ef){_0x299543=_0x299543-0x0;var _0x50f4be=_0x0e04[_0x299543];return _0x50f4be;};'use strict';var _=require(_0x40e0('0x0'));var util=require(_0x40e0('0x1'));var moment=require('moment');var BPromise=require(_0x40e0('0x2'));var rs=require(_0x40e0('0x3'));var fs=require('fs');var Redis=require(_0x40e0('0x4'));var db=require(_0x40e0('0x5'))['db'];var utils=require(_0x40e0('0x6'));var logger=require(_0x40e0('0x7'))(_0x40e0('0x8'));var config=require(_0x40e0('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x40e0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5bea0b,_0xb3372c,_0x764985){return new BPromise(function(_0x1ea0d9,_0x4cbca3){return client[_0x40e0('0xb')](_0x5bea0b,_0x764985)[_0x40e0('0xc')](function(_0x20155a){logger[_0x40e0('0xd')](_0x40e0('0xe'),_0xb3372c,'request\x20sent');logger['debug'](_0x40e0('0xf'),_0xb3372c,_0x40e0('0x10'),JSON['stringify'](_0x20155a));if(_0x20155a['error']){if(_0x20155a['error']['code']===0x1f4){logger[_0x40e0('0x11')](_0x40e0('0xe'),_0xb3372c,_0x20155a[_0x40e0('0x11')][_0x40e0('0x12')]);return _0x4cbca3(_0x20155a['error'][_0x40e0('0x12')]);}logger[_0x40e0('0x11')](_0x40e0('0xe'),_0xb3372c,_0x20155a[_0x40e0('0x11')][_0x40e0('0x12')]);return _0x1ea0d9(_0x20155a['error'][_0x40e0('0x12')]);}else{logger[_0x40e0('0xd')](_0x40e0('0xe'),_0xb3372c,_0x40e0('0x10'));_0x1ea0d9(_0x20155a[_0x40e0('0x13')][_0x40e0('0x12')]);}})['catch'](function(_0x3bc249){logger[_0x40e0('0x11')](_0x40e0('0xe'),_0xb3372c,_0x3bc249);_0x4cbca3(_0x3bc249);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 7418de1..a0e476b 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 _0xb882=['exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./voiceContext.controller','get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb882,0x10f));var _0x2b88=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0xb882[_0x1ccdf7];return _0x52a0ae;};'use strict';var multer=require(_0x2b88('0x0'));var util=require('util');var path=require(_0x2b88('0x1'));var timeout=require(_0x2b88('0x2'));var express=require(_0x2b88('0x3'));var router=express['Router']();var auth=require(_0x2b88('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2b88('0x5'));var controller=require(_0x2b88('0x6'));router[_0x2b88('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2b88('0x7')](_0x2b88('0x8'),auth[_0x2b88('0x9')](),controller[_0x2b88('0xa')]);router[_0x2b88('0xb')]('/',auth['isAuthenticated'](),controller[_0x2b88('0xc')]);router[_0x2b88('0xd')](_0x2b88('0x8'),auth['isAuthenticated'](),controller[_0x2b88('0xe')]);router[_0x2b88('0xf')](_0x2b88('0x8'),auth['isAuthenticated'](),controller[_0x2b88('0x10')]);module[_0x2b88('0x11')]=router; \ No newline at end of file +var _0xa089=['path','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','create','/:id','update','delete','exports','multer','util'];(function(_0x460666,_0x24bfa0){var _0x555cbf=function(_0x3b4743){while(--_0x3b4743){_0x460666['push'](_0x460666['shift']());}};_0x555cbf(++_0x24bfa0);}(_0xa089,0x1ce));var _0x9a08=function(_0x342fab,_0x1f2b5f){_0x342fab=_0x342fab-0x0;var _0x5454c5=_0xa089[_0x342fab];return _0x5454c5;};'use strict';var multer=require(_0x9a08('0x0'));var util=require(_0x9a08('0x1'));var path=require(_0x9a08('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x9a08('0x3'));var interaction=require(_0x9a08('0x4'));var config=require(_0x9a08('0x5'));var controller=require('./voiceContext.controller');router[_0x9a08('0x6')]('/',auth[_0x9a08('0x7')](),controller[_0x9a08('0x8')]);router[_0x9a08('0x6')]('/:id',auth[_0x9a08('0x7')](),controller[_0x9a08('0x9')]);router[_0x9a08('0xa')]('/',auth[_0x9a08('0x7')](),controller[_0x9a08('0xb')]);router['put'](_0x9a08('0xc'),auth[_0x9a08('0x7')](),controller[_0x9a08('0xd')]);router[_0x9a08('0xe')](_0x9a08('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x9a08('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 88a186c..fc8aede 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 _0xe14b=['exports','STRING','BOOLEAN','sequelize'];(function(_0x4d075c,_0xd0f40f){var _0x5c3d08=function(_0x26e3f4){while(--_0x26e3f4){_0x4d075c['push'](_0x4d075c['shift']());}};_0x5c3d08(++_0xd0f40f);}(_0xe14b,0x93));var _0xbe14=function(_0x2b9dba,_0xa036e4){_0x2b9dba=_0x2b9dba-0x0;var _0x312af9=_0xe14b[_0x2b9dba];return _0x312af9;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name'},'description':{'type':Sequelize[_0xbe14('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xbe14('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x1239c8,_0x4006b8){var _0x1beb64=function(_0x4ecaaa){while(--_0x4ecaaa){_0x1239c8['push'](_0x1239c8['shift']());}};_0x1beb64(++_0x4006b8);}(_0x34e8,0x12c));var _0x834e=function(_0x46e1a1,_0x177b20){_0x46e1a1=_0x46e1a1-0x0;var _0x292d51=_0x34e8[_0x46e1a1];return _0x292d51;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js index 79ce64e..34bddba 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 _0x5824=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','writeFileSync','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','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','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','destroy','get','Contexts','stack','name','send','index','map','fieldName','model','query','keys','intersection','attributes','fields','length','nolimit','sort','pick','filters','filter','where','options','VoiceContext','include','rows','show','params','rawAttributes','includeAll','find','create','findAll','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user'];(function(_0x9658dc,_0x4b1905){var _0x2ad48e=function(_0x3691e9){while(--_0x3691e9){_0x9658dc['push'](_0x9658dc['shift']());}};_0x2ad48e(++_0x4b1905);}(_0x5824,0x14e));var _0x4582=function(_0x528bd1,_0x35cf29){_0x528bd1=_0x528bd1-0x0;var _0x3e89f4=_0x5824[_0x528bd1];return _0x3e89f4;};'use strict';var pdf=require(_0x4582('0x0'));var emlformat=require(_0x4582('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4582('0x2'));var jsonpatch=require(_0x4582('0x3'));var rp=require(_0x4582('0x4'));var moment=require(_0x4582('0x5'));var BPromise=require(_0x4582('0x6'));var Mustache=require(_0x4582('0x7'));var util=require(_0x4582('0x8'));var path=require('path');var sox=require(_0x4582('0x9'));var csv=require('to-csv');var ejs=require(_0x4582('0xa'));var fs=require('fs');var _=require(_0x4582('0xb'));var squel=require(_0x4582('0xc'));var crypto=require(_0x4582('0xd'));var jsforce=require(_0x4582('0xe'));var deskjs=require(_0x4582('0xf'));var toCsv=require(_0x4582('0x10'));var querystring=require(_0x4582('0x11'));var Papa=require(_0x4582('0x12'));var Redis=require('ioredis');var authService=require(_0x4582('0x13'));var qs=require(_0x4582('0x14'));var as=require(_0x4582('0x15'));var hardwareService=require(_0x4582('0x16'));var logger=require(_0x4582('0x17'))(_0x4582('0x18'));var utils=require(_0x4582('0x19'));var config=require(_0x4582('0x1a'));var db=require(_0x4582('0x1b'))['db'];var jayson=require(_0x4582('0x1c'));var client=jayson[_0x4582('0x1d')][_0x4582('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x370846,_0x4fda6f,_0x49f042){if(_0x49f042){var _0x5ba6a2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5ba6a2[_0x4582('0x1f')](_0x4fda6f)){return _0x370846;}else{throw new db[(_0x4582('0x20'))][(_0x4582('0x21'))](_0x4582('0x22'));}}else{return _0x370846;}}function respondWithRpcPromise(_0xe937b8,_0x294c43,_0x25aacc,_0x482aeb){return new BPromise(function(_0x4b3191,_0x434240){var _0x4c32b2=_0x482aeb||client;return _0x4c32b2[_0x4582('0x23')](_0xe937b8,_0x25aacc)[_0x4582('0x24')](function(_0x5c6996){logger[_0x4582('0x25')](_0x4582('0x26'),_0x294c43,_0x4582('0x27'));logger[_0x4582('0x28')](_0x4582('0x29'),_0x294c43,_0x4582('0x27'),JSON[_0x4582('0x2a')](_0x5c6996));if(_0x5c6996['error']){if(_0x5c6996['error'][_0x4582('0x2b')]===0x1f4){logger['error'](_0x4582('0x26'),_0x294c43,_0x5c6996[_0x4582('0x2c')][_0x4582('0x2d')]);return _0x434240(_0x5c6996[_0x4582('0x2c')][_0x4582('0x2d')]);}logger[_0x4582('0x2c')](_0x4582('0x26'),_0x294c43,_0x5c6996[_0x4582('0x2c')][_0x4582('0x2d')]);return _0x4b3191(_0x5c6996['error'][_0x4582('0x2d')]);}else{logger[_0x4582('0x25')]('VoiceContext,\x20%s,\x20%s',_0x294c43,'request\x20sent');_0x4b3191(_0x5c6996[_0x4582('0x2e')]['message']);}})[_0x4582('0x2f')](function(_0x466852){logger[_0x4582('0x2c')](_0x4582('0x26'),_0x294c43,_0x466852);_0x434240(_0x466852);});});}function respondWithStatusCode(_0x19745a,_0x2839d2){_0x2839d2=_0x2839d2||0xcc;return function(_0x5e0886){if(_0x5e0886){return _0x19745a[_0x4582('0x30')](_0x2839d2);}return _0x19745a[_0x4582('0x31')](_0x2839d2)[_0x4582('0x32')]();};}function respondWithResult(_0x3d03c7,_0x22c68d){_0x22c68d=_0x22c68d||0xc8;return function(_0x3ca1e0){if(_0x3ca1e0){return _0x3d03c7[_0x4582('0x31')](_0x22c68d)[_0x4582('0x33')](_0x3ca1e0);}};}function respondWithFilteredResult(_0x3033ed,_0x3ba086){return function(_0x24eb3d){if(_0x24eb3d){var _0x463434=_0x24eb3d[_0x4582('0x34')],_0x6c2abc=_0x3ba086[_0x4582('0x35')],_0x53deac=_0x3ba086[_0x4582('0x35')]+_0x3ba086[_0x4582('0x36')],_0x1b90a8;if(_0x53deac>=_0x463434){_0x53deac=_0x463434;_0x1b90a8=0xc8;}else{_0x1b90a8=0xce;}_0x3033ed[_0x4582('0x31')](_0x1b90a8);return _0x3033ed['set'](_0x4582('0x37'),_0x6c2abc+'-'+_0x53deac+'/'+_0x463434)[_0x4582('0x33')](_0x24eb3d);}return null;};}function patchUpdates(_0x54144f){return function(_0x19ee0a){try{jsonpatch[_0x4582('0x38')](_0x19ee0a,_0x54144f,!![]);}catch(_0x8146a7){return BPromise['reject'](_0x8146a7);}return _0x19ee0a[_0x4582('0x39')]();};}function saveUpdates(_0x1e858e,_0x30653a){return function(_0x30acf0){if(_0x30acf0){return _0x30acf0[_0x4582('0x3a')](_0x1e858e)[_0x4582('0x24')](function(_0x54bbc8){return _0x54bbc8;});}return null;};}function removeEntity(_0x5c2ee2,_0x35d264){return function(_0x2f80d6){if(_0x2f80d6){return _0x2f80d6[_0x4582('0x3b')]()['then'](function(){var _0x510ebf=_0x2f80d6[_0x4582('0x3c')]({'plain':!![]});var _0x3e5707=_0x4582('0x3d');return db['UserProfileResource'][_0x4582('0x3b')]({'where':{'type':_0x3e5707,'resourceId':_0x510ebf['id']}})[_0x4582('0x24')](function(){return _0x2f80d6;});})['then'](function(){_0x5c2ee2['status'](0xcc)[_0x4582('0x32')]();});}};}function handleEntityNotFound(_0x50a449,_0x389f35){return function(_0x44564f){if(!_0x44564f){_0x50a449[_0x4582('0x30')](0x194);}return _0x44564f;};}function handleError(_0x1cd635,_0x2f7b13){_0x2f7b13=_0x2f7b13||0x1f4;return function(_0x5b2aee){logger['error'](_0x5b2aee[_0x4582('0x3e')]);if(_0x5b2aee[_0x4582('0x3f')]){delete _0x5b2aee[_0x4582('0x3f')];}_0x1cd635['status'](_0x2f7b13)[_0x4582('0x40')](_0x5b2aee);};}exports[_0x4582('0x41')]=function(_0x2193ee,_0x230600){var _0x81f892={},_0x18f220={},_0x384223={'count':0x0,'rows':[]};var _0x5aac13=_[_0x4582('0x42')](db['VoiceContext']['rawAttributes'],function(_0x49068a){return{'name':_0x49068a[_0x4582('0x43')],'type':_0x49068a['type']['key']};});_0x18f220[_0x4582('0x44')]=_[_0x4582('0x42')](_0x5aac13,'name');_0x18f220[_0x4582('0x45')]=_[_0x4582('0x46')](_0x2193ee[_0x4582('0x45')]);_0x18f220['filters']=_[_0x4582('0x47')](_0x18f220[_0x4582('0x44')],_0x18f220[_0x4582('0x45')]);_0x81f892[_0x4582('0x48')]=_[_0x4582('0x47')](_0x18f220[_0x4582('0x44')],qs[_0x4582('0x49')](_0x2193ee[_0x4582('0x45')]['fields']));_0x81f892[_0x4582('0x48')]=_0x81f892[_0x4582('0x48')][_0x4582('0x4a')]?_0x81f892[_0x4582('0x48')]:_0x18f220['model'];if(!_0x2193ee['query']['hasOwnProperty'](_0x4582('0x4b'))){_0x81f892[_0x4582('0x36')]=qs['limit'](_0x2193ee[_0x4582('0x45')][_0x4582('0x36')]);_0x81f892[_0x4582('0x35')]=qs[_0x4582('0x35')](_0x2193ee[_0x4582('0x45')]['offset']);}_0x81f892['order']=qs[_0x4582('0x4c')](_0x2193ee[_0x4582('0x45')][_0x4582('0x4c')]);_0x81f892['where']=qs['filters'](_[_0x4582('0x4d')](_0x2193ee[_0x4582('0x45')],_0x18f220[_0x4582('0x4e')]));if(_0x2193ee[_0x4582('0x45')][_0x4582('0x4f')]){_0x81f892[_0x4582('0x50')]=_['merge'](_0x81f892[_0x4582('0x50')],{'$or':_[_0x4582('0x42')](_0x5aac13,function(_0x24ad20){if(_0x24ad20['type']!=='VIRTUAL'){var _0x35bdc2={};_0x35bdc2[_0x24ad20[_0x4582('0x3f')]]={'$like':'%'+_0x2193ee[_0x4582('0x45')][_0x4582('0x4f')]+'%'};return _0x35bdc2;}})});}_0x81f892=_['merge']({},_0x81f892,_0x2193ee[_0x4582('0x51')]);var _0x21e629={'where':_0x81f892['where']};return db[_0x4582('0x52')]['count'](_0x21e629)[_0x4582('0x24')](function(_0x1d9bd8){_0x384223[_0x4582('0x34')]=_0x1d9bd8;if(_0x2193ee[_0x4582('0x45')]['includeAll']){_0x81f892[_0x4582('0x53')]=[{'all':!![]}];}return db[_0x4582('0x52')]['findAll'](_0x81f892);})[_0x4582('0x24')](function(_0x4b4fa1){_0x384223[_0x4582('0x54')]=_0x4b4fa1;return _0x384223;})[_0x4582('0x24')](respondWithFilteredResult(_0x230600,_0x81f892))[_0x4582('0x2f')](handleError(_0x230600,null));};exports[_0x4582('0x55')]=function(_0x393340,_0x1a0e6f){var _0x292fae={'raw':![],'where':{'id':_0x393340[_0x4582('0x56')]['id']}},_0xe35886={};_0xe35886['model']=_['keys'](db[_0x4582('0x52')][_0x4582('0x57')]);_0xe35886[_0x4582('0x45')]=_[_0x4582('0x46')](_0x393340[_0x4582('0x45')]);_0xe35886[_0x4582('0x4e')]=_[_0x4582('0x47')](_0xe35886[_0x4582('0x44')],_0xe35886[_0x4582('0x45')]);_0x292fae[_0x4582('0x48')]=_[_0x4582('0x47')](_0xe35886[_0x4582('0x44')],qs[_0x4582('0x49')](_0x393340[_0x4582('0x45')][_0x4582('0x49')]));_0x292fae[_0x4582('0x48')]=_0x292fae[_0x4582('0x48')][_0x4582('0x4a')]?_0x292fae[_0x4582('0x48')]:_0xe35886[_0x4582('0x44')];if(_0x393340[_0x4582('0x45')][_0x4582('0x58')]){_0x292fae[_0x4582('0x53')]=[{'all':!![]}];}_0x292fae=_['merge']({},_0x292fae,_0x393340[_0x4582('0x51')]);return db[_0x4582('0x52')][_0x4582('0x59')](_0x292fae)[_0x4582('0x24')](handleEntityNotFound(_0x1a0e6f,null))[_0x4582('0x24')](respondWithResult(_0x1a0e6f,null))[_0x4582('0x2f')](handleError(_0x1a0e6f,null));};exports[_0x4582('0x5a')]=function(_0x12aba1,_0x5098ab,_0x5527f7){var _0x5676b9;return db[_0x4582('0x52')][_0x4582('0x5a')](_0x12aba1['body'],{'raw':!![]})[_0x4582('0x24')](function(_0x1dd19c){_0x5676b9=_0x1dd19c;return db['VoiceContext'][_0x4582('0x5b')]({'raw':!![]});})[_0x4582('0x24')](function(_0x223a85){var _0x15f4bc=fs[_0x4582('0x5c')](path[_0x4582('0x5d')](config[_0x4582('0x5e')],_0x4582('0x5f')),_0x4582('0x60'));var _0x157497=ejs[_0x4582('0x61')](_0x15f4bc,{'contexts':_0x223a85||[]});fs['writeFileSync'](_0x4582('0x62'),_0x157497);})[_0x4582('0x24')](function(){return respondWithRpcPromise(_0x4582('0x63'),_0x4582('0x5a'),{'module':_0x4582('0x64')});})[_0x4582('0x24')](function(){var _0x20b138=_0x12aba1[_0x4582('0x65')]['get']({'plain':!![]});if(!_0x20b138)throw new Error(_0x4582('0x66'));if(_0x20b138[_0x4582('0x67')]==='user'){var _0x145d7e=_0x5676b9[_0x4582('0x3c')]({'plain':!![]});return db[_0x4582('0x68')][_0x4582('0x59')]({'where':{'name':'Contexts','userProfileId':_0x20b138['userProfileId']},'raw':!![]})[_0x4582('0x24')](function(_0x5c06df){if(_0x5c06df&&_0x5c06df['autoAssociation']===0x0){return db[_0x4582('0x69')][_0x4582('0x5a')]({'name':_0x145d7e[_0x4582('0x3f')],'resourceId':_0x145d7e['id'],'type':_0x5c06df[_0x4582('0x3f')],'sectionId':_0x5c06df['id']},{})[_0x4582('0x24')](function(){return _0x5676b9;});}else{return _0x5676b9;}})[_0x4582('0x2f')](function(_0x238044){logger[_0x4582('0x2c')](_0x4582('0x6a'),_0x238044);throw _0x238044;});}return _0x5676b9;})[_0x4582('0x24')](respondWithResult(_0x5098ab,0xc9))['catch'](handleError(_0x5098ab,null));};exports['update']=function(_0x2e0baf,_0x25c811,_0x36c581){var _0x4a787f;return db[_0x4582('0x52')][_0x4582('0x59')]({'where':{'id':_0x2e0baf[_0x4582('0x56')]['id']}})[_0x4582('0x24')](handleEntityNotFound(_0x25c811,null))[_0x4582('0x24')](saveUpdates(_0x2e0baf[_0x4582('0x6b')],null))[_0x4582('0x24')](function(_0x1b0a59){if(_0x1b0a59){_0x4a787f=_0x1b0a59;return db['VoiceContext'][_0x4582('0x5b')]({'raw':!![]});}})[_0x4582('0x24')](function(_0x24900f){var _0x388bf4=fs[_0x4582('0x5c')](path[_0x4582('0x5d')](config[_0x4582('0x5e')],_0x4582('0x5f')),_0x4582('0x60'));var _0x1287bf=ejs['render'](_0x388bf4,{'contexts':_0x24900f||[]});fs[_0x4582('0x6c')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x1287bf);})[_0x4582('0x24')](function(){return respondWithRpcPromise(_0x4582('0x63'),_0x4582('0x3a'),{'module':_0x4582('0x64')});})['then'](function(){return _0x4a787f;})[_0x4582('0x24')](respondWithResult(_0x25c811,null))[_0x4582('0x2f')](handleError(_0x25c811,null));};exports[_0x4582('0x3b')]=function(_0xc4e556,_0x1a36a0,_0x4672fd){var _0x53cda2;return db[_0x4582('0x52')]['find']({'where':{'id':_0xc4e556[_0x4582('0x56')]['id']}})[_0x4582('0x24')](handleEntityNotFound(_0x1a36a0,null))[_0x4582('0x24')](removeEntity(_0x1a36a0,null))[_0x4582('0x24')](function(){return db[_0x4582('0x52')][_0x4582('0x5b')]({'raw':!![]});})[_0x4582('0x24')](function(_0x231578){var _0x32412b=fs['readFileSync'](path['join'](config['root'],_0x4582('0x5f')),_0x4582('0x60'));var _0x2a3026=ejs[_0x4582('0x61')](_0x32412b,{'contexts':_0x231578});fs[_0x4582('0x6c')](_0x4582('0x62'),_0x2a3026);return respondWithRpcPromise(_0x4582('0x63'),'destroy',{'module':_0x4582('0x64')});})[_0x4582('0x2f')](handleError(_0x1a36a0,null));}; \ No newline at end of file +var _0x8eef=['model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','where','pick','filter','VIRTUAL','merge','VoiceContext','findAll','rows','show','params','includeAll','options','find','create','body','readFileSync','root','render','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','update','chan_sip.so','destroy','server/files/templates/context.ejs','utf8','writeFileSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','get','Contexts','end','stack','name','send','index','map','rawAttributes','type','key'];(function(_0x1dd516,_0xffafa0){var _0x4d0941=function(_0x1c963b){while(--_0x1c963b){_0x1dd516['push'](_0x1dd516['shift']());}};_0x4d0941(++_0xffafa0);}(_0x8eef,0x173));var _0xf8ee=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x8eef[_0x199572];return _0x13cfa3;};'use strict';var pdf=require(_0xf8ee('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf8ee('0x1'));var zipdir=require(_0xf8ee('0x2'));var jsonpatch=require(_0xf8ee('0x3'));var rp=require(_0xf8ee('0x4'));var moment=require(_0xf8ee('0x5'));var BPromise=require(_0xf8ee('0x6'));var Mustache=require(_0xf8ee('0x7'));var util=require(_0xf8ee('0x8'));var path=require(_0xf8ee('0x9'));var sox=require(_0xf8ee('0xa'));var csv=require('to-csv');var ejs=require(_0xf8ee('0xb'));var fs=require('fs');var _=require(_0xf8ee('0xc'));var squel=require(_0xf8ee('0xd'));var crypto=require(_0xf8ee('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xf8ee('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf8ee('0x10'));var Papa=require(_0xf8ee('0x11'));var Redis=require(_0xf8ee('0x12'));var authService=require(_0xf8ee('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xf8ee('0x14'));var hardwareService=require(_0xf8ee('0x15'));var logger=require(_0xf8ee('0x16'))(_0xf8ee('0x17'));var utils=require(_0xf8ee('0x18'));var config=require(_0xf8ee('0x19'));var db=require(_0xf8ee('0x1a'))['db'];var jayson=require(_0xf8ee('0x1b'));var client=jayson[_0xf8ee('0x1c')][_0xf8ee('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x50fa41,_0x4cb18e,_0x5a6eb8){if(_0x5a6eb8){var _0x343afe=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x343afe[_0xf8ee('0x1e')](_0x4cb18e)){return _0x50fa41;}else{throw new db[(_0xf8ee('0x1f'))][(_0xf8ee('0x20'))]('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 _0x50fa41;}}function respondWithRpcPromise(_0x5b3fec,_0x12bc56,_0x3c315e,_0x4b664f){return new BPromise(function(_0x4b9585,_0x139868){var _0x2cc1bd=_0x4b664f||client;return _0x2cc1bd[_0xf8ee('0x21')](_0x5b3fec,_0x3c315e)[_0xf8ee('0x22')](function(_0x4af013){logger['info'](_0xf8ee('0x23'),_0x12bc56,_0xf8ee('0x24'));logger[_0xf8ee('0x25')](_0xf8ee('0x26'),_0x12bc56,_0xf8ee('0x24'),JSON[_0xf8ee('0x27')](_0x4af013));if(_0x4af013['error']){if(_0x4af013[_0xf8ee('0x28')][_0xf8ee('0x29')]===0x1f4){logger[_0xf8ee('0x28')](_0xf8ee('0x23'),_0x12bc56,_0x4af013[_0xf8ee('0x28')][_0xf8ee('0x2a')]);return _0x139868(_0x4af013[_0xf8ee('0x28')]['message']);}logger['error'](_0xf8ee('0x23'),_0x12bc56,_0x4af013['error'][_0xf8ee('0x2a')]);return _0x4b9585(_0x4af013[_0xf8ee('0x28')][_0xf8ee('0x2a')]);}else{logger['info'](_0xf8ee('0x23'),_0x12bc56,_0xf8ee('0x24'));_0x4b9585(_0x4af013['result'][_0xf8ee('0x2a')]);}})[_0xf8ee('0x2b')](function(_0x158387){logger[_0xf8ee('0x28')](_0xf8ee('0x23'),_0x12bc56,_0x158387);_0x139868(_0x158387);});});}function respondWithStatusCode(_0x17b459,_0x30f09e){_0x30f09e=_0x30f09e||0xcc;return function(_0x4fbe4d){if(_0x4fbe4d){return _0x17b459[_0xf8ee('0x2c')](_0x30f09e);}return _0x17b459[_0xf8ee('0x2d')](_0x30f09e)['end']();};}function respondWithResult(_0x47d901,_0x17ab17){_0x17ab17=_0x17ab17||0xc8;return function(_0x334762){if(_0x334762){return _0x47d901[_0xf8ee('0x2d')](_0x17ab17)[_0xf8ee('0x2e')](_0x334762);}};}function respondWithFilteredResult(_0x27dcec,_0x23e7e1){return function(_0x5753e7){if(_0x5753e7){var _0x52d5a0=_0x5753e7[_0xf8ee('0x2f')],_0x4e4840=_0x23e7e1[_0xf8ee('0x30')],_0x13741a=_0x23e7e1[_0xf8ee('0x30')]+_0x23e7e1[_0xf8ee('0x31')],_0x295f27;if(_0x13741a>=_0x52d5a0){_0x13741a=_0x52d5a0;_0x295f27=0xc8;}else{_0x295f27=0xce;}_0x27dcec[_0xf8ee('0x2d')](_0x295f27);return _0x27dcec['set'](_0xf8ee('0x32'),_0x4e4840+'-'+_0x13741a+'/'+_0x52d5a0)['json'](_0x5753e7);}return null;};}function patchUpdates(_0x5dbf3b){return function(_0x3583d9){try{jsonpatch[_0xf8ee('0x33')](_0x3583d9,_0x5dbf3b,!![]);}catch(_0x2ab620){return BPromise[_0xf8ee('0x34')](_0x2ab620);}return _0x3583d9[_0xf8ee('0x35')]();};}function saveUpdates(_0x6f93b7,_0x3e11d0){return function(_0xb4ac5){if(_0xb4ac5){return _0xb4ac5['update'](_0x6f93b7)[_0xf8ee('0x22')](function(_0x171599){return _0x171599;});}return null;};}function removeEntity(_0x3eb2bf,_0x34f0d2){return function(_0x3888b5){if(_0x3888b5){return _0x3888b5['destroy']()[_0xf8ee('0x22')](function(){var _0x68909e=_0x3888b5[_0xf8ee('0x36')]({'plain':!![]});var _0x1aeecc=_0xf8ee('0x37');return db['UserProfileResource']['destroy']({'where':{'type':_0x1aeecc,'resourceId':_0x68909e['id']}})['then'](function(){return _0x3888b5;});})[_0xf8ee('0x22')](function(){_0x3eb2bf[_0xf8ee('0x2d')](0xcc)[_0xf8ee('0x38')]();});}};}function handleEntityNotFound(_0x4f3c0e,_0x3456b0){return function(_0x4d21db){if(!_0x4d21db){_0x4f3c0e[_0xf8ee('0x2c')](0x194);}return _0x4d21db;};}function handleError(_0x3ba82d,_0x26a11f){_0x26a11f=_0x26a11f||0x1f4;return function(_0x1aa1e2){logger['error'](_0x1aa1e2[_0xf8ee('0x39')]);if(_0x1aa1e2[_0xf8ee('0x3a')]){delete _0x1aa1e2[_0xf8ee('0x3a')];}_0x3ba82d[_0xf8ee('0x2d')](_0x26a11f)[_0xf8ee('0x3b')](_0x1aa1e2);};}exports[_0xf8ee('0x3c')]=function(_0x395a01,_0xda92e3){var _0x41f0f8={},_0x5ee296={},_0x1be75b={'count':0x0,'rows':[]};var _0x116109=_[_0xf8ee('0x3d')](db['VoiceContext'][_0xf8ee('0x3e')],function(_0x1029cd){return{'name':_0x1029cd['fieldName'],'type':_0x1029cd[_0xf8ee('0x3f')][_0xf8ee('0x40')]};});_0x5ee296[_0xf8ee('0x41')]=_[_0xf8ee('0x3d')](_0x116109,_0xf8ee('0x3a'));_0x5ee296[_0xf8ee('0x42')]=_[_0xf8ee('0x43')](_0x395a01['query']);_0x5ee296[_0xf8ee('0x44')]=_[_0xf8ee('0x45')](_0x5ee296[_0xf8ee('0x41')],_0x5ee296[_0xf8ee('0x42')]);_0x41f0f8[_0xf8ee('0x46')]=_[_0xf8ee('0x45')](_0x5ee296['model'],qs[_0xf8ee('0x47')](_0x395a01[_0xf8ee('0x42')][_0xf8ee('0x47')]));_0x41f0f8[_0xf8ee('0x46')]=_0x41f0f8[_0xf8ee('0x46')][_0xf8ee('0x48')]?_0x41f0f8[_0xf8ee('0x46')]:_0x5ee296[_0xf8ee('0x41')];if(!_0x395a01['query']['hasOwnProperty'](_0xf8ee('0x49'))){_0x41f0f8['limit']=qs[_0xf8ee('0x31')](_0x395a01[_0xf8ee('0x42')][_0xf8ee('0x31')]);_0x41f0f8[_0xf8ee('0x30')]=qs[_0xf8ee('0x30')](_0x395a01[_0xf8ee('0x42')][_0xf8ee('0x30')]);}_0x41f0f8[_0xf8ee('0x4a')]=qs['sort'](_0x395a01['query']['sort']);_0x41f0f8[_0xf8ee('0x4b')]=qs[_0xf8ee('0x44')](_[_0xf8ee('0x4c')](_0x395a01[_0xf8ee('0x42')],_0x5ee296[_0xf8ee('0x44')]));if(_0x395a01['query'][_0xf8ee('0x4d')]){_0x41f0f8[_0xf8ee('0x4b')]=_['merge'](_0x41f0f8[_0xf8ee('0x4b')],{'$or':_[_0xf8ee('0x3d')](_0x116109,function(_0x44ac37){if(_0x44ac37['type']!==_0xf8ee('0x4e')){var _0x1b9907={};_0x1b9907[_0x44ac37[_0xf8ee('0x3a')]]={'$like':'%'+_0x395a01[_0xf8ee('0x42')][_0xf8ee('0x4d')]+'%'};return _0x1b9907;}})});}_0x41f0f8=_[_0xf8ee('0x4f')]({},_0x41f0f8,_0x395a01['options']);var _0x50ecde={'where':_0x41f0f8[_0xf8ee('0x4b')]};return db[_0xf8ee('0x50')][_0xf8ee('0x2f')](_0x50ecde)[_0xf8ee('0x22')](function(_0x40790f){_0x1be75b[_0xf8ee('0x2f')]=_0x40790f;if(_0x395a01[_0xf8ee('0x42')]['includeAll']){_0x41f0f8['include']=[{'all':!![]}];}return db['VoiceContext'][_0xf8ee('0x51')](_0x41f0f8);})[_0xf8ee('0x22')](function(_0x36ffde){_0x1be75b[_0xf8ee('0x52')]=_0x36ffde;return _0x1be75b;})['then'](respondWithFilteredResult(_0xda92e3,_0x41f0f8))['catch'](handleError(_0xda92e3,null));};exports[_0xf8ee('0x53')]=function(_0x49e72a,_0x1a7817){var _0xd387ff={'raw':![],'where':{'id':_0x49e72a[_0xf8ee('0x54')]['id']}},_0x4b61de={};_0x4b61de[_0xf8ee('0x41')]=_[_0xf8ee('0x43')](db['VoiceContext']['rawAttributes']);_0x4b61de[_0xf8ee('0x42')]=_['keys'](_0x49e72a[_0xf8ee('0x42')]);_0x4b61de[_0xf8ee('0x44')]=_[_0xf8ee('0x45')](_0x4b61de[_0xf8ee('0x41')],_0x4b61de[_0xf8ee('0x42')]);_0xd387ff[_0xf8ee('0x46')]=_[_0xf8ee('0x45')](_0x4b61de[_0xf8ee('0x41')],qs[_0xf8ee('0x47')](_0x49e72a['query'][_0xf8ee('0x47')]));_0xd387ff[_0xf8ee('0x46')]=_0xd387ff[_0xf8ee('0x46')][_0xf8ee('0x48')]?_0xd387ff['attributes']:_0x4b61de[_0xf8ee('0x41')];if(_0x49e72a[_0xf8ee('0x42')][_0xf8ee('0x55')]){_0xd387ff['include']=[{'all':!![]}];}_0xd387ff=_[_0xf8ee('0x4f')]({},_0xd387ff,_0x49e72a[_0xf8ee('0x56')]);return db[_0xf8ee('0x50')][_0xf8ee('0x57')](_0xd387ff)[_0xf8ee('0x22')](handleEntityNotFound(_0x1a7817,null))[_0xf8ee('0x22')](respondWithResult(_0x1a7817,null))[_0xf8ee('0x2b')](handleError(_0x1a7817,null));};exports[_0xf8ee('0x58')]=function(_0xa8d055,_0x4e6c3c,_0x134c95){var _0x8455bb;return db[_0xf8ee('0x50')][_0xf8ee('0x58')](_0xa8d055[_0xf8ee('0x59')],{'raw':!![]})['then'](function(_0x485399){_0x8455bb=_0x485399;return db[_0xf8ee('0x50')][_0xf8ee('0x51')]({'raw':!![]});})[_0xf8ee('0x22')](function(_0x653dd7){var _0x569310=fs[_0xf8ee('0x5a')](path['join'](config[_0xf8ee('0x5b')],'server/files/templates/context.ejs'),'utf8');var _0x85eb5c=ejs[_0xf8ee('0x5c')](_0x569310,{'contexts':_0x653dd7||[]});fs['writeFileSync'](_0xf8ee('0x5d'),_0x85eb5c);})[_0xf8ee('0x22')](function(){return respondWithRpcPromise(_0xf8ee('0x5e'),_0xf8ee('0x58'),{'module':'chan_sip.so'});})['then'](function(){var _0x3c61da=_0xa8d055[_0xf8ee('0x5f')][_0xf8ee('0x36')]({'plain':!![]});if(!_0x3c61da)throw new Error(_0xf8ee('0x60'));if(_0x3c61da[_0xf8ee('0x61')]===_0xf8ee('0x5f')){var _0x51d60c=_0x8455bb['get']({'plain':!![]});return db['UserProfileSection'][_0xf8ee('0x57')]({'where':{'name':_0xf8ee('0x37'),'userProfileId':_0x3c61da[_0xf8ee('0x62')]},'raw':!![]})['then'](function(_0x358326){if(_0x358326&&_0x358326[_0xf8ee('0x63')]===0x0){return db[_0xf8ee('0x64')]['create']({'name':_0x51d60c['name'],'resourceId':_0x51d60c['id'],'type':_0x358326['name'],'sectionId':_0x358326['id']},{})[_0xf8ee('0x22')](function(){return _0x8455bb;});}else{return _0x8455bb;}})[_0xf8ee('0x2b')](function(_0x55ae5c){logger['error'](_0xf8ee('0x65'),_0x55ae5c);throw _0x55ae5c;});}return _0x8455bb;})[_0xf8ee('0x22')](respondWithResult(_0x4e6c3c,0xc9))[_0xf8ee('0x2b')](handleError(_0x4e6c3c,null));};exports['update']=function(_0x18983f,_0x520deb,_0x724739){var _0x5aebb3;return db[_0xf8ee('0x50')][_0xf8ee('0x57')]({'where':{'id':_0x18983f[_0xf8ee('0x54')]['id']}})[_0xf8ee('0x22')](handleEntityNotFound(_0x520deb,null))[_0xf8ee('0x22')](saveUpdates(_0x18983f[_0xf8ee('0x59')],null))[_0xf8ee('0x22')](function(_0xd0f26b){if(_0xd0f26b){_0x5aebb3=_0xd0f26b;return db[_0xf8ee('0x50')]['findAll']({'raw':!![]});}})['then'](function(_0x29063f){var _0x50ff51=fs[_0xf8ee('0x5a')](path[_0xf8ee('0x66')](config[_0xf8ee('0x5b')],'server/files/templates/context.ejs'),'utf8');var _0x9e6589=ejs[_0xf8ee('0x5c')](_0x50ff51,{'contexts':_0x29063f||[]});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x9e6589);})[_0xf8ee('0x22')](function(){return respondWithRpcPromise(_0xf8ee('0x5e'),_0xf8ee('0x67'),{'module':_0xf8ee('0x68')});})[_0xf8ee('0x22')](function(){return _0x5aebb3;})['then'](respondWithResult(_0x520deb,null))[_0xf8ee('0x2b')](handleError(_0x520deb,null));};exports[_0xf8ee('0x69')]=function(_0x1f24ed,_0x292105,_0x52fe7f){var _0x57cbbc;return db[_0xf8ee('0x50')][_0xf8ee('0x57')]({'where':{'id':_0x1f24ed[_0xf8ee('0x54')]['id']}})[_0xf8ee('0x22')](handleEntityNotFound(_0x292105,null))['then'](removeEntity(_0x292105,null))[_0xf8ee('0x22')](function(){return db['VoiceContext']['findAll']({'raw':!![]});})[_0xf8ee('0x22')](function(_0x2b8f1d){var _0x461cf3=fs['readFileSync'](path[_0xf8ee('0x66')](config[_0xf8ee('0x5b')],_0xf8ee('0x6a')),_0xf8ee('0x6b'));var _0x183f9e=ejs[_0xf8ee('0x5c')](_0x461cf3,{'contexts':_0x2b8f1d});fs[_0xf8ee('0x6c')](_0xf8ee('0x5d'),_0x183f9e);return respondWithRpcPromise(_0xf8ee('0x5e'),'destroy',{'module':_0xf8ee('0x68')});})[_0xf8ee('0x2b')](handleError(_0x292105,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 6bb56dd..cd54637 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 _0x1e54=['define','VoiceContext','voice_contexts','util','../../config/logger','api','moment','bluebird','path','./voiceContext.attributes'];(function(_0x468da6,_0x51d6fb){var _0x44850c=function(_0x3529a8){while(--_0x3529a8){_0x468da6['push'](_0x468da6['shift']());}};_0x44850c(++_0x51d6fb);}(_0x1e54,0x14d));var _0x41e5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1e54[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x41e5('0x0'));var logger=require(_0x41e5('0x1'))(_0x41e5('0x2'));var moment=require(_0x41e5('0x3'));var BPromise=require(_0x41e5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x41e5('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x41e5('0x6'));module['exports']=function(_0xebbe54,_0x3f6591){return _0xebbe54[_0x41e5('0x7')](_0x41e5('0x8'),attributes,{'tableName':_0x41e5('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb2ed=['request-promise','path','rimraf','exports','define','VoiceContext','voice_contexts','lodash','util','api','moment'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xb2ed,0xee));var _0xdb2e=function(_0x31b5b2,_0x5ab927){_0x31b5b2=_0x31b5b2-0x0;var _0x364f13=_0xb2ed[_0x31b5b2];return _0x364f13;};'use strict';var _=require(_0xdb2e('0x0'));var util=require(_0xdb2e('0x1'));var logger=require('../../config/logger')(_0xdb2e('0x2'));var moment=require(_0xdb2e('0x3'));var BPromise=require('bluebird');var rp=require(_0xdb2e('0x4'));var fs=require('fs');var path=require(_0xdb2e('0x5'));var rimraf=require(_0xdb2e('0x6'));var config=require('../../config/environment');var attributes=require('./voiceContext.attributes');module[_0xdb2e('0x7')]=function(_0x4a36f5,_0x7da3e1){return _0x4a36f5[_0xdb2e('0x8')](_0xdb2e('0x9'),attributes,{'tableName':_0xdb2e('0xa'),'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 e024772..989197d 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 _0xd5de=['lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x3e2a2a,_0x193e61){var _0x561847=function(_0x122b4d){while(--_0x122b4d){_0x3e2a2a['push'](_0x3e2a2a['shift']());}};_0x561847(++_0x193e61);}(_0xd5de,0x176));var _0xed5d=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd5de[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0xed5d('0x0'));var util=require('util');var moment=require(_0xed5d('0x1'));var BPromise=require(_0xed5d('0x2'));var rs=require(_0xed5d('0x3'));var fs=require('fs');var Redis=require(_0xed5d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xed5d('0x5'));var logger=require(_0xed5d('0x6'))(_0xed5d('0x7'));var config=require(_0xed5d('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xed5d('0x9')][_0xed5d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3f0fdf,_0xa1431e,_0x33534d){return new BPromise(function(_0x5b6a83,_0x57b97d){return client[_0xed5d('0xb')](_0x3f0fdf,_0x33534d)['then'](function(_0x20b6b0){logger[_0xed5d('0xc')](_0xed5d('0xd'),_0xa1431e,_0xed5d('0xe'));logger['debug'](_0xed5d('0xf'),_0xa1431e,_0xed5d('0xe'),JSON[_0xed5d('0x10')](_0x20b6b0));if(_0x20b6b0[_0xed5d('0x11')]){if(_0x20b6b0['error'][_0xed5d('0x12')]===0x1f4){logger[_0xed5d('0x11')](_0xed5d('0xd'),_0xa1431e,_0x20b6b0[_0xed5d('0x11')]['message']);return _0x57b97d(_0x20b6b0['error'][_0xed5d('0x13')]);}logger[_0xed5d('0x11')](_0xed5d('0xd'),_0xa1431e,_0x20b6b0[_0xed5d('0x11')][_0xed5d('0x13')]);return _0x5b6a83(_0x20b6b0['error'][_0xed5d('0x13')]);}else{logger[_0xed5d('0xc')]('VoiceContext,\x20%s,\x20%s',_0xa1431e,_0xed5d('0xe'));_0x5b6a83(_0x20b6b0[_0xed5d('0x14')][_0xed5d('0x13')]);}})[_0xed5d('0x15')](function(_0x3a4dad){logger['error']('VoiceContext,\x20%s,\x20%s',_0xa1431e,_0x3a4dad);_0x57b97d(_0x3a4dad);});});} \ No newline at end of file +var _0xaf1d=['request\x20sent','stringify','error','code','message','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s'];(function(_0x4849f6,_0x104836){var _0x1a3dcd=function(_0x494d3c){while(--_0x494d3c){_0x4849f6['push'](_0x4849f6['shift']());}};_0x1a3dcd(++_0x104836);}(_0xaf1d,0x9f));var _0xdaf1=function(_0x424ff9,_0x286f67){_0x424ff9=_0x424ff9-0x0;var _0x43f7d6=_0xaf1d[_0x424ff9];return _0x43f7d6;};'use strict';var _=require(_0xdaf1('0x0'));var util=require(_0xdaf1('0x1'));var moment=require(_0xdaf1('0x2'));var BPromise=require(_0xdaf1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdaf1('0x4'));var db=require(_0xdaf1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xdaf1('0x6'))(_0xdaf1('0x7'));var config=require(_0xdaf1('0x8'));var jayson=require(_0xdaf1('0x9'));var client=jayson[_0xdaf1('0xa')][_0xdaf1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4d6c50,_0x54dc7a,_0x5ed9cd){return new BPromise(function(_0xfb18fc,_0x51a7e9){return client['request'](_0x4d6c50,_0x5ed9cd)[_0xdaf1('0xc')](function(_0x3219da){logger[_0xdaf1('0xd')](_0xdaf1('0xe'),_0x54dc7a,'request\x20sent');logger[_0xdaf1('0xf')](_0xdaf1('0x10'),_0x54dc7a,_0xdaf1('0x11'),JSON[_0xdaf1('0x12')](_0x3219da));if(_0x3219da[_0xdaf1('0x13')]){if(_0x3219da['error'][_0xdaf1('0x14')]===0x1f4){logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);return _0x51a7e9(_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);}logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);return _0xfb18fc(_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);}else{logger['info'](_0xdaf1('0xe'),_0x54dc7a,_0xdaf1('0x11'));_0xfb18fc(_0x3219da['result'][_0xdaf1('0x15')]);}})['catch'](function(_0x39d34b){logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x39d34b);_0x51a7e9(_0x39d34b);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index dab0e1b..0dab317 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 _0xb97c=['multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','delete','destroy','exports'];(function(_0x4ee560,_0xa7b89){var _0x50aa2c=function(_0x128c57){while(--_0x128c57){_0x4ee560['push'](_0x4ee560['shift']());}};_0x50aa2c(++_0xa7b89);}(_0xb97c,0x72));var _0xcb97=function(_0x2bd732,_0x19da1c){_0x2bd732=_0x2bd732-0x0;var _0x40bce9=_0xb97c[_0x2bd732];return _0x40bce9;};'use strict';var multer=require(_0xcb97('0x0'));var util=require(_0xcb97('0x1'));var path=require(_0xcb97('0x2'));var timeout=require(_0xcb97('0x3'));var express=require('express');var router=express[_0xcb97('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xcb97('0x5'));var config=require(_0xcb97('0x6'));var controller=require('./voiceDialReport.controller');router[_0xcb97('0x7')]('/',auth[_0xcb97('0x8')](),controller[_0xcb97('0x9')]);router[_0xcb97('0x7')](_0xcb97('0xa'),auth[_0xcb97('0x8')](),controller[_0xcb97('0xb')]);router[_0xcb97('0x7')](_0xcb97('0xc'),auth[_0xcb97('0x8')](),controller['show']);router[_0xcb97('0xd')]('/',auth[_0xcb97('0x8')](),controller[_0xcb97('0xe')]);router[_0xcb97('0xf')](_0xcb97('0xc'),auth[_0xcb97('0x8')](),controller['update']);router[_0xcb97('0x10')]('/:id',auth[_0xcb97('0x8')](),controller[_0xcb97('0x11')]);module[_0xcb97('0x12')]=router; \ No newline at end of file +var _0xa95c=['update','delete','destroy','exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','describe','/:id','isAuthenticated','show','post','create','put'];(function(_0x471540,_0x428580){var _0x10217a=function(_0x15b5f5){while(--_0x15b5f5){_0x471540['push'](_0x471540['shift']());}};_0x10217a(++_0x428580);}(_0xa95c,0xaf));var _0xca95=function(_0x33c0b7,_0x5ae4bf){_0x33c0b7=_0x33c0b7-0x0;var _0x1fcdda=_0xa95c[_0x33c0b7];return _0x1fcdda;};'use strict';var multer=require(_0xca95('0x0'));var util=require(_0xca95('0x1'));var path=require('path');var timeout=require(_0xca95('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xca95('0x3'));var interaction=require(_0xca95('0x4'));var config=require(_0xca95('0x5'));var controller=require(_0xca95('0x6'));router[_0xca95('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0xca95('0x8')]);router[_0xca95('0x7')](_0xca95('0x9'),auth[_0xca95('0xa')](),controller[_0xca95('0xb')]);router[_0xca95('0xc')]('/',auth[_0xca95('0xa')](),controller[_0xca95('0xd')]);router[_0xca95('0xe')](_0xca95('0x9'),auth['isAuthenticated'](),controller[_0xca95('0xf')]);router[_0xca95('0x10')](_0xca95('0x9'),auth['isAuthenticated'](),controller[_0xca95('0x11')]);module[_0xca95('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 1764efe..a61e42c 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 _0xc244=['sequelize','exports','STRING','INTEGER','DATE'];(function(_0x365faa,_0xbc9687){var _0x5a0a8e=function(_0x203c7f){while(--_0x203c7f){_0x365faa['push'](_0x365faa['shift']());}};_0x5a0a8e(++_0xbc9687);}(_0xc244,0x190));var _0x4c24=function(_0x41c5fa,_0x37c159){_0x41c5fa=_0x41c5fa-0x0;var _0x55aff8=_0xc244[_0x41c5fa];return _0x55aff8;};'use strict';var Sequelize=require(_0x4c24('0x0'));module[_0x4c24('0x1')]={'privilege':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x4c24('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x4c24('0x2')]},'calleridnum':{'type':Sequelize[_0x4c24('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x4c24('0x2')]},'connectedlinename':{'type':Sequelize[_0x4c24('0x2')]},'language':{'type':Sequelize[_0x4c24('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x4c24('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x4c24('0x3')]},'uniqueid':{'type':Sequelize[_0x4c24('0x2')]},'linkedid':{'type':Sequelize[_0x4c24('0x2')]},'destchannel':{'type':Sequelize[_0x4c24('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x4c24('0x2')]},'destcalleridnum':{'type':Sequelize[_0x4c24('0x2')]},'destcalleridname':{'type':Sequelize[_0x4c24('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x4c24('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x4c24('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x4c24('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x4c24('0x3')]},'destuniqueid':{'type':Sequelize[_0x4c24('0x2')]},'destlinkedid':{'type':Sequelize[_0x4c24('0x2')]},'dialstring':{'type':Sequelize[_0x4c24('0x2')]},'dialstatus':{'type':Sequelize[_0x4c24('0x2')]},'starttime':{'type':Sequelize[_0x4c24('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x4c24('0x2')],'comment':'called,connect,complete'},'routeId':{'type':Sequelize[_0x4c24('0x3')]},'duration':{'type':Sequelize[_0x4c24('0x3')]},'holdtime':{'type':Sequelize[_0x4c24('0x3')]},'billableseconds':{'type':Sequelize[_0x4c24('0x3')]}}; \ No newline at end of file +var _0x9ee9=['STRING','INTEGER','DATE','called,connect,complete','sequelize'];(function(_0x374c4a,_0x5afa32){var _0x103f4a=function(_0x5a70e1){while(--_0x5a70e1){_0x374c4a['push'](_0x374c4a['shift']());}};_0x103f4a(++_0x5afa32);}(_0x9ee9,0xe5));var _0x99ee=function(_0x5678d6,_0x2ca8c5){_0x5678d6=_0x5678d6-0x0;var _0x2f9bd9=_0x9ee9[_0x5678d6];return _0x2f9bd9;};'use strict';var Sequelize=require(_0x99ee('0x0'));module['exports']={'privilege':{'type':Sequelize[_0x99ee('0x1')]},'channel':{'type':Sequelize[_0x99ee('0x1')]},'channelstate':{'type':Sequelize[_0x99ee('0x2')]},'channelstatedesc':{'type':Sequelize[_0x99ee('0x1')]},'calleridnum':{'type':Sequelize[_0x99ee('0x1')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x99ee('0x1')]},'connectedlinename':{'type':Sequelize[_0x99ee('0x1')]},'language':{'type':Sequelize[_0x99ee('0x1')]},'accountcode':{'type':Sequelize[_0x99ee('0x1')]},'context':{'type':Sequelize[_0x99ee('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x99ee('0x2')]},'uniqueid':{'type':Sequelize[_0x99ee('0x1')]},'linkedid':{'type':Sequelize[_0x99ee('0x1')]},'destchannel':{'type':Sequelize[_0x99ee('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x99ee('0x1')]},'destcalleridnum':{'type':Sequelize[_0x99ee('0x1')]},'destcalleridname':{'type':Sequelize[_0x99ee('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x99ee('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x99ee('0x1')]},'destlanguage':{'type':Sequelize[_0x99ee('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x99ee('0x1')]},'destexten':{'type':Sequelize[_0x99ee('0x1')]},'destpriority':{'type':Sequelize[_0x99ee('0x2')]},'destuniqueid':{'type':Sequelize[_0x99ee('0x1')]},'destlinkedid':{'type':Sequelize[_0x99ee('0x1')]},'dialstring':{'type':Sequelize[_0x99ee('0x1')]},'dialstatus':{'type':Sequelize[_0x99ee('0x1')]},'starttime':{'type':Sequelize[_0x99ee('0x3')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING'],'comment':_0x99ee('0x4')},'routeId':{'type':Sequelize[_0x99ee('0x2')]},'duration':{'type':Sequelize[_0x99ee('0x2')]},'holdtime':{'type':Sequelize[_0x99ee('0x2')]},'billableseconds':{'type':Sequelize[_0x99ee('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index c51ab81..c47618c 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 _0x9958=['describe','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','set','apply','update','destroy','then','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','filter','where','merge','options','count','findAll','rows','catch','show','params','includeAll','find','create','body'];(function(_0x429482,_0x49a379){var _0x2d16c4=function(_0x5482f4){while(--_0x5482f4){_0x429482['push'](_0x429482['shift']());}};_0x2d16c4(++_0x49a379);}(_0x9958,0x8f));var _0x8995=function(_0xfb175a,_0x197822){_0xfb175a=_0xfb175a-0x0;var _0xe5caf7=_0x9958[_0xfb175a];return _0xe5caf7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8995('0x0'));var rimraf=require(_0x8995('0x1'));var zipdir=require(_0x8995('0x2'));var jsonpatch=require(_0x8995('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8995('0x4'));var Mustache=require(_0x8995('0x5'));var util=require(_0x8995('0x6'));var path=require('path');var sox=require(_0x8995('0x7'));var csv=require('to-csv');var ejs=require(_0x8995('0x8'));var fs=require('fs');var _=require(_0x8995('0x9'));var squel=require('squel');var crypto=require(_0x8995('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x8995('0xb'));var toCsv=require(_0x8995('0xc'));var querystring=require(_0x8995('0xd'));var Papa=require(_0x8995('0xe'));var Redis=require(_0x8995('0xf'));var authService=require(_0x8995('0x10'));var qs=require(_0x8995('0x11'));var as=require(_0x8995('0x12'));var hardwareService=require(_0x8995('0x13'));var logger=require('../../config/logger')(_0x8995('0x14'));var utils=require(_0x8995('0x15'));var config=require(_0x8995('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x17fd80,_0x5c5bf3){_0x5c5bf3=_0x5c5bf3||0xcc;return function(_0x40395a){if(_0x40395a){return _0x17fd80[_0x8995('0x17')](_0x5c5bf3);}return _0x17fd80[_0x8995('0x18')](_0x5c5bf3)[_0x8995('0x19')]();};}function respondWithResult(_0x1ac9a0,_0x5c8c20){_0x5c8c20=_0x5c8c20||0xc8;return function(_0x464f58){if(_0x464f58){return _0x1ac9a0[_0x8995('0x18')](_0x5c8c20)[_0x8995('0x1a')](_0x464f58);}};}function respondWithFilteredResult(_0x41927b,_0xf6bae4){return function(_0x2ab945){if(_0x2ab945){var _0x4a3c5d=_0x2ab945['count'],_0x403bf7=_0xf6bae4['offset'],_0x33427b=_0xf6bae4[_0x8995('0x1b')]+_0xf6bae4['limit'],_0x423e00;if(_0x33427b>=_0x4a3c5d){_0x33427b=_0x4a3c5d;_0x423e00=0xc8;}else{_0x423e00=0xce;}_0x41927b['status'](_0x423e00);return _0x41927b[_0x8995('0x1c')]('Content-Range',_0x403bf7+'-'+_0x33427b+'/'+_0x4a3c5d)[_0x8995('0x1a')](_0x2ab945);}return null;};}function patchUpdates(_0x3ca3f8){return function(_0x4ddd13){try{jsonpatch[_0x8995('0x1d')](_0x4ddd13,_0x3ca3f8,!![]);}catch(_0xe51b40){return BPromise['reject'](_0xe51b40);}return _0x4ddd13['save']();};}function saveUpdates(_0x18d63b,_0x10d11b){return function(_0x19f65c){if(_0x19f65c){return _0x19f65c[_0x8995('0x1e')](_0x18d63b)['then'](function(_0x2dac4e){return _0x2dac4e;});}return null;};}function removeEntity(_0x23c8eb,_0x97826){return function(_0x15a81f){if(_0x15a81f){return _0x15a81f[_0x8995('0x1f')]()[_0x8995('0x20')](function(){_0x23c8eb[_0x8995('0x18')](0xcc)[_0x8995('0x19')]();});}};}function handleEntityNotFound(_0x3673c4,_0x2208e5){return function(_0x1fd383){if(!_0x1fd383){_0x3673c4[_0x8995('0x17')](0x194);}return _0x1fd383;};}function handleError(_0xca91d2,_0x1c7239){_0x1c7239=_0x1c7239||0x1f4;return function(_0x4e6cf4){logger[_0x8995('0x21')](_0x4e6cf4[_0x8995('0x22')]);if(_0x4e6cf4[_0x8995('0x23')]){delete _0x4e6cf4[_0x8995('0x23')];}_0xca91d2[_0x8995('0x18')](_0x1c7239)[_0x8995('0x24')](_0x4e6cf4);};}exports[_0x8995('0x25')]=function(_0x3063cf,_0x4d4431){var _0x1ff194={},_0xfb2325={},_0xa8a789={'count':0x0,'rows':[]};var _0x1ba6dc=_[_0x8995('0x26')](db[_0x8995('0x27')][_0x8995('0x28')],function(_0x1a9b8d){return{'name':_0x1a9b8d['fieldName'],'type':_0x1a9b8d[_0x8995('0x29')][_0x8995('0x2a')]};});_0xfb2325[_0x8995('0x2b')]=_['map'](_0x1ba6dc,_0x8995('0x23'));_0xfb2325['query']=_[_0x8995('0x2c')](_0x3063cf['query']);_0xfb2325[_0x8995('0x2d')]=_[_0x8995('0x2e')](_0xfb2325[_0x8995('0x2b')],_0xfb2325[_0x8995('0x2f')]);_0x1ff194[_0x8995('0x30')]=_['intersection'](_0xfb2325[_0x8995('0x2b')],qs['fields'](_0x3063cf[_0x8995('0x2f')][_0x8995('0x31')]));_0x1ff194[_0x8995('0x30')]=_0x1ff194[_0x8995('0x30')][_0x8995('0x32')]?_0x1ff194[_0x8995('0x30')]:_0xfb2325[_0x8995('0x2b')];if(!_0x3063cf[_0x8995('0x2f')][_0x8995('0x33')](_0x8995('0x34'))){_0x1ff194['limit']=qs[_0x8995('0x35')](_0x3063cf[_0x8995('0x2f')][_0x8995('0x35')]);_0x1ff194[_0x8995('0x1b')]=qs[_0x8995('0x1b')](_0x3063cf[_0x8995('0x2f')][_0x8995('0x1b')]);}_0x1ff194['order']=qs['sort'](_0x3063cf[_0x8995('0x2f')][_0x8995('0x36')]);_0x1ff194['where']=qs[_0x8995('0x2d')](_[_0x8995('0x37')](_0x3063cf[_0x8995('0x2f')],_0xfb2325[_0x8995('0x2d')]));if(_0x3063cf[_0x8995('0x2f')][_0x8995('0x38')]){_0x1ff194[_0x8995('0x39')]=_[_0x8995('0x3a')](_0x1ff194[_0x8995('0x39')],{'$or':_[_0x8995('0x26')](_0x1ba6dc,function(_0x48b1f6){if(_0x48b1f6[_0x8995('0x29')]!=='VIRTUAL'){var _0x19b59e={};_0x19b59e[_0x48b1f6['name']]={'$like':'%'+_0x3063cf['query']['filter']+'%'};return _0x19b59e;}})});}_0x1ff194=_[_0x8995('0x3a')]({},_0x1ff194,_0x3063cf[_0x8995('0x3b')]);var _0x4442bc={'where':_0x1ff194['where']};return db[_0x8995('0x27')][_0x8995('0x3c')](_0x4442bc)[_0x8995('0x20')](function(_0x50f798){_0xa8a789['count']=_0x50f798;if(_0x3063cf['query']['includeAll']){_0x1ff194['include']=[{'all':!![]}];}return db[_0x8995('0x27')][_0x8995('0x3d')](_0x1ff194);})['then'](function(_0x53484d){_0xa8a789[_0x8995('0x3e')]=_0x53484d;return _0xa8a789;})[_0x8995('0x20')](respondWithFilteredResult(_0x4d4431,_0x1ff194))[_0x8995('0x3f')](handleError(_0x4d4431,null));};exports[_0x8995('0x40')]=function(_0x1ff7d5,_0x491658){var _0x3cd165={'raw':!![],'where':{'id':_0x1ff7d5[_0x8995('0x41')]['id']}},_0x40ad6c={};_0x40ad6c[_0x8995('0x2b')]=_['keys'](db[_0x8995('0x27')][_0x8995('0x28')]);_0x40ad6c[_0x8995('0x2f')]=_[_0x8995('0x2c')](_0x1ff7d5[_0x8995('0x2f')]);_0x40ad6c[_0x8995('0x2d')]=_[_0x8995('0x2e')](_0x40ad6c[_0x8995('0x2b')],_0x40ad6c[_0x8995('0x2f')]);_0x3cd165['attributes']=_[_0x8995('0x2e')](_0x40ad6c[_0x8995('0x2b')],qs[_0x8995('0x31')](_0x1ff7d5[_0x8995('0x2f')][_0x8995('0x31')]));_0x3cd165[_0x8995('0x30')]=_0x3cd165[_0x8995('0x30')][_0x8995('0x32')]?_0x3cd165[_0x8995('0x30')]:_0x40ad6c[_0x8995('0x2b')];if(_0x1ff7d5[_0x8995('0x2f')][_0x8995('0x42')]){_0x3cd165['include']=[{'all':!![]}];}_0x3cd165=_[_0x8995('0x3a')]({},_0x3cd165,_0x1ff7d5[_0x8995('0x3b')]);return db[_0x8995('0x27')][_0x8995('0x43')](_0x3cd165)['then'](handleEntityNotFound(_0x491658,null))[_0x8995('0x20')](respondWithResult(_0x491658,null))[_0x8995('0x3f')](handleError(_0x491658,null));};exports[_0x8995('0x44')]=function(_0x3a333e,_0x30d305){return db[_0x8995('0x27')][_0x8995('0x44')](_0x3a333e[_0x8995('0x45')],{})[_0x8995('0x20')](respondWithResult(_0x30d305,0xc9))['catch'](handleError(_0x30d305,null));};exports[_0x8995('0x1e')]=function(_0xbf32dd,_0x676dbf){if(_0xbf32dd[_0x8995('0x45')]['id']){delete _0xbf32dd[_0x8995('0x45')]['id'];}return db[_0x8995('0x27')][_0x8995('0x43')]({'where':{'id':_0xbf32dd[_0x8995('0x41')]['id']}})['then'](handleEntityNotFound(_0x676dbf,null))[_0x8995('0x20')](saveUpdates(_0xbf32dd[_0x8995('0x45')],null))[_0x8995('0x20')](respondWithResult(_0x676dbf,null))['catch'](handleError(_0x676dbf,null));};exports['destroy']=function(_0x2d9de4,_0x4015f3){return db['VoiceDialReport']['find']({'where':{'id':_0x2d9de4[_0x8995('0x41')]['id']}})[_0x8995('0x20')](handleEntityNotFound(_0x4015f3,null))[_0x8995('0x20')](removeEntity(_0x4015f3,null))['catch'](handleError(_0x4015f3,null));};exports['describe']=function(_0x94865f,_0x51da70){return db[_0x8995('0x27')][_0x8995('0x46')]()[_0x8995('0x20')](respondWithResult(_0x51da70,null))[_0x8995('0x3f')](handleError(_0x51da70,null));}; \ No newline at end of file +var _0x140c=['type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','filters','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','create','body','find','describe','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','stack','name','send','index','map','VoiceDialReport','fieldName'];(function(_0x21698c,_0x2304f6){var _0x2e9d29=function(_0x28fcc2){while(--_0x28fcc2){_0x21698c['push'](_0x21698c['shift']());}};_0x2e9d29(++_0x2304f6);}(_0x140c,0x13d));var _0xc140=function(_0x449ef4,_0x3636ea){_0x449ef4=_0x449ef4-0x0;var _0x515e8a=_0x140c[_0x449ef4];return _0x515e8a;};'use strict';var pdf=require(_0xc140('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc140('0x1'));var jsonpatch=require(_0xc140('0x2'));var rp=require(_0xc140('0x3'));var moment=require(_0xc140('0x4'));var BPromise=require(_0xc140('0x5'));var Mustache=require(_0xc140('0x6'));var util=require('util');var path=require('path');var sox=require(_0xc140('0x7'));var csv=require(_0xc140('0x8'));var ejs=require(_0xc140('0x9'));var fs=require('fs');var _=require(_0xc140('0xa'));var squel=require('squel');var crypto=require(_0xc140('0xb'));var jsforce=require(_0xc140('0xc'));var deskjs=require(_0xc140('0xd'));var toCsv=require(_0xc140('0x8'));var querystring=require(_0xc140('0xe'));var Papa=require(_0xc140('0xf'));var Redis=require(_0xc140('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xc140('0x11'));var as=require(_0xc140('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc140('0x13'));var utils=require(_0xc140('0x14'));var config=require(_0xc140('0x15'));var db=require(_0xc140('0x16'))['db'];function respondWithStatusCode(_0x44857e,_0x41071f){_0x41071f=_0x41071f||0xcc;return function(_0x4899aa){if(_0x4899aa){return _0x44857e[_0xc140('0x17')](_0x41071f);}return _0x44857e[_0xc140('0x18')](_0x41071f)[_0xc140('0x19')]();};}function respondWithResult(_0x5b035a,_0x4c65b8){_0x4c65b8=_0x4c65b8||0xc8;return function(_0x2cde01){if(_0x2cde01){return _0x5b035a[_0xc140('0x18')](_0x4c65b8)[_0xc140('0x1a')](_0x2cde01);}};}function respondWithFilteredResult(_0x46d173,_0x5df8f8){return function(_0x3e0965){if(_0x3e0965){var _0xc9dd68=_0x3e0965[_0xc140('0x1b')],_0x228210=_0x5df8f8[_0xc140('0x1c')],_0x4ad9a9=_0x5df8f8[_0xc140('0x1c')]+_0x5df8f8[_0xc140('0x1d')],_0x246d5f;if(_0x4ad9a9>=_0xc9dd68){_0x4ad9a9=_0xc9dd68;_0x246d5f=0xc8;}else{_0x246d5f=0xce;}_0x46d173['status'](_0x246d5f);return _0x46d173[_0xc140('0x1e')](_0xc140('0x1f'),_0x228210+'-'+_0x4ad9a9+'/'+_0xc9dd68)[_0xc140('0x1a')](_0x3e0965);}return null;};}function patchUpdates(_0x392c73){return function(_0x2715f3){try{jsonpatch['apply'](_0x2715f3,_0x392c73,!![]);}catch(_0x566461){return BPromise['reject'](_0x566461);}return _0x2715f3[_0xc140('0x20')]();};}function saveUpdates(_0xd2a7c9,_0x5bedab){return function(_0x5dcbd4){if(_0x5dcbd4){return _0x5dcbd4[_0xc140('0x21')](_0xd2a7c9)[_0xc140('0x22')](function(_0x41f210){return _0x41f210;});}return null;};}function removeEntity(_0x229255,_0x879ede){return function(_0x3aca72){if(_0x3aca72){return _0x3aca72[_0xc140('0x23')]()[_0xc140('0x22')](function(){_0x229255[_0xc140('0x18')](0xcc)[_0xc140('0x19')]();});}};}function handleEntityNotFound(_0x31f627,_0x396353){return function(_0x378c7c){if(!_0x378c7c){_0x31f627['sendStatus'](0x194);}return _0x378c7c;};}function handleError(_0x1506fd,_0x58a0ad){_0x58a0ad=_0x58a0ad||0x1f4;return function(_0xe04c38){logger['error'](_0xe04c38[_0xc140('0x24')]);if(_0xe04c38[_0xc140('0x25')]){delete _0xe04c38[_0xc140('0x25')];}_0x1506fd[_0xc140('0x18')](_0x58a0ad)[_0xc140('0x26')](_0xe04c38);};}exports[_0xc140('0x27')]=function(_0x59008e,_0x1e9e03){var _0x5941dd={},_0x3ee0bc={},_0x3e5034={'count':0x0,'rows':[]};var _0x1453e4=_[_0xc140('0x28')](db[_0xc140('0x29')]['rawAttributes'],function(_0x41ca06){return{'name':_0x41ca06[_0xc140('0x2a')],'type':_0x41ca06[_0xc140('0x2b')][_0xc140('0x2c')]};});_0x3ee0bc[_0xc140('0x2d')]=_[_0xc140('0x28')](_0x1453e4,_0xc140('0x25'));_0x3ee0bc[_0xc140('0x2e')]=_[_0xc140('0x2f')](_0x59008e[_0xc140('0x2e')]);_0x3ee0bc['filters']=_['intersection'](_0x3ee0bc['model'],_0x3ee0bc[_0xc140('0x2e')]);_0x5941dd[_0xc140('0x30')]=_[_0xc140('0x31')](_0x3ee0bc[_0xc140('0x2d')],qs[_0xc140('0x32')](_0x59008e[_0xc140('0x2e')][_0xc140('0x32')]));_0x5941dd[_0xc140('0x30')]=_0x5941dd[_0xc140('0x30')][_0xc140('0x33')]?_0x5941dd[_0xc140('0x30')]:_0x3ee0bc[_0xc140('0x2d')];if(!_0x59008e[_0xc140('0x2e')][_0xc140('0x34')]('nolimit')){_0x5941dd['limit']=qs[_0xc140('0x1d')](_0x59008e[_0xc140('0x2e')][_0xc140('0x1d')]);_0x5941dd['offset']=qs[_0xc140('0x1c')](_0x59008e[_0xc140('0x2e')][_0xc140('0x1c')]);}_0x5941dd['order']=qs['sort'](_0x59008e['query']['sort']);_0x5941dd['where']=qs[_0xc140('0x35')](_[_0xc140('0x36')](_0x59008e[_0xc140('0x2e')],_0x3ee0bc[_0xc140('0x35')]));if(_0x59008e[_0xc140('0x2e')]['filter']){_0x5941dd[_0xc140('0x37')]=_[_0xc140('0x38')](_0x5941dd[_0xc140('0x37')],{'$or':_[_0xc140('0x28')](_0x1453e4,function(_0x5ef11a){if(_0x5ef11a[_0xc140('0x2b')]!==_0xc140('0x39')){var _0x446c51={};_0x446c51[_0x5ef11a[_0xc140('0x25')]]={'$like':'%'+_0x59008e[_0xc140('0x2e')][_0xc140('0x3a')]+'%'};return _0x446c51;}})});}_0x5941dd=_['merge']({},_0x5941dd,_0x59008e['options']);var _0x56f67a={'where':_0x5941dd['where']};return db['VoiceDialReport'][_0xc140('0x1b')](_0x56f67a)[_0xc140('0x22')](function(_0x1f387f){_0x3e5034['count']=_0x1f387f;if(_0x59008e[_0xc140('0x2e')][_0xc140('0x3b')]){_0x5941dd[_0xc140('0x3c')]=[{'all':!![]}];}return db[_0xc140('0x29')][_0xc140('0x3d')](_0x5941dd);})[_0xc140('0x22')](function(_0x48c206){_0x3e5034[_0xc140('0x3e')]=_0x48c206;return _0x3e5034;})[_0xc140('0x22')](respondWithFilteredResult(_0x1e9e03,_0x5941dd))[_0xc140('0x3f')](handleError(_0x1e9e03,null));};exports[_0xc140('0x40')]=function(_0x59b328,_0x30d40e){var _0x591056={'raw':!![],'where':{'id':_0x59b328[_0xc140('0x41')]['id']}},_0x1dc041={};_0x1dc041[_0xc140('0x2d')]=_[_0xc140('0x2f')](db['VoiceDialReport'][_0xc140('0x42')]);_0x1dc041[_0xc140('0x2e')]=_[_0xc140('0x2f')](_0x59b328[_0xc140('0x2e')]);_0x1dc041[_0xc140('0x35')]=_[_0xc140('0x31')](_0x1dc041[_0xc140('0x2d')],_0x1dc041[_0xc140('0x2e')]);_0x591056['attributes']=_['intersection'](_0x1dc041[_0xc140('0x2d')],qs[_0xc140('0x32')](_0x59b328[_0xc140('0x2e')]['fields']));_0x591056['attributes']=_0x591056[_0xc140('0x30')][_0xc140('0x33')]?_0x591056[_0xc140('0x30')]:_0x1dc041[_0xc140('0x2d')];if(_0x59b328['query'][_0xc140('0x3b')]){_0x591056[_0xc140('0x3c')]=[{'all':!![]}];}_0x591056=_[_0xc140('0x38')]({},_0x591056,_0x59b328[_0xc140('0x43')]);return db[_0xc140('0x29')]['find'](_0x591056)[_0xc140('0x22')](handleEntityNotFound(_0x30d40e,null))[_0xc140('0x22')](respondWithResult(_0x30d40e,null))['catch'](handleError(_0x30d40e,null));};exports[_0xc140('0x44')]=function(_0x184c3e,_0x369b10){return db[_0xc140('0x29')][_0xc140('0x44')](_0x184c3e[_0xc140('0x45')],{})[_0xc140('0x22')](respondWithResult(_0x369b10,0xc9))[_0xc140('0x3f')](handleError(_0x369b10,null));};exports[_0xc140('0x21')]=function(_0x241916,_0x14c021){if(_0x241916['body']['id']){delete _0x241916[_0xc140('0x45')]['id'];}return db[_0xc140('0x29')][_0xc140('0x46')]({'where':{'id':_0x241916[_0xc140('0x41')]['id']}})[_0xc140('0x22')](handleEntityNotFound(_0x14c021,null))['then'](saveUpdates(_0x241916[_0xc140('0x45')],null))[_0xc140('0x22')](respondWithResult(_0x14c021,null))[_0xc140('0x3f')](handleError(_0x14c021,null));};exports[_0xc140('0x23')]=function(_0x2f5145,_0x4480b1){return db['VoiceDialReport'][_0xc140('0x46')]({'where':{'id':_0x2f5145[_0xc140('0x41')]['id']}})[_0xc140('0x22')](handleEntityNotFound(_0x4480b1,null))['then'](removeEntity(_0x4480b1,null))[_0xc140('0x3f')](handleError(_0x4480b1,null));};exports[_0xc140('0x47')]=function(_0x3368e0,_0x29bb49){return db[_0xc140('0x29')]['describe']()[_0xc140('0x22')](respondWithResult(_0x29bb49,null))[_0xc140('0x3f')](handleError(_0x29bb49,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 1e53acc..8aaf1c8 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 _0xf58a=['path','rimraf','../../config/environment','./voiceDialReport.attributes','exports','define','VoiceDialReport','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf58a,0x180));var _0xaf58=function(_0x72f2ba,_0x18fdfc){_0x72f2ba=_0x72f2ba-0x0;var _0x5ab7bd=_0xf58a[_0x72f2ba];return _0x5ab7bd;};'use strict';var _=require(_0xaf58('0x0'));var util=require(_0xaf58('0x1'));var logger=require(_0xaf58('0x2'))(_0xaf58('0x3'));var moment=require(_0xaf58('0x4'));var BPromise=require('bluebird');var rp=require(_0xaf58('0x5'));var fs=require('fs');var path=require(_0xaf58('0x6'));var rimraf=require(_0xaf58('0x7'));var config=require(_0xaf58('0x8'));var attributes=require(_0xaf58('0x9'));module[_0xaf58('0xa')]=function(_0x4e47c6,_0x1af9bc){return _0x4e47c6[_0xaf58('0xb')](_0xaf58('0xc'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x7556=['VoiceDialReport','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceDialReport.attributes','exports','define'];(function(_0x3676fc,_0x369252){var _0x305fa1=function(_0x21b996){while(--_0x21b996){_0x3676fc['push'](_0x3676fc['shift']());}};_0x305fa1(++_0x369252);}(_0x7556,0x1af));var _0x6755=function(_0x243efc,_0x21ccd7){_0x243efc=_0x243efc-0x0;var _0x31dc3a=_0x7556[_0x243efc];return _0x31dc3a;};'use strict';var _=require('lodash');var util=require(_0x6755('0x0'));var logger=require(_0x6755('0x1'))(_0x6755('0x2'));var moment=require(_0x6755('0x3'));var BPromise=require(_0x6755('0x4'));var rp=require(_0x6755('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6755('0x6'));var config=require(_0x6755('0x7'));var attributes=require(_0x6755('0x8'));module[_0x6755('0x9')]=function(_0x2afba9,_0x37406c){return _0x2afba9[_0x6755('0xa')](_0x6755('0xb'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0x6755('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 0c374ce..344b4a6 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 _0xba47=['../../config/utils','rpc','../../config/environment','http','request','then','VoiceDialReport,\x20%s,\x20%s','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','CreateVoiceDialReport','VoiceDialReport','options','UpdateVoiceDialReport','update','body','raw','attributes','limit','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x4af8aa,_0x158718){var _0x52c099=function(_0x223520){while(--_0x223520){_0x4af8aa['push'](_0x4af8aa['shift']());}};_0x52c099(++_0x158718);}(_0xba47,0x1ac));var _0x7ba4=function(_0x497890,_0x4b2dc6){_0x497890=_0x497890-0x0;var _0x573134=_0xba47[_0x497890];return _0x573134;};'use strict';var _=require(_0x7ba4('0x0'));var util=require(_0x7ba4('0x1'));var moment=require(_0x7ba4('0x2'));var BPromise=require('bluebird');var rs=require(_0x7ba4('0x3'));var fs=require('fs');var Redis=require(_0x7ba4('0x4'));var db=require(_0x7ba4('0x5'))['db'];var utils=require(_0x7ba4('0x6'));var logger=require('../../config/logger')(_0x7ba4('0x7'));var config=require(_0x7ba4('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7ba4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11ea18,_0x932508,_0x227abe){return new BPromise(function(_0x7963fa,_0x380790){return client[_0x7ba4('0xa')](_0x11ea18,_0x227abe)[_0x7ba4('0xb')](function(_0x48456d){logger['info'](_0x7ba4('0xc'),_0x932508,'request\x20sent');logger[_0x7ba4('0xd')](_0x7ba4('0xe'),_0x932508,_0x7ba4('0xf'),JSON[_0x7ba4('0x10')](_0x48456d));if(_0x48456d['error']){if(_0x48456d[_0x7ba4('0x11')][_0x7ba4('0x12')]===0x1f4){logger['error'](_0x7ba4('0xc'),_0x932508,_0x48456d[_0x7ba4('0x11')][_0x7ba4('0x13')]);return _0x380790(_0x48456d['error'][_0x7ba4('0x13')]);}logger[_0x7ba4('0x11')](_0x7ba4('0xc'),_0x932508,_0x48456d[_0x7ba4('0x11')][_0x7ba4('0x13')]);return _0x7963fa(_0x48456d[_0x7ba4('0x11')][_0x7ba4('0x13')]);}else{logger[_0x7ba4('0x14')](_0x7ba4('0xc'),_0x932508,'request\x20sent');_0x7963fa(_0x48456d['result'][_0x7ba4('0x13')]);}})[_0x7ba4('0x15')](function(_0x53c7b2){logger[_0x7ba4('0x11')](_0x7ba4('0xc'),_0x932508,_0x53c7b2);_0x380790(_0x53c7b2);});});}exports[_0x7ba4('0x16')]=function(_0xd5bdde){var _0x317c64=this;return new Promise(function(_0x988f2f,_0x3c7c46){return db[_0x7ba4('0x17')]['create'](_0xd5bdde['body'],{'raw':_0xd5bdde[_0x7ba4('0x18')]?_0xd5bdde[_0x7ba4('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x7ba4('0xb')](function(_0x14a214){logger[_0x7ba4('0x14')]('CreateVoiceDialReport',_0xd5bdde);logger['debug'](_0x7ba4('0x16'),_0xd5bdde,JSON['stringify'](_0x14a214));_0x988f2f(_0x14a214);})['catch'](function(_0x225b6a){logger['error']('CreateVoiceDialReport',_0x225b6a[_0x7ba4('0x13')],_0xd5bdde);_0x3c7c46(_0x317c64[_0x7ba4('0x11')](0x1f4,_0x225b6a[_0x7ba4('0x13')]));});});};exports[_0x7ba4('0x19')]=function(_0x2afc11){var _0x1bd811=this;return new Promise(function(_0x243a62,_0x575de3){return db[_0x7ba4('0x17')][_0x7ba4('0x1a')](_0x2afc11[_0x7ba4('0x1b')],{'raw':_0x2afc11[_0x7ba4('0x18')]?_0x2afc11[_0x7ba4('0x18')][_0x7ba4('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2afc11['options']?_0x2afc11[_0x7ba4('0x18')]['where']||null:null,'attributes':_0x2afc11['options']?_0x2afc11['options'][_0x7ba4('0x1d')]||null:null,'limit':_0x2afc11[_0x7ba4('0x18')]?_0x2afc11[_0x7ba4('0x18')][_0x7ba4('0x1e')]||null:null})[_0x7ba4('0xb')](function(_0x494754){logger[_0x7ba4('0x14')](_0x7ba4('0x19'),_0x2afc11);logger[_0x7ba4('0xd')](_0x7ba4('0x19'),_0x2afc11,JSON[_0x7ba4('0x10')](_0x494754));_0x243a62(_0x494754);})[_0x7ba4('0x15')](function(_0x4fde73){logger['error'](_0x7ba4('0x19'),_0x4fde73[_0x7ba4('0x13')],_0x2afc11);_0x575de3(_0x1bd811[_0x7ba4('0x11')](0x1f4,_0x4fde73[_0x7ba4('0x13')]));});});}; \ No newline at end of file +var _0x130d=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceDialReport,\x20%s,\x20%s','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','CreateVoiceDialReport','VoiceDialReport','options','raw','stringify','UpdateVoiceDialReport','update','body','limit','then','lodash','moment','randomstring','ioredis'];(function(_0x31b7ff,_0x4d3503){var _0x33ba84=function(_0x1e90b7){while(--_0x1e90b7){_0x31b7ff['push'](_0x31b7ff['shift']());}};_0x33ba84(++_0x4d3503);}(_0x130d,0x125));var _0xd130=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x130d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd130('0x0'));var util=require('util');var moment=require(_0xd130('0x1'));var BPromise=require('bluebird');var rs=require(_0xd130('0x2'));var fs=require('fs');var Redis=require(_0xd130('0x3'));var db=require(_0xd130('0x4'))['db'];var utils=require(_0xd130('0x5'));var logger=require(_0xd130('0x6'))(_0xd130('0x7'));var config=require(_0xd130('0x8'));var jayson=require(_0xd130('0x9'));var client=jayson[_0xd130('0xa')][_0xd130('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44c215,_0x168ee7,_0x3f77e1){return new BPromise(function(_0x1b9875,_0x4a3818){return client[_0xd130('0xc')](_0x44c215,_0x3f77e1)['then'](function(_0x1cec3b){logger[_0xd130('0xd')](_0xd130('0xe'),_0x168ee7,'request\x20sent');logger[_0xd130('0xf')](_0xd130('0x10'),_0x168ee7,'request\x20sent',JSON['stringify'](_0x1cec3b));if(_0x1cec3b[_0xd130('0x11')]){if(_0x1cec3b['error'][_0xd130('0x12')]===0x1f4){logger[_0xd130('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x168ee7,_0x1cec3b[_0xd130('0x11')][_0xd130('0x13')]);return _0x4a3818(_0x1cec3b[_0xd130('0x11')]['message']);}logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x168ee7,_0x1cec3b[_0xd130('0x11')][_0xd130('0x13')]);return _0x1b9875(_0x1cec3b[_0xd130('0x11')][_0xd130('0x13')]);}else{logger[_0xd130('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x168ee7,_0xd130('0x14'));_0x1b9875(_0x1cec3b[_0xd130('0x15')][_0xd130('0x13')]);}})[_0xd130('0x16')](function(_0x57930b){logger[_0xd130('0x11')](_0xd130('0xe'),_0x168ee7,_0x57930b);_0x4a3818(_0x57930b);});});}exports[_0xd130('0x17')]=function(_0xce6d93){var _0x342eb2=this;return new Promise(function(_0xc1c504,_0x43ed26){return db[_0xd130('0x18')]['create'](_0xce6d93['body'],{'raw':_0xce6d93[_0xd130('0x19')]?_0xce6d93[_0xd130('0x19')][_0xd130('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x2420fd){logger[_0xd130('0xd')](_0xd130('0x17'),_0xce6d93);logger[_0xd130('0xf')](_0xd130('0x17'),_0xce6d93,JSON[_0xd130('0x1b')](_0x2420fd));_0xc1c504(_0x2420fd);})['catch'](function(_0x311c3a){logger[_0xd130('0x11')](_0xd130('0x17'),_0x311c3a[_0xd130('0x13')],_0xce6d93);_0x43ed26(_0x342eb2[_0xd130('0x11')](0x1f4,_0x311c3a[_0xd130('0x13')]));});});};exports[_0xd130('0x1c')]=function(_0x316540){var _0x1bec98=this;return new Promise(function(_0x1b1ed1,_0x58b7c8){return db[_0xd130('0x18')][_0xd130('0x1d')](_0x316540[_0xd130('0x1e')],{'raw':_0x316540[_0xd130('0x19')]?_0x316540[_0xd130('0x19')][_0xd130('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x316540['options']?_0x316540[_0xd130('0x19')]['where']||null:null,'attributes':_0x316540[_0xd130('0x19')]?_0x316540['options']['attributes']||null:null,'limit':_0x316540['options']?_0x316540[_0xd130('0x19')][_0xd130('0x1f')]||null:null})[_0xd130('0x20')](function(_0x16aac6){logger['info'](_0xd130('0x1c'),_0x316540);logger[_0xd130('0xf')](_0xd130('0x1c'),_0x316540,JSON['stringify'](_0x16aac6));_0x1b1ed1(_0x16aac6);})[_0xd130('0x16')](function(_0x4fee50){logger[_0xd130('0x11')]('UpdateVoiceDialReport',_0x4fee50[_0xd130('0x13')],_0x316540);_0x58b7c8(_0x1bec98[_0xd130('0x11')](0x1f4,_0x4fee50[_0xd130('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 93da6f0..0cea33a 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 _0x1c76=['./voiceExtension.controller','index','/:id','show','post','/:id/applications','isAuthenticated','addApplications','put','delete','destroy','multer','path','connect-timeout','Router','../../components/auth/service'];(function(_0x58a236,_0x435e37){var _0x1f36ff=function(_0x2a9e4a){while(--_0x2a9e4a){_0x58a236['push'](_0x58a236['shift']());}};_0x1f36ff(++_0x435e37);}(_0x1c76,0x12b));var _0x61c7=function(_0x44b51c,_0x496143){_0x44b51c=_0x44b51c-0x0;var _0x183564=_0x1c76[_0x44b51c];return _0x183564;};'use strict';var multer=require(_0x61c7('0x0'));var util=require('util');var path=require(_0x61c7('0x1'));var timeout=require(_0x61c7('0x2'));var express=require('express');var router=express[_0x61c7('0x3')]();var auth=require(_0x61c7('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x61c7('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0x61c7('0x6')]);router['get'](_0x61c7('0x7'),auth['isAuthenticated'](),controller[_0x61c7('0x8')]);router[_0x61c7('0x9')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x61c7('0xa'),auth[_0x61c7('0xb')](),controller[_0x61c7('0xc')]);router[_0x61c7('0xd')](_0x61c7('0x7'),auth[_0x61c7('0xb')](),controller['update']);router[_0x61c7('0xe')](_0x61c7('0x7'),auth[_0x61c7('0xb')](),controller[_0x61c7('0xf')]);module['exports']=router; \ No newline at end of file +var _0xd568=['destroy','exports','multer','util','path','connect-timeout','Router','../../config/environment','./voiceExtension.controller','get','index','isAuthenticated','show','create','post','/:id/applications','addApplications'];(function(_0x40d394,_0x27f0de){var _0x4f285d=function(_0x2c6c7e){while(--_0x2c6c7e){_0x40d394['push'](_0x40d394['shift']());}};_0x4f285d(++_0x27f0de);}(_0xd568,0x156));var _0x8d56=function(_0x42118e,_0x4dfb3e){_0x42118e=_0x42118e-0x0;var _0x524646=_0xd568[_0x42118e];return _0x524646;};'use strict';var multer=require(_0x8d56('0x0'));var util=require(_0x8d56('0x1'));var path=require(_0x8d56('0x2'));var timeout=require(_0x8d56('0x3'));var express=require('express');var router=express[_0x8d56('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8d56('0x5'));var controller=require(_0x8d56('0x6'));router[_0x8d56('0x7')]('/',auth['isAuthenticated'](),controller[_0x8d56('0x8')]);router[_0x8d56('0x7')]('/:id',auth[_0x8d56('0x9')](),controller[_0x8d56('0xa')]);router['post']('/',auth[_0x8d56('0x9')](),controller[_0x8d56('0xb')]);router[_0x8d56('0xc')](_0x8d56('0xd'),auth[_0x8d56('0x9')](),controller[_0x8d56('0xe')]);router['put']('/:id',auth[_0x8d56('0x9')](),controller['update']);router['delete']('/:id',auth[_0x8d56('0x9')](),controller[_0x8d56('0xf')]);module[_0x8d56('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 632dcde..c54f056 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(_0x43044e,_0x5725d6){var _0x1c6b54=function(_0x5d1a1b){while(--_0x5d1a1b){_0x43044e['push'](_0x43044e['shift']());}};_0x1c6b54(++_0x5725d6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'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(_0x218fb1,_0x2aa008){var _0x57a5c3=function(_0x5babba){while(--_0x5babba){_0x218fb1['push'](_0x218fb1['shift']());}};_0x57a5c3(++_0x2aa008);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'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 2290f6a..626be5b 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 _0x29a3=['sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','filter','ignore','map','value','type','find','name','destroy','error','stack','send','index','VoiceExtension','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','merge','VIRTUAL','options','includeAll','include','rows','catch','show','keys','create','body','startsWith','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','internal','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','params','pick','description','recordingFormat','cutdigits','mandatoryDisposition','findOne','sequelize','transaction','VoiceExtensionId','findAndCountAll','html-pdf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register'];(function(_0x3c1e42,_0x3588d3){var _0x58004d=function(_0x4799e5){while(--_0x4799e5){_0x3c1e42['push'](_0x3c1e42['shift']());}};_0x58004d(++_0x3588d3);}(_0x29a3,0x1ee));var _0x329a=function(_0x316dcc,_0x35c7ed){_0x316dcc=_0x316dcc-0x0;var _0x5c1022=_0x29a3[_0x316dcc];return _0x5c1022;};'use strict';var pdf=require(_0x329a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x329a('0x1'));var jsonpatch=require(_0x329a('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x329a('0x3'));var Mustache=require(_0x329a('0x4'));var util=require('util');var path=require(_0x329a('0x5'));var sox=require(_0x329a('0x6'));var csv=require(_0x329a('0x7'));var ejs=require(_0x329a('0x8'));var fs=require('fs');var _=require(_0x329a('0x9'));var squel=require(_0x329a('0xa'));var crypto=require(_0x329a('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x329a('0x7'));var querystring=require(_0x329a('0xc'));var Papa=require(_0x329a('0xd'));var Redis=require(_0x329a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x329a('0xf'));var as=require(_0x329a('0x10'));var hardwareService=require(_0x329a('0x11'));var logger=require(_0x329a('0x12'))('api');var utils=require(_0x329a('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x329a('0x14')]=_[_0x329a('0x15')](config[_0x329a('0x14')],{'host':_0x329a('0x16'),'port':0x18eb});var socket=require(_0x329a('0x17'))(new Redis(config[_0x329a('0x14')]));require(_0x329a('0x18'))[_0x329a('0x19')](socket);function respondWithStatusCode(_0x58eb65,_0x4a339b){_0x4a339b=_0x4a339b||0xcc;return function(_0x3cfba9){if(_0x3cfba9){return _0x58eb65[_0x329a('0x1a')](_0x4a339b);}return _0x58eb65[_0x329a('0x1b')](_0x4a339b)[_0x329a('0x1c')]();};}function respondWithResult(_0x5591b1,_0x41b7e8){_0x41b7e8=_0x41b7e8||0xc8;return function(_0x4e3cb8){if(_0x4e3cb8){return _0x5591b1[_0x329a('0x1b')](_0x41b7e8)[_0x329a('0x1d')](_0x4e3cb8);}};}function respondWithFilteredResult(_0x596795,_0x24b9cb){return function(_0x2e5944){if(_0x2e5944){var _0x22069e=_0x2e5944[_0x329a('0x1e')],_0x14a45f=_0x24b9cb[_0x329a('0x1f')],_0x19b3ea=_0x24b9cb[_0x329a('0x1f')]+_0x24b9cb[_0x329a('0x20')],_0x50de5e;if(_0x19b3ea>=_0x22069e){_0x19b3ea=_0x22069e;_0x50de5e=0xc8;}else{_0x50de5e=0xce;}_0x596795[_0x329a('0x1b')](_0x50de5e);return _0x596795[_0x329a('0x21')](_0x329a('0x22'),_0x14a45f+'-'+_0x19b3ea+'/'+_0x22069e)[_0x329a('0x1d')](_0x2e5944);}return null;};}function patchUpdates(_0x1d76d4){return function(_0x3c49ac){try{jsonpatch['apply'](_0x3c49ac,_0x1d76d4,!![]);}catch(_0x2ef5d0){return BPromise[_0x329a('0x23')](_0x2ef5d0);}return _0x3c49ac['save']();};}function saveUpdates(_0x1866e7,_0x393782){return function(_0x449c23){if(_0x449c23){return _0x449c23[_0x329a('0x24')](_0x1866e7)['then'](function(_0x4dfccc){return _0x4dfccc;});}return null;};}function removeEntity(_0x255b80,_0x3b47cf){return function(_0xc1d37b){if(_0xc1d37b){return _0xc1d37b['destroy']()[_0x329a('0x25')](function(){var _0x28a0b3=_0xc1d37b[_0x329a('0x26')]({'plain':!![]});var _0x11aa02=[{'name':_0x329a('0x27'),'value':_0x329a('0x28'),'ignore':![]},{'name':_0x329a('0x29'),'value':_0x329a('0x2a'),'ignore':![]},{'name':_0x329a('0x2b'),'value':'internal','ignore':![]}];var _0xd9f61f=_(_0x11aa02)[_0x329a('0x2c')](_0x329a('0x2d'))[_0x329a('0x2e')](_0x329a('0x2f'))[_0x329a('0x2f')]();if(_['includes'](_0xd9f61f,_0x28a0b3[_0x329a('0x30')])){return;}var _0x122485=_[_0x329a('0x31')](_0x11aa02,[_0x329a('0x2f'),_0x28a0b3['type']])[_0x329a('0x32')];return db['UserProfileResource'][_0x329a('0x33')]({'where':{'type':_0x122485,'resourceId':_0x28a0b3['id']}})[_0x329a('0x25')](function(){return _0xc1d37b;});})[_0x329a('0x25')](function(){_0x255b80[_0x329a('0x1b')](0xcc)[_0x329a('0x1c')]();});}};}function handleEntityNotFound(_0x5a58d6,_0x35221a){return function(_0xfdffdc){if(!_0xfdffdc){_0x5a58d6[_0x329a('0x1a')](0x194);}return _0xfdffdc;};}function handleError(_0x5ca9ab,_0x2f57c4){_0x2f57c4=_0x2f57c4||0x1f4;return function(_0x53e09e){logger[_0x329a('0x34')](_0x53e09e[_0x329a('0x35')]);if(_0x53e09e[_0x329a('0x32')]){delete _0x53e09e['name'];}_0x5ca9ab[_0x329a('0x1b')](_0x2f57c4)[_0x329a('0x36')](_0x53e09e);};}exports[_0x329a('0x37')]=function(_0x3937ff,_0x22133b){var _0x120bf4={},_0x17ec60={},_0x3a41c8={'count':0x0,'rows':[]};var _0x2a56f2=_[_0x329a('0x2e')](db[_0x329a('0x38')][_0x329a('0x39')],function(_0x396c65){return{'name':_0x396c65[_0x329a('0x3a')],'type':_0x396c65['type'][_0x329a('0x3b')]};});_0x17ec60[_0x329a('0x3c')]=_['map'](_0x2a56f2,_0x329a('0x32'));_0x17ec60[_0x329a('0x3d')]=_['keys'](_0x3937ff[_0x329a('0x3d')]);_0x17ec60[_0x329a('0x3e')]=_[_0x329a('0x3f')](_0x17ec60[_0x329a('0x3c')],_0x17ec60[_0x329a('0x3d')]);_0x120bf4[_0x329a('0x40')]=_['intersection'](_0x17ec60[_0x329a('0x3c')],qs[_0x329a('0x41')](_0x3937ff[_0x329a('0x3d')]['fields']));_0x120bf4[_0x329a('0x40')]=_0x120bf4[_0x329a('0x40')][_0x329a('0x42')]?_0x120bf4[_0x329a('0x40')]:_0x17ec60[_0x329a('0x3c')];if(!_0x3937ff[_0x329a('0x3d')][_0x329a('0x43')](_0x329a('0x44'))){_0x120bf4[_0x329a('0x20')]=qs['limit'](_0x3937ff[_0x329a('0x3d')][_0x329a('0x20')]);_0x120bf4[_0x329a('0x1f')]=qs[_0x329a('0x1f')](_0x3937ff['query']['offset']);}_0x120bf4[_0x329a('0x45')]=qs[_0x329a('0x46')](_0x3937ff[_0x329a('0x3d')]['sort']);_0x120bf4['where']=qs[_0x329a('0x3e')](_['pick'](_0x3937ff[_0x329a('0x3d')],_0x17ec60['filters']));if(_0x3937ff[_0x329a('0x3d')][_0x329a('0x2c')]){_0x120bf4['where']=_[_0x329a('0x47')](_0x120bf4['where'],{'$or':_[_0x329a('0x2e')](_0x2a56f2,function(_0x59b957){if(_0x59b957[_0x329a('0x30')]!==_0x329a('0x48')){var _0x34507b={};_0x34507b[_0x59b957[_0x329a('0x32')]]={'$like':'%'+_0x3937ff[_0x329a('0x3d')]['filter']+'%'};return _0x34507b;}})});}_0x120bf4=_[_0x329a('0x47')]({},_0x120bf4,_0x3937ff[_0x329a('0x49')]);var _0x1789e9={'where':_0x120bf4['where']};return db[_0x329a('0x38')][_0x329a('0x1e')](_0x1789e9)['then'](function(_0x3f26b1){_0x3a41c8[_0x329a('0x1e')]=_0x3f26b1;if(_0x3937ff[_0x329a('0x3d')][_0x329a('0x4a')]){_0x120bf4[_0x329a('0x4b')]=[{'all':!![]}];}return db[_0x329a('0x38')]['findAll'](_0x120bf4);})[_0x329a('0x25')](function(_0x3ee818){_0x3a41c8[_0x329a('0x4c')]=_0x3ee818;return _0x3a41c8;})[_0x329a('0x25')](respondWithFilteredResult(_0x22133b,_0x120bf4))[_0x329a('0x4d')](handleError(_0x22133b,null));};exports[_0x329a('0x4e')]=function(_0x138de3,_0x1edf37){var _0x972f05={'raw':![],'where':{'id':_0x138de3['params']['id']}},_0x135a7c={};_0x135a7c[_0x329a('0x3c')]=_['keys'](db['VoiceExtension'][_0x329a('0x39')]);_0x135a7c[_0x329a('0x3d')]=_[_0x329a('0x4f')](_0x138de3[_0x329a('0x3d')]);_0x135a7c['filters']=_['intersection'](_0x135a7c[_0x329a('0x3c')],_0x135a7c['query']);_0x972f05[_0x329a('0x40')]=_[_0x329a('0x3f')](_0x135a7c[_0x329a('0x3c')],qs[_0x329a('0x41')](_0x138de3[_0x329a('0x3d')]['fields']));_0x972f05[_0x329a('0x40')]=_0x972f05[_0x329a('0x40')][_0x329a('0x42')]?_0x972f05[_0x329a('0x40')]:_0x135a7c['model'];if(_0x138de3[_0x329a('0x3d')][_0x329a('0x4a')]){_0x972f05['include']=[{'all':!![]}];}_0x972f05=_[_0x329a('0x47')]({},_0x972f05,_0x138de3['options']);return db[_0x329a('0x38')][_0x329a('0x31')](_0x972f05)[_0x329a('0x25')](handleEntityNotFound(_0x1edf37,null))[_0x329a('0x25')](respondWithResult(_0x1edf37,null))[_0x329a('0x4d')](handleError(_0x1edf37,null));};exports[_0x329a('0x33')]=function(_0x5eb5fe,_0x275eff){return db[_0x329a('0x38')][_0x329a('0x31')]({'where':{'id':_0x5eb5fe['params']['id']}})[_0x329a('0x25')](handleEntityNotFound(_0x275eff,null))[_0x329a('0x25')](removeEntity(_0x275eff,null))[_0x329a('0x4d')](handleError(_0x275eff,null));};exports[_0x329a('0x50')]=function(_0x3c1762,_0x33bc64){if(_0x3c1762[_0x329a('0x51')]['type']==='outbound'&&!_[_0x329a('0x52')](_0x3c1762[_0x329a('0x51')][_0x329a('0x53')],'_')){_0x3c1762['body'][_0x329a('0x53')]='_'[_0x329a('0x54')](_0x3c1762[_0x329a('0x51')][_0x329a('0x53')]);}return db[_0x329a('0x38')][_0x329a('0x50')](_0x3c1762[_0x329a('0x51')],{'raw':![]})[_0x329a('0x25')](function(_0x5a920f){var _0x18efb0=_0x3c1762[_0x329a('0x55')][_0x329a('0x26')]({'plain':!![]});if(!_0x18efb0)throw new Error(_0x329a('0x56'));if(_0x18efb0[_0x329a('0x57')]===_0x329a('0x55')){var _0x4d35cc=_0x5a920f[_0x329a('0x26')]({'plain':!![]});var _0x2cd53d=[{'name':_0x329a('0x27'),'value':_0x329a('0x28')},{'name':_0x329a('0x29'),'value':_0x329a('0x2a')},{'name':'InternalRoutes','value':_0x329a('0x58')}];var _0x5432e3=_[_0x329a('0x31')](_0x2cd53d,[_0x329a('0x2f'),_0x4d35cc[_0x329a('0x30')]])[_0x329a('0x32')];return db[_0x329a('0x59')][_0x329a('0x31')]({'where':{'name':_0x5432e3,'userProfileId':_0x18efb0[_0x329a('0x5a')]},'raw':!![]})['then'](function(_0x5da8b7){if(_0x5da8b7&&_0x5da8b7[_0x329a('0x5b')]===0x0){return db[_0x329a('0x5c')]['create']({'name':_0x4d35cc[_0x329a('0x32')],'resourceId':_0x4d35cc['id'],'type':_0x5da8b7[_0x329a('0x32')],'sectionId':_0x5da8b7['id']},{})[_0x329a('0x25')](function(){return _0x5a920f;});}else{return _0x5a920f;}})[_0x329a('0x4d')](function(_0x21360f){logger[_0x329a('0x34')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x21360f);throw _0x21360f;});}return _0x5a920f;})[_0x329a('0x25')](respondWithResult(_0x33bc64,0xc9))[_0x329a('0x4d')](handleError(_0x33bc64,null));};exports[_0x329a('0x24')]=function(_0x29da61,_0x499384){if(_0x29da61[_0x329a('0x51')]['id']){delete _0x29da61['body']['id'];}return db['VoiceExtension'][_0x329a('0x31')]({'where':{'id':_0x29da61[_0x329a('0x5d')]['id']}})[_0x329a('0x25')](handleEntityNotFound(_0x499384,null))[_0x329a('0x25')](function(_0x280400){if(_0x280400){return db[_0x329a('0x38')][_0x329a('0x24')](_[_0x329a('0x5e')](_0x29da61[_0x329a('0x51')],[_0x329a('0x53'),'context',_0x329a('0x5f'),_0x329a('0x60'),_0x329a('0x61'),_0x329a('0x62')]),{'where':{'context':_0x280400['context'],'exten':_0x280400[_0x329a('0x53')]},'individualHooks':!![]})[_0x329a('0x25')](function(_0x59b675){return _0x59b675;});}return null;})[_0x329a('0x25')](respondWithStatusCode(_0x499384,null))[_0x329a('0x4d')](handleError(_0x499384,null));};exports['addApplications']=function(_0xd6a4fa,_0x522a60,_0x4ba9f8){return db[_0x329a('0x38')][_0x329a('0x63')]({'where':{'id':_0xd6a4fa[_0x329a('0x5d')]['id']}})[_0x329a('0x25')](handleEntityNotFound(_0x522a60,null))[_0x329a('0x25')](function(_0x6cf243){if(_0x6cf243){return db[_0x329a('0x64')][_0x329a('0x65')](function(_0x3f17a2){return db[_0x329a('0x38')][_0x329a('0x33')]({'where':{'VoiceExtensionId':_0xd6a4fa[_0x329a('0x5d')]['id']},'transaction':_0x3f17a2})[_0x329a('0x25')](function(_0x40ddf3){var _0x5e397a=_[_0x329a('0x2e')](_0xd6a4fa[_0x329a('0x51')],function(_0x52aa38){_0x52aa38[_0x329a('0x66')]=_0xd6a4fa[_0x329a('0x5d')]['id'];return _0x52aa38;});return db['VoiceExtension']['bulkCreate'](_0x5e397a,{'transaction':_0x3f17a2});});})[_0x329a('0x25')](function(){return db[_0x329a('0x38')][_0x329a('0x67')]({'where':{'isApp':!![],'VoiceExtensionId':_0xd6a4fa[_0x329a('0x5d')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})[_0x329a('0x25')](respondWithResult(_0x522a60,null))[_0x329a('0x4d')](handleError(_0x522a60,null));}; \ No newline at end of file +var _0x865b=['key','query','keys','intersection','model','attributes','fields','order','sort','where','filters','pick','merge','VIRTUAL','options','count','includeAll','findAll','rows','catch','show','params','length','create','body','startsWith','exten','concat','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','InboundRoutes','OutboundRoutes','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','description','recordingFormat','cutdigits','addApplications','findOne','transaction','VoiceExtensionId','bulkCreate','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','inbound','outbound','InternalRoutes','internal','filter','map','value','includes','type','find','name','UserProfileResource','error','stack','send','index','VoiceExtension','rawAttributes','fieldName'];(function(_0x2c1aa8,_0x3e0609){var _0x4019f5=function(_0x916eac){while(--_0x916eac){_0x2c1aa8['push'](_0x2c1aa8['shift']());}};_0x4019f5(++_0x3e0609);}(_0x865b,0x165));var _0xb865=function(_0x19e211,_0x21229a){_0x19e211=_0x19e211-0x0;var _0x5ea94e=_0x865b[_0x19e211];return _0x5ea94e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb865('0x0'));var rimraf=require(_0xb865('0x1'));var zipdir=require(_0xb865('0x2'));var jsonpatch=require(_0xb865('0x3'));var rp=require(_0xb865('0x4'));var moment=require('moment');var BPromise=require(_0xb865('0x5'));var Mustache=require(_0xb865('0x6'));var util=require(_0xb865('0x7'));var path=require(_0xb865('0x8'));var sox=require(_0xb865('0x9'));var csv=require(_0xb865('0xa'));var ejs=require(_0xb865('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb865('0xc'));var crypto=require(_0xb865('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb865('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb865('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb865('0x10'));var as=require(_0xb865('0x11'));var hardwareService=require(_0xb865('0x12'));var logger=require(_0xb865('0x13'))('api');var utils=require(_0xb865('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xb865('0x15')]=_[_0xb865('0x16')](config[_0xb865('0x15')],{'host':_0xb865('0x17'),'port':0x18eb});var socket=require(_0xb865('0x18'))(new Redis(config[_0xb865('0x15')]));require('./voiceExtension.socket')[_0xb865('0x19')](socket);function respondWithStatusCode(_0x10eb36,_0x3b732f){_0x3b732f=_0x3b732f||0xcc;return function(_0x1c295a){if(_0x1c295a){return _0x10eb36[_0xb865('0x1a')](_0x3b732f);}return _0x10eb36[_0xb865('0x1b')](_0x3b732f)[_0xb865('0x1c')]();};}function respondWithResult(_0x20dfd2,_0x2bcf16){_0x2bcf16=_0x2bcf16||0xc8;return function(_0x35592e){if(_0x35592e){return _0x20dfd2['status'](_0x2bcf16)[_0xb865('0x1d')](_0x35592e);}};}function respondWithFilteredResult(_0x57f5b2,_0x417e08){return function(_0x4c6fcc){if(_0x4c6fcc){var _0x441a1f=_0x4c6fcc['count'],_0xd9e71c=_0x417e08[_0xb865('0x1e')],_0x5c9c18=_0x417e08[_0xb865('0x1e')]+_0x417e08[_0xb865('0x1f')],_0x4b1852;if(_0x5c9c18>=_0x441a1f){_0x5c9c18=_0x441a1f;_0x4b1852=0xc8;}else{_0x4b1852=0xce;}_0x57f5b2[_0xb865('0x1b')](_0x4b1852);return _0x57f5b2[_0xb865('0x20')](_0xb865('0x21'),_0xd9e71c+'-'+_0x5c9c18+'/'+_0x441a1f)[_0xb865('0x1d')](_0x4c6fcc);}return null;};}function patchUpdates(_0x3edb23){return function(_0x4cb841){try{jsonpatch[_0xb865('0x22')](_0x4cb841,_0x3edb23,!![]);}catch(_0x3cfac3){return BPromise[_0xb865('0x23')](_0x3cfac3);}return _0x4cb841[_0xb865('0x24')]();};}function saveUpdates(_0x486934,_0x4bdd24){return function(_0x80ba6d){if(_0x80ba6d){return _0x80ba6d[_0xb865('0x25')](_0x486934)['then'](function(_0x3ec903){return _0x3ec903;});}return null;};}function removeEntity(_0x192fd9,_0x26ac03){return function(_0x113394){if(_0x113394){return _0x113394[_0xb865('0x26')]()[_0xb865('0x27')](function(){var _0x30301b=_0x113394['get']({'plain':!![]});var _0x1b1aad=[{'name':'InboundRoutes','value':_0xb865('0x28'),'ignore':![]},{'name':'OutboundRoutes','value':_0xb865('0x29'),'ignore':![]},{'name':_0xb865('0x2a'),'value':_0xb865('0x2b'),'ignore':![]}];var _0x52a674=_(_0x1b1aad)[_0xb865('0x2c')]('ignore')[_0xb865('0x2d')]('value')[_0xb865('0x2e')]();if(_[_0xb865('0x2f')](_0x52a674,_0x30301b[_0xb865('0x30')])){return;}var _0x4c8d93=_[_0xb865('0x31')](_0x1b1aad,[_0xb865('0x2e'),_0x30301b[_0xb865('0x30')]])[_0xb865('0x32')];return db[_0xb865('0x33')]['destroy']({'where':{'type':_0x4c8d93,'resourceId':_0x30301b['id']}})[_0xb865('0x27')](function(){return _0x113394;});})[_0xb865('0x27')](function(){_0x192fd9[_0xb865('0x1b')](0xcc)[_0xb865('0x1c')]();});}};}function handleEntityNotFound(_0x39365a,_0x260a22){return function(_0x1afd54){if(!_0x1afd54){_0x39365a[_0xb865('0x1a')](0x194);}return _0x1afd54;};}function handleError(_0x5a911c,_0x53617a){_0x53617a=_0x53617a||0x1f4;return function(_0x476f26){logger[_0xb865('0x34')](_0x476f26[_0xb865('0x35')]);if(_0x476f26[_0xb865('0x32')]){delete _0x476f26[_0xb865('0x32')];}_0x5a911c[_0xb865('0x1b')](_0x53617a)[_0xb865('0x36')](_0x476f26);};}exports[_0xb865('0x37')]=function(_0x50aaf1,_0x4ec0a1){var _0x16b540={},_0x15575f={},_0x553a83={'count':0x0,'rows':[]};var _0x46a691=_['map'](db[_0xb865('0x38')][_0xb865('0x39')],function(_0x4fbe9b){return{'name':_0x4fbe9b[_0xb865('0x3a')],'type':_0x4fbe9b[_0xb865('0x30')][_0xb865('0x3b')]};});_0x15575f['model']=_['map'](_0x46a691,'name');_0x15575f[_0xb865('0x3c')]=_[_0xb865('0x3d')](_0x50aaf1[_0xb865('0x3c')]);_0x15575f['filters']=_[_0xb865('0x3e')](_0x15575f[_0xb865('0x3f')],_0x15575f[_0xb865('0x3c')]);_0x16b540[_0xb865('0x40')]=_[_0xb865('0x3e')](_0x15575f['model'],qs[_0xb865('0x41')](_0x50aaf1['query'][_0xb865('0x41')]));_0x16b540['attributes']=_0x16b540[_0xb865('0x40')]['length']?_0x16b540[_0xb865('0x40')]:_0x15575f[_0xb865('0x3f')];if(!_0x50aaf1[_0xb865('0x3c')]['hasOwnProperty']('nolimit')){_0x16b540[_0xb865('0x1f')]=qs[_0xb865('0x1f')](_0x50aaf1[_0xb865('0x3c')][_0xb865('0x1f')]);_0x16b540['offset']=qs[_0xb865('0x1e')](_0x50aaf1['query'][_0xb865('0x1e')]);}_0x16b540[_0xb865('0x42')]=qs[_0xb865('0x43')](_0x50aaf1[_0xb865('0x3c')]['sort']);_0x16b540[_0xb865('0x44')]=qs[_0xb865('0x45')](_[_0xb865('0x46')](_0x50aaf1[_0xb865('0x3c')],_0x15575f[_0xb865('0x45')]));if(_0x50aaf1[_0xb865('0x3c')][_0xb865('0x2c')]){_0x16b540[_0xb865('0x44')]=_[_0xb865('0x47')](_0x16b540['where'],{'$or':_[_0xb865('0x2d')](_0x46a691,function(_0x12722b){if(_0x12722b[_0xb865('0x30')]!==_0xb865('0x48')){var _0x3edd43={};_0x3edd43[_0x12722b['name']]={'$like':'%'+_0x50aaf1['query'][_0xb865('0x2c')]+'%'};return _0x3edd43;}})});}_0x16b540=_['merge']({},_0x16b540,_0x50aaf1[_0xb865('0x49')]);var _0x244f07={'where':_0x16b540[_0xb865('0x44')]};return db[_0xb865('0x38')][_0xb865('0x4a')](_0x244f07)[_0xb865('0x27')](function(_0x36dda8){_0x553a83[_0xb865('0x4a')]=_0x36dda8;if(_0x50aaf1[_0xb865('0x3c')][_0xb865('0x4b')]){_0x16b540['include']=[{'all':!![]}];}return db[_0xb865('0x38')][_0xb865('0x4c')](_0x16b540);})[_0xb865('0x27')](function(_0xa66770){_0x553a83[_0xb865('0x4d')]=_0xa66770;return _0x553a83;})[_0xb865('0x27')](respondWithFilteredResult(_0x4ec0a1,_0x16b540))[_0xb865('0x4e')](handleError(_0x4ec0a1,null));};exports[_0xb865('0x4f')]=function(_0x11c31d,_0x43aded){var _0x24256c={'raw':![],'where':{'id':_0x11c31d[_0xb865('0x50')]['id']}},_0x4f2179={};_0x4f2179[_0xb865('0x3f')]=_[_0xb865('0x3d')](db[_0xb865('0x38')][_0xb865('0x39')]);_0x4f2179[_0xb865('0x3c')]=_['keys'](_0x11c31d[_0xb865('0x3c')]);_0x4f2179[_0xb865('0x45')]=_[_0xb865('0x3e')](_0x4f2179[_0xb865('0x3f')],_0x4f2179['query']);_0x24256c[_0xb865('0x40')]=_['intersection'](_0x4f2179[_0xb865('0x3f')],qs[_0xb865('0x41')](_0x11c31d[_0xb865('0x3c')]['fields']));_0x24256c[_0xb865('0x40')]=_0x24256c[_0xb865('0x40')][_0xb865('0x51')]?_0x24256c[_0xb865('0x40')]:_0x4f2179[_0xb865('0x3f')];if(_0x11c31d[_0xb865('0x3c')][_0xb865('0x4b')]){_0x24256c['include']=[{'all':!![]}];}_0x24256c=_[_0xb865('0x47')]({},_0x24256c,_0x11c31d[_0xb865('0x49')]);return db[_0xb865('0x38')][_0xb865('0x31')](_0x24256c)['then'](handleEntityNotFound(_0x43aded,null))['then'](respondWithResult(_0x43aded,null))['catch'](handleError(_0x43aded,null));};exports[_0xb865('0x26')]=function(_0x121206,_0x49fc70){return db[_0xb865('0x38')][_0xb865('0x31')]({'where':{'id':_0x121206['params']['id']}})[_0xb865('0x27')](handleEntityNotFound(_0x49fc70,null))[_0xb865('0x27')](removeEntity(_0x49fc70,null))[_0xb865('0x4e')](handleError(_0x49fc70,null));};exports[_0xb865('0x52')]=function(_0x43c3b6,_0x3eaac4){if(_0x43c3b6[_0xb865('0x53')][_0xb865('0x30')]===_0xb865('0x29')&&!_[_0xb865('0x54')](_0x43c3b6[_0xb865('0x53')][_0xb865('0x55')],'_')){_0x43c3b6[_0xb865('0x53')][_0xb865('0x55')]='_'[_0xb865('0x56')](_0x43c3b6[_0xb865('0x53')][_0xb865('0x55')]);}return db[_0xb865('0x38')]['create'](_0x43c3b6[_0xb865('0x53')],{'raw':![]})['then'](function(_0x34e6e3){var _0x2342a1=_0x43c3b6['user'][_0xb865('0x57')]({'plain':!![]});if(!_0x2342a1)throw new Error(_0xb865('0x58'));if(_0x2342a1[_0xb865('0x59')]===_0xb865('0x5a')){var _0x17a66b=_0x34e6e3[_0xb865('0x57')]({'plain':!![]});var _0x38c820=[{'name':_0xb865('0x5b'),'value':_0xb865('0x28')},{'name':_0xb865('0x5c'),'value':_0xb865('0x29')},{'name':_0xb865('0x2a'),'value':_0xb865('0x2b')}];var _0x3de886=_[_0xb865('0x31')](_0x38c820,['value',_0x17a66b[_0xb865('0x30')]])[_0xb865('0x32')];return db[_0xb865('0x5d')][_0xb865('0x31')]({'where':{'name':_0x3de886,'userProfileId':_0x2342a1[_0xb865('0x5e')]},'raw':!![]})['then'](function(_0x4f882c){if(_0x4f882c&&_0x4f882c['autoAssociation']===0x0){return db[_0xb865('0x33')][_0xb865('0x52')]({'name':_0x17a66b[_0xb865('0x32')],'resourceId':_0x17a66b['id'],'type':_0x4f882c[_0xb865('0x32')],'sectionId':_0x4f882c['id']},{})[_0xb865('0x27')](function(){return _0x34e6e3;});}else{return _0x34e6e3;}})[_0xb865('0x4e')](function(_0x3524f3){logger['error'](_0xb865('0x5f'),_0x3524f3);throw _0x3524f3;});}return _0x34e6e3;})[_0xb865('0x27')](respondWithResult(_0x3eaac4,0xc9))['catch'](handleError(_0x3eaac4,null));};exports[_0xb865('0x25')]=function(_0x25b352,_0xd6b7ef){if(_0x25b352[_0xb865('0x53')]['id']){delete _0x25b352[_0xb865('0x53')]['id'];}return db[_0xb865('0x38')][_0xb865('0x31')]({'where':{'id':_0x25b352['params']['id']}})[_0xb865('0x27')](handleEntityNotFound(_0xd6b7ef,null))[_0xb865('0x27')](function(_0x20a436){if(_0x20a436){return db['VoiceExtension'][_0xb865('0x25')](_[_0xb865('0x46')](_0x25b352[_0xb865('0x53')],[_0xb865('0x55'),'context',_0xb865('0x60'),_0xb865('0x61'),_0xb865('0x62'),'mandatoryDisposition']),{'where':{'context':_0x20a436['context'],'exten':_0x20a436['exten']},'individualHooks':!![]})[_0xb865('0x27')](function(_0x38dea6){return _0x38dea6;});}return null;})['then'](respondWithStatusCode(_0xd6b7ef,null))['catch'](handleError(_0xd6b7ef,null));};exports[_0xb865('0x63')]=function(_0x1df406,_0x185473,_0x2e10ba){return db[_0xb865('0x38')][_0xb865('0x64')]({'where':{'id':_0x1df406['params']['id']}})[_0xb865('0x27')](handleEntityNotFound(_0x185473,null))['then'](function(_0x589188){if(_0x589188){return db['sequelize'][_0xb865('0x65')](function(_0x22db28){return db[_0xb865('0x38')][_0xb865('0x26')]({'where':{'VoiceExtensionId':_0x1df406['params']['id']},'transaction':_0x22db28})[_0xb865('0x27')](function(_0x29a332){var _0x15cff6=_[_0xb865('0x2d')](_0x1df406[_0xb865('0x53')],function(_0x182c4d){_0x182c4d[_0xb865('0x66')]=_0x1df406[_0xb865('0x50')]['id'];return _0x182c4d;});return db[_0xb865('0x38')][_0xb865('0x67')](_0x15cff6,{'transaction':_0x22db28});});})[_0xb865('0x27')](function(){return db[_0xb865('0x38')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x1df406[_0xb865('0x50')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})['then'](respondWithResult(_0x185473,null))['catch'](handleError(_0x185473,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 7853120..535aae7 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 _0xd30f=['emit','hasOwnProperty','hook','exports','VoiceExtension','setMaxListeners','update','remove'];(function(_0x538da4,_0x875d2b){var _0x28ad91=function(_0x5e1d82){while(--_0x5e1d82){_0x538da4['push'](_0x538da4['shift']());}};_0x28ad91(++_0x875d2b);}(_0xd30f,0x1bc));var _0xfd30=function(_0x286c3d,_0x21db4d){_0x286c3d=_0x286c3d-0x0;var _0x1faed4=_0xd30f[_0x286c3d];return _0x1faed4;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db'][_0xfd30('0x0')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xfd30('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xfd30('0x2'),'afterDestroy':_0xfd30('0x3')};function emitEvent(_0x249f2e){return function(_0x29c02b,_0x3f13a2,_0x143a7c){VoiceExtensionEvents[_0xfd30('0x4')](_0x249f2e+':'+_0x29c02b['id'],_0x29c02b);VoiceExtensionEvents[_0xfd30('0x4')](_0x249f2e,_0x29c02b);_0x143a7c(null);};}for(var e in events){if(events[_0xfd30('0x5')](e)){var event=events[e];VoiceExtension[_0xfd30('0x6')](e,emitEvent(event));}}module[_0xfd30('0x7')]=VoiceExtensionEvents; \ No newline at end of file +var _0x5a2a=['remove','emit','hasOwnProperty','exports','VoiceExtension','setMaxListeners','save'];(function(_0x44e318,_0x4184b1){var _0x30e1c9=function(_0x208990){while(--_0x208990){_0x44e318['push'](_0x44e318['shift']());}};_0x30e1c9(++_0x4184b1);}(_0x5a2a,0x138));var _0xa5a2=function(_0x3e635b,_0x3dec45){_0x3e635b=_0x3e635b-0x0;var _0x47384e=_0x5a2a[_0x3e635b];return _0x47384e;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db'][_0xa5a2('0x0')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xa5a2('0x1')](0x0);var events={'afterCreate':_0xa5a2('0x2'),'afterUpdate':'update','afterDestroy':_0xa5a2('0x3')};function emitEvent(_0x136acf){return function(_0x5a04cf,_0x2ae3d9,_0x3ece87){VoiceExtensionEvents['emit'](_0x136acf+':'+_0x5a04cf['id'],_0x5a04cf);VoiceExtensionEvents[_0xa5a2('0x4')](_0x136acf,_0x5a04cf);_0x3ece87(null);};}for(var e in events){if(events[_0xa5a2('0x5')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0xa5a2('0x6')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index a66ce9d..6ea003b 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 _0xa499=['moment','bluebird','request-promise','rimraf','../../config/environment','./voiceExtension.attributes','exports','define','lodash','util'];(function(_0x4b7b62,_0x4920a9){var _0x2280df=function(_0x21e1f8){while(--_0x21e1f8){_0x4b7b62['push'](_0x4b7b62['shift']());}};_0x2280df(++_0x4920a9);}(_0xa499,0xb2));var _0x9a49=function(_0x1b2ff7,_0x12a034){_0x1b2ff7=_0x1b2ff7-0x0;var _0x31656a=_0xa499[_0x1b2ff7];return _0x31656a;};'use strict';var _=require(_0x9a49('0x0'));var util=require(_0x9a49('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9a49('0x2'));var BPromise=require(_0x9a49('0x3'));var rp=require(_0x9a49('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9a49('0x5'));var config=require(_0x9a49('0x6'));var attributes=require(_0x9a49('0x7'));module[_0x9a49('0x8')]=function(_0x4f58e6,_0x3cbc72){return _0x4f58e6[_0x9a49('0x9')]('VoiceExtension',attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf8e4=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceExtension.attributes','exports','define','VoiceExtension','voice_extensions','lodash'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xf8e4,0xc2));var _0x4f8e=function(_0x28edda,_0xbd447a){_0x28edda=_0x28edda-0x0;var _0x21f4a4=_0xf8e4[_0x28edda];return _0x21f4a4;};'use strict';var _=require(_0x4f8e('0x0'));var util=require('util');var logger=require(_0x4f8e('0x1'))(_0x4f8e('0x2'));var moment=require(_0x4f8e('0x3'));var BPromise=require(_0x4f8e('0x4'));var rp=require(_0x4f8e('0x5'));var fs=require('fs');var path=require(_0x4f8e('0x6'));var rimraf=require(_0x4f8e('0x7'));var config=require('../../config/environment');var attributes=require(_0x4f8e('0x8'));module[_0x4f8e('0x9')]=function(_0x50b98d,_0x2ff3b5){return _0x50b98d[_0x4f8e('0xa')](_0x4f8e('0xb'),attributes,{'tableName':_0x4f8e('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 4d4738a..f1d5b78 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 _0x14f1=['limit','map','include','attributes','model','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','redis','localhost','./voiceExtension.socket','register','request','then','info','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceExtension,\x20%s,\x20%s','catch','GetVoiceExtension','findAll','options','raw','where'];(function(_0x340ac6,_0x5b8cb1){var _0x1eb7a8=function(_0x104557){while(--_0x104557){_0x340ac6['push'](_0x340ac6['shift']());}};_0x1eb7a8(++_0x5b8cb1);}(_0x14f1,0x1c1));var _0x114f=function(_0x72bee2,_0x5beb0b){_0x72bee2=_0x72bee2-0x0;var _0x2e50e8=_0x14f1[_0x72bee2];return _0x2e50e8;};'use strict';var _=require(_0x114f('0x0'));var util=require(_0x114f('0x1'));var moment=require(_0x114f('0x2'));var BPromise=require(_0x114f('0x3'));var rs=require(_0x114f('0x4'));var fs=require('fs');var Redis=require(_0x114f('0x5'));var db=require(_0x114f('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x114f('0x7'));var config=require(_0x114f('0x8'));var jayson=require(_0x114f('0x9'));var client=jayson['client'][_0x114f('0xa')]({'port':0x232a});config[_0x114f('0xb')]=_['defaults'](config[_0x114f('0xb')],{'host':_0x114f('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x114f('0xb')]));require(_0x114f('0xd'))[_0x114f('0xe')](socket);function respondWithRpcPromise(_0xfbeb96,_0x7f100b,_0x376e59){return new BPromise(function(_0x479a48,_0x505248){return client[_0x114f('0xf')](_0xfbeb96,_0x376e59)[_0x114f('0x10')](function(_0x4cb10d){logger[_0x114f('0x11')]('VoiceExtension,\x20%s,\x20%s',_0x7f100b,_0x114f('0x12'));logger[_0x114f('0x13')](_0x114f('0x14'),_0x7f100b,_0x114f('0x12'),JSON[_0x114f('0x15')](_0x4cb10d));if(_0x4cb10d[_0x114f('0x16')]){if(_0x4cb10d['error'][_0x114f('0x17')]===0x1f4){logger[_0x114f('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x7f100b,_0x4cb10d['error'][_0x114f('0x18')]);return _0x505248(_0x4cb10d[_0x114f('0x16')][_0x114f('0x18')]);}logger[_0x114f('0x16')](_0x114f('0x19'),_0x7f100b,_0x4cb10d[_0x114f('0x16')][_0x114f('0x18')]);return _0x479a48(_0x4cb10d[_0x114f('0x16')][_0x114f('0x18')]);}else{logger[_0x114f('0x11')]('VoiceExtension,\x20%s,\x20%s',_0x7f100b,_0x114f('0x12'));_0x479a48(_0x4cb10d['result'][_0x114f('0x18')]);}})[_0x114f('0x1a')](function(_0x284a19){logger['error']('VoiceExtension,\x20%s,\x20%s',_0x7f100b,_0x284a19);_0x505248(_0x284a19);});});}exports[_0x114f('0x1b')]=function(_0x10eff5){var _0x181084=this;return new Promise(function(_0x351e24,_0x24c9a1){return db['VoiceExtension'][_0x114f('0x1c')]({'raw':_0x10eff5[_0x114f('0x1d')]?_0x10eff5[_0x114f('0x1d')][_0x114f('0x1e')]===undefined?!![]:![]:!![],'where':_0x10eff5[_0x114f('0x1d')]?_0x10eff5['options'][_0x114f('0x1f')]||null:null,'attributes':_0x10eff5[_0x114f('0x1d')]?_0x10eff5['options']['attributes']||null:null,'limit':_0x10eff5[_0x114f('0x1d')]?_0x10eff5['options'][_0x114f('0x20')]||null:null,'include':_0x10eff5[_0x114f('0x1d')]?_0x10eff5[_0x114f('0x1d')]['include']?_[_0x114f('0x21')](_0x10eff5[_0x114f('0x1d')][_0x114f('0x22')],function(_0x9e077e){return{'model':db[_0x9e077e['model']],'as':_0x9e077e['as'],'attributes':_0x9e077e[_0x114f('0x23')],'include':_0x9e077e[_0x114f('0x22')]?_[_0x114f('0x21')](_0x9e077e[_0x114f('0x22')],function(_0x14fb71){return{'model':db[_0x14fb71['model']],'as':_0x14fb71['as'],'attributes':_0x14fb71[_0x114f('0x23')],'include':_0x14fb71[_0x114f('0x22')]?_[_0x114f('0x21')](_0x14fb71[_0x114f('0x22')],function(_0x844906){return{'model':db[_0x844906[_0x114f('0x24')]],'as':_0x844906['as'],'attributes':_0x844906['attributes']};}):[]};}):[]};}):[]:[]})[_0x114f('0x10')](function(_0x179889){logger[_0x114f('0x11')](_0x114f('0x1b'),_0x10eff5);logger[_0x114f('0x13')](_0x114f('0x1b'),_0x10eff5,JSON['stringify'](_0x179889));_0x351e24(_0x179889);})[_0x114f('0x1a')](function(_0x291a37){logger[_0x114f('0x16')](_0x114f('0x1b'),_0x291a37[_0x114f('0x18')],_0x10eff5);_0x24c9a1(_0x181084[_0x114f('0x16')](0x1f4,_0x291a37[_0x114f('0x18')]));});});}; \ No newline at end of file +var _0x7031=['VoiceExtension','findAll','options','raw','where','limit','include','map','model','attributes','GetVoiceExtension','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x5d1044,_0x18f656){var _0x3cd90e=function(_0x3c40be){while(--_0x3c40be){_0x5d1044['push'](_0x5d1044['shift']());}};_0x3cd90e(++_0x18f656);}(_0x7031,0x12b));var _0x1703=function(_0x542cb1,_0xf79f5d){_0x542cb1=_0x542cb1-0x0;var _0x51efcb=_0x7031[_0x542cb1];return _0x51efcb;};'use strict';var _=require(_0x1703('0x0'));var util=require('util');var moment=require(_0x1703('0x1'));var BPromise=require(_0x1703('0x2'));var rs=require(_0x1703('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1703('0x4'))['db'];var utils=require(_0x1703('0x5'));var logger=require(_0x1703('0x6'))(_0x1703('0x7'));var config=require('../../config/environment');var jayson=require(_0x1703('0x8'));var client=jayson[_0x1703('0x9')][_0x1703('0xa')]({'port':0x232a});config[_0x1703('0xb')]=_[_0x1703('0xc')](config['redis'],{'host':_0x1703('0xd'),'port':0x18eb});var socket=require(_0x1703('0xe'))(new Redis(config['redis']));require(_0x1703('0xf'))[_0x1703('0x10')](socket);function respondWithRpcPromise(_0x138b2f,_0x27e41f,_0x4b9d9a){return new BPromise(function(_0x919ff,_0x1ca506){return client[_0x1703('0x11')](_0x138b2f,_0x4b9d9a)[_0x1703('0x12')](function(_0x2f40b1){logger['info'](_0x1703('0x13'),_0x27e41f,_0x1703('0x14'));logger[_0x1703('0x15')](_0x1703('0x16'),_0x27e41f,_0x1703('0x14'),JSON[_0x1703('0x17')](_0x2f40b1));if(_0x2f40b1['error']){if(_0x2f40b1[_0x1703('0x18')][_0x1703('0x19')]===0x1f4){logger[_0x1703('0x18')](_0x1703('0x13'),_0x27e41f,_0x2f40b1[_0x1703('0x18')]['message']);return _0x1ca506(_0x2f40b1['error']['message']);}logger[_0x1703('0x18')]('VoiceExtension,\x20%s,\x20%s',_0x27e41f,_0x2f40b1[_0x1703('0x18')][_0x1703('0x1a')]);return _0x919ff(_0x2f40b1[_0x1703('0x18')]['message']);}else{logger[_0x1703('0x1b')](_0x1703('0x13'),_0x27e41f,_0x1703('0x14'));_0x919ff(_0x2f40b1[_0x1703('0x1c')][_0x1703('0x1a')]);}})['catch'](function(_0x37bb9d){logger[_0x1703('0x18')](_0x1703('0x13'),_0x27e41f,_0x37bb9d);_0x1ca506(_0x37bb9d);});});}exports['GetVoiceExtension']=function(_0x582a6b){var _0x54832a=this;return new Promise(function(_0x21c2a5,_0x455189){return db[_0x1703('0x1d')][_0x1703('0x1e')]({'raw':_0x582a6b[_0x1703('0x1f')]?_0x582a6b['options'][_0x1703('0x20')]===undefined?!![]:![]:!![],'where':_0x582a6b[_0x1703('0x1f')]?_0x582a6b[_0x1703('0x1f')][_0x1703('0x21')]||null:null,'attributes':_0x582a6b[_0x1703('0x1f')]?_0x582a6b[_0x1703('0x1f')]['attributes']||null:null,'limit':_0x582a6b[_0x1703('0x1f')]?_0x582a6b['options'][_0x1703('0x22')]||null:null,'include':_0x582a6b[_0x1703('0x1f')]?_0x582a6b[_0x1703('0x1f')][_0x1703('0x23')]?_[_0x1703('0x24')](_0x582a6b[_0x1703('0x1f')][_0x1703('0x23')],function(_0x42b65b){return{'model':db[_0x42b65b['model']],'as':_0x42b65b['as'],'attributes':_0x42b65b['attributes'],'include':_0x42b65b[_0x1703('0x23')]?_[_0x1703('0x24')](_0x42b65b['include'],function(_0x4702d2){return{'model':db[_0x4702d2[_0x1703('0x25')]],'as':_0x4702d2['as'],'attributes':_0x4702d2['attributes'],'include':_0x4702d2['include']?_['map'](_0x4702d2[_0x1703('0x23')],function(_0x26a020){return{'model':db[_0x26a020[_0x1703('0x25')]],'as':_0x26a020['as'],'attributes':_0x26a020[_0x1703('0x26')]};}):[]};}):[]};}):[]:[]})[_0x1703('0x12')](function(_0x21a608){logger['info'](_0x1703('0x27'),_0x582a6b);logger[_0x1703('0x15')](_0x1703('0x27'),_0x582a6b,JSON[_0x1703('0x17')](_0x21a608));_0x21c2a5(_0x21a608);})[_0x1703('0x28')](function(_0x47195f){logger['error'](_0x1703('0x27'),_0x47195f[_0x1703('0x1a')],_0x582a6b);_0x455189(_0x54832a[_0x1703('0x18')](0x1f4,_0x47195f['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index cf76652..f72abca 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 _0x8859=['update','emit','register','length','voiceExtension:','./voiceExtension.events'];(function(_0x2a66ea,_0x4be40b){var _0x20c525=function(_0x3cd9ed){while(--_0x3cd9ed){_0x2a66ea['push'](_0x2a66ea['shift']());}};_0x20c525(++_0x4be40b);}(_0x8859,0x1d3));var _0x9885=function(_0x268b59,_0x1e2cf1){_0x268b59=_0x268b59-0x0;var _0x546007=_0x8859[_0x268b59];return _0x546007;};'use strict';var VoiceExtensionEvents=require(_0x9885('0x0'));var events=['save','remove',_0x9885('0x1')];function createListener(_0x115309,_0x2d962c){return function(_0x28d2b6){_0x2d962c[_0x9885('0x2')](_0x115309,_0x28d2b6);};}function removeListener(_0x2d344a,_0x1cc7e0){return function(){VoiceExtensionEvents['removeListener'](_0x2d344a,_0x1cc7e0);};}exports[_0x9885('0x3')]=function(_0x20a039){for(var _0x1b02a5=0x0,_0x922e22=events[_0x9885('0x4')];_0x1b02a5<_0x922e22;_0x1b02a5++){var _0xad101c=events[_0x1b02a5];var _0x418d88=createListener(_0x9885('0x5')+_0xad101c,_0x20a039);VoiceExtensionEvents['on'](_0xad101c,_0x418d88);}}; \ No newline at end of file +var _0x61a6=['remove','update','emit','removeListener','voiceExtension:','save'];(function(_0x565b35,_0x1f11a8){var _0x2aa852=function(_0x44ad53){while(--_0x44ad53){_0x565b35['push'](_0x565b35['shift']());}};_0x2aa852(++_0x1f11a8);}(_0x61a6,0x137));var _0x661a=function(_0x3f88ba,_0x1cc8f2){_0x3f88ba=_0x3f88ba-0x0;var _0xd26dc4=_0x61a6[_0x3f88ba];return _0xd26dc4;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=[_0x661a('0x0'),_0x661a('0x1'),_0x661a('0x2')];function createListener(_0x5d3b6e,_0x8b61d6){return function(_0xdd0477){_0x8b61d6[_0x661a('0x3')](_0x5d3b6e,_0xdd0477);};}function removeListener(_0x112448,_0x1613ca){return function(){VoiceExtensionEvents[_0x661a('0x4')](_0x112448,_0x1613ca);};}exports['register']=function(_0xf07e57){for(var _0x438b02=0x0,_0x31a648=events['length'];_0x438b02<_0x31a648;_0x438b02++){var _0x220ba4=events[_0x438b02];var _0x3cd9bc=createListener(_0x661a('0x5')+_0x220ba4,_0xf07e57);VoiceExtensionEvents['on'](_0x220ba4,_0x3cd9bc);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index d861be0..5b187d4 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 _0xcc9d=['./voiceMail.controller','isAuthenticated','get','/:id','show','/:id/messages','getMessages','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../config/environment'];(function(_0x2e561f,_0x1b1660){var _0x4160ea=function(_0x1fa2ca){while(--_0x1fa2ca){_0x2e561f['push'](_0x2e561f['shift']());}};_0x4160ea(++_0x1b1660);}(_0xcc9d,0x1c5));var _0xdcc9=function(_0x215aee,_0x173cea){_0x215aee=_0x215aee-0x0;var _0x329556=_0xcc9d[_0x215aee];return _0x329556;};'use strict';var multer=require(_0xdcc9('0x0'));var util=require(_0xdcc9('0x1'));var path=require(_0xdcc9('0x2'));var timeout=require(_0xdcc9('0x3'));var express=require(_0xdcc9('0x4'));var router=express[_0xdcc9('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdcc9('0x6'));var controller=require(_0xdcc9('0x7'));router['get']('/',auth[_0xdcc9('0x8')](),controller['index']);router[_0xdcc9('0x9')](_0xdcc9('0xa'),auth[_0xdcc9('0x8')](),controller[_0xdcc9('0xb')]);router[_0xdcc9('0x9')](_0xdcc9('0xc'),auth[_0xdcc9('0x8')](),controller[_0xdcc9('0xd')]);router[_0xdcc9('0xe')]('/',auth[_0xdcc9('0x8')](),controller[_0xdcc9('0xf')]);router[_0xdcc9('0x10')](_0xdcc9('0xa'),auth[_0xdcc9('0x8')](),controller[_0xdcc9('0x11')]);router[_0xdcc9('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xdcc9('0x13')]);module['exports']=router; \ No newline at end of file +var _0xd728=['create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','/:id/messages','getMessages','post'];(function(_0x582b7e,_0x2a244a){var _0x1252ea=function(_0x46bd76){while(--_0x46bd76){_0x582b7e['push'](_0x582b7e['shift']());}};_0x1252ea(++_0x2a244a);}(_0xd728,0x1e8));var _0x8d72=function(_0x91441a,_0xad2af6){_0x91441a=_0x91441a-0x0;var _0x5e25fc=_0xd728[_0x91441a];return _0x5e25fc;};'use strict';var multer=require(_0x8d72('0x0'));var util=require(_0x8d72('0x1'));var path=require(_0x8d72('0x2'));var timeout=require(_0x8d72('0x3'));var express=require(_0x8d72('0x4'));var router=express[_0x8d72('0x5')]();var auth=require(_0x8d72('0x6'));var interaction=require(_0x8d72('0x7'));var config=require(_0x8d72('0x8'));var controller=require('./voiceMail.controller');router['get']('/',auth[_0x8d72('0x9')](),controller[_0x8d72('0xa')]);router[_0x8d72('0xb')](_0x8d72('0xc'),auth[_0x8d72('0x9')](),controller['show']);router[_0x8d72('0xb')](_0x8d72('0xd'),auth[_0x8d72('0x9')](),controller[_0x8d72('0xe')]);router[_0x8d72('0xf')]('/',auth[_0x8d72('0x9')](),controller[_0x8d72('0x10')]);router['put']('/:id',auth[_0x8d72('0x9')](),controller[_0x8d72('0x11')]);router[_0x8d72('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x8d72('0x13')]);module[_0x8d72('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 5dcb79a..330a524 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 _0xb10b=['ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','STRING','from-voicemail','contest_mailbox','email','string','trim','central'];(function(_0xb7b269,_0xf52b7c){var _0x50e687=function(_0x477399){while(--_0x477399){_0xb7b269['push'](_0xb7b269['shift']());}};_0x50e687(++_0xf52b7c);}(_0xb10b,0x12a));var _0xbb10=function(_0x5c6f37,_0x53bc84){_0x5c6f37=_0x5c6f37-0x0;var _0x4ae388=_0xb10b[_0x5c6f37];return _0x4ae388;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0xbb10('0x1')]},'context':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':_0xbb10('0x2'),'unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':'','allowNull':![],'unique':_0xbb10('0x3')},'password':{'type':Sequelize[_0xbb10('0x1')]},'fullname':{'type':Sequelize[_0xbb10('0x1')]},'email':{'type':Sequelize[_0xbb10('0x1')],'validate':{'isEmail':!![]},'set':function(_0x312b72){this['setDataValue'](_0xbb10('0x4'),typeof _0x312b72===_0xbb10('0x5')&&_0x312b72['trim']()?_0x312b72[_0xbb10('0x6')]():null);}},'pager':{'type':Sequelize[_0xbb10('0x1')]},'tz':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':_0xbb10('0x7')},'attach':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0xbb10('0x1')]},'callback':{'type':Sequelize[_0xbb10('0x1')]},'review':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xbb10('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'stamp':{'type':_0xbb10('0xb')},'emailsubject':{'type':Sequelize[_0xbb10('0x1')]},'emailbody':{'type':Sequelize[_0xbb10('0x1')]},'maxsecs':{'type':Sequelize[_0xbb10('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xbb10('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xbb10('0xd')],'get':function(){return this[_0xbb10('0xe')](_0xbb10('0xf'))+_0xbb10('0x10')+this['getDataValue'](_0xbb10('0x11'));}}}; \ No newline at end of file +var _0x7916=['\x20-\x20','mailbox','sequelize','STRING','contest_mailbox','setDataValue','email','trim','ENUM','yes','TINYINT(4)','INTEGER','getDataValue','fullname'];(function(_0x44031a,_0x729666){var _0x229199=function(_0x366412){while(--_0x366412){_0x44031a['push'](_0x44031a['shift']());}};_0x229199(++_0x729666);}(_0x7916,0x128));var _0x6791=function(_0x17a74f,_0x5be372){_0x17a74f=_0x17a74f-0x0;var _0x21a545=_0x7916[_0x17a74f];return _0x21a545;};'use strict';var Sequelize=require(_0x6791('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0x6791('0x1')]},'context':{'type':Sequelize[_0x6791('0x1')],'defaultValue':'from-voicemail','unique':_0x6791('0x2')},'mailbox':{'type':Sequelize[_0x6791('0x1')],'defaultValue':'','allowNull':![],'unique':_0x6791('0x2')},'password':{'type':Sequelize[_0x6791('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x6791('0x1')],'validate':{'isEmail':!![]},'set':function(_0x5a5726){this[_0x6791('0x3')](_0x6791('0x4'),typeof _0x5a5726==='string'&&_0x5a5726[_0x6791('0x5')]()?_0x5a5726['trim']():null);}},'pager':{'type':Sequelize[_0x6791('0x1')]},'tz':{'type':Sequelize['STRING'],'defaultValue':'central'},'attach':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':_0x6791('0x7'),'allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x6791('0x1')]},'review':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x6791('0x8'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x6791('0x6')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM'](_0x6791('0x7'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x6791('0x6')](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x6791('0x7'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x6791('0x7'),'no'),'defaultValue':_0x6791('0x7'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x6791('0x1')]},'emailbody':{'type':Sequelize[_0x6791('0x1')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x6791('0x9')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x6791('0xa')](_0x6791('0xb'))+_0x6791('0xc')+this[_0x6791('0xa')](_0x6791('0xd'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 6fafef4..da91127 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 _0xf825=['filter','VIRTUAL','merge','VoiceMail','includeAll','include','findAll','catch','show','params','length','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','VoiceMailMessage','pick','findAndCountAll','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','Voicemails','error','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where'];(function(_0x58bef0,_0x19a535){var _0x50aad2=function(_0x3db1b3){while(--_0x3db1b3){_0x58bef0['push'](_0x58bef0['shift']());}};_0x50aad2(++_0x19a535);}(_0xf825,0xc3));var _0x5f82=function(_0x6116af,_0x2e5cfa){_0x6116af=_0x6116af-0x0;var _0x21624a=_0xf825[_0x6116af];return _0x21624a;};'use strict';var pdf=require(_0x5f82('0x0'));var emlformat=require(_0x5f82('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5f82('0x2'));var rp=require(_0x5f82('0x3'));var moment=require(_0x5f82('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5f82('0x5'));var util=require('util');var path=require(_0x5f82('0x6'));var sox=require(_0x5f82('0x7'));var csv=require(_0x5f82('0x8'));var ejs=require(_0x5f82('0x9'));var fs=require('fs');var _=require(_0x5f82('0xa'));var squel=require('squel');var crypto=require(_0x5f82('0xb'));var jsforce=require(_0x5f82('0xc'));var deskjs=require(_0x5f82('0xd'));var toCsv=require(_0x5f82('0x8'));var querystring=require(_0x5f82('0xe'));var Papa=require(_0x5f82('0xf'));var Redis=require('ioredis');var authService=require(_0x5f82('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x5f82('0x11'));var hardwareService=require(_0x5f82('0x12'));var logger=require(_0x5f82('0x13'))('api');var utils=require(_0x5f82('0x14'));var config=require('../../config/environment');var db=require(_0x5f82('0x15'))['db'];function respondWithStatusCode(_0x3ec734,_0x401cfa){_0x401cfa=_0x401cfa||0xcc;return function(_0x20cf39){if(_0x20cf39){return _0x3ec734[_0x5f82('0x16')](_0x401cfa);}return _0x3ec734[_0x5f82('0x17')](_0x401cfa)[_0x5f82('0x18')]();};}function respondWithResult(_0x250f98,_0xaddd09){_0xaddd09=_0xaddd09||0xc8;return function(_0x3fdfb3){if(_0x3fdfb3){return _0x250f98['status'](_0xaddd09)[_0x5f82('0x19')](_0x3fdfb3);}};}function respondWithFilteredResult(_0x4cd876,_0x57a68c){return function(_0x90c551){if(_0x90c551){var _0x3dbc9f=_0x90c551[_0x5f82('0x1a')],_0x23d50e=_0x57a68c[_0x5f82('0x1b')],_0x30d941=_0x57a68c[_0x5f82('0x1b')]+_0x57a68c[_0x5f82('0x1c')],_0x2fc663;if(_0x30d941>=_0x3dbc9f){_0x30d941=_0x3dbc9f;_0x2fc663=0xc8;}else{_0x2fc663=0xce;}_0x4cd876[_0x5f82('0x17')](_0x2fc663);return _0x4cd876[_0x5f82('0x1d')](_0x5f82('0x1e'),_0x23d50e+'-'+_0x30d941+'/'+_0x3dbc9f)['json'](_0x90c551);}return null;};}function patchUpdates(_0x2aa194){return function(_0x24248c){try{jsonpatch[_0x5f82('0x1f')](_0x24248c,_0x2aa194,!![]);}catch(_0x45c206){return BPromise['reject'](_0x45c206);}return _0x24248c['save']();};}function saveUpdates(_0x320180,_0x2c1974){return function(_0x53ef1f){if(_0x53ef1f){return _0x53ef1f[_0x5f82('0x20')](_0x320180)[_0x5f82('0x21')](function(_0x2b0eb9){return _0x2b0eb9;});}return null;};}function removeEntity(_0x4051d4,_0x58523c){return function(_0x1724dd){if(_0x1724dd){return _0x1724dd[_0x5f82('0x22')]()[_0x5f82('0x21')](function(){var _0x364809=_0x1724dd[_0x5f82('0x23')]({'plain':!![]});var _0x5944e2=_0x5f82('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x5944e2,'resourceId':_0x364809['id']}})[_0x5f82('0x21')](function(){return _0x1724dd;});})['then'](function(){_0x4051d4[_0x5f82('0x17')](0xcc)[_0x5f82('0x18')]();});}};}function handleEntityNotFound(_0x40d5ba,_0x4d847f){return function(_0x45b735){if(!_0x45b735){_0x40d5ba[_0x5f82('0x16')](0x194);}return _0x45b735;};}function handleError(_0x4ba4d8,_0x3382d0){_0x3382d0=_0x3382d0||0x1f4;return function(_0x5ed647){logger[_0x5f82('0x25')](_0x5ed647['stack']);if(_0x5ed647[_0x5f82('0x26')]){delete _0x5ed647[_0x5f82('0x26')];}_0x4ba4d8['status'](_0x3382d0)[_0x5f82('0x27')](_0x5ed647);};}exports[_0x5f82('0x28')]=function(_0x5ba159,_0x352738){var _0x4448f4={},_0x27f640={},_0x66a1da={'count':0x0,'rows':[]};var _0x4664a3=_[_0x5f82('0x29')](db['VoiceMail'][_0x5f82('0x2a')],function(_0x186f51){return{'name':_0x186f51[_0x5f82('0x2b')],'type':_0x186f51[_0x5f82('0x2c')][_0x5f82('0x2d')]};});_0x27f640[_0x5f82('0x2e')]=_['map'](_0x4664a3,'name');_0x27f640['query']=_[_0x5f82('0x2f')](_0x5ba159[_0x5f82('0x30')]);_0x27f640[_0x5f82('0x31')]=_[_0x5f82('0x32')](_0x27f640[_0x5f82('0x2e')],_0x27f640['query']);_0x4448f4[_0x5f82('0x33')]=_['intersection'](_0x27f640[_0x5f82('0x2e')],qs['fields'](_0x5ba159[_0x5f82('0x30')][_0x5f82('0x34')]));_0x4448f4[_0x5f82('0x33')]=_0x4448f4[_0x5f82('0x33')]['length']?_0x4448f4[_0x5f82('0x33')]:_0x27f640['model'];if(!_0x5ba159[_0x5f82('0x30')][_0x5f82('0x35')]('nolimit')){_0x4448f4[_0x5f82('0x1c')]=qs[_0x5f82('0x1c')](_0x5ba159[_0x5f82('0x30')][_0x5f82('0x1c')]);_0x4448f4['offset']=qs[_0x5f82('0x1b')](_0x5ba159['query'][_0x5f82('0x1b')]);}_0x4448f4[_0x5f82('0x36')]=qs[_0x5f82('0x37')](_0x5ba159['query'][_0x5f82('0x37')]);_0x4448f4[_0x5f82('0x38')]=qs[_0x5f82('0x31')](_['pick'](_0x5ba159['query'],_0x27f640['filters']));if(_0x5ba159[_0x5f82('0x30')][_0x5f82('0x39')]){_0x4448f4[_0x5f82('0x38')]=_['merge'](_0x4448f4['where'],{'$or':_[_0x5f82('0x29')](_0x4664a3,function(_0x487c2d){if(_0x487c2d['type']!==_0x5f82('0x3a')){var _0x5e0fb0={};_0x5e0fb0[_0x487c2d['name']]={'$like':'%'+_0x5ba159['query'][_0x5f82('0x39')]+'%'};return _0x5e0fb0;}})});}_0x4448f4=_[_0x5f82('0x3b')]({},_0x4448f4,_0x5ba159['options']);var _0x34d5da={'where':_0x4448f4[_0x5f82('0x38')]};return db[_0x5f82('0x3c')][_0x5f82('0x1a')](_0x34d5da)[_0x5f82('0x21')](function(_0x5298a4){_0x66a1da[_0x5f82('0x1a')]=_0x5298a4;if(_0x5ba159[_0x5f82('0x30')][_0x5f82('0x3d')]){_0x4448f4[_0x5f82('0x3e')]=[{'all':!![]}];}return db[_0x5f82('0x3c')][_0x5f82('0x3f')](_0x4448f4);})[_0x5f82('0x21')](function(_0x536ad5){_0x66a1da['rows']=_0x536ad5;return _0x66a1da;})[_0x5f82('0x21')](respondWithFilteredResult(_0x352738,_0x4448f4))[_0x5f82('0x40')](handleError(_0x352738,null));};exports[_0x5f82('0x41')]=function(_0x1491a4,_0x15dc05){var _0x2986fe={'raw':!![],'where':{'id':_0x1491a4[_0x5f82('0x42')]['id']}},_0x37ef95={};_0x37ef95[_0x5f82('0x2e')]=_[_0x5f82('0x2f')](db[_0x5f82('0x3c')][_0x5f82('0x2a')]);_0x37ef95[_0x5f82('0x30')]=_[_0x5f82('0x2f')](_0x1491a4[_0x5f82('0x30')]);_0x37ef95[_0x5f82('0x31')]=_['intersection'](_0x37ef95[_0x5f82('0x2e')],_0x37ef95[_0x5f82('0x30')]);_0x2986fe[_0x5f82('0x33')]=_[_0x5f82('0x32')](_0x37ef95['model'],qs[_0x5f82('0x34')](_0x1491a4[_0x5f82('0x30')][_0x5f82('0x34')]));_0x2986fe[_0x5f82('0x33')]=_0x2986fe[_0x5f82('0x33')][_0x5f82('0x43')]?_0x2986fe[_0x5f82('0x33')]:_0x37ef95[_0x5f82('0x2e')];if(_0x1491a4['query']['includeAll']){_0x2986fe['include']=[{'all':!![]}];}_0x2986fe=_[_0x5f82('0x3b')]({},_0x2986fe,_0x1491a4[_0x5f82('0x44')]);return db[_0x5f82('0x3c')][_0x5f82('0x45')](_0x2986fe)[_0x5f82('0x21')](handleEntityNotFound(_0x15dc05,null))[_0x5f82('0x21')](respondWithResult(_0x15dc05,null))[_0x5f82('0x40')](handleError(_0x15dc05,null));};exports[_0x5f82('0x46')]=function(_0x392e93,_0x304551){return db[_0x5f82('0x3c')][_0x5f82('0x46')](_0x392e93[_0x5f82('0x47')],{})[_0x5f82('0x21')](function(_0x579a48){var _0x1aca30=_0x392e93['user'][_0x5f82('0x23')]({'plain':!![]});if(!_0x1aca30)throw new Error(_0x5f82('0x48'));if(_0x1aca30[_0x5f82('0x49')]===_0x5f82('0x4a')){var _0x310f2c=_0x579a48[_0x5f82('0x23')]({'plain':!![]});var _0x39318f=_0x5f82('0x24');return db[_0x5f82('0x4b')]['find']({'where':{'name':_0x39318f,'userProfileId':_0x1aca30[_0x5f82('0x4c')]},'raw':!![]})['then'](function(_0x14cabe){if(_0x14cabe&&_0x14cabe[_0x5f82('0x4d')]===0x0){return db['UserProfileResource']['create']({'name':_0x310f2c['name'],'resourceId':_0x310f2c['id'],'type':_0x14cabe[_0x5f82('0x26')],'sectionId':_0x14cabe['id']},{})['then'](function(){return _0x579a48;});}else{return _0x579a48;}})[_0x5f82('0x40')](function(_0x3ed65e){logger[_0x5f82('0x25')](_0x5f82('0x4e'),_0x3ed65e);throw _0x3ed65e;});}return _0x579a48;})[_0x5f82('0x21')](respondWithResult(_0x304551,0xc9))[_0x5f82('0x40')](handleError(_0x304551,null));};exports[_0x5f82('0x20')]=function(_0x2b0b21,_0x30ab69){if(_0x2b0b21[_0x5f82('0x47')]['id']){delete _0x2b0b21['body']['id'];}return db[_0x5f82('0x3c')][_0x5f82('0x45')]({'where':{'id':_0x2b0b21[_0x5f82('0x42')]['id']}})[_0x5f82('0x21')](handleEntityNotFound(_0x30ab69,null))['then'](saveUpdates(_0x2b0b21[_0x5f82('0x47')],null))[_0x5f82('0x21')](respondWithResult(_0x30ab69,null))[_0x5f82('0x40')](handleError(_0x30ab69,null));};exports['destroy']=function(_0x4fcc78,_0x4c5b43){return db[_0x5f82('0x3c')][_0x5f82('0x45')]({'where':{'id':_0x4fcc78['params']['id']}})[_0x5f82('0x21')](handleEntityNotFound(_0x4c5b43,null))['then'](removeEntity(_0x4c5b43,null))[_0x5f82('0x40')](handleError(_0x4c5b43,null));};exports[_0x5f82('0x4f')]=function(_0x21f9a6,_0x20d2b7,_0x5144b4){return db[_0x5f82('0x3c')][_0x5f82('0x50')]({'where':{'id':_0x21f9a6['params']['id']}})[_0x5f82('0x21')](handleEntityNotFound(_0x20d2b7,null))['then'](function(_0x4d7f3c){var _0x59125a;var _0x2fa74b={},_0x2e53a6={};_0x2e53a6[_0x5f82('0x2e')]=_[_0x5f82('0x2f')](db[_0x5f82('0x51')][_0x5f82('0x2a')]);_0x2e53a6['query']=_[_0x5f82('0x2f')](_0x21f9a6[_0x5f82('0x30')]);_0x2e53a6[_0x5f82('0x31')]=_[_0x5f82('0x32')](_0x2e53a6[_0x5f82('0x2e')],_0x2e53a6[_0x5f82('0x30')]);_0x2fa74b[_0x5f82('0x33')]=_[_0x5f82('0x32')](_0x2e53a6[_0x5f82('0x2e')],qs['fields'](_0x21f9a6[_0x5f82('0x30')][_0x5f82('0x34')]));_0x2fa74b[_0x5f82('0x33')]=_0x2fa74b[_0x5f82('0x33')][_0x5f82('0x43')]?_0x2fa74b[_0x5f82('0x33')]:_0x2e53a6[_0x5f82('0x2e')];if(!_0x21f9a6[_0x5f82('0x30')][_0x5f82('0x35')]('nolimit')){_0x2fa74b[_0x5f82('0x1c')]=qs[_0x5f82('0x1c')](_0x21f9a6[_0x5f82('0x30')][_0x5f82('0x1c')]);_0x2fa74b[_0x5f82('0x1b')]=qs[_0x5f82('0x1b')](_0x21f9a6['query']['offset']);}_0x2fa74b['order']=qs[_0x5f82('0x37')](_0x21f9a6['query'][_0x5f82('0x37')]);_0x2fa74b['where']=qs[_0x5f82('0x31')](_[_0x5f82('0x52')](_0x21f9a6[_0x5f82('0x30')],_0x2e53a6[_0x5f82('0x31')]));if(_0x21f9a6['query']['filter']){_0x2fa74b[_0x5f82('0x38')]=_[_0x5f82('0x3b')](_0x2fa74b[_0x5f82('0x38')],{'$or':_[_0x5f82('0x29')](_0x2fa74b['attributes'],function(_0x4a6969){var _0x54176f={};_0x54176f[_0x4a6969]={'$like':'%'+_0x21f9a6[_0x5f82('0x30')][_0x5f82('0x39')]+'%'};return _0x54176f;})});}_0x2fa74b[_0x5f82('0x38')]=_['merge'](_0x2fa74b[_0x5f82('0x38')],{'mailboxuser':_0x4d7f3c['mailbox']});_0x2fa74b=_[_0x5f82('0x3b')]({},_0x2fa74b,_0x21f9a6[_0x5f82('0x44')]);return db[_0x5f82('0x51')][_0x5f82('0x53')](_0x2fa74b)['then'](respondWithFilteredResult(_0x20d2b7,_0x2fa74b));})[_0x5f82('0x40')](handleError(_0x20d2b7,null));}; \ No newline at end of file +var _0x89e8=['map','name','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','VoiceMail','include','findAll','show','params','catch','create','body','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','mailbox','VoiceMailMessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','then','get','Voicemails','UserProfileResource','destroy','end','error','stack','index','rawAttributes','fieldName','type'];(function(_0x4dd369,_0x437834){var _0x2ff923=function(_0x442826){while(--_0x442826){_0x4dd369['push'](_0x4dd369['shift']());}};_0x2ff923(++_0x437834);}(_0x89e8,0x74));var _0x889e=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x89e8[_0x618414];return _0x21c19a;};'use strict';var pdf=require(_0x889e('0x0'));var emlformat=require(_0x889e('0x1'));var rimraf=require(_0x889e('0x2'));var zipdir=require(_0x889e('0x3'));var jsonpatch=require(_0x889e('0x4'));var rp=require(_0x889e('0x5'));var moment=require(_0x889e('0x6'));var BPromise=require(_0x889e('0x7'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x889e('0x8'));var csv=require(_0x889e('0x9'));var ejs=require(_0x889e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x889e('0xb'));var crypto=require('crypto');var jsforce=require(_0x889e('0xc'));var deskjs=require(_0x889e('0xd'));var toCsv=require(_0x889e('0x9'));var querystring=require('querystring');var Papa=require(_0x889e('0xe'));var Redis=require(_0x889e('0xf'));var authService=require(_0x889e('0x10'));var qs=require(_0x889e('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x889e('0x12'));var logger=require(_0x889e('0x13'))('api');var utils=require(_0x889e('0x14'));var config=require(_0x889e('0x15'));var db=require(_0x889e('0x16'))['db'];function respondWithStatusCode(_0x272b97,_0x55508d){_0x55508d=_0x55508d||0xcc;return function(_0x3e20e3){if(_0x3e20e3){return _0x272b97[_0x889e('0x17')](_0x55508d);}return _0x272b97[_0x889e('0x18')](_0x55508d)['end']();};}function respondWithResult(_0x5692f2,_0x3617f0){_0x3617f0=_0x3617f0||0xc8;return function(_0x2b69db){if(_0x2b69db){return _0x5692f2[_0x889e('0x18')](_0x3617f0)[_0x889e('0x19')](_0x2b69db);}};}function respondWithFilteredResult(_0x50cd13,_0x4ab3f4){return function(_0x300ce7){if(_0x300ce7){var _0x15cf93=_0x300ce7[_0x889e('0x1a')],_0x335f98=_0x4ab3f4[_0x889e('0x1b')],_0x2de143=_0x4ab3f4['offset']+_0x4ab3f4[_0x889e('0x1c')],_0x50808f;if(_0x2de143>=_0x15cf93){_0x2de143=_0x15cf93;_0x50808f=0xc8;}else{_0x50808f=0xce;}_0x50cd13['status'](_0x50808f);return _0x50cd13[_0x889e('0x1d')](_0x889e('0x1e'),_0x335f98+'-'+_0x2de143+'/'+_0x15cf93)[_0x889e('0x19')](_0x300ce7);}return null;};}function patchUpdates(_0x1bd9ef){return function(_0x24c245){try{jsonpatch['apply'](_0x24c245,_0x1bd9ef,!![]);}catch(_0xa1b610){return BPromise[_0x889e('0x1f')](_0xa1b610);}return _0x24c245['save']();};}function saveUpdates(_0x3c8889,_0x11abba){return function(_0x1db0db){if(_0x1db0db){return _0x1db0db['update'](_0x3c8889)[_0x889e('0x20')](function(_0x2ff8ae){return _0x2ff8ae;});}return null;};}function removeEntity(_0x111733,_0xb52284){return function(_0x590b6f){if(_0x590b6f){return _0x590b6f['destroy']()[_0x889e('0x20')](function(){var _0x274f9b=_0x590b6f[_0x889e('0x21')]({'plain':!![]});var _0x4bb8e1=_0x889e('0x22');return db[_0x889e('0x23')][_0x889e('0x24')]({'where':{'type':_0x4bb8e1,'resourceId':_0x274f9b['id']}})['then'](function(){return _0x590b6f;});})[_0x889e('0x20')](function(){_0x111733['status'](0xcc)[_0x889e('0x25')]();});}};}function handleEntityNotFound(_0x331665,_0x2fc97a){return function(_0x4d0492){if(!_0x4d0492){_0x331665[_0x889e('0x17')](0x194);}return _0x4d0492;};}function handleError(_0x5aa515,_0x34db77){_0x34db77=_0x34db77||0x1f4;return function(_0x2fb8d9){logger[_0x889e('0x26')](_0x2fb8d9[_0x889e('0x27')]);if(_0x2fb8d9['name']){delete _0x2fb8d9['name'];}_0x5aa515[_0x889e('0x18')](_0x34db77)['send'](_0x2fb8d9);};}exports[_0x889e('0x28')]=function(_0x343c01,_0x3b3aad){var _0x9e8192={},_0x2553ff={},_0x484629={'count':0x0,'rows':[]};var _0x5c3da2=_['map'](db['VoiceMail'][_0x889e('0x29')],function(_0x1cb4ed){return{'name':_0x1cb4ed[_0x889e('0x2a')],'type':_0x1cb4ed[_0x889e('0x2b')]['key']};});_0x2553ff['model']=_[_0x889e('0x2c')](_0x5c3da2,_0x889e('0x2d'));_0x2553ff[_0x889e('0x2e')]=_[_0x889e('0x2f')](_0x343c01[_0x889e('0x2e')]);_0x2553ff[_0x889e('0x30')]=_[_0x889e('0x31')](_0x2553ff['model'],_0x2553ff[_0x889e('0x2e')]);_0x9e8192['attributes']=_['intersection'](_0x2553ff[_0x889e('0x32')],qs[_0x889e('0x33')](_0x343c01[_0x889e('0x2e')]['fields']));_0x9e8192[_0x889e('0x34')]=_0x9e8192['attributes'][_0x889e('0x35')]?_0x9e8192[_0x889e('0x34')]:_0x2553ff[_0x889e('0x32')];if(!_0x343c01[_0x889e('0x2e')][_0x889e('0x36')](_0x889e('0x37'))){_0x9e8192[_0x889e('0x1c')]=qs['limit'](_0x343c01[_0x889e('0x2e')]['limit']);_0x9e8192[_0x889e('0x1b')]=qs['offset'](_0x343c01[_0x889e('0x2e')][_0x889e('0x1b')]);}_0x9e8192[_0x889e('0x38')]=qs[_0x889e('0x39')](_0x343c01[_0x889e('0x2e')][_0x889e('0x39')]);_0x9e8192['where']=qs[_0x889e('0x30')](_[_0x889e('0x3a')](_0x343c01[_0x889e('0x2e')],_0x2553ff[_0x889e('0x30')]));if(_0x343c01[_0x889e('0x2e')][_0x889e('0x3b')]){_0x9e8192[_0x889e('0x3c')]=_[_0x889e('0x3d')](_0x9e8192[_0x889e('0x3c')],{'$or':_[_0x889e('0x2c')](_0x5c3da2,function(_0x27e2b9){if(_0x27e2b9[_0x889e('0x2b')]!=='VIRTUAL'){var _0x51f3a8={};_0x51f3a8[_0x27e2b9[_0x889e('0x2d')]]={'$like':'%'+_0x343c01[_0x889e('0x2e')][_0x889e('0x3b')]+'%'};return _0x51f3a8;}})});}_0x9e8192=_['merge']({},_0x9e8192,_0x343c01[_0x889e('0x3e')]);var _0x27757d={'where':_0x9e8192[_0x889e('0x3c')]};return db[_0x889e('0x3f')][_0x889e('0x1a')](_0x27757d)[_0x889e('0x20')](function(_0x5ee0e8){_0x484629[_0x889e('0x1a')]=_0x5ee0e8;if(_0x343c01['query']['includeAll']){_0x9e8192[_0x889e('0x40')]=[{'all':!![]}];}return db[_0x889e('0x3f')][_0x889e('0x41')](_0x9e8192);})[_0x889e('0x20')](function(_0x4d35d0){_0x484629['rows']=_0x4d35d0;return _0x484629;})[_0x889e('0x20')](respondWithFilteredResult(_0x3b3aad,_0x9e8192))['catch'](handleError(_0x3b3aad,null));};exports[_0x889e('0x42')]=function(_0x330ecd,_0x5c7205){var _0x4b89dc={'raw':!![],'where':{'id':_0x330ecd[_0x889e('0x43')]['id']}},_0x18b45b={};_0x18b45b['model']=_[_0x889e('0x2f')](db['VoiceMail'][_0x889e('0x29')]);_0x18b45b[_0x889e('0x2e')]=_[_0x889e('0x2f')](_0x330ecd[_0x889e('0x2e')]);_0x18b45b[_0x889e('0x30')]=_[_0x889e('0x31')](_0x18b45b[_0x889e('0x32')],_0x18b45b[_0x889e('0x2e')]);_0x4b89dc[_0x889e('0x34')]=_[_0x889e('0x31')](_0x18b45b[_0x889e('0x32')],qs[_0x889e('0x33')](_0x330ecd['query'][_0x889e('0x33')]));_0x4b89dc[_0x889e('0x34')]=_0x4b89dc[_0x889e('0x34')][_0x889e('0x35')]?_0x4b89dc['attributes']:_0x18b45b[_0x889e('0x32')];if(_0x330ecd[_0x889e('0x2e')]['includeAll']){_0x4b89dc[_0x889e('0x40')]=[{'all':!![]}];}_0x4b89dc=_[_0x889e('0x3d')]({},_0x4b89dc,_0x330ecd['options']);return db['VoiceMail']['find'](_0x4b89dc)[_0x889e('0x20')](handleEntityNotFound(_0x5c7205,null))['then'](respondWithResult(_0x5c7205,null))[_0x889e('0x44')](handleError(_0x5c7205,null));};exports[_0x889e('0x45')]=function(_0x7bd28c,_0x630b2b){return db[_0x889e('0x3f')]['create'](_0x7bd28c[_0x889e('0x46')],{})[_0x889e('0x20')](function(_0x35f5d5){var _0x2cec3b=_0x7bd28c[_0x889e('0x47')][_0x889e('0x21')]({'plain':!![]});if(!_0x2cec3b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2cec3b['role']===_0x889e('0x47')){var _0x203a84=_0x35f5d5[_0x889e('0x21')]({'plain':!![]});var _0x48183a=_0x889e('0x22');return db[_0x889e('0x48')][_0x889e('0x49')]({'where':{'name':_0x48183a,'userProfileId':_0x2cec3b[_0x889e('0x4a')]},'raw':!![]})[_0x889e('0x20')](function(_0x25337b){if(_0x25337b&&_0x25337b[_0x889e('0x4b')]===0x0){return db[_0x889e('0x23')][_0x889e('0x45')]({'name':_0x203a84[_0x889e('0x2d')],'resourceId':_0x203a84['id'],'type':_0x25337b[_0x889e('0x2d')],'sectionId':_0x25337b['id']},{})[_0x889e('0x20')](function(){return _0x35f5d5;});}else{return _0x35f5d5;}})[_0x889e('0x44')](function(_0x26ba7a){logger[_0x889e('0x26')](_0x889e('0x4c'),_0x26ba7a);throw _0x26ba7a;});}return _0x35f5d5;})[_0x889e('0x20')](respondWithResult(_0x630b2b,0xc9))['catch'](handleError(_0x630b2b,null));};exports['update']=function(_0x4d41ac,_0x419cac){if(_0x4d41ac['body']['id']){delete _0x4d41ac[_0x889e('0x46')]['id'];}return db[_0x889e('0x3f')][_0x889e('0x49')]({'where':{'id':_0x4d41ac[_0x889e('0x43')]['id']}})['then'](handleEntityNotFound(_0x419cac,null))[_0x889e('0x20')](saveUpdates(_0x4d41ac['body'],null))[_0x889e('0x20')](respondWithResult(_0x419cac,null))[_0x889e('0x44')](handleError(_0x419cac,null));};exports[_0x889e('0x24')]=function(_0xd45252,_0x4fe748){return db[_0x889e('0x3f')]['find']({'where':{'id':_0xd45252[_0x889e('0x43')]['id']}})[_0x889e('0x20')](handleEntityNotFound(_0x4fe748,null))[_0x889e('0x20')](removeEntity(_0x4fe748,null))['catch'](handleError(_0x4fe748,null));};exports['getMessages']=function(_0x1ac4b2,_0x13a031,_0xd0e05){return db['VoiceMail'][_0x889e('0x4d')]({'where':{'id':_0x1ac4b2[_0x889e('0x43')]['id']}})['then'](handleEntityNotFound(_0x13a031,null))['then'](function(_0x3f9d3a){var _0xcb9167;var _0x530bf7={},_0x56d352={};_0x56d352[_0x889e('0x32')]=_[_0x889e('0x2f')](db['VoiceMailMessage']['rawAttributes']);_0x56d352[_0x889e('0x2e')]=_[_0x889e('0x2f')](_0x1ac4b2[_0x889e('0x2e')]);_0x56d352[_0x889e('0x30')]=_[_0x889e('0x31')](_0x56d352[_0x889e('0x32')],_0x56d352[_0x889e('0x2e')]);_0x530bf7[_0x889e('0x34')]=_[_0x889e('0x31')](_0x56d352[_0x889e('0x32')],qs[_0x889e('0x33')](_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x33')]));_0x530bf7[_0x889e('0x34')]=_0x530bf7['attributes']['length']?_0x530bf7[_0x889e('0x34')]:_0x56d352['model'];if(!_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x36')](_0x889e('0x37'))){_0x530bf7['limit']=qs['limit'](_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x1c')]);_0x530bf7[_0x889e('0x1b')]=qs[_0x889e('0x1b')](_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x1b')]);}_0x530bf7[_0x889e('0x38')]=qs[_0x889e('0x39')](_0x1ac4b2['query'][_0x889e('0x39')]);_0x530bf7['where']=qs[_0x889e('0x30')](_[_0x889e('0x3a')](_0x1ac4b2[_0x889e('0x2e')],_0x56d352[_0x889e('0x30')]));if(_0x1ac4b2[_0x889e('0x2e')]['filter']){_0x530bf7[_0x889e('0x3c')]=_['merge'](_0x530bf7[_0x889e('0x3c')],{'$or':_[_0x889e('0x2c')](_0x530bf7['attributes'],function(_0x181639){var _0x2afb63={};_0x2afb63[_0x181639]={'$like':'%'+_0x1ac4b2[_0x889e('0x2e')][_0x889e('0x3b')]+'%'};return _0x2afb63;})});}_0x530bf7[_0x889e('0x3c')]=_['merge'](_0x530bf7[_0x889e('0x3c')],{'mailboxuser':_0x3f9d3a[_0x889e('0x4e')]});_0x530bf7=_['merge']({},_0x530bf7,_0x1ac4b2[_0x889e('0x3e')]);return db[_0x889e('0x4f')]['findAndCountAll'](_0x530bf7)[_0x889e('0x20')](respondWithFilteredResult(_0x13a031,_0x530bf7));})[_0x889e('0x44')](handleError(_0x13a031,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 219f37e..b57468e 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 _0xbdc4=['context','util','../../config/logger','api','moment','rimraf','../../config/environment','./voiceMail.attributes','exports','define','voice_voicemail','mailbox_context','mailbox'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xbdc4,0xaa));var _0x4bdc=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0xbdc4[_0x1e7b16];return _0x37fadc;};'use strict';var _=require('lodash');var util=require(_0x4bdc('0x0'));var logger=require(_0x4bdc('0x1'))(_0x4bdc('0x2'));var moment=require(_0x4bdc('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4bdc('0x4'));var config=require(_0x4bdc('0x5'));var attributes=require(_0x4bdc('0x6'));module[_0x4bdc('0x7')]=function(_0x117731,_0x3a3322){return _0x117731[_0x4bdc('0x8')]('VoiceMail',attributes,{'tableName':_0x4bdc('0x9'),'paranoid':![],'indexes':[{'name':_0x4bdc('0xa'),'fields':[_0x4bdc('0xb'),_0x4bdc('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc428=['./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox','context','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3658e0,_0x4bb563){var _0x19fd17=function(_0x49d858){while(--_0x49d858){_0x3658e0['push'](_0x3658e0['shift']());}};_0x19fd17(++_0x4bb563);}(_0xc428,0x85));var _0x8c42=function(_0x46d65c,_0x542c27){_0x46d65c=_0x46d65c-0x0;var _0x48473b=_0xc428[_0x46d65c];return _0x48473b;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x8c42('0x0'));var moment=require(_0x8c42('0x1'));var BPromise=require(_0x8c42('0x2'));var rp=require(_0x8c42('0x3'));var fs=require('fs');var path=require(_0x8c42('0x4'));var rimraf=require(_0x8c42('0x5'));var config=require(_0x8c42('0x6'));var attributes=require(_0x8c42('0x7'));module[_0x8c42('0x8')]=function(_0x2504be,_0x10d339){return _0x2504be[_0x8c42('0x9')](_0x8c42('0xa'),attributes,{'tableName':_0x8c42('0xb'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':[_0x8c42('0xc'),_0x8c42('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index 2d8be37..956fa14 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 _0x8f91=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceMail,\x20%s,\x20%s','result','util','moment','bluebird','randomstring'];(function(_0x4ef7ee,_0x16e755){var _0x5e2a5d=function(_0x1757b8){while(--_0x1757b8){_0x4ef7ee['push'](_0x4ef7ee['shift']());}};_0x5e2a5d(++_0x16e755);}(_0x8f91,0x172));var _0x18f9=function(_0x133668,_0x3c1585){_0x133668=_0x133668-0x0;var _0x140884=_0x8f91[_0x133668];return _0x140884;};'use strict';var _=require('lodash');var util=require(_0x18f9('0x0'));var moment=require(_0x18f9('0x1'));var BPromise=require(_0x18f9('0x2'));var rs=require(_0x18f9('0x3'));var fs=require('fs');var Redis=require(_0x18f9('0x4'));var db=require(_0x18f9('0x5'))['db'];var utils=require(_0x18f9('0x6'));var logger=require(_0x18f9('0x7'))(_0x18f9('0x8'));var config=require(_0x18f9('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x18f9('0xa')][_0x18f9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ff6d9,_0x1c0d03,_0x4bf4e9){return new BPromise(function(_0x191809,_0x2dc739){return client['request'](_0x3ff6d9,_0x4bf4e9)['then'](function(_0x2f379e){logger[_0x18f9('0xc')]('VoiceMail,\x20%s,\x20%s',_0x1c0d03,_0x18f9('0xd'));logger[_0x18f9('0xe')](_0x18f9('0xf'),_0x1c0d03,_0x18f9('0xd'),JSON[_0x18f9('0x10')](_0x2f379e));if(_0x2f379e[_0x18f9('0x11')]){if(_0x2f379e[_0x18f9('0x11')][_0x18f9('0x12')]===0x1f4){logger[_0x18f9('0x11')]('VoiceMail,\x20%s,\x20%s',_0x1c0d03,_0x2f379e[_0x18f9('0x11')][_0x18f9('0x13')]);return _0x2dc739(_0x2f379e[_0x18f9('0x11')][_0x18f9('0x13')]);}logger['error'](_0x18f9('0x14'),_0x1c0d03,_0x2f379e[_0x18f9('0x11')][_0x18f9('0x13')]);return _0x191809(_0x2f379e[_0x18f9('0x11')][_0x18f9('0x13')]);}else{logger[_0x18f9('0xc')]('VoiceMail,\x20%s,\x20%s',_0x1c0d03,'request\x20sent');_0x191809(_0x2f379e[_0x18f9('0x15')][_0x18f9('0x13')]);}})['catch'](function(_0xf84b1){logger[_0x18f9('0x11')](_0x18f9('0x14'),_0x1c0d03,_0xf84b1);_0x2dc739(_0xf84b1);});});} \ No newline at end of file +var _0x6d2a=['../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','request\x20sent','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x3e8f8e,_0x50e78d){var _0x428d54=function(_0x40fdab){while(--_0x40fdab){_0x3e8f8e['push'](_0x3e8f8e['shift']());}};_0x428d54(++_0x50e78d);}(_0x6d2a,0xe0));var _0xa6d2=function(_0x1c5860,_0x49638a){_0x1c5860=_0x1c5860-0x0;var _0x33970c=_0x6d2a[_0x1c5860];return _0x33970c;};'use strict';var _=require('lodash');var util=require(_0xa6d2('0x0'));var moment=require(_0xa6d2('0x1'));var BPromise=require(_0xa6d2('0x2'));var rs=require(_0xa6d2('0x3'));var fs=require('fs');var Redis=require(_0xa6d2('0x4'));var db=require(_0xa6d2('0x5'))['db'];var utils=require(_0xa6d2('0x6'));var logger=require(_0xa6d2('0x7'))(_0xa6d2('0x8'));var config=require('../../config/environment');var jayson=require(_0xa6d2('0x9'));var client=jayson[_0xa6d2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x10b311,_0x24a10c,_0xa3b082){return new BPromise(function(_0x3e0f6b,_0xb71712){return client[_0xa6d2('0xb')](_0x10b311,_0xa3b082)[_0xa6d2('0xc')](function(_0x5a6aa8){logger[_0xa6d2('0xd')]('VoiceMail,\x20%s,\x20%s',_0x24a10c,'request\x20sent');logger[_0xa6d2('0xe')](_0xa6d2('0xf'),_0x24a10c,'request\x20sent',JSON[_0xa6d2('0x10')](_0x5a6aa8));if(_0x5a6aa8['error']){if(_0x5a6aa8[_0xa6d2('0x11')][_0xa6d2('0x12')]===0x1f4){logger[_0xa6d2('0x11')](_0xa6d2('0x13'),_0x24a10c,_0x5a6aa8[_0xa6d2('0x11')]['message']);return _0xb71712(_0x5a6aa8[_0xa6d2('0x11')][_0xa6d2('0x14')]);}logger[_0xa6d2('0x11')](_0xa6d2('0x13'),_0x24a10c,_0x5a6aa8[_0xa6d2('0x11')]['message']);return _0x3e0f6b(_0x5a6aa8[_0xa6d2('0x11')][_0xa6d2('0x14')]);}else{logger[_0xa6d2('0xd')](_0xa6d2('0x13'),_0x24a10c,_0xa6d2('0x15'));_0x3e0f6b(_0x5a6aa8['result'][_0xa6d2('0x14')]);}})[_0xa6d2('0x16')](function(_0x512d13){logger[_0xa6d2('0x11')](_0xa6d2('0x13'),_0x24a10c,_0x512d13);_0xb71712(_0x512d13);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index d106fa2..5cc7a4f 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 _0xdbf5=['util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','delete','destroy'];(function(_0x4d821c,_0x45dca8){var _0x1462da=function(_0x2a4b89){while(--_0x2a4b89){_0x4d821c['push'](_0x4d821c['shift']());}};_0x1462da(++_0x45dca8);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x30b079,_0x3d6d7e){_0x30b079=_0x30b079-0x0;var _0x11ecba=_0xdbf5[_0x30b079];return _0x11ecba;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')]('/',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x9')]);router[_0x5dbf('0x7')](_0x5dbf('0xa'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xb')]);router['get'](_0x5dbf('0xc'),auth['isAuthenticated'](),controller[_0x5dbf('0xd')]);router[_0x5dbf('0xe')]('/',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xf')]);router['put'](_0x5dbf('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x5dbf('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x5dbf('0x11')]);module['exports']=router; \ No newline at end of file +var _0x7fbe=['get','isAuthenticated','index','/:id','/:id/download','download','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller'];(function(_0x553173,_0x4a2f9d){var _0x99e190=function(_0x48ac73){while(--_0x48ac73){_0x553173['push'](_0x553173['shift']());}};_0x99e190(++_0x4a2f9d);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x46b8f8,_0x3f9908){_0x46b8f8=_0x46b8f8-0x0;var _0x28eafe=_0x7fbe[_0x46b8f8];return _0x28eafe;};'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['show']);router[_0xe7fb('0x8')](_0xe7fb('0xc'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe7fb('0xe')]);router[_0xe7fb('0xf')](_0xe7fb('0xb'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x10')]);router[_0xe7fb('0x11')](_0xe7fb('0xb'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x12')]);module[_0xe7fb('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 79b92ed..10ec9c0 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 _0x9a41=['TIMESTAMP','sequelize','exports','getDataValue','STRING'];(function(_0x21418b,_0x417f76){var _0x11283f=function(_0x3014ae){while(--_0x3014ae){_0x21418b['push'](_0x21418b['shift']());}};_0x11283f(++_0x417f76);}(_0x9a41,0xab));var _0x19a4=function(_0x5bd249,_0x2b2cda){_0x5bd249=_0x5bd249-0x0;var _0x1da6e0=_0x9a41[_0x5bd249];return _0x1da6e0;};'use strict';var Sequelize=require(_0x19a4('0x0'));module[_0x19a4('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x116403){return this[_0x19a4('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'recording':{'type':Sequelize['BLOB']('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x19a4('0x3')],'defaultValue':''},'stamp':{'type':_0x19a4('0x4'),'allowNull':![]}}; \ No newline at end of file +var _0x78a3=['exports','getDataValue','INTEGER','STRING','BLOB','sequelize'];(function(_0x4bfade,_0xb26c0e){var _0x272465=function(_0x3b38cb){while(--_0x3b38cb){_0x4bfade['push'](_0x4bfade['shift']());}};_0x272465(++_0xb26c0e);}(_0x78a3,0xc5));var _0x378a=function(_0x2db667,_0x193cf5){_0x2db667=_0x2db667-0x0;var _0x83ff9=_0x78a3[_0x2db667];return _0x83ff9;};'use strict';var Sequelize=require(_0x378a('0x0'));module[_0x378a('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x2a6777){return this[_0x378a('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x378a('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x378a('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0x378a('0x5')]('long'),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x378a('0x4')],'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 9a0e01a..1ee7066 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 _0x3baf=['sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','then','error','stack','send','VoiceMailMessage','rawAttributes','fieldName','type','map','name','query','filters','intersection','model','attributes','fields','length','nolimit','sort','pick','filter','where','VIRTUAL','options','count','includeAll','include','findAll','show','params','keys','merge','find','catch','create','body','destroy','download','msg_id','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','.wav\x22','set','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0xef5f0f,_0x35b798){var _0xd3b8d=function(_0x18abe4){while(--_0x18abe4){_0xef5f0f['push'](_0xef5f0f['shift']());}};_0xd3b8d(++_0x35b798);}(_0x3baf,0xf7));var _0xf3ba=function(_0x41ed0a,_0x44b88a){_0x41ed0a=_0x41ed0a-0x0;var _0x323939=_0x3baf[_0x41ed0a];return _0x323939;};'use strict';var pdf=require(_0xf3ba('0x0'));var emlformat=require(_0xf3ba('0x1'));var rimraf=require(_0xf3ba('0x2'));var zipdir=require(_0xf3ba('0x3'));var jsonpatch=require(_0xf3ba('0x4'));var rp=require(_0xf3ba('0x5'));var moment=require(_0xf3ba('0x6'));var BPromise=require(_0xf3ba('0x7'));var Mustache=require(_0xf3ba('0x8'));var util=require(_0xf3ba('0x9'));var path=require(_0xf3ba('0xa'));var sox=require(_0xf3ba('0xb'));var csv=require(_0xf3ba('0xc'));var ejs=require(_0xf3ba('0xd'));var fs=require('fs');var _=require(_0xf3ba('0xe'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf3ba('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf3ba('0x10'));var Papa=require(_0xf3ba('0x11'));var Redis=require(_0xf3ba('0x12'));var authService=require(_0xf3ba('0x13'));var qs=require(_0xf3ba('0x14'));var as=require(_0xf3ba('0x15'));var hardwareService=require(_0xf3ba('0x16'));var logger=require(_0xf3ba('0x17'))(_0xf3ba('0x18'));var utils=require(_0xf3ba('0x19'));var config=require(_0xf3ba('0x1a'));var db=require(_0xf3ba('0x1b'))['db'];function respondWithStatusCode(_0x46c2cf,_0x85939e){_0x85939e=_0x85939e||0xcc;return function(_0x26cefe){if(_0x26cefe){return _0x46c2cf[_0xf3ba('0x1c')](_0x85939e);}return _0x46c2cf[_0xf3ba('0x1d')](_0x85939e)[_0xf3ba('0x1e')]();};}function respondWithResult(_0x505b8d,_0x327675){_0x327675=_0x327675||0xc8;return function(_0x56816b){if(_0x56816b){return _0x505b8d[_0xf3ba('0x1d')](_0x327675)[_0xf3ba('0x1f')](_0x56816b);}};}function respondWithFilteredResult(_0x4717be,_0x1e2969){return function(_0x235c8a){if(_0x235c8a){var _0x53f848=_0x235c8a['count'],_0x301856=_0x1e2969[_0xf3ba('0x20')],_0x29e45b=_0x1e2969[_0xf3ba('0x20')]+_0x1e2969[_0xf3ba('0x21')],_0x13d899;if(_0x29e45b>=_0x53f848){_0x29e45b=_0x53f848;_0x13d899=0xc8;}else{_0x13d899=0xce;}_0x4717be[_0xf3ba('0x1d')](_0x13d899);return _0x4717be['set'](_0xf3ba('0x22'),_0x301856+'-'+_0x29e45b+'/'+_0x53f848)[_0xf3ba('0x1f')](_0x235c8a);}return null;};}function patchUpdates(_0x4e601c){return function(_0x479d65){try{jsonpatch[_0xf3ba('0x23')](_0x479d65,_0x4e601c,!![]);}catch(_0x2bd5b8){return BPromise[_0xf3ba('0x24')](_0x2bd5b8);}return _0x479d65['save']();};}function saveUpdates(_0x375bcf,_0x327723){return function(_0x35d6d4){if(_0x35d6d4){return _0x35d6d4[_0xf3ba('0x25')](_0x375bcf)[_0xf3ba('0x26')](function(_0x3480cb){return _0x3480cb;});}return null;};}function removeEntity(_0x168961,_0x4caf74){return function(_0x4e94a7){if(_0x4e94a7){return _0x4e94a7['destroy']()[_0xf3ba('0x26')](function(){_0x168961[_0xf3ba('0x1d')](0xcc)[_0xf3ba('0x1e')]();});}};}function handleEntityNotFound(_0x3b6404,_0x2cc01a){return function(_0x545ee1){if(!_0x545ee1){_0x3b6404['sendStatus'](0x194);}return _0x545ee1;};}function handleError(_0x37fdda,_0xd6c2da){_0xd6c2da=_0xd6c2da||0x1f4;return function(_0x5410a2){logger[_0xf3ba('0x27')](_0x5410a2[_0xf3ba('0x28')]);if(_0x5410a2['name']){delete _0x5410a2['name'];}_0x37fdda[_0xf3ba('0x1d')](_0xd6c2da)[_0xf3ba('0x29')](_0x5410a2);};}exports['index']=function(_0x18a4fb,_0x318817){var _0x15ac44={},_0x5a880e={},_0x29ed57={'count':0x0,'rows':[]};var _0x4e1708=_['map'](db[_0xf3ba('0x2a')][_0xf3ba('0x2b')],function(_0x5b4e0d){return{'name':_0x5b4e0d[_0xf3ba('0x2c')],'type':_0x5b4e0d[_0xf3ba('0x2d')]['key']};});_0x5a880e['model']=_['differenceBy'](_[_0xf3ba('0x2e')](_0x4e1708,_0xf3ba('0x2f')),['name']);_0x5a880e[_0xf3ba('0x30')]=_['keys'](_0x18a4fb['query']);_0x5a880e[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x5a880e[_0xf3ba('0x33')],_0x5a880e[_0xf3ba('0x30')]);_0x15ac44[_0xf3ba('0x34')]=_[_0xf3ba('0x32')](_0x5a880e['model'],qs[_0xf3ba('0x35')](_0x18a4fb['query'][_0xf3ba('0x35')]));_0x15ac44[_0xf3ba('0x34')]=_0x15ac44['attributes'][_0xf3ba('0x36')]?_0x15ac44[_0xf3ba('0x34')]:_0x5a880e[_0xf3ba('0x33')];if(!_0x18a4fb[_0xf3ba('0x30')]['hasOwnProperty'](_0xf3ba('0x37'))){_0x15ac44['limit']=qs['limit'](_0x18a4fb['query'][_0xf3ba('0x21')]);_0x15ac44[_0xf3ba('0x20')]=qs[_0xf3ba('0x20')](_0x18a4fb[_0xf3ba('0x30')][_0xf3ba('0x20')]);}_0x15ac44['order']=qs[_0xf3ba('0x38')](_0x18a4fb['query'][_0xf3ba('0x38')]);_0x15ac44['where']=qs[_0xf3ba('0x31')](_[_0xf3ba('0x39')](_0x18a4fb[_0xf3ba('0x30')],_0x5a880e[_0xf3ba('0x31')]));if(_0x18a4fb['query'][_0xf3ba('0x3a')]){_0x15ac44[_0xf3ba('0x3b')]=_['merge'](_0x15ac44[_0xf3ba('0x3b')],{'$or':_[_0xf3ba('0x2e')](_0x4e1708,function(_0x3f60bf){if(_0x3f60bf[_0xf3ba('0x2d')]!==_0xf3ba('0x3c')){var _0x196ab2={};_0x196ab2[_0x3f60bf[_0xf3ba('0x2f')]]={'$like':'%'+_0x18a4fb['query'][_0xf3ba('0x3a')]+'%'};return _0x196ab2;}})});}_0x15ac44=_['merge']({},_0x15ac44,_0x18a4fb[_0xf3ba('0x3d')]);var _0x5a5ed3={'where':_0x15ac44[_0xf3ba('0x3b')]};return db[_0xf3ba('0x2a')][_0xf3ba('0x3e')](_0x5a5ed3)[_0xf3ba('0x26')](function(_0x2cbfca){_0x29ed57['count']=_0x2cbfca;if(_0x18a4fb['query'][_0xf3ba('0x3f')]){_0x15ac44[_0xf3ba('0x40')]=[{'all':!![]}];}return db[_0xf3ba('0x2a')][_0xf3ba('0x41')](_0x15ac44);})[_0xf3ba('0x26')](function(_0x3506cb){_0x29ed57['rows']=_0x3506cb;return _0x29ed57;})[_0xf3ba('0x26')](respondWithFilteredResult(_0x318817,_0x15ac44))['catch'](handleError(_0x318817,null));};exports[_0xf3ba('0x42')]=function(_0x239e2a,_0x2328d5){var _0xa7fd7f={'raw':!![],'where':{'id':_0x239e2a[_0xf3ba('0x43')]['id']}},_0x25f68e={};_0x25f68e[_0xf3ba('0x33')]=_[_0xf3ba('0x44')](db['VoiceMailMessage'][_0xf3ba('0x2b')]);_0x25f68e[_0xf3ba('0x30')]=_[_0xf3ba('0x44')](_0x239e2a[_0xf3ba('0x30')]);_0x25f68e[_0xf3ba('0x31')]=_[_0xf3ba('0x32')](_0x25f68e[_0xf3ba('0x33')],_0x25f68e['query']);_0xa7fd7f[_0xf3ba('0x34')]=_[_0xf3ba('0x32')](_0x25f68e['model'],qs[_0xf3ba('0x35')](_0x239e2a[_0xf3ba('0x30')][_0xf3ba('0x35')]));_0xa7fd7f[_0xf3ba('0x34')]=_0xa7fd7f[_0xf3ba('0x34')][_0xf3ba('0x36')]?_0xa7fd7f[_0xf3ba('0x34')]:_0x25f68e[_0xf3ba('0x33')];if(_0x239e2a[_0xf3ba('0x30')][_0xf3ba('0x3f')]){_0xa7fd7f[_0xf3ba('0x40')]=[{'all':!![]}];}_0xa7fd7f=_[_0xf3ba('0x45')]({},_0xa7fd7f,_0x239e2a[_0xf3ba('0x3d')]);return db[_0xf3ba('0x2a')][_0xf3ba('0x46')](_0xa7fd7f)[_0xf3ba('0x26')](handleEntityNotFound(_0x2328d5,null))[_0xf3ba('0x26')](respondWithResult(_0x2328d5,null))[_0xf3ba('0x47')](handleError(_0x2328d5,null));};exports['create']=function(_0x10d30d,_0x1a0df2){return db['VoiceMailMessage'][_0xf3ba('0x48')](_0x10d30d[_0xf3ba('0x49')],{})[_0xf3ba('0x26')](respondWithResult(_0x1a0df2,0xc9))[_0xf3ba('0x47')](handleError(_0x1a0df2,null));};exports['update']=function(_0x5d0e2a,_0x28ca9b){if(_0x5d0e2a[_0xf3ba('0x49')]['id']){delete _0x5d0e2a[_0xf3ba('0x49')]['id'];}return db[_0xf3ba('0x2a')]['find']({'where':{'id':_0x5d0e2a[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x28ca9b,null))[_0xf3ba('0x26')](saveUpdates(_0x5d0e2a['body'],null))[_0xf3ba('0x26')](respondWithResult(_0x28ca9b,null))[_0xf3ba('0x47')](handleError(_0x28ca9b,null));};exports[_0xf3ba('0x4a')]=function(_0x3639d2,_0x18f913){return db[_0xf3ba('0x2a')][_0xf3ba('0x46')]({'where':{'id':_0x3639d2[_0xf3ba('0x43')]['id']}})[_0xf3ba('0x26')](handleEntityNotFound(_0x18f913,null))[_0xf3ba('0x26')](removeEntity(_0x18f913,null))['catch'](handleError(_0x18f913,null));};exports[_0xf3ba('0x4b')]=function(_0x40c70c,_0x41c4c6,_0x3bbf79){return db['VoiceMailMessage'][_0xf3ba('0x46')]({'where':{'id':_0x40c70c['params']['id']},'attributes':['id','recording',_0xf3ba('0x4c')]})[_0xf3ba('0x26')](handleEntityNotFound(_0x41c4c6,null))[_0xf3ba('0x26')](function(_0x1fc9e6){if(_0x1fc9e6){if(!_0x1fc9e6[_0xf3ba('0x4d')]){throw new db[(_0xf3ba('0x4e'))][(_0xf3ba('0x4f'))](_0xf3ba('0x50'));}var _0x557fbd={'Content-Type':_0xf3ba('0x51'),'Content-Disposition':_0xf3ba('0x52')};if(_0x1fc9e6[_0xf3ba('0x4c')]){_0x557fbd[_0xf3ba('0x53')]='attachment;\x20filename=\x22'+_0x1fc9e6['msg_id']+_0xf3ba('0x54');}_0x41c4c6[_0xf3ba('0x55')](_0x557fbd);return _0x41c4c6[_0xf3ba('0x29')](new Buffer(_0x1fc9e6[_0xf3ba('0x4d')]));}})[_0xf3ba('0x47')](handleError(_0x41c4c6,null));}; \ No newline at end of file +var _0xae24=['.wav\x22','html-pdf','rimraf','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','then','error','stack','name','send','map','model','differenceBy','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter','merge','type','VIRTUAL','options','VoiceMailMessage','include','findAll','catch','show','length','includeAll','find','create','body','params','msg_id','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','attachment','Content-Disposition','attachment;\x20filename=\x22'];(function(_0x38a9e6,_0x138951){var _0x4abe60=function(_0x42fcbb){while(--_0x42fcbb){_0x38a9e6['push'](_0x38a9e6['shift']());}};_0x4abe60(++_0x138951);}(_0xae24,0x182));var _0x4ae2=function(_0x5d3254,_0x55e0a3){_0x5d3254=_0x5d3254-0x0;var _0x4d573d=_0xae24[_0x5d3254];return _0x4d573d;};'use strict';var pdf=require(_0x4ae2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4ae2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4ae2('0x2'));var rp=require(_0x4ae2('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4ae2('0x4'));var util=require('util');var path=require(_0x4ae2('0x5'));var sox=require(_0x4ae2('0x6'));var csv=require(_0x4ae2('0x7'));var ejs=require(_0x4ae2('0x8'));var fs=require('fs');var _=require(_0x4ae2('0x9'));var squel=require(_0x4ae2('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4ae2('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4ae2('0xc'));var Redis=require(_0x4ae2('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x4ae2('0xe'));var as=require(_0x4ae2('0xf'));var hardwareService=require(_0x4ae2('0x10'));var logger=require(_0x4ae2('0x11'))('api');var utils=require(_0x4ae2('0x12'));var config=require(_0x4ae2('0x13'));var db=require(_0x4ae2('0x14'))['db'];function respondWithStatusCode(_0x4d7dc3,_0x25d2b4){_0x25d2b4=_0x25d2b4||0xcc;return function(_0x22ac1e){if(_0x22ac1e){return _0x4d7dc3[_0x4ae2('0x15')](_0x25d2b4);}return _0x4d7dc3[_0x4ae2('0x16')](_0x25d2b4)[_0x4ae2('0x17')]();};}function respondWithResult(_0x40954f,_0x145287){_0x145287=_0x145287||0xc8;return function(_0x3cabc9){if(_0x3cabc9){return _0x40954f[_0x4ae2('0x16')](_0x145287)['json'](_0x3cabc9);}};}function respondWithFilteredResult(_0x4ec027,_0x4d5cab){return function(_0x2f3936){if(_0x2f3936){var _0xf834a1=_0x2f3936[_0x4ae2('0x18')],_0x5f447a=_0x4d5cab[_0x4ae2('0x19')],_0x463765=_0x4d5cab[_0x4ae2('0x19')]+_0x4d5cab[_0x4ae2('0x1a')],_0x9fb8db;if(_0x463765>=_0xf834a1){_0x463765=_0xf834a1;_0x9fb8db=0xc8;}else{_0x9fb8db=0xce;}_0x4ec027[_0x4ae2('0x16')](_0x9fb8db);return _0x4ec027[_0x4ae2('0x1b')](_0x4ae2('0x1c'),_0x5f447a+'-'+_0x463765+'/'+_0xf834a1)[_0x4ae2('0x1d')](_0x2f3936);}return null;};}function patchUpdates(_0x4d5071){return function(_0x4a97af){try{jsonpatch[_0x4ae2('0x1e')](_0x4a97af,_0x4d5071,!![]);}catch(_0x2d910c){return BPromise['reject'](_0x2d910c);}return _0x4a97af[_0x4ae2('0x1f')]();};}function saveUpdates(_0x343db1,_0xccb3b){return function(_0x2ad222){if(_0x2ad222){return _0x2ad222[_0x4ae2('0x20')](_0x343db1)['then'](function(_0x2bf5fe){return _0x2bf5fe;});}return null;};}function removeEntity(_0x53c686,_0x522165){return function(_0x2ceec4){if(_0x2ceec4){return _0x2ceec4[_0x4ae2('0x21')]()[_0x4ae2('0x22')](function(){_0x53c686[_0x4ae2('0x16')](0xcc)[_0x4ae2('0x17')]();});}};}function handleEntityNotFound(_0x526768,_0x1005e0){return function(_0x4a0ddb){if(!_0x4a0ddb){_0x526768[_0x4ae2('0x15')](0x194);}return _0x4a0ddb;};}function handleError(_0x12b5d2,_0x130239){_0x130239=_0x130239||0x1f4;return function(_0x57933b){logger[_0x4ae2('0x23')](_0x57933b[_0x4ae2('0x24')]);if(_0x57933b[_0x4ae2('0x25')]){delete _0x57933b[_0x4ae2('0x25')];}_0x12b5d2[_0x4ae2('0x16')](_0x130239)[_0x4ae2('0x26')](_0x57933b);};}exports['index']=function(_0x5962b0,_0x9508d7){var _0x3030f8={},_0x3fa514={},_0x329588={'count':0x0,'rows':[]};var _0x3a9b96=_[_0x4ae2('0x27')](db['VoiceMailMessage']['rawAttributes'],function(_0x3e2666){return{'name':_0x3e2666['fieldName'],'type':_0x3e2666['type']['key']};});_0x3fa514[_0x4ae2('0x28')]=_[_0x4ae2('0x29')](_['map'](_0x3a9b96,_0x4ae2('0x25')),[_0x4ae2('0x25')]);_0x3fa514[_0x4ae2('0x2a')]=_[_0x4ae2('0x2b')](_0x5962b0[_0x4ae2('0x2a')]);_0x3fa514[_0x4ae2('0x2c')]=_[_0x4ae2('0x2d')](_0x3fa514[_0x4ae2('0x28')],_0x3fa514[_0x4ae2('0x2a')]);_0x3030f8[_0x4ae2('0x2e')]=_[_0x4ae2('0x2d')](_0x3fa514[_0x4ae2('0x28')],qs[_0x4ae2('0x2f')](_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x2f')]));_0x3030f8[_0x4ae2('0x2e')]=_0x3030f8[_0x4ae2('0x2e')]['length']?_0x3030f8[_0x4ae2('0x2e')]:_0x3fa514['model'];if(!_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x30')]('nolimit')){_0x3030f8[_0x4ae2('0x1a')]=qs[_0x4ae2('0x1a')](_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x1a')]);_0x3030f8['offset']=qs[_0x4ae2('0x19')](_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x19')]);}_0x3030f8[_0x4ae2('0x31')]=qs[_0x4ae2('0x32')](_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x32')]);_0x3030f8[_0x4ae2('0x33')]=qs[_0x4ae2('0x2c')](_['pick'](_0x5962b0[_0x4ae2('0x2a')],_0x3fa514['filters']));if(_0x5962b0[_0x4ae2('0x2a')][_0x4ae2('0x34')]){_0x3030f8[_0x4ae2('0x33')]=_[_0x4ae2('0x35')](_0x3030f8[_0x4ae2('0x33')],{'$or':_[_0x4ae2('0x27')](_0x3a9b96,function(_0x5e1fa4){if(_0x5e1fa4[_0x4ae2('0x36')]!==_0x4ae2('0x37')){var _0x20d755={};_0x20d755[_0x5e1fa4[_0x4ae2('0x25')]]={'$like':'%'+_0x5962b0['query'][_0x4ae2('0x34')]+'%'};return _0x20d755;}})});}_0x3030f8=_[_0x4ae2('0x35')]({},_0x3030f8,_0x5962b0[_0x4ae2('0x38')]);var _0x2a2dba={'where':_0x3030f8[_0x4ae2('0x33')]};return db[_0x4ae2('0x39')][_0x4ae2('0x18')](_0x2a2dba)[_0x4ae2('0x22')](function(_0x1d5888){_0x329588[_0x4ae2('0x18')]=_0x1d5888;if(_0x5962b0[_0x4ae2('0x2a')]['includeAll']){_0x3030f8[_0x4ae2('0x3a')]=[{'all':!![]}];}return db[_0x4ae2('0x39')][_0x4ae2('0x3b')](_0x3030f8);})[_0x4ae2('0x22')](function(_0x5bade3){_0x329588['rows']=_0x5bade3;return _0x329588;})[_0x4ae2('0x22')](respondWithFilteredResult(_0x9508d7,_0x3030f8))[_0x4ae2('0x3c')](handleError(_0x9508d7,null));};exports[_0x4ae2('0x3d')]=function(_0x3cdf23,_0x567371){var _0x3c0a56={'raw':!![],'where':{'id':_0x3cdf23['params']['id']}},_0x178898={};_0x178898[_0x4ae2('0x28')]=_[_0x4ae2('0x2b')](db[_0x4ae2('0x39')]['rawAttributes']);_0x178898[_0x4ae2('0x2a')]=_[_0x4ae2('0x2b')](_0x3cdf23[_0x4ae2('0x2a')]);_0x178898[_0x4ae2('0x2c')]=_[_0x4ae2('0x2d')](_0x178898[_0x4ae2('0x28')],_0x178898[_0x4ae2('0x2a')]);_0x3c0a56[_0x4ae2('0x2e')]=_['intersection'](_0x178898[_0x4ae2('0x28')],qs[_0x4ae2('0x2f')](_0x3cdf23['query'][_0x4ae2('0x2f')]));_0x3c0a56[_0x4ae2('0x2e')]=_0x3c0a56['attributes'][_0x4ae2('0x3e')]?_0x3c0a56[_0x4ae2('0x2e')]:_0x178898['model'];if(_0x3cdf23[_0x4ae2('0x2a')][_0x4ae2('0x3f')]){_0x3c0a56[_0x4ae2('0x3a')]=[{'all':!![]}];}_0x3c0a56=_['merge']({},_0x3c0a56,_0x3cdf23['options']);return db[_0x4ae2('0x39')][_0x4ae2('0x40')](_0x3c0a56)[_0x4ae2('0x22')](handleEntityNotFound(_0x567371,null))[_0x4ae2('0x22')](respondWithResult(_0x567371,null))['catch'](handleError(_0x567371,null));};exports[_0x4ae2('0x41')]=function(_0x28b33a,_0x163d75){return db['VoiceMailMessage'][_0x4ae2('0x41')](_0x28b33a[_0x4ae2('0x42')],{})[_0x4ae2('0x22')](respondWithResult(_0x163d75,0xc9))['catch'](handleError(_0x163d75,null));};exports[_0x4ae2('0x20')]=function(_0x24ec08,_0x2b596c){if(_0x24ec08[_0x4ae2('0x42')]['id']){delete _0x24ec08[_0x4ae2('0x42')]['id'];}return db[_0x4ae2('0x39')][_0x4ae2('0x40')]({'where':{'id':_0x24ec08[_0x4ae2('0x43')]['id']}})[_0x4ae2('0x22')](handleEntityNotFound(_0x2b596c,null))[_0x4ae2('0x22')](saveUpdates(_0x24ec08['body'],null))[_0x4ae2('0x22')](respondWithResult(_0x2b596c,null))[_0x4ae2('0x3c')](handleError(_0x2b596c,null));};exports[_0x4ae2('0x21')]=function(_0x1c0898,_0x2292ec){return db[_0x4ae2('0x39')][_0x4ae2('0x40')]({'where':{'id':_0x1c0898[_0x4ae2('0x43')]['id']}})['then'](handleEntityNotFound(_0x2292ec,null))[_0x4ae2('0x22')](removeEntity(_0x2292ec,null))[_0x4ae2('0x3c')](handleError(_0x2292ec,null));};exports['download']=function(_0x2fee58,_0x3c5f8d,_0x4f7206){return db[_0x4ae2('0x39')]['find']({'where':{'id':_0x2fee58[_0x4ae2('0x43')]['id']},'attributes':['id','recording',_0x4ae2('0x44')]})[_0x4ae2('0x22')](handleEntityNotFound(_0x3c5f8d,null))[_0x4ae2('0x22')](function(_0x1a21ad){if(_0x1a21ad){if(!_0x1a21ad[_0x4ae2('0x45')]){throw new db[(_0x4ae2('0x46'))][(_0x4ae2('0x47'))](_0x4ae2('0x48'));}var _0x28de70={'Content-Type':'audio/wav','Content-Disposition':_0x4ae2('0x49')};if(_0x1a21ad[_0x4ae2('0x44')]){_0x28de70[_0x4ae2('0x4a')]=_0x4ae2('0x4b')+_0x1a21ad['msg_id']+_0x4ae2('0x4c');}_0x3c5f8d[_0x4ae2('0x1b')](_0x28de70);return _0x3c5f8d[_0x4ae2('0x26')](new Buffer(_0x1a21ad['recording']));}})['catch'](handleError(_0x3c5f8d,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 09ef3da..c36cfc2 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 _0x8c22=['request-promise','rimraf','./voiceMailMessage.attributes','exports','VoiceMailMessage','voice_voicemail_messages','dir','util','../../config/logger','api','moment','bluebird'];(function(_0x41186d,_0x1955eb){var _0x218844=function(_0x321ade){while(--_0x321ade){_0x41186d['push'](_0x41186d['shift']());}};_0x218844(++_0x1955eb);}(_0x8c22,0x10f));var _0x28c2=function(_0x589eb4,_0xaa2019){_0x589eb4=_0x589eb4-0x0;var _0xf50816=_0x8c22[_0x589eb4];return _0xf50816;};'use strict';var _=require('lodash');var util=require(_0x28c2('0x0'));var logger=require(_0x28c2('0x1'))(_0x28c2('0x2'));var moment=require(_0x28c2('0x3'));var BPromise=require(_0x28c2('0x4'));var rp=require(_0x28c2('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x28c2('0x6'));var config=require('../../config/environment');var attributes=require(_0x28c2('0x7'));module[_0x28c2('0x8')]=function(_0x20a553,_0x258525){return _0x20a553['define'](_0x28c2('0x9'),attributes,{'tableName':_0x28c2('0xa'),'paranoid':![],'indexes':[{'name':_0x28c2('0xb'),'fields':['dir']}],'timestamps':![]});}; \ No newline at end of file +var _0x29af=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceMailMessage','voice_voicemail_messages','dir'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0x29af,0x1b3));var _0xf29a=function(_0x54e054,_0x456e5b){_0x54e054=_0x54e054-0x0;var _0x40d14a=_0x29af[_0x54e054];return _0x40d14a;};'use strict';var _=require(_0xf29a('0x0'));var util=require(_0xf29a('0x1'));var logger=require(_0xf29a('0x2'))(_0xf29a('0x3'));var moment=require(_0xf29a('0x4'));var BPromise=require(_0xf29a('0x5'));var rp=require(_0xf29a('0x6'));var fs=require('fs');var path=require(_0xf29a('0x7'));var rimraf=require(_0xf29a('0x8'));var config=require(_0xf29a('0x9'));var attributes=require('./voiceMailMessage.attributes');module[_0xf29a('0xa')]=function(_0xf3c252,_0x4e341d){return _0xf3c252[_0xf29a('0xb')](_0xf29a('0xc'),attributes,{'tableName':_0xf29a('0xd'),'paranoid':![],'indexes':[{'name':_0xf29a('0xe'),'fields':[_0xf29a('0xe')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index ffea43c..6352d54 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 _0x1967=['then','info','VoiceMailMessage,\x20%s,\x20%s','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0x5c2c7c,_0xa7d3b1){var _0xea7ffe=function(_0x471f17){while(--_0x471f17){_0x5c2c7c['push'](_0x5c2c7c['shift']());}};_0xea7ffe(++_0xa7d3b1);}(_0x1967,0x173));var _0x7196=function(_0x329e2a,_0x353a19){_0x329e2a=_0x329e2a-0x0;var _0x57f3a4=_0x1967[_0x329e2a];return _0x57f3a4;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var moment=require(_0x7196('0x1'));var BPromise=require(_0x7196('0x2'));var rs=require(_0x7196('0x3'));var fs=require('fs');var Redis=require(_0x7196('0x4'));var db=require(_0x7196('0x5'))['db'];var utils=require(_0x7196('0x6'));var logger=require(_0x7196('0x7'))(_0x7196('0x8'));var config=require(_0x7196('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7196('0xa')][_0x7196('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x194746,_0x40e0af,_0x266a6e){return new BPromise(function(_0xad78a,_0x510c72){return client[_0x7196('0xc')](_0x194746,_0x266a6e)[_0x7196('0xd')](function(_0x3f846e){logger[_0x7196('0xe')](_0x7196('0xf'),_0x40e0af,'request\x20sent');logger['debug'](_0x7196('0x10'),_0x40e0af,_0x7196('0x11'),JSON[_0x7196('0x12')](_0x3f846e));if(_0x3f846e[_0x7196('0x13')]){if(_0x3f846e[_0x7196('0x13')][_0x7196('0x14')]===0x1f4){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0x510c72(_0x3f846e[_0x7196('0x13')]['message']);}logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0xad78a(_0x3f846e['error'][_0x7196('0x15')]);}else{logger['info'](_0x7196('0xf'),_0x40e0af,_0x7196('0x11'));_0xad78a(_0x3f846e[_0x7196('0x16')][_0x7196('0x15')]);}})[_0x7196('0x17')](function(_0x2e3e0e){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x2e3e0e);_0x510c72(_0x2e3e0e);});});} \ No newline at end of file +var _0x7a54=['info','VoiceMailMessage,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7a54,0x106));var _0x47a5=function(_0x33d4dd,_0x17d499){_0x33d4dd=_0x33d4dd-0x0;var _0x290d87=_0x7a54[_0x33d4dd];return _0x290d87;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index f9c7812..3ec69bd 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 _0x95c3=['express','Router','../../config/environment','get','/:id','isAuthenticated','show','/:id/sounds','getSounds','post','create','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','util','path','connect-timeout'];(function(_0x83af7f,_0x49c6fd){var _0x32d85c=function(_0xf0e8bc){while(--_0xf0e8bc){_0x83af7f['push'](_0x83af7f['shift']());}};_0x32d85c(++_0x49c6fd);}(_0x95c3,0xb1));var _0x395c=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x95c3[_0x1ac595];return _0x455fff;};'use strict';var multer=require('multer');var util=require(_0x395c('0x0'));var path=require(_0x395c('0x1'));var timeout=require(_0x395c('0x2'));var express=require(_0x395c('0x3'));var router=express[_0x395c('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x395c('0x5'));var controller=require('./voiceMusicOnHold.controller');router[_0x395c('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x395c('0x6')](_0x395c('0x7'),auth[_0x395c('0x8')](),controller[_0x395c('0x9')]);router[_0x395c('0x6')](_0x395c('0xa'),auth[_0x395c('0x8')](),controller[_0x395c('0xb')]);router[_0x395c('0xc')]('/',auth[_0x395c('0x8')](),controller[_0x395c('0xd')]);router[_0x395c('0xc')](_0x395c('0xa'),auth[_0x395c('0x8')](),controller['addSound']);router['put'](_0x395c('0x7'),auth[_0x395c('0x8')](),controller[_0x395c('0xe')]);router[_0x395c('0xf')]('/:id',auth[_0x395c('0x8')](),controller[_0x395c('0x10')]);router[_0x395c('0xf')](_0x395c('0x11'),auth[_0x395c('0x8')](),controller[_0x395c('0x12')]);module[_0x395c('0x13')]=router; \ No newline at end of file +var _0xad16=['util','path','express','Router','../../components/interaction/service','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','update','delete','/:id/sounds/:id2','exports','multer'];(function(_0xe3dd11,_0x4f1a02){var _0x5c9d8b=function(_0xc8fda5){while(--_0xc8fda5){_0xe3dd11['push'](_0xe3dd11['shift']());}};_0x5c9d8b(++_0x4f1a02);}(_0xad16,0x84));var _0x6ad1=function(_0xdcff19,_0x148c5f){_0xdcff19=_0xdcff19-0x0;var _0x53f374=_0xad16[_0xdcff19];return _0x53f374;};'use strict';var multer=require(_0x6ad1('0x0'));var util=require(_0x6ad1('0x1'));var path=require(_0x6ad1('0x2'));var timeout=require('connect-timeout');var express=require(_0x6ad1('0x3'));var router=express[_0x6ad1('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6ad1('0x5'));var config=require('../../config/environment');var controller=require(_0x6ad1('0x6'));router[_0x6ad1('0x7')]('/',auth[_0x6ad1('0x8')](),controller[_0x6ad1('0x9')]);router[_0x6ad1('0x7')](_0x6ad1('0xa'),auth[_0x6ad1('0x8')](),controller[_0x6ad1('0xb')]);router[_0x6ad1('0x7')](_0x6ad1('0xc'),auth[_0x6ad1('0x8')](),controller[_0x6ad1('0xd')]);router[_0x6ad1('0xe')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x6ad1('0xc'),auth['isAuthenticated'](),controller['addSound']);router['put'](_0x6ad1('0xa'),auth[_0x6ad1('0x8')](),controller[_0x6ad1('0xf')]);router['delete'](_0x6ad1('0xa'),auth[_0x6ad1('0x8')](),controller['destroy']);router[_0x6ad1('0x10')](_0x6ad1('0x11'),auth[_0x6ad1('0x8')](),controller['removeSound']);module[_0x6ad1('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 8ab3b81..340e320 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 _0xfbc6=['mp3','alpha','TIMESTAMP','sequelize','STRING','name','ENUM','custom','files','mp3nb','quietmp3nb','quietmp3'];(function(_0x390ce2,_0x3ee239){var _0x3cefdf=function(_0x1c2b77){while(--_0x1c2b77){_0x390ce2['push'](_0x390ce2['shift']());}};_0x3cefdf(++_0x3ee239);}(_0xfbc6,0x1d7));var _0x6fbc=function(_0x3c6b7d,_0x5f0d90){_0x3c6b7d=_0x3c6b7d-0x0;var _0x1d3ed2=_0xfbc6[_0x3c6b7d];return _0x1d3ed2;};'use strict';var Sequelize=require(_0x6fbc('0x0'));module['exports']={'name':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':![],'unique':_0x6fbc('0x2')},'mode':{'type':Sequelize[_0x6fbc('0x3')](_0x6fbc('0x4'),_0x6fbc('0x5'),_0x6fbc('0x6'),_0x6fbc('0x7'),_0x6fbc('0x8'),_0x6fbc('0x9')),'allowNull':!![],'defaultValue':_0x6fbc('0x5')},'directory':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':!![],'defaultValue':_0x6fbc('0xa')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x6fbc('0xb')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0x9b8e=['sequelize','STRING','name','files','quietmp3nb','quietmp3','alpha','BOOLEAN'];(function(_0x2a8ecc,_0x3fa8b1){var _0x1e0254=function(_0x608a6f){while(--_0x608a6f){_0x2a8ecc['push'](_0x2a8ecc['shift']());}};_0x1e0254(++_0x3fa8b1);}(_0x9b8e,0x158));var _0xe9b8=function(_0x1ab20e,_0x2c8751){_0x1ab20e=_0x1ab20e-0x0;var _0x2eb8cd=_0x9b8e[_0x1ab20e];return _0x2eb8cd;};'use strict';var Sequelize=require(_0xe9b8('0x0'));module['exports']={'name':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':![],'unique':_0xe9b8('0x2')},'mode':{'type':Sequelize['ENUM']('custom',_0xe9b8('0x3'),'mp3nb',_0xe9b8('0x4'),_0xe9b8('0x5'),'mp3'),'allowNull':!![],'defaultValue':_0xe9b8('0x3')},'directory':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':!![]},'digit':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0xe9b8('0x1')],'allowNull':!![],'defaultValue':_0xe9b8('0x6')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0xe9b8('0x7')],'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 7914566..b84c426 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 _0x493d=['attributes','length','order','sort','pick','filter','where','merge','options','includeAll','rows','catch','show','rawAttributes','fields','include','find','body','params','create','sequelize','transaction','files','join','root','server/files/moh','mode','mkdirSync','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','directory','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','addSound','findOne','converted_format','server/files/sounds/converted','format','%s.%s','basename','save_name','extname','symlinkSync','message','removeSound','id2','Sound','getSounds','hasOwnProperty','nolimit','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','MusicOnHolds','UserProfileResource','destroy','sendStatus','error','send','index','map','VoiceMusicOnHold','fieldName','type','key','model','name','query','keys','filters','intersection'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0x493d,0x115));var _0xd493=function(_0x381372,_0xf0a5a){_0x381372=_0x381372-0x0;var _0x4e959a=_0x493d[_0x381372];return _0x4e959a;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd493('0x0'));var zipdir=require(_0xd493('0x1'));var jsonpatch=require(_0xd493('0x2'));var rp=require(_0xd493('0x3'));var moment=require('moment');var BPromise=require(_0xd493('0x4'));var Mustache=require(_0xd493('0x5'));var util=require('util');var path=require(_0xd493('0x6'));var sox=require(_0xd493('0x7'));var csv=require(_0xd493('0x8'));var ejs=require(_0xd493('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd493('0xa'));var jsforce=require(_0xd493('0xb'));var deskjs=require(_0xd493('0xc'));var toCsv=require(_0xd493('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd493('0xd'));var authService=require(_0xd493('0xe'));var qs=require(_0xd493('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd493('0x10'));var logger=require(_0xd493('0x11'))('api');var utils=require(_0xd493('0x12'));var config=require(_0xd493('0x13'));var db=require(_0xd493('0x14'))['db'];function respondWithStatusCode(_0x7141f6,_0x22b4cc){_0x22b4cc=_0x22b4cc||0xcc;return function(_0x552a03){if(_0x552a03){return _0x7141f6['sendStatus'](_0x22b4cc);}return _0x7141f6[_0xd493('0x15')](_0x22b4cc)[_0xd493('0x16')]();};}function respondWithResult(_0x8efdf2,_0x8613ce){_0x8613ce=_0x8613ce||0xc8;return function(_0x59b5ce){if(_0x59b5ce){return _0x8efdf2[_0xd493('0x15')](_0x8613ce)[_0xd493('0x17')](_0x59b5ce);}};}function respondWithFilteredResult(_0x56c9e6,_0x16648c){return function(_0x327ba9){if(_0x327ba9){var _0x2e15fa=_0x327ba9[_0xd493('0x18')],_0x2f1f34=_0x16648c['offset'],_0x21c46c=_0x16648c[_0xd493('0x19')]+_0x16648c[_0xd493('0x1a')],_0x1e80ab;if(_0x21c46c>=_0x2e15fa){_0x21c46c=_0x2e15fa;_0x1e80ab=0xc8;}else{_0x1e80ab=0xce;}_0x56c9e6[_0xd493('0x15')](_0x1e80ab);return _0x56c9e6[_0xd493('0x1b')](_0xd493('0x1c'),_0x2f1f34+'-'+_0x21c46c+'/'+_0x2e15fa)['json'](_0x327ba9);}return null;};}function patchUpdates(_0x220627){return function(_0x946396){try{jsonpatch[_0xd493('0x1d')](_0x946396,_0x220627,!![]);}catch(_0x3ce67d){return BPromise[_0xd493('0x1e')](_0x3ce67d);}return _0x946396[_0xd493('0x1f')]();};}function saveUpdates(_0x1edfe4,_0x274d30){return function(_0x30cc26){if(_0x30cc26){return _0x30cc26[_0xd493('0x20')](_0x1edfe4)[_0xd493('0x21')](function(_0x2cf4c9){return _0x2cf4c9;});}return null;};}function removeEntity(_0x1bbc0a,_0x24bdd3){return function(_0x498445){if(_0x498445){return _0x498445['destroy']()[_0xd493('0x21')](function(){var _0x269762=_0x498445[_0xd493('0x22')]({'plain':!![]});var _0x5c895f=_0xd493('0x23');return db[_0xd493('0x24')][_0xd493('0x25')]({'where':{'type':_0x5c895f,'resourceId':_0x269762['id']}})['then'](function(){return _0x498445;});})[_0xd493('0x21')](function(){_0x1bbc0a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b5e55,_0x210aba){return function(_0xd0082e){if(!_0xd0082e){_0x2b5e55[_0xd493('0x26')](0x194);}return _0xd0082e;};}function handleError(_0x42f953,_0x6e60fa){_0x6e60fa=_0x6e60fa||0x1f4;return function(_0x547f38){logger[_0xd493('0x27')](_0x547f38['stack']);if(_0x547f38['name']){delete _0x547f38['name'];}_0x42f953['status'](_0x6e60fa)[_0xd493('0x28')](_0x547f38);};}exports[_0xd493('0x29')]=function(_0x466c5d,_0x2a0784){var _0x4b136c={},_0x53b135={},_0x4299e1={'count':0x0,'rows':[]};var _0x53e570=_[_0xd493('0x2a')](db[_0xd493('0x2b')]['rawAttributes'],function(_0x448f41){return{'name':_0x448f41[_0xd493('0x2c')],'type':_0x448f41[_0xd493('0x2d')][_0xd493('0x2e')]};});_0x53b135[_0xd493('0x2f')]=_[_0xd493('0x2a')](_0x53e570,_0xd493('0x30'));_0x53b135[_0xd493('0x31')]=_[_0xd493('0x32')](_0x466c5d['query']);_0x53b135[_0xd493('0x33')]=_[_0xd493('0x34')](_0x53b135[_0xd493('0x2f')],_0x53b135[_0xd493('0x31')]);_0x4b136c[_0xd493('0x35')]=_['intersection'](_0x53b135[_0xd493('0x2f')],qs['fields'](_0x466c5d[_0xd493('0x31')]['fields']));_0x4b136c[_0xd493('0x35')]=_0x4b136c[_0xd493('0x35')][_0xd493('0x36')]?_0x4b136c[_0xd493('0x35')]:_0x53b135[_0xd493('0x2f')];if(!_0x466c5d[_0xd493('0x31')]['hasOwnProperty']('nolimit')){_0x4b136c[_0xd493('0x1a')]=qs[_0xd493('0x1a')](_0x466c5d['query'][_0xd493('0x1a')]);_0x4b136c['offset']=qs['offset'](_0x466c5d[_0xd493('0x31')][_0xd493('0x19')]);}_0x4b136c[_0xd493('0x37')]=qs['sort'](_0x466c5d[_0xd493('0x31')][_0xd493('0x38')]);_0x4b136c['where']=qs[_0xd493('0x33')](_[_0xd493('0x39')](_0x466c5d[_0xd493('0x31')],_0x53b135[_0xd493('0x33')]));if(_0x466c5d[_0xd493('0x31')][_0xd493('0x3a')]){_0x4b136c[_0xd493('0x3b')]=_[_0xd493('0x3c')](_0x4b136c[_0xd493('0x3b')],{'$or':_['map'](_0x53e570,function(_0x50937f){if(_0x50937f['type']!=='VIRTUAL'){var _0x45ecf3={};_0x45ecf3[_0x50937f[_0xd493('0x30')]]={'$like':'%'+_0x466c5d[_0xd493('0x31')]['filter']+'%'};return _0x45ecf3;}})});}_0x4b136c=_[_0xd493('0x3c')]({},_0x4b136c,_0x466c5d[_0xd493('0x3d')]);var _0x59fca5={'where':_0x4b136c['where']};return db['VoiceMusicOnHold'][_0xd493('0x18')](_0x59fca5)['then'](function(_0x102a8d){_0x4299e1[_0xd493('0x18')]=_0x102a8d;if(_0x466c5d['query'][_0xd493('0x3e')]){_0x4b136c['include']=[{'all':!![]}];}return db[_0xd493('0x2b')]['findAll'](_0x4b136c);})[_0xd493('0x21')](function(_0x4e7a77){_0x4299e1[_0xd493('0x3f')]=_0x4e7a77;return _0x4299e1;})['then'](respondWithFilteredResult(_0x2a0784,_0x4b136c))[_0xd493('0x40')](handleError(_0x2a0784,null));};exports[_0xd493('0x41')]=function(_0xfc33de,_0x15f7b3){var _0x27805f={'raw':![],'where':{'id':_0xfc33de['params']['id']}},_0x1c3293={};_0x1c3293[_0xd493('0x2f')]=_[_0xd493('0x32')](db[_0xd493('0x2b')][_0xd493('0x42')]);_0x1c3293[_0xd493('0x31')]=_[_0xd493('0x32')](_0xfc33de[_0xd493('0x31')]);_0x1c3293[_0xd493('0x33')]=_[_0xd493('0x34')](_0x1c3293[_0xd493('0x2f')],_0x1c3293[_0xd493('0x31')]);_0x27805f[_0xd493('0x35')]=_[_0xd493('0x34')](_0x1c3293[_0xd493('0x2f')],qs[_0xd493('0x43')](_0xfc33de[_0xd493('0x31')][_0xd493('0x43')]));_0x27805f[_0xd493('0x35')]=_0x27805f[_0xd493('0x35')][_0xd493('0x36')]?_0x27805f[_0xd493('0x35')]:_0x1c3293[_0xd493('0x2f')];if(_0xfc33de['query']['includeAll']){_0x27805f[_0xd493('0x44')]=[{'all':!![]}];}_0x27805f=_[_0xd493('0x3c')]({},_0x27805f,_0xfc33de['options']);return db[_0xd493('0x2b')][_0xd493('0x45')](_0x27805f)[_0xd493('0x21')](handleEntityNotFound(_0x15f7b3,null))[_0xd493('0x21')](respondWithResult(_0x15f7b3,null))[_0xd493('0x40')](handleError(_0x15f7b3,null));};exports[_0xd493('0x20')]=function(_0x56e164,_0x2d1497){if(_0x56e164[_0xd493('0x46')]['id']){delete _0x56e164[_0xd493('0x46')]['id'];}return db[_0xd493('0x2b')]['find']({'where':{'id':_0x56e164[_0xd493('0x47')]['id']}})[_0xd493('0x21')](handleEntityNotFound(_0x2d1497,null))[_0xd493('0x21')](saveUpdates(_0x56e164[_0xd493('0x46')],null))[_0xd493('0x21')](respondWithResult(_0x2d1497,null))[_0xd493('0x40')](handleError(_0x2d1497,null));};exports[_0xd493('0x48')]=function(_0x4e4255,_0x1cb56c,_0x231575){return db[_0xd493('0x49')][_0xd493('0x4a')](function(_0x4d176c){if(_0x4e4255[_0xd493('0x46')]['mode']===_0xd493('0x4b')){_0x4e4255[_0xd493('0x46')]['directory']=path[_0xd493('0x4c')](config[_0xd493('0x4d')],_0xd493('0x4e'),_0x4e4255['body'][_0xd493('0x30')]);}return db[_0xd493('0x2b')][_0xd493('0x48')](_0x4e4255[_0xd493('0x46')],{'transaction':_0x4d176c})[_0xd493('0x21')](function(_0x31651a){if(_0x4e4255[_0xd493('0x46')][_0xd493('0x4f')]==='files'){fs[_0xd493('0x50')](_0x31651a['directory'],parseInt('0777',0x8));}var _0x34f3f7=_0x4e4255[_0xd493('0x51')][_0xd493('0x22')]({'plain':!![]});if(!_0x34f3f7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x34f3f7[_0xd493('0x52')]===_0xd493('0x51')){var _0x8d41fd=_0x31651a[_0xd493('0x22')]({'plain':!![]});return db[_0xd493('0x53')][_0xd493('0x45')]({'where':{'name':_0xd493('0x23'),'userProfileId':_0x34f3f7[_0xd493('0x54')]},'raw':!![]})[_0xd493('0x21')](function(_0x835ea3){if(_0x835ea3&&_0x835ea3[_0xd493('0x55')]===0x0){return db[_0xd493('0x24')][_0xd493('0x48')]({'name':_0x8d41fd['name'],'resourceId':_0x8d41fd['id'],'type':_0x835ea3[_0xd493('0x30')],'sectionId':_0x835ea3['id']},{})[_0xd493('0x21')](function(){return _0x31651a;});}else{return _0x31651a;}})[_0xd493('0x40')](function(_0x5f5db2){logger[_0xd493('0x27')](_0xd493('0x56'),_0x5f5db2);});}return _0x31651a;});})['then'](respondWithResult(_0x1cb56c,0xc9))['catch'](handleError(_0x1cb56c,null));};exports[_0xd493('0x25')]=function(_0x47bda3,_0x1e4c16,_0x17b77f){var _0x130e07;return db[_0xd493('0x2b')][_0xd493('0x45')]({'where':{'id':_0x47bda3[_0xd493('0x47')]['id']}})[_0xd493('0x21')](function(_0x56710e){if(_0x56710e){return db['sequelize'][_0xd493('0x4a')](function(_0x480a72){return _0x56710e[_0xd493('0x25')]({'transaction':_0x480a72,'raw':!![]})[_0xd493('0x21')](function(_0x1d0c07){if(_0x1d0c07[_0xd493('0x57')]){fs['readdirSync'](_0x1d0c07[_0xd493('0x57')])[_0xd493('0x58')](function(_0x75c170){fs[_0xd493('0x59')](path[_0xd493('0x4c')](_0x1d0c07[_0xd493('0x57')],_0x75c170));});fs[_0xd493('0x5a')](_0x1d0c07[_0xd493('0x57')]);}return _0x1d0c07;});})['catch'](function(_0x5799d3){throw new db[(_0xd493('0x5b'))][(_0xd493('0x5c'))](_0x5799d3['message']);});}})['then'](handleEntityNotFound(_0x1e4c16,null))[_0xd493('0x21')](removeEntity(_0x1e4c16,null))[_0xd493('0x40')](handleError(_0x1e4c16,null));};exports[_0xd493('0x5d')]=function(_0x5c1115,_0x63aecd,_0x2f1c2c){return db[_0xd493('0x49')]['transaction'](function(_0xafbb67){var _0x3d65e9;return db['VoiceMusicOnHold'][_0xd493('0x45')]({'where':{'id':_0x5c1115['params']['id']}})[_0xd493('0x21')](function(_0x9ab973){if(_0x9ab973){_0x3d65e9=_0x9ab973;return _0x9ab973[_0xd493('0x5d')](_0x5c1115[_0xd493('0x46')]['id'],{'transaction':_0xafbb67});}})[_0xd493('0x21')](function(_0x4d2b06){if(_0x4d2b06){return db['Sound'][_0xd493('0x5e')]({'where':{'id':_0x5c1115[_0xd493('0x46')]['id']},'attributes':['id',_0xd493('0x30'),'save_name',_0xd493('0x5f'),'createdAt'],'raw':!![]});}})[_0xd493('0x21')](function(_0x5843fc){if(_0x5843fc){var _0xf20286=path[_0xd493('0x4c')](config[_0xd493('0x4d')],_0xd493('0x60'),util[_0xd493('0x61')](_0xd493('0x62'),path[_0xd493('0x63')](_0x5843fc[_0xd493('0x64')],path[_0xd493('0x65')](_0x5843fc[_0xd493('0x64')])),_0x5843fc[_0xd493('0x5f')]));var _0xa48b11=path[_0xd493('0x4c')](config[_0xd493('0x4d')],_0xd493('0x4e'),_0x3d65e9[_0xd493('0x30')],util[_0xd493('0x61')](_0xd493('0x62'),_0x5843fc['name'],_0x5843fc[_0xd493('0x5f')]));fs[_0xd493('0x66')](_0xf20286,_0xa48b11);return _0x5843fc;}})[_0xd493('0x40')](function(_0x367353){throw new db[(_0xd493('0x5b'))][(_0xd493('0x5c'))](_0x367353[_0xd493('0x67')]);});})[_0xd493('0x21')](handleEntityNotFound(_0x63aecd,null))[_0xd493('0x21')](respondWithResult(_0x63aecd,0xc9))['catch'](handleError(_0x63aecd,null));};exports[_0xd493('0x68')]=function(_0x12e838,_0x5ad68c,_0xb5c109){return db[_0xd493('0x49')][_0xd493('0x4a')](function(_0xda92c9){var _0x446c86;return db[_0xd493('0x2b')]['findOne']({'where':{'id':_0x12e838[_0xd493('0x47')]['id']}})[_0xd493('0x21')](handleEntityNotFound(_0x5ad68c,null))[_0xd493('0x21')](function(_0x2a16fb){if(_0x2a16fb){_0x446c86=_0x2a16fb;return _0x2a16fb[_0xd493('0x68')](_0x12e838[_0xd493('0x47')][_0xd493('0x69')]);}})[_0xd493('0x21')](function(_0x135f17){if(_0x135f17){return db[_0xd493('0x6a')][_0xd493('0x5e')]({'where':{'id':_0x12e838[_0xd493('0x47')][_0xd493('0x69')]},'attributes':['id',_0xd493('0x30'),_0xd493('0x64'),_0xd493('0x5f'),'createdAt'],'raw':!![]});}})[_0xd493('0x21')](function(_0xd00e30){if(_0xd00e30){fs[_0xd493('0x59')](path[_0xd493('0x4c')](_0x446c86['directory'],util[_0xd493('0x61')](_0xd493('0x62'),_0xd00e30[_0xd493('0x30')],_0xd00e30[_0xd493('0x5f')])));return _0xd00e30;}})[_0xd493('0x40')](function(_0x43bb3a){throw new db[(_0xd493('0x5b'))][(_0xd493('0x5c'))](_0x43bb3a['message']);});})[_0xd493('0x21')](handleEntityNotFound(_0x5ad68c,null))[_0xd493('0x21')](respondWithStatusCode(_0x5ad68c,0xcc))[_0xd493('0x40')](handleError(_0x5ad68c,null));};exports[_0xd493('0x6b')]=function(_0x36488f,_0x135759,_0x26386e){var _0x1f8a61={};var _0x2b41de={};var _0x144e5a;var _0x4d7343;return db[_0xd493('0x2b')][_0xd493('0x5e')]({'where':{'id':_0x36488f[_0xd493('0x47')]['id']}})['then'](handleEntityNotFound(_0x135759,null))[_0xd493('0x21')](function(_0x581c3a){if(_0x581c3a){_0x144e5a=_0x581c3a;_0x2b41de[_0xd493('0x2f')]=_[_0xd493('0x32')](db[_0xd493('0x6a')][_0xd493('0x42')]);_0x2b41de[_0xd493('0x31')]=_[_0xd493('0x32')](_0x36488f[_0xd493('0x31')]);_0x2b41de[_0xd493('0x33')]=_[_0xd493('0x34')](_0x2b41de['model'],_0x2b41de['query']);_0x1f8a61[_0xd493('0x35')]=_[_0xd493('0x34')](_0x2b41de[_0xd493('0x2f')],qs[_0xd493('0x43')](_0x36488f['query'][_0xd493('0x43')]));_0x1f8a61['attributes']=_0x1f8a61['attributes'][_0xd493('0x36')]?_0x1f8a61['attributes']:_0x2b41de['model'];_0x1f8a61[_0xd493('0x37')]=qs[_0xd493('0x38')](_0x36488f[_0xd493('0x31')][_0xd493('0x38')]);_0x1f8a61[_0xd493('0x3b')]=qs[_0xd493('0x33')](_[_0xd493('0x39')](_0x36488f[_0xd493('0x31')],_0x2b41de[_0xd493('0x33')]));if(_0x36488f['query'][_0xd493('0x3a')]){_0x1f8a61[_0xd493('0x3b')]=_[_0xd493('0x3c')](_0x1f8a61['where'],{'$or':_['map'](_0x1f8a61[_0xd493('0x35')],function(_0x28a15b){var _0x2e7a74={};_0x2e7a74[_0x28a15b]={'$like':'%'+_0x36488f[_0xd493('0x31')][_0xd493('0x3a')]+'%'};return _0x2e7a74;})});}_0x1f8a61=_[_0xd493('0x3c')]({},_0x1f8a61,_0x36488f[_0xd493('0x3d')]);return _0x144e5a[_0xd493('0x6b')](_0x1f8a61);}})[_0xd493('0x21')](function(_0x29fced){if(_0x29fced){_0x4d7343=_0x29fced[_0xd493('0x36')];if(!_0x36488f[_0xd493('0x31')][_0xd493('0x6c')](_0xd493('0x6d'))){_0x1f8a61[_0xd493('0x1a')]=qs[_0xd493('0x1a')](_0x36488f['query'][_0xd493('0x1a')]);_0x1f8a61[_0xd493('0x19')]=qs[_0xd493('0x19')](_0x36488f[_0xd493('0x31')][_0xd493('0x19')]);}return _0x144e5a['getSounds'](_0x1f8a61);}})[_0xd493('0x21')](function(_0x6934e4){if(_0x6934e4){return _0x6934e4?{'count':_0x4d7343,'rows':_0x6934e4}:null;}})[_0xd493('0x21')](respondWithResult(_0x135759,null))['catch'](handleError(_0x135759,null));}; \ No newline at end of file +var _0x2451=['fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','then','MusicOnHolds','UserProfileResource','end','name','send','index','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','query','keys','intersection','fields','attributes','length','model','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','rows','catch','params','include','find','body','sequelize','transaction','mode','join','root','server/files/moh','create','files','mkdirSync','directory','0777','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','readdirSync','forEach','unlinkSync','Sequelize','message','addSound','Sound','createdAt','server/files/sounds/converted','format','%s.%s','basename','save_name','extname','converted_format','ValidationError','findOne','id2','getSounds','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x15797a,_0x16274f){var _0x3e2618=function(_0x2b6e99){while(--_0x2b6e99){_0x15797a['push'](_0x15797a['shift']());}};_0x3e2618(++_0x16274f);}(_0x2451,0x6b));var _0x1245=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x2451[_0x54d4fe];return _0x1ab5bb;};'use strict';var pdf=require(_0x1245('0x0'));var emlformat=require(_0x1245('0x1'));var rimraf=require(_0x1245('0x2'));var zipdir=require(_0x1245('0x3'));var jsonpatch=require(_0x1245('0x4'));var rp=require(_0x1245('0x5'));var moment=require(_0x1245('0x6'));var BPromise=require(_0x1245('0x7'));var Mustache=require(_0x1245('0x8'));var util=require(_0x1245('0x9'));var path=require(_0x1245('0xa'));var sox=require(_0x1245('0xb'));var csv=require(_0x1245('0xc'));var ejs=require(_0x1245('0xd'));var fs=require('fs');var _=require(_0x1245('0xe'));var squel=require('squel');var crypto=require(_0x1245('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x1245('0x10'));var toCsv=require(_0x1245('0xc'));var querystring=require('querystring');var Papa=require(_0x1245('0x11'));var Redis=require('ioredis');var authService=require(_0x1245('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1245('0x13'));var hardwareService=require(_0x1245('0x14'));var logger=require('../../config/logger')(_0x1245('0x15'));var utils=require(_0x1245('0x16'));var config=require('../../config/environment');var db=require(_0x1245('0x17'))['db'];function respondWithStatusCode(_0x1e8c83,_0x1d16c){_0x1d16c=_0x1d16c||0xcc;return function(_0x1a1eb1){if(_0x1a1eb1){return _0x1e8c83[_0x1245('0x18')](_0x1d16c);}return _0x1e8c83['status'](_0x1d16c)['end']();};}function respondWithResult(_0x2c0589,_0x240743){_0x240743=_0x240743||0xc8;return function(_0x5c7a51){if(_0x5c7a51){return _0x2c0589[_0x1245('0x19')](_0x240743)['json'](_0x5c7a51);}};}function respondWithFilteredResult(_0x540bdc,_0x44a96c){return function(_0x263366){if(_0x263366){var _0x3f8f49=_0x263366[_0x1245('0x1a')],_0x4d4118=_0x44a96c[_0x1245('0x1b')],_0x293c2c=_0x44a96c[_0x1245('0x1b')]+_0x44a96c[_0x1245('0x1c')],_0xdcc6ef;if(_0x293c2c>=_0x3f8f49){_0x293c2c=_0x3f8f49;_0xdcc6ef=0xc8;}else{_0xdcc6ef=0xce;}_0x540bdc[_0x1245('0x19')](_0xdcc6ef);return _0x540bdc[_0x1245('0x1d')](_0x1245('0x1e'),_0x4d4118+'-'+_0x293c2c+'/'+_0x3f8f49)['json'](_0x263366);}return null;};}function patchUpdates(_0x1944d7){return function(_0x2d7204){try{jsonpatch[_0x1245('0x1f')](_0x2d7204,_0x1944d7,!![]);}catch(_0x331813){return BPromise[_0x1245('0x20')](_0x331813);}return _0x2d7204[_0x1245('0x21')]();};}function saveUpdates(_0x2c0493,_0x4e3b8a){return function(_0x4968ec){if(_0x4968ec){return _0x4968ec[_0x1245('0x22')](_0x2c0493)[_0x1245('0x23')](function(_0x2da419){return _0x2da419;});}return null;};}function removeEntity(_0x347f4d,_0x58157f){return function(_0x4a340e){if(_0x4a340e){return _0x4a340e['destroy']()[_0x1245('0x23')](function(){var _0x863e6e=_0x4a340e['get']({'plain':!![]});var _0x35534e=_0x1245('0x24');return db[_0x1245('0x25')]['destroy']({'where':{'type':_0x35534e,'resourceId':_0x863e6e['id']}})[_0x1245('0x23')](function(){return _0x4a340e;});})['then'](function(){_0x347f4d[_0x1245('0x19')](0xcc)[_0x1245('0x26')]();});}};}function handleEntityNotFound(_0x2db48e,_0x1c2ccb){return function(_0x20a23e){if(!_0x20a23e){_0x2db48e['sendStatus'](0x194);}return _0x20a23e;};}function handleError(_0xb06e4f,_0x4acc85){_0x4acc85=_0x4acc85||0x1f4;return function(_0x9395d1){logger['error'](_0x9395d1['stack']);if(_0x9395d1[_0x1245('0x27')]){delete _0x9395d1[_0x1245('0x27')];}_0xb06e4f[_0x1245('0x19')](_0x4acc85)[_0x1245('0x28')](_0x9395d1);};}exports[_0x1245('0x29')]=function(_0x128bc9,_0x4e1e0c){var _0x3b8b39={},_0x539bb1={},_0x33b40e={'count':0x0,'rows':[]};var _0x48266a=_[_0x1245('0x2a')](db[_0x1245('0x2b')][_0x1245('0x2c')],function(_0x3859a1){return{'name':_0x3859a1[_0x1245('0x2d')],'type':_0x3859a1[_0x1245('0x2e')][_0x1245('0x2f')]};});_0x539bb1['model']=_[_0x1245('0x2a')](_0x48266a,_0x1245('0x27'));_0x539bb1[_0x1245('0x30')]=_[_0x1245('0x31')](_0x128bc9[_0x1245('0x30')]);_0x539bb1['filters']=_[_0x1245('0x32')](_0x539bb1['model'],_0x539bb1[_0x1245('0x30')]);_0x3b8b39['attributes']=_['intersection'](_0x539bb1['model'],qs['fields'](_0x128bc9['query'][_0x1245('0x33')]));_0x3b8b39[_0x1245('0x34')]=_0x3b8b39[_0x1245('0x34')][_0x1245('0x35')]?_0x3b8b39[_0x1245('0x34')]:_0x539bb1[_0x1245('0x36')];if(!_0x128bc9[_0x1245('0x30')][_0x1245('0x37')](_0x1245('0x38'))){_0x3b8b39[_0x1245('0x1c')]=qs['limit'](_0x128bc9[_0x1245('0x30')][_0x1245('0x1c')]);_0x3b8b39[_0x1245('0x1b')]=qs[_0x1245('0x1b')](_0x128bc9[_0x1245('0x30')][_0x1245('0x1b')]);}_0x3b8b39[_0x1245('0x39')]=qs[_0x1245('0x3a')](_0x128bc9['query'][_0x1245('0x3a')]);_0x3b8b39[_0x1245('0x3b')]=qs[_0x1245('0x3c')](_[_0x1245('0x3d')](_0x128bc9[_0x1245('0x30')],_0x539bb1['filters']));if(_0x128bc9[_0x1245('0x30')][_0x1245('0x3e')]){_0x3b8b39[_0x1245('0x3b')]=_['merge'](_0x3b8b39[_0x1245('0x3b')],{'$or':_[_0x1245('0x2a')](_0x48266a,function(_0x3ffce2){if(_0x3ffce2[_0x1245('0x2e')]!==_0x1245('0x3f')){var _0x58b99b={};_0x58b99b[_0x3ffce2['name']]={'$like':'%'+_0x128bc9[_0x1245('0x30')]['filter']+'%'};return _0x58b99b;}})});}_0x3b8b39=_[_0x1245('0x40')]({},_0x3b8b39,_0x128bc9[_0x1245('0x41')]);var _0x3432d3={'where':_0x3b8b39[_0x1245('0x3b')]};return db[_0x1245('0x2b')][_0x1245('0x1a')](_0x3432d3)[_0x1245('0x23')](function(_0x1033ba){_0x33b40e[_0x1245('0x1a')]=_0x1033ba;if(_0x128bc9[_0x1245('0x30')][_0x1245('0x42')]){_0x3b8b39['include']=[{'all':!![]}];}return db['VoiceMusicOnHold']['findAll'](_0x3b8b39);})['then'](function(_0x9c8135){_0x33b40e[_0x1245('0x43')]=_0x9c8135;return _0x33b40e;})['then'](respondWithFilteredResult(_0x4e1e0c,_0x3b8b39))[_0x1245('0x44')](handleError(_0x4e1e0c,null));};exports['show']=function(_0x5a472d,_0x590b45){var _0x4a0592={'raw':![],'where':{'id':_0x5a472d[_0x1245('0x45')]['id']}},_0x3bfb49={};_0x3bfb49[_0x1245('0x36')]=_[_0x1245('0x31')](db[_0x1245('0x2b')][_0x1245('0x2c')]);_0x3bfb49['query']=_[_0x1245('0x31')](_0x5a472d[_0x1245('0x30')]);_0x3bfb49[_0x1245('0x3c')]=_[_0x1245('0x32')](_0x3bfb49[_0x1245('0x36')],_0x3bfb49[_0x1245('0x30')]);_0x4a0592[_0x1245('0x34')]=_['intersection'](_0x3bfb49[_0x1245('0x36')],qs[_0x1245('0x33')](_0x5a472d['query'][_0x1245('0x33')]));_0x4a0592[_0x1245('0x34')]=_0x4a0592['attributes'][_0x1245('0x35')]?_0x4a0592[_0x1245('0x34')]:_0x3bfb49[_0x1245('0x36')];if(_0x5a472d['query'][_0x1245('0x42')]){_0x4a0592[_0x1245('0x46')]=[{'all':!![]}];}_0x4a0592=_[_0x1245('0x40')]({},_0x4a0592,_0x5a472d['options']);return db[_0x1245('0x2b')][_0x1245('0x47')](_0x4a0592)['then'](handleEntityNotFound(_0x590b45,null))[_0x1245('0x23')](respondWithResult(_0x590b45,null))[_0x1245('0x44')](handleError(_0x590b45,null));};exports[_0x1245('0x22')]=function(_0x5c935b,_0x96a13d){if(_0x5c935b['body']['id']){delete _0x5c935b['body']['id'];}return db[_0x1245('0x2b')][_0x1245('0x47')]({'where':{'id':_0x5c935b['params']['id']}})[_0x1245('0x23')](handleEntityNotFound(_0x96a13d,null))[_0x1245('0x23')](saveUpdates(_0x5c935b[_0x1245('0x48')],null))[_0x1245('0x23')](respondWithResult(_0x96a13d,null))[_0x1245('0x44')](handleError(_0x96a13d,null));};exports['create']=function(_0x5dafa8,_0x448502,_0x1f5a41){return db[_0x1245('0x49')][_0x1245('0x4a')](function(_0x3534d8){if(_0x5dafa8[_0x1245('0x48')][_0x1245('0x4b')]==='files'){_0x5dafa8[_0x1245('0x48')]['directory']=path[_0x1245('0x4c')](config[_0x1245('0x4d')],_0x1245('0x4e'),_0x5dafa8[_0x1245('0x48')]['name']);}return db[_0x1245('0x2b')][_0x1245('0x4f')](_0x5dafa8[_0x1245('0x48')],{'transaction':_0x3534d8})[_0x1245('0x23')](function(_0x5b6450){if(_0x5dafa8[_0x1245('0x48')][_0x1245('0x4b')]===_0x1245('0x50')){fs[_0x1245('0x51')](_0x5b6450[_0x1245('0x52')],parseInt(_0x1245('0x53'),0x8));}var _0x1fa523=_0x5dafa8[_0x1245('0x54')][_0x1245('0x55')]({'plain':!![]});if(!_0x1fa523)throw new Error(_0x1245('0x56'));if(_0x1fa523['role']==='user'){var _0x906fa0=_0x5b6450[_0x1245('0x55')]({'plain':!![]});return db[_0x1245('0x57')][_0x1245('0x47')]({'where':{'name':'MusicOnHolds','userProfileId':_0x1fa523[_0x1245('0x58')]},'raw':!![]})[_0x1245('0x23')](function(_0x213801){if(_0x213801&&_0x213801['autoAssociation']===0x0){return db[_0x1245('0x25')][_0x1245('0x4f')]({'name':_0x906fa0['name'],'resourceId':_0x906fa0['id'],'type':_0x213801['name'],'sectionId':_0x213801['id']},{})[_0x1245('0x23')](function(){return _0x5b6450;});}else{return _0x5b6450;}})[_0x1245('0x44')](function(_0x175c90){logger[_0x1245('0x59')](_0x1245('0x5a'),_0x175c90);});}return _0x5b6450;});})['then'](respondWithResult(_0x448502,0xc9))['catch'](handleError(_0x448502,null));};exports[_0x1245('0x5b')]=function(_0x4cf2f1,_0x5d29f3,_0xb294c8){var _0x18b2ec;return db[_0x1245('0x2b')][_0x1245('0x47')]({'where':{'id':_0x4cf2f1[_0x1245('0x45')]['id']}})[_0x1245('0x23')](function(_0x58c112){if(_0x58c112){return db[_0x1245('0x49')][_0x1245('0x4a')](function(_0x13ae7f){return _0x58c112['destroy']({'transaction':_0x13ae7f,'raw':!![]})[_0x1245('0x23')](function(_0x482165){if(_0x482165[_0x1245('0x52')]){fs[_0x1245('0x5c')](_0x482165[_0x1245('0x52')])[_0x1245('0x5d')](function(_0x160bc7){fs[_0x1245('0x5e')](path['join'](_0x482165[_0x1245('0x52')],_0x160bc7));});fs['rmdirSync'](_0x482165[_0x1245('0x52')]);}return _0x482165;});})['catch'](function(_0x364be5){throw new db[(_0x1245('0x5f'))]['ValidationError'](_0x364be5[_0x1245('0x60')]);});}})[_0x1245('0x23')](handleEntityNotFound(_0x5d29f3,null))[_0x1245('0x23')](removeEntity(_0x5d29f3,null))[_0x1245('0x44')](handleError(_0x5d29f3,null));};exports[_0x1245('0x61')]=function(_0x29db2c,_0x4f559f,_0x2b0d7c){return db['sequelize'][_0x1245('0x4a')](function(_0x4f64a1){var _0xe4ced3;return db['VoiceMusicOnHold'][_0x1245('0x47')]({'where':{'id':_0x29db2c[_0x1245('0x45')]['id']}})[_0x1245('0x23')](function(_0x1af686){if(_0x1af686){_0xe4ced3=_0x1af686;return _0x1af686['addSound'](_0x29db2c['body']['id'],{'transaction':_0x4f64a1});}})[_0x1245('0x23')](function(_0x2885a5){if(_0x2885a5){return db[_0x1245('0x62')]['findOne']({'where':{'id':_0x29db2c[_0x1245('0x48')]['id']},'attributes':['id',_0x1245('0x27'),'save_name','converted_format',_0x1245('0x63')],'raw':!![]});}})['then'](function(_0x430c84){if(_0x430c84){var _0x4141c3=path[_0x1245('0x4c')](config[_0x1245('0x4d')],_0x1245('0x64'),util[_0x1245('0x65')](_0x1245('0x66'),path[_0x1245('0x67')](_0x430c84[_0x1245('0x68')],path[_0x1245('0x69')](_0x430c84[_0x1245('0x68')])),_0x430c84[_0x1245('0x6a')]));var _0x387a1c=path[_0x1245('0x4c')](config[_0x1245('0x4d')],_0x1245('0x4e'),_0xe4ced3['name'],util[_0x1245('0x65')](_0x1245('0x66'),_0x430c84[_0x1245('0x27')],_0x430c84[_0x1245('0x6a')]));fs['symlinkSync'](_0x4141c3,_0x387a1c);return _0x430c84;}})[_0x1245('0x44')](function(_0x4f51ee){throw new db[(_0x1245('0x5f'))][(_0x1245('0x6b'))](_0x4f51ee[_0x1245('0x60')]);});})[_0x1245('0x23')](handleEntityNotFound(_0x4f559f,null))[_0x1245('0x23')](respondWithResult(_0x4f559f,0xc9))[_0x1245('0x44')](handleError(_0x4f559f,null));};exports['removeSound']=function(_0x590553,_0x565136,_0x2180eb){return db['sequelize'][_0x1245('0x4a')](function(_0x1d20e4){var _0x5a6b71;return db[_0x1245('0x2b')][_0x1245('0x6c')]({'where':{'id':_0x590553['params']['id']}})[_0x1245('0x23')](handleEntityNotFound(_0x565136,null))[_0x1245('0x23')](function(_0x236569){if(_0x236569){_0x5a6b71=_0x236569;return _0x236569['removeSound'](_0x590553[_0x1245('0x45')][_0x1245('0x6d')]);}})['then'](function(_0x565533){if(_0x565533){return db['Sound'][_0x1245('0x6c')]({'where':{'id':_0x590553[_0x1245('0x45')][_0x1245('0x6d')]},'attributes':['id',_0x1245('0x27'),'save_name',_0x1245('0x6a'),_0x1245('0x63')],'raw':!![]});}})[_0x1245('0x23')](function(_0x41f574){if(_0x41f574){fs['unlinkSync'](path[_0x1245('0x4c')](_0x5a6b71['directory'],util[_0x1245('0x65')](_0x1245('0x66'),_0x41f574[_0x1245('0x27')],_0x41f574['converted_format'])));return _0x41f574;}})[_0x1245('0x44')](function(_0x41f990){throw new db['Sequelize'][(_0x1245('0x6b'))](_0x41f990[_0x1245('0x60')]);});})[_0x1245('0x23')](handleEntityNotFound(_0x565136,null))['then'](respondWithStatusCode(_0x565136,0xcc))[_0x1245('0x44')](handleError(_0x565136,null));};exports[_0x1245('0x6e')]=function(_0x104113,_0x180475,_0xe7edc0){var _0x501dc2={};var _0x26bbde={};var _0xcbf92a;var _0x4ee97e;return db['VoiceMusicOnHold'][_0x1245('0x6c')]({'where':{'id':_0x104113[_0x1245('0x45')]['id']}})[_0x1245('0x23')](handleEntityNotFound(_0x180475,null))[_0x1245('0x23')](function(_0x12b467){if(_0x12b467){_0xcbf92a=_0x12b467;_0x26bbde['model']=_[_0x1245('0x31')](db['Sound'][_0x1245('0x2c')]);_0x26bbde[_0x1245('0x30')]=_['keys'](_0x104113[_0x1245('0x30')]);_0x26bbde[_0x1245('0x3c')]=_[_0x1245('0x32')](_0x26bbde[_0x1245('0x36')],_0x26bbde['query']);_0x501dc2[_0x1245('0x34')]=_[_0x1245('0x32')](_0x26bbde['model'],qs['fields'](_0x104113[_0x1245('0x30')][_0x1245('0x33')]));_0x501dc2[_0x1245('0x34')]=_0x501dc2[_0x1245('0x34')][_0x1245('0x35')]?_0x501dc2[_0x1245('0x34')]:_0x26bbde[_0x1245('0x36')];_0x501dc2['order']=qs[_0x1245('0x3a')](_0x104113[_0x1245('0x30')][_0x1245('0x3a')]);_0x501dc2[_0x1245('0x3b')]=qs[_0x1245('0x3c')](_[_0x1245('0x3d')](_0x104113[_0x1245('0x30')],_0x26bbde['filters']));if(_0x104113[_0x1245('0x30')][_0x1245('0x3e')]){_0x501dc2[_0x1245('0x3b')]=_[_0x1245('0x40')](_0x501dc2[_0x1245('0x3b')],{'$or':_[_0x1245('0x2a')](_0x501dc2[_0x1245('0x34')],function(_0x5e4ed4){var _0x5e2b23={};_0x5e2b23[_0x5e4ed4]={'$like':'%'+_0x104113['query']['filter']+'%'};return _0x5e2b23;})});}_0x501dc2=_['merge']({},_0x501dc2,_0x104113['options']);return _0xcbf92a['getSounds'](_0x501dc2);}})[_0x1245('0x23')](function(_0x158498){if(_0x158498){_0x4ee97e=_0x158498['length'];if(!_0x104113[_0x1245('0x30')][_0x1245('0x37')](_0x1245('0x38'))){_0x501dc2[_0x1245('0x1c')]=qs[_0x1245('0x1c')](_0x104113[_0x1245('0x30')]['limit']);_0x501dc2[_0x1245('0x1b')]=qs[_0x1245('0x1b')](_0x104113[_0x1245('0x30')][_0x1245('0x1b')]);}return _0xcbf92a['getSounds'](_0x501dc2);}})[_0x1245('0x23')](function(_0x3392fd){if(_0x3392fd){return _0x3392fd?{'count':_0x4ee97e,'rows':_0x3392fd}:null;}})['then'](respondWithResult(_0x180475,null))[_0x1245('0x44')](handleError(_0x180475,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 3d523ee..a5bbfa0 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 _0x39b5=['voice_musiconhold','lodash','util','../../config/logger','api','moment','bluebird','../../config/environment','exports','define'];(function(_0x393a3b,_0x3ce487){var _0x2548a6=function(_0x485bb4){while(--_0x485bb4){_0x393a3b['push'](_0x393a3b['shift']());}};_0x2548a6(++_0x3ce487);}(_0x39b5,0xf1));var _0x539b=function(_0x2b7804,_0x29f001){_0x2b7804=_0x2b7804-0x0;var _0x48811a=_0x39b5[_0x2b7804];return _0x48811a;};'use strict';var _=require(_0x539b('0x0'));var util=require(_0x539b('0x1'));var logger=require(_0x539b('0x2'))(_0x539b('0x3'));var moment=require(_0x539b('0x4'));var BPromise=require(_0x539b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x539b('0x6'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x539b('0x7')]=function(_0xd52ead,_0x3e95cc){return _0xd52ead[_0x539b('0x8')]('VoiceMusicOnHold',attributes,{'tableName':_0x539b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7e8d=['request-promise','path','../../config/environment','./voiceMusicOnHold.attributes','exports','define','lodash','util','api','moment','bluebird'];(function(_0x548d7d,_0x2d41fc){var _0xb1c878=function(_0x570f09){while(--_0x570f09){_0x548d7d['push'](_0x548d7d['shift']());}};_0xb1c878(++_0x2d41fc);}(_0x7e8d,0xc1));var _0xd7e8=function(_0x391c55,_0x168617){_0x391c55=_0x391c55-0x0;var _0xa434e0=_0x7e8d[_0x391c55];return _0xa434e0;};'use strict';var _=require(_0xd7e8('0x0'));var util=require(_0xd7e8('0x1'));var logger=require('../../config/logger')(_0xd7e8('0x2'));var moment=require(_0xd7e8('0x3'));var BPromise=require(_0xd7e8('0x4'));var rp=require(_0xd7e8('0x5'));var fs=require('fs');var path=require(_0xd7e8('0x6'));var rimraf=require('rimraf');var config=require(_0xd7e8('0x7'));var attributes=require(_0xd7e8('0x8'));module[_0xd7e8('0x9')]=function(_0xb99685,_0x5ebd1f){return _0xb99685[_0xd7e8('0xa')]('VoiceMusicOnHold',attributes,{'tableName':'voice_musiconhold','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 7c95450..fff14f5 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 _0x1eea=['request','then','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http'];(function(_0xc6de2e,_0x1b0316){var _0xdf16d9=function(_0x7d4c32){while(--_0x7d4c32){_0xc6de2e['push'](_0xc6de2e['shift']());}};_0xdf16d9(++_0x1b0316);}(_0x1eea,0x114));var _0xa1ee=function(_0x16daad,_0x233001){_0x16daad=_0x16daad-0x0;var _0x3220bd=_0x1eea[_0x16daad];return _0x3220bd;};'use strict';var _=require(_0xa1ee('0x0'));var util=require(_0xa1ee('0x1'));var moment=require('moment');var BPromise=require(_0xa1ee('0x2'));var rs=require(_0xa1ee('0x3'));var fs=require('fs');var Redis=require(_0xa1ee('0x4'));var db=require(_0xa1ee('0x5'))['db'];var utils=require(_0xa1ee('0x6'));var logger=require('../../config/logger')(_0xa1ee('0x7'));var config=require(_0xa1ee('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa1ee('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x127154,_0x74bfc6,_0x52f4a4){return new BPromise(function(_0x4f5112,_0x2063e8){return client[_0xa1ee('0xa')](_0x127154,_0x52f4a4)[_0xa1ee('0xb')](function(_0x59b765){logger['info'](_0xa1ee('0xc'),_0x74bfc6,_0xa1ee('0xd'));logger[_0xa1ee('0xe')](_0xa1ee('0xf'),_0x74bfc6,_0xa1ee('0xd'),JSON['stringify'](_0x59b765));if(_0x59b765['error']){if(_0x59b765[_0xa1ee('0x10')][_0xa1ee('0x11')]===0x1f4){logger[_0xa1ee('0x10')](_0xa1ee('0xc'),_0x74bfc6,_0x59b765[_0xa1ee('0x10')][_0xa1ee('0x12')]);return _0x2063e8(_0x59b765[_0xa1ee('0x10')]['message']);}logger[_0xa1ee('0x10')](_0xa1ee('0xc'),_0x74bfc6,_0x59b765[_0xa1ee('0x10')][_0xa1ee('0x12')]);return _0x4f5112(_0x59b765['error']['message']);}else{logger[_0xa1ee('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x74bfc6,_0xa1ee('0xd'));_0x4f5112(_0x59b765[_0xa1ee('0x14')][_0xa1ee('0x12')]);}})[_0xa1ee('0x15')](function(_0x13a88d){logger['error'](_0xa1ee('0xc'),_0x74bfc6,_0x13a88d);_0x2063e8(_0x13a88d);});});} \ No newline at end of file +var _0x36f8=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','moment'];(function(_0x3b2522,_0x51dc48){var _0x4a6d05=function(_0x156cd4){while(--_0x156cd4){_0x3b2522['push'](_0x3b2522['shift']());}};_0x4a6d05(++_0x51dc48);}(_0x36f8,0xed));var _0x836f=function(_0x1bdab8,_0xf02bb){_0x1bdab8=_0x1bdab8-0x0;var _0x5d77c0=_0x36f8[_0x1bdab8];return _0x5d77c0;};'use strict';var _=require(_0x836f('0x0'));var util=require(_0x836f('0x1'));var moment=require(_0x836f('0x2'));var BPromise=require(_0x836f('0x3'));var rs=require(_0x836f('0x4'));var fs=require('fs');var Redis=require(_0x836f('0x5'));var db=require(_0x836f('0x6'))['db'];var utils=require(_0x836f('0x7'));var logger=require(_0x836f('0x8'))('rpc');var config=require(_0x836f('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x836f('0xa')][_0x836f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x54a04e,_0x56db87,_0x431d47){return new BPromise(function(_0x4c123a,_0xd704bc){return client[_0x836f('0xc')](_0x54a04e,_0x431d47)[_0x836f('0xd')](function(_0xe66835){logger['info'](_0x836f('0xe'),_0x56db87,_0x836f('0xf'));logger[_0x836f('0x10')](_0x836f('0x11'),_0x56db87,_0x836f('0xf'),JSON[_0x836f('0x12')](_0xe66835));if(_0xe66835[_0x836f('0x13')]){if(_0xe66835[_0x836f('0x13')][_0x836f('0x14')]===0x1f4){logger[_0x836f('0x13')](_0x836f('0xe'),_0x56db87,_0xe66835[_0x836f('0x13')]['message']);return _0xd704bc(_0xe66835[_0x836f('0x13')]['message']);}logger[_0x836f('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x56db87,_0xe66835[_0x836f('0x13')]['message']);return _0x4c123a(_0xe66835[_0x836f('0x13')][_0x836f('0x15')]);}else{logger[_0x836f('0x16')](_0x836f('0xe'),_0x56db87,_0x836f('0xf'));_0x4c123a(_0xe66835['result']['message']);}})[_0x836f('0x17')](function(_0xd996df){logger[_0x836f('0x13')](_0x836f('0xe'),_0x56db87,_0xd996df);_0xd704bc(_0xd996df);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 6e13c3d..bd8318d 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 _0x63d1=['index','/describe','describe','show','/:id/users','getAgents','post','create','addAgents','put','/:id','update','destroy','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated'];(function(_0x23b85e,_0x39b209){var _0x329756=function(_0x3418e1){while(--_0x3418e1){_0x23b85e['push'](_0x23b85e['shift']());}};_0x329756(++_0x39b209);}(_0x63d1,0x122));var _0x163d=function(_0x3159c5,_0x52b59f){_0x3159c5=_0x3159c5-0x0;var _0x3eb8fd=_0x63d1[_0x3159c5];return _0x3eb8fd;};'use strict';var multer=require(_0x163d('0x0'));var util=require('util');var path=require(_0x163d('0x1'));var timeout=require(_0x163d('0x2'));var express=require(_0x163d('0x3'));var router=express[_0x163d('0x4')]();var auth=require(_0x163d('0x5'));var interaction=require(_0x163d('0x6'));var config=require('../../config/environment');var controller=require(_0x163d('0x7'));router[_0x163d('0x8')]('/',auth[_0x163d('0x9')](),controller[_0x163d('0xa')]);router['get'](_0x163d('0xb'),auth[_0x163d('0x9')](),controller[_0x163d('0xc')]);router[_0x163d('0x8')]('/:id',auth[_0x163d('0x9')](),controller[_0x163d('0xd')]);router['get'](_0x163d('0xe'),auth[_0x163d('0x9')](),controller[_0x163d('0xf')]);router[_0x163d('0x10')]('/',auth[_0x163d('0x9')](),controller[_0x163d('0x11')]);router[_0x163d('0x10')](_0x163d('0xe'),auth['isAuthenticated'](),controller[_0x163d('0x12')]);router[_0x163d('0x13')](_0x163d('0x14'),auth['isAuthenticated'](),controller[_0x163d('0x15')]);router['delete'](_0x163d('0x14'),auth['isAuthenticated'](),controller[_0x163d('0x16')]);router['delete'](_0x163d('0xe'),auth[_0x163d('0x9')](),controller[_0x163d('0x17')]);module[_0x163d('0x18')]=router; \ No newline at end of file +var _0x6537=['show','/:id/users','getAgents','post','create','addAgents','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/:id'];(function(_0x1876b2,_0x5d0225){var _0x9fb1e0=function(_0x29b099){while(--_0x29b099){_0x1876b2['push'](_0x1876b2['shift']());}};_0x9fb1e0(++_0x5d0225);}(_0x6537,0x12b));var _0x7653=function(_0x4cbe71,_0x259687){_0x4cbe71=_0x4cbe71-0x0;var _0x579551=_0x6537[_0x4cbe71];return _0x579551;};'use strict';var multer=require(_0x7653('0x0'));var util=require(_0x7653('0x1'));var path=require(_0x7653('0x2'));var timeout=require(_0x7653('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x7653('0x4'));var interaction=require(_0x7653('0x5'));var config=require(_0x7653('0x6'));var controller=require('./voicePrefix.controller');router[_0x7653('0x7')]('/',auth['isAuthenticated'](),controller[_0x7653('0x8')]);router['get'](_0x7653('0x9'),auth[_0x7653('0xa')](),controller[_0x7653('0xb')]);router[_0x7653('0x7')](_0x7653('0xc'),auth['isAuthenticated'](),controller[_0x7653('0xd')]);router[_0x7653('0x7')](_0x7653('0xe'),auth['isAuthenticated'](),controller[_0x7653('0xf')]);router[_0x7653('0x10')]('/',auth[_0x7653('0xa')](),controller[_0x7653('0x11')]);router[_0x7653('0x10')]('/:id/users',auth[_0x7653('0xa')](),controller[_0x7653('0x12')]);router[_0x7653('0x13')](_0x7653('0xc'),auth[_0x7653('0xa')](),controller[_0x7653('0x14')]);router[_0x7653('0x15')](_0x7653('0xc'),auth[_0x7653('0xa')](),controller[_0x7653('0x16')]);router[_0x7653('0x15')](_0x7653('0xe'),auth[_0x7653('0xa')](),controller['removeAgents']);module[_0x7653('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 17860d2..5e10938 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 _0x459c=['name','VIRTUAL','system-','getDataValue','STRING','exports'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x459c,0x12b));var _0xc459=function(_0x5c3c65,_0x2ae544){_0x5c3c65=_0x5c3c65-0x0;var _0x51756e=_0x459c[_0x5c3c65];return _0x51756e;};'use strict';var Sequelize=require('sequelize');module[_0xc459('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xc459('0x1')},'prefix':{'type':Sequelize[_0xc459('0x2')],'get':function(_0x29fdaa){return _0xc459('0x3')+this[_0xc459('0x4')](_0xc459('0x1'))+'-';}},'description':{'type':Sequelize[_0xc459('0x5')]},'callerIdAll':{'type':Sequelize[_0xc459('0x5')]},'VoiceExtensionId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x3957=['VIRTUAL','system-','getDataValue','sequelize','exports','STRING','name'];(function(_0x135c32,_0x506d94){var _0x598fa4=function(_0x5a0c26){while(--_0x5a0c26){_0x135c32['push'](_0x135c32['shift']());}};_0x598fa4(++_0x506d94);}(_0x3957,0x199));var _0x7395=function(_0x3f3f40,_0x4e745f){_0x3f3f40=_0x3f3f40-0x0;var _0x32c366=_0x3957[_0x3f3f40];return _0x32c366;};'use strict';var Sequelize=require(_0x7395('0x0'));module[_0x7395('0x1')]={'name':{'type':Sequelize[_0x7395('0x2')],'allowNull':![],'unique':_0x7395('0x3')},'prefix':{'type':Sequelize[_0x7395('0x4')],'get':function(_0x5e95e5){return _0x7395('0x5')+this[_0x7395('0x6')]('name')+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0x7395('0x2')]},'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 f50ede8..35cef7d 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 _0x7c00=['path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','then','get','VoicePrefixes','UserProfileResource','sendStatus','error','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','fields','length','nolimit','sort','where','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','intersection','find','destroy','describe','create','body','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','system','description','priority','appdata','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','Set','callerIdAll','PREFIX-CALLERIDALL=','push','No\x20callerid\x20available','goto','context','charAt','prefix','system-','sequelize','transaction','VoiceExtensionId','findById','params','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','order','hasOwnProperty','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util'];(function(_0x334688,_0xf68c2c){var _0x42dc15=function(_0x17f90a){while(--_0x17f90a){_0x334688['push'](_0x334688['shift']());}};_0x42dc15(++_0xf68c2c);}(_0x7c00,0x77));var _0x07c0=function(_0x3c5765,_0x5bc24c){_0x3c5765=_0x3c5765-0x0;var _0x3c6b1b=_0x7c00[_0x3c5765];return _0x3c6b1b;};'use strict';var pdf=require(_0x07c0('0x0'));var emlformat=require(_0x07c0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x07c0('0x2'));var jsonpatch=require(_0x07c0('0x3'));var rp=require(_0x07c0('0x4'));var moment=require('moment');var BPromise=require(_0x07c0('0x5'));var Mustache=require('mustache');var util=require(_0x07c0('0x6'));var path=require(_0x07c0('0x7'));var sox=require(_0x07c0('0x8'));var csv=require(_0x07c0('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x07c0('0xa'));var squel=require(_0x07c0('0xb'));var crypto=require(_0x07c0('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x07c0('0xd'));var toCsv=require('to-csv');var querystring=require(_0x07c0('0xe'));var Papa=require(_0x07c0('0xf'));var Redis=require(_0x07c0('0x10'));var authService=require(_0x07c0('0x11'));var qs=require(_0x07c0('0x12'));var as=require(_0x07c0('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x07c0('0x14'))('api');var utils=require(_0x07c0('0x15'));var config=require('../../config/environment');var db=require(_0x07c0('0x16'))['db'];config[_0x07c0('0x17')]=_[_0x07c0('0x18')](config[_0x07c0('0x17')],{'host':_0x07c0('0x19'),'port':0x18eb});var socket=require(_0x07c0('0x1a'))(new Redis(config[_0x07c0('0x17')]));require('./voicePrefix.socket')[_0x07c0('0x1b')](socket);function respondWithStatusCode(_0x255f37,_0x4f9f06){_0x4f9f06=_0x4f9f06||0xcc;return function(_0x46a622){if(_0x46a622){return _0x255f37['sendStatus'](_0x4f9f06);}return _0x255f37[_0x07c0('0x1c')](_0x4f9f06)[_0x07c0('0x1d')]();};}function respondWithResult(_0x376e74,_0x1f1f08){_0x1f1f08=_0x1f1f08||0xc8;return function(_0x46689a){if(_0x46689a){return _0x376e74[_0x07c0('0x1c')](_0x1f1f08)['json'](_0x46689a);}};}function respondWithFilteredResult(_0xbf3625,_0x39901b){return function(_0x28e903){if(_0x28e903){var _0x1eaaea=_0x28e903[_0x07c0('0x1e')],_0x5f4c19=_0x39901b[_0x07c0('0x1f')],_0x3f0c8e=_0x39901b[_0x07c0('0x1f')]+_0x39901b[_0x07c0('0x20')],_0x54eb54;if(_0x3f0c8e>=_0x1eaaea){_0x3f0c8e=_0x1eaaea;_0x54eb54=0xc8;}else{_0x54eb54=0xce;}_0xbf3625[_0x07c0('0x1c')](_0x54eb54);return _0xbf3625[_0x07c0('0x21')](_0x07c0('0x22'),_0x5f4c19+'-'+_0x3f0c8e+'/'+_0x1eaaea)[_0x07c0('0x23')](_0x28e903);}return null;};}function patchUpdates(_0x5ce060){return function(_0x2ae3c6){try{jsonpatch['apply'](_0x2ae3c6,_0x5ce060,!![]);}catch(_0x3c9d22){return BPromise[_0x07c0('0x24')](_0x3c9d22);}return _0x2ae3c6[_0x07c0('0x25')]();};}function saveUpdates(_0x1f4a9b,_0x34b57a){return function(_0x3b9708){if(_0x3b9708){return _0x3b9708[_0x07c0('0x26')](_0x1f4a9b)['then'](function(_0x493dad){return _0x493dad;});}return null;};}function removeEntity(_0x2a56a0,_0xf3a01a){return function(_0x37f373){if(_0x37f373){return _0x37f373['destroy']()[_0x07c0('0x27')](function(){var _0xf568d7=_0x37f373[_0x07c0('0x28')]({'plain':!![]});var _0x2ab50e=_0x07c0('0x29');return db[_0x07c0('0x2a')]['destroy']({'where':{'type':_0x2ab50e,'resourceId':_0xf568d7['id']}})[_0x07c0('0x27')](function(){return _0x37f373;});})['then'](function(){_0x2a56a0[_0x07c0('0x1c')](0xcc)[_0x07c0('0x1d')]();});}};}function handleEntityNotFound(_0x480b8e,_0x8c9496){return function(_0x1565fd){if(!_0x1565fd){_0x480b8e[_0x07c0('0x2b')](0x194);}return _0x1565fd;};}function handleError(_0x2d995a,_0x32816c){_0x32816c=_0x32816c||0x1f4;return function(_0x46e97d){logger[_0x07c0('0x2c')](_0x46e97d[_0x07c0('0x2d')]);if(_0x46e97d[_0x07c0('0x2e')]){delete _0x46e97d[_0x07c0('0x2e')];}_0x2d995a[_0x07c0('0x1c')](_0x32816c)[_0x07c0('0x2f')](_0x46e97d);};}exports[_0x07c0('0x30')]=function(_0x5de688,_0x43e116){var _0x2d69a3={},_0x99d444={},_0x4ffb7f={'count':0x0,'rows':[]};var _0x52a383=_[_0x07c0('0x31')](db[_0x07c0('0x32')][_0x07c0('0x33')],function(_0x294785){return{'name':_0x294785[_0x07c0('0x34')],'type':_0x294785[_0x07c0('0x35')][_0x07c0('0x36')]};});_0x99d444[_0x07c0('0x37')]=_['map'](_0x52a383,'name');_0x99d444['query']=_[_0x07c0('0x38')](_0x5de688[_0x07c0('0x39')]);_0x99d444[_0x07c0('0x3a')]=_['intersection'](_0x99d444['model'],_0x99d444['query']);_0x2d69a3[_0x07c0('0x3b')]=_['intersection'](_0x99d444[_0x07c0('0x37')],qs[_0x07c0('0x3c')](_0x5de688[_0x07c0('0x39')][_0x07c0('0x3c')]));_0x2d69a3[_0x07c0('0x3b')]=_0x2d69a3[_0x07c0('0x3b')][_0x07c0('0x3d')]?_0x2d69a3[_0x07c0('0x3b')]:_0x99d444[_0x07c0('0x37')];if(!_0x5de688[_0x07c0('0x39')]['hasOwnProperty'](_0x07c0('0x3e'))){_0x2d69a3[_0x07c0('0x20')]=qs[_0x07c0('0x20')](_0x5de688[_0x07c0('0x39')][_0x07c0('0x20')]);_0x2d69a3['offset']=qs['offset'](_0x5de688['query'][_0x07c0('0x1f')]);}_0x2d69a3['order']=qs[_0x07c0('0x3f')](_0x5de688['query']['sort']);_0x2d69a3[_0x07c0('0x40')]=qs[_0x07c0('0x3a')](_[_0x07c0('0x41')](_0x5de688[_0x07c0('0x39')],_0x99d444[_0x07c0('0x3a')]));if(_0x5de688[_0x07c0('0x39')]['filter']){_0x2d69a3[_0x07c0('0x40')]=_[_0x07c0('0x42')](_0x2d69a3[_0x07c0('0x40')],{'$or':_[_0x07c0('0x31')](_0x52a383,function(_0x2445e1){if(_0x2445e1['type']!=='VIRTUAL'){var _0x1a8217={};_0x1a8217[_0x2445e1[_0x07c0('0x2e')]]={'$like':'%'+_0x5de688[_0x07c0('0x39')][_0x07c0('0x43')]+'%'};return _0x1a8217;}})});}_0x2d69a3=_[_0x07c0('0x42')]({},_0x2d69a3,_0x5de688[_0x07c0('0x44')]);var _0x376280={'where':_0x2d69a3['where']};return db[_0x07c0('0x32')]['count'](_0x376280)['then'](function(_0xdfac2){_0x4ffb7f[_0x07c0('0x1e')]=_0xdfac2;if(_0x5de688[_0x07c0('0x39')][_0x07c0('0x45')]){_0x2d69a3[_0x07c0('0x46')]=[{'all':!![]}];}return db[_0x07c0('0x32')][_0x07c0('0x47')](_0x2d69a3);})[_0x07c0('0x27')](function(_0x3513bd){_0x4ffb7f[_0x07c0('0x48')]=_0x3513bd;return _0x4ffb7f;})[_0x07c0('0x27')](respondWithFilteredResult(_0x43e116,_0x2d69a3))[_0x07c0('0x49')](handleError(_0x43e116,null));};exports[_0x07c0('0x4a')]=function(_0x20ecde,_0x165730){var _0x29cc16={'raw':![],'where':{'id':_0x20ecde['params']['id']}},_0x73fee2={};_0x73fee2[_0x07c0('0x37')]=_[_0x07c0('0x38')](db[_0x07c0('0x32')]['rawAttributes']);_0x73fee2[_0x07c0('0x39')]=_[_0x07c0('0x38')](_0x20ecde[_0x07c0('0x39')]);_0x73fee2[_0x07c0('0x3a')]=_['intersection'](_0x73fee2[_0x07c0('0x37')],_0x73fee2[_0x07c0('0x39')]);_0x29cc16[_0x07c0('0x3b')]=_[_0x07c0('0x4b')](_0x73fee2[_0x07c0('0x37')],qs[_0x07c0('0x3c')](_0x20ecde['query'][_0x07c0('0x3c')]));_0x29cc16[_0x07c0('0x3b')]=_0x29cc16['attributes'][_0x07c0('0x3d')]?_0x29cc16['attributes']:_0x73fee2[_0x07c0('0x37')];if(_0x20ecde['query'][_0x07c0('0x45')]){_0x29cc16[_0x07c0('0x46')]=[{'all':!![]}];}_0x29cc16=_[_0x07c0('0x42')]({},_0x29cc16,_0x20ecde[_0x07c0('0x44')]);return db[_0x07c0('0x32')][_0x07c0('0x4c')](_0x29cc16)[_0x07c0('0x27')](handleEntityNotFound(_0x165730,null))['then'](respondWithResult(_0x165730,null))[_0x07c0('0x49')](handleError(_0x165730,null));};exports[_0x07c0('0x4d')]=function(_0x5d2d88,_0x8173d6){return db[_0x07c0('0x32')]['find']({'where':{'id':_0x5d2d88['params']['id']}})[_0x07c0('0x27')](handleEntityNotFound(_0x8173d6,null))['then'](removeEntity(_0x8173d6,null))['catch'](handleError(_0x8173d6,null));};exports[_0x07c0('0x4e')]=function(_0x588122,_0x14f59b){return db[_0x07c0('0x32')]['describe']()[_0x07c0('0x27')](respondWithResult(_0x14f59b,null))[_0x07c0('0x49')](handleError(_0x14f59b,null));};exports[_0x07c0('0x4f')]=function(_0x53faa1,_0x2617e8){var _0xfe4a;return db['sequelize']['transaction'](function(_0x1a0fc0){return db[_0x07c0('0x32')][_0x07c0('0x4f')](_0x53faa1[_0x07c0('0x50')],{'transaction':_0x1a0fc0})[_0x07c0('0x27')](function(_0x2ca5e1){_0xfe4a=_0x2ca5e1[_0x07c0('0x28')]({'plain':!![]});return db[_0x07c0('0x51')]['find']({'where':{'id':_0xfe4a['VoiceExtensionId']},'raw':!![]})[_0x07c0('0x27')](function(_0x51aef1){return createVoicePrefixExtensions(_0xfe4a,_0x51aef1,_0x1a0fc0);});});})['then'](function(){var _0x538bf5=_0x53faa1[_0x07c0('0x52')][_0x07c0('0x28')]({'plain':!![]});if(!_0x538bf5)throw new Error(_0x07c0('0x53'));if(_0x538bf5['role']===_0x07c0('0x52')){var _0xa737cd=_0xfe4a;return db[_0x07c0('0x54')]['find']({'where':{'name':_0x07c0('0x29'),'userProfileId':_0x538bf5[_0x07c0('0x55')]},'raw':!![]})['then'](function(_0x39825e){if(_0x39825e&&_0x39825e['autoAssociation']===0x0){return db[_0x07c0('0x2a')][_0x07c0('0x4f')]({'name':_0xa737cd[_0x07c0('0x2e')],'resourceId':_0xa737cd['id'],'type':_0x39825e['name'],'sectionId':_0x39825e['id']},{})[_0x07c0('0x27')](function(){return _0xfe4a;});}else{return _0xfe4a;}})[_0x07c0('0x49')](function(_0x2fbca3){logger[_0x07c0('0x2c')](_0x07c0('0x56'),_0x2fbca3);throw _0x2fbca3;});}return _0xfe4a;})[_0x07c0('0x27')](respondWithResult(_0x2617e8,null))['catch'](handleError(_0x2617e8,null));};function Extension(_0x1d3f17,_0x5600d5,_0x41776b,_0x12a1fe){this['context']=_0x07c0('0x57');this[_0x07c0('0x58')]=_0x1d3f17;this[_0x07c0('0x59')]=_0x41776b;this[_0x07c0('0x35')]=_0x07c0('0x5a');this[_0x07c0('0x5b')]='Voice\x20Prefix\x20Extension';this[_0x07c0('0x5c')]=_0x5600d5;this[_0x07c0('0x5d')]=_0x12a1fe;}function createVoicePrefixExtensions(_0x26b128,_0x4d23ec,_0x33f73c){return new BPromise(function(_0x1deb67,_0x45e9cb){var _0x5def68=new Extension(formatPrefixName(_0x26b128['prefix']),0x1,_0x07c0('0x5e'),_0x07c0('0x5f'));_0x5def68['VoicePrefixId']=_0x26b128['id'];return db[_0x07c0('0x51')][_0x07c0('0x4f')](_0x5def68,{'transaction':_0x33f73c})[_0x07c0('0x27')](function(_0x2c3019){var _0x204ba2=_0x2c3019[_0x07c0('0x28')]({'plain':!![]});var _0x8a1826=_[_0x07c0('0x31')](addVoicePrefixExtensions(_0x26b128,_0x4d23ec),function(_0x2b968b){_0x2b968b['VoiceExtensionId']=_0x204ba2['id'];_0x2b968b[_0x07c0('0x60')]=_0x26b128['id'];return _0x2b968b;});return db['VoiceExtension'][_0x07c0('0x61')](_0x8a1826,{'transaction':_0x33f73c})[_0x07c0('0x27')](function(_0x33530d){if(!_0x33530d){return _0x45e9cb(_0x07c0('0x62'));}else{return _0x1deb67(_0x33530d);}})[_0x07c0('0x49')](function(_0x521a8b){return _0x45e9cb(_0x521a8b);});});;});};function addVoicePrefixExtensions(_0x3ba15b,_0x2f3e9f){var _0x508f0f=[];var _0x30768a=formatPrefixName(_0x3ba15b['prefix']);_0x508f0f['push'](new Extension(_0x30768a,0x2,_0x07c0('0x63'),'CDR(prefix)='+_0x3ba15b['name']));if(_0x3ba15b[_0x07c0('0x64')]){_0x508f0f['push'](new Extension(_0x30768a,0x3,_0x07c0('0x63'),_0x07c0('0x65')+_0x3ba15b[_0x07c0('0x64')]));}else{_0x508f0f[_0x07c0('0x66')](new Extension(_0x30768a,0x3,_0x07c0('0x5e'),_0x07c0('0x67')));}_0x508f0f['push'](new Extension(_0x30768a,0x4,_0x07c0('0x68'),_0x2f3e9f[_0x07c0('0x69')]+','+'${EXTEN:'+(0x8+_0x3ba15b['name']['length'])+'}'+','+0x1));return _0x508f0f;}function formatPrefixName(_0x471e3c){var _0x339868='_';for(var _0x37e6fd=0x0;_0x37e6fd<_0x471e3c[_0x07c0('0x3d')];_0x37e6fd++){if(_0x471e3c['charAt'](_0x37e6fd)=='-'){_0x339868+=_0x471e3c['charAt'](_0x37e6fd);}else{_0x339868+='['+_0x471e3c[_0x07c0('0x6a')](_0x37e6fd)+']';}}_0x339868+='.';return _0x339868;}exports[_0x07c0('0x26')]=function(_0x2242cc,_0x1fb002,_0x5bdff8){var _0x5bca6d=_0x2242cc[_0x07c0('0x50')];_0x5bca6d[_0x07c0('0x6b')]=_0x07c0('0x6c')+_0x5bca6d['name']+'-';return db[_0x07c0('0x6d')][_0x07c0('0x6e')](function(_0x49fc82){return db[_0x07c0('0x32')]['update'](_0x5bca6d,{'where':{'id':_0x5bca6d['id']},'transaction':_0x49fc82})[_0x07c0('0x27')](function(){return db[_0x07c0('0x51')]['destroy']({'where':{'VoicePrefixId':_0x5bca6d['id']},'transaction':_0x49fc82})['then'](function(){return db['VoiceExtension']['find']({'where':{'id':_0x5bca6d[_0x07c0('0x6f')]},'raw':!![]})[_0x07c0('0x27')](function(_0x2d5b26){return createVoicePrefixExtensions(_0x5bca6d,_0x2d5b26,_0x49fc82);});});});})[_0x07c0('0x27')](function(){return db[_0x07c0('0x32')][_0x07c0('0x70')](_0x5bca6d['id']);})[_0x07c0('0x27')](respondWithResult(_0x1fb002,null))[_0x07c0('0x49')](handleError(_0x1fb002,null));};exports['addAgents']=function(_0x4a101a,_0x1283f5,_0x13eba7){return db[_0x07c0('0x32')][_0x07c0('0x4c')]({'where':{'id':_0x4a101a[_0x07c0('0x71')]['id']}})[_0x07c0('0x27')](handleEntityNotFound(_0x1283f5,null))['then'](function(_0x11a3a5){if(_0x11a3a5){return _0x11a3a5['addAgents'](_0x4a101a[_0x07c0('0x50')][_0x07c0('0x72')],_[_0x07c0('0x73')](_0x4a101a['body'],[_0x07c0('0x72'),'id'])||{})[_0x07c0('0x74')](function(_0x56f75e){for(var _0x52fcff=0x0;_0x52fcff<_0x4a101a[_0x07c0('0x50')][_0x07c0('0x72')][_0x07c0('0x3d')];_0x52fcff+=0x1){socket[_0x07c0('0x75')](_0x07c0('0x76'),{'UserId':_0x4a101a[_0x07c0('0x50')][_0x07c0('0x72')][_0x52fcff],'VoicePrefixId':_0x4a101a[_0x07c0('0x71')]['id']});}return _0x56f75e;});}})[_0x07c0('0x27')](respondWithResult(_0x1283f5,null))['catch'](handleError(_0x1283f5,null));};exports['removeAgents']=function(_0x1869c9,_0x18315e,_0x2c06f){return db[_0x07c0('0x32')]['find']({'where':{'id':_0x1869c9[_0x07c0('0x71')]['id']}})[_0x07c0('0x27')](handleEntityNotFound(_0x18315e,null))['then'](function(_0x14cb2c){if(_0x14cb2c){return _0x14cb2c[_0x07c0('0x77')](_0x1869c9['query'][_0x07c0('0x72')])[_0x07c0('0x27')](function(){if(_[_0x07c0('0x78')](_0x1869c9[_0x07c0('0x39')][_0x07c0('0x72')])){for(var _0xe2f9d=0x0;_0xe2f9d<_0x1869c9['query'][_0x07c0('0x72')][_0x07c0('0x3d')];_0xe2f9d+=0x1){socket['emit'](_0x07c0('0x79'),{'UserId':Number(_0x1869c9[_0x07c0('0x39')][_0x07c0('0x72')][_0xe2f9d]),'VoicePrefixId':Number(_0x1869c9[_0x07c0('0x71')]['id'])});}}else{socket[_0x07c0('0x75')](_0x07c0('0x79'),{'UserId':Number(_0x1869c9['query']['ids']),'VoicePrefixId':Number(_0x1869c9[_0x07c0('0x71')]['id'])});}});}})[_0x07c0('0x27')](respondWithStatusCode(_0x18315e,null))[_0x07c0('0x49')](handleError(_0x18315e,null));};exports[_0x07c0('0x7a')]=function(_0xa085a0,_0x492111,_0x5ed683){var _0x598ece={};var _0xbe1eef={};var _0x4748ff;var _0x2c8239;return db[_0x07c0('0x32')][_0x07c0('0x7b')]({'where':{'id':_0xa085a0[_0x07c0('0x71')]['id']}})['then'](handleEntityNotFound(_0x492111,null))[_0x07c0('0x27')](function(_0x1c972b){if(_0x1c972b){_0x4748ff=_0x1c972b;_0xbe1eef[_0x07c0('0x37')]=_[_0x07c0('0x38')](db['User'][_0x07c0('0x33')]);_0xbe1eef[_0x07c0('0x39')]=_['keys'](_0xa085a0[_0x07c0('0x39')]);_0xbe1eef[_0x07c0('0x3a')]=_[_0x07c0('0x4b')](_0xbe1eef[_0x07c0('0x37')],_0xbe1eef[_0x07c0('0x39')]);_0x598ece[_0x07c0('0x3b')]=_[_0x07c0('0x4b')](_0xbe1eef[_0x07c0('0x37')],qs[_0x07c0('0x3c')](_0xa085a0[_0x07c0('0x39')][_0x07c0('0x3c')]));_0x598ece['attributes']=_0x598ece[_0x07c0('0x3b')][_0x07c0('0x3d')]?_0x598ece[_0x07c0('0x3b')]:_0xbe1eef[_0x07c0('0x37')];_0x598ece[_0x07c0('0x7c')]=qs[_0x07c0('0x3f')](_0xa085a0[_0x07c0('0x39')]['sort']);_0x598ece['where']=qs[_0x07c0('0x3a')](_[_0x07c0('0x41')](_0xa085a0[_0x07c0('0x39')],_0xbe1eef[_0x07c0('0x3a')]));if(_0xa085a0[_0x07c0('0x39')][_0x07c0('0x43')]){_0x598ece[_0x07c0('0x40')]=_[_0x07c0('0x42')](_0x598ece[_0x07c0('0x40')],{'$or':_['map'](_0x598ece[_0x07c0('0x3b')],function(_0x183f0e){var _0x2708b6={};_0x2708b6[_0x183f0e]={'$like':'%'+_0xa085a0['query']['filter']+'%'};return _0x2708b6;})});}_0x598ece=_[_0x07c0('0x42')]({},_0x598ece,_0xa085a0[_0x07c0('0x44')]);return _0x4748ff[_0x07c0('0x7a')](_0x598ece);}})[_0x07c0('0x27')](function(_0x33934d){if(_0x33934d){_0x2c8239=_0x33934d[_0x07c0('0x3d')];if(!_0xa085a0[_0x07c0('0x39')][_0x07c0('0x7d')](_0x07c0('0x3e'))){_0x598ece['limit']=qs['limit'](_0xa085a0['query'][_0x07c0('0x20')]);_0x598ece['offset']=qs[_0x07c0('0x1f')](_0xa085a0[_0x07c0('0x39')][_0x07c0('0x1f')]);}return _0x4748ff['getAgents'](_0x598ece);}})[_0x07c0('0x27')](function(_0x573721){if(_0x573721){return _0x573721?{'count':_0x2c8239,'rows':_0x573721}:null;}})[_0x07c0('0x27')](respondWithResult(_0x492111,null))[_0x07c0('0x49')](handleError(_0x492111,null));}; \ No newline at end of file +var _0xddb3=['merge','VoicePrefix','includeAll','findAll','rows','catch','show','keys','include','params','describe','sequelize','transaction','create','body','VoiceExtension','find','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','context','from-sip','exten','system','description','priority','appdata','NoOp','Voice\x20Prefix','Extensions\x20creation\x20failed','prefix','Set','CDR(prefix)=','PREFIX-CALLERIDALL=','callerIdAll','push','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','findOne','User','order','options','hasOwnProperty','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','./voicePrefix.socket','register','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','get','VoicePrefixes','destroy','end','sendStatus','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','nolimit','sort','where','filters','pick','filter','VIRTUAL'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xddb3,0xbe));var _0x3ddb=function(_0x3e0d87,_0x44b5e4){_0x3e0d87=_0x3e0d87-0x0;var _0x26e7c7=_0xddb3[_0x3e0d87];return _0x26e7c7;};'use strict';var pdf=require(_0x3ddb('0x0'));var emlformat=require(_0x3ddb('0x1'));var rimraf=require(_0x3ddb('0x2'));var zipdir=require(_0x3ddb('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3ddb('0x4'));var moment=require(_0x3ddb('0x5'));var BPromise=require(_0x3ddb('0x6'));var Mustache=require(_0x3ddb('0x7'));var util=require(_0x3ddb('0x8'));var path=require(_0x3ddb('0x9'));var sox=require(_0x3ddb('0xa'));var csv=require(_0x3ddb('0xb'));var ejs=require(_0x3ddb('0xc'));var fs=require('fs');var _=require(_0x3ddb('0xd'));var squel=require(_0x3ddb('0xe'));var crypto=require(_0x3ddb('0xf'));var jsforce=require(_0x3ddb('0x10'));var deskjs=require(_0x3ddb('0x11'));var toCsv=require(_0x3ddb('0xb'));var querystring=require(_0x3ddb('0x12'));var Papa=require(_0x3ddb('0x13'));var Redis=require('ioredis');var authService=require(_0x3ddb('0x14'));var qs=require(_0x3ddb('0x15'));var as=require(_0x3ddb('0x16'));var hardwareService=require(_0x3ddb('0x17'));var logger=require(_0x3ddb('0x18'))(_0x3ddb('0x19'));var utils=require(_0x3ddb('0x1a'));var config=require(_0x3ddb('0x1b'));var db=require(_0x3ddb('0x1c'))['db'];config[_0x3ddb('0x1d')]=_[_0x3ddb('0x1e')](config[_0x3ddb('0x1d')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3ddb('0x1f'))[_0x3ddb('0x20')](socket);function respondWithStatusCode(_0x35540c,_0x5ad942){_0x5ad942=_0x5ad942||0xcc;return function(_0x216e9a){if(_0x216e9a){return _0x35540c['sendStatus'](_0x5ad942);}return _0x35540c[_0x3ddb('0x21')](_0x5ad942)['end']();};}function respondWithResult(_0xb0781,_0x382421){_0x382421=_0x382421||0xc8;return function(_0x34f26e){if(_0x34f26e){return _0xb0781[_0x3ddb('0x21')](_0x382421)[_0x3ddb('0x22')](_0x34f26e);}};}function respondWithFilteredResult(_0x41fec4,_0x3af06a){return function(_0x2662c9){if(_0x2662c9){var _0xdf0138=_0x2662c9[_0x3ddb('0x23')],_0x35a7ed=_0x3af06a[_0x3ddb('0x24')],_0x4bab2d=_0x3af06a[_0x3ddb('0x24')]+_0x3af06a[_0x3ddb('0x25')],_0x39f72b;if(_0x4bab2d>=_0xdf0138){_0x4bab2d=_0xdf0138;_0x39f72b=0xc8;}else{_0x39f72b=0xce;}_0x41fec4[_0x3ddb('0x21')](_0x39f72b);return _0x41fec4[_0x3ddb('0x26')](_0x3ddb('0x27'),_0x35a7ed+'-'+_0x4bab2d+'/'+_0xdf0138)[_0x3ddb('0x22')](_0x2662c9);}return null;};}function patchUpdates(_0x21a347){return function(_0x3e31a2){try{jsonpatch[_0x3ddb('0x28')](_0x3e31a2,_0x21a347,!![]);}catch(_0x65de0f){return BPromise['reject'](_0x65de0f);}return _0x3e31a2[_0x3ddb('0x29')]();};}function saveUpdates(_0x30c6e5,_0xaa6658){return function(_0x247f77){if(_0x247f77){return _0x247f77[_0x3ddb('0x2a')](_0x30c6e5)[_0x3ddb('0x2b')](function(_0x177f37){return _0x177f37;});}return null;};}function removeEntity(_0x243382,_0x4c1cfe){return function(_0x450c39){if(_0x450c39){return _0x450c39['destroy']()['then'](function(){var _0x141ac0=_0x450c39[_0x3ddb('0x2c')]({'plain':!![]});var _0x4317b5=_0x3ddb('0x2d');return db['UserProfileResource'][_0x3ddb('0x2e')]({'where':{'type':_0x4317b5,'resourceId':_0x141ac0['id']}})['then'](function(){return _0x450c39;});})['then'](function(){_0x243382['status'](0xcc)[_0x3ddb('0x2f')]();});}};}function handleEntityNotFound(_0x451e24,_0x33dad4){return function(_0x2a22a0){if(!_0x2a22a0){_0x451e24[_0x3ddb('0x30')](0x194);}return _0x2a22a0;};}function handleError(_0x499f1a,_0x39e5ae){_0x39e5ae=_0x39e5ae||0x1f4;return function(_0x2cc947){logger['error'](_0x2cc947[_0x3ddb('0x31')]);if(_0x2cc947[_0x3ddb('0x32')]){delete _0x2cc947[_0x3ddb('0x32')];}_0x499f1a[_0x3ddb('0x21')](_0x39e5ae)[_0x3ddb('0x33')](_0x2cc947);};}exports['index']=function(_0x496030,_0x2052fb){var _0x32f94f={},_0x24531d={},_0x2ae017={'count':0x0,'rows':[]};var _0x3c948e=_[_0x3ddb('0x34')](db['VoicePrefix'][_0x3ddb('0x35')],function(_0x38bf41){return{'name':_0x38bf41[_0x3ddb('0x36')],'type':_0x38bf41[_0x3ddb('0x37')][_0x3ddb('0x38')]};});_0x24531d[_0x3ddb('0x39')]=_['map'](_0x3c948e,_0x3ddb('0x32'));_0x24531d[_0x3ddb('0x3a')]=_['keys'](_0x496030[_0x3ddb('0x3a')]);_0x24531d['filters']=_[_0x3ddb('0x3b')](_0x24531d[_0x3ddb('0x39')],_0x24531d[_0x3ddb('0x3a')]);_0x32f94f['attributes']=_[_0x3ddb('0x3b')](_0x24531d[_0x3ddb('0x39')],qs['fields'](_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x3c')]));_0x32f94f[_0x3ddb('0x3d')]=_0x32f94f['attributes'][_0x3ddb('0x3e')]?_0x32f94f[_0x3ddb('0x3d')]:_0x24531d[_0x3ddb('0x39')];if(!_0x496030[_0x3ddb('0x3a')]['hasOwnProperty'](_0x3ddb('0x3f'))){_0x32f94f[_0x3ddb('0x25')]=qs[_0x3ddb('0x25')](_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x25')]);_0x32f94f[_0x3ddb('0x24')]=qs['offset'](_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x24')]);}_0x32f94f['order']=qs[_0x3ddb('0x40')](_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x40')]);_0x32f94f[_0x3ddb('0x41')]=qs[_0x3ddb('0x42')](_[_0x3ddb('0x43')](_0x496030[_0x3ddb('0x3a')],_0x24531d[_0x3ddb('0x42')]));if(_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x44')]){_0x32f94f[_0x3ddb('0x41')]=_['merge'](_0x32f94f['where'],{'$or':_[_0x3ddb('0x34')](_0x3c948e,function(_0x5cec44){if(_0x5cec44[_0x3ddb('0x37')]!==_0x3ddb('0x45')){var _0x4d199b={};_0x4d199b[_0x5cec44[_0x3ddb('0x32')]]={'$like':'%'+_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x44')]+'%'};return _0x4d199b;}})});}_0x32f94f=_[_0x3ddb('0x46')]({},_0x32f94f,_0x496030['options']);var _0x4ab103={'where':_0x32f94f[_0x3ddb('0x41')]};return db[_0x3ddb('0x47')][_0x3ddb('0x23')](_0x4ab103)[_0x3ddb('0x2b')](function(_0x2320c2){_0x2ae017[_0x3ddb('0x23')]=_0x2320c2;if(_0x496030[_0x3ddb('0x3a')][_0x3ddb('0x48')]){_0x32f94f['include']=[{'all':!![]}];}return db[_0x3ddb('0x47')][_0x3ddb('0x49')](_0x32f94f);})[_0x3ddb('0x2b')](function(_0x5a3fa9){_0x2ae017[_0x3ddb('0x4a')]=_0x5a3fa9;return _0x2ae017;})[_0x3ddb('0x2b')](respondWithFilteredResult(_0x2052fb,_0x32f94f))[_0x3ddb('0x4b')](handleError(_0x2052fb,null));};exports[_0x3ddb('0x4c')]=function(_0x17e6a6,_0x484c64){var _0x3d9dd0={'raw':![],'where':{'id':_0x17e6a6['params']['id']}},_0x19d825={};_0x19d825[_0x3ddb('0x39')]=_[_0x3ddb('0x4d')](db[_0x3ddb('0x47')][_0x3ddb('0x35')]);_0x19d825[_0x3ddb('0x3a')]=_[_0x3ddb('0x4d')](_0x17e6a6[_0x3ddb('0x3a')]);_0x19d825[_0x3ddb('0x42')]=_[_0x3ddb('0x3b')](_0x19d825[_0x3ddb('0x39')],_0x19d825['query']);_0x3d9dd0[_0x3ddb('0x3d')]=_['intersection'](_0x19d825['model'],qs[_0x3ddb('0x3c')](_0x17e6a6[_0x3ddb('0x3a')]['fields']));_0x3d9dd0[_0x3ddb('0x3d')]=_0x3d9dd0['attributes']['length']?_0x3d9dd0[_0x3ddb('0x3d')]:_0x19d825['model'];if(_0x17e6a6[_0x3ddb('0x3a')]['includeAll']){_0x3d9dd0[_0x3ddb('0x4e')]=[{'all':!![]}];}_0x3d9dd0=_[_0x3ddb('0x46')]({},_0x3d9dd0,_0x17e6a6['options']);return db[_0x3ddb('0x47')]['find'](_0x3d9dd0)[_0x3ddb('0x2b')](handleEntityNotFound(_0x484c64,null))[_0x3ddb('0x2b')](respondWithResult(_0x484c64,null))[_0x3ddb('0x4b')](handleError(_0x484c64,null));};exports[_0x3ddb('0x2e')]=function(_0x12fab9,_0x41b1d7){return db[_0x3ddb('0x47')]['find']({'where':{'id':_0x12fab9[_0x3ddb('0x4f')]['id']}})[_0x3ddb('0x2b')](handleEntityNotFound(_0x41b1d7,null))['then'](removeEntity(_0x41b1d7,null))[_0x3ddb('0x4b')](handleError(_0x41b1d7,null));};exports[_0x3ddb('0x50')]=function(_0x416f47,_0x4219f8){return db[_0x3ddb('0x47')][_0x3ddb('0x50')]()[_0x3ddb('0x2b')](respondWithResult(_0x4219f8,null))[_0x3ddb('0x4b')](handleError(_0x4219f8,null));};exports['create']=function(_0x49b37f,_0xb30423){var _0xfd2137;return db[_0x3ddb('0x51')][_0x3ddb('0x52')](function(_0xe3ac83){return db['VoicePrefix'][_0x3ddb('0x53')](_0x49b37f[_0x3ddb('0x54')],{'transaction':_0xe3ac83})[_0x3ddb('0x2b')](function(_0x38f537){_0xfd2137=_0x38f537[_0x3ddb('0x2c')]({'plain':!![]});return db[_0x3ddb('0x55')][_0x3ddb('0x56')]({'where':{'id':_0xfd2137[_0x3ddb('0x57')]},'raw':!![]})['then'](function(_0x274a58){return createVoicePrefixExtensions(_0xfd2137,_0x274a58,_0xe3ac83);});});})[_0x3ddb('0x2b')](function(){var _0x3950e3=_0x49b37f[_0x3ddb('0x58')][_0x3ddb('0x2c')]({'plain':!![]});if(!_0x3950e3)throw new Error(_0x3ddb('0x59'));if(_0x3950e3[_0x3ddb('0x5a')]===_0x3ddb('0x58')){var _0x1a022e=_0xfd2137;return db[_0x3ddb('0x5b')][_0x3ddb('0x56')]({'where':{'name':_0x3ddb('0x2d'),'userProfileId':_0x3950e3['userProfileId']},'raw':!![]})[_0x3ddb('0x2b')](function(_0x5afdc9){if(_0x5afdc9&&_0x5afdc9[_0x3ddb('0x5c')]===0x0){return db[_0x3ddb('0x5d')][_0x3ddb('0x53')]({'name':_0x1a022e[_0x3ddb('0x32')],'resourceId':_0x1a022e['id'],'type':_0x5afdc9[_0x3ddb('0x32')],'sectionId':_0x5afdc9['id']},{})['then'](function(){return _0xfd2137;});}else{return _0xfd2137;}})[_0x3ddb('0x4b')](function(_0x351a30){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x351a30);throw _0x351a30;});}return _0xfd2137;})[_0x3ddb('0x2b')](respondWithResult(_0xb30423,null))[_0x3ddb('0x4b')](handleError(_0xb30423,null));};function Extension(_0x3afdd5,_0x10d556,_0x5a0d01,_0x308738){this[_0x3ddb('0x5e')]=_0x3ddb('0x5f');this[_0x3ddb('0x60')]=_0x3afdd5;this['app']=_0x5a0d01;this[_0x3ddb('0x37')]=_0x3ddb('0x61');this[_0x3ddb('0x62')]='Voice\x20Prefix\x20Extension';this[_0x3ddb('0x63')]=_0x10d556;this[_0x3ddb('0x64')]=_0x308738;}function createVoicePrefixExtensions(_0x62065c,_0xae1024,_0x35660f){return new BPromise(function(_0x26ea4b,_0x48ae95){var _0x38f34b=new Extension(formatPrefixName(_0x62065c['prefix']),0x1,_0x3ddb('0x65'),_0x3ddb('0x66'));_0x38f34b['VoicePrefixId']=_0x62065c['id'];return db[_0x3ddb('0x55')]['create'](_0x38f34b,{'transaction':_0x35660f})[_0x3ddb('0x2b')](function(_0x19a344){var _0x599320=_0x19a344[_0x3ddb('0x2c')]({'plain':!![]});var _0x18491b=_['map'](addVoicePrefixExtensions(_0x62065c,_0xae1024),function(_0xede6d8){_0xede6d8['VoiceExtensionId']=_0x599320['id'];_0xede6d8['VoicePrefixId']=_0x62065c['id'];return _0xede6d8;});return db[_0x3ddb('0x55')]['bulkCreate'](_0x18491b,{'transaction':_0x35660f})['then'](function(_0x2208ca){if(!_0x2208ca){return _0x48ae95(_0x3ddb('0x67'));}else{return _0x26ea4b(_0x2208ca);}})[_0x3ddb('0x4b')](function(_0x2ee182){return _0x48ae95(_0x2ee182);});});;});};function addVoicePrefixExtensions(_0x27153a,_0x4d5335){var _0x38c0f4=[];var _0x62438f=formatPrefixName(_0x27153a[_0x3ddb('0x68')]);_0x38c0f4['push'](new Extension(_0x62438f,0x2,_0x3ddb('0x69'),_0x3ddb('0x6a')+_0x27153a[_0x3ddb('0x32')]));if(_0x27153a['callerIdAll']){_0x38c0f4['push'](new Extension(_0x62438f,0x3,'Set',_0x3ddb('0x6b')+_0x27153a[_0x3ddb('0x6c')]));}else{_0x38c0f4[_0x3ddb('0x6d')](new Extension(_0x62438f,0x3,'NoOp',_0x3ddb('0x6e')));}_0x38c0f4[_0x3ddb('0x6d')](new Extension(_0x62438f,0x4,_0x3ddb('0x6f'),_0x4d5335[_0x3ddb('0x5e')]+','+_0x3ddb('0x70')+(0x8+_0x27153a[_0x3ddb('0x32')][_0x3ddb('0x3e')])+'}'+','+0x1));return _0x38c0f4;}function formatPrefixName(_0x5f4bd2){var _0x345ead='_';for(var _0x599afd=0x0;_0x599afd<_0x5f4bd2[_0x3ddb('0x3e')];_0x599afd++){if(_0x5f4bd2[_0x3ddb('0x71')](_0x599afd)=='-'){_0x345ead+=_0x5f4bd2[_0x3ddb('0x71')](_0x599afd);}else{_0x345ead+='['+_0x5f4bd2['charAt'](_0x599afd)+']';}}_0x345ead+='.';return _0x345ead;}exports[_0x3ddb('0x2a')]=function(_0x3ce427,_0x5f1382,_0x5b7b2a){var _0x19772c=_0x3ce427['body'];_0x19772c[_0x3ddb('0x68')]=_0x3ddb('0x72')+_0x19772c[_0x3ddb('0x32')]+'-';return db[_0x3ddb('0x51')][_0x3ddb('0x52')](function(_0x568ff3){return db['VoicePrefix'][_0x3ddb('0x2a')](_0x19772c,{'where':{'id':_0x19772c['id']},'transaction':_0x568ff3})[_0x3ddb('0x2b')](function(){return db['VoiceExtension'][_0x3ddb('0x2e')]({'where':{'VoicePrefixId':_0x19772c['id']},'transaction':_0x568ff3})['then'](function(){return db[_0x3ddb('0x55')][_0x3ddb('0x56')]({'where':{'id':_0x19772c[_0x3ddb('0x57')]},'raw':!![]})[_0x3ddb('0x2b')](function(_0x4b079f){return createVoicePrefixExtensions(_0x19772c,_0x4b079f,_0x568ff3);});});});})[_0x3ddb('0x2b')](function(){return db[_0x3ddb('0x47')][_0x3ddb('0x73')](_0x19772c['id']);})['then'](respondWithResult(_0x5f1382,null))[_0x3ddb('0x4b')](handleError(_0x5f1382,null));};exports['addAgents']=function(_0x4c5829,_0x227d6a,_0x2efa5b){return db[_0x3ddb('0x47')][_0x3ddb('0x56')]({'where':{'id':_0x4c5829[_0x3ddb('0x4f')]['id']}})[_0x3ddb('0x2b')](handleEntityNotFound(_0x227d6a,null))['then'](function(_0xdfd811){if(_0xdfd811){return _0xdfd811[_0x3ddb('0x74')](_0x4c5829[_0x3ddb('0x54')][_0x3ddb('0x75')],_[_0x3ddb('0x76')](_0x4c5829['body'],[_0x3ddb('0x75'),'id'])||{})[_0x3ddb('0x77')](function(_0x264cfa){for(var _0x14b9b3=0x0;_0x14b9b3<_0x4c5829[_0x3ddb('0x54')][_0x3ddb('0x75')][_0x3ddb('0x3e')];_0x14b9b3+=0x1){socket[_0x3ddb('0x78')](_0x3ddb('0x79'),{'UserId':_0x4c5829[_0x3ddb('0x54')]['ids'][_0x14b9b3],'VoicePrefixId':_0x4c5829[_0x3ddb('0x4f')]['id']});}return _0x264cfa;});}})[_0x3ddb('0x2b')](respondWithResult(_0x227d6a,null))[_0x3ddb('0x4b')](handleError(_0x227d6a,null));};exports['removeAgents']=function(_0x279877,_0x2e0696,_0x425b7a){return db[_0x3ddb('0x47')][_0x3ddb('0x56')]({'where':{'id':_0x279877[_0x3ddb('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2e0696,null))[_0x3ddb('0x2b')](function(_0x3e1934){if(_0x3e1934){return _0x3e1934[_0x3ddb('0x7a')](_0x279877[_0x3ddb('0x3a')]['ids'])[_0x3ddb('0x2b')](function(){if(_['isArray'](_0x279877['query']['ids'])){for(var _0x2de4a1=0x0;_0x2de4a1<_0x279877[_0x3ddb('0x3a')][_0x3ddb('0x75')][_0x3ddb('0x3e')];_0x2de4a1+=0x1){socket[_0x3ddb('0x78')](_0x3ddb('0x7b'),{'UserId':Number(_0x279877[_0x3ddb('0x3a')][_0x3ddb('0x75')][_0x2de4a1]),'VoicePrefixId':Number(_0x279877[_0x3ddb('0x4f')]['id'])});}}else{socket[_0x3ddb('0x78')]('userVoicePrefix:remove',{'UserId':Number(_0x279877[_0x3ddb('0x3a')]['ids']),'VoicePrefixId':Number(_0x279877[_0x3ddb('0x4f')]['id'])});}});}})[_0x3ddb('0x2b')](respondWithStatusCode(_0x2e0696,null))[_0x3ddb('0x4b')](handleError(_0x2e0696,null));};exports['getAgents']=function(_0x1208bd,_0x527eed,_0x182627){var _0x6d19a={};var _0x5431b0={};var _0x25c146;var _0x2dda4c;return db[_0x3ddb('0x47')][_0x3ddb('0x7c')]({'where':{'id':_0x1208bd[_0x3ddb('0x4f')]['id']}})[_0x3ddb('0x2b')](handleEntityNotFound(_0x527eed,null))[_0x3ddb('0x2b')](function(_0x40feae){if(_0x40feae){_0x25c146=_0x40feae;_0x5431b0[_0x3ddb('0x39')]=_[_0x3ddb('0x4d')](db[_0x3ddb('0x7d')][_0x3ddb('0x35')]);_0x5431b0[_0x3ddb('0x3a')]=_[_0x3ddb('0x4d')](_0x1208bd[_0x3ddb('0x3a')]);_0x5431b0['filters']=_[_0x3ddb('0x3b')](_0x5431b0['model'],_0x5431b0[_0x3ddb('0x3a')]);_0x6d19a['attributes']=_[_0x3ddb('0x3b')](_0x5431b0['model'],qs[_0x3ddb('0x3c')](_0x1208bd[_0x3ddb('0x3a')][_0x3ddb('0x3c')]));_0x6d19a[_0x3ddb('0x3d')]=_0x6d19a[_0x3ddb('0x3d')][_0x3ddb('0x3e')]?_0x6d19a[_0x3ddb('0x3d')]:_0x5431b0[_0x3ddb('0x39')];_0x6d19a[_0x3ddb('0x7e')]=qs[_0x3ddb('0x40')](_0x1208bd['query'][_0x3ddb('0x40')]);_0x6d19a['where']=qs[_0x3ddb('0x42')](_[_0x3ddb('0x43')](_0x1208bd[_0x3ddb('0x3a')],_0x5431b0[_0x3ddb('0x42')]));if(_0x1208bd['query'][_0x3ddb('0x44')]){_0x6d19a['where']=_[_0x3ddb('0x46')](_0x6d19a[_0x3ddb('0x41')],{'$or':_[_0x3ddb('0x34')](_0x6d19a['attributes'],function(_0x3a290a){var _0x3d2a4a={};_0x3d2a4a[_0x3a290a]={'$like':'%'+_0x1208bd[_0x3ddb('0x3a')][_0x3ddb('0x44')]+'%'};return _0x3d2a4a;})});}_0x6d19a=_['merge']({},_0x6d19a,_0x1208bd[_0x3ddb('0x7f')]);return _0x25c146['getAgents'](_0x6d19a);}})[_0x3ddb('0x2b')](function(_0x5e8d6e){if(_0x5e8d6e){_0x2dda4c=_0x5e8d6e[_0x3ddb('0x3e')];if(!_0x1208bd[_0x3ddb('0x3a')][_0x3ddb('0x80')](_0x3ddb('0x3f'))){_0x6d19a['limit']=qs[_0x3ddb('0x25')](_0x1208bd[_0x3ddb('0x3a')]['limit']);_0x6d19a[_0x3ddb('0x24')]=qs[_0x3ddb('0x24')](_0x1208bd['query'][_0x3ddb('0x24')]);}return _0x25c146[_0x3ddb('0x81')](_0x6d19a);}})['then'](function(_0x45e53f){if(_0x45e53f){return _0x45e53f?{'count':_0x2dda4c,'rows':_0x45e53f}:null;}})['then'](respondWithResult(_0x527eed,null))[_0x3ddb('0x4b')](handleError(_0x527eed,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index d79f36d..b6dc2eb 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 _0xcb91=['save','update','emit','hasOwnProperty','hook','VoicePrefix','setMaxListeners'];(function(_0x13a26c,_0x3fab9a){var _0x2b06b7=function(_0x4ed734){while(--_0x4ed734){_0x13a26c['push'](_0x13a26c['shift']());}};_0x2b06b7(++_0x3fab9a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3a8dc1,_0x2f03b8){_0x3a8dc1=_0x3a8dc1-0x0;var _0x4b3595=_0xcb91[_0x3a8dc1];return _0x4b3595;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0x1cb9('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x1cb9('0x1')](0x0);var events={'afterCreate':_0x1cb9('0x2'),'afterUpdate':_0x1cb9('0x3'),'afterDestroy':'remove'};function emitEvent(_0x8c392f){return function(_0x2c17b8,_0x545a34,_0x13d5fd){VoicePrefixEvents[_0x1cb9('0x4')](_0x8c392f+':'+_0x2c17b8['id'],_0x2c17b8);VoicePrefixEvents['emit'](_0x8c392f,_0x2c17b8);_0x13d5fd(null);};}for(var e in events){if(events[_0x1cb9('0x5')](e)){var event=events[e];VoicePrefix[_0x1cb9('0x6')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file +var _0xa9e0=['hasOwnProperty','hook','exports','events','../../mysqldb','VoicePrefix','update','emit'];(function(_0x5f1617,_0x46277b){var _0x3af5da=function(_0x15b934){while(--_0x15b934){_0x5f1617['push'](_0x5f1617['shift']());}};_0x3af5da(++_0x46277b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'use strict';var EventEmitter=require(_0x0a9e('0x0'));var VoicePrefix=require(_0x0a9e('0x1'))['db'][_0x0a9e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x0a9e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x333808){return function(_0x432180,_0x2ab90b,_0x991246){VoicePrefixEvents[_0x0a9e('0x4')](_0x333808+':'+_0x432180['id'],_0x432180);VoicePrefixEvents['emit'](_0x333808,_0x432180);_0x991246(null);};}for(var e in events){if(events[_0x0a9e('0x5')](e)){var event=events[e];VoicePrefix[_0x0a9e('0x6')](e,emitEvent(event));}}module[_0x0a9e('0x7')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 04a7d54..fc7dc26 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 _0xa40d=['rimraf','../../config/environment','./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','util','../../config/logger','api','request-promise'];(function(_0xd9ec45,_0xe6faab){var _0x1829ba=function(_0x566044){while(--_0x566044){_0xd9ec45['push'](_0xd9ec45['shift']());}};_0x1829ba(++_0xe6faab);}(_0xa40d,0x151));var _0xda40=function(_0x5e28c2,_0x1e48ab){_0x5e28c2=_0x5e28c2-0x0;var _0x1a8cc6=_0xa40d[_0x5e28c2];return _0x1a8cc6;};'use strict';var _=require('lodash');var util=require(_0xda40('0x0'));var logger=require(_0xda40('0x1'))(_0xda40('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xda40('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xda40('0x4'));var config=require(_0xda40('0x5'));var attributes=require(_0xda40('0x6'));module[_0xda40('0x7')]=function(_0x44705c,_0x8876a5){return _0x44705c[_0xda40('0x8')](_0xda40('0x9'),attributes,{'tableName':_0xda40('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xed3a=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','VoicePrefix','voice_prefixes'];(function(_0x5fdee9,_0x335104){var _0x1a25a5=function(_0x2c1259){while(--_0x2c1259){_0x5fdee9['push'](_0x5fdee9['shift']());}};_0x1a25a5(++_0x335104);}(_0xed3a,0xd0));var _0xaed3=function(_0x4bc26d,_0x5f0b6a){_0x4bc26d=_0x4bc26d-0x0;var _0x43e74a=_0xed3a[_0x4bc26d];return _0x43e74a;};'use strict';var _=require(_0xaed3('0x0'));var util=require(_0xaed3('0x1'));var logger=require(_0xaed3('0x2'))(_0xaed3('0x3'));var moment=require(_0xaed3('0x4'));var BPromise=require('bluebird');var rp=require(_0xaed3('0x5'));var fs=require('fs');var path=require(_0xaed3('0x6'));var rimraf=require(_0xaed3('0x7'));var config=require(_0xaed3('0x8'));var attributes=require(_0xaed3('0x9'));module[_0xaed3('0xa')]=function(_0x297812,_0x39ca2b){return _0x297812['define'](_0xaed3('0xb'),attributes,{'tableName':_0xaed3('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 91b3290..4733e90 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 _0x0e1a=['info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','register','request'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x0e1a,0xef));var _0xa0e1=function(_0x41d1ea,_0x50903a){_0x41d1ea=_0x41d1ea-0x0;var _0x493d44=_0x0e1a[_0x41d1ea];return _0x493d44;};'use strict';var _=require('lodash');var util=require(_0xa0e1('0x0'));var moment=require(_0xa0e1('0x1'));var BPromise=require(_0xa0e1('0x2'));var rs=require(_0xa0e1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa0e1('0x4'));var logger=require(_0xa0e1('0x5'))('rpc');var config=require(_0xa0e1('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xa0e1('0x7')][_0xa0e1('0x8')]({'port':0x232a});config[_0xa0e1('0x9')]=_[_0xa0e1('0xa')](config['redis'],{'host':_0xa0e1('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa0e1('0x9')]));require('./voicePrefix.socket')[_0xa0e1('0xc')](socket);function respondWithRpcPromise(_0x47d17d,_0x2bc97f,_0x5069dd){return new BPromise(function(_0x2f8f55,_0x581f41){return client[_0xa0e1('0xd')](_0x47d17d,_0x5069dd)['then'](function(_0x2195ea){logger[_0xa0e1('0xe')](_0xa0e1('0xf'),_0x2bc97f,_0xa0e1('0x10'));logger[_0xa0e1('0x11')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x2bc97f,_0xa0e1('0x10'),JSON[_0xa0e1('0x12')](_0x2195ea));if(_0x2195ea[_0xa0e1('0x13')]){if(_0x2195ea[_0xa0e1('0x13')][_0xa0e1('0x14')]===0x1f4){logger['error'](_0xa0e1('0xf'),_0x2bc97f,_0x2195ea[_0xa0e1('0x13')]['message']);return _0x581f41(_0x2195ea[_0xa0e1('0x13')][_0xa0e1('0x15')]);}logger[_0xa0e1('0x13')](_0xa0e1('0xf'),_0x2bc97f,_0x2195ea['error'][_0xa0e1('0x15')]);return _0x2f8f55(_0x2195ea['error'][_0xa0e1('0x15')]);}else{logger['info']('VoicePrefix,\x20%s,\x20%s',_0x2bc97f,_0xa0e1('0x10'));_0x2f8f55(_0x2195ea['result']['message']);}})[_0xa0e1('0x16')](function(_0x299073){logger['error'](_0xa0e1('0xf'),_0x2bc97f,_0x299073);_0x581f41(_0x299073);});});} \ No newline at end of file +var _0xab3d=['lodash','randomstring','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','error','code','result','catch'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xab3d,0xb0));var _0xdab3=function(_0x269728,_0x3383ad){_0x269728=_0x269728-0x0;var _0x28bf4d=_0xab3d[_0x269728];return _0x28bf4d;};'use strict';var _=require(_0xdab3('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xdab3('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdab3('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0xdab3('0x3'));var jayson=require(_0xdab3('0x4'));var client=jayson['client'][_0xdab3('0x5')]({'port':0x232a});config[_0xdab3('0x6')]=_[_0xdab3('0x7')](config[_0xdab3('0x6')],{'host':_0xdab3('0x8'),'port':0x18eb});var socket=require(_0xdab3('0x9'))(new Redis(config[_0xdab3('0x6')]));require(_0xdab3('0xa'))[_0xdab3('0xb')](socket);function respondWithRpcPromise(_0x35b737,_0xa9aae4,_0x4627f8){return new BPromise(function(_0x70902e,_0x96cd43){return client['request'](_0x35b737,_0x4627f8)[_0xdab3('0xc')](function(_0x46e7a5){logger[_0xdab3('0xd')](_0xdab3('0xe'),_0xa9aae4,_0xdab3('0xf'));logger[_0xdab3('0x10')](_0xdab3('0x11'),_0xa9aae4,_0xdab3('0xf'),JSON['stringify'](_0x46e7a5));if(_0x46e7a5[_0xdab3('0x12')]){if(_0x46e7a5[_0xdab3('0x12')][_0xdab3('0x13')]===0x1f4){logger[_0xdab3('0x12')](_0xdab3('0xe'),_0xa9aae4,_0x46e7a5[_0xdab3('0x12')]['message']);return _0x96cd43(_0x46e7a5[_0xdab3('0x12')]['message']);}logger[_0xdab3('0x12')](_0xdab3('0xe'),_0xa9aae4,_0x46e7a5['error']['message']);return _0x70902e(_0x46e7a5['error']['message']);}else{logger[_0xdab3('0xd')](_0xdab3('0xe'),_0xa9aae4,_0xdab3('0xf'));_0x70902e(_0x46e7a5[_0xdab3('0x14')]['message']);}})[_0xdab3('0x15')](function(_0x3950a3){logger[_0xdab3('0x12')](_0xdab3('0xe'),_0xa9aae4,_0x3950a3);_0x96cd43(_0x3950a3);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index d5d13f7..9c914bd 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 _0xf3ba=['update','emit','removeListener','register','save','remove'];(function(_0x5984cf,_0x58aaff){var _0x558fcf=function(_0xcdae0c){while(--_0xcdae0c){_0x5984cf['push'](_0x5984cf['shift']());}};_0x558fcf(++_0x58aaff);}(_0xf3ba,0x70));var _0xaf3b=function(_0x1fafa5,_0x1aa281){_0x1fafa5=_0x1fafa5-0x0;var _0xcf08c9=_0xf3ba[_0x1fafa5];return _0xcf08c9;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xaf3b('0x0'),_0xaf3b('0x1'),_0xaf3b('0x2')];function createListener(_0x57b621,_0x376570){return function(_0x28ea4f){_0x376570[_0xaf3b('0x3')](_0x57b621,_0x28ea4f);};}function removeListener(_0x39509f,_0x16815e){return function(){VoicePrefixEvents[_0xaf3b('0x4')](_0x39509f,_0x16815e);};}exports[_0xaf3b('0x5')]=function(_0x5cc4d6){for(var _0x16526c=0x0,_0x4414b3=events['length'];_0x16526c<_0x4414b3;_0x16526c++){var _0x1eff8a=events[_0x16526c];var _0x1af524=createListener('voicePrefix:'+_0x1eff8a,_0x5cc4d6);VoicePrefixEvents['on'](_0x1eff8a,_0x1af524);}}; \ No newline at end of file +var _0xdf3a=['voicePrefix:','save','remove','update','emit','removeListener','register','length'];(function(_0x49beea,_0x47add1){var _0x27693a=function(_0x192ed8){while(--_0x192ed8){_0x49beea['push'](_0x49beea['shift']());}};_0x27693a(++_0x47add1);}(_0xdf3a,0x111));var _0xadf3=function(_0x3301d6,_0x3840f9){_0x3301d6=_0x3301d6-0x0;var _0x15ca31=_0xdf3a[_0x3301d6];return _0x15ca31;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xadf3('0x0'),_0xadf3('0x1'),_0xadf3('0x2')];function createListener(_0x30bd91,_0x57aa90){return function(_0x28d0bb){_0x57aa90[_0xadf3('0x3')](_0x30bd91,_0x28d0bb);};}function removeListener(_0x50b16e,_0x3d8479){return function(){VoicePrefixEvents[_0xadf3('0x4')](_0x50b16e,_0x3d8479);};}exports[_0xadf3('0x5')]=function(_0x34c0d2){for(var _0x339aef=0x0,_0x5baf85=events[_0xadf3('0x6')];_0x339aef<_0x5baf85;_0x339aef++){var _0x3cc988=events[_0x339aef];var _0x3e43d2=createListener(_0xadf3('0x7')+_0x3cc988,_0x34c0d2);VoicePrefixEvents['on'](_0x3cc988,_0x3e43d2);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 62003b2..9de7f9e 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 _0xd32b=['getAgents','/:id/members','getMembers','/:id/lists','getLists','getBlackLists','post','create','/:id/clone','clone','addTeams','addAgents','addLists','/:id/blacklists','addBlackLists','put','update','delete','removeTeams','removeLists','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/users'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd32b,0x15c));var _0xbd32=function(_0x528ad3,_0x53a1f7){_0x528ad3=_0x528ad3-0x0;var _0x43b7c5=_0xd32b[_0x528ad3];return _0x43b7c5;};'use strict';var multer=require(_0xbd32('0x0'));var util=require(_0xbd32('0x1'));var path=require(_0xbd32('0x2'));var timeout=require('connect-timeout');var express=require(_0xbd32('0x3'));var router=express[_0xbd32('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xbd32('0x5'));var config=require(_0xbd32('0x6'));var controller=require('./voiceQueue.controller');router[_0xbd32('0x7')]('/',auth[_0xbd32('0x8')](),controller[_0xbd32('0x9')]);router[_0xbd32('0x7')](_0xbd32('0xa'),auth['isAuthenticated'](),controller[_0xbd32('0xb')]);router[_0xbd32('0x7')](_0xbd32('0xc'),auth[_0xbd32('0x8')](),controller[_0xbd32('0xd')]);router['get'](_0xbd32('0xe'),auth['isAuthenticated'](),controller[_0xbd32('0xf')]);router[_0xbd32('0x7')]('/:id/hopper_finals',auth[_0xbd32('0x8')](),controller[_0xbd32('0x10')]);router['get']('/:id/hopper_black',auth[_0xbd32('0x8')](),controller[_0xbd32('0x11')]);router[_0xbd32('0x7')](_0xbd32('0x12'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x13')]);router[_0xbd32('0x7')](_0xbd32('0x14'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x15')]);router['get'](_0xbd32('0x16'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x17')]);router[_0xbd32('0x7')](_0xbd32('0x18'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x19')]);router[_0xbd32('0x7')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0xbd32('0x1a')]);router[_0xbd32('0x1b')]('/',auth[_0xbd32('0x8')](),controller[_0xbd32('0x1c')]);router[_0xbd32('0x1b')](_0xbd32('0x1d'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x1e')]);router[_0xbd32('0x1b')](_0xbd32('0x12'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x1f')]);router[_0xbd32('0x1b')]('/:id/users',auth[_0xbd32('0x8')](),controller[_0xbd32('0x20')]);router[_0xbd32('0x1b')](_0xbd32('0x18'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x21')]);router[_0xbd32('0x1b')](_0xbd32('0x22'),auth['isAuthenticated'](),controller[_0xbd32('0x23')]);router[_0xbd32('0x24')](_0xbd32('0xa'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x25')]);router[_0xbd32('0x26')]('/:id',auth['isAuthenticated'](),controller['destroy']);router['delete']('/:id/teams',auth['isAuthenticated'](),controller[_0xbd32('0x27')]);router[_0xbd32('0x26')](_0xbd32('0x14'),auth[_0xbd32('0x8')](),controller['removeAgents']);router[_0xbd32('0x26')](_0xbd32('0x18'),auth[_0xbd32('0x8')](),controller[_0xbd32('0x28')]);router['delete'](_0xbd32('0x22'),auth[_0xbd32('0x8')](),controller['removeBlackLists']);module['exports']=router; \ No newline at end of file +var _0xc751=['post','create','/:id/clone','clone','/:id/teams','addAgents','addLists','put','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceQueue.controller','isAuthenticated','index','get','/:id','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','getTeams','/:id/users','getMembers','/:id/lists','getLists','/:id/blacklists','getBlackLists'];(function(_0x56bb63,_0x3e165b){var _0x56a7ec=function(_0x5a1103){while(--_0x5a1103){_0x56bb63['push'](_0x56bb63['shift']());}};_0x56a7ec(++_0x3e165b);}(_0xc751,0xb8));var _0x1c75=function(_0x3a094d,_0x2811f1){_0x3a094d=_0x3a094d-0x0;var _0x2fce9f=_0xc751[_0x3a094d];return _0x2fce9f;};'use strict';var multer=require(_0x1c75('0x0'));var util=require(_0x1c75('0x1'));var path=require(_0x1c75('0x2'));var timeout=require(_0x1c75('0x3'));var express=require(_0x1c75('0x4'));var router=express[_0x1c75('0x5')]();var auth=require(_0x1c75('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x1c75('0x7'));var controller=require(_0x1c75('0x8'));router['get']('/',auth[_0x1c75('0x9')](),controller[_0x1c75('0xa')]);router[_0x1c75('0xb')](_0x1c75('0xc'),auth[_0x1c75('0x9')](),controller['show']);router['get']('/:id/hoppers',auth[_0x1c75('0x9')](),controller[_0x1c75('0xd')]);router[_0x1c75('0xb')](_0x1c75('0xe'),auth[_0x1c75('0x9')](),controller[_0x1c75('0xf')]);router[_0x1c75('0xb')](_0x1c75('0x10'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x11')]);router[_0x1c75('0xb')]('/:id/hopper_black',auth['isAuthenticated'](),controller[_0x1c75('0x12')]);router[_0x1c75('0xb')]('/:id/teams',auth[_0x1c75('0x9')](),controller[_0x1c75('0x13')]);router[_0x1c75('0xb')](_0x1c75('0x14'),auth['isAuthenticated'](),controller['getAgents']);router[_0x1c75('0xb')]('/:id/members',auth[_0x1c75('0x9')](),controller[_0x1c75('0x15')]);router[_0x1c75('0xb')](_0x1c75('0x16'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x17')]);router[_0x1c75('0xb')](_0x1c75('0x18'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x19')]);router[_0x1c75('0x1a')]('/',auth[_0x1c75('0x9')](),controller[_0x1c75('0x1b')]);router[_0x1c75('0x1a')](_0x1c75('0x1c'),auth['isAuthenticated'](),controller[_0x1c75('0x1d')]);router[_0x1c75('0x1a')](_0x1c75('0x1e'),auth['isAuthenticated'](),controller['addTeams']);router[_0x1c75('0x1a')]('/:id/users',auth[_0x1c75('0x9')](),controller[_0x1c75('0x1f')]);router['post'](_0x1c75('0x16'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x20')]);router[_0x1c75('0x1a')](_0x1c75('0x18'),auth[_0x1c75('0x9')](),controller['addBlackLists']);router[_0x1c75('0x21')](_0x1c75('0xc'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x22')]);router[_0x1c75('0x23')](_0x1c75('0xc'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x24')]);router[_0x1c75('0x23')](_0x1c75('0x1e'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x25')]);router[_0x1c75('0x23')]('/:id/users',auth['isAuthenticated'](),controller[_0x1c75('0x26')]);router[_0x1c75('0x23')](_0x1c75('0x16'),auth['isAuthenticated'](),controller[_0x1c75('0x27')]);router[_0x1c75('0x23')](_0x1c75('0x18'),auth[_0x1c75('0x9')](),controller[_0x1c75('0x28')]);module[_0x1c75('0x29')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index d5c6b28..e248553 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(_0xf8f6f1,_0x551483){var _0x51db61=function(_0x31f8af){while(--_0x31f8af){_0xf8f6f1['push'](_0xf8f6f1['shift']());}};_0x51db61(++_0x551483);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'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(_0x1ba523,_0x12e3cd){var _0x321f6b=function(_0x56bafe){while(--_0x56bafe){_0x1ba523['push'](_0x1ba523['shift']());}};_0x321f6b(++_0x12e3cd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xa9e0[_0x2f5ac5];return _0x37c9a8;};'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 4ec7441..e9312f8 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 _0x99cd=['VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','outbound','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rawAttributes','omit','createdAt','updatedAt','userProfileId','error','update','getHoppers','findOne','CmHopper','VoiceQueueId','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','addTeams','teams','Agents','online','voicePause','interface','flatMap','forEach','penalty','transaction','each','UserVoiceQueue','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','userVoiceQueue:save','removeTeams','User','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','includes','all','union','compact','ids','removeAgents','emit','addAgents','spread','isEmpty','isArray','getAgents','getMembers','getLists','CmList','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','select','NOW()','ContactId','cm_contacts','ListId\x20=\x20?','CmListId','toString','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','VoiceQueueId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','deletedAt\x20IS\x20NULL','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','then','get','VoiceQueues','inbound','QueueCampaigns','ignore','map','value','type','find','name','destroy','stack','send','VoiceQueue','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge'];(function(_0x21dab3,_0x567bdb){var _0x4ee96f=function(_0x243696){while(--_0x243696){_0x21dab3['push'](_0x21dab3['shift']());}};_0x4ee96f(++_0x567bdb);}(_0x99cd,0x1df));var _0xd99c=function(_0x137c51,_0x1b0ab4){_0x137c51=_0x137c51-0x0;var _0x77b4d3=_0x99cd[_0x137c51];return _0x77b4d3;};'use strict';var pdf=require(_0xd99c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd99c('0x1'));var zipdir=require(_0xd99c('0x2'));var jsonpatch=require(_0xd99c('0x3'));var rp=require(_0xd99c('0x4'));var moment=require(_0xd99c('0x5'));var BPromise=require(_0xd99c('0x6'));var Mustache=require(_0xd99c('0x7'));var util=require(_0xd99c('0x8'));var path=require(_0xd99c('0x9'));var sox=require(_0xd99c('0xa'));var csv=require('to-csv');var ejs=require(_0xd99c('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd99c('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd99c('0xd'));var toCsv=require(_0xd99c('0xe'));var querystring=require(_0xd99c('0xf'));var Papa=require(_0xd99c('0x10'));var Redis=require(_0xd99c('0x11'));var authService=require(_0xd99c('0x12'));var qs=require(_0xd99c('0x13'));var as=require(_0xd99c('0x14'));var hardwareService=require(_0xd99c('0x15'));var logger=require(_0xd99c('0x16'))(_0xd99c('0x17'));var utils=require(_0xd99c('0x18'));var config=require(_0xd99c('0x19'));var db=require(_0xd99c('0x1a'))['db'];config['redis']=_[_0xd99c('0x1b')](config[_0xd99c('0x1c')],{'host':_0xd99c('0x1d'),'port':0x18eb});var socket=require(_0xd99c('0x1e'))(new Redis(config[_0xd99c('0x1c')]));require('./voiceQueue.socket')[_0xd99c('0x1f')](socket);function respondWithStatusCode(_0x407696,_0x471dcb){_0x471dcb=_0x471dcb||0xcc;return function(_0x4773fa){if(_0x4773fa){return _0x407696[_0xd99c('0x20')](_0x471dcb);}return _0x407696['status'](_0x471dcb)[_0xd99c('0x21')]();};}function respondWithResult(_0x31d5d6,_0x35b50f){_0x35b50f=_0x35b50f||0xc8;return function(_0x1d94b4){if(_0x1d94b4){return _0x31d5d6[_0xd99c('0x22')](_0x35b50f)[_0xd99c('0x23')](_0x1d94b4);}};}function respondWithFilteredResult(_0x1fa06d,_0x177aa6){return function(_0x4d2e2b){if(_0x4d2e2b){var _0x486607=_0x4d2e2b[_0xd99c('0x24')],_0x27db70=_0x177aa6[_0xd99c('0x25')],_0x2d98cb=_0x177aa6[_0xd99c('0x25')]+_0x177aa6['limit'],_0xeb2165;if(_0x2d98cb>=_0x486607){_0x2d98cb=_0x486607;_0xeb2165=0xc8;}else{_0xeb2165=0xce;}_0x1fa06d['status'](_0xeb2165);return _0x1fa06d[_0xd99c('0x26')](_0xd99c('0x27'),_0x27db70+'-'+_0x2d98cb+'/'+_0x486607)[_0xd99c('0x23')](_0x4d2e2b);}return null;};}function patchUpdates(_0x11b683){return function(_0x2d57b0){try{jsonpatch[_0xd99c('0x28')](_0x2d57b0,_0x11b683,!![]);}catch(_0x12c487){return BPromise[_0xd99c('0x29')](_0x12c487);}return _0x2d57b0[_0xd99c('0x2a')]();};}function saveUpdates(_0x1d84bb,_0x2cfbeb){return function(_0x33ca6a){if(_0x33ca6a){return _0x33ca6a['update'](_0x1d84bb)[_0xd99c('0x2b')](function(_0x4a700d){return _0x4a700d;});}return null;};}function removeEntity(_0x5cbb9f,_0x14ffb8){return function(_0x2604f1){if(_0x2604f1){return _0x2604f1['destroy']()['then'](function(){var _0x54ff0c=_0x2604f1[_0xd99c('0x2c')]({'plain':!![]});var _0x54b844=[{'name':_0xd99c('0x2d'),'value':_0xd99c('0x2e'),'ignore':![]},{'name':_0xd99c('0x2f'),'value':'outbound','ignore':![]}];var _0x22c83f=_(_0x54b844)['filter'](_0xd99c('0x30'))[_0xd99c('0x31')](_0xd99c('0x32'))['value']();if(_['includes'](_0x22c83f,_0x54ff0c[_0xd99c('0x33')])){return;}var _0x14cf86=_[_0xd99c('0x34')](_0x54b844,[_0xd99c('0x32'),_0x54ff0c[_0xd99c('0x33')]])[_0xd99c('0x35')];return db['UserProfileResource'][_0xd99c('0x36')]({'where':{'type':_0x14cf86,'resourceId':_0x54ff0c['id']}})[_0xd99c('0x2b')](function(){return _0x2604f1;});})[_0xd99c('0x2b')](function(){_0x5cbb9f['status'](0xcc)[_0xd99c('0x21')]();});}};}function handleEntityNotFound(_0x3cdfce,_0x506f8f){return function(_0x3cdab0){if(!_0x3cdab0){_0x3cdfce['sendStatus'](0x194);}return _0x3cdab0;};}function handleError(_0xc0ad42,_0x4c4405){_0x4c4405=_0x4c4405||0x1f4;return function(_0x4b524c){logger['error'](_0x4b524c[_0xd99c('0x37')]);if(_0x4b524c[_0xd99c('0x35')]){delete _0x4b524c['name'];}_0xc0ad42[_0xd99c('0x22')](_0x4c4405)[_0xd99c('0x38')](_0x4b524c);};}exports['index']=function(_0x380594,_0x11f254){var _0x2ab816={},_0x494e0b={},_0xf2f2ea={'count':0x0,'rows':[]};var _0x9998e0=_[_0xd99c('0x31')](db[_0xd99c('0x39')]['rawAttributes'],function(_0x44bf0e){return{'name':_0x44bf0e[_0xd99c('0x3a')],'type':_0x44bf0e[_0xd99c('0x33')][_0xd99c('0x3b')]};});_0x494e0b['model']=_['map'](_0x9998e0,'name');_0x494e0b[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x380594[_0xd99c('0x3c')]);_0x494e0b[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x494e0b['model'],_0x494e0b[_0xd99c('0x3c')]);_0x2ab816['attributes']=_[_0xd99c('0x3f')](_0x494e0b[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x380594[_0xd99c('0x3c')]['fields']));_0x2ab816[_0xd99c('0x42')]=_0x2ab816[_0xd99c('0x42')][_0xd99c('0x43')]?_0x2ab816['attributes']:_0x494e0b[_0xd99c('0x40')];if(!_0x380594[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x2ab816[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x380594['query'][_0xd99c('0x46')]);_0x2ab816[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x380594[_0xd99c('0x3c')]['offset']);}_0x2ab816[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x380594[_0xd99c('0x3c')][_0xd99c('0x48')]);_0x2ab816[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x380594['query'],_0x494e0b[_0xd99c('0x3e')]));if(_0x380594[_0xd99c('0x3c')]['filter']){_0x2ab816[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x2ab816[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x9998e0,function(_0x17c189){if(_0x17c189[_0xd99c('0x33')]!==_0xd99c('0x4c')){var _0x59c9f0={};_0x59c9f0[_0x17c189[_0xd99c('0x35')]]={'$like':'%'+_0x380594[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x59c9f0;}})});}_0x2ab816=_[_0xd99c('0x4b')]({},_0x2ab816,_0x380594[_0xd99c('0x4e')]);var _0x458e1f={'where':_0x2ab816[_0xd99c('0x49')]};return db[_0xd99c('0x39')][_0xd99c('0x24')](_0x458e1f)[_0xd99c('0x2b')](function(_0x3747ab){_0xf2f2ea[_0xd99c('0x24')]=_0x3747ab;if(_0x380594[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x2ab816[_0xd99c('0x50')]=[{'all':!![]}];}return db[_0xd99c('0x39')][_0xd99c('0x51')](_0x2ab816);})[_0xd99c('0x2b')](function(_0xbb0b14){_0xf2f2ea[_0xd99c('0x52')]=_0xbb0b14;return _0xf2f2ea;})['then'](respondWithFilteredResult(_0x11f254,_0x2ab816))[_0xd99c('0x53')](handleError(_0x11f254,null));};exports[_0xd99c('0x54')]=function(_0x3159d8,_0xd0aa3e){var _0x183194={'raw':![],'where':{'id':_0x3159d8['params']['id']}},_0x1770ca={};_0x1770ca[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db['VoiceQueue']['rawAttributes']);_0x1770ca[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x3159d8['query']);_0x1770ca[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x1770ca[_0xd99c('0x40')],_0x1770ca[_0xd99c('0x3c')]);_0x183194[_0xd99c('0x42')]=_['intersection'](_0x1770ca[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x3159d8['query'][_0xd99c('0x41')]));_0x183194['attributes']=_0x183194[_0xd99c('0x42')][_0xd99c('0x43')]?_0x183194[_0xd99c('0x42')]:_0x1770ca[_0xd99c('0x40')];if(_0x3159d8[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x183194['include']=[{'all':!![]}];}_0x183194=_[_0xd99c('0x4b')]({},_0x183194,_0x3159d8['options']);return db[_0xd99c('0x39')][_0xd99c('0x34')](_0x183194)[_0xd99c('0x2b')](handleEntityNotFound(_0xd0aa3e,null))[_0xd99c('0x2b')](respondWithResult(_0xd0aa3e,null))[_0xd99c('0x53')](handleError(_0xd0aa3e,null));};exports[_0xd99c('0x55')]=function(_0x48ec2b,_0x27b427){return db['VoiceQueue'][_0xd99c('0x55')](_0x48ec2b[_0xd99c('0x56')],{})[_0xd99c('0x2b')](function(_0x29acae){var _0xae8040=_0x48ec2b['user'][_0xd99c('0x2c')]({'plain':!![]});if(!_0xae8040)throw new Error(_0xd99c('0x57'));if(_0xae8040[_0xd99c('0x58')]===_0xd99c('0x59')){var _0x131934=_0x29acae[_0xd99c('0x2c')]({'plain':!![]});var _0xdc13ec=[{'name':_0xd99c('0x2d'),'value':_0xd99c('0x2e')},{'name':'QueueCampaigns','value':_0xd99c('0x5a')}];var _0x5e0085=_[_0xd99c('0x34')](_0xdc13ec,[_0xd99c('0x32'),_0x131934[_0xd99c('0x33')]])[_0xd99c('0x35')];return db[_0xd99c('0x5b')][_0xd99c('0x34')]({'where':{'name':_0x5e0085,'userProfileId':_0xae8040['userProfileId']},'raw':!![]})['then'](function(_0x5b2bb7){if(_0x5b2bb7&&_0x5b2bb7[_0xd99c('0x5c')]===0x0){return db[_0xd99c('0x5d')][_0xd99c('0x55')]({'name':_0x131934[_0xd99c('0x35')],'resourceId':_0x131934['id'],'type':_0x5b2bb7['name'],'sectionId':_0x5b2bb7['id']},{})[_0xd99c('0x2b')](function(){return _0x29acae;});}else{return _0x29acae;}})['catch'](function(_0x2ba7cb){logger['error'](_0xd99c('0x5e'),_0x2ba7cb);throw _0x2ba7cb;});}return _0x29acae;})[_0xd99c('0x2b')](respondWithResult(_0x27b427,0xc9))[_0xd99c('0x53')](handleError(_0x27b427,null));};exports['clone']=function(_0x34b8c1,_0x45fd0d){var _0x3fe608={'where':{'id':_0x34b8c1[_0xd99c('0x5f')]['id']}},_0x23a626={};_0x23a626[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db['VoiceQueue'][_0xd99c('0x60')]);_0x3fe608[_0xd99c('0x42')]=_['intersection'](_0x23a626[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x34b8c1[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x3fe608[_0xd99c('0x42')]=_0x3fe608['attributes'][_0xd99c('0x43')]?_0x3fe608[_0xd99c('0x42')]:_0x23a626[_0xd99c('0x40')];if(_0x34b8c1['query'][_0xd99c('0x4f')]){_0x3fe608['include']=[{'all':!![]}];}_0x3fe608=_[_0xd99c('0x4b')]({},_0x3fe608,_0x34b8c1[_0xd99c('0x4e')]);return db[_0xd99c('0x39')][_0xd99c('0x34')](_0x3fe608)[_0xd99c('0x2b')](handleEntityNotFound(_0x45fd0d,null))[_0xd99c('0x2b')](function(_0x3eb7e9){if(_0x3eb7e9){var _0x38b409=_0x3eb7e9[_0xd99c('0x2c')]({'plain':!![]});_0x38b409=qs[_0xd99c('0x61')](_0x38b409,['id',_0xd99c('0x62'),_0xd99c('0x63')]);_0x34b8c1['body']=_[_0xd99c('0x61')](_0x34b8c1['body'],['id','createdAt',_0xd99c('0x63')]);return db[_0xd99c('0x39')]['create'](_['merge'](_0x38b409,_0x34b8c1[_0xd99c('0x56')]),{'include':_0x34b8c1[_0xd99c('0x3c')][_0xd99c('0x4f')]?[{'all':!![]}]:undefined})['then'](function(_0x4e4770){var _0x11fcc0=_0x34b8c1['user'][_0xd99c('0x2c')]({'plain':!![]});if(!_0x11fcc0)throw new Error(_0xd99c('0x57'));if(_0x11fcc0['role']===_0xd99c('0x59')){var _0x763c9b=_0x4e4770[_0xd99c('0x2c')]({'plain':!![]});var _0x4f8e66=[{'name':'VoiceQueues','value':_0xd99c('0x2e')},{'name':_0xd99c('0x2f'),'value':_0xd99c('0x5a')}];var _0x1c9206=_['find'](_0x4f8e66,[_0xd99c('0x32'),_0x763c9b[_0xd99c('0x33')]])[_0xd99c('0x35')];return db[_0xd99c('0x5b')][_0xd99c('0x34')]({'where':{'name':_0x1c9206,'userProfileId':_0x11fcc0[_0xd99c('0x64')]},'raw':!![]})[_0xd99c('0x2b')](function(_0xdd2cd3){if(_0xdd2cd3&&_0xdd2cd3[_0xd99c('0x5c')]===0x0){return db[_0xd99c('0x5d')]['create']({'name':_0x763c9b[_0xd99c('0x35')],'resourceId':_0x763c9b['id'],'type':_0xdd2cd3['name'],'sectionId':_0xdd2cd3['id']},{})[_0xd99c('0x2b')](function(){return _0x4e4770;});}else{return _0x4e4770;}})[_0xd99c('0x53')](function(_0x106a79){logger[_0xd99c('0x65')](_0xd99c('0x5e'),_0x106a79);throw _0x106a79;});}return _0x4e4770;});}})[_0xd99c('0x2b')](respondWithResult(_0x45fd0d,0xc9))[_0xd99c('0x53')](handleError(_0x45fd0d,null));};exports[_0xd99c('0x66')]=function(_0x3d90c3,_0x5995d8){if(_0x3d90c3['body']['id']){delete _0x3d90c3[_0xd99c('0x56')]['id'];}return db[_0xd99c('0x39')][_0xd99c('0x34')]({'where':{'id':_0x3d90c3[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x5995d8,null))[_0xd99c('0x2b')](saveUpdates(_0x3d90c3[_0xd99c('0x56')],null))[_0xd99c('0x2b')](respondWithResult(_0x5995d8,null))[_0xd99c('0x53')](handleError(_0x5995d8,null));};exports[_0xd99c('0x36')]=function(_0x29403e,_0x381102){return db[_0xd99c('0x39')][_0xd99c('0x34')]({'where':{'id':_0x29403e[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x381102,null))[_0xd99c('0x2b')](removeEntity(_0x381102,null))[_0xd99c('0x53')](handleError(_0x381102,null));};exports[_0xd99c('0x67')]=function(_0x34629e,_0x53f885,_0x200628){var _0x535787={'raw':![],'where':{}};var _0x136f20={};var _0x105337={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x34629e[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x53f885,null))[_0xd99c('0x2b')](function(_0x14b6ff){if(_0x14b6ff){_0x136f20[_0xd99c('0x40')]=_['keys'](db[_0xd99c('0x69')]['rawAttributes']);_0x136f20[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x34629e[_0xd99c('0x3c')]);_0x136f20[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x136f20['model'],_0x136f20[_0xd99c('0x3c')]);_0x535787[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x136f20['model'],qs[_0xd99c('0x41')](_0x34629e[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x535787[_0xd99c('0x42')]=_0x535787['attributes'][_0xd99c('0x43')]?_0x535787[_0xd99c('0x42')]:_0x136f20[_0xd99c('0x40')];if(!_0x34629e[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x535787[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x34629e[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x535787[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x34629e[_0xd99c('0x3c')][_0xd99c('0x25')]);}_0x535787[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x34629e[_0xd99c('0x3c')]['sort']);_0x535787[_0xd99c('0x49')]=qs['filters'](_[_0xd99c('0x4a')](_0x34629e[_0xd99c('0x3c')],_0x136f20[_0xd99c('0x3e')]));_0x535787[_0xd99c('0x49')][_0xd99c('0x6a')]=_0x14b6ff['id'];if(_0x34629e['query'][_0xd99c('0x4d')]){_0x535787[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x535787[_0xd99c('0x49')],{'$or':_['map'](_0x535787[_0xd99c('0x42')],function(_0x92e0f6){var _0x1d8cc0={};_0x1d8cc0[_0x92e0f6]={'$like':'%'+_0x34629e[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x1d8cc0;})});}_0x535787=_[_0xd99c('0x4b')]({},_0x535787,_0x34629e[_0xd99c('0x4e')]);return db[_0xd99c('0x69')][_0xd99c('0x24')]({'where':_0x535787[_0xd99c('0x49')]})[_0xd99c('0x2b')](function(_0x39ce8d){_0x105337[_0xd99c('0x24')]=_0x39ce8d;if(_0x34629e[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x535787[_0xd99c('0x50')]=[{'all':!![]}];}return db[_0xd99c('0x69')][_0xd99c('0x51')](_0x535787);})[_0xd99c('0x2b')](function(_0x456ba7){_0x105337[_0xd99c('0x52')]=_0x456ba7;return _0x105337;});}})[_0xd99c('0x2b')](respondWithFilteredResult(_0x53f885,_0x535787))[_0xd99c('0x53')](handleError(_0x53f885,null));};exports['getHopperHistories']=function(_0x1a389b,_0x482e57,_0x71680a){var _0x2afb21={'raw':!![],'where':{}};var _0x354167={};var _0x20028b={'count':0x0,'rows':[]};return db[_0xd99c('0x39')][_0xd99c('0x68')]({'where':{'id':_0x1a389b[_0xd99c('0x5f')]['id']}})['then'](handleEntityNotFound(_0x482e57,null))[_0xd99c('0x2b')](function(_0x18efff){if(_0x18efff){_0x354167['model']=_['keys'](db['CmHopperHistory'][_0xd99c('0x60')]);_0x354167[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x1a389b[_0xd99c('0x3c')]);_0x354167[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x354167[_0xd99c('0x40')],_0x354167[_0xd99c('0x3c')]);_0x2afb21['attributes']=_['intersection'](_0x354167['model'],qs['fields'](_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x2afb21[_0xd99c('0x42')]=_0x2afb21[_0xd99c('0x42')][_0xd99c('0x43')]?_0x2afb21['attributes']:_0x354167['model'];if(!_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x44')]('nolimit')){_0x2afb21[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x2afb21['offset']=qs[_0xd99c('0x25')](_0x1a389b['query'][_0xd99c('0x25')]);}_0x2afb21['order']=qs[_0xd99c('0x48')](_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x48')]);_0x2afb21[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x1a389b[_0xd99c('0x3c')],_0x354167[_0xd99c('0x3e')]));_0x2afb21[_0xd99c('0x49')][_0xd99c('0x6a')]=_0x18efff['id'];if(_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x4d')]){_0x2afb21[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x2afb21[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x2afb21[_0xd99c('0x42')],function(_0x3283eb){var _0x344238={};_0x344238[_0x3283eb]={'$like':'%'+_0x1a389b[_0xd99c('0x3c')]['filter']+'%'};return _0x344238;})});}_0x2afb21=_[_0xd99c('0x4b')]({},_0x2afb21,_0x1a389b['options']);return db[_0xd99c('0x6b')][_0xd99c('0x24')]({'where':_0x2afb21[_0xd99c('0x49')]})[_0xd99c('0x2b')](function(_0x520658){_0x20028b[_0xd99c('0x24')]=_0x520658;if(_0x1a389b[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x2afb21[_0xd99c('0x50')]=[{'all':!![]}];}return db[_0xd99c('0x6b')][_0xd99c('0x51')](_0x2afb21);})[_0xd99c('0x2b')](function(_0x292e56){_0x20028b[_0xd99c('0x52')]=_0x292e56;return _0x20028b;});}})[_0xd99c('0x2b')](respondWithFilteredResult(_0x482e57,_0x2afb21))[_0xd99c('0x53')](handleError(_0x482e57,null));};exports['getHopperFinals']=function(_0x6109da,_0x2dceab,_0x434248){var _0x2caf0f={'raw':!![],'where':{}};var _0x444ee0={};var _0x1a8180={'count':0x0,'rows':[]};return db[_0xd99c('0x39')][_0xd99c('0x68')]({'where':{'id':_0x6109da['params']['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x2dceab,null))[_0xd99c('0x2b')](function(_0x2daf9d){if(_0x2daf9d){_0x444ee0[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db[_0xd99c('0x6c')]['rawAttributes']);_0x444ee0[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x6109da['query']);_0x444ee0['filters']=_['intersection'](_0x444ee0[_0xd99c('0x40')],_0x444ee0['query']);_0x2caf0f[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x444ee0[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x6109da['query'][_0xd99c('0x41')]));_0x2caf0f[_0xd99c('0x42')]=_0x2caf0f['attributes']['length']?_0x2caf0f['attributes']:_0x444ee0['model'];if(!_0x6109da[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x2caf0f[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x6109da[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x2caf0f[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x6109da['query']['offset']);}_0x2caf0f['order']=qs[_0xd99c('0x48')](_0x6109da[_0xd99c('0x3c')][_0xd99c('0x48')]);_0x2caf0f[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_['pick'](_0x6109da[_0xd99c('0x3c')],_0x444ee0[_0xd99c('0x3e')]));_0x2caf0f[_0xd99c('0x49')][_0xd99c('0x6a')]=_0x2daf9d['id'];if(_0x6109da[_0xd99c('0x3c')][_0xd99c('0x4d')]){_0x2caf0f[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x2caf0f[_0xd99c('0x49')],{'$or':_['map'](_0x2caf0f[_0xd99c('0x42')],function(_0x1d5990){var _0x3fd0f9={};_0x3fd0f9[_0x1d5990]={'$like':'%'+_0x6109da['query']['filter']+'%'};return _0x3fd0f9;})});}_0x2caf0f=_[_0xd99c('0x4b')]({},_0x2caf0f,_0x6109da[_0xd99c('0x4e')]);return db['CmHopperFinal']['count']({'where':_0x2caf0f[_0xd99c('0x49')]})[_0xd99c('0x2b')](function(_0x8ee98f){_0x1a8180[_0xd99c('0x24')]=_0x8ee98f;if(_0x6109da[_0xd99c('0x3c')][_0xd99c('0x4f')]){_0x2caf0f['include']=[{'all':!![]}];}return db[_0xd99c('0x6c')][_0xd99c('0x51')](_0x2caf0f);})[_0xd99c('0x2b')](function(_0x5c1c53){_0x1a8180[_0xd99c('0x52')]=_0x5c1c53;return _0x1a8180;});}})['then'](respondWithFilteredResult(_0x2dceab,_0x2caf0f))[_0xd99c('0x53')](handleError(_0x2dceab,null));};exports[_0xd99c('0x6d')]=function(_0x59b83b,_0x14c603,_0x164a8b){var _0x2a81ec={'raw':!![],'where':{}};var _0x2ebc4c={};var _0x1998c0={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x59b83b[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x14c603,null))[_0xd99c('0x2b')](function(_0x431b08){if(_0x431b08){_0x2ebc4c[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db[_0xd99c('0x6e')][_0xd99c('0x60')]);_0x2ebc4c['query']=_[_0xd99c('0x3d')](_0x59b83b[_0xd99c('0x3c')]);_0x2ebc4c['filters']=_[_0xd99c('0x3f')](_0x2ebc4c[_0xd99c('0x40')],_0x2ebc4c[_0xd99c('0x3c')]);_0x2a81ec[_0xd99c('0x42')]=_['intersection'](_0x2ebc4c['model'],qs['fields'](_0x59b83b[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x2a81ec[_0xd99c('0x42')]=_0x2a81ec['attributes'][_0xd99c('0x43')]?_0x2a81ec[_0xd99c('0x42')]:_0x2ebc4c['model'];if(!_0x59b83b[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x2a81ec[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x59b83b[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x2a81ec[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x59b83b[_0xd99c('0x3c')]['offset']);}_0x2a81ec[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x59b83b[_0xd99c('0x3c')]['sort']);_0x2a81ec[_0xd99c('0x49')]=qs['filters'](_['pick'](_0x59b83b[_0xd99c('0x3c')],_0x2ebc4c['filters']));_0x2a81ec[_0xd99c('0x49')][_0xd99c('0x6a')]=_0x431b08['id'];if(_0x59b83b['query'][_0xd99c('0x4d')]){_0x2a81ec['where']=_[_0xd99c('0x4b')](_0x2a81ec[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x2a81ec[_0xd99c('0x42')],function(_0x91a483){var _0x5d9c7e={};_0x5d9c7e[_0x91a483]={'$like':'%'+_0x59b83b[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x5d9c7e;})});}_0x2a81ec=_['merge']({},_0x2a81ec,_0x59b83b['options']);return db[_0xd99c('0x6e')][_0xd99c('0x24')]({'where':_0x2a81ec[_0xd99c('0x49')]})[_0xd99c('0x2b')](function(_0x1ced09){_0x1998c0['count']=_0x1ced09;if(_0x59b83b[_0xd99c('0x3c')]['includeAll']){_0x2a81ec[_0xd99c('0x50')]=[{'all':!![]}];}return db[_0xd99c('0x6e')][_0xd99c('0x51')](_0x2a81ec);})[_0xd99c('0x2b')](function(_0x5f0236){_0x1998c0[_0xd99c('0x52')]=_0x5f0236;return _0x1998c0;});}})[_0xd99c('0x2b')](respondWithFilteredResult(_0x14c603,_0x2a81ec))['catch'](handleError(_0x14c603,null));};exports['getTeams']=function(_0x2d63d0,_0x2e0236,_0x476979){var _0x260409={};var _0x30cbad={};var _0x1a2189;var _0x482bdf;return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x2d63d0[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x2e0236,null))[_0xd99c('0x2b')](function(_0x5caaa4){if(_0x5caaa4){_0x1a2189=_0x5caaa4;_0x30cbad['model']=_[_0xd99c('0x3d')](db[_0xd99c('0x6f')]['rawAttributes']);_0x30cbad[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x2d63d0[_0xd99c('0x3c')]);_0x30cbad['filters']=_['intersection'](_0x30cbad['model'],_0x30cbad['query']);_0x260409[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x30cbad[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x2d63d0[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x260409['attributes']=_0x260409[_0xd99c('0x42')][_0xd99c('0x43')]?_0x260409[_0xd99c('0x42')]:_0x30cbad[_0xd99c('0x40')];_0x260409[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x2d63d0['query'][_0xd99c('0x48')]);_0x260409[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_['pick'](_0x2d63d0[_0xd99c('0x3c')],_0x30cbad[_0xd99c('0x3e')]));if(_0x2d63d0[_0xd99c('0x3c')]['filter']){_0x260409[_0xd99c('0x49')]=_['merge'](_0x260409[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x260409[_0xd99c('0x42')],function(_0x3fb8ec){var _0x385178={};_0x385178[_0x3fb8ec]={'$like':'%'+_0x2d63d0[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x385178;})});}_0x260409=_[_0xd99c('0x4b')]({},_0x260409,_0x2d63d0[_0xd99c('0x4e')]);return _0x1a2189[_0xd99c('0x70')](_0x260409);}})[_0xd99c('0x2b')](function(_0xe0bf09){if(_0xe0bf09){_0x482bdf=_0xe0bf09[_0xd99c('0x43')];if(!_0x2d63d0['query'][_0xd99c('0x44')](_0xd99c('0x45'))){_0x260409[_0xd99c('0x46')]=qs[_0xd99c('0x46')](_0x2d63d0[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x260409[_0xd99c('0x25')]=qs['offset'](_0x2d63d0['query'][_0xd99c('0x25')]);}return _0x1a2189[_0xd99c('0x70')](_0x260409);}})[_0xd99c('0x2b')](function(_0x399117){if(_0x399117){return _0x399117?{'count':_0x482bdf,'rows':_0x399117}:null;}})['then'](respondWithResult(_0x2e0236,null))[_0xd99c('0x53')](handleError(_0x2e0236,null));};exports[_0xd99c('0x71')]=function(_0x2d9ebe,_0x68f4f3,_0x431c88){var _0x860ef3=_0x2d9ebe[_0xd99c('0x56')][_0xd99c('0x72')];var _0x3af467=_[_0xd99c('0x31')](_0x860ef3,'id');return db['Team'][_0xd99c('0x51')]({'where':{'id':_0x3af467},'attributes':['id'],'include':[{'model':db['User'],'as':_0xd99c('0x73'),'attributes':['id','name',_0xd99c('0x74'),_0xd99c('0x75'),_0xd99c('0x76')],'raw':!![]}]})[_0xd99c('0x2b')](function(_0x346772){if(_0x346772){var _0x17e169=_[_0xd99c('0x77')](_0x346772,function(_0x396841){var _0x17a756=_0x396841['get']({'plain':!![]});_0x17a756['Agents'][_0xd99c('0x78')](function(_0x49c7fb){_0x49c7fb['penalty']=_['find'](_0x860ef3,{'id':_0x17a756['id']})[_0xd99c('0x79')];});return _0x17a756[_0xd99c('0x73')];});return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x2d9ebe[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](function(_0x592546){return db['sequelize'][_0xd99c('0x7a')](function(_0x6a0a30){return _0x592546[_0xd99c('0x71')](_0x3af467,{'transaction':_0x6a0a30})[_0xd99c('0x2b')](function(){return BPromise[_0xd99c('0x7b')](_0x17e169,function(_0x49b377){return db[_0xd99c('0x7c')]['findOrCreate']({'where':{'UserId':_0x49b377['id'],'VoiceQueueId':_0x2d9ebe[_0xd99c('0x5f')]['id']},'defaults':{'penalty':_0x49b377[_0xd99c('0x79')]},'transaction':_0x6a0a30});});})[_0xd99c('0x2b')](function(){return BPromise[_0xd99c('0x7b')](_['filter'](_0x17e169,{'online':!![]}),function(_0x4822bf){return db[_0xd99c('0x7d')][_0xd99c('0x7e')]({'membername':_0x4822bf[_0xd99c('0x35')],'UserId':_0x4822bf['id'],'queue_name':_0x592546[_0xd99c('0x35')],'VoiceQueueId':_0x592546['id'],'interface':_[_0xd99c('0x7f')](_0x4822bf[_0xd99c('0x76')])?util[_0xd99c('0x80')](_0xd99c('0x81'),_0x4822bf[_0xd99c('0x35')]):_0x4822bf['interface'],'paused':_0x4822bf[_0xd99c('0x75')]||![],'penalty':_0x4822bf['penalty']},{'transaction':_0x6a0a30});});})['then'](function(){_0x17e169[_0xd99c('0x78')](function(_0x483fbb){socket['emit'](_0xd99c('0x82'),{'UserId':_0x483fbb['id'],'VoiceQueueId':_0x592546['id']});});});});});}})[_0xd99c('0x2b')](respondWithStatusCode(_0x68f4f3,null))[_0xd99c('0x53')](handleError(_0x68f4f3,null));};exports[_0xd99c('0x83')]=function(_0x3f1d81,_0x404cac,_0x22009d){return db[_0xd99c('0x6f')][_0xd99c('0x51')]({'where':{'id':_0x3f1d81[_0xd99c('0x3c')]['ids']},'attributes':['id'],'include':[{'model':db[_0xd99c('0x84')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xd99c('0x2b')](handleEntityNotFound(_0x404cac,null))[_0xd99c('0x2b')](function(_0x1232dc){var _0x4a9908=_[_0xd99c('0x31')](_0x1232dc,'id');var _0xc1d3d4=[];var _0x319d49=[];var _0x202ede=squel['select']();_0x202ede[_0xd99c('0x85')](_0xd99c('0x86'))[_0xd99c('0x87')]('team_has_voice_queues','tq')[_0xd99c('0x88')](_0xd99c('0x89'),'ut',_0xd99c('0x8a'))['where']('VoiceQueueId\x20=\x20?',_0x3f1d81[_0xd99c('0x5f')]['id']);for(var _0x44d017=0x0;_0x44d017<_0x1232dc[_0xd99c('0x43')];_0x44d017+=0x1){let _0x224c6c=_0x1232dc[_0x44d017];for(var _0x546ed7=0x0;_0x546ed7<_0x224c6c['Agents'][_0xd99c('0x43')];_0x546ed7+=0x1){let _0xd334a3=_0x224c6c[_0xd99c('0x73')][_0x546ed7];var _0x5b0860=_0x202ede['clone']();_0x5b0860['where'](_0xd99c('0x8b'),_0xd334a3['id']);_0x319d49[_0xd99c('0x8c')](db[_0xd99c('0x8d')][_0xd99c('0x3c')](_0x5b0860['toString'](),{'type':db['sequelize'][_0xd99c('0x8e')][_0xd99c('0x8f')]})[_0xd99c('0x2b')](function(_0x10dd96){if(_0x10dd96['length']===0x1){return _0xd334a3['id'];}else{var _0x116f49=_['every'](_[_0xd99c('0x31')](_0x10dd96,'TeamId'),function(_0x122041){return _[_0xd99c('0x90')](_0x4a9908,_0x122041);});if(_0x116f49){return _0xd334a3['id'];}}}));}}return BPromise[_0xd99c('0x91')](_0x319d49)['then'](function(_0x4039aa){_0xc1d3d4=_(_0xc1d3d4)[_0xd99c('0x92')](_0x4039aa)[_0xd99c('0x93')]()[_0xd99c('0x32')]();return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x3f1d81[_0xd99c('0x5f')]['id']}})['then'](function(_0x237ce9){return db[_0xd99c('0x8d')][_0xd99c('0x7a')](function(_0x5c4456){return _0x237ce9[_0xd99c('0x83')](_0x3f1d81[_0xd99c('0x3c')][_0xd99c('0x94')],{'transaction':_0x5c4456})['then'](function(){if(!_['isEmpty'](_0xc1d3d4)){return _0x237ce9[_0xd99c('0x95')](_0xc1d3d4,{'transaction':_0x5c4456})[_0xd99c('0x2b')](function(){return db[_0xd99c('0x7d')][_0xd99c('0x36')]({'where':{'VoiceQueueId':_0x3f1d81[_0xd99c('0x5f')]['id'],'UserId':_0xc1d3d4},'transaction':_0x5c4456});});}})[_0xd99c('0x2b')](function(){_0xc1d3d4['forEach'](function(_0x35d011){socket[_0xd99c('0x96')]('userVoiceQueue:remove',{'UserId':_0x35d011,'VoiceQueueId':_0x237ce9['id']});});});});});});})['then'](respondWithStatusCode(_0x404cac,null))[_0xd99c('0x53')](handleError(_0x404cac,null));};exports[_0xd99c('0x97')]=function(_0x5b3c3a,_0x90acd5,_0x3e53dd){var _0x14d601,_0x2039a4;return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x5b3c3a[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x90acd5,null))['then'](function(_0x47458b){if(_0x47458b){_0x2039a4=_0x47458b;return _0x47458b[_0xd99c('0x97')](_0x5b3c3a[_0xd99c('0x56')][_0xd99c('0x94')],_[_0xd99c('0x61')](_0x5b3c3a['body'],[_0xd99c('0x94'),'id'])||{})[_0xd99c('0x98')](function(_0x44e25a){for(var _0x470a87=0x0;_0x470a87<_0x5b3c3a[_0xd99c('0x56')]['ids'][_0xd99c('0x43')];_0x470a87+=0x1){socket[_0xd99c('0x96')](_0xd99c('0x82'),{'UserId':_0x5b3c3a['body'][_0xd99c('0x94')][_0x470a87],'VoiceQueueId':_0x5b3c3a['params']['id']});}return _0x44e25a;});}})['then'](function(_0x3bb1b4){_0x14d601=_0x3bb1b4||[];if(_0x2039a4){return db['User']['findAll']({'where':{'id':_0x5b3c3a['body'][_0xd99c('0x94')]},'attributes':['id',_0xd99c('0x35'),_0xd99c('0x74'),'voicePause','interface'],'raw':!![]});}})['then'](function(_0x42b35d){if(!_[_0xd99c('0x99')](_0x42b35d)){var _0x9c1a70=[];for(var _0x27e976=0x0;_0x27e976<_0x42b35d[_0xd99c('0x43')];_0x27e976++){if(_0x42b35d[_0x27e976][_0xd99c('0x74')]){_0x9c1a70['push'](db[_0xd99c('0x7d')][_0xd99c('0x7e')]({'membername':_0x42b35d[_0x27e976][_0xd99c('0x35')],'UserId':_0x42b35d[_0x27e976]['id'],'queue_name':_0x2039a4[_0xd99c('0x35')],'VoiceQueueId':_0x2039a4['id'],'interface':_['isNil'](_0x42b35d[_0x27e976][_0xd99c('0x76')])?util[_0xd99c('0x80')](_0xd99c('0x81'),_0x42b35d[_0x27e976][_0xd99c('0x35')]):_0x42b35d[_0x27e976][_0xd99c('0x76')],'paused':_0x42b35d[_0x27e976][_0xd99c('0x75')]||![],'penalty':_0x5b3c3a[_0xd99c('0x56')]['penalty']||0x0}));}}return BPromise['all'](_0x9c1a70);}})[_0xd99c('0x2b')](function(){return _0x14d601;})[_0xd99c('0x2b')](respondWithResult(_0x90acd5,null))[_0xd99c('0x53')](handleError(_0x90acd5,null));};exports[_0xd99c('0x95')]=function(_0x2f92c4,_0xfdf637,_0x32a7d2){return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x2f92c4[_0xd99c('0x5f')]['id']}})['then'](handleEntityNotFound(_0xfdf637,null))[_0xd99c('0x2b')](function(_0x516dda){if(_0x516dda){return _0x516dda['removeAgents'](_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')])[_0xd99c('0x2b')](function(){if(_[_0xd99c('0x9a')](_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')])){for(var _0x596908=0x0;_0x596908<_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')][_0xd99c('0x43')];_0x596908+=0x1){socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')][_0x596908]),'VoiceQueueId':Number(_0x2f92c4[_0xd99c('0x5f')]['id'])});}}else{socket[_0xd99c('0x96')]('userVoiceQueue:remove',{'UserId':Number(_0x2f92c4[_0xd99c('0x3c')]['ids']),'VoiceQueueId':Number(_0x2f92c4['params']['id'])});}});}})[_0xd99c('0x2b')](function(_0xe17042){return db[_0xd99c('0x7d')][_0xd99c('0x36')]({'where':{'VoiceQueueId':_0x2f92c4[_0xd99c('0x5f')]['id'],'UserId':_0x2f92c4[_0xd99c('0x3c')][_0xd99c('0x94')]}})[_0xd99c('0x2b')](function(){return _0xe17042;});})[_0xd99c('0x2b')](respondWithStatusCode(_0xfdf637,null))[_0xd99c('0x53')](handleError(_0xfdf637,null));};exports['getAgents']=function(_0x1a59bd,_0x246597,_0x4835b5){var _0x3858b6={};var _0xb6bde8={};var _0x2bf852;var _0x11a756;return db[_0xd99c('0x39')]['findOne']({'where':{'id':_0x1a59bd[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x246597,null))[_0xd99c('0x2b')](function(_0x3471ca){if(_0x3471ca){_0x2bf852=_0x3471ca;_0xb6bde8['model']=_[_0xd99c('0x3d')](db[_0xd99c('0x84')][_0xd99c('0x60')]);_0xb6bde8[_0xd99c('0x3c')]=_['keys'](_0x1a59bd[_0xd99c('0x3c')]);_0xb6bde8[_0xd99c('0x3e')]=_['intersection'](_0xb6bde8['model'],_0xb6bde8['query']);_0x3858b6['attributes']=_[_0xd99c('0x3f')](_0xb6bde8['model'],qs[_0xd99c('0x41')](_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x3858b6[_0xd99c('0x42')]=_0x3858b6[_0xd99c('0x42')]['length']?_0x3858b6['attributes']:_0xb6bde8['model'];_0x3858b6[_0xd99c('0x47')]=qs['sort'](_0x1a59bd['query']['sort']);_0x3858b6['where']=qs[_0xd99c('0x3e')](_['pick'](_0x1a59bd[_0xd99c('0x3c')],_0xb6bde8['filters']));if(_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x4d')]){_0x3858b6[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x3858b6[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x3858b6[_0xd99c('0x42')],function(_0x3c65ee){var _0x371d1c={};_0x371d1c[_0x3c65ee]={'$like':'%'+_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x371d1c;})});}_0x3858b6=_[_0xd99c('0x4b')]({},_0x3858b6,_0x1a59bd[_0xd99c('0x4e')]);return _0x2bf852[_0xd99c('0x9b')](_0x3858b6);}})[_0xd99c('0x2b')](function(_0x34b19f){if(_0x34b19f){_0x11a756=_0x34b19f[_0xd99c('0x43')];if(!_0x1a59bd[_0xd99c('0x3c')]['hasOwnProperty']('nolimit')){_0x3858b6['limit']=qs[_0xd99c('0x46')](_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x3858b6[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x1a59bd[_0xd99c('0x3c')][_0xd99c('0x25')]);}return _0x2bf852[_0xd99c('0x9b')](_0x3858b6);}})[_0xd99c('0x2b')](function(_0x143f60){if(_0x143f60){return _0x143f60?{'count':_0x11a756,'rows':_0x143f60}:null;}})[_0xd99c('0x2b')](respondWithResult(_0x246597,null))[_0xd99c('0x53')](handleError(_0x246597,null));};exports[_0xd99c('0x9c')]=function(_0x406cd3,_0x169d06,_0x17aa02){var _0x208b30={};var _0x15184d={};var _0x2e642b;var _0x3e2493;return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x406cd3[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x169d06,null))[_0xd99c('0x2b')](function(_0x95ca79){if(_0x95ca79){_0x2e642b=_0x95ca79;_0x15184d[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db[_0xd99c('0x7d')][_0xd99c('0x60')]);_0x15184d[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x406cd3['query']);_0x15184d['filters']=_[_0xd99c('0x3f')](_0x15184d[_0xd99c('0x40')],_0x15184d['query']);_0x208b30[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x15184d[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x406cd3['query'][_0xd99c('0x41')]));_0x208b30[_0xd99c('0x42')]=_0x208b30[_0xd99c('0x42')][_0xd99c('0x43')]?_0x208b30[_0xd99c('0x42')]:_0x15184d[_0xd99c('0x40')];_0x208b30[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x406cd3[_0xd99c('0x3c')]['sort']);_0x208b30[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x406cd3[_0xd99c('0x3c')],_0x15184d[_0xd99c('0x3e')]));if(_0x406cd3['query'][_0xd99c('0x4d')]){_0x208b30[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x208b30[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x208b30['attributes'],function(_0x1a017a){var _0x1be4bc={};_0x1be4bc[_0x1a017a]={'$like':'%'+_0x406cd3[_0xd99c('0x3c')]['filter']+'%'};return _0x1be4bc;})});}_0x208b30=_[_0xd99c('0x4b')]({},_0x208b30,_0x406cd3[_0xd99c('0x4e')]);return _0x2e642b[_0xd99c('0x9c')](_0x208b30);}})[_0xd99c('0x2b')](function(_0x31f789){if(_0x31f789){_0x3e2493=_0x31f789[_0xd99c('0x43')];if(!_0x406cd3[_0xd99c('0x3c')][_0xd99c('0x44')](_0xd99c('0x45'))){_0x208b30[_0xd99c('0x46')]=qs['limit'](_0x406cd3[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x208b30[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x406cd3[_0xd99c('0x3c')]['offset']);}return _0x2e642b[_0xd99c('0x9c')](_0x208b30);}})[_0xd99c('0x2b')](function(_0x5b6457){return _0x5b6457?{'count':_0x3e2493,'rows':_0x5b6457}:null;})[_0xd99c('0x2b')](respondWithResult(_0x169d06,null))['catch'](handleError(_0x169d06,null));};exports[_0xd99c('0x9d')]=function(_0x5655d2,_0x44de00,_0x4dc995){var _0x3b347b={};var _0xac5403={};var _0x2b3eb2;var _0x5a08b2;return db['VoiceQueue'][_0xd99c('0x68')]({'where':{'id':_0x5655d2[_0xd99c('0x5f')]['id']}})['then'](handleEntityNotFound(_0x44de00,null))[_0xd99c('0x2b')](function(_0x239b88){if(_0x239b88){_0x2b3eb2=_0x239b88;_0xac5403['model']=_['keys'](db[_0xd99c('0x9e')][_0xd99c('0x60')]);_0xac5403[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x5655d2[_0xd99c('0x3c')]);_0xac5403[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0xac5403['model'],_0xac5403[_0xd99c('0x3c')]);_0x3b347b[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0xac5403[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x5655d2[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x3b347b['attributes']=_0x3b347b[_0xd99c('0x42')][_0xd99c('0x43')]?_0x3b347b[_0xd99c('0x42')]:_0xac5403['model'];_0x3b347b['order']=qs['sort'](_0x5655d2[_0xd99c('0x3c')][_0xd99c('0x48')]);_0x3b347b[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x5655d2['query'],_0xac5403[_0xd99c('0x3e')]));if(_0x5655d2['query'][_0xd99c('0x4d')]){_0x3b347b[_0xd99c('0x49')]=_[_0xd99c('0x4b')](_0x3b347b[_0xd99c('0x49')],{'$or':_[_0xd99c('0x31')](_0x3b347b[_0xd99c('0x42')],function(_0x38a7a1){var _0x1464ac={};_0x1464ac[_0x38a7a1]={'$like':'%'+_0x5655d2['query'][_0xd99c('0x4d')]+'%'};return _0x1464ac;})});}_0x3b347b=_[_0xd99c('0x4b')]({},_0x3b347b,_0x5655d2[_0xd99c('0x4e')]);return _0x2b3eb2[_0xd99c('0x9d')](_0x3b347b);}})[_0xd99c('0x2b')](function(_0x51ee04){if(_0x51ee04){_0x5a08b2=_0x51ee04[_0xd99c('0x43')];if(!_0x5655d2[_0xd99c('0x3c')]['hasOwnProperty']('nolimit')){_0x3b347b[_0xd99c('0x46')]=qs['limit'](_0x5655d2['query'][_0xd99c('0x46')]);_0x3b347b[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x5655d2[_0xd99c('0x3c')][_0xd99c('0x25')]);}return _0x2b3eb2['getLists'](_0x3b347b);}})[_0xd99c('0x2b')](function(_0x17f871){if(_0x17f871){return _0x17f871?{'count':_0x5a08b2,'rows':_0x17f871}:null;}})[_0xd99c('0x2b')](respondWithResult(_0x44de00,null))[_0xd99c('0x53')](handleError(_0x44de00,null));};exports['addLists']=function(_0x4ff8ce,_0xe5b359,_0x1df66a){var _0x2102d2,_0x7274a3;return db[_0xd99c('0x39')][_0xd99c('0x34')]({'where':{'id':_0x4ff8ce['params']['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0xe5b359,null))[_0xd99c('0x2b')](function(_0xb9921c){if(_0xb9921c){_0x7274a3=_0xb9921c;return _0xb9921c['addLists'](_0x4ff8ce[_0xd99c('0x56')][_0xd99c('0x94')],_['omit'](_0x4ff8ce[_0xd99c('0x56')],[_0xd99c('0x94'),'id'])||{});}return null;})[_0xd99c('0x98')](function(_0x2a014a){var _0x3aefa9;_0x2102d2=_0x2a014a||[];var _0x143921=[];if(_0x2a014a){for(var _0x4ee426=0x0;_0x4ee426<_0x2a014a[_0xd99c('0x43')];_0x4ee426+=0x1){var _0x32cf88=_0x2a014a[_0x4ee426][_0xd99c('0x2c')]({'plain':!![]});_0x7274a3[_0xd99c('0x9f')]=_0x4ff8ce[_0xd99c('0x56')]['dialCheckDuplicateType']?_0x4ff8ce[_0xd99c('0x56')][_0xd99c('0x9f')]:_0x7274a3[_0xd99c('0x9f')];switch(_0x7274a3[_0xd99c('0x9f')]){case'always':_0x3aefa9=squel[_0xd99c('0xa0')]()[_0xd99c('0xa1')](_0xd99c('0xa2'))[_0xd99c('0xa3')]([_0xd99c('0xa4'),_0xd99c('0xa5'),'ContactId',_0xd99c('0xa6'),'VoiceQueueId','createdAt',_0xd99c('0x63')],squel[_0xd99c('0xa7')]()['field'](_0xd99c('0xa4'),'phone')[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0xa5'))[_0xd99c('0x85')]('id',_0xd99c('0xa9'))[_0xd99c('0x85')](_0x32cf88['CmListId']['toString'](),_0xd99c('0xa6'))[_0xd99c('0x85')](_0x4ff8ce['params']['id']['toString'](),'VoiceQueueId')[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x62'))[_0xd99c('0x85')](_0xd99c('0xa8'),'updatedAt')[_0xd99c('0x87')](_0xd99c('0xaa'))[_0xd99c('0x49')]('deletedAt\x20IS\x20NULL')[_0xd99c('0x49')](_0xd99c('0xab'),_0x32cf88[_0xd99c('0xac')][_0xd99c('0xad')]())[_0xd99c('0x49')]('phone\x20IS\x20NOT\x20NULL')[_0xd99c('0x49')](_0xd99c('0xae'),squel[_0xd99c('0xa7')]()[_0xd99c('0x85')](_0xd99c('0xaf'))['from']('cm_hopper_final')[_0xd99c('0x49')](_0xd99c('0xb0'),_0x4ff8ce['params']['id']['toString']()))[_0xd99c('0x49')](_0xd99c('0xae'),squel['select']()['field'](_0xd99c('0xb1'))[_0xd99c('0x87')](_0xd99c('0xa2'))[_0xd99c('0x49')]('VoiceQueueId\x20=\x20?',_0x4ff8ce[_0xd99c('0x5f')]['id'][_0xd99c('0xad')]())))['toString']();break;case _0xd99c('0xb2'):_0x3aefa9=squel[_0xd99c('0xa0')]()[_0xd99c('0xa1')](_0xd99c('0xa2'))[_0xd99c('0xa3')](['phone','scheduledAt',_0xd99c('0xa9'),_0xd99c('0xa6'),_0xd99c('0x6a'),_0xd99c('0x62'),_0xd99c('0x63')],squel[_0xd99c('0xa7')]()[_0xd99c('0x85')]('phone',_0xd99c('0xa4'))['field'](_0xd99c('0xa8'),_0xd99c('0xa5'))['field']('id',_0xd99c('0xa9'))[_0xd99c('0x85')](_0x32cf88[_0xd99c('0xac')][_0xd99c('0xad')](),_0xd99c('0xa6'))[_0xd99c('0x85')](_0x4ff8ce[_0xd99c('0x5f')]['id'][_0xd99c('0xad')](),_0xd99c('0x6a'))[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x62'))[_0xd99c('0x85')]('NOW()',_0xd99c('0x63'))[_0xd99c('0x87')]('cm_contacts')['where'](_0xd99c('0xb3'))['where'](_0xd99c('0xab'),_0x32cf88['CmListId'][_0xd99c('0xad')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0xd99c('0x49')](_0xd99c('0xae'),squel[_0xd99c('0xa7')]()[_0xd99c('0x85')](_0xd99c('0xb1'))[_0xd99c('0x87')](_0xd99c('0xa2'))[_0xd99c('0x49')]('VoiceQueueId\x20=\x20?',_0x4ff8ce[_0xd99c('0x5f')]['id'][_0xd99c('0xad')]())))[_0xd99c('0xad')]();break;default:_0x3aefa9=squel[_0xd99c('0xa0')]()['into'](_0xd99c('0xa2'))['fromQuery']([_0xd99c('0xa4'),'scheduledAt',_0xd99c('0xa9'),'ListId','VoiceQueueId',_0xd99c('0x62'),_0xd99c('0x63')],squel[_0xd99c('0xa7')]()[_0xd99c('0x85')](_0xd99c('0xa4'),'phone')['field'](_0xd99c('0xa8'),_0xd99c('0xa5'))[_0xd99c('0x85')]('id','ContactId')[_0xd99c('0x85')](_0x32cf88['CmListId'][_0xd99c('0xad')](),_0xd99c('0xa6'))['field'](_0x4ff8ce['params']['id'][_0xd99c('0xad')](),_0xd99c('0x6a'))[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x62'))[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x63'))[_0xd99c('0x87')]('cm_contacts')[_0xd99c('0x49')](_0xd99c('0xb3'))['where'](_0xd99c('0xab'),_0x32cf88[_0xd99c('0xac')]['toString']())[_0xd99c('0x49')]('phone\x20IS\x20NOT\x20NULL'))[_0xd99c('0xad')]();}_0x143921[_0xd99c('0x8c')](db[_0xd99c('0x8d')][_0xd99c('0x3c')](_0x3aefa9));}return BPromise['all'](_0x143921);}})[_0xd99c('0x2b')](function(){return _0x2102d2;})[_0xd99c('0x2b')](respondWithResult(_0xe5b359,null))[_0xd99c('0x53')](handleError(_0xe5b359,null));};exports[_0xd99c('0xb4')]=function(_0x55c843,_0x50d985,_0x2354ce){return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x55c843[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x50d985,null))[_0xd99c('0x2b')](function(_0x56edaa){if(_0x56edaa){return _0x56edaa[_0xd99c('0xb4')](_0x55c843[_0xd99c('0x3c')][_0xd99c('0x94')]);}})[_0xd99c('0x2b')](function(_0x67e46d){if(_0x67e46d){return db[_0xd99c('0x69')][_0xd99c('0x36')]({'where':{'ListId':_0x55c843['query'][_0xd99c('0x94')],'VoiceQueueId':_0x55c843[_0xd99c('0x5f')]['id']}})['then'](function(){return _0x67e46d;});}})['then'](respondWithStatusCode(_0x50d985,null))['catch'](handleError(_0x50d985,null));};exports['getBlackLists']=function(_0x536eee,_0x576a4f,_0x4927bf){var _0x5a7c50={};var _0x1a293a={};var _0xa6c6f6;var _0x3aeb2a;return db[_0xd99c('0x39')][_0xd99c('0x68')]({'where':{'id':_0x536eee[_0xd99c('0x5f')]['id']}})['then'](handleEntityNotFound(_0x576a4f,null))[_0xd99c('0x2b')](function(_0x41383c){if(_0x41383c){_0xa6c6f6=_0x41383c;_0x1a293a[_0xd99c('0x40')]=_[_0xd99c('0x3d')](db[_0xd99c('0x9e')][_0xd99c('0x60')]);_0x1a293a[_0xd99c('0x3c')]=_[_0xd99c('0x3d')](_0x536eee[_0xd99c('0x3c')]);_0x1a293a[_0xd99c('0x3e')]=_[_0xd99c('0x3f')](_0x1a293a[_0xd99c('0x40')],_0x1a293a['query']);_0x5a7c50[_0xd99c('0x42')]=_[_0xd99c('0x3f')](_0x1a293a[_0xd99c('0x40')],qs[_0xd99c('0x41')](_0x536eee[_0xd99c('0x3c')][_0xd99c('0x41')]));_0x5a7c50[_0xd99c('0x42')]=_0x5a7c50[_0xd99c('0x42')][_0xd99c('0x43')]?_0x5a7c50[_0xd99c('0x42')]:_0x1a293a['model'];_0x5a7c50[_0xd99c('0x47')]=qs[_0xd99c('0x48')](_0x536eee['query']['sort']);_0x5a7c50[_0xd99c('0x49')]=qs[_0xd99c('0x3e')](_[_0xd99c('0x4a')](_0x536eee[_0xd99c('0x3c')],_0x1a293a['filters']));if(_0x536eee[_0xd99c('0x3c')][_0xd99c('0x4d')]){_0x5a7c50['where']=_[_0xd99c('0x4b')](_0x5a7c50[_0xd99c('0x49')],{'$or':_['map'](_0x5a7c50['attributes'],function(_0x22ca0d){var _0x5a40ea={};_0x5a40ea[_0x22ca0d]={'$like':'%'+_0x536eee[_0xd99c('0x3c')][_0xd99c('0x4d')]+'%'};return _0x5a40ea;})});}_0x5a7c50=_[_0xd99c('0x4b')]({},_0x5a7c50,_0x536eee['options']);return _0xa6c6f6['getBlackLists'](_0x5a7c50);}})[_0xd99c('0x2b')](function(_0x5f2097){if(_0x5f2097){_0x3aeb2a=_0x5f2097[_0xd99c('0x43')];if(!_0x536eee[_0xd99c('0x3c')]['hasOwnProperty'](_0xd99c('0x45'))){_0x5a7c50['limit']=qs[_0xd99c('0x46')](_0x536eee[_0xd99c('0x3c')][_0xd99c('0x46')]);_0x5a7c50[_0xd99c('0x25')]=qs[_0xd99c('0x25')](_0x536eee[_0xd99c('0x3c')][_0xd99c('0x25')]);}return _0xa6c6f6[_0xd99c('0xb5')](_0x5a7c50);}})[_0xd99c('0x2b')](function(_0x4636af){if(_0x4636af){return _0x4636af?{'count':_0x3aeb2a,'rows':_0x4636af}:null;}})[_0xd99c('0x2b')](respondWithResult(_0x576a4f,null))[_0xd99c('0x53')](handleError(_0x576a4f,null));};exports[_0xd99c('0xb6')]=function(_0x323fba,_0x301fa4,_0x211f5c){var _0x2e5a80,_0x4f357a;return db['VoiceQueue'][_0xd99c('0x34')]({'where':{'id':_0x323fba[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x301fa4,null))['then'](function(_0x544b75){if(_0x544b75){_0x4f357a=_0x544b75;return _0x544b75[_0xd99c('0xb6')](_0x323fba['body'][_0xd99c('0x94')],_[_0xd99c('0x61')](_0x323fba[_0xd99c('0x56')],['ids','id'])||{});}return null;})[_0xd99c('0x98')](function(_0x1db15e){var _0x217bd3;_0x2e5a80=_0x1db15e||[];var _0x28d9ae=[];if(_0x1db15e){for(var _0x484de7=0x0;_0x484de7<_0x1db15e[_0xd99c('0x43')];_0x484de7+=0x1){var _0x3d3c57=_0x1db15e[_0x484de7][_0xd99c('0x2c')]({'plain':!![]});_0x217bd3=squel['insert']()['into'](_0xd99c('0xb7'))[_0xd99c('0xa3')]([_0xd99c('0xa4'),_0xd99c('0xa9'),_0xd99c('0xa6'),_0xd99c('0x6a'),_0xd99c('0x62'),'updatedAt'],squel[_0xd99c('0xa7')]()['field'](_0xd99c('0xa4'),_0xd99c('0xa4'))[_0xd99c('0x85')]('id',_0xd99c('0xa9'))[_0xd99c('0x85')](_0x3d3c57[_0xd99c('0xac')][_0xd99c('0xad')](),_0xd99c('0xa6'))[_0xd99c('0x85')](_0x323fba[_0xd99c('0x5f')]['id'][_0xd99c('0xad')](),_0xd99c('0x6a'))[_0xd99c('0x85')](_0xd99c('0xa8'),_0xd99c('0x62'))['field'](_0xd99c('0xa8'),_0xd99c('0x63'))[_0xd99c('0x87')](_0xd99c('0xaa'))['where']('deletedAt\x20IS\x20NULL')[_0xd99c('0x49')](_0xd99c('0xab'),_0x3d3c57[_0xd99c('0xac')][_0xd99c('0xad')]())[_0xd99c('0x49')]('phone\x20IS\x20NOT\x20NULL'))[_0xd99c('0xad')]();_0x28d9ae['push'](db[_0xd99c('0x8d')]['query'](_0x217bd3));}return BPromise[_0xd99c('0x91')](_0x28d9ae);}})[_0xd99c('0x2b')](function(){return _0x2e5a80;})[_0xd99c('0x2b')](respondWithResult(_0x301fa4,null))[_0xd99c('0x53')](handleError(_0x301fa4,null));};exports['removeBlackLists']=function(_0x3a8aa7,_0x53da00,_0x36cae3){return db[_0xd99c('0x39')]['find']({'where':{'id':_0x3a8aa7[_0xd99c('0x5f')]['id']}})[_0xd99c('0x2b')](handleEntityNotFound(_0x53da00,null))[_0xd99c('0x2b')](function(_0x323f98){if(_0x323f98){return _0x323f98[_0xd99c('0xb8')](_0x3a8aa7['query'][_0xd99c('0x94')]);}})[_0xd99c('0x2b')](function(_0x157a0c){if(_0x157a0c){return db[_0xd99c('0x6e')]['destroy']({'where':{'ListId':_0x3a8aa7[_0xd99c('0x3c')][_0xd99c('0x94')],'VoiceQueueId':_0x3a8aa7['params']['id']}})['then'](function(){return _0x157a0c;});}})[_0xd99c('0x2b')](respondWithStatusCode(_0x53da00,null))[_0xd99c('0x53')](handleError(_0x53da00,null));}; \ No newline at end of file +var _0x74f4=['desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','destroy','then','get','inbound','QueueCampaigns','outbound','filter','ignore','value','includes','type','name','UserProfileResource','error','stack','send','index','map','VoiceQueue','rawAttributes','fieldName','query','filters','intersection','model','fields','attributes','length','nolimit','order','sort','pick','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','user','role','VoiceQueues','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','autoAssociation','update','getHoppers','CmHopper','hasOwnProperty','VoiceQueueId','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','User','Agents','online','interface','flatMap','forEach','penalty','transaction','each','UserVoiceQueue','UserVoiceQueueRt','upsert','format','SIP/%s','voicePause','emit','userVoiceQueue:save','removeTeams','ids','tq.TeamId','from','join','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','union','compact','isEmpty','userVoiceQueue:remove','addAgents','omit','spread','isNil','removeAgents','isArray','getAgents','getMembers','CmList','getLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','updatedAt','select','field','phone','NOW()','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','COALESCE(phone,\x27\x27)','all','removeLists','getBlackLists','addBlackLists','phone\x20IS\x20NOT\x20NULL','removeBlackLists','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x1f70f9,_0x4d1f98){var _0x16bae6=function(_0x26ed32){while(--_0x26ed32){_0x1f70f9['push'](_0x1f70f9['shift']());}};_0x16bae6(++_0x4d1f98);}(_0x74f4,0xaa));var _0x474f=function(_0x272179,_0x2d53ea){_0x272179=_0x272179-0x0;var _0x581fa6=_0x74f4[_0x272179];return _0x581fa6;};'use strict';var pdf=require(_0x474f('0x0'));var emlformat=require(_0x474f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x474f('0x2'));var jsonpatch=require(_0x474f('0x3'));var rp=require('request-promise');var moment=require(_0x474f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x474f('0x5'));var util=require(_0x474f('0x6'));var path=require(_0x474f('0x7'));var sox=require('sox');var csv=require(_0x474f('0x8'));var ejs=require(_0x474f('0x9'));var fs=require('fs');var _=require(_0x474f('0xa'));var squel=require(_0x474f('0xb'));var crypto=require(_0x474f('0xc'));var jsforce=require(_0x474f('0xd'));var deskjs=require(_0x474f('0xe'));var toCsv=require(_0x474f('0x8'));var querystring=require(_0x474f('0xf'));var Papa=require(_0x474f('0x10'));var Redis=require(_0x474f('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x474f('0x12'));var as=require(_0x474f('0x13'));var hardwareService=require(_0x474f('0x14'));var logger=require('../../config/logger')(_0x474f('0x15'));var utils=require(_0x474f('0x16'));var config=require(_0x474f('0x17'));var db=require('../../mysqldb')['db'];config[_0x474f('0x18')]=_[_0x474f('0x19')](config['redis'],{'host':_0x474f('0x1a'),'port':0x18eb});var socket=require(_0x474f('0x1b'))(new Redis(config[_0x474f('0x18')]));require('./voiceQueue.socket')[_0x474f('0x1c')](socket);function respondWithStatusCode(_0x7ffcb,_0x39885e){_0x39885e=_0x39885e||0xcc;return function(_0x3caae0){if(_0x3caae0){return _0x7ffcb[_0x474f('0x1d')](_0x39885e);}return _0x7ffcb[_0x474f('0x1e')](_0x39885e)[_0x474f('0x1f')]();};}function respondWithResult(_0x591cbd,_0xe4b5d3){_0xe4b5d3=_0xe4b5d3||0xc8;return function(_0x5e1d32){if(_0x5e1d32){return _0x591cbd[_0x474f('0x1e')](_0xe4b5d3)[_0x474f('0x20')](_0x5e1d32);}};}function respondWithFilteredResult(_0x54d0e5,_0x3c5143){return function(_0x47a581){if(_0x47a581){var _0x30ac4b=_0x47a581[_0x474f('0x21')],_0x2a172f=_0x3c5143['offset'],_0x36ef8c=_0x3c5143[_0x474f('0x22')]+_0x3c5143[_0x474f('0x23')],_0x3d13e3;if(_0x36ef8c>=_0x30ac4b){_0x36ef8c=_0x30ac4b;_0x3d13e3=0xc8;}else{_0x3d13e3=0xce;}_0x54d0e5[_0x474f('0x1e')](_0x3d13e3);return _0x54d0e5[_0x474f('0x24')](_0x474f('0x25'),_0x2a172f+'-'+_0x36ef8c+'/'+_0x30ac4b)['json'](_0x47a581);}return null;};}function patchUpdates(_0x4a7df3){return function(_0x14dd1e){try{jsonpatch[_0x474f('0x26')](_0x14dd1e,_0x4a7df3,!![]);}catch(_0x5667af){return BPromise[_0x474f('0x27')](_0x5667af);}return _0x14dd1e['save']();};}function saveUpdates(_0x28dc37,_0x3f93a7){return function(_0x3988ae){if(_0x3988ae){return _0x3988ae['update'](_0x28dc37)['then'](function(_0x20a388){return _0x20a388;});}return null;};}function removeEntity(_0x202600,_0x4fccb6){return function(_0x39d825){if(_0x39d825){return _0x39d825[_0x474f('0x28')]()[_0x474f('0x29')](function(){var _0x211535=_0x39d825[_0x474f('0x2a')]({'plain':!![]});var _0x10f111=[{'name':'VoiceQueues','value':_0x474f('0x2b'),'ignore':![]},{'name':_0x474f('0x2c'),'value':_0x474f('0x2d'),'ignore':![]}];var _0x315074=_(_0x10f111)[_0x474f('0x2e')](_0x474f('0x2f'))['map'](_0x474f('0x30'))[_0x474f('0x30')]();if(_[_0x474f('0x31')](_0x315074,_0x211535[_0x474f('0x32')])){return;}var _0x85adec=_['find'](_0x10f111,['value',_0x211535[_0x474f('0x32')]])[_0x474f('0x33')];return db[_0x474f('0x34')][_0x474f('0x28')]({'where':{'type':_0x85adec,'resourceId':_0x211535['id']}})[_0x474f('0x29')](function(){return _0x39d825;});})[_0x474f('0x29')](function(){_0x202600['status'](0xcc)[_0x474f('0x1f')]();});}};}function handleEntityNotFound(_0x2de99c,_0x582a0a){return function(_0x52a45d){if(!_0x52a45d){_0x2de99c[_0x474f('0x1d')](0x194);}return _0x52a45d;};}function handleError(_0x58b95a,_0x12668f){_0x12668f=_0x12668f||0x1f4;return function(_0x393ad5){logger[_0x474f('0x35')](_0x393ad5[_0x474f('0x36')]);if(_0x393ad5[_0x474f('0x33')]){delete _0x393ad5[_0x474f('0x33')];}_0x58b95a[_0x474f('0x1e')](_0x12668f)[_0x474f('0x37')](_0x393ad5);};}exports[_0x474f('0x38')]=function(_0x2ec478,_0x2b6aad){var _0x4f1fee={},_0x637418={},_0x919844={'count':0x0,'rows':[]};var _0x46979a=_[_0x474f('0x39')](db[_0x474f('0x3a')][_0x474f('0x3b')],function(_0x269fbb){return{'name':_0x269fbb[_0x474f('0x3c')],'type':_0x269fbb[_0x474f('0x32')]['key']};});_0x637418['model']=_['map'](_0x46979a,_0x474f('0x33'));_0x637418['query']=_['keys'](_0x2ec478[_0x474f('0x3d')]);_0x637418[_0x474f('0x3e')]=_[_0x474f('0x3f')](_0x637418['model'],_0x637418[_0x474f('0x3d')]);_0x4f1fee['attributes']=_[_0x474f('0x3f')](_0x637418[_0x474f('0x40')],qs[_0x474f('0x41')](_0x2ec478[_0x474f('0x3d')][_0x474f('0x41')]));_0x4f1fee[_0x474f('0x42')]=_0x4f1fee[_0x474f('0x42')][_0x474f('0x43')]?_0x4f1fee[_0x474f('0x42')]:_0x637418['model'];if(!_0x2ec478['query']['hasOwnProperty'](_0x474f('0x44'))){_0x4f1fee[_0x474f('0x23')]=qs['limit'](_0x2ec478['query']['limit']);_0x4f1fee[_0x474f('0x22')]=qs[_0x474f('0x22')](_0x2ec478[_0x474f('0x3d')][_0x474f('0x22')]);}_0x4f1fee[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x2ec478[_0x474f('0x3d')][_0x474f('0x46')]);_0x4f1fee['where']=qs[_0x474f('0x3e')](_[_0x474f('0x47')](_0x2ec478[_0x474f('0x3d')],_0x637418['filters']));if(_0x2ec478[_0x474f('0x3d')][_0x474f('0x2e')]){_0x4f1fee[_0x474f('0x48')]=_['merge'](_0x4f1fee[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x46979a,function(_0x35cad7){if(_0x35cad7[_0x474f('0x32')]!==_0x474f('0x49')){var _0x11ff6b={};_0x11ff6b[_0x35cad7[_0x474f('0x33')]]={'$like':'%'+_0x2ec478[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x11ff6b;}})});}_0x4f1fee=_[_0x474f('0x4a')]({},_0x4f1fee,_0x2ec478[_0x474f('0x4b')]);var _0x3e16f9={'where':_0x4f1fee[_0x474f('0x48')]};return db[_0x474f('0x3a')][_0x474f('0x21')](_0x3e16f9)[_0x474f('0x29')](function(_0x2ab767){_0x919844['count']=_0x2ab767;if(_0x2ec478[_0x474f('0x3d')][_0x474f('0x4c')]){_0x4f1fee[_0x474f('0x4d')]=[{'all':!![]}];}return db[_0x474f('0x3a')][_0x474f('0x4e')](_0x4f1fee);})[_0x474f('0x29')](function(_0x4ece30){_0x919844[_0x474f('0x4f')]=_0x4ece30;return _0x919844;})['then'](respondWithFilteredResult(_0x2b6aad,_0x4f1fee))['catch'](handleError(_0x2b6aad,null));};exports[_0x474f('0x50')]=function(_0x4a8d23,_0x366b67){var _0x578243={'raw':![],'where':{'id':_0x4a8d23[_0x474f('0x51')]['id']}},_0x1a88db={};_0x1a88db[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x3a')][_0x474f('0x3b')]);_0x1a88db[_0x474f('0x3d')]=_[_0x474f('0x52')](_0x4a8d23[_0x474f('0x3d')]);_0x1a88db[_0x474f('0x3e')]=_['intersection'](_0x1a88db[_0x474f('0x40')],_0x1a88db[_0x474f('0x3d')]);_0x578243['attributes']=_[_0x474f('0x3f')](_0x1a88db[_0x474f('0x40')],qs[_0x474f('0x41')](_0x4a8d23[_0x474f('0x3d')][_0x474f('0x41')]));_0x578243[_0x474f('0x42')]=_0x578243[_0x474f('0x42')]['length']?_0x578243[_0x474f('0x42')]:_0x1a88db[_0x474f('0x40')];if(_0x4a8d23[_0x474f('0x3d')][_0x474f('0x4c')]){_0x578243[_0x474f('0x4d')]=[{'all':!![]}];}_0x578243=_[_0x474f('0x4a')]({},_0x578243,_0x4a8d23[_0x474f('0x4b')]);return db[_0x474f('0x3a')][_0x474f('0x53')](_0x578243)[_0x474f('0x29')](handleEntityNotFound(_0x366b67,null))[_0x474f('0x29')](respondWithResult(_0x366b67,null))[_0x474f('0x54')](handleError(_0x366b67,null));};exports[_0x474f('0x55')]=function(_0x1c5f00,_0x3f5cdd){return db[_0x474f('0x3a')][_0x474f('0x55')](_0x1c5f00[_0x474f('0x56')],{})['then'](function(_0x3809f8){var _0x598bda=_0x1c5f00[_0x474f('0x57')][_0x474f('0x2a')]({'plain':!![]});if(!_0x598bda)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x598bda[_0x474f('0x58')]===_0x474f('0x57')){var _0x47b137=_0x3809f8[_0x474f('0x2a')]({'plain':!![]});var _0x41e1ed=[{'name':_0x474f('0x59'),'value':_0x474f('0x2b')},{'name':'QueueCampaigns','value':_0x474f('0x2d')}];var _0x44656e=_[_0x474f('0x53')](_0x41e1ed,['value',_0x47b137[_0x474f('0x32')]])['name'];return db[_0x474f('0x5a')][_0x474f('0x53')]({'where':{'name':_0x44656e,'userProfileId':_0x598bda[_0x474f('0x5b')]},'raw':!![]})[_0x474f('0x29')](function(_0x374e50){if(_0x374e50&&_0x374e50['autoAssociation']===0x0){return db[_0x474f('0x34')][_0x474f('0x55')]({'name':_0x47b137[_0x474f('0x33')],'resourceId':_0x47b137['id'],'type':_0x374e50[_0x474f('0x33')],'sectionId':_0x374e50['id']},{})['then'](function(){return _0x3809f8;});}else{return _0x3809f8;}})[_0x474f('0x54')](function(_0x482f13){logger['error'](_0x474f('0x5c'),_0x482f13);throw _0x482f13;});}return _0x3809f8;})[_0x474f('0x29')](respondWithResult(_0x3f5cdd,0xc9))['catch'](handleError(_0x3f5cdd,null));};exports[_0x474f('0x5d')]=function(_0x4addd0,_0x31740f){var _0x5d32ed={'where':{'id':_0x4addd0[_0x474f('0x51')]['id']}},_0x26a8a2={};_0x26a8a2['model']=_['keys'](db[_0x474f('0x3a')]['rawAttributes']);_0x5d32ed[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x26a8a2[_0x474f('0x40')],qs['fields'](_0x4addd0[_0x474f('0x3d')][_0x474f('0x41')]));_0x5d32ed[_0x474f('0x42')]=_0x5d32ed[_0x474f('0x42')][_0x474f('0x43')]?_0x5d32ed[_0x474f('0x42')]:_0x26a8a2['model'];if(_0x4addd0[_0x474f('0x3d')][_0x474f('0x4c')]){_0x5d32ed[_0x474f('0x4d')]=[{'all':!![]}];}_0x5d32ed=_[_0x474f('0x4a')]({},_0x5d32ed,_0x4addd0['options']);return db[_0x474f('0x3a')][_0x474f('0x53')](_0x5d32ed)[_0x474f('0x29')](handleEntityNotFound(_0x31740f,null))[_0x474f('0x29')](function(_0x3a0039){if(_0x3a0039){var _0x15c53c=_0x3a0039['get']({'plain':!![]});_0x15c53c=qs['omit'](_0x15c53c,['id',_0x474f('0x5e'),'updatedAt']);_0x4addd0[_0x474f('0x56')]=_['omit'](_0x4addd0['body'],['id',_0x474f('0x5e'),'updatedAt']);return db[_0x474f('0x3a')][_0x474f('0x55')](_[_0x474f('0x4a')](_0x15c53c,_0x4addd0[_0x474f('0x56')]),{'include':_0x4addd0[_0x474f('0x3d')][_0x474f('0x4c')]?[{'all':!![]}]:undefined})[_0x474f('0x29')](function(_0x1c5ad4){var _0xe8383=_0x4addd0[_0x474f('0x57')][_0x474f('0x2a')]({'plain':!![]});if(!_0xe8383)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xe8383['role']==='user'){var _0x2e5e00=_0x1c5ad4[_0x474f('0x2a')]({'plain':!![]});var _0x3dcade=[{'name':_0x474f('0x59'),'value':_0x474f('0x2b')},{'name':'QueueCampaigns','value':'outbound'}];var _0x24fd26=_[_0x474f('0x53')](_0x3dcade,[_0x474f('0x30'),_0x2e5e00[_0x474f('0x32')]])[_0x474f('0x33')];return db[_0x474f('0x5a')]['find']({'where':{'name':_0x24fd26,'userProfileId':_0xe8383['userProfileId']},'raw':!![]})[_0x474f('0x29')](function(_0x106c25){if(_0x106c25&&_0x106c25[_0x474f('0x5f')]===0x0){return db[_0x474f('0x34')][_0x474f('0x55')]({'name':_0x2e5e00[_0x474f('0x33')],'resourceId':_0x2e5e00['id'],'type':_0x106c25[_0x474f('0x33')],'sectionId':_0x106c25['id']},{})['then'](function(){return _0x1c5ad4;});}else{return _0x1c5ad4;}})[_0x474f('0x54')](function(_0x9a14b8){logger[_0x474f('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x9a14b8);throw _0x9a14b8;});}return _0x1c5ad4;});}})[_0x474f('0x29')](respondWithResult(_0x31740f,0xc9))[_0x474f('0x54')](handleError(_0x31740f,null));};exports[_0x474f('0x60')]=function(_0x50d8b9,_0x33c19d){if(_0x50d8b9[_0x474f('0x56')]['id']){delete _0x50d8b9['body']['id'];}return db[_0x474f('0x3a')]['find']({'where':{'id':_0x50d8b9[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x33c19d,null))[_0x474f('0x29')](saveUpdates(_0x50d8b9[_0x474f('0x56')],null))[_0x474f('0x29')](respondWithResult(_0x33c19d,null))[_0x474f('0x54')](handleError(_0x33c19d,null));};exports[_0x474f('0x28')]=function(_0x158c01,_0x34a2ea){return db['VoiceQueue'][_0x474f('0x53')]({'where':{'id':_0x158c01['params']['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x34a2ea,null))[_0x474f('0x29')](removeEntity(_0x34a2ea,null))[_0x474f('0x54')](handleError(_0x34a2ea,null));};exports[_0x474f('0x61')]=function(_0x30f121,_0x5d7258,_0x5bc7c2){var _0x1d6044={'raw':![],'where':{}};var _0x4806f3={};var _0x233295={'count':0x0,'rows':[]};return db[_0x474f('0x3a')]['findOne']({'where':{'id':_0x30f121[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x5d7258,null))[_0x474f('0x29')](function(_0x64fd34){if(_0x64fd34){_0x4806f3[_0x474f('0x40')]=_['keys'](db[_0x474f('0x62')]['rawAttributes']);_0x4806f3[_0x474f('0x3d')]=_['keys'](_0x30f121[_0x474f('0x3d')]);_0x4806f3[_0x474f('0x3e')]=_['intersection'](_0x4806f3['model'],_0x4806f3[_0x474f('0x3d')]);_0x1d6044[_0x474f('0x42')]=_['intersection'](_0x4806f3[_0x474f('0x40')],qs[_0x474f('0x41')](_0x30f121[_0x474f('0x3d')][_0x474f('0x41')]));_0x1d6044[_0x474f('0x42')]=_0x1d6044[_0x474f('0x42')][_0x474f('0x43')]?_0x1d6044[_0x474f('0x42')]:_0x4806f3[_0x474f('0x40')];if(!_0x30f121['query'][_0x474f('0x63')](_0x474f('0x44'))){_0x1d6044[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x30f121[_0x474f('0x3d')]['limit']);_0x1d6044[_0x474f('0x22')]=qs[_0x474f('0x22')](_0x30f121['query'][_0x474f('0x22')]);}_0x1d6044['order']=qs[_0x474f('0x46')](_0x30f121['query'][_0x474f('0x46')]);_0x1d6044[_0x474f('0x48')]=qs['filters'](_['pick'](_0x30f121[_0x474f('0x3d')],_0x4806f3['filters']));_0x1d6044[_0x474f('0x48')][_0x474f('0x64')]=_0x64fd34['id'];if(_0x30f121[_0x474f('0x3d')][_0x474f('0x2e')]){_0x1d6044[_0x474f('0x48')]=_[_0x474f('0x4a')](_0x1d6044[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x1d6044[_0x474f('0x42')],function(_0x8d4ea6){var _0x3f104b={};_0x3f104b[_0x8d4ea6]={'$like':'%'+_0x30f121[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x3f104b;})});}_0x1d6044=_[_0x474f('0x4a')]({},_0x1d6044,_0x30f121[_0x474f('0x4b')]);return db[_0x474f('0x62')][_0x474f('0x21')]({'where':_0x1d6044['where']})[_0x474f('0x29')](function(_0x5c84d1){_0x233295['count']=_0x5c84d1;if(_0x30f121[_0x474f('0x3d')][_0x474f('0x4c')]){_0x1d6044['include']=[{'all':!![]}];}return db[_0x474f('0x62')][_0x474f('0x4e')](_0x1d6044);})[_0x474f('0x29')](function(_0x32ed4f){_0x233295['rows']=_0x32ed4f;return _0x233295;});}})[_0x474f('0x29')](respondWithFilteredResult(_0x5d7258,_0x1d6044))[_0x474f('0x54')](handleError(_0x5d7258,null));};exports[_0x474f('0x65')]=function(_0xb135ff,_0x2e5a1f,_0x522587){var _0xb81ad8={'raw':!![],'where':{}};var _0x1c42b1={};var _0x37fb8a={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x474f('0x66')]({'where':{'id':_0xb135ff[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x2e5a1f,null))[_0x474f('0x29')](function(_0x58ab8d){if(_0x58ab8d){_0x1c42b1[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x67')][_0x474f('0x3b')]);_0x1c42b1['query']=_[_0x474f('0x52')](_0xb135ff[_0x474f('0x3d')]);_0x1c42b1['filters']=_['intersection'](_0x1c42b1['model'],_0x1c42b1[_0x474f('0x3d')]);_0xb81ad8['attributes']=_[_0x474f('0x3f')](_0x1c42b1[_0x474f('0x40')],qs[_0x474f('0x41')](_0xb135ff['query'][_0x474f('0x41')]));_0xb81ad8['attributes']=_0xb81ad8[_0x474f('0x42')]['length']?_0xb81ad8[_0x474f('0x42')]:_0x1c42b1[_0x474f('0x40')];if(!_0xb135ff[_0x474f('0x3d')]['hasOwnProperty'](_0x474f('0x44'))){_0xb81ad8[_0x474f('0x23')]=qs[_0x474f('0x23')](_0xb135ff['query'][_0x474f('0x23')]);_0xb81ad8[_0x474f('0x22')]=qs[_0x474f('0x22')](_0xb135ff[_0x474f('0x3d')]['offset']);}_0xb81ad8[_0x474f('0x45')]=qs[_0x474f('0x46')](_0xb135ff[_0x474f('0x3d')][_0x474f('0x46')]);_0xb81ad8[_0x474f('0x48')]=qs['filters'](_['pick'](_0xb135ff[_0x474f('0x3d')],_0x1c42b1[_0x474f('0x3e')]));_0xb81ad8[_0x474f('0x48')][_0x474f('0x64')]=_0x58ab8d['id'];if(_0xb135ff[_0x474f('0x3d')]['filter']){_0xb81ad8[_0x474f('0x48')]=_['merge'](_0xb81ad8[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0xb81ad8[_0x474f('0x42')],function(_0x1142f1){var _0x495556={};_0x495556[_0x1142f1]={'$like':'%'+_0xb135ff['query'][_0x474f('0x2e')]+'%'};return _0x495556;})});}_0xb81ad8=_['merge']({},_0xb81ad8,_0xb135ff['options']);return db[_0x474f('0x67')][_0x474f('0x21')]({'where':_0xb81ad8[_0x474f('0x48')]})[_0x474f('0x29')](function(_0x142c3a){_0x37fb8a['count']=_0x142c3a;if(_0xb135ff[_0x474f('0x3d')][_0x474f('0x4c')]){_0xb81ad8[_0x474f('0x4d')]=[{'all':!![]}];}return db[_0x474f('0x67')][_0x474f('0x4e')](_0xb81ad8);})[_0x474f('0x29')](function(_0x73a3a5){_0x37fb8a[_0x474f('0x4f')]=_0x73a3a5;return _0x37fb8a;});}})[_0x474f('0x29')](respondWithFilteredResult(_0x2e5a1f,_0xb81ad8))[_0x474f('0x54')](handleError(_0x2e5a1f,null));};exports[_0x474f('0x68')]=function(_0x4d6b38,_0x393ec8,_0x1cb025){var _0x3d2afc={'raw':!![],'where':{}};var _0x393dec={};var _0x122fea={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x474f('0x66')]({'where':{'id':_0x4d6b38[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x393ec8,null))['then'](function(_0x58ffe3){if(_0x58ffe3){_0x393dec[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x69')]['rawAttributes']);_0x393dec['query']=_[_0x474f('0x52')](_0x4d6b38[_0x474f('0x3d')]);_0x393dec['filters']=_[_0x474f('0x3f')](_0x393dec[_0x474f('0x40')],_0x393dec[_0x474f('0x3d')]);_0x3d2afc[_0x474f('0x42')]=_['intersection'](_0x393dec[_0x474f('0x40')],qs[_0x474f('0x41')](_0x4d6b38[_0x474f('0x3d')][_0x474f('0x41')]));_0x3d2afc[_0x474f('0x42')]=_0x3d2afc['attributes'][_0x474f('0x43')]?_0x3d2afc[_0x474f('0x42')]:_0x393dec[_0x474f('0x40')];if(!_0x4d6b38[_0x474f('0x3d')][_0x474f('0x63')]('nolimit')){_0x3d2afc['limit']=qs[_0x474f('0x23')](_0x4d6b38[_0x474f('0x3d')]['limit']);_0x3d2afc[_0x474f('0x22')]=qs[_0x474f('0x22')](_0x4d6b38[_0x474f('0x3d')][_0x474f('0x22')]);}_0x3d2afc[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x4d6b38[_0x474f('0x3d')][_0x474f('0x46')]);_0x3d2afc[_0x474f('0x48')]=qs[_0x474f('0x3e')](_['pick'](_0x4d6b38['query'],_0x393dec[_0x474f('0x3e')]));_0x3d2afc[_0x474f('0x48')][_0x474f('0x64')]=_0x58ffe3['id'];if(_0x4d6b38[_0x474f('0x3d')][_0x474f('0x2e')]){_0x3d2afc[_0x474f('0x48')]=_[_0x474f('0x4a')](_0x3d2afc[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x3d2afc[_0x474f('0x42')],function(_0x51902e){var _0x8e1611={};_0x8e1611[_0x51902e]={'$like':'%'+_0x4d6b38[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x8e1611;})});}_0x3d2afc=_[_0x474f('0x4a')]({},_0x3d2afc,_0x4d6b38[_0x474f('0x4b')]);return db[_0x474f('0x69')][_0x474f('0x21')]({'where':_0x3d2afc['where']})[_0x474f('0x29')](function(_0x2ef706){_0x122fea[_0x474f('0x21')]=_0x2ef706;if(_0x4d6b38['query'][_0x474f('0x4c')]){_0x3d2afc[_0x474f('0x4d')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x474f('0x4e')](_0x3d2afc);})['then'](function(_0x1c63d9){_0x122fea[_0x474f('0x4f')]=_0x1c63d9;return _0x122fea;});}})[_0x474f('0x29')](respondWithFilteredResult(_0x393ec8,_0x3d2afc))[_0x474f('0x54')](handleError(_0x393ec8,null));};exports[_0x474f('0x6a')]=function(_0x57c2e5,_0x15ba57,_0x3e07f3){var _0x44e797={'raw':!![],'where':{}};var _0x6f0b50={};var _0x5a199f={'count':0x0,'rows':[]};return db[_0x474f('0x3a')][_0x474f('0x66')]({'where':{'id':_0x57c2e5[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x15ba57,null))[_0x474f('0x29')](function(_0x2b0713){if(_0x2b0713){_0x6f0b50['model']=_['keys'](db[_0x474f('0x6b')][_0x474f('0x3b')]);_0x6f0b50[_0x474f('0x3d')]=_['keys'](_0x57c2e5[_0x474f('0x3d')]);_0x6f0b50[_0x474f('0x3e')]=_[_0x474f('0x3f')](_0x6f0b50[_0x474f('0x40')],_0x6f0b50[_0x474f('0x3d')]);_0x44e797[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x6f0b50[_0x474f('0x40')],qs[_0x474f('0x41')](_0x57c2e5[_0x474f('0x3d')]['fields']));_0x44e797['attributes']=_0x44e797[_0x474f('0x42')][_0x474f('0x43')]?_0x44e797[_0x474f('0x42')]:_0x6f0b50[_0x474f('0x40')];if(!_0x57c2e5[_0x474f('0x3d')]['hasOwnProperty'](_0x474f('0x44'))){_0x44e797['limit']=qs['limit'](_0x57c2e5[_0x474f('0x3d')][_0x474f('0x23')]);_0x44e797['offset']=qs[_0x474f('0x22')](_0x57c2e5[_0x474f('0x3d')][_0x474f('0x22')]);}_0x44e797[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x57c2e5[_0x474f('0x3d')][_0x474f('0x46')]);_0x44e797[_0x474f('0x48')]=qs['filters'](_[_0x474f('0x47')](_0x57c2e5[_0x474f('0x3d')],_0x6f0b50[_0x474f('0x3e')]));_0x44e797[_0x474f('0x48')][_0x474f('0x64')]=_0x2b0713['id'];if(_0x57c2e5['query']['filter']){_0x44e797[_0x474f('0x48')]=_[_0x474f('0x4a')](_0x44e797['where'],{'$or':_[_0x474f('0x39')](_0x44e797[_0x474f('0x42')],function(_0x583ceb){var _0x46a24a={};_0x46a24a[_0x583ceb]={'$like':'%'+_0x57c2e5[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x46a24a;})});}_0x44e797=_['merge']({},_0x44e797,_0x57c2e5[_0x474f('0x4b')]);return db['CmHopperBlack'][_0x474f('0x21')]({'where':_0x44e797[_0x474f('0x48')]})[_0x474f('0x29')](function(_0x54349e){_0x5a199f[_0x474f('0x21')]=_0x54349e;if(_0x57c2e5['query'][_0x474f('0x4c')]){_0x44e797[_0x474f('0x4d')]=[{'all':!![]}];}return db[_0x474f('0x6b')]['findAll'](_0x44e797);})[_0x474f('0x29')](function(_0x4ba7ab){_0x5a199f[_0x474f('0x4f')]=_0x4ba7ab;return _0x5a199f;});}})[_0x474f('0x29')](respondWithFilteredResult(_0x15ba57,_0x44e797))[_0x474f('0x54')](handleError(_0x15ba57,null));};exports[_0x474f('0x6c')]=function(_0x580786,_0x4d14d4,_0x56a10e){var _0x48d14f={};var _0x13798e={};var _0x15714d;var _0x26ca54;return db['VoiceQueue']['findOne']({'where':{'id':_0x580786[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x4d14d4,null))[_0x474f('0x29')](function(_0x516e78){if(_0x516e78){_0x15714d=_0x516e78;_0x13798e[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x6d')][_0x474f('0x3b')]);_0x13798e[_0x474f('0x3d')]=_['keys'](_0x580786[_0x474f('0x3d')]);_0x13798e[_0x474f('0x3e')]=_[_0x474f('0x3f')](_0x13798e[_0x474f('0x40')],_0x13798e['query']);_0x48d14f[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x13798e[_0x474f('0x40')],qs['fields'](_0x580786[_0x474f('0x3d')][_0x474f('0x41')]));_0x48d14f[_0x474f('0x42')]=_0x48d14f['attributes'][_0x474f('0x43')]?_0x48d14f['attributes']:_0x13798e[_0x474f('0x40')];_0x48d14f[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x580786[_0x474f('0x3d')][_0x474f('0x46')]);_0x48d14f['where']=qs[_0x474f('0x3e')](_['pick'](_0x580786['query'],_0x13798e[_0x474f('0x3e')]));if(_0x580786[_0x474f('0x3d')]['filter']){_0x48d14f['where']=_[_0x474f('0x4a')](_0x48d14f['where'],{'$or':_['map'](_0x48d14f[_0x474f('0x42')],function(_0x2d8b28){var _0x2b2dc5={};_0x2b2dc5[_0x2d8b28]={'$like':'%'+_0x580786[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x2b2dc5;})});}_0x48d14f=_[_0x474f('0x4a')]({},_0x48d14f,_0x580786[_0x474f('0x4b')]);return _0x15714d['getTeams'](_0x48d14f);}})[_0x474f('0x29')](function(_0x25cab1){if(_0x25cab1){_0x26ca54=_0x25cab1['length'];if(!_0x580786[_0x474f('0x3d')]['hasOwnProperty'](_0x474f('0x44'))){_0x48d14f[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x580786[_0x474f('0x3d')]['limit']);_0x48d14f[_0x474f('0x22')]=qs[_0x474f('0x22')](_0x580786[_0x474f('0x3d')][_0x474f('0x22')]);}return _0x15714d['getTeams'](_0x48d14f);}})[_0x474f('0x29')](function(_0x14a662){if(_0x14a662){return _0x14a662?{'count':_0x26ca54,'rows':_0x14a662}:null;}})[_0x474f('0x29')](respondWithResult(_0x4d14d4,null))[_0x474f('0x54')](handleError(_0x4d14d4,null));};exports[_0x474f('0x6e')]=function(_0x126d29,_0x156d19,_0x546b97){var _0x887a52=_0x126d29['body']['teams'];var _0x28468e=_['map'](_0x887a52,'id');return db[_0x474f('0x6d')]['findAll']({'where':{'id':_0x28468e},'attributes':['id'],'include':[{'model':db[_0x474f('0x6f')],'as':_0x474f('0x70'),'attributes':['id','name',_0x474f('0x71'),'voicePause',_0x474f('0x72')],'raw':!![]}]})[_0x474f('0x29')](function(_0x3cf850){if(_0x3cf850){var _0x133020=_[_0x474f('0x73')](_0x3cf850,function(_0x39ea61){var _0x3c2659=_0x39ea61[_0x474f('0x2a')]({'plain':!![]});_0x3c2659[_0x474f('0x70')][_0x474f('0x74')](function(_0x58a90d){_0x58a90d['penalty']=_[_0x474f('0x53')](_0x887a52,{'id':_0x3c2659['id']})[_0x474f('0x75')];});return _0x3c2659[_0x474f('0x70')];});return db[_0x474f('0x3a')]['find']({'where':{'id':_0x126d29[_0x474f('0x51')]['id']}})[_0x474f('0x29')](function(_0x283672){return db['sequelize'][_0x474f('0x76')](function(_0x359705){return _0x283672[_0x474f('0x6e')](_0x28468e,{'transaction':_0x359705})[_0x474f('0x29')](function(){return BPromise[_0x474f('0x77')](_0x133020,function(_0x313dc2){return db[_0x474f('0x78')]['findOrCreate']({'where':{'UserId':_0x313dc2['id'],'VoiceQueueId':_0x126d29[_0x474f('0x51')]['id']},'defaults':{'penalty':_0x313dc2['penalty']},'transaction':_0x359705});});})[_0x474f('0x29')](function(){return BPromise[_0x474f('0x77')](_['filter'](_0x133020,{'online':!![]}),function(_0x31f52a){return db[_0x474f('0x79')][_0x474f('0x7a')]({'membername':_0x31f52a[_0x474f('0x33')],'UserId':_0x31f52a['id'],'queue_name':_0x283672[_0x474f('0x33')],'VoiceQueueId':_0x283672['id'],'interface':_['isNil'](_0x31f52a[_0x474f('0x72')])?util[_0x474f('0x7b')](_0x474f('0x7c'),_0x31f52a['name']):_0x31f52a[_0x474f('0x72')],'paused':_0x31f52a[_0x474f('0x7d')]||![],'penalty':_0x31f52a[_0x474f('0x75')]},{'transaction':_0x359705});});})[_0x474f('0x29')](function(){_0x133020[_0x474f('0x74')](function(_0x656815){socket[_0x474f('0x7e')](_0x474f('0x7f'),{'UserId':_0x656815['id'],'VoiceQueueId':_0x283672['id']});});});});});}})[_0x474f('0x29')](respondWithStatusCode(_0x156d19,null))['catch'](handleError(_0x156d19,null));};exports[_0x474f('0x80')]=function(_0x4963f0,_0x3273dc,_0x3c5db6){return db[_0x474f('0x6d')][_0x474f('0x4e')]({'where':{'id':_0x4963f0[_0x474f('0x3d')][_0x474f('0x81')]},'attributes':['id'],'include':[{'model':db[_0x474f('0x6f')],'as':_0x474f('0x70'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3273dc,null))['then'](function(_0x84a05){var _0x4570e9=_[_0x474f('0x39')](_0x84a05,'id');var _0x2bde05=[];var _0x2e3d30=[];var _0x11f274=squel['select']();_0x11f274['field'](_0x474f('0x82'))[_0x474f('0x83')]('team_has_voice_queues','tq')[_0x474f('0x84')](_0x474f('0x85'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x474f('0x48')](_0x474f('0x86'),_0x4963f0[_0x474f('0x51')]['id']);for(var _0x20f8aa=0x0;_0x20f8aa<_0x84a05[_0x474f('0x43')];_0x20f8aa+=0x1){let _0x155544=_0x84a05[_0x20f8aa];for(var _0x1ff2ae=0x0;_0x1ff2ae<_0x155544[_0x474f('0x70')][_0x474f('0x43')];_0x1ff2ae+=0x1){let _0x15ad75=_0x155544[_0x474f('0x70')][_0x1ff2ae];var _0x12291c=_0x11f274[_0x474f('0x5d')]();_0x12291c[_0x474f('0x48')](_0x474f('0x87'),_0x15ad75['id']);_0x2e3d30[_0x474f('0x88')](db[_0x474f('0x89')][_0x474f('0x3d')](_0x12291c[_0x474f('0x8a')](),{'type':db[_0x474f('0x89')][_0x474f('0x8b')][_0x474f('0x8c')]})[_0x474f('0x29')](function(_0x2d3234){if(_0x2d3234[_0x474f('0x43')]===0x1){return _0x15ad75['id'];}else{var _0x19621d=_[_0x474f('0x8d')](_[_0x474f('0x39')](_0x2d3234,_0x474f('0x8e')),function(_0x32d071){return _[_0x474f('0x31')](_0x4570e9,_0x32d071);});if(_0x19621d){return _0x15ad75['id'];}}}));}}return BPromise['all'](_0x2e3d30)[_0x474f('0x29')](function(_0x1add08){_0x2bde05=_(_0x2bde05)[_0x474f('0x8f')](_0x1add08)[_0x474f('0x90')]()[_0x474f('0x30')]();return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0x4963f0[_0x474f('0x51')]['id']}})[_0x474f('0x29')](function(_0x208013){return db[_0x474f('0x89')][_0x474f('0x76')](function(_0x42e273){return _0x208013[_0x474f('0x80')](_0x4963f0[_0x474f('0x3d')][_0x474f('0x81')],{'transaction':_0x42e273})['then'](function(){if(!_[_0x474f('0x91')](_0x2bde05)){return _0x208013['removeAgents'](_0x2bde05,{'transaction':_0x42e273})['then'](function(){return db[_0x474f('0x79')]['destroy']({'where':{'VoiceQueueId':_0x4963f0[_0x474f('0x51')]['id'],'UserId':_0x2bde05},'transaction':_0x42e273});});}})[_0x474f('0x29')](function(){_0x2bde05[_0x474f('0x74')](function(_0x1bfb65){socket['emit'](_0x474f('0x92'),{'UserId':_0x1bfb65,'VoiceQueueId':_0x208013['id']});});});});});});})[_0x474f('0x29')](respondWithStatusCode(_0x3273dc,null))[_0x474f('0x54')](handleError(_0x3273dc,null));};exports[_0x474f('0x93')]=function(_0x54785f,_0x2139da,_0xb82d11){var _0xdf6591,_0x570fba;return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0x54785f[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x2139da,null))[_0x474f('0x29')](function(_0x2b62b0){if(_0x2b62b0){_0x570fba=_0x2b62b0;return _0x2b62b0['addAgents'](_0x54785f[_0x474f('0x56')][_0x474f('0x81')],_[_0x474f('0x94')](_0x54785f['body'],['ids','id'])||{})[_0x474f('0x95')](function(_0x565782){for(var _0x498ba8=0x0;_0x498ba8<_0x54785f[_0x474f('0x56')][_0x474f('0x81')]['length'];_0x498ba8+=0x1){socket[_0x474f('0x7e')](_0x474f('0x7f'),{'UserId':_0x54785f['body'][_0x474f('0x81')][_0x498ba8],'VoiceQueueId':_0x54785f[_0x474f('0x51')]['id']});}return _0x565782;});}})['then'](function(_0x51020c){_0xdf6591=_0x51020c||[];if(_0x570fba){return db[_0x474f('0x6f')]['findAll']({'where':{'id':_0x54785f[_0x474f('0x56')]['ids']},'attributes':['id',_0x474f('0x33'),_0x474f('0x71'),_0x474f('0x7d'),_0x474f('0x72')],'raw':!![]});}})[_0x474f('0x29')](function(_0x986181){if(!_['isEmpty'](_0x986181)){var _0x57eba0=[];for(var _0x20b28a=0x0;_0x20b28a<_0x986181[_0x474f('0x43')];_0x20b28a++){if(_0x986181[_0x20b28a][_0x474f('0x71')]){_0x57eba0['push'](db[_0x474f('0x79')][_0x474f('0x7a')]({'membername':_0x986181[_0x20b28a][_0x474f('0x33')],'UserId':_0x986181[_0x20b28a]['id'],'queue_name':_0x570fba[_0x474f('0x33')],'VoiceQueueId':_0x570fba['id'],'interface':_[_0x474f('0x96')](_0x986181[_0x20b28a][_0x474f('0x72')])?util[_0x474f('0x7b')](_0x474f('0x7c'),_0x986181[_0x20b28a][_0x474f('0x33')]):_0x986181[_0x20b28a][_0x474f('0x72')],'paused':_0x986181[_0x20b28a][_0x474f('0x7d')]||![],'penalty':_0x54785f[_0x474f('0x56')][_0x474f('0x75')]||0x0}));}}return BPromise['all'](_0x57eba0);}})[_0x474f('0x29')](function(){return _0xdf6591;})['then'](respondWithResult(_0x2139da,null))[_0x474f('0x54')](handleError(_0x2139da,null));};exports[_0x474f('0x97')]=function(_0x25bc3e,_0xe21df5,_0x25b65c){return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0x25bc3e[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0xe21df5,null))['then'](function(_0x232721){if(_0x232721){return _0x232721['removeAgents'](_0x25bc3e['query']['ids'])['then'](function(){if(_[_0x474f('0x98')](_0x25bc3e['query'][_0x474f('0x81')])){for(var _0x2378d8=0x0;_0x2378d8<_0x25bc3e[_0x474f('0x3d')][_0x474f('0x81')][_0x474f('0x43')];_0x2378d8+=0x1){socket[_0x474f('0x7e')](_0x474f('0x92'),{'UserId':Number(_0x25bc3e[_0x474f('0x3d')][_0x474f('0x81')][_0x2378d8]),'VoiceQueueId':Number(_0x25bc3e[_0x474f('0x51')]['id'])});}}else{socket[_0x474f('0x7e')](_0x474f('0x92'),{'UserId':Number(_0x25bc3e['query']['ids']),'VoiceQueueId':Number(_0x25bc3e['params']['id'])});}});}})[_0x474f('0x29')](function(_0x4a3970){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x25bc3e[_0x474f('0x51')]['id'],'UserId':_0x25bc3e[_0x474f('0x3d')][_0x474f('0x81')]}})[_0x474f('0x29')](function(){return _0x4a3970;});})[_0x474f('0x29')](respondWithStatusCode(_0xe21df5,null))[_0x474f('0x54')](handleError(_0xe21df5,null));};exports[_0x474f('0x99')]=function(_0x443004,_0x416342,_0x35bf99){var _0x17b7f0={};var _0x30869f={};var _0x2f958b;var _0x112cbd;return db[_0x474f('0x3a')][_0x474f('0x66')]({'where':{'id':_0x443004[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x416342,null))[_0x474f('0x29')](function(_0x58dd0d){if(_0x58dd0d){_0x2f958b=_0x58dd0d;_0x30869f[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x6f')][_0x474f('0x3b')]);_0x30869f[_0x474f('0x3d')]=_['keys'](_0x443004[_0x474f('0x3d')]);_0x30869f['filters']=_['intersection'](_0x30869f['model'],_0x30869f['query']);_0x17b7f0[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x30869f[_0x474f('0x40')],qs['fields'](_0x443004[_0x474f('0x3d')][_0x474f('0x41')]));_0x17b7f0[_0x474f('0x42')]=_0x17b7f0[_0x474f('0x42')]['length']?_0x17b7f0[_0x474f('0x42')]:_0x30869f[_0x474f('0x40')];_0x17b7f0['order']=qs[_0x474f('0x46')](_0x443004[_0x474f('0x3d')][_0x474f('0x46')]);_0x17b7f0['where']=qs[_0x474f('0x3e')](_[_0x474f('0x47')](_0x443004[_0x474f('0x3d')],_0x30869f[_0x474f('0x3e')]));if(_0x443004[_0x474f('0x3d')][_0x474f('0x2e')]){_0x17b7f0[_0x474f('0x48')]=_['merge'](_0x17b7f0['where'],{'$or':_['map'](_0x17b7f0['attributes'],function(_0x5a0e25){var _0x59e7eb={};_0x59e7eb[_0x5a0e25]={'$like':'%'+_0x443004[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x59e7eb;})});}_0x17b7f0=_['merge']({},_0x17b7f0,_0x443004[_0x474f('0x4b')]);return _0x2f958b[_0x474f('0x99')](_0x17b7f0);}})[_0x474f('0x29')](function(_0x2b6b71){if(_0x2b6b71){_0x112cbd=_0x2b6b71[_0x474f('0x43')];if(!_0x443004[_0x474f('0x3d')][_0x474f('0x63')](_0x474f('0x44'))){_0x17b7f0[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x443004[_0x474f('0x3d')][_0x474f('0x23')]);_0x17b7f0[_0x474f('0x22')]=qs['offset'](_0x443004[_0x474f('0x3d')]['offset']);}return _0x2f958b[_0x474f('0x99')](_0x17b7f0);}})[_0x474f('0x29')](function(_0x445801){if(_0x445801){return _0x445801?{'count':_0x112cbd,'rows':_0x445801}:null;}})['then'](respondWithResult(_0x416342,null))[_0x474f('0x54')](handleError(_0x416342,null));};exports[_0x474f('0x9a')]=function(_0x20edb9,_0x1887e3,_0x2e79d4){var _0x41d662={};var _0x1984bd={};var _0x1b8aca;var _0x3e25c5;return db[_0x474f('0x3a')][_0x474f('0x66')]({'where':{'id':_0x20edb9[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x1887e3,null))[_0x474f('0x29')](function(_0x5ca9e7){if(_0x5ca9e7){_0x1b8aca=_0x5ca9e7;_0x1984bd[_0x474f('0x40')]=_[_0x474f('0x52')](db['UserVoiceQueueRt'][_0x474f('0x3b')]);_0x1984bd[_0x474f('0x3d')]=_[_0x474f('0x52')](_0x20edb9[_0x474f('0x3d')]);_0x1984bd[_0x474f('0x3e')]=_['intersection'](_0x1984bd[_0x474f('0x40')],_0x1984bd['query']);_0x41d662[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x1984bd[_0x474f('0x40')],qs['fields'](_0x20edb9['query'][_0x474f('0x41')]));_0x41d662[_0x474f('0x42')]=_0x41d662[_0x474f('0x42')][_0x474f('0x43')]?_0x41d662[_0x474f('0x42')]:_0x1984bd['model'];_0x41d662['order']=qs[_0x474f('0x46')](_0x20edb9[_0x474f('0x3d')][_0x474f('0x46')]);_0x41d662[_0x474f('0x48')]=qs[_0x474f('0x3e')](_[_0x474f('0x47')](_0x20edb9[_0x474f('0x3d')],_0x1984bd[_0x474f('0x3e')]));if(_0x20edb9[_0x474f('0x3d')][_0x474f('0x2e')]){_0x41d662[_0x474f('0x48')]=_[_0x474f('0x4a')](_0x41d662[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x41d662[_0x474f('0x42')],function(_0x5a110b){var _0x2bf131={};_0x2bf131[_0x5a110b]={'$like':'%'+_0x20edb9[_0x474f('0x3d')]['filter']+'%'};return _0x2bf131;})});}_0x41d662=_[_0x474f('0x4a')]({},_0x41d662,_0x20edb9[_0x474f('0x4b')]);return _0x1b8aca[_0x474f('0x9a')](_0x41d662);}})[_0x474f('0x29')](function(_0x27b930){if(_0x27b930){_0x3e25c5=_0x27b930[_0x474f('0x43')];if(!_0x20edb9[_0x474f('0x3d')][_0x474f('0x63')](_0x474f('0x44'))){_0x41d662[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x20edb9[_0x474f('0x3d')][_0x474f('0x23')]);_0x41d662[_0x474f('0x22')]=qs['offset'](_0x20edb9[_0x474f('0x3d')][_0x474f('0x22')]);}return _0x1b8aca['getMembers'](_0x41d662);}})[_0x474f('0x29')](function(_0x378309){return _0x378309?{'count':_0x3e25c5,'rows':_0x378309}:null;})[_0x474f('0x29')](respondWithResult(_0x1887e3,null))[_0x474f('0x54')](handleError(_0x1887e3,null));};exports['getLists']=function(_0xcdca6f,_0x1f8c88,_0x58d00a){var _0x19cb3b={};var _0x2eb1e1={};var _0x15fd34;var _0xff4da;return db['VoiceQueue'][_0x474f('0x66')]({'where':{'id':_0xcdca6f[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x1f8c88,null))['then'](function(_0x33c1bd){if(_0x33c1bd){_0x15fd34=_0x33c1bd;_0x2eb1e1[_0x474f('0x40')]=_[_0x474f('0x52')](db[_0x474f('0x9b')]['rawAttributes']);_0x2eb1e1[_0x474f('0x3d')]=_['keys'](_0xcdca6f[_0x474f('0x3d')]);_0x2eb1e1[_0x474f('0x3e')]=_['intersection'](_0x2eb1e1[_0x474f('0x40')],_0x2eb1e1[_0x474f('0x3d')]);_0x19cb3b[_0x474f('0x42')]=_['intersection'](_0x2eb1e1[_0x474f('0x40')],qs[_0x474f('0x41')](_0xcdca6f[_0x474f('0x3d')][_0x474f('0x41')]));_0x19cb3b['attributes']=_0x19cb3b[_0x474f('0x42')][_0x474f('0x43')]?_0x19cb3b[_0x474f('0x42')]:_0x2eb1e1[_0x474f('0x40')];_0x19cb3b[_0x474f('0x45')]=qs[_0x474f('0x46')](_0xcdca6f[_0x474f('0x3d')][_0x474f('0x46')]);_0x19cb3b['where']=qs[_0x474f('0x3e')](_[_0x474f('0x47')](_0xcdca6f[_0x474f('0x3d')],_0x2eb1e1['filters']));if(_0xcdca6f['query'][_0x474f('0x2e')]){_0x19cb3b[_0x474f('0x48')]=_['merge'](_0x19cb3b[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x19cb3b[_0x474f('0x42')],function(_0x1623cc){var _0x51a11d={};_0x51a11d[_0x1623cc]={'$like':'%'+_0xcdca6f[_0x474f('0x3d')][_0x474f('0x2e')]+'%'};return _0x51a11d;})});}_0x19cb3b=_[_0x474f('0x4a')]({},_0x19cb3b,_0xcdca6f[_0x474f('0x4b')]);return _0x15fd34['getLists'](_0x19cb3b);}})[_0x474f('0x29')](function(_0x153490){if(_0x153490){_0xff4da=_0x153490[_0x474f('0x43')];if(!_0xcdca6f[_0x474f('0x3d')][_0x474f('0x63')](_0x474f('0x44'))){_0x19cb3b['limit']=qs[_0x474f('0x23')](_0xcdca6f['query']['limit']);_0x19cb3b['offset']=qs[_0x474f('0x22')](_0xcdca6f[_0x474f('0x3d')][_0x474f('0x22')]);}return _0x15fd34[_0x474f('0x9c')](_0x19cb3b);}})['then'](function(_0x2c89dd){if(_0x2c89dd){return _0x2c89dd?{'count':_0xff4da,'rows':_0x2c89dd}:null;}})[_0x474f('0x29')](respondWithResult(_0x1f8c88,null))[_0x474f('0x54')](handleError(_0x1f8c88,null));};exports['addLists']=function(_0x41fa2a,_0x141034,_0x19a658){var _0x11ff9,_0x3a2f3c;return db[_0x474f('0x3a')]['find']({'where':{'id':_0x41fa2a[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x141034,null))[_0x474f('0x29')](function(_0xbb0ae3){if(_0xbb0ae3){_0x3a2f3c=_0xbb0ae3;return _0xbb0ae3['addLists'](_0x41fa2a[_0x474f('0x56')][_0x474f('0x81')],_['omit'](_0x41fa2a['body'],['ids','id'])||{});}return null;})[_0x474f('0x95')](function(_0x8a9fd1){var _0x1c801a;_0x11ff9=_0x8a9fd1||[];var _0xca0077=[];if(_0x8a9fd1){for(var _0x38e77f=0x0;_0x38e77f<_0x8a9fd1['length'];_0x38e77f+=0x1){var _0x15c4ac=_0x8a9fd1[_0x38e77f][_0x474f('0x2a')]({'plain':!![]});_0x3a2f3c['dialCheckDuplicateType']=_0x41fa2a[_0x474f('0x56')]['dialCheckDuplicateType']?_0x41fa2a[_0x474f('0x56')]['dialCheckDuplicateType']:_0x3a2f3c[_0x474f('0x9d')];switch(_0x3a2f3c[_0x474f('0x9d')]){case _0x474f('0x9e'):_0x1c801a=squel[_0x474f('0x9f')]()[_0x474f('0xa0')](_0x474f('0xa1'))[_0x474f('0xa2')](['phone',_0x474f('0xa3'),_0x474f('0xa4'),_0x474f('0xa5'),_0x474f('0x64'),'createdAt',_0x474f('0xa6')],squel[_0x474f('0xa7')]()[_0x474f('0xa8')](_0x474f('0xa9'),_0x474f('0xa9'))['field'](_0x474f('0xaa'),'scheduledAt')[_0x474f('0xa8')]('id',_0x474f('0xa4'))['field'](_0x15c4ac['CmListId'][_0x474f('0x8a')](),_0x474f('0xa5'))['field'](_0x41fa2a[_0x474f('0x51')]['id'][_0x474f('0x8a')](),_0x474f('0x64'))['field'](_0x474f('0xaa'),'createdAt')['field'](_0x474f('0xaa'),'updatedAt')[_0x474f('0x83')](_0x474f('0xab'))[_0x474f('0x48')](_0x474f('0xac'))[_0x474f('0x48')](_0x474f('0xad'),_0x15c4ac[_0x474f('0xae')][_0x474f('0x8a')]())[_0x474f('0x48')]('phone\x20IS\x20NOT\x20NULL')[_0x474f('0x48')](_0x474f('0xaf'),squel[_0x474f('0xa7')]()['field']('COALESCE(calleridnum,\x27\x27)')['from']('cm_hopper_final')[_0x474f('0x48')](_0x474f('0x86'),_0x41fa2a[_0x474f('0x51')]['id'][_0x474f('0x8a')]()))[_0x474f('0x48')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x474f('0xa8')]('COALESCE(phone,\x27\x27)')[_0x474f('0x83')](_0x474f('0xa1'))[_0x474f('0x48')](_0x474f('0x86'),_0x41fa2a['params']['id'][_0x474f('0x8a')]())))[_0x474f('0x8a')]();break;case _0x474f('0xb0'):_0x1c801a=squel['insert']()['into'](_0x474f('0xa1'))[_0x474f('0xa2')]([_0x474f('0xa9'),_0x474f('0xa3'),'ContactId','ListId',_0x474f('0x64'),_0x474f('0x5e'),'updatedAt'],squel[_0x474f('0xa7')]()['field']('phone',_0x474f('0xa9'))[_0x474f('0xa8')](_0x474f('0xaa'),_0x474f('0xa3'))['field']('id',_0x474f('0xa4'))[_0x474f('0xa8')](_0x15c4ac[_0x474f('0xae')][_0x474f('0x8a')](),_0x474f('0xa5'))[_0x474f('0xa8')](_0x41fa2a[_0x474f('0x51')]['id'][_0x474f('0x8a')](),_0x474f('0x64'))[_0x474f('0xa8')](_0x474f('0xaa'),_0x474f('0x5e'))[_0x474f('0xa8')](_0x474f('0xaa'),_0x474f('0xa6'))[_0x474f('0x83')](_0x474f('0xab'))['where'](_0x474f('0xac'))[_0x474f('0x48')](_0x474f('0xad'),_0x15c4ac[_0x474f('0xae')]['toString']())[_0x474f('0x48')]('phone\x20IS\x20NOT\x20NULL')[_0x474f('0x48')]('phone\x20NOT\x20IN\x20(?)',squel[_0x474f('0xa7')]()[_0x474f('0xa8')](_0x474f('0xb1'))[_0x474f('0x83')](_0x474f('0xa1'))['where'](_0x474f('0x86'),_0x41fa2a[_0x474f('0x51')]['id']['toString']())))[_0x474f('0x8a')]();break;default:_0x1c801a=squel[_0x474f('0x9f')]()[_0x474f('0xa0')](_0x474f('0xa1'))['fromQuery']([_0x474f('0xa9'),_0x474f('0xa3'),'ContactId','ListId',_0x474f('0x64'),_0x474f('0x5e'),_0x474f('0xa6')],squel[_0x474f('0xa7')]()[_0x474f('0xa8')](_0x474f('0xa9'),_0x474f('0xa9'))['field'](_0x474f('0xaa'),'scheduledAt')[_0x474f('0xa8')]('id','ContactId')[_0x474f('0xa8')](_0x15c4ac['CmListId'][_0x474f('0x8a')](),_0x474f('0xa5'))[_0x474f('0xa8')](_0x41fa2a[_0x474f('0x51')]['id'][_0x474f('0x8a')](),'VoiceQueueId')['field'](_0x474f('0xaa'),_0x474f('0x5e'))['field'](_0x474f('0xaa'),'updatedAt')[_0x474f('0x83')](_0x474f('0xab'))['where'](_0x474f('0xac'))[_0x474f('0x48')](_0x474f('0xad'),_0x15c4ac['CmListId'][_0x474f('0x8a')]())[_0x474f('0x48')]('phone\x20IS\x20NOT\x20NULL'))[_0x474f('0x8a')]();}_0xca0077[_0x474f('0x88')](db[_0x474f('0x89')][_0x474f('0x3d')](_0x1c801a));}return BPromise[_0x474f('0xb2')](_0xca0077);}})[_0x474f('0x29')](function(){return _0x11ff9;})[_0x474f('0x29')](respondWithResult(_0x141034,null))[_0x474f('0x54')](handleError(_0x141034,null));};exports[_0x474f('0xb3')]=function(_0x5c818a,_0x321fad,_0x5d1478){return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0x5c818a[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x321fad,null))[_0x474f('0x29')](function(_0xd4f571){if(_0xd4f571){return _0xd4f571[_0x474f('0xb3')](_0x5c818a[_0x474f('0x3d')][_0x474f('0x81')]);}})[_0x474f('0x29')](function(_0x3eabeb){if(_0x3eabeb){return db[_0x474f('0x62')][_0x474f('0x28')]({'where':{'ListId':_0x5c818a[_0x474f('0x3d')][_0x474f('0x81')],'VoiceQueueId':_0x5c818a[_0x474f('0x51')]['id']}})[_0x474f('0x29')](function(){return _0x3eabeb;});}})[_0x474f('0x29')](respondWithStatusCode(_0x321fad,null))[_0x474f('0x54')](handleError(_0x321fad,null));};exports[_0x474f('0xb4')]=function(_0x424a3b,_0x30e061,_0x1db69f){var _0x1e82ab={};var _0x534076={};var _0x5f542f;var _0x3b345f;return db[_0x474f('0x3a')][_0x474f('0x66')]({'where':{'id':_0x424a3b[_0x474f('0x51')]['id']}})['then'](handleEntityNotFound(_0x30e061,null))[_0x474f('0x29')](function(_0x548c93){if(_0x548c93){_0x5f542f=_0x548c93;_0x534076['model']=_['keys'](db[_0x474f('0x9b')][_0x474f('0x3b')]);_0x534076[_0x474f('0x3d')]=_[_0x474f('0x52')](_0x424a3b[_0x474f('0x3d')]);_0x534076[_0x474f('0x3e')]=_[_0x474f('0x3f')](_0x534076['model'],_0x534076[_0x474f('0x3d')]);_0x1e82ab[_0x474f('0x42')]=_[_0x474f('0x3f')](_0x534076[_0x474f('0x40')],qs[_0x474f('0x41')](_0x424a3b[_0x474f('0x3d')][_0x474f('0x41')]));_0x1e82ab['attributes']=_0x1e82ab['attributes']['length']?_0x1e82ab[_0x474f('0x42')]:_0x534076[_0x474f('0x40')];_0x1e82ab[_0x474f('0x45')]=qs[_0x474f('0x46')](_0x424a3b[_0x474f('0x3d')][_0x474f('0x46')]);_0x1e82ab['where']=qs[_0x474f('0x3e')](_['pick'](_0x424a3b[_0x474f('0x3d')],_0x534076[_0x474f('0x3e')]));if(_0x424a3b[_0x474f('0x3d')][_0x474f('0x2e')]){_0x1e82ab[_0x474f('0x48')]=_['merge'](_0x1e82ab[_0x474f('0x48')],{'$or':_[_0x474f('0x39')](_0x1e82ab['attributes'],function(_0xf54b15){var _0x39a1c9={};_0x39a1c9[_0xf54b15]={'$like':'%'+_0x424a3b[_0x474f('0x3d')]['filter']+'%'};return _0x39a1c9;})});}_0x1e82ab=_[_0x474f('0x4a')]({},_0x1e82ab,_0x424a3b['options']);return _0x5f542f[_0x474f('0xb4')](_0x1e82ab);}})['then'](function(_0x50347b){if(_0x50347b){_0x3b345f=_0x50347b[_0x474f('0x43')];if(!_0x424a3b['query'][_0x474f('0x63')](_0x474f('0x44'))){_0x1e82ab[_0x474f('0x23')]=qs[_0x474f('0x23')](_0x424a3b['query'][_0x474f('0x23')]);_0x1e82ab[_0x474f('0x22')]=qs['offset'](_0x424a3b['query']['offset']);}return _0x5f542f['getBlackLists'](_0x1e82ab);}})['then'](function(_0x553b80){if(_0x553b80){return _0x553b80?{'count':_0x3b345f,'rows':_0x553b80}:null;}})['then'](respondWithResult(_0x30e061,null))['catch'](handleError(_0x30e061,null));};exports[_0x474f('0xb5')]=function(_0xcee0e5,_0x4ee563,_0xcc27e){var _0x405ff9,_0x3d17e1;return db[_0x474f('0x3a')][_0x474f('0x53')]({'where':{'id':_0xcee0e5['params']['id']}})['then'](handleEntityNotFound(_0x4ee563,null))[_0x474f('0x29')](function(_0x5372a4){if(_0x5372a4){_0x3d17e1=_0x5372a4;return _0x5372a4[_0x474f('0xb5')](_0xcee0e5[_0x474f('0x56')][_0x474f('0x81')],_[_0x474f('0x94')](_0xcee0e5[_0x474f('0x56')],[_0x474f('0x81'),'id'])||{});}return null;})[_0x474f('0x95')](function(_0x107ee2){var _0x4bd0fd;_0x405ff9=_0x107ee2||[];var _0x50aee7=[];if(_0x107ee2){for(var _0x45bd56=0x0;_0x45bd56<_0x107ee2[_0x474f('0x43')];_0x45bd56+=0x1){var _0x5d6f10=_0x107ee2[_0x45bd56][_0x474f('0x2a')]({'plain':!![]});_0x4bd0fd=squel['insert']()['into']('cm_hopper_black')[_0x474f('0xa2')]([_0x474f('0xa9'),_0x474f('0xa4'),_0x474f('0xa5'),_0x474f('0x64'),_0x474f('0x5e'),_0x474f('0xa6')],squel[_0x474f('0xa7')]()[_0x474f('0xa8')]('phone',_0x474f('0xa9'))[_0x474f('0xa8')]('id',_0x474f('0xa4'))[_0x474f('0xa8')](_0x5d6f10[_0x474f('0xae')][_0x474f('0x8a')](),_0x474f('0xa5'))[_0x474f('0xa8')](_0xcee0e5['params']['id'][_0x474f('0x8a')](),_0x474f('0x64'))[_0x474f('0xa8')]('NOW()',_0x474f('0x5e'))[_0x474f('0xa8')]('NOW()','updatedAt')['from']('cm_contacts')[_0x474f('0x48')]('deletedAt\x20IS\x20NULL')[_0x474f('0x48')](_0x474f('0xad'),_0x5d6f10[_0x474f('0xae')]['toString']())[_0x474f('0x48')](_0x474f('0xb6')))[_0x474f('0x8a')]();_0x50aee7[_0x474f('0x88')](db[_0x474f('0x89')][_0x474f('0x3d')](_0x4bd0fd));}return BPromise[_0x474f('0xb2')](_0x50aee7);}})['then'](function(){return _0x405ff9;})[_0x474f('0x29')](respondWithResult(_0x4ee563,null))[_0x474f('0x54')](handleError(_0x4ee563,null));};exports[_0x474f('0xb7')]=function(_0x594d15,_0x4f6b23,_0xfcb593){return db['VoiceQueue']['find']({'where':{'id':_0x594d15[_0x474f('0x51')]['id']}})[_0x474f('0x29')](handleEntityNotFound(_0x4f6b23,null))[_0x474f('0x29')](function(_0xd27f6b){if(_0xd27f6b){return _0xd27f6b[_0x474f('0xb7')](_0x594d15['query'][_0x474f('0x81')]);}})[_0x474f('0x29')](function(_0x3cf291){if(_0x3cf291){return db[_0x474f('0x6b')][_0x474f('0x28')]({'where':{'ListId':_0x594d15[_0x474f('0x3d')][_0x474f('0x81')],'VoiceQueueId':_0x594d15['params']['id']}})[_0x474f('0x29')](function(){return _0x3cf291;});}})[_0x474f('0x29')](respondWithStatusCode(_0x4f6b23,null))[_0x474f('0x54')](handleError(_0x4f6b23,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index d417798..1fd3f76 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 _0x7eea=['save','update','remove','emit','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x55291a,_0x814018){var _0x3c870c=function(_0x1fd787){while(--_0x1fd787){_0x55291a['push'](_0x55291a['shift']());}};_0x3c870c(++_0x814018);}(_0x7eea,0x165));var _0xa7ee=function(_0x56c4ef,_0xfa75df){_0x56c4ef=_0x56c4ef-0x0;var _0x8e6f08=_0x7eea[_0x56c4ef];return _0x8e6f08;};'use strict';var EventEmitter=require(_0xa7ee('0x0'));var VoiceQueue=require(_0xa7ee('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xa7ee('0x2')](0x0);var events={'afterCreate':_0xa7ee('0x3'),'afterUpdate':_0xa7ee('0x4'),'afterDestroy':_0xa7ee('0x5')};function emitEvent(_0x46b6f0){return function(_0x5221,_0x435c79,_0x57f7b4){VoiceQueueEvents[_0xa7ee('0x6')](_0x46b6f0+':'+_0x5221['id'],_0x5221);VoiceQueueEvents[_0xa7ee('0x6')](_0x46b6f0,_0x5221);_0x57f7b4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0xa7ee('0x7')](e,emitEvent(event));}}module[_0xa7ee('0x8')]=VoiceQueueEvents; \ No newline at end of file +var _0xb78b=['hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueue','setMaxListeners','save','remove','emit'];(function(_0x3663b9,_0x21dc0e){var _0x2dfe62=function(_0x5913bd){while(--_0x5913bd){_0x3663b9['push'](_0x3663b9['shift']());}};_0x2dfe62(++_0x21dc0e);}(_0xb78b,0xc1));var _0xbb78=function(_0x255850,_0x5511dd){_0x255850=_0x255850-0x0;var _0x5ceacf=_0xb78b[_0x255850];return _0x5ceacf;};'use strict';var EventEmitter=require(_0xbb78('0x0'));var VoiceQueue=require(_0xbb78('0x1'))['db'][_0xbb78('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xbb78('0x3')](0x0);var events={'afterCreate':_0xbb78('0x4'),'afterUpdate':'update','afterDestroy':_0xbb78('0x5')};function emitEvent(_0x2ee158){return function(_0x6ce757,_0x32ccfc,_0x47e4fa){VoiceQueueEvents[_0xbb78('0x6')](_0x2ee158+':'+_0x6ce757['id'],_0x6ce757);VoiceQueueEvents[_0xbb78('0x6')](_0x2ee158,_0x6ce757);_0x47e4fa(null);};}for(var e in events){if(events[_0xbb78('0x7')](e)){var event=events[e];VoiceQueue[_0xbb78('0x8')](e,emitEvent(event));}}module[_0xbb78('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 42cee28..7970cb4 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 _0x34c4=['voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','VoiceQueue'];(function(_0x246115,_0x398123){var _0x385878=function(_0x534a9c){while(--_0x534a9c){_0x246115['push'](_0x246115['shift']());}};_0x385878(++_0x398123);}(_0x34c4,0x83));var _0x434c=function(_0x535cba,_0x2a9359){_0x535cba=_0x535cba-0x0;var _0x2bfe1c=_0x34c4[_0x535cba];return _0x2bfe1c;};'use strict';var _=require(_0x434c('0x0'));var util=require(_0x434c('0x1'));var logger=require(_0x434c('0x2'))(_0x434c('0x3'));var moment=require(_0x434c('0x4'));var BPromise=require('bluebird');var rp=require(_0x434c('0x5'));var fs=require('fs');var path=require(_0x434c('0x6'));var rimraf=require(_0x434c('0x7'));var config=require(_0x434c('0x8'));var attributes=require('./voiceQueue.attributes');module[_0x434c('0x9')]=function(_0x23c6eb,_0x35bb30){return _0x23c6eb[_0x434c('0xa')](_0x434c('0xb'),attributes,{'tableName':_0x434c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xed37=['api','moment','rimraf','../../config/environment','exports','VoiceQueue','lodash','util','../../config/logger'];(function(_0x3e9977,_0x28fb68){var _0x1ca2a7=function(_0x276291){while(--_0x276291){_0x3e9977['push'](_0x3e9977['shift']());}};_0x1ca2a7(++_0x28fb68);}(_0xed37,0x1b6));var _0x7ed3=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xed37[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x7ed3('0x0'));var util=require(_0x7ed3('0x1'));var logger=require(_0x7ed3('0x2'))(_0x7ed3('0x3'));var moment=require(_0x7ed3('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7ed3('0x5'));var config=require(_0x7ed3('0x6'));var attributes=require('./voiceQueue.attributes');module[_0x7ed3('0x7')]=function(_0x4c0e4c,_0x53d85f){return _0x4c0e4c['define'](_0x7ed3('0x8'),attributes,{'tableName':'voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index 79714e1..c64e7fb 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 _0x1d67=['VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','VoiceQueue','findAll','options','attributes','map','include','model','then','GetVoiceQueue','debug','find','raw','where','ShowVoiceQueue','stringify','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register'];(function(_0x1a4c35,_0x505047){var _0x2d05e0=function(_0x508a55){while(--_0x508a55){_0x1a4c35['push'](_0x1a4c35['shift']());}};_0x2d05e0(++_0x505047);}(_0x1d67,0x129));var _0x71d6=function(_0x198293,_0x173fa8){_0x198293=_0x198293-0x0;var _0x4c8d1d=_0x1d67[_0x198293];return _0x4c8d1d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x71d6('0x0'));var BPromise=require(_0x71d6('0x1'));var rs=require(_0x71d6('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x71d6('0x3'));var logger=require(_0x71d6('0x4'))(_0x71d6('0x5'));var config=require(_0x71d6('0x6'));var jayson=require(_0x71d6('0x7'));var client=jayson['client'][_0x71d6('0x8')]({'port':0x232a});config[_0x71d6('0x9')]=_[_0x71d6('0xa')](config[_0x71d6('0x9')],{'host':_0x71d6('0xb'),'port':0x18eb});var socket=require(_0x71d6('0xc'))(new Redis(config[_0x71d6('0x9')]));require(_0x71d6('0xd'))[_0x71d6('0xe')](socket);function respondWithRpcPromise(_0x2e123e,_0x242636,_0x3fe2d8){return new BPromise(function(_0x22b07d,_0xe17cbc){return client['request'](_0x2e123e,_0x3fe2d8)['then'](function(_0x144718){logger['info'](_0x71d6('0xf'),_0x242636,_0x71d6('0x10'));logger['debug'](_0x71d6('0x11'),_0x242636,_0x71d6('0x10'),JSON['stringify'](_0x144718));if(_0x144718[_0x71d6('0x12')]){if(_0x144718[_0x71d6('0x12')][_0x71d6('0x13')]===0x1f4){logger['error'](_0x71d6('0xf'),_0x242636,_0x144718[_0x71d6('0x12')]['message']);return _0xe17cbc(_0x144718[_0x71d6('0x12')]['message']);}logger[_0x71d6('0x12')](_0x71d6('0xf'),_0x242636,_0x144718[_0x71d6('0x12')][_0x71d6('0x14')]);return _0x22b07d(_0x144718[_0x71d6('0x12')][_0x71d6('0x14')]);}else{logger[_0x71d6('0x15')](_0x71d6('0xf'),_0x242636,'request\x20sent');_0x22b07d(_0x144718[_0x71d6('0x16')][_0x71d6('0x14')]);}})[_0x71d6('0x17')](function(_0x3675f3){logger[_0x71d6('0x12')](_0x71d6('0xf'),_0x242636,_0x3675f3);_0xe17cbc(_0x3675f3);});});}exports['GetVoiceQueue']=function(_0x3883af){var _0x37f7c1=this;return new Promise(function(_0x3e49f7,_0x3f7352){return db[_0x71d6('0x18')][_0x71d6('0x19')]({'raw':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')]['where']||null:null,'attributes':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')][_0x71d6('0x1b')]||null:null,'limit':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')]['limit']||null:null,'include':_0x3883af[_0x71d6('0x1a')]?_0x3883af[_0x71d6('0x1a')]['include']?_[_0x71d6('0x1c')](_0x3883af[_0x71d6('0x1a')][_0x71d6('0x1d')],function(_0x5a0195){return{'model':db[_0x5a0195[_0x71d6('0x1e')]],'as':_0x5a0195['as'],'attributes':_0x5a0195[_0x71d6('0x1b')],'include':_0x5a0195[_0x71d6('0x1d')]?_[_0x71d6('0x1c')](_0x5a0195[_0x71d6('0x1d')],function(_0x3b6298){return{'model':db[_0x3b6298['model']],'as':_0x3b6298['as'],'attributes':_0x3b6298[_0x71d6('0x1b')],'include':_0x3b6298[_0x71d6('0x1d')]?_[_0x71d6('0x1c')](_0x3b6298[_0x71d6('0x1d')],function(_0x29fb0f){return{'model':db[_0x29fb0f['model']],'as':_0x29fb0f['as'],'attributes':_0x29fb0f[_0x71d6('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x71d6('0x1f')](function(_0x4ba68c){logger[_0x71d6('0x15')](_0x71d6('0x20'),_0x3883af);logger[_0x71d6('0x21')]('GetVoiceQueue',_0x3883af,JSON['stringify'](_0x4ba68c));_0x3e49f7(_0x4ba68c);})[_0x71d6('0x17')](function(_0x36100b){logger[_0x71d6('0x12')](_0x71d6('0x20'),_0x36100b['message'],_0x3883af);_0x3f7352(_0x37f7c1[_0x71d6('0x12')](0x1f4,_0x36100b[_0x71d6('0x14')]));});});};exports['ShowVoiceQueue']=function(_0x42fb93){var _0xeeab72=this;return new Promise(function(_0xdc6629,_0xe4e09a){return db[_0x71d6('0x18')][_0x71d6('0x22')]({'raw':_0x42fb93[_0x71d6('0x1a')]?_0x42fb93[_0x71d6('0x1a')][_0x71d6('0x23')]===undefined?!![]:![]:!![],'where':_0x42fb93['options']?_0x42fb93['options'][_0x71d6('0x24')]||null:null,'attributes':_0x42fb93[_0x71d6('0x1a')]?_0x42fb93[_0x71d6('0x1a')][_0x71d6('0x1b')]||null:null,'include':_0x42fb93[_0x71d6('0x1a')]?_0x42fb93[_0x71d6('0x1a')]['include']?_['map'](_0x42fb93[_0x71d6('0x1a')][_0x71d6('0x1d')],function(_0x2bf402){return{'model':db[_0x2bf402['model']],'as':_0x2bf402['as'],'attributes':_0x2bf402['attributes'],'include':_0x2bf402['include']?_[_0x71d6('0x1c')](_0x2bf402[_0x71d6('0x1d')],function(_0xd94fae){return{'model':db[_0xd94fae[_0x71d6('0x1e')]],'as':_0xd94fae['as'],'attributes':_0xd94fae['attributes'],'include':_0xd94fae[_0x71d6('0x1d')]?_[_0x71d6('0x1c')](_0xd94fae[_0x71d6('0x1d')],function(_0x27b760){return{'model':db[_0x27b760[_0x71d6('0x1e')]],'as':_0x27b760['as'],'attributes':_0x27b760[_0x71d6('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x14e105){logger[_0x71d6('0x15')](_0x71d6('0x25'),_0x42fb93);logger[_0x71d6('0x21')](_0x71d6('0x25'),_0x42fb93,JSON[_0x71d6('0x26')](_0x14e105));_0xdc6629(_0x14e105);})[_0x71d6('0x17')](function(_0x537e3b){logger['error'](_0x71d6('0x25'),_0x537e3b[_0x71d6('0x14')],_0x42fb93);_0xe4e09a(_0xeeab72[_0x71d6('0x12')](0x1f4,_0x537e3b[_0x71d6('0x14')]));});});}; \ No newline at end of file +var _0x16e9=['VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetVoiceQueue','VoiceQueue','options','raw','where','attributes','include','model','map','then','find','ShowVoiceQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x30cf5a,_0x247fa1){var _0x240a0a=function(_0x35a17b){while(--_0x35a17b){_0x30cf5a['push'](_0x30cf5a['shift']());}};_0x240a0a(++_0x247fa1);}(_0x16e9,0x197));var _0x916e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x16e9[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x916e('0x0'));var util=require(_0x916e('0x1'));var moment=require(_0x916e('0x2'));var BPromise=require(_0x916e('0x3'));var rs=require(_0x916e('0x4'));var fs=require('fs');var Redis=require(_0x916e('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x916e('0x6'))(_0x916e('0x7'));var config=require(_0x916e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x916e('0x9')][_0x916e('0xa')]({'port':0x232a});config[_0x916e('0xb')]=_[_0x916e('0xc')](config[_0x916e('0xb')],{'host':_0x916e('0xd'),'port':0x18eb});var socket=require(_0x916e('0xe'))(new Redis(config[_0x916e('0xb')]));require(_0x916e('0xf'))[_0x916e('0x10')](socket);function respondWithRpcPromise(_0x59e834,_0x595aa1,_0x801dc7){return new BPromise(function(_0x4ba26d,_0x297758){return client[_0x916e('0x11')](_0x59e834,_0x801dc7)['then'](function(_0x3226c2){logger[_0x916e('0x12')](_0x916e('0x13'),_0x595aa1,_0x916e('0x14'));logger[_0x916e('0x15')](_0x916e('0x16'),_0x595aa1,'request\x20sent',JSON[_0x916e('0x17')](_0x3226c2));if(_0x3226c2['error']){if(_0x3226c2[_0x916e('0x18')]['code']===0x1f4){logger[_0x916e('0x18')](_0x916e('0x13'),_0x595aa1,_0x3226c2[_0x916e('0x18')][_0x916e('0x19')]);return _0x297758(_0x3226c2[_0x916e('0x18')][_0x916e('0x19')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x595aa1,_0x3226c2[_0x916e('0x18')][_0x916e('0x19')]);return _0x4ba26d(_0x3226c2[_0x916e('0x18')][_0x916e('0x19')]);}else{logger['info'](_0x916e('0x13'),_0x595aa1,_0x916e('0x14'));_0x4ba26d(_0x3226c2['result'][_0x916e('0x19')]);}})[_0x916e('0x1a')](function(_0x106ed6){logger[_0x916e('0x18')](_0x916e('0x13'),_0x595aa1,_0x106ed6);_0x297758(_0x106ed6);});});}exports[_0x916e('0x1b')]=function(_0x12e6ae){var _0x27403e=this;return new Promise(function(_0x1dd693,_0x254042){return db[_0x916e('0x1c')]['findAll']({'raw':_0x12e6ae[_0x916e('0x1d')]?_0x12e6ae[_0x916e('0x1d')][_0x916e('0x1e')]===undefined?!![]:![]:!![],'where':_0x12e6ae['options']?_0x12e6ae[_0x916e('0x1d')][_0x916e('0x1f')]||null:null,'attributes':_0x12e6ae['options']?_0x12e6ae['options'][_0x916e('0x20')]||null:null,'limit':_0x12e6ae['options']?_0x12e6ae[_0x916e('0x1d')]['limit']||null:null,'include':_0x12e6ae[_0x916e('0x1d')]?_0x12e6ae['options'][_0x916e('0x21')]?_['map'](_0x12e6ae[_0x916e('0x1d')][_0x916e('0x21')],function(_0x215916){return{'model':db[_0x215916['model']],'as':_0x215916['as'],'attributes':_0x215916[_0x916e('0x20')],'include':_0x215916[_0x916e('0x21')]?_['map'](_0x215916[_0x916e('0x21')],function(_0x10bb15){return{'model':db[_0x10bb15[_0x916e('0x22')]],'as':_0x10bb15['as'],'attributes':_0x10bb15[_0x916e('0x20')],'include':_0x10bb15['include']?_[_0x916e('0x23')](_0x10bb15[_0x916e('0x21')],function(_0x19c9d1){return{'model':db[_0x19c9d1[_0x916e('0x22')]],'as':_0x19c9d1['as'],'attributes':_0x19c9d1['attributes']};}):[]};}):[]};}):[]:[]})[_0x916e('0x24')](function(_0x48c86d){logger[_0x916e('0x12')](_0x916e('0x1b'),_0x12e6ae);logger[_0x916e('0x15')](_0x916e('0x1b'),_0x12e6ae,JSON[_0x916e('0x17')](_0x48c86d));_0x1dd693(_0x48c86d);})[_0x916e('0x1a')](function(_0x334e58){logger['error']('GetVoiceQueue',_0x334e58[_0x916e('0x19')],_0x12e6ae);_0x254042(_0x27403e[_0x916e('0x18')](0x1f4,_0x334e58[_0x916e('0x19')]));});});};exports['ShowVoiceQueue']=function(_0x3153c3){var _0x10be5d=this;return new Promise(function(_0x500930,_0x2d93f8){return db[_0x916e('0x1c')][_0x916e('0x25')]({'raw':_0x3153c3[_0x916e('0x1d')]?_0x3153c3['options']['raw']===undefined?!![]:![]:!![],'where':_0x3153c3[_0x916e('0x1d')]?_0x3153c3['options']['where']||null:null,'attributes':_0x3153c3[_0x916e('0x1d')]?_0x3153c3[_0x916e('0x1d')]['attributes']||null:null,'include':_0x3153c3[_0x916e('0x1d')]?_0x3153c3[_0x916e('0x1d')][_0x916e('0x21')]?_['map'](_0x3153c3[_0x916e('0x1d')]['include'],function(_0x35b14f){return{'model':db[_0x35b14f[_0x916e('0x22')]],'as':_0x35b14f['as'],'attributes':_0x35b14f[_0x916e('0x20')],'include':_0x35b14f['include']?_[_0x916e('0x23')](_0x35b14f[_0x916e('0x21')],function(_0x4a0ce9){return{'model':db[_0x4a0ce9[_0x916e('0x22')]],'as':_0x4a0ce9['as'],'attributes':_0x4a0ce9['attributes'],'include':_0x4a0ce9[_0x916e('0x21')]?_['map'](_0x4a0ce9[_0x916e('0x21')],function(_0xf81b95){return{'model':db[_0xf81b95[_0x916e('0x22')]],'as':_0xf81b95['as'],'attributes':_0xf81b95[_0x916e('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2bc99b){logger[_0x916e('0x12')](_0x916e('0x26'),_0x3153c3);logger[_0x916e('0x15')](_0x916e('0x26'),_0x3153c3,JSON[_0x916e('0x17')](_0x2bc99b));_0x500930(_0x2bc99b);})[_0x916e('0x1a')](function(_0x29e124){logger[_0x916e('0x18')]('ShowVoiceQueue',_0x29e124[_0x916e('0x19')],_0x3153c3);_0x2d93f8(_0x10be5d['error'](0x1f4,_0x29e124['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 7acc1c6..7618fde 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 _0xf742=['register','length','voiceQueue:','save','remove','emit'];(function(_0x49c9ee,_0x2b0ce6){var _0x3ffd02=function(_0x4e8db8){while(--_0x4e8db8){_0x49c9ee['push'](_0x49c9ee['shift']());}};_0x3ffd02(++_0x2b0ce6);}(_0xf742,0x75));var _0x2f74=function(_0x1b7fa8,_0x1638df){_0x1b7fa8=_0x1b7fa8-0x0;var _0x3e7a87=_0xf742[_0x1b7fa8];return _0x3e7a87;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x2f74('0x0'),_0x2f74('0x1'),'update'];function createListener(_0x21cd13,_0x3ebd4c){return function(_0x3e3a2a){_0x3ebd4c[_0x2f74('0x2')](_0x21cd13,_0x3e3a2a);};}function removeListener(_0x4124af,_0x1bfe02){return function(){VoiceQueueEvents['removeListener'](_0x4124af,_0x1bfe02);};}exports[_0x2f74('0x3')]=function(_0x2cfaf0){for(var _0x110912=0x0,_0x295685=events[_0x2f74('0x4')];_0x110912<_0x295685;_0x110912++){var _0x14c97d=events[_0x110912];var _0x3093ae=createListener(_0x2f74('0x5')+_0x14c97d,_0x2cfaf0);VoiceQueueEvents['on'](_0x14c97d,_0x3093ae);}}; \ No newline at end of file +var _0x3440=['./voiceQueue.events','save','update','emit','removeListener','register','length'];(function(_0x5d8d5e,_0x4188e4){var _0x3d69f1=function(_0x26dd0f){while(--_0x26dd0f){_0x5d8d5e['push'](_0x5d8d5e['shift']());}};_0x3d69f1(++_0x4188e4);}(_0x3440,0x9a));var _0x0344=function(_0x59cfcb,_0x1c96d2){_0x59cfcb=_0x59cfcb-0x0;var _0x1efad9=_0x3440[_0x59cfcb];return _0x1efad9;};'use strict';var VoiceQueueEvents=require(_0x0344('0x0'));var events=[_0x0344('0x1'),'remove',_0x0344('0x2')];function createListener(_0x50db8f,_0x4cc8c9){return function(_0x2cd023){_0x4cc8c9[_0x0344('0x3')](_0x50db8f,_0x2cd023);};}function removeListener(_0x1499e3,_0x1787a1){return function(){VoiceQueueEvents[_0x0344('0x4')](_0x1499e3,_0x1787a1);};}exports[_0x0344('0x5')]=function(_0x6cb14c){for(var _0x2f8343=0x0,_0x513bf8=events[_0x0344('0x6')];_0x2f8343<_0x513bf8;_0x2f8343++){var _0x19f9fd=events[_0x2f8343];var _0x171d9d=createListener('voiceQueue:'+_0x19f9fd,_0x6cb14c);VoiceQueueEvents['on'](_0x19f9fd,_0x171d9d);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index 302fcba..f687cdc 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 _0xdbb1=['post','create','put','update','destroy','exports','multer','express','../../components/interaction/service','./voiceQueueReport.controller','get','/describe','isAuthenticated','describe','/index','/:id','show'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0xdbb1,0x105));var _0x1dbb=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xdbb1[_0x422905];return _0x33dc6c;};'use strict';var multer=require(_0x1dbb('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x1dbb('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x1dbb('0x2'));var config=require('../../config/environment');var controller=require(_0x1dbb('0x3'));router[_0x1dbb('0x4')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1dbb('0x4')](_0x1dbb('0x5'),auth[_0x1dbb('0x6')](),controller[_0x1dbb('0x7')]);router['get'](_0x1dbb('0x8'),auth[_0x1dbb('0x6')](),controller['getVoiceQueuesReport']);router[_0x1dbb('0x4')](_0x1dbb('0x9'),auth[_0x1dbb('0x6')](),controller[_0x1dbb('0xa')]);router[_0x1dbb('0xb')]('/',auth[_0x1dbb('0x6')](),controller[_0x1dbb('0xc')]);router[_0x1dbb('0xd')](_0x1dbb('0x9'),auth[_0x1dbb('0x6')](),controller[_0x1dbb('0xe')]);router['delete'](_0x1dbb('0x9'),auth[_0x1dbb('0x6')](),controller[_0x1dbb('0xf')]);module[_0x1dbb('0x10')]=router; \ No newline at end of file +var _0x57ca=['../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','update','delete','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2f7694,_0x27737e){var _0x163ac5=function(_0x2727e8){while(--_0x2727e8){_0x2f7694['push'](_0x2f7694['shift']());}};_0x163ac5(++_0x27737e);}(_0x57ca,0x108));var _0xa57c=function(_0x50d6df,_0x188854){_0x50d6df=_0x50d6df-0x0;var _0x3b56db=_0x57ca[_0x50d6df];return _0x3b56db;};'use strict';var multer=require('multer');var util=require(_0xa57c('0x0'));var path=require(_0xa57c('0x1'));var timeout=require('connect-timeout');var express=require(_0xa57c('0x2'));var router=express[_0xa57c('0x3')]();var auth=require(_0xa57c('0x4'));var interaction=require(_0xa57c('0x5'));var config=require(_0xa57c('0x6'));var controller=require('./voiceQueueReport.controller');router[_0xa57c('0x7')]('/',auth[_0xa57c('0x8')](),controller[_0xa57c('0x9')]);router[_0xa57c('0x7')](_0xa57c('0xa'),auth[_0xa57c('0x8')](),controller[_0xa57c('0xb')]);router[_0xa57c('0x7')]('/index',auth[_0xa57c('0x8')](),controller['getVoiceQueuesReport']);router[_0xa57c('0x7')](_0xa57c('0xc'),auth['isAuthenticated'](),controller[_0xa57c('0xd')]);router['post']('/',auth[_0xa57c('0x8')](),controller[_0xa57c('0xe')]);router['put'](_0xa57c('0xc'),auth['isAuthenticated'](),controller[_0xa57c('0xf')]);router[_0xa57c('0x10')](_0xa57c('0xc'),auth[_0xa57c('0x8')](),controller[_0xa57c('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index 88d112c..4fe72dd 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 _0x9185=['STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','moment','exports'];(function(_0x321d0f,_0xc41539){var _0xbe7682=function(_0xe7f528){while(--_0xe7f528){_0x321d0f['push'](_0x321d0f['shift']());}};_0xbe7682(++_0xc41539);}(_0x9185,0x1de));var _0x5918=function(_0x4d82e4,_0x3cf5be){_0x4d82e4=_0x4d82e4-0x0;var _0x3a3c8b=_0x9185[_0x4d82e4];return _0x3a3c8b;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x5918('0x0'));module[_0x5918('0x1')]={'type':{'type':Sequelize[_0x5918('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x5918('0x2')]},'calleridname':{'type':Sequelize[_0x5918('0x2')]},'queue':{'type':Sequelize[_0x5918('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x5918('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x5918('0x3')],'set':function(_0x4e5053){var _0x561b09=moment(_0x4e5053);var _0x1d4aa1=moment(this[_0x5918('0x4')](_0x5918('0x5')))[_0x5918('0x6')](_0x5918('0x7'));var _0x4f9523=_0x561b09['diff'](_0x1d4aa1,_0x5918('0x8'));this[_0x5918('0x9')](_0x5918('0xa'),_0x4e5053);this[_0x5918('0x9')](_0x5918('0xb'),_0x4f9523||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x5918('0xc')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x5918('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x5918('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x5918('0x3')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0x5918('0x2')],'comment':_0x5918('0xe')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0x5918('0x2')]},'connectedlinenum':{'type':Sequelize[_0x5918('0x2')]},'connectedlinename':{'type':Sequelize[_0x5918('0x2')]},'accountcode':{'type':Sequelize[_0x5918('0x2')]},'context':{'type':Sequelize[_0x5918('0x2')]},'exten':{'type':Sequelize[_0x5918('0x2')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x5918('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x5918('0x2')]},'transfer':{'type':Sequelize[_0x5918('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x5918('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x5918('0x2')]},'transferuniqueid':{'type':Sequelize[_0x5918('0x2')]},'disposition':{'type':Sequelize[_0x5918('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x5918('0xc')],'defaultValue':0x0}}; \ No newline at end of file +var _0x9bb3=['holdtime','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x9bb3,0x134));var _0x39bb=function(_0x3f1e92,_0x593921){_0x3f1e92=_0x3f1e92-0x0;var _0x2eb985=_0x9bb3[_0x3f1e92];return _0x2eb985;};'use strict';var Sequelize=require(_0x39bb('0x0'));var moment=require(_0x39bb('0x1'));module[_0x39bb('0x2')]={'type':{'type':Sequelize[_0x39bb('0x3')]},'uniqueid':{'type':Sequelize[_0x39bb('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x39bb('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x39bb('0x4')]},'queuecallerleaveAt':{'type':Sequelize[_0x39bb('0x4')],'set':function(_0x2e238f){var _0x3c4b39=moment(_0x2e238f);var _0x145a6e=moment(this[_0x39bb('0x5')](_0x39bb('0x6')))[_0x39bb('0x7')](_0x39bb('0x8'));var _0x1e4c98=_0x3c4b39[_0x39bb('0x9')](_0x145a6e,_0x39bb('0xa'));this['setDataValue']('queuecallerleaveAt',_0x2e238f);this[_0x39bb('0xb')](_0x39bb('0xc'),_0x1e4c98||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x39bb('0xd')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x39bb('0x4')]},'queuecallercomplete':{'type':Sequelize[_0x39bb('0xe')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x39bb('0x4')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x39bb('0x4')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0x39bb('0xd')]},'channel':{'type':Sequelize[_0x39bb('0x3')]},'connectedlinenum':{'type':Sequelize[_0x39bb('0x3')]},'connectedlinename':{'type':Sequelize[_0x39bb('0x3')]},'accountcode':{'type':Sequelize[_0x39bb('0x3')]},'context':{'type':Sequelize[_0x39bb('0x3')]},'exten':{'type':Sequelize[_0x39bb('0x3')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0x39bb('0xd')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x39bb('0x3')]},'transfer':{'type':Sequelize[_0x39bb('0xe')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x39bb('0x3')],'comment':_0x39bb('0xf')},'transferexten':{'type':Sequelize[_0x39bb('0x3')]},'transferuniqueid':{'type':Sequelize[_0x39bb('0x3')]},'disposition':{'type':Sequelize[_0x39bb('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0x39bb('0xd')],'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 978e7f4..3b4a568 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 _0xc4aa=['fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','options','VoiceQueueReport','includeAll','rows','catch','show','rawAttributes','include','find','body','params','describe','getVoiceQueuesReport','nolimit','order','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x1330fc,_0x262332){var _0x259fd6=function(_0x4a567a){while(--_0x4a567a){_0x1330fc['push'](_0x1330fc['shift']());}};_0x259fd6(++_0x262332);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x88cd7b,_0x4c884c){_0x88cd7b=_0x88cd7b-0x0;var _0x56fcc8=_0xc4aa[_0x88cd7b];return _0x56fcc8;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var db=require(_0xac4a('0x15'))['db'];config[_0xac4a('0x16')]=_[_0xac4a('0x17')](config['redis'],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x16')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x3b71c0,_0x34bc01){_0x34bc01=_0x34bc01||0xcc;return function(_0x33c287){if(_0x33c287){return _0x3b71c0[_0xac4a('0x1c')](_0x34bc01);}return _0x3b71c0[_0xac4a('0x1d')](_0x34bc01)[_0xac4a('0x1e')]();};}function respondWithResult(_0x26dbb8,_0x4a2119){_0x4a2119=_0x4a2119||0xc8;return function(_0x402fff){if(_0x402fff){return _0x26dbb8[_0xac4a('0x1d')](_0x4a2119)[_0xac4a('0x1f')](_0x402fff);}};}function respondWithFilteredResult(_0x144553,_0x3e88e3){return function(_0x387a54){if(_0x387a54){var _0x28e304=_0x387a54[_0xac4a('0x20')],_0x44ec59=_0x3e88e3[_0xac4a('0x21')],_0x546c5d=_0x3e88e3[_0xac4a('0x21')]+_0x3e88e3['limit'],_0x5ac21e;if(_0x546c5d>=_0x28e304){_0x546c5d=_0x28e304;_0x5ac21e=0xc8;}else{_0x5ac21e=0xce;}_0x144553[_0xac4a('0x1d')](_0x5ac21e);return _0x144553[_0xac4a('0x22')](_0xac4a('0x23'),_0x44ec59+'-'+_0x546c5d+'/'+_0x28e304)[_0xac4a('0x1f')](_0x387a54);}return null;};}function patchUpdates(_0x123694){return function(_0x3e829c){try{jsonpatch[_0xac4a('0x24')](_0x3e829c,_0x123694,!![]);}catch(_0x3ca790){return BPromise['reject'](_0x3ca790);}return _0x3e829c[_0xac4a('0x25')]();};}function saveUpdates(_0x3204ad,_0x599787){return function(_0x3d7ce0){if(_0x3d7ce0){return _0x3d7ce0[_0xac4a('0x26')](_0x3204ad)[_0xac4a('0x27')](function(_0x947d8e){return _0x947d8e;});}return null;};}function removeEntity(_0x4d2d6c,_0x1b7998){return function(_0x2503d8){if(_0x2503d8){return _0x2503d8[_0xac4a('0x28')]()[_0xac4a('0x27')](function(){_0x4d2d6c[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x222507,_0x36054a){return function(_0x3e2c69){if(!_0x3e2c69){_0x222507[_0xac4a('0x1c')](0x194);}return _0x3e2c69;};}function handleError(_0x1d0539,_0x215a31){_0x215a31=_0x215a31||0x1f4;return function(_0x14832b){logger[_0xac4a('0x29')](_0x14832b[_0xac4a('0x2a')]);if(_0x14832b[_0xac4a('0x2b')]){delete _0x14832b['name'];}_0x1d0539[_0xac4a('0x1d')](_0x215a31)[_0xac4a('0x2c')](_0x14832b);};}exports[_0xac4a('0x2d')]=function(_0x2772fe,_0x116700){var _0x4a5a9e={},_0x47f49c={},_0xdb7e={'count':0x0,'rows':[]};var _0x7a948b=_[_0xac4a('0x2e')](db['VoiceQueueReport']['rawAttributes'],function(_0x355755){return{'name':_0x355755[_0xac4a('0x2f')],'type':_0x355755[_0xac4a('0x30')][_0xac4a('0x31')]};});_0x47f49c[_0xac4a('0x32')]=_['map'](_0x7a948b,_0xac4a('0x2b'));_0x47f49c['query']=_[_0xac4a('0x33')](_0x2772fe['query']);_0x47f49c[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],_0x47f49c[_0xac4a('0x36')]);_0x4a5a9e[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x38')]));_0x4a5a9e[_0xac4a('0x37')]=_0x4a5a9e[_0xac4a('0x37')][_0xac4a('0x39')]?_0x4a5a9e[_0xac4a('0x37')]:_0x47f49c['model'];if(!_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3a')]('nolimit')){_0x4a5a9e[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x2772fe['query']['limit']);_0x4a5a9e[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x4a5a9e['order']=qs[_0xac4a('0x3c')](_0x2772fe[_0xac4a('0x36')]['sort']);_0x4a5a9e[_0xac4a('0x3d')]=qs[_0xac4a('0x34')](_[_0xac4a('0x3e')](_0x2772fe['query'],_0x47f49c[_0xac4a('0x34')]));if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3f')]){_0x4a5a9e['where']=_[_0xac4a('0x40')](_0x4a5a9e[_0xac4a('0x3d')],{'$or':_['map'](_0x7a948b,function(_0x59bebf){if(_0x59bebf[_0xac4a('0x30')]!=='VIRTUAL'){var _0x50e03e={};_0x50e03e[_0x59bebf['name']]={'$like':'%'+_0x2772fe['query'][_0xac4a('0x3f')]+'%'};return _0x50e03e;}})});}_0x4a5a9e=_[_0xac4a('0x40')]({},_0x4a5a9e,_0x2772fe[_0xac4a('0x41')]);var _0x472484={'where':_0x4a5a9e[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x472484)[_0xac4a('0x27')](function(_0x28292c){_0xdb7e[_0xac4a('0x20')]=_0x28292c;if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x43')]){_0x4a5a9e['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x4a5a9e);})[_0xac4a('0x27')](function(_0x5c46a){_0xdb7e[_0xac4a('0x44')]=_0x5c46a;return _0xdb7e;})[_0xac4a('0x27')](respondWithFilteredResult(_0x116700,_0x4a5a9e))[_0xac4a('0x45')](handleError(_0x116700,null));};exports[_0xac4a('0x46')]=function(_0x8febf0,_0x3441f2){var _0x3e9973={'raw':![],'where':{'id':_0x8febf0['params']['id']}},_0x3edb19={};_0x3edb19[_0xac4a('0x32')]=_[_0xac4a('0x33')](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x3edb19[_0xac4a('0x36')]=_['keys'](_0x8febf0[_0xac4a('0x36')]);_0x3edb19[_0xac4a('0x34')]=_['intersection'](_0x3edb19[_0xac4a('0x32')],_0x3edb19['query']);_0x3e9973[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x3edb19[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x8febf0[_0xac4a('0x36')][_0xac4a('0x38')]));_0x3e9973[_0xac4a('0x37')]=_0x3e9973[_0xac4a('0x37')][_0xac4a('0x39')]?_0x3e9973[_0xac4a('0x37')]:_0x3edb19[_0xac4a('0x32')];if(_0x8febf0[_0xac4a('0x36')]['includeAll']){_0x3e9973[_0xac4a('0x48')]=[{'all':!![]}];}_0x3e9973=_[_0xac4a('0x40')]({},_0x3e9973,_0x8febf0[_0xac4a('0x41')]);return db['VoiceQueueReport'][_0xac4a('0x49')](_0x3e9973)[_0xac4a('0x27')](handleEntityNotFound(_0x3441f2,null))['then'](respondWithResult(_0x3441f2,null))[_0xac4a('0x45')](handleError(_0x3441f2,null));};exports['create']=function(_0x244950,_0xe620f6){return db[_0xac4a('0x42')]['create'](_0x244950['body'],{})[_0xac4a('0x27')](respondWithResult(_0xe620f6,0xc9))['catch'](handleError(_0xe620f6,null));};exports[_0xac4a('0x26')]=function(_0x566258,_0x3d2aaf){if(_0x566258['body']['id']){delete _0x566258[_0xac4a('0x4a')]['id'];}return db[_0xac4a('0x42')][_0xac4a('0x49')]({'where':{'id':_0x566258[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3d2aaf,null))[_0xac4a('0x27')](saveUpdates(_0x566258[_0xac4a('0x4a')],null))[_0xac4a('0x27')](respondWithResult(_0x3d2aaf,null))[_0xac4a('0x45')](handleError(_0x3d2aaf,null));};exports[_0xac4a('0x28')]=function(_0x138876,_0x187306){return db['VoiceQueueReport'][_0xac4a('0x49')]({'where':{'id':_0x138876[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x187306,null))[_0xac4a('0x27')](removeEntity(_0x187306,null))[_0xac4a('0x45')](handleError(_0x187306,null));};exports[_0xac4a('0x4c')]=function(_0x3ac36e,_0x4bb2fb){return db[_0xac4a('0x42')][_0xac4a('0x4c')]()[_0xac4a('0x27')](respondWithResult(_0x4bb2fb,null))[_0xac4a('0x45')](handleError(_0x4bb2fb,null));};exports[_0xac4a('0x4d')]=function(_0x49fbc3,_0x179373){var _0x564b10={},_0x307441={},_0x2c04af={'count':0x0,'rows':[]};_0x307441['model']=_['keys'](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x307441['query']=_[_0xac4a('0x33')](_0x49fbc3[_0xac4a('0x36')]);_0x307441[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x307441['model'],_0x307441[_0xac4a('0x36')]);_0x564b10[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x307441[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x38')]));_0x564b10['attributes']=_0x564b10[_0xac4a('0x37')][_0xac4a('0x39')]?_0x564b10[_0xac4a('0x37')]:_0x307441[_0xac4a('0x32')];if(!_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3a')](_0xac4a('0x4e'))){_0x564b10[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3b')]);_0x564b10[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x564b10[_0xac4a('0x4f')]=qs['sort'](_0x49fbc3[_0xac4a('0x36')]['sort']);_0x564b10[_0xac4a('0x3d')]=qs['filters'](_[_0xac4a('0x3e')](_0x49fbc3['query'],_0x307441[_0xac4a('0x34')]));if(_0x49fbc3['query']['filter']){_0x564b10[_0xac4a('0x3d')]=_[_0xac4a('0x40')](_0x564b10[_0xac4a('0x3d')],{'$or':_[_0xac4a('0x2e')](_0x564b10[_0xac4a('0x37')],function(_0xb7b884){var _0x592a4b={};_0x592a4b[_0xb7b884]={'$like':'%'+_0x49fbc3[_0xac4a('0x36')]['filter']+'%'};return _0x592a4b;})});}_0x564b10=_[_0xac4a('0x40')]({},_0x564b10,_0x49fbc3['options']);var _0x347880={'where':_0x564b10[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x347880)[_0xac4a('0x27')](function(_0x2bc39a){_0x2c04af[_0xac4a('0x20')]=_0x2bc39a;if(_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x43')]){_0x564b10[_0xac4a('0x48')]=[{'all':!![]}];}return db[_0xac4a('0x42')][_0xac4a('0x50')](_0x564b10);})[_0xac4a('0x27')](function(_0x2cc410){_0x2c04af[_0xac4a('0x44')]=_0x2cc410;return _0x2c04af;})[_0xac4a('0x27')](respondWithFilteredResult(_0x179373,_0x564b10,_0xac4a('0x4d')))['catch'](handleError(_0x179373,null,_0xac4a('0x4d')));}; \ No newline at end of file +var _0xc4aa=['fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','options','VoiceQueueReport','includeAll','rows','catch','show','rawAttributes','include','find','body','params','describe','getVoiceQueuesReport','nolimit','order','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x559baa,_0x5906e4){var _0x49fe5c=function(_0x26e654){while(--_0x26e654){_0x559baa['push'](_0x559baa['shift']());}};_0x49fe5c(++_0x5906e4);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xc4aa[_0x3ab51d];return _0x29a04e;};'use strict';var pdf=require(_0xac4a('0x0'));var emlformat=require(_0xac4a('0x1'));var rimraf=require(_0xac4a('0x2'));var zipdir=require(_0xac4a('0x3'));var jsonpatch=require(_0xac4a('0x4'));var rp=require(_0xac4a('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xac4a('0x6'));var path=require(_0xac4a('0x7'));var sox=require(_0xac4a('0x8'));var csv=require(_0xac4a('0x9'));var ejs=require(_0xac4a('0xa'));var fs=require('fs');var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x9'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var db=require(_0xac4a('0x15'))['db'];config[_0xac4a('0x16')]=_[_0xac4a('0x17')](config['redis'],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x16')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x3b71c0,_0x34bc01){_0x34bc01=_0x34bc01||0xcc;return function(_0x33c287){if(_0x33c287){return _0x3b71c0[_0xac4a('0x1c')](_0x34bc01);}return _0x3b71c0[_0xac4a('0x1d')](_0x34bc01)[_0xac4a('0x1e')]();};}function respondWithResult(_0x26dbb8,_0x4a2119){_0x4a2119=_0x4a2119||0xc8;return function(_0x402fff){if(_0x402fff){return _0x26dbb8[_0xac4a('0x1d')](_0x4a2119)[_0xac4a('0x1f')](_0x402fff);}};}function respondWithFilteredResult(_0x144553,_0x3e88e3){return function(_0x387a54){if(_0x387a54){var _0x28e304=_0x387a54[_0xac4a('0x20')],_0x44ec59=_0x3e88e3[_0xac4a('0x21')],_0x546c5d=_0x3e88e3[_0xac4a('0x21')]+_0x3e88e3['limit'],_0x5ac21e;if(_0x546c5d>=_0x28e304){_0x546c5d=_0x28e304;_0x5ac21e=0xc8;}else{_0x5ac21e=0xce;}_0x144553[_0xac4a('0x1d')](_0x5ac21e);return _0x144553[_0xac4a('0x22')](_0xac4a('0x23'),_0x44ec59+'-'+_0x546c5d+'/'+_0x28e304)[_0xac4a('0x1f')](_0x387a54);}return null;};}function patchUpdates(_0x123694){return function(_0x3e829c){try{jsonpatch[_0xac4a('0x24')](_0x3e829c,_0x123694,!![]);}catch(_0x3ca790){return BPromise['reject'](_0x3ca790);}return _0x3e829c[_0xac4a('0x25')]();};}function saveUpdates(_0x3204ad,_0x599787){return function(_0x3d7ce0){if(_0x3d7ce0){return _0x3d7ce0[_0xac4a('0x26')](_0x3204ad)[_0xac4a('0x27')](function(_0x947d8e){return _0x947d8e;});}return null;};}function removeEntity(_0x4d2d6c,_0x1b7998){return function(_0x2503d8){if(_0x2503d8){return _0x2503d8[_0xac4a('0x28')]()[_0xac4a('0x27')](function(){_0x4d2d6c[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x222507,_0x36054a){return function(_0x3e2c69){if(!_0x3e2c69){_0x222507[_0xac4a('0x1c')](0x194);}return _0x3e2c69;};}function handleError(_0x1d0539,_0x215a31){_0x215a31=_0x215a31||0x1f4;return function(_0x14832b){logger[_0xac4a('0x29')](_0x14832b[_0xac4a('0x2a')]);if(_0x14832b[_0xac4a('0x2b')]){delete _0x14832b['name'];}_0x1d0539[_0xac4a('0x1d')](_0x215a31)[_0xac4a('0x2c')](_0x14832b);};}exports[_0xac4a('0x2d')]=function(_0x2772fe,_0x116700){var _0x4a5a9e={},_0x47f49c={},_0xdb7e={'count':0x0,'rows':[]};var _0x7a948b=_[_0xac4a('0x2e')](db['VoiceQueueReport']['rawAttributes'],function(_0x355755){return{'name':_0x355755[_0xac4a('0x2f')],'type':_0x355755[_0xac4a('0x30')][_0xac4a('0x31')]};});_0x47f49c[_0xac4a('0x32')]=_['map'](_0x7a948b,_0xac4a('0x2b'));_0x47f49c['query']=_[_0xac4a('0x33')](_0x2772fe['query']);_0x47f49c[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],_0x47f49c[_0xac4a('0x36')]);_0x4a5a9e[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x47f49c[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x38')]));_0x4a5a9e[_0xac4a('0x37')]=_0x4a5a9e[_0xac4a('0x37')][_0xac4a('0x39')]?_0x4a5a9e[_0xac4a('0x37')]:_0x47f49c['model'];if(!_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3a')]('nolimit')){_0x4a5a9e[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x2772fe['query']['limit']);_0x4a5a9e[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x2772fe[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x4a5a9e['order']=qs[_0xac4a('0x3c')](_0x2772fe[_0xac4a('0x36')]['sort']);_0x4a5a9e[_0xac4a('0x3d')]=qs[_0xac4a('0x34')](_[_0xac4a('0x3e')](_0x2772fe['query'],_0x47f49c[_0xac4a('0x34')]));if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x3f')]){_0x4a5a9e['where']=_[_0xac4a('0x40')](_0x4a5a9e[_0xac4a('0x3d')],{'$or':_['map'](_0x7a948b,function(_0x59bebf){if(_0x59bebf[_0xac4a('0x30')]!=='VIRTUAL'){var _0x50e03e={};_0x50e03e[_0x59bebf['name']]={'$like':'%'+_0x2772fe['query'][_0xac4a('0x3f')]+'%'};return _0x50e03e;}})});}_0x4a5a9e=_[_0xac4a('0x40')]({},_0x4a5a9e,_0x2772fe[_0xac4a('0x41')]);var _0x472484={'where':_0x4a5a9e[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x472484)[_0xac4a('0x27')](function(_0x28292c){_0xdb7e[_0xac4a('0x20')]=_0x28292c;if(_0x2772fe[_0xac4a('0x36')][_0xac4a('0x43')]){_0x4a5a9e['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x4a5a9e);})[_0xac4a('0x27')](function(_0x5c46a){_0xdb7e[_0xac4a('0x44')]=_0x5c46a;return _0xdb7e;})[_0xac4a('0x27')](respondWithFilteredResult(_0x116700,_0x4a5a9e))[_0xac4a('0x45')](handleError(_0x116700,null));};exports[_0xac4a('0x46')]=function(_0x8febf0,_0x3441f2){var _0x3e9973={'raw':![],'where':{'id':_0x8febf0['params']['id']}},_0x3edb19={};_0x3edb19[_0xac4a('0x32')]=_[_0xac4a('0x33')](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x3edb19[_0xac4a('0x36')]=_['keys'](_0x8febf0[_0xac4a('0x36')]);_0x3edb19[_0xac4a('0x34')]=_['intersection'](_0x3edb19[_0xac4a('0x32')],_0x3edb19['query']);_0x3e9973[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x3edb19[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x8febf0[_0xac4a('0x36')][_0xac4a('0x38')]));_0x3e9973[_0xac4a('0x37')]=_0x3e9973[_0xac4a('0x37')][_0xac4a('0x39')]?_0x3e9973[_0xac4a('0x37')]:_0x3edb19[_0xac4a('0x32')];if(_0x8febf0[_0xac4a('0x36')]['includeAll']){_0x3e9973[_0xac4a('0x48')]=[{'all':!![]}];}_0x3e9973=_[_0xac4a('0x40')]({},_0x3e9973,_0x8febf0[_0xac4a('0x41')]);return db['VoiceQueueReport'][_0xac4a('0x49')](_0x3e9973)[_0xac4a('0x27')](handleEntityNotFound(_0x3441f2,null))['then'](respondWithResult(_0x3441f2,null))[_0xac4a('0x45')](handleError(_0x3441f2,null));};exports['create']=function(_0x244950,_0xe620f6){return db[_0xac4a('0x42')]['create'](_0x244950['body'],{})[_0xac4a('0x27')](respondWithResult(_0xe620f6,0xc9))['catch'](handleError(_0xe620f6,null));};exports[_0xac4a('0x26')]=function(_0x566258,_0x3d2aaf){if(_0x566258['body']['id']){delete _0x566258[_0xac4a('0x4a')]['id'];}return db[_0xac4a('0x42')][_0xac4a('0x49')]({'where':{'id':_0x566258[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3d2aaf,null))[_0xac4a('0x27')](saveUpdates(_0x566258[_0xac4a('0x4a')],null))[_0xac4a('0x27')](respondWithResult(_0x3d2aaf,null))[_0xac4a('0x45')](handleError(_0x3d2aaf,null));};exports[_0xac4a('0x28')]=function(_0x138876,_0x187306){return db['VoiceQueueReport'][_0xac4a('0x49')]({'where':{'id':_0x138876[_0xac4a('0x4b')]['id']}})['then'](handleEntityNotFound(_0x187306,null))[_0xac4a('0x27')](removeEntity(_0x187306,null))[_0xac4a('0x45')](handleError(_0x187306,null));};exports[_0xac4a('0x4c')]=function(_0x3ac36e,_0x4bb2fb){return db[_0xac4a('0x42')][_0xac4a('0x4c')]()[_0xac4a('0x27')](respondWithResult(_0x4bb2fb,null))[_0xac4a('0x45')](handleError(_0x4bb2fb,null));};exports[_0xac4a('0x4d')]=function(_0x49fbc3,_0x179373){var _0x564b10={},_0x307441={},_0x2c04af={'count':0x0,'rows':[]};_0x307441['model']=_['keys'](db[_0xac4a('0x42')][_0xac4a('0x47')]);_0x307441['query']=_[_0xac4a('0x33')](_0x49fbc3[_0xac4a('0x36')]);_0x307441[_0xac4a('0x34')]=_[_0xac4a('0x35')](_0x307441['model'],_0x307441[_0xac4a('0x36')]);_0x564b10[_0xac4a('0x37')]=_[_0xac4a('0x35')](_0x307441[_0xac4a('0x32')],qs[_0xac4a('0x38')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x38')]));_0x564b10['attributes']=_0x564b10[_0xac4a('0x37')][_0xac4a('0x39')]?_0x564b10[_0xac4a('0x37')]:_0x307441[_0xac4a('0x32')];if(!_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3a')](_0xac4a('0x4e'))){_0x564b10[_0xac4a('0x3b')]=qs[_0xac4a('0x3b')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x3b')]);_0x564b10[_0xac4a('0x21')]=qs[_0xac4a('0x21')](_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x21')]);}_0x564b10[_0xac4a('0x4f')]=qs['sort'](_0x49fbc3[_0xac4a('0x36')]['sort']);_0x564b10[_0xac4a('0x3d')]=qs['filters'](_[_0xac4a('0x3e')](_0x49fbc3['query'],_0x307441[_0xac4a('0x34')]));if(_0x49fbc3['query']['filter']){_0x564b10[_0xac4a('0x3d')]=_[_0xac4a('0x40')](_0x564b10[_0xac4a('0x3d')],{'$or':_[_0xac4a('0x2e')](_0x564b10[_0xac4a('0x37')],function(_0xb7b884){var _0x592a4b={};_0x592a4b[_0xb7b884]={'$like':'%'+_0x49fbc3[_0xac4a('0x36')]['filter']+'%'};return _0x592a4b;})});}_0x564b10=_[_0xac4a('0x40')]({},_0x564b10,_0x49fbc3['options']);var _0x347880={'where':_0x564b10[_0xac4a('0x3d')]};return db[_0xac4a('0x42')][_0xac4a('0x20')](_0x347880)[_0xac4a('0x27')](function(_0x2bc39a){_0x2c04af[_0xac4a('0x20')]=_0x2bc39a;if(_0x49fbc3[_0xac4a('0x36')][_0xac4a('0x43')]){_0x564b10[_0xac4a('0x48')]=[{'all':!![]}];}return db[_0xac4a('0x42')][_0xac4a('0x50')](_0x564b10);})[_0xac4a('0x27')](function(_0x2cc410){_0x2c04af[_0xac4a('0x44')]=_0x2cc410;return _0x2c04af;})[_0xac4a('0x27')](respondWithFilteredResult(_0x179373,_0x564b10,_0xac4a('0x4d')))['catch'](handleError(_0x179373,null,_0xac4a('0x4d')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index d5c65c5..55c1437 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 _0x2147=['remove','emit','exports','events','VoiceQueueReport','setMaxListeners','save','update'];(function(_0x17e618,_0x289d48){var _0x2e0d72=function(_0x16d66e){while(--_0x16d66e){_0x17e618['push'](_0x17e618['shift']());}};_0x2e0d72(++_0x289d48);}(_0x2147,0x11b));var _0x7214=function(_0x2a76cb,_0x5927ed){_0x2a76cb=_0x2a76cb-0x0;var _0x5edb5d=_0x2147[_0x2a76cb];return _0x5edb5d;};'use strict';var EventEmitter=require(_0x7214('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x7214('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x7214('0x2')](0x0);var events={'afterCreate':_0x7214('0x3'),'afterUpdate':_0x7214('0x4'),'afterDestroy':_0x7214('0x5')};function emitEvent(_0x376d75){return function(_0x1a37ee,_0x24c718,_0x3378d1){VoiceQueueReportEvents[_0x7214('0x6')](_0x376d75+':'+_0x1a37ee['id'],_0x1a37ee);VoiceQueueReportEvents[_0x7214('0x6')](_0x376d75,_0x1a37ee);_0x3378d1(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x7214('0x7')]=VoiceQueueReportEvents; \ No newline at end of file +var _0x2327=['../../mysqldb','VoiceQueueReport','save','emit','hasOwnProperty','exports','events'];(function(_0x1e9449,_0x422da){var _0x1740ab=function(_0x2562b8){while(--_0x2562b8){_0x1e9449['push'](_0x1e9449['shift']());}};_0x1740ab(++_0x422da);}(_0x2327,0xae));var _0x7232=function(_0x1b38d8,_0x1a86ac){_0x1b38d8=_0x1b38d8-0x0;var _0x1929af=_0x2327[_0x1b38d8];return _0x1929af;};'use strict';var EventEmitter=require(_0x7232('0x0'));var VoiceQueueReport=require(_0x7232('0x1'))['db'][_0x7232('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7232('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x3dd099){return function(_0x6823b3,_0x4c3289,_0x3e4817){VoiceQueueReportEvents[_0x7232('0x4')](_0x3dd099+':'+_0x6823b3['id'],_0x6823b3);VoiceQueueReportEvents[_0x7232('0x4')](_0x3dd099,_0x6823b3);_0x3e4817(null);};}for(var e in events){if(events[_0x7232('0x5')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x7232('0x6')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index acc20f4..f01cdf1 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 _0x0b0e=['calleridnum','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports','define','uniqueid'];(function(_0x561b66,_0x51fd13){var _0x52cdaf=function(_0x300626){while(--_0x300626){_0x561b66['push'](_0x561b66['shift']());}};_0x52cdaf(++_0x51fd13);}(_0x0b0e,0x187));var _0xe0b0=function(_0x321e39,_0x2f99c8){_0x321e39=_0x321e39-0x0;var _0x2e5be2=_0x0b0e[_0x321e39];return _0x2e5be2;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var logger=require(_0xe0b0('0x1'))('api');var moment=require(_0xe0b0('0x2'));var BPromise=require(_0xe0b0('0x3'));var rp=require(_0xe0b0('0x4'));var fs=require('fs');var path=require(_0xe0b0('0x5'));var rimraf=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var attributes=require(_0xe0b0('0x8'));module[_0xe0b0('0x9')]=function(_0x30e20d,_0x28e40f){return _0x30e20d[_0xe0b0('0xa')]('VoiceQueueReport',attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0xe0b0('0xb')]},{'fields':[_0xe0b0('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x757a=['./voiceQueueReport.attributes','exports','define','report_queue','uniqueid','calleridnum','util','../../config/logger','request-promise','path','rimraf','../../config/environment'];(function(_0xfc0957,_0x3a049c){var _0x254ee6=function(_0x594818){while(--_0x594818){_0xfc0957['push'](_0xfc0957['shift']());}};_0x254ee6(++_0x3a049c);}(_0x757a,0xde));var _0xa757=function(_0x584719,_0x17c633){_0x584719=_0x584719-0x0;var _0x2380f1=_0x757a[_0x584719];return _0x2380f1;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('VoiceQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'fields':[_0xa757('0xa')]},{'fields':[_0xa757('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index d58d9ba..a981269 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 _0xf3f4=['VoiceQueueReport','options','raw','where','include','map','model','attributes','GetVoiceQueueReport','CreateVoiceQueueReport','create','body','debug','update','limit','UpdateVoiceQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0xda5315,_0x1d6e0c){var _0x325e31=function(_0x9454b6){while(--_0x9454b6){_0xda5315['push'](_0xda5315['shift']());}};_0x325e31(++_0x1d6e0c);}(_0xf3f4,0x94));var _0x4f3f=function(_0x2ce71a,_0x15a383){_0x2ce71a=_0x2ce71a-0x0;var _0xc0fb18=_0xf3f4[_0x2ce71a];return _0xc0fb18;};'use strict';var _=require(_0x4f3f('0x0'));var util=require(_0x4f3f('0x1'));var moment=require(_0x4f3f('0x2'));var BPromise=require(_0x4f3f('0x3'));var rs=require(_0x4f3f('0x4'));var fs=require('fs');var Redis=require(_0x4f3f('0x5'));var db=require(_0x4f3f('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x4f3f('0x7'))(_0x4f3f('0x8'));var config=require('../../config/environment');var jayson=require(_0x4f3f('0x9'));var client=jayson[_0x4f3f('0xa')][_0x4f3f('0xb')]({'port':0x232a});config[_0x4f3f('0xc')]=_[_0x4f3f('0xd')](config[_0x4f3f('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f3f('0xc')]));require(_0x4f3f('0xe'))[_0x4f3f('0xf')](socket);function respondWithRpcPromise(_0x490881,_0x1b55fc,_0x16205d){return new BPromise(function(_0x3f3ccc,_0x1f95d5){return client[_0x4f3f('0x10')](_0x490881,_0x16205d)[_0x4f3f('0x11')](function(_0x1f0dd8){logger[_0x4f3f('0x12')](_0x4f3f('0x13'),_0x1b55fc,_0x4f3f('0x14'));logger['debug'](_0x4f3f('0x15'),_0x1b55fc,'request\x20sent',JSON[_0x4f3f('0x16')](_0x1f0dd8));if(_0x1f0dd8[_0x4f3f('0x17')]){if(_0x1f0dd8[_0x4f3f('0x17')][_0x4f3f('0x18')]===0x1f4){logger[_0x4f3f('0x17')](_0x4f3f('0x13'),_0x1b55fc,_0x1f0dd8['error'][_0x4f3f('0x19')]);return _0x1f95d5(_0x1f0dd8[_0x4f3f('0x17')][_0x4f3f('0x19')]);}logger['error'](_0x4f3f('0x13'),_0x1b55fc,_0x1f0dd8[_0x4f3f('0x17')][_0x4f3f('0x19')]);return _0x3f3ccc(_0x1f0dd8[_0x4f3f('0x17')][_0x4f3f('0x19')]);}else{logger['info'](_0x4f3f('0x13'),_0x1b55fc,'request\x20sent');_0x3f3ccc(_0x1f0dd8[_0x4f3f('0x1a')]['message']);}})[_0x4f3f('0x1b')](function(_0x30b113){logger[_0x4f3f('0x17')]('VoiceQueueReport,\x20%s,\x20%s',_0x1b55fc,_0x30b113);_0x1f95d5(_0x30b113);});});}exports['GetVoiceQueueReport']=function(_0x33112c){var _0x13525c=this;return new Promise(function(_0x414955,_0x50382b){return db[_0x4f3f('0x1c')]['findAll']({'raw':_0x33112c[_0x4f3f('0x1d')]?_0x33112c[_0x4f3f('0x1d')][_0x4f3f('0x1e')]===undefined?!![]:![]:!![],'where':_0x33112c[_0x4f3f('0x1d')]?_0x33112c[_0x4f3f('0x1d')][_0x4f3f('0x1f')]||null:null,'attributes':_0x33112c[_0x4f3f('0x1d')]?_0x33112c['options']['attributes']||null:null,'limit':_0x33112c[_0x4f3f('0x1d')]?_0x33112c[_0x4f3f('0x1d')]['limit']||null:null,'include':_0x33112c['options']?_0x33112c['options'][_0x4f3f('0x20')]?_[_0x4f3f('0x21')](_0x33112c[_0x4f3f('0x1d')]['include'],function(_0x3b2473){return{'model':db[_0x3b2473[_0x4f3f('0x22')]],'as':_0x3b2473['as'],'attributes':_0x3b2473[_0x4f3f('0x23')],'include':_0x3b2473[_0x4f3f('0x20')]?_[_0x4f3f('0x21')](_0x3b2473[_0x4f3f('0x20')],function(_0x3f263b){return{'model':db[_0x3f263b[_0x4f3f('0x22')]],'as':_0x3f263b['as'],'attributes':_0x3f263b[_0x4f3f('0x23')],'include':_0x3f263b[_0x4f3f('0x20')]?_['map'](_0x3f263b[_0x4f3f('0x20')],function(_0x416f4c){return{'model':db[_0x416f4c['model']],'as':_0x416f4c['as'],'attributes':_0x416f4c[_0x4f3f('0x23')]};}):[]};}):[]};}):[]:[]})[_0x4f3f('0x11')](function(_0x1cc8dd){logger[_0x4f3f('0x12')](_0x4f3f('0x24'),_0x33112c);logger['debug'](_0x4f3f('0x24'),_0x33112c,JSON[_0x4f3f('0x16')](_0x1cc8dd));_0x414955(_0x1cc8dd);})['catch'](function(_0x28db0e){logger['error'](_0x4f3f('0x24'),_0x28db0e[_0x4f3f('0x19')],_0x33112c);_0x50382b(_0x13525c[_0x4f3f('0x17')](0x1f4,_0x28db0e[_0x4f3f('0x19')]));});});};exports[_0x4f3f('0x25')]=function(_0x314d32){var _0xb99658=this;return new Promise(function(_0x8a3253,_0x28a976){return db['VoiceQueueReport'][_0x4f3f('0x26')](_0x314d32[_0x4f3f('0x27')],{'raw':_0x314d32[_0x4f3f('0x1d')]?_0x314d32[_0x4f3f('0x1d')][_0x4f3f('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x4ea095){logger[_0x4f3f('0x12')]('CreateVoiceQueueReport',_0x314d32);logger[_0x4f3f('0x28')](_0x4f3f('0x25'),_0x314d32,JSON['stringify'](_0x4ea095));_0x8a3253(_0x4ea095);})[_0x4f3f('0x1b')](function(_0x5c15b1){logger[_0x4f3f('0x17')](_0x4f3f('0x25'),_0x5c15b1[_0x4f3f('0x19')],_0x314d32);_0x28a976(_0xb99658['error'](0x1f4,_0x5c15b1[_0x4f3f('0x19')]));});});};exports['UpdateVoiceQueueReport']=function(_0x46d926){var _0x331af5=this;return new Promise(function(_0x57eca3,_0x4847fc){return db[_0x4f3f('0x1c')][_0x4f3f('0x29')](_0x46d926[_0x4f3f('0x27')],{'raw':_0x46d926[_0x4f3f('0x1d')]?_0x46d926['options'][_0x4f3f('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x46d926[_0x4f3f('0x1d')]?_0x46d926['options']['where']||null:null,'attributes':_0x46d926['options']?_0x46d926[_0x4f3f('0x1d')]['attributes']||null:null,'limit':_0x46d926[_0x4f3f('0x1d')]?_0x46d926[_0x4f3f('0x1d')][_0x4f3f('0x2a')]||null:null})[_0x4f3f('0x11')](function(_0x35f046){logger[_0x4f3f('0x12')](_0x4f3f('0x2b'),_0x46d926);logger[_0x4f3f('0x28')](_0x4f3f('0x2b'),_0x46d926,JSON[_0x4f3f('0x16')](_0x35f046));_0x57eca3(_0x35f046);})[_0x4f3f('0x1b')](function(_0x98f2f5){logger[_0x4f3f('0x17')](_0x4f3f('0x2b'),_0x98f2f5[_0x4f3f('0x19')],_0x46d926);_0x4847fc(_0x331af5[_0x4f3f('0x17')](0x1f4,_0x98f2f5[_0x4f3f('0x19')]));});});}; \ No newline at end of file +var _0x9c60=['debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','where','attributes','limit','include','model','CreateVoiceQueueReport','body','UpdateVoiceQueueReport','update','raw','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','request','then','info','VoiceQueueReport,\x20%s,\x20%s'];(function(_0x21aec3,_0x5c97e9){var _0x288bbc=function(_0x2283fe){while(--_0x2283fe){_0x21aec3['push'](_0x21aec3['shift']());}};_0x288bbc(++_0x5c97e9);}(_0x9c60,0x144));var _0x09c6=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x9c60[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require('lodash');var util=require(_0x09c6('0x0'));var moment=require('moment');var BPromise=require(_0x09c6('0x1'));var rs=require(_0x09c6('0x2'));var fs=require('fs');var Redis=require(_0x09c6('0x3'));var db=require(_0x09c6('0x4'))['db'];var utils=require(_0x09c6('0x5'));var logger=require('../../config/logger')(_0x09c6('0x6'));var config=require(_0x09c6('0x7'));var jayson=require(_0x09c6('0x8'));var client=jayson[_0x09c6('0x9')][_0x09c6('0xa')]({'port':0x232a});config[_0x09c6('0xb')]=_[_0x09c6('0xc')](config[_0x09c6('0xb')],{'host':_0x09c6('0xd'),'port':0x18eb});var socket=require(_0x09c6('0xe'))(new Redis(config[_0x09c6('0xb')]));require(_0x09c6('0xf'))['register'](socket);function respondWithRpcPromise(_0x66dea6,_0x2f3933,_0x2fe433){return new BPromise(function(_0xa829b4,_0x3a47db){return client[_0x09c6('0x10')](_0x66dea6,_0x2fe433)[_0x09c6('0x11')](function(_0x2ce681){logger[_0x09c6('0x12')](_0x09c6('0x13'),_0x2f3933,'request\x20sent');logger[_0x09c6('0x14')](_0x09c6('0x15'),_0x2f3933,_0x09c6('0x16'),JSON[_0x09c6('0x17')](_0x2ce681));if(_0x2ce681[_0x09c6('0x18')]){if(_0x2ce681[_0x09c6('0x18')][_0x09c6('0x19')]===0x1f4){logger[_0x09c6('0x18')](_0x09c6('0x13'),_0x2f3933,_0x2ce681[_0x09c6('0x18')][_0x09c6('0x1a')]);return _0x3a47db(_0x2ce681[_0x09c6('0x18')][_0x09c6('0x1a')]);}logger[_0x09c6('0x18')](_0x09c6('0x13'),_0x2f3933,_0x2ce681['error'][_0x09c6('0x1a')]);return _0xa829b4(_0x2ce681['error'][_0x09c6('0x1a')]);}else{logger[_0x09c6('0x12')]('VoiceQueueReport,\x20%s,\x20%s',_0x2f3933,_0x09c6('0x16'));_0xa829b4(_0x2ce681[_0x09c6('0x1b')][_0x09c6('0x1a')]);}})[_0x09c6('0x1c')](function(_0x111752){logger[_0x09c6('0x18')](_0x09c6('0x13'),_0x2f3933,_0x111752);_0x3a47db(_0x111752);});});}exports[_0x09c6('0x1d')]=function(_0x3ef7c6){var _0x40694b=this;return new Promise(function(_0x5bc1e5,_0x5c9559){return db[_0x09c6('0x1e')][_0x09c6('0x1f')]({'raw':_0x3ef7c6['options']?_0x3ef7c6[_0x09c6('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x3ef7c6['options']?_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x21')]||null:null,'attributes':_0x3ef7c6[_0x09c6('0x20')]?_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x22')]||null:null,'limit':_0x3ef7c6[_0x09c6('0x20')]?_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x23')]||null:null,'include':_0x3ef7c6['options']?_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x24')]?_['map'](_0x3ef7c6[_0x09c6('0x20')][_0x09c6('0x24')],function(_0x40eb3a){return{'model':db[_0x40eb3a[_0x09c6('0x25')]],'as':_0x40eb3a['as'],'attributes':_0x40eb3a[_0x09c6('0x22')],'include':_0x40eb3a[_0x09c6('0x24')]?_['map'](_0x40eb3a[_0x09c6('0x24')],function(_0x142fb3){return{'model':db[_0x142fb3[_0x09c6('0x25')]],'as':_0x142fb3['as'],'attributes':_0x142fb3[_0x09c6('0x22')],'include':_0x142fb3[_0x09c6('0x24')]?_['map'](_0x142fb3[_0x09c6('0x24')],function(_0x4b727b){return{'model':db[_0x4b727b['model']],'as':_0x4b727b['as'],'attributes':_0x4b727b[_0x09c6('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3dc799){logger[_0x09c6('0x12')]('GetVoiceQueueReport',_0x3ef7c6);logger[_0x09c6('0x14')](_0x09c6('0x1d'),_0x3ef7c6,JSON['stringify'](_0x3dc799));_0x5bc1e5(_0x3dc799);})[_0x09c6('0x1c')](function(_0x913d8){logger[_0x09c6('0x18')](_0x09c6('0x1d'),_0x913d8[_0x09c6('0x1a')],_0x3ef7c6);_0x5c9559(_0x40694b[_0x09c6('0x18')](0x1f4,_0x913d8[_0x09c6('0x1a')]));});});};exports[_0x09c6('0x26')]=function(_0x22fd67){var _0x1b7270=this;return new Promise(function(_0x2c2c12,_0x258982){return db[_0x09c6('0x1e')]['create'](_0x22fd67[_0x09c6('0x27')],{'raw':_0x22fd67['options']?_0x22fd67[_0x09c6('0x20')]['raw']===undefined?!![]:![]:!![]})[_0x09c6('0x11')](function(_0x4a4a87){logger[_0x09c6('0x12')](_0x09c6('0x26'),_0x22fd67);logger[_0x09c6('0x14')](_0x09c6('0x26'),_0x22fd67,JSON[_0x09c6('0x17')](_0x4a4a87));_0x2c2c12(_0x4a4a87);})[_0x09c6('0x1c')](function(_0x3a04df){logger[_0x09c6('0x18')](_0x09c6('0x26'),_0x3a04df[_0x09c6('0x1a')],_0x22fd67);_0x258982(_0x1b7270['error'](0x1f4,_0x3a04df[_0x09c6('0x1a')]));});});};exports[_0x09c6('0x28')]=function(_0x2f80b2){var _0x53651a=this;return new Promise(function(_0xf0a585,_0x41b4d6){return db[_0x09c6('0x1e')][_0x09c6('0x29')](_0x2f80b2['body'],{'raw':_0x2f80b2[_0x09c6('0x20')]?_0x2f80b2[_0x09c6('0x20')][_0x09c6('0x2a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2f80b2[_0x09c6('0x20')]?_0x2f80b2[_0x09c6('0x20')][_0x09c6('0x21')]||null:null,'attributes':_0x2f80b2['options']?_0x2f80b2[_0x09c6('0x20')][_0x09c6('0x22')]||null:null,'limit':_0x2f80b2[_0x09c6('0x20')]?_0x2f80b2['options']['limit']||null:null})[_0x09c6('0x11')](function(_0x2bc522){logger[_0x09c6('0x12')](_0x09c6('0x28'),_0x2f80b2);logger[_0x09c6('0x14')](_0x09c6('0x28'),_0x2f80b2,JSON[_0x09c6('0x17')](_0x2bc522));_0xf0a585(_0x2bc522);})[_0x09c6('0x1c')](function(_0x2d73ec){logger['error']('UpdateVoiceQueueReport',_0x2d73ec[_0x09c6('0x1a')],_0x2f80b2);_0x41b4d6(_0x53651a[_0x09c6('0x18')](0x1f4,_0x2d73ec[_0x09c6('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index cd3ab75..9a6a9b8 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 _0xcbc1=['save','remove','update','removeListener','register','length','./voiceQueueReport.events'];(function(_0x4e3e9f,_0x1b75b1){var _0x1f3438=function(_0x5ae613){while(--_0x5ae613){_0x4e3e9f['push'](_0x4e3e9f['shift']());}};_0x1f3438(++_0x1b75b1);}(_0xcbc1,0x133));var _0x1cbc=function(_0x35aeb5,_0x4e8855){_0x35aeb5=_0x35aeb5-0x0;var _0x18fcec=_0xcbc1[_0x35aeb5];return _0x18fcec;};'use strict';var VoiceQueueReportEvents=require(_0x1cbc('0x0'));var events=[_0x1cbc('0x1'),_0x1cbc('0x2'),_0x1cbc('0x3')];function createListener(_0x91703c,_0x877d4){return function(_0x5bc4e1){_0x877d4['emit'](_0x91703c,_0x5bc4e1);};}function removeListener(_0x3cb00c,_0x2c1527){return function(){VoiceQueueReportEvents[_0x1cbc('0x4')](_0x3cb00c,_0x2c1527);};}exports[_0x1cbc('0x5')]=function(_0x19b8cd){for(var _0x49fe5f=0x0,_0x153bcf=events[_0x1cbc('0x6')];_0x49fe5f<_0x153bcf;_0x49fe5f++){var _0x2f1741=events[_0x49fe5f];var _0x3558ff=createListener('voiceQueueReport:'+_0x2f1741,_0x19b8cd);VoiceQueueReportEvents['on'](_0x2f1741,_0x3558ff);}}; \ No newline at end of file +var _0x0876=['length','./voiceQueueReport.events','save','emit','register'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x0876,0xb5));var _0x6087=function(_0x380518,_0x43eae7){_0x380518=_0x380518-0x0;var _0x3ea4a2=_0x0876[_0x380518];return _0x3ea4a2;};'use strict';var VoiceQueueReportEvents=require(_0x6087('0x0'));var events=[_0x6087('0x1'),'remove','update'];function createListener(_0x52fb6c,_0x23cd67){return function(_0x27e1a0){_0x23cd67[_0x6087('0x2')](_0x52fb6c,_0x27e1a0);};}function removeListener(_0x554117,_0x307540){return function(){VoiceQueueReportEvents['removeListener'](_0x554117,_0x307540);};}exports[_0x6087('0x3')]=function(_0x5a5af5){for(var _0x56bcd0=0x0,_0x21d17a=events[_0x6087('0x4')];_0x56bcd0<_0x21d17a;_0x56bcd0++){var _0x1b9bb7=events[_0x56bcd0];var _0x485acf=createListener('voiceQueueReport:'+_0x1b9bb7,_0x5a5af5);VoiceQueueReportEvents['on'](_0x1b9bb7,_0x485acf);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 25e1b09..ba840d0 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 _0x003d=['delete','destroy','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','create','put','update'];(function(_0x2c9cf9,_0x2bed45){var _0x560d6d=function(_0x419979){while(--_0x419979){_0x2c9cf9['push'](_0x2c9cf9['shift']());}};_0x560d6d(++_0x2bed45);}(_0x003d,0x1bd));var _0xd003=function(_0x37d532,_0x36c10d){_0x37d532=_0x37d532-0x0;var _0x336487=_0x003d[_0x37d532];return _0x336487;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xd003('0x0'));var express=require(_0xd003('0x1'));var router=express[_0xd003('0x2')]();var auth=require(_0xd003('0x3'));var interaction=require(_0xd003('0x4'));var config=require(_0xd003('0x5'));var controller=require(_0xd003('0x6'));router[_0xd003('0x7')]('/',auth[_0xd003('0x8')](),controller[_0xd003('0x9')]);router['get'](_0xd003('0xa'),auth[_0xd003('0x8')](),controller['show']);router['post']('/',auth[_0xd003('0x8')](),controller[_0xd003('0xb')]);router[_0xd003('0xc')]('/:id',auth['isAuthenticated'](),controller[_0xd003('0xd')]);router[_0xd003('0xe')](_0xd003('0xa'),auth[_0xd003('0x8')](),controller[_0xd003('0xf')]);module[_0xd003('0x10')]=router; \ No newline at end of file +var _0xbebf=['../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show','post','create','update','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x5b0208,_0x58666d){var _0x5800b4=function(_0x21dfc5){while(--_0x21dfc5){_0x5b0208['push'](_0x5b0208['shift']());}};_0x5800b4(++_0x58666d);}(_0xbebf,0xf9));var _0xfbeb=function(_0x25dac1,_0x1575de){_0x25dac1=_0x25dac1-0x0;var _0x3691ea=_0xbebf[_0x25dac1];return _0x3691ea;};'use strict';var multer=require(_0xfbeb('0x0'));var util=require('util');var path=require(_0xfbeb('0x1'));var timeout=require(_0xfbeb('0x2'));var express=require(_0xfbeb('0x3'));var router=express[_0xfbeb('0x4')]();var auth=require(_0xfbeb('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xfbeb('0x6'));var controller=require(_0xfbeb('0x7'));router[_0xfbeb('0x8')]('/',auth[_0xfbeb('0x9')](),controller[_0xfbeb('0xa')]);router['get'](_0xfbeb('0xb'),auth[_0xfbeb('0x9')](),controller[_0xfbeb('0xc')]);router[_0xfbeb('0xd')]('/',auth[_0xfbeb('0x9')](),controller[_0xfbeb('0xe')]);router['put'](_0xfbeb('0xb'),auth[_0xfbeb('0x9')](),controller[_0xfbeb('0xf')]);router['delete'](_0xfbeb('0xb'),auth[_0xfbeb('0x9')](),controller[_0xfbeb('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 8dd4807..e6cd6c7 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 _0x0c8c=['sequelize','moment','exports','STRING','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0xa76cbe,_0x53b6b6){var _0x4e47a8=function(_0x452d75){while(--_0x452d75){_0xa76cbe['push'](_0xa76cbe['shift']());}};_0x4e47a8(++_0x53b6b6);}(_0x0c8c,0xcc));var _0xc0c8=function(_0x1f4097,_0x5eea7a){_0x1f4097=_0x1f4097-0x0;var _0x101490=_0x0c8c[_0x1f4097];return _0x101490;};'use strict';var Sequelize=require(_0xc0c8('0x0'));var moment=require(_0xc0c8('0x1'));module[_0xc0c8('0x2')]={'time':{'type':Sequelize[_0xc0c8('0x3')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xc0c8('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0xc0c8('0x4')](_0xc0c8('0x5'))}}; \ No newline at end of file +var _0xffcd=['YYYY-MM-DD\x20HH:mm:ss','STRING','DATE','format'];(function(_0x22358c,_0x454fdd){var _0x254350=function(_0x297aa7){while(--_0x297aa7){_0x22358c['push'](_0x22358c['shift']());}};_0x254350(++_0x454fdd);}(_0xffcd,0xd1));var _0xdffc=function(_0x2b1944,_0x47f074){_0x2b1944=_0x2b1944-0x0;var _0x3db94e=_0xffcd[_0x2b1944];return _0x3db94e;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module['exports']={'time':{'type':Sequelize[_0xdffc('0x0')]},'callid':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xdffc('0x0')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xdffc('0x1')],'allowNull':![],'defaultValue':moment()[_0xdffc('0x2')](_0xdffc('0x3'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 0c45b47..a284368 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 _0x3f6e=['catch','show','params','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','where','merge','VIRTUAL','options','count','includeAll','include'];(function(_0x5aec68,_0x52d749){var _0x44f628=function(_0x387c0b){while(--_0x387c0b){_0x5aec68['push'](_0x5aec68['shift']());}};_0x44f628(++_0x52d749);}(_0x3f6e,0x98));var _0xe3f6=function(_0x88f701,_0x5ed538){_0x88f701=_0x88f701-0x0;var _0x53bf89=_0x3f6e[_0x88f701];return _0x53bf89;};'use strict';var pdf=require(_0xe3f6('0x0'));var emlformat=require(_0xe3f6('0x1'));var rimraf=require(_0xe3f6('0x2'));var zipdir=require(_0xe3f6('0x3'));var jsonpatch=require(_0xe3f6('0x4'));var rp=require(_0xe3f6('0x5'));var moment=require(_0xe3f6('0x6'));var BPromise=require(_0xe3f6('0x7'));var Mustache=require(_0xe3f6('0x8'));var util=require(_0xe3f6('0x9'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe3f6('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe3f6('0xb'));var jsforce=require(_0xe3f6('0xc'));var deskjs=require(_0xe3f6('0xd'));var toCsv=require(_0xe3f6('0xe'));var querystring=require(_0xe3f6('0xf'));var Papa=require(_0xe3f6('0x10'));var Redis=require(_0xe3f6('0x11'));var authService=require(_0xe3f6('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe3f6('0x13'));var logger=require(_0xe3f6('0x14'))(_0xe3f6('0x15'));var utils=require(_0xe3f6('0x16'));var config=require(_0xe3f6('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5a2b91,_0x34e648){_0x34e648=_0x34e648||0xcc;return function(_0x4aa5fc){if(_0x4aa5fc){return _0x5a2b91[_0xe3f6('0x18')](_0x34e648);}return _0x5a2b91[_0xe3f6('0x19')](_0x34e648)[_0xe3f6('0x1a')]();};}function respondWithResult(_0x36f8fb,_0x303e77){_0x303e77=_0x303e77||0xc8;return function(_0x3a3bb4){if(_0x3a3bb4){return _0x36f8fb[_0xe3f6('0x19')](_0x303e77)[_0xe3f6('0x1b')](_0x3a3bb4);}};}function respondWithFilteredResult(_0x57eb08,_0x3c0a45){return function(_0xd8ac7){if(_0xd8ac7){var _0x12836b=_0xd8ac7['count'],_0x30a6ef=_0x3c0a45['offset'],_0x50dc4a=_0x3c0a45[_0xe3f6('0x1c')]+_0x3c0a45['limit'],_0x38cfde;if(_0x50dc4a>=_0x12836b){_0x50dc4a=_0x12836b;_0x38cfde=0xc8;}else{_0x38cfde=0xce;}_0x57eb08[_0xe3f6('0x19')](_0x38cfde);return _0x57eb08[_0xe3f6('0x1d')](_0xe3f6('0x1e'),_0x30a6ef+'-'+_0x50dc4a+'/'+_0x12836b)[_0xe3f6('0x1b')](_0xd8ac7);}return null;};}function patchUpdates(_0x245854){return function(_0x69c7f0){try{jsonpatch[_0xe3f6('0x1f')](_0x69c7f0,_0x245854,!![]);}catch(_0x5df868){return BPromise[_0xe3f6('0x20')](_0x5df868);}return _0x69c7f0[_0xe3f6('0x21')]();};}function saveUpdates(_0x391953,_0x114dd4){return function(_0x20a712){if(_0x20a712){return _0x20a712[_0xe3f6('0x22')](_0x391953)[_0xe3f6('0x23')](function(_0x252775){return _0x252775;});}return null;};}function removeEntity(_0x5d00d2,_0x29400d){return function(_0x4decdc){if(_0x4decdc){return _0x4decdc[_0xe3f6('0x24')]()['then'](function(){_0x5d00d2[_0xe3f6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x40dec8,_0x5f0460){return function(_0x12e107){if(!_0x12e107){_0x40dec8['sendStatus'](0x194);}return _0x12e107;};}function handleError(_0x3c6981,_0x2c0de0){_0x2c0de0=_0x2c0de0||0x1f4;return function(_0x390e59){logger['error'](_0x390e59[_0xe3f6('0x25')]);if(_0x390e59[_0xe3f6('0x26')]){delete _0x390e59[_0xe3f6('0x26')];}_0x3c6981['status'](_0x2c0de0)[_0xe3f6('0x27')](_0x390e59);};}exports[_0xe3f6('0x28')]=function(_0x24e752,_0x5d22c0){var _0x2bdd9e={},_0x1b1cda={},_0x2311e1={'count':0x0,'rows':[]};var _0x241cc2=_[_0xe3f6('0x29')](db[_0xe3f6('0x2a')][_0xe3f6('0x2b')],function(_0x2028f3){return{'name':_0x2028f3[_0xe3f6('0x2c')],'type':_0x2028f3[_0xe3f6('0x2d')]['key']};});_0x1b1cda['model']=_[_0xe3f6('0x29')](_0x241cc2,_0xe3f6('0x26'));_0x1b1cda[_0xe3f6('0x2e')]=_[_0xe3f6('0x2f')](_0x24e752[_0xe3f6('0x2e')]);_0x1b1cda['filters']=_[_0xe3f6('0x30')](_0x1b1cda[_0xe3f6('0x31')],_0x1b1cda['query']);_0x2bdd9e[_0xe3f6('0x32')]=_[_0xe3f6('0x30')](_0x1b1cda[_0xe3f6('0x31')],qs[_0xe3f6('0x33')](_0x24e752['query'][_0xe3f6('0x33')]));_0x2bdd9e[_0xe3f6('0x32')]=_0x2bdd9e['attributes'][_0xe3f6('0x34')]?_0x2bdd9e[_0xe3f6('0x32')]:_0x1b1cda[_0xe3f6('0x31')];if(!_0x24e752[_0xe3f6('0x2e')][_0xe3f6('0x35')](_0xe3f6('0x36'))){_0x2bdd9e[_0xe3f6('0x37')]=qs['limit'](_0x24e752[_0xe3f6('0x2e')][_0xe3f6('0x37')]);_0x2bdd9e['offset']=qs[_0xe3f6('0x1c')](_0x24e752[_0xe3f6('0x2e')][_0xe3f6('0x1c')]);}_0x2bdd9e[_0xe3f6('0x38')]=qs[_0xe3f6('0x39')](_0x24e752['query'][_0xe3f6('0x39')]);_0x2bdd9e['where']=qs[_0xe3f6('0x3a')](_[_0xe3f6('0x3b')](_0x24e752[_0xe3f6('0x2e')],_0x1b1cda['filters']));if(_0x24e752[_0xe3f6('0x2e')]['filter']){_0x2bdd9e[_0xe3f6('0x3c')]=_[_0xe3f6('0x3d')](_0x2bdd9e[_0xe3f6('0x3c')],{'$or':_[_0xe3f6('0x29')](_0x241cc2,function(_0x85b241){if(_0x85b241[_0xe3f6('0x2d')]!==_0xe3f6('0x3e')){var _0x39030f={};_0x39030f[_0x85b241[_0xe3f6('0x26')]]={'$like':'%'+_0x24e752[_0xe3f6('0x2e')]['filter']+'%'};return _0x39030f;}})});}_0x2bdd9e=_[_0xe3f6('0x3d')]({},_0x2bdd9e,_0x24e752[_0xe3f6('0x3f')]);var _0x5dbd57={'where':_0x2bdd9e['where']};return db[_0xe3f6('0x2a')]['count'](_0x5dbd57)[_0xe3f6('0x23')](function(_0x47dca6){_0x2311e1[_0xe3f6('0x40')]=_0x47dca6;if(_0x24e752[_0xe3f6('0x2e')][_0xe3f6('0x41')]){_0x2bdd9e[_0xe3f6('0x42')]=[{'all':!![]}];}return db[_0xe3f6('0x2a')]['findAll'](_0x2bdd9e);})[_0xe3f6('0x23')](function(_0x2922f9){_0x2311e1['rows']=_0x2922f9;return _0x2311e1;})[_0xe3f6('0x23')](respondWithFilteredResult(_0x5d22c0,_0x2bdd9e))[_0xe3f6('0x43')](handleError(_0x5d22c0,null));};exports[_0xe3f6('0x44')]=function(_0x5e88c9,_0xc10ac2){var _0x3108a3={'raw':!![],'where':{'id':_0x5e88c9[_0xe3f6('0x45')]['id']}},_0x41738d={};_0x41738d[_0xe3f6('0x31')]=_[_0xe3f6('0x2f')](db['VoiceQueuesLog'][_0xe3f6('0x2b')]);_0x41738d['query']=_['keys'](_0x5e88c9['query']);_0x41738d['filters']=_[_0xe3f6('0x30')](_0x41738d[_0xe3f6('0x31')],_0x41738d[_0xe3f6('0x2e')]);_0x3108a3[_0xe3f6('0x32')]=_[_0xe3f6('0x30')](_0x41738d[_0xe3f6('0x31')],qs[_0xe3f6('0x33')](_0x5e88c9['query'][_0xe3f6('0x33')]));_0x3108a3[_0xe3f6('0x32')]=_0x3108a3[_0xe3f6('0x32')][_0xe3f6('0x34')]?_0x3108a3[_0xe3f6('0x32')]:_0x41738d[_0xe3f6('0x31')];if(_0x5e88c9[_0xe3f6('0x2e')][_0xe3f6('0x41')]){_0x3108a3[_0xe3f6('0x42')]=[{'all':!![]}];}_0x3108a3=_['merge']({},_0x3108a3,_0x5e88c9[_0xe3f6('0x3f')]);return db[_0xe3f6('0x2a')][_0xe3f6('0x46')](_0x3108a3)[_0xe3f6('0x23')](handleEntityNotFound(_0xc10ac2,null))[_0xe3f6('0x23')](respondWithResult(_0xc10ac2,null))[_0xe3f6('0x43')](handleError(_0xc10ac2,null));};exports[_0xe3f6('0x47')]=function(_0x3490ba,_0x25adbb){return db[_0xe3f6('0x2a')][_0xe3f6('0x47')](_0x3490ba['body'],{})[_0xe3f6('0x23')](respondWithResult(_0x25adbb,0xc9))[_0xe3f6('0x43')](handleError(_0x25adbb,null));};exports[_0xe3f6('0x22')]=function(_0x507295,_0x2e3166){if(_0x507295[_0xe3f6('0x48')]['id']){delete _0x507295[_0xe3f6('0x48')]['id'];}return db['VoiceQueuesLog'][_0xe3f6('0x46')]({'where':{'id':_0x507295['params']['id']}})['then'](handleEntityNotFound(_0x2e3166,null))[_0xe3f6('0x23')](saveUpdates(_0x507295[_0xe3f6('0x48')],null))[_0xe3f6('0x23')](respondWithResult(_0x2e3166,null))[_0xe3f6('0x43')](handleError(_0x2e3166,null));};exports[_0xe3f6('0x24')]=function(_0x3a4e14,_0x44b1b3){return db[_0xe3f6('0x2a')][_0xe3f6('0x46')]({'where':{'id':_0x3a4e14['params']['id']}})['then'](handleEntityNotFound(_0x44b1b3,null))[_0xe3f6('0x23')](removeEntity(_0x44b1b3,null))['catch'](handleError(_0x44b1b3,null));}; \ No newline at end of file +var _0x8d3b=['destroy','then','error','stack','name','map','VoiceQueuesLog','rawAttributes','type','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','include','findAll','catch','params','includeAll','options','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0x247f65,_0xed3ce7){var _0x213ae5=function(_0x20f457){while(--_0x20f457){_0x247f65['push'](_0x247f65['shift']());}};_0x213ae5(++_0xed3ce7);}(_0x8d3b,0x1bf));var _0xb8d3=function(_0x2ca692,_0x9988b9){_0x2ca692=_0x2ca692-0x0;var _0x4ce215=_0x8d3b[_0x2ca692];return _0x4ce215;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb8d3('0x0'));var rimraf=require(_0xb8d3('0x1'));var zipdir=require(_0xb8d3('0x2'));var jsonpatch=require(_0xb8d3('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb8d3('0x4'));var util=require(_0xb8d3('0x5'));var path=require(_0xb8d3('0x6'));var sox=require(_0xb8d3('0x7'));var csv=require('to-csv');var ejs=require(_0xb8d3('0x8'));var fs=require('fs');var _=require(_0xb8d3('0x9'));var squel=require(_0xb8d3('0xa'));var crypto=require(_0xb8d3('0xb'));var jsforce=require(_0xb8d3('0xc'));var deskjs=require(_0xb8d3('0xd'));var toCsv=require(_0xb8d3('0xe'));var querystring=require(_0xb8d3('0xf'));var Papa=require(_0xb8d3('0x10'));var Redis=require(_0xb8d3('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xb8d3('0x12'));var hardwareService=require(_0xb8d3('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xb8d3('0x14'));var config=require(_0xb8d3('0x15'));var db=require(_0xb8d3('0x16'))['db'];function respondWithStatusCode(_0x13e47c,_0x4b06e6){_0x4b06e6=_0x4b06e6||0xcc;return function(_0x364b83){if(_0x364b83){return _0x13e47c[_0xb8d3('0x17')](_0x4b06e6);}return _0x13e47c[_0xb8d3('0x18')](_0x4b06e6)[_0xb8d3('0x19')]();};}function respondWithResult(_0x236c1d,_0x5a0d52){_0x5a0d52=_0x5a0d52||0xc8;return function(_0x5f342f){if(_0x5f342f){return _0x236c1d[_0xb8d3('0x18')](_0x5a0d52)[_0xb8d3('0x1a')](_0x5f342f);}};}function respondWithFilteredResult(_0x21c07b,_0x1aaea2){return function(_0x51205a){if(_0x51205a){var _0x2494d8=_0x51205a[_0xb8d3('0x1b')],_0x369583=_0x1aaea2[_0xb8d3('0x1c')],_0xdae577=_0x1aaea2[_0xb8d3('0x1c')]+_0x1aaea2[_0xb8d3('0x1d')],_0x7cdbef;if(_0xdae577>=_0x2494d8){_0xdae577=_0x2494d8;_0x7cdbef=0xc8;}else{_0x7cdbef=0xce;}_0x21c07b['status'](_0x7cdbef);return _0x21c07b[_0xb8d3('0x1e')](_0xb8d3('0x1f'),_0x369583+'-'+_0xdae577+'/'+_0x2494d8)[_0xb8d3('0x1a')](_0x51205a);}return null;};}function patchUpdates(_0xf06504){return function(_0x476b29){try{jsonpatch[_0xb8d3('0x20')](_0x476b29,_0xf06504,!![]);}catch(_0x15f731){return BPromise[_0xb8d3('0x21')](_0x15f731);}return _0x476b29[_0xb8d3('0x22')]();};}function saveUpdates(_0x42db44,_0x351481){return function(_0x3aa40b){if(_0x3aa40b){return _0x3aa40b[_0xb8d3('0x23')](_0x42db44)['then'](function(_0x35833a){return _0x35833a;});}return null;};}function removeEntity(_0x403483,_0x3bd74b){return function(_0xb84421){if(_0xb84421){return _0xb84421[_0xb8d3('0x24')]()[_0xb8d3('0x25')](function(){_0x403483[_0xb8d3('0x18')](0xcc)[_0xb8d3('0x19')]();});}};}function handleEntityNotFound(_0x517f14,_0x35d3ab){return function(_0x3debc5){if(!_0x3debc5){_0x517f14[_0xb8d3('0x17')](0x194);}return _0x3debc5;};}function handleError(_0x4b0e76,_0x561172){_0x561172=_0x561172||0x1f4;return function(_0x174d24){logger[_0xb8d3('0x26')](_0x174d24[_0xb8d3('0x27')]);if(_0x174d24['name']){delete _0x174d24[_0xb8d3('0x28')];}_0x4b0e76[_0xb8d3('0x18')](_0x561172)['send'](_0x174d24);};}exports['index']=function(_0x17f8ef,_0x3ac481){var _0xeeab7e={},_0x351ff0={},_0x3601de={'count':0x0,'rows':[]};var _0xc9f0a6=_[_0xb8d3('0x29')](db[_0xb8d3('0x2a')][_0xb8d3('0x2b')],function(_0x4853b2){return{'name':_0x4853b2['fieldName'],'type':_0x4853b2[_0xb8d3('0x2c')]['key']};});_0x351ff0[_0xb8d3('0x2d')]=_[_0xb8d3('0x29')](_0xc9f0a6,_0xb8d3('0x28'));_0x351ff0[_0xb8d3('0x2e')]=_[_0xb8d3('0x2f')](_0x17f8ef[_0xb8d3('0x2e')]);_0x351ff0[_0xb8d3('0x30')]=_['intersection'](_0x351ff0[_0xb8d3('0x2d')],_0x351ff0[_0xb8d3('0x2e')]);_0xeeab7e[_0xb8d3('0x31')]=_[_0xb8d3('0x32')](_0x351ff0[_0xb8d3('0x2d')],qs[_0xb8d3('0x33')](_0x17f8ef[_0xb8d3('0x2e')]['fields']));_0xeeab7e['attributes']=_0xeeab7e['attributes'][_0xb8d3('0x34')]?_0xeeab7e['attributes']:_0x351ff0[_0xb8d3('0x2d')];if(!_0x17f8ef[_0xb8d3('0x2e')]['hasOwnProperty'](_0xb8d3('0x35'))){_0xeeab7e[_0xb8d3('0x1d')]=qs['limit'](_0x17f8ef[_0xb8d3('0x2e')][_0xb8d3('0x1d')]);_0xeeab7e[_0xb8d3('0x1c')]=qs['offset'](_0x17f8ef[_0xb8d3('0x2e')][_0xb8d3('0x1c')]);}_0xeeab7e[_0xb8d3('0x36')]=qs[_0xb8d3('0x37')](_0x17f8ef[_0xb8d3('0x2e')][_0xb8d3('0x37')]);_0xeeab7e[_0xb8d3('0x38')]=qs[_0xb8d3('0x30')](_[_0xb8d3('0x39')](_0x17f8ef[_0xb8d3('0x2e')],_0x351ff0[_0xb8d3('0x30')]));if(_0x17f8ef[_0xb8d3('0x2e')][_0xb8d3('0x3a')]){_0xeeab7e['where']=_[_0xb8d3('0x3b')](_0xeeab7e[_0xb8d3('0x38')],{'$or':_['map'](_0xc9f0a6,function(_0x569a63){if(_0x569a63[_0xb8d3('0x2c')]!=='VIRTUAL'){var _0x51fcb0={};_0x51fcb0[_0x569a63['name']]={'$like':'%'+_0x17f8ef['query']['filter']+'%'};return _0x51fcb0;}})});}_0xeeab7e=_['merge']({},_0xeeab7e,_0x17f8ef['options']);var _0x529d18={'where':_0xeeab7e[_0xb8d3('0x38')]};return db['VoiceQueuesLog']['count'](_0x529d18)[_0xb8d3('0x25')](function(_0x589050){_0x3601de['count']=_0x589050;if(_0x17f8ef[_0xb8d3('0x2e')]['includeAll']){_0xeeab7e[_0xb8d3('0x3c')]=[{'all':!![]}];}return db['VoiceQueuesLog'][_0xb8d3('0x3d')](_0xeeab7e);})[_0xb8d3('0x25')](function(_0x484a4f){_0x3601de['rows']=_0x484a4f;return _0x3601de;})['then'](respondWithFilteredResult(_0x3ac481,_0xeeab7e))[_0xb8d3('0x3e')](handleError(_0x3ac481,null));};exports['show']=function(_0xd25289,_0x34e726){var _0x4db76a={'raw':!![],'where':{'id':_0xd25289[_0xb8d3('0x3f')]['id']}},_0x18b6df={};_0x18b6df['model']=_[_0xb8d3('0x2f')](db[_0xb8d3('0x2a')][_0xb8d3('0x2b')]);_0x18b6df[_0xb8d3('0x2e')]=_['keys'](_0xd25289[_0xb8d3('0x2e')]);_0x18b6df[_0xb8d3('0x30')]=_['intersection'](_0x18b6df[_0xb8d3('0x2d')],_0x18b6df[_0xb8d3('0x2e')]);_0x4db76a[_0xb8d3('0x31')]=_['intersection'](_0x18b6df['model'],qs[_0xb8d3('0x33')](_0xd25289['query']['fields']));_0x4db76a[_0xb8d3('0x31')]=_0x4db76a[_0xb8d3('0x31')][_0xb8d3('0x34')]?_0x4db76a[_0xb8d3('0x31')]:_0x18b6df[_0xb8d3('0x2d')];if(_0xd25289['query'][_0xb8d3('0x40')]){_0x4db76a[_0xb8d3('0x3c')]=[{'all':!![]}];}_0x4db76a=_[_0xb8d3('0x3b')]({},_0x4db76a,_0xd25289[_0xb8d3('0x41')]);return db['VoiceQueuesLog'][_0xb8d3('0x42')](_0x4db76a)[_0xb8d3('0x25')](handleEntityNotFound(_0x34e726,null))[_0xb8d3('0x25')](respondWithResult(_0x34e726,null))[_0xb8d3('0x3e')](handleError(_0x34e726,null));};exports[_0xb8d3('0x43')]=function(_0x263818,_0x365d5d){return db[_0xb8d3('0x2a')][_0xb8d3('0x43')](_0x263818[_0xb8d3('0x44')],{})[_0xb8d3('0x25')](respondWithResult(_0x365d5d,0xc9))[_0xb8d3('0x3e')](handleError(_0x365d5d,null));};exports[_0xb8d3('0x23')]=function(_0x204487,_0x45e47f){if(_0x204487[_0xb8d3('0x44')]['id']){delete _0x204487[_0xb8d3('0x44')]['id'];}return db[_0xb8d3('0x2a')][_0xb8d3('0x42')]({'where':{'id':_0x204487['params']['id']}})[_0xb8d3('0x25')](handleEntityNotFound(_0x45e47f,null))[_0xb8d3('0x25')](saveUpdates(_0x204487[_0xb8d3('0x44')],null))[_0xb8d3('0x25')](respondWithResult(_0x45e47f,null))[_0xb8d3('0x3e')](handleError(_0x45e47f,null));};exports[_0xb8d3('0x24')]=function(_0x146183,_0x1102f1){return db[_0xb8d3('0x2a')]['find']({'where':{'id':_0x146183[_0xb8d3('0x3f')]['id']}})[_0xb8d3('0x25')](handleEntityNotFound(_0x1102f1,null))[_0xb8d3('0x25')](removeEntity(_0x1102f1,null))['catch'](handleError(_0x1102f1,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 2dff54c..0dc4b87 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 _0x4e2c=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','event_dtm','event','dtm'];(function(_0x55c465,_0x56c919){var _0x2c43a0=function(_0x57bf8d){while(--_0x57bf8d){_0x55c465['push'](_0x55c465['shift']());}};_0x2c43a0(++_0x56c919);}(_0x4e2c,0x1d1));var _0xc4e2=function(_0x1cfca1,_0x44d20b){_0x1cfca1=_0x1cfca1-0x0;var _0x5389b6=_0x4e2c[_0x1cfca1];return _0x5389b6;};'use strict';var _=require(_0xc4e2('0x0'));var util=require(_0xc4e2('0x1'));var logger=require(_0xc4e2('0x2'))('api');var moment=require(_0xc4e2('0x3'));var BPromise=require(_0xc4e2('0x4'));var rp=require(_0xc4e2('0x5'));var fs=require('fs');var path=require(_0xc4e2('0x6'));var rimraf=require('rimraf');var config=require(_0xc4e2('0x7'));var attributes=require(_0xc4e2('0x8'));module[_0xc4e2('0x9')]=function(_0x4873ee,_0x3409b6){return _0x4873ee[_0xc4e2('0xa')](_0xc4e2('0xb'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0xc4e2('0xc'),'fields':[_0xc4e2('0xd'),_0xc4e2('0xe')]}],'timestamps':![]});}; \ No newline at end of file +var _0x2aea=['voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','api','bluebird','path','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog'];(function(_0x107da6,_0x16ed29){var _0x3f2f21=function(_0x3b356d){while(--_0x3b356d){_0x107da6['push'](_0x107da6['shift']());}};_0x3f2f21(++_0x16ed29);}(_0x2aea,0x17e));var _0xa2ae=function(_0x16a223,_0x31b6e8){_0x16a223=_0x16a223-0x0;var _0x5ded66=_0x2aea[_0x16a223];return _0x5ded66;};'use strict';var _=require(_0xa2ae('0x0'));var util=require(_0xa2ae('0x1'));var logger=require(_0xa2ae('0x2'))(_0xa2ae('0x3'));var moment=require('moment');var BPromise=require(_0xa2ae('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa2ae('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa2ae('0x6'));module[_0xa2ae('0x7')]=function(_0x26a0cd,_0x1f427a){return _0x26a0cd[_0xa2ae('0x8')](_0xa2ae('0x9'),attributes,{'tableName':_0xa2ae('0xa'),'paranoid':![],'indexes':[{'name':_0xa2ae('0xb'),'fields':[_0xa2ae('0xc'),_0xa2ae('0xd')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 2dde848..dec87e6 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 _0xb9a7=['request\x20sent','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','util','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','VoiceQueuesLog,\x20%s,\x20%s'];(function(_0xbbfe59,_0x46067f){var _0x28a2a4=function(_0xfe230){while(--_0xfe230){_0xbbfe59['push'](_0xbbfe59['shift']());}};_0x28a2a4(++_0x46067f);}(_0xb9a7,0x112));var _0x7b9a=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xb9a7[_0x8c43de];return _0xa6591b;};'use strict';var _=require('lodash');var util=require(_0x7b9a('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7b9a('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x7b9a('0x2'));var logger=require(_0x7b9a('0x3'))(_0x7b9a('0x4'));var config=require(_0x7b9a('0x5'));var jayson=require(_0x7b9a('0x6'));var client=jayson[_0x7b9a('0x7')][_0x7b9a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x7019fd,_0x37ce81,_0x3e51f0){return new BPromise(function(_0x4d3f20,_0x43d8e2){return client[_0x7b9a('0x9')](_0x7019fd,_0x3e51f0)['then'](function(_0x511e28){logger['info'](_0x7b9a('0xa'),_0x37ce81,_0x7b9a('0xb'));logger['debug'](_0x7b9a('0xc'),_0x37ce81,'request\x20sent',JSON[_0x7b9a('0xd')](_0x511e28));if(_0x511e28['error']){if(_0x511e28[_0x7b9a('0xe')][_0x7b9a('0xf')]===0x1f4){logger[_0x7b9a('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x37ce81,_0x511e28[_0x7b9a('0xe')][_0x7b9a('0x10')]);return _0x43d8e2(_0x511e28['error'][_0x7b9a('0x10')]);}logger[_0x7b9a('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x37ce81,_0x511e28[_0x7b9a('0xe')][_0x7b9a('0x10')]);return _0x4d3f20(_0x511e28[_0x7b9a('0xe')][_0x7b9a('0x10')]);}else{logger[_0x7b9a('0x11')](_0x7b9a('0xa'),_0x37ce81,_0x7b9a('0xb'));_0x4d3f20(_0x511e28[_0x7b9a('0x12')][_0x7b9a('0x10')]);}})['catch'](function(_0x34a82d){logger['error'](_0x7b9a('0xa'),_0x37ce81,_0x34a82d);_0x43d8e2(_0x34a82d);});});} \ No newline at end of file +var _0xa478=['http','then','info','request\x20sent','debug','error','code','message','VoiceQueuesLog,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x9db5d3,_0x4eea5e){var _0x477a81=function(_0x28e774){while(--_0x28e774){_0x9db5d3['push'](_0x9db5d3['shift']());}};_0x477a81(++_0x4eea5e);}(_0xa478,0x136));var _0x8a47=function(_0x28394f,_0x5ebdd2){_0x28394f=_0x28394f-0x0;var _0x2618d2=_0xa478[_0x28394f];return _0x2618d2;};'use strict';var _=require(_0x8a47('0x0'));var util=require(_0x8a47('0x1'));var moment=require(_0x8a47('0x2'));var BPromise=require(_0x8a47('0x3'));var rs=require(_0x8a47('0x4'));var fs=require('fs');var Redis=require(_0x8a47('0x5'));var db=require(_0x8a47('0x6'))['db'];var utils=require(_0x8a47('0x7'));var logger=require(_0x8a47('0x8'))(_0x8a47('0x9'));var config=require(_0x8a47('0xa'));var jayson=require(_0x8a47('0xb'));var client=jayson['client'][_0x8a47('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2d62a6,_0x3de815,_0x3cb340){return new BPromise(function(_0x56884b,_0x384886){return client['request'](_0x2d62a6,_0x3cb340)[_0x8a47('0xd')](function(_0x369fc9){logger[_0x8a47('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x3de815,_0x8a47('0xf'));logger[_0x8a47('0x10')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x3de815,_0x8a47('0xf'),JSON['stringify'](_0x369fc9));if(_0x369fc9[_0x8a47('0x11')]){if(_0x369fc9[_0x8a47('0x11')][_0x8a47('0x12')]===0x1f4){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x3de815,_0x369fc9['error'][_0x8a47('0x13')]);return _0x384886(_0x369fc9[_0x8a47('0x11')]['message']);}logger[_0x8a47('0x11')](_0x8a47('0x14'),_0x3de815,_0x369fc9[_0x8a47('0x11')][_0x8a47('0x13')]);return _0x56884b(_0x369fc9[_0x8a47('0x11')][_0x8a47('0x13')]);}else{logger[_0x8a47('0xe')](_0x8a47('0x14'),_0x3de815,_0x8a47('0xf'));_0x56884b(_0x369fc9[_0x8a47('0x15')][_0x8a47('0x13')]);}})[_0x8a47('0x16')](function(_0x2917d9){logger['error'](_0x8a47('0x14'),_0x3de815,_0x2917d9);_0x384886(_0x2917d9);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index acd63eb..2624c7f 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 _0x6ddf=['../../components/interaction/service','./voiceRecording.controller','get','index','describe','/:id/download','isAuthenticated','/:id/downloads','downloads','create','delete','/:id','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0xf78627,_0xde62cc){var _0x4388cf=function(_0x27c7dd){while(--_0x27c7dd){_0xf78627['push'](_0xf78627['shift']());}};_0x4388cf(++_0xde62cc);}(_0x6ddf,0x1ee));var _0xf6dd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6ddf[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xf6dd('0x0'));var util=require(_0xf6dd('0x1'));var path=require(_0xf6dd('0x2'));var timeout=require(_0xf6dd('0x3'));var express=require('express');var router=express[_0xf6dd('0x4')]();var auth=require(_0xf6dd('0x5'));var interaction=require(_0xf6dd('0x6'));var config=require('../../config/environment');var controller=require(_0xf6dd('0x7'));router[_0xf6dd('0x8')]('/',auth['isAuthenticated'](),controller[_0xf6dd('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xf6dd('0xa')]);router[_0xf6dd('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xf6dd('0x8')](_0xf6dd('0xb'),auth[_0xf6dd('0xc')](),controller['download']);router['get'](_0xf6dd('0xd'),controller[_0xf6dd('0xe')]);router['post']('/',auth[_0xf6dd('0xc')](),controller[_0xf6dd('0xf')]);router['put']('/:id',auth[_0xf6dd('0xc')](),controller['update']);router[_0xf6dd('0x10')](_0xf6dd('0x11'),auth[_0xf6dd('0xc')](),controller[_0xf6dd('0x12')]);module[_0xf6dd('0x13')]=router; \ No newline at end of file +var _0x3a81=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','/:id/downloads','downloads','post','create','put','update','delete','exports','multer','util'];(function(_0x5b156d,_0x576cf6){var _0x3531ec=function(_0x81d6b5){while(--_0x81d6b5){_0x5b156d['push'](_0x5b156d['shift']());}};_0x3531ec(++_0x576cf6);}(_0x3a81,0x136));var _0x13a8=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x3a81[_0x5c351c];return _0x26f3b3;};'use strict';var multer=require(_0x13a8('0x0'));var util=require(_0x13a8('0x1'));var path=require('path');var timeout=require(_0x13a8('0x2'));var express=require(_0x13a8('0x3'));var router=express[_0x13a8('0x4')]();var auth=require(_0x13a8('0x5'));var interaction=require(_0x13a8('0x6'));var config=require('../../config/environment');var controller=require(_0x13a8('0x7'));router[_0x13a8('0x8')]('/',auth[_0x13a8('0x9')](),controller[_0x13a8('0xa')]);router[_0x13a8('0x8')](_0x13a8('0xb'),auth[_0x13a8('0x9')](),controller[_0x13a8('0xc')]);router['get'](_0x13a8('0xd'),auth[_0x13a8('0x9')](),controller[_0x13a8('0xe')]);router[_0x13a8('0x8')](_0x13a8('0xf'),auth[_0x13a8('0x9')](),controller['download']);router[_0x13a8('0x8')](_0x13a8('0x10'),controller[_0x13a8('0x11')]);router[_0x13a8('0x12')]('/',auth[_0x13a8('0x9')](),controller[_0x13a8('0x13')]);router[_0x13a8('0x14')]('/:id',auth[_0x13a8('0x9')](),controller[_0x13a8('0x15')]);router[_0x13a8('0x16')](_0x13a8('0xd'),auth[_0x13a8('0x9')](),controller['destroy']);module[_0x13a8('0x17')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index b99fdcc..93a1b78 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 _0xf090=['channel','split','INTEGER','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue'];(function(_0x6f5598,_0xabeb74){var _0x1e1325=function(_0x1da246){while(--_0x1da246){_0x6f5598['push'](_0x6f5598['shift']());}};_0x1e1325(++_0xabeb74);}(_0xf090,0xf7));var _0x0f09=function(_0xb66e2d,_0x470df1){_0xb66e2d=_0xb66e2d-0x0;var _0x440050=_0xf090[_0xb66e2d];return _0x440050;};'use strict';var Sequelize=require(_0x0f09('0x0'));var moment=require(_0x0f09('0x1'));var path=require(_0x0f09('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0f09('0x3')]('value')?path[_0x0f09('0x4')](this[_0x0f09('0x3')](_0x0f09('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0f09('0x6')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x643e54){if(_0x643e54){this[_0x0f09('0x7')](_0x0f09('0x8'),_0x643e54);this[_0x0f09('0x7')]('membername',_0x643e54[_0x0f09('0x9')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0f09('0x6')]},'calleridnum':{'type':Sequelize[_0x0f09('0x6')]},'calleridname':{'type':Sequelize[_0x0f09('0x6')]},'connectedlinenum':{'type':Sequelize[_0x0f09('0x6')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x0f09('0x6')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x0f09('0x6')]},'value':{'type':Sequelize[_0x0f09('0x6')]},'type':{'type':Sequelize[_0x0f09('0x6')]},'rating':{'type':Sequelize[_0x0f09('0xa')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x0f09('0x6')]},'userDisposition':{'type':Sequelize['STRING']},'createdAt':{'type':Sequelize[_0x0f09('0xb')],'get':function(){return moment(this[_0x0f09('0x3')](_0x0f09('0xc')))[_0x0f09('0xd')](_0x0f09('0xe'))[_0x0f09('0xf')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0f09('0x3')](_0x0f09('0x10')))['format']('MM-DD-YYYY\x20HH:mm')[_0x0f09('0xf')]();}}}; \ No newline at end of file +var _0x9bee=['toString','updatedAt','sequelize','moment','path','exports','getDataValue','value','STRING','split','INTEGER','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm'];(function(_0x4c57c7,_0x3c7976){var _0x2563eb=function(_0x1994d0){while(--_0x1994d0){_0x4c57c7['push'](_0x4c57c7['shift']());}};_0x2563eb(++_0x3c7976);}(_0x9bee,0x110));var _0xe9be=function(_0x566c5a,_0x42e09c){_0x566c5a=_0x566c5a-0x0;var _0x3c4abe=_0x9bee[_0x566c5a];return _0x3c4abe;};'use strict';var Sequelize=require(_0xe9be('0x0'));var moment=require(_0xe9be('0x1'));var path=require(_0xe9be('0x2'));module[_0xe9be('0x3')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue']('value')?path['extname'](this[_0xe9be('0x4')](_0xe9be('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0xe9be('0x6')]},'channel':{'type':Sequelize[_0xe9be('0x6')],'set':function(_0x1a3413){if(_0x1a3413){this['setDataValue']('channel',_0x1a3413);this['setDataValue']('membername',_0x1a3413[_0xe9be('0x7')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xe9be('0x6')]},'calleridnum':{'type':Sequelize[_0xe9be('0x6')]},'calleridname':{'type':Sequelize[_0xe9be('0x6')]},'connectedlinenum':{'type':Sequelize[_0xe9be('0x6')]},'connectedlinename':{'type':Sequelize[_0xe9be('0x6')]},'accountcode':{'type':Sequelize[_0xe9be('0x6')]},'context':{'type':Sequelize[_0xe9be('0x6')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xe9be('0x6')]},'type':{'type':Sequelize[_0xe9be('0x6')]},'rating':{'type':Sequelize[_0xe9be('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xe9be('0x6')]},'userDisposition':{'type':Sequelize[_0xe9be('0x6')]},'createdAt':{'type':Sequelize[_0xe9be('0x9')],'get':function(){return moment(this[_0xe9be('0x4')](_0xe9be('0xa')))[_0xe9be('0xb')](_0xe9be('0xc'))[_0xe9be('0xd')]();}},'updatedAt':{'type':Sequelize[_0xe9be('0x9')],'get':function(){return moment(this['getDataValue'](_0xe9be('0xe')))['format']('MM-DD-YYYY\x20HH:mm')[_0xe9be('0xd')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 4981921..cf3ccae 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 _0xd4a0=['sequelize','MD5','$and','push','recording','Entity\x20not\x20found','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','info','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','apply','save','then','destroy','end','error','name','index','map','rawAttributes','fieldName','type','model','differenceBy','format','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','VoiceRecording','includeAll','include','findAll','rows','catch','show','create','body','update','find','params','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','Not\x20found','downloads'];(function(_0x40aa31,_0x175b59){var _0x393c74=function(_0x119817){while(--_0x119817){_0x40aa31['push'](_0x40aa31['shift']());}};_0x393c74(++_0x175b59);}(_0xd4a0,0x1ab));var _0x0d4a=function(_0x247699,_0x3bcdb1){_0x247699=_0x247699-0x0;var _0x4c9a40=_0xd4a0[_0x247699];return _0x4c9a40;};'use strict';var pdf=require(_0x0d4a('0x0'));var emlformat=require(_0x0d4a('0x1'));var rimraf=require(_0x0d4a('0x2'));var zipdir=require(_0x0d4a('0x3'));var jsonpatch=require(_0x0d4a('0x4'));var rp=require('request-promise');var moment=require(_0x0d4a('0x5'));var BPromise=require(_0x0d4a('0x6'));var Mustache=require(_0x0d4a('0x7'));var util=require(_0x0d4a('0x8'));var path=require(_0x0d4a('0x9'));var sox=require(_0x0d4a('0xa'));var csv=require(_0x0d4a('0xb'));var ejs=require(_0x0d4a('0xc'));var fs=require('fs');var _=require(_0x0d4a('0xd'));var squel=require(_0x0d4a('0xe'));var crypto=require(_0x0d4a('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0d4a('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0d4a('0x10'));var authService=require(_0x0d4a('0x11'));var qs=require(_0x0d4a('0x12'));var as=require(_0x0d4a('0x13'));var hardwareService=require(_0x0d4a('0x14'));var logger=require(_0x0d4a('0x15'))(_0x0d4a('0x16'));var utils=require(_0x0d4a('0x17'));var config=require(_0x0d4a('0x18'));var db=require(_0x0d4a('0x19'))['db'];function respondWithStatusCode(_0x2ae5bf,_0x371275){_0x371275=_0x371275||0xcc;return function(_0x15e6a0){if(_0x15e6a0){return _0x2ae5bf[_0x0d4a('0x1a')](_0x371275);}return _0x2ae5bf[_0x0d4a('0x1b')](_0x371275)['end']();};}function respondWithResult(_0x3b1351,_0xab0606){_0xab0606=_0xab0606||0xc8;return function(_0x312b70){if(_0x312b70){return _0x3b1351[_0x0d4a('0x1b')](_0xab0606)['json'](_0x312b70);}};}function respondWithFilteredResult(_0x4163b0,_0x12f280){return function(_0x57de21){if(_0x57de21){var _0x56c83f=_0x57de21[_0x0d4a('0x1c')],_0x40267c=_0x12f280['offset'],_0x189df5=_0x12f280[_0x0d4a('0x1d')]+_0x12f280[_0x0d4a('0x1e')],_0x22fb90;if(_0x189df5>=_0x56c83f){_0x189df5=_0x56c83f;_0x22fb90=0xc8;}else{_0x22fb90=0xce;}_0x4163b0['status'](_0x22fb90);return _0x4163b0[_0x0d4a('0x1f')]('Content-Range',_0x40267c+'-'+_0x189df5+'/'+_0x56c83f)[_0x0d4a('0x20')](_0x57de21);}return null;};}function patchUpdates(_0x100a69){return function(_0x119629){try{jsonpatch[_0x0d4a('0x21')](_0x119629,_0x100a69,!![]);}catch(_0x1c49b1){return BPromise['reject'](_0x1c49b1);}return _0x119629[_0x0d4a('0x22')]();};}function saveUpdates(_0x282dec,_0x22612c){return function(_0x28443d){if(_0x28443d){return _0x28443d['update'](_0x282dec)[_0x0d4a('0x23')](function(_0xbb1242){return _0xbb1242;});}return null;};}function removeEntity(_0x1b6441,_0x1902e0){return function(_0x2d6d7d){if(_0x2d6d7d){return _0x2d6d7d[_0x0d4a('0x24')]()[_0x0d4a('0x23')](function(){_0x1b6441[_0x0d4a('0x1b')](0xcc)[_0x0d4a('0x25')]();});}};}function handleEntityNotFound(_0xf47415,_0x452fa2){return function(_0x1de7be){if(!_0x1de7be){_0xf47415[_0x0d4a('0x1a')](0x194);}return _0x1de7be;};}function handleError(_0x373255,_0x35f1a8){_0x35f1a8=_0x35f1a8||0x1f4;return function(_0x43e619){logger[_0x0d4a('0x26')](_0x43e619['stack']);if(_0x43e619[_0x0d4a('0x27')]){delete _0x43e619[_0x0d4a('0x27')];}_0x373255[_0x0d4a('0x1b')](_0x35f1a8)['send'](_0x43e619);};}exports[_0x0d4a('0x28')]=function(_0x171a32,_0x4b61c2){var _0xbd255b={},_0x2d5f70={},_0x4e773={'count':0x0,'rows':[]};var _0x541731=_[_0x0d4a('0x29')](db['VoiceRecording'][_0x0d4a('0x2a')],function(_0x46fcf9){return{'name':_0x46fcf9[_0x0d4a('0x2b')],'type':_0x46fcf9[_0x0d4a('0x2c')]['key']};});_0x2d5f70[_0x0d4a('0x2d')]=_[_0x0d4a('0x2e')](_[_0x0d4a('0x29')](_0x541731,_0x0d4a('0x27')),[_0x0d4a('0x2f')]);_0x2d5f70[_0x0d4a('0x30')]=_[_0x0d4a('0x31')](_0x171a32[_0x0d4a('0x30')]);_0x2d5f70['filters']=_[_0x0d4a('0x32')](_0x2d5f70[_0x0d4a('0x2d')],_0x2d5f70[_0x0d4a('0x30')]);_0xbd255b[_0x0d4a('0x33')]=_['intersection'](_0x2d5f70['model'],qs[_0x0d4a('0x34')](_0x171a32[_0x0d4a('0x30')][_0x0d4a('0x34')]));_0xbd255b[_0x0d4a('0x33')]=_0xbd255b['attributes'][_0x0d4a('0x35')]?_0xbd255b[_0x0d4a('0x33')]:_0x2d5f70['model'];if(!_0x171a32[_0x0d4a('0x30')][_0x0d4a('0x36')](_0x0d4a('0x37'))){_0xbd255b[_0x0d4a('0x1e')]=qs['limit'](_0x171a32[_0x0d4a('0x30')]['limit']);_0xbd255b[_0x0d4a('0x1d')]=qs[_0x0d4a('0x1d')](_0x171a32[_0x0d4a('0x30')][_0x0d4a('0x1d')]);}_0xbd255b[_0x0d4a('0x38')]=qs[_0x0d4a('0x39')](_0x171a32['query'][_0x0d4a('0x39')]);_0xbd255b[_0x0d4a('0x3a')]=qs[_0x0d4a('0x3b')](_[_0x0d4a('0x3c')](_0x171a32[_0x0d4a('0x30')],_0x2d5f70[_0x0d4a('0x3b')]));if(_0x171a32['query']['filter']){_0xbd255b[_0x0d4a('0x3a')]=_[_0x0d4a('0x3d')](_0xbd255b[_0x0d4a('0x3a')],{'$or':_[_0x0d4a('0x29')](_0x541731,function(_0x1a403f){if(_0x1a403f[_0x0d4a('0x2c')]!==_0x0d4a('0x3e')){var _0x3d0d85={};_0x3d0d85[_0x1a403f[_0x0d4a('0x27')]]={'$like':'%'+_0x171a32['query'][_0x0d4a('0x3f')]+'%'};return _0x3d0d85;}})});}_0xbd255b=_[_0x0d4a('0x3d')]({},_0xbd255b,_0x171a32['options']);var _0x5c0ac5={'where':_0xbd255b['where']};return db[_0x0d4a('0x40')][_0x0d4a('0x1c')](_0x5c0ac5)[_0x0d4a('0x23')](function(_0x76c17e){_0x4e773[_0x0d4a('0x1c')]=_0x76c17e;if(_0x171a32[_0x0d4a('0x30')][_0x0d4a('0x41')]){_0xbd255b[_0x0d4a('0x42')]=[{'all':!![]}];}return db[_0x0d4a('0x40')][_0x0d4a('0x43')](_0xbd255b);})[_0x0d4a('0x23')](function(_0x4da175){_0x4e773[_0x0d4a('0x44')]=_0x4da175;return _0x4e773;})[_0x0d4a('0x23')](respondWithFilteredResult(_0x4b61c2,_0xbd255b))[_0x0d4a('0x45')](handleError(_0x4b61c2,null));};exports[_0x0d4a('0x46')]=function(_0xa89394,_0x2122c8){var _0xe59aa6={'raw':![],'where':{'id':_0xa89394['params']['id']}},_0x51436b={};_0x51436b[_0x0d4a('0x2d')]=_[_0x0d4a('0x31')](db[_0x0d4a('0x40')]['rawAttributes']);_0x51436b[_0x0d4a('0x30')]=_[_0x0d4a('0x31')](_0xa89394[_0x0d4a('0x30')]);_0x51436b[_0x0d4a('0x3b')]=_[_0x0d4a('0x32')](_0x51436b[_0x0d4a('0x2d')],_0x51436b[_0x0d4a('0x30')]);_0xe59aa6[_0x0d4a('0x33')]=_[_0x0d4a('0x32')](_0x51436b[_0x0d4a('0x2d')],qs['fields'](_0xa89394[_0x0d4a('0x30')][_0x0d4a('0x34')]));_0xe59aa6[_0x0d4a('0x33')]=_0xe59aa6[_0x0d4a('0x33')][_0x0d4a('0x35')]?_0xe59aa6[_0x0d4a('0x33')]:_0x51436b[_0x0d4a('0x2d')];if(_0xa89394['query'][_0x0d4a('0x41')]){_0xe59aa6['include']=[{'all':!![]}];}_0xe59aa6=_[_0x0d4a('0x3d')]({},_0xe59aa6,_0xa89394['options']);return db[_0x0d4a('0x40')]['find'](_0xe59aa6)['then'](handleEntityNotFound(_0x2122c8,null))[_0x0d4a('0x23')](respondWithResult(_0x2122c8,null))[_0x0d4a('0x45')](handleError(_0x2122c8,null));};exports[_0x0d4a('0x47')]=function(_0x59fb15,_0xa5c744){return db[_0x0d4a('0x40')][_0x0d4a('0x47')](_0x59fb15[_0x0d4a('0x48')],{})['then'](respondWithResult(_0xa5c744,0xc9))[_0x0d4a('0x45')](handleError(_0xa5c744,null));};exports[_0x0d4a('0x49')]=function(_0x5a0556,_0x1030f9){if(_0x5a0556[_0x0d4a('0x48')]['id']){delete _0x5a0556[_0x0d4a('0x48')]['id'];}return db['VoiceRecording'][_0x0d4a('0x4a')]({'where':{'id':_0x5a0556[_0x0d4a('0x4b')]['id']}})[_0x0d4a('0x23')](handleEntityNotFound(_0x1030f9,null))[_0x0d4a('0x23')](saveUpdates(_0x5a0556['body'],null))[_0x0d4a('0x23')](respondWithResult(_0x1030f9,null))[_0x0d4a('0x45')](handleError(_0x1030f9,null));};exports[_0x0d4a('0x4c')]=function(_0x13551a,_0xd675cc){return db[_0x0d4a('0x40')][_0x0d4a('0x4c')]()[_0x0d4a('0x23')](respondWithResult(_0xd675cc,null))[_0x0d4a('0x45')](handleError(_0xd675cc,null));};exports[_0x0d4a('0x4d')]=function(_0x403344,_0x4d19be,_0x1b3130){var _0x57ab43=require(_0x0d4a('0x4e'));var _0xfb810a=![];var _0x4cd802={};if(_0x403344[_0x0d4a('0x30')][_0x0d4a('0x2c')]&&_0x403344['query'][_0x0d4a('0x2c')]===_0x0d4a('0x4f')){_0x4cd802[_0x0d4a('0x4f')]=_0x403344[_0x0d4a('0x4b')]['id'];}else{_0x4cd802['id']=_0x403344[_0x0d4a('0x4b')]['id'];}return db[_0x0d4a('0x40')][_0x0d4a('0x4a')]({'where':_0x4cd802,'attributes':['id',_0x0d4a('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x4d19be,null))[_0x0d4a('0x23')](function(_0x2407ee){if(_0x2407ee){var _0x3dff0e=_0x2407ee[_0x0d4a('0x50')];var _0x2d38c2=util['format'](_0x0d4a('0x51'),_0x3dff0e);if(fs[_0x0d4a('0x52')](_0x2d38c2)){_0xfb810a=!![];return _0x57ab43[_0x0d4a('0x53')](_0x2d38c2,_0x3dff0e,config[_0x0d4a('0x54')]['recording'])[_0x0d4a('0x23')](function(){return _0x2407ee;});}return _0x2407ee;}})['then'](function(_0x445b19){if(_0x445b19){var _0x5677d8=_0x445b19[_0x0d4a('0x50')];if(!fs[_0x0d4a('0x52')](_0x5677d8)){throw new db[(_0x0d4a('0x55'))][(_0x0d4a('0x56'))](_0x0d4a('0x57'));}if(_0x445b19[_0x0d4a('0x58')]){return _0x4d19be[_0x0d4a('0x4d')](_0x5677d8,_0x445b19['filename']+path[_0x0d4a('0x59')](_0x5677d8),function(){if(_0xfb810a){fs[_0x0d4a('0x5a')](_0x5677d8);}});}else{return _0x4d19be[_0x0d4a('0x4d')](_0x5677d8,function(_0x2cd2a0){if(_0xfb810a){fs[_0x0d4a('0x5a')](_0x5677d8);}});}}})[_0x0d4a('0x45')](function(_0x124cdd){if(_0x124cdd['message']===_0x0d4a('0x57')){_0x4d19be[_0x0d4a('0x1b')](0x194)['send'](_0x0d4a('0x5b'));}else{return handleError(_0x4d19be,null);}});};exports[_0x0d4a('0x5c')]=function(_0x193fa5,_0x516a56,_0x2442e9){var _0x2ac8f6=require(_0x0d4a('0x4e'));var _0x6e1d4e=![];var _0x5b6a39={'$and':[db[_0x0d4a('0x5d')][_0x0d4a('0x3a')](db['sequelize']['fn'](_0x0d4a('0x5e'),db[_0x0d4a('0x5d')]['col'](_0x0d4a('0x4f'))),_0x193fa5['query']['token'])]};if(_0x193fa5['query'][_0x0d4a('0x2c')]&&_0x193fa5['query'][_0x0d4a('0x2c')]===_0x0d4a('0x4f')){_0x5b6a39[_0x0d4a('0x5f')][_0x0d4a('0x60')]({'uniqueid':_0x193fa5[_0x0d4a('0x4b')]['id']});}else{_0x5b6a39[_0x0d4a('0x5f')][_0x0d4a('0x60')]({'id':_0x193fa5[_0x0d4a('0x4b')]['id']});}return db['VoiceRecording'][_0x0d4a('0x4a')]({'where':_0x5b6a39,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x516a56,null))[_0x0d4a('0x23')](function(_0x17d583){if(_0x17d583){var _0x83d92c=util[_0x0d4a('0x2f')](_0x0d4a('0x51'),_0x17d583[_0x0d4a('0x50')]);if(fs[_0x0d4a('0x52')](_0x83d92c)){_0x6e1d4e=!![];return _0x2ac8f6['decryptFile'](_0x83d92c,_0x17d583[_0x0d4a('0x50')],config[_0x0d4a('0x54')][_0x0d4a('0x61')])[_0x0d4a('0x23')](function(){return _0x17d583;});}return _0x17d583;}})[_0x0d4a('0x23')](function(_0x3e343d){if(_0x3e343d){if(!fs['existsSync'](_0x3e343d[_0x0d4a('0x50')])){throw new db[(_0x0d4a('0x55'))]['ValidationError'](_0x0d4a('0x57'));}if(_0x3e343d['filename']){return _0x516a56['download'](_0x3e343d[_0x0d4a('0x50')],_0x3e343d[_0x0d4a('0x58')]+path[_0x0d4a('0x59')](_0x3e343d[_0x0d4a('0x50')]),function(){if(_0x6e1d4e){fs[_0x0d4a('0x5a')](_0x3e343d['value']);}});}else{return _0x516a56[_0x0d4a('0x4d')](_0x3e343d[_0x0d4a('0x50')],function(_0x2fb6fd){if(_0x6e1d4e){fs[_0x0d4a('0x5a')](_0x3e343d[_0x0d4a('0x50')]);}});}}})[_0x0d4a('0x45')](handleError(_0x516a56,null));};exports[_0x0d4a('0x24')]=function(_0x1fd90d,_0x5a5c04){return db[_0x0d4a('0x40')][_0x0d4a('0x4a')]({'where':{'id':_0x1fd90d[_0x0d4a('0x4b')]['id']}})['then'](function(_0x1d2eb6){if(!_0x1d2eb6)throw new ReferenceError(_0x0d4a('0x62'));return _0x1d2eb6;})[_0x0d4a('0x23')](function(_0x38c186){var _0x923890=_0x38c186['value'];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x923890);if(!_['isNil'](_0x38c186['value'])&&fs['existsSync'](_0x923890)){logger['info'](_0x0d4a('0x63')+_0x923890+_0x0d4a('0x64'));fs[_0x0d4a('0x65')](_0x923890);}_0x923890=_0x923890+_0x0d4a('0x66');if(!_['isNil'](_0x38c186['value'])&&fs[_0x0d4a('0x52')](_0x923890)){logger[_0x0d4a('0x67')]('File:\x20\x22'+_0x923890+_0x0d4a('0x64'));fs['unlinkSync'](_0x923890);}return _0x38c186;})['then'](function(_0x51a5b3){if(!_0x51a5b3)throw new InternalError();return _0x51a5b3[_0x0d4a('0x24')]();})[_0x0d4a('0x23')](function(){_0x5a5c04[_0x0d4a('0x1b')](0xcc)[_0x0d4a('0x25')]();})['catch'](handleError(_0x5a5c04,null));}; \ No newline at end of file +var _0xc0af=['hasOwnProperty','nolimit','limit','order','where','pick','filter','merge','options','VoiceRecording','includeAll','include','rows','catch','show','params','length','find','create','body','describe','download','../../components/encryptor','uniqueid','value','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','downloads','token','$and','%s.cypher','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','sox','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','differenceBy','format','query','keys','filters','intersection','model','fields','attributes'];(function(_0x10d2cd,_0x48316f){var _0x59594f=function(_0xa9764){while(--_0xa9764){_0x10d2cd['push'](_0x10d2cd['shift']());}};_0x59594f(++_0x48316f);}(_0xc0af,0x92));var _0xfc0a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xc0af[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfc0a('0x0'));var rimraf=require(_0xfc0a('0x1'));var zipdir=require(_0xfc0a('0x2'));var jsonpatch=require(_0xfc0a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xfc0a('0x4'));var util=require(_0xfc0a('0x5'));var path=require('path');var sox=require(_0xfc0a('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xfc0a('0x7'));var squel=require(_0xfc0a('0x8'));var crypto=require(_0xfc0a('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfc0a('0xa'));var querystring=require(_0xfc0a('0xb'));var Papa=require(_0xfc0a('0xc'));var Redis=require(_0xfc0a('0xd'));var authService=require(_0xfc0a('0xe'));var qs=require(_0xfc0a('0xf'));var as=require(_0xfc0a('0x10'));var hardwareService=require(_0xfc0a('0x11'));var logger=require(_0xfc0a('0x12'))(_0xfc0a('0x13'));var utils=require('../../config/utils');var config=require(_0xfc0a('0x14'));var db=require(_0xfc0a('0x15'))['db'];function respondWithStatusCode(_0x303514,_0x17e4ce){_0x17e4ce=_0x17e4ce||0xcc;return function(_0x1540fe){if(_0x1540fe){return _0x303514[_0xfc0a('0x16')](_0x17e4ce);}return _0x303514[_0xfc0a('0x17')](_0x17e4ce)[_0xfc0a('0x18')]();};}function respondWithResult(_0x144a8d,_0xf89a65){_0xf89a65=_0xf89a65||0xc8;return function(_0x117932){if(_0x117932){return _0x144a8d[_0xfc0a('0x17')](_0xf89a65)[_0xfc0a('0x19')](_0x117932);}};}function respondWithFilteredResult(_0x7a7a4e,_0x33c938){return function(_0x5e2e16){if(_0x5e2e16){var _0x1c54fe=_0x5e2e16[_0xfc0a('0x1a')],_0x29f8ce=_0x33c938[_0xfc0a('0x1b')],_0x579ab0=_0x33c938['offset']+_0x33c938['limit'],_0x38f523;if(_0x579ab0>=_0x1c54fe){_0x579ab0=_0x1c54fe;_0x38f523=0xc8;}else{_0x38f523=0xce;}_0x7a7a4e[_0xfc0a('0x17')](_0x38f523);return _0x7a7a4e[_0xfc0a('0x1c')]('Content-Range',_0x29f8ce+'-'+_0x579ab0+'/'+_0x1c54fe)[_0xfc0a('0x19')](_0x5e2e16);}return null;};}function patchUpdates(_0x2e941b){return function(_0x4a2893){try{jsonpatch['apply'](_0x4a2893,_0x2e941b,!![]);}catch(_0x3ac21c){return BPromise[_0xfc0a('0x1d')](_0x3ac21c);}return _0x4a2893['save']();};}function saveUpdates(_0x41bf50,_0x5cbb24){return function(_0x34c6d8){if(_0x34c6d8){return _0x34c6d8[_0xfc0a('0x1e')](_0x41bf50)[_0xfc0a('0x1f')](function(_0x5212ec){return _0x5212ec;});}return null;};}function removeEntity(_0x5d450e,_0x520099){return function(_0x3be0d4){if(_0x3be0d4){return _0x3be0d4[_0xfc0a('0x20')]()[_0xfc0a('0x1f')](function(){_0x5d450e[_0xfc0a('0x17')](0xcc)[_0xfc0a('0x18')]();});}};}function handleEntityNotFound(_0x4077f1,_0x1d914c){return function(_0x4bc74a){if(!_0x4bc74a){_0x4077f1[_0xfc0a('0x16')](0x194);}return _0x4bc74a;};}function handleError(_0x4fe330,_0x39aeef){_0x39aeef=_0x39aeef||0x1f4;return function(_0x492e7b){logger[_0xfc0a('0x21')](_0x492e7b[_0xfc0a('0x22')]);if(_0x492e7b[_0xfc0a('0x23')]){delete _0x492e7b[_0xfc0a('0x23')];}_0x4fe330[_0xfc0a('0x17')](_0x39aeef)[_0xfc0a('0x24')](_0x492e7b);};}exports[_0xfc0a('0x25')]=function(_0x2e8033,_0x11e63c){var _0x452097={},_0x5a2f97={},_0x389713={'count':0x0,'rows':[]};var _0x15aad7=_[_0xfc0a('0x26')](db['VoiceRecording'][_0xfc0a('0x27')],function(_0x3a3dd6){return{'name':_0x3a3dd6[_0xfc0a('0x28')],'type':_0x3a3dd6[_0xfc0a('0x29')][_0xfc0a('0x2a')]};});_0x5a2f97['model']=_[_0xfc0a('0x2b')](_['map'](_0x15aad7,'name'),[_0xfc0a('0x2c')]);_0x5a2f97[_0xfc0a('0x2d')]=_[_0xfc0a('0x2e')](_0x2e8033[_0xfc0a('0x2d')]);_0x5a2f97[_0xfc0a('0x2f')]=_[_0xfc0a('0x30')](_0x5a2f97[_0xfc0a('0x31')],_0x5a2f97[_0xfc0a('0x2d')]);_0x452097['attributes']=_[_0xfc0a('0x30')](_0x5a2f97[_0xfc0a('0x31')],qs[_0xfc0a('0x32')](_0x2e8033['query'][_0xfc0a('0x32')]));_0x452097[_0xfc0a('0x33')]=_0x452097['attributes']['length']?_0x452097[_0xfc0a('0x33')]:_0x5a2f97[_0xfc0a('0x31')];if(!_0x2e8033[_0xfc0a('0x2d')][_0xfc0a('0x34')](_0xfc0a('0x35'))){_0x452097[_0xfc0a('0x36')]=qs[_0xfc0a('0x36')](_0x2e8033[_0xfc0a('0x2d')][_0xfc0a('0x36')]);_0x452097[_0xfc0a('0x1b')]=qs[_0xfc0a('0x1b')](_0x2e8033[_0xfc0a('0x2d')]['offset']);}_0x452097[_0xfc0a('0x37')]=qs['sort'](_0x2e8033['query']['sort']);_0x452097[_0xfc0a('0x38')]=qs[_0xfc0a('0x2f')](_[_0xfc0a('0x39')](_0x2e8033[_0xfc0a('0x2d')],_0x5a2f97[_0xfc0a('0x2f')]));if(_0x2e8033['query'][_0xfc0a('0x3a')]){_0x452097['where']=_[_0xfc0a('0x3b')](_0x452097[_0xfc0a('0x38')],{'$or':_[_0xfc0a('0x26')](_0x15aad7,function(_0x3fb8c2){if(_0x3fb8c2[_0xfc0a('0x29')]!=='VIRTUAL'){var _0x56e4cf={};_0x56e4cf[_0x3fb8c2[_0xfc0a('0x23')]]={'$like':'%'+_0x2e8033[_0xfc0a('0x2d')][_0xfc0a('0x3a')]+'%'};return _0x56e4cf;}})});}_0x452097=_[_0xfc0a('0x3b')]({},_0x452097,_0x2e8033[_0xfc0a('0x3c')]);var _0xf9515b={'where':_0x452097[_0xfc0a('0x38')]};return db[_0xfc0a('0x3d')][_0xfc0a('0x1a')](_0xf9515b)[_0xfc0a('0x1f')](function(_0x31e633){_0x389713[_0xfc0a('0x1a')]=_0x31e633;if(_0x2e8033[_0xfc0a('0x2d')][_0xfc0a('0x3e')]){_0x452097[_0xfc0a('0x3f')]=[{'all':!![]}];}return db[_0xfc0a('0x3d')]['findAll'](_0x452097);})[_0xfc0a('0x1f')](function(_0x565c9b){_0x389713[_0xfc0a('0x40')]=_0x565c9b;return _0x389713;})['then'](respondWithFilteredResult(_0x11e63c,_0x452097))[_0xfc0a('0x41')](handleError(_0x11e63c,null));};exports[_0xfc0a('0x42')]=function(_0x1f422d,_0xac227){var _0x143fd1={'raw':![],'where':{'id':_0x1f422d[_0xfc0a('0x43')]['id']}},_0x56fa7b={};_0x56fa7b[_0xfc0a('0x31')]=_[_0xfc0a('0x2e')](db[_0xfc0a('0x3d')]['rawAttributes']);_0x56fa7b[_0xfc0a('0x2d')]=_[_0xfc0a('0x2e')](_0x1f422d['query']);_0x56fa7b[_0xfc0a('0x2f')]=_[_0xfc0a('0x30')](_0x56fa7b[_0xfc0a('0x31')],_0x56fa7b[_0xfc0a('0x2d')]);_0x143fd1['attributes']=_[_0xfc0a('0x30')](_0x56fa7b[_0xfc0a('0x31')],qs['fields'](_0x1f422d[_0xfc0a('0x2d')]['fields']));_0x143fd1[_0xfc0a('0x33')]=_0x143fd1['attributes'][_0xfc0a('0x44')]?_0x143fd1[_0xfc0a('0x33')]:_0x56fa7b['model'];if(_0x1f422d[_0xfc0a('0x2d')][_0xfc0a('0x3e')]){_0x143fd1[_0xfc0a('0x3f')]=[{'all':!![]}];}_0x143fd1=_['merge']({},_0x143fd1,_0x1f422d['options']);return db[_0xfc0a('0x3d')][_0xfc0a('0x45')](_0x143fd1)[_0xfc0a('0x1f')](handleEntityNotFound(_0xac227,null))[_0xfc0a('0x1f')](respondWithResult(_0xac227,null))['catch'](handleError(_0xac227,null));};exports[_0xfc0a('0x46')]=function(_0x27104c,_0x1bb5f2){return db[_0xfc0a('0x3d')][_0xfc0a('0x46')](_0x27104c[_0xfc0a('0x47')],{})['then'](respondWithResult(_0x1bb5f2,0xc9))['catch'](handleError(_0x1bb5f2,null));};exports[_0xfc0a('0x1e')]=function(_0x5102af,_0x60e687){if(_0x5102af[_0xfc0a('0x47')]['id']){delete _0x5102af[_0xfc0a('0x47')]['id'];}return db[_0xfc0a('0x3d')][_0xfc0a('0x45')]({'where':{'id':_0x5102af[_0xfc0a('0x43')]['id']}})[_0xfc0a('0x1f')](handleEntityNotFound(_0x60e687,null))['then'](saveUpdates(_0x5102af[_0xfc0a('0x47')],null))[_0xfc0a('0x1f')](respondWithResult(_0x60e687,null))[_0xfc0a('0x41')](handleError(_0x60e687,null));};exports['describe']=function(_0x26e464,_0x3947f9){return db[_0xfc0a('0x3d')][_0xfc0a('0x48')]()[_0xfc0a('0x1f')](respondWithResult(_0x3947f9,null))[_0xfc0a('0x41')](handleError(_0x3947f9,null));};exports[_0xfc0a('0x49')]=function(_0x34424e,_0x5eaea1,_0x26a551){var _0x49d68f=require(_0xfc0a('0x4a'));var _0x4c5676=![];var _0x2bb86c={};if(_0x34424e[_0xfc0a('0x2d')][_0xfc0a('0x29')]&&_0x34424e[_0xfc0a('0x2d')][_0xfc0a('0x29')]===_0xfc0a('0x4b')){_0x2bb86c['uniqueid']=_0x34424e[_0xfc0a('0x43')]['id'];}else{_0x2bb86c['id']=_0x34424e[_0xfc0a('0x43')]['id'];}return db[_0xfc0a('0x3d')][_0xfc0a('0x45')]({'where':_0x2bb86c,'attributes':['id',_0xfc0a('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0x5eaea1,null))[_0xfc0a('0x1f')](function(_0x3e521a){if(_0x3e521a){var _0x5f25b6=_0x3e521a['value'];var _0x701877=util[_0xfc0a('0x2c')]('%s.cypher',_0x5f25b6);if(fs[_0xfc0a('0x4d')](_0x701877)){_0x4c5676=!![];return _0x49d68f[_0xfc0a('0x4e')](_0x701877,_0x5f25b6,config[_0xfc0a('0x4f')][_0xfc0a('0x50')])['then'](function(){return _0x3e521a;});}return _0x3e521a;}})[_0xfc0a('0x1f')](function(_0x34037f){if(_0x34037f){var _0x14546e=_0x34037f[_0xfc0a('0x4c')];if(!fs[_0xfc0a('0x4d')](_0x14546e)){throw new db[(_0xfc0a('0x51'))][(_0xfc0a('0x52'))](_0xfc0a('0x53'));}if(_0x34037f[_0xfc0a('0x54')]){return _0x5eaea1[_0xfc0a('0x49')](_0x14546e,_0x34037f['filename']+path[_0xfc0a('0x55')](_0x14546e),function(){if(_0x4c5676){fs[_0xfc0a('0x56')](_0x14546e);}});}else{return _0x5eaea1[_0xfc0a('0x49')](_0x14546e,function(_0x11a512){if(_0x4c5676){fs['unlink'](_0x14546e);}});}}})[_0xfc0a('0x41')](function(_0xcf5e0e){if(_0xcf5e0e[_0xfc0a('0x57')]===_0xfc0a('0x53')){_0x5eaea1[_0xfc0a('0x17')](0x194)[_0xfc0a('0x24')]('Not\x20found');}else{return handleError(_0x5eaea1,null);}});};exports[_0xfc0a('0x58')]=function(_0x1d6918,_0x598abe,_0x514958){var _0x4ccf8b=require('../../components/encryptor');var _0x450259=![];var _0x5826cb={'$and':[db['sequelize']['where'](db['sequelize']['fn']('MD5',db['sequelize']['col'](_0xfc0a('0x4b'))),_0x1d6918['query'][_0xfc0a('0x59')])]};if(_0x1d6918['query'][_0xfc0a('0x29')]&&_0x1d6918[_0xfc0a('0x2d')][_0xfc0a('0x29')]===_0xfc0a('0x4b')){_0x5826cb[_0xfc0a('0x5a')]['push']({'uniqueid':_0x1d6918['params']['id']});}else{_0x5826cb[_0xfc0a('0x5a')]['push']({'id':_0x1d6918[_0xfc0a('0x43')]['id']});}return db[_0xfc0a('0x3d')][_0xfc0a('0x45')]({'where':_0x5826cb,'attributes':['id',_0xfc0a('0x4c')],'raw':!![]})[_0xfc0a('0x1f')](handleEntityNotFound(_0x598abe,null))[_0xfc0a('0x1f')](function(_0x400cdd){if(_0x400cdd){var _0xbe437f=util[_0xfc0a('0x2c')](_0xfc0a('0x5b'),_0x400cdd['value']);if(fs[_0xfc0a('0x4d')](_0xbe437f)){_0x450259=!![];return _0x4ccf8b[_0xfc0a('0x4e')](_0xbe437f,_0x400cdd['value'],config[_0xfc0a('0x4f')][_0xfc0a('0x50')])[_0xfc0a('0x1f')](function(){return _0x400cdd;});}return _0x400cdd;}})[_0xfc0a('0x1f')](function(_0x92bde6){if(_0x92bde6){if(!fs[_0xfc0a('0x4d')](_0x92bde6[_0xfc0a('0x4c')])){throw new db[(_0xfc0a('0x51'))][(_0xfc0a('0x52'))]('VoiceRecording\x20not\x20found');}if(_0x92bde6[_0xfc0a('0x54')]){return _0x598abe['download'](_0x92bde6['value'],_0x92bde6[_0xfc0a('0x54')]+path[_0xfc0a('0x55')](_0x92bde6[_0xfc0a('0x4c')]),function(){if(_0x450259){fs[_0xfc0a('0x56')](_0x92bde6[_0xfc0a('0x4c')]);}});}else{return _0x598abe[_0xfc0a('0x49')](_0x92bde6[_0xfc0a('0x4c')],function(_0x20b902){if(_0x450259){fs[_0xfc0a('0x56')](_0x92bde6['value']);}});}}})[_0xfc0a('0x41')](handleError(_0x598abe,null));};exports[_0xfc0a('0x20')]=function(_0x1627ed,_0x204793){return db[_0xfc0a('0x3d')][_0xfc0a('0x45')]({'where':{'id':_0x1627ed[_0xfc0a('0x43')]['id']}})['then'](function(_0x5e2e12){if(!_0x5e2e12)throw new ReferenceError('Entity\x20not\x20found');return _0x5e2e12;})['then'](function(_0x2314e5){var _0x1182a8=_0x2314e5[_0xfc0a('0x4c')];logger[_0xfc0a('0x5c')](_0xfc0a('0x5d'),_0x1182a8);if(!_[_0xfc0a('0x5e')](_0x2314e5[_0xfc0a('0x4c')])&&fs['existsSync'](_0x1182a8)){logger[_0xfc0a('0x5c')](_0xfc0a('0x5f')+_0x1182a8+_0xfc0a('0x60'));fs[_0xfc0a('0x61')](_0x1182a8);}_0x1182a8=_0x1182a8+_0xfc0a('0x62');if(!_[_0xfc0a('0x5e')](_0x2314e5[_0xfc0a('0x4c')])&&fs[_0xfc0a('0x4d')](_0x1182a8)){logger[_0xfc0a('0x5c')](_0xfc0a('0x5f')+_0x1182a8+_0xfc0a('0x60'));fs['unlinkSync'](_0x1182a8);}return _0x2314e5;})[_0xfc0a('0x1f')](function(_0x3cda92){if(!_0x3cda92)throw new InternalError();return _0x3cda92[_0xfc0a('0x20')]();})[_0xfc0a('0x1f')](function(){_0x204793[_0xfc0a('0x17')](0xcc)[_0xfc0a('0x18')]();})['catch'](handleError(_0x204793,null));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index 7f7fafd..bea4d7a 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 _0x69cb=['VoiceRecording','voice_recordings','uniqueid','lodash','../../config/logger','api','request-promise','rimraf','../../config/environment','./voiceRecording.attributes','exports','define'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x69cb,0x9f));var _0xb69c=function(_0x2afb28,_0x19e8b0){_0x2afb28=_0x2afb28-0x0;var _0x41d764=_0x69cb[_0x2afb28];return _0x41d764;};'use strict';var _=require(_0xb69c('0x0'));var util=require('util');var logger=require(_0xb69c('0x1'))(_0xb69c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb69c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb69c('0x4'));var config=require(_0xb69c('0x5'));var attributes=require(_0xb69c('0x6'));module[_0xb69c('0x7')]=function(_0x489192,_0x2de703){return _0x489192[_0xb69c('0x8')](_0xb69c('0x9'),attributes,{'tableName':_0xb69c('0xa'),'paranoid':![],'indexes':[{'name':_0xb69c('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x7f73=['uniqueid','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','exports','voice_recordings'];(function(_0x24061a,_0x1c9f4d){var _0x82054e=function(_0x2ec346){while(--_0x2ec346){_0x24061a['push'](_0x24061a['shift']());}};_0x82054e(++_0x1c9f4d);}(_0x7f73,0x15f));var _0x37f7=function(_0x150778,_0x56cfff){_0x150778=_0x150778-0x0;var _0x48e522=_0x7f73[_0x150778];return _0x48e522;};'use strict';var _=require('lodash');var util=require(_0x37f7('0x0'));var logger=require(_0x37f7('0x1'))(_0x37f7('0x2'));var moment=require('moment');var BPromise=require(_0x37f7('0x3'));var rp=require(_0x37f7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x37f7('0x5'));var config=require(_0x37f7('0x6'));var attributes=require('./voiceRecording.attributes');module[_0x37f7('0x7')]=function(_0x76ad7b,_0x295b8f){return _0x76ad7b['define']('VoiceRecording',attributes,{'tableName':_0x37f7('0x8'),'paranoid':![],'indexes':[{'name':_0x37f7('0x9'),'fields':[_0x37f7('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index b8c78b9..adab60a 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(_0x1d3d1a,_0x2a3dde){var _0x4bc3ad=function(_0x534345){while(--_0x534345){_0x1d3d1a['push'](_0x1d3d1a['shift']());}};_0x4bc3ad(++_0x2a3dde);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xa9e0[_0x5037ab];return _0x512adb;};'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(_0x47c39a,_0x165a5d){var _0x590928=function(_0x20f3a5){while(--_0x20f3a5){_0x47c39a['push'](_0x47c39a['shift']());}};_0x590928(++_0x165a5d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0xa9e0[_0xc6be3a];return _0x56a310;};'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 caf65d1..591c244 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 _0x038b=['update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put'];(function(_0xea9b39,_0x1cf0c2){var _0x489ff4=function(_0xe4c0f2){while(--_0xe4c0f2){_0xea9b39['push'](_0xea9b39['shift']());}};_0x489ff4(++_0x1cf0c2);}(_0x038b,0x114));var _0xb038=function(_0x535d0,_0x4500d4){_0x535d0=_0x535d0-0x0;var _0x14f3d9=_0x038b[_0x535d0];return _0x14f3d9;};'use strict';var multer=require('multer');var util=require(_0xb038('0x0'));var path=require(_0xb038('0x1'));var timeout=require(_0xb038('0x2'));var express=require('express');var router=express[_0xb038('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb038('0x4'));var config=require(_0xb038('0x5'));var controller=require('./voiceTransferReport.controller');router[_0xb038('0x6')]('/',auth[_0xb038('0x7')](),controller['index']);router['get'](_0xb038('0x8'),auth[_0xb038('0x7')](),controller[_0xb038('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb038('0xa')]);router[_0xb038('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xb038('0xc')]);router[_0xb038('0xd')]('/:id',auth[_0xb038('0x7')](),controller[_0xb038('0xe')]);module[_0xb038('0xf')]=router; \ No newline at end of file +var _0x7a54=['Router','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','show','update','/:id','exports','multer','util','path','express'];(function(_0x42937a,_0x1bc014){var _0xb374a3=function(_0x36f1ca){while(--_0x36f1ca){_0x42937a['push'](_0x42937a['shift']());}};_0xb374a3(++_0x1bc014);}(_0x7a54,0x106));var _0x47a5=function(_0x6f463e,_0x2bea73){_0x6f463e=_0x6f463e-0x0;var _0x42dab7=_0x7a54[_0x6f463e];return _0x42dab7;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x47a5('0x5'));var config=require(_0x47a5('0x6'));var controller=require(_0x47a5('0x7'));router[_0x47a5('0x8')]('/',auth[_0x47a5('0x9')](),controller['index']);router[_0x47a5('0x8')]('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['post']('/',auth[_0x47a5('0x9')](),controller['create']);router['put']('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xb')]);router['delete'](_0x47a5('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x47a5('0xd')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index c34a527..ef81117 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 _0x38f3=['blind','attended','STRING','Yes','sequelize','ENUM'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0x38f3,0xd6));var _0x338f=function(_0x21b706,_0x1022f4){_0x21b706=_0x21b706-0x0;var _0x13b94a=_0x38f3[_0x21b706];return _0x13b94a;};'use strict';var Sequelize=require(_0x338f('0x0'));var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0x338f('0x1')](_0x338f('0x2'),_0x338f('0x3'))},'result':{'type':Sequelize[_0x338f('0x4')]},'transfererchannel':{'type':Sequelize[_0x338f('0x4')]},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0x338f('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0x338f('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x338f('0x4')]},'transfereraccountcode':{'type':Sequelize[_0x338f('0x4')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0x338f('0x4')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x338f('0x4')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x338f('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0x338f('0x4')]},'transfereeaccountcode':{'type':Sequelize[_0x338f('0x4')]},'transfereecontext':{'type':Sequelize[_0x338f('0x4')]},'transfereeexten':{'type':Sequelize[_0x338f('0x4')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x338f('0x1')](_0x338f('0x5'),'No')},'context':{'type':Sequelize[_0x338f('0x4')]},'extension':{'type':Sequelize[_0x338f('0x4')]}}; \ No newline at end of file +var _0xbb5d=['STRING','ENUM','Yes','sequelize','moment','exports','blind','attended'];(function(_0x2822c7,_0x53e602){var _0x2f4209=function(_0x235add){while(--_0x235add){_0x2822c7['push'](_0x2822c7['shift']());}};_0x2f4209(++_0x53e602);}(_0xbb5d,0x1bb));var _0xdbb5=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbb5d[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xdbb5('0x0'));var moment=require(_0xdbb5('0x1'));module[_0xdbb5('0x2')]={'type':{'type':Sequelize['ENUM'](_0xdbb5('0x3'),_0xdbb5('0x4'))},'result':{'type':Sequelize[_0xdbb5('0x5')]},'transfererchannel':{'type':Sequelize[_0xdbb5('0x5')]},'transferercalleridnum':{'type':Sequelize[_0xdbb5('0x5')]},'transferercalleridname':{'type':Sequelize[_0xdbb5('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xdbb5('0x5')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0xdbb5('0x5')]},'transferercontext':{'type':Sequelize[_0xdbb5('0x5')]},'transfererexten':{'type':Sequelize[_0xdbb5('0x5')]},'transfererlinkedid':{'type':Sequelize[_0xdbb5('0x5')]},'transfereechannel':{'type':Sequelize[_0xdbb5('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0xdbb5('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xdbb5('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xdbb5('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0xdbb5('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0xdbb5('0x5')]},'transfereecontext':{'type':Sequelize[_0xdbb5('0x5')]},'transfereeexten':{'type':Sequelize[_0xdbb5('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xdbb5('0x5')]},'isexternal':{'type':Sequelize[_0xdbb5('0x6')](_0xdbb5('0x7'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 360d1b3..0a696c1 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 _0xcb91=['order','sort','filters','pick','filter','where','merge','options','includeAll','include','findAll','params','find','catch','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','map','VoiceTransferReport','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x53087a,_0x3eff0a){var _0x35bc12=function(_0x573a83){while(--_0x573a83){_0x53087a['push'](_0x53087a['shift']());}};_0x35bc12(++_0x3eff0a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x236c89,_0xd76ba9){_0x236c89=_0x236c89-0x0;var _0x3b2a15=_0xcb91[_0x236c89];return _0x3b2a15;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1cb9('0x0'));var zipdir=require(_0x1cb9('0x1'));var jsonpatch=require(_0x1cb9('0x2'));var rp=require(_0x1cb9('0x3'));var moment=require('moment');var BPromise=require(_0x1cb9('0x4'));var Mustache=require(_0x1cb9('0x5'));var util=require('util');var path=require(_0x1cb9('0x6'));var sox=require(_0x1cb9('0x7'));var csv=require('to-csv');var ejs=require(_0x1cb9('0x8'));var fs=require('fs');var _=require(_0x1cb9('0x9'));var squel=require('squel');var crypto=require(_0x1cb9('0xa'));var jsforce=require(_0x1cb9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1cb9('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xd'));var authService=require(_0x1cb9('0xe'));var qs=require(_0x1cb9('0xf'));var as=require(_0x1cb9('0x10'));var hardwareService=require(_0x1cb9('0x11'));var logger=require('../../config/logger')(_0x1cb9('0x12'));var utils=require(_0x1cb9('0x13'));var config=require(_0x1cb9('0x14'));var db=require(_0x1cb9('0x15'))['db'];function respondWithStatusCode(_0x46af58,_0x5445e1){_0x5445e1=_0x5445e1||0xcc;return function(_0x5e3c19){if(_0x5e3c19){return _0x46af58['sendStatus'](_0x5445e1);}return _0x46af58[_0x1cb9('0x16')](_0x5445e1)[_0x1cb9('0x17')]();};}function respondWithResult(_0x384496,_0x1c714f){_0x1c714f=_0x1c714f||0xc8;return function(_0x56884d){if(_0x56884d){return _0x384496[_0x1cb9('0x16')](_0x1c714f)[_0x1cb9('0x18')](_0x56884d);}};}function respondWithFilteredResult(_0x1b3cd7,_0x8dfa55){return function(_0x3e2d11){if(_0x3e2d11){var _0x5806d8=_0x3e2d11[_0x1cb9('0x19')],_0x5572cb=_0x8dfa55[_0x1cb9('0x1a')],_0xd446a3=_0x8dfa55[_0x1cb9('0x1a')]+_0x8dfa55[_0x1cb9('0x1b')],_0x3cc765;if(_0xd446a3>=_0x5806d8){_0xd446a3=_0x5806d8;_0x3cc765=0xc8;}else{_0x3cc765=0xce;}_0x1b3cd7[_0x1cb9('0x16')](_0x3cc765);return _0x1b3cd7['set']('Content-Range',_0x5572cb+'-'+_0xd446a3+'/'+_0x5806d8)[_0x1cb9('0x18')](_0x3e2d11);}return null;};}function patchUpdates(_0x41ac41){return function(_0x2b2669){try{jsonpatch[_0x1cb9('0x1c')](_0x2b2669,_0x41ac41,!![]);}catch(_0x280a84){return BPromise[_0x1cb9('0x1d')](_0x280a84);}return _0x2b2669[_0x1cb9('0x1e')]();};}function saveUpdates(_0x4ac422,_0x559bcc){return function(_0x1a5a72){if(_0x1a5a72){return _0x1a5a72['update'](_0x4ac422)[_0x1cb9('0x1f')](function(_0x2265ea){return _0x2265ea;});}return null;};}function removeEntity(_0x523b26,_0x599275){return function(_0x2e3854){if(_0x2e3854){return _0x2e3854[_0x1cb9('0x20')]()[_0x1cb9('0x1f')](function(){_0x523b26[_0x1cb9('0x16')](0xcc)[_0x1cb9('0x17')]();});}};}function handleEntityNotFound(_0x27db16,_0x59ebea){return function(_0x55b232){if(!_0x55b232){_0x27db16[_0x1cb9('0x21')](0x194);}return _0x55b232;};}function handleError(_0x557199,_0x10a419){_0x10a419=_0x10a419||0x1f4;return function(_0x2b1275){logger[_0x1cb9('0x22')](_0x2b1275[_0x1cb9('0x23')]);if(_0x2b1275[_0x1cb9('0x24')]){delete _0x2b1275['name'];}_0x557199[_0x1cb9('0x16')](_0x10a419)[_0x1cb9('0x25')](_0x2b1275);};}exports['index']=function(_0xd6891c,_0x21effa){var _0x41a9a0={},_0x1804fd={},_0x406821={'count':0x0,'rows':[]};var _0x21d6f5=_[_0x1cb9('0x26')](db[_0x1cb9('0x27')][_0x1cb9('0x28')],function(_0x9de64b){return{'name':_0x9de64b['fieldName'],'type':_0x9de64b[_0x1cb9('0x29')]['key']};});_0x1804fd[_0x1cb9('0x2a')]=_['map'](_0x21d6f5,_0x1cb9('0x24'));_0x1804fd[_0x1cb9('0x2b')]=_[_0x1cb9('0x2c')](_0xd6891c[_0x1cb9('0x2b')]);_0x1804fd['filters']=_[_0x1cb9('0x2d')](_0x1804fd['model'],_0x1804fd[_0x1cb9('0x2b')]);_0x41a9a0[_0x1cb9('0x2e')]=_[_0x1cb9('0x2d')](_0x1804fd['model'],qs[_0x1cb9('0x2f')](_0xd6891c['query'][_0x1cb9('0x2f')]));_0x41a9a0['attributes']=_0x41a9a0[_0x1cb9('0x2e')][_0x1cb9('0x30')]?_0x41a9a0[_0x1cb9('0x2e')]:_0x1804fd[_0x1cb9('0x2a')];if(!_0xd6891c['query'][_0x1cb9('0x31')](_0x1cb9('0x32'))){_0x41a9a0[_0x1cb9('0x1b')]=qs[_0x1cb9('0x1b')](_0xd6891c[_0x1cb9('0x2b')][_0x1cb9('0x1b')]);_0x41a9a0[_0x1cb9('0x1a')]=qs[_0x1cb9('0x1a')](_0xd6891c[_0x1cb9('0x2b')][_0x1cb9('0x1a')]);}_0x41a9a0[_0x1cb9('0x33')]=qs[_0x1cb9('0x34')](_0xd6891c[_0x1cb9('0x2b')]['sort']);_0x41a9a0['where']=qs[_0x1cb9('0x35')](_[_0x1cb9('0x36')](_0xd6891c[_0x1cb9('0x2b')],_0x1804fd[_0x1cb9('0x35')]));if(_0xd6891c[_0x1cb9('0x2b')][_0x1cb9('0x37')]){_0x41a9a0[_0x1cb9('0x38')]=_[_0x1cb9('0x39')](_0x41a9a0['where'],{'$or':_[_0x1cb9('0x26')](_0x21d6f5,function(_0x1482c4){if(_0x1482c4[_0x1cb9('0x29')]!=='VIRTUAL'){var _0x2a5aac={};_0x2a5aac[_0x1482c4['name']]={'$like':'%'+_0xd6891c[_0x1cb9('0x2b')]['filter']+'%'};return _0x2a5aac;}})});}_0x41a9a0=_[_0x1cb9('0x39')]({},_0x41a9a0,_0xd6891c[_0x1cb9('0x3a')]);var _0x289b73={'where':_0x41a9a0[_0x1cb9('0x38')]};return db[_0x1cb9('0x27')][_0x1cb9('0x19')](_0x289b73)[_0x1cb9('0x1f')](function(_0x4a4788){_0x406821['count']=_0x4a4788;if(_0xd6891c[_0x1cb9('0x2b')][_0x1cb9('0x3b')]){_0x41a9a0[_0x1cb9('0x3c')]=[{'all':!![]}];}return db[_0x1cb9('0x27')][_0x1cb9('0x3d')](_0x41a9a0);})[_0x1cb9('0x1f')](function(_0x32130b){_0x406821['rows']=_0x32130b;return _0x406821;})[_0x1cb9('0x1f')](respondWithFilteredResult(_0x21effa,_0x41a9a0))['catch'](handleError(_0x21effa,null));};exports['show']=function(_0x4c6c75,_0x409c62){var _0x397ff9={'raw':!![],'where':{'id':_0x4c6c75[_0x1cb9('0x3e')]['id']}},_0x1bf51c={};_0x1bf51c[_0x1cb9('0x2a')]=_['keys'](db[_0x1cb9('0x27')]['rawAttributes']);_0x1bf51c[_0x1cb9('0x2b')]=_[_0x1cb9('0x2c')](_0x4c6c75[_0x1cb9('0x2b')]);_0x1bf51c['filters']=_[_0x1cb9('0x2d')](_0x1bf51c['model'],_0x1bf51c[_0x1cb9('0x2b')]);_0x397ff9[_0x1cb9('0x2e')]=_['intersection'](_0x1bf51c['model'],qs[_0x1cb9('0x2f')](_0x4c6c75[_0x1cb9('0x2b')][_0x1cb9('0x2f')]));_0x397ff9[_0x1cb9('0x2e')]=_0x397ff9[_0x1cb9('0x2e')]['length']?_0x397ff9[_0x1cb9('0x2e')]:_0x1bf51c['model'];if(_0x4c6c75['query']['includeAll']){_0x397ff9[_0x1cb9('0x3c')]=[{'all':!![]}];}_0x397ff9=_[_0x1cb9('0x39')]({},_0x397ff9,_0x4c6c75[_0x1cb9('0x3a')]);return db[_0x1cb9('0x27')][_0x1cb9('0x3f')](_0x397ff9)[_0x1cb9('0x1f')](handleEntityNotFound(_0x409c62,null))[_0x1cb9('0x1f')](respondWithResult(_0x409c62,null))[_0x1cb9('0x40')](handleError(_0x409c62,null));};exports[_0x1cb9('0x41')]=function(_0x148a01,_0x3ea88c){return db['VoiceTransferReport'][_0x1cb9('0x41')](_0x148a01[_0x1cb9('0x42')],{})[_0x1cb9('0x1f')](respondWithResult(_0x3ea88c,0xc9))['catch'](handleError(_0x3ea88c,null));};exports[_0x1cb9('0x43')]=function(_0x57251,_0x3c6044){if(_0x57251[_0x1cb9('0x42')]['id']){delete _0x57251[_0x1cb9('0x42')]['id'];}return db['VoiceTransferReport'][_0x1cb9('0x3f')]({'where':{'id':_0x57251['params']['id']}})[_0x1cb9('0x1f')](handleEntityNotFound(_0x3c6044,null))['then'](saveUpdates(_0x57251[_0x1cb9('0x42')],null))[_0x1cb9('0x1f')](respondWithResult(_0x3c6044,null))[_0x1cb9('0x40')](handleError(_0x3c6044,null));};exports[_0x1cb9('0x20')]=function(_0x56d0c5,_0x298475){return db[_0x1cb9('0x27')][_0x1cb9('0x3f')]({'where':{'id':_0x56d0c5[_0x1cb9('0x3e')]['id']}})[_0x1cb9('0x1f')](handleEntityNotFound(_0x298475,null))[_0x1cb9('0x1f')](removeEntity(_0x298475,null))[_0x1cb9('0x40')](handleError(_0x298475,null));}; \ No newline at end of file +var _0xac4a=['set','apply','reject','save','update','destroy','then','sendStatus','error','send','index','map','VoiceTransferReport','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','keys','rawAttributes','find','create','params','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','lodash','crypto','jsforce','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','json','count','offset','limit'];(function(_0x1146d7,_0xa4368d){var _0x3fb9b2=function(_0x3992db){while(--_0x3992db){_0x1146d7['push'](_0x1146d7['shift']());}};_0x3fb9b2(++_0xa4368d);}(_0xac4a,0x13f));var _0xaac4=function(_0x3b0e77,_0x2cd67f){_0x3b0e77=_0x3b0e77-0x0;var _0x15ab48=_0xac4a[_0x3b0e77];return _0x15ab48;};'use strict';var pdf=require(_0xaac4('0x0'));var emlformat=require(_0xaac4('0x1'));var rimraf=require(_0xaac4('0x2'));var zipdir=require(_0xaac4('0x3'));var jsonpatch=require(_0xaac4('0x4'));var rp=require(_0xaac4('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xaac4('0x6'));var util=require(_0xaac4('0x7'));var path=require(_0xaac4('0x8'));var sox=require('sox');var csv=require(_0xaac4('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xaac4('0xa'));var squel=require('squel');var crypto=require(_0xaac4('0xb'));var jsforce=require(_0xaac4('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xaac4('0xd'));var Papa=require('papaparse');var Redis=require(_0xaac4('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xaac4('0xf'));var hardwareService=require(_0xaac4('0x10'));var logger=require(_0xaac4('0x11'))(_0xaac4('0x12'));var utils=require(_0xaac4('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2348c2,_0x2e2d02){_0x2e2d02=_0x2e2d02||0xcc;return function(_0x45e512){if(_0x45e512){return _0x2348c2['sendStatus'](_0x2e2d02);}return _0x2348c2[_0xaac4('0x14')](_0x2e2d02)[_0xaac4('0x15')]();};}function respondWithResult(_0x5bcacd,_0xf06b1d){_0xf06b1d=_0xf06b1d||0xc8;return function(_0x2b20d0){if(_0x2b20d0){return _0x5bcacd[_0xaac4('0x14')](_0xf06b1d)[_0xaac4('0x16')](_0x2b20d0);}};}function respondWithFilteredResult(_0x187624,_0x2fbeb7){return function(_0x31b7e5){if(_0x31b7e5){var _0x1df9ae=_0x31b7e5[_0xaac4('0x17')],_0x233278=_0x2fbeb7[_0xaac4('0x18')],_0xb8466e=_0x2fbeb7['offset']+_0x2fbeb7[_0xaac4('0x19')],_0x35bc32;if(_0xb8466e>=_0x1df9ae){_0xb8466e=_0x1df9ae;_0x35bc32=0xc8;}else{_0x35bc32=0xce;}_0x187624['status'](_0x35bc32);return _0x187624[_0xaac4('0x1a')]('Content-Range',_0x233278+'-'+_0xb8466e+'/'+_0x1df9ae)[_0xaac4('0x16')](_0x31b7e5);}return null;};}function patchUpdates(_0x27fe7b){return function(_0xa22b76){try{jsonpatch[_0xaac4('0x1b')](_0xa22b76,_0x27fe7b,!![]);}catch(_0x3cbcb1){return BPromise[_0xaac4('0x1c')](_0x3cbcb1);}return _0xa22b76[_0xaac4('0x1d')]();};}function saveUpdates(_0x25b946,_0x4166ee){return function(_0x480fb0){if(_0x480fb0){return _0x480fb0[_0xaac4('0x1e')](_0x25b946)['then'](function(_0x3303f1){return _0x3303f1;});}return null;};}function removeEntity(_0x2013b7,_0x43625c){return function(_0x477b77){if(_0x477b77){return _0x477b77[_0xaac4('0x1f')]()[_0xaac4('0x20')](function(){_0x2013b7['status'](0xcc)[_0xaac4('0x15')]();});}};}function handleEntityNotFound(_0x27a84d,_0x174860){return function(_0x4f10ec){if(!_0x4f10ec){_0x27a84d[_0xaac4('0x21')](0x194);}return _0x4f10ec;};}function handleError(_0x2dcc59,_0xb2577b){_0xb2577b=_0xb2577b||0x1f4;return function(_0x577b3d){logger[_0xaac4('0x22')](_0x577b3d['stack']);if(_0x577b3d['name']){delete _0x577b3d['name'];}_0x2dcc59['status'](_0xb2577b)[_0xaac4('0x23')](_0x577b3d);};}exports[_0xaac4('0x24')]=function(_0x22cda2,_0xe93120){var _0x3c1445={},_0x249a5d={},_0x43b122={'count':0x0,'rows':[]};var _0x2d68b6=_[_0xaac4('0x25')](db[_0xaac4('0x26')]['rawAttributes'],function(_0x316445){return{'name':_0x316445[_0xaac4('0x27')],'type':_0x316445[_0xaac4('0x28')][_0xaac4('0x29')]};});_0x249a5d[_0xaac4('0x2a')]=_[_0xaac4('0x25')](_0x2d68b6,'name');_0x249a5d[_0xaac4('0x2b')]=_['keys'](_0x22cda2[_0xaac4('0x2b')]);_0x249a5d[_0xaac4('0x2c')]=_[_0xaac4('0x2d')](_0x249a5d[_0xaac4('0x2a')],_0x249a5d['query']);_0x3c1445['attributes']=_['intersection'](_0x249a5d[_0xaac4('0x2a')],qs[_0xaac4('0x2e')](_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x2e')]));_0x3c1445[_0xaac4('0x2f')]=_0x3c1445[_0xaac4('0x2f')][_0xaac4('0x30')]?_0x3c1445[_0xaac4('0x2f')]:_0x249a5d[_0xaac4('0x2a')];if(!_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x31')](_0xaac4('0x32'))){_0x3c1445[_0xaac4('0x19')]=qs[_0xaac4('0x19')](_0x22cda2[_0xaac4('0x2b')]['limit']);_0x3c1445['offset']=qs[_0xaac4('0x18')](_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x18')]);}_0x3c1445['order']=qs[_0xaac4('0x33')](_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x33')]);_0x3c1445[_0xaac4('0x34')]=qs[_0xaac4('0x2c')](_[_0xaac4('0x35')](_0x22cda2[_0xaac4('0x2b')],_0x249a5d['filters']));if(_0x22cda2[_0xaac4('0x2b')][_0xaac4('0x36')]){_0x3c1445[_0xaac4('0x34')]=_['merge'](_0x3c1445[_0xaac4('0x34')],{'$or':_['map'](_0x2d68b6,function(_0x577b5b){if(_0x577b5b[_0xaac4('0x28')]!==_0xaac4('0x37')){var _0x2da28a={};_0x2da28a[_0x577b5b['name']]={'$like':'%'+_0x22cda2['query'][_0xaac4('0x36')]+'%'};return _0x2da28a;}})});}_0x3c1445=_[_0xaac4('0x38')]({},_0x3c1445,_0x22cda2[_0xaac4('0x39')]);var _0x268295={'where':_0x3c1445[_0xaac4('0x34')]};return db[_0xaac4('0x26')]['count'](_0x268295)['then'](function(_0x220bdc){_0x43b122[_0xaac4('0x17')]=_0x220bdc;if(_0x22cda2['query'][_0xaac4('0x3a')]){_0x3c1445[_0xaac4('0x3b')]=[{'all':!![]}];}return db[_0xaac4('0x26')]['findAll'](_0x3c1445);})[_0xaac4('0x20')](function(_0x4a4773){_0x43b122[_0xaac4('0x3c')]=_0x4a4773;return _0x43b122;})['then'](respondWithFilteredResult(_0xe93120,_0x3c1445))[_0xaac4('0x3d')](handleError(_0xe93120,null));};exports[_0xaac4('0x3e')]=function(_0x3dcade,_0x33bf83){var _0x51e59d={'raw':!![],'where':{'id':_0x3dcade['params']['id']}},_0x247fea={};_0x247fea['model']=_[_0xaac4('0x3f')](db[_0xaac4('0x26')][_0xaac4('0x40')]);_0x247fea[_0xaac4('0x2b')]=_[_0xaac4('0x3f')](_0x3dcade[_0xaac4('0x2b')]);_0x247fea[_0xaac4('0x2c')]=_[_0xaac4('0x2d')](_0x247fea['model'],_0x247fea[_0xaac4('0x2b')]);_0x51e59d[_0xaac4('0x2f')]=_[_0xaac4('0x2d')](_0x247fea[_0xaac4('0x2a')],qs['fields'](_0x3dcade[_0xaac4('0x2b')][_0xaac4('0x2e')]));_0x51e59d[_0xaac4('0x2f')]=_0x51e59d['attributes'][_0xaac4('0x30')]?_0x51e59d[_0xaac4('0x2f')]:_0x247fea[_0xaac4('0x2a')];if(_0x3dcade[_0xaac4('0x2b')]['includeAll']){_0x51e59d[_0xaac4('0x3b')]=[{'all':!![]}];}_0x51e59d=_[_0xaac4('0x38')]({},_0x51e59d,_0x3dcade[_0xaac4('0x39')]);return db['VoiceTransferReport'][_0xaac4('0x41')](_0x51e59d)[_0xaac4('0x20')](handleEntityNotFound(_0x33bf83,null))[_0xaac4('0x20')](respondWithResult(_0x33bf83,null))[_0xaac4('0x3d')](handleError(_0x33bf83,null));};exports[_0xaac4('0x42')]=function(_0x1ad713,_0x25e1b1){return db[_0xaac4('0x26')][_0xaac4('0x42')](_0x1ad713['body'],{})[_0xaac4('0x20')](respondWithResult(_0x25e1b1,0xc9))[_0xaac4('0x3d')](handleError(_0x25e1b1,null));};exports[_0xaac4('0x1e')]=function(_0x360420,_0x130bb5){if(_0x360420['body']['id']){delete _0x360420['body']['id'];}return db[_0xaac4('0x26')][_0xaac4('0x41')]({'where':{'id':_0x360420[_0xaac4('0x43')]['id']}})[_0xaac4('0x20')](handleEntityNotFound(_0x130bb5,null))['then'](saveUpdates(_0x360420[_0xaac4('0x44')],null))['then'](respondWithResult(_0x130bb5,null))[_0xaac4('0x3d')](handleError(_0x130bb5,null));};exports[_0xaac4('0x1f')]=function(_0x487203,_0x282de3){return db[_0xaac4('0x26')][_0xaac4('0x41')]({'where':{'id':_0x487203['params']['id']}})['then'](handleEntityNotFound(_0x282de3,null))[_0xaac4('0x20')](removeEntity(_0x282de3,null))[_0xaac4('0x3d')](handleError(_0x282de3,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 15daccf..38b54f6 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 _0x27c2=['../../config/environment','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','moment','bluebird','rimraf'];(function(_0x311666,_0x17b07d){var _0x2bc692=function(_0x200073){while(--_0x200073){_0x311666['push'](_0x311666['shift']());}};_0x2bc692(++_0x17b07d);}(_0x27c2,0x71));var _0x227c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x27c2[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x227c('0x0'));var util=require(_0x227c('0x1'));var logger=require(_0x227c('0x2'))(_0x227c('0x3'));var moment=require(_0x227c('0x4'));var BPromise=require(_0x227c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x227c('0x6'));var config=require(_0x227c('0x7'));var attributes=require('./voiceTransferReport.attributes');module[_0x227c('0x8')]=function(_0x19dd08,_0x3dcb55){return _0x19dd08[_0x227c('0x9')](_0x227c('0xa'),attributes,{'tableName':_0x227c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5d44=['../../config/logger','api','moment','bluebird','request-promise','rimraf','VoiceTransferReport','report_call_transfer','lodash','util'];(function(_0x3e5e99,_0x6af833){var _0x4b48e3=function(_0x22e71e){while(--_0x22e71e){_0x3e5e99['push'](_0x3e5e99['shift']());}};_0x4b48e3(++_0x6af833);}(_0x5d44,0x6c));var _0x45d4=function(_0x14b16d,_0x139aed){_0x14b16d=_0x14b16d-0x0;var _0x2e49df=_0x5d44[_0x14b16d];return _0x2e49df;};'use strict';var _=require(_0x45d4('0x0'));var util=require(_0x45d4('0x1'));var logger=require(_0x45d4('0x2'))(_0x45d4('0x3'));var moment=require(_0x45d4('0x4'));var BPromise=require(_0x45d4('0x5'));var rp=require(_0x45d4('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x45d4('0x7'));var config=require('../../config/environment');var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x56d86f,_0xff8609){return _0x56d86f['define'](_0x45d4('0x8'),attributes,{'tableName':_0x45d4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index aba57ae..971b0d9 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 _0xdb14=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','CreateVoiceTransferReport','create','body','options','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x1cd47d,_0x55bc75){var _0x29d52f=function(_0x37737a){while(--_0x37737a){_0x1cd47d['push'](_0x1cd47d['shift']());}};_0x29d52f(++_0x55bc75);}(_0xdb14,0xb1));var _0x4db1=function(_0x28053f,_0x291883){_0x28053f=_0x28053f-0x0;var _0x1da07a=_0xdb14[_0x28053f];return _0x1da07a;};'use strict';var _=require('lodash');var util=require(_0x4db1('0x0'));var moment=require(_0x4db1('0x1'));var BPromise=require('bluebird');var rs=require(_0x4db1('0x2'));var fs=require('fs');var Redis=require(_0x4db1('0x3'));var db=require(_0x4db1('0x4'))['db'];var utils=require(_0x4db1('0x5'));var logger=require(_0x4db1('0x6'))(_0x4db1('0x7'));var config=require(_0x4db1('0x8'));var jayson=require(_0x4db1('0x9'));var client=jayson[_0x4db1('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a44e5,_0x4f6312,_0x20651d){return new BPromise(function(_0xb208a8,_0x394deb){return client[_0x4db1('0xb')](_0x5a44e5,_0x20651d)[_0x4db1('0xc')](function(_0x4ce001){logger[_0x4db1('0xd')](_0x4db1('0xe'),_0x4f6312,_0x4db1('0xf'));logger[_0x4db1('0x10')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x4f6312,_0x4db1('0xf'),JSON[_0x4db1('0x11')](_0x4ce001));if(_0x4ce001[_0x4db1('0x12')]){if(_0x4ce001[_0x4db1('0x12')][_0x4db1('0x13')]===0x1f4){logger[_0x4db1('0x12')](_0x4db1('0xe'),_0x4f6312,_0x4ce001[_0x4db1('0x12')][_0x4db1('0x14')]);return _0x394deb(_0x4ce001[_0x4db1('0x12')][_0x4db1('0x14')]);}logger[_0x4db1('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x4f6312,_0x4ce001[_0x4db1('0x12')][_0x4db1('0x14')]);return _0xb208a8(_0x4ce001[_0x4db1('0x12')][_0x4db1('0x14')]);}else{logger['info'](_0x4db1('0xe'),_0x4f6312,'request\x20sent');_0xb208a8(_0x4ce001[_0x4db1('0x15')]['message']);}})['catch'](function(_0x263554){logger['error']('VoiceTransferReport,\x20%s,\x20%s',_0x4f6312,_0x263554);_0x394deb(_0x263554);});});}exports[_0x4db1('0x16')]=function(_0x552a6c){var _0x557025=this;return new Promise(function(_0x10a5b5,_0x5762ae){return db['VoiceTransferReport'][_0x4db1('0x17')](_0x552a6c[_0x4db1('0x18')],{'raw':_0x552a6c[_0x4db1('0x19')]?_0x552a6c[_0x4db1('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x4db1('0xc')](function(_0x384404){logger['info'](_0x4db1('0x16'),_0x552a6c);logger['debug']('CreateVoiceTransferReport',_0x552a6c,JSON[_0x4db1('0x11')](_0x384404));_0x10a5b5(_0x384404);})['catch'](function(_0x48cb2c){logger[_0x4db1('0x12')](_0x4db1('0x16'),_0x48cb2c[_0x4db1('0x14')],_0x552a6c);_0x5762ae(_0x557025[_0x4db1('0x12')](0x1f4,_0x48cb2c[_0x4db1('0x14')]));});});}; \ No newline at end of file +var _0x52ce=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent','debug','error','code','VoiceTransferReport,\x20%s,\x20%s','message','result','CreateVoiceTransferReport','VoiceTransferReport','create','options','raw','stringify','catch','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x52ce,0x1ae));var _0xe52c=function(_0x264b9b,_0xa1181e){_0x264b9b=_0x264b9b-0x0;var _0x4c7a0e=_0x52ce[_0x264b9b];return _0x4c7a0e;};'use strict';var _=require(_0xe52c('0x0'));var util=require(_0xe52c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe52c('0x2'));var fs=require('fs');var Redis=require(_0xe52c('0x3'));var db=require(_0xe52c('0x4'))['db'];var utils=require(_0xe52c('0x5'));var logger=require(_0xe52c('0x6'))(_0xe52c('0x7'));var config=require(_0xe52c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe52c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41427d,_0xb9a4d7,_0x17b89f){return new BPromise(function(_0x274df3,_0x38277a){return client[_0xe52c('0xa')](_0x41427d,_0x17b89f)[_0xe52c('0xb')](function(_0x3b926e){logger[_0xe52c('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0xb9a4d7,_0xe52c('0xd'));logger[_0xe52c('0xe')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0xb9a4d7,_0xe52c('0xd'),JSON['stringify'](_0x3b926e));if(_0x3b926e[_0xe52c('0xf')]){if(_0x3b926e[_0xe52c('0xf')][_0xe52c('0x10')]===0x1f4){logger[_0xe52c('0xf')](_0xe52c('0x11'),_0xb9a4d7,_0x3b926e['error'][_0xe52c('0x12')]);return _0x38277a(_0x3b926e[_0xe52c('0xf')]['message']);}logger['error'](_0xe52c('0x11'),_0xb9a4d7,_0x3b926e[_0xe52c('0xf')]['message']);return _0x274df3(_0x3b926e[_0xe52c('0xf')][_0xe52c('0x12')]);}else{logger[_0xe52c('0xc')](_0xe52c('0x11'),_0xb9a4d7,_0xe52c('0xd'));_0x274df3(_0x3b926e[_0xe52c('0x13')][_0xe52c('0x12')]);}})['catch'](function(_0x50d1fc){logger[_0xe52c('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0xb9a4d7,_0x50d1fc);_0x38277a(_0x50d1fc);});});}exports[_0xe52c('0x14')]=function(_0x58235){var _0x10b2a9=this;return new Promise(function(_0x203ca2,_0xe8f840){return db[_0xe52c('0x15')][_0xe52c('0x16')](_0x58235['body'],{'raw':_0x58235[_0xe52c('0x17')]?_0x58235[_0xe52c('0x17')][_0xe52c('0x18')]===undefined?!![]:![]:!![]})[_0xe52c('0xb')](function(_0x46cfd4){logger[_0xe52c('0xc')]('CreateVoiceTransferReport',_0x58235);logger[_0xe52c('0xe')](_0xe52c('0x14'),_0x58235,JSON[_0xe52c('0x19')](_0x46cfd4));_0x203ca2(_0x46cfd4);})[_0xe52c('0x1a')](function(_0x329d7a){logger[_0xe52c('0xf')]('CreateVoiceTransferReport',_0x329d7a['message'],_0x58235);_0xe8f840(_0x10b2a9['error'](0x1f4,_0x329d7a[_0xe52c('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 43491e1..359cff3 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 _0x8b04=['./webbar.controller','/originate','isAuthenticated','canUpdate','originate','post','/hangup','hangup','answer','/hold','/unhold','unhold','/calls','calls','/transfer','transfer','express','Router'];(function(_0x2b40bc,_0x186d20){var _0x108c6c=function(_0x173961){while(--_0x173961){_0x2b40bc['push'](_0x2b40bc['shift']());}};_0x108c6c(++_0x186d20);}(_0x8b04,0x130));var _0x48b0=function(_0x5099ee,_0x331450){_0x5099ee=_0x5099ee-0x0;var _0x5e72b9=_0x8b04[_0x5099ee];return _0x5e72b9;};'use strict';var express=require(_0x48b0('0x0'));var router=express[_0x48b0('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x48b0('0x2'));router['post'](_0x48b0('0x3'),auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller[_0x48b0('0x6')]);router[_0x48b0('0x7')](_0x48b0('0x8'),auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller[_0x48b0('0x9')]);router[_0x48b0('0x7')]('/answer',auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller[_0x48b0('0xa')]);router[_0x48b0('0x7')](_0x48b0('0xb'),auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller['hold']);router[_0x48b0('0x7')](_0x48b0('0xc'),auth['isAuthenticated'](),auth[_0x48b0('0x5')](),controller[_0x48b0('0xd')]);router['post'](_0x48b0('0xe'),auth[_0x48b0('0x4')](),auth[_0x48b0('0x5')](),controller[_0x48b0('0xf')]);router[_0x48b0('0x7')](_0x48b0('0x10'),auth[_0x48b0('0x4')](),auth['canUpdate'](),controller[_0x48b0('0x11')]);module['exports']=router; \ No newline at end of file +var _0x6364=['/hold','hold','/unhold','unhold','/calls','calls','/transfer','../../components/auth/service','./webbar.controller','post','/originate','isAuthenticated','canUpdate','originate','hangup','/answer','answer'];(function(_0x537c32,_0x5c0845){var _0x2524d7=function(_0x2a30c3){while(--_0x2a30c3){_0x537c32['push'](_0x537c32['shift']());}};_0x2524d7(++_0x5c0845);}(_0x6364,0x8f));var _0x4636=function(_0x217bd9,_0x4d2376){_0x217bd9=_0x217bd9-0x0;var _0x4713cb=_0x6364[_0x217bd9];return _0x4713cb;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0x4636('0x0'));var controller=require(_0x4636('0x1'));router[_0x4636('0x2')](_0x4636('0x3'),auth[_0x4636('0x4')](),auth[_0x4636('0x5')](),controller[_0x4636('0x6')]);router[_0x4636('0x2')]('/hangup',auth[_0x4636('0x4')](),auth[_0x4636('0x5')](),controller[_0x4636('0x7')]);router[_0x4636('0x2')](_0x4636('0x8'),auth['isAuthenticated'](),auth[_0x4636('0x5')](),controller[_0x4636('0x9')]);router[_0x4636('0x2')](_0x4636('0xa'),auth['isAuthenticated'](),auth[_0x4636('0x5')](),controller[_0x4636('0xb')]);router[_0x4636('0x2')](_0x4636('0xc'),auth[_0x4636('0x4')](),auth['canUpdate'](),controller[_0x4636('0xd')]);router[_0x4636('0x2')](_0x4636('0xe'),auth[_0x4636('0x4')](),auth['canUpdate'](),controller[_0x4636('0xf')]);router[_0x4636('0x2')](_0x4636('0x10'),auth[_0x4636('0x4')](),auth[_0x4636('0x5')](),controller['transfer']);module['exports']=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 5a6070e..15d67f1 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 _0x0298=['error','code','message','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','json','body','callNumber','callerId','user:%s','webbar:originate','catch','hangup','hangup\x20fired:','userId','entityFound:','format','webbar:hangup','hangup\x20executed!','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','webbar:hold','unhold','webbar:unhold','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','webbar:transfer','transfer\x20executed!','path','lodash','../../config/environment','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','callNumber\x20is\x20required','string','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','name','status','send','NotFound','request','then'];(function(_0x16bfe9,_0xdf0152){var _0x2dda75=function(_0x5d0083){while(--_0x5d0083){_0x16bfe9['push'](_0x16bfe9['shift']());}};_0x2dda75(++_0xdf0152);}(_0x0298,0x74));var _0x8029=function(_0x560d2a,_0x4a9f54){_0x560d2a=_0x560d2a-0x0;var _0x3df62d=_0x0298[_0x560d2a];return _0x3df62d;};'use strict';var path=require(_0x8029('0x0'));var fs=require('fs');var _=require(_0x8029('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0x8029('0x2'));var util=require('util');var BPromise=require(_0x8029('0x3'));var jayson=require(_0x8029('0x4'));var amiClient=jayson[_0x8029('0x5')][_0x8029('0x6')]({'port':0x232a});var logger=require(_0x8029('0x7'))(_0x8029('0x8'));var Redis=require(_0x8029('0x9'));config[_0x8029('0xa')]=_['defaults'](config[_0x8029('0xa')],{'host':_0x8029('0xb'),'port':0x18eb});var io=require(_0x8029('0xc'))(new Redis(config[_0x8029('0xa')]));var Schema=require(_0x8029('0xd'));var originateValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'callNumber':{'type':'string','required':[!![],_0x8029('0x10')]},'callerId':{'type':_0x8029('0x11')},'callbackUrl':{'type':_0x8029('0x11')}});var hangupValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'sessionId':{'type':_0x8029('0x11'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'sessionId':{'type':_0x8029('0x11'),'required':[!![],_0x8029('0x12')]},'transferNumber':{'type':_0x8029('0x11'),'required':[!![],_0x8029('0x13')]}});var holdValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]},'sessionId':{'type':_0x8029('0x11'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x8029('0xe'),'required':[!![],_0x8029('0xf')]}});function emit(_0x5900d5,_0x80d0a7,_0x4fa3cc){logger[_0x8029('0x14')](_0x5900d5,_0x80d0a7,JSON[_0x8029('0x15')](_0x4fa3cc));io['to'](_0x5900d5)['emit'](_0x80d0a7,_0x4fa3cc);}function handleError(_0x29118f){return function(_0x22e136){console['log']('handleError:',_0x22e136,_0x22e136 instanceof RangeError);logger['error'](_0x22e136['stack']);if(_0x22e136 instanceof RangeError){if(_0x22e136['name']){delete _0x22e136[_0x8029('0x16')];}_0x29118f[_0x8029('0x17')](0x194)[_0x8029('0x18')](_0x22e136);}else{if(_0x22e136['name']){delete _0x22e136[_0x8029('0x16')];}_0x29118f[_0x8029('0x17')](0x1f4)[_0x8029('0x18')](_0x22e136);}};}function checkError(){return function(_0x513924){if(!_0x513924){throw new RangeError(_0x8029('0x19'));}return _0x513924;};}function respondWithRpcPromise(_0x1780a2,_0x9a1621){return new BPromise(function(_0x3fcefb,_0x27b875){var _0x393ad9=amiClient;return _0x393ad9[_0x8029('0x1a')](_0x1780a2,_0x9a1621)[_0x8029('0x1b')](function(_0x39e1c5){if(_0x39e1c5['error']){if(_0x39e1c5[_0x8029('0x1c')][_0x8029('0x1d')]===0x1f4){return _0x27b875(_0x39e1c5[_0x8029('0x1c')][_0x8029('0x1e')]);}return _0x3fcefb(_0x39e1c5[_0x8029('0x1c')][_0x8029('0x1e')]);}else{_0x3fcefb(_0x39e1c5['result']);}})['catch'](function(_0x351adb){_0x27b875(_0x351adb);});});}function getAgent(_0x251f0c){return db['User'][_0x8029('0x1f')]({'where':{'id':_0x251f0c,'role':_0x8029('0x20')}})[_0x8029('0x1b')](checkError());}function getAgentCheckSession(_0x1e13c2,_0x18a988){return new BPromise(function(_0x3d24c8,_0x5b8b78){var _0x4a65dd=respondWithRpcPromise(_0x8029('0x21'));var _0x3e9747=getAgent(_0x1e13c2);Promise[_0x8029('0x22')]([_0x4a65dd,_0x3e9747])[_0x8029('0x1b')](function(_0x142de9){var _0xef86d7=_0x142de9[0x0];var _0x5a96d3=_0x142de9[0x1];var _0x5b81c8=_[_0x8029('0x23')](_0xef86d7[_0x8029('0x24')],function(_0x309a93){return _0x309a93[_0x8029('0x25')]==_0x5a96d3['id']&&_0x309a93[_0x8029('0x26')]==_0x18a988;});if(_0x5b81c8[_0x8029('0x27')]==0x1){_0x3d24c8(_0x5a96d3);}else{_0x5b8b78(new RangeError(_0x8029('0x28')+_0x18a988+_0x8029('0x29')));}});});}exports[_0x8029('0x2a')]=function(_0x2a24c6,_0x3805af){logger['info']('originate\x20fired:',_0x2a24c6['body']);var _0x380734=originateValidation[_0x8029('0xd')](_0x2a24c6['body']);if(_0x380734[_0x8029('0x27')]>0x0){return _0x3805af[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x380734);}var _0x3137c6=_0x2a24c6[_0x8029('0x2c')]['userId'];var _0x3b1ce6=_0x2a24c6['body'][_0x8029('0x2d')];var _0x24fe5e=_0x2a24c6['body'][_0x8029('0x2e')];var _0x5eb5b4=_0x2a24c6[_0x8029('0x2c')]['callbackUrl'];return getAgent(_0x3137c6)[_0x8029('0x1b')](function(_0x129bd6){logger[_0x8029('0x14')]('entityFound:',_0x129bd6[_0x8029('0x16')]);emit(util['format'](_0x8029('0x2f'),_0x129bd6[_0x8029('0x16')]),_0x8029('0x30'),{'callNumber':_0x3b1ce6,'callerId':_0x24fe5e,'callbackUrl':_0x5eb5b4});return _0x3805af[_0x8029('0x17')](0xc8)[_0x8029('0x2b')]({'error':![],'message':'originate\x20executed!'});})[_0x8029('0x31')](handleError(_0x3805af));};exports[_0x8029('0x32')]=function(_0x3f75d2,_0x393290){logger[_0x8029('0x14')](_0x8029('0x33'),_0x3f75d2[_0x8029('0x2c')]);var _0x1b51b4=hangupValidation[_0x8029('0xd')](_0x3f75d2[_0x8029('0x2c')]);if(_0x1b51b4['length']>0x0){return _0x393290[_0x8029('0x17')](0x190)['json'](_0x1b51b4);}var _0x511f2c=_0x3f75d2['body'][_0x8029('0x34')];var _0x5445d4=_0x3f75d2[_0x8029('0x2c')][_0x8029('0x26')];return getAgent(_0x511f2c)[_0x8029('0x1b')](function(_0x5b55dc){logger['info'](_0x8029('0x35'),_0x5b55dc[_0x8029('0x16')]);emit(util[_0x8029('0x36')]('user:%s',_0x5b55dc['name']),_0x8029('0x37'),{'sessionId':_0x5445d4});return _0x393290[_0x8029('0x17')](0xc8)['json']({'error':![],'message':_0x8029('0x38')});})['catch'](handleError(_0x393290));};exports['answer']=function(_0xf901d3,_0x4eba46){logger[_0x8029('0x14')](_0x8029('0x39'),_0xf901d3['body']);var _0x649168=answerValidation[_0x8029('0xd')](_0xf901d3['body']);if(_0x649168['length']>0x0){return _0x4eba46[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x649168);}var _0xaf44a1=_0xf901d3[_0x8029('0x2c')][_0x8029('0x34')];var _0x5c1dcb=_0xf901d3[_0x8029('0x2c')][_0x8029('0x26')];return getAgent(_0xaf44a1)[_0x8029('0x1b')](function(_0x558e85){logger[_0x8029('0x14')](_0x8029('0x35'),_0x558e85['name']);emit(util[_0x8029('0x36')]('user:%s',_0x558e85[_0x8029('0x16')]),'webbar:answer',{'sessionId':_0x5c1dcb});return _0x4eba46[_0x8029('0x17')](0xc8)[_0x8029('0x2b')]({'error':![],'message':_0x8029('0x3a')});})[_0x8029('0x31')](handleError(_0x4eba46));};exports[_0x8029('0x3b')]=function(_0x44a02f,_0x1fd687){logger[_0x8029('0x14')](_0x8029('0x3c'),_0x44a02f[_0x8029('0x2c')]);var _0x43d655=holdValidation[_0x8029('0xd')](_0x44a02f[_0x8029('0x2c')]);if(_0x43d655[_0x8029('0x27')]>0x0){return _0x1fd687[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x43d655);}var _0xcbffc8=_0x44a02f[_0x8029('0x2c')][_0x8029('0x34')];var _0x34dc65=_0x44a02f[_0x8029('0x2c')]['sessionId'];return getAgent(_0xcbffc8)[_0x8029('0x1b')](function(_0x715f1e){logger[_0x8029('0x14')]('entityFound:',_0x715f1e[_0x8029('0x16')]);emit(util[_0x8029('0x36')](_0x8029('0x2f'),_0x715f1e[_0x8029('0x16')]),_0x8029('0x3d'),{'sessionId':_0x34dc65});return _0x1fd687[_0x8029('0x17')](0xc8)[_0x8029('0x2b')]({'error':![],'message':'hold\x20executed!'});})[_0x8029('0x31')](handleError(_0x1fd687));};exports[_0x8029('0x3e')]=function(_0x25e75c,_0x268c75){logger['info']('unhold\x20fired:',_0x25e75c[_0x8029('0x2c')]);var _0xd2fc35=unholdValidation[_0x8029('0xd')](_0x25e75c[_0x8029('0x2c')]);if(_0xd2fc35['length']>0x0){return _0x268c75['status'](0x190)[_0x8029('0x2b')](_0xd2fc35);}var _0x3af6d4=_0x25e75c['body']['userId'];var _0x421487=_0x25e75c['body'][_0x8029('0x26')];return getAgent(_0x3af6d4)['then'](function(_0x1ed31e){logger[_0x8029('0x14')](_0x8029('0x35'),_0x1ed31e[_0x8029('0x16')]);emit(util[_0x8029('0x36')](_0x8029('0x2f'),_0x1ed31e[_0x8029('0x16')]),_0x8029('0x3f'),{'sessionId':_0x421487});return _0x268c75['status'](0xc8)['json']({'error':![],'message':'unhold\x20executed!'});})['catch'](handleError(_0x268c75));};exports['calls']=function(_0x160d2f,_0x5d1df1){logger[_0x8029('0x14')]('calls\x20fired:',_0x5d1df1[_0x8029('0x2c')]);var _0x52b922=callsValidation['validate'](_0x160d2f['body']);if(_0x52b922[_0x8029('0x27')]>0x0){return _0x5d1df1[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x52b922);}var _0x3d0e16=_0x160d2f[_0x8029('0x2c')][_0x8029('0x34')];var _0x38f2c2=respondWithRpcPromise('VoiceChannels');var _0x29bf59=getAgent(_0x3d0e16);return Promise[_0x8029('0x22')]([_0x38f2c2,_0x29bf59])[_0x8029('0x1b')](function(_0x370fa7){var _0x2c5aae=_0x370fa7[0x0];var _0x3530d3=_0x370fa7[0x1];var _0xe830a3=_[_0x8029('0x23')](_0x2c5aae[_0x8029('0x24')],function(_0x3f8c21){return _0x3f8c21['UserId']==_0x3530d3['id'];});return _0x5d1df1['status'](0xc8)[_0x8029('0x2b')]({'count':_0xe830a3['length'],'rows':_0xe830a3});})[_0x8029('0x31')](handleError(_0x5d1df1));};exports[_0x8029('0x40')]=function(_0x3b8dae,_0x583b8e){logger['info'](_0x8029('0x41'),_0x3b8dae[_0x8029('0x2c')]);var _0x3b9432=conferenceValidation[_0x8029('0xd')](_0x3b8dae[_0x8029('0x2c')]);if(_0x3b9432[_0x8029('0x27')]>0x0){return _0x583b8e[_0x8029('0x17')](0x190)[_0x8029('0x2b')](_0x3b9432);}var _0x4acd5a=_0x3b8dae[_0x8029('0x2c')]['userId'];return getAgent(_0x4acd5a)['then'](function(_0x3cf737){logger[_0x8029('0x14')](_0x8029('0x35'),_0x3cf737[_0x8029('0x16')]);emit(util[_0x8029('0x36')](_0x8029('0x2f'),_0x3cf737['name']),_0x8029('0x42'));return _0x583b8e[_0x8029('0x17')](0xc8)['json']({'error':![],'message':_0x8029('0x43')});})[_0x8029('0x31')](handleError(_0x583b8e));};exports[_0x8029('0x44')]=function(_0x5694ed,_0x35cee5){logger[_0x8029('0x14')](_0x8029('0x45'),_0x5694ed['body']);var _0x5cf9fb=transferValidation['validate'](_0x5694ed[_0x8029('0x2c')]);if(_0x5cf9fb[_0x8029('0x27')]>0x0){return _0x35cee5['status'](0x190)['json'](_0x5cf9fb);}var _0x19a39d=_0x5694ed['body'][_0x8029('0x34')];var _0x183133=_0x5694ed[_0x8029('0x2c')]['sessionId'];var _0x15d2a3=_0x5694ed['body']['transferNumber'];return getAgent(_0x19a39d)[_0x8029('0x1b')](function(_0x29b073){logger['info'](_0x8029('0x35'),_0x29b073[_0x8029('0x16')]);emit(util[_0x8029('0x36')](_0x8029('0x2f'),_0x29b073[_0x8029('0x16')]),_0x8029('0x46'),{'sessionId':_0x183133,'transferNumber':_0x15d2a3});return _0x35cee5[_0x8029('0x17')](0xc8)[_0x8029('0x2b')]({'error':![],'message':_0x8029('0x47')});})[_0x8029('0x31')](handleError(_0x35cee5));}; \ No newline at end of file +var _0x1978=['calls','calls\x20fired:','conference','conference\x20fired:','conference\x20executed!','transfer','transfer\x20fired:','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','transferNumber\x20is\x20required','stringify','handleError:','error','name','status','send','NotFound','request','then','message','result','catch','User','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','sessionId\x20','info','originate\x20fired:','json','userId','body','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','webbar:hangup','hangup\x20executed!','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','hold\x20executed!','unhold\x20fired:','unhold\x20executed!'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1978,0x174));var _0x8197=function(_0x8dfbb9,_0x41b2d7){_0x8dfbb9=_0x8dfbb9-0x0;var _0x3eb1f9=_0x1978[_0x8dfbb9];return _0x3eb1f9;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x8197('0x0'));var db=require(_0x8197('0x1'))['db'];var config=require(_0x8197('0x2'));var util=require(_0x8197('0x3'));var BPromise=require(_0x8197('0x4'));var jayson=require(_0x8197('0x5'));var amiClient=jayson[_0x8197('0x6')][_0x8197('0x7')]({'port':0x232a});var logger=require(_0x8197('0x8'))(_0x8197('0x9'));var Redis=require('ioredis');config[_0x8197('0xa')]=_[_0x8197('0xb')](config[_0x8197('0xa')],{'host':_0x8197('0xc'),'port':0x18eb});var io=require(_0x8197('0xd'))(new Redis(config[_0x8197('0xa')]));var Schema=require(_0x8197('0xe'));var originateValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'callNumber':{'type':_0x8197('0x11'),'required':[!![],_0x8197('0x12')]},'callerId':{'type':_0x8197('0x11')},'callbackUrl':{'type':_0x8197('0x11')}});var hangupValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'sessionId':{'type':_0x8197('0x11'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'sessionId':{'type':_0x8197('0x11'),'required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':'string','required':[!![],_0x8197('0x13')]}});var holdValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],_0x8197('0x10')]},'sessionId':{'type':_0x8197('0x11'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x8197('0xf'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x8197('0x11'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8197('0x10')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8197('0x10')]}});function emit(_0x4d60fb,_0x233202,_0x12015d){logger['info'](_0x4d60fb,_0x233202,JSON[_0x8197('0x14')](_0x12015d));io['to'](_0x4d60fb)['emit'](_0x233202,_0x12015d);}function handleError(_0x4ad61a){return function(_0x4695a5){console['log'](_0x8197('0x15'),_0x4695a5,_0x4695a5 instanceof RangeError);logger[_0x8197('0x16')](_0x4695a5['stack']);if(_0x4695a5 instanceof RangeError){if(_0x4695a5[_0x8197('0x17')]){delete _0x4695a5['name'];}_0x4ad61a[_0x8197('0x18')](0x194)[_0x8197('0x19')](_0x4695a5);}else{if(_0x4695a5[_0x8197('0x17')]){delete _0x4695a5[_0x8197('0x17')];}_0x4ad61a[_0x8197('0x18')](0x1f4)[_0x8197('0x19')](_0x4695a5);}};}function checkError(){return function(_0x58e763){if(!_0x58e763){throw new RangeError(_0x8197('0x1a'));}return _0x58e763;};}function respondWithRpcPromise(_0x46b971,_0x100852){return new BPromise(function(_0x505ea8,_0x4c06d1){var _0x137d60=amiClient;return _0x137d60[_0x8197('0x1b')](_0x46b971,_0x100852)[_0x8197('0x1c')](function(_0x4c8e6f){if(_0x4c8e6f[_0x8197('0x16')]){if(_0x4c8e6f[_0x8197('0x16')]['code']===0x1f4){return _0x4c06d1(_0x4c8e6f[_0x8197('0x16')][_0x8197('0x1d')]);}return _0x505ea8(_0x4c8e6f[_0x8197('0x16')]['message']);}else{_0x505ea8(_0x4c8e6f[_0x8197('0x1e')]);}})[_0x8197('0x1f')](function(_0x276d45){_0x4c06d1(_0x276d45);});});}function getAgent(_0x279a9d){return db[_0x8197('0x20')][_0x8197('0x21')]({'where':{'id':_0x279a9d,'role':_0x8197('0x22')}})['then'](checkError());}function getAgentCheckSession(_0x88c64e,_0x4640cb){return new BPromise(function(_0x1344bf,_0x2def83){var _0x1b80b8=respondWithRpcPromise(_0x8197('0x23'));var _0x4b8729=getAgent(_0x88c64e);Promise[_0x8197('0x24')]([_0x1b80b8,_0x4b8729])[_0x8197('0x1c')](function(_0x485692){var _0x456d95=_0x485692[0x0];var _0x23d374=_0x485692[0x1];var _0x554325=_[_0x8197('0x25')](_0x456d95[_0x8197('0x26')],function(_0x18fbc0){return _0x18fbc0[_0x8197('0x27')]==_0x23d374['id']&&_0x18fbc0[_0x8197('0x28')]==_0x4640cb;});if(_0x554325[_0x8197('0x29')]==0x1){_0x1344bf(_0x23d374);}else{_0x2def83(new RangeError(_0x8197('0x2a')+_0x4640cb+'\x20not\x20found!'));}});});}exports['originate']=function(_0x485f8e,_0x2d8a49){logger[_0x8197('0x2b')](_0x8197('0x2c'),_0x485f8e['body']);var _0x23740e=originateValidation[_0x8197('0xe')](_0x485f8e['body']);if(_0x23740e['length']>0x0){return _0x2d8a49[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x23740e);}var _0x4c5882=_0x485f8e['body'][_0x8197('0x2e')];var _0x217cd7=_0x485f8e[_0x8197('0x2f')][_0x8197('0x30')];var _0x3867e2=_0x485f8e[_0x8197('0x2f')][_0x8197('0x31')];var _0x39d77d=_0x485f8e[_0x8197('0x2f')][_0x8197('0x32')];return getAgent(_0x4c5882)[_0x8197('0x1c')](function(_0x404da3){logger[_0x8197('0x2b')](_0x8197('0x33'),_0x404da3[_0x8197('0x17')]);emit(util[_0x8197('0x34')](_0x8197('0x35'),_0x404da3[_0x8197('0x17')]),_0x8197('0x36'),{'callNumber':_0x217cd7,'callerId':_0x3867e2,'callbackUrl':_0x39d77d});return _0x2d8a49[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':_0x8197('0x37')});})[_0x8197('0x1f')](handleError(_0x2d8a49));};exports['hangup']=function(_0x76b35a,_0x4ce35e){logger[_0x8197('0x2b')]('hangup\x20fired:',_0x76b35a[_0x8197('0x2f')]);var _0x31beee=hangupValidation[_0x8197('0xe')](_0x76b35a[_0x8197('0x2f')]);if(_0x31beee[_0x8197('0x29')]>0x0){return _0x4ce35e[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x31beee);}var _0x335cb9=_0x76b35a['body'][_0x8197('0x2e')];var _0x4752f6=_0x76b35a[_0x8197('0x2f')][_0x8197('0x28')];return getAgent(_0x335cb9)[_0x8197('0x1c')](function(_0x1a2d7e){logger[_0x8197('0x2b')](_0x8197('0x33'),_0x1a2d7e[_0x8197('0x17')]);emit(util[_0x8197('0x34')](_0x8197('0x35'),_0x1a2d7e[_0x8197('0x17')]),_0x8197('0x38'),{'sessionId':_0x4752f6});return _0x4ce35e[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':_0x8197('0x39')});})[_0x8197('0x1f')](handleError(_0x4ce35e));};exports['answer']=function(_0x56aa31,_0x44f452){logger[_0x8197('0x2b')](_0x8197('0x3a'),_0x56aa31[_0x8197('0x2f')]);var _0x2bfe7b=answerValidation[_0x8197('0xe')](_0x56aa31[_0x8197('0x2f')]);if(_0x2bfe7b[_0x8197('0x29')]>0x0){return _0x44f452[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x2bfe7b);}var _0x3d7490=_0x56aa31['body']['userId'];var _0x37c0fc=_0x56aa31[_0x8197('0x2f')]['sessionId'];return getAgent(_0x3d7490)['then'](function(_0x1eb7d7){logger['info']('entityFound:',_0x1eb7d7[_0x8197('0x17')]);emit(util['format'](_0x8197('0x35'),_0x1eb7d7[_0x8197('0x17')]),_0x8197('0x3b'),{'sessionId':_0x37c0fc});return _0x44f452[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':_0x8197('0x3c')});})[_0x8197('0x1f')](handleError(_0x44f452));};exports[_0x8197('0x3d')]=function(_0x2c2d35,_0x39a319){logger[_0x8197('0x2b')](_0x8197('0x3e'),_0x2c2d35['body']);var _0x25f0eb=holdValidation[_0x8197('0xe')](_0x2c2d35[_0x8197('0x2f')]);if(_0x25f0eb[_0x8197('0x29')]>0x0){return _0x39a319[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x25f0eb);}var _0xdd3927=_0x2c2d35[_0x8197('0x2f')][_0x8197('0x2e')];var _0x46788b=_0x2c2d35[_0x8197('0x2f')][_0x8197('0x28')];return getAgent(_0xdd3927)[_0x8197('0x1c')](function(_0x177af5){logger[_0x8197('0x2b')](_0x8197('0x33'),_0x177af5['name']);emit(util['format'](_0x8197('0x35'),_0x177af5[_0x8197('0x17')]),'webbar:hold',{'sessionId':_0x46788b});return _0x39a319['status'](0xc8)['json']({'error':![],'message':_0x8197('0x3f')});})['catch'](handleError(_0x39a319));};exports['unhold']=function(_0x58fde1,_0x4c9122){logger[_0x8197('0x2b')](_0x8197('0x40'),_0x58fde1['body']);var _0x3b41f9=unholdValidation[_0x8197('0xe')](_0x58fde1[_0x8197('0x2f')]);if(_0x3b41f9['length']>0x0){return _0x4c9122[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x3b41f9);}var _0x9d5f02=_0x58fde1[_0x8197('0x2f')][_0x8197('0x2e')];var _0x9ed42d=_0x58fde1['body'][_0x8197('0x28')];return getAgent(_0x9d5f02)[_0x8197('0x1c')](function(_0x2b14ff){logger[_0x8197('0x2b')](_0x8197('0x33'),_0x2b14ff['name']);emit(util[_0x8197('0x34')](_0x8197('0x35'),_0x2b14ff['name']),'webbar:unhold',{'sessionId':_0x9ed42d});return _0x4c9122['status'](0xc8)['json']({'error':![],'message':_0x8197('0x41')});})[_0x8197('0x1f')](handleError(_0x4c9122));};exports[_0x8197('0x42')]=function(_0x56a880,_0x523e35){logger['info'](_0x8197('0x43'),_0x523e35[_0x8197('0x2f')]);var _0x1480b0=callsValidation['validate'](_0x56a880[_0x8197('0x2f')]);if(_0x1480b0[_0x8197('0x29')]>0x0){return _0x523e35[_0x8197('0x18')](0x190)['json'](_0x1480b0);}var _0x46f775=_0x56a880[_0x8197('0x2f')][_0x8197('0x2e')];var _0x26c0e8=respondWithRpcPromise(_0x8197('0x23'));var _0x16e339=getAgent(_0x46f775);return Promise[_0x8197('0x24')]([_0x26c0e8,_0x16e339])['then'](function(_0xfcc56){var _0x42227a=_0xfcc56[0x0];var _0x1ee075=_0xfcc56[0x1];var _0x456846=_[_0x8197('0x25')](_0x42227a[_0x8197('0x26')],function(_0x894a6e){return _0x894a6e[_0x8197('0x27')]==_0x1ee075['id'];});return _0x523e35[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'count':_0x456846['length'],'rows':_0x456846});})[_0x8197('0x1f')](handleError(_0x523e35));};exports[_0x8197('0x44')]=function(_0x4930de,_0x3b3df0){logger[_0x8197('0x2b')](_0x8197('0x45'),_0x4930de[_0x8197('0x2f')]);var _0x347a69=conferenceValidation[_0x8197('0xe')](_0x4930de[_0x8197('0x2f')]);if(_0x347a69['length']>0x0){return _0x3b3df0[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x347a69);}var _0x3aaaa8=_0x4930de[_0x8197('0x2f')]['userId'];return getAgent(_0x3aaaa8)[_0x8197('0x1c')](function(_0x57a4c0){logger['info'](_0x8197('0x33'),_0x57a4c0['name']);emit(util['format'](_0x8197('0x35'),_0x57a4c0[_0x8197('0x17')]),'webbar:conference');return _0x3b3df0[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':_0x8197('0x46')});})[_0x8197('0x1f')](handleError(_0x3b3df0));};exports[_0x8197('0x47')]=function(_0x1cabb4,_0x375f73){logger[_0x8197('0x2b')](_0x8197('0x48'),_0x1cabb4[_0x8197('0x2f')]);var _0x34e0a7=transferValidation['validate'](_0x1cabb4[_0x8197('0x2f')]);if(_0x34e0a7[_0x8197('0x29')]>0x0){return _0x375f73[_0x8197('0x18')](0x190)[_0x8197('0x2d')](_0x34e0a7);}var _0x134131=_0x1cabb4[_0x8197('0x2f')][_0x8197('0x2e')];var _0x357f7c=_0x1cabb4['body']['sessionId'];var _0x506796=_0x1cabb4[_0x8197('0x2f')]['transferNumber'];return getAgent(_0x134131)[_0x8197('0x1c')](function(_0x44e212){logger['info']('entityFound:',_0x44e212[_0x8197('0x17')]);emit(util[_0x8197('0x34')](_0x8197('0x35'),_0x44e212[_0x8197('0x17')]),'webbar:transfer',{'sessionId':_0x357f7c,'transferNumber':_0x506796});return _0x375f73[_0x8197('0x18')](0xc8)[_0x8197('0x2d')]({'error':![],'message':'transfer\x20executed!'});})[_0x8197('0x1f')](handleError(_0x375f73));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index bc43974..77371b7 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 _0x605e=['../../config/environment','./whatsappAccount.controller','get','index','describe','/:id','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','put','update','destroy','removeDispositions','delete','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express'];(function(_0x5a6644,_0x45d612){var _0x3a2a5d=function(_0x54159e){while(--_0x54159e){_0x5a6644['push'](_0x5a6644['shift']());}};_0x3a2a5d(++_0x45d612);}(_0x605e,0x1b8));var _0xe605=function(_0x113c4b,_0x1bf587){_0x113c4b=_0x113c4b-0x0;var _0x559092=_0x605e[_0x113c4b];return _0x559092;};'use strict';var multer=require(_0xe605('0x0'));var util=require(_0xe605('0x1'));var path=require('path');var timeout=require(_0xe605('0x2'));var express=require(_0xe605('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe605('0x4'));var controller=require(_0xe605('0x5'));router[_0xe605('0x6')]('/',auth['isAuthenticated'](),controller[_0xe605('0x7')]);router[_0xe605('0x6')]('/describe',auth['isAuthenticated'](),controller[_0xe605('0x8')]);router[_0xe605('0x6')](_0xe605('0x9'),auth[_0xe605('0xa')](),controller[_0xe605('0xb')]);router['get'](_0xe605('0xc'),auth[_0xe605('0xa')](),controller[_0xe605('0xd')]);router[_0xe605('0x6')](_0xe605('0xe'),auth['isAuthenticated'](),controller[_0xe605('0xf')]);router[_0xe605('0x6')](_0xe605('0x10'),auth[_0xe605('0xa')](),controller[_0xe605('0x11')]);router[_0xe605('0x6')](_0xe605('0x12'),auth['isAuthenticated'](),controller[_0xe605('0x13')]);router[_0xe605('0x14')]('/',auth[_0xe605('0xa')](),controller[_0xe605('0x15')]);router[_0xe605('0x14')](_0xe605('0xc'),auth['isAuthenticated'](),controller[_0xe605('0x16')]);router[_0xe605('0x14')](_0xe605('0xe'),auth[_0xe605('0xa')](),controller[_0xe605('0x17')]);router[_0xe605('0x14')](_0xe605('0x10'),auth['isAuthenticated'](),controller[_0xe605('0x18')]);router['post']('/:id/applications',auth['isAuthenticated'](),controller[_0xe605('0x19')]);router[_0xe605('0x14')](_0xe605('0x1a'),controller[_0xe605('0x1b')]);router[_0xe605('0x14')](_0xe605('0x1c'),auth[_0xe605('0xa')](),controller['send']);router[_0xe605('0x1d')](_0xe605('0x9'),auth[_0xe605('0xa')](),controller[_0xe605('0x1e')]);router['delete'](_0xe605('0x9'),auth[_0xe605('0xa')](),controller[_0xe605('0x1f')]);router['delete'](_0xe605('0xc'),auth[_0xe605('0xa')](),controller[_0xe605('0x20')]);router[_0xe605('0x21')](_0xe605('0xe'),auth[_0xe605('0xa')](),controller[_0xe605('0x22')]);router['delete'](_0xe605('0x10'),auth[_0xe605('0xa')](),controller[_0xe605('0x23')]);module[_0xe605('0x24')]=router; \ No newline at end of file +var _0x0db0=['/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addDisposition','addAgents','/:id/notify','notify','/:id/send','put','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','index','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions'];(function(_0x56039b,_0x3de8d8){var _0xc90792=function(_0x300c35){while(--_0x300c35){_0x56039b['push'](_0x56039b['shift']());}};_0xc90792(++_0x3de8d8);}(_0x0db0,0x83));var _0x00db=function(_0x50c96f,_0x2ee009){_0x50c96f=_0x50c96f-0x0;var _0x38fcf2=_0x0db0[_0x50c96f];return _0x38fcf2;};'use strict';var multer=require(_0x00db('0x0'));var util=require(_0x00db('0x1'));var path=require(_0x00db('0x2'));var timeout=require(_0x00db('0x3'));var express=require(_0x00db('0x4'));var router=express['Router']();var auth=require(_0x00db('0x5'));var interaction=require(_0x00db('0x6'));var config=require(_0x00db('0x7'));var controller=require(_0x00db('0x8'));router[_0x00db('0x9')]('/',auth['isAuthenticated'](),controller[_0x00db('0xa')]);router[_0x00db('0x9')]('/describe',auth[_0x00db('0xb')](),controller[_0x00db('0xc')]);router['get'](_0x00db('0xd'),auth[_0x00db('0xb')](),controller[_0x00db('0xe')]);router['get'](_0x00db('0xf'),auth[_0x00db('0xb')](),controller[_0x00db('0x10')]);router['get'](_0x00db('0x11'),auth[_0x00db('0xb')](),controller[_0x00db('0x12')]);router['get'](_0x00db('0x13'),auth[_0x00db('0xb')](),controller[_0x00db('0x14')]);router[_0x00db('0x9')](_0x00db('0x15'),auth['isAuthenticated'](),controller[_0x00db('0x16')]);router[_0x00db('0x17')]('/',auth[_0x00db('0xb')](),controller[_0x00db('0x18')]);router[_0x00db('0x17')]('/:id/dispositions',auth[_0x00db('0xb')](),controller[_0x00db('0x19')]);router[_0x00db('0x17')](_0x00db('0x11'),auth[_0x00db('0xb')](),controller['addAnswer']);router[_0x00db('0x17')]('/:id/users',auth[_0x00db('0xb')](),controller[_0x00db('0x1a')]);router[_0x00db('0x17')]('/:id/applications',auth[_0x00db('0xb')](),controller['addApplications']);router[_0x00db('0x17')](_0x00db('0x1b'),controller[_0x00db('0x1c')]);router[_0x00db('0x17')](_0x00db('0x1d'),auth[_0x00db('0xb')](),controller['send']);router[_0x00db('0x1e')](_0x00db('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x00db('0x1f')](_0x00db('0xd'),auth[_0x00db('0xb')](),controller[_0x00db('0x20')]);router[_0x00db('0x1f')](_0x00db('0xf'),auth['isAuthenticated'](),controller[_0x00db('0x21')]);router['delete']('/:id/canned_answers',auth[_0x00db('0xb')](),controller[_0x00db('0x22')]);router[_0x00db('0x1f')](_0x00db('0x13'),auth[_0x00db('0xb')](),controller[_0x00db('0x23')]);module[_0x00db('0x24')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index df30bf0..a18304e 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 _0xa809=['Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','generate','twilio','TEXT'];(function(_0x2823fd,_0x5dfcc1){var _0x2f100e=function(_0x125039){while(--_0x125039){_0x2823fd['push'](_0x2823fd['shift']());}};_0x2f100e(++_0x5dfcc1);}(_0xa809,0xac));var _0x9a80=function(_0x5e9e46,_0x111005){_0x5e9e46=_0x5e9e46-0x0;var _0x1b4c54=_0xa809[_0x5e9e46];return _0x1b4c54;};'use strict';var Sequelize=require(_0x9a80('0x0'));var rs=require(_0x9a80('0x1'));module[_0x9a80('0x2')]={'name':{'type':Sequelize[_0x9a80('0x3')],'unique':_0x9a80('0x4'),'allowNull':![]},'key':{'type':Sequelize[_0x9a80('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x9a80('0x3')],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x9a80('0x5')]();}},'phone':{'type':Sequelize[_0x9a80('0x3')]},'type':{'type':Sequelize['ENUM'](_0x9a80('0x6'))},'accountSid':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x9a80('0x7')],'defaultValue':function(){return _0x9a80('0x8');}},'notificationSound':{'type':Sequelize[_0x9a80('0x9')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x9a80('0x9')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x9a80('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x9a80('0xa')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x9a80('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x9a80('0xa')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x9a80('0xa')],'comment':_0x9a80('0xb')},'mandatoryDisposition':{'type':Sequelize[_0x9a80('0x9')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x3a6779){if(!_0x3a6779){this[_0x9a80('0xc')](_0x9a80('0xd'),null);}this[_0x9a80('0xc')](_0x9a80('0xe'),_0x3a6779);}},'description':{'type':Sequelize[_0x9a80('0x3')]}}; \ No newline at end of file +var _0x9a69=['STRING','name','generate','ENUM','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','exports'];(function(_0x33c2ce,_0x2ed4a2){var _0x561ab9=function(_0x5d0e35){while(--_0x5d0e35){_0x33c2ce['push'](_0x33c2ce['shift']());}};_0x561ab9(++_0x2ed4a2);}(_0x9a69,0x144));var _0x99a6=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x9a69[_0x4b369d];return _0x571a98;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0x99a6('0x0')]={'name':{'type':Sequelize[_0x99a6('0x1')],'unique':_0x99a6('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0x99a6('0x1')],'allowNull':![]},'remote':{'type':Sequelize[_0x99a6('0x1')],'allowNull':![]},'token':{'type':Sequelize[_0x99a6('0x1')],'defaultValue':function(){return rs[_0x99a6('0x3')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x99a6('0x4')]('twilio')},'accountSid':{'type':Sequelize[_0x99a6('0x1')]},'authToken':{'type':Sequelize[_0x99a6('0x1')]},'notificationTemplate':{'type':Sequelize[_0x99a6('0x5')],'defaultValue':function(){return _0x99a6('0x6');}},'notificationSound':{'type':Sequelize[_0x99a6('0x7')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x99a6('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x99a6('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x99a6('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x99a6('0x8')],'comment':_0x99a6('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x99a6('0x7')],'defaultValue':![],'comment':_0x99a6('0xa'),'set':function(_0x56f011){if(!_0x56f011){this['setDataValue'](_0x99a6('0xb'),null);}this[_0x99a6('0xc')]('mandatoryDisposition',_0x56f011);}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index 1706670..421cad7 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbfcc=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','describe','addDisposition','WhatsappAccountId','getDispositions','findOne','Disposition','includeAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','addAgents','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','Applications','account','applications','orderBy','asc','CmContact','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','From','replace','whatsapp:','Body','MessageSid','isNil','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','list','omit','Contacts','defaults','contact','WhatsappInteraction','spread','interaction','created','push','close','unmanaged','*,*,*,*','messageId','ContactId','AttachmentId','UserId','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','Content-Type','text/xml','\x0a','to\x20is\x20mandatory','List','WhatsappMessage','Messages','dataValues','html-pdf','zip-dir','fast-json-patch','request-promise','moment','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','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~!@#$%^&-_=+[{]}.','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','get','WhatsappAccounts','UserProfileResource','stack','name','send','Pause','map','WhatsappAccount','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','type','include','findAll','rows','show','params','mandatoryDispositionPause','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0x1fd9e7,_0x24cdbe){var _0x1781f2=function(_0x2bd0a3){while(--_0x2bd0a3){_0x1fd9e7['push'](_0x1fd9e7['shift']());}};_0x1781f2(++_0x24cdbe);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x4bb66f,_0x3cd682){_0x4bb66f=_0x4bb66f-0x0;var _0xf2772f=_0xbfcc[_0x4bb66f];return _0xf2772f;};'use strict';var pdf=require(_0xcbfc('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xcbfc('0x1'));var jsonpatch=require(_0xcbfc('0x2'));var rp=require(_0xcbfc('0x3'));var moment=require(_0xcbfc('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xcbfc('0x5'));var csv=require(_0xcbfc('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcbfc('0x7'));var squel=require('squel');var crypto=require(_0xcbfc('0x8'));var jsforce=require(_0xcbfc('0x9'));var deskjs=require(_0xcbfc('0xa'));var toCsv=require(_0xcbfc('0x6'));var querystring=require('querystring');var Papa=require(_0xcbfc('0xb'));var Redis=require(_0xcbfc('0xc'));var authService=require(_0xcbfc('0xd'));var qs=require(_0xcbfc('0xe'));var as=require(_0xcbfc('0xf'));var hardwareService=require(_0xcbfc('0x10'));var logger=require('../../config/logger')(_0xcbfc('0x11'));var utils=require(_0xcbfc('0x12'));var config=require(_0xcbfc('0x13'));var db=require(_0xcbfc('0x14'))['db'];config[_0xcbfc('0x15')]=_['defaults'](config[_0xcbfc('0x15')],{'host':_0xcbfc('0x16'),'port':0x18eb});var socket=require(_0xcbfc('0x17'))(new Redis(config['redis']));require(_0xcbfc('0x18'))[_0xcbfc('0x19')](socket);var jayson=require(_0xcbfc('0x1a'));var client=jayson[_0xcbfc('0x1b')][_0xcbfc('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x53a7ea,_0x3c69ed,_0x1963de){if(_0x1963de){var _0x1ec8c4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1ec8c4[_0xcbfc('0x1d')](_0x3c69ed)){return _0x53a7ea;}else{throw new db['Sequelize']['ValidationError'](_0xcbfc('0x1e'));}}else{return _0x53a7ea;}}function respondWithRpcPromise(_0xd8bbb3,_0xa65368,_0x4d6946,_0x5b078f){return new BPromise(function(_0x33f731,_0x99b59d){var _0x344510=_0x5b078f||client;return _0x344510['request'](_0xd8bbb3,_0x4d6946)[_0xcbfc('0x1f')](function(_0x552777){logger[_0xcbfc('0x20')](_0xcbfc('0x21'),_0xa65368,_0xcbfc('0x22'));logger[_0xcbfc('0x23')](_0xcbfc('0x24'),_0xa65368,_0xcbfc('0x22'),JSON['stringify'](_0x552777));if(_0x552777[_0xcbfc('0x25')]){if(_0x552777[_0xcbfc('0x25')]['code']===0x1f4){logger[_0xcbfc('0x25')]('WhatsappAccount,\x20%s,\x20%s',_0xa65368,_0x552777['error']['message']);return _0x99b59d(_0x552777[_0xcbfc('0x25')]['message']);}logger['error'](_0xcbfc('0x21'),_0xa65368,_0x552777[_0xcbfc('0x25')][_0xcbfc('0x26')]);return _0x33f731(_0x552777[_0xcbfc('0x25')]['message']);}else{logger[_0xcbfc('0x20')]('WhatsappAccount,\x20%s,\x20%s',_0xa65368,_0xcbfc('0x22'));_0x33f731(_0x552777[_0xcbfc('0x27')]['message']);}})[_0xcbfc('0x28')](function(_0x3b73a3){logger['error'](_0xcbfc('0x21'),_0xa65368,_0x3b73a3);_0x99b59d(_0x3b73a3);});});}function respondWithStatusCode(_0x3c3afd,_0x2f7549){_0x2f7549=_0x2f7549||0xcc;return function(_0x41f3b8){if(_0x41f3b8){return _0x3c3afd['sendStatus'](_0x2f7549);}return _0x3c3afd[_0xcbfc('0x29')](_0x2f7549)[_0xcbfc('0x2a')]();};}function respondWithResult(_0x4f632a,_0x1f6a14){_0x1f6a14=_0x1f6a14||0xc8;return function(_0x26463f){if(_0x26463f){return _0x4f632a[_0xcbfc('0x29')](_0x1f6a14)[_0xcbfc('0x2b')](_0x26463f);}};}function respondWithFilteredResult(_0x2b4286,_0x19d2e){return function(_0x203cec){if(_0x203cec){var _0x5366cf=_0x203cec[_0xcbfc('0x2c')],_0x41b68b=_0x19d2e['offset'],_0x433300=_0x19d2e[_0xcbfc('0x2d')]+_0x19d2e[_0xcbfc('0x2e')],_0x3f9d20;if(_0x433300>=_0x5366cf){_0x433300=_0x5366cf;_0x3f9d20=0xc8;}else{_0x3f9d20=0xce;}_0x2b4286[_0xcbfc('0x29')](_0x3f9d20);return _0x2b4286[_0xcbfc('0x2f')](_0xcbfc('0x30'),_0x41b68b+'-'+_0x433300+'/'+_0x5366cf)[_0xcbfc('0x2b')](_0x203cec);}return null;};}function patchUpdates(_0x7f7dda){return function(_0x544f7c){try{jsonpatch[_0xcbfc('0x31')](_0x544f7c,_0x7f7dda,!![]);}catch(_0x26172f){return BPromise['reject'](_0x26172f);}return _0x544f7c[_0xcbfc('0x32')]();};}function saveUpdates(_0x442cab,_0x145530){return function(_0x4f9334){if(_0x4f9334){return _0x4f9334['update'](_0x442cab)['then'](function(_0x3c6d04){return _0x3c6d04;});}return null;};}function removeEntity(_0x7e69bb,_0x1d47a4){return function(_0x9c1ff3){if(_0x9c1ff3){return _0x9c1ff3[_0xcbfc('0x33')]()[_0xcbfc('0x1f')](function(){var _0x856e83=_0x9c1ff3[_0xcbfc('0x34')]({'plain':!![]});var _0x49ad63=_0xcbfc('0x35');return db[_0xcbfc('0x36')]['destroy']({'where':{'type':_0x49ad63,'resourceId':_0x856e83['id']}})[_0xcbfc('0x1f')](function(){return _0x9c1ff3;});})['then'](function(){_0x7e69bb[_0xcbfc('0x29')](0xcc)[_0xcbfc('0x2a')]();});}};}function handleEntityNotFound(_0x43121e,_0x53ac0e){return function(_0x43f45b){if(!_0x43f45b){_0x43121e['sendStatus'](0x194);}return _0x43f45b;};}function handleError(_0x5af34d,_0x2baf2f){_0x2baf2f=_0x2baf2f||0x1f4;return function(_0x218772){logger[_0xcbfc('0x25')](_0x218772[_0xcbfc('0x37')]);if(_0x218772[_0xcbfc('0x38')]){delete _0x218772[_0xcbfc('0x38')];}_0x5af34d[_0xcbfc('0x29')](_0x2baf2f)[_0xcbfc('0x39')](_0x218772);};}exports['index']=function(_0x15fb08,_0x4aa064){var _0x15a5c4={'include':[{'model':db[_0xcbfc('0x3a')],'as':'mandatoryDispositionPause'}]},_0x44064d={},_0x312d28={'count':0x0,'rows':[]};var _0x5306e9=_[_0xcbfc('0x3b')](db[_0xcbfc('0x3c')][_0xcbfc('0x3d')],function(_0x291389){return{'name':_0x291389[_0xcbfc('0x3e')],'type':_0x291389['type'][_0xcbfc('0x3f')]};});_0x44064d[_0xcbfc('0x40')]=_[_0xcbfc('0x3b')](_0x5306e9,'name');_0x44064d[_0xcbfc('0x41')]=_[_0xcbfc('0x42')](_0x15fb08[_0xcbfc('0x41')]);_0x44064d['filters']=_[_0xcbfc('0x43')](_0x44064d[_0xcbfc('0x40')],_0x44064d[_0xcbfc('0x41')]);_0x15a5c4[_0xcbfc('0x44')]=_[_0xcbfc('0x43')](_0x44064d[_0xcbfc('0x40')],qs[_0xcbfc('0x45')](_0x15fb08['query'][_0xcbfc('0x45')]));_0x15a5c4[_0xcbfc('0x44')]=_0x15a5c4['attributes'][_0xcbfc('0x46')]?_0x15a5c4[_0xcbfc('0x44')]:_0x44064d[_0xcbfc('0x40')];if(!_0x15fb08[_0xcbfc('0x41')][_0xcbfc('0x47')](_0xcbfc('0x48'))){_0x15a5c4[_0xcbfc('0x2e')]=qs[_0xcbfc('0x2e')](_0x15fb08['query'][_0xcbfc('0x2e')]);_0x15a5c4[_0xcbfc('0x2d')]=qs[_0xcbfc('0x2d')](_0x15fb08[_0xcbfc('0x41')][_0xcbfc('0x2d')]);}_0x15a5c4[_0xcbfc('0x49')]=qs[_0xcbfc('0x4a')](_0x15fb08['query'][_0xcbfc('0x4a')]);_0x15a5c4[_0xcbfc('0x4b')]=qs['filters'](_[_0xcbfc('0x4c')](_0x15fb08[_0xcbfc('0x41')],_0x44064d[_0xcbfc('0x4d')]),_0x5306e9);if(_0x15fb08['query'][_0xcbfc('0x4e')]){_0x15a5c4[_0xcbfc('0x4b')]=_[_0xcbfc('0x4f')](_0x15a5c4[_0xcbfc('0x4b')],{'$or':_[_0xcbfc('0x3b')](_0x5306e9,function(_0xe0025a){if(_0xe0025a[_0xcbfc('0x50')]!=='VIRTUAL'){var _0x5a87b6={};_0x5a87b6[_0xe0025a[_0xcbfc('0x38')]]={'$like':'%'+_0x15fb08[_0xcbfc('0x41')][_0xcbfc('0x4e')]+'%'};return _0x5a87b6;}})});}_0x15a5c4=_[_0xcbfc('0x4f')]({},_0x15a5c4,_0x15fb08['options']);var _0x52a835={'where':_0x15a5c4[_0xcbfc('0x4b')]};return db[_0xcbfc('0x3c')][_0xcbfc('0x2c')](_0x52a835)['then'](function(_0x155236){_0x312d28[_0xcbfc('0x2c')]=_0x155236;if(_0x15fb08[_0xcbfc('0x41')]['includeAll']){_0x15a5c4[_0xcbfc('0x51')]=[{'all':!![]}];}return db[_0xcbfc('0x3c')][_0xcbfc('0x52')](_0x15a5c4);})[_0xcbfc('0x1f')](function(_0x32e0c3){_0x312d28[_0xcbfc('0x53')]=_0x32e0c3;return _0x312d28;})[_0xcbfc('0x1f')](respondWithFilteredResult(_0x4aa064,_0x15a5c4))[_0xcbfc('0x28')](handleError(_0x4aa064,null));};exports[_0xcbfc('0x54')]=function(_0xdee298,_0x48b5c8){var _0x3fb619={'raw':![],'where':{'id':_0xdee298[_0xcbfc('0x55')]['id']},'include':[{'model':db['Pause'],'as':_0xcbfc('0x56')}]},_0x3a2c1a={};_0x3a2c1a[_0xcbfc('0x40')]=_['keys'](db[_0xcbfc('0x3c')][_0xcbfc('0x3d')]);_0x3a2c1a[_0xcbfc('0x41')]=_[_0xcbfc('0x42')](_0xdee298['query']);_0x3a2c1a[_0xcbfc('0x4d')]=_[_0xcbfc('0x43')](_0x3a2c1a['model'],_0x3a2c1a[_0xcbfc('0x41')]);_0x3fb619[_0xcbfc('0x44')]=_[_0xcbfc('0x43')](_0x3a2c1a[_0xcbfc('0x40')],qs[_0xcbfc('0x45')](_0xdee298[_0xcbfc('0x41')][_0xcbfc('0x45')]));_0x3fb619[_0xcbfc('0x44')]=_0x3fb619[_0xcbfc('0x44')][_0xcbfc('0x46')]?_0x3fb619['attributes']:_0x3a2c1a[_0xcbfc('0x40')];if(_0xdee298['query']['includeAll']){_0x3fb619['include']=[{'all':!![]}];}_0x3fb619=_[_0xcbfc('0x4f')]({},_0x3fb619,_0xdee298[_0xcbfc('0x57')]);return db[_0xcbfc('0x3c')][_0xcbfc('0x58')](_0x3fb619)[_0xcbfc('0x1f')](handleEntityNotFound(_0x48b5c8,null))[_0xcbfc('0x1f')](respondWithResult(_0x48b5c8,null))[_0xcbfc('0x28')](handleError(_0x48b5c8,null));};exports[_0xcbfc('0x59')]=function(_0x4d2df1,_0x9e0c38){return db[_0xcbfc('0x3c')][_0xcbfc('0x59')](_0x4d2df1['body'],{})[_0xcbfc('0x1f')](function(_0x2c5c9e){var _0x1ad026=_0x4d2df1[_0xcbfc('0x5a')][_0xcbfc('0x34')]({'plain':!![]});if(!_0x1ad026)throw new Error(_0xcbfc('0x5b'));if(_0x1ad026[_0xcbfc('0x5c')]==='user'){var _0x329ae6=_0x2c5c9e['get']({'plain':!![]});var _0x1e0492=_0xcbfc('0x35');return db['UserProfileSection'][_0xcbfc('0x58')]({'where':{'name':_0x1e0492,'userProfileId':_0x1ad026['userProfileId']},'raw':!![]})[_0xcbfc('0x1f')](function(_0x3e6cbf){if(_0x3e6cbf&&_0x3e6cbf[_0xcbfc('0x5d')]===0x0){return db[_0xcbfc('0x36')][_0xcbfc('0x59')]({'name':_0x329ae6[_0xcbfc('0x38')],'resourceId':_0x329ae6['id'],'type':_0x3e6cbf['name'],'sectionId':_0x3e6cbf['id']},{})[_0xcbfc('0x1f')](function(){return _0x2c5c9e;});}else{return _0x2c5c9e;}})[_0xcbfc('0x28')](function(_0x5a78c9){logger[_0xcbfc('0x25')](_0xcbfc('0x5e'),_0x5a78c9);throw _0x5a78c9;});}return _0x2c5c9e;})[_0xcbfc('0x1f')](respondWithResult(_0x9e0c38,0xc9))[_0xcbfc('0x28')](handleError(_0x9e0c38,null));};exports[_0xcbfc('0x5f')]=function(_0x3af38b,_0x2bf39a){if(_0x3af38b[_0xcbfc('0x60')]['id']){delete _0x3af38b['body']['id'];}return db[_0xcbfc('0x3c')][_0xcbfc('0x58')]({'where':{'id':_0x3af38b[_0xcbfc('0x55')]['id']},'include':[{'model':db[_0xcbfc('0x3a')],'as':_0xcbfc('0x56')}]})[_0xcbfc('0x1f')](handleEntityNotFound(_0x2bf39a,null))[_0xcbfc('0x1f')](saveUpdates(_0x3af38b[_0xcbfc('0x60')],null))[_0xcbfc('0x1f')](respondWithResult(_0x2bf39a,null))[_0xcbfc('0x28')](handleError(_0x2bf39a,null));};exports['destroy']=function(_0x185303,_0x108768){return db['WhatsappAccount'][_0xcbfc('0x58')]({'where':{'id':_0x185303['params']['id']}})['then'](handleEntityNotFound(_0x108768,null))[_0xcbfc('0x1f')](removeEntity(_0x108768,null))[_0xcbfc('0x28')](handleError(_0x108768,null));};exports[_0xcbfc('0x61')]=function(_0x133829,_0x33d4d8){return db['WhatsappAccount']['describe']()[_0xcbfc('0x1f')](respondWithResult(_0x33d4d8,null))[_0xcbfc('0x28')](handleError(_0x33d4d8,null));};exports[_0xcbfc('0x62')]=function(_0x26cb3a,_0x17e42f,_0x53012d){if(_0x26cb3a[_0xcbfc('0x60')]['id']){delete _0x26cb3a[_0xcbfc('0x60')]['id'];}return db[_0xcbfc('0x3c')]['find']({'where':{'id':_0x26cb3a['params']['id']}})['then'](handleEntityNotFound(_0x17e42f,null))[_0xcbfc('0x1f')](function(_0x47f928){if(_0x47f928){_0x26cb3a['body'][_0xcbfc('0x63')]=_0x47f928['id'];return db['Disposition'][_0xcbfc('0x59')](_0x26cb3a[_0xcbfc('0x60')]);}})[_0xcbfc('0x1f')](respondWithResult(_0x17e42f,null))[_0xcbfc('0x28')](handleError(_0x17e42f,null));};exports[_0xcbfc('0x64')]=function(_0x4923e5,_0x25d2a7,_0xd3c182){var _0x1140d1={'raw':![],'where':{}};var _0x538954={};var _0xa490ee={'count':0x0,'rows':[]};return db[_0xcbfc('0x3c')][_0xcbfc('0x65')]({'where':{'id':_0x4923e5['params']['id']}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x25d2a7,null))[_0xcbfc('0x1f')](function(_0x18863c){if(_0x18863c){_0x538954[_0xcbfc('0x40')]=_[_0xcbfc('0x42')](db[_0xcbfc('0x66')][_0xcbfc('0x3d')]);_0x538954['query']=_[_0xcbfc('0x42')](_0x4923e5['query']);_0x538954[_0xcbfc('0x4d')]=_[_0xcbfc('0x43')](_0x538954[_0xcbfc('0x40')],_0x538954['query']);_0x1140d1[_0xcbfc('0x44')]=_['intersection'](_0x538954[_0xcbfc('0x40')],qs[_0xcbfc('0x45')](_0x4923e5[_0xcbfc('0x41')][_0xcbfc('0x45')]));_0x1140d1[_0xcbfc('0x44')]=_0x1140d1[_0xcbfc('0x44')][_0xcbfc('0x46')]?_0x1140d1['attributes']:_0x538954[_0xcbfc('0x40')];if(!_0x4923e5[_0xcbfc('0x41')][_0xcbfc('0x47')]('nolimit')){_0x1140d1[_0xcbfc('0x2e')]=qs['limit'](_0x4923e5[_0xcbfc('0x41')][_0xcbfc('0x2e')]);_0x1140d1[_0xcbfc('0x2d')]=qs['offset'](_0x4923e5[_0xcbfc('0x41')][_0xcbfc('0x2d')]);}_0x1140d1['order']=qs[_0xcbfc('0x4a')](_0x4923e5['query'][_0xcbfc('0x4a')]);_0x1140d1['where']=qs[_0xcbfc('0x4d')](_[_0xcbfc('0x4c')](_0x4923e5['query'],_0x538954[_0xcbfc('0x4d')]));_0x1140d1['where'][_0xcbfc('0x63')]=_0x18863c['id'];if(_0x4923e5[_0xcbfc('0x41')][_0xcbfc('0x4e')]){_0x1140d1[_0xcbfc('0x4b')]=_['merge'](_0x1140d1[_0xcbfc('0x4b')],{'$or':_['map'](_0x1140d1[_0xcbfc('0x44')],function(_0x44c295){var _0xab8e52={};_0xab8e52[_0x44c295]={'$like':'%'+_0x4923e5[_0xcbfc('0x41')][_0xcbfc('0x4e')]+'%'};return _0xab8e52;})});}_0x1140d1=_[_0xcbfc('0x4f')]({},_0x1140d1,_0x4923e5[_0xcbfc('0x57')]);return db[_0xcbfc('0x66')][_0xcbfc('0x2c')]({'where':_0x1140d1[_0xcbfc('0x4b')]})[_0xcbfc('0x1f')](function(_0x297513){_0xa490ee[_0xcbfc('0x2c')]=_0x297513;if(_0x4923e5[_0xcbfc('0x41')][_0xcbfc('0x67')]){_0x1140d1[_0xcbfc('0x51')]=[{'all':!![]}];}return db[_0xcbfc('0x66')]['findAll'](_0x1140d1);})[_0xcbfc('0x1f')](function(_0x59725a){_0xa490ee[_0xcbfc('0x53')]=_0x59725a;return _0xa490ee;});}})['then'](respondWithFilteredResult(_0x25d2a7,_0x1140d1))[_0xcbfc('0x28')](handleError(_0x25d2a7,null));};exports[_0xcbfc('0x68')]=function(_0x3bbe6d,_0x2f99a3,_0x386156){return db[_0xcbfc('0x3c')][_0xcbfc('0x58')]({'where':{'id':_0x3bbe6d['params']['id']}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x2f99a3,null))['then'](function(_0x144c8d){if(_0x144c8d){return _0x144c8d[_0xcbfc('0x68')](_0x3bbe6d['query']['ids']);}})['then'](respondWithStatusCode(_0x2f99a3,null))[_0xcbfc('0x28')](handleError(_0x2f99a3,null));};exports[_0xcbfc('0x69')]=function(_0x12238c,_0x511463,_0x4f298c){if(_0x12238c[_0xcbfc('0x60')]['id']){delete _0x12238c[_0xcbfc('0x60')]['id'];}return db[_0xcbfc('0x3c')][_0xcbfc('0x58')]({'where':{'id':_0x12238c[_0xcbfc('0x55')]['id']}})['then'](handleEntityNotFound(_0x511463,null))['then'](function(_0x5ee979){if(_0x5ee979){_0x12238c[_0xcbfc('0x60')][_0xcbfc('0x63')]=_0x5ee979['id'];return db[_0xcbfc('0x6a')][_0xcbfc('0x59')](_0x12238c['body']);}})['then'](respondWithResult(_0x511463,null))[_0xcbfc('0x28')](handleError(_0x511463,null));};exports[_0xcbfc('0x6b')]=function(_0xcd6615,_0x3053d9,_0x36ab87){var _0x57fe81={'raw':![],'where':{}};var _0x560505={};var _0x20d523={'count':0x0,'rows':[]};return db[_0xcbfc('0x3c')][_0xcbfc('0x65')]({'where':{'id':_0xcd6615[_0xcbfc('0x55')]['id']}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x3053d9,null))[_0xcbfc('0x1f')](function(_0x182471){if(_0x182471){_0x560505[_0xcbfc('0x40')]=_[_0xcbfc('0x42')](db[_0xcbfc('0x6a')][_0xcbfc('0x3d')]);_0x560505[_0xcbfc('0x41')]=_[_0xcbfc('0x42')](_0xcd6615[_0xcbfc('0x41')]);_0x560505['filters']=_['intersection'](_0x560505[_0xcbfc('0x40')],_0x560505[_0xcbfc('0x41')]);_0x57fe81[_0xcbfc('0x44')]=_['intersection'](_0x560505[_0xcbfc('0x40')],qs[_0xcbfc('0x45')](_0xcd6615[_0xcbfc('0x41')][_0xcbfc('0x45')]));_0x57fe81['attributes']=_0x57fe81['attributes'][_0xcbfc('0x46')]?_0x57fe81[_0xcbfc('0x44')]:_0x560505[_0xcbfc('0x40')];if(!_0xcd6615[_0xcbfc('0x41')][_0xcbfc('0x47')](_0xcbfc('0x48'))){_0x57fe81[_0xcbfc('0x2e')]=qs[_0xcbfc('0x2e')](_0xcd6615[_0xcbfc('0x41')][_0xcbfc('0x2e')]);_0x57fe81[_0xcbfc('0x2d')]=qs[_0xcbfc('0x2d')](_0xcd6615[_0xcbfc('0x41')][_0xcbfc('0x2d')]);}_0x57fe81[_0xcbfc('0x49')]=qs[_0xcbfc('0x4a')](_0xcd6615[_0xcbfc('0x41')][_0xcbfc('0x4a')]);_0x57fe81[_0xcbfc('0x4b')]=qs['filters'](_[_0xcbfc('0x4c')](_0xcd6615['query'],_0x560505[_0xcbfc('0x4d')]));_0x57fe81['where'][_0xcbfc('0x63')]=_0x182471['id'];if(_0xcd6615['query']['filter']){_0x57fe81['where']=_[_0xcbfc('0x4f')](_0x57fe81[_0xcbfc('0x4b')],{'$or':_[_0xcbfc('0x3b')](_0x57fe81[_0xcbfc('0x44')],function(_0x3fb8e1){var _0x5a2b33={};_0x5a2b33[_0x3fb8e1]={'$like':'%'+_0xcd6615[_0xcbfc('0x41')][_0xcbfc('0x4e')]+'%'};return _0x5a2b33;})});}_0x57fe81=_[_0xcbfc('0x4f')]({},_0x57fe81,_0xcd6615[_0xcbfc('0x57')]);return db[_0xcbfc('0x6a')][_0xcbfc('0x2c')]({'where':_0x57fe81[_0xcbfc('0x4b')]})[_0xcbfc('0x1f')](function(_0x48078d){_0x20d523[_0xcbfc('0x2c')]=_0x48078d;if(_0xcd6615[_0xcbfc('0x41')][_0xcbfc('0x67')]){_0x57fe81['include']=[{'all':!![]}];}return db[_0xcbfc('0x6a')][_0xcbfc('0x52')](_0x57fe81);})[_0xcbfc('0x1f')](function(_0x10299e){_0x20d523['rows']=_0x10299e;return _0x20d523;});}})[_0xcbfc('0x1f')](respondWithFilteredResult(_0x3053d9,_0x57fe81))[_0xcbfc('0x28')](handleError(_0x3053d9,null));};exports[_0xcbfc('0x6c')]=function(_0x355b7c,_0x3ace3c,_0x3dc2b1){return db[_0xcbfc('0x3c')][_0xcbfc('0x58')]({'where':{'id':_0x355b7c[_0xcbfc('0x55')]['id']}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x3ace3c,null))['then'](function(_0x4d6bf6){if(_0x4d6bf6){return _0x4d6bf6[_0xcbfc('0x6c')](_0x355b7c[_0xcbfc('0x41')][_0xcbfc('0x6d')]);}})['then'](respondWithStatusCode(_0x3ace3c,null))[_0xcbfc('0x28')](handleError(_0x3ace3c,null));};exports['addAgents']=function(_0x5bd871,_0x47e307,_0x58f952){return db[_0xcbfc('0x3c')][_0xcbfc('0x58')]({'where':{'id':_0x5bd871[_0xcbfc('0x55')]['id']}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x47e307,null))[_0xcbfc('0x1f')](function(_0x4d8f4f){if(_0x4d8f4f){return _0x4d8f4f[_0xcbfc('0x6e')](_0x5bd871[_0xcbfc('0x60')][_0xcbfc('0x6d')],_['omit'](_0x5bd871[_0xcbfc('0x60')],['ids','id'])||{})['spread'](function(_0x24e0ca){for(var _0x26940d=0x0;_0x26940d<_0x5bd871[_0xcbfc('0x60')]['ids'][_0xcbfc('0x46')];_0x26940d+=0x1){socket[_0xcbfc('0x6f')](_0xcbfc('0x70'),{'UserId':_0x5bd871['body'][_0xcbfc('0x6d')][_0x26940d],'WhatsappAccountId':_0x5bd871[_0xcbfc('0x55')]['id']});}return _0x24e0ca;});}})[_0xcbfc('0x1f')](respondWithResult(_0x47e307,null))[_0xcbfc('0x28')](handleError(_0x47e307,null));};exports[_0xcbfc('0x71')]=function(_0x5abde1,_0x2665c0,_0x2e187e){return db[_0xcbfc('0x3c')]['find']({'where':{'id':_0x5abde1[_0xcbfc('0x55')]['id']}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x2665c0,null))[_0xcbfc('0x1f')](function(_0xc7dd85){if(_0xc7dd85){return _0xc7dd85['removeAgents'](_0x5abde1[_0xcbfc('0x41')][_0xcbfc('0x6d')])[_0xcbfc('0x1f')](function(){if(_[_0xcbfc('0x72')](_0x5abde1[_0xcbfc('0x41')][_0xcbfc('0x6d')])){for(var _0x5ac72c=0x0;_0x5ac72c<_0x5abde1['query']['ids']['length'];_0x5ac72c+=0x1){socket[_0xcbfc('0x6f')](_0xcbfc('0x73'),{'UserId':Number(_0x5abde1[_0xcbfc('0x41')][_0xcbfc('0x6d')][_0x5ac72c]),'WhatsappAccountId':Number(_0x5abde1[_0xcbfc('0x55')]['id'])});}}else{socket[_0xcbfc('0x6f')](_0xcbfc('0x73'),{'UserId':Number(_0x5abde1['query'][_0xcbfc('0x6d')]),'WhatsappAccountId':Number(_0x5abde1['params']['id'])});}});}})[_0xcbfc('0x1f')](respondWithStatusCode(_0x2665c0,null))[_0xcbfc('0x28')](handleError(_0x2665c0,null));};exports[_0xcbfc('0x74')]=function(_0x2cf01d,_0x5066c3,_0x270345){var _0x2d9156={};var _0x2478d0={};var _0x10b32c;var _0xbff166;return db[_0xcbfc('0x3c')][_0xcbfc('0x65')]({'where':{'id':_0x2cf01d[_0xcbfc('0x55')]['id']}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x5066c3,null))[_0xcbfc('0x1f')](function(_0x31a2e9){if(_0x31a2e9){_0x10b32c=_0x31a2e9;_0x2478d0[_0xcbfc('0x40')]=_['keys'](db[_0xcbfc('0x75')][_0xcbfc('0x3d')]);_0x2478d0[_0xcbfc('0x41')]=_[_0xcbfc('0x42')](_0x2cf01d[_0xcbfc('0x41')]);_0x2478d0[_0xcbfc('0x4d')]=_[_0xcbfc('0x43')](_0x2478d0[_0xcbfc('0x40')],_0x2478d0[_0xcbfc('0x41')]);_0x2d9156['attributes']=_[_0xcbfc('0x43')](_0x2478d0['model'],qs['fields'](_0x2cf01d[_0xcbfc('0x41')][_0xcbfc('0x45')]));_0x2d9156[_0xcbfc('0x44')]=_0x2d9156[_0xcbfc('0x44')][_0xcbfc('0x46')]?_0x2d9156[_0xcbfc('0x44')]:_0x2478d0[_0xcbfc('0x40')];_0x2d9156[_0xcbfc('0x49')]=qs[_0xcbfc('0x4a')](_0x2cf01d[_0xcbfc('0x41')][_0xcbfc('0x4a')]);_0x2d9156['where']=qs[_0xcbfc('0x4d')](_['pick'](_0x2cf01d[_0xcbfc('0x41')],_0x2478d0[_0xcbfc('0x4d')]));if(_0x2cf01d[_0xcbfc('0x41')][_0xcbfc('0x4e')]){_0x2d9156[_0xcbfc('0x4b')]=_[_0xcbfc('0x4f')](_0x2d9156[_0xcbfc('0x4b')],{'$or':_[_0xcbfc('0x3b')](_0x2d9156[_0xcbfc('0x44')],function(_0x389a8a){var _0x2f6b7f={};_0x2f6b7f[_0x389a8a]={'$like':'%'+_0x2cf01d[_0xcbfc('0x41')][_0xcbfc('0x4e')]+'%'};return _0x2f6b7f;})});}_0x2d9156=_[_0xcbfc('0x4f')]({},_0x2d9156,_0x2cf01d[_0xcbfc('0x57')]);return _0x10b32c[_0xcbfc('0x74')](_0x2d9156);}})[_0xcbfc('0x1f')](function(_0x2dd811){if(_0x2dd811){_0xbff166=_0x2dd811[_0xcbfc('0x46')];if(!_0x2cf01d[_0xcbfc('0x41')][_0xcbfc('0x47')](_0xcbfc('0x48'))){_0x2d9156[_0xcbfc('0x2e')]=qs['limit'](_0x2cf01d['query']['limit']);_0x2d9156[_0xcbfc('0x2d')]=qs[_0xcbfc('0x2d')](_0x2cf01d[_0xcbfc('0x41')][_0xcbfc('0x2d')]);}return _0x10b32c[_0xcbfc('0x74')](_0x2d9156);}})[_0xcbfc('0x1f')](function(_0x44e3fc){if(_0x44e3fc){return _0x44e3fc?{'count':_0xbff166,'rows':_0x44e3fc}:null;}})[_0xcbfc('0x1f')](respondWithResult(_0x5066c3,null))[_0xcbfc('0x28')](handleError(_0x5066c3,null));};exports[_0xcbfc('0x76')]=function(_0x5cfebe,_0x2d813a,_0x3e993c){return db[_0xcbfc('0x3c')][_0xcbfc('0x65')]({'where':{'id':_0x5cfebe[_0xcbfc('0x55')]['id']}})['then'](handleEntityNotFound(_0x2d813a,null))[_0xcbfc('0x1f')](function(_0x1b6fcd){if(_0x1b6fcd){return db[_0xcbfc('0x77')][_0xcbfc('0x78')](function(_0x19cb9a){return db[_0xcbfc('0x79')][_0xcbfc('0x33')]({'where':{'WhatsappAccountId':_0x5cfebe[_0xcbfc('0x55')]['id']},'transaction':_0x19cb9a})[_0xcbfc('0x1f')](function(_0x483cfc){var _0xe33430=_['map'](_0x5cfebe['body'],function(_0x3680bd){_0x3680bd[_0xcbfc('0x63')]=_0x5cfebe[_0xcbfc('0x55')]['id'];return _0x3680bd;});return db['WhatsappApplication'][_0xcbfc('0x7a')](_0xe33430,{'transaction':_0x19cb9a});});})[_0xcbfc('0x1f')](function(){return db[_0xcbfc('0x79')][_0xcbfc('0x7b')]({'where':{'WhatsappAccountId':_0x5cfebe[_0xcbfc('0x55')]['id']},'order':_0xcbfc('0x7c')});});}})['then'](respondWithResult(_0x2d813a,null))[_0xcbfc('0x28')](handleError(_0x2d813a,null));};exports[_0xcbfc('0x7d')]=function(_0x2b9b08,_0x85665b,_0x212c00){var _0x241b30={};var _0x68bbab={};var _0x54bcba;var _0x4637ce;return db[_0xcbfc('0x3c')]['findOne']({'where':{'id':_0x2b9b08['params']['id']}})['then'](handleEntityNotFound(_0x85665b,null))[_0xcbfc('0x1f')](function(_0x2d20f8){if(_0x2d20f8){_0x54bcba=_0x2d20f8;_0x68bbab[_0xcbfc('0x40')]=_[_0xcbfc('0x42')](db['WhatsappApplication']['rawAttributes']);_0x68bbab[_0xcbfc('0x41')]=_[_0xcbfc('0x42')](_0x2b9b08['query']);_0x68bbab[_0xcbfc('0x4d')]=_[_0xcbfc('0x43')](_0x68bbab['model'],_0x68bbab[_0xcbfc('0x41')]);_0x241b30[_0xcbfc('0x44')]=_[_0xcbfc('0x43')](_0x68bbab[_0xcbfc('0x40')],qs[_0xcbfc('0x45')](_0x2b9b08['query'][_0xcbfc('0x45')]));_0x241b30[_0xcbfc('0x44')]=_0x241b30[_0xcbfc('0x44')][_0xcbfc('0x46')]?_0x241b30['attributes']:_0x68bbab[_0xcbfc('0x40')];_0x241b30[_0xcbfc('0x49')]=qs[_0xcbfc('0x4a')](_0x2b9b08[_0xcbfc('0x41')][_0xcbfc('0x4a')]);_0x241b30[_0xcbfc('0x4b')]=qs['filters'](_[_0xcbfc('0x4c')](_0x2b9b08['query'],_0x68bbab[_0xcbfc('0x4d')]));if(_0x2b9b08[_0xcbfc('0x41')][_0xcbfc('0x4e')]){_0x241b30['where']=_[_0xcbfc('0x4f')](_0x241b30[_0xcbfc('0x4b')],{'$or':_[_0xcbfc('0x3b')](_0x241b30[_0xcbfc('0x44')],function(_0x4661d){var _0x18e451={};_0x18e451[_0x4661d]={'$like':'%'+_0x2b9b08[_0xcbfc('0x41')]['filter']+'%'};return _0x18e451;})});}_0x241b30=_[_0xcbfc('0x4f')]({},_0x241b30,_0x2b9b08[_0xcbfc('0x57')]);return _0x54bcba[_0xcbfc('0x7d')](_0x241b30);}})[_0xcbfc('0x1f')](function(_0x22e3b6){if(_0x22e3b6){_0x4637ce=_0x22e3b6[_0xcbfc('0x46')];if(!_0x2b9b08[_0xcbfc('0x41')]['hasOwnProperty'](_0xcbfc('0x48'))){_0x241b30['limit']=qs[_0xcbfc('0x2e')](_0x2b9b08[_0xcbfc('0x41')][_0xcbfc('0x2e')]);_0x241b30['offset']=qs[_0xcbfc('0x2d')](_0x2b9b08['query'][_0xcbfc('0x2d')]);}return _0x54bcba[_0xcbfc('0x7d')](_0x241b30);}})[_0xcbfc('0x1f')](function(_0x35cd37){if(_0x35cd37){return _0x35cd37?{'count':_0x4637ce,'rows':_0x35cd37}:null;}})[_0xcbfc('0x1f')](respondWithResult(_0x85665b,null))[_0xcbfc('0x28')](handleError(_0x85665b,null));};exports[_0xcbfc('0x7e')]=function(_0x4f5bab,_0x210218,_0x59f7a8){var _0x422e8c={'channel':_0xcbfc('0x7f')};var _0x31f657=[];var _0x141bfe=[];var _0x34d23a={};return db[_0xcbfc('0x3c')][_0xcbfc('0x58')]({'where':{'id':_0x4f5bab[_0xcbfc('0x55')]['id']},'include':[{'model':db[_0xcbfc('0x79')],'as':_0xcbfc('0x80')}]})[_0xcbfc('0x1f')](handleEntityNotFound(_0x210218,null))[_0xcbfc('0x1f')](function(_0x36ab9c){_0x422e8c[_0xcbfc('0x81')]=_0x36ab9c;_0x422e8c[_0xcbfc('0x82')]=_[_0xcbfc('0x83')](_0x36ab9c[_0xcbfc('0x80')],[_0xcbfc('0x7c')],[_0xcbfc('0x84')]);if(_0x422e8c[_0xcbfc('0x81')][_0xcbfc('0x80')]){delete _0x422e8c['account'][_0xcbfc('0x80')];}return db[_0xcbfc('0x85')][_0xcbfc('0x61')]();})[_0xcbfc('0x1f')](function(_0x4dbabd){if(!_0x4dbabd){throw new db['Sequelize'][(_0xcbfc('0x86'))](_0xcbfc('0x87'));}_0x31f657=_['difference'](_['keys'](_0x4dbabd),[_0xcbfc('0x88'),_0xcbfc('0x89')]);_0x141bfe=_['difference'](_['keys'](_0x4dbabd),[_0xcbfc('0x88'),_0xcbfc('0x89'),_0xcbfc('0x8a'),_0xcbfc('0x8b')]);_0x422e8c[_0xcbfc('0x60')]={'mapKey':_0xcbfc('0x8c')};if(_0x422e8c[_0xcbfc('0x81')][_0xcbfc('0x50')]&&_0x422e8c[_0xcbfc('0x81')][_0xcbfc('0x50')]===_0xcbfc('0x8d')){_0x422e8c['body'][_0xcbfc('0x8e')]=_0x4f5bab[_0xcbfc('0x60')][_0xcbfc('0x8f')][_0xcbfc('0x90')](_0xcbfc('0x91'),'');_0x422e8c[_0xcbfc('0x60')][_0xcbfc('0x60')]=_0x4f5bab[_0xcbfc('0x60')][_0xcbfc('0x92')];_0x422e8c[_0xcbfc('0x60')]['messageId']=_0x4f5bab[_0xcbfc('0x60')][_0xcbfc('0x93')];}if(_0x422e8c[_0xcbfc('0x60')]['id']){delete _0x422e8c[_0xcbfc('0x60')]['id'];}if(_[_0xcbfc('0x94')](_0x422e8c['body'][_0xcbfc('0x8e')])){throw new db[(_0xcbfc('0x95'))][(_0xcbfc('0x86'))]('from\x20is\x20mandatory');}if(_[_0xcbfc('0x94')](_0x422e8c['body'][_0xcbfc('0x60')])||_0x422e8c[_0xcbfc('0x60')]['body']===''){throw new db[(_0xcbfc('0x95'))][(_0xcbfc('0x86'))](_0xcbfc('0x96'));}if(_['isNil'](_0x422e8c[_0xcbfc('0x60')][_0xcbfc('0x97')])){throw new db[(_0xcbfc('0x95'))][(_0xcbfc('0x86'))](_0xcbfc('0x98')+_0x141bfe);}if(!_[_0xcbfc('0x99')](_0x141bfe,_0x422e8c['body'][_0xcbfc('0x97')])){throw new db[(_0xcbfc('0x95'))][(_0xcbfc('0x86'))](_0xcbfc('0x9a')+_0x141bfe);}_0x34d23a[_0x422e8c[_0xcbfc('0x60')][_0xcbfc('0x97')]]=_0x422e8c['body'][_0xcbfc('0x8e')];return db[_0xcbfc('0x9b')]['find']({'where':{'id':_0x422e8c['account'][_0xcbfc('0x8b')]},'include':[{'model':db[_0xcbfc('0x85')],'as':'Contacts','where':_0x34d23a,'limit':0x1,'order':[[_0xcbfc('0x89'),_0xcbfc('0x9c')]]}]});})[_0xcbfc('0x1f')](handleEntityNotFound(_0x210218,null))[_0xcbfc('0x1f')](function(_0x543b4b){if(_0x543b4b){_0x422e8c[_0xcbfc('0x9d')]=_[_0xcbfc('0x9e')](_0x543b4b,[_0xcbfc('0x9f')]);if(_0x543b4b[_0xcbfc('0x9f')][_0xcbfc('0x46')]){return _0x543b4b[_0xcbfc('0x9f')][0x0];}var _0x50c3aa=_[_0xcbfc('0xa0')](_0x422e8c[_0xcbfc('0x60')],{'firstName':_0x422e8c[_0xcbfc('0x60')][_0xcbfc('0x8e')],'ListId':_0x543b4b['id']});_0x50c3aa[_0x422e8c[_0xcbfc('0x60')]['mapKey']]=_0x422e8c['body'][_0xcbfc('0x8e')];return db[_0xcbfc('0x85')][_0xcbfc('0x59')](_0x50c3aa,{'fields':_0x31f657,'raw':!![]});}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x210218,null))[_0xcbfc('0x1f')](function(_0x433d8e){if(_0x433d8e){_0x422e8c[_0xcbfc('0xa1')]=_0x433d8e;var _0x32b8ca={'ContactId':_0x433d8e['id'],'phone':_0x422e8c[_0xcbfc('0x60')][_0xcbfc('0x8e')],'WhatsappAccountId':_0x4f5bab[_0xcbfc('0x55')]['id']};var _0x18b44a={'ContactId':_0x433d8e['id'],'WhatsappAccountId':_0x4f5bab[_0xcbfc('0x55')]['id'],'closed':![]};return db[_0xcbfc('0xa2')][_0xcbfc('0x58')]({'where':_0x18b44a})[_0xcbfc('0x1f')](function(_0x5d97d9){if(_0x5d97d9){return[_0x5d97d9,![]];}return db[_0xcbfc('0xa2')][_0xcbfc('0x59')](_0x32b8ca)[_0xcbfc('0x1f')](function(_0x2898c8){return[_0x2898c8,!![]];});});}})[_0xcbfc('0xa3')](function(_0x52a328,_0x4ef47f){_0x422e8c[_0xcbfc('0xa4')]=_0x52a328[_0xcbfc('0x34')]({'plain':!![]});_0x422e8c[_0xcbfc('0xa4')][_0xcbfc('0xa5')]=![];if(_0x4ef47f){if(_0x422e8c[_0xcbfc('0x81')]['autoclose']){_0x422e8c[_0xcbfc('0x82')][_0xcbfc('0xa6')]({'id':0x0,'priority':_0x422e8c[_0xcbfc('0x82')]['length']+0x1,'app':_0xcbfc('0xa7'),'appdata':_0xcbfc('0xa8'),'interval':_0xcbfc('0xa9')});}_0x422e8c['interaction'][_0xcbfc('0xa5')]=!![];}return db['WhatsappMessage'][_0xcbfc('0x59')]({'phone':_0x422e8c[_0xcbfc('0x60')][_0xcbfc('0x8e')],'messageId':_0x422e8c['body'][_0xcbfc('0xaa')],'body':_0x422e8c[_0xcbfc('0x60')]['body'],'WhatsappAccountId':_0x4f5bab['params']['id'],'WhatsappInteractionId':_0x52a328['id'],'direction':'in','ContactId':_0x52a328[_0xcbfc('0xab')],'AttachmentId':_0x422e8c[_0xcbfc('0x60')][_0xcbfc('0xac')]});})[_0xcbfc('0x1f')](function(_0x31d70e){_0x422e8c[_0xcbfc('0x26')]=_0x31d70e;if(_0x422e8c[_0xcbfc('0xa4')][_0xcbfc('0xad')]){return db[_0xcbfc('0x75')][_0xcbfc('0x58')]({'attributes':['id',_0xcbfc('0x38')],'where':{'id':_0x422e8c['interaction'][_0xcbfc('0xad')]}})[_0xcbfc('0x1f')](function(_0x85c5c6){if(_0x85c5c6){_0x422e8c[_0xcbfc('0x82')]['unshift']({'id':0x0,'priority':0x0,'app':_0xcbfc('0xae'),'appdata':_0x85c5c6[_0xcbfc('0x38')]+','+(_0x422e8c['account'][_0xcbfc('0xaf')]||0xa),'interval':_0xcbfc('0xa9')});}return respondWithRpcPromise('Start','startRouting',_0x422e8c);});}return respondWithRpcPromise(_0xcbfc('0xb0'),_0xcbfc('0xb1'),_0x422e8c);})[_0xcbfc('0x1f')](function(_0x58a735){if(_0x58a735){var _0x3823a6=0xc8;var _0x2cad6b=_0xcbfc('0xb2');logger[_0xcbfc('0x20')](_0xcbfc('0x24'),_0x2cad6b,_0x3823a6,_0xcbfc('0xb3'));logger[_0xcbfc('0x23')](_0xcbfc('0xb4'),_0x2cad6b,_0x3823a6,_0xcbfc('0xb3'),JSON[_0xcbfc('0xb5')](_0x58a735));if(_0x422e8c['account'][_0xcbfc('0x50')]===_0xcbfc('0x8d')){return _0x210218[_0xcbfc('0x29')](_0x3823a6)[_0xcbfc('0x2f')](_0xcbfc('0xb6'),_0xcbfc('0xb7'))['send'](_0xcbfc('0xb8'));}else{return _0x210218[_0xcbfc('0x29')](_0x3823a6)[_0xcbfc('0x2b')](_0x58a735);}}})[_0xcbfc('0x28')](handleError(_0x210218,null));};exports['send']=function(_0x531992,_0x541a90,_0x1522ec){var _0x52961c,_0x3fae32,_0x55fd41;if(_['isNil'](_0x531992[_0xcbfc('0x60')][_0xcbfc('0x60')])||_0x531992[_0xcbfc('0x60')][_0xcbfc('0x60')]===''){throw new db[(_0xcbfc('0x95'))]['ValidationError'](_0xcbfc('0x96'));}if(_[_0xcbfc('0x94')](_0x531992[_0xcbfc('0x60')]['to'])){throw new db['Sequelize']['ValidationError'](_0xcbfc('0xb9'));}_0x52961c=_0x531992[_0xcbfc('0x60')]['to'];return db['WhatsappAccount'][_0xcbfc('0x58')]({'where':{'id':_0x531992['params']['id']},'include':[{'model':db['CmList'],'as':_0xcbfc('0xba'),'include':[{'model':db[_0xcbfc('0x85')],'as':_0xcbfc('0x9f'),'where':{'mobile':_0x52961c},'limit':0x1,'order':[[_0xcbfc('0x89'),_0xcbfc('0x9c')]]}]}]})['then'](handleEntityNotFound(_0x541a90,null))[_0xcbfc('0x1f')](function(_0x1b4179){if(_0x1b4179&&_0x1b4179['List']){_0x3fae32=_0x1b4179[_0xcbfc('0x34')]({'plain':!![]});if(_0x3fae32[_0xcbfc('0xba')]&&_0x3fae32[_0xcbfc('0xba')][_0xcbfc('0x9f')][_0xcbfc('0x46')]){return _0x3fae32['List'][_0xcbfc('0x9f')][0x0];}return db[_0xcbfc('0x85')][_0xcbfc('0x59')](_[_0xcbfc('0xa0')](_0x531992[_0xcbfc('0x60')],{'firstName':_0x52961c,'mobile':_0x52961c,'phone':_0x52961c,'ListId':_0x3fae32[_0xcbfc('0x8b')]}));}})[_0xcbfc('0x1f')](handleEntityNotFound(_0x541a90,null))[_0xcbfc('0x1f')](function(_0x4a2284){if(_0x4a2284){_0x55fd41=_0x4a2284;return db[_0xcbfc('0xa2')][_0xcbfc('0x58')]({'where':{'ContactId':_0x55fd41['id'],'closed':![],'WhatsappAccountId':_0x3fae32['id']}})[_0xcbfc('0x1f')](function(_0x54d8f9){if(_0x54d8f9){return[_0x54d8f9,![]];}return db[_0xcbfc('0xa2')][_0xcbfc('0x59')]({'UserId':_0x531992[_0xcbfc('0x5a')]['id'],'ContactId':_0x55fd41['id'],'WhatsappAccountId':_0x3fae32['id'],'phone':_0x52961c,'firstMsgDirection':'out','Messages':[_[_0xcbfc('0x4f')](_0x531992[_0xcbfc('0x60')],{'read':![],'body':_0x531992[_0xcbfc('0x60')][_0xcbfc('0x60')],'phone':_0x52961c,'WhatsappAccountId':_0x3fae32['id'],'UserId':_0x531992[_0xcbfc('0x5a')]['id'],'ContactId':_0x55fd41['id']})]},{'include':[{'model':db[_0xcbfc('0xbb')],'as':_0xcbfc('0xbc')}]})[_0xcbfc('0x1f')](function(_0x2388af){return[_0x2388af,!![]];});});}})[_0xcbfc('0xa3')](function(_0x5e5c0f,_0x4bc911){if(_0x4bc911){return _0x5e5c0f;}return db[_0xcbfc('0xbb')][_0xcbfc('0x59')](_['merge'](_0x531992[_0xcbfc('0x60')],{'read':![],'body':_0x531992[_0xcbfc('0x60')][_0xcbfc('0x60')],'phone':_0x52961c,'WhatsappAccountId':_0x3fae32['id'],'WhatsappInteractionId':_0x5e5c0f['id'],'UserId':_0x531992['user']['id'],'ContactId':_0x55fd41['id']}))[_0xcbfc('0x1f')](function(_0x22099f){_0x5e5c0f[_0xcbfc('0xbd')][_0xcbfc('0xbc')]=[];_0x5e5c0f[_0xcbfc('0xbd')][_0xcbfc('0xbc')][_0xcbfc('0xa6')](_0x22099f['dataValues']);return _0x5e5c0f;});})[_0xcbfc('0x1f')](respondWithResult(_0x541a90,null))['catch'](handleError(_0x541a90,null));}; \ No newline at end of file +var _0xa902=['message','result','status','count','offset','set','Content-Range','apply','save','update','destroy','get','WhatsappAccounts','UserProfileResource','end','sendStatus','stack','name','send','Pause','mandatoryDispositionPause','map','WhatsappAccount','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit','sort','where','pick','filter','merge','VIRTUAL','includeAll','rows','catch','show','params','rawAttributes','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','describe','addDisposition','WhatsappAccountId','findOne','nolimit','order','Disposition','findAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','addAgents','omit','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','addApplications','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','whatsapp','account','applications','orderBy','Applications','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','mobile','From','replace','whatsapp:','Body','messageId','MessageSid','from','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','Contacts','DESC','defaults','contact','WhatsappInteraction','interaction','autoclose','close','created','WhatsappMessage','ContactId','AttachmentId','UserId','unshift','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','entity\x20found','Content-Type','\x0a','json','List','out','Messages','dataValues','push','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','socket.io-emitter','./whatsappAccount.socket','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~!@#$%^&-_=+[{]}.','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x37c22c,_0x28a70d){var _0x119d79=function(_0x243a13){while(--_0x243a13){_0x37c22c['push'](_0x37c22c['shift']());}};_0x119d79(++_0x28a70d);}(_0xa902,0x8d));var _0x2a90=function(_0x509fb3,_0x5457de){_0x509fb3=_0x509fb3-0x0;var _0xde30b2=_0xa902[_0x509fb3];return _0xde30b2;};'use strict';var pdf=require(_0x2a90('0x0'));var emlformat=require(_0x2a90('0x1'));var rimraf=require(_0x2a90('0x2'));var zipdir=require(_0x2a90('0x3'));var jsonpatch=require(_0x2a90('0x4'));var rp=require('request-promise');var moment=require(_0x2a90('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2a90('0x6'));var path=require(_0x2a90('0x7'));var sox=require(_0x2a90('0x8'));var csv=require(_0x2a90('0x9'));var ejs=require(_0x2a90('0xa'));var fs=require('fs');var _=require(_0x2a90('0xb'));var squel=require('squel');var crypto=require(_0x2a90('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2a90('0x9'));var querystring=require(_0x2a90('0xd'));var Papa=require(_0x2a90('0xe'));var Redis=require(_0x2a90('0xf'));var authService=require(_0x2a90('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x2a90('0x11'));var hardwareService=require(_0x2a90('0x12'));var logger=require(_0x2a90('0x13'))(_0x2a90('0x14'));var utils=require('../../config/utils');var config=require(_0x2a90('0x15'));var db=require('../../mysqldb')['db'];config[_0x2a90('0x16')]=_['defaults'](config[_0x2a90('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x2a90('0x17'))(new Redis(config[_0x2a90('0x16')]));require(_0x2a90('0x18'))['register'](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x2a90('0x19')]({'port':0x232c});function checkPasswordPattern(_0x3a42df,_0x5a2682,_0x1ff63d){if(_0x1ff63d){var _0x21c648=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x21c648[_0x2a90('0x1a')](_0x5a2682)){return _0x3a42df;}else{throw new db[(_0x2a90('0x1b'))][(_0x2a90('0x1c'))](_0x2a90('0x1d'));}}else{return _0x3a42df;}}function respondWithRpcPromise(_0x2fa60f,_0x10cf94,_0x43eea5,_0x5c3e4b){return new BPromise(function(_0x162f0b,_0x1d9a28){var _0x4190ff=_0x5c3e4b||client;return _0x4190ff['request'](_0x2fa60f,_0x43eea5)[_0x2a90('0x1e')](function(_0x1f51a6){logger[_0x2a90('0x1f')](_0x2a90('0x20'),_0x10cf94,_0x2a90('0x21'));logger[_0x2a90('0x22')](_0x2a90('0x23'),_0x10cf94,_0x2a90('0x21'),JSON[_0x2a90('0x24')](_0x1f51a6));if(_0x1f51a6[_0x2a90('0x25')]){if(_0x1f51a6[_0x2a90('0x25')][_0x2a90('0x26')]===0x1f4){logger['error'](_0x2a90('0x20'),_0x10cf94,_0x1f51a6[_0x2a90('0x25')][_0x2a90('0x27')]);return _0x1d9a28(_0x1f51a6[_0x2a90('0x25')]['message']);}logger[_0x2a90('0x25')](_0x2a90('0x20'),_0x10cf94,_0x1f51a6['error'][_0x2a90('0x27')]);return _0x162f0b(_0x1f51a6[_0x2a90('0x25')][_0x2a90('0x27')]);}else{logger[_0x2a90('0x1f')](_0x2a90('0x20'),_0x10cf94,_0x2a90('0x21'));_0x162f0b(_0x1f51a6[_0x2a90('0x28')][_0x2a90('0x27')]);}})['catch'](function(_0x27f883){logger[_0x2a90('0x25')](_0x2a90('0x20'),_0x10cf94,_0x27f883);_0x1d9a28(_0x27f883);});});}function respondWithStatusCode(_0x40c61a,_0x8544e5){_0x8544e5=_0x8544e5||0xcc;return function(_0x5208d8){if(_0x5208d8){return _0x40c61a['sendStatus'](_0x8544e5);}return _0x40c61a[_0x2a90('0x29')](_0x8544e5)['end']();};}function respondWithResult(_0x53391e,_0x4969c3){_0x4969c3=_0x4969c3||0xc8;return function(_0x2d83b3){if(_0x2d83b3){return _0x53391e[_0x2a90('0x29')](_0x4969c3)['json'](_0x2d83b3);}};}function respondWithFilteredResult(_0x5bd700,_0x1add9a){return function(_0x5b5cc1){if(_0x5b5cc1){var _0x35570e=_0x5b5cc1[_0x2a90('0x2a')],_0x6892e1=_0x1add9a[_0x2a90('0x2b')],_0x3b580f=_0x1add9a[_0x2a90('0x2b')]+_0x1add9a['limit'],_0x27b6b6;if(_0x3b580f>=_0x35570e){_0x3b580f=_0x35570e;_0x27b6b6=0xc8;}else{_0x27b6b6=0xce;}_0x5bd700[_0x2a90('0x29')](_0x27b6b6);return _0x5bd700[_0x2a90('0x2c')](_0x2a90('0x2d'),_0x6892e1+'-'+_0x3b580f+'/'+_0x35570e)['json'](_0x5b5cc1);}return null;};}function patchUpdates(_0x770b19){return function(_0x425d03){try{jsonpatch[_0x2a90('0x2e')](_0x425d03,_0x770b19,!![]);}catch(_0x17dce6){return BPromise['reject'](_0x17dce6);}return _0x425d03[_0x2a90('0x2f')]();};}function saveUpdates(_0x1b5f73,_0xee69e4){return function(_0x38158b){if(_0x38158b){return _0x38158b[_0x2a90('0x30')](_0x1b5f73)[_0x2a90('0x1e')](function(_0x4d4149){return _0x4d4149;});}return null;};}function removeEntity(_0x625c6c,_0xe649cf){return function(_0x1bdebf){if(_0x1bdebf){return _0x1bdebf[_0x2a90('0x31')]()['then'](function(){var _0x1bab1d=_0x1bdebf[_0x2a90('0x32')]({'plain':!![]});var _0x4a8870=_0x2a90('0x33');return db[_0x2a90('0x34')]['destroy']({'where':{'type':_0x4a8870,'resourceId':_0x1bab1d['id']}})['then'](function(){return _0x1bdebf;});})[_0x2a90('0x1e')](function(){_0x625c6c[_0x2a90('0x29')](0xcc)[_0x2a90('0x35')]();});}};}function handleEntityNotFound(_0x4cd36c,_0x445a4a){return function(_0x58c869){if(!_0x58c869){_0x4cd36c[_0x2a90('0x36')](0x194);}return _0x58c869;};}function handleError(_0x4a3e12,_0x347fe2){_0x347fe2=_0x347fe2||0x1f4;return function(_0x5e79ca){logger['error'](_0x5e79ca[_0x2a90('0x37')]);if(_0x5e79ca['name']){delete _0x5e79ca[_0x2a90('0x38')];}_0x4a3e12[_0x2a90('0x29')](_0x347fe2)[_0x2a90('0x39')](_0x5e79ca);};}exports['index']=function(_0x57a2a5,_0x12f858){var _0x3be438={'include':[{'model':db[_0x2a90('0x3a')],'as':_0x2a90('0x3b')}]},_0x4eb7d9={},_0x1cecc2={'count':0x0,'rows':[]};var _0x580667=_[_0x2a90('0x3c')](db[_0x2a90('0x3d')]['rawAttributes'],function(_0x2771e8){return{'name':_0x2771e8[_0x2a90('0x3e')],'type':_0x2771e8[_0x2a90('0x3f')][_0x2a90('0x40')]};});_0x4eb7d9[_0x2a90('0x41')]=_[_0x2a90('0x3c')](_0x580667,_0x2a90('0x38'));_0x4eb7d9[_0x2a90('0x42')]=_[_0x2a90('0x43')](_0x57a2a5[_0x2a90('0x42')]);_0x4eb7d9[_0x2a90('0x44')]=_[_0x2a90('0x45')](_0x4eb7d9[_0x2a90('0x41')],_0x4eb7d9[_0x2a90('0x42')]);_0x3be438['attributes']=_[_0x2a90('0x45')](_0x4eb7d9[_0x2a90('0x41')],qs['fields'](_0x57a2a5[_0x2a90('0x42')][_0x2a90('0x46')]));_0x3be438[_0x2a90('0x47')]=_0x3be438[_0x2a90('0x47')][_0x2a90('0x48')]?_0x3be438['attributes']:_0x4eb7d9[_0x2a90('0x41')];if(!_0x57a2a5['query'][_0x2a90('0x49')]('nolimit')){_0x3be438[_0x2a90('0x4a')]=qs[_0x2a90('0x4a')](_0x57a2a5[_0x2a90('0x42')][_0x2a90('0x4a')]);_0x3be438[_0x2a90('0x2b')]=qs[_0x2a90('0x2b')](_0x57a2a5[_0x2a90('0x42')]['offset']);}_0x3be438['order']=qs[_0x2a90('0x4b')](_0x57a2a5[_0x2a90('0x42')][_0x2a90('0x4b')]);_0x3be438[_0x2a90('0x4c')]=qs[_0x2a90('0x44')](_[_0x2a90('0x4d')](_0x57a2a5[_0x2a90('0x42')],_0x4eb7d9[_0x2a90('0x44')]),_0x580667);if(_0x57a2a5['query'][_0x2a90('0x4e')]){_0x3be438['where']=_[_0x2a90('0x4f')](_0x3be438[_0x2a90('0x4c')],{'$or':_['map'](_0x580667,function(_0x317f63){if(_0x317f63[_0x2a90('0x3f')]!==_0x2a90('0x50')){var _0x1d55db={};_0x1d55db[_0x317f63[_0x2a90('0x38')]]={'$like':'%'+_0x57a2a5[_0x2a90('0x42')][_0x2a90('0x4e')]+'%'};return _0x1d55db;}})});}_0x3be438=_['merge']({},_0x3be438,_0x57a2a5['options']);var _0x34e2a3={'where':_0x3be438[_0x2a90('0x4c')]};return db[_0x2a90('0x3d')][_0x2a90('0x2a')](_0x34e2a3)[_0x2a90('0x1e')](function(_0x5e203f){_0x1cecc2['count']=_0x5e203f;if(_0x57a2a5[_0x2a90('0x42')][_0x2a90('0x51')]){_0x3be438['include']=[{'all':!![]}];}return db['WhatsappAccount']['findAll'](_0x3be438);})[_0x2a90('0x1e')](function(_0x56c5c4){_0x1cecc2[_0x2a90('0x52')]=_0x56c5c4;return _0x1cecc2;})[_0x2a90('0x1e')](respondWithFilteredResult(_0x12f858,_0x3be438))[_0x2a90('0x53')](handleError(_0x12f858,null));};exports[_0x2a90('0x54')]=function(_0x3b2630,_0x3ade08){var _0x4f507a={'raw':![],'where':{'id':_0x3b2630[_0x2a90('0x55')]['id']},'include':[{'model':db['Pause'],'as':_0x2a90('0x3b')}]},_0x37f783={};_0x37f783['model']=_['keys'](db[_0x2a90('0x3d')][_0x2a90('0x56')]);_0x37f783['query']=_['keys'](_0x3b2630[_0x2a90('0x42')]);_0x37f783['filters']=_[_0x2a90('0x45')](_0x37f783[_0x2a90('0x41')],_0x37f783['query']);_0x4f507a[_0x2a90('0x47')]=_[_0x2a90('0x45')](_0x37f783[_0x2a90('0x41')],qs['fields'](_0x3b2630[_0x2a90('0x42')][_0x2a90('0x46')]));_0x4f507a['attributes']=_0x4f507a['attributes'][_0x2a90('0x48')]?_0x4f507a[_0x2a90('0x47')]:_0x37f783['model'];if(_0x3b2630[_0x2a90('0x42')]['includeAll']){_0x4f507a[_0x2a90('0x57')]=[{'all':!![]}];}_0x4f507a=_['merge']({},_0x4f507a,_0x3b2630[_0x2a90('0x58')]);return db[_0x2a90('0x3d')][_0x2a90('0x59')](_0x4f507a)['then'](handleEntityNotFound(_0x3ade08,null))['then'](respondWithResult(_0x3ade08,null))['catch'](handleError(_0x3ade08,null));};exports[_0x2a90('0x5a')]=function(_0x37adad,_0x3793e5){return db[_0x2a90('0x3d')][_0x2a90('0x5a')](_0x37adad[_0x2a90('0x5b')],{})[_0x2a90('0x1e')](function(_0x37f34b){var _0x69c213=_0x37adad[_0x2a90('0x5c')][_0x2a90('0x32')]({'plain':!![]});if(!_0x69c213)throw new Error(_0x2a90('0x5d'));if(_0x69c213[_0x2a90('0x5e')]==='user'){var _0x5b99be=_0x37f34b['get']({'plain':!![]});var _0x3550c1=_0x2a90('0x33');return db[_0x2a90('0x5f')][_0x2a90('0x59')]({'where':{'name':_0x3550c1,'userProfileId':_0x69c213[_0x2a90('0x60')]},'raw':!![]})[_0x2a90('0x1e')](function(_0xa82304){if(_0xa82304&&_0xa82304[_0x2a90('0x61')]===0x0){return db[_0x2a90('0x34')][_0x2a90('0x5a')]({'name':_0x5b99be[_0x2a90('0x38')],'resourceId':_0x5b99be['id'],'type':_0xa82304[_0x2a90('0x38')],'sectionId':_0xa82304['id']},{})[_0x2a90('0x1e')](function(){return _0x37f34b;});}else{return _0x37f34b;}})[_0x2a90('0x53')](function(_0x1e370e){logger[_0x2a90('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1e370e);throw _0x1e370e;});}return _0x37f34b;})[_0x2a90('0x1e')](respondWithResult(_0x3793e5,0xc9))['catch'](handleError(_0x3793e5,null));};exports[_0x2a90('0x30')]=function(_0x303aae,_0x1a176f){if(_0x303aae[_0x2a90('0x5b')]['id']){delete _0x303aae[_0x2a90('0x5b')]['id'];}return db[_0x2a90('0x3d')][_0x2a90('0x59')]({'where':{'id':_0x303aae['params']['id']},'include':[{'model':db[_0x2a90('0x3a')],'as':_0x2a90('0x3b')}]})[_0x2a90('0x1e')](handleEntityNotFound(_0x1a176f,null))['then'](saveUpdates(_0x303aae[_0x2a90('0x5b')],null))[_0x2a90('0x1e')](respondWithResult(_0x1a176f,null))[_0x2a90('0x53')](handleError(_0x1a176f,null));};exports[_0x2a90('0x31')]=function(_0x502856,_0x18dce7){return db['WhatsappAccount'][_0x2a90('0x59')]({'where':{'id':_0x502856[_0x2a90('0x55')]['id']}})[_0x2a90('0x1e')](handleEntityNotFound(_0x18dce7,null))[_0x2a90('0x1e')](removeEntity(_0x18dce7,null))[_0x2a90('0x53')](handleError(_0x18dce7,null));};exports[_0x2a90('0x62')]=function(_0x4e541a,_0x466513){return db[_0x2a90('0x3d')][_0x2a90('0x62')]()[_0x2a90('0x1e')](respondWithResult(_0x466513,null))[_0x2a90('0x53')](handleError(_0x466513,null));};exports[_0x2a90('0x63')]=function(_0x1bf4f0,_0x3dc85f,_0x1ccf69){if(_0x1bf4f0['body']['id']){delete _0x1bf4f0[_0x2a90('0x5b')]['id'];}return db[_0x2a90('0x3d')][_0x2a90('0x59')]({'where':{'id':_0x1bf4f0['params']['id']}})[_0x2a90('0x1e')](handleEntityNotFound(_0x3dc85f,null))[_0x2a90('0x1e')](function(_0x4565c6){if(_0x4565c6){_0x1bf4f0[_0x2a90('0x5b')][_0x2a90('0x64')]=_0x4565c6['id'];return db['Disposition'][_0x2a90('0x5a')](_0x1bf4f0['body']);}})['then'](respondWithResult(_0x3dc85f,null))[_0x2a90('0x53')](handleError(_0x3dc85f,null));};exports['getDispositions']=function(_0x49dcda,_0x3b24ee,_0x5f3ae1){var _0xac4adb={'raw':![],'where':{}};var _0x1f7261={};var _0x4d680b={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x2a90('0x65')]({'where':{'id':_0x49dcda['params']['id']}})['then'](handleEntityNotFound(_0x3b24ee,null))[_0x2a90('0x1e')](function(_0x164bfd){if(_0x164bfd){_0x1f7261[_0x2a90('0x41')]=_[_0x2a90('0x43')](db['Disposition']['rawAttributes']);_0x1f7261[_0x2a90('0x42')]=_[_0x2a90('0x43')](_0x49dcda[_0x2a90('0x42')]);_0x1f7261[_0x2a90('0x44')]=_[_0x2a90('0x45')](_0x1f7261[_0x2a90('0x41')],_0x1f7261[_0x2a90('0x42')]);_0xac4adb[_0x2a90('0x47')]=_[_0x2a90('0x45')](_0x1f7261[_0x2a90('0x41')],qs[_0x2a90('0x46')](_0x49dcda[_0x2a90('0x42')]['fields']));_0xac4adb[_0x2a90('0x47')]=_0xac4adb['attributes'][_0x2a90('0x48')]?_0xac4adb['attributes']:_0x1f7261[_0x2a90('0x41')];if(!_0x49dcda['query']['hasOwnProperty'](_0x2a90('0x66'))){_0xac4adb[_0x2a90('0x4a')]=qs[_0x2a90('0x4a')](_0x49dcda[_0x2a90('0x42')]['limit']);_0xac4adb['offset']=qs[_0x2a90('0x2b')](_0x49dcda[_0x2a90('0x42')][_0x2a90('0x2b')]);}_0xac4adb[_0x2a90('0x67')]=qs[_0x2a90('0x4b')](_0x49dcda[_0x2a90('0x42')][_0x2a90('0x4b')]);_0xac4adb[_0x2a90('0x4c')]=qs[_0x2a90('0x44')](_[_0x2a90('0x4d')](_0x49dcda[_0x2a90('0x42')],_0x1f7261[_0x2a90('0x44')]));_0xac4adb['where'][_0x2a90('0x64')]=_0x164bfd['id'];if(_0x49dcda[_0x2a90('0x42')][_0x2a90('0x4e')]){_0xac4adb[_0x2a90('0x4c')]=_[_0x2a90('0x4f')](_0xac4adb[_0x2a90('0x4c')],{'$or':_[_0x2a90('0x3c')](_0xac4adb[_0x2a90('0x47')],function(_0x555159){var _0x3de173={};_0x3de173[_0x555159]={'$like':'%'+_0x49dcda[_0x2a90('0x42')]['filter']+'%'};return _0x3de173;})});}_0xac4adb=_[_0x2a90('0x4f')]({},_0xac4adb,_0x49dcda[_0x2a90('0x58')]);return db[_0x2a90('0x68')][_0x2a90('0x2a')]({'where':_0xac4adb[_0x2a90('0x4c')]})[_0x2a90('0x1e')](function(_0x4b4a47){_0x4d680b[_0x2a90('0x2a')]=_0x4b4a47;if(_0x49dcda[_0x2a90('0x42')][_0x2a90('0x51')]){_0xac4adb[_0x2a90('0x57')]=[{'all':!![]}];}return db[_0x2a90('0x68')][_0x2a90('0x69')](_0xac4adb);})[_0x2a90('0x1e')](function(_0x39ffac){_0x4d680b['rows']=_0x39ffac;return _0x4d680b;});}})[_0x2a90('0x1e')](respondWithFilteredResult(_0x3b24ee,_0xac4adb))[_0x2a90('0x53')](handleError(_0x3b24ee,null));};exports[_0x2a90('0x6a')]=function(_0x256346,_0xb6fded,_0x14138e){return db['WhatsappAccount'][_0x2a90('0x59')]({'where':{'id':_0x256346[_0x2a90('0x55')]['id']}})[_0x2a90('0x1e')](handleEntityNotFound(_0xb6fded,null))['then'](function(_0x1e5301){if(_0x1e5301){return _0x1e5301[_0x2a90('0x6a')](_0x256346[_0x2a90('0x42')]['ids']);}})['then'](respondWithStatusCode(_0xb6fded,null))[_0x2a90('0x53')](handleError(_0xb6fded,null));};exports[_0x2a90('0x6b')]=function(_0x4b3965,_0x475fe8,_0x138b07){if(_0x4b3965['body']['id']){delete _0x4b3965[_0x2a90('0x5b')]['id'];}return db[_0x2a90('0x3d')]['find']({'where':{'id':_0x4b3965[_0x2a90('0x55')]['id']}})[_0x2a90('0x1e')](handleEntityNotFound(_0x475fe8,null))['then'](function(_0x58905e){if(_0x58905e){_0x4b3965[_0x2a90('0x5b')][_0x2a90('0x64')]=_0x58905e['id'];return db[_0x2a90('0x6c')][_0x2a90('0x5a')](_0x4b3965[_0x2a90('0x5b')]);}})[_0x2a90('0x1e')](respondWithResult(_0x475fe8,null))[_0x2a90('0x53')](handleError(_0x475fe8,null));};exports[_0x2a90('0x6d')]=function(_0x7c2ab8,_0x9c11df,_0x9019e7){var _0x5ca0fd={'raw':![],'where':{}};var _0x426d21={};var _0x42bac8={'count':0x0,'rows':[]};return db[_0x2a90('0x3d')]['findOne']({'where':{'id':_0x7c2ab8[_0x2a90('0x55')]['id']}})[_0x2a90('0x1e')](handleEntityNotFound(_0x9c11df,null))[_0x2a90('0x1e')](function(_0x480af9){if(_0x480af9){_0x426d21[_0x2a90('0x41')]=_[_0x2a90('0x43')](db[_0x2a90('0x6c')][_0x2a90('0x56')]);_0x426d21[_0x2a90('0x42')]=_[_0x2a90('0x43')](_0x7c2ab8[_0x2a90('0x42')]);_0x426d21['filters']=_['intersection'](_0x426d21[_0x2a90('0x41')],_0x426d21['query']);_0x5ca0fd[_0x2a90('0x47')]=_[_0x2a90('0x45')](_0x426d21['model'],qs[_0x2a90('0x46')](_0x7c2ab8[_0x2a90('0x42')][_0x2a90('0x46')]));_0x5ca0fd[_0x2a90('0x47')]=_0x5ca0fd[_0x2a90('0x47')][_0x2a90('0x48')]?_0x5ca0fd[_0x2a90('0x47')]:_0x426d21[_0x2a90('0x41')];if(!_0x7c2ab8[_0x2a90('0x42')]['hasOwnProperty']('nolimit')){_0x5ca0fd[_0x2a90('0x4a')]=qs[_0x2a90('0x4a')](_0x7c2ab8[_0x2a90('0x42')][_0x2a90('0x4a')]);_0x5ca0fd[_0x2a90('0x2b')]=qs[_0x2a90('0x2b')](_0x7c2ab8[_0x2a90('0x42')][_0x2a90('0x2b')]);}_0x5ca0fd[_0x2a90('0x67')]=qs[_0x2a90('0x4b')](_0x7c2ab8[_0x2a90('0x42')][_0x2a90('0x4b')]);_0x5ca0fd[_0x2a90('0x4c')]=qs[_0x2a90('0x44')](_[_0x2a90('0x4d')](_0x7c2ab8[_0x2a90('0x42')],_0x426d21[_0x2a90('0x44')]));_0x5ca0fd['where'][_0x2a90('0x64')]=_0x480af9['id'];if(_0x7c2ab8[_0x2a90('0x42')][_0x2a90('0x4e')]){_0x5ca0fd[_0x2a90('0x4c')]=_['merge'](_0x5ca0fd[_0x2a90('0x4c')],{'$or':_[_0x2a90('0x3c')](_0x5ca0fd[_0x2a90('0x47')],function(_0x58110b){var _0x33aa20={};_0x33aa20[_0x58110b]={'$like':'%'+_0x7c2ab8[_0x2a90('0x42')][_0x2a90('0x4e')]+'%'};return _0x33aa20;})});}_0x5ca0fd=_[_0x2a90('0x4f')]({},_0x5ca0fd,_0x7c2ab8[_0x2a90('0x58')]);return db['CannedAnswer']['count']({'where':_0x5ca0fd[_0x2a90('0x4c')]})[_0x2a90('0x1e')](function(_0x4ea9f2){_0x42bac8[_0x2a90('0x2a')]=_0x4ea9f2;if(_0x7c2ab8[_0x2a90('0x42')][_0x2a90('0x51')]){_0x5ca0fd[_0x2a90('0x57')]=[{'all':!![]}];}return db[_0x2a90('0x6c')][_0x2a90('0x69')](_0x5ca0fd);})[_0x2a90('0x1e')](function(_0x3411a6){_0x42bac8[_0x2a90('0x52')]=_0x3411a6;return _0x42bac8;});}})[_0x2a90('0x1e')](respondWithFilteredResult(_0x9c11df,_0x5ca0fd))['catch'](handleError(_0x9c11df,null));};exports[_0x2a90('0x6e')]=function(_0xff2b9c,_0x2a6d16,_0x25bf30){return db[_0x2a90('0x3d')][_0x2a90('0x59')]({'where':{'id':_0xff2b9c[_0x2a90('0x55')]['id']}})[_0x2a90('0x1e')](handleEntityNotFound(_0x2a6d16,null))[_0x2a90('0x1e')](function(_0x19347a){if(_0x19347a){return _0x19347a['removeAnswers'](_0xff2b9c[_0x2a90('0x42')][_0x2a90('0x6f')]);}})[_0x2a90('0x1e')](respondWithStatusCode(_0x2a6d16,null))['catch'](handleError(_0x2a6d16,null));};exports[_0x2a90('0x70')]=function(_0x3d639e,_0x1788b5,_0x15ed31){return db[_0x2a90('0x3d')]['find']({'where':{'id':_0x3d639e['params']['id']}})['then'](handleEntityNotFound(_0x1788b5,null))[_0x2a90('0x1e')](function(_0x2815a8){if(_0x2815a8){return _0x2815a8[_0x2a90('0x70')](_0x3d639e[_0x2a90('0x5b')][_0x2a90('0x6f')],_[_0x2a90('0x71')](_0x3d639e[_0x2a90('0x5b')],[_0x2a90('0x6f'),'id'])||{})['spread'](function(_0xb90308){for(var _0x2a141d=0x0;_0x2a141d<_0x3d639e[_0x2a90('0x5b')][_0x2a90('0x6f')][_0x2a90('0x48')];_0x2a141d+=0x1){socket[_0x2a90('0x72')](_0x2a90('0x73'),{'UserId':_0x3d639e[_0x2a90('0x5b')][_0x2a90('0x6f')][_0x2a141d],'WhatsappAccountId':_0x3d639e['params']['id']});}return _0xb90308;});}})[_0x2a90('0x1e')](respondWithResult(_0x1788b5,null))[_0x2a90('0x53')](handleError(_0x1788b5,null));};exports[_0x2a90('0x74')]=function(_0x31c32d,_0x3802fb,_0x2ab408){return db['WhatsappAccount'][_0x2a90('0x59')]({'where':{'id':_0x31c32d[_0x2a90('0x55')]['id']}})[_0x2a90('0x1e')](handleEntityNotFound(_0x3802fb,null))[_0x2a90('0x1e')](function(_0x99b63c){if(_0x99b63c){return _0x99b63c['removeAgents'](_0x31c32d[_0x2a90('0x42')][_0x2a90('0x6f')])[_0x2a90('0x1e')](function(){if(_[_0x2a90('0x75')](_0x31c32d['query'][_0x2a90('0x6f')])){for(var _0x1b0f9a=0x0;_0x1b0f9a<_0x31c32d[_0x2a90('0x42')][_0x2a90('0x6f')]['length'];_0x1b0f9a+=0x1){socket['emit'](_0x2a90('0x76'),{'UserId':Number(_0x31c32d['query'][_0x2a90('0x6f')][_0x1b0f9a]),'WhatsappAccountId':Number(_0x31c32d['params']['id'])});}}else{socket['emit'](_0x2a90('0x76'),{'UserId':Number(_0x31c32d['query'][_0x2a90('0x6f')]),'WhatsappAccountId':Number(_0x31c32d[_0x2a90('0x55')]['id'])});}});}})[_0x2a90('0x1e')](respondWithStatusCode(_0x3802fb,null))[_0x2a90('0x53')](handleError(_0x3802fb,null));};exports[_0x2a90('0x77')]=function(_0x1f2e2a,_0x21ed4c,_0x3fad53){var _0x98059e={};var _0x113799={};var _0x57bf22;var _0x5dd2a5;return db[_0x2a90('0x3d')][_0x2a90('0x65')]({'where':{'id':_0x1f2e2a[_0x2a90('0x55')]['id']}})[_0x2a90('0x1e')](handleEntityNotFound(_0x21ed4c,null))[_0x2a90('0x1e')](function(_0x502829){if(_0x502829){_0x57bf22=_0x502829;_0x113799['model']=_[_0x2a90('0x43')](db[_0x2a90('0x78')][_0x2a90('0x56')]);_0x113799[_0x2a90('0x42')]=_[_0x2a90('0x43')](_0x1f2e2a[_0x2a90('0x42')]);_0x113799[_0x2a90('0x44')]=_[_0x2a90('0x45')](_0x113799['model'],_0x113799[_0x2a90('0x42')]);_0x98059e[_0x2a90('0x47')]=_[_0x2a90('0x45')](_0x113799['model'],qs[_0x2a90('0x46')](_0x1f2e2a[_0x2a90('0x42')][_0x2a90('0x46')]));_0x98059e['attributes']=_0x98059e[_0x2a90('0x47')]['length']?_0x98059e[_0x2a90('0x47')]:_0x113799['model'];_0x98059e[_0x2a90('0x67')]=qs[_0x2a90('0x4b')](_0x1f2e2a[_0x2a90('0x42')][_0x2a90('0x4b')]);_0x98059e[_0x2a90('0x4c')]=qs[_0x2a90('0x44')](_[_0x2a90('0x4d')](_0x1f2e2a[_0x2a90('0x42')],_0x113799[_0x2a90('0x44')]));if(_0x1f2e2a[_0x2a90('0x42')]['filter']){_0x98059e['where']=_[_0x2a90('0x4f')](_0x98059e[_0x2a90('0x4c')],{'$or':_['map'](_0x98059e[_0x2a90('0x47')],function(_0x5650a9){var _0x5cfd26={};_0x5cfd26[_0x5650a9]={'$like':'%'+_0x1f2e2a[_0x2a90('0x42')][_0x2a90('0x4e')]+'%'};return _0x5cfd26;})});}_0x98059e=_[_0x2a90('0x4f')]({},_0x98059e,_0x1f2e2a[_0x2a90('0x58')]);return _0x57bf22[_0x2a90('0x77')](_0x98059e);}})[_0x2a90('0x1e')](function(_0x4efc9f){if(_0x4efc9f){_0x5dd2a5=_0x4efc9f['length'];if(!_0x1f2e2a[_0x2a90('0x42')]['hasOwnProperty'](_0x2a90('0x66'))){_0x98059e[_0x2a90('0x4a')]=qs[_0x2a90('0x4a')](_0x1f2e2a[_0x2a90('0x42')][_0x2a90('0x4a')]);_0x98059e[_0x2a90('0x2b')]=qs[_0x2a90('0x2b')](_0x1f2e2a['query'][_0x2a90('0x2b')]);}return _0x57bf22[_0x2a90('0x77')](_0x98059e);}})[_0x2a90('0x1e')](function(_0x151cdf){if(_0x151cdf){return _0x151cdf?{'count':_0x5dd2a5,'rows':_0x151cdf}:null;}})[_0x2a90('0x1e')](respondWithResult(_0x21ed4c,null))['catch'](handleError(_0x21ed4c,null));};exports[_0x2a90('0x79')]=function(_0x5afd41,_0x59c2e6,_0x490f4a){return db[_0x2a90('0x3d')][_0x2a90('0x65')]({'where':{'id':_0x5afd41[_0x2a90('0x55')]['id']}})['then'](handleEntityNotFound(_0x59c2e6,null))[_0x2a90('0x1e')](function(_0x1232aa){if(_0x1232aa){return db['sequelize'][_0x2a90('0x7a')](function(_0x49842c){return db[_0x2a90('0x7b')]['destroy']({'where':{'WhatsappAccountId':_0x5afd41[_0x2a90('0x55')]['id']},'transaction':_0x49842c})[_0x2a90('0x1e')](function(_0xe7782c){var _0x71a4c1=_[_0x2a90('0x3c')](_0x5afd41[_0x2a90('0x5b')],function(_0x2ffce5){_0x2ffce5['WhatsappAccountId']=_0x5afd41[_0x2a90('0x55')]['id'];return _0x2ffce5;});return db['WhatsappApplication'][_0x2a90('0x7c')](_0x71a4c1,{'transaction':_0x49842c});});})[_0x2a90('0x1e')](function(){return db[_0x2a90('0x7b')][_0x2a90('0x7d')]({'where':{'WhatsappAccountId':_0x5afd41[_0x2a90('0x55')]['id']},'order':_0x2a90('0x7e')});});}})[_0x2a90('0x1e')](respondWithResult(_0x59c2e6,null))[_0x2a90('0x53')](handleError(_0x59c2e6,null));};exports['getApplications']=function(_0x4c51b1,_0x218641,_0x14ca71){var _0x851e88={};var _0x3d9e0e={};var _0x335ed9;var _0x2f901f;return db[_0x2a90('0x3d')][_0x2a90('0x65')]({'where':{'id':_0x4c51b1[_0x2a90('0x55')]['id']}})['then'](handleEntityNotFound(_0x218641,null))['then'](function(_0x4cbd91){if(_0x4cbd91){_0x335ed9=_0x4cbd91;_0x3d9e0e[_0x2a90('0x41')]=_[_0x2a90('0x43')](db[_0x2a90('0x7b')]['rawAttributes']);_0x3d9e0e['query']=_['keys'](_0x4c51b1[_0x2a90('0x42')]);_0x3d9e0e['filters']=_[_0x2a90('0x45')](_0x3d9e0e[_0x2a90('0x41')],_0x3d9e0e[_0x2a90('0x42')]);_0x851e88[_0x2a90('0x47')]=_[_0x2a90('0x45')](_0x3d9e0e[_0x2a90('0x41')],qs[_0x2a90('0x46')](_0x4c51b1[_0x2a90('0x42')]['fields']));_0x851e88[_0x2a90('0x47')]=_0x851e88[_0x2a90('0x47')][_0x2a90('0x48')]?_0x851e88['attributes']:_0x3d9e0e[_0x2a90('0x41')];_0x851e88[_0x2a90('0x67')]=qs[_0x2a90('0x4b')](_0x4c51b1[_0x2a90('0x42')][_0x2a90('0x4b')]);_0x851e88[_0x2a90('0x4c')]=qs[_0x2a90('0x44')](_[_0x2a90('0x4d')](_0x4c51b1['query'],_0x3d9e0e['filters']));if(_0x4c51b1[_0x2a90('0x42')][_0x2a90('0x4e')]){_0x851e88[_0x2a90('0x4c')]=_[_0x2a90('0x4f')](_0x851e88[_0x2a90('0x4c')],{'$or':_['map'](_0x851e88[_0x2a90('0x47')],function(_0x22b28d){var _0x5921b2={};_0x5921b2[_0x22b28d]={'$like':'%'+_0x4c51b1[_0x2a90('0x42')][_0x2a90('0x4e')]+'%'};return _0x5921b2;})});}_0x851e88=_[_0x2a90('0x4f')]({},_0x851e88,_0x4c51b1[_0x2a90('0x58')]);return _0x335ed9[_0x2a90('0x7f')](_0x851e88);}})[_0x2a90('0x1e')](function(_0x2ab2c9){if(_0x2ab2c9){_0x2f901f=_0x2ab2c9[_0x2a90('0x48')];if(!_0x4c51b1[_0x2a90('0x42')]['hasOwnProperty'](_0x2a90('0x66'))){_0x851e88[_0x2a90('0x4a')]=qs[_0x2a90('0x4a')](_0x4c51b1[_0x2a90('0x42')][_0x2a90('0x4a')]);_0x851e88[_0x2a90('0x2b')]=qs[_0x2a90('0x2b')](_0x4c51b1[_0x2a90('0x42')][_0x2a90('0x2b')]);}return _0x335ed9[_0x2a90('0x7f')](_0x851e88);}})[_0x2a90('0x1e')](function(_0x49a248){if(_0x49a248){return _0x49a248?{'count':_0x2f901f,'rows':_0x49a248}:null;}})['then'](respondWithResult(_0x218641,null))[_0x2a90('0x53')](handleError(_0x218641,null));};exports['notify']=function(_0x151dbe,_0x425d34,_0x3e73ba){var _0x279610={'channel':_0x2a90('0x80')};var _0x446263=[];var _0xa52475=[];var _0x4f5bbf={};return db[_0x2a90('0x3d')]['find']({'where':{'id':_0x151dbe[_0x2a90('0x55')]['id']},'include':[{'model':db[_0x2a90('0x7b')],'as':'Applications'}]})[_0x2a90('0x1e')](handleEntityNotFound(_0x425d34,null))[_0x2a90('0x1e')](function(_0x369dca){_0x279610[_0x2a90('0x81')]=_0x369dca;_0x279610[_0x2a90('0x82')]=_[_0x2a90('0x83')](_0x369dca[_0x2a90('0x84')],[_0x2a90('0x7e')],['asc']);if(_0x279610['account']['Applications']){delete _0x279610[_0x2a90('0x81')]['Applications'];}return db['CmContact'][_0x2a90('0x62')]();})['then'](function(_0x596b9e){if(!_0x596b9e){throw new db[(_0x2a90('0x1b'))][(_0x2a90('0x1c'))](_0x2a90('0x85'));}_0x446263=_['difference'](_[_0x2a90('0x43')](_0x596b9e),[_0x2a90('0x86'),_0x2a90('0x87')]);_0xa52475=_[_0x2a90('0x88')](_['keys'](_0x596b9e),[_0x2a90('0x86'),_0x2a90('0x87'),_0x2a90('0x89'),_0x2a90('0x8a')]);_0x279610[_0x2a90('0x5b')]={'mapKey':_0x2a90('0x8b')};if(_0x279610[_0x2a90('0x81')][_0x2a90('0x3f')]&&_0x279610['account'][_0x2a90('0x3f')]==='twilio'){_0x279610[_0x2a90('0x5b')]['from']=_0x151dbe[_0x2a90('0x5b')][_0x2a90('0x8c')][_0x2a90('0x8d')](_0x2a90('0x8e'),'');_0x279610[_0x2a90('0x5b')][_0x2a90('0x5b')]=_0x151dbe[_0x2a90('0x5b')][_0x2a90('0x8f')];_0x279610[_0x2a90('0x5b')][_0x2a90('0x90')]=_0x151dbe[_0x2a90('0x5b')][_0x2a90('0x91')];}if(_0x279610[_0x2a90('0x5b')]['id']){delete _0x279610[_0x2a90('0x5b')]['id'];}if(_['isNil'](_0x279610[_0x2a90('0x5b')][_0x2a90('0x92')])){throw new db[(_0x2a90('0x1b'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0x2a90('0x93')](_0x279610[_0x2a90('0x5b')][_0x2a90('0x5b')])||_0x279610[_0x2a90('0x5b')][_0x2a90('0x5b')]===''){throw new db[(_0x2a90('0x1b'))][(_0x2a90('0x1c'))](_0x2a90('0x94'));}if(_[_0x2a90('0x93')](_0x279610['body'][_0x2a90('0x95')])){throw new db['Sequelize']['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xa52475);}if(!_['includes'](_0xa52475,_0x279610[_0x2a90('0x5b')][_0x2a90('0x95')])){throw new db['Sequelize'][(_0x2a90('0x1c'))](_0x2a90('0x96')+_0xa52475);}_0x4f5bbf[_0x279610['body'][_0x2a90('0x95')]]=_0x279610[_0x2a90('0x5b')]['from'];return db[_0x2a90('0x97')][_0x2a90('0x59')]({'where':{'id':_0x279610[_0x2a90('0x81')][_0x2a90('0x8a')]},'include':[{'model':db[_0x2a90('0x98')],'as':_0x2a90('0x99'),'where':_0x4f5bbf,'limit':0x1,'order':[[_0x2a90('0x87'),_0x2a90('0x9a')]]}]});})[_0x2a90('0x1e')](handleEntityNotFound(_0x425d34,null))[_0x2a90('0x1e')](function(_0x4c21a3){if(_0x4c21a3){_0x279610['list']=_[_0x2a90('0x71')](_0x4c21a3,[_0x2a90('0x99')]);if(_0x4c21a3['Contacts'][_0x2a90('0x48')]){return _0x4c21a3[_0x2a90('0x99')][0x0];}var _0x28c8c3=_[_0x2a90('0x9b')](_0x279610[_0x2a90('0x5b')],{'firstName':_0x279610[_0x2a90('0x5b')][_0x2a90('0x92')],'ListId':_0x4c21a3['id']});_0x28c8c3[_0x279610['body']['mapKey']]=_0x279610[_0x2a90('0x5b')]['from'];return db[_0x2a90('0x98')][_0x2a90('0x5a')](_0x28c8c3,{'fields':_0x446263,'raw':!![]});}})[_0x2a90('0x1e')](handleEntityNotFound(_0x425d34,null))[_0x2a90('0x1e')](function(_0x226ed8){if(_0x226ed8){_0x279610[_0x2a90('0x9c')]=_0x226ed8;var _0x13513a={'ContactId':_0x226ed8['id'],'phone':_0x279610['body']['from'],'WhatsappAccountId':_0x151dbe[_0x2a90('0x55')]['id']};var _0x34b8bd={'ContactId':_0x226ed8['id'],'WhatsappAccountId':_0x151dbe['params']['id'],'closed':![]};return db[_0x2a90('0x9d')]['find']({'where':_0x34b8bd})[_0x2a90('0x1e')](function(_0x5092af){if(_0x5092af){return[_0x5092af,![]];}return db[_0x2a90('0x9d')][_0x2a90('0x5a')](_0x13513a)['then'](function(_0x5ad42e){return[_0x5ad42e,!![]];});});}})['spread'](function(_0x1f88bf,_0x3f3c49){_0x279610[_0x2a90('0x9e')]=_0x1f88bf[_0x2a90('0x32')]({'plain':!![]});_0x279610[_0x2a90('0x9e')]['created']=![];if(_0x3f3c49){if(_0x279610[_0x2a90('0x81')][_0x2a90('0x9f')]){_0x279610[_0x2a90('0x82')]['push']({'id':0x0,'priority':_0x279610['applications'][_0x2a90('0x48')]+0x1,'app':_0x2a90('0xa0'),'appdata':'unmanaged','interval':'*,*,*,*'});}_0x279610[_0x2a90('0x9e')][_0x2a90('0xa1')]=!![];}return db[_0x2a90('0xa2')]['create']({'phone':_0x279610[_0x2a90('0x5b')][_0x2a90('0x92')],'messageId':_0x279610[_0x2a90('0x5b')]['messageId'],'body':_0x279610[_0x2a90('0x5b')][_0x2a90('0x5b')],'WhatsappAccountId':_0x151dbe['params']['id'],'WhatsappInteractionId':_0x1f88bf['id'],'direction':'in','ContactId':_0x1f88bf[_0x2a90('0xa3')],'AttachmentId':_0x279610[_0x2a90('0x5b')][_0x2a90('0xa4')]});})['then'](function(_0x497267){_0x279610[_0x2a90('0x27')]=_0x497267;if(_0x279610['interaction'][_0x2a90('0xa5')]){return db[_0x2a90('0x78')][_0x2a90('0x59')]({'attributes':['id',_0x2a90('0x38')],'where':{'id':_0x279610[_0x2a90('0x9e')][_0x2a90('0xa5')]}})[_0x2a90('0x1e')](function(_0x4a73d1){if(_0x4a73d1){_0x279610[_0x2a90('0x82')][_0x2a90('0xa6')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4a73d1['name']+','+(_0x279610['account'][_0x2a90('0xa7')]||0xa),'interval':_0x2a90('0xa8')});}return respondWithRpcPromise('Start','startRouting',_0x279610);});}return respondWithRpcPromise(_0x2a90('0xa9'),_0x2a90('0xaa'),_0x279610);})[_0x2a90('0x1e')](function(_0x49f096){if(_0x49f096){var _0x4d75d8=0xc8;var _0x8fd8dd='receiveMessage';logger[_0x2a90('0x1f')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x8fd8dd,_0x4d75d8,_0x2a90('0xab'));logger[_0x2a90('0x22')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x8fd8dd,_0x4d75d8,'entity\x20found',JSON[_0x2a90('0x24')](_0x49f096));if(_0x279610[_0x2a90('0x81')][_0x2a90('0x3f')]==='twilio'){return _0x425d34['status'](_0x4d75d8)['set'](_0x2a90('0xac'),'text/xml')['send'](_0x2a90('0xad'));}else{return _0x425d34[_0x2a90('0x29')](_0x4d75d8)[_0x2a90('0xae')](_0x49f096);}}})['catch'](handleError(_0x425d34,null));};exports[_0x2a90('0x39')]=function(_0x433a9a,_0x476423,_0x2b3904){var _0x55a871,_0x5c0658,_0x351590;if(_[_0x2a90('0x93')](_0x433a9a[_0x2a90('0x5b')]['body'])||_0x433a9a[_0x2a90('0x5b')][_0x2a90('0x5b')]===''){throw new db[(_0x2a90('0x1b'))]['ValidationError'](_0x2a90('0x94'));}if(_[_0x2a90('0x93')](_0x433a9a['body']['to'])){throw new db[(_0x2a90('0x1b'))][(_0x2a90('0x1c'))]('to\x20is\x20mandatory');}_0x55a871=_0x433a9a[_0x2a90('0x5b')]['to'];return db[_0x2a90('0x3d')][_0x2a90('0x59')]({'where':{'id':_0x433a9a[_0x2a90('0x55')]['id']},'include':[{'model':db[_0x2a90('0x97')],'as':'List','include':[{'model':db[_0x2a90('0x98')],'as':'Contacts','where':{'mobile':_0x55a871},'limit':0x1,'order':[[_0x2a90('0x87'),'DESC']]}]}]})[_0x2a90('0x1e')](handleEntityNotFound(_0x476423,null))[_0x2a90('0x1e')](function(_0x3f9db7){if(_0x3f9db7&&_0x3f9db7[_0x2a90('0xaf')]){_0x5c0658=_0x3f9db7[_0x2a90('0x32')]({'plain':!![]});if(_0x5c0658[_0x2a90('0xaf')]&&_0x5c0658[_0x2a90('0xaf')][_0x2a90('0x99')][_0x2a90('0x48')]){return _0x5c0658['List'][_0x2a90('0x99')][0x0];}return db[_0x2a90('0x98')][_0x2a90('0x5a')](_['defaults'](_0x433a9a['body'],{'firstName':_0x55a871,'mobile':_0x55a871,'phone':_0x55a871,'ListId':_0x5c0658[_0x2a90('0x8a')]}));}})[_0x2a90('0x1e')](handleEntityNotFound(_0x476423,null))[_0x2a90('0x1e')](function(_0x2bf494){if(_0x2bf494){_0x351590=_0x2bf494;return db['WhatsappInteraction']['find']({'where':{'ContactId':_0x351590['id'],'closed':![],'WhatsappAccountId':_0x5c0658['id']}})[_0x2a90('0x1e')](function(_0x417458){if(_0x417458){return[_0x417458,![]];}return db[_0x2a90('0x9d')]['create']({'UserId':_0x433a9a['user']['id'],'ContactId':_0x351590['id'],'WhatsappAccountId':_0x5c0658['id'],'phone':_0x55a871,'firstMsgDirection':_0x2a90('0xb0'),'Messages':[_['merge'](_0x433a9a['body'],{'read':![],'body':_0x433a9a[_0x2a90('0x5b')]['body'],'phone':_0x55a871,'WhatsappAccountId':_0x5c0658['id'],'UserId':_0x433a9a[_0x2a90('0x5c')]['id'],'ContactId':_0x351590['id']})]},{'include':[{'model':db[_0x2a90('0xa2')],'as':_0x2a90('0xb1')}]})[_0x2a90('0x1e')](function(_0x498f3f){return[_0x498f3f,!![]];});});}})['spread'](function(_0x1bf247,_0x5ddce2){if(_0x5ddce2){return _0x1bf247;}return db['WhatsappMessage'][_0x2a90('0x5a')](_['merge'](_0x433a9a[_0x2a90('0x5b')],{'read':![],'body':_0x433a9a['body'][_0x2a90('0x5b')],'phone':_0x55a871,'WhatsappAccountId':_0x5c0658['id'],'WhatsappInteractionId':_0x1bf247['id'],'UserId':_0x433a9a[_0x2a90('0x5c')]['id'],'ContactId':_0x351590['id']}))['then'](function(_0x2022c8){_0x1bf247[_0x2a90('0xb2')][_0x2a90('0xb1')]=[];_0x1bf247[_0x2a90('0xb2')][_0x2a90('0xb1')][_0x2a90('0xb3')](_0x2022c8[_0x2a90('0xb2')]);return _0x1bf247;});})[_0x2a90('0x1e')](respondWithResult(_0x476423,null))[_0x2a90('0x53')](handleError(_0x476423,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 2a2e5a9..74aa7a8 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d17=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','save'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0x5d17,0x114));var _0x75d1=function(_0xc1136d,_0x3d339f){_0xc1136d=_0xc1136d-0x0;var _0x3ba510=_0x5d17[_0xc1136d];return _0x3ba510;};'use strict';var EventEmitter=require(_0x75d1('0x0'));var WhatsappAccount=require(_0x75d1('0x1'))['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x75d1('0x2'),'afterUpdate':_0x75d1('0x3'),'afterDestroy':_0x75d1('0x4')};function emitEvent(_0x5b3267){return function(_0x177460,_0x45d03a,_0x387e35){WhatsappAccountEvents[_0x75d1('0x5')](_0x5b3267+':'+_0x177460['id'],_0x177460);WhatsappAccountEvents['emit'](_0x5b3267,_0x177460);_0x387e35(null);};}for(var e in events){if(events[_0x75d1('0x6')](e)){var event=events[e];WhatsappAccount[_0x75d1('0x7')](e,emitEvent(event));}}module[_0x75d1('0x8')]=WhatsappAccountEvents; \ No newline at end of file +var _0xeda8=['../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0xeda8,0x104));var _0x8eda=function(_0x2f991a,_0x2f7c94){_0x2f991a=_0x2f991a-0x0;var _0x2280f9=_0xeda8[_0x2f991a];return _0x2280f9;};'use strict';var EventEmitter=require(_0x8eda('0x0'));var WhatsappAccount=require(_0x8eda('0x1'))['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x8eda('0x2')](0x0);var events={'afterCreate':_0x8eda('0x3'),'afterUpdate':_0x8eda('0x4'),'afterDestroy':_0x8eda('0x5')};function emitEvent(_0x37ab2c){return function(_0x94b83f,_0x25b19a,_0x3eb7b1){WhatsappAccountEvents[_0x8eda('0x6')](_0x37ab2c+':'+_0x94b83f['id'],_0x94b83f);WhatsappAccountEvents[_0x8eda('0x6')](_0x37ab2c,_0x94b83f);_0x3eb7b1(null);};}for(var e in events){if(events[_0x8eda('0x7')](e)){var event=events[e];WhatsappAccount[_0x8eda('0x8')](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index a510e34..7487784 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e26=['util','../../config/logger','api','moment','request-promise','path','rimraf','./whatsappAccount.attributes','define','WhatsappAccount','lodash'];(function(_0x3d42d8,_0x4cffaa){var _0x27fc41=function(_0x3a363b){while(--_0x3a363b){_0x3d42d8['push'](_0x3d42d8['shift']());}};_0x27fc41(++_0x4cffaa);}(_0x4e26,0xf1));var _0x64e2=function(_0x125fd6,_0xf63f9e){_0x125fd6=_0x125fd6-0x0;var _0x127a89=_0x4e26[_0x125fd6];return _0x127a89;};'use strict';var _=require(_0x64e2('0x0'));var util=require(_0x64e2('0x1'));var logger=require(_0x64e2('0x2'))(_0x64e2('0x3'));var moment=require(_0x64e2('0x4'));var BPromise=require('bluebird');var rp=require(_0x64e2('0x5'));var fs=require('fs');var path=require(_0x64e2('0x6'));var rimraf=require(_0x64e2('0x7'));var config=require('../../config/environment');var attributes=require(_0x64e2('0x8'));module['exports']=function(_0x52d39b,_0x1258ea){return _0x52d39b[_0x64e2('0x9')](_0x64e2('0xa'),attributes,{'tableName':'whatsapp_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb120=['path','rimraf','./whatsappAccount.attributes','exports','define','util','moment','bluebird','request-promise'];(function(_0x12152c,_0x506592){var _0x309af9=function(_0x35d483){while(--_0x35d483){_0x12152c['push'](_0x12152c['shift']());}};_0x309af9(++_0x506592);}(_0xb120,0x1eb));var _0x0b12=function(_0x1d9d82,_0x256573){_0x1d9d82=_0x1d9d82-0x0;var _0x2b02bd=_0xb120[_0x1d9d82];return _0x2b02bd;};'use strict';var _=require('lodash');var util=require(_0x0b12('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x0b12('0x1'));var BPromise=require(_0x0b12('0x2'));var rp=require(_0x0b12('0x3'));var fs=require('fs');var path=require(_0x0b12('0x4'));var rimraf=require(_0x0b12('0x5'));var config=require('../../config/environment');var attributes=require(_0x0b12('0x6'));module[_0x0b12('0x7')]=function(_0x5d36ed,_0x25a034){return _0x5d36ed[_0x0b12('0x8')]('WhatsappAccount',attributes,{'tableName':'whatsapp_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index 985dabf..69fda39 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1918=['stringify','error','code','message','ShowWhatsappAccount','WhatsappAccount','find','options','raw','where','attributes','map','model','include','then','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','register','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1918,0x1dd));var _0x8191=function(_0x4afa97,_0x1b7727){_0x4afa97=_0x4afa97-0x0;var _0x11215e=_0x1918[_0x4afa97];return _0x11215e;};'use strict';var _=require('lodash');var util=require(_0x8191('0x0'));var moment=require(_0x8191('0x1'));var BPromise=require('bluebird');var rs=require(_0x8191('0x2'));var fs=require('fs');var Redis=require(_0x8191('0x3'));var db=require(_0x8191('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x8191('0x5'))(_0x8191('0x6'));var config=require(_0x8191('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8191('0x8')][_0x8191('0x9')]({'port':0x232a});config['redis']=_[_0x8191('0xa')](config[_0x8191('0xb')],{'host':_0x8191('0xc'),'port':0x18eb});var socket=require(_0x8191('0xd'))(new Redis(config['redis']));require('./whatsappAccount.socket')[_0x8191('0xe')](socket);function respondWithRpcPromise(_0x5aaa67,_0x5914dd,_0x3ac54d){return new BPromise(function(_0x480c3d,_0x34115d){return client['request'](_0x5aaa67,_0x3ac54d)['then'](function(_0x529945){logger[_0x8191('0xf')](_0x8191('0x10'),_0x5914dd,_0x8191('0x11'));logger['debug']('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x5914dd,'request\x20sent',JSON[_0x8191('0x12')](_0x529945));if(_0x529945['error']){if(_0x529945[_0x8191('0x13')][_0x8191('0x14')]===0x1f4){logger[_0x8191('0x13')](_0x8191('0x10'),_0x5914dd,_0x529945['error'][_0x8191('0x15')]);return _0x34115d(_0x529945[_0x8191('0x13')][_0x8191('0x15')]);}logger[_0x8191('0x13')](_0x8191('0x10'),_0x5914dd,_0x529945[_0x8191('0x13')][_0x8191('0x15')]);return _0x480c3d(_0x529945['error']['message']);}else{logger[_0x8191('0xf')](_0x8191('0x10'),_0x5914dd,_0x8191('0x11'));_0x480c3d(_0x529945['result']['message']);}})['catch'](function(_0xfe22d){logger['error'](_0x8191('0x10'),_0x5914dd,_0xfe22d);_0x34115d(_0xfe22d);});});}exports[_0x8191('0x16')]=function(_0x2105b5){var _0x5944b5=this;return new Promise(function(_0x5f4b50,_0x3605ba){return db[_0x8191('0x17')][_0x8191('0x18')]({'raw':_0x2105b5[_0x8191('0x19')]?_0x2105b5[_0x8191('0x19')][_0x8191('0x1a')]===undefined?!![]:![]:!![],'where':_0x2105b5[_0x8191('0x19')]?_0x2105b5['options'][_0x8191('0x1b')]||null:null,'attributes':_0x2105b5[_0x8191('0x19')]?_0x2105b5[_0x8191('0x19')][_0x8191('0x1c')]||null:null,'include':_0x2105b5[_0x8191('0x19')]?_0x2105b5['options']['include']?_[_0x8191('0x1d')](_0x2105b5[_0x8191('0x19')]['include'],function(_0x3a8ad8){return{'model':db[_0x3a8ad8[_0x8191('0x1e')]],'as':_0x3a8ad8['as'],'attributes':_0x3a8ad8[_0x8191('0x1c')],'include':_0x3a8ad8['include']?_[_0x8191('0x1d')](_0x3a8ad8[_0x8191('0x1f')],function(_0x23e033){return{'model':db[_0x23e033[_0x8191('0x1e')]],'as':_0x23e033['as'],'attributes':_0x23e033[_0x8191('0x1c')],'include':_0x23e033['include']?_[_0x8191('0x1d')](_0x23e033[_0x8191('0x1f')],function(_0x337466){return{'model':db[_0x337466['model']],'as':_0x337466['as'],'attributes':_0x337466[_0x8191('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8191('0x20')](function(_0xee5e67){logger['info'](_0x8191('0x16'),_0x2105b5);logger['debug'](_0x8191('0x16'),_0x2105b5,JSON[_0x8191('0x12')](_0xee5e67));_0x5f4b50(_0xee5e67);})['catch'](function(_0x44bedc){logger[_0x8191('0x13')](_0x8191('0x16'),_0x44bedc[_0x8191('0x15')],_0x2105b5);_0x3605ba(_0x5944b5[_0x8191('0x13')](0x1f4,_0x44bedc['message']));});});}; \ No newline at end of file +var _0x2162=['find','options','raw','include','map','model','attributes','ShowWhatsappAccount','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','request','then','info','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappAccount,\x20%s,\x20%s','message','result','catch'];(function(_0x4904af,_0x4418bc){var _0x2a2f45=function(_0x282c43){while(--_0x282c43){_0x4904af['push'](_0x4904af['shift']());}};_0x2a2f45(++_0x4418bc);}(_0x2162,0x110));var _0x2216=function(_0x8a5fd8,_0x1273e7){_0x8a5fd8=_0x8a5fd8-0x0;var _0xd1b48a=_0x2162[_0x8a5fd8];return _0xd1b48a;};'use strict';var _=require('lodash');var util=require(_0x2216('0x0'));var moment=require('moment');var BPromise=require(_0x2216('0x1'));var rs=require(_0x2216('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2216('0x3'))['db'];var utils=require(_0x2216('0x4'));var logger=require('../../config/logger')(_0x2216('0x5'));var config=require(_0x2216('0x6'));var jayson=require(_0x2216('0x7'));var client=jayson['client'][_0x2216('0x8')]({'port':0x232a});config['redis']=_['defaults'](config[_0x2216('0x9')],{'host':_0x2216('0xa'),'port':0x18eb});var socket=require(_0x2216('0xb'))(new Redis(config[_0x2216('0x9')]));require('./whatsappAccount.socket')['register'](socket);function respondWithRpcPromise(_0x5ef687,_0x4b16f8,_0x26087b){return new BPromise(function(_0x291559,_0x4bae57){return client[_0x2216('0xc')](_0x5ef687,_0x26087b)[_0x2216('0xd')](function(_0x462180){logger[_0x2216('0xe')]('WhatsappAccount,\x20%s,\x20%s',_0x4b16f8,_0x2216('0xf'));logger[_0x2216('0x10')](_0x2216('0x11'),_0x4b16f8,_0x2216('0xf'),JSON[_0x2216('0x12')](_0x462180));if(_0x462180[_0x2216('0x13')]){if(_0x462180[_0x2216('0x13')][_0x2216('0x14')]===0x1f4){logger['error'](_0x2216('0x15'),_0x4b16f8,_0x462180[_0x2216('0x13')]['message']);return _0x4bae57(_0x462180[_0x2216('0x13')]['message']);}logger[_0x2216('0x13')](_0x2216('0x15'),_0x4b16f8,_0x462180[_0x2216('0x13')][_0x2216('0x16')]);return _0x291559(_0x462180[_0x2216('0x13')][_0x2216('0x16')]);}else{logger[_0x2216('0xe')](_0x2216('0x15'),_0x4b16f8,_0x2216('0xf'));_0x291559(_0x462180[_0x2216('0x17')][_0x2216('0x16')]);}})[_0x2216('0x18')](function(_0x376a36){logger[_0x2216('0x13')](_0x2216('0x15'),_0x4b16f8,_0x376a36);_0x4bae57(_0x376a36);});});}exports['ShowWhatsappAccount']=function(_0x1157f7){var _0x36708c=this;return new Promise(function(_0x41ac4b,_0x230faa){return db['WhatsappAccount'][_0x2216('0x19')]({'raw':_0x1157f7[_0x2216('0x1a')]?_0x1157f7[_0x2216('0x1a')][_0x2216('0x1b')]===undefined?!![]:![]:!![],'where':_0x1157f7['options']?_0x1157f7['options']['where']||null:null,'attributes':_0x1157f7[_0x2216('0x1a')]?_0x1157f7[_0x2216('0x1a')]['attributes']||null:null,'include':_0x1157f7[_0x2216('0x1a')]?_0x1157f7[_0x2216('0x1a')][_0x2216('0x1c')]?_[_0x2216('0x1d')](_0x1157f7[_0x2216('0x1a')]['include'],function(_0x204cd3){return{'model':db[_0x204cd3[_0x2216('0x1e')]],'as':_0x204cd3['as'],'attributes':_0x204cd3[_0x2216('0x1f')],'include':_0x204cd3[_0x2216('0x1c')]?_['map'](_0x204cd3[_0x2216('0x1c')],function(_0x2399aa){return{'model':db[_0x2399aa[_0x2216('0x1e')]],'as':_0x2399aa['as'],'attributes':_0x2399aa[_0x2216('0x1f')],'include':_0x2399aa[_0x2216('0x1c')]?_[_0x2216('0x1d')](_0x2399aa[_0x2216('0x1c')],function(_0x208d9f){return{'model':db[_0x208d9f['model']],'as':_0x208d9f['as'],'attributes':_0x208d9f[_0x2216('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4d8bfc){logger[_0x2216('0xe')]('ShowWhatsappAccount',_0x1157f7);logger[_0x2216('0x10')]('ShowWhatsappAccount',_0x1157f7,JSON[_0x2216('0x12')](_0x4d8bfc));_0x41ac4b(_0x4d8bfc);})[_0x2216('0x18')](function(_0x43d172){logger[_0x2216('0x13')](_0x2216('0x20'),_0x43d172[_0x2216('0x16')],_0x1157f7);_0x230faa(_0x36708c[_0x2216('0x13')](0x1f4,_0x43d172[_0x2216('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index 55b445b..2249b12 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b83=['register','length','whatsappAccount:','save','update','removeListener'];(function(_0x155edc,_0x113d26){var _0x284eb3=function(_0x238cab){while(--_0x238cab){_0x155edc['push'](_0x155edc['shift']());}};_0x284eb3(++_0x113d26);}(_0x8b83,0x111));var _0x38b8=function(_0x51b181,_0x5694e7){_0x51b181=_0x51b181-0x0;var _0x24a638=_0x8b83[_0x51b181];return _0x24a638;};'use strict';var WhatsappAccountEvents=require('./whatsappAccount.events');var events=[_0x38b8('0x0'),'remove',_0x38b8('0x1')];function createListener(_0x86baf4,_0x11e6d3){return function(_0x94c77d){_0x11e6d3['emit'](_0x86baf4,_0x94c77d);};}function removeListener(_0x1862ff,_0x22567a){return function(){WhatsappAccountEvents[_0x38b8('0x2')](_0x1862ff,_0x22567a);};}exports[_0x38b8('0x3')]=function(_0x1cd161){for(var _0x6830ff=0x0,_0x3f434e=events[_0x38b8('0x4')];_0x6830ff<_0x3f434e;_0x6830ff++){var _0x444f31=events[_0x6830ff];var _0x51615d=createListener(_0x38b8('0x5')+_0x444f31,_0x1cd161);WhatsappAccountEvents['on'](_0x444f31,_0x51615d);}}; \ No newline at end of file +var _0x64ac=['./whatsappAccount.events','save','remove','update','removeListener','register','length','whatsappAccount:'];(function(_0x2424da,_0x4f3961){var _0x5a2920=function(_0x2d8264){while(--_0x2d8264){_0x2424da['push'](_0x2424da['shift']());}};_0x5a2920(++_0x4f3961);}(_0x64ac,0x1a0));var _0xc64a=function(_0x2bd014,_0x4912ff){_0x2bd014=_0x2bd014-0x0;var _0x370575=_0x64ac[_0x2bd014];return _0x370575;};'use strict';var WhatsappAccountEvents=require(_0xc64a('0x0'));var events=[_0xc64a('0x1'),_0xc64a('0x2'),_0xc64a('0x3')];function createListener(_0x33527e,_0xd3f6cc){return function(_0x322eb7){_0xd3f6cc['emit'](_0x33527e,_0x322eb7);};}function removeListener(_0x2f975b,_0x2403fd){return function(){WhatsappAccountEvents[_0xc64a('0x4')](_0x2f975b,_0x2403fd);};}exports[_0xc64a('0x5')]=function(_0x3eb58b){for(var _0x45d94d=0x0,_0x3e2d48=events[_0xc64a('0x6')];_0x45d94d<_0x3e2d48;_0x45d94d++){var _0x14bdbe=events[_0x45d94d];var _0x151fc2=createListener(_0xc64a('0x7')+_0x14bdbe,_0x3eb58b);WhatsappAccountEvents['on'](_0x14bdbe,_0x151fc2);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index 9b407b4..d6f4f51 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc17=['../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappApplication.controller','get','index','isAuthenticated','post','create','update','/:id','destroy','exports','util','connect-timeout','Router'];(function(_0x4c045d,_0x33349d){var _0x56581a=function(_0x1cadae){while(--_0x1cadae){_0x4c045d['push'](_0x4c045d['shift']());}};_0x56581a(++_0x33349d);}(_0xcc17,0x9d));var _0x7cc1=function(_0x54bac5,_0x8d3a16){_0x54bac5=_0x54bac5-0x0;var _0xc15971=_0xcc17[_0x54bac5];return _0xc15971;};'use strict';var multer=require('multer');var util=require(_0x7cc1('0x0'));var path=require('path');var timeout=require(_0x7cc1('0x1'));var express=require('express');var router=express[_0x7cc1('0x2')]();var auth=require(_0x7cc1('0x3'));var interaction=require(_0x7cc1('0x4'));var config=require(_0x7cc1('0x5'));var controller=require(_0x7cc1('0x6'));router[_0x7cc1('0x7')]('/',auth['isAuthenticated'](),controller[_0x7cc1('0x8')]);router['get']('/:id',auth[_0x7cc1('0x9')](),controller['show']);router[_0x7cc1('0xa')]('/',auth[_0x7cc1('0x9')](),controller[_0x7cc1('0xb')]);router['put']('/:id',auth[_0x7cc1('0x9')](),controller[_0x7cc1('0xc')]);router['delete'](_0x7cc1('0xd'),auth[_0x7cc1('0x9')](),controller[_0x7cc1('0xe')]);module[_0x7cc1('0xf')]=router; \ No newline at end of file +var _0x2bec=['update','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x7b2422,_0x1d50d2){var _0x4c9642=function(_0x919578){while(--_0x919578){_0x7b2422['push'](_0x7b2422['shift']());}};_0x4c9642(++_0x1d50d2);}(_0x2bec,0x159));var _0xc2be=function(_0x219c8c,_0x428175){_0x219c8c=_0x219c8c-0x0;var _0x28f172=_0x2bec[_0x219c8c];return _0x28f172;};'use strict';var multer=require(_0xc2be('0x0'));var util=require(_0xc2be('0x1'));var path=require(_0xc2be('0x2'));var timeout=require(_0xc2be('0x3'));var express=require('express');var router=express[_0xc2be('0x4')]();var auth=require(_0xc2be('0x5'));var interaction=require(_0xc2be('0x6'));var config=require(_0xc2be('0x7'));var controller=require('./whatsappApplication.controller');router[_0xc2be('0x8')]('/',auth[_0xc2be('0x9')](),controller[_0xc2be('0xa')]);router[_0xc2be('0x8')](_0xc2be('0xb'),auth['isAuthenticated'](),controller[_0xc2be('0xc')]);router[_0xc2be('0xd')]('/',auth[_0xc2be('0x9')](),controller[_0xc2be('0xe')]);router[_0xc2be('0xf')](_0xc2be('0xb'),auth[_0xc2be('0x9')](),controller[_0xc2be('0x10')]);router[_0xc2be('0x11')](_0xc2be('0xb'),auth[_0xc2be('0x9')](),controller[_0xc2be('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index f4c877b..b519989 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86a4=['noop','TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING'];(function(_0x4a708c,_0x8fda69){var _0x16173b=function(_0x27319a){while(--_0x27319a){_0x4a708c['push'](_0x4a708c['shift']());}};_0x16173b(++_0x8fda69);}(_0x86a4,0xea));var _0x486a=function(_0x945e9b,_0x32f681){_0x945e9b=_0x945e9b-0x0;var _0x5beebd=_0x86a4[_0x945e9b];return _0x5beebd;};'use strict';var Sequelize=require(_0x486a('0x0'));module[_0x486a('0x1')]={'priority':{'type':Sequelize[_0x486a('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x486a('0x3')],'allowNull':![],'defaultValue':_0x486a('0x4')},'appdata':{'type':Sequelize[_0x486a('0x5')]()},'description':{'type':Sequelize[_0x486a('0x3')]},'interval':{'type':Sequelize[_0x486a('0x3')],'defaultValue':_0x486a('0x6')}}; \ No newline at end of file +var _0x4a8b=['*,*,*,*','sequelize','exports','STRING','noop'];(function(_0x2c602e,_0x1d26f5){var _0x1a2650=function(_0x2370d1){while(--_0x2370d1){_0x2c602e['push'](_0x2c602e['shift']());}};_0x1a2650(++_0x1d26f5);}(_0x4a8b,0x92));var _0xb4a8=function(_0x11d541,_0xc8fe9){_0x11d541=_0x11d541-0x0;var _0x3e612a=_0x4a8b[_0x11d541];return _0x3e612a;};'use strict';var Sequelize=require(_0xb4a8('0x0'));module[_0xb4a8('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xb4a8('0x2')],'allowNull':![],'defaultValue':_0xb4a8('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xb4a8('0x2')]},'interval':{'type':Sequelize[_0xb4a8('0x2')],'defaultValue':_0xb4a8('0x4')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index 4b3a588..56e7055 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6002=['moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','WhatsappApplication','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','update','html-pdf','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x6002,0x172));var _0x2600=function(_0x5dcf9e,_0x46534c){_0x5dcf9e=_0x5dcf9e-0x0;var _0x198a2c=_0x6002[_0x5dcf9e];return _0x198a2c;};'use strict';var pdf=require(_0x2600('0x0'));var emlformat=require(_0x2600('0x1'));var rimraf=require(_0x2600('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2600('0x3'));var rp=require(_0x2600('0x4'));var moment=require(_0x2600('0x5'));var BPromise=require(_0x2600('0x6'));var Mustache=require(_0x2600('0x7'));var util=require(_0x2600('0x8'));var path=require('path');var sox=require(_0x2600('0x9'));var csv=require(_0x2600('0xa'));var ejs=require(_0x2600('0xb'));var fs=require('fs');var _=require(_0x2600('0xc'));var squel=require(_0x2600('0xd'));var crypto=require(_0x2600('0xe'));var jsforce=require(_0x2600('0xf'));var deskjs=require(_0x2600('0x10'));var toCsv=require(_0x2600('0xa'));var querystring=require(_0x2600('0x11'));var Papa=require(_0x2600('0x12'));var Redis=require(_0x2600('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x2600('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2600('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x2600('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x193d7f,_0x5af047){_0x5af047=_0x5af047||0xcc;return function(_0x45a765){if(_0x45a765){return _0x193d7f[_0x2600('0x17')](_0x5af047);}return _0x193d7f[_0x2600('0x18')](_0x5af047)[_0x2600('0x19')]();};}function respondWithResult(_0x46574f,_0x417df6){_0x417df6=_0x417df6||0xc8;return function(_0x3f66f6){if(_0x3f66f6){return _0x46574f[_0x2600('0x18')](_0x417df6)[_0x2600('0x1a')](_0x3f66f6);}};}function respondWithFilteredResult(_0x51af65,_0x301bb0){return function(_0x4e4b0d){if(_0x4e4b0d){var _0x1b0efc=_0x4e4b0d[_0x2600('0x1b')],_0x408b0a=_0x301bb0[_0x2600('0x1c')],_0x582493=_0x301bb0[_0x2600('0x1c')]+_0x301bb0[_0x2600('0x1d')],_0xa73400;if(_0x582493>=_0x1b0efc){_0x582493=_0x1b0efc;_0xa73400=0xc8;}else{_0xa73400=0xce;}_0x51af65[_0x2600('0x18')](_0xa73400);return _0x51af65[_0x2600('0x1e')](_0x2600('0x1f'),_0x408b0a+'-'+_0x582493+'/'+_0x1b0efc)[_0x2600('0x1a')](_0x4e4b0d);}return null;};}function patchUpdates(_0x38831d){return function(_0x4fae02){try{jsonpatch[_0x2600('0x20')](_0x4fae02,_0x38831d,!![]);}catch(_0x139e15){return BPromise[_0x2600('0x21')](_0x139e15);}return _0x4fae02[_0x2600('0x22')]();};}function saveUpdates(_0x30bda1,_0x53c446){return function(_0xe1e813){if(_0xe1e813){return _0xe1e813['update'](_0x30bda1)[_0x2600('0x23')](function(_0x3cc3db){return _0x3cc3db;});}return null;};}function removeEntity(_0x114b07,_0x26e729){return function(_0x4ffa8a){if(_0x4ffa8a){return _0x4ffa8a[_0x2600('0x24')]()[_0x2600('0x23')](function(){_0x114b07[_0x2600('0x18')](0xcc)[_0x2600('0x19')]();});}};}function handleEntityNotFound(_0x326e2e,_0x2de564){return function(_0x401a7b){if(!_0x401a7b){_0x326e2e[_0x2600('0x17')](0x194);}return _0x401a7b;};}function handleError(_0xc3df16,_0x1e2924){_0x1e2924=_0x1e2924||0x1f4;return function(_0x58b907){logger[_0x2600('0x25')](_0x58b907[_0x2600('0x26')]);if(_0x58b907[_0x2600('0x27')]){delete _0x58b907[_0x2600('0x27')];}_0xc3df16[_0x2600('0x18')](_0x1e2924)[_0x2600('0x28')](_0x58b907);};}exports[_0x2600('0x29')]=function(_0x54caa4,_0x146d12){var _0x271a98={},_0x4e899f={},_0x1ecb50={'count':0x0,'rows':[]};var _0x319a51=_[_0x2600('0x2a')](db[_0x2600('0x2b')][_0x2600('0x2c')],function(_0x37c62a){return{'name':_0x37c62a['fieldName'],'type':_0x37c62a[_0x2600('0x2d')][_0x2600('0x2e')]};});_0x4e899f[_0x2600('0x2f')]=_[_0x2600('0x2a')](_0x319a51,'name');_0x4e899f[_0x2600('0x30')]=_[_0x2600('0x31')](_0x54caa4['query']);_0x4e899f[_0x2600('0x32')]=_['intersection'](_0x4e899f[_0x2600('0x2f')],_0x4e899f['query']);_0x271a98[_0x2600('0x33')]=_[_0x2600('0x34')](_0x4e899f[_0x2600('0x2f')],qs['fields'](_0x54caa4[_0x2600('0x30')][_0x2600('0x35')]));_0x271a98[_0x2600('0x33')]=_0x271a98[_0x2600('0x33')][_0x2600('0x36')]?_0x271a98[_0x2600('0x33')]:_0x4e899f[_0x2600('0x2f')];if(!_0x54caa4[_0x2600('0x30')][_0x2600('0x37')](_0x2600('0x38'))){_0x271a98[_0x2600('0x1d')]=qs[_0x2600('0x1d')](_0x54caa4['query'][_0x2600('0x1d')]);_0x271a98['offset']=qs[_0x2600('0x1c')](_0x54caa4['query'][_0x2600('0x1c')]);}_0x271a98[_0x2600('0x39')]=qs['sort'](_0x54caa4['query'][_0x2600('0x3a')]);_0x271a98['where']=qs['filters'](_[_0x2600('0x3b')](_0x54caa4[_0x2600('0x30')],_0x4e899f[_0x2600('0x32')]),_0x319a51);if(_0x54caa4[_0x2600('0x30')][_0x2600('0x3c')]){_0x271a98[_0x2600('0x3d')]=_[_0x2600('0x3e')](_0x271a98[_0x2600('0x3d')],{'$or':_[_0x2600('0x2a')](_0x319a51,function(_0x3b30d7){if(_0x3b30d7['type']!==_0x2600('0x3f')){var _0x32f220={};_0x32f220[_0x3b30d7[_0x2600('0x27')]]={'$like':'%'+_0x54caa4[_0x2600('0x30')][_0x2600('0x3c')]+'%'};return _0x32f220;}})});}_0x271a98=_[_0x2600('0x3e')]({},_0x271a98,_0x54caa4[_0x2600('0x40')]);var _0x64f53f={'where':_0x271a98['where']};return db[_0x2600('0x2b')][_0x2600('0x1b')](_0x64f53f)[_0x2600('0x23')](function(_0x121546){_0x1ecb50[_0x2600('0x1b')]=_0x121546;if(_0x54caa4[_0x2600('0x30')][_0x2600('0x41')]){_0x271a98[_0x2600('0x42')]=[{'all':!![]}];}return db['WhatsappApplication']['findAll'](_0x271a98);})[_0x2600('0x23')](function(_0x2526d6){_0x1ecb50[_0x2600('0x43')]=_0x2526d6;return _0x1ecb50;})[_0x2600('0x23')](respondWithFilteredResult(_0x146d12,_0x271a98))[_0x2600('0x44')](handleError(_0x146d12,null));};exports[_0x2600('0x45')]=function(_0x44c4a2,_0x24ffd6){var _0x2b680e={'raw':!![],'where':{'id':_0x44c4a2[_0x2600('0x46')]['id']}},_0x4d8c81={};_0x4d8c81[_0x2600('0x2f')]=_[_0x2600('0x31')](db[_0x2600('0x2b')][_0x2600('0x2c')]);_0x4d8c81['query']=_['keys'](_0x44c4a2[_0x2600('0x30')]);_0x4d8c81['filters']=_[_0x2600('0x34')](_0x4d8c81[_0x2600('0x2f')],_0x4d8c81[_0x2600('0x30')]);_0x2b680e[_0x2600('0x33')]=_['intersection'](_0x4d8c81[_0x2600('0x2f')],qs['fields'](_0x44c4a2[_0x2600('0x30')][_0x2600('0x35')]));_0x2b680e[_0x2600('0x33')]=_0x2b680e[_0x2600('0x33')]['length']?_0x2b680e[_0x2600('0x33')]:_0x4d8c81[_0x2600('0x2f')];if(_0x44c4a2[_0x2600('0x30')][_0x2600('0x41')]){_0x2b680e[_0x2600('0x42')]=[{'all':!![]}];}_0x2b680e=_[_0x2600('0x3e')]({},_0x2b680e,_0x44c4a2['options']);return db[_0x2600('0x2b')][_0x2600('0x47')](_0x2b680e)[_0x2600('0x23')](handleEntityNotFound(_0x24ffd6,null))['then'](respondWithResult(_0x24ffd6,null))['catch'](handleError(_0x24ffd6,null));};exports[_0x2600('0x48')]=function(_0x5789a1,_0x5363fa){return db['WhatsappApplication'][_0x2600('0x48')](_0x5789a1[_0x2600('0x49')],{})[_0x2600('0x23')](respondWithResult(_0x5363fa,0xc9))[_0x2600('0x44')](handleError(_0x5363fa,null));};exports[_0x2600('0x4a')]=function(_0xc784de,_0xf5b698){if(_0xc784de['body']['id']){delete _0xc784de['body']['id'];}return db['WhatsappApplication'][_0x2600('0x47')]({'where':{'id':_0xc784de[_0x2600('0x46')]['id']}})[_0x2600('0x23')](handleEntityNotFound(_0xf5b698,null))[_0x2600('0x23')](saveUpdates(_0xc784de['body'],null))[_0x2600('0x23')](respondWithResult(_0xf5b698,null))['catch'](handleError(_0xf5b698,null));};exports[_0x2600('0x24')]=function(_0x56e46d,_0x4d5ba7){return db['WhatsappApplication'][_0x2600('0x47')]({'where':{'id':_0x56e46d[_0x2600('0x46')]['id']}})[_0x2600('0x23')](handleEntityNotFound(_0x4d5ba7,null))[_0x2600('0x23')](removeEntity(_0x4d5ba7,null))[_0x2600('0x44')](handleError(_0x4d5ba7,null));}; \ No newline at end of file +var _0x48df=['options','includeAll','catch','show','create','body','find','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','error','name','send','map','WhatsappApplication','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL'];(function(_0x4b761d,_0x2685c7){var _0x1d417d=function(_0xf8877a){while(--_0xf8877a){_0x4b761d['push'](_0x4b761d['shift']());}};_0x1d417d(++_0x2685c7);}(_0x48df,0x170));var _0xf48d=function(_0x136619,_0x31c9b2){_0x136619=_0x136619-0x0;var _0x38c4a5=_0x48df[_0x136619];return _0x38c4a5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf48d('0x0'));var rimraf=require(_0xf48d('0x1'));var zipdir=require(_0xf48d('0x2'));var jsonpatch=require(_0xf48d('0x3'));var rp=require(_0xf48d('0x4'));var moment=require('moment');var BPromise=require(_0xf48d('0x5'));var Mustache=require(_0xf48d('0x6'));var util=require(_0xf48d('0x7'));var path=require(_0xf48d('0x8'));var sox=require(_0xf48d('0x9'));var csv=require(_0xf48d('0xa'));var ejs=require(_0xf48d('0xb'));var fs=require('fs');var _=require(_0xf48d('0xc'));var squel=require(_0xf48d('0xd'));var crypto=require('crypto');var jsforce=require(_0xf48d('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf48d('0xf'));var Papa=require(_0xf48d('0x10'));var Redis=require('ioredis');var authService=require(_0xf48d('0x11'));var qs=require(_0xf48d('0x12'));var as=require(_0xf48d('0x13'));var hardwareService=require(_0xf48d('0x14'));var logger=require(_0xf48d('0x15'))(_0xf48d('0x16'));var utils=require(_0xf48d('0x17'));var config=require(_0xf48d('0x18'));var db=require(_0xf48d('0x19'))['db'];function respondWithStatusCode(_0x1db0b1,_0x31a740){_0x31a740=_0x31a740||0xcc;return function(_0x4f0570){if(_0x4f0570){return _0x1db0b1[_0xf48d('0x1a')](_0x31a740);}return _0x1db0b1[_0xf48d('0x1b')](_0x31a740)[_0xf48d('0x1c')]();};}function respondWithResult(_0x40d056,_0x1051fd){_0x1051fd=_0x1051fd||0xc8;return function(_0x259f2){if(_0x259f2){return _0x40d056['status'](_0x1051fd)[_0xf48d('0x1d')](_0x259f2);}};}function respondWithFilteredResult(_0x40c735,_0x50ead7){return function(_0x4b065a){if(_0x4b065a){var _0x2e4d5c=_0x4b065a[_0xf48d('0x1e')],_0x33b665=_0x50ead7[_0xf48d('0x1f')],_0x8b4f40=_0x50ead7[_0xf48d('0x1f')]+_0x50ead7[_0xf48d('0x20')],_0x2cf880;if(_0x8b4f40>=_0x2e4d5c){_0x8b4f40=_0x2e4d5c;_0x2cf880=0xc8;}else{_0x2cf880=0xce;}_0x40c735[_0xf48d('0x1b')](_0x2cf880);return _0x40c735[_0xf48d('0x21')](_0xf48d('0x22'),_0x33b665+'-'+_0x8b4f40+'/'+_0x2e4d5c)[_0xf48d('0x1d')](_0x4b065a);}return null;};}function patchUpdates(_0x5949a6){return function(_0x49e714){try{jsonpatch['apply'](_0x49e714,_0x5949a6,!![]);}catch(_0x103dd8){return BPromise[_0xf48d('0x23')](_0x103dd8);}return _0x49e714['save']();};}function saveUpdates(_0x39603e,_0x97448f){return function(_0x58bf9f){if(_0x58bf9f){return _0x58bf9f[_0xf48d('0x24')](_0x39603e)[_0xf48d('0x25')](function(_0x26deaf){return _0x26deaf;});}return null;};}function removeEntity(_0xf3899c,_0x1d9d85){return function(_0x4ede99){if(_0x4ede99){return _0x4ede99[_0xf48d('0x26')]()[_0xf48d('0x25')](function(){_0xf3899c[_0xf48d('0x1b')](0xcc)[_0xf48d('0x1c')]();});}};}function handleEntityNotFound(_0x19d859,_0x2e04b8){return function(_0x47feb6){if(!_0x47feb6){_0x19d859['sendStatus'](0x194);}return _0x47feb6;};}function handleError(_0x4d1908,_0x557236){_0x557236=_0x557236||0x1f4;return function(_0x1666fb){logger[_0xf48d('0x27')](_0x1666fb['stack']);if(_0x1666fb[_0xf48d('0x28')]){delete _0x1666fb[_0xf48d('0x28')];}_0x4d1908[_0xf48d('0x1b')](_0x557236)[_0xf48d('0x29')](_0x1666fb);};}exports['index']=function(_0x2a6124,_0x1aa7cc){var _0x5c2a66={},_0x8c3281={},_0x8b264c={'count':0x0,'rows':[]};var _0x371e45=_[_0xf48d('0x2a')](db[_0xf48d('0x2b')][_0xf48d('0x2c')],function(_0x3fd061){return{'name':_0x3fd061[_0xf48d('0x2d')],'type':_0x3fd061[_0xf48d('0x2e')][_0xf48d('0x2f')]};});_0x8c3281[_0xf48d('0x30')]=_[_0xf48d('0x2a')](_0x371e45,_0xf48d('0x28'));_0x8c3281[_0xf48d('0x31')]=_[_0xf48d('0x32')](_0x2a6124[_0xf48d('0x31')]);_0x8c3281['filters']=_[_0xf48d('0x33')](_0x8c3281[_0xf48d('0x30')],_0x8c3281[_0xf48d('0x31')]);_0x5c2a66[_0xf48d('0x34')]=_['intersection'](_0x8c3281[_0xf48d('0x30')],qs['fields'](_0x2a6124[_0xf48d('0x31')][_0xf48d('0x35')]));_0x5c2a66[_0xf48d('0x34')]=_0x5c2a66[_0xf48d('0x34')][_0xf48d('0x36')]?_0x5c2a66['attributes']:_0x8c3281['model'];if(!_0x2a6124[_0xf48d('0x31')][_0xf48d('0x37')]('nolimit')){_0x5c2a66[_0xf48d('0x20')]=qs[_0xf48d('0x20')](_0x2a6124[_0xf48d('0x31')][_0xf48d('0x20')]);_0x5c2a66[_0xf48d('0x1f')]=qs[_0xf48d('0x1f')](_0x2a6124[_0xf48d('0x31')][_0xf48d('0x1f')]);}_0x5c2a66[_0xf48d('0x38')]=qs[_0xf48d('0x39')](_0x2a6124[_0xf48d('0x31')][_0xf48d('0x39')]);_0x5c2a66[_0xf48d('0x3a')]=qs[_0xf48d('0x3b')](_[_0xf48d('0x3c')](_0x2a6124[_0xf48d('0x31')],_0x8c3281['filters']),_0x371e45);if(_0x2a6124[_0xf48d('0x31')][_0xf48d('0x3d')]){_0x5c2a66[_0xf48d('0x3a')]=_[_0xf48d('0x3e')](_0x5c2a66[_0xf48d('0x3a')],{'$or':_[_0xf48d('0x2a')](_0x371e45,function(_0x51875f){if(_0x51875f['type']!==_0xf48d('0x3f')){var _0x226618={};_0x226618[_0x51875f['name']]={'$like':'%'+_0x2a6124[_0xf48d('0x31')]['filter']+'%'};return _0x226618;}})});}_0x5c2a66=_['merge']({},_0x5c2a66,_0x2a6124[_0xf48d('0x40')]);var _0x547e0b={'where':_0x5c2a66[_0xf48d('0x3a')]};return db[_0xf48d('0x2b')][_0xf48d('0x1e')](_0x547e0b)[_0xf48d('0x25')](function(_0x44e2bf){_0x8b264c[_0xf48d('0x1e')]=_0x44e2bf;if(_0x2a6124[_0xf48d('0x31')][_0xf48d('0x41')]){_0x5c2a66['include']=[{'all':!![]}];}return db[_0xf48d('0x2b')]['findAll'](_0x5c2a66);})[_0xf48d('0x25')](function(_0x3a74dc){_0x8b264c['rows']=_0x3a74dc;return _0x8b264c;})['then'](respondWithFilteredResult(_0x1aa7cc,_0x5c2a66))[_0xf48d('0x42')](handleError(_0x1aa7cc,null));};exports[_0xf48d('0x43')]=function(_0x3089b2,_0x4a5895){var _0x1b23e2={'raw':!![],'where':{'id':_0x3089b2['params']['id']}},_0x1bac46={};_0x1bac46[_0xf48d('0x30')]=_['keys'](db[_0xf48d('0x2b')]['rawAttributes']);_0x1bac46[_0xf48d('0x31')]=_[_0xf48d('0x32')](_0x3089b2[_0xf48d('0x31')]);_0x1bac46[_0xf48d('0x3b')]=_[_0xf48d('0x33')](_0x1bac46['model'],_0x1bac46[_0xf48d('0x31')]);_0x1b23e2[_0xf48d('0x34')]=_[_0xf48d('0x33')](_0x1bac46[_0xf48d('0x30')],qs[_0xf48d('0x35')](_0x3089b2['query'][_0xf48d('0x35')]));_0x1b23e2[_0xf48d('0x34')]=_0x1b23e2[_0xf48d('0x34')][_0xf48d('0x36')]?_0x1b23e2[_0xf48d('0x34')]:_0x1bac46[_0xf48d('0x30')];if(_0x3089b2['query']['includeAll']){_0x1b23e2['include']=[{'all':!![]}];}_0x1b23e2=_['merge']({},_0x1b23e2,_0x3089b2[_0xf48d('0x40')]);return db['WhatsappApplication']['find'](_0x1b23e2)[_0xf48d('0x25')](handleEntityNotFound(_0x4a5895,null))[_0xf48d('0x25')](respondWithResult(_0x4a5895,null))['catch'](handleError(_0x4a5895,null));};exports[_0xf48d('0x44')]=function(_0x5b3cb0,_0x536f73){return db[_0xf48d('0x2b')][_0xf48d('0x44')](_0x5b3cb0[_0xf48d('0x45')],{})[_0xf48d('0x25')](respondWithResult(_0x536f73,0xc9))['catch'](handleError(_0x536f73,null));};exports['update']=function(_0x4e5cd1,_0x27d46e){if(_0x4e5cd1[_0xf48d('0x45')]['id']){delete _0x4e5cd1[_0xf48d('0x45')]['id'];}return db['WhatsappApplication'][_0xf48d('0x46')]({'where':{'id':_0x4e5cd1[_0xf48d('0x47')]['id']}})['then'](handleEntityNotFound(_0x27d46e,null))[_0xf48d('0x25')](saveUpdates(_0x4e5cd1[_0xf48d('0x45')],null))['then'](respondWithResult(_0x27d46e,null))[_0xf48d('0x42')](handleError(_0x27d46e,null));};exports[_0xf48d('0x26')]=function(_0x1441d9,_0x5c6831){return db[_0xf48d('0x2b')][_0xf48d('0x46')]({'where':{'id':_0x1441d9[_0xf48d('0x47')]['id']}})[_0xf48d('0x25')](handleEntityNotFound(_0x5c6831,null))[_0xf48d('0x25')](removeEntity(_0x5c6831,null))[_0xf48d('0x42')](handleError(_0x5c6831,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index e7d3bf6..9722848 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58ed=['./whatsappApplication.attributes','exports','define','WhatsappApplication','whatsapp_applications','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x17b3a0,_0x24e743){var _0x3bb234=function(_0x589579){while(--_0x589579){_0x17b3a0['push'](_0x17b3a0['shift']());}};_0x3bb234(++_0x24e743);}(_0x58ed,0xae));var _0xd58e=function(_0x346797,_0x2d92e2){_0x346797=_0x346797-0x0;var _0x4f1b71=_0x58ed[_0x346797];return _0x4f1b71;};'use strict';var _=require(_0xd58e('0x0'));var util=require(_0xd58e('0x1'));var logger=require(_0xd58e('0x2'))(_0xd58e('0x3'));var moment=require(_0xd58e('0x4'));var BPromise=require(_0xd58e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd58e('0x6'));var rimraf=require('rimraf');var config=require(_0xd58e('0x7'));var attributes=require(_0xd58e('0x8'));module[_0xd58e('0x9')]=function(_0x596906,_0x53a50b){return _0x596906[_0xd58e('0xa')](_0xd58e('0xb'),attributes,{'tableName':_0xd58e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x3974=['utf8mb4','utf8mb4_unicode_ci','util','api','path','rimraf','./whatsappApplication.attributes','exports','define','WhatsappApplication','whatsapp_applications'];(function(_0x3d9557,_0x5d09d2){var _0x359ff8=function(_0x784fa){while(--_0x784fa){_0x3d9557['push'](_0x3d9557['shift']());}};_0x359ff8(++_0x5d09d2);}(_0x3974,0x162));var _0x4397=function(_0x15e87c,_0x2ef1f2){_0x15e87c=_0x15e87c-0x0;var _0x172220=_0x3974[_0x15e87c];return _0x172220;};'use strict';var _=require('lodash');var util=require(_0x4397('0x0'));var logger=require('../../config/logger')(_0x4397('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4397('0x2'));var rimraf=require(_0x4397('0x3'));var config=require('../../config/environment');var attributes=require(_0x4397('0x4'));module[_0x4397('0x5')]=function(_0x1f487c,_0x17b0a6){return _0x1f487c[_0x4397('0x6')](_0x4397('0x7'),attributes,{'tableName':_0x4397('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4397('0x9'),'collate':_0x4397('0xa')});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index d6a33a9..1258e38 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c60=['client','http','request','then','debug','request\x20sent','stringify','error','code','WhatsappApplication,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','ioredis','../../config/environment','jayson/promise'];(function(_0x1c75fe,_0x100ea9){var _0x589f00=function(_0x245233){while(--_0x245233){_0x1c75fe['push'](_0x1c75fe['shift']());}};_0x589f00(++_0x100ea9);}(_0x4c60,0xc1));var _0x04c6=function(_0x5e8ef4,_0xc9e8df){_0x5e8ef4=_0x5e8ef4-0x0;var _0x1d68fa=_0x4c60[_0x5e8ef4];return _0x1d68fa;};'use strict';var _=require(_0x04c6('0x0'));var util=require(_0x04c6('0x1'));var moment=require(_0x04c6('0x2'));var BPromise=require(_0x04c6('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x04c6('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x04c6('0x5'));var jayson=require(_0x04c6('0x6'));var client=jayson[_0x04c6('0x7')][_0x04c6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2b9041,_0x39be2d,_0x8f9b13){return new BPromise(function(_0x530a48,_0x2a4b51){return client[_0x04c6('0x9')](_0x2b9041,_0x8f9b13)[_0x04c6('0xa')](function(_0x30b901){logger['info']('WhatsappApplication,\x20%s,\x20%s',_0x39be2d,'request\x20sent');logger[_0x04c6('0xb')]('WhatsappApplication,\x20%s,\x20%s,\x20%s',_0x39be2d,_0x04c6('0xc'),JSON[_0x04c6('0xd')](_0x30b901));if(_0x30b901['error']){if(_0x30b901[_0x04c6('0xe')][_0x04c6('0xf')]===0x1f4){logger[_0x04c6('0xe')](_0x04c6('0x10'),_0x39be2d,_0x30b901['error'][_0x04c6('0x11')]);return _0x2a4b51(_0x30b901[_0x04c6('0xe')][_0x04c6('0x11')]);}logger['error'](_0x04c6('0x10'),_0x39be2d,_0x30b901[_0x04c6('0xe')][_0x04c6('0x11')]);return _0x530a48(_0x30b901[_0x04c6('0xe')][_0x04c6('0x11')]);}else{logger[_0x04c6('0x12')](_0x04c6('0x10'),_0x39be2d,_0x04c6('0xc'));_0x530a48(_0x30b901['result'][_0x04c6('0x11')]);}})[_0x04c6('0x13')](function(_0x382e58){logger[_0x04c6('0xe')](_0x04c6('0x10'),_0x39be2d,_0x382e58);_0x2a4b51(_0x382e58);});});} \ No newline at end of file +var _0x1883=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x36ce78,_0x2fa42e){var _0x63dda3=function(_0x12d342){while(--_0x12d342){_0x36ce78['push'](_0x36ce78['shift']());}};_0x63dda3(++_0x2fa42e);}(_0x1883,0xab));var _0x3188=function(_0x940009,_0x32b94b){_0x940009=_0x940009-0x0;var _0x1529d2=_0x1883[_0x940009];return _0x1529d2;};'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});function respondWithRpcPromise(_0x24f2f1,_0x3ce7fd,_0x3e3afb){return new BPromise(function(_0x5c8f26,_0x446ab7){return client[_0x3188('0xe')](_0x24f2f1,_0x3e3afb)['then'](function(_0x2213b5){logger['info'](_0x3188('0xf'),_0x3ce7fd,_0x3188('0x10'));logger[_0x3188('0x11')](_0x3188('0x12'),_0x3ce7fd,'request\x20sent',JSON[_0x3188('0x13')](_0x2213b5));if(_0x2213b5[_0x3188('0x14')]){if(_0x2213b5['error']['code']===0x1f4){logger[_0x3188('0x14')](_0x3188('0xf'),_0x3ce7fd,_0x2213b5[_0x3188('0x14')][_0x3188('0x15')]);return _0x446ab7(_0x2213b5[_0x3188('0x14')][_0x3188('0x15')]);}logger['error'](_0x3188('0xf'),_0x3ce7fd,_0x2213b5['error']['message']);return _0x5c8f26(_0x2213b5[_0x3188('0x14')]['message']);}else{logger['info'](_0x3188('0xf'),_0x3ce7fd,_0x3188('0x10'));_0x5c8f26(_0x2213b5[_0x3188('0x16')][_0x3188('0x15')]);}})[_0x3188('0x17')](function(_0x259321){logger['error'](_0x3188('0xf'),_0x3ce7fd,_0x259321);_0x446ab7(_0x259321);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index 8e78776..d55eb49 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf15e=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMessages','download','post','create','addMessage','whatsapp','whatsappinteraction:addtags','addTags','update','delete','tracked','whatsappinteraction:destroy','destroy','/:id/tags','removeTags','exports','multer'];(function(_0x3ef59f,_0x468ced){var _0x403e29=function(_0x2c8faa){while(--_0x2c8faa){_0x3ef59f['push'](_0x3ef59f['shift']());}};_0x403e29(++_0x468ced);}(_0xf15e,0xb9));var _0xef15=function(_0xe98280,_0x4618b8){_0xe98280=_0xe98280-0x0;var _0x57b85d=_0xf15e[_0xe98280];return _0x57b85d;};'use strict';var multer=require(_0xef15('0x0'));var util=require('util');var path=require(_0xef15('0x1'));var timeout=require(_0xef15('0x2'));var express=require(_0xef15('0x3'));var router=express[_0xef15('0x4')]();var auth=require(_0xef15('0x5'));var interaction=require(_0xef15('0x6'));var config=require('../../config/environment');var controller=require(_0xef15('0x7'));router[_0xef15('0x8')]('/',auth[_0xef15('0x9')](),controller[_0xef15('0xa')]);router['get'](_0xef15('0xb'),auth[_0xef15('0x9')](),controller[_0xef15('0xc')]);router['get'](_0xef15('0xd'),auth[_0xef15('0x9')](),controller[_0xef15('0xe')]);router[_0xef15('0x8')]('/:id/messages',auth[_0xef15('0x9')](),controller[_0xef15('0xf')]);router[_0xef15('0x8')]('/:id/download',auth[_0xef15('0x9')](),controller[_0xef15('0x10')]);router[_0xef15('0x11')]('/',auth[_0xef15('0x9')](),controller[_0xef15('0x12')]);router['post']('/:id/messages',auth[_0xef15('0x9')](),controller[_0xef15('0x13')]);router[_0xef15('0x11')]('/:id/tags',auth[_0xef15('0x9')](),interaction['tracked'](_0xef15('0x14'),_0xef15('0x15')),controller[_0xef15('0x16')]);router['put'](_0xef15('0xd'),auth['isAuthenticated'](),interaction['tracked'](_0xef15('0x14'),'whatsappinteraction:update'),controller[_0xef15('0x17')]);router[_0xef15('0x18')](_0xef15('0xd'),auth[_0xef15('0x9')](),interaction[_0xef15('0x19')]('whatsapp',_0xef15('0x1a')),controller[_0xef15('0x1b')]);router[_0xef15('0x18')](_0xef15('0x1c'),auth['isAuthenticated'](),controller[_0xef15('0x1d')]);module[_0xef15('0x1e')]=router; \ No newline at end of file +var _0x3924=['post','create','/:id/messages','addMessage','/:id/tags','tracked','whatsapp','whatsappinteraction:addtags','addTags','put','whatsappinteraction:update','update','delete','whatsappinteraction:destroy','destroy','removeTags','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','getMessages','/:id/download','download'];(function(_0x23f4ad,_0xb1c02f){var _0x42e2ec=function(_0x4f39e0){while(--_0x4f39e0){_0x23f4ad['push'](_0x23f4ad['shift']());}};_0x42e2ec(++_0xb1c02f);}(_0x3924,0x74));var _0x4392=function(_0xbfaf33,_0x189d81){_0xbfaf33=_0xbfaf33-0x0;var _0x1e7fb4=_0x3924[_0xbfaf33];return _0x1e7fb4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4392('0x0'));var timeout=require(_0x4392('0x1'));var express=require(_0x4392('0x2'));var router=express[_0x4392('0x3')]();var auth=require(_0x4392('0x4'));var interaction=require(_0x4392('0x5'));var config=require(_0x4392('0x6'));var controller=require('./whatsappInteraction.controller');router[_0x4392('0x7')]('/',auth[_0x4392('0x8')](),controller[_0x4392('0x9')]);router[_0x4392('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x4392('0xa')]);router[_0x4392('0x7')](_0x4392('0xb'),auth[_0x4392('0x8')](),controller[_0x4392('0xc')]);router['get']('/:id/messages',auth[_0x4392('0x8')](),controller[_0x4392('0xd')]);router[_0x4392('0x7')](_0x4392('0xe'),auth[_0x4392('0x8')](),controller[_0x4392('0xf')]);router[_0x4392('0x10')]('/',auth[_0x4392('0x8')](),controller[_0x4392('0x11')]);router['post'](_0x4392('0x12'),auth[_0x4392('0x8')](),controller[_0x4392('0x13')]);router[_0x4392('0x10')](_0x4392('0x14'),auth[_0x4392('0x8')](),interaction[_0x4392('0x15')](_0x4392('0x16'),_0x4392('0x17')),controller[_0x4392('0x18')]);router[_0x4392('0x19')](_0x4392('0xb'),auth[_0x4392('0x8')](),interaction[_0x4392('0x15')](_0x4392('0x16'),_0x4392('0x1a')),controller[_0x4392('0x1b')]);router[_0x4392('0x1c')](_0x4392('0xb'),auth[_0x4392('0x8')](),interaction['tracked'](_0x4392('0x16'),_0x4392('0x1d')),controller[_0x4392('0x1e')]);router['delete'](_0x4392('0x14'),auth[_0x4392('0x8')](),controller[_0x4392('0x1f')]);module[_0x4392('0x20')]=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index 339ecad..9e89ac1 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24d0=['sequelize','exports','BOOLEAN','STRING','DATE','ENUM','out'];(function(_0x5068d5,_0x353c3d){var _0x22123e=function(_0x3cf8ee){while(--_0x3cf8ee){_0x5068d5['push'](_0x5068d5['shift']());}};_0x22123e(++_0x353c3d);}(_0x24d0,0x1ab));var _0x024d=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x24d0[_0x138adb];return _0x1b27f2;};'use strict';var Sequelize=require(_0x024d('0x0'));var moment=require('moment');module[_0x024d('0x1')]={'closed':{'type':Sequelize[_0x024d('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x024d('0x3')]},'note':{'type':Sequelize[_0x024d('0x3')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x024d('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x024d('0x5')]('in',_0x024d('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x024d('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x024d('0x5')]('in',_0x024d('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x5837=['exports','BOOLEAN','DATE','STRING','ENUM','out','sequelize'];(function(_0x38c814,_0x489779){var _0x5bb0bd=function(_0x16a8fc){while(--_0x16a8fc){_0x38c814['push'](_0x38c814['shift']());}};_0x5bb0bd(++_0x489779);}(_0x5837,0x14f));var _0x7583=function(_0x16bd44,_0x3c91ba){_0x16bd44=_0x16bd44-0x0;var _0x368a61=_0x5837[_0x16bd44];return _0x368a61;};'use strict';var Sequelize=require(_0x7583('0x0'));var moment=require('moment');module[_0x7583('0x1')]={'closed':{'type':Sequelize[_0x7583('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x7583('0x3')]},'disposition':{'type':Sequelize[_0x7583('0x4')]},'note':{'type':Sequelize[_0x7583('0x4')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x7583('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x7583('0x5')]('in',_0x7583('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x7583('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index c76d8d2..eaa6932 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -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(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_0x7a54,0x106));var _0x47a5=function(_0x17c201,_0x59b1a9){_0x17c201=_0x17c201-0x0;var _0x19631c=_0x7a54[_0x17c201];return _0x19631c;};'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\x0a\x20\x20\x20\x20\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',util['format'](_0x47a5('0xcd'),_0x47a5('0xce'),_0x1ba5b6['id']),moment()[_0x47a5('0xb5')](_0x47a5('0xcf'))['toString']())}}};var _0xdda046={'channel':'Whatsapp','account':_0x1ba5b6[_0x47a5('0xc9')]['name'],'agent':_0x1ba5b6[_0x47a5('0xca')]?_0x1ba5b6[_0x47a5('0xca')][_0x47a5('0x2d')]:'N.A.','createdAt':moment(_0x1ba5b6[_0x47a5('0x74')])[_0x47a5('0xb5')](_0x47a5('0xd0'))[_0x47a5('0x94')](),'closedAt':_0x1ba5b6['closed']?moment(_0x1ba5b6[_0x47a5('0xd1')])[_0x47a5('0xb5')](_0x47a5('0xd0'))[_0x47a5('0x94')]():'','disposition':_0x1ba5b6[_0x47a5('0xd2')],'messages':_(_0x1ba5b6[_0x47a5('0xd3')])['filter']({'secret':![]})[_0x47a5('0x2c')](function(_0xe245ca){if(_0xe245ca[_0x47a5('0xc5')]){var _0xac8d4f=path[_0x47a5('0xbf')](_0x3b894d,_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')]);if(fs[_0x47a5('0xd5')](_0xac8d4f)){fs[_0x47a5('0xd6')](_0xac8d4f)[_0x47a5('0xd7')](fs[_0x47a5('0xd8')](path[_0x47a5('0xbf')](_0x52798d,_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')])));}}return{'date':moment(_0xe245ca[_0x47a5('0x74')])[_0x47a5('0xb5')](_0x47a5('0xd0'))['toString'](),'sender':_0xe245ca[_0x47a5('0xc6')]==='out'?_0xe245ca['User']?_0xe245ca[_0x47a5('0xc1')][_0x47a5('0x2d')]:_0x47a5('0xd9'):_0xe245ca['Contact'][_0x47a5('0xc2')]+(_0xe245ca[_0x47a5('0x61')][_0x47a5('0xc3')]?'\x20'+_0xe245ca[_0x47a5('0x61')][_0x47a5('0xc3')]:''),'body':_0xe245ca[_0x47a5('0xc5')]?_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')]:_0xe245ca[_0x47a5('0x6f')],'direction':_0xe245ca[_0x47a5('0xc6')]===_0x47a5('0xda')?'A':'C','secret':_0xe245ca[_0x47a5('0xc7')],'read':_0xe245ca[_0x47a5('0x7b')],'attachment':_0xe245ca['Attachment']};})['value']()};return ejs[_0x47a5('0xdb')](path['join'](config[_0x47a5('0xbb')],_0x47a5('0xbe'),_0x47a5('0xdc'),_0x47a5('0xdd')),{'interaction':_0xdda046})[_0x47a5('0x26')](function(_0x3708ea){return new BPromise(function(_0x583b37,_0x2b4039){pdf[_0x47a5('0xae')](_0x3708ea,_0x2287b0)[_0x47a5('0xde')](path['join'](_0x52798d,_0x47a5('0xdf')+_0x1ba5b6['id']+'-'+_0x322cee+_0x47a5('0xe0')),function(_0x3ecc41,_0x3e4148){if(_0x3ecc41)return _0x2b4039(_0x3ecc41);_0x583b37(_0x3e4148);});});})[_0x47a5('0x26')](function(){return new BPromise(function(_0x23e649,_0x35e20f){zipdir(_0x52798d,{'saveTo':_0x579e5c},function(_0x46615a,_0xd6e255){if(_0x46615a)return _0x35e20f(_0x46615a);return _0x23e649(_0xd6e255);});})[_0x47a5('0x26')](function(){return new BPromise(function(_0x1b91ad,_0x40b7a5){rimraf(_0x52798d,function(_0x28e998){if(_0x28e998)_0x40b7a5(_0x28e998);return _0x1b91ad();});});})[_0x47a5('0x26')](function(){return _0x40aee5[_0x47a5('0xe1')](_0x579e5c,_0x1a5e07,function(_0x3f7fdc){if(_0x3f7fdc){console[_0x47a5('0xe2')](_0x47a5('0xe3'),_0x3f7fdc);}else{fs[_0x47a5('0xe4')](_0x579e5c);}});});});}else{return _0x40aee5[_0x47a5('0x1a')](0xc8);}})[_0x47a5('0x32')](handleError(_0x40aee5,null));}; \ No newline at end of file +var _0x814b=['index','rawAttributes','type','key','model','query','intersection','attributes','length','nolimit','limit','order','sort','filters','select','field','color','from','tools_tags','u.id','u.fullname','ui.WhatsappInteractionId','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','whatsapp_accounts','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','union','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','find','UserId','body','keys','some','compact','WhatsappAccountId','where','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','parse','$lte','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','journey','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','getWhatsappAccounts','toString','count','sequelize','fields','a.key','Account.key','Account.mandatoryDisposition','i.*','Contact.firstName','c.lastName','Contact.lastName','Contact.phone','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.WhatsappInteractionId\x20IN\x20?','groupBy','all','rows','show','params','WhatsappInteraction','includeAll','merge','options','create','describe','addMessage','WhatsappMessage','ids','getMessages','findOne','hasOwnProperty','WhatsappInteractionId','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','setTags','spread','emit','whatsappInteractionTags:save','removeTags','download','unix','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','User','fullname','Contact','firstName','lastName','Attachment','Messages','direction','secret','read','WhatsappAccount','Account','Owner','get','mkdirSync','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','%s\x20#%d','Whatsapp','YYYY-MM-DD','closedAt','disposition','existsSync','basename','out','System','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','TagIds','split','forEach','push','catch'];(function(_0x3a1e51,_0x3a1067){var _0x546c2c=function(_0x48d402){while(--_0x48d402){_0x3a1e51['push'](_0x3a1e51['shift']());}};_0x546c2c(++_0x3a1067);}(_0x814b,0x1a2));var _0xb814=function(_0x1857c6,_0x48840c){_0x1857c6=_0x1857c6-0x0;var _0x51011c=_0x814b[_0x1857c6];return _0x51011c;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];config[_0xb814('0x1a')]=_[_0xb814('0x1b')](config[_0xb814('0x1a')],{'host':_0xb814('0x1c'),'port':0x18eb});var socket=require(_0xb814('0x1d'))(new Redis(config[_0xb814('0x1a')]));require(_0xb814('0x1e'))[_0xb814('0x1f')](socket);function respondWithStatusCode(_0x2ab627,_0x3f4881){_0x3f4881=_0x3f4881||0xcc;return function(_0x44fb96){if(_0x44fb96){return _0x2ab627[_0xb814('0x20')](_0x3f4881);}return _0x2ab627[_0xb814('0x21')](_0x3f4881)[_0xb814('0x22')]();};}function respondWithResult(_0x3a71d6,_0x45e0d0){_0x45e0d0=_0x45e0d0||0xc8;return function(_0x265a83){if(_0x265a83){return _0x3a71d6[_0xb814('0x21')](_0x45e0d0)[_0xb814('0x23')](_0x265a83);}};}function respondWithFilteredResult(_0x7a21ef,_0x48c9df){return function(_0x168a48){if(_0x168a48){var _0x55ba16=_0x168a48['count'],_0x270598=_0x48c9df['offset'],_0xfac75b=_0x48c9df[_0xb814('0x24')]+_0x48c9df['limit'],_0x4c3007;if(_0xfac75b>=_0x55ba16){_0xfac75b=_0x55ba16;_0x4c3007=0xc8;}else{_0x4c3007=0xce;}_0x7a21ef['status'](_0x4c3007);return _0x7a21ef[_0xb814('0x25')](_0xb814('0x26'),_0x270598+'-'+_0xfac75b+'/'+_0x55ba16)[_0xb814('0x23')](_0x168a48);}return null;};}function patchUpdates(_0x4e139e){return function(_0xf5b8aa){try{jsonpatch['apply'](_0xf5b8aa,_0x4e139e,!![]);}catch(_0x1e6393){return BPromise[_0xb814('0x27')](_0x1e6393);}return _0xf5b8aa[_0xb814('0x28')]();};}function saveUpdates(_0x470e81,_0x27352e){return function(_0x2bd039){if(_0x2bd039){return _0x2bd039[_0xb814('0x29')](_0x470e81)['then'](function(_0x2ead86){return _0x2ead86;});}return null;};}function removeEntity(_0x52b7a3,_0x3f81d0){return function(_0x457dac){if(_0x457dac){return _0x457dac[_0xb814('0x2a')]()[_0xb814('0x2b')](function(){_0x52b7a3[_0xb814('0x21')](0xcc)[_0xb814('0x22')]();});}};}function handleEntityNotFound(_0x3d836c,_0x5755ea){return function(_0x392222){if(!_0x392222){_0x3d836c[_0xb814('0x20')](0x194);}return _0x392222;};}function handleError(_0x1c2625,_0x349394){_0x349394=_0x349394||0x1f4;return function(_0x32ed56){logger[_0xb814('0x2c')](_0x32ed56[_0xb814('0x2d')]);if(_0x32ed56[_0xb814('0x2e')]){delete _0x32ed56['name'];}_0x1c2625[_0xb814('0x21')](_0x349394)[_0xb814('0x2f')](_0x32ed56);};}function getInteractionUsers(_0x52ed64,_0x9008b2){return new BPromise(function(_0x37d24d,_0x530744){try{if(_0x9008b2[_0x52ed64['id']]){_0x52ed64['Users']=_[_0xb814('0x30')](_0x9008b2[_0x52ed64['id']],function(_0x2051d0){return{'id':_0x2051d0['id'],'fullname':_0x2051d0['fullname']};});}}catch(_0x338a28){_0x530744(_0x338a28);}_0x37d24d(_0x52ed64);});}function getInteractionTags(_0x526610,_0x6efe9a){return new BPromise(function(_0x5f3e9b,_0x4cfc58){try{if(_0x526610[_0xb814('0x31')]){_0x526610['Tags']=[];_0x526610[_0xb814('0x31')][_0xb814('0x32')](',')[_0xb814('0x33')](function(_0x599f9f){_0x526610['Tags'][_0xb814('0x34')](_0x6efe9a[_0x599f9f]);});}delete _0x526610[_0xb814('0x31')];}catch(_0x523566){_0x4cfc58(_0x523566);}_0x5f3e9b(_0x526610);});}function updateWhatsappInteraction(_0x2c8943,_0xe558d5,_0x692c72){return new BPromise(function(_0x217b7e,_0x1b78de){return getInteractionUsers(_0x2c8943,_0x692c72)[_0xb814('0x2b')](function(_0x3672f3){return getInteractionTags(_0x3672f3,_0xe558d5);})['then'](function(_0x3207ec){_0x217b7e(_0x3207ec);})[_0xb814('0x35')](function(_0x30de5a){_0x1b78de(_0x30de5a);});});}exports[_0xb814('0x36')]=function(_0x14100d,_0x4ff31a){var _0x16ef82={},_0x57e6e6={},_0x43db67={'count':0x0,'rows':[]};var _0x16e21c=_[_0xb814('0x30')](db['WhatsappInteraction'][_0xb814('0x37')],function(_0xbdb3e9){return{'name':_0xbdb3e9['fieldName'],'type':_0xbdb3e9[_0xb814('0x38')][_0xb814('0x39')]};});_0x57e6e6[_0xb814('0x3a')]=_[_0xb814('0x30')](_0x16e21c,_0xb814('0x2e'));_0x57e6e6[_0xb814('0x3b')]=_['keys'](_0x14100d[_0xb814('0x3b')]);_0x57e6e6['filters']=_[_0xb814('0x3c')](_0x57e6e6['model'],_0x57e6e6[_0xb814('0x3b')]);_0x16ef82['attributes']=_[_0xb814('0x3c')](_0x57e6e6[_0xb814('0x3a')],qs['fields'](_0x14100d['query']['fields']));_0x16ef82['attributes']=_0x16ef82[_0xb814('0x3d')][_0xb814('0x3e')]?_0x16ef82[_0xb814('0x3d')]:_0x57e6e6[_0xb814('0x3a')];if(!_0x14100d['query']['hasOwnProperty'](_0xb814('0x3f'))){_0x16ef82['limit']=qs[_0xb814('0x40')](_0x14100d[_0xb814('0x3b')][_0xb814('0x40')]);_0x16ef82[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x14100d[_0xb814('0x3b')][_0xb814('0x24')]);}_0x16ef82[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x14100d['query']['sort']);_0x16ef82['where']=qs[_0xb814('0x43')](_['pick'](_0x14100d[_0xb814('0x3b')],_0x57e6e6['filters']),_0x16e21c);var _0x411723=[];var _0x44ff56=squel[_0xb814('0x44')]()[_0xb814('0x45')]('id')['field'](_0xb814('0x2e'))[_0xb814('0x45')](_0xb814('0x46'))[_0xb814('0x47')](_0xb814('0x48'));var _0x450a08=squel['select']()[_0xb814('0x45')](_0xb814('0x49'))[_0xb814('0x45')](_0xb814('0x4a'))[_0xb814('0x45')](_0xb814('0x4b'))[_0xb814('0x47')]('user_has_whatsapp_interactions','ui')['left_join'](_0xb814('0x4c'),'u',_0xb814('0x4d'));var _0x4c08d6=squel[_0xb814('0x44')]()[_0xb814('0x47')](_0xb814('0x4e'),'i')[_0xb814('0x4f')](_0xb814('0x50'),'c',_0xb814('0x51'))[_0xb814('0x4f')](_0xb814('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xb814('0x4f')](_0xb814('0x52'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xb814('0x4f')]('whatsapp_messages','me',_0xb814('0x53'))[_0xb814('0x4f')](_0xb814('0x54'),'it',_0xb814('0x55'))[_0xb814('0x4f')](_0xb814('0x48'),'t',_0xb814('0x56'));var _0x45480e=squel[_0xb814('0x57')]();var _0x2a422a=[];var _0x5e6df7=squel['expr']();var _0x32eca6;if(_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]){_0x32eca6=as[_0xb814('0x59')](_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]);var _0x135208=_0x32eca6['sqlOperator'];for(var _0x26fd0b=0x0;_0x26fd0b<_0x32eca6[_0xb814('0x5a')][_0xb814('0x3e')];_0x26fd0b++){var _0x5a916d=_0x32eca6[_0xb814('0x5a')][_0x26fd0b];var _0x4e6f3c='i';var _0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),_0x5a916d[_0xb814('0x45')]]);if(!_0x252293){switch(_0x5a916d['field']){case _0xb814('0x5b'):if(_0x5a916d[_0xb814('0x5c')]==0x1){_0x4c08d6[_0xb814('0x5d')]('`'+_0x5a916d['field']+_0xb814('0x5e'));}else{_0x4c08d6['having']('`'+_0x5a916d[_0xb814('0x45')]+_0xb814('0x5f'));}break;case'Contact':if(_0x5a916d[_0xb814('0x60')]==='$substring'){if(_0x5a916d['value'][_0xb814('0x32')]('\x20')[_0xb814('0x3e')]>0x1){_0x45480e[_0x135208](_0xb814('0x61'),qs['getFullTextValue'](_0x5a916d[_0xb814('0x5c')]),null);}else{var _0x538b0f='%'+_0x5a916d[_0xb814('0x5c')]+'%';_0x45480e[_0x135208](_0xb814('0x62'),_0x538b0f,_0x538b0f,_0x538b0f);}}else{_0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),'ContactId']);_0x5a916d[_0xb814('0x45')]=_0xb814('0x63');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x67'):var _0x5441c5=_0x5a916d['value'][_0xb814('0x32')](',')[_0xb814('0x30')](function(_0x4d13db){return Number(_0x4d13db);});_0x5441c5[_0xb814('0x33')](function(_0x58b9a6){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58b9a6+',%');});_0x2a422a=_[_0xb814('0x68')](_0x2a422a,_0x5441c5);break;case'User':if(_0x5a916d[_0xb814('0x60')]===_0xb814('0x69')){_0x45480e[_0x135208](_0xb814('0x6a'),'%'+_0x5a916d['value']+'%',null);}else{_0x252293=_[_0xb814('0x6b')](_0x16e21c,['name',_0xb814('0x6c')]);_0x5a916d[_0xb814('0x45')]=_0xb814('0x6c');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x6d'):_0x135e13=as[_0xb814('0x64')]('me',null,_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);break;}}else{var _0x135e13=as['buildExpression'](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')]['start'],_0x135e13[_0xb814('0x5c')]['end']);}}}else{var _0x37e9c5=_(_0x14100d['query'])[_0xb814('0x6e')]()[_0xb814('0x30')](function(_0xa03cd2){return _[_0xb814('0x6f')](_0x16e21c,[_0xb814('0x2e'),_0xa03cd2])?_0xa03cd2:undefined;})[_0xb814('0x70')]()[_0xb814('0x5c')]();if(!_['isEmpty'](_0x37e9c5)){_0x37e9c5[_0xb814('0x33')](function(_0x51ca51){if(_0x51ca51===_0xb814('0x71')){_0x4c08d6[_0xb814('0x72')](_0xb814('0x73'),[][_0xb814('0x74')](_0x14100d[_0xb814('0x3b')][_0x51ca51]));}else if(_0x51ca51===_0xb814('0x75')){var _0x514dab=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])['$gte'];var _0x3bb2b4=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])[_0xb814('0x77')];_0x4c08d6[_0xb814('0x72')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x514dab,_0x3bb2b4);}else{if(_0x14100d[_0xb814('0x3b')][_0x51ca51]==='null'){_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x78'));}else{_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x79'),_0x14100d[_0xb814('0x3b')][_0x51ca51]);}}});}if(_0x14100d[_0xb814('0x3b')]['read']){if(_0x14100d['query']['read']==0x1){_0x4c08d6[_0xb814('0x5d')]('`unreadMessages`\x20=\x200');}else{_0x4c08d6[_0xb814('0x5d')](_0xb814('0x7a'));}}if(_0x14100d[_0xb814('0x3b')]['tag']){_0x2a422a=_[_0xb814('0x7b')](_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')])?_0x14100d['query'][_0xb814('0x7c')]:new Array(_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')]);_0x2a422a[_0xb814('0x33')](function(_0x555be0){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x555be0+',%');});}if(_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')]){var _0x39863d=_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')][_0xb814('0x7e')]('\x5c','\x5c\x5c')[_0xb814('0x7e')]('\x27\x27',_0xb814('0x7f'));if(qs[_0xb814('0x80')](_0x39863d)){_0x45480e['or'](_0xb814('0x81'),_0x39863d+'%')['or'](_0xb814('0x82'),_0x39863d+'%');}else{_0x45480e['or'](_0xb814('0x83'),qs[_0xb814('0x84')](_0x39863d))['or'](_0xb814('0x85'),_0x39863d+'%');}}}_0x4c08d6[_0xb814('0x72')](_0x45480e);_0x4c08d6['group'](_0xb814('0x86'));var _0x33cfc4={'type':db[_0xb814('0x87')][_0xb814('0x88')][_0xb814('0x89')],'raw':!![]};var _0x283b0f=_0x4c08d6['clone']();_0x283b0f[_0xb814('0x45')]('i.id');_0x283b0f[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));if(_0x16ef82[_0xb814('0x41')]){_0x16ef82[_0xb814('0x41')]['forEach'](function(_0x4c44ee){_0x4c08d6[_0xb814('0x41')]('i.'+_0x4c44ee[0x0],_0x4c44ee[0x1]===_0xb814('0x8b')?![]:!![]);});}if(!_[_0xb814('0x8c')](_0x2a422a)){_0x4c08d6[_0xb814('0x5d')](_0x5e6df7);_0x283b0f['where'](_0xb814('0x8d'),_0x2a422a);}BPromise['resolve']()[_0xb814('0x2b')](function(){if(!_0x32eca6){if(_0x14100d[_0xb814('0x3b')]['WhatsappAccountId']||_0x14100d['query'][_0xb814('0x8e')])return;_0x283b0f['where'](_0xb814('0x8f'));_0x4c08d6[_0xb814('0x72')](_0xb814('0x8f'));return;}return _0x14100d[_0xb814('0x90')][_0xb814('0x91')]({'attributes':['id'],'raw':!![]})[_0xb814('0x2b')](function(_0x40fe4a){if(_['isEmpty'](_0x40fe4a)){_0x283b0f[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x283b0f[_0xb814('0x72')](_0xb814('0x73'),_['map'](_0x40fe4a,'id'));_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IN\x20?',_[_0xb814('0x30')](_0x40fe4a,'id'));}});})[_0xb814('0x2b')](function(){db['sequelize']['query'](_0x283b0f[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x3309c5){_0x43db67[_0xb814('0x93')]=_0x3309c5[_0xb814('0x3e')];if(_0x43db67[_0xb814('0x93')]===0x0)return[];return db[_0xb814('0x94')][_0xb814('0x3b')](_0x44ff56[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x53e705){_0x411723=_['keyBy'](_0x53e705,'id');_0x33cfc4=_['merge'](_0x33cfc4,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14100d['query'][_0xb814('0x95')]){_0x16ef82[_0xb814('0x3d')][_0xb814('0x33')](function(_0x59f3ff){_0x4c08d6[_0xb814('0x45')]('i.'+_0x59f3ff);});}else{_0x4c08d6[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x96'),_0xb814('0x97'));_0x4c08d6[_0xb814('0x45')]('a.mandatoryDisposition',_0xb814('0x98'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x99'));_0x4c08d6[_0xb814('0x45')]('c.firstName',_0xb814('0x9a'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x9b'),_0xb814('0x9c'));_0x4c08d6[_0xb814('0x45')]('c.email','Contact.email');_0x4c08d6[_0xb814('0x45')]('c.phone',_0xb814('0x9d'));_0x4c08d6[_0xb814('0x45')]('c.mobile',_0xb814('0x9e'));_0x4c08d6['field'](_0xb814('0x9f'),'Contact.fax');_0x4c08d6[_0xb814('0x45')](_0xb814('0xa0'),_0xb814('0xa1'));_0x4c08d6[_0xb814('0x45')](_0xb814('0xa2'),_0xb814('0xa3'));_0x4c08d6[_0xb814('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x16ef82[_0xb814('0x40')])_0x4c08d6['limit'](_0x16ef82['limit']);if(_0x16ef82[_0xb814('0x24')])_0x4c08d6[_0xb814('0x24')](_0x16ef82[_0xb814('0x24')]);return db['sequelize'][_0xb814('0x3b')](_0x4c08d6['toString'](),_0x33cfc4);})[_0xb814('0x2b')](function(_0x19d508){_0x450a08[_0xb814('0x72')](_0xb814('0xa4'),_['map'](_0x19d508,'id'));return db[_0xb814('0x94')][_0xb814('0x3b')](_0x450a08[_0xb814('0x92')](),_0x33cfc4)['then'](function(_0x1ebbf6){var _0x3fc77d=_[_0xb814('0xa5')](_0x1ebbf6,'WhatsappInteractionId');var _0x5d8626=[];_0x19d508[_0xb814('0x33')](function(_0x9dc06b){_0x5d8626[_0xb814('0x34')](updateWhatsappInteraction(_0x9dc06b,_0x411723,_0x3fc77d));});return BPromise[_0xb814('0xa6')](_0x5d8626);});});})[_0xb814('0x2b')](function(_0x37a7ab){_0x43db67[_0xb814('0xa7')]=_0x37a7ab;return _0x43db67;})[_0xb814('0x2b')](respondWithFilteredResult(_0x4ff31a,_0x16ef82));})[_0xb814('0x35')](handleError(_0x4ff31a,null));};exports[_0xb814('0xa8')]=function(_0x2569a5,_0x2a13fb){var _0x5b8d2e={'raw':![],'where':{'id':_0x2569a5[_0xb814('0xa9')]['id']}},_0x5416dc={};_0x5416dc['model']=_[_0xb814('0x6e')](db[_0xb814('0xaa')][_0xb814('0x37')]);_0x5416dc[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x2569a5[_0xb814('0x3b')]);_0x5416dc[_0xb814('0x43')]=_['intersection'](_0x5416dc['model'],_0x5416dc[_0xb814('0x3b')]);_0x5b8d2e['attributes']=_[_0xb814('0x3c')](_0x5416dc[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x2569a5['query'][_0xb814('0x95')]));_0x5b8d2e[_0xb814('0x3d')]=_0x5b8d2e[_0xb814('0x3d')][_0xb814('0x3e')]?_0x5b8d2e[_0xb814('0x3d')]:_0x5416dc['model'];if(_0x2569a5[_0xb814('0x3b')][_0xb814('0xab')]){_0x5b8d2e['include']=[{'all':!![]}];}_0x5b8d2e=_[_0xb814('0xac')]({},_0x5b8d2e,_0x2569a5[_0xb814('0xad')]);return db[_0xb814('0xaa')]['find'](_0x5b8d2e)[_0xb814('0x2b')](handleEntityNotFound(_0x2a13fb,null))[_0xb814('0x2b')](respondWithResult(_0x2a13fb,null))['catch'](handleError(_0x2a13fb,null));};exports[_0xb814('0xae')]=function(_0x171f83,_0x5b5634){return db[_0xb814('0xaa')][_0xb814('0xae')](_0x171f83[_0xb814('0x6d')],{})[_0xb814('0x2b')](respondWithResult(_0x5b5634,0xc9))[_0xb814('0x35')](handleError(_0x5b5634,null));};exports[_0xb814('0x29')]=function(_0x40ae0b,_0x336a8f){if(_0x40ae0b[_0xb814('0x6d')]['id']){delete _0x40ae0b[_0xb814('0x6d')]['id'];}return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x40ae0b['params']['id']}})['then'](handleEntityNotFound(_0x336a8f,null))[_0xb814('0x2b')](saveUpdates(_0x40ae0b['body'],null))['then'](respondWithResult(_0x336a8f,null))[_0xb814('0x35')](handleError(_0x336a8f,null));};exports['destroy']=function(_0x4f0427,_0x50cb34){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x4f0427[_0xb814('0xa9')]['id']}})['then'](handleEntityNotFound(_0x50cb34,null))[_0xb814('0x2b')](removeEntity(_0x50cb34,null))['catch'](handleError(_0x50cb34,null));};exports[_0xb814('0xaf')]=function(_0x2e6660,_0x49a8de){return db[_0xb814('0xaa')]['describe']()[_0xb814('0x2b')](respondWithResult(_0x49a8de,null))[_0xb814('0x35')](handleError(_0x49a8de,null));};exports[_0xb814('0xb0')]=function(_0x39ce17,_0x11efb8,_0xaf705d){return db[_0xb814('0xb1')][_0xb814('0x6b')]({'where':{'id':_0x39ce17[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x11efb8,null))[_0xb814('0x2b')](function(_0x3e7a9a){if(_0x3e7a9a){return _0x3e7a9a[_0xb814('0xb0')](_0x39ce17[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x39ce17[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x11efb8,null))[_0xb814('0x35')](handleError(_0x11efb8,null));};exports[_0xb814('0xb3')]=function(_0x1868d9,_0x570191,_0x56b2aa){var _0x473b30={'raw':![],'where':{}};var _0x4af71e={};var _0x2d40e6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb814('0xb4')]({'where':{'id':_0x1868d9['params']['id']}})['then'](handleEntityNotFound(_0x570191,null))[_0xb814('0x2b')](function(_0x32c956){if(_0x32c956){_0x4af71e[_0xb814('0x3a')]=_[_0xb814('0x6e')](db[_0xb814('0xb1')][_0xb814('0x37')]);_0x4af71e[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x1868d9[_0xb814('0x3b')]);_0x4af71e[_0xb814('0x43')]=_[_0xb814('0x3c')](_0x4af71e['model'],_0x4af71e[_0xb814('0x3b')]);_0x473b30['attributes']=_[_0xb814('0x3c')](_0x4af71e[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x1868d9['query'][_0xb814('0x95')]));_0x473b30[_0xb814('0x3d')]=_0x473b30[_0xb814('0x3d')][_0xb814('0x3e')]?_0x473b30[_0xb814('0x3d')]:_0x4af71e[_0xb814('0x3a')];if(!_0x1868d9[_0xb814('0x3b')][_0xb814('0xb5')](_0xb814('0x3f'))){_0x473b30[_0xb814('0x40')]=qs[_0xb814('0x40')](_0x1868d9[_0xb814('0x3b')][_0xb814('0x40')]);_0x473b30[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x1868d9['query'][_0xb814('0x24')]);}_0x473b30[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x1868d9['query']['sort']);_0x473b30[_0xb814('0x72')]=qs['filters'](_['pick'](_0x1868d9['query'],_0x4af71e['filters']));_0x473b30[_0xb814('0x72')][_0xb814('0xb6')]=_0x32c956['id'];if(_0x1868d9['query'][_0xb814('0x7d')]){_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],{'$or':_[_0xb814('0x30')](_0x473b30[_0xb814('0x3d')],function(_0x20e608){var _0x7b9948={};_0x7b9948[_0x20e608]={'$like':'%'+_0x1868d9[_0xb814('0x3b')][_0xb814('0x7d')]+'%'};return _0x7b9948;})});}if(_0x1868d9[_0xb814('0x3b')]['$gte']){var _0x2a5dff=_0x1868d9['query'][_0xb814('0xb7')][_0xb814('0x32')](',');var _0x35e8f7={};_0x35e8f7[_0x2a5dff[0x0]]={'$gte':moment(_0x2a5dff[0x1])[_0xb814('0xb8')](_0xb814('0xb9'))};_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],_0x35e8f7);}_0x473b30=_['merge']({},_0x473b30,_0x1868d9['options']);return db['WhatsappMessage'][_0xb814('0x93')]({'where':_0x473b30[_0xb814('0x72')]})[_0xb814('0x2b')](function(_0x3b7bee){_0x2d40e6[_0xb814('0x93')]=_0x3b7bee;if(_0x1868d9[_0xb814('0x3b')][_0xb814('0xab')]){_0x473b30[_0xb814('0xba')]=[{'all':!![]}];}return db[_0xb814('0xb1')][_0xb814('0xbb')](_0x473b30);})['then'](function(_0x5c989a){_0x2d40e6[_0xb814('0xa7')]=_0x5c989a;return _0x2d40e6;});}})[_0xb814('0x2b')](respondWithFilteredResult(_0x570191,_0x473b30))[_0xb814('0x35')](handleError(_0x570191,null));};exports[_0xb814('0xbc')]=function(_0x3f0c9c,_0x2642ab,_0x48358c){return db[_0xb814('0xaa')]['find']({'where':{'id':_0x3f0c9c[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x2642ab,null))[_0xb814('0x2b')](function(_0x94aa05){if(_0x94aa05){return _0x94aa05[_0xb814('0xbd')](_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x3f0c9c[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{})[_0xb814('0xbe')](function(){return db[_0xb814('0x67')]['findAll']({'attributes':['id',_0xb814('0x2e'),_0xb814('0x46')],'where':{'id':_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')]}});})[_0xb814('0x2b')](function(_0x4a2aa5){socket[_0xb814('0xbf')](_0xb814('0xc0'),{'id':Number(_0x3f0c9c[_0xb814('0xa9')]['id']),'tags':_0x4a2aa5||[]});return{'id':Number(_0x3f0c9c['params']['id']),'tags':_0x4a2aa5||[]};});}})[_0xb814('0x2b')](respondWithResult(_0x2642ab,null))['catch'](handleError(_0x2642ab,null));};exports[_0xb814('0xc1')]=function(_0x5b4315,_0x22f6f1,_0x3467bd){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x5b4315['params']['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x22f6f1,null))[_0xb814('0x2b')](function(_0x3fda0d){if(_0x3fda0d){return _0x3fda0d[_0xb814('0xc1')](_0x5b4315[_0xb814('0x3b')][_0xb814('0xb2')]);}})[_0xb814('0x2b')](respondWithStatusCode(_0x22f6f1,null))[_0xb814('0x35')](handleError(_0x22f6f1,null));};exports[_0xb814('0xc2')]=function(_0x152260,_0x3bc03a){var _0x368696=moment()[_0xb814('0xc3')]()[_0xb814('0x92')]();var _0x8e882a=path['join'](config[_0xb814('0xc4')],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc7'));var _0x4017b6=path[_0xb814('0xc8')](config['root'],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc9'));var _0x31b4f5=path['join'](_0x8e882a,_0x368696);var _0x5b5a26=util[_0xb814('0xb8')](_0xb814('0xca'),_0x152260[_0xb814('0xa9')]['id'],_0x368696);var _0x667ca1=path[_0xb814('0xc8')](_0x8e882a,_0x5b5a26);var _0x2c510a=[];_0x2c510a['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xcb'),'attributes':['id',_0xb814('0xcc')],'raw':!![]});_0x2c510a[_0xb814('0x34')]({'model':db['CmContact'],'as':_0xb814('0xcd'),'attributes':['id',_0xb814('0xce'),_0xb814('0xcf')],'raw':!![]});if(_0x152260[_0xb814('0x3b')][_0xb814('0xc9')]){_0x2c510a['push']({'model':db[_0xb814('0xd0')],'as':_0xb814('0xd0'),'raw':!![]});}var _0x371dd7=[{'model':db[_0xb814('0xb1')],'as':_0xb814('0xd1'),'attributes':['id',_0xb814('0x6d'),_0xb814('0x75'),_0xb814('0xd2'),_0xb814('0xd3'),_0xb814('0xd4')],'include':_0x2c510a}];_0x371dd7[_0xb814('0x34')]({'model':db[_0xb814('0xd5')],'as':_0xb814('0xd6'),'attributes':['id','name']});_0x371dd7['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xd7'),'attributes':['id',_0xb814('0xcc')]});return db['WhatsappInteraction'][_0xb814('0x6b')]({'where':{'id':_0x152260[_0xb814('0xa9')]['id']},'include':_0x371dd7})[_0xb814('0x2b')](handleEntityNotFound(_0x3bc03a,null))['then'](function(_0x10537d){if(_0x10537d){var _0xa651a=_0x10537d[_0xb814('0xd8')]({'plain':!![]});fs[_0xb814('0xd9')](_0x31b4f5);var _0x6ec0f5={'format':'A4','border':_0xb814('0xda'),'header':{'height':'40px','contents':{'first':_0xb814('0xdb')}},'footer':{'height':'30px','contents':{'default':util[_0xb814('0xb8')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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',util[_0xb814('0xb8')](_0xb814('0xdc'),_0xb814('0xdd'),_0xa651a['id']),moment()['format'](_0xb814('0xde'))[_0xb814('0x92')]())}}};var _0x164304={'channel':'Whatsapp','account':_0xa651a[_0xb814('0xd6')]['name'],'agent':_0xa651a[_0xb814('0xd7')]?_0xa651a[_0xb814('0xd7')][_0xb814('0xcc')]:'N.A.','createdAt':moment(_0xa651a[_0xb814('0x75')])[_0xb814('0xb8')](_0xb814('0xb9'))[_0xb814('0x92')](),'closedAt':_0xa651a['closed']?moment(_0xa651a[_0xb814('0xdf')])[_0xb814('0xb8')](_0xb814('0xb9'))[_0xb814('0x92')]():'','disposition':_0xa651a[_0xb814('0xe0')],'messages':_(_0xa651a[_0xb814('0xd1')])[_0xb814('0x7d')]({'secret':![]})[_0xb814('0x30')](function(_0x9a33d0){if(_0x9a33d0['Attachment']){var _0x2fe47b=path[_0xb814('0xc8')](_0x4017b6,_0x9a33d0[_0xb814('0xd0')]['basename']);if(fs[_0xb814('0xe1')](_0x2fe47b)){fs['createReadStream'](_0x2fe47b)['pipe'](fs['createWriteStream'](path[_0xb814('0xc8')](_0x31b4f5,_0x9a33d0['Attachment'][_0xb814('0xe2')])));}}return{'date':moment(_0x9a33d0[_0xb814('0x75')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0xb814('0x92')](),'sender':_0x9a33d0['direction']===_0xb814('0xe3')?_0x9a33d0['User']?_0x9a33d0[_0xb814('0xcb')][_0xb814('0xcc')]:_0xb814('0xe4'):_0x9a33d0['Contact']['firstName']+(_0x9a33d0['Contact'][_0xb814('0xcf')]?'\x20'+_0x9a33d0['Contact']['lastName']:''),'body':_0x9a33d0[_0xb814('0xd0')]?_0x9a33d0['Attachment']['basename']:_0x9a33d0['body'],'direction':_0x9a33d0[_0xb814('0xd2')]===_0xb814('0xe3')?'A':'C','secret':_0x9a33d0[_0xb814('0xd3')],'read':_0x9a33d0['read'],'attachment':_0x9a33d0[_0xb814('0xd0')]};})[_0xb814('0x5c')]()};return ejs[_0xb814('0xe5')](path[_0xb814('0xc8')](config[_0xb814('0xc4')],_0xb814('0xc5'),'views',_0xb814('0xe6')),{'interaction':_0x164304})[_0xb814('0x2b')](function(_0x28b818){return new BPromise(function(_0x171845,_0x4f2db2){pdf[_0xb814('0xae')](_0x28b818,_0x6ec0f5)[_0xb814('0xe7')](path[_0xb814('0xc8')](_0x31b4f5,_0xb814('0xe8')+_0xa651a['id']+'-'+_0x368696+_0xb814('0xe9')),function(_0x2cb01d,_0x1f4540){if(_0x2cb01d)return _0x4f2db2(_0x2cb01d);_0x171845(_0x1f4540);});});})[_0xb814('0x2b')](function(){return new BPromise(function(_0x81ebc0,_0x2e7959){zipdir(_0x31b4f5,{'saveTo':_0x667ca1},function(_0x47f054,_0x1aa70b){if(_0x47f054)return _0x2e7959(_0x47f054);return _0x81ebc0(_0x1aa70b);});})[_0xb814('0x2b')](function(){return new BPromise(function(_0x5706ad,_0x3b8438){rimraf(_0x31b4f5,function(_0x56e231){if(_0x56e231)_0x3b8438(_0x56e231);return _0x5706ad();});});})[_0xb814('0x2b')](function(){return _0x3bc03a[_0xb814('0xc2')](_0x667ca1,_0x5b5a26,function(_0x5e2273){if(_0x5e2273){console[_0xb814('0xea')]('err',_0x5e2273);}else{fs[_0xb814('0xeb')](_0x667ca1);}});});});}else{return _0x3bc03a[_0xb814('0x20')](0xc8);}})[_0xb814('0x35')](handleError(_0x3bc03a,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index cd24dab..1d9bf4a 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bda=['events','../../mysqldb','WhatsappMessage','setMaxListeners','update','getUsers','then','setDataValue','Users','map','findAll','length','emit','hasOwnProperty','hook','exports'];(function(_0x3ba671,_0x40d517){var _0x1a610d=function(_0x2862d3){while(--_0x2862d3){_0x3ba671['push'](_0x3ba671['shift']());}};_0x1a610d(++_0x40d517);}(_0x6bda,0xf0));var _0xa6bd=function(_0x5f1f5b,_0x17d1a2){_0x5f1f5b=_0x5f1f5b-0x0;var _0x21f2e3=_0x6bda[_0x5f1f5b];return _0x21f2e3;};'use strict';var EventEmitter=require(_0xa6bd('0x0'));var WhatsappInteraction=require(_0xa6bd('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require(_0xa6bd('0x1'))['db'][_0xa6bd('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xa6bd('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xa6bd('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1598fb){return function(_0xb5e354,_0x20a7ab,_0x1d9c9d){_0xb5e354[_0xa6bd('0x5')]({'attributes':['id'],'raw':!![]})[_0xa6bd('0x6')](function(_0x25daa0){_0xb5e354[_0xa6bd('0x7')](_0xa6bd('0x8'),_0x25daa0[_0xa6bd('0x9')](function(_0x318d30){return{'id':_0x318d30['id']};}));return WhatsappMessage[_0xa6bd('0xa')]({'where':{'WhatsappInteractionId':_0xb5e354['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa6bd('0x6')](function(_0x465a0a){_0xb5e354[_0xa6bd('0x7')]('unreadMessages',_0x465a0a[_0xa6bd('0xb')]);WhatsappInteractionEvents[_0xa6bd('0xc')](_0x1598fb+':'+_0xb5e354['id'],_0xb5e354);WhatsappInteractionEvents[_0xa6bd('0xc')](_0x1598fb,_0xb5e354);_0x1d9c9d(null);})['catch'](_0x1d9c9d(null));};}for(var e in events){if(events[_0xa6bd('0xd')](e)){var event=events[e];WhatsappInteraction[_0xa6bd('0xe')](e,emitEvent(event));}}module[_0xa6bd('0xf')]=WhatsappInteractionEvents; \ No newline at end of file +var _0xc7aa=['unreadMessages','catch','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','setMaxListeners','save','remove','getUsers','setDataValue','findAll','then'];(function(_0xf852,_0x4ddd76){var _0x5b2550=function(_0x4811b1){while(--_0x4811b1){_0xf852['push'](_0xf852['shift']());}};_0x5b2550(++_0x4ddd76);}(_0xc7aa,0x1a9));var _0xac7a=function(_0x4ba20a,_0x50575d){_0x4ba20a=_0x4ba20a-0x0;var _0x2ce02e=_0xc7aa[_0x4ba20a];return _0x2ce02e;};'use strict';var EventEmitter=require(_0xac7a('0x0'));var WhatsappInteraction=require(_0xac7a('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require(_0xac7a('0x1'))['db'][_0xac7a('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xac7a('0x3')](0x0);var events={'afterCreate':_0xac7a('0x4'),'afterUpdate':'update','afterDestroy':_0xac7a('0x5')};function emitEvent(_0x502d37){return function(_0x5e6974,_0x2a3b4a,_0x12c51b){_0x5e6974[_0xac7a('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4e4054){_0x5e6974[_0xac7a('0x7')]('Users',_0x4e4054['map'](function(_0x2b5967){return{'id':_0x2b5967['id']};}));return WhatsappMessage[_0xac7a('0x8')]({'where':{'WhatsappInteractionId':_0x5e6974['id'],'direction':'in','read':![]},'raw':!![]});})[_0xac7a('0x9')](function(_0x273097){_0x5e6974[_0xac7a('0x7')](_0xac7a('0xa'),_0x273097['length']);WhatsappInteractionEvents['emit'](_0x502d37+':'+_0x5e6974['id'],_0x5e6974);WhatsappInteractionEvents['emit'](_0x502d37,_0x5e6974);_0x12c51b(null);})[_0xac7a('0xb')](_0x12c51b(null));};}for(var e in events){if(events[_0xac7a('0xc')](e)){var event=events[e];WhatsappInteraction[_0xac7a('0xd')](e,emitEvent(event));}}module[_0xac7a('0xe')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index 8d3ed37..bfb527c 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7576=['exports','define','WhatsappInteraction','whatsapp_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','moment','request-promise','rimraf','../../config/environment','./whatsappInteraction.attributes'];(function(_0x49f913,_0x12ccd8){var _0xf48ea5=function(_0xfd48b0){while(--_0xfd48b0){_0x49f913['push'](_0x49f913['shift']());}};_0xf48ea5(++_0x12ccd8);}(_0x7576,0x169));var _0x6757=function(_0x44120e,_0x2c231f){_0x44120e=_0x44120e-0x0;var _0x172179=_0x7576[_0x44120e];return _0x172179;};'use strict';var _=require(_0x6757('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6757('0x1'));var moment=require(_0x6757('0x2'));var BPromise=require('bluebird');var rp=require(_0x6757('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6757('0x4'));var config=require(_0x6757('0x5'));var attributes=require(_0x6757('0x6'));module[_0x6757('0x7')]=function(_0x25bcdd,_0x567f33){return _0x25bcdd[_0x6757('0x8')](_0x6757('0x9'),attributes,{'tableName':_0x6757('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x407644,_0x5e486e,_0x5c9ae5){if(_0x407644[_0x6757('0xb')](_0x6757('0xc'))){_0x407644[_0x6757('0xd')]=moment()[_0x6757('0xe')](_0x6757('0xf'));}_0x5c9ae5(null,_0x407644);}}});}; \ No newline at end of file +var _0x10cd=['whatsapp_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','request-promise','path','../../config/environment','exports','define','WhatsappInteraction'];(function(_0x5211c1,_0x5e4fb0){var _0x17cc1b=function(_0x1d51a0){while(--_0x1d51a0){_0x5211c1['push'](_0x5211c1['shift']());}};_0x17cc1b(++_0x5e4fb0);}(_0x10cd,0x123));var _0xd10c=function(_0x1b820f,_0x425eb4){_0x1b820f=_0x1b820f-0x0;var _0x423354=_0x10cd[_0x1b820f];return _0x423354;};'use strict';var _=require(_0xd10c('0x0'));var util=require('util');var logger=require(_0xd10c('0x1'))(_0xd10c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xd10c('0x3'));var fs=require('fs');var path=require(_0xd10c('0x4'));var rimraf=require('rimraf');var config=require(_0xd10c('0x5'));var attributes=require('./whatsappInteraction.attributes');module[_0xd10c('0x6')]=function(_0x3d5136,_0x38d9a8){return _0x3d5136[_0xd10c('0x7')](_0xd10c('0x8'),attributes,{'tableName':_0xd10c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x151cb9,_0x178c88,_0x2f23b1){if(_0x151cb9[_0xd10c('0xa')](_0xd10c('0xb'))){_0x151cb9[_0xd10c('0xc')]=moment()[_0xd10c('0xd')](_0xd10c('0xe'));}_0x2f23b1(null,_0x151cb9);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index da3b440..cecab42 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb75=['../../config/utils','../../config/logger','jayson/promise','client','http','redis','localhost','./whatsappInteraction.socket','register','request','then','info','WhatsappInteraction,\x20%s,\x20%s','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','body','options','raw','where','limit','AddTagsToWhatsappInteraction','find','addTags','ids','omit','spread','AddTags','lodash','moment','bluebird','ioredis'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0xfb75,0xa0));var _0x5fb7=function(_0x2cc7f7,_0x3ca015){_0x2cc7f7=_0x2cc7f7-0x0;var _0x15faff=_0xfb75[_0x2cc7f7];return _0x15faff;};'use strict';var _=require(_0x5fb7('0x0'));var util=require('util');var moment=require(_0x5fb7('0x1'));var BPromise=require(_0x5fb7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5fb7('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5fb7('0x4'));var logger=require(_0x5fb7('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x5fb7('0x6'));var client=jayson[_0x5fb7('0x7')][_0x5fb7('0x8')]({'port':0x232a});config[_0x5fb7('0x9')]=_['defaults'](config[_0x5fb7('0x9')],{'host':_0x5fb7('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5fb7('0x9')]));require(_0x5fb7('0xb'))[_0x5fb7('0xc')](socket);function respondWithRpcPromise(_0x168e3b,_0x5618a2,_0x5ea221){return new BPromise(function(_0xe7eeed,_0x2e4e82){return client[_0x5fb7('0xd')](_0x168e3b,_0x5ea221)[_0x5fb7('0xe')](function(_0x1195d0){logger[_0x5fb7('0xf')](_0x5fb7('0x10'),_0x5618a2,'request\x20sent');logger[_0x5fb7('0x11')](_0x5fb7('0x12'),_0x5618a2,_0x5fb7('0x13'),JSON[_0x5fb7('0x14')](_0x1195d0));if(_0x1195d0[_0x5fb7('0x15')]){if(_0x1195d0[_0x5fb7('0x15')][_0x5fb7('0x16')]===0x1f4){logger[_0x5fb7('0x15')](_0x5fb7('0x10'),_0x5618a2,_0x1195d0[_0x5fb7('0x15')][_0x5fb7('0x17')]);return _0x2e4e82(_0x1195d0[_0x5fb7('0x15')][_0x5fb7('0x17')]);}logger[_0x5fb7('0x15')](_0x5fb7('0x10'),_0x5618a2,_0x1195d0[_0x5fb7('0x15')][_0x5fb7('0x17')]);return _0xe7eeed(_0x1195d0[_0x5fb7('0x15')][_0x5fb7('0x17')]);}else{logger[_0x5fb7('0xf')](_0x5fb7('0x10'),_0x5618a2,_0x5fb7('0x13'));_0xe7eeed(_0x1195d0[_0x5fb7('0x18')][_0x5fb7('0x17')]);}})[_0x5fb7('0x19')](function(_0x3e4063){logger[_0x5fb7('0x15')](_0x5fb7('0x10'),_0x5618a2,_0x3e4063);_0x2e4e82(_0x3e4063);});});}exports[_0x5fb7('0x1a')]=function(_0x2bde74){var _0x28ad0f=this;return new Promise(function(_0x53b674,_0x17496d){return db[_0x5fb7('0x1b')][_0x5fb7('0x1c')](_0x2bde74[_0x5fb7('0x1d')],{'raw':_0x2bde74[_0x5fb7('0x1e')]?_0x2bde74[_0x5fb7('0x1e')][_0x5fb7('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2bde74[_0x5fb7('0x1e')]?_0x2bde74[_0x5fb7('0x1e')][_0x5fb7('0x20')]||null:null,'attributes':_0x2bde74[_0x5fb7('0x1e')]?_0x2bde74[_0x5fb7('0x1e')]['attributes']||null:null,'limit':_0x2bde74[_0x5fb7('0x1e')]?_0x2bde74[_0x5fb7('0x1e')][_0x5fb7('0x21')]||null:null})[_0x5fb7('0xe')](function(_0x3302d5){logger[_0x5fb7('0xf')](_0x5fb7('0x1a'),_0x2bde74);logger[_0x5fb7('0x11')]('UpdateWhatsappInteraction',_0x2bde74,JSON[_0x5fb7('0x14')](_0x3302d5));_0x53b674(_0x3302d5);})['catch'](function(_0x5e7631){logger[_0x5fb7('0x15')](_0x5fb7('0x1a'),_0x5e7631[_0x5fb7('0x17')],_0x2bde74);_0x17496d(_0x28ad0f[_0x5fb7('0x15')](0x1f4,_0x5e7631['message']));});});};exports[_0x5fb7('0x22')]=function(_0xcea1cf){return new Promise(function(_0xc2de4d,_0x42e588){return db[_0x5fb7('0x1b')][_0x5fb7('0x23')]({'where':_0xcea1cf[_0x5fb7('0x1e')]?_0xcea1cf[_0x5fb7('0x1e')][_0x5fb7('0x20')]||null:null})[_0x5fb7('0xe')](function(_0x579018){if(_0x579018){return _0x579018[_0x5fb7('0x24')](_0xcea1cf['body'][_0x5fb7('0x25')],_[_0x5fb7('0x26')](_0xcea1cf[_0x5fb7('0x1d')],[_0x5fb7('0x25'),'id'])||{});}})[_0x5fb7('0x27')](function(_0x425f8b){logger[_0x5fb7('0xf')]('AddTags',_0xcea1cf);logger[_0x5fb7('0x11')](_0x5fb7('0x28'),_0xcea1cf,JSON[_0x5fb7('0x14')](_0x425f8b));_0xc2de4d(_0x425f8b);})[_0x5fb7('0x19')](function(_0x1e49c1){logger[_0x5fb7('0x15')]('AddTags',_0x1e49c1[_0x5fb7('0x17')],_0xcea1cf);_0x42e588(_this[_0x5fb7('0x15')](0x1f4,_0x1e49c1[_0x5fb7('0x17')]));});});}; \ No newline at end of file +var _0xf6de=['attributes','limit','find','where','addTags','body','ids','omit','spread','AddTags','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','options','raw'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xf6de,0x130));var _0xef6d=function(_0x419550,_0x15cdf1){_0x419550=_0x419550-0x0;var _0x55f9ef=_0xf6de[_0x419550];return _0x55f9ef;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xef6d('0x0'));var fs=require('fs');var Redis=require(_0xef6d('0x1'));var db=require(_0xef6d('0x2'))['db'];var utils=require(_0xef6d('0x3'));var logger=require(_0xef6d('0x4'))('rpc');var config=require(_0xef6d('0x5'));var jayson=require(_0xef6d('0x6'));var client=jayson[_0xef6d('0x7')][_0xef6d('0x8')]({'port':0x232a});config[_0xef6d('0x9')]=_[_0xef6d('0xa')](config['redis'],{'host':_0xef6d('0xb'),'port':0x18eb});var socket=require(_0xef6d('0xc'))(new Redis(config[_0xef6d('0x9')]));require(_0xef6d('0xd'))[_0xef6d('0xe')](socket);function respondWithRpcPromise(_0x505024,_0x5b4221,_0x1d08eb){return new BPromise(function(_0x574cd4,_0x439a2a){return client['request'](_0x505024,_0x1d08eb)[_0xef6d('0xf')](function(_0x27589a){logger[_0xef6d('0x10')](_0xef6d('0x11'),_0x5b4221,_0xef6d('0x12'));logger[_0xef6d('0x13')](_0xef6d('0x14'),_0x5b4221,_0xef6d('0x12'),JSON[_0xef6d('0x15')](_0x27589a));if(_0x27589a[_0xef6d('0x16')]){if(_0x27589a[_0xef6d('0x16')][_0xef6d('0x17')]===0x1f4){logger['error'](_0xef6d('0x11'),_0x5b4221,_0x27589a[_0xef6d('0x16')]['message']);return _0x439a2a(_0x27589a[_0xef6d('0x16')][_0xef6d('0x18')]);}logger[_0xef6d('0x16')](_0xef6d('0x11'),_0x5b4221,_0x27589a[_0xef6d('0x16')]['message']);return _0x574cd4(_0x27589a['error'][_0xef6d('0x18')]);}else{logger[_0xef6d('0x10')](_0xef6d('0x11'),_0x5b4221,'request\x20sent');_0x574cd4(_0x27589a[_0xef6d('0x19')][_0xef6d('0x18')]);}})[_0xef6d('0x1a')](function(_0x4a233e){logger[_0xef6d('0x16')](_0xef6d('0x11'),_0x5b4221,_0x4a233e);_0x439a2a(_0x4a233e);});});}exports[_0xef6d('0x1b')]=function(_0x4136ee){var _0x10d471=this;return new Promise(function(_0x4e7538,_0x2a0c6e){return db[_0xef6d('0x1c')][_0xef6d('0x1d')](_0x4136ee['body'],{'raw':_0x4136ee['options']?_0x4136ee[_0xef6d('0x1e')][_0xef6d('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4136ee[_0xef6d('0x1e')]?_0x4136ee[_0xef6d('0x1e')]['where']||null:null,'attributes':_0x4136ee['options']?_0x4136ee[_0xef6d('0x1e')][_0xef6d('0x20')]||null:null,'limit':_0x4136ee[_0xef6d('0x1e')]?_0x4136ee[_0xef6d('0x1e')][_0xef6d('0x21')]||null:null})[_0xef6d('0xf')](function(_0x40c336){logger[_0xef6d('0x10')]('UpdateWhatsappInteraction',_0x4136ee);logger[_0xef6d('0x13')]('UpdateWhatsappInteraction',_0x4136ee,JSON['stringify'](_0x40c336));_0x4e7538(_0x40c336);})[_0xef6d('0x1a')](function(_0x3cc574){logger[_0xef6d('0x16')]('UpdateWhatsappInteraction',_0x3cc574[_0xef6d('0x18')],_0x4136ee);_0x2a0c6e(_0x10d471[_0xef6d('0x16')](0x1f4,_0x3cc574[_0xef6d('0x18')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0xc9f9f6){return new Promise(function(_0xfdd5ad,_0x185721){return db[_0xef6d('0x1c')][_0xef6d('0x22')]({'where':_0xc9f9f6[_0xef6d('0x1e')]?_0xc9f9f6[_0xef6d('0x1e')][_0xef6d('0x23')]||null:null})[_0xef6d('0xf')](function(_0x874002){if(_0x874002){return _0x874002[_0xef6d('0x24')](_0xc9f9f6[_0xef6d('0x25')][_0xef6d('0x26')],_[_0xef6d('0x27')](_0xc9f9f6[_0xef6d('0x25')],['ids','id'])||{});}})[_0xef6d('0x28')](function(_0x506b0c){logger[_0xef6d('0x10')](_0xef6d('0x29'),_0xc9f9f6);logger[_0xef6d('0x13')](_0xef6d('0x29'),_0xc9f9f6,JSON[_0xef6d('0x15')](_0x506b0c));_0xfdd5ad(_0x506b0c);})[_0xef6d('0x1a')](function(_0x1cecb6){logger[_0xef6d('0x16')](_0xef6d('0x29'),_0x1cecb6[_0xef6d('0x18')],_0xc9f9f6);_0x185721(_this['error'](0x1f4,_0x1cecb6['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index e5ad01f..0c8a7fc 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20b2=['update','removeListener','length','whatsappInteraction:','./whatsappInteraction.events','save','remove'];(function(_0x2db8e0,_0x17ba83){var _0x3740cc=function(_0x3320a9){while(--_0x3320a9){_0x2db8e0['push'](_0x2db8e0['shift']());}};_0x3740cc(++_0x17ba83);}(_0x20b2,0x19a));var _0x220b=function(_0xa1dbb5,_0x163f28){_0xa1dbb5=_0xa1dbb5-0x0;var _0x1c04fd=_0x20b2[_0xa1dbb5];return _0x1c04fd;};'use strict';var WhatsappInteractionEvents=require(_0x220b('0x0'));var events=[_0x220b('0x1'),_0x220b('0x2'),_0x220b('0x3')];function createListener(_0x2c00fe,_0x93fe85){return function(_0x123e91){_0x93fe85['emit'](_0x2c00fe,_0x123e91);};}function removeListener(_0x4dd9af,_0x47731c){return function(){WhatsappInteractionEvents[_0x220b('0x4')](_0x4dd9af,_0x47731c);};}exports['register']=function(_0x39c3dc){for(var _0x517bcc=0x0,_0x5740d7=events[_0x220b('0x5')];_0x517bcc<_0x5740d7;_0x517bcc++){var _0x3fa388=events[_0x517bcc];var _0x216b11=createListener(_0x220b('0x6')+_0x3fa388,_0x39c3dc);WhatsappInteractionEvents['on'](_0x3fa388,_0x216b11);}}; \ No newline at end of file +var _0xd0a8=['./whatsappInteraction.events','save','remove','emit','register','whatsappInteraction:'];(function(_0x42e4fc,_0x271255){var _0x2c66db=function(_0x4a617f){while(--_0x4a617f){_0x42e4fc['push'](_0x42e4fc['shift']());}};_0x2c66db(++_0x271255);}(_0xd0a8,0x1f2));var _0x8d0a=function(_0x19df85,_0x367db3){_0x19df85=_0x19df85-0x0;var _0x312e3e=_0xd0a8[_0x19df85];return _0x312e3e;};'use strict';var WhatsappInteractionEvents=require(_0x8d0a('0x0'));var events=[_0x8d0a('0x1'),_0x8d0a('0x2'),'update'];function createListener(_0xeb752,_0x40dc15){return function(_0x20fe80){_0x40dc15[_0x8d0a('0x3')](_0xeb752,_0x20fe80);};}function removeListener(_0x543268,_0x4a6f60){return function(){WhatsappInteractionEvents['removeListener'](_0x543268,_0x4a6f60);};}exports[_0x8d0a('0x4')]=function(_0x31f315){for(var _0x37c833=0x0,_0x426080=events['length'];_0x37c833<_0x426080;_0x37c833++){var _0x53bc14=events[_0x37c833];var _0x4b4a0e=createListener(_0x8d0a('0x5')+_0x53bc14,_0x31f315);WhatsappInteractionEvents['on'](_0x53bc14,_0x4b4a0e);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 3e08713..750a3a0 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4466=['reject','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','/describe','describe','/:id','show','post','whatsapp','whatsappmessage:create','create','status','put','update','/:id/accept','/:id/reject'];(function(_0xfc4cca,_0x48728c){var _0x2090b0=function(_0xbb4a66){while(--_0xbb4a66){_0xfc4cca['push'](_0xfc4cca['shift']());}};_0x2090b0(++_0x48728c);}(_0x4466,0xba));var _0x6446=function(_0x465d8c,_0x101ece){_0x465d8c=_0x465d8c-0x0;var _0x28f93e=_0x4466[_0x465d8c];return _0x28f93e;};'use strict';var multer=require(_0x6446('0x0'));var util=require(_0x6446('0x1'));var path=require(_0x6446('0x2'));var timeout=require(_0x6446('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x6446('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6446('0x5'));var controller=require(_0x6446('0x6'));router[_0x6446('0x7')]('/',auth[_0x6446('0x8')](),controller['index']);router[_0x6446('0x7')](_0x6446('0x9'),auth[_0x6446('0x8')](),controller[_0x6446('0xa')]);router[_0x6446('0x7')](_0x6446('0xb'),auth[_0x6446('0x8')](),controller[_0x6446('0xc')]);router[_0x6446('0xd')]('/',auth[_0x6446('0x8')](),interaction['tracked'](_0x6446('0xe'),_0x6446('0xf')),controller[_0x6446('0x10')]);router[_0x6446('0xd')]('/:id/status',controller[_0x6446('0x11')]);router[_0x6446('0x12')](_0x6446('0xb'),auth[_0x6446('0x8')](),controller[_0x6446('0x13')]);router[_0x6446('0x12')](_0x6446('0x14'),auth[_0x6446('0x8')](),controller['accept']);router[_0x6446('0x12')](_0x6446('0x15'),auth[_0x6446('0x8')](),controller[_0x6446('0x16')]);router[_0x6446('0x17')](_0x6446('0xb'),auth[_0x6446('0x8')](),controller[_0x6446('0x18')]);module[_0x6446('0x19')]=router; \ No newline at end of file +var _0x447e=['get','isAuthenticated','index','/describe','describe','show','post','whatsapp','whatsappmessage:create','put','/:id','update','accept','reject','delete','exports','path','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappMessage.controller'];(function(_0x4f9af0,_0x33af2f){var _0x325868=function(_0x5b81af){while(--_0x5b81af){_0x4f9af0['push'](_0x4f9af0['shift']());}};_0x325868(++_0x33af2f);}(_0x447e,0x118));var _0xe447=function(_0x180d3b,_0x1a4c39){_0x180d3b=_0x180d3b-0x0;var _0x8f7b41=_0x447e[_0x180d3b];return _0x8f7b41;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe447('0x0'));var timeout=require('connect-timeout');var express=require(_0xe447('0x1'));var router=express[_0xe447('0x2')]();var auth=require(_0xe447('0x3'));var interaction=require(_0xe447('0x4'));var config=require('../../config/environment');var controller=require(_0xe447('0x5'));router[_0xe447('0x6')]('/',auth[_0xe447('0x7')](),controller[_0xe447('0x8')]);router[_0xe447('0x6')](_0xe447('0x9'),auth[_0xe447('0x7')](),controller[_0xe447('0xa')]);router[_0xe447('0x6')]('/:id',auth['isAuthenticated'](),controller[_0xe447('0xb')]);router[_0xe447('0xc')]('/',auth[_0xe447('0x7')](),interaction['tracked'](_0xe447('0xd'),_0xe447('0xe')),controller['create']);router[_0xe447('0xc')]('/:id/status',controller['status']);router[_0xe447('0xf')](_0xe447('0x10'),auth['isAuthenticated'](),controller[_0xe447('0x11')]);router[_0xe447('0xf')]('/:id/accept',auth[_0xe447('0x7')](),controller[_0xe447('0x12')]);router[_0xe447('0xf')]('/:id/reject',auth[_0xe447('0x7')](),controller[_0xe447('0x13')]);router[_0xe447('0x14')](_0xe447('0x10'),auth[_0xe447('0x7')](),controller['destroy']);module[_0xe447('0x15')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index ab519a0..9e2c419 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a52=['ENUM','out','STRING','DATE','sequelize','exports','BOOLEAN'];(function(_0x5f53ab,_0x324327){var _0x116166=function(_0x2e8e6a){while(--_0x2e8e6a){_0x5f53ab['push'](_0x5f53ab['shift']());}};_0x116166(++_0x324327);}(_0x1a52,0x115));var _0x21a5=function(_0x16e011,_0xf9237f){_0x16e011=_0x16e011-0x0;var _0x513069=_0x1a52[_0x16e011];return _0x513069;};'use strict';var Sequelize=require(_0x21a5('0x0'));module[_0x21a5('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x21a5('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x21a5('0x3')]('in',_0x21a5('0x4')),'defaultValue':_0x21a5('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0x21a5('0x5')](0xbe)},'phone':{'type':Sequelize[_0x21a5('0x5')]},'readAt':{'type':Sequelize[_0x21a5('0x6')]},'secret':{'type':Sequelize[_0x21a5('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0xd68a=['sequelize','exports','TEXT','medium','out','STRING'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0xd68a,0xc6));var _0xad68=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0xd68a[_0x122096];return _0x3d1966;};'use strict';var Sequelize=require(_0xad68('0x0'));module[_0xad68('0x1')]={'body':{'type':Sequelize[_0xad68('0x2')](_0xad68('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xad68('0x4')),'defaultValue':_0xad68('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0xad68('0x5')](0xbe)},'phone':{'type':Sequelize[_0xad68('0x5')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index 04bd79e..0598d07 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa92=['format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','reject','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','rejectmessage','debug','received\x20delivery\x20report\x20from','inspect','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','moment','bluebird','path','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','client','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','update','then','destroy','stack','name','send','WhatsappMessage','rawAttributes','fieldName','key','map','query','filters','intersection','model','fields','attributes','length','nolimit','order','sort','pick','where','type','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','show','params','keys','find','create','body','describe','whatsapp-interactions','accept','read','readAt'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xaa92,0xa0));var _0x2aa9=function(_0x284506,_0x191316){_0x284506=_0x284506-0x0;var _0x1e9ee5=_0xaa92[_0x284506];return _0x1e9ee5;};'use strict';var pdf=require(_0x2aa9('0x0'));var emlformat=require(_0x2aa9('0x1'));var rimraf=require(_0x2aa9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2aa9('0x3'));var BPromise=require(_0x2aa9('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2aa9('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2aa9('0x6'));var fs=require('fs');var _=require(_0x2aa9('0x7'));var squel=require(_0x2aa9('0x8'));var crypto=require('crypto');var jsforce=require(_0x2aa9('0x9'));var deskjs=require(_0x2aa9('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2aa9('0xb'));var Redis=require(_0x2aa9('0xc'));var authService=require(_0x2aa9('0xd'));var qs=require(_0x2aa9('0xe'));var as=require(_0x2aa9('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2aa9('0x10'))(_0x2aa9('0x11'));var utils=require(_0x2aa9('0x12'));var config=require('../../config/environment');var db=require(_0x2aa9('0x13'))['db'];config[_0x2aa9('0x14')]=_[_0x2aa9('0x15')](config[_0x2aa9('0x14')],{'host':_0x2aa9('0x16'),'port':0x18eb});var socket=require(_0x2aa9('0x17'))(new Redis(config[_0x2aa9('0x14')]));require(_0x2aa9('0x18'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x2aa9('0x19')]['http']({'port':0x232c});var client9002=jayson[_0x2aa9('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x5cc84b,_0x241ad3,_0x47b368){if(_0x47b368){var _0x5d0703=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5d0703['test'](_0x241ad3)){return _0x5cc84b;}else{throw new db[(_0x2aa9('0x1a'))][(_0x2aa9('0x1b'))](_0x2aa9('0x1c'));}}else{return _0x5cc84b;}}function respondWithRpcPromise(_0x337f7c,_0x5818cf,_0x4dd4d0,_0x9eba20){return new BPromise(function(_0x53711d,_0x462dcf){var _0x1887cd=_0x9eba20||client;return _0x1887cd[_0x2aa9('0x1d')](_0x337f7c,_0x4dd4d0)['then'](function(_0x6d788c){logger[_0x2aa9('0x1e')](_0x2aa9('0x1f'),_0x5818cf,_0x2aa9('0x20'));logger['debug'](_0x2aa9('0x21'),_0x5818cf,_0x2aa9('0x20'),JSON[_0x2aa9('0x22')](_0x6d788c));if(_0x6d788c[_0x2aa9('0x23')]){if(_0x6d788c[_0x2aa9('0x23')]['code']===0x1f4){logger[_0x2aa9('0x23')]('WhatsappMessage,\x20%s,\x20%s',_0x5818cf,_0x6d788c[_0x2aa9('0x23')][_0x2aa9('0x24')]);return _0x462dcf(_0x6d788c['error'][_0x2aa9('0x24')]);}logger['error'](_0x2aa9('0x1f'),_0x5818cf,_0x6d788c[_0x2aa9('0x23')][_0x2aa9('0x24')]);return _0x53711d(_0x6d788c[_0x2aa9('0x23')][_0x2aa9('0x24')]);}else{logger['info']('WhatsappMessage,\x20%s,\x20%s',_0x5818cf,_0x2aa9('0x20'));_0x53711d(_0x6d788c['result'][_0x2aa9('0x24')]);}})[_0x2aa9('0x25')](function(_0x2f444a){logger[_0x2aa9('0x23')]('WhatsappMessage,\x20%s,\x20%s',_0x5818cf,_0x2f444a);_0x462dcf(_0x2f444a);});});}function respondWithStatusCode(_0x5b55ef,_0x37c457){_0x37c457=_0x37c457||0xcc;return function(_0x5a859e){if(_0x5a859e){return _0x5b55ef[_0x2aa9('0x26')](_0x37c457);}return _0x5b55ef[_0x2aa9('0x27')](_0x37c457)[_0x2aa9('0x28')]();};}function respondWithResult(_0x518a17,_0x4fcc7f){_0x4fcc7f=_0x4fcc7f||0xc8;return function(_0x4c4735){if(_0x4c4735){return _0x518a17[_0x2aa9('0x27')](_0x4fcc7f)['json'](_0x4c4735);}};}function respondWithFilteredResult(_0x25014b,_0x48eebb){return function(_0x2f7db1){if(_0x2f7db1){var _0x3cc398=_0x2f7db1['count'],_0x38c4b9=_0x48eebb[_0x2aa9('0x29')],_0x22898e=_0x48eebb[_0x2aa9('0x29')]+_0x48eebb[_0x2aa9('0x2a')],_0x196099;if(_0x22898e>=_0x3cc398){_0x22898e=_0x3cc398;_0x196099=0xc8;}else{_0x196099=0xce;}_0x25014b[_0x2aa9('0x27')](_0x196099);return _0x25014b[_0x2aa9('0x2b')](_0x2aa9('0x2c'),_0x38c4b9+'-'+_0x22898e+'/'+_0x3cc398)[_0x2aa9('0x2d')](_0x2f7db1);}return null;};}function patchUpdates(_0x53f4f7){return function(_0x35cf26){try{jsonpatch[_0x2aa9('0x2e')](_0x35cf26,_0x53f4f7,!![]);}catch(_0x35dc3b){return BPromise['reject'](_0x35dc3b);}return _0x35cf26['save']();};}function saveUpdates(_0xa85121,_0x5a5f3e){return function(_0x4f03fc){if(_0x4f03fc){return _0x4f03fc[_0x2aa9('0x2f')](_0xa85121)[_0x2aa9('0x30')](function(_0x4b2136){return _0x4b2136;});}return null;};}function removeEntity(_0x2d2851,_0x419367){return function(_0x1234a5){if(_0x1234a5){return _0x1234a5[_0x2aa9('0x31')]()[_0x2aa9('0x30')](function(){_0x2d2851[_0x2aa9('0x27')](0xcc)[_0x2aa9('0x28')]();});}};}function handleEntityNotFound(_0x44ca5d,_0x576222){return function(_0x345f5d){if(!_0x345f5d){_0x44ca5d[_0x2aa9('0x26')](0x194);}return _0x345f5d;};}function handleError(_0x155b8f,_0x514143){_0x514143=_0x514143||0x1f4;return function(_0x5bdf31){logger[_0x2aa9('0x23')](_0x5bdf31[_0x2aa9('0x32')]);if(_0x5bdf31[_0x2aa9('0x33')]){delete _0x5bdf31['name'];}_0x155b8f[_0x2aa9('0x27')](_0x514143)[_0x2aa9('0x34')](_0x5bdf31);};}exports['index']=function(_0x43f730,_0x5c3992){var _0x1c78d9={},_0x4c6e1a={},_0x26cbe1={'count':0x0,'rows':[]};var _0x1a62b5=_['map'](db[_0x2aa9('0x35')][_0x2aa9('0x36')],function(_0x4199f3){return{'name':_0x4199f3[_0x2aa9('0x37')],'type':_0x4199f3['type'][_0x2aa9('0x38')]};});_0x4c6e1a['model']=_[_0x2aa9('0x39')](_0x1a62b5,_0x2aa9('0x33'));_0x4c6e1a['query']=_['keys'](_0x43f730[_0x2aa9('0x3a')]);_0x4c6e1a[_0x2aa9('0x3b')]=_[_0x2aa9('0x3c')](_0x4c6e1a[_0x2aa9('0x3d')],_0x4c6e1a['query']);_0x1c78d9['attributes']=_[_0x2aa9('0x3c')](_0x4c6e1a[_0x2aa9('0x3d')],qs['fields'](_0x43f730[_0x2aa9('0x3a')][_0x2aa9('0x3e')]));_0x1c78d9[_0x2aa9('0x3f')]=_0x1c78d9[_0x2aa9('0x3f')][_0x2aa9('0x40')]?_0x1c78d9[_0x2aa9('0x3f')]:_0x4c6e1a[_0x2aa9('0x3d')];if(!_0x43f730[_0x2aa9('0x3a')]['hasOwnProperty'](_0x2aa9('0x41'))){_0x1c78d9[_0x2aa9('0x2a')]=qs[_0x2aa9('0x2a')](_0x43f730['query'][_0x2aa9('0x2a')]);_0x1c78d9['offset']=qs[_0x2aa9('0x29')](_0x43f730[_0x2aa9('0x3a')][_0x2aa9('0x29')]);}_0x1c78d9[_0x2aa9('0x42')]=qs[_0x2aa9('0x43')](_0x43f730[_0x2aa9('0x3a')][_0x2aa9('0x43')]);_0x1c78d9['where']=qs[_0x2aa9('0x3b')](_[_0x2aa9('0x44')](_0x43f730[_0x2aa9('0x3a')],_0x4c6e1a['filters']),_0x1a62b5);if(_0x43f730[_0x2aa9('0x3a')]['filter']){_0x1c78d9['where']=_['merge'](_0x1c78d9[_0x2aa9('0x45')],{'$or':_['map'](_0x1a62b5,function(_0x18f348){if(_0x18f348[_0x2aa9('0x46')]!==_0x2aa9('0x47')){var _0x20ab5c={};_0x20ab5c[_0x18f348[_0x2aa9('0x33')]]={'$like':'%'+_0x43f730[_0x2aa9('0x3a')]['filter']+'%'};return _0x20ab5c;}})});}_0x1c78d9=_[_0x2aa9('0x48')]({},_0x1c78d9,_0x43f730[_0x2aa9('0x49')]);var _0x305857={'where':_0x1c78d9[_0x2aa9('0x45')]};return db[_0x2aa9('0x35')][_0x2aa9('0x4a')](_0x305857)[_0x2aa9('0x30')](function(_0x6e06bc){_0x26cbe1[_0x2aa9('0x4a')]=_0x6e06bc;if(_0x43f730[_0x2aa9('0x3a')][_0x2aa9('0x4b')]){_0x1c78d9[_0x2aa9('0x4c')]=[{'all':!![]}];}return db[_0x2aa9('0x35')][_0x2aa9('0x4d')](_0x1c78d9);})['then'](function(_0x56020d){_0x26cbe1[_0x2aa9('0x4e')]=_0x56020d;return _0x26cbe1;})[_0x2aa9('0x30')](respondWithFilteredResult(_0x5c3992,_0x1c78d9))[_0x2aa9('0x25')](handleError(_0x5c3992,null));};exports[_0x2aa9('0x4f')]=function(_0x3dc2b2,_0x3080dd){var _0x2fe3c7={'raw':!![],'where':{'id':_0x3dc2b2[_0x2aa9('0x50')]['id']}},_0x1249eb={};_0x1249eb[_0x2aa9('0x3d')]=_[_0x2aa9('0x51')](db['WhatsappMessage'][_0x2aa9('0x36')]);_0x1249eb[_0x2aa9('0x3a')]=_[_0x2aa9('0x51')](_0x3dc2b2[_0x2aa9('0x3a')]);_0x1249eb[_0x2aa9('0x3b')]=_[_0x2aa9('0x3c')](_0x1249eb[_0x2aa9('0x3d')],_0x1249eb[_0x2aa9('0x3a')]);_0x2fe3c7[_0x2aa9('0x3f')]=_[_0x2aa9('0x3c')](_0x1249eb[_0x2aa9('0x3d')],qs[_0x2aa9('0x3e')](_0x3dc2b2[_0x2aa9('0x3a')][_0x2aa9('0x3e')]));_0x2fe3c7[_0x2aa9('0x3f')]=_0x2fe3c7['attributes'][_0x2aa9('0x40')]?_0x2fe3c7[_0x2aa9('0x3f')]:_0x1249eb[_0x2aa9('0x3d')];if(_0x3dc2b2[_0x2aa9('0x3a')]['includeAll']){_0x2fe3c7[_0x2aa9('0x4c')]=[{'all':!![]}];}_0x2fe3c7=_[_0x2aa9('0x48')]({},_0x2fe3c7,_0x3dc2b2['options']);return db[_0x2aa9('0x35')][_0x2aa9('0x52')](_0x2fe3c7)['then'](handleEntityNotFound(_0x3080dd,null))[_0x2aa9('0x30')](respondWithResult(_0x3080dd,null))[_0x2aa9('0x25')](handleError(_0x3080dd,null));};exports[_0x2aa9('0x53')]=function(_0x70574a,_0x168766){return db[_0x2aa9('0x35')][_0x2aa9('0x53')](_0x70574a['body'],{})[_0x2aa9('0x30')](respondWithResult(_0x168766,0xc9))['catch'](handleError(_0x168766,null));};exports[_0x2aa9('0x2f')]=function(_0x1c9737,_0x5a56e9){if(_0x1c9737[_0x2aa9('0x54')]['id']){delete _0x1c9737['body']['id'];}return db[_0x2aa9('0x35')][_0x2aa9('0x52')]({'where':{'id':_0x1c9737[_0x2aa9('0x50')]['id']}})[_0x2aa9('0x30')](handleEntityNotFound(_0x5a56e9,null))['then'](saveUpdates(_0x1c9737['body'],null))[_0x2aa9('0x30')](respondWithResult(_0x5a56e9,null))[_0x2aa9('0x25')](handleError(_0x5a56e9,null));};exports[_0x2aa9('0x31')]=function(_0x2e65a3,_0x5b0c8b){return db[_0x2aa9('0x35')][_0x2aa9('0x52')]({'where':{'id':_0x2e65a3[_0x2aa9('0x50')]['id']}})[_0x2aa9('0x30')](handleEntityNotFound(_0x5b0c8b,null))[_0x2aa9('0x30')](removeEntity(_0x5b0c8b,null))['catch'](handleError(_0x5b0c8b,null));};exports[_0x2aa9('0x55')]=function(_0x13d1d9,_0x275768){return db[_0x2aa9('0x35')]['describe']()[_0x2aa9('0x30')](respondWithResult(_0x275768,null))[_0x2aa9('0x25')](handleError(_0x275768,null));};var interaction_log=require('../../config/logger')(_0x2aa9('0x56'));exports[_0x2aa9('0x57')]=function(_0xafb76d,_0x343ddb,_0xe631ea){var _0x56cc77={'channel':'whatsapp'};if(_0xafb76d[_0x2aa9('0x54')]['id']){delete _0xafb76d[_0x2aa9('0x54')]['id'];}_0xafb76d[_0x2aa9('0x54')][_0x2aa9('0x58')]=!![];_0xafb76d[_0x2aa9('0x54')][_0x2aa9('0x59')]=moment()[_0x2aa9('0x5a')](_0x2aa9('0x5b'));_0xafb76d[_0x2aa9('0x54')][_0x2aa9('0x5c')]=_0xafb76d['body'][_0x2aa9('0x5c')]||_0xafb76d[_0x2aa9('0x5d')]['id'];return db['WhatsappMessage']['find']({'where':{'id':_0xafb76d[_0x2aa9('0x50')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x2aa9('0x5e')}]})[_0x2aa9('0x30')](handleEntityNotFound(_0x343ddb,null))[_0x2aa9('0x30')](saveUpdates(_0xafb76d['body'],null))['then'](function(_0xda43b4){if(_0xda43b4){_0x56cc77[_0x2aa9('0x24')]=_0xda43b4[_0x2aa9('0x5f')]({'plain':!![]});return db[_0x2aa9('0x60')][_0x2aa9('0x52')]({'where':{'id':_0xda43b4[_0x2aa9('0x61')]}});}return null;})['then'](handleEntityNotFound(_0x343ddb,null))[_0x2aa9('0x30')](function(_0x4e1e64){if(_0x4e1e64){return _0x4e1e64[_0x2aa9('0x2f')]({'UserId':_0xafb76d['body'][_0x2aa9('0x5c')],'read1stAt':_[_0x2aa9('0x62')](_0x4e1e64[_0x2aa9('0x63')])?moment()[_0x2aa9('0x5a')](_0x2aa9('0x5b')):undefined});}return null;})[_0x2aa9('0x30')](function(_0xd52aae){if(_0xd52aae){_0x56cc77[_0x2aa9('0x64')]=_0xd52aae[_0x2aa9('0x5f')]({'plain':!![]});interaction_log[_0x2aa9('0x1e')](_0x2aa9('0x65'),_0xafb76d[_0x2aa9('0x5d')]['id'],_0xafb76d[_0x2aa9('0x5d')][_0x2aa9('0x33')],_0xafb76d['user'][_0x2aa9('0x66')],_0x56cc77['interaction']['id'],_0xafb76d[_0x2aa9('0x54')]?JSON['stringify'](_0xafb76d['body']):'null');return respondWithRpcPromise(_0x2aa9('0x67'),_0x2aa9('0x68'),_0x56cc77);}return null;})[_0x2aa9('0x30')](function(_0x111318){if(_0x111318){if(_0xafb76d['body'][_0x2aa9('0x69')]){_0x56cc77[_0x2aa9('0x24')][_0x2aa9('0x6a')]=util[_0x2aa9('0x5a')](_0x2aa9('0x6b'),_0xafb76d[_0x2aa9('0x5d')][_0x2aa9('0x33')]);_0x56cc77[_0x2aa9('0x24')][_0x2aa9('0x6c')]=_0x56cc77[_0x2aa9('0x6c')];_0x56cc77[_0x2aa9('0x24')][_0x2aa9('0x6d')]=_0x2aa9('0x57');return respondWithRpcPromise('EventManager',_0x2aa9('0x6e'),{'event':_0x2aa9('0x6f'),'message':_0x56cc77[_0x2aa9('0x24')]},client9002)[_0x2aa9('0x30')](function(){return _0x56cc77;});}return _0x56cc77;}return null;})['then'](respondWithResult(_0x343ddb,null))['catch'](handleError(_0x343ddb,null));};var interaction_log=require(_0x2aa9('0x10'))(_0x2aa9('0x56'));exports[_0x2aa9('0x70')]=function(_0x32f256,_0x1bfc62,_0x340d3d){var _0x2f4a7e={'agent':{},'channel':'whatsapp'};if(_0x32f256[_0x2aa9('0x54')]['id']){delete _0x32f256[_0x2aa9('0x54')]['id'];}_0x32f256[_0x2aa9('0x54')][_0x2aa9('0x5c')]=_0x32f256[_0x2aa9('0x54')][_0x2aa9('0x5c')]||_0x32f256[_0x2aa9('0x5d')]['id'];_0x2f4a7e['agent']['id']=_0x32f256[_0x2aa9('0x54')][_0x2aa9('0x5c')];return db[_0x2aa9('0x35')][_0x2aa9('0x52')]({'where':{'id':_0x32f256[_0x2aa9('0x50')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x1bfc62,null))['then'](function(_0x178599){if(_0x178599){_0x2f4a7e['message']=_0x178599[_0x2aa9('0x5f')]({'plain':!![]});return db['WhatsappInteraction']['find']({'where':{'id':_0x178599[_0x2aa9('0x61')]}});}return null;})[_0x2aa9('0x30')](handleEntityNotFound(_0x1bfc62,null))['then'](function(_0x4affd7){if(_0x4affd7){_0x2f4a7e['interaction']=_0x4affd7[_0x2aa9('0x5f')]({'plain':!![]});interaction_log[_0x2aa9('0x1e')](_0x2aa9('0x71'),_0x32f256[_0x2aa9('0x5d')]['id'],_0x32f256[_0x2aa9('0x5d')][_0x2aa9('0x33')],_0x32f256[_0x2aa9('0x5d')][_0x2aa9('0x66')],_0x2f4a7e[_0x2aa9('0x64')]['id'],_0x32f256[_0x2aa9('0x54')]?JSON['stringify'](_0x32f256['body']):_0x2aa9('0x72'));return respondWithRpcPromise(_0x2aa9('0x73'),_0x2aa9('0x74'),_0x2f4a7e);}return null;})['then'](function(_0x1c2933){if(_0x1c2933){_0x1c2933[_0x2aa9('0x24')][_0x2aa9('0x6a')]=util['format'](_0x2aa9('0x6b'),_0x32f256[_0x2aa9('0x5d')][_0x2aa9('0x33')]);_0x1c2933[_0x2aa9('0x24')]['channel']=_0x2f4a7e['channel'];_0x1c2933[_0x2aa9('0x24')][_0x2aa9('0x6d')]=_0x2aa9('0x70');respondWithRpcPromise('EventManager',_0x2aa9('0x6e'),{'event':_0x2aa9('0x75'),'message':_0x1c2933[_0x2aa9('0x24')]},client9002);return _0x2f4a7e;}return null;})['then'](respondWithResult(_0x1bfc62,null))[_0x2aa9('0x25')](handleError(_0x1bfc62,null));};exports[_0x2aa9('0x27')]=function(_0x5b6626,_0xff9b1f,_0x3c6e6f){if(_0x5b6626[_0x2aa9('0x54')]['id']){delete _0x5b6626['body']['id'];}var _0xe67d98;return db[_0x2aa9('0x35')][_0x2aa9('0x52')]({'where':{'id':_0x5b6626['params']['id']}})[_0x2aa9('0x30')](handleEntityNotFound(_0xff9b1f,null))[_0x2aa9('0x30')](function(_0x518406){if(_0x518406){_0xe67d98=_0x518406;return db['WhatsappAccount'][_0x2aa9('0x52')]({'where':{'id':_0x518406['WhatsappAccountId']}});}})[_0x2aa9('0x30')](handleEntityNotFound(_0xff9b1f,null))['then'](function(_0x1fa585){if(_0x1fa585){logger[_0x2aa9('0x76')]('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0x2aa9('0x27'),_0x2aa9('0x77'),_0x1fa585[_0x2aa9('0x46')],util[_0x2aa9('0x78')](_0x5b6626[_0x2aa9('0x54')],{'showHidden':![],'depth':null}));switch(_0x1fa585[_0x2aa9('0x46')]){case'twilio':if(_0x5b6626[_0x2aa9('0x54')][_0x2aa9('0x79')]&&_0x5b6626['body'][_0x2aa9('0x79')]===_0xe67d98[_0x2aa9('0x7a')]&&_0x5b6626[_0x2aa9('0x54')][_0x2aa9('0x7b')]&&_0x5b6626[_0x2aa9('0x54')][_0x2aa9('0x7b')]===_0x2aa9('0x58')){return _0xe67d98['update']({'read':!![]});}else{logger[_0x2aa9('0x23')](_0x2aa9('0x7c'),'status','twilio',util[_0x2aa9('0x78')](_0x5b6626[_0x2aa9('0x54')],{'showHidden':![],'depth':null}));}break;}return _0xe67d98;}})[_0x2aa9('0x30')](respondWithResult(_0xff9b1f,null))[_0x2aa9('0x25')](handleError(_0xff9b1f,null));}; \ No newline at end of file +var _0xd8ae=['catch','sendStatus','status','count','offset','limit','set','apply','reject','save','update','end','stack','name','send','index','WhatsappMessage','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','findAll','rows','show','params','length','includeAll','include','create','body','destroy','find','describe','accept','whatsapp','read','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','WhatsappInteractionId','isNil','format','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','EventManager','acceptmessage','whatsapp-interactions','agent','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','interface','event','rejectmessage','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageStatus','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','squel','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','client','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0x559511,_0x14dd0a){var _0x11c8e7=function(_0x51d988){while(--_0x51d988){_0x559511['push'](_0x559511['shift']());}};_0x11c8e7(++_0x14dd0a);}(_0xd8ae,0x1d4));var _0xed8a=function(_0x3a4c74,_0xe84d0a){_0x3a4c74=_0x3a4c74-0x0;var _0x38316b=_0xd8ae[_0x3a4c74];return _0x38316b;};'use strict';var pdf=require(_0xed8a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xed8a('0x1'));var jsonpatch=require(_0xed8a('0x2'));var rp=require(_0xed8a('0x3'));var moment=require(_0xed8a('0x4'));var BPromise=require(_0xed8a('0x5'));var Mustache=require('mustache');var util=require(_0xed8a('0x6'));var path=require('path');var sox=require(_0xed8a('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xed8a('0x8'));var crypto=require('crypto');var jsforce=require(_0xed8a('0x9'));var deskjs=require(_0xed8a('0xa'));var toCsv=require(_0xed8a('0xb'));var querystring=require('querystring');var Papa=require(_0xed8a('0xc'));var Redis=require('ioredis');var authService=require(_0xed8a('0xd'));var qs=require(_0xed8a('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xed8a('0xf'));var logger=require(_0xed8a('0x10'))(_0xed8a('0x11'));var utils=require(_0xed8a('0x12'));var config=require(_0xed8a('0x13'));var db=require(_0xed8a('0x14'))['db'];config[_0xed8a('0x15')]=_[_0xed8a('0x16')](config['redis'],{'host':_0xed8a('0x17'),'port':0x18eb});var socket=require(_0xed8a('0x18'))(new Redis(config[_0xed8a('0x15')]));require('./whatsappMessage.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xed8a('0x19')]['http']({'port':0x232c});var client9002=jayson[_0xed8a('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x3686a6,_0x520009,_0x2fe74e){if(_0x2fe74e){var _0x514eb6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x514eb6[_0xed8a('0x1a')](_0x520009)){return _0x3686a6;}else{throw new db['Sequelize'][(_0xed8a('0x1b'))](_0xed8a('0x1c'));}}else{return _0x3686a6;}}function respondWithRpcPromise(_0x152e9f,_0xcd0cb8,_0x365133,_0x64bac0){return new BPromise(function(_0x3c2d71,_0x88c24e){var _0x41ce99=_0x64bac0||client;return _0x41ce99[_0xed8a('0x1d')](_0x152e9f,_0x365133)[_0xed8a('0x1e')](function(_0x10dded){logger[_0xed8a('0x1f')](_0xed8a('0x20'),_0xcd0cb8,_0xed8a('0x21'));logger[_0xed8a('0x22')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0xcd0cb8,_0xed8a('0x21'),JSON[_0xed8a('0x23')](_0x10dded));if(_0x10dded[_0xed8a('0x24')]){if(_0x10dded[_0xed8a('0x24')][_0xed8a('0x25')]===0x1f4){logger['error'](_0xed8a('0x20'),_0xcd0cb8,_0x10dded['error'][_0xed8a('0x26')]);return _0x88c24e(_0x10dded[_0xed8a('0x24')][_0xed8a('0x26')]);}logger[_0xed8a('0x24')](_0xed8a('0x20'),_0xcd0cb8,_0x10dded[_0xed8a('0x24')][_0xed8a('0x26')]);return _0x3c2d71(_0x10dded[_0xed8a('0x24')][_0xed8a('0x26')]);}else{logger['info'](_0xed8a('0x20'),_0xcd0cb8,_0xed8a('0x21'));_0x3c2d71(_0x10dded[_0xed8a('0x27')][_0xed8a('0x26')]);}})[_0xed8a('0x28')](function(_0x3e7152){logger[_0xed8a('0x24')](_0xed8a('0x20'),_0xcd0cb8,_0x3e7152);_0x88c24e(_0x3e7152);});});}function respondWithStatusCode(_0x1da42c,_0x2a699a){_0x2a699a=_0x2a699a||0xcc;return function(_0x3ab1b5){if(_0x3ab1b5){return _0x1da42c[_0xed8a('0x29')](_0x2a699a);}return _0x1da42c[_0xed8a('0x2a')](_0x2a699a)['end']();};}function respondWithResult(_0x359b87,_0x1326eb){_0x1326eb=_0x1326eb||0xc8;return function(_0x19f06f){if(_0x19f06f){return _0x359b87[_0xed8a('0x2a')](_0x1326eb)['json'](_0x19f06f);}};}function respondWithFilteredResult(_0x525760,_0x40b60b){return function(_0x1423d9){if(_0x1423d9){var _0x552f2e=_0x1423d9[_0xed8a('0x2b')],_0x5e33a2=_0x40b60b[_0xed8a('0x2c')],_0x9666ec=_0x40b60b['offset']+_0x40b60b[_0xed8a('0x2d')],_0x446263;if(_0x9666ec>=_0x552f2e){_0x9666ec=_0x552f2e;_0x446263=0xc8;}else{_0x446263=0xce;}_0x525760[_0xed8a('0x2a')](_0x446263);return _0x525760[_0xed8a('0x2e')]('Content-Range',_0x5e33a2+'-'+_0x9666ec+'/'+_0x552f2e)['json'](_0x1423d9);}return null;};}function patchUpdates(_0xc43625){return function(_0xe44e89){try{jsonpatch[_0xed8a('0x2f')](_0xe44e89,_0xc43625,!![]);}catch(_0x4160bf){return BPromise[_0xed8a('0x30')](_0x4160bf);}return _0xe44e89[_0xed8a('0x31')]();};}function saveUpdates(_0x3e0ff,_0x45d91d){return function(_0x80d085){if(_0x80d085){return _0x80d085[_0xed8a('0x32')](_0x3e0ff)[_0xed8a('0x1e')](function(_0x463a80){return _0x463a80;});}return null;};}function removeEntity(_0x2b3305,_0x17e538){return function(_0x4e171f){if(_0x4e171f){return _0x4e171f['destroy']()[_0xed8a('0x1e')](function(){_0x2b3305[_0xed8a('0x2a')](0xcc)[_0xed8a('0x33')]();});}};}function handleEntityNotFound(_0x404a98,_0x100971){return function(_0x203b8f){if(!_0x203b8f){_0x404a98[_0xed8a('0x29')](0x194);}return _0x203b8f;};}function handleError(_0x2fd498,_0x1ef276){_0x1ef276=_0x1ef276||0x1f4;return function(_0x595734){logger[_0xed8a('0x24')](_0x595734[_0xed8a('0x34')]);if(_0x595734[_0xed8a('0x35')]){delete _0x595734['name'];}_0x2fd498['status'](_0x1ef276)[_0xed8a('0x36')](_0x595734);};}exports[_0xed8a('0x37')]=function(_0x2f5909,_0x2e014c){var _0x5614e1={},_0xc15d8e={},_0x530c0e={'count':0x0,'rows':[]};var _0x34ba04=_['map'](db[_0xed8a('0x38')][_0xed8a('0x39')],function(_0x3dacee){return{'name':_0x3dacee['fieldName'],'type':_0x3dacee[_0xed8a('0x3a')][_0xed8a('0x3b')]};});_0xc15d8e[_0xed8a('0x3c')]=_['map'](_0x34ba04,_0xed8a('0x35'));_0xc15d8e['query']=_[_0xed8a('0x3d')](_0x2f5909[_0xed8a('0x3e')]);_0xc15d8e[_0xed8a('0x3f')]=_[_0xed8a('0x40')](_0xc15d8e[_0xed8a('0x3c')],_0xc15d8e[_0xed8a('0x3e')]);_0x5614e1['attributes']=_[_0xed8a('0x40')](_0xc15d8e['model'],qs[_0xed8a('0x41')](_0x2f5909[_0xed8a('0x3e')][_0xed8a('0x41')]));_0x5614e1['attributes']=_0x5614e1['attributes']['length']?_0x5614e1[_0xed8a('0x42')]:_0xc15d8e['model'];if(!_0x2f5909[_0xed8a('0x3e')][_0xed8a('0x43')](_0xed8a('0x44'))){_0x5614e1[_0xed8a('0x2d')]=qs['limit'](_0x2f5909[_0xed8a('0x3e')]['limit']);_0x5614e1['offset']=qs[_0xed8a('0x2c')](_0x2f5909[_0xed8a('0x3e')][_0xed8a('0x2c')]);}_0x5614e1[_0xed8a('0x45')]=qs[_0xed8a('0x46')](_0x2f5909[_0xed8a('0x3e')][_0xed8a('0x46')]);_0x5614e1[_0xed8a('0x47')]=qs['filters'](_[_0xed8a('0x48')](_0x2f5909[_0xed8a('0x3e')],_0xc15d8e['filters']),_0x34ba04);if(_0x2f5909[_0xed8a('0x3e')]['filter']){_0x5614e1[_0xed8a('0x47')]=_[_0xed8a('0x49')](_0x5614e1[_0xed8a('0x47')],{'$or':_[_0xed8a('0x4a')](_0x34ba04,function(_0x336ac7){if(_0x336ac7[_0xed8a('0x3a')]!=='VIRTUAL'){var _0x453583={};_0x453583[_0x336ac7[_0xed8a('0x35')]]={'$like':'%'+_0x2f5909[_0xed8a('0x3e')][_0xed8a('0x4b')]+'%'};return _0x453583;}})});}_0x5614e1=_[_0xed8a('0x49')]({},_0x5614e1,_0x2f5909[_0xed8a('0x4c')]);var _0x348184={'where':_0x5614e1['where']};return db['WhatsappMessage'][_0xed8a('0x2b')](_0x348184)[_0xed8a('0x1e')](function(_0x2965e1){_0x530c0e[_0xed8a('0x2b')]=_0x2965e1;if(_0x2f5909[_0xed8a('0x3e')]['includeAll']){_0x5614e1['include']=[{'all':!![]}];}return db[_0xed8a('0x38')][_0xed8a('0x4d')](_0x5614e1);})['then'](function(_0x504498){_0x530c0e[_0xed8a('0x4e')]=_0x504498;return _0x530c0e;})[_0xed8a('0x1e')](respondWithFilteredResult(_0x2e014c,_0x5614e1))[_0xed8a('0x28')](handleError(_0x2e014c,null));};exports[_0xed8a('0x4f')]=function(_0x5b0fea,_0x482444){var _0xfef823={'raw':!![],'where':{'id':_0x5b0fea[_0xed8a('0x50')]['id']}},_0x3b436e={};_0x3b436e[_0xed8a('0x3c')]=_[_0xed8a('0x3d')](db[_0xed8a('0x38')][_0xed8a('0x39')]);_0x3b436e[_0xed8a('0x3e')]=_['keys'](_0x5b0fea['query']);_0x3b436e[_0xed8a('0x3f')]=_[_0xed8a('0x40')](_0x3b436e['model'],_0x3b436e[_0xed8a('0x3e')]);_0xfef823[_0xed8a('0x42')]=_['intersection'](_0x3b436e[_0xed8a('0x3c')],qs['fields'](_0x5b0fea[_0xed8a('0x3e')][_0xed8a('0x41')]));_0xfef823['attributes']=_0xfef823[_0xed8a('0x42')][_0xed8a('0x51')]?_0xfef823[_0xed8a('0x42')]:_0x3b436e[_0xed8a('0x3c')];if(_0x5b0fea[_0xed8a('0x3e')][_0xed8a('0x52')]){_0xfef823[_0xed8a('0x53')]=[{'all':!![]}];}_0xfef823=_[_0xed8a('0x49')]({},_0xfef823,_0x5b0fea['options']);return db['WhatsappMessage']['find'](_0xfef823)['then'](handleEntityNotFound(_0x482444,null))[_0xed8a('0x1e')](respondWithResult(_0x482444,null))[_0xed8a('0x28')](handleError(_0x482444,null));};exports[_0xed8a('0x54')]=function(_0x4a96e6,_0x4f9013){return db[_0xed8a('0x38')][_0xed8a('0x54')](_0x4a96e6['body'],{})['then'](respondWithResult(_0x4f9013,0xc9))[_0xed8a('0x28')](handleError(_0x4f9013,null));};exports[_0xed8a('0x32')]=function(_0x3a5aaa,_0x2556b3){if(_0x3a5aaa[_0xed8a('0x55')]['id']){delete _0x3a5aaa[_0xed8a('0x55')]['id'];}return db['WhatsappMessage']['find']({'where':{'id':_0x3a5aaa[_0xed8a('0x50')]['id']}})[_0xed8a('0x1e')](handleEntityNotFound(_0x2556b3,null))[_0xed8a('0x1e')](saveUpdates(_0x3a5aaa[_0xed8a('0x55')],null))[_0xed8a('0x1e')](respondWithResult(_0x2556b3,null))['catch'](handleError(_0x2556b3,null));};exports[_0xed8a('0x56')]=function(_0x456cea,_0x107d6d){return db[_0xed8a('0x38')][_0xed8a('0x57')]({'where':{'id':_0x456cea[_0xed8a('0x50')]['id']}})['then'](handleEntityNotFound(_0x107d6d,null))['then'](removeEntity(_0x107d6d,null))['catch'](handleError(_0x107d6d,null));};exports['describe']=function(_0x6a1550,_0xc9c199){return db['WhatsappMessage'][_0xed8a('0x58')]()[_0xed8a('0x1e')](respondWithResult(_0xc9c199,null))[_0xed8a('0x28')](handleError(_0xc9c199,null));};var interaction_log=require(_0xed8a('0x10'))('whatsapp-interactions');exports[_0xed8a('0x59')]=function(_0x1b4875,_0x183cf9,_0x5ea74a){var _0x157e10={'channel':_0xed8a('0x5a')};if(_0x1b4875[_0xed8a('0x55')]['id']){delete _0x1b4875[_0xed8a('0x55')]['id'];}_0x1b4875[_0xed8a('0x55')][_0xed8a('0x5b')]=!![];_0x1b4875[_0xed8a('0x55')]['readAt']=moment()['format'](_0xed8a('0x5c'));_0x1b4875[_0xed8a('0x55')][_0xed8a('0x5d')]=_0x1b4875[_0xed8a('0x55')]['UserId']||_0x1b4875[_0xed8a('0x5e')]['id'];return db[_0xed8a('0x38')][_0xed8a('0x57')]({'where':{'id':_0x1b4875['params']['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0xed8a('0x5f')}]})[_0xed8a('0x1e')](handleEntityNotFound(_0x183cf9,null))[_0xed8a('0x1e')](saveUpdates(_0x1b4875[_0xed8a('0x55')],null))['then'](function(_0x46c254){if(_0x46c254){_0x157e10[_0xed8a('0x26')]=_0x46c254[_0xed8a('0x60')]({'plain':!![]});return db['WhatsappInteraction'][_0xed8a('0x57')]({'where':{'id':_0x46c254[_0xed8a('0x61')]}});}return null;})[_0xed8a('0x1e')](handleEntityNotFound(_0x183cf9,null))[_0xed8a('0x1e')](function(_0x5c7fff){if(_0x5c7fff){return _0x5c7fff[_0xed8a('0x32')]({'UserId':_0x1b4875[_0xed8a('0x55')][_0xed8a('0x5d')],'read1stAt':_[_0xed8a('0x62')](_0x5c7fff['read1stAt'])?moment()[_0xed8a('0x63')](_0xed8a('0x5c')):undefined});}return null;})[_0xed8a('0x1e')](function(_0x1b7d05){if(_0x1b7d05){_0x157e10[_0xed8a('0x64')]=_0x1b7d05[_0xed8a('0x60')]({'plain':!![]});interaction_log[_0xed8a('0x1f')](_0xed8a('0x65'),_0x1b4875[_0xed8a('0x5e')]['id'],_0x1b4875['user'][_0xed8a('0x35')],_0x1b4875[_0xed8a('0x5e')][_0xed8a('0x66')],_0x157e10['interaction']['id'],_0x1b4875[_0xed8a('0x55')]?JSON[_0xed8a('0x23')](_0x1b4875[_0xed8a('0x55')]):_0xed8a('0x67'));return respondWithRpcPromise(_0xed8a('0x68'),_0xed8a('0x69'),_0x157e10);}return null;})[_0xed8a('0x1e')](function(_0x1f1795){if(_0x1f1795){if(_0x1b4875['body'][_0xed8a('0x6a')]){_0x157e10[_0xed8a('0x26')]['interface']=util[_0xed8a('0x63')](_0xed8a('0x6b'),_0x1b4875['user'][_0xed8a('0x35')]);_0x157e10['message'][_0xed8a('0x6c')]=_0x157e10[_0xed8a('0x6c')];_0x157e10[_0xed8a('0x26')]['event']=_0xed8a('0x59');return respondWithRpcPromise('EventManager',_0xed8a('0x6d'),{'event':_0xed8a('0x6e'),'message':_0x157e10[_0xed8a('0x26')]},client9002)[_0xed8a('0x1e')](function(){return _0x157e10;});}return _0x157e10;}return null;})[_0xed8a('0x1e')](respondWithResult(_0x183cf9,null))['catch'](handleError(_0x183cf9,null));};var interaction_log=require(_0xed8a('0x10'))(_0xed8a('0x6f'));exports[_0xed8a('0x30')]=function(_0x121489,_0x41ffb5,_0x3d8f9a){var _0x313fdc={'agent':{},'channel':'whatsapp'};if(_0x121489[_0xed8a('0x55')]['id']){delete _0x121489[_0xed8a('0x55')]['id'];}_0x121489['body'][_0xed8a('0x5d')]=_0x121489[_0xed8a('0x55')]['UserId']||_0x121489[_0xed8a('0x5e')]['id'];_0x313fdc[_0xed8a('0x70')]['id']=_0x121489['body'][_0xed8a('0x5d')];return db[_0xed8a('0x38')][_0xed8a('0x57')]({'where':{'id':_0x121489[_0xed8a('0x50')]['id'],'UserId':null}})[_0xed8a('0x1e')](handleEntityNotFound(_0x41ffb5,null))[_0xed8a('0x1e')](function(_0x34e75f){if(_0x34e75f){_0x313fdc[_0xed8a('0x26')]=_0x34e75f['get']({'plain':!![]});return db['WhatsappInteraction'][_0xed8a('0x57')]({'where':{'id':_0x34e75f[_0xed8a('0x61')]}});}return null;})[_0xed8a('0x1e')](handleEntityNotFound(_0x41ffb5,null))[_0xed8a('0x1e')](function(_0x5605a3){if(_0x5605a3){_0x313fdc[_0xed8a('0x64')]=_0x5605a3[_0xed8a('0x60')]({'plain':!![]});interaction_log[_0xed8a('0x1f')](_0xed8a('0x71'),_0x121489[_0xed8a('0x5e')]['id'],_0x121489[_0xed8a('0x5e')][_0xed8a('0x35')],_0x121489[_0xed8a('0x5e')][_0xed8a('0x66')],_0x313fdc[_0xed8a('0x64')]['id'],_0x121489['body']?JSON[_0xed8a('0x23')](_0x121489['body']):_0xed8a('0x67'));return respondWithRpcPromise(_0xed8a('0x72'),_0xed8a('0x73'),_0x313fdc);}return null;})[_0xed8a('0x1e')](function(_0x4cba8b){if(_0x4cba8b){_0x4cba8b[_0xed8a('0x26')][_0xed8a('0x74')]=util[_0xed8a('0x63')](_0xed8a('0x6b'),_0x121489[_0xed8a('0x5e')]['name']);_0x4cba8b[_0xed8a('0x26')][_0xed8a('0x6c')]=_0x313fdc[_0xed8a('0x6c')];_0x4cba8b[_0xed8a('0x26')][_0xed8a('0x75')]=_0xed8a('0x30');respondWithRpcPromise(_0xed8a('0x6d'),_0xed8a('0x6d'),{'event':_0xed8a('0x76'),'message':_0x4cba8b[_0xed8a('0x26')]},client9002);return _0x313fdc;}return null;})[_0xed8a('0x1e')](respondWithResult(_0x41ffb5,null))['catch'](handleError(_0x41ffb5,null));};exports['status']=function(_0x3d9f18,_0x27b940,_0x553283){if(_0x3d9f18['body']['id']){delete _0x3d9f18[_0xed8a('0x55')]['id'];}var _0xdf7dff;return db[_0xed8a('0x38')][_0xed8a('0x57')]({'where':{'id':_0x3d9f18['params']['id']}})[_0xed8a('0x1e')](handleEntityNotFound(_0x27b940,null))[_0xed8a('0x1e')](function(_0x14dd3d){if(_0x14dd3d){_0xdf7dff=_0x14dd3d;return db['WhatsappAccount'][_0xed8a('0x57')]({'where':{'id':_0x14dd3d[_0xed8a('0x77')]}});}})[_0xed8a('0x1e')](handleEntityNotFound(_0x27b940,null))[_0xed8a('0x1e')](function(_0x3dbce7){if(_0x3dbce7){logger[_0xed8a('0x22')](_0xed8a('0x78'),_0xed8a('0x2a'),_0xed8a('0x79'),_0x3dbce7[_0xed8a('0x3a')],util[_0xed8a('0x7a')](_0x3d9f18[_0xed8a('0x55')],{'showHidden':![],'depth':null}));switch(_0x3dbce7[_0xed8a('0x3a')]){case _0xed8a('0x7b'):if(_0x3d9f18[_0xed8a('0x55')][_0xed8a('0x7c')]&&_0x3d9f18[_0xed8a('0x55')][_0xed8a('0x7c')]===_0xdf7dff[_0xed8a('0x7d')]&&_0x3d9f18[_0xed8a('0x55')][_0xed8a('0x7e')]&&_0x3d9f18[_0xed8a('0x55')][_0xed8a('0x7e')]==='read'){return _0xdf7dff[_0xed8a('0x32')]({'read':!![]});}else{logger['error']('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0xed8a('0x2a'),'twilio',util[_0xed8a('0x7a')](_0x3d9f18[_0xed8a('0x55')],{'showHidden':![],'depth':null}));}break;}return _0xdf7dff;}})[_0xed8a('0x1e')](respondWithResult(_0x27b940,null))[_0xed8a('0x28')](handleError(_0x27b940,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index e0fe1f7..bfd90c0 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','setMaxListeners','save','update'];(function(_0x55b195,_0x28579a){var _0x5ab313=function(_0x25963c){while(--_0x25963c){_0x55b195['push'](_0x55b195['shift']());}};_0x5ab313(++_0x28579a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x236b98,_0x18bf71){_0x236b98=_0x236b98-0x0;var _0x3358a8=_0x5f2f[_0x236b98];return _0x3358a8;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var WhatsappMessage=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];WhatsappMessage[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=WhatsappMessageEvents; \ No newline at end of file +var _0x7a54=['WhatsappMessage','save','update','emit','hasOwnProperty','exports','events','../../mysqldb'];(function(_0x8de09c,_0x2fe0bb){var _0x3fed26=function(_0x24cb64){while(--_0x24cb64){_0x8de09c['push'](_0x8de09c['shift']());}};_0x3fed26(++_0x2fe0bb);}(_0x7a54,0x106));var _0x47a5=function(_0x165540,_0x3cfc6f){_0x165540=_0x165540-0x0;var _0x5cf1f1=_0x7a54[_0x165540];return _0x5cf1f1;};'use strict';var EventEmitter=require(_0x47a5('0x0'));var WhatsappMessage=require(_0x47a5('0x1'))['db'][_0x47a5('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x47a5('0x3'),'afterUpdate':_0x47a5('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5f7f12){return function(_0x11bf85,_0x2a1a7e,_0x3717e1){WhatsappMessageEvents[_0x47a5('0x5')](_0x5f7f12+':'+_0x11bf85['id'],_0x11bf85);WhatsappMessageEvents['emit'](_0x5f7f12,_0x11bf85);_0x3717e1(null);};}for(var e in events){if(events[_0x47a5('0x6')](e)){var event=events[e];WhatsappMessage['hook'](e,emitEvent(event));}}module[_0x47a5('0x7')]=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index b44a9ad..eac81a4 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x059c=['WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','path','./whatsappMessage.attributes','exports','define','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','WhatsappInteraction','findOne','WhatsappInteractionId','then','createdAt','catch','error','find','WhatsappAccountId','type','twilio','authToken','phone','accountSid','messages','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','update'];(function(_0x154983,_0xc29edf){var _0x3d1243=function(_0x5cb7a4){while(--_0x5cb7a4){_0x154983['push'](_0x154983['shift']());}};_0x3d1243(++_0xc29edf);}(_0x059c,0xf5));var _0xc059=function(_0x30cd7e,_0x4db10a){_0x30cd7e=_0x30cd7e-0x0;var _0x462a02=_0x059c[_0x30cd7e];return _0x462a02;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc059('0x0'))(_0xc059('0x1'));var moment=require(_0xc059('0x2'));var BPromise=require(_0xc059('0x3'));var rp=require(_0xc059('0x4'));var fs=require('fs');var path=require(_0xc059('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc059('0x6'));module[_0xc059('0x7')]=function(_0xfa2044,_0x420a29){return _0xfa2044[_0xc059('0x8')]('WhatsappMessage',attributes,{'tableName':_0xc059('0x9'),'paranoid':![],'indexes':[{'name':_0xc059('0xa'),'fields':['messageId']},{'name':_0xc059('0xb'),'fields':[_0xc059('0xc')],'type':_0xc059('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3145e4,_0x565b57,_0x145933){var _0x1bb81a=_0xfa2044[_0xc059('0xe')];var _0x5eeb66=_0x3145e4['get']({'plain':!![]});if(_0x5eeb66[_0xc059('0xf')][_0xc059('0x10')]()==='in'||_0x5eeb66[_0xc059('0xf')][_0xc059('0x10')]()===_0xc059('0x11')&&!_0x5eeb66[_0xc059('0x12')]&&!_[_0xc059('0x13')](_0x5eeb66[_0xc059('0x14')])){_0x1bb81a[_0xc059('0x15')][_0xc059('0x16')]({'where':{'id':_0x5eeb66[_0xc059('0x17')]}})[_0xc059('0x18')](function(_0x28824b){if(_0x28824b){_0x28824b['update']({'lastMsgAt':_0x5eeb66[_0xc059('0x19')],'lastMsgDirection':_0x5eeb66[_0xc059('0xf')]['toLowerCase']()});}})[_0xc059('0x1a')](function(_0x67af18){console[_0xc059('0x1b')](_0x67af18);});}if(_0x5eeb66[_0xc059('0xf')]===_0xc059('0x11')&&!_0x5eeb66[_0xc059('0x12')]){var _0x157574;_0x1bb81a['WhatsappAccount'][_0xc059('0x1c')]({'where':{'id':_0x5eeb66[_0xc059('0x1d')]},'raw':!![]})[_0xc059('0x18')](function(_0x3497fc){_0x157574=_0x3497fc;if(_0x157574&&_0x157574[_0xc059('0x1e')]){switch(_0x157574[_0xc059('0x1e')]){case _0xc059('0x1f'):var _0xcb6c3d=require(_0xc059('0x1f'));if(_0x157574['accountSid']&&_0x157574[_0xc059('0x20')]&&_0x157574[_0xc059('0x21')]){var _0x3f7083=new _0xcb6c3d(_0x157574[_0xc059('0x22')],_0x157574[_0xc059('0x20')]);_0x3f7083[_0xc059('0x23')]['create']({'body':_0x5eeb66[_0xc059('0xc')],'to':'whatsapp:'+_0x5eeb66[_0xc059('0x21')],'from':_0xc059('0x24')+_0x157574['phone'],'statusCallback':_0x157574[_0xc059('0x25')]+_0xc059('0x26')+_0x5eeb66['id']+_0xc059('0x27')+_0x157574[_0xc059('0x28')]})[_0xc059('0x18')](function(_0x462105){if(_0x462105[_0xc059('0x29')]){return _0x3145e4[_0xc059('0x2a')]({'messageId':_0x462105[_0xc059('0x29')]});}})[_0xc059('0x1a')](function(_0x31bef2){logger[_0xc059('0x1b')](_0xc059('0x2b'),_0xc059('0x2c'),'twilio',util['inspect'](_0x31bef2,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xc059('0x2b'),'afterCreate',_0xc059('0x1f'),_0xc059('0x2d'));}break;}}})[_0xc059('0x2e')](function(){_0x145933();});}else{_0x145933();}}},'charset':'utf8mb4','collate':_0xc059('0x2f')});}; \ No newline at end of file +var _0x4a85=['authToken','phone','messages','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','catch','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','./whatsappMessage.attributes','exports','define','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','get','toLowerCase','secret','UserId','WhatsappInteraction','findOne','then','update','createdAt','direction','error','out','WhatsappAccount','twilio','accountSid'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x4a85,0x71));var _0x54a8=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0x4a85[_0x122096];return _0x3d1966;};'use strict';var _=require(_0x54a8('0x0'));var util=require(_0x54a8('0x1'));var logger=require(_0x54a8('0x2'))(_0x54a8('0x3'));var moment=require(_0x54a8('0x4'));var BPromise=require('bluebird');var rp=require(_0x54a8('0x5'));var fs=require('fs');var path=require(_0x54a8('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x54a8('0x7'));module[_0x54a8('0x8')]=function(_0x56951a,_0x15f061){return _0x56951a[_0x54a8('0x9')](_0x54a8('0xa'),attributes,{'tableName':_0x54a8('0xb'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0x54a8('0xc')]},{'name':_0x54a8('0xd'),'fields':[_0x54a8('0xe')],'type':_0x54a8('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3b6913,_0x5397dd,_0x130ea8){var _0x5be358=_0x56951a['models'];var _0x211c4f=_0x3b6913[_0x54a8('0x10')]({'plain':!![]});if(_0x211c4f['direction'][_0x54a8('0x11')]()==='in'||_0x211c4f['direction'][_0x54a8('0x11')]()==='out'&&!_0x211c4f[_0x54a8('0x12')]&&!_['isNil'](_0x211c4f[_0x54a8('0x13')])){_0x5be358[_0x54a8('0x14')][_0x54a8('0x15')]({'where':{'id':_0x211c4f['WhatsappInteractionId']}})[_0x54a8('0x16')](function(_0x32caa9){if(_0x32caa9){_0x32caa9[_0x54a8('0x17')]({'lastMsgAt':_0x211c4f[_0x54a8('0x18')],'lastMsgDirection':_0x211c4f[_0x54a8('0x19')]['toLowerCase']()});}})['catch'](function(_0x227dba){console[_0x54a8('0x1a')](_0x227dba);});}if(_0x211c4f[_0x54a8('0x19')]===_0x54a8('0x1b')&&!_0x211c4f[_0x54a8('0x12')]){var _0x528e84;_0x5be358[_0x54a8('0x1c')]['find']({'where':{'id':_0x211c4f['WhatsappAccountId']},'raw':!![]})['then'](function(_0x28f1ad){_0x528e84=_0x28f1ad;if(_0x528e84&&_0x528e84['type']){switch(_0x528e84['type']){case _0x54a8('0x1d'):var _0x396223=require(_0x54a8('0x1d'));if(_0x528e84[_0x54a8('0x1e')]&&_0x528e84[_0x54a8('0x1f')]&&_0x528e84[_0x54a8('0x20')]){var _0x5f1a59=new _0x396223(_0x528e84['accountSid'],_0x528e84[_0x54a8('0x1f')]);_0x5f1a59[_0x54a8('0x21')][_0x54a8('0x22')]({'body':_0x211c4f[_0x54a8('0xe')],'to':'whatsapp:'+_0x211c4f['phone'],'from':_0x54a8('0x23')+_0x528e84[_0x54a8('0x20')],'statusCallback':_0x528e84[_0x54a8('0x24')]+_0x54a8('0x25')+_0x211c4f['id']+_0x54a8('0x26')+_0x528e84[_0x54a8('0x27')]})[_0x54a8('0x16')](function(_0x3a9ab7){if(_0x3a9ab7['sid']){return _0x3b6913[_0x54a8('0x17')]({'messageId':_0x3a9ab7[_0x54a8('0x28')]});}})[_0x54a8('0x29')](function(_0x21e4de){logger['error'](_0x54a8('0x2a'),_0x54a8('0x2b'),_0x54a8('0x1d'),util[_0x54a8('0x2c')](_0x21e4de,{'showHidden':![],'depth':null}));});}else{logger[_0x54a8('0x1a')](_0x54a8('0x2a'),_0x54a8('0x2b'),_0x54a8('0x1d'),_0x54a8('0x2d'));}break;}}})['finally'](function(){_0x130ea8();});}else{_0x130ea8();}}},'charset':_0x54a8('0x2e'),'collate':_0x54a8('0x2f')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 1f254b2..d7b428a 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x306d=['body','options','raw','debug','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateWhatsappMessage','WhatsappMessage','create'];(function(_0x5365d5,_0x51aa66){var _0x1d3d0e=function(_0x3d1e01){while(--_0x3d1e01){_0x5365d5['push'](_0x5365d5['shift']());}};_0x1d3d0e(++_0x51aa66);}(_0x306d,0xfc));var _0xd306=function(_0x4f71e1,_0x2d38f7){_0x4f71e1=_0x4f71e1-0x0;var _0x2eb26b=_0x306d[_0x4f71e1];return _0x2eb26b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd306('0x0'));var BPromise=require('bluebird');var rs=require(_0xd306('0x1'));var fs=require('fs');var Redis=require(_0xd306('0x2'));var db=require(_0xd306('0x3'))['db'];var utils=require(_0xd306('0x4'));var logger=require(_0xd306('0x5'))(_0xd306('0x6'));var config=require(_0xd306('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd306('0x8')]['http']({'port':0x232a});config[_0xd306('0x9')]=_[_0xd306('0xa')](config[_0xd306('0x9')],{'host':_0xd306('0xb'),'port':0x18eb});var socket=require(_0xd306('0xc'))(new Redis(config[_0xd306('0x9')]));require('./whatsappMessage.socket')['register'](socket);function respondWithRpcPromise(_0x59e98e,_0x191290,_0xe0c27b){return new BPromise(function(_0x183863,_0x52c705){return client[_0xd306('0xd')](_0x59e98e,_0xe0c27b)[_0xd306('0xe')](function(_0x1daaca){logger[_0xd306('0xf')](_0xd306('0x10'),_0x191290,_0xd306('0x11'));logger['debug'](_0xd306('0x12'),_0x191290,_0xd306('0x11'),JSON[_0xd306('0x13')](_0x1daaca));if(_0x1daaca[_0xd306('0x14')]){if(_0x1daaca[_0xd306('0x14')]['code']===0x1f4){logger[_0xd306('0x14')]('WhatsappMessage,\x20%s,\x20%s',_0x191290,_0x1daaca[_0xd306('0x14')][_0xd306('0x15')]);return _0x52c705(_0x1daaca[_0xd306('0x14')][_0xd306('0x15')]);}logger['error'](_0xd306('0x10'),_0x191290,_0x1daaca[_0xd306('0x14')]['message']);return _0x183863(_0x1daaca['error']['message']);}else{logger[_0xd306('0xf')]('WhatsappMessage,\x20%s,\x20%s',_0x191290,'request\x20sent');_0x183863(_0x1daaca[_0xd306('0x16')][_0xd306('0x15')]);}})[_0xd306('0x17')](function(_0x3b5457){logger['error'](_0xd306('0x10'),_0x191290,_0x3b5457);_0x52c705(_0x3b5457);});});}exports[_0xd306('0x18')]=function(_0x453045){var _0x204703=this;return new Promise(function(_0x302a8b,_0xea63ae){return db[_0xd306('0x19')][_0xd306('0x1a')](_0x453045[_0xd306('0x1b')],{'raw':_0x453045['options']?_0x453045[_0xd306('0x1c')][_0xd306('0x1d')]===undefined?!![]:![]:!![]})[_0xd306('0xe')](function(_0x34ff0d){logger[_0xd306('0xf')](_0xd306('0x18'),_0x453045);logger[_0xd306('0x1e')](_0xd306('0x18'),_0x453045,JSON['stringify'](_0x34ff0d));_0x302a8b(_0x34ff0d);})[_0xd306('0x17')](function(_0x7a5765){logger['error']('CreateWhatsappMessage',_0x7a5765[_0xd306('0x15')],_0x453045);_0xea63ae(_0x204703[_0xd306('0x14')](0x1f4,_0x7a5765['message']));});});}; \ No newline at end of file +var _0x36a8=['catch','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','socket.io-emitter','./whatsappMessage.socket','register','request','then','info','WhatsappMessage,\x20%s,\x20%s','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result'];(function(_0x53a45d,_0x3c03c3){var _0x4a6548=function(_0xbd7f7f){while(--_0xbd7f7f){_0x53a45d['push'](_0x53a45d['shift']());}};_0x4a6548(++_0x3c03c3);}(_0x36a8,0x1cf));var _0x836a=function(_0x2653ac,_0x338212){_0x2653ac=_0x2653ac-0x0;var _0x14a4ba=_0x36a8[_0x2653ac];return _0x14a4ba;};'use strict';var _=require(_0x836a('0x0'));var util=require(_0x836a('0x1'));var moment=require(_0x836a('0x2'));var BPromise=require(_0x836a('0x3'));var rs=require(_0x836a('0x4'));var fs=require('fs');var Redis=require(_0x836a('0x5'));var db=require(_0x836a('0x6'))['db'];var utils=require(_0x836a('0x7'));var logger=require(_0x836a('0x8'))('rpc');var config=require(_0x836a('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x836a('0xa')][_0x836a('0xb')]({'port':0x232a});config[_0x836a('0xc')]=_[_0x836a('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x836a('0xe'))(new Redis(config[_0x836a('0xc')]));require(_0x836a('0xf'))[_0x836a('0x10')](socket);function respondWithRpcPromise(_0x4146f2,_0x2b20f9,_0x5310b0){return new BPromise(function(_0x2709a5,_0x489dc2){return client[_0x836a('0x11')](_0x4146f2,_0x5310b0)[_0x836a('0x12')](function(_0x750e3c){logger[_0x836a('0x13')](_0x836a('0x14'),_0x2b20f9,'request\x20sent');logger['debug'](_0x836a('0x15'),_0x2b20f9,_0x836a('0x16'),JSON[_0x836a('0x17')](_0x750e3c));if(_0x750e3c[_0x836a('0x18')]){if(_0x750e3c[_0x836a('0x18')]['code']===0x1f4){logger['error'](_0x836a('0x14'),_0x2b20f9,_0x750e3c['error'][_0x836a('0x19')]);return _0x489dc2(_0x750e3c[_0x836a('0x18')]['message']);}logger[_0x836a('0x18')](_0x836a('0x14'),_0x2b20f9,_0x750e3c[_0x836a('0x18')][_0x836a('0x19')]);return _0x2709a5(_0x750e3c[_0x836a('0x18')][_0x836a('0x19')]);}else{logger['info'](_0x836a('0x14'),_0x2b20f9,'request\x20sent');_0x2709a5(_0x750e3c[_0x836a('0x1a')][_0x836a('0x19')]);}})[_0x836a('0x1b')](function(_0x2f6ad8){logger[_0x836a('0x18')](_0x836a('0x14'),_0x2b20f9,_0x2f6ad8);_0x489dc2(_0x2f6ad8);});});}exports[_0x836a('0x1c')]=function(_0x47343e){var _0x4609a1=this;return new Promise(function(_0x476b9d,_0x1441b6){return db[_0x836a('0x1d')][_0x836a('0x1e')](_0x47343e[_0x836a('0x1f')],{'raw':_0x47343e[_0x836a('0x20')]?_0x47343e[_0x836a('0x20')][_0x836a('0x21')]===undefined?!![]:![]:!![]})['then'](function(_0x6a87ff){logger['info']('CreateWhatsappMessage',_0x47343e);logger[_0x836a('0x22')](_0x836a('0x1c'),_0x47343e,JSON[_0x836a('0x17')](_0x6a87ff));_0x476b9d(_0x6a87ff);})['catch'](function(_0x564afa){logger['error']('CreateWhatsappMessage',_0x564afa[_0x836a('0x19')],_0x47343e);_0x1441b6(_0x4609a1[_0x836a('0x18')](0x1f4,_0x564afa[_0x836a('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index 97035b4..b0f5bb7 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c47=['./whatsappMessage.events','save','remove','update','emit','length','whatsappMessage:'];(function(_0x59c301,_0x359c50){var _0x3866b9=function(_0x2d380e){while(--_0x2d380e){_0x59c301['push'](_0x59c301['shift']());}};_0x3866b9(++_0x359c50);}(_0x8c47,0x69));var _0x78c4=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x8c47[_0x17b6e3];return _0x3906f3;};'use strict';var WhatsappMessageEvents=require(_0x78c4('0x0'));var events=[_0x78c4('0x1'),_0x78c4('0x2'),_0x78c4('0x3')];function createListener(_0x1b6605,_0x55260a){return function(_0x4273b1){_0x55260a[_0x78c4('0x4')](_0x1b6605,_0x4273b1);};}function removeListener(_0x2979d6,_0x5d243b){return function(){WhatsappMessageEvents['removeListener'](_0x2979d6,_0x5d243b);};}exports['register']=function(_0x3624ce){for(var _0x49580d=0x0,_0x5bada7=events[_0x78c4('0x5')];_0x49580d<_0x5bada7;_0x49580d++){var _0x5195ff=events[_0x49580d];var _0x590587=createListener(_0x78c4('0x6')+_0x5195ff,_0x3624ce);WhatsappMessageEvents['on'](_0x5195ff,_0x590587);}}; \ No newline at end of file +var _0xc6c0=['register','length','./whatsappMessage.events','save','remove','update','emit','removeListener'];(function(_0x441f7a,_0x576321){var _0x4821da=function(_0x5c5b52){while(--_0x5c5b52){_0x441f7a['push'](_0x441f7a['shift']());}};_0x4821da(++_0x576321);}(_0xc6c0,0x1c2));var _0x0c6c=function(_0x13b392,_0x3481f2){_0x13b392=_0x13b392-0x0;var _0x39db24=_0xc6c0[_0x13b392];return _0x39db24;};'use strict';var WhatsappMessageEvents=require(_0x0c6c('0x0'));var events=[_0x0c6c('0x1'),_0x0c6c('0x2'),_0x0c6c('0x3')];function createListener(_0x261a04,_0x3f3758){return function(_0x4817cf){_0x3f3758[_0x0c6c('0x4')](_0x261a04,_0x4817cf);};}function removeListener(_0x3d1139,_0xc5f780){return function(){WhatsappMessageEvents[_0x0c6c('0x5')](_0x3d1139,_0xc5f780);};}exports[_0x0c6c('0x6')]=function(_0x3b0e5b){for(var _0x324e84=0x0,_0x273ab2=events[_0x0c6c('0x7')];_0x324e84<_0x273ab2;_0x324e84++){var _0x2267d5=events[_0x324e84];var _0xb21e8a=createListener('whatsappMessage:'+_0x2267d5,_0x3b0e5b);WhatsappMessageEvents['on'](_0x2267d5,_0xb21e8a);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index 8d8ea3c..41de1c5 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8da9=['getAgents','post','addTeams','/:id/users','addAgents','update','destroy','delete','removeTeams','removeAgents','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./whatsappQueue.controller','isAuthenticated','index','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams'];(function(_0x386525,_0xefae6){var _0x14d015=function(_0x4a45c1){while(--_0x4a45c1){_0x386525['push'](_0x386525['shift']());}};_0x14d015(++_0xefae6);}(_0x8da9,0x177));var _0x98da=function(_0x4f6c62,_0x4e0267){_0x4f6c62=_0x4f6c62-0x0;var _0x4f6d3e=_0x8da9[_0x4f6c62];return _0x4f6d3e;};'use strict';var multer=require('multer');var util=require(_0x98da('0x0'));var path=require(_0x98da('0x1'));var timeout=require(_0x98da('0x2'));var express=require(_0x98da('0x3'));var router=express[_0x98da('0x4')]();var auth=require(_0x98da('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x98da('0x6'));var controller=require(_0x98da('0x7'));router['get']('/',auth[_0x98da('0x8')](),controller[_0x98da('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x98da('0xa')]);router['get'](_0x98da('0xb'),auth[_0x98da('0x8')](),controller[_0x98da('0xc')]);router['get'](_0x98da('0xd'),auth[_0x98da('0x8')](),controller[_0x98da('0xe')]);router['get'](_0x98da('0xf'),auth[_0x98da('0x8')](),controller[_0x98da('0x10')]);router['get']('/:id/users',auth[_0x98da('0x8')](),controller[_0x98da('0x11')]);router[_0x98da('0x12')]('/',auth[_0x98da('0x8')](),controller['create']);router['post'](_0x98da('0xf'),auth[_0x98da('0x8')](),controller[_0x98da('0x13')]);router[_0x98da('0x12')](_0x98da('0x14'),auth[_0x98da('0x8')](),controller[_0x98da('0x15')]);router['put'](_0x98da('0xb'),auth[_0x98da('0x8')](),controller[_0x98da('0x16')]);router['delete']('/:id',auth[_0x98da('0x8')](),controller[_0x98da('0x17')]);router[_0x98da('0x18')]('/:id/teams',auth[_0x98da('0x8')](),controller[_0x98da('0x19')]);router[_0x98da('0x18')](_0x98da('0x14'),auth[_0x98da('0x8')](),controller[_0x98da('0x1a')]);module[_0x98da('0x1b')]=router; \ No newline at end of file +var _0x01e0=['isAuthenticated','index','/describe','describe','/:id','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','create','addTeams','addAgents','update','delete','removeTeams','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get'];(function(_0x219935,_0x5b7d02){var _0x130409=function(_0x56409e){while(--_0x56409e){_0x219935['push'](_0x219935['shift']());}};_0x130409(++_0x5b7d02);}(_0x01e0,0x18c));var _0x001e=function(_0x43bc23,_0x5db262){_0x43bc23=_0x43bc23-0x0;var _0x5bd9e3=_0x01e0[_0x43bc23];return _0x5bd9e3;};'use strict';var multer=require(_0x001e('0x0'));var util=require(_0x001e('0x1'));var path=require(_0x001e('0x2'));var timeout=require(_0x001e('0x3'));var express=require('express');var router=express[_0x001e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x001e('0x5'));var config=require(_0x001e('0x6'));var controller=require(_0x001e('0x7'));router[_0x001e('0x8')]('/',auth[_0x001e('0x9')](),controller[_0x001e('0xa')]);router[_0x001e('0x8')](_0x001e('0xb'),auth['isAuthenticated'](),controller[_0x001e('0xc')]);router[_0x001e('0x8')](_0x001e('0xd'),auth['isAuthenticated'](),controller['show']);router['get'](_0x001e('0xe'),auth[_0x001e('0x9')](),controller[_0x001e('0xf')]);router[_0x001e('0x8')](_0x001e('0x10'),auth[_0x001e('0x9')](),controller['getTeams']);router['get'](_0x001e('0x11'),auth[_0x001e('0x9')](),controller[_0x001e('0x12')]);router[_0x001e('0x13')]('/',auth[_0x001e('0x9')](),controller[_0x001e('0x14')]);router['post'](_0x001e('0x10'),auth[_0x001e('0x9')](),controller[_0x001e('0x15')]);router[_0x001e('0x13')](_0x001e('0x11'),auth['isAuthenticated'](),controller[_0x001e('0x16')]);router['put'](_0x001e('0xd'),auth[_0x001e('0x9')](),controller[_0x001e('0x17')]);router[_0x001e('0x18')](_0x001e('0xd'),auth[_0x001e('0x9')](),controller['destroy']);router[_0x001e('0x18')]('/:id/teams',auth[_0x001e('0x9')](),controller[_0x001e('0x19')]);router[_0x001e('0x18')](_0x001e('0x11'),auth[_0x001e('0x9')](),controller['removeAgents']);module[_0x001e('0x1a')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index 7c83e63..d378ec8 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4854=['exports','rrmemory','roundrobin','STRING','sequelize'];(function(_0x58afd5,_0x534a48){var _0x3e503b=function(_0x27ba44){while(--_0x27ba44){_0x58afd5['push'](_0x58afd5['shift']());}};_0x3e503b(++_0x534a48);}(_0x4854,0xb8));var _0x4485=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x4854[_0x3ff085];return _0x2b68c3;};'use strict';var Sequelize=require(_0x4485('0x0'));module[_0x4485('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x4485('0x2'),'beepall',_0x4485('0x3'))},'description':{'type':Sequelize[_0x4485('0x4')]}}; \ No newline at end of file +var _0xccb3=['beepall','exports','STRING','ENUM','rrmemory'];(function(_0x522d0b,_0x767a24){var _0x128e1e=function(_0x24e733){while(--_0x24e733){_0x522d0b['push'](_0x522d0b['shift']());}};_0x128e1e(++_0x767a24);}(_0xccb3,0x15a));var _0x3ccb=function(_0x380a3f,_0x202483){_0x380a3f=_0x380a3f-0x0;var _0x2b4eca=_0xccb3[_0x380a3f];return _0x2b4eca;};'use strict';var Sequelize=require('sequelize');module[_0x3ccb('0x0')]={'name':{'type':Sequelize[_0x3ccb('0x1')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3ccb('0x2')](_0x3ccb('0x3'),_0x3ccb('0x4'),'roundrobin')},'description':{'type':Sequelize[_0x3ccb('0x1')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index 952a20e..65e13b2 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa6a=['Team','User','select','tq.TeamId','from','team_has_whatsapp_queues','join','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','all','union','value','isEmpty','removeAgents','forEach','userWhatsappQueue:remove','addAgents','omit','spread','userWhatsappQueue:save','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','localhost','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','WhatsappQueues','UserProfileResource','error','name','send','index','rawAttributes','fieldName','model','map','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','WhatsappQueue','includeAll','include','findAll','rows','catch','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMembers','UserWhatsappQueue','WhatsappQueueId','findAndCountAll','UserId','agent','whatsappPause','updatedAt','format','%s/%s','createdAt','findOne','getTeams','ids','voicePause','interface','Agents','sequelize','transaction','addTeams','emit','removeTeams'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xaa6a,0x1bb));var _0xaaa6=function(_0x2737c4,_0x474c0d){_0x2737c4=_0x2737c4-0x0;var _0x187a90=_0xaa6a[_0x2737c4];return _0x187a90;};'use strict';var pdf=require(_0xaaa6('0x0'));var emlformat=require(_0xaaa6('0x1'));var rimraf=require(_0xaaa6('0x2'));var zipdir=require(_0xaaa6('0x3'));var jsonpatch=require(_0xaaa6('0x4'));var rp=require(_0xaaa6('0x5'));var moment=require(_0xaaa6('0x6'));var BPromise=require(_0xaaa6('0x7'));var Mustache=require(_0xaaa6('0x8'));var util=require('util');var path=require(_0xaaa6('0x9'));var sox=require(_0xaaa6('0xa'));var csv=require(_0xaaa6('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xaaa6('0xc'));var squel=require(_0xaaa6('0xd'));var crypto=require(_0xaaa6('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xaaa6('0xf'));var toCsv=require(_0xaaa6('0xb'));var querystring=require(_0xaaa6('0x10'));var Papa=require(_0xaaa6('0x11'));var Redis=require(_0xaaa6('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xaaa6('0x13'));var as=require(_0xaaa6('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xaaa6('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xaaa6('0x16'));var db=require(_0xaaa6('0x17'))['db'];config[_0xaaa6('0x18')]=_[_0xaaa6('0x19')](config['redis'],{'host':_0xaaa6('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xaaa6('0x18')]));require('./whatsappQueue.socket')[_0xaaa6('0x1b')](socket);function respondWithStatusCode(_0x2c3f3b,_0x586137){_0x586137=_0x586137||0xcc;return function(_0x3f01d6){if(_0x3f01d6){return _0x2c3f3b[_0xaaa6('0x1c')](_0x586137);}return _0x2c3f3b['status'](_0x586137)[_0xaaa6('0x1d')]();};}function respondWithResult(_0x2a09fd,_0x5ca1f3){_0x5ca1f3=_0x5ca1f3||0xc8;return function(_0x3767e0){if(_0x3767e0){return _0x2a09fd[_0xaaa6('0x1e')](_0x5ca1f3)[_0xaaa6('0x1f')](_0x3767e0);}};}function respondWithFilteredResult(_0x589bd5,_0x154692){return function(_0x479530){if(_0x479530){var _0x2ecaa2=_0x479530[_0xaaa6('0x20')],_0x2885ef=_0x154692[_0xaaa6('0x21')],_0xfd4777=_0x154692[_0xaaa6('0x21')]+_0x154692[_0xaaa6('0x22')],_0x58e885;if(_0xfd4777>=_0x2ecaa2){_0xfd4777=_0x2ecaa2;_0x58e885=0xc8;}else{_0x58e885=0xce;}_0x589bd5[_0xaaa6('0x1e')](_0x58e885);return _0x589bd5[_0xaaa6('0x23')](_0xaaa6('0x24'),_0x2885ef+'-'+_0xfd4777+'/'+_0x2ecaa2)[_0xaaa6('0x1f')](_0x479530);}return null;};}function patchUpdates(_0x1b8502){return function(_0x34ed71){try{jsonpatch['apply'](_0x34ed71,_0x1b8502,!![]);}catch(_0x5600b2){return BPromise[_0xaaa6('0x25')](_0x5600b2);}return _0x34ed71[_0xaaa6('0x26')]();};}function saveUpdates(_0x1bdbf9,_0x343c43){return function(_0x139a8b){if(_0x139a8b){return _0x139a8b[_0xaaa6('0x27')](_0x1bdbf9)[_0xaaa6('0x28')](function(_0x2c3335){return _0x2c3335;});}return null;};}function removeEntity(_0x58f6db,_0x4fb284){return function(_0x534a22){if(_0x534a22){return _0x534a22[_0xaaa6('0x29')]()['then'](function(){var _0x1d07b3=_0x534a22[_0xaaa6('0x2a')]({'plain':!![]});var _0x360bbf=_0xaaa6('0x2b');return db[_0xaaa6('0x2c')][_0xaaa6('0x29')]({'where':{'type':_0x360bbf,'resourceId':_0x1d07b3['id']}})[_0xaaa6('0x28')](function(){return _0x534a22;});})[_0xaaa6('0x28')](function(){_0x58f6db[_0xaaa6('0x1e')](0xcc)[_0xaaa6('0x1d')]();});}};}function handleEntityNotFound(_0x24c2e8,_0x4b089e){return function(_0x686c62){if(!_0x686c62){_0x24c2e8[_0xaaa6('0x1c')](0x194);}return _0x686c62;};}function handleError(_0x445c54,_0x1c1dd7){_0x1c1dd7=_0x1c1dd7||0x1f4;return function(_0x2c0558){logger[_0xaaa6('0x2d')](_0x2c0558['stack']);if(_0x2c0558[_0xaaa6('0x2e')]){delete _0x2c0558[_0xaaa6('0x2e')];}_0x445c54['status'](_0x1c1dd7)[_0xaaa6('0x2f')](_0x2c0558);};}exports[_0xaaa6('0x30')]=function(_0x2f3db4,_0x3f8ee3){var _0x4be09a={},_0xfc7901={},_0x3c7a20={'count':0x0,'rows':[]};var _0x16d29f=_['map'](db['WhatsappQueue'][_0xaaa6('0x31')],function(_0x458123){return{'name':_0x458123[_0xaaa6('0x32')],'type':_0x458123['type']['key']};});_0xfc7901[_0xaaa6('0x33')]=_[_0xaaa6('0x34')](_0x16d29f,_0xaaa6('0x2e'));_0xfc7901[_0xaaa6('0x35')]=_[_0xaaa6('0x36')](_0x2f3db4[_0xaaa6('0x35')]);_0xfc7901[_0xaaa6('0x37')]=_[_0xaaa6('0x38')](_0xfc7901['model'],_0xfc7901[_0xaaa6('0x35')]);_0x4be09a['attributes']=_[_0xaaa6('0x38')](_0xfc7901[_0xaaa6('0x33')],qs['fields'](_0x2f3db4['query']['fields']));_0x4be09a[_0xaaa6('0x39')]=_0x4be09a[_0xaaa6('0x39')][_0xaaa6('0x3a')]?_0x4be09a[_0xaaa6('0x39')]:_0xfc7901[_0xaaa6('0x33')];if(!_0x2f3db4[_0xaaa6('0x35')][_0xaaa6('0x3b')](_0xaaa6('0x3c'))){_0x4be09a[_0xaaa6('0x22')]=qs[_0xaaa6('0x22')](_0x2f3db4['query'][_0xaaa6('0x22')]);_0x4be09a[_0xaaa6('0x21')]=qs[_0xaaa6('0x21')](_0x2f3db4[_0xaaa6('0x35')][_0xaaa6('0x21')]);}_0x4be09a[_0xaaa6('0x3d')]=qs[_0xaaa6('0x3e')](_0x2f3db4['query'][_0xaaa6('0x3e')]);_0x4be09a[_0xaaa6('0x3f')]=qs[_0xaaa6('0x37')](_[_0xaaa6('0x40')](_0x2f3db4[_0xaaa6('0x35')],_0xfc7901['filters']),_0x16d29f);if(_0x2f3db4[_0xaaa6('0x35')][_0xaaa6('0x41')]){_0x4be09a[_0xaaa6('0x3f')]=_[_0xaaa6('0x42')](_0x4be09a['where'],{'$or':_['map'](_0x16d29f,function(_0x134a9f){if(_0x134a9f[_0xaaa6('0x43')]!==_0xaaa6('0x44')){var _0x22e842={};_0x22e842[_0x134a9f[_0xaaa6('0x2e')]]={'$like':'%'+_0x2f3db4['query']['filter']+'%'};return _0x22e842;}})});}_0x4be09a=_['merge']({},_0x4be09a,_0x2f3db4[_0xaaa6('0x45')]);var _0x296ce4={'where':_0x4be09a['where']};return db[_0xaaa6('0x46')]['count'](_0x296ce4)[_0xaaa6('0x28')](function(_0x4d9545){_0x3c7a20[_0xaaa6('0x20')]=_0x4d9545;if(_0x2f3db4[_0xaaa6('0x35')][_0xaaa6('0x47')]){_0x4be09a[_0xaaa6('0x48')]=[{'all':!![]}];}return db['WhatsappQueue'][_0xaaa6('0x49')](_0x4be09a);})['then'](function(_0x555862){_0x3c7a20[_0xaaa6('0x4a')]=_0x555862;return _0x3c7a20;})['then'](respondWithFilteredResult(_0x3f8ee3,_0x4be09a))[_0xaaa6('0x4b')](handleError(_0x3f8ee3,null));};exports['show']=function(_0x54b860,_0x127c63){var _0x3ad4c1={'raw':!![],'where':{'id':_0x54b860['params']['id']}},_0x4f6703={};_0x4f6703[_0xaaa6('0x33')]=_[_0xaaa6('0x36')](db[_0xaaa6('0x46')][_0xaaa6('0x31')]);_0x4f6703['query']=_[_0xaaa6('0x36')](_0x54b860['query']);_0x4f6703[_0xaaa6('0x37')]=_[_0xaaa6('0x38')](_0x4f6703[_0xaaa6('0x33')],_0x4f6703[_0xaaa6('0x35')]);_0x3ad4c1[_0xaaa6('0x39')]=_['intersection'](_0x4f6703[_0xaaa6('0x33')],qs['fields'](_0x54b860[_0xaaa6('0x35')][_0xaaa6('0x4c')]));_0x3ad4c1[_0xaaa6('0x39')]=_0x3ad4c1[_0xaaa6('0x39')]['length']?_0x3ad4c1[_0xaaa6('0x39')]:_0x4f6703['model'];if(_0x54b860[_0xaaa6('0x35')][_0xaaa6('0x47')]){_0x3ad4c1['include']=[{'all':!![]}];}_0x3ad4c1=_[_0xaaa6('0x42')]({},_0x3ad4c1,_0x54b860['options']);return db[_0xaaa6('0x46')][_0xaaa6('0x4d')](_0x3ad4c1)[_0xaaa6('0x28')](handleEntityNotFound(_0x127c63,null))['then'](respondWithResult(_0x127c63,null))['catch'](handleError(_0x127c63,null));};exports[_0xaaa6('0x4e')]=function(_0x13f988,_0x18d8d2){return db[_0xaaa6('0x46')][_0xaaa6('0x4e')](_0x13f988[_0xaaa6('0x4f')],{})['then'](function(_0xd34777){var _0x34b4c3=_0x13f988[_0xaaa6('0x50')][_0xaaa6('0x2a')]({'plain':!![]});if(!_0x34b4c3)throw new Error(_0xaaa6('0x51'));if(_0x34b4c3[_0xaaa6('0x52')]===_0xaaa6('0x50')){var _0x387899=_0xd34777[_0xaaa6('0x2a')]({'plain':!![]});var _0x343be1='WhatsappQueues';return db[_0xaaa6('0x53')][_0xaaa6('0x4d')]({'where':{'name':_0x343be1,'userProfileId':_0x34b4c3['userProfileId']},'raw':!![]})[_0xaaa6('0x28')](function(_0x528a2e){if(_0x528a2e&&_0x528a2e[_0xaaa6('0x54')]===0x0){return db['UserProfileResource'][_0xaaa6('0x4e')]({'name':_0x387899[_0xaaa6('0x2e')],'resourceId':_0x387899['id'],'type':_0x528a2e['name'],'sectionId':_0x528a2e['id']},{})[_0xaaa6('0x28')](function(){return _0xd34777;});}else{return _0xd34777;}})[_0xaaa6('0x4b')](function(_0x52799d){logger[_0xaaa6('0x2d')](_0xaaa6('0x55'),_0x52799d);throw _0x52799d;});}return _0xd34777;})[_0xaaa6('0x28')](respondWithResult(_0x18d8d2,0xc9))[_0xaaa6('0x4b')](handleError(_0x18d8d2,null));};exports['update']=function(_0x2601f0,_0x2e424e){if(_0x2601f0[_0xaaa6('0x4f')]['id']){delete _0x2601f0[_0xaaa6('0x4f')]['id'];}return db[_0xaaa6('0x46')][_0xaaa6('0x4d')]({'where':{'id':_0x2601f0['params']['id']}})[_0xaaa6('0x28')](handleEntityNotFound(_0x2e424e,null))['then'](saveUpdates(_0x2601f0[_0xaaa6('0x4f')],null))[_0xaaa6('0x28')](respondWithResult(_0x2e424e,null))[_0xaaa6('0x4b')](handleError(_0x2e424e,null));};exports['destroy']=function(_0x62aecd,_0x343ce6){return db[_0xaaa6('0x46')][_0xaaa6('0x4d')]({'where':{'id':_0x62aecd[_0xaaa6('0x56')]['id']}})[_0xaaa6('0x28')](handleEntityNotFound(_0x343ce6,null))['then'](removeEntity(_0x343ce6,null))[_0xaaa6('0x4b')](handleError(_0x343ce6,null));};exports['describe']=function(_0x4091e7,_0x5123a4){return db['WhatsappQueue']['describe']()[_0xaaa6('0x28')](respondWithResult(_0x5123a4,null))['catch'](handleError(_0x5123a4,null));};exports[_0xaaa6('0x57')]=function(_0x3241c0,_0x374d10,_0x319bcb){var _0x27e874={'raw':!![],'where':{}},_0xb49a0b={},_0xbc43aa;return db[_0xaaa6('0x46')]['findOne']({'where':{'id':_0x3241c0[_0xaaa6('0x56')]['id']}})[_0xaaa6('0x28')](handleEntityNotFound(_0x374d10,null))[_0xaaa6('0x28')](function(_0x5ddc9e){if(_0x5ddc9e){_0xbc43aa=_0x5ddc9e[_0xaaa6('0x2a')]({'plain':!![]});_0xb49a0b['model']=_[_0xaaa6('0x36')](db[_0xaaa6('0x58')][_0xaaa6('0x31')]);_0xb49a0b[_0xaaa6('0x35')]=_[_0xaaa6('0x36')](_0x3241c0['query']);_0xb49a0b[_0xaaa6('0x37')]=_[_0xaaa6('0x38')](_0xb49a0b['model'],_0xb49a0b[_0xaaa6('0x35')]);_0x27e874[_0xaaa6('0x39')]=_[_0xaaa6('0x38')](_0xb49a0b[_0xaaa6('0x33')],qs[_0xaaa6('0x4c')](_0x3241c0[_0xaaa6('0x35')]['fields']));_0x27e874[_0xaaa6('0x39')]=_0x27e874[_0xaaa6('0x39')]['length']?_0x27e874['attributes']:_0xb49a0b[_0xaaa6('0x33')];if(!_0x3241c0[_0xaaa6('0x35')][_0xaaa6('0x3b')](_0xaaa6('0x3c'))){_0x27e874[_0xaaa6('0x22')]=qs[_0xaaa6('0x22')](_0x3241c0[_0xaaa6('0x35')][_0xaaa6('0x22')]);_0x27e874[_0xaaa6('0x21')]=qs['offset'](_0x3241c0[_0xaaa6('0x35')][_0xaaa6('0x21')]);}_0x27e874[_0xaaa6('0x3d')]=qs['sort'](_0x3241c0[_0xaaa6('0x35')][_0xaaa6('0x3e')]);_0x27e874['where']=qs[_0xaaa6('0x37')](_[_0xaaa6('0x40')](_0x3241c0['query'],_0xb49a0b[_0xaaa6('0x37')]));_0x27e874[_0xaaa6('0x3f')][_0xaaa6('0x59')]=_0x5ddc9e['id'];if(_0x3241c0[_0xaaa6('0x35')][_0xaaa6('0x41')]){_0x27e874[_0xaaa6('0x3f')]=_[_0xaaa6('0x42')](_0x27e874['where'],{'$or':_['map'](_0x27e874['attributes'],function(_0x4904b6){var _0x535d39={};_0x535d39[_0x4904b6]={'$like':'%'+_0x3241c0[_0xaaa6('0x35')][_0xaaa6('0x41')]+'%'};return _0x535d39;})});}_0x27e874=_[_0xaaa6('0x42')]({},_0x27e874,_0x3241c0[_0xaaa6('0x45')]);return db[_0xaaa6('0x58')][_0xaaa6('0x49')](_0x27e874);}})['then'](function(_0x3da9a1){if(_0x3da9a1){return db['User'][_0xaaa6('0x5a')]({'where':{'id':_[_0xaaa6('0x34')](_0x3da9a1,_0xaaa6('0x5b')),'role':_0xaaa6('0x5c')},'attributes':['id','name',_0xaaa6('0x5d'),_0xaaa6('0x5e'),'createdAt']});}})[_0xaaa6('0x28')](function(_0x33b06a){if(_0x33b06a){return{'count':_0x33b06a[_0xaaa6('0x20')],'rows':_['map'](_0x33b06a['rows'],function(_0x3a4e9f){return{'membername':_0x3a4e9f[_0xaaa6('0x2e')],'UserId':_0x3a4e9f['id'],'queue_name':_0xbc43aa[_0xaaa6('0x2e')],'WhatsappQueueId':_0xbc43aa['id'],'interface':util[_0xaaa6('0x5f')](_0xaaa6('0x60'),'SIP',_0x3a4e9f[_0xaaa6('0x2e')]),'penalty':0x0,'paused':_0x3a4e9f[_0xaaa6('0x5d')],'createdAt':_0x3a4e9f[_0xaaa6('0x61')],'updatedAt':_0x3a4e9f['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x374d10,_0x27e874))[_0xaaa6('0x4b')](handleError(_0x374d10,null));};exports['getTeams']=function(_0x4bfbef,_0x19e2f8,_0x36aece){var _0x2d7866={};var _0x1a07de={};var _0x2ae60e;var _0x56c4a6;return db['WhatsappQueue'][_0xaaa6('0x62')]({'where':{'id':_0x4bfbef[_0xaaa6('0x56')]['id']}})[_0xaaa6('0x28')](handleEntityNotFound(_0x19e2f8,null))[_0xaaa6('0x28')](function(_0xc90a43){if(_0xc90a43){_0x2ae60e=_0xc90a43;_0x1a07de[_0xaaa6('0x33')]=_[_0xaaa6('0x36')](db['Team'][_0xaaa6('0x31')]);_0x1a07de[_0xaaa6('0x35')]=_[_0xaaa6('0x36')](_0x4bfbef[_0xaaa6('0x35')]);_0x1a07de[_0xaaa6('0x37')]=_[_0xaaa6('0x38')](_0x1a07de['model'],_0x1a07de[_0xaaa6('0x35')]);_0x2d7866['attributes']=_['intersection'](_0x1a07de[_0xaaa6('0x33')],qs[_0xaaa6('0x4c')](_0x4bfbef[_0xaaa6('0x35')][_0xaaa6('0x4c')]));_0x2d7866[_0xaaa6('0x39')]=_0x2d7866[_0xaaa6('0x39')][_0xaaa6('0x3a')]?_0x2d7866[_0xaaa6('0x39')]:_0x1a07de[_0xaaa6('0x33')];_0x2d7866[_0xaaa6('0x3d')]=qs[_0xaaa6('0x3e')](_0x4bfbef[_0xaaa6('0x35')][_0xaaa6('0x3e')]);_0x2d7866[_0xaaa6('0x3f')]=qs[_0xaaa6('0x37')](_[_0xaaa6('0x40')](_0x4bfbef['query'],_0x1a07de[_0xaaa6('0x37')]));if(_0x4bfbef[_0xaaa6('0x35')][_0xaaa6('0x41')]){_0x2d7866[_0xaaa6('0x3f')]=_[_0xaaa6('0x42')](_0x2d7866[_0xaaa6('0x3f')],{'$or':_[_0xaaa6('0x34')](_0x2d7866['attributes'],function(_0x58e07c){var _0x468034={};_0x468034[_0x58e07c]={'$like':'%'+_0x4bfbef[_0xaaa6('0x35')][_0xaaa6('0x41')]+'%'};return _0x468034;})});}_0x2d7866=_[_0xaaa6('0x42')]({},_0x2d7866,_0x4bfbef[_0xaaa6('0x45')]);return _0x2ae60e[_0xaaa6('0x63')](_0x2d7866);}})[_0xaaa6('0x28')](function(_0x540ba6){if(_0x540ba6){_0x56c4a6=_0x540ba6[_0xaaa6('0x3a')];if(!_0x4bfbef[_0xaaa6('0x35')][_0xaaa6('0x3b')]('nolimit')){_0x2d7866[_0xaaa6('0x22')]=qs[_0xaaa6('0x22')](_0x4bfbef[_0xaaa6('0x35')][_0xaaa6('0x22')]);_0x2d7866[_0xaaa6('0x21')]=qs[_0xaaa6('0x21')](_0x4bfbef[_0xaaa6('0x35')]['offset']);}return _0x2ae60e[_0xaaa6('0x63')](_0x2d7866);}})['then'](function(_0x4d5c83){if(_0x4d5c83){return _0x4d5c83?{'count':_0x56c4a6,'rows':_0x4d5c83}:null;}})[_0xaaa6('0x28')](respondWithResult(_0x19e2f8,null))['catch'](handleError(_0x19e2f8,null));};exports['addTeams']=function(_0x5c52b6,_0x5d9d94,_0x1c81f6){var _0x5d5180=_0x5c52b6[_0xaaa6('0x4f')][_0xaaa6('0x64')];return db['Team'][_0xaaa6('0x49')]({'where':{'id':_0x5d5180},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0xaaa6('0x2e'),'online',_0xaaa6('0x65'),_0xaaa6('0x66')],'raw':!![]}]})[_0xaaa6('0x28')](function(_0xedd534){if(_0xedd534){var _0x72b799=_['flatMap'](_0xedd534,function(_0x1d1762){var _0x4f6da6=_0x1d1762[_0xaaa6('0x2a')]({'plain':!![]});return _0x4f6da6[_0xaaa6('0x67')];});return db['WhatsappQueue'][_0xaaa6('0x4d')]({'where':{'id':_0x5c52b6['params']['id']}})['then'](function(_0x49d6e2){return db[_0xaaa6('0x68')][_0xaaa6('0x69')](function(_0x4379e9){return _0x49d6e2[_0xaaa6('0x6a')](_0x5d5180,{'transaction':_0x4379e9})[_0xaaa6('0x28')](function(){return BPromise['each'](_0x72b799,function(_0x169eb9){return db[_0xaaa6('0x58')]['findOrCreate']({'where':{'UserId':_0x169eb9['id'],'WhatsappQueueId':_0x5c52b6[_0xaaa6('0x56')]['id']},'transaction':_0x4379e9});});})[_0xaaa6('0x28')](function(){_0x72b799['forEach'](function(_0x52196e){socket[_0xaaa6('0x6b')]('userWhatsappQueue:save',{'UserId':_0x52196e['id'],'WhatsappQueueId':_0x49d6e2['id']});});});});});}})[_0xaaa6('0x28')](respondWithStatusCode(_0x5d9d94,null))['catch'](handleError(_0x5d9d94,null));};exports[_0xaaa6('0x6c')]=function(_0x4a2f1c,_0x4009af,_0x383652){return db[_0xaaa6('0x6d')][_0xaaa6('0x49')]({'where':{'id':_0x4a2f1c[_0xaaa6('0x35')][_0xaaa6('0x64')]},'attributes':['id'],'include':[{'model':db[_0xaaa6('0x6e')],'as':_0xaaa6('0x67'),'attributes':['id'],'raw':!![]}]})[_0xaaa6('0x28')](handleEntityNotFound(_0x4009af,null))[_0xaaa6('0x28')](function(_0x209f39){var _0x14f823=_[_0xaaa6('0x34')](_0x209f39,'id');var _0x4a0cf8=[];var _0x4b708c=[];var _0x52ce07=squel[_0xaaa6('0x6f')]();_0x52ce07['field'](_0xaaa6('0x70'))[_0xaaa6('0x71')](_0xaaa6('0x72'),'tq')[_0xaaa6('0x73')]('user_has_teams','ut',_0xaaa6('0x74'))[_0xaaa6('0x3f')](_0xaaa6('0x75'),_0x4a2f1c['params']['id']);for(var _0x247e2f=0x0;_0x247e2f<_0x209f39[_0xaaa6('0x3a')];_0x247e2f+=0x1){let _0x6975fe=_0x209f39[_0x247e2f];for(var _0x316383=0x0;_0x316383<_0x6975fe[_0xaaa6('0x67')][_0xaaa6('0x3a')];_0x316383+=0x1){let _0x4cb0a3=_0x6975fe[_0xaaa6('0x67')][_0x316383];var _0x2288e9=_0x52ce07[_0xaaa6('0x76')]();_0x2288e9[_0xaaa6('0x3f')](_0xaaa6('0x77'),_0x4cb0a3['id']);_0x4b708c[_0xaaa6('0x78')](db['sequelize'][_0xaaa6('0x35')](_0x2288e9[_0xaaa6('0x79')](),{'type':db[_0xaaa6('0x68')][_0xaaa6('0x7a')][_0xaaa6('0x7b')]})['then'](function(_0x4ec8b6){if(_0x4ec8b6[_0xaaa6('0x3a')]===0x1){return _0x4cb0a3['id'];}else{var _0x9d7487=_['every'](_[_0xaaa6('0x34')](_0x4ec8b6,_0xaaa6('0x7c')),function(_0x45e400){return _['includes'](_0x14f823,_0x45e400);});if(_0x9d7487){return _0x4cb0a3['id'];}}}));}}return BPromise[_0xaaa6('0x7d')](_0x4b708c)[_0xaaa6('0x28')](function(_0x33e2e1){_0x4a0cf8=_(_0x4a0cf8)[_0xaaa6('0x7e')](_0x33e2e1)['compact']()[_0xaaa6('0x7f')]();return db[_0xaaa6('0x46')][_0xaaa6('0x4d')]({'where':{'id':_0x4a2f1c[_0xaaa6('0x56')]['id']}})[_0xaaa6('0x28')](function(_0x471bfe){return db[_0xaaa6('0x68')][_0xaaa6('0x69')](function(_0xa1f6f){return _0x471bfe['removeTeams'](_0x4a2f1c['query'][_0xaaa6('0x64')],{'transaction':_0xa1f6f})[_0xaaa6('0x28')](function(){if(!_[_0xaaa6('0x80')](_0x4a0cf8)){return _0x471bfe[_0xaaa6('0x81')](_0x4a0cf8,{'transaction':_0xa1f6f});}})[_0xaaa6('0x28')](function(){_0x4a0cf8[_0xaaa6('0x82')](function(_0x4c9bef){socket[_0xaaa6('0x6b')](_0xaaa6('0x83'),{'UserId':_0x4c9bef,'WhatsappQueueId':_0x471bfe['id']});});});});});});})[_0xaaa6('0x28')](respondWithStatusCode(_0x4009af,null))['catch'](handleError(_0x4009af,null));};exports[_0xaaa6('0x84')]=function(_0x12c89c,_0x2f7937,_0x3a0f20){return db[_0xaaa6('0x46')][_0xaaa6('0x4d')]({'where':{'id':_0x12c89c[_0xaaa6('0x56')]['id']}})[_0xaaa6('0x28')](handleEntityNotFound(_0x2f7937,null))[_0xaaa6('0x28')](function(_0x339be2){if(_0x339be2){return _0x339be2['addAgents'](_0x12c89c['body']['ids'],_[_0xaaa6('0x85')](_0x12c89c[_0xaaa6('0x4f')],[_0xaaa6('0x64'),'id'])||{})[_0xaaa6('0x86')](function(_0x4bd75d){for(var _0x4807ed=0x0;_0x4807ed<_0x12c89c[_0xaaa6('0x4f')]['ids'][_0xaaa6('0x3a')];_0x4807ed+=0x1){socket[_0xaaa6('0x6b')](_0xaaa6('0x87'),{'UserId':_0x12c89c['body']['ids'][_0x4807ed],'WhatsappQueueId':_0x12c89c[_0xaaa6('0x56')]['id']});}return _0x4bd75d;});}})[_0xaaa6('0x28')](respondWithResult(_0x2f7937,null))['catch'](handleError(_0x2f7937,null));};exports[_0xaaa6('0x81')]=function(_0x32a1cb,_0x31b2d1,_0x371cec){return db['WhatsappQueue']['find']({'where':{'id':_0x32a1cb[_0xaaa6('0x56')]['id']}})[_0xaaa6('0x28')](handleEntityNotFound(_0x31b2d1,null))['then'](function(_0x3213ea){if(_0x3213ea){return _0x3213ea[_0xaaa6('0x81')](_0x32a1cb['query'][_0xaaa6('0x64')])[_0xaaa6('0x28')](function(){if(_[_0xaaa6('0x88')](_0x32a1cb[_0xaaa6('0x35')][_0xaaa6('0x64')])){for(var _0x5411c7=0x0;_0x5411c7<_0x32a1cb[_0xaaa6('0x35')]['ids']['length'];_0x5411c7+=0x1){socket[_0xaaa6('0x6b')](_0xaaa6('0x83'),{'UserId':Number(_0x32a1cb[_0xaaa6('0x35')]['ids'][_0x5411c7]),'WhatsappQueueId':Number(_0x32a1cb[_0xaaa6('0x56')]['id'])});}}else{socket[_0xaaa6('0x6b')](_0xaaa6('0x83'),{'UserId':Number(_0x32a1cb[_0xaaa6('0x35')][_0xaaa6('0x64')]),'WhatsappQueueId':Number(_0x32a1cb[_0xaaa6('0x56')]['id'])});}});}})[_0xaaa6('0x28')](respondWithStatusCode(_0x31b2d1,null))[_0xaaa6('0x4b')](handleError(_0x31b2d1,null));};exports['getAgents']=function(_0x3733e9,_0x54d3b0,_0x2756a1){var _0x26fd0c={};var _0x4b7098={};var _0x2f6748;var _0x18e0c0;return db['WhatsappQueue'][_0xaaa6('0x62')]({'where':{'id':_0x3733e9[_0xaaa6('0x56')]['id']}})[_0xaaa6('0x28')](handleEntityNotFound(_0x54d3b0,null))[_0xaaa6('0x28')](function(_0x240141){if(_0x240141){_0x2f6748=_0x240141;_0x4b7098[_0xaaa6('0x33')]=_[_0xaaa6('0x36')](db['User'][_0xaaa6('0x31')]);_0x4b7098[_0xaaa6('0x35')]=_['keys'](_0x3733e9[_0xaaa6('0x35')]);_0x4b7098['filters']=_['intersection'](_0x4b7098['model'],_0x4b7098[_0xaaa6('0x35')]);_0x26fd0c['attributes']=_[_0xaaa6('0x38')](_0x4b7098[_0xaaa6('0x33')],qs[_0xaaa6('0x4c')](_0x3733e9[_0xaaa6('0x35')]['fields']));_0x26fd0c[_0xaaa6('0x39')]=_0x26fd0c[_0xaaa6('0x39')][_0xaaa6('0x3a')]?_0x26fd0c[_0xaaa6('0x39')]:_0x4b7098[_0xaaa6('0x33')];_0x26fd0c[_0xaaa6('0x3d')]=qs[_0xaaa6('0x3e')](_0x3733e9[_0xaaa6('0x35')]['sort']);_0x26fd0c[_0xaaa6('0x3f')]=qs[_0xaaa6('0x37')](_[_0xaaa6('0x40')](_0x3733e9[_0xaaa6('0x35')],_0x4b7098['filters']));if(_0x3733e9[_0xaaa6('0x35')][_0xaaa6('0x41')]){_0x26fd0c[_0xaaa6('0x3f')]=_[_0xaaa6('0x42')](_0x26fd0c[_0xaaa6('0x3f')],{'$or':_['map'](_0x26fd0c[_0xaaa6('0x39')],function(_0x4cb96f){var _0x37f8fc={};_0x37f8fc[_0x4cb96f]={'$like':'%'+_0x3733e9[_0xaaa6('0x35')][_0xaaa6('0x41')]+'%'};return _0x37f8fc;})});}_0x26fd0c=_['merge']({},_0x26fd0c,_0x3733e9[_0xaaa6('0x45')]);return _0x2f6748[_0xaaa6('0x89')](_0x26fd0c);}})['then'](function(_0xf95b57){if(_0xf95b57){_0x18e0c0=_0xf95b57['length'];if(!_0x3733e9[_0xaaa6('0x35')][_0xaaa6('0x3b')]('nolimit')){_0x26fd0c[_0xaaa6('0x22')]=qs[_0xaaa6('0x22')](_0x3733e9[_0xaaa6('0x35')][_0xaaa6('0x22')]);_0x26fd0c[_0xaaa6('0x21')]=qs['offset'](_0x3733e9[_0xaaa6('0x35')][_0xaaa6('0x21')]);}return _0x2f6748[_0xaaa6('0x89')](_0x26fd0c);}})[_0xaaa6('0x28')](function(_0x3e7b5b){if(_0x3e7b5b){return _0x3e7b5b?{'count':_0x18e0c0,'rows':_0x3e7b5b}:null;}})[_0xaaa6('0x28')](respondWithResult(_0x54d3b0,null))['catch'](handleError(_0x54d3b0,null));}; \ No newline at end of file +var _0xd8cc=['squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','get','WhatsappQueues','stack','name','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','options','WhatsappQueue','includeAll','include','findAll','rows','show','params','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','destroy','describe','getMembers','findOne','UserWhatsappQueue','hasOwnProperty','User','findAndCountAll','agent','whatsappPause','format','SIP','createdAt','updatedAt','getTeams','Team','pick','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','userWhatsappQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','TeamId','includes','union','compact','value','isEmpty','removeAgents','emit','userWhatsappQueue:remove','addAgents','omit','isArray','getAgents','html-pdf','eml-format','rimraf','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash'];(function(_0xee741b,_0x10cf16){var _0x9ce0a2=function(_0x196418){while(--_0x196418){_0xee741b['push'](_0xee741b['shift']());}};_0x9ce0a2(++_0x10cf16);}(_0xd8cc,0x111));var _0xcd8c=function(_0x31991b,_0xaf75d2){_0x31991b=_0x31991b-0x0;var _0x307304=_0xd8cc[_0x31991b];return _0x307304;};'use strict';var pdf=require(_0xcd8c('0x0'));var emlformat=require(_0xcd8c('0x1'));var rimraf=require(_0xcd8c('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcd8c('0x3'));var moment=require(_0xcd8c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcd8c('0x5'));var util=require('util');var path=require(_0xcd8c('0x6'));var sox=require(_0xcd8c('0x7'));var csv=require(_0xcd8c('0x8'));var ejs=require(_0xcd8c('0x9'));var fs=require('fs');var _=require(_0xcd8c('0xa'));var squel=require(_0xcd8c('0xb'));var crypto=require(_0xcd8c('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xcd8c('0x8'));var querystring=require(_0xcd8c('0xd'));var Papa=require(_0xcd8c('0xe'));var Redis=require('ioredis');var authService=require(_0xcd8c('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xcd8c('0x10'));var hardwareService=require(_0xcd8c('0x11'));var logger=require(_0xcd8c('0x12'))(_0xcd8c('0x13'));var utils=require(_0xcd8c('0x14'));var config=require(_0xcd8c('0x15'));var db=require(_0xcd8c('0x16'))['db'];config[_0xcd8c('0x17')]=_[_0xcd8c('0x18')](config[_0xcd8c('0x17')],{'host':_0xcd8c('0x19'),'port':0x18eb});var socket=require(_0xcd8c('0x1a'))(new Redis(config['redis']));require(_0xcd8c('0x1b'))[_0xcd8c('0x1c')](socket);function respondWithStatusCode(_0x3f4df0,_0x32f260){_0x32f260=_0x32f260||0xcc;return function(_0x4b4bfc){if(_0x4b4bfc){return _0x3f4df0[_0xcd8c('0x1d')](_0x32f260);}return _0x3f4df0[_0xcd8c('0x1e')](_0x32f260)[_0xcd8c('0x1f')]();};}function respondWithResult(_0x12a536,_0x2de3b8){_0x2de3b8=_0x2de3b8||0xc8;return function(_0x11e61c){if(_0x11e61c){return _0x12a536[_0xcd8c('0x1e')](_0x2de3b8)[_0xcd8c('0x20')](_0x11e61c);}};}function respondWithFilteredResult(_0x288a02,_0x4de5de){return function(_0x1f1111){if(_0x1f1111){var _0x2d02ef=_0x1f1111[_0xcd8c('0x21')],_0x3983e0=_0x4de5de[_0xcd8c('0x22')],_0x488014=_0x4de5de['offset']+_0x4de5de[_0xcd8c('0x23')],_0x250cd8;if(_0x488014>=_0x2d02ef){_0x488014=_0x2d02ef;_0x250cd8=0xc8;}else{_0x250cd8=0xce;}_0x288a02[_0xcd8c('0x1e')](_0x250cd8);return _0x288a02[_0xcd8c('0x24')](_0xcd8c('0x25'),_0x3983e0+'-'+_0x488014+'/'+_0x2d02ef)[_0xcd8c('0x20')](_0x1f1111);}return null;};}function patchUpdates(_0x16e313){return function(_0x36da2a){try{jsonpatch[_0xcd8c('0x26')](_0x36da2a,_0x16e313,!![]);}catch(_0x126c51){return BPromise[_0xcd8c('0x27')](_0x126c51);}return _0x36da2a['save']();};}function saveUpdates(_0x5d449b,_0x4c4ba0){return function(_0x35430c){if(_0x35430c){return _0x35430c['update'](_0x5d449b)[_0xcd8c('0x28')](function(_0x405fdc){return _0x405fdc;});}return null;};}function removeEntity(_0xe701ae,_0x109daa){return function(_0x108bef){if(_0x108bef){return _0x108bef['destroy']()[_0xcd8c('0x28')](function(){var _0x3a529a=_0x108bef[_0xcd8c('0x29')]({'plain':!![]});var _0x14ea3d=_0xcd8c('0x2a');return db['UserProfileResource']['destroy']({'where':{'type':_0x14ea3d,'resourceId':_0x3a529a['id']}})[_0xcd8c('0x28')](function(){return _0x108bef;});})[_0xcd8c('0x28')](function(){_0xe701ae[_0xcd8c('0x1e')](0xcc)[_0xcd8c('0x1f')]();});}};}function handleEntityNotFound(_0x5c8722,_0x317557){return function(_0x2629cf){if(!_0x2629cf){_0x5c8722[_0xcd8c('0x1d')](0x194);}return _0x2629cf;};}function handleError(_0x5cc14f,_0x6ff822){_0x6ff822=_0x6ff822||0x1f4;return function(_0x53843b){logger['error'](_0x53843b[_0xcd8c('0x2b')]);if(_0x53843b[_0xcd8c('0x2c')]){delete _0x53843b[_0xcd8c('0x2c')];}_0x5cc14f['status'](_0x6ff822)['send'](_0x53843b);};}exports['index']=function(_0x4db955,_0x48166b){var _0x4b49a8={},_0x12745f={},_0x5ba497={'count':0x0,'rows':[]};var _0x510336=_['map'](db['WhatsappQueue'][_0xcd8c('0x2d')],function(_0x4f95c4){return{'name':_0x4f95c4[_0xcd8c('0x2e')],'type':_0x4f95c4[_0xcd8c('0x2f')][_0xcd8c('0x30')]};});_0x12745f[_0xcd8c('0x31')]=_[_0xcd8c('0x32')](_0x510336,'name');_0x12745f[_0xcd8c('0x33')]=_[_0xcd8c('0x34')](_0x4db955[_0xcd8c('0x33')]);_0x12745f[_0xcd8c('0x35')]=_[_0xcd8c('0x36')](_0x12745f[_0xcd8c('0x31')],_0x12745f[_0xcd8c('0x33')]);_0x4b49a8[_0xcd8c('0x37')]=_[_0xcd8c('0x36')](_0x12745f['model'],qs['fields'](_0x4db955['query'][_0xcd8c('0x38')]));_0x4b49a8['attributes']=_0x4b49a8[_0xcd8c('0x37')][_0xcd8c('0x39')]?_0x4b49a8[_0xcd8c('0x37')]:_0x12745f[_0xcd8c('0x31')];if(!_0x4db955[_0xcd8c('0x33')]['hasOwnProperty'](_0xcd8c('0x3a'))){_0x4b49a8[_0xcd8c('0x23')]=qs[_0xcd8c('0x23')](_0x4db955[_0xcd8c('0x33')][_0xcd8c('0x23')]);_0x4b49a8[_0xcd8c('0x22')]=qs[_0xcd8c('0x22')](_0x4db955['query'][_0xcd8c('0x22')]);}_0x4b49a8[_0xcd8c('0x3b')]=qs[_0xcd8c('0x3c')](_0x4db955[_0xcd8c('0x33')][_0xcd8c('0x3c')]);_0x4b49a8[_0xcd8c('0x3d')]=qs[_0xcd8c('0x35')](_['pick'](_0x4db955[_0xcd8c('0x33')],_0x12745f[_0xcd8c('0x35')]),_0x510336);if(_0x4db955[_0xcd8c('0x33')][_0xcd8c('0x3e')]){_0x4b49a8[_0xcd8c('0x3d')]=_['merge'](_0x4b49a8[_0xcd8c('0x3d')],{'$or':_[_0xcd8c('0x32')](_0x510336,function(_0x385e06){if(_0x385e06[_0xcd8c('0x2f')]!==_0xcd8c('0x3f')){var _0x250eee={};_0x250eee[_0x385e06['name']]={'$like':'%'+_0x4db955[_0xcd8c('0x33')][_0xcd8c('0x3e')]+'%'};return _0x250eee;}})});}_0x4b49a8=_[_0xcd8c('0x40')]({},_0x4b49a8,_0x4db955[_0xcd8c('0x41')]);var _0x42fe86={'where':_0x4b49a8[_0xcd8c('0x3d')]};return db[_0xcd8c('0x42')][_0xcd8c('0x21')](_0x42fe86)[_0xcd8c('0x28')](function(_0x3f1cad){_0x5ba497[_0xcd8c('0x21')]=_0x3f1cad;if(_0x4db955[_0xcd8c('0x33')][_0xcd8c('0x43')]){_0x4b49a8[_0xcd8c('0x44')]=[{'all':!![]}];}return db[_0xcd8c('0x42')][_0xcd8c('0x45')](_0x4b49a8);})[_0xcd8c('0x28')](function(_0x7058d4){_0x5ba497[_0xcd8c('0x46')]=_0x7058d4;return _0x5ba497;})['then'](respondWithFilteredResult(_0x48166b,_0x4b49a8))['catch'](handleError(_0x48166b,null));};exports[_0xcd8c('0x47')]=function(_0x23e084,_0x321de7){var _0x6a6d24={'raw':!![],'where':{'id':_0x23e084[_0xcd8c('0x48')]['id']}},_0xf78b0d={};_0xf78b0d[_0xcd8c('0x31')]=_[_0xcd8c('0x34')](db[_0xcd8c('0x42')][_0xcd8c('0x2d')]);_0xf78b0d[_0xcd8c('0x33')]=_[_0xcd8c('0x34')](_0x23e084[_0xcd8c('0x33')]);_0xf78b0d[_0xcd8c('0x35')]=_['intersection'](_0xf78b0d[_0xcd8c('0x31')],_0xf78b0d[_0xcd8c('0x33')]);_0x6a6d24[_0xcd8c('0x37')]=_[_0xcd8c('0x36')](_0xf78b0d[_0xcd8c('0x31')],qs[_0xcd8c('0x38')](_0x23e084[_0xcd8c('0x33')][_0xcd8c('0x38')]));_0x6a6d24[_0xcd8c('0x37')]=_0x6a6d24[_0xcd8c('0x37')][_0xcd8c('0x39')]?_0x6a6d24[_0xcd8c('0x37')]:_0xf78b0d[_0xcd8c('0x31')];if(_0x23e084['query'][_0xcd8c('0x43')]){_0x6a6d24[_0xcd8c('0x44')]=[{'all':!![]}];}_0x6a6d24=_[_0xcd8c('0x40')]({},_0x6a6d24,_0x23e084['options']);return db[_0xcd8c('0x42')][_0xcd8c('0x49')](_0x6a6d24)[_0xcd8c('0x28')](handleEntityNotFound(_0x321de7,null))[_0xcd8c('0x28')](respondWithResult(_0x321de7,null))[_0xcd8c('0x4a')](handleError(_0x321de7,null));};exports[_0xcd8c('0x4b')]=function(_0x18a565,_0x1eea2a){return db[_0xcd8c('0x42')][_0xcd8c('0x4b')](_0x18a565[_0xcd8c('0x4c')],{})['then'](function(_0x2266c0){var _0x324564=_0x18a565[_0xcd8c('0x4d')][_0xcd8c('0x29')]({'plain':!![]});if(!_0x324564)throw new Error(_0xcd8c('0x4e'));if(_0x324564[_0xcd8c('0x4f')]===_0xcd8c('0x4d')){var _0x2d0c0a=_0x2266c0['get']({'plain':!![]});var _0x30ba20=_0xcd8c('0x2a');return db[_0xcd8c('0x50')]['find']({'where':{'name':_0x30ba20,'userProfileId':_0x324564[_0xcd8c('0x51')]},'raw':!![]})[_0xcd8c('0x28')](function(_0x2420fa){if(_0x2420fa&&_0x2420fa[_0xcd8c('0x52')]===0x0){return db['UserProfileResource'][_0xcd8c('0x4b')]({'name':_0x2d0c0a[_0xcd8c('0x2c')],'resourceId':_0x2d0c0a['id'],'type':_0x2420fa[_0xcd8c('0x2c')],'sectionId':_0x2420fa['id']},{})[_0xcd8c('0x28')](function(){return _0x2266c0;});}else{return _0x2266c0;}})[_0xcd8c('0x4a')](function(_0x51788c){logger[_0xcd8c('0x53')](_0xcd8c('0x54'),_0x51788c);throw _0x51788c;});}return _0x2266c0;})[_0xcd8c('0x28')](respondWithResult(_0x1eea2a,0xc9))['catch'](handleError(_0x1eea2a,null));};exports[_0xcd8c('0x55')]=function(_0x556253,_0x521968){if(_0x556253['body']['id']){delete _0x556253[_0xcd8c('0x4c')]['id'];}return db['WhatsappQueue'][_0xcd8c('0x49')]({'where':{'id':_0x556253[_0xcd8c('0x48')]['id']}})[_0xcd8c('0x28')](handleEntityNotFound(_0x521968,null))[_0xcd8c('0x28')](saveUpdates(_0x556253['body'],null))[_0xcd8c('0x28')](respondWithResult(_0x521968,null))['catch'](handleError(_0x521968,null));};exports[_0xcd8c('0x56')]=function(_0x16cd3e,_0x2e7c5a){return db[_0xcd8c('0x42')][_0xcd8c('0x49')]({'where':{'id':_0x16cd3e[_0xcd8c('0x48')]['id']}})[_0xcd8c('0x28')](handleEntityNotFound(_0x2e7c5a,null))[_0xcd8c('0x28')](removeEntity(_0x2e7c5a,null))[_0xcd8c('0x4a')](handleError(_0x2e7c5a,null));};exports[_0xcd8c('0x57')]=function(_0x45ada7,_0x3cb637){return db['WhatsappQueue']['describe']()[_0xcd8c('0x28')](respondWithResult(_0x3cb637,null))[_0xcd8c('0x4a')](handleError(_0x3cb637,null));};exports[_0xcd8c('0x58')]=function(_0x5cf462,_0x53d196,_0x340171){var _0x9e58c7={'raw':!![],'where':{}},_0x531f27={},_0x505532;return db[_0xcd8c('0x42')][_0xcd8c('0x59')]({'where':{'id':_0x5cf462['params']['id']}})[_0xcd8c('0x28')](handleEntityNotFound(_0x53d196,null))['then'](function(_0x5846c7){if(_0x5846c7){_0x505532=_0x5846c7[_0xcd8c('0x29')]({'plain':!![]});_0x531f27[_0xcd8c('0x31')]=_[_0xcd8c('0x34')](db[_0xcd8c('0x5a')][_0xcd8c('0x2d')]);_0x531f27[_0xcd8c('0x33')]=_['keys'](_0x5cf462[_0xcd8c('0x33')]);_0x531f27[_0xcd8c('0x35')]=_['intersection'](_0x531f27[_0xcd8c('0x31')],_0x531f27[_0xcd8c('0x33')]);_0x9e58c7[_0xcd8c('0x37')]=_[_0xcd8c('0x36')](_0x531f27[_0xcd8c('0x31')],qs[_0xcd8c('0x38')](_0x5cf462[_0xcd8c('0x33')][_0xcd8c('0x38')]));_0x9e58c7[_0xcd8c('0x37')]=_0x9e58c7[_0xcd8c('0x37')]['length']?_0x9e58c7[_0xcd8c('0x37')]:_0x531f27[_0xcd8c('0x31')];if(!_0x5cf462[_0xcd8c('0x33')][_0xcd8c('0x5b')]('nolimit')){_0x9e58c7[_0xcd8c('0x23')]=qs[_0xcd8c('0x23')](_0x5cf462[_0xcd8c('0x33')][_0xcd8c('0x23')]);_0x9e58c7['offset']=qs[_0xcd8c('0x22')](_0x5cf462['query'][_0xcd8c('0x22')]);}_0x9e58c7[_0xcd8c('0x3b')]=qs[_0xcd8c('0x3c')](_0x5cf462['query']['sort']);_0x9e58c7['where']=qs[_0xcd8c('0x35')](_['pick'](_0x5cf462['query'],_0x531f27[_0xcd8c('0x35')]));_0x9e58c7[_0xcd8c('0x3d')]['WhatsappQueueId']=_0x5846c7['id'];if(_0x5cf462[_0xcd8c('0x33')]['filter']){_0x9e58c7[_0xcd8c('0x3d')]=_[_0xcd8c('0x40')](_0x9e58c7[_0xcd8c('0x3d')],{'$or':_[_0xcd8c('0x32')](_0x9e58c7[_0xcd8c('0x37')],function(_0x4d9dfc){var _0xcba9a5={};_0xcba9a5[_0x4d9dfc]={'$like':'%'+_0x5cf462[_0xcd8c('0x33')][_0xcd8c('0x3e')]+'%'};return _0xcba9a5;})});}_0x9e58c7=_[_0xcd8c('0x40')]({},_0x9e58c7,_0x5cf462[_0xcd8c('0x41')]);return db[_0xcd8c('0x5a')][_0xcd8c('0x45')](_0x9e58c7);}})[_0xcd8c('0x28')](function(_0x44ff36){if(_0x44ff36){return db[_0xcd8c('0x5c')][_0xcd8c('0x5d')]({'where':{'id':_[_0xcd8c('0x32')](_0x44ff36,'UserId'),'role':_0xcd8c('0x5e')},'attributes':['id',_0xcd8c('0x2c'),_0xcd8c('0x5f'),'updatedAt','createdAt']});}})[_0xcd8c('0x28')](function(_0x1708fd){if(_0x1708fd){return{'count':_0x1708fd[_0xcd8c('0x21')],'rows':_['map'](_0x1708fd[_0xcd8c('0x46')],function(_0xa44cdb){return{'membername':_0xa44cdb[_0xcd8c('0x2c')],'UserId':_0xa44cdb['id'],'queue_name':_0x505532['name'],'WhatsappQueueId':_0x505532['id'],'interface':util[_0xcd8c('0x60')]('%s/%s',_0xcd8c('0x61'),_0xa44cdb[_0xcd8c('0x2c')]),'penalty':0x0,'paused':_0xa44cdb[_0xcd8c('0x5f')],'createdAt':_0xa44cdb[_0xcd8c('0x62')],'updatedAt':_0xa44cdb[_0xcd8c('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x53d196,_0x9e58c7))[_0xcd8c('0x4a')](handleError(_0x53d196,null));};exports[_0xcd8c('0x64')]=function(_0x28572f,_0x18c2f2,_0x164c4f){var _0x28cffe={};var _0x10e11a={};var _0x31671b;var _0x4d6074;return db['WhatsappQueue'][_0xcd8c('0x59')]({'where':{'id':_0x28572f[_0xcd8c('0x48')]['id']}})['then'](handleEntityNotFound(_0x18c2f2,null))[_0xcd8c('0x28')](function(_0x5a3567){if(_0x5a3567){_0x31671b=_0x5a3567;_0x10e11a[_0xcd8c('0x31')]=_['keys'](db[_0xcd8c('0x65')][_0xcd8c('0x2d')]);_0x10e11a[_0xcd8c('0x33')]=_['keys'](_0x28572f[_0xcd8c('0x33')]);_0x10e11a[_0xcd8c('0x35')]=_['intersection'](_0x10e11a[_0xcd8c('0x31')],_0x10e11a[_0xcd8c('0x33')]);_0x28cffe[_0xcd8c('0x37')]=_[_0xcd8c('0x36')](_0x10e11a[_0xcd8c('0x31')],qs[_0xcd8c('0x38')](_0x28572f['query'][_0xcd8c('0x38')]));_0x28cffe[_0xcd8c('0x37')]=_0x28cffe[_0xcd8c('0x37')][_0xcd8c('0x39')]?_0x28cffe[_0xcd8c('0x37')]:_0x10e11a[_0xcd8c('0x31')];_0x28cffe[_0xcd8c('0x3b')]=qs[_0xcd8c('0x3c')](_0x28572f[_0xcd8c('0x33')]['sort']);_0x28cffe['where']=qs[_0xcd8c('0x35')](_[_0xcd8c('0x66')](_0x28572f[_0xcd8c('0x33')],_0x10e11a['filters']));if(_0x28572f[_0xcd8c('0x33')][_0xcd8c('0x3e')]){_0x28cffe['where']=_['merge'](_0x28cffe[_0xcd8c('0x3d')],{'$or':_['map'](_0x28cffe[_0xcd8c('0x37')],function(_0x43676e){var _0x18aca9={};_0x18aca9[_0x43676e]={'$like':'%'+_0x28572f[_0xcd8c('0x33')]['filter']+'%'};return _0x18aca9;})});}_0x28cffe=_[_0xcd8c('0x40')]({},_0x28cffe,_0x28572f[_0xcd8c('0x41')]);return _0x31671b[_0xcd8c('0x64')](_0x28cffe);}})[_0xcd8c('0x28')](function(_0x311e0f){if(_0x311e0f){_0x4d6074=_0x311e0f[_0xcd8c('0x39')];if(!_0x28572f[_0xcd8c('0x33')]['hasOwnProperty'](_0xcd8c('0x3a'))){_0x28cffe[_0xcd8c('0x23')]=qs[_0xcd8c('0x23')](_0x28572f[_0xcd8c('0x33')][_0xcd8c('0x23')]);_0x28cffe[_0xcd8c('0x22')]=qs[_0xcd8c('0x22')](_0x28572f[_0xcd8c('0x33')]['offset']);}return _0x31671b['getTeams'](_0x28cffe);}})[_0xcd8c('0x28')](function(_0x404a4d){if(_0x404a4d){return _0x404a4d?{'count':_0x4d6074,'rows':_0x404a4d}:null;}})['then'](respondWithResult(_0x18c2f2,null))[_0xcd8c('0x4a')](handleError(_0x18c2f2,null));};exports[_0xcd8c('0x67')]=function(_0x2d9e92,_0x1cb999,_0x40678b){var _0x541ac5=_0x2d9e92[_0xcd8c('0x4c')][_0xcd8c('0x68')];return db[_0xcd8c('0x65')][_0xcd8c('0x45')]({'where':{'id':_0x541ac5},'attributes':['id'],'include':[{'model':db['User'],'as':_0xcd8c('0x69'),'attributes':['id','name',_0xcd8c('0x6a'),_0xcd8c('0x6b'),_0xcd8c('0x6c')],'raw':!![]}]})[_0xcd8c('0x28')](function(_0x4ad28e){if(_0x4ad28e){var _0x51d983=_[_0xcd8c('0x6d')](_0x4ad28e,function(_0x3c3818){var _0x443260=_0x3c3818[_0xcd8c('0x29')]({'plain':!![]});return _0x443260[_0xcd8c('0x69')];});return db[_0xcd8c('0x42')][_0xcd8c('0x49')]({'where':{'id':_0x2d9e92[_0xcd8c('0x48')]['id']}})[_0xcd8c('0x28')](function(_0x456e42){return db[_0xcd8c('0x6e')][_0xcd8c('0x6f')](function(_0x5b56e0){return _0x456e42['addTeams'](_0x541ac5,{'transaction':_0x5b56e0})[_0xcd8c('0x28')](function(){return BPromise[_0xcd8c('0x70')](_0x51d983,function(_0x389753){return db[_0xcd8c('0x5a')][_0xcd8c('0x71')]({'where':{'UserId':_0x389753['id'],'WhatsappQueueId':_0x2d9e92[_0xcd8c('0x48')]['id']},'transaction':_0x5b56e0});});})[_0xcd8c('0x28')](function(){_0x51d983[_0xcd8c('0x72')](function(_0x28e23b){socket['emit'](_0xcd8c('0x73'),{'UserId':_0x28e23b['id'],'WhatsappQueueId':_0x456e42['id']});});});});});}})[_0xcd8c('0x28')](respondWithStatusCode(_0x1cb999,null))[_0xcd8c('0x4a')](handleError(_0x1cb999,null));};exports[_0xcd8c('0x74')]=function(_0x5aa16d,_0x1a7f3b,_0x14ecd2){return db[_0xcd8c('0x65')][_0xcd8c('0x45')]({'where':{'id':_0x5aa16d['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xcd8c('0x5c')],'as':_0xcd8c('0x69'),'attributes':['id'],'raw':!![]}]})[_0xcd8c('0x28')](handleEntityNotFound(_0x1a7f3b,null))[_0xcd8c('0x28')](function(_0x53da3a){var _0x153815=_[_0xcd8c('0x32')](_0x53da3a,'id');var _0x559d8f=[];var _0x64fa08=[];var _0x141451=squel[_0xcd8c('0x75')]();_0x141451[_0xcd8c('0x76')](_0xcd8c('0x77'))[_0xcd8c('0x78')](_0xcd8c('0x79'),'tq')[_0xcd8c('0x7a')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0xcd8c('0x3d')](_0xcd8c('0x7b'),_0x5aa16d[_0xcd8c('0x48')]['id']);for(var _0x33b739=0x0;_0x33b739<_0x53da3a['length'];_0x33b739+=0x1){let _0x1827e6=_0x53da3a[_0x33b739];for(var _0x3c5768=0x0;_0x3c5768<_0x1827e6[_0xcd8c('0x69')][_0xcd8c('0x39')];_0x3c5768+=0x1){let _0x3ecf33=_0x1827e6[_0xcd8c('0x69')][_0x3c5768];var _0xb75885=_0x141451[_0xcd8c('0x7c')]();_0xb75885[_0xcd8c('0x3d')](_0xcd8c('0x7d'),_0x3ecf33['id']);_0x64fa08[_0xcd8c('0x7e')](db['sequelize']['query'](_0xb75885[_0xcd8c('0x7f')](),{'type':db[_0xcd8c('0x6e')]['QueryTypes'][_0xcd8c('0x80')]})[_0xcd8c('0x28')](function(_0x2e04a6){if(_0x2e04a6[_0xcd8c('0x39')]===0x1){return _0x3ecf33['id'];}else{var _0x30f7d0=_['every'](_[_0xcd8c('0x32')](_0x2e04a6,_0xcd8c('0x81')),function(_0x1bf6e9){return _[_0xcd8c('0x82')](_0x153815,_0x1bf6e9);});if(_0x30f7d0){return _0x3ecf33['id'];}}}));}}return BPromise['all'](_0x64fa08)['then'](function(_0x3b7bf4){_0x559d8f=_(_0x559d8f)[_0xcd8c('0x83')](_0x3b7bf4)[_0xcd8c('0x84')]()[_0xcd8c('0x85')]();return db[_0xcd8c('0x42')][_0xcd8c('0x49')]({'where':{'id':_0x5aa16d[_0xcd8c('0x48')]['id']}})[_0xcd8c('0x28')](function(_0x5f3304){return db[_0xcd8c('0x6e')][_0xcd8c('0x6f')](function(_0x1c1ffd){return _0x5f3304[_0xcd8c('0x74')](_0x5aa16d[_0xcd8c('0x33')][_0xcd8c('0x68')],{'transaction':_0x1c1ffd})[_0xcd8c('0x28')](function(){if(!_[_0xcd8c('0x86')](_0x559d8f)){return _0x5f3304[_0xcd8c('0x87')](_0x559d8f,{'transaction':_0x1c1ffd});}})[_0xcd8c('0x28')](function(){_0x559d8f['forEach'](function(_0x39169d){socket[_0xcd8c('0x88')](_0xcd8c('0x89'),{'UserId':_0x39169d,'WhatsappQueueId':_0x5f3304['id']});});});});});});})[_0xcd8c('0x28')](respondWithStatusCode(_0x1a7f3b,null))[_0xcd8c('0x4a')](handleError(_0x1a7f3b,null));};exports['addAgents']=function(_0x49514b,_0xd65b68,_0x14fb09){return db['WhatsappQueue'][_0xcd8c('0x49')]({'where':{'id':_0x49514b[_0xcd8c('0x48')]['id']}})[_0xcd8c('0x28')](handleEntityNotFound(_0xd65b68,null))[_0xcd8c('0x28')](function(_0x43e2d4){if(_0x43e2d4){return _0x43e2d4[_0xcd8c('0x8a')](_0x49514b[_0xcd8c('0x4c')][_0xcd8c('0x68')],_[_0xcd8c('0x8b')](_0x49514b[_0xcd8c('0x4c')],[_0xcd8c('0x68'),'id'])||{})['spread'](function(_0xa6eba8){for(var _0x2f6dfa=0x0;_0x2f6dfa<_0x49514b[_0xcd8c('0x4c')][_0xcd8c('0x68')][_0xcd8c('0x39')];_0x2f6dfa+=0x1){socket[_0xcd8c('0x88')](_0xcd8c('0x73'),{'UserId':_0x49514b[_0xcd8c('0x4c')]['ids'][_0x2f6dfa],'WhatsappQueueId':_0x49514b[_0xcd8c('0x48')]['id']});}return _0xa6eba8;});}})[_0xcd8c('0x28')](respondWithResult(_0xd65b68,null))[_0xcd8c('0x4a')](handleError(_0xd65b68,null));};exports['removeAgents']=function(_0x18cee8,_0x539996,_0x294123){return db[_0xcd8c('0x42')]['find']({'where':{'id':_0x18cee8['params']['id']}})[_0xcd8c('0x28')](handleEntityNotFound(_0x539996,null))[_0xcd8c('0x28')](function(_0x2f29f3){if(_0x2f29f3){return _0x2f29f3[_0xcd8c('0x87')](_0x18cee8[_0xcd8c('0x33')][_0xcd8c('0x68')])[_0xcd8c('0x28')](function(){if(_[_0xcd8c('0x8c')](_0x18cee8[_0xcd8c('0x33')][_0xcd8c('0x68')])){for(var _0x2a4622=0x0;_0x2a4622<_0x18cee8[_0xcd8c('0x33')][_0xcd8c('0x68')][_0xcd8c('0x39')];_0x2a4622+=0x1){socket['emit'](_0xcd8c('0x89'),{'UserId':Number(_0x18cee8[_0xcd8c('0x33')]['ids'][_0x2a4622]),'WhatsappQueueId':Number(_0x18cee8[_0xcd8c('0x48')]['id'])});}}else{socket[_0xcd8c('0x88')](_0xcd8c('0x89'),{'UserId':Number(_0x18cee8[_0xcd8c('0x33')][_0xcd8c('0x68')]),'WhatsappQueueId':Number(_0x18cee8['params']['id'])});}});}})[_0xcd8c('0x28')](respondWithStatusCode(_0x539996,null))['catch'](handleError(_0x539996,null));};exports['getAgents']=function(_0x449c74,_0x539240,_0x31cd36){var _0x3df73a={};var _0x477273={};var _0x3d51e9;var _0x2a69b4;return db[_0xcd8c('0x42')][_0xcd8c('0x59')]({'where':{'id':_0x449c74['params']['id']}})[_0xcd8c('0x28')](handleEntityNotFound(_0x539240,null))[_0xcd8c('0x28')](function(_0x2e63da){if(_0x2e63da){_0x3d51e9=_0x2e63da;_0x477273[_0xcd8c('0x31')]=_[_0xcd8c('0x34')](db[_0xcd8c('0x5c')][_0xcd8c('0x2d')]);_0x477273[_0xcd8c('0x33')]=_['keys'](_0x449c74['query']);_0x477273['filters']=_[_0xcd8c('0x36')](_0x477273['model'],_0x477273[_0xcd8c('0x33')]);_0x3df73a['attributes']=_[_0xcd8c('0x36')](_0x477273[_0xcd8c('0x31')],qs['fields'](_0x449c74['query']['fields']));_0x3df73a[_0xcd8c('0x37')]=_0x3df73a[_0xcd8c('0x37')][_0xcd8c('0x39')]?_0x3df73a[_0xcd8c('0x37')]:_0x477273[_0xcd8c('0x31')];_0x3df73a[_0xcd8c('0x3b')]=qs[_0xcd8c('0x3c')](_0x449c74[_0xcd8c('0x33')][_0xcd8c('0x3c')]);_0x3df73a['where']=qs['filters'](_[_0xcd8c('0x66')](_0x449c74[_0xcd8c('0x33')],_0x477273[_0xcd8c('0x35')]));if(_0x449c74[_0xcd8c('0x33')]['filter']){_0x3df73a[_0xcd8c('0x3d')]=_['merge'](_0x3df73a[_0xcd8c('0x3d')],{'$or':_['map'](_0x3df73a[_0xcd8c('0x37')],function(_0x49673e){var _0x2707b0={};_0x2707b0[_0x49673e]={'$like':'%'+_0x449c74[_0xcd8c('0x33')][_0xcd8c('0x3e')]+'%'};return _0x2707b0;})});}_0x3df73a=_['merge']({},_0x3df73a,_0x449c74[_0xcd8c('0x41')]);return _0x3d51e9[_0xcd8c('0x8d')](_0x3df73a);}})[_0xcd8c('0x28')](function(_0xe4a559){if(_0xe4a559){_0x2a69b4=_0xe4a559[_0xcd8c('0x39')];if(!_0x449c74['query'][_0xcd8c('0x5b')](_0xcd8c('0x3a'))){_0x3df73a[_0xcd8c('0x23')]=qs[_0xcd8c('0x23')](_0x449c74[_0xcd8c('0x33')]['limit']);_0x3df73a[_0xcd8c('0x22')]=qs['offset'](_0x449c74[_0xcd8c('0x33')][_0xcd8c('0x22')]);}return _0x3d51e9[_0xcd8c('0x8d')](_0x3df73a);}})[_0xcd8c('0x28')](function(_0x5d7c3c){if(_0x5d7c3c){return _0x5d7c3c?{'count':_0x2a69b4,'rows':_0x5d7c3c}:null;}})['then'](respondWithResult(_0x539240,null))['catch'](handleError(_0x539240,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 71ef8a3..6d0dbe5 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ab5=['hasOwnProperty','events','../../mysqldb','WhatsappQueue','save','update','emit'];(function(_0x197005,_0x1d8b1b){var _0x5501e1=function(_0x5625d5){while(--_0x5625d5){_0x197005['push'](_0x197005['shift']());}};_0x5501e1(++_0x1d8b1b);}(_0x7ab5,0x1dd));var _0x57ab=function(_0x1f33e8,_0x398b50){_0x1f33e8=_0x1f33e8-0x0;var _0x3a7c89=_0x7ab5[_0x1f33e8];return _0x3a7c89;};'use strict';var EventEmitter=require(_0x57ab('0x0'));var WhatsappQueue=require(_0x57ab('0x1'))['db'][_0x57ab('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x57ab('0x3'),'afterUpdate':_0x57ab('0x4'),'afterDestroy':'remove'};function emitEvent(_0x22a202){return function(_0x4ddb61,_0x591bcb,_0x5ef4ac){WhatsappQueueEvents[_0x57ab('0x5')](_0x22a202+':'+_0x4ddb61['id'],_0x4ddb61);WhatsappQueueEvents[_0x57ab('0x5')](_0x22a202,_0x4ddb61);_0x5ef4ac(null);};}for(var e in events){if(events[_0x57ab('0x6')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents; \ No newline at end of file +var _0x597d=['hook','exports','events','../../mysqldb','WhatsappQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x597d,0xc8));var _0xd597=function(_0x151385,_0x4717cd){_0x151385=_0x151385-0x0;var _0xaf7677=_0x597d[_0x151385];return _0xaf7677;};'use strict';var EventEmitter=require(_0xd597('0x0'));var WhatsappQueue=require(_0xd597('0x1'))['db'][_0xd597('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xd597('0x3')](0x0);var events={'afterCreate':_0xd597('0x4'),'afterUpdate':_0xd597('0x5'),'afterDestroy':_0xd597('0x6')};function emitEvent(_0x4687f9){return function(_0x27410d,_0x4e656f,_0x5983d7){WhatsappQueueEvents[_0xd597('0x7')](_0x4687f9+':'+_0x27410d['id'],_0x27410d);WhatsappQueueEvents[_0xd597('0x7')](_0x4687f9,_0x27410d);_0x5983d7(null);};}for(var e in events){if(events[_0xd597('0x8')](e)){var event=events[e];WhatsappQueue[_0xd597('0x9')](e,emitEvent(event));}}module[_0xd597('0xa')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 719df7d..e919b3b 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b21=['util','../../config/logger','api','rimraf','../../config/environment','./whatsappQueue.attributes','define','WhatsappQueue','whatsapp_queues','lodash'];(function(_0x5acfcf,_0x3db06b){var _0x41588d=function(_0x4949b6){while(--_0x4949b6){_0x5acfcf['push'](_0x5acfcf['shift']());}};_0x41588d(++_0x3db06b);}(_0x3b21,0x121));var _0x13b2=function(_0x5c6e52,_0x5297ff){_0x5c6e52=_0x5c6e52-0x0;var _0x193919=_0x3b21[_0x5c6e52];return _0x193919;};'use strict';var _=require(_0x13b2('0x0'));var util=require(_0x13b2('0x1'));var logger=require(_0x13b2('0x2'))(_0x13b2('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x13b2('0x4'));var config=require(_0x13b2('0x5'));var attributes=require(_0x13b2('0x6'));module['exports']=function(_0x4ce99d,_0x272a48){return _0x4ce99d[_0x13b2('0x7')](_0x13b2('0x8'),attributes,{'tableName':_0x13b2('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2b2b=['whatsapp_queues','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappQueue.attributes','exports','define','WhatsappQueue'];(function(_0x13d553,_0xb8cbc7){var _0xea146d=function(_0x3c79b3){while(--_0x3c79b3){_0x13d553['push'](_0x13d553['shift']());}};_0xea146d(++_0xb8cbc7);}(_0x2b2b,0x12c));var _0xb2b2=function(_0x42920f,_0x2cd064){_0x42920f=_0x42920f-0x0;var _0x50c872=_0x2b2b[_0x42920f];return _0x50c872;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb2b2('0x0'))(_0xb2b2('0x1'));var moment=require(_0xb2b2('0x2'));var BPromise=require(_0xb2b2('0x3'));var rp=require(_0xb2b2('0x4'));var fs=require('fs');var path=require(_0xb2b2('0x5'));var rimraf=require(_0xb2b2('0x6'));var config=require(_0xb2b2('0x7'));var attributes=require(_0xb2b2('0x8'));module[_0xb2b2('0x9')]=function(_0x4c9008,_0x527ff4){return _0x4c9008[_0xb2b2('0xa')](_0xb2b2('0xb'),attributes,{'tableName':_0xb2b2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index 6cc74ed..30c324e 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf1d=['rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','./whatsappQueue.socket','request','then','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','WhatsappQueue,\x20%s,\x20%s','message','catch','GetWhatsappQueue','WhatsappQueue','findAll','options','where','attributes','limit','include','map','model','info','ShowWhatsappQueue','find','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x595406,_0x1fc25b){var _0x4bc4c4=function(_0x477a3f){while(--_0x477a3f){_0x595406['push'](_0x595406['shift']());}};_0x4bc4c4(++_0x1fc25b);}(_0xdf1d,0x1c6));var _0xddf1=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xdf1d[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0xddf1('0x0'));var util=require(_0xddf1('0x1'));var moment=require(_0xddf1('0x2'));var BPromise=require(_0xddf1('0x3'));var rs=require(_0xddf1('0x4'));var fs=require('fs');var Redis=require(_0xddf1('0x5'));var db=require(_0xddf1('0x6'))['db'];var utils=require(_0xddf1('0x7'));var logger=require('../../config/logger')(_0xddf1('0x8'));var config=require(_0xddf1('0x9'));var jayson=require(_0xddf1('0xa'));var client=jayson['client'][_0xddf1('0xb')]({'port':0x232a});config['redis']=_[_0xddf1('0xc')](config[_0xddf1('0xd')],{'host':_0xddf1('0xe'),'port':0x18eb});var socket=require(_0xddf1('0xf'))(new Redis(config[_0xddf1('0xd')]));require(_0xddf1('0x10'))['register'](socket);function respondWithRpcPromise(_0x3629d4,_0x3be0ad,_0x218d4c){return new BPromise(function(_0x29aecc,_0x44e232){return client[_0xddf1('0x11')](_0x3629d4,_0x218d4c)[_0xddf1('0x12')](function(_0x23f36b){logger['info']('WhatsappQueue,\x20%s,\x20%s',_0x3be0ad,'request\x20sent');logger[_0xddf1('0x13')](_0xddf1('0x14'),_0x3be0ad,_0xddf1('0x15'),JSON[_0xddf1('0x16')](_0x23f36b));if(_0x23f36b[_0xddf1('0x17')]){if(_0x23f36b[_0xddf1('0x17')][_0xddf1('0x18')]===0x1f4){logger['error'](_0xddf1('0x19'),_0x3be0ad,_0x23f36b['error'][_0xddf1('0x1a')]);return _0x44e232(_0x23f36b[_0xddf1('0x17')]['message']);}logger[_0xddf1('0x17')](_0xddf1('0x19'),_0x3be0ad,_0x23f36b[_0xddf1('0x17')][_0xddf1('0x1a')]);return _0x29aecc(_0x23f36b[_0xddf1('0x17')][_0xddf1('0x1a')]);}else{logger['info'](_0xddf1('0x19'),_0x3be0ad,_0xddf1('0x15'));_0x29aecc(_0x23f36b['result'][_0xddf1('0x1a')]);}})[_0xddf1('0x1b')](function(_0x3a7845){logger[_0xddf1('0x17')](_0xddf1('0x19'),_0x3be0ad,_0x3a7845);_0x44e232(_0x3a7845);});});}exports[_0xddf1('0x1c')]=function(_0x3d3b76){var _0x106dfb=this;return new Promise(function(_0x4ea45f,_0xa626ef){return db[_0xddf1('0x1d')][_0xddf1('0x1e')]({'raw':_0x3d3b76[_0xddf1('0x1f')]?_0x3d3b76[_0xddf1('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x3d3b76[_0xddf1('0x1f')]?_0x3d3b76['options'][_0xddf1('0x20')]||null:null,'attributes':_0x3d3b76[_0xddf1('0x1f')]?_0x3d3b76['options'][_0xddf1('0x21')]||null:null,'limit':_0x3d3b76['options']?_0x3d3b76[_0xddf1('0x1f')][_0xddf1('0x22')]||null:null,'include':_0x3d3b76['options']?_0x3d3b76[_0xddf1('0x1f')][_0xddf1('0x23')]?_[_0xddf1('0x24')](_0x3d3b76[_0xddf1('0x1f')][_0xddf1('0x23')],function(_0x162a7b){return{'model':db[_0x162a7b[_0xddf1('0x25')]],'as':_0x162a7b['as'],'attributes':_0x162a7b[_0xddf1('0x21')],'include':_0x162a7b[_0xddf1('0x23')]?_['map'](_0x162a7b['include'],function(_0x2ec350){return{'model':db[_0x2ec350[_0xddf1('0x25')]],'as':_0x2ec350['as'],'attributes':_0x2ec350[_0xddf1('0x21')],'include':_0x2ec350['include']?_[_0xddf1('0x24')](_0x2ec350[_0xddf1('0x23')],function(_0x4b6040){return{'model':db[_0x4b6040[_0xddf1('0x25')]],'as':_0x4b6040['as'],'attributes':_0x4b6040[_0xddf1('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3c2eee){logger[_0xddf1('0x26')](_0xddf1('0x1c'),_0x3d3b76);logger[_0xddf1('0x13')]('GetWhatsappQueue',_0x3d3b76,JSON[_0xddf1('0x16')](_0x3c2eee));_0x4ea45f(_0x3c2eee);})[_0xddf1('0x1b')](function(_0x786959){logger[_0xddf1('0x17')](_0xddf1('0x1c'),_0x786959['message'],_0x3d3b76);_0xa626ef(_0x106dfb[_0xddf1('0x17')](0x1f4,_0x786959[_0xddf1('0x1a')]));});});};exports[_0xddf1('0x27')]=function(_0x4beb2a){var _0x549e29=this;return new Promise(function(_0x304fbe,_0x4206b7){return db[_0xddf1('0x1d')][_0xddf1('0x28')]({'raw':_0x4beb2a[_0xddf1('0x1f')]?_0x4beb2a[_0xddf1('0x1f')][_0xddf1('0x29')]===undefined?!![]:![]:!![],'where':_0x4beb2a['options']?_0x4beb2a['options']['where']||null:null,'attributes':_0x4beb2a['options']?_0x4beb2a[_0xddf1('0x1f')][_0xddf1('0x21')]||null:null,'include':_0x4beb2a[_0xddf1('0x1f')]?_0x4beb2a['options'][_0xddf1('0x23')]?_[_0xddf1('0x24')](_0x4beb2a[_0xddf1('0x1f')][_0xddf1('0x23')],function(_0x458f58){return{'model':db[_0x458f58['model']],'as':_0x458f58['as'],'attributes':_0x458f58['attributes'],'include':_0x458f58[_0xddf1('0x23')]?_[_0xddf1('0x24')](_0x458f58[_0xddf1('0x23')],function(_0x195d89){return{'model':db[_0x195d89['model']],'as':_0x195d89['as'],'attributes':_0x195d89[_0xddf1('0x21')],'include':_0x195d89['include']?_['map'](_0x195d89[_0xddf1('0x23')],function(_0x5eefa9){return{'model':db[_0x5eefa9[_0xddf1('0x25')]],'as':_0x5eefa9['as'],'attributes':_0x5eefa9[_0xddf1('0x21')]};}):[]};}):[]};}):[]:[]})[_0xddf1('0x12')](function(_0x5d3a00){logger[_0xddf1('0x26')](_0xddf1('0x27'),_0x4beb2a);logger[_0xddf1('0x13')](_0xddf1('0x27'),_0x4beb2a,JSON[_0xddf1('0x16')](_0x5d3a00));_0x304fbe(_0x5d3a00);})['catch'](function(_0x13ee58){logger[_0xddf1('0x17')](_0xddf1('0x27'),_0x13ee58[_0xddf1('0x1a')],_0x4beb2a);_0x4206b7(_0x549e29['error'](0x1f4,_0x13ee58[_0xddf1('0x1a')]));});});}; \ No newline at end of file +var _0xa317=['redis','localhost','socket.io-emitter','register','request','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetWhatsappQueue','WhatsappQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','stringify','ShowWhatsappQueue','find','moment','randomstring','../../config/logger','rpc','jayson/promise','client','http','defaults'];(function(_0x23c6f2,_0x4e033c){var _0x4c270b=function(_0x4913f0){while(--_0x4913f0){_0x23c6f2['push'](_0x23c6f2['shift']());}};_0x4c270b(++_0x4e033c);}(_0xa317,0xd6));var _0x7a31=function(_0x3caabb,_0x2eccf3){_0x3caabb=_0x3caabb-0x0;var _0x2f1647=_0xa317[_0x3caabb];return _0x2f1647;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7a31('0x0'));var BPromise=require('bluebird');var rs=require(_0x7a31('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x7a31('0x2'))(_0x7a31('0x3'));var config=require('../../config/environment');var jayson=require(_0x7a31('0x4'));var client=jayson[_0x7a31('0x5')][_0x7a31('0x6')]({'port':0x232a});config['redis']=_[_0x7a31('0x7')](config[_0x7a31('0x8')],{'host':_0x7a31('0x9'),'port':0x18eb});var socket=require(_0x7a31('0xa'))(new Redis(config['redis']));require('./whatsappQueue.socket')[_0x7a31('0xb')](socket);function respondWithRpcPromise(_0x43dc31,_0x523737,_0x37fcdf){return new BPromise(function(_0x6919c9,_0x35aba8){return client[_0x7a31('0xc')](_0x43dc31,_0x37fcdf)['then'](function(_0x4b0550){logger[_0x7a31('0xd')](_0x7a31('0xe'),_0x523737,_0x7a31('0xf'));logger[_0x7a31('0x10')](_0x7a31('0x11'),_0x523737,_0x7a31('0xf'),JSON['stringify'](_0x4b0550));if(_0x4b0550[_0x7a31('0x12')]){if(_0x4b0550[_0x7a31('0x12')][_0x7a31('0x13')]===0x1f4){logger['error'](_0x7a31('0xe'),_0x523737,_0x4b0550[_0x7a31('0x12')][_0x7a31('0x14')]);return _0x35aba8(_0x4b0550[_0x7a31('0x12')][_0x7a31('0x14')]);}logger['error'](_0x7a31('0xe'),_0x523737,_0x4b0550[_0x7a31('0x12')][_0x7a31('0x14')]);return _0x6919c9(_0x4b0550[_0x7a31('0x12')][_0x7a31('0x14')]);}else{logger[_0x7a31('0xd')]('WhatsappQueue,\x20%s,\x20%s',_0x523737,_0x7a31('0xf'));_0x6919c9(_0x4b0550['result'][_0x7a31('0x14')]);}})[_0x7a31('0x15')](function(_0x4b6976){logger[_0x7a31('0x12')](_0x7a31('0xe'),_0x523737,_0x4b6976);_0x35aba8(_0x4b6976);});});}exports[_0x7a31('0x16')]=function(_0x573cf2){var _0x4df26f=this;return new Promise(function(_0x11eaa5,_0x3c0485){return db[_0x7a31('0x17')][_0x7a31('0x18')]({'raw':_0x573cf2[_0x7a31('0x19')]?_0x573cf2['options'][_0x7a31('0x1a')]===undefined?!![]:![]:!![],'where':_0x573cf2[_0x7a31('0x19')]?_0x573cf2[_0x7a31('0x19')][_0x7a31('0x1b')]||null:null,'attributes':_0x573cf2[_0x7a31('0x19')]?_0x573cf2[_0x7a31('0x19')][_0x7a31('0x1c')]||null:null,'limit':_0x573cf2[_0x7a31('0x19')]?_0x573cf2[_0x7a31('0x19')][_0x7a31('0x1d')]||null:null,'include':_0x573cf2[_0x7a31('0x19')]?_0x573cf2[_0x7a31('0x19')][_0x7a31('0x1e')]?_[_0x7a31('0x1f')](_0x573cf2[_0x7a31('0x19')]['include'],function(_0x178af9){return{'model':db[_0x178af9['model']],'as':_0x178af9['as'],'attributes':_0x178af9[_0x7a31('0x1c')],'include':_0x178af9[_0x7a31('0x1e')]?_[_0x7a31('0x1f')](_0x178af9[_0x7a31('0x1e')],function(_0x519279){return{'model':db[_0x519279['model']],'as':_0x519279['as'],'attributes':_0x519279[_0x7a31('0x1c')],'include':_0x519279[_0x7a31('0x1e')]?_[_0x7a31('0x1f')](_0x519279[_0x7a31('0x1e')],function(_0x34c514){return{'model':db[_0x34c514[_0x7a31('0x20')]],'as':_0x34c514['as'],'attributes':_0x34c514['attributes']};}):[]};}):[]};}):[]:[]})[_0x7a31('0x21')](function(_0x1d1077){logger[_0x7a31('0xd')](_0x7a31('0x16'),_0x573cf2);logger['debug'](_0x7a31('0x16'),_0x573cf2,JSON[_0x7a31('0x22')](_0x1d1077));_0x11eaa5(_0x1d1077);})['catch'](function(_0x446833){logger[_0x7a31('0x12')](_0x7a31('0x16'),_0x446833[_0x7a31('0x14')],_0x573cf2);_0x3c0485(_0x4df26f[_0x7a31('0x12')](0x1f4,_0x446833['message']));});});};exports[_0x7a31('0x23')]=function(_0x2beacf){var _0x23b583=this;return new Promise(function(_0x7aee7d,_0x2ec8fa){return db[_0x7a31('0x17')][_0x7a31('0x24')]({'raw':_0x2beacf['options']?_0x2beacf['options']['raw']===undefined?!![]:![]:!![],'where':_0x2beacf[_0x7a31('0x19')]?_0x2beacf['options'][_0x7a31('0x1b')]||null:null,'attributes':_0x2beacf[_0x7a31('0x19')]?_0x2beacf[_0x7a31('0x19')][_0x7a31('0x1c')]||null:null,'include':_0x2beacf[_0x7a31('0x19')]?_0x2beacf['options'][_0x7a31('0x1e')]?_['map'](_0x2beacf['options']['include'],function(_0x58e094){return{'model':db[_0x58e094['model']],'as':_0x58e094['as'],'attributes':_0x58e094[_0x7a31('0x1c')],'include':_0x58e094[_0x7a31('0x1e')]?_[_0x7a31('0x1f')](_0x58e094['include'],function(_0x1e92e7){return{'model':db[_0x1e92e7[_0x7a31('0x20')]],'as':_0x1e92e7['as'],'attributes':_0x1e92e7['attributes'],'include':_0x1e92e7['include']?_[_0x7a31('0x1f')](_0x1e92e7[_0x7a31('0x1e')],function(_0x3cb6ee){return{'model':db[_0x3cb6ee[_0x7a31('0x20')]],'as':_0x3cb6ee['as'],'attributes':_0x3cb6ee[_0x7a31('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x7a31('0x21')](function(_0x5c2232){logger[_0x7a31('0xd')]('ShowWhatsappQueue',_0x2beacf);logger[_0x7a31('0x10')](_0x7a31('0x23'),_0x2beacf,JSON['stringify'](_0x5c2232));_0x7aee7d(_0x5c2232);})[_0x7a31('0x15')](function(_0x37d261){logger['error'](_0x7a31('0x23'),_0x37d261[_0x7a31('0x14')],_0x2beacf);_0x2ec8fa(_0x23b583[_0x7a31('0x12')](0x1f4,_0x37d261['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index 1c01827..c7efa6c 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc45=['register','length','whatsappQueue:','remove','update','emit'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xfc45,0x16b));var _0x5fc4=function(_0x17e955,_0x5015fa){_0x17e955=_0x17e955-0x0;var _0x5cdb63=_0xfc45[_0x17e955];return _0x5cdb63;};'use strict';var WhatsappQueueEvents=require('./whatsappQueue.events');var events=['save',_0x5fc4('0x0'),_0x5fc4('0x1')];function createListener(_0x24ff93,_0x2958f){return function(_0x55fead){_0x2958f[_0x5fc4('0x2')](_0x24ff93,_0x55fead);};}function removeListener(_0x59017d,_0x1d0b33){return function(){WhatsappQueueEvents['removeListener'](_0x59017d,_0x1d0b33);};}exports[_0x5fc4('0x3')]=function(_0x11c0ed){for(var _0x38823a=0x0,_0x6f7f92=events[_0x5fc4('0x4')];_0x38823a<_0x6f7f92;_0x38823a++){var _0x294794=events[_0x38823a];var _0x125907=createListener(_0x5fc4('0x5')+_0x294794,_0x11c0ed);WhatsappQueueEvents['on'](_0x294794,_0x125907);}}; \ No newline at end of file +var _0xf7df=['emit','removeListener','length','whatsappQueue:','./whatsappQueue.events','remove','update'];(function(_0x3de4fa,_0x2c6bc8){var _0x5baae4=function(_0x4dfc5a){while(--_0x4dfc5a){_0x3de4fa['push'](_0x3de4fa['shift']());}};_0x5baae4(++_0x2c6bc8);}(_0xf7df,0x10e));var _0xff7d=function(_0x5d71dc,_0x3c6177){_0x5d71dc=_0x5d71dc-0x0;var _0x2d7196=_0xf7df[_0x5d71dc];return _0x2d7196;};'use strict';var WhatsappQueueEvents=require(_0xff7d('0x0'));var events=['save',_0xff7d('0x1'),_0xff7d('0x2')];function createListener(_0x25e0bd,_0x232814){return function(_0x598179){_0x232814[_0xff7d('0x3')](_0x25e0bd,_0x598179);};}function removeListener(_0x4ddbe0,_0x3d8604){return function(){WhatsappQueueEvents[_0xff7d('0x4')](_0x4ddbe0,_0x3d8604);};}exports['register']=function(_0x758bfb){for(var _0x54644b=0x0,_0x526150=events[_0xff7d('0x5')];_0x54644b<_0x526150;_0x54644b++){var _0x118c8f=events[_0x54644b];var _0x174f46=createListener(_0xff7d('0x6')+_0x118c8f,_0x758bfb);WhatsappQueueEvents['on'](_0x118c8f,_0x174f46);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index 3a7f4da..11cf473 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcbd7=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./whatsappQueueReport.controller','get','isAuthenticated','/describe','describe','/:id','create','put','update','delete','destroy','exports','util'];(function(_0xd444ca,_0x3e2485){var _0x7e451e=function(_0x5ea443){while(--_0x5ea443){_0xd444ca['push'](_0xd444ca['shift']());}};_0x7e451e(++_0x3e2485);}(_0xcbd7,0x197));var _0x7cbd=function(_0x757be8,_0xfe75e5){_0x757be8=_0x757be8-0x0;var _0x3c338e=_0xcbd7[_0x757be8];return _0x3c338e;};'use strict';var multer=require('multer');var util=require(_0x7cbd('0x0'));var path=require('path');var timeout=require(_0x7cbd('0x1'));var express=require('express');var router=express[_0x7cbd('0x2')]();var auth=require(_0x7cbd('0x3'));var interaction=require(_0x7cbd('0x4'));var config=require('../../config/environment');var controller=require(_0x7cbd('0x5'));router[_0x7cbd('0x6')]('/',auth[_0x7cbd('0x7')](),controller['index']);router[_0x7cbd('0x6')](_0x7cbd('0x8'),auth[_0x7cbd('0x7')](),controller[_0x7cbd('0x9')]);router[_0x7cbd('0x6')](_0x7cbd('0xa'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x7cbd('0x7')](),controller[_0x7cbd('0xb')]);router[_0x7cbd('0xc')](_0x7cbd('0xa'),auth['isAuthenticated'](),controller[_0x7cbd('0xd')]);router[_0x7cbd('0xe')]('/:id',auth[_0x7cbd('0x7')](),controller[_0x7cbd('0xf')]);module[_0x7cbd('0x10')]=router; \ No newline at end of file +var _0x3504=['../../components/auth/service','../../config/environment','./whatsappQueueReport.controller','isAuthenticated','index','get','/describe','describe','/:id','post','create','put','update','delete','destroy','exports','multer','connect-timeout','Router'];(function(_0x3e8705,_0x24c1a5){var _0x140f39=function(_0x297beb){while(--_0x297beb){_0x3e8705['push'](_0x3e8705['shift']());}};_0x140f39(++_0x24c1a5);}(_0x3504,0xce));var _0x4350=function(_0x2bd43c,_0x4d980d){_0x2bd43c=_0x2bd43c-0x0;var _0x57e69b=_0x3504[_0x2bd43c];return _0x57e69b;};'use strict';var multer=require(_0x4350('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x4350('0x1'));var express=require('express');var router=express[_0x4350('0x2')]();var auth=require(_0x4350('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x4350('0x4'));var controller=require(_0x4350('0x5'));router['get']('/',auth[_0x4350('0x6')](),controller[_0x4350('0x7')]);router[_0x4350('0x8')](_0x4350('0x9'),auth[_0x4350('0x6')](),controller[_0x4350('0xa')]);router['get'](_0x4350('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x4350('0xc')]('/',auth[_0x4350('0x6')](),controller[_0x4350('0xd')]);router[_0x4350('0xe')](_0x4350('0xb'),auth[_0x4350('0x6')](),controller[_0x4350('0xf')]);router[_0x4350('0x10')](_0x4350('0xb'),auth[_0x4350('0x6')](),controller[_0x4350('0x11')]);module[_0x4350('0x12')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 67b4361..253ea76 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['exports','STRING','DATE'];(function(_0x48cb3b,_0x770492){var _0x2414f0=function(_0x125c23){while(--_0x125c23){_0x48cb3b['push'](_0x48cb3b['shift']());}};_0x2414f0(++_0x770492);}(_0xedd9,0xfc));var _0x9edd=function(_0x3f2fea,_0x3c4ea8){_0x3f2fea=_0x3f2fea-0x0;var _0x69a4d5=_0xedd9[_0x3f2fea];return _0x69a4d5;};'use strict';var Sequelize=require('sequelize');module[_0x9edd('0x0')]={'uniqueid':{'type':Sequelize[_0x9edd('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x9edd('0x1')]},'joinAt':{'type':Sequelize[_0x9edd('0x2')]},'leaveAt':{'type':Sequelize[_0x9edd('0x2')]},'acceptAt':{'type':Sequelize[_0x9edd('0x2')]},'exitAt':{'type':Sequelize[_0x9edd('0x2')]},'reason':{'type':Sequelize[_0x9edd('0x1')]}}; \ No newline at end of file +var _0x8ef6=['STRING','DATE','sequelize','exports'];(function(_0x1e7d4b,_0x1b9ac9){var _0x15d8af=function(_0x39ddc4){while(--_0x39ddc4){_0x1e7d4b['push'](_0x1e7d4b['shift']());}};_0x15d8af(++_0x1b9ac9);}(_0x8ef6,0xf2));var _0x68ef=function(_0x144ee7,_0x3d1f8a){_0x144ee7=_0x144ee7-0x0;var _0x2b5f9b=_0x8ef6[_0x144ee7];return _0x2b5f9b;};'use strict';var Sequelize=require(_0x68ef('0x0'));module[_0x68ef('0x1')]={'uniqueid':{'type':Sequelize[_0x68ef('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x68ef('0x2')]},'joinAt':{'type':Sequelize[_0x68ef('0x3')]},'leaveAt':{'type':Sequelize[_0x68ef('0x3')]},'acceptAt':{'type':Sequelize[_0x68ef('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x68ef('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index d4c3938..89cefee 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc0d7=['squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','name','send','index','map','WhatsappQueueReport','type','key','model','query','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','merge','filter','include','findAll','catch','show','params','keys','length','includeAll','create','body','find','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash'];(function(_0x3d3b05,_0x334c57){var _0x2c6ca3=function(_0x3fd1cc){while(--_0x3fd1cc){_0x3d3b05['push'](_0x3d3b05['shift']());}};_0x2c6ca3(++_0x334c57);}(_0xc0d7,0x7f));var _0x7c0d=function(_0x3cc9a9,_0x257aa7){_0x3cc9a9=_0x3cc9a9-0x0;var _0xe2cde8=_0xc0d7[_0x3cc9a9];return _0xe2cde8;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7c0d('0x0'));var jsonpatch=require(_0x7c0d('0x1'));var rp=require(_0x7c0d('0x2'));var moment=require(_0x7c0d('0x3'));var BPromise=require(_0x7c0d('0x4'));var Mustache=require(_0x7c0d('0x5'));var util=require(_0x7c0d('0x6'));var path=require(_0x7c0d('0x7'));var sox=require(_0x7c0d('0x8'));var csv=require('to-csv');var ejs=require(_0x7c0d('0x9'));var fs=require('fs');var _=require(_0x7c0d('0xa'));var squel=require(_0x7c0d('0xb'));var crypto=require(_0x7c0d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7c0d('0xd'));var toCsv=require(_0x7c0d('0xe'));var querystring=require(_0x7c0d('0xf'));var Papa=require(_0x7c0d('0x10'));var Redis=require('ioredis');var authService=require(_0x7c0d('0x11'));var qs=require(_0x7c0d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7c0d('0x13'))(_0x7c0d('0x14'));var utils=require('../../config/utils');var config=require(_0x7c0d('0x15'));var db=require(_0x7c0d('0x16'))['db'];function respondWithStatusCode(_0x31b829,_0x198dde){_0x198dde=_0x198dde||0xcc;return function(_0x41236d){if(_0x41236d){return _0x31b829[_0x7c0d('0x17')](_0x198dde);}return _0x31b829['status'](_0x198dde)[_0x7c0d('0x18')]();};}function respondWithResult(_0x3d2a6b,_0x2ee593){_0x2ee593=_0x2ee593||0xc8;return function(_0x25c4a8){if(_0x25c4a8){return _0x3d2a6b[_0x7c0d('0x19')](_0x2ee593)[_0x7c0d('0x1a')](_0x25c4a8);}};}function respondWithFilteredResult(_0x9c965b,_0x13f301){return function(_0x4a5fb4){if(_0x4a5fb4){var _0x340937=_0x4a5fb4[_0x7c0d('0x1b')],_0x4e9850=_0x13f301[_0x7c0d('0x1c')],_0x20bf75=_0x13f301[_0x7c0d('0x1c')]+_0x13f301[_0x7c0d('0x1d')],_0x571480;if(_0x20bf75>=_0x340937){_0x20bf75=_0x340937;_0x571480=0xc8;}else{_0x571480=0xce;}_0x9c965b[_0x7c0d('0x19')](_0x571480);return _0x9c965b[_0x7c0d('0x1e')](_0x7c0d('0x1f'),_0x4e9850+'-'+_0x20bf75+'/'+_0x340937)[_0x7c0d('0x1a')](_0x4a5fb4);}return null;};}function patchUpdates(_0x34f2ef){return function(_0xf0657e){try{jsonpatch[_0x7c0d('0x20')](_0xf0657e,_0x34f2ef,!![]);}catch(_0x2e3f30){return BPromise[_0x7c0d('0x21')](_0x2e3f30);}return _0xf0657e[_0x7c0d('0x22')]();};}function saveUpdates(_0x407f52,_0x12e19a){return function(_0x2f0ac0){if(_0x2f0ac0){return _0x2f0ac0[_0x7c0d('0x23')](_0x407f52)[_0x7c0d('0x24')](function(_0x5b6329){return _0x5b6329;});}return null;};}function removeEntity(_0x58f715,_0x5dae80){return function(_0x54b14f){if(_0x54b14f){return _0x54b14f['destroy']()[_0x7c0d('0x24')](function(){_0x58f715[_0x7c0d('0x19')](0xcc)[_0x7c0d('0x18')]();});}};}function handleEntityNotFound(_0x2f657e,_0x1ef191){return function(_0x2a92ce){if(!_0x2a92ce){_0x2f657e[_0x7c0d('0x17')](0x194);}return _0x2a92ce;};}function handleError(_0x5b4b2b,_0x42467f){_0x42467f=_0x42467f||0x1f4;return function(_0xb7d5e4){logger['error'](_0xb7d5e4['stack']);if(_0xb7d5e4[_0x7c0d('0x25')]){delete _0xb7d5e4['name'];}_0x5b4b2b[_0x7c0d('0x19')](_0x42467f)[_0x7c0d('0x26')](_0xb7d5e4);};}exports[_0x7c0d('0x27')]=function(_0x34309,_0x4625d0){var _0x5ea868={},_0x27fc36={},_0x197530={'count':0x0,'rows':[]};var _0x36a264=_[_0x7c0d('0x28')](db[_0x7c0d('0x29')]['rawAttributes'],function(_0x2b261){return{'name':_0x2b261['fieldName'],'type':_0x2b261[_0x7c0d('0x2a')][_0x7c0d('0x2b')]};});_0x27fc36[_0x7c0d('0x2c')]=_[_0x7c0d('0x28')](_0x36a264,_0x7c0d('0x25'));_0x27fc36[_0x7c0d('0x2d')]=_['keys'](_0x34309[_0x7c0d('0x2d')]);_0x27fc36['filters']=_[_0x7c0d('0x2e')](_0x27fc36[_0x7c0d('0x2c')],_0x27fc36['query']);_0x5ea868['attributes']=_[_0x7c0d('0x2e')](_0x27fc36['model'],qs[_0x7c0d('0x2f')](_0x34309[_0x7c0d('0x2d')]['fields']));_0x5ea868['attributes']=_0x5ea868['attributes']['length']?_0x5ea868[_0x7c0d('0x30')]:_0x27fc36['model'];if(!_0x34309[_0x7c0d('0x2d')][_0x7c0d('0x31')]('nolimit')){_0x5ea868[_0x7c0d('0x1d')]=qs[_0x7c0d('0x1d')](_0x34309[_0x7c0d('0x2d')][_0x7c0d('0x1d')]);_0x5ea868['offset']=qs[_0x7c0d('0x1c')](_0x34309[_0x7c0d('0x2d')][_0x7c0d('0x1c')]);}_0x5ea868[_0x7c0d('0x32')]=qs[_0x7c0d('0x33')](_0x34309[_0x7c0d('0x2d')][_0x7c0d('0x33')]);_0x5ea868[_0x7c0d('0x34')]=qs[_0x7c0d('0x35')](_[_0x7c0d('0x36')](_0x34309['query'],_0x27fc36[_0x7c0d('0x35')]),_0x36a264);if(_0x34309[_0x7c0d('0x2d')]['filter']){_0x5ea868[_0x7c0d('0x34')]=_[_0x7c0d('0x37')](_0x5ea868[_0x7c0d('0x34')],{'$or':_[_0x7c0d('0x28')](_0x36a264,function(_0x304606){if(_0x304606[_0x7c0d('0x2a')]!=='VIRTUAL'){var _0x2c8520={};_0x2c8520[_0x304606[_0x7c0d('0x25')]]={'$like':'%'+_0x34309[_0x7c0d('0x2d')][_0x7c0d('0x38')]+'%'};return _0x2c8520;}})});}_0x5ea868=_[_0x7c0d('0x37')]({},_0x5ea868,_0x34309['options']);var _0x5ccc68={'where':_0x5ea868[_0x7c0d('0x34')]};return db[_0x7c0d('0x29')]['count'](_0x5ccc68)[_0x7c0d('0x24')](function(_0x4c87d8){_0x197530[_0x7c0d('0x1b')]=_0x4c87d8;if(_0x34309[_0x7c0d('0x2d')]['includeAll']){_0x5ea868[_0x7c0d('0x39')]=[{'all':!![]}];}return db['WhatsappQueueReport'][_0x7c0d('0x3a')](_0x5ea868);})[_0x7c0d('0x24')](function(_0x5f5ba2){_0x197530['rows']=_0x5f5ba2;return _0x197530;})['then'](respondWithFilteredResult(_0x4625d0,_0x5ea868))[_0x7c0d('0x3b')](handleError(_0x4625d0,null));};exports[_0x7c0d('0x3c')]=function(_0x1ff57c,_0x1a08e6){var _0x5dc200={'raw':!![],'where':{'id':_0x1ff57c[_0x7c0d('0x3d')]['id']}},_0x5de55c={};_0x5de55c['model']=_['keys'](db[_0x7c0d('0x29')]['rawAttributes']);_0x5de55c[_0x7c0d('0x2d')]=_[_0x7c0d('0x3e')](_0x1ff57c['query']);_0x5de55c[_0x7c0d('0x35')]=_[_0x7c0d('0x2e')](_0x5de55c[_0x7c0d('0x2c')],_0x5de55c[_0x7c0d('0x2d')]);_0x5dc200[_0x7c0d('0x30')]=_['intersection'](_0x5de55c[_0x7c0d('0x2c')],qs[_0x7c0d('0x2f')](_0x1ff57c['query'][_0x7c0d('0x2f')]));_0x5dc200[_0x7c0d('0x30')]=_0x5dc200[_0x7c0d('0x30')][_0x7c0d('0x3f')]?_0x5dc200['attributes']:_0x5de55c[_0x7c0d('0x2c')];if(_0x1ff57c[_0x7c0d('0x2d')][_0x7c0d('0x40')]){_0x5dc200[_0x7c0d('0x39')]=[{'all':!![]}];}_0x5dc200=_[_0x7c0d('0x37')]({},_0x5dc200,_0x1ff57c['options']);return db[_0x7c0d('0x29')]['find'](_0x5dc200)[_0x7c0d('0x24')](handleEntityNotFound(_0x1a08e6,null))['then'](respondWithResult(_0x1a08e6,null))[_0x7c0d('0x3b')](handleError(_0x1a08e6,null));};exports[_0x7c0d('0x41')]=function(_0x2db55b,_0x1d8451){return db[_0x7c0d('0x29')]['create'](_0x2db55b[_0x7c0d('0x42')],{})['then'](respondWithResult(_0x1d8451,0xc9))[_0x7c0d('0x3b')](handleError(_0x1d8451,null));};exports[_0x7c0d('0x23')]=function(_0x32bb12,_0x4fe5fd){if(_0x32bb12[_0x7c0d('0x42')]['id']){delete _0x32bb12['body']['id'];}return db['WhatsappQueueReport'][_0x7c0d('0x43')]({'where':{'id':_0x32bb12[_0x7c0d('0x3d')]['id']}})[_0x7c0d('0x24')](handleEntityNotFound(_0x4fe5fd,null))['then'](saveUpdates(_0x32bb12[_0x7c0d('0x42')],null))[_0x7c0d('0x24')](respondWithResult(_0x4fe5fd,null))[_0x7c0d('0x3b')](handleError(_0x4fe5fd,null));};exports['destroy']=function(_0x17ffea,_0x1d95d9){return db[_0x7c0d('0x29')][_0x7c0d('0x43')]({'where':{'id':_0x17ffea[_0x7c0d('0x3d')]['id']}})['then'](handleEntityNotFound(_0x1d95d9,null))['then'](removeEntity(_0x1d95d9,null))[_0x7c0d('0x3b')](handleError(_0x1d95d9,null));};exports[_0x7c0d('0x44')]=function(_0x4e6164,_0x4c1731){return db[_0x7c0d('0x29')][_0x7c0d('0x44')]()[_0x7c0d('0x24')](respondWithResult(_0x4c1731,null))['catch'](handleError(_0x4c1731,null));}; \ No newline at end of file +var _0xce04=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','end','error','name','send','index','map','WhatsappQueueReport','rawAttributes','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','rows','catch','show','params','length','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','moment','path','sox','ejs','lodash','crypto','jsforce','desk.js'];(function(_0x17cf56,_0x2ae467){var _0x51dd0d=function(_0x3c46ef){while(--_0x3c46ef){_0x17cf56['push'](_0x17cf56['shift']());}};_0x51dd0d(++_0x2ae467);}(_0xce04,0xc0));var _0x4ce0=function(_0x57759c,_0x46f1c2){_0x57759c=_0x57759c-0x0;var _0x4198ff=_0xce04[_0x57759c];return _0x4198ff;};'use strict';var pdf=require(_0x4ce0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4ce0('0x1'));var zipdir=require(_0x4ce0('0x2'));var jsonpatch=require(_0x4ce0('0x3'));var rp=require('request-promise');var moment=require(_0x4ce0('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x4ce0('0x5'));var sox=require(_0x4ce0('0x6'));var csv=require('to-csv');var ejs=require(_0x4ce0('0x7'));var fs=require('fs');var _=require(_0x4ce0('0x8'));var squel=require('squel');var crypto=require(_0x4ce0('0x9'));var jsforce=require(_0x4ce0('0xa'));var deskjs=require(_0x4ce0('0xb'));var toCsv=require('to-csv');var querystring=require(_0x4ce0('0xc'));var Papa=require(_0x4ce0('0xd'));var Redis=require(_0x4ce0('0xe'));var authService=require(_0x4ce0('0xf'));var qs=require(_0x4ce0('0x10'));var as=require(_0x4ce0('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4ce0('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x4ce0('0x13'))['db'];function respondWithStatusCode(_0x171ed5,_0x41ab36){_0x41ab36=_0x41ab36||0xcc;return function(_0x4dc703){if(_0x4dc703){return _0x171ed5[_0x4ce0('0x14')](_0x41ab36);}return _0x171ed5[_0x4ce0('0x15')](_0x41ab36)['end']();};}function respondWithResult(_0x34690d,_0x4d2b8e){_0x4d2b8e=_0x4d2b8e||0xc8;return function(_0x98e693){if(_0x98e693){return _0x34690d[_0x4ce0('0x15')](_0x4d2b8e)[_0x4ce0('0x16')](_0x98e693);}};}function respondWithFilteredResult(_0x491c71,_0x280068){return function(_0x2262b4){if(_0x2262b4){var _0x1df065=_0x2262b4['count'],_0x5e842b=_0x280068[_0x4ce0('0x17')],_0x8fe2c0=_0x280068[_0x4ce0('0x17')]+_0x280068[_0x4ce0('0x18')],_0x4e0de9;if(_0x8fe2c0>=_0x1df065){_0x8fe2c0=_0x1df065;_0x4e0de9=0xc8;}else{_0x4e0de9=0xce;}_0x491c71[_0x4ce0('0x15')](_0x4e0de9);return _0x491c71[_0x4ce0('0x19')](_0x4ce0('0x1a'),_0x5e842b+'-'+_0x8fe2c0+'/'+_0x1df065)[_0x4ce0('0x16')](_0x2262b4);}return null;};}function patchUpdates(_0x5eeb11){return function(_0x6c9cc4){try{jsonpatch[_0x4ce0('0x1b')](_0x6c9cc4,_0x5eeb11,!![]);}catch(_0x5a600d){return BPromise[_0x4ce0('0x1c')](_0x5a600d);}return _0x6c9cc4['save']();};}function saveUpdates(_0x24bfb5,_0x18bfbe){return function(_0x5c38c3){if(_0x5c38c3){return _0x5c38c3[_0x4ce0('0x1d')](_0x24bfb5)[_0x4ce0('0x1e')](function(_0x28d9e8){return _0x28d9e8;});}return null;};}function removeEntity(_0x2d8e99,_0x2cc2df){return function(_0x3eff2c){if(_0x3eff2c){return _0x3eff2c[_0x4ce0('0x1f')]()[_0x4ce0('0x1e')](function(){_0x2d8e99[_0x4ce0('0x15')](0xcc)[_0x4ce0('0x20')]();});}};}function handleEntityNotFound(_0x458bc5,_0x27024e){return function(_0x2b892d){if(!_0x2b892d){_0x458bc5[_0x4ce0('0x14')](0x194);}return _0x2b892d;};}function handleError(_0x11d521,_0x4dadad){_0x4dadad=_0x4dadad||0x1f4;return function(_0x14f48e){logger[_0x4ce0('0x21')](_0x14f48e['stack']);if(_0x14f48e[_0x4ce0('0x22')]){delete _0x14f48e[_0x4ce0('0x22')];}_0x11d521[_0x4ce0('0x15')](_0x4dadad)[_0x4ce0('0x23')](_0x14f48e);};}exports[_0x4ce0('0x24')]=function(_0x16ef60,_0x3b3fe2){var _0x1f66eb={},_0x2e0dae={},_0x1ec84a={'count':0x0,'rows':[]};var _0x48e21a=_[_0x4ce0('0x25')](db[_0x4ce0('0x26')][_0x4ce0('0x27')],function(_0x179b63){return{'name':_0x179b63['fieldName'],'type':_0x179b63['type'][_0x4ce0('0x28')]};});_0x2e0dae[_0x4ce0('0x29')]=_['map'](_0x48e21a,_0x4ce0('0x22'));_0x2e0dae['query']=_[_0x4ce0('0x2a')](_0x16ef60[_0x4ce0('0x2b')]);_0x2e0dae[_0x4ce0('0x2c')]=_[_0x4ce0('0x2d')](_0x2e0dae[_0x4ce0('0x29')],_0x2e0dae['query']);_0x1f66eb[_0x4ce0('0x2e')]=_[_0x4ce0('0x2d')](_0x2e0dae[_0x4ce0('0x29')],qs[_0x4ce0('0x2f')](_0x16ef60[_0x4ce0('0x2b')][_0x4ce0('0x2f')]));_0x1f66eb[_0x4ce0('0x2e')]=_0x1f66eb[_0x4ce0('0x2e')]['length']?_0x1f66eb[_0x4ce0('0x2e')]:_0x2e0dae[_0x4ce0('0x29')];if(!_0x16ef60[_0x4ce0('0x2b')][_0x4ce0('0x30')]('nolimit')){_0x1f66eb[_0x4ce0('0x18')]=qs[_0x4ce0('0x18')](_0x16ef60['query'][_0x4ce0('0x18')]);_0x1f66eb['offset']=qs[_0x4ce0('0x17')](_0x16ef60[_0x4ce0('0x2b')][_0x4ce0('0x17')]);}_0x1f66eb[_0x4ce0('0x31')]=qs[_0x4ce0('0x32')](_0x16ef60['query']['sort']);_0x1f66eb['where']=qs[_0x4ce0('0x2c')](_[_0x4ce0('0x33')](_0x16ef60[_0x4ce0('0x2b')],_0x2e0dae[_0x4ce0('0x2c')]),_0x48e21a);if(_0x16ef60['query'][_0x4ce0('0x34')]){_0x1f66eb[_0x4ce0('0x35')]=_[_0x4ce0('0x36')](_0x1f66eb[_0x4ce0('0x35')],{'$or':_['map'](_0x48e21a,function(_0xd412e1){if(_0xd412e1['type']!==_0x4ce0('0x37')){var _0x286225={};_0x286225[_0xd412e1['name']]={'$like':'%'+_0x16ef60['query'][_0x4ce0('0x34')]+'%'};return _0x286225;}})});}_0x1f66eb=_['merge']({},_0x1f66eb,_0x16ef60[_0x4ce0('0x38')]);var _0xe34e69={'where':_0x1f66eb[_0x4ce0('0x35')]};return db[_0x4ce0('0x26')][_0x4ce0('0x39')](_0xe34e69)[_0x4ce0('0x1e')](function(_0x34f80c){_0x1ec84a[_0x4ce0('0x39')]=_0x34f80c;if(_0x16ef60['query'][_0x4ce0('0x3a')]){_0x1f66eb['include']=[{'all':!![]}];}return db[_0x4ce0('0x26')]['findAll'](_0x1f66eb);})[_0x4ce0('0x1e')](function(_0x942764){_0x1ec84a[_0x4ce0('0x3b')]=_0x942764;return _0x1ec84a;})[_0x4ce0('0x1e')](respondWithFilteredResult(_0x3b3fe2,_0x1f66eb))[_0x4ce0('0x3c')](handleError(_0x3b3fe2,null));};exports[_0x4ce0('0x3d')]=function(_0x319ee8,_0x3f4213){var _0x2b208a={'raw':!![],'where':{'id':_0x319ee8[_0x4ce0('0x3e')]['id']}},_0x27c7f6={};_0x27c7f6[_0x4ce0('0x29')]=_[_0x4ce0('0x2a')](db[_0x4ce0('0x26')]['rawAttributes']);_0x27c7f6[_0x4ce0('0x2b')]=_[_0x4ce0('0x2a')](_0x319ee8[_0x4ce0('0x2b')]);_0x27c7f6['filters']=_[_0x4ce0('0x2d')](_0x27c7f6[_0x4ce0('0x29')],_0x27c7f6[_0x4ce0('0x2b')]);_0x2b208a[_0x4ce0('0x2e')]=_[_0x4ce0('0x2d')](_0x27c7f6[_0x4ce0('0x29')],qs[_0x4ce0('0x2f')](_0x319ee8[_0x4ce0('0x2b')][_0x4ce0('0x2f')]));_0x2b208a['attributes']=_0x2b208a['attributes'][_0x4ce0('0x3f')]?_0x2b208a[_0x4ce0('0x2e')]:_0x27c7f6['model'];if(_0x319ee8[_0x4ce0('0x2b')]['includeAll']){_0x2b208a['include']=[{'all':!![]}];}_0x2b208a=_[_0x4ce0('0x36')]({},_0x2b208a,_0x319ee8[_0x4ce0('0x38')]);return db[_0x4ce0('0x26')][_0x4ce0('0x40')](_0x2b208a)['then'](handleEntityNotFound(_0x3f4213,null))[_0x4ce0('0x1e')](respondWithResult(_0x3f4213,null))[_0x4ce0('0x3c')](handleError(_0x3f4213,null));};exports[_0x4ce0('0x41')]=function(_0x3173cf,_0x1c13e9){return db[_0x4ce0('0x26')][_0x4ce0('0x41')](_0x3173cf[_0x4ce0('0x42')],{})['then'](respondWithResult(_0x1c13e9,0xc9))[_0x4ce0('0x3c')](handleError(_0x1c13e9,null));};exports[_0x4ce0('0x1d')]=function(_0x52419d,_0x3dbec2){if(_0x52419d[_0x4ce0('0x42')]['id']){delete _0x52419d[_0x4ce0('0x42')]['id'];}return db[_0x4ce0('0x26')][_0x4ce0('0x40')]({'where':{'id':_0x52419d[_0x4ce0('0x3e')]['id']}})[_0x4ce0('0x1e')](handleEntityNotFound(_0x3dbec2,null))[_0x4ce0('0x1e')](saveUpdates(_0x52419d[_0x4ce0('0x42')],null))[_0x4ce0('0x1e')](respondWithResult(_0x3dbec2,null))['catch'](handleError(_0x3dbec2,null));};exports[_0x4ce0('0x1f')]=function(_0x54f2a3,_0x5d88a4){return db[_0x4ce0('0x26')][_0x4ce0('0x40')]({'where':{'id':_0x54f2a3[_0x4ce0('0x3e')]['id']}})[_0x4ce0('0x1e')](handleEntityNotFound(_0x5d88a4,null))[_0x4ce0('0x1e')](removeEntity(_0x5d88a4,null))[_0x4ce0('0x3c')](handleError(_0x5d88a4,null));};exports[_0x4ce0('0x43')]=function(_0x5427fe,_0x314170){return db[_0x4ce0('0x26')][_0x4ce0('0x43')]()[_0x4ce0('0x1e')](respondWithResult(_0x314170,null))[_0x4ce0('0x3c')](handleError(_0x314170,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index 77aceeb..8f542d8 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ec6=['uniqueid','lodash','util','api','bluebird','rimraf','./whatsappQueueReport.attributes','define','report_whatsapp_queue'];(function(_0x449caa,_0x1e43db){var _0x10c2f3=function(_0x15b5e9){while(--_0x15b5e9){_0x449caa['push'](_0x449caa['shift']());}};_0x10c2f3(++_0x1e43db);}(_0x6ec6,0xbe));var _0x66ec=function(_0x3a4f18,_0x1af741){_0x3a4f18=_0x3a4f18-0x0;var _0x4c20fc=_0x6ec6[_0x3a4f18];return _0x4c20fc;};'use strict';var _=require(_0x66ec('0x0'));var util=require(_0x66ec('0x1'));var logger=require('../../config/logger')(_0x66ec('0x2'));var moment=require('moment');var BPromise=require(_0x66ec('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x66ec('0x4'));var config=require('../../config/environment');var attributes=require(_0x66ec('0x5'));module['exports']=function(_0x474295,_0x1f47b5){return _0x474295[_0x66ec('0x6')]('WhatsappQueueReport',attributes,{'tableName':_0x66ec('0x7'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x66ec('0x8')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x13e2=['moment','request-promise','path','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','uniqueid','util','../../config/logger','api'];(function(_0x171da3,_0x5d50c5){var _0x3e0fb7=function(_0x298121){while(--_0x298121){_0x171da3['push'](_0x171da3['shift']());}};_0x3e0fb7(++_0x5d50c5);}(_0x13e2,0xa5));var _0x213e=function(_0x3f51a9,_0x2c9517){_0x3f51a9=_0x3f51a9-0x0;var _0x451b34=_0x13e2[_0x3f51a9];return _0x451b34;};'use strict';var _=require('lodash');var util=require(_0x213e('0x0'));var logger=require(_0x213e('0x1'))(_0x213e('0x2'));var moment=require(_0x213e('0x3'));var BPromise=require('bluebird');var rp=require(_0x213e('0x4'));var fs=require('fs');var path=require(_0x213e('0x5'));var rimraf=require('rimraf');var config=require(_0x213e('0x6'));var attributes=require(_0x213e('0x7'));module[_0x213e('0x8')]=function(_0x1ab866,_0x4e0dba){return _0x1ab866[_0x213e('0x9')](_0x213e('0xa'),attributes,{'tableName':'report_whatsapp_queue','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x213e('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 24303f5..79082de 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15e2=['../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','error','WhatsappQueueReport,\x20%s,\x20%s','message','result','CreateWhatsappQueueReport','body','options','raw','stringify','UpdateWhatsappQueueReport','where','attributes','limit','catch','moment','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x19b0fc,_0x93c7fe){var _0x5c8fd8=function(_0x41e15a){while(--_0x41e15a){_0x19b0fc['push'](_0x19b0fc['shift']());}};_0x5c8fd8(++_0x93c7fe);}(_0x15e2,0x19f));var _0x215e=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x15e2[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x215e('0x0'));var BPromise=require('bluebird');var rs=require(_0x215e('0x1'));var fs=require('fs');var Redis=require(_0x215e('0x2'));var db=require(_0x215e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x215e('0x4'))('rpc');var config=require(_0x215e('0x5'));var jayson=require(_0x215e('0x6'));var client=jayson[_0x215e('0x7')][_0x215e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x35f476,_0x41d7e6,_0x343d84){return new BPromise(function(_0x40e598,_0x53eba9){return client[_0x215e('0x9')](_0x35f476,_0x343d84)[_0x215e('0xa')](function(_0x50edb3){logger[_0x215e('0xb')]('WhatsappQueueReport,\x20%s,\x20%s',_0x41d7e6,_0x215e('0xc'));logger[_0x215e('0xd')]('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0x41d7e6,'request\x20sent',JSON['stringify'](_0x50edb3));if(_0x50edb3['error']){if(_0x50edb3[_0x215e('0xe')]['code']===0x1f4){logger[_0x215e('0xe')](_0x215e('0xf'),_0x41d7e6,_0x50edb3[_0x215e('0xe')][_0x215e('0x10')]);return _0x53eba9(_0x50edb3[_0x215e('0xe')][_0x215e('0x10')]);}logger[_0x215e('0xe')](_0x215e('0xf'),_0x41d7e6,_0x50edb3[_0x215e('0xe')][_0x215e('0x10')]);return _0x40e598(_0x50edb3['error'][_0x215e('0x10')]);}else{logger[_0x215e('0xb')](_0x215e('0xf'),_0x41d7e6,_0x215e('0xc'));_0x40e598(_0x50edb3[_0x215e('0x11')][_0x215e('0x10')]);}})['catch'](function(_0x4e6958){logger[_0x215e('0xe')]('WhatsappQueueReport,\x20%s,\x20%s',_0x41d7e6,_0x4e6958);_0x53eba9(_0x4e6958);});});}exports[_0x215e('0x12')]=function(_0x310b06){var _0x479a01=this;return new Promise(function(_0x53e605,_0x1609a9){return db['WhatsappQueueReport']['create'](_0x310b06[_0x215e('0x13')],{'raw':_0x310b06[_0x215e('0x14')]?_0x310b06[_0x215e('0x14')][_0x215e('0x15')]===undefined?!![]:![]:!![]})['then'](function(_0x5c5ba4){logger[_0x215e('0xb')](_0x215e('0x12'),_0x310b06);logger['debug'](_0x215e('0x12'),_0x310b06,JSON[_0x215e('0x16')](_0x5c5ba4));_0x53e605(_0x5c5ba4);})['catch'](function(_0x5ab60d){logger['error'](_0x215e('0x12'),_0x5ab60d['message'],_0x310b06);_0x1609a9(_0x479a01['error'](0x1f4,_0x5ab60d[_0x215e('0x10')]));});});};exports[_0x215e('0x17')]=function(_0x267aa9){var _0xee035d=this;return new Promise(function(_0x23187c,_0x288573){return db['WhatsappQueueReport']['update'](_0x267aa9[_0x215e('0x13')],{'raw':_0x267aa9[_0x215e('0x14')]?_0x267aa9[_0x215e('0x14')][_0x215e('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x267aa9[_0x215e('0x14')]?_0x267aa9[_0x215e('0x14')][_0x215e('0x18')]||null:null,'attributes':_0x267aa9['options']?_0x267aa9[_0x215e('0x14')][_0x215e('0x19')]||null:null,'limit':_0x267aa9[_0x215e('0x14')]?_0x267aa9['options'][_0x215e('0x1a')]||null:null})[_0x215e('0xa')](function(_0x2c9b83){logger['info']('UpdateWhatsappQueueReport',_0x267aa9);logger[_0x215e('0xd')](_0x215e('0x17'),_0x267aa9,JSON[_0x215e('0x16')](_0x2c9b83));_0x23187c(_0x2c9b83);})[_0x215e('0x1b')](function(_0x2f1530){logger[_0x215e('0xe')](_0x215e('0x17'),_0x2f1530['message'],_0x267aa9);_0x288573(_0xee035d[_0x215e('0xe')](0x1f4,_0x2f1530['message']));});});}; \ No newline at end of file +var _0xa573=['result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','raw','then','UpdateWhatsappQueueReport','update','attributes','limit','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request\x20sent','stringify','error','code','message','info'];(function(_0x5b7157,_0x14a7fc){var _0xdad2ae=function(_0x1fe9c6){while(--_0x1fe9c6){_0x5b7157['push'](_0x5b7157['shift']());}};_0xdad2ae(++_0x14a7fc);}(_0xa573,0x12f));var _0x3a57=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa573[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x3a57('0x0'));var util=require(_0x3a57('0x1'));var moment=require(_0x3a57('0x2'));var BPromise=require('bluebird');var rs=require(_0x3a57('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3a57('0x4'))['db'];var utils=require(_0x3a57('0x5'));var logger=require('../../config/logger')(_0x3a57('0x6'));var config=require(_0x3a57('0x7'));var jayson=require(_0x3a57('0x8'));var client=jayson['client'][_0x3a57('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1c1027,_0x539cfe,_0x5b00f3){return new BPromise(function(_0x465588,_0x5f1143){return client['request'](_0x1c1027,_0x5b00f3)['then'](function(_0x4ffe9e){logger['info']('WhatsappQueueReport,\x20%s,\x20%s',_0x539cfe,_0x3a57('0xa'));logger['debug']('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0x539cfe,_0x3a57('0xa'),JSON[_0x3a57('0xb')](_0x4ffe9e));if(_0x4ffe9e[_0x3a57('0xc')]){if(_0x4ffe9e[_0x3a57('0xc')][_0x3a57('0xd')]===0x1f4){logger[_0x3a57('0xc')]('WhatsappQueueReport,\x20%s,\x20%s',_0x539cfe,_0x4ffe9e['error']['message']);return _0x5f1143(_0x4ffe9e['error'][_0x3a57('0xe')]);}logger[_0x3a57('0xc')]('WhatsappQueueReport,\x20%s,\x20%s',_0x539cfe,_0x4ffe9e[_0x3a57('0xc')][_0x3a57('0xe')]);return _0x465588(_0x4ffe9e[_0x3a57('0xc')][_0x3a57('0xe')]);}else{logger[_0x3a57('0xf')]('WhatsappQueueReport,\x20%s,\x20%s',_0x539cfe,_0x3a57('0xa'));_0x465588(_0x4ffe9e[_0x3a57('0x10')][_0x3a57('0xe')]);}})[_0x3a57('0x11')](function(_0x10dc94){logger['error']('WhatsappQueueReport,\x20%s,\x20%s',_0x539cfe,_0x10dc94);_0x5f1143(_0x10dc94);});});}exports[_0x3a57('0x12')]=function(_0x54a2cd){var _0x262385=this;return new Promise(function(_0x26f608,_0x572ba2){return db[_0x3a57('0x13')][_0x3a57('0x14')](_0x54a2cd[_0x3a57('0x15')],{'raw':_0x54a2cd[_0x3a57('0x16')]?_0x54a2cd[_0x3a57('0x16')][_0x3a57('0x17')]===undefined?!![]:![]:!![]})[_0x3a57('0x18')](function(_0x287046){logger['info'](_0x3a57('0x12'),_0x54a2cd);logger['debug'](_0x3a57('0x12'),_0x54a2cd,JSON[_0x3a57('0xb')](_0x287046));_0x26f608(_0x287046);})[_0x3a57('0x11')](function(_0x30bed1){logger[_0x3a57('0xc')](_0x3a57('0x12'),_0x30bed1[_0x3a57('0xe')],_0x54a2cd);_0x572ba2(_0x262385['error'](0x1f4,_0x30bed1[_0x3a57('0xe')]));});});};exports[_0x3a57('0x19')]=function(_0x52b25e){var _0x35fe55=this;return new Promise(function(_0x417b7a,_0x2fb6d6){return db[_0x3a57('0x13')][_0x3a57('0x1a')](_0x52b25e[_0x3a57('0x15')],{'raw':_0x52b25e[_0x3a57('0x16')]?_0x52b25e[_0x3a57('0x16')][_0x3a57('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x52b25e[_0x3a57('0x16')]?_0x52b25e[_0x3a57('0x16')]['where']||null:null,'attributes':_0x52b25e['options']?_0x52b25e[_0x3a57('0x16')][_0x3a57('0x1b')]||null:null,'limit':_0x52b25e[_0x3a57('0x16')]?_0x52b25e[_0x3a57('0x16')][_0x3a57('0x1c')]||null:null})[_0x3a57('0x18')](function(_0x23fab4){logger[_0x3a57('0xf')](_0x3a57('0x19'),_0x52b25e);logger['debug']('UpdateWhatsappQueueReport',_0x52b25e,JSON[_0x3a57('0xb')](_0x23fab4));_0x417b7a(_0x23fab4);})[_0x3a57('0x11')](function(_0x25a75c){logger[_0x3a57('0xc')](_0x3a57('0x19'),_0x25a75c[_0x3a57('0xe')],_0x52b25e);_0x2fb6d6(_0x35fe55[_0x3a57('0xc')](0x1f4,_0x25a75c[_0x3a57('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 05dea66..30bd426 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ade=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','isAuthenticated','/describe','describe','get','/:id','show','post','create','put','update','destroy','multer','util','path','connect-timeout','express'];(function(_0x1aba25,_0x1faed1){var _0x47d997=function(_0x4f9e11){while(--_0x4f9e11){_0x1aba25['push'](_0x1aba25['shift']());}};_0x47d997(++_0x1faed1);}(_0x9ade,0x8e));var _0xe9ad=function(_0x2181e0,_0x165371){_0x2181e0=_0x2181e0-0x0;var _0x10137e=_0x9ade[_0x2181e0];return _0x10137e;};'use strict';var multer=require(_0xe9ad('0x0'));var util=require(_0xe9ad('0x1'));var path=require(_0xe9ad('0x2'));var timeout=require(_0xe9ad('0x3'));var express=require(_0xe9ad('0x4'));var router=express[_0xe9ad('0x5')]();var auth=require(_0xe9ad('0x6'));var interaction=require(_0xe9ad('0x7'));var config=require(_0xe9ad('0x8'));var controller=require(_0xe9ad('0x9'));router['get']('/',auth[_0xe9ad('0xa')](),controller['index']);router['get'](_0xe9ad('0xb'),auth[_0xe9ad('0xa')](),controller[_0xe9ad('0xc')]);router[_0xe9ad('0xd')](_0xe9ad('0xe'),auth[_0xe9ad('0xa')](),controller[_0xe9ad('0xf')]);router[_0xe9ad('0x10')]('/',auth[_0xe9ad('0xa')](),controller[_0xe9ad('0x11')]);router[_0xe9ad('0x12')]('/:id',auth[_0xe9ad('0xa')](),controller[_0xe9ad('0x13')]);router['delete'](_0xe9ad('0xe'),auth[_0xe9ad('0xa')](),controller[_0xe9ad('0x14')]);module['exports']=router; \ No newline at end of file +var _0x1fee=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x4e46e1,_0x2d025a){var _0x566285=function(_0x185285){while(--_0x185285){_0x4e46e1['push'](_0x4e46e1['shift']());}};_0x566285(++_0x2d025a);}(_0x1fee,0x1de));var _0xe1fe=function(_0x18a1b0,_0x502942){_0x18a1b0=_0x18a1b0-0x0;var _0xc5f3d0=_0x1fee[_0x18a1b0];return _0xc5f3d0;};'use strict';var multer=require(_0xe1fe('0x0'));var util=require(_0xe1fe('0x1'));var path=require('path');var timeout=require(_0xe1fe('0x2'));var express=require(_0xe1fe('0x3'));var router=express[_0xe1fe('0x4')]();var auth=require(_0xe1fe('0x5'));var interaction=require(_0xe1fe('0x6'));var config=require(_0xe1fe('0x7'));var controller=require('./whatsappTransferReport.controller');router[_0xe1fe('0x8')]('/',auth[_0xe1fe('0x9')](),controller[_0xe1fe('0xa')]);router[_0xe1fe('0x8')](_0xe1fe('0xb'),auth[_0xe1fe('0x9')](),controller[_0xe1fe('0xc')]);router[_0xe1fe('0x8')](_0xe1fe('0xd'),auth[_0xe1fe('0x9')](),controller[_0xe1fe('0xe')]);router[_0xe1fe('0xf')]('/',auth[_0xe1fe('0x9')](),controller[_0xe1fe('0x10')]);router[_0xe1fe('0x11')](_0xe1fe('0xd'),auth['isAuthenticated'](),controller[_0xe1fe('0x12')]);router['delete'](_0xe1fe('0xd'),auth[_0xe1fe('0x9')](),controller[_0xe1fe('0x13')]);module[_0xe1fe('0x14')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index 53892ee..e7bebb6 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['queue','DATE','exports','STRING'];(function(_0x4ea955,_0x1eda76){var _0x558561=function(_0x5b20f4){while(--_0x5b20f4){_0x4ea955['push'](_0x4ea955['shift']());}};_0x558561(++_0x1eda76);}(_0x757a,0xde));var _0xa757=function(_0x527bca,_0x3e8c7d){_0x527bca=_0x527bca-0x0;var _0x4e5a5c=_0x757a[_0x527bca];return _0x4e5a5c;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'uniqueid':{'type':Sequelize[_0xa757('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account','agent',_0xa757('0x2')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xa757('0x3')]}}; \ No newline at end of file +var _0x5f66=['queue','DATE','exports','ENUM','account','agent'];(function(_0x401676,_0x3f1436){var _0x4f13fe=function(_0xd2f197){while(--_0xd2f197){_0x401676['push'](_0x401676['shift']());}};_0x4f13fe(++_0x3f1436);}(_0x5f66,0x1a0));var _0x65f6=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x5f66[_0x138adb];return _0x1b27f2;};'use strict';var Sequelize=require('sequelize');module[_0x65f6('0x0')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x65f6('0x1')](_0x65f6('0x2'),_0x65f6('0x3'),_0x65f6('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0x65f6('0x5')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 1e80767..c1e4854 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7618=['key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','create','body','find','params','describe','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','util','sox','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','Content-Range','reject','then','destroy','error','stack','name','send','index','map','WhatsappTransferReport','rawAttributes','fieldName'];(function(_0x1d6f49,_0x4679ca){var _0x43a3ad=function(_0x666001){while(--_0x666001){_0x1d6f49['push'](_0x1d6f49['shift']());}};_0x43a3ad(++_0x4679ca);}(_0x7618,0x171));var _0x8761=function(_0x3523af,_0x4b5ebf){_0x3523af=_0x3523af-0x0;var _0x210e89=_0x7618[_0x3523af];return _0x210e89;};'use strict';var pdf=require(_0x8761('0x0'));var emlformat=require(_0x8761('0x1'));var rimraf=require(_0x8761('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8761('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8761('0x4'));var Mustache=require('mustache');var util=require(_0x8761('0x5'));var path=require('path');var sox=require(_0x8761('0x6'));var csv=require('to-csv');var ejs=require(_0x8761('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8761('0x8'));var crypto=require(_0x8761('0x9'));var jsforce=require(_0x8761('0xa'));var deskjs=require(_0x8761('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8761('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8761('0xd'));var as=require(_0x8761('0xe'));var hardwareService=require(_0x8761('0xf'));var logger=require(_0x8761('0x10'))(_0x8761('0x11'));var utils=require('../../config/utils');var config=require(_0x8761('0x12'));var db=require(_0x8761('0x13'))['db'];function respondWithStatusCode(_0x31266b,_0x8083e3){_0x8083e3=_0x8083e3||0xcc;return function(_0x462fd6){if(_0x462fd6){return _0x31266b[_0x8761('0x14')](_0x8083e3);}return _0x31266b[_0x8761('0x15')](_0x8083e3)[_0x8761('0x16')]();};}function respondWithResult(_0x20a958,_0x51160e){_0x51160e=_0x51160e||0xc8;return function(_0x458954){if(_0x458954){return _0x20a958[_0x8761('0x15')](_0x51160e)[_0x8761('0x17')](_0x458954);}};}function respondWithFilteredResult(_0x113c43,_0x3d0bdc){return function(_0x44970a){if(_0x44970a){var _0x1a2326=_0x44970a[_0x8761('0x18')],_0x2f9774=_0x3d0bdc['offset'],_0x157b5a=_0x3d0bdc['offset']+_0x3d0bdc[_0x8761('0x19')],_0x4f600a;if(_0x157b5a>=_0x1a2326){_0x157b5a=_0x1a2326;_0x4f600a=0xc8;}else{_0x4f600a=0xce;}_0x113c43[_0x8761('0x15')](_0x4f600a);return _0x113c43['set'](_0x8761('0x1a'),_0x2f9774+'-'+_0x157b5a+'/'+_0x1a2326)[_0x8761('0x17')](_0x44970a);}return null;};}function patchUpdates(_0x3a17a4){return function(_0xddd18c){try{jsonpatch['apply'](_0xddd18c,_0x3a17a4,!![]);}catch(_0x1acf8f){return BPromise[_0x8761('0x1b')](_0x1acf8f);}return _0xddd18c['save']();};}function saveUpdates(_0xa36ae5,_0xd6dbdc){return function(_0x5dacb5){if(_0x5dacb5){return _0x5dacb5['update'](_0xa36ae5)[_0x8761('0x1c')](function(_0x1118f1){return _0x1118f1;});}return null;};}function removeEntity(_0x538f66,_0x18f284){return function(_0x252f3f){if(_0x252f3f){return _0x252f3f[_0x8761('0x1d')]()['then'](function(){_0x538f66[_0x8761('0x15')](0xcc)[_0x8761('0x16')]();});}};}function handleEntityNotFound(_0x4ec93b,_0xa0b968){return function(_0x11aac6){if(!_0x11aac6){_0x4ec93b['sendStatus'](0x194);}return _0x11aac6;};}function handleError(_0x11a941,_0x54d083){_0x54d083=_0x54d083||0x1f4;return function(_0x31ee3c){logger[_0x8761('0x1e')](_0x31ee3c[_0x8761('0x1f')]);if(_0x31ee3c[_0x8761('0x20')]){delete _0x31ee3c[_0x8761('0x20')];}_0x11a941['status'](_0x54d083)[_0x8761('0x21')](_0x31ee3c);};}exports[_0x8761('0x22')]=function(_0x1321e2,_0x12333b){var _0x5a43d8={},_0x41ad94={},_0x822c80={'count':0x0,'rows':[]};var _0x36ae6e=_[_0x8761('0x23')](db[_0x8761('0x24')][_0x8761('0x25')],function(_0x3def0d){return{'name':_0x3def0d[_0x8761('0x26')],'type':_0x3def0d['type'][_0x8761('0x27')]};});_0x41ad94[_0x8761('0x28')]=_[_0x8761('0x23')](_0x36ae6e,_0x8761('0x20'));_0x41ad94[_0x8761('0x29')]=_[_0x8761('0x2a')](_0x1321e2[_0x8761('0x29')]);_0x41ad94[_0x8761('0x2b')]=_['intersection'](_0x41ad94[_0x8761('0x28')],_0x41ad94[_0x8761('0x29')]);_0x5a43d8['attributes']=_[_0x8761('0x2c')](_0x41ad94[_0x8761('0x28')],qs[_0x8761('0x2d')](_0x1321e2[_0x8761('0x29')][_0x8761('0x2d')]));_0x5a43d8[_0x8761('0x2e')]=_0x5a43d8[_0x8761('0x2e')][_0x8761('0x2f')]?_0x5a43d8[_0x8761('0x2e')]:_0x41ad94[_0x8761('0x28')];if(!_0x1321e2[_0x8761('0x29')][_0x8761('0x30')](_0x8761('0x31'))){_0x5a43d8[_0x8761('0x19')]=qs[_0x8761('0x19')](_0x1321e2[_0x8761('0x29')][_0x8761('0x19')]);_0x5a43d8['offset']=qs[_0x8761('0x32')](_0x1321e2['query'][_0x8761('0x32')]);}_0x5a43d8['order']=qs['sort'](_0x1321e2[_0x8761('0x29')][_0x8761('0x33')]);_0x5a43d8[_0x8761('0x34')]=qs[_0x8761('0x2b')](_[_0x8761('0x35')](_0x1321e2['query'],_0x41ad94[_0x8761('0x2b')]),_0x36ae6e);if(_0x1321e2['query'][_0x8761('0x36')]){_0x5a43d8['where']=_[_0x8761('0x37')](_0x5a43d8[_0x8761('0x34')],{'$or':_['map'](_0x36ae6e,function(_0x31af2e){if(_0x31af2e['type']!==_0x8761('0x38')){var _0x3fc696={};_0x3fc696[_0x31af2e['name']]={'$like':'%'+_0x1321e2[_0x8761('0x29')][_0x8761('0x36')]+'%'};return _0x3fc696;}})});}_0x5a43d8=_['merge']({},_0x5a43d8,_0x1321e2[_0x8761('0x39')]);var _0xceab20={'where':_0x5a43d8[_0x8761('0x34')]};return db[_0x8761('0x24')][_0x8761('0x18')](_0xceab20)[_0x8761('0x1c')](function(_0x5290c5){_0x822c80[_0x8761('0x18')]=_0x5290c5;if(_0x1321e2[_0x8761('0x29')][_0x8761('0x3a')]){_0x5a43d8[_0x8761('0x3b')]=[{'all':!![]}];}return db['WhatsappTransferReport'][_0x8761('0x3c')](_0x5a43d8);})[_0x8761('0x1c')](function(_0x257188){_0x822c80[_0x8761('0x3d')]=_0x257188;return _0x822c80;})[_0x8761('0x1c')](respondWithFilteredResult(_0x12333b,_0x5a43d8))[_0x8761('0x3e')](handleError(_0x12333b,null));};exports['show']=function(_0x270215,_0x28650a){var _0x1370cc={'raw':!![],'where':{'id':_0x270215['params']['id']}},_0x43ffd6={};_0x43ffd6[_0x8761('0x28')]=_['keys'](db[_0x8761('0x24')][_0x8761('0x25')]);_0x43ffd6['query']=_['keys'](_0x270215[_0x8761('0x29')]);_0x43ffd6[_0x8761('0x2b')]=_[_0x8761('0x2c')](_0x43ffd6['model'],_0x43ffd6[_0x8761('0x29')]);_0x1370cc[_0x8761('0x2e')]=_[_0x8761('0x2c')](_0x43ffd6[_0x8761('0x28')],qs[_0x8761('0x2d')](_0x270215[_0x8761('0x29')][_0x8761('0x2d')]));_0x1370cc[_0x8761('0x2e')]=_0x1370cc[_0x8761('0x2e')][_0x8761('0x2f')]?_0x1370cc[_0x8761('0x2e')]:_0x43ffd6[_0x8761('0x28')];if(_0x270215[_0x8761('0x29')][_0x8761('0x3a')]){_0x1370cc[_0x8761('0x3b')]=[{'all':!![]}];}_0x1370cc=_[_0x8761('0x37')]({},_0x1370cc,_0x270215[_0x8761('0x39')]);return db[_0x8761('0x24')]['find'](_0x1370cc)[_0x8761('0x1c')](handleEntityNotFound(_0x28650a,null))[_0x8761('0x1c')](respondWithResult(_0x28650a,null))[_0x8761('0x3e')](handleError(_0x28650a,null));};exports[_0x8761('0x3f')]=function(_0x182a00,_0x42f1de){return db['WhatsappTransferReport'][_0x8761('0x3f')](_0x182a00['body'],{})['then'](respondWithResult(_0x42f1de,0xc9))[_0x8761('0x3e')](handleError(_0x42f1de,null));};exports['update']=function(_0x258402,_0x2168b4){if(_0x258402[_0x8761('0x40')]['id']){delete _0x258402[_0x8761('0x40')]['id'];}return db[_0x8761('0x24')][_0x8761('0x41')]({'where':{'id':_0x258402[_0x8761('0x42')]['id']}})[_0x8761('0x1c')](handleEntityNotFound(_0x2168b4,null))[_0x8761('0x1c')](saveUpdates(_0x258402[_0x8761('0x40')],null))['then'](respondWithResult(_0x2168b4,null))[_0x8761('0x3e')](handleError(_0x2168b4,null));};exports['destroy']=function(_0x201862,_0x1187dc){return db[_0x8761('0x24')]['find']({'where':{'id':_0x201862[_0x8761('0x42')]['id']}})[_0x8761('0x1c')](handleEntityNotFound(_0x1187dc,null))[_0x8761('0x1c')](removeEntity(_0x1187dc,null))['catch'](handleError(_0x1187dc,null));};exports[_0x8761('0x43')]=function(_0x3d9319,_0x289075){return db[_0x8761('0x24')][_0x8761('0x43')]()[_0x8761('0x1c')](respondWithResult(_0x289075,null))[_0x8761('0x3e')](handleError(_0x289075,null));}; \ No newline at end of file +var _0x605d=['../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','WhatsappTransferReport','findAll','rows','catch','show','includeAll','include','options','find','create','body','params','describe','eml-format','rimraf','fast-json-patch','path','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils'];(function(_0x31f686,_0x39d031){var _0x4d6932=function(_0xb25bf2){while(--_0xb25bf2){_0x31f686['push'](_0x31f686['shift']());}};_0x4d6932(++_0x39d031);}(_0x605d,0x80));var _0xd605=function(_0x30c2ae,_0x4c98a2){_0x30c2ae=_0x30c2ae-0x0;var _0x1ee1cc=_0x605d[_0x30c2ae];return _0x1ee1cc;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd605('0x0'));var rimraf=require(_0xd605('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd605('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xd605('0x3'));var sox=require('sox');var csv=require(_0xd605('0x4'));var ejs=require(_0xd605('0x5'));var fs=require('fs');var _=require(_0xd605('0x6'));var squel=require(_0xd605('0x7'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd605('0x8'));var toCsv=require(_0xd605('0x4'));var querystring=require(_0xd605('0x9'));var Papa=require(_0xd605('0xa'));var Redis=require(_0xd605('0xb'));var authService=require(_0xd605('0xc'));var qs=require(_0xd605('0xd'));var as=require(_0xd605('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd605('0xf'))(_0xd605('0x10'));var utils=require(_0xd605('0x11'));var config=require(_0xd605('0x12'));var db=require(_0xd605('0x13'))['db'];function respondWithStatusCode(_0x29bdaa,_0x3ace0b){_0x3ace0b=_0x3ace0b||0xcc;return function(_0x47aa36){if(_0x47aa36){return _0x29bdaa[_0xd605('0x14')](_0x3ace0b);}return _0x29bdaa[_0xd605('0x15')](_0x3ace0b)[_0xd605('0x16')]();};}function respondWithResult(_0x39c909,_0x5613b4){_0x5613b4=_0x5613b4||0xc8;return function(_0x5641df){if(_0x5641df){return _0x39c909[_0xd605('0x15')](_0x5613b4)[_0xd605('0x17')](_0x5641df);}};}function respondWithFilteredResult(_0x3b80ff,_0x12c18a){return function(_0x36d5b7){if(_0x36d5b7){var _0x1e6bf4=_0x36d5b7[_0xd605('0x18')],_0x1ae7b3=_0x12c18a[_0xd605('0x19')],_0x1dbc08=_0x12c18a[_0xd605('0x19')]+_0x12c18a[_0xd605('0x1a')],_0x3bbc5c;if(_0x1dbc08>=_0x1e6bf4){_0x1dbc08=_0x1e6bf4;_0x3bbc5c=0xc8;}else{_0x3bbc5c=0xce;}_0x3b80ff[_0xd605('0x15')](_0x3bbc5c);return _0x3b80ff['set']('Content-Range',_0x1ae7b3+'-'+_0x1dbc08+'/'+_0x1e6bf4)[_0xd605('0x17')](_0x36d5b7);}return null;};}function patchUpdates(_0x46bb93){return function(_0x2d9702){try{jsonpatch[_0xd605('0x1b')](_0x2d9702,_0x46bb93,!![]);}catch(_0x22b3bd){return BPromise[_0xd605('0x1c')](_0x22b3bd);}return _0x2d9702[_0xd605('0x1d')]();};}function saveUpdates(_0x54a713,_0x530c4a){return function(_0x4b7243){if(_0x4b7243){return _0x4b7243[_0xd605('0x1e')](_0x54a713)['then'](function(_0x5d870b){return _0x5d870b;});}return null;};}function removeEntity(_0x24eb04,_0x263c1e){return function(_0x1cbae0){if(_0x1cbae0){return _0x1cbae0[_0xd605('0x1f')]()[_0xd605('0x20')](function(){_0x24eb04[_0xd605('0x15')](0xcc)[_0xd605('0x16')]();});}};}function handleEntityNotFound(_0x2b4018,_0x3ac13e){return function(_0x4deedc){if(!_0x4deedc){_0x2b4018['sendStatus'](0x194);}return _0x4deedc;};}function handleError(_0x157337,_0x4d1bce){_0x4d1bce=_0x4d1bce||0x1f4;return function(_0x125a75){logger[_0xd605('0x21')](_0x125a75[_0xd605('0x22')]);if(_0x125a75[_0xd605('0x23')]){delete _0x125a75[_0xd605('0x23')];}_0x157337[_0xd605('0x15')](_0x4d1bce)[_0xd605('0x24')](_0x125a75);};}exports[_0xd605('0x25')]=function(_0x376da7,_0x1853dc){var _0x18dc35={},_0x214397={},_0x38ea27={'count':0x0,'rows':[]};var _0x40479f=_[_0xd605('0x26')](db['WhatsappTransferReport'][_0xd605('0x27')],function(_0x49cc3a){return{'name':_0x49cc3a[_0xd605('0x28')],'type':_0x49cc3a[_0xd605('0x29')][_0xd605('0x2a')]};});_0x214397[_0xd605('0x2b')]=_[_0xd605('0x26')](_0x40479f,_0xd605('0x23'));_0x214397[_0xd605('0x2c')]=_[_0xd605('0x2d')](_0x376da7[_0xd605('0x2c')]);_0x214397['filters']=_['intersection'](_0x214397[_0xd605('0x2b')],_0x214397[_0xd605('0x2c')]);_0x18dc35[_0xd605('0x2e')]=_[_0xd605('0x2f')](_0x214397[_0xd605('0x2b')],qs['fields'](_0x376da7['query'][_0xd605('0x30')]));_0x18dc35['attributes']=_0x18dc35[_0xd605('0x2e')][_0xd605('0x31')]?_0x18dc35[_0xd605('0x2e')]:_0x214397[_0xd605('0x2b')];if(!_0x376da7[_0xd605('0x2c')][_0xd605('0x32')](_0xd605('0x33'))){_0x18dc35[_0xd605('0x1a')]=qs['limit'](_0x376da7[_0xd605('0x2c')]['limit']);_0x18dc35[_0xd605('0x19')]=qs[_0xd605('0x19')](_0x376da7[_0xd605('0x2c')][_0xd605('0x19')]);}_0x18dc35[_0xd605('0x34')]=qs['sort'](_0x376da7[_0xd605('0x2c')][_0xd605('0x35')]);_0x18dc35[_0xd605('0x36')]=qs['filters'](_[_0xd605('0x37')](_0x376da7[_0xd605('0x2c')],_0x214397[_0xd605('0x38')]),_0x40479f);if(_0x376da7[_0xd605('0x2c')][_0xd605('0x39')]){_0x18dc35['where']=_[_0xd605('0x3a')](_0x18dc35[_0xd605('0x36')],{'$or':_[_0xd605('0x26')](_0x40479f,function(_0x360b4c){if(_0x360b4c['type']!==_0xd605('0x3b')){var _0x16f991={};_0x16f991[_0x360b4c['name']]={'$like':'%'+_0x376da7[_0xd605('0x2c')]['filter']+'%'};return _0x16f991;}})});}_0x18dc35=_[_0xd605('0x3a')]({},_0x18dc35,_0x376da7['options']);var _0x45109c={'where':_0x18dc35[_0xd605('0x36')]};return db[_0xd605('0x3c')]['count'](_0x45109c)[_0xd605('0x20')](function(_0x521f91){_0x38ea27[_0xd605('0x18')]=_0x521f91;if(_0x376da7[_0xd605('0x2c')]['includeAll']){_0x18dc35['include']=[{'all':!![]}];}return db['WhatsappTransferReport'][_0xd605('0x3d')](_0x18dc35);})[_0xd605('0x20')](function(_0x142bf2){_0x38ea27[_0xd605('0x3e')]=_0x142bf2;return _0x38ea27;})[_0xd605('0x20')](respondWithFilteredResult(_0x1853dc,_0x18dc35))[_0xd605('0x3f')](handleError(_0x1853dc,null));};exports[_0xd605('0x40')]=function(_0x32dc25,_0x1f0f80){var _0x577329={'raw':!![],'where':{'id':_0x32dc25['params']['id']}},_0x170961={};_0x170961[_0xd605('0x2b')]=_[_0xd605('0x2d')](db[_0xd605('0x3c')][_0xd605('0x27')]);_0x170961['query']=_[_0xd605('0x2d')](_0x32dc25[_0xd605('0x2c')]);_0x170961[_0xd605('0x38')]=_[_0xd605('0x2f')](_0x170961[_0xd605('0x2b')],_0x170961[_0xd605('0x2c')]);_0x577329[_0xd605('0x2e')]=_[_0xd605('0x2f')](_0x170961[_0xd605('0x2b')],qs[_0xd605('0x30')](_0x32dc25[_0xd605('0x2c')][_0xd605('0x30')]));_0x577329['attributes']=_0x577329[_0xd605('0x2e')][_0xd605('0x31')]?_0x577329[_0xd605('0x2e')]:_0x170961[_0xd605('0x2b')];if(_0x32dc25[_0xd605('0x2c')][_0xd605('0x41')]){_0x577329[_0xd605('0x42')]=[{'all':!![]}];}_0x577329=_[_0xd605('0x3a')]({},_0x577329,_0x32dc25[_0xd605('0x43')]);return db[_0xd605('0x3c')][_0xd605('0x44')](_0x577329)['then'](handleEntityNotFound(_0x1f0f80,null))[_0xd605('0x20')](respondWithResult(_0x1f0f80,null))[_0xd605('0x3f')](handleError(_0x1f0f80,null));};exports[_0xd605('0x45')]=function(_0x4d2759,_0x2a8286){return db[_0xd605('0x3c')][_0xd605('0x45')](_0x4d2759[_0xd605('0x46')],{})[_0xd605('0x20')](respondWithResult(_0x2a8286,0xc9))[_0xd605('0x3f')](handleError(_0x2a8286,null));};exports[_0xd605('0x1e')]=function(_0x117545,_0x4f0b84){if(_0x117545[_0xd605('0x46')]['id']){delete _0x117545[_0xd605('0x46')]['id'];}return db['WhatsappTransferReport'][_0xd605('0x44')]({'where':{'id':_0x117545['params']['id']}})[_0xd605('0x20')](handleEntityNotFound(_0x4f0b84,null))[_0xd605('0x20')](saveUpdates(_0x117545[_0xd605('0x46')],null))[_0xd605('0x20')](respondWithResult(_0x4f0b84,null))[_0xd605('0x3f')](handleError(_0x4f0b84,null));};exports[_0xd605('0x1f')]=function(_0x3656aa,_0x51eeb0){return db[_0xd605('0x3c')][_0xd605('0x44')]({'where':{'id':_0x3656aa[_0xd605('0x47')]['id']}})['then'](handleEntityNotFound(_0x51eeb0,null))[_0xd605('0x20')](removeEntity(_0x51eeb0,null))['catch'](handleError(_0x51eeb0,null));};exports[_0xd605('0x48')]=function(_0x55700d,_0xc4efc9){return db[_0xd605('0x3c')][_0xd605('0x48')]()[_0xd605('0x20')](respondWithResult(_0xc4efc9,null))['catch'](handleError(_0xc4efc9,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 0b46289..32059f4 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbce7=['uniqueid','util','../../config/logger','api','request-promise','rimraf','./whatsappTransferReport.attributes','exports','report_whatsapp_transfer'];(function(_0xa148b7,_0x2f3eb2){var _0x51efd3=function(_0x34bcec){while(--_0x34bcec){_0xa148b7['push'](_0xa148b7['shift']());}};_0x51efd3(++_0x2f3eb2);}(_0xbce7,0x160));var _0x7bce=function(_0xb55b47,_0x4acac6){_0xb55b47=_0xb55b47-0x0;var _0x53650f=_0xbce7[_0xb55b47];return _0x53650f;};'use strict';var _=require('lodash');var util=require(_0x7bce('0x0'));var logger=require(_0x7bce('0x1'))(_0x7bce('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x7bce('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7bce('0x4'));var config=require('../../config/environment');var attributes=require(_0x7bce('0x5'));module[_0x7bce('0x6')]=function(_0x236da4,_0x3284d1){return _0x236da4['define']('WhatsappTransferReport',attributes,{'tableName':_0x7bce('0x7'),'paranoid':![],'indexes':[{'name':_0x7bce('0x8'),'fields':[_0x7bce('0x8')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd5f8=['./whatsappTransferReport.attributes','exports','define','report_whatsapp_transfer','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x353396,_0x1f991e){var _0x2a8356=function(_0x4c3ade){while(--_0x4c3ade){_0x353396['push'](_0x353396['shift']());}};_0x2a8356(++_0x1f991e);}(_0xd5f8,0xf4));var _0x8d5f=function(_0x3d8c45,_0x395555){_0x3d8c45=_0x3d8c45-0x0;var _0x239fe5=_0xd5f8[_0x3d8c45];return _0x239fe5;};'use strict';var _=require(_0x8d5f('0x0'));var util=require(_0x8d5f('0x1'));var logger=require(_0x8d5f('0x2'))(_0x8d5f('0x3'));var moment=require(_0x8d5f('0x4'));var BPromise=require(_0x8d5f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8d5f('0x6'));var rimraf=require('rimraf');var config=require(_0x8d5f('0x7'));var attributes=require(_0x8d5f('0x8'));module[_0x8d5f('0x9')]=function(_0x75ff77,_0x4ed565){return _0x75ff77[_0x8d5f('0xa')]('WhatsappTransferReport',attributes,{'tableName':_0x8d5f('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index 1fab733..f17e653 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\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(_0x1fca7a,_0x15d866){var _0x4ee436=function(_0x395ac7){while(--_0x395ac7){_0x1fca7a['push'](_0x1fca7a['shift']());}};_0x4ee436(++_0x15d866);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'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','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\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(_0x5cc7b8,_0x3060f1){var _0x57fed5=function(_0x16e259){while(--_0x16e259){_0x5cc7b8['push'](_0x5cc7b8['shift']());}};_0x57fed5(++_0x3060f1);}(_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 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/app.js b/server/app.js index 4028781..13668ac 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9803=['seedDB','./config/seedDB','default','./config/license','catch','error','exit','lodash','./mysqldb','./rpc','./config/environment','./config/logger','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','sync','then','listen','start','info','Online\x20apps:','map','filter','online','join','Offline\x20apps:','status','None'];(function(_0x15a551,_0x63d4a4){var _0x14034f=function(_0x5d9515){while(--_0x5d9515){_0x15a551['push'](_0x15a551['shift']());}};_0x14034f(++_0x63d4a4);}(_0x9803,0x163));var _0x3980=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9803[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x3980('0x0'));var mysqldb=require(_0x3980('0x1'));var rpc=require(_0x3980('0x2'));var config=require(_0x3980('0x3'));var logger=require(_0x3980('0x4'))('app');var pm2=require(_0x3980('0x5'));var pm2Config=require(_0x3980('0x6'));var schedule=require(_0x3980('0x7'));var chat=require(_0x3980('0x8'));function main(){return mysqldb['db']['sequelize'][_0x3980('0x9')]()[_0x3980('0xa')](function(){return rpc[_0x3980('0xb')]();})['then'](function(_0x5c21d6){logger['info'](_0x5c21d6);return chat[_0x3980('0xc')]();})['then'](function(){return schedule['start']();})[_0x3980('0xa')](function(_0x214028){logger[_0x3980('0xd')](_0x214028);return pm2['start'](pm2Config);})[_0x3980('0xa')](function(_0x50d63e){logger[_0x3980('0xd')](_0x3980('0xe'),_[_0x3980('0xf')](_[_0x3980('0x10')](_0x50d63e,{'status':_0x3980('0x11')}),'name')[_0x3980('0x12')]());logger[_0x3980('0xd')](_0x3980('0x13'),_['map'](_['filter'](_0x50d63e,function(_0x9f874c){return _0x9f874c[_0x3980('0x14')]!=='online';}),'name')[_0x3980('0x12')]()||_0x3980('0x15'));config[_0x3980('0x16')]&&require(_0x3980('0x17'))[_0x3980('0x18')]();require(_0x3980('0x19'))[_0x3980('0x18')]();})[_0x3980('0x1a')](function(_0x7c1dfc){logger[_0x3980('0x1b')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x7c1dfc);process[_0x3980('0x1c')](0x1);});}main(); \ No newline at end of file +var _0xfec3=['./config/environment','./config/logger','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','sequelize','sync','then','info','start','online','join','seedDB','./config/seedDB','default','./config/license','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb'];(function(_0x43a4c2,_0x4e400f){var _0x3cd4fb=function(_0x28ec58){while(--_0x28ec58){_0x43a4c2['push'](_0x43a4c2['shift']());}};_0x3cd4fb(++_0x4e400f);}(_0xfec3,0x1e2));var _0x3fec=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xfec3[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x3fec('0x0'));var mysqldb=require(_0x3fec('0x1'));var rpc=require('./rpc');var config=require(_0x3fec('0x2'));var logger=require(_0x3fec('0x3'))('app');var pm2=require(_0x3fec('0x4'));var pm2Config=require(_0x3fec('0x5'));var schedule=require(_0x3fec('0x6'));var chat=require(_0x3fec('0x7'));function main(){return mysqldb['db'][_0x3fec('0x8')][_0x3fec('0x9')]()[_0x3fec('0xa')](function(){return rpc['listen']();})[_0x3fec('0xa')](function(_0x360d1f){logger[_0x3fec('0xb')](_0x360d1f);return chat[_0x3fec('0xc')]();})[_0x3fec('0xa')](function(){return schedule[_0x3fec('0xc')]();})['then'](function(_0x350a50){logger[_0x3fec('0xb')](_0x350a50);return pm2['start'](pm2Config);})[_0x3fec('0xa')](function(_0x529f7a){logger[_0x3fec('0xb')]('Online\x20apps:',_['map'](_['filter'](_0x529f7a,{'status':_0x3fec('0xd')}),'name')[_0x3fec('0xe')]());logger[_0x3fec('0xb')]('Offline\x20apps:',_['map'](_['filter'](_0x529f7a,function(_0xa2a090){return _0xa2a090['status']!=='online';}),'name')[_0x3fec('0xe')]()||'None');config[_0x3fec('0xf')]&&require(_0x3fec('0x10'))[_0x3fec('0x11')]();require(_0x3fec('0x12'))['default']();})['catch'](function(_0x2e52bc){logger[_0x3fec('0x13')](_0x3fec('0x14'),_0x2e52bc);process[_0x3fec('0x15')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index df36bee..6717003 100644 --- a/server/components/auth/service.js +++ b/server/components/auth/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['send','retrieveApiKey','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','sign','secret','payload','options','verify','toString','hex','now','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','secrets','session','role','fullname','name','internal','userpic','permissions','md5secret','chatPause','mailPause','faxPause','openchannelPause','lastLoginAt','lastPauseAt','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','interface','userProfileId','isChatInteractionAuthorized','isAuthenticated','use','user','ChatInteraction','findOne','params','closed','disposition','then','unmanaged','Unmanaged.','catch','headers','authorization','startsWith','Basic','User','find','authenticate','pass','json','Wrong\x20credentials.','Bearer','status','apikey','getUuid','query','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','User\x20not\x20found.','canUpdate','../../config/license/util','getLicense','update','Forbidden','isMiddleware','signToken','setTokenCookie','cookie','motion.token','/dashboards/general'];(function(_0x5c4f6b,_0x2cdfce){var _0x104c4e=function(_0x31171b){while(--_0x31171b){_0x5c4f6b['push'](_0x5c4f6b['shift']());}};_0x104c4e(++_0x2cdfce);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5a0f87,_0x38214a){_0x5a0f87=_0x5a0f87-0x0;var _0x24d4dd=_0x5f2f[_0x5a0f87];return _0x24d4dd;};'use strict';var db=require(_0xf5f2('0x0'))['db'];var config=require(_0xf5f2('0x1'));var hardwareConf=require(_0xf5f2('0x2'));var _=require(_0xf5f2('0x3'));var jwt=require(_0xf5f2('0x4'));var expressJwt=require(_0xf5f2('0x5'));var compose=require(_0xf5f2('0x6'));var basicAuth=require(_0xf5f2('0x7'));var crypto=require('crypto');var BPromise=require('bluebird');var validateJwt=expressJwt({'secret':config[_0xf5f2('0x8')][_0xf5f2('0x9')]});var userAttributes=['id',_0xf5f2('0xa'),_0xf5f2('0xb'),_0xf5f2('0xc'),_0xf5f2('0xd'),'email',_0xf5f2('0xe'),_0xf5f2('0xf'),_0xf5f2('0x10'),'voicePause',_0xf5f2('0x11'),_0xf5f2('0x12'),_0xf5f2('0x13'),'smsPause',_0xf5f2('0x14'),'pauseType','showWebBar',_0xf5f2('0x15'),_0xf5f2('0x16'),'crudPermissions',_0xf5f2('0x17'),_0xf5f2('0x18'),_0xf5f2('0x19'),_0xf5f2('0x1a'),_0xf5f2('0x1b'),_0xf5f2('0x1c'),'phoneBarEnableDtmfTone',_0xf5f2('0x1d'),_0xf5f2('0x1e'),_0xf5f2('0x1f'),_0xf5f2('0x20'),_0xf5f2('0x21'),'hotdesk',_0xf5f2('0x22'),_0xf5f2('0x23')];exports[_0xf5f2('0x24')]=function(){return this[_0xf5f2('0x25')](!![])[_0xf5f2('0x26')](function(_0x3a9dbb,_0xdb61b3,_0x395a5a){if(_0x3a9dbb[_0xf5f2('0x27')]){_0x395a5a();}else{return db[_0xf5f2('0x28')][_0xf5f2('0x29')]({'where':{'id':_0x3a9dbb[_0xf5f2('0x2a')]['id']},'attributes':['id',_0xf5f2('0x2b'),_0xf5f2('0x2c')],'raw':!![]})[_0xf5f2('0x2d')](function(_0x626999){if(_0x626999&&_0x626999[_0xf5f2('0x2b')]){return _0xdb61b3['status'](_0x626999[_0xf5f2('0x2c')]===_0xf5f2('0x2e')?0x195:0x193)['json']({'message':_0x626999['disposition']===_0xf5f2('0x2e')?_0xf5f2('0x2f'):'Forbidden.'});}else{_0x395a5a();}})[_0xf5f2('0x30')](function(_0x170042){_0x395a5a(_0x170042);});}});};exports[_0xf5f2('0x25')]=function isAuthenticated(_0x39c024){return compose()[_0xf5f2('0x26')](function(_0x4c691a,_0x21cd91,_0x4669a6){if(_0x4c691a[_0xf5f2('0x31')][_0xf5f2('0x32')]){if(_[_0xf5f2('0x33')](_0x4c691a['headers']['authorization'],_0xf5f2('0x34'))){var _0x3f79d5=basicAuth(_0x4c691a);db[_0xf5f2('0x35')][_0xf5f2('0x36')]({'where':{'name':_0x3f79d5[_0xf5f2('0xc')]}})[_0xf5f2('0x2d')](function(_0x13a3be){if(!_0x13a3be||!_0x13a3be[_0xf5f2('0x37')](_0x3f79d5[_0xf5f2('0x38')])){return _0x21cd91['status'](0x191)[_0xf5f2('0x39')]({'message':_0xf5f2('0x3a')});}_0x4c691a[_0xf5f2('0x27')]={'id':_0x13a3be['id']};_0x4669a6();})[_0xf5f2('0x30')](function(_0x198c73){_0x4669a6(_0x198c73);});}else if(_[_0xf5f2('0x33')](_0x4c691a['headers']['authorization'],_0xf5f2('0x3b'))){validateJwt(_0x4c691a,_0x21cd91,_0x4669a6);}else{if(_0x39c024){_0x4669a6();}else{return _0x21cd91[_0xf5f2('0x3c')](0x193)[_0xf5f2('0x39')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x4c691a['query'][_0xf5f2('0x3d')]){try{var _0x50b8a2={'audience':hardwareConf[_0xf5f2('0x3e')](),'issuer':hardwareConf[_0xf5f2('0x3e')]()};verifyJwt(_0x4c691a[_0xf5f2('0x3f')]['apikey'],_0x50b8a2)['then'](function(_0x2f4778){return db['User'][_0xf5f2('0x36')]({'where':{'id':_0x2f4778['sub']}})[_0xf5f2('0x2d')](function(_0x31087c){if(!_0x31087c||!_[_0xf5f2('0x40')](_0x31087c[_0xf5f2('0x41')],_0x2f4778[_0xf5f2('0x42')])){return _0x21cd91[_0xf5f2('0x3c')](0x191)[_0xf5f2('0x39')]({'message':_0xf5f2('0x43')});}_0x4c691a['user']={'id':_0x31087c['id']};_0x4669a6();});})[_0xf5f2('0x30')](function(){return _0x21cd91[_0xf5f2('0x3c')](0x191)[_0xf5f2('0x39')]({'message':_0xf5f2('0x44')});});}catch(_0x1408b9){_0x4669a6(_0x1408b9);}}else if(_0x39c024){_0x4669a6();}else{return _0x21cd91[_0xf5f2('0x3c')](0x193)[_0xf5f2('0x39')]({'message':'Unknown\x20authorization\x20format'});}})[_0xf5f2('0x26')](function(_0xf503e8,_0x55989d,_0x3fc168){if(_0xf503e8['user']){db[_0xf5f2('0x35')][_0xf5f2('0x36')]({'where':{'id':_0xf503e8[_0xf5f2('0x27')]['id']},'attributes':userAttributes})[_0xf5f2('0x2d')](function(_0x59a6dd){if(!_0x59a6dd){return _0x55989d['status'](0x194)[_0xf5f2('0x39')]({'message':_0xf5f2('0x45')});}_0xf503e8[_0xf5f2('0x27')]=_0x59a6dd;_0x3fc168();})['catch'](function(_0x41447f){_0x3fc168(_0x41447f);});}else if(_0x39c024){_0x3fc168();}else{return _0x55989d['status'](0x194)[_0xf5f2('0x39')]({'message':'User\x20object\x20not\x20found.'});}});};exports[_0xf5f2('0x46')]=function canUpdate(){return compose()[_0xf5f2('0x26')](function(_0x5337a6,_0x29694f,_0x46eb22){return require(_0xf5f2('0x47'))[_0xf5f2('0x48')]()['then'](function(_0x5d2d82){if(_0x5d2d82[_0xf5f2('0x49')]){_0x46eb22();}else{return _0x29694f[_0xf5f2('0x3c')](0x193)[_0xf5f2('0x39')]({'message':_0xf5f2('0x4a')});}})[_0xf5f2('0x30')](function(_0xe62b57){_0x46eb22(_0xe62b57);});});};exports[_0xf5f2('0x4b')]=function(_0x4c0ac7,_0x110fe5,_0x3b4ea6){_0x4c0ac7['isMiddleware']=!![];return _0x3b4ea6();};exports[_0xf5f2('0x4c')]=function signToken(_0x3f3895){return signJwt(_0x3f3895);};exports[_0xf5f2('0x4d')]=function(_0x85b6d0,_0xd10701){if(!_0x85b6d0[_0xf5f2('0x27')]){return _0xd10701[_0xf5f2('0x3c')](0x194)[_0xf5f2('0x39')]({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x31c3c={'payload':{'id':_0x85b6d0[_0xf5f2('0x27')]['id'],'role':_0x85b6d0[_0xf5f2('0x27')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x31c3c)['then'](function(_0x59eb00){_0xd10701[_0xf5f2('0x4e')](_0xf5f2('0x4f'),_0x59eb00);_0xd10701['redirect'](_0xf5f2('0x50'));})[_0xf5f2('0x30')](function(_0x28e33f){return _0xd10701[_0xf5f2('0x3c')](0x1f4)[_0xf5f2('0x51')](_0x28e33f);});};exports[_0xf5f2('0x52')]=function(_0x1a6ec1){if(_[_0xf5f2('0x53')](_0x1a6ec1[_0xf5f2('0x41')])||_[_0xf5f2('0x53')](_0x1a6ec1[_0xf5f2('0x54')])){return null;}else{return createJwt(_0x1a6ec1);}};exports[_0xf5f2('0x55')]=function(_0x4252a3){_0x4252a3[_0xf5f2('0x41')]=generateNonce();_0x4252a3['apiKeyIat']=generateIssuedAt();return createJwt(_0x4252a3);};exports[_0xf5f2('0x56')]=function(_0x578c93,_0x3d62c1){var _0xc04f44=_0x578c93[_0xf5f2('0x3f')][_0xf5f2('0x3d')];if(_0xc04f44){var _0x31bf0e={'nonce':_0x3d62c1[_0xf5f2('0x41')],'iat':_0x3d62c1['apiKeyIat'],'audience':hardwareConf[_0xf5f2('0x3e')](),'issuer':hardwareConf[_0xf5f2('0x3e')]()};return verifyJwt(_0xc04f44,_0x31bf0e)[_0xf5f2('0x2d')](function(){return generateApiKey(_0x3d62c1);});}else{throw{'message':_0xf5f2('0x57')};}};function signJwt(_0x12124d){var _0x10753a=BPromise[_0xf5f2('0x58')](jwt[_0xf5f2('0x59')],{'context':jwt});var _0x5e6071=_0x12124d[_0xf5f2('0x5a')]||config[_0xf5f2('0x8')][_0xf5f2('0x9')];return new BPromise(function(_0x492eea,_0x1177ba){_0x10753a(_0x12124d[_0xf5f2('0x5b')],_0x5e6071,_0x12124d[_0xf5f2('0x5c')])['then'](function(_0x57a7cb){_0x492eea(_0x57a7cb);})[_0xf5f2('0x30')](function(_0x27c472){_0x1177ba(_0x27c472);});});}function verifyJwt(_0x5db519,_0x14aa81,_0x533cca){var _0x740321=BPromise['promisify'](jwt[_0xf5f2('0x5d')],{'context':jwt});var _0x5d9120=_0x533cca||config[_0xf5f2('0x8')][_0xf5f2('0x9')];return new BPromise(function(_0xbb658c,_0x11a083){_0x740321(_0x5db519,_0x5d9120,_0x14aa81)['then'](function(_0x3154c1){_0xbb658c(_0x3154c1);})[_0xf5f2('0x30')](function(_0x4f6b01){_0x11a083(_0x4f6b01);});});}function generateNonce(){return crypto['randomBytes'](0x10)[_0xf5f2('0x5e')](_0xf5f2('0x5f'));}function generateIssuedAt(){return Math['floor'](Date[_0xf5f2('0x60')]()/0x3e8)[_0xf5f2('0x5e')]();}function createJwt(_0x29c9b6){var _0x41b1c7={'payload':{'iat':_0x29c9b6['apiKeyIat'],'nonce':_0x29c9b6['apiKeyNonce']},'options':{'algorithm':_0xf5f2('0x61'),'subject':_0x29c9b6['id'][_0xf5f2('0x5e')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0xf5f2('0x3e')]()}};return signJwt(_0x41b1c7)[_0xf5f2('0x2d')](function(_0x255125){return{'iat':_0x29c9b6[_0xf5f2('0x54')],'nonce':_0x29c9b6[_0xf5f2('0x41')],'token':_0x255125};});} \ No newline at end of file +var _0xdb28=['use','user','ChatInteraction','findOne','params','closed','status','disposition','json','unmanaged','Unmanaged.','Forbidden.','isAuthenticated','authorization','User','find','name','then','pass','Wrong\x20credentials.','catch','startsWith','headers','Bearer','Unknown\x20authorization\x20format','apikey','getUuid','query','sub','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','../../config/license/util','update','Forbidden','isMiddleware','signToken','setTokenCookie','cookie','motion.token','redirect','send','isNil','generateApiKey','apiKeyIat','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','sign','secret','secrets','options','verify','randomBytes','toString','hex','floor','now','../../mysqldb','../../config/environment','../../config/license/hardware','lodash','express-jwt','composable-middleware','basic-auth','crypto','bluebird','session','role','internal','email','userpic','permissions','md5secret','voicePause','chatPause','faxPause','smsPause','openchannelPause','showWebBar','lastLoginAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','isChatInteractionAuthorized'];(function(_0x1db967,_0x45d27d){var _0x459de6=function(_0x55c28b){while(--_0x55c28b){_0x1db967['push'](_0x1db967['shift']());}};_0x459de6(++_0x45d27d);}(_0xdb28,0x106));var _0x8db2=function(_0x11837c,_0x186352){_0x11837c=_0x11837c-0x0;var _0x136dd1=_0xdb28[_0x11837c];return _0x136dd1;};'use strict';var db=require(_0x8db2('0x0'))['db'];var config=require(_0x8db2('0x1'));var hardwareConf=require(_0x8db2('0x2'));var _=require(_0x8db2('0x3'));var jwt=require('jsonwebtoken');var expressJwt=require(_0x8db2('0x4'));var compose=require(_0x8db2('0x5'));var basicAuth=require(_0x8db2('0x6'));var crypto=require(_0x8db2('0x7'));var BPromise=require(_0x8db2('0x8'));var validateJwt=expressJwt({'secret':config['secrets'][_0x8db2('0x9')]});var userAttributes=['id',_0x8db2('0xa'),'fullname','name',_0x8db2('0xb'),_0x8db2('0xc'),_0x8db2('0xd'),_0x8db2('0xe'),_0x8db2('0xf'),_0x8db2('0x10'),_0x8db2('0x11'),'mailPause',_0x8db2('0x12'),_0x8db2('0x13'),_0x8db2('0x14'),'pauseType',_0x8db2('0x15'),_0x8db2('0x16'),'lastPauseAt',_0x8db2('0x17'),_0x8db2('0x18'),_0x8db2('0x19'),_0x8db2('0x1a'),_0x8db2('0x1b'),'phoneBarAutoAnswerDelay','phoneBarEnableRecording',_0x8db2('0x1c'),_0x8db2('0x1d'),_0x8db2('0x1e'),_0x8db2('0x1f'),_0x8db2('0x20'),_0x8db2('0x21'),_0x8db2('0x22'),_0x8db2('0x23'),_0x8db2('0x24')];exports[_0x8db2('0x25')]=function(){return this['isAuthenticated'](!![])[_0x8db2('0x26')](function(_0x24da1b,_0x48101e,_0x2b3f73){if(_0x24da1b[_0x8db2('0x27')]){_0x2b3f73();}else{return db[_0x8db2('0x28')][_0x8db2('0x29')]({'where':{'id':_0x24da1b[_0x8db2('0x2a')]['id']},'attributes':['id',_0x8db2('0x2b'),'disposition'],'raw':!![]})['then'](function(_0x77789){if(_0x77789&&_0x77789[_0x8db2('0x2b')]){return _0x48101e[_0x8db2('0x2c')](_0x77789[_0x8db2('0x2d')]==='unmanaged'?0x195:0x193)[_0x8db2('0x2e')]({'message':_0x77789[_0x8db2('0x2d')]===_0x8db2('0x2f')?_0x8db2('0x30'):_0x8db2('0x31')});}else{_0x2b3f73();}})['catch'](function(_0x124467){_0x2b3f73(_0x124467);});}});};exports[_0x8db2('0x32')]=function isAuthenticated(_0x18f69c){return compose()[_0x8db2('0x26')](function(_0x2260d8,_0x21704c,_0x796ec1){if(_0x2260d8['headers'][_0x8db2('0x33')]){if(_['startsWith'](_0x2260d8['headers']['authorization'],'Basic')){var _0xec8cd2=basicAuth(_0x2260d8);db[_0x8db2('0x34')][_0x8db2('0x35')]({'where':{'name':_0xec8cd2[_0x8db2('0x36')]}})[_0x8db2('0x37')](function(_0x8d4f54){if(!_0x8d4f54||!_0x8d4f54['authenticate'](_0xec8cd2[_0x8db2('0x38')])){return _0x21704c[_0x8db2('0x2c')](0x191)[_0x8db2('0x2e')]({'message':_0x8db2('0x39')});}_0x2260d8['user']={'id':_0x8d4f54['id']};_0x796ec1();})[_0x8db2('0x3a')](function(_0x11f398){_0x796ec1(_0x11f398);});}else if(_[_0x8db2('0x3b')](_0x2260d8[_0x8db2('0x3c')][_0x8db2('0x33')],_0x8db2('0x3d'))){validateJwt(_0x2260d8,_0x21704c,_0x796ec1);}else{if(_0x18f69c){_0x796ec1();}else{return _0x21704c[_0x8db2('0x2c')](0x193)[_0x8db2('0x2e')]({'message':_0x8db2('0x3e')});}}}else if(_0x2260d8['query'][_0x8db2('0x3f')]){try{var _0x50b28d={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x8db2('0x40')]()};verifyJwt(_0x2260d8[_0x8db2('0x41')][_0x8db2('0x3f')],_0x50b28d)['then'](function(_0x42b272){return db['User'][_0x8db2('0x35')]({'where':{'id':_0x42b272[_0x8db2('0x42')]}})[_0x8db2('0x37')](function(_0x4d9e26){if(!_0x4d9e26||!_['isEqual'](_0x4d9e26[_0x8db2('0x43')],_0x42b272[_0x8db2('0x44')])){return _0x21704c['status'](0x191)['json']({'message':_0x8db2('0x45')});}_0x2260d8[_0x8db2('0x27')]={'id':_0x4d9e26['id']};_0x796ec1();});})[_0x8db2('0x3a')](function(){return _0x21704c[_0x8db2('0x2c')](0x191)[_0x8db2('0x2e')]({'message':_0x8db2('0x46')});});}catch(_0x101711){_0x796ec1(_0x101711);}}else if(_0x18f69c){_0x796ec1();}else{return _0x21704c[_0x8db2('0x2c')](0x193)[_0x8db2('0x2e')]({'message':_0x8db2('0x3e')});}})['use'](function(_0x1ab5eb,_0x304a72,_0x5d2a5b){if(_0x1ab5eb[_0x8db2('0x27')]){db[_0x8db2('0x34')]['find']({'where':{'id':_0x1ab5eb['user']['id']},'attributes':userAttributes})[_0x8db2('0x37')](function(_0x4a45dd){if(!_0x4a45dd){return _0x304a72[_0x8db2('0x2c')](0x194)[_0x8db2('0x2e')]({'message':_0x8db2('0x47')});}_0x1ab5eb[_0x8db2('0x27')]=_0x4a45dd;_0x5d2a5b();})['catch'](function(_0x2d3e98){_0x5d2a5b(_0x2d3e98);});}else if(_0x18f69c){_0x5d2a5b();}else{return _0x304a72['status'](0x194)[_0x8db2('0x2e')]({'message':_0x8db2('0x48')});}});};exports[_0x8db2('0x49')]=function canUpdate(){return compose()[_0x8db2('0x26')](function(_0x50e88a,_0x50ee17,_0x2acd1f){return require(_0x8db2('0x4a'))['getLicense']()[_0x8db2('0x37')](function(_0x24bcfe){if(_0x24bcfe[_0x8db2('0x4b')]){_0x2acd1f();}else{return _0x50ee17['status'](0x193)[_0x8db2('0x2e')]({'message':_0x8db2('0x4c')});}})[_0x8db2('0x3a')](function(_0x279e74){_0x2acd1f(_0x279e74);});});};exports[_0x8db2('0x4d')]=function(_0x40d82a,_0x380046,_0x1575ea){_0x40d82a[_0x8db2('0x4d')]=!![];return _0x1575ea();};exports[_0x8db2('0x4e')]=function signToken(_0x21cf7c){return signJwt(_0x21cf7c);};exports[_0x8db2('0x4f')]=function(_0x1d9025,_0x4a1c60){if(!_0x1d9025[_0x8db2('0x27')]){return _0x4a1c60[_0x8db2('0x2c')](0x194)['json']({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x249c73={'payload':{'id':_0x1d9025['user']['id'],'role':_0x1d9025[_0x8db2('0x27')][_0x8db2('0xa')]},'options':{'expiresIn':0x15180}};return signJwt(_0x249c73)[_0x8db2('0x37')](function(_0x307783){_0x4a1c60[_0x8db2('0x50')](_0x8db2('0x51'),_0x307783);_0x4a1c60[_0x8db2('0x52')]('/dashboards/general');})[_0x8db2('0x3a')](function(_0x3d44de){return _0x4a1c60[_0x8db2('0x2c')](0x1f4)[_0x8db2('0x53')](_0x3d44de);});};exports['retrieveApiKey']=function(_0x424c27){if(_[_0x8db2('0x54')](_0x424c27[_0x8db2('0x43')])||_[_0x8db2('0x54')](_0x424c27['apiKeyIat'])){return null;}else{return createJwt(_0x424c27);}};exports[_0x8db2('0x55')]=function(_0x4e0749){_0x4e0749[_0x8db2('0x43')]=generateNonce();_0x4e0749[_0x8db2('0x56')]=generateIssuedAt();return createJwt(_0x4e0749);};exports[_0x8db2('0x57')]=function(_0x4d2164,_0x4b0e72){var _0x1ec3d0=_0x4d2164['query'][_0x8db2('0x3f')];if(_0x1ec3d0){var _0x467866={'nonce':_0x4b0e72[_0x8db2('0x43')],'iat':_0x4b0e72[_0x8db2('0x56')],'audience':hardwareConf[_0x8db2('0x40')](),'issuer':hardwareConf[_0x8db2('0x40')]()};return verifyJwt(_0x1ec3d0,_0x467866)[_0x8db2('0x37')](function(){return generateApiKey(_0x4b0e72);});}else{throw{'message':_0x8db2('0x58')};}};function signJwt(_0x4291e3){var _0x12a1ef=BPromise[_0x8db2('0x59')](jwt[_0x8db2('0x5a')],{'context':jwt});var _0x532180=_0x4291e3[_0x8db2('0x5b')]||config[_0x8db2('0x5c')][_0x8db2('0x9')];return new BPromise(function(_0x3244db,_0x4f5018){_0x12a1ef(_0x4291e3['payload'],_0x532180,_0x4291e3[_0x8db2('0x5d')])[_0x8db2('0x37')](function(_0x164020){_0x3244db(_0x164020);})['catch'](function(_0x540d90){_0x4f5018(_0x540d90);});});}function verifyJwt(_0x494d6e,_0x44ac56,_0x368c37){var _0x55c7dd=BPromise[_0x8db2('0x59')](jwt[_0x8db2('0x5e')],{'context':jwt});var _0x4195ef=_0x368c37||config[_0x8db2('0x5c')]['session'];return new BPromise(function(_0x5329e6,_0x3d29bc){_0x55c7dd(_0x494d6e,_0x4195ef,_0x44ac56)[_0x8db2('0x37')](function(_0x2908e4){_0x5329e6(_0x2908e4);})[_0x8db2('0x3a')](function(_0x3daed6){_0x3d29bc(_0x3daed6);});});}function generateNonce(){return crypto[_0x8db2('0x5f')](0x10)[_0x8db2('0x60')](_0x8db2('0x61'));}function generateIssuedAt(){return Math[_0x8db2('0x62')](Date[_0x8db2('0x63')]()/0x3e8)[_0x8db2('0x60')]();}function createJwt(_0x319273){var _0x345c74={'payload':{'iat':_0x319273[_0x8db2('0x56')],'nonce':_0x319273[_0x8db2('0x43')]},'options':{'algorithm':'HS512','subject':_0x319273['id'][_0x8db2('0x60')](),'issuer':hardwareConf[_0x8db2('0x40')](),'audience':hardwareConf['getUuid']()}};return signJwt(_0x345c74)[_0x8db2('0x37')](function(_0xd78022){return{'iat':_0x319273[_0x8db2('0x56')],'nonce':_0x319273['apiKeyNonce'],'token':_0xd78022};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index f9b96b9..d257608 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['data','binary','end','final','write','close','unlink','decryptFile','createReadStream','createDecipher','update','crypto','bluebird','hasOwnProperty','encryptFile','createWriteStream','createCipher','algorithm'];(function(_0x176c41,_0x5df842){var _0x309082=function(_0x23a264){while(--_0x23a264){_0x176c41['push'](_0x176c41['shift']());}};_0x309082(++_0x5df842);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var crypto=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var defaultOptions={'algorithm':'aes192'};function combineOptions(_0x585166){var _0x4b72b0={};for(var _0x3ff8df in defaultOptions){if(defaultOptions[_0x0d8b('0x2')](_0x3ff8df)){_0x4b72b0[_0x3ff8df]=defaultOptions[_0x3ff8df];}}if(_0x585166){for(var _0x43bca1 in _0x585166){if(_0x585166[_0x0d8b('0x2')](_0x43bca1)){_0x4b72b0[_0x43bca1]=_0x585166[_0x43bca1];}}}return _0x4b72b0;}exports[_0x0d8b('0x3')]=function(_0x577834,_0x5e15e6,_0x3f8b6f,_0x227c63){return new BPromise(function(_0x39f43a,_0x4a4470){_0x227c63=combineOptions(_0x227c63);var _0x413284=new Buffer(_0x3f8b6f);var _0x284169=fs['createReadStream'](_0x577834);var _0x129310=fs[_0x0d8b('0x4')](_0x5e15e6);var _0x3b027f=crypto[_0x0d8b('0x5')](_0x227c63[_0x0d8b('0x6')],_0x413284);_0x284169['on'](_0x0d8b('0x7'),function(_0x2c5e9e){var _0x28f87c=new Buffer(_0x3b027f['update'](_0x2c5e9e),_0x0d8b('0x8'));_0x129310['write'](_0x28f87c);});_0x284169['on'](_0x0d8b('0x9'),function(){try{var _0xc574a3=new Buffer(_0x3b027f[_0x0d8b('0xa')](_0x0d8b('0x8')),_0x0d8b('0x8'));_0x129310[_0x0d8b('0xb')](_0xc574a3);_0x129310[_0x0d8b('0x9')]();_0x129310['on'](_0x0d8b('0xc'),function(){return _0x39f43a(_0x5e15e6);});}catch(_0x1d4bbc){fs[_0x0d8b('0xd')](_0x5e15e6);return _0x4a4470(_0x1d4bbc);}});});};exports[_0x0d8b('0xe')]=function(_0xe65334,_0x1567ce,_0x2d4e1c,_0x4f6f21){return new BPromise(function(_0x23eb7b,_0xa86349){_0x4f6f21=combineOptions(_0x4f6f21);var _0x17f7df=new Buffer(_0x2d4e1c);var _0xe2e167=fs[_0x0d8b('0xf')](_0xe65334);var _0x5cd485=fs[_0x0d8b('0x4')](_0x1567ce);var _0x4586c2=crypto[_0x0d8b('0x10')](_0x4f6f21[_0x0d8b('0x6')],_0x17f7df);_0xe2e167['on'](_0x0d8b('0x7'),function(_0x18dd2d){var _0x264b39=new Buffer(_0x4586c2[_0x0d8b('0x11')](_0x18dd2d),'binary');_0x5cd485[_0x0d8b('0xb')](_0x264b39);});_0xe2e167['on'](_0x0d8b('0x9'),function(){try{var _0x196c0a=new Buffer(_0x4586c2[_0x0d8b('0xa')](_0x0d8b('0x8')),_0x0d8b('0x8'));_0x5cd485[_0x0d8b('0xb')](_0x196c0a);_0x5cd485[_0x0d8b('0x9')]();_0x5cd485['on']('close',function(){return _0x23eb7b(_0x1567ce);});}catch(_0x4f0a1a){fs[_0x0d8b('0xd')](_0x1567ce);return _0xa86349(_0x4f0a1a);}});});}; \ No newline at end of file +var _0x70e0=['createDecipher','algorithm','data','close','unlink','crypto','bluebird','aes192','hasOwnProperty','createReadStream','createWriteStream','createCipher','update','binary','write','end','final'];(function(_0x39ebbc,_0x5a23f6){var _0x178e6c=function(_0x8c141f){while(--_0x8c141f){_0x39ebbc['push'](_0x39ebbc['shift']());}};_0x178e6c(++_0x5a23f6);}(_0x70e0,0x17b));var _0x070e=function(_0x218ef9,_0x5d7089){_0x218ef9=_0x218ef9-0x0;var _0x57b6a1=_0x70e0[_0x218ef9];return _0x57b6a1;};'use strict';var crypto=require(_0x070e('0x0'));var fs=require('fs');var BPromise=require(_0x070e('0x1'));var defaultOptions={'algorithm':_0x070e('0x2')};function combineOptions(_0x4d95bb){var _0x579b83={};for(var _0x16e651 in defaultOptions){if(defaultOptions[_0x070e('0x3')](_0x16e651)){_0x579b83[_0x16e651]=defaultOptions[_0x16e651];}}if(_0x4d95bb){for(var _0x277d32 in _0x4d95bb){if(_0x4d95bb[_0x070e('0x3')](_0x277d32)){_0x579b83[_0x277d32]=_0x4d95bb[_0x277d32];}}}return _0x579b83;}exports['encryptFile']=function(_0x7bce9b,_0x579a6b,_0x46fe68,_0x4b041d){return new BPromise(function(_0x56e420,_0x5032e5){_0x4b041d=combineOptions(_0x4b041d);var _0x35ab0c=new Buffer(_0x46fe68);var _0x1e11f0=fs[_0x070e('0x4')](_0x7bce9b);var _0x2611e6=fs[_0x070e('0x5')](_0x579a6b);var _0x68a09e=crypto[_0x070e('0x6')](_0x4b041d['algorithm'],_0x35ab0c);_0x1e11f0['on']('data',function(_0x50f4eb){var _0x2e3e5e=new Buffer(_0x68a09e[_0x070e('0x7')](_0x50f4eb),_0x070e('0x8'));_0x2611e6[_0x070e('0x9')](_0x2e3e5e);});_0x1e11f0['on'](_0x070e('0xa'),function(){try{var _0x25cfe1=new Buffer(_0x68a09e[_0x070e('0xb')](_0x070e('0x8')),_0x070e('0x8'));_0x2611e6[_0x070e('0x9')](_0x25cfe1);_0x2611e6['end']();_0x2611e6['on']('close',function(){return _0x56e420(_0x579a6b);});}catch(_0x24baba){fs['unlink'](_0x579a6b);return _0x5032e5(_0x24baba);}});});};exports['decryptFile']=function(_0x5bae0f,_0x11d2ce,_0x14c3fd,_0x51d14d){return new BPromise(function(_0x5d3a38,_0x373d86){_0x51d14d=combineOptions(_0x51d14d);var _0xeae1a5=new Buffer(_0x14c3fd);var _0x180897=fs[_0x070e('0x4')](_0x5bae0f);var _0x5bc71e=fs['createWriteStream'](_0x11d2ce);var _0x17e2e4=crypto[_0x070e('0xc')](_0x51d14d[_0x070e('0xd')],_0xeae1a5);_0x180897['on'](_0x070e('0xe'),function(_0x364b3f){var _0x5037eb=new Buffer(_0x17e2e4[_0x070e('0x7')](_0x364b3f),_0x070e('0x8'));_0x5bc71e[_0x070e('0x9')](_0x5037eb);});_0x180897['on'](_0x070e('0xa'),function(){try{var _0x259893=new Buffer(_0x17e2e4['final']('binary'),'binary');_0x5bc71e[_0x070e('0x9')](_0x259893);_0x5bc71e[_0x070e('0xa')]();_0x5bc71e['on'](_0x070e('0xf'),function(){return _0x5d3a38(_0x11d2ce);});}catch(_0x4be0d7){fs[_0x070e('0x10')](_0x11d2ce);return _0x373d86(_0x4be0d7);}});});}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 8301587..b89fa5d 100644 --- a/server/components/export/csv.js +++ b/server/components/export/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x750a=['%s\x20limit\x20%d\x20OFFSET\x20%d','push','dirname','basename','existsSync','join','mkdirSync','each','length','csv','writeFileSync','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','path','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','update','info','format','Setting','split','splitSizeCsv','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','QueryTypes','SELECT','num','Empty'];(function(_0x3ee99e,_0x4affec){var _0x1b56e1=function(_0x3857a2){while(--_0x3857a2){_0x3ee99e['push'](_0x3ee99e['shift']());}};_0x1b56e1(++_0x4affec);}(_0x750a,0x140));var _0xa750=function(_0xe7decc,_0x2a4014){_0xe7decc=_0xe7decc-0x0;var _0x3577e5=_0x750a[_0xe7decc];return _0x3577e5;};'use strict';var util=require('util');var path=require(_0xa750('0x0'));var _=require('lodash');var csv=require('to-csv');var fs=require('fs');var BPromise=require(_0xa750('0x1'));var zipdir=require(_0xa750('0x2'));var rimraf=require(_0xa750('0x3'));var db=require(_0xa750('0x4'))['db'];var dbH=require(_0xa750('0x4'))[_0xa750('0x5')];var logger=require(_0xa750('0x6'))(_0xa750('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0xa750('0x8')][0x2]);var QUERY=process[_0xa750('0x8')][0x3];var PATH=process[_0xa750('0x8')][0x4];function analyticExtractedReport(_0x1ae455,_0x3d7c43){var _0x47a4dd={'status':_0x1ae455};var _0x53f2cb={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3d7c43){_0x47a4dd[_0xa750('0x9')]=_0x3d7c43;}return db['AnalyticExtractedReport'][_0xa750('0xa')](_0x47a4dd,_0x53f2cb);}function main(){var _0x1760f5=0x1388;var _0x51f594;logger[_0xa750('0xb')](util[_0xa750('0xc')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'CSV'));return db[_0xa750('0xd')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xa750('0xe'),_0xa750('0xf')]})['then'](function(_0x24ec62){if(_0x24ec62){_0x51f594=_0x24ec62;_0x1760f5=_0x51f594[_0xa750('0xf')]||0x1388;}})[_0xa750('0x10')](function(){return dbH['sequelize'][_0xa750('0x11')](util[_0xa750('0xc')](_0xa750('0x12'),QUERY),{'type':dbH[_0xa750('0x13')][_0xa750('0x14')][_0xa750('0x15')]});})['then'](function(_0x3ae2a1){if(!_0x3ae2a1[0x0][_0xa750('0x16')]){return analyticExtractedReport(_0xa750('0x17'));}var _0x49fe3b=[];var _0x337095=0x0;var _0x29480c=!![];if(_0x3ae2a1&&_0x3ae2a1['length']){var _0x4afb05=_0x3ae2a1[0x0][_0xa750('0x16')]%(_0x337095+_0x1760f5);if(_0x51f594['split']){for(;_0x29480c;_0x337095+=_0x1760f5,_0x4afb05=_0x3ae2a1[0x0][_0xa750('0x16')]%(_0x337095+_0x1760f5)){if(_0x4afb05==0x0||_0x4afb05==_0x3ae2a1[0x0][_0xa750('0x16')]){_0x29480c=![];}_0x49fe3b['push'](dbH[_0xa750('0x13')]['query'](util['format'](_0xa750('0x18'),QUERY,_0x1760f5,_0x337095),{'type':dbH['sequelize'][_0xa750('0x14')]['SELECT']}));}}else{_0x49fe3b[_0xa750('0x19')](dbH['sequelize'][_0xa750('0x11')](QUERY,{'type':dbH['sequelize'][_0xa750('0x14')]['SELECT']}));}}var _0x52f166=path[_0xa750('0x1a')](PATH);var _0x52da84=path[_0xa750('0x1b')](PATH,'.csv');var _0x5c7203=_0x51f594['split']&&_0x49fe3b['length']>0x1;var _0x15d72f=[];if(!fs[_0xa750('0x1c')](path[_0xa750('0x1d')](_0x52f166,_0x52da84))&&_0x5c7203){fs[_0xa750('0x1e')](path[_0xa750('0x1d')](_0x52f166,_0x52da84));}return BPromise[_0xa750('0x1f')](_0x49fe3b,function(_0x3001bc){_0x15d72f[_0xa750('0x19')](_0x3001bc);})[_0xa750('0x10')](function(){for(var _0x94697a=0x0;_0x94697a<_0x15d72f[_0xa750('0x20')];_0x94697a+=0x1){var _0x27a5eb;var _0x31ea63=_0x15d72f[_0x94697a];if(_0x5c7203){_0x27a5eb=path[_0xa750('0x1d')](_0x52f166,_0x52da84,util[_0xa750('0xc')]('%s%d.%s',_0x52da84,_0x94697a,_0xa750('0x21')));}else{_0x27a5eb=path[_0xa750('0x1d')](_0x52f166,util[_0xa750('0xc')]('%s.%s',_0x52da84,_0xa750('0x21')));}fs[_0xa750('0x22')](_0x27a5eb,csv(_0x31ea63));}})[_0xa750('0x10')](function(){if(_0x5c7203){zipdir(path[_0xa750('0x1d')](_0x52f166,_0x52da84),{'saveTo':path['join'](_0x52f166,util[_0xa750('0xc')](_0xa750('0x23'),_0x52da84,_0xa750('0x24')))},function(_0x2aef3a,_0x2c5253){});rimraf(path['join'](_0x52f166,_0x52da84),function(){});}})[_0xa750('0x10')](function(){logger['info'](util[_0xa750('0xc')](_0xa750('0x25'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xa750('0x26'),_0x5c7203?util[_0xa750('0xc')](_0xa750('0x23'),_0x52da84,_0x5c7203?_0xa750('0x24'):_0xa750('0x21')):null);});})[_0xa750('0x27')](function(_0x31066b){logger[_0xa750('0xb')](util['format'](_0xa750('0x28'),EXTRACTED_REPORT_ID,'CSV'),util[_0xa750('0x29')](_0x31066b,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xa750('0x2a'));});}main(); \ No newline at end of file +var _0x4ea3=['split','splitSizeCsv','then','sequelize','query','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','Empty','length','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','basename','.csv','join','mkdirSync','each','%s%d.%s','csv','writeFileSync','%s.%s','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','zip','catch','inspect','util','path','lodash','to-csv','zip-dir','../../mysqldb','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting'];(function(_0x504418,_0x134d04){var _0x88283e=function(_0x4335e8){while(--_0x4335e8){_0x504418['push'](_0x504418['shift']());}};_0x88283e(++_0x134d04);}(_0x4ea3,0x70));var _0x34ea=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x4ea3[_0x397e5f];return _0x5302b8;};'use strict';var util=require(_0x34ea('0x0'));var path=require(_0x34ea('0x1'));var _=require(_0x34ea('0x2'));var csv=require(_0x34ea('0x3'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0x34ea('0x4'));var rimraf=require('rimraf');var db=require(_0x34ea('0x5'))['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0x34ea('0x6'))(_0x34ea('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0x34ea('0x8')][0x2]);var QUERY=process[_0x34ea('0x8')][0x3];var PATH=process[_0x34ea('0x8')][0x4];function analyticExtractedReport(_0x18b461,_0x22b09e){var _0x5bec7c={'status':_0x18b461};var _0x341727={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x22b09e){_0x5bec7c[_0x34ea('0x9')]=_0x22b09e;}return db[_0x34ea('0xa')]['update'](_0x5bec7c,_0x341727);}function main(){var _0x301b98=0x1388;var _0xea1be2;logger['info'](util['format'](_0x34ea('0xb'),EXTRACTED_REPORT_ID,_0x34ea('0xc')));return db[_0x34ea('0xd')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x34ea('0xe'),_0x34ea('0xf')]})[_0x34ea('0x10')](function(_0x233b11){if(_0x233b11){_0xea1be2=_0x233b11;_0x301b98=_0xea1be2[_0x34ea('0xf')]||0x1388;}})[_0x34ea('0x10')](function(){return dbH[_0x34ea('0x11')][_0x34ea('0x12')](util[_0x34ea('0x13')](_0x34ea('0x14'),QUERY),{'type':dbH[_0x34ea('0x11')]['QueryTypes'][_0x34ea('0x15')]});})[_0x34ea('0x10')](function(_0x14ebb9){if(!_0x14ebb9[0x0][_0x34ea('0x16')]){return analyticExtractedReport(_0x34ea('0x17'));}var _0x56b2d7=[];var _0x6a84a7=0x0;var _0x18c013=!![];if(_0x14ebb9&&_0x14ebb9[_0x34ea('0x18')]){var _0x305576=_0x14ebb9[0x0]['num']%(_0x6a84a7+_0x301b98);if(_0xea1be2[_0x34ea('0xe')]){for(;_0x18c013;_0x6a84a7+=_0x301b98,_0x305576=_0x14ebb9[0x0][_0x34ea('0x16')]%(_0x6a84a7+_0x301b98)){if(_0x305576==0x0||_0x305576==_0x14ebb9[0x0][_0x34ea('0x16')]){_0x18c013=![];}_0x56b2d7['push'](dbH[_0x34ea('0x11')][_0x34ea('0x12')](util[_0x34ea('0x13')](_0x34ea('0x19'),QUERY,_0x301b98,_0x6a84a7),{'type':dbH['sequelize'][_0x34ea('0x1a')][_0x34ea('0x15')]}));}}else{_0x56b2d7[_0x34ea('0x1b')](dbH[_0x34ea('0x11')]['query'](QUERY,{'type':dbH['sequelize'][_0x34ea('0x1a')][_0x34ea('0x15')]}));}}var _0x151fae=path['dirname'](PATH);var _0x5197a2=path[_0x34ea('0x1c')](PATH,_0x34ea('0x1d'));var _0x2a0ec2=_0xea1be2[_0x34ea('0xe')]&&_0x56b2d7[_0x34ea('0x18')]>0x1;var _0x697475=[];if(!fs['existsSync'](path[_0x34ea('0x1e')](_0x151fae,_0x5197a2))&&_0x2a0ec2){fs[_0x34ea('0x1f')](path[_0x34ea('0x1e')](_0x151fae,_0x5197a2));}return BPromise[_0x34ea('0x20')](_0x56b2d7,function(_0x5b5885){_0x697475['push'](_0x5b5885);})['then'](function(){for(var _0x142709=0x0;_0x142709<_0x697475[_0x34ea('0x18')];_0x142709+=0x1){var _0x37c214;var _0x4204d7=_0x697475[_0x142709];if(_0x2a0ec2){_0x37c214=path['join'](_0x151fae,_0x5197a2,util[_0x34ea('0x13')](_0x34ea('0x21'),_0x5197a2,_0x142709,_0x34ea('0x22')));}else{_0x37c214=path['join'](_0x151fae,util['format']('%s.%s',_0x5197a2,'csv'));}fs[_0x34ea('0x23')](_0x37c214,csv(_0x4204d7));}})[_0x34ea('0x10')](function(){if(_0x2a0ec2){zipdir(path[_0x34ea('0x1e')](_0x151fae,_0x5197a2),{'saveTo':path[_0x34ea('0x1e')](_0x151fae,util['format'](_0x34ea('0x24'),_0x5197a2,'zip'))},function(_0x2c6de8,_0x4f2b77){});rimraf(path[_0x34ea('0x1e')](_0x151fae,_0x5197a2),function(){});}})[_0x34ea('0x10')](function(){logger[_0x34ea('0x25')](util['format'](_0x34ea('0x26'),EXTRACTED_REPORT_ID,_0x34ea('0xc')));return analyticExtractedReport('Completed',_0x2a0ec2?util[_0x34ea('0x13')]('%s.%s',_0x5197a2,_0x2a0ec2?_0x34ea('0x27'):_0x34ea('0x22')):null);});})[_0x34ea('0x28')](function(_0x5ead76){logger['info'](util[_0x34ea('0x13')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x34ea('0xc')),util[_0x34ea('0x29')](_0x5ead76,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 635064e..b71938a 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0x4d0110,_0x3f24e1){var _0x47d283=function(_0x49435c){while(--_0x49435c){_0x4d0110['push'](_0x4d0110['shift']());}};_0x47d283(++_0x3f24e1);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main(); \ No newline at end of file +var _0xb10b=['query','format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','SELECT','existsSync','join','mkdirSync','each','name','startDate','endDate','landscape','black','body','content','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','pdf','%s.%s','pipe','createWriteStream','finish','log','err','end','zip','info','Completed','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','lodash','util','path','moment','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','then','splitSizePdf','length','sequelize'];(function(_0x1aad7c,_0x30c512){var _0x8d1c20=function(_0x2b3d59){while(--_0x2b3d59){_0x1aad7c['push'](_0x1aad7c['shift']());}};_0x8d1c20(++_0x30c512);}(_0xb10b,0x12a));var _0xbb10=function(_0x1ae31c,_0x8dcd2d){_0x1ae31c=_0x1ae31c-0x0;var _0x19519d=_0xb10b[_0x1ae31c];return _0x19519d;};'use strict';var _=require(_0xbb10('0x0'));var fs=require('fs');var BPromise=require('bluebird');var util=require(_0xbb10('0x1'));var path=require(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0xbb10('0x4'));var rimraf=require(_0xbb10('0x5'));var db=require(_0xbb10('0x6'))['db'];var dbH=require(_0xbb10('0x6'))[_0xbb10('0x7')];var logger=require(_0xbb10('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xbb10('0x9')][0x2]);var QUERY=process[_0xbb10('0x9')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0xbb10('0x9')][0x5];var FORMAT=_0xbb10('0xa');var _extractedReport;function analyticExtractedReport(_0x21370f,_0x1c3ee5){var _0x2353ef={'status':_0x21370f};var _0x1ce33e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1c3ee5){_0x2353ef[_0xbb10('0xb')]=_0x1c3ee5;}return db[_0xbb10('0xc')]['update'](_0x2353ef,_0x1ce33e);}function getHeader(_0x4e47f8){var _0x20bd61=[];for(var _0x118a74 in _0x4e47f8){if(_0x4e47f8[_0xbb10('0xd')](_0x118a74)){_0x20bd61['push']({'text':_0x118a74,'style':_0xbb10('0xe')});}}return _0x20bd61;}function extractReport(_0x5be7e0){var _0x44fb19=0x1388;var _0x916a32;if(!_0x5be7e0[0x0][_0xbb10('0xf')]){return analyticExtractedReport(_0xbb10('0x10'));}var _0x442548=[];var _0x147230=0x0;var _0x58a612=!![];var _0x26e021=path[_0xbb10('0x11')](PATH);var _0x45b9d6=path[_0xbb10('0x12')](PATH,_0xbb10('0x13'));var _0x2f2ebf=![];var _0x24a57b=[];return db[_0xbb10('0x14')][_0xbb10('0x15')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbb10('0x16'),'splitSizePdf']})[_0xbb10('0x17')](function(_0x1145f1){if(_0x1145f1){_0x916a32=_0x1145f1;_0x44fb19=_0x916a32[_0xbb10('0x18')]||0x3e8;}})[_0xbb10('0x17')](function(){if(_0x5be7e0&&_0x5be7e0[_0xbb10('0x19')]){var _0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19);if(_0x916a32[_0xbb10('0x16')]){for(;_0x58a612;_0x147230+=_0x44fb19,_0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19)){if(_0x1682a4==0x0||_0x1682a4==_0x5be7e0[0x0][_0xbb10('0xf')]){_0x58a612=![];}_0x442548['push'](dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util[_0xbb10('0x1c')](_0xbb10('0x1d'),QUERY,_0x44fb19,_0x147230),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')]['SELECT']}));}}else{_0x442548[_0xbb10('0x1f')](dbH[_0xbb10('0x1a')]['query'](QUERY,{'type':dbH['sequelize'][_0xbb10('0x1e')][_0xbb10('0x20')]}));}}_0x2f2ebf=_0x916a32[_0xbb10('0x16')]&&_0x442548[_0xbb10('0x19')]>0x1;if(!fs[_0xbb10('0x21')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6))&&_0x2f2ebf){fs[_0xbb10('0x23')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6));}return BPromise[_0xbb10('0x24')](_0x442548,function(_0x395404){_0x24a57b[_0xbb10('0x1f')](_0x395404);});})[_0xbb10('0x17')](function(){return BPromise['each'](_0x442548,function(_0x4fedac,_0x4fb5e0){var _0xc93a04;var _0x3c5ae7=util[_0xbb10('0x1c')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,_extractedReport[_0xbb10('0x25')],moment(_extractedReport[_0xbb10('0x26')])[_0xbb10('0x1c')](FORMAT),moment(_extractedReport[_0xbb10('0x27')])[_0xbb10('0x1c')](FORMAT));var _0x20d946={'pageSize':'A4','pageOrientation':_0xbb10('0x28'),'content':[{'text':_0x3c5ae7,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xbb10('0x29')}}};var _0x21ac54={'headerRows':0x1,'body':[]};_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](getHeader(_0x4fedac[0x0]));var _0x1d30aa;for(var _0x2ff4c1=0x0;_0x2ff4c1<_0x4fedac['length'];_0x2ff4c1+=0x1){_0x1d30aa=[];for(var _0x221624 in _0x4fedac[_0x2ff4c1]){if(_0x4fedac[_0x2ff4c1]['hasOwnProperty'](_0x221624)){_0x1d30aa[_0xbb10('0x1f')](_0x4fedac[_0x2ff4c1][_0x221624]?_['toString'](_0x4fedac[_0x2ff4c1][_0x221624]):'');}}_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](_0x1d30aa);}_0x20d946[_0xbb10('0x2b')]['push']({'table':_0x21ac54});return new BPromise(function(_0x518d47,_0x4c3744){var _0x34f65e=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0xbb10('0x2c'),'italics':__dirname+_0xbb10('0x2d'),'bolditalics':__dirname+_0xbb10('0x2e')}});var _0x1c0b57=_0x34f65e[_0xbb10('0x2f')](_0x20d946);if(_0x2f2ebf){_0xc93a04=path[_0xbb10('0x22')](_0x26e021,_0x45b9d6,util[_0xbb10('0x1c')]('%s%d.%s',_0x45b9d6,_0x4fb5e0,_0xbb10('0x30')));}else{_0xc93a04=path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x30')));}var _0x9de708=_0x1c0b57[_0xbb10('0x32')](fs[_0xbb10('0x33')](_0xc93a04));_0x9de708['on'](_0xbb10('0x34'),function(){_0x518d47();});_0x9de708['on']('error',function(_0x2b5352){console[_0xbb10('0x35')](_0xbb10('0x36'),_0x2b5352);_0x4c3744(_0x2b5352);});_0x1c0b57[_0xbb10('0x37')]();});});})['then'](function(){if(_0x2f2ebf){return new BPromise(function(_0x111762,_0x5de37b){zipdir(path['join'](_0x26e021,_0x45b9d6),{'saveTo':path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x38')))},function(_0x15d895){if(_0x15d895){_0x5de37b(_0x15d895);}else{_0x111762();}});});}})[_0xbb10('0x17')](function(){if(_0x2f2ebf){rimraf(path['join'](_0x26e021,_0x45b9d6),function(){});}})[_0xbb10('0x17')](function(){logger[_0xbb10('0x39')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xbb10('0x3a'),_0x2f2ebf?util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0x2f2ebf?'zip':_0xbb10('0x30')):null);});}function main(){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xbb10('0x3b')));return db[_0xbb10('0xc')][_0xbb10('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xbb10('0x17')](function(_0x4f1cdd){_extractedReport=_0x4f1cdd;return dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util['format'](_0xbb10('0x3d'),QUERY),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')][_0xbb10('0x20')]});})[_0xbb10('0x17')](extractReport)[_0xbb10('0x3e')](function(_0x5f3d67){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')](_0xbb10('0x3f'),EXTRACTED_REPORT_ID,_0xbb10('0x3b')),util['inspect'](_0x5f3d67,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbb10('0x40'));});}main(); \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index e24d96f..70208aa 100644 --- a/server/components/export/xlsx.js +++ b/server/components/export/xlsx.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x691d=['join','%s%d.%s','xlsx','writeFileSync','binary','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','%s.%s','info','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','path','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','analytics','argv','savename','update','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','split','splitSizeXlsx','then','sequelize','QueryTypes','SELECT','num','length','query','%s\x20limit\x20%d\x20OFFSET\x20%d','push','dirname','.xlsx'];(function(_0x26e15e,_0x513e3e){var _0x54bdc7=function(_0x3c164c){while(--_0x3c164c){_0x26e15e['push'](_0x26e15e['shift']());}};_0x54bdc7(++_0x513e3e);}(_0x691d,0xb5));var _0xd691=function(_0x5e5c29,_0x2ac56d){_0x5e5c29=_0x5e5c29-0x0;var _0x281d80=_0x691d[_0x5e5c29];return _0x281d80;};'use strict';var util=require(_0xd691('0x0'));var path=require(_0xd691('0x1'));var _=require(_0xd691('0x2'));var fs=require('fs');var json2xls=require(_0xd691('0x3'));var BPromise=require(_0xd691('0x4'));var zipdir=require(_0xd691('0x5'));var rimraf=require(_0xd691('0x6'));var db=require(_0xd691('0x7'))['db'];var dbH=require(_0xd691('0x7'))['dbH'];var logger=require('../../config/logger')(_0xd691('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0xd691('0x9')][0x2]);var QUERY=process['argv'][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x9b0444,_0x5c7bed){var _0x1fe078={'status':_0x9b0444};var _0x46c2ef={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5c7bed){_0x1fe078[_0xd691('0xa')]=_0x5c7bed;}return db['AnalyticExtractedReport'][_0xd691('0xb')](_0x1fe078,_0x46c2ef);}function main(){var _0x60fa90=0x1388;var _0x1e79b3;logger['info'](util[_0xd691('0xc')](_0xd691('0xd'),EXTRACTED_REPORT_ID,_0xd691('0xe')));return db[_0xd691('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xd691('0x10'),_0xd691('0x11')]})[_0xd691('0x12')](function(_0xaf9322){if(_0xaf9322){_0x1e79b3=_0xaf9322;_0x60fa90=_0x1e79b3['splitSizeXlsx']||0x1388;}})['then'](function(){return dbH['sequelize']['query'](util[_0xd691('0xc')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0xd691('0x13')][_0xd691('0x14')][_0xd691('0x15')]});})[_0xd691('0x12')](function(_0x5b1052){if(!_0x5b1052[0x0][_0xd691('0x16')]){return analyticExtractedReport('Empty');}var _0x178951=[];var _0x44d3e6=0x0;var _0x55e089=!![];if(_0x1e79b3[_0xd691('0x10')]){if(_0x5b1052&&_0x5b1052[_0xd691('0x17')]){var _0x2399df=_0x5b1052[0x0][_0xd691('0x16')]%(_0x44d3e6+_0x60fa90);for(;_0x55e089;_0x44d3e6+=_0x60fa90,_0x2399df=_0x5b1052[0x0][_0xd691('0x16')]%(_0x44d3e6+_0x60fa90)){if(_0x2399df==0x0||_0x2399df==_0x5b1052[0x0][_0xd691('0x16')]){_0x55e089=![];}_0x178951['push'](dbH[_0xd691('0x13')][_0xd691('0x18')](util[_0xd691('0xc')](_0xd691('0x19'),QUERY,_0x60fa90,_0x44d3e6),{'type':dbH[_0xd691('0x13')][_0xd691('0x14')]['SELECT']}));}}}else{_0x178951[_0xd691('0x1a')](dbH[_0xd691('0x13')][_0xd691('0x18')](QUERY,{'type':dbH[_0xd691('0x13')][_0xd691('0x14')][_0xd691('0x15')]}));}var _0x927a62=path[_0xd691('0x1b')](PATH);var _0x5e05ea=path['basename'](PATH,_0xd691('0x1c'));var _0x2cab93=_0x1e79b3['split']&&_0x178951['length']>0x1;var _0x3d46c2=[];if(!fs['existsSync'](path[_0xd691('0x1d')](_0x927a62,_0x5e05ea))&&_0x2cab93){fs['mkdirSync'](path[_0xd691('0x1d')](_0x927a62,_0x5e05ea));}return BPromise['each'](_0x178951,function(_0x5ec1a2){_0x3d46c2[_0xd691('0x1a')](_0x5ec1a2);})[_0xd691('0x12')](function(){for(var _0xf2f7b5=0x0;_0xf2f7b5<_0x3d46c2[_0xd691('0x17')];_0xf2f7b5+=0x1){var _0x197694;var _0x50664f=_0x3d46c2[_0xf2f7b5];if(_0x2cab93){_0x197694=path[_0xd691('0x1d')](_0x927a62,_0x5e05ea,util[_0xd691('0xc')](_0xd691('0x1e'),_0x5e05ea,_0xf2f7b5,_0xd691('0x1f')));}else{_0x197694=path[_0xd691('0x1d')](_0x927a62,util[_0xd691('0xc')]('%s.%s',_0x5e05ea,_0xd691('0x1f')));}fs[_0xd691('0x20')](_0x197694,json2xls(_0x50664f),_0xd691('0x21'));}})[_0xd691('0x12')](function(){if(_0x2cab93){zipdir(path[_0xd691('0x1d')](_0x927a62,_0x5e05ea),{'saveTo':path['join'](_0x927a62,util[_0xd691('0xc')]('%s.%s',_0x5e05ea,_0xd691('0x22')))},function(_0x12d084,_0x54413d){});rimraf(path[_0xd691('0x1d')](_0x927a62,_0x5e05ea),function(){});}})['then'](function(){logger['info'](util[_0xd691('0xc')](_0xd691('0x23'),EXTRACTED_REPORT_ID,_0xd691('0xe')));return analyticExtractedReport(_0xd691('0x24'),_0x2cab93?util[_0xd691('0xc')](_0xd691('0x25'),_0x5e05ea,_0x2cab93?_0xd691('0x22'):_0xd691('0x1f')):null);});})['catch'](function(_0x1084c7){logger[_0xd691('0x26')](util[_0xd691('0xc')](_0xd691('0x27'),EXTRACTED_REPORT_ID,_0xd691('0xe')),util[_0xd691('0x28')](_0x1084c7,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xd691('0x29'));});}main(); \ No newline at end of file +var _0x6233=['format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','split','splitSizeXlsx','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','Empty','length','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','basename','.xlsx','existsSync','join','mkdirSync','each','%s%d.%s','xlsx','writeFileSync','binary','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','lodash','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info'];(function(_0x19dc78,_0x250c0){var _0x5b8e04=function(_0x21afe2){while(--_0x21afe2){_0x19dc78['push'](_0x19dc78['shift']());}};_0x5b8e04(++_0x250c0);}(_0x6233,0xba));var _0x3623=function(_0x5221cb,_0x105f65){_0x5221cb=_0x5221cb-0x0;var _0x1d514c=_0x6233[_0x5221cb];return _0x1d514c;};'use strict';var util=require(_0x3623('0x0'));var path=require('path');var _=require(_0x3623('0x1'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0x3623('0x2'));var zipdir=require(_0x3623('0x3'));var rimraf=require(_0x3623('0x4'));var db=require(_0x3623('0x5'))['db'];var dbH=require(_0x3623('0x5'))[_0x3623('0x6')];var logger=require(_0x3623('0x7'))(_0x3623('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x3623('0x9')][0x2]);var QUERY=process['argv'][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x452543,_0x51f71c){var _0x18bfb6={'status':_0x452543};var _0x2dd07e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x51f71c){_0x18bfb6[_0x3623('0xa')]=_0x51f71c;}return db[_0x3623('0xb')][_0x3623('0xc')](_0x18bfb6,_0x2dd07e);}function main(){var _0x320a9c=0x1388;var _0x21084b;logger[_0x3623('0xd')](util[_0x3623('0xe')](_0x3623('0xf'),EXTRACTED_REPORT_ID,_0x3623('0x10')));return db[_0x3623('0x11')][_0x3623('0x12')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x3623('0x13'),_0x3623('0x14')]})[_0x3623('0x15')](function(_0xc5697b){if(_0xc5697b){_0x21084b=_0xc5697b;_0x320a9c=_0x21084b[_0x3623('0x14')]||0x1388;}})['then'](function(){return dbH[_0x3623('0x16')][_0x3623('0x17')](util['format'](_0x3623('0x18'),QUERY),{'type':dbH[_0x3623('0x16')]['QueryTypes'][_0x3623('0x19')]});})[_0x3623('0x15')](function(_0x8823a3){if(!_0x8823a3[0x0][_0x3623('0x1a')]){return analyticExtractedReport(_0x3623('0x1b'));}var _0x58a02a=[];var _0x2ea496=0x0;var _0x46ae14=!![];if(_0x21084b[_0x3623('0x13')]){if(_0x8823a3&&_0x8823a3[_0x3623('0x1c')]){var _0x5d4fea=_0x8823a3[0x0][_0x3623('0x1a')]%(_0x2ea496+_0x320a9c);for(;_0x46ae14;_0x2ea496+=_0x320a9c,_0x5d4fea=_0x8823a3[0x0][_0x3623('0x1a')]%(_0x2ea496+_0x320a9c)){if(_0x5d4fea==0x0||_0x5d4fea==_0x8823a3[0x0]['num']){_0x46ae14=![];}_0x58a02a[_0x3623('0x1d')](dbH[_0x3623('0x16')][_0x3623('0x17')](util['format'](_0x3623('0x1e'),QUERY,_0x320a9c,_0x2ea496),{'type':dbH[_0x3623('0x16')]['QueryTypes'][_0x3623('0x19')]}));}}}else{_0x58a02a[_0x3623('0x1d')](dbH[_0x3623('0x16')][_0x3623('0x17')](QUERY,{'type':dbH[_0x3623('0x16')][_0x3623('0x1f')][_0x3623('0x19')]}));}var _0x3fd2e3=path[_0x3623('0x20')](PATH);var _0x395e11=path[_0x3623('0x21')](PATH,_0x3623('0x22'));var _0x4f6417=_0x21084b['split']&&_0x58a02a[_0x3623('0x1c')]>0x1;var _0x18492f=[];if(!fs[_0x3623('0x23')](path[_0x3623('0x24')](_0x3fd2e3,_0x395e11))&&_0x4f6417){fs[_0x3623('0x25')](path[_0x3623('0x24')](_0x3fd2e3,_0x395e11));}return BPromise[_0x3623('0x26')](_0x58a02a,function(_0x49ef07){_0x18492f[_0x3623('0x1d')](_0x49ef07);})['then'](function(){for(var _0x3de7a2=0x0;_0x3de7a2<_0x18492f[_0x3623('0x1c')];_0x3de7a2+=0x1){var _0x41ef71;var _0x4aa85f=_0x18492f[_0x3de7a2];if(_0x4f6417){_0x41ef71=path['join'](_0x3fd2e3,_0x395e11,util[_0x3623('0xe')](_0x3623('0x27'),_0x395e11,_0x3de7a2,'xlsx'));}else{_0x41ef71=path['join'](_0x3fd2e3,util[_0x3623('0xe')]('%s.%s',_0x395e11,_0x3623('0x28')));}fs[_0x3623('0x29')](_0x41ef71,json2xls(_0x4aa85f),_0x3623('0x2a'));}})[_0x3623('0x15')](function(){if(_0x4f6417){zipdir(path[_0x3623('0x24')](_0x3fd2e3,_0x395e11),{'saveTo':path[_0x3623('0x24')](_0x3fd2e3,util[_0x3623('0xe')](_0x3623('0x2b'),_0x395e11,_0x3623('0x2c')))},function(_0x455dc7,_0x1beafd){});rimraf(path[_0x3623('0x24')](_0x3fd2e3,_0x395e11),function(){});}})[_0x3623('0x15')](function(){logger['info'](util[_0x3623('0xe')](_0x3623('0x2d'),EXTRACTED_REPORT_ID,_0x3623('0x10')));return analyticExtractedReport(_0x3623('0x2e'),_0x4f6417?util[_0x3623('0xe')](_0x3623('0x2b'),_0x395e11,_0x4f6417?_0x3623('0x2c'):'xlsx'):null);});})['catch'](function(_0x348e11){logger[_0x3623('0xd')](util[_0x3623('0xe')](_0x3623('0x2f'),EXTRACTED_REPORT_ID,_0x3623('0x10')),util[_0x3623('0x30')](_0x348e11,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x3623('0x31'));});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 528342b..0e1e5cb 100644 --- a/server/components/extensions/rewrite.js +++ b/server/components/extensions/rewrite.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdadf=['CDR(prefix)=${EXTEN:0:','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','length','toLowerCase','createdAt','*,*,*,*','interval','tag','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime','last','concat','transaction','destroy','error','rewrite','lodash','util','models','Interval','findAll','then','intervals','VoiceExtension','IntervalId','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','playback','hasOwnProperty','priority','extensions','extension','find','push','CDR(type)=%s','type','context','VoiceExtensionId','outbound','Set','${EXTEN:','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','cutdigits'];(function(_0x49d40d,_0x30e0ea){var _0x5ec463=function(_0x11bab1){while(--_0x11bab1){_0x49d40d['push'](_0x49d40d['shift']());}};_0x5ec463(++_0x30e0ea);}(_0xdadf,0x175));var _0xfdad=function(_0x37cfe5,_0xb16501){_0x37cfe5=_0x37cfe5-0x0;var _0x3fe426=_0xdadf[_0x37cfe5];return _0x3fe426;};'use strict';var _=require(_0xfdad('0x0'));var util=require(_0xfdad('0x1'));function rewrite(_0x5a99c5,_0x2ca89b){var _0x1910af=this;return _0x5a99c5[_0xfdad('0x2')][_0xfdad('0x3')][_0xfdad('0x4')]({'raw':!![]})[_0xfdad('0x5')](function(_0x449e44){_0x1910af[_0xfdad('0x6')]=_0x449e44;return _0x5a99c5[_0xfdad('0x2')][_0xfdad('0x7')][_0xfdad('0x4')]({'where':{'IntervalId':_0x2ca89b[_0xfdad('0x8')]},'raw':!![]});})[_0xfdad('0x5')](function(_0x3bb44e){return _0x5a99c5[_0xfdad('0x2')][_0xfdad('0x7')][_0xfdad('0x4')]({'where':{'exten':{'$in':_[_0xfdad('0x9')](_[_0xfdad('0xa')](_0x3bb44e,_0xfdad('0xb')))}},'order':[{'raw':_0xfdad('0xc')}],'raw':!![]});})[_0xfdad('0x5')](function(_0xe04eda){var _0x218535=_[_0xfdad('0xd')](_0xe04eda,{'priority':'1'});var _0x742aa9=_[_0xfdad('0xd')](_0xe04eda,{'isApp':0x1});var _0x2b871a=_[_0xfdad('0xe')](_0x742aa9,_0xfdad('0xb'));var _0x20923a=['queue',_0xfdad('0xf')];var _0x57ff17=[];var _0x2ff893=[];for(var _0x1c3335 in _0x2b871a){if(_0x2b871a[_0xfdad('0x10')](_0x1c3335)){_0x1910af[_0xfdad('0x11')]=0x2;_0x1910af[_0xfdad('0x12')]=[];_0x1910af[_0xfdad('0x13')]=_[_0xfdad('0x14')](_0x218535,{'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')]});_0x1910af['extensions'][_0xfdad('0x15')]({'type':_0x2b871a[_0x1c3335][0x0]['type'],'app':'Set','appdata':util['format'](_0xfdad('0x16'),_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')]),'context':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x18')],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af['priority']++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});if(_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')]===_0xfdad('0x1a')){if(_0x1910af['extension']){_0x1910af[_0xfdad('0x12')]['push']({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':'CDR(destination)='+(_0x1910af[_0xfdad('0x13')]['cutdigits']?_0xfdad('0x1c')+_0x1910af['extension']['cutdigits']+'}':_0xfdad('0x1d')),'context':_0x2b871a[_0x1c3335][0x0]['context'],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af[_0xfdad('0x11')]++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});}_0x1910af[_0xfdad('0x12')][_0xfdad('0x15')]({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':_0xfdad('0x1e')+_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')],'context':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x18')],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af[_0xfdad('0x11')]++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});var _0x3f66b5=_0x1910af[_0xfdad('0x11')]++;_0x1910af[_0xfdad('0x12')][_0xfdad('0x15')]({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':_0xfdad('0x1f'),'appdata':_0xfdad('0x20')+(_0x3f66b5+0x2)+_0xfdad('0x21')+(_0x3f66b5+0x1)+')','context':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x18')],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x3f66b5,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});if(_0x1910af[_0xfdad('0x13')]){_0x1910af[_0xfdad('0x12')][_0xfdad('0x15')]({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':_0x1910af[_0xfdad('0x13')][_0xfdad('0x22')]?_0xfdad('0x23')+_0x1910af[_0xfdad('0x13')]['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x2b871a[_0x1c3335][0x0]['context'],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af[_0xfdad('0x11')]++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});}_0x1910af[_0xfdad('0x12')]['push']({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':_0xfdad('0x24')+_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')],'context':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x18')],'exten':_0x2b871a[_0x1c3335][0x0]['exten'],'priority':_0x1910af[_0xfdad('0x11')]++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});if(_0x1910af['extension']&&_0x1910af[_0xfdad('0x13')][_0xfdad('0x10')](_0xfdad('0x25'))&&_0x1910af[_0xfdad('0x13')][_0xfdad('0x25')]!==_0xfdad('0x26')){_0x1910af[_0xfdad('0x12')][_0xfdad('0x15')]({'type':_0x2b871a[_0x1c3335][0x0]['type'],'app':'Set','appdata':_0xfdad('0x27'),'context':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x18')],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af[_0xfdad('0x11')]++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});_0x1910af[_0xfdad('0x12')][_0xfdad('0x15')]({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':_0xfdad('0x28')+_0x1910af[_0xfdad('0x13')][_0xfdad('0x25')]||_0xfdad('0x29'),'context':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x18')],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af[_0xfdad('0x11')]++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});}}_0x1910af[_0xfdad('0x12')]['push']({'type':_0x2b871a[_0x1c3335][0x0]['type'],'app':_0xfdad('0x1b'),'appdata':_0xfdad('0x2a'),'context':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x18')],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af[_0xfdad('0x11')]++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});_0x1910af[_0xfdad('0x12')][_0xfdad('0x15')]({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x2b871a[_0x1c3335][0x0]['context'],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af['priority']++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});_0x1910af[_0xfdad('0x12')]['push']({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':'MONITOR_OPTIONS=ab','context':_0x2b871a[_0x1c3335][0x0]['context'],'exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'priority':_0x1910af[_0xfdad('0x11')]++,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});for(var _0x866252=0x0,_0x3e6aab=0x0;_0x866252<_0x2b871a[_0x1c3335][_0xfdad('0x2b')];_0x866252+=0x1,_0x3e6aab=0x0){var _0x12800e=_0x2b871a[_0x1c3335][_0x866252];if(_0x12800e[_0xfdad('0x17')]){_0x12800e['type']=_0x12800e['type'][_0xfdad('0x2c')]();}var _0x110258=[];var _0x13ba43=[];delete _0x12800e['id'];delete _0x12800e[_0xfdad('0x2d')];delete _0x12800e['updatedAt'];var _0x5ebf40=_0x12800e['interval']!==_0xfdad('0x2e')?[_0x12800e[_0xfdad('0x2f')]]:_0x12800e[_0xfdad('0x8')]?_[_0xfdad('0xa')](_[_0xfdad('0xd')](_0x1910af[_0xfdad('0x6')],{'IntervalId':_0x12800e[_0xfdad('0x8')]}),_0xfdad('0x2f')):[];if(_0x12800e[_0xfdad('0x10')](_0xfdad('0x30'))){if(_0x12800e['tag']&&_0x12800e['tag']!=='--'){_0x110258[_0xfdad('0x15')]({'type':_0x12800e[_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':'CDR(tag)='+_0x12800e[_0xfdad('0x30')],'context':_0x12800e[_0xfdad('0x18')],'exten':_0x12800e[_0xfdad('0xb')],'priority':_0x5ebf40['length']+_0x1910af['priority']+_0x3e6aab++,'VoiceExtensionId':_0x12800e['VoiceExtensionId']});}}if(_0x12800e[_0xfdad('0x17')]===_0xfdad('0x1a')&&_0x12800e[_0xfdad('0x10')](_0xfdad('0x31'))){if(_0x12800e[_0xfdad('0x31')]){_0x110258[_0xfdad('0x15')]({'type':_0x12800e['type'],'app':_0xfdad('0x1f'),'appdata':_0xfdad('0x32')+_0x12800e['callerID']+')','context':_0x12800e['context'],'exten':_0x12800e[_0xfdad('0xb')],'priority':_0x5ebf40['length']+_0x1910af['priority']+_0x3e6aab++,'VoiceExtensionId':_0x12800e[_0xfdad('0x19')]});}else{_0x110258[_0xfdad('0x15')]({'type':_0x12800e['type'],'app':_0xfdad('0x1f'),'appdata':_0xfdad('0x33'),'context':_0x12800e['context'],'exten':_0x12800e['exten'],'priority':_0x5ebf40[_0xfdad('0x2b')]+_0x1910af[_0xfdad('0x11')]+_0x3e6aab++,'VoiceExtensionId':_0x12800e[_0xfdad('0x19')]});}}if(_0x12800e['hasOwnProperty'](_0xfdad('0x34'))){if(_0x20923a[_0xfdad('0x35')](_0x12800e[_0xfdad('0x36')][_0xfdad('0x2c')]())>=0x0&&_0x12800e[_0xfdad('0x37')]!==_0xfdad('0x38')){if(_0x12800e[_0xfdad('0x34')]){_0x110258[_0xfdad('0x15')]({'type':_0x12800e[_0xfdad('0x17')],'app':_0xfdad('0x1f'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x12800e['context'],'exten':_0x12800e['exten'],'priority':_0x5ebf40[_0xfdad('0x2b')]+_0x1910af[_0xfdad('0x11')]+_0x3e6aab++,'VoiceExtensionId':_0x12800e['VoiceExtensionId']});_0x110258[_0xfdad('0x15')]({'type':_0x12800e[_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':_0xfdad('0x39'),'context':_0x12800e[_0xfdad('0x18')],'exten':_0x12800e[_0xfdad('0xb')],'priority':_0x5ebf40[_0xfdad('0x2b')]+_0x1910af[_0xfdad('0x11')]+_0x3e6aab++,'VoiceExtensionId':_0x12800e[_0xfdad('0x19')]});}else{_0x110258[_0xfdad('0x15')]({'type':_0x12800e[_0xfdad('0x17')],'app':_0xfdad('0x1f'),'appdata':_0xfdad('0x3a'),'context':_0x12800e[_0xfdad('0x18')],'exten':_0x12800e['exten'],'priority':_0x5ebf40[_0xfdad('0x2b')]+_0x1910af[_0xfdad('0x11')]+_0x3e6aab++,'VoiceExtensionId':_0x12800e[_0xfdad('0x19')]});_0x110258[_0xfdad('0x15')]({'type':_0x12800e[_0xfdad('0x17')],'app':_0xfdad('0x1b'),'appdata':_0xfdad('0x3b'),'context':_0x12800e[_0xfdad('0x18')],'exten':_0x12800e[_0xfdad('0xb')],'priority':_0x5ebf40[_0xfdad('0x2b')]+_0x1910af[_0xfdad('0x11')]+_0x3e6aab++,'VoiceExtensionId':_0x12800e[_0xfdad('0x19')]});}}}for(var _0x57dd42=0x0;_0x57dd42<_0x5ebf40[_0xfdad('0x2b')];_0x57dd42+=0x1){var _0x1b32f4=_0x1910af[_0xfdad('0x11')]+_0x5ebf40['length'];var _0x290cf1=_0x57dd42===_0x5ebf40['length']-0x1?_0x1910af[_0xfdad('0x11')]+_0x110258[_0xfdad('0x2b')]+_0x13ba43[_0xfdad('0x2b')]+0x2:_0x1910af[_0xfdad('0x11')]+_0x57dd42+0x1;_0x110258[_0xfdad('0x3c')](_0x57dd42,0x0,{'type':_0x12800e[_0xfdad('0x17')],'app':_0xfdad('0x3d'),'appdata':_0x5ebf40[_0x57dd42]+'?'+_0x12800e['context']+',${EXTEN},'+_0x1b32f4+':'+_0x12800e[_0xfdad('0x18')]+',${EXTEN},'+_0x290cf1,'exten':_0x12800e[_0xfdad('0xb')],'context':_0x12800e[_0xfdad('0x18')],'priority':_0x1910af[_0xfdad('0x11')]+_0x57dd42,'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]});}_0x12800e['priority']=_0x110258['length']?_[_0xfdad('0x3e')](_0x110258)[_0xfdad('0x11')]+0x1:_0x1910af[_0xfdad('0x11')];_0x1910af[_0xfdad('0x11')]=(_0x13ba43[_0xfdad('0x2b')]?_[_0xfdad('0x3e')](_0x13ba43)[_0xfdad('0x11')]:_0x12800e[_0xfdad('0x11')])+0x1;_0x1910af[_0xfdad('0x12')]=_[_0xfdad('0x3f')](_0x1910af[_0xfdad('0x12')],_0x110258,[_0x12800e],_0x13ba43);}_0x1910af[_0xfdad('0x12')][_0xfdad('0x15')]({'type':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x17')],'app':'Hangup','exten':_0x2b871a[_0x1c3335][0x0][_0xfdad('0xb')],'context':_0x2b871a[_0x1c3335][0x0][_0xfdad('0x18')],'priority':_0x1910af[_0xfdad('0x11')],'VoiceExtensionId':_0x2b871a[_0x1c3335][0x0]['VoiceExtensionId']});_0x57ff17['push'](_0x2b871a[_0x1c3335][0x0][_0xfdad('0x19')]);_0x2ff893=_[_0xfdad('0x3f')](_0x2ff893,_0x1910af[_0xfdad('0x12')]);}}return _0x5a99c5[_0xfdad('0x40')](function(_0x42cf82){return _0x5a99c5[_0xfdad('0x2')][_0xfdad('0x7')][_0xfdad('0x41')]({'where':{'VoiceExtensionId':{'$in':_0x57ff17}},'transaction':_0x42cf82})[_0xfdad('0x5')](function(_0x470392){return _0x5a99c5[_0xfdad('0x2')][_0xfdad('0x7')]['bulkCreate'](_['sortBy'](_0x2ff893,'priority'),{'transaction':_0x42cf82});});});})['catch'](function(_0x5356fe){console[_0xfdad('0x42')](_0x5356fe);});}exports[_0xfdad('0x43')]=rewrite; \ No newline at end of file +var _0x2d93=['outbound','CDR(destination)=','cutdigits','push','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','updatedAt','interval','*,*,*,*','IntervalId','tag','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','Hangup','concat','transaction','sortBy','error','rewrite','lodash','util','models','Interval','findAll','then','intervals','VoiceExtension','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','extension','find','type','Set','CDR(type)=%s','context','VoiceExtensionId'];(function(_0x1ff759,_0x271d74){var _0x36b76b=function(_0x101d13){while(--_0x101d13){_0x1ff759['push'](_0x1ff759['shift']());}};_0x36b76b(++_0x271d74);}(_0x2d93,0xf3));var _0x32d9=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0x2d93[_0x2f3848];return _0x102668;};'use strict';var _=require(_0x32d9('0x0'));var util=require(_0x32d9('0x1'));function rewrite(_0x37871f,_0x333c09){var _0x95bb12=this;return _0x37871f[_0x32d9('0x2')][_0x32d9('0x3')][_0x32d9('0x4')]({'raw':!![]})[_0x32d9('0x5')](function(_0x80afe8){_0x95bb12[_0x32d9('0x6')]=_0x80afe8;return _0x37871f[_0x32d9('0x2')][_0x32d9('0x7')][_0x32d9('0x4')]({'where':{'IntervalId':_0x333c09['IntervalId']},'raw':!![]});})[_0x32d9('0x5')](function(_0x12c49f){return _0x37871f[_0x32d9('0x2')][_0x32d9('0x7')][_0x32d9('0x4')]({'where':{'exten':{'$in':_['uniq'](_[_0x32d9('0x8')](_0x12c49f,_0x32d9('0x9')))}},'order':[{'raw':_0x32d9('0xa')}],'raw':!![]});})[_0x32d9('0x5')](function(_0x2babbf){var _0x312988=_[_0x32d9('0xb')](_0x2babbf,{'priority':'1'});var _0x3383a8=_[_0x32d9('0xb')](_0x2babbf,{'isApp':0x1});var _0x5efb8f=_[_0x32d9('0xc')](_0x3383a8,'exten');var _0x5afced=[_0x32d9('0xd'),_0x32d9('0xe')];var _0x1eb32f=[];var _0x2323f2=[];for(var _0x460eb9 in _0x5efb8f){if(_0x5efb8f[_0x32d9('0xf')](_0x460eb9)){_0x95bb12[_0x32d9('0x10')]=0x2;_0x95bb12[_0x32d9('0x11')]=[];_0x95bb12[_0x32d9('0x12')]=_[_0x32d9('0x13')](_0x312988,{'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')]});_0x95bb12[_0x32d9('0x11')]['push']({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':_0x32d9('0x15'),'appdata':util['format'](_0x32d9('0x16'),_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')]),'context':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x17')],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});if(_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')]===_0x32d9('0x19')){if(_0x95bb12[_0x32d9('0x12')]){_0x95bb12[_0x32d9('0x11')]['push']({'type':_0x5efb8f[_0x460eb9][0x0]['type'],'app':_0x32d9('0x15'),'appdata':_0x32d9('0x1a')+(_0x95bb12['extension'][_0x32d9('0x1b')]?'${EXTEN:'+_0x95bb12[_0x32d9('0x12')][_0x32d9('0x1b')]+'}':'${EXTEN}'),'context':_0x5efb8f[_0x460eb9][0x0]['context'],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0]['VoiceExtensionId']});}_0x95bb12['extensions'][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':_0x32d9('0x15'),'appdata':_0x32d9('0x1d')+_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')],'context':_0x5efb8f[_0x460eb9][0x0]['context'],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});var _0x215440=_0x95bb12['priority']++;_0x95bb12[_0x32d9('0x11')][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':'ExecIf','appdata':_0x32d9('0x1e')+(_0x215440+0x2)+_0x32d9('0x1f')+(_0x215440+0x1)+')','context':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x17')],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x215440,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0]['VoiceExtensionId']});if(_0x95bb12[_0x32d9('0x12')]){_0x95bb12[_0x32d9('0x11')][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':'Set','appdata':_0x95bb12['extension']['cutdigits']?_0x32d9('0x20')+_0x95bb12[_0x32d9('0x12')][_0x32d9('0x1b')]+'}':'CDR(prefix)=noprefix','context':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x17')],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12['priority']++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});}_0x95bb12[_0x32d9('0x11')][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':_0x32d9('0x15'),'appdata':'outboundrouteid='+_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')],'context':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x17')],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0]['VoiceExtensionId']});if(_0x95bb12[_0x32d9('0x12')]&&_0x95bb12['extension'][_0x32d9('0xf')](_0x32d9('0x21'))&&_0x95bb12[_0x32d9('0x12')][_0x32d9('0x21')]!==_0x32d9('0x22')){_0x95bb12[_0x32d9('0x11')][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':_0x32d9('0x15'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x17')],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});_0x95bb12[_0x32d9('0x11')][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':_0x32d9('0x15'),'appdata':_0x32d9('0x23')+_0x95bb12[_0x32d9('0x12')]['recordingFormat']||'wav','context':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x17')],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});}}_0x95bb12[_0x32d9('0x11')][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':_0x32d9('0x15'),'appdata':_0x32d9('0x24'),'context':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x17')],'exten':_0x5efb8f[_0x460eb9][0x0]['exten'],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0]['VoiceExtensionId']});_0x95bb12['extensions'][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':'Set','appdata':_0x32d9('0x25'),'context':_0x5efb8f[_0x460eb9][0x0]['context'],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});_0x95bb12['extensions'][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':_0x32d9('0x15'),'appdata':_0x32d9('0x26'),'context':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x17')],'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'priority':_0x95bb12[_0x32d9('0x10')]++,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});for(var _0x5eabdb=0x0,_0x5348b7=0x0;_0x5eabdb<_0x5efb8f[_0x460eb9][_0x32d9('0x27')];_0x5eabdb+=0x1,_0x5348b7=0x0){var _0x2bcec0=_0x5efb8f[_0x460eb9][_0x5eabdb];if(_0x2bcec0['type']){_0x2bcec0[_0x32d9('0x14')]=_0x2bcec0[_0x32d9('0x14')][_0x32d9('0x28')]();}var _0x261c27=[];var _0x4beff9=[];delete _0x2bcec0['id'];delete _0x2bcec0['createdAt'];delete _0x2bcec0[_0x32d9('0x29')];var _0x1e504f=_0x2bcec0[_0x32d9('0x2a')]!==_0x32d9('0x2b')?[_0x2bcec0[_0x32d9('0x2a')]]:_0x2bcec0[_0x32d9('0x2c')]?_[_0x32d9('0x8')](_[_0x32d9('0xb')](_0x95bb12[_0x32d9('0x6')],{'IntervalId':_0x2bcec0[_0x32d9('0x2c')]}),'interval'):[];if(_0x2bcec0[_0x32d9('0xf')]('tag')){if(_0x2bcec0[_0x32d9('0x2d')]&&_0x2bcec0[_0x32d9('0x2d')]!=='--'){_0x261c27[_0x32d9('0x1c')]({'type':_0x2bcec0['type'],'app':'Set','appdata':'CDR(tag)='+_0x2bcec0[_0x32d9('0x2d')],'context':_0x2bcec0[_0x32d9('0x17')],'exten':_0x2bcec0['exten'],'priority':_0x1e504f[_0x32d9('0x27')]+_0x95bb12['priority']+_0x5348b7++,'VoiceExtensionId':_0x2bcec0[_0x32d9('0x18')]});}}if(_0x2bcec0['type']===_0x32d9('0x19')&&_0x2bcec0[_0x32d9('0xf')](_0x32d9('0x2e'))){if(_0x2bcec0[_0x32d9('0x2e')]){_0x261c27[_0x32d9('0x1c')]({'type':_0x2bcec0['type'],'app':_0x32d9('0x2f'),'appdata':_0x32d9('0x30')+_0x2bcec0[_0x32d9('0x2e')]+')','context':_0x2bcec0['context'],'exten':_0x2bcec0[_0x32d9('0x9')],'priority':_0x1e504f[_0x32d9('0x27')]+_0x95bb12[_0x32d9('0x10')]+_0x5348b7++,'VoiceExtensionId':_0x2bcec0[_0x32d9('0x18')]});}else{_0x261c27[_0x32d9('0x1c')]({'type':_0x2bcec0['type'],'app':_0x32d9('0x2f'),'appdata':_0x32d9('0x31'),'context':_0x2bcec0[_0x32d9('0x17')],'exten':_0x2bcec0[_0x32d9('0x9')],'priority':_0x1e504f['length']+_0x95bb12['priority']+_0x5348b7++,'VoiceExtensionId':_0x2bcec0[_0x32d9('0x18')]});}}if(_0x2bcec0[_0x32d9('0xf')](_0x32d9('0x32'))){if(_0x5afced[_0x32d9('0x33')](_0x2bcec0[_0x32d9('0x34')][_0x32d9('0x28')]())>=0x0&&_0x2bcec0[_0x32d9('0x35')]!==_0x32d9('0x36')){if(_0x2bcec0['answer']){_0x261c27[_0x32d9('0x1c')]({'type':_0x2bcec0[_0x32d9('0x14')],'app':_0x32d9('0x2f'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x2bcec0['context'],'exten':_0x2bcec0[_0x32d9('0x9')],'priority':_0x1e504f[_0x32d9('0x27')]+_0x95bb12[_0x32d9('0x10')]+_0x5348b7++,'VoiceExtensionId':_0x2bcec0[_0x32d9('0x18')]});_0x261c27[_0x32d9('0x1c')]({'type':_0x2bcec0[_0x32d9('0x14')],'app':'Set','appdata':'XCALLY-MOTION-ANSWER=1','context':_0x2bcec0[_0x32d9('0x17')],'exten':_0x2bcec0[_0x32d9('0x9')],'priority':_0x1e504f['length']+_0x95bb12[_0x32d9('0x10')]+_0x5348b7++,'VoiceExtensionId':_0x2bcec0[_0x32d9('0x18')]});}else{_0x261c27['push']({'type':_0x2bcec0[_0x32d9('0x14')],'app':_0x32d9('0x2f'),'appdata':_0x32d9('0x37'),'context':_0x2bcec0[_0x32d9('0x17')],'exten':_0x2bcec0[_0x32d9('0x9')],'priority':_0x1e504f[_0x32d9('0x27')]+_0x95bb12['priority']+_0x5348b7++,'VoiceExtensionId':_0x2bcec0[_0x32d9('0x18')]});_0x261c27[_0x32d9('0x1c')]({'type':_0x2bcec0[_0x32d9('0x14')],'app':_0x32d9('0x15'),'appdata':_0x32d9('0x38'),'context':_0x2bcec0['context'],'exten':_0x2bcec0[_0x32d9('0x9')],'priority':_0x1e504f[_0x32d9('0x27')]+_0x95bb12[_0x32d9('0x10')]+_0x5348b7++,'VoiceExtensionId':_0x2bcec0[_0x32d9('0x18')]});}}}for(var _0x3d00c3=0x0;_0x3d00c3<_0x1e504f[_0x32d9('0x27')];_0x3d00c3+=0x1){var _0x14ca48=_0x95bb12['priority']+_0x1e504f[_0x32d9('0x27')];var _0xb101d=_0x3d00c3===_0x1e504f[_0x32d9('0x27')]-0x1?_0x95bb12[_0x32d9('0x10')]+_0x261c27['length']+_0x4beff9['length']+0x2:_0x95bb12[_0x32d9('0x10')]+_0x3d00c3+0x1;_0x261c27[_0x32d9('0x39')](_0x3d00c3,0x0,{'type':_0x2bcec0[_0x32d9('0x14')],'app':_0x32d9('0x3a'),'appdata':_0x1e504f[_0x3d00c3]+'?'+_0x2bcec0['context']+_0x32d9('0x3b')+_0x14ca48+':'+_0x2bcec0[_0x32d9('0x17')]+',${EXTEN},'+_0xb101d,'exten':_0x2bcec0[_0x32d9('0x9')],'context':_0x2bcec0['context'],'priority':_0x95bb12['priority']+_0x3d00c3,'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});}_0x2bcec0[_0x32d9('0x10')]=_0x261c27[_0x32d9('0x27')]?_[_0x32d9('0x3c')](_0x261c27)['priority']+0x1:_0x95bb12[_0x32d9('0x10')];_0x95bb12[_0x32d9('0x10')]=(_0x4beff9['length']?_['last'](_0x4beff9)[_0x32d9('0x10')]:_0x2bcec0[_0x32d9('0x10')])+0x1;_0x95bb12[_0x32d9('0x11')]=_['concat'](_0x95bb12[_0x32d9('0x11')],_0x261c27,[_0x2bcec0],_0x4beff9);}_0x95bb12[_0x32d9('0x11')][_0x32d9('0x1c')]({'type':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x14')],'app':_0x32d9('0x3d'),'exten':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x9')],'context':_0x5efb8f[_0x460eb9][0x0]['context'],'priority':_0x95bb12[_0x32d9('0x10')],'VoiceExtensionId':_0x5efb8f[_0x460eb9][0x0][_0x32d9('0x18')]});_0x1eb32f['push'](_0x5efb8f[_0x460eb9][0x0]['VoiceExtensionId']);_0x2323f2=_[_0x32d9('0x3e')](_0x2323f2,_0x95bb12[_0x32d9('0x11')]);}}return _0x37871f[_0x32d9('0x3f')](function(_0x87165a){return _0x37871f[_0x32d9('0x2')][_0x32d9('0x7')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x1eb32f}},'transaction':_0x87165a})[_0x32d9('0x5')](function(_0x1baeff){return _0x37871f[_0x32d9('0x2')][_0x32d9('0x7')]['bulkCreate'](_[_0x32d9('0x40')](_0x2323f2,_0x32d9('0x10')),{'transaction':_0x87165a});});});})['catch'](function(_0x56a88d){console[_0x32d9('0x41')](_0x56a88d);});}exports[_0x32d9('0x42')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index 929f6f2..6434891 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['birthDate','YYYY-MM-DD','isValid','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','Duplicate\x20Contact','CmContact','create','then','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','message','stringify','cmContact','checkHopper','insert','into','cm_hopper','fromQuery','scheduledAt','createdAt','updatedAt','select','field','toString','NOW()','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','ContactId','cm_contacts','where','str','id\x20IN\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','get','always','query','VoiceQueueId','onlyIfOpen','sequelize','all','BlackLists','Campaign','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resolve','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','SIGINT','createReadStream','parse','duplicate','pause','info','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','lodash','papaparse','../../../mysqldb','../../../config/logger','api','redis','localhost','socket.io-emitter','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','error','contact','index','test','isNil','errors','length','map','join','data','phone','phone\x20not\x20specified!'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xb7e7,0x121));var _0x7b7e=function(_0x186376,_0x5d988a){_0x186376=_0x186376-0x0;var _0x2dbdd9=_0xb7e7[_0x186376];return _0x2dbdd9;};'use strict';var BPromise=require(_0x7b7e('0x0'));var util=require('util');var _=require(_0x7b7e('0x1'));var fs=require('fs');var squel=require('squel');var Papa=require(_0x7b7e('0x2'));var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var config=require('../../../config/environment');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));config[_0x7b7e('0x6')]=_['defaults'](config['redis'],{'host':_0x7b7e('0x7'),'port':0x18eb});var socket=require(_0x7b7e('0x8'))(new Redis(config[_0x7b7e('0x6')]));require('../../../api/cmContact/cmContact.socket')[_0x7b7e('0x9')](socket);try{if(!process[_0x7b7e('0xa')][0x2]||process[_0x7b7e('0xa')][0x2]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x2]===_0x7b7e('0xc')){throw new Error(_0x7b7e('0xd'));}var FILEPATH=process['argv'][0x2];if(!process[_0x7b7e('0xa')][0x3]||process[_0x7b7e('0xa')][0x3]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x3]===_0x7b7e('0xc')||!process[_0x7b7e('0xa')][0x4]||process[_0x7b7e('0xa')][0x4]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x4]==='null'){throw new Error(_0x7b7e('0xe'));}var FIELDS=_[_0x7b7e('0xf')](process['argv'][0x3][_0x7b7e('0x10')](','),process['argv'][0x4]['split'](','));if(!process[_0x7b7e('0xa')][0x5]||process[_0x7b7e('0xa')][0x5]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x5]===_0x7b7e('0xc')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x7b7e('0xa')][0x6]&&process[_0x7b7e('0xa')][0x6]!==_0x7b7e('0xb')&&process[_0x7b7e('0xa')][0x6]!==_0x7b7e('0xc')?process[_0x7b7e('0xa')][0x6]:null;var DUPLICATES=process[_0x7b7e('0xa')][0x7]&&process[_0x7b7e('0xa')][0x7]!==_0x7b7e('0xb')&&process[_0x7b7e('0xa')][0x7]!==_0x7b7e('0xc')?process[_0x7b7e('0xa')][0x7]:null;if(!process[_0x7b7e('0xa')][0x8]||process[_0x7b7e('0xa')][0x8]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x8]===_0x7b7e('0xc')){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x7b7e('0xa')][0x8];}catch(_0x43db4f){logger[_0x7b7e('0x11')](_0x43db4f);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x4c0647,_0x313122,_0xbf0cb3,_0x14243b){var _0x200156={'message':_0x313122};_0x200156[_0x4c0647]=!![];if(_0xbf0cb3){_0x200156[_0x7b7e('0x12')]=_0xbf0cb3;}if(_0x14243b){_0x200156[_0x7b7e('0x13')]=_0x14243b;}return _0x200156;}function isEmail(_0x28bf43){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))*$/[_0x7b7e('0x14')](_0x28bf43);}function checkRow(_0x53bbb3,_0x5d6215,_0x4a836a){return new BPromise(function(_0x26ee14,_0x22598e){if(_[_0x7b7e('0x15')](_0x53bbb3)){return _0x22598e(handleCheckRowError('error','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x4a836a));}if(_0x53bbb3['errors']&&_0x53bbb3[_0x7b7e('0x16')][_0x7b7e('0x17')]){var _0x16a3c7=_[_0x7b7e('0x18')](_0x53bbb3[_0x7b7e('0x16')],'message')[_0x7b7e('0x19')](';');return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),_0x16a3c7,null,_0x4a836a));}var _0x4c46b8={};for(var _0x57b9da in FIELDS){if(FIELDS['hasOwnProperty'](_0x57b9da)&&FIELDS[_0x57b9da]){_0x4c46b8[_0x57b9da]=_0x53bbb3[_0x7b7e('0x1a')][0x0][FIELDS[_0x57b9da]]||_0x53bbb3[_0x7b7e('0x1a')][0x0]['\ufeff'+FIELDS[_0x57b9da]];}}if(!_0x4c46b8['firstName']){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),'firstName\x20not\x20specified!',null,_0x4a836a));}if(!_0x4c46b8[_0x7b7e('0x1b')]){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),_0x7b7e('0x1c'),null,_0x4a836a));}if(_0x4c46b8['birthDate']){var _0x3960b8=moment(_0x4c46b8[_0x7b7e('0x1d')],_0x7b7e('0x1e'));if(!_0x3960b8[_0x7b7e('0x1f')]()){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x4a836a));}}if(_0x4c46b8[_0x7b7e('0x20')]){if(!isEmail(_0x4c46b8['email'])){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),_0x7b7e('0x21'),null,_0x4a836a));}}_0x4c46b8[_0x7b7e('0x22')]=LISTID;_0x4c46b8[_0x7b7e('0x23')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x7b7e('0x17')]&&_0x5d6215){var _0x247ea0={};for(var _0x29cb58=0x0,_0x4bfe7f=DUPLICATES['length'];_0x29cb58<_0x4bfe7f;_0x29cb58+=0x1){_0x247ea0[DUPLICATES[_0x29cb58]]=_0x4c46b8[DUPLICATES[_0x29cb58]];}var _0xebcdbc=_[_0x7b7e('0x24')](_0x5d6215,_0x247ea0);if(_0xebcdbc){return _0x22598e(handleCheckRowError('duplicate',_0x7b7e('0x25'),_0xebcdbc,_0x4a836a));}}return db[_0x7b7e('0x26')][_0x7b7e('0x27')](_0x4c46b8,{'raw':!![],'hooks':![],'fields':_['keys'](_0x4c46b8)})[_0x7b7e('0x28')](function(_0x256908){if(DUPLICATES&&DUPLICATES[_0x7b7e('0x17')]&&_0x5d6215){_0x5d6215[_0x7b7e('0x29')](_[_0x7b7e('0x2a')](_0x4c46b8,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x256908['id'];return _0x26ee14();})[_0x7b7e('0x2b')](function(_0x3e8cf4){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),_0x7b7e('0x2c')+(_0x3e8cf4[_0x7b7e('0x2d')]||JSON[_0x7b7e('0x2e')](_0x3e8cf4)),null,_0x4a836a));});});}function checkHopper(){function _0x2d0620(){return function(_0x442366){logger[_0x7b7e('0x11')](_0x7b7e('0x2f'),_0x7b7e('0x30'),util['inspect'](_0x442366,{'showHidden':![],'depth':null}));};}var _0x8c80d5=function(_0x156dca,_0xb20532){var _0x242609=squel[_0x7b7e('0x31')]()[_0x7b7e('0x32')](_0x7b7e('0x33'))[_0x7b7e('0x34')]([_0x7b7e('0x1b'),_0x7b7e('0x35'),'ContactId',_0x7b7e('0x22'),_0xb20532,_0x7b7e('0x36'),_0x7b7e('0x37')],squel[_0x7b7e('0x38')]()['field'](_0x7b7e('0x1b'),_0x7b7e('0x1b'))[_0x7b7e('0x39')]('NOW()','scheduledAt')[_0x7b7e('0x39')]('id','ContactId')[_0x7b7e('0x39')](LISTID[_0x7b7e('0x3a')](),'ListId')[_0x7b7e('0x39')](_0x156dca['id'][_0x7b7e('0x3a')](),_0xb20532)[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x36'))[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x37'))[_0x7b7e('0x3c')]('cm_contacts')['where'](_0x7b7e('0x3d'))['where'](_0x7b7e('0x3e'),LISTID['toString']())['where'](_0x7b7e('0x3f'))['where'](_0x7b7e('0x40'),squel['select']()[_0x7b7e('0x39')](_0x7b7e('0x1b'))[_0x7b7e('0x3c')](_0x7b7e('0x33'))['where'](_0xb20532+_0x7b7e('0x41'),_0x156dca['id'][_0x7b7e('0x3a')]())))[_0x7b7e('0x3a')]();return _0x242609;};var _0x37895a=function(_0x3e4f21,_0xccdfc7){var _0x5e8572=squel['insert']()['into'](_0x7b7e('0x33'))[_0x7b7e('0x34')]([_0x7b7e('0x1b'),_0x7b7e('0x35'),_0x7b7e('0x42'),_0x7b7e('0x22'),_0xccdfc7,'createdAt',_0x7b7e('0x37')],squel[_0x7b7e('0x38')]()['field']('phone',_0x7b7e('0x1b'))[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x35'))[_0x7b7e('0x39')]('id',_0x7b7e('0x42'))['field'](LISTID[_0x7b7e('0x3a')](),'ListId')[_0x7b7e('0x39')](_0x3e4f21['id'][_0x7b7e('0x3a')](),_0xccdfc7)[_0x7b7e('0x39')](_0x7b7e('0x3b'),'createdAt')[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x37'))[_0x7b7e('0x3c')](_0x7b7e('0x43'))['where'](_0x7b7e('0x3d'))[_0x7b7e('0x44')](_0x7b7e('0x3e'),LISTID[_0x7b7e('0x3a')]())[_0x7b7e('0x44')]('id\x20IN\x20?',squel[_0x7b7e('0x45')](hopperContacts))[_0x7b7e('0x44')](_0x7b7e('0x3f'))[_0x7b7e('0x44')](_0x7b7e('0x40'),squel[_0x7b7e('0x38')]()[_0x7b7e('0x39')]('calleridnum')[_0x7b7e('0x3c')]('cm_hopper_final')[_0x7b7e('0x44')](_0xccdfc7+_0x7b7e('0x41'),_0x3e4f21['id']['toString']()))[_0x7b7e('0x44')](_0x7b7e('0x40'),squel[_0x7b7e('0x38')]()[_0x7b7e('0x39')](_0x7b7e('0x1b'))[_0x7b7e('0x3c')](_0x7b7e('0x33'))['where'](_0xccdfc7+_0x7b7e('0x41'),_0x3e4f21['id'][_0x7b7e('0x3a')]())))[_0x7b7e('0x3a')]();return _0x5e8572;};function _0x24481a(_0x5b9ab5,_0x527403){var _0x5bdf1d=squel[_0x7b7e('0x31')]()[_0x7b7e('0x32')](_0x7b7e('0x33'))['fromQuery'](['phone',_0x7b7e('0x35'),_0x7b7e('0x42'),'ListId',_0x527403,_0x7b7e('0x36'),_0x7b7e('0x37')],squel[_0x7b7e('0x38')]()['field'](_0x7b7e('0x1b'),_0x7b7e('0x1b'))['field'](_0x7b7e('0x3b'),_0x7b7e('0x35'))[_0x7b7e('0x39')]('id',_0x7b7e('0x42'))[_0x7b7e('0x39')](LISTID[_0x7b7e('0x3a')](),_0x7b7e('0x22'))[_0x7b7e('0x39')](_0x5b9ab5['id'][_0x7b7e('0x3a')](),_0x527403)['field'](_0x7b7e('0x3b'),_0x7b7e('0x36'))['field'](_0x7b7e('0x3b'),_0x7b7e('0x37'))[_0x7b7e('0x3c')]('cm_contacts')[_0x7b7e('0x44')]('deletedAt\x20IS\x20NULL')[_0x7b7e('0x44')](_0x7b7e('0x3e'),LISTID['toString']())[_0x7b7e('0x44')](_0x7b7e('0x46'),squel['str'](hopperContacts))[_0x7b7e('0x44')](_0x7b7e('0x3f')))[_0x7b7e('0x3a')]();return _0x5bdf1d;}function _0x3b1adb(_0x5eb32c,_0x101896){var _0x73904d=squel[_0x7b7e('0x31')]()[_0x7b7e('0x32')](_0x7b7e('0x47'))[_0x7b7e('0x34')]([_0x7b7e('0x1b'),_0x7b7e('0x42'),_0x7b7e('0x22'),_0x101896,_0x7b7e('0x36'),'updatedAt'],squel[_0x7b7e('0x38')]()['field']('phone',_0x7b7e('0x1b'))[_0x7b7e('0x39')]('id',_0x7b7e('0x42'))[_0x7b7e('0x39')](LISTID['toString'](),_0x7b7e('0x22'))[_0x7b7e('0x39')](_0x5eb32c['id'][_0x7b7e('0x3a')](),_0x101896)[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x36'))['field'](_0x7b7e('0x3b'),'updatedAt')['from'](_0x7b7e('0x43'))['where'](_0x7b7e('0x3d'))['where'](_0x7b7e('0x3e'),LISTID[_0x7b7e('0x3a')]())['where'](_0x7b7e('0x46'),squel[_0x7b7e('0x45')](hopperContacts))['where'](_0x7b7e('0x3f')))[_0x7b7e('0x3a')]();return _0x73904d;}return db[_0x7b7e('0x48')][_0x7b7e('0x49')]({'where':{'type':_0x7b7e('0x4a')},'attributes':['id',_0x7b7e('0x4b')],'include':[{'model':db[_0x7b7e('0x4c')],'as':_0x7b7e('0x4d'),'where':{'id':LISTID}}]})[_0x7b7e('0x28')](function(_0x17e5ba){var _0x589b02=[];if(_0x17e5ba){var _0x59ecf9;for(var _0x34e7df=0x0,_0x46ac1f;_0x34e7df<_0x17e5ba[_0x7b7e('0x17')];_0x34e7df+=0x1){_0x46ac1f=_0x17e5ba[_0x34e7df][_0x7b7e('0x4e')]({'plain':!![]});switch(_0x46ac1f[_0x7b7e('0x4b')]){case _0x7b7e('0x4f'):_0x589b02[_0x7b7e('0x29')](db['sequelize'][_0x7b7e('0x50')](_0x37895a(_0x46ac1f,_0x7b7e('0x51')))['then'](function(){})[_0x7b7e('0x2b')](_0x2d0620()));break;case _0x7b7e('0x52'):_0x589b02[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x8c80d5(_0x46ac1f,_0x7b7e('0x51')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));break;default:_0x589b02[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x24481a(_0x46ac1f,'VoiceQueueId'))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));}}}return _0x589b02;})[_0x7b7e('0x54')]()[_0x7b7e('0x28')](function(){return db[_0x7b7e('0x48')][_0x7b7e('0x49')]({'where':{'type':_0x7b7e('0x4a')},'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x7b7e('0x55'),'where':{'id':LISTID}}]})[_0x7b7e('0x28')](function(_0x1eb5ce){var _0x49f0a4=[];if(_0x1eb5ce){var _0x1d6aa4;for(var _0x195ae2=0x0,_0x381ee6;_0x195ae2<_0x1eb5ce[_0x7b7e('0x17')];_0x195ae2+=0x1){_0x381ee6=_0x1eb5ce[_0x195ae2][_0x7b7e('0x4e')]({'plain':!![]});_0x49f0a4['push'](db['sequelize']['query'](_0x3b1adb(_0x381ee6,_0x7b7e('0x51')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));}}return _0x49f0a4;})['all']();})[_0x7b7e('0x28')](function(){return db[_0x7b7e('0x56')][_0x7b7e('0x49')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x7b7e('0x4c')],'as':_0x7b7e('0x4d'),'where':{'id':LISTID}}]})[_0x7b7e('0x28')](function(_0x34a06c){var _0x538c5f=[];if(_0x34a06c){for(var _0x315923=0x0,_0x40b4ae;_0x315923<_0x34a06c[_0x7b7e('0x17')];_0x315923+=0x1){_0x40b4ae=_0x34a06c[_0x315923][_0x7b7e('0x4e')]({'plain':!![]});switch(_0x40b4ae['dialCheckDuplicateType']){case'always':_0x538c5f[_0x7b7e('0x29')](db['sequelize'][_0x7b7e('0x50')](_0x37895a(_0x40b4ae,_0x7b7e('0x57')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));break;case'onlyIfOpen':_0x538c5f[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x8c80d5(_0x40b4ae,_0x7b7e('0x57')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));break;default:_0x538c5f[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x24481a(_0x40b4ae,_0x7b7e('0x57')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));}}}return _0x538c5f;})[_0x7b7e('0x54')]();})[_0x7b7e('0x28')](function(){return db[_0x7b7e('0x56')][_0x7b7e('0x49')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x7b7e('0x55'),'where':{'id':LISTID}}]})[_0x7b7e('0x28')](function(_0x1d9e08){var _0xa03d7a=[];if(_0x1d9e08){for(var _0x10c35e=0x0,_0x302462;_0x10c35e<_0x1d9e08[_0x7b7e('0x17')];_0x10c35e+=0x1){_0x302462=_0x1d9e08[_0x10c35e]['get']({'plain':!![]});_0xa03d7a[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x3b1adb(_0x302462,_0x7b7e('0x57')))[_0x7b7e('0x28')](function(){})['catch'](_0x2d0620()));}}return _0xa03d7a;})['all']();})[_0x7b7e('0x2b')](function(_0x110f2b){logger[_0x7b7e('0x11')](_0x7b7e('0x58'),_0x7b7e('0x59'),_0x110f2b[_0x7b7e('0x2d')]);});}var processPromises=function(_0x2c65b8){return BPromise[_0x7b7e('0x54')](promises)[_0x7b7e('0x28')](function(_0x850d0f){})['catch'](function(_0x27402a){logger[_0x7b7e('0x11')](_0x7b7e('0x5a'),JSON[_0x7b7e('0x2e')](_0x27402a));})[_0x7b7e('0x5b')](function(){socket[_0x7b7e('0x5c')](_0x7b7e('0x5d')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x2c65b8){return _0x2c65b8['resume']();}});};var endCsv=function(){return BPromise[_0x7b7e('0x5e')]()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x7b7e('0x28')](function(){socket[_0x7b7e('0x5c')]('contact:csv_'+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x7b7e('0x5f')](FILEPATH);}catch(_0x38fd40){logger[_0x7b7e('0x11')](_0x7b7e('0x60'),JSON[_0x7b7e('0x2e')](_0x38fd40));}finally{process['exit'](0x0);}});};process['on'](_0x7b7e('0x61'),function(){logger['info']('CSV\x20import\x20process\x20stopped!');endCsv();});function main(){return BPromise[_0x7b7e('0x5e')]()[_0x7b7e('0x28')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x7b7e('0x10')](',');return db[_0x7b7e('0x26')]['findAll']({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x7b7e('0x28')](function(_0x5cedd4){var _0x25233a=fs[_0x7b7e('0x62')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x7b7e('0x63')](_0x25233a,{'header':!![],'skipEmptyLines':!![],'step':function(_0x1e71ab,_0x11d615){total+=0x1;var _0x3afd15=total;promises[_0x7b7e('0x29')](checkRow(_0x1e71ab,_0x5cedd4,_0x3afd15)['then'](function(){success+=0x1;})[_0x7b7e('0x2b')](function(_0x30eeee){if(_0x30eeee['error']){errors+=0x1;delete _0x30eeee[_0x7b7e('0x11')];}else if(_0x30eeee[_0x7b7e('0x64')]){duplicates+=0x1;delete _0x30eeee[_0x7b7e('0x64')];}rows[_0x7b7e('0x29')](_0x30eeee);}));if(total%0xc8===0x0){_0x11d615[_0x7b7e('0x65')]();return processPromises(_0x11d615);}},'complete':function(){return processPromises()[_0x7b7e('0x28')](function(){logger[_0x7b7e('0x66')](_0x7b7e('0x67'));endCsv();});},'error':function(_0x41e2b5,_0x97232d){logger[_0x7b7e('0x66')](_0x7b7e('0x68'),JSON[_0x7b7e('0x2e')](_0x41e2b5));endCsv();}});})[_0x7b7e('0x2b')](function(_0x12d0cb){logger[_0x7b7e('0x11')](_0x7b7e('0x69'),JSON[_0x7b7e('0x2e')](_0x12d0cb));});}main(); \ No newline at end of file +var _0x0713=['papaparse','ioredis','../../../mysqldb','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','split','Missing\x20ListId\x20parameter!','error','contact','index','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email\x20format\x20is\x20not\x20valid!','ListId','find','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','catch','Error\x20while\x20creating\x20contact:\x20','stringify','checkHopper','inspect','insert','fromQuery','phone','scheduledAt','updatedAt','field','NOW()','ContactId','toString','createdAt','from','ListId\x20=\x20?','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','cm_hopper','\x20=\x20?','into','deletedAt\x20IS\x20NULL','id\x20IN\x20?','str','calleridnum','cm_hopper_final','cm_hopper_black','cm_contacts','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','get','sequelize','query','VoiceQueueId','onlyIfOpen','push','all','CmList','Campaign','CampaignId','BlackLists','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','lodash','squel'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x3071('0x0'));var fs=require('fs');var squel=require(_0x3071('0x1'));var Papa=require(_0x3071('0x2'));var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var config=require('../../../config/environment');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));config[_0x3071('0x7')]=_[_0x3071('0x8')](config[_0x3071('0x7')],{'host':_0x3071('0x9'),'port':0x18eb});var socket=require(_0x3071('0xa'))(new Redis(config[_0x3071('0x7')]));require(_0x3071('0xb'))[_0x3071('0xc')](socket);try{if(!process[_0x3071('0xd')][0x2]||process[_0x3071('0xd')][0x2]===_0x3071('0xe')||process['argv'][0x2]===_0x3071('0xf')){throw new Error(_0x3071('0x10'));}var FILEPATH=process[_0x3071('0xd')][0x2];if(!process[_0x3071('0xd')][0x3]||process[_0x3071('0xd')][0x3]==='undefined'||process[_0x3071('0xd')][0x3]===_0x3071('0xf')||!process[_0x3071('0xd')][0x4]||process[_0x3071('0xd')][0x4]===_0x3071('0xe')||process['argv'][0x4]==='null'){throw new Error(_0x3071('0x11'));}var FIELDS=_['zipObject'](process[_0x3071('0xd')][0x3][_0x3071('0x12')](','),process['argv'][0x4][_0x3071('0x12')](','));if(!process['argv'][0x5]||process[_0x3071('0xd')][0x5]===_0x3071('0xe')||process[_0x3071('0xd')][0x5]===_0x3071('0xf')){throw new Error(_0x3071('0x13'));}var LISTID=process[_0x3071('0xd')][0x5];var COMPANYID=process[_0x3071('0xd')][0x6]&&process[_0x3071('0xd')][0x6]!==_0x3071('0xe')&&process[_0x3071('0xd')][0x6]!=='null'?process[_0x3071('0xd')][0x6]:null;var DUPLICATES=process[_0x3071('0xd')][0x7]&&process[_0x3071('0xd')][0x7]!==_0x3071('0xe')&&process[_0x3071('0xd')][0x7]!==_0x3071('0xf')?process[_0x3071('0xd')][0x7]:null;if(!process[_0x3071('0xd')][0x8]||process['argv'][0x8]===_0x3071('0xe')||process[_0x3071('0xd')][0x8]===_0x3071('0xf')){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x3071('0xd')][0x8];}catch(_0x5cd80d){logger[_0x3071('0x14')](_0x5cd80d);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x43128c,_0x3762d8,_0x457b57,_0x33090c){var _0x34c50e={'message':_0x3762d8};_0x34c50e[_0x43128c]=!![];if(_0x457b57){_0x34c50e[_0x3071('0x15')]=_0x457b57;}if(_0x33090c){_0x34c50e[_0x3071('0x16')]=_0x33090c;}return _0x34c50e;}function isEmail(_0x542646){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x542646);}function checkRow(_0x2ce48a,_0xb05b1d,_0x412652){return new BPromise(function(_0x13df9f,_0x2793ef){if(_[_0x3071('0x17')](_0x2ce48a)){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x18'),null,_0x412652));}if(_0x2ce48a[_0x3071('0x19')]&&_0x2ce48a['errors'][_0x3071('0x1a')]){var _0x3f1e6e=_[_0x3071('0x1b')](_0x2ce48a['errors'],_0x3071('0x1c'))[_0x3071('0x1d')](';');return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3f1e6e,null,_0x412652));}var _0x950fde={};for(var _0x3fa3b8 in FIELDS){if(FIELDS[_0x3071('0x1e')](_0x3fa3b8)&&FIELDS[_0x3fa3b8]){_0x950fde[_0x3fa3b8]=_0x2ce48a[_0x3071('0x1f')][0x0][FIELDS[_0x3fa3b8]]||_0x2ce48a[_0x3071('0x1f')][0x0]['\ufeff'+FIELDS[_0x3fa3b8]];}}if(!_0x950fde[_0x3071('0x20')]){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x21'),null,_0x412652));}if(!_0x950fde['phone']){return _0x2793ef(handleCheckRowError('error',_0x3071('0x22'),null,_0x412652));}if(_0x950fde[_0x3071('0x23')]){var _0x6ddf96=moment(_0x950fde[_0x3071('0x23')],_0x3071('0x24'));if(!_0x6ddf96[_0x3071('0x25')]()){return _0x2793ef(handleCheckRowError(_0x3071('0x14'),_0x3071('0x26'),null,_0x412652));}}if(_0x950fde['email']){if(!isEmail(_0x950fde['email'])){return _0x2793ef(handleCheckRowError('error',_0x3071('0x27'),null,_0x412652));}}_0x950fde[_0x3071('0x28')]=LISTID;_0x950fde['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x3071('0x1a')]&&_0xb05b1d){var _0x28747d={};for(var _0x25250e=0x0,_0x13ae2c=DUPLICATES['length'];_0x25250e<_0x13ae2c;_0x25250e+=0x1){_0x28747d[DUPLICATES[_0x25250e]]=_0x950fde[DUPLICATES[_0x25250e]];}var _0x218a82=_[_0x3071('0x29')](_0xb05b1d,_0x28747d);if(_0x218a82){return _0x2793ef(handleCheckRowError(_0x3071('0x2a'),_0x3071('0x2b'),_0x218a82,_0x412652));}}return db[_0x3071('0x2c')][_0x3071('0x2d')](_0x950fde,{'raw':!![],'hooks':![],'fields':_[_0x3071('0x2e')](_0x950fde)})[_0x3071('0x2f')](function(_0x596cc3){if(DUPLICATES&&DUPLICATES[_0x3071('0x1a')]&&_0xb05b1d){_0xb05b1d['push'](_['pick'](_0x950fde,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x596cc3['id'];return _0x13df9f();})[_0x3071('0x30')](function(_0xa3a7ae){return _0x2793ef(handleCheckRowError('error',_0x3071('0x31')+(_0xa3a7ae[_0x3071('0x1c')]||JSON[_0x3071('0x32')](_0xa3a7ae)),null,_0x412652));});});}function checkHopper(){function _0x14ac42(){return function(_0xc60572){logger[_0x3071('0x14')]('cmContact',_0x3071('0x33'),util[_0x3071('0x34')](_0xc60572,{'showHidden':![],'depth':null}));};}var _0x4ce6d4=function(_0x44ad05,_0x5b1392){var _0x28f855=squel[_0x3071('0x35')]()['into']('cm_hopper')[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x38'),'ContactId',_0x3071('0x28'),_0x5b1392,'createdAt',_0x3071('0x39')],squel['select']()[_0x3071('0x3a')](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')['field']('id',_0x3071('0x3c'))[_0x3071('0x3a')](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))['field'](_0x44ad05['id'][_0x3071('0x3d')](),_0x5b1392)[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),'updatedAt')[_0x3071('0x3f')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')['where'](_0x3071('0x40'),LISTID[_0x3071('0x3d')]())[_0x3071('0x41')](_0x3071('0x42'))[_0x3071('0x41')](_0x3071('0x43'),squel[_0x3071('0x44')]()[_0x3071('0x3a')]('phone')[_0x3071('0x3f')](_0x3071('0x45'))[_0x3071('0x41')](_0x5b1392+_0x3071('0x46'),_0x44ad05['id'][_0x3071('0x3d')]())))['toString']();return _0x28f855;};var _0x5c93c7=function(_0x1721d0,_0x3c2f5e){var _0x1fe5e0=squel[_0x3071('0x35')]()[_0x3071('0x47')]('cm_hopper')[_0x3071('0x36')](['phone',_0x3071('0x38'),'ContactId','ListId',_0x3c2f5e,_0x3071('0x3e'),'updatedAt'],squel[_0x3071('0x44')]()['field'](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')[_0x3071('0x3a')]('id','ContactId')[_0x3071('0x3a')](LISTID['toString'](),_0x3071('0x28'))[_0x3071('0x3a')](_0x1721d0['id']['toString'](),_0x3c2f5e)[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')]('cm_contacts')[_0x3071('0x41')](_0x3071('0x48'))[_0x3071('0x41')](_0x3071('0x40'),LISTID['toString']())[_0x3071('0x41')](_0x3071('0x49'),squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42'))[_0x3071('0x41')](_0x3071('0x43'),squel[_0x3071('0x44')]()[_0x3071('0x3a')](_0x3071('0x4b'))[_0x3071('0x3f')](_0x3071('0x4c'))[_0x3071('0x41')](_0x3c2f5e+_0x3071('0x46'),_0x1721d0['id'][_0x3071('0x3d')]()))[_0x3071('0x41')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x3071('0x3a')]('phone')[_0x3071('0x3f')](_0x3071('0x45'))[_0x3071('0x41')](_0x3c2f5e+'\x20=\x20?',_0x1721d0['id'][_0x3071('0x3d')]())))[_0x3071('0x3d')]();return _0x1fe5e0;};function _0x5bc69e(_0x4b8ec0,_0x1b89ea){var _0x15abc4=squel[_0x3071('0x35')]()[_0x3071('0x47')]('cm_hopper')[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x38'),_0x3071('0x3c'),_0x3071('0x28'),_0x1b89ea,'createdAt',_0x3071('0x39')],squel[_0x3071('0x44')]()[_0x3071('0x3a')](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')](_0x3071('0x3b'),'scheduledAt')['field']('id',_0x3071('0x3c'))['field'](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))['field'](_0x4b8ec0['id'][_0x3071('0x3d')](),_0x1b89ea)[_0x3071('0x3a')]('NOW()',_0x3071('0x3e'))[_0x3071('0x3a')](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')]('cm_contacts')[_0x3071('0x41')](_0x3071('0x48'))[_0x3071('0x41')]('ListId\x20=\x20?',LISTID[_0x3071('0x3d')]())[_0x3071('0x41')](_0x3071('0x49'),squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42')))[_0x3071('0x3d')]();return _0x15abc4;}function _0x2e39ff(_0x3b47e8,_0x5cb3b3){var _0x5d1316=squel[_0x3071('0x35')]()[_0x3071('0x47')](_0x3071('0x4d'))[_0x3071('0x36')]([_0x3071('0x37'),_0x3071('0x3c'),_0x3071('0x28'),_0x5cb3b3,_0x3071('0x3e'),_0x3071('0x39')],squel[_0x3071('0x44')]()['field'](_0x3071('0x37'),_0x3071('0x37'))[_0x3071('0x3a')]('id',_0x3071('0x3c'))[_0x3071('0x3a')](LISTID[_0x3071('0x3d')](),_0x3071('0x28'))[_0x3071('0x3a')](_0x3b47e8['id']['toString'](),_0x5cb3b3)[_0x3071('0x3a')](_0x3071('0x3b'),'createdAt')['field'](_0x3071('0x3b'),_0x3071('0x39'))[_0x3071('0x3f')](_0x3071('0x4e'))['where']('deletedAt\x20IS\x20NULL')[_0x3071('0x41')]('ListId\x20=\x20?',LISTID['toString']())['where']('id\x20IN\x20?',squel[_0x3071('0x4a')](hopperContacts))[_0x3071('0x41')](_0x3071('0x42')))['toString']();return _0x5d1316;}return db[_0x3071('0x4f')][_0x3071('0x50')]({'where':{'type':_0x3071('0x51')},'attributes':['id',_0x3071('0x52')],'include':[{'model':db['CmList'],'as':_0x3071('0x53'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x588406){var _0x1b35d3=[];if(_0x588406){var _0x29ee70;for(var _0x388cd1=0x0,_0x40c258;_0x388cd1<_0x588406[_0x3071('0x1a')];_0x388cd1+=0x1){_0x40c258=_0x588406[_0x388cd1][_0x3071('0x54')]({'plain':!![]});switch(_0x40c258[_0x3071('0x52')]){case'always':_0x1b35d3['push'](db[_0x3071('0x55')][_0x3071('0x56')](_0x5c93c7(_0x40c258,_0x3071('0x57')))['then'](function(){})['catch'](_0x14ac42()));break;case _0x3071('0x58'):_0x1b35d3[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x4ce6d4(_0x40c258,_0x3071('0x57')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;default:_0x1b35d3[_0x3071('0x59')](db['sequelize'][_0x3071('0x56')](_0x5bc69e(_0x40c258,'VoiceQueueId'))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}}return _0x1b35d3;})[_0x3071('0x5a')]()[_0x3071('0x2f')](function(){return db[_0x3071('0x4f')][_0x3071('0x50')]({'where':{'type':_0x3071('0x51')},'attributes':['id'],'include':[{'model':db[_0x3071('0x5b')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x138a94){var _0x1da477=[];if(_0x138a94){var _0x4f06c0;for(var _0x2a2e7a=0x0,_0x22ec7b;_0x2a2e7a<_0x138a94[_0x3071('0x1a')];_0x2a2e7a+=0x1){_0x22ec7b=_0x138a94[_0x2a2e7a]['get']({'plain':!![]});_0x1da477['push'](db[_0x3071('0x55')]['query'](_0x2e39ff(_0x22ec7b,_0x3071('0x57')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}return _0x1da477;})[_0x3071('0x5a')]();})[_0x3071('0x2f')](function(){return db[_0x3071('0x5c')][_0x3071('0x50')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x3071('0x5b')],'as':_0x3071('0x53'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x3cc937){var _0x98d0fb=[];if(_0x3cc937){for(var _0x1fea60=0x0,_0x435dcb;_0x1fea60<_0x3cc937[_0x3071('0x1a')];_0x1fea60+=0x1){_0x435dcb=_0x3cc937[_0x1fea60]['get']({'plain':!![]});switch(_0x435dcb[_0x3071('0x52')]){case'always':_0x98d0fb[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x5c93c7(_0x435dcb,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;case _0x3071('0x58'):_0x98d0fb[_0x3071('0x59')](db[_0x3071('0x55')][_0x3071('0x56')](_0x4ce6d4(_0x435dcb,'CampaignId'))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));break;default:_0x98d0fb['push'](db[_0x3071('0x55')][_0x3071('0x56')](_0x5bc69e(_0x435dcb,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})[_0x3071('0x30')](_0x14ac42()));}}}return _0x98d0fb;})['all']();})['then'](function(){return db[_0x3071('0x5c')]['findAll']({'attributes':['id'],'include':[{'model':db[_0x3071('0x5b')],'as':_0x3071('0x5e'),'where':{'id':LISTID}}]})[_0x3071('0x2f')](function(_0x136278){var _0x22783b=[];if(_0x136278){for(var _0x2f31b7=0x0,_0x568386;_0x2f31b7<_0x136278[_0x3071('0x1a')];_0x2f31b7+=0x1){_0x568386=_0x136278[_0x2f31b7][_0x3071('0x54')]({'plain':!![]});_0x22783b[_0x3071('0x59')](db[_0x3071('0x55')]['query'](_0x2e39ff(_0x568386,_0x3071('0x5d')))[_0x3071('0x2f')](function(){})['catch'](_0x14ac42()));}}return _0x22783b;})[_0x3071('0x5a')]();})[_0x3071('0x30')](function(_0x391887){logger[_0x3071('0x14')](_0x3071('0x5f'),'generalCheckHopper',_0x391887[_0x3071('0x1c')]);});}var processPromises=function(_0x479fe7){return BPromise[_0x3071('0x5a')](promises)[_0x3071('0x2f')](function(_0x39060f){})[_0x3071('0x30')](function(_0x1120ec){logger[_0x3071('0x14')](_0x3071('0x60'),JSON[_0x3071('0x32')](_0x1120ec));})['finally'](function(){socket[_0x3071('0x61')](_0x3071('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x479fe7){return _0x479fe7[_0x3071('0x63')]();}});};var endCsv=function(){return BPromise['resolve']()[_0x3071('0x2f')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket[_0x3071('0x61')](_0x3071('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x3071('0x64')](FILEPATH);}catch(_0x5e0cbd){logger[_0x3071('0x14')](_0x3071('0x65'),JSON[_0x3071('0x32')](_0x5e0cbd));}finally{process[_0x3071('0x66')](0x0);}});};process['on'](_0x3071('0x67'),function(){logger[_0x3071('0x68')](_0x3071('0x69'));endCsv();});function main(){return BPromise[_0x3071('0x6a')]()[_0x3071('0x2f')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES['split'](',');return db[_0x3071('0x2c')][_0x3071('0x50')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x3071('0x2f')](function(_0x5b2830){var _0x561030=fs['createReadStream'](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x561030,{'header':!![],'skipEmptyLines':!![],'step':function(_0x4eb9e2,_0x8c77b7){total+=0x1;var _0x44b4c9=total;promises['push'](checkRow(_0x4eb9e2,_0x5b2830,_0x44b4c9)[_0x3071('0x2f')](function(){success+=0x1;})[_0x3071('0x30')](function(_0x1f61df){if(_0x1f61df['error']){errors+=0x1;delete _0x1f61df['error'];}else if(_0x1f61df[_0x3071('0x2a')]){duplicates+=0x1;delete _0x1f61df[_0x3071('0x2a')];}rows[_0x3071('0x59')](_0x1f61df);}));if(total%0xc8===0x0){_0x8c77b7[_0x3071('0x6b')]();return processPromises(_0x8c77b7);}},'complete':function(){return processPromises()[_0x3071('0x2f')](function(){logger[_0x3071('0x68')](_0x3071('0x6c'));endCsv();});},'error':function(_0x5eb60d,_0x58b62c){logger[_0x3071('0x68')](_0x3071('0x6d'),JSON[_0x3071('0x32')](_0x5eb60d));endCsv();}});})[_0x3071('0x30')](function(_0x5a3b64){logger[_0x3071('0x14')](_0x3071('0x6e'),JSON[_0x3071('0x32')](_0x5a3b64));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 46355d6..b2850b6 100644 --- a/server/components/import/cm/csv2.js +++ b/server/components/import/cm/csv2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21ed=['socket_timestamp','.csv','header','writeFileSync','parse','createReadStream','data','rows','hasOwnProperty','trim','replace','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','agent\x20not\x20exists','email','email\x20wrong\x20format','YYYY-MM-DD','isValid','firstName','\x20not\x20specified','length','SystemRow','appendFileSync','emit','contact:import:','abort','SystemError','step','cm_contacts_','CREATE\x20TABLE\x20','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','duplicates','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','each','affectedRows','unlink','complete','argv','root','server/files/tmp','existsSync','firstName\x20is\x20mandatory','UserId','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','papaparse','util','bluebird','squel','ioredis','../../../mysqldb','../../../config/environment','redis','defaults','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','phone','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','into','cm_hopper','fromQuery','scheduledat','ContactId','createdAt','updatedAt','priority','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','insert','cm_hopper_black','ListId','from','cm_contacts.createdAt\x20=\x20?','ListId\x20=\x20?','\x20=\x20?','toString','concat','keys','CompanyId','fields',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','min_id','group','info','error','message','exit','errors','code','sequelize','query','push','catch','main','send','start','binding'];(function(_0x3522d6,_0x280f99){var _0x16d5b8=function(_0x4eb67d){while(--_0x4eb67d){_0x3522d6['push'](_0x3522d6['shift']());}};_0x16d5b8(++_0x280f99);}(_0x21ed,0x13f));var _0xd21e=function(_0xaf68ee,_0x3a10de){_0xaf68ee=_0xaf68ee-0x0;var _0x1c5594=_0x21ed[_0xaf68ee];return _0x1c5594;};'use strict';var fs=require('fs');var path=require(_0xd21e('0x0'));var _=require('lodash');var Papa=require(_0xd21e('0x1'));var util=require(_0xd21e('0x2'));var BPromise=require(_0xd21e('0x3'));var moment=require('moment');var squel=require(_0xd21e('0x4'));var Redis=require(_0xd21e('0x5'));var db=require(_0xd21e('0x6'))['db'];var config=require(_0xd21e('0x7'));var logger=require('../../../config/logger')('import');config[_0xd21e('0x8')]=_[_0xd21e('0x9')](config[_0xd21e('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0xd21e('0xa'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xd21e('0xb')](_0xd21e('0xc'));function isEmail(_0x4520d4){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))*$/[_0xd21e('0xd')](_0x4520d4);}function selectNotIn(_0x46e6c4,_0x97ab61,_0xc20096,_0x203560,_0x1fefd1){return squel[_0xd21e('0xe')]()[_0xd21e('0xf')](_0xd21e('0x10'))['from'](_0x203560)[_0xd21e('0x11')](_0x97ab61,null,_0x97ab61+_0xd21e('0x12')+_0x203560+'.'+_0xc20096)[_0xd21e('0x13')](_0x203560+'.'+_0xc20096+_0xd21e('0x14')+_0x46e6c4+'.'+_0xc20096)[_0xd21e('0x13')](_0x97ab61+_0xd21e('0x15')+_0x1fefd1[_0xd21e('0x11')]()+')');}function insertCmHopper(_0x9ac948,_0x545125,_0x280011,_0x3da737,_0x1d1bac){var _0x29bba7=[_0xd21e('0x16'),_0xd21e('0x17'),_0xd21e('0x18'),_0xd21e('0x19'),_0x545125+'.'+_0x3da737,_0xd21e('0x1a'),_0xd21e('0x1b'),_0xd21e('0x1c'),'cm_contacts.UserId','\x22'+_0x1d1bac+'\x22'];return squel['insert']()[_0xd21e('0x1d')](_0xd21e('0x1e'))[_0xd21e('0x1f')]([_0xd21e('0x10'),_0xd21e('0x20'),_0xd21e('0x21'),'ListId',_0x3da737,_0xd21e('0x22'),_0xd21e('0x23'),_0xd21e('0x24'),'UserId','recallme'],squel[_0xd21e('0xe')]()['fields'](_0x29bba7)['from'](_0x545125)['join'](_0xd21e('0x25'),null,_0xd21e('0x26')+_0x545125+'.CmListId')['join'](_0x280011,null,_0x280011+'.id\x20=\x20'+_0x545125+'.'+_0x3da737)[_0xd21e('0x13')](_0x545125+_0xd21e('0x27'),_0x9ac948)[_0xd21e('0x13')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0xd21e('0x13')](_0xd21e('0x28'),selectNotIn(_0x545125,_0x280011,_0x3da737,_0xd21e('0x1e'),[_0xd21e('0x29'),_0xd21e('0x2a')]))[_0xd21e('0x13')](_0xd21e('0x28'),selectNotIn(_0x545125,_0x280011,_0x3da737,_0xd21e('0x1e'),[_0xd21e('0x29')])))['toString']();}function insertCmHopperBlack(_0x254204,_0x20f04a,_0x4ed843,_0x457d86){var _0x10c5db=['cm_contacts.phone',_0xd21e('0x18'),_0xd21e('0x19'),_0x20f04a+'.'+_0x457d86,_0xd21e('0x1a'),_0xd21e('0x1b')];return squel[_0xd21e('0x2b')]()[_0xd21e('0x1d')](_0xd21e('0x2c'))[_0xd21e('0x1f')]([_0xd21e('0x10'),_0xd21e('0x21'),_0xd21e('0x2d'),_0x457d86,_0xd21e('0x22'),_0xd21e('0x23')],squel['select']()['fields'](_0x10c5db)[_0xd21e('0x2e')](_0x20f04a)[_0xd21e('0x11')](_0xd21e('0x25'),null,_0xd21e('0x26')+_0x20f04a+'.CmListId')[_0xd21e('0x11')](_0x4ed843,null,_0x4ed843+_0xd21e('0x12')+_0x20f04a+'.'+_0x457d86)[_0xd21e('0x13')](_0x20f04a+_0xd21e('0x27'),_0x254204)[_0xd21e('0x13')](_0xd21e('0x2f'),NOW)['where'](_0xd21e('0x28'),squel['select']()['field'](_0xd21e('0x10'))[_0xd21e('0x2e')](_0xd21e('0x2c'))['where'](_0xd21e('0x30'),_0x254204)['where'](_0x457d86+_0xd21e('0x31'),_0x20f04a+'.'+_0x457d86)))[_0xd21e('0x32')]();}function insertCmContact(_0xe4595e,_0x3d6974,_0x4dad8f,_0x4d4dfb){var _0x1b8c29=_[_0xd21e('0x33')](_[_0xd21e('0x34')](_0x4d4dfb),['ListId',_0xd21e('0x35'),'createdAt',_0xd21e('0x23')]);return squel[_0xd21e('0x2b')]()[_0xd21e('0x1d')](_0xd21e('0x25'))[_0xd21e('0x1f')](_0x1b8c29,squel['select']()[_0xd21e('0x36')](_0x1b8c29)[_0xd21e('0x2e')](_0x3d6974)[_0xd21e('0x13')]('('+_0x4dad8f[_0xd21e('0x11')](',')+_0xd21e('0x37'),squel[_0xd21e('0xe')]()[_0xd21e('0x36')](_0x4dad8f)[_0xd21e('0x2e')]('cm_contacts')[_0xd21e('0x13')]('ListId\x20=\x20?',_0xe4595e)['where']('deletedAt\x20IS\x20NULL'))['where'](_0xd21e('0x38'),squel[_0xd21e('0xe')]()['field'](_0xd21e('0x39'),_0xd21e('0x3a'))[_0xd21e('0x2e')](_0x3d6974)[_0xd21e('0x3b')](_0x4dad8f[_0xd21e('0x11')](','))))[_0xd21e('0x32')]();}function handleStop(){logger[_0xd21e('0x3c')]('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x50ccfa){logger[_0xd21e('0x3d')](_0x50ccfa[_0xd21e('0x3e')]);process[_0xd21e('0x3f')](0x1);}function handleError(_0x31ae99,_0x5af3ac){stats[_0xd21e('0x40')]['push']({'name':_0x5af3ac[_0xd21e('0x41')],'message':_0x5af3ac[_0xd21e('0x3e')],'row':_0x31ae99});}function handleQuery(_0x30d7e5){logger[_0xd21e('0x3c')](_0x30d7e5);return db[_0xd21e('0x42')][_0xd21e('0x43')](_0x30d7e5)['spread'](function(_0x341f91){results[_0xd21e('0x44')](_0x341f91);})[_0xd21e('0x45')](function(_0x2459be){logger[_0xd21e('0x3d')](_0x2459be[_0xd21e('0x3e')]);});}function main(_0x29af7f,_0x51b0bb,_0x14dab5,_0x45bfab){logger['info'](_0xd21e('0x46'),_0x29af7f,JSON['stringify'](_0x51b0bb));process[_0xd21e('0x47')](_0xd21e('0x48'));var _0x5c3b67=_0x51b0bb[_0xd21e('0x49')];var _0x410bc2=_0x51b0bb[_0xd21e('0x4a')];var _0x4c10bf=path[_0xd21e('0x11')](config['root'],'server/files/tmp',_0x410bc2+_0xd21e('0x4b'));var _0x5483a2=_['keys'](_0x5c3b67)[_0xd21e('0x11')]();logger[_0xd21e('0x3c')](_0xd21e('0x4c'),_0x5483a2);fs[_0xd21e('0x4d')](_0x4c10bf,_0x5483a2+'\x0a');Papa[_0xd21e('0x4e')](fs[_0xd21e('0x4f')](_0x29af7f),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4feba,_0x5ecdb0){try{for(var _0x4caae2=0x0,_0x99952e=[];_0x4caae2<_0x4feba[_0xd21e('0x50')]['length'];_0x4caae2++){stats[_0xd21e('0x51')]+=0x1;if(_0x4feba[_0xd21e('0x40')][_0x4caae2]){handleError(_0x4feba['data'][_0x4caae2],_0x4feba[_0xd21e('0x40')][_0x4caae2]);}else{var _0x5a0da7=[];for(var _0x348c2d in _0x5c3b67){if(_0x5c3b67[_0xd21e('0x52')](_0x348c2d)){if(_0x4feba['data'][_0x4caae2][_0x5c3b67[_0x348c2d]]){var _0x4bc414=_[_0xd21e('0x53')](_0x4feba['data'][_0x4caae2][_0x5c3b67[_0x348c2d]][_0xd21e('0x54')](/"/g,'\x27'));switch(_0x348c2d){case'scheduledat':var _0x2e23bf=moment(_0x4bc414,_0xd21e('0xc'),!![]);if(_0x2e23bf['isValid']()){_0x99952e[_0xd21e('0x44')]('\x22'+_0x4bc414+'\x22');}else{_0x5a0da7['push'](_0xd21e('0x55'));}break;case _0xd21e('0x24'):var _0x4b34a8=parseInt(_0x4bc414);_0x4bc414=_['isNaN'](_0x4b34a8)||_0x4b34a8<0x0||_0x4b34a8>0x4?_0x45bfab?0x3:0x2:_0x4b34a8;_0x99952e[_0xd21e('0x44')]('\x22'+_0x4bc414+'\x22');break;case'UserId':var _0x182610=parseInt(_0x4bc414);if(_[_0xd21e('0x56')](_0x182610)&&_['includes'](_0x14dab5,_0x182610)){_0x99952e['push']('\x22'+_0x182610+'\x22');}else{_0x5a0da7[_0xd21e('0x44')](_0xd21e('0x57'));}break;case _0xd21e('0x58'):if(isEmail(_0x4bc414)){_0x99952e[_0xd21e('0x44')]('\x22'+_0x4bc414+'\x22');}else{_0x5a0da7[_0xd21e('0x44')](_0xd21e('0x59'));}break;case'dateOfBirth':var _0x9a0c36=moment(_0x4bc414,_0xd21e('0x5a'),!![]);if(_0x9a0c36[_0xd21e('0x5b')]()){_0x99952e[_0xd21e('0x44')]('\x22'+_0x4bc414+'\x22');}else{_0x5a0da7['push']('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x99952e[_0xd21e('0x44')]('\x22'+_0x4bc414+'\x22');}}else{switch(_0x348c2d){case _0xd21e('0x5c'):case _0xd21e('0x10'):_0x5a0da7[_0xd21e('0x44')](_0x348c2d+_0xd21e('0x5d'));break;default:_0x99952e[_0xd21e('0x44')]('\x22\x22');}}}}if(_0x5a0da7[_0xd21e('0x5e')]){handleError(_0x4feba[_0xd21e('0x50')][_0x4caae2],{'code':_0xd21e('0x5f'),'message':_0x5a0da7[_0xd21e('0x11')]()});}else{fs[_0xd21e('0x60')](_0x4c10bf,_0x99952e['join']()+'\x0a');}_0x99952e=[];}if(!(stats[_0xd21e('0x51')]%0xc8)){socket[_0xd21e('0x61')](_0xd21e('0x62')+_0x410bc2,stats);stats['errors']=[];}}if(stopped){logger[_0xd21e('0x3c')]('Abort\x20parser');_0x5ecdb0[_0xd21e('0x63')]();}}catch(_0x1d0ccf){handleError(_0x4feba['data'][_0x4caae2],{'code':_0xd21e('0x64'),'message':_0x1d0ccf[_0xd21e('0x3e')]});logger[_0xd21e('0x3d')](_0xd21e('0x65'),_0x1d0ccf[_0xd21e('0x3e')]);}},'complete':function(){try{var _0x5097a5=[];var _0x42a3bd=_0xd21e('0x25');if(_0x51b0bb['duplicates']&&_0x51b0bb['duplicates'][_0xd21e('0x5e')]){_0x42a3bd=_0xd21e('0x66')+_0x410bc2;_0x5097a5[_0xd21e('0x44')](_0xd21e('0x67')+_0x42a3bd+'\x20LIKE\x20cm_contacts;');}var _0x841be2=util[_0xd21e('0xb')](_0xd21e('0x68'),_0x4c10bf,_0x42a3bd,_0x5483a2,_0x51b0bb[_0xd21e('0x2d')],_0x51b0bb['CompanyId']||null,NOW,NOW);if(_['isNil'](_0x5c3b67['scheduledat'])){_0x841be2+=_0xd21e('0x69');}_0x5097a5[_0xd21e('0x44')](_0x841be2);if(_0x51b0bb['duplicates']&&_0x51b0bb[_0xd21e('0x6a')][_0xd21e('0x5e')]){_0x5097a5['push'](insertCmContact(_0x51b0bb['ListId'],_0x42a3bd,_0x51b0bb[_0xd21e('0x6a')],_0x5c3b67));_0x5097a5[_0xd21e('0x44')](_0xd21e('0x6b')+_0x42a3bd+';');}_0x5097a5[_0xd21e('0x44')](insertCmHopper(_0x51b0bb['ListId'],_0xd21e('0x6c'),_0xd21e('0x6d'),_0xd21e('0x6e'),_0x45bfab));_0x5097a5[_0xd21e('0x44')](insertCmHopperBlack(_0x51b0bb['ListId'],'voice_queues_has_cm_blacklists',_0xd21e('0x6d'),_0xd21e('0x6e')));_0x5097a5[_0xd21e('0x44')](insertCmHopper(_0x51b0bb[_0xd21e('0x2d')],_0xd21e('0x6f'),_0xd21e('0x70'),_0xd21e('0x71'),_0x45bfab));_0x5097a5[_0xd21e('0x44')](insertCmHopperBlack(_0x51b0bb[_0xd21e('0x2d')],_0xd21e('0x72'),_0xd21e('0x70'),_0xd21e('0x71')));BPromise[_0xd21e('0x73')](_0x5097a5,handleQuery)['then'](function(_0x2079fb){stats['finish']=!![];stats['affectedRows']=_0x51b0bb[_0xd21e('0x6a')]&&_0x51b0bb[_0xd21e('0x6a')]['length']?results[0x2][_0xd21e('0x74')]:results[0x0]['affectedRows'];socket[_0xd21e('0x61')](_0xd21e('0x62')+_0x410bc2,stats);fs['unlink'](_0x29af7f);fs[_0xd21e('0x75')](_0x4c10bf);process[_0xd21e('0x3f')](0x0);})['catch'](function(_0x1484a4){logger[_0xd21e('0x3d')](_0x1484a4['message']);process[_0xd21e('0x3f')](0x1);});}catch(_0x27dc8b){logger['error'](_0xd21e('0x76'),_0x27dc8b[_0xd21e('0x3e')]);process['exit'](0x1);}},'error':function(_0x4155ce,_0x295cd8,_0x45fcd1,_0x20bb58){throw new Error(_0x20bb58);}});}function validate(){if(process[_0xd21e('0x77')]&&process[_0xd21e('0x77')][_0xd21e('0x5e')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x1baf6f=path['join'](config[_0xd21e('0x78')],_0xd21e('0x79'),process[_0xd21e('0x77')][0x2]);if(!fs[_0xd21e('0x7a')](_0x1baf6f)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x2bdb95={};try{_0x2bdb95=JSON[_0xd21e('0x4e')](process[_0xd21e('0x77')][0x3]);if(!_0x2bdb95[_0xd21e('0x49')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x2bdb95[_0xd21e('0x49')][_0xd21e('0x10')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x2bdb95[_0xd21e('0x49')]['firstName']){throw new Error(_0xd21e('0x7b'));}var _0x1efc32=0x0;if(_0x2bdb95[_0xd21e('0x49')][_0xd21e('0x7c')]){_0x1efc32=0x1;}if(!_0x2bdb95['ListId']){throw new Error(_0xd21e('0x7d'));}}catch(_0x4ce699){throw new Error(_0xd21e('0x7e'));}var _0x2737ac=[];try{_0x2737ac=_[_0xd21e('0x7f')](JSON['parse'](process[_0xd21e('0x77')][0x4]),'id');}catch(_0x245daf){logger['info'](_0xd21e('0x80'));}main(_0x1baf6f,_0x2bdb95,_0x2737ac,_0x1efc32);}validate();process['on'](_0xd21e('0x81'),handleStop);process['on'](_0xd21e('0x82'),handleUncaughtException); \ No newline at end of file +var _0x45d5=['includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','\x20not\x20specified','length','SystemRow','appendFileSync','rows','emit','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','CompanyId',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','campaigns_has_cm_lists','CampaignId','campaigns_has_cm_blacklists','campaigns','each','then','finish','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','binding','phone\x20is\x20mandatory','firstName','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','lodash','papaparse','util','bluebird','squel','ioredis','../../../config/environment','../../../config/logger','defaults','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','field','phone','join','.id\x20=\x20','\x20=\x20','where','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','cm_hopper','fromQuery','ContactId','createdAt','updatedAt','UserId','recallme','select','from','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.phone','into','cm_hopper_black','ListId','fields','cm_contacts.ListId\x20=\x20','.CmListId','ListId\x20=\x20?','\x20=\x20?','concat','keys','cm_contacts',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','info','Received\x20SIGINT','error','message','exit','errors','push','query','spread','catch','main','stringify','send','start','socket_timestamp','root','header','writeFileSync','parse','data','hasOwnProperty','trim','replace','scheduledat','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN'];(function(_0x48d7b9,_0x47790b){var _0x226c2d=function(_0x26459b){while(--_0x26459b){_0x48d7b9['push'](_0x48d7b9['shift']());}};_0x226c2d(++_0x47790b);}(_0x45d5,0xbe));var _0x545d=function(_0x45d8ba,_0x203b8e){_0x45d8ba=_0x45d8ba-0x0;var _0x1b258b=_0x45d5[_0x45d8ba];return _0x1b258b;};'use strict';var fs=require('fs');var path=require(_0x545d('0x0'));var _=require(_0x545d('0x1'));var Papa=require(_0x545d('0x2'));var util=require(_0x545d('0x3'));var BPromise=require(_0x545d('0x4'));var moment=require('moment');var squel=require(_0x545d('0x5'));var Redis=require(_0x545d('0x6'));var db=require('../../../mysqldb')['db'];var config=require(_0x545d('0x7'));var logger=require(_0x545d('0x8'))('import');config['redis']=_[_0x545d('0x9')](config[_0x545d('0xa')],{'host':_0x545d('0xb'),'port':0x18eb});var socket=require(_0x545d('0xc'))(new Redis(config[_0x545d('0xa')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x545d('0xd')](_0x545d('0xe'));function isEmail(_0xb971cc){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0xb971cc);}function selectNotIn(_0x387b16,_0x104709,_0x296767,_0x4edf56,_0x151aa0){return squel['select']()[_0x545d('0xf')](_0x545d('0x10'))['from'](_0x4edf56)[_0x545d('0x11')](_0x104709,null,_0x104709+_0x545d('0x12')+_0x4edf56+'.'+_0x296767)['where'](_0x4edf56+'.'+_0x296767+_0x545d('0x13')+_0x387b16+'.'+_0x296767)[_0x545d('0x14')](_0x104709+'.dialCheckDuplicateType\x20IN\x20('+_0x151aa0['join']()+')');}function insertCmHopper(_0x213a5d,_0x90e8f2,_0x47c25f,_0xd01101,_0x36b23e){var _0x472bb6=['cm_contacts.phone',_0x545d('0x15'),_0x545d('0x16'),_0x545d('0x17'),_0x90e8f2+'.'+_0xd01101,_0x545d('0x18'),_0x545d('0x19'),_0x545d('0x1a'),_0x545d('0x1b'),'\x22'+_0x36b23e+'\x22'];return squel[_0x545d('0x1c')]()['into'](_0x545d('0x1d'))[_0x545d('0x1e')]([_0x545d('0x10'),'scheduledat',_0x545d('0x1f'),'ListId',_0xd01101,_0x545d('0x20'),_0x545d('0x21'),'priority',_0x545d('0x22'),_0x545d('0x23')],squel[_0x545d('0x24')]()['fields'](_0x472bb6)[_0x545d('0x25')](_0x90e8f2)[_0x545d('0x11')]('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x90e8f2+'.CmListId')[_0x545d('0x11')](_0x47c25f,null,_0x47c25f+_0x545d('0x12')+_0x90e8f2+'.'+_0xd01101)[_0x545d('0x14')](_0x90e8f2+_0x545d('0x26'),_0x213a5d)[_0x545d('0x14')](_0x545d('0x27'),NOW)[_0x545d('0x14')](_0x545d('0x28'),selectNotIn(_0x90e8f2,_0x47c25f,_0xd01101,'cm_hopper',[_0x545d('0x29'),_0x545d('0x2a')]))[_0x545d('0x14')](_0x545d('0x28'),selectNotIn(_0x90e8f2,_0x47c25f,_0xd01101,'cm_hopper',['\x22always\x22'])))[_0x545d('0x2b')]();}function insertCmHopperBlack(_0x57677b,_0xfd10c1,_0x360962,_0x497c94){var _0x39781e=[_0x545d('0x2c'),_0x545d('0x16'),'cm_contacts.ListId',_0xfd10c1+'.'+_0x497c94,_0x545d('0x18'),'cm_contacts.updatedAt'];return squel[_0x545d('0x1c')]()[_0x545d('0x2d')](_0x545d('0x2e'))[_0x545d('0x1e')]([_0x545d('0x10'),_0x545d('0x1f'),_0x545d('0x2f'),_0x497c94,_0x545d('0x20'),_0x545d('0x21')],squel[_0x545d('0x24')]()[_0x545d('0x30')](_0x39781e)[_0x545d('0x25')](_0xfd10c1)['join']('cm_contacts',null,_0x545d('0x31')+_0xfd10c1+_0x545d('0x32'))['join'](_0x360962,null,_0x360962+_0x545d('0x12')+_0xfd10c1+'.'+_0x497c94)[_0x545d('0x14')](_0xfd10c1+_0x545d('0x26'),_0x57677b)[_0x545d('0x14')](_0x545d('0x27'),NOW)['where'](_0x545d('0x28'),squel[_0x545d('0x24')]()[_0x545d('0xf')](_0x545d('0x10'))[_0x545d('0x25')]('cm_hopper_black')['where'](_0x545d('0x33'),_0x57677b)[_0x545d('0x14')](_0x497c94+_0x545d('0x34'),_0xfd10c1+'.'+_0x497c94)))['toString']();}function insertCmContact(_0x30163c,_0x46c778,_0x1079df,_0x448d8e){var _0x2e47d6=_[_0x545d('0x35')](_[_0x545d('0x36')](_0x448d8e),[_0x545d('0x2f'),'CompanyId',_0x545d('0x20'),_0x545d('0x21')]);return squel['insert']()[_0x545d('0x2d')](_0x545d('0x37'))[_0x545d('0x1e')](_0x2e47d6,squel[_0x545d('0x24')]()[_0x545d('0x30')](_0x2e47d6)[_0x545d('0x25')](_0x46c778)[_0x545d('0x14')]('('+_0x1079df[_0x545d('0x11')](',')+_0x545d('0x38'),squel[_0x545d('0x24')]()[_0x545d('0x30')](_0x1079df)[_0x545d('0x25')]('cm_contacts')[_0x545d('0x14')]('ListId\x20=\x20?',_0x30163c)[_0x545d('0x14')](_0x545d('0x39')))[_0x545d('0x14')](_0x545d('0x3a'),squel[_0x545d('0x24')]()['field'](_0x545d('0x3b'),_0x545d('0x3c'))['from'](_0x46c778)['group'](_0x1079df[_0x545d('0x11')](','))))[_0x545d('0x2b')]();}function handleStop(){logger[_0x545d('0x3d')](_0x545d('0x3e'));stopped=!![];}function handleUncaughtException(_0x41e884){logger[_0x545d('0x3f')](_0x41e884[_0x545d('0x40')]);process[_0x545d('0x41')](0x1);}function handleError(_0x45c105,_0x550f5b){stats[_0x545d('0x42')][_0x545d('0x43')]({'name':_0x550f5b['code'],'message':_0x550f5b[_0x545d('0x40')],'row':_0x45c105});}function handleQuery(_0x33e928){logger[_0x545d('0x3d')](_0x33e928);return db['sequelize'][_0x545d('0x44')](_0x33e928)[_0x545d('0x45')](function(_0x476aff){results[_0x545d('0x43')](_0x476aff);})[_0x545d('0x46')](function(_0x238c84){logger[_0x545d('0x3f')](_0x238c84[_0x545d('0x40')]);});}function main(_0x4c56e8,_0x162243,_0x56c4a3,_0x3e6810){logger[_0x545d('0x3d')](_0x545d('0x47'),_0x4c56e8,JSON[_0x545d('0x48')](_0x162243));process[_0x545d('0x49')](_0x545d('0x4a'));var _0x521e9e=_0x162243['binding'];var _0x24b104=_0x162243[_0x545d('0x4b')];var _0x3a4170=path[_0x545d('0x11')](config[_0x545d('0x4c')],'server/files/tmp',_0x24b104+'.csv');var _0x3572c6=_[_0x545d('0x36')](_0x521e9e)['join']();logger['info'](_0x545d('0x4d'),_0x3572c6);fs[_0x545d('0x4e')](_0x3a4170,_0x3572c6+'\x0a');Papa[_0x545d('0x4f')](fs['createReadStream'](_0x4c56e8),{'header':!![],'skipEmptyLines':!![],'step':function(_0x5c3167,_0x7131b6){try{for(var _0x147e08=0x0,_0x2d434d=[];_0x147e08<_0x5c3167[_0x545d('0x50')]['length'];_0x147e08++){stats['rows']+=0x1;if(_0x5c3167['errors'][_0x147e08]){handleError(_0x5c3167[_0x545d('0x50')][_0x147e08],_0x5c3167['errors'][_0x147e08]);}else{var _0x33357f=[];for(var _0x65c160 in _0x521e9e){if(_0x521e9e[_0x545d('0x51')](_0x65c160)){if(_0x5c3167[_0x545d('0x50')][_0x147e08][_0x521e9e[_0x65c160]]){var _0x20f0c7=_[_0x545d('0x52')](_0x5c3167[_0x545d('0x50')][_0x147e08][_0x521e9e[_0x65c160]][_0x545d('0x53')](/"/g,'\x27'));switch(_0x65c160){case _0x545d('0x54'):var _0x1aa7e3=moment(_0x20f0c7,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x1aa7e3[_0x545d('0x55')]()){_0x2d434d[_0x545d('0x43')]('\x22'+_0x20f0c7+'\x22');}else{_0x33357f[_0x545d('0x43')](_0x545d('0x56'));}break;case'priority':var _0x2bdd50=parseInt(_0x20f0c7);_0x20f0c7=_[_0x545d('0x57')](_0x2bdd50)||_0x2bdd50<0x0||_0x2bdd50>0x4?_0x3e6810?0x3:0x2:_0x2bdd50;_0x2d434d['push']('\x22'+_0x20f0c7+'\x22');break;case _0x545d('0x22'):var _0x13899a=parseInt(_0x20f0c7);if(_['isNumber'](_0x13899a)&&_[_0x545d('0x58')](_0x56c4a3,_0x13899a)){_0x2d434d['push']('\x22'+_0x13899a+'\x22');}else{_0x33357f[_0x545d('0x43')](_0x545d('0x59'));}break;case'email':if(isEmail(_0x20f0c7)){_0x2d434d[_0x545d('0x43')]('\x22'+_0x20f0c7+'\x22');}else{_0x33357f[_0x545d('0x43')](_0x545d('0x5a'));}break;case _0x545d('0x5b'):var _0x2d7aea=moment(_0x20f0c7,_0x545d('0x5c'),!![]);if(_0x2d7aea['isValid']()){_0x2d434d[_0x545d('0x43')]('\x22'+_0x20f0c7+'\x22');}else{_0x33357f[_0x545d('0x43')](_0x545d('0x5d'));}break;default:_0x2d434d[_0x545d('0x43')]('\x22'+_0x20f0c7+'\x22');}}else{switch(_0x65c160){case'firstName':case _0x545d('0x10'):_0x33357f['push'](_0x65c160+_0x545d('0x5e'));break;default:_0x2d434d[_0x545d('0x43')]('\x22\x22');}}}}if(_0x33357f[_0x545d('0x5f')]){handleError(_0x5c3167[_0x545d('0x50')][_0x147e08],{'code':_0x545d('0x60'),'message':_0x33357f[_0x545d('0x11')]()});}else{fs[_0x545d('0x61')](_0x3a4170,_0x2d434d[_0x545d('0x11')]()+'\x0a');}_0x2d434d=[];}if(!(stats[_0x545d('0x62')]%0xc8)){socket[_0x545d('0x63')](_0x545d('0x64')+_0x24b104,stats);stats[_0x545d('0x42')]=[];}}if(stopped){logger[_0x545d('0x3d')](_0x545d('0x65'));_0x7131b6[_0x545d('0x66')]();}}catch(_0x455dc4){handleError(_0x5c3167[_0x545d('0x50')][_0x147e08],{'code':_0x545d('0x67'),'message':_0x455dc4[_0x545d('0x40')]});logger[_0x545d('0x3f')](_0x545d('0x68'),_0x455dc4[_0x545d('0x40')]);}},'complete':function(){try{var _0x494879=[];var _0x599440=_0x545d('0x37');if(_0x162243[_0x545d('0x69')]&&_0x162243[_0x545d('0x69')]['length']){_0x599440=_0x545d('0x6a')+_0x24b104;_0x494879[_0x545d('0x43')](_0x545d('0x6b')+_0x599440+'\x20LIKE\x20cm_contacts;');}var _0x5a2600=util['format'](_0x545d('0x6c'),_0x3a4170,_0x599440,_0x3572c6,_0x162243['ListId'],_0x162243[_0x545d('0x6d')]||null,NOW,NOW);if(_['isNil'](_0x521e9e[_0x545d('0x54')])){_0x5a2600+=_0x545d('0x6e');}_0x494879[_0x545d('0x43')](_0x5a2600);if(_0x162243[_0x545d('0x69')]&&_0x162243[_0x545d('0x69')][_0x545d('0x5f')]){_0x494879[_0x545d('0x43')](insertCmContact(_0x162243[_0x545d('0x2f')],_0x599440,_0x162243[_0x545d('0x69')],_0x521e9e));_0x494879[_0x545d('0x43')](_0x545d('0x6f')+_0x599440+';');}_0x494879[_0x545d('0x43')](insertCmHopper(_0x162243['ListId'],_0x545d('0x70'),'voice_queues','VoiceQueueId',_0x3e6810));_0x494879[_0x545d('0x43')](insertCmHopperBlack(_0x162243['ListId'],'voice_queues_has_cm_blacklists',_0x545d('0x71'),_0x545d('0x72')));_0x494879['push'](insertCmHopper(_0x162243[_0x545d('0x2f')],_0x545d('0x73'),'campaigns',_0x545d('0x74'),_0x3e6810));_0x494879[_0x545d('0x43')](insertCmHopperBlack(_0x162243['ListId'],_0x545d('0x75'),_0x545d('0x76'),_0x545d('0x74')));BPromise[_0x545d('0x77')](_0x494879,handleQuery)[_0x545d('0x78')](function(_0x492266){stats[_0x545d('0x79')]=!![];stats[_0x545d('0x7a')]=_0x162243['duplicates']&&_0x162243[_0x545d('0x69')][_0x545d('0x5f')]?results[0x2][_0x545d('0x7a')]:results[0x0]['affectedRows'];socket[_0x545d('0x63')](_0x545d('0x64')+_0x24b104,stats);fs[_0x545d('0x7b')](_0x4c56e8);fs['unlink'](_0x3a4170);process[_0x545d('0x41')](0x0);})[_0x545d('0x46')](function(_0x15ff4a){logger[_0x545d('0x3f')](_0x15ff4a[_0x545d('0x40')]);process[_0x545d('0x41')](0x1);});}catch(_0x60ae48){logger[_0x545d('0x3f')](_0x545d('0x7c'),_0x60ae48[_0x545d('0x40')]);process[_0x545d('0x41')](0x1);}},'error':function(_0x4bd339,_0x49363b,_0x5c38fb,_0x205695){throw new Error(_0x205695);}});}function validate(){if(process[_0x545d('0x7d')]&&process[_0x545d('0x7d')][_0x545d('0x5f')]<0x4){throw new Error(_0x545d('0x7e'));}var _0x1b5868=path[_0x545d('0x11')](config[_0x545d('0x4c')],'server/files/tmp',process[_0x545d('0x7d')][0x2]);if(!fs[_0x545d('0x7f')](_0x1b5868)){throw new Error(_0x545d('0x80'));}var _0x261215={};try{_0x261215=JSON[_0x545d('0x4f')](process['argv'][0x3]);if(!_0x261215['binding']){throw new Error(_0x545d('0x81'));}if(!_0x261215[_0x545d('0x82')][_0x545d('0x10')]){throw new Error(_0x545d('0x83'));}if(!_0x261215[_0x545d('0x82')][_0x545d('0x84')]){throw new Error(_0x545d('0x85'));}var _0x253a98=0x0;if(_0x261215[_0x545d('0x82')][_0x545d('0x22')]){_0x253a98=0x1;}if(!_0x261215[_0x545d('0x2f')]){throw new Error(_0x545d('0x86'));}}catch(_0x33b216){throw new Error(_0x545d('0x87'));}var _0xfbc791=[];try{_0xfbc791=_[_0x545d('0x88')](JSON['parse'](process[_0x545d('0x7d')][0x4]),'id');}catch(_0x32814c){logger[_0x545d('0x3d')](_0x545d('0x89'));}main(_0x1b5868,_0x261215,_0xfbc791,_0x253a98);}validate();process['on']('SIGINT',handleStop);process['on'](_0x545d('0x8a'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index 39b2b67..de31018 100644 --- a/server/components/integrations/configuration.js +++ b/server/components/integrations/configuration.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36ee=['toLowerCase','voice','inbound','push','variable','queue','calleridnum','Outbound\x20Call','getDescriptions','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Call\x20To','destexten','Queue','UniqueId','Date','agentcalledAt','***\x20Agent\x20Info\x20***','destcalleridname','destcalleridnum','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentconnectAt','agentcompleteAt','Hold\x20Time','holdtime','talktime','outbound','Answer\x20Time','answertime','endtime','Duration','duration','Billable\x20Time','billableseconds','string','[xCALLY\x20Ticket]'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x36ee,0xe8));var _0xe36e=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x36ee[_0x3b380d];return _0x54502b;};'use strict';exports['getSubjects']=function(_0x4889d8,_0x34e33c){var _0x521ff3=[{'type':_0xe36e('0x0'),'content':_0xe36e('0x1'),'variableName':null}];switch(_0x4889d8[_0xe36e('0x2')]()){case _0xe36e('0x3'):switch(_0x34e33c[_0xe36e('0x2')]()){case _0xe36e('0x4'):_0x521ff3[_0xe36e('0x5')]({'type':_0xe36e('0x6'),'content':'','variableName':_0xe36e('0x7')});_0x521ff3[_0xe36e('0x5')]({'type':_0xe36e('0x6'),'content':'','variableName':_0xe36e('0x8')});break;case'outbound':_0x521ff3[_0xe36e('0x5')]({'type':'string','content':_0xe36e('0x9'),'variableName':null});_0x521ff3[_0xe36e('0x5')]({'type':_0xe36e('0x6'),'content':'','variableName':'destcalleridnum'});break;}}return _0x521ff3;};exports[_0xe36e('0xa')]=function(_0x48981b,_0x2e968d){var _0x2133cf=[];switch(_0x48981b[_0xe36e('0x2')]()){case _0xe36e('0x3'):switch(_0x2e968d[_0xe36e('0x2')]()){case _0xe36e('0x4'):_0x2133cf=[{'type':_0xe36e('0x0'),'content':_0xe36e('0xb'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xe36e('0xc'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x8')},{'type':_0xe36e('0xd'),'content':'','key':'Caller\x20Name','keyType':_0xe36e('0x6'),'variableName':'calleridname'},{'type':'keyValue','content':'','key':_0xe36e('0xe'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0xf')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x10'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x7')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x11'),'keyType':_0xe36e('0x6'),'variableName':'uniqueid'},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x12'),'keyType':'variable','variableName':_0xe36e('0x13')},{'type':'string','content':_0xe36e('0x14'),'key':null,'keyType':null,'variableName':null},{'type':_0xe36e('0xd'),'content':'','key':'Agent\x20Name','keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x15')},{'type':_0xe36e('0xd'),'content':'','key':'Agent\x20Number','keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x16')},{'type':_0xe36e('0x0'),'content':_0xe36e('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x18'),'keyType':'variable','variableName':_0xe36e('0x13')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x19'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x1a')},{'type':'keyValue','content':'','key':'Agent\x20Complete','keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x1b')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x1c'),'keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x1d')},{'type':_0xe36e('0xd'),'content':'','key':'Talk\x20Time','keyType':_0xe36e('0x6'),'variableName':_0xe36e('0x1e')}];break;case _0xe36e('0x1f'):_0x2133cf=[{'type':_0xe36e('0x0'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0xe36e('0xd'),'content':'','key':'Called\x20Number','keyType':_0xe36e('0x6'),'keyContent':'','variableName':'destcalleridnum'},{'type':_0xe36e('0xd'),'content':'','key':'Member\x20Name','keyType':_0xe36e('0x6'),'keyContent':'','variableName':'membername'},{'type':_0xe36e('0xd'),'content':'','key':'UniqueId','keyType':'variable','keyContent':'','variableName':'uniqueid'},{'type':'keyValue','content':'','key':_0xe36e('0x12'),'keyType':_0xe36e('0x6'),'keyContent':'','variableName':'starttime'},{'type':'string','content':_0xe36e('0x17')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x20'),'keyType':_0xe36e('0x6'),'keyContent':'','variableName':_0xe36e('0x21')},{'type':_0xe36e('0xd'),'content':'','key':'Complete\x20Time','keyType':_0xe36e('0x6'),'keyContent':'','variableName':_0xe36e('0x22')},{'type':'keyValue','content':'','key':_0xe36e('0x23'),'keyType':_0xe36e('0x6'),'keyContent':'','variableName':_0xe36e('0x24')},{'type':_0xe36e('0xd'),'content':'','key':_0xe36e('0x25'),'keyType':_0xe36e('0x6'),'keyContent':'','variableName':_0xe36e('0x26')}];break;}}return _0x2133cf;}; \ No newline at end of file +var _0xc2da=['Agent\x20Name','destcalleridname','***\x20Time\x20Info\x20***','Agent\x20Ring','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','talktime','Called\x20Number','Member\x20Name','membername','starttime','Answer\x20Time','answertime','Complete\x20Time','duration','Billable\x20Time','billableseconds','getSubjects','string','toLowerCase','voice','inbound','push','variable','queue','calleridnum','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Caller\x20Name','calleridname','Call\x20To','destexten','Queue','UniqueId','Date'];(function(_0x4e3bda,_0x4f8394){var _0x4b59e1=function(_0x30d1b8){while(--_0x30d1b8){_0x4e3bda['push'](_0x4e3bda['shift']());}};_0x4b59e1(++_0x4f8394);}(_0xc2da,0x124));var _0xac2d=function(_0x5959e2,_0x3a8ac3){_0x5959e2=_0x5959e2-0x0;var _0x299a72=_0xc2da[_0x5959e2];return _0x299a72;};'use strict';exports[_0xac2d('0x0')]=function(_0x57f8ea,_0x7f62e1){var _0x529c17=[{'type':_0xac2d('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x57f8ea[_0xac2d('0x2')]()){case _0xac2d('0x3'):switch(_0x7f62e1[_0xac2d('0x2')]()){case _0xac2d('0x4'):_0x529c17[_0xac2d('0x5')]({'type':_0xac2d('0x6'),'content':'','variableName':_0xac2d('0x7')});_0x529c17[_0xac2d('0x5')]({'type':_0xac2d('0x6'),'content':'','variableName':_0xac2d('0x8')});break;case _0xac2d('0x9'):_0x529c17['push']({'type':'string','content':_0xac2d('0xa'),'variableName':null});_0x529c17['push']({'type':_0xac2d('0x6'),'content':'','variableName':_0xac2d('0xb')});break;}}return _0x529c17;};exports[_0xac2d('0xc')]=function(_0x11ac79,_0x9a01cd){var _0xe5d74a=[];switch(_0x11ac79['toLowerCase']()){case'voice':switch(_0x9a01cd[_0xac2d('0x2')]()){case _0xac2d('0x4'):_0xe5d74a=[{'type':_0xac2d('0x1'),'content':_0xac2d('0xd'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xac2d('0xe'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x8')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x10'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x11')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x12'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x13')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x14'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x7')},{'type':'keyValue','content':'','key':_0xac2d('0x15'),'keyType':_0xac2d('0x6'),'variableName':'uniqueid'},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x16'),'keyType':_0xac2d('0x6'),'variableName':'agentcalledAt'},{'type':_0xac2d('0x1'),'content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x17'),'keyType':'variable','variableName':_0xac2d('0x18')},{'type':'keyValue','content':'','key':'Agent\x20Number','keyType':'variable','variableName':'destcalleridnum'},{'type':_0xac2d('0x1'),'content':_0xac2d('0x19'),'key':null,'keyType':null,'variableName':null},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x1a'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x1b')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x1c'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x1d')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x1e'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x1f')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x20'),'keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x21')},{'type':_0xac2d('0xf'),'content':'','key':'Talk\x20Time','keyType':_0xac2d('0x6'),'variableName':_0xac2d('0x22')}];break;case _0xac2d('0x9'):_0xe5d74a=[{'type':_0xac2d('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':'keyValue','content':'','key':_0xac2d('0x23'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0xb')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x24'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0x25')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x15'),'keyType':'variable','keyContent':'','variableName':'uniqueid'},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x16'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0x26')},{'type':_0xac2d('0x1'),'content':'***\x20Time\x20Info\x20***'},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x27'),'keyType':'variable','keyContent':'','variableName':_0xac2d('0x28')},{'type':_0xac2d('0xf'),'content':'','key':_0xac2d('0x29'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':'endtime'},{'type':_0xac2d('0xf'),'content':'','key':'Duration','keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0x2a')},{'type':'keyValue','content':'','key':_0xac2d('0x2b'),'keyType':_0xac2d('0x6'),'keyContent':'','variableName':_0xac2d('0x2c')}];break;}}return _0xe5d74a;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 344bf75..9016b59 100644 --- a/server/components/interaction/service.js +++ b/server/components/interaction/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94a7=['upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','Interaction','findOne','update','then','info','catch','tracked','user','query','clone','body','omit','html','phone','fax','mobile','lodash','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','sms-interactions','chat-interactions'];(function(_0x417964,_0x11177a){var _0x197510=function(_0x3a7f07){while(--_0x3a7f07){_0x417964['push'](_0x417964['shift']());}};_0x197510(++_0x11177a);}(_0x94a7,0x8f));var _0x794a=function(_0x365dab,_0x1b7ed4){_0x365dab=_0x365dab-0x0;var _0xa7285a=_0x94a7[_0x365dab];return _0xa7285a;};'use strict';var _=require(_0x794a('0x0'));var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x794a('0x1'))(_0x794a('0x2')),'mail':require(_0x794a('0x1'))(_0x794a('0x3')),'fax':require(_0x794a('0x1'))(_0x794a('0x4')),'sms':require('../../config/logger')(_0x794a('0x5')),'chat':require(_0x794a('0x1'))(_0x794a('0x6'))};function getInteractionId(_0x418129,_0x1edbeb,_0x2371b4){if(_0x418129&&_0x418129[_[_0x794a('0x7')](_0x2371b4)+'InteractionId']){return _0x418129[_[_0x794a('0x7')](_0x2371b4)+_0x794a('0x8')];}else if(_0x418129&&_0x418129['id']){return _0x418129['id'];}else if(_0x1edbeb&&_0x1edbeb['id']){return _0x1edbeb['id'];}else{return _0x794a('0x9');}}function log(_0x204373,_0x1f753f,_0x544774,_0xbf80f4,_0x5f2861,_0x35ae15){loggers[_0x5f2861[_0x794a('0xa')]()][_0x204373](_0x794a('0xb'),_0x35ae15['toUpperCase'](),_0x1f753f?_0x1f753f['id']:null,_0x1f753f?_0x1f753f[_0x794a('0xc')]:null,_0x1f753f?_0x1f753f[_0x794a('0xd')]:null,getInteractionId(_0x544774,_0xbf80f4,_0x5f2861),_0x544774?JSON['stringify'](_0x544774):'null');}function updateUser(_0x42c9e2,_0x4991af,_0x32c8a0,_0x12cbca,_0x2e26a6){db[_[_0x794a('0x7')](_0x12cbca)+_0x794a('0xe')][_0x794a('0xf')]({'where':{'id':getInteractionId(_0x4991af,_0x32c8a0,_0x12cbca)}})['then'](function(_0x3566bf){if(_0x3566bf){return _0x3566bf[_0x794a('0x10')]({'UserId':_0x42c9e2?_0x42c9e2['id']:null});}})[_0x794a('0x11')](function(_0x2eb1dc){if(_0x2eb1dc){log(_0x794a('0x12'),_0x42c9e2,_0x4991af,_0x32c8a0,_0x12cbca,_0x2e26a6);}})[_0x794a('0x13')](function(){log('error',_0x42c9e2,_0x4991af,_0x32c8a0,_0x12cbca,_0x2e26a6);});}exports[_0x794a('0x14')]=function(_0x5d199f,_0x22450f){return function(_0x457d0a,_0xd6567f,_0x28c6b8){var _0x5a9080=_0x457d0a[_0x794a('0x15')];var _0x255d25={};var _0x35a2c6=_0x457d0a[_0x794a('0x16')];if(_0x255d25){_0x255d25=_[_0x794a('0x17')](_0x457d0a[_0x794a('0x18')]);_0x255d25=_[_0x794a('0x19')](_0x255d25,['body',_0x794a('0x1a'),_0x794a('0x1b'),_0x794a('0x1c'),_0x794a('0x1d')]);}updateUser(_0x5a9080,_0x255d25,_0x35a2c6,_0x5d199f,_0x22450f);_0x28c6b8(null);};}; \ No newline at end of file +var _0x871f=['html','phone','fax','mobile','../../config/logger','mail-interactions','sms-interactions','upperFirst','InteractionId','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','stringify','null','Interaction','then','update','info','tracked','user','clone','body'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x871f,0x101));var _0xf871=function(_0x23c394,_0x5d4369){_0x23c394=_0x23c394-0x0;var _0x3e2045=_0x871f[_0x23c394];return _0x3e2045;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0xf871('0x0'))('openchannel-interactions'),'mail':require(_0xf871('0x0'))(_0xf871('0x1')),'fax':require(_0xf871('0x0'))('fax-interactions'),'sms':require(_0xf871('0x0'))(_0xf871('0x2')),'chat':require(_0xf871('0x0'))('chat-interactions')};function getInteractionId(_0xdd9cba,_0x3cd8d1,_0x23e643){if(_0xdd9cba&&_0xdd9cba[_[_0xf871('0x3')](_0x23e643)+_0xf871('0x4')]){return _0xdd9cba[_[_0xf871('0x3')](_0x23e643)+_0xf871('0x4')];}else if(_0xdd9cba&&_0xdd9cba['id']){return _0xdd9cba['id'];}else if(_0x3cd8d1&&_0x3cd8d1['id']){return _0x3cd8d1['id'];}else{return'unknown';}}function log(_0x197959,_0x477582,_0x14ca98,_0x2ab7b6,_0x523c33,_0x36817c){loggers[_0x523c33[_0xf871('0x5')]()][_0x197959](_0xf871('0x6'),_0x36817c['toUpperCase'](),_0x477582?_0x477582['id']:null,_0x477582?_0x477582[_0xf871('0x7')]:null,_0x477582?_0x477582[_0xf871('0x8')]:null,getInteractionId(_0x14ca98,_0x2ab7b6,_0x523c33),_0x14ca98?JSON[_0xf871('0x9')](_0x14ca98):_0xf871('0xa'));}function updateUser(_0x36fc8a,_0x449c30,_0x445fad,_0x348149,_0x3a36c9){db[_[_0xf871('0x3')](_0x348149)+_0xf871('0xb')]['findOne']({'where':{'id':getInteractionId(_0x449c30,_0x445fad,_0x348149)}})[_0xf871('0xc')](function(_0x290a06){if(_0x290a06){return _0x290a06[_0xf871('0xd')]({'UserId':_0x36fc8a?_0x36fc8a['id']:null});}})[_0xf871('0xc')](function(_0x474226){if(_0x474226){log(_0xf871('0xe'),_0x36fc8a,_0x449c30,_0x445fad,_0x348149,_0x3a36c9);}})['catch'](function(){log('error',_0x36fc8a,_0x449c30,_0x445fad,_0x348149,_0x3a36c9);});}exports[_0xf871('0xf')]=function(_0x283333,_0x524956){return function(_0x36d8f9,_0xe7155f,_0x622ce4){var _0x2703ac=_0x36d8f9[_0xf871('0x10')];var _0x25fc54={};var _0xc09b5f=_0x36d8f9['query'];if(_0x25fc54){_0x25fc54=_[_0xf871('0x11')](_0x36d8f9[_0xf871('0x12')]);_0x25fc54=_['omit'](_0x25fc54,['body',_0xf871('0x13'),_0xf871('0x14'),_0xf871('0x15'),_0xf871('0x16')]);}updateUser(_0x2703ac,_0x25fc54,_0xc09b5f,_0x283333,_0x524956);_0x622ce4(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 5aed26f..fb156b0 100644 --- a/server/components/license/service.js +++ b/server/components/license/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0146=['createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','License','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','license','data1','split'];(function(_0x114da5,_0x34677b){var _0x1e52e3=function(_0x53a5a9){while(--_0x53a5a9){_0x114da5['push'](_0x114da5['shift']());}};_0x1e52e3(++_0x34677b);}(_0x0146,0xa0));var _0x6014=function(_0x4c3ffe,_0x457374){_0x4c3ffe=_0x4c3ffe-0x0;var _0x28d3eb=_0x0146[_0x4c3ffe];return _0x28d3eb;};'use strict';var crypto=require(_0x6014('0x0'));var util=require(_0x6014('0x1'));var compose=require(_0x6014('0x2'));var db=require(_0x6014('0x3'))['db'];var config=require(_0x6014('0x4'));function getValueFromLicense(_0x4c79af,_0x16d1bd){if(_0x4c79af&&_0x16d1bd){if(_0x16d1bd['data1']&&_0x16d1bd[_0x6014('0x5')]){var _0x408991=_0x16d1bd[_0x6014('0x6')];var _0x52c317=_0x16d1bd[_0x6014('0x5')];var _0x3f5a5a=_0x408991[_0x6014('0x7')]('-')[0x4];var _0x5b45c7=_0x408991[_0x6014('0x7')]('-')[0x0];var _0x2cba64=crypto[_0x6014('0x8')](_0x6014('0x9'),util[_0x6014('0xa')](_0x6014('0xb'),_0x3f5a5a,_0x408991,_0x5b45c7));var _0x57799b=_0x2cba64[_0x6014('0xc')](_0x52c317,_0x6014('0xd'),_0x6014('0xe'));_0x57799b+=_0x2cba64[_0x6014('0xf')](_0x6014('0xe'));var _0x4a7054=JSON[_0x6014('0x10')](_0x57799b);return _0x4a7054['hasOwnProperty'](_0x4c79af)?_0x4a7054[_0x4c79af]:null;}}return null;}function isLimit(_0x13e532,_0x75fb9a,_0x49c72b,_0x3118b9){var _0x258bb7=_0x75fb9a;return compose()['use'](function(_0x420452,_0x2665fe,_0x55dbbc){return db[_0x6014('0x11')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x6014('0x12')](function(_0x4cb07f){var _0x4f848a=getValueFromLicense(_0x13e532,_0x4cb07f);return _0x4f848a?_0x4f848a:_0x258bb7;})[_0x6014('0x12')](function(_0x5cb3fb){_0x258bb7=_0x5cb3fb;return _0x49c72b[_0x6014('0x13')](_0x3118b9);})['then'](function(_0x26f8ff){if(_0x26f8ff>=_0x258bb7){return _0x2665fe[_0x6014('0x14')](0x193)[_0x6014('0x15')]({'message':util[_0x6014('0xa')](_0x6014('0x16'),_0x13e532)});}_0x55dbbc();})['catch'](function(_0x27074a){_0x55dbbc(_0x27074a);});});}function isUserLimit(){return isLimit(_0x6014('0x17'),0x1,db[_0x6014('0x18')],{'where':{'$or':[{'role':_0x6014('0x19')},{'role':_0x6014('0x1a')}]}});}exports[_0x6014('0x1b')]=isUserLimit; \ No newline at end of file +var _0xdabd=['status','catch','users','User','admin','user','isUserLimit','util','composable-middleware','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','format','utf8','final','hasOwnProperty','use','findOne','then','count'];(function(_0x4ca682,_0x4f7657){var _0x1682db=function(_0x3eb8f5){while(--_0x3eb8f5){_0x4ca682['push'](_0x4ca682['shift']());}};_0x1682db(++_0x4f7657);}(_0xdabd,0xed));var _0xddab=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0xdabd[_0x4d613c];return _0x301fe3;};'use strict';var crypto=require('crypto');var util=require(_0xddab('0x0'));var compose=require(_0xddab('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0xddab('0x2'));function getValueFromLicense(_0x3a2bc5,_0xa2b2ad){if(_0x3a2bc5&&_0xa2b2ad){if(_0xa2b2ad[_0xddab('0x3')]&&_0xa2b2ad[_0xddab('0x4')]){var _0xac3f5a=_0xa2b2ad[_0xddab('0x3')];var _0x428600=_0xa2b2ad[_0xddab('0x4')];var _0x561198=_0xac3f5a[_0xddab('0x5')]('-')[0x4];var _0x4b2176=_0xac3f5a[_0xddab('0x5')]('-')[0x0];var _0x29437d=crypto[_0xddab('0x6')](_0xddab('0x7'),util[_0xddab('0x8')]('%s:%s:%s',_0x561198,_0xac3f5a,_0x4b2176));var _0x1e193e=_0x29437d['update'](_0x428600,'base64',_0xddab('0x9'));_0x1e193e+=_0x29437d[_0xddab('0xa')](_0xddab('0x9'));var _0x5a760a=JSON['parse'](_0x1e193e);return _0x5a760a[_0xddab('0xb')](_0x3a2bc5)?_0x5a760a[_0x3a2bc5]:null;}}return null;}function isLimit(_0x431b6f,_0x16bbf8,_0x225be0,_0x26d7eb){var _0x3a6e7f=_0x16bbf8;return compose()[_0xddab('0xc')](function(_0x58dfe8,_0x4e2c8e,_0x581ffd){return db['License'][_0xddab('0xd')]({'where':{'id':0x1},'raw':!![]})[_0xddab('0xe')](function(_0x441b65){var _0x1002f5=getValueFromLicense(_0x431b6f,_0x441b65);return _0x1002f5?_0x1002f5:_0x3a6e7f;})[_0xddab('0xe')](function(_0x243021){_0x3a6e7f=_0x243021;return _0x225be0[_0xddab('0xf')](_0x26d7eb);})[_0xddab('0xe')](function(_0x5ed6cd){if(_0x5ed6cd>=_0x3a6e7f){return _0x4e2c8e[_0xddab('0x10')](0x193)['json']({'message':util[_0xddab('0x8')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x431b6f)});}_0x581ffd();})[_0xddab('0x11')](function(_0x372f72){_0x581ffd(_0x372f72);});});}function isUserLimit(){return isLimit(_0xddab('0x12'),0x1,db[_0xddab('0x13')],{'where':{'$or':[{'role':_0xddab('0x14')},{'role':_0xddab('0x15')}]}});}exports[_0xddab('0x16')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 45c2c70..a31be29 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 _0x2f07=['indexOf','map','conditions','buildExpression','DATE','operator','$eq','$between','value','$gt','add','days','castTo','text','field','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','<>\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','$lte','<=\x20?','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$substring','pop','utcOffset','format','minutes','lodash','moment','sqlOperator','and','replace','[$and]','[$or]','length','slice','forEach','shift','match','split','filter'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x2f07,0xc6));var _0x72f0=function(_0x4e3723,_0x4e2bc6){_0x4e3723=_0x4e3723-0x0;var _0x91e138=_0x2f07[_0x4e3723];return _0x91e138;};'use strict';var _=require(_0x72f0('0x0'));var moment=require(_0x72f0('0x1'));exports['parseSearch']=function(_0x2778b8){var _0x1319b9={'conditions':[]};_0x1319b9[_0x72f0('0x2')]=_['startsWith'](_0x2778b8,'[$or]')?'or':_0x72f0('0x3');var _0x337950=_0x2778b8[_0x72f0('0x4')](_0x72f0('0x5'),'')[_0x72f0('0x4')](_0x72f0('0x6'),'')['split']('||');for(var _0x42d5bf=0x0;_0x42d5bf<_0x337950[_0x72f0('0x7')];_0x42d5bf++){var _0x38a020=_0x337950[_0x42d5bf]['split'](':=');var _0x5aa9b9=_0x38a020[0x0];var _0x43d84d=_0x38a020[_0x72f0('0x8')](0x1);_0x43d84d[_0x72f0('0x9')](function(_0x3e02e3){var _0x525b6c=_0x3e02e3['split']('[')[_0x72f0('0xa')]();var _0x147074=_0x3e02e3[_0x72f0('0xb')](/\[(.*?)\]/g);_0x147074[_0x72f0('0x9')](function(_0x1752a1){var _0x4e0e47=_0x1752a1[_0x72f0('0xc')]('[')[_0x72f0('0xd')](function(_0x3fcacf){return _0x3fcacf[_0x72f0('0xe')](']')>-0x1;})[_0x72f0('0xf')](function(_0x1c7786){return _0x1c7786['split'](']')[0x0];})[0x0];_0x1319b9[_0x72f0('0x10')]['push']({'field':_0x5aa9b9,'operator':_0x525b6c,'value':_0x4e0e47});});});}return _0x1319b9;};exports[_0x72f0('0x11')]=function(_0x273f8a,_0x80286c,_0x53e00f){var _0x4c013c={};if(_0x80286c===_0x72f0('0x12')){if(_0x53e00f[_0x72f0('0x13')]===_0x72f0('0x14')){_0x53e00f['operator']=_0x72f0('0x15');_0x53e00f[_0x72f0('0x16')]+=','+_0x53e00f[_0x72f0('0x16')];}else if(_['includes']([_0x72f0('0x17'),'$lte'],_0x53e00f[_0x72f0('0x13')])){_0x53e00f[_0x72f0('0x16')]=moment(_0x53e00f[_0x72f0('0x16')])[_0x72f0('0x18')](0x1,_0x72f0('0x19'))['format']('YYYY-MM-DD');}}if(_0x53e00f[_0x72f0('0x1a')]){_0x80286c=_0x53e00f[_0x72f0('0x1a')];_0x4c013c[_0x72f0('0x1b')]='CAST('+_0x273f8a+'.'+_0x53e00f[_0x72f0('0x1c')]+'\x20AS\x20'+_0x53e00f['castTo']+')\x20'+parseOperator(_0x53e00f[_0x72f0('0x13')]);}else{_0x4c013c[_0x72f0('0x1b')]=_0x273f8a+'.'+_0x53e00f[_0x72f0('0x1c')]+'\x20'+parseOperator(_0x53e00f[_0x72f0('0x13')]);}if(_[_0x72f0('0x1d')]([_0x72f0('0x1e'),_0x72f0('0x1f')],_0x53e00f[_0x72f0('0x13')]))_0x4c013c['text']='('+_0x4c013c[_0x72f0('0x1b')]+_0x72f0('0x20')+_0x273f8a+'.'+_0x53e00f[_0x72f0('0x1c')]+_0x72f0('0x21');_0x4c013c['value']=parseValue(_0x80286c,_0x53e00f[_0x72f0('0x13')],_0x53e00f[_0x72f0('0x16')]);return _0x4c013c;};function parseOperator(_0x4c7c1c){var _0x42a876;switch(_0x4c7c1c){case _0x72f0('0x22'):_0x42a876=_0x72f0('0x23');break;case'$notIn':_0x42a876=_0x72f0('0x24');break;case _0x72f0('0x14'):_0x42a876='=\x20?';break;case _0x72f0('0x1e'):_0x42a876=_0x72f0('0x25');break;case'$substring':case _0x72f0('0x26'):case _0x72f0('0x27'):_0x42a876=_0x72f0('0x28');break;case _0x72f0('0x29'):_0x42a876=_0x72f0('0x2a');break;case _0x72f0('0x17'):_0x42a876='>\x20?';break;case _0x72f0('0x2b'):_0x42a876=_0x72f0('0x2c');break;case'$gte':_0x42a876=_0x72f0('0x2d');break;case _0x72f0('0x15'):_0x42a876=_0x72f0('0x2e');break;}return _0x42a876;}function parseValue(_0x3e1e4c,_0x3639c2,_0x235e08){var _0x241eb={'start':undefined,'end':undefined};switch(_0x3639c2){case _0x72f0('0x22'):case _0x72f0('0x1f'):_0x241eb[_0x72f0('0x2f')]=_0x235e08['split'](',');break;case _0x72f0('0x30'):_0x241eb['start']='%'+_0x235e08+'%';break;case _0x72f0('0x26'):_0x241eb[_0x72f0('0x2f')]=_0x235e08+'%';break;case _0x72f0('0x27'):_0x241eb[_0x72f0('0x2f')]='%'+_0x235e08;break;case'$between':var _0x3e8bf9=_0x235e08[_0x72f0('0xc')](',');var _0x235e08=_0x3e8bf9[_0x72f0('0xa')]();var _0x41dc5b=_0x3e8bf9[_0x72f0('0x31')]();if(_0x3e1e4c==='DATE'){_0x235e08=moment(_0x235e08)[_0x72f0('0x32')](0x0,!![])[_0x72f0('0x33')]();_0x41dc5b=moment(_0x41dc5b)[_0x72f0('0x32')](0x0,!![])[_0x72f0('0x18')](0x17,'hours')[_0x72f0('0x18')](0x3b,_0x72f0('0x34'))[_0x72f0('0x18')](0x3b,'seconds')['format']();}_0x241eb={'start':_0x235e08,'end':_0x41dc5b};break;default:_0x241eb[_0x72f0('0x2f')]=_0x235e08;break;}return _0x241eb;} \ No newline at end of file +var _0x342a=['$in','IN\x20?','$notIn','=\x20?','$ne','<>\x20?','$substring','$startsWith','LIKE\x20?','$lt','>\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$endsWith','utcOffset','hours','minutes','seconds','moment','sqlOperator','startsWith','[$or]','replace','[$and]','split','length','slice','forEach','shift','match','filter','indexOf','map','conditions','push','buildExpression','DATE','operator','$eq','$between','value','includes','$gt','$lte','add','days','format','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','\x20OR\x20','field','\x20IS\x20NULL)'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x342a,0x1a3));var _0xa342=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x342a[_0x5f0089];return _0x193892;};'use strict';var _=require('lodash');var moment=require(_0xa342('0x0'));exports['parseSearch']=function(_0x12df4c){var _0x4d862d={'conditions':[]};_0x4d862d[_0xa342('0x1')]=_[_0xa342('0x2')](_0x12df4c,_0xa342('0x3'))?'or':'and';var _0x3b6f5e=_0x12df4c[_0xa342('0x4')](_0xa342('0x5'),'')[_0xa342('0x4')](_0xa342('0x3'),'')[_0xa342('0x6')]('||');for(var _0x364ea1=0x0;_0x364ea1<_0x3b6f5e[_0xa342('0x7')];_0x364ea1++){var _0x4d38a0=_0x3b6f5e[_0x364ea1]['split'](':=');var _0x419d98=_0x4d38a0[0x0];var _0x472ad4=_0x4d38a0[_0xa342('0x8')](0x1);_0x472ad4[_0xa342('0x9')](function(_0x25ed3a){var _0x561673=_0x25ed3a['split']('[')[_0xa342('0xa')]();var _0x1a8ffa=_0x25ed3a[_0xa342('0xb')](/\[(.*?)\]/g);_0x1a8ffa['forEach'](function(_0x1d9877){var _0x5675be=_0x1d9877[_0xa342('0x6')]('[')[_0xa342('0xc')](function(_0x4062c7){return _0x4062c7[_0xa342('0xd')](']')>-0x1;})[_0xa342('0xe')](function(_0x5760a0){return _0x5760a0[_0xa342('0x6')](']')[0x0];})[0x0];_0x4d862d[_0xa342('0xf')][_0xa342('0x10')]({'field':_0x419d98,'operator':_0x561673,'value':_0x5675be});});});}return _0x4d862d;};exports[_0xa342('0x11')]=function(_0x37026a,_0x40e0c0,_0x40af07){var _0x2aedfb={};if(_0x40e0c0===_0xa342('0x12')){if(_0x40af07[_0xa342('0x13')]===_0xa342('0x14')){_0x40af07[_0xa342('0x13')]=_0xa342('0x15');_0x40af07[_0xa342('0x16')]+=','+_0x40af07['value'];}else if(_[_0xa342('0x17')]([_0xa342('0x18'),_0xa342('0x19')],_0x40af07['operator'])){_0x40af07[_0xa342('0x16')]=moment(_0x40af07[_0xa342('0x16')])[_0xa342('0x1a')](0x1,_0xa342('0x1b'))[_0xa342('0x1c')](_0xa342('0x1d'));}}if(_0x40af07[_0xa342('0x1e')]){_0x40e0c0=_0x40af07[_0xa342('0x1e')];_0x2aedfb[_0xa342('0x1f')]=_0xa342('0x20')+_0x37026a+'.'+_0x40af07['field']+_0xa342('0x21')+_0x40af07[_0xa342('0x1e')]+')\x20'+parseOperator(_0x40af07[_0xa342('0x13')]);}else{_0x2aedfb['text']=_0x37026a+'.'+_0x40af07['field']+'\x20'+parseOperator(_0x40af07['operator']);}if(_[_0xa342('0x17')](['$ne','$notIn'],_0x40af07['operator']))_0x2aedfb[_0xa342('0x1f')]='('+_0x2aedfb[_0xa342('0x1f')]+_0xa342('0x22')+_0x37026a+'.'+_0x40af07[_0xa342('0x23')]+_0xa342('0x24');_0x2aedfb[_0xa342('0x16')]=parseValue(_0x40e0c0,_0x40af07[_0xa342('0x13')],_0x40af07['value']);return _0x2aedfb;};function parseOperator(_0x3985e4){var _0x2890;switch(_0x3985e4){case _0xa342('0x25'):_0x2890=_0xa342('0x26');break;case _0xa342('0x27'):_0x2890='NOT\x20IN\x20?';break;case'$eq':_0x2890=_0xa342('0x28');break;case _0xa342('0x29'):_0x2890=_0xa342('0x2a');break;case _0xa342('0x2b'):case _0xa342('0x2c'):case'$endsWith':_0x2890=_0xa342('0x2d');break;case _0xa342('0x2e'):_0x2890='<\x20?';break;case _0xa342('0x18'):_0x2890=_0xa342('0x2f');break;case _0xa342('0x19'):_0x2890='<=\x20?';break;case _0xa342('0x30'):_0x2890=_0xa342('0x31');break;case _0xa342('0x15'):_0x2890=_0xa342('0x32');break;}return _0x2890;}function parseValue(_0x2d4c03,_0x22bdae,_0x311874){var _0x5ba1a8={'start':undefined,'end':undefined};switch(_0x22bdae){case _0xa342('0x25'):case _0xa342('0x27'):_0x5ba1a8[_0xa342('0x33')]=_0x311874[_0xa342('0x6')](',');break;case _0xa342('0x2b'):_0x5ba1a8[_0xa342('0x33')]='%'+_0x311874+'%';break;case'$startsWith':_0x5ba1a8[_0xa342('0x33')]=_0x311874+'%';break;case _0xa342('0x34'):_0x5ba1a8[_0xa342('0x33')]='%'+_0x311874;break;case _0xa342('0x15'):var _0xb7fc4d=_0x311874['split'](',');var _0x311874=_0xb7fc4d[_0xa342('0xa')]();var _0x320309=_0xb7fc4d['pop']();if(_0x2d4c03==='DATE'){_0x311874=moment(_0x311874)[_0xa342('0x35')](0x0,!![])[_0xa342('0x1c')]();_0x320309=moment(_0x320309)[_0xa342('0x35')](0x0,!![])[_0xa342('0x1a')](0x17,_0xa342('0x36'))[_0xa342('0x1a')](0x3b,_0xa342('0x37'))['add'](0x3b,_0xa342('0x38'))['format']();}_0x5ba1a8={'start':_0x311874,'end':_0x320309};break;default:_0x5ba1a8[_0xa342('0x33')]=_0x311874;break;}return _0x5ba1a8;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index a676b47..e4057a9 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 _0x5b0d=['isNumeric','match','^[0-9]*$','isEmail','getFullTextValue','push','toString','join','lodash','sequelize','filters','isEmpty','forOwn','isArray','offset','split','map','priority','col','unsigned','DESC','cast','ASC','omit','isObject','isString','length','unset','hasOwnProperty'];(function(_0x3c581b,_0x323cc0){var _0xc2c62=function(_0x3608b5){while(--_0x3608b5){_0x3c581b['push'](_0x3c581b['shift']());}};_0xc2c62(++_0x323cc0);}(_0x5b0d,0x99));var _0xd5b0=function(_0x47bf6b,_0x3dd817){_0x47bf6b=_0x47bf6b-0x0;var _0x19e722=_0x5b0d[_0x47bf6b];return _0x19e722;};'use strict';var _=require(_0xd5b0('0x0'));var sequelize=require(_0xd5b0('0x1'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x1b06bd){var _0x1c352b=null;if(_0x1b06bd){_0x1c352b=_0x1b06bd['split'](',');}return _0x1c352b;};exports[_0xd5b0('0x2')]=function(_0x5934b8){var _0x3b5e5a={};if(!_[_0xd5b0('0x3')](_0x5934b8)){_0x3b5e5a={};_[_0xd5b0('0x4')](_0x5934b8,function(_0xe73df7,_0x5c2daa){try{_0x3b5e5a[_0x5c2daa]=_[_0xd5b0('0x5')](_0xe73df7)?_0xe73df7:JSON['parse'](_0xe73df7);}catch(_0x2d1e8c){_0x3b5e5a[_0x5c2daa]=_0xe73df7['split'](',');}});}return _0x3b5e5a;};exports['limit']=function(_0x210d2c){_0x210d2c=parseInt(_0x210d2c,0xa);if(!_0x210d2c||_0x210d2c<0x0){_0x210d2c=LIMIT_VALUE;}return _0x210d2c;};exports[_0xd5b0('0x6')]=function(_0x5c136e){_0x5c136e=parseInt(_0x5c136e,0xa);if(!_0x5c136e||_0x5c136e<0x0){_0x5c136e=0x0;}return _0x5c136e;};exports['sort']=function(_0x24f638){var _0xc1c519,_0x2bb411=null;if(_0x24f638){_0xc1c519=_0x24f638[_0xd5b0('0x7')](',');_0x2bb411=_[_0xd5b0('0x8')](_0xc1c519,function(_0x267b9e){if(_0x267b9e['indexOf']('-')===0x0){return[_0x267b9e===_0xd5b0('0x9')?sequelize['cast'](sequelize[_0xd5b0('0xa')](_0xd5b0('0x9')),_0xd5b0('0xb')):_0x267b9e['substr'](0x1),_0xd5b0('0xc')];}else{return[_0x267b9e===_0xd5b0('0x9')?sequelize[_0xd5b0('0xd')](sequelize[_0xd5b0('0xa')]('priority'),_0xd5b0('0xb')):_0x267b9e,_0xd5b0('0xe')];}});}return _0x2bb411;};exports['omit']=function(_0x2caf1e,_0x276329){if(_[_0xd5b0('0x3')](_0x2caf1e)){return _0x2caf1e;}if(_[_0xd5b0('0x5')](_0x2caf1e)){for(var _0x59970a=0x0;_0x59970a<_0x2caf1e['length'];_0x59970a+=0x1){_0x2caf1e[_0x59970a]=this[_0xd5b0('0xf')](_0x2caf1e[_0x59970a],_0x276329);}return _0x2caf1e;}if(!_[_0xd5b0('0x10')](_0x2caf1e)){return _0x2caf1e;}if(_[_0xd5b0('0x11')](_0x276329)){_0x276329=[_0x276329];}if(!_[_0xd5b0('0x5')](_0x276329)){return _0x2caf1e;}for(var _0x2fbc50=0x0;_0x2fbc50<_0x276329[_0xd5b0('0x12')];_0x2fbc50+=0x1){_[_0xd5b0('0x13')](_0x2caf1e,_0x276329[_0x2fbc50]);}for(var _0x13bd31 in _0x2caf1e){if(_0x2caf1e[_0xd5b0('0x14')](_0x13bd31)){_0x2caf1e[_0x13bd31]=this[_0xd5b0('0xf')](_0x2caf1e[_0x13bd31],_0x276329);}}return _0x2caf1e;};exports[_0xd5b0('0x15')]=function(_0x1cd630){return _0x1cd630[_0xd5b0('0x16')](RegExp(_0xd5b0('0x17')))?!![]:![];};exports[_0xd5b0('0x18')]=function(_0xdc0576){return _0xdc0576[_0xd5b0('0x16')](/^\S+@\S+$/)?!![]:![];};exports[_0xd5b0('0x19')]=function(_0x415b10){var _0x3f8c6c=[];_0x415b10[_0xd5b0('0x7')]('\x20')['forEach'](function(_0x57d9f4){_0x3f8c6c[_0xd5b0('0x1a')]('+'+_0x57d9f4[_0xd5b0('0x1b')]()+'*');});return _0x3f8c6c[_0xd5b0('0x1c')]('\x20');}; \ No newline at end of file +var _0x6653=['isEmpty','isArray','limit','offset','sort','map','indexOf','cast','unsigned','DESC','priority','ASC','omit','length','isString','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','getFullTextValue','forEach','push','toString','join','lodash','sequelize','fields','split','filters'];(function(_0x592b27,_0x3d509b){var _0x2f62a4=function(_0x3bfafa){while(--_0x3bfafa){_0x592b27['push'](_0x592b27['shift']());}};_0x2f62a4(++_0x3d509b);}(_0x6653,0x1bd));var _0x3665=function(_0x4e5b81,_0x3c79be){_0x4e5b81=_0x4e5b81-0x0;var _0x39c484=_0x6653[_0x4e5b81];return _0x39c484;};'use strict';var _=require(_0x3665('0x0'));var sequelize=require(_0x3665('0x1'));var LIMIT_VALUE=0xfa;exports[_0x3665('0x2')]=function(_0x87bf18){var _0x1a6e3f=null;if(_0x87bf18){_0x1a6e3f=_0x87bf18[_0x3665('0x3')](',');}return _0x1a6e3f;};exports[_0x3665('0x4')]=function(_0x3b7844){var _0xd823ca={};if(!_[_0x3665('0x5')](_0x3b7844)){_0xd823ca={};_['forOwn'](_0x3b7844,function(_0x31d247,_0x47f74e){try{_0xd823ca[_0x47f74e]=_[_0x3665('0x6')](_0x31d247)?_0x31d247:JSON['parse'](_0x31d247);}catch(_0x5c2ef0){_0xd823ca[_0x47f74e]=_0x31d247[_0x3665('0x3')](',');}});}return _0xd823ca;};exports[_0x3665('0x7')]=function(_0x28d061){_0x28d061=parseInt(_0x28d061,0xa);if(!_0x28d061||_0x28d061<0x0){_0x28d061=LIMIT_VALUE;}return _0x28d061;};exports[_0x3665('0x8')]=function(_0x5577fe){_0x5577fe=parseInt(_0x5577fe,0xa);if(!_0x5577fe||_0x5577fe<0x0){_0x5577fe=0x0;}return _0x5577fe;};exports[_0x3665('0x9')]=function(_0x161317){var _0x8ed8cb,_0x3c7da2=null;if(_0x161317){_0x8ed8cb=_0x161317['split'](',');_0x3c7da2=_[_0x3665('0xa')](_0x8ed8cb,function(_0x2acf10){if(_0x2acf10[_0x3665('0xb')]('-')===0x0){return[_0x2acf10==='priority'?sequelize[_0x3665('0xc')](sequelize['col']('priority'),_0x3665('0xd')):_0x2acf10['substr'](0x1),_0x3665('0xe')];}else{return[_0x2acf10===_0x3665('0xf')?sequelize[_0x3665('0xc')](sequelize['col']('priority'),_0x3665('0xd')):_0x2acf10,_0x3665('0x10')];}});}return _0x3c7da2;};exports[_0x3665('0x11')]=function(_0x36be35,_0x48c7df){if(_[_0x3665('0x5')](_0x36be35)){return _0x36be35;}if(_[_0x3665('0x6')](_0x36be35)){for(var _0x2fd9ac=0x0;_0x2fd9ac<_0x36be35[_0x3665('0x12')];_0x2fd9ac+=0x1){_0x36be35[_0x2fd9ac]=this[_0x3665('0x11')](_0x36be35[_0x2fd9ac],_0x48c7df);}return _0x36be35;}if(!_['isObject'](_0x36be35)){return _0x36be35;}if(_[_0x3665('0x13')](_0x48c7df)){_0x48c7df=[_0x48c7df];}if(!_[_0x3665('0x6')](_0x48c7df)){return _0x36be35;}for(var _0x9c7533=0x0;_0x9c7533<_0x48c7df[_0x3665('0x12')];_0x9c7533+=0x1){_[_0x3665('0x14')](_0x36be35,_0x48c7df[_0x9c7533]);}for(var _0x416b11 in _0x36be35){if(_0x36be35[_0x3665('0x15')](_0x416b11)){_0x36be35[_0x416b11]=this[_0x3665('0x11')](_0x36be35[_0x416b11],_0x48c7df);}}return _0x36be35;};exports[_0x3665('0x16')]=function(_0x484f9d){return _0x484f9d[_0x3665('0x17')](RegExp(_0x3665('0x18')))?!![]:![];};exports['isEmail']=function(_0x3eb942){return _0x3eb942['match'](/^\S+@\S+$/)?!![]:![];};exports[_0x3665('0x19')]=function(_0x4892e4){var _0x578916=[];_0x4892e4[_0x3665('0x3')]('\x20')[_0x3665('0x1a')](function(_0x2f2866){_0x578916[_0x3665('0x1b')]('+'+_0x2f2866[_0x3665('0x1c')]()+'*');});return _0x578916[_0x3665('0x1d')]('\x20');}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index c68941e..fb33a42 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f75=['passport','cors','moment','./environment','../mysqldb','default','get','env','production','appPath','join','root','public','development','set','json\x20replacer','toISOString','split','use','static','/server/views','engine','html','ejs','view\x20engine','50mb','json','initialize','body-parser','cookie-parser','path'];(function(_0x4f9d1b,_0x462b56){var _0x338aa9=function(_0x3146c8){while(--_0x3146c8){_0x4f9d1b['push'](_0x4f9d1b['shift']());}};_0x338aa9(++_0x462b56);}(_0x8f75,0x152));var _0x58f7=function(_0x601c1,_0x499c87){_0x601c1=_0x601c1-0x0;var _0x3246b4=_0x8f75[_0x601c1];return _0x3246b4;};'use strict';var express=require('express');var favicon=require('serve-favicon');var bodyParser=require(_0x58f7('0x0'));var methodOverride=require('method-override');var cookieParser=require(_0x58f7('0x1'));var errorHandler=require('errorhandler');var path=require(_0x58f7('0x2'));var passport=require(_0x58f7('0x3'));var cors=require(_0x58f7('0x4'));var moment=require(_0x58f7('0x5'));var config=require(_0x58f7('0x6'));var db=require(_0x58f7('0x7'))['db'];exports[_0x58f7('0x8')]=function(_0x1f8f03){var _0x5554ea=_0x1f8f03[_0x58f7('0x9')](_0x58f7('0xa'));if(_0x5554ea===_0x58f7('0xb')){_0x1f8f03['set'](_0x58f7('0xc'),path[_0x58f7('0xd')](config[_0x58f7('0xe')],_0x58f7('0xf')));}if(_0x5554ea===_0x58f7('0x10')||_0x5554ea==='test'){_0x1f8f03[_0x58f7('0x11')]('appPath',path[_0x58f7('0xd')](config[_0x58f7('0xe')],'client'));_0x1f8f03['use'](errorHandler());}_0x1f8f03[_0x58f7('0x11')](_0x58f7('0x12'),function(_0x10efe8,_0x5305a4){if(this[_0x10efe8]instanceof Date){_0x5305a4=this[_0x10efe8][_0x58f7('0x13')]()[_0x58f7('0x14')]('.')[0x0]+'Z';}return _0x5305a4;});_0x1f8f03[_0x58f7('0x15')](express[_0x58f7('0x16')](_0x1f8f03[_0x58f7('0x9')]('appPath')));_0x1f8f03[_0x58f7('0x11')]('views',config[_0x58f7('0xe')]+_0x58f7('0x17'));_0x1f8f03[_0x58f7('0x18')](_0x58f7('0x19'),require(_0x58f7('0x1a'))['renderFile']);_0x1f8f03[_0x58f7('0x11')](_0x58f7('0x1b'),'html');_0x1f8f03['use'](bodyParser['urlencoded']({'limit':_0x58f7('0x1c'),'extended':!![]}));_0x1f8f03[_0x58f7('0x15')](bodyParser[_0x58f7('0x1d')]({'limit':_0x58f7('0x1c')}));_0x1f8f03[_0x58f7('0x15')](cors());_0x1f8f03[_0x58f7('0x15')](methodOverride());_0x1f8f03[_0x58f7('0x15')](cookieParser());_0x1f8f03['use'](passport[_0x58f7('0x1e')]());}; \ No newline at end of file +var _0x3b2a=['50mb','json','express','serve-favicon','body-parser','method-override','errorhandler','path','cors','moment','../mysqldb','get','env','production','set','appPath','join','development','root','json\x20replacer','toISOString','split','static','views','engine','html','ejs','use'];(function(_0x2831e4,_0x3a6f8c){var _0x27074e=function(_0xfcc107){while(--_0xfcc107){_0x2831e4['push'](_0x2831e4['shift']());}};_0x27074e(++_0x3a6f8c);}(_0x3b2a,0x11a));var _0xa3b2=function(_0x1121b1,_0x4e40f2){_0x1121b1=_0x1121b1-0x0;var _0x5bf648=_0x3b2a[_0x1121b1];return _0x5bf648;};'use strict';var express=require(_0xa3b2('0x0'));var favicon=require(_0xa3b2('0x1'));var bodyParser=require(_0xa3b2('0x2'));var methodOverride=require(_0xa3b2('0x3'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xa3b2('0x4'));var path=require(_0xa3b2('0x5'));var passport=require('passport');var cors=require(_0xa3b2('0x6'));var moment=require(_0xa3b2('0x7'));var config=require('./environment');var db=require(_0xa3b2('0x8'))['db'];exports['default']=function(_0x4858fd){var _0x64f5db=_0x4858fd[_0xa3b2('0x9')](_0xa3b2('0xa'));if(_0x64f5db===_0xa3b2('0xb')){_0x4858fd[_0xa3b2('0xc')](_0xa3b2('0xd'),path[_0xa3b2('0xe')](config['root'],'public'));}if(_0x64f5db===_0xa3b2('0xf')||_0x64f5db==='test'){_0x4858fd[_0xa3b2('0xc')]('appPath',path[_0xa3b2('0xe')](config[_0xa3b2('0x10')],'client'));_0x4858fd['use'](errorHandler());}_0x4858fd[_0xa3b2('0xc')](_0xa3b2('0x11'),function(_0x29b5f8,_0x2279ed){if(this[_0x29b5f8]instanceof Date){_0x2279ed=this[_0x29b5f8][_0xa3b2('0x12')]()[_0xa3b2('0x13')]('.')[0x0]+'Z';}return _0x2279ed;});_0x4858fd['use'](express[_0xa3b2('0x14')](_0x4858fd[_0xa3b2('0x9')](_0xa3b2('0xd'))));_0x4858fd[_0xa3b2('0xc')](_0xa3b2('0x15'),config[_0xa3b2('0x10')]+'/server/views');_0x4858fd[_0xa3b2('0x16')](_0xa3b2('0x17'),require(_0xa3b2('0x18'))['renderFile']);_0x4858fd['set']('view\x20engine',_0xa3b2('0x17'));_0x4858fd[_0xa3b2('0x19')](bodyParser['urlencoded']({'limit':_0xa3b2('0x1a'),'extended':!![]}));_0x4858fd[_0xa3b2('0x19')](bodyParser[_0xa3b2('0x1b')]({'limit':'50mb'}));_0x4858fd[_0xa3b2('0x19')](cors());_0x4858fd[_0xa3b2('0x19')](methodOverride());_0x4858fd[_0xa3b2('0x19')](cookieParser());_0x4858fd[_0xa3b2('0x19')](passport['initialize']());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index a9be421..11a60a5 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 _0xd9ef=['getFirstInterface','cpus','map','model','join','createHash','md5','update','digest','hex','getUuid','platform','win32','utf8','hostname','ipAddress','substring','lodash','crypto','child_process','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address'];(function(_0x3f7982,_0x24c737){var _0x4e6a0d=function(_0x13b8ba){while(--_0x13b8ba){_0x3f7982['push'](_0x3f7982['shift']());}};_0x4e6a0d(++_0x24c737);}(_0xd9ef,0x95));var _0xfd9e=function(_0x49f702,_0x45166a){_0x49f702=_0x49f702-0x0;var _0xf10d16=_0xd9ef[_0x49f702];return _0xf10d16;};'use strict';var _=require(_0xfd9e('0x0'));var os=require('os');var crypto=require(_0xfd9e('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0xfd9e('0x2'))['execSync'];function getInterfaces(){var _0x57c743=[];var _0x505f7f=os[_0xfd9e('0x3')]();var _0x28cfac=_[_0xfd9e('0x4')](_[_0xfd9e('0x5')](_0x505f7f));for(var _0x6f57f6=0x0;_0x6f57f6<_0x28cfac[_0xfd9e('0x6')];_0x6f57f6++){var _0x2d549f=_0x505f7f[_0x28cfac[_0x6f57f6]][_0xfd9e('0x7')](function(_0x261826){return _0x261826[_0xfd9e('0x8')]===_0xfd9e('0x9')&&_0x261826[_0xfd9e('0xa')]===![];});_0x57c743=_0x57c743[_0xfd9e('0xb')](_0x2d549f);}return _0x57c743;}function getFirstInterface(){var _0x49457a=_[_0xfd9e('0xc')](getInterfaces());return{'macAddress':_0x49457a&&_0x49457a[_0xfd9e('0xd')]?_0x49457a['mac']:_0xfd9e('0xe'),'ipAddress':_0x49457a&&_0x49457a[_0xfd9e('0xf')]?_0x49457a[_0xfd9e('0xf')]:'127.0.0.1'};}exports[_0xfd9e('0x10')]=getFirstInterface;function getCPUhash(){var _0x188629=_[_0xfd9e('0x4')](os[_0xfd9e('0x11')]()[_0xfd9e('0x12')](function(_0x5c2f96){return _0x5c2f96[_0xfd9e('0x13')];}))[_0xfd9e('0x14')](':');return crypto[_0xfd9e('0x15')](_0xfd9e('0x16'))[_0xfd9e('0x17')](_0x188629)[_0xfd9e('0x18')](_0xfd9e('0x19'));}exports[_0xfd9e('0x1a')]=function(){switch(os[_0xfd9e('0x1b')]()){case _0xfd9e('0x1c'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0xfd9e('0x1d')})['replace']('\x0d\x0a','');default:var _0x5e7d67=getFirstInterface();var _0x388ee8=getCPUhash();var _0x12aa09=_0x388ee8+'|'+os[_0xfd9e('0x1e')]()+'|'+_0x5e7d67['macAddress']+'|'+_0x5e7d67[_0xfd9e('0x1f')];var _0xee091f=crypto[_0xfd9e('0x15')](_0xfd9e('0x16'))[_0xfd9e('0x17')](_0x12aa09)[_0xfd9e('0x18')](_0xfd9e('0x19'));return _0xee091f['substring'](0x0,0x8)+'-'+_0xee091f[_0xfd9e('0x20')](0x8,0xc)+'-'+_0xee091f[_0xfd9e('0x20')](0xc,0x10)+'-'+_0xee091f[_0xfd9e('0x20')](0x10,0x14)+'-'+_0xee091f[_0xfd9e('0x20')](0x14);}}; \ No newline at end of file +var _0x0bde=['child_process','execSync','networkInterfaces','orderBy','keys','length','filter','IPv4','internal','concat','head','mac','00:00:00:00:00:00','getFirstInterface','cpus','map','model','createHash','md5','update','digest','hex','getUuid','platform','win32','hostname','macAddress','substring','crypto'];(function(_0x399cc7,_0x1065de){var _0xb0a85d=function(_0x327c7e){while(--_0x327c7e){_0x399cc7['push'](_0x399cc7['shift']());}};_0xb0a85d(++_0x1065de);}(_0x0bde,0xe7));var _0xe0bd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0bde[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0xe0bd('0x0'));var machine=require('bimedia-machine-uuid');var exec=require(_0xe0bd('0x1'))[_0xe0bd('0x2')];function getInterfaces(){var _0x1d8922=[];var _0x1e198a=os[_0xe0bd('0x3')]();var _0x5541b9=_[_0xe0bd('0x4')](_[_0xe0bd('0x5')](_0x1e198a));for(var _0x2b9812=0x0;_0x2b9812<_0x5541b9[_0xe0bd('0x6')];_0x2b9812++){var _0x22bfd1=_0x1e198a[_0x5541b9[_0x2b9812]][_0xe0bd('0x7')](function(_0x217145){return _0x217145['family']===_0xe0bd('0x8')&&_0x217145[_0xe0bd('0x9')]===![];});_0x1d8922=_0x1d8922[_0xe0bd('0xa')](_0x22bfd1);}return _0x1d8922;}function getFirstInterface(){var _0x2d32c6=_[_0xe0bd('0xb')](getInterfaces());return{'macAddress':_0x2d32c6&&_0x2d32c6[_0xe0bd('0xc')]?_0x2d32c6[_0xe0bd('0xc')]:_0xe0bd('0xd'),'ipAddress':_0x2d32c6&&_0x2d32c6['address']?_0x2d32c6['address']:'127.0.0.1'};}exports[_0xe0bd('0xe')]=getFirstInterface;function getCPUhash(){var _0x5e2a24=_['orderBy'](os[_0xe0bd('0xf')]()[_0xe0bd('0x10')](function(_0x54d40e){return _0x54d40e[_0xe0bd('0x11')];}))['join'](':');return crypto[_0xe0bd('0x12')](_0xe0bd('0x13'))[_0xe0bd('0x14')](_0x5e2a24)[_0xe0bd('0x15')](_0xe0bd('0x16'));}exports[_0xe0bd('0x17')]=function(){switch(os[_0xe0bd('0x18')]()){case _0xe0bd('0x19'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})['replace']('\x0d\x0a','');default:var _0x2ff887=getFirstInterface();var _0x8179fb=getCPUhash();var _0x2cd832=_0x8179fb+'|'+os[_0xe0bd('0x1a')]()+'|'+_0x2ff887[_0xe0bd('0x1b')]+'|'+_0x2ff887['ipAddress'];var _0x4ebe7a=crypto[_0xe0bd('0x12')]('md5')[_0xe0bd('0x14')](_0x2cd832)[_0xe0bd('0x15')](_0xe0bd('0x16'));return _0x4ebe7a[_0xe0bd('0x1c')](0x0,0x8)+'-'+_0x4ebe7a['substring'](0x8,0xc)+'-'+_0x4ebe7a[_0xe0bd('0x1c')](0xc,0x10)+'-'+_0x4ebe7a[_0xe0bd('0x1c')](0x10,0x14)+'-'+_0x4ebe7a[_0xe0bd('0x1c')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 720ca1a..d2ce491 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 _0xd991=['then','|reason|','|machineUuid|','|name|','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Alert','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','Changed','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','getUuid','License','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','crypto','moment','request-promise','bluebird','version','../../mysqldb','../environment','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','catch','createCipher','aes-256-ctr','secrets','session','utf8','final','createDecipher','update','fullname','email'];(function(_0x5678b5,_0x1c4aa8){var _0x4c09a5=function(_0x2aa89a){while(--_0x2aa89a){_0x5678b5['push'](_0x5678b5['shift']());}};_0x4c09a5(++_0x1c4aa8);}(_0xd991,0x115));var _0x1d99=function(_0x2105aa,_0x43c809){_0x2105aa=_0x2105aa-0x0;var _0x543abe=_0xd991[_0x2105aa];return _0x543abe;};'use strict';var util=require(_0x1d99('0x0'));var crypto=require(_0x1d99('0x1'));var moment=require(_0x1d99('0x2'));var rp=require(_0x1d99('0x3'));var BPromise=require(_0x1d99('0x4'));var pkginfo=require('pkginfo')(module,_0x1d99('0x5'));var db=require(_0x1d99('0x6'))['db'];var config=require(_0x1d99('0x7'));var hardware=require(_0x1d99('0x8'));var logger=require(_0x1d99('0x9'))(_0x1d99('0xa'));var jira=require('../../api/jira/jira.controller');var HOST=_0x1d99('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x440bb4){return new BPromise(function(_0x5100fc,_0x21d746){var _0x2f4502=util[_0x1d99('0xc')](_0x1d99('0xd'),HOST,_0x440bb4,module[_0x1d99('0xe')][_0x1d99('0x5')]);if(oldToken){_0x2f4502=util[_0x1d99('0xc')](_0x1d99('0xf'),HOST,_0x440bb4,module[_0x1d99('0xe')]['version'],oldToken);}var _0x3ca61a={'uri':_0x2f4502,'method':_0x1d99('0x10'),'timeout':0xea60,'json':!![]};return rp(_0x3ca61a)['then'](function(_0x1058a6){_0x5100fc(_0x1058a6);})[_0x1d99('0x11')](function(_0x38c1de){_0x21d746(_0x38c1de);});});}function encryptDate(_0x49f7f7){var _0x442843=crypto[_0x1d99('0x12')](_0x1d99('0x13'),config[_0x1d99('0x14')][_0x1d99('0x15')]);var _0x1e9bb8=_0x442843['update'](_0x49f7f7,_0x1d99('0x16'),'base64');_0x1e9bb8+=_0x442843[_0x1d99('0x17')]('base64');return _0x1e9bb8;}function decryptDate(_0x2f8738){var _0x1b2c78=crypto[_0x1d99('0x18')](_0x1d99('0x13'),config[_0x1d99('0x14')][_0x1d99('0x15')]);var _0x8cf8b8=_0x1b2c78[_0x1d99('0x19')](_0x2f8738,'base64',_0x1d99('0x16'));_0x8cf8b8+=_0x1b2c78['final'](_0x1d99('0x16'));return _0x8cf8b8;}function sendJiraAlert(_0x1a51a4,_0xb6555a,_0x34cd9b){var _0x209af7='||FIELD||VALUE||\x0a';return db['User']['findOne']({'where':{'role':'admin'},'attributes':[_0x1d99('0x1a'),_0x1d99('0x1b')],'raw':!![]})[_0x1d99('0x1c')](function(_0x374780){ADMIN=_0x374780;_0x209af7+=_0x1d99('0x1d')+_0x34cd9b+'|\x0a';_0x209af7+='|uuid|'+_0x1a51a4+'|\x0a';_0x209af7+=_0x1d99('0x1e')+_0xb6555a+'|\x0a';_0x209af7+=_0x1d99('0x1f')+ADMIN[_0x1d99('0x1a')]+'|\x0a';_0x209af7+=_0x1d99('0x20')+ADMIN[_0x1d99('0x1b')]+'|\x0a';return _0x209af7;})[_0x1d99('0x1c')](function(_0x3e7160){var _0x42e482=hardware[_0x1d99('0x21')]()[_0x1d99('0x22')];return jira[_0x1d99('0x23')]({'key':_0x1d99('0x24'),'summary':'Motion\x20License\x20Alert','description':_0x3e7160,'issuetype':_0x1d99('0x25'),'oldToken':_0x1a51a4,'newToken':_0xb6555a,'email':ADMIN[_0x1d99('0x1b')],'name':ADMIN[_0x1d99('0x1a')],'reason':GRAY_PERIOD_REASON,'ip':_0x42e482});});}function manageLicense(_0x30a1ef,_0x5c226a){var _0x27d9d9=_0x5c226a['get']({'plain':!![]});httpRequest(_0x30a1ef)[_0x1d99('0x1c')](function(_0x1930c5){if(oldToken){oldToken=undefined;}if(_0x1930c5[_0x1d99('0x26')]){if(!_0x27d9d9[_0x1d99('0xa')]&&_0x27d9d9['license']!=_0x1930c5[_0x1d99('0xa')]||_0x27d9d9[_0x1d99('0xa')]&&_0x27d9d9[_0x1d99('0x27')]){logger[_0x1d99('0x28')](_0x1d99('0x29'));}if(_0x27d9d9[_0x1d99('0xa')]&&!_0x27d9d9['data2']&&_0x27d9d9[_0x1d99('0xa')]!=_0x1930c5[_0x1d99('0xa')]){logger[_0x1d99('0x28')](_0x1d99('0x2a'));}if(_0x27d9d9[_0x1d99('0xa')]&&!_0x27d9d9['data2']&&_0x27d9d9[_0x1d99('0xa')]==_0x1930c5[_0x1d99('0xa')]){return _0x5c226a;}return _0x5c226a[_0x1d99('0x19')]({'data1':_0x30a1ef,'data2':null,'license':_0x1930c5[_0x1d99('0xa')]});}else{if(_0x1930c5[_0x1d99('0xa')]||_0x27d9d9[_0x1d99('0xa')]){if(!_0x27d9d9[_0x1d99('0x27')]){if(_0x27d9d9[_0x1d99('0x2b')]==_0x30a1ef){GRAY_PERIOD_REASON=_0x1d99('0x2c');logger[_0x1d99('0x28')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON=_0x1d99('0x2d');oldToken=_0x27d9d9[_0x1d99('0x2b')];logger[_0x1d99('0x28')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x27d9d9[_0x1d99('0x2b')],_0x30a1ef);}sendJiraAlert(_0x27d9d9[_0x1d99('0x2b')],_0x1930c5['uuid'],GRAY_PERIOD_REASON);logger[_0x1d99('0x28')](_0x1d99('0x2e'),GRAY_PERIOD_REASON[_0x1d99('0x2f')](),moment()[_0x1d99('0xc')](_0x1d99('0x30')));return _0x5c226a['update']({'data2':encryptDate(moment()[_0x1d99('0xc')](_0x1d99('0x30')))});}else{if(moment()[_0x1d99('0x31')](decryptDate(_0x27d9d9[_0x1d99('0x27')]),_0x1d99('0x32'))>DAYS){logger[_0x1d99('0x28')](_0x1d99('0x33'),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x5c226a[_0x1d99('0x19')]({'data1':_0x30a1ef,'data2':null,'license':null});}}}else{if(_0x27d9d9[_0x1d99('0x2b')]!=_0x30a1ef){logger[_0x1d99('0x28')](_0x1d99('0x34'),_0x27d9d9[_0x1d99('0x2b')],_0x30a1ef);return _0x5c226a['update']({'data1':_0x30a1ef,'data2':null,'license':null});}}}return _0x5c226a;})[_0x1d99('0x1c')](function(_0x41dfa3){_0x5c226a=_0x41dfa3;})[_0x1d99('0x11')](function(_0x276e83){logger[_0x1d99('0x35')](_0x276e83[_0x1d99('0x36')]);})[_0x1d99('0x37')](function(){setTimeout(function(){manageLicense(hardware[_0x1d99('0x38')](),_0x5c226a);},TIME);});}function defaultLicense(){var _0x4a4c36=hardware[_0x1d99('0x38')]();if(_0x4a4c36){return db[_0x1d99('0x39')][_0x1d99('0x3a')]({'where':{'id':0x1},'defaults':{'data1':_0x4a4c36}})['spread'](function(_0x32b5c0,_0x478624){logger['info'](_0x1d99('0x3b'),_0x4a4c36);manageLicense(_0x4a4c36,_0x32b5c0);})[_0x1d99('0x11')](function(_0x17b40e){logger[_0x1d99('0x35')](_0x17b40e['message']);});}}exports[_0x1d99('0x3c')]=defaultLicense; \ No newline at end of file +var _0x77d4=['final','createDecipher','session','utf8','||FIELD||VALUE||\x0a','findOne','fullname','email','|reason|','|uuid|','|machineUuid|','|name|','|email|','ipAddress','MOTLICENSE','Motion\x20License\x20Alert','Alert','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','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','days','catch','error','message','getUuid','License','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','default','crypto','request-promise','pkginfo','version','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','exports','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','then','aes-256-ctr','secrets','update'];(function(_0x182b19,_0x509657){var _0x44ee38=function(_0x1a7962){while(--_0x1a7962){_0x182b19['push'](_0x182b19['shift']());}};_0x44ee38(++_0x509657);}(_0x77d4,0x108));var _0x477d=function(_0x57d5b7,_0x41f875){_0x57d5b7=_0x57d5b7-0x0;var _0x2ffda2=_0x77d4[_0x57d5b7];return _0x2ffda2;};'use strict';var util=require('util');var crypto=require(_0x477d('0x0'));var moment=require('moment');var rp=require(_0x477d('0x1'));var BPromise=require('bluebird');var pkginfo=require(_0x477d('0x2'))(module,_0x477d('0x3'));var db=require('../../mysqldb')['db'];var config=require('../environment');var hardware=require(_0x477d('0x4'));var logger=require(_0x477d('0x5'))(_0x477d('0x6'));var jira=require(_0x477d('0x7'));var HOST=_0x477d('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x45ca2d){return new BPromise(function(_0x5153df,_0x4f4fb4){var _0x2dd5d2=util['format']('%s/api/servers/%s/check?version=%s',HOST,_0x45ca2d,module[_0x477d('0x9')][_0x477d('0x3')]);if(oldToken){_0x2dd5d2=util[_0x477d('0xa')](_0x477d('0xb'),HOST,_0x45ca2d,module[_0x477d('0x9')]['version'],oldToken);}var _0x932cc9={'uri':_0x2dd5d2,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x932cc9)[_0x477d('0xc')](function(_0x462ac1){_0x5153df(_0x462ac1);})['catch'](function(_0x472012){_0x4f4fb4(_0x472012);});});}function encryptDate(_0x3d362a){var _0x5a190c=crypto['createCipher'](_0x477d('0xd'),config[_0x477d('0xe')]['session']);var _0x290d46=_0x5a190c[_0x477d('0xf')](_0x3d362a,'utf8','base64');_0x290d46+=_0x5a190c[_0x477d('0x10')]('base64');return _0x290d46;}function decryptDate(_0x30481f){var _0x234b99=crypto[_0x477d('0x11')]('aes-256-ctr',config[_0x477d('0xe')][_0x477d('0x12')]);var _0x29c6f8=_0x234b99[_0x477d('0xf')](_0x30481f,'base64',_0x477d('0x13'));_0x29c6f8+=_0x234b99['final'](_0x477d('0x13'));return _0x29c6f8;}function sendJiraAlert(_0x1399d7,_0x159beb,_0x458489){var _0x37bcb3=_0x477d('0x14');return db['User'][_0x477d('0x15')]({'where':{'role':'admin'},'attributes':[_0x477d('0x16'),_0x477d('0x17')],'raw':!![]})[_0x477d('0xc')](function(_0x14cbd5){ADMIN=_0x14cbd5;_0x37bcb3+=_0x477d('0x18')+_0x458489+'|\x0a';_0x37bcb3+=_0x477d('0x19')+_0x1399d7+'|\x0a';_0x37bcb3+=_0x477d('0x1a')+_0x159beb+'|\x0a';_0x37bcb3+=_0x477d('0x1b')+ADMIN[_0x477d('0x16')]+'|\x0a';_0x37bcb3+=_0x477d('0x1c')+ADMIN[_0x477d('0x17')]+'|\x0a';return _0x37bcb3;})[_0x477d('0xc')](function(_0x43c845){var _0x1f3868=hardware['getFirstInterface']()[_0x477d('0x1d')];return jira['openIssue']({'key':_0x477d('0x1e'),'summary':_0x477d('0x1f'),'description':_0x43c845,'issuetype':_0x477d('0x20'),'oldToken':_0x1399d7,'newToken':_0x159beb,'email':ADMIN[_0x477d('0x17')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x1f3868});});}function manageLicense(_0xd6dca5,_0x2dfa90){var _0x1ca4fe=_0x2dfa90['get']({'plain':!![]});httpRequest(_0xd6dca5)['then'](function(_0x198697){if(oldToken){oldToken=undefined;}if(_0x198697[_0x477d('0x21')]){if(!_0x1ca4fe[_0x477d('0x6')]&&_0x1ca4fe['license']!=_0x198697[_0x477d('0x6')]||_0x1ca4fe[_0x477d('0x6')]&&_0x1ca4fe[_0x477d('0x22')]){logger[_0x477d('0x23')](_0x477d('0x24'));}if(_0x1ca4fe['license']&&!_0x1ca4fe[_0x477d('0x22')]&&_0x1ca4fe[_0x477d('0x6')]!=_0x198697[_0x477d('0x6')]){logger[_0x477d('0x23')](_0x477d('0x25'));}if(_0x1ca4fe[_0x477d('0x6')]&&!_0x1ca4fe[_0x477d('0x22')]&&_0x1ca4fe[_0x477d('0x6')]==_0x198697[_0x477d('0x6')]){return _0x2dfa90;}return _0x2dfa90[_0x477d('0xf')]({'data1':_0xd6dca5,'data2':null,'license':_0x198697[_0x477d('0x6')]});}else{if(_0x198697[_0x477d('0x6')]||_0x1ca4fe[_0x477d('0x6')]){if(!_0x1ca4fe[_0x477d('0x22')]){if(_0x1ca4fe[_0x477d('0x26')]==_0xd6dca5){GRAY_PERIOD_REASON=_0x477d('0x27');logger[_0x477d('0x23')](_0x477d('0x28'));}else{GRAY_PERIOD_REASON=_0x477d('0x29');oldToken=_0x1ca4fe[_0x477d('0x26')];logger['info'](_0x477d('0x2a'),_0x1ca4fe['data1'],_0xd6dca5);}sendJiraAlert(_0x1ca4fe[_0x477d('0x26')],_0x198697[_0x477d('0x2b')],GRAY_PERIOD_REASON);logger[_0x477d('0x23')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x477d('0x2c')](),moment()[_0x477d('0xa')](_0x477d('0x2d')));return _0x2dfa90[_0x477d('0xf')]({'data2':encryptDate(moment()[_0x477d('0xa')](_0x477d('0x2d')))});}else{if(moment()[_0x477d('0x2e')](decryptDate(_0x1ca4fe[_0x477d('0x22')]),_0x477d('0x2f'))>DAYS){logger[_0x477d('0x23')]('DEMO\x20START\x20AT\x20%s',moment()[_0x477d('0xa')](_0x477d('0x2d')));return _0x2dfa90[_0x477d('0xf')]({'data1':_0xd6dca5,'data2':null,'license':null});}}}else{if(_0x1ca4fe['data1']!=_0xd6dca5){logger[_0x477d('0x23')](_0x477d('0x2a'),_0x1ca4fe[_0x477d('0x26')],_0xd6dca5);return _0x2dfa90['update']({'data1':_0xd6dca5,'data2':null,'license':null});}}}return _0x2dfa90;})['then'](function(_0x21de5c){_0x2dfa90=_0x21de5c;})[_0x477d('0x30')](function(_0x260e14){logger[_0x477d('0x31')](_0x260e14[_0x477d('0x32')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x477d('0x33')](),_0x2dfa90);},TIME);});}function defaultLicense(){var _0x59ad77=hardware[_0x477d('0x33')]();if(_0x59ad77){return db[_0x477d('0x34')][_0x477d('0x35')]({'where':{'id':0x1},'defaults':{'data1':_0x59ad77}})['spread'](function(_0x5170fe,_0x184d50){logger[_0x477d('0x23')](_0x477d('0x36'),_0x59ad77);manageLicense(_0x59ad77,_0x5170fe);})[_0x477d('0x30')](function(_0x4b263d){logger[_0x477d('0x31')](_0x4b263d[_0x477d('0x32')]);});}}exports[_0x477d('0x37')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 05ab593..f358073 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 _0x9391=['deadline','days','machineUuid','disabled','2027-01-01T00:00:00.000Z','getUuid','getLicense','License','defaults','util','lodash','moment','./hardware','../environment','license','data1','data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','utf8','final','parse','uuid','secrets','session','base64'];(function(_0x3c4caa,_0x3f9f60){var _0xb5c714=function(_0x23986e){while(--_0x23986e){_0x3c4caa['push'](_0x3c4caa['shift']());}};_0xb5c714(++_0x3f9f60);}(_0x9391,0xf9));var _0x1939=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9391[_0x321bb2];return _0x9c12ed;};'use strict';var crypto=require('crypto');var util=require(_0x1939('0x0'));var _=require(_0x1939('0x1'));var moment=require(_0x1939('0x2'));var hardware=require(_0x1939('0x3'));var config=require(_0x1939('0x4'));var db=require('../../mysqldb')['db'];function checkLicense(_0x3e073c,_0x315f84){if(_0x3e073c){try{var _0x29f020=_0x315f84||_0x3e073c[_0x1939('0x5')];if(_['isEmpty'](_0x29f020)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x7b1b49=_0x3e073c[_0x1939('0x6')];var _0x578600=_0x3e073c[_0x1939('0x7')];var _0x354e1d=_0x7b1b49[_0x1939('0x8')]('-')[0x4];var _0x348104=_0x7b1b49[_0x1939('0x8')]('-')[0x0];var _0x16af79=crypto[_0x1939('0x9')](_0x1939('0xa'),util[_0x1939('0xb')](_0x1939('0xc'),_0x354e1d,_0x7b1b49,_0x348104));var _0x39d037=_0x16af79[_0x1939('0xd')](_0x29f020,'base64',_0x1939('0xe'));_0x39d037+=_0x16af79[_0x1939('0xf')](_0x1939('0xe'));var _0x5a34ce=JSON[_0x1939('0x10')](_0x39d037);_0x5a34ce['demo']=![];_0x5a34ce[_0x1939('0x11')]=_0x7b1b49;_0x5a34ce['machineUuid']=hardware['getUuid']();if(_0x578600){var _0x203a74=crypto['createDecipher']('aes-256-ctr',config[_0x1939('0x12')][_0x1939('0x13')]);var _0x16a566=_0x203a74[_0x1939('0xd')](_0x578600,_0x1939('0x14'),_0x1939('0xe'));_0x16a566+=_0x203a74[_0x1939('0xf')](_0x1939('0xe'));_0x5a34ce['gray']=_0x16a566;_0x5a34ce[_0x1939('0x15')]=moment(_0x16a566)['add'](0x7,_0x1939('0x16'))[_0x1939('0xb')]();_0x5a34ce['grayReason']=_0x5a34ce[_0x1939('0x11')]!=_0x5a34ce[_0x1939('0x17')]?'changed':_0x1939('0x18');}return _0x5a34ce;}catch(_0x2e25d7){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x1939('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x3e073c['data1'],'machineUuid':hardware['getUuid'](),'message':_0x2e25d7['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x3e073c['data1'],'machineUuid':hardware[_0x1939('0x1a')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x1939('0x1b')]=function(_0x50aecc){return db[_0x1939('0x1c')]['find'](_[_0x1939('0x1d')](_0x50aecc,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x3df3fb){return checkLicense(_0x3df3fb,null);});};exports['checkLicense']=checkLicense; \ No newline at end of file +var _0x6e37=['find','defaults','then','checkLicense','crypto','moment','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','split','aes-256-ctr','%s:%s:%s','update','base64','utf8','final','parse','demo','uuid','getUuid','secrets','session','gray','deadline','format','grayReason','machineUuid','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','getLicense','License'];(function(_0x48c9b3,_0x1fb678){var _0x4c782f=function(_0x4b3842){while(--_0x4b3842){_0x48c9b3['push'](_0x48c9b3['shift']());}};_0x4c782f(++_0x1fb678);}(_0x6e37,0x1a8));var _0x76e3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6e37[_0x20a584];return _0x4b41a8;};'use strict';var crypto=require(_0x76e3('0x0'));var util=require('util');var _=require('lodash');var moment=require(_0x76e3('0x1'));var hardware=require('./hardware');var config=require('../environment');var db=require(_0x76e3('0x2'))['db'];function checkLicense(_0x394234,_0x190158){if(_0x394234){try{var _0x4d919c=_0x190158||_0x394234[_0x76e3('0x3')];if(_[_0x76e3('0x4')](_0x4d919c)){throw new Error(_0x76e3('0x5'));}var _0x3d8d71=_0x394234[_0x76e3('0x6')];var _0x25bdfc=_0x394234['data2'];var _0x4e0042=_0x3d8d71[_0x76e3('0x7')]('-')[0x4];var _0x1de3af=_0x3d8d71[_0x76e3('0x7')]('-')[0x0];var _0x556aa3=crypto['createDecipher'](_0x76e3('0x8'),util['format'](_0x76e3('0x9'),_0x4e0042,_0x3d8d71,_0x1de3af));var _0xf34b0c=_0x556aa3[_0x76e3('0xa')](_0x4d919c,_0x76e3('0xb'),_0x76e3('0xc'));_0xf34b0c+=_0x556aa3[_0x76e3('0xd')](_0x76e3('0xc'));var _0x4baff3=JSON[_0x76e3('0xe')](_0xf34b0c);_0x4baff3[_0x76e3('0xf')]=![];_0x4baff3[_0x76e3('0x10')]=_0x3d8d71;_0x4baff3['machineUuid']=hardware[_0x76e3('0x11')]();if(_0x25bdfc){var _0x1e8336=crypto['createDecipher']('aes-256-ctr',config[_0x76e3('0x12')][_0x76e3('0x13')]);var _0x24960e=_0x1e8336[_0x76e3('0xa')](_0x25bdfc,_0x76e3('0xb'),_0x76e3('0xc'));_0x24960e+=_0x1e8336[_0x76e3('0xd')](_0x76e3('0xc'));_0x4baff3[_0x76e3('0x14')]=_0x24960e;_0x4baff3[_0x76e3('0x15')]=moment(_0x24960e)['add'](0x7,'days')[_0x76e3('0x16')]();_0x4baff3[_0x76e3('0x17')]=_0x4baff3['uuid']!=_0x4baff3[_0x76e3('0x18')]?'changed':'disabled';}return _0x4baff3;}catch(_0x1dc9aa){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x76e3('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x76e3('0x1a'),'uuid':_0x394234[_0x76e3('0x6')],'machineUuid':hardware[_0x76e3('0x11')](),'message':_0x1dc9aa[_0x76e3('0x1b')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x76e3('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x76e3('0x1c'),'uuid':_0x394234[_0x76e3('0x6')],'machineUuid':hardware[_0x76e3('0x11')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x76e3('0x1d')]=function(_0x1d3bed){return db[_0x76e3('0x1e')][_0x76e3('0x1f')](_[_0x76e3('0x20')](_0x1d3bed,{'raw':!![],'where':{'id':0x1}}))[_0x76e3('0x21')](function(_0x34c530){return checkLicense(_0x34c530,null);});};exports[_0x76e3('0x22')]=checkLicense; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 1b81e8c..9adda20 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 _0xfc37=['app-id','exports','http://localhost:9000','myappanuglar-secret'];(function(_0x21592b,_0x515c2e){var _0x165f78=function(_0x28cf38){while(--_0x28cf38){_0x21592b['push'](_0x21592b['shift']());}};_0x165f78(++_0x515c2e);}(_0xfc37,0x17d));var _0x7fc3=function(_0x113346,_0x3cd644){_0x113346=_0x113346-0x0;var _0x360a8e=_0xfc37[_0x113346];return _0x360a8e;};'use strict';module[_0x7fc3('0x0')]={'DOMAIN':_0x7fc3('0x1'),'SESSION_SECRET':_0x7fc3('0x2'),'GOOGLE_ID':_0x7fc3('0x3'),'GOOGLE_SECRET':'secret','DEBUG':''}; \ No newline at end of file +var _0x0592=['myappanuglar-secret','app-id','secret','exports','http://localhost:9000'];(function(_0x2753f8,_0x5ae963){var _0x54d249=function(_0x3e126a){while(--_0x3e126a){_0x2753f8['push'](_0x2753f8['shift']());}};_0x54d249(++_0x5ae963);}(_0x0592,0xf3));var _0x2059=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0592[_0x321bb2];return _0x9c12ed;};'use strict';module[_0x2059('0x0')]={'DOMAIN':_0x2059('0x1'),'SESSION_SECRET':_0x2059('0x2'),'GOOGLE_ID':_0x2059('0x3'),'GOOGLE_SECRET':_0x2059('0x4'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 77f5db0..e8e9031 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x88a8=['/var','log','xcally','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','message','Logger','transports','%s-%s','error','File','info','Console','env','debugLevel','util','path','INFO','join'];(function(_0x39a031,_0x2dc4e4){var _0x3a5988=function(_0x24f50e){while(--_0x24f50e){_0x39a031['push'](_0x39a031['shift']());}};_0x3a5988(++_0x2dc4e4);}(_0x88a8,0x15c));var _0x888a=function(_0x36d2aa,_0x490f1c){_0x36d2aa=_0x36d2aa-0x0;var _0x39221f=_0x88a8[_0x36d2aa];return _0x39221f;};'use strict';var moment=require('moment');var winston=require('winston');var util=require(_0x888a('0x0'));var path=require(_0x888a('0x1'));var debugLevel=_0x888a('0x2');function filename(_0x522ea8,_0x87e06e){return path[_0x888a('0x3')](_0x888a('0x4'),_0x888a('0x5'),_0x888a('0x6'),util[_0x888a('0x7')]('%s-%s.log',_0x522ea8,_0x87e06e));}function formatter(_0x6e3a24,_0x59760e){return util[_0x888a('0x7')](_0x888a('0x8'),moment()[_0x888a('0x7')](_0x888a('0x9')),_0x59760e[_0x888a('0xa')][_0x888a('0xb')](),_0x6e3a24,_0x59760e[_0x888a('0xc')]);}module['exports']=function(_0x4f67ff){return new winston[(_0x888a('0xd'))]({'transports':[new winston[(_0x888a('0xe'))]['File']({'name':util[_0x888a('0x7')](_0x888a('0xf'),_0x4f67ff,_0x888a('0x10')),'filename':filename(_0x4f67ff,_0x888a('0x10')),'level':_0x888a('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4d3436){return formatter(_0x4f67ff,_0x4d3436);}}),new winston[(_0x888a('0xe'))][(_0x888a('0x11'))]({'name':util[_0x888a('0x7')](_0x888a('0xf'),_0x4f67ff,_0x888a('0x12')),'filename':filename(_0x4f67ff,'info'),'level':_0x888a('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3be41d){return formatter(_0x4f67ff,_0x3be41d);}}),new winston[(_0x888a('0xe'))][(_0x888a('0x13'))]({'level':process[_0x888a('0x14')][_0x888a('0x15')]||debugLevel,'json':![],'formatter':function(_0x44fac8){return formatter(_0x4f67ff,_0x44fac8);}})]});}; \ No newline at end of file +var _0xfe2c=['debugLevel','moment','util','INFO','/var','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','message','exports','Logger','transports','File','%s-%s','error','info'];(function(_0x3203a1,_0x46c498){var _0x24215e=function(_0x4ffab0){while(--_0x4ffab0){_0x3203a1['push'](_0x3203a1['shift']());}};_0x24215e(++_0x46c498);}(_0xfe2c,0x1ba));var _0xcfe2=function(_0x13273f,_0x3c15ff){_0x13273f=_0x13273f-0x0;var _0x22b2dc=_0xfe2c[_0x13273f];return _0x22b2dc;};'use strict';var moment=require(_0xcfe2('0x0'));var winston=require('winston');var util=require(_0xcfe2('0x1'));var path=require('path');var debugLevel=_0xcfe2('0x2');function filename(_0x2fd0f4,_0x52dba2){return path['join'](_0xcfe2('0x3'),_0xcfe2('0x4'),_0xcfe2('0x5'),util[_0xcfe2('0x6')](_0xcfe2('0x7'),_0x2fd0f4,_0x52dba2));}function formatter(_0x4fdeb7,_0x12df4d){return util[_0xcfe2('0x6')](_0xcfe2('0x8'),moment()[_0xcfe2('0x6')](_0xcfe2('0x9')),_0x12df4d[_0xcfe2('0xa')][_0xcfe2('0xb')](),_0x4fdeb7,_0x12df4d[_0xcfe2('0xc')]);}module[_0xcfe2('0xd')]=function(_0x4a126c){return new winston[(_0xcfe2('0xe'))]({'transports':[new winston[(_0xcfe2('0xf'))][(_0xcfe2('0x10'))]({'name':util['format'](_0xcfe2('0x11'),_0x4a126c,'error'),'filename':filename(_0x4a126c,_0xcfe2('0x12')),'level':_0xcfe2('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x522b18){return formatter(_0x4a126c,_0x522b18);}}),new winston['transports'][(_0xcfe2('0x10'))]({'name':util['format'](_0xcfe2('0x11'),_0x4a126c,_0xcfe2('0x13')),'filename':filename(_0x4a126c,_0xcfe2('0x13')),'level':_0xcfe2('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x9b6d83){return formatter(_0x4a126c,_0x9b6d83);}}),new winston[(_0xcfe2('0xf'))]['Console']({'level':process['env'][_0xcfe2('0x14')]||debugLevel,'json':![],'formatter':function(_0x537115){return formatter(_0x4a126c,_0x537115);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 78bae9f..e067fdd 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 _0xf363=['../../services/xdr/index.js','express','join','../../services/express/index.js','ami','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr'];(function(_0x1128f2,_0x268393){var _0x2c7786=function(_0x3d1699){while(--_0x3d1699){_0x1128f2['push'](_0x1128f2['shift']());}};_0x2c7786(++_0x268393);}(_0xf363,0xd9));var _0x3f36=function(_0x233c03,_0x7c58ea){_0x233c03=_0x233c03-0x0;var _0x28a5db=_0xf363[_0x233c03];return _0x28a5db;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x3f36('0x0'),'script':path[_0x3f36('0x1')](__dirname,_0x3f36('0x2'))},{'name':_0x3f36('0x3'),'script':path[_0x3f36('0x1')](__dirname,'../../services/ami/index.js')},{'name':_0x3f36('0x4'),'script':path[_0x3f36('0x1')](__dirname,_0x3f36('0x5'))},{'name':_0x3f36('0x6'),'script':path[_0x3f36('0x1')](__dirname,_0x3f36('0x7'))},{'name':_0x3f36('0x8'),'script':path['join'](__dirname,_0x3f36('0x9'))},{'name':_0x3f36('0xa'),'script':path['join'](__dirname,_0x3f36('0xb'))}]};module['exports']=config; \ No newline at end of file +var _0x8d48=['../../services/email/index.js','routing','../../services/routing/index.js','xdr','exports','express','../../services/express/index.js','ami','../../services/ami/index.js','agi','join','../../services/agi/index.js','email'];(function(_0x4b3c82,_0x2d601d){var _0x4974a0=function(_0x24c846){while(--_0x24c846){_0x4b3c82['push'](_0x4b3c82['shift']());}};_0x4974a0(++_0x2d601d);}(_0x8d48,0x18b));var _0x88d4=function(_0x7275e9,_0x321fa5){_0x7275e9=_0x7275e9-0x0;var _0x17b99d=_0x8d48[_0x7275e9];return _0x17b99d;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0x88d4('0x0'),'script':path['join'](__dirname,_0x88d4('0x1'))},{'name':_0x88d4('0x2'),'script':path['join'](__dirname,_0x88d4('0x3'))},{'name':_0x88d4('0x4'),'script':path[_0x88d4('0x5')](__dirname,_0x88d4('0x6'))},{'name':_0x88d4('0x7'),'script':path[_0x88d4('0x5')](__dirname,_0x88d4('0x8'))},{'name':_0x88d4('0x9'),'script':path['join'](__dirname,_0x88d4('0xa'))},{'name':_0x88d4('0xb'),'script':path[_0x88d4('0x5')](__dirname,'../../services/xdr/index.js')}]};module[_0x88d4('0xc')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index dd650c5..e4242bb 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 _0x5e0c=['stop','disconnect','restart','list','describe','delete','dump','bluebird','./config','connect','start','then'];(function(_0x495cac,_0x4ee370){var _0x336443=function(_0xd5ca6f){while(--_0xd5ca6f){_0x495cac['push'](_0x495cac['shift']());}};_0x336443(++_0x4ee370);}(_0x5e0c,0x19f));var _0xc5e0=function(_0x47d804,_0x5cc88f){_0x47d804=_0x47d804-0x0;var _0x284c47=_0x5e0c[_0x47d804];return _0x284c47;};'use strict';var pm2=require('pm2');var BPromise=require(_0xc5e0('0x0'));var config=require(_0xc5e0('0x1'));function connect(){return new BPromise(function(_0x3e355f,_0x41596c){return pm2[_0xc5e0('0x2')](function(_0x1400f3){if(_0x1400f3){return _0x41596c(_0x1400f3);}return _0x3e355f('connected');});});};exports[_0xc5e0('0x3')]=function(_0x108ea2){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x2427ef,_0x665907){return pm2['start'](_0x108ea2,function(_0x4b46de,_0x12b5cb){if(_0x4b46de){return _0x665907(_0x4b46de);}pm2['disconnect']();return _0x2427ef(_0x12b5cb);});});});};exports[_0xc5e0('0x5')]=function(_0x398b67){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0xc7c777,_0x5ce913){return pm2[_0xc5e0('0x5')](_0x398b67,function(_0x558bbd,_0x37627e){if(_0x558bbd){return _0x5ce913(_0x558bbd);}pm2[_0xc5e0('0x6')]();return _0xc7c777(_0x37627e);});});});};exports[_0xc5e0('0x7')]=function(_0x2863e4){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x44980b,_0x508d9a){return pm2[_0xc5e0('0x7')](_0x2863e4,function(_0x239620,_0x3de61c){if(_0x239620){return _0x508d9a(_0x239620);}pm2[_0xc5e0('0x6')]();return _0x44980b(_0x3de61c);});});});};exports[_0xc5e0('0x8')]=function(){return connect()['then'](function(){return new BPromise(function(_0x3d0503,_0x402f5d){return pm2['list'](function(_0x55e389,_0x2fa026){if(_0x55e389){return _0x402f5d(_0x55e389);}pm2['disconnect']();return _0x3d0503(_0x2fa026);});});});};exports['describe']=function(_0xcf0eba){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x310537,_0x24700e){return pm2[_0xc5e0('0x9')](_0xcf0eba,function(_0x247138,_0x1667b9){if(_0x247138){return _0x24700e(_0x247138);}pm2[_0xc5e0('0x6')]();return _0x310537(_0x1667b9);});});});};exports[_0xc5e0('0xa')]=function(_0x1baf22){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x21cf18,_0x7cdb63){return pm2[_0xc5e0('0xa')](_0x1baf22,function(_0x5c534d,_0x50db3a){if(_0x5c534d){return _0x7cdb63(_0x5c534d);}pm2[_0xc5e0('0x6')]();return _0x21cf18(_0x50db3a);});});});};exports[_0xc5e0('0xb')]=function(){return connect()[_0xc5e0('0x4')](function(){return new BPromise(function(_0x2dba3d,_0x4214b0){return pm2[_0xc5e0('0xb')](function(_0x4a07e8){if(_0x4a07e8){return _0x4214b0(_0x4a07e8);}return _0x2dba3d('saved');});});});}; \ No newline at end of file +var _0x8fa6=['then','restart','list','describe','dump','saved','pm2','bluebird','./config','connect','connected','disconnect','stop'];(function(_0x2f8488,_0x5c1eb2){var _0x522eee=function(_0x22356c){while(--_0x22356c){_0x2f8488['push'](_0x2f8488['shift']());}};_0x522eee(++_0x5c1eb2);}(_0x8fa6,0x1c0));var _0x68fa=function(_0x5487b5,_0x114579){_0x5487b5=_0x5487b5-0x0;var _0x48fa3e=_0x8fa6[_0x5487b5];return _0x48fa3e;};'use strict';var pm2=require(_0x68fa('0x0'));var BPromise=require(_0x68fa('0x1'));var config=require(_0x68fa('0x2'));function connect(){return new BPromise(function(_0x55876d,_0x2b4fd0){return pm2[_0x68fa('0x3')](function(_0x38e9d9){if(_0x38e9d9){return _0x2b4fd0(_0x38e9d9);}return _0x55876d(_0x68fa('0x4'));});});};exports['start']=function(_0x1fd915){return connect()['then'](function(){return new BPromise(function(_0x4e45c1,_0x304098){return pm2['start'](_0x1fd915,function(_0x312d35,_0x11dc76){if(_0x312d35){return _0x304098(_0x312d35);}pm2[_0x68fa('0x5')]();return _0x4e45c1(_0x11dc76);});});});};exports[_0x68fa('0x6')]=function(_0x473901){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0x4e906d,_0x3db73c){return pm2[_0x68fa('0x6')](_0x473901,function(_0x5decd3,_0x136833){if(_0x5decd3){return _0x3db73c(_0x5decd3);}pm2[_0x68fa('0x5')]();return _0x4e906d(_0x136833);});});});};exports[_0x68fa('0x8')]=function(_0x3d221){return connect()['then'](function(){return new BPromise(function(_0x514d07,_0x2ea35e){return pm2['restart'](_0x3d221,function(_0x499beb,_0x5ef985){if(_0x499beb){return _0x2ea35e(_0x499beb);}pm2[_0x68fa('0x5')]();return _0x514d07(_0x5ef985);});});});};exports[_0x68fa('0x9')]=function(){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0x33f055,_0xde978f){return pm2[_0x68fa('0x9')](function(_0x31c2d5,_0x527d8e){if(_0x31c2d5){return _0xde978f(_0x31c2d5);}pm2[_0x68fa('0x5')]();return _0x33f055(_0x527d8e);});});});};exports['describe']=function(_0x3218b){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0xab69f2,_0x51bc2f){return pm2[_0x68fa('0xa')](_0x3218b,function(_0x35997a,_0x55b7f5){if(_0x35997a){return _0x51bc2f(_0x35997a);}pm2['disconnect']();return _0xab69f2(_0x55b7f5);});});});};exports['delete']=function(_0x58071b){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0x1c3cb2,_0x382942){return pm2['delete'](_0x58071b,function(_0x264728,_0x146105){if(_0x264728){return _0x382942(_0x264728);}pm2[_0x68fa('0x5')]();return _0x1c3cb2(_0x146105);});});});};exports[_0x68fa('0xb')]=function(){return connect()[_0x68fa('0x7')](function(){return new BPromise(function(_0x41574a,_0x212033){return pm2[_0x68fa('0xb')](function(_0x246a2a){if(_0x246a2a){return _0x212033(_0x246a2a);}return _0x41574a(_0x68fa('0xc'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 7940333..b573c08 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 _0x74af=['ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','ChatInteraction','lastMsgAt','subtract','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','catch','start','lodash','moment'];(function(_0x4d4066,_0xa97093){var _0x4017cc=function(_0x4a3605){while(--_0x4a3605){_0x4d4066['push'](_0x4d4066['shift']());}};_0x4017cc(++_0xa97093);}(_0x74af,0x1d2));var _0xf74a=function(_0x25b440,_0x547598){_0x25b440=_0x25b440-0x0;var _0x265514=_0x74af[_0x25b440];return _0x265514;};'use strict';var _=require(_0xf74a('0x0'));var moment=require(_0xf74a('0x1'));var Redis=require(_0xf74a('0x2'));var db=require(_0xf74a('0x3'))['db'];var config=require(_0xf74a('0x4'));config[_0xf74a('0x5')]=_[_0xf74a('0x6')](config[_0xf74a('0x5')],{'host':_0xf74a('0x7'),'port':0x18eb});var io=require(_0xf74a('0x8'))(new Redis(config['redis']));function closeInteractions(){var _0x310826=0x0;var _0x412e99=[];return db[_0xf74a('0x9')][_0xf74a('0xa')]({'raw':!![],'attributes':['id',_0xf74a('0xb')],'where':{'id':0x1}})['then'](function(_0x17d381){_0x310826=_0x17d381['chatTimeout'];if(_0x310826){return db[_0xf74a('0xc')]['findAll']({'raw':!![],'attributes':['id',_0xf74a('0xd')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xf74a('0xe')](_0x17d381[_0xf74a('0xb')],_0xf74a('0xf'))}}});}else{return[];}})['then'](function(_0x4342bf){_0x412e99=_0x4342bf;if(_0x310826){return db[_0xf74a('0xc')][_0xf74a('0x10')]({'closeReason':_0xf74a('0x11'),'disposition':_0xf74a('0x12'),'closed':!![],'closedAt':moment()[_0xf74a('0x13')](_0xf74a('0x14'))},{'where':{'id':_[_0xf74a('0x15')](_0x412e99||[],'id')}});}})['then'](function(_0x2fd743){for(var _0x463616=0x0;_0x463616<_0x412e99[_0xf74a('0x16')];_0x463616++){io[_0xf74a('0x17')]('chatInteraction:update',{'id':_0x412e99[_0x463616]['id'],'closed':!![]});}})[_0xf74a('0x18')](function(_0x32057d){console['error'](_0x32057d);});}exports[_0xf74a('0x19')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xf78a=['subtract','minutes','update','system','timeout','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','chatInteraction:update','start','lodash','moment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt'];(function(_0x3f09e1,_0x227975){var _0x3340fb=function(_0x4ba932){while(--_0x4ba932){_0x3f09e1['push'](_0x3f09e1['shift']());}};_0x3340fb(++_0x227975);}(_0xf78a,0xb3));var _0xaf78=function(_0x1e7345,_0x18bcce){_0x1e7345=_0x1e7345-0x0;var _0x33017c=_0xf78a[_0x1e7345];return _0x33017c;};'use strict';var _=require(_0xaf78('0x0'));var moment=require(_0xaf78('0x1'));var Redis=require('ioredis');var db=require(_0xaf78('0x2'))['db'];var config=require('../../config/environment');config[_0xaf78('0x3')]=_[_0xaf78('0x4')](config['redis'],{'host':_0xaf78('0x5'),'port':0x18eb});var io=require(_0xaf78('0x6'))(new Redis(config['redis']));function closeInteractions(){var _0x58bd6d=0x0;var _0x1947ed=[];return db['Setting'][_0xaf78('0x7')]({'raw':!![],'attributes':['id',_0xaf78('0x8')],'where':{'id':0x1}})[_0xaf78('0x9')](function(_0x3ce1be){_0x58bd6d=_0x3ce1be[_0xaf78('0x8')];if(_0x58bd6d){return db[_0xaf78('0xa')][_0xaf78('0xb')]({'raw':!![],'attributes':['id',_0xaf78('0xc')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xaf78('0xd')](_0x3ce1be[_0xaf78('0x8')],_0xaf78('0xe'))}}});}else{return[];}})['then'](function(_0x4c0c29){_0x1947ed=_0x4c0c29;if(_0x58bd6d){return db[_0xaf78('0xa')][_0xaf78('0xf')]({'closeReason':_0xaf78('0x10'),'disposition':_0xaf78('0x11'),'closed':!![],'closedAt':moment()['format'](_0xaf78('0x12'))},{'where':{'id':_[_0xaf78('0x13')](_0x1947ed||[],'id')}});}})[_0xaf78('0x9')](function(_0x2634fa){for(var _0x3b3764=0x0;_0x3b3764<_0x1947ed[_0xaf78('0x14')];_0x3b3764++){io[_0xaf78('0x15')](_0xaf78('0x16'),{'id':_0x1947ed[_0x3b3764]['id'],'closed':!![]});}})['catch'](function(_0x5bd464){console['error'](_0x5bd464);});}exports[_0xaf78('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 33726f2..ec8e205 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 _0xb55d=['keyBy','difference','intersection','exists','stop','deleteJob','toRun','length','index','my\x20id','resolve','run\x20job','cron','active','stop\x20cron','isBetween','startAt','endAt','update','update\x20cron','run','start','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','bcc','name','subtractNumber','subtractUnit','join','../../files/reports','savename','basename','extname','zip','existsSync','status','Sent','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','attachments','sendIfEmpty','request','then','error','email\x20sent','error\x20mail','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','runReport','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','MailServerOut','keys','jobs','map','toString'];(function(_0xd3e0ed,_0x54c02f){var _0x5b54dd=function(_0x36733a){while(--_0x36733a){_0xd3e0ed['push'](_0xd3e0ed['shift']());}};_0x5b54dd(++_0x54c02f);}(_0xb55d,0xcc));var _0xdb55=function(_0x294a6f,_0x194a3a){_0x294a6f=_0x294a6f-0x0;var _0x250707=_0xb55d[_0x294a6f];return _0x250707;};'use strict';var fs=require('fs');var util=require(_0xdb55('0x0'));var path=require(_0xdb55('0x1'));var _=require(_0xdb55('0x2'));var moment=require(_0xdb55('0x3'));var CronJobManager=require(_0xdb55('0x4'));var jayson=require(_0xdb55('0x5'));var BPromise=require(_0xdb55('0x6'));var logger=require('../logger')(_0xdb55('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0xdb55('0x8'));var analyticDefaultReportController=require(_0xdb55('0x9'));var client=jayson[_0xdb55('0xa')][_0xdb55('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x5e62df,_0x4aa189){return function(){logger[_0xdb55('0xc')](_0xdb55('0xd'),_0x5e62df[_0xdb55('0xe')]);var _0x3ea225=!![];var _0x513417={'tls':{'rejectUnauthorized':![]}};if(_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')][_0xdb55('0x11')]){_0x513417['service']=_0x5e62df[_0xdb55('0xf')]['Smtp'][_0xdb55('0x11')];}else{_0x513417[_0xdb55('0x12')]=_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')]['host'];_0x513417[_0xdb55('0x13')]=_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')][_0xdb55('0x13')];_0x513417[_0xdb55('0x14')]=_0x5e62df['MailAccount'][_0xdb55('0x10')][_0xdb55('0x14')];}if(_0x5e62df[_0xdb55('0xf')]['Smtp'][_0xdb55('0x15')]){_0x513417[_0xdb55('0x16')]={'user':_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')][_0xdb55('0x17')],'pass':_0x5e62df['MailAccount'][_0xdb55('0x10')][_0xdb55('0x18')]};}var _0x27bc4b={'account':_0x513417,'message':{'from':util[_0xdb55('0x19')](_0xdb55('0x1a'),_0x5e62df[_0xdb55('0xf')]['name'],_0x5e62df[_0xdb55('0xf')][_0xdb55('0xe')]||_0x5e62df[_0xdb55('0xf')][_0xdb55('0x10')][_0xdb55('0x17')]),'to':_0x5e62df[_0xdb55('0xe')],'cc':_0x5e62df['cc'],'bcc':_0x5e62df[_0xdb55('0x1b')],'subject':util['format']('Report\x20%s\x20last\x20%s\x20%s',_0x4aa189[_0xdb55('0x1c')],_0x5e62df[_0xdb55('0x1d')],_0x5e62df[_0xdb55('0x1e')])}};var _0xf85956=path[_0xdb55('0x1f')](__dirname,_0xdb55('0x20'));var _0x1a36fc=_0x4aa189[_0xdb55('0x21')];var _0x3356cb=util['format']('%s.%s',path[_0xdb55('0x22')](_0x4aa189[_0xdb55('0x21')],path[_0xdb55('0x23')](_0x4aa189[_0xdb55('0x21')])),_0xdb55('0x24'));var _0x7fa04e=path['join'](_0xf85956,_0x1a36fc);var _0x4d1865=path[_0xdb55('0x1f')](_0xf85956,_0x3356cb);if(fs[_0xdb55('0x25')](_0x7fa04e)){_0x4aa189[_0xdb55('0x26')]=_0xdb55('0x27');_0x27bc4b[_0xdb55('0x28')]['attachments']=[{'filename':_0x1a36fc,'path':_0x7fa04e}];_0x27bc4b[_0xdb55('0x28')][_0xdb55('0x29')]=util[_0xdb55('0x19')](_0xdb55('0x2a'),JSON[_0xdb55('0x2b')](_0x4aa189,null,0x2));}else if(fs['existsSync'](_0x4d1865)){_0x4aa189[_0xdb55('0x26')]=_0xdb55('0x27');_0x27bc4b[_0xdb55('0x28')][_0xdb55('0x2c')]=[{'filename':_0x3356cb,'path':_0x4d1865}];}else{_0x27bc4b[_0xdb55('0x28')]['text']='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x5e62df[_0xdb55('0x2d')]){_0x3ea225=![];logger[_0xdb55('0xc')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x3ea225){return client[_0xdb55('0x2e')]('SendMail',_0x27bc4b)[_0xdb55('0x2f')](function(_0x4106a2){if(_0x4106a2[_0xdb55('0x30')]){return logger['error']('error\x20mail',JSON[_0xdb55('0x2b')](_0x4106a2));}return logger[_0xdb55('0xc')](_0xdb55('0x31'));})['catch'](function(_0x34ebae){return logger[_0xdb55('0x30')](_0xdb55('0x32'),JSON[_0xdb55('0x2b')](_0x34ebae));});}};}function handleError(){return function(_0x468d35){return logger[_0xdb55('0x30')](JSON['stringify'](_0x468d35));};}function handleResult(_0xd4be6d){return function(_0x21834e){logger[_0xdb55('0xc')]('data',JSON[_0xdb55('0x2b')](_0x21834e));if(_0xd4be6d[_0xdb55('0xf')]&&_0xd4be6d[_0xdb55('0xf')][_0xdb55('0x10')]&&!_[_0xdb55('0x33')](_0xd4be6d[_0xdb55('0xe')])){setTimeout(handleSendEmail(_0xd4be6d,_0x21834e),0x3c*0x3e8);}};}function handleJob(_0x3ebafa){return function(){try{if(_[_0xdb55('0x33')](_0x3ebafa[_0xdb55('0x1d')])){return logger[_0xdb55('0xc')]('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x3ebafa[_0xdb55('0x1e')])){return logger[_0xdb55('0xc')](_0xdb55('0x34'));}var _0x2ec5a3={'startDate':moment()[_0xdb55('0x35')](_0x3ebafa[_0xdb55('0x1d')],_0x3ebafa['subtractUnit'])[_0xdb55('0x19')](_0xdb55('0x36')),'endDate':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'type':_0xdb55('0x37'),'output':_0x3ebafa[_0xdb55('0x38')],'name':_0x3ebafa['name']};if(!_[_0xdb55('0x33')](_0x3ebafa['DefaultReportId'])){logger[_0xdb55('0xc')](_0xdb55('0x39'),_0x3ebafa['DefaultReportId']);return analyticDefaultReportController[_0xdb55('0x3a')]({'id':_0x3ebafa['DefaultReportId']},_0x2ec5a3)['then'](handleResult(_0x3ebafa))[_0xdb55('0x3b')](handleError());}if(!_[_0xdb55('0x33')](_0x3ebafa[_0xdb55('0x3c')])){logger[_0xdb55('0xc')](_0xdb55('0x3d'),_0x3ebafa['CustomReportId']);return analyticCustomReportController['runReport']({'id':_0x3ebafa[_0xdb55('0x3c')]},_0x2ec5a3)['then'](handleResult(_0x3ebafa))[_0xdb55('0x3b')](handleError());}}catch(_0xaf77a7){logger[_0xdb55('0x30')](JSON[_0xdb55('0x2b')](_0xaf77a7));}return logger['info'](_0xdb55('0x3e'));};}function getJobs(_0x279746){var _0x5cffa1={};if(_0x279746){_0x5cffa1['id']=_0x279746;}return db[_0xdb55('0x3f')]['findAll']({'where':_0x5cffa1,'include':[{'model':db[_0xdb55('0xf')],'attributes':['id',_0xdb55('0x1c'),'email'],'include':[{'model':db[_0xdb55('0x40')],'as':_0xdb55('0x10')}]}]})[_0xdb55('0x2f')](function(_0x22fcfe){var _0x4b1285=_[_0xdb55('0x41')](manager[_0xdb55('0x42')]);var _0x847d81=_[_0xdb55('0x43')](_0x22fcfe,function(_0xc87abd){return _0xc87abd['id'][_0xdb55('0x44')]();});var _0x38ee1e=_[_0xdb55('0x45')](_0x22fcfe,function(_0x131fbd){return _0x131fbd['id'][_0xdb55('0x44')]();});var _0x3befbb=_0x279746?_0x847d81:_[_0xdb55('0x46')](_0x847d81,_0x4b1285);var _0x37d53c=_[_0xdb55('0x47')](_0x847d81,_0x4b1285);var _0x1960c9=_[_0xdb55('0x46')](_0x4b1285,_0x847d81);var _0x3cc466;var _0x2b9147;for(_0x3cc466=0x0;_0x3cc466<_0x1960c9['length']&&!_0x279746;_0x3cc466+=0x1){_0x2b9147=_0x1960c9[_0x3cc466][_0xdb55('0x44')]();if(manager[_0xdb55('0x48')](_0x2b9147)){manager[_0xdb55('0x49')](_0x2b9147);manager[_0xdb55('0x4a')](_0x2b9147);logger[_0xdb55('0xc')]('delete\x20cron',_0x2b9147);}}logger[_0xdb55('0xc')](_0xdb55('0x4b'),JSON[_0xdb55('0x2b')](_0x3befbb));for(_0x3cc466=0x0;_0x3cc466<_0x3befbb[_0xdb55('0x4c')];_0x3cc466+=0x1){_0x2b9147=_0x3befbb[_0x3cc466][_0xdb55('0x44')]();logger[_0xdb55('0xc')](_0xdb55('0x4d'),_0x2b9147);if(_0x279746){logger['info'](_0xdb55('0x4e'),_0x279746);logger[_0xdb55('0xc')](JSON[_0xdb55('0x2b')](_0x38ee1e[_0x2b9147]));BPromise[_0xdb55('0x4f')]()[_0xdb55('0x2f')](handleJob(_0x38ee1e[_0x2b9147]));logger[_0xdb55('0xc')](_0xdb55('0x50'),_0x38ee1e[_0x2b9147][_0xdb55('0x1c')],_0x38ee1e[_0x2b9147][_0xdb55('0x51')]);}else if(_0x38ee1e[_0x2b9147][_0xdb55('0x51')]&&_0x38ee1e[_0x2b9147][_0xdb55('0x52')]&&moment()['isBetween'](_0x38ee1e[_0x2b9147]['startAt'],_0x38ee1e[_0x2b9147]['endAt'])){manager['add'](_0x2b9147,_0x38ee1e[_0x2b9147]['cron'],handleJob(_0x38ee1e[_0x2b9147]));manager['start'](_0x2b9147);logger[_0xdb55('0xc')]('add\x20cron',_0x38ee1e[_0x2b9147]['name'],_0x38ee1e[_0x2b9147]['cron']);}else if(manager[_0xdb55('0x48')](_0x2b9147)){manager[_0xdb55('0x49')](_0x2b9147);manager[_0xdb55('0x4a')](_0x2b9147);logger[_0xdb55('0xc')](_0xdb55('0x53'),_0x38ee1e[_0x2b9147]['name'],_0x38ee1e[_0x2b9147]['cron']);}}for(_0x3cc466=0x0,_0x2b9147;_0x3cc466<_0x37d53c[_0xdb55('0x4c')]&&!_0x279746;_0x3cc466+=0x1){_0x2b9147=_0x37d53c[_0x3cc466]['toString']();if(manager[_0xdb55('0x48')](_0x2b9147)){if(_0x38ee1e[_0x2b9147][_0xdb55('0x51')]&&_0x38ee1e[_0x2b9147][_0xdb55('0x52')]&&moment()[_0xdb55('0x54')](_0x38ee1e[_0x2b9147][_0xdb55('0x55')],_0x38ee1e[_0x2b9147][_0xdb55('0x56')])){manager[_0xdb55('0x57')](_0x2b9147,_0x38ee1e[_0x2b9147][_0xdb55('0x51')],handleJob(_0x38ee1e[_0x2b9147]));logger[_0xdb55('0xc')](_0xdb55('0x58'),_0x38ee1e[_0x2b9147][_0xdb55('0x1c')],_0x38ee1e[_0x2b9147][_0xdb55('0x51')]);}else{manager[_0xdb55('0x49')](_0x2b9147);manager[_0xdb55('0x4a')](_0x2b9147);logger[_0xdb55('0xc')](_0xdb55('0x53'),_0x38ee1e[_0x2b9147]['name'],_0x38ee1e[_0x2b9147][_0xdb55('0x51')]);}}}})[_0xdb55('0x3b')](function(_0x3dca19){logger[_0xdb55('0x30')](JSON['stringify'](_0x3dca19));});}exports[_0xdb55('0x59')]=function(_0x48f7ec){return getJobs(_0x48f7ec);};exports[_0xdb55('0x5a')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x8542=['http','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractUnit','savename','%s.%s','extname','zip','join','existsSync','Sent','attachments','message','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','status','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','info','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','stringify','email\x20sent','catch','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','findAll','MailServerOut','keys','jobs','map','keyBy','toString','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','resolve','run\x20job','cron','active','endAt','add','isBetween','startAt','update','update\x20cron','stop\x20cron','start','util','path','moment','cron-job-manager','jayson/promise','bluebird','schedule','client'];(function(_0x527a53,_0x3265d6){var _0x2332f5=function(_0x3b2d90){while(--_0x3b2d90){_0x527a53['push'](_0x527a53['shift']());}};_0x2332f5(++_0x3265d6);}(_0x8542,0xaa));var _0x2854=function(_0x9c6222,_0x5820d8){_0x9c6222=_0x9c6222-0x0;var _0x52da60=_0x8542[_0x9c6222];return _0x52da60;};'use strict';var fs=require('fs');var util=require(_0x2854('0x0'));var path=require(_0x2854('0x1'));var _=require('lodash');var moment=require(_0x2854('0x2'));var CronJobManager=require(_0x2854('0x3'));var jayson=require(_0x2854('0x4'));var BPromise=require(_0x2854('0x5'));var logger=require('../logger')(_0x2854('0x6'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x2854('0x7')][_0x2854('0x8')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x24d302,_0x127feb){return function(){logger['info'](_0x2854('0x9'),_0x24d302[_0x2854('0xa')]);var _0x59d6a5=!![];var _0x180cd1={'tls':{'rejectUnauthorized':![]}};if(_0x24d302[_0x2854('0xb')][_0x2854('0xc')]['service']){_0x180cd1[_0x2854('0xd')]=_0x24d302[_0x2854('0xb')][_0x2854('0xc')][_0x2854('0xd')];}else{_0x180cd1['host']=_0x24d302['MailAccount'][_0x2854('0xc')][_0x2854('0xe')];_0x180cd1[_0x2854('0xf')]=_0x24d302[_0x2854('0xb')][_0x2854('0xc')]['port'];_0x180cd1['secure']=_0x24d302[_0x2854('0xb')][_0x2854('0xc')][_0x2854('0x10')];}if(_0x24d302[_0x2854('0xb')]['Smtp'][_0x2854('0x11')]){_0x180cd1[_0x2854('0x12')]={'user':_0x24d302['MailAccount'][_0x2854('0xc')][_0x2854('0x13')],'pass':_0x24d302[_0x2854('0xb')]['Smtp'][_0x2854('0x14')]};}var _0x45be91={'account':_0x180cd1,'message':{'from':util[_0x2854('0x15')](_0x2854('0x16'),_0x24d302[_0x2854('0xb')]['name'],_0x24d302[_0x2854('0xb')][_0x2854('0xa')]||_0x24d302[_0x2854('0xb')][_0x2854('0xc')][_0x2854('0x13')]),'to':_0x24d302[_0x2854('0xa')],'cc':_0x24d302['cc'],'bcc':_0x24d302[_0x2854('0x17')],'subject':util[_0x2854('0x15')](_0x2854('0x18'),_0x127feb[_0x2854('0x19')],_0x24d302['subtractNumber'],_0x24d302[_0x2854('0x1a')])}};var _0x2e901b=path['join'](__dirname,'../../files/reports');var _0xf6a286=_0x127feb[_0x2854('0x1b')];var _0x39d0b5=util['format'](_0x2854('0x1c'),path['basename'](_0x127feb[_0x2854('0x1b')],path[_0x2854('0x1d')](_0x127feb[_0x2854('0x1b')])),_0x2854('0x1e'));var _0x4994e3=path[_0x2854('0x1f')](_0x2e901b,_0xf6a286);var _0x5abb54=path['join'](_0x2e901b,_0x39d0b5);if(fs[_0x2854('0x20')](_0x4994e3)){_0x127feb['status']=_0x2854('0x21');_0x45be91['message'][_0x2854('0x22')]=[{'filename':_0xf6a286,'path':_0x4994e3}];_0x45be91[_0x2854('0x23')]['text']=util['format'](_0x2854('0x24'),JSON['stringify'](_0x127feb,null,0x2));}else if(fs[_0x2854('0x20')](_0x5abb54)){_0x127feb[_0x2854('0x25')]=_0x2854('0x21');_0x45be91['message']['attachments']=[{'filename':_0x39d0b5,'path':_0x5abb54}];}else{_0x45be91[_0x2854('0x23')][_0x2854('0x26')]=_0x2854('0x27');if(!_0x24d302['sendIfEmpty']){_0x59d6a5=![];logger[_0x2854('0x28')](_0x2854('0x29'));}}if(_0x59d6a5){return client[_0x2854('0x2a')](_0x2854('0x2b'),_0x45be91)[_0x2854('0x2c')](function(_0xe53f7c){if(_0xe53f7c['error']){return logger[_0x2854('0x2d')](_0x2854('0x2e'),JSON[_0x2854('0x2f')](_0xe53f7c));}return logger[_0x2854('0x28')](_0x2854('0x30'));})[_0x2854('0x31')](function(_0x33bee3){return logger['error'](_0x2854('0x2e'),JSON[_0x2854('0x2f')](_0x33bee3));});}};}function handleError(){return function(_0x211f5e){return logger[_0x2854('0x2d')](JSON[_0x2854('0x2f')](_0x211f5e));};}function handleResult(_0x5bd75d){return function(_0xc26950){logger[_0x2854('0x28')]('data',JSON['stringify'](_0xc26950));if(_0x5bd75d[_0x2854('0xb')]&&_0x5bd75d[_0x2854('0xb')]['Smtp']&&!_[_0x2854('0x32')](_0x5bd75d[_0x2854('0xa')])){setTimeout(handleSendEmail(_0x5bd75d,_0xc26950),0x3c*0x3e8);}};}function handleJob(_0x1de35d){return function(){try{if(_[_0x2854('0x32')](_0x1de35d[_0x2854('0x33')])){return logger[_0x2854('0x28')](_0x2854('0x34'));}if(_[_0x2854('0x32')](_0x1de35d[_0x2854('0x1a')])){return logger[_0x2854('0x28')](_0x2854('0x35'));}var _0x3d8ed1={'startDate':moment()[_0x2854('0x36')](_0x1de35d[_0x2854('0x33')],_0x1de35d[_0x2854('0x1a')])['format']('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x2854('0x15')](_0x2854('0x37')),'type':_0x2854('0x38'),'output':_0x1de35d[_0x2854('0x39')],'name':_0x1de35d[_0x2854('0x19')]};if(!_[_0x2854('0x32')](_0x1de35d['DefaultReportId'])){logger[_0x2854('0x28')]('exec\x20defaul\x20report\x20id:%s',_0x1de35d[_0x2854('0x3a')]);return analyticDefaultReportController[_0x2854('0x3b')]({'id':_0x1de35d['DefaultReportId']},_0x3d8ed1)[_0x2854('0x2c')](handleResult(_0x1de35d))[_0x2854('0x31')](handleError());}if(!_[_0x2854('0x32')](_0x1de35d[_0x2854('0x3c')])){logger['info'](_0x2854('0x3d'),_0x1de35d[_0x2854('0x3c')]);return analyticCustomReportController[_0x2854('0x3b')]({'id':_0x1de35d[_0x2854('0x3c')]},_0x3d8ed1)[_0x2854('0x2c')](handleResult(_0x1de35d))[_0x2854('0x31')](handleError());}}catch(_0x3fa5f7){logger[_0x2854('0x2d')](JSON[_0x2854('0x2f')](_0x3fa5f7));}return logger['info']('no\x20report\x20id');};}function getJobs(_0x367af6){var _0x3a03b={};if(_0x367af6){_0x3a03b['id']=_0x367af6;}return db['Schedule'][_0x2854('0x3e')]({'where':_0x3a03b,'include':[{'model':db[_0x2854('0xb')],'attributes':['id',_0x2854('0x19'),_0x2854('0xa')],'include':[{'model':db[_0x2854('0x3f')],'as':_0x2854('0xc')}]}]})[_0x2854('0x2c')](function(_0xfd3133){var _0x47beb6=_[_0x2854('0x40')](manager[_0x2854('0x41')]);var _0x48b9b5=_[_0x2854('0x42')](_0xfd3133,function(_0x21eb77){return _0x21eb77['id']['toString']();});var _0x538805=_[_0x2854('0x43')](_0xfd3133,function(_0x86ae73){return _0x86ae73['id'][_0x2854('0x44')]();});var _0x2f7931=_0x367af6?_0x48b9b5:_[_0x2854('0x45')](_0x48b9b5,_0x47beb6);var _0x300425=_[_0x2854('0x46')](_0x48b9b5,_0x47beb6);var _0x446e66=_[_0x2854('0x45')](_0x47beb6,_0x48b9b5);var _0x56f7c7;var _0x3bdd9e;for(_0x56f7c7=0x0;_0x56f7c7<_0x446e66[_0x2854('0x47')]&&!_0x367af6;_0x56f7c7+=0x1){_0x3bdd9e=_0x446e66[_0x56f7c7][_0x2854('0x44')]();if(manager[_0x2854('0x48')](_0x3bdd9e)){manager[_0x2854('0x49')](_0x3bdd9e);manager[_0x2854('0x4a')](_0x3bdd9e);logger[_0x2854('0x28')](_0x2854('0x4b'),_0x3bdd9e);}}logger[_0x2854('0x28')](_0x2854('0x4c'),JSON[_0x2854('0x2f')](_0x2f7931));for(_0x56f7c7=0x0;_0x56f7c7<_0x2f7931[_0x2854('0x47')];_0x56f7c7+=0x1){_0x3bdd9e=_0x2f7931[_0x56f7c7][_0x2854('0x44')]();logger[_0x2854('0x28')]('index',_0x3bdd9e);if(_0x367af6){logger[_0x2854('0x28')]('my\x20id',_0x367af6);logger['info'](JSON[_0x2854('0x2f')](_0x538805[_0x3bdd9e]));BPromise[_0x2854('0x4d')]()[_0x2854('0x2c')](handleJob(_0x538805[_0x3bdd9e]));logger['info'](_0x2854('0x4e'),_0x538805[_0x3bdd9e]['name'],_0x538805[_0x3bdd9e]['cron']);}else if(_0x538805[_0x3bdd9e][_0x2854('0x4f')]&&_0x538805[_0x3bdd9e][_0x2854('0x50')]&&moment()['isBetween'](_0x538805[_0x3bdd9e]['startAt'],_0x538805[_0x3bdd9e][_0x2854('0x51')])){manager[_0x2854('0x52')](_0x3bdd9e,_0x538805[_0x3bdd9e][_0x2854('0x4f')],handleJob(_0x538805[_0x3bdd9e]));manager['start'](_0x3bdd9e);logger[_0x2854('0x28')]('add\x20cron',_0x538805[_0x3bdd9e][_0x2854('0x19')],_0x538805[_0x3bdd9e][_0x2854('0x4f')]);}else if(manager[_0x2854('0x48')](_0x3bdd9e)){manager[_0x2854('0x49')](_0x3bdd9e);manager['deleteJob'](_0x3bdd9e);logger[_0x2854('0x28')]('stop\x20cron',_0x538805[_0x3bdd9e][_0x2854('0x19')],_0x538805[_0x3bdd9e][_0x2854('0x4f')]);}}for(_0x56f7c7=0x0,_0x3bdd9e;_0x56f7c7<_0x300425[_0x2854('0x47')]&&!_0x367af6;_0x56f7c7+=0x1){_0x3bdd9e=_0x300425[_0x56f7c7][_0x2854('0x44')]();if(manager['exists'](_0x3bdd9e)){if(_0x538805[_0x3bdd9e][_0x2854('0x4f')]&&_0x538805[_0x3bdd9e][_0x2854('0x50')]&&moment()[_0x2854('0x53')](_0x538805[_0x3bdd9e][_0x2854('0x54')],_0x538805[_0x3bdd9e]['endAt'])){manager[_0x2854('0x55')](_0x3bdd9e,_0x538805[_0x3bdd9e][_0x2854('0x4f')],handleJob(_0x538805[_0x3bdd9e]));logger[_0x2854('0x28')](_0x2854('0x56'),_0x538805[_0x3bdd9e]['name'],_0x538805[_0x3bdd9e][_0x2854('0x4f')]);}else{manager['stop'](_0x3bdd9e);manager['deleteJob'](_0x3bdd9e);logger['info'](_0x2854('0x57'),_0x538805[_0x3bdd9e]['name'],_0x538805[_0x3bdd9e][_0x2854('0x4f')]);}}}})[_0x2854('0x31')](function(_0x1c6046){logger[_0x2854('0x2d')](JSON[_0x2854('0x2f')](_0x1c6046));});}exports['run']=function(_0x24ede5){return getJobs(_0x24ede5);};exports[_0x2854('0x58')]=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 e0a726c..94a161c 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 _0x7439=['results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','ValidationError','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Sequelize','Positive','SentimentScore','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Sentiment\x20Analysis\x20not\x20requested','sentiment','Sentiment','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','Cloud\x20Provider\x20not\x20configured','forEach','push','all','inspect','start','lodash','aws-sdk','request-promise','bluebird','../../mysqldb','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','fileText','COMPLETED','TranscriptionJob','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','then'];(function(_0x390aca,_0x25ea70){var _0x48eeba=function(_0x35a260){while(--_0x35a260){_0x390aca['push'](_0x390aca['shift']());}};_0x48eeba(++_0x25ea70);}(_0x7439,0xb8));var _0x9743=function(_0x2a745f,_0x5a973d){_0x2a745f=_0x2a745f-0x0;var _0x3e905c=_0x7439[_0x2a745f];return _0x3e905c;};var _=require(_0x9743('0x0'));var AWS=require(_0x9743('0x1'));var rp=require(_0x9743('0x2'));var util=require('util');var BPromise=require(_0x9743('0x3'));var db=require(_0x9743('0x4'))['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x4af2df,_0x53b74a,_0x5365b6,_0x527491){return new Promise(function(_0x4a1bc4,_0x53e96c){var _0x4d1836=new AWS['TranscribeService']({'accessKeyId':_0x53b74a,'secretAccessKey':_0x4af2df,'region':_0x5365b6});_0x4d1836['getTranscriptionJob']({'TranscriptionJobName':_0x527491},function(_0x2a47e8,_0x43be19){if(_0x2a47e8){return _0x53e96c(_0x2a47e8);}else{return _0x4a1bc4(_0x43be19);}});});}function sentiment(_0x5198bf,_0x1ca2af,_0x194874,_0x13dda2,_0x1416c9){return new Promise(function(_0x127a1a,_0x42e3f6){var _0x53e1e8=new AWS['Comprehend']({'accessKeyId':_0x1ca2af,'secretAccessKey':_0x5198bf,'region':_0x194874});_0x53e1e8[_0x9743('0x5')]({'Text':_0x13dda2,'LanguageCode':_0x1416c9[_0x9743('0x6')](0x0,0x2)},function(_0x38b87d,_0x2acc4b){if(_0x38b87d){return _0x42e3f6(_0x38b87d);}else{return _0x127a1a(_0x2acc4b);}});});}function checkTranscribeJob(_0x183193,_0x4ae2b4,_0x15e6b9){var _0x118a93;return new BPromise(function(_0x4f1abd,_0x18eb44){logger[_0x9743('0x7')](util[_0x9743('0x8')](_0x9743('0x9'),_0x183193['id'],_0x183193[_0x9743('0xa')]));return getTranscriptionJob(_0x15e6b9[_0x9743('0xb')],_0x15e6b9[_0x9743('0xc')],_0x4ae2b4[_0x9743('0xd')],_0x183193[_0x9743('0xa')])['then'](function(_0xa34f95){logger['info'](util[_0x9743('0x8')](_0x9743('0xe'),_0x183193['id'],_0x183193[_0x9743('0xa')],_0xa34f95['TranscriptionJob'][_0x9743('0xf')]));if(!_0x183193[_0x9743('0x10')]){switch(_0xa34f95['TranscriptionJob'][_0x9743('0xf')]){case _0x9743('0x11'):var _0xe7523d={'transcribeStatus':_0xa34f95[_0x9743('0x12')]['TranscriptionJobStatus'],'fileUri':_0xa34f95[_0x9743('0x12')][_0x9743('0x13')][_0x9743('0x14')]};logger[_0x9743('0x7')](util['format'](_0x9743('0x15'),_0x183193['id']));return rp({'uri':_0xa34f95[_0x9743('0x12')][_0x9743('0x13')][_0x9743('0x14')],'json':!![]})[_0x9743('0x16')](function(_0x2b97e0){logger['info'](util[_0x9743('0x8')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x183193['id']));if(_0x2b97e0&&_0x2b97e0[_0x9743('0x17')]&&_0x2b97e0['results'][_0x9743('0x18')]&&_0x2b97e0[_0x9743('0x17')][_0x9743('0x18')][_0x9743('0x19')]){_0xe7523d[_0x9743('0x10')]='';for(var _0x3b516e=0x0;_0x3b516e<_0x2b97e0[_0x9743('0x17')][_0x9743('0x18')][_0x9743('0x19')];_0x3b516e++){_0xe7523d[_0x9743('0x10')]+=_0x2b97e0[_0x9743('0x17')]['transcripts'][_0x3b516e][_0x9743('0x1a')]+'';}}return _0x183193[_0x9743('0x1b')](_0xe7523d);})[_0x9743('0x16')](function(){logger['info'](util[_0x9743('0x8')](_0x9743('0x1c'),_0x183193['id']));if(!_0x183193[_0x9743('0x1d')]){throw new db['Sequelize'][(_0x9743('0x1e'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x4ae2b4['sentiment']||!_0x4ae2b4[_0x9743('0x1f')]||!_0x4ae2b4[_0x9743('0x20')]||!_0x4ae2b4[_0x9743('0x21')]||!_0x4ae2b4[_0x9743('0x22')]){throw new db['Sequelize']['ValidationError'](_0x9743('0x23'));}if(!_0xe7523d[_0x9743('0x10')]){throw new Error(_0x9743('0x24'));}if(_0x4ae2b4[_0x9743('0x1f')]===_0x15e6b9['id']){return _0x15e6b9;}else{return db[_0x9743('0x25')][_0x9743('0x26')]({'where':{'id':_settings[_0x9743('0x1f')]}});}})[_0x9743('0x16')](function(_0x3cea5e){if(!_0x3cea5e){throw new db['Sequelize']['ValidationError'](_0x9743('0x27'));}if(!_0x3cea5e[_0x9743('0xb')]||!_0x3cea5e[_0x9743('0xc')]){throw new db[(_0x9743('0x28'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x118a93=_0x3cea5e;logger[_0x9743('0x7')](util[_0x9743('0x8')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x183193['id']));return sentiment(_0x118a93[_0x9743('0xb')],_0x118a93['data2'],_0x4ae2b4[_0x9743('0x20')],_0xe7523d['fileText'],_0x4ae2b4['language']);})[_0x9743('0x16')](function(_0x382d5f){logger[_0x9743('0x7')](util[_0x9743('0x8')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x183193['id']));return _0x183193['update']({'sentiment':_0x382d5f['Sentiment'],'sPositive':_0x382d5f['SentimentScore'][_0x9743('0x29')],'sNegative':_0x382d5f[_0x9743('0x2a')][_0x9743('0x2b')],'sMixed':_0x382d5f[_0x9743('0x2a')][_0x9743('0x2c')],'sNeutral':_0x382d5f[_0x9743('0x2a')][_0x9743('0x2d')]});})['then'](function(){logger['info'](util['format'](_0x9743('0x1c'),_0x183193['id']));_0x4f1abd();});case _0x9743('0x2e'):return _0x183193[_0x9743('0x1b')]({'transcribeStatus':_0x9743('0x2e'),'failureReason':_0xa34f95['TranscriptionJob'][_0x9743('0x2f')]})['then'](function(){logger[_0x9743('0x7')](util[_0x9743('0x8')](_0x9743('0x1c'),_0x183193['id']));_0x4f1abd();});default:logger[_0x9743('0x7')](util[_0x9743('0x8')](_0x9743('0x30'),_0x183193['id']));break;}}else{return BPromise[_0x9743('0x31')]()[_0x9743('0x16')](function(){if(!_0x183193[_0x9743('0x1d')]){throw new db['Sequelize'][(_0x9743('0x1e'))](_0x9743('0x32'));}if(!_0x4ae2b4[_0x9743('0x33')]||!_0x4ae2b4[_0x9743('0x1f')]||!_0x4ae2b4[_0x9743('0x20')]||!_0x4ae2b4[_0x9743('0x21')]||!_0x4ae2b4['bucket']){throw new db['Sequelize'][(_0x9743('0x1e'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x183193['fileText']){throw new Error('Transcript\x20not\x20available');}if(_0x4ae2b4[_0x9743('0x1f')]===_0x15e6b9['id']){return _0x15e6b9;}else{return db[_0x9743('0x25')][_0x9743('0x26')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0x9743('0x16')](function(_0x36be4b){if(!_0x36be4b){throw new db[(_0x9743('0x28'))][(_0x9743('0x1e'))](_0x9743('0x27'));}if(!_0x36be4b[_0x9743('0xb')]||!_0x36be4b[_0x9743('0xc')]){throw new db[(_0x9743('0x28'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x118a93=_0x36be4b;logger[_0x9743('0x7')](util[_0x9743('0x8')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x183193['id']));return sentiment(_0x118a93[_0x9743('0xb')],_0x118a93['data2'],_0x4ae2b4['sentimentRegion'],_0x183193[_0x9743('0x10')],_0x4ae2b4[_0x9743('0x21')]);})[_0x9743('0x16')](function(_0x5cc7a5){logger[_0x9743('0x7')](util['format']('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x183193['id']));return _0x183193[_0x9743('0x1b')]({'sentiment':_0x5cc7a5[_0x9743('0x34')],'sPositive':_0x5cc7a5[_0x9743('0x2a')][_0x9743('0x29')],'sNegative':_0x5cc7a5[_0x9743('0x2a')][_0x9743('0x2b')],'sMixed':_0x5cc7a5[_0x9743('0x2a')][_0x9743('0x2c')],'sNeutral':_0x5cc7a5[_0x9743('0x2a')][_0x9743('0x2d')],'transcribeStatus':'COMPLETED'});})['then'](function(){logger[_0x9743('0x7')](util[_0x9743('0x8')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x183193['id']));_0x4f1abd();});}})[_0x9743('0x35')](function(_0x384730){if(_0x384730){if(!_0x384730[_0x9743('0x36')]||_0x384730[_0x9743('0x36')]!==_0x9743('0x37')){logger[_0x9743('0x38')](util[_0x9743('0x8')](_0x9743('0x39'),_0x183193['id']),util['inspect'](_0x384730,{'showHidden':![],'depth':null}));}}_0x4f1abd();});});}function checkTranscribe(){var _0x348bd8;var _0x5520d3;var _0x1dde38;return db[_0x9743('0x3a')][_0x9743('0x3b')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0x9743('0x16')](function(_0x2eb138){if(!_0x2eb138||!_0x2eb138['length']){throw new db[(_0x9743('0x28'))][(_0x9743('0x1e'))](_0x9743('0x3c'));}_0x348bd8=_0x2eb138;return db['Setting'][_0x9743('0x26')]({'where':{'id':0x1}});})['then'](function(_0x484c38){if(!_0x484c38){throw new db['Sequelize'][(_0x9743('0x1e'))](_0x9743('0x3d'));}_0x5520d3=_0x484c38;if(!_0x5520d3['transcribe']||!_0x5520d3[_0x9743('0x3e')]||!_0x5520d3['transcribeRegion']||!_0x5520d3[_0x9743('0x21')]||!_0x5520d3['bucket']){throw new db['Sequelize']['ValidationError']('Transcribe\x20not\x20configured');}return db['CloudProvider'][_0x9743('0x26')]({'where':{'id':_0x5520d3[_0x9743('0x3e')]}});})['then'](function(_0x1e5188){if(!_0x1e5188){throw new db['Sequelize'][(_0x9743('0x1e'))](_0x9743('0x27'));}if(!_0x1e5188[_0x9743('0xb')]||!_0x1e5188[_0x9743('0xc')]){throw new db[(_0x9743('0x28'))][(_0x9743('0x1e'))](_0x9743('0x3f'));}_0x1dde38=_0x1e5188;var _0x27dfbb=[];_0x348bd8[_0x9743('0x40')](function(_0x44f926){_0x27dfbb[_0x9743('0x41')](checkTranscribeJob(_0x44f926,_0x5520d3,_0x1dde38));});return BPromise[_0x9743('0x42')](_0x27dfbb);})[_0x9743('0x35')](function(_0x209bab){if(_0x209bab){if(!_0x209bab[_0x9743('0x36')]||_0x209bab[_0x9743('0x36')]!==_0x9743('0x37')){logger['error'](util[_0x9743('0x43')](_0x209bab,{'showHidden':![],'depth':null}));}}});}exports[_0x9743('0x44')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0xfb37=['transcribe','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','push','all','lodash','util','bluebird','../../mysqldb','TranscribeService','Comprehend','detectSentiment','substring','info','format','transcribeName','data1','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','language','bucket','Sentiment\x20Analysis\x20not\x20configured','sentimentAccountId','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Transcript\x20not\x20available','Negative','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available'];(function(_0xdf666a,_0x177888){var _0x426cc0=function(_0x48e012){while(--_0x48e012){_0xdf666a['push'](_0xdf666a['shift']());}};_0x426cc0(++_0x177888);}(_0xfb37,0xd9));var _0x7fb3=function(_0x22093a,_0xa7acf1){_0x22093a=_0x22093a-0x0;var _0x2f4989=_0xfb37[_0x22093a];return _0x2f4989;};var _=require(_0x7fb3('0x0'));var AWS=require('aws-sdk');var rp=require('request-promise');var util=require(_0x7fb3('0x1'));var BPromise=require(_0x7fb3('0x2'));var db=require(_0x7fb3('0x3'))['db'];var logger=require('../../config/logger')('transcribe');function getTranscriptionJob(_0x35a297,_0x1ebfa9,_0x26126e,_0x2fbafd){return new Promise(function(_0x89b90c,_0x5ab2cd){var _0x1241c9=new AWS[(_0x7fb3('0x4'))]({'accessKeyId':_0x1ebfa9,'secretAccessKey':_0x35a297,'region':_0x26126e});_0x1241c9['getTranscriptionJob']({'TranscriptionJobName':_0x2fbafd},function(_0x4d1758,_0x4cf6b5){if(_0x4d1758){return _0x5ab2cd(_0x4d1758);}else{return _0x89b90c(_0x4cf6b5);}});});}function sentiment(_0x458b07,_0xce0779,_0x5bd4df,_0x195692,_0x59bc02){return new Promise(function(_0x1d005d,_0x3c6c24){var _0x527d6f=new AWS[(_0x7fb3('0x5'))]({'accessKeyId':_0xce0779,'secretAccessKey':_0x458b07,'region':_0x5bd4df});_0x527d6f[_0x7fb3('0x6')]({'Text':_0x195692,'LanguageCode':_0x59bc02[_0x7fb3('0x7')](0x0,0x2)},function(_0x2899c2,_0x506e9a){if(_0x2899c2){return _0x3c6c24(_0x2899c2);}else{return _0x1d005d(_0x506e9a);}});});}function checkTranscribeJob(_0x790217,_0x4f4612,_0x1f946d){var _0x3ab550;return new BPromise(function(_0x411ee0,_0x144733){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x790217['id'],_0x790217[_0x7fb3('0xa')]));return getTranscriptionJob(_0x1f946d[_0x7fb3('0xb')],_0x1f946d['data2'],_0x4f4612['transcribeRegion'],_0x790217[_0x7fb3('0xa')])[_0x7fb3('0xc')](function(_0x1f46a0){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0xd'),_0x790217['id'],_0x790217[_0x7fb3('0xa')],_0x1f46a0[_0x7fb3('0xe')][_0x7fb3('0xf')]));if(!_0x790217['fileText']){switch(_0x1f46a0[_0x7fb3('0xe')][_0x7fb3('0xf')]){case _0x7fb3('0x10'):var _0x4bc0df={'transcribeStatus':_0x1f46a0[_0x7fb3('0xe')]['TranscriptionJobStatus'],'fileUri':_0x1f46a0[_0x7fb3('0xe')][_0x7fb3('0x11')][_0x7fb3('0x12')]};logger[_0x7fb3('0x8')](util['format']('[RECORDING:%d]\x20Get\x20transcript',_0x790217['id']));return rp({'uri':_0x1f46a0[_0x7fb3('0xe')][_0x7fb3('0x11')]['TranscriptFileUri'],'json':!![]})[_0x7fb3('0xc')](function(_0x232da1){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0x13'),_0x790217['id']));if(_0x232da1&&_0x232da1['results']&&_0x232da1[_0x7fb3('0x14')]['transcripts']&&_0x232da1[_0x7fb3('0x14')][_0x7fb3('0x15')][_0x7fb3('0x16')]){_0x4bc0df['fileText']='';for(var _0x287757=0x0;_0x287757<_0x232da1[_0x7fb3('0x14')][_0x7fb3('0x15')]['length'];_0x287757++){_0x4bc0df[_0x7fb3('0x17')]+=_0x232da1[_0x7fb3('0x14')][_0x7fb3('0x15')][_0x287757][_0x7fb3('0x18')]+'';}}return _0x790217[_0x7fb3('0x19')](_0x4bc0df);})[_0x7fb3('0xc')](function(){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x790217['id']));if(!_0x790217[_0x7fb3('0x1a')]){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x1d'));}if(!_0x4f4612[_0x7fb3('0x1e')]||!_0x4f4612['sentimentAccountId']||!_0x4f4612['sentimentRegion']||!_0x4f4612[_0x7fb3('0x1f')]||!_0x4f4612[_0x7fb3('0x20')]){throw new db['Sequelize'][(_0x7fb3('0x1c'))](_0x7fb3('0x21'));}if(!_0x4bc0df[_0x7fb3('0x17')]){throw new Error('Transcript\x20not\x20available');}if(_0x4f4612[_0x7fb3('0x22')]===_0x1f946d['id']){return _0x1f946d;}else{return db[_0x7fb3('0x23')][_0x7fb3('0x24')]({'where':{'id':_settings[_0x7fb3('0x22')]}});}})[_0x7fb3('0xc')](function(_0x2355f){if(!_0x2355f){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x25'));}if(!_0x2355f[_0x7fb3('0xb')]||!_0x2355f[_0x7fb3('0x26')]){throw new db['Sequelize']['ValidationError'](_0x7fb3('0x27'));}_0x3ab550=_0x2355f;logger['info'](util[_0x7fb3('0x9')](_0x7fb3('0x28'),_0x790217['id']));return sentiment(_0x3ab550[_0x7fb3('0xb')],_0x3ab550[_0x7fb3('0x26')],_0x4f4612[_0x7fb3('0x29')],_0x4bc0df[_0x7fb3('0x17')],_0x4f4612[_0x7fb3('0x1f')]);})[_0x7fb3('0xc')](function(_0x4ef5d7){logger['info'](util['format'](_0x7fb3('0x2a'),_0x790217['id']));return _0x790217[_0x7fb3('0x19')]({'sentiment':_0x4ef5d7[_0x7fb3('0x2b')],'sPositive':_0x4ef5d7[_0x7fb3('0x2c')][_0x7fb3('0x2d')],'sNegative':_0x4ef5d7[_0x7fb3('0x2c')]['Negative'],'sMixed':_0x4ef5d7['SentimentScore'][_0x7fb3('0x2e')],'sNeutral':_0x4ef5d7[_0x7fb3('0x2c')][_0x7fb3('0x2f')]});})[_0x7fb3('0xc')](function(){logger[_0x7fb3('0x8')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x790217['id']));_0x411ee0();});case'FAILED':return _0x790217[_0x7fb3('0x19')]({'transcribeStatus':'FAILED','failureReason':_0x1f46a0[_0x7fb3('0xe')]['FailureReason']})[_0x7fb3('0xc')](function(){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0x30'),_0x790217['id']));_0x411ee0();});default:logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0x31'),_0x790217['id']));break;}}else{return BPromise[_0x7fb3('0x32')]()[_0x7fb3('0xc')](function(){if(!_0x790217['tempSentiment']){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x1d'));}if(!_0x4f4612[_0x7fb3('0x1e')]||!_0x4f4612[_0x7fb3('0x22')]||!_0x4f4612['sentimentRegion']||!_0x4f4612['language']||!_0x4f4612[_0x7fb3('0x20')]){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x790217[_0x7fb3('0x17')]){throw new Error(_0x7fb3('0x33'));}if(_0x4f4612[_0x7fb3('0x22')]===_0x1f946d['id']){return _0x1f946d;}else{return db[_0x7fb3('0x23')][_0x7fb3('0x24')]({'where':{'id':_settings[_0x7fb3('0x22')]}});}})[_0x7fb3('0xc')](function(_0x12d477){if(!_0x12d477){throw new db[(_0x7fb3('0x1b'))]['ValidationError'](_0x7fb3('0x25'));}if(!_0x12d477[_0x7fb3('0xb')]||!_0x12d477[_0x7fb3('0x26')]){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x27'));}_0x3ab550=_0x12d477;logger[_0x7fb3('0x8')](util['format'](_0x7fb3('0x28'),_0x790217['id']));return sentiment(_0x3ab550['data1'],_0x3ab550[_0x7fb3('0x26')],_0x4f4612[_0x7fb3('0x29')],_0x790217[_0x7fb3('0x17')],_0x4f4612[_0x7fb3('0x1f')]);})[_0x7fb3('0xc')](function(_0x22aa4e){logger[_0x7fb3('0x8')](util['format'](_0x7fb3('0x2a'),_0x790217['id']));return _0x790217[_0x7fb3('0x19')]({'sentiment':_0x22aa4e[_0x7fb3('0x2b')],'sPositive':_0x22aa4e[_0x7fb3('0x2c')]['Positive'],'sNegative':_0x22aa4e['SentimentScore'][_0x7fb3('0x34')],'sMixed':_0x22aa4e[_0x7fb3('0x2c')][_0x7fb3('0x2e')],'sNeutral':_0x22aa4e[_0x7fb3('0x2c')][_0x7fb3('0x2f')],'transcribeStatus':'COMPLETED'});})[_0x7fb3('0xc')](function(){logger[_0x7fb3('0x8')](util[_0x7fb3('0x9')](_0x7fb3('0x30'),_0x790217['id']));_0x411ee0();});}})[_0x7fb3('0x35')](function(_0x32bd8f){if(_0x32bd8f){if(!_0x32bd8f[_0x7fb3('0x36')]||_0x32bd8f[_0x7fb3('0x36')]!==_0x7fb3('0x37')){logger[_0x7fb3('0x38')](util[_0x7fb3('0x9')](_0x7fb3('0x39'),_0x790217['id']),util[_0x7fb3('0x3a')](_0x32bd8f,{'showHidden':![],'depth':null}));}}_0x411ee0();});});}function checkTranscribe(){var _0x3037bb;var _0x329ea3;var _0x4007fa;return db[_0x7fb3('0x3b')]['findAll']({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x300c0a){if(!_0x300c0a||!_0x300c0a[_0x7fb3('0x16')]){throw new db['Sequelize'][(_0x7fb3('0x1c'))](_0x7fb3('0x3c'));}_0x3037bb=_0x300c0a;return db[_0x7fb3('0x3d')][_0x7fb3('0x24')]({'where':{'id':0x1}});})[_0x7fb3('0xc')](function(_0x5e0ccd){if(!_0x5e0ccd){throw new db[(_0x7fb3('0x1b'))]['ValidationError'](_0x7fb3('0x3e'));}_0x329ea3=_0x5e0ccd;if(!_0x329ea3[_0x7fb3('0x3f')]||!_0x329ea3[_0x7fb3('0x40')]||!_0x329ea3[_0x7fb3('0x41')]||!_0x329ea3[_0x7fb3('0x1f')]||!_0x329ea3['bucket']){throw new db[(_0x7fb3('0x1b'))]['ValidationError'](_0x7fb3('0x42'));}return db[_0x7fb3('0x23')][_0x7fb3('0x24')]({'where':{'id':_0x329ea3[_0x7fb3('0x40')]}});})[_0x7fb3('0xc')](function(_0x3129f6){if(!_0x3129f6){throw new db[(_0x7fb3('0x1b'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x3129f6[_0x7fb3('0xb')]||!_0x3129f6['data2']){throw new db[(_0x7fb3('0x1b'))][(_0x7fb3('0x1c'))](_0x7fb3('0x27'));}_0x4007fa=_0x3129f6;var _0x543153=[];_0x3037bb[_0x7fb3('0x43')](function(_0x334fe7){_0x543153[_0x7fb3('0x44')](checkTranscribeJob(_0x334fe7,_0x329ea3,_0x4007fa));});return BPromise[_0x7fb3('0x45')](_0x543153);})[_0x7fb3('0x35')](function(_0x2a7f09){if(_0x2a7f09){if(!_0x2a7f09[_0x7fb3('0x36')]||_0x2a7f09[_0x7fb3('0x36')]!==_0x7fb3('0x37')){logger[_0x7fb3('0x38')](util[_0x7fb3('0x3a')](_0x2a7f09,{'showHidden':![],'depth':null}));}}});}exports['start']=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 42f61c7..0f794fb 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86a6=['@xcally.com','now','innocenzo.biondo','destroy','then','CmContact','bulkCreate','log','finished\x20populating','contacts1','CmHopper','contacts2','hopper2','../mysqldb','push','Innocenzo','Biondo'];(function(_0xe7707,_0x22c1b8){var _0x194e8e=function(_0x439885){while(--_0x439885){_0xe7707['push'](_0xe7707['shift']());}};_0x194e8e(++_0x22c1b8);}(_0x86a6,0x10c));var _0x686a=function(_0x3ff2f9,_0x544ba1){_0x3ff2f9=_0x3ff2f9-0x0;var _0x3b0913=_0x86a6[_0x3ff2f9];return _0x3b0913;};'use strict';var util=require('util');var db=require(_0x686a('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x686a('0x1')]({'id':i,'firstName':_0x686a('0x2')+i,'lastName':_0x686a('0x3')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x686a('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x686a('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x686a('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x686a('0x5')](),'updatedAt':Date[_0x686a('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x686a('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x686a('0x6')+i+_0x686a('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x686a('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x686a('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x686a('0x5')]()});}db['CmContact'][_0x686a('0x7')]({'where':{}})[_0x686a('0x8')](function(){return db[_0x686a('0x9')][_0x686a('0xa')](contacts);})[_0x686a('0x8')](function(){console[_0x686a('0xb')](_0x686a('0xc'),_0x686a('0xd'));return db[_0x686a('0xe')][_0x686a('0x7')]({'where':{}});})['then'](function(){return db[_0x686a('0xe')][_0x686a('0xa')](hopper);})[_0x686a('0x8')](function(){console[_0x686a('0xb')](_0x686a('0xc'),'hopper1');return db[_0x686a('0x9')][_0x686a('0xa')](contacts2);})[_0x686a('0x8')](function(){console[_0x686a('0xb')](_0x686a('0xc'),_0x686a('0xf'));return db[_0x686a('0xe')]['bulkCreate'](hopper2);})['then'](function(){console[_0x686a('0xb')](_0x686a('0xc'),_0x686a('0x10'));})['catch'](function(_0x35d88b){console[_0x686a('0xb')](_0x35d88b);}); \ No newline at end of file +var _0x69b6=['contacts1','CmHopper','bulkCreate','log','hopper1','CmContact','hopper2','catch','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','destroy','then','finished\x20populating'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x69b6,0xf2));var _0x669b=function(_0x2ea5d6,_0x2ef3e7){_0x2ea5d6=_0x2ea5d6-0x0;var _0x20dcb3=_0x69b6[_0x2ea5d6];return _0x20dcb3;};'use strict';var util=require('util');var db=require(_0x669b('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x669b('0x1')]({'id':i,'firstName':_0x669b('0x2')+i,'lastName':_0x669b('0x3')+i,'phone':0xf879fb460+i,'email':_0x669b('0x4')+i+_0x669b('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x669b('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x669b('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x669b('0x6')](),'updatedAt':Date[_0x669b('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x669b('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x669b('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x669b('0x1')]({'id':i,'active':![],'scheduledat':Date[_0x669b('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x669b('0x6')](),'updatedAt':Date[_0x669b('0x6')]()});}db['CmContact'][_0x669b('0x7')]({'where':{}})[_0x669b('0x8')](function(){return db['CmContact']['bulkCreate'](contacts);})[_0x669b('0x8')](function(){console['log'](_0x669b('0x9'),_0x669b('0xa'));return db[_0x669b('0xb')][_0x669b('0x7')]({'where':{}});})['then'](function(){return db[_0x669b('0xb')][_0x669b('0xc')](hopper);})[_0x669b('0x8')](function(){console[_0x669b('0xd')](_0x669b('0x9'),_0x669b('0xe'));return db[_0x669b('0xf')][_0x669b('0xc')](contacts2);})[_0x669b('0x8')](function(){console[_0x669b('0xd')]('finished\x20populating','contacts2');return db[_0x669b('0xb')]['bulkCreate'](hopper2);})['then'](function(){console[_0x669b('0xd')](_0x669b('0x9'),_0x669b('0x10'));})[_0x669b('0x11')](function(_0x502d56){console['log'](_0x502d56);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index 88ca39a..ac9647f 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa85c=['add\x20user','catch','util','format','%s%s','agent','%s%s@xcally.com','password','friend','udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','User','bulkCreate','log'];(function(_0x2b4201,_0x383749){var _0x3887f5=function(_0x2cfd0f){while(--_0x2cfd0f){_0x2b4201['push'](_0x2b4201['shift']());}};_0x3887f5(++_0x383749);}(_0xa85c,0xc0));var _0xca85=function(_0x396466,_0xe9857b){_0x396466=_0x396466-0x0;var _0x5e9ab4=_0xa85c[_0x396466];return _0x5e9ab4;};'use strict';var util=require(_0xca85('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0xca85('0x1')](_0xca85('0x2'),'agent',i),'fullname':util[_0xca85('0x1')](_0xca85('0x2'),_0xca85('0x3'),i),'email':util[_0xca85('0x1')](_0xca85('0x4'),_0xca85('0x3'),i),'role':_0xca85('0x3'),'password':_0xca85('0x5'),'internal':0xfa0+i,'type':_0xca85('0x6'),'transport':[_0xca85('0x7'),'ws','wss'],'disallow':[_0xca85('0x8')],'allow':[_0xca85('0x9')],'defaultuser':util[_0xca85('0x1')](_0xca85('0x2'),_0xca85('0x3'),i),'encryption':_0xca85('0xa'),'avpf':'yes','force_avp':_0xca85('0xa'),'icesupport':_0xca85('0xa'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0xca85('0xb'),'dtlsprivatekey':_0xca85('0xc'),'dtlssetup':_0xca85('0xd'),'callerid':util[_0xca85('0x1')]('\x22%s\x22\x20<%s>',util[_0xca85('0x1')](_0xca85('0x2'),'agent',i),0xfa0+i)});}db[_0xca85('0xe')][_0xca85('0xf')](users)['then'](function(){console[_0xca85('0x10')](_0xca85('0x11'));})[_0xca85('0x12')](function(_0x1c9229){console[_0xca85('0x10')](_0x1c9229);}); \ No newline at end of file +var _0x5c28=['util','../mysqldb','push','format','%s%s','agent','udp','wss','all','ulaw','yes','actpass','\x22%s\x22\x20<%s>','User','then','log','add\x20user','catch'];(function(_0x204710,_0x5365d){var _0x5e48fb=function(_0x39ece9){while(--_0x39ece9){_0x204710['push'](_0x204710['shift']());}};_0x5e48fb(++_0x5365d);}(_0x5c28,0x18c));var _0x85c2=function(_0xff11d1,_0x46481b){_0xff11d1=_0xff11d1-0x0;var _0x4b2202=_0x5c28[_0xff11d1];return _0x4b2202;};'use strict';var util=require(_0x85c2('0x0'));var db=require(_0x85c2('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x85c2('0x2')]({'name':util[_0x85c2('0x3')]('%s%s','agent',i),'fullname':util[_0x85c2('0x3')](_0x85c2('0x4'),'agent',i),'email':util[_0x85c2('0x3')]('%s%s@xcally.com',_0x85c2('0x5'),i),'role':_0x85c2('0x5'),'password':'password','internal':0xfa0+i,'type':'friend','transport':[_0x85c2('0x6'),'ws',_0x85c2('0x7')],'disallow':[_0x85c2('0x8')],'allow':[_0x85c2('0x9')],'defaultuser':util[_0x85c2('0x3')]('%s%s',_0x85c2('0x5'),i),'encryption':'yes','avpf':_0x85c2('0xa'),'force_avp':'yes','icesupport':_0x85c2('0xa'),'dtlsenable':_0x85c2('0xa'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0x85c2('0xb'),'callerid':util['format'](_0x85c2('0xc'),util[_0x85c2('0x3')]('%s%s',_0x85c2('0x5'),i),0xfa0+i)});}db[_0x85c2('0xd')]['bulkCreate'](users)[_0x85c2('0xe')](function(){console[_0x85c2('0xf')](_0x85c2('0x10'));})[_0x85c2('0x11')](function(_0xbb5fa){console['log'](_0xbb5fa);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index f2b0fdb..659962b 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e89=['telephone','Campaign','where','length','format','user:%s','handshake','find','query','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','admin','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','OpenchannelQueue','Trunk','userProfileId','OpenchannelQueues','voice:inbound','getFaxQueues','getOpenchannelQueues','all','chat','fax','mail','telephone:%s','campaign:%s:%s','removeChatInteractions','emit','removeMailInteractions','user_has_mail_interactions:remove','leave','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','user_has_openchannel_interactions:remove','log','setMaxListeners','address','request','connection','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','role','agent','type','ivr','UserProfileSection','findOne','then','autoAssociation','ChatQueues','FaxQueues','SmsQueues','MailQueues','Telephones','findAll','Trunks','IvrCampaigns','map','resourceId'];(function(_0x5e6487,_0x2718b8){var _0x70c092=function(_0x16300f){while(--_0x16300f){_0x5e6487['push'](_0x5e6487['shift']());}};_0x70c092(++_0x2718b8);}(_0x8e89,0x14a));var _0x98e8=function(_0x183b97,_0x2d297c){_0x183b97=_0x183b97-0x0;var _0x629cf7=_0x8e89[_0x183b97];return _0x629cf7;};'use strict';var _=require(_0x98e8('0x0'));var util=require(_0x98e8('0x1'));var BPromise=require(_0x98e8('0x2'));var db=require(_0x98e8('0x3'))['db'];var config=require(_0x98e8('0x4'));var queryQueues={'attributes':['id',_0x98e8('0x5')],'include':[{'as':_0x98e8('0x6'),'model':db[_0x98e8('0x7')],'attributes':['id',_0x98e8('0x5'),_0x98e8('0x8')],'raw':!![],'where':{'role':_0x98e8('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x98e8('0x5')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0x98e8('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x98e8('0x5')],'where':{'role':_0x98e8('0x9')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x98e8('0x5'),_0x98e8('0xa')],'where':{'type':_0x98e8('0xb')}};function getAssociatedResources(_0x552c3f,_0x3fdf25,_0x435347){return db[_0x98e8('0xc')][_0x98e8('0xd')]({'where':{'name':_0x552c3f,'userProfileId':_0x3fdf25},'raw':!![]})[_0x98e8('0xe')](function(_0x4766a2){if(_0x4766a2){if(_0x4766a2[_0x98e8('0xf')]){switch(_0x552c3f){case'VoiceQueues':case _0x98e8('0x10'):case _0x98e8('0x11'):case _0x98e8('0x12'):case _0x98e8('0x13'):case'OpenchannelQueues':return db[_0x435347]['findAll'](queryQueues);case _0x98e8('0x14'):return db[_0x435347][_0x98e8('0x15')](queryTelephones);case _0x98e8('0x16'):return db[_0x435347][_0x98e8('0x15')](queryTrunks);case _0x98e8('0x17'):return db[_0x435347][_0x98e8('0x15')](queryCampaigns);}}else{return db['UserProfileResource'][_0x98e8('0x15')]({'attributes':['resourceId'],'where':{'sectionId':_0x4766a2['id']},'raw':!![]})[_0x98e8('0xe')](function(_0x3d2482){if(_0x3d2482){var _0x18c76a={'where':{'id':_[_0x98e8('0x18')](_0x3d2482,_0x98e8('0x19'))},'raw':!![]};switch(_0x435347){case _0x98e8('0x7'):_0x18c76a['where']['role']=_0x98e8('0x1a');break;case _0x98e8('0x1b'):_0x18c76a[_0x98e8('0x1c')][_0x98e8('0xa')]=_0x98e8('0xb');break;}return db[_0x435347][_0x98e8('0x15')](_0x18c76a);}else{return[];}});}}else{return[];}})[_0x98e8('0xe')](function(_0x4daea9){return _0x4daea9;});}function joinOrLeaveQueues(_0x4419e8,_0x58163c,_0x5cf999,_0x51e75a){_0x4419e8[_0x58163c](util['format']('%s:queue:%s',_0x5cf999,_0x51e75a[_0x98e8('0x5')]));if(_0x51e75a[_0x98e8('0x6')]){for(var _0x41af79=0x0;_0x41af79<_0x51e75a[_0x98e8('0x6')][_0x98e8('0x1d')];_0x41af79+=0x1){_0x4419e8[_0x58163c](util[_0x98e8('0x1e')](_0x98e8('0x1f'),_0x51e75a[_0x98e8('0x6')][_0x41af79][_0x98e8('0x5')]));}}}function joinOrLeave(_0x5f71aa,_0x4574ae,_0x3d920d){var _0xa111dc;if(_0x5f71aa[_0x98e8('0x20')]['query']['id']){db[_0x98e8('0x7')][_0x98e8('0x21')]({'attributes':['id',_0x98e8('0x5'),'role','userProfileId'],'where':{'id':_0x5f71aa[_0x98e8('0x20')][_0x98e8('0x22')]['id']},'include':[{'model':db[_0x98e8('0x23')],'as':_0x98e8('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x98e8('0x25')],'as':_0x98e8('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x98e8('0x27')],'as':_0x98e8('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x98e8('0x29')],'as':_0x98e8('0x2a'),'attributes':['id'],'raw':!![]},{'model':db[_0x98e8('0x2b')],'as':_0x98e8('0x2c'),'attributes':['id'],'raw':!![]}]})[_0x98e8('0xe')](function(_0x1ba2f1){if(_0x1ba2f1){_0xa111dc=_0x1ba2f1;_0x5f71aa[_0x4574ae](util['format'](_0x98e8('0x1f'),_0x1ba2f1[_0x98e8('0x5')]));var _0x5e326e=[];switch(_0x1ba2f1[_0x98e8('0x8')]){case _0x98e8('0x2d'):_0x5f71aa[_0x4574ae]('voice:inbound');_0x5f71aa[_0x4574ae](_0x98e8('0x2e'));if(queryQueues[_0x98e8('0x2f')](_0x98e8('0x30'))){delete queryQueues['include'];}_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x32')][_0x98e8('0x15')](queryQueues));_0x5e326e['push'](db[_0x98e8('0x33')][_0x98e8('0x15')](queryQueues));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x34')]['findAll'](queryQueues));_0x5e326e['push'](db[_0x98e8('0x35')][_0x98e8('0x15')](queryQueues));_0x5e326e[_0x98e8('0x31')](db['MailQueue'][_0x98e8('0x15')](queryQueues));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x36')][_0x98e8('0x15')](queryQueues));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x7')]['findAll'](queryTelephones));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x37')][_0x98e8('0x15')](queryTrunks));_0x5e326e[_0x98e8('0x31')](db['Campaign'][_0x98e8('0x15')](queryCampaigns));_0x5e326e[_0x98e8('0x31')](db[_0x98e8('0x7')][_0x98e8('0x15')](queryAgents));break;case'user':_0x5f71aa[_0x4574ae]('voice:inbound');_0x5f71aa[_0x4574ae](_0x98e8('0x2e'));_0x5e326e['push'](getAssociatedResources('VoiceQueues',_0x1ba2f1[_0x98e8('0x38')],_0x98e8('0x32')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x10'),_0x1ba2f1['userProfileId'],'ChatQueue'));_0x5e326e['push'](getAssociatedResources(_0x98e8('0x11'),_0x1ba2f1['userProfileId'],_0x98e8('0x34')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x12'),_0x1ba2f1[_0x98e8('0x38')],_0x98e8('0x35')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x13'),_0x1ba2f1[_0x98e8('0x38')],'MailQueue'));_0x5e326e['push'](getAssociatedResources(_0x98e8('0x39'),_0x1ba2f1[_0x98e8('0x38')],_0x98e8('0x36')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x14'),_0x1ba2f1['userProfileId'],_0x98e8('0x7')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x16'),_0x1ba2f1[_0x98e8('0x38')],_0x98e8('0x37')));_0x5e326e[_0x98e8('0x31')](getAssociatedResources(_0x98e8('0x17'),_0x1ba2f1[_0x98e8('0x38')],'Campaign'));_0x5e326e[_0x98e8('0x31')](db['User'][_0x98e8('0x15')](queryAgents));break;case _0x98e8('0x9'):_0x5f71aa[_0x4574ae](_0x98e8('0x3a'));_0x5f71aa[_0x4574ae](_0x98e8('0x2e'));_0x5e326e['push'](_0x1ba2f1['getVoiceQueues']({'attributes':['id',_0x98e8('0x5')]}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1['getChatQueues']({'attributes':['id',_0x98e8('0x5')]}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1[_0x98e8('0x3b')]({'attributes':['id','name']}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1['getSmsQueues']({'attributes':['id',_0x98e8('0x5')]}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1['getMailQueues']({'attributes':['id',_0x98e8('0x5')]}));_0x5e326e[_0x98e8('0x31')](_0x1ba2f1[_0x98e8('0x3c')]({'attributes':['id',_0x98e8('0x5')]}));break;}return BPromise[_0x98e8('0x3d')](_0x5e326e);}})['then'](function(_0x2e0088){if(_0x2e0088&&_0x2e0088[_0x98e8('0x1d')]){for(var _0x278cc2=0x0;_0x278cc2<_0x2e0088[_0x98e8('0x1d')];_0x278cc2+=0x1){for(var _0x388818=0x0;_0x388818<_0x2e0088[_0x278cc2][_0x98e8('0x1d')];_0x388818+=0x1){switch(_0x278cc2){case 0x0:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,'voice',_0x2e0088[_0x278cc2][_0x388818]);break;case 0x1:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,_0x98e8('0x3e'),_0x2e0088[_0x278cc2][_0x388818]);break;case 0x2:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,_0x98e8('0x3f'),_0x2e0088[_0x278cc2][_0x388818]);break;case 0x3:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,'sms',_0x2e0088[_0x278cc2][_0x388818]);break;case 0x4:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,_0x98e8('0x40'),_0x2e0088[_0x278cc2][_0x388818]);break;case 0x5:joinOrLeaveQueues(_0x5f71aa,_0x4574ae,'openchannel',_0x2e0088[_0x278cc2][_0x388818]);break;case 0x6:_0x5f71aa[_0x4574ae](util[_0x98e8('0x1e')](_0x98e8('0x41'),_0x2e0088[_0x278cc2][_0x388818][_0x98e8('0x5')]));break;case 0x7:_0x5f71aa[_0x4574ae](util[_0x98e8('0x1e')]('trunk:%s',_0x2e0088[_0x278cc2][_0x388818]['name']));break;case 0x8:_0x5f71aa[_0x4574ae](util[_0x98e8('0x1e')](_0x98e8('0x42'),_0x2e0088[_0x278cc2][_0x388818][_0x98e8('0xa')],_0x2e0088[_0x278cc2][_0x388818]['name']));break;case 0x9:_0x5f71aa[_0x4574ae](util[_0x98e8('0x1e')]('user:%s',_0x2e0088[_0x278cc2][_0x388818][_0x98e8('0x5')]));break;}}}}})['then'](function(){if(_0x4574ae==='leave'){var _0x15127a=_[_0x98e8('0x18')](_0xa111dc[_0x98e8('0x24')],'id');return _0xa111dc[_0x98e8('0x43')](_0x15127a)[_0x98e8('0xe')](function(){for(var _0x238a88=0x0;_0x238a88<_0x15127a[_0x98e8('0x1d')];_0x238a88+=0x1){_0x3d920d[_0x98e8('0x44')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x15127a[_0x238a88]),'UserId':Number(_0xa111dc['id'])});}});}})['then'](function(){if(_0x4574ae==='leave'){var _0x44fd03=_[_0x98e8('0x18')](_0xa111dc[_0x98e8('0x26')],'id');return _0xa111dc[_0x98e8('0x45')](_0x44fd03)['then'](function(){for(var _0x383b77=0x0;_0x383b77<_0x44fd03['length'];_0x383b77+=0x1){_0x3d920d['emit'](_0x98e8('0x46'),{'MailInteractionId':Number(_0x44fd03[_0x383b77]),'UserId':Number(_0xa111dc['id'])});}});}})[_0x98e8('0xe')](function(){if(_0x4574ae===_0x98e8('0x47')){var _0x589c1c=_[_0x98e8('0x18')](_0xa111dc['FaxInteractions'],'id');return _0xa111dc['removeFaxInteractions'](_0x589c1c)[_0x98e8('0xe')](function(){for(var _0x14b2e5=0x0;_0x14b2e5<_0x589c1c['length'];_0x14b2e5+=0x1){_0x3d920d[_0x98e8('0x44')](_0x98e8('0x48'),{'FaxInteractionId':Number(_0x589c1c[_0x14b2e5]),'UserId':Number(_0xa111dc['id'])});}});}})[_0x98e8('0xe')](function(){if(_0x4574ae==='leave'){var _0x197ef0=_[_0x98e8('0x18')](_0xa111dc['SmsInteractions'],'id');return _0xa111dc[_0x98e8('0x49')](_0x197ef0)[_0x98e8('0xe')](function(){for(var _0x3ae5a2=0x0;_0x3ae5a2<_0x197ef0[_0x98e8('0x1d')];_0x3ae5a2+=0x1){_0x3d920d['emit'](_0x98e8('0x4a'),{'SmsInteractionId':Number(_0x197ef0[_0x3ae5a2]),'UserId':Number(_0xa111dc['id'])});}});}})['then'](function(){if(_0x4574ae===_0x98e8('0x47')){var _0x15d859=_[_0x98e8('0x18')](_0xa111dc[_0x98e8('0x2c')],'id');return _0xa111dc['removeOpenchannelInteractions'](_0x15d859)[_0x98e8('0xe')](function(){for(var _0x3db283=0x0;_0x3db283<_0x15d859[_0x98e8('0x1d')];_0x3db283+=0x1){_0x3d920d[_0x98e8('0x44')](_0x98e8('0x4b'),{'OpenchannelInteractionId':Number(_0x15d859[_0x3db283]),'UserId':Number(_0xa111dc['id'])});}});}})['catch'](function(_0x418c11){_0x5f71aa[_0x98e8('0x4c')](_0x418c11);});}}function onDisconnect(_0x4811e8,_0x1b06a1){joinOrLeave(_0x4811e8,'leave',_0x1b06a1);}function onConnect(_0x1fe6ea){joinOrLeave(_0x1fe6ea,'join');}exports['default']=function(_0x3be885){_0x3be885['on']('connection',function(_0x53b4a){_0x53b4a[_0x98e8('0x4d')](0x0);_0x53b4a[_0x98e8('0x4e')]=_0x53b4a[_0x98e8('0x4f')][_0x98e8('0x50')][_0x98e8('0x51')]+':'+_0x53b4a['request'][_0x98e8('0x50')][_0x98e8('0x52')];_0x53b4a[_0x98e8('0x53')]=new Date();_0x53b4a[_0x98e8('0x4c')]=function(_0x16da60){console['log'](_0x98e8('0x54')+_0x53b4a[_0x98e8('0x55')][_0x98e8('0x5')]+'['+_0x53b4a[_0x98e8('0x4e')]+']',_0x16da60);};_0x53b4a['on'](_0x98e8('0x56'),function(){onDisconnect(_0x53b4a,_0x3be885);_0x53b4a[_0x98e8('0x4c')](_0x98e8('0x57'));});onConnect(_0x53b4a);_0x53b4a[_0x98e8('0x4c')](_0x98e8('0x58'));});}; \ No newline at end of file +var _0xb921=['mail','openchannel','telephone:%s','trunk:%s','leave','emit','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','log','join','default','connection','setMaxListeners','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','role','agent','type','ivr','UserProfileSection','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','MailQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','telephone','where','format','%s:queue:%s','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','OpenchannelInteractions','voice:inbound','voice:outbound','include','push','Trunk','user','VoiceQueue','ChatQueue','FaxQueue','SmsQueues','SmsQueue','MailQueue','Campaign','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','all','chat','fax','sms'];(function(_0xcfd89f,_0x106e8f){var _0x59acd4=function(_0x2e187c){while(--_0x2e187c){_0xcfd89f['push'](_0xcfd89f['shift']());}};_0x59acd4(++_0x106e8f);}(_0xb921,0xd6));var _0x1b92=function(_0x6aaf7a,_0x2ddf35){_0x6aaf7a=_0x6aaf7a-0x0;var _0x522e20=_0xb921[_0x6aaf7a];return _0x522e20;};'use strict';var _=require(_0x1b92('0x0'));var util=require(_0x1b92('0x1'));var BPromise=require(_0x1b92('0x2'));var db=require(_0x1b92('0x3'))['db'];var config=require(_0x1b92('0x4'));var queryQueues={'attributes':['id',_0x1b92('0x5')],'include':[{'as':_0x1b92('0x6'),'model':db[_0x1b92('0x7')],'attributes':['id',_0x1b92('0x5'),_0x1b92('0x8')],'raw':!![],'where':{'role':_0x1b92('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x1b92('0x5')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0x1b92('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x1b92('0x5')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0x1b92('0xa')],'where':{'type':_0x1b92('0xb')}};function getAssociatedResources(_0x26e0ea,_0x4a3c2e,_0x16e030){return db[_0x1b92('0xc')]['findOne']({'where':{'name':_0x26e0ea,'userProfileId':_0x4a3c2e},'raw':!![]})[_0x1b92('0xd')](function(_0xb14de7){if(_0xb14de7){if(_0xb14de7[_0x1b92('0xe')]){switch(_0x26e0ea){case _0x1b92('0xf'):case _0x1b92('0x10'):case _0x1b92('0x11'):case'SmsQueues':case _0x1b92('0x12'):case'OpenchannelQueues':return db[_0x16e030][_0x1b92('0x13')](queryQueues);case'Telephones':return db[_0x16e030][_0x1b92('0x13')](queryTelephones);case _0x1b92('0x14'):return db[_0x16e030][_0x1b92('0x13')](queryTrunks);case _0x1b92('0x15'):return db[_0x16e030]['findAll'](queryCampaigns);}}else{return db[_0x1b92('0x16')][_0x1b92('0x13')]({'attributes':[_0x1b92('0x17')],'where':{'sectionId':_0xb14de7['id']},'raw':!![]})[_0x1b92('0xd')](function(_0x5b4b61){if(_0x5b4b61){var _0xb60543={'where':{'id':_[_0x1b92('0x18')](_0x5b4b61,_0x1b92('0x17'))},'raw':!![]};switch(_0x16e030){case _0x1b92('0x7'):_0xb60543['where'][_0x1b92('0x8')]=_0x1b92('0x19');break;case'Campaign':_0xb60543[_0x1b92('0x1a')][_0x1b92('0xa')]='ivr';break;}return db[_0x16e030][_0x1b92('0x13')](_0xb60543);}else{return[];}});}}else{return[];}})[_0x1b92('0xd')](function(_0x18fb70){return _0x18fb70;});}function joinOrLeaveQueues(_0x5c7e86,_0x2d146e,_0x422866,_0x504b2a){_0x5c7e86[_0x2d146e](util[_0x1b92('0x1b')](_0x1b92('0x1c'),_0x422866,_0x504b2a[_0x1b92('0x5')]));if(_0x504b2a[_0x1b92('0x6')]){for(var _0x487e16=0x0;_0x487e16<_0x504b2a['Agents'][_0x1b92('0x1d')];_0x487e16+=0x1){_0x5c7e86[_0x2d146e](util[_0x1b92('0x1b')](_0x1b92('0x1e'),_0x504b2a[_0x1b92('0x6')][_0x487e16][_0x1b92('0x5')]));}}}function joinOrLeave(_0x37009c,_0x41bb08,_0x13fc27){var _0x5169bb;if(_0x37009c[_0x1b92('0x1f')][_0x1b92('0x20')]['id']){db['User'][_0x1b92('0x21')]({'attributes':['id',_0x1b92('0x5'),_0x1b92('0x8'),_0x1b92('0x22')],'where':{'id':_0x37009c[_0x1b92('0x1f')]['query']['id']},'include':[{'model':db[_0x1b92('0x23')],'as':_0x1b92('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x1b92('0x25')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x1b92('0x26')],'as':_0x1b92('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x1b92('0x28')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x1b92('0x29')],'as':_0x1b92('0x2a'),'attributes':['id'],'raw':!![]}]})[_0x1b92('0xd')](function(_0x3a9ec1){if(_0x3a9ec1){_0x5169bb=_0x3a9ec1;_0x37009c[_0x41bb08](util['format']('user:%s',_0x3a9ec1['name']));var _0x1cf9e9=[];switch(_0x3a9ec1[_0x1b92('0x8')]){case'admin':_0x37009c[_0x41bb08](_0x1b92('0x2b'));_0x37009c[_0x41bb08](_0x1b92('0x2c'));if(queryQueues['hasOwnProperty'](_0x1b92('0x2d'))){delete queryQueues[_0x1b92('0x2d')];}_0x1cf9e9[_0x1b92('0x2e')](db['VoiceQueue'][_0x1b92('0x13')](queryQueues));_0x1cf9e9['push'](db['ChatQueue'][_0x1b92('0x13')](queryQueues));_0x1cf9e9[_0x1b92('0x2e')](db['FaxQueue'][_0x1b92('0x13')](queryQueues));_0x1cf9e9['push'](db['SmsQueue']['findAll'](queryQueues));_0x1cf9e9[_0x1b92('0x2e')](db['MailQueue']['findAll'](queryQueues));_0x1cf9e9[_0x1b92('0x2e')](db['OpenchannelQueue'][_0x1b92('0x13')](queryQueues));_0x1cf9e9[_0x1b92('0x2e')](db[_0x1b92('0x7')]['findAll'](queryTelephones));_0x1cf9e9['push'](db[_0x1b92('0x2f')][_0x1b92('0x13')](queryTrunks));_0x1cf9e9[_0x1b92('0x2e')](db['Campaign'][_0x1b92('0x13')](queryCampaigns));_0x1cf9e9[_0x1b92('0x2e')](db[_0x1b92('0x7')][_0x1b92('0x13')](queryAgents));break;case _0x1b92('0x30'):_0x37009c[_0x41bb08](_0x1b92('0x2b'));_0x37009c[_0x41bb08](_0x1b92('0x2c'));_0x1cf9e9['push'](getAssociatedResources('VoiceQueues',_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x31')));_0x1cf9e9['push'](getAssociatedResources(_0x1b92('0x10'),_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x32')));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources(_0x1b92('0x11'),_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x33')));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources(_0x1b92('0x34'),_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x35')));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources(_0x1b92('0x12'),_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x36')));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources('OpenchannelQueues',_0x3a9ec1['userProfileId'],'OpenchannelQueue'));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources('Telephones',_0x3a9ec1['userProfileId'],'User'));_0x1cf9e9[_0x1b92('0x2e')](getAssociatedResources(_0x1b92('0x14'),_0x3a9ec1['userProfileId'],_0x1b92('0x2f')));_0x1cf9e9['push'](getAssociatedResources('IvrCampaigns',_0x3a9ec1[_0x1b92('0x22')],_0x1b92('0x37')));_0x1cf9e9[_0x1b92('0x2e')](db['User']['findAll'](queryAgents));break;case'agent':_0x37009c[_0x41bb08]('voice:inbound');_0x37009c[_0x41bb08](_0x1b92('0x2c'));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x38')]({'attributes':['id',_0x1b92('0x5')]}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x39')]({'attributes':['id',_0x1b92('0x5')]}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x3a')]({'attributes':['id',_0x1b92('0x5')]}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x3b')]({'attributes':['id',_0x1b92('0x5')]}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1['getMailQueues']({'attributes':['id','name']}));_0x1cf9e9[_0x1b92('0x2e')](_0x3a9ec1[_0x1b92('0x3c')]({'attributes':['id','name']}));break;}return BPromise[_0x1b92('0x3d')](_0x1cf9e9);}})[_0x1b92('0xd')](function(_0x1fd439){if(_0x1fd439&&_0x1fd439[_0x1b92('0x1d')]){for(var _0x36473a=0x0;_0x36473a<_0x1fd439[_0x1b92('0x1d')];_0x36473a+=0x1){for(var _0x4bf7f1=0x0;_0x4bf7f1<_0x1fd439[_0x36473a][_0x1b92('0x1d')];_0x4bf7f1+=0x1){switch(_0x36473a){case 0x0:joinOrLeaveQueues(_0x37009c,_0x41bb08,'voice',_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x1:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x3e'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x2:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x3f'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x3:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x40'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x4:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x41'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x5:joinOrLeaveQueues(_0x37009c,_0x41bb08,_0x1b92('0x42'),_0x1fd439[_0x36473a][_0x4bf7f1]);break;case 0x6:_0x37009c[_0x41bb08](util[_0x1b92('0x1b')](_0x1b92('0x43'),_0x1fd439[_0x36473a][_0x4bf7f1][_0x1b92('0x5')]));break;case 0x7:_0x37009c[_0x41bb08](util[_0x1b92('0x1b')](_0x1b92('0x44'),_0x1fd439[_0x36473a][_0x4bf7f1][_0x1b92('0x5')]));break;case 0x8:_0x37009c[_0x41bb08](util['format']('campaign:%s:%s',_0x1fd439[_0x36473a][_0x4bf7f1]['type'],_0x1fd439[_0x36473a][_0x4bf7f1]['name']));break;case 0x9:_0x37009c[_0x41bb08](util[_0x1b92('0x1b')](_0x1b92('0x1e'),_0x1fd439[_0x36473a][_0x4bf7f1][_0x1b92('0x5')]));break;}}}}})[_0x1b92('0xd')](function(){if(_0x41bb08===_0x1b92('0x45')){var _0x101a05=_['map'](_0x5169bb['ChatInteractions'],'id');return _0x5169bb['removeChatInteractions'](_0x101a05)[_0x1b92('0xd')](function(){for(var _0xaa637f=0x0;_0xaa637f<_0x101a05[_0x1b92('0x1d')];_0xaa637f+=0x1){_0x13fc27[_0x1b92('0x46')](_0x1b92('0x47'),{'ChatInteractionId':Number(_0x101a05[_0xaa637f]),'UserId':Number(_0x5169bb['id'])});}});}})[_0x1b92('0xd')](function(){if(_0x41bb08===_0x1b92('0x45')){var _0x5760a7=_['map'](_0x5169bb[_0x1b92('0x48')],'id');return _0x5169bb[_0x1b92('0x49')](_0x5760a7)[_0x1b92('0xd')](function(){for(var _0x48e6d7=0x0;_0x48e6d7<_0x5760a7['length'];_0x48e6d7+=0x1){_0x13fc27[_0x1b92('0x46')](_0x1b92('0x4a'),{'MailInteractionId':Number(_0x5760a7[_0x48e6d7]),'UserId':Number(_0x5169bb['id'])});}});}})['then'](function(){if(_0x41bb08==='leave'){var _0x419147=_[_0x1b92('0x18')](_0x5169bb['FaxInteractions'],'id');return _0x5169bb['removeFaxInteractions'](_0x419147)['then'](function(){for(var _0x38909f=0x0;_0x38909f<_0x419147[_0x1b92('0x1d')];_0x38909f+=0x1){_0x13fc27['emit'](_0x1b92('0x4b'),{'FaxInteractionId':Number(_0x419147[_0x38909f]),'UserId':Number(_0x5169bb['id'])});}});}})[_0x1b92('0xd')](function(){if(_0x41bb08===_0x1b92('0x45')){var _0x5998f0=_[_0x1b92('0x18')](_0x5169bb[_0x1b92('0x4c')],'id');return _0x5169bb[_0x1b92('0x4d')](_0x5998f0)['then'](function(){for(var _0x56b6cf=0x0;_0x56b6cf<_0x5998f0[_0x1b92('0x1d')];_0x56b6cf+=0x1){_0x13fc27[_0x1b92('0x46')](_0x1b92('0x4e'),{'SmsInteractionId':Number(_0x5998f0[_0x56b6cf]),'UserId':Number(_0x5169bb['id'])});}});}})[_0x1b92('0xd')](function(){if(_0x41bb08===_0x1b92('0x45')){var _0x3e8884=_[_0x1b92('0x18')](_0x5169bb['OpenchannelInteractions'],'id');return _0x5169bb[_0x1b92('0x4f')](_0x3e8884)[_0x1b92('0xd')](function(){for(var _0xe24666=0x0;_0xe24666<_0x3e8884[_0x1b92('0x1d')];_0xe24666+=0x1){_0x13fc27['emit'](_0x1b92('0x50'),{'OpenchannelInteractionId':Number(_0x3e8884[_0xe24666]),'UserId':Number(_0x5169bb['id'])});}});}})['catch'](function(_0x3974e1){_0x37009c[_0x1b92('0x51')](_0x3974e1);});}}function onDisconnect(_0x20fdc2,_0x43d402){joinOrLeave(_0x20fdc2,'leave',_0x43d402);}function onConnect(_0x19588c){joinOrLeave(_0x19588c,_0x1b92('0x52'));}exports[_0x1b92('0x53')]=function(_0x43394a){_0x43394a['on'](_0x1b92('0x54'),function(_0x588163){_0x588163[_0x1b92('0x55')](0x0);_0x588163['address']=_0x588163['request']['connection'][_0x1b92('0x56')]+':'+_0x588163['request'][_0x1b92('0x54')][_0x1b92('0x57')];_0x588163[_0x1b92('0x58')]=new Date();_0x588163['log']=function(_0x42279c){console[_0x1b92('0x51')](_0x1b92('0x59')+_0x588163[_0x1b92('0x5a')][_0x1b92('0x5')]+'['+_0x588163['address']+']',_0x42279c);};_0x588163['on'](_0x1b92('0x5b'),function(){onDisconnect(_0x588163,_0x43394a);_0x588163[_0x1b92('0x51')]('DISCONNECTED');});onConnect(_0x588163);_0x588163[_0x1b92('0x51')](_0x1b92('0x5c'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index c1a9108..1c29b64 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 _0x6946=['outgoingmessage','closed','format','SIP/%s','default','length','hasOwnProperty','model','hook','toLowerCase','condition','util','../../mysqldb','jayson/promise','../logger','triggers','client','http','afterCreate','newinteraction','Chat','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','SmsInteraction','Sms','SmsMessage','newmessage','Fax','FaxInteraction','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info','error','code','Trigger,\x20%s','catch','get','channel','event','UserId','User','find','name','interface'];(function(_0x309251,_0x59a3d3){var _0x3c6e84=function(_0x2c535){while(--_0x2c535){_0x309251['push'](_0x309251['shift']());}};_0x3c6e84(++_0x59a3d3);}(_0x6946,0x1b3));var _0x6694=function(_0x253d24,_0x764bba){_0x253d24=_0x253d24-0x0;var _0x2dc5b6=_0x6946[_0x253d24];return _0x2dc5b6;};'use strict';var util=require(_0x6694('0x0'));var db=require(_0x6694('0x1'))['db'];var jayson=require(_0x6694('0x2'));var logger=require(_0x6694('0x3'))(_0x6694('0x4'));var client=jayson[_0x6694('0x5')][_0x6694('0x6')]({'port':0x232a});var triggers=[{'channel':'Chat','model':'ChatInteraction','event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0x9'),'model':_0x6694('0xa'),'event':_0x6694('0xb'),'condition':_0x6694('0xc'),'callback':afterUpdate},{'channel':_0x6694('0x9'),'model':_0x6694('0xd'),'event':_0x6694('0x7'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Sms','model':_0x6694('0xe'),'event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0xf'),'model':_0x6694('0xe'),'event':_0x6694('0xb'),'condition':_0x6694('0xc'),'callback':afterUpdate},{'channel':'Sms','model':_0x6694('0x10'),'event':_0x6694('0x7'),'condition':_0x6694('0x11'),'callback':afterCreateMessage},{'channel':_0x6694('0x12'),'model':'FaxInteraction','event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0x12'),'model':_0x6694('0x13'),'event':_0x6694('0xb'),'condition':_0x6694('0xc'),'callback':afterUpdate},{'channel':_0x6694('0x12'),'model':'FaxMessage','event':_0x6694('0x7'),'condition':_0x6694('0x11'),'callback':afterCreateMessage},{'channel':_0x6694('0x14'),'model':_0x6694('0x15'),'event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0x14'),'model':'MailInteraction','event':_0x6694('0xb'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x6694('0x14'),'model':_0x6694('0x16'),'event':_0x6694('0x7'),'condition':_0x6694('0x11'),'callback':afterCreateMessage},{'channel':_0x6694('0x17'),'model':_0x6694('0x18'),'event':_0x6694('0x7'),'condition':_0x6694('0x8'),'callback':afterCreate},{'channel':_0x6694('0x17'),'model':'OpenchannelInteraction','event':'afterUpdate','condition':_0x6694('0xc'),'callback':afterUpdate},{'channel':'Openchannel','model':_0x6694('0x19'),'event':_0x6694('0x7'),'condition':'newmessage','callback':afterCreateMessage}];function request(_0x59d2c4){return client[_0x6694('0x1a')](_0x6694('0x1b'),_0x59d2c4)[_0x6694('0x1c')](function(_0x411009){logger[_0x6694('0x1d')]('Trigger,\x20%s',_0x6694('0x1b'),_0x411009);if(_0x411009[_0x6694('0x1e')]){if(_0x411009[_0x6694('0x1e')][_0x6694('0x1f')]===0x1f4){logger[_0x6694('0x1e')](_0x6694('0x20'),_0x6694('0x1b'),_0x411009[_0x6694('0x1e')]);}}})[_0x6694('0x21')](function(_0x9cf925){logger['error'](_0x6694('0x20'),'EventManager',_0x9cf925);});}function afterCreateMessage(_0x3554d7,_0x156765){return function(_0x5542ff,_0x462ef1){_0x5542ff=_0x5542ff[_0x6694('0x22')]({'plain':!![]});_0x5542ff[_0x6694('0x23')]=_0x3554d7;_0x5542ff[_0x6694('0x24')]=_0x5542ff['direction'];if(_0x5542ff[_0x6694('0x25')]){return db[_0x6694('0x26')][_0x6694('0x27')]({'where':{'id':_0x5542ff['UserId']},'attributes':['id',_0x6694('0x28')],'raw':!![]})[_0x6694('0x1c')](function(_0xf2991d){_0x5542ff[_0x6694('0x29')]=util['format']('SIP/%s',_0xf2991d['name']);_0x5542ff['channel']=_0x3554d7;return request({'event':'incomingmessage','message':_0x5542ff});})[_0x6694('0x21')](function(_0x438175){console[_0x6694('0x1e')](_0x438175);});}else{return request({'event':_0x6694('0x2a'),'message':_0x5542ff});}};}function afterCreate(_0x50c7bb,_0x467774){return function(_0x2dea66,_0x3fdf29){_0x2dea66=_0x2dea66['get']({'plain':!![]});_0x2dea66['channel']=_0x50c7bb;_0x2dea66[_0x6694('0x24')]='opened';return request({'event':_0x467774,'message':_0x2dea66});};}function afterUpdate(_0x4b9dba,_0x1ea402){return function(_0x127713,_0x5469a6){if(_0x127713['changed'](_0x6694('0x2b'))&&_0x127713[_0x6694('0x2b')]){_0x127713=_0x127713[_0x6694('0x22')]({'plain':!![]});_0x127713[_0x6694('0x23')]=_0x4b9dba;_0x127713[_0x6694('0x24')]='closed';if(_0x127713[_0x6694('0x25')]){return db[_0x6694('0x26')][_0x6694('0x27')]({'where':{'id':_0x127713[_0x6694('0x25')]},'attributes':['id',_0x6694('0x28')],'raw':!![]})[_0x6694('0x1c')](function(_0x5033e1){_0x127713[_0x6694('0x29')]=util[_0x6694('0x2c')](_0x6694('0x2d'),_0x5033e1[_0x6694('0x28')]);return request({'event':_0x1ea402,'message':_0x127713});})['catch'](function(_0x2f92ea){console[_0x6694('0x1e')](_0x2f92ea);});}else{return request({'event':_0x1ea402,'message':_0x127713});}}};}exports[_0x6694('0x2e')]=function(){for(var _0x4b9200=0x0;_0x4b9200=_0x4f15a8[_0x3683('0x13')]){throw Error(_0x3683('0x14'));}_0x4f209b(_0x3163ef);})[_0x3683('0x15')](function(_0x44fd78){_0x44d4aa(_0x44fd78);});});}; \ No newline at end of file +var _0x5f8c=['lodash','bluebird','../mysqldb','./license/util','voice','chat','fax','sms','openchannel','toLowerCase','includes','clearBlockUser','blockedAt','updateAttributes','getLicense','agent','User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch'];(function(_0x343db4,_0x2cd377){var _0x53d301=function(_0xce2adb){while(--_0xce2adb){_0x343db4['push'](_0x343db4['shift']());}};_0x53d301(++_0x2cd377);}(_0x5f8c,0x108));var _0xc5f8=function(_0x7d62cb,_0x7622c){_0x7d62cb=_0x7d62cb-0x0;var _0x3a6266=_0x5f8c[_0x7d62cb];return _0x3a6266;};'use strict';var _=require(_0xc5f8('0x0'));var BPromise=require(_0xc5f8('0x1'));var db=require(_0xc5f8('0x2'))['db'];var util=require(_0xc5f8('0x3'));var channels=[_0xc5f8('0x4'),'mail',_0xc5f8('0x5'),_0xc5f8('0x6'),_0xc5f8('0x7'),_0xc5f8('0x8')];exports['getChannels']=function(){return channels;};exports['isValidChannel']=function(_0x484f51){_0x484f51=_0x484f51[_0xc5f8('0x9')]();return _[_0xc5f8('0xa')](channels,_0x484f51);};exports[_0xc5f8('0xb')]=function(_0x42c38b,_0x41f565,_0x3bafba,_0x227c85){var _0x14752e={'loginAttempts':_0x41f565,'blocked':_0x3bafba};if(!_['isUndefined'](_0x227c85)){_0x14752e[_0xc5f8('0xc')]=_0x227c85;}return _0x42c38b[_0xc5f8('0xd')](_0x14752e);};exports[_0xc5f8('0xe')]=function(_0x4fb5c4){return new BPromise(function(_0x9ebd29,_0x198647){var _0x4807ee=0x0;if(_0x4fb5c4['role']!==_0xc5f8('0xf')){_0x9ebd29(_0x4fb5c4);}db[_0xc5f8('0x10')][_0xc5f8('0x11')]({'where':{'role':_0xc5f8('0xf'),'online':!![],'id':{'$ne':_0x4fb5c4['id']}}})[_0xc5f8('0x12')](function(_0x7972d1){_0x4807ee=_0x7972d1;return util[_0xc5f8('0xe')]();})[_0xc5f8('0x12')](function(_0x5e9b5e){if(_0x5e9b5e&&_0x5e9b5e['agents']&&_0x4807ee>=_0x5e9b5e[_0xc5f8('0x13')]){throw Error(_0xc5f8('0x14'));}_0x9ebd29(_0x4fb5c4);})[_0xc5f8('0x15')](function(_0x1a21d7){_0x198647(_0x1a21d7);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 508c98f..57bea39 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3b8=['exports','404','status','render','send'];(function(_0x3e45a6,_0x477ac5){var _0x128ac4=function(_0x17a075){while(--_0x17a075){_0x3e45a6['push'](_0x3e45a6['shift']());}};_0x128ac4(++_0x477ac5);}(_0xf3b8,0x11d));var _0x8f3b=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0xf3b8[_0x33032e];return _0x13316b;};'use strict';module[_0x8f3b('0x0')][0x194]=function pageNotFound(_0x275958,_0x1ea032){var _0x53f1dc=_0x8f3b('0x1');var _0x3128ae=0x194;var _0x146a69={'status':_0x3128ae};_0x1ea032[_0x8f3b('0x2')](_0x146a69['status']);_0x1ea032[_0x8f3b('0x3')](_0x53f1dc,{},function(_0x9a20c1,_0x5a9bf4){if(_0x9a20c1){return _0x1ea032[_0x8f3b('0x2')](_0x146a69[_0x8f3b('0x2')])['json'](_0x146a69);}_0x1ea032[_0x8f3b('0x4')](_0x5a9bf4);});}; \ No newline at end of file +var _0x6659=['status','send','exports'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x6659,0x122));var _0x9665=function(_0x5b49d5,_0x1e6758){_0x5b49d5=_0x5b49d5-0x0;var _0x193ab9=_0x6659[_0x5b49d5];return _0x193ab9;};'use strict';module[_0x9665('0x0')][0x194]=function pageNotFound(_0x3c167b,_0x3e3be8){var _0x8c3dda='404';var _0x2e5ff2=0x194;var _0x59d75f={'status':_0x2e5ff2};_0x3e3be8[_0x9665('0x1')](_0x59d75f[_0x9665('0x1')]);_0x3e3be8['render'](_0x8c3dda,{},function(_0x584846,_0x184c2e){if(_0x584846){return _0x3e3be8[_0x9665('0x1')](_0x59d75f[_0x9665('0x1')])['json'](_0x59d75f);}_0x3e3be8[_0x9665('0x2')](_0x184c2e);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 051c288..ca2251a 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf544=['ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','../api/cmContact/cmContact.model','CmHopper','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Trigger','Variable','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.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','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskField','../api/intDeskField/intDeskField.model','ZohoConfiguration','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.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','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','../api/attachment/attachment.model','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','../api/userProfileResource/userProfileResource.model','hasOne','cascade','hasMany','Recordings','UserId','VoiceExtension','HopperFinals','HopperHistory','OpenchannelInteraction','ChatInteractions','SmsInteractions','FaxInteractions','belongsToMany','ChatGroup','Groups','CmContact','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','MailInteractions','user_has_mail_interactions','user_has_fax_interactions','user_has_sms_interactions','OpenchannelInteractions','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueue','ChatQueues','SmsQueue','SmsQueues','OpenchannelQueue','UserOpenchannelQueue','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','Sound','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessionReport','JscriptySessions','belongsTo','TrunkId','TrunkBackupId','IntervalId','Pause','mandatoryDispositionPause','Agents','Teams','voice_queues_has_cm_blacklists','VoiceRecording','Messages','mailboxuser','VoiceMailMessage','VoiceCallReport','VoiceQueueReport','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccount','MailAccountId','Smtp','Dispositions','Answers','MailMessage','List','Template','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','Users','Attachment','Attachments','restrict','TagId','DashboardItem','Items','FaxAccountId','Interactions','Exntensions','ListId','mandatoryDispositionPauseId','FaxInteractionId','Tags','fax_interaction_has_tags','ThroughTags','FaxMessage','Interaction','AttachmentId','SmsAccountId','user_has_sms_accounts','SmsApplication','SmsInteractionId','sms_interaction_has_tags','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','chat_group_has_users','Contacts','CompanyId','cm_contact_has_tags','Campaign','CampaignId','OwnerId','All','OneAll','AutomationAllId','Any','AutomationAnyId','Actions','AutomationId','Intervals','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','AllConditions','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','AnalyticFieldReport','Fields','AnalyticMetric','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','VariableId','SugarcrmConfiguration','DeskConfiguration','Field','ZohoField','ZohoAccount','int_zendesk_configuration_has_tags','FreshdeskField','int_freshdesk_configuration_has_tags','VtigerAccount','VtigerField','Dynamics365Configuration','Dynamics365Field','FreshsalesField','ToId','SessionId','SmsQueueReport','ProjectId','team_has_voice_queues','FaxQueues','team_has_sms_queues','OpenchannelQueues','TrunkBackup','SquareProjectId','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToAccount','ChatTransferReport','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToQueue','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','voice_queues_has_cm_lists','Extensions','user_has_voice_prefixes','userProfileId','UserProfileResource','Resources','sectionId','exports','path','sequelize','lodash','jstz','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','defaultsDeep','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','VoiceMail','../api/voiceMailMessage/voiceMailMessage.model','../api/voiceCallReport/voiceCallReport.model','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','MemberReport','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','MailServerOut','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model'];(function(_0x2cd998,_0x51f62d){var _0x23bde2=function(_0x95fd24){while(--_0x95fd24){_0x2cd998['push'](_0x2cd998['shift']());}};_0x23bde2(++_0x51f62d);}(_0xf544,0x179));var _0x4f54=function(_0x17406a,_0x1e2320){_0x17406a=_0x17406a-0x0;var _0x1501ff=_0xf544[_0x17406a];return _0x1501ff;};'use strict';var path=require(_0x4f54('0x0'));var config=require('../config/environment');var Sequelize=require(_0x4f54('0x1'));var _=require(_0x4f54('0x2'));var jstz=require(_0x4f54('0x3'));var timezone=jstz['determine']();config['sequelize']=_['defaultsDeep'](config['sequelize'],{'database':_0x4f54('0x4'),'username':_0x4f54('0x5'),'password':_0x4f54('0x6'),'options':{'host':_0x4f54('0x7'),'port':0xcea,'dialect':_0x4f54('0x8'),'dialectOptions':{'charset':_0x4f54('0x9')},'logging':![],'timezone':timezone[_0x4f54('0xa')](),'define':{'charset':_0x4f54('0xb'),'collate':_0x4f54('0xc')}}});config[_0x4f54('0xd')]=_[_0x4f54('0xe')](config[_0x4f54('0xd')],{'database':_0x4f54('0x4'),'username':_0x4f54('0x5'),'password':_0x4f54('0x6'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x4f54('0x8'),'dialectOptions':{'charset':_0x4f54('0x9')},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0x4f54('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x4f54('0xf')],config[_0x4f54('0x1')][_0x4f54('0x10')],config[_0x4f54('0x1')]['password'],config[_0x4f54('0x1')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x4f54('0xd')]['database'],config[_0x4f54('0xd')][_0x4f54('0x10')],config['sequelizeHistory'][_0x4f54('0x11')],config[_0x4f54('0xd')][_0x4f54('0x12')])};db[_0x4f54('0x13')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x15'));db[_0x4f54('0x16')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x17'));db['VoiceContext']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x18'));db['VoiceExtension']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x19'));db[_0x4f54('0x1a')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x1b'));db[_0x4f54('0x1c')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x1d'));db['VoiceRecording']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x1e'));db[_0x4f54('0x1f')]=db[_0x4f54('0x1')]['import']('../api/screenRecording/screenRecording.model');db[_0x4f54('0x20')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/voiceMail/voiceMail.model');db['VoiceMailMessage']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x21'));db['VoiceCallReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x22'));db['VoiceDialReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x23'));db[_0x4f54('0x24')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x25'));db['VoiceQueueReport']=db['sequelize'][_0x4f54('0x14')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x4f54('0x26')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/memberReport/memberReport.model');db[_0x4f54('0x27')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x28'));db[_0x4f54('0x29')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x2a'));db[_0x4f54('0x2b')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x2c'));db[_0x4f54('0x2d')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x2e'));db[_0x4f54('0x2f')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x30'));db[_0x4f54('0x31')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x32'));db[_0x4f54('0x33')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/userFaxQueue/userFaxQueue.model');db[_0x4f54('0x34')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x35'));db['UserOpenchannelQueue']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x36'));db[_0x4f54('0x37')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/mailServerIn/mailServerIn.model');db[_0x4f54('0x38')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x39'));db['MailAccount']=db['sequelize']['import'](_0x4f54('0x3a'));db[_0x4f54('0x3b')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x3c'));db[_0x4f54('0x3d')]=db['sequelize'][_0x4f54('0x14')]('../api/mailSubstatus/mailSubstatus.model');db[_0x4f54('0x3e')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/mailInteraction/mailInteraction.model');db['MailMessage']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x3f'));db[_0x4f54('0x40')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x41'));db[_0x4f54('0x42')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x43'));db[_0x4f54('0x44')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x45'));db['DashboardItem']=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/dashboardItem/dashboardItem.model');db[_0x4f54('0x46')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x47'));db[_0x4f54('0x48')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x49'));db[_0x4f54('0x4a')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/faxInteraction/faxInteraction.model');db['FaxMessage']=db['sequelize']['import']('../api/faxMessage/faxMessage.model');db[_0x4f54('0x4b')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/faxQueue/faxQueue.model');db[_0x4f54('0x4c')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x4d'));db[_0x4f54('0x4e')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x4f'));db['SmsApplication']=db[_0x4f54('0x1')]['import'](_0x4f54('0x50'));db[_0x4f54('0x51')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x52'));db[_0x4f54('0x53')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x54'));db['SmsQueue']=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/smsQueue/smsQueue.model');db[_0x4f54('0x55')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x56'));db['OpenchannelApplication']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x57'));db['OpenchannelInteraction']=db['sequelize'][_0x4f54('0x14')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x4f54('0x58')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x59'));db['OpenchannelQueue']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x5a'));db[_0x4f54('0x5b')]=db['sequelize'][_0x4f54('0x14')]('../api/chatWebsite/chatWebsite.model');db[_0x4f54('0x5c')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x5d'));db[_0x4f54('0x5e')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x5f'));db[_0x4f54('0x60')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x61'));db[_0x4f54('0x62')]=db[_0x4f54('0x1')]['import']('../api/chatMessage/chatMessage.model');db[_0x4f54('0x63')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x64'));db['ChatQueue']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x65'));db['ChatGroup']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x66'));db[_0x4f54('0x67')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x68'));db[_0x4f54('0x69')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x6a'));db['CmContact']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x6b'));db[_0x4f54('0x6c')]=db['sequelize'][_0x4f54('0x14')]('../api/cmHopper/cmHopper.model');db[_0x4f54('0x6d')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x6e'));db[_0x4f54('0x6f')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x70'));db[_0x4f54('0x71')]=db['sequelize'][_0x4f54('0x14')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x4f54('0x72')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x73'));db[_0x4f54('0x74')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x75'));db[_0x4f54('0x76')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x77'));db[_0x4f54('0x78')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x79'));db[_0x4f54('0x7a')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x7b'));db[_0x4f54('0x7c')]=db['sequelize'][_0x4f54('0x14')]('../api/disposition/disposition.model');db[_0x4f54('0x7d')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x7e'));db[_0x4f54('0x7f')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x80'));db['Pause']=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/pause/pause.model');db[_0x4f54('0x81')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x82'));db[_0x4f54('0x83')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x84'));db[_0x4f54('0x85')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x86'));db['Sound']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x87'));db[_0x4f54('0x88')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x89'));db['Template']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x8a'));db[_0x4f54('0x8b')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/trigger/trigger.model');db[_0x4f54('0x8c')]=db['sequelize'][_0x4f54('0x14')]('../api/variable/variable.model');db[_0x4f54('0x8d')]=db['sequelize']['import']('../api/integration/integration.model');db[_0x4f54('0x8e')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x8f'));db[_0x4f54('0x90')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x91'));db[_0x4f54('0x92')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x93'));db[_0x4f54('0x94')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x95'));db['AnalyticMetric']=db['sequelize'][_0x4f54('0x14')]('../api/analyticMetric/analyticMetric.model');db['AnalyticFieldReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x96'));db[_0x4f54('0x97')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x98'));db[_0x4f54('0x99')]=db[_0x4f54('0x1')]['import'](_0x4f54('0x9a'));db[_0x4f54('0x9b')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0x9c'));db[_0x4f54('0x9d')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0x9e'));db[_0x4f54('0x9f')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db['SugarcrmConfiguration']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xa0'));db[_0x4f54('0xa1')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xa2'));db[_0x4f54('0xa3')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xa4'));db['DeskConfiguration']=db['sequelize']['import']('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x4f54('0xa5')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xa6'));db['ZohoAccount']=db[_0x4f54('0x1')]['import']('../api/intZohoAccount/intZohoAccount.model');db[_0x4f54('0xa7')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/intZohoConfiguration/intZohoConfiguration.model');db['ZohoField']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xa8'));db[_0x4f54('0xa9')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xaa'));db[_0x4f54('0xab')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xac'));db[_0x4f54('0xad')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xae'));db[_0x4f54('0xaf')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xb0'));db[_0x4f54('0xb1')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xb2'));db['FreshdeskField']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xb3'));db['VtigerAccount']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xb4'));db[_0x4f54('0xb5')]=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db['VtigerField']=db[_0x4f54('0x1')][_0x4f54('0x14')]('../api/intVtigerField/intVtigerField.model');db[_0x4f54('0xb6')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xb7'));db[_0x4f54('0xb8')]=db[_0x4f54('0x1')]['import']('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x4f54('0xb9')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xba'));db[_0x4f54('0xbb')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xbc'));db['Dynamics365Configuration']=db[_0x4f54('0x1')]['import'](_0x4f54('0xbd'));db['Dynamics365Field']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xbe'));db[_0x4f54('0xbf')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xc0'));db[_0x4f54('0xc1')]=db[_0x4f54('0x1')]['import']('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db['FreshsalesField']=db[_0x4f54('0x1')]['import'](_0x4f54('0xc2'));db[_0x4f54('0x8d')]=db[_0x4f54('0x1')]['import']('../api/integration/integration.model');db[_0x4f54('0xc3')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xc4'));db[_0x4f54('0xc5')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xc6'));db[_0x4f54('0xc7')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xc8'));db[_0x4f54('0xc9')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xca'));db[_0x4f54('0xcb')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xcc'));db['JscriptySessionReport']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xcd'));db['SmsQueueReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xce'));db[_0x4f54('0xcf')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xd0'));db['SquareDetailsReport']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xd1'));db[_0x4f54('0xd2')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xd3'));db[_0x4f54('0xd4')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xd5'));db[_0x4f54('0xd6')]=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xd7'));db[_0x4f54('0xd8')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xd9'));db[_0x4f54('0xda')]=db['sequelize']['import'](_0x4f54('0xdb'));db[_0x4f54('0xdc')]=db['sequelize']['import'](_0x4f54('0xdd'));db[_0x4f54('0xde')]=db['sequelize']['import']('../api/team/team.model');db[_0x4f54('0xdf')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xe0'));db['Campaign']=db[_0x4f54('0x1')]['import'](_0x4f54('0xe1'));db[_0x4f54('0xe2')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xe3'));db['Attachment']=db[_0x4f54('0x1')]['import'](_0x4f54('0xe4'));db['Plugin']=db[_0x4f54('0x1')]['import'](_0x4f54('0xe5'));db['MailTransferReport']=db['sequelize'][_0x4f54('0x14')](_0x4f54('0xe6'));db['ChatTransferReport']=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xe7'));db[_0x4f54('0xe8')]=db['sequelize']['import'](_0x4f54('0xe9'));db[_0x4f54('0xea')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xeb'));db[_0x4f54('0xec')]=db[_0x4f54('0x1')]['import']('../api/smsTransferReport/smsTransferReport.model');db[_0x4f54('0xed')]=db[_0x4f54('0x1')]['import']('../api/cmList/cmList.model');db[_0x4f54('0xee')]=db[_0x4f54('0x1')]['import'](_0x4f54('0xef'));db[_0x4f54('0xf0')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xf1'));db[_0x4f54('0xf2')]=db[_0x4f54('0x1')][_0x4f54('0x14')](_0x4f54('0xf3'));db['UserProfileResource']=db[_0x4f54('0x1')]['import'](_0x4f54('0xf4'));db['User'][_0x4f54('0xf5')](db['VoiceMail'],{'as':_0x4f54('0x20'),'onDelete':_0x4f54('0xf6'),'foreignKey':'UserId'});db['User'][_0x4f54('0xf7')](db['VoiceRecording'],{'as':_0x4f54('0xf8'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')]['hasMany'](db[_0x4f54('0x2b')],{'as':'VoiceQueuesRt','foreignKey':'UserId'});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db['User'][_0x4f54('0xf7')](db[_0x4f54('0x6f')],{'as':_0x4f54('0xfb'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0x71')],{'as':_0x4f54('0xfc'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')][_0x4f54('0xf7')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x4f54('0xf9')});db['User'][_0x4f54('0xf7')](db[_0x4f54('0xfd')],{'as':'OpenchannelInteractions','foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')][_0x4f54('0xf7')](db['ChatInteraction'],{'as':_0x4f54('0xfe'),'foreignKey':'UserId'});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0x51')],{'as':_0x4f54('0xff'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0x4a')],{'as':_0x4f54('0x100'),'foreignKey':'UserId'});db[_0x4f54('0x13')][_0x4f54('0xf7')](db[_0x4f54('0x3e')],{'as':'MailInteractions','foreignKey':_0x4f54('0xf9')});db['User']['belongsTo'](db[_0x4f54('0xf0')],{'as':_0x4f54('0xf0'),'foreignKey':'userProfileId'});db['User'][_0x4f54('0x101')](db[_0x4f54('0x102')],{'as':_0x4f54('0x103'),'through':'chat_group_has_users'});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0x104')],{'as':'Contacts','through':_0x4f54('0x105')});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0xed')],{'as':_0x4f54('0x106'),'through':_0x4f54('0x107')});db['User']['belongsToMany'](db[_0x4f54('0xde')],{'through':_0x4f54('0x108')});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0x3e')],{'as':_0x4f54('0x109'),'through':_0x4f54('0x10a')});db['User'][_0x4f54('0x101')](db[_0x4f54('0x60')],{'as':'ChatInteractions','through':'user_has_chat_interactions'});db[_0x4f54('0x13')][_0x4f54('0x101')](db['FaxInteraction'],{'as':'FaxInteractions','through':_0x4f54('0x10b')});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0x51')],{'as':_0x4f54('0xff'),'through':_0x4f54('0x10c')});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0xfd')],{'as':_0x4f54('0x10d'),'through':_0x4f54('0x10e')});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0x1c')],{'as':_0x4f54('0x10f'),'through':_0x4f54('0x2d'),'required':![]});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0x3b')],{'as':_0x4f54('0x110'),'through':_0x4f54('0x31'),'required':![]});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0x111')],{'as':_0x4f54('0x112'),'through':'UserChatQueue','required':![],'hooks':!![]});db['User'][_0x4f54('0x101')](db[_0x4f54('0x4b')],{'as':'FaxQueues','through':_0x4f54('0x33'),'required':![]});db['User']['belongsToMany'](db[_0x4f54('0x113')],{'as':_0x4f54('0x114'),'through':_0x4f54('0x34'),'required':![]});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0x115')],{'as':'OpenchannelQueues','through':_0x4f54('0x116'),'required':![]});db['User'][_0x4f54('0x101')](db[_0x4f54('0xed')],{'through':_0x4f54('0x107')});db['User'][_0x4f54('0x101')](db['VoicePrefix'],{'as':'VoicePrefixes','through':'user_has_voice_prefixes','required':![]});db['User']['belongsToMany'](db[_0x4f54('0x5b')],{'as':_0x4f54('0x117'),'through':_0x4f54('0x118')});db[_0x4f54('0x13')]['belongsToMany'](db['FaxAccount'],{'as':_0x4f54('0x119'),'through':_0x4f54('0x11a')});db[_0x4f54('0x13')][_0x4f54('0x101')](db['MailAccount'],{'as':'MailAccounts','through':_0x4f54('0x11b')});db[_0x4f54('0x13')]['belongsToMany'](db[_0x4f54('0x55')],{'as':_0x4f54('0x11c'),'through':_0x4f54('0x11d')});db['User'][_0x4f54('0x101')](db[_0x4f54('0x4e')],{'as':_0x4f54('0x11e'),'through':'user_has_sms_accounts'});db[_0x4f54('0x13')][_0x4f54('0x101')](db[_0x4f54('0xd8')],{'as':_0x4f54('0x11f'),'through':_0x4f54('0x120')});db[_0x4f54('0x16')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':_0x4f54('0x121'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x122')});db['VoiceContext'][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'onDelete':_0x4f54('0xf6')});db[_0x4f54('0xfa')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':_0x4f54('0x123'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x1a')][_0x4f54('0x101')](db[_0x4f54('0x124')],{'as':_0x4f54('0x125'),'through':_0x4f54('0x126')});db[_0x4f54('0x1c')][_0x4f54('0xf7')](db[_0x4f54('0x2b')],{'as':_0x4f54('0x127'),'foreignKey':_0x4f54('0x128')});db['VoiceQueue'][_0x4f54('0xf7')](db['CmHopper'],{'as':_0x4f54('0x129'),'foreignKey':_0x4f54('0x128')});db[_0x4f54('0x1c')]['hasMany'](db[_0x4f54('0x6f')],{'as':_0x4f54('0xfb'),'foreignKey':_0x4f54('0x128')});db[_0x4f54('0x1c')][_0x4f54('0xf7')](db[_0x4f54('0x71')],{'as':_0x4f54('0x12a'),'foreignKey':'VoiceQueueId'});db[_0x4f54('0x1c')][_0x4f54('0xf7')](db[_0x4f54('0x72')],{'as':_0x4f54('0x72'),'foreignKey':_0x4f54('0x128')});db[_0x4f54('0x1c')][_0x4f54('0xf7')](db[_0x4f54('0x6d')],{'as':_0x4f54('0x12b'),'foreignKey':'VoiceQueueId'});db[_0x4f54('0x1c')]['hasMany'](db[_0x4f54('0x12c')],{'as':_0x4f54('0x12d'),'foreignKey':_0x4f54('0x128')});db[_0x4f54('0x1c')][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':_0x4f54('0x27'),'foreignKey':_0x4f54('0x12f')});db[_0x4f54('0x1c')][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':'TrunkBackup','foreignKey':_0x4f54('0x130')});db[_0x4f54('0x1c')][_0x4f54('0x12e')](db[_0x4f54('0x7f')],{'as':_0x4f54('0x7f'),'foreignKey':_0x4f54('0x131')});db[_0x4f54('0x1c')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':_0x4f54('0x133'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x4f54('0x1c')][_0x4f54('0x101')](db[_0x4f54('0xed')],{'as':_0x4f54('0x106'),'through':'voice_queues_has_cm_lists'});db[_0x4f54('0x1c')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x2d')});db['VoiceQueue'][_0x4f54('0x101')](db[_0x4f54('0xde')],{'as':_0x4f54('0x135'),'through':'team_has_voice_queues'});db[_0x4f54('0x1c')][_0x4f54('0x101')](db[_0x4f54('0xed')],{'as':'BlackLists','through':_0x4f54('0x136')});db[_0x4f54('0x137')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x13'),'foreignKey':'UserId'});db['ScreenRecording'][_0x4f54('0x12e')](db['User'],{'as':_0x4f54('0x13'),'foreignKey':'UserId'});db[_0x4f54('0x20')][_0x4f54('0xf7')](db['VoiceMailMessage'],{'as':_0x4f54('0x138'),'onDelete':'cascade','foreignKey':_0x4f54('0x139'),'sourceKey':'mailbox'});db[_0x4f54('0x13a')][_0x4f54('0x12e')](db[_0x4f54('0x20')],{'foreignKey':_0x4f54('0x139'),'targetKey':'mailbox'});db[_0x4f54('0x13b')][_0x4f54('0xf7')](db[_0x4f54('0x13c')],{'as':_0x4f54('0x13d'),'foreignKey':_0x4f54('0x13e'),'constraints':![]});db[_0x4f54('0x13b')][_0x4f54('0xf7')](db[_0x4f54('0x24')],{'as':_0x4f54('0x13f'),'foreignKey':_0x4f54('0x13e'),'constraints':![]});db['VoiceCallReport'][_0x4f54('0x12e')](db['User'],{'as':'User','foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x13b')]['belongsTo'](db['CmContact'],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x37')]['belongsTo'](db['MailAccount'],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0x4f54('0x38')]['belongsTo'](db[_0x4f54('0x142')],{'as':'MailAccount','foreignKey':_0x4f54('0x143')});db[_0x4f54('0x142')][_0x4f54('0xf5')](db[_0x4f54('0x37')],{'as':'Imap','onDelete':_0x4f54('0xf6')});db[_0x4f54('0x142')]['hasOne'](db[_0x4f54('0x38')],{'as':_0x4f54('0x144'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x142')][_0x4f54('0xf7')](db[_0x4f54('0x7c')],{'as':_0x4f54('0x145'),'foreignKey':_0x4f54('0x143')});db[_0x4f54('0x142')][_0x4f54('0xf7')](db['CannedAnswer'],{'as':_0x4f54('0x146'),'foreignKey':_0x4f54('0x143')});db['MailAccount'][_0x4f54('0xf7')](db[_0x4f54('0x147')],{'as':_0x4f54('0x138'),'foreignKey':_0x4f54('0x143')});db['MailAccount'][_0x4f54('0xf7')](db[_0x4f54('0x3e')],{'as':'Interactions'});db['MailAccount']['hasMany'](db[_0x4f54('0x40')],{'as':_0x4f54('0x123')});db[_0x4f54('0x142')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':'ListId'});db[_0x4f54('0x142')][_0x4f54('0x12e')](db[_0x4f54('0x149')],{'as':_0x4f54('0x149'),'foreignKey':'TemplateId'});db[_0x4f54('0x142')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':_0x4f54('0x133'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x4f54('0x142')]['belongsToMany'](db['User'],{'as':'Agents','through':'user_has_mail_accounts'});db['MailQueue'][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x31')});db['MailQueue'][_0x4f54('0x101')](db['Team'],{'through':_0x4f54('0x14a'),'as':_0x4f54('0x135')});db[_0x4f54('0x3e')][_0x4f54('0xf7')](db[_0x4f54('0x147')],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x14b')});db[_0x4f54('0x3e')][_0x4f54('0x12e')](db[_0x4f54('0x142')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x143')});db[_0x4f54('0x3e')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db['MailInteraction'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x3e')][_0x4f54('0x101')](db['Tag'],{'through':_0x4f54('0x14e'),'as':'Tags'});db[_0x4f54('0x3e')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x14e'),'as':'ThroughTags'});db['MailInteraction'][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x10a'),'foreignKey':_0x4f54('0x14b')});db[_0x4f54('0x147')]['hasMany'](db[_0x4f54('0x150')],{'as':_0x4f54('0x151'),'onDelete':_0x4f54('0xf6')});db['MailMessage'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':'User'});db['MailMessage']['belongsTo'](db[_0x4f54('0x104')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140')});db['MailMessage']['belongsTo'](db['MailInteraction'],{'as':'Interaction','foreignKey':_0x4f54('0x14b')});db['MailMessage'][_0x4f54('0x12e')](db[_0x4f54('0x142')],{'as':'Account','foreignKey':'MailAccountId'});db['MailApplication'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'onDelete':'restrict'});db['MailApplication'][_0x4f54('0x12e')](db[_0x4f54('0x3b')],{'onDelete':_0x4f54('0x152')});db[_0x4f54('0x40')]['belongsTo'](db[_0x4f54('0x142')],{'onDelete':'restrict'});db['MailApplication']['belongsTo'](db[_0x4f54('0x7f')],{'onDelete':_0x4f54('0x152'),'foreignKey':'IntervalId'});db[_0x4f54('0x40')][_0x4f54('0x12e')](db[_0x4f54('0x88')],{'onDelete':'restrict','foreignKey':_0x4f54('0x153')});db['MailQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x142')],{});db[_0x4f54('0x42')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':'ListId'});db[_0x4f54('0x42')]['belongsTo'](db[_0x4f54('0x104')],{'as':'Contact','foreignKey':_0x4f54('0x141')});db[_0x4f54('0x42')][_0x4f54('0x12e')](db[_0x4f54('0x3e')],{});db['MailQueueReport'][_0x4f54('0x12e')](db['MailMessage'],{});db[_0x4f54('0x42')]['belongsTo'](db[_0x4f54('0x13')],{});db[_0x4f54('0x42')][_0x4f54('0x12e')](db[_0x4f54('0x3b')],{});db['Dashboard'][_0x4f54('0xf7')](db[_0x4f54('0x154')],{'as':_0x4f54('0x155'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x46')]['hasMany'](db[_0x4f54('0x7c')],{'as':'Dispositions','foreignKey':_0x4f54('0x156')});db[_0x4f54('0x46')][_0x4f54('0xf7')](db[_0x4f54('0x7a')],{'as':_0x4f54('0x146'),'foreignKey':_0x4f54('0x156')});db['FaxAccount'][_0x4f54('0xf7')](db['FaxInteraction'],{'as':_0x4f54('0x157')});db[_0x4f54('0x46')][_0x4f54('0xf7')](db[_0x4f54('0x48')],{'as':'Applications'});db[_0x4f54('0x46')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':_0x4f54('0x158'),'onDelete':_0x4f54('0xf6')});db['FaxAccount'][_0x4f54('0xf7')](db['FaxMessage'],{'as':_0x4f54('0x138')});db['FaxAccount'][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':_0x4f54('0x27')});db['FaxAccount'][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0x46')][_0x4f54('0x12e')](db['Pause'],{'as':_0x4f54('0x133'),'foreignKey':_0x4f54('0x15a')});db[_0x4f54('0x46')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':'Agents','through':_0x4f54('0x11a')});db[_0x4f54('0x48')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'onDelete':'restrict'});db[_0x4f54('0x48')][_0x4f54('0x12e')](db[_0x4f54('0x4b')],{'onDelete':_0x4f54('0x152')});db['FaxApplication']['belongsTo'](db['FaxAccount'],{'onDelete':_0x4f54('0x152')});db['FaxApplication'][_0x4f54('0x12e')](db[_0x4f54('0x88')],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x153')});db['FaxInteraction']['hasMany'](db['FaxMessage'],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x15b')});db['FaxInteraction']['belongsTo'](db[_0x4f54('0x46')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x156')});db['FaxInteraction']['belongsTo'](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x4a')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0x4a')][_0x4f54('0x101')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x4f54('0x15c')});db[_0x4f54('0x4a')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x15d'),'as':_0x4f54('0x15e')});db[_0x4f54('0x4a')]['belongsToMany'](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x10b'),'foreignKey':_0x4f54('0x15b')});db['FaxMessage'][_0x4f54('0x12e')](db['User'],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x13')});db[_0x4f54('0x15f')][_0x4f54('0x12e')](db[_0x4f54('0x4a')],{'as':_0x4f54('0x160'),'foreignKey':'FaxInteractionId'});db['FaxMessage'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140')});db[_0x4f54('0x15f')][_0x4f54('0x12e')](db[_0x4f54('0x150')],{'as':_0x4f54('0x150'),'foreignKey':_0x4f54('0x161')});db['FaxMessage'][_0x4f54('0x12e')](db[_0x4f54('0x46')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x156')});db[_0x4f54('0x4b')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x33')});db[_0x4f54('0x4b')]['belongsToMany'](db[_0x4f54('0xde')],{'through':'team_has_fax_queues','as':_0x4f54('0x135')});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db[_0x4f54('0x46')],{});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':'List','foreignKey':_0x4f54('0x159')});db['FaxQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db['FaxInteraction'],{});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db['FaxMessage'],{});db[_0x4f54('0x4c')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{});db['FaxQueueReport']['belongsTo'](db[_0x4f54('0x4b')],{});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db[_0x4f54('0x7c')],{'as':_0x4f54('0x145'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db[_0x4f54('0x7a')],{'as':_0x4f54('0x146'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db[_0x4f54('0x53')],{'as':_0x4f54('0x138'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db[_0x4f54('0x51')],{'as':_0x4f54('0x157')});db[_0x4f54('0x4e')][_0x4f54('0xf7')](db['SmsApplication'],{'as':_0x4f54('0x123')});db['SmsAccount'][_0x4f54('0x12e')](db['CmList'],{'as':_0x4f54('0x148'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0x4e')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':'mandatoryDispositionPause','foreignKey':_0x4f54('0x15a')});db[_0x4f54('0x4e')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x163')});db[_0x4f54('0x164')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'onDelete':_0x4f54('0x152')});db['SmsApplication'][_0x4f54('0x12e')](db[_0x4f54('0x113')],{'onDelete':_0x4f54('0x152')});db['SmsApplication'][_0x4f54('0x12e')](db[_0x4f54('0x4e')],{'onDelete':'restrict'});db[_0x4f54('0x164')]['belongsTo'](db[_0x4f54('0x7f')],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x131')});db['SmsApplication'][_0x4f54('0x12e')](db['Tag'],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x153')});db[_0x4f54('0x51')]['hasMany'](db[_0x4f54('0x53')],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x165')});db['SmsInteraction']['belongsTo'](db[_0x4f54('0x4e')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x51')][_0x4f54('0x12e')](db['CmContact'],{'as':'Contact','foreignKey':_0x4f54('0x141')});db[_0x4f54('0x51')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db['SmsInteraction'][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x166'),'as':_0x4f54('0x15c')});db[_0x4f54('0x51')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':'sms_interaction_has_tags','as':_0x4f54('0x15e')});db[_0x4f54('0x51')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':'Users','through':_0x4f54('0x10c'),'foreignKey':_0x4f54('0x165')});db['SmsMessage'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x13')});db[_0x4f54('0x53')][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140')});db[_0x4f54('0x53')]['belongsTo'](db[_0x4f54('0x51')],{'onDelete':'cascade','as':_0x4f54('0x160'),'foreignKey':'SmsInteractionId'});db[_0x4f54('0x53')][_0x4f54('0x12e')](db[_0x4f54('0x4e')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x162')});db[_0x4f54('0x113')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x34'),'foreignKey':'SmsQueueId'});db[_0x4f54('0x113')][_0x4f54('0x101')](db[_0x4f54('0xde')],{'through':'team_has_sms_queues','as':_0x4f54('0x135')});db[_0x4f54('0x55')][_0x4f54('0xf7')](db[_0x4f54('0x7c')],{'as':_0x4f54('0x145'),'foreignKey':_0x4f54('0x167')});db['OpenchannelAccount'][_0x4f54('0xf7')](db[_0x4f54('0x7a')],{'as':'Answers','foreignKey':_0x4f54('0x167')});db['OpenchannelAccount']['hasMany'](db[_0x4f54('0xfd')],{'as':_0x4f54('0x157'),'foreignKey':'OpenchannelAccountId'});db[_0x4f54('0x55')]['hasMany'](db['OpenchannelMessage'],{'as':_0x4f54('0x138'),'foreignKey':_0x4f54('0x167')});db[_0x4f54('0x55')][_0x4f54('0xf7')](db[_0x4f54('0x168')],{'as':_0x4f54('0x123'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x4f54('0x12e')](db['CmList'],{'as':_0x4f54('0x148'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0x55')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':_0x4f54('0x133'),'foreignKey':_0x4f54('0x15a')});db['OpenchannelAccount'][_0x4f54('0x101')](db['User'],{'as':'Agents','through':'user_has_openchannel_accounts'});db[_0x4f54('0x168')]['belongsTo'](db[_0x4f54('0x13')],{'onDelete':_0x4f54('0x152')});db[_0x4f54('0x168')]['belongsTo'](db[_0x4f54('0x115')],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x169')});db['OpenchannelApplication'][_0x4f54('0x12e')](db['OpenchannelAccount'],{'onDelete':'restrict','foreignKey':_0x4f54('0x167')});db['OpenchannelApplication'][_0x4f54('0x12e')](db[_0x4f54('0x7f')],{'onDelete':'restrict','foreignKey':_0x4f54('0x131')});db[_0x4f54('0x168')][_0x4f54('0x12e')](db[_0x4f54('0x88')],{'onDelete':'restrict','foreignKey':_0x4f54('0x153')});db[_0x4f54('0xfd')][_0x4f54('0xf7')](db[_0x4f54('0x58')],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':'OpenchannelInteractionId'});db[_0x4f54('0xfd')][_0x4f54('0x12e')](db[_0x4f54('0x55')],{'as':_0x4f54('0x14c'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelInteraction'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db['OpenchannelInteraction'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db[_0x4f54('0xfd')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x16a'),'as':_0x4f54('0x15c')});db[_0x4f54('0xfd')][_0x4f54('0x101')](db['Tag'],{'through':_0x4f54('0x16a'),'as':'ThroughTags'});db[_0x4f54('0xfd')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x10e'),'foreignKey':_0x4f54('0x16b')});db[_0x4f54('0x58')]['belongsTo'](db[_0x4f54('0x13')],{'onDelete':'cascade','as':'User'});db[_0x4f54('0x58')][_0x4f54('0x12e')](db['CmContact'],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140')});db[_0x4f54('0x58')][_0x4f54('0x12e')](db[_0x4f54('0xfd')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x160'),'foreignKey':_0x4f54('0x16b')});db[_0x4f54('0x58')][_0x4f54('0x12e')](db[_0x4f54('0x150')],{'as':'Attachment','foreignKey':'AttachmentId'});db['OpenchannelMessage'][_0x4f54('0x12e')](db[_0x4f54('0x55')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x167')});db['OpenchannelQueue']['belongsToMany'](db[_0x4f54('0x13')],{'as':'Agents','through':_0x4f54('0x116'),'foreignKey':_0x4f54('0x169')});db[_0x4f54('0x115')][_0x4f54('0x101')](db[_0x4f54('0xde')],{'through':_0x4f54('0x16c'),'as':_0x4f54('0x135')});db['ChatWebsite'][_0x4f54('0xf7')](db['Disposition'],{'as':_0x4f54('0x145'),'foreignKey':_0x4f54('0x16d')});db[_0x4f54('0x5b')][_0x4f54('0xf7')](db['CannedAnswer'],{'as':'Answers','foreignKey':'ChatWebsiteId'});db['ChatWebsite'][_0x4f54('0xf7')](db['ChatProactiveAction'],{'as':_0x4f54('0x16e')});db['ChatWebsite'][_0x4f54('0xf7')](db[_0x4f54('0x60')],{'as':_0x4f54('0x157')});db[_0x4f54('0x5b')][_0x4f54('0xf7')](db[_0x4f54('0x5e')],{'as':'Applications'});db[_0x4f54('0x5b')][_0x4f54('0xf7')](db[_0x4f54('0x62')],{'as':_0x4f54('0x138')});db[_0x4f54('0x5b')][_0x4f54('0x12e')](db['CmList'],{'as':_0x4f54('0x148'),'foreignKey':'ListId'});db[_0x4f54('0x5b')]['belongsTo'](db['Interval'],{'as':_0x4f54('0x7f'),'foreignKey':'IntervalId'});db[_0x4f54('0x5b')][_0x4f54('0x12e')](db[_0x4f54('0x132')],{'as':_0x4f54('0x133'),'foreignKey':_0x4f54('0x15a')});db[_0x4f54('0x5b')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x118')});db[_0x4f54('0x5c')]['belongsTo'](db[_0x4f54('0x55')],{});db[_0x4f54('0x5c')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':'ListId'});db['OpenchannelQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x5c')][_0x4f54('0x12e')](db[_0x4f54('0xfd')],{});db[_0x4f54('0x5c')][_0x4f54('0x12e')](db[_0x4f54('0x58')],{});db['OpenchannelQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{});db[_0x4f54('0x5c')][_0x4f54('0x12e')](db[_0x4f54('0x115')],{});db['ChatApplication'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x16f'),'foreignKey':_0x4f54('0xf9'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x5e')][_0x4f54('0x12e')](db[_0x4f54('0x111')],{'as':_0x4f54('0x170'),'foreignKey':_0x4f54('0x171'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x5e')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'as':_0x4f54('0x172'),'foreignKey':_0x4f54('0x16d'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x5e')]['belongsTo'](db[_0x4f54('0x88')],{'onDelete':_0x4f54('0x152'),'foreignKey':_0x4f54('0x153')});db[_0x4f54('0x60')]['hasMany'](db[_0x4f54('0x62')],{'as':_0x4f54('0x138'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x173')});db[_0x4f54('0x60')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x16d')});db[_0x4f54('0x60')]['belongsTo'](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db['ChatInteraction'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0xf9')});db['ChatInteraction'][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':'chat_interaction_has_tags','as':_0x4f54('0x15c')});db[_0x4f54('0x60')]['belongsToMany'](db[_0x4f54('0x88')],{'through':_0x4f54('0x174'),'as':'ThroughTags'});db[_0x4f54('0x60')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':'user_has_chat_interactions','foreignKey':_0x4f54('0x173')});db['ChatMessage'][_0x4f54('0x12e')](db['User'],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x13')});db[_0x4f54('0x62')][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'onDelete':'cascade','as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x62')][_0x4f54('0x12e')](db[_0x4f54('0x60')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x160'),'foreignKey':_0x4f54('0x173')});db[_0x4f54('0x62')]['belongsTo'](db[_0x4f54('0x150')],{'as':'Attachment','foreignKey':_0x4f54('0x161')});db[_0x4f54('0x62')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'as':_0x4f54('0x14c'),'foreignKey':'ChatWebsiteId'});db['ChatOfflineMessage'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'onDelete':_0x4f54('0xf6'),'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141')});db[_0x4f54('0x63')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x4f54('0x111')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x2f'),'hooks':!![]});db['ChatQueue'][_0x4f54('0x101')](db[_0x4f54('0xde')],{'through':_0x4f54('0x175'),'as':'Teams'});db['ChatGroup'][_0x4f54('0xf7')](db['ChatInternalMessage'],{'as':_0x4f54('0x138'),'foreignKey':'ChatGroupId','onDelete':_0x4f54('0xf6')});db[_0x4f54('0x102')][_0x4f54('0x101')](db['User'],{'as':'Members','through':_0x4f54('0x176')});db[_0x4f54('0x67')]['belongsTo'](db[_0x4f54('0x5b')],{'as':'Website','foreignKey':_0x4f54('0x16d')});db[_0x4f54('0x69')][_0x4f54('0xf7')](db[_0x4f54('0x104')],{'as':_0x4f54('0x177'),'foreignKey':_0x4f54('0x178')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db['CmHopper'],{'as':_0x4f54('0x129'),'foreignKey':'ContactId'});db[_0x4f54('0x104')][_0x4f54('0xf7')](db[_0x4f54('0x6f')],{'as':_0x4f54('0xfb'),'foreignKey':'ContactId'});db[_0x4f54('0x104')]['hasMany'](db[_0x4f54('0x71')],{'as':_0x4f54('0x12a'),'foreignKey':_0x4f54('0x141')});db['CmContact'][_0x4f54('0xf7')](db[_0x4f54('0x72')],{'as':_0x4f54('0x72'),'foreignKey':_0x4f54('0x141')});db['CmContact']['hasMany'](db[_0x4f54('0x12c')],{'as':'JscriptySessions','foreignKey':_0x4f54('0x141')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db[_0x4f54('0xfd')],{'as':_0x4f54('0x10d'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db['ChatInteraction'],{'as':_0x4f54('0xfe'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db[_0x4f54('0x51')],{'as':_0x4f54('0xff'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0x152')});db['CmContact'][_0x4f54('0xf7')](db[_0x4f54('0x4a')],{'as':_0x4f54('0x100'),'foreignKey':'ContactId','onDelete':_0x4f54('0x152')});db[_0x4f54('0x104')][_0x4f54('0xf7')](db[_0x4f54('0x3e')],{'as':_0x4f54('0x109'),'foreignKey':'ContactId','onDelete':_0x4f54('0x152')});db['CmContact']['belongsTo'](db[_0x4f54('0x69')],{'as':'Company','foreignKey':'CompanyId'});db['CmContact'][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':'ListId','onDelete':'cascade'});db[_0x4f54('0x104')]['belongsToMany'](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x105')});db[_0x4f54('0x104')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'as':_0x4f54('0x15c'),'through':_0x4f54('0x179')});db[_0x4f54('0x104')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':'cm_contact_has_tags','as':_0x4f54('0x15e')});db[_0x4f54('0x6c')][_0x4f54('0x12e')](db['CmContact'],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0xf6')});db['CmHopper'][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':_0x4f54('0x148'),'foreignKey':_0x4f54('0x159'),'onDelete':'cascade'});db[_0x4f54('0x6c')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x16f'),'foreignKey':'UserId'});db[_0x4f54('0x6c')][_0x4f54('0x12e')](db[_0x4f54('0x1c')],{'as':_0x4f54('0x170'),'foreignKey':_0x4f54('0x128'),'onDelete':'cascade'});db[_0x4f54('0x6c')]['belongsTo'](db[_0x4f54('0x17a')],{'as':_0x4f54('0x17a'),'foreignKey':_0x4f54('0x17b'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x6c')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'as':_0x4f54('0x14d'),'foreignKey':_0x4f54('0x17c')});db[_0x4f54('0x6d')][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':_0x4f54('0x141'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x6d')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x4f54('0x159'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x6d')][_0x4f54('0x12e')](db[_0x4f54('0x1c')],{'as':_0x4f54('0x170'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x4f54('0x6d')][_0x4f54('0x12e')](db['Campaign'],{'as':_0x4f54('0x17a'),'foreignKey':'CampaignId','onDelete':_0x4f54('0xf6')});db[_0x4f54('0x78')]['hasMany'](db['Condition'],{'as':{'plural':_0x4f54('0x17d'),'singular':_0x4f54('0x17e')},'foreignKey':_0x4f54('0x17f'),'onDelete':_0x4f54('0xf6'),'hooks':!![]});db[_0x4f54('0x78')][_0x4f54('0xf7')](db['Condition'],{'as':{'plural':_0x4f54('0x180'),'singular':'OneAny'},'foreignKey':_0x4f54('0x181'),'onDelete':'cascade','hooks':!![]});db[_0x4f54('0x78')][_0x4f54('0xf7')](db['Action'],{'as':_0x4f54('0x182'),'foreignKey':_0x4f54('0x183'),'onDelete':_0x4f54('0xf6'),'hooks':!![]});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db['Interval'],{'as':_0x4f54('0x184'),'foreignKey':_0x4f54('0x131'),'onDelete':_0x4f54('0xf6'),'hooks':!![],'required':![]});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db[_0x4f54('0xfa')],{'as':'Extensions','foreignKey':_0x4f54('0x131'),'onDelete':'restrict'});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db[_0x4f54('0x40')],{'as':'MailApplications','foreignKey':_0x4f54('0x131')});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db[_0x4f54('0x5e')],{'as':_0x4f54('0x185'),'foreignKey':_0x4f54('0x131')});db[_0x4f54('0x7f')]['hasMany'](db[_0x4f54('0x48')],{'as':_0x4f54('0x186'),'foreignKey':_0x4f54('0x131')});db[_0x4f54('0x7f')][_0x4f54('0xf7')](db[_0x4f54('0x164')],{'as':_0x4f54('0x187'),'foreignKey':_0x4f54('0x131')});db[_0x4f54('0x85')][_0x4f54('0x12e')](db[_0x4f54('0x142')],{});db[_0x4f54('0x85')][_0x4f54('0x12e')](db[_0x4f54('0x92')],{'foreignKey':_0x4f54('0x188')});db[_0x4f54('0x85')][_0x4f54('0x12e')](db[_0x4f54('0x90')],{'foreignKey':_0x4f54('0x189')});db[_0x4f54('0x124')][_0x4f54('0x101')](db[_0x4f54('0x1a')],{'as':'Mohs','through':_0x4f54('0x126'),'onDelete':_0x4f54('0x152')});db['Tag'][_0x4f54('0x101')](db[_0x4f54('0x104')],{'through':'cm_contact_has_tags'});db[_0x4f54('0x88')][_0x4f54('0x101')](db['ChatInteraction'],{'through':_0x4f54('0x174')});db[_0x4f54('0x88')]['belongsToMany'](db[_0x4f54('0x3e')],{'through':_0x4f54('0x14e')});db[_0x4f54('0x88')][_0x4f54('0x101')](db[_0x4f54('0x51')],{'through':'sms_interaction_has_tags'});db[_0x4f54('0x88')][_0x4f54('0x101')](db['FaxInteraction'],{'through':_0x4f54('0x15d')});db['Tag'][_0x4f54('0x101')](db[_0x4f54('0xfd')],{'through':_0x4f54('0x16a')});db[_0x4f54('0x8b')]['hasMany'](db[_0x4f54('0x7d')],{'as':{'plural':_0x4f54('0x18a'),'singular':'AllCondition'},'foreignKey':_0x4f54('0x18b'),'onDelete':'cascade','hooks':!![]});db[_0x4f54('0x8b')][_0x4f54('0xf7')](db['Condition'],{'as':{'plural':_0x4f54('0x18c'),'singular':_0x4f54('0x18d')},'foreignKey':_0x4f54('0x18e'),'onDelete':_0x4f54('0xf6'),'hooks':!![]});db[_0x4f54('0x8b')][_0x4f54('0xf7')](db[_0x4f54('0x76')],{'as':_0x4f54('0x182'),'foreignKey':_0x4f54('0x18f'),'onDelete':_0x4f54('0xf6'),'hooks':!![]});db['AnalyticCustomReport'][_0x4f54('0xf7')](db[_0x4f54('0x190')],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':'CustomReportId','hooks':!![]});db[_0x4f54('0x92')][_0x4f54('0xf7')](db['AnalyticFieldReport'],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x188')});db[_0x4f54('0x192')][_0x4f54('0xf7')](db[_0x4f54('0x190')],{'as':'Fields','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x193')});db[_0x4f54('0x190')]['belongsTo'](db[_0x4f54('0x192')],{'foreignKey':_0x4f54('0x193')});db[_0x4f54('0x99')][_0x4f54('0xf7')](db[_0x4f54('0x9b')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0x9b')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x196'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x9b')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x198'),'onDelete':'cascade','foreignKey':_0x4f54('0x199')});db[_0x4f54('0x9b')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db['SalesforceConfiguration'][_0x4f54('0x12e')](db[_0x4f54('0x99')],{'as':_0x4f54('0x14c'),'foreignKey':'AccountId'});db[_0x4f54('0x9d')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x9d')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0x9d')][_0x4f54('0xf7')](db[_0x4f54('0x9d')],{'as':'Field','foreignKey':_0x4f54('0x19a')});db['SalesforceField'][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db['SugarcrmAccount'][_0x4f54('0xf7')](db['SugarcrmConfiguration'],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0x19e')]['hasMany'](db['SugarcrmField'],{'as':_0x4f54('0x196'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x197')});db['SugarcrmConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0xa1')],{'as':_0x4f54('0x198'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0x19e')]['hasMany'](db[_0x4f54('0xa1')],{'as':'Fields','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x19e')][_0x4f54('0x12e')](db[_0x4f54('0x9f')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0xa1')][_0x4f54('0xf7')](db[_0x4f54('0xa1')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x4f54('0xa1')][_0x4f54('0xf7')](db[_0x4f54('0xa1')],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0xa1')][_0x4f54('0xf7')](db['SugarcrmField'],{'as':'Field','foreignKey':'FieldId'});db[_0x4f54('0xa1')][_0x4f54('0x12e')](db['Variable'],{'as':_0x4f54('0x8c'),'foreignKey':'VariableId'});db[_0x4f54('0xa3')]['hasMany'](db[_0x4f54('0x19f')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':'AccountId'});db[_0x4f54('0x19f')][_0x4f54('0xf7')](db[_0x4f54('0xa5')],{'as':_0x4f54('0x196'),'onDelete':'cascade','foreignKey':_0x4f54('0x197')});db[_0x4f54('0x19f')][_0x4f54('0xf7')](db['DeskField'],{'as':_0x4f54('0x198'),'onDelete':_0x4f54('0xf6'),'foreignKey':'DescriptionId'});db['DeskConfiguration']['hasMany'](db[_0x4f54('0xa5')],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x19f')][_0x4f54('0x12e')](db[_0x4f54('0xa3')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0x19f')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':'int_desk_configuration_has_tags'});db[_0x4f54('0xa5')][_0x4f54('0xf7')](db[_0x4f54('0xa5')],{'as':_0x4f54('0x19b'),'foreignKey':'SubjectId'});db['DeskField'][_0x4f54('0xf7')](db[_0x4f54('0xa5')],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db['DeskField'][_0x4f54('0xf7')](db['DeskField'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xa5')]['belongsTo'](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db['ZohoAccount'][_0x4f54('0xf7')](db[_0x4f54('0xa7')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db['ZohoConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0x1a1')],{'as':_0x4f54('0x196'),'onDelete':_0x4f54('0xf6'),'foreignKey':'SubjectId'});db[_0x4f54('0xa7')]['hasMany'](db[_0x4f54('0x1a1')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x4f54('0x199')});db[_0x4f54('0xa7')]['hasMany'](db[_0x4f54('0x1a1')],{'as':'Fields','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db['ZohoConfiguration'][_0x4f54('0x12e')](db[_0x4f54('0x1a2')],{'as':'Account','foreignKey':_0x4f54('0x195')});db[_0x4f54('0x1a1')][_0x4f54('0xf7')](db['ZohoField'],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x1a1')][_0x4f54('0xf7')](db['ZohoField'],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0x1a1')][_0x4f54('0xf7')](db[_0x4f54('0x1a1')],{'as':_0x4f54('0x1a0'),'foreignKey':'FieldId'});db[_0x4f54('0x1a1')]['belongsTo'](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db[_0x4f54('0xa9')][_0x4f54('0xf7')](db[_0x4f54('0xab')],{'as':_0x4f54('0x194'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x4f54('0xab')][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x4f54('0xab')][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':_0x4f54('0x198'),'foreignKey':_0x4f54('0x199')});db['ZendeskConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':_0x4f54('0x191'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xab')][_0x4f54('0x12e')](db[_0x4f54('0xa9')],{'as':'Account','foreignKey':_0x4f54('0x195')});db[_0x4f54('0xab')][_0x4f54('0x101')](db[_0x4f54('0x88')],{'through':_0x4f54('0x1a3')});db[_0x4f54('0xad')][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':'Subject','foreignKey':_0x4f54('0x197')});db['ZendeskField'][_0x4f54('0xf7')](db[_0x4f54('0xad')],{'as':'Description','foreignKey':_0x4f54('0x199')});db[_0x4f54('0xad')]['hasMany'](db['ZendeskField'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xad')][_0x4f54('0x12e')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x4f54('0xaf')]['hasMany'](db[_0x4f54('0xb1')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0xb1')][_0x4f54('0xf7')](db['FreshdeskField'],{'as':'Subjects','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0xb1')][_0x4f54('0xf7')](db[_0x4f54('0x1a4')],{'as':'Descriptions','onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0xb1')][_0x4f54('0xf7')](db[_0x4f54('0x1a4')],{'as':_0x4f54('0x191'),'onDelete':'cascade','foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xb1')][_0x4f54('0x12e')](db[_0x4f54('0xaf')],{'as':'Account','foreignKey':'AccountId'});db[_0x4f54('0xb1')][_0x4f54('0x101')](db['Tag'],{'through':_0x4f54('0x1a5')});db['FreshdeskField'][_0x4f54('0xf7')](db[_0x4f54('0x1a4')],{'as':'Subject','foreignKey':_0x4f54('0x197')});db['FreshdeskField'][_0x4f54('0xf7')](db['FreshdeskField'],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db['FreshdeskField'][_0x4f54('0xf7')](db[_0x4f54('0x1a4')],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x1a4')][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db[_0x4f54('0x1a6')][_0x4f54('0xf7')](db['VtigerConfiguration'],{'as':'Configurations','onDelete':_0x4f54('0xf6'),'foreignKey':'AccountId'});db['VtigerConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0x1a7')],{'as':_0x4f54('0x196'),'foreignKey':'SubjectId'});db[_0x4f54('0xb5')]['hasMany'](db['VtigerField'],{'as':'Descriptions','foreignKey':_0x4f54('0x199')});db[_0x4f54('0xb5')][_0x4f54('0xf7')](db['VtigerField'],{'as':'Fields','foreignKey':_0x4f54('0x19a')});db['VtigerConfiguration']['belongsTo'](db[_0x4f54('0x1a6')],{'as':'Account','foreignKey':_0x4f54('0x195')});db[_0x4f54('0x1a7')]['hasMany'](db[_0x4f54('0x1a7')],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x1a7')][_0x4f54('0xf7')](db[_0x4f54('0x1a7')],{'as':_0x4f54('0x19c'),'foreignKey':'DescriptionId'});db['VtigerField'][_0x4f54('0xf7')](db['VtigerField'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db['VtigerField']['belongsTo'](db['Variable'],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db[_0x4f54('0xb6')][_0x4f54('0xf7')](db[_0x4f54('0xb8')],{'as':_0x4f54('0x194'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x4f54('0xb8')][_0x4f54('0xf7')](db[_0x4f54('0xb9')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x4f54('0xb8')]['hasMany'](db[_0x4f54('0xb9')],{'as':_0x4f54('0x198'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0xb8')]['hasMany'](db[_0x4f54('0xb9')],{'as':_0x4f54('0x191'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xb8')]['belongsTo'](db[_0x4f54('0xb6')],{'as':_0x4f54('0x14c'),'foreignKey':'AccountId'});db['ServicenowField'][_0x4f54('0xf7')](db[_0x4f54('0xb9')],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0xb9')][_0x4f54('0xf7')](db['ServicenowField'],{'as':'Description','foreignKey':'DescriptionId'});db['ServicenowField']['hasMany'](db[_0x4f54('0xb9')],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0xb9')][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db['Dynamics365Account']['hasMany'](db[_0x4f54('0x1a8')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0x4f54('0x1a8')][_0x4f54('0xf7')](db[_0x4f54('0x1a9')],{'as':_0x4f54('0x196'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x1a8')][_0x4f54('0xf7')](db[_0x4f54('0x1a9')],{'as':_0x4f54('0x198'),'onDelete':_0x4f54('0xf6'),'foreignKey':'DescriptionId'});db['Dynamics365Configuration'][_0x4f54('0xf7')](db[_0x4f54('0x1a9')],{'as':_0x4f54('0x191'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x1a8')][_0x4f54('0x12e')](db['Dynamics365Account'],{'as':_0x4f54('0x14c'),'foreignKey':'AccountId'});db['Dynamics365Field'][_0x4f54('0xf7')](db[_0x4f54('0x1a9')],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db['Dynamics365Field'][_0x4f54('0xf7')](db['Dynamics365Field'],{'as':_0x4f54('0x19c'),'foreignKey':'DescriptionId'});db[_0x4f54('0x1a9')][_0x4f54('0xf7')](db['Dynamics365Field'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x1a9')][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':_0x4f54('0x19d')});db[_0x4f54('0xbf')][_0x4f54('0xf7')](db[_0x4f54('0xc1')],{'as':_0x4f54('0x194'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x195')});db[_0x4f54('0xc1')][_0x4f54('0xf7')](db[_0x4f54('0x1aa')],{'as':_0x4f54('0x196'),'foreignKey':_0x4f54('0x197')});db['FreshsalesConfiguration'][_0x4f54('0xf7')](db[_0x4f54('0x1aa')],{'as':_0x4f54('0x198'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0xc1')][_0x4f54('0xf7')](db[_0x4f54('0x1aa')],{'as':_0x4f54('0x191'),'foreignKey':_0x4f54('0x19a')});db['FreshsalesConfiguration'][_0x4f54('0x12e')](db[_0x4f54('0xbf')],{'as':_0x4f54('0x14c'),'foreignKey':_0x4f54('0x195')});db['FreshsalesField'][_0x4f54('0xf7')](db['FreshsalesField'],{'as':_0x4f54('0x19b'),'foreignKey':_0x4f54('0x197')});db[_0x4f54('0x1aa')][_0x4f54('0xf7')](db[_0x4f54('0x1aa')],{'as':_0x4f54('0x19c'),'foreignKey':_0x4f54('0x199')});db[_0x4f54('0x1aa')][_0x4f54('0xf7')](db['FreshsalesField'],{'as':_0x4f54('0x1a0'),'foreignKey':_0x4f54('0x19a')});db[_0x4f54('0x1aa')][_0x4f54('0x12e')](db[_0x4f54('0x8c')],{'as':_0x4f54('0x8c'),'foreignKey':'VariableId'});db['ChatQueueReport']['belongsTo'](db[_0x4f54('0x5b')],{});db['ChatQueueReport']['belongsTo'](db[_0x4f54('0xed')],{'as':'List','foreignKey':_0x4f54('0x159')});db[_0x4f54('0xc5')][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':_0x4f54('0x140'),'foreignKey':'ContactId'});db[_0x4f54('0xc5')][_0x4f54('0x12e')](db[_0x4f54('0x60')],{});db[_0x4f54('0xc5')]['belongsTo'](db[_0x4f54('0x62')],{});db['ChatQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x13')],{});db['ChatQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x111')],{});db[_0x4f54('0xc7')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'onDelete':_0x4f54('0xf6'),'foreignKey':'FromId'});db[_0x4f54('0xc7')]['belongsTo'](db['User'],{'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x1ab')});db[_0x4f54('0x12c')][_0x4f54('0xf7')](db[_0x4f54('0xcb')],{'foreignKey':_0x4f54('0x1ac'),'onDelete':_0x4f54('0xf6')});db['JscriptySessionReport']['hasMany'](db[_0x4f54('0xc9')],{'foreignKey':_0x4f54('0x1ac'),'onDelete':_0x4f54('0xf6')});db[_0x4f54('0x1ad')][_0x4f54('0x12e')](db[_0x4f54('0x4e')],{});db[_0x4f54('0x1ad')][_0x4f54('0x12e')](db[_0x4f54('0xed')],{'as':'List','foreignKey':_0x4f54('0x159')});db['SmsQueueReport'][_0x4f54('0x12e')](db[_0x4f54('0x104')],{'as':'Contact','foreignKey':_0x4f54('0x141')});db['SmsQueueReport']['belongsTo'](db[_0x4f54('0x51')],{});db[_0x4f54('0x1ad')][_0x4f54('0x12e')](db[_0x4f54('0x53')],{});db[_0x4f54('0x1ad')]['belongsTo'](db['User'],{});db[_0x4f54('0x1ad')][_0x4f54('0x12e')](db[_0x4f54('0x113')],{});db['JscriptyProject']['hasMany'](db[_0x4f54('0x12c')],{'foreignKey':_0x4f54('0x1ae')});db[_0x4f54('0xd2')][_0x4f54('0xf7')](db[_0x4f54('0xcb')],{'foreignKey':_0x4f54('0x1ae')});db[_0x4f54('0xd2')][_0x4f54('0xf7')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db[_0x4f54('0xd8')]['belongsToMany'](db[_0x4f54('0x13')],{'as':_0x4f54('0x14f'),'through':_0x4f54('0x120')});db[_0x4f54('0xde')][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x108')});db[_0x4f54('0xde')][_0x4f54('0x101')](db['VoiceQueue'],{'through':_0x4f54('0x1af'),'as':_0x4f54('0x10f')});db[_0x4f54('0xde')]['belongsToMany'](db[_0x4f54('0x3b')],{'through':'team_has_mail_queues','as':_0x4f54('0x110')});db[_0x4f54('0xde')][_0x4f54('0x101')](db[_0x4f54('0x111')],{'through':_0x4f54('0x175'),'as':'ChatQueues'});db[_0x4f54('0xde')][_0x4f54('0x101')](db['FaxQueue'],{'through':'team_has_fax_queues','as':_0x4f54('0x1b0')});db[_0x4f54('0xde')][_0x4f54('0x101')](db[_0x4f54('0x113')],{'through':_0x4f54('0x1b1'),'as':_0x4f54('0x114')});db[_0x4f54('0xde')]['belongsToMany'](db[_0x4f54('0x115')],{'through':_0x4f54('0x16c'),'as':_0x4f54('0x1b2')});db[_0x4f54('0x17a')][_0x4f54('0xf7')](db['CmHopper'],{'as':'Hoppers','foreignKey':_0x4f54('0x17b')});db[_0x4f54('0x17a')]['hasMany'](db['CmHopperFinal'],{'as':_0x4f54('0xfb'),'foreignKey':_0x4f54('0x17b')});db[_0x4f54('0x17a')][_0x4f54('0xf7')](db['CmHopperHistory'],{'as':_0x4f54('0x12a'),'foreignKey':_0x4f54('0x17b')});db['Campaign'][_0x4f54('0xf7')](db[_0x4f54('0x6d')],{'as':_0x4f54('0x12b'),'foreignKey':_0x4f54('0x17b')});db['Campaign'][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':_0x4f54('0x27'),'foreignKey':'TrunkId'});db['Campaign'][_0x4f54('0x12e')](db[_0x4f54('0x27')],{'as':_0x4f54('0x1b3'),'foreignKey':_0x4f54('0x130')});db[_0x4f54('0x17a')][_0x4f54('0x12e')](db[_0x4f54('0x7f')],{'as':'Interval','foreignKey':_0x4f54('0x131')});db[_0x4f54('0x17a')]['belongsTo'](db['SquareProject'],{'as':_0x4f54('0xd8'),'foreignKey':_0x4f54('0x1b4')});db[_0x4f54('0x17a')][_0x4f54('0x101')](db[_0x4f54('0xed')],{'as':_0x4f54('0x106'),'through':'campaigns_has_cm_lists'});db[_0x4f54('0x17a')][_0x4f54('0x101')](db[_0x4f54('0xed')],{'as':'BlackLists','through':_0x4f54('0x1b5')});db['MailTransferReport'][_0x4f54('0x12e')](db[_0x4f54('0x147')],{});db['MailTransferReport'][_0x4f54('0x12e')](db['MailInteraction'],{});db[_0x4f54('0x1b6')][_0x4f54('0x12e')](db[_0x4f54('0x142')],{'foreignKey':_0x4f54('0x1b7'),'as':_0x4f54('0x1b8')});db[_0x4f54('0x1b6')][_0x4f54('0x12e')](db['User'],{'foreignKey':_0x4f54('0x1b9'),'as':_0x4f54('0x1ba')});db[_0x4f54('0x1b6')]['belongsTo'](db['User'],{'foreignKey':_0x4f54('0x1bb'),'as':_0x4f54('0x1bc')});db[_0x4f54('0x1b6')][_0x4f54('0x12e')](db[_0x4f54('0x3b')],{'foreignKey':_0x4f54('0x1bd'),'as':'ToQueue'});db[_0x4f54('0x1b6')]['belongsTo'](db[_0x4f54('0x142')],{'foreignKey':'ToMailAccountId','as':_0x4f54('0x1be')});db[_0x4f54('0x1bf')][_0x4f54('0x12e')](db[_0x4f54('0x62')],{});db['ChatTransferReport']['belongsTo'](db[_0x4f54('0x60')],{});db[_0x4f54('0x1bf')][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'foreignKey':_0x4f54('0x1c0'),'as':_0x4f54('0x1b8')});db[_0x4f54('0x1bf')]['belongsTo'](db['User'],{'foreignKey':_0x4f54('0x1b9'),'as':_0x4f54('0x1ba')});db[_0x4f54('0x1bf')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'foreignKey':_0x4f54('0x1bb'),'as':_0x4f54('0x1bc')});db[_0x4f54('0x1bf')]['belongsTo'](db[_0x4f54('0x111')],{'foreignKey':_0x4f54('0x1c1'),'as':'ToQueue'});db['ChatTransferReport'][_0x4f54('0x12e')](db[_0x4f54('0x5b')],{'foreignKey':_0x4f54('0x1c2'),'as':_0x4f54('0x1be')});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x15f')],{});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x4a')],{});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db['FaxAccount'],{'foreignKey':_0x4f54('0x1c3'),'as':_0x4f54('0x1b8')});db['FaxTransferReport']['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':_0x4f54('0x1ba')});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'foreignKey':_0x4f54('0x1bb'),'as':_0x4f54('0x1bc')});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x4b')],{'foreignKey':_0x4f54('0x1c4'),'as':_0x4f54('0x1c5')});db[_0x4f54('0xe8')][_0x4f54('0x12e')](db[_0x4f54('0x46')],{'foreignKey':_0x4f54('0x1c6'),'as':_0x4f54('0x1be')});db['OpenchannelTransferReport'][_0x4f54('0x12e')](db['OpenchannelMessage'],{});db[_0x4f54('0xea')][_0x4f54('0x12e')](db['OpenchannelInteraction'],{});db[_0x4f54('0xea')][_0x4f54('0x12e')](db[_0x4f54('0x55')],{'foreignKey':_0x4f54('0x1c7'),'as':_0x4f54('0x1b8')});db[_0x4f54('0xea')]['belongsTo'](db[_0x4f54('0x13')],{'foreignKey':_0x4f54('0x1b9'),'as':_0x4f54('0x1ba')});db[_0x4f54('0xea')]['belongsTo'](db['User'],{'foreignKey':_0x4f54('0x1bb'),'as':_0x4f54('0x1bc')});db[_0x4f54('0xea')][_0x4f54('0x12e')](db[_0x4f54('0x115')],{'foreignKey':_0x4f54('0x1c8'),'as':_0x4f54('0x1c5')});db['OpenchannelTransferReport'][_0x4f54('0x12e')](db['OpenchannelAccount'],{'foreignKey':_0x4f54('0x1c9'),'as':'ToAccount'});db[_0x4f54('0xec')]['belongsTo'](db[_0x4f54('0x53')],{});db[_0x4f54('0xec')][_0x4f54('0x12e')](db[_0x4f54('0x51')],{});db[_0x4f54('0xec')][_0x4f54('0x12e')](db['SmsAccount'],{'foreignKey':_0x4f54('0x1ca'),'as':_0x4f54('0x1b8')});db[_0x4f54('0xec')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'foreignKey':_0x4f54('0x1b9'),'as':_0x4f54('0x1ba')});db[_0x4f54('0xec')][_0x4f54('0x12e')](db[_0x4f54('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x4f54('0xec')]['belongsTo'](db[_0x4f54('0x113')],{'foreignKey':_0x4f54('0x1cb'),'as':_0x4f54('0x1c5')});db['SmsTransferReport'][_0x4f54('0x12e')](db['SmsAccount'],{'foreignKey':_0x4f54('0x1cc'),'as':_0x4f54('0x1be')});db[_0x4f54('0xed')][_0x4f54('0xf7')](db[_0x4f54('0x7c')],{'as':'Dispositions','foreignKey':'ListId'});db[_0x4f54('0xed')][_0x4f54('0xf7')](db[_0x4f54('0x74')],{'as':_0x4f54('0x1cd'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0xed')][_0x4f54('0xf7')](db[_0x4f54('0x104')],{'as':_0x4f54('0x177'),'onDelete':_0x4f54('0xf6'),'foreignKey':_0x4f54('0x159')});db['CmList'][_0x4f54('0xf7')](db[_0x4f54('0x6f')],{'as':'HopperFinals','foreignKey':'ListId'});db[_0x4f54('0xed')][_0x4f54('0xf7')](db[_0x4f54('0x71')],{'as':_0x4f54('0xfc'),'foreignKey':_0x4f54('0x159')});db['CmList'][_0x4f54('0xf7')](db[_0x4f54('0x72')],{'as':_0x4f54('0x72'),'foreignKey':_0x4f54('0x159')});db[_0x4f54('0xed')]['belongsToMany'](db[_0x4f54('0x1c')],{'as':_0x4f54('0x1ce'),'through':_0x4f54('0x1cf')});db['CmList'][_0x4f54('0x101')](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x107')});db['VoicePrefix'][_0x4f54('0xf7')](db['VoiceExtension'],{'as':_0x4f54('0x1d0'),'onDelete':_0x4f54('0x152')});db[_0x4f54('0xee')]['belongsToMany'](db[_0x4f54('0x13')],{'as':_0x4f54('0x134'),'through':_0x4f54('0x1d1')});db[_0x4f54('0xf0')][_0x4f54('0xf7')](db[_0x4f54('0x13')],{'as':'Users','foreignKey':_0x4f54('0x1d2')});db[_0x4f54('0xf0')][_0x4f54('0xf7')](db['UserProfileSection'],{'as':'UserProfileSections','foreignKey':_0x4f54('0x1d2'),'onDelete':'cascade'});db[_0x4f54('0xf2')][_0x4f54('0xf7')](db[_0x4f54('0x1d3')],{'as':_0x4f54('0x1d4'),'foreignKey':_0x4f54('0x1d5'),'onDelete':'cascade'});module[_0x4f54('0x1d6')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x9cd2=['team_has_mail_queues','MailInteractionId','Owner','Tag','mail_interaction_has_tags','Tags','ThroughTags','Attachments','Interaction','Account','restrict','TagId','Items','FaxAccountId','Interactions','Exntensions','List','FaxInteractionId','fax_interaction_has_tags','Users','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','SmsApplication','user_has_sms_accounts','IntervalId','sms_interaction_has_tags','SmsInteractionId','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueue','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','ChatWebsiteId','ChatProactiveAction','ProactiveActions','ChatMessage','Queue','ChatQueueId','Website','chat_interaction_has_tags','user_has_chat_interactions','ChatInteractionId','team_has_chat_queues','ChatInternalMessage','ChatGroupId','Members','chat_group_has_users','CompanyId','Company','cm_contact_has_tags','Agent','CampaignId','OwnerId','All','OneAll','AutomationAllId','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','Schedule','DefaultReportId','AnalyticCustomReport','CustomReportId','Trigger','AllCondition','TriggerAllId','AnyConditions','TriggerAnyId','TriggerId','Fields','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Description','Field','Variable','VariableId','Subject','int_desk_configuration_has_tags','int_zendesk_configuration_has_tags','FreshdeskConfiguration','FreshdeskAccount','int_freshdesk_configuration_has_tags','VtigerAccount','Dynamics365Configuration','FreshsalesAccount','FreshsalesConfiguration','ChatQueueReport','FromId','SessionId','JscriptyProject','ProjectId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToMailQueueId','ToQueue','ChatTransferReport','FromChatWebsiteId','ToAgent','ToChatQueueId','ToChatWebsiteId','ToAccount','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','UserProfileResource','sectionId','exports','path','sequelize','lodash','jstz','determine','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','utf8_general_ci','defaultsDeep','sequelizeHistory','utf8','database','username','password','options','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceContext/voiceContext.model','VoiceExtension','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','VoiceDialReport','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','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','SmsAccount','../api/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','OpenchannelAccount','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','../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','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Sound','../api/sound/sound.model','../api/tag/tag.model','Template','../api/template/template.model','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','DeskField','ZohoAccount','ZohoConfiguration','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Account','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/network/network.model','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','Setting','../api/setting/setting.model','SquareOdbc','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','../api/migration/migration.model','Attachment','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','../api/smsTransferReport/smsTransferReport.model','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileResource/userProfileResource.model','User','hasOne','VoiceMail','cascade','UserId','hasMany','Recordings','UserVoiceQueueRt','Extensions','HopperFinals','HopperHistory','OpenchannelInteractions','SmsInteraction','FaxInteractions','belongsTo','userProfileId','belongsToMany','Groups','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','MailInteractions','user_has_mail_interactions','ChatInteractions','user_has_fax_interactions','SmsInteractions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueues','SmsQueues','OpenchannelQueues','VoicePrefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SquareProjects','user_has_square_projects','ChanSpyId','Sounds','moh_has_sounds','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','Interval','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','VoiceRecording','Messages','mailboxuser','mailbox','uniqueid','AgentReports','Contact','ContactId','MailServerOut','MailAccountId','MailServerIn','Imap','Smtp','Dispositions','Answers','Applications','ListId','TemplateId','UserMailQueue'];(function(_0x3b632f,_0x453380){var _0x10e788=function(_0x2228a4){while(--_0x2228a4){_0x3b632f['push'](_0x3b632f['shift']());}};_0x10e788(++_0x453380);}(_0x9cd2,0x85));var _0x29cd=function(_0xf79bae,_0x263b2a){_0xf79bae=_0xf79bae-0x0;var _0x5d2cb7=_0x9cd2[_0xf79bae];return _0x5d2cb7;};'use strict';var path=require(_0x29cd('0x0'));var config=require('../config/environment');var Sequelize=require(_0x29cd('0x1'));var _=require(_0x29cd('0x2'));var jstz=require(_0x29cd('0x3'));var timezone=jstz[_0x29cd('0x4')]();config[_0x29cd('0x1')]=_['defaultsDeep'](config['sequelize'],{'database':_0x29cd('0x5'),'username':_0x29cd('0x6'),'password':_0x29cd('0x7'),'options':{'host':_0x29cd('0x8'),'port':0xcea,'dialect':_0x29cd('0x9'),'dialectOptions':{'charset':_0x29cd('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0x29cd('0xb')}}});config['sequelizeHistory']=_[_0x29cd('0xc')](config[_0x29cd('0xd')],{'database':_0x29cd('0x5'),'username':_0x29cd('0x6'),'password':_0x29cd('0x7'),'options':{'host':_0x29cd('0x8'),'port':0xcea,'dialect':_0x29cd('0x9'),'dialectOptions':{'charset':_0x29cd('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x29cd('0xe'),'collate':_0x29cd('0xb')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x29cd('0x1')][_0x29cd('0xf')],config[_0x29cd('0x1')][_0x29cd('0x10')],config[_0x29cd('0x1')][_0x29cd('0x11')],config[_0x29cd('0x1')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x29cd('0xd')][_0x29cd('0xf')],config['sequelizeHistory'][_0x29cd('0x10')],config[_0x29cd('0xd')][_0x29cd('0x11')],config[_0x29cd('0xd')][_0x29cd('0x12')])};db['User']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x14'));db[_0x29cd('0x15')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x16'));db['VoiceContext']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x17'));db[_0x29cd('0x18')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/voiceExtension/voiceExtension.model');db[_0x29cd('0x19')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x1a'));db[_0x29cd('0x1b')]=db['sequelize']['import'](_0x29cd('0x1c'));db['VoiceRecording']=db['sequelize']['import'](_0x29cd('0x1d'));db[_0x29cd('0x1e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x1f'));db['VoiceMail']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x20'));db[_0x29cd('0x21')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0x29cd('0x22')]=db[_0x29cd('0x1')]['import']('../api/voiceCallReport/voiceCallReport.model');db[_0x29cd('0x23')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/voiceDialReport/voiceDialReport.model');db[_0x29cd('0x24')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x25'));db['VoiceQueueReport']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x26'));db['MemberReport']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x27'));db[_0x29cd('0x28')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/trunk/trunk.model');db[_0x29cd('0x29')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x2a'));db['UserVoiceQueueRt']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x2b'));db[_0x29cd('0x2c')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x2d'));db[_0x29cd('0x2e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x2f'));db['UserMailQueue']=db[_0x29cd('0x1')]['import']('../api/userMailQueue/userMailQueue.model');db[_0x29cd('0x30')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x31'));db[_0x29cd('0x32')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x33'));db[_0x29cd('0x34')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x35'));db['MailServerIn']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x36'));db['MailServerOut']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/mailServerOut/mailServerOut.model');db[_0x29cd('0x37')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x38'));db[_0x29cd('0x39')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x3a'));db['MailSubstatus']=db[_0x29cd('0x1')]['import'](_0x29cd('0x3b'));db[_0x29cd('0x3c')]=db['sequelize']['import'](_0x29cd('0x3d'));db[_0x29cd('0x3e')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/mailMessage/mailMessage.model');db[_0x29cd('0x3f')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/mailApplication/mailApplication.model');db[_0x29cd('0x40')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x41'));db[_0x29cd('0x42')]=db[_0x29cd('0x1')]['import']('../api/dashboard/dashboard.model');db[_0x29cd('0x43')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/dashboardItem/dashboardItem.model');db[_0x29cd('0x44')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x45'));db[_0x29cd('0x46')]=db['sequelize']['import'](_0x29cd('0x47'));db[_0x29cd('0x48')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x49'));db[_0x29cd('0x4a')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x4b'));db[_0x29cd('0x4c')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x4d'));db['FaxQueueReport']=db[_0x29cd('0x1')]['import']('../api/faxQueueReport/faxQueueReport.model');db[_0x29cd('0x4e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x4f'));db['SmsApplication']=db[_0x29cd('0x1')]['import'](_0x29cd('0x50'));db['SmsInteraction']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x51'));db[_0x29cd('0x52')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/smsMessage/smsMessage.model');db[_0x29cd('0x53')]=db[_0x29cd('0x1')]['import']('../api/smsQueue/smsQueue.model');db[_0x29cd('0x54')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/openchannelAccount/openchannelAccount.model');db['OpenchannelApplication']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x55'));db[_0x29cd('0x56')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x29cd('0x57')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x58'));db['OpenchannelQueue']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x59'));db[_0x29cd('0x5a')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x5b'));db[_0x29cd('0x5c')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x5d'));db[_0x29cd('0x5e')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x5f'));db[_0x29cd('0x60')]=db['sequelize']['import'](_0x29cd('0x61'));db['ChatMessage']=db[_0x29cd('0x1')]['import'](_0x29cd('0x62'));db[_0x29cd('0x63')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x64'));db[_0x29cd('0x65')]=db['sequelize']['import']('../api/chatQueue/chatQueue.model');db[_0x29cd('0x66')]=db[_0x29cd('0x1')]['import']('../api/chatGroup/chatGroup.model');db['ChatProactiveAction']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x67'));db[_0x29cd('0x68')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x69'));db[_0x29cd('0x6a')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x6b'));db[_0x29cd('0x6c')]=db[_0x29cd('0x1')]['import'](_0x29cd('0x6d'));db[_0x29cd('0x6e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x6f'));db[_0x29cd('0x70')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x71'));db[_0x29cd('0x72')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x73'));db[_0x29cd('0x74')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x75'));db[_0x29cd('0x76')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x77'));db[_0x29cd('0x78')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x79'));db[_0x29cd('0x7a')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x7b'));db[_0x29cd('0x7c')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x7d'));db[_0x29cd('0x7e')]=db[_0x29cd('0x1')]['import']('../api/disposition/disposition.model');db[_0x29cd('0x7f')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x80'));db['Interval']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x81'));db[_0x29cd('0x82')]=db['sequelize'][_0x29cd('0x13')]('../api/pause/pause.model');db[_0x29cd('0x83')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x84'));db[_0x29cd('0x85')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x86'));db['Schedule']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/schedule/schedule.model');db[_0x29cd('0x87')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x88'));db['Tag']=db[_0x29cd('0x1')]['import'](_0x29cd('0x89'));db[_0x29cd('0x8a')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x8b'));db['Trigger']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x8c'));db['Variable']=db[_0x29cd('0x1')]['import'](_0x29cd('0x8d'));db[_0x29cd('0x8e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x8f'));db[_0x29cd('0x90')]=db['sequelize'][_0x29cd('0x13')]('../api/integrationReport/integrationReport.model');db['AnalyticCustomReport']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x91'));db[_0x29cd('0x92')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x93'));db[_0x29cd('0x94')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x95'));db[_0x29cd('0x96')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x97'));db[_0x29cd('0x98')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x99'));db[_0x29cd('0x9a')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0x9b'));db[_0x29cd('0x9c')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x9d'));db[_0x29cd('0x9e')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x9f'));db[_0x29cd('0xa0')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xa1'));db[_0x29cd('0xa2')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xa3'));db[_0x29cd('0xa4')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xa5'));db[_0x29cd('0xa6')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xa7'));db[_0x29cd('0xa8')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDeskAccount/intDeskAccount.model');db[_0x29cd('0xa9')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x29cd('0xaa')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDeskField/intDeskField.model');db[_0x29cd('0xab')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intZohoAccount/intZohoAccount.model');db[_0x29cd('0xac')]=db['sequelize']['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x29cd('0xad')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xae'));db[_0x29cd('0xaf')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xb0'));db[_0x29cd('0xb1')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x29cd('0xb2')]=db['sequelize'][_0x29cd('0x13')](_0x29cd('0xb3'));db['FreshdeskAccount']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db['FreshdeskConfiguration']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xb4'));db[_0x29cd('0xb5')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xb6'));db['VtigerAccount']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xb7'));db[_0x29cd('0xb8')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xb9'));db[_0x29cd('0xba')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xbb'));db[_0x29cd('0xbc')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xbd'));db[_0x29cd('0xbe')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xbf'));db[_0x29cd('0xc0')]=db[_0x29cd('0x1')]['import']('../api/intServicenowField/intServicenowField.model');db[_0x29cd('0xc1')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDynamics365Account/intDynamics365Account.model');db['Dynamics365Configuration']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0x29cd('0xc2')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc3'));db['FreshsalesAccount']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0xc4'));db['FreshsalesConfiguration']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc5'));db[_0x29cd('0xc6')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc7'));db['Integration']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0x8f'));db['Network']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc8'));db['ChatQueueReport']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xc9'));db['ChatInternalMessage']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xca'));db[_0x29cd('0xcb')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xcc'));db[_0x29cd('0xcd')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xce'));db[_0x29cd('0xcf')]=db[_0x29cd('0x1')]['import']('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x29cd('0xd0')]=db['sequelize']['import'](_0x29cd('0xd1'));db[_0x29cd('0xd2')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xd3'));db[_0x29cd('0xd4')]=db[_0x29cd('0x1')]['import']('../api/squareReportDetail/squareReportDetail.model');db['JscriptyProject']=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/jscriptyProject/jscriptyProject.model');db[_0x29cd('0xd5')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xd6'));db[_0x29cd('0xd7')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/squareOdbc/squareOdbc.model');db[_0x29cd('0xd8')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xd9'));db[_0x29cd('0xda')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xdb'));db[_0x29cd('0xdc')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xdd'));db[_0x29cd('0xde')]=db[_0x29cd('0x1')]['import']('../api/team/team.model');db[_0x29cd('0xdf')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe0'));db[_0x29cd('0xe1')]=db[_0x29cd('0x1')]['import'](_0x29cd('0xe2'));db['Migration']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe3'));db[_0x29cd('0xe4')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/attachment/attachment.model');db[_0x29cd('0xe5')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe6'));db[_0x29cd('0xe7')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe8'));db['ChatTransferReport']=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xe9'));db[_0x29cd('0xea')]=db[_0x29cd('0x1')]['import']('../api/faxTransferReport/faxTransferReport.model');db[_0x29cd('0xeb')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xec'));db['SmsTransferReport']=db[_0x29cd('0x1')]['import'](_0x29cd('0xed'));db[_0x29cd('0xee')]=db[_0x29cd('0x1')]['import']('../api/cmList/cmList.model');db[_0x29cd('0xef')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xf0'));db[_0x29cd('0xf1')]=db[_0x29cd('0x1')][_0x29cd('0x13')](_0x29cd('0xf2'));db[_0x29cd('0xf3')]=db[_0x29cd('0x1')][_0x29cd('0x13')]('../api/userProfileSection/userProfileSection.model');db['UserProfileResource']=db['sequelize'][_0x29cd('0x13')](_0x29cd('0xf4'));db[_0x29cd('0xf5')][_0x29cd('0xf6')](db[_0x29cd('0xf7')],{'as':_0x29cd('0xf7'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db['VoiceRecording'],{'as':_0x29cd('0xfb'),'foreignKey':_0x29cd('0xf9')});db['User'][_0x29cd('0xfa')](db[_0x29cd('0xfc')],{'as':'VoiceQueuesRt','foreignKey':_0x29cd('0xf9')});db['User'][_0x29cd('0xfa')](db[_0x29cd('0x18')],{'as':_0x29cd('0xfd'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x70')],{'as':_0x29cd('0xfe'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x72')],{'as':_0x29cd('0xff'),'foreignKey':'UserId'});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x74')],{'as':_0x29cd('0x74'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x56')],{'as':_0x29cd('0x100'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x60')],{'as':'ChatInteractions','foreignKey':'UserId'});db[_0x29cd('0xf5')]['hasMany'](db[_0x29cd('0x101')],{'as':'SmsInteractions','foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db['FaxInteraction'],{'as':_0x29cd('0x102'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0xf5')][_0x29cd('0xfa')](db[_0x29cd('0x3c')],{'as':'MailInteractions','foreignKey':_0x29cd('0xf9')});db['User'][_0x29cd('0x103')](db[_0x29cd('0xf1')],{'as':_0x29cd('0xf1'),'foreignKey':_0x29cd('0x104')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['ChatGroup'],{'as':_0x29cd('0x106'),'through':'chat_group_has_users'});db[_0x29cd('0xf5')]['belongsToMany'](db['CmContact'],{'as':_0x29cd('0x107'),'through':_0x29cd('0x108')});db['User']['belongsToMany'](db['CmList'],{'as':_0x29cd('0x109'),'through':_0x29cd('0x10a')});db['User'][_0x29cd('0x105')](db[_0x29cd('0xde')],{'through':_0x29cd('0x10b')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['MailInteraction'],{'as':_0x29cd('0x10c'),'through':_0x29cd('0x10d')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['ChatInteraction'],{'as':_0x29cd('0x10e'),'through':'user_has_chat_interactions'});db[_0x29cd('0xf5')]['belongsToMany'](db[_0x29cd('0x48')],{'as':_0x29cd('0x102'),'through':_0x29cd('0x10f')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x101')],{'as':_0x29cd('0x110'),'through':_0x29cd('0x111')});db['User']['belongsToMany'](db['OpenchannelInteraction'],{'as':_0x29cd('0x100'),'through':_0x29cd('0x112')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['VoiceQueue'],{'as':_0x29cd('0x113'),'through':_0x29cd('0x2c'),'required':![]});db['User'][_0x29cd('0x105')](db[_0x29cd('0x39')],{'as':_0x29cd('0x114'),'through':'UserMailQueue','required':![]});db['User'][_0x29cd('0x105')](db[_0x29cd('0x65')],{'as':_0x29cd('0x115'),'through':_0x29cd('0x2e'),'required':![],'hooks':!![]});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x4c')],{'as':_0x29cd('0x116'),'through':'UserFaxQueue','required':![]});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x53')],{'as':_0x29cd('0x117'),'through':_0x29cd('0x32'),'required':![]});db[_0x29cd('0xf5')][_0x29cd('0x105')](db['OpenchannelQueue'],{'as':_0x29cd('0x118'),'through':_0x29cd('0x34'),'required':![]});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0xee')],{'through':_0x29cd('0x10a')});db[_0x29cd('0xf5')]['belongsToMany'](db[_0x29cd('0xef')],{'as':_0x29cd('0x119'),'through':'user_has_voice_prefixes','required':![]});db[_0x29cd('0xf5')]['belongsToMany'](db['ChatWebsite'],{'as':_0x29cd('0x11a'),'through':_0x29cd('0x11b')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x44')],{'as':_0x29cd('0x11c'),'through':_0x29cd('0x11d')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x37')],{'as':'MailAccounts','through':_0x29cd('0x11e')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x54')],{'as':_0x29cd('0x11f'),'through':_0x29cd('0x120')});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0x4e')],{'as':'SmsAccounts','through':'user_has_sms_accounts'});db[_0x29cd('0xf5')][_0x29cd('0x105')](db[_0x29cd('0xd8')],{'as':_0x29cd('0x121'),'through':_0x29cd('0x122')});db[_0x29cd('0x15')]['hasMany'](db['VoiceExtension'],{'as':'SpiedAgents','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x123')});db['VoiceContext'][_0x29cd('0xfa')](db[_0x29cd('0x18')],{'onDelete':_0x29cd('0xf8')});db['VoiceExtension']['hasMany'](db[_0x29cd('0x18')],{'as':'Applications','onDelete':_0x29cd('0xf8')});db[_0x29cd('0x19')][_0x29cd('0x105')](db[_0x29cd('0x87')],{'as':_0x29cd('0x124'),'through':_0x29cd('0x125')});db[_0x29cd('0x1b')][_0x29cd('0xfa')](db[_0x29cd('0xfc')],{'as':'Members','foreignKey':_0x29cd('0x126')});db['VoiceQueue'][_0x29cd('0xfa')](db[_0x29cd('0x6c')],{'as':_0x29cd('0x127'),'foreignKey':_0x29cd('0x126')});db['VoiceQueue']['hasMany'](db['CmHopperFinal'],{'as':_0x29cd('0xfe'),'foreignKey':_0x29cd('0x126')});db[_0x29cd('0x1b')][_0x29cd('0xfa')](db[_0x29cd('0x72')],{'as':_0x29cd('0x128'),'foreignKey':_0x29cd('0x126')});db[_0x29cd('0x1b')][_0x29cd('0xfa')](db[_0x29cd('0x74')],{'as':_0x29cd('0x74'),'foreignKey':_0x29cd('0x126')});db['VoiceQueue'][_0x29cd('0xfa')](db['CmHopperBlack'],{'as':_0x29cd('0x129'),'foreignKey':_0x29cd('0x126')});db['VoiceQueue'][_0x29cd('0xfa')](db[_0x29cd('0xcf')],{'as':_0x29cd('0x12a'),'foreignKey':_0x29cd('0x126')});db[_0x29cd('0x1b')]['belongsTo'](db['Trunk'],{'as':_0x29cd('0x28'),'foreignKey':_0x29cd('0x12b')});db['VoiceQueue'][_0x29cd('0x103')](db[_0x29cd('0x28')],{'as':_0x29cd('0x12c'),'foreignKey':_0x29cd('0x12d')});db[_0x29cd('0x1b')]['belongsTo'](db['Interval'],{'as':_0x29cd('0x12e'),'foreignKey':'IntervalId'});db[_0x29cd('0x1b')][_0x29cd('0x103')](db[_0x29cd('0x82')],{'as':_0x29cd('0x12f'),'foreignKey':_0x29cd('0x130')});db[_0x29cd('0x1b')][_0x29cd('0x105')](db[_0x29cd('0xee')],{'as':_0x29cd('0x109'),'through':_0x29cd('0x131')});db[_0x29cd('0x1b')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':'UserVoiceQueue'});db[_0x29cd('0x1b')]['belongsToMany'](db[_0x29cd('0xde')],{'as':_0x29cd('0x133'),'through':_0x29cd('0x134')});db[_0x29cd('0x1b')][_0x29cd('0x105')](db['CmList'],{'as':_0x29cd('0x135'),'through':_0x29cd('0x136')});db[_0x29cd('0x137')]['belongsTo'](db[_0x29cd('0xf5')],{'as':'User','foreignKey':'UserId'});db[_0x29cd('0x1e')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0xf5'),'foreignKey':'UserId'});db['VoiceMail']['hasMany'](db['VoiceMailMessage'],{'as':_0x29cd('0x138'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x139'),'sourceKey':_0x29cd('0x13a')});db['VoiceMailMessage'][_0x29cd('0x103')](db[_0x29cd('0xf7')],{'foreignKey':_0x29cd('0x139'),'targetKey':_0x29cd('0x13a')});db[_0x29cd('0x22')]['hasMany'](db['VoiceQueueReport'],{'as':'QueueCalls','foreignKey':_0x29cd('0x13b'),'constraints':![]});db['VoiceCallReport'][_0x29cd('0xfa')](db[_0x29cd('0x24')],{'as':_0x29cd('0x13c'),'foreignKey':_0x29cd('0x13b'),'constraints':![]});db['VoiceCallReport'][_0x29cd('0x103')](db['User'],{'as':_0x29cd('0xf5'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0x22')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db['MailServerIn'][_0x29cd('0x103')](db['MailAccount'],{'as':_0x29cd('0x37'),'foreignKey':'MailAccountId'});db[_0x29cd('0x13f')]['belongsTo'](db[_0x29cd('0x37')],{'as':_0x29cd('0x37'),'foreignKey':_0x29cd('0x140')});db['MailAccount'][_0x29cd('0xf6')](db[_0x29cd('0x141')],{'as':_0x29cd('0x142'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x37')][_0x29cd('0xf6')](db[_0x29cd('0x13f')],{'as':_0x29cd('0x143'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x37')][_0x29cd('0xfa')](db[_0x29cd('0x7e')],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x140')});db['MailAccount'][_0x29cd('0xfa')](db[_0x29cd('0x7c')],{'as':_0x29cd('0x145'),'foreignKey':_0x29cd('0x140')});db[_0x29cd('0x37')][_0x29cd('0xfa')](db[_0x29cd('0x3e')],{'as':'Messages','foreignKey':_0x29cd('0x140')});db[_0x29cd('0x37')][_0x29cd('0xfa')](db[_0x29cd('0x3c')],{'as':'Interactions'});db['MailAccount'][_0x29cd('0xfa')](db[_0x29cd('0x3f')],{'as':_0x29cd('0x146')});db[_0x29cd('0x37')]['belongsTo'](db[_0x29cd('0xee')],{'as':'List','foreignKey':_0x29cd('0x147')});db[_0x29cd('0x37')][_0x29cd('0x103')](db[_0x29cd('0x8a')],{'as':_0x29cd('0x8a'),'foreignKey':_0x29cd('0x148')});db[_0x29cd('0x37')][_0x29cd('0x103')](db[_0x29cd('0x82')],{'as':_0x29cd('0x12f'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x29cd('0x37')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':'Agents','through':'user_has_mail_accounts'});db[_0x29cd('0x39')]['belongsToMany'](db['User'],{'as':'Agents','through':_0x29cd('0x149')});db['MailQueue'][_0x29cd('0x105')](db[_0x29cd('0xde')],{'through':_0x29cd('0x14a'),'as':'Teams'});db[_0x29cd('0x3c')]['hasMany'](db['MailMessage'],{'as':_0x29cd('0x138'),'onDelete':'cascade','foreignKey':_0x29cd('0x14b')});db['MailInteraction']['belongsTo'](db[_0x29cd('0x37')],{'as':'Account','foreignKey':_0x29cd('0x140')});db[_0x29cd('0x3c')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x3c')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x14c'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0x3c')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x14e'),'as':_0x29cd('0x14f')});db[_0x29cd('0x3c')]['belongsToMany'](db[_0x29cd('0x14d')],{'through':_0x29cd('0x14e'),'as':_0x29cd('0x150')});db['MailInteraction'][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':'Users','through':_0x29cd('0x10d'),'foreignKey':_0x29cd('0x14b')});db[_0x29cd('0x3e')][_0x29cd('0xfa')](db[_0x29cd('0xe4')],{'as':_0x29cd('0x151'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x3e')][_0x29cd('0x103')](db['User'],{'as':_0x29cd('0xf5')});db[_0x29cd('0x3e')]['belongsTo'](db[_0x29cd('0x6a')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x13d')});db[_0x29cd('0x3e')]['belongsTo'](db[_0x29cd('0x3c')],{'as':_0x29cd('0x152'),'foreignKey':_0x29cd('0x14b')});db[_0x29cd('0x3e')]['belongsTo'](db[_0x29cd('0x37')],{'as':_0x29cd('0x153'),'foreignKey':'MailAccountId'});db[_0x29cd('0x3f')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':'restrict'});db['MailApplication'][_0x29cd('0x103')](db['MailQueue'],{'onDelete':'restrict'});db[_0x29cd('0x3f')][_0x29cd('0x103')](db[_0x29cd('0x37')],{'onDelete':'restrict'});db[_0x29cd('0x3f')][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'onDelete':_0x29cd('0x154'),'foreignKey':'IntervalId'});db['MailApplication'][_0x29cd('0x103')](db[_0x29cd('0x14d')],{'onDelete':'restrict','foreignKey':_0x29cd('0x155')});db[_0x29cd('0x40')][_0x29cd('0x103')](db['MailAccount'],{});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':'List','foreignKey':_0x29cd('0x147')});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':'Contact','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0x3c')],{});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0x3e')],{});db[_0x29cd('0x40')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{});db[_0x29cd('0x40')]['belongsTo'](db[_0x29cd('0x39')],{});db['Dashboard']['hasMany'](db[_0x29cd('0x43')],{'as':_0x29cd('0x156'),'onDelete':'cascade'});db[_0x29cd('0x44')][_0x29cd('0xfa')](db[_0x29cd('0x7e')],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x157')});db['FaxAccount'][_0x29cd('0xfa')](db['CannedAnswer'],{'as':_0x29cd('0x145'),'foreignKey':_0x29cd('0x157')});db[_0x29cd('0x44')][_0x29cd('0xfa')](db[_0x29cd('0x48')],{'as':_0x29cd('0x158')});db[_0x29cd('0x44')]['hasMany'](db[_0x29cd('0x46')],{'as':'Applications'});db[_0x29cd('0x44')][_0x29cd('0xfa')](db['VoiceExtension'],{'as':_0x29cd('0x159'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x44')][_0x29cd('0xfa')](db[_0x29cd('0x4a')],{'as':_0x29cd('0x138')});db[_0x29cd('0x44')][_0x29cd('0x103')](db[_0x29cd('0x28')],{'as':'Trunk'});db['FaxAccount']['belongsTo'](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db['FaxAccount'][_0x29cd('0x103')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x29cd('0x130')});db[_0x29cd('0x44')]['belongsToMany'](db[_0x29cd('0xf5')],{'as':'Agents','through':_0x29cd('0x11d')});db[_0x29cd('0x46')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':'restrict'});db[_0x29cd('0x46')]['belongsTo'](db[_0x29cd('0x4c')],{'onDelete':_0x29cd('0x154')});db[_0x29cd('0x46')][_0x29cd('0x103')](db[_0x29cd('0x44')],{'onDelete':'restrict'});db[_0x29cd('0x46')]['belongsTo'](db[_0x29cd('0x14d')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x155')});db[_0x29cd('0x48')]['hasMany'](db[_0x29cd('0x4a')],{'as':_0x29cd('0x138'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x15b')});db[_0x29cd('0x48')]['belongsTo'](db[_0x29cd('0x44')],{'as':'Account','foreignKey':_0x29cd('0x157')});db[_0x29cd('0x48')]['belongsTo'](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':'ContactId'});db['FaxInteraction'][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x14c'),'foreignKey':_0x29cd('0xf9')});db['FaxInteraction'][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':'fax_interaction_has_tags','as':_0x29cd('0x14f')});db[_0x29cd('0x48')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x15c'),'as':'ThroughTags'});db[_0x29cd('0x48')]['belongsToMany'](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x10f'),'foreignKey':_0x29cd('0x15b')});db['FaxMessage'][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0xf5')});db['FaxMessage']['belongsTo'](db['FaxInteraction'],{'as':_0x29cd('0x152'),'foreignKey':'FaxInteractionId'});db[_0x29cd('0x4a')][_0x29cd('0x103')](db['CmContact'],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x13d')});db['FaxMessage']['belongsTo'](db[_0x29cd('0xe4')],{'as':_0x29cd('0xe4'),'foreignKey':_0x29cd('0x15e')});db[_0x29cd('0x4a')]['belongsTo'](db[_0x29cd('0x44')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x157')});db[_0x29cd('0x4c')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x30')});db[_0x29cd('0x4c')][_0x29cd('0x105')](db[_0x29cd('0xde')],{'through':_0x29cd('0x15f'),'as':_0x29cd('0x133')});db['FaxQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x44')],{});db[_0x29cd('0x160')]['belongsTo'](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0x160')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':'Contact','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x160')]['belongsTo'](db[_0x29cd('0x48')],{});db['FaxQueueReport']['belongsTo'](db[_0x29cd('0x4a')],{});db[_0x29cd('0x160')][_0x29cd('0x103')](db['User'],{});db['FaxQueueReport']['belongsTo'](db[_0x29cd('0x4c')],{});db[_0x29cd('0x4e')][_0x29cd('0xfa')](db[_0x29cd('0x7e')],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x161')});db['SmsAccount']['hasMany'](db[_0x29cd('0x7c')],{'as':_0x29cd('0x145'),'foreignKey':'SmsAccountId'});db[_0x29cd('0x4e')][_0x29cd('0xfa')](db[_0x29cd('0x52')],{'as':'Messages','foreignKey':_0x29cd('0x161')});db['SmsAccount'][_0x29cd('0xfa')](db[_0x29cd('0x101')],{'as':_0x29cd('0x158')});db[_0x29cd('0x4e')][_0x29cd('0xfa')](db[_0x29cd('0x162')],{'as':_0x29cd('0x146')});db[_0x29cd('0x4e')][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':'List','foreignKey':_0x29cd('0x147')});db[_0x29cd('0x4e')]['belongsTo'](db[_0x29cd('0x82')],{'as':'mandatoryDispositionPause','foreignKey':_0x29cd('0x130')});db[_0x29cd('0x4e')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x163')});db[_0x29cd('0x162')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0x154')});db[_0x29cd('0x162')][_0x29cd('0x103')](db[_0x29cd('0x53')],{'onDelete':_0x29cd('0x154')});db[_0x29cd('0x162')][_0x29cd('0x103')](db[_0x29cd('0x4e')],{'onDelete':_0x29cd('0x154')});db['SmsApplication'][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x164')});db['SmsApplication'][_0x29cd('0x103')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x29cd('0x155')});db[_0x29cd('0x101')][_0x29cd('0xfa')](db['SmsMessage'],{'as':_0x29cd('0x138'),'onDelete':_0x29cd('0xf8'),'foreignKey':'SmsInteractionId'});db[_0x29cd('0x101')][_0x29cd('0x103')](db[_0x29cd('0x4e')],{'as':_0x29cd('0x153'),'foreignKey':'SmsAccountId'});db[_0x29cd('0x101')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x101')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':'Owner','foreignKey':_0x29cd('0xf9')});db[_0x29cd('0x101')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x165'),'as':_0x29cd('0x14f')});db[_0x29cd('0x101')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':'sms_interaction_has_tags','as':_0x29cd('0x150')});db[_0x29cd('0x101')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x111'),'foreignKey':_0x29cd('0x166')});db['SmsMessage']['belongsTo'](db[_0x29cd('0xf5')],{'as':_0x29cd('0xf5')});db[_0x29cd('0x52')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x13d')});db[_0x29cd('0x52')][_0x29cd('0x103')](db[_0x29cd('0x101')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x152'),'foreignKey':_0x29cd('0x166')});db[_0x29cd('0x52')][_0x29cd('0x103')](db[_0x29cd('0x4e')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x161')});db['SmsQueue']['belongsToMany'](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x32'),'foreignKey':'SmsQueueId'});db[_0x29cd('0x53')][_0x29cd('0x105')](db[_0x29cd('0xde')],{'through':_0x29cd('0x167'),'as':_0x29cd('0x133')});db[_0x29cd('0x54')]['hasMany'](db[_0x29cd('0x7e')],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x168')});db['OpenchannelAccount'][_0x29cd('0xfa')](db[_0x29cd('0x7c')],{'as':_0x29cd('0x145'),'foreignKey':_0x29cd('0x168')});db['OpenchannelAccount'][_0x29cd('0xfa')](db[_0x29cd('0x56')],{'as':_0x29cd('0x158'),'foreignKey':_0x29cd('0x168')});db['OpenchannelAccount'][_0x29cd('0xfa')](db['OpenchannelMessage'],{'as':'Messages','foreignKey':_0x29cd('0x168')});db[_0x29cd('0x54')][_0x29cd('0xfa')](db[_0x29cd('0x169')],{'as':'Applications','foreignKey':_0x29cd('0x168')});db['OpenchannelAccount'][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0x54')]['belongsTo'](db['Pause'],{'as':_0x29cd('0x12f'),'foreignKey':_0x29cd('0x130')});db[_0x29cd('0x54')][_0x29cd('0x105')](db['User'],{'as':_0x29cd('0x132'),'through':_0x29cd('0x120')});db[_0x29cd('0x169')][_0x29cd('0x103')](db['User'],{'onDelete':'restrict'});db[_0x29cd('0x169')][_0x29cd('0x103')](db[_0x29cd('0x16a')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x16b')});db['OpenchannelApplication']['belongsTo'](db[_0x29cd('0x54')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x168')});db[_0x29cd('0x169')][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x164')});db[_0x29cd('0x169')][_0x29cd('0x103')](db[_0x29cd('0x14d')],{'onDelete':'restrict','foreignKey':_0x29cd('0x155')});db['OpenchannelInteraction'][_0x29cd('0xfa')](db[_0x29cd('0x57')],{'as':'Messages','onDelete':'cascade','foreignKey':'OpenchannelInteractionId'});db[_0x29cd('0x56')][_0x29cd('0x103')](db[_0x29cd('0x54')],{'as':_0x29cd('0x153'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelInteraction'][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':'Contact','foreignKey':'ContactId'});db[_0x29cd('0x56')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x14c'),'foreignKey':'UserId'});db['OpenchannelInteraction']['belongsToMany'](db[_0x29cd('0x14d')],{'through':_0x29cd('0x16c'),'as':'Tags'});db['OpenchannelInteraction'][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x16c'),'as':_0x29cd('0x150')});db[_0x29cd('0x56')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x112'),'foreignKey':_0x29cd('0x16d')});db[_0x29cd('0x57')]['belongsTo'](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0xf5')});db['OpenchannelMessage']['belongsTo'](db[_0x29cd('0x6a')],{'onDelete':'cascade','as':_0x29cd('0x13d')});db[_0x29cd('0x57')]['belongsTo'](db['OpenchannelInteraction'],{'onDelete':'cascade','as':_0x29cd('0x152'),'foreignKey':_0x29cd('0x16d')});db[_0x29cd('0x57')][_0x29cd('0x103')](db[_0x29cd('0xe4')],{'as':_0x29cd('0xe4'),'foreignKey':_0x29cd('0x15e')});db['OpenchannelMessage'][_0x29cd('0x103')](db['OpenchannelAccount'],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x168')});db[_0x29cd('0x16a')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x34'),'foreignKey':_0x29cd('0x16b')});db[_0x29cd('0x16a')]['belongsToMany'](db['Team'],{'through':'team_has_openchannel_queues','as':_0x29cd('0x133')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db['Disposition'],{'as':_0x29cd('0x144'),'foreignKey':'ChatWebsiteId'});db['ChatWebsite']['hasMany'](db[_0x29cd('0x7c')],{'as':'Answers','foreignKey':_0x29cd('0x16e')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db[_0x29cd('0x16f')],{'as':_0x29cd('0x170')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db['ChatInteraction'],{'as':_0x29cd('0x158')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db[_0x29cd('0x5e')],{'as':_0x29cd('0x146')});db[_0x29cd('0x5a')][_0x29cd('0xfa')](db[_0x29cd('0x171')],{'as':_0x29cd('0x138')});db[_0x29cd('0x5a')][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0x5a')][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'as':'Interval','foreignKey':'IntervalId'});db[_0x29cd('0x5a')][_0x29cd('0x103')](db[_0x29cd('0x82')],{'as':'mandatoryDispositionPause','foreignKey':_0x29cd('0x130')});db[_0x29cd('0x5a')]['belongsToMany'](db[_0x29cd('0xf5')],{'as':_0x29cd('0x132'),'through':_0x29cd('0x11b')});db[_0x29cd('0x5c')][_0x29cd('0x103')](db[_0x29cd('0x54')],{});db['OpenchannelQueueReport'][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db['OpenchannelQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x5c')][_0x29cd('0x103')](db['OpenchannelInteraction'],{});db[_0x29cd('0x5c')]['belongsTo'](db['OpenchannelMessage'],{});db[_0x29cd('0x5c')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{});db[_0x29cd('0x5c')][_0x29cd('0x103')](db[_0x29cd('0x16a')],{});db[_0x29cd('0x5e')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':'Agent','foreignKey':'UserId','onDelete':_0x29cd('0x154')});db[_0x29cd('0x5e')][_0x29cd('0x103')](db[_0x29cd('0x65')],{'as':_0x29cd('0x172'),'foreignKey':_0x29cd('0x173'),'onDelete':'restrict'});db[_0x29cd('0x5e')]['belongsTo'](db[_0x29cd('0x5a')],{'as':_0x29cd('0x174'),'foreignKey':_0x29cd('0x16e'),'onDelete':'restrict'});db[_0x29cd('0x5e')][_0x29cd('0x103')](db[_0x29cd('0x14d')],{'onDelete':_0x29cd('0x154'),'foreignKey':_0x29cd('0x155')});db['ChatInteraction']['hasMany'](db[_0x29cd('0x171')],{'as':'Messages','onDelete':_0x29cd('0xf8'),'foreignKey':'ChatInteractionId'});db[_0x29cd('0x60')][_0x29cd('0x103')](db['ChatWebsite'],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x16e')});db[_0x29cd('0x60')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x60')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x14c'),'foreignKey':'UserId'});db[_0x29cd('0x60')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x175'),'as':_0x29cd('0x14f')});db['ChatInteraction']['belongsToMany'](db[_0x29cd('0x14d')],{'through':_0x29cd('0x175'),'as':_0x29cd('0x150')});db[_0x29cd('0x60')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x176'),'foreignKey':_0x29cd('0x177')});db[_0x29cd('0x171')]['belongsTo'](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0xf5')});db[_0x29cd('0x171')][_0x29cd('0x103')](db['CmContact'],{'onDelete':'cascade','as':'Contact','foreignKey':'ContactId'});db[_0x29cd('0x171')][_0x29cd('0x103')](db[_0x29cd('0x60')],{'onDelete':_0x29cd('0xf8'),'as':_0x29cd('0x152'),'foreignKey':_0x29cd('0x177')});db[_0x29cd('0x171')]['belongsTo'](db['Attachment'],{'as':_0x29cd('0xe4'),'foreignKey':_0x29cd('0x15e')});db[_0x29cd('0x171')]['belongsTo'](db[_0x29cd('0x5a')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x16e')});db[_0x29cd('0x63')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'onDelete':'cascade','as':_0x29cd('0x13d'),'foreignKey':'ContactId'});db['ChatOfflineMessage']['belongsTo'](db['ChatWebsite'],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x16e')});db[_0x29cd('0x65')][_0x29cd('0x105')](db['User'],{'as':_0x29cd('0x132'),'through':_0x29cd('0x2e'),'hooks':!![]});db[_0x29cd('0x65')]['belongsToMany'](db[_0x29cd('0xde')],{'through':_0x29cd('0x178'),'as':'Teams'});db['ChatGroup'][_0x29cd('0xfa')](db[_0x29cd('0x179')],{'as':'Messages','foreignKey':_0x29cd('0x17a'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x66')][_0x29cd('0x105')](db['User'],{'as':_0x29cd('0x17b'),'through':_0x29cd('0x17c')});db[_0x29cd('0x16f')][_0x29cd('0x103')](db[_0x29cd('0x5a')],{'as':'Website','foreignKey':'ChatWebsiteId'});db[_0x29cd('0x68')][_0x29cd('0xfa')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x107'),'foreignKey':_0x29cd('0x17d')});db[_0x29cd('0x6a')][_0x29cd('0xfa')](db['CmHopper'],{'as':_0x29cd('0x127'),'foreignKey':_0x29cd('0x13e')});db['CmContact'][_0x29cd('0xfa')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x6a')][_0x29cd('0xfa')](db[_0x29cd('0x72')],{'as':_0x29cd('0x128'),'foreignKey':'ContactId'});db[_0x29cd('0x6a')]['hasMany'](db[_0x29cd('0x74')],{'as':_0x29cd('0x74'),'foreignKey':_0x29cd('0x13e')});db['CmContact']['hasMany'](db[_0x29cd('0xcf')],{'as':'JscriptySessions','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0x6a')]['hasMany'](db['OpenchannelInteraction'],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0x29cd('0x154')});db[_0x29cd('0x6a')]['hasMany'](db[_0x29cd('0x60')],{'as':_0x29cd('0x10e'),'foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0x154')});db[_0x29cd('0x6a')][_0x29cd('0xfa')](db[_0x29cd('0x101')],{'as':'SmsInteractions','foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0x154')});db['CmContact'][_0x29cd('0xfa')](db[_0x29cd('0x48')],{'as':'FaxInteractions','foreignKey':_0x29cd('0x13e'),'onDelete':'restrict'});db[_0x29cd('0x6a')][_0x29cd('0xfa')](db[_0x29cd('0x3c')],{'as':_0x29cd('0x10c'),'foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0x154')});db['CmContact'][_0x29cd('0x103')](db[_0x29cd('0x68')],{'as':_0x29cd('0x17e'),'foreignKey':_0x29cd('0x17d')});db['CmContact'][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':'List','foreignKey':'ListId','onDelete':_0x29cd('0xf8')});db[_0x29cd('0x6a')][_0x29cd('0x105')](db[_0x29cd('0xf5')],{'as':'Users','through':_0x29cd('0x108')});db['CmContact'][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'as':_0x29cd('0x14f'),'through':_0x29cd('0x17f')});db['CmContact'][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x17f'),'as':'ThroughTags'});db[_0x29cd('0x6c')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0xf8')});db['CmHopper'][_0x29cd('0x103')](db['CmList'],{'as':'List','foreignKey':'ListId','onDelete':_0x29cd('0xf8')});db[_0x29cd('0x6c')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'as':_0x29cd('0x180'),'foreignKey':_0x29cd('0xf9')});db[_0x29cd('0x6c')][_0x29cd('0x103')](db[_0x29cd('0x1b')],{'as':_0x29cd('0x172'),'foreignKey':_0x29cd('0x126'),'onDelete':_0x29cd('0xf8')});db['CmHopper'][_0x29cd('0x103')](db[_0x29cd('0xe1')],{'as':'Campaign','foreignKey':_0x29cd('0x181'),'onDelete':'cascade'});db[_0x29cd('0x6c')][_0x29cd('0x103')](db['User'],{'as':_0x29cd('0x14c'),'foreignKey':_0x29cd('0x182')});db[_0x29cd('0x6e')][_0x29cd('0x103')](db['CmContact'],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x6e')][_0x29cd('0x103')](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147'),'onDelete':_0x29cd('0xf8')});db['CmHopperBlack'][_0x29cd('0x103')](db[_0x29cd('0x1b')],{'as':_0x29cd('0x172'),'foreignKey':_0x29cd('0x126'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x6e')][_0x29cd('0x103')](db['Campaign'],{'as':_0x29cd('0xe1'),'foreignKey':_0x29cd('0x181'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0x7a')][_0x29cd('0xfa')](db[_0x29cd('0x7f')],{'as':{'plural':_0x29cd('0x183'),'singular':_0x29cd('0x184')},'foreignKey':_0x29cd('0x185'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x7a')][_0x29cd('0xfa')](db[_0x29cd('0x7f')],{'as':{'plural':'Any','singular':_0x29cd('0x186')},'foreignKey':_0x29cd('0x187'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x7a')]['hasMany'](db[_0x29cd('0x78')],{'as':_0x29cd('0x188'),'foreignKey':_0x29cd('0x189'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db['Interval']['hasMany'](db[_0x29cd('0x12e')],{'as':_0x29cd('0x18a'),'foreignKey':_0x29cd('0x164'),'onDelete':_0x29cd('0xf8'),'hooks':!![],'required':![]});db[_0x29cd('0x12e')][_0x29cd('0xfa')](db['VoiceExtension'],{'as':_0x29cd('0xfd'),'foreignKey':'IntervalId','onDelete':_0x29cd('0x154')});db['Interval'][_0x29cd('0xfa')](db[_0x29cd('0x3f')],{'as':_0x29cd('0x18b'),'foreignKey':'IntervalId'});db[_0x29cd('0x12e')][_0x29cd('0xfa')](db['ChatApplication'],{'as':_0x29cd('0x18c'),'foreignKey':'IntervalId'});db[_0x29cd('0x12e')][_0x29cd('0xfa')](db[_0x29cd('0x46')],{'as':_0x29cd('0x18d'),'foreignKey':_0x29cd('0x164')});db[_0x29cd('0x12e')][_0x29cd('0xfa')](db[_0x29cd('0x162')],{'as':_0x29cd('0x18e'),'foreignKey':_0x29cd('0x164')});db[_0x29cd('0x18f')][_0x29cd('0x103')](db[_0x29cd('0x37')],{});db['Schedule'][_0x29cd('0x103')](db[_0x29cd('0x92')],{'foreignKey':_0x29cd('0x190')});db['Schedule'][_0x29cd('0x103')](db[_0x29cd('0x191')],{'foreignKey':_0x29cd('0x192')});db[_0x29cd('0x87')][_0x29cd('0x105')](db[_0x29cd('0x19')],{'as':'Mohs','through':_0x29cd('0x125'),'onDelete':_0x29cd('0x154')});db[_0x29cd('0x14d')][_0x29cd('0x105')](db['CmContact'],{'through':_0x29cd('0x17f')});db[_0x29cd('0x14d')][_0x29cd('0x105')](db['ChatInteraction'],{'through':_0x29cd('0x175')});db[_0x29cd('0x14d')][_0x29cd('0x105')](db[_0x29cd('0x3c')],{'through':'mail_interaction_has_tags'});db[_0x29cd('0x14d')][_0x29cd('0x105')](db[_0x29cd('0x101')],{'through':_0x29cd('0x165')});db['Tag']['belongsToMany'](db[_0x29cd('0x48')],{'through':'fax_interaction_has_tags'});db[_0x29cd('0x14d')]['belongsToMany'](db['OpenchannelInteraction'],{'through':_0x29cd('0x16c')});db[_0x29cd('0x193')][_0x29cd('0xfa')](db['Condition'],{'as':{'plural':'AllConditions','singular':_0x29cd('0x194')},'foreignKey':_0x29cd('0x195'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x193')][_0x29cd('0xfa')](db['Condition'],{'as':{'plural':_0x29cd('0x196'),'singular':'AnyCondition'},'foreignKey':_0x29cd('0x197'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x193')]['hasMany'](db[_0x29cd('0x78')],{'as':_0x29cd('0x188'),'foreignKey':_0x29cd('0x198'),'onDelete':_0x29cd('0xf8'),'hooks':!![]});db[_0x29cd('0x191')]['hasMany'](db[_0x29cd('0x98')],{'as':_0x29cd('0x199'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x192'),'hooks':!![]});db[_0x29cd('0x92')][_0x29cd('0xfa')](db[_0x29cd('0x98')],{'as':_0x29cd('0x199'),'onDelete':'cascade','foreignKey':_0x29cd('0x190')});db[_0x29cd('0x96')][_0x29cd('0xfa')](db['AnalyticFieldReport'],{'as':_0x29cd('0x199'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19a')});db[_0x29cd('0x98')][_0x29cd('0x103')](db[_0x29cd('0x96')],{'foreignKey':_0x29cd('0x19a')});db[_0x29cd('0x9c')]['hasMany'](db['SalesforceConfiguration'],{'as':_0x29cd('0x19b'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0x9e')]['hasMany'](db['SalesforceField'],{'as':_0x29cd('0x19d'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0x9e')]['hasMany'](db[_0x29cd('0xa0')],{'as':_0x29cd('0x19f'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0x9e')]['hasMany'](db[_0x29cd('0xa0')],{'as':'Fields','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0x9e')][_0x29cd('0x103')](db[_0x29cd('0x9c')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xa0')][_0x29cd('0xfa')](db[_0x29cd('0xa0')],{'as':'Subject','foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xa0')][_0x29cd('0xfa')](db[_0x29cd('0xa0')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xa0')][_0x29cd('0xfa')](db[_0x29cd('0xa0')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xa0')]['belongsTo'](db['Variable'],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db['SugarcrmAccount'][_0x29cd('0xfa')](db[_0x29cd('0xa4')],{'as':'Configurations','onDelete':_0x29cd('0xf8'),'foreignKey':'AccountId'});db['SugarcrmConfiguration'][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':'Subjects','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xa4')][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':_0x29cd('0x19f'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a0')});db['SugarcrmConfiguration'][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':_0x29cd('0x199'),'onDelete':'cascade','foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xa4')][_0x29cd('0x103')](db[_0x29cd('0xa2')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xa6')][_0x29cd('0xfa')](db['SugarcrmField'],{'as':_0x29cd('0x1a6'),'foreignKey':_0x29cd('0x19e')});db['SugarcrmField'][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db['SugarcrmField'][_0x29cd('0xfa')](db[_0x29cd('0xa6')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xa6')][_0x29cd('0x103')](db['Variable'],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0xa8')][_0x29cd('0xfa')](db[_0x29cd('0xa9')],{'as':_0x29cd('0x19b'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xa9')]['hasMany'](db[_0x29cd('0xaa')],{'as':'Subjects','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xa9')][_0x29cd('0xfa')](db['DeskField'],{'as':_0x29cd('0x19f'),'onDelete':_0x29cd('0xf8'),'foreignKey':'DescriptionId'});db[_0x29cd('0xa9')][_0x29cd('0xfa')](db[_0x29cd('0xaa')],{'as':_0x29cd('0x199'),'onDelete':_0x29cd('0xf8'),'foreignKey':'FieldId'});db['DeskConfiguration']['belongsTo'](db[_0x29cd('0xa8')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db['DeskConfiguration']['belongsToMany'](db['Tag'],{'through':_0x29cd('0x1a7')});db[_0x29cd('0xaa')][_0x29cd('0xfa')](db[_0x29cd('0xaa')],{'as':_0x29cd('0x1a6'),'foreignKey':'SubjectId'});db[_0x29cd('0xaa')]['hasMany'](db[_0x29cd('0xaa')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xaa')][_0x29cd('0xfa')](db[_0x29cd('0xaa')],{'as':_0x29cd('0x1a3'),'foreignKey':'FieldId'});db[_0x29cd('0xaa')]['belongsTo'](db['Variable'],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0xab')][_0x29cd('0xfa')](db[_0x29cd('0xac')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x29cd('0x19c')});db['ZohoConfiguration'][_0x29cd('0xfa')](db[_0x29cd('0xad')],{'as':_0x29cd('0x19d'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xac')][_0x29cd('0xfa')](db['ZohoField'],{'as':_0x29cd('0x19f'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xac')][_0x29cd('0xfa')](db[_0x29cd('0xad')],{'as':_0x29cd('0x199'),'onDelete':'cascade','foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xac')][_0x29cd('0x103')](db[_0x29cd('0xab')],{'as':_0x29cd('0x153'),'foreignKey':'AccountId'});db[_0x29cd('0xad')]['hasMany'](db[_0x29cd('0xad')],{'as':'Subject','foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xad')][_0x29cd('0xfa')](db[_0x29cd('0xad')],{'as':_0x29cd('0x1a2'),'foreignKey':'DescriptionId'});db['ZohoField'][_0x29cd('0xfa')](db[_0x29cd('0xad')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xad')]['belongsTo'](db[_0x29cd('0x1a4')],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0xaf')]['hasMany'](db[_0x29cd('0xb1')],{'as':_0x29cd('0x19b'),'onDelete':'cascade','foreignKey':'AccountId'});db['ZendeskConfiguration']['hasMany'](db[_0x29cd('0xb2')],{'as':_0x29cd('0x19d'),'foreignKey':'SubjectId'});db[_0x29cd('0xb1')][_0x29cd('0xfa')](db[_0x29cd('0xb2')],{'as':_0x29cd('0x19f'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xb1')][_0x29cd('0xfa')](db['ZendeskField'],{'as':_0x29cd('0x199'),'foreignKey':_0x29cd('0x1a1')});db['ZendeskConfiguration'][_0x29cd('0x103')](db[_0x29cd('0xaf')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db['ZendeskConfiguration']['belongsToMany'](db[_0x29cd('0x14d')],{'through':_0x29cd('0x1a8')});db[_0x29cd('0xb2')]['hasMany'](db[_0x29cd('0xb2')],{'as':_0x29cd('0x1a6'),'foreignKey':'SubjectId'});db['ZendeskField']['hasMany'](db[_0x29cd('0xb2')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xb2')][_0x29cd('0xfa')](db[_0x29cd('0xb2')],{'as':_0x29cd('0x1a3'),'foreignKey':'FieldId'});db[_0x29cd('0xb2')][_0x29cd('0x103')](db['Variable'],{'as':'Variable','foreignKey':_0x29cd('0x1a5')});db['FreshdeskAccount'][_0x29cd('0xfa')](db[_0x29cd('0x1a9')],{'as':_0x29cd('0x19b'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db['FreshdeskConfiguration'][_0x29cd('0xfa')](db['FreshdeskField'],{'as':_0x29cd('0x19d'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0x1a9')]['hasMany'](db[_0x29cd('0xb5')],{'as':_0x29cd('0x19f'),'onDelete':'cascade','foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0x1a9')][_0x29cd('0xfa')](db[_0x29cd('0xb5')],{'as':_0x29cd('0x199'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0x1a9')][_0x29cd('0x103')](db[_0x29cd('0x1aa')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0x1a9')][_0x29cd('0x105')](db[_0x29cd('0x14d')],{'through':_0x29cd('0x1ab')});db['FreshdeskField']['hasMany'](db[_0x29cd('0xb5')],{'as':'Subject','foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xb5')][_0x29cd('0xfa')](db[_0x29cd('0xb5')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xb5')]['hasMany'](db[_0x29cd('0xb5')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xb5')]['belongsTo'](db[_0x29cd('0x1a4')],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0x1ac')][_0x29cd('0xfa')](db['VtigerConfiguration'],{'as':'Configurations','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db['VtigerConfiguration'][_0x29cd('0xfa')](db[_0x29cd('0xba')],{'as':_0x29cd('0x19d'),'foreignKey':'SubjectId'});db[_0x29cd('0xb8')][_0x29cd('0xfa')](db[_0x29cd('0xba')],{'as':_0x29cd('0x19f'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xb8')][_0x29cd('0xfa')](db['VtigerField'],{'as':'Fields','foreignKey':_0x29cd('0x1a1')});db['VtigerConfiguration']['belongsTo'](db[_0x29cd('0x1ac')],{'as':'Account','foreignKey':_0x29cd('0x19c')});db['VtigerField'][_0x29cd('0xfa')](db[_0x29cd('0xba')],{'as':_0x29cd('0x1a6'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xba')][_0x29cd('0xfa')](db[_0x29cd('0xba')],{'as':_0x29cd('0x1a2'),'foreignKey':'DescriptionId'});db[_0x29cd('0xba')]['hasMany'](db['VtigerField'],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db['VtigerField'][_0x29cd('0x103')](db[_0x29cd('0x1a4')],{'as':_0x29cd('0x1a4'),'foreignKey':'VariableId'});db[_0x29cd('0xbc')][_0x29cd('0xfa')](db['ServicenowConfiguration'],{'as':_0x29cd('0x19b'),'onDelete':'cascade','foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xbe')][_0x29cd('0xfa')](db[_0x29cd('0xc0')],{'as':'Subjects','foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xbe')][_0x29cd('0xfa')](db['ServicenowField'],{'as':'Descriptions','foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xbe')][_0x29cd('0xfa')](db[_0x29cd('0xc0')],{'as':_0x29cd('0x199'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xbe')]['belongsTo'](db[_0x29cd('0xbc')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xc0')]['hasMany'](db[_0x29cd('0xc0')],{'as':_0x29cd('0x1a6'),'foreignKey':'SubjectId'});db[_0x29cd('0xc0')]['hasMany'](db[_0x29cd('0xc0')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xc0')]['hasMany'](db[_0x29cd('0xc0')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db['ServicenowField']['belongsTo'](db[_0x29cd('0x1a4')],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0xc1')][_0x29cd('0xfa')](db[_0x29cd('0x1ad')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0x29cd('0x1ad')][_0x29cd('0xfa')](db[_0x29cd('0xc2')],{'as':_0x29cd('0x19d'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0x1ad')][_0x29cd('0xfa')](db['Dynamics365Field'],{'as':'Descriptions','onDelete':_0x29cd('0xf8'),'foreignKey':'DescriptionId'});db[_0x29cd('0x1ad')]['hasMany'](db['Dynamics365Field'],{'as':_0x29cd('0x199'),'onDelete':'cascade','foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0x1ad')]['belongsTo'](db[_0x29cd('0xc1')],{'as':_0x29cd('0x153'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xc2')][_0x29cd('0xfa')](db['Dynamics365Field'],{'as':_0x29cd('0x1a6'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0xc2')][_0x29cd('0xfa')](db[_0x29cd('0xc2')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0xc2')][_0x29cd('0xfa')](db[_0x29cd('0xc2')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xc2')][_0x29cd('0x103')](db['Variable'],{'as':_0x29cd('0x1a4'),'foreignKey':_0x29cd('0x1a5')});db[_0x29cd('0x1ae')][_0x29cd('0xfa')](db[_0x29cd('0x1af')],{'as':'Configurations','onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x19c')});db[_0x29cd('0x1af')][_0x29cd('0xfa')](db[_0x29cd('0xc6')],{'as':_0x29cd('0x19d'),'foreignKey':_0x29cd('0x19e')});db[_0x29cd('0x1af')]['hasMany'](db['FreshsalesField'],{'as':_0x29cd('0x19f'),'foreignKey':_0x29cd('0x1a0')});db[_0x29cd('0x1af')][_0x29cd('0xfa')](db[_0x29cd('0xc6')],{'as':_0x29cd('0x199'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0x1af')][_0x29cd('0x103')](db['FreshsalesAccount'],{'as':'Account','foreignKey':_0x29cd('0x19c')});db[_0x29cd('0xc6')][_0x29cd('0xfa')](db['FreshsalesField'],{'as':_0x29cd('0x1a6'),'foreignKey':_0x29cd('0x19e')});db['FreshsalesField'][_0x29cd('0xfa')](db[_0x29cd('0xc6')],{'as':_0x29cd('0x1a2'),'foreignKey':_0x29cd('0x1a0')});db['FreshsalesField']['hasMany'](db[_0x29cd('0xc6')],{'as':_0x29cd('0x1a3'),'foreignKey':_0x29cd('0x1a1')});db[_0x29cd('0xc6')]['belongsTo'](db[_0x29cd('0x1a4')],{'as':'Variable','foreignKey':_0x29cd('0x1a5')});db['ChatQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x5a')],{});db[_0x29cd('0x1b0')]['belongsTo'](db[_0x29cd('0xee')],{'as':_0x29cd('0x15a'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0x1b0')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':_0x29cd('0x13d'),'foreignKey':_0x29cd('0x13e')});db['ChatQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x60')],{});db[_0x29cd('0x1b0')][_0x29cd('0x103')](db[_0x29cd('0x171')],{});db[_0x29cd('0x1b0')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{});db[_0x29cd('0x1b0')][_0x29cd('0x103')](db[_0x29cd('0x65')],{});db[_0x29cd('0x179')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x1b1')});db[_0x29cd('0x179')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'onDelete':_0x29cd('0xf8'),'foreignKey':'ToId'});db[_0x29cd('0xcf')][_0x29cd('0xfa')](db[_0x29cd('0xcd')],{'foreignKey':_0x29cd('0x1b2'),'onDelete':'cascade'});db[_0x29cd('0xcf')][_0x29cd('0xfa')](db[_0x29cd('0xcb')],{'foreignKey':'SessionId','onDelete':'cascade'});db['SmsQueueReport'][_0x29cd('0x103')](db[_0x29cd('0x4e')],{});db[_0x29cd('0xd0')]['belongsTo'](db[_0x29cd('0xee')],{'as':'List','foreignKey':_0x29cd('0x147')});db[_0x29cd('0xd0')][_0x29cd('0x103')](db[_0x29cd('0x6a')],{'as':'Contact','foreignKey':_0x29cd('0x13e')});db[_0x29cd('0xd0')][_0x29cd('0x103')](db[_0x29cd('0x101')],{});db[_0x29cd('0xd0')][_0x29cd('0x103')](db['SmsMessage'],{});db[_0x29cd('0xd0')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{});db['SmsQueueReport']['belongsTo'](db[_0x29cd('0x53')],{});db[_0x29cd('0x1b3')]['hasMany'](db[_0x29cd('0xcf')],{'foreignKey':_0x29cd('0x1b4')});db['JscriptyProject'][_0x29cd('0xfa')](db[_0x29cd('0xcd')],{'foreignKey':_0x29cd('0x1b4')});db[_0x29cd('0x1b3')]['hasMany'](db[_0x29cd('0xcb')],{'foreignKey':_0x29cd('0x1b4')});db[_0x29cd('0xd8')]['belongsToMany'](db[_0x29cd('0xf5')],{'as':_0x29cd('0x15d'),'through':_0x29cd('0x122')});db[_0x29cd('0xde')]['belongsToMany'](db['User'],{'as':_0x29cd('0x132'),'through':_0x29cd('0x10b')});db[_0x29cd('0xde')][_0x29cd('0x105')](db[_0x29cd('0x1b')],{'through':_0x29cd('0x134'),'as':_0x29cd('0x113')});db[_0x29cd('0xde')]['belongsToMany'](db['MailQueue'],{'through':_0x29cd('0x14a'),'as':_0x29cd('0x114')});db[_0x29cd('0xde')][_0x29cd('0x105')](db[_0x29cd('0x65')],{'through':_0x29cd('0x178'),'as':_0x29cd('0x115')});db[_0x29cd('0xde')]['belongsToMany'](db['FaxQueue'],{'through':_0x29cd('0x15f'),'as':_0x29cd('0x116')});db[_0x29cd('0xde')]['belongsToMany'](db[_0x29cd('0x53')],{'through':_0x29cd('0x167'),'as':_0x29cd('0x117')});db[_0x29cd('0xde')][_0x29cd('0x105')](db['OpenchannelQueue'],{'through':'team_has_openchannel_queues','as':_0x29cd('0x118')});db[_0x29cd('0xe1')][_0x29cd('0xfa')](db[_0x29cd('0x6c')],{'as':'Hoppers','foreignKey':_0x29cd('0x181')});db[_0x29cd('0xe1')][_0x29cd('0xfa')](db['CmHopperFinal'],{'as':_0x29cd('0xfe'),'foreignKey':_0x29cd('0x181')});db['Campaign'][_0x29cd('0xfa')](db[_0x29cd('0x72')],{'as':_0x29cd('0x128'),'foreignKey':_0x29cd('0x181')});db[_0x29cd('0xe1')][_0x29cd('0xfa')](db['CmHopperBlack'],{'as':_0x29cd('0x129'),'foreignKey':_0x29cd('0x181')});db['Campaign']['belongsTo'](db[_0x29cd('0x28')],{'as':_0x29cd('0x28'),'foreignKey':_0x29cd('0x12b')});db[_0x29cd('0xe1')][_0x29cd('0x103')](db['Trunk'],{'as':_0x29cd('0x12c'),'foreignKey':_0x29cd('0x12d')});db[_0x29cd('0xe1')][_0x29cd('0x103')](db[_0x29cd('0x12e')],{'as':_0x29cd('0x12e'),'foreignKey':_0x29cd('0x164')});db[_0x29cd('0xe1')][_0x29cd('0x103')](db['SquareProject'],{'as':_0x29cd('0xd8'),'foreignKey':_0x29cd('0x1b5')});db[_0x29cd('0xe1')]['belongsToMany'](db['CmList'],{'as':'Lists','through':_0x29cd('0x1b6')});db[_0x29cd('0xe1')][_0x29cd('0x105')](db[_0x29cd('0xee')],{'as':_0x29cd('0x135'),'through':_0x29cd('0x1b7')});db['MailTransferReport'][_0x29cd('0x103')](db[_0x29cd('0x3e')],{});db[_0x29cd('0xe7')]['belongsTo'](db[_0x29cd('0x3c')],{});db[_0x29cd('0xe7')]['belongsTo'](db[_0x29cd('0x37')],{'foreignKey':_0x29cd('0x1b8'),'as':_0x29cd('0x1b9')});db['MailTransferReport'][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':_0x29cd('0x1ba'),'as':_0x29cd('0x1bb')});db[_0x29cd('0xe7')][_0x29cd('0x103')](db['User'],{'foreignKey':_0x29cd('0x1bc'),'as':'ToAgent'});db[_0x29cd('0xe7')]['belongsTo'](db[_0x29cd('0x39')],{'foreignKey':_0x29cd('0x1bd'),'as':_0x29cd('0x1be')});db[_0x29cd('0xe7')]['belongsTo'](db[_0x29cd('0x37')],{'foreignKey':'ToMailAccountId','as':'ToAccount'});db[_0x29cd('0x1bf')][_0x29cd('0x103')](db[_0x29cd('0x171')],{});db[_0x29cd('0x1bf')][_0x29cd('0x103')](db['ChatInteraction'],{});db[_0x29cd('0x1bf')]['belongsTo'](db[_0x29cd('0x5a')],{'foreignKey':_0x29cd('0x1c0'),'as':_0x29cd('0x1b9')});db[_0x29cd('0x1bf')][_0x29cd('0x103')](db['User'],{'foreignKey':_0x29cd('0x1ba'),'as':_0x29cd('0x1bb')});db['ChatTransferReport'][_0x29cd('0x103')](db['User'],{'foreignKey':_0x29cd('0x1bc'),'as':_0x29cd('0x1c1')});db['ChatTransferReport'][_0x29cd('0x103')](db['ChatQueue'],{'foreignKey':_0x29cd('0x1c2'),'as':_0x29cd('0x1be')});db[_0x29cd('0x1bf')]['belongsTo'](db[_0x29cd('0x5a')],{'foreignKey':_0x29cd('0x1c3'),'as':_0x29cd('0x1c4')});db['FaxTransferReport'][_0x29cd('0x103')](db['FaxMessage'],{});db[_0x29cd('0xea')]['belongsTo'](db[_0x29cd('0x48')],{});db[_0x29cd('0xea')][_0x29cd('0x103')](db[_0x29cd('0x44')],{'foreignKey':'FromFaxAccountId','as':_0x29cd('0x1b9')});db[_0x29cd('0xea')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':_0x29cd('0x1ba'),'as':'FromAgent'});db[_0x29cd('0xea')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':'ToUserId','as':_0x29cd('0x1c1')});db[_0x29cd('0xea')][_0x29cd('0x103')](db[_0x29cd('0x4c')],{'foreignKey':'ToFaxQueueId','as':_0x29cd('0x1be')});db['FaxTransferReport'][_0x29cd('0x103')](db['FaxAccount'],{'foreignKey':'ToFaxAccountId','as':'ToAccount'});db['OpenchannelTransferReport'][_0x29cd('0x103')](db[_0x29cd('0x57')],{});db['OpenchannelTransferReport'][_0x29cd('0x103')](db[_0x29cd('0x56')],{});db[_0x29cd('0xeb')][_0x29cd('0x103')](db[_0x29cd('0x54')],{'foreignKey':_0x29cd('0x1c5'),'as':_0x29cd('0x1b9')});db['OpenchannelTransferReport'][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':_0x29cd('0x1ba'),'as':'FromAgent'});db[_0x29cd('0xeb')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':'ToUserId','as':_0x29cd('0x1c1')});db[_0x29cd('0xeb')][_0x29cd('0x103')](db['OpenchannelQueue'],{'foreignKey':_0x29cd('0x1c6'),'as':_0x29cd('0x1be')});db[_0x29cd('0xeb')][_0x29cd('0x103')](db[_0x29cd('0x54')],{'foreignKey':_0x29cd('0x1c7'),'as':_0x29cd('0x1c4')});db[_0x29cd('0x1c8')][_0x29cd('0x103')](db['SmsMessage'],{});db[_0x29cd('0x1c8')]['belongsTo'](db[_0x29cd('0x101')],{});db['SmsTransferReport'][_0x29cd('0x103')](db[_0x29cd('0x4e')],{'foreignKey':_0x29cd('0x1c9'),'as':_0x29cd('0x1b9')});db[_0x29cd('0x1c8')][_0x29cd('0x103')](db[_0x29cd('0xf5')],{'foreignKey':_0x29cd('0x1ba'),'as':'FromAgent'});db[_0x29cd('0x1c8')][_0x29cd('0x103')](db['User'],{'foreignKey':_0x29cd('0x1bc'),'as':_0x29cd('0x1c1')});db[_0x29cd('0x1c8')][_0x29cd('0x103')](db['SmsQueue'],{'foreignKey':_0x29cd('0x1ca'),'as':_0x29cd('0x1be')});db[_0x29cd('0x1c8')]['belongsTo'](db['SmsAccount'],{'foreignKey':_0x29cd('0x1cb'),'as':'ToAccount'});db[_0x29cd('0xee')][_0x29cd('0xfa')](db['Disposition'],{'as':_0x29cd('0x144'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')][_0x29cd('0xfa')](db[_0x29cd('0x76')],{'as':'CustomFields','foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')][_0x29cd('0xfa')](db['CmContact'],{'as':_0x29cd('0x107'),'onDelete':_0x29cd('0xf8'),'foreignKey':_0x29cd('0x147')});db['CmList']['hasMany'](db[_0x29cd('0x70')],{'as':_0x29cd('0xfe'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')][_0x29cd('0xfa')](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')]['hasMany'](db[_0x29cd('0x74')],{'as':_0x29cd('0x74'),'foreignKey':_0x29cd('0x147')});db[_0x29cd('0xee')][_0x29cd('0x105')](db['VoiceQueue'],{'as':'Queues','through':'voice_queues_has_cm_lists'});db[_0x29cd('0xee')][_0x29cd('0x105')](db['User'],{'as':'Agents','through':'cm_user_has_lists'});db[_0x29cd('0xef')][_0x29cd('0xfa')](db[_0x29cd('0x18')],{'as':'Extensions','onDelete':_0x29cd('0x154')});db['VoicePrefix']['belongsToMany'](db['User'],{'as':_0x29cd('0x132'),'through':'user_has_voice_prefixes'});db[_0x29cd('0xf1')][_0x29cd('0xfa')](db['User'],{'as':_0x29cd('0x15d'),'foreignKey':_0x29cd('0x104')});db[_0x29cd('0xf1')][_0x29cd('0xfa')](db[_0x29cd('0xf3')],{'as':'UserProfileSections','foreignKey':_0x29cd('0x104'),'onDelete':_0x29cd('0xf8')});db[_0x29cd('0xf3')][_0x29cd('0xfa')](db[_0x29cd('0x1cc')],{'as':'Resources','foreignKey':_0x29cd('0x1cd'),'onDelete':_0x29cd('0xf8')});module[_0x29cd('0x1ce')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 2a32706..0a7dc0b 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8c4=['./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/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/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','./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/squareProject','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','/api/license','./api/license','./api/campaign','/api/migrations','/api/attachments','./api/attachment','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','./api/version','./api/system','/apidoc','join','root','static','/demo','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','resolve','get','appPath','/index.html','path','util','./errors','./config/logger','auth','default','use','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','x-forwarded-for','headers','connection','remoteAddress','url','statusCode','responseTime','user','role','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)','name','body','other','test','/api/users','./api/user','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','/api/voice/mails','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/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/mailQueue','/api/mail/substatuses','/api/mail/interactions','./api/mailInteraction','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','/api/cm/hopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/disposition','/api/intervals','./api/interval','/api/pauses','./api/pause','./api/cdr','/api/voiceQueuesLog','/api/schedules'];(function(_0x57fcc0,_0x585004){var _0x5270df=function(_0x5f2db0){while(--_0x5f2db0){_0x57fcc0['push'](_0x57fcc0['shift']());}};_0x5270df(++_0x585004);}(_0xc8c4,0x193));var _0x4c8c=function(_0x3f43ef,_0x4c2ba9){_0x3f43ef=_0x3f43ef-0x0;var _0x20af43=_0xc8c4[_0x3f43ef];return _0x20af43;};'use strict';var path=require(_0x4c8c('0x0'));var express=require('express');var ewinston=require('express-winston');var util=require(_0x4c8c('0x1'));var errors=require(_0x4c8c('0x2'));var config=require('./config/environment');var logger=require('./config/logger')('api');var authLogger=require(_0x4c8c('0x3'))(_0x4c8c('0x4'));exports[_0x4c8c('0x5')]=function(_0x2bf158){_0x2bf158[_0x4c8c('0x6')](ewinston[_0x4c8c('0x7')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x485f18,_0x414fb8){return util[_0x4c8c('0x8')](_0x4c8c('0x9'),_0x485f18[_0x4c8c('0xa')],_0x485f18['headers'][_0x4c8c('0xb')]?_0x485f18[_0x4c8c('0xc')][_0x4c8c('0xb')]:_0x485f18[_0x4c8c('0xd')][_0x4c8c('0xe')]||_0x485f18['ip'],_0x485f18[_0x4c8c('0xf')],_0x414fb8[_0x4c8c('0x10')],_0x414fb8[_0x4c8c('0x11')],_0x485f18[_0x4c8c('0x12')]?_0x485f18['user']['id']:null,_0x485f18[_0x4c8c('0x12')]?_0x485f18[_0x4c8c('0x12')]['name']:null,_0x485f18[_0x4c8c('0x12')]?_0x485f18[_0x4c8c('0x12')][_0x4c8c('0x13')]:null);}}));_0x2bf158[_0x4c8c('0x6')](ewinston['logger']({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x2b93dc,_0x3deef7){var _0x53b3e7='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x2b93dc['body']&&_0x2b93dc['body'][_0x4c8c('0x14')]&&_0x2b93dc['body'][_0x4c8c('0x15')]){_0x53b3e7=_0x4c8c('0x16');}return util[_0x4c8c('0x8')](_0x53b3e7,_0x2b93dc[_0x4c8c('0xa')],_0x2b93dc[_0x4c8c('0xc')][_0x4c8c('0xb')]?_0x2b93dc['headers'][_0x4c8c('0xb')]:_0x2b93dc[_0x4c8c('0xd')][_0x4c8c('0xe')]||_0x2b93dc['ip'],_0x2b93dc[_0x4c8c('0xf')],_0x3deef7['statusCode'],_0x3deef7[_0x4c8c('0x11')],_0x2b93dc[_0x4c8c('0x12')]?_0x2b93dc[_0x4c8c('0x12')]['id']:null,_0x2b93dc[_0x4c8c('0x12')]?_0x2b93dc[_0x4c8c('0x12')][_0x4c8c('0x17')]:null,_0x2b93dc[_0x4c8c('0x12')]?_0x2b93dc['user'][_0x4c8c('0x13')]:null,_0x2b93dc[_0x4c8c('0x18')]&&_0x2b93dc[_0x4c8c('0x18')][_0x4c8c('0x14')]?_0x2b93dc['body']['device']:_0x4c8c('0x19'),_0x2b93dc[_0x4c8c('0x18')]&&_0x2b93dc[_0x4c8c('0x18')][_0x4c8c('0x15')]?_0x2b93dc[_0x4c8c('0x18')][_0x4c8c('0x15')]:'',_0x2b93dc[_0x4c8c('0x18')]&&_0x2b93dc[_0x4c8c('0x18')]['agent_name']?_0x2b93dc[_0x4c8c('0x18')]['agent_name']:'');},'ignoreRoute':function(_0x2f3958){var _0x4f805d=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4f805d[_0x4c8c('0x1a')](_0x2f3958[_0x4c8c('0xf')]);}}));_0x2bf158['use'](_0x4c8c('0x1b'),require(_0x4c8c('0x1c')));_0x2bf158['use']('/api/voice/chanspy',require(_0x4c8c('0x1d')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x1e'),require('./api/voiceContext'));_0x2bf158['use'](_0x4c8c('0x1f'),require(_0x4c8c('0x20')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x21'),require(_0x4c8c('0x22')));_0x2bf158['use']('/api/voice/queues',require(_0x4c8c('0x23')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x24'),require(_0x4c8c('0x25')));_0x2bf158[_0x4c8c('0x6')]('/api/screen/recordings',require(_0x4c8c('0x26')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x27'),require('./api/voiceMail'));_0x2bf158['use']('/api/voice/mails/messages',require(_0x4c8c('0x28')));_0x2bf158[_0x4c8c('0x6')]('/api/voice/calls/reports',require(_0x4c8c('0x29')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x2a'),require(_0x4c8c('0x2b')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x2c'),require('./api/voiceAgentReport'));_0x2bf158['use'](_0x4c8c('0x2d'),require(_0x4c8c('0x2e')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x2f'),require(_0x4c8c('0x30')));_0x2bf158['use'](_0x4c8c('0x31'),require(_0x4c8c('0x32')));_0x2bf158['use'](_0x4c8c('0x33'),require(_0x4c8c('0x34')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x35'),require('./api/mailServerOut'));_0x2bf158['use']('/api/mail/accounts',require('./api/mailAccount'));_0x2bf158['use']('/api/mail/queues',require(_0x4c8c('0x36')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x37'),require('./api/mailSubstatus'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x38'),require(_0x4c8c('0x39')));_0x2bf158[_0x4c8c('0x6')]('/api/mail/messages',require(_0x4c8c('0x3a')));_0x2bf158[_0x4c8c('0x6')]('/api/mail/applications',require(_0x4c8c('0x3b')));_0x2bf158['use'](_0x4c8c('0x3c'),require(_0x4c8c('0x3d')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x3e'),require(_0x4c8c('0x3f')));_0x2bf158['use'](_0x4c8c('0x40'),require(_0x4c8c('0x41')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x42'),require(_0x4c8c('0x43')));_0x2bf158[_0x4c8c('0x6')]('/api/fax/applications',require(_0x4c8c('0x44')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x45'),require('./api/faxInteraction'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x46'),require(_0x4c8c('0x47')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x48'),require(_0x4c8c('0x49')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x4a'),require(_0x4c8c('0x4b')));_0x2bf158['use'](_0x4c8c('0x4c'),require('./api/smsAccount'));_0x2bf158['use']('/api/sms/applications',require('./api/smsApplication'));_0x2bf158['use'](_0x4c8c('0x4d'),require(_0x4c8c('0x4e')));_0x2bf158['use'](_0x4c8c('0x4f'),require(_0x4c8c('0x50')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x51'),require(_0x4c8c('0x52')));_0x2bf158['use'](_0x4c8c('0x53'),require('./api/openchannelAccount'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x54'),require(_0x4c8c('0x55')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x56'),require(_0x4c8c('0x57')));_0x2bf158['use'](_0x4c8c('0x58'),require(_0x4c8c('0x59')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x5a'),require(_0x4c8c('0x5b')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x5c'),require('./api/chatWebsite'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x5d'),require(_0x4c8c('0x5e')));_0x2bf158['use'](_0x4c8c('0x5f'),require(_0x4c8c('0x60')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x61'),require(_0x4c8c('0x62')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x63'),require(_0x4c8c('0x64')));_0x2bf158['use'](_0x4c8c('0x65'),require(_0x4c8c('0x66')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x67'),require(_0x4c8c('0x68')));_0x2bf158['use'](_0x4c8c('0x69'),require(_0x4c8c('0x6a')));_0x2bf158['use'](_0x4c8c('0x6b'),require(_0x4c8c('0x6c')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x6d'),require(_0x4c8c('0x6e')));_0x2bf158['use'](_0x4c8c('0x6f'),require('./api/cmContact'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x70'),require('./api/cmHopper'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x71'),require(_0x4c8c('0x72')));_0x2bf158[_0x4c8c('0x6')]('/api/cm/hopper_final',require(_0x4c8c('0x73')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x74'),require(_0x4c8c('0x75')));_0x2bf158['use'](_0x4c8c('0x76'),require(_0x4c8c('0x77')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x78'),require(_0x4c8c('0x79')));_0x2bf158['use'](_0x4c8c('0x7a'),require(_0x4c8c('0x7b')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x7c'),require('./api/cannedAnswer'));_0x2bf158[_0x4c8c('0x6')]('/api/dispositions',require(_0x4c8c('0x7d')));_0x2bf158[_0x4c8c('0x6')]('/api/conditions',require('./api/condition'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x7e'),require(_0x4c8c('0x7f')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x80'),require(_0x4c8c('0x81')));_0x2bf158[_0x4c8c('0x6')]('/api/cdr',require(_0x4c8c('0x82')));_0x2bf158['use'](_0x4c8c('0x83'),require('./api/voiceQueuesLog'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x84'),require(_0x4c8c('0x85')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x86'),require(_0x4c8c('0x87')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x88'),require(_0x4c8c('0x89')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x8a'),require('./api/template'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x8b'),require(_0x4c8c('0x8c')));_0x2bf158['use'](_0x4c8c('0x8d'),require(_0x4c8c('0x8e')));_0x2bf158[_0x4c8c('0x6')]('/api/integrations',require('./api/integration'));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/reports',require('./api/integrationReport'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x8f'),require('./api/analyticCustomReport'));_0x2bf158['use'](_0x4c8c('0x90'),require(_0x4c8c('0x91')));_0x2bf158['use'](_0x4c8c('0x92'),require(_0x4c8c('0x93')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x94'),require('./api/analyticMetric'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x95'),require(_0x4c8c('0x96')));_0x2bf158['use']('/api/analytics/tree_reports',require(_0x4c8c('0x97')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x98'),require(_0x4c8c('0x99')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x9a'),require('./api/intSalesforceConfiguration'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x9b'),require(_0x4c8c('0x9c')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x9d'),require(_0x4c8c('0x9e')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x9f'),require('./api/intSugarcrmConfiguration'));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/sugarcrm/fields',require('./api/intSugarcrmField'));_0x2bf158['use']('/api/integrations/desk/accounts',require('./api/intDeskAccount'));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/desk/configurations',require('./api/intDeskConfiguration'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xa0'),require(_0x4c8c('0xa1')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xa2'),require(_0x4c8c('0xa3')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xa4'),require(_0x4c8c('0xa5')));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/zoho/fields',require('./api/intZohoField'));_0x2bf158['use'](_0x4c8c('0xa6'),require('./api/intZendeskAccount'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xa7'),require(_0x4c8c('0xa8')));_0x2bf158['use']('/api/integrations/zendesk/fields',require(_0x4c8c('0xa9')));_0x2bf158['use'](_0x4c8c('0xaa'),require(_0x4c8c('0xab')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xac'),require(_0x4c8c('0xad')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xae'),require(_0x4c8c('0xaf')));_0x2bf158['use']('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xb0'),require('./api/intVtigerConfiguration'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xb1'),require(_0x4c8c('0xb2')));_0x2bf158['use'](_0x4c8c('0xb3'),require(_0x4c8c('0xb4')));_0x2bf158['use'](_0x4c8c('0xb5'),require('./api/intServicenowConfiguration'));_0x2bf158[_0x4c8c('0x6')]('/api/integrations/servicenow/fields',require(_0x4c8c('0xb6')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xb7'),require(_0x4c8c('0xb8')));_0x2bf158['use'](_0x4c8c('0xb9'),require(_0x4c8c('0xba')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xbb'),require(_0x4c8c('0xbc')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xbd'),require(_0x4c8c('0xbe')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xbf'),require(_0x4c8c('0xc0')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xc1'),require(_0x4c8c('0xc2')));_0x2bf158['use'](_0x4c8c('0xc3'),require(_0x4c8c('0xc4')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xc5'),require(_0x4c8c('0xc6')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xc7'),require('./api/chatInternalMessage'));_0x2bf158[_0x4c8c('0x6')]('/api/jscripty/answers/reports',require(_0x4c8c('0xc8')));_0x2bf158['use']('/api/jscripty/questions/reports',require(_0x4c8c('0xc9')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xca'),require(_0x4c8c('0xcb')));_0x2bf158['use']('/api/sms/reports/queue',require(_0x4c8c('0xcc')));_0x2bf158['use'](_0x4c8c('0xcd'),require(_0x4c8c('0xce')));_0x2bf158['use'](_0x4c8c('0xcf'),require(_0x4c8c('0xd0')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xd1'),require(_0x4c8c('0xd2')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xd3'),require(_0x4c8c('0xd4')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xd5'),require('./api/squareOdbc'));_0x2bf158[_0x4c8c('0x6')]('/api/square/projects',require(_0x4c8c('0xd6')));_0x2bf158['use']('/api/square/recordings',require(_0x4c8c('0xd7')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xd8'),require(_0x4c8c('0xd9')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xda'),require('./api/team'));_0x2bf158['use'](_0x4c8c('0xdb'),require(_0x4c8c('0xdc')));_0x2bf158[_0x4c8c('0x6')]('/api/campaigns',require(_0x4c8c('0xdd')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xde'),require('./api/migration'));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xdf'),require(_0x4c8c('0xe0')));_0x2bf158[_0x4c8c('0x6')]('/api/plugins',require('./api/plugin'));_0x2bf158['use'](_0x4c8c('0xe1'),require(_0x4c8c('0xe2')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xe3'),require(_0x4c8c('0xe4')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xe5'),require(_0x4c8c('0xe6')));_0x2bf158[_0x4c8c('0x6')]('/api/openchannel/reports/transfer',require(_0x4c8c('0xe7')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xe8'),require(_0x4c8c('0xe9')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xea'),require(_0x4c8c('0xeb')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xec'),require('./api/voicePrefix'));_0x2bf158[_0x4c8c('0x6')]('/api/userProfiles',require(_0x4c8c('0xed')));_0x2bf158['use'](_0x4c8c('0xee'),require(_0x4c8c('0xef')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf0'),require(_0x4c8c('0xf1')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf2'),require(_0x4c8c('0xf3')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf4'),require(_0x4c8c('0xf5')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf6'),require(_0x4c8c('0xf7')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0xf8'),require(_0x4c8c('0xf9')));_0x2bf158[_0x4c8c('0x6')]('/api/version',require(_0x4c8c('0xfa')));_0x2bf158[_0x4c8c('0x6')]('/api/system',require(_0x4c8c('0xfb')));_0x2bf158[_0x4c8c('0x6')]('/api/pm2',require('./api/pm2'));_0x2bf158['use'](_0x4c8c('0xfc'),express['static'](path[_0x4c8c('0xfd')](config[_0x4c8c('0xfe')],'/apidoc')));_0x2bf158[_0x4c8c('0x6')]('/www',express[_0x4c8c('0xff')](path[_0x4c8c('0xfd')](config[_0x4c8c('0xfe')],'/www')));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x100'),express[_0x4c8c('0xff')](path['join'](config['root'],_0x4c8c('0x100'))));_0x2bf158[_0x4c8c('0x6')](_0x4c8c('0x101'),express[_0x4c8c('0xff')](path['join'](config[_0x4c8c('0xfe')],_0x4c8c('0x102'),_0x4c8c('0x103'))));_0x2bf158['use'](_0x4c8c('0x104'),express[_0x4c8c('0xff')](path[_0x4c8c('0xfd')](config[_0x4c8c('0xfe')],_0x4c8c('0x105'))));_0x2bf158[_0x4c8c('0x106')](_0x4c8c('0x107'))['get'](errors[0x194]);_0x2bf158['route']('/*')['get'](function(_0x469ce7,_0x30b309){_0x30b309['sendFile'](path[_0x4c8c('0x108')](_0x2bf158[_0x4c8c('0x109')](_0x4c8c('0x10a'))+_0x4c8c('0x10b')));});}; \ No newline at end of file +var _0x5e73=['./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','/api/cm/hopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/cannedAnswer','/api/dispositions','./api/disposition','./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/trigger','/api/variables','/api/integrations','./api/integration','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','./api/intZendeskAccount','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerAccount','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./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/squareProject','/api/square/recordings','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','./api/pm2','static','/apidoc','/www','join','/demo','root','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','path','express-winston','util','./errors','./config/logger','api','auth','default','use','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','x-forwarded-for','headers','remoteAddress','url','statusCode','responseTime','user','name','role','logger','body','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','device','other','agent_id','agent_name','/api/users','./api/user','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','./api/voiceExtension','./api/voiceMusicOnHold','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/memberReport','/api/trunks','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','/api/chat/messages','./api/chatMessage','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','/api/chat/proactive_actions'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5e73,0x1b8));var _0x35e7=function(_0x5a9148,_0x221b2f){_0x5a9148=_0x5a9148-0x0;var _0x275ab1=_0x5e73[_0x5a9148];return _0x275ab1;};'use strict';var path=require(_0x35e7('0x0'));var express=require('express');var ewinston=require(_0x35e7('0x1'));var util=require(_0x35e7('0x2'));var errors=require(_0x35e7('0x3'));var config=require('./config/environment');var logger=require(_0x35e7('0x4'))(_0x35e7('0x5'));var authLogger=require('./config/logger')(_0x35e7('0x6'));exports[_0x35e7('0x7')]=function(_0x47cdb2){_0x47cdb2[_0x35e7('0x8')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x2ce5d7,_0x341478){return util[_0x35e7('0x9')](_0x35e7('0xa'),_0x2ce5d7[_0x35e7('0xb')],_0x2ce5d7['headers'][_0x35e7('0xc')]?_0x2ce5d7[_0x35e7('0xd')]['x-forwarded-for']:_0x2ce5d7['connection'][_0x35e7('0xe')]||_0x2ce5d7['ip'],_0x2ce5d7[_0x35e7('0xf')],_0x341478[_0x35e7('0x10')],_0x341478[_0x35e7('0x11')],_0x2ce5d7[_0x35e7('0x12')]?_0x2ce5d7['user']['id']:null,_0x2ce5d7['user']?_0x2ce5d7[_0x35e7('0x12')][_0x35e7('0x13')]:null,_0x2ce5d7[_0x35e7('0x12')]?_0x2ce5d7[_0x35e7('0x12')][_0x35e7('0x14')]:null);}}));_0x47cdb2['use'](ewinston[_0x35e7('0x15')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x4f9876,_0x5e35b5){var _0x5649f3='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x4f9876['body']&&_0x4f9876['body']['device']&&_0x4f9876[_0x35e7('0x16')]['agent_id']){_0x5649f3=_0x35e7('0x17');}return util[_0x35e7('0x9')](_0x5649f3,_0x4f9876[_0x35e7('0xb')],_0x4f9876['headers'][_0x35e7('0xc')]?_0x4f9876[_0x35e7('0xd')]['x-forwarded-for']:_0x4f9876['connection'][_0x35e7('0xe')]||_0x4f9876['ip'],_0x4f9876[_0x35e7('0xf')],_0x5e35b5[_0x35e7('0x10')],_0x5e35b5['responseTime'],_0x4f9876[_0x35e7('0x12')]?_0x4f9876[_0x35e7('0x12')]['id']:null,_0x4f9876[_0x35e7('0x12')]?_0x4f9876[_0x35e7('0x12')][_0x35e7('0x13')]:null,_0x4f9876[_0x35e7('0x12')]?_0x4f9876[_0x35e7('0x12')][_0x35e7('0x14')]:null,_0x4f9876['body']&&_0x4f9876[_0x35e7('0x16')][_0x35e7('0x18')]?_0x4f9876[_0x35e7('0x16')][_0x35e7('0x18')]:_0x35e7('0x19'),_0x4f9876[_0x35e7('0x16')]&&_0x4f9876[_0x35e7('0x16')][_0x35e7('0x1a')]?_0x4f9876[_0x35e7('0x16')][_0x35e7('0x1a')]:'',_0x4f9876[_0x35e7('0x16')]&&_0x4f9876['body'][_0x35e7('0x1b')]?_0x4f9876[_0x35e7('0x16')][_0x35e7('0x1b')]:'');},'ignoreRoute':function(_0xb34ef7){var _0x52d4ba=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x52d4ba['test'](_0xb34ef7[_0x35e7('0xf')]);}}));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x1c'),require(_0x35e7('0x1d')));_0x47cdb2[_0x35e7('0x8')]('/api/voice/chanspy',require(_0x35e7('0x1e')));_0x47cdb2['use'](_0x35e7('0x1f'),require('./api/voiceContext'));_0x47cdb2['use'](_0x35e7('0x20'),require(_0x35e7('0x21')));_0x47cdb2[_0x35e7('0x8')]('/api/voice/mohs',require(_0x35e7('0x22')));_0x47cdb2['use']('/api/voice/queues',require(_0x35e7('0x23')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x24'),require(_0x35e7('0x25')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x26'),require(_0x35e7('0x27')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x28'),require(_0x35e7('0x29')));_0x47cdb2['use'](_0x35e7('0x2a'),require(_0x35e7('0x2b')));_0x47cdb2['use'](_0x35e7('0x2c'),require(_0x35e7('0x2d')));_0x47cdb2[_0x35e7('0x8')]('/api/voice/dials/reports',require(_0x35e7('0x2e')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x2f'),require(_0x35e7('0x30')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x31'),require('./api/voiceQueueReport'));_0x47cdb2[_0x35e7('0x8')]('/api/members/reports',require(_0x35e7('0x32')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x33'),require('./api/trunk'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x34'),require(_0x35e7('0x35')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x36'),require(_0x35e7('0x37')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x38'),require(_0x35e7('0x39')));_0x47cdb2['use'](_0x35e7('0x3a'),require(_0x35e7('0x3b')));_0x47cdb2[_0x35e7('0x8')]('/api/mail/substatuses',require(_0x35e7('0x3c')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x3d'),require(_0x35e7('0x3e')));_0x47cdb2[_0x35e7('0x8')]('/api/mail/messages',require('./api/mailMessage'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x3f'),require(_0x35e7('0x40')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x41'),require(_0x35e7('0x42')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x43'),require('./api/dashboard'));_0x47cdb2['use']('/api/dashboards/items',require(_0x35e7('0x44')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x45'),require(_0x35e7('0x46')));_0x47cdb2['use'](_0x35e7('0x47'),require(_0x35e7('0x48')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x49'),require('./api/faxInteraction'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x4a'),require(_0x35e7('0x4b')));_0x47cdb2[_0x35e7('0x8')]('/api/fax/queues',require(_0x35e7('0x4c')));_0x47cdb2['use']('/api/fax/reports/queue',require(_0x35e7('0x4d')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x4e'),require(_0x35e7('0x4f')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x50'),require('./api/smsApplication'));_0x47cdb2['use']('/api/sms/interactions',require(_0x35e7('0x51')));_0x47cdb2['use'](_0x35e7('0x52'),require(_0x35e7('0x53')));_0x47cdb2[_0x35e7('0x8')]('/api/sms/queues',require('./api/smsQueue'));_0x47cdb2['use'](_0x35e7('0x54'),require(_0x35e7('0x55')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x56'),require(_0x35e7('0x57')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x58'),require(_0x35e7('0x59')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x5a'),require(_0x35e7('0x5b')));_0x47cdb2['use']('/api/openchannel/queues',require(_0x35e7('0x5c')));_0x47cdb2['use'](_0x35e7('0x5d'),require(_0x35e7('0x5e')));_0x47cdb2['use'](_0x35e7('0x5f'),require(_0x35e7('0x60')));_0x47cdb2[_0x35e7('0x8')]('/api/chat/applications',require(_0x35e7('0x61')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x62'),require('./api/chatInteraction'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x63'),require(_0x35e7('0x64')));_0x47cdb2[_0x35e7('0x8')]('/api/chat/offline_messages',require(_0x35e7('0x65')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x66'),require(_0x35e7('0x67')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x68'),require('./api/chatGroup'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x69'),require(_0x35e7('0x6a')));_0x47cdb2['use'](_0x35e7('0x6b'),require(_0x35e7('0x6c')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x6d'),require('./api/cmContact'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x6e'),require('./api/cmHopper'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x6f'),require(_0x35e7('0x70')));_0x47cdb2[_0x35e7('0x8')]('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0x47cdb2[_0x35e7('0x8')]('/api/cm/hopper_history',require('./api/cmHopperHistory'));_0x47cdb2['use'](_0x35e7('0x71'),require(_0x35e7('0x72')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x73'),require(_0x35e7('0x74')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x75'),require('./api/automation'));_0x47cdb2[_0x35e7('0x8')]('/api/canned_answers',require(_0x35e7('0x76')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x77'),require(_0x35e7('0x78')));_0x47cdb2['use']('/api/conditions',require(_0x35e7('0x79')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x7a'),require(_0x35e7('0x7b')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x7c'),require(_0x35e7('0x7d')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x7e'),require(_0x35e7('0x7f')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x80'),require(_0x35e7('0x81')));_0x47cdb2[_0x35e7('0x8')]('/api/schedules',require('./api/schedule'));_0x47cdb2['use'](_0x35e7('0x82'),require(_0x35e7('0x83')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x84'),require(_0x35e7('0x85')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x86'),require(_0x35e7('0x87')));_0x47cdb2['use']('/api/triggers',require(_0x35e7('0x88')));_0x47cdb2['use'](_0x35e7('0x89'),require('./api/variable'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x8a'),require(_0x35e7('0x8b')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/reports',require(_0x35e7('0x8c')));_0x47cdb2['use'](_0x35e7('0x8d'),require('./api/analyticCustomReport'));_0x47cdb2['use'](_0x35e7('0x8e'),require(_0x35e7('0x8f')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x90'),require(_0x35e7('0x91')));_0x47cdb2[_0x35e7('0x8')]('/api/analytics/metrics',require(_0x35e7('0x92')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x93'),require(_0x35e7('0x94')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x95'),require('./api/analyticTreeReport'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x96'),require(_0x35e7('0x97')));_0x47cdb2['use'](_0x35e7('0x98'),require(_0x35e7('0x99')));_0x47cdb2['use'](_0x35e7('0x9a'),require(_0x35e7('0x9b')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x9c'),require('./api/intSugarcrmAccount'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x9d'),require('./api/intSugarcrmConfiguration'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x9e'),require('./api/intSugarcrmField'));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/desk/accounts',require('./api/intDeskAccount'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x9f'),require(_0x35e7('0xa0')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/desk/fields',require('./api/intDeskField'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xa1'),require(_0x35e7('0xa2')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xa3'),require(_0x35e7('0xa4')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xa5'),require(_0x35e7('0xa6')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/zendesk/accounts',require(_0x35e7('0xa7')));_0x47cdb2['use']('/api/integrations/zendesk/configurations',require(_0x35e7('0xa8')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xa9'),require('./api/intZendeskField'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xaa'),require('./api/intFreshdeskAccount'));_0x47cdb2['use'](_0x35e7('0xab'),require(_0x35e7('0xac')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xad'),require(_0x35e7('0xae')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/vtiger/accounts',require(_0x35e7('0xaf')));_0x47cdb2['use']('/api/integrations/vtiger/configurations',require(_0x35e7('0xb0')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xb1'),require(_0x35e7('0xb2')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xb3'),require(_0x35e7('0xb4')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xb5'),require('./api/intServicenowConfiguration'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xb6'),require('./api/intServicenowField'));_0x47cdb2['use'](_0x35e7('0xb7'),require(_0x35e7('0xb8')));_0x47cdb2[_0x35e7('0x8')]('/api/integrations/dynamics365/configurations',require(_0x35e7('0xb9')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xba'),require(_0x35e7('0xbb')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xbc'),require(_0x35e7('0xbd')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xbe'),require(_0x35e7('0xbf')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xc0'),require(_0x35e7('0xc1')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xc2'),require('./api/network'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xc3'),require(_0x35e7('0xc4')));_0x47cdb2['use'](_0x35e7('0xc5'),require('./api/chatInternalMessage'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xc6'),require(_0x35e7('0xc7')));_0x47cdb2['use']('/api/jscripty/questions/reports',require(_0x35e7('0xc8')));_0x47cdb2['use'](_0x35e7('0xc9'),require('./api/jscriptySessionReport'));_0x47cdb2[_0x35e7('0x8')]('/api/sms/reports/queue',require(_0x35e7('0xca')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xcb'),require(_0x35e7('0xcc')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xcd'),require(_0x35e7('0xce')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xcf'),require(_0x35e7('0xd0')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xd1'),require(_0x35e7('0xd2')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xd3'),require(_0x35e7('0xd4')));_0x47cdb2['use']('/api/square/projects',require(_0x35e7('0xd5')));_0x47cdb2['use'](_0x35e7('0xd6'),require('./api/squareRecording'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xd7'),require(_0x35e7('0xd8')));_0x47cdb2['use'](_0x35e7('0xd9'),require(_0x35e7('0xda')));_0x47cdb2['use'](_0x35e7('0xdb'),require('./api/license'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xdc'),require(_0x35e7('0xdd')));_0x47cdb2['use'](_0x35e7('0xde'),require(_0x35e7('0xdf')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe0'),require(_0x35e7('0xe1')));_0x47cdb2[_0x35e7('0x8')]('/api/plugins',require(_0x35e7('0xe2')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe3'),require(_0x35e7('0xe4')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe5'),require('./api/chatTransferReport'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe6'),require(_0x35e7('0xe7')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe8'),require('./api/openchannelTransferReport'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xe9'),require(_0x35e7('0xea')));_0x47cdb2['use'](_0x35e7('0xeb'),require('./api/cmList'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xec'),require(_0x35e7('0xed')));_0x47cdb2['use'](_0x35e7('0xee'),require(_0x35e7('0xef')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xf0'),require('./api/userProfileSection'));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xf1'),require(_0x35e7('0xf2')));_0x47cdb2['use'](_0x35e7('0xf3'),require(_0x35e7('0xf4')));_0x47cdb2['use'](_0x35e7('0xf5'),require('./api/authGoogle'));_0x47cdb2['use'](_0x35e7('0xf6'),require(_0x35e7('0xf7')));_0x47cdb2['use'](_0x35e7('0xf8'),require(_0x35e7('0xf9')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xfa'),require(_0x35e7('0xfb')));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0xfc'),require(_0x35e7('0xfd')));_0x47cdb2[_0x35e7('0x8')]('/api/pm2',require(_0x35e7('0xfe')));_0x47cdb2[_0x35e7('0x8')]('/apidoc',express[_0x35e7('0xff')](path['join'](config['root'],_0x35e7('0x100'))));_0x47cdb2['use'](_0x35e7('0x101'),express['static'](path[_0x35e7('0x102')](config['root'],_0x35e7('0x101'))));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x103'),express[_0x35e7('0xff')](path[_0x35e7('0x102')](config[_0x35e7('0x104')],_0x35e7('0x103'))));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x105'),express['static'](path[_0x35e7('0x102')](config[_0x35e7('0x104')],_0x35e7('0x106'),_0x35e7('0x107'))));_0x47cdb2[_0x35e7('0x8')](_0x35e7('0x108'),express['static'](path[_0x35e7('0x102')](config['root'],_0x35e7('0x109'))));_0x47cdb2[_0x35e7('0x10a')](_0x35e7('0x10b'))[_0x35e7('0x10c')](errors[0x194]);_0x47cdb2[_0x35e7('0x10a')]('/*')[_0x35e7('0x10c')](function(_0x4b502f,_0x2cedf9){_0x2cedf9[_0x35e7('0x10d')](path[_0x35e7('0x10e')](_0x47cdb2['get'](_0x35e7('0x10f'))+_0x35e7('0x110')));});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 1c3b149..c588834 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe931=['listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.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/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','http','rpc','port','error','log','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash'];(function(_0x51d3f2,_0x353351){var _0x314dde=function(_0x5ce341){while(--_0x5ce341){_0x51d3f2['push'](_0x51d3f2['shift']());}};_0x314dde(++_0x353351);}(_0xe931,0xc6));var _0x1e93=function(_0x20e15c,_0x306150){_0x20e15c=_0x20e15c-0x0;var _0x3eb6d4=_0xe931[_0x20e15c];return _0x3eb6d4;};'use strict';var jayson=require(_0x1e93('0x0'));var BPromise=require(_0x1e93('0x1'));var _=require(_0x1e93('0x2'));var config=require('../config/environment');exports[_0x1e93('0x3')]=function(){return new BPromise(function(_0xc45ea9,_0x29fb6e){var _0xd9ba97={};_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x5')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x6')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x7')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x8')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x9')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0xa')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0xb')));_0xd9ba97=_['merge'](_0xd9ba97,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0xc')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0xd')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0xe')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0xf')));_0xd9ba97=_['merge'](_0xd9ba97,require('../api/mailServerIn/mailServerIn.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x10')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x11')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/mailInteraction/mailInteraction.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x12')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/mailApplication/mailApplication.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x13')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x14')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/faxApplication/faxApplication.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/faxInteraction/faxInteraction.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x15')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x16')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x17')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x18')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x19')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/smsMessage/smsMessage.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1a')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1b')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x1c')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/openchannelMessage/openchannelMessage.rpc'));_0xd9ba97=_['merge'](_0xd9ba97,require('../api/openchannelQueue/openchannelQueue.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1d')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/chatInteraction/chatInteraction.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1e')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x1f')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x20')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x21')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x22')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x23')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x24')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x25')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/interval/interval.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x26')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x27')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/template/template.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x28')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x29')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x2a')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x2b')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x2c')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/intZohoAccount/intZohoAccount.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x2d')));_0xd9ba97=_['merge'](_0xd9ba97,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x2e')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x2f')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x30')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x31')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x32')));_0xd9ba97=_['merge'](_0xd9ba97,require(_0x1e93('0x33')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x34')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x35')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x36')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x37')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x38')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x39')));_0xd9ba97=_[_0x1e93('0x4')](_0xd9ba97,require(_0x1e93('0x3a')));var _0x4fa796=jayson['server'](_0xd9ba97)[_0x1e93('0x3b')]();var _0x16e9cb=config[_0x1e93('0x3c')]['port']||config[_0x1e93('0x3d')]+0x1;var _0x132c73=config['rpc']['ip']||'localhost';_0x4fa796['on'](_0x1e93('0x3e'),function(_0x2258d1){return _0x29fb6e(_0x2258d1);});_0x4fa796[_0x1e93('0x3')](_0x16e9cb,_0x132c73,function(){console[_0x1e93('0x3f')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x132c73,_0x16e9cb);require(_0x1e93('0x40'))[_0x1e93('0x41')]();return _0xc45ea9(_0x1e93('0x42')+_0x132c73+':'+_0x16e9cb);});});}; \ No newline at end of file +var _0x6f55=['../api/squareProject/squareProject.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','port','localhost','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','default','RPC\x20listening\x20on\x20','bluebird','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc'];(function(_0x54c07c,_0x49bae0){var _0x3872dd=function(_0x9cc488){while(--_0x9cc488){_0x54c07c['push'](_0x54c07c['shift']());}};_0x3872dd(++_0x49bae0);}(_0x6f55,0x1bc));var _0x56f5=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x6f55[_0x4154a6];return _0x3b2786;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x56f5('0x0'));var _=require('lodash');var config=require('../config/environment');exports[_0x56f5('0x1')]=function(){return new BPromise(function(_0x1d2498,_0x19296f){var _0x539cce={};_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x3')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x4')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x5')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x6')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x7')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x8')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x9')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0xa')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/memberReport/memberReport.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0xb')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0xc')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0xd')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0xe')));_0x539cce=_['merge'](_0x539cce,require('../api/mailAccount/mailAccount.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0xf')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/mailInteraction/mailInteraction.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/mailMessage/mailMessage.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/mailApplication/mailApplication.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x10')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x11')));_0x539cce=_['merge'](_0x539cce,require('../api/faxInteraction/faxInteraction.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x12')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x13')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x14')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x15')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/smsInteraction/smsInteraction.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x16')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x17')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x18')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x19')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x1a')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1b')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1c')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/chatInteraction/chatInteraction.rpc'));_0x539cce=_['merge'](_0x539cce,require('../api/chatMessage/chatMessage.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1d')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1e')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x1f')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x20')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x21')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x22')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x23')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x24')));_0x539cce=_['merge'](_0x539cce,require('../api/pause/pause.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x25')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/template/template.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x26')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x27')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x28')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x29')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x2a')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x2b')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x2c')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x2d')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x2e')));_0x539cce=_['merge'](_0x539cce,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x2f')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x30')));_0x539cce=_['merge'](_0x539cce,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x31')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x32')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x33')));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/squareOdbc/squareOdbc.rpc'));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x34')));_0x539cce=_['merge'](_0x539cce,require('../api/squareRecording/squareRecording.rpc'));_0x539cce=_['merge'](_0x539cce,require('../api/squareMessage/squareMessage.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require('../api/campaign/campaign.rpc'));_0x539cce=_[_0x56f5('0x2')](_0x539cce,require(_0x56f5('0x35')));_0x539cce=_['merge'](_0x539cce,require(_0x56f5('0x36')));var _0x46b4a8=jayson[_0x56f5('0x37')](_0x539cce)['http']();var _0x5e957a=config['rpc'][_0x56f5('0x38')]||config['port']+0x1;var _0x39a1fe=config['rpc']['ip']||_0x56f5('0x39');_0x46b4a8['on'](_0x56f5('0x3a'),function(_0x5f553d){return _0x19296f(_0x5f553d);});_0x46b4a8[_0x56f5('0x1')](_0x5e957a,_0x39a1fe,function(){console['log'](_0x56f5('0x3b'),_0x39a1fe,_0x5e957a);require('../config/triggers')[_0x56f5('0x3c')]();return _0x1d2498(_0x56f5('0x3d')+_0x39a1fe+':'+_0x5e957a);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 6ae7a7c..4157eb6 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 _0xedd9=['getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','emit','line','toLowerCase','hangup','substring','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','substr','startsWith','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','sendRequest','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','GOTO\x20%s\x20%s\x20%s'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xedd9,0xfc));var _0x9edd=function(_0x4cb55d,_0x1c6444){_0x4cb55d=_0x4cb55d-0x0;var _0x18b1ed=_0xedd9[_0x4cb55d];return _0x18b1ed;};'use strict';var util=require('util');var _=require(_0x9edd('0x0'));var EventEmitter=require(_0x9edd('0x1'))[_0x9edd('0x2')];var AGIReply=require(_0x9edd('0x3'));var AGIError=require(_0x9edd('0x4'));function AGIChannel(_0x127cbe){var _0x3e6d3a=this,_0x36b53f=new AGIReply(),_0x5943b3=![],_0x33679f={};EventEmitter[_0x9edd('0x5')](_0x3e6d3a);_0x127cbe[_0x9edd('0x6')](_0x9edd('0x7'));_0x127cbe['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x36b53f[_0x9edd('0x6')]('utf8');_0x36b53f['on'](_0x9edd('0x8'),function(_0x190185){for(var _0x1355be in _0x190185){_0x3e6d3a[_0x1355be]=_0x190185[_0x1355be];}_0x3e6d3a[_0x9edd('0x9')]('ready');});_0x36b53f['on'](_0x9edd('0xa'),function(_0x5d2f90){if(_0x5d2f90[_0x9edd('0xb')]()==_0x9edd('0xc')){_0x3e6d3a['emit'](_0x9edd('0xc'));return;}if(_0x5d2f90[_0x9edd('0xd')](0x0,0xb)=='520-Invalid'){_0x5943b3=!![];}if(_0x5943b3){_0x33679f['rx']+=_0x5d2f90+'\x0a';if(_0x5d2f90[_0x9edd('0xe')](_0x9edd('0xf'))!=-0x1){_0x5943b3=![];}}else{_0x33679f['rx']=_0x5d2f90;}if(_0x5943b3){return;}if(typeof _0x33679f['cb']==_0x9edd('0x10')){var _0xfd544a=_0x33679f['rx'][_0x9edd('0xd')](0x0,0x3),_0x287ddd=null,_0x3a7b84=null;_0xfd544a=parseInt(_0xfd544a);if(isNaN(_0xfd544a)){_0x33679f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x9edd('0x11')});return;}if(_0xfd544a!=0xc8){_0x33679f['cb'](null,{'code':_0xfd544a,'result':-0x1,'extra':'KO'});return;}_0x287ddd=_0x33679f['rx']['substring'](0x4)[_0x9edd('0x12')](_0x9edd('0x13'),'');if(_0x287ddd[_0x9edd('0x14')]('\x20')!=-0x1){_0x287ddd=_0x287ddd[_0x9edd('0x15')](0x0,_0x287ddd[_0x9edd('0x14')]('\x20'));}if(_[_0x9edd('0x16')](_0x287ddd,'-1')){_0x287ddd=parseInt(_0x287ddd);}_0x3a7b84=_0x33679f['rx'][_0x9edd('0x17')]('\x20');if(_0x3a7b84[_0x9edd('0x18')]==0x3){_0x3a7b84=_0x3a7b84[0x2]['substring'](0x1,_0x3a7b84[0x2][_0x9edd('0x18')]-0x1);}else if(_0x3a7b84[_0x9edd('0x18')]>0x3){var _0x449cee=/\((.+)\)/;var _0x5acf65=_0x33679f['rx'][_0x9edd('0x19')](_0x449cee);if(_0x5acf65){_0x3a7b84=_0x5acf65[0x1];}else{_0x3a7b84=null;}}else{_0x3a7b84=null;}_0x33679f['cb'](null,{'code':_0xfd544a,'result':_0x287ddd,'extra':_0x3a7b84});}});_0x127cbe['on'](_0x9edd('0x1a'),function(_0x40ba32){_0x3e6d3a['emit'](_0x9edd('0x1a'),new AGIError('E_AGI_SOCKET_ERROR',_0x40ba32[_0x9edd('0x1b')]));});_0x127cbe['on'](_0x9edd('0x1c'),function(){_0x3e6d3a['emit']('close',new AGIError(_0x9edd('0x1d')));});_0x127cbe['on']('timeout',function(){_0x3e6d3a[_0x9edd('0x9')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x127cbe[_0x9edd('0x1e')]();});_0x127cbe[_0x9edd('0x1f')](_0x36b53f);this['command']=function(_0x5823bc,_0x341d67){var _0x5823bc=_0x5823bc||'',_0x341d67=typeof _0x341d67=='function'?_0x341d67:new Function();_0x33679f={'tx':_0x5823bc,'rx':'','cb':_0x341d67};_0x127cbe[_0x9edd('0x20')](_0x5823bc+'\x0a');},this[_0x9edd('0x1c')]=function(){_0x127cbe[_0x9edd('0x1e')]();};}util[_0x9edd('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x9edd('0x22')]['sendRequest']=function(_0x46c383){return this[_0x9edd('0x23')][_0x9edd('0x24')](this,_0x46c383);};AGIChannel[_0x9edd('0x22')][_0x9edd('0x25')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x9edd('0x22')][_0x9edd('0x26')]=function(_0x8d67aa,_0x25e135,_0x3c2227){_0x8d67aa=_0x8d67aa===undefined?'beep':_0x8d67aa;_0x25e135=_0x25e135===undefined?'5':_0x25e135;_0x3c2227=_0x3c2227===undefined?'1':_0x3c2227;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x28'),_0x8d67aa,_0x25e135*0x3e8,_0x3c2227));};AGIChannel[_0x9edd('0x22')]['noop']=function(_0x238b22){_0x238b22=_0x238b22||_0x9edd('0x29');return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('VERBOSE\x20\x22%s\x22',_0x238b22));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2b')]=function(_0xbe87e1,_0x12c1bc){if(_[_0x9edd('0x2c')](_0x12c1bc)){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc[_0x9edd('0x2e')](',')));}return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2f')]=function(_0x1a6c23){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x30'),_0x1a6c23));};AGIChannel[_0x9edd('0x22')]['setExtension']=function(_0x2d2f88){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x31'),_0x2d2f88));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x32')]=function(_0x473068){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x33'),_0x473068));};AGIChannel[_0x9edd('0x22')][_0x9edd('0xc')]=function(){return this[_0x9edd('0x2a')](_0x9edd('0x34'));};AGIChannel['prototype'][_0x9edd('0x35')]=function(_0x5ed62d,_0x968303){var _0x148630=_[_0x9edd('0x36')](_0x968303)||_[_0x9edd('0x37')](_0x968303)?_0x968303[_0x9edd('0x38')]():_0x968303;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x39'),_0x5ed62d,_0x148630?_0x148630[_0x9edd('0x38')]()[_0x9edd('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3a')]=function(_0x5c0627,_0x1cbbac){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('SAY\x20NUMBER\x20%s\x20%s',_0x5c0627,_0x1cbbac));};AGIChannel[_0x9edd('0x22')]['sayDigits']=function(_0x3ef1d5,_0x5658d6){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x3b'),_0x3ef1d5,_0x5658d6));};AGIChannel['prototype'][_0x9edd('0x3c')]=function(_0xcbd0ef,_0x2f8f61){return this['sendRequest'](util[_0x9edd('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0xcbd0ef,_0x2f8f61));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3d')]=function(_0x50be2c,_0x315f52,_0x40fdfb){_0x315f52=_0x315f52||this[_0x9edd('0x3e')];_0x40fdfb=_0x40fdfb||0x1;this[_0x9edd('0x2f')](_0x50be2c);this['setExtension'](_0x315f52);this[_0x9edd('0x32')](_0x40fdfb);return this['noop'](util[_0x9edd('0x27')](_0x9edd('0x3f'),_0x50be2c,_0x315f52,_0x40fdfb));};AGIChannel['prototype'][_0x9edd('0x40')]=function(_0x49a128){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x41'),_0x49a128));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x42')]=function(_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x18c149,_0x2b081a){_0x4737ae=_0x4737ae||_0x9edd('0x43');_0x3ff512=_0x3ff512||'';_0x75efbe=_0x75efbe===undefined?-0x1:_0x75efbe==='-1'?-0x1:_0x75efbe*0x3e8;_0x18c149=_0x18c149===undefined?'':'s='+_0x18c149;_0x2b081a=_0x2b081a?_0x9edd('0x44'):'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x45'),_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x2b081a,_0x18c149));};AGIChannel['prototype'][_0x9edd('0x46')]=function(_0x2570e3,_0x2231c1){_0x2231c1=_0x2231c1||'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x47'),_0x2570e3,_0x2231c1));};AGIChannel[_0x9edd('0x22')]['agi']=function(_0x4a4656){return this['exec'](_0x9edd('0x48'),_0x4a4656);};AGIChannel['prototype'][_0x9edd('0x49')]=function(_0x19b56b){return this[_0x9edd('0x2b')](_0x9edd('0x4a'),_0x19b56b);};AGIChannel[_0x9edd('0x22')]['error']=function(_0x387fb8,_0x35e63c){this[_0x9edd('0x4b')](util['format'](_0x9edd('0x4c'),_0x387fb8['id'],_0x387fb8[_0x9edd('0x4d')],_0x35e63c));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x9edd('0x4e')]=AGIChannel; \ No newline at end of file +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(_0x27beea,_0x3bc9f4){var _0x122645=function(_0x2c848){while(--_0x2c848){_0x27beea['push'](_0x27beea['shift']());}};_0x122645(++_0x3bc9f4);}(_0x9c44,0x178));var _0x49c4=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x9c44[_0x2b7764];return _0x848dcb;};'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 diff --git a/server/services/agi/error.js b/server/services/agi/error.js index a3960b9..a9ed400 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 _0x5447=['Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format','exports','util','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.'];(function(_0x4595ac,_0x4a6c83){var _0x13c73c=function(_0x3b5faf){while(--_0x3b5faf){_0x4595ac['push'](_0x4595ac['shift']());}};_0x13c73c(++_0x4a6c83);}(_0x5447,0xf1));var _0x7544=function(_0x1ca1f3,_0x39d514){_0x1ca1f3=_0x1ca1f3-0x0;var _0x5255c0=_0x5447[_0x1ca1f3];return _0x5255c0;};'use strict';var util=require(_0x7544('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x7544('0x1'),'E_AGI_SERVER_ERROR':_0x7544('0x2'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x7544('0x3'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0x7544('0x4'),'E_AGI_SOCKET_CLOSE':_0x7544('0x5'),'E_AGI_SOCKET_TIMEOUT':_0x7544('0x6'),'E_AGI_COMMAND_EMPTY':_0x7544('0x7'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x7544('0x8'),'E_AGI_IVR_ENTRY':_0x7544('0x9')};function AGIError(_0x3feef7){var _0x3feef7=_0x3feef7||null,_0x77d91e=_0x77d91e||[],_0x1201c8=0x1,_0x2137ab='';if(!error[_0x3feef7]){_0x3feef7='E_AGI_UNDEFINED';}_0x77d91e[_0x7544('0xa')](error[_0x3feef7]);while(arguments[_0x1201c8]){_0x77d91e[_0x7544('0xa')](arguments[_0x1201c8]);_0x1201c8++;}_0x2137ab=util[_0x7544('0xb')]['apply'](util,_0x77d91e);this['message']=_0x2137ab;this['name']=_0x3feef7;}module[_0x7544('0xc')]=AGIError; \ No newline at end of file +var _0x367c=['format','apply','name','exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push'];(function(_0x245fa1,_0x15404b){var _0x402e20=function(_0x3a301a){while(--_0x3a301a){_0x245fa1['push'](_0x245fa1['shift']());}};_0x402e20(++_0x15404b);}(_0x367c,0x1b4));var _0xc367=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x367c[_0x13ea00];return _0x1f7347;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0xc367('0x0'),'E_AGI_ARGUMENT_PORT':_0xc367('0x1'),'E_AGI_SERVER_ERROR':_0xc367('0x2'),'E_AGI_SERVER_CLOSE':_0xc367('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0xc367('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0xc367('0x5'),'E_AGI_SOCKET_ERROR':_0xc367('0x6'),'E_AGI_SOCKET_CLOSE':_0xc367('0x7'),'E_AGI_SOCKET_TIMEOUT':_0xc367('0x8'),'E_AGI_COMMAND_EMPTY':_0xc367('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xc367('0xa'),'E_AGI_IVR_ENTRY':_0xc367('0xb')};function AGIError(_0x4f8967){var _0x4f8967=_0x4f8967||null,_0x422a99=_0x422a99||[],_0x42c2d2=0x1,_0x18abbd='';if(!error[_0x4f8967]){_0x4f8967=_0xc367('0xc');}_0x422a99[_0xc367('0xd')](error[_0x4f8967]);while(arguments[_0x42c2d2]){_0x422a99[_0xc367('0xd')](arguments[_0x42c2d2]);_0x42c2d2++;}_0x18abbd=util[_0xc367('0xe')][_0xc367('0xf')](util,_0x422a99);this['message']=_0x18abbd;this[_0xc367('0x10')]=_0x4f8967;}module[_0xc367('0x11')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index c42989c..3c96e08 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 _0x282b=['getdigits','edges','prototype','addVertex','vertices','push','numberOfEdges','size','relations','getVertex','traverseBFS','no\x20vertex\x20found','info','no\x20edge/s\x20available','length','condition','vswitch','target','default','agicommand','invalid','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','menu'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0x282b,0xec));var _0xb282=function(_0x3df9b0,_0x302612){_0x3df9b0=_0x3df9b0-0x0;var _0x35c345=_0x282b[_0x3df9b0];return _0x35c345;};'use strict';var _=require(_0xb282('0x0'));var logger=require(_0xb282('0x1'))(_0xb282('0x2'));var verticesWithRetry=[_0xb282('0x3'),_0xb282('0x4'),'getsecretdigits'];var Graph=function(){this['vertices']={};this[_0xb282('0x5')]={};this['numberOfEdges']=0x0;};Graph[_0xb282('0x6')][_0xb282('0x7')]=function(_0x283325){this[_0xb282('0x8')][_0x283325['id']]=_0x283325;this[_0xb282('0x5')][_0x283325['id']]=[];};Graph[_0xb282('0x6')]['addEdge']=function(_0x4a0d28,_0x17fba1,_0x436eaa){this['edges'][_0x4a0d28][_0xb282('0x9')]({'target':_0x17fba1,'condition':_0x436eaa});this[_0xb282('0xa')]+=0x1;};Graph[_0xb282('0x6')][_0xb282('0xb')]=function(){return _['size'](this['vertices']);};Graph[_0xb282('0x6')][_0xb282('0xc')]=function(){return this[_0xb282('0xa')];};Graph[_0xb282('0x6')][_0xb282('0xd')]=function(_0x5f1c71){return this['vertices'][_0x5f1c71];};Graph[_0xb282('0x6')][_0xb282('0xe')]=function(_0x40d7b8,_0x9e9072){if(!this[_0xb282('0x8')][_0x40d7b8]){return logger['info'](_0xb282('0xf'));}var _0x5adf7f=_0x9e9072(this[_0xb282('0x8')][_0x40d7b8]);if(!_0x5adf7f){return logger[_0xb282('0x10')]('stop\x20traverse');}if(this['edges'][_0x40d7b8]['length']===0x0){return logger[_0xb282('0x10')](_0xb282('0x11'));}for(var _0x7c20df=0x0,_0xbb182=[],_0x438a05=![];_0x7c20df\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','vertex','gotoc','context','priority','result','response','toString','agicommand\x20not\x20found','finally','clear','isUndefined','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','extension','Project\x20%s\x20not\x20published','continueAt','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','catch','[LICENSE]','./server','listening','connection','xml2json','lodash','syncho','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./graph','./vertices','defaults','127.0.0.1','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','name','format','[%s]\x20%s','message','error','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','agicommand','retry','maxRetry','addVertex','omit','mxCell','hasOwnProperty','isArray','length','source','target','value','getSquareProject','then','agi_','substring','inspect','debug','stringify','close','timeout','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x4b1012,_0x1415eb){_0x4b1012=_0x4b1012-0x0;var _0x23d715=_0xf2ca[_0x4b1012];return _0x23d715;};'use strict';var parser=require(_0xaf2c('0x0'));var _=require(_0xaf2c('0x1'));var syncho=require(_0xaf2c('0x2'));var util=require('util');var moment=require(_0xaf2c('0x3'));var config=require(_0xaf2c('0x4'));var logger=require(_0xaf2c('0x5'))(_0xaf2c('0x6'));var utilLicense=require(_0xaf2c('0x7'));var rpc=require(_0xaf2c('0x8'));var mailRpc=require('./mailRpc');var Graph=require(_0xaf2c('0x9'));var Vertices=require(_0xaf2c('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xaf2c('0x6')]=_[_0xaf2c('0xb')](config['agi'],{'ip':_0xaf2c('0xc'),'port':0x11dd});function connectionHandler(_0x3c0421){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x3c0421);agiHandler(_0x3c0421);}catch(_0x2a011d){logger['error'](_0x2a011d[_0xaf2c('0xd')]);}});});}function listeningHandler(){console['log'](_0xaf2c('0xe'),config[_0xaf2c('0x6')][_0xaf2c('0xf')]);logger[_0xaf2c('0x10')](util['format']('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0xaf2c('0x6')]['ip'],config[_0xaf2c('0x6')][_0xaf2c('0xf')]));}function errorHandler(_0xd56a5d){if(_0xd56a5d&&_0xd56a5d[_0xaf2c('0x11')]&&_0xd56a5d['message']){logger['error'](util[_0xaf2c('0x12')](_0xaf2c('0x13'),_0xd56a5d[_0xaf2c('0x11')],_0xd56a5d[_0xaf2c('0x14')]));}else{logger[_0xaf2c('0x15')](util[_0xaf2c('0x12')](_0xaf2c('0x16'),_0xd56a5d[_0xaf2c('0xd')]));}}function closeHandler(){logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')](_0xaf2c('0x17'),this[_0xaf2c('0x18')],this[_0xaf2c('0x19')],this[_0xaf2c('0x1a')],this[_0xaf2c('0x1b')],this['uniqueid']));try{createSquareReport(this);}catch(_0x3ca650){logger['error'](_0x3ca650[_0xaf2c('0xd')]);}}function timeoutHandler(){logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')]('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xaf2c('0x18')],this[_0xaf2c('0x19')],this[_0xaf2c('0x1a')],this[_0xaf2c('0x1b')],this[_0xaf2c('0x1c')]));}function hangupHandler(){logger[_0xaf2c('0x10')](util['format'](_0xaf2c('0x1d'),this[_0xaf2c('0x18')],this[_0xaf2c('0x19')],this[_0xaf2c('0x1a')],this[_0xaf2c('0x1b')],this['uniqueid']));this[_0xaf2c('0x1e')]=!![];}function getRoot(_0xbf6f62){return parser[_0xaf2c('0x1f')](_0xbf6f62,{'object':!![]})['mxGraphModel']['root'];}function addVertex(_0x29cbdf,_0x303546,_0x1cafad){_0x303546[_0xaf2c('0x20')]=_0x1cafad;if(_0x303546['hasOwnProperty'](_0xaf2c('0x21'))){_0x303546[_0xaf2c('0x22')]=parseInt(_0x303546[_0xaf2c('0x21')],0xa);}_0x29cbdf[_0xaf2c('0x23')](_[_0xaf2c('0x24')](_0x303546,_0xaf2c('0x25')));}function initGraph(_0xf0a56c,_0x4a8dd8){var _0x29f8b0=new Graph();for(var _0x2051be in _0xf0a56c){if(_0xf0a56c[_0xaf2c('0x26')](_0x2051be)){if(_[_0xaf2c('0x27')](_0xf0a56c[_0x2051be])){for(var _0x4b7cf2=0x0;_0x4b7cf2<_0xf0a56c[_0x2051be][_0xaf2c('0x28')];_0x4b7cf2+=0x1){addVertex(_0x29f8b0,_0xf0a56c[_0x2051be][_0x4b7cf2],_0x2051be);}}else{addVertex(_0x29f8b0,_0xf0a56c[_0x2051be],_0x2051be);}}}for(var _0x589d47=0x0;_0x589d47<_0x4a8dd8[_0xaf2c('0x28')];_0x589d47+=0x1){if(_0x4a8dd8[_0x589d47][_0xaf2c('0x29')]&&_0x4a8dd8[_0x589d47][_0xaf2c('0x2a')]){_0x29f8b0['addEdge'](_0x4a8dd8[_0x589d47][_0xaf2c('0x29')],_0x4a8dd8[_0x589d47][_0xaf2c('0x2a')],_0x4a8dd8[_0x589d47][_0xaf2c('0x2b')]);}}return _0x29f8b0;}function getSquareProject(_0x4a96d2,_0xe18ba7){rpc[_0xaf2c('0x2c')](_0x4a96d2)[_0xaf2c('0x2d')](function(_0x19364e){_0xe18ba7(null,_0x19364e);})['catch'](function(_0x3da072){_0xe18ba7(null,_0x3da072);});}function createSquareReport(_0x4072ff,_0x1be1ef){rpc['createSquareReport'](_0x4072ff)['then'](function(_0x359cab){if(_0x1be1ef){_0x1be1ef(null,_0x359cab);}})['catch'](function(_0x39c0ed){if(_0x1be1ef){_0x1be1ef(null,_0x39c0ed);}});}function setChannelVariables(_0x5e7247){for(var _0x337cea in _0x5e7247){if(_0x5e7247[_0xaf2c('0x26')](_0x337cea)){if(_0x337cea['indexOf'](_0xaf2c('0x2e'))===0x0){_0x5e7247[_0x337cea[_0xaf2c('0x2f')](0x4)]=_0x5e7247[_0x337cea];delete _0x5e7247[_0x337cea];}}}}function getLogFromObject(_0x54db57){return util[_0xaf2c('0x30')](_0x54db57,{'showHidden':![],'depth':null});}function agiHandler(_0xbec302){var _0x211a69,_0x53d58c,_0x2d6ed7,_0x30ae30,_0x5b1a7c;logger[_0xaf2c('0x31')]('variables',JSON[_0xaf2c('0x32')](_0xbec302,null,0x2));logger['info'](util[_0xaf2c('0x12')]('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0xbec302[_0xaf2c('0x18')],_0xbec302['calleridname'],_0xbec302[_0xaf2c('0x1a')],_0xbec302['dnid'],_0xbec302[_0xaf2c('0x1c')]));_0xbec302['on'](_0xaf2c('0x15'),errorHandler);_0xbec302['on'](_0xaf2c('0x33'),closeHandler);_0xbec302['on'](_0xaf2c('0x34'),timeoutHandler);_0xbec302[_0xaf2c('0x1e')]=![];_0xbec302['on']('hangup',hangupHandler);var _0x4cba13=getSquareProject[_0xaf2c('0x35')](null,_0xbec302[_0xaf2c('0x18')]);if(_0x4cba13){if(_0x4cba13[_0xaf2c('0x36')]){_0x211a69=getRoot(_0x4cba13[_0xaf2c('0x36')]);if(_0x211a69&&_0x211a69[_0xaf2c('0x37')]){logger[_0xaf2c('0x31')]('root',JSON[_0xaf2c('0x32')](_0x211a69,null,0x2));_0xbec302[_0xaf2c('0x38')]=moment()['format'](_0xaf2c('0x39'));_0x53d58c=initGraph(_[_0xaf2c('0x24')](_0x211a69,_0xaf2c('0x25')),_0x211a69[_0xaf2c('0x25')]);_0x2d6ed7=new Vertices(_0xbec302,rpc,mailRpc);logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')](_0xaf2c('0x3a'),_0xbec302[_0xaf2c('0x18')],_0xbec302[_0xaf2c('0x19')],_0xbec302[_0xaf2c('0x1a')],_0xbec302[_0xaf2c('0x1b')],_0xbec302[_0xaf2c('0x1c')]));_0x53d58c[_0xaf2c('0x3b')](_0x211a69['start']['id'],function(_0x54a953){try{_0x54a953=_0x2d6ed7['clear'](_0x54a953);logger[_0xaf2c('0x31')](_0xaf2c('0x3c'),JSON[_0xaf2c('0x32')](_0x54a953,null,0x2));if(_0x54a953[_0xaf2c('0x20')]===_0xaf2c('0x3d')){logger[_0xaf2c('0x10')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0xbec302[_0xaf2c('0x3e')]=_0x54a953[_0xaf2c('0x3e')]||_0xbec302[_0xaf2c('0x3e')];_0xbec302['extension']=_0x54a953['extension'];_0xbec302[_0xaf2c('0x3f')]=_0x54a953['priority']?_0x54a953[_0xaf2c('0x3f')]-0x1:0x1;return null;}else if(_0x54a953&&_0x2d6ed7[_0x54a953[_0xaf2c('0x20')]]){_0x5b1a7c=_0x2d6ed7[_0x54a953[_0xaf2c('0x20')]](_0x54a953);logger[_0xaf2c('0x10')]('response',JSON[_0xaf2c('0x32')](_0x5b1a7c,null,0x2));if(_0x5b1a7c&&_0x5b1a7c['code']===AGI_CODE_SUCCESS&&_0x5b1a7c[_0xaf2c('0x40')]!==AGI_RESULT_ERROR&&!_0xbec302[_0xaf2c('0x1e')]){logger['debug'](_0xaf2c('0x41'),getLogFromObject(_0x5b1a7c));return _['isUndefined'](_0x5b1a7c[_0xaf2c('0x40')])?null:_0x5b1a7c[_0xaf2c('0x40')][_0xaf2c('0x42')]();}else{logger[_0xaf2c('0x15')](_0xaf2c('0x41'),getLogFromObject(_0x5b1a7c));return null;}}else{logger[_0xaf2c('0x15')](_0xaf2c('0x43'));return null;}}catch(_0x16b469){logger[_0xaf2c('0x15')](_0x16b469['stack']);return null;}});if(_0x211a69['finally']){logger[_0xaf2c('0x10')](util['format']('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0xbec302['arg_1'],_0xbec302[_0xaf2c('0x19')],_0xbec302[_0xaf2c('0x1a')],_0xbec302[_0xaf2c('0x1b')],_0xbec302[_0xaf2c('0x1c')]));_0x53d58c['traverseBFS'](_0x211a69[_0xaf2c('0x44')]['id'],function(_0x52e2c1){try{_0x52e2c1=_0x2d6ed7[_0xaf2c('0x45')](_0x52e2c1);logger['debug'](_0xaf2c('0x3c'),JSON[_0xaf2c('0x32')](_0x52e2c1,null,0x2));if(_0x52e2c1&&_0x2d6ed7[_0x52e2c1[_0xaf2c('0x20')]]){_0x5b1a7c=_0x2d6ed7[_0x52e2c1[_0xaf2c('0x20')]](_0x52e2c1);if(_0x5b1a7c){logger[_0xaf2c('0x31')]('response',getLogFromObject(_0x5b1a7c));return _[_0xaf2c('0x46')](_0x5b1a7c[_0xaf2c('0x40')])?null:_0x5b1a7c['result']['toString']();}else{logger[_0xaf2c('0x15')]('response',getLogFromObject(_0x5b1a7c));return null;}}else{logger[_0xaf2c('0x15')](_0xaf2c('0x43'));return null;}}catch(_0x17b9ec){logger[_0xaf2c('0x15')](_0x17b9ec[_0xaf2c('0xd')]);return null;}});}logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')](_0xaf2c('0x47'),_0xbec302[_0xaf2c('0x18')],_0xbec302[_0xaf2c('0x19')],_0xbec302[_0xaf2c('0x1a')],_0xbec302['dnid'],_0xbec302[_0xaf2c('0x1c')]));logger[_0xaf2c('0x10')](util['format']('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0xbec302['context'],_0xbec302[_0xaf2c('0x48')],parseInt(_0xbec302[_0xaf2c('0x3f')],0xa)+0x1));_0xbec302['continueAt'](_0xbec302[_0xaf2c('0x3e')],_0xbec302[_0xaf2c('0x48')],parseInt(_0xbec302[_0xaf2c('0x3f')],0xa)+0x1);_0xbec302[_0xaf2c('0x33')]();}}else{logger[_0xaf2c('0x15')](util[_0xaf2c('0x12')](_0xaf2c('0x49'),_0xbec302['arg_1']));_0xbec302[_0xaf2c('0x4a')](_0xbec302[_0xaf2c('0x3e')],_0xbec302['extension'],parseInt(_0xbec302[_0xaf2c('0x3f')],0xa)+0x1);_0xbec302[_0xaf2c('0x33')]();}}else{logger[_0xaf2c('0x15')](util[_0xaf2c('0x12')](_0xaf2c('0x4b'),_0xbec302[_0xaf2c('0x18')]));_0xbec302[_0xaf2c('0x4a')](_0xbec302[_0xaf2c('0x3e')],_0xbec302[_0xaf2c('0x48')],parseInt(_0xbec302[_0xaf2c('0x3f')],0xa)+0x1);_0xbec302[_0xaf2c('0x33')]();}}function main(){var _0x10a270;return utilLicense[_0xaf2c('0x4c')]()[_0xaf2c('0x2d')](function(_0x297a22){if(_0x297a22){if(_0x297a22[_0xaf2c('0x4d')]){if(_0x297a22[_0xaf2c('0x4e')]&&_0x297a22[_0xaf2c('0x4e')]>0x0){logger[_0xaf2c('0x10')](util[_0xaf2c('0x12')]('[LICENSE]\x20CHANNELS:\x20%s',_0x297a22[_0xaf2c('0x4e')]));_0x10a270=_0x297a22[_0xaf2c('0x4e')];}else{logger[_0xaf2c('0x10')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0xaf2c('0x10')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x10a270=-0x1;}}})[_0xaf2c('0x4f')](function(_0x2bce19){logger[_0xaf2c('0x15')](_0xaf2c('0x50'),_0x2bce19[_0xaf2c('0xd')]);})[_0xaf2c('0x44')](function(){var _0x118e03=require(_0xaf2c('0x51'))(config[_0xaf2c('0x6')]['port'],config[_0xaf2c('0x6')]['ip'],_0x10a270);_0x118e03['on'](_0xaf2c('0x15'),errorHandler);_0x118e03['on'](_0xaf2c('0x52'),listeningHandler);_0x118e03['on'](_0xaf2c('0x53'),connectionHandler);_0x118e03['on'](_0xaf2c('0x33'),closeHandler);});}main(); \ No newline at end of file +var _0xac9d=['uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','mxCell','isArray','length','source','target','value','getSquareProject','then','catch','createSquareReport','indexOf','agi_','inspect','variables','stringify','close','hangup','sync','production','start','debug','joinAt','YYYY-MM-DD\x20HH:mm:ss','traverseBFS','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','toString','finally','clear','agicommand\x20not\x20found','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','connection','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','agi','./rpc','./graph','./vertices','defaults','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','arg_1','calleridname','callerid','dnid'];(function(_0x2d290b,_0x56e7d3){var _0x2257f9=function(_0x261d7d){while(--_0x261d7d){_0x2d290b['push'](_0x2d290b['shift']());}};_0x2257f9(++_0x56e7d3);}(_0xac9d,0x14d));var _0xdac9=function(_0x4452dc,_0x479149){_0x4452dc=_0x4452dc-0x0;var _0x52b892=_0xac9d[_0x4452dc];return _0x52b892;};'use strict';var parser=require(_0xdac9('0x0'));var _=require(_0xdac9('0x1'));var syncho=require(_0xdac9('0x2'));var util=require(_0xdac9('0x3'));var moment=require(_0xdac9('0x4'));var config=require(_0xdac9('0x5'));var logger=require(_0xdac9('0x6'))(_0xdac9('0x7'));var utilLicense=require('../../config/license/util');var rpc=require(_0xdac9('0x8'));var mailRpc=require('./mailRpc');var Graph=require(_0xdac9('0x9'));var Vertices=require(_0xdac9('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xdac9('0x7')]=_[_0xdac9('0xb')](config[_0xdac9('0x7')],{'ip':_0xdac9('0xc'),'port':0x11dd});function connectionHandler(_0x5531af){process[_0xdac9('0xd')](function(){syncho(function(){try{setChannelVariables(_0x5531af);agiHandler(_0x5531af);}catch(_0x47d9fd){logger[_0xdac9('0xe')](_0x47d9fd[_0xdac9('0xf')]);}});});}function listeningHandler(){console[_0xdac9('0x10')](_0xdac9('0x11'),config[_0xdac9('0x7')][_0xdac9('0x12')]);logger[_0xdac9('0x13')](util[_0xdac9('0x14')](_0xdac9('0x15'),config['agi']['ip'],config[_0xdac9('0x7')][_0xdac9('0x12')]));}function errorHandler(_0x5a9bde){if(_0x5a9bde&&_0x5a9bde[_0xdac9('0x16')]&&_0x5a9bde[_0xdac9('0x17')]){logger[_0xdac9('0xe')](util['format'](_0xdac9('0x18'),_0x5a9bde[_0xdac9('0x16')],_0x5a9bde[_0xdac9('0x17')]));}else{logger['error'](util['format'](_0xdac9('0x19'),_0x5a9bde[_0xdac9('0xf')]));}}function closeHandler(){logger['info'](util[_0xdac9('0x14')](_0xdac9('0x1a'),this[_0xdac9('0x1b')],this[_0xdac9('0x1c')],this[_0xdac9('0x1d')],this[_0xdac9('0x1e')],this[_0xdac9('0x1f')]));try{createSquareReport(this);}catch(_0xec1016){logger['error'](_0xec1016[_0xdac9('0xf')]);}}function timeoutHandler(){logger[_0xdac9('0x13')](util['format'](_0xdac9('0x20'),this[_0xdac9('0x1b')],this[_0xdac9('0x1c')],this[_0xdac9('0x1d')],this['dnid'],this['uniqueid']));}function hangupHandler(){logger[_0xdac9('0x13')](util[_0xdac9('0x14')](_0xdac9('0x21'),this[_0xdac9('0x1b')],this['calleridname'],this[_0xdac9('0x1d')],this[_0xdac9('0x1e')],this[_0xdac9('0x1f')]));this[_0xdac9('0x22')]=!![];}function getRoot(_0xe7bd10){return parser[_0xdac9('0x23')](_0xe7bd10,{'object':!![]})[_0xdac9('0x24')][_0xdac9('0x25')];}function addVertex(_0x419f0c,_0x33de5c,_0x5a0fa2){_0x33de5c[_0xdac9('0x26')]=_0x5a0fa2;if(_0x33de5c[_0xdac9('0x27')](_0xdac9('0x28'))){_0x33de5c[_0xdac9('0x29')]=parseInt(_0x33de5c['retry'],0xa);}_0x419f0c[_0xdac9('0x2a')](_['omit'](_0x33de5c,_0xdac9('0x2b')));}function initGraph(_0x2fce71,_0x566d8c){var _0x433be9=new Graph();for(var _0x5105f1 in _0x2fce71){if(_0x2fce71[_0xdac9('0x27')](_0x5105f1)){if(_[_0xdac9('0x2c')](_0x2fce71[_0x5105f1])){for(var _0xeff4b2=0x0;_0xeff4b2<_0x2fce71[_0x5105f1][_0xdac9('0x2d')];_0xeff4b2+=0x1){addVertex(_0x433be9,_0x2fce71[_0x5105f1][_0xeff4b2],_0x5105f1);}}else{addVertex(_0x433be9,_0x2fce71[_0x5105f1],_0x5105f1);}}}for(var _0x57d76a=0x0;_0x57d76a<_0x566d8c['length'];_0x57d76a+=0x1){if(_0x566d8c[_0x57d76a][_0xdac9('0x2e')]&&_0x566d8c[_0x57d76a][_0xdac9('0x2f')]){_0x433be9['addEdge'](_0x566d8c[_0x57d76a]['source'],_0x566d8c[_0x57d76a][_0xdac9('0x2f')],_0x566d8c[_0x57d76a][_0xdac9('0x30')]);}}return _0x433be9;}function getSquareProject(_0x13efba,_0x2dbb7a){rpc[_0xdac9('0x31')](_0x13efba)[_0xdac9('0x32')](function(_0xed99f9){_0x2dbb7a(null,_0xed99f9);})[_0xdac9('0x33')](function(_0x406ed0){_0x2dbb7a(null,_0x406ed0);});}function createSquareReport(_0x2f36f4,_0xb49c21){rpc[_0xdac9('0x34')](_0x2f36f4)[_0xdac9('0x32')](function(_0x336fd5){if(_0xb49c21){_0xb49c21(null,_0x336fd5);}})[_0xdac9('0x33')](function(_0x446080){if(_0xb49c21){_0xb49c21(null,_0x446080);}});}function setChannelVariables(_0x372f02){for(var _0x44eff2 in _0x372f02){if(_0x372f02[_0xdac9('0x27')](_0x44eff2)){if(_0x44eff2[_0xdac9('0x35')](_0xdac9('0x36'))===0x0){_0x372f02[_0x44eff2['substring'](0x4)]=_0x372f02[_0x44eff2];delete _0x372f02[_0x44eff2];}}}}function getLogFromObject(_0x5e7ebe){return util[_0xdac9('0x37')](_0x5e7ebe,{'showHidden':![],'depth':null});}function agiHandler(_0x416501){var _0x1cf2c7,_0x3ecff5,_0x15dc5f,_0x49d59f,_0x1d125a;logger['debug'](_0xdac9('0x38'),JSON[_0xdac9('0x39')](_0x416501,null,0x2));logger['info'](util[_0xdac9('0x14')]('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x416501['arg_1'],_0x416501[_0xdac9('0x1c')],_0x416501[_0xdac9('0x1d')],_0x416501[_0xdac9('0x1e')],_0x416501[_0xdac9('0x1f')]));_0x416501['on'](_0xdac9('0xe'),errorHandler);_0x416501['on'](_0xdac9('0x3a'),closeHandler);_0x416501['on']('timeout',timeoutHandler);_0x416501[_0xdac9('0x22')]=![];_0x416501['on'](_0xdac9('0x3b'),hangupHandler);var _0x5608c2=getSquareProject[_0xdac9('0x3c')](null,_0x416501[_0xdac9('0x1b')]);if(_0x5608c2){if(_0x5608c2[_0xdac9('0x3d')]){_0x1cf2c7=getRoot(_0x5608c2[_0xdac9('0x3d')]);if(_0x1cf2c7&&_0x1cf2c7[_0xdac9('0x3e')]){logger[_0xdac9('0x3f')](_0xdac9('0x25'),JSON['stringify'](_0x1cf2c7,null,0x2));_0x416501[_0xdac9('0x40')]=moment()[_0xdac9('0x14')](_0xdac9('0x41'));_0x3ecff5=initGraph(_['omit'](_0x1cf2c7,_0xdac9('0x2b')),_0x1cf2c7[_0xdac9('0x2b')]);_0x15dc5f=new Vertices(_0x416501,rpc,mailRpc);logger[_0xdac9('0x13')](util[_0xdac9('0x14')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x416501['arg_1'],_0x416501[_0xdac9('0x1c')],_0x416501[_0xdac9('0x1d')],_0x416501[_0xdac9('0x1e')],_0x416501[_0xdac9('0x1f')]));_0x3ecff5[_0xdac9('0x42')](_0x1cf2c7['start']['id'],function(_0x8435e8){try{_0x8435e8=_0x15dc5f['clear'](_0x8435e8);logger[_0xdac9('0x3f')](_0xdac9('0x43'),JSON[_0xdac9('0x39')](_0x8435e8,null,0x2));if(_0x8435e8[_0xdac9('0x26')]===_0xdac9('0x44')){logger[_0xdac9('0x13')](_0xdac9('0x45'));_0x416501[_0xdac9('0x46')]=_0x8435e8[_0xdac9('0x46')]||_0x416501[_0xdac9('0x46')];_0x416501[_0xdac9('0x47')]=_0x8435e8[_0xdac9('0x47')];_0x416501[_0xdac9('0x48')]=_0x8435e8[_0xdac9('0x48')]?_0x8435e8['priority']-0x1:0x1;return null;}else if(_0x8435e8&&_0x15dc5f[_0x8435e8[_0xdac9('0x26')]]){_0x1d125a=_0x15dc5f[_0x8435e8[_0xdac9('0x26')]](_0x8435e8);logger['info'](_0xdac9('0x49'),JSON[_0xdac9('0x39')](_0x1d125a,null,0x2));if(_0x1d125a&&_0x1d125a[_0xdac9('0x4a')]===AGI_CODE_SUCCESS&&_0x1d125a[_0xdac9('0x4b')]!==AGI_RESULT_ERROR&&!_0x416501[_0xdac9('0x22')]){logger[_0xdac9('0x3f')]('response',getLogFromObject(_0x1d125a));return _[_0xdac9('0x4c')](_0x1d125a['result'])?null:_0x1d125a[_0xdac9('0x4b')][_0xdac9('0x4d')]();}else{logger[_0xdac9('0xe')](_0xdac9('0x49'),getLogFromObject(_0x1d125a));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x585f08){logger[_0xdac9('0xe')](_0x585f08['stack']);return null;}});if(_0x1cf2c7['finally']){logger[_0xdac9('0x13')](util[_0xdac9('0x14')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x416501['arg_1'],_0x416501[_0xdac9('0x1c')],_0x416501[_0xdac9('0x1d')],_0x416501[_0xdac9('0x1e')],_0x416501[_0xdac9('0x1f')]));_0x3ecff5[_0xdac9('0x42')](_0x1cf2c7[_0xdac9('0x4e')]['id'],function(_0x18dd54){try{_0x18dd54=_0x15dc5f[_0xdac9('0x4f')](_0x18dd54);logger['debug'](_0xdac9('0x43'),JSON[_0xdac9('0x39')](_0x18dd54,null,0x2));if(_0x18dd54&&_0x15dc5f[_0x18dd54[_0xdac9('0x26')]]){_0x1d125a=_0x15dc5f[_0x18dd54[_0xdac9('0x26')]](_0x18dd54);if(_0x1d125a){logger[_0xdac9('0x3f')](_0xdac9('0x49'),getLogFromObject(_0x1d125a));return _[_0xdac9('0x4c')](_0x1d125a[_0xdac9('0x4b')])?null:_0x1d125a[_0xdac9('0x4b')][_0xdac9('0x4d')]();}else{logger[_0xdac9('0xe')](_0xdac9('0x49'),getLogFromObject(_0x1d125a));return null;}}else{logger[_0xdac9('0xe')](_0xdac9('0x50'));return null;}}catch(_0x53b349){logger['error'](_0x53b349['stack']);return null;}});}logger[_0xdac9('0x13')](util[_0xdac9('0x14')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x416501[_0xdac9('0x1b')],_0x416501[_0xdac9('0x1c')],_0x416501[_0xdac9('0x1d')],_0x416501['dnid'],_0x416501[_0xdac9('0x1f')]));logger[_0xdac9('0x13')](util['format']('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x416501[_0xdac9('0x46')],_0x416501[_0xdac9('0x47')],parseInt(_0x416501[_0xdac9('0x48')],0xa)+0x1));_0x416501[_0xdac9('0x51')](_0x416501[_0xdac9('0x46')],_0x416501[_0xdac9('0x47')],parseInt(_0x416501[_0xdac9('0x48')],0xa)+0x1);_0x416501[_0xdac9('0x3a')]();}}else{logger[_0xdac9('0xe')](util[_0xdac9('0x14')](_0xdac9('0x52'),_0x416501[_0xdac9('0x1b')]));_0x416501[_0xdac9('0x51')](_0x416501[_0xdac9('0x46')],_0x416501[_0xdac9('0x47')],parseInt(_0x416501['priority'],0xa)+0x1);_0x416501[_0xdac9('0x3a')]();}}else{logger[_0xdac9('0xe')](util[_0xdac9('0x14')](_0xdac9('0x53'),_0x416501[_0xdac9('0x1b')]));_0x416501[_0xdac9('0x51')](_0x416501['context'],_0x416501[_0xdac9('0x47')],parseInt(_0x416501[_0xdac9('0x48')],0xa)+0x1);_0x416501[_0xdac9('0x3a')]();}}function main(){var _0x2648c1;return utilLicense[_0xdac9('0x54')]()[_0xdac9('0x32')](function(_0x1eec39){if(_0x1eec39){if(_0x1eec39[_0xdac9('0x55')]){if(_0x1eec39[_0xdac9('0x56')]&&_0x1eec39['callysquare']>0x0){logger[_0xdac9('0x13')](util[_0xdac9('0x14')](_0xdac9('0x57'),_0x1eec39[_0xdac9('0x56')]));_0x2648c1=_0x1eec39[_0xdac9('0x56')];}else{logger[_0xdac9('0x13')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info'](_0xdac9('0x58'));_0x2648c1=-0x1;}}})[_0xdac9('0x33')](function(_0x41ea68){logger[_0xdac9('0xe')](_0xdac9('0x59'),_0x41ea68[_0xdac9('0xf')]);})['finally'](function(){var _0x58faf2=require('./server')(config[_0xdac9('0x7')][_0xdac9('0x12')],config[_0xdac9('0x7')]['ip'],_0x2648c1);_0x58faf2['on'](_0xdac9('0xe'),errorHandler);_0x58faf2['on']('listening',listeningHandler);_0x58faf2['on'](_0xdac9('0x5a'),connectionHandler);_0x58faf2['on'](_0xdac9('0x3a'),closeHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index e20e4f7..90047c1 100644 --- a/server/services/agi/mailRpc/index.js +++ b/server/services/agi/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x3e7666,_0x7a0d){var _0x839f3a=function(_0x1032ff){while(--_0x1032ff){_0x3e7666['push'](_0x3e7666['shift']());}};_0x839f3a(++_0x7a0d);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});}; \ No newline at end of file +var _0x814b=['bluebird','jayson/promise','client','http','request','then','error','result','catch','sendMailMessage','SendMail'];(function(_0x1d88c7,_0x466051){var _0x6c97b5=function(_0x74089e){while(--_0x74089e){_0x1d88c7['push'](_0x1d88c7['shift']());}};_0x6c97b5(++_0x466051);}(_0x814b,0x1a2));var _0xb814=function(_0x324012,_0x23f45f){_0x324012=_0x324012-0x0;var _0x435cf2=_0x814b[_0x324012];return _0x435cf2;};'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 diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 5840fa6..fb786f7 100644 --- a/server/services/agi/reply.js +++ b/server/services/agi/reply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x2d08d2,_0x22d0c1){var _0x5b91e9=function(_0x4c93b2){while(--_0x4c93b2){_0x2d08d2['push'](_0x2d08d2['shift']());}};_0x5b91e9(++_0x22d0c1);}(_0x5f2f,0x73));var _0xf5f2=function(_0x14dddc,_0x3074b5){_0x14dddc=_0x14dddc-0x0;var _0x3f69f0=_0x5f2f[_0x14dddc];return _0x3f69f0;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply; \ No newline at end of file +var _0x7a54=['substring','length','split','indexOf','slice','trim','emit','util','stream','Transform','call','_localBuffer','inherits','prototype','_transform','toString','_inBody'];(function(_0x5712a5,_0x23820b){var _0x224288=function(_0x86b731){while(--_0x86b731){_0x5712a5['push'](_0x5712a5['shift']());}};_0x224288(++_0x23820b);}(_0x7a54,0x106));var _0x47a5=function(_0x23984c,_0x20e6cb){_0x23984c=_0x23984c-0x0;var _0x4ba548=_0x7a54[_0x23984c];return _0x4ba548;};'use strict';var util=require(_0x47a5('0x0'));var Transform=require(_0x47a5('0x1'))[_0x47a5('0x2')];function AGIReply(_0x58157c){Transform[_0x47a5('0x3')](this,_0x58157c);this[_0x47a5('0x4')]='';this['_inBody']=![];}util[_0x47a5('0x5')](AGIReply,Transform);AGIReply[_0x47a5('0x6')][_0x47a5('0x7')]=function(_0x3717e1,_0xfdf934,_0x545a97){var _0x3d5629='\x0a',_0x59199c=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x343372=-0x1,_0x30e405=-0x1,_0x506eda='',_0x194fb0=0x0,_0x5077f3='',_0x5d90b3='';this[_0x47a5('0x4')]+=_0x3717e1[_0x47a5('0x8')]();_0x5077f3=this['_localBuffer'];if(!this[_0x47a5('0x9')]){_0x194fb0=0x0;while(_0x59199c[_0x194fb0]){while((_0x30e405=_0x5077f3['indexOf'](_0x59199c[_0x194fb0]))!=-0x1){_0x506eda=_0x59199c[_0x194fb0];_0x5d90b3=_0x5077f3['substring'](0x0,_0x30e405);_0x5077f3=_0x5077f3[_0x47a5('0xa')](_0x30e405+_0x506eda[_0x47a5('0xb')]);var _0x2f399b=_0x5d90b3[_0x47a5('0xc')](_0x3d5629),_0x250fad=0x0,_0xd612dd={},_0xd308b8='',_0x1eae59='',_0x5beb89=-0x1;while(_0x2f399b[_0x250fad]){_0x5beb89=_0x2f399b[_0x250fad][_0x47a5('0xd')](':');if(_0x5beb89!=-0x1){_0xd308b8=_0x2f399b[_0x250fad][_0x47a5('0xe')](0x0,_0x5beb89)[_0x47a5('0xf')]();_0x1eae59=_0x2f399b[_0x250fad][_0x47a5('0xe')](_0x5beb89+0x1)[_0x47a5('0xf')]();if(_0xd308b8[_0x47a5('0xb')]>0x0){_0xd612dd[_0xd308b8]=_0x1eae59;}}else{}_0x250fad++;}this[_0x47a5('0x10')]('headers',_0xd612dd);this[_0x47a5('0x9')]=!![];}_0x194fb0++;}this[_0x47a5('0x4')]=_0x5077f3;}else{while((_0x343372=_0x5077f3[_0x47a5('0xd')](_0x3d5629))!=-0x1){_0x5d90b3=_0x5077f3[_0x47a5('0xa')](0x0,_0x343372);this[_0x47a5('0x10')]('line',_0x5d90b3);_0x5077f3=_0x5077f3['substring'](_0x343372+_0x3d5629[_0x47a5('0xb')]);}this['_localBuffer']=_0x5077f3;}_0x545a97();};module['exports']=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index 448ff3a..33adf7c 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 _0x8c43=['ListId','CreateCmContact','agentLogin','LoginUser','agentPause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','util','jayson/promise','http','request','then','error','message','result','catch','getSquareProject','production','ShowMailAccount','MailServerOut','Smtp','getSquareProjectById','ShowSquareProject','getVoiceQueueById','ShowVoiceQueue','name','dsn','ShowUser','getTrunkById','ShowTrunk','ShowSound','getIntervalById','ShowInterval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','merge','arg_1','arg_2','format','CreateSquareRecording','CreateSquareMessage','createCmContact','ShowCmHopper'];(function(_0x2a7544,_0x47e6d1){var _0xdaac83=function(_0x3adf98){while(--_0x3adf98){_0x2a7544['push'](_0x2a7544['shift']());}};_0xdaac83(++_0x47e6d1);}(_0x8c43,0x1e5));var _0x38c4=function(_0x4b31d8,_0x4e3043){_0x4b31d8=_0x4b31d8-0x0;var _0x959ea7=_0x8c43[_0x4b31d8];return _0x959ea7;};'use strict';var BPromise=require(_0x38c4('0x0'));var moment=require(_0x38c4('0x1'));var _=require(_0x38c4('0x2'));var util=require(_0x38c4('0x3'));var jayson=require(_0x38c4('0x4'));var client=jayson['client'][_0x38c4('0x5')]({'port':0x2329});function request(_0x1d600b,_0x5036cf){return new BPromise(function(_0x4b5b37,_0x1f23c1){return client[_0x38c4('0x6')](_0x1d600b,_0x5036cf)[_0x38c4('0x7')](function(_0x5df33d){if(_0x5df33d[_0x38c4('0x8')]){return _0x1f23c1(_0x5df33d[_0x38c4('0x8')][_0x38c4('0x9')]);}else{return _0x4b5b37(_0x5df33d[_0x38c4('0xa')]);}})[_0x38c4('0xb')](function(_0x3c64d2){return _0x1f23c1(_0x3c64d2);});});}exports[_0x38c4('0xc')]=function(_0xb91b3a){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0xb91b3a},'attributes':[_0x38c4('0xd')]}});};exports['getMailAccountById']=function(_0x3d0009){return request(_0x38c4('0xe'),{'options':{'raw':![],'where':{'id':_0x3d0009},'include':[{'model':_0x38c4('0xf'),'as':_0x38c4('0x10')}],'attributes':['id','name','email']}});};exports[_0x38c4('0x11')]=function(_0x3361d0){return request(_0x38c4('0x12'),{'options':{'where':{'id':_0x3361d0},'attributes':['name']}});};exports[_0x38c4('0x13')]=function(_0x123f5e){return request(_0x38c4('0x14'),{'options':{'where':{'id':_0x123f5e},'attributes':[_0x38c4('0x15')]}});};exports['getVariableById']=function(_0x4d52d2){return request('ShowVariable',{'options':{'where':{'id':_0x4d52d2},'attributes':['name']}});};exports['getSquareOdbcById']=function(_0x1f0e59){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x1f0e59},'attributes':[_0x38c4('0x16')]}});};exports['getUserById']=function(_0x3741be){return request(_0x38c4('0x17'),{'options':{'where':{'id':_0x3741be},'attributes':[_0x38c4('0x15')]}});};exports[_0x38c4('0x18')]=function(_0x45001e){return request(_0x38c4('0x19'),{'options':{'where':{'id':_0x45001e},'attributes':['name']}});};exports['getSoundById']=function(_0x39d616){return request(_0x38c4('0x1a'),{'options':{'where':{'id':_0x39d616},'attributes':['save_name']}});};exports[_0x38c4('0x1b')]=function(_0x5bbcb1){return request(_0x38c4('0x1c'),{'options':{'raw':![],'where':{'id':_0x5bbcb1},'include':[{'model':'Interval','as':_0x38c4('0x1d')}]}});};exports[_0x38c4('0x1e')]=function(_0x17663a){return request(_0x38c4('0x1f'),{'options':{'where':{'id':_0x17663a},'attributes':['id',_0x38c4('0x15')]}});};exports[_0x38c4('0x20')]=function(_0x5dc3db){return request(_0x38c4('0x21'),{'body':_0x5dc3db});};exports[_0x38c4('0x22')]=function(_0xe0dc0f){return request(_0x38c4('0x23'),{'body':_0xe0dc0f});};exports[_0x38c4('0x24')]=function(_0x129a8f){return request('CreateSquareReport',{'body':_[_0x38c4('0x25')](_0x129a8f,{'project_name':_0x129a8f[_0x38c4('0x26')],'prev_project_name':_0x129a8f[_0x38c4('0x27')]||'','is_subproject':_0x129a8f[_0x38c4('0x27')]?!![]:![],'leaveAt':moment()[_0x38c4('0x28')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports['createSquareRecording']=function(_0x433fa4){return request(_0x38c4('0x29'),{'body':_0x433fa4});};exports['createSquareMessage']=function(_0x46f6fa){return request(_0x38c4('0x2a'),{'body':_0x46f6fa});};exports[_0x38c4('0x2b')]=function(_0x55bc20){return request(_0x38c4('0x2c'),{'options':{'raw':![],'where':{'phone':_0x55bc20['phone'],'ListId':_0x55bc20[_0x38c4('0x2d')]}}})['then'](function(_0x2f6dd3){if(_0x2f6dd3){return _0x2f6dd3;}return request(_0x38c4('0x2e'),{'body':_0x55bc20});});};exports['getPauseById']=function(_0xba9861){return request('ShowPause',{'options':{'where':{'id':_0xba9861},'attributes':[_0x38c4('0x15')]}});};exports[_0x38c4('0x2f')]=function(_0x1db9c9,_0x211f77){return request(_0x38c4('0x30'),{'body':{'interface':_0x211f77},'options':{'where':_0x1db9c9}});};exports[_0x38c4('0x31')]=function(_0x4f8f38,_0x37dd6b,_0x4d6ed7){return request('PauseUser',{'body':{'type':_0x37dd6b,'uniqueid':_0x4d6ed7},'options':{'where':_0x4f8f38}});};exports['agentUnpause']=function(_0x3c3b4c){return request(_0x38c4('0x32'),{'body':{},'options':{'where':_0x3c3b4c}});};exports[_0x38c4('0x33')]=function(_0x2f2578){return request(_0x38c4('0x34'),{'body':{},'options':{'where':_0x2f2578}});}; \ No newline at end of file +var _0xc8f8=['CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','LoginUser','agentPause','PauseUser','agentUnpause','agentLogout','bluebird','moment','lodash','util','client','http','request','then','error','message','result','catch','getSquareProject','ShowSquareProject','MailServerOut','email','getVoiceQueueById','ShowVoiceQueue','name','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','ShowUser','getTrunkById','ShowTrunk','ShowSound','save_name','getIntervalById','ShowInterval','Intervals','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','CreateSquareRecording','createSquareMessage'];(function(_0xe3cdb5,_0x571705){var _0x24b9a8=function(_0x498fb2){while(--_0x498fb2){_0xe3cdb5['push'](_0xe3cdb5['shift']());}};_0x24b9a8(++_0x571705);}(_0xc8f8,0x1cc));var _0x8c8f=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0xc8f8[_0xc4001c];return _0x49f7bc;};'use strict';var BPromise=require(_0x8c8f('0x0'));var moment=require(_0x8c8f('0x1'));var _=require(_0x8c8f('0x2'));var util=require(_0x8c8f('0x3'));var jayson=require('jayson/promise');var client=jayson[_0x8c8f('0x4')][_0x8c8f('0x5')]({'port':0x2329});function request(_0x5824f4,_0x264aa4){return new BPromise(function(_0x40f46f,_0x28c2be){return client[_0x8c8f('0x6')](_0x5824f4,_0x264aa4)[_0x8c8f('0x7')](function(_0x224773){if(_0x224773[_0x8c8f('0x8')]){return _0x28c2be(_0x224773[_0x8c8f('0x8')][_0x8c8f('0x9')]);}else{return _0x40f46f(_0x224773[_0x8c8f('0xa')]);}})[_0x8c8f('0xb')](function(_0x1b4b82){return _0x28c2be(_0x1b4b82);});});}exports[_0x8c8f('0xc')]=function(_0x4e0baf){return request(_0x8c8f('0xd'),{'options':{'raw':![],'where':{'name':_0x4e0baf},'attributes':['production']}});};exports['getMailAccountById']=function(_0x2a8485){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x2a8485},'include':[{'model':_0x8c8f('0xe'),'as':'Smtp'}],'attributes':['id','name',_0x8c8f('0xf')]}});};exports['getSquareProjectById']=function(_0x56bd4c){return request(_0x8c8f('0xd'),{'options':{'where':{'id':_0x56bd4c},'attributes':['name']}});};exports[_0x8c8f('0x10')]=function(_0x3d2413){return request(_0x8c8f('0x11'),{'options':{'where':{'id':_0x3d2413},'attributes':[_0x8c8f('0x12')]}});};exports['getVariableById']=function(_0x49b30f){return request(_0x8c8f('0x13'),{'options':{'where':{'id':_0x49b30f},'attributes':[_0x8c8f('0x12')]}});};exports[_0x8c8f('0x14')]=function(_0x5b77f2){return request(_0x8c8f('0x15'),{'options':{'where':{'id':_0x5b77f2},'attributes':[_0x8c8f('0x16')]}});};exports['getUserById']=function(_0x255f97){return request(_0x8c8f('0x17'),{'options':{'where':{'id':_0x255f97},'attributes':[_0x8c8f('0x12')]}});};exports[_0x8c8f('0x18')]=function(_0x57c9b6){return request(_0x8c8f('0x19'),{'options':{'where':{'id':_0x57c9b6},'attributes':[_0x8c8f('0x12')]}});};exports['getSoundById']=function(_0xe96bb2){return request(_0x8c8f('0x1a'),{'options':{'where':{'id':_0xe96bb2},'attributes':[_0x8c8f('0x1b')]}});};exports[_0x8c8f('0x1c')]=function(_0x32d139){return request(_0x8c8f('0x1d'),{'options':{'raw':![],'where':{'id':_0x32d139},'include':[{'model':'Interval','as':_0x8c8f('0x1e')}]}});};exports['getSmsAccountById']=function(_0x5300c6){return request(_0x8c8f('0x1f'),{'options':{'where':{'id':_0x5300c6},'attributes':['id',_0x8c8f('0x12')]}});};exports[_0x8c8f('0x20')]=function(_0x242e02){return request(_0x8c8f('0x21'),{'body':_0x242e02});};exports[_0x8c8f('0x22')]=function(_0x3a8609){return request(_0x8c8f('0x23'),{'body':_0x3a8609});};exports[_0x8c8f('0x24')]=function(_0x1a66d7){return request(_0x8c8f('0x25'),{'body':_['merge'](_0x1a66d7,{'project_name':_0x1a66d7[_0x8c8f('0x26')],'prev_project_name':_0x1a66d7[_0x8c8f('0x27')]||'','is_subproject':_0x1a66d7[_0x8c8f('0x27')]?!![]:![],'leaveAt':moment()[_0x8c8f('0x28')](_0x8c8f('0x29'))})});};exports['createSquareRecording']=function(_0x7d258d){return request(_0x8c8f('0x2a'),{'body':_0x7d258d});};exports[_0x8c8f('0x2b')]=function(_0x4bf4d6){return request(_0x8c8f('0x2c'),{'body':_0x4bf4d6});};exports[_0x8c8f('0x2d')]=function(_0x6e4ad2){return request(_0x8c8f('0x2e'),{'options':{'raw':![],'where':{'phone':_0x6e4ad2[_0x8c8f('0x2f')],'ListId':_0x6e4ad2[_0x8c8f('0x30')]}}})[_0x8c8f('0x7')](function(_0x5b1fe9){if(_0x5b1fe9){return _0x5b1fe9;}return request(_0x8c8f('0x31'),{'body':_0x6e4ad2});});};exports[_0x8c8f('0x32')]=function(_0x30e8e7){return request('ShowPause',{'options':{'where':{'id':_0x30e8e7},'attributes':[_0x8c8f('0x12')]}});};exports['agentLogin']=function(_0x38ea38,_0x103462){return request(_0x8c8f('0x33'),{'body':{'interface':_0x103462},'options':{'where':_0x38ea38}});};exports[_0x8c8f('0x34')]=function(_0x292934,_0x38d6fe,_0x2f7791){return request(_0x8c8f('0x35'),{'body':{'type':_0x38d6fe,'uniqueid':_0x2f7791},'options':{'where':_0x292934}});};exports[_0x8c8f('0x36')]=function(_0x5a6bdb){return request('UnpauseUser',{'body':{},'options':{'where':_0x5a6bdb}});};exports[_0x8c8f('0x37')]=function(_0x4c96d5){return request('LogoutUser',{'body':{},'options':{'where':_0x4c96d5}});}; \ 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 5e55b9e..54dce9e 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 _0x22fb=['exports'];(function(_0x44c974,_0x1bcfde){var _0x5214c6=function(_0x10aad5){while(--_0x10aad5){_0x44c974['push'](_0x44c974['shift']());}};_0x5214c6(++_0x1bcfde);}(_0x22fb,0x192));var _0xb22f=function(_0x37d34d,_0x9dff3b){_0x37d34d=_0x37d34d-0x0;var _0x3b5bb9=_0x22fb[_0x37d34d];return _0x3b5bb9;};var polly=require('./polly');var lex=require('./lex');module[_0xb22f('0x0')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xda55=['./lex','./polly'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xda55,0x6d));var _0x5da5=function(_0x17cb66,_0x11aba9){_0x17cb66=_0x17cb66-0x0;var _0x3c134c=_0xda55[_0x17cb66];return _0x3c134c;};var polly=require(_0x5da5('0x0'));var lex=require(_0x5da5('0x1'));module['exports']={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index 7cfc272..0f307ac 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 _0xa9e0=['exports','./lib/api'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var lex=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]=function(_0x29929c,_0x5dd881,_0x550fbc,_0x18d5c9,_0x4ce2f1,_0x333808){return lex(_0x29929c,_0x5dd881,_0x550fbc,_0x18d5c9,_0x4ce2f1,_0x333808);}; \ No newline at end of file +var _0x2209=['exports','./lib/api'];(function(_0x3c7e74,_0x431a67){var _0x5e7924=function(_0x39e11f){while(--_0x39e11f){_0x3c7e74['push'](_0x3c7e74['shift']());}};_0x5e7924(++_0x431a67);}(_0x2209,0x95));var _0x9220=function(_0x4a1716,_0x1309cb){_0x4a1716=_0x4a1716-0x0;var _0x346281=_0x2209[_0x4a1716];return _0x346281;};'use strict';var lex=require(_0x9220('0x0'));module[_0x9220('0x1')]=function(_0x165787,_0x19bb93,_0x29dc9b,_0x5d3fe2,_0x2b23aa,_0x5cc72c){return lex(_0x165787,_0x19bb93,_0x29dc9b,_0x5d3fe2,_0x2b23aa,_0x5cc72c);}; \ 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 aac7779..2476691 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 _0x8266=['postText','slots','slot_','exports','LexRuntime','$LATEST','bluebird','aws-sdk'];(function(_0x4e170e,_0x207e58){var _0x338291=function(_0x4cb198){while(--_0x4cb198){_0x4e170e['push'](_0x4e170e['shift']());}};_0x338291(++_0x207e58);}(_0x8266,0x136));var _0x6826=function(_0x457268,_0x515179){_0x457268=_0x457268-0x0;var _0xb77b0a=_0x8266[_0x457268];return _0xb77b0a;};'use strict';var BPromise=require(_0x6826('0x0'));var AWS=require(_0x6826('0x1'));function lexResult(_0x4557b5,_0x47e548){return new BPromise(function(_0xd689f4,_0x518529){_0x4557b5[_0x6826('0x2')](_0x47e548,function(_0x480e68,_0x25f7d3){if(_0x480e68){_0x518529(_0x480e68);}if(_0x25f7d3[_0x6826('0x3')]){for(const _0x4926ff in _0x25f7d3[_0x6826('0x3')]){if(_0x25f7d3[_0x6826('0x3')]['hasOwnProperty'](_0x4926ff)){var _0x5f24bf=_0x25f7d3['slots'][_0x4926ff];_0x25f7d3[_0x6826('0x4')+_0x4926ff]=_0x5f24bf;}}}_0xd689f4(_0x25f7d3);});});}module[_0x6826('0x5')]=function(_0x3b663d,_0xd60d2,_0x61d399,_0x218bd2,_0x39a0d7,_0x4e3a93){var _0x58066a=new AWS[(_0x6826('0x6'))]({'accessKeyId':_0xd60d2,'secretAccessKey':_0x61d399,'region':_0x218bd2});var _0x131c08={'botAlias':_0x6826('0x7'),'botName':_0x4e3a93,'inputText':_0x39a0d7,'userId':_0x3b663d};return lexResult(_0x58066a,_0x131c08);}; \ No newline at end of file +var _0x7efd=['$LATEST','bluebird','aws-sdk','slots','hasOwnProperty','slot_'];(function(_0x981fea,_0x4665c6){var _0x236293=function(_0x2141c3){while(--_0x2141c3){_0x981fea['push'](_0x981fea['shift']());}};_0x236293(++_0x4665c6);}(_0x7efd,0x103));var _0xd7ef=function(_0x53df85,_0x1b796e){_0x53df85=_0x53df85-0x0;var _0xb89708=_0x7efd[_0x53df85];return _0xb89708;};'use strict';var BPromise=require(_0xd7ef('0x0'));var AWS=require(_0xd7ef('0x1'));function lexResult(_0x301bb6,_0x1248c2){return new BPromise(function(_0x205149,_0x2384aa){_0x301bb6['postText'](_0x1248c2,function(_0x243be5,_0x5f1e7c){if(_0x243be5){_0x2384aa(_0x243be5);}if(_0x5f1e7c[_0xd7ef('0x2')]){for(const _0x2068ae in _0x5f1e7c['slots']){if(_0x5f1e7c[_0xd7ef('0x2')][_0xd7ef('0x3')](_0x2068ae)){var _0x3596a9=_0x5f1e7c['slots'][_0x2068ae];_0x5f1e7c[_0xd7ef('0x4')+_0x2068ae]=_0x3596a9;}}}_0x205149(_0x5f1e7c);});});}module['exports']=function(_0x3dca56,_0x128b51,_0x2d61b6,_0x3693b1,_0x48fc83,_0x4b3c26){var _0x512cc2=new AWS['LexRuntime']({'accessKeyId':_0x128b51,'secretAccessKey':_0x2d61b6,'region':_0x3693b1});var _0x296bbc={'botAlias':_0xd7ef('0x5'),'botName':_0x4b3c26,'inputText':_0x48fc83,'userId':_0x3dca56};return lexResult(_0x512cc2,_0x296bbc);}; \ 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 4d0d2b6..b8a3c8f 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. * // * * // ************************************************************************* -'use strict';var polly=require('./lib/api');module['exports']=function(_0x5866b6,_0x58cdc8,_0x5d4a09,_0x2b21,_0x4c2b41,_0x4d2b08,_0x80a129){return polly(_0x5866b6,_0x58cdc8,_0x5d4a09,_0x2b21,_0x4c2b41,_0x4d2b08,_0x80a129);}; \ No newline at end of file +var _0x348d=['./lib/api','exports'];(function(_0x3048fa,_0x21f9ee){var _0x59fc63=function(_0x4ae1a2){while(--_0x4ae1a2){_0x3048fa['push'](_0x3048fa['shift']());}};_0x59fc63(++_0x21f9ee);}(_0x348d,0x152));var _0xd348=function(_0x30d87a,_0xf3a07f){_0x30d87a=_0x30d87a-0x0;var _0x48f64b=_0x348d[_0x30d87a];return _0x48f64b;};'use strict';var polly=require(_0xd348('0x0'));module[_0xd348('0x1')]=function(_0x2b4ab8,_0x2dc341,_0x322ee8,_0x3d8146,_0x3b535c,_0x183889,_0x1a18d4){return polly(_0x2b4ab8,_0x2dc341,_0x322ee8,_0x3d8146,_0x3b535c,_0x183889,_0x1a18d4);}; \ 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 227bd38..e1cd4bc 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 _0xfad9=['text','mp3','path','randomstring','synthesizeSpeech','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly'];(function(_0x31c243,_0x12ff8a){var _0x9b0d5c=function(_0x1afaed){while(--_0x1afaed){_0x31c243['push'](_0x31c243['shift']());}};_0x9b0d5c(++_0x12ff8a);}(_0xfad9,0xe8));var _0x9fad=function(_0x487a0b,_0x33c302){_0x487a0b=_0x487a0b-0x0;var _0x4cb1ba=_0xfad9[_0x487a0b];return _0x4cb1ba;};'use strict';var fs=require('fs');var path=require(_0x9fad('0x0'));var BPromise=require('bluebird');var rs=require(_0x9fad('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x4b3f9c,_0x911b71,_0x4a02f2){return new BPromise(function(_0x41710c,_0x350d8f){_0x4b3f9c[_0x9fad('0x2')](_0x911b71,function(_0x4e4890,_0x1affae){if(_0x4e4890){_0x350d8f(_0x4e4890);}else if(_0x1affae){if(_0x1affae[_0x9fad('0x3')]instanceof Buffer){fs['writeFile'](_0x4a02f2,_0x1affae[_0x9fad('0x3')],function(_0x119422){if(_0x119422){_0x350d8f(_0x119422);}else{_0x41710c();}});}else{_0x350d8f(new Error(_0x9fad('0x4')));}}else{_0x350d8f(new Error(_0x9fad('0x5')));}});});}module[_0x9fad('0x6')]=function(_0x4e7cec,_0x228c10,_0xd0585a,_0xb368aa,_0x24c2ea,_0x273e9e,_0x363ce8){var _0x2452c6=new AWS[(_0x9fad('0x7'))]({'accessKeyId':_0x4e7cec,'secretAccessKey':_0x228c10,'region':_0xd0585a});var _0xf6bce6={'Text':_0x24c2ea,'TextType':_0x273e9e||_0x9fad('0x8'),'OutputFormat':_0x9fad('0x9'),'VoiceId':_0xb368aa};return pollyResult(_0x2452c6,_0xf6bce6,_0x363ce8);}; \ No newline at end of file +var _0x4648=['writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','path','bluebird','randomstring','aws-sdk','synthesizeSpeech','AudioStream'];(function(_0x2dbbbf,_0xf863fa){var _0x2c50a2=function(_0xacd5fc){while(--_0xacd5fc){_0x2dbbbf['push'](_0x2dbbbf['shift']());}};_0x2c50a2(++_0xf863fa);}(_0x4648,0xec));var _0x8464=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4648[_0x3bf83f];return _0x22c4a9;};'use strict';var fs=require('fs');var path=require(_0x8464('0x0'));var BPromise=require(_0x8464('0x1'));var rs=require(_0x8464('0x2'));var AWS=require(_0x8464('0x3'));function pollyResult(_0x4e257e,_0xde0764,_0x484d6c){return new BPromise(function(_0x5c03d0,_0x184e16){_0x4e257e[_0x8464('0x4')](_0xde0764,function(_0x25b6a8,_0x5f153b){if(_0x25b6a8){_0x184e16(_0x25b6a8);}else if(_0x5f153b){if(_0x5f153b[_0x8464('0x5')]instanceof Buffer){fs[_0x8464('0x6')](_0x484d6c,_0x5f153b[_0x8464('0x5')],function(_0x3b0a40){if(_0x3b0a40){_0x184e16(_0x3b0a40);}else{_0x5c03d0();}});}else{_0x184e16(new Error(_0x8464('0x7')));}}else{_0x184e16(new Error(_0x8464('0x8')));}});});}module['exports']=function(_0x5d8080,_0x2f52db,_0x2f0c1f,_0x4d7173,_0x15d866,_0xc16df0,_0x35c06a){var _0x4000f4=new AWS[(_0x8464('0x9'))]({'accessKeyId':_0x5d8080,'secretAccessKey':_0x2f52db,'region':_0x2f0c1f});var _0x406ec9={'Text':_0x15d866,'TextType':_0xc16df0||_0x8464('0xa'),'OutputFormat':'mp3','VoiceId':_0x4d7173};return pollyResult(_0x4000f4,_0x406ec9,_0x35c06a);}; \ 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 a75f23a..3ac118f 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 _0x3565=['./lib/api','exports'];(function(_0x365feb,_0x6a3c7f){var _0x223ed6=function(_0x5eb069){while(--_0x5eb069){_0x365feb['push'](_0x365feb['shift']());}};_0x223ed6(++_0x6a3c7f);}(_0x3565,0x104));var _0x5356=function(_0x2a1986,_0x393ac1){_0x2a1986=_0x2a1986-0x0;var _0x571a8d=_0x3565[_0x2a1986];return _0x571a8d;};'use strict';var asr=require(_0x5356('0x0'));module[_0x5356('0x1')]=function(_0x2856db,_0x4e628e,_0x5a3d7,_0x317743){return asr(_0x2856db,_0x4e628e,_0x5a3d7);}; \ No newline at end of file +var _0xcadc=['exports','./lib/api'];(function(_0x3658c7,_0x23fec8){var _0x3a15ff=function(_0x42c5ce){while(--_0x42c5ce){_0x3658c7['push'](_0x3658c7['shift']());}};_0x3a15ff(++_0x23fec8);}(_0xcadc,0x143));var _0xccad=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xcadc[_0x4a9fb1];return _0x348672;};'use strict';var asr=require(_0xccad('0x0'));module[_0xccad('0x1')]=function(_0x522b09,_0x421552,_0x496b95,_0x108866){return asr(_0x522b09,_0x421552,_0x496b95);}; \ 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 2b165a9..9c25bc7 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 _0xb8ba=['/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','string','length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','base64'];(function(_0x15bbae,_0x5ab778){var _0x2c99b6=function(_0xedf623){while(--_0xedf623){_0x15bbae['push'](_0x15bbae['shift']());}};_0x2c99b6(++_0x5ab778);}(_0xb8ba,0x17c));var _0xab8b=function(_0x4b37a9,_0x2cf023){_0x4b37a9=_0x4b37a9-0x0;var _0x31bfc6=_0xb8ba[_0x4b37a9];return _0x31bfc6;};'use strict';var url=require(_0xab8b('0x0'));var BPromise=require(_0xab8b('0x1'));var fs=require('fs');var host=_0xab8b('0x2');module['exports']=function(_0x35631d,_0x42b751,_0x2f2eca){return new BPromise(function(_0x1ed763,_0x435db9){var _0x53f31a;if(typeof _0x35631d!==_0xab8b('0x3')||_0x35631d[_0xab8b('0x4')]===0x0){return _0x435db9('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x42b751!==_0xab8b('0x3')||_0x42b751['length']===0x0){return _0x435db9(_0xab8b('0x5'));}if(typeof _0x2f2eca!==_0xab8b('0x6')&&(typeof _0x2f2eca!==_0xab8b('0x3')||_0x2f2eca['length']===0x0)){return _0x435db9(_0xab8b('0x7'));}try{_0x53f31a=fs[_0xab8b('0x8')](_0x35631d)['toString'](_0xab8b('0x9'));}catch(_0x5e7e35){return _0x435db9(_0x5e7e35);}return _0x1ed763({'method':'POST','uri':host+_0xab8b('0xa')+_0x42b751,'body':{'config':{'encoding':_0xab8b('0xb'),'sampleRateHertz':_0xab8b('0xc'),'languageCode':_0x2f2eca},'audio':{'content':_0x53f31a}},'json':!![]});});}; \ No newline at end of file +var _0x1b49=['filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','8000','url','string','length'];(function(_0x3b434d,_0x8fb9a8){var _0x53648e=function(_0x37b2b9){while(--_0x37b2b9){_0x3b434d['push'](_0x3b434d['shift']());}};_0x53648e(++_0x8fb9a8);}(_0x1b49,0x16f));var _0x91b4=function(_0x20d9f0,_0x453415){_0x20d9f0=_0x20d9f0-0x0;var _0x195dda=_0x1b49[_0x20d9f0];return _0x195dda;};'use strict';var url=require(_0x91b4('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host='https://speech.googleapis.com';module['exports']=function(_0x523b52,_0x2faf21,_0x43e946){return new BPromise(function(_0x285275,_0x122a2b){var _0x916287;if(typeof _0x523b52!==_0x91b4('0x1')||_0x523b52[_0x91b4('0x2')]===0x0){return _0x122a2b(_0x91b4('0x3'));}if(typeof _0x2faf21!==_0x91b4('0x1')||_0x2faf21[_0x91b4('0x2')]===0x0){return _0x122a2b(_0x91b4('0x4'));}if(typeof _0x43e946!=='undefined'&&(typeof _0x43e946!=='string'||_0x43e946['length']===0x0)){return _0x122a2b('lang\x20should\x20be\x20a\x20string');}try{_0x916287=fs[_0x91b4('0x5')](_0x523b52)[_0x91b4('0x6')](_0x91b4('0x7'));}catch(_0x2ed4b3){return _0x122a2b(_0x2ed4b3);}return _0x285275({'method':_0x91b4('0x8'),'uri':host+'/v1/speech:recognize?key='+_0x2faf21,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0x91b4('0x9'),'languageCode':_0x43e946},'audio':{'content':_0x916287}},'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 fa85bb4..10cb4be 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 _0xa809=['exports'];(function(_0x8d46ec,_0xd06634){var _0x56f046=function(_0x1f2d6e){while(--_0x1f2d6e){_0x8d46ec['push'](_0x8d46ec['shift']());}};_0x56f046(++_0xd06634);}(_0xa809,0x1f3));var _0x9a80=function(_0x69d6c5,_0x26d921){_0x69d6c5=_0x69d6c5-0x0;var _0x19b1e7=_0xa809[_0x69d6c5];return _0x19b1e7;};var asr=require('./asr');module[_0x9a80('0x0')]={'asr':asr}; \ No newline at end of file +var asr=require('./asr');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 ab71bd8..373e92d 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 _0x6b2a=['nda','text','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','http','https','url','parse','bluebird','randomstring','sox','request-promise','util','querystring','google-tts-api','apiai-promise','./google','./aws','./sestek','../../../config/logger','agi','host','path','WHAT_EVER','get','error','\x20failed,\x20status\x20code\x20=\x20','statusCode','statusMessage','finish','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','request\x20to\x20','data','end','transcode','wav','tmp','generate','writeFileSync','chmodSync','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','input','voice','audioConfig','MP3','text:synthesize','POST','then','resolve','.mp3','from','audioContent','.wav','googleTTS','asr','uri','map','alternatives','transcript','join','results','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','textRequest','stringify','result','resolvedQuery','actionIncomplete','score','code','metadata','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','lex','ispeechTTS','format','model=%s','freeform=3','sestekNDA'];(function(_0x2477bf,_0x6b6a15){var _0x177377=function(_0x5173e4){while(--_0x5173e4){_0x2477bf['push'](_0x2477bf['shift']());}};_0x177377(++_0x6b6a15);}(_0x6b2a,0x125));var _0xa6b2=function(_0x2c9caa,_0x4ab15f){_0x2c9caa=_0x2c9caa-0x0;var _0x27bf35=_0x6b2a[_0x2c9caa];return _0x27bf35;};'use strict';var fs=require('fs');var path=require('path');var http=require(_0xa6b2('0x0'));var https=require(_0xa6b2('0x1'));var urlParse=require(_0xa6b2('0x2'))[_0xa6b2('0x3')];var BPromise=require(_0xa6b2('0x4'));var rs=require(_0xa6b2('0x5'));var sox=require(_0xa6b2('0x6'));var rp=require(_0xa6b2('0x7'));var util=require(_0xa6b2('0x8'));var querystring=require(_0xa6b2('0x9'));var tts=require(_0xa6b2('0xa'));var apiai=require(_0xa6b2('0xb'));var md5=require('md5');var google=require(_0xa6b2('0xc'));var aws=require(_0xa6b2('0xd'));var tilde=require('./tilde');var sestek=require(_0xa6b2('0xe'));var logger=require(_0xa6b2('0xf'))(_0xa6b2('0x10'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x9e2d66,_0xccff1c){return new BPromise(function(_0x55bbed,_0x1c9265){var _0x1b0465=urlParse(_0x9e2d66);var _0x1897ea=_0x1b0465['protocol']==='https:'?https:http;var _0x345a4d={'host':_0x1b0465[_0xa6b2('0x11')],'path':_0x1b0465[_0xa6b2('0x12')],'headers':{'user-agent':_0xa6b2('0x13')}};_0x1897ea[_0xa6b2('0x14')](_0x345a4d,function(_0x27f5de){if(_0x27f5de['statusCode']!==0xc8){logger[_0xa6b2('0x15')]('request\x20to\x20'+_0x9e2d66+_0xa6b2('0x16')+_0x27f5de[_0xa6b2('0x17')]+'\x20('+_0x27f5de[_0xa6b2('0x18')]+')');_0x1c9265(new Error('request\x20to\x20'+_0x9e2d66+_0xa6b2('0x16')+_0x27f5de[_0xa6b2('0x17')]+'\x20('+_0x27f5de['statusMessage']+')'));return;}var _0x2fe9e5=fs['createWriteStream'](_0xccff1c);_0x2fe9e5['on'](_0xa6b2('0x19'),function(){logger[_0xa6b2('0x1a')](_0xa6b2('0x1b'));_0x2fe9e5[_0xa6b2('0x1c')](_0x55bbed);});_0x2fe9e5['on'](_0xa6b2('0x15'),function(_0x3d1278){fs[_0xa6b2('0x1d')](_0xccff1c);logger['error'](_0xa6b2('0x1e'),_0x3d1278);_0x1c9265(_0x3d1278);});_0x27f5de[_0xa6b2('0x1f')](_0x2fe9e5);})['on']('error',function(_0x204401){logger[_0xa6b2('0x15')](_0x204401);_0x1c9265(_0x204401);})['end']();});}function uploadFile(_0x38c937){return new BPromise(function(_0x502b42,_0x12ec26){var _0x51d2e7=urlParse(_0x38c937);var _0x393e91=_0x51d2e7['protocol']==='https:'?https:http;var _0x35eb5f={'host':_0x51d2e7[_0xa6b2('0x11')],'path':_0x51d2e7[_0xa6b2('0x12')],'headers':{'user-agent':_0xa6b2('0x13')}};_0x393e91[_0xa6b2('0x14')](_0x35eb5f,function(_0x2cc3e8){if(_0x2cc3e8['statusCode']!==0xc8){_0x12ec26(new Error(_0xa6b2('0x20')+_0x38c937+_0xa6b2('0x16')+_0x2cc3e8[_0xa6b2('0x17')]+'\x20('+_0x2cc3e8[_0xa6b2('0x18')]+')'));return;}var _0x5b2151='';_0x2cc3e8['on'](_0xa6b2('0x21'),function(_0x378149){_0x5b2151+=_0x378149;});_0x2cc3e8['on'](_0xa6b2('0x22'),function(){_0x502b42(_0x5b2151);});})['on'](_0xa6b2('0x15'),function(_0x457154){_0x12ec26(_0x457154);})[_0xa6b2('0x22')]();});}function convertFile(_0x3c2743,_0x169497){return new BPromise(function(_0x4a5e6b,_0x70ddae){var _0x482e90=sox[_0xa6b2('0x23')](_0x3c2743,_0x169497,{'sampleRate':0x1f40,'format':_0xa6b2('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x482e90['on']('error',function(_0x20a12c){logger[_0xa6b2('0x15')]('error\x20convert',_0x20a12c);_0x70ddae(_0x20a12c);});_0x482e90['on'](_0xa6b2('0x22'),function(){logger[_0xa6b2('0x1a')]('finish\x20to\x20convert');_0x4a5e6b();});_0x482e90['start']();});}function base64Decode(_0x5d37d1,_0x2ce5c9){var _0x15b63a=path['resolve'](__dirname,_0xa6b2('0x25'),rs[_0xa6b2('0x26')](0x4)+'.wav');fs[_0xa6b2('0x27')](_0x15b63a,_0x5d37d1,'base64');return convertFile(_0x15b63a,_0x2ce5c9)['then'](function(){try{fs['unlink'](_0x15b63a);fs[_0xa6b2('0x28')](_0x2ce5c9,_0xa6b2('0x29'));}catch(_0x9e7843){logger[_0xa6b2('0x15')](_0x9e7843);}return _0x2ce5c9[_0xa6b2('0x2a')]('.')[0x0];});}function base64Encode(_0x188ac3){var _0x3648c8=fs[_0xa6b2('0x2b')](_0x188ac3);return new Buffer(_0x3648c8)[_0xa6b2('0x2c')]('base64');}exports['googleCloudTTS']=function(_0x5c1f23,_0x54a7de,_0x42cc8,_0x1259e9,_0x5c60df,_0x115d2a){var _0x54463d,_0x505c9a;var _0x41331b=_0xa6b2('0x2d');var _0x276be0='?key='+_0x5c1f23;var _0x126565={};if(_0x54a7de==='ssml'){_0x126565[_0xa6b2('0x2e')]={'ssml':_0x42cc8};}else{_0x126565[_0xa6b2('0x2e')]={'text':_0x42cc8};};_0x126565[_0xa6b2('0x2f')]={'languageCode':_0x1259e9,'ssmlGender':_0x5c60df};_0x126565[_0xa6b2('0x30')]={'audioEncoding':_0xa6b2('0x31'),'sampleRateHertz':0x1f40};var _0x223488={'url':_0x41331b+_0xa6b2('0x32')+_0x276be0,'method':_0xa6b2('0x33'),'json':!![],'body':_0x126565};return rp(_0x223488)[_0xa6b2('0x34')](function(_0x35d539){return new BPromise(function(_0x388ac1,_0x12094c){_0x54463d=path[_0xa6b2('0x35')](__dirname,_0xa6b2('0x25'),rs['generate'](0x4)+_0xa6b2('0x36'));var _0x1fe978=Buffer[_0xa6b2('0x37')](_0x35d539[_0xa6b2('0x38')],'base64');return fs['writeFile'](_0x54463d,_0x1fe978,function(_0x3f6b66){_0x12094c(_0x3f6b66);},function(_0x26fa28){fs[_0xa6b2('0x28')](_0x54463d,_0xa6b2('0x29'));_0x388ac1(_0x26fa28);});});})[_0xa6b2('0x34')](function(_0x570878){_0x505c9a=path['resolve'](__dirname,_0xa6b2('0x25'),rs[_0xa6b2('0x26')](0x4)+_0xa6b2('0x39'));return convertFile(_0x54463d,_0x505c9a);})[_0xa6b2('0x34')](function(){try{fs[_0xa6b2('0x1d')](_0x54463d);fs['chmodSync'](_0x505c9a,'777');}catch(_0x5565d5){logger[_0xa6b2('0x15')](_0x5565d5);}logger[_0xa6b2('0x1a')]('googleCloudTTS\x20path',_0x505c9a[_0xa6b2('0x2a')]('.')[0x0]);return _0x505c9a[_0xa6b2('0x2a')]('.')[0x0];});};exports[_0xa6b2('0x3a')]=function(_0x2a4f27,_0x114bf4){var _0x185755,_0x2aab4c;return tts(_0x2a4f27,_0x114bf4||'en',0x1)[_0xa6b2('0x34')](function(_0x5cc8c0){logger[_0xa6b2('0x1a')](_0x5cc8c0);_0x185755=path['resolve'](__dirname,'tmp',rs[_0xa6b2('0x26')](0x4)+'.mp3');return downloadFile(_0x5cc8c0,_0x185755);})[_0xa6b2('0x34')](function(){_0x2aab4c=path[_0xa6b2('0x35')](__dirname,_0xa6b2('0x25'),rs['generate'](0x4)+_0xa6b2('0x39'));return convertFile(_0x185755,_0x2aab4c);})[_0xa6b2('0x34')](function(){try{fs[_0xa6b2('0x1d')](_0x185755);fs[_0xa6b2('0x28')](_0x2aab4c,_0xa6b2('0x29'));}catch(_0x36b78b){logger[_0xa6b2('0x15')](_0x36b78b);}logger['info']('goggleTTS\x20path',_0x2aab4c['split']('.')[0x0]);return _0x2aab4c[_0xa6b2('0x2a')]('.')[0x0];});};exports['googleASR']=function(_0x79df83,_0x3bac7c,_0x56b6c1){return google[_0xa6b2('0x3b')](_0x79df83,_0x3bac7c,_0x56b6c1)[_0xa6b2('0x34')](function(_0x23ca90){logger['info'](_0x23ca90[_0xa6b2('0x3c')]);return rp(_0x23ca90);})[_0xa6b2('0x34')](function(_0x25876e){var _0x2e2b99='';var _0x3ed4fa=0x0;try{fs['unlink'](_0x79df83);}catch(_0x848945){logger[_0xa6b2('0x15')](_0x848945);}if(_0x25876e&&_0x25876e['results']){_0x2e2b99=_0x25876e['results'][_0xa6b2('0x3d')](function(_0x424820){return _0x424820&&_0x424820[_0xa6b2('0x3e')][0x0]&&_0x424820['alternatives'][0x0][_0xa6b2('0x3f')]?_0x424820['alternatives'][0x0][_0xa6b2('0x3f')]:'';})[_0xa6b2('0x40')]('\x0a');_0x3ed4fa=_0x25876e[_0xa6b2('0x41')][_0xa6b2('0x3d')](function(_0x5ea6de){return _0x5ea6de&&_0x5ea6de['alternatives'][0x0]&&_0x5ea6de[_0xa6b2('0x3e')][0x0]['confidence']?_0x5ea6de[_0xa6b2('0x3e')][0x0][_0xa6b2('0x42')]:0x0;})[_0xa6b2('0x40')]('\x0a');}logger[_0xa6b2('0x1a')](_0xa6b2('0x43'),_0x2e2b99);logger[_0xa6b2('0x1a')]('googleASR\x20confidence',_0x3ed4fa);return{'transcript':_0x2e2b99,'confidence':_0x3ed4fa};})[_0xa6b2('0x44')](function(_0xb31e28){logger[_0xa6b2('0x15')](_0xa6b2('0x45'),_0xb31e28['statusCode'],_0xb31e28['name'],_0xb31e28['message']);});};exports['googleDialogflow']=function(_0x3c987c,_0x148aa7,_0x314815,_0x4caa12){var _0x8d88f8=apiai(_0x148aa7,{'language':_0x4caa12||'en'});return _0x8d88f8[_0xa6b2('0x46')](_0x314815,{'sessionId':md5(_0x3c987c)})['then'](function(_0x5f1f7f){logger[_0xa6b2('0x1a')](JSON[_0xa6b2('0x47')](_0x5f1f7f));return{'source':_0x5f1f7f[_0xa6b2('0x48')]['source'],'resolvedQuery':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x49')],'action':_0x5f1f7f[_0xa6b2('0x48')]['action'],'actionIncomplete':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x4a')],'speech':_0x5f1f7f[_0xa6b2('0x48')]['fulfillment']['speech'],'score':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x4b')],'statusCode':_0x5f1f7f['status'][_0xa6b2('0x4c')],'endConversation':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x4d')]['endConversation']||![],'isFallbackIntent':_0x5f1f7f[_0xa6b2('0x48')][_0xa6b2('0x4d')]['isFallbackIntent']};});};exports[_0xa6b2('0x4e')]=function(_0x462d09,_0x56c5ef,_0x49cbd2,_0x2782eb){return tilde[_0xa6b2('0x3b')](_0x462d09,_0x56c5ef,_0x49cbd2,_0x2782eb)['then'](function(_0x536658){try{fs[_0xa6b2('0x1d')](_0x462d09);}catch(_0x410889){logger['error'](_0x410889);}logger[_0xa6b2('0x1a')](_0xa6b2('0x4f'),_0x536658['transcript']);logger['info'](_0xa6b2('0x50'),_0x536658['confidence']);return _0x536658;});};exports['awsPolly']=function(_0x561a77,_0xc903be,_0x1e530d,_0x49809e,_0xd2b2fc,_0x292d75){var _0x5baebc=path[_0xa6b2('0x35')](__dirname,_0xa6b2('0x25'),rs[_0xa6b2('0x26')](0x4)+_0xa6b2('0x36'));var _0x4c3a23;return aws['polly'](_0x561a77,_0xc903be,_0x1e530d,_0x49809e,_0xd2b2fc,_0x292d75,_0x5baebc)[_0xa6b2('0x34')](function(){_0x4c3a23=path[_0xa6b2('0x35')](__dirname,_0xa6b2('0x25'),rs[_0xa6b2('0x26')](0x4)+'.wav');return convertFile(_0x5baebc,_0x4c3a23);})['then'](function(){try{fs[_0xa6b2('0x1d')](_0x5baebc);fs[_0xa6b2('0x28')](_0x4c3a23,_0xa6b2('0x29'));}catch(_0x5a110b){logger[_0xa6b2('0x15')](_0x5a110b);}return _0x4c3a23[_0xa6b2('0x2a')]('.')[0x0];});};exports['awsLex']=function(_0x1ed7af,_0x52ab09,_0x1384bd,_0x575822,_0x1816c2,_0x15212a){return aws[_0xa6b2('0x51')](_0x1ed7af,_0x52ab09,_0x1384bd,_0x575822,_0x1816c2,_0x15212a)[_0xa6b2('0x34')](function(_0x1fe129){logger[_0xa6b2('0x1a')](JSON[_0xa6b2('0x47')](_0x1fe129));return _0x1fe129;});};exports[_0xa6b2('0x52')]=function(_0x4868ff,_0xa22535,_0x1ccae1,_0x619c28){var _0x2e2f61=util[_0xa6b2('0x53')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x4868ff,encodeURIComponent(_0xa22535),_0x1ccae1,_0x619c28);var _0x1c5c78=path['resolve'](__dirname,'tmp',rs[_0xa6b2('0x26')](0x4)+'.mp3');var _0x277e5d;return downloadFile(_0x2e2f61,_0x1c5c78)['then'](function(){_0x277e5d=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0xa6b2('0x39'));return convertFile(_0x1c5c78,_0x277e5d);})['then'](function(){try{fs[_0xa6b2('0x1d')](_0x1c5c78);fs['chmodSync'](_0x277e5d,_0xa6b2('0x29'));}catch(_0x50e367){logger[_0xa6b2('0x15')](_0x50e367);}return _0x277e5d['split']('.')[0x0];});};exports['ispeechASR']=function(_0x16fdc7,_0x481fc8,_0x22ece0,_0x576d9f){var _0x3ccf90=util[_0xa6b2('0x53')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x481fc8,_0x22ece0,base64Encode(_0x16fdc7),_0x576d9f?util['format'](_0xa6b2('0x54'),encodeURIComponent(_0x576d9f)):_0xa6b2('0x55'));return uploadFile(_0x3ccf90)[_0xa6b2('0x34')](function(_0x51db48){return querystring[_0xa6b2('0x3')](_0x51db48);});};exports[_0xa6b2('0x56')]=function(_0x294f9e,_0x1a9d6b){return sestek[_0xa6b2('0x57')](_0x294f9e,_0x1a9d6b)[_0xa6b2('0x34')](function(_0x102a05){logger[_0xa6b2('0x1a')](JSON[_0xa6b2('0x47')](_0x102a05));var _0x587818={'speech':_0x102a05[_0xa6b2('0x58')],'action':_0x102a05[_0xa6b2('0x59')]?_0x102a05[_0xa6b2('0x59')][_0xa6b2('0x5a')]:undefined,'actiondata':_0x102a05[_0xa6b2('0x59')]?_0x102a05['channelData']['CustomActionData']:undefined};if(_0x102a05[_0xa6b2('0x59')]&&_0x102a05[_0xa6b2('0x59')]['AudioFromTts']){return base64Decode(_0x102a05[_0xa6b2('0x59')][_0xa6b2('0x5b')][_0xa6b2('0x5c')],path['resolve'](__dirname,'tmp',rs[_0xa6b2('0x26')](0x4)+_0xa6b2('0x39')))[_0xa6b2('0x34')](function(_0x2faacd){_0x587818[_0xa6b2('0x5d')]=_0x2faacd;return _0x587818;});}return _0x587818;});};exports[_0xa6b2('0x5e')]=function(){return __dirname;}; \ No newline at end of file +var _0x3b3f=['statusMessage','createWriteStream','info','close','unlink','pipe','end','WHAT_EVER','transcode','error\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','base64','chmodSync','split','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','ssml','input','voice','MP3','.mp3','from','audioContent','777','then','googleCloudTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','[%s]\x20%s:%s','message','textRequest','stringify','result','resolvedQuery','actionIncomplete','speech','score','status','code','metadata','endConversation','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','format','model=%s','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','https','parse','bluebird','randomstring','request-promise','util','querystring','google-tts-api','md5','./aws','./tilde','agi','https://api.ispeech.org/api/rest','protocol','https:','host','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20'];(function(_0x6ff21e,_0xfc38db){var _0x447ea3=function(_0x867632){while(--_0x867632){_0x6ff21e['push'](_0x6ff21e['shift']());}};_0x447ea3(++_0xfc38db);}(_0x3b3f,0x110));var _0xf3b3=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x3b3f[_0x501510];return _0x1e6ee5;};'use strict';var fs=require('fs');var path=require(_0xf3b3('0x0'));var http=require('http');var https=require(_0xf3b3('0x1'));var urlParse=require('url')[_0xf3b3('0x2')];var BPromise=require(_0xf3b3('0x3'));var rs=require(_0xf3b3('0x4'));var sox=require('sox');var rp=require(_0xf3b3('0x5'));var util=require(_0xf3b3('0x6'));var querystring=require(_0xf3b3('0x7'));var tts=require(_0xf3b3('0x8'));var apiai=require('apiai-promise');var md5=require(_0xf3b3('0x9'));var google=require('./google');var aws=require(_0xf3b3('0xa'));var tilde=require(_0xf3b3('0xb'));var sestek=require('./sestek');var logger=require('../../../config/logger')(_0xf3b3('0xc'));var ISPEECH_API=_0xf3b3('0xd');function downloadFile(_0x341040,_0x2d4c4d){return new BPromise(function(_0x707b0d,_0x53d54b){var _0x365e63=urlParse(_0x341040);var _0x4b0e2c=_0x365e63[_0xf3b3('0xe')]===_0xf3b3('0xf')?https:http;var _0xf31887={'host':_0x365e63[_0xf3b3('0x10')],'path':_0x365e63[_0xf3b3('0x0')],'headers':{'user-agent':'WHAT_EVER'}};_0x4b0e2c[_0xf3b3('0x11')](_0xf31887,function(_0x4ee6c){if(_0x4ee6c[_0xf3b3('0x12')]!==0xc8){logger[_0xf3b3('0x13')](_0xf3b3('0x14')+_0x341040+_0xf3b3('0x15')+_0x4ee6c[_0xf3b3('0x12')]+'\x20('+_0x4ee6c[_0xf3b3('0x16')]+')');_0x53d54b(new Error(_0xf3b3('0x14')+_0x341040+_0xf3b3('0x15')+_0x4ee6c[_0xf3b3('0x12')]+'\x20('+_0x4ee6c['statusMessage']+')'));return;}var _0x4e4856=fs[_0xf3b3('0x17')](_0x2d4c4d);_0x4e4856['on']('finish',function(){logger[_0xf3b3('0x18')]('finish\x20download\x20file');_0x4e4856[_0xf3b3('0x19')](_0x707b0d);});_0x4e4856['on'](_0xf3b3('0x13'),function(_0x5ce4f2){fs[_0xf3b3('0x1a')](_0x2d4c4d);logger[_0xf3b3('0x13')]('download\x20error',_0x5ce4f2);_0x53d54b(_0x5ce4f2);});_0x4ee6c[_0xf3b3('0x1b')](_0x4e4856);})['on'](_0xf3b3('0x13'),function(_0x121143){logger[_0xf3b3('0x13')](_0x121143);_0x53d54b(_0x121143);})[_0xf3b3('0x1c')]();});}function uploadFile(_0x21462e){return new BPromise(function(_0x8e6816,_0xfb4fcd){var _0x34732d=urlParse(_0x21462e);var _0x1f02ee=_0x34732d[_0xf3b3('0xe')]===_0xf3b3('0xf')?https:http;var _0x536625={'host':_0x34732d[_0xf3b3('0x10')],'path':_0x34732d[_0xf3b3('0x0')],'headers':{'user-agent':_0xf3b3('0x1d')}};_0x1f02ee[_0xf3b3('0x11')](_0x536625,function(_0x289160){if(_0x289160[_0xf3b3('0x12')]!==0xc8){_0xfb4fcd(new Error(_0xf3b3('0x14')+_0x21462e+_0xf3b3('0x15')+_0x289160[_0xf3b3('0x12')]+'\x20('+_0x289160[_0xf3b3('0x16')]+')'));return;}var _0x56227b='';_0x289160['on']('data',function(_0x5a1b7c){_0x56227b+=_0x5a1b7c;});_0x289160['on'](_0xf3b3('0x1c'),function(){_0x8e6816(_0x56227b);});})['on'](_0xf3b3('0x13'),function(_0x9e471c){_0xfb4fcd(_0x9e471c);})[_0xf3b3('0x1c')]();});}function convertFile(_0x1c1870,_0x42ce3b){return new BPromise(function(_0xf62e3f,_0x48acd2){var _0x3254be=sox[_0xf3b3('0x1e')](_0x1c1870,_0x42ce3b,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3254be['on']('error',function(_0x9d8a5b){logger['error'](_0xf3b3('0x1f'),_0x9d8a5b);_0x48acd2(_0x9d8a5b);});_0x3254be['on']('end',function(){logger[_0xf3b3('0x18')]('finish\x20to\x20convert');_0xf62e3f();});_0x3254be[_0xf3b3('0x20')]();});}function base64Decode(_0x46a1a7,_0x111a4a){var _0x2b44b4=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x24'));fs[_0xf3b3('0x25')](_0x2b44b4,_0x46a1a7,_0xf3b3('0x26'));return convertFile(_0x2b44b4,_0x111a4a)['then'](function(){try{fs[_0xf3b3('0x1a')](_0x2b44b4);fs[_0xf3b3('0x27')](_0x111a4a,'777');}catch(_0x432112){logger[_0xf3b3('0x13')](_0x432112);}return _0x111a4a[_0xf3b3('0x28')]('.')[0x0];});}function base64Encode(_0x1f1a57){var _0xd8697f=fs[_0xf3b3('0x29')](_0x1f1a57);return new Buffer(_0xd8697f)[_0xf3b3('0x2a')]('base64');}exports[_0xf3b3('0x2b')]=function(_0x3fdd25,_0x36754f,_0x574a70,_0x359f5c,_0x1c4a30,_0x480516){var _0x51e39f,_0x1bd3be;var _0x4fd37f=_0xf3b3('0x2c');var _0x4b800d='?key='+_0x3fdd25;var _0x31732b={};if(_0x36754f===_0xf3b3('0x2d')){_0x31732b['input']={'ssml':_0x574a70};}else{_0x31732b[_0xf3b3('0x2e')]={'text':_0x574a70};};_0x31732b[_0xf3b3('0x2f')]={'languageCode':_0x359f5c,'ssmlGender':_0x1c4a30};_0x31732b['audioConfig']={'audioEncoding':_0xf3b3('0x30'),'sampleRateHertz':0x1f40};var _0x15ef11={'url':_0x4fd37f+'text:synthesize'+_0x4b800d,'method':'POST','json':!![],'body':_0x31732b};return rp(_0x15ef11)['then'](function(_0xa5b359){return new BPromise(function(_0x456c85,_0x58096f){_0x51e39f=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs['generate'](0x4)+_0xf3b3('0x31'));var _0x5716a8=Buffer[_0xf3b3('0x32')](_0xa5b359[_0xf3b3('0x33')],_0xf3b3('0x26'));return fs['writeFile'](_0x51e39f,_0x5716a8,function(_0x19755c){_0x58096f(_0x19755c);},function(_0x3361dd){fs[_0xf3b3('0x27')](_0x51e39f,_0xf3b3('0x34'));_0x456c85(_0x3361dd);});});})[_0xf3b3('0x35')](function(_0x6b1e03){_0x1bd3be=path[_0xf3b3('0x21')](__dirname,'tmp',rs['generate'](0x4)+_0xf3b3('0x24'));return convertFile(_0x51e39f,_0x1bd3be);})[_0xf3b3('0x35')](function(){try{fs['unlink'](_0x51e39f);fs[_0xf3b3('0x27')](_0x1bd3be,_0xf3b3('0x34'));}catch(_0x4abbae){logger[_0xf3b3('0x13')](_0x4abbae);}logger[_0xf3b3('0x18')](_0xf3b3('0x36'),_0x1bd3be['split']('.')[0x0]);return _0x1bd3be[_0xf3b3('0x28')]('.')[0x0];});};exports['googleTTS']=function(_0x459e9f,_0x1d1185){var _0x5bd7ed,_0x2c4216;return tts(_0x459e9f,_0x1d1185||'en',0x1)[_0xf3b3('0x35')](function(_0x33d950){logger[_0xf3b3('0x18')](_0x33d950);_0x5bd7ed=path['resolve'](__dirname,_0xf3b3('0x22'),rs['generate'](0x4)+_0xf3b3('0x31'));return downloadFile(_0x33d950,_0x5bd7ed);})[_0xf3b3('0x35')](function(){_0x2c4216=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x24'));return convertFile(_0x5bd7ed,_0x2c4216);})[_0xf3b3('0x35')](function(){try{fs[_0xf3b3('0x1a')](_0x5bd7ed);fs[_0xf3b3('0x27')](_0x2c4216,'777');}catch(_0x16df19){logger[_0xf3b3('0x13')](_0x16df19);}logger['info']('goggleTTS\x20path',_0x2c4216['split']('.')[0x0]);return _0x2c4216['split']('.')[0x0];});};exports[_0xf3b3('0x37')]=function(_0x1c8eb4,_0x4f179c,_0x20a389){return google[_0xf3b3('0x38')](_0x1c8eb4,_0x4f179c,_0x20a389)[_0xf3b3('0x35')](function(_0x2dee7c){logger['info'](_0x2dee7c[_0xf3b3('0x39')]);return rp(_0x2dee7c);})['then'](function(_0x4e0937){var _0x5b3e5b='';var _0x4dab84=0x0;try{fs[_0xf3b3('0x1a')](_0x1c8eb4);}catch(_0x2a01f3){logger['error'](_0x2a01f3);}if(_0x4e0937&&_0x4e0937[_0xf3b3('0x3a')]){_0x5b3e5b=_0x4e0937['results'][_0xf3b3('0x3b')](function(_0x353b3e){return _0x353b3e&&_0x353b3e[_0xf3b3('0x3c')][0x0]&&_0x353b3e[_0xf3b3('0x3c')][0x0][_0xf3b3('0x3d')]?_0x353b3e['alternatives'][0x0][_0xf3b3('0x3d')]:'';})[_0xf3b3('0x3e')]('\x0a');_0x4dab84=_0x4e0937[_0xf3b3('0x3a')][_0xf3b3('0x3b')](function(_0x16284d){return _0x16284d&&_0x16284d['alternatives'][0x0]&&_0x16284d['alternatives'][0x0]['confidence']?_0x16284d['alternatives'][0x0][_0xf3b3('0x3f')]:0x0;})[_0xf3b3('0x3e')]('\x0a');}logger[_0xf3b3('0x18')](_0xf3b3('0x40'),_0x5b3e5b);logger[_0xf3b3('0x18')]('googleASR\x20confidence',_0x4dab84);return{'transcript':_0x5b3e5b,'confidence':_0x4dab84};})['catch'](function(_0x4c1048){logger['error'](_0xf3b3('0x41'),_0x4c1048[_0xf3b3('0x12')],_0x4c1048['name'],_0x4c1048[_0xf3b3('0x42')]);});};exports['googleDialogflow']=function(_0x165e86,_0x3d3afb,_0x12e82a,_0x219a4f){var _0x623454=apiai(_0x3d3afb,{'language':_0x219a4f||'en'});return _0x623454[_0xf3b3('0x43')](_0x12e82a,{'sessionId':md5(_0x165e86)})['then'](function(_0x33b3c5){logger[_0xf3b3('0x18')](JSON[_0xf3b3('0x44')](_0x33b3c5));return{'source':_0x33b3c5[_0xf3b3('0x45')]['source'],'resolvedQuery':_0x33b3c5[_0xf3b3('0x45')][_0xf3b3('0x46')],'action':_0x33b3c5[_0xf3b3('0x45')]['action'],'actionIncomplete':_0x33b3c5['result'][_0xf3b3('0x47')],'speech':_0x33b3c5[_0xf3b3('0x45')]['fulfillment'][_0xf3b3('0x48')],'score':_0x33b3c5[_0xf3b3('0x45')][_0xf3b3('0x49')],'statusCode':_0x33b3c5[_0xf3b3('0x4a')][_0xf3b3('0x4b')],'endConversation':_0x33b3c5['result'][_0xf3b3('0x4c')][_0xf3b3('0x4d')]||![],'isFallbackIntent':_0x33b3c5[_0xf3b3('0x45')][_0xf3b3('0x4c')][_0xf3b3('0x4e')]};});};exports[_0xf3b3('0x4f')]=function(_0x263d7c,_0x5ef094,_0x471348,_0x34d486){return tilde[_0xf3b3('0x38')](_0x263d7c,_0x5ef094,_0x471348,_0x34d486)[_0xf3b3('0x35')](function(_0x5be727){try{fs[_0xf3b3('0x1a')](_0x263d7c);}catch(_0x5e1190){logger['error'](_0x5e1190);}logger['info'](_0xf3b3('0x50'),_0x5be727[_0xf3b3('0x3d')]);logger[_0xf3b3('0x18')](_0xf3b3('0x51'),_0x5be727['confidence']);return _0x5be727;});};exports[_0xf3b3('0x52')]=function(_0x3ff3be,_0x25d57e,_0x10bfb2,_0x1c6a35,_0x433c69,_0x1447dd){var _0x443050=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs['generate'](0x4)+'.mp3');var _0x181670;return aws[_0xf3b3('0x53')](_0x3ff3be,_0x25d57e,_0x10bfb2,_0x1c6a35,_0x433c69,_0x1447dd,_0x443050)['then'](function(){_0x181670=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs['generate'](0x4)+_0xf3b3('0x24'));return convertFile(_0x443050,_0x181670);})[_0xf3b3('0x35')](function(){try{fs[_0xf3b3('0x1a')](_0x443050);fs[_0xf3b3('0x27')](_0x181670,_0xf3b3('0x34'));}catch(_0x5cd8fb){logger[_0xf3b3('0x13')](_0x5cd8fb);}return _0x181670[_0xf3b3('0x28')]('.')[0x0];});};exports[_0xf3b3('0x54')]=function(_0x4a0c91,_0x59a82a,_0x183c4a,_0x531eaf,_0x576343,_0xc32956){return aws['lex'](_0x4a0c91,_0x59a82a,_0x183c4a,_0x531eaf,_0x576343,_0xc32956)[_0xf3b3('0x35')](function(_0x40e0cf){logger[_0xf3b3('0x18')](JSON[_0xf3b3('0x44')](_0x40e0cf));return _0x40e0cf;});};exports[_0xf3b3('0x55')]=function(_0x369c09,_0x1356cd,_0x1c182d,_0xbebb1b){var _0x438bd9=util['format'](_0xf3b3('0x56'),ISPEECH_API,_0x369c09,encodeURIComponent(_0x1356cd),_0x1c182d,_0xbebb1b);var _0x134436=path['resolve'](__dirname,'tmp',rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x31'));var _0x605000;return downloadFile(_0x438bd9,_0x134436)[_0xf3b3('0x35')](function(){_0x605000=path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x24'));return convertFile(_0x134436,_0x605000);})['then'](function(){try{fs['unlink'](_0x134436);fs[_0xf3b3('0x27')](_0x605000,_0xf3b3('0x34'));}catch(_0x14c016){logger[_0xf3b3('0x13')](_0x14c016);}return _0x605000[_0xf3b3('0x28')]('.')[0x0];});};exports['ispeechASR']=function(_0x28a523,_0x5bf5b0,_0x31da42,_0x3997f1){var _0x431f8e=util['format']('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x5bf5b0,_0x31da42,base64Encode(_0x28a523),_0x3997f1?util[_0xf3b3('0x57')](_0xf3b3('0x58'),encodeURIComponent(_0x3997f1)):'freeform=3');return uploadFile(_0x431f8e)[_0xf3b3('0x35')](function(_0x5a05b3){return querystring[_0xf3b3('0x2')](_0x5a05b3);});};exports['sestekNDA']=function(_0x370780,_0x51e0f5){return sestek[_0xf3b3('0x59')](_0x370780,_0x51e0f5)['then'](function(_0x19a8f0){logger[_0xf3b3('0x18')](JSON['stringify'](_0x19a8f0));var _0x29f507={'speech':_0x19a8f0[_0xf3b3('0x5a')],'action':_0x19a8f0[_0xf3b3('0x5b')]?_0x19a8f0[_0xf3b3('0x5b')][_0xf3b3('0x5c')]:undefined,'actiondata':_0x19a8f0['channelData']?_0x19a8f0[_0xf3b3('0x5b')][_0xf3b3('0x5d')]:undefined};if(_0x19a8f0[_0xf3b3('0x5b')]&&_0x19a8f0[_0xf3b3('0x5b')][_0xf3b3('0x5e')]){return base64Decode(_0x19a8f0[_0xf3b3('0x5b')]['AudioFromTts'][_0xf3b3('0x5f')],path[_0xf3b3('0x21')](__dirname,_0xf3b3('0x22'),rs[_0xf3b3('0x23')](0x4)+_0xf3b3('0x24')))['then'](function(_0x40af31){_0x29f507[_0xf3b3('0x60')]=_0x40af31;return _0x29f507;});}return _0x29f507;});};exports[_0xf3b3('0x61')]=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 e7a7b8c..79041bf 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 _0x6cdc=['./nda'];(function(_0x399d76,_0xdc4493){var _0x3b19a1=function(_0x262225){while(--_0x262225){_0x399d76['push'](_0x399d76['shift']());}};_0x3b19a1(++_0xdc4493);}(_0x6cdc,0x193));var _0xc6cd=function(_0x3296c3,_0xc96c4a){_0x3296c3=_0x3296c3-0x0;var _0x1fb66a=_0x6cdc[_0x3296c3];return _0x1fb66a;};var nda=require(_0xc6cd('0x0'));module['exports']={'nda':nda}; \ No newline at end of file +var _0x2269=['./nda'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x2269,0xf5));var _0x9226=function(_0x3a629d,_0x437281){_0x3a629d=_0x3a629d-0x0;var _0x44dd7d=_0x2269[_0x3a629d];return _0x44dd7d;};var nda=require(_0x9226('0x0'));module['exports']={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index 5e5a2d2..9a83b66 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 _0xa6e3=['AudioOutputSettings','audio/wav','custom_action','custom_action_data','info','stringify','request-promise','url','../../../../../config/logger','agi','exports','POST','resolve','username','password','ndassistant_url','ndaactivity_type','Nda','callerid','calleridname','extension','text','Bearer\x20','access_token','body','channelData','ndagenerate_audio'];(function(_0xf03f9e,_0x2f85e8){var _0x2326a7=function(_0x44702b){while(--_0x44702b){_0xf03f9e['push'](_0xf03f9e['shift']());}};_0x2326a7(++_0x2f85e8);}(_0xa6e3,0x72));var _0x3a6e=function(_0x55c1f0,_0x4f574f){_0x55c1f0=_0x55c1f0-0x0;var _0x1530fa=_0xa6e3[_0x55c1f0];return _0x1530fa;};'use strict';var rp=require(_0x3a6e('0x0'));var url=require(_0x3a6e('0x1'));var logger=require(_0x3a6e('0x2'))(_0x3a6e('0x3'));module[_0x3a6e('0x4')]=function(_0x1954d2,_0x454824){var _0x3deef5={'method':_0x3a6e('0x5'),'uri':url[_0x3a6e('0x6')](_0x454824['ndauth_url'],'/token'),'form':{'grant_type':'password','username':_0x454824[_0x3a6e('0x7')],'password':_0x454824[_0x3a6e('0x8')]},'json':!![]};return rp(_0x3deef5)['then'](function(_0x323e46){var _0x1a8a19={'method':_0x3a6e('0x5'),'uri':url[_0x3a6e('0x6')](_0x454824[_0x3a6e('0x9')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x454824[_0x3a6e('0xa')]||'message','channelId':_0x3a6e('0xb'),'conversation':{'id':_0x1954d2['uniqueid']},'from':{'id':_0x1954d2[_0x3a6e('0xc')],'name':_0x1954d2[_0x3a6e('0xd')]},'recipient':{'id':_0x1954d2['dnid'],'name':_0x1954d2[_0x3a6e('0xe')]},'text':_0x454824[_0x3a6e('0xf')],'channelData':{}},'headers':{'Authorization':_0x3a6e('0x10')+_0x323e46[_0x3a6e('0x11')]},'json':!![]};if(_0x454824['project']){_0x1a8a19[_0x3a6e('0x12')][_0x3a6e('0x13')]['ProjectName']=_0x454824['project'];}if(_0x454824[_0x3a6e('0x14')]=='1'){_0x1a8a19['body'][_0x3a6e('0x13')][_0x3a6e('0x15')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x3a6e('0x16')};}if(_0x454824[_0x3a6e('0x17')]){_0x1a8a19[_0x3a6e('0x12')][_0x3a6e('0x13')]['CustomAction']=_0x454824['custom_action'];if(_0x454824['custom_action_data']){_0x1a8a19[_0x3a6e('0x12')]['channelData']['CustomActionData']=_0x454824[_0x3a6e('0x18')];}}logger[_0x3a6e('0x19')](JSON[_0x3a6e('0x1a')](_0x1a8a19));return rp(_0x1a8a19);});}; \ No newline at end of file +var _0x3a1b=['uniqueid','callerid','extension','text','Bearer\x20','project','body','channelData','ProjectName','ndagenerate_audio','custom_action','CustomAction','CustomActionData','info','stringify','request-promise','url','../../../../../config/logger','agi','exports','POST','ndauth_url','/token','password','username','then','resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message'];(function(_0x2453d0,_0x1b2017){var _0x521fc8=function(_0xfc824f){while(--_0xfc824f){_0x2453d0['push'](_0x2453d0['shift']());}};_0x521fc8(++_0x1b2017);}(_0x3a1b,0x8b));var _0xb3a1=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x3a1b[_0x4b055c];return _0x4b62bb;};'use strict';var rp=require(_0xb3a1('0x0'));var url=require(_0xb3a1('0x1'));var logger=require(_0xb3a1('0x2'))(_0xb3a1('0x3'));module[_0xb3a1('0x4')]=function(_0x5cfdbe,_0x5a994c){var _0x15fa50={'method':_0xb3a1('0x5'),'uri':url['resolve'](_0x5a994c[_0xb3a1('0x6')],_0xb3a1('0x7')),'form':{'grant_type':_0xb3a1('0x8'),'username':_0x5a994c[_0xb3a1('0x9')],'password':_0x5a994c[_0xb3a1('0x8')]},'json':!![]};return rp(_0x15fa50)[_0xb3a1('0xa')](function(_0x5f5d70){var _0x3f3173={'method':_0xb3a1('0x5'),'uri':url[_0xb3a1('0xb')](_0x5a994c[_0xb3a1('0xc')],_0xb3a1('0xd')),'body':{'type':_0x5a994c[_0xb3a1('0xe')]||_0xb3a1('0xf'),'channelId':'Nda','conversation':{'id':_0x5cfdbe[_0xb3a1('0x10')]},'from':{'id':_0x5cfdbe[_0xb3a1('0x11')],'name':_0x5cfdbe['calleridname']},'recipient':{'id':_0x5cfdbe['dnid'],'name':_0x5cfdbe[_0xb3a1('0x12')]},'text':_0x5a994c[_0xb3a1('0x13')],'channelData':{}},'headers':{'Authorization':_0xb3a1('0x14')+_0x5f5d70['access_token']},'json':!![]};if(_0x5a994c[_0xb3a1('0x15')]){_0x3f3173[_0xb3a1('0x16')][_0xb3a1('0x17')][_0xb3a1('0x18')]=_0x5a994c[_0xb3a1('0x15')];}if(_0x5a994c[_0xb3a1('0x19')]=='1'){_0x3f3173[_0xb3a1('0x16')]['channelData']['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x5a994c[_0xb3a1('0x1a')]){_0x3f3173['body'][_0xb3a1('0x17')][_0xb3a1('0x1b')]=_0x5a994c[_0xb3a1('0x1a')];if(_0x5a994c['custom_action_data']){_0x3f3173[_0xb3a1('0x16')][_0xb3a1('0x17')][_0xb3a1('0x1c')]=_0x5a994c['custom_action_data'];}}logger[_0xb3a1('0x1d')](JSON[_0xb3a1('0x1e')](_0x3f3173));return rp(_0x3f3173);});}; \ 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 51a65d3..7e9526f 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 _0x7f61=['./lib/api'];(function(_0x18e799,_0x20c911){var _0x1597bc=function(_0x541c07){while(--_0x541c07){_0x18e799['push'](_0x18e799['shift']());}};_0x1597bc(++_0x20c911);}(_0x7f61,0xf6));var _0x17f6=function(_0x5294bf,_0x4f6d2e){_0x5294bf=_0x5294bf-0x0;var _0xc1f162=_0x7f61[_0x5294bf];return _0xc1f162;};'use strict';var asr=require(_0x17f6('0x0'));module['exports']=function(_0x20a16c,_0x511a93,_0x14b264,_0x1fa317){return asr(_0x20a16c,_0x511a93,_0x14b264,_0x1fa317);}; \ No newline at end of file +var _0xf04e=['exports'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0xf04e,0x1ca));var _0xef04=function(_0x4b3eb7,_0x75a015){_0x4b3eb7=_0x4b3eb7-0x0;var _0x136d7b=_0xf04e[_0x4b3eb7];return _0x136d7b;};'use strict';var asr=require('./lib/api');module[_0xef04('0x0')]=function(_0x79b504,_0x5bd558,_0x479ffe,_0x28b416){return asr(_0x79b504,_0x5bd558,_0x479ffe,_0x28b416);}; \ 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 a2f0d0a..00a885e 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 _0xd734=['terminate','parse','status','result','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','isNil','open','message','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error'];(function(_0x274e07,_0x211209){var _0x15efc2=function(_0x202ac3){while(--_0x202ac3){_0x274e07['push'](_0x274e07['shift']());}};_0x15efc2(++_0x211209);}(_0xd734,0x106));var _0x4d73=function(_0x3a6e4e,_0x113638){_0x3a6e4e=_0x3a6e4e-0x0;var _0x9a9a69=_0xd734[_0x3a6e4e];return _0x9a9a69;};'use strict';var BPromise=require(_0x4d73('0x0'));var _=require(_0x4d73('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x4d73('0x2'));var crypto=require(_0x4d73('0x3'));var logger=require(_0x4d73('0x4'))(_0x4d73('0x5'));module['exports']=function(_0xc36c98,_0x255082,_0x2817b0,_0x225069){return new BPromise(function(_0x4975b1,_0x4d24ce){logger[_0x4d73('0x6')](_0x4d73('0x7'),_0x225069||_0x4d73('0x8'));var _0x1f520c=new WebSocket(_0x225069||_0x4d73('0x8'),{'perMessageDeflate':![]});var _0x1a1df1='';var _0x9da55d='0';var _0x523d42='1';var _0x5f50b6=_0x4d73('0x9');function _0x2aaa27(_0x54508c){var _0x44747d=crypto[_0x4d73('0xa')](_0x4d73('0xb'));_0x44747d[_0x4d73('0xc')](_0x54508c);return _0x44747d[_0x4d73('0xd')](_0x4d73('0xe'));}function _0x3660ba(){try{logger[_0x4d73('0x6')](_0x4d73('0xf'));var _0x3768af=moment()[_0x4d73('0x10')]();var _0x2228f9=_0x2aaa27(_0x3768af+_0x255082+_0x2817b0);_0x1f520c[_0x4d73('0x11')](JSON[_0x4d73('0x12')]({'appID':_0x255082,'timestamp':_0x3768af,'appKey':_0x2228f9}));var _0x2b3637=fs[_0x4d73('0x13')](_0xc36c98);_0x2b3637['on'](_0x4d73('0x14'),function(_0xd22198){_0x1f520c[_0x4d73('0x11')](_0xd22198);});_0x2b3637['on'](_0x4d73('0x15'),function(){_0x1f520c[_0x4d73('0x11')](_0x4d73('0x16'));});}catch(_0x43b38d){logger[_0x4d73('0x17')](_0x4d73('0x18'),JSON[_0x4d73('0x12')](_0x43b38d));_0x1f520c[_0x4d73('0x19')]();}}function _0x26e5e0(_0x15d75a){try{if(_0x15d75a){var _0xfea22f=JSON[_0x4d73('0x1a')](_0x15d75a);switch(_0xfea22f[_0x4d73('0x1b')]){case 0x0:if(_0xfea22f[_0x4d73('0x1c')]){if(_0xfea22f[_0x4d73('0x1c')]['final']){logger[_0x4d73('0x6')](_0x4d73('0x1d'),JSON[_0x4d73('0x12')](_0xfea22f['result'][_0x4d73('0x1e')]));_0x1a1df1=_0xfea22f[_0x4d73('0x1c')][_0x4d73('0x1e')][0x0][_0x4d73('0x1f')];_0x9da55d=_0xfea22f[_0x4d73('0x1c')][_0x4d73('0x1e')][0x0][_0x4d73('0x20')];_0x523d42='0';_0x5f50b6=_0x4d73('0x21');_0x1f520c[_0x4d73('0x19')]();}}break;case 0x1:logger[_0x4d73('0x6')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x523d42='1';_0x5f50b6=_0x4d73('0x9');break;case 0x2:logger[_0x4d73('0x6')](_0x4d73('0x22'));_0x523d42='2';_0x5f50b6=_0x4d73('0x22');break;case 0x9:logger[_0x4d73('0x6')](_0x4d73('0x23'));_0x523d42='9';_0x5f50b6=_0x4d73('0x23');break;case 0xa:logger[_0x4d73('0x6')](_0x4d73('0x24'));_0x523d42='10';_0x5f50b6=_0x4d73('0x24');break;case 0xb:logger['info'](_0x4d73('0x25'));_0x523d42='11';_0x5f50b6='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x2fb72f){logger[_0x4d73('0x17')]('Tilde\x20ASR\x20parse\x20error',JSON[_0x4d73('0x12')](_0x2fb72f));_0x1f520c['terminate']();}}function _0x1a96c5(){logger[_0x4d73('0x6')]('Close\x20Tilde\x20ASR\x20socket');_0x4975b1({'transcript':_0x1a1df1,'confidence':_0x9da55d,'status':_0x523d42,'status_message':_0x5f50b6});}function _0x2120f8(_0x12151a){logger['error']('Error\x20Tilde\x20ASR\x20socket');if(!_[_0x4d73('0x26')](_0x12151a)){logger[_0x4d73('0x17')](_['isObject'](_0x12151a)?JSON[_0x4d73('0x12')](_0x12151a):_0x12151a);}}_0x1f520c['on'](_0x4d73('0x27'),_0x3660ba);_0x1f520c['on'](_0x4d73('0x28'),_0x26e5e0);_0x1f520c['on'](_0x4d73('0x15'),_0x1a96c5);_0x1f520c['on'](_0x4d73('0x17'),_0x2120f8);});}; \ No newline at end of file +var _0x5764=['error','Tilde\x20ASR\x20send\x20error','status','result','final','hypotheses','transcript','likelihood','Success.','terminate','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isObject','message','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','digest','hex','info','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','data','close','EOS'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0x5764,0x132));var _0x4576=function(_0x287bfe,_0x2e9bdb){_0x287bfe=_0x287bfe-0x0;var _0x500a95=_0x5764[_0x287bfe];return _0x500a95;};'use strict';var BPromise=require(_0x4576('0x0'));var _=require(_0x4576('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x4576('0x2'));var crypto=require(_0x4576('0x3'));var logger=require(_0x4576('0x4'))(_0x4576('0x5'));module[_0x4576('0x6')]=function(_0x46c451,_0x5230e1,_0x29a706,_0x4fb569){return new BPromise(function(_0xb58937,_0xd12f73){logger['info'](_0x4576('0x7'),_0x4fb569||_0x4576('0x8'));var _0x36c700=new WebSocket(_0x4fb569||_0x4576('0x8'),{'perMessageDeflate':![]});var _0x45bbe2='';var _0x53a3de='0';var _0x325b25='1';var _0x444ffe=_0x4576('0x9');function _0x5d60f3(_0x57e834){var _0x466ef5=crypto['createHash'](_0x4576('0xa'));_0x466ef5['update'](_0x57e834);return _0x466ef5[_0x4576('0xb')](_0x4576('0xc'));}function _0x6d1170(){try{logger[_0x4576('0xd')](_0x4576('0xe'));var _0x1ca466=moment()[_0x4576('0xf')]();var _0x388ff9=_0x5d60f3(_0x1ca466+_0x5230e1+_0x29a706);_0x36c700[_0x4576('0x10')](JSON[_0x4576('0x11')]({'appID':_0x5230e1,'timestamp':_0x1ca466,'appKey':_0x388ff9}));var _0x20c4c5=fs[_0x4576('0x12')](_0x46c451);_0x20c4c5['on'](_0x4576('0x13'),function(_0x4743d9){_0x36c700[_0x4576('0x10')](_0x4743d9);});_0x20c4c5['on'](_0x4576('0x14'),function(){_0x36c700[_0x4576('0x10')](_0x4576('0x15'));});}catch(_0x1ffd58){logger[_0x4576('0x16')](_0x4576('0x17'),JSON['stringify'](_0x1ffd58));_0x36c700['terminate']();}}function _0x436735(_0x2b78bf){try{if(_0x2b78bf){var _0x32ebcb=JSON['parse'](_0x2b78bf);switch(_0x32ebcb[_0x4576('0x18')]){case 0x0:if(_0x32ebcb[_0x4576('0x19')]){if(_0x32ebcb['result'][_0x4576('0x1a')]){logger[_0x4576('0xd')]('Tilde\x20ASR\x20hypoteses',JSON[_0x4576('0x11')](_0x32ebcb[_0x4576('0x19')][_0x4576('0x1b')]));_0x45bbe2=_0x32ebcb['result']['hypotheses'][0x0][_0x4576('0x1c')];_0x53a3de=_0x32ebcb['result'][_0x4576('0x1b')][0x0][_0x4576('0x1d')];_0x325b25='0';_0x444ffe=_0x4576('0x1e');_0x36c700[_0x4576('0x1f')]();}}break;case 0x1:logger[_0x4576('0xd')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x325b25='1';_0x444ffe=_0x4576('0x9');break;case 0x2:logger[_0x4576('0xd')](_0x4576('0x20'));_0x325b25='2';_0x444ffe=_0x4576('0x20');break;case 0x9:logger[_0x4576('0xd')](_0x4576('0x21'));_0x325b25='9';_0x444ffe=_0x4576('0x21');break;case 0xa:logger[_0x4576('0xd')](_0x4576('0x22'));_0x325b25='10';_0x444ffe=_0x4576('0x22');break;case 0xb:logger[_0x4576('0xd')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x325b25='11';_0x444ffe=_0x4576('0x23');}}}catch(_0x2eebfb){logger[_0x4576('0x16')](_0x4576('0x24'),JSON[_0x4576('0x11')](_0x2eebfb));_0x36c700[_0x4576('0x1f')]();}}function _0x3c05f0(){logger[_0x4576('0xd')](_0x4576('0x25'));_0xb58937({'transcript':_0x45bbe2,'confidence':_0x53a3de,'status':_0x325b25,'status_message':_0x444ffe});}function _0x391fda(_0x1ada64){logger['error'](_0x4576('0x26'));if(!_['isNil'](_0x1ada64)){logger[_0x4576('0x16')](_[_0x4576('0x27')](_0x1ada64)?JSON[_0x4576('0x11')](_0x1ada64):_0x1ada64);}}_0x36c700['on']('open',_0x6d1170);_0x36c700['on'](_0x4576('0x28'),_0x436735);_0x36c700['on'](_0x4576('0x14'),_0x3c05f0);_0x36c700['on'](_0x4576('0x16'),_0x391fda);});}; \ 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 efd20cf..3369504 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 _0x6ce4=['exports','./asr'];(function(_0xc53ae,_0x3e51d5){var _0x344c69=function(_0x9e1ce8){while(--_0x9e1ce8){_0xc53ae['push'](_0xc53ae['shift']());}};_0x344c69(++_0x3e51d5);}(_0x6ce4,0x87));var _0x46ce=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6ce4[_0x321bb2];return _0x9c12ed;};var asr=require(_0x46ce('0x0'));module[_0x46ce('0x1')]={'asr':asr}; \ No newline at end of file +var _0xd6bc=['./asr','exports'];(function(_0x7b58ff,_0x287e66){var _0x5898a1=function(_0x2f85e4){while(--_0x2f85e4){_0x7b58ff['push'](_0x7b58ff['shift']());}};_0x5898a1(++_0x287e66);}(_0xd6bc,0x1a0));var _0xcd6b=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0xd6bc[_0x5f0089];return _0x193892;};var asr=require(_0xcd6b('0x0'));module[_0xcd6b('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index d4839e3..177f670 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 _0xa5ca=['getConnections','error','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','ready','code','close','nextTick','inherits','util','net','events','./channel','127.0.0.1','call','E_AGI_ARGUMENT_PORT','createServer','listen','emit','listening','connection'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xa5ca,0xb1));var _0xaa5c=function(_0x1c34e7,_0x33f9a8){_0x1c34e7=_0x1c34e7-0x0;var _0x378cb1=_0xa5ca[_0x1c34e7];return _0x378cb1;};'use strict';var util=require(_0xaa5c('0x0'));var net=require(_0xaa5c('0x1'));var EventEmitter=require(_0xaa5c('0x2'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0xaa5c('0x3'));var AGIServer=function(_0x410764,_0x2757fe,_0x12c12f){var _0x1d9faf=this,_0x410764=_0x410764||0x11dd,_0x2757fe=_0x2757fe||_0xaa5c('0x4'),_0x5bbe71=null,_0x49da9b=0x0;EventEmitter[_0xaa5c('0x5')](_0x1d9faf);function _0x283bc5(){if(!_0x410764){_0x1d9faf['emit']('error',new AGIError(_0xaa5c('0x6')));return![];}_0x5bbe71=net[_0xaa5c('0x7')]();_0x5bbe71[_0xaa5c('0x8')](_0x410764,_0x2757fe);_0x5bbe71['on']('listening',function(){_0x1d9faf[_0xaa5c('0x9')](_0xaa5c('0xa'));});_0x5bbe71['on'](_0xaa5c('0xb'),function(_0xcd8b0e){_0x5bbe71[_0xaa5c('0xc')](function(_0xb03963,_0x8dc5e4){if(_0xb03963){_0x1d9faf[_0xaa5c('0x9')](_0xaa5c('0xd'),new AGIError(_0xaa5c('0xe'),_0xb03963));}else if(_0x12c12f&&_0x12c12f<0x0){_0x1d9faf[_0xaa5c('0x9')](_0xaa5c('0xd'),new AGIError(_0xaa5c('0xf')));_0xcd8b0e['destroy']();}else if(_0x12c12f&&_0x12c12f>0x0&&_0x12c12f<_0x8dc5e4){_0x49da9b+=0x1;_0x1d9faf[_0xaa5c('0x9')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x49da9b));_0xcd8b0e['destroy']();}else{var _0x36fd71=new AGIChannel(_0xcd8b0e);_0x36fd71['on'](_0xaa5c('0x10'),function(){_0x1d9faf[_0xaa5c('0x9')]('connection',_0x36fd71);});}});});_0x5bbe71['on'](_0xaa5c('0xd'),function(_0x29c87b){_0x1d9faf[_0xaa5c('0x9')](_0xaa5c('0xd'),new AGIError(_0xaa5c('0xe'),_0x29c87b[_0xaa5c('0x11')]));});_0x5bbe71['on']('close',function(){_0x1d9faf['emit'](_0xaa5c('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0xaa5c('0x13')](function(){_0x283bc5();});};util[_0xaa5c('0x14')](AGIServer,EventEmitter);module['exports']=function(_0x57bb7b,_0x556c92,_0x505835){return new AGIServer(_0x57bb7b,_0x556c92,_0x505835);}; \ No newline at end of file +var _0xdf0c=['getConnections','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_ERROR','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','util','events','EventEmitter','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listening','connection'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0xdf0c,0x1ab));var _0xcdf0=function(_0x3ed81d,_0x332882){_0x3ed81d=_0x3ed81d-0x0;var _0x3d4362=_0xdf0c[_0x3ed81d];return _0x3d4362;};'use strict';var util=require(_0xcdf0('0x0'));var net=require('net');var EventEmitter=require(_0xcdf0('0x1'))[_0xcdf0('0x2')];var AGIError=require(_0xcdf0('0x3'));var AGIChannel=require(_0xcdf0('0x4'));var AGIServer=function(_0x27f933,_0xcd76d6,_0x2917be){var _0x57a58c=this,_0x27f933=_0x27f933||0x11dd,_0xcd76d6=_0xcd76d6||_0xcdf0('0x5'),_0x5f4c9c=null,_0x3c97df=0x0;EventEmitter[_0xcdf0('0x6')](_0x57a58c);function _0x5b39b8(){if(!_0x27f933){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x8'),new AGIError(_0xcdf0('0x9')));return![];}_0x5f4c9c=net[_0xcdf0('0xa')]();_0x5f4c9c['listen'](_0x27f933,_0xcd76d6);_0x5f4c9c['on'](_0xcdf0('0xb'),function(){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0xb'));});_0x5f4c9c['on'](_0xcdf0('0xc'),function(_0x5ef0af){_0x5f4c9c[_0xcdf0('0xd')](function(_0xc56fb0,_0x289a5b){if(_0xc56fb0){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x8'),new AGIError('E_AGI_SERVER_ERROR',_0xc56fb0));}else if(_0x2917be&&_0x2917be<0x0){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x8'),new AGIError(_0xcdf0('0xe')));_0x5ef0af['destroy']();}else if(_0x2917be&&_0x2917be>0x0&&_0x2917be<_0x289a5b){_0x3c97df+=0x1;_0x57a58c[_0xcdf0('0x7')]('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x3c97df));_0x5ef0af[_0xcdf0('0xf')]();}else{var _0x2c654c=new AGIChannel(_0x5ef0af);_0x2c654c['on']('ready',function(){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0xc'),_0x2c654c);});}});});_0x5f4c9c['on'](_0xcdf0('0x8'),function(_0x22acb4){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x8'),new AGIError(_0xcdf0('0x10'),_0x22acb4[_0xcdf0('0x11')]));});_0x5f4c9c['on'](_0xcdf0('0x12'),function(){_0x57a58c[_0xcdf0('0x7')](_0xcdf0('0x12'),new AGIError(_0xcdf0('0x13')));});}process[_0xcdf0('0x14')](function(){_0x5b39b8();});};util[_0xcdf0('0x15')](AGIServer,EventEmitter);module['exports']=function(_0x38cd9d,_0x1cafa2,_0x5d74fb){return new AGIServer(_0x38cd9d,_0x1cafa2,_0x5d74fb);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index c2fb35d..7da86ea 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 _0x0c37=['sip_id','no\x20user\x20selected','getUser','no\x20user\x20found','DIAL','opts','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','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','username','no\x20password\x20configured','ndassistant_url','bot','Trying\x20SestekNDA:\x20%s','sestekNDA','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','url','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goalname','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','.wav','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','wav','%s/recordings/%s','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','agentLogout','math','operation','no\x20operation\x20configured','%s[%s]','variable\x20%s[key]\x20set','menu','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','getPause','pause_id','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','gosub','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','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','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','no\x20mail\x20account\x20configured','account_id','Smtp','no\x20mail\x20account\x20found','email','user','subject','service','host','port','secure','authentication','auth','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','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','project_id','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','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','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','join','exports','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','agi','../../config/environment','/var/opt/motion2/server/files','rawBody','getdigits','getsecretdigits','channel','mailRpc','prototype','getVariable','getVariableById','catch','getVoiceQueue','rpc','getVoiceQueueById','then','getSquareProject','name','getSquareOdbcById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','map','Intervals','interval','format','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','query','Error\x20executing\x20query\x20%s','info','Query\x20executed\x20correctly\x20%s','close','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','context','extension','priority','accountcode','dnid','createSquareMessage','createCmContact','isEmpty','isNil','callback_','lastName','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPauseById','agentPause','agentUnpause','agent','agentLogin','internal','%s/%s@from-sip/n','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','googleTTS','restAPI','method','timeout','number','includes','POST','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','headers','stringify','statusCode','statusMessage','options','googleDialogflow','dialogflow_language','ispeechTTS','key','ispeech_tts_language','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','googleASR','tildeASR','appid','appsecret','uri','clone','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','isArray','isString','saveRestApiResult','%s.%s','length','setVariable','replaceObjectAllVariables','split','replaceAll','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','maxRetry','retry','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','delay','add','minutes','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','phone','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','no\x20text\x20configured','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','grammar','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','no\x20grammar\x20configured','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','RECOG_INSTANCE()','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','getSquareOdbc','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable_id','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','debug','Enter\x20in\x20DIAL\x20(%s)\x20block'];(function(_0x462823,_0x1540cc){var _0x28223b=function(_0x19ab1a){while(--_0x19ab1a){_0x462823['push'](_0x462823['shift']());}};_0x28223b(++_0x1540cc);}(_0x0c37,0xee));var _0x70c3=function(_0x5d1df9,_0x4a95bf){_0x5d1df9=_0x5d1df9-0x0;var _0x5d4feb=_0x0c37[_0x5d1df9];return _0x5d4feb;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var _=require(_0x70c3('0x0'));var sh=require(_0x70c3('0x1'));var odbc=require(_0x70c3('0x2'))();var rs=require(_0x70c3('0x3'));var moment=require(_0x70c3('0x4'));var Mustache=require(_0x70c3('0x5'));var rp=require(_0x70c3('0x6'));var logger=require('../../config/logger')(_0x70c3('0x7'));var config=require(_0x70c3('0x8'));var scripts=require('./scripts');var FILES_PATH=_0x70c3('0x9');var recursiveMapAttributes=['rawHeaders',_0x70c3('0xa')];var verticesWithRetry=['menu',_0x70c3('0xb'),_0x70c3('0xc')];var AGIVertices=function(_0x24b6fd,_0x3ae0a5,_0x5b2c43){this[_0x70c3('0xd')]=_0x24b6fd;this['rpc']=_0x3ae0a5;this[_0x70c3('0xe')]=_0x5b2c43;};AGIVertices[_0x70c3('0xf')][_0x70c3('0x10')]=function(_0x280726,_0x2a90eb){this['rpc'][_0x70c3('0x11')](_0x280726)['then'](function(_0x1e6a7e){_0x2a90eb(null,_0x1e6a7e?_0x1e6a7e['name']:![]);})[_0x70c3('0x12')](function(_0x4ed1ae){_0x2a90eb(_0x4ed1ae);});};AGIVertices['prototype'][_0x70c3('0x13')]=function(_0x281120,_0x2635d0){this[_0x70c3('0x14')][_0x70c3('0x15')](_0x281120)[_0x70c3('0x16')](function(_0x1e7e8c){_0x2635d0(null,_0x1e7e8c?_0x1e7e8c['name']:![]);})[_0x70c3('0x12')](function(_0x31c4a1){_0x2635d0(_0x31c4a1);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x17')]=function(_0x37843a,_0x1b435c){this[_0x70c3('0x14')]['getSquareProjectById'](_0x37843a)['then'](function(_0x497a1f){_0x1b435c(null,_0x497a1f?_0x497a1f[_0x70c3('0x18')]:![]);})[_0x70c3('0x12')](function(_0x1e6143){_0x1b435c(_0x1e6143);});};AGIVertices['prototype']['getSquareOdbc']=function(_0x5badd0,_0x418a69){this[_0x70c3('0x14')][_0x70c3('0x19')](_0x5badd0)['then'](function(_0x50bb4c){_0x418a69(null,_0x50bb4c?_0x50bb4c['dsn']:![]);})['catch'](function(_0x7f83fd){_0x418a69(_0x7f83fd);});};AGIVertices[_0x70c3('0xf')]['getUser']=function(_0x4648f1,_0x2b3767){this[_0x70c3('0x14')]['getUserById'](_0x4648f1)['then'](function(_0x7d5326){_0x2b3767(null,_0x7d5326?_0x7d5326[_0x70c3('0x18')]:![]);})['catch'](function(_0x44504d){_0x2b3767(_0x44504d);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1a')]=function(_0x34680d,_0x1d963d){this[_0x70c3('0x14')][_0x70c3('0x1b')](_0x34680d)['then'](function(_0x32fe5d){_0x1d963d(null,_0x32fe5d?_0x32fe5d['name']:![]);})['catch'](function(_0x392992){_0x1d963d(_0x392992);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1c')]=function(_0x355c,_0xae95d0){var _0xdb2814=this;this['rpc'][_0x70c3('0x1d')](_0x355c)[_0x70c3('0x16')](function(_0x38bba5){_0xae95d0(null,_0x38bba5?_0xdb2814[_0x70c3('0x1e')](_0x38bba5[_0x70c3('0x1f')]):![]);})[_0x70c3('0x12')](function(_0x230db3){_0xae95d0(_0x230db3);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x20')]=function(_0x270fbf,_0x5bb6d8){this[_0x70c3('0x14')][_0x70c3('0x21')](_0x270fbf)[_0x70c3('0x16')](function(_0x58faa3){_0x5bb6d8(null,_0x58faa3?_0x58faa3:![]);})[_0x70c3('0x12')](function(_0x2d289f){_0x5bb6d8(_0x2d289f);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x22')]=function(_0x73cff0,_0x10db6c,_0x143c02){this[_0x70c3('0xe')][_0x70c3('0x22')](_0x73cff0,_0x10db6c)[_0x70c3('0x16')](function(){_0x143c02(null);})[_0x70c3('0x12')](function(_0x52148a){_0x143c02(_0x52148a);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x23')]=function(_0x197496,_0x14d606){this[_0x70c3('0x14')][_0x70c3('0x24')](_0x197496)[_0x70c3('0x16')](function(_0x4c38ec){if(_0x4c38ec){if(_0x4c38ec[_0x70c3('0x25')]){_0x14d606(null,[_0x4c38ec['interval']]);}else{_0x14d606(null,_[_0x70c3('0x26')](_0x4c38ec[_0x70c3('0x27')],_0x70c3('0x28')));}}else{_0x14d606(null,![]);}})['catch'](function(_0x41c45b){_0x14d606(_0x41c45b);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1e')]=function(_0x3f2b5a){return util[_0x70c3('0x29')]('%s/sounds/converted/%s',FILES_PATH,_0x3f2b5a);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x2a')]=function(_0x2a471f,_0x339f9d,_0x45464c){odbc[_0x70c3('0x2b')](_0x2a471f,function(_0x3e4efd){if(_0x3e4efd){logger[_0x70c3('0x2c')](_0x70c3('0x2d'),_0x3e4efd);_0x45464c(_0x3e4efd);}else{logger['info']('ODBC\x20connection\x20successfully');odbc[_0x70c3('0x2e')](_0x339f9d,function(_0x197d1b,_0xbf6830){if(_0x197d1b){logger['info'](_0x70c3('0x2f'),_0x339f9d);_0x45464c(_0x197d1b);}else{logger[_0x70c3('0x30')](_0x70c3('0x31'),_0x339f9d);odbc[_0x70c3('0x32')](function(_0x18b4c9){if(_0x18b4c9){logger[_0x70c3('0x2c')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x18b4c9);}_0x45464c(null,_0xbf6830);});}});}});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x33')]=function(_0xb8de09,_0x2a5b74){this['rpc'][_0x70c3('0x34')](_0xb8de09)[_0x70c3('0x16')](function(_0x2ab2ce){_0x2a5b74(null,_0x2ab2ce?_0x2ab2ce:![]);})[_0x70c3('0x12')](function(_0x4543ea){_0x2a5b74(_0x4543ea);});};AGIVertices['prototype']['createSmsMessage']=function(_0x35c647,_0x42ecab){this[_0x70c3('0x14')][_0x70c3('0x35')](_0x35c647)[_0x70c3('0x16')](function(_0x21f1a8){_0x42ecab(null,_0x21f1a8);})[_0x70c3('0x12')](function(_0x15b940){_0x42ecab(_0x15b940);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x36')]=function(_0x45fcea,_0x2cceab,_0x3ffd84){this[_0x70c3('0x14')][_0x70c3('0x36')]({'uniqueid':this['channel'][_0x70c3('0x37')],'node':_0x45fcea[_0x70c3('0x38')],'application':_0x45fcea[_0x70c3('0x39')],'data':_0x2cceab||null,'project_name':this[_0x70c3('0xd')][_0x70c3('0x3a')],'callerid':this['channel'][_0x70c3('0x3b')]})[_0x70c3('0x16')](function(_0x28c36f){if(_0x3ffd84){_0x3ffd84(null,_0x28c36f);}})[_0x70c3('0x12')](function(_0x54d9cd){if(_0x3ffd84){_0x3ffd84(_0x54d9cd);}});};AGIVertices[_0x70c3('0xf')]['createSquareRecording']=function(_0x2ae874,_0x3b4549,_0x4e41e0,_0x36399d){this[_0x70c3('0x14')][_0x70c3('0x3c')]({'uniqueid':this[_0x70c3('0xd')]['uniqueid'],'callerid':this[_0x70c3('0xd')]['callerid'],'calleridname':this['channel']['calleridname'],'context':this['channel'][_0x70c3('0x3d')],'extension':this[_0x70c3('0xd')][_0x70c3('0x3e')],'priority':this[_0x70c3('0xd')][_0x70c3('0x3f')],'accountcode':this['channel'][_0x70c3('0x40')],'dnid':this[_0x70c3('0xd')][_0x70c3('0x41')],'projectName':this['channel']['arg_1'],'saveName':_0x3b4549,'filename':_0x2ae874['file']||_0x3b4549,'savePath':_0x4e41e0})[_0x70c3('0x16')](function(_0xa67c1c){_0x36399d(null,_0xa67c1c);})[_0x70c3('0x12')](function(_0x1d2d3b){_0x36399d(_0x1d2d3b);});};AGIVertices['prototype'][_0x70c3('0x42')]=function(_0x4e3201,_0x28e3d7,_0x2a56ba){this[_0x70c3('0x14')][_0x70c3('0x42')]({'uniqueid':this['channel'][_0x70c3('0x37')],'body':_0x4e3201,'direction':_0x28e3d7})[_0x70c3('0x16')](function(_0x443f50){if(_0x2a56ba){_0x2a56ba(null,_0x443f50);}})[_0x70c3('0x12')](function(_0x18502d){if(_0x2a56ba){_0x2a56ba(_0x18502d);}});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x43')]=function(_0x4d971f,_0x25f035){this[_0x70c3('0x14')][_0x70c3('0x43')]({'firstName':_[_0x70c3('0x44')](_0x4d971f[_0x70c3('0x18')])||_[_0x70c3('0x45')](_0x4d971f[_0x70c3('0x18')])?_0x70c3('0x46')+Math['random']():_0x4d971f[_0x70c3('0x18')],'lastName':_['isEmpty'](_0x4d971f[_0x70c3('0x47')])||_[_0x70c3('0x45')](_0x4d971f[_0x70c3('0x47')])?null:_0x4d971f[_0x70c3('0x47')],'phone':_0x4d971f['phone'],'ListId':_0x4d971f['list_id'],'scheduledat':_0x4d971f[_0x70c3('0x48')],'callbackUniqueid':this[_0x70c3('0xd')]['uniqueid'],'tags':_0x70c3('0x49'),'description':_0x70c3('0x4a')+_0x4d971f[_0x70c3('0x48')][_0x70c3('0x4b')](),'priority':_0x4d971f[_0x70c3('0x4c')]})[_0x70c3('0x16')](function(_0x145beb){_0x25f035(null,_0x145beb);})[_0x70c3('0x12')](function(_0x48dd97){_0x25f035(_0x48dd97);});};AGIVertices[_0x70c3('0xf')]['getPause']=function(_0x4c902a,_0x5ad6f5){this['rpc'][_0x70c3('0x4d')](_0x4c902a)[_0x70c3('0x16')](function(_0x196214){_0x5ad6f5(null,_0x196214?_0x196214[_0x70c3('0x18')]:![]);})['catch'](function(_0x1b93f7){_0x5ad6f5(_0x1b93f7);});};AGIVertices['prototype'][_0x70c3('0x4e')]=function(_0x546e44,_0x502468,_0x56a2e4){var _0x590e5c={'role':'agent'};_0x590e5c[_0x546e44]=this[_0x70c3('0xd')][_0x70c3('0x3b')];this[_0x70c3('0x14')][_0x70c3('0x4e')](_0x590e5c,_0x502468,this['channel']['uniqueid'])[_0x70c3('0x16')](function(_0x387143){_0x56a2e4(null,_[_0x70c3('0x45')](_0x387143)?![]:!![]);})[_0x70c3('0x12')](function(_0x2aea3e){logger[_0x70c3('0x2c')](_0x2aea3e);_0x56a2e4(null,![]);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x4f')]=function(_0x234e18,_0x5f185a){var _0x216eda={'role':_0x70c3('0x50')};_0x216eda[_0x234e18]=this[_0x70c3('0xd')][_0x70c3('0x3b')];this['rpc'][_0x70c3('0x4f')](_0x216eda)[_0x70c3('0x16')](function(_0xb12ca4){_0x5f185a(null,_['isNil'](_0xb12ca4)?![]:!![]);})[_0x70c3('0x12')](function(_0x3ea92f){logger[_0x70c3('0x2c')](_0x3ea92f);_0x5f185a(null,![]);});};AGIVertices['prototype']['agentLogout']=function(_0x52c895,_0x3df88f){var _0x28b2f3={'role':'agent'};_0x28b2f3[_0x52c895]=this[_0x70c3('0xd')][_0x70c3('0x3b')];this['rpc']['agentLogout'](_0x28b2f3)['then'](function(_0x3593f1){_0x3df88f(null,_[_0x70c3('0x45')](_0x3593f1)?![]:!![]);})[_0x70c3('0x12')](function(_0x580d7b){logger[_0x70c3('0x2c')](_0x580d7b);_0x3df88f(null,![]);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x51')]=function(_0x664cd6,_0x3c2ea2){var _0x4faf51={'role':'agent'};_0x4faf51[_0x664cd6]=this[_0x70c3('0xd')][_0x70c3('0x3b')];var _0x5cfba2=_0x664cd6!=_0x70c3('0x52')?util[_0x70c3('0x29')](_0x70c3('0x53'),'LOCAL',this['channel']['callerid']):undefined;this['rpc'][_0x70c3('0x51')](_0x4faf51,_0x5cfba2)[_0x70c3('0x16')](function(_0x247103){_0x3c2ea2(null,_[_0x70c3('0x45')](_0x247103)?![]:!![]);})['catch'](function(_0xfe24c7){logger['error'](_0xfe24c7);_0x3c2ea2(null,![]);});};AGIVertices[_0x70c3('0xf')]['shellCommand']=function(_0x3fe8f1,_0x148408){sh[_0x70c3('0x54')](_[_0x70c3('0x55')](_0x3fe8f1),function(_0x33b000,_0x5d5a51){var _0x484338=_0x5d5a51[_0x70c3('0x56')](/(\r\n|\n|\r)/gm,'');_0x148408(null,_0x484338);});};AGIVertices['prototype'][_0x70c3('0x57')]=function(_0x2604a3,_0x563529){scripts[_0x70c3('0x57')](_0x2604a3[_0x70c3('0x58')],_0x2604a3[_0x70c3('0x59')]||_0x70c3('0x5a'),_0x2604a3[_0x70c3('0x5a')],_0x2604a3[_0x70c3('0x5b')]||_0x70c3('0x5c'),_0x2604a3[_0x70c3('0x5d')]||_0x70c3('0x5e'),_0x2604a3[_0x70c3('0x5f')]||'MP3')[_0x70c3('0x16')](function(_0x5b84cc){_0x563529(null,_0x5b84cc);})[_0x70c3('0x12')](function(_0xe81615){_0x563529(_0xe81615);});};AGIVertices[_0x70c3('0xf')]['googleTTS']=function(_0x3f76af,_0x3bcb43){scripts[_0x70c3('0x60')](_0x3f76af[_0x70c3('0x5a')],_0x3f76af['google_tts_language']||'en',0x1)[_0x70c3('0x16')](function(_0x390064){_0x3bcb43(null,_0x390064);})[_0x70c3('0x12')](function(_0x268862){_0x3bcb43(_0x268862);});};AGIVertices['prototype'][_0x70c3('0x61')]=function(_0x3090b0,_0x526a00){var _0xe9da87={'uri':_0x3090b0['url'],'method':_0x3090b0[_0x70c3('0x62')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x3090b0[_0x70c3('0x63')])===_0x70c3('0x64')&&parseInt(_0x3090b0[_0x70c3('0x63')])>=0x1?parseInt(_0x3090b0['timeout'])*0x3e8:0x5*0x3e8};if(_[_0x70c3('0x65')]([_0x70c3('0x66'),_0x70c3('0x67')],_0xe9da87[_0x70c3('0x62')][_0x70c3('0x68')]())){try{_0xe9da87[_0x70c3('0x69')]=_0x3090b0[_0x70c3('0xa')]?JSON[_0x70c3('0x6a')](_0x3090b0[_0x70c3('0xa')]):{};}catch(_0x2dd2f1){logger[_0x70c3('0x2c')](_0x70c3('0x6b'),_0x2dd2f1);}}try{_0xe9da87['headers']=_0x3090b0['rawHeaders']?JSON[_0x70c3('0x6a')](_0x3090b0[_0x70c3('0x6c')]):{};}catch(_0x4fa6b1){logger[_0x70c3('0x2c')](_0x70c3('0x6d'),_0x4fa6b1);}if(_0x3090b0[_0x70c3('0x6e')]){try{var _0x57c7cb=require(_0x3090b0[_0x70c3('0x6e')])[_0x70c3('0x6f')](this,_0xe9da87);_0xe9da87['uri']=Mustache[_0x70c3('0x70')](_0x3090b0['url'],_0x57c7cb,{},['$$','$$']);if(_0xe9da87[_0x70c3('0x71')]){_0xe9da87[_0x70c3('0x71')]=JSON['parse'](Mustache[_0x70c3('0x70')](JSON[_0x70c3('0x72')](_0xe9da87[_0x70c3('0x71')]),_0x57c7cb,{},['$$','$$']));}if(_0xe9da87[_0x70c3('0x69')]){_0xe9da87[_0x70c3('0x69')]=JSON['parse'](Mustache[_0x70c3('0x70')](JSON[_0x70c3('0x72')](_0xe9da87[_0x70c3('0x69')]),_0x57c7cb,{},['$$','$$']));}}catch(_0x5e04e6){logger[_0x70c3('0x2c')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x5e04e6);}}rp(_0xe9da87)['then'](function(_0x56a4d3){var _0x3050de={'statusCode':_0x56a4d3[_0x70c3('0x73')]||0xc8,'statusMessage':_0x56a4d3[_0x70c3('0x74')]||'OK','headers':_0x56a4d3[_0x70c3('0x71')]||{},'body':_0x56a4d3[_0x70c3('0x69')]||{}};_0x526a00(null,_0x3050de);})[_0x70c3('0x12')](function(_0x1471d8){var _0x76cead={'statusCode':_0x1471d8[_0x70c3('0x73')]||0x1f4,'statusMessage':_0x1471d8['message']||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x1471d8['options']['headers']||{},'body':_0x1471d8[_0x70c3('0x75')][_0x70c3('0x69')]||{}};_0x526a00(null,_0x76cead);});};AGIVertices[_0x70c3('0xf')]['googleDialogflow']=function(_0x4722e6,_0x214bfd){scripts[_0x70c3('0x76')](this[_0x70c3('0xd')]['uniqueid'],_0x4722e6['key'],_0x4722e6[_0x70c3('0x5a')],_0x4722e6[_0x70c3('0x77')]||'en')['then'](function(_0x6a5b00){_0x214bfd(null,_0x6a5b00);})[_0x70c3('0x12')](function(_0x1ec810){_0x214bfd(_0x1ec810);});};AGIVertices[_0x70c3('0xf')]['sestekNDA']=function(_0x32c498,_0x3ffe23){scripts['sestekNDA'](this[_0x70c3('0xd')],_0x32c498)['then'](function(_0x34e882){_0x3ffe23(null,_0x34e882);})[_0x70c3('0x12')](function(_0x10a6c0){_0x3ffe23(_0x10a6c0);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x78')]=function(_0x4c6f15,_0x37167b){scripts[_0x70c3('0x78')](_0x4c6f15[_0x70c3('0x79')],_0x4c6f15[_0x70c3('0x5a')],_0x4c6f15[_0x70c3('0x7a')]||_0x70c3('0x5c'),_0x4c6f15[_0x70c3('0x7b')])[_0x70c3('0x16')](function(_0x462b33){_0x37167b(null,_0x462b33);})[_0x70c3('0x12')](function(_0x34d2bc){_0x37167b(_0x34d2bc);});};AGIVertices['prototype'][_0x70c3('0x7c')]=function(_0x1275ca,_0x29679b,_0x58c86b){scripts['ispeechASR'](_0x29679b,_0x1275ca[_0x70c3('0x79')],_0x1275ca[_0x70c3('0x7d')]||_0x70c3('0x5c'),this[_0x70c3('0x7e')](_0x1275ca[_0x70c3('0x7f')])?_0x1275ca[_0x70c3('0x7f')]:undefined)[_0x70c3('0x16')](function(_0x6e7bcc){_0x58c86b(null,_0x6e7bcc);})['catch'](function(_0x320a3c){_0x58c86b(_0x320a3c);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x80')]=function(_0xf8a5d8,_0x5e2063){scripts['awsPolly'](_0xf8a5d8[_0x70c3('0x81')],_0xf8a5d8[_0x70c3('0x82')],_0xf8a5d8[_0x70c3('0x83')],_0xf8a5d8[_0x70c3('0x84')]||_0x70c3('0x85'),_0xf8a5d8['text'],_0xf8a5d8[_0x70c3('0x86')]||_0x70c3('0x5a'))[_0x70c3('0x16')](function(_0x218878){_0x5e2063(null,_0x218878);})[_0x70c3('0x12')](function(_0x82630e){_0x5e2063(_0x82630e);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x87')]=function(_0x1340db,_0x53a731){scripts[_0x70c3('0x87')](this[_0x70c3('0xd')]['uniqueid'],_0x1340db[_0x70c3('0x81')],_0x1340db[_0x70c3('0x82')],_0x1340db[_0x70c3('0x88')],_0x1340db[_0x70c3('0x5a')],_0x1340db['aws_bot_name'])['then'](function(_0x5eabf2){_0x53a731(null,_0x5eabf2);})[_0x70c3('0x12')](function(_0x34e96a){_0x53a731(_0x34e96a);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x89')]=function(_0x32cda7,_0x9f299a,_0x570d63){scripts[_0x70c3('0x89')](_0x9f299a,_0x32cda7[_0x70c3('0x79')],_0x32cda7['google_asr_language']||_0x70c3('0x5c'))[_0x70c3('0x16')](function(_0x44fb4e){_0x570d63(null,_0x44fb4e);})[_0x70c3('0x12')](function(_0x117ac5){_0x570d63(_0x117ac5);});};AGIVertices[_0x70c3('0xf')][_0x70c3('0x8a')]=function(_0x1d48ff,_0x1929c8,_0x2e4f9e){scripts['tildeASR'](_0x1929c8,_0x1d48ff[_0x70c3('0x8b')],_0x1d48ff[_0x70c3('0x8c')],_0x1d48ff[_0x70c3('0x8d')])[_0x70c3('0x16')](function(_0x4c3d11){_0x2e4f9e(null,_0x4c3d11);})[_0x70c3('0x12')](function(_0x175568){_0x2e4f9e(_0x175568);});};AGIVertices[_0x70c3('0xf')]['clear']=function(_0x46b4eb){var _0x27a3e2=_['includes'](verticesWithRetry,_0x46b4eb[_0x70c3('0x39')])?_0x46b4eb:_[_0x70c3('0x8e')](_0x46b4eb);for(var _0x5e4718 in _0x27a3e2){if(_0x27a3e2['hasOwnProperty'](_0x5e4718)){if(_0x27a3e2[_0x5e4718]&&_['isString'](_0x27a3e2[_0x5e4718])){if(_[_0x70c3('0x65')](recursiveMapAttributes,_0x5e4718)){_0x27a3e2[_0x5e4718]=this['replaceObjectAllVariables'](_0x27a3e2[_0x5e4718]);}else{_0x27a3e2[_0x5e4718]=this[_0x70c3('0x8f')](_0x27a3e2[_0x5e4718]);}}}}return _0x27a3e2;};AGIVertices[_0x70c3('0xf')][_0x70c3('0x90')]=function(_0x2e9eca){for(var _0x4b9ce8 in _0x2e9eca){if(_0x2e9eca[_0x70c3('0x91')](_0x4b9ce8)){if(_[_0x70c3('0x92')](_0x2e9eca[_0x4b9ce8])){this['recursiveNodeIndex'](_0x2e9eca[_0x4b9ce8]);}else if(_[_0x70c3('0x93')](_0x2e9eca[_0x4b9ce8])){for(var _0x22e8c2=0x0;_0x22e8c2<_0x2e9eca[_0x4b9ce8]['length'];_0x22e8c2++){this[_0x70c3('0x90')](_0x2e9eca[_0x4b9ce8][_0x22e8c2]);}}else if(_[_0x70c3('0x94')](_0x2e9eca[_0x4b9ce8])){_0x2e9eca[_0x4b9ce8]=this[_0x70c3('0x8f')](_0x2e9eca[_0x4b9ce8]);}}}};AGIVertices['prototype'][_0x70c3('0x95')]=function(_0x47e024,_0x30dda8){for(var _0x41d119 in _0x47e024){if(_0x47e024[_0x70c3('0x91')](_0x41d119)){if(_['isPlainObject'](_0x47e024[_0x41d119])){if(!_['isEmpty'](_0x47e024[_0x41d119])){this[_0x70c3('0x95')](_0x47e024[_0x41d119],util[_0x70c3('0x29')](_0x70c3('0x96'),_0x30dda8,_0x41d119));}}else if(_[_0x70c3('0x93')](_0x47e024[_0x41d119])){for(var _0x27928b=0x0;_0x27928b<_0x47e024[_0x41d119][_0x70c3('0x97')];_0x27928b++){this[_0x70c3('0x95')](_0x47e024[_0x41d119][_0x27928b],util[_0x70c3('0x29')](_0x70c3('0x96'),_0x30dda8,_0x41d119+'['+_0x27928b+']'));}}else{if(!_['isNil'](_0x47e024[_0x41d119])){this[_0x70c3('0xd')][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x96'),_0x30dda8,_0x41d119),_0x47e024[_0x41d119]);}}}}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x99')]=function(_0x39b188){try{var _0x2a8c05=JSON[_0x70c3('0x6a')](_0x39b188);this['recursiveNodeIndex'](_0x2a8c05);return JSON[_0x70c3('0x72')](_0x2a8c05);}catch(_0x2b0306){return this['replaceAllVariables'](_0x39b188);}};AGIVertices[_0x70c3('0xf')]['replaceAllVariables']=function(_0x424891){var _0x4a2367=_0x424891[_0x70c3('0x9a')]('{');for(var _0x14324e=0x1;_0x14324e<_0x4a2367[_0x70c3('0x97')];_0x14324e+=0x1){var _0x2b326c=_0x4a2367[_0x14324e][_0x70c3('0x9a')]('}');if(_0x2b326c[_0x70c3('0x97')]>0x1){_0x424891=_0x424891[_0x70c3('0x9b')]('{'+_0x2b326c[0x0]+'}',this[_0x70c3('0xd')][_0x70c3('0x10')](_0x2b326c[0x0])['extra']||_0x2b326c[0x0]);}}if(_0x4a2367['length']===0x1){return _0x424891['toString']();}return this[_0x70c3('0x8f')](_0x424891);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x9c')]=function(_0x46c44e,_0x43d77b){var _0x482f3f=this['channel'][_0x70c3('0x10')](_0x46c44e);if(_0x482f3f[_0x70c3('0x9d')]===-0x1){return _0x482f3f;}logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x9e'),_0x43d77b,_0x482f3f[_0x70c3('0x9f')]));return this[_0x70c3('0xd')][_0x70c3('0x98')](_0x43d77b,_0x482f3f['extra']);};AGIVertices[_0x70c3('0xf')]['isConfigured']=function(_0x2de65f){return _0x2de65f&&_0x2de65f!=='0'&&_0x2de65f!=='-1'&&_0x2de65f!=='';};AGIVertices[_0x70c3('0xf')][_0x70c3('0xa0')]=function(_0x258667){this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x258667,'-');_0x258667[_0x70c3('0xa1')]=_0x258667[_0x70c3('0xa0')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x70c3('0x7')]=function(_0x4f1c57){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xa2'),_0x4f1c57['label']));return this[_0x70c3('0xd')][_0x70c3('0x7')]([_0x4f1c57[_0x70c3('0xa3')],_0x4f1c57[_0x70c3('0xa4')]]);};AGIVertices[_0x70c3('0xf')][_0x70c3('0xa5')]=function(_0x77e600){logger['info'](util['format']('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x77e600[_0x70c3('0x38')]));if(this[_0x70c3('0x7e')](_0x77e600['timeout'])){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xa6'),_0x77e600['timeout']));var _0x23f0a4=this['channel'][_0x70c3('0xa7')](_0x77e600[_0x70c3('0x63')]);if(_0x23f0a4['result']===-0x1){return _0x23f0a4;}}return this[_0x70c3('0xd')]['answer']();};AGIVertices[_0x70c3('0xf')][_0x70c3('0x49')]=function(_0x471138){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xa8'),_0x471138['label']));if(!this['isConfigured'](_0x471138[_0x70c3('0xa9')])){return this['channel'][_0x70c3('0x2c')](_0x471138,'no\x20list\x20selected');}_0x471138[_0x70c3('0x48')]=moment();if(this['isConfigured'](_0x471138[_0x70c3('0xaa')])){_0x471138[_0x70c3('0x48')]=moment()[_0x70c3('0xab')](_0x471138[_0x70c3('0xaa')],_0x70c3('0xac'));}if(!this[_0x70c3('0x7e')](_0x471138[_0x70c3('0x4c')])){_0x471138['callback_priority']=0x2;}this['createCmContact'][_0x70c3('0x6f')](this,_0x471138);return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0xae'),_0x471138[_0x70c3('0xaf')],_0x471138['list_id'],_0x471138[_0x70c3('0x48')]));};AGIVertices[_0x70c3('0xf')]['custom_app']=function(_0x405346){logger['info'](util[_0x70c3('0x29')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x405346['label']));var _0x50beaa=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x405346[_0x70c3('0xb0')],_0x405346[_0x70c3('0x75')]);if(_0x50beaa[_0x70c3('0x9d')]===-0x1){return _0x50beaa;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb1'),_0x405346[_0x70c3('0xb0')],_0x405346[_0x70c3('0x75')]));};AGIVertices['prototype'][_0x70c3('0xb2')]=function(_0x25806e){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xb3'),_0x25806e[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x25806e[_0x70c3('0x5a')])){return this['channel'][_0x70c3('0xad')]('no\x20text\x20configured');}var _0x5c75ff='\x22'+_0x25806e['text']+'\x22';if(this[_0x70c3('0x7e')](_0x25806e[_0x70c3('0x75')])){_0x5c75ff+=','+_0x25806e[_0x70c3('0x75')];}var _0x46f5ec=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xb4'),_0x5c75ff);if(_0x46f5ec[_0x70c3('0x9d')]===-0x1){return _0x46f5ec;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb5'),_0x5c75ff));};AGIVertices['prototype'][_0x70c3('0xb6')]=function(_0x13cf9e){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xb7'),_0x13cf9e['label']));if(!this['isConfigured'](_0x13cf9e[_0x70c3('0x5a')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xb8'));}var _0x17a492='\x22'+_0x13cf9e['text']+'\x22';if(this[_0x70c3('0x7e')](_0x13cf9e[_0x70c3('0x75')])){_0x17a492+=','+_0x13cf9e[_0x70c3('0x75')];}var _0x5d5a64=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xb4'),_0x17a492);if(_0x5d5a64[_0x70c3('0x9d')]===-0x1){return _0x5d5a64;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb5'),_0x17a492));};AGIVertices[_0x70c3('0xf')][_0x70c3('0xb9')]=function(_0x549884){logger[_0x70c3('0x30')](util['format'](_0x70c3('0xba'),_0x549884['label']));if(!this[_0x70c3('0x7e')](_0x549884[_0x70c3('0xbb')])){return this[_0x70c3('0xd')][_0x70c3('0xad')]('no\x20grammar\x20configured');}var _0x1306ca=_0x549884[_0x70c3('0xbb')];if(this[_0x70c3('0x7e')](_0x549884[_0x70c3('0x75')])){_0x1306ca+=','+_0x549884[_0x70c3('0x75')];}var _0x58b762=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xbc'),_0x1306ca);if(_0x58b762[_0x70c3('0x9d')]===-0x1){return _0x58b762;}var _0x42fe0a=this[_0x70c3('0x9c')](_0x70c3('0xbd'),_0x70c3('0xbe'));if(_0x42fe0a['result']===-0x1){return _0x42fe0a;}var _0x389fd8=this[_0x70c3('0x9c')](_0x70c3('0xbf'),_0x70c3('0xc0'));if(_0x389fd8[_0x70c3('0x9d')]===-0x1){return _0x389fd8;}var _0x4f69d2=this[_0x70c3('0x9c')]('RECOG_INSTANCE()',_0x70c3('0xc1'));if(_0x4f69d2[_0x70c3('0x9d')]===-0x1){return _0x4f69d2;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')]('Executed\x20command\x20MRCPRecog\x20%s',_0x1306ca));};AGIVertices['prototype'][_0x70c3('0xc2')]=function(_0x72c5){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x72c5[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x72c5[_0x70c3('0xbb')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xc3'));}var _0x3f9fb5=_0x72c5['grammar'];if(this[_0x70c3('0x7e')](_0x72c5['options'])){_0x3f9fb5+=','+_0x72c5[_0x70c3('0x75')];}var _0x523f66=this['channel']['exec'](_0x70c3('0xbc'),_0x3f9fb5);if(_0x523f66[_0x70c3('0x9d')]===-0x1){return _0x523f66;}var _0x45446e=this[_0x70c3('0x9c')]('RECOG_CONFIDENCE()',_0x70c3('0xc4'));if(_0x45446e[_0x70c3('0x9d')]===-0x1){return _0x45446e;}var _0x15ca73=this['getAndSetVariable']('RECOG_INPUT()',_0x70c3('0xc5'));if(_0x15ca73[_0x70c3('0x9d')]===-0x1){return _0x15ca73;}var _0x5f820f=this['getAndSetVariable'](_0x70c3('0xc6'),'SESTEK_ASR_INSTANCE');if(_0x5f820f[_0x70c3('0x9d')]===-0x1){return _0x5f820f;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('Executed\x20command\x20MRCPRecog\x20%s',_0x3f9fb5));};AGIVertices[_0x70c3('0xf')]['database']=function(_0x350ba7){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xc7'),_0x350ba7[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x350ba7['odbc_id'])){return this[_0x70c3('0xd')]['error'](_0x350ba7,_0x70c3('0xc8'));}var _0x3de6a3=this[_0x70c3('0xc9')][_0x70c3('0x6f')](this,_0x350ba7['odbc_id']);if(!_0x3de6a3){return this['channel'][_0x70c3('0x2c')](_0x350ba7,_0x70c3('0xca'));}if(!this[_0x70c3('0x7e')](_0x350ba7[_0x70c3('0x2e')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x350ba7,_0x70c3('0xcb'));}var _0x3a6b25=_0x350ba7[_0x70c3('0x2e')][_0x70c3('0x56')](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0x70c3('0xad')](util['format'](_0x70c3('0xcc'),_0x3a6b25));var _0x5f2580=this['getQueryOdbc'][_0x70c3('0x6f')](this,_0x3de6a3,_0x3a6b25);this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x350ba7,_0x3a6b25);if(!this[_0x70c3('0x7e')](_0x350ba7['variable_id'])){return this['channel']['noop'](_0x70c3('0xcd'));}var _0x2b404a=this['getVariable'][_0x70c3('0x6f')](this,_0x350ba7[_0x70c3('0xce')]);if(!_0x2b404a){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x350ba7,_0x70c3('0xcf'));}var _0x2963b6=this;_0x5f2580[_0x70c3('0xd0')](function(_0x49080d,_0x22c27e){Object['keys'](_0x49080d)['forEach'](function(_0x1a18ea){_0x2963b6[_0x70c3('0xd')]['setVariable'](util[_0x70c3('0x29')](_0x70c3('0xd1'),_0x2b404a,_0x22c27e,_0x1a18ea),_0x49080d[_0x1a18ea]);});});this[_0x70c3('0xd')][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0xd2'),_0x2b404a),_0x5f2580['length']);return this['channel'][_0x70c3('0xad')](util['format'](_0x70c3('0xd3'),_0x2b404a));};AGIVertices[_0x70c3('0xf')]['dial']=function(_0x1fe988){logger[_0x70c3('0xd4')](util[_0x70c3('0x29')](_0x70c3('0xd5'),_0x1fe988[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x1fe988[_0x70c3('0xd6')])){return this[_0x70c3('0xd')]['error'](_0x1fe988,_0x70c3('0xd7'));}var _0x5830f1=this[_0x70c3('0xd8')][_0x70c3('0x6f')](this,_0x1fe988['sip_id']);if(!_0x5830f1){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x1fe988,_0x70c3('0xd9'));}var _0x3a4445=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xda'),[util[_0x70c3('0x29')]('SIP/%s',_0x5830f1),_0x1fe988['timeout'],_0x1fe988[_0x70c3('0xdb')],_0x1fe988['url']]);if(_0x3a4445[_0x70c3('0x9d')]===-0x1){return _0x3a4445;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xdc'),_0x70c3('0xda')));};AGIVertices['prototype']['dialogflow']=function(_0x1da734){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xdd'),_0x1da734[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x1da734[_0x70c3('0x79')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xde'));}if(!this[_0x70c3('0x7e')](_0x1da734['text'])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xb8'));}this[_0x70c3('0xd')]['bot']=!![];this['createSquareDetailsReport'](_0x1da734);this[_0x70c3('0x42')](_0x1da734['text'],'in');this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xdf'),_0x1da734[_0x70c3('0x5a')]));var _0x306991=this[_0x70c3('0x76')][_0x70c3('0x6f')](this,_0x1da734);if(_0x306991){for(var _0x33e5b9 in _0x306991){if(_0x306991['hasOwnProperty'](_0x33e5b9)){this[_0x70c3('0xd')][_0x70c3('0x98')](util['format'](_0x70c3('0xe0'),_0x33e5b9[_0x70c3('0x68')]()),_0x306991[_0x33e5b9]);}}this[_0x70c3('0x42')](_0x306991[_0x70c3('0xe1')],_0x70c3('0xe2'));return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xe3'),_0x306991[_0x70c3('0xe1')]));}return this[_0x70c3('0xd')]['error'](_0x1da734,_0x70c3('0xe4'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0xe5')]=function(_0x3446da){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0xe6'),_0x3446da[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x3446da[_0x70c3('0xe7')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xe8'));}if(!this[_0x70c3('0x7e')](_0x3446da[_0x70c3('0xe9')])){return this[_0x70c3('0xd')]['noop']('no\x20username\x20configured');}if(!this[_0x70c3('0x7e')](_0x3446da['password'])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xea'));}if(!this[_0x70c3('0x7e')](_0x3446da[_0x70c3('0xeb')])){return this['channel'][_0x70c3('0xad')]('no\x20text\x20configured');}this[_0x70c3('0xd')][_0x70c3('0xec')]=!![];this[_0x70c3('0x36')](_0x3446da);this[_0x70c3('0x42')](_0x3446da[_0x70c3('0x5a')],'in');this[_0x70c3('0xd')]['noop'](util['format'](_0x70c3('0xed'),_0x3446da[_0x70c3('0x5a')]));var _0x1e288a=this[_0x70c3('0xee')][_0x70c3('0x6f')](this,_0x3446da);if(_0x1e288a){for(var _0x4b40ba in _0x1e288a){if(_0x1e288a['hasOwnProperty'](_0x4b40ba)){this['channel']['setVariable'](util['format'](_0x70c3('0xef'),_0x4b40ba[_0x70c3('0x68')]()),_0x1e288a[_0x4b40ba]);}}this[_0x70c3('0x42')](_0x1e288a[_0x70c3('0xe1')],_0x70c3('0xe2'));if(_0x1e288a[_0x70c3('0xf0')]){this['channel']['noop'](util['format'](_0x70c3('0xf1'),_0x1e288a[_0x70c3('0xf0')]));var _0x427bb7=this[_0x70c3('0xd')][_0x70c3('0xf2')](_0x1e288a[_0x70c3('0xf0')]);try{fs[_0x70c3('0xf3')](_0x1e288a[_0x70c3('0xf0')]+'.wav');}catch(_0x323f4b){logger['error'](_0x323f4b);}return _0x427bb7;}else{return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('SestekNDA\x20Result\x20%s',_0x1e288a['speech']));}}return this['channel'][_0x70c3('0x2c')](_0x3446da,_0x70c3('0xf4'));};AGIVertices['prototype'][_0x70c3('0xf5')]=function(_0x5b69af){logger['info'](util[_0x70c3('0x29')](_0x70c3('0xf6'),_0x5b69af[_0x70c3('0x38')]));return this['channel']['noop'](_0x70c3('0xf5'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0xf7')]=function(_0x569ec7){logger[_0x70c3('0x30')](util['format'](_0x70c3('0xf8'),_0x569ec7[_0x70c3('0x38')]));var _0x3b0563='';if(_0x569ec7['trunk_id']){if(!this['isConfigured'](_0x569ec7[_0x70c3('0xf9')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x569ec7,'no\x20trunk\x20selected');}else{var _0x4c1e4a=parseInt(_0x569ec7['trunk_id'],0xa);if(isNaN(_0x4c1e4a)){_0x3b0563=_0x569ec7[_0x70c3('0xf9')];}else{_0x3b0563=this[_0x70c3('0x1a')][_0x70c3('0x6f')](this,_0x569ec7[_0x70c3('0xf9')]);if(!_0x3b0563){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x569ec7,_0x70c3('0xfa'));}}}}else if(_0x569ec7['trunk_name']){_0x3b0563=_0x569ec7[_0x70c3('0xfb')];}else{return this[_0x70c3('0xd')]['error'](_0x569ec7,_0x70c3('0xfc'));}var _0x3dbc5e=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0xda'),[util['format'](_0x70c3('0xfd'),_0x3b0563,_0x569ec7['phone']),_0x569ec7[_0x70c3('0x63')],_0x569ec7[_0x70c3('0xdb')],_0x569ec7[_0x70c3('0xfe')]]);if(_0x3dbc5e[_0x70c3('0x9d')]===-0x1){return _0x3dbc5e;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xdc'),_0x70c3('0xda')));};AGIVertices['prototype'][_0x70c3('0xff')]=function(_0x208f88){logger[_0x70c3('0x30')](util['format'](_0x70c3('0x100'),_0x208f88['label']));return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xff'));};AGIVertices[_0x70c3('0xf')]['getdigits']=function(_0x320076){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x101'),_0x320076[_0x70c3('0x38')]));if(_0x320076[_0x70c3('0xa1')]===0x0){return this[_0x70c3('0xa0')](_0x320076);}_0x320076[_0x70c3('0xa1')]-=0x1;if(!this[_0x70c3('0x7e')](_0x320076[_0x70c3('0x102')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x320076,'no\x20file\x20audio\x20selected');}var _0x12e78c=this[_0x70c3('0x1c')][_0x70c3('0x6f')](this,_0x320076[_0x70c3('0x102')]);if(!_0x12e78c){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x320076,'no\x20file\x20audio\x20found');}if(!this[_0x70c3('0x7e')](_0x320076[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x70c3('0xcd'));}var _0x14bbe6=this[_0x70c3('0xd')]['getData'](_0x12e78c,_0x320076[_0x70c3('0x103')],_0x320076[_0x70c3('0x104')]);var _0x57d4de=_0x14bbe6[_0x70c3('0x9d')]?_0x14bbe6[_0x70c3('0x9d')][_0x70c3('0x4b')]():'';logger[_0x70c3('0x30')](_0x70c3('0x105'),JSON['stringify'](_0x14bbe6));if(_0x14bbe6[_0x70c3('0x9d')]===-0x1){this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x320076,_0x57d4de);return _0x14bbe6;}else if(_0x14bbe6['extra']===_0x70c3('0x63')){_0x14bbe6[_0x70c3('0x9d')]=_0x57d4de[_0x70c3('0x97')]>=parseInt(_0x320076[_0x70c3('0x106')])?'x':'i';}else{_0x14bbe6[_0x70c3('0x9d')]=_0x57d4de['length']>=parseInt(_0x320076[_0x70c3('0x106')])&&_0x57d4de[_0x70c3('0x97')]<=parseInt(_0x320076[_0x70c3('0x104')])?'x':'i';}var _0x2fec81=this['getVariable'][_0x70c3('0x6f')](this,_0x320076['variable_id']);if(!_0x2fec81){return this[_0x70c3('0xd')]['error'](_0x320076,_0x70c3('0xcf'));}this[_0x70c3('0xd')][_0x70c3('0x98')](_0x2fec81,_0x57d4de);if(this[_0x70c3('0x7e')](_0x320076[_0x70c3('0x107')])){var _0x44c74b=parseInt(_0x320076['hiddendigitsnum'],0xa);var _0x4c1758=rs[_0x70c3('0x108')]({'charset':'*','length':_0x44c74b});var _0x4d88dc=_0x57d4de[_0x70c3('0x97')];if(_0x4d88dc>0x0){if(_0x4d88dc>_0x44c74b){this['createSquareDetailsReport']['sync'](this,_0x320076,_0x320076[_0x70c3('0x109')]==='first'?_0x4c1758+_0x57d4de[_0x70c3('0x10a')](_0x44c74b):_0x57d4de[_0x70c3('0x10a')](0x0,_0x4d88dc-_0x44c74b)+_0x4c1758);}else{this[_0x70c3('0x36')]['sync'](this,_0x320076,rs[_0x70c3('0x108')]({'charset':'*','length':_0x4d88dc}));}}else{this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x320076,'');}}else{this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x320076,_0x57d4de);}return _0x14bbe6;};AGIVertices['prototype'][_0x70c3('0xc')]=function(_0x15d58d){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x10b'),_0x15d58d[_0x70c3('0x38')]));return this[_0x70c3('0xb')](_0x15d58d);};AGIVertices[_0x70c3('0xf')]['goal']=function(_0x36b7ce){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x36b7ce['label']));this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x36b7ce,_0x36b7ce['goalname']);return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('GOAL\x20%s',_0x36b7ce[_0x70c3('0x10c')]));};AGIVertices['prototype']['awspolly']=function(_0x653f0d){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x653f0d['label']));if(!this[_0x70c3('0x7e')](_0x653f0d['aws_access_key_id'])||!this[_0x70c3('0x7e')](_0x653f0d['aws_secret_access_key'])){return this['channel'][_0x70c3('0xad')](_0x70c3('0x10d'));}if(!this['isConfigured'](_0x653f0d[_0x70c3('0x5a')])){return this['channel'][_0x70c3('0xad')](_0x70c3('0xb8'));}this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x10e'),_0x653f0d[_0x70c3('0x5a')]));var _0x5a8878=this[_0x70c3('0x80')]['sync'](this,_0x653f0d);if(_0x5a8878){this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x10f'),_0x5a8878));var _0x56204e=this[_0x70c3('0xd')][_0x70c3('0xf2')](_0x5a8878);try{fs[_0x70c3('0xf3')](_0x5a8878+_0x70c3('0x110'));}catch(_0x2c86ee){logger[_0x70c3('0x2c')](_0x2c86ee);}return _0x56204e;}return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x653f0d,_0x70c3('0x111'));};AGIVertices['prototype'][_0x70c3('0x112')]=function(_0x38e6f){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x113'),_0x38e6f[_0x70c3('0x38')]));if(!this['isConfigured'](_0x38e6f['aws_access_key_id'])||!this[_0x70c3('0x7e')](_0x38e6f[_0x70c3('0x82')])){return this['channel'][_0x70c3('0xad')]('no\x20valid\x20credentials\x20configured');}if(!this['isConfigured'](_0x38e6f[_0x70c3('0x114')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x115'));}if(!this[_0x70c3('0x7e')](_0x38e6f[_0x70c3('0x5a')])){return this[_0x70c3('0xd')]['noop'](_0x70c3('0xb8'));}this['channel']['bot']=!![];this['createSquareDetailsReport'](_0x38e6f);this[_0x70c3('0x42')](_0x38e6f[_0x70c3('0x5a')],'in');this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x116'),_0x38e6f[_0x70c3('0x5a')]));var _0x486e36=this[_0x70c3('0x87')][_0x70c3('0x6f')](this,_0x38e6f);if(_0x486e36){for(var _0x2f27ba in _0x486e36){if(_0x486e36[_0x70c3('0x91')](_0x2f27ba)&&_['isString'](_0x486e36[_0x2f27ba])){this['channel'][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x117'),_0x2f27ba[_0x70c3('0x68')]()),_0x486e36[_0x2f27ba]);}}if(_[_0x70c3('0x45')](_0x486e36[_0x70c3('0x118')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x119'));}else{this[_0x70c3('0x42')](_0x486e36[_0x70c3('0x118')],_0x70c3('0xe2'));return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x11a'),_0x486e36[_0x70c3('0x118')]));}}return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x38e6f,_0x70c3('0x11b'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x11c')]=function(_0x4ee0f9){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x11d'),_0x4ee0f9['label'],_0x4ee0f9[_0x70c3('0x63')]));if(!this[_0x70c3('0x7e')](_0x4ee0f9[_0x70c3('0x79')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xde'));}var _0x4cd26b='wav';var _0x207eca=util[_0x70c3('0x29')]('%s/recordings/%s',FILES_PATH,rs[_0x70c3('0x108')](0x4));var _0x58aaea=util['format'](_0x70c3('0x96'),_0x207eca,_0x4cd26b);var _0x205d38=!![];if(_0x4ee0f9[_0x70c3('0x11e')]===_0x70c3('0x11f')){_0x205d38=![];}var _0x8a34ee=this[_0x70c3('0xd')][_0x70c3('0x120')](_0x207eca,_0x4cd26b,_0x4ee0f9[_0x70c3('0x121')],_0x4ee0f9[_0x70c3('0x63')],undefined,_0x205d38);if(_0x8a34ee[_0x70c3('0x9d')]!==-0x1){this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('google\x20%s\x20file\x20created',_0x58aaea));var _0x4057c1=this[_0x70c3('0x89')][_0x70c3('0x6f')](this,_0x4ee0f9,_0x58aaea);if(_0x4057c1){for(var _0x345258 in _0x4057c1){if(_0x4057c1[_0x70c3('0x91')](_0x345258)){this['channel'][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x122'),_0x345258[_0x70c3('0x68')]()),_0x4057c1[_0x345258]);}}return this['channel']['noop'](util[_0x70c3('0x29')]('GoogleASR\x20Result\x20%s',JSON[_0x70c3('0x72')](_0x4057c1)));}}return _0x8a34ee;};AGIVertices['prototype']['tildeasr']=function(_0x4bb099){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x123'),_0x4bb099[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x4bb099[_0x70c3('0x8b')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x124'));}if(!this[_0x70c3('0x7e')](_0x4bb099[_0x70c3('0x8c')])){return this[_0x70c3('0xd')][_0x70c3('0xad')]('no\x20appsecret\x20configured');}var _0x43c376=_0x70c3('0x125');var _0x1f4244=util[_0x70c3('0x29')](_0x70c3('0x126'),FILES_PATH,rs[_0x70c3('0x108')](0x4));var _0x26e138=util[_0x70c3('0x29')](_0x70c3('0x96'),_0x1f4244,_0x43c376);var _0x2a1dce=!![];if(_0x4bb099[_0x70c3('0x11e')]==='NOBEEP'){_0x2a1dce=![];}var _0x35b361=this[_0x70c3('0xd')][_0x70c3('0x120')](_0x1f4244,_0x43c376,_0x4bb099[_0x70c3('0x121')],_0x4bb099['timeout'],undefined,_0x2a1dce);if(_0x35b361['result']!==-0x1){this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x127'),_0x26e138));var _0x11c70f=this['tildeASR'][_0x70c3('0x6f')](this,_0x4bb099,_0x26e138);if(_0x11c70f){for(var _0x547a1b in _0x11c70f){if(_0x11c70f[_0x70c3('0x91')](_0x547a1b)){this[_0x70c3('0xd')][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x128'),_0x547a1b['toUpperCase']()),_0x11c70f[_0x547a1b]);}}return this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')](_0x70c3('0x129'),JSON[_0x70c3('0x72')](_0x11c70f)));}}return _0x35b361;};AGIVertices[_0x70c3('0xf')][_0x70c3('0x12a')]=function(_0x153ba5){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x153ba5[_0x70c3('0x38')]));return this[_0x70c3('0xd')]['continueAt'](_0x153ba5[_0x70c3('0x3d')],_0x153ba5[_0x70c3('0x3e')],_0x153ba5[_0x70c3('0x3f')]);};AGIVertices[_0x70c3('0xf')]['gotoif']=function(_0x10c4ee){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x10c4ee[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x10c4ee[_0x70c3('0x12b')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x10c4ee,_0x70c3('0x12c'));}try{var _0x10057b=eval(_0x10c4ee[_0x70c3('0x12b')])?_0x70c3('0x12d'):_0x70c3('0x12e');this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')](_0x70c3('0x12f'),_0x10c4ee[_0x70c3('0x12b')],_0x10057b));return{'code':0xc8,'result':_0x10057b};}catch(_0x1f9813){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x130')]=function(_0x4791ca){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x4791ca[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x4791ca['interval_id'])){return this['channel']['error'](_0x4791ca,'no\x20interval\x20configured');}var _0x5cb30d=this[_0x70c3('0x23')][_0x70c3('0x6f')](this,_0x4791ca[_0x70c3('0x131')]);if(!_0x5cb30d){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x4791ca,_0x70c3('0x132'));}for(var _0x3c3e64=0x0;_0x3c3e64<_0x5cb30d[_0x70c3('0x97')];_0x3c3e64+=0x1){var _0x4010f4=this[_0x70c3('0xd')]['getVariable'](util[_0x70c3('0x29')](_0x70c3('0x133'),_0x5cb30d[_0x3c3e64]));if(_0x4010f4['result']===-0x1){return _0x4010f4;}logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('IFTIME\x20%s\x20%s',_0x5cb30d[_0x3c3e64],_0x4010f4[_0x70c3('0x9f')]));if(_0x4010f4[_0x70c3('0x9f')]===_0x70c3('0x12d')){logger[_0x70c3('0x30')](util['format'](_0x70c3('0x134'),_0x5cb30d[_0x3c3e64],'true'));this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('IFTIME\x20%s\x20%s',_0x5cb30d[_0x3c3e64],'true'));return{'code':0xc8,'result':'true'};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x134'),_0x5cb30d[_0x3c3e64],'false'));this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x134'),_0x5cb30d[_0x3c3e64],_0x70c3('0x12e')));}}return{'code':0xc8,'result':_0x70c3('0x12e')};};AGIVertices[_0x70c3('0xf')][_0x70c3('0x135')]=function(_0x52c2c7){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x136'),_0x52c2c7[_0x70c3('0x38')]));return this[_0x70c3('0xd')][_0x70c3('0x135')]();};AGIVertices[_0x70c3('0xf')][_0x70c3('0x137')]=function(_0xdf1555){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x138'),_0xdf1555[_0x70c3('0x38')]));if(!this['isConfigured'](_0xdf1555[_0x70c3('0x79')])){return this[_0x70c3('0xd')]['noop'](_0x70c3('0xde'));}var _0x592efb=_0x70c3('0x125');var _0x983f72=util['format'](_0x70c3('0x126'),FILES_PATH,rs['generate'](0x4));var _0x4150d8=util[_0x70c3('0x29')]('%s.%s',_0x983f72,_0x592efb);var _0x2d222f=!![];if(_0xdf1555['beep']==='NOBEEP'){_0x2d222f=![];}var _0x31e11f=this[_0x70c3('0xd')]['recordFile'](_0x983f72,_0x592efb,_0xdf1555[_0x70c3('0x121')],_0xdf1555['timeout'],undefined,_0x2d222f);if(_0x31e11f[_0x70c3('0x9d')]!==-0x1){this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('ispeech\x20%s\x20file\x20created',_0x4150d8));var _0x3e8423=this[_0x70c3('0x7c')]['sync'](this,_0xdf1555,_0x4150d8);if(_0x3e8423){for(var _0x1df144 in _0x3e8423){if(_0x3e8423['hasOwnProperty'](_0x1df144)){this['channel'][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x139'),_0x1df144['toUpperCase']()),_0x3e8423[_0x1df144]);}}return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x13a'),JSON[_0x70c3('0x72')](_0x3e8423)));}}return _0x31e11f;};AGIVertices['prototype'][_0x70c3('0x13b')]=function(_0x40784c){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x13c'),_0x40784c[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x40784c[_0x70c3('0x79')])){return this['channel'][_0x70c3('0xad')](_0x70c3('0xde'));}if(!this[_0x70c3('0x7e')](_0x40784c['text'])){return this[_0x70c3('0xd')][_0x70c3('0xad')]('no\x20text\x20configured');}this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x13d'),_0x40784c['text']));var _0x4f494c=this[_0x70c3('0x78')][_0x70c3('0x6f')](this,_0x40784c);if(_0x4f494c){this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x13e'),_0x4f494c));var _0x2ea1d9=this[_0x70c3('0xd')][_0x70c3('0xf2')](_0x4f494c,_0x40784c[_0x70c3('0x121')]);try{fs[_0x70c3('0xf3')](_0x4f494c+'.wav');}catch(_0x357e52){logger[_0x70c3('0x2c')](_0x357e52);}return _0x2ea1d9;}return this['channel'][_0x70c3('0x2c')](_0x40784c,_0x70c3('0x13f'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x140')]=function(_0x2b07da){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x141'),_0x2b07da[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x2b07da[_0x70c3('0x142')])){return this[_0x70c3('0xd')]['error'](_0x2b07da,_0x70c3('0x143'));}logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x144'),this[_0x70c3('0xd')]['callerid'],_0x2b07da[_0x70c3('0x142')]));var _0x443cee=this[_0x70c3('0x51')][_0x70c3('0x6f')](this,_0x2b07da[_0x70c3('0x142')]);if(_0x443cee){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x2b07da[_0x70c3('0x142')]));this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x145'),this['channel'][_0x70c3('0x3b')],_0x2b07da[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x146')};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x2b07da[_0x70c3('0x142')]));this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x2b07da['findBy']));return{'code':0xc8,'result':_0x70c3('0x148')};}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x149')]=function(_0x32d770){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x14a'),_0x32d770[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x32d770[_0x70c3('0x142')])){return this['channel']['error'](_0x32d770,_0x70c3('0x143'));}logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x32d770[_0x70c3('0x142')]));var _0x15bd32=this[_0x70c3('0x14b')]['sync'](this,_0x32d770[_0x70c3('0x142')]);if(_0x15bd32){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x32d770[_0x70c3('0x142')]));this['channel']['noop'](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x32d770['findBy']));return{'code':0xc8,'result':_0x70c3('0x146')};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x32d770['findBy']));this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x147'),this['channel'][_0x70c3('0x3b')],_0x32d770[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x148')};}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x14c')]=function(_0x5e1c57){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x5e1c57['label']));if(!this['isConfigured'](_0x5e1c57[_0x70c3('0x14d')])){return this[_0x70c3('0xd')]['error'](_0x5e1c57,_0x70c3('0x14e'));}this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('math\x20%s',_0x5e1c57[_0x70c3('0x14d')]));var _0x72b18b=eval(_0x5e1c57['operation']);if(!this[_0x70c3('0x7e')](_0x5e1c57[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xcd'));}var _0x1f5522=this[_0x70c3('0x10')][_0x70c3('0x6f')](this,_0x5e1c57['variable_id']);if(!_0x1f5522){return this[_0x70c3('0xd')]['error'](_0x5e1c57,'no\x20variable\x20found');}if(_[_0x70c3('0x93')](_0x72b18b)){var _0x135223=this;_0x72b18b[_0x70c3('0xd0')](function(_0x23ece8,_0x3826c1){_0x135223[_0x70c3('0xd')]['setVariable'](util[_0x70c3('0x29')](_0x70c3('0x14f'),_0x1f5522,_0x3826c1),_0x23ece8);});return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x150'),_0x1f5522));}else{return this[_0x70c3('0xd')][_0x70c3('0x98')](_0x1f5522,_0x72b18b);}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x151')]=function(_0x2f3b17){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x152'),_0x2f3b17[_0x70c3('0x38')]));if(_0x2f3b17['retry']===0x0){return this['maxRetry'](_0x2f3b17);}_0x2f3b17[_0x70c3('0xa1')]-=0x1;if(!this[_0x70c3('0x7e')](_0x2f3b17[_0x70c3('0x102')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x2f3b17,_0x70c3('0x153'));}var _0x229892=this['getSound'][_0x70c3('0x6f')](this,_0x2f3b17[_0x70c3('0x102')]);if(!_0x229892){return this['channel'][_0x70c3('0x2c')](_0x2f3b17,_0x70c3('0x154'));}var _0x493a21=this[_0x70c3('0xd')][_0x70c3('0x155')](_0x229892,_0x2f3b17[_0x70c3('0x103')],_0x2f3b17['digit']);var _0x185fbf=_0x493a21['result'];if(_0x493a21['result']===-0x1){this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x2f3b17,'-1');return _0x493a21;}else if(_0x493a21['extra']==='timeout'){_0x493a21[_0x70c3('0x9d')]=_0x493a21[_0x70c3('0x9d')][_0x70c3('0x97')]>0x0?_0x493a21['result']:'t';}else if(_[_0x70c3('0x44')](_0x493a21[_0x70c3('0x9d')])){_0x493a21[_0x70c3('0x9d')]='#';_0x185fbf='#';}if(!this[_0x70c3('0x7e')](_0x2f3b17['variable_id'])){this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xcd'));}else{var _0x4b23a5=this[_0x70c3('0x10')][_0x70c3('0x6f')](this,_0x2f3b17[_0x70c3('0xce')]);if(!_0x4b23a5){return this[_0x70c3('0xd')]['error'](_0x2f3b17,'no\x20variable\x20found');}this[_0x70c3('0xd')]['setVariable'](_0x4b23a5,_0x185fbf);}this['createSquareDetailsReport']['sync'](this,_0x2f3b17,_0x185fbf);return _0x493a21;};AGIVertices[_0x70c3('0xf')]['noop']=function(_0x25d340){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x156'),_0x25d340[_0x70c3('0x38')]));return this['channel'][_0x70c3('0xad')](_0x25d340[_0x70c3('0x157')]||_0x25d340['label']);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x158')]=function(_0x1ca304){logger['info'](util[_0x70c3('0x29')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x1ca304[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x1ca304[_0x70c3('0x142')])){return this[_0x70c3('0xd')]['error'](_0x1ca304,'no\x20find\x20by\x20configured');}logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x144'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x1ca304['findBy']));var _0x447f12=this[_0x70c3('0x159')][_0x70c3('0x6f')](this,_0x1ca304[_0x70c3('0x15a')]);var _0x554c9b=this[_0x70c3('0x4e')][_0x70c3('0x6f')](this,_0x1ca304['findBy'],_0x447f12);if(_0x554c9b){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x1ca304[_0x70c3('0x142')]));this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')]['callerid'],_0x1ca304[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x146')};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x1ca304[_0x70c3('0x142')]));this['channel']['noop'](util[_0x70c3('0x29')](_0x70c3('0x145'),this['channel'][_0x70c3('0x3b')],_0x1ca304['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x70c3('0xf')][_0x70c3('0x15b')]=function(_0xe294d2){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x15c'),_0xe294d2[_0x70c3('0x38')]));if(!this['isConfigured'](_0xe294d2['file_id'])){return this['channel'][_0x70c3('0x2c')](_0xe294d2,_0x70c3('0x153'));}var _0x2f1848=this[_0x70c3('0x1c')][_0x70c3('0x6f')](this,_0xe294d2[_0x70c3('0x102')]);if(!_0x2f1848){return this['channel'][_0x70c3('0x2c')](_0xe294d2,_0x70c3('0x154'));}var _0x531d0d=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0x15d'),[_0x2f1848,_0xe294d2[_0x70c3('0xdb')]]);if(_0x531d0d[_0x70c3('0x9d')]===-0x1){return _0x531d0d;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format']('Executed\x20command\x20%s\x20%s','PLAYBACK',_0x2f1848));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x15e')]=function(_0x3195f9){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x15f'),_0x3195f9['label']));if(!this[_0x70c3('0x7e')](_0x3195f9[_0x70c3('0x160')])){return this[_0x70c3('0xd')]['error'](_0x3195f9,_0x70c3('0x161'));}var _0x1abda8='';var _0x117b10=parseInt(_0x3195f9[_0x70c3('0x160')],0xa);if(isNaN(_0x117b10)){_0x1abda8=_0x3195f9[_0x70c3('0x160')];}else{_0x1abda8=this[_0x70c3('0x13')]['sync'](this,_0x3195f9[_0x70c3('0x160')]);if(!_0x1abda8){return this['channel'][_0x70c3('0x2c')](_0x3195f9,_0x70c3('0x162'));}}var _0x39dd55='';if(this[_0x70c3('0x7e')](_0x3195f9[_0x70c3('0x102')])){var _0x3c56c6=this[_0x70c3('0x1c')]['sync'](this,_0x3195f9[_0x70c3('0x102')]);if(_0x3c56c6){_0x39dd55=_0x3c56c6;}}this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x3195f9,_0x1abda8);if(_0x3195f9[_0x70c3('0xdb')][_0x70c3('0x163')]('x')<0x0){_0x3195f9[_0x70c3('0xdb')]+='x';}if(_0x3195f9[_0x70c3('0xdb')][_0x70c3('0x163')]('X')<0x0){_0x3195f9[_0x70c3('0xdb')]+='X';}this[_0x70c3('0xd')][_0x70c3('0x98')](_0x70c3('0x164'),_0x1abda8?_0x1abda8[_0x70c3('0x165')]():'');var _0x3dd343=this['channel'][_0x70c3('0x54')](_0x70c3('0x166'),[_0x1abda8,_0x3195f9[_0x70c3('0xdb')],_0x3195f9[_0x70c3('0xfe')],_0x39dd55,_0x3195f9[_0x70c3('0x63')],_0x3195f9[_0x70c3('0x7')],_0x3195f9['macro'],_0x3195f9[_0x70c3('0x167')],'',_0x3195f9[_0x70c3('0x168')]]);if(_0x3dd343['result']===-0x1){return _0x3dd343;}return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0xb1'),_0x70c3('0x166'),_0x1abda8));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x169')]=function(_0x3058ca){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x16a'),_0x3058ca[_0x70c3('0x38')]));var _0x33078a=_0x3058ca[_0x70c3('0x16b')]||_0x70c3('0x125');var _0x4fd7f0=util[_0x70c3('0x29')](_0x70c3('0x16c'),this[_0x70c3('0xd')][_0x70c3('0x37')],rs[_0x70c3('0x108')](0x5));var _0x4fc2ba=util[_0x70c3('0x29')](_0x70c3('0x16d'),FILES_PATH,_0x4fd7f0,_0x33078a);var _0x41d1c5=util['format'](_0x70c3('0x126'),FILES_PATH,_0x4fd7f0);this[_0x70c3('0x3c')][_0x70c3('0x6f')](this,_0x3058ca,_0x4fd7f0,_0x4fc2ba);this[_0x70c3('0xd')]['setVariable'](_0x70c3('0x16e'),_0x4fd7f0);logger['info'](_0x70c3('0x16f'),_0x41d1c5,_0x33078a,_0x3058ca[_0x70c3('0x170')],_0x3058ca[_0x70c3('0x63')]);return this[_0x70c3('0xd')][_0x70c3('0x120')](_0x41d1c5,_0x33078a,_0x3058ca[_0x70c3('0x170')],_0x3058ca[_0x70c3('0x63')],undefined,!![]);};AGIVertices['prototype'][_0x70c3('0x171')]=function(_0x152686){logger['info'](util['format'](_0x70c3('0x172'),_0x152686['label']));if(!this['isConfigured'](_0x152686['url'])){return this['channel']['noop'](_0x70c3('0x173'));}var _0x9ca8e=this['restAPI'][_0x70c3('0x6f')](this,_0x152686);logger[_0x70c3('0x30')](util['format'](_0x70c3('0x174'),util[_0x70c3('0x175')](_0x9ca8e,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x152686[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x176'));}var _0x110281=this['getVariable']['sync'](this,_0x152686[_0x70c3('0xce')]);if(!_0x110281){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x152686,'no\x20variable\x20found');}this[_0x70c3('0xd')][_0x70c3('0x98')](util[_0x70c3('0x29')](_0x70c3('0x177'),_0x110281),_0x9ca8e['statusCode']?_0x9ca8e['statusCode']:_0x70c3('0x178'));this['channel'][_0x70c3('0x98')](util[_0x70c3('0x29')]('%s_STATUS_MESSAGE',_0x110281),_0x9ca8e[_0x70c3('0x74')]?_0x9ca8e[_0x70c3('0x74')]:'OK');if(_0x9ca8e[_0x70c3('0x69')]){try{this['saveRestApiResult'](_0x9ca8e[_0x70c3('0x69')],_0x110281);}catch(_0x3b896f){logger[_0x70c3('0x2c')](util[_0x70c3('0x29')](_0x70c3('0x179'),_0x110281));}}return this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xd3'),_0x110281));};AGIVertices[_0x70c3('0xf')]['saydigits']=function(_0x302b3d){logger['info'](util['format'](_0x70c3('0x17a'),_0x302b3d['label']));return this[_0x70c3('0xd')][_0x70c3('0x17b')](_0x302b3d[_0x70c3('0x17c')][_0x70c3('0x56')](/\s+/g,''),_0x302b3d[_0x70c3('0x170')]);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x17d')]=function(_0x20b1d1){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x17e'),_0x20b1d1[_0x70c3('0x38')]));return this['channel'][_0x70c3('0x17f')](_0x20b1d1[_0x70c3('0x64')]['replace'](/\s+/g,''),_0x20b1d1['escape_digits']);};AGIVertices[_0x70c3('0xf')][_0x70c3('0x180')]=function(_0x57ac6d){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x181'),_0x57ac6d[_0x70c3('0x38')]));return this[_0x70c3('0xd')][_0x70c3('0x182')](_0x57ac6d[_0x70c3('0x5a')],_0x57ac6d['escape_digits']);};AGIVertices['prototype']['sendMail']=function(_0x3a449c){logger[_0x70c3('0x30')](util['format'](_0x70c3('0x183'),_0x3a449c['label']));if(!this[_0x70c3('0x7e')](_0x3a449c['account_id'])){return this['channel'][_0x70c3('0xad')](_0x70c3('0x184'));}var _0x3f6417=this[_0x70c3('0x20')][_0x70c3('0x6f')](this,_0x3a449c[_0x70c3('0x185')]);if(!_0x3f6417||!_0x3f6417[_0x70c3('0x186')]){return this['channel']['error'](_0x3a449c,_0x70c3('0x187'));}var _0x52c4e8={'from':util['format']('\x22%s\x22\x20<%s>',_0x3f6417[_0x70c3('0x18')],_0x3f6417[_0x70c3('0x188')]||_0x3f6417['Smtp'][_0x70c3('0x189')]),'to':_0x3a449c['to']||'','cc':_0x3a449c['cc']||'','bcc':_0x3a449c['bcc']||'','subject':_0x3a449c[_0x70c3('0x18a')],'html':_0x3a449c[_0x70c3('0x5a')],'text':_0x3a449c[_0x70c3('0x5a')]};var _0x1c43a7={'tls':{'rejectUnauthorized':![]}};if(_0x3f6417[_0x70c3('0x186')][_0x70c3('0x18b')]){_0x1c43a7[_0x70c3('0x18b')]=_0x3f6417[_0x70c3('0x186')][_0x70c3('0x18b')];}else{_0x1c43a7[_0x70c3('0x18c')]=_0x3f6417[_0x70c3('0x186')]['host'];_0x1c43a7[_0x70c3('0x18d')]=_0x3f6417['Smtp'][_0x70c3('0x18d')];_0x1c43a7[_0x70c3('0x18e')]=_0x3f6417['Smtp']['secure'];}if(_0x3f6417[_0x70c3('0x186')][_0x70c3('0x18f')]){_0x1c43a7[_0x70c3('0x190')]={'user':_0x3f6417[_0x70c3('0x186')][_0x70c3('0x189')],'pass':_0x3f6417[_0x70c3('0x186')]['pass']};}if(this['isConfigured'](_0x3a449c[_0x70c3('0x191')])){}logger['debug'](_0x70c3('0x192'),JSON['stringify'](_0x52c4e8));this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x3a449c,_0x3a449c['account_id']);this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')](_0x70c3('0x193'),_0x3f6417[_0x70c3('0x18')]));this[_0x70c3('0x22')][_0x70c3('0x6f')](this,_0x1c43a7,_0x52c4e8);return this[_0x70c3('0xd')]['noop'](_0x70c3('0x194'));};AGIVertices['prototype'][_0x70c3('0x195')]=function(_0x13ffe3){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x196'),_0x13ffe3['label']));return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x197'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x198')]=function(_0x3ec2a6){logger[_0x70c3('0x30')](util['format'](_0x70c3('0x199'),_0x3ec2a6['label']));if(!this['isConfigured'](_0x3ec2a6[_0x70c3('0x19a')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x19b'));}var _0x7b0969=this['getSmsAccount'][_0x70c3('0x6f')](this,_0x3ec2a6['sms_account_id']);if(!_0x7b0969){return this[_0x70c3('0xd')]['error'](_0x3ec2a6,_0x70c3('0x19c'));}var _0x2e8f9a={'body':_0x3ec2a6[_0x70c3('0x19d')],'phone':_0x3ec2a6['to']||'','SmsAccountId':_0x7b0969['id']};logger[_0x70c3('0xd4')](_0x70c3('0x19e'),JSON['stringify'](_0x2e8f9a));this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x3ec2a6,_0x3ec2a6[_0x70c3('0x19a')]);this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x7b0969[_0x70c3('0x18')]));this[_0x70c3('0x35')]['sync'](this,_0x2e8f9a);return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x19f'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1a0')]=function(_0x9f39d2){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x1a1'),_0x9f39d2[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x9f39d2[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x9f39d2,_0x70c3('0x1a2'));}var _0x42a220=this[_0x70c3('0x10')]['sync'](this,_0x9f39d2[_0x70c3('0xce')]);if(!_0x42a220){return this[_0x70c3('0xd')]['error'](_0x9f39d2,_0x70c3('0xcf'));}return this[_0x70c3('0xd')][_0x70c3('0x98')](_0x42a220,_0x9f39d2[_0x70c3('0x1a3')]);};AGIVertices[_0x70c3('0xf')]['start']=function(_0x4444c4){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x1a4'),_0x4444c4[_0x70c3('0x38')]));this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x1a5'));if(_0x4444c4['answer']===_0x70c3('0x1a6')){this[_0x70c3('0xd')]['noop'](_0x70c3('0x1a7'));return this[_0x70c3('0xd')][_0x70c3('0xa5')]();}return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0x1a8'));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1a9')]=function(_0x476d45){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x476d45['label']));if(!this['isConfigured'](_0x476d45[_0x70c3('0x1aa')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x476d45,'no\x20subproject\x20selected');}var _0x56ec23=this[_0x70c3('0x17')][_0x70c3('0x6f')](this,_0x476d45[_0x70c3('0x1aa')]);if(!this[_0x70c3('0x7e')](_0x56ec23)){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x476d45,util[_0x70c3('0x29')](_0x70c3('0x1ab'),_0x476d45[_0x70c3('0x1aa')]));}if(_0x56ec23===this[_0x70c3('0xd')]['arg_1']){return this['channel'][_0x70c3('0x2c')](_0x476d45,_0x70c3('0x1ac'));}this[_0x70c3('0x36')][_0x70c3('0x6f')](this,_0x476d45,_0x56ec23);var _0x337983=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0x1ad'),util[_0x70c3('0x29')](_0x70c3('0x1ae'),config['agi'][_0x70c3('0x18c')]||_0x70c3('0x1af'),_0x56ec23,this['channel'][_0x70c3('0x3a')]));if(_0x337983[_0x70c3('0x9d')]===-0x1){return _0x337983;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb1'),_0x70c3('0x1ad'),_0x56ec23));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1b0')]=function(_0x5dd007){logger[_0x70c3('0x30')](util[_0x70c3('0x29')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x5dd007['label']));var _0x2451d1=this['shellCommand'][_0x70c3('0x6f')](this,_0x5dd007[_0x70c3('0xa3')]);this[_0x70c3('0x36')]['sync'](this,_0x5dd007,_0x5dd007[_0x70c3('0xa3')]);if(this[_0x70c3('0x7e')](_0x5dd007[_0x70c3('0xce')])){var _0x5f095a=this[_0x70c3('0x10')]['sync'](this,_0x5dd007[_0x70c3('0xce')]);if(_0x5f095a){this[_0x70c3('0xd')][_0x70c3('0x98')](_0x5f095a,_0x2451d1);return this['channel']['noop'](util[_0x70c3('0x29')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x5dd007[_0x70c3('0xa3')],_0x5f095a));}}return this[_0x70c3('0xd')][_0x70c3('0xad')](util['format'](_0x70c3('0x1b1'),_0x5dd007[_0x70c3('0xa3')]));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1b2')]=function(_0x302f51){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x1b3'),_0x302f51['label']));if(!this['isConfigured'](_0x302f51[_0x70c3('0x58')])){return this['channel']['noop'](_0x70c3('0x1b4'));}if(!this[_0x70c3('0x7e')](_0x302f51[_0x70c3('0x5a')])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xb8'));}this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x1b5'),_0x302f51['text']));var _0x47f855=this[_0x70c3('0x57')][_0x70c3('0x6f')](this,_0x302f51);if(_0x47f855){this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x1b6'),_0x47f855));var _0x2ef69e=this['channel']['streamFile'](_0x47f855);try{fs['unlink'](_0x47f855+_0x70c3('0x110'));}catch(_0x9a776a){logger[_0x70c3('0x2c')](_0x9a776a);}return _0x2ef69e;}return this[_0x70c3('0xd')]['error'](_0x302f51,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1b7')]=function(_0x46c8e9){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x1b8'),_0x46c8e9[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x46c8e9['text'])){return this[_0x70c3('0xd')][_0x70c3('0xad')](_0x70c3('0xb8'));}this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0x1b9'),_0x46c8e9[_0x70c3('0x5a')]));var _0x49fde5=this[_0x70c3('0x60')][_0x70c3('0x6f')](this,_0x46c8e9);if(_0x49fde5){this[_0x70c3('0xd')]['noop'](util[_0x70c3('0x29')]('Google\x20TTS\x20%s\x20file\x20created',_0x49fde5));var _0x126765=this[_0x70c3('0xd')]['streamFile'](_0x49fde5);try{fs[_0x70c3('0xf3')](_0x49fde5+_0x70c3('0x110'));}catch(_0x364bf3){logger['error'](_0x364bf3);}return _0x126765;}return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x46c8e9,_0x70c3('0x1ba'));};AGIVertices['prototype'][_0x70c3('0x1bb')]=function(_0x97af25){logger['info'](util[_0x70c3('0x29')](_0x70c3('0x1bc'),_0x97af25[_0x70c3('0x38')]));if(!this[_0x70c3('0x7e')](_0x97af25[_0x70c3('0x142')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x97af25,'no\x20find\x20by\x20configured');}logger['info'](util[_0x70c3('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x97af25[_0x70c3('0x142')]));var _0x5a9dc2=this[_0x70c3('0x4f')][_0x70c3('0x6f')](this,_0x97af25[_0x70c3('0x142')]);if(_0x5a9dc2){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x145'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x97af25['findBy']));this[_0x70c3('0xd')][_0x70c3('0xad')](util[_0x70c3('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x97af25[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x146')};}else{logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x147'),this['channel']['callerid'],_0x97af25['findBy']));this['channel']['noop'](util[_0x70c3('0x29')](_0x70c3('0x147'),this[_0x70c3('0xd')][_0x70c3('0x3b')],_0x97af25[_0x70c3('0x142')]));return{'code':0xc8,'result':_0x70c3('0x148')};}};AGIVertices['prototype'][_0x70c3('0x1bd')]=function(_0x5e4247){logger[_0x70c3('0x30')](util[_0x70c3('0x29')](_0x70c3('0x1be'),_0x5e4247['label']));var _0x1b9bd0=this[_0x70c3('0xd')][_0x70c3('0x54')](_0x70c3('0x1bf'),[_0x5e4247[_0x70c3('0x1c0')],_0x5e4247[_0x70c3('0x75')]]);if(_0x1b9bd0[_0x70c3('0x9d')]===-0x1){return _0x1b9bd0;}return this['channel'][_0x70c3('0xad')](util[_0x70c3('0x29')](_0x70c3('0xb1'),'VOICEMAIL',_0x5e4247[_0x70c3('0x1c0')]));};AGIVertices[_0x70c3('0xf')][_0x70c3('0x1c1')]=function(_0x4d0ae9){logger[_0x70c3('0x30')](util['format']('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x4d0ae9['label']));if(!this[_0x70c3('0x7e')](_0x4d0ae9[_0x70c3('0xce')])){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x4d0ae9,_0x70c3('0x1a2'));}var _0x4da06d=this[_0x70c3('0x10')][_0x70c3('0x6f')](this,_0x4d0ae9[_0x70c3('0xce')]);if(!_0x4da06d){return this[_0x70c3('0xd')][_0x70c3('0x2c')](_0x4d0ae9,_0x70c3('0xcf'));}var _0x6356a4=this[_0x70c3('0xd')][_0x70c3('0x10')](_0x4da06d);return{'code':0xc8,'result':_0x6356a4[_0x70c3('0x9f')]?_0x6356a4[_0x70c3('0x9f')]:'-'};};String[_0x70c3('0xf')][_0x70c3('0x9b')]=function(_0x452089,_0x2f9d1e){return this['split'](_0x452089)[_0x70c3('0x1c2')](_0x2f9d1e);};module[_0x70c3('0x1c3')]=AGIVertices; \ No newline at end of file +var _0xb944=['auth','pass','template_id','Trying\x20SendMail\x20with\x20account\x20%s','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','no\x20variable\x20selected','start','Enter\x20in\x20START\x20(%s)\x20block','yes','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','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','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','VOICEMAIL','vswitch','replaceAll','join','exports','lodash','odbc','randomstring','mustache','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','getVariableById','then','catch','getVoiceQueue','getVoiceQueueById','name','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','sendMailMessage','getIntervals','IntervalId','interval','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','random','lastName','phone','list_id','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','text','en-US','ssmlGender','MALE','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','method','number','timeout','includes','POST','PUT','toUpperCase','body','rawBody','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','headers','stringify','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_text_type','awsLex','aws_secret_access_key','aws_lex_region','aws_bot_name','googleASR','tildeASR','appid','appsecret','clear','agicommand','clone','isString','replaceAllVariables','hasOwnProperty','isPlainObject','isArray','%s.%s','saveRestApiResult','setVariable','replaceObjectAllVariables','split','length','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','retry','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','scheduledAt','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','lumenvoxtts','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','SESTEK_ASR_TRANSCRIPT','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20query\x20configured','query:\x20%s','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','DIAL','opts','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','speech','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','Trying\x20SestekNDA:\x20%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','file_id','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','test','mindigit','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','out','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','TILDE_ASR_%s','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','condition','true','false','EVAL\x20CONDITION\x20%s\x20%s','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','wav','ispeech\x20%s\x20file\x20created','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','failure','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','no\x20file\x20audio\x20found','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','toLowerCase','gosub','position','QUEUE','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','no\x20url\x20configured','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','getMailAccount','no\x20mail\x20account\x20found','email','Smtp','user','bcc','subject','service','host','port','secure','authentication'];(function(_0xb51111,_0x3272f3){var _0x2be03c=function(_0x2ddd42){while(--_0x2ddd42){_0xb51111['push'](_0xb51111['shift']());}};_0x2be03c(++_0x3272f3);}(_0xb944,0x1e5));var _0x4b94=function(_0x9db64d,_0x3e637c){_0x9db64d=_0x9db64d-0x0;var _0x43f6eb=_0xb944[_0x9db64d];return _0x43f6eb;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var _=require(_0x4b94('0x0'));var sh=require('shelljs');var odbc=require(_0x4b94('0x1'))();var rs=require(_0x4b94('0x2'));var moment=require('moment');var Mustache=require(_0x4b94('0x3'));var rp=require('request-promise');var logger=require('../../config/logger')(_0x4b94('0x4'));var config=require(_0x4b94('0x5'));var scripts=require(_0x4b94('0x6'));var FILES_PATH=_0x4b94('0x7');var recursiveMapAttributes=['rawHeaders','rawBody'];var verticesWithRetry=[_0x4b94('0x8'),_0x4b94('0x9'),_0x4b94('0xa')];var AGIVertices=function(_0x4a9c27,_0x29dd90,_0xf66bf0){this[_0x4b94('0xb')]=_0x4a9c27;this[_0x4b94('0xc')]=_0x29dd90;this[_0x4b94('0xd')]=_0xf66bf0;};AGIVertices[_0x4b94('0xe')][_0x4b94('0xf')]=function(_0x4051c3,_0x44f7e4){this[_0x4b94('0xc')][_0x4b94('0x10')](_0x4051c3)[_0x4b94('0x11')](function(_0x2d8c81){_0x44f7e4(null,_0x2d8c81?_0x2d8c81['name']:![]);})[_0x4b94('0x12')](function(_0x2e312b){_0x44f7e4(_0x2e312b);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x13')]=function(_0x114140,_0x3c02eb){this[_0x4b94('0xc')][_0x4b94('0x14')](_0x114140)[_0x4b94('0x11')](function(_0x45553a){_0x3c02eb(null,_0x45553a?_0x45553a[_0x4b94('0x15')]:![]);})[_0x4b94('0x12')](function(_0x4a4cca){_0x3c02eb(_0x4a4cca);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x16')]=function(_0x50ceb8,_0x5f3b74){this['rpc'][_0x4b94('0x17')](_0x50ceb8)['then'](function(_0x2335a8){_0x5f3b74(null,_0x2335a8?_0x2335a8['name']:![]);})[_0x4b94('0x12')](function(_0x59da83){_0x5f3b74(_0x59da83);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x18')]=function(_0x557297,_0x486292){this[_0x4b94('0xc')][_0x4b94('0x19')](_0x557297)[_0x4b94('0x11')](function(_0x29201){_0x486292(null,_0x29201?_0x29201['dsn']:![]);})['catch'](function(_0x5bc2c6){_0x486292(_0x5bc2c6);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1a')]=function(_0x5dec34,_0x8405fb){this[_0x4b94('0xc')][_0x4b94('0x1b')](_0x5dec34)['then'](function(_0x3571cf){_0x8405fb(null,_0x3571cf?_0x3571cf[_0x4b94('0x15')]:![]);})[_0x4b94('0x12')](function(_0x4e86f2){_0x8405fb(_0x4e86f2);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1c')]=function(_0x48cf7f,_0x52cb00){this['rpc'][_0x4b94('0x1d')](_0x48cf7f)[_0x4b94('0x11')](function(_0x2282cd){_0x52cb00(null,_0x2282cd?_0x2282cd[_0x4b94('0x15')]:![]);})[_0x4b94('0x12')](function(_0x4ae38d){_0x52cb00(_0x4ae38d);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1e')]=function(_0x3c8b84,_0x27def3){var _0x28fcff=this;this[_0x4b94('0xc')][_0x4b94('0x1f')](_0x3c8b84)[_0x4b94('0x11')](function(_0x1e5dbd){_0x27def3(null,_0x1e5dbd?_0x28fcff[_0x4b94('0x20')](_0x1e5dbd[_0x4b94('0x21')]):![]);})[_0x4b94('0x12')](function(_0x5994d9){_0x27def3(_0x5994d9);});};AGIVertices[_0x4b94('0xe')]['getMailAccount']=function(_0x53f1f8,_0x59b93b){this[_0x4b94('0xc')]['getMailAccountById'](_0x53f1f8)[_0x4b94('0x11')](function(_0xce010e){_0x59b93b(null,_0xce010e?_0xce010e:![]);})[_0x4b94('0x12')](function(_0x5450b9){_0x59b93b(_0x5450b9);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x22')]=function(_0x33a0e4,_0x2ac9fd,_0x39c1f5){this['mailRpc'][_0x4b94('0x22')](_0x33a0e4,_0x2ac9fd)[_0x4b94('0x11')](function(){_0x39c1f5(null);})[_0x4b94('0x12')](function(_0x18e249){_0x39c1f5(_0x18e249);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x23')]=function(_0x22eca6,_0x36615f){this['rpc']['getIntervalById'](_0x22eca6)['then'](function(_0x1e165f){if(_0x1e165f){if(_0x1e165f[_0x4b94('0x24')]){_0x36615f(null,[_0x1e165f[_0x4b94('0x25')]]);}else{_0x36615f(null,_['map'](_0x1e165f[_0x4b94('0x26')],_0x4b94('0x25')));}}else{_0x36615f(null,![]);}})[_0x4b94('0x12')](function(_0x1ddcd6){_0x36615f(_0x1ddcd6);});};AGIVertices['prototype'][_0x4b94('0x20')]=function(_0x24e5ba){return util[_0x4b94('0x27')](_0x4b94('0x28'),FILES_PATH,_0x24e5ba);};AGIVertices['prototype'][_0x4b94('0x29')]=function(_0x11e14e,_0x15a5d6,_0x5bd743){odbc[_0x4b94('0x2a')](_0x11e14e,function(_0x7a9a5a){if(_0x7a9a5a){logger[_0x4b94('0x2b')](_0x4b94('0x2c'),_0x7a9a5a);_0x5bd743(_0x7a9a5a);}else{logger[_0x4b94('0x2d')](_0x4b94('0x2e'));odbc[_0x4b94('0x2f')](_0x15a5d6,function(_0x277749,_0x1568d){if(_0x277749){logger[_0x4b94('0x2d')](_0x4b94('0x30'),_0x15a5d6);_0x5bd743(_0x277749);}else{logger[_0x4b94('0x2d')](_0x4b94('0x31'),_0x15a5d6);odbc[_0x4b94('0x32')](function(_0x3a4063){if(_0x3a4063){logger[_0x4b94('0x2b')](_0x4b94('0x33'),_0x3a4063);}_0x5bd743(null,_0x1568d);});}});}});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x34')]=function(_0x280055,_0x48342d){this['rpc'][_0x4b94('0x35')](_0x280055)[_0x4b94('0x11')](function(_0x267ae5){_0x48342d(null,_0x267ae5?_0x267ae5:![]);})[_0x4b94('0x12')](function(_0x4fd519){_0x48342d(_0x4fd519);});};AGIVertices['prototype'][_0x4b94('0x36')]=function(_0x2565ce,_0xc0557){this[_0x4b94('0xc')][_0x4b94('0x36')](_0x2565ce)[_0x4b94('0x11')](function(_0x169547){_0xc0557(null,_0x169547);})[_0x4b94('0x12')](function(_0x34d46c){_0xc0557(_0x34d46c);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x37')]=function(_0x43de06,_0x1a91fb,_0x232c96){this[_0x4b94('0xc')][_0x4b94('0x37')]({'uniqueid':this[_0x4b94('0xb')][_0x4b94('0x38')],'node':_0x43de06[_0x4b94('0x39')],'application':_0x43de06['agicommand'],'data':_0x1a91fb||null,'project_name':this['channel'][_0x4b94('0x3a')],'callerid':this[_0x4b94('0xb')][_0x4b94('0x3b')]})['then'](function(_0x47666c){if(_0x232c96){_0x232c96(null,_0x47666c);}})[_0x4b94('0x12')](function(_0x2069d3){if(_0x232c96){_0x232c96(_0x2069d3);}});};AGIVertices[_0x4b94('0xe')]['createSquareRecording']=function(_0x1b2a7a,_0x355a91,_0x5390ba,_0x149731){this[_0x4b94('0xc')][_0x4b94('0x3c')]({'uniqueid':this[_0x4b94('0xb')]['uniqueid'],'callerid':this[_0x4b94('0xb')][_0x4b94('0x3b')],'calleridname':this['channel'][_0x4b94('0x3d')],'context':this[_0x4b94('0xb')][_0x4b94('0x3e')],'extension':this[_0x4b94('0xb')][_0x4b94('0x3f')],'priority':this[_0x4b94('0xb')][_0x4b94('0x40')],'accountcode':this[_0x4b94('0xb')][_0x4b94('0x41')],'dnid':this[_0x4b94('0xb')][_0x4b94('0x42')],'projectName':this[_0x4b94('0xb')][_0x4b94('0x3a')],'saveName':_0x355a91,'filename':_0x1b2a7a[_0x4b94('0x43')]||_0x355a91,'savePath':_0x5390ba})['then'](function(_0x55fd4c){_0x149731(null,_0x55fd4c);})[_0x4b94('0x12')](function(_0x55e02a){_0x149731(_0x55e02a);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x44')]=function(_0xd48d48,_0x5e7451,_0x1930a6){this[_0x4b94('0xc')][_0x4b94('0x44')]({'uniqueid':this[_0x4b94('0xb')][_0x4b94('0x38')],'body':_0xd48d48,'direction':_0x5e7451})[_0x4b94('0x11')](function(_0x57d064){if(_0x1930a6){_0x1930a6(null,_0x57d064);}})[_0x4b94('0x12')](function(_0x528180){if(_0x1930a6){_0x1930a6(_0x528180);}});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x45')]=function(_0x4eb84b,_0x477727){this[_0x4b94('0xc')][_0x4b94('0x45')]({'firstName':_[_0x4b94('0x46')](_0x4eb84b[_0x4b94('0x15')])||_[_0x4b94('0x47')](_0x4eb84b[_0x4b94('0x15')])?'callback_'+Math[_0x4b94('0x48')]():_0x4eb84b[_0x4b94('0x15')],'lastName':_[_0x4b94('0x46')](_0x4eb84b['lastName'])||_[_0x4b94('0x47')](_0x4eb84b[_0x4b94('0x49')])?null:_0x4eb84b[_0x4b94('0x49')],'phone':_0x4eb84b[_0x4b94('0x4a')],'ListId':_0x4eb84b[_0x4b94('0x4b')],'scheduledat':_0x4eb84b['scheduledAt'],'callbackUniqueid':this[_0x4b94('0xb')][_0x4b94('0x38')],'tags':_0x4b94('0x4c'),'description':_0x4b94('0x4d')+_0x4eb84b['scheduledAt'][_0x4b94('0x4e')](),'priority':_0x4eb84b[_0x4b94('0x4f')]})[_0x4b94('0x11')](function(_0x4a0532){_0x477727(null,_0x4a0532);})[_0x4b94('0x12')](function(_0x579097){_0x477727(_0x579097);});};AGIVertices[_0x4b94('0xe')]['getPause']=function(_0x2e7ff0,_0x5b8bbb){this[_0x4b94('0xc')]['getPauseById'](_0x2e7ff0)[_0x4b94('0x11')](function(_0x549841){_0x5b8bbb(null,_0x549841?_0x549841[_0x4b94('0x15')]:![]);})[_0x4b94('0x12')](function(_0x4476ca){_0x5b8bbb(_0x4476ca);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x50')]=function(_0x302085,_0x2acd5c,_0x123124){var _0x2c6cc3={'role':_0x4b94('0x51')};_0x2c6cc3[_0x302085]=this[_0x4b94('0xb')]['callerid'];this[_0x4b94('0xc')][_0x4b94('0x50')](_0x2c6cc3,_0x2acd5c,this[_0x4b94('0xb')]['uniqueid'])[_0x4b94('0x11')](function(_0x243c5b){_0x123124(null,_[_0x4b94('0x47')](_0x243c5b)?![]:!![]);})[_0x4b94('0x12')](function(_0x517329){logger[_0x4b94('0x2b')](_0x517329);_0x123124(null,![]);});};AGIVertices[_0x4b94('0xe')]['agentUnpause']=function(_0x2cc4fa,_0x2d1c87){var _0x46eb6c={'role':_0x4b94('0x51')};_0x46eb6c[_0x2cc4fa]=this[_0x4b94('0xb')][_0x4b94('0x3b')];this[_0x4b94('0xc')][_0x4b94('0x52')](_0x46eb6c)[_0x4b94('0x11')](function(_0x453dd8){_0x2d1c87(null,_[_0x4b94('0x47')](_0x453dd8)?![]:!![]);})[_0x4b94('0x12')](function(_0x546f40){logger[_0x4b94('0x2b')](_0x546f40);_0x2d1c87(null,![]);});};AGIVertices[_0x4b94('0xe')]['agentLogout']=function(_0x36e0f8,_0x4586f8){var _0x1ed9e2={'role':_0x4b94('0x51')};_0x1ed9e2[_0x36e0f8]=this[_0x4b94('0xb')]['callerid'];this[_0x4b94('0xc')][_0x4b94('0x53')](_0x1ed9e2)['then'](function(_0x5e8149){_0x4586f8(null,_[_0x4b94('0x47')](_0x5e8149)?![]:!![]);})['catch'](function(_0x773901){logger[_0x4b94('0x2b')](_0x773901);_0x4586f8(null,![]);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x54')]=function(_0x3df45b,_0x328543){var _0x5a1121={'role':_0x4b94('0x51')};_0x5a1121[_0x3df45b]=this[_0x4b94('0xb')][_0x4b94('0x3b')];var _0xf0cb49=_0x3df45b!=_0x4b94('0x55')?util['format'](_0x4b94('0x56'),_0x4b94('0x57'),this[_0x4b94('0xb')][_0x4b94('0x3b')]):undefined;this[_0x4b94('0xc')][_0x4b94('0x54')](_0x5a1121,_0xf0cb49)[_0x4b94('0x11')](function(_0x2b5675){_0x328543(null,_[_0x4b94('0x47')](_0x2b5675)?![]:!![]);})[_0x4b94('0x12')](function(_0x1ffb69){logger[_0x4b94('0x2b')](_0x1ffb69);_0x328543(null,![]);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x58')]=function(_0x18d8a3,_0x4d23d5){sh[_0x4b94('0x59')](_[_0x4b94('0x5a')](_0x18d8a3),function(_0x5c5618,_0x51ca90){var _0x4c88aa=_0x51ca90[_0x4b94('0x5b')](/(\r\n|\n|\r)/gm,'');_0x4d23d5(null,_0x4c88aa);});};AGIVertices['prototype'][_0x4b94('0x5c')]=function(_0xd6cf62,_0x5987c8){scripts[_0x4b94('0x5c')](_0xd6cf62[_0x4b94('0x5d')],_0xd6cf62['google_cloud_tts_text_type']||'text',_0xd6cf62[_0x4b94('0x5e')],_0xd6cf62['languageCode']||_0x4b94('0x5f'),_0xd6cf62[_0x4b94('0x60')]||_0x4b94('0x61'),_0xd6cf62[_0x4b94('0x62')]||_0x4b94('0x63'))[_0x4b94('0x11')](function(_0x4c12b3){_0x5987c8(null,_0x4c12b3);})[_0x4b94('0x12')](function(_0x125fa6){_0x5987c8(_0x125fa6);});};AGIVertices['prototype'][_0x4b94('0x64')]=function(_0x357151,_0x850499){scripts[_0x4b94('0x64')](_0x357151['text'],_0x357151[_0x4b94('0x65')]||'en',0x1)[_0x4b94('0x11')](function(_0x2a4b63){_0x850499(null,_0x2a4b63);})[_0x4b94('0x12')](function(_0x4b51bb){_0x850499(_0x4b51bb);});};AGIVertices['prototype'][_0x4b94('0x66')]=function(_0x5089b6,_0x572b54){var _0x429d04={'uri':_0x5089b6[_0x4b94('0x67')],'method':_0x5089b6[_0x4b94('0x68')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5089b6['timeout'])===_0x4b94('0x69')&&parseInt(_0x5089b6[_0x4b94('0x6a')])>=0x1?parseInt(_0x5089b6[_0x4b94('0x6a')])*0x3e8:0x5*0x3e8};if(_[_0x4b94('0x6b')]([_0x4b94('0x6c'),_0x4b94('0x6d')],_0x429d04[_0x4b94('0x68')][_0x4b94('0x6e')]())){try{_0x429d04[_0x4b94('0x6f')]=_0x5089b6[_0x4b94('0x70')]?JSON[_0x4b94('0x71')](_0x5089b6['rawBody']):{};}catch(_0x12ec2d){logger[_0x4b94('0x2b')](_0x4b94('0x72'),_0x12ec2d);}}try{_0x429d04['headers']=_0x5089b6['rawHeaders']?JSON[_0x4b94('0x71')](_0x5089b6[_0x4b94('0x73')]):{};}catch(_0x5cf878){logger['error'](_0x4b94('0x74'),_0x5cf878);}if(_0x5089b6[_0x4b94('0x75')]){try{var _0x30af8c=require(_0x5089b6[_0x4b94('0x75')])[_0x4b94('0x76')](this,_0x429d04);_0x429d04[_0x4b94('0x77')]=Mustache[_0x4b94('0x78')](_0x5089b6['url'],_0x30af8c,{},['$$','$$']);if(_0x429d04[_0x4b94('0x79')]){_0x429d04[_0x4b94('0x79')]=JSON[_0x4b94('0x71')](Mustache['render'](JSON[_0x4b94('0x7a')](_0x429d04[_0x4b94('0x79')]),_0x30af8c,{},['$$','$$']));}if(_0x429d04['body']){_0x429d04[_0x4b94('0x6f')]=JSON[_0x4b94('0x71')](Mustache[_0x4b94('0x78')](JSON['stringify'](_0x429d04[_0x4b94('0x6f')]),_0x30af8c,{},['$$','$$']));}}catch(_0x3f6786){logger['error']('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x3f6786);}}rp(_0x429d04)[_0x4b94('0x11')](function(_0x32d599){var _0x23e27b={'statusCode':_0x32d599[_0x4b94('0x7b')]||0xc8,'statusMessage':_0x32d599[_0x4b94('0x7c')]||'OK','headers':_0x32d599[_0x4b94('0x79')]||{},'body':_0x32d599[_0x4b94('0x6f')]||{}};_0x572b54(null,_0x23e27b);})['catch'](function(_0x394a52){var _0x5ed1a3={'statusCode':_0x394a52[_0x4b94('0x7b')]||0x1f4,'statusMessage':_0x394a52['message']||_0x4b94('0x7d'),'headers':_0x394a52[_0x4b94('0x7e')][_0x4b94('0x79')]||{},'body':_0x394a52['options']['body']||{}};_0x572b54(null,_0x5ed1a3);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x7f')]=function(_0x503094,_0x3b3c69){scripts[_0x4b94('0x7f')](this[_0x4b94('0xb')][_0x4b94('0x38')],_0x503094[_0x4b94('0x80')],_0x503094[_0x4b94('0x5e')],_0x503094[_0x4b94('0x81')]||'en')[_0x4b94('0x11')](function(_0x367ce6){_0x3b3c69(null,_0x367ce6);})[_0x4b94('0x12')](function(_0x34992e){_0x3b3c69(_0x34992e);});};AGIVertices[_0x4b94('0xe')]['sestekNDA']=function(_0xc1a3ab,_0x140fad){scripts[_0x4b94('0x82')](this[_0x4b94('0xb')],_0xc1a3ab)[_0x4b94('0x11')](function(_0x5eb66c){_0x140fad(null,_0x5eb66c);})['catch'](function(_0x2428f0){_0x140fad(_0x2428f0);});};AGIVertices[_0x4b94('0xe')]['ispeechTTS']=function(_0x25381b,_0x5e7e47){scripts[_0x4b94('0x83')](_0x25381b['key'],_0x25381b[_0x4b94('0x5e')],_0x25381b['ispeech_tts_language']||_0x4b94('0x5f'),_0x25381b[_0x4b94('0x84')])['then'](function(_0x4215e6){_0x5e7e47(null,_0x4215e6);})['catch'](function(_0x26fbce){_0x5e7e47(_0x26fbce);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x85')]=function(_0x591e7f,_0x526876,_0x414c1d){scripts[_0x4b94('0x85')](_0x526876,_0x591e7f['key'],_0x591e7f[_0x4b94('0x86')]||_0x4b94('0x5f'),this[_0x4b94('0x87')](_0x591e7f[_0x4b94('0x88')])?_0x591e7f[_0x4b94('0x88')]:undefined)[_0x4b94('0x11')](function(_0x2e75fd){_0x414c1d(null,_0x2e75fd);})[_0x4b94('0x12')](function(_0x1fa2eb){_0x414c1d(_0x1fa2eb);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x89')]=function(_0x270be1,_0x4975fa){scripts[_0x4b94('0x89')](_0x270be1[_0x4b94('0x8a')],_0x270be1['aws_secret_access_key'],_0x270be1['aws_polly_region'],_0x270be1['aws_polly_voice']||'Amy',_0x270be1[_0x4b94('0x5e')],_0x270be1[_0x4b94('0x8b')]||_0x4b94('0x5e'))[_0x4b94('0x11')](function(_0x2d0d58){_0x4975fa(null,_0x2d0d58);})['catch'](function(_0x200d9e){_0x4975fa(_0x200d9e);});};AGIVertices['prototype'][_0x4b94('0x8c')]=function(_0x4694b9,_0x16d462){scripts['awsLex'](this[_0x4b94('0xb')][_0x4b94('0x38')],_0x4694b9[_0x4b94('0x8a')],_0x4694b9[_0x4b94('0x8d')],_0x4694b9[_0x4b94('0x8e')],_0x4694b9[_0x4b94('0x5e')],_0x4694b9[_0x4b94('0x8f')])[_0x4b94('0x11')](function(_0x3ede0e){_0x16d462(null,_0x3ede0e);})[_0x4b94('0x12')](function(_0x3a4e46){_0x16d462(_0x3a4e46);});};AGIVertices[_0x4b94('0xe')][_0x4b94('0x90')]=function(_0x3056cf,_0x3544e5,_0x40e445){scripts[_0x4b94('0x90')](_0x3544e5,_0x3056cf['key'],_0x3056cf['google_asr_language']||_0x4b94('0x5f'))[_0x4b94('0x11')](function(_0x115d86){_0x40e445(null,_0x115d86);})[_0x4b94('0x12')](function(_0x78a256){_0x40e445(_0x78a256);});};AGIVertices[_0x4b94('0xe')]['tildeASR']=function(_0x22411a,_0x277634,_0x1eebe2){scripts[_0x4b94('0x91')](_0x277634,_0x22411a[_0x4b94('0x92')],_0x22411a[_0x4b94('0x93')],_0x22411a[_0x4b94('0x77')])[_0x4b94('0x11')](function(_0x34fbcc){_0x1eebe2(null,_0x34fbcc);})[_0x4b94('0x12')](function(_0x5b2573){_0x1eebe2(_0x5b2573);});};AGIVertices['prototype'][_0x4b94('0x94')]=function(_0x21db55){var _0x2ad809=_[_0x4b94('0x6b')](verticesWithRetry,_0x21db55[_0x4b94('0x95')])?_0x21db55:_[_0x4b94('0x96')](_0x21db55);for(var _0x45d182 in _0x2ad809){if(_0x2ad809['hasOwnProperty'](_0x45d182)){if(_0x2ad809[_0x45d182]&&_[_0x4b94('0x97')](_0x2ad809[_0x45d182])){if(_['includes'](recursiveMapAttributes,_0x45d182)){_0x2ad809[_0x45d182]=this['replaceObjectAllVariables'](_0x2ad809[_0x45d182]);}else{_0x2ad809[_0x45d182]=this[_0x4b94('0x98')](_0x2ad809[_0x45d182]);}}}}return _0x2ad809;};AGIVertices[_0x4b94('0xe')]['recursiveNodeIndex']=function(_0x5b7e47){for(var _0x5a2b21 in _0x5b7e47){if(_0x5b7e47[_0x4b94('0x99')](_0x5a2b21)){if(_[_0x4b94('0x9a')](_0x5b7e47[_0x5a2b21])){this['recursiveNodeIndex'](_0x5b7e47[_0x5a2b21]);}else if(_[_0x4b94('0x9b')](_0x5b7e47[_0x5a2b21])){for(var _0x3340e1=0x0;_0x3340e1<_0x5b7e47[_0x5a2b21]['length'];_0x3340e1++){this['recursiveNodeIndex'](_0x5b7e47[_0x5a2b21][_0x3340e1]);}}else if(_[_0x4b94('0x97')](_0x5b7e47[_0x5a2b21])){_0x5b7e47[_0x5a2b21]=this[_0x4b94('0x98')](_0x5b7e47[_0x5a2b21]);}}}};AGIVertices[_0x4b94('0xe')]['saveRestApiResult']=function(_0x4fb958,_0x52c26d){for(var _0x23efef in _0x4fb958){if(_0x4fb958[_0x4b94('0x99')](_0x23efef)){if(_[_0x4b94('0x9a')](_0x4fb958[_0x23efef])){if(!_[_0x4b94('0x46')](_0x4fb958[_0x23efef])){this['saveRestApiResult'](_0x4fb958[_0x23efef],util[_0x4b94('0x27')](_0x4b94('0x9c'),_0x52c26d,_0x23efef));}}else if(_[_0x4b94('0x9b')](_0x4fb958[_0x23efef])){for(var _0x4cb6bf=0x0;_0x4cb6bf<_0x4fb958[_0x23efef]['length'];_0x4cb6bf++){this[_0x4b94('0x9d')](_0x4fb958[_0x23efef][_0x4cb6bf],util[_0x4b94('0x27')](_0x4b94('0x9c'),_0x52c26d,_0x23efef+'['+_0x4cb6bf+']'));}}else{if(!_[_0x4b94('0x47')](_0x4fb958[_0x23efef])){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')](_0x4b94('0x9c'),_0x52c26d,_0x23efef),_0x4fb958[_0x23efef]);}}}}};AGIVertices['prototype'][_0x4b94('0x9f')]=function(_0x5d2b2c){try{var _0x50fe42=JSON[_0x4b94('0x71')](_0x5d2b2c);this['recursiveNodeIndex'](_0x50fe42);return JSON[_0x4b94('0x7a')](_0x50fe42);}catch(_0x41f5cf){return this['replaceAllVariables'](_0x5d2b2c);}};AGIVertices[_0x4b94('0xe')][_0x4b94('0x98')]=function(_0x3d5a14){var _0x14f3b1=_0x3d5a14[_0x4b94('0xa0')]('{');for(var _0x38d2af=0x1;_0x38d2af<_0x14f3b1[_0x4b94('0xa1')];_0x38d2af+=0x1){var _0x19bce2=_0x14f3b1[_0x38d2af][_0x4b94('0xa0')]('}');if(_0x19bce2[_0x4b94('0xa1')]>0x1){_0x3d5a14=_0x3d5a14['replaceAll']('{'+_0x19bce2[0x0]+'}',this['channel'][_0x4b94('0xf')](_0x19bce2[0x0])[_0x4b94('0xa2')]||_0x19bce2[0x0]);}}if(_0x14f3b1[_0x4b94('0xa1')]===0x1){return _0x3d5a14[_0x4b94('0x4e')]();}return this[_0x4b94('0x98')](_0x3d5a14);};AGIVertices[_0x4b94('0xe')][_0x4b94('0xa3')]=function(_0x49c7e9,_0x521998){var _0xd3b69b=this['channel'][_0x4b94('0xf')](_0x49c7e9);if(_0xd3b69b[_0x4b94('0xa4')]===-0x1){return _0xd3b69b;}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xa5'),_0x521998,_0xd3b69b['extra']));return this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x521998,_0xd3b69b['extra']);};AGIVertices[_0x4b94('0xe')]['isConfigured']=function(_0x4f4665){return _0x4f4665&&_0x4f4665!=='0'&&_0x4f4665!=='-1'&&_0x4f4665!=='';};AGIVertices[_0x4b94('0xe')][_0x4b94('0xa6')]=function(_0x10aef5){this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x10aef5,'-');_0x10aef5[_0x4b94('0xa7')]=_0x10aef5[_0x4b94('0xa6')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x4b94('0xe')][_0x4b94('0x4')]=function(_0x4ce22d){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x4ce22d[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x4')]([_0x4ce22d[_0x4b94('0xa8')],_0x4ce22d[_0x4b94('0xa9')]]);};AGIVertices[_0x4b94('0xe')][_0x4b94('0xaa')]=function(_0x2b62b4){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xab'),_0x2b62b4['label']));if(this[_0x4b94('0x87')](_0x2b62b4['timeout'])){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0xac'),_0x2b62b4[_0x4b94('0x6a')]));var _0x2491a8=this[_0x4b94('0xb')][_0x4b94('0xad')](_0x2b62b4['timeout']);if(_0x2491a8['result']===-0x1){return _0x2491a8;}}return this[_0x4b94('0xb')][_0x4b94('0xaa')]();};AGIVertices['prototype'][_0x4b94('0x4c')]=function(_0x497757){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xae'),_0x497757[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x497757['list_id'])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x497757,_0x4b94('0xaf'));}_0x497757['scheduledAt']=moment();if(this[_0x4b94('0x87')](_0x497757[_0x4b94('0xb0')])){_0x497757[_0x4b94('0xb1')]=moment()['add'](_0x497757[_0x4b94('0xb0')],'minutes');}if(!this[_0x4b94('0x87')](_0x497757['callback_priority'])){_0x497757[_0x4b94('0x4f')]=0x2;}this[_0x4b94('0x45')]['sync'](this,_0x497757);return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xb3'),_0x497757[_0x4b94('0x4a')],_0x497757['list_id'],_0x497757[_0x4b94('0xb1')]));};AGIVertices['prototype'][_0x4b94('0xb4')]=function(_0x265e07){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x265e07[_0x4b94('0x39')]));var _0x4221c=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x265e07['application'],_0x265e07[_0x4b94('0x7e')]);if(_0x4221c['result']===-0x1){return _0x4221c;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('Executed\x20command\x20%s\x20%s',_0x265e07['application'],_0x265e07[_0x4b94('0x7e')]));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xb5')]=function(_0x2cd368){logger['info'](util[_0x4b94('0x27')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x2cd368[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x2cd368[_0x4b94('0x5e')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}var _0x3b20e4='\x22'+_0x2cd368[_0x4b94('0x5e')]+'\x22';if(this[_0x4b94('0x87')](_0x2cd368[_0x4b94('0x7e')])){_0x3b20e4+=','+_0x2cd368[_0x4b94('0x7e')];}var _0x2842da=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0xb7'),_0x3b20e4);if(_0x2842da[_0x4b94('0xa4')]===-0x1){return _0x2842da;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xb8'),_0x3b20e4));};AGIVertices[_0x4b94('0xe')]['sestektts']=function(_0x3e7ace){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xb9'),_0x3e7ace['label']));if(!this[_0x4b94('0x87')](_0x3e7ace['text'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}var _0xbd6371='\x22'+_0x3e7ace[_0x4b94('0x5e')]+'\x22';if(this['isConfigured'](_0x3e7ace[_0x4b94('0x7e')])){_0xbd6371+=','+_0x3e7ace['options'];}var _0x244ae8=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0xb7'),_0xbd6371);if(_0x244ae8[_0x4b94('0xa4')]===-0x1){return _0x244ae8;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0xb8'),_0xbd6371));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xba')]=function(_0x393657){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x393657['label']));if(!this[_0x4b94('0x87')](_0x393657[_0x4b94('0xbb')])){return this[_0x4b94('0xb')]['noop'](_0x4b94('0xbc'));}var _0x159c7d=_0x393657[_0x4b94('0xbb')];if(this[_0x4b94('0x87')](_0x393657[_0x4b94('0x7e')])){_0x159c7d+=','+_0x393657['options'];}var _0x58f18b=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0xbd'),_0x159c7d);if(_0x58f18b[_0x4b94('0xa4')]===-0x1){return _0x58f18b;}var _0x56cdca=this[_0x4b94('0xa3')](_0x4b94('0xbe'),_0x4b94('0xbf'));if(_0x56cdca[_0x4b94('0xa4')]===-0x1){return _0x56cdca;}var _0x2b950f=this['getAndSetVariable'](_0x4b94('0xc0'),_0x4b94('0xc1'));if(_0x2b950f[_0x4b94('0xa4')]===-0x1){return _0x2b950f;}var _0x224b9a=this[_0x4b94('0xa3')](_0x4b94('0xc2'),_0x4b94('0xc3'));if(_0x224b9a[_0x4b94('0xa4')]===-0x1){return _0x224b9a;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xc4'),_0x159c7d));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xc5')]=function(_0xac848e){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0xac848e[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0xac848e[_0x4b94('0xbb')])){return this[_0x4b94('0xb')]['noop']('no\x20grammar\x20configured');}var _0x57fb06=_0xac848e[_0x4b94('0xbb')];if(this[_0x4b94('0x87')](_0xac848e[_0x4b94('0x7e')])){_0x57fb06+=','+_0xac848e['options'];}var _0x15e115=this[_0x4b94('0xb')][_0x4b94('0x59')]('MRCPRecog',_0x57fb06);if(_0x15e115[_0x4b94('0xa4')]===-0x1){return _0x15e115;}var _0x3d128b=this[_0x4b94('0xa3')](_0x4b94('0xbe'),'SESTEK_ASR_CONFIDENCE');if(_0x3d128b[_0x4b94('0xa4')]===-0x1){return _0x3d128b;}var _0x4db29a=this[_0x4b94('0xa3')](_0x4b94('0xc0'),_0x4b94('0xc6'));if(_0x4db29a[_0x4b94('0xa4')]===-0x1){return _0x4db29a;}var _0x2637da=this['getAndSetVariable']('RECOG_INSTANCE()','SESTEK_ASR_INSTANCE');if(_0x2637da[_0x4b94('0xa4')]===-0x1){return _0x2637da;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0xc4'),_0x57fb06));};AGIVertices[_0x4b94('0xe')]['database']=function(_0x4bdf42){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xc7'),_0x4bdf42[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x4bdf42[_0x4b94('0xc8')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x4bdf42,'no\x20database\x20selected');}var _0x133236=this[_0x4b94('0x18')]['sync'](this,_0x4bdf42['odbc_id']);if(!_0x133236){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x4bdf42,'no\x20odbc\x20database\x20found');}if(!this[_0x4b94('0x87')](_0x4bdf42[_0x4b94('0x2f')])){return this[_0x4b94('0xb')]['error'](_0x4bdf42,_0x4b94('0xc9'));}var _0x4c4c7c=_0x4bdf42[_0x4b94('0x2f')][_0x4b94('0x5b')](/(\r\n|\n|\r)/gm,'\x20');this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')](_0x4b94('0xca'),_0x4c4c7c));var _0x55b758=this[_0x4b94('0x29')][_0x4b94('0x76')](this,_0x133236,_0x4c4c7c);this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x4bdf42,_0x4c4c7c);if(!this[_0x4b94('0x87')](_0x4bdf42['variable_id'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x12b71c=this['getVariable'][_0x4b94('0x76')](this,_0x4bdf42['variable_id']);if(!_0x12b71c){return this['channel'][_0x4b94('0x2b')](_0x4bdf42,_0x4b94('0xcb'));}var _0x4cfb1e=this;_0x55b758[_0x4b94('0xcc')](function(_0x153ad9,_0x437740){Object['keys'](_0x153ad9)['forEach'](function(_0x4a2c95){_0x4cfb1e[_0x4b94('0xb')]['setVariable'](util[_0x4b94('0x27')](_0x4b94('0xcd'),_0x12b71c,_0x437740,_0x4a2c95),_0x153ad9[_0x4a2c95]);});});this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')](_0x4b94('0xce'),_0x12b71c),_0x55b758[_0x4b94('0xa1')]);return this['channel'][_0x4b94('0xb2')](util['format'](_0x4b94('0xcf'),_0x12b71c));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xd0')]=function(_0x420c88){logger[_0x4b94('0xd1')](util[_0x4b94('0x27')](_0x4b94('0xd2'),_0x420c88['label']));if(!this['isConfigured'](_0x420c88[_0x4b94('0xd3')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x420c88,_0x4b94('0xd4'));}var _0x22dbbe=this[_0x4b94('0x1a')][_0x4b94('0x76')](this,_0x420c88[_0x4b94('0xd3')]);if(!_0x22dbbe){return this[_0x4b94('0xb')]['error'](_0x420c88,'no\x20user\x20found');}var _0x1a2fe8=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0xd5'),[util[_0x4b94('0x27')]('SIP/%s',_0x22dbbe),_0x420c88['timeout'],_0x420c88[_0x4b94('0xd6')],_0x420c88['url']]);if(_0x1a2fe8[_0x4b94('0xa4')]===-0x1){return _0x1a2fe8;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xd7'),_0x4b94('0xd5')));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xd8')]=function(_0x4a637f){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0xd9'),_0x4a637f[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x4a637f[_0x4b94('0x80')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xda'));}if(!this[_0x4b94('0x87')](_0x4a637f['text'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this['channel'][_0x4b94('0xdb')]=!![];this['createSquareDetailsReport'](_0x4a637f);this[_0x4b94('0x44')](_0x4a637f['text'],'in');this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xdc'),_0x4a637f['text']));var _0x4d63bc=this[_0x4b94('0x7f')][_0x4b94('0x76')](this,_0x4a637f);if(_0x4d63bc){for(var _0x51e76e in _0x4d63bc){if(_0x4d63bc[_0x4b94('0x99')](_0x51e76e)){this['channel'][_0x4b94('0x9e')](util[_0x4b94('0x27')]('DIALOGFLOW_%s',_0x51e76e['toUpperCase']()),_0x4d63bc[_0x51e76e]);}}this['createSquareMessage'](_0x4d63bc[_0x4b94('0xdd')],'out');return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('Dialogflow\x20Result\x20%s',_0x4d63bc[_0x4b94('0xdd')]));}return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x4a637f,_0x4b94('0xde'));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xdf')]=function(_0x59c902){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xe0'),_0x59c902[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x59c902[_0x4b94('0xe1')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xe2'));}if(!this[_0x4b94('0x87')](_0x59c902[_0x4b94('0xe3')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xe4'));}if(!this[_0x4b94('0x87')](_0x59c902[_0x4b94('0xe5')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xe6'));}if(!this[_0x4b94('0x87')](_0x59c902['ndassistant_url'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this[_0x4b94('0xb')][_0x4b94('0xdb')]=!![];this[_0x4b94('0x37')](_0x59c902);this[_0x4b94('0x44')](_0x59c902['text'],'in');this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')](_0x4b94('0xe7'),_0x59c902[_0x4b94('0x5e')]));var _0xa086ee=this[_0x4b94('0x82')][_0x4b94('0x76')](this,_0x59c902);if(_0xa086ee){for(var _0x1fc33b in _0xa086ee){if(_0xa086ee[_0x4b94('0x99')](_0x1fc33b)){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')]('SESTEK_NDA_%s',_0x1fc33b[_0x4b94('0x6e')]()),_0xa086ee[_0x1fc33b]);}}this['createSquareMessage'](_0xa086ee['speech'],'out');if(_0xa086ee[_0x4b94('0xe8')]){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xe9'),_0xa086ee[_0x4b94('0xe8')]));var _0x438a8f=this['channel'][_0x4b94('0xea')](_0xa086ee[_0x4b94('0xe8')]);try{fs[_0x4b94('0xeb')](_0xa086ee[_0x4b94('0xe8')]+_0x4b94('0xec'));}catch(_0x1f5ab9){logger['error'](_0x1f5ab9);}return _0x438a8f;}else{return this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format']('SestekNDA\x20Result\x20%s',_0xa086ee[_0x4b94('0xdd')]));}}return this[_0x4b94('0xb')]['error'](_0x59c902,'SestekNDA\x20is\x20unreachable');};AGIVertices['prototype'][_0x4b94('0xed')]=function(_0x1cc8f8){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20END\x20(%s)\x20block',_0x1cc8f8[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xed'));};AGIVertices['prototype'][_0x4b94('0xee')]=function(_0x137b20){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xef'),_0x137b20[_0x4b94('0x39')]));var _0x1a64b1='';if(_0x137b20[_0x4b94('0xf0')]){if(!this[_0x4b94('0x87')](_0x137b20[_0x4b94('0xf0')])){return this['channel']['error'](_0x137b20,_0x4b94('0xf1'));}else{var _0x4e403e=parseInt(_0x137b20[_0x4b94('0xf0')],0xa);if(isNaN(_0x4e403e)){_0x1a64b1=_0x137b20[_0x4b94('0xf0')];}else{_0x1a64b1=this['getTrunk'][_0x4b94('0x76')](this,_0x137b20[_0x4b94('0xf0')]);if(!_0x1a64b1){return this['channel'][_0x4b94('0x2b')](_0x137b20,_0x4b94('0xf2'));}}}}else if(_0x137b20[_0x4b94('0xf3')]){_0x1a64b1=_0x137b20['trunk_name'];}else{return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x137b20,'no\x20trunk\x20selected');}var _0x54e718=this['channel'][_0x4b94('0x59')](_0x4b94('0xd5'),[util[_0x4b94('0x27')]('SIP/%s/%s',_0x1a64b1,_0x137b20[_0x4b94('0x4a')]),_0x137b20[_0x4b94('0x6a')],_0x137b20[_0x4b94('0xd6')],_0x137b20[_0x4b94('0x67')]]);if(_0x54e718['result']===-0x1){return _0x54e718;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0xd7'),_0x4b94('0xd5')));};AGIVertices[_0x4b94('0xe')][_0x4b94('0xf4')]=function(_0x5cf5a4){logger['info'](util['format']('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x5cf5a4[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0xb2')]('finally');};AGIVertices[_0x4b94('0xe')][_0x4b94('0x9')]=function(_0x39405e){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0xf5'),_0x39405e[_0x4b94('0x39')]));if(_0x39405e[_0x4b94('0xa7')]===0x0){return this[_0x4b94('0xa6')](_0x39405e);}_0x39405e[_0x4b94('0xa7')]-=0x1;if(!this[_0x4b94('0x87')](_0x39405e['file_id'])){return this['channel'][_0x4b94('0x2b')](_0x39405e,_0x4b94('0xf6'));}var _0x228288=this[_0x4b94('0x1e')][_0x4b94('0x76')](this,_0x39405e[_0x4b94('0xf7')]);if(!_0x228288){return this['channel'][_0x4b94('0x2b')](_0x39405e,'no\x20file\x20audio\x20found');}if(!this[_0x4b94('0x87')](_0x39405e[_0x4b94('0xf8')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x4b94('0xf9'));}var _0x1d82a8=this[_0x4b94('0xb')][_0x4b94('0xfa')](_0x228288,_0x39405e[_0x4b94('0xfb')],_0x39405e[_0x4b94('0xfc')]);var _0x35851a=_0x1d82a8[_0x4b94('0xa4')]?_0x1d82a8[_0x4b94('0xa4')][_0x4b94('0x4e')]():'';logger[_0x4b94('0x2d')](_0x4b94('0xfd'),JSON[_0x4b94('0x7a')](_0x1d82a8));if(_0x1d82a8['result']===-0x1){this[_0x4b94('0x37')]['sync'](this,_0x39405e,_0x35851a);return _0x1d82a8;}else if(_0x1d82a8['extra']==='timeout'){_0x1d82a8['result']=_0x35851a[_0x4b94('0xa1')]>=parseInt(_0x39405e['mindigit'])?'x':'i';}else{_0x1d82a8[_0x4b94('0xa4')]=_0x35851a['length']>=parseInt(_0x39405e[_0x4b94('0xfe')])&&_0x35851a['length']<=parseInt(_0x39405e['maxdigit'])?'x':'i';}var _0x510326=this[_0x4b94('0xf')]['sync'](this,_0x39405e[_0x4b94('0xf8')]);if(!_0x510326){return this[_0x4b94('0xb')]['error'](_0x39405e,_0x4b94('0xcb'));}this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x510326,_0x35851a);if(this[_0x4b94('0x87')](_0x39405e['hiddendigitsnum'])){var _0x4233a2=parseInt(_0x39405e['hiddendigitsnum'],0xa);var _0x3d76b1=rs[_0x4b94('0xff')]({'charset':'*','length':_0x4233a2});var _0x152c9c=_0x35851a[_0x4b94('0xa1')];if(_0x152c9c>0x0){if(_0x152c9c>_0x4233a2){this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x39405e,_0x39405e['hiddendigitspos']===_0x4b94('0x100')?_0x3d76b1+_0x35851a[_0x4b94('0x101')](_0x4233a2):_0x35851a[_0x4b94('0x101')](0x0,_0x152c9c-_0x4233a2)+_0x3d76b1);}else{this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x39405e,rs[_0x4b94('0xff')]({'charset':'*','length':_0x152c9c}));}}else{this[_0x4b94('0x37')]['sync'](this,_0x39405e,'');}}else{this['createSquareDetailsReport'][_0x4b94('0x76')](this,_0x39405e,_0x35851a);}return _0x1d82a8;};AGIVertices[_0x4b94('0xe')][_0x4b94('0xa')]=function(_0x2bf3c7){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x102'),_0x2bf3c7[_0x4b94('0x39')]));return this[_0x4b94('0x9')](_0x2bf3c7);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x103')]=function(_0x54ffeb){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x104'),_0x54ffeb['label']));this[_0x4b94('0x37')]['sync'](this,_0x54ffeb,_0x54ffeb[_0x4b94('0x105')]);return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('GOAL\x20%s',_0x54ffeb['goalname']));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x106')]=function(_0x38a882){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x107'),_0x38a882[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x38a882['aws_access_key_id'])||!this[_0x4b94('0x87')](_0x38a882[_0x4b94('0x8d')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x108'));}if(!this[_0x4b94('0x87')](_0x38a882[_0x4b94('0x5e')])){return this['channel'][_0x4b94('0xb2')](_0x4b94('0xb6'));}this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x109'),_0x38a882['text']));var _0x230a55=this[_0x4b94('0x89')][_0x4b94('0x76')](this,_0x38a882);if(_0x230a55){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x10a'),_0x230a55));var _0x530ca1=this[_0x4b94('0xb')][_0x4b94('0xea')](_0x230a55);try{fs[_0x4b94('0xeb')](_0x230a55+_0x4b94('0xec'));}catch(_0x52f90d){logger[_0x4b94('0x2b')](_0x52f90d);}return _0x530ca1;}return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x38a882,_0x4b94('0x10b'));};AGIVertices['prototype'][_0x4b94('0x10c')]=function(_0x3a1b1c){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x10d'),_0x3a1b1c[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x3a1b1c[_0x4b94('0x8a')])||!this[_0x4b94('0x87')](_0x3a1b1c[_0x4b94('0x8d')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x4b94('0x87')](_0x3a1b1c['aws_bot_name'])){return this['channel'][_0x4b94('0xb2')](_0x4b94('0x10e'));}if(!this[_0x4b94('0x87')](_0x3a1b1c[_0x4b94('0x5e')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this[_0x4b94('0xb')][_0x4b94('0xdb')]=!![];this[_0x4b94('0x37')](_0x3a1b1c);this[_0x4b94('0x44')](_0x3a1b1c['text'],'in');this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x10f'),_0x3a1b1c[_0x4b94('0x5e')]));var _0x2ffaa3=this[_0x4b94('0x8c')][_0x4b94('0x76')](this,_0x3a1b1c);if(_0x2ffaa3){for(var _0x51fcfe in _0x2ffaa3){if(_0x2ffaa3[_0x4b94('0x99')](_0x51fcfe)&&_['isString'](_0x2ffaa3[_0x51fcfe])){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')]('AWS_LEX_%s',_0x51fcfe[_0x4b94('0x6e')]()),_0x2ffaa3[_0x51fcfe]);}}if(_[_0x4b94('0x47')](_0x2ffaa3[_0x4b94('0x110')])){return this[_0x4b94('0xb')]['noop'](_0x4b94('0x111'));}else{this[_0x4b94('0x44')](_0x2ffaa3['message'],_0x4b94('0x112'));return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x113'),_0x2ffaa3[_0x4b94('0x110')]));}}return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x3a1b1c,_0x4b94('0x114'));};AGIVertices[_0x4b94('0xe')]['googleasr']=function(_0x169054){logger['info'](util[_0x4b94('0x27')](_0x4b94('0x115'),_0x169054[_0x4b94('0x39')],_0x169054['timeout']));if(!this['isConfigured'](_0x169054[_0x4b94('0x80')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xda'));}var _0x1ff2ad='wav';var _0x2e92d9=util[_0x4b94('0x27')](_0x4b94('0x116'),FILES_PATH,rs[_0x4b94('0xff')](0x4));var _0xaace16=util[_0x4b94('0x27')]('%s.%s',_0x2e92d9,_0x1ff2ad);var _0x456cf1=!![];if(_0x169054[_0x4b94('0x117')]===_0x4b94('0x118')){_0x456cf1=![];}var _0x164447=this[_0x4b94('0xb')][_0x4b94('0x119')](_0x2e92d9,_0x1ff2ad,_0x169054[_0x4b94('0x11a')],_0x169054['timeout'],undefined,_0x456cf1);if(_0x164447['result']!==-0x1){this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')]('google\x20%s\x20file\x20created',_0xaace16));var _0x1254ec=this[_0x4b94('0x90')][_0x4b94('0x76')](this,_0x169054,_0xaace16);if(_0x1254ec){for(var _0x84c79c in _0x1254ec){if(_0x1254ec[_0x4b94('0x99')](_0x84c79c)){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')](_0x4b94('0x11b'),_0x84c79c[_0x4b94('0x6e')]()),_0x1254ec[_0x84c79c]);}}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x11c'),JSON[_0x4b94('0x7a')](_0x1254ec)));}}return _0x164447;};AGIVertices['prototype'][_0x4b94('0x11d')]=function(_0x217298){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x11e'),_0x217298[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x217298[_0x4b94('0x92')])){return this[_0x4b94('0xb')]['noop'](_0x4b94('0x11f'));}if(!this[_0x4b94('0x87')](_0x217298['appsecret'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x120'));}var _0x3d504e='wav';var _0x10a7ff=util['format']('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x5f2183=util[_0x4b94('0x27')]('%s.%s',_0x10a7ff,_0x3d504e);var _0x582ef0=!![];if(_0x217298[_0x4b94('0x117')]===_0x4b94('0x118')){_0x582ef0=![];}var _0x5096f2=this[_0x4b94('0xb')]['recordFile'](_0x10a7ff,_0x3d504e,_0x217298['intKey'],_0x217298[_0x4b94('0x6a')],undefined,_0x582ef0);if(_0x5096f2[_0x4b94('0xa4')]!==-0x1){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('tilde\x20%s\x20file\x20created',_0x5f2183));var _0x54af79=this['tildeASR'][_0x4b94('0x76')](this,_0x217298,_0x5f2183);if(_0x54af79){for(var _0x53364c in _0x54af79){if(_0x54af79[_0x4b94('0x99')](_0x53364c)){this[_0x4b94('0xb')][_0x4b94('0x9e')](util['format'](_0x4b94('0x121'),_0x53364c[_0x4b94('0x6e')]()),_0x54af79[_0x53364c]);}}return this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')](_0x4b94('0x122'),JSON[_0x4b94('0x7a')](_0x54af79)));}}return _0x5096f2;};AGIVertices[_0x4b94('0xe')]['gotoc']=function(_0x485616){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x123'),_0x485616[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x124')](_0x485616[_0x4b94('0x3e')],_0x485616['extension'],_0x485616[_0x4b94('0x40')]);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x125')]=function(_0x4361d6){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x4361d6['label']));if(!this[_0x4b94('0x87')](_0x4361d6[_0x4b94('0x126')])){return this['channel'][_0x4b94('0x2b')](_0x4361d6,'no\x20condition\x20configured');}try{var _0x3ab758=eval(_0x4361d6['condition'])?_0x4b94('0x127'):_0x4b94('0x128');this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x129'),_0x4361d6[_0x4b94('0x126')],_0x3ab758));return{'code':0xc8,'result':_0x3ab758};}catch(_0x32a34e){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x4b94('0xe')]['gotoiftime']=function(_0x413c7b){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x12a'),_0x413c7b[_0x4b94('0x39')]));if(!this['isConfigured'](_0x413c7b[_0x4b94('0x12b')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x413c7b,'no\x20interval\x20configured');}var _0x31a388=this[_0x4b94('0x23')][_0x4b94('0x76')](this,_0x413c7b['interval_id']);if(!_0x31a388){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x413c7b,_0x4b94('0x12c'));}for(var _0xe6ae7d=0x0;_0xe6ae7d<_0x31a388[_0x4b94('0xa1')];_0xe6ae7d+=0x1){var _0x484ce=this[_0x4b94('0xb')]['getVariable'](util[_0x4b94('0x27')](_0x4b94('0x12d'),_0x31a388[_0xe6ae7d]));if(_0x484ce['result']===-0x1){return _0x484ce;}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('IFTIME\x20%s\x20%s',_0x31a388[_0xe6ae7d],_0x484ce[_0x4b94('0xa2')]));if(_0x484ce[_0x4b94('0xa2')]===_0x4b94('0x127')){logger['info'](util[_0x4b94('0x27')](_0x4b94('0x12e'),_0x31a388[_0xe6ae7d],_0x4b94('0x127')));this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x12e'),_0x31a388[_0xe6ae7d],'true'));return{'code':0xc8,'result':'true'};}else{logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x12e'),_0x31a388[_0xe6ae7d],_0x4b94('0x128')));this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0x12e'),_0x31a388[_0xe6ae7d],_0x4b94('0x128')));}}return{'code':0xc8,'result':_0x4b94('0x128')};};AGIVertices['prototype'][_0x4b94('0x12f')]=function(_0x6cccab){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x130'),_0x6cccab[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x12f')]();};AGIVertices[_0x4b94('0xe')]['ispeechasr']=function(_0x19d468){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x19d468[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x19d468[_0x4b94('0x80')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xda'));}var _0x1039c9=_0x4b94('0x131');var _0x3db5e7=util[_0x4b94('0x27')](_0x4b94('0x116'),FILES_PATH,rs[_0x4b94('0xff')](0x4));var _0x46e534=util['format'](_0x4b94('0x9c'),_0x3db5e7,_0x1039c9);var _0x279b2b=!![];if(_0x19d468[_0x4b94('0x117')]===_0x4b94('0x118')){_0x279b2b=![];}var _0x58e2f0=this['channel'][_0x4b94('0x119')](_0x3db5e7,_0x1039c9,_0x19d468[_0x4b94('0x11a')],_0x19d468[_0x4b94('0x6a')],undefined,_0x279b2b);if(_0x58e2f0['result']!==-0x1){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x132'),_0x46e534));var _0x4afa9c=this[_0x4b94('0x85')]['sync'](this,_0x19d468,_0x46e534);if(_0x4afa9c){for(var _0x17cd2a in _0x4afa9c){if(_0x4afa9c['hasOwnProperty'](_0x17cd2a)){this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')]('ISPEECH_ASR_%s',_0x17cd2a[_0x4b94('0x6e')]()),_0x4afa9c[_0x17cd2a]);}}return this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')]('IspeechASR\x20Result\x20%s',JSON[_0x4b94('0x7a')](_0x4afa9c)));}}return _0x58e2f0;};AGIVertices['prototype'][_0x4b94('0x133')]=function(_0xb29780){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x134'),_0xb29780['label']));if(!this[_0x4b94('0x87')](_0xb29780[_0x4b94('0x80')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xda'));}if(!this[_0x4b94('0x87')](_0xb29780['text'])){return this['channel'][_0x4b94('0xb2')]('no\x20text\x20configured');}this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format']('Trying\x20ispeech\x20TTS\x20%s',_0xb29780[_0x4b94('0x5e')]));var _0x9cd5c4=this['ispeechTTS'][_0x4b94('0x76')](this,_0xb29780);if(_0x9cd5c4){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x132'),_0x9cd5c4));var _0x2fe6b3=this[_0x4b94('0xb')][_0x4b94('0xea')](_0x9cd5c4,_0xb29780[_0x4b94('0x11a')]);try{fs['unlink'](_0x9cd5c4+_0x4b94('0xec'));}catch(_0x3dc652){logger[_0x4b94('0x2b')](_0x3dc652);}return _0x2fe6b3;}return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0xb29780,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0x4b94('0xe')][_0x4b94('0x135')]=function(_0x180c10){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x136'),_0x180c10[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x180c10[_0x4b94('0x137')])){return this[_0x4b94('0xb')]['error'](_0x180c10,_0x4b94('0x138'));}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x180c10[_0x4b94('0x137')]));var _0x2546dc=this['agentLogin'][_0x4b94('0x76')](this,_0x180c10[_0x4b94('0x137')]);if(_0x2546dc){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x139'),this[_0x4b94('0xb')]['callerid'],_0x180c10[_0x4b94('0x137')]));this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x139'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x180c10[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13a')};}else{logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x13b'),this['channel'][_0x4b94('0x3b')],_0x180c10[_0x4b94('0x137')]));this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x13b'),this['channel']['callerid'],_0x180c10['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x4b94('0xe')]['logout']=function(_0xc7395f){logger['info'](util[_0x4b94('0x27')](_0x4b94('0x13c'),_0xc7395f[_0x4b94('0x39')]));if(!this['isConfigured'](_0xc7395f[_0x4b94('0x137')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0xc7395f,_0x4b94('0x138'));}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x13d'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0xc7395f[_0x4b94('0x137')]));var _0xd423ff=this[_0x4b94('0x53')]['sync'](this,_0xc7395f['findBy']);if(_0xd423ff){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x139'),this[_0x4b94('0xb')]['callerid'],_0xc7395f[_0x4b94('0x137')]));this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4b94('0xb')]['callerid'],_0xc7395f[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13a')};}else{logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x13b'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0xc7395f[_0x4b94('0x137')]));this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x4b94('0x3b')],_0xc7395f[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13e')};}};AGIVertices[_0x4b94('0xe')][_0x4b94('0x13f')]=function(_0x13c79d){logger['info'](util['format'](_0x4b94('0x140'),_0x13c79d[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x13c79d[_0x4b94('0x141')])){return this[_0x4b94('0xb')]['error'](_0x13c79d,_0x4b94('0x142'));}this[_0x4b94('0xb')]['noop'](util[_0x4b94('0x27')](_0x4b94('0x143'),_0x13c79d['operation']));var _0x529ef4=eval(_0x13c79d['operation']);if(!this[_0x4b94('0x87')](_0x13c79d['variable_id'])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xf9'));}var _0x413f6b=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x13c79d['variable_id']);if(!_0x413f6b){return this[_0x4b94('0xb')]['error'](_0x13c79d,_0x4b94('0xcb'));}if(_[_0x4b94('0x9b')](_0x529ef4)){var _0x43c756=this;_0x529ef4[_0x4b94('0xcc')](function(_0x429f52,_0x247ab0){_0x43c756[_0x4b94('0xb')]['setVariable'](util[_0x4b94('0x27')](_0x4b94('0x144'),_0x413f6b,_0x247ab0),_0x429f52);});return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x145'),_0x413f6b));}else{return this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x413f6b,_0x529ef4);}};AGIVertices[_0x4b94('0xe')][_0x4b94('0x8')]=function(_0x5ee838){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x146'),_0x5ee838[_0x4b94('0x39')]));if(_0x5ee838[_0x4b94('0xa7')]===0x0){return this[_0x4b94('0xa6')](_0x5ee838);}_0x5ee838[_0x4b94('0xa7')]-=0x1;if(!this['isConfigured'](_0x5ee838['file_id'])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x5ee838,'no\x20file\x20audio\x20selected');}var _0x425423=this[_0x4b94('0x1e')][_0x4b94('0x76')](this,_0x5ee838['file_id']);if(!_0x425423){return this['channel'][_0x4b94('0x2b')](_0x5ee838,'no\x20file\x20audio\x20found');}var _0x1ec710=this['channel'][_0x4b94('0xfa')](_0x425423,_0x5ee838[_0x4b94('0xfb')],_0x5ee838[_0x4b94('0x147')]);var _0x5116ab=_0x1ec710[_0x4b94('0xa4')];if(_0x1ec710[_0x4b94('0xa4')]===-0x1){this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x5ee838,'-1');return _0x1ec710;}else if(_0x1ec710[_0x4b94('0xa2')]==='timeout'){_0x1ec710['result']=_0x1ec710[_0x4b94('0xa4')][_0x4b94('0xa1')]>0x0?_0x1ec710[_0x4b94('0xa4')]:'t';}else if(_[_0x4b94('0x46')](_0x1ec710[_0x4b94('0xa4')])){_0x1ec710[_0x4b94('0xa4')]='#';_0x5116ab='#';}if(!this[_0x4b94('0x87')](_0x5ee838['variable_id'])){this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xf9'));}else{var _0x4b6dcb=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x5ee838[_0x4b94('0xf8')]);if(!_0x4b6dcb){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x5ee838,_0x4b94('0xcb'));}this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x4b6dcb,_0x5116ab);}this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x5ee838,_0x5116ab);return _0x1ec710;};AGIVertices[_0x4b94('0xe')][_0x4b94('0xb2')]=function(_0x2dff92){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x148'),_0x2dff92['label']));return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x2dff92[_0x4b94('0x149')]||_0x2dff92[_0x4b94('0x39')]);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x14a')]=function(_0x208a3c){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x14b'),_0x208a3c['label']));if(!this[_0x4b94('0x87')](_0x208a3c[_0x4b94('0x137')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x208a3c,'no\x20find\x20by\x20configured');}logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x13d'),this[_0x4b94('0xb')]['callerid'],_0x208a3c[_0x4b94('0x137')]));var _0x263e58=this[_0x4b94('0x14c')][_0x4b94('0x76')](this,_0x208a3c[_0x4b94('0x14d')]);var _0x35fd7f=this['agentPause']['sync'](this,_0x208a3c['findBy'],_0x263e58);if(_0x35fd7f){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x139'),this[_0x4b94('0xb')]['callerid'],_0x208a3c[_0x4b94('0x137')]));this['channel'][_0x4b94('0xb2')](util['format'](_0x4b94('0x139'),this['channel'][_0x4b94('0x3b')],_0x208a3c[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13a')};}else{logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x13b'),this['channel'][_0x4b94('0x3b')],_0x208a3c[_0x4b94('0x137')]));this[_0x4b94('0xb')]['noop'](util['format'](_0x4b94('0x139'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x208a3c['findBy']));return{'code':0xc8,'result':_0x4b94('0x13e')};}};AGIVertices['prototype'][_0x4b94('0x14e')]=function(_0x59ec0d){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x14f'),_0x59ec0d['label']));if(!this[_0x4b94('0x87')](_0x59ec0d['file_id'])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x59ec0d,_0x4b94('0xf6'));}var _0x46d6c8=this[_0x4b94('0x1e')][_0x4b94('0x76')](this,_0x59ec0d[_0x4b94('0xf7')]);if(!_0x46d6c8){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x59ec0d,_0x4b94('0x150'));}var _0x25cf94=this['channel'][_0x4b94('0x59')](_0x4b94('0x151'),[_0x46d6c8,_0x59ec0d[_0x4b94('0xd6')]]);if(_0x25cf94['result']===-0x1){return _0x25cf94;}return this['channel']['noop'](util['format'](_0x4b94('0x152'),_0x4b94('0x151'),_0x46d6c8));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x153')]=function(_0x45540c){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x154'),_0x45540c[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x45540c[_0x4b94('0x155')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x45540c,_0x4b94('0x156'));}var _0x5a29cf='';var _0x4c03f8=parseInt(_0x45540c[_0x4b94('0x155')],0xa);if(isNaN(_0x4c03f8)){_0x5a29cf=_0x45540c[_0x4b94('0x155')];}else{_0x5a29cf=this[_0x4b94('0x13')][_0x4b94('0x76')](this,_0x45540c[_0x4b94('0x155')]);if(!_0x5a29cf){return this['channel'][_0x4b94('0x2b')](_0x45540c,_0x4b94('0x157'));}}var _0x5acba2='';if(this[_0x4b94('0x87')](_0x45540c[_0x4b94('0xf7')])){var _0x5e9823=this[_0x4b94('0x1e')][_0x4b94('0x76')](this,_0x45540c['file_id']);if(_0x5e9823){_0x5acba2=_0x5e9823;}}this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0x45540c,_0x5a29cf);if(_0x45540c[_0x4b94('0xd6')][_0x4b94('0x158')]('x')<0x0){_0x45540c[_0x4b94('0xd6')]+='x';}if(_0x45540c[_0x4b94('0xd6')][_0x4b94('0x158')]('X')<0x0){_0x45540c[_0x4b94('0xd6')]+='X';}this['channel'][_0x4b94('0x9e')]('XMCS-QUEUE',_0x5a29cf?_0x5a29cf[_0x4b94('0x159')]():'');var _0x46b298=this[_0x4b94('0xb')][_0x4b94('0x59')]('QUEUE',[_0x5a29cf,_0x45540c[_0x4b94('0xd6')],_0x45540c[_0x4b94('0x67')],_0x5acba2,_0x45540c[_0x4b94('0x6a')],_0x45540c[_0x4b94('0x4')],_0x45540c['macro'],_0x45540c[_0x4b94('0x15a')],'',_0x45540c[_0x4b94('0x15b')]]);if(_0x46b298[_0x4b94('0xa4')]===-0x1){return _0x46b298;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x152'),_0x4b94('0x15c'),_0x5a29cf));};AGIVertices[_0x4b94('0xe')]['record']=function(_0x1e79d9){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x15d'),_0x1e79d9[_0x4b94('0x39')]));var _0x164112=_0x1e79d9[_0x4b94('0x15e')]||'wav';var _0x472340=util[_0x4b94('0x27')](_0x4b94('0x15f'),this[_0x4b94('0xb')][_0x4b94('0x38')],rs[_0x4b94('0xff')](0x5));var _0x1f89cf=util[_0x4b94('0x27')](_0x4b94('0x160'),FILES_PATH,_0x472340,_0x164112);var _0x511f99=util['format']('%s/recordings/%s',FILES_PATH,_0x472340);this['createSquareRecording'][_0x4b94('0x76')](this,_0x1e79d9,_0x472340,_0x1f89cf);this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x4b94('0x161'),_0x472340);logger['info'](_0x4b94('0x162'),_0x511f99,_0x164112,_0x1e79d9[_0x4b94('0x163')],_0x1e79d9[_0x4b94('0x6a')]);return this[_0x4b94('0xb')]['recordFile'](_0x511f99,_0x164112,_0x1e79d9[_0x4b94('0x163')],_0x1e79d9[_0x4b94('0x6a')],undefined,!![]);};AGIVertices['prototype']['restapi']=function(_0x2eaa60){logger['info'](util[_0x4b94('0x27')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x2eaa60[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x2eaa60[_0x4b94('0x67')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x164'));}var _0x6c4c89=this['restAPI'][_0x4b94('0x76')](this,_0x2eaa60);logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x165'),util['inspect'](_0x6c4c89,{'showHidden':![],'depth':null})));if(!this[_0x4b94('0x87')](_0x2eaa60[_0x4b94('0xf8')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x166'));}var _0x445014=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x2eaa60[_0x4b94('0xf8')]);if(!_0x445014){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x2eaa60,_0x4b94('0xcb'));}this[_0x4b94('0xb')][_0x4b94('0x9e')](util[_0x4b94('0x27')](_0x4b94('0x167'),_0x445014),_0x6c4c89[_0x4b94('0x7b')]?_0x6c4c89[_0x4b94('0x7b')]:_0x4b94('0x168'));this[_0x4b94('0xb')][_0x4b94('0x9e')](util['format'](_0x4b94('0x169'),_0x445014),_0x6c4c89['statusMessage']?_0x6c4c89['statusMessage']:'OK');if(_0x6c4c89['body']){try{this[_0x4b94('0x9d')](_0x6c4c89[_0x4b94('0x6f')],_0x445014);}catch(_0x2f921a){logger['error'](util['format'](_0x4b94('0x16a'),_0x445014));}}return this['channel']['noop'](util['format'](_0x4b94('0xcf'),_0x445014));};AGIVertices[_0x4b94('0xe')]['saydigits']=function(_0x19416e){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x16b'),_0x19416e[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x16c')](_0x19416e[_0x4b94('0x16d')][_0x4b94('0x5b')](/\s+/g,''),_0x19416e[_0x4b94('0x163')]);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x16e')]=function(_0x2713f3){logger['info'](util['format'](_0x4b94('0x16f'),_0x2713f3['label']));return this[_0x4b94('0xb')][_0x4b94('0x170')](_0x2713f3['number'][_0x4b94('0x5b')](/\s+/g,''),_0x2713f3['escape_digits']);};AGIVertices[_0x4b94('0xe')]['sayphonetic']=function(_0x590aa0){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x590aa0[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0x171')](_0x590aa0[_0x4b94('0x5e')],_0x590aa0[_0x4b94('0x163')]);};AGIVertices[_0x4b94('0xe')]['sendMail']=function(_0x247db4){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x172'),_0x247db4[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x247db4[_0x4b94('0x173')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x174'));}var _0x573a1f=this[_0x4b94('0x175')][_0x4b94('0x76')](this,_0x247db4[_0x4b94('0x173')]);if(!_0x573a1f||!_0x573a1f['Smtp']){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x247db4,_0x4b94('0x176'));}var _0x23ab98={'from':util[_0x4b94('0x27')]('\x22%s\x22\x20<%s>',_0x573a1f[_0x4b94('0x15')],_0x573a1f[_0x4b94('0x177')]||_0x573a1f[_0x4b94('0x178')][_0x4b94('0x179')]),'to':_0x247db4['to']||'','cc':_0x247db4['cc']||'','bcc':_0x247db4[_0x4b94('0x17a')]||'','subject':_0x247db4[_0x4b94('0x17b')],'html':_0x247db4[_0x4b94('0x5e')],'text':_0x247db4[_0x4b94('0x5e')]};var _0x1e0526={'tls':{'rejectUnauthorized':![]}};if(_0x573a1f['Smtp'][_0x4b94('0x17c')]){_0x1e0526[_0x4b94('0x17c')]=_0x573a1f[_0x4b94('0x178')][_0x4b94('0x17c')];}else{_0x1e0526[_0x4b94('0x17d')]=_0x573a1f['Smtp']['host'];_0x1e0526[_0x4b94('0x17e')]=_0x573a1f[_0x4b94('0x178')][_0x4b94('0x17e')];_0x1e0526[_0x4b94('0x17f')]=_0x573a1f[_0x4b94('0x178')][_0x4b94('0x17f')];}if(_0x573a1f[_0x4b94('0x178')][_0x4b94('0x180')]){_0x1e0526[_0x4b94('0x181')]={'user':_0x573a1f[_0x4b94('0x178')][_0x4b94('0x179')],'pass':_0x573a1f[_0x4b94('0x178')][_0x4b94('0x182')]};}if(this[_0x4b94('0x87')](_0x247db4[_0x4b94('0x183')])){}logger['debug']('sendMail\x20message',JSON[_0x4b94('0x7a')](_0x23ab98));this['createSquareDetailsReport'][_0x4b94('0x76')](this,_0x247db4,_0x247db4[_0x4b94('0x173')]);this[_0x4b94('0xb')]['noop'](util['format'](_0x4b94('0x184'),_0x573a1f['name']));this['sendMailMessage'][_0x4b94('0x76')](this,_0x1e0526,_0x23ab98);return this[_0x4b94('0xb')]['noop']('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x4b94('0xe')][_0x4b94('0x185')]=function(_0x3757c2){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x186'),_0x3757c2[_0x4b94('0x39')]));return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x187'));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x188')]=function(_0xdd047){logger[_0x4b94('0x2d')](util['format']('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0xdd047['label']));if(!this[_0x4b94('0x87')](_0xdd047[_0x4b94('0x189')])){return this['channel'][_0x4b94('0xb2')](_0x4b94('0x18a'));}var _0xd38efa=this[_0x4b94('0x34')]['sync'](this,_0xdd047[_0x4b94('0x189')]);if(!_0xd38efa){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0xdd047,_0x4b94('0x18b'));}var _0x1add4f={'body':_0xdd047['sms_text'],'phone':_0xdd047['to']||'','SmsAccountId':_0xd38efa['id']};logger[_0x4b94('0xd1')](_0x4b94('0x18c'),JSON[_0x4b94('0x7a')](_0x1add4f));this[_0x4b94('0x37')][_0x4b94('0x76')](this,_0xdd047,_0xdd047[_0x4b94('0x189')]);this['channel'][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x18d'),_0xd38efa['name']));this[_0x4b94('0x36')][_0x4b94('0x76')](this,_0x1add4f);return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x18e'));};AGIVertices['prototype'][_0x4b94('0x18f')]=function(_0x1fa899){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x1fa899['label']));if(!this['isConfigured'](_0x1fa899[_0x4b94('0xf8')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x1fa899,_0x4b94('0x190'));}var _0x1daf2d=this[_0x4b94('0xf')]['sync'](this,_0x1fa899[_0x4b94('0xf8')]);if(!_0x1daf2d){return this[_0x4b94('0xb')]['error'](_0x1fa899,_0x4b94('0xcb'));}return this[_0x4b94('0xb')][_0x4b94('0x9e')](_0x1daf2d,_0x1fa899['variable_value']);};AGIVertices[_0x4b94('0xe')][_0x4b94('0x191')]=function(_0xedbdc9){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x192'),_0xedbdc9[_0x4b94('0x39')]));this[_0x4b94('0xb')][_0x4b94('0xb2')]('START\x20CALLY\x20SQUARE');if(_0xedbdc9[_0x4b94('0xaa')]===_0x4b94('0x193')){this[_0x4b94('0xb')][_0x4b94('0xb2')]('Answer');return this[_0x4b94('0xb')]['answer']();}return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x194'));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x195')]=function(_0x16a593){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x196'),_0x16a593[_0x4b94('0x39')]));if(!this['isConfigured'](_0x16a593[_0x4b94('0x197')])){return this['channel'][_0x4b94('0x2b')](_0x16a593,_0x4b94('0x198'));}var _0x1261dd=this[_0x4b94('0x16')]['sync'](this,_0x16a593['project_id']);if(!this[_0x4b94('0x87')](_0x1261dd)){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x16a593,util['format'](_0x4b94('0x199'),_0x16a593[_0x4b94('0x197')]));}if(_0x1261dd===this['channel']['arg_1']){return this['channel'][_0x4b94('0x2b')](_0x16a593,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this['createSquareDetailsReport'][_0x4b94('0x76')](this,_0x16a593,_0x1261dd);var _0x1eb8d7=this[_0x4b94('0xb')][_0x4b94('0x59')](_0x4b94('0x19a'),util[_0x4b94('0x27')](_0x4b94('0x19b'),config['agi'][_0x4b94('0x17d')]||_0x4b94('0x19c'),_0x1261dd,this['channel']['arg_1']));if(_0x1eb8d7[_0x4b94('0xa4')]===-0x1){return _0x1eb8d7;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x152'),_0x4b94('0x19a'),_0x1261dd));};AGIVertices['prototype'][_0x4b94('0x19d')]=function(_0x4fa8f9){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x19e'),_0x4fa8f9[_0x4b94('0x39')]));var _0x2a5f58=this[_0x4b94('0x58')][_0x4b94('0x76')](this,_0x4fa8f9[_0x4b94('0xa8')]);this['createSquareDetailsReport'][_0x4b94('0x76')](this,_0x4fa8f9,_0x4fa8f9['command']);if(this[_0x4b94('0x87')](_0x4fa8f9[_0x4b94('0xf8')])){var _0xa3e3aa=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x4fa8f9[_0x4b94('0xf8')]);if(_0xa3e3aa){this[_0x4b94('0xb')][_0x4b94('0x9e')](_0xa3e3aa,_0x2a5f58);return this['channel'][_0x4b94('0xb2')](util['format'](_0x4b94('0x19f'),_0x4fa8f9['command'],_0xa3e3aa));}}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x1a0'),_0x4fa8f9[_0x4b94('0xa8')]));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1a1')]=function(_0x1a33ee){logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x1a2'),_0x1a33ee[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x1a33ee[_0x4b94('0x5d')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0x1a3'));}if(!this[_0x4b94('0x87')](_0x1a33ee[_0x4b94('0x5e')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0x1a4'),_0x1a33ee[_0x4b94('0x5e')]));var _0x36df27=this[_0x4b94('0x5c')][_0x4b94('0x76')](this,_0x1a33ee);if(_0x36df27){this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x1a5'),_0x36df27));var _0x41d06c=this[_0x4b94('0xb')]['streamFile'](_0x36df27);try{fs[_0x4b94('0xeb')](_0x36df27+_0x4b94('0xec'));}catch(_0x2be6de){logger['error'](_0x2be6de);}return _0x41d06c;}return this['channel'][_0x4b94('0x2b')](_0x1a33ee,_0x4b94('0x1a6'));};AGIVertices[_0x4b94('0xe')]['tts']=function(_0x3a44d3){logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x1a7'),_0x3a44d3['label']));if(!this[_0x4b94('0x87')](_0x3a44d3[_0x4b94('0x5e')])){return this[_0x4b94('0xb')][_0x4b94('0xb2')](_0x4b94('0xb6'));}this[_0x4b94('0xb')][_0x4b94('0xb2')](util['format'](_0x4b94('0x1a8'),_0x3a44d3[_0x4b94('0x5e')]));var _0x2bb505=this[_0x4b94('0x64')]['sync'](this,_0x3a44d3);if(_0x2bb505){this[_0x4b94('0xb')]['noop'](util['format'](_0x4b94('0x1a9'),_0x2bb505));var _0x20c007=this[_0x4b94('0xb')][_0x4b94('0xea')](_0x2bb505);try{fs[_0x4b94('0xeb')](_0x2bb505+_0x4b94('0xec'));}catch(_0x5344ed){logger[_0x4b94('0x2b')](_0x5344ed);}return _0x20c007;}return this['channel']['error'](_0x3a44d3,_0x4b94('0x1aa'));};AGIVertices[_0x4b94('0xe')]['unpause']=function(_0x12dfd9){logger['info'](util[_0x4b94('0x27')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x12dfd9[_0x4b94('0x39')]));if(!this['isConfigured'](_0x12dfd9['findBy'])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x12dfd9,_0x4b94('0x138'));}logger[_0x4b94('0x2d')](util['format'](_0x4b94('0x13d'),this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x12dfd9[_0x4b94('0x137')]));var _0x4a0056=this[_0x4b94('0x52')]['sync'](this,_0x12dfd9[_0x4b94('0x137')]);if(_0x4a0056){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x12dfd9['findBy']));this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x12dfd9[_0x4b94('0x137')]));return{'code':0xc8,'result':_0x4b94('0x13a')};}else{logger[_0x4b94('0x2d')](util[_0x4b94('0x27')](_0x4b94('0x13b'),this[_0x4b94('0xb')]['callerid'],_0x12dfd9[_0x4b94('0x137')]));this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x4b94('0xb')][_0x4b94('0x3b')],_0x12dfd9['findBy']));return{'code':0xc8,'result':_0x4b94('0x13e')};}};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1ab')]=function(_0x32fe93){logger['info'](util['format'](_0x4b94('0x1ac'),_0x32fe93[_0x4b94('0x39')]));var _0x1b95ca=this[_0x4b94('0xb')][_0x4b94('0x59')]('VOICEMAIL',[_0x32fe93[_0x4b94('0x1ad')],_0x32fe93['options']]);if(_0x1b95ca[_0x4b94('0xa4')]===-0x1){return _0x1b95ca;}return this[_0x4b94('0xb')][_0x4b94('0xb2')](util[_0x4b94('0x27')](_0x4b94('0x152'),_0x4b94('0x1ae'),_0x32fe93[_0x4b94('0x1ad')]));};AGIVertices[_0x4b94('0xe')][_0x4b94('0x1af')]=function(_0x3335f7){logger['info'](util[_0x4b94('0x27')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x3335f7[_0x4b94('0x39')]));if(!this[_0x4b94('0x87')](_0x3335f7[_0x4b94('0xf8')])){return this[_0x4b94('0xb')][_0x4b94('0x2b')](_0x3335f7,_0x4b94('0x190'));}var _0x4ed697=this[_0x4b94('0xf')][_0x4b94('0x76')](this,_0x3335f7['variable_id']);if(!_0x4ed697){return this['channel']['error'](_0x3335f7,_0x4b94('0xcb'));}var _0x913687=this['channel']['getVariable'](_0x4ed697);return{'code':0xc8,'result':_0x913687[_0x4b94('0xa2')]?_0x913687[_0x4b94('0xa2')]:'-'};};String[_0x4b94('0xe')][_0x4b94('0x1b0')]=function(_0x1ed67b,_0x303815){return this[_0x4b94('0xa0')](_0x1ed67b)[_0x4b94('0x1b1')](_0x303815);};module[_0x4b94('0x1b2')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index dda8e94..606b56f 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 _0xe14d=['agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','channels','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','Action','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','format','uniqueid','updateAcw','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','[ACW][START]\x20%s','message','saveUnpause','update','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','startAcw','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','util','lodash','moment','../ami','acw','../rpc/user','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup'];(function(_0x3669d9,_0x52bcb0){var _0x4f0af1=function(_0x243458){while(--_0x243458){_0x3669d9['push'](_0x3669d9['shift']());}};_0x4f0af1(++_0x52bcb0);}(_0xe14d,0x1ee));var _0xde14=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0xe14d[_0x15bc81];return _0x59440e;};'use strict';var util=require(_0xde14('0x0'));var _=require(_0xde14('0x1'));var moment=require(_0xde14('0x2'));var ami=require(_0xde14('0x3'));var logger=require('../../../config/logger')(_0xde14('0x4'));var RpcUser=require(_0xde14('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x1c3e94){this[_0xde14('0x6')]=_0x1c3e94[_0xde14('0x6')];this[_0xde14('0x7')]=_0x1c3e94[_0xde14('0x7')];this[_0xde14('0x8')]=_0x1c3e94['timers'];this['channels']={};ami['on'](_0xde14('0x9'),this[_0xde14('0xa')][_0xde14('0xb')](this));ami['on'](_0xde14('0xc'),this[_0xde14('0xd')][_0xde14('0xb')](this));ami['on'](_0xde14('0xe'),this[_0xde14('0xf')]['bind'](this));ami['on'](_0xde14('0x10'),this[_0xde14('0x11')][_0xde14('0xb')](this));ami['on'](_0xde14('0x12'),this[_0xde14('0x13')][_0xde14('0xb')](this));ami['on'](_0xde14('0x14'),this[_0xde14('0x15')][_0xde14('0xb')](this));ami['on'](_0xde14('0x16'),this[_0xde14('0x17')][_0xde14('0xb')](this));}function getDiff(_0x3521d4){var _0x281c54=moment()[_0xde14('0x18')](0x0);var _0x54c58b=moment(_0x3521d4)['milliseconds'](0x0);return _0x281c54[_0xde14('0x19')](_0x54c58b,_0xde14('0x1a'));}Acw[_0xde14('0x1b')]['startAcw']=function(_0x16aa55){try{var _0x31adb3=this;var _0x257390=this[_0xde14('0x1c')][_0x16aa55][_0xde14('0x1d')];var _0x1b9d4b=this[_0xde14('0x1c')][_0x16aa55][_0xde14('0x1e')];var _0x3cc317=this[_0xde14('0x6')][_0x1b9d4b];var _0x590a8b=![];var _0x3f5fcf=_0xde14('0x1f');if(_0x3cc317[_0xde14('0x20')]){if(_0x3cc317[_0xde14('0x21')]['name']){_0x590a8b=!![];_0x3f5fcf=_0x3cc317[_0xde14('0x21')]['name'];}}ami[_0xde14('0x22')]({'action':'QueuePause','interface':_0x257390,'paused':!![],'reason':_0x3f5fcf})[_0xde14('0x23')](function(_0x30fcf1){if(_0x31adb3[_0xde14('0x7')][_0x257390]){return RpcUser[_0xde14('0x24')](_0x31adb3[_0xde14('0x7')][_0x257390]['id'])[_0xde14('0x23')](function(_0x40b648){if(_0x40b648&&!_0x40b648[_0xde14('0x25')]){logger[_0xde14('0x26')](_0xde14('0x27'),_0x16aa55,_0x257390,_0x1b9d4b);var _0x475f2f=_0x31adb3[_0xde14('0x1c')][_0x16aa55][_0xde14('0x28')]&&_0x31adb3['channels'][_0x16aa55][_0xde14('0x29')]?_0x31adb3[_0xde14('0x1c')][_0x16aa55][_0xde14('0x29')]:_0x16aa55;return RpcUser[_0xde14('0x2a')](_0x31adb3[_0xde14('0x7')][_0x257390],_0x3f5fcf,_0x475f2f)[_0xde14('0x23')](function(_0x310d75){if(!_0x590a8b){_0x31adb3[_0xde14('0x8')][_0x257390]={};logger[_0xde14('0x26')](_0xde14('0x2b'),_0x16aa55,_0x31adb3['voiceQueues'][_0x1b9d4b][_0xde14('0x2c')],_0x257390,_0x1b9d4b);_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x2d')]=setTimeout(_0x31adb3[_0xde14('0x2e')]['bind'](_0x31adb3,_0x257390),_0x31adb3[_0xde14('0x6')][_0x1b9d4b][_0xde14('0x2c')]*0x3e8);_0x31adb3[_0xde14('0x8')][_0x257390]['lastPauseAt']=moment()[_0xde14('0x2f')]('YYYY-MM-DD\x20HH:mm:ss');_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x30')]=_0x16aa55;_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x1e')]=_0x1b9d4b;_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x31')]=function(){var _0xae9dca=getDiff(_0x31adb3[_0xde14('0x8')][_0x257390]['lastPauseAt']);clearTimeout(_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x2d')]);_0x31adb3['timers'][_0x257390][_0xde14('0x2d')]=![];RpcVoiceAgentReport['update']({'acwtime':_0xae9dca},_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x30')],_0x257390)[_0xde14('0x23')](function(_0x21a916){logger[_0xde14('0x26')]('[%s][UPDATE][ACWTIME:%s]',_0x16aa55,_0xae9dca,_0x21a916);})[_0xde14('0x32')](function(_0x57b98b){logger['error'](_0xde14('0x33'),_0x16aa55,_0x57b98b);});delete _0x31adb3[_0xde14('0x8')][_0x257390];};}});}else{logger[_0xde14('0x26')](_0xde14('0x34'),_0x16aa55,_0x257390,_0x1b9d4b);}});}})[_0xde14('0x32')](function(_0xa41c1e){logger[_0xde14('0x35')](_0xde14('0x2b'),_0x16aa55,_0x31adb3[_0xde14('0x6')][_0x1b9d4b]['acwTimeout'],_0x257390,_0x1b9d4b);})['finally'](function(){delete _0x31adb3[_0xde14('0x1c')][_0x16aa55];});}catch(_0x403007){logger[_0xde14('0x35')](_0xde14('0x36'),_0x403007[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x2e')]=function(_0x2b0bc4){try{var _0x2ac7ba=this;if(_0x2ac7ba['timers'][_0x2b0bc4]){_0x2ac7ba[_0xde14('0x8')][_0x2b0bc4]['timer']=![];var _0x4a363c=_0x2ac7ba['timers'][_0x2b0bc4][_0xde14('0x30')];var _0x258759=_0x2ac7ba[_0xde14('0x8')][_0x2b0bc4][_0xde14('0x1e')];var _0x1228d8=_0x2ac7ba[_0xde14('0x6')][_0x258759][_0xde14('0x2c')];logger[_0xde14('0x26')]('[TIMER][STOP][AGENT:%s]',_0x2b0bc4);RpcUser[_0xde14('0x38')](this[_0xde14('0x7')][_0x2b0bc4]);RpcVoiceAgentReport[_0xde14('0x39')]({'acwtime':_0x1228d8,'agentacw':!![]},_0x4a363c,_0x2b0bc4)[_0xde14('0x23')](function(_0x346566){logger[_0xde14('0x26')](_0xde14('0x3a'),_0x4a363c,_0x1228d8,_0x346566);})[_0xde14('0x32')](function(_0x50db0d){logger[_0xde14('0x35')](_0xde14('0x33'),_0x4a363c,_0x50db0d);});}else{logger[_0xde14('0x35')](_0xde14('0x3b'),_0x2b0bc4);if(_0x2ac7ba['timers']){logger['info'](_0xde14('0x3c'),JSON[_0xde14('0x3d')](_0x2ac7ba[_0xde14('0x8')]));}}}catch(_0x171080){logger[_0xde14('0x35')]('[ACW][STOP]\x20%s',_0x171080[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0xa')]=function(_0x595fd5){try{if(this[_0xde14('0x6')][_0x595fd5['queue']]&&(this[_0xde14('0x6')][_0x595fd5['queue']][_0xde14('0x4')]||this[_0xde14('0x6')][_0x595fd5[_0xde14('0x1e')]][_0xde14('0x20')])){if(this[_0xde14('0x7')][_0x595fd5[_0xde14('0x1d')]]){this[_0xde14('0x1c')][_0x595fd5[_0xde14('0x30')]]={'queue':_0x595fd5['queue'],'interface':_0x595fd5[_0xde14('0x1d')],'destlinkedid':_0x595fd5['destlinkedid']};}}}catch(_0x430b22){logger['error'](_0xde14('0x3e'),_0x430b22[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x17')]=function(_0x40e7ae){try{if(this[_0xde14('0x6')][_0x40e7ae[_0xde14('0x1e')]]&&(this[_0xde14('0x6')][_0x40e7ae['queue']][_0xde14('0x4')]||this[_0xde14('0x6')][_0x40e7ae[_0xde14('0x1e')]][_0xde14('0x20')])){if(this['agents'][_0x40e7ae[_0xde14('0x1d')]]){this[_0xde14('0x1c')][_0x40e7ae[_0xde14('0x30')]]={'queue':_0x40e7ae[_0xde14('0x1e')],'interface':_0x40e7ae[_0xde14('0x1d')]};}}}catch(_0x19e12c){logger['error'](_0xde14('0x3f'),_0x19e12c['message']);}};Acw[_0xde14('0x1b')][_0xde14('0xd')]=function(_0x48a677){try{if(this[_0xde14('0x1c')][_0x48a677[_0xde14('0x30')]]&&_[_0xde14('0x40')](this[_0xde14('0x1c')][_0x48a677[_0xde14('0x30')]][_0xde14('0x28')])){logger[_0xde14('0x26')]('[%s][HANGUP:UNIQUEID]',_0x48a677[_0xde14('0x30')]);this['startAcw'](_0x48a677[_0xde14('0x30')]);}else if(this[_0xde14('0x1c')][_0x48a677[_0xde14('0x41')]]&&_[_0xde14('0x40')](this[_0xde14('0x1c')][_0x48a677[_0xde14('0x41')]][_0xde14('0x28')])){logger[_0xde14('0x26')](_0xde14('0x42'),_0x48a677[_0xde14('0x41')]);this['startAcw'](_0x48a677[_0xde14('0x41')]);}}catch(_0x1688c6){logger[_0xde14('0x35')](_0xde14('0x43'),_0x1688c6[_0xde14('0x37')]);}};Acw['prototype'][_0xde14('0xf')]=function(_0x4dc2e3){try{if(this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x30')]]&&this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x30')]][_0xde14('0x28')]){logger['info']('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x4dc2e3[_0xde14('0x30')]);this['startAcw'](_0x4dc2e3[_0xde14('0x30')]);}else if(this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x41')]]&&this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x41')]][_0xde14('0x28')]){logger[_0xde14('0x26')](_0xde14('0x44'),_0x4dc2e3[_0xde14('0x41')]);this['startAcw'](_0x4dc2e3[_0xde14('0x41')]);}}catch(_0x2c972b){logger[_0xde14('0x35')](_0xde14('0x45'),_0x2c972b[_0xde14('0x37')]);}};Acw['prototype'][_0xde14('0x13')]=function(_0x58790d){try{if(!_[_0xde14('0x46')](this[_0xde14('0x1c')][_0x58790d[_0xde14('0x47')]])){this[_0xde14('0x48')](_0x58790d[_0xde14('0x47')]);if(this[_0xde14('0x1c')][_0x58790d[_0xde14('0x49')]]){this[_0xde14('0x1c')][_0x58790d['secondtransfereruniqueid']]['attended']=!![];this['channels'][_0x58790d[_0xde14('0x4a')]]=this['channels'][_0x58790d['secondtransfereruniqueid']];delete this[_0xde14('0x1c')][_0x58790d[_0xde14('0x49')]];}}else if(!_[_0xde14('0x46')](this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4a')]])){this[_0xde14('0x48')](_0x58790d[_0xde14('0x4a')]);if(this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4b')]]){this['channels'][_0x58790d[_0xde14('0x4b')]][_0xde14('0x28')]=!![];this[_0xde14('0x1c')][_0x58790d['transfereeuniqueid']]=this[_0xde14('0x1c')][_0x58790d['origtransfereruniqueid']];delete this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4b')]];}}}catch(_0x40ab83){logger[_0xde14('0x35')](_0xde14('0x4c'),_0x40ab83[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')]['syncBlindTransfer']=function(_0x3a357a){try{if(this[_0xde14('0x1c')][_0x3a357a[_0xde14('0x4d')]]){logger[_0xde14('0x26')](_0xde14('0x4e'),JSON[_0xde14('0x3d')](_0x3a357a[_0xde14('0x4d')]));this['startAcw'](_0x3a357a['transfereruniqueid']);}else if(this[_0xde14('0x1c')][_0x3a357a[_0xde14('0x4f')]]){logger[_0xde14('0x26')]('[%s][BLINDTRANSFER:LINKEDID]',JSON[_0xde14('0x3d')](_0x3a357a[_0xde14('0x4f')]));this[_0xde14('0x48')](_0x3a357a[_0xde14('0x4f')]);}}catch(_0x51e8ca){logger['error'](_0xde14('0x50'),_0x51e8ca[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x11')]=function(_0x136c21){try{if(this[_0xde14('0x6')][_0x136c21[_0xde14('0x1e')]]&&this[_0xde14('0x6')][_0x136c21[_0xde14('0x1e')]][_0xde14('0x51')]===_0xde14('0x52')){if(this[_0xde14('0x7')][_0x136c21[_0xde14('0x1d')]]){logger[_0xde14('0x26')](_0xde14('0x53'),_0x136c21[_0xde14('0x30')],_0x136c21[_0xde14('0x1d')],_0x136c21[_0xde14('0x1e')]);return RpcUser[_0xde14('0x2a')](this[_0xde14('0x7')][_0x136c21[_0xde14('0x1d')]],_0xde14('0x54'),_0x136c21[_0xde14('0x30')]);}}}catch(_0x4809fa){logger[_0xde14('0x35')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x4809fa[_0xde14('0x37')]);}};module['exports']=Acw; \ No newline at end of file +var _0xbec5=['syncAttendedTransfer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','then','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','stopAcw','YYYY-MM-DD\x20HH:mm:ss','uniqueid','lastPauseAt','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','util','lodash','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer'];(function(_0x2f9130,_0x484fb0){var _0x7fc70e=function(_0x5214b6){while(--_0x5214b6){_0x2f9130['push'](_0x2f9130['shift']());}};_0x7fc70e(++_0x484fb0);}(_0xbec5,0xe5));var _0x5bec=function(_0xef8146,_0x459c34){_0xef8146=_0xef8146-0x0;var _0x5a6cb0=_0xbec5[_0xef8146];return _0x5a6cb0;};'use strict';var util=require(_0x5bec('0x0'));var _=require(_0x5bec('0x1'));var moment=require('moment');var ami=require(_0x5bec('0x2'));var logger=require(_0x5bec('0x3'))(_0x5bec('0x4'));var RpcUser=require(_0x5bec('0x5'));var RpcVoiceAgentReport=require(_0x5bec('0x6'));function Acw(_0x4ee982){this[_0x5bec('0x7')]=_0x4ee982[_0x5bec('0x7')];this[_0x5bec('0x8')]=_0x4ee982['agents'];this[_0x5bec('0x9')]=_0x4ee982[_0x5bec('0x9')];this[_0x5bec('0xa')]={};ami['on'](_0x5bec('0xb'),this[_0x5bec('0xc')][_0x5bec('0xd')](this));ami['on'](_0x5bec('0xe'),this[_0x5bec('0xf')]['bind'](this));ami['on'](_0x5bec('0x10'),this['syncHangup'][_0x5bec('0xd')](this));ami['on'](_0x5bec('0x11'),this[_0x5bec('0x12')]['bind'](this));ami['on'](_0x5bec('0x13'),this[_0x5bec('0x14')][_0x5bec('0xd')](this));ami['on']('blindtransfer',this[_0x5bec('0x15')][_0x5bec('0xd')](this));ami['on']('custom:agentConnectPreview',this[_0x5bec('0x16')][_0x5bec('0xd')](this));}function getDiff(_0x35393a){var _0x6888a4=moment()[_0x5bec('0x17')](0x0);var _0xcd6d90=moment(_0x35393a)[_0x5bec('0x17')](0x0);return _0x6888a4[_0x5bec('0x18')](_0xcd6d90,_0x5bec('0x19'));}Acw[_0x5bec('0x1a')][_0x5bec('0x1b')]=function(_0x325daf){try{var _0x11fb8e=this;var _0x506639=this['channels'][_0x325daf][_0x5bec('0x1c')];var _0x773740=this[_0x5bec('0xa')][_0x325daf][_0x5bec('0x1d')];var _0x5cd7ae=this['voiceQueues'][_0x773740];var _0x3cd354=![];var _0x6c0d35='ACW';if(_0x5cd7ae[_0x5bec('0x1e')]){if(_0x5cd7ae[_0x5bec('0x1f')][_0x5bec('0x20')]){_0x3cd354=!![];_0x6c0d35=_0x5cd7ae[_0x5bec('0x1f')]['name'];}}ami[_0x5bec('0x21')]({'action':'QueuePause','interface':_0x506639,'paused':!![],'reason':_0x6c0d35})[_0x5bec('0x22')](function(_0x208d99){if(_0x11fb8e[_0x5bec('0x8')][_0x506639]){return RpcUser[_0x5bec('0x23')](_0x11fb8e[_0x5bec('0x8')][_0x506639]['id'])['then'](function(_0x232584){if(_0x232584&&!_0x232584['voicePause']){logger[_0x5bec('0x24')](_0x5bec('0x25'),_0x325daf,_0x506639,_0x773740);var _0x5b2636=_0x11fb8e[_0x5bec('0xa')][_0x325daf][_0x5bec('0x26')]&&_0x11fb8e['channels'][_0x325daf][_0x5bec('0x27')]?_0x11fb8e[_0x5bec('0xa')][_0x325daf][_0x5bec('0x27')]:_0x325daf;return RpcUser[_0x5bec('0x28')](_0x11fb8e[_0x5bec('0x8')][_0x506639],_0x6c0d35,_0x5b2636)[_0x5bec('0x22')](function(_0x2dc014){if(!_0x3cd354){_0x11fb8e['timers'][_0x506639]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x325daf,_0x11fb8e[_0x5bec('0x7')][_0x773740][_0x5bec('0x29')],_0x506639,_0x773740);_0x11fb8e[_0x5bec('0x9')][_0x506639]['timer']=setTimeout(_0x11fb8e[_0x5bec('0x2a')][_0x5bec('0xd')](_0x11fb8e,_0x506639),_0x11fb8e['voiceQueues'][_0x773740][_0x5bec('0x29')]*0x3e8);_0x11fb8e[_0x5bec('0x9')][_0x506639]['lastPauseAt']=moment()['format'](_0x5bec('0x2b'));_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2c')]=_0x325daf;_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x1d')]=_0x773740;_0x11fb8e[_0x5bec('0x9')][_0x506639]['updateAcw']=function(){var _0x2987ca=getDiff(_0x11fb8e['timers'][_0x506639][_0x5bec('0x2d')]);clearTimeout(_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2e')]);_0x11fb8e[_0x5bec('0x9')][_0x506639]['timer']=![];RpcVoiceAgentReport[_0x5bec('0x2f')]({'acwtime':_0x2987ca},_0x11fb8e[_0x5bec('0x9')][_0x506639][_0x5bec('0x2c')],_0x506639)['then'](function(_0xf6ae6b){logger['info'](_0x5bec('0x30'),_0x325daf,_0x2987ca,_0xf6ae6b);})[_0x5bec('0x31')](function(_0x29df14){logger['error'](_0x5bec('0x32'),_0x325daf,_0x29df14);});delete _0x11fb8e[_0x5bec('0x9')][_0x506639];};}});}else{logger['info'](_0x5bec('0x33'),_0x325daf,_0x506639,_0x773740);}});}})[_0x5bec('0x31')](function(_0x24aa2f){logger[_0x5bec('0x34')](_0x5bec('0x35'),_0x325daf,_0x11fb8e['voiceQueues'][_0x773740][_0x5bec('0x29')],_0x506639,_0x773740);})['finally'](function(){delete _0x11fb8e[_0x5bec('0xa')][_0x325daf];});}catch(_0x384f04){logger[_0x5bec('0x34')](_0x5bec('0x36'),_0x384f04[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')]['stopAcw']=function(_0x1c6cc3){try{var _0xb515bb=this;if(_0xb515bb[_0x5bec('0x9')][_0x1c6cc3]){_0xb515bb['timers'][_0x1c6cc3][_0x5bec('0x2e')]=![];var _0x355707=_0xb515bb['timers'][_0x1c6cc3][_0x5bec('0x2c')];var _0x58c34e=_0xb515bb[_0x5bec('0x9')][_0x1c6cc3][_0x5bec('0x1d')];var _0x402e5d=_0xb515bb['voiceQueues'][_0x58c34e][_0x5bec('0x29')];logger[_0x5bec('0x24')](_0x5bec('0x38'),_0x1c6cc3);RpcUser[_0x5bec('0x39')](this[_0x5bec('0x8')][_0x1c6cc3]);RpcVoiceAgentReport[_0x5bec('0x2f')]({'acwtime':_0x402e5d,'agentacw':!![]},_0x355707,_0x1c6cc3)[_0x5bec('0x22')](function(_0x4a8b0b){logger[_0x5bec('0x24')](_0x5bec('0x30'),_0x355707,_0x402e5d,_0x4a8b0b);})[_0x5bec('0x31')](function(_0x414d59){logger['error'](_0x5bec('0x32'),_0x355707,_0x414d59);});}else{logger[_0x5bec('0x34')](_0x5bec('0x3a'),_0x1c6cc3);if(_0xb515bb['timers']){logger['info'](_0x5bec('0x3b'),JSON[_0x5bec('0x3c')](_0xb515bb[_0x5bec('0x9')]));}}}catch(_0x11f667){logger[_0x5bec('0x34')]('[ACW][STOP]\x20%s',_0x11f667['message']);}};Acw[_0x5bec('0x1a')]['syncAgentConnect']=function(_0x39597c){try{if(this[_0x5bec('0x7')][_0x39597c[_0x5bec('0x1d')]]&&(this['voiceQueues'][_0x39597c[_0x5bec('0x1d')]][_0x5bec('0x4')]||this['voiceQueues'][_0x39597c[_0x5bec('0x1d')]][_0x5bec('0x1e')])){if(this[_0x5bec('0x8')][_0x39597c[_0x5bec('0x1c')]]){this[_0x5bec('0xa')][_0x39597c[_0x5bec('0x2c')]]={'queue':_0x39597c[_0x5bec('0x1d')],'interface':_0x39597c['interface'],'destlinkedid':_0x39597c['destlinkedid']};}}}catch(_0x776912){logger['error']('[ACW][syncAgentConnect]\x20%s',_0x776912[_0x5bec('0x37')]);}};Acw['prototype']['syncAgentConnectPreview']=function(_0x48bff0){try{if(this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]]&&(this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]]['acw']||this[_0x5bec('0x7')][_0x48bff0[_0x5bec('0x1d')]][_0x5bec('0x1e')])){if(this[_0x5bec('0x8')][_0x48bff0['interface']]){this[_0x5bec('0xa')][_0x48bff0[_0x5bec('0x2c')]]={'queue':_0x48bff0[_0x5bec('0x1d')],'interface':_0x48bff0['interface']};}}}catch(_0x2752ba){logger['error'](_0x5bec('0x3d'),_0x2752ba[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')][_0x5bec('0xf')]=function(_0x54b11a){try{if(this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x2c')]]&&_[_0x5bec('0x3e')](this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x2c')]][_0x5bec('0x26')])){logger[_0x5bec('0x24')]('[%s][HANGUP:UNIQUEID]',_0x54b11a[_0x5bec('0x2c')]);this[_0x5bec('0x1b')](_0x54b11a['uniqueid']);}else if(this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x3f')]]&&_[_0x5bec('0x3e')](this[_0x5bec('0xa')][_0x54b11a[_0x5bec('0x3f')]][_0x5bec('0x26')])){logger[_0x5bec('0x24')]('[%s][HANGUP:LINKEDID]',_0x54b11a[_0x5bec('0x3f')]);this['startAcw'](_0x54b11a[_0x5bec('0x3f')]);}}catch(_0x208c7b){logger[_0x5bec('0x34')](_0x5bec('0x40'),_0x208c7b[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')][_0x5bec('0x41')]=function(_0x3bc0c9){try{if(this[_0x5bec('0xa')][_0x3bc0c9[_0x5bec('0x2c')]]&&this['channels'][_0x3bc0c9[_0x5bec('0x2c')]]['attended']){logger['info'](_0x5bec('0x42'),_0x3bc0c9['uniqueid']);this['startAcw'](_0x3bc0c9[_0x5bec('0x2c')]);}else if(this[_0x5bec('0xa')][_0x3bc0c9[_0x5bec('0x3f')]]&&this['channels'][_0x3bc0c9[_0x5bec('0x3f')]][_0x5bec('0x26')]){logger[_0x5bec('0x24')](_0x5bec('0x43'),_0x3bc0c9['linkedid']);this[_0x5bec('0x1b')](_0x3bc0c9[_0x5bec('0x3f')]);}}catch(_0x9cae50){logger[_0x5bec('0x34')](_0x5bec('0x44'),_0x9cae50[_0x5bec('0x37')]);}};Acw[_0x5bec('0x1a')]['syncAttendedTransfer']=function(_0x504dda){try{if(!_[_0x5bec('0x45')](this['channels'][_0x504dda[_0x5bec('0x46')]])){this[_0x5bec('0x1b')](_0x504dda['transfereeuniqueid']);if(this[_0x5bec('0xa')][_0x504dda['secondtransfereruniqueid']]){this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]][_0x5bec('0x26')]=!![];this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x48')]]=this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]];delete this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x47')]];}}else if(!_[_0x5bec('0x45')](this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x48')]])){this[_0x5bec('0x1b')](_0x504dda[_0x5bec('0x48')]);if(this['channels'][_0x504dda[_0x5bec('0x49')]]){this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x49')]]['attended']=!![];this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x46')]]=this[_0x5bec('0xa')][_0x504dda[_0x5bec('0x49')]];delete this[_0x5bec('0xa')][_0x504dda['origtransfereruniqueid']];}}}catch(_0x3e3108){logger[_0x5bec('0x34')](_0x5bec('0x4a'),_0x3e3108[_0x5bec('0x37')]);}};Acw['prototype'][_0x5bec('0x15')]=function(_0x5dda24){try{if(this[_0x5bec('0xa')][_0x5dda24[_0x5bec('0x4b')]]){logger[_0x5bec('0x24')](_0x5bec('0x4c'),JSON['stringify'](_0x5dda24[_0x5bec('0x4b')]));this[_0x5bec('0x1b')](_0x5dda24[_0x5bec('0x4b')]);}else if(this[_0x5bec('0xa')][_0x5dda24[_0x5bec('0x4d')]]){logger[_0x5bec('0x24')](_0x5bec('0x4e'),JSON[_0x5bec('0x3c')](_0x5dda24[_0x5bec('0x4d')]));this[_0x5bec('0x1b')](_0x5dda24[_0x5bec('0x4d')]);}}catch(_0x42d4e4){logger[_0x5bec('0x34')](_0x5bec('0x4f'),_0x42d4e4[_0x5bec('0x37')]);}};Acw['prototype'][_0x5bec('0x12')]=function(_0x27c160){try{if(this['voiceQueues'][_0x27c160[_0x5bec('0x1d')]]&&this['voiceQueues'][_0x27c160[_0x5bec('0x1d')]][_0x5bec('0x50')]==='all'){if(this['agents'][_0x27c160[_0x5bec('0x1c')]]){logger[_0x5bec('0x24')](_0x5bec('0x51'),_0x27c160[_0x5bec('0x2c')],_0x27c160[_0x5bec('0x1c')],_0x27c160['queue']);return RpcUser[_0x5bec('0x28')](this[_0x5bec('0x8')][_0x27c160['interface']],_0x5bec('0x52'),_0x27c160[_0x5bec('0x2c')]);}}}catch(_0x44a945){logger[_0x5bec('0x34')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x44a945[_0x5bec('0x37')]);}};module['exports']=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index b235430..bef6d5c 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 _0x1b05=['once','close','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','actionSipShowRegistry','then','catch','log','asterisk-manager','bluebird','moment','util','lodash','ami','../../config/environment','asterisk','port','password','Action','promisify','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s'];(function(_0x39c734,_0x2f3e06){var _0xb2a2f9=function(_0x502f3f){while(--_0x502f3f){_0x39c734['push'](_0x39c734['shift']());}};_0xb2a2f9(++_0x2f3e06);}(_0x1b05,0x105));var _0x51b0=function(_0x1e99a6,_0x54f844){_0x1e99a6=_0x1e99a6-0x0;var _0x41a358=_0x1b05[_0x1e99a6];return _0x41a358;};'use strict';var Manager=require(_0x51b0('0x0'));var BPromise=require(_0x51b0('0x1'));var moment=require(_0x51b0('0x2'));var util=require(_0x51b0('0x3'));var _=require(_0x51b0('0x4'));var logger=require('../../config/logger')(_0x51b0('0x5'));var config=require(_0x51b0('0x6'));var ami=new Manager(config[_0x51b0('0x7')][_0x51b0('0x8')],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')]['username'],config[_0x51b0('0x7')][_0x51b0('0x9')],!![]);ami['keepConnected']();ami[_0x51b0('0xa')]=BPromise[_0x51b0('0xb')](ami['action']);function error(_0x48e242){logger[_0x51b0('0xc')](util[_0x51b0('0xd')](_0x51b0('0xe'),config[_0x51b0('0x7')][_0x51b0('0xf')],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')]['port'],util[_0x51b0('0x10')](_0x48e242,![],null)));}function close(){logger[_0x51b0('0xc')](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk'][_0x51b0('0xf')],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')][_0x51b0('0x8')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x51b0('0xa')]({'action':_0x51b0('0x11')});};};ami[_0x51b0('0x12')]=function(){return function(){return ami[_0x51b0('0xa')]({'action':_0x51b0('0x13')});};};ami[_0x51b0('0x14')]=function(){return function(){return ami[_0x51b0('0xa')]({'action':_0x51b0('0x15')});};};ami[_0x51b0('0x16')]=function(){return function(){return ami[_0x51b0('0xa')]({'action':'queuesummary'});};};ami[_0x51b0('0x17')]=function(){return function(){return ami[_0x51b0('0xa')]({'action':_0x51b0('0x18')});};};function connect(_0x22b1f6){logger[_0x51b0('0x19')](util['format'](_0x51b0('0x1a'),config[_0x51b0('0x7')]['username'],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')][_0x51b0('0x8')]));ami[_0x51b0('0x1b')]('error',error);ami[_0x51b0('0x1b')](_0x51b0('0x1c'),close);}ami['on']('connect',connect);ami['on']('shutdown',function(_0x11f431){logger[_0x51b0('0x19')](util[_0x51b0('0xd')](_0x51b0('0x1d'),config[_0x51b0('0x7')][_0x51b0('0xf')],config[_0x51b0('0x7')]['ip'],config[_0x51b0('0x7')]['port'],util[_0x51b0('0x10')](_0x11f431,![],null)));});ami['on'](_0x51b0('0x1e'),function(_0x583471){logger[_0x51b0('0x19')](util[_0x51b0('0xd')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x51b0('0x7')][_0x51b0('0xf')],config['asterisk']['ip'],config['asterisk'][_0x51b0('0x8')]));return BPromise[_0x51b0('0x1f')]()['then'](ami[_0x51b0('0x20')]())[_0x51b0('0x21')](ami[_0x51b0('0x12')]())['then'](ami[_0x51b0('0x14')]())['then'](ami[_0x51b0('0x16')]())[_0x51b0('0x21')](ami[_0x51b0('0x17')]())[_0x51b0('0x22')](function(_0x3f4beb){console[_0x51b0('0x23')](_0x3f4beb);});});ami['once'](_0x51b0('0xc'),error);ami[_0x51b0('0x1b')](_0x51b0('0x1c'),close);module['exports']=ami; \ No newline at end of file +var _0x920b=['actionDeviceStateList','devicestatelist','actionSipPeerStatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','then','log','close','exports','asterisk-manager','bluebird','moment','lodash','../../config/logger','ami','../../config/environment','asterisk','port','username','keepConnected','Action','promisify','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry'];(function(_0x551663,_0x21f78c){var _0x321580=function(_0x502f0b){while(--_0x502f0b){_0x551663['push'](_0x551663['shift']());}};_0x321580(++_0x21f78c);}(_0x920b,0x1a3));var _0xb920=function(_0x1209a9,_0x598162){_0x1209a9=_0x1209a9-0x0;var _0x4d91fa=_0x920b[_0x1209a9];return _0x4d91fa;};'use strict';var Manager=require(_0xb920('0x0'));var BPromise=require(_0xb920('0x1'));var moment=require(_0xb920('0x2'));var util=require('util');var _=require(_0xb920('0x3'));var logger=require(_0xb920('0x4'))(_0xb920('0x5'));var config=require(_0xb920('0x6'));var ami=new Manager(config[_0xb920('0x7')][_0xb920('0x8')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x9')],config[_0xb920('0x7')]['password'],!![]);ami[_0xb920('0xa')]();ami[_0xb920('0xb')]=BPromise[_0xb920('0xc')](ami[_0xb920('0xd')]);function error(_0x42c09c){logger[_0xb920('0xe')](util[_0xb920('0xf')](_0xb920('0x10'),config['asterisk'][_0xb920('0x9')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x8')],util[_0xb920('0x11')](_0x42c09c,![],null)));}function close(){logger[_0xb920('0xe')](util['format'](_0xb920('0x12'),config[_0xb920('0x7')][_0xb920('0x9')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x8')]));}ami[_0xb920('0x13')]=function(){return function(){return ami['Action']({'action':_0xb920('0x14')});};};ami[_0xb920('0x15')]=function(){return function(){return ami[_0xb920('0xb')]({'action':_0xb920('0x16')});};};ami[_0xb920('0x17')]=function(){return function(){return ami[_0xb920('0xb')]({'action':'sippeerstatus'});};};ami[_0xb920('0x18')]=function(){return function(){return ami['Action']({'action':_0xb920('0x19')});};};ami[_0xb920('0x1a')]=function(){return function(){return ami[_0xb920('0xb')]({'action':_0xb920('0x1b')});};};function connect(_0x345a71){logger[_0xb920('0x1c')](util['format'](_0xb920('0x1d'),config['asterisk'][_0xb920('0x9')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x8')]));ami[_0xb920('0x1e')](_0xb920('0xe'),error);ami[_0xb920('0x1e')]('close',close);}ami['on'](_0xb920('0x1f'),connect);ami['on'](_0xb920('0x20'),function(_0x262fcf){logger[_0xb920('0x1c')](util[_0xb920('0xf')](_0xb920('0x21'),config[_0xb920('0x7')][_0xb920('0x9')],config[_0xb920('0x7')]['ip'],config[_0xb920('0x7')][_0xb920('0x8')],util[_0xb920('0x11')](_0x262fcf,![],null)));});ami['on'](_0xb920('0x22'),function(_0x2db638){logger[_0xb920('0x1c')](util[_0xb920('0xf')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0xb920('0x7')][_0xb920('0x9')],config['asterisk']['ip'],config['asterisk'][_0xb920('0x8')]));return BPromise[_0xb920('0x23')]()['then'](ami['actionSipShowRegistry']())[_0xb920('0x24')](ami[_0xb920('0x15')]())[_0xb920('0x24')](ami[_0xb920('0x17')]())[_0xb920('0x24')](ami[_0xb920('0x18')]())[_0xb920('0x24')](ami[_0xb920('0x1a')]())['catch'](function(_0x202034){console[_0xb920('0x25')](_0x202034);});});ami[_0xb920('0x1e')]('error',error);ami[_0xb920('0x1e')](_0xb920('0x26'),close);module[_0xb920('0x27')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index a76a29a..9fec3f3 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 _0x5d4b=['exports','jayson/promise','bluebird','../../config/logger','http','Request','then','rpc','memberReport','error','message','result'];(function(_0x343afb,_0x458f03){var _0x133531=function(_0x3542f3){while(--_0x3542f3){_0x343afb['push'](_0x343afb['shift']());}};_0x133531(++_0x458f03);}(_0x5d4b,0x1d5));var _0xb5d4=function(_0x47ff9c,_0x5e4c9e){_0x47ff9c=_0x47ff9c-0x0;var _0x482bde=_0x5d4b[_0x47ff9c];return _0x482bde;};'use strict';var jayson=require(_0xb5d4('0x0'));var BPromise=require(_0xb5d4('0x1'));var logger=require(_0xb5d4('0x2'))('ami');var client=jayson['client'][_0xb5d4('0x3')]({'port':0x2329});client[_0xb5d4('0x4')]=function(_0x1099c1,_0x339e66){return new BPromise(function(_0x17cc32,_0xfd7483){return client['request'](_0x1099c1,_0x339e66)[_0xb5d4('0x5')](function(_0x48b592){logger['debug'](_0xb5d4('0x6'),_0xb5d4('0x7'),_0x1099c1,_0x339e66,_0x48b592);if(_0x48b592[_0xb5d4('0x8')]){logger[_0xb5d4('0x8')](_0xb5d4('0x6'),_0xb5d4('0x7'),_0x1099c1,_0x48b592[_0xb5d4('0x8')][_0xb5d4('0x9')],_0x339e66);return _0xfd7483(_0x48b592[_0xb5d4('0x8')][_0xb5d4('0x9')]);}else{return _0x17cc32(_0x48b592[_0xb5d4('0xa')]);}})['catch'](function(_0x4ecb57){logger['error'](_0xb5d4('0x6'),_0xb5d4('0x7'),_0x1099c1,_0x4ecb57,_0x339e66);return _0xfd7483(_0x4ecb57);});});};module[_0xb5d4('0xb')]=client; \ No newline at end of file +var _0xec93=['client','http','Request','rpc','memberReport','error','message','result','exports','bluebird','../../config/logger','ami'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xec93,0x11d));var _0x3ec9=function(_0x259024,_0x5cef61){_0x259024=_0x259024-0x0;var _0x198db4=_0xec93[_0x259024];return _0x198db4;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x3ec9('0x0'));var logger=require(_0x3ec9('0x1'))(_0x3ec9('0x2'));var client=jayson[_0x3ec9('0x3')][_0x3ec9('0x4')]({'port':0x2329});client[_0x3ec9('0x5')]=function(_0x5d854a,_0x55e119){return new BPromise(function(_0x37e6a8,_0x554fa2){return client['request'](_0x5d854a,_0x55e119)['then'](function(_0x450d00){logger['debug'](_0x3ec9('0x6'),_0x3ec9('0x7'),_0x5d854a,_0x55e119,_0x450d00);if(_0x450d00[_0x3ec9('0x8')]){logger[_0x3ec9('0x8')](_0x3ec9('0x6'),_0x3ec9('0x7'),_0x5d854a,_0x450d00[_0x3ec9('0x8')][_0x3ec9('0x9')],_0x55e119);return _0x554fa2(_0x450d00[_0x3ec9('0x8')][_0x3ec9('0x9')]);}else{return _0x37e6a8(_0x450d00[_0x3ec9('0xa')]);}})['catch'](function(_0x4e7cae){logger[_0x3ec9('0x8')]('rpc',_0x3ec9('0x7'),_0x5d854a,_0x4e7cae,_0x55e119);return _0x554fa2(_0x4e7cae);});});};module[_0x3ec9('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 5245ac6..8195857 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 _0x6268=['firstName','lastName','queue','active','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','UserId','VoiceQueueId','CampaignId','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','getCaller','\x22%s\x22\x20<%s>','name','dialCutDigit','number','substring','getQueue','exports','util','moment','isNil','string','voiceQueue','Contact','phone'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6268,0x193));var _0x8626=function(_0x491bf8,_0x1021d4){_0x491bf8=_0x491bf8-0x0;var _0x166371=_0x6268[_0x491bf8];return _0x166371;};'use strict';var util=require(_0x8626('0x0'));var _=require('lodash');var moment=require(_0x8626('0x1'));function checkNameSurname(_0x578be1,_0x2f48fe,_0x6c52c9){var _0xa638c4='';if(!_[_0x8626('0x2')](_0x2f48fe)&&_0x8626('0x3')===typeof _0x2f48fe){_0xa638c4+=_0x2f48fe;}if(!_['isNil'](_0x6c52c9)&&_0x8626('0x3')===typeof _0x6c52c9){_0xa638c4+='\x20'+_0x6c52c9;}if(_0xa638c4!==''){return _0xa638c4;}return _0x578be1;}function Action(_0x393b8a,_0x12a9b5,_0x259e54){this[_0x8626('0x4')]=_0x393b8a;this['uniqueid']=_0x259e54||undefined;this['name']=checkNameSurname(_0x12a9b5[_0x8626('0x5')][_0x8626('0x6')],_0x12a9b5[_0x8626('0x5')][_0x8626('0x7')],_0x12a9b5[_0x8626('0x5')][_0x8626('0x8')]);this['number']=_0x12a9b5[_0x8626('0x5')][_0x8626('0x6')];this[_0x8626('0x9')]=_0x393b8a['name'];this[_0x8626('0xa')]=_0x12a9b5[_0x8626('0xa')]||![];this['type']=_0x393b8a['type'];this[_0x8626('0xb')]=_0x393b8a['dialQueueTimeout']||0x3;this['scheduledat']=_0x12a9b5[_0x8626('0xc')];this[_0x8626('0xd')]=_0x12a9b5[_0x8626('0xd')];this[_0x8626('0xe')]=_0x12a9b5['countcongestionretry'];this[_0x8626('0xf')]=_0x12a9b5['countnoanswerretry'];this['countnosuchnumberretry']=_0x12a9b5['countnosuchnumberretry'];this['countdropretry']=_0x12a9b5[_0x8626('0x10')];this[_0x8626('0x11')]=_0x12a9b5[_0x8626('0x11')];this[_0x8626('0x12')]=_0x12a9b5[_0x8626('0x12')];this[_0x8626('0x13')]=_0x12a9b5['countagentrejectretry'];this[_0x8626('0x14')]=_0x12a9b5[_0x8626('0x14')];this['ListId']=_0x12a9b5['ListId'];this['UserId']=_0x12a9b5[_0x8626('0x15')];this[_0x8626('0x16')]=_0x12a9b5[_0x8626('0x16')];this[_0x8626('0x17')]=_0x12a9b5[_0x8626('0x17')];this['idHopper']=_0x12a9b5['id'];this['ContactFirstName']=_0x12a9b5[_0x8626('0x5')]['firstName']||'';this[_0x8626('0x18')]=moment()[_0x8626('0x19')](_0x8626('0x1a'));this[_0x8626('0x1b')]=_0x12a9b5['callback'];this[_0x8626('0x1c')]=_0x12a9b5['callbackuniqueid'];this[_0x8626('0x1d')]=_0x12a9b5[_0x8626('0x1d')];this['recallme']=_0x12a9b5[_0x8626('0x1e')];this[_0x8626('0x1f')]='';this['originatecalleridname']='';}Action[_0x8626('0x20')][_0x8626('0x21')]=function(){return util['format'](_0x8626('0x22'),this[_0x8626('0x23')],this['voiceQueue'][_0x8626('0x24')]>0x0?this[_0x8626('0x25')][_0x8626('0x26')](this[_0x8626('0x4')][_0x8626('0x24')]):this[_0x8626('0x25')]);};Action[_0x8626('0x20')][_0x8626('0x27')]=function(){return this[_0x8626('0x9')];};module[_0x8626('0x28')]=Action; \ No newline at end of file +var _0x24cf=['VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','voiceQueue','dialCutDigit','substring','moment','string','isNil','uniqueid','Contact','phone','firstName','lastName','number','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x24cf,0x1d5));var _0xf24c=function(_0x55a771,_0xf6863a){_0x55a771=_0x55a771-0x0;var _0x21c067=_0x24cf[_0x55a771];return _0x21c067;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xf24c('0x0'));function checkNameSurname(_0x19ab73,_0x227c22,_0x40675a){var _0x45f945='';if(!_['isNil'](_0x227c22)&&_0xf24c('0x1')===typeof _0x227c22){_0x45f945+=_0x227c22;}if(!_[_0xf24c('0x2')](_0x40675a)&&_0xf24c('0x1')===typeof _0x40675a){_0x45f945+='\x20'+_0x40675a;}if(_0x45f945!==''){return _0x45f945;}return _0x19ab73;}function Action(_0x10c351,_0x5c4ebc,_0x4983e2){this['voiceQueue']=_0x10c351;this[_0xf24c('0x3')]=_0x4983e2||undefined;this['name']=checkNameSurname(_0x5c4ebc[_0xf24c('0x4')][_0xf24c('0x5')],_0x5c4ebc[_0xf24c('0x4')][_0xf24c('0x6')],_0x5c4ebc['Contact'][_0xf24c('0x7')]);this[_0xf24c('0x8')]=_0x5c4ebc[_0xf24c('0x4')][_0xf24c('0x5')];this[_0xf24c('0x9')]=_0x10c351[_0xf24c('0xa')];this['active']=_0x5c4ebc[_0xf24c('0xb')]||![];this[_0xf24c('0xc')]=_0x10c351[_0xf24c('0xc')];this['dialQueueTimeout']=_0x10c351[_0xf24c('0xd')]||0x3;this[_0xf24c('0xe')]=_0x5c4ebc['scheduledat'];this['countbusyretry']=_0x5c4ebc[_0xf24c('0xf')];this['countcongestionretry']=_0x5c4ebc[_0xf24c('0x10')];this[_0xf24c('0x11')]=_0x5c4ebc['countnoanswerretry'];this[_0xf24c('0x12')]=_0x5c4ebc[_0xf24c('0x12')];this[_0xf24c('0x13')]=_0x5c4ebc[_0xf24c('0x13')];this[_0xf24c('0x14')]=_0x5c4ebc['countabandonedretry'];this['countmachineretry']=_0x5c4ebc[_0xf24c('0x15')];this[_0xf24c('0x16')]=_0x5c4ebc['countagentrejectretry'];this[_0xf24c('0x17')]=_0x5c4ebc[_0xf24c('0x17')];this[_0xf24c('0x18')]=_0x5c4ebc[_0xf24c('0x18')];this[_0xf24c('0x19')]=_0x5c4ebc[_0xf24c('0x19')];this[_0xf24c('0x1a')]=_0x5c4ebc[_0xf24c('0x1a')];this[_0xf24c('0x1b')]=_0x5c4ebc[_0xf24c('0x1b')];this[_0xf24c('0x1c')]=_0x5c4ebc['id'];this[_0xf24c('0x1d')]=_0x5c4ebc['Contact'][_0xf24c('0x6')]||'';this[_0xf24c('0x1e')]=moment()['format'](_0xf24c('0x1f'));this[_0xf24c('0x20')]=_0x5c4ebc[_0xf24c('0x20')];this['callbackuniqueid']=_0x5c4ebc[_0xf24c('0x21')];this['callbackat']=_0x5c4ebc[_0xf24c('0x22')];this[_0xf24c('0x23')]=_0x5c4ebc['recallme'];this[_0xf24c('0x24')]='';this[_0xf24c('0x25')]='';}Action[_0xf24c('0x26')][_0xf24c('0x27')]=function(){return util[_0xf24c('0x28')](_0xf24c('0x29'),this[_0xf24c('0xa')],this[_0xf24c('0x2a')][_0xf24c('0x2b')]>0x0?this[_0xf24c('0x8')][_0xf24c('0x2c')](this['voiceQueue']['dialCutDigit']):this[_0xf24c('0x8')]);};Action['prototype']['getQueue']=function(){return this[_0xf24c('0x9')];};module['exports']=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 5a3a704..13708da 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 _0x185f=['recallme','ContactId','ListId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','name','number','starttime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','talktime','membername','reason','callback','callbackuniqueid','callbackat'];(function(_0x300f3a,_0x59ac94){var _0x2c2e71=function(_0x2b335f){while(--_0x2b335f){_0x300f3a['push'](_0x300f3a['shift']());}};_0x2c2e71(++_0x59ac94);}(_0x185f,0xe2));var _0xf185=function(_0x23ad57,_0x3325e6){_0x23ad57=_0x23ad57-0x0;var _0x4df1cb=_0x185f[_0x23ad57];return _0x4df1cb;};'use strict';var util=require(_0xf185('0x0'));var _=require(_0xf185('0x1'));var moment=require(_0xf185('0x2'));function getSeconds(_0x49a92d,_0x4ad3b2){var _0x1c6a4c=moment(_0x49a92d)['milliseconds'](0x0);var _0x2c41b7=moment(_0x4ad3b2)[_0xf185('0x3')](0x0);return _0x1c6a4c[_0xf185('0x4')](_0x2c41b7,_0xf185('0x5'));}function AgentComplete(_0xa1eda1,_0x4bafbc){this[_0xf185('0x6')]=0x4;this[_0xf185('0x7')]=_0xf185('0x8');this[_0xf185('0x9')]=_0xa1eda1[_0xf185('0x9')];this[_0xf185('0xa')]=_0xa1eda1[_0xf185('0xa')];this[_0xf185('0xb')]=_0xa1eda1[_0xf185('0xa')]===_0xf185('0xc')?_0xf185('0xd'):_0xa1eda1[_0xf185('0xa')];this[_0xf185('0xe')]=_0xa1eda1[_0xf185('0xe')];this[_0xf185('0xf')]=_0xa1eda1[_0xf185('0xf')];this[_0xf185('0x10')]=_0xa1eda1[_0xf185('0x10')];this['countglobal']=_0xa1eda1[_0xf185('0xe')]+_0xa1eda1[_0xf185('0xf')]+_0xa1eda1['countnoanswerretry']+_0xa1eda1[_0xf185('0x11')]+_0xa1eda1['countdropretry']+_0xa1eda1[_0xf185('0x12')]+_0xa1eda1[_0xf185('0x13')]+_0xa1eda1[_0xf185('0x14')];this[_0xf185('0x11')]=_0xa1eda1[_0xf185('0x11')];this[_0xf185('0x15')]=_0xa1eda1[_0xf185('0x15')];this[_0xf185('0x12')]=_0xa1eda1['countabandonedretry'];this[_0xf185('0x13')]=_0xa1eda1[_0xf185('0x13')];this['countagentrejectretry']=_0xa1eda1['countagentrejectretry'];this['uniqueid']=_0x4bafbc['uniqueid'];this[_0xf185('0x16')]=_0xa1eda1[_0xf185('0x17')];this['calleridnum']=_0xa1eda1[_0xf185('0x18')];this[_0xf185('0x19')]=_0xa1eda1[_0xf185('0x19')];this['responsetime']=_0xa1eda1['responsetime'];this[_0xf185('0x1a')]=_0xa1eda1['answertime'];this[_0xf185('0x1b')]=moment()[_0xf185('0x1c')](_0xf185('0x1d'));this[_0xf185('0x1e')]=getSeconds(_0xa1eda1[_0xf185('0x1f')],_0xa1eda1[_0xf185('0x19')]);this['holdtime']=getSeconds(_0xa1eda1['answertime'],_0xa1eda1['responsetime']);this[_0xf185('0x20')]=getSeconds(this['endtime'],_0xa1eda1[_0xf185('0x1a')]);this[_0xf185('0xd')]=_0x4bafbc['queue'];this[_0xf185('0x21')]=_0x4bafbc[_0xf185('0x21')];this[_0xf185('0x22')]=_0x4bafbc[_0xf185('0x22')];this[_0xf185('0x23')]=_0xa1eda1['callback'];this['callbackuniqueid']=_0xa1eda1[_0xf185('0x24')];this[_0xf185('0x25')]=_0xa1eda1['callbackat'];this[_0xf185('0x26')]=_0xa1eda1[_0xf185('0x26')];this[_0xf185('0x27')]=_0xa1eda1[_0xf185('0x27')];this[_0xf185('0x28')]=_0xa1eda1['ListId'];this['UserId']=_0xa1eda1['UserId'];this['VoiceQueueId']=_0xa1eda1['VoiceQueueId'];this['CampaignId']=_0xa1eda1['CampaignId'];this[_0xf185('0x29')]=_0xa1eda1[_0xf185('0x29')]||'';this[_0xf185('0x2a')]=_0xa1eda1[_0xf185('0x2a')]||'';}module[_0xf185('0x2b')]=AgentComplete; \ No newline at end of file +var _0x5dd9=['queue','countbusyretry','countnoanswerretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','diff','seconds','Answer','scheduledat','type','campaigntype','outbound'];(function(_0x465c3f,_0x45b9d5){var _0x2098da=function(_0x3d1d5f){while(--_0x3d1d5f){_0x465c3f['push'](_0x465c3f['shift']());}};_0x2098da(++_0x45b9d5);}(_0x5dd9,0xaa));var _0x95dd=function(_0x1f6ba3,_0x5b7a1d){_0x1f6ba3=_0x1f6ba3-0x0;var _0x218b24=_0x5dd9[_0x1f6ba3];return _0x218b24;};'use strict';var util=require(_0x95dd('0x0'));var _=require('lodash');var moment=require(_0x95dd('0x1'));function getSeconds(_0x2a44dd,_0x5558f0){var _0x4f34f8=moment(_0x2a44dd)[_0x95dd('0x2')](0x0);var _0x4904ea=moment(_0x5558f0)[_0x95dd('0x2')](0x0);return _0x4f34f8[_0x95dd('0x3')](_0x4904ea,_0x95dd('0x4'));}function AgentComplete(_0x4db57b,_0x2b793d){this['state']=0x4;this['statedesc']=_0x95dd('0x5');this[_0x95dd('0x6')]=_0x4db57b[_0x95dd('0x6')];this['type']=_0x4db57b[_0x95dd('0x7')];this[_0x95dd('0x8')]=_0x4db57b[_0x95dd('0x7')]===_0x95dd('0x9')?_0x95dd('0xa'):_0x4db57b[_0x95dd('0x7')];this[_0x95dd('0xb')]=_0x4db57b[_0x95dd('0xb')];this['countcongestionretry']=_0x4db57b['countcongestionretry'];this['countnoanswerretry']=_0x4db57b[_0x95dd('0xc')];this['countglobal']=_0x4db57b['countbusyretry']+_0x4db57b[_0x95dd('0xd')]+_0x4db57b['countnoanswerretry']+_0x4db57b[_0x95dd('0xe')]+_0x4db57b[_0x95dd('0xf')]+_0x4db57b[_0x95dd('0x10')]+_0x4db57b['countmachineretry']+_0x4db57b[_0x95dd('0x11')];this[_0x95dd('0xe')]=_0x4db57b['countnosuchnumberretry'];this[_0x95dd('0xf')]=_0x4db57b['countdropretry'];this[_0x95dd('0x10')]=_0x4db57b[_0x95dd('0x10')];this[_0x95dd('0x12')]=_0x4db57b['countmachineretry'];this[_0x95dd('0x11')]=_0x4db57b[_0x95dd('0x11')];this[_0x95dd('0x13')]=_0x2b793d[_0x95dd('0x13')];this[_0x95dd('0x14')]=_0x4db57b[_0x95dd('0x15')];this[_0x95dd('0x16')]=_0x4db57b[_0x95dd('0x17')];this[_0x95dd('0x18')]=_0x4db57b[_0x95dd('0x18')];this[_0x95dd('0x19')]=_0x4db57b[_0x95dd('0x19')];this[_0x95dd('0x1a')]=_0x4db57b[_0x95dd('0x1a')];this[_0x95dd('0x1b')]=moment()[_0x95dd('0x1c')](_0x95dd('0x1d'));this[_0x95dd('0x1e')]=getSeconds(_0x4db57b['responsetime'],_0x4db57b[_0x95dd('0x18')]);this[_0x95dd('0x1f')]=getSeconds(_0x4db57b[_0x95dd('0x1a')],_0x4db57b['responsetime']);this['talktime']=getSeconds(this['endtime'],_0x4db57b[_0x95dd('0x1a')]);this[_0x95dd('0xa')]=_0x2b793d[_0x95dd('0xa')];this[_0x95dd('0x20')]=_0x2b793d[_0x95dd('0x20')];this['reason']=_0x2b793d[_0x95dd('0x21')];this[_0x95dd('0x22')]=_0x4db57b[_0x95dd('0x22')];this[_0x95dd('0x23')]=_0x4db57b[_0x95dd('0x23')];this[_0x95dd('0x24')]=_0x4db57b[_0x95dd('0x24')];this[_0x95dd('0x25')]=_0x4db57b['recallme'];this[_0x95dd('0x26')]=_0x4db57b[_0x95dd('0x26')];this['ListId']=_0x4db57b[_0x95dd('0x27')];this[_0x95dd('0x28')]=_0x4db57b['UserId'];this[_0x95dd('0x29')]=_0x4db57b[_0x95dd('0x29')];this['CampaignId']=_0x4db57b['CampaignId'];this['originatecalleridnum']=_0x4db57b[_0x95dd('0x2a')]||'';this[_0x95dd('0x2b')]=_0x4db57b[_0x95dd('0x2b')]||'';}module[_0x95dd('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 81ee829..6978de7 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 _0x4eb1=['countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry'];(function(_0x1d211b,_0x475f3b){var _0x47c88b=function(_0x3126f5){while(--_0x3126f5){_0x1d211b['push'](_0x1d211b['shift']());}};_0x47c88b(++_0x475f3b);}(_0x4eb1,0x66));var _0x14eb=function(_0x5eef35,_0x2e2889){_0x5eef35=_0x5eef35-0x0;var _0xb746b0=_0x4eb1[_0x5eef35];return _0xb746b0;};'use strict';var util=require(_0x14eb('0x0'));var _=require(_0x14eb('0x1'));var moment=require(_0x14eb('0x2'));function getSeconds(_0x1cefc0,_0x3b3092){var _0x5a0def=moment(_0x1cefc0)[_0x14eb('0x3')](0x0);var _0x190317=moment(_0x3b3092)[_0x14eb('0x3')](0x0);return _0x5a0def[_0x14eb('0x4')](_0x190317,_0x14eb('0x5'));}function Final(_0x356300){this[_0x14eb('0x6')]=_0x356300[_0x14eb('0x6')];this[_0x14eb('0x7')]=_0x356300[_0x14eb('0x7')];this[_0x14eb('0x8')]=_0x356300[_0x14eb('0x8')];this[_0x14eb('0x9')]=_0x356300[_0x14eb('0x8')]===_0x14eb('0xa')?_0x14eb('0xb'):_0x356300['type'];this['countbusyretry']=_0x356300[_0x14eb('0xc')];this[_0x14eb('0xd')]=_0x356300[_0x14eb('0xd')];this[_0x14eb('0xe')]=_0x356300[_0x14eb('0xe')];this[_0x14eb('0xf')]=_0x356300[_0x14eb('0xc')]+_0x356300[_0x14eb('0xd')]+_0x356300[_0x14eb('0xe')]+_0x356300[_0x14eb('0x10')]+_0x356300[_0x14eb('0x11')]+_0x356300[_0x14eb('0x12')]+_0x356300[_0x14eb('0x13')]+_0x356300[_0x14eb('0x14')];this[_0x14eb('0x10')]=_0x356300[_0x14eb('0x10')];this[_0x14eb('0x11')]=_0x356300[_0x14eb('0x11')];this[_0x14eb('0x12')]=_0x356300[_0x14eb('0x12')];this[_0x14eb('0x13')]=_0x356300[_0x14eb('0x13')];this[_0x14eb('0x14')]=_0x356300[_0x14eb('0x14')];this[_0x14eb('0xb')]=_0x356300[_0x14eb('0xb')];this[_0x14eb('0x15')]=_0x356300[_0x14eb('0x15')];this[_0x14eb('0x16')]=_0x356300['calleridnum'];this[_0x14eb('0x17')]=_0x356300['starttime'];this[_0x14eb('0x18')]=_0x356300[_0x14eb('0x18')];this[_0x14eb('0x19')]=_0x356300['responsetime'];this[_0x14eb('0x1a')]=_0x356300[_0x14eb('0x1a')]||0x0;this[_0x14eb('0x1b')]=_0x356300[_0x14eb('0x1b')]||0x0;this[_0x14eb('0x1c')]=_0x356300[_0x14eb('0x1c')]||0x0;this[_0x14eb('0x1d')]=_0x356300[_0x14eb('0x1d')];this[_0x14eb('0x1e')]=_0x356300['callbackuniqueid'];this['callbackat']=_0x356300[_0x14eb('0x1f')];this[_0x14eb('0x20')]=_0x356300['recallme'];this[_0x14eb('0x21')]=_0x356300[_0x14eb('0x21')];this['ListId']=_0x356300['ListId'];this['UserId']=_0x356300[_0x14eb('0x22')];this[_0x14eb('0x23')]=_0x356300['VoiceQueueId'];this[_0x14eb('0x24')]=_0x356300[_0x14eb('0x24')];this[_0x14eb('0x25')]=_0x356300[_0x14eb('0x25')]||'';this[_0x14eb('0x26')]=_0x356300['originatecalleridname']||'';}module[_0x14eb('0x27')]=Final; \ No newline at end of file +var _0xa5da=['countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','countbusyretry','countcongestionretry'];(function(_0x17f025,_0x4bf10a){var _0x4440bc=function(_0xf1f4ef){while(--_0xf1f4ef){_0x17f025['push'](_0x17f025['shift']());}};_0x4440bc(++_0x4bf10a);}(_0xa5da,0x167));var _0xaa5d=function(_0x265428,_0x167a8e){_0x265428=_0x265428-0x0;var _0x24b249=_0xa5da[_0x265428];return _0x24b249;};'use strict';var util=require(_0xaa5d('0x0'));var _=require(_0xaa5d('0x1'));var moment=require(_0xaa5d('0x2'));function getSeconds(_0x5f144f,_0x40d55b){var _0x147ab3=moment(_0x5f144f)[_0xaa5d('0x3')](0x0);var _0x4a996c=moment(_0x40d55b)[_0xaa5d('0x3')](0x0);return _0x147ab3[_0xaa5d('0x4')](_0x4a996c,'seconds');}function Final(_0x58aca5){this['uniqueid']=_0x58aca5[_0xaa5d('0x5')];this[_0xaa5d('0x6')]=_0x58aca5[_0xaa5d('0x6')];this[_0xaa5d('0x7')]=_0x58aca5[_0xaa5d('0x7')];this[_0xaa5d('0x8')]=_0x58aca5[_0xaa5d('0x7')]==='outbound'?'queue':_0x58aca5['type'];this['countbusyretry']=_0x58aca5[_0xaa5d('0x9')];this[_0xaa5d('0xa')]=_0x58aca5[_0xaa5d('0xa')];this[_0xaa5d('0xb')]=_0x58aca5[_0xaa5d('0xb')];this[_0xaa5d('0xc')]=_0x58aca5['countbusyretry']+_0x58aca5[_0xaa5d('0xa')]+_0x58aca5[_0xaa5d('0xb')]+_0x58aca5[_0xaa5d('0xd')]+_0x58aca5['countdropretry']+_0x58aca5[_0xaa5d('0xe')]+_0x58aca5[_0xaa5d('0xf')]+_0x58aca5[_0xaa5d('0x10')];this[_0xaa5d('0xd')]=_0x58aca5[_0xaa5d('0xd')];this['countdropretry']=_0x58aca5[_0xaa5d('0x11')];this[_0xaa5d('0xe')]=_0x58aca5[_0xaa5d('0xe')];this[_0xaa5d('0xf')]=_0x58aca5[_0xaa5d('0xf')];this['countagentrejectretry']=_0x58aca5[_0xaa5d('0x10')];this[_0xaa5d('0x12')]=_0x58aca5['queue'];this[_0xaa5d('0x13')]=_0x58aca5[_0xaa5d('0x13')];this['calleridnum']=_0x58aca5[_0xaa5d('0x14')];this[_0xaa5d('0x15')]=_0x58aca5[_0xaa5d('0x15')];this['responsetime']=_0x58aca5[_0xaa5d('0x16')];this[_0xaa5d('0x17')]=_0x58aca5[_0xaa5d('0x16')];this[_0xaa5d('0x18')]=_0x58aca5[_0xaa5d('0x18')]||0x0;this['holdtime']=_0x58aca5[_0xaa5d('0x19')]||0x0;this[_0xaa5d('0x1a')]=_0x58aca5[_0xaa5d('0x1a')]||0x0;this[_0xaa5d('0x1b')]=_0x58aca5[_0xaa5d('0x1b')];this[_0xaa5d('0x1c')]=_0x58aca5[_0xaa5d('0x1c')];this[_0xaa5d('0x1d')]=_0x58aca5['callbackat'];this['recallme']=_0x58aca5['recallme'];this[_0xaa5d('0x1e')]=_0x58aca5[_0xaa5d('0x1e')];this[_0xaa5d('0x1f')]=_0x58aca5[_0xaa5d('0x1f')];this['UserId']=_0x58aca5[_0xaa5d('0x20')];this[_0xaa5d('0x21')]=_0x58aca5[_0xaa5d('0x21')];this['CampaignId']=_0x58aca5['CampaignId'];this[_0xaa5d('0x22')]=_0x58aca5[_0xaa5d('0x22')]||'';this[_0xaa5d('0x23')]=_0x58aca5[_0xaa5d('0x23')]||'';}module[_0xaa5d('0x24')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 5a66ab4..cd7b27e 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 _0x94f9=['VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','state','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x94f9,0x1a7));var _0x994f=function(_0x50f92b,_0x32fab3){_0x50f92b=_0x50f92b-0x0;var _0x5cedbc=_0x94f9[_0x50f92b];return _0x5cedbc;};'use strict';var util=require(_0x994f('0x0'));var _=require(_0x994f('0x1'));var moment=require(_0x994f('0x2'));function getSeconds(_0x18a511,_0x2f4ee0){var _0x1ac59f=moment(_0x18a511)[_0x994f('0x3')](0x0);var _0x2e7228=moment(_0x2f4ee0)[_0x994f('0x3')](0x0);return _0x1ac59f[_0x994f('0x4')](_0x2e7228,'seconds');}function Hangup(_0x2a5b37,_0x262a88){this[_0x994f('0x5')]=0x4;this['statedesc']=_0x994f('0x6');this[_0x994f('0x7')]=_0x2a5b37[_0x994f('0x7')];this[_0x994f('0x8')]=_0x2a5b37['type'];this[_0x994f('0x9')]=_0x2a5b37[_0x994f('0x8')]===_0x994f('0xa')?_0x994f('0xb'):_0x2a5b37['type'];this[_0x994f('0xc')]=_0x2a5b37['countbusyretry'];this[_0x994f('0xd')]=_0x2a5b37[_0x994f('0xd')];this[_0x994f('0xe')]=_0x2a5b37['countnoanswerretry'];this[_0x994f('0xf')]=_0x2a5b37['countbusyretry']+_0x2a5b37[_0x994f('0xd')]+_0x2a5b37[_0x994f('0xe')]+_0x2a5b37[_0x994f('0x10')]+_0x2a5b37[_0x994f('0x11')]+_0x2a5b37[_0x994f('0x12')]+_0x2a5b37[_0x994f('0x13')]+_0x2a5b37[_0x994f('0x14')];this[_0x994f('0x10')]=_0x2a5b37[_0x994f('0x10')];this[_0x994f('0x11')]=_0x2a5b37['countdropretry'];this[_0x994f('0x12')]=_0x2a5b37[_0x994f('0x12')];this[_0x994f('0x13')]=_0x2a5b37[_0x994f('0x13')];this[_0x994f('0x14')]=_0x2a5b37[_0x994f('0x14')];this['uniqueid']=_0x262a88['uniqueid'];this[_0x994f('0x15')]=_0x2a5b37['name'];this[_0x994f('0x16')]=_0x2a5b37['number'];this[_0x994f('0x17')]=_0x2a5b37['starttime'];this['responsetime']=_0x2a5b37[_0x994f('0x18')];this['endtime']=moment()[_0x994f('0x19')](_0x994f('0x1a'));this[_0x994f('0x1b')]=getSeconds(_0x2a5b37[_0x994f('0x18')],_0x2a5b37[_0x994f('0x17')]);this['holdtime']=0x0;this['talktime']=getSeconds(this['endtime'],_0x2a5b37[_0x994f('0x18')]);this[_0x994f('0xb')]=_0x2a5b37['queue'];this[_0x994f('0x1c')]=_0x994f('0x1d');this[_0x994f('0x1e')]=_0x262a88[_0x994f('0x1f')];this[_0x994f('0x20')]=_0x2a5b37['callback'];this[_0x994f('0x21')]=_0x2a5b37[_0x994f('0x21')];this['callbackat']=_0x2a5b37[_0x994f('0x22')];this['recallme']=_0x2a5b37[_0x994f('0x23')];this[_0x994f('0x24')]=_0x2a5b37[_0x994f('0x24')];this[_0x994f('0x25')]=_0x2a5b37[_0x994f('0x25')];this[_0x994f('0x26')]=_0x2a5b37[_0x994f('0x26')];this[_0x994f('0x27')]=_0x2a5b37['VoiceQueueId'];this[_0x994f('0x28')]=_0x2a5b37['CampaignId'];}module[_0x994f('0x29')]=Hangup; \ No newline at end of file +var _0xe3d7=['callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','state','statedesc','Answer','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countmachineretry','countagentrejectretry','countdropretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','membername','cause-txt','callback','callbackuniqueid'];(function(_0x1712f0,_0x343837){var _0x5b4468=function(_0x3caab0){while(--_0x3caab0){_0x1712f0['push'](_0x1712f0['shift']());}};_0x5b4468(++_0x343837);}(_0xe3d7,0xda));var _0x7e3d=function(_0x1af2fd,_0x3de613){_0x1af2fd=_0x1af2fd-0x0;var _0x22ebed=_0xe3d7[_0x1af2fd];return _0x22ebed;};'use strict';var util=require(_0x7e3d('0x0'));var _=require(_0x7e3d('0x1'));var moment=require(_0x7e3d('0x2'));function getSeconds(_0x118671,_0x36527a){var _0x5d8514=moment(_0x118671)['milliseconds'](0x0);var _0xb7314b=moment(_0x36527a)[_0x7e3d('0x3')](0x0);return _0x5d8514['diff'](_0xb7314b,'seconds');}function Hangup(_0x43c7cb,_0x480d9e){this[_0x7e3d('0x4')]=0x4;this[_0x7e3d('0x5')]=_0x7e3d('0x6');this['scheduledat']=_0x43c7cb['scheduledat'];this[_0x7e3d('0x7')]=_0x43c7cb['type'];this[_0x7e3d('0x8')]=_0x43c7cb[_0x7e3d('0x7')]===_0x7e3d('0x9')?_0x7e3d('0xa'):_0x43c7cb[_0x7e3d('0x7')];this[_0x7e3d('0xb')]=_0x43c7cb[_0x7e3d('0xb')];this[_0x7e3d('0xc')]=_0x43c7cb[_0x7e3d('0xc')];this[_0x7e3d('0xd')]=_0x43c7cb[_0x7e3d('0xd')];this[_0x7e3d('0xe')]=_0x43c7cb['countbusyretry']+_0x43c7cb['countcongestionretry']+_0x43c7cb[_0x7e3d('0xd')]+_0x43c7cb[_0x7e3d('0xf')]+_0x43c7cb['countdropretry']+_0x43c7cb['countabandonedretry']+_0x43c7cb[_0x7e3d('0x10')]+_0x43c7cb[_0x7e3d('0x11')];this[_0x7e3d('0xf')]=_0x43c7cb[_0x7e3d('0xf')];this[_0x7e3d('0x12')]=_0x43c7cb[_0x7e3d('0x12')];this['countabandonedretry']=_0x43c7cb[_0x7e3d('0x13')];this[_0x7e3d('0x10')]=_0x43c7cb[_0x7e3d('0x10')];this[_0x7e3d('0x11')]=_0x43c7cb[_0x7e3d('0x11')];this[_0x7e3d('0x14')]=_0x480d9e['uniqueid'];this[_0x7e3d('0x15')]=_0x43c7cb[_0x7e3d('0x16')];this[_0x7e3d('0x17')]=_0x43c7cb['number'];this[_0x7e3d('0x18')]=_0x43c7cb[_0x7e3d('0x18')];this[_0x7e3d('0x19')]=_0x43c7cb[_0x7e3d('0x19')];this[_0x7e3d('0x1a')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x7e3d('0x1b')]=getSeconds(_0x43c7cb['responsetime'],_0x43c7cb[_0x7e3d('0x18')]);this[_0x7e3d('0x1c')]=0x0;this[_0x7e3d('0x1d')]=getSeconds(this[_0x7e3d('0x1a')],_0x43c7cb[_0x7e3d('0x19')]);this[_0x7e3d('0xa')]=_0x43c7cb['queue'];this[_0x7e3d('0x1e')]='IVR';this['reason']=_0x480d9e[_0x7e3d('0x1f')];this['callback']=_0x43c7cb[_0x7e3d('0x20')];this[_0x7e3d('0x21')]=_0x43c7cb[_0x7e3d('0x21')];this['callbackat']=_0x43c7cb[_0x7e3d('0x22')];this['recallme']=_0x43c7cb[_0x7e3d('0x23')];this['ContactId']=_0x43c7cb[_0x7e3d('0x24')];this[_0x7e3d('0x25')]=_0x43c7cb[_0x7e3d('0x25')];this[_0x7e3d('0x26')]=_0x43c7cb['UserId'];this[_0x7e3d('0x27')]=_0x43c7cb[_0x7e3d('0x27')];this['CampaignId']=_0x43c7cb[_0x7e3d('0x28')];}module[_0x7e3d('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 f5b8f03..8353c31 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 _0xff2a=['moment','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','number','starttime','responsetime','endtime','ringtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash'];(function(_0x3b2d25,_0x511ed6){var _0x279bd7=function(_0x55baf8){while(--_0x55baf8){_0x3b2d25['push'](_0x3b2d25['shift']());}};_0x279bd7(++_0x511ed6);}(_0xff2a,0x93));var _0xaff2=function(_0x3efe9b,_0x5b41a8){_0x3efe9b=_0x3efe9b-0x0;var _0x132073=_0xff2a[_0x3efe9b];return _0x132073;};'use strict';var util=require('util');var _=require(_0xaff2('0x0'));var moment=require(_0xaff2('0x1'));function getSeconds(_0x490c25,_0x1c7cc9){var _0x25db80=moment(_0x490c25)['milliseconds'](0x0);var _0x256bf0=moment(_0x1c7cc9)['milliseconds'](0x0);return _0x25db80[_0xaff2('0x2')](_0x256bf0,_0xaff2('0x3'));}function History(_0x5a704c){this[_0xaff2('0x4')]=_0x5a704c[_0xaff2('0x4')];this[_0xaff2('0x5')]=_0x5a704c[_0xaff2('0x5')]||undefined;this[_0xaff2('0x6')]=_0x5a704c[_0xaff2('0x6')];this[_0xaff2('0x7')]=_0x5a704c[_0xaff2('0x6')]===_0xaff2('0x8')?_0xaff2('0x9'):_0x5a704c['type'];this[_0xaff2('0xa')]=_0x5a704c['countbusyretry'];this['countcongestionretry']=_0x5a704c[_0xaff2('0xb')];this[_0xaff2('0xc')]=_0x5a704c[_0xaff2('0xc')];this[_0xaff2('0xd')]=_0x5a704c[_0xaff2('0xa')]+_0x5a704c['countcongestionretry']+_0x5a704c[_0xaff2('0xc')]+_0x5a704c[_0xaff2('0xe')]+_0x5a704c[_0xaff2('0xf')]+_0x5a704c['countabandonedretry']+_0x5a704c[_0xaff2('0x10')]+_0x5a704c[_0xaff2('0x11')];this['countnosuchnumberretry']=_0x5a704c[_0xaff2('0xe')];this['countdropretry']=_0x5a704c[_0xaff2('0xf')];this['countabandonedretry']=_0x5a704c['countabandonedretry'];this[_0xaff2('0x10')]=_0x5a704c['countmachineretry'];this[_0xaff2('0x11')]=_0x5a704c[_0xaff2('0x11')];this[_0xaff2('0x9')]=_0x5a704c[_0xaff2('0x9')];this[_0xaff2('0x12')]=_0x5a704c['name'];this[_0xaff2('0x13')]=_0x5a704c[_0xaff2('0x14')];this[_0xaff2('0x15')]=_0x5a704c[_0xaff2('0x15')];this[_0xaff2('0x16')]=_0x5a704c[_0xaff2('0x16')];this[_0xaff2('0x17')]=_0x5a704c['responsetime'];this[_0xaff2('0x18')]=getSeconds(_0x5a704c['responsetime'],_0x5a704c[_0xaff2('0x15')]);this['holdtime']=0x0;this['talktime']=0x0;this[_0xaff2('0x19')]=_0x5a704c['callback'];this['callbackuniqueid']=_0x5a704c[_0xaff2('0x1a')];this[_0xaff2('0x1b')]=_0x5a704c[_0xaff2('0x1b')];this[_0xaff2('0x1c')]=_0x5a704c[_0xaff2('0x1c')];this[_0xaff2('0x1d')]=_0x5a704c['ContactId'];this['ListId']=_0x5a704c[_0xaff2('0x1e')];this[_0xaff2('0x1f')]=_0x5a704c['UserId'];this['VoiceQueueId']=_0x5a704c[_0xaff2('0x20')];this[_0xaff2('0x21')]=_0x5a704c[_0xaff2('0x21')];this['originatecalleridnum']=_0x5a704c[_0xaff2('0x22')]||'';this[_0xaff2('0x23')]=_0x5a704c[_0xaff2('0x23')]||'';}module[_0xaff2('0x24')]=History; \ No newline at end of file +var _0x6dd6=['ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','name','calleridnum','starttime','responsetime','endtime'];(function(_0x2b0651,_0x465125){var _0x206448=function(_0x384077){while(--_0x384077){_0x2b0651['push'](_0x2b0651['shift']());}};_0x206448(++_0x465125);}(_0x6dd6,0xcc));var _0x66dd=function(_0x2bae67,_0x1077b2){_0x2bae67=_0x2bae67-0x0;var _0x5f29ed=_0x6dd6[_0x2bae67];return _0x5f29ed;};'use strict';var util=require('util');var _=require(_0x66dd('0x0'));var moment=require(_0x66dd('0x1'));function getSeconds(_0x91a264,_0x6586d5){var _0x1314eb=moment(_0x91a264)[_0x66dd('0x2')](0x0);var _0x16b48a=moment(_0x6586d5)[_0x66dd('0x2')](0x0);return _0x1314eb[_0x66dd('0x3')](_0x16b48a,'seconds');}function History(_0x13af85){this['uniqueid']=_0x13af85[_0x66dd('0x4')];this['scheduledat']=_0x13af85[_0x66dd('0x5')]||undefined;this[_0x66dd('0x6')]=_0x13af85[_0x66dd('0x6')];this[_0x66dd('0x7')]=_0x13af85[_0x66dd('0x6')]==='outbound'?'queue':_0x13af85[_0x66dd('0x6')];this[_0x66dd('0x8')]=_0x13af85[_0x66dd('0x8')];this[_0x66dd('0x9')]=_0x13af85[_0x66dd('0x9')];this[_0x66dd('0xa')]=_0x13af85[_0x66dd('0xa')];this[_0x66dd('0xb')]=_0x13af85[_0x66dd('0x8')]+_0x13af85[_0x66dd('0x9')]+_0x13af85[_0x66dd('0xa')]+_0x13af85[_0x66dd('0xc')]+_0x13af85[_0x66dd('0xd')]+_0x13af85[_0x66dd('0xe')]+_0x13af85[_0x66dd('0xf')]+_0x13af85[_0x66dd('0x10')];this[_0x66dd('0xc')]=_0x13af85['countnosuchnumberretry'];this[_0x66dd('0xd')]=_0x13af85[_0x66dd('0xd')];this['countabandonedretry']=_0x13af85[_0x66dd('0xe')];this['countmachineretry']=_0x13af85['countmachineretry'];this[_0x66dd('0x10')]=_0x13af85[_0x66dd('0x10')];this['queue']=_0x13af85[_0x66dd('0x11')];this[_0x66dd('0x12')]=_0x13af85[_0x66dd('0x13')];this[_0x66dd('0x14')]=_0x13af85['number'];this[_0x66dd('0x15')]=_0x13af85[_0x66dd('0x15')];this[_0x66dd('0x16')]=_0x13af85[_0x66dd('0x16')];this[_0x66dd('0x17')]=_0x13af85[_0x66dd('0x16')];this[_0x66dd('0x18')]=getSeconds(_0x13af85[_0x66dd('0x16')],_0x13af85[_0x66dd('0x15')]);this[_0x66dd('0x19')]=0x0;this['talktime']=0x0;this[_0x66dd('0x1a')]=_0x13af85[_0x66dd('0x1a')];this[_0x66dd('0x1b')]=_0x13af85[_0x66dd('0x1b')];this[_0x66dd('0x1c')]=_0x13af85['callbackat'];this[_0x66dd('0x1d')]=_0x13af85['recallme'];this[_0x66dd('0x1e')]=_0x13af85[_0x66dd('0x1e')];this[_0x66dd('0x1f')]=_0x13af85['ListId'];this[_0x66dd('0x20')]=_0x13af85[_0x66dd('0x20')];this[_0x66dd('0x21')]=_0x13af85[_0x66dd('0x21')];this[_0x66dd('0x22')]=_0x13af85['CampaignId'];this[_0x66dd('0x23')]=_0x13af85[_0x66dd('0x23')]||'';this[_0x66dd('0x24')]=_0x13af85[_0x66dd('0x24')]||'';}module[_0x66dd('0x25')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 2563f87..260d13d 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 _0xdaf0=['originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','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','predictiveIntervalAvgTalktime','predictiveIntervalAvgHoldtime','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','pTalking','sendMessageOneNotActive','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','prototype','clearZombieChannels','[actions]','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','countReScheduled','then','[countReScheduled]\x20','checkIsBlackList','resolve','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','saveInDb','pick','ContactId','CampaignId','[emptyContact]','isSuccess','Success','SIP/%s','reachable','status','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','outboundAnswerAgiCallsDay','membername','AMD','Machine','amd','[syncMachine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','syncHangup','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AGI','[syncHangupIvr]','Unknow','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','YYYY-MM-DD\x20HH:mm:ss','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','ListId','log','CRIS\x20queueCallerAbandon\x2010','outboundDropCallsDayCallersExit','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','VoiceQueueId','[rescheduleContact][Abandoned]','Abandoned','[syncAgentComplete][createHistory][11]','actionid','paused','stateinterface','locked','push','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','timezones','TIMEZONE_UNKNOW','isArray','interval','content','indexOf','true','iftime\x20%s,%s','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Timezone:\x20','checkDialMethod','progressive','power','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','loggedIn','dialGlobalInterval','dialTimezone','[syncQueueSummary]','syncCampaigns','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','getCaller','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','createdAt','%s%s','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','originatecalleridnum','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','countbusyretry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Drop]','dialAbandonedMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','evt\x20is\x20undefine','reason','outboundNoSuchCallsDay','NoSuchNumber','countglobal','createStateFinal','reason\x200\x20no\x20such\x20number....','NoAnswer','[syncAgentComplete][createHistory][3]','stateGlobal','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','outboundDropCallsDayTimeout','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','abandonmentRate','busyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','getDataPredictiveOld','predictiveIntervalPauses','[CatchErlangB]','outboundQueuePauses','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','available','dialLimitQueue','[getContactDialer2]','[handlePredictive][limitChannel]','tryOriginatePredictive','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','bluebird','moment','md5','ioredis','dialer','booked','../../../config/logger','predictive','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/voiceQueueRt','./action','./history','./final','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','rrmemory','roundrobin','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','uniqueId','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','type','outbound','strategy','answered','sumDuration','talking','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0xdaf0,0x1a3));var _0x0daf=function(_0x23c29b,_0x1e90b9){_0x23c29b=_0x23c29b-0x0;var _0x3052ac=_0xdaf0[_0x23c29b];return _0x3052ac;};'use strict';var util=require(_0x0daf('0x0'));var _=require(_0x0daf('0x1'));var BPromise=require(_0x0daf('0x2'));var uuid=require('uuid');var moment=require(_0x0daf('0x3'));var rr=require('rr');var md5=require(_0x0daf('0x4'));var Redis=require(_0x0daf('0x5'));var config=require('../../../config/environment/');var logger=require('../../../config/logger')(_0x0daf('0x6'));var loggerBooked=require('../../../config/logger')(_0x0daf('0x7'));var loggerPredictive=require(_0x0daf('0x8'))(_0x0daf('0x9'));var loggerPredictiveCalls=require('../../../config/logger')('predictiveCalls');var loggerSyncQueueSummary=require(_0x0daf('0x8'))(_0x0daf('0xa'));var ami=require(_0x0daf('0xb'));config[_0x0daf('0xc')]=_['defaults'](config[_0x0daf('0xc')],{'host':_0x0daf('0xd'),'port':0x18eb});var io=require(_0x0daf('0xe'))(new Redis(config[_0x0daf('0xc')]));var cmHopper=require(_0x0daf('0xf'));var cmHopperFinal=require(_0x0daf('0x10'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x0daf('0x11'));var Action=require(_0x0daf('0x12'));var History=require(_0x0daf('0x13'));var Final=require(_0x0daf('0x14'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x0daf('0x15'));var Hangup=require(_0x0daf('0x16'));var ipAgi=process[_0x0daf('0x17')][_0x0daf('0x18')]||'127.0.0.1';var strategy={'rrmemory':_0x0daf('0x19'),'roundrobin':_0x0daf('0x1a')};var Sequence=function(){};Sequence['prototype'][_0x0daf('0x1b')]=function(_0x96f0c7){this['tail']=this[_0x0daf('0x1c')]?this[_0x0daf('0x1c')][_0x0daf('0x1d')](_0x96f0c7):_0x96f0c7();};function Dialer(_0x11d9df,_0x82d2b0){this[_0x0daf('0x1e')]=new Sequence();this['preview']=_0x82d2b0;this[_0x0daf('0x1f')]=_0x11d9df[_0x0daf('0x1f')];this[_0x0daf('0x20')]=_0x11d9df[_0x0daf('0x20')];this[_0x0daf('0x21')]=_0x11d9df['agents'];this[_0x0daf('0x22')]=_0x11d9df['trunks'];this[_0x0daf('0x23')]=config[_0x0daf('0x23')]||0x2;this[_0x0daf('0x24')]={};this[_0x0daf('0x25')]={};this['contactsId']={};this[_0x0daf('0x26')]={};this['optionPredictive']={};this['startPredictive']={};this['startProgressive']={};this[_0x0daf('0x27')]={};this[_0x0daf('0x28')]={};this[_0x0daf('0x29')]={};ami['on'](_0x0daf('0x2a'),this[_0x0daf('0x2b')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x2d'),this[_0x0daf('0x2e')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x2f'),this[_0x0daf('0x30')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x31'),this[_0x0daf('0x32')]['bind'](this));ami['on']('custom:queuesummary',this[_0x0daf('0xa')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x33'),this['syncHangup'][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x34'),this[_0x0daf('0x35')]['bind'](this));ami['on'](_0x0daf('0x36'),this[_0x0daf('0x37')]['bind'](this));ami['on'](_0x0daf('0x38'),this[_0x0daf('0x39')][_0x0daf('0x2c')](this));ami['on'](_0x0daf('0x3a'),this['syncQueueStatusComplete']['bind'](this));this[_0x0daf('0x3b')]();this[_0x0daf('0x3c')]();}function isNotNull(_0x4e599f){return _0x4e599f!==null&&!_[_0x0daf('0x3d')](_0x4e599f);}function checkIsLoggedIn(_0x362049,_0x261f30){return function(){if(_0x261f30<=0x0){_0x362049[_0x0daf('0x3e')]='AGENTS_NOT_LOGGED';throw _0x362049[_0x0daf('0x3f')]+_0x0daf('0x40');}};}function isActive(_0x1e5969){return _0x1e5969;}function checkIsActive(_0x38eeed,_0x437c07){return function(){if(!isActive(_0x437c07)){_0x38eeed['message']=_0x0daf('0x41');throw _0x38eeed[_0x0daf('0x3f')]+'\x20NOT\x20Active';}};}function checkInterval(_0x146743){return function(){if(!isNotNull(_0x146743[_0x0daf('0x42')])){_0x146743[_0x0daf('0x3e')]=_0x0daf('0x43');throw _0x146743[_0x0daf('0x3f')]+_0x0daf('0x44');}if(!isNotNull(_0x146743[_0x0daf('0x42')][_0x0daf('0x45')])){_0x146743['message']=_0x0daf('0x43');throw _0x146743[_0x0daf('0x3f')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x0daf('0x46')](_0x146743[_0x0daf('0x42')][_0x0daf('0x45')]))){_0x146743[_0x0daf('0x3e')]=_0x0daf('0x43');throw _0x146743[_0x0daf('0x3f')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x20ec31,_0x30f52f,_0x8e1f44){return{'action':_0x20ec31,'response':_0x30f52f,'message':_0x8e1f44,'stack':_0x8e1f44};}function myreject(_0x14bed6){return function(_0x3e3771){return _0x14bed6(msgResponse(_0x0daf('0x47'),_0x0daf('0x48'),JSON[_0x0daf('0x49')](_0x3e3771)));};}function getSeconds(_0x39e18e,_0x248354){var _0x201240=moment(_0x39e18e)['milliseconds'](0x0);var _0xfb7974=moment(_0x248354)[_0x0daf('0x4a')](0x0);return _0x201240[_0x0daf('0x4b')](_0xfb7974,_0x0daf('0x4c'));}function emit(_0x1299fd,_0x3cd0d7,_0x1fadf0){io['to'](_0x1299fd)['emit'](_0x3cd0d7,_0x1fadf0);}function emitVoiceQueueSummary(_0x3b68f6){if(_0x3b68f6[_0x0daf('0x4d')]===_0x0daf('0x4e')){var _0x420410={'id':_0x3b68f6['id'],'name':_0x3b68f6[_0x0daf('0x3f')],'strategy':_0x3b68f6[_0x0daf('0x4f')],'answered':_0x3b68f6[_0x0daf('0x50')],'available':_0x3b68f6['available'],'loggedIn':_0x3b68f6['loggedIn'],'pTalking':_0x3b68f6['pTalking'],'sumBillable':_0x3b68f6['sumBillable'],'sumDuration':_0x3b68f6[_0x0daf('0x51')],'sumHoldTime':_0x3b68f6['sumHoldTime']||0x0,'talking':_0x3b68f6[_0x0daf('0x52')],'total':_0x3b68f6['total'],'type':_0x3b68f6[_0x0daf('0x4d')],'unmanaged':_0x3b68f6[_0x0daf('0x53')],'abandoned':_0x3b68f6[_0x0daf('0x54')],'waiting':_0x3b68f6[_0x0daf('0x55')],'loggedInDb':_0x3b68f6[_0x0daf('0x56')],'dialActive':_0x3b68f6[_0x0daf('0x57')],'dialMethod':_0x3b68f6[_0x0daf('0x58')],'dialOriginateCallerIdName':_0x3b68f6['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x3b68f6['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3b68f6[_0x0daf('0x59')],'dialPrefix':_0x3b68f6['dialPrefix'],'outboundAnswerAgiCallsDay':_0x3b68f6['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x3b68f6[_0x0daf('0x5a')],'outboundBlacklistCallsDay':_0x3b68f6[_0x0daf('0x5b')],'outboundBusyCallsDay':_0x3b68f6[_0x0daf('0x5c')],'outboundCongestionCallsDay':_0x3b68f6['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x3b68f6[_0x0daf('0x5d')],'outboundDropCallsDayCallersExit':_0x3b68f6['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x3b68f6['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x3b68f6[_0x0daf('0x5e')],'outboundNoSuchCallsDay':_0x3b68f6['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x3b68f6['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x3b68f6[_0x0daf('0x5f')],'outboundRejectCallsDay':_0x3b68f6[_0x0daf('0x60')],'outboundUnknownCallsDay':_0x3b68f6[_0x0daf('0x61')],'predictiveIntervalAnsweredCalls':_0x3b68f6[_0x0daf('0x62')],'predictiveIntervalAvgHoldtime':_0x3b68f6['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x3b68f6['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x3b68f6[_0x0daf('0x63')],'predictiveIntervalDroppedCallsTimeout':_0x3b68f6['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x3b68f6[_0x0daf('0x64')],'predictiveIntervalErlangCallsDroppedCalls':_0x3b68f6[_0x0daf('0x65')],'predictiveIntervalHitRate':_0x3b68f6[_0x0daf('0x66')],'predictiveIntervalMultiplicativeFactor':_0x3b68f6[_0x0daf('0x67')],'predictiveIntervalPauses':_0x3b68f6['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x3b68f6[_0x0daf('0x68')],'predictiveIntervalTotalCalls':_0x3b68f6['predictiveIntervalTotalCalls'],'message':_0x3b68f6[_0x0daf('0x3e')],'originated':_0x3b68f6[_0x0daf('0x69')],'erlangCalls':_0x3b68f6[_0x0daf('0x6a')],'erlangCallToSecond':_0x3b68f6[_0x0daf('0x6b')],'erlangAbandonmentRate':_0x3b68f6[_0x0daf('0x6c')],'erlangBusyFactor':_0x3b68f6[_0x0daf('0x6d')],'startPredictive':_0x3b68f6[_0x0daf('0x6e')],'startProgressive':_0x3b68f6[_0x0daf('0x6f')]};if(_0x3b68f6[_0x0daf('0x70')]){_0x420410[_0x0daf('0x70')]={'id':_0x3b68f6[_0x0daf('0x70')]['id'],'name':_0x3b68f6[_0x0daf('0x70')]['name'],'active':_0x3b68f6['Trunk'][_0x0daf('0x71')],'callerid':_0x3b68f6[_0x0daf('0x70')][_0x0daf('0x72')]};}if(_0x3b68f6[_0x0daf('0x42')]){_0x420410[_0x0daf('0x42')]={'id':_0x3b68f6[_0x0daf('0x42')]['id'],'name':_0x3b68f6[_0x0daf('0x42')][_0x0daf('0x3f')]};}var _0x557566=md5(JSON[_0x0daf('0x49')](_0x420410));if(_0x3b68f6[_0x0daf('0x4')]!==_0x557566){_0x3b68f6[_0x0daf('0x4')]=_0x557566;emit(util[_0x0daf('0x73')](_0x0daf('0x74'),_0x420410[_0x0daf('0x3f')]),_0x0daf('0x75'),_0x420410);}}}function emitCampaignSummary(_0x3f000d){if(_0x3f000d[_0x0daf('0x4d')]===_0x0daf('0x76')){emit(util[_0x0daf('0x73')](_0x0daf('0x77'),_0x3f000d[_0x0daf('0x3f')]),'campaign:save',_0x3f000d);}}function checkGetDataPredictive(_0x5967c0){if(isNotNull(_0x5967c0)){if(!_[_0x0daf('0x46')](_0x5967c0)){loggerPredictive[_0x0daf('0x78')](_0x0daf('0x79'));loggerPredictive['info'](_0x0daf('0x7a'),_0x5967c0[_0x0daf('0x7b')]);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x7c'),_0x5967c0[_0x0daf('0x62')]);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x7d'),_0x5967c0[_0x0daf('0x7e')]);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x7f'),_0x5967c0[_0x0daf('0x63')]);loggerPredictive['info'](_0x0daf('0x80'),_0x5967c0['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x81'),_0x5967c0[_0x0daf('0x82')]);loggerPredictive[_0x0daf('0x78')]('---------------------------');if(_0x5967c0[_0x0daf('0x7b')]>0x0){if(!_[_0x0daf('0x3d')](_0x5967c0[_0x0daf('0x82')])&&_0x5967c0[_0x0daf('0x82')]>0x0){return!![];}else{loggerPredictive[_0x0daf('0x78')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x0daf('0x3d')](_0x5967c0[_0x0daf('0x83')])&&_0x5967c0[_0x0daf('0x83')]>0x0){return!![];}else{loggerPredictive['info'](_0x0daf('0x84'));}}else{loggerPredictive[_0x0daf('0x78')](_0x0daf('0x85'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}}else{loggerPredictive[_0x0daf('0x78')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x272dfb){return function(_0x12c2ff){loggerPredictive[_0x0daf('0x78')]('---------\x20ErlangB\x20---------');loggerPredictive['info'](_0x0daf('0x86'),_0x12c2ff['erlangCalls']);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x87'),_0x12c2ff['erlangCallToSecond']);loggerPredictive[_0x0daf('0x78')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x12c2ff[_0x0daf('0x6c')]);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x88'),_0x12c2ff['erlangBusyFactor']);loggerPredictive[_0x0daf('0x78')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x12c2ff[_0x0daf('0x6c')]);loggerPredictive[_0x0daf('0x78')]('---------------------------');_[_0x0daf('0x89')](_0x272dfb,_0x12c2ff);};}function getDiff(_0x2a905f){var _0x2c9688=moment()[_0x0daf('0x4a')](0x0);var _0x255316=moment(_0x2a905f)['milliseconds'](0x0);return _0x2c9688['diff'](_0x255316,'seconds');}function ifInterval(_0x91a42,_0x17fd8a){if(_[_0x0daf('0x3d')](_0x17fd8a)){return![];}if(getDiff(_0x17fd8a)<_0x91a42*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0xa2c28a){if(isNotNull(_0xa2c28a)){if(!_[_0x0daf('0x3d')](_0xa2c28a[_0x0daf('0x6f')])){_0xa2c28a[_0x0daf('0x6f')]=undefined;loggerPredictive[_0x0daf('0x78')](_0xa2c28a['name'],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x0daf('0x3d')](_0xa2c28a[_0x0daf('0x6e')])){_0xa2c28a['startPredictive']=undefined;loggerPredictive['info'](_0xa2c28a[_0x0daf('0x3f')],'clearing\x20variable\x20start\x20predictive');}if(!_['isUndefined'](_0xa2c28a[_0x0daf('0x8a')])){clearInterval(_0xa2c28a[_0x0daf('0x8a')]);_0xa2c28a[_0x0daf('0x8a')]=undefined;loggerPredictive[_0x0daf('0x78')](_0xa2c28a['name'],_0x0daf('0x8b'));}}}function erlangb(_0x27cc6f,_0x134cb6){if(_0x134cb6===0x0){return 0x0;}var _0x16961c=0x1;for(var _0x181dc0=0x1;_0x181dc0<=_0x134cb6;_0x181dc0+=0x1){_0x16961c=0x1+_0x16961c*_0x181dc0/_0x27cc6f;}return 0x1/_0x16961c;}function isVoiceQueueOutbound(_0x122359){return _0x122359==='outbound';}function isNotPreview(_0x166bbc){return _0x166bbc!==_0x0daf('0x8c');}function isCampaignIvr(_0x37e3b1){return _0x37e3b1===_0x0daf('0x76');}function getCallerId(_0x32ed90,_0x18eb6d,_0x4f6cbf){if(!_[_0x0daf('0x3d')](_0x4f6cbf)&&_0x0daf('0x8d')===typeof _0x4f6cbf&&!_[_0x0daf('0x46')](_0x4f6cbf)){if(!_['isUndefined'](_0x18eb6d)&&_0x0daf('0x8d')===typeof _0x18eb6d&&!_[_0x0daf('0x46')](_0x18eb6d)){return util[_0x0daf('0x73')]('\x22%s\x22\x20<%s>',_0x18eb6d,_0x4f6cbf);}return util[_0x0daf('0x73')](_0x0daf('0x8e'),_0x4f6cbf,_0x4f6cbf);}if(!_[_0x0daf('0x3d')](_0x32ed90)&&'string'===typeof _0x32ed90&&!_[_0x0daf('0x46')](_0x32ed90)){return _0x32ed90;}return _0x0daf('0x8f');}function loggerCatchQueueSummary(_0x20b249,_0xbbfd59){return function(_0x191acd){freeVariablesPredictive(_0xbbfd59);emitVoiceQueueSummary(_0xbbfd59);emitCampaignSummary(_0xbbfd59);loggerSyncQueueSummary[_0x0daf('0x90')](_0x20b249,util[_0x0daf('0x91')](_0x191acd,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x24ec22,_0x59eebc){return function(_0x5602ca){loggerPredictive[_0x0daf('0x90')](_0x59eebc[_0x0daf('0x3f')],_0x24ec22);loggerPredictive[_0x0daf('0x90')](_0x5602ca['stack']);freeVariablesPredictive(_0x59eebc);};}function loggerCatch(_0x29095a){return function(_0x3aded7){logger[_0x0daf('0x90')](_0x29095a,util[_0x0daf('0x91')](_0x3aded7,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2db9e0){return _0x2db9e0&&!_[_0x0daf('0x3d')](_0x2db9e0)&&_0x2db9e0[_0x0daf('0x92')]>0x0;}function decremetOriginate(_0x912c75){if(!_['isUndefined'](_0x912c75)&&_0x912c75!==null){if(_0x912c75[_0x0daf('0x93')](_0x0daf('0x69'))){if(_0x912c75['originated']>0x0){_0x912c75[_0x0daf('0x69')]-=0x1;}else{logger['error'](_0x0daf('0x94'));}}}else{logger[_0x0daf('0x90')](_0x0daf('0x95'));}}function checkContactLowerLimitOriginate(_0x148ff4,_0x213018,_0x1268e1){if(_0x213018>_0x1268e1){for(var _0x25d11f=0x0;_0x25d11f<_0x213018-_0x1268e1;_0x25d11f+=0x1){decremetOriginate(_0x148ff4);}}}function loggerGetContactDialer(_0xd0b358,_0x40514c,_0xfee63){return function(_0x20e952){checkContactLowerLimitOriginate(_0x40514c,_0xfee63,0x0);logger[_0x0daf('0x90')](_0xd0b358,util['inspect'](_0x20e952,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x275658){return function(_0x82c2d7){if(isNotNull(_0x82c2d7)&&isNotNull(_0x82c2d7[0x0])){if(_0x82c2d7[0x0][_0x0daf('0x96')]>0x0){_0x275658[_0x0daf('0x3e')]=_0x0daf('0x97');logger[_0x0daf('0x78')](_0x0daf('0x98')+_0x275658['name'],_0x82c2d7[0x0][_0x0daf('0x96')],_0x0daf('0x99'));}else{_0x275658[_0x0daf('0x3e')]=_0x0daf('0x9a');logger['info'](_0x0daf('0x9b')+_0x275658[_0x0daf('0x3f')]);}}};}function notSendMessagesQueue(_0x1180f6){if(_0x1180f6['sendMessageOneNotActive']){freeVariablesPredictive(_0x1180f6);if(_0x1180f6['originated']===0x0&&_0x1180f6[_0x0daf('0x52')]===0x0&&_0x1180f6[_0x0daf('0x55')]===0x0&&(_0x1180f6[_0x0daf('0x9c')]||0x0)===0x0){_0x1180f6[_0x0daf('0x9d')]=![];_0x1180f6['available']=0x0;_0x1180f6['message']=_0x0daf('0x41');loggerSyncQueueSummary[_0x0daf('0x90')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x1180f6[_0x0daf('0x3f')],_0x0daf('0x9e'));}else{_0x1180f6[_0x0daf('0x3e')]=_0x0daf('0x9f');loggerSyncQueueSummary[_0x0daf('0x90')](_0x0daf('0xa0'),_0x1180f6[_0x0daf('0x3f')],_0x0daf('0xa1'));}emitVoiceQueueSummary(_0x1180f6);}}function notSendMessagesCampaign(_0x41f120){if(_0x41f120['sendMessageOneNotActive']){if(_0x41f120[_0x0daf('0x69')]===0x0){_0x41f120[_0x0daf('0x9d')]=![];_0x41f120[_0x0daf('0x3e')]=_0x0daf('0x41');loggerSyncQueueSummary[_0x0daf('0x90')](_0x0daf('0xa2'),_0x41f120['name'],'is\x20not\x20active');}else{_0x41f120['message']='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0x0daf('0xa2'),_0x41f120[_0x0daf('0x3f')],_0x0daf('0xa1'));}emitCampaignSummary(_0x41f120);}}function createObjHistory(_0x1c90fd,_0x86211c,_0x37d471,_0xb8e83,_0x2fc49d){_0x1c90fd[_0x0daf('0x3e')]=_0x37d471;var _0x20d55f=new Action(_0x1c90fd,_0x86211c);var _0x28d093=new History(_0x20d55f);_0x28d093[_0x0daf('0xa3')]=_0xb8e83;_0x28d093[_0x0daf('0xa4')]=_0x2fc49d;_0x28d093[_0x0daf('0xa5')]=_0x20d55f[_0x0daf('0xa6')];return _0x28d093;}Dialer[_0x0daf('0xa7')][_0x0daf('0x3c')]=function(){var _0x530449=this;setInterval(function(){_0x530449[_0x0daf('0xa8')](_0x530449[_0x0daf('0x26')],'[uniqueid]');_0x530449[_0x0daf('0xa8')](_0x530449[_0x0daf('0x25')],_0x0daf('0xa9'));},0x32c8);};Dialer['prototype'][_0x0daf('0xa8')]=function(_0x456ac5,_0x56e16e){var _0x5b8b95=this;for(var _0x5ce9e1 in _0x456ac5){if(_0x456ac5['hasOwnProperty'](_0x5ce9e1)){this[_0x0daf('0x1e')][_0x0daf('0x1b')](function(){if(!_[_0x0daf('0xaa')](_0x456ac5[_0x5ce9e1])){return ami[_0x0daf('0xab')]({'action':'status','channel':_0x456ac5[_0x5ce9e1][_0x0daf('0xac')]})[_0x0daf('0xad')](function(_0x3704b2){if(_0x3704b2[_0x0daf('0x3e')]===_0x0daf('0xae')){setTimeout(function(){if(_0x456ac5[_0x5ce9e1]&&_0x456ac5[_0x5ce9e1][_0x0daf('0x4d')]!==_0x0daf('0x76')){_0x5b8b95[_0x0daf('0xaf')](_0x5b8b95[_0x0daf('0x1f')][_0x456ac5[_0x5ce9e1][_0x0daf('0xb0')]]);logger['error']('[Dialer][checkChannel]',_0x56e16e,_0x5ce9e1,_0x456ac5[_0x5ce9e1][_0x0daf('0xb0')]);delete _0x456ac5[_0x5ce9e1];}if(_0x456ac5[_0x5ce9e1]&&_0x456ac5[_0x5ce9e1][_0x0daf('0x4d')]===_0x0daf('0x76')){_0x5b8b95[_0x0daf('0xaf')](_0x5b8b95[_0x0daf('0x20')][_0x456ac5[_0x5ce9e1][_0x0daf('0xb0')]]);logger['error']('[Dialer][checkChannel][ivr]',_0x56e16e,_0x5ce9e1,_0x456ac5[_0x5ce9e1][_0x0daf('0xb0')]);delete _0x456ac5[_0x5ce9e1];}},0x2328);}});}});}}};Dialer[_0x0daf('0xa7')][_0x0daf('0xb1')]=function(_0x480995){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xb1')](_0x480995))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xb3')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xb4')]=function(_0x204e66){return BPromise[_0x0daf('0xb5')]()['then'](cmHopperBlack[_0x0daf('0xb4')](_0x204e66))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xb6')));};Dialer[_0x0daf('0xa7')]['checkIsBlackListIvr']=function(_0x108724){return BPromise[_0x0daf('0xb5')]()['then'](cmHopperBlack[_0x0daf('0xb7')](_0x108724))[_0x0daf('0xad')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xb8')]=function(_0xc0c785){return BPromise[_0x0daf('0xb5')]()[_0x0daf('0xb2')](cmHopperHistory[_0x0daf('0xb9')](_0xc0c785))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xba')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xbb')]=function(_0x2ff2ac){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xbb')](_0x2ff2ac))['catch'](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xbc')]=function(_0x592add,_0x525e79,_0x1f1ee6){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xbc')](_0x592add,_0x525e79,_0x1f1ee6))['catch'](loggerCatch('[unlockContact]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xbd')]=function(_0x598b42,_0x25a4ac,_0x4a7e92,_0x3584a9){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xbd')](_0x598b42,_0x25a4ac,_0x4a7e92,_0x3584a9))['catch'](loggerCatch(_0x0daf('0xbe')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xbf')]=function(_0x852836,_0x190bb3,_0x5abb36){return BPromise['resolve']()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xbf')](_0x852836,_0x190bb3,_0x5abb36))[_0x0daf('0xad')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xc0')]=function(_0x30f517){return BPromise[_0x0daf('0xb5')]()[_0x0daf('0xb2')](voiceQueueRt[_0x0daf('0xc0')](_0x30f517))['catch'](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xc1')]=function(_0x5eb298){return BPromise[_0x0daf('0xb5')]()[_0x0daf('0xb2')](cmHopper[_0x0daf('0xc1')](_0x5eb298))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xc2')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xc3')]=function(_0x474abd){return BPromise[_0x0daf('0xb5')]()['then'](cmHopperHistory[_0x0daf('0xc3')](_0x474abd))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xc4')));};Dialer[_0x0daf('0xa7')][_0x0daf('0xaf')]=function(_0x5dcbab){if(!_[_0x0daf('0x3d')](_0x5dcbab)&&_0x5dcbab!==null){if(_0x5dcbab[_0x0daf('0x93')](_0x0daf('0x69'))){if(_0x5dcbab[_0x0daf('0x69')]>0x0){_0x5dcbab[_0x0daf('0x69')]-=0x1;}else{logger[_0x0daf('0x90')](_0x0daf('0xc5'));}}}else{logger[_0x0daf('0x90')](_0x0daf('0xc6'));}};Dialer[_0x0daf('0xa7')][_0x0daf('0xc7')]=function(_0x238795,_0x2776a8){var _0x457545=this;return function(_0x556cda){_0x457545[_0x0daf('0xaf')](_0x2776a8);logger[_0x0daf('0x90')](_0x238795,util['inspect'](_0x556cda,{'showHidden':![],'depth':null}));};};Dialer[_0x0daf('0xa7')][_0x0daf('0xc8')]=function(_0x243004,_0x2e74bd,_0x5c26c7){var _0x5be05f={'state':0x19,'statedesc':'notFound'};this[_0x0daf('0xaf')](_0x2e74bd);this[_0x0daf('0xc9')](_['merge'](_0x5be05f,_[_0x0daf('0xca')](_0x5c26c7,[_0x0daf('0xcb'),'ListId','UserId','VoiceQueueId',_0x0daf('0xcc')])),'[emptyContact][createHistory]',_0x0daf('0xcd'));logger[_0x0daf('0x90')](_0x243004);};Dialer[_0x0daf('0xa7')][_0x0daf('0xce')]=function(_0x4ea1f0){return _0x4ea1f0===_0x0daf('0xcf');};Dialer[_0x0daf('0xa7')]['isTrunkReachable']=function(_0x5ffbb0){return!_[_0x0daf('0x3d')](_0x5ffbb0)&&_0x5ffbb0&&!_[_0x0daf('0x3d')](_0x5ffbb0['name'])&&!_[_0x0daf('0x3d')](_0x5ffbb0[_0x0daf('0x71')])&&_0x5ffbb0[_0x0daf('0x71')]&&(this[_0x0daf('0x22')][util[_0x0daf('0x73')](_0x0daf('0xd0'),_0x5ffbb0[_0x0daf('0x3f')])]['status']===_0x0daf('0xd1')||this[_0x0daf('0x22')][util['format'](_0x0daf('0xd0'),_0x5ffbb0[_0x0daf('0x3f')])][_0x0daf('0xd2')]===_0x0daf('0xd3'));};Dialer[_0x0daf('0xa7')][_0x0daf('0xc9')]=function(_0x4747b2,_0x44b397,_0x507b87){this[_0x0daf('0xc3')](_0x4747b2)[_0x0daf('0xad')](loggerCatch(_0x44b397));this[_0x0daf('0xc1')](_0x4747b2)[_0x0daf('0xad')](loggerCatch(_0x507b87));};Dialer[_0x0daf('0xa7')][_0x0daf('0x37')]=function(_0x3d604b){var _0x1d8a4c=this[_0x0daf('0x26')][_0x3d604b[_0x0daf('0xd4')]];var _0x35ff2d;if(!_[_0x0daf('0xaa')](_0x3d604b)&&!_[_0x0daf('0xaa')](_0x3d604b[_0x0daf('0xd5')])&&!_[_0x0daf('0xaa')](_0x3d604b[_0x0daf('0xd5')][_0x0daf('0xd6')])&&_0x3d604b[_0x0daf('0xd7')]===_0x0daf('0xd8')&&_0x1d8a4c){if(_0x1d8a4c[_0x0daf('0x4d')]!=='ivr'&&this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0xd9')]&&_0x3d604b[_0x0daf('0xda')]==='HANGUP'){delete this['uniqueId'][_0x3d604b['uniqueid']];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]]);this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0x5a')]+=0x1;this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0xdb')]+=0x1;_0x35ff2d=new Hangup(_0x1d8a4c,_0x3d604b);_0x35ff2d['state']=0x12;_0x35ff2d[_0x0daf('0xa4')]='HangupInAMD';_0x35ff2d[_0x0daf('0xdc')]=_0x0daf('0xdd');this['saveInDb'](_0x35ff2d,'[syncHangupInAMD][createHistory]','[syncHangupInAMD]');}if(_0x1d8a4c['type']!==_0x0daf('0x76')&&this['voiceQueues'][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0xd9')]&&_0x3d604b[_0x0daf('0xda')]==='MACHINE'){delete this[_0x0daf('0x26')][_0x3d604b['uniqueid']];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]]);this[_0x0daf('0x1f')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0x5a')]+=0x1;this[_0x0daf('0x1f')][_0x1d8a4c['queue']][_0x0daf('0xdb')]+=0x1;_0x35ff2d=new Hangup(_0x1d8a4c,_0x3d604b);_0x35ff2d[_0x0daf('0xa3')]=0x13;_0x35ff2d[_0x0daf('0xa4')]=_0x0daf('0xde');_0x35ff2d[_0x0daf('0xdc')]='AMD';_0x35ff2d[_0x0daf('0xdf')]=!![];this[_0x0daf('0xc9')](_0x35ff2d,'[syncMachine][createHistory]',_0x0daf('0xe0'));}if(_0x1d8a4c['type']===_0x0daf('0x76')&&this[_0x0daf('0x20')][_0x1d8a4c[_0x0daf('0xb0')]][_0x0daf('0xd9')]&&_0x3d604b[_0x0daf('0xda')]==='HANGUP'){delete this[_0x0daf('0x26')][_0x3d604b[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x20')][_0x1d8a4c[_0x0daf('0xb0')]]);_0x35ff2d=new Hangup(_0x1d8a4c,_0x3d604b);_0x35ff2d[_0x0daf('0xa3')]=0x12;_0x35ff2d[_0x0daf('0xa4')]=_0x0daf('0xe1');_0x35ff2d[_0x0daf('0xdc')]=_0x0daf('0xdd');this[_0x0daf('0xc9')](_0x35ff2d,_0x0daf('0xe2'),_0x0daf('0xe3'));}if(_0x1d8a4c[_0x0daf('0x4d')]==='ivr'&&this[_0x0daf('0x20')][_0x1d8a4c[_0x0daf('0xb0')]]['dialAMDActive']&&_0x3d604b['value']==='MACHINE'){delete this[_0x0daf('0x26')][_0x3d604b[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x20')][_0x1d8a4c[_0x0daf('0xb0')]]);_0x35ff2d=new Hangup(_0x1d8a4c,_0x3d604b);_0x35ff2d[_0x0daf('0xa3')]=0x13;_0x35ff2d[_0x0daf('0xa4')]=_0x0daf('0xde');_0x35ff2d[_0x0daf('0xdc')]=_0x0daf('0xdd');_0x35ff2d[_0x0daf('0xdf')]=!![];this[_0x0daf('0xc9')](_0x35ff2d,_0x0daf('0xe4'),'[syncMachineIvr]');}}};Dialer[_0x0daf('0xa7')][_0x0daf('0xe5')]=function(_0x4370ad){var _0x509708=this['uniqueId'][_0x4370ad[_0x0daf('0xd4')]];var _0x2c0ff1=this;var _0x5b2fc2;if(_0x509708&&_0x509708[_0x0daf('0x4d')]===_0x0daf('0x76')){delete this[_0x0daf('0x26')][_0x4370ad[_0x0daf('0xd4')]];this['updateOriginated'](this[_0x0daf('0x20')][_0x509708[_0x0daf('0xb0')]]);this[_0x0daf('0x20')][_0x509708[_0x0daf('0xb0')]][_0x0daf('0xe6')]+=0x1;_0x5b2fc2=new Hangup(_0x509708,_0x4370ad);this[_0x0daf('0xc3')](_0x5b2fc2)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xe7')));this['moveContactManagedDialer'](_0x5b2fc2)[_0x0daf('0xad')](loggerCatch('[syncHangupIvr]'));}if(_0x509708&&_0x509708[_0x0daf('0x4d')]!=='ivr'&&isNotNull(this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]][_0x0daf('0xe8')])){delete this['uniqueId'][_0x4370ad[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]]);this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]]['outboundAnswerCallsDay']+=0x1;this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]][_0x0daf('0xdb')]+=0x1;_0x5b2fc2=new Hangup(_0x509708,_0x4370ad);_0x5b2fc2[_0x0daf('0xa3')]=0x10;_0x5b2fc2['statedesc']='AnswerAGI';_0x5b2fc2[_0x0daf('0xdc')]=_0x0daf('0xe9');this['createHistory'](_0x5b2fc2)['catch'](loggerCatch(_0x0daf('0xe7')));this[_0x0daf('0xc1')](_0x5b2fc2)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xea')));}if(_0x509708&&_0x509708[_0x0daf('0x4d')]!=='ivr'&&!isNotNull(this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]][_0x0daf('0xe8')])){delete this[_0x0daf('0x26')][_0x4370ad[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x509708[_0x0daf('0xb0')]]);this['voiceQueues'][_0x509708[_0x0daf('0xb0')]][_0x0daf('0x61')]+=0x1;_0x5b2fc2=new Hangup(_0x509708,_0x4370ad);_0x5b2fc2[_0x0daf('0xa3')]=0xc;_0x5b2fc2[_0x0daf('0xa4')]=_0x4370ad['cause-txt'];_0x5b2fc2[_0x0daf('0xdc')]=_0x0daf('0xeb');this[_0x0daf('0xc3')](_0x5b2fc2)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x0daf('0xc1')](_0x5b2fc2)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xea')));}};Dialer[_0x0daf('0xa7')]['syncAgentComplete']=function(_0x3d2bc8){var _0xb6219=this[_0x0daf('0x26')][_0x3d2bc8[_0x0daf('0xd4')]];var _0xd05a08=this;if(this[_0x0daf('0x1f')][_0x3d2bc8[_0x0daf('0xb0')]]){if(_0xb6219&&_0xb6219[_0x0daf('0x4d')]!==_0x0daf('0x76')){delete this['uniqueId'][_0x3d2bc8[_0x0daf('0xd4')]];this[_0x0daf('0x1f')][_0x3d2bc8[_0x0daf('0xb0')]]['outboundAnswerCallsDay']+=0x1;var _0x457119=new AgentComplete(_0xb6219,_0x3d2bc8);if(_0x3d2bc8['reason']===_0x0daf('0xec')){_0x457119[_0x0daf('0xed')]=this[_0x0daf('0x1f')][_0x3d2bc8[_0x0daf('0xb0')]][_0x0daf('0xee')]&&this[_0x0daf('0x1f')][_0x3d2bc8['queue']][_0x0daf('0xef')]?moment()[_0x0daf('0x73')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x0daf('0xc3')](_0x457119)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xf0')));this[_0x0daf('0xc1')](_0x457119)['catch'](loggerCatch(_0x0daf('0xf1')));}}};Dialer[_0x0daf('0xa7')][_0x0daf('0x2b')]=function(_0x5bab22){if(this[_0x0daf('0x1f')][_0x5bab22['queue']]){if(this[_0x0daf('0x26')][_0x5bab22[_0x0daf('0xd4')]]&&this[_0x0daf('0x26')][_0x5bab22['uniqueid']][_0x0daf('0x4d')]!==_0x0daf('0x76')){this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x5bab22['queue']]);this[_0x0daf('0x26')][_0x5bab22[_0x0daf('0xd4')]][_0x0daf('0xf2')]=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));}}};Dialer[_0x0daf('0xa7')][_0x0daf('0xf4')]=function(_0x3bc1b5){this[_0x0daf('0xc3')](_0x3bc1b5)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xf0')));this[_0x0daf('0xc1')](_0x3bc1b5)[_0x0daf('0xad')](loggerCatch(_0x0daf('0xf5')));};Dialer[_0x0daf('0xa7')][_0x0daf('0x2e')]=function(_0x30e4f2){var _0x13f309=this['uniqueId'][_0x30e4f2[_0x0daf('0xd4')]];var _0x3c434e=this;if(this[_0x0daf('0x1f')][_0x30e4f2['queue']]){if(_0x13f309&&_0x13f309[_0x0daf('0x4d')]!==_0x0daf('0x76')){delete this[_0x0daf('0x26')][_0x30e4f2[_0x0daf('0xd4')]];this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][_0x30e4f2['queue']]);_0x13f309['droptime']=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));var _0x437f32=new QueueCallerAbandon(_0x13f309,_0x30e4f2);if(getSeconds(_0x13f309[_0x0daf('0xf6')],_0x13f309[_0x0daf('0xf7')])>=_0x13f309[_0x0daf('0xf8')]){this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0x7e')]+=0x1;this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x437f32['state']=0xa;_0x437f32[_0x0daf('0xa4')]=_0x0daf('0xf9');_0x437f32[_0x0daf('0xfa')]=_0x0daf('0xfb');_0x437f32[_0x0daf('0xed')]=this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]]['dialQueueProject2']?moment()[_0x0daf('0x73')](_0x0daf('0xf3')):undefined;_0x437f32['countdropretry']+=0x1;if(_0x437f32['countdropretry']>=this['voiceQueues'][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0xfc')]){this['queueCallerAbandonCreateState'](_0x437f32);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x437f32['countdropretry'],'scheduledat':moment()[_0x0daf('0xfd')](this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0xfe')],_0x0daf('0xff'))[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x13f309[_0x0daf('0xcb')],'ListId':_0x13f309[_0x0daf('0x100')],'VoiceQueueId':_0x13f309['VoiceQueueId']||undefined,'CampaignId':_0x13f309['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch('[rescheduleContact][Drop]'));var _0x14fa28=new History(_0x437f32);_0x14fa28[_0x0daf('0xa3')]=0xa;_0x14fa28['statedesc']='Drop';_0x14fa28[_0x0daf('0xa6')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x14fa28[_0x0daf('0xa5')]=_0x14fa28[_0x0daf('0xa6')];console['log']('CRIS\x20evt\x2010',_0x30e4f2);console[_0x0daf('0x101')](_0x0daf('0x102'),_0x437f32);console[_0x0daf('0x101')]('CRIS\x20createHistory\x2010',_0x14fa28);this['createHistory'](_0x14fa28)[_0x0daf('0xad')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0x63')]+=0x1;this[_0x0daf('0x1f')][_0x30e4f2[_0x0daf('0xb0')]][_0x0daf('0x103')]+=0x1;_0x437f32['state']=0xb;_0x437f32[_0x0daf('0xa4')]='Abandoned';_0x437f32[_0x0daf('0xfa')]=_0x0daf('0x104');_0x437f32[_0x0daf('0x105')]+=0x1;if(_0x437f32[_0x0daf('0x105')]>=this[_0x0daf('0x1f')][_0x30e4f2['queue']]['dialAbandonedMaxRetry']){this[_0x0daf('0xf4')](_0x437f32);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x437f32[_0x0daf('0x105')],'scheduledat':moment()['add'](this['voiceQueues'][_0x30e4f2['queue']][_0x0daf('0x106')],'minutes')[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x13f309[_0x0daf('0xcb')],'ListId':_0x13f309[_0x0daf('0x100')],'VoiceQueueId':_0x13f309[_0x0daf('0x107')]||undefined,'CampaignId':_0x13f309['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x108')));var _0x14fa28=new History(_0x437f32);_0x14fa28[_0x0daf('0xa3')]=0xb;_0x14fa28['statedesc']=_0x0daf('0x109');_0x14fa28[_0x0daf('0xa6')]=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));_0x14fa28[_0x0daf('0xa5')]=_0x14fa28[_0x0daf('0xa6')];console[_0x0daf('0x101')]('CRIS\x20createHistory\x2011',_0x14fa28);this[_0x0daf('0xc3')](_0x14fa28)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x10a')));}}}}};Dialer[_0x0daf('0xa7')][_0x0daf('0x35')]=function(_0x11660d){if(this[_0x0daf('0x25')][_0x11660d[_0x0daf('0xd4')]]){this['actions'][_0x11660d['uniqueid']][_0x0daf('0xac')]=_0x11660d[_0x0daf('0xac')];}if(this['uniqueId'][_0x11660d[_0x0daf('0xd4')]]){this[_0x0daf('0x26')][_0x11660d[_0x0daf('0xd4')]][_0x0daf('0xac')]=_0x11660d[_0x0daf('0xac')];}};Dialer[_0x0daf('0xa7')][_0x0daf('0x39')]=function(_0x1d9ee4){if(strategy[this['voiceQueues'][this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0xb0')]][_0x0daf('0x4f')]]==='roundrobin'){if(this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]]&&_[_0x0daf('0xaa')](this['actions'][_0x1d9ee4[_0x0daf('0x10b')]]['locked'])&&_0x1d9ee4['status']==='1'&&_0x1d9ee4[_0x0daf('0x10c')]==='0'){if(this[_0x0daf('0x21')][_0x1d9ee4['stateinterface']]){if(!this[_0x0daf('0x21')][_0x1d9ee4[_0x0daf('0x10d')]][_0x0daf('0x10e')]){this[_0x0daf('0x21')][_0x1d9ee4[_0x0daf('0x10d')]]['locked']=!![];this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0x10e')]=!![];this['actions'][_0x1d9ee4['actionid']][_0x0daf('0x10d')]=_0x1d9ee4[_0x0daf('0x10d')];}}}}else if((strategy[this[_0x0daf('0x1f')][this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0xb0')]][_0x0daf('0x4f')]]||_0x0daf('0x19'))===_0x0daf('0x19')){if(this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]]){if(this[_0x0daf('0x21')][_0x1d9ee4['stateinterface']]){this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0x10d')]=_0x1d9ee4['stateinterface'];if(_['isNil'](this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]][_0x0daf('0xb0')]])){this[_0x0daf('0x28')][this['actions'][_0x1d9ee4[_0x0daf('0x10b')]]['queue']]=[];}this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x1d9ee4[_0x0daf('0x10b')]]['queue']][_0x0daf('0x10f')](_[_0x0daf('0x89')](_[_0x0daf('0xca')](this['actions'][_0x1d9ee4['actionid']],[_0x0daf('0x110'),_0x0daf('0x10d')]),{'status':_0x1d9ee4['status'],'paused':_0x1d9ee4[_0x0daf('0x10c')]}));}}}};function unlockQueueStatus(_0x28145c,_0x12f901){setTimeout(function(){if(_[_0x0daf('0x3d')](_0x28145c[_0x0daf('0x111')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x12f901);}_0x28145c['queueStatusComplete']=!![];loggerBooked[_0x0daf('0x78')](_0x0daf('0x112'),_0x12f901,JSON[_0x0daf('0x49')](_[_0x0daf('0xca')](_0x28145c,[_0x0daf('0x3f'),_0x0daf('0x111')])));},0x1f3);}Dialer[_0x0daf('0xa7')][_0x0daf('0x113')]=function(_0x7e43f6){var _0x1a84ef=this;var _0x4941b6=_0x1a84ef[_0x0daf('0x1f')][_0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]];if(strategy[this[_0x0daf('0x1f')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]]['queue']][_0x0daf('0x4f')]]===_0x0daf('0x1a')){if(this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]]&&this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]]['stateinterface']){this[_0x0daf('0x8c')][_0x0daf('0x114')](this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x110')],this['actions'][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x10d')])[_0x0daf('0xad')](function(_0x290652){logger[_0x0daf('0x90')](_0x0daf('0x115'),util['inspect'](_0x290652,{'showHidden':![],'depth':null}));})[_0x0daf('0x1d')](function(){_0x1a84ef[_0x0daf('0xaf')](_0x1a84ef[_0x0daf('0x1f')][_0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]);_0x1a84ef['agents'][_0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x10d')]]['locked']=![];delete _0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]];unlockQueueStatus(_0x4941b6);});}else{this[_0x0daf('0xaf')](this[_0x0daf('0x1f')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]);this[_0x0daf('0xbb')]({'active':![],'ContactId':this[_0x0daf('0x25')][_0x7e43f6['actionid']][_0x0daf('0xcb')],'ListId':this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x100')],'VoiceQueueId':this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0x107')]||undefined,'CampaignId':this['actions'][_0x7e43f6[_0x0daf('0x10b')]]['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x116')));delete this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]];unlockQueueStatus(_0x4941b6);}}else if((strategy[this[_0x0daf('0x1f')][this['actions'][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]['strategy']]||'rrmemory')===_0x0daf('0x19')){var _0x4e847d;if(this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]]&&!_[_0x0daf('0x46')](this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]])){if(this['queueBookedRR'][_0x1a84ef[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]){this['queueBookedRR'][_0x1a84ef['actions'][_0x7e43f6['actionid']][_0x0daf('0xb0')]]=this[_0x0daf('0x29')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]?this['queueBookedRR'][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]:this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]]?this[_0x0daf('0x28')][this[_0x0daf('0x25')][_0x7e43f6['actionid']][_0x0daf('0xb0')]][_0x0daf('0x117')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]][_0x0daf('0x117')]=this[_0x0daf('0x29')][this[_0x0daf('0x25')][_0x7e43f6[_0x0daf('0x10b')]][_0x0daf('0xb0')]];for(var _0x31868e=0x0;_0x31868e=0x0?!![]:![];})[_0x0daf('0xad')](myreject(_0x4efa10)));}}else{_0x3d54b9['push'](ami['Action']({'action':'command','command':util['format'](_0x0daf('0x131'),_0x1073b4,!_[_0x0daf('0x3d')](config['timezones'][_0x5b71d7])?_0x5b71d7:'')})['then'](function(_0x17873f){return _0x17873f['content'][_0x0daf('0x12f')]('true')>=0x0?!![]:![];})['catch'](myreject(_0x4efa10)));}BPromise[_0x0daf('0x132')](_0x3d54b9)[_0x0daf('0xb2')](function(_0x1cf2d8){var _0x4bb806=_[_0x0daf('0x133')](_0x1cf2d8);if(_0x4bb806){return _0x1ce0db(_0x4bb806);}else{_0x57e8dc[_0x0daf('0x3e')]=_0x470437?_0x0daf('0x134'):_0x0daf('0x135');return _0x4efa10(msgResponse(_0x0daf('0x136'),'Failure','Global:\x20'+_0x470437+'\x20'+_0x12d7ef+'\x20Interval\x20is\x20overtime:\x20'+util[_0x0daf('0x91')](_0x1073b4,{'showHidden':![],'depth':null})+_0x0daf('0x137')+_0x5b71d7));}})['catch'](function(_0x259464){return _0x4efa10(msgResponse(_0x0daf('0x127'),'Failure',JSON[_0x0daf('0x49')](_0x259464)));});});};Dialer['prototype'][_0x0daf('0x138')]=function(_0x5e0f43){var _0x1a8e3a=this;return function(){switch(_0x5e0f43[_0x0daf('0x58')]){case _0x0daf('0x139'):freeVariablesPredictive(_0x5e0f43);_0x1a8e3a['handlePower'](_0x5e0f43,0x1);break;case _0x0daf('0x13a'):freeVariablesPredictive(_0x5e0f43);_0x1a8e3a[_0x0daf('0x13b')](_0x5e0f43,_0x5e0f43[_0x0daf('0x13c')]);break;case'predictive':_0x1a8e3a['predictive'](_0x5e0f43);break;case _0x0daf('0x7'):freeVariablesPredictive(_0x5e0f43);_0x1a8e3a['handlePower'](_0x5e0f43,0x1);break;default:freeVariablesPredictive(_0x5e0f43);logger[_0x0daf('0x90')](_0x0daf('0x13d'),_0x5e0f43['name'],_0x0daf('0x13e'));}};};Dialer['prototype'][_0x0daf('0x13f')]=function(_0x4b9f0b){var _0x1fccc6=this;return function(){_0x1fccc6[_0x0daf('0x140')](_0x4b9f0b);};};Dialer[_0x0daf('0xa7')][_0x0daf('0xa')]=function(_0x32b134){var _0x388537=this;if(isNotPreview(_0x32b134[_0x0daf('0x58')])){if(isVoiceQueueOutbound(_0x32b134[_0x0daf('0x4d')])&&isActive(_0x32b134[_0x0daf('0x57')])){_0x32b134['sendMessageOneNotActive']=!![];BPromise[_0x0daf('0xb5')]()[_0x0daf('0xb2')](checkIsLoggedIn(_0x32b134,_0x32b134[_0x0daf('0x141')]))[_0x0daf('0xb2')](checkIsActive(_0x32b134,_0x32b134[_0x0daf('0x57')]))[_0x0daf('0xb2')](checkInterval(_0x32b134))[_0x0daf('0xb2')](_0x388537['checkIsTrunkReachable'](_0x32b134))['then'](_0x388537[_0x0daf('0x126')](_0x32b134[_0x0daf('0x142')],_0x32b134[_0x0daf('0x143')],_0x32b134[_0x0daf('0x3f')],_0x32b134))[_0x0daf('0xb2')](_0x388537[_0x0daf('0x128')](_0x32b134['Interval'],_0x32b134['dialTimezone'],_0x32b134['name'],_0x32b134))[_0x0daf('0xb2')](_0x388537[_0x0daf('0x138')](_0x32b134))[_0x0daf('0xad')](loggerCatchQueueSummary(_0x0daf('0x144'),_0x32b134));}else{notSendMessagesQueue(_0x32b134);}}else{freeVariablesPredictive(_0x32b134);}};Dialer[_0x0daf('0xa7')][_0x0daf('0x145')]=function(){var _0x284fcd=this;var _0xad7fad;for(var _0x16842f in this['campaigns']){if(this[_0x0daf('0x20')][_0x0daf('0x93')](_0x16842f)){_0xad7fad=this[_0x0daf('0x20')][_0x16842f];if(isCampaignIvr(_0xad7fad['type'])&&isActive(_0xad7fad[_0x0daf('0x71')])){_0xad7fad['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0x0daf('0xb2')](checkIsActive(_0xad7fad,_0xad7fad[_0x0daf('0x71')]))[_0x0daf('0xb2')](checkInterval(_0xad7fad))[_0x0daf('0xb2')](_0x284fcd[_0x0daf('0x121')](_0xad7fad))[_0x0daf('0xb2')](_0x284fcd[_0x0daf('0x126')](_0xad7fad[_0x0daf('0x142')],_0xad7fad[_0x0daf('0x143')],_0xad7fad[_0x0daf('0x3f')],_0xad7fad))[_0x0daf('0xb2')](_0x284fcd['checkIfTimeIntervals'](_0xad7fad['Interval'],_0xad7fad[_0x0daf('0x143')],_0xad7fad[_0x0daf('0x3f')],_0xad7fad))[_0x0daf('0xb2')](_0x284fcd[_0x0daf('0x13f')](_0xad7fad))[_0x0daf('0xad')](loggerCatchQueueSummary(_0x0daf('0x146'),_0xad7fad));}else{notSendMessagesCampaign(_0xad7fad);}}}};function getCallerIdRandom(_0x1f4fed,_0x27fbe7){var _0x3ccf1b,_0x143bdb,_0x1c5ed8;if(_0x27fbe7<=0x0){_0x27fbe7=0x1;}_0x3ccf1b=new RegExp(_0x0daf('0x147')+_0x27fbe7+'}$');_0x143bdb=Math['pow'](0xa,_0x27fbe7-0x1);_0x1c5ed8=Math[_0x0daf('0x148')](0xa,_0x27fbe7)-0x1;return util[_0x0daf('0x73')]('%s',_[_0x0daf('0x149')](_0x1f4fed,_0x3ccf1b,_[_0x0daf('0x14a')](_0x143bdb,_0x1c5ed8)));}function extractCalleridName(_0x18de1c){var _0x40cd78=_0x18de1c['match'](/"(.*?)"/);return _0x40cd78?_0x40cd78[0x1]:_0x18de1c;}function extractCalleridNumber(_0x732617){var _0x484ecf=_0x732617[_0x0daf('0x14b')](/<(.*?)>/);return _0x484ecf?_0x484ecf[0x1]:_0x732617;}Dialer[_0x0daf('0xa7')]['actionOriginate']=function(_0x204ec1,_0x973d5a){var _0xad2965=this;var _0x4faddc=uuid['v4']();this['actions'][_0x4faddc]=new Action(_0x204ec1,_0x973d5a,_0x4faddc);return new BPromise(function(_0x502983,_0x249d72){if(_['isUndefined'](_0x204ec1)&&_0x0daf('0x14c')!==typeof _0x204ec1){return _0x249d72(msgResponse(_0x0daf('0x14d'),_0x0daf('0x129'),_0x0daf('0x14e')));}if(_['isUndefined'](_0x973d5a[_0x0daf('0x14f')]['phone'])||_0x973d5a['Contact'][_0x0daf('0x150')]===null){return _0x249d72(msgResponse(_0x0daf('0x14d'),_0x0daf('0x129'),_0x0daf('0x151')));}var _0x3976fa={'XMD-CALLERID':_0xad2965['actions'][_0x4faddc]['getCaller'](),'XMD-AGI':_0x204ec1[_0x0daf('0xe8')]?util[_0x0daf('0x73')]('\x22agi://%s/square,%s\x22',ipAgi,_0x204ec1[_0x0daf('0xe8')]):_0x0daf('0x152'),'XMD-AGIAFTER':_0x204ec1[_0x0daf('0xee')]?util[_0x0daf('0x73')](_0x0daf('0x153'),ipAgi,_0x204ec1['dialQueueProject2']):_0x0daf('0x152'),'XMD-QUEUE':_0x204ec1['type']===_0x0daf('0x4e')?util[_0x0daf('0x73')](_0x0daf('0x154'),_0x204ec1[_0x0daf('0x3f')],_0x204ec1[_0x0daf('0x155')]||'',_0x204ec1[_0x0daf('0xef')]?'c':'',_0x204ec1[_0x0daf('0xf8')]||0x3):'NONE','XMD-CONTACTID':_0x973d5a[_0x0daf('0xcb')],'XMD-CDRTYPE':_0x0daf('0x6'),'CALLERID(all)':_0xad2965['actions'][_0x4faddc][_0x0daf('0x156')](),'XMD-AMD':_0x204ec1[_0x0daf('0xd9')]?_0x0daf('0x157'):'NONE','XMD-DESTINATION':_0x0daf('0xd8')};if(_0x204ec1[_0x0daf('0xd9')]){_0x3976fa[_0x0daf('0x158')]=_0x204ec1[_0x0daf('0x159')]||0x9c4;_0x3976fa['XMD-AMDGREETING']=_0x204ec1['dialAMDGreeting']||0x5dc;_0x3976fa[_0x0daf('0x15a')]=_0x204ec1[_0x0daf('0x15b')]||0x320;_0x3976fa[_0x0daf('0x15c')]=_0x204ec1['dialAMDTotalAnalysisTime']||0x1388;_0x3976fa[_0x0daf('0x15d')]=_0x204ec1[_0x0daf('0x15e')]||0x64;_0x3976fa[_0x0daf('0x15f')]=_0x204ec1[_0x0daf('0x160')]||0x32;_0x3976fa[_0x0daf('0x161')]=_0x204ec1['dialAMDMaximumNumberOfWords']||0x3;_0x3976fa['XMD-AMDSILENCETHRESHOLD']=_0x204ec1['dialAMDSilenceThreshold']||0x100;_0x3976fa[_0x0daf('0x162')]=_0x204ec1[_0x0daf('0x163')]||0x1388;}if(_0x204ec1['type']===_0x0daf('0x4e')){_0x3976fa[_0x0daf('0x164')]=_0x973d5a[_0x0daf('0x107')];}else{_0x3976fa['XMD-CAMPAIGNID']=_0x973d5a[_0x0daf('0xcc')];}for(var _0x3730e7 in _0x973d5a[_0x0daf('0x14f')]){if(_0x973d5a[_0x0daf('0x14f')]['hasOwnProperty'](_0x3730e7)){if(isNotNull(_0x973d5a[_0x0daf('0x14f')][_0x3730e7])&&_0x3730e7!=='id'&&_0x3730e7!=='tags'&&_0x3730e7!==_0x0daf('0x165')&&_0x3730e7!=='updatedAt'){_0x3976fa[util[_0x0daf('0x73')](_0x0daf('0x166'),'XMD-',_[_0x0daf('0x167')](_0x3730e7))]=_0x973d5a[_0x0daf('0x14f')][_0x3730e7];}}}var _0x581e52=_0xad2965[_0x0daf('0x122')](_0x204ec1['Trunk'])?getCallerId(_0x204ec1[_0x0daf('0x70')][_0x0daf('0x72')],_0x204ec1[_0x0daf('0x168')],_0x204ec1[_0x0daf('0x169')]>0x0?getCallerIdRandom(_0x204ec1[_0x0daf('0x16a')],_0x204ec1[_0x0daf('0x169')]):_0x204ec1['dialOriginateCallerIdNumber']):getCallerId(_[_0x0daf('0xaa')](_0x204ec1[_0x0daf('0x123')])?_0x204ec1[_0x0daf('0x70')]['callerid']:_0x204ec1[_0x0daf('0x123')]['callerid'],_0x204ec1[_0x0daf('0x168')],_0x204ec1['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x204ec1[_0x0daf('0x16a')],_0x204ec1[_0x0daf('0x169')]):_0x204ec1[_0x0daf('0x16a')]);if(_0x581e52){_0x3976fa[_0x0daf('0x16b')]=_0xad2965[_0x0daf('0x25')][_0x4faddc][_0x0daf('0x16c')]=extractCalleridName(_0x581e52);_0x3976fa['XMD-ORIGINATECALLERIDNUM']=_0xad2965['actions'][_0x4faddc][_0x0daf('0x16d')]=extractCalleridNumber(_0x581e52);}return ami['Action']({'actionid':_0x4faddc,'action':_0x0daf('0x14d'),'channel':_0xad2965[_0x0daf('0x122')](_0x204ec1[_0x0daf('0x70')])?util[_0x0daf('0x73')](_0x0daf('0x16e'),_0x204ec1[_0x0daf('0x70')][_0x0daf('0x3f')],isNotNull(_0x204ec1[_0x0daf('0x16f')])?_0x204ec1['dialPrefix'][_0x0daf('0x170')]()||'':'',_0x204ec1[_0x0daf('0x171')]>0x0?_0x973d5a[_0x0daf('0x14f')]['phone'][_0x0daf('0x172')](_0x204ec1['dialCutDigit']):_0x973d5a[_0x0daf('0x14f')][_0x0daf('0x150')]):util[_0x0daf('0x73')]('SIP/%s/%s%s',_[_0x0daf('0xaa')](_0x204ec1[_0x0daf('0x123')])?_0x204ec1['Trunk'][_0x0daf('0x3f')]:_0x204ec1[_0x0daf('0x123')][_0x0daf('0x3f')],isNotNull(_0x204ec1[_0x0daf('0x16f')])?_0x204ec1[_0x0daf('0x16f')][_0x0daf('0x170')]()||'':'',_0x204ec1['dialCutDigit']>0x0?_0x973d5a[_0x0daf('0x14f')][_0x0daf('0x150')][_0x0daf('0x172')](_0x204ec1[_0x0daf('0x171')]):_0x973d5a['Contact'][_0x0daf('0x150')]),'callerid':_0x581e52,'Exten':_0x0daf('0xd8'),'Context':_0x0daf('0x173'),'Priority':'1','variable':_0x3976fa,'timeout':(_0x204ec1[_0x0daf('0x59')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4faddc})[_0x0daf('0xb2')](function(_0x391525){return _0x502983(_0x391525);})['catch'](function(_0x21f843){_0x204ec1[_0x0daf('0x174')]+=0x1;var _0x566b3a=new History(_0xad2965['actions'][_0x4faddc]);logger[_0x0daf('0x90')](util[_0x0daf('0x73')](_0x0daf('0x175'),JSON[_0x0daf('0x49')](_0x21f843)));_0x566b3a[_0x0daf('0xa3')]=0xe;_0x566b3a[_0x0daf('0xa4')]=_0x0daf('0x176');_0x566b3a[_0x0daf('0xa6')]=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));_0x566b3a[_0x0daf('0xa5')]=_0x566b3a[_0x0daf('0xa6')];_0xad2965['createHistory'](_0x566b3a)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x177')));_0xad2965['moveContactManagedDialer'](_0x566b3a)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x177')))[_0x0daf('0x1d')](function(){delete _0xad2965[_0x0daf('0x25')][_0x4faddc];return _0x249d72(msgResponse(_0x0daf('0x14d'),'Error','originate\x20action\x20Error'));});});});};Dialer[_0x0daf('0xa7')][_0x0daf('0x30')]=function(_0x5dfbe4){var _0x2051a1=this[_0x0daf('0x25')][_0x5dfbe4[_0x0daf('0x10b')]];var _0x5a74d1=this;if(_0x2051a1){delete this['actions'][_0x5dfbe4[_0x0daf('0x10b')]];_0x2051a1['responsetime']=moment()[_0x0daf('0x73')](_0x0daf('0xf3'));var _0x16b99f=_0x2051a1[_0x0daf('0x4d')]==='ivr'?this['campaigns'][_0x2051a1[_0x0daf('0xb0')]]:this[_0x0daf('0x1f')][_0x2051a1[_0x0daf('0x178')]()];if(!this[_0x0daf('0xce')](_0x5dfbe4[_0x0daf('0x179')])){this[_0x0daf('0xaf')](_0x16b99f);return this[_0x0daf('0x17a')](_0x2051a1,_0x16b99f,_0x5dfbe4)[_0x0daf('0xb2')](function(_0xf2c67a){})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x17b')));}else{this[_0x0daf('0x26')][_0x5dfbe4['uniqueid']]=_0x2051a1;}}};Dialer[_0x0daf('0xa7')][_0x0daf('0x17c')]=function(_0x1da29c,_0x1dc41a,_0x1602c5){var _0x41edf1=new History(_0x1dc41a);if(_0x41edf1['countbusyretry']+_0x41edf1[_0x0daf('0x17d')]+_0x41edf1[_0x0daf('0x17e')]+_0x41edf1[_0x0daf('0x17f')]+_0x41edf1[_0x0daf('0x180')]+_0x41edf1[_0x0daf('0x105')]+_0x41edf1[_0x0daf('0x181')]+_0x41edf1[_0x0daf('0x182')]>=_0x1602c5[_0x0daf('0x183')]-0x1){return!![];}switch(_0x1da29c){case 0x3:if(_0x41edf1['countnoanswerretry']>=_0x1602c5[_0x0daf('0x184')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countnoanswerretry':_0x41edf1[_0x0daf('0x17e')]+=0x1,'scheduledat':moment()['add'](_0x1602c5[_0x0daf('0x185')],'minutes')[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1['ListId'],'VoiceQueueId':_0x41edf1['VoiceQueueId']||undefined,'CampaignId':_0x41edf1['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x186')));}break;case 0x5:if(_0x41edf1[_0x0daf('0x187')]>=_0x1602c5['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countbusyretry':_0x41edf1[_0x0daf('0x187')]+=0x1,'scheduledat':moment()[_0x0daf('0xfd')](_0x1602c5[_0x0daf('0x188')],_0x0daf('0xff'))['format'](_0x0daf('0xf3')),'ContactId':_0x41edf1['ContactId'],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})['catch'](loggerCatch(_0x0daf('0x189')));}break;case 0x8:if(_0x41edf1['countcongestionretry']>=_0x1602c5[_0x0daf('0x18a')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countcongestionretry':_0x41edf1[_0x0daf('0x17d')]+=0x1,'scheduledat':moment()['add'](_0x1602c5[_0x0daf('0x18b')],_0x0daf('0xff'))['format'](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x18c')));}break;case 0x0:if(_0x41edf1['countnosuchnumberretry']>=_0x1602c5[_0x0daf('0x18d')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x41edf1[_0x0daf('0x17f')]+=0x1,'scheduledat':moment()[_0x0daf('0xfd')](_0x1602c5[_0x0daf('0x18e')],'minutes')['format'](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1['ListId'],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})['catch'](loggerCatch(_0x0daf('0x18f')));}break;case 0xa:if(_0x41edf1[_0x0daf('0x180')]>=_0x1602c5[_0x0daf('0xfc')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countdropretry':_0x41edf1[_0x0daf('0x180')]+=0x1,'scheduledat':moment()['add'](_0x1602c5[_0x0daf('0xfe')],'minutes')[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x41edf1['ContactId'],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x190')));}break;case 0xb:if(_0x41edf1['countabandonedretry']>=_0x1602c5[_0x0daf('0x191')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countabandonedretry':_0x41edf1[_0x0daf('0x105')]+=0x1,'scheduledat':moment()['add'](_0x1602c5['dialAbandonedRetryFrequency'],_0x0daf('0xff'))[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x108')));}break;case 0x13:if(_0x41edf1[_0x0daf('0x181')]>=_0x1602c5['dialMachineMaxRetry']-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countmachineretry':_0x41edf1[_0x0daf('0x181')]+=0x1,'scheduledat':moment()[_0x0daf('0xfd')](_0x1602c5[_0x0daf('0x192')],'minutes')[_0x0daf('0x73')](_0x0daf('0xf3')),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1[_0x0daf('0x107')]||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})['catch'](loggerCatch(_0x0daf('0x193')));}break;case 0x14:if(_0x41edf1['countagentrejectretry']>=_0x1602c5[_0x0daf('0x194')]-0x1){return!![];}else{this[_0x0daf('0xbb')]({'active':![],'countagentrejectretry':_0x41edf1[_0x0daf('0x182')]+=0x1,'scheduledat':moment()[_0x0daf('0xfd')](_0x1602c5[_0x0daf('0x195')],_0x0daf('0xff'))[_0x0daf('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x41edf1[_0x0daf('0xcb')],'ListId':_0x41edf1[_0x0daf('0x100')],'VoiceQueueId':_0x41edf1['VoiceQueueId']||undefined,'CampaignId':_0x41edf1[_0x0daf('0xcc')]||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x196')));}break;default:return!![];}};Dialer[_0x0daf('0xa7')][_0x0daf('0x17a')]=function(_0x3c6401,_0x2c044d,_0x20509e){var _0x50e4e0=this;var _0x9d66d0=new History(_0x3c6401);return new BPromise(function(_0x2f6010,_0x417599){if(_[_0x0daf('0x3d')](_0x2c044d)&&'object'!==typeof _0x2c044d){return _0x417599(msgResponse(_0x0daf('0x197'),_0x0daf('0x129'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x20509e)&&_0x0daf('0x14c')!==typeof _0x20509e){return _0x417599(msgResponse(_0x0daf('0x197'),_0x0daf('0x129'),_0x0daf('0x198')));}switch(_0x20509e[_0x0daf('0x199')]){case'0':_0x2c044d[_0x0daf('0x19a')]+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x0;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x19b');_0x9d66d0[_0x0daf('0x17f')]+=0x1;_0x9d66d0[_0x0daf('0x19c')]+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)[_0x0daf('0xad')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x50e4e0['checkRetriveMax'](0x0,_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x187')]+_0x9d66d0[_0x0daf('0x17d')]+_0x9d66d0[_0x0daf('0x17e')]+_0x9d66d0[_0x0daf('0x17f')]+_0x9d66d0['countdropretry']+_0x9d66d0['countabandonedretry']+_0x9d66d0[_0x0daf('0x181')]+_0x9d66d0[_0x0daf('0x182')]>=_0x2c044d[_0x0daf('0x183')]){_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,'reason\x200\x20no\x20such\x20number....');}else{_0x50e4e0[_0x0daf('0x19d')](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x19e'));}}break;case'3':_0x2c044d[_0x0daf('0x5e')]+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x3;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x19f');_0x9d66d0[_0x0daf('0x17e')]+=0x1;_0x9d66d0[_0x0daf('0x19c')]+=0x1;_0x50e4e0['createHistory'](_0x9d66d0)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1a0')));if(_0x50e4e0['checkRetriveMax'](0x3,_0x3c6401,_0x2c044d)){if(_0x9d66d0['countnoanswerretry']>=_0x2c044d[_0x0daf('0x184')]){_0x50e4e0[_0x0daf('0x19d')](_0x9d66d0,_0x2f6010,_0x417599,'reason\x203\x20ringing\x20no\x20answer');}else{_0x50e4e0[_0x0daf('0x1a1')](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1a2'));}}break;case'5':_0x2c044d[_0x0daf('0x5c')]+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x5;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x1a3');_0x9d66d0[_0x0daf('0x187')]+=0x1;_0x9d66d0['countglobal']+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)['catch'](loggerCatch(_0x0daf('0x1a4')));if(_0x50e4e0[_0x0daf('0x17c')](0x5,_0x3c6401,_0x2c044d)){if(_0x9d66d0['countbusyretry']>=_0x2c044d['dialBusyMaxRetry']){_0x50e4e0[_0x0daf('0x19d')](_0x9d66d0,_0x2f6010,_0x417599,'reason\x205\x20busy');}else{_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1a5'));}}break;case'8':_0x2c044d['outboundCongestionCallsDay']+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x8;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x1a6');_0x9d66d0[_0x0daf('0x17d')]+=0x1;_0x9d66d0[_0x0daf('0x19c')]+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)[_0x0daf('0xad')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x50e4e0['checkRetriveMax'](0x8,_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x17d')]>=_0x2c044d[_0x0daf('0x18a')]){_0x50e4e0['createStateFinal'](_0x9d66d0,_0x2f6010,_0x417599,'reason\x208\x20congestion');}else{_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,'reason\x208\x20congestion');}}break;case'11':_0x2c044d[_0x0daf('0x1a7')]+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0xb;_0x9d66d0[_0x0daf('0xa4')]=_0x0daf('0x109');_0x9d66d0['countabandonedretry']+=0x1;_0x9d66d0[_0x0daf('0x19c')]+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x10a')));if(_0x50e4e0[_0x0daf('0x17c')](0xb,_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x105')]>=_0x2c044d[_0x0daf('0x191')]){_0x50e4e0['createStateFinal'](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1a8'));}else{_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,'reason\x2011\x20abandoned');}}break;case'20':_0x2c044d['outboundRejectCallsDay']+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0x14;_0x9d66d0['statedesc']=_0x0daf('0x1a9');_0x9d66d0[_0x0daf('0x182')]+=0x1;_0x9d66d0['countglobal']+=0x1;_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1aa')));if(_0x50e4e0[_0x0daf('0x17c')](0x14,_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x182')]>=_0x2c044d['dialAgentRejectMaxRetry']){_0x50e4e0[_0x0daf('0x19d')](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1ab'));}else{_0x50e4e0['stateGlobal'](_0x9d66d0,_0x2f6010,_0x417599,_0x0daf('0x1ab'));}}break;default:_0x2c044d['outboundUnknownCallsDay']+=0x1;_0x9d66d0[_0x0daf('0xa3')]=0xc;_0x9d66d0[_0x0daf('0xa4')]=_0x20509e[_0x0daf('0x199')];_0x50e4e0[_0x0daf('0xc3')](_0x9d66d0)['catch'](loggerCatch(_0x0daf('0x1ac')));if(_0x50e4e0[_0x0daf('0x17c')](_0x20509e[_0x0daf('0x199')],_0x3c6401,_0x2c044d)){if(_0x9d66d0[_0x0daf('0x187')]+_0x9d66d0[_0x0daf('0x17d')]+_0x9d66d0[_0x0daf('0x17e')]+_0x9d66d0[_0x0daf('0x17f')]+_0x9d66d0['countdropretry']+_0x9d66d0['countabandonedretry']+_0x9d66d0['countmachineretry']+_0x9d66d0[_0x0daf('0x182')]>=_0x2c044d[_0x0daf('0x183')]){_0x50e4e0[_0x0daf('0x1a1')](_0x9d66d0,_0x2f6010,_0x417599,_0x20509e[_0x0daf('0x199')]);}else{_0x50e4e0['createStateFinal'](_0x9d66d0,_0x2f6010,_0x417599,_0x20509e[_0x0daf('0x199')]);}}}});};Dialer['prototype'][_0x0daf('0x1a1')]=function(_0x546e1f,_0x1f1371,_0x586854,_0x42f5e1){var _0x4bc66e=new Final(_0x546e1f);_0x4bc66e[_0x0daf('0xa3')]=0xf;_0x4bc66e[_0x0daf('0xa4')]=_0x0daf('0x1ad');this[_0x0daf('0x19d')](_0x4bc66e,_0x1f1371,_0x586854,_0x42f5e1);};Dialer[_0x0daf('0xa7')][_0x0daf('0x19d')]=function(_0x43e428,_0x28ef95,_0x28252b,_0x3e108b){this[_0x0daf('0xc1')](_0x43e428)[_0x0daf('0xb2')](function(_0x418088){return _0x28ef95(msgResponse(_0x0daf('0x197'),_0x0daf('0xcf'),_0x3e108b));})[_0x0daf('0xad')](function(_0x4c6061){return _0x28252b(msgResponse(_0x0daf('0x1ae'),'Failure',_0x0daf('0x1af')));});};Dialer['prototype'][_0x0daf('0x9')]=function(_0x1a4d12){var _0x2b5a49=this;var _0x316df4=_0x1a4d12[_0x0daf('0x1b0')]/0x64;var _0x2e2153=_0x1a4d12['outboundDropCallsDayTimeout']/(_0x1a4d12[_0x0daf('0x1b1')]+_0x1a4d12[_0x0daf('0x5a')]);var _0x45c88b=Math[_0x0daf('0x1b2')](_0x1a4d12['predictiveIntervalAvailable']*(_0x1a4d12[_0x0daf('0x1b3')]/0x64));var _0x42550d=Math[_0x0daf('0x1b2')](_0x1a4d12['predictiveIntervalAvailable']*(_0x1a4d12[_0x0daf('0x1b4')]/0x64));var _0x53254f=_0x1a4d12['available']+_0x1a4d12[_0x0daf('0x52')];var _0x2d9098=Math[_0x0daf('0x1b5')](_0x1a4d12['erlangCalls']*_0x1a4d12['erlangAbandonmentRate']*_0x1a4d12[_0x0daf('0x66')]*_0x1a4d12[_0x0daf('0x67')]);if(_[_0x0daf('0x3d')](_0x1a4d12[_0x0daf('0x6f')])){if(!_[_0x0daf('0x3d')](_0x1a4d12[_0x0daf('0x6e')])){_0x1a4d12[_0x0daf('0x6e')]=undefined;loggerPredictive[_0x0daf('0x90')](_0x0daf('0x1b6'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x0daf('0x3d')](_0x1a4d12[_0x0daf('0x8a')])){loggerPredictive[_0x0daf('0x90')](_0x0daf('0x1b6'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x1a4d12[_0x0daf('0x8a')]);_0x1a4d12['handlePredictive']=undefined;}_0x1a4d12[_0x0daf('0x6f')]=moment()['format'](_0x0daf('0xf3'));loggerPredictive['info'](_0x1a4d12[_0x0daf('0x3f')],'collection\x20data\x20in\x20progressive\x20at',_0x1a4d12[_0x0daf('0x6f')]);this[_0x0daf('0x13b')](_0x1a4d12,0x1);}else if(ifInterval(_0x1a4d12[_0x0daf('0x1b7')],_0x1a4d12[_0x0daf('0x6f')])){this['handlePower'](_0x1a4d12,0x1);loggerPredictiveCalls[_0x0daf('0x78')]('[startMethodPredictive][StartProgressive][Loop]',_0x1a4d12['startProgressive'],_0x1a4d12['name']);_0x1a4d12['erlangCalls']=0x0;_0x1a4d12['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x316df4<_0x2e2153&&_0x1a4d12[_0x0daf('0x1b8')]===_0x0daf('0x1b9')){freeVariablesPredictive(_0x1a4d12);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1ba'),_0x0daf('0x1bb'),_0x2e2153,'startProgressive',_0x1a4d12[_0x0daf('0x3f')]);}else if(_0x2d9098<_0x1a4d12['predictiveIntervalErlangCallsDroppedCalls']&&_0x1a4d12[_0x0daf('0x1b8')]===_0x0daf('0x1b9')){freeVariablesPredictive(_0x1a4d12);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1bc'),_0x0daf('0x1bd'),_0x2d9098,_0x0daf('0x1be'),_0x1a4d12['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x1a4d12[_0x0daf('0x3f')]);}else if(!ifInterval(_0x1a4d12['dialPredictiveInterval'],_0x1a4d12[_0x0daf('0x6f')])&&_['isUndefined'](_0x1a4d12['startPredictive'])&&!_[_0x0daf('0x3d')](_0x1a4d12[_0x0daf('0x6f')])){_0x1a4d12[_0x0daf('0x6e')]=moment()['format'](_0x0daf('0xf3'));loggerPredictive[_0x0daf('0x78')](_0x1a4d12[_0x0daf('0x3f')],_0x0daf('0x1bf'),_0x1a4d12[_0x0daf('0x6e')]);this[_0x0daf('0xb8')](_0x1a4d12[_0x0daf('0x1b7')])['then'](this[_0x0daf('0x1c0')](_0x1a4d12))[_0x0daf('0xb2')](mergeDataErlangB(_0x1a4d12))['then'](this[_0x0daf('0x1c1')](_0x1a4d12))[_0x0daf('0xad')](loggerCatchPredictive(_0x0daf('0x1c2'),_0x1a4d12));}else if(!ifInterval(_0x1a4d12[_0x0daf('0x1b7')],_0x1a4d12[_0x0daf('0x6e')])){_0x1a4d12[_0x0daf('0x65')]=0x0;_0x1a4d12['startPredictive']=moment()[_0x0daf('0x73')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x0daf('0x78')](_0x1a4d12[_0x0daf('0x3f')],_0x0daf('0x1c3'),_0x1a4d12['startPredictive']);clearInterval(_0x1a4d12['handlePredictive']);_0x1a4d12[_0x0daf('0x8a')]=undefined;this['averageHandleTime'](_0x1a4d12[_0x0daf('0x1b7')])[_0x0daf('0xb2')](this[_0x0daf('0x1c0')](_0x1a4d12))[_0x0daf('0xb2')](mergeDataErlangB(_0x1a4d12))[_0x0daf('0xb2')](this[_0x0daf('0x1c1')](_0x1a4d12))['catch'](loggerCatchPredictive(_0x0daf('0x1c4'),_0x1a4d12));}else if(_0x1a4d12[_0x0daf('0x68')]&&_0x53254f<_0x1a4d12[_0x0daf('0x68')]-_0x42550d){freeVariablesPredictive(_0x1a4d12);loggerPredictive[_0x0daf('0x78')](_0x1a4d12[_0x0daf('0x3f')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x53254f,_0x0daf('0x1c5'),_0x1a4d12[_0x0daf('0x68')],'-',_0x42550d,'=',_0x1a4d12[_0x0daf('0x68')]-_0x42550d,')');}else if(_0x1a4d12[_0x0daf('0x68')]&&_0x53254f>_0x1a4d12[_0x0daf('0x68')]+_0x45c88b){freeVariablesPredictive(_0x1a4d12);loggerPredictive['info'](_0x1a4d12[_0x0daf('0x3f')],_0x0daf('0x1c6'),_0x53254f,')\x20are\x20more\x20than\x20threshold\x20(',_0x1a4d12[_0x0daf('0x68')],'+',_0x45c88b,'=',_0x1a4d12[_0x0daf('0x68')]+_0x45c88b,')');}};Dialer['prototype']['getDataPredictive']=function(_0x2d2b69){var _0x54cae3=this;return function(_0x49f8b4){return new BPromise(function(_0x20dcb8,_0x12b41f){_[_0x0daf('0x89')](_0x2d2b69,_0x49f8b4[0x0]);if(checkGetDataPredictive(_0x49f8b4[0x0])){var _0x4c4f9d=_0x2d2b69['predictiveIntervalAvailable']=_0x2d2b69[_0x0daf('0x52')]+_0x2d2b69['available'];var _0x3c8f5b=_0x2d2b69[_0x0daf('0x1b7')]*0x3c;var _0x245212=_0x49f8b4[0x0][_0x0daf('0x82')]+_0x49f8b4[0x0][_0x0daf('0x83')];var _0x110330=(_0x49f8b4[0x0][_0x0daf('0x62')]+_0x49f8b4[0x0][_0x0daf('0x7e')]+_0x49f8b4[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x49f8b4[0x0][_0x0daf('0x7b')];_0x2d2b69[_0x0daf('0x66')]=_0x110330>0x0?_0x110330:0x1;switch(_0x2d2b69[_0x0daf('0x1b8')]){case _0x0daf('0x1b9'):var _0x3ef3c3=_0x2d2b69[_0x0daf('0x1b0')]/0x64;return _0x54cae3[_0x0daf('0x1c7')](_0x4c4f9d,_0x3c8f5b,_0x245212,_0x110330,_0x3ef3c3)[_0x0daf('0xb2')](function(_0x5bf4ca){return _0x20dcb8(_0x5bf4ca);});case'agentBusyFactor':var _0x4cc6a8=_0x2d2b69[_0x0daf('0x1b0')]/0x64;return _0x54cae3[_0x0daf('0x1c8')](_0x4c4f9d,_0x3c8f5b,_0x245212,_0x110330,_0x4cc6a8)[_0x0daf('0xb2')](function(_0x3be405){return _0x20dcb8(_0x3be405);});default:return _0x12b41f(msgResponse('[getDataPredictive]',_0x0daf('0x129'),_0x0daf('0x1c9')));}}else{return _0x12b41f(msgResponse(_0x0daf('0x1ca'),_0x0daf('0x129'),_0x0daf('0x1cb')));}});};};Dialer[_0x0daf('0xa7')][_0x0daf('0x1cc')]=function(_0x1d6384){var _0x5305ba=this;return function(_0x4477bc){return new BPromise(function(_0x58d4f9,_0x77709b){_['merge'](_0x1d6384,_0x4477bc[0x0]);if(checkGetDataPredictive(_0x4477bc[0x0])){loggerPredictive[_0x0daf('0x78')](JSON[_0x0daf('0x49')](_0x4477bc[0x0]));if(_0x1d6384[_0x0daf('0x1b8')]===_0x0daf('0x1b9')){return _0x5305ba[_0x0daf('0xc0')](_0x1d6384['id'])[_0x0daf('0xb2')](function(_0x274cd3){var _0x3e0cd0=_0x1d6384[_0x0daf('0x141')]-_0x274cd3[0x0]['outboundQueuePauses'];var _0x23e6e0=_0x1d6384['dialPredictiveInterval']*0x3c;var _0x171157=_0x4477bc[0x0][_0x0daf('0x82')]+_0x4477bc[0x0]['predictiveIntervalAvgHoldtime'];var _0x1208db=(_0x4477bc[0x0][_0x0daf('0x62')]+_0x4477bc[0x0][_0x0daf('0x7e')]+_0x4477bc[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4477bc[0x0][_0x0daf('0x7b')];var _0x4d9cb8=_0x1d6384['dialPredictiveOptimizationPercentage']/0x64;_0x1d6384[_0x0daf('0x1cd')]=_0x274cd3[0x0]['outboundQueuePauses']||0x0;_0x1d6384[_0x0daf('0x66')]=_0x1208db>0x0?_0x1208db:0x1;return _0x5305ba[_0x0daf('0x1c7')](_0x3e0cd0,_0x23e6e0,_0x171157,_0x1208db,_0x4d9cb8);})['then'](function(_0x227d20){return _0x58d4f9(_0x227d20);})[_0x0daf('0xad')](function(_0x24b0b4){return _0x77709b(msgResponse(_0x0daf('0x1ce'),_0x0daf('0x129'),JSON['stringify'](_0x24b0b4)));});}if(_0x1d6384[_0x0daf('0x1b8')]==='agentBusyFactor'){return _0x5305ba[_0x0daf('0xc0')](_0x1d6384['id'])['then'](function(_0x29554e){var _0x587988=_0x1d6384['loggedIn']-_0x29554e[0x0]['outboundQueuePauses'];var _0x417ffd=_0x1d6384[_0x0daf('0x1b7')]*0x3c;var _0x2d5308=_0x4477bc[0x0][_0x0daf('0x82')]+_0x4477bc[0x0]['predictiveIntervalAvgHoldtime'];var _0x5c315f=(_0x4477bc[0x0][_0x0daf('0x62')]+_0x4477bc[0x0][_0x0daf('0x7e')]+_0x4477bc[0x0][_0x0daf('0x63')])/_0x4477bc[0x0][_0x0daf('0x7b')];var _0x428e20=_0x1d6384[_0x0daf('0x1b0')]/0x64;_0x1d6384[_0x0daf('0x1cd')]=_0x29554e[0x0][_0x0daf('0x1cf')]||0x0;_0x1d6384[_0x0daf('0x66')]=_0x5c315f>0x0?_0x5c315f:0x1;return _0x5305ba[_0x0daf('0x1c8')](_0x587988,_0x417ffd,_0x2d5308,_0x5c315f,_0x428e20);})['then'](function(_0x4a7ceb){return _0x58d4f9(_0x4a7ceb);})[_0x0daf('0xad')](function(_0x1a039d){return _0x77709b(msgResponse('[CatchErlangB]',_0x0daf('0x129'),JSON[_0x0daf('0x49')](_0x1a039d)));});}}else{return _0x77709b(msgResponse(_0x0daf('0x1ca'),_0x0daf('0x129'),'check\x20failure'));}});};};Dialer[_0x0daf('0xa7')][_0x0daf('0x1c1')]=function(_0x1b79a6){var _0x42d3a5=this;return function(){var _0x205ac1=0x0;var _0x21d826=Math[_0x0daf('0x1b5')](_0x1b79a6[_0x0daf('0x6b')]*0x3e8);if(_0x21d826>0x0){_0x21d826=_0x21d826<0x64?0x64:_0x21d826;loggerPredictive[_0x0daf('0x78')](_0x1b79a6[_0x0daf('0x3f')],_0x0daf('0x1d0'),_0x21d826,'milliseconds');_0x1b79a6[_0x0daf('0x8a')]=setInterval(function(){_0x42d3a5[_0x0daf('0x8a')](_0x1b79a6);loggerPredictiveCalls[_0x0daf('0x78')](_0x0daf('0x1d1'),_0x205ac1+=0x1);},_0x21d826);}else{loggerPredictive['info'](_0x1b79a6[_0x0daf('0x3f')],_0x0daf('0x1d2'));}};};Dialer[_0x0daf('0xa7')][_0x0daf('0x1d3')]=function(_0x3b7849,_0x2d9e22){var _0x26fe24=this;return function(_0x410133){if(_['isEmpty'](_0x410133)){if(_[_0x0daf('0xaa')](_0x2d9e22[_0x0daf('0x1d4')])||!_0x2d9e22[_0x0daf('0x1d5')]){if(_0x3b7849['dialMethod']==='booked'){_0x3b7849['queueStatusComplete']=_[_0x0daf('0x3d')](_0x3b7849[_0x0daf('0x111')])?!![]:_0x3b7849[_0x0daf('0x111')];var _0x261e28=uuid['v4']();_0x26fe24[_0x0daf('0x25')][_0x261e28]=new Action(_0x3b7849,_0x2d9e22,_0x261e28);loggerBooked[_0x0daf('0x78')]('[booked][checkContactBlack]',_0x261e28,'queueStatusComplete:\x20',JSON[_0x0daf('0x49')](_0x3b7849[_0x0daf('0x111')]),'Queue:\x20',_0x3b7849[_0x0daf('0x3f')]);if(_0x3b7849['queueStatusComplete']){_0x3b7849[_0x0daf('0x111')]=![];_0x26fe24[_0x0daf('0x28')][_0x26fe24[_0x0daf('0x25')][_0x261e28]['queue']]=[];ami[_0x0daf('0xab')]({'actionid':_0x261e28,'action':_0x0daf('0x1d6'),'queue':_0x3b7849[_0x0daf('0x3f')]})[_0x0daf('0xad')](function(_0xd9be93){_0x26fe24[_0x0daf('0xaf')](_0x3b7849);_0x26fe24[_0x0daf('0xbb')]({'active':![],'ContactId':_0x26fe24['actions'][_0x261e28]['ContactId'],'ListId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0x100')],'VoiceQueueId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0x107')]||undefined,'CampaignId':_0x26fe24[_0x0daf('0x25')][_0x261e28]['CampaignId']||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1d7')));delete _0x26fe24[_0x0daf('0x25')][_0x261e28];});}else{loggerBooked[_0x0daf('0x78')](_0x0daf('0x1d8'),JSON[_0x0daf('0x49')](_0x3b7849[_0x0daf('0x111')]),_0x0daf('0x1d9'),_0x3b7849[_0x0daf('0x3f')]);_0x26fe24['updateOriginated'](_0x3b7849);_0x26fe24[_0x0daf('0xbb')]({'active':![],'ContactId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0xcb')],'ListId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0x100')],'VoiceQueueId':_0x26fe24[_0x0daf('0x25')][_0x261e28]['VoiceQueueId']||undefined,'CampaignId':_0x26fe24[_0x0daf('0x25')][_0x261e28][_0x0daf('0xcc')]||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1d7')));delete _0x26fe24['actions'][_0x261e28];}}else{return _0x26fe24[_0x0daf('0x1da')](_0x3b7849,_0x2d9e22);}}else{if(getDiff(_0x2d9e22[_0x0daf('0x1db')])<_0x3b7849[_0x0daf('0x1dc')]*0x3c){if(_0x2d9e22[_0x0daf('0x1dd')]&&!_0x2d9e22[_0x0daf('0x1dd')][_0x0daf('0x1de')]){_0x26fe24[_0x0daf('0x8c')][_0x0daf('0x114')](_0x2d9e22['id'])[_0x0daf('0x1d')](function(){_0x26fe24['updateOriginated'](_0x3b7849);});}else{_0x26fe24[_0x0daf('0xbc')]({'active':![]},_0x2d9e22['id'],0x1)[_0x0daf('0x1d')](function(){console['log'](_0x0daf('0x1df'));_0x26fe24['updateOriginated'](_0x3b7849);});}}else{_0x3b7849[_0x0daf('0x5f')]+=0x1;_0x26fe24['updateOriginated'](_0x3b7849);if(_0x3b7849[_0x0daf('0x1e0')]){_0x26fe24['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x2d9e22[_0x0daf('0xcb')],'ListId':_0x2d9e22['ListId'],'VoiceQueueId':_0x2d9e22[_0x0daf('0x107')]||undefined,'CampaignId':_0x2d9e22[_0x0daf('0xcc')]||undefined})[_0x0daf('0xad')](loggerCatch(_0x0daf('0x1e1')));_0x26fe24['createHistory'](createObjHistory(_0x3b7849,_0x2d9e22,_0x0daf('0x1e2'),0x17,'RecallInQueue'))[_0x0daf('0xad')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x26fe24[_0x0daf('0xc9')](createObjHistory(_0x3b7849,_0x2d9e22,'RECALLFAILEDTIMEOUT',0x16,'RecallFailedTimeout'),_0x0daf('0x1e3'),_0x0daf('0x1e4'));}}}}else{_0x3b7849[_0x0daf('0x5b')]+=0x1;_0x26fe24[_0x0daf('0xc9')](createObjHistory(_0x3b7849,_0x2d9e22,_0x0daf('0x1e5'),0xd,_0x0daf('0x1e6')),_0x0daf('0x1e7'),_0x0daf('0x1e8'));throw _0x0daf('0x1e9');}};};Dialer[_0x0daf('0xa7')][_0x0daf('0x140')]=function(_0x3a40c5){var _0x5079ba=this;var _0x3b398b=[];var _0x433cd9=_0x3a40c5[_0x0daf('0x1ea')]-_0x3a40c5['originated']-_0x3a40c5['temp'];emitCampaignSummary(_0x3a40c5);if(_0x433cd9>0x0){if(_0x433cd9>this['maxNumberOriginate']){_0x433cd9=this[_0x0daf('0x23')];}_0x3a40c5[_0x0daf('0x1eb')]+=_0x433cd9;this[_0x0daf('0xbf')](_0x3a40c5['id'],_0x433cd9,_0x3a40c5[_0x0daf('0x1ec')])[_0x0daf('0xb2')](function(_0x39fb7a){_0x3a40c5[_0x0daf('0x1eb')]-=_0x433cd9;_0x3a40c5[_0x0daf('0x1eb')]=_0x3a40c5['temp']>0x0?_0x3a40c5[_0x0daf('0x1eb')]:0x0;if(!checkContactEmpty(_0x39fb7a)){_0x3a40c5['message']='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0x0daf('0x1ed')+_0x3a40c5[_0x0daf('0x3f')]);}else{_0x3a40c5['originated']+=_0x39fb7a[_0x0daf('0x92')];_0x3a40c5['message']=_0x0daf('0x1ee');for(var _0x599e3c=0x0;_0x599e3c<_0x39fb7a[_0x0daf('0x92')];_0x599e3c+=0x1){_0x3a40c5[_0x0daf('0x1ef')]+=0x1;if(_[_0x0daf('0xaa')](_0x39fb7a[_0x599e3c])||_[_0x0daf('0xaa')](_0x39fb7a[_0x599e3c][_0x0daf('0x14f')])||_[_0x0daf('0xaa')](_0x39fb7a[_0x599e3c]['Contact']['phone'])){_0x5079ba[_0x0daf('0xc8')](_0x0daf('0x1f0'),_0x3a40c5,_0x39fb7a[_0x599e3c]);}else{_0x5079ba[_0x0daf('0xb7')](_[_0x0daf('0xca')](_0x39fb7a[_0x599e3c],[_0x0daf('0xcc'),_0x0daf('0x1f1')]))['then'](_0x5079ba[_0x0daf('0x1d3')](_0x3a40c5,_0x39fb7a[_0x599e3c]))[_0x0daf('0xad')](_0x5079ba['loggerHandler'](_0x0daf('0x1f2'),_0x3a40c5));}}}})[_0x0daf('0xad')](loggerGetContactDialer(_0x0daf('0x1f3'),_0x3a40c5,_0x433cd9));}};Dialer['prototype']['handlePower']=function(_0x442db4,_0xb22fa4){var _0x5e0357=this;var _0x526c57=[];var _0x2b90af=_0xb22fa4>=0x1?_0xb22fa4:0x1;var _0x4702dd=[];if(_0x442db4[_0x0daf('0x58')]===_0x0daf('0x7')){_0x2b90af=0x1;}var _0x325f9f=Math[_0x0daf('0x1b5')](_0x442db4[_0x0daf('0x1f4')]*_0x2b90af)-_0x442db4[_0x0daf('0x69')]-_0x442db4[_0x0daf('0x1eb')];emitVoiceQueueSummary(_0x442db4);if(_0x442db4[_0x0daf('0x1f5')]>0x0){var _0x4c94f2=_0x442db4['dialLimitQueue']-_0x442db4['originated']-_0x442db4[_0x0daf('0x52')]-_0x442db4[_0x0daf('0x1eb')]-_0x442db4['pTalking'];if(_0x325f9f>_0x4c94f2){_0x325f9f=_0x4c94f2;}}if(_0x325f9f>0x0){if(_0x442db4['dialMethod']==='booked'){_0x325f9f=0x1;}if(_0x325f9f>this['maxNumberOriginate']){_0x325f9f=this['maxNumberOriginate'];}_0x442db4['temp']+=_0x325f9f;for(var _0x229f07 in this[_0x0daf('0x21')]){if(this['agents'][_0x0daf('0x93')](_0x229f07)){if(this[_0x0daf('0x21')][_0x229f07][_0x0daf('0xa3')]==='not_inuse'&&this[_0x0daf('0x21')][_0x229f07][_0x0daf('0xd2')]===_0x0daf('0xd1')){_0x526c57[_0x0daf('0x10f')](this['agents'][_0x229f07]['id']);}}}this[_0x0daf('0xbd')](_0x442db4['id'],_0x526c57,_0x325f9f,_0x442db4['dialOrderByScheduledAt'])[_0x0daf('0xb2')](function(_0x150d0e){_0x442db4[_0x0daf('0x1eb')]-=_0x325f9f;_0x442db4['temp']=_0x442db4['temp']>0x0?_0x442db4[_0x0daf('0x1eb')]:0x0;if(!checkContactEmpty(_0x150d0e)){_0x5e0357[_0x0daf('0xb1')](_0x442db4)[_0x0daf('0xb2')](sendMessageReschedule(_0x442db4))['catch'](loggerCatch(_0x0daf('0xb3')));}else{_0x442db4[_0x0daf('0x69')]+=_0x150d0e['length'];_0x442db4[_0x0daf('0x3e')]=_0x442db4[_0x0daf('0x58')]==='booked'?_0x0daf('0x157'):_0x0daf('0x1ee');for(var _0x27b170=0x0;_0x27b170<_0x150d0e[_0x0daf('0x92')];_0x27b170+=0x1){if(_['isNil'](_0x150d0e[_0x27b170])||_[_0x0daf('0xaa')](_0x150d0e[_0x27b170][_0x0daf('0x14f')])||_[_0x0daf('0xaa')](_0x150d0e[_0x27b170][_0x0daf('0x14f')][_0x0daf('0x150')])){_0x5e0357[_0x0daf('0xc8')](_0x0daf('0x1f0'),_0x442db4,_0x150d0e[_0x27b170]);}else{_0x5e0357[_0x0daf('0xb4')](_['pick'](_0x150d0e[_0x27b170],[_0x0daf('0x107'),_0x0daf('0x1f1')]))[_0x0daf('0xb2')](_0x5e0357['checkContactBlack'](_0x442db4,_0x150d0e[_0x27b170]))[_0x0daf('0xad')](_0x5e0357['loggerHandler'](_0x0daf('0x1f0'),_0x442db4));}}}})[_0x0daf('0xad')](loggerGetContactDialer(_0x0daf('0x1f6'),_0x442db4,_0x325f9f));}};Dialer['prototype'][_0x0daf('0x8a')]=function(_0x29b11c){var _0x5ebe69=this;if(_0x29b11c[_0x0daf('0x1f5')]>0x0){var _0x63999c=_0x29b11c[_0x0daf('0x1f5')]-_0x29b11c[_0x0daf('0x69')]-_0x29b11c[_0x0daf('0x52')];if(_0x63999c>0x0){this['tryOriginatePredictive'](_0x29b11c);}else{loggerPredictiveCalls[_0x0daf('0x78')](_0x0daf('0x1f7'));}}else{this[_0x0daf('0x1f8')](_0x29b11c);}};Dialer[_0x0daf('0xa7')][_0x0daf('0x1f8')]=function(_0x1fa4fb){var _0x54769c=this;var _0x26a065=[];_0x1fa4fb['originated']+=0x1;for(var _0x4864f6 in this[_0x0daf('0x21')]){if(this[_0x0daf('0x21')][_0x0daf('0x93')](_0x4864f6)){if(this[_0x0daf('0x21')][_0x4864f6][_0x0daf('0xa3')]==='not_inuse'&&this[_0x0daf('0x21')][_0x4864f6][_0x0daf('0xd2')]==='reachable'){_0x26a065[_0x0daf('0x10f')](this[_0x0daf('0x21')][_0x4864f6]['id']);}}}this['getContactDialer'](_0x1fa4fb['id'],_0x26a065,0x1,_0x1fa4fb['dialOrderByScheduledAt'])['then'](function(_0x5d04c2){if(!checkContactEmpty(_0x5d04c2)){checkContactLowerLimitOriginate(_0x1fa4fb,0x1,0x0);_0x54769c[_0x0daf('0xb1')](_0x1fa4fb)[_0x0daf('0xb2')](sendMessageReschedule(_0x1fa4fb))[_0x0daf('0xad')](loggerCatch(_0x0daf('0xb3')));}else{_0x1fa4fb['message']=_0x0daf('0x1ee');if(_[_0x0daf('0xaa')](_0x5d04c2[0x0])||_[_0x0daf('0xaa')](_0x5d04c2[0x0]['Contact'])||_[_0x0daf('0xaa')](_0x5d04c2[0x0][_0x0daf('0x14f')][_0x0daf('0x150')])){_0x54769c[_0x0daf('0xc8')](_0x0daf('0x1f0'),_0x1fa4fb,_0x5d04c2[0x0]);}else{_0x54769c['checkIsBlackList'](_[_0x0daf('0xca')](_0x5d04c2[0x0],[_0x0daf('0x107'),_0x0daf('0x1f1')]))['then'](_0x54769c[_0x0daf('0x1d3')](_0x1fa4fb,_0x5d04c2[0x0]))['catch'](_0x54769c['loggerHandler']('[actionOriginatePredictive]\x20',_0x1fa4fb));}}})[_0x0daf('0xad')](loggerGetContactDialer(_0x0daf('0x1f9'),_0x1fa4fb,0x1));emitVoiceQueueSummary(_0x1fa4fb);};Dialer[_0x0daf('0xa7')][_0x0daf('0x1c7')]=function(_0x56c218,_0xf8228a,_0x3b35bb,_0x5b8d33,_0x39ca95,_0x538572){loggerPredictive['info'](_0x0daf('0x1fa'));loggerPredictive['info']('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',_0x56c218);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fb'),_0xf8228a);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fc'),_0x3b35bb);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fd'),_0x5b8d33);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fe'),_0x39ca95);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1ff'));return new BPromise(function(_0x435eb2,_0x1ffb43){if(_0x56c218<=0x0||isNaN(_0x56c218)){return _0x1ffb43(msgResponse('[abandonmentRate]',_0x0daf('0x48'),_0x0daf('0x200')+_0x56c218));}if(_0x3b35bb<=0x0||isNaN(_0x3b35bb)){return _0x1ffb43(msgResponse(_0x0daf('0x201'),_0x0daf('0x48'),_0x0daf('0x202')+_0x3b35bb));}if(_0x5b8d33<=0x0||isNaN(_0x5b8d33)){return _0x1ffb43(msgResponse(_0x0daf('0x201'),_0x0daf('0x48'),_0x0daf('0x203')+_0x5b8d33));}if(_0xf8228a<=0x0||isNaN(_0xf8228a)){return _0x1ffb43(msgResponse(_0x0daf('0x201'),_0x0daf('0x48'),_0x0daf('0x204')+_0xf8228a));}if(_0x39ca95<=0x0||isNaN(_0x39ca95)){return _0x1ffb43(msgResponse(_0x0daf('0x201'),_0x0daf('0x48'),_0x0daf('0x205')+_0x39ca95));}_0x538572=_0x538572||0x0;var _0x14bac4=0x1/_0x3b35bb;var _0x60fdcf=0x0;var _0x28561e=0x0;var _0x3119d6=0x0;var _0x589894=0x0;for(var _0x5b3310=0x0;_0x3119d6<_0x39ca95;_0x5b3310+=0x1){_0x28561e=_0x5b3310/_0xf8228a;_0x60fdcf=(_0x5b8d33*_0x28561e+_0x538572)/_0x14bac4;_0x3119d6=erlangb(_0x60fdcf,_0x56c218);_0x589894=_0x60fdcf/_0x56c218*(0x1-erlangb(_0x60fdcf,_0x56c218));}return _0x435eb2({'erlangCalls':_0x5b3310,'erlangCallToSecond':_0xf8228a/_0x5b3310,'erlangAbandonmentRate':_0x3119d6,'erlangBusyFactor':_0x589894});});};Dialer[_0x0daf('0xa7')][_0x0daf('0x1c8')]=function(_0xbe08b8,_0x26a06c,_0x25f496,_0x5877f9,_0x3e6bef,_0x191e35){loggerPredictive[_0x0daf('0x78')](_0x0daf('0x206'));loggerPredictive[_0x0daf('0x78')](_0x0daf('0x207'),_0xbe08b8);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x1fb'),_0x26a06c);loggerPredictive['info'](_0x0daf('0x1fc'),_0x25f496);loggerPredictive['info'](_0x0daf('0x1fd'),_0x5877f9);loggerPredictive[_0x0daf('0x78')](_0x0daf('0x208'),_0x3e6bef);loggerPredictive[_0x0daf('0x78')]('---------------------------');return new BPromise(function(_0x114ff2,_0x5e1aca){if(_0xbe08b8<=0x0||isNaN(_0xbe08b8)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),'m\x20=\x20'+_0xbe08b8));}if(_0x25f496<=0x0||isNaN(_0x25f496)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),_0x0daf('0x202')+_0x25f496));}if(_0x5877f9<=0x0||isNaN(_0x5877f9)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),'p\x20=\x20'+_0x5877f9));}if(_0x26a06c<=0x0||isNaN(_0x26a06c)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),_0x0daf('0x204')+_0x26a06c));}if(_0x3e6bef<=0x0||isNaN(_0x3e6bef)){return _0x5e1aca(msgResponse(_0x0daf('0x209'),_0x0daf('0x48'),_0x0daf('0x20a')+_0x3e6bef));}_0x191e35=_0x191e35||0x0;var _0xb4255f=0x1/_0x25f496;var _0x28267d=0x0;var _0x2e2653=0x0;var _0x44b0b0=0x0;var _0x2a0e90=0x0;for(var _0x21c51f=0x0;_0x2a0e90<_0x3e6bef;_0x21c51f+=0x1){_0x2e2653=_0x21c51f/_0x26a06c;_0x28267d=(_0x5877f9*_0x2e2653+_0x191e35)/_0xb4255f;_0x44b0b0=erlangb(_0x28267d,_0xbe08b8);_0x2a0e90=_0x28267d/_0xbe08b8*(0x1-erlangb(_0x28267d,_0xbe08b8));}return _0x114ff2({'erlangCalls':_0x21c51f,'erlangCallToSecond':_0x26a06c/_0x21c51f,'erlangAbandonmentRate':_0x44b0b0,'erlangBusyFactor':_0x2a0e90});});};module[_0x0daf('0x20b')]=Dialer; \ No newline at end of file +var _0x657f=['dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','Trunk','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','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\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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','[getContactDialer2][Empty]','sendMessageOneNotActive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','is\x20disactive','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','endtime','starttime','loopClearZombieChannels','clearZombieChannels','uniqueId','[uniqueid]','[actions]','enqueue','Action','status','channel','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','checkIsBlackList','then','catch','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','merge','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact]','Success','active','trunks','SIP/%s','reachable','unmonitored','saveInDb','uniqueid','isNil','variable','amdstatus','exten','dialAMDActive','value','HANGUP','statedesc','HangupInAMD','membername','AMD','[syncHangupInAMD]','outboundAnswerAgiCallsDay','[syncMachine]','campaigns','[syncHangupInAMDIvr][createHistory]','MACHINE','Machine','amd','[syncMachineIvr][createHistory]','[syncMachineIvr]','syncHangup','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','YYYY-MM-DD\x20HH:mm:ss','syncAgentConnect','answertime','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','responsetime','outboundDropCallsDayTimeout','Drop','TIMEOUT','countdropretry','dialDropMaxRetry','queueCallerAbandonCreateState','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','log','CRIS\x20evt\x2010','CRIS\x20queueCallerAbandon\x2010','CRIS\x20createHistory\x2010','outboundDropCallsDayCallersExit','Abandoned','dropreason','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncNewExten','actionid','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','syncQueueStatusComplete','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','run','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','timezones','isArray','command','iftime\x20%s,%s','content','indexOf','all','some','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','checkIfTime','dialGlobalInterval','dialTimezone','[syncQueueSummary]','syncCampaigns','\x5cw{0,','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','ACTIVE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','tags','updatedAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialCutDigit','substring','trim','xcally-motion-dialer','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','getQueue','callProgressDetecting','[callProgressDetecting]\x20','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','dialGlobalMaxRetry','dialNoAnswerRetryFrequency','countbusyretry','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','countagentrejectretry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','countglobal','[syncAgentComplete][createHistory][0]','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','[syncAgentComplete][createHistory][3]','checkRetriveMax','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','stateGlobal','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','getDataPredictive','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','predictiveIntervalPauses','floor','one\x20call\x20every:','checkContactBlack','recallme','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','handleIvr','limitCalls','temp','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact.phone','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[countReScheduled]\x20','[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','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','booked','predictiveCalls','syncQueueSummary','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','sequence','preview','voiceQueues','agents','maxNumberOriginate','actions','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','newexten','varset','syncVarSet','queuemember','syncQueueMember','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','name','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','isEmpty','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout'];(function(_0xffde3e,_0x48fe91){var _0x5e3752=function(_0x3e3c0e){while(--_0x3e3c0e){_0xffde3e['push'](_0xffde3e['shift']());}};_0x5e3752(++_0x48fe91);}(_0x657f,0x1b4));var _0xf657=function(_0x3825a8,_0x2ce1a2){_0x3825a8=_0x3825a8-0x0;var _0xabc9bc=_0x657f[_0x3825a8];return _0xabc9bc;};'use strict';var util=require(_0xf657('0x0'));var _=require(_0xf657('0x1'));var BPromise=require(_0xf657('0x2'));var uuid=require(_0xf657('0x3'));var moment=require(_0xf657('0x4'));var rr=require('rr');var md5=require(_0xf657('0x5'));var Redis=require(_0xf657('0x6'));var config=require(_0xf657('0x7'));var logger=require(_0xf657('0x8'))(_0xf657('0x9'));var loggerBooked=require(_0xf657('0x8'))(_0xf657('0xa'));var loggerPredictive=require(_0xf657('0x8'))('predictive');var loggerPredictiveCalls=require(_0xf657('0x8'))(_0xf657('0xb'));var loggerSyncQueueSummary=require(_0xf657('0x8'))(_0xf657('0xc'));var ami=require('../ami');config[_0xf657('0xd')]=_[_0xf657('0xe')](config[_0xf657('0xd')],{'host':_0xf657('0xf'),'port':0x18eb});var io=require(_0xf657('0x10'))(new Redis(config[_0xf657('0xd')]));var cmHopper=require(_0xf657('0x11'));var cmHopperFinal=require(_0xf657('0x12'));var cmHopperHistory=require(_0xf657('0x13'));var cmHopperBlack=require(_0xf657('0x14'));var voiceQueueRt=require(_0xf657('0x15'));var Action=require(_0xf657('0x16'));var History=require(_0xf657('0x17'));var Final=require(_0xf657('0x18'));var AgentComplete=require(_0xf657('0x19'));var QueueCallerAbandon=require(_0xf657('0x1a'));var Hangup=require(_0xf657('0x1b'));var ipAgi=process[_0xf657('0x1c')]['XCALLY_IP_AGI']||_0xf657('0x1d');var strategy={'rrmemory':_0xf657('0x1e'),'roundrobin':_0xf657('0x1f')};var Sequence=function(){};Sequence[_0xf657('0x20')]['enqueue']=function(_0x5d1119){this[_0xf657('0x21')]=this[_0xf657('0x21')]?this['tail'][_0xf657('0x22')](_0x5d1119):_0x5d1119();};function Dialer(_0x3e785b,_0x78598){this[_0xf657('0x23')]=new Sequence();this[_0xf657('0x24')]=_0x78598;this[_0xf657('0x25')]=_0x3e785b['voiceQueues'];this['campaigns']=_0x3e785b['campaigns'];this[_0xf657('0x26')]=_0x3e785b['agents'];this['trunks']=_0x3e785b['trunks'];this[_0xf657('0x27')]=config[_0xf657('0x27')]||0x2;this['channels']={};this[_0xf657('0x28')]={};this['contactsId']={};this['uniqueId']={};this[_0xf657('0x29')]={};this[_0xf657('0x2a')]={};this[_0xf657('0x2b')]={};this[_0xf657('0x2c')]={};this[_0xf657('0x2d')]={};this[_0xf657('0x2e')]={};ami['on'](_0xf657('0x2f'),this['syncAgentConnect'][_0xf657('0x30')](this));ami['on'](_0xf657('0x31'),this['syncQueueCallerAbandon'][_0xf657('0x30')](this));ami['on'](_0xf657('0x32'),this[_0xf657('0x33')]['bind'](this));ami['on'](_0xf657('0x34'),this[_0xf657('0x35')][_0xf657('0x30')](this));ami['on']('custom:queuesummary',this['syncQueueSummary']['bind'](this));ami['on']('hangup',this['syncHangup'][_0xf657('0x30')](this));ami['on'](_0xf657('0x36'),this['syncNewExten']['bind'](this));ami['on'](_0xf657('0x37'),this[_0xf657('0x38')][_0xf657('0x30')](this));ami['on'](_0xf657('0x39'),this[_0xf657('0x3a')][_0xf657('0x30')](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete']['bind'](this));this[_0xf657('0x3b')]();this['loopClearZombieChannels']();}function isNotNull(_0x3efd12){return _0x3efd12!==null&&!_[_0xf657('0x3c')](_0x3efd12);}function checkIsLoggedIn(_0x3b938b,_0x25cd58){return function(){if(_0x25cd58<=0x0){_0x3b938b[_0xf657('0x3d')]=_0xf657('0x3e');throw _0x3b938b['name']+_0xf657('0x3f');}};}function isActive(_0x580ce1){return _0x580ce1;}function checkIsActive(_0x3bb563,_0x3a545c){return function(){if(!isActive(_0x3a545c)){_0x3bb563[_0xf657('0x3d')]='NOT_ACTIVE';throw _0x3bb563[_0xf657('0x40')]+_0xf657('0x41');}};}function checkInterval(_0x1e2687){return function(){if(!isNotNull(_0x1e2687['Interval'])){_0x1e2687[_0xf657('0x3d')]=_0xf657('0x42');throw _0x1e2687[_0xf657('0x40')]+_0xf657('0x43');}if(!isNotNull(_0x1e2687[_0xf657('0x44')][_0xf657('0x45')])){_0x1e2687[_0xf657('0x3d')]=_0xf657('0x42');throw _0x1e2687['name']+_0xf657('0x43');}if(!isNotNull(_[_0xf657('0x46')](_0x1e2687['Interval'][_0xf657('0x45')]))){_0x1e2687['message']='INTERVAL_IS_NULL';throw _0x1e2687[_0xf657('0x40')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x5e68b7,_0x4122ab,_0x45df52){return{'action':_0x5e68b7,'response':_0x4122ab,'message':_0x45df52,'stack':_0x45df52};}function myreject(_0x43673a){return function(_0x7d6665){return _0x43673a(msgResponse('[ifTime][Action]',_0xf657('0x47'),JSON[_0xf657('0x48')](_0x7d6665)));};}function getSeconds(_0x3122b1,_0x43ebcb){var _0x2a4bee=moment(_0x3122b1)['milliseconds'](0x0);var _0x114842=moment(_0x43ebcb)[_0xf657('0x49')](0x0);return _0x2a4bee[_0xf657('0x4a')](_0x114842,_0xf657('0x4b'));}function emit(_0x36db6f,_0x58788c,_0x5d6159){io['to'](_0x36db6f)[_0xf657('0x4c')](_0x58788c,_0x5d6159);}function emitVoiceQueueSummary(_0x3724ef){if(_0x3724ef[_0xf657('0x4d')]===_0xf657('0x4e')){var _0x454c86={'id':_0x3724ef['id'],'name':_0x3724ef[_0xf657('0x40')],'strategy':_0x3724ef[_0xf657('0x4f')],'answered':_0x3724ef[_0xf657('0x50')],'available':_0x3724ef[_0xf657('0x51')],'loggedIn':_0x3724ef[_0xf657('0x52')],'pTalking':_0x3724ef[_0xf657('0x53')],'sumBillable':_0x3724ef['sumBillable'],'sumDuration':_0x3724ef[_0xf657('0x54')],'sumHoldTime':_0x3724ef[_0xf657('0x55')]||0x0,'talking':_0x3724ef[_0xf657('0x56')],'total':_0x3724ef['total'],'type':_0x3724ef['type'],'unmanaged':_0x3724ef[_0xf657('0x57')],'abandoned':_0x3724ef[_0xf657('0x58')],'waiting':_0x3724ef[_0xf657('0x59')],'loggedInDb':_0x3724ef['loggedInDb'],'dialActive':_0x3724ef[_0xf657('0x5a')],'dialMethod':_0x3724ef[_0xf657('0x5b')],'dialOriginateCallerIdName':_0x3724ef[_0xf657('0x5c')],'dialOriginateCallerIdNumber':_0x3724ef['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3724ef[_0xf657('0x5d')],'dialPrefix':_0x3724ef[_0xf657('0x5e')],'outboundAnswerAgiCallsDay':_0x3724ef['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x3724ef[_0xf657('0x5f')],'outboundBlacklistCallsDay':_0x3724ef[_0xf657('0x60')],'outboundBusyCallsDay':_0x3724ef[_0xf657('0x61')],'outboundCongestionCallsDay':_0x3724ef[_0xf657('0x62')],'outboundDropCallsDayACS':_0x3724ef[_0xf657('0x63')],'outboundDropCallsDayCallersExit':_0x3724ef['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x3724ef['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x3724ef[_0xf657('0x64')],'outboundNoSuchCallsDay':_0x3724ef[_0xf657('0x65')],'outboundOriginateFailureCallsDay':_0x3724ef[_0xf657('0x66')],'outboundReCallsDay':_0x3724ef[_0xf657('0x67')],'outboundRejectCallsDay':_0x3724ef['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x3724ef['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x3724ef[_0xf657('0x68')],'predictiveIntervalAvgHoldtime':_0x3724ef[_0xf657('0x69')],'predictiveIntervalAvgTalktime':_0x3724ef[_0xf657('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0x3724ef[_0xf657('0x6b')],'predictiveIntervalDroppedCallsTimeout':_0x3724ef[_0xf657('0x6c')],'predictiveIntervalErlangCalls':_0x3724ef[_0xf657('0x6d')],'predictiveIntervalErlangCallsDroppedCalls':_0x3724ef[_0xf657('0x6e')],'predictiveIntervalHitRate':_0x3724ef[_0xf657('0x6f')],'predictiveIntervalMultiplicativeFactor':_0x3724ef[_0xf657('0x70')],'predictiveIntervalPauses':_0x3724ef['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x3724ef[_0xf657('0x71')],'predictiveIntervalTotalCalls':_0x3724ef[_0xf657('0x72')],'message':_0x3724ef['message'],'originated':_0x3724ef[_0xf657('0x73')],'erlangCalls':_0x3724ef[_0xf657('0x74')],'erlangCallToSecond':_0x3724ef[_0xf657('0x75')],'erlangAbandonmentRate':_0x3724ef[_0xf657('0x76')],'erlangBusyFactor':_0x3724ef['erlangBusyFactor'],'startPredictive':_0x3724ef['startPredictive'],'startProgressive':_0x3724ef['startProgressive']};if(_0x3724ef[_0xf657('0x77')]){_0x454c86[_0xf657('0x77')]={'id':_0x3724ef['Trunk']['id'],'name':_0x3724ef['Trunk'][_0xf657('0x40')],'active':_0x3724ef['Trunk']['active'],'callerid':_0x3724ef[_0xf657('0x77')]['callerid']};}if(_0x3724ef[_0xf657('0x44')]){_0x454c86[_0xf657('0x44')]={'id':_0x3724ef[_0xf657('0x44')]['id'],'name':_0x3724ef[_0xf657('0x44')]['name']};}var _0x6ebf3c=md5(JSON[_0xf657('0x48')](_0x454c86));if(_0x3724ef[_0xf657('0x5')]!==_0x6ebf3c){_0x3724ef[_0xf657('0x5')]=_0x6ebf3c;emit(util['format']('voice:queue:%s',_0x454c86[_0xf657('0x40')]),'voice_queue:save',_0x454c86);}}}function emitCampaignSummary(_0x458982){if(_0x458982[_0xf657('0x4d')]===_0xf657('0x78')){emit(util[_0xf657('0x79')](_0xf657('0x7a'),_0x458982[_0xf657('0x40')]),_0xf657('0x7b'),_0x458982);}}function checkGetDataPredictive(_0xfe469c){if(isNotNull(_0xfe469c)){if(!_['isEmpty'](_0xfe469c)){loggerPredictive[_0xf657('0x7c')](_0xf657('0x7d'));loggerPredictive[_0xf657('0x7c')](_0xf657('0x7e'),_0xfe469c[_0xf657('0x72')]);loggerPredictive['info'](_0xf657('0x7f'),_0xfe469c[_0xf657('0x68')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x80'),_0xfe469c[_0xf657('0x6c')]);loggerPredictive['info'](_0xf657('0x81'),_0xfe469c[_0xf657('0x6b')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x82'),_0xfe469c[_0xf657('0x69')]);loggerPredictive[_0xf657('0x7c')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xfe469c[_0xf657('0x6a')]);loggerPredictive['info']('---------------------------');if(_0xfe469c['predictiveIntervalTotalCalls']>0x0){if(!_[_0xf657('0x3c')](_0xfe469c[_0xf657('0x6a')])&&_0xfe469c[_0xf657('0x6a')]>0x0){return!![];}else{loggerPredictive[_0xf657('0x7c')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_['isUndefined'](_0xfe469c[_0xf657('0x69')])&&_0xfe469c[_0xf657('0x69')]>0x0){return!![];}else{loggerPredictive[_0xf657('0x7c')](_0xf657('0x83'));}}else{loggerPredictive[_0xf657('0x7c')](_0xf657('0x84'));}}else{loggerPredictive[_0xf657('0x7c')](_0xf657('0x85'));}}else{loggerPredictive[_0xf657('0x7c')](_0xf657('0x85'));}return![];}function mergeDataErlangB(_0x1833dd){return function(_0x2ae594){loggerPredictive[_0xf657('0x7c')](_0xf657('0x86'));loggerPredictive[_0xf657('0x7c')](_0xf657('0x87'),_0x2ae594[_0xf657('0x74')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x88'),_0x2ae594[_0xf657('0x75')]);loggerPredictive[_0xf657('0x7c')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2ae594[_0xf657('0x76')]);loggerPredictive['info'](_0xf657('0x89'),_0x2ae594[_0xf657('0x8a')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x8b'),_0x2ae594[_0xf657('0x76')]);loggerPredictive[_0xf657('0x7c')](_0xf657('0x8c'));_['merge'](_0x1833dd,_0x2ae594);};}function getDiff(_0x37d10e){var _0x5c3407=moment()['milliseconds'](0x0);var _0x33da5a=moment(_0x37d10e)[_0xf657('0x49')](0x0);return _0x5c3407[_0xf657('0x4a')](_0x33da5a,_0xf657('0x4b'));}function ifInterval(_0x3e48bc,_0x159bc8){if(_['isUndefined'](_0x159bc8)){return![];}if(getDiff(_0x159bc8)<_0x3e48bc*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3638d5){if(isNotNull(_0x3638d5)){if(!_['isUndefined'](_0x3638d5[_0xf657('0x2b')])){_0x3638d5[_0xf657('0x2b')]=undefined;loggerPredictive[_0xf657('0x7c')](_0x3638d5[_0xf657('0x40')],_0xf657('0x8d'));}if(!_[_0xf657('0x3c')](_0x3638d5[_0xf657('0x2a')])){_0x3638d5[_0xf657('0x2a')]=undefined;loggerPredictive[_0xf657('0x7c')](_0x3638d5['name'],_0xf657('0x8e'));}if(!_[_0xf657('0x3c')](_0x3638d5[_0xf657('0x8f')])){clearInterval(_0x3638d5['handlePredictive']);_0x3638d5['handlePredictive']=undefined;loggerPredictive[_0xf657('0x7c')](_0x3638d5['name'],_0xf657('0x90'));}}}function erlangb(_0x5c2e69,_0x2d0c45){if(_0x2d0c45===0x0){return 0x0;}var _0x49e50b=0x1;for(var _0x59b961=0x1;_0x59b961<=_0x2d0c45;_0x59b961+=0x1){_0x49e50b=0x1+_0x49e50b*_0x59b961/_0x5c2e69;}return 0x1/_0x49e50b;}function isVoiceQueueOutbound(_0x565fe8){return _0x565fe8==='outbound';}function isNotPreview(_0xcef89){return _0xcef89!==_0xf657('0x24');}function isCampaignIvr(_0x5cc659){return _0x5cc659==='ivr';}function getCallerId(_0x512bf7,_0x1ae2fa,_0x41f049){if(!_[_0xf657('0x3c')](_0x41f049)&&'string'===typeof _0x41f049&&!_['isEmpty'](_0x41f049)){if(!_[_0xf657('0x3c')](_0x1ae2fa)&&_0xf657('0x91')===typeof _0x1ae2fa&&!_['isEmpty'](_0x1ae2fa)){return util[_0xf657('0x79')]('\x22%s\x22\x20<%s>',_0x1ae2fa,_0x41f049);}return util['format'](_0xf657('0x92'),_0x41f049,_0x41f049);}if(!_[_0xf657('0x3c')](_0x512bf7)&&'string'===typeof _0x512bf7&&!_[_0xf657('0x46')](_0x512bf7)){return _0x512bf7;}return _0xf657('0x93');}function loggerCatchQueueSummary(_0x34812d,_0x3d6e90){return function(_0x46103b){freeVariablesPredictive(_0x3d6e90);emitVoiceQueueSummary(_0x3d6e90);emitCampaignSummary(_0x3d6e90);loggerSyncQueueSummary[_0xf657('0x94')](_0x34812d,util[_0xf657('0x95')](_0x46103b,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x13fb85,_0x122dc9){return function(_0xc79b76){loggerPredictive['error'](_0x122dc9[_0xf657('0x40')],_0x13fb85);loggerPredictive[_0xf657('0x94')](_0xc79b76['stack']);freeVariablesPredictive(_0x122dc9);};}function loggerCatch(_0x330f39){return function(_0x5550e3){logger['error'](_0x330f39,util[_0xf657('0x95')](_0x5550e3,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x152b2b){return _0x152b2b&&!_['isUndefined'](_0x152b2b)&&_0x152b2b[_0xf657('0x96')]>0x0;}function decremetOriginate(_0x417b8c){if(!_[_0xf657('0x3c')](_0x417b8c)&&_0x417b8c!==null){if(_0x417b8c[_0xf657('0x97')]('originated')){if(_0x417b8c[_0xf657('0x73')]>0x0){_0x417b8c[_0xf657('0x73')]-=0x1;}else{logger[_0xf657('0x94')](_0xf657('0x98'));}}}else{logger[_0xf657('0x94')](_0xf657('0x99'));}}function checkContactLowerLimitOriginate(_0x101412,_0x15da86,_0x59b056){if(_0x15da86>_0x59b056){for(var _0x85144a=0x0;_0x85144a<_0x15da86-_0x59b056;_0x85144a+=0x1){decremetOriginate(_0x101412);}}}function loggerGetContactDialer(_0x356bbd,_0x5713ae,_0x2377e0){return function(_0x8579ae){checkContactLowerLimitOriginate(_0x5713ae,_0x2377e0,0x0);logger[_0xf657('0x94')](_0x356bbd,util['inspect'](_0x8579ae,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x18d0fa){return function(_0x2504b3){if(isNotNull(_0x2504b3)&&isNotNull(_0x2504b3[0x0])){if(_0x2504b3[0x0][_0xf657('0x9a')]>0x0){_0x18d0fa['message']=_0xf657('0x9b');logger[_0xf657('0x7c')](_0xf657('0x9c')+_0x18d0fa[_0xf657('0x40')],_0x2504b3[0x0][_0xf657('0x9a')],'contacts');}else{_0x18d0fa[_0xf657('0x3d')]='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0xf657('0x9d')+_0x18d0fa[_0xf657('0x40')]);}}};}function notSendMessagesQueue(_0xeb8dde){if(_0xeb8dde['sendMessageOneNotActive']){freeVariablesPredictive(_0xeb8dde);if(_0xeb8dde[_0xf657('0x73')]===0x0&&_0xeb8dde[_0xf657('0x56')]===0x0&&_0xeb8dde['waiting']===0x0&&(_0xeb8dde[_0xf657('0x53')]||0x0)===0x0){_0xeb8dde[_0xf657('0x9e')]=![];_0xeb8dde[_0xf657('0x51')]=0x0;_0xeb8dde[_0xf657('0x3d')]=_0xf657('0x9f');loggerSyncQueueSummary[_0xf657('0x94')](_0xf657('0xa0'),_0xeb8dde[_0xf657('0x40')],'is\x20not\x20active');}else{_0xeb8dde[_0xf657('0x3d')]=_0xf657('0xa1');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0xeb8dde[_0xf657('0x40')],_0xf657('0xa2'));}emitVoiceQueueSummary(_0xeb8dde);}}function notSendMessagesCampaign(_0x2d02d1){if(_0x2d02d1[_0xf657('0x9e')]){if(_0x2d02d1[_0xf657('0x73')]===0x0){_0x2d02d1['sendMessageOneNotActive']=![];_0x2d02d1[_0xf657('0x3d')]='NOT_ACTIVE';loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x2d02d1[_0xf657('0x40')],_0xf657('0xa3'));}else{_0x2d02d1[_0xf657('0x3d')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xf657('0x94')](_0xf657('0xa4'),_0x2d02d1[_0xf657('0x40')],_0xf657('0xa2'));}emitCampaignSummary(_0x2d02d1);}}function createObjHistory(_0x21d533,_0x57b393,_0x1e7f16,_0x1cf9d0,_0x574ee3){_0x21d533[_0xf657('0x3d')]=_0x1e7f16;var _0x1b73d5=new Action(_0x21d533,_0x57b393);var _0x491651=new History(_0x1b73d5);_0x491651[_0xf657('0xa5')]=_0x1cf9d0;_0x491651['statedesc']=_0x574ee3;_0x491651[_0xf657('0xa6')]=_0x1b73d5[_0xf657('0xa7')];return _0x491651;}Dialer[_0xf657('0x20')][_0xf657('0xa8')]=function(){var _0x274c3b=this;setInterval(function(){_0x274c3b[_0xf657('0xa9')](_0x274c3b[_0xf657('0xaa')],_0xf657('0xab'));_0x274c3b[_0xf657('0xa9')](_0x274c3b[_0xf657('0x28')],_0xf657('0xac'));},0x32c8);};Dialer['prototype'][_0xf657('0xa9')]=function(_0x3a562b,_0x4fbfe7){var _0x5a03c9=this;for(var _0x5dbaf0 in _0x3a562b){if(_0x3a562b[_0xf657('0x97')](_0x5dbaf0)){this[_0xf657('0x23')][_0xf657('0xad')](function(){if(!_['isNil'](_0x3a562b[_0x5dbaf0])){return ami[_0xf657('0xae')]({'action':_0xf657('0xaf'),'channel':_0x3a562b[_0x5dbaf0][_0xf657('0xb0')]})['catch'](function(_0x315dec){if(_0x315dec[_0xf657('0x3d')]===_0xf657('0xb1')){setTimeout(function(){if(_0x3a562b[_0x5dbaf0]&&_0x3a562b[_0x5dbaf0]['type']!=='ivr'){_0x5a03c9[_0xf657('0xb2')](_0x5a03c9[_0xf657('0x25')][_0x3a562b[_0x5dbaf0]['queue']]);logger[_0xf657('0x94')](_0xf657('0xb3'),_0x4fbfe7,_0x5dbaf0,_0x3a562b[_0x5dbaf0][_0xf657('0xb4')]);delete _0x3a562b[_0x5dbaf0];}if(_0x3a562b[_0x5dbaf0]&&_0x3a562b[_0x5dbaf0]['type']==='ivr'){_0x5a03c9[_0xf657('0xb2')](_0x5a03c9['campaigns'][_0x3a562b[_0x5dbaf0][_0xf657('0xb4')]]);logger['error'](_0xf657('0xb5'),_0x4fbfe7,_0x5dbaf0,_0x3a562b[_0x5dbaf0][_0xf657('0xb4')]);delete _0x3a562b[_0x5dbaf0];}},0x2328);}});}});}}};Dialer[_0xf657('0x20')][_0xf657('0xb6')]=function(_0x1539de){return BPromise[_0xf657('0xb7')]()['then'](cmHopper[_0xf657('0xb6')](_0x1539de))['catch'](loggerCatch('[countReScheduled]\x20'));};Dialer[_0xf657('0x20')][_0xf657('0xb8')]=function(_0x19ea36){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopperBlack[_0xf657('0xb8')](_0x19ea36))[_0xf657('0xba')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0xf657('0x20')]['checkIsBlackListIvr']=function(_0x23af40){return BPromise[_0xf657('0xb7')]()['then'](cmHopperBlack[_0xf657('0xbb')](_0x23af40))[_0xf657('0xba')](loggerCatch(_0xf657('0xbc')));};Dialer[_0xf657('0x20')][_0xf657('0xbd')]=function(_0x31c926){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopperHistory[_0xf657('0xbe')](_0x31c926))[_0xf657('0xba')](loggerCatch(_0xf657('0xbf')));};Dialer[_0xf657('0x20')][_0xf657('0xc0')]=function(_0x576cf){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper['rescheduleContact'](_0x576cf))[_0xf657('0xba')](loggerCatch(_0xf657('0xc1')));};Dialer['prototype']['unlockContact']=function(_0x2544b1,_0x44b5ad,_0x623a45){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper['unlockContact'](_0x2544b1,_0x44b5ad,_0x623a45))['catch'](loggerCatch(_0xf657('0xc2')));};Dialer[_0xf657('0x20')][_0xf657('0xc3')]=function(_0x1ca14e,_0x910804,_0x49aeb3,_0x21f609){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper[_0xf657('0xc3')](_0x1ca14e,_0x910804,_0x49aeb3,_0x21f609))[_0xf657('0xba')](loggerCatch(_0xf657('0xc4')));};Dialer[_0xf657('0x20')][_0xf657('0xc5')]=function(_0x139d63,_0x3b2ab1,_0x3ce5c2){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper['getContactDialerIvr'](_0x139d63,_0x3b2ab1,_0x3ce5c2))[_0xf657('0xba')](loggerCatch(_0xf657('0xc4')));};Dialer['prototype'][_0xf657('0xc6')]=function(_0x1d3ce0){return BPromise[_0xf657('0xb7')]()['then'](voiceQueueRt[_0xf657('0xc6')](_0x1d3ce0))[_0xf657('0xba')](loggerCatch(_0xf657('0xc7')));};Dialer[_0xf657('0x20')][_0xf657('0xc8')]=function(_0x1c7c02){return BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](cmHopper['moveContactManagedDialer'](_0x1c7c02))[_0xf657('0xba')](loggerCatch(_0xf657('0xc9')));};Dialer[_0xf657('0x20')][_0xf657('0xca')]=function(_0x24c020){return BPromise[_0xf657('0xb7')]()['then'](cmHopperHistory[_0xf657('0xca')](_0x24c020))[_0xf657('0xba')](loggerCatch(_0xf657('0xcb')));};Dialer[_0xf657('0x20')]['updateOriginated']=function(_0x3887a1){if(!_[_0xf657('0x3c')](_0x3887a1)&&_0x3887a1!==null){if(_0x3887a1[_0xf657('0x97')](_0xf657('0x73'))){if(_0x3887a1[_0xf657('0x73')]>0x0){_0x3887a1[_0xf657('0x73')]-=0x1;}else{logger[_0xf657('0x94')](_0xf657('0xcc'));}}}else{logger[_0xf657('0x94')](_0xf657('0xcd'));}};Dialer[_0xf657('0x20')][_0xf657('0xce')]=function(_0x1a7717,_0x26c014){var _0x59b75f=this;return function(_0x34cfa9){_0x59b75f[_0xf657('0xb2')](_0x26c014);logger['error'](_0x1a7717,util[_0xf657('0x95')](_0x34cfa9,{'showHidden':![],'depth':null}));};};Dialer[_0xf657('0x20')][_0xf657('0xcf')]=function(_0x2739ad,_0x30af86,_0x32b30f){var _0x3111ea={'state':0x19,'statedesc':_0xf657('0xd0')};this[_0xf657('0xb2')](_0x30af86);this['saveInDb'](_[_0xf657('0xd1')](_0x3111ea,_[_0xf657('0xd2')](_0x32b30f,[_0xf657('0xd3'),_0xf657('0xd4'),_0xf657('0xd5'),_0xf657('0xd6'),_0xf657('0xd7')])),'[emptyContact][createHistory]',_0xf657('0xd8'));logger['error'](_0x2739ad);};Dialer[_0xf657('0x20')]['isSuccess']=function(_0x157c89){return _0x157c89===_0xf657('0xd9');};Dialer['prototype']['isTrunkReachable']=function(_0x80e844){return!_[_0xf657('0x3c')](_0x80e844)&&_0x80e844&&!_['isUndefined'](_0x80e844[_0xf657('0x40')])&&!_['isUndefined'](_0x80e844[_0xf657('0xda')])&&_0x80e844[_0xf657('0xda')]&&(this[_0xf657('0xdb')][util[_0xf657('0x79')](_0xf657('0xdc'),_0x80e844[_0xf657('0x40')])][_0xf657('0xaf')]===_0xf657('0xdd')||this[_0xf657('0xdb')][util[_0xf657('0x79')](_0xf657('0xdc'),_0x80e844[_0xf657('0x40')])][_0xf657('0xaf')]===_0xf657('0xde'));};Dialer[_0xf657('0x20')][_0xf657('0xdf')]=function(_0x9e2934,_0x3ab923,_0x4b97b1){this[_0xf657('0xca')](_0x9e2934)[_0xf657('0xba')](loggerCatch(_0x3ab923));this[_0xf657('0xc8')](_0x9e2934)[_0xf657('0xba')](loggerCatch(_0x4b97b1));};Dialer[_0xf657('0x20')][_0xf657('0x38')]=function(_0x517bd4){var _0x5383a8=this[_0xf657('0xaa')][_0x517bd4[_0xf657('0xe0')]];var _0x1181e8;if(!_[_0xf657('0xe1')](_0x517bd4)&&!_[_0xf657('0xe1')](_0x517bd4[_0xf657('0xe2')])&&!_[_0xf657('0xe1')](_0x517bd4[_0xf657('0xe2')][_0xf657('0xe3')])&&_0x517bd4[_0xf657('0xe4')]==='xcally-motion-dialer'&&_0x5383a8){if(_0x5383a8[_0xf657('0x4d')]!==_0xf657('0x78')&&this['voiceQueues'][_0x5383a8[_0xf657('0xb4')]][_0xf657('0xe5')]&&_0x517bd4[_0xf657('0xe6')]===_0xf657('0xe7')){delete this['uniqueId'][_0x517bd4[_0xf657('0xe0')]];this[_0xf657('0xb2')](this[_0xf657('0x25')][_0x5383a8[_0xf657('0xb4')]]);this[_0xf657('0x25')][_0x5383a8['queue']]['outboundAnswerCallsDay']+=0x1;this[_0xf657('0x25')][_0x5383a8['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x1181e8=new Hangup(_0x5383a8,_0x517bd4);_0x1181e8[_0xf657('0xa5')]=0x12;_0x1181e8[_0xf657('0xe8')]=_0xf657('0xe9');_0x1181e8[_0xf657('0xea')]=_0xf657('0xeb');this['saveInDb'](_0x1181e8,'[syncHangupInAMD][createHistory]',_0xf657('0xec'));}if(_0x5383a8[_0xf657('0x4d')]!=='ivr'&&this[_0xf657('0x25')][_0x5383a8['queue']]['dialAMDActive']&&_0x517bd4[_0xf657('0xe6')]==='MACHINE'){delete this[_0xf657('0xaa')][_0x517bd4[_0xf657('0xe0')]];this['updateOriginated'](this[_0xf657('0x25')][_0x5383a8[_0xf657('0xb4')]]);this[_0xf657('0x25')][_0x5383a8[_0xf657('0xb4')]][_0xf657('0x5f')]+=0x1;this[_0xf657('0x25')][_0x5383a8['queue']][_0xf657('0xed')]+=0x1;_0x1181e8=new Hangup(_0x5383a8,_0x517bd4);_0x1181e8[_0xf657('0xa5')]=0x13;_0x1181e8[_0xf657('0xe8')]='Machine';_0x1181e8[_0xf657('0xea')]=_0xf657('0xeb');_0x1181e8['amd']=!![];this[_0xf657('0xdf')](_0x1181e8,'[syncMachine][createHistory]',_0xf657('0xee'));}if(_0x5383a8[_0xf657('0x4d')]==='ivr'&&this['campaigns'][_0x5383a8[_0xf657('0xb4')]]['dialAMDActive']&&_0x517bd4[_0xf657('0xe6')]===_0xf657('0xe7')){delete this['uniqueId'][_0x517bd4[_0xf657('0xe0')]];this['updateOriginated'](this[_0xf657('0xef')][_0x5383a8[_0xf657('0xb4')]]);_0x1181e8=new Hangup(_0x5383a8,_0x517bd4);_0x1181e8[_0xf657('0xa5')]=0x12;_0x1181e8[_0xf657('0xe8')]=_0xf657('0xe9');_0x1181e8['membername']=_0xf657('0xeb');this[_0xf657('0xdf')](_0x1181e8,_0xf657('0xf0'),'[syncHangupInAMDIvr]');}if(_0x5383a8[_0xf657('0x4d')]===_0xf657('0x78')&&this[_0xf657('0xef')][_0x5383a8[_0xf657('0xb4')]][_0xf657('0xe5')]&&_0x517bd4[_0xf657('0xe6')]===_0xf657('0xf1')){delete this[_0xf657('0xaa')][_0x517bd4[_0xf657('0xe0')]];this['updateOriginated'](this['campaigns'][_0x5383a8[_0xf657('0xb4')]]);_0x1181e8=new Hangup(_0x5383a8,_0x517bd4);_0x1181e8[_0xf657('0xa5')]=0x13;_0x1181e8[_0xf657('0xe8')]=_0xf657('0xf2');_0x1181e8['membername']=_0xf657('0xeb');_0x1181e8[_0xf657('0xf3')]=!![];this[_0xf657('0xdf')](_0x1181e8,_0xf657('0xf4'),_0xf657('0xf5'));}}};Dialer[_0xf657('0x20')][_0xf657('0xf6')]=function(_0x48e15f){var _0x233ab6=this[_0xf657('0xaa')][_0x48e15f[_0xf657('0xe0')]];var _0x226813=this;var _0xaa0987;if(_0x233ab6&&_0x233ab6['type']==='ivr'){delete this[_0xf657('0xaa')][_0x48e15f[_0xf657('0xe0')]];this[_0xf657('0xb2')](this[_0xf657('0xef')][_0x233ab6[_0xf657('0xb4')]]);this[_0xf657('0xef')][_0x233ab6['queue']]['ivrAnswerCallsDay']+=0x1;_0xaa0987=new Hangup(_0x233ab6,_0x48e15f);this[_0xf657('0xca')](_0xaa0987)[_0xf657('0xba')](loggerCatch(_0xf657('0xf7')));this['moveContactManagedDialer'](_0xaa0987)[_0xf657('0xba')](loggerCatch('[syncHangupIvr]'));}if(_0x233ab6&&_0x233ab6[_0xf657('0x4d')]!==_0xf657('0x78')&&isNotNull(this[_0xf657('0x25')][_0x233ab6[_0xf657('0xb4')]][_0xf657('0xf8')])){delete this[_0xf657('0xaa')][_0x48e15f[_0xf657('0xe0')]];this[_0xf657('0xb2')](this[_0xf657('0x25')][_0x233ab6[_0xf657('0xb4')]]);this[_0xf657('0x25')][_0x233ab6[_0xf657('0xb4')]][_0xf657('0x5f')]+=0x1;this['voiceQueues'][_0x233ab6[_0xf657('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;_0xaa0987=new Hangup(_0x233ab6,_0x48e15f);_0xaa0987[_0xf657('0xa5')]=0x10;_0xaa0987[_0xf657('0xe8')]=_0xf657('0xf9');_0xaa0987[_0xf657('0xea')]=_0xf657('0xfa');this[_0xf657('0xca')](_0xaa0987)[_0xf657('0xba')](loggerCatch(_0xf657('0xf7')));this[_0xf657('0xc8')](_0xaa0987)[_0xf657('0xba')](loggerCatch(_0xf657('0xfb')));}if(_0x233ab6&&_0x233ab6[_0xf657('0x4d')]!=='ivr'&&!isNotNull(this['voiceQueues'][_0x233ab6[_0xf657('0xb4')]][_0xf657('0xf8')])){delete this[_0xf657('0xaa')][_0x48e15f[_0xf657('0xe0')]];this['updateOriginated'](this[_0xf657('0x25')][_0x233ab6['queue']]);this['voiceQueues'][_0x233ab6[_0xf657('0xb4')]]['outboundUnknownCallsDay']+=0x1;_0xaa0987=new Hangup(_0x233ab6,_0x48e15f);_0xaa0987[_0xf657('0xa5')]=0xc;_0xaa0987[_0xf657('0xe8')]=_0x48e15f[_0xf657('0xfc')];_0xaa0987[_0xf657('0xea')]=_0xf657('0xfd');this[_0xf657('0xca')](_0xaa0987)['catch'](loggerCatch(_0xf657('0xf7')));this[_0xf657('0xc8')](_0xaa0987)['catch'](loggerCatch(_0xf657('0xfb')));}};Dialer[_0xf657('0x20')][_0xf657('0x35')]=function(_0x4efc29){var _0xae22c1=this['uniqueId'][_0x4efc29['uniqueid']];var _0x10daa0=this;if(this['voiceQueues'][_0x4efc29[_0xf657('0xb4')]]){if(_0xae22c1&&_0xae22c1[_0xf657('0x4d')]!==_0xf657('0x78')){delete this[_0xf657('0xaa')][_0x4efc29[_0xf657('0xe0')]];this[_0xf657('0x25')][_0x4efc29[_0xf657('0xb4')]][_0xf657('0x5f')]+=0x1;var _0x1ad164=new AgentComplete(_0xae22c1,_0x4efc29);if(_0x4efc29[_0xf657('0xfe')]===_0xf657('0xff')){_0x1ad164[_0xf657('0x100')]=this[_0xf657('0x25')][_0x4efc29[_0xf657('0xb4')]][_0xf657('0x101')]&&this[_0xf657('0x25')][_0x4efc29[_0xf657('0xb4')]]['dialAgiAfterHangupAgent']?moment()[_0xf657('0x79')](_0xf657('0x102')):undefined;}this[_0xf657('0xca')](_0x1ad164)[_0xf657('0xba')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0xf657('0xc8')](_0x1ad164)[_0xf657('0xba')](loggerCatch('[syncAgentComplete]'));}}};Dialer['prototype'][_0xf657('0x103')]=function(_0x8b779b){if(this['voiceQueues'][_0x8b779b[_0xf657('0xb4')]]){if(this[_0xf657('0xaa')][_0x8b779b['uniqueid']]&&this[_0xf657('0xaa')][_0x8b779b[_0xf657('0xe0')]][_0xf657('0x4d')]!=='ivr'){this[_0xf657('0xb2')](this[_0xf657('0x25')][_0x8b779b[_0xf657('0xb4')]]);this[_0xf657('0xaa')][_0x8b779b[_0xf657('0xe0')]][_0xf657('0x104')]=moment()[_0xf657('0x79')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0xf657('0x20')]['queueCallerAbandonCreateState']=function(_0x370822){this[_0xf657('0xca')](_0x370822)[_0xf657('0xba')](loggerCatch(_0xf657('0x105')));this[_0xf657('0xc8')](_0x370822)[_0xf657('0xba')](loggerCatch(_0xf657('0x106')));};Dialer[_0xf657('0x20')][_0xf657('0x107')]=function(_0x5a6581){var _0x117190=this['uniqueId'][_0x5a6581[_0xf657('0xe0')]];var _0x481d22=this;if(this[_0xf657('0x25')][_0x5a6581['queue']]){if(_0x117190&&_0x117190[_0xf657('0x4d')]!==_0xf657('0x78')){delete this[_0xf657('0xaa')][_0x5a6581[_0xf657('0xe0')]];this['updateOriginated'](this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]]);_0x117190['droptime']=moment()['format'](_0xf657('0x102'));var _0x33b679=new QueueCallerAbandon(_0x117190,_0x5a6581);if(getSeconds(_0x117190['droptime'],_0x117190[_0xf657('0x108')])>=_0x117190['dialQueueTimeout']){this['voiceQueues'][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x6c')]+=0x1;this['voiceQueues'][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x109')]+=0x1;this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x6e')]+=0x1;_0x33b679[_0xf657('0xa5')]=0xa;_0x33b679[_0xf657('0xe8')]=_0xf657('0x10a');_0x33b679['dropreason']=_0xf657('0x10b');_0x33b679[_0xf657('0x100')]=this[_0xf657('0x25')][_0x5a6581['queue']][_0xf657('0x101')]?moment()[_0xf657('0x79')](_0xf657('0x102')):undefined;_0x33b679[_0xf657('0x10c')]+=0x1;if(_0x33b679[_0xf657('0x10c')]>=this['voiceQueues'][_0x5a6581['queue']][_0xf657('0x10d')]){this[_0xf657('0x10e')](_0x33b679);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x33b679[_0xf657('0x10c')],'scheduledat':moment()[_0xf657('0x10f')](this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x110')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x117190[_0xf657('0xd3')],'ListId':_0x117190[_0xf657('0xd4')],'VoiceQueueId':_0x117190[_0xf657('0xd6')]||undefined,'CampaignId':_0x117190[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x112')));var _0x3f0428=new History(_0x33b679);_0x3f0428[_0xf657('0xa5')]=0xa;_0x3f0428[_0xf657('0xe8')]='Drop';_0x3f0428['starttime']=moment()[_0xf657('0x79')]('YYYY-MM-DD\x20HH:mm:ss');_0x3f0428[_0xf657('0xa6')]=_0x3f0428[_0xf657('0xa7')];console[_0xf657('0x113')](_0xf657('0x114'),_0x5a6581);console[_0xf657('0x113')](_0xf657('0x115'),_0x33b679);console['log'](_0xf657('0x116'),_0x3f0428);this[_0xf657('0xca')](_0x3f0428)[_0xf657('0xba')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xf657('0x25')][_0x5a6581['queue']][_0xf657('0x117')]+=0x1;_0x33b679[_0xf657('0xa5')]=0xb;_0x33b679[_0xf657('0xe8')]=_0xf657('0x118');_0x33b679[_0xf657('0x119')]=_0xf657('0x11a');_0x33b679[_0xf657('0x11b')]+=0x1;if(_0x33b679[_0xf657('0x11b')]>=this['voiceQueues'][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x11c')]){this[_0xf657('0x10e')](_0x33b679);}else{this[_0xf657('0xc0')]({'active':![],'countabandonedretry':_0x33b679['countabandonedretry'],'scheduledat':moment()['add'](this[_0xf657('0x25')][_0x5a6581[_0xf657('0xb4')]][_0xf657('0x11d')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x117190[_0xf657('0xd3')],'ListId':_0x117190['ListId'],'VoiceQueueId':_0x117190[_0xf657('0xd6')]||undefined,'CampaignId':_0x117190[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x11e')));var _0x3f0428=new History(_0x33b679);_0x3f0428[_0xf657('0xa5')]=0xb;_0x3f0428[_0xf657('0xe8')]='Abandoned';_0x3f0428['starttime']=moment()[_0xf657('0x79')]('YYYY-MM-DD\x20HH:mm:ss');_0x3f0428[_0xf657('0xa6')]=_0x3f0428[_0xf657('0xa7')];console[_0xf657('0x113')]('CRIS\x20createHistory\x2011',_0x3f0428);this[_0xf657('0xca')](_0x3f0428)['catch'](loggerCatch(_0xf657('0x11f')));}}}}};Dialer[_0xf657('0x20')][_0xf657('0x120')]=function(_0x4bba79){if(this['actions'][_0x4bba79[_0xf657('0xe0')]]){this[_0xf657('0x28')][_0x4bba79['uniqueid']][_0xf657('0xb0')]=_0x4bba79[_0xf657('0xb0')];}if(this[_0xf657('0xaa')][_0x4bba79[_0xf657('0xe0')]]){this[_0xf657('0xaa')][_0x4bba79[_0xf657('0xe0')]][_0xf657('0xb0')]=_0x4bba79['channel'];}};Dialer['prototype'][_0xf657('0x3a')]=function(_0x5c3055){if(strategy[this[_0xf657('0x25')][this[_0xf657('0x28')][_0x5c3055['actionid']]['queue']][_0xf657('0x4f')]]===_0xf657('0x1f')){if(this[_0xf657('0x28')][_0x5c3055[_0xf657('0x121')]]&&_[_0xf657('0xe1')](this['actions'][_0x5c3055[_0xf657('0x121')]][_0xf657('0x122')])&&_0x5c3055[_0xf657('0xaf')]==='1'&&_0x5c3055[_0xf657('0x123')]==='0'){if(this['agents'][_0x5c3055[_0xf657('0x124')]]){if(!this[_0xf657('0x26')][_0x5c3055[_0xf657('0x124')]][_0xf657('0x122')]){this[_0xf657('0x26')][_0x5c3055[_0xf657('0x124')]][_0xf657('0x122')]=!![];this[_0xf657('0x28')][_0x5c3055[_0xf657('0x121')]][_0xf657('0x122')]=!![];this['actions'][_0x5c3055[_0xf657('0x121')]][_0xf657('0x124')]=_0x5c3055[_0xf657('0x124')];}}}}else if((strategy[this[_0xf657('0x25')][this[_0xf657('0x28')][_0x5c3055['actionid']][_0xf657('0xb4')]][_0xf657('0x4f')]]||_0xf657('0x1e'))===_0xf657('0x1e')){if(this[_0xf657('0x28')][_0x5c3055['actionid']]){if(this[_0xf657('0x26')][_0x5c3055[_0xf657('0x124')]]){this[_0xf657('0x28')][_0x5c3055['actionid']][_0xf657('0x124')]=_0x5c3055[_0xf657('0x124')];if(_[_0xf657('0xe1')](this[_0xf657('0x2d')][this[_0xf657('0x28')][_0x5c3055[_0xf657('0x121')]][_0xf657('0xb4')]])){this[_0xf657('0x2d')][this[_0xf657('0x28')][_0x5c3055['actionid']][_0xf657('0xb4')]]=[];}this[_0xf657('0x2d')][this['actions'][_0x5c3055[_0xf657('0x121')]][_0xf657('0xb4')]][_0xf657('0x125')](_[_0xf657('0xd1')](_[_0xf657('0xd2')](this[_0xf657('0x28')][_0x5c3055['actionid']],[_0xf657('0x126'),'stateinterface']),{'status':_0x5c3055[_0xf657('0xaf')],'paused':_0x5c3055[_0xf657('0x123')]}));}}}};function unlockQueueStatus(_0x4c59cf,_0x57d787){setTimeout(function(){if(_[_0xf657('0x3c')](_0x4c59cf[_0xf657('0x127')])){loggerBooked[_0xf657('0x94')](_0xf657('0x128'),_0x57d787);}_0x4c59cf['queueStatusComplete']=!![];loggerBooked['info'](_0xf657('0x129'),_0x57d787,JSON[_0xf657('0x48')](_[_0xf657('0xd2')](_0x4c59cf,[_0xf657('0x40'),_0xf657('0x127')])));},0x1f3);}Dialer[_0xf657('0x20')][_0xf657('0x12a')]=function(_0x3602a5){var _0x5ad0f4=this;var _0x4c2cc0=_0x5ad0f4[_0xf657('0x25')][_0x5ad0f4[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]];if(strategy[this[_0xf657('0x25')][this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]]['queue']][_0xf657('0x4f')]]===_0xf657('0x1f')){if(this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]]&&this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0x124')]){this[_0xf657('0x24')]['run'](this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]]['idHopper'],this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0x124')])[_0xf657('0xba')](function(_0x28b450){logger['error'](_0xf657('0x12b'),util[_0xf657('0x95')](_0x28b450,{'showHidden':![],'depth':null}));})[_0xf657('0x22')](function(){_0x5ad0f4['updateOriginated'](_0x5ad0f4[_0xf657('0x25')][_0x5ad0f4[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]]);_0x5ad0f4[_0xf657('0x26')][_0x5ad0f4[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0x124')]][_0xf657('0x122')]=![];delete _0x5ad0f4[_0xf657('0x28')][_0x3602a5['actionid']];unlockQueueStatus(_0x4c2cc0);});}else{this['updateOriginated'](this[_0xf657('0x25')][this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]]);this[_0xf657('0xc0')]({'active':![],'ContactId':this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]]['ContactId'],'ListId':this['actions'][_0x3602a5[_0xf657('0x121')]][_0xf657('0xd4')],'VoiceQueueId':this['actions'][_0x3602a5['actionid']]['VoiceQueueId']||undefined,'CampaignId':this[_0xf657('0x28')][_0x3602a5['actionid']][_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x12c')));delete this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]];unlockQueueStatus(_0x4c2cc0);}}else if((strategy[this[_0xf657('0x25')][this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]][_0xf657('0x4f')]]||_0xf657('0x1e'))===_0xf657('0x1e')){var _0x29ceb9;if(this['actions'][_0x3602a5[_0xf657('0x121')]]&&!_[_0xf657('0x46')](this['queueBooked'][this['actions'][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]])){if(this[_0xf657('0x2e')][_0x5ad0f4['actions'][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]]){this['queueBookedRR'][_0x5ad0f4[_0xf657('0x28')][_0x3602a5['actionid']][_0xf657('0xb4')]]=this[_0xf657('0x2e')][this[_0xf657('0x28')][_0x3602a5['actionid']][_0xf657('0xb4')]]?this['queueBookedRR'][this['actions'][_0x3602a5['actionid']][_0xf657('0xb4')]]:this[_0xf657('0x2d')][this[_0xf657('0x28')][_0x3602a5['actionid']][_0xf657('0xb4')]]?this[_0xf657('0x2d')][this['actions'][_0x3602a5[_0xf657('0x121')]]['queue']][_0xf657('0x12d')]||0x0:0x0;}this[_0xf657('0x2d')][this[_0xf657('0x28')][_0x3602a5[_0xf657('0x121')]][_0xf657('0xb4')]][_0xf657('0x12d')]=this[_0xf657('0x2e')][this[_0xf657('0x28')][_0x3602a5['actionid']]['queue']];for(var _0x101b7e=0x0;_0x101b7e=0x0?!![]:![];})[_0xf657('0xba')](myreject(_0x530cd2)));}}else{_0x6115fa[_0xf657('0x125')](ami[_0xf657('0xae')]({'action':_0xf657('0x144'),'command':util[_0xf657('0x79')](_0xf657('0x145'),_0x7fe5d7,!_[_0xf657('0x3c')](config[_0xf657('0x142')][_0x4ec760])?_0x4ec760:'')})[_0xf657('0xb9')](function(_0x5c36f9){return _0x5c36f9['content'][_0xf657('0x147')]('true')>=0x0?!![]:![];})['catch'](myreject(_0x530cd2)));}BPromise[_0xf657('0x148')](_0x6115fa)[_0xf657('0xb9')](function(_0x315df5){var _0xfc128d=_[_0xf657('0x149')](_0x315df5);if(_0xfc128d){return _0x3ddb9b(_0xfc128d);}else{_0x651645[_0xf657('0x3d')]=_0x2833bc?'GLOBAL_INTERVAL_IS_OVERTIME':'INTERVAL_IS_OVERTIME';return _0x530cd2(msgResponse(_0xf657('0x14a'),'Failure','Global:\x20'+_0x2833bc+'\x20'+_0x23f965+_0xf657('0x14b')+util[_0xf657('0x95')](_0x7fe5d7,{'showHidden':![],'depth':null})+_0xf657('0x14c')+_0x4ec760));}})[_0xf657('0xba')](function(_0x35aa41){return _0x530cd2(msgResponse(_0xf657('0x13e'),_0xf657('0x140'),JSON[_0xf657('0x48')](_0x35aa41)));});});};Dialer['prototype'][_0xf657('0x14d')]=function(_0x2ee749){var _0x33517e=this;return function(){switch(_0x2ee749['dialMethod']){case'progressive':freeVariablesPredictive(_0x2ee749);_0x33517e[_0xf657('0x14e')](_0x2ee749,0x1);break;case'power':freeVariablesPredictive(_0x2ee749);_0x33517e[_0xf657('0x14e')](_0x2ee749,_0x2ee749['dialPowerLevel']);break;case _0xf657('0x14f'):_0x33517e[_0xf657('0x14f')](_0x2ee749);break;case _0xf657('0xa'):freeVariablesPredictive(_0x2ee749);_0x33517e[_0xf657('0x14e')](_0x2ee749,0x1);break;default:freeVariablesPredictive(_0x2ee749);logger[_0xf657('0x94')](_0xf657('0x150'),_0x2ee749['name'],_0xf657('0x151'));}};};Dialer[_0xf657('0x20')][_0xf657('0x152')]=function(_0x598a28){var _0x4f02bd=this;return function(){_0x4f02bd['handleIvr'](_0x598a28);};};Dialer[_0xf657('0x20')][_0xf657('0xc')]=function(_0x2df1ee){var _0x1c5578=this;if(isNotPreview(_0x2df1ee[_0xf657('0x5b')])){if(isVoiceQueueOutbound(_0x2df1ee[_0xf657('0x4d')])&&isActive(_0x2df1ee[_0xf657('0x5a')])){_0x2df1ee['sendMessageOneNotActive']=!![];BPromise[_0xf657('0xb7')]()['then'](checkIsLoggedIn(_0x2df1ee,_0x2df1ee[_0xf657('0x52')]))['then'](checkIsActive(_0x2df1ee,_0x2df1ee[_0xf657('0x5a')]))[_0xf657('0xb9')](checkInterval(_0x2df1ee))[_0xf657('0xb9')](_0x1c5578['checkIsTrunkReachable'](_0x2df1ee))[_0xf657('0xb9')](_0x1c5578[_0xf657('0x153')](_0x2df1ee[_0xf657('0x154')],_0x2df1ee[_0xf657('0x155')],_0x2df1ee[_0xf657('0x40')],_0x2df1ee))['then'](_0x1c5578['checkIfTimeIntervals'](_0x2df1ee[_0xf657('0x44')],_0x2df1ee[_0xf657('0x155')],_0x2df1ee[_0xf657('0x40')],_0x2df1ee))[_0xf657('0xb9')](_0x1c5578[_0xf657('0x14d')](_0x2df1ee))[_0xf657('0xba')](loggerCatchQueueSummary(_0xf657('0x156'),_0x2df1ee));}else{notSendMessagesQueue(_0x2df1ee);}}else{freeVariablesPredictive(_0x2df1ee);}};Dialer[_0xf657('0x20')][_0xf657('0x157')]=function(){var _0x1d546b=this;var _0x11ca45;for(var _0x22462d in this[_0xf657('0xef')]){if(this[_0xf657('0xef')]['hasOwnProperty'](_0x22462d)){_0x11ca45=this[_0xf657('0xef')][_0x22462d];if(isCampaignIvr(_0x11ca45[_0xf657('0x4d')])&&isActive(_0x11ca45[_0xf657('0xda')])){_0x11ca45[_0xf657('0x9e')]=!![];BPromise[_0xf657('0xb7')]()[_0xf657('0xb9')](checkIsActive(_0x11ca45,_0x11ca45[_0xf657('0xda')]))['then'](checkInterval(_0x11ca45))[_0xf657('0xb9')](_0x1d546b[_0xf657('0x139')](_0x11ca45))['then'](_0x1d546b[_0xf657('0x153')](_0x11ca45[_0xf657('0x154')],_0x11ca45[_0xf657('0x155')],_0x11ca45['name'],_0x11ca45))[_0xf657('0xb9')](_0x1d546b[_0xf657('0x13f')](_0x11ca45['Interval'],_0x11ca45[_0xf657('0x155')],_0x11ca45[_0xf657('0x40')],_0x11ca45))['then'](_0x1d546b[_0xf657('0x152')](_0x11ca45))[_0xf657('0xba')](loggerCatchQueueSummary('[syncCampaigns]',_0x11ca45));}else{notSendMessagesCampaign(_0x11ca45);}}}};function getCallerIdRandom(_0x4ecb63,_0x6cb68){var _0x397537,_0x5ca194,_0x5d4475;if(_0x6cb68<=0x0){_0x6cb68=0x1;}_0x397537=new RegExp(_0xf657('0x158')+_0x6cb68+'}$');_0x5ca194=Math['pow'](0xa,_0x6cb68-0x1);_0x5d4475=Math['pow'](0xa,_0x6cb68)-0x1;return util[_0xf657('0x79')]('%s',_['replace'](_0x4ecb63,_0x397537,_['random'](_0x5ca194,_0x5d4475)));}function extractCalleridName(_0x35802b){var _0x55d2e1=_0x35802b[_0xf657('0x159')](/"(.*?)"/);return _0x55d2e1?_0x55d2e1[0x1]:_0x35802b;}function extractCalleridNumber(_0x5d1842){var _0x549a84=_0x5d1842['match'](/<(.*?)>/);return _0x549a84?_0x549a84[0x1]:_0x5d1842;}Dialer['prototype'][_0xf657('0x15a')]=function(_0x357f42,_0x2e1124){var _0x475edb=this;var _0x50b3c7=uuid['v4']();this[_0xf657('0x28')][_0x50b3c7]=new Action(_0x357f42,_0x2e1124,_0x50b3c7);return new BPromise(function(_0xbb61d7,_0x1403b0){if(_[_0xf657('0x3c')](_0x357f42)&&_0xf657('0x15b')!==typeof _0x357f42){return _0x1403b0(msgResponse(_0xf657('0x15c'),_0xf657('0x140'),_0xf657('0x15d')));}if(_[_0xf657('0x3c')](_0x2e1124[_0xf657('0x15e')][_0xf657('0x15f')])||_0x2e1124['Contact'][_0xf657('0x15f')]===null){return _0x1403b0(msgResponse(_0xf657('0x15c'),'Failure','contact\x20is\x20undefine'));}var _0x889ff0={'XMD-CALLERID':_0x475edb[_0xf657('0x28')][_0x50b3c7][_0xf657('0x160')](),'XMD-AGI':_0x357f42[_0xf657('0xf8')]?util[_0xf657('0x79')](_0xf657('0x161'),ipAgi,_0x357f42['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x357f42[_0xf657('0x101')]?util[_0xf657('0x79')](_0xf657('0x161'),ipAgi,_0x357f42[_0xf657('0x101')]):_0xf657('0x162'),'XMD-QUEUE':_0x357f42[_0xf657('0x4d')]===_0xf657('0x4e')?util[_0xf657('0x79')]('\x22%s,%s%s,,,%s\x22',_0x357f42[_0xf657('0x40')],_0x357f42[_0xf657('0x163')]||'',_0x357f42['dialAgiAfterHangupAgent']?'c':'',_0x357f42['dialQueueTimeout']||0x3):_0xf657('0x162'),'XMD-CONTACTID':_0x2e1124[_0xf657('0xd3')],'XMD-CDRTYPE':_0xf657('0x9'),'CALLERID(all)':_0x475edb[_0xf657('0x28')][_0x50b3c7][_0xf657('0x160')](),'XMD-AMD':_0x357f42[_0xf657('0xe5')]?_0xf657('0x164'):_0xf657('0x162'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x357f42['dialAMDActive']){_0x889ff0['XMD-AMDINITIALSILENCE']=_0x357f42[_0xf657('0x165')]||0x9c4;_0x889ff0[_0xf657('0x166')]=_0x357f42[_0xf657('0x167')]||0x5dc;_0x889ff0[_0xf657('0x168')]=_0x357f42[_0xf657('0x169')]||0x320;_0x889ff0[_0xf657('0x16a')]=_0x357f42[_0xf657('0x16b')]||0x1388;_0x889ff0['XMD-AMDMINWORDLENGTH']=_0x357f42['dialAMDMinWordLength']||0x64;_0x889ff0[_0xf657('0x16c')]=_0x357f42['dialAMDBetweenWordsSilence']||0x32;_0x889ff0[_0xf657('0x16d')]=_0x357f42[_0xf657('0x16e')]||0x3;_0x889ff0[_0xf657('0x16f')]=_0x357f42[_0xf657('0x170')]||0x100;_0x889ff0[_0xf657('0x171')]=_0x357f42[_0xf657('0x172')]||0x1388;}if(_0x357f42[_0xf657('0x4d')]==='outbound'){_0x889ff0[_0xf657('0x173')]=_0x2e1124[_0xf657('0xd6')];}else{_0x889ff0['XMD-CAMPAIGNID']=_0x2e1124[_0xf657('0xd7')];}for(var _0xda19f9 in _0x2e1124[_0xf657('0x15e')]){if(_0x2e1124[_0xf657('0x15e')][_0xf657('0x97')](_0xda19f9)){if(isNotNull(_0x2e1124[_0xf657('0x15e')][_0xda19f9])&&_0xda19f9!=='id'&&_0xda19f9!==_0xf657('0x174')&&_0xda19f9!=='createdAt'&&_0xda19f9!==_0xf657('0x175')){_0x889ff0[util[_0xf657('0x79')](_0xf657('0x176'),_0xf657('0x177'),_[_0xf657('0x178')](_0xda19f9))]=_0x2e1124[_0xf657('0x15e')][_0xda19f9];}}}var _0x3f0f7d=_0x475edb['isTrunkReachable'](_0x357f42[_0xf657('0x77')])?getCallerId(_0x357f42[_0xf657('0x77')][_0xf657('0x179')],_0x357f42[_0xf657('0x5c')],_0x357f42['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x357f42['dialOriginateCallerIdNumber'],_0x357f42[_0xf657('0x17a')]):_0x357f42[_0xf657('0x17b')]):getCallerId(_['isNil'](_0x357f42[_0xf657('0x13b')])?_0x357f42[_0xf657('0x77')][_0xf657('0x179')]:_0x357f42[_0xf657('0x13b')][_0xf657('0x179')],_0x357f42[_0xf657('0x5c')],_0x357f42[_0xf657('0x17a')]>0x0?getCallerIdRandom(_0x357f42[_0xf657('0x17b')],_0x357f42[_0xf657('0x17a')]):_0x357f42['dialOriginateCallerIdNumber']);if(_0x3f0f7d){_0x889ff0[_0xf657('0x17c')]=_0x475edb['actions'][_0x50b3c7][_0xf657('0x17d')]=extractCalleridName(_0x3f0f7d);_0x889ff0[_0xf657('0x17e')]=_0x475edb[_0xf657('0x28')][_0x50b3c7]['originatecalleridnum']=extractCalleridNumber(_0x3f0f7d);}return ami[_0xf657('0xae')]({'actionid':_0x50b3c7,'action':_0xf657('0x15c'),'channel':_0x475edb['isTrunkReachable'](_0x357f42[_0xf657('0x77')])?util[_0xf657('0x79')](_0xf657('0x17f'),_0x357f42[_0xf657('0x77')][_0xf657('0x40')],isNotNull(_0x357f42[_0xf657('0x5e')])?_0x357f42[_0xf657('0x5e')]['trim']()||'':'',_0x357f42[_0xf657('0x180')]>0x0?_0x2e1124[_0xf657('0x15e')]['phone'][_0xf657('0x181')](_0x357f42['dialCutDigit']):_0x2e1124[_0xf657('0x15e')]['phone']):util[_0xf657('0x79')](_0xf657('0x17f'),_['isNil'](_0x357f42[_0xf657('0x13b')])?_0x357f42[_0xf657('0x77')][_0xf657('0x40')]:_0x357f42['TrunkBackup'][_0xf657('0x40')],isNotNull(_0x357f42[_0xf657('0x5e')])?_0x357f42[_0xf657('0x5e')][_0xf657('0x182')]()||'':'',_0x357f42[_0xf657('0x180')]>0x0?_0x2e1124[_0xf657('0x15e')]['phone'][_0xf657('0x181')](_0x357f42[_0xf657('0x180')]):_0x2e1124[_0xf657('0x15e')][_0xf657('0x15f')]),'callerid':_0x3f0f7d,'Exten':_0xf657('0x183'),'Context':_0xf657('0x184'),'Priority':'1','variable':_0x889ff0,'timeout':(_0x357f42['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x50b3c7})[_0xf657('0xb9')](function(_0x50ec55){return _0xbb61d7(_0x50ec55);})[_0xf657('0xba')](function(_0x500e32){_0x357f42['outboundOriginateFailureCallsDay']+=0x1;var _0x39c966=new History(_0x475edb[_0xf657('0x28')][_0x50b3c7]);logger[_0xf657('0x94')](util[_0xf657('0x79')](_0xf657('0x185'),JSON[_0xf657('0x48')](_0x500e32)));_0x39c966['state']=0xe;_0x39c966[_0xf657('0xe8')]=_0xf657('0x186');_0x39c966[_0xf657('0xa7')]=moment()[_0xf657('0x79')](_0xf657('0x102'));_0x39c966[_0xf657('0xa6')]=_0x39c966[_0xf657('0xa7')];_0x475edb[_0xf657('0xca')](_0x39c966)[_0xf657('0xba')](loggerCatch(_0xf657('0x187')));_0x475edb[_0xf657('0xc8')](_0x39c966)[_0xf657('0xba')](loggerCatch('[originate][error]'))[_0xf657('0x22')](function(){delete _0x475edb[_0xf657('0x28')][_0x50b3c7];return _0x1403b0(msgResponse(_0xf657('0x15c'),_0xf657('0x47'),'originate\x20action\x20Error'));});});});};Dialer[_0xf657('0x20')][_0xf657('0x33')]=function(_0x399548){var _0x4232ae=this[_0xf657('0x28')][_0x399548[_0xf657('0x121')]];var _0x3bd0f2=this;if(_0x4232ae){delete this[_0xf657('0x28')][_0x399548['actionid']];_0x4232ae[_0xf657('0x108')]=moment()['format'](_0xf657('0x102'));var _0x1d219b=_0x4232ae[_0xf657('0x4d')]===_0xf657('0x78')?this[_0xf657('0xef')][_0x4232ae['queue']]:this[_0xf657('0x25')][_0x4232ae[_0xf657('0x188')]()];if(!this['isSuccess'](_0x399548['response'])){this['updateOriginated'](_0x1d219b);return this[_0xf657('0x189')](_0x4232ae,_0x1d219b,_0x399548)[_0xf657('0xb9')](function(_0x252815){})[_0xf657('0xba')](loggerCatch(_0xf657('0x18a')));}else{this[_0xf657('0xaa')][_0x399548[_0xf657('0xe0')]]=_0x4232ae;}}};Dialer['prototype']['checkRetriveMax']=function(_0x149faf,_0x4ffff3,_0x555f1a){var _0x3f68c5=new History(_0x4ffff3);if(_0x3f68c5['countbusyretry']+_0x3f68c5[_0xf657('0x18b')]+_0x3f68c5[_0xf657('0x18c')]+_0x3f68c5[_0xf657('0x18d')]+_0x3f68c5[_0xf657('0x10c')]+_0x3f68c5[_0xf657('0x11b')]+_0x3f68c5[_0xf657('0x18e')]+_0x3f68c5['countagentrejectretry']>=_0x555f1a[_0xf657('0x18f')]-0x1){return!![];}switch(_0x149faf){case 0x3:if(_0x3f68c5[_0xf657('0x18c')]>=_0x555f1a['dialNoAnswerMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x3f68c5[_0xf657('0x18c')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x190')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5[_0xf657('0xd4')],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x3f68c5[_0xf657('0x191')]>=_0x555f1a[_0xf657('0x192')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countbusyretry':_0x3f68c5[_0xf657('0x191')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x193')],_0xf657('0x111'))[_0xf657('0x79')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5['ListId'],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x194')));}break;case 0x8:if(_0x3f68c5['countcongestionretry']>=_0x555f1a[_0xf657('0x195')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countcongestionretry':_0x3f68c5[_0xf657('0x18b')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a['dialCongestionRetryFrequency'],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5[_0xf657('0xd4')],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x196')));}break;case 0x0:if(_0x3f68c5[_0xf657('0x18d')]>=_0x555f1a[_0xf657('0x197')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countnosuchnumberretry':_0x3f68c5[_0xf657('0x18d')]+=0x1,'scheduledat':moment()['add'](_0x555f1a[_0xf657('0x198')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5['ListId'],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5['CampaignId']||undefined})[_0xf657('0xba')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x3f68c5[_0xf657('0x10c')]>=_0x555f1a[_0xf657('0x10d')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countdropretry':_0x3f68c5[_0xf657('0x10c')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x110')],_0xf657('0x111'))['format'](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5[_0xf657('0xd4')],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x3f68c5[_0xf657('0x11b')]>=_0x555f1a[_0xf657('0x11c')]-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countabandonedretry':_0x3f68c5['countabandonedretry']+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x11d')],_0xf657('0x111'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5['ListId'],'VoiceQueueId':_0x3f68c5['VoiceQueueId']||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x11e')));}break;case 0x13:if(_0x3f68c5[_0xf657('0x18e')]>=_0x555f1a[_0xf657('0x199')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x3f68c5['countmachineretry']+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x19a')],'minutes')[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5[_0xf657('0xd3')],'ListId':_0x3f68c5['ListId'],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x19b')));}break;case 0x14:if(_0x3f68c5[_0xf657('0x19c')]>=_0x555f1a['dialAgentRejectMaxRetry']-0x1){return!![];}else{this[_0xf657('0xc0')]({'active':![],'countagentrejectretry':_0x3f68c5[_0xf657('0x19c')]+=0x1,'scheduledat':moment()[_0xf657('0x10f')](_0x555f1a[_0xf657('0x19d')],_0xf657('0x111'))[_0xf657('0x79')](_0xf657('0x102')),'ContactId':_0x3f68c5['ContactId'],'ListId':_0x3f68c5[_0xf657('0xd4')],'VoiceQueueId':_0x3f68c5[_0xf657('0xd6')]||undefined,'CampaignId':_0x3f68c5[_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x19e')));}break;default:return!![];}};Dialer[_0xf657('0x20')][_0xf657('0x189')]=function(_0x191543,_0x228f9e,_0x4cf4c5){var _0x3e9de1=this;var _0x582b38=new History(_0x191543);return new BPromise(function(_0x15dcbb,_0x51e632){if(_['isUndefined'](_0x228f9e)&&_0xf657('0x15b')!==typeof _0x228f9e){return _0x51e632(msgResponse(_0xf657('0x19f'),_0xf657('0x140'),_0xf657('0x1a0')));}if(_[_0xf657('0x3c')](_0x4cf4c5)&&_0xf657('0x15b')!==typeof _0x4cf4c5){return _0x51e632(msgResponse(_0xf657('0x19f'),_0xf657('0x140'),_0xf657('0x1a1')));}switch(_0x4cf4c5['reason']){case'0':_0x228f9e['outboundNoSuchCallsDay']+=0x1;_0x582b38[_0xf657('0xa5')]=0x0;_0x582b38['statedesc']=_0xf657('0x1a2');_0x582b38[_0xf657('0x18d')]+=0x1;_0x582b38[_0xf657('0x1a3')]+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)[_0xf657('0xba')](loggerCatch(_0xf657('0x1a4')));if(_0x3e9de1['checkRetriveMax'](0x0,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x191')]+_0x582b38['countcongestionretry']+_0x582b38[_0xf657('0x18c')]+_0x582b38[_0xf657('0x18d')]+_0x582b38[_0xf657('0x10c')]+_0x582b38[_0xf657('0x11b')]+_0x582b38[_0xf657('0x18e')]+_0x582b38['countagentrejectretry']>=_0x228f9e[_0xf657('0x18f')]){_0x3e9de1['stateGlobal'](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1a5'));}else{_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1a5'));}}break;case'3':_0x228f9e['outboundNoAnswerCallsDay']+=0x1;_0x582b38[_0xf657('0xa5')]=0x3;_0x582b38['statedesc']=_0xf657('0x1a7');_0x582b38[_0xf657('0x18c')]+=0x1;_0x582b38[_0xf657('0x1a3')]+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)[_0xf657('0xba')](loggerCatch(_0xf657('0x1a8')));if(_0x3e9de1[_0xf657('0x1a9')](0x3,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x18c')]>=_0x228f9e[_0xf657('0x1aa')]){_0x3e9de1['createStateFinal'](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1ab'));}else{_0x3e9de1['stateGlobal'](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1ab'));}}break;case'5':_0x228f9e[_0xf657('0x61')]+=0x1;_0x582b38[_0xf657('0xa5')]=0x5;_0x582b38[_0xf657('0xe8')]=_0xf657('0x1ac');_0x582b38['countbusyretry']+=0x1;_0x582b38[_0xf657('0x1a3')]+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)['catch'](loggerCatch(_0xf657('0x1ad')));if(_0x3e9de1['checkRetriveMax'](0x5,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x191')]>=_0x228f9e[_0xf657('0x192')]){_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1ae'));}else{_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1ae'));}}break;case'8':_0x228f9e[_0xf657('0x62')]+=0x1;_0x582b38[_0xf657('0xa5')]=0x8;_0x582b38[_0xf657('0xe8')]=_0xf657('0x1b0');_0x582b38[_0xf657('0x18b')]+=0x1;_0x582b38[_0xf657('0x1a3')]+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)[_0xf657('0xba')](loggerCatch(_0xf657('0x1b1')));if(_0x3e9de1[_0xf657('0x1a9')](0x8,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x18b')]>=_0x228f9e['dialCongestionMaxRetry']){_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b2'));}else{_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b2'));}}break;case'11':_0x228f9e[_0xf657('0x1b3')]+=0x1;_0x582b38[_0xf657('0xa5')]=0xb;_0x582b38[_0xf657('0xe8')]='Abandoned';_0x582b38[_0xf657('0x11b')]+=0x1;_0x582b38['countglobal']+=0x1;_0x3e9de1[_0xf657('0xca')](_0x582b38)['catch'](loggerCatch(_0xf657('0x11f')));if(_0x3e9de1[_0xf657('0x1a9')](0xb,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x11b')]>=_0x228f9e[_0xf657('0x11c')]){_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b4'));}else{_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b4'));}}break;case'20':_0x228f9e[_0xf657('0x1b5')]+=0x1;_0x582b38['state']=0x14;_0x582b38[_0xf657('0xe8')]='AgentReject';_0x582b38['countagentrejectretry']+=0x1;_0x582b38['countglobal']+=0x1;_0x3e9de1['createHistory'](_0x582b38)[_0xf657('0xba')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x3e9de1['checkRetriveMax'](0x14,_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x19c')]>=_0x228f9e[_0xf657('0x1b6')]){_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b7'));}else{_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0xf657('0x1b7'));}}break;default:_0x228f9e['outboundUnknownCallsDay']+=0x1;_0x582b38['state']=0xc;_0x582b38[_0xf657('0xe8')]=_0x4cf4c5[_0xf657('0xfe')];_0x3e9de1['createHistory'](_0x582b38)[_0xf657('0xba')](loggerCatch(_0xf657('0x1b8')));if(_0x3e9de1['checkRetriveMax'](_0x4cf4c5[_0xf657('0xfe')],_0x191543,_0x228f9e)){if(_0x582b38[_0xf657('0x191')]+_0x582b38['countcongestionretry']+_0x582b38['countnoanswerretry']+_0x582b38[_0xf657('0x18d')]+_0x582b38[_0xf657('0x10c')]+_0x582b38[_0xf657('0x11b')]+_0x582b38[_0xf657('0x18e')]+_0x582b38[_0xf657('0x19c')]>=_0x228f9e[_0xf657('0x18f')]){_0x3e9de1[_0xf657('0x1af')](_0x582b38,_0x15dcbb,_0x51e632,_0x4cf4c5[_0xf657('0xfe')]);}else{_0x3e9de1[_0xf657('0x1a6')](_0x582b38,_0x15dcbb,_0x51e632,_0x4cf4c5[_0xf657('0xfe')]);}}}});};Dialer[_0xf657('0x20')][_0xf657('0x1af')]=function(_0x369eaa,_0x67867f,_0x5b9145,_0x465d05){var _0x479493=new Final(_0x369eaa);_0x479493[_0xf657('0xa5')]=0xf;_0x479493[_0xf657('0xe8')]=_0xf657('0x1b9');this[_0xf657('0x1a6')](_0x479493,_0x67867f,_0x5b9145,_0x465d05);};Dialer[_0xf657('0x20')][_0xf657('0x1a6')]=function(_0x72cc36,_0x3bbfe7,_0x1d56d6,_0x3dfc10){this[_0xf657('0xc8')](_0x72cc36)['then'](function(_0x10c744){return _0x3bbfe7(msgResponse(_0xf657('0x19f'),_0xf657('0xd9'),_0x3dfc10));})[_0xf657('0xba')](function(_0x255d9d){return _0x1d56d6(msgResponse('[moveContactManagedDialer][0]',_0xf657('0x140'),'contact\x20not\x20moved'));});};Dialer[_0xf657('0x20')]['predictive']=function(_0x286d07){var _0x5e3667=this;var _0x15ffa1=_0x286d07[_0xf657('0x1ba')]/0x64;var _0x5e13e9=_0x286d07[_0xf657('0x109')]/(_0x286d07[_0xf657('0x109')]+_0x286d07[_0xf657('0x5f')]);var _0x46ce48=Math[_0xf657('0x1bb')](_0x286d07['predictiveIntervalAvailable']*(_0x286d07[_0xf657('0x1bc')]/0x64));var _0x10a152=Math[_0xf657('0x1bb')](_0x286d07['predictiveIntervalAvailable']*(_0x286d07[_0xf657('0x1bd')]/0x64));var _0x3566e7=_0x286d07[_0xf657('0x51')]+_0x286d07['talking'];var _0x2128e9=Math['floor'](_0x286d07[_0xf657('0x74')]*_0x286d07[_0xf657('0x76')]*_0x286d07['predictiveIntervalHitRate']*_0x286d07[_0xf657('0x70')]);if(_[_0xf657('0x3c')](_0x286d07[_0xf657('0x2b')])){if(!_[_0xf657('0x3c')](_0x286d07[_0xf657('0x2a')])){_0x286d07[_0xf657('0x2a')]=undefined;loggerPredictive[_0xf657('0x94')]('[startMethodPredictive][StartProgressive]',_0xf657('0x1be'));}if(!_['isUndefined'](_0x286d07[_0xf657('0x8f')])){loggerPredictive['error'](_0xf657('0x1bf'),_0xf657('0x1c0'));clearInterval(_0x286d07[_0xf657('0x8f')]);_0x286d07[_0xf657('0x8f')]=undefined;}_0x286d07[_0xf657('0x2b')]=moment()[_0xf657('0x79')](_0xf657('0x102'));loggerPredictive[_0xf657('0x7c')](_0x286d07[_0xf657('0x40')],'collection\x20data\x20in\x20progressive\x20at',_0x286d07[_0xf657('0x2b')]);this[_0xf657('0x14e')](_0x286d07,0x1);}else if(ifInterval(_0x286d07[_0xf657('0x1c1')],_0x286d07['startProgressive'])){this[_0xf657('0x14e')](_0x286d07,0x1);loggerPredictiveCalls[_0xf657('0x7c')](_0xf657('0x1c2'),_0x286d07[_0xf657('0x2b')],_0x286d07['name']);_0x286d07[_0xf657('0x74')]=0x0;_0x286d07[_0xf657('0x6e')]=0x0;}else if(_0x15ffa1<_0x5e13e9&&_0x286d07['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x286d07);loggerPredictive[_0xf657('0x7c')](_0xf657('0x1c3'),_0xf657('0x1c4'),_0x5e13e9,_0xf657('0x2b'),_0x286d07['name']);}else if(_0x2128e9<_0x286d07[_0xf657('0x6e')]&&_0x286d07[_0xf657('0x1c5')]===_0xf657('0x1c6')){freeVariablesPredictive(_0x286d07);loggerPredictive[_0xf657('0x7c')](_0xf657('0x1c7'),'Max\x20Drop\x20',_0x2128e9,_0xf657('0x1c8'),_0x286d07['predictiveIntervalErlangCallsDroppedCalls'],_0xf657('0x2b'),_0x286d07[_0xf657('0x40')]);}else if(!ifInterval(_0x286d07[_0xf657('0x1c1')],_0x286d07[_0xf657('0x2b')])&&_[_0xf657('0x3c')](_0x286d07['startPredictive'])&&!_[_0xf657('0x3c')](_0x286d07['startProgressive'])){_0x286d07['startPredictive']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x286d07[_0xf657('0x40')],'started\x20in\x20predictive\x20at',_0x286d07['startPredictive']);this[_0xf657('0xbd')](_0x286d07[_0xf657('0x1c1')])[_0xf657('0xb9')](this['getDataPredictive'](_0x286d07))[_0xf657('0xb9')](mergeDataErlangB(_0x286d07))[_0xf657('0xb9')](this[_0xf657('0x1c9')](_0x286d07))[_0xf657('0xba')](loggerCatchPredictive(_0xf657('0x1ca'),_0x286d07));}else if(!ifInterval(_0x286d07[_0xf657('0x1c1')],_0x286d07[_0xf657('0x2a')])){_0x286d07[_0xf657('0x6e')]=0x0;_0x286d07[_0xf657('0x2a')]=moment()[_0xf657('0x79')](_0xf657('0x102'));loggerPredictive[_0xf657('0x7c')](_0x286d07[_0xf657('0x40')],_0xf657('0x1cb'),_0x286d07[_0xf657('0x2a')]);clearInterval(_0x286d07[_0xf657('0x8f')]);_0x286d07['handlePredictive']=undefined;this[_0xf657('0xbd')](_0x286d07[_0xf657('0x1c1')])[_0xf657('0xb9')](this['getDataPredictive'](_0x286d07))[_0xf657('0xb9')](mergeDataErlangB(_0x286d07))[_0xf657('0xb9')](this['startMethodPredictive'](_0x286d07))['catch'](loggerCatchPredictive(_0xf657('0x1cc'),_0x286d07));}else if(_0x286d07['predictiveIntervalAvailable']&&_0x3566e7<_0x286d07[_0xf657('0x71')]-_0x10a152){freeVariablesPredictive(_0x286d07);loggerPredictive[_0xf657('0x7c')](_0x286d07['name'],_0xf657('0x1cd'),_0x3566e7,')\x20are\x20less\x20than\x20threshold\x20(',_0x286d07[_0xf657('0x71')],'-',_0x10a152,'=',_0x286d07['predictiveIntervalAvailable']-_0x10a152,')');}else if(_0x286d07[_0xf657('0x71')]&&_0x3566e7>_0x286d07['predictiveIntervalAvailable']+_0x46ce48){freeVariablesPredictive(_0x286d07);loggerPredictive[_0xf657('0x7c')](_0x286d07[_0xf657('0x40')],_0xf657('0x1cd'),_0x3566e7,')\x20are\x20more\x20than\x20threshold\x20(',_0x286d07[_0xf657('0x71')],'+',_0x46ce48,'=',_0x286d07['predictiveIntervalAvailable']+_0x46ce48,')');}};Dialer[_0xf657('0x20')][_0xf657('0x1ce')]=function(_0xc00f43){var _0x1abed0=this;return function(_0x2fea0b){return new BPromise(function(_0x27fc9b,_0x13d7ba){_[_0xf657('0xd1')](_0xc00f43,_0x2fea0b[0x0]);if(checkGetDataPredictive(_0x2fea0b[0x0])){var _0x1f721f=_0xc00f43[_0xf657('0x71')]=_0xc00f43['talking']+_0xc00f43[_0xf657('0x51')];var _0x342d35=_0xc00f43[_0xf657('0x1c1')]*0x3c;var _0x1bbef1=_0x2fea0b[0x0]['predictiveIntervalAvgTalktime']+_0x2fea0b[0x0][_0xf657('0x69')];var _0x1f7c8f=(_0x2fea0b[0x0][_0xf657('0x68')]+_0x2fea0b[0x0][_0xf657('0x6c')]+_0x2fea0b[0x0][_0xf657('0x6b')])/_0x2fea0b[0x0][_0xf657('0x72')];_0xc00f43[_0xf657('0x6f')]=_0x1f7c8f>0x0?_0x1f7c8f:0x1;switch(_0xc00f43['dialPredictiveOptimization']){case'dropRate':var _0x57c067=_0xc00f43[_0xf657('0x1ba')]/0x64;return _0x1abed0[_0xf657('0x1cf')](_0x1f721f,_0x342d35,_0x1bbef1,_0x1f7c8f,_0x57c067)[_0xf657('0xb9')](function(_0x627e55){return _0x27fc9b(_0x627e55);});case _0xf657('0x1d0'):var _0x2f5d24=_0xc00f43[_0xf657('0x1ba')]/0x64;return _0x1abed0[_0xf657('0x1d1')](_0x1f721f,_0x342d35,_0x1bbef1,_0x1f7c8f,_0x2f5d24)[_0xf657('0xb9')](function(_0x4695f6){return _0x27fc9b(_0x4695f6);});default:return _0x13d7ba(msgResponse(_0xf657('0x1d2'),_0xf657('0x140'),_0xf657('0x1d3')));}}else{return _0x13d7ba(msgResponse(_0xf657('0x1d2'),_0xf657('0x140'),_0xf657('0x1d4')));}});};};Dialer[_0xf657('0x20')][_0xf657('0x1d5')]=function(_0x236ce6){var _0x2abd85=this;return function(_0x19c868){return new BPromise(function(_0x3327b1,_0x24cb03){_['merge'](_0x236ce6,_0x19c868[0x0]);if(checkGetDataPredictive(_0x19c868[0x0])){loggerPredictive[_0xf657('0x7c')](JSON[_0xf657('0x48')](_0x19c868[0x0]));if(_0x236ce6[_0xf657('0x1c5')]===_0xf657('0x1c6')){return _0x2abd85[_0xf657('0xc6')](_0x236ce6['id'])[_0xf657('0xb9')](function(_0x141537){var _0x5214d6=_0x236ce6[_0xf657('0x52')]-_0x141537[0x0][_0xf657('0x1d6')];var _0x16e2c8=_0x236ce6[_0xf657('0x1c1')]*0x3c;var _0x536793=_0x19c868[0x0][_0xf657('0x6a')]+_0x19c868[0x0]['predictiveIntervalAvgHoldtime'];var _0x518d7b=(_0x19c868[0x0][_0xf657('0x68')]+_0x19c868[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x19c868[0x0][_0xf657('0x6b')])/_0x19c868[0x0][_0xf657('0x72')];var _0x9ff8e1=_0x236ce6[_0xf657('0x1ba')]/0x64;_0x236ce6['predictiveIntervalPauses']=_0x141537[0x0][_0xf657('0x1d6')]||0x0;_0x236ce6['predictiveIntervalHitRate']=_0x518d7b>0x0?_0x518d7b:0x1;return _0x2abd85[_0xf657('0x1cf')](_0x5214d6,_0x16e2c8,_0x536793,_0x518d7b,_0x9ff8e1);})[_0xf657('0xb9')](function(_0x4ae0eb){return _0x3327b1(_0x4ae0eb);})['catch'](function(_0x1081a1){return _0x24cb03(msgResponse(_0xf657('0x1d7'),_0xf657('0x140'),JSON[_0xf657('0x48')](_0x1081a1)));});}if(_0x236ce6[_0xf657('0x1c5')]==='agentBusyFactor'){return _0x2abd85[_0xf657('0xc6')](_0x236ce6['id'])[_0xf657('0xb9')](function(_0x3e9614){var _0x3bbeb2=_0x236ce6[_0xf657('0x52')]-_0x3e9614[0x0]['outboundQueuePauses'];var _0x1bd9ad=_0x236ce6['dialPredictiveInterval']*0x3c;var _0x18f5ce=_0x19c868[0x0][_0xf657('0x6a')]+_0x19c868[0x0][_0xf657('0x69')];var _0x24a281=(_0x19c868[0x0]['predictiveIntervalAnsweredCalls']+_0x19c868[0x0][_0xf657('0x6c')]+_0x19c868[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x19c868[0x0][_0xf657('0x72')];var _0x20c9aa=_0x236ce6['dialPredictiveOptimizationPercentage']/0x64;_0x236ce6[_0xf657('0x1d8')]=_0x3e9614[0x0][_0xf657('0x1d6')]||0x0;_0x236ce6[_0xf657('0x6f')]=_0x24a281>0x0?_0x24a281:0x1;return _0x2abd85[_0xf657('0x1d1')](_0x3bbeb2,_0x1bd9ad,_0x18f5ce,_0x24a281,_0x20c9aa);})[_0xf657('0xb9')](function(_0xca84c){return _0x3327b1(_0xca84c);})[_0xf657('0xba')](function(_0x7e2fbb){return _0x24cb03(msgResponse(_0xf657('0x1d7'),_0xf657('0x140'),JSON[_0xf657('0x48')](_0x7e2fbb)));});}}else{return _0x24cb03(msgResponse(_0xf657('0x1d2'),'Failure',_0xf657('0x1d4')));}});};};Dialer[_0xf657('0x20')][_0xf657('0x1c9')]=function(_0x34fc96){var _0x413840=this;return function(){var _0x26967f=0x0;var _0x19db87=Math[_0xf657('0x1d9')](_0x34fc96[_0xf657('0x75')]*0x3e8);if(_0x19db87>0x0){_0x19db87=_0x19db87<0x64?0x64:_0x19db87;loggerPredictive[_0xf657('0x7c')](_0x34fc96[_0xf657('0x40')],_0xf657('0x1da'),_0x19db87,_0xf657('0x49'));_0x34fc96[_0xf657('0x8f')]=setInterval(function(){_0x413840['handlePredictive'](_0x34fc96);loggerPredictiveCalls['info']('[handlePredictive]',_0x26967f+=0x1);},_0x19db87);}else{loggerPredictive[_0xf657('0x7c')](_0x34fc96['name'],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xf657('0x20')][_0xf657('0x1db')]=function(_0x35b3e6,_0x37d206){var _0x353f57=this;return function(_0x4a0c2b){if(_[_0xf657('0x46')](_0x4a0c2b)){if(_[_0xf657('0xe1')](_0x37d206['UserId'])||!_0x37d206[_0xf657('0x1dc')]){if(_0x35b3e6[_0xf657('0x5b')]===_0xf657('0xa')){_0x35b3e6[_0xf657('0x127')]=_[_0xf657('0x3c')](_0x35b3e6[_0xf657('0x127')])?!![]:_0x35b3e6[_0xf657('0x127')];var _0x329476=uuid['v4']();_0x353f57['actions'][_0x329476]=new Action(_0x35b3e6,_0x37d206,_0x329476);loggerBooked['info']('[booked][checkContactBlack]',_0x329476,'queueStatusComplete:\x20',JSON[_0xf657('0x48')](_0x35b3e6['queueStatusComplete']),_0xf657('0x1dd'),_0x35b3e6[_0xf657('0x40')]);if(_0x35b3e6[_0xf657('0x127')]){_0x35b3e6[_0xf657('0x127')]=![];_0x353f57[_0xf657('0x2d')][_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xb4')]]=[];ami[_0xf657('0xae')]({'actionid':_0x329476,'action':_0xf657('0x1de'),'queue':_0x35b3e6['name']})[_0xf657('0xba')](function(_0x427e42){_0x353f57[_0xf657('0xb2')](_0x35b3e6);_0x353f57[_0xf657('0xc0')]({'active':![],'ContactId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd3')],'ListId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd4')],'VoiceQueueId':_0x353f57[_0xf657('0x28')][_0x329476]['VoiceQueueId']||undefined,'CampaignId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd7')]||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x1df')));delete _0x353f57[_0xf657('0x28')][_0x329476];});}else{loggerBooked[_0xf657('0x7c')](_0xf657('0x1e0'),JSON[_0xf657('0x48')](_0x35b3e6[_0xf657('0x127')]),_0xf657('0x1dd'),_0x35b3e6['name']);_0x353f57['updateOriginated'](_0x35b3e6);_0x353f57['rescheduleContact']({'active':![],'ContactId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd3')],'ListId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd4')],'VoiceQueueId':_0x353f57[_0xf657('0x28')][_0x329476][_0xf657('0xd6')]||undefined,'CampaignId':_0x353f57[_0xf657('0x28')][_0x329476]['CampaignId']||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x1df')));delete _0x353f57[_0xf657('0x28')][_0x329476];}}else{return _0x353f57['actionOriginate'](_0x35b3e6,_0x37d206);}}else{if(getDiff(_0x37d206['scheduledat'])<_0x35b3e6[_0xf657('0x1e1')]*0x3c){if(_0x37d206[_0xf657('0x1e2')]&&!_0x37d206[_0xf657('0x1e2')][_0xf657('0x1e3')]){_0x353f57['preview'][_0xf657('0x132')](_0x37d206['id'])[_0xf657('0x22')](function(){_0x353f57['updateOriginated'](_0x35b3e6);});}else{_0x353f57['unlockContact']({'active':![]},_0x37d206['id'],0x1)['finally'](function(){console[_0xf657('0x113')](_0xf657('0x1e4'));_0x353f57['updateOriginated'](_0x35b3e6);});}}else{_0x35b3e6[_0xf657('0x67')]+=0x1;_0x353f57['updateOriginated'](_0x35b3e6);if(_0x35b3e6[_0xf657('0x1e5')]){_0x353f57[_0xf657('0xc0')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x37d206[_0xf657('0xd3')],'ListId':_0x37d206['ListId'],'VoiceQueueId':_0x37d206['VoiceQueueId']||undefined,'CampaignId':_0x37d206['CampaignId']||undefined})[_0xf657('0xba')](loggerCatch(_0xf657('0x1e6')));_0x353f57[_0xf657('0xca')](createObjHistory(_0x35b3e6,_0x37d206,_0xf657('0x1e7'),0x17,_0xf657('0x1e8')))[_0xf657('0xba')](loggerCatch(_0xf657('0x1e9')));}else{_0x353f57[_0xf657('0xdf')](createObjHistory(_0x35b3e6,_0x37d206,_0xf657('0x1ea'),0x16,'RecallFailedTimeout'),_0xf657('0x1eb'),_0xf657('0x1ec'));}}}}else{_0x35b3e6[_0xf657('0x60')]+=0x1;_0x353f57[_0xf657('0xdf')](createObjHistory(_0x35b3e6,_0x37d206,_0xf657('0x1ed'),0xd,'Blacklist'),_0xf657('0x1ee'),_0xf657('0x1ef'));throw'inBlackList';}};};Dialer[_0xf657('0x20')][_0xf657('0x1f0')]=function(_0x1d7292){var _0x13410d=this;var _0xf80882=[];var _0x247112=_0x1d7292[_0xf657('0x1f1')]-_0x1d7292[_0xf657('0x73')]-_0x1d7292[_0xf657('0x1f2')];emitCampaignSummary(_0x1d7292);if(_0x247112>0x0){if(_0x247112>this[_0xf657('0x27')]){_0x247112=this[_0xf657('0x27')];}_0x1d7292['temp']+=_0x247112;this[_0xf657('0xc5')](_0x1d7292['id'],_0x247112,_0x1d7292[_0xf657('0x1f3')])[_0xf657('0xb9')](function(_0x185058){_0x1d7292['temp']-=_0x247112;_0x1d7292[_0xf657('0x1f2')]=_0x1d7292['temp']>0x0?_0x1d7292[_0xf657('0x1f2')]:0x0;if(!checkContactEmpty(_0x185058)){_0x1d7292[_0xf657('0x3d')]=_0xf657('0x1f4');logger[_0xf657('0x7c')](_0xf657('0x1f5')+_0x1d7292[_0xf657('0x40')]);}else{_0x1d7292[_0xf657('0x73')]+=_0x185058[_0xf657('0x96')];_0x1d7292[_0xf657('0x3d')]=_0xf657('0x1f6');for(var _0x452fce=0x0;_0x452fce<_0x185058['length'];_0x452fce+=0x1){_0x1d7292[_0xf657('0x1f7')]+=0x1;if(_['isNil'](_0x185058[_0x452fce])||_['isNil'](_0x185058[_0x452fce]['Contact'])||_['isNil'](_0x185058[_0x452fce][_0xf657('0x15e')]['phone'])){_0x13410d[_0xf657('0xcf')]('[actionOriginate]\x20',_0x1d7292,_0x185058[_0x452fce]);}else{_0x13410d[_0xf657('0xbb')](_[_0xf657('0xd2')](_0x185058[_0x452fce],['CampaignId',_0xf657('0x1f8')]))[_0xf657('0xb9')](_0x13410d[_0xf657('0x1db')](_0x1d7292,_0x185058[_0x452fce]))[_0xf657('0xba')](_0x13410d[_0xf657('0xce')]('[actionOriginateIvr]\x20',_0x1d7292));}}}})[_0xf657('0xba')](loggerGetContactDialer(_0xf657('0x1f9'),_0x1d7292,_0x247112));}};Dialer[_0xf657('0x20')][_0xf657('0x14e')]=function(_0x130984,_0x548c34){var _0x20b58f=this;var _0x2a1bef=[];var _0x7fe1f6=_0x548c34>=0x1?_0x548c34:0x1;var _0x19fac4=[];if(_0x130984[_0xf657('0x5b')]===_0xf657('0xa')){_0x7fe1f6=0x1;}var _0x2caf25=Math[_0xf657('0x1d9')](_0x130984['available']*_0x7fe1f6)-_0x130984[_0xf657('0x73')]-_0x130984[_0xf657('0x1f2')];emitVoiceQueueSummary(_0x130984);if(_0x130984[_0xf657('0x1fa')]>0x0){var _0x275279=_0x130984[_0xf657('0x1fa')]-_0x130984[_0xf657('0x73')]-_0x130984[_0xf657('0x56')]-_0x130984[_0xf657('0x1f2')]-_0x130984['pTalking'];if(_0x2caf25>_0x275279){_0x2caf25=_0x275279;}}if(_0x2caf25>0x0){if(_0x130984[_0xf657('0x5b')]===_0xf657('0xa')){_0x2caf25=0x1;}if(_0x2caf25>this[_0xf657('0x27')]){_0x2caf25=this[_0xf657('0x27')];}_0x130984[_0xf657('0x1f2')]+=_0x2caf25;for(var _0x423582 in this[_0xf657('0x26')]){if(this[_0xf657('0x26')][_0xf657('0x97')](_0x423582)){if(this['agents'][_0x423582][_0xf657('0xa5')]===_0xf657('0x1fb')&&this[_0xf657('0x26')][_0x423582]['status']===_0xf657('0xdd')){_0x2a1bef[_0xf657('0x125')](this[_0xf657('0x26')][_0x423582]['id']);}}}this[_0xf657('0xc3')](_0x130984['id'],_0x2a1bef,_0x2caf25,_0x130984[_0xf657('0x1f3')])['then'](function(_0x209907){_0x130984[_0xf657('0x1f2')]-=_0x2caf25;_0x130984[_0xf657('0x1f2')]=_0x130984[_0xf657('0x1f2')]>0x0?_0x130984['temp']:0x0;if(!checkContactEmpty(_0x209907)){_0x20b58f['countReScheduled'](_0x130984)['then'](sendMessageReschedule(_0x130984))[_0xf657('0xba')](loggerCatch('[countReScheduled]\x20'));}else{_0x130984[_0xf657('0x73')]+=_0x209907[_0xf657('0x96')];_0x130984['message']=_0x130984[_0xf657('0x5b')]==='booked'?'ACTIVE':_0xf657('0x1f6');for(var _0x5c9f22=0x0;_0x5c9f22<_0x209907[_0xf657('0x96')];_0x5c9f22+=0x1){if(_[_0xf657('0xe1')](_0x209907[_0x5c9f22])||_['isNil'](_0x209907[_0x5c9f22]['Contact'])||_[_0xf657('0xe1')](_0x209907[_0x5c9f22]['Contact'][_0xf657('0x15f')])){_0x20b58f[_0xf657('0xcf')]('[actionOriginate]\x20',_0x130984,_0x209907[_0x5c9f22]);}else{_0x20b58f[_0xf657('0xb8')](_[_0xf657('0xd2')](_0x209907[_0x5c9f22],['VoiceQueueId',_0xf657('0x1f8')]))[_0xf657('0xb9')](_0x20b58f[_0xf657('0x1db')](_0x130984,_0x209907[_0x5c9f22]))[_0xf657('0xba')](_0x20b58f['loggerHandler']('[actionOriginate]\x20',_0x130984));}}}})[_0xf657('0xba')](loggerGetContactDialer(_0xf657('0x1fc'),_0x130984,_0x2caf25));}};Dialer['prototype'][_0xf657('0x8f')]=function(_0x16622c){var _0x497473=this;if(_0x16622c[_0xf657('0x1fa')]>0x0){var _0x2f40fc=_0x16622c[_0xf657('0x1fa')]-_0x16622c[_0xf657('0x73')]-_0x16622c[_0xf657('0x56')];if(_0x2f40fc>0x0){this[_0xf657('0x1fd')](_0x16622c);}else{loggerPredictiveCalls[_0xf657('0x7c')](_0xf657('0x1fe'));}}else{this[_0xf657('0x1fd')](_0x16622c);}};Dialer[_0xf657('0x20')][_0xf657('0x1fd')]=function(_0x3a0498){var _0x1255f4=this;var _0x562071=[];_0x3a0498['originated']+=0x1;for(var _0x352193 in this[_0xf657('0x26')]){if(this['agents']['hasOwnProperty'](_0x352193)){if(this[_0xf657('0x26')][_0x352193][_0xf657('0xa5')]===_0xf657('0x1fb')&&this[_0xf657('0x26')][_0x352193][_0xf657('0xaf')]==='reachable'){_0x562071['push'](this['agents'][_0x352193]['id']);}}}this[_0xf657('0xc3')](_0x3a0498['id'],_0x562071,0x1,_0x3a0498[_0xf657('0x1f3')])[_0xf657('0xb9')](function(_0x5ade1e){if(!checkContactEmpty(_0x5ade1e)){checkContactLowerLimitOriginate(_0x3a0498,0x1,0x0);_0x1255f4['countReScheduled'](_0x3a0498)[_0xf657('0xb9')](sendMessageReschedule(_0x3a0498))[_0xf657('0xba')](loggerCatch(_0xf657('0x1ff')));}else{_0x3a0498[_0xf657('0x3d')]=_0xf657('0x1f6');if(_[_0xf657('0xe1')](_0x5ade1e[0x0])||_[_0xf657('0xe1')](_0x5ade1e[0x0]['Contact'])||_[_0xf657('0xe1')](_0x5ade1e[0x0]['Contact'][_0xf657('0x15f')])){_0x1255f4[_0xf657('0xcf')]('[actionOriginate]\x20',_0x3a0498,_0x5ade1e[0x0]);}else{_0x1255f4[_0xf657('0xb8')](_[_0xf657('0xd2')](_0x5ade1e[0x0],[_0xf657('0xd6'),_0xf657('0x1f8')]))[_0xf657('0xb9')](_0x1255f4[_0xf657('0x1db')](_0x3a0498,_0x5ade1e[0x0]))['catch'](_0x1255f4[_0xf657('0xce')](_0xf657('0x200'),_0x3a0498));}}})[_0xf657('0xba')](loggerGetContactDialer(_0xf657('0x201'),_0x3a0498,0x1));emitVoiceQueueSummary(_0x3a0498);};Dialer[_0xf657('0x20')][_0xf657('0x1cf')]=function(_0x3bb120,_0x24a3b9,_0x361055,_0x21dbbb,_0x71caf3,_0x574c40){loggerPredictive[_0xf657('0x7c')](_0xf657('0x202'));loggerPredictive[_0xf657('0x7c')](_0xf657('0x203'),_0x3bb120);loggerPredictive['info'](_0xf657('0x204'),_0x24a3b9);loggerPredictive[_0xf657('0x7c')](_0xf657('0x205'),_0x361055);loggerPredictive[_0xf657('0x7c')](_0xf657('0x206'),_0x21dbbb);loggerPredictive['info'](_0xf657('0x207'),_0x71caf3);loggerPredictive[_0xf657('0x7c')](_0xf657('0x8c'));return new BPromise(function(_0x41537d,_0x18b23c){if(_0x3bb120<=0x0||isNaN(_0x3bb120)){return _0x18b23c(msgResponse(_0xf657('0x208'),_0xf657('0x47'),_0xf657('0x209')+_0x3bb120));}if(_0x361055<=0x0||isNaN(_0x361055)){return _0x18b23c(msgResponse(_0xf657('0x208'),_0xf657('0x47'),_0xf657('0x20a')+_0x361055));}if(_0x21dbbb<=0x0||isNaN(_0x21dbbb)){return _0x18b23c(msgResponse('[abandonmentRate]',_0xf657('0x47'),_0xf657('0x20b')+_0x21dbbb));}if(_0x24a3b9<=0x0||isNaN(_0x24a3b9)){return _0x18b23c(msgResponse(_0xf657('0x208'),'Error','interval\x20=\x20'+_0x24a3b9));}if(_0x71caf3<=0x0||isNaN(_0x71caf3)){return _0x18b23c(msgResponse(_0xf657('0x208'),_0xf657('0x47'),_0xf657('0x20c')+_0x71caf3));}_0x574c40=_0x574c40||0x0;var _0x960595=0x1/_0x361055;var _0x4f1e38=0x0;var _0x321586=0x0;var _0x26be8a=0x0;var _0x2c68dd=0x0;for(var _0x218c15=0x0;_0x26be8a<_0x71caf3;_0x218c15+=0x1){_0x321586=_0x218c15/_0x24a3b9;_0x4f1e38=(_0x21dbbb*_0x321586+_0x574c40)/_0x960595;_0x26be8a=erlangb(_0x4f1e38,_0x3bb120);_0x2c68dd=_0x4f1e38/_0x3bb120*(0x1-erlangb(_0x4f1e38,_0x3bb120));}return _0x41537d({'erlangCalls':_0x218c15,'erlangCallToSecond':_0x24a3b9/_0x218c15,'erlangAbandonmentRate':_0x26be8a,'erlangBusyFactor':_0x2c68dd});});};Dialer['prototype'][_0xf657('0x1d1')]=function(_0x5f4a1b,_0x22f5b1,_0x2ab80f,_0x3378c1,_0x460bb2,_0x26c614){loggerPredictive['info'](_0xf657('0x20d'));loggerPredictive[_0xf657('0x7c')](_0xf657('0x203'),_0x5f4a1b);loggerPredictive['info'](_0xf657('0x204'),_0x22f5b1);loggerPredictive[_0xf657('0x7c')](_0xf657('0x205'),_0x2ab80f);loggerPredictive[_0xf657('0x7c')]('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',_0x3378c1);loggerPredictive['info']('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x460bb2);loggerPredictive[_0xf657('0x7c')](_0xf657('0x8c'));return new BPromise(function(_0x57627b,_0x578ec2){if(_0x5f4a1b<=0x0||isNaN(_0x5f4a1b)){return _0x578ec2(msgResponse('[busyFactor]',_0xf657('0x47'),_0xf657('0x209')+_0x5f4a1b));}if(_0x2ab80f<=0x0||isNaN(_0x2ab80f)){return _0x578ec2(msgResponse(_0xf657('0x20e'),'Error',_0xf657('0x20a')+_0x2ab80f));}if(_0x3378c1<=0x0||isNaN(_0x3378c1)){return _0x578ec2(msgResponse(_0xf657('0x20e'),_0xf657('0x47'),_0xf657('0x20b')+_0x3378c1));}if(_0x22f5b1<=0x0||isNaN(_0x22f5b1)){return _0x578ec2(msgResponse(_0xf657('0x20e'),'Error',_0xf657('0x20f')+_0x22f5b1));}if(_0x460bb2<=0x0||isNaN(_0x460bb2)){return _0x578ec2(msgResponse('[busyFactor]','Error',_0xf657('0x210')+_0x460bb2));}_0x26c614=_0x26c614||0x0;var _0x1d4f46=0x1/_0x2ab80f;var _0x48f6a4=0x0;var _0x24a8df=0x0;var _0x131ef2=0x0;var _0x41bb9f=0x0;for(var _0x24dd7c=0x0;_0x41bb9f<_0x460bb2;_0x24dd7c+=0x1){_0x24a8df=_0x24dd7c/_0x22f5b1;_0x48f6a4=(_0x3378c1*_0x24a8df+_0x26c614)/_0x1d4f46;_0x131ef2=erlangb(_0x48f6a4,_0x5f4a1b);_0x41bb9f=_0x48f6a4/_0x5f4a1b*(0x1-erlangb(_0x48f6a4,_0x5f4a1b));}return _0x57627b({'erlangCalls':_0x24dd7c,'erlangCallToSecond':_0x22f5b1/_0x24dd7c,'erlangAbandonmentRate':_0x131ef2,'erlangBusyFactor':_0x41bb9f});});};module[_0xf657('0x211')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 4f5e112..029be69 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 _0x1024=['holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','droptime','endtime'];(function(_0x3cb52d,_0x5c618d){var _0x371f51=function(_0x4ffa60){while(--_0x4ffa60){_0x3cb52d['push'](_0x3cb52d['shift']());}};_0x371f51(++_0x5c618d);}(_0x1024,0x14f));var _0x4102=function(_0x9a73d1,_0x8d5254){_0x9a73d1=_0x9a73d1-0x0;var _0x97f5e1=_0x1024[_0x9a73d1];return _0x97f5e1;};'use strict';var util=require(_0x4102('0x0'));var _=require(_0x4102('0x1'));var moment=require(_0x4102('0x2'));function getSeconds(_0x5926b7,_0x4c68e4){var _0x10debb=moment(_0x5926b7)['milliseconds'](0x0);var _0x366281=moment(_0x4c68e4)[_0x4102('0x3')](0x0);return _0x10debb['diff'](_0x366281,'seconds');}function QueueCallerAbandon(_0x228dad,_0x35af68){this[_0x4102('0x4')]=_0x228dad['scheduledat'];this['type']=_0x228dad[_0x4102('0x5')];this[_0x4102('0x6')]=_0x228dad[_0x4102('0x5')]===_0x4102('0x7')?_0x4102('0x8'):_0x228dad[_0x4102('0x5')];this[_0x4102('0x9')]=_0x228dad[_0x4102('0x9')];this[_0x4102('0xa')]=_0x228dad[_0x4102('0xa')];this['countnoanswerretry']=_0x228dad[_0x4102('0xb')];this['countglobal']=_0x228dad['countbusyretry']+_0x228dad[_0x4102('0xa')]+_0x228dad['countnoanswerretry']+_0x228dad[_0x4102('0xc')]+_0x228dad['countdropretry']+_0x228dad[_0x4102('0xd')]+_0x228dad[_0x4102('0xe')]+_0x228dad[_0x4102('0xf')];this[_0x4102('0xc')]=_0x228dad['countnosuchnumberretry'];this[_0x4102('0x10')]=_0x228dad[_0x4102('0x10')];this[_0x4102('0xd')]=_0x228dad[_0x4102('0xd')];this[_0x4102('0xe')]=_0x228dad[_0x4102('0xe')];this[_0x4102('0xf')]=_0x228dad['countagentrejectretry'];this[_0x4102('0x11')]=_0x35af68['uniqueid'];this[_0x4102('0x12')]=_0x228dad[_0x4102('0x13')];this[_0x4102('0x14')]=_0x228dad['number'];this[_0x4102('0x15')]=_0x228dad[_0x4102('0x15')];this[_0x4102('0x16')]=_0x228dad[_0x4102('0x16')];this[_0x4102('0x17')]=_0x228dad[_0x4102('0x17')];this[_0x4102('0x18')]=this['droptime'];this['ringtime']=getSeconds(_0x228dad[_0x4102('0x16')],_0x228dad[_0x4102('0x15')]);this[_0x4102('0x19')]=getSeconds(this[_0x4102('0x17')],_0x228dad['responsetime']);this[_0x4102('0x1a')]=0x0;this['queue']=_0x35af68['queue'];this[_0x4102('0x1b')]=_0x35af68[_0x4102('0x1c')];this[_0x4102('0x1d')]=_0x35af68[_0x4102('0x1d')];this[_0x4102('0x1e')]=_0x228dad[_0x4102('0x1e')];this[_0x4102('0x1f')]=_0x228dad['callbackuniqueid'];this[_0x4102('0x20')]=_0x228dad[_0x4102('0x20')];this[_0x4102('0x21')]=_0x228dad[_0x4102('0x21')];this[_0x4102('0x22')]=_0x228dad[_0x4102('0x22')];this['ListId']=_0x228dad[_0x4102('0x23')];this[_0x4102('0x24')]=_0x228dad['UserId'];this['VoiceQueueId']=_0x228dad['VoiceQueueId'];this[_0x4102('0x25')]=_0x228dad[_0x4102('0x25')];this[_0x4102('0x26')]=_0x228dad[_0x4102('0x26')]||'';this['originatecalleridname']=_0x228dad[_0x4102('0x27')]||'';}module['exports']=QueueCallerAbandon; \ No newline at end of file +var _0x8e3b=['UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','queue','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x5ab56f,_0x5978f3){var _0x1d0a82=function(_0x43688d){while(--_0x43688d){_0x5ab56f['push'](_0x5ab56f['shift']());}};_0x1d0a82(++_0x5978f3);}(_0x8e3b,0xbd));var _0xb8e3=function(_0x29c2bb,_0x1bde54){_0x29c2bb=_0x29c2bb-0x0;var _0x5446f1=_0x8e3b[_0x29c2bb];return _0x5446f1;};'use strict';var util=require(_0xb8e3('0x0'));var _=require(_0xb8e3('0x1'));var moment=require(_0xb8e3('0x2'));function getSeconds(_0xf03bac,_0x1e96e1){var _0x506d56=moment(_0xf03bac)['milliseconds'](0x0);var _0x7de443=moment(_0x1e96e1)[_0xb8e3('0x3')](0x0);return _0x506d56[_0xb8e3('0x4')](_0x7de443,_0xb8e3('0x5'));}function QueueCallerAbandon(_0x4a2af2,_0x84396d){this[_0xb8e3('0x6')]=_0x4a2af2[_0xb8e3('0x6')];this['type']=_0x4a2af2[_0xb8e3('0x7')];this[_0xb8e3('0x8')]=_0x4a2af2[_0xb8e3('0x7')]===_0xb8e3('0x9')?'queue':_0x4a2af2[_0xb8e3('0x7')];this[_0xb8e3('0xa')]=_0x4a2af2[_0xb8e3('0xa')];this[_0xb8e3('0xb')]=_0x4a2af2['countcongestionretry'];this[_0xb8e3('0xc')]=_0x4a2af2[_0xb8e3('0xc')];this[_0xb8e3('0xd')]=_0x4a2af2[_0xb8e3('0xa')]+_0x4a2af2[_0xb8e3('0xb')]+_0x4a2af2[_0xb8e3('0xc')]+_0x4a2af2[_0xb8e3('0xe')]+_0x4a2af2[_0xb8e3('0xf')]+_0x4a2af2[_0xb8e3('0x10')]+_0x4a2af2[_0xb8e3('0x11')]+_0x4a2af2['countagentrejectretry'];this[_0xb8e3('0xe')]=_0x4a2af2[_0xb8e3('0xe')];this['countdropretry']=_0x4a2af2[_0xb8e3('0xf')];this[_0xb8e3('0x10')]=_0x4a2af2[_0xb8e3('0x10')];this['countmachineretry']=_0x4a2af2[_0xb8e3('0x11')];this[_0xb8e3('0x12')]=_0x4a2af2['countagentrejectretry'];this[_0xb8e3('0x13')]=_0x84396d[_0xb8e3('0x13')];this[_0xb8e3('0x14')]=_0x4a2af2[_0xb8e3('0x15')];this[_0xb8e3('0x16')]=_0x4a2af2[_0xb8e3('0x17')];this[_0xb8e3('0x18')]=_0x4a2af2[_0xb8e3('0x18')];this['responsetime']=_0x4a2af2[_0xb8e3('0x19')];this[_0xb8e3('0x1a')]=_0x4a2af2[_0xb8e3('0x1a')];this[_0xb8e3('0x1b')]=this[_0xb8e3('0x1a')];this[_0xb8e3('0x1c')]=getSeconds(_0x4a2af2['responsetime'],_0x4a2af2[_0xb8e3('0x18')]);this[_0xb8e3('0x1d')]=getSeconds(this[_0xb8e3('0x1a')],_0x4a2af2[_0xb8e3('0x19')]);this[_0xb8e3('0x1e')]=0x0;this['queue']=_0x84396d[_0xb8e3('0x1f')];this[_0xb8e3('0x20')]=_0x84396d[_0xb8e3('0x21')];this[_0xb8e3('0x22')]=_0x84396d[_0xb8e3('0x22')];this[_0xb8e3('0x23')]=_0x4a2af2[_0xb8e3('0x23')];this[_0xb8e3('0x24')]=_0x4a2af2[_0xb8e3('0x24')];this['callbackat']=_0x4a2af2[_0xb8e3('0x25')];this[_0xb8e3('0x26')]=_0x4a2af2[_0xb8e3('0x26')];this[_0xb8e3('0x27')]=_0x4a2af2[_0xb8e3('0x27')];this[_0xb8e3('0x28')]=_0x4a2af2[_0xb8e3('0x28')];this[_0xb8e3('0x29')]=_0x4a2af2[_0xb8e3('0x29')];this[_0xb8e3('0x2a')]=_0x4a2af2[_0xb8e3('0x2a')];this[_0xb8e3('0x2b')]=_0x4a2af2[_0xb8e3('0x2b')];this['originatecalleridnum']=_0x4a2af2['originatecalleridnum']||'';this['originatecalleridname']=_0x4a2af2[_0xb8e3('0x2c')]||'';}module[_0xb8e3('0x2d')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index e64864e..173f362 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 _0x5daa=['exports','lodash','moment','uniqueid','channel','%s/%s/%s','tech','Trunk','fax','headerinfo','path','AttachmentId'];(function(_0xe687b3,_0x468b9f){var _0x1b765d=function(_0x443767){while(--_0x443767){_0xe687b3['push'](_0xe687b3['shift']());}};_0x1b765d(++_0x468b9f);}(_0x5daa,0x85));var _0xa5da=function(_0x739dae,_0x3f7a8e){_0x739dae=_0x739dae-0x0;var _0x275ca5=_0x5daa[_0x739dae];return _0x275ca5;};'use strict';var util=require('util');var _=require(_0xa5da('0x0'));var moment=require(_0xa5da('0x1'));function Action(_0x4b4f54,_0x4326c7,_0x37dbab){this[_0xa5da('0x2')]=_0x4b4f54||undefined;this[_0xa5da('0x3')]=util['format'](_0xa5da('0x4'),_0x4326c7[_0xa5da('0x5')],_0x4326c7[_0xa5da('0x6')]['name'],_0x37dbab[_0xa5da('0x7')]);this['localstationid']=_0x4326c7['localstationid'];this['headerinfo']=_0x4326c7[_0xa5da('0x8')];this[_0xa5da('0x9')]=_0x37dbab[_0xa5da('0x9')];this[_0xa5da('0xa')]=_0x37dbab['AttachmentId'];}module[_0xa5da('0xb')]=Action; \ No newline at end of file +var _0xa563=['Trunk','fax','localstationid','headerinfo','path','AttachmentId','exports','util','lodash','moment','uniqueid','channel','format','%s/%s/%s'];(function(_0x54aacc,_0x1ac678){var _0x4a0977=function(_0xbdc782){while(--_0xbdc782){_0x54aacc['push'](_0x54aacc['shift']());}};_0x4a0977(++_0x1ac678);}(_0xa563,0x165));var _0x3a56=function(_0x134b6e,_0x21b5ca){_0x134b6e=_0x134b6e-0x0;var _0x2229a9=_0xa563[_0x134b6e];return _0x2229a9;};'use strict';var util=require(_0x3a56('0x0'));var _=require(_0x3a56('0x1'));var moment=require(_0x3a56('0x2'));function Action(_0x33f5ff,_0x29896b,_0x2b126e){this[_0x3a56('0x3')]=_0x33f5ff||undefined;this[_0x3a56('0x4')]=util[_0x3a56('0x5')](_0x3a56('0x6'),_0x29896b['tech'],_0x29896b[_0x3a56('0x7')]['name'],_0x2b126e[_0x3a56('0x8')]);this[_0x3a56('0x9')]=_0x29896b[_0x3a56('0x9')];this[_0x3a56('0xa')]=_0x29896b[_0x3a56('0xa')];this[_0x3a56('0xb')]=_0x2b126e[_0x3a56('0xb')];this[_0x3a56('0xc')]=_0x2b126e['AttachmentId'];}module[_0x3a56('0xd')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index c2cfe3f..37ab501 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 _0x72fd=['then','notify','catch','error','stringify','\x20receiveFax\x20','merge','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','execOriginate','FaxAccountId','[Fax][execOriginate][success]','message','Fax\x20failed','checkAfterSend','checkTrunk','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','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isNil','active','SIP/%s','unmonitored','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','fax','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','util','lodash','uuid','moment','path','./util/gs','../../../config/logger','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/attachment','channels','faxAccounts','trunks','actions','newchannel','varset','bind','newexten','syncNewExten','faxstatus','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','\x20syncNewchannel\x20','info','prototype','syncVarSet','variable','syncNewState','channelstate','channelstatedesc','syncFaxStatus','operation','status','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','filename','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','parse','.pdf','application/pdf'];(function(_0x3fa6bb,_0x5f371b){var _0x9bbe1e=function(_0x40a59f){while(--_0x40a59f){_0x3fa6bb['push'](_0x3fa6bb['shift']());}};_0x9bbe1e(++_0x5f371b);}(_0x72fd,0x122));var _0xd72f=function(_0x3af37d,_0x32f50a){_0x3af37d=_0x3af37d-0x0;var _0x5a0654=_0x72fd[_0x3af37d];return _0x5a0654;};'use strict';var util=require(_0xd72f('0x0'));var _=require(_0xd72f('0x1'));var BPromise=require('bluebird');var uuid=require(_0xd72f('0x2'));var moment=require(_0xd72f('0x3'));var path=require(_0xd72f('0x4'));var tiff2pdf=require('tiff2pdf');var gs=require(_0xd72f('0x5'));var logger=require(_0xd72f('0x6'))('fax');var ami=require('../ami');var rpcDb=require(_0xd72f('0x7'));var Channel=require('./channel');var ut=require(_0xd72f('0x8'));var Action=require(_0xd72f('0x9'));var faxAccount=require(_0xd72f('0xa'));var attachment=require(_0xd72f('0xb'));var faxMessage=require('../rpc/faxMessage');function Fax(_0xb1204f){this[_0xd72f('0xc')]={};this[_0xd72f('0xd')]=_0xb1204f['faxAccounts'];this[_0xd72f('0xe')]=_0xb1204f[_0xd72f('0xe')];this[_0xd72f('0xf')]={};ami['on'](_0xd72f('0x10'),this['syncNewchannel']['bind'](this));ami['on'](_0xd72f('0x11'),this['syncVarSet'][_0xd72f('0x12')](this));ami['on']('newstate',this['syncNewState'][_0xd72f('0x12')](this));ami['on'](_0xd72f('0x13'),this[_0xd72f('0x14')][_0xd72f('0x12')](this));ami['on'](_0xd72f('0x15'),this['syncFaxStatus'][_0xd72f('0x12')](this));ami['on']('receivefax',this[_0xd72f('0x16')][_0xd72f('0x12')](this));ami['on'](_0xd72f('0x17'),this[_0xd72f('0x18')][_0xd72f('0x12')](this));ami['on'](_0xd72f('0x19'),this[_0xd72f('0x1a')][_0xd72f('0x12')](this));}Fax['prototype']['syncNewchannel']=function(_0x568bd4){if(_0x568bd4[_0xd72f('0x1b')]===_0xd72f('0x1c')){for(var _0x735ce in this[_0xd72f('0xd')]){if(this[_0xd72f('0xd')][_0xd72f('0x1d')](_0x735ce)){if(_0x568bd4[_0xd72f('0x1e')]===this[_0xd72f('0xd')][_0x735ce][_0xd72f('0x1f')]){this[_0xd72f('0xc')][_0x568bd4[_0xd72f('0x20')]]={};this[_0xd72f('0xc')][_0x568bd4[_0xd72f('0x20')]][_0xd72f('0x21')]=_0x568bd4[_0xd72f('0x21')];this['channels'][_0x568bd4[_0xd72f('0x20')]]['id']=this[_0xd72f('0xd')][_0x735ce]['id'];this[_0xd72f('0xc')][_0x568bd4[_0xd72f('0x20')]]['name']=this['faxAccounts'][_0x735ce][_0xd72f('0x22')];logger['info'](_0x568bd4[_0xd72f('0x20')],_0xd72f('0x23'));}}}}if(this[_0xd72f('0xf')][_0x568bd4[_0xd72f('0x20')]]){this[_0xd72f('0xc')][_0x568bd4['uniqueid']]={};this[_0xd72f('0xc')][_0x568bd4[_0xd72f('0x20')]]['channel']=_0x568bd4[_0xd72f('0x21')];logger[_0xd72f('0x24')](_0x568bd4[_0xd72f('0x20')],'\x20syncNewchannel\x20');}};Fax[_0xd72f('0x25')][_0xd72f('0x26')]=function(_0xf44a64){if(this[_0xd72f('0xc')][_0xf44a64[_0xd72f('0x20')]]){for(var _0x1cb930 in _0xf44a64[_0xd72f('0x27')]){if(_0xf44a64[_0xd72f('0x27')][_0xd72f('0x1d')](_0x1cb930)){this[_0xd72f('0xc')][_0xf44a64[_0xd72f('0x20')]][_0x1cb930]=_0xf44a64['value'];}}}};Fax[_0xd72f('0x25')][_0xd72f('0x28')]=function(_0x2f2c7f){if(this['channels'][_0x2f2c7f[_0xd72f('0x20')]]){this[_0xd72f('0xc')][_0x2f2c7f[_0xd72f('0x20')]][_0xd72f('0x29')]=_0x2f2c7f['channelstate'];this[_0xd72f('0xc')][_0x2f2c7f[_0xd72f('0x20')]]['channelstatedesc']=_0x2f2c7f[_0xd72f('0x2a')];}};Fax[_0xd72f('0x25')][_0xd72f('0x14')]=function(_0x4d77a3){if(this[_0xd72f('0xc')][_0x4d77a3[_0xd72f('0x20')]]){for(var _0x4c98fd in _0x4d77a3['variable']){if(_0x4d77a3[_0xd72f('0x27')][_0xd72f('0x1d')](_0x4c98fd)){this[_0xd72f('0xc')][_0x4d77a3['uniqueid']][_0x4c98fd]=_0x4d77a3['value'];}}}};Fax[_0xd72f('0x25')][_0xd72f('0x2b')]=function(_0x259f35){if(this[_0xd72f('0xc')][_0x259f35['uniqueid']]){this['channels'][_0x259f35['uniqueid']][_0xd72f('0x2c')]=_0x259f35[_0xd72f('0x2c')];this[_0xd72f('0xc')][_0x259f35[_0xd72f('0x20')]][_0xd72f('0x2d')]=_0x259f35[_0xd72f('0x2d')];this[_0xd72f('0xc')][_0x259f35[_0xd72f('0x20')]][_0xd72f('0x1f')]=_0x259f35[_0xd72f('0x1f')];this[_0xd72f('0xc')][_0x259f35[_0xd72f('0x20')]]['filename']=_0x259f35['filename'];logger[_0xd72f('0x24')](_0x259f35[_0xd72f('0x20')],_0xd72f('0x2e'));}};Fax[_0xd72f('0x25')][_0xd72f('0x16')]=function(_0x332292){var _0x455620=this;if(this['channels'][_0x332292['uniqueid']]){var _0x5057ce=this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]]['id'];this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]][_0xd72f('0x2f')]=_0x332292['remotestationid'];this['channels'][_0x332292[_0xd72f('0x20')]][_0xd72f('0x30')]=_0x332292['pagestransferred'];this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]][_0xd72f('0x1f')]=_0x332292[_0xd72f('0x1f')];this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]][_0xd72f('0x31')]=_0x332292[_0xd72f('0x31')];this[_0xd72f('0xc')][_0x332292[_0xd72f('0x20')]][_0xd72f('0x32')]=_0x332292['transferrate'];this['channels'][_0x332292[_0xd72f('0x20')]][_0xd72f('0x33')]=_0x332292[_0xd72f('0x33')];this['channels'][_0x332292[_0xd72f('0x20')]][_0xd72f('0x34')]=_0x332292[_0xd72f('0x34')];if(this[_0xd72f('0xc')][_0x332292['uniqueid']][_0xd72f('0x30')]>0x0){tiff2pdf(_0x332292[_0xd72f('0x33')],_0xd72f('0x35'),function(_0x3ec977){logger[_0xd72f('0x24')](_0x332292[_0xd72f('0x20')],_0xd72f('0x36'),_0x3ec977['message']);attachment['create']({'name':path['parse'](_0x332292[_0xd72f('0x33')])[_0xd72f('0x22')],'basename':path[_0xd72f('0x37')](_0x332292[_0xd72f('0x33')])[_0xd72f('0x22')]+_0xd72f('0x38'),'type':_0xd72f('0x39')})[_0xd72f('0x3a')](function(_0x9e69ec){faxAccount[_0xd72f('0x3b')](_0x5057ce,{'from':_0x332292[_0xd72f('0x34')],'mapKey':'fax','body':path[_0xd72f('0x37')](_0x332292[_0xd72f('0x33')])['name']+_0xd72f('0x38'),'AttachmentId':_0x9e69ec['id']})[_0xd72f('0x3c')](function(_0x1ce1ae){logger[_0xd72f('0x3d')](_0x332292[_0xd72f('0x20')],'\x20notify\x20',JSON[_0xd72f('0x3e')](_0x1ce1ae));});})[_0xd72f('0x3c')](function(_0x40d4a4){logger['error'](_0x332292[_0xd72f('0x20')],_0xd72f('0x3f'),JSON['stringify'](_0x40d4a4));});});}logger[_0xd72f('0x24')](_0x332292[_0xd72f('0x20')],_0xd72f('0x3f'));}};Fax['prototype'][_0xd72f('0x1a')]=function(_0x354dea){if(this[_0xd72f('0xf')][_0x354dea['uniqueid']]){_[_0xd72f('0x40')](this['channels'][_0x354dea[_0xd72f('0x20')]],_['pick'](_0x354dea,[_0xd72f('0x41'),_0xd72f('0x42')]));}};function updateStatus(_0x462833){if(_0x462833[_0xd72f('0x43')]){faxMessage[_0xd72f('0x44')](_0x462833[_0xd72f('0x43')],{'failMessage':_0xd72f('0x45')})['then'](function(_0x290d38){ut[_0xd72f('0x46')]('[Fax][Message][Error][Updated]',_0x290d38);})[_0xd72f('0x3c')](function(_0x2a61cc){ut[_0xd72f('0x46')](_0xd72f('0x47'),_0x2a61cc);});}else{ut['logger'](_0xd72f('0x48'));}}Fax[_0xd72f('0x25')][_0xd72f('0x49')]=function(_0x4c3c16,_0x196d40,_0x439169){var _0x2d76bd=this;var _0x3cbe87={};if(_0x196d40){_0x3cbe87={'read':_0x196d40};}else{_0x3cbe87={'failMessage':_0x439169};}if(this[_0xd72f('0xf')][_0x4c3c16][_0xd72f('0x43')]){faxMessage[_0xd72f('0x44')](this[_0xd72f('0xf')][_0x4c3c16][_0xd72f('0x43')],_0x3cbe87)[_0xd72f('0x3a')](function(_0x568777){ut[_0xd72f('0x46')](_0xd72f('0x4a'),_0x568777);})['catch'](function(_0x2e030b){ut[_0xd72f('0x46')](_0xd72f('0x4b'),_0x2e030b);})['finally'](function(){delete _0x2d76bd[_0xd72f('0xc')][_0x4c3c16];delete _0x2d76bd[_0xd72f('0xf')][_0x4c3c16];});}else{ut[_0xd72f('0x46')](_0xd72f('0x4c'));delete this[_0xd72f('0xc')][_0x4c3c16];delete this['actions'][_0x4c3c16];}};Fax[_0xd72f('0x25')][_0xd72f('0x18')]=function(_0x21605e){var _0xeb84bc=this;if(this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]]){if(this[_0xd72f('0xf')][_0x21605e[_0xd72f('0x20')]]){this['channels'][_0x21605e[_0xd72f('0x20')]]['id']=this['actions'][_0x21605e['uniqueid']]['id'];this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]]['name']=this['actions'][_0x21605e['uniqueid']][_0xd72f('0x22')];}logger[_0xd72f('0x24')](_0x21605e['uniqueid'],this[_0xd72f('0xf')][_0x21605e[_0xd72f('0x20')]]?_0xd72f('0x4d'):_0xd72f('0x4e'),JSON[_0xd72f('0x3e')](this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]]));if(this[_0xd72f('0xf')][_0x21605e[_0xd72f('0x20')]]){if(this['channels'][_0x21605e['uniqueid']]['faxpages']>0x0&&this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]][_0xd72f('0x15')]===_0xd72f('0x4f')){this['updateStatus'](_0x21605e[_0xd72f('0x20')],!![]);}else{this['updateStatus'](_0x21605e[_0xd72f('0x20')],![],this['channels'][_0x21605e[_0xd72f('0x20')]][_0xd72f('0x50')]?_0xd72f('0x51')+this[_0xd72f('0xc')][_0x21605e[_0xd72f('0x20')]][_0xd72f('0x50')]:_0xd72f('0x52'));}}}};Fax[_0xd72f('0x25')]['send']=function(_0x3f9a10){var _0x29f99f=this;return new BPromise(function(_0x32bfca,_0x393433){_0x29f99f[_0xd72f('0x53')](_0x3f9a10,_0x29f99f[_0xd72f('0xd')][_0x3f9a10[_0xd72f('0x54')]])[_0xd72f('0x3a')](function(_0x28c5d5){ut[_0xd72f('0x46')](_0xd72f('0x55'),_0x28c5d5);_0x32bfca(ut[_0xd72f('0x56')]('Fax\x20received'));})[_0xd72f('0x3c')](function(_0x258ca3){ut[_0xd72f('0x46')]('[Fax][execOriginate][failure]',_0x258ca3);updateStatus(_0x3f9a10);_0x393433(ut[_0xd72f('0x56')](_0xd72f('0x57')));});});};Fax['prototype'][_0xd72f('0x58')]=function(_0x22fd5e){var _0x2172ae=this;return new BPromise(function(_0x2649d8,_0x101cc5){var _0xfc199f=_0x2172ae[_0xd72f('0x59')](_0x2172ae[_0xd72f('0xd')][_0x22fd5e[_0xd72f('0x54')]][_0xd72f('0x5a')],_0x22fd5e);if(_0xfc199f[_0xd72f('0x5b')]){_0x2649d8(ut[_0xd72f('0x56')](_0xd72f('0x5c')));}else{_0x101cc5(ut[_0xd72f('0x56')](_0xfc199f[_0xd72f('0x56')]));}});};function originate(_0x5e1658,_0x557594,_0x468a26){return new BPromise(function(_0x31b206,_0x223995){if(_0x468a26){var _0x4ebdcf=util[_0xd72f('0x5d')](_0xd72f('0x5e'),path[_0xd72f('0x37')](_0x5e1658['path'])[_0xd72f('0x22')],_0x5e1658['path']);gs['execute'](_0x4ebdcf)[_0xd72f('0x3a')](function(){_0x5e1658['path']=util[_0xd72f('0x5d')](_0xd72f('0x5f'),path['parse'](_0x5e1658[_0xd72f('0x4')])[_0xd72f('0x60')],path['parse'](_0x5e1658[_0xd72f('0x4')])[_0xd72f('0x22')]);_0x557594['XMF-PATH']=_0x5e1658['path'];ut[_0xd72f('0x46')](_0xd72f('0x61'),'');ami[_0xd72f('0x62')](ut['variablesAction'](_0x5e1658,_0x557594))[_0xd72f('0x3a')](function(_0x5d3b9d){_0x31b206(_0x5d3b9d);})[_0xd72f('0x3c')](function(_0x350528){_0x223995(_0x350528);});})[_0xd72f('0x3c')](function(_0x2b8e19){_0x223995(_0x2b8e19);});}else{ami[_0xd72f('0x62')](ut[_0xd72f('0x63')](_0x5e1658,_0x557594))[_0xd72f('0x3a')](function(_0x36701a){_0x31b206(_0x36701a);})[_0xd72f('0x3c')](function(_0x1f4f3c){_0x223995(_0x1f4f3c);});}});}Fax['prototype'][_0xd72f('0x53')]=function(_0x98942a,_0x2b11fa){var _0x4cc190=this;return new BPromise(function(_0x357ede,_0x217b78){var _0x5a025f=uuid['v4']();var _0x2d18ef=ut[_0xd72f('0x64')](_0x98942a,_0x2b11fa);_0x4cc190[_0xd72f('0xf')][_0x5a025f]=new Action(_0x5a025f,_0x2b11fa,_0x98942a);var _0x4b4d55=_0x4cc190[_0xd72f('0xf')][_0x5a025f];if(path[_0xd72f('0x37')](_0x98942a['path'])[_0xd72f('0x65')]===_0xd72f('0x38')){originate(_0x4b4d55,_0x2d18ef,!![])[_0xd72f('0x3a')](function(_0x55d0f0){_0x357ede(_0x55d0f0);})[_0xd72f('0x3c')](function(_0x381d48){_0x217b78(_0x381d48);});}else{originate(_0x4b4d55,_0x2d18ef,![])[_0xd72f('0x3a')](function(_0x36d468){_0x357ede(_0x36d468);})[_0xd72f('0x3c')](function(_0x41935b){_0x217b78(_0x41935b);});}});};Fax[_0xd72f('0x25')]['isTrunkReachable']=function(_0x4ce1e9){return!_[_0xd72f('0x66')](_0x4ce1e9)&&!_[_0xd72f('0x66')](_0x4ce1e9[_0xd72f('0x22')])&&!_[_0xd72f('0x66')](_0x4ce1e9[_0xd72f('0x67')])&&_0x4ce1e9[_0xd72f('0x67')]&&!_[_0xd72f('0x66')](this[_0xd72f('0xe')][util['format'](_0xd72f('0x68'),_0x4ce1e9[_0xd72f('0x22')])])&&!_[_0xd72f('0x66')](this[_0xd72f('0xe')][util[_0xd72f('0x5d')](_0xd72f('0x68'),_0x4ce1e9['name'])][_0xd72f('0x2d')])&&(this['trunks'][util[_0xd72f('0x5d')]('SIP/%s',_0x4ce1e9[_0xd72f('0x22')])]['status']==='reachable'||this[_0xd72f('0xe')][util['format'](_0xd72f('0x68'),_0x4ce1e9[_0xd72f('0x22')])][_0xd72f('0x2d')]===_0xd72f('0x69'));};Fax[_0xd72f('0x25')]['checkTrunk']=function(_0x4e9965,_0x5ab2a6){if(!this[_0xd72f('0x6a')](_0x4e9965)){ut[_0xd72f('0x46')](_0xd72f('0x6b'),_['isNil'](_0x4e9965)?'':_0x4e9965['name']+_0xd72f('0x6c'));return{'isValid':![],'message':_0xd72f('0x6d')};}if(_[_0xd72f('0x66')](_0x5ab2a6[_0xd72f('0x6e')])){ut[_0xd72f('0x46')](_0xd72f('0x6f'),JSON[_0xd72f('0x3e')](_0x5ab2a6));return{'isValid':![],'message':_0xd72f('0x70')};}if(_[_0xd72f('0x66')](_0x5ab2a6['path'])){ut[_0xd72f('0x46')]('[Fax][checkTrunk][Empty\x20path]',JSON[_0xd72f('0x3e')](_0x5ab2a6));return{'isValid':![],'message':_0xd72f('0x71')};}return{'isValid':!![],'message':_0xd72f('0x72')};};module[_0xd72f('0x73')]=Fax; \ No newline at end of file +var _0xb616=['addVariables','ext','isNil','active','SIP/%s','reachable','unmonitored','checkTrunk','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','tiff2pdf','../../../config/logger','fax','../ami','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','syncVarSet','newstate','syncNewExten','faxstatus','syncFaxStatus','syncReceiveFax','hangup','originateresponse','syncOriginateResponse','prototype','hasOwnProperty','exten','uniqueid','channels','channel','info','\x20syncNewchannel\x20','variable','value','syncNewState','channelstate','channelstatedesc','operation','status','localstationid','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','name','.pdf','application/pdf','then','catch','error','stringify','\x20receiveFax\x20','merge','pick','response','AttachmentId','update','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','syncHangup','\x20hangup\x20sendFile\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Trunk','isValid','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','path','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','variablesAction'];(function(_0x5ec453,_0x30b0ba){var _0x25548f=function(_0x387b62){while(--_0x387b62){_0x5ec453['push'](_0x5ec453['shift']());}};_0x25548f(++_0x30b0ba);}(_0xb616,0x84));var _0x6b61=function(_0x3c955f,_0x22e822){_0x3c955f=_0x3c955f-0x0;var _0x90485c=_0xb616[_0x3c955f];return _0x90485c;};'use strict';var util=require(_0x6b61('0x0'));var _=require(_0x6b61('0x1'));var BPromise=require(_0x6b61('0x2'));var uuid=require('uuid');var moment=require(_0x6b61('0x3'));var path=require('path');var tiff2pdf=require(_0x6b61('0x4'));var gs=require('./util/gs');var logger=require(_0x6b61('0x5'))(_0x6b61('0x6'));var ami=require(_0x6b61('0x7'));var rpcDb=require(_0x6b61('0x8'));var Channel=require(_0x6b61('0x9'));var ut=require(_0x6b61('0xa'));var Action=require(_0x6b61('0xb'));var faxAccount=require(_0x6b61('0xc'));var attachment=require(_0x6b61('0xd'));var faxMessage=require(_0x6b61('0xe'));function Fax(_0x49806d){this['channels']={};this['faxAccounts']=_0x49806d[_0x6b61('0xf')];this[_0x6b61('0x10')]=_0x49806d[_0x6b61('0x10')];this[_0x6b61('0x11')]={};ami['on'](_0x6b61('0x12'),this[_0x6b61('0x13')][_0x6b61('0x14')](this));ami['on']('varset',this[_0x6b61('0x15')][_0x6b61('0x14')](this));ami['on'](_0x6b61('0x16'),this['syncNewState'][_0x6b61('0x14')](this));ami['on']('newexten',this[_0x6b61('0x17')][_0x6b61('0x14')](this));ami['on'](_0x6b61('0x18'),this[_0x6b61('0x19')]['bind'](this));ami['on']('receivefax',this[_0x6b61('0x1a')]['bind'](this));ami['on'](_0x6b61('0x1b'),this['syncHangup'][_0x6b61('0x14')](this));ami['on'](_0x6b61('0x1c'),this[_0x6b61('0x1d')][_0x6b61('0x14')](this));}Fax[_0x6b61('0x1e')][_0x6b61('0x13')]=function(_0x103d0d){if(_0x103d0d['context']==='from-voip-provider'){for(var _0x4fc2b2 in this[_0x6b61('0xf')]){if(this['faxAccounts'][_0x6b61('0x1f')](_0x4fc2b2)){if(_0x103d0d[_0x6b61('0x20')]===this[_0x6b61('0xf')][_0x4fc2b2]['localstationid']){this['channels'][_0x103d0d[_0x6b61('0x21')]]={};this[_0x6b61('0x22')][_0x103d0d['uniqueid']][_0x6b61('0x23')]=_0x103d0d[_0x6b61('0x23')];this[_0x6b61('0x22')][_0x103d0d['uniqueid']]['id']=this[_0x6b61('0xf')][_0x4fc2b2]['id'];this[_0x6b61('0x22')][_0x103d0d[_0x6b61('0x21')]]['name']=this[_0x6b61('0xf')][_0x4fc2b2]['name'];logger[_0x6b61('0x24')](_0x103d0d[_0x6b61('0x21')],_0x6b61('0x25'));}}}}if(this['actions'][_0x103d0d[_0x6b61('0x21')]]){this[_0x6b61('0x22')][_0x103d0d[_0x6b61('0x21')]]={};this[_0x6b61('0x22')][_0x103d0d[_0x6b61('0x21')]]['channel']=_0x103d0d[_0x6b61('0x23')];logger[_0x6b61('0x24')](_0x103d0d[_0x6b61('0x21')],_0x6b61('0x25'));}};Fax[_0x6b61('0x1e')][_0x6b61('0x15')]=function(_0x251ec4){if(this[_0x6b61('0x22')][_0x251ec4[_0x6b61('0x21')]]){for(var _0x38bcea in _0x251ec4[_0x6b61('0x26')]){if(_0x251ec4[_0x6b61('0x26')]['hasOwnProperty'](_0x38bcea)){this[_0x6b61('0x22')][_0x251ec4[_0x6b61('0x21')]][_0x38bcea]=_0x251ec4[_0x6b61('0x27')];}}}};Fax['prototype'][_0x6b61('0x28')]=function(_0x45f4f2){if(this[_0x6b61('0x22')][_0x45f4f2[_0x6b61('0x21')]]){this[_0x6b61('0x22')][_0x45f4f2[_0x6b61('0x21')]][_0x6b61('0x29')]=_0x45f4f2[_0x6b61('0x29')];this[_0x6b61('0x22')][_0x45f4f2[_0x6b61('0x21')]][_0x6b61('0x2a')]=_0x45f4f2[_0x6b61('0x2a')];}};Fax[_0x6b61('0x1e')][_0x6b61('0x17')]=function(_0x4a42d1){if(this[_0x6b61('0x22')][_0x4a42d1[_0x6b61('0x21')]]){for(var _0x5bee5a in _0x4a42d1[_0x6b61('0x26')]){if(_0x4a42d1['variable'][_0x6b61('0x1f')](_0x5bee5a)){this[_0x6b61('0x22')][_0x4a42d1[_0x6b61('0x21')]][_0x5bee5a]=_0x4a42d1[_0x6b61('0x27')];}}}};Fax['prototype'][_0x6b61('0x19')]=function(_0x1e7383){if(this[_0x6b61('0x22')][_0x1e7383['uniqueid']]){this[_0x6b61('0x22')][_0x1e7383[_0x6b61('0x21')]][_0x6b61('0x2b')]=_0x1e7383[_0x6b61('0x2b')];this[_0x6b61('0x22')][_0x1e7383['uniqueid']][_0x6b61('0x2c')]=_0x1e7383['status'];this[_0x6b61('0x22')][_0x1e7383['uniqueid']]['localstationid']=_0x1e7383[_0x6b61('0x2d')];this['channels'][_0x1e7383['uniqueid']][_0x6b61('0x2e')]=_0x1e7383[_0x6b61('0x2e')];logger[_0x6b61('0x24')](_0x1e7383[_0x6b61('0x21')],_0x6b61('0x2f'));}};Fax['prototype'][_0x6b61('0x1a')]=function(_0x3cc135){var _0x38e893=this;if(this['channels'][_0x3cc135[_0x6b61('0x21')]]){var _0x9a4ba4=this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]]['id'];this['channels'][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x30')]=_0x3cc135[_0x6b61('0x30')];this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x31')]=_0x3cc135[_0x6b61('0x31')];this['channels'][_0x3cc135['uniqueid']]['localstationid']=_0x3cc135[_0x6b61('0x2d')];this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x32')]=_0x3cc135['resolution'];this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x33')]=_0x3cc135[_0x6b61('0x33')];this['channels'][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x2e')]=_0x3cc135[_0x6b61('0x2e')];this[_0x6b61('0x22')][_0x3cc135[_0x6b61('0x21')]][_0x6b61('0x34')]=_0x3cc135[_0x6b61('0x34')];if(this['channels'][_0x3cc135['uniqueid']][_0x6b61('0x31')]>0x0){tiff2pdf(_0x3cc135[_0x6b61('0x2e')],_0x6b61('0x35'),function(_0x269bae){logger['info'](_0x3cc135[_0x6b61('0x21')],_0x6b61('0x36'),_0x269bae[_0x6b61('0x37')]);attachment[_0x6b61('0x38')]({'name':path[_0x6b61('0x39')](_0x3cc135[_0x6b61('0x2e')])[_0x6b61('0x3a')],'basename':path[_0x6b61('0x39')](_0x3cc135[_0x6b61('0x2e')])['name']+_0x6b61('0x3b'),'type':_0x6b61('0x3c')})[_0x6b61('0x3d')](function(_0x2b91d4){faxAccount['notify'](_0x9a4ba4,{'from':_0x3cc135[_0x6b61('0x34')],'mapKey':_0x6b61('0x6'),'body':path['parse'](_0x3cc135[_0x6b61('0x2e')])['name']+_0x6b61('0x3b'),'AttachmentId':_0x2b91d4['id']})[_0x6b61('0x3e')](function(_0x148993){logger[_0x6b61('0x3f')](_0x3cc135[_0x6b61('0x21')],'\x20notify\x20',JSON[_0x6b61('0x40')](_0x148993));});})[_0x6b61('0x3e')](function(_0x3a1ddc){logger[_0x6b61('0x3f')](_0x3cc135[_0x6b61('0x21')],_0x6b61('0x41'),JSON[_0x6b61('0x40')](_0x3a1ddc));});});}logger['info'](_0x3cc135[_0x6b61('0x21')],_0x6b61('0x41'));}};Fax[_0x6b61('0x1e')][_0x6b61('0x1d')]=function(_0x2db879){if(this['actions'][_0x2db879[_0x6b61('0x21')]]){_[_0x6b61('0x42')](this[_0x6b61('0x22')][_0x2db879[_0x6b61('0x21')]],_[_0x6b61('0x43')](_0x2db879,[_0x6b61('0x44'),'reason']));}};function updateStatus(_0xa331af){if(_0xa331af[_0x6b61('0x45')]){faxMessage[_0x6b61('0x46')](_0xa331af[_0x6b61('0x45')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x6b61('0x3d')](function(_0x579f69){ut[_0x6b61('0x47')]('[Fax][Message][Error][Updated]',_0x579f69);})[_0x6b61('0x3e')](function(_0x23f89b){ut[_0x6b61('0x47')](_0x6b61('0x48'),_0x23f89b);});}else{ut[_0x6b61('0x47')](_0x6b61('0x49'));}}Fax[_0x6b61('0x1e')][_0x6b61('0x4a')]=function(_0x26ea3d,_0x5918d6,_0x547a2c){var _0xd0f5f=this;var _0x580f40={};if(_0x5918d6){_0x580f40={'read':_0x5918d6};}else{_0x580f40={'failMessage':_0x547a2c};}if(this[_0x6b61('0x11')][_0x26ea3d][_0x6b61('0x45')]){faxMessage[_0x6b61('0x46')](this['actions'][_0x26ea3d][_0x6b61('0x45')],_0x580f40)['then'](function(_0x2da395){ut[_0x6b61('0x47')](_0x6b61('0x4b'),_0x2da395);})['catch'](function(_0x493385){ut[_0x6b61('0x47')](_0x6b61('0x4c'),_0x493385);})[_0x6b61('0x4d')](function(){delete _0xd0f5f[_0x6b61('0x22')][_0x26ea3d];delete _0xd0f5f[_0x6b61('0x11')][_0x26ea3d];});}else{ut[_0x6b61('0x47')]('[Fax][Message][NoUpdate2]');delete this[_0x6b61('0x22')][_0x26ea3d];delete this['actions'][_0x26ea3d];}};Fax[_0x6b61('0x1e')][_0x6b61('0x4e')]=function(_0x17ad8b){var _0x253e13=this;if(this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]]){if(this[_0x6b61('0x11')][_0x17ad8b[_0x6b61('0x21')]]){this['channels'][_0x17ad8b[_0x6b61('0x21')]]['id']=this[_0x6b61('0x11')][_0x17ad8b[_0x6b61('0x21')]]['id'];this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]][_0x6b61('0x3a')]=this[_0x6b61('0x11')][_0x17ad8b[_0x6b61('0x21')]]['name'];}logger[_0x6b61('0x24')](_0x17ad8b[_0x6b61('0x21')],this[_0x6b61('0x11')][_0x17ad8b[_0x6b61('0x21')]]?_0x6b61('0x4f'):'\x20hangup\x20faxRiceive\x20',JSON[_0x6b61('0x40')](this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]]));if(this['actions'][_0x17ad8b[_0x6b61('0x21')]]){if(this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]][_0x6b61('0x50')]>0x0&&this[_0x6b61('0x22')][_0x17ad8b[_0x6b61('0x21')]][_0x6b61('0x18')]===_0x6b61('0x51')){this[_0x6b61('0x4a')](_0x17ad8b[_0x6b61('0x21')],!![]);}else{this[_0x6b61('0x4a')](_0x17ad8b[_0x6b61('0x21')],![],this[_0x6b61('0x22')][_0x17ad8b['uniqueid']][_0x6b61('0x52')]?'SENDING\x20FAILED:\x20'+this['channels'][_0x17ad8b[_0x6b61('0x21')]]['faxstatusstring']:_0x6b61('0x53'));}}}};Fax[_0x6b61('0x1e')][_0x6b61('0x54')]=function(_0x54d266){var _0x5b74bb=this;return new BPromise(function(_0x4e349d,_0x5c57ff){_0x5b74bb[_0x6b61('0x55')](_0x54d266,_0x5b74bb[_0x6b61('0xf')][_0x54d266[_0x6b61('0x56')]])[_0x6b61('0x3d')](function(_0x5c8887){ut[_0x6b61('0x47')](_0x6b61('0x57'),_0x5c8887);_0x4e349d(ut[_0x6b61('0x37')](_0x6b61('0x58')));})[_0x6b61('0x3e')](function(_0x53c1eb){ut[_0x6b61('0x47')](_0x6b61('0x59'),_0x53c1eb);updateStatus(_0x54d266);_0x5c57ff(ut[_0x6b61('0x37')]('Fax\x20failed'));});});};Fax[_0x6b61('0x1e')]['checkAfterSend']=function(_0x4a2a55){var _0x1bca09=this;return new BPromise(function(_0x16c97c,_0x3816d2){var _0x20e09c=_0x1bca09['checkTrunk'](_0x1bca09['faxAccounts'][_0x4a2a55[_0x6b61('0x56')]][_0x6b61('0x5a')],_0x4a2a55);if(_0x20e09c[_0x6b61('0x5b')]){_0x16c97c(ut['message']('Trunk\x20Reachable'));}else{_0x3816d2(ut[_0x6b61('0x37')](_0x20e09c[_0x6b61('0x37')]));}});};function originate(_0x3be362,_0x48ac3a,_0x2fabee){return new BPromise(function(_0x34a9ad,_0x36f5c7){if(_0x2fabee){var _0x124409=util[_0x6b61('0x5c')](_0x6b61('0x5d'),path[_0x6b61('0x39')](_0x3be362['path'])['name'],_0x3be362['path']);gs[_0x6b61('0x5e')](_0x124409)[_0x6b61('0x3d')](function(){_0x3be362[_0x6b61('0x5f')]=util[_0x6b61('0x5c')](_0x6b61('0x60'),path[_0x6b61('0x39')](_0x3be362[_0x6b61('0x5f')])[_0x6b61('0x61')],path['parse'](_0x3be362[_0x6b61('0x5f')])['name']);_0x48ac3a['XMF-PATH']=_0x3be362['path'];ut[_0x6b61('0x47')](_0x6b61('0x62'),'');ami['Action'](ut[_0x6b61('0x63')](_0x3be362,_0x48ac3a))['then'](function(_0x1bd305){_0x34a9ad(_0x1bd305);})[_0x6b61('0x3e')](function(_0x4c3218){_0x36f5c7(_0x4c3218);});})['catch'](function(_0x2df216){_0x36f5c7(_0x2df216);});}else{ami['Action'](ut[_0x6b61('0x63')](_0x3be362,_0x48ac3a))[_0x6b61('0x3d')](function(_0x4c6619){_0x34a9ad(_0x4c6619);})[_0x6b61('0x3e')](function(_0x5b8547){_0x36f5c7(_0x5b8547);});}});}Fax['prototype']['execOriginate']=function(_0xe68b33,_0x4ef16b){var _0x2e70e9=this;return new BPromise(function(_0x42c448,_0xe6e370){var _0x9ad96d=uuid['v4']();var _0x31018f=ut[_0x6b61('0x64')](_0xe68b33,_0x4ef16b);_0x2e70e9[_0x6b61('0x11')][_0x9ad96d]=new Action(_0x9ad96d,_0x4ef16b,_0xe68b33);var _0x5e8ec4=_0x2e70e9[_0x6b61('0x11')][_0x9ad96d];if(path[_0x6b61('0x39')](_0xe68b33[_0x6b61('0x5f')])[_0x6b61('0x65')]===_0x6b61('0x3b')){originate(_0x5e8ec4,_0x31018f,!![])[_0x6b61('0x3d')](function(_0xe7ecdc){_0x42c448(_0xe7ecdc);})[_0x6b61('0x3e')](function(_0x40eb81){_0xe6e370(_0x40eb81);});}else{originate(_0x5e8ec4,_0x31018f,![])[_0x6b61('0x3d')](function(_0x3d1cc4){_0x42c448(_0x3d1cc4);})[_0x6b61('0x3e')](function(_0x4a5c99){_0xe6e370(_0x4a5c99);});}});};Fax[_0x6b61('0x1e')]['isTrunkReachable']=function(_0x174d56){return!_['isNil'](_0x174d56)&&!_[_0x6b61('0x66')](_0x174d56['name'])&&!_[_0x6b61('0x66')](_0x174d56[_0x6b61('0x67')])&&_0x174d56[_0x6b61('0x67')]&&!_[_0x6b61('0x66')](this[_0x6b61('0x10')][util['format']('SIP/%s',_0x174d56[_0x6b61('0x3a')])])&&!_[_0x6b61('0x66')](this[_0x6b61('0x10')][util[_0x6b61('0x5c')](_0x6b61('0x68'),_0x174d56['name'])]['status'])&&(this['trunks'][util[_0x6b61('0x5c')]('SIP/%s',_0x174d56[_0x6b61('0x3a')])][_0x6b61('0x2c')]===_0x6b61('0x69')||this[_0x6b61('0x10')][util[_0x6b61('0x5c')](_0x6b61('0x68'),_0x174d56[_0x6b61('0x3a')])][_0x6b61('0x2c')]===_0x6b61('0x6a'));};Fax['prototype'][_0x6b61('0x6b')]=function(_0x5ee47e,_0x13cb57){if(!this[_0x6b61('0x6c')](_0x5ee47e)){ut[_0x6b61('0x47')](_0x6b61('0x6d'),_[_0x6b61('0x66')](_0x5ee47e)?'':_0x5ee47e['name']+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20working'};}if(_[_0x6b61('0x66')](_0x13cb57[_0x6b61('0x6')])){ut[_0x6b61('0x47')](_0x6b61('0x6e'),JSON[_0x6b61('0x40')](_0x13cb57));return{'isValid':![],'message':_0x6b61('0x6f')};}if(_['isNil'](_0x13cb57[_0x6b61('0x5f')])){ut['logger'](_0x6b61('0x70'),JSON[_0x6b61('0x40')](_0x13cb57));return{'isValid':![],'message':_0x6b61('0x71')};}return{'isValid':!![],'message':_0x6b61('0x72')};};module[_0x6b61('0x73')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index cdc7ff2..46d2487 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 _0x1aac=['util','../../../config/logger','preview','../rpc/faxAccount','error','inspect','resolve','then','notify','[Notify]\x20'];(function(_0xecd81f,_0x2d14a4){var _0x44f49d=function(_0x2a6e3d){while(--_0x2a6e3d){_0xecd81f['push'](_0xecd81f['shift']());}};_0x44f49d(++_0x2d14a4);}(_0x1aac,0x1f4));var _0xc1aa=function(_0x3c4fd9,_0x54f64d){_0x3c4fd9=_0x3c4fd9-0x0;var _0x8c723=_0x1aac[_0x3c4fd9];return _0x8c723;};'use strict';var util=require(_0xc1aa('0x0'));var BPromise=require('bluebird');var logger=require(_0xc1aa('0x1'))(_0xc1aa('0x2'));var _=require('lodash');var faxAccount=require(_0xc1aa('0x3'));function loggerCatch(_0x2fc4e7){return function(_0x350221){logger[_0xc1aa('0x4')](_0x2fc4e7,util[_0xc1aa('0x5')](_0x350221,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x21a82d,_0x1b29e6){return BPromise[_0xc1aa('0x6')]()[_0xc1aa('0x7')](faxAccount[_0xc1aa('0x8')](_0x21a82d,_0x1b29e6))['catch'](loggerCatch(_0xc1aa('0x9')));}; \ No newline at end of file +var _0x401d=['then','catch','util','bluebird','../../../config/logger','../rpc/faxAccount','error','inspect','notify','resolve'];(function(_0x36d78e,_0x5cd492){var _0x5c0a6f=function(_0x217b14){while(--_0x217b14){_0x36d78e['push'](_0x36d78e['shift']());}};_0x5c0a6f(++_0x5cd492);}(_0x401d,0x174));var _0xd401=function(_0xe5b8f,_0x368331){_0xe5b8f=_0xe5b8f-0x0;var _0x4b6c0b=_0x401d[_0xe5b8f];return _0x4b6c0b;};'use strict';var util=require(_0xd401('0x0'));var BPromise=require(_0xd401('0x1'));var logger=require(_0xd401('0x2'))('preview');var _=require('lodash');var faxAccount=require(_0xd401('0x3'));function loggerCatch(_0x2dbcc2){return function(_0x4fb5e5){logger[_0xd401('0x4')](_0x2dbcc2,util[_0xd401('0x5')](_0x4fb5e5,{'showHidden':![],'depth':null}));};}exports[_0xd401('0x6')]=function(_0x166def,_0x3c4248){return BPromise[_0xd401('0x7')]()[_0xd401('0x8')](faxAccount['notify'](_0x166def,_0x3c4248))[_0xd401('0x9')](loggerCatch('[Notify]\x20'));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index 869df7a..83a7e0a 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 _0x9a12=['child_process','info','Exec\x20gs','inspect','util','../../../../config/logger','fax','bluebird'];(function(_0x551c59,_0x3236a5){var _0x5ca2de=function(_0x2a75c2){while(--_0x2a75c2){_0x551c59['push'](_0x551c59['shift']());}};_0x5ca2de(++_0x3236a5);}(_0x9a12,0x124));var _0x29a1=function(_0x30f89e,_0x439e3d){_0x30f89e=_0x30f89e-0x0;var _0x17b7ef=_0x9a12[_0x30f89e];return _0x17b7ef;};'use strict';var util=require(_0x29a1('0x0'));var logger=require(_0x29a1('0x1'))(_0x29a1('0x2'));var BPromise=require(_0x29a1('0x3'));var exec=require(_0x29a1('0x4'))['exec'];exports['execute']=function(_0xdcc8c4){return new BPromise(function(_0x17e3b7,_0x3476fe){exec(_0xdcc8c4,function(_0x1617f2,_0x2b12e5,_0xa2fa62){logger[_0x29a1('0x5')](_0x29a1('0x6'),_0x2b12e5);if(_0x1617f2){logger[_0x29a1('0x5')](_0x29a1('0x6'),'\x20Error\x20:',util[_0x29a1('0x7')](_0x1617f2,{'showHidden':![],'depth':null}),_0x2b12e5,_0xa2fa62);_0x3476fe(_0x1617f2);}_0x17e3b7(_0x2b12e5);});});}; \ No newline at end of file +var _0xb685=['fax','bluebird','child_process','exec','execute','info','Exec\x20gs'];(function(_0x8dc04d,_0xaa7559){var _0x2f5f28=function(_0xdd2d1d){while(--_0xdd2d1d){_0x8dc04d['push'](_0x8dc04d['shift']());}};_0x2f5f28(++_0xaa7559);}(_0xb685,0x173));var _0x5b68=function(_0x113911,_0x53476f){_0x113911=_0x113911-0x0;var _0x16d2f9=_0xb685[_0x113911];return _0x16d2f9;};'use strict';var util=require('util');var logger=require('../../../../config/logger')(_0x5b68('0x0'));var BPromise=require(_0x5b68('0x1'));var exec=require(_0x5b68('0x2'))[_0x5b68('0x3')];exports[_0x5b68('0x4')]=function(_0x4ab2ad){return new BPromise(function(_0x1ff7d5,_0x43ad8c){exec(_0x4ab2ad,function(_0x47ff16,_0xcb6da7,_0x1f7167){logger['info']('Exec\x20gs',_0xcb6da7);if(_0x47ff16){logger[_0x5b68('0x5')](_0x5b68('0x6'),'\x20Error\x20:',util['inspect'](_0x47ff16,{'showHidden':![],'depth':null}),_0xcb6da7,_0x1f7167);_0x43ad8c(_0x47ff16);}_0x1ff7d5(_0xcb6da7);});});}; \ 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 f313108..63aabd9 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 _0x6324=['ecm','headerinfo','minrate','format','\x22%s\x22','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','channel','from-sip','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','message','logger','inspect','addVariables'];(function(_0x58bfa3,_0x2568a0){var _0x5327ef=function(_0x7ae951){while(--_0x7ae951){_0x58bfa3['push'](_0x58bfa3['shift']());}};_0x5327ef(++_0x2568a0);}(_0x6324,0x142));var _0x4632=function(_0x5b9ac9,_0x374422){_0x5b9ac9=_0x5b9ac9-0x0;var _0x7e6db3=_0x6324[_0x5b9ac9];return _0x7e6db3;};'use strict';var util=require(_0x4632('0x0'));var _=require(_0x4632('0x1'));var moment=require(_0x4632('0x2'));var logger=require(_0x4632('0x3'))('fax');exports[_0x4632('0x4')]=function(_0x48e508){return{'message':_0x48e508};};exports[_0x4632('0x5')]=function(_0x54c200,_0x13b218){logger['info'](_0x54c200,util[_0x4632('0x6')](_0x13b218,{'showHidden':![],'depth':null}));};exports[_0x4632('0x7')]=function(_0x1f3077,_0x126e9a){var _0x4a15b2={'XMF-ECM':_0x126e9a[_0x4632('0x8')],'XMF-HEADERINFO':_0x126e9a[_0x4632('0x9')],'XMF-MINRATE':_0x126e9a[_0x4632('0xa')],'XMF-MAXRATE':_0x126e9a['maxrate'],'XMF-MODEM':util[_0x4632('0xb')](_0x4632('0xc'),_0x126e9a['modem']),'XMF-GATEWAY':_0x126e9a['gateway'],'XMF-FAXDETECT':_0x126e9a[_0x4632('0xd')],'XMF-T38TIMEOUT':_0x126e9a[_0x4632('0xe')],'XMF-LOCALSTATIONID':_0x126e9a[_0x4632('0xf')],'XMF-PATH':_0x1f3077[_0x4632('0x10')]};return _0x4a15b2;};exports[_0x4632('0x11')]=function(_0xe28f38,_0x1b2729){return{'actionid':_0xe28f38[_0x4632('0x12')],'action':'originate','channel':_0xe28f38[_0x4632('0x13')],'Exten':'xcally-motion-fax','Context':_0x4632('0x14'),'Priority':'1','callerid':util[_0x4632('0xb')](_0x4632('0x15'),_0xe28f38[_0x4632('0x9')]?_0xe28f38['headerinfo']:'',_0xe28f38[_0x4632('0xf')]),'variable':_0x1b2729,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0xe28f38[_0x4632('0x12')]};}; \ No newline at end of file +var _0x3c81=['uniqueid','originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','lodash','../../../../config/logger','fax','info','inspect','addVariables','headerinfo','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid','path','variablesAction'];(function(_0x311301,_0x5e01b4){var _0x291c3c=function(_0x567276){while(--_0x567276){_0x311301['push'](_0x311301['shift']());}};_0x291c3c(++_0x5e01b4);}(_0x3c81,0x102));var _0x13c8=function(_0x2cd39d,_0xa37811){_0x2cd39d=_0x2cd39d-0x0;var _0x55199f=_0x3c81[_0x2cd39d];return _0x55199f;};'use strict';var util=require(_0x13c8('0x0'));var _=require(_0x13c8('0x1'));var moment=require('moment');var logger=require(_0x13c8('0x2'))(_0x13c8('0x3'));exports['message']=function(_0x5913e9){return{'message':_0x5913e9};};exports['logger']=function(_0x548599,_0x101d4f){logger[_0x13c8('0x4')](_0x548599,util[_0x13c8('0x5')](_0x101d4f,{'showHidden':![],'depth':null}));};exports[_0x13c8('0x6')]=function(_0x2a4d66,_0x3f0bd2){var _0x445b69={'XMF-ECM':_0x3f0bd2['ecm'],'XMF-HEADERINFO':_0x3f0bd2[_0x13c8('0x7')],'XMF-MINRATE':_0x3f0bd2['minrate'],'XMF-MAXRATE':_0x3f0bd2[_0x13c8('0x8')],'XMF-MODEM':util[_0x13c8('0x9')](_0x13c8('0xa'),_0x3f0bd2[_0x13c8('0xb')]),'XMF-GATEWAY':_0x3f0bd2[_0x13c8('0xc')],'XMF-FAXDETECT':_0x3f0bd2[_0x13c8('0xd')],'XMF-T38TIMEOUT':_0x3f0bd2[_0x13c8('0xe')],'XMF-LOCALSTATIONID':_0x3f0bd2[_0x13c8('0xf')],'XMF-PATH':_0x2a4d66[_0x13c8('0x10')]};return _0x445b69;};exports[_0x13c8('0x11')]=function(_0x3ca0a6,_0x2468b3){return{'actionid':_0x3ca0a6[_0x13c8('0x12')],'action':_0x13c8('0x13'),'channel':_0x3ca0a6['channel'],'Exten':_0x13c8('0x14'),'Context':_0x13c8('0x15'),'Priority':'1','callerid':util[_0x13c8('0x9')](_0x13c8('0x16'),_0x3ca0a6['headerinfo']?_0x3ca0a6[_0x13c8('0x7')]:'',_0x3ca0a6['localstationid']),'variable':_0x2468b3,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3ca0a6['uniqueid']};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index d1c68d4..fa55fb5 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 _0x1193=['getDeskAccounts','initDeskAccounts','initZohoAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initDynamics365Accounts','getCampaigns','initCampaigns','getFaxAccounts','initFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','listen','sync','bluebird','moment','./realtime','./acw','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','then','getAgents','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts'];(function(_0x35af9b,_0x5861a8){var _0x39c136=function(_0x41d9fc){while(--_0x41d9fc){_0x35af9b['push'](_0x35af9b['shift']());}};_0x39c136(++_0x5861a8);}(_0x1193,0x160));var _0x3119=function(_0x3bdc67,_0x4e4f0d){_0x3bdc67=_0x3bdc67-0x0;var _0x127237=_0x1193[_0x3bdc67];return _0x127237;};'use strict';var BPromise=require(_0x3119('0x0'));var util=require('util');var moment=require(_0x3119('0x1'));var server=require('./server');var Realtime=require(_0x3119('0x2'));var Report=require('./report');var Acw=require(_0x3119('0x3'));var Trigger=require(_0x3119('0x4'));var Dialer=require(_0x3119('0x5'));var Preview=require(_0x3119('0x6'));var Fax=require('./fax');var user=require(_0x3119('0x7'));var voiceQueue=require(_0x3119('0x8'));var voiceQueueReport=require(_0x3119('0x9'));var voiceCallReport=require(_0x3119('0xa'));var trunk=require('./rpc/trunk');var trigger=require(_0x3119('0xb'));var template=require(_0x3119('0xc'));var cmHopperHistory=require(_0x3119('0xd'));var campaign=require(_0x3119('0xe'));var voiceExtension=require(_0x3119('0xf'));var faxAccount=require(_0x3119('0x10'));var zendesk=require(_0x3119('0x11'));var salesforce=require(_0x3119('0x12'));var sugarcrm=require(_0x3119('0x13'));var freshdesk=require(_0x3119('0x14'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x3119('0x15'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x3119('0x16'));var servicenow=require(_0x3119('0x17'));var dynamics365=require(_0x3119('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x3119('0x19')](_0x3119('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x3119('0x19')](_0x3119('0x1a'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x3119('0x1b')](user[_0x3119('0x1c')]())[_0x3119('0x1b')](realtime[_0x3119('0x1d')]())[_0x3119('0x1b')](user[_0x3119('0x1e')]())[_0x3119('0x1b')](realtime[_0x3119('0x1f')]())['then'](trunk[_0x3119('0x20')]())[_0x3119('0x1b')](realtime[_0x3119('0x21')]())[_0x3119('0x1b')](voiceQueue[_0x3119('0x22')]())['then'](realtime[_0x3119('0x23')]())[_0x3119('0x1b')](trigger[_0x3119('0x24')]())['then'](realtime['initTriggers']())[_0x3119('0x1b')](template[_0x3119('0x25')]())[_0x3119('0x1b')](realtime['initTemplates']())['then'](zendesk[_0x3119('0x26')]())[_0x3119('0x1b')](realtime[_0x3119('0x27')]())[_0x3119('0x1b')](salesforce['getSalesforceAccounts']())[_0x3119('0x1b')](realtime['initSalesforceAccounts']())[_0x3119('0x1b')](sugarcrm[_0x3119('0x28')]())[_0x3119('0x1b')](realtime[_0x3119('0x29')]())[_0x3119('0x1b')](freshdesk[_0x3119('0x2a')]())[_0x3119('0x1b')](realtime[_0x3119('0x2b')]())[_0x3119('0x1b')](desk[_0x3119('0x2c')]())[_0x3119('0x1b')](realtime[_0x3119('0x2d')]())[_0x3119('0x1b')](zoho['getZohoAccounts']())['then'](realtime[_0x3119('0x2e')]())['then'](vtiger['getVtigerAccounts']())[_0x3119('0x1b')](realtime['initVtigerAccounts']())[_0x3119('0x1b')](freshsales[_0x3119('0x2f')]())[_0x3119('0x1b')](realtime[_0x3119('0x30')]())['then'](servicenow[_0x3119('0x31')]())[_0x3119('0x1b')](realtime['initServicenowAccounts']())[_0x3119('0x1b')](dynamics365['getDynamics365Accounts']())[_0x3119('0x1b')](realtime[_0x3119('0x32')]())[_0x3119('0x1b')](campaign[_0x3119('0x33')]())[_0x3119('0x1b')](realtime[_0x3119('0x34')]())[_0x3119('0x1b')](voiceExtension['getVoiceExtensions']())[_0x3119('0x1b')](realtime['initVoiceExtensions']())[_0x3119('0x1b')](faxAccount[_0x3119('0x35')]())[_0x3119('0x1b')](realtime[_0x3119('0x36')]())[_0x3119('0x1b')](function(){return realtime;});}function initParams(){return BPromise[_0x3119('0x37')]()[_0x3119('0x1b')](voiceQueueReport[_0x3119('0x38')]())['then'](realtime[_0x3119('0x39')]())[_0x3119('0x1b')](cmHopperHistory[_0x3119('0x3a')]())[_0x3119('0x1b')](realtime['initVoiceQueueHopperHistory']())['then'](cmHopperHistory['getCampaignHopperHistory']())['then'](realtime[_0x3119('0x3b')]())[_0x3119('0x1b')](voiceCallReport[_0x3119('0x3c')]())[_0x3119('0x1b')](realtime[_0x3119('0x3d')]())['then'](function(_0x4e6bf3){})[_0x3119('0x3e')](function(_0x1cca87){console[_0x3119('0x3f')](_0x1cca87);});}function main(){return server[_0x3119('0x40')](realtime,preview,fax)['then'](function(_0x5065ef){return initRealtime();})[_0x3119('0x1b')](function(){return initParams();})[_0x3119('0x1b')](function(){report[_0x3119('0x41')]();setInterval(initRealtime,0x1388);})[_0x3119('0x3e')](function(_0x2a6d54){console[_0x3119('0x3f')](_0x2a6d54);});}main(); \ No newline at end of file +var _0x4ff5=['getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initServicenowAccounts','getDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','getVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','util','moment','./server','./realtime','./report','./acw','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','hour','get','resolve','then','initAgents','getTelephones','initTelephones','initVoiceQueues','getTriggers','initTriggers','getTemplates','initSalesforceAccounts','initSugarcrmAccounts'];(function(_0x4fbb15,_0x21be0c){var _0x436338=function(_0x3b5a05){while(--_0x3b5a05){_0x4fbb15['push'](_0x4fbb15['shift']());}};_0x436338(++_0x21be0c);}(_0x4ff5,0xce));var _0x54ff=function(_0x3420c6,_0x103551){_0x3420c6=_0x3420c6-0x0;var _0x1fa451=_0x4ff5[_0x3420c6];return _0x1fa451;};'use strict';var BPromise=require('bluebird');var util=require(_0x54ff('0x0'));var moment=require(_0x54ff('0x1'));var server=require(_0x54ff('0x2'));var Realtime=require(_0x54ff('0x3'));var Report=require(_0x54ff('0x4'));var Acw=require(_0x54ff('0x5'));var Trigger=require(_0x54ff('0x6'));var Dialer=require(_0x54ff('0x7'));var Preview=require(_0x54ff('0x8'));var Fax=require(_0x54ff('0x9'));var user=require(_0x54ff('0xa'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0x54ff('0xb'));var voiceCallReport=require(_0x54ff('0xc'));var trunk=require(_0x54ff('0xd'));var trigger=require(_0x54ff('0xe'));var template=require('./rpc/template');var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x54ff('0xf'));var voiceExtension=require(_0x54ff('0x10'));var faxAccount=require(_0x54ff('0x11'));var zendesk=require(_0x54ff('0x12'));var salesforce=require(_0x54ff('0x13'));var sugarcrm=require(_0x54ff('0x14'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x54ff('0x15'));var zoho=require(_0x54ff('0x16'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x54ff('0x17'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x54ff('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0x54ff('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x54ff('0x1a')](_0x54ff('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x54ff('0x1b')]()[_0x54ff('0x1c')](user['getAgents']())[_0x54ff('0x1c')](realtime[_0x54ff('0x1d')]())[_0x54ff('0x1c')](user[_0x54ff('0x1e')]())['then'](realtime[_0x54ff('0x1f')]())[_0x54ff('0x1c')](trunk['getTrunks']())[_0x54ff('0x1c')](realtime['initTrunks']())[_0x54ff('0x1c')](voiceQueue['getVoiceQueues']())['then'](realtime[_0x54ff('0x20')]())[_0x54ff('0x1c')](trigger[_0x54ff('0x21')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x22')]())[_0x54ff('0x1c')](template[_0x54ff('0x23')]())['then'](realtime['initTemplates']())[_0x54ff('0x1c')](zendesk['getZendeskAccounts']())[_0x54ff('0x1c')](realtime['initZendeskAccounts']())[_0x54ff('0x1c')](salesforce['getSalesforceAccounts']())['then'](realtime[_0x54ff('0x24')]())['then'](sugarcrm['getSugarcrmAccounts']())[_0x54ff('0x1c')](realtime[_0x54ff('0x25')]())['then'](freshdesk[_0x54ff('0x26')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x27')]())[_0x54ff('0x1c')](desk[_0x54ff('0x28')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x29')]())['then'](zoho['getZohoAccounts']())[_0x54ff('0x1c')](realtime[_0x54ff('0x2a')]())['then'](vtiger[_0x54ff('0x2b')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x2c')]())[_0x54ff('0x1c')](freshsales[_0x54ff('0x2d')]())[_0x54ff('0x1c')](realtime['initFreshsalesAccounts']())[_0x54ff('0x1c')](servicenow['getServicenowAccounts']())['then'](realtime[_0x54ff('0x2e')]())[_0x54ff('0x1c')](dynamics365[_0x54ff('0x2f')]())['then'](realtime['initDynamics365Accounts']())[_0x54ff('0x1c')](campaign[_0x54ff('0x30')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x31')]())[_0x54ff('0x1c')](voiceExtension[_0x54ff('0x32')]())[_0x54ff('0x1c')](realtime[_0x54ff('0x33')]())[_0x54ff('0x1c')](faxAccount[_0x54ff('0x34')]())['then'](realtime[_0x54ff('0x35')]())[_0x54ff('0x1c')](function(){return realtime;});}function initParams(){return BPromise[_0x54ff('0x1b')]()[_0x54ff('0x1c')](voiceQueueReport[_0x54ff('0x36')]())[_0x54ff('0x1c')](realtime['initVoiceQueueReports']())['then'](cmHopperHistory[_0x54ff('0x37')]())[_0x54ff('0x1c')](realtime['initVoiceQueueHopperHistory']())['then'](cmHopperHistory['getCampaignHopperHistory']())[_0x54ff('0x1c')](realtime[_0x54ff('0x38')]())[_0x54ff('0x1c')](voiceCallReport[_0x54ff('0x39')]())['then'](realtime[_0x54ff('0x3a')]())['then'](function(_0x256005){})[_0x54ff('0x3b')](function(_0x3087da){console[_0x54ff('0x3c')](_0x3087da);});}function main(){return server['listen'](realtime,preview,fax)[_0x54ff('0x1c')](function(_0x3f30f5){return initRealtime();})[_0x54ff('0x1c')](function(){return initParams();})['then'](function(){report['sync']();setInterval(initRealtime,0x1388);})['catch'](function(_0x438944){console[_0x54ff('0x3c')](_0x438944);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index f03af04..4ce7f32 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 _0x8926=['redis','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','status','address','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','prototype','toLowerCase','not_inuse','idle','inuse','talking','toNumber','format','onhold','stringify','user:%s','lodash','util','md5','ioredis','../../../config/environment','defaults'];(function(_0x4efca9,_0x7ef4c5){var _0xf249af=function(_0x535720){while(--_0x535720){_0x4efca9['push'](_0x4efca9['shift']());}};_0xf249af(++_0x7ef4c5);}(_0x8926,0x186));var _0x6892=function(_0x30a75f,_0x1ebfe7){_0x30a75f=_0x30a75f-0x0;var _0x64a76f=_0x8926[_0x30a75f];return _0x64a76f;};'use strict';var _=require(_0x6892('0x0'));var util=require(_0x6892('0x1'));var moment=require('moment');var md5=require(_0x6892('0x2'));var Redis=require(_0x6892('0x3'));var config=require(_0x6892('0x4'));config['redis']=_[_0x6892('0x5')](config[_0x6892('0x6')],{'host':_0x6892('0x7'),'port':0x18eb});var io=require(_0x6892('0x8'))(new Redis(config[_0x6892('0x6')]));function Agent(_0x67b945){this['id']=_0x67b945['id']||0x0;this['name']=_0x67b945[_0x6892('0x9')]||'';this[_0x6892('0xa')]=_0x67b945[_0x6892('0xa')]||'';this[_0x6892('0xb')]=_0x67b945['accountcode']||'';this[_0x6892('0xc')]=_0x67b945['fullname']||'';this[_0x6892('0xd')]=_0x6892('0xe');this['stateTime']=0x0;this[_0x6892('0xf')]=_0x6892('0xe');this[_0x6892('0x10')]='';this['phone']='';this['mobile']='';this['interface']='';this[_0x6892('0x11')]=_0x67b945[_0x6892('0x11')]||![];this[_0x6892('0x12')]=_0x6892('0xe');this[_0x6892('0x13')]=0x0;this[_0x6892('0x14')]='';this[_0x6892('0x15')]='';this['onhold']=![];this['local']=![];this[_0x6892('0x2')]='';}Agent[_0x6892('0x16')]['updateStatusRealtime']=function(_0x59c1fa){var _0x4d4f51;if(_0x59c1fa&&_0x59c1fa[_0x6892('0xd')]){_0x4d4f51=_0x59c1fa[_0x6892('0xd')][_0x6892('0x17')]();switch(_0x4d4f51){case _0x6892('0x18'):_0x4d4f51=_0x6892('0x19');break;case _0x6892('0x1a'):_0x4d4f51=_0x6892('0x1b');break;}}if(_0x4d4f51&&this[_0x6892('0x12')]!==_0x4d4f51||_0x59c1fa['statePause']){this['voiceStatusTime']=_[_0x6892('0x1c')](moment()[_0x6892('0x1d')]('x'));}if(_0x4d4f51){this['voiceStatus']=_0x4d4f51;}var _0x51de09={'id':this['id'],'name':this['name'],'email':this[_0x6892('0xa')],'accountcode':this[_0x6892('0xb')],'fullname':this[_0x6892('0xc')],'state':this[_0x6892('0xd')],'stateTime':this['stateTime'],'status':this[_0x6892('0xf')],'address':this[_0x6892('0x10')],'online':this[_0x6892('0x11')],'voiceStatus':this[_0x6892('0x12')],'voiceStatusTime':this[_0x6892('0x13')],'voiceStatusCallerIdNumber':this[_0x6892('0x14')],'voiceStatusQueue':this[_0x6892('0x15')],'interface':this['interface'],'onhold':this[_0x6892('0x1e')]};var _0x26aeba=md5(JSON[_0x6892('0x1f')](_0x51de09));if(this[_0x6892('0x2')]!==_0x26aeba){this[_0x6892('0x2')]=_0x26aeba;io['to'](util[_0x6892('0x1d')](_0x6892('0x20'),_0x51de09['name']))['emit']('user:save',_0x51de09);}};module['exports']=Agent; \ No newline at end of file +var _0xdd05=['mobile','interface','online','voiceStatusTime','voiceStatusCallerIdNumber','onhold','local','updateStatusRealtime','not_inuse','inuse','talking','voiceStatus','statePause','toNumber','format','status','address','voiceStatusQueue','stringify','user:%s','user:save','exports','lodash','moment','md5','../../../config/environment','redis','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime'];(function(_0x28debc,_0xcbbfc4){var _0x1ea08c=function(_0x533e03){while(--_0x533e03){_0x28debc['push'](_0x28debc['shift']());}};_0x1ea08c(++_0xcbbfc4);}(_0xdd05,0x7f));var _0x5dd0=function(_0x3d3817,_0x5d0b91){_0x3d3817=_0x3d3817-0x0;var _0x4f23ce=_0xdd05[_0x3d3817];return _0x4f23ce;};'use strict';var _=require(_0x5dd0('0x0'));var util=require('util');var moment=require(_0x5dd0('0x1'));var md5=require(_0x5dd0('0x2'));var Redis=require('ioredis');var config=require(_0x5dd0('0x3'));config[_0x5dd0('0x4')]=_['defaults'](config[_0x5dd0('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x5dd0('0x5'))(new Redis(config[_0x5dd0('0x4')]));function Agent(_0x22ce43){this['id']=_0x22ce43['id']||0x0;this[_0x5dd0('0x6')]=_0x22ce43[_0x5dd0('0x6')]||'';this[_0x5dd0('0x7')]=_0x22ce43[_0x5dd0('0x7')]||'';this[_0x5dd0('0x8')]=_0x22ce43['accountcode']||'';this[_0x5dd0('0x9')]=_0x22ce43['fullname']||'';this[_0x5dd0('0xa')]=_0x5dd0('0xb');this[_0x5dd0('0xc')]=0x0;this['status']=_0x5dd0('0xb');this['address']='';this['phone']='';this[_0x5dd0('0xd')]='';this[_0x5dd0('0xe')]='';this[_0x5dd0('0xf')]=_0x22ce43['online']||![];this['voiceStatus']=_0x5dd0('0xb');this[_0x5dd0('0x10')]=0x0;this[_0x5dd0('0x11')]='';this['voiceStatusQueue']='';this[_0x5dd0('0x12')]=![];this[_0x5dd0('0x13')]=![];this[_0x5dd0('0x2')]='';}Agent['prototype'][_0x5dd0('0x14')]=function(_0x55a18d){var _0x58dc68;if(_0x55a18d&&_0x55a18d['state']){_0x58dc68=_0x55a18d[_0x5dd0('0xa')]['toLowerCase']();switch(_0x58dc68){case _0x5dd0('0x15'):_0x58dc68='idle';break;case _0x5dd0('0x16'):_0x58dc68=_0x5dd0('0x17');break;}}if(_0x58dc68&&this[_0x5dd0('0x18')]!==_0x58dc68||_0x55a18d[_0x5dd0('0x19')]){this[_0x5dd0('0x10')]=_[_0x5dd0('0x1a')](moment()[_0x5dd0('0x1b')]('x'));}if(_0x58dc68){this['voiceStatus']=_0x58dc68;}var _0x5ee08f={'id':this['id'],'name':this['name'],'email':this['email'],'accountcode':this['accountcode'],'fullname':this['fullname'],'state':this[_0x5dd0('0xa')],'stateTime':this[_0x5dd0('0xc')],'status':this[_0x5dd0('0x1c')],'address':this[_0x5dd0('0x1d')],'online':this[_0x5dd0('0xf')],'voiceStatus':this[_0x5dd0('0x18')],'voiceStatusTime':this[_0x5dd0('0x10')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x5dd0('0x1e')],'interface':this['interface'],'onhold':this[_0x5dd0('0x12')]};var _0x5c3df3=md5(JSON[_0x5dd0('0x1f')](_0x5ee08f));if(this[_0x5dd0('0x2')]!==_0x5c3df3){this[_0x5dd0('0x2')]=_0x5c3df3;io['to'](util['format'](_0x5dd0('0x20'),_0x5ee08f[_0x5dd0('0x6')]))['emit'](_0x5dd0('0x21'),_0x5ee08f);}};module[_0x5dd0('0x22')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index b23ddd4..a290098 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 _0x2032=['ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','campaign','originated','ivrAnswerCallsDay'];(function(_0x5ba2f9,_0x565ecb){var _0x499aa9=function(_0xc33c9a){while(--_0xc33c9a){_0x5ba2f9['push'](_0x5ba2f9['shift']());}};_0x499aa9(++_0x565ecb);}(_0x2032,0xd9));var _0x2203=function(_0xb6207f,_0x5873f9){_0xb6207f=_0xb6207f-0x0;var _0x32c2a2=_0x2032[_0xb6207f];return _0x32c2a2;};'use strict';function Campaign(_0x4d6c97){this['id']=_0x4d6c97['id']||0x0;this[_0x2203('0x0')]=_0x4d6c97[_0x2203('0x0')]||'';this[_0x2203('0x1')]=_0x4d6c97['type']||_0x2203('0x2');this[_0x2203('0x3')]=0x0;this['temp']=0x0;this[_0x2203('0x4')]=0x0;this[_0x2203('0x5')]=0x0;this[_0x2203('0x6')]='';this[_0x2203('0x7')]=!![];this[_0x2203('0x8')]=_0x4d6c97[_0x2203('0x8')];this[_0x2203('0x9')]=_0x4d6c97[_0x2203('0x9')];this[_0x2203('0xa')]=_0x4d6c97[_0x2203('0xa')]||null;this[_0x2203('0xb')]=_0x4d6c97['dialGlobalInterval']?_0x4d6c97['dialGlobalInterval']:null;this[_0x2203('0xc')]=_0x4d6c97['dialOriginateCallerIdName'];this[_0x2203('0xd')]=_0x4d6c97[_0x2203('0xd')];this[_0x2203('0xe')]=_0x4d6c97['dialOriginateTimeout']||0x1e;this[_0x2203('0xf')]=_0x4d6c97['dialCongestionMaxRetry'];this[_0x2203('0x10')]=_0x4d6c97['dialCongestionRetryFrequency'];this[_0x2203('0x11')]=_0x4d6c97[_0x2203('0x11')];this['dialBusyRetryFrequency']=_0x4d6c97['dialBusyRetryFrequency'];this['dialNoAnswerMaxRetry']=_0x4d6c97['dialNoAnswerMaxRetry'];this['dialNoAnswerRetryFrequency']=_0x4d6c97[_0x2203('0x12')];this['dialGlobalMaxRetry']=_0x4d6c97['dialGlobalMaxRetry'];this[_0x2203('0x13')]=_0x4d6c97[_0x2203('0x13')]||_0x2203('0x14');this[_0x2203('0x15')]=_0x4d6c97[_0x2203('0x15')]||undefined;this[_0x2203('0x16')]=_0x4d6c97[_0x2203('0x16')]||undefined;this[_0x2203('0x17')]=_0x4d6c97[_0x2203('0x17')]||undefined;this[_0x2203('0x18')]=_0x4d6c97['TrunkBackup']?_0x4d6c97[_0x2203('0x18')]:undefined;this[_0x2203('0x19')]=_0x4d6c97['Trunk']?_0x4d6c97[_0x2203('0x19')]:undefined;this[_0x2203('0x1a')]=_0x4d6c97['Interval']?_0x4d6c97[_0x2203('0x1a')]:undefined;this['SquareProject']=_0x4d6c97[_0x2203('0x1b')]?_0x4d6c97[_0x2203('0x1b')]:undefined;this[_0x2203('0x1c')]=_0x4d6c97[_0x2203('0x1b')]?_0x4d6c97[_0x2203('0x1b')][_0x2203('0x0')]:undefined;this['dialAMDActive']=_0x4d6c97[_0x2203('0x1d')]||![];this['dialAMDInitialSilence']=_0x4d6c97['dialAMDInitialSilence'];this[_0x2203('0x1e')]=_0x4d6c97['dialAMDGreeting'];this[_0x2203('0x1f')]=_0x4d6c97[_0x2203('0x1f')];this['dialAMDTotalAnalysisTime']=_0x4d6c97[_0x2203('0x20')];this['dialAMDMinWordLength']=_0x4d6c97['dialAMDMinWordLength'];this[_0x2203('0x21')]=_0x4d6c97[_0x2203('0x21')];this[_0x2203('0x22')]=_0x4d6c97[_0x2203('0x22')];this[_0x2203('0x23')]=_0x4d6c97[_0x2203('0x23')];this[_0x2203('0x24')]=_0x4d6c97[_0x2203('0x24')];}module['exports']=Campaign; \ No newline at end of file +var _0x757a=['sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message'];(function(_0x4a2b3c,_0xc69f59){var _0x4b081b=function(_0x3dfcb1){while(--_0x3dfcb1){_0x4a2b3c['push'](_0x4a2b3c['shift']());}};_0x4b081b(++_0xc69f59);}(_0x757a,0xde));var _0xa757=function(_0x270935,_0x121e9c){_0x270935=_0x270935-0x0;var _0x5d3d56=_0x757a[_0x270935];return _0x5d3d56;};'use strict';function Campaign(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['type']=_0x1acf7d['type']||'campaign';this[_0xa757('0x1')]=0x0;this[_0xa757('0x2')]=0x0;this[_0xa757('0x3')]=0x0;this[_0xa757('0x4')]=0x0;this[_0xa757('0x5')]='';this[_0xa757('0x6')]=!![];this['active']=_0x1acf7d[_0xa757('0x7')];this[_0xa757('0x8')]=_0x1acf7d['limitCalls'];this[_0xa757('0x9')]=_0x1acf7d[_0xa757('0x9')]||null;this[_0xa757('0xa')]=_0x1acf7d[_0xa757('0xa')]?_0x1acf7d[_0xa757('0xa')]:null;this['dialOriginateCallerIdName']=_0x1acf7d[_0xa757('0xb')];this[_0xa757('0xc')]=_0x1acf7d[_0xa757('0xc')];this[_0xa757('0xd')]=_0x1acf7d[_0xa757('0xd')]||0x1e;this[_0xa757('0xe')]=_0x1acf7d[_0xa757('0xe')];this['dialCongestionRetryFrequency']=_0x1acf7d['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x1acf7d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x1acf7d[_0xa757('0xf')];this['dialNoAnswerMaxRetry']=_0x1acf7d['dialNoAnswerMaxRetry'];this[_0xa757('0x10')]=_0x1acf7d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1acf7d[_0xa757('0x11')];this[_0xa757('0x12')]=_0x1acf7d[_0xa757('0x12')]||_0xa757('0x13');this[_0xa757('0x14')]=_0x1acf7d[_0xa757('0x14')]||undefined;this[_0xa757('0x15')]=_0x1acf7d[_0xa757('0x15')]||undefined;this[_0xa757('0x16')]=_0x1acf7d[_0xa757('0x16')]||undefined;this['TrunkBackup']=_0x1acf7d[_0xa757('0x17')]?_0x1acf7d[_0xa757('0x17')]:undefined;this[_0xa757('0x18')]=_0x1acf7d['Trunk']?_0x1acf7d['Trunk']:undefined;this[_0xa757('0x19')]=_0x1acf7d[_0xa757('0x19')]?_0x1acf7d[_0xa757('0x19')]:undefined;this[_0xa757('0x1a')]=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d[_0xa757('0x1a')]:undefined;this['dialQueueProject']=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d['SquareProject'][_0xa757('0x0')]:undefined;this[_0xa757('0x1b')]=_0x1acf7d[_0xa757('0x1b')]||![];this[_0xa757('0x1c')]=_0x1acf7d['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x1acf7d[_0xa757('0x1d')];this[_0xa757('0x1e')]=_0x1acf7d[_0xa757('0x1e')];this[_0xa757('0x1f')]=_0x1acf7d[_0xa757('0x1f')];this[_0xa757('0x20')]=_0x1acf7d[_0xa757('0x20')];this[_0xa757('0x21')]=_0x1acf7d[_0xa757('0x21')];this['dialAMDMaximumNumberOfWords']=_0x1acf7d[_0xa757('0x22')];this['dialAMDSilenceThreshold']=_0x1acf7d[_0xa757('0x23')];this['dialAMDMaximumWordLength']=_0x1acf7d[_0xa757('0x24')];}module[_0xa757('0x25')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index 73879dc..91ac5b8 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 _0xe367=['exports','starttime','channel','destinationchannel','connectedlinenum','connectedlinename','context','uniqueid','linkedid','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','disposition','monitor','queue','monitors','transfercalleridnum','transferconnectedlinenum'];(function(_0x2c26e0,_0x19621c){var _0xfced50=function(_0x71d999){while(--_0x71d999){_0x2c26e0['push'](_0x2c26e0['shift']());}};_0xfced50(++_0x19621c);}(_0xe367,0x10f));var _0x7e36=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xe367[_0x59ee6f];return _0x4c0979;};'use strict';function Channel(){this[_0x7e36('0x0')]=null;this[_0x7e36('0x1')]='';this[_0x7e36('0x2')]='';this['calleridnum']=0x0;this['calleridname']='';this[_0x7e36('0x3')]=undefined;this[_0x7e36('0x4')]=undefined;this['accountcode']=0x0;this[_0x7e36('0x5')]='';this[_0x7e36('0x6')]=0x0;this[_0x7e36('0x7')]=0x0;this['exten']=0x0;this[_0x7e36('0x8')]=![];this[_0x7e36('0x9')]=null;this[_0x7e36('0xa')]=null;this[_0x7e36('0xb')]=![];this[_0x7e36('0xc')]=![];this[_0x7e36('0xd')]='';this[_0x7e36('0xe')]='';this[_0x7e36('0xf')]=0x0;this[_0x7e36('0x10')]=0x0;this[_0x7e36('0x11')]=0x0;this[_0x7e36('0x12')]=null;this[_0x7e36('0x13')]=null;this[_0x7e36('0x14')]=null;this[_0x7e36('0x15')]=![];this['monitorFilename']=null;this[_0x7e36('0x16')]=null;this[_0x7e36('0x17')]=[];this[_0x7e36('0x18')]=undefined;this[_0x7e36('0x19')]=undefined;this['mohtime']=0x0;}module[_0x7e36('0x1a')]=Channel; \ No newline at end of file +var _0xa5c1=['monitor','monitorFilename','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel','connectedlinenum','accountcode','context','uniqueid','linkedid','exten','answered','endtime','abandoned','lastapplication','lastdata','billableseconds','type','tag'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0xa5c1,0x19f));var _0x1a5c=function(_0x97ff13,_0x4df8bb){_0x97ff13=_0x97ff13-0x0;var _0x548ba2=_0xa5c1[_0x97ff13];return _0x548ba2;};'use strict';function Channel(){this[_0x1a5c('0x0')]=null;this[_0x1a5c('0x1')]='';this[_0x1a5c('0x2')]='';this['calleridnum']=0x0;this['calleridname']='';this[_0x1a5c('0x3')]=undefined;this['connectedlinename']=undefined;this[_0x1a5c('0x4')]=0x0;this[_0x1a5c('0x5')]='';this[_0x1a5c('0x6')]=0x0;this[_0x1a5c('0x7')]=0x0;this[_0x1a5c('0x8')]=0x0;this[_0x1a5c('0x9')]=![];this['answertime']=null;this[_0x1a5c('0xa')]=null;this['unmanaged']=![];this[_0x1a5c('0xb')]=![];this[_0x1a5c('0xc')]='';this[_0x1a5c('0xd')]='';this['duration']=0x0;this[_0x1a5c('0xe')]=0x0;this['holdtime']=0x0;this[_0x1a5c('0xf')]=null;this[_0x1a5c('0x10')]=null;this['disposition']=null;this[_0x1a5c('0x11')]=![];this[_0x1a5c('0x12')]=null;this['queue']=null;this[_0x1a5c('0x13')]=[];this[_0x1a5c('0x14')]=undefined;this[_0x1a5c('0x15')]=undefined;this[_0x1a5c('0x16')]=0x0;}module[_0x1a5c('0x17')]=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index e25ef89..2e535d1 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 _0xfd7b=['remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username'];(function(_0x480292,_0x43ef35){var _0x1523a4=function(_0x3b6dcf){while(--_0x3b6dcf){_0x480292['push'](_0x480292['shift']());}};_0x1523a4(++_0x43ef35);}(_0xfd7b,0x1df));var _0xbfd7=function(_0x2a7b8e,_0x50ffce){_0x2a7b8e=_0x2a7b8e-0x0;var _0x29b5c8=_0xfd7b[_0x2a7b8e];return _0x29b5c8;};'use strict';function DeskAccount(_0x3cf772){this['id']=_0x3cf772['id']||0x0;this[_0xbfd7('0x0')]=_0x3cf772[_0xbfd7('0x0')]||'';this[_0xbfd7('0x1')]=_0x3cf772[_0xbfd7('0x1')]||'';this[_0xbfd7('0x2')]=_0x3cf772[_0xbfd7('0x2')]||'';this[_0xbfd7('0x3')]=_0x3cf772[_0xbfd7('0x3')]||'';this[_0xbfd7('0x4')]=_0x3cf772[_0xbfd7('0x4')]||'';this[_0xbfd7('0x5')]=_0x3cf772[_0xbfd7('0x5')]||'';this[_0xbfd7('0x6')]=_0x3cf772['consumerSecret']||'';this[_0xbfd7('0x7')]=_0x3cf772['token']||'';this[_0xbfd7('0x8')]=_0x3cf772['tokenSecret']||'';this[_0xbfd7('0x9')]=_0x3cf772[_0xbfd7('0x9')]||'';this[_0xbfd7('0xa')]=_0x3cf772[_0xbfd7('0xa')]||'';this['Configurations']=_0x3cf772[_0xbfd7('0xb')]||{};}module[_0xbfd7('0xc')]=DeskAccount; \ No newline at end of file +var _0x1a61=['consumerSecret','token','tokenSecret','type','serverUrl','exports','name','username','remoteUri','authType','password','consumerKey'];(function(_0x31d849,_0x3db9bc){var _0x1c55b3=function(_0x3b8040){while(--_0x3b8040){_0x31d849['push'](_0x31d849['shift']());}};_0x1c55b3(++_0x3db9bc);}(_0x1a61,0x1e6));var _0x11a6=function(_0x591b84,_0x38bd01){_0x591b84=_0x591b84-0x0;var _0x11cd1c=_0x1a61[_0x591b84];return _0x11cd1c;};'use strict';function DeskAccount(_0x1f8b26){this['id']=_0x1f8b26['id']||0x0;this['name']=_0x1f8b26[_0x11a6('0x0')]||'';this['username']=_0x1f8b26[_0x11a6('0x1')]||'';this[_0x11a6('0x2')]=_0x1f8b26[_0x11a6('0x2')]||'';this[_0x11a6('0x3')]=_0x1f8b26['authType']||'';this['password']=_0x1f8b26[_0x11a6('0x4')]||'';this[_0x11a6('0x5')]=_0x1f8b26['consumerKey']||'';this[_0x11a6('0x6')]=_0x1f8b26[_0x11a6('0x6')]||'';this[_0x11a6('0x7')]=_0x1f8b26[_0x11a6('0x7')]||'';this[_0x11a6('0x8')]=_0x1f8b26[_0x11a6('0x8')]||'';this[_0x11a6('0x9')]=_0x1f8b26[_0x11a6('0x9')]||'';this[_0x11a6('0xa')]=_0x1f8b26['serverUrl']||'';this['Configurations']=_0x1f8b26['Configurations']||{};}module[_0x11a6('0xb')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 7dfae81..8cdc489 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 _0xfd7d=['clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId'];(function(_0x4ff57f,_0x5196e2){var _0x4be2c9=function(_0x2e5293){while(--_0x2e5293){_0x4ff57f['push'](_0x4ff57f['shift']());}};_0x4be2c9(++_0x5196e2);}(_0xfd7d,0xeb));var _0xdfd7=function(_0x111614,_0x4a7ac4){_0x111614=_0x111614-0x0;var _0x2c958e=_0xfd7d[_0x111614];return _0x2c958e;};'use strict';function Dynamics365Account(_0x16d400){this['id']=_0x16d400['id']||0x0;this[_0xdfd7('0x0')]=_0x16d400['name']||'';this[_0xdfd7('0x1')]=_0x16d400['username']||'';this[_0xdfd7('0x2')]=_0x16d400['password']||'';this[_0xdfd7('0x3')]=_0x16d400[_0xdfd7('0x3')]||'';this['tenantId']=_0x16d400[_0xdfd7('0x4')]||'';this[_0xdfd7('0x5')]=_0x16d400[_0xdfd7('0x5')]||'';this[_0xdfd7('0x6')]=_0x16d400[_0xdfd7('0x6')]||{};this[_0xdfd7('0x7')]=_0x16d400[_0xdfd7('0x7')]||'';this['Configurations']=_0x16d400[_0xdfd7('0x8')]||{};}module[_0xdfd7('0x9')]=Dynamics365Account; \ No newline at end of file +var _0xc4ac=['clientSecret','serverUrl','Configurations','name','username','remoteUri','tenantId','clientId'];(function(_0xd4c5c2,_0x394e4f){var _0x404d27=function(_0x425e1e){while(--_0x425e1e){_0xd4c5c2['push'](_0xd4c5c2['shift']());}};_0x404d27(++_0x394e4f);}(_0xc4ac,0x123));var _0xcc4a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc4ac[_0x3dd15e];return _0x231fd0;};'use strict';function Dynamics365Account(_0x5baf47){this['id']=_0x5baf47['id']||0x0;this[_0xcc4a('0x0')]=_0x5baf47[_0xcc4a('0x0')]||'';this[_0xcc4a('0x1')]=_0x5baf47[_0xcc4a('0x1')]||'';this['password']=_0x5baf47['password']||'';this[_0xcc4a('0x2')]=_0x5baf47[_0xcc4a('0x2')]||'';this[_0xcc4a('0x3')]=_0x5baf47[_0xcc4a('0x3')]||'';this['clientId']=_0x5baf47[_0xcc4a('0x4')]||'';this[_0xcc4a('0x5')]=_0x5baf47[_0xcc4a('0x5')]||{};this[_0xcc4a('0x6')]=_0x5baf47[_0xcc4a('0x6')]||'';this[_0xcc4a('0x7')]=_0x5baf47['Configurations']||{};}module['exports']=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 1c15efe..3578a16 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 _0x971c=['description','ecm','headerinfo','localstationid','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','name'];(function(_0x3a262f,_0x32ca8c){var _0x4719b0=function(_0x144898){while(--_0x144898){_0x3a262f['push'](_0x3a262f['shift']());}};_0x4719b0(++_0x32ca8c);}(_0x971c,0xbf));var _0xc971=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x971c[_0x491a7f];return _0x3d8f44;};'use strict';function FaxAccount(_0xf7f5cc){this['id']=_0xf7f5cc['id']||0x0;this['name']=_0xf7f5cc[_0xc971('0x0')]||'';this[_0xc971('0x1')]=_0xf7f5cc['description'];this[_0xc971('0x2')]=_0xf7f5cc[_0xc971('0x2')];this['headerinfo']=_0xf7f5cc[_0xc971('0x3')];this[_0xc971('0x4')]=_0xf7f5cc[_0xc971('0x4')];this['minrate']=_0xf7f5cc['minrate']||0x960;this[_0xc971('0x5')]=_0xf7f5cc[_0xc971('0x5')]||0x3840;this[_0xc971('0x6')]=_0xf7f5cc[_0xc971('0x6')]||_0xc971('0x7');this[_0xc971('0x8')]=_0xf7f5cc[_0xc971('0x8')]||'no';this['faxdetect']=_0xf7f5cc[_0xc971('0x9')]||'no';this[_0xc971('0xa')]=_0xf7f5cc[_0xc971('0xa')]||0x1388;this[_0xc971('0xb')]=_0xf7f5cc[_0xc971('0xb')]||_0xc971('0xc');this[_0xc971('0xd')]=_0xf7f5cc[_0xc971('0xd')]?_0xf7f5cc[_0xc971('0xd')]:undefined;this[_0xc971('0xe')]=_0xf7f5cc[_0xc971('0xe')];this[_0xc971('0xf')]=_0xf7f5cc[_0xc971('0xf')];}module['exports']=FaxAccount; \ No newline at end of file +var _0xd9bc=['Trunk','ListId','key','name','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP'];(function(_0x593f8c,_0x2c6788){var _0x1685b8=function(_0x25404e){while(--_0x25404e){_0x593f8c['push'](_0x593f8c['shift']());}};_0x1685b8(++_0x2c6788);}(_0xd9bc,0x1a3));var _0xcd9b=function(_0x4b4679,_0xcb3989){_0x4b4679=_0x4b4679-0x0;var _0x3f7cae=_0xd9bc[_0x4b4679];return _0x3f7cae;};'use strict';function FaxAccount(_0x22d916){this['id']=_0x22d916['id']||0x0;this['name']=_0x22d916[_0xcd9b('0x0')]||'';this['description']=_0x22d916['description'];this['ecm']=_0x22d916[_0xcd9b('0x1')];this[_0xcd9b('0x2')]=_0x22d916[_0xcd9b('0x2')];this['localstationid']=_0x22d916[_0xcd9b('0x3')];this[_0xcd9b('0x4')]=_0x22d916[_0xcd9b('0x4')]||0x960;this[_0xcd9b('0x5')]=_0x22d916['maxrate']||0x3840;this[_0xcd9b('0x6')]=_0x22d916[_0xcd9b('0x6')]||_0xcd9b('0x7');this['gateway']=_0x22d916[_0xcd9b('0x8')]||'no';this[_0xcd9b('0x9')]=_0x22d916[_0xcd9b('0x9')]||'no';this[_0xcd9b('0xa')]=_0x22d916[_0xcd9b('0xa')]||0x1388;this[_0xcd9b('0xb')]=_0x22d916['tech']||_0xcd9b('0xc');this[_0xcd9b('0xd')]=_0x22d916[_0xcd9b('0xd')]?_0x22d916[_0xcd9b('0xd')]:undefined;this[_0xcd9b('0xe')]=_0x22d916[_0xcd9b('0xe')];this[_0xcd9b('0xf')]=_0x22d916['key'];}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 f035b2a..27d7dde 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 _0xb71b=['serverUrl','Configurations','exports','name','username','apiKey','token','remoteUri'];(function(_0x2c1aa8,_0x3e0609){var _0x4019f5=function(_0x916eac){while(--_0x916eac){_0x2c1aa8['push'](_0x2c1aa8['shift']());}};_0x4019f5(++_0x3e0609);}(_0xb71b,0x17b));var _0xbb71=function(_0x3128f0,_0x3ad7f0){_0x3128f0=_0x3128f0-0x0;var _0x9220de=_0xb71b[_0x3128f0];return _0x9220de;};'use strict';function FreshdeskAccount(_0x1e3c3e){this['id']=_0x1e3c3e['id']||0x0;this[_0xbb71('0x0')]=_0x1e3c3e['name']||'';this[_0xbb71('0x1')]=_0x1e3c3e['username']||'';this[_0xbb71('0x2')]=_0x1e3c3e[_0xbb71('0x3')]||'';this[_0xbb71('0x4')]=_0x1e3c3e[_0xbb71('0x4')]||'';this[_0xbb71('0x5')]=_0x1e3c3e[_0xbb71('0x5')]||'';this[_0xbb71('0x6')]=_0x1e3c3e[_0xbb71('0x6')]||{};}module[_0xbb71('0x7')]=FreshdeskAccount; \ No newline at end of file +var _0xb196=['remoteUri','serverUrl','name','username','apiKey','token'];(function(_0x386b08,_0x5d49da){var _0x4b38ef=function(_0x197a15){while(--_0x197a15){_0x386b08['push'](_0x386b08['shift']());}};_0x4b38ef(++_0x5d49da);}(_0xb196,0x1f4));var _0x6b19=function(_0x14ea69,_0x7de250){_0x14ea69=_0x14ea69-0x0;var _0x2bfb7e=_0xb196[_0x14ea69];return _0x2bfb7e;};'use strict';function FreshdeskAccount(_0x991177){this['id']=_0x991177['id']||0x0;this[_0x6b19('0x0')]=_0x991177[_0x6b19('0x0')]||'';this[_0x6b19('0x1')]=_0x991177[_0x6b19('0x1')]||'';this[_0x6b19('0x2')]=_0x991177[_0x6b19('0x3')]||'';this[_0x6b19('0x4')]=_0x991177[_0x6b19('0x4')]||'';this[_0x6b19('0x5')]=_0x991177['serverUrl']||'';this['Configurations']=_0x991177['Configurations']||{};}module['exports']=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index 97f2b6e..09976cd 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 _0xac1a=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xac1a,0x156));var _0xaac1=function(_0x42bb28,_0xcc4136){_0x42bb28=_0x42bb28-0x0;var _0x1f115d=_0xac1a[_0x42bb28];return _0x1f115d;};'use strict';function FreshsalesAccount(_0x403be2){this['id']=_0x403be2['id']||0x0;this[_0xaac1('0x0')]=_0x403be2[_0xaac1('0x0')]||'';this[_0xaac1('0x1')]=_0x403be2[_0xaac1('0x1')]||'';this[_0xaac1('0x2')]=_0x403be2[_0xaac1('0x3')]||'';this['remoteUri']=_0x403be2[_0xaac1('0x4')]||'';this[_0xaac1('0x5')]=_0x403be2['serverUrl']||'';this[_0xaac1('0x6')]=_0x403be2[_0xaac1('0x6')]||{};}module[_0xaac1('0x7')]=FreshsalesAccount; \ No newline at end of file +var _0x2c8c=['serverUrl','Configurations','exports','name','username','apiKey','token','remoteUri'];(function(_0x754ab4,_0x56daa7){var _0x34079a=function(_0x295ec1){while(--_0x295ec1){_0x754ab4['push'](_0x754ab4['shift']());}};_0x34079a(++_0x56daa7);}(_0x2c8c,0x1cb));var _0xc2c8=function(_0x6e89a3,_0x2bbe4a){_0x6e89a3=_0x6e89a3-0x0;var _0x6261ef=_0x2c8c[_0x6e89a3];return _0x6261ef;};'use strict';function FreshsalesAccount(_0x3b5c7d){this['id']=_0x3b5c7d['id']||0x0;this[_0xc2c8('0x0')]=_0x3b5c7d[_0xc2c8('0x0')]||'';this[_0xc2c8('0x1')]=_0x3b5c7d[_0xc2c8('0x1')]||'';this[_0xc2c8('0x2')]=_0x3b5c7d[_0xc2c8('0x3')]||'';this['remoteUri']=_0x3b5c7d[_0xc2c8('0x4')]||'';this[_0xc2c8('0x5')]=_0x3b5c7d[_0xc2c8('0x5')]||'';this[_0xc2c8('0x6')]=_0x3b5c7d['Configurations']||{};}module[_0xc2c8('0x7')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index bb68fc3..a7c6c2c 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 _0x0ac7=['queuecallerexit','channel','connectedlinenum','connectedlinename','exten','priority','holdtime','mohtime','exports','type','inbound','uniqueid','calleridnum','count','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt'];(function(_0x3a05b5,_0x669384){var _0x1760a0=function(_0x1064a9){while(--_0x1064a9){_0x3a05b5['push'](_0x3a05b5['shift']());}};_0x1760a0(++_0x669384);}(_0x0ac7,0x17f));var _0x70ac=function(_0x487705,_0x2c0735){_0x487705=_0x487705-0x0;var _0x4695a7=_0x0ac7[_0x487705];return _0x4695a7;};'use strict';function QueueReport(){this[_0x70ac('0x0')]=_0x70ac('0x1');this[_0x70ac('0x2')]='';this[_0x70ac('0x3')]='';this['calleridname']='';this['queue']='';this['queuecallerjoinAt']=null;this['queuecallerleaveAt']=null;this['position']=0x1;this[_0x70ac('0x4')]=0x1;this[_0x70ac('0x5')]=![];this[_0x70ac('0x6')]=null;this['queuecallercomplete']=![];this[_0x70ac('0x7')]=null;this[_0x70ac('0x8')]=![];this['queuecallerexitAt']=null;this['originalposition']=0x1;this[_0x70ac('0x9')]='';this[_0x70ac('0xa')]='';this[_0x70ac('0xb')]='';this['accountcode']='';this['context']='';this[_0x70ac('0xc')]='';this[_0x70ac('0xd')]='';this[_0x70ac('0xe')]=0x0;this['assigned']=![];this['lastAssignedTo']='';this[_0x70ac('0xf')]=0x0;this['variables']={};}module[_0x70ac('0x10')]=QueueReport; \ No newline at end of file +var _0x14fb=['queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','originalposition','channel','connectedlinenum','exten','holdtime','assigned','variables','exports','type','uniqueid','calleridname','queue','queuecallerjoinAt','count','queuecallerabandon'];(function(_0x1d2acc,_0x5cb74d){var _0x4451e8=function(_0x2b37bb){while(--_0x2b37bb){_0x1d2acc['push'](_0x1d2acc['shift']());}};_0x4451e8(++_0x5cb74d);}(_0x14fb,0x77));var _0xb14f=function(_0x5dad8b,_0x6ebe38){_0x5dad8b=_0x5dad8b-0x0;var _0x3da959=_0x14fb[_0x5dad8b];return _0x3da959;};'use strict';function QueueReport(){this[_0xb14f('0x0')]='inbound';this[_0xb14f('0x1')]='';this['calleridnum']='';this[_0xb14f('0x2')]='';this[_0xb14f('0x3')]='';this[_0xb14f('0x4')]=null;this['queuecallerleaveAt']=null;this['position']=0x1;this[_0xb14f('0x5')]=0x1;this[_0xb14f('0x6')]=![];this['queuecallerabandonAt']=null;this[_0xb14f('0x7')]=![];this[_0xb14f('0x8')]=null;this['queuecallerexit']=![];this[_0xb14f('0x9')]=null;this[_0xb14f('0xa')]=0x1;this[_0xb14f('0xb')]='';this[_0xb14f('0xc')]='';this['connectedlinename']='';this['accountcode']='';this['context']='';this[_0xb14f('0xd')]='';this['priority']='';this[_0xb14f('0xe')]=0x0;this[_0xb14f('0xf')]=![];this['lastAssignedTo']='';this['mohtime']=0x0;this[_0xb14f('0x10')]={};}module[_0xb14f('0x11')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index 1612185..ac37eac 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 _0xd312=['securityToken','type','integrationTab','serverUrl','Configurations','exports','username','remoteUri','password','clientId','clientSecret'];(function(_0x230951,_0x4dad52){var _0xeb26b1=function(_0x25776c){while(--_0x25776c){_0x230951['push'](_0x230951['shift']());}};_0xeb26b1(++_0x4dad52);}(_0xd312,0x1be));var _0x2d31=function(_0x137eac,_0x3033fe){_0x137eac=_0x137eac-0x0;var _0x195371=_0xd312[_0x137eac];return _0x195371;};'use strict';function SalesforceAccount(_0x366ab0){this['id']=_0x366ab0['id']||0x0;this['name']=_0x366ab0['name']||'';this['username']=_0x366ab0[_0x2d31('0x0')]||'';this[_0x2d31('0x1')]=_0x366ab0[_0x2d31('0x1')]||'';this['password']=_0x366ab0[_0x2d31('0x2')]||'';this[_0x2d31('0x3')]=_0x366ab0['clientId']||'';this[_0x2d31('0x4')]=_0x366ab0[_0x2d31('0x4')]||'';this[_0x2d31('0x5')]=_0x366ab0[_0x2d31('0x5')]||'';this[_0x2d31('0x6')]=_0x366ab0['type']||_0x2d31('0x7');this[_0x2d31('0x8')]=_0x366ab0[_0x2d31('0x8')]||'';this[_0x2d31('0x9')]=_0x366ab0[_0x2d31('0x9')]||{};}module[_0x2d31('0xa')]=SalesforceAccount; \ No newline at end of file +var _0x5ac3=['integrationTab','serverUrl','Configurations','exports','name','password','clientId','clientSecret','securityToken','type'];(function(_0x526a68,_0x5d5112){var _0x565821=function(_0x2cba74){while(--_0x2cba74){_0x526a68['push'](_0x526a68['shift']());}};_0x565821(++_0x5d5112);}(_0x5ac3,0x176));var _0x35ac=function(_0xdfab64,_0x356196){_0xdfab64=_0xdfab64-0x0;var _0x23fd4f=_0x5ac3[_0xdfab64];return _0x23fd4f;};'use strict';function SalesforceAccount(_0x23da1e){this['id']=_0x23da1e['id']||0x0;this[_0x35ac('0x0')]=_0x23da1e[_0x35ac('0x0')]||'';this['username']=_0x23da1e['username']||'';this['remoteUri']=_0x23da1e['remoteUri']||'';this[_0x35ac('0x1')]=_0x23da1e[_0x35ac('0x1')]||'';this[_0x35ac('0x2')]=_0x23da1e['clientId']||'';this[_0x35ac('0x3')]=_0x23da1e[_0x35ac('0x3')]||'';this[_0x35ac('0x4')]=_0x23da1e['securityToken']||'';this[_0x35ac('0x5')]=_0x23da1e[_0x35ac('0x5')]||_0x35ac('0x6');this[_0x35ac('0x7')]=_0x23da1e[_0x35ac('0x7')]||'';this[_0x35ac('0x8')]=_0x23da1e[_0x35ac('0x8')]||{};}module[_0x35ac('0x9')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index db9d8fe..a97c28e 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 _0x5b22=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x5b22,0x19e));var _0x25b2=function(_0x51556e,_0xd9afb9){_0x51556e=_0x51556e-0x0;var _0x3ed1b5=_0x5b22[_0x51556e];return _0x3ed1b5;};'use strict';function ServicenowAccount(_0x27a2b5){this['id']=_0x27a2b5['id']||0x0;this[_0x25b2('0x0')]=_0x27a2b5['name']||'';this[_0x25b2('0x1')]=_0x27a2b5[_0x25b2('0x1')]||'';this[_0x25b2('0x2')]=_0x27a2b5[_0x25b2('0x2')]||'';this['remoteUri']=_0x27a2b5[_0x25b2('0x3')]||'';this[_0x25b2('0x4')]=_0x27a2b5[_0x25b2('0x4')]||'';this[_0x25b2('0x5')]=_0x27a2b5[_0x25b2('0x5')]||{};}module[_0x25b2('0x6')]=ServicenowAccount; \ No newline at end of file +var _0x728f=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x555bbd,_0x196748){var _0x3184d7=function(_0x274943){while(--_0x274943){_0x555bbd['push'](_0x555bbd['shift']());}};_0x3184d7(++_0x196748);}(_0x728f,0x17d));var _0xf728=function(_0x5b5856,_0x5e353c){_0x5b5856=_0x5b5856-0x0;var _0x4325a3=_0x728f[_0x5b5856];return _0x4325a3;};'use strict';function ServicenowAccount(_0x1e18a5){this['id']=_0x1e18a5['id']||0x0;this[_0xf728('0x0')]=_0x1e18a5['name']||'';this['username']=_0x1e18a5[_0xf728('0x1')]||'';this['password']=_0x1e18a5[_0xf728('0x2')]||'';this[_0xf728('0x3')]=_0x1e18a5[_0xf728('0x3')]||'';this[_0xf728('0x4')]=_0x1e18a5[_0xf728('0x4')]||'';this['Configurations']=_0x1e18a5[_0xf728('0x5')]||{};}module[_0xf728('0x6')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index 1261491..ccb2b17 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 _0x1528=['name','username','remoteUri','serverUrl','Configurations'];(function(_0x1f62c3,_0x1ff95b){var _0x385c1c=function(_0x1db580){while(--_0x1db580){_0x1f62c3['push'](_0x1f62c3['shift']());}};_0x385c1c(++_0x1ff95b);}(_0x1528,0x168));var _0x8152=function(_0x23b18a,_0x1c51c6){_0x23b18a=_0x23b18a-0x0;var _0x390910=_0x1528[_0x23b18a];return _0x390910;};'use strict';function SugarcrmAccount(_0x1d07c0){this['id']=_0x1d07c0['id']||0x0;this[_0x8152('0x0')]=_0x1d07c0[_0x8152('0x0')]||'';this[_0x8152('0x1')]=_0x1d07c0['username']||'';this['password']=_0x1d07c0['password']||'';this[_0x8152('0x2')]=_0x1d07c0[_0x8152('0x2')]||'';this[_0x8152('0x3')]=_0x1d07c0[_0x8152('0x3')]||'';this[_0x8152('0x4')]=_0x1d07c0['Configurations']||{};}module['exports']=SugarcrmAccount; \ No newline at end of file +var _0xdbe9=['username','password','serverUrl','Configurations','exports','name'];(function(_0x419aa4,_0x5926a7){var _0x557d9b=function(_0x43c9ac){while(--_0x43c9ac){_0x419aa4['push'](_0x419aa4['shift']());}};_0x557d9b(++_0x5926a7);}(_0xdbe9,0x113));var _0x9dbe=function(_0x1cd604,_0x3daf91){_0x1cd604=_0x1cd604-0x0;var _0x56203b=_0xdbe9[_0x1cd604];return _0x56203b;};'use strict';function SugarcrmAccount(_0x5e4aee){this['id']=_0x5e4aee['id']||0x0;this[_0x9dbe('0x0')]=_0x5e4aee['name']||'';this[_0x9dbe('0x1')]=_0x5e4aee[_0x9dbe('0x1')]||'';this[_0x9dbe('0x2')]=_0x5e4aee['password']||'';this['remoteUri']=_0x5e4aee['remoteUri']||'';this[_0x9dbe('0x3')]=_0x5e4aee[_0x9dbe('0x3')]||'';this[_0x9dbe('0x4')]=_0x5e4aee[_0x9dbe('0x4')]||{};}module[_0x9dbe('0x5')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index 646d772..57c184a 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 _0x3ce4=['stateTime','status','address','name','accountcode','state','unknown'];(function(_0x32b0c5,_0x5b3124){var _0x33a903=function(_0x11a9aa){while(--_0x11a9aa){_0x32b0c5['push'](_0x32b0c5['shift']());}};_0x33a903(++_0x5b3124);}(_0x3ce4,0xf8));var _0x43ce=function(_0x30bd4d,_0x50eb60){_0x30bd4d=_0x30bd4d-0x0;var _0x306915=_0x3ce4[_0x30bd4d];return _0x306915;};'use strict';function Telephone(_0x50bc0b){this['id']=_0x50bc0b['id']||0x0;this[_0x43ce('0x0')]=_0x50bc0b[_0x43ce('0x0')]||'';this[_0x43ce('0x1')]=_0x50bc0b[_0x43ce('0x1')]||'';this[_0x43ce('0x2')]=_0x43ce('0x3');this[_0x43ce('0x4')]=0x0;this[_0x43ce('0x5')]=_0x43ce('0x3');this[_0x43ce('0x6')]='';}module['exports']=Telephone; \ No newline at end of file +var _0x26c2=['address','exports','name','accountcode','unknown','stateTime','status'];(function(_0x447341,_0x44dfab){var _0x33efe7=function(_0x1c04f6){while(--_0x1c04f6){_0x447341['push'](_0x447341['shift']());}};_0x33efe7(++_0x44dfab);}(_0x26c2,0x191));var _0x226c=function(_0x4a0d74,_0x21b293){_0x4a0d74=_0x4a0d74-0x0;var _0x2b2210=_0x26c2[_0x4a0d74];return _0x2b2210;};'use strict';function Telephone(_0x9476bc){this['id']=_0x9476bc['id']||0x0;this[_0x226c('0x0')]=_0x9476bc[_0x226c('0x0')]||'';this[_0x226c('0x1')]=_0x9476bc[_0x226c('0x1')]||'';this['state']=_0x226c('0x2');this[_0x226c('0x3')]=0x0;this[_0x226c('0x4')]=_0x226c('0x2');this[_0x226c('0x5')]='';}module[_0x226c('0x6')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index 98d1092..d8ed61e 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 _0xf2cc=['html'];(function(_0x748839,_0x4ba0b4){var _0xeaf1a8=function(_0x854548){while(--_0x854548){_0x748839['push'](_0x748839['shift']());}};_0xeaf1a8(++_0x4ba0b4);}(_0xf2cc,0x186));var _0xcf2c=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xf2cc[_0x6c993a];return _0x27f547;};'use strict';function template(_0x4ef48f){this['id']=_0x4ef48f['id']||0x0;this['name']=_0x4ef48f['name']||'';this[_0xcf2c('0x0')]=_0x4ef48f[_0xcf2c('0x0')]||'';}module['exports']=template; \ No newline at end of file +var _0xd74b=['name','html','exports'];(function(_0x201211,_0x2e2788){var _0x3641da=function(_0xfb58b4){while(--_0xfb58b4){_0x201211['push'](_0x201211['shift']());}};_0x3641da(++_0x2e2788);}(_0xd74b,0x1e0));var _0xbd74=function(_0x5cb338,_0x709105){_0x5cb338=_0x5cb338-0x0;var _0x546a16=_0xd74b[_0x5cb338];return _0x546a16;};'use strict';function template(_0x2774b4){this['id']=_0x2774b4['id']||0x0;this[_0xbd74('0x0')]=_0x2774b4[_0xbd74('0x0')]||'';this[_0xbd74('0x1')]=_0x2774b4[_0xbd74('0x1')]||'';}module[_0xbd74('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 b1a19e2..278a8c3 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 _0x8ef6=['status','AllConditions','AnyConditions','exports','name','channel','voice'];(function(_0x23ace4,_0x30c732){var _0x3de259=function(_0x4f0796){while(--_0x4f0796){_0x23ace4['push'](_0x23ace4['shift']());}};_0x3de259(++_0x30c732);}(_0x8ef6,0xf2));var _0x68ef=function(_0x4baaa5,_0x1f3fcf){_0x4baaa5=_0x4baaa5-0x0;var _0x3d252e=_0x8ef6[_0x4baaa5];return _0x3d252e;};'use strict';function Trigger(_0x58ecc7){this['id']=_0x58ecc7['id']||0x0;this[_0x68ef('0x0')]=_0x58ecc7[_0x68ef('0x0')]||'';this[_0x68ef('0x1')]=_0x58ecc7[_0x68ef('0x1')]||_0x68ef('0x2');this[_0x68ef('0x3')]=_0x58ecc7['status']||![];this[_0x68ef('0x4')]=_0x58ecc7[_0x68ef('0x4')]||[];this[_0x68ef('0x5')]=_0x58ecc7[_0x68ef('0x5')]||[];this['Actions']=_0x58ecc7['Actions']||[];}module[_0x68ef('0x6')]=Trigger; \ No newline at end of file +var _0x9957=['AnyConditions','Actions','exports','name','channel','voice','status','AllConditions'];(function(_0xa5a920,_0x2d8772){var _0x596618=function(_0x5eab42){while(--_0x5eab42){_0xa5a920['push'](_0xa5a920['shift']());}};_0x596618(++_0x2d8772);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';function Trigger(_0x202794){this['id']=_0x202794['id']||0x0;this[_0x7995('0x0')]=_0x202794[_0x7995('0x0')]||'';this[_0x7995('0x1')]=_0x202794['channel']||_0x7995('0x2');this[_0x7995('0x3')]=_0x202794[_0x7995('0x3')]||![];this[_0x7995('0x4')]=_0x202794['AllConditions']||[];this[_0x7995('0x5')]=_0x202794[_0x7995('0x5')]||[];this[_0x7995('0x6')]=_0x202794[_0x7995('0x6')]||[];}module[_0x7995('0x7')]=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 5a1ff78..1d62368 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 _0x4c95=['active','name','state','unknown','stateTime','status','registry','split','host','port','domain','domainport','refresh','registrationtime','address','exports'];(function(_0x4c3296,_0x262566){var _0x5260de=function(_0x2543c6){while(--_0x2543c6){_0x4c3296['push'](_0x4c3296['shift']());}};_0x5260de(++_0x262566);}(_0x4c95,0x180));var _0x54c9=function(_0x138d6d,_0x4dc6f9){_0x138d6d=_0x138d6d-0x0;var _0x3f080a=_0x4c95[_0x138d6d];return _0x3f080a;};'use strict';function Trunk(_0x31acf9){this['id']=_0x31acf9['id']||0x0;this[_0x54c9('0x0')]=_0x31acf9[_0x54c9('0x0')]||![];this[_0x54c9('0x1')]=_0x31acf9[_0x54c9('0x1')]||'';this[_0x54c9('0x2')]=_0x54c9('0x3');this[_0x54c9('0x4')]=0x0;this[_0x54c9('0x5')]=_0x54c9('0x3');this['registry']=_0x31acf9[_0x54c9('0x6')]&&_0x31acf9['registry']['indexOf'](':')?_0x31acf9[_0x54c9('0x6')][_0x54c9('0x7')](':')[0x0]:'';this[_0x54c9('0x8')]='';this[_0x54c9('0x9')]='';this[_0x54c9('0xa')]='';this[_0x54c9('0xb')]='';this[_0x54c9('0xc')]='';this['stateRegistry']='unknown';this[_0x54c9('0xd')]='';this[_0x54c9('0xe')]='';}module[_0x54c9('0xf')]=Trunk; \ No newline at end of file +var _0xc5bb=['exports','active','name','state','unknown','status','registry','host','port','domain','domainport','stateRegistry','registrationtime','address'];(function(_0x59c7b9,_0x5341ee){var _0x200353=function(_0x58d858){while(--_0x58d858){_0x59c7b9['push'](_0x59c7b9['shift']());}};_0x200353(++_0x5341ee);}(_0xc5bb,0x7f));var _0xbc5b=function(_0x515e1e,_0x4fd226){_0x515e1e=_0x515e1e-0x0;var _0x5ed4b8=_0xc5bb[_0x515e1e];return _0x5ed4b8;};'use strict';function Trunk(_0x16db04){this['id']=_0x16db04['id']||0x0;this[_0xbc5b('0x0')]=_0x16db04[_0xbc5b('0x0')]||![];this[_0xbc5b('0x1')]=_0x16db04[_0xbc5b('0x1')]||'';this[_0xbc5b('0x2')]=_0xbc5b('0x3');this['stateTime']=0x0;this[_0xbc5b('0x4')]=_0xbc5b('0x3');this[_0xbc5b('0x5')]=_0x16db04[_0xbc5b('0x5')]&&_0x16db04[_0xbc5b('0x5')]['indexOf'](':')?_0x16db04[_0xbc5b('0x5')]['split'](':')[0x0]:'';this[_0xbc5b('0x6')]='';this[_0xbc5b('0x7')]='';this[_0xbc5b('0x8')]='';this[_0xbc5b('0x9')]='';this['refresh']='';this[_0xbc5b('0xa')]=_0xbc5b('0x3');this[_0xbc5b('0xb')]='';this[_0xbc5b('0xc')]='';}module[_0xbc5b('0xd')]=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index 53622e6..e6744b5 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 _0x0eb5=['exten','recordingFormat','mandatoryDisposition','exports'];(function(_0x267ff7,_0x2e912c){var _0x10a47d=function(_0x310780){while(--_0x310780){_0x267ff7['push'](_0x267ff7['shift']());}};_0x10a47d(++_0x2e912c);}(_0x0eb5,0xc4));var _0x50eb=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0eb5[_0x122ef9];return _0x42fba0;};'use strict';function voiceExtension(_0x4e19dc){this['id']=_0x4e19dc['id']||0x0;this[_0x50eb('0x0')]=_0x4e19dc['exten']||'';this[_0x50eb('0x1')]=_0x4e19dc[_0x50eb('0x1')]||'none';this['mandatoryDisposition']=_0x4e19dc[_0x50eb('0x2')]||![];}module[_0x50eb('0x3')]=voiceExtension; \ No newline at end of file +var _0xfe49=['mandatoryDisposition','exports','exten','recordingFormat','none'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0xfe49,0x174));var _0x9fe4=function(_0x1a9a81,_0x4e04c7){_0x1a9a81=_0x1a9a81-0x0;var _0x59bf1f=_0xfe49[_0x1a9a81];return _0x59bf1f;};'use strict';function voiceExtension(_0x3c81a4){this['id']=_0x3c81a4['id']||0x0;this['exten']=_0x3c81a4[_0x9fe4('0x0')]||'';this[_0x9fe4('0x1')]=_0x3c81a4[_0x9fe4('0x1')]||_0x9fe4('0x2');this[_0x9fe4('0x3')]=_0x3c81a4[_0x9fe4('0x3')]||![];}module[_0x9fe4('0x4')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 8c34a5f..bda440a 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 _0xbdfb=['waiting','answered','sumDuration','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveInterval','anonymous','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','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','not_inuse','inuse','unavailable','ringing','ringinuse','onhold','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound'];(function(_0x29654f,_0x4a20e0){var _0x410ab1=function(_0x145cfc){while(--_0x145cfc){_0x29654f['push'](_0x29654f['shift']());}};_0x410ab1(++_0x4a20e0);}(_0xbdfb,0x149));var _0xbbdf=function(_0x23cc76,_0x9c756b){_0x23cc76=_0x23cc76-0x0;var _0x2f5c13=_0xbdfb[_0x23cc76];return _0x2f5c13;};'use strict';var statusDesc=['unknown',_0xbbdf('0x0'),_0xbbdf('0x1'),'busy','invalid',_0xbbdf('0x2'),_0xbbdf('0x3'),_0xbbdf('0x4'),_0xbbdf('0x5')];var monitorFormat={'wav':'wav','wav49':'wav49','gsm':_0xbbdf('0x6')};var strategy={'rrmemory':_0xbbdf('0x7'),'roundrobin':_0xbbdf('0x8')};function VoiceQueue(_0x533d4f){this['id']=_0x533d4f['id']||0x0;this[_0xbbdf('0x9')]=_0x533d4f['name']||'';this[_0xbbdf('0xa')]=_0x533d4f['monitor_format']||'';this[_0xbbdf('0xb')]=_0x533d4f[_0xbbdf('0xb')]||_0xbbdf('0xc');this[_0xbbdf('0xd')]=0x0;this['talking']=0x0;this['total']=0x0;this[_0xbbdf('0xe')]=0x0;this[_0xbbdf('0xf')]=0x0;this['sumHoldTime']=0x0;this[_0xbbdf('0x10')]=0x0;this[_0xbbdf('0x11')]=0x0;this[_0xbbdf('0x12')]=0x0;this[_0xbbdf('0x13')]=0x0;this[_0xbbdf('0x14')]=0x0;this['acw']=_0x533d4f[_0xbbdf('0x15')]||![];this['acwTimeout']=_0x533d4f[_0xbbdf('0x16')]||0xa;this[_0xbbdf('0x17')]=_0x533d4f[_0xbbdf('0x17')]||'no';this['sendMessageOneNotActive']=!![];this[_0xbbdf('0x18')]='';this[_0xbbdf('0x19')]=0x0;this[_0xbbdf('0x1a')]=0x0;this[_0xbbdf('0x1b')]=_0x533d4f[_0xbbdf('0x1b')]||null;this[_0xbbdf('0x1c')]=_0x533d4f[_0xbbdf('0x1c')]?_0x533d4f[_0xbbdf('0x1c')]:null;this['dialActive']=_0x533d4f[_0xbbdf('0x1d')];this[_0xbbdf('0x1e')]=_0x533d4f['dialMethod']||'progressive';this['dialLimitChannel']=_0x533d4f[_0xbbdf('0x1f')]||0x0;this[_0xbbdf('0x20')]=_0x533d4f[_0xbbdf('0x20')]||0x0;this[_0xbbdf('0x21')]=_0x533d4f[_0xbbdf('0x21')]||0x1;this[_0xbbdf('0x22')]=_0x533d4f[_0xbbdf('0x22')]||_0xbbdf('0x23');this['dialPredictiveOptimizationPercentage']=_0x533d4f['dialPredictiveOptimizationPercentage']||0.03;this['dialPredictiveInterval']=_0x533d4f[_0xbbdf('0x24')]||0x258;this['dialOriginateCallerIdName']=_0x533d4f['dialOriginateCallerIdName']||_0xbbdf('0x25');this['dialOriginateCallerIdNumber']=_0x533d4f['dialOriginateCallerIdNumber']||_0xbbdf('0x25');this['dialOriginateTimeout']=_0x533d4f['dialOriginateTimeout']||0x1e;this[_0xbbdf('0x26')]=_0x533d4f['dialQueueOptions']||_0xbbdf('0x27');this['dialQueueTimeout']=_0x533d4f[_0xbbdf('0x28')]||0x3;this[_0xbbdf('0x29')]=_0x533d4f[_0xbbdf('0x29')]||undefined;this[_0xbbdf('0x2a')]=_0x533d4f[_0xbbdf('0x2a')]||0x3;this[_0xbbdf('0x2b')]=_0x533d4f[_0xbbdf('0x2b')]||0x96;this[_0xbbdf('0x2c')]=_0x533d4f['dialBusyMaxRetry']||0x3;this[_0xbbdf('0x2d')]=_0x533d4f[_0xbbdf('0x2d')]||0x96;this[_0xbbdf('0x2e')]=_0x533d4f[_0xbbdf('0x2e')]||0x3;this[_0xbbdf('0x2f')]=_0x533d4f['dialNoAnswerRetryFrequency']||0x96;this[_0xbbdf('0x30')]=_0x533d4f[_0xbbdf('0x30')]||0x3;this[_0xbbdf('0x31')]=_0x533d4f[_0xbbdf('0x31')]||0x96;this[_0xbbdf('0x32')]=_0x533d4f[_0xbbdf('0x32')]||0x3;this[_0xbbdf('0x33')]=_0x533d4f[_0xbbdf('0x33')]||0x96;this['dialAbandonedMaxRetry']=_0x533d4f[_0xbbdf('0x34')]||0x3;this[_0xbbdf('0x35')]=_0x533d4f[_0xbbdf('0x35')]||0x96;this['dialMachineMaxRetry']=_0x533d4f[_0xbbdf('0x36')]||0x3;this[_0xbbdf('0x37')]=_0x533d4f[_0xbbdf('0x37')]||0x96;this[_0xbbdf('0x38')]=_0x533d4f['dialAgentRejectMaxRetry']||0x3;this[_0xbbdf('0x39')]=_0x533d4f['dialAgentRejectRetryFrequency']||0x96;this[_0xbbdf('0x3a')]=_0x533d4f[_0xbbdf('0x3a')]||0x4;this[_0xbbdf('0x3b')]=_0x533d4f[_0xbbdf('0x3b')]?_0x533d4f[_0xbbdf('0x3b')]:undefined;this['TrunkBackup']=_0x533d4f[_0xbbdf('0x3c')]?_0x533d4f[_0xbbdf('0x3c')]:undefined;this['dialPrefix']=_0x533d4f[_0xbbdf('0x3d')]||undefined;this[_0xbbdf('0x3e')]=_0x533d4f[_0xbbdf('0x3e')]?_0x533d4f['Interval']:undefined;this[_0xbbdf('0x3f')]=_0x533d4f[_0xbbdf('0x3f')]||_0xbbdf('0x40');this[_0xbbdf('0x41')]=_0x533d4f['dialRandomLastDigitCallerIdNumber']||undefined;this['dialCutDigit']=_0x533d4f[_0xbbdf('0x42')]||undefined;this[_0xbbdf('0x43')]=strategy[_0x533d4f[_0xbbdf('0x43')]]||_0xbbdf('0x7');this[_0xbbdf('0x44')]=!![];this[_0xbbdf('0x45')]=_0x533d4f[_0xbbdf('0x45')]||![];this[_0xbbdf('0x46')]=_0x533d4f[_0xbbdf('0x46')];this['dialAMDGreeting']=_0x533d4f[_0xbbdf('0x47')];this[_0xbbdf('0x48')]=_0x533d4f[_0xbbdf('0x48')];this[_0xbbdf('0x49')]=_0x533d4f[_0xbbdf('0x49')];this[_0xbbdf('0x4a')]=_0x533d4f[_0xbbdf('0x4a')];this[_0xbbdf('0x4b')]=_0x533d4f['dialAMDBetweenWordsSilence'];this['dialAMDMaximumNumberOfWords']=_0x533d4f[_0xbbdf('0x4c')];this['dialAMDSilenceThreshold']=_0x533d4f[_0xbbdf('0x4d')];this[_0xbbdf('0x4e')]=_0x533d4f[_0xbbdf('0x4e')];this[_0xbbdf('0x4f')]=0x0;this[_0xbbdf('0x50')]=0x0;this[_0xbbdf('0x51')]=_0x533d4f[_0xbbdf('0x51')];this['outboundAnswerCallsDay']=0x0;this[_0xbbdf('0x52')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0xbbdf('0x53')]=0x0;this[_0xbbdf('0x54')]=0x0;this[_0xbbdf('0x55')]=0x0;this[_0xbbdf('0x56')]=0x0;this[_0xbbdf('0x57')]=0x0;this[_0xbbdf('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xbbdf('0x59')]=0x0;this[_0xbbdf('0x5a')]=0x0;this[_0xbbdf('0x5b')]=0x0;this[_0xbbdf('0x5c')]=0x0;this['startProgressive']=undefined;this[_0xbbdf('0x5d')]=undefined;this['handlePredictive']=undefined;this[_0xbbdf('0x5e')]=1.05;this[_0xbbdf('0x5f')]=0x0;this[_0xbbdf('0x60')]=0x0;this[_0xbbdf('0x61')]=0x0;this[_0xbbdf('0x62')]=0x0;this[_0xbbdf('0x63')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0xbbdf('0x64')]=0x0;this[_0xbbdf('0x65')]=0x0;this['predictiveIntervalMaxThreshold']=_0x533d4f['dialPredictiveIntervalMaxThreshold']||0x14;this[_0xbbdf('0x66')]=_0x533d4f['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xbbdf('0x67')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this['predictiveIntervalHitRate']=0x1;this[_0xbbdf('0x68')]=0x0;this[_0xbbdf('0x69')]=0x0;this[_0xbbdf('0x6a')]=0x0;this['erlangBusyFactor']=0x0;this['dialRecallMeTimeout']=_0x533d4f[_0xbbdf('0x6b')]||0x1e;this[_0xbbdf('0x6c')]=_0x533d4f[_0xbbdf('0x6c')]||![];this[_0xbbdf('0x6d')]=_0x533d4f[_0xbbdf('0x6d')]||undefined;this['dialAgiAfterHangupClient']=_0x533d4f[_0xbbdf('0x6e')]||![];this[_0xbbdf('0x6f')]=_0x533d4f[_0xbbdf('0x6f')]||![];this[_0xbbdf('0xa')]=monitorFormat[_0x533d4f[_0xbbdf('0xa')]]?monitorFormat[_0x533d4f['monitor_format']]:undefined;this[_0xbbdf('0x70')]=_0x533d4f[_0xbbdf('0x70')]||![];this['mandatoryDispositionPause']=_0x533d4f[_0xbbdf('0x71')]?_0x533d4f['mandatoryDispositionPause']:undefined;}module['exports']=VoiceQueue; \ No newline at end of file +var _0x61ea=['sendMessageOneNotActive','temp','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','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','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','unavailable','ringing','ringinuse','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','sumDuration','sumHoldTime','loggedIn','available','acw','acwTimeout','autopause'];(function(_0x2da357,_0x1f9b2f){var _0x138fdd=function(_0xe3077d){while(--_0xe3077d){_0x2da357['push'](_0x2da357['shift']());}};_0x138fdd(++_0x1f9b2f);}(_0x61ea,0xd2));var _0xa61e=function(_0x29c4c5,_0x6d8b7b){_0x29c4c5=_0x29c4c5-0x0;var _0x18b040=_0x61ea[_0x29c4c5];return _0x18b040;};'use strict';var statusDesc=[_0xa61e('0x0'),_0xa61e('0x1'),_0xa61e('0x2'),_0xa61e('0x3'),'invalid',_0xa61e('0x4'),_0xa61e('0x5'),_0xa61e('0x6'),'onhold'];var monitorFormat={'wav':_0xa61e('0x7'),'wav49':_0xa61e('0x8'),'gsm':_0xa61e('0x9')};var strategy={'rrmemory':_0xa61e('0xa'),'roundrobin':_0xa61e('0xb')};function VoiceQueue(_0x5bee85){this['id']=_0x5bee85['id']||0x0;this[_0xa61e('0xc')]=_0x5bee85[_0xa61e('0xc')]||'';this[_0xa61e('0xd')]=_0x5bee85[_0xa61e('0xd')]||'';this['type']=_0x5bee85[_0xa61e('0xe')]||_0xa61e('0xf');this[_0xa61e('0x10')]=0x0;this[_0xa61e('0x11')]=0x0;this[_0xa61e('0x12')]=0x0;this['answered']=0x0;this[_0xa61e('0x13')]=0x0;this[_0xa61e('0x14')]=0x0;this['sumBillable']=0x0;this['unmanaged']=0x0;this['abandoned']=0x0;this[_0xa61e('0x15')]=0x0;this[_0xa61e('0x16')]=0x0;this[_0xa61e('0x17')]=_0x5bee85[_0xa61e('0x17')]||![];this[_0xa61e('0x18')]=_0x5bee85[_0xa61e('0x18')]||0xa;this[_0xa61e('0x19')]=_0x5bee85['autopause']||'no';this[_0xa61e('0x1a')]=!![];this['message']='';this['originated']=0x0;this[_0xa61e('0x1b')]=0x0;this['dialTimezone']=_0x5bee85['dialTimezone']||null;this['dialGlobalInterval']=_0x5bee85['dialGlobalInterval']?_0x5bee85[_0xa61e('0x1c')]:null;this[_0xa61e('0x1d')]=_0x5bee85['dialActive'];this[_0xa61e('0x1e')]=_0x5bee85['dialMethod']||'progressive';this['dialLimitChannel']=_0x5bee85[_0xa61e('0x1f')]||0x0;this['dialLimitQueue']=_0x5bee85[_0xa61e('0x20')]||0x0;this[_0xa61e('0x21')]=_0x5bee85[_0xa61e('0x21')]||0x1;this[_0xa61e('0x22')]=_0x5bee85[_0xa61e('0x22')]||_0xa61e('0x23');this[_0xa61e('0x24')]=_0x5bee85[_0xa61e('0x24')]||0.03;this[_0xa61e('0x25')]=_0x5bee85[_0xa61e('0x25')]||0x258;this[_0xa61e('0x26')]=_0x5bee85[_0xa61e('0x26')]||_0xa61e('0x27');this[_0xa61e('0x28')]=_0x5bee85[_0xa61e('0x28')]||'anonymous';this[_0xa61e('0x29')]=_0x5bee85[_0xa61e('0x29')]||0x1e;this[_0xa61e('0x2a')]=_0x5bee85['dialQueueOptions']||_0xa61e('0x2b');this[_0xa61e('0x2c')]=_0x5bee85['dialQueueTimeout']||0x3;this[_0xa61e('0x2d')]=_0x5bee85[_0xa61e('0x2d')]||undefined;this['dialCongestionMaxRetry']=_0x5bee85[_0xa61e('0x2e')]||0x3;this[_0xa61e('0x2f')]=_0x5bee85[_0xa61e('0x2f')]||0x96;this[_0xa61e('0x30')]=_0x5bee85[_0xa61e('0x30')]||0x3;this[_0xa61e('0x31')]=_0x5bee85[_0xa61e('0x31')]||0x96;this[_0xa61e('0x32')]=_0x5bee85[_0xa61e('0x32')]||0x3;this[_0xa61e('0x33')]=_0x5bee85[_0xa61e('0x33')]||0x96;this[_0xa61e('0x34')]=_0x5bee85['dialNoSuchNumberMaxRetry']||0x3;this[_0xa61e('0x35')]=_0x5bee85[_0xa61e('0x35')]||0x96;this['dialDropMaxRetry']=_0x5bee85[_0xa61e('0x36')]||0x3;this['dialDropRetryFrequency']=_0x5bee85[_0xa61e('0x37')]||0x96;this[_0xa61e('0x38')]=_0x5bee85[_0xa61e('0x38')]||0x3;this[_0xa61e('0x39')]=_0x5bee85[_0xa61e('0x39')]||0x96;this[_0xa61e('0x3a')]=_0x5bee85[_0xa61e('0x3a')]||0x3;this['dialMachineRetryFrequency']=_0x5bee85[_0xa61e('0x3b')]||0x96;this['dialAgentRejectMaxRetry']=_0x5bee85[_0xa61e('0x3c')]||0x3;this[_0xa61e('0x3d')]=_0x5bee85[_0xa61e('0x3d')]||0x96;this[_0xa61e('0x3e')]=_0x5bee85[_0xa61e('0x3e')]||0x4;this[_0xa61e('0x3f')]=_0x5bee85[_0xa61e('0x3f')]?_0x5bee85[_0xa61e('0x3f')]:undefined;this[_0xa61e('0x40')]=_0x5bee85[_0xa61e('0x40')]?_0x5bee85[_0xa61e('0x40')]:undefined;this[_0xa61e('0x41')]=_0x5bee85[_0xa61e('0x41')]||undefined;this[_0xa61e('0x42')]=_0x5bee85[_0xa61e('0x42')]?_0x5bee85[_0xa61e('0x42')]:undefined;this['dialOrderByScheduledAt']=_0x5bee85[_0xa61e('0x43')]||'DESC';this['dialRandomLastDigitCallerIdNumber']=_0x5bee85[_0xa61e('0x44')]||undefined;this[_0xa61e('0x45')]=_0x5bee85[_0xa61e('0x45')]||undefined;this[_0xa61e('0x46')]=strategy[_0x5bee85[_0xa61e('0x46')]]||_0xa61e('0xa');this[_0xa61e('0x47')]=!![];this[_0xa61e('0x48')]=_0x5bee85[_0xa61e('0x48')]||![];this['dialAMDInitialSilence']=_0x5bee85[_0xa61e('0x49')];this[_0xa61e('0x4a')]=_0x5bee85['dialAMDGreeting'];this[_0xa61e('0x4b')]=_0x5bee85[_0xa61e('0x4b')];this[_0xa61e('0x4c')]=_0x5bee85[_0xa61e('0x4c')];this[_0xa61e('0x4d')]=_0x5bee85[_0xa61e('0x4d')];this['dialAMDBetweenWordsSilence']=_0x5bee85[_0xa61e('0x4e')];this[_0xa61e('0x4f')]=_0x5bee85[_0xa61e('0x4f')];this[_0xa61e('0x50')]=_0x5bee85[_0xa61e('0x50')];this['dialAMDMaximumWordLength']=_0x5bee85[_0xa61e('0x51')];this[_0xa61e('0x52')]=0x0;this[_0xa61e('0x53')]=0x0;this['timeout']=_0x5bee85[_0xa61e('0x54')];this['outboundAnswerCallsDay']=0x0;this[_0xa61e('0x55')]=0x0;this[_0xa61e('0x56')]=0x0;this[_0xa61e('0x57')]=0x0;this['outboundCongestionCallsDay']=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0xa61e('0x58')]=0x0;this[_0xa61e('0x59')]=0x0;this[_0xa61e('0x5a')]=0x0;this[_0xa61e('0x5b')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0xa61e('0x5c')]=0x0;this[_0xa61e('0x5d')]=0x0;this[_0xa61e('0x5e')]=0x0;this[_0xa61e('0x5f')]=undefined;this[_0xa61e('0x60')]=undefined;this[_0xa61e('0x61')]=undefined;this[_0xa61e('0x62')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0xa61e('0x63')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xa61e('0x64')]=0x0;this[_0xa61e('0x65')]=0x0;this[_0xa61e('0x66')]=0x0;this[_0xa61e('0x67')]=0x0;this[_0xa61e('0x68')]=0x0;this[_0xa61e('0x69')]=_0x5bee85[_0xa61e('0x6a')]||0x14;this['predictiveIntervalMinThreshold']=_0x5bee85['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xa61e('0x6b')]=0x0;this[_0xa61e('0x6c')]=0x0;this['predictiveIntervalHitRate']=0x1;this['erlangCalls']=0x0;this['erlangCallToSecond']=0x0;this[_0xa61e('0x6d')]=0x0;this['erlangBusyFactor']=0x0;this[_0xa61e('0x6e')]=_0x5bee85['dialRecallMeTimeout']||0x1e;this[_0xa61e('0x6f')]=_0x5bee85[_0xa61e('0x6f')]||![];this[_0xa61e('0x70')]=_0x5bee85[_0xa61e('0x70')]||undefined;this[_0xa61e('0x71')]=_0x5bee85[_0xa61e('0x71')]||![];this[_0xa61e('0x72')]=_0x5bee85[_0xa61e('0x72')]||![];this['monitor_format']=monitorFormat[_0x5bee85[_0xa61e('0xd')]]?monitorFormat[_0x5bee85[_0xa61e('0xd')]]:undefined;this[_0xa61e('0x73')]=_0x5bee85[_0xa61e('0x73')]||![];this['mandatoryDispositionPause']=_0x5bee85[_0xa61e('0x74')]?_0x5bee85['mandatoryDispositionPause']:undefined;}module[_0xa61e('0x75')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 9215bff..bed3f75 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 _0x4fcc=['Configurations','name','username','accessKey','remoteUri','serverUrl'];(function(_0x25367b,_0x3b39cb){var _0x2c0e6c=function(_0x47cbd6){while(--_0x47cbd6){_0x25367b['push'](_0x25367b['shift']());}};_0x2c0e6c(++_0x3b39cb);}(_0x4fcc,0xe5));var _0xc4fc=function(_0x332712,_0x487a8f){_0x332712=_0x332712-0x0;var _0x1db611=_0x4fcc[_0x332712];return _0x1db611;};'use strict';function VtigerAccount(_0x5ddb60){this['id']=_0x5ddb60['id']||0x0;this[_0xc4fc('0x0')]=_0x5ddb60[_0xc4fc('0x0')]||'';this[_0xc4fc('0x1')]=_0x5ddb60['username']||'';this[_0xc4fc('0x2')]=_0x5ddb60[_0xc4fc('0x2')]||'';this[_0xc4fc('0x3')]=_0x5ddb60[_0xc4fc('0x3')]||'';this[_0xc4fc('0x4')]=_0x5ddb60[_0xc4fc('0x4')]||'';this[_0xc4fc('0x5')]=_0x5ddb60[_0xc4fc('0x5')]||{};}module['exports']=VtigerAccount; \ No newline at end of file +var _0x18ea=['exports','name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x3430aa,_0x57cd92){var _0x2ac5c=function(_0x3068dd){while(--_0x3068dd){_0x3430aa['push'](_0x3430aa['shift']());}};_0x2ac5c(++_0x57cd92);}(_0x18ea,0xbe));var _0xa18e=function(_0x24276b,_0x1710bf){_0x24276b=_0x24276b-0x0;var _0x5dc555=_0x18ea[_0x24276b];return _0x5dc555;};'use strict';function VtigerAccount(_0x1e55d0){this['id']=_0x1e55d0['id']||0x0;this[_0xa18e('0x0')]=_0x1e55d0['name']||'';this['username']=_0x1e55d0[_0xa18e('0x1')]||'';this[_0xa18e('0x2')]=_0x1e55d0['accessKey']||'';this[_0xa18e('0x3')]=_0x1e55d0['remoteUri']||'';this['serverUrl']=_0x1e55d0[_0xa18e('0x4')]||'';this['Configurations']=_0x1e55d0[_0xa18e('0x5')]||{};}module[_0xa18e('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 18bfb4f..6ea687b 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 _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0x0b0e,0x187));var _0xe0b0=function(_0x354164,_0x4c30de){_0x354164=_0x354164-0x0;var _0x5db9a8=_0x0b0e[_0x354164];return _0x5db9a8;};'use strict';function ZendeskAccount(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['username']=_0x29cd1e[_0xe0b0('0x1')]||'';this[_0xe0b0('0x2')]=_0x29cd1e[_0xe0b0('0x2')]||'';this[_0xe0b0('0x3')]=_0x29cd1e[_0xe0b0('0x3')]||'';this[_0xe0b0('0x4')]=_0x29cd1e[_0xe0b0('0x4')]||'';this[_0xe0b0('0x5')]=_0x29cd1e[_0xe0b0('0x5')]||'';this[_0xe0b0('0x6')]=_0x29cd1e[_0xe0b0('0x6')]||'integrationTab';this['serverUrl']=_0x29cd1e[_0xe0b0('0x7')]||'';this[_0xe0b0('0x8')]=_0x29cd1e[_0xe0b0('0x8')]||{};}module[_0xe0b0('0x9')]=ZendeskAccount; \ No newline at end of file +var _0x5f66=['remoteUri','authType','integrationTab','serverUrl','Configurations','exports','name','username','password','token'];(function(_0x9ec53a,_0x318c7c){var _0x4df8e3=function(_0x404c5f){while(--_0x404c5f){_0x9ec53a['push'](_0x9ec53a['shift']());}};_0x4df8e3(++_0x318c7c);}(_0x5f66,0x1a0));var _0x65f6=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x5f66[_0x21a9d9];return _0x46adce;};'use strict';function ZendeskAccount(_0x253044){this['id']=_0x253044['id']||0x0;this[_0x65f6('0x0')]=_0x253044['name']||'';this[_0x65f6('0x1')]=_0x253044[_0x65f6('0x1')]||'';this[_0x65f6('0x2')]=_0x253044[_0x65f6('0x2')]||'';this[_0x65f6('0x3')]=_0x253044['token']||'';this[_0x65f6('0x4')]=_0x253044['remoteUri']||'';this[_0x65f6('0x5')]=_0x253044[_0x65f6('0x5')]||'';this['type']=_0x253044['type']||_0x65f6('0x6');this[_0x65f6('0x7')]=_0x253044[_0x65f6('0x7')]||'';this[_0x65f6('0x8')]=_0x253044[_0x65f6('0x8')]||{};}module[_0x65f6('0x9')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index b8b3aee..0e97a9e 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 _0xd5a2=['Configurations','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd5a2,0x1eb));var _0x2d5a=function(_0x373566,_0x38232d){_0x373566=_0x373566-0x0;var _0x567e56=_0xd5a2[_0x373566];return _0x567e56;};'use strict';function ZohoAccount(_0x2eb4a0){this['id']=_0x2eb4a0['id']||0x0;this[_0x2d5a('0x0')]=_0x2eb4a0[_0x2d5a('0x0')]||'';this[_0x2d5a('0x1')]=_0x2eb4a0[_0x2d5a('0x1')]||'';this[_0x2d5a('0x2')]=_0x2eb4a0['host']||'';this[_0x2d5a('0x3')]=_0x2eb4a0[_0x2d5a('0x3')]||'';this[_0x2d5a('0x4')]=_0x2eb4a0[_0x2d5a('0x4')]||'';this[_0x2d5a('0x5')]=_0x2eb4a0[_0x2d5a('0x5')]||'';this[_0x2d5a('0x6')]=_0x2eb4a0[_0x2d5a('0x6')]||'';this[_0x2d5a('0x7')]=_0x2eb4a0[_0x2d5a('0x7')]||'';this[_0x2d5a('0x8')]=_0x2eb4a0['refreshToken']||'';this['Configurations']=_0x2eb4a0[_0x2d5a('0x9')]||{};}module['exports']=ZohoAccount; \ No newline at end of file +var _0xb240=['clientId','clientSecret','serverUrl','code','refreshToken','exports','name','description','host','zone'];(function(_0x420842,_0x5de19f){var _0x274f53=function(_0x31a0a2){while(--_0x31a0a2){_0x420842['push'](_0x420842['shift']());}};_0x274f53(++_0x5de19f);}(_0xb240,0x7e));var _0x0b24=function(_0xcc8599,_0x52dffb){_0xcc8599=_0xcc8599-0x0;var _0x17c6f2=_0xb240[_0xcc8599];return _0x17c6f2;};'use strict';function ZohoAccount(_0xec0b4f){this['id']=_0xec0b4f['id']||0x0;this[_0x0b24('0x0')]=_0xec0b4f[_0x0b24('0x0')]||'';this[_0x0b24('0x1')]=_0xec0b4f[_0x0b24('0x1')]||'';this[_0x0b24('0x2')]=_0xec0b4f[_0x0b24('0x2')]||'';this[_0x0b24('0x3')]=_0xec0b4f[_0x0b24('0x3')]||'';this['clientId']=_0xec0b4f[_0x0b24('0x4')]||'';this[_0x0b24('0x5')]=_0xec0b4f[_0x0b24('0x5')]||'';this[_0x0b24('0x6')]=_0xec0b4f[_0x0b24('0x6')]||'';this['code']=_0xec0b4f[_0x0b24('0x7')]||'';this[_0x0b24('0x8')]=_0xec0b4f[_0x0b24('0x8')]||'';this['Configurations']=_0xec0b4f['Configurations']||{};}module[_0x0b24('0x9')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index 2c387f4..58712f4 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 _0x8fca=['isNil','string','uniqueid','queue','name','type','Agent','channelAgent','membername','format','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','getCaller','number','moment'];(function(_0x137733,_0x464b14){var _0x201fb2=function(_0x377e60){while(--_0x377e60){_0x137733['push'](_0x137733['shift']());}};_0x201fb2(++_0x464b14);}(_0x8fca,0xe9));var _0xa8fc=function(_0xff5079,_0x9e4d17){_0xff5079=_0xff5079-0x0;var _0x387fd1=_0x8fca[_0xff5079];return _0x387fd1;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xa8fc('0x0'));function checkNameSurname(_0x418209,_0x456ff8,_0x5a8233){var _0x5e8a59='';if(!_[_0xa8fc('0x1')](_0x456ff8)&&_0xa8fc('0x2')===typeof _0x456ff8){_0x5e8a59+=_0x456ff8;}if(!_[_0xa8fc('0x1')](_0x5a8233)&&_0xa8fc('0x2')===typeof _0x5a8233){_0x5e8a59+='\x20'+_0x5a8233;}if(_0x5e8a59!==''){return _0x5e8a59;}return _0x418209;}function Action(_0x4784a7,_0x1bd3d1,_0x6503f0,_0x35ecf6,_0x308734){this[_0xa8fc('0x3')]=_0x6503f0||undefined;this['idContact']=_0x4784a7['id'];this[_0xa8fc('0x4')]=_0x1bd3d1[_0xa8fc('0x5')];this[_0xa8fc('0x6')]=_0x1bd3d1['type'];this['campaigntype']='queue';this['dialAnswer']=![];this['membername']=_[_0xa8fc('0x1')](_0x4784a7[_0xa8fc('0x7')])?undefined:_0x4784a7[_0xa8fc('0x7')]['name'];this[_0xa8fc('0x8')]=this[_0xa8fc('0x9')]?util[_0xa8fc('0xa')]('SIP/%s',this[_0xa8fc('0x9')]):_0x35ecf6||undefined;this[_0xa8fc('0xb')]=checkNameSurname(_0x4784a7[_0xa8fc('0xc')][_0xa8fc('0xd')],_0x4784a7[_0xa8fc('0xc')][_0xa8fc('0xe')],_0x4784a7[_0xa8fc('0xc')][_0xa8fc('0xf')]);this[_0xa8fc('0x10')]=_0x4784a7['active']||![];this[_0xa8fc('0x11')]=_0x4784a7[_0xa8fc('0xc')][_0xa8fc('0xd')];this[_0xa8fc('0x12')]=_0x4784a7[_0xa8fc('0x12')];this['countbusyretry']=_0x4784a7[_0xa8fc('0x13')]||0x0;this[_0xa8fc('0x14')]=_0x4784a7[_0xa8fc('0x14')]||0x0;this[_0xa8fc('0x15')]=_0x4784a7[_0xa8fc('0x15')]||0x0;this[_0xa8fc('0x16')]=(_0x4784a7['countbusyretry']||0x0)+(_0x4784a7['countcongestionretry']||0x0)+(_0x4784a7['countnoanswerretry']||0x0);this[_0xa8fc('0x17')]=_0x4784a7[_0xa8fc('0x17')]||0x0;this[_0xa8fc('0x18')]=_0x4784a7['countdropretry']||0x0;this[_0xa8fc('0x19')]=_0x4784a7[_0xa8fc('0x19')]||0x0;this[_0xa8fc('0x1a')]=_0x4784a7[_0xa8fc('0x1a')]||0x0;this[_0xa8fc('0x1b')]=_0x4784a7['countagentrejectretry']||0x0;this[_0xa8fc('0x1c')]=_0x4784a7[_0xa8fc('0x1c')];this[_0xa8fc('0x1d')]=_0x4784a7[_0xa8fc('0x1d')];this[_0xa8fc('0x1e')]=_0x4784a7[_0xa8fc('0x1e')];this[_0xa8fc('0x1f')]=_0x4784a7[_0xa8fc('0x1f')];this[_0xa8fc('0x20')]=_0x4784a7[_0xa8fc('0x20')];this[_0xa8fc('0x21')]=_0x4784a7[_0xa8fc('0x21')];this[_0xa8fc('0x22')]=_['isNil'](_0x4784a7[_0xa8fc('0x7')])?_0x4784a7[_0xa8fc('0x22')]:_0x4784a7[_0xa8fc('0x7')]['id'];this['VoiceQueueId']=_0x4784a7[_0xa8fc('0x23')];this[_0xa8fc('0x24')]='';this['originatecalleridname']='';}Action['prototype'][_0xa8fc('0x25')]=function(){return util['format']('\x22%s\x22\x20<%s>',this[_0xa8fc('0xb')],this[_0xa8fc('0x26')]);};module['exports']=Action; \ No newline at end of file +var _0x1686=['UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','lodash','moment','isNil','string','queue','type','campaigntype','dialAnswer','membername','Agent','name','format','SIP/%s','calleridname','Contact','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x2f9a53,_0x317d3a){var _0x3849a7=function(_0x587b76){while(--_0x587b76){_0x2f9a53['push'](_0x2f9a53['shift']());}};_0x3849a7(++_0x317d3a);}(_0x1686,0x1c1));var _0x6168=function(_0x2c3e93,_0x5e4a68){_0x2c3e93=_0x2c3e93-0x0;var _0x56d022=_0x1686[_0x2c3e93];return _0x56d022;};'use strict';var util=require(_0x6168('0x0'));var _=require(_0x6168('0x1'));var moment=require(_0x6168('0x2'));function checkNameSurname(_0x5816fc,_0x289050,_0x3c4bdc){var _0x5adbfd='';if(!_[_0x6168('0x3')](_0x289050)&&'string'===typeof _0x289050){_0x5adbfd+=_0x289050;}if(!_[_0x6168('0x3')](_0x3c4bdc)&&_0x6168('0x4')===typeof _0x3c4bdc){_0x5adbfd+='\x20'+_0x3c4bdc;}if(_0x5adbfd!==''){return _0x5adbfd;}return _0x5816fc;}function Action(_0x221bed,_0x11194b,_0x2b7d31,_0x39510f,_0x112951){this['uniqueid']=_0x2b7d31||undefined;this['idContact']=_0x221bed['id'];this[_0x6168('0x5')]=_0x11194b['name'];this[_0x6168('0x6')]=_0x11194b['type'];this[_0x6168('0x7')]=_0x6168('0x5');this[_0x6168('0x8')]=![];this[_0x6168('0x9')]=_[_0x6168('0x3')](_0x221bed[_0x6168('0xa')])?undefined:_0x221bed[_0x6168('0xa')][_0x6168('0xb')];this['channelAgent']=this[_0x6168('0x9')]?util[_0x6168('0xc')](_0x6168('0xd'),this[_0x6168('0x9')]):_0x39510f||undefined;this[_0x6168('0xe')]=checkNameSurname(_0x221bed[_0x6168('0xf')]['phone'],_0x221bed[_0x6168('0xf')][_0x6168('0x10')],_0x221bed[_0x6168('0xf')][_0x6168('0x11')]);this[_0x6168('0x12')]=_0x221bed['active']||![];this[_0x6168('0x13')]=_0x221bed[_0x6168('0xf')]['phone'];this[_0x6168('0x14')]=_0x221bed[_0x6168('0x14')];this[_0x6168('0x15')]=_0x221bed[_0x6168('0x15')]||0x0;this[_0x6168('0x16')]=_0x221bed['countcongestionretry']||0x0;this[_0x6168('0x17')]=_0x221bed[_0x6168('0x17')]||0x0;this['countglobal']=(_0x221bed['countbusyretry']||0x0)+(_0x221bed[_0x6168('0x16')]||0x0)+(_0x221bed[_0x6168('0x17')]||0x0);this[_0x6168('0x18')]=_0x221bed['countnosuchnumberretry']||0x0;this[_0x6168('0x19')]=_0x221bed[_0x6168('0x19')]||0x0;this[_0x6168('0x1a')]=_0x221bed[_0x6168('0x1a')]||0x0;this[_0x6168('0x1b')]=_0x221bed[_0x6168('0x1b')]||0x0;this[_0x6168('0x1c')]=_0x221bed[_0x6168('0x1c')]||0x0;this[_0x6168('0x1d')]=_0x221bed[_0x6168('0x1d')];this[_0x6168('0x1e')]=_0x221bed['callbackuniqueid'];this[_0x6168('0x1f')]=_0x221bed[_0x6168('0x1f')];this[_0x6168('0x20')]=_0x221bed['recallme'];this[_0x6168('0x21')]=_0x221bed[_0x6168('0x21')];this[_0x6168('0x22')]=_0x221bed['ListId'];this[_0x6168('0x23')]=_[_0x6168('0x3')](_0x221bed[_0x6168('0xa')])?_0x221bed[_0x6168('0x23')]:_0x221bed[_0x6168('0xa')]['id'];this[_0x6168('0x24')]=_0x221bed[_0x6168('0x24')];this[_0x6168('0x25')]='';this[_0x6168('0x26')]='';}Action[_0x6168('0x27')][_0x6168('0x28')]=function(){return util[_0x6168('0xc')](_0x6168('0x29'),this[_0x6168('0xe')],this[_0x6168('0x2a')]);};module[_0x6168('0x2b')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index d6403a3..065d29b 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 _0xe8d2=['dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','isUndefined','object','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','AnswerAGI','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','Contact\x20is\x20undefined','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','Calling','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','SIP/%s','reachable','unmonitored','execRun','unlock','getContactPreview','recallme','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','validateContact','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','actionid','lookAgent','logLookAgent','clone','isFailure','response','unlockContact','disableContact','custom:agentringnoanswer','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','syncHangupRequest','addVariable','variables','syncVarSet','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/logger','../ami','./rpcDb','./action','./util/util','redis','localhost','socket.io-emitter','enqueue','tail','finally','sequence','voiceQueues','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','hangup','syncHangup','bind','hanguprequest','dialend','newexten','syncNewExten','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns','campaignsPreview','emit','type','outbound','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','name','active','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','sendMessageOneNotActive','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','preview','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','Action','status','channel','No\x20such\x20channel','updateOriginated','decrementTalkink','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','[action]','getContactRecallMe','agentReadyId','then','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','catch','logger2','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','dialRecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','totalGlobal','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','activeContact','linkedid','ANSWER','uniqueid','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','custom:agentcomplete','buildObj','complete','[16]','countglobal','Answer','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency','unlockAgent','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','rescheduleContact','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','CANCEL','countagentrejectretry','AgentReject','[syncHangupRequest][logAgentReject]'];(function(_0x517323,_0xf819cc){var _0x35708c=function(_0x4cee67){while(--_0x4cee67){_0x517323['push'](_0x517323['shift']());}};_0x35708c(++_0xf819cc);}(_0xe8d2,0x1c1));var _0x2e8d=function(_0x111ec5,_0x1e0303){_0x111ec5=_0x111ec5-0x0;var _0x218e76=_0xe8d2[_0x111ec5];return _0x218e76;};'use strict';var util=require('util');var _=require(_0x2e8d('0x0'));var BPromise=require(_0x2e8d('0x1'));var uuid=require(_0x2e8d('0x2'));var moment=require(_0x2e8d('0x3'));var md5=require(_0x2e8d('0x4'));var Redis=require(_0x2e8d('0x5'));var config=require('../../../config/environment');var logger=require('../../../config/logger')('preview');var loggerAction=require(_0x2e8d('0x6'))('actionPreview');var ami=require(_0x2e8d('0x7'));var rpcDb=require(_0x2e8d('0x8'));var Action=require(_0x2e8d('0x9'));var ut=require(_0x2e8d('0xa'));config[_0x2e8d('0xb')]=_['defaults'](config['redis'],{'host':_0x2e8d('0xc'),'port':0x18eb});var io=require(_0x2e8d('0xd'))(new Redis(config[_0x2e8d('0xb')]));var Sequence=function(){};Sequence['prototype'][_0x2e8d('0xe')]=function(_0x380971){this['tail']=this[_0x2e8d('0xf')]?this['tail'][_0x2e8d('0x10')](_0x380971):_0x380971();};function Preview(_0x1760a7){this[_0x2e8d('0x11')]=new Sequence();this['campaignsPreview']=_0x1760a7[_0x2e8d('0x12')];this['trunks']=_0x1760a7[_0x2e8d('0x13')];this[_0x2e8d('0x14')]={};this[_0x2e8d('0x15')]=_0x1760a7[_0x2e8d('0x15')];this[_0x2e8d('0x16')]=0x0;ami['on']('originateresponse',this[_0x2e8d('0x17')]['bind'](this));ami['on'](_0x2e8d('0x18'),this[_0x2e8d('0x19')][_0x2e8d('0x1a')](this));ami['on'](_0x2e8d('0x1b'),this['syncHangupRequest']['bind'](this));ami['on'](_0x2e8d('0x1c'),this['syncDialEnd']['bind'](this));ami['on'](_0x2e8d('0x1d'),this[_0x2e8d('0x1e')][_0x2e8d('0x1a')](this));ami['on']('varset',this['syncVarSet'][_0x2e8d('0x1a')](this));ami['on'](_0x2e8d('0x1f'),this[_0x2e8d('0x20')]['bind'](this));ami['on']('blindtransfer',this[_0x2e8d('0x21')]['bind'](this));this[_0x2e8d('0x22')](this[_0x2e8d('0x23')]);}function emit(_0x38d260,_0x21b962,_0x588c9f){io['to'](_0x38d260)[_0x2e8d('0x24')](_0x21b962,_0x588c9f);}function emitCampaignPreview(_0x376fb8){if(_0x376fb8[_0x2e8d('0x25')]===_0x2e8d('0x26')){var _0x2ce303={'id':_0x376fb8['id'],'name':_0x376fb8['name'],'strategy':_0x376fb8[_0x2e8d('0x27')],'answered':_0x376fb8[_0x2e8d('0x28')],'available':_0x376fb8['available'],'loggedIn':_0x376fb8[_0x2e8d('0x29')],'pTalking':_0x376fb8[_0x2e8d('0x2a')],'sumBillable':_0x376fb8[_0x2e8d('0x2b')],'sumDuration':_0x376fb8[_0x2e8d('0x2c')],'sumHoldTime':_0x376fb8[_0x2e8d('0x2d')]||0x0,'talking':_0x376fb8[_0x2e8d('0x2e')],'total':_0x376fb8['total'],'type':_0x376fb8['type'],'unmanaged':_0x376fb8[_0x2e8d('0x2f')],'abandoned':_0x376fb8[_0x2e8d('0x30')],'waiting':_0x376fb8['waiting'],'loggedInDb':_0x376fb8[_0x2e8d('0x31')],'dialActive':_0x376fb8[_0x2e8d('0x32')],'dialMethod':_0x376fb8[_0x2e8d('0x33')],'dialOriginateCallerIdName':_0x376fb8['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x376fb8[_0x2e8d('0x34')],'dialOriginateTimeout':_0x376fb8[_0x2e8d('0x35')],'dialPrefix':_0x376fb8[_0x2e8d('0x36')],'outboundAnswerAgiCallsDay':_0x376fb8['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x376fb8[_0x2e8d('0x37')],'outboundBlacklistCallsDay':_0x376fb8['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x376fb8[_0x2e8d('0x38')],'outboundCongestionCallsDay':_0x376fb8[_0x2e8d('0x39')],'outboundDropCallsDayACS':_0x376fb8[_0x2e8d('0x3a')],'outboundDropCallsDayCallersExit':_0x376fb8['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x376fb8[_0x2e8d('0x3b')],'outboundNoAnswerCallsDay':_0x376fb8[_0x2e8d('0x3c')],'outboundNoSuchCallsDay':_0x376fb8[_0x2e8d('0x3d')],'outboundOriginateFailureCallsDay':_0x376fb8[_0x2e8d('0x3e')],'outboundReCallsDay':_0x376fb8[_0x2e8d('0x3f')],'outboundRejectCallsDay':_0x376fb8[_0x2e8d('0x40')],'outboundUnknownCallsDay':_0x376fb8[_0x2e8d('0x41')],'outboundAbandonedCallsDay':_0x376fb8['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x376fb8[_0x2e8d('0x42')],'predictiveIntervalAvgHoldtime':_0x376fb8['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x376fb8[_0x2e8d('0x43')],'predictiveIntervalDroppedCallsCallersExit':_0x376fb8[_0x2e8d('0x44')],'predictiveIntervalDroppedCallsTimeout':_0x376fb8[_0x2e8d('0x45')],'predictiveIntervalErlangCalls':_0x376fb8[_0x2e8d('0x46')],'predictiveIntervalErlangCallsDroppedCalls':_0x376fb8[_0x2e8d('0x47')],'predictiveIntervalHitRate':_0x376fb8[_0x2e8d('0x48')],'predictiveIntervalMultiplicativeFactor':_0x376fb8[_0x2e8d('0x49')],'predictiveIntervalPauses':_0x376fb8[_0x2e8d('0x4a')],'predictiveIntervalAvailable':_0x376fb8[_0x2e8d('0x4b')],'predictiveIntervalTotalCalls':_0x376fb8[_0x2e8d('0x4c')],'message':_0x376fb8[_0x2e8d('0x4d')],'originated':_0x376fb8[_0x2e8d('0x4e')],'erlangCalls':_0x376fb8[_0x2e8d('0x4f')],'erlangCallToSecond':_0x376fb8[_0x2e8d('0x50')],'erlangAbandonmentRate':_0x376fb8[_0x2e8d('0x51')],'erlangBusyFactor':_0x376fb8['erlangBusyFactor'],'startPredictive':_0x376fb8[_0x2e8d('0x52')],'startProgressive':_0x376fb8[_0x2e8d('0x53')]};if(_0x376fb8[_0x2e8d('0x54')]){_0x2ce303[_0x2e8d('0x54')]={'id':_0x376fb8[_0x2e8d('0x54')]['id'],'name':_0x376fb8[_0x2e8d('0x54')][_0x2e8d('0x55')],'active':_0x376fb8[_0x2e8d('0x54')][_0x2e8d('0x56')],'callerid':_0x376fb8[_0x2e8d('0x54')]['callerid']};}if(_0x376fb8[_0x2e8d('0x57')]){_0x2ce303[_0x2e8d('0x57')]={'id':_0x376fb8[_0x2e8d('0x57')]['id'],'name':_0x376fb8['Interval']['name']};}var _0x3e3993=md5(JSON[_0x2e8d('0x58')](_0x2ce303));if(_0x376fb8[_0x2e8d('0x4')]!==_0x3e3993){_0x376fb8[_0x2e8d('0x4')]=_0x3e3993;emit(util[_0x2e8d('0x59')](_0x2e8d('0x5a'),_0x2ce303[_0x2e8d('0x55')]),_0x2e8d('0x5b'),_0x2ce303);}}}function emitVoiceQueueChannelRemove(_0x96d985){logger[_0x2e8d('0x5c')](_0x2e8d('0x5d'),JSON[_0x2e8d('0x58')](_0x96d985));emit(util['format'](_0x2e8d('0x5a'),_0x96d985[_0x2e8d('0x55')]),_0x2e8d('0x5e'),_0x96d985);}function notSendMessagesQueue(_0x44f0ee){if(_0x44f0ee[_0x2e8d('0x5f')]){if(_0x44f0ee[_0x2e8d('0x4e')]===0x0&&_0x44f0ee[_0x2e8d('0x2a')]===0x0){_0x44f0ee['sendMessageOneNotActive']=![];_0x44f0ee['available']=0x0;_0x44f0ee['paused']=0x0;_0x44f0ee[_0x2e8d('0x4d')]='NOT_ACTIVE';ut[_0x2e8d('0x60')](_0x2e8d('0x61'),_0x44f0ee[_0x2e8d('0x55')]+'\x20is\x20not\x20active');}else{_0x44f0ee[_0x2e8d('0x4d')]=_0x2e8d('0x62');ut[_0x2e8d('0x60')](_0x2e8d('0x61'),_0x44f0ee['name']+_0x2e8d('0x63'));}emitCampaignPreview(_0x44f0ee);}}Preview[_0x2e8d('0x64')]['loopCampaigns']=function(){var _0x319498=this;setInterval(function(){_0x319498[_0x2e8d('0x65')]();},0x7cf);};Preview['prototype'][_0x2e8d('0x65')]=function(){var _0x4a5401=this[_0x2e8d('0x23')];this['clockClearZombieChannels']+=0x1;for(var _0x429719 in _0x4a5401){if(_0x4a5401[_0x2e8d('0x66')](_0x429719)&&(_0x4a5401[_0x429719][_0x2e8d('0x33')]===_0x2e8d('0x67')||_0x4a5401[_0x429719][_0x2e8d('0x33')]===_0x2e8d('0x68'))&&_0x4a5401[_0x429719][_0x2e8d('0x25')]===_0x2e8d('0x26')){if(this[_0x2e8d('0x16')]>0x7){this[_0x2e8d('0x16')]=0x0;this[_0x2e8d('0x69')]();}}if(_0x4a5401[_0x2e8d('0x66')](_0x429719)&&_0x4a5401[_0x429719][_0x2e8d('0x33')]==='preview'&&_0x4a5401[_0x429719][_0x2e8d('0x25')]==='outbound'){if(_0x4a5401[_0x429719]['dialActive']){this[_0x2e8d('0x6a')](_0x4a5401[_0x429719]);this[_0x2e8d('0x6b')](_0x4a5401[_0x429719]);}else{notSendMessagesQueue(_0x4a5401[_0x429719]);}}}};Preview[_0x2e8d('0x64')][_0x2e8d('0x6c')]=function(_0x21479c){var _0x2d59bd=this;this['sequence'][_0x2e8d('0xe')](function(){if(!_[_0x2e8d('0x6d')](_0x2d59bd['actions'][_0x21479c])){loggerAction[_0x2e8d('0x5c')](_0x2e8d('0x6e'),_0x21479c,_0x2e8d('0x6f'),_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x70')],_0x2e8d('0x71'),JSON[_0x2e8d('0x58')](_0x2d59bd['campaignsPreview'][_0x2d59bd[_0x2e8d('0x14')][_0x21479c]['queue']][_0x2e8d('0x4e')]),_0x2e8d('0x72'),JSON['stringify'](_0x2d59bd['campaignsPreview'][_0x2d59bd[_0x2e8d('0x14')][_0x21479c]['queue']][_0x2e8d('0x2a')]),JSON[_0x2e8d('0x58')](_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x73')]),JSON['stringify'](_[_0x2e8d('0x74')](_0x2d59bd[_0x2e8d('0x14')][_0x21479c],[_0x2e8d('0x75'),_0x2e8d('0x76'),_0x2e8d('0x77'),'ListId'])));return ami[_0x2e8d('0x78')]({'action':_0x2e8d('0x79'),'channel':_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x7a')]})['catch'](function(_0x596620){if(_0x596620[_0x2e8d('0x4d')]===_0x2e8d('0x7b')){setTimeout(function(){if(_0x2d59bd[_0x2e8d('0x14')][_0x21479c]){ut[_0x2e8d('0x7c')](_0x2d59bd[_0x2e8d('0x23')][_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x70')]],'[clearZombieChannel]');if(_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x73')]===!![]){ut[_0x2e8d('0x7d')](_0x2d59bd[_0x2e8d('0x23')][_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x70')]],_0x2e8d('0x7e'));ut['loggerError'](_0x2e8d('0x7f')+_0x21479c,_0x2d59bd[_0x2e8d('0x14')][_0x21479c]['queue']);}ut[_0x2e8d('0x80')](_0x2e8d('0x81')+_0x21479c,_0x2d59bd[_0x2e8d('0x14')][_0x21479c][_0x2e8d('0x70')]);delete _0x2d59bd[_0x2e8d('0x14')][_0x21479c];}},0x2328);}});}});};Preview['prototype']['clearZombieChannels']=function(){var _0x7819ef=this;loggerAction[_0x2e8d('0x5c')](_0x2e8d('0x82'),_['size'](this[_0x2e8d('0x14')]));for(var _0x37179b in this['actions']){if(_0x7819ef[_0x2e8d('0x14')]['hasOwnProperty'](_0x37179b)){_0x7819ef[_0x2e8d('0x6c')](_0x37179b);}}};Preview[_0x2e8d('0x64')]['recallMe']=function(_0x52c571){var _0x1afea0=this;rpcDb[_0x2e8d('0x83')](_0x52c571['id'],ut[_0x2e8d('0x84')](this[_0x2e8d('0x15')]))[_0x2e8d('0x85')](function(_0x35b34d){if(!_[_0x2e8d('0x6d')](_0x35b34d)){for(var _0x1cd922=0x0;_0x1cd922<_0x35b34d['length'];_0x1cd922+=0x1){if(ut['getDiff'](_0x35b34d[_0x1cd922][_0x2e8d('0x86')])<_0x52c571[_0x2e8d('0x87')]*0x3c){if(_0x35b34d[_0x1cd922]['Agent']&&!_0x35b34d[_0x1cd922][_0x2e8d('0x88')][_0x2e8d('0x89')]){_0x1afea0[_0x2e8d('0x8a')](_0x35b34d[_0x1cd922]['id'])['then'](ut['logger2'](_0x2e8d('0x8b')))[_0x2e8d('0x8c')](ut[_0x2e8d('0x8d')](_0x2e8d('0x8b')));}else{rpcDb['disableContact'](_0x35b34d[_0x1cd922]['id']);}}else{var _0x453123=new Action(_0x35b34d[_0x1cd922],_0x52c571);_0x453123[_0x2e8d('0x8e')]=moment()[_0x2e8d('0x59')](_0x2e8d('0x8f'));_0x52c571[_0x2e8d('0x3f')]+=0x1;ut[_0x2e8d('0x90')](_0x453123,0x17,'RecallInQueue');if(_0x52c571[_0x2e8d('0x91')]){rpcDb[_0x2e8d('0x92')](ut[_0x2e8d('0x93')](_0x35b34d[_0x1cd922]));rpcDb['createCustomerHistory'](_0x453123,_0x2e8d('0x94'));}else{ut[_0x2e8d('0x90')](_0x453123,0x16,_0x2e8d('0x95'));rpcDb[_0x2e8d('0x96')](_0x453123,_0x2e8d('0x97'));rpcDb['createCustomerFinal'](_0x453123,_0x2e8d('0x97'));}}}}})['catch'](ut[_0x2e8d('0x8d')](_0x2e8d('0x98')));};Preview[_0x2e8d('0x64')]['setMessage']=function(_0x18d8e6){_0x18d8e6[_0x2e8d('0x5f')]=!![];if(ut[_0x2e8d('0x99')](_0x18d8e6[_0x2e8d('0x29')])){_0x18d8e6[_0x2e8d('0x4d')]=_0x2e8d('0x9a');}else if(!ut[_0x2e8d('0x9b')](_0x18d8e6['dialActive'])){_0x18d8e6['message']=_0x2e8d('0x9c');}else if(!this[_0x2e8d('0x9d')](_0x18d8e6[_0x2e8d('0x54')])){if(!this[_0x2e8d('0x9d')](_0x18d8e6[_0x2e8d('0x9e')])){_0x18d8e6['message']=_0x2e8d('0x9f');}else{_0x18d8e6[_0x2e8d('0x4d')]=_0x2e8d('0xa0');}}else{_0x18d8e6[_0x2e8d('0x4d')]=_0x2e8d('0xa0');}emitCampaignPreview(_0x18d8e6);};Preview[_0x2e8d('0x64')][_0x2e8d('0xa1')]=function(_0x55fe09,_0x5e45de,_0x4fa5dd){var _0x7089f7=this;var _0x37c421=this[_0x2e8d('0x14')][_0x5e45de];var _0x522ff1=this[_0x2e8d('0x23')][_0x37c421[_0x2e8d('0x70')]];var _0x18e9eb;if(_0x522ff1){switch(_0x4fa5dd){case'1':_0x522ff1[_0x2e8d('0x3d')]+=0x1;_0x37c421['countnosuchnumberretry']+=0x1;_0x37c421['countglobal']=ut[_0x2e8d('0xa2')](_0x37c421);ut['logCustomer'](_0x37c421,0x0,'NoSuchNumber');rpcDb[_0x2e8d('0x96')](_0x37c421,_0x2e8d('0xa3'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0xf,_0x2e8d('0xa6'));rpcDb[_0x2e8d('0xa7')](_0x18e9eb,_0x2e8d('0xa8'));}else{if(_0x37c421[_0x2e8d('0xa9')]>=_0x522ff1[_0x2e8d('0xaa')]){rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xa8'));}else{rpcDb['rescheduleContact'](ut[_0x2e8d('0xab')](_0x37c421,'countnosuchnumberretry',_0x522ff1[_0x2e8d('0xac')]),_0x37c421['unlockAgent'],_0x37c421[_0x2e8d('0xad')]);}}delete this[_0x2e8d('0x14')][_0x55fe09[_0x2e8d('0xae')]];break;case _0x2e8d('0xaf'):var _0x58df97=moment()[_0x2e8d('0x59')]('YYYY-MM-DD\x20HH:mm:ss');_0x37c421['responsetime']=_0x58df97;_0x37c421['answertime']=_0x58df97;_0x37c421[_0x2e8d('0x73')]=!![];_0x522ff1[_0x2e8d('0x2a')]+=0x1;logger['info']('[syncHangup][talking][increment]',_0x37c421[_0x2e8d('0xb0')],_0x2e8d('0xb1'),_0x522ff1['name'],_0x2e8d('0x72'),_0x522ff1[_0x2e8d('0x2a')]);ami[_0x2e8d('0x24')](_0x2e8d('0xb2'),ut['buildObj'](_0x37c421,_0x2e8d('0xb3')));if(_0x522ff1[_0x2e8d('0xb4')]){ami[_0x2e8d('0x24')](_0x2e8d('0xb5'),ut['buildAcw'](_0x37c421));}break;case'16':ami[_0x2e8d('0x24')](_0x2e8d('0xb6'),ut[_0x2e8d('0xb7')](_0x37c421,_0x2e8d('0xb8')));emitVoiceQueueChannelRemove(ut[_0x2e8d('0xb7')](_0x37c421,_0x2e8d('0xb8')));_0x522ff1['outboundAnswerCallsDay']+=0x1;_0x522ff1['total']+=0x1;_0x522ff1[_0x2e8d('0x28')]+=0x1;ut[_0x2e8d('0x7d')](_0x522ff1,_0x2e8d('0xb9'));_0x37c421[_0x2e8d('0xba')]=ut['totalGlobal'](_0x37c421);ut['logCustomer'](_0x37c421,0x4,_0x2e8d('0xbb'));rpcDb['createCustomerHistory'](_0x37c421,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x2e8d('0xa7')](_0x37c421,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb['crateCustomerReportQueue'](_0x37c421);_0x522ff1[_0x2e8d('0x2c')]+=_0x37c421['talktime'];_0x522ff1[_0x2e8d('0x2b')]+=_0x37c421[_0x2e8d('0xbc')];logger['info'](_0x2e8d('0xbd'),_0x37c421[_0x2e8d('0xb0')],_0x2e8d('0xb1'),_0x522ff1[_0x2e8d('0x55')],_0x2e8d('0x72'),_0x522ff1[_0x2e8d('0x2a')]);delete this[_0x2e8d('0x14')][_0x55fe09[_0x2e8d('0xae')]];break;case'BUSY':_0x522ff1[_0x2e8d('0x38')]+=0x1;_0x37c421[_0x2e8d('0xbe')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut[_0x2e8d('0xa2')](_0x37c421);ut[_0x2e8d('0x90')](_0x37c421,0x5,_0x2e8d('0xbf'));rpcDb['createCustomerHistory'](_0x37c421,'[callProgressDetectingCustomer][logBusy]');if(ut['totalGlobal'](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut['cloneAction'](_0x37c421,0xf,'Global');rpcDb[_0x2e8d('0xa7')](_0x18e9eb,_0x2e8d('0xc0'));}else{if(_0x37c421[_0x2e8d('0xbe')]>=_0x522ff1[_0x2e8d('0xc1')]){rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xc2'));}else{rpcDb['rescheduleContact'](ut[_0x2e8d('0xab')](_0x37c421,'countbusyretry',_0x522ff1[_0x2e8d('0xc3')]),_0x37c421[_0x2e8d('0xc4')],_0x37c421[_0x2e8d('0xad')]);}}break;case _0x2e8d('0xc5'):_0x522ff1[_0x2e8d('0x3c')]+=0x1;_0x37c421[_0x2e8d('0xc6')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut[_0x2e8d('0xa2')](_0x37c421);ut[_0x2e8d('0x90')](_0x37c421,0x3,_0x2e8d('0xc7'));rpcDb['createCustomerHistory'](_0x37c421,_0x2e8d('0xc8'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0xf,_0x2e8d('0xa6'));rpcDb[_0x2e8d('0xa7')](_0x18e9eb,_0x2e8d('0xc9'));}else{if(_0x37c421[_0x2e8d('0xc6')]>=_0x522ff1['dialNoAnswerMaxRetry']){rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xc8'));}else{rpcDb[_0x2e8d('0xca')](ut['scheduledAt'](_0x37c421,_0x2e8d('0xc6'),_0x522ff1[_0x2e8d('0xcb')]),_0x37c421['unlockAgent'],_0x37c421[_0x2e8d('0xad')]);}}break;case _0x2e8d('0xcc'):_0x522ff1[_0x2e8d('0x39')]+=0x1;_0x37c421[_0x2e8d('0xcd')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut['totalGlobal'](_0x37c421);ut[_0x2e8d('0x90')](_0x37c421,0x8,_0x2e8d('0xce'));rpcDb[_0x2e8d('0x96')](_0x37c421,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0xf,_0x2e8d('0xa6'));rpcDb[_0x2e8d('0xa7')](_0x18e9eb,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x37c421[_0x2e8d('0xcd')]>=_0x522ff1[_0x2e8d('0xcf')]){rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xd0'));}else{rpcDb[_0x2e8d('0xca')](ut['scheduledAt'](_0x37c421,_0x2e8d('0xcd'),_0x522ff1[_0x2e8d('0xc3')]),_0x37c421[_0x2e8d('0xc4')],_0x37c421[_0x2e8d('0xad')]);}}break;case _0x2e8d('0xd1'):_0x522ff1[_0x2e8d('0x40')]+=0x1;_0x37c421[_0x2e8d('0xd2')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut[_0x2e8d('0xa2')](_0x37c421);ut['logCustomer'](_0x37c421,0x14,_0x2e8d('0xd3'));rpcDb['createCustomerHistory'](_0x37c421,_0x2e8d('0xd4'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0x14,_0x2e8d('0xd3'));rpcDb[_0x2e8d('0xa7')](_0x18e9eb,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x37c421[_0x2e8d('0xd2')]>=_0x522ff1[_0x2e8d('0xd5')]){rpcDb['createCustomerFinal'](_0x37c421,_0x2e8d('0xd6'));}else{rpcDb[_0x2e8d('0xca')](ut['scheduledAt'](_0x37c421,_0x2e8d('0xd2'),_0x522ff1[_0x2e8d('0xd7')]),_0x37c421['unlockAgent'],_0x37c421['activeContact']);}}break;case _0x2e8d('0xd8'):_0x522ff1[_0x2e8d('0xd9')]+=0x1;_0x37c421[_0x2e8d('0xda')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut['totalGlobal'](_0x37c421);ut[_0x2e8d('0x90')](_0x37c421,0xb,_0x2e8d('0xdb'));rpcDb[_0x2e8d('0x96')](_0x37c421,_0x2e8d('0xdc'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1['dialGlobalMaxRetry']){_0x18e9eb=ut['cloneAction'](_0x37c421,0xf,'Global');rpcDb[_0x2e8d('0xa7')](_0x18e9eb,_0x2e8d('0xdc'));}else{if(_0x37c421[_0x2e8d('0xdd')]>=_0x522ff1[_0x2e8d('0xde')]){rpcDb['createCustomerFinal'](_0x37c421,_0x2e8d('0xdc'));}else{rpcDb[_0x2e8d('0xca')](ut[_0x2e8d('0xab')](_0x37c421,_0x2e8d('0xda'),_0x522ff1[_0x2e8d('0xdf')]),_0x37c421[_0x2e8d('0xc4')],_0x37c421[_0x2e8d('0xad')]);}}break;default:if(_0x37c421['dialAnswer']){ut[_0x2e8d('0x7d')](_0x522ff1,_0x2e8d('0xe0'));ut[_0x2e8d('0x80')](_0x2e8d('0xe1')+_0x522ff1[_0x2e8d('0x55')],_0x55fe09);}_0x522ff1[_0x2e8d('0x41')]+=0x1;_0x37c421[_0x2e8d('0xba')]=ut[_0x2e8d('0xa2')](_0x37c421);ut['logCustomer'](_0x37c421,0xc,_0x55fe09[_0x2e8d('0xe2')]||_0x55fe09[_0x2e8d('0xe3')]);rpcDb[_0x2e8d('0x96')](_0x37c421,_0x2e8d('0xe4'));if(ut[_0x2e8d('0xa2')](_0x37c421)>=_0x522ff1[_0x2e8d('0xa4')]){_0x18e9eb=ut[_0x2e8d('0xa5')](_0x37c421,0xf,_0x2e8d('0xa6'));rpcDb['createCustomerFinal'](_0x18e9eb,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x2e8d('0xa7')](_0x37c421,_0x2e8d('0xe5'));}delete this[_0x2e8d('0x14')][_0x55fe09[_0x2e8d('0xae')]];}if(!(_0x37c421[_0x2e8d('0x73')]&&_0x4fa5dd==='16')){ut[_0x2e8d('0x7c')](_0x522ff1,_0x2e8d('0xe6'));logger[_0x2e8d('0x5c')]('[originated][decrement][callProgressDetectingCustomer]',_0x37c421[_0x2e8d('0xb0')],_0x2e8d('0xb1'),_0x522ff1[_0x2e8d('0x55')],_0x2e8d('0x71'),_0x522ff1[_0x2e8d('0x4e')]);}if(_0x4fa5dd!==_0x2e8d('0xaf')){delete this[_0x2e8d('0x14')][_0x55fe09[_0x2e8d('0xae')]];delete this[_0x2e8d('0x14')][_0x55fe09['destlinkedid']];}}};Preview['prototype']['callProgressDetectingAgent']=function(_0x53e872,_0x1e2c8a,_0x37241a){if(_[_0x2e8d('0xe7')](_0x1e2c8a)&&'object'!==typeof _0x1e2c8a){return;}if(_[_0x2e8d('0xe7')](_0x37241a)&&_0x2e8d('0xe8')!==typeof _0x37241a){return;}switch(_0x37241a['reason']){case'0':ut[_0x2e8d('0xe9')](_0x53e872,0x0,'NoSuchNumber');rpcDb[_0x2e8d('0xea')](_0x53e872,_0x2e8d('0xeb'));break;case'3':ut['logAgent'](_0x53e872,0x3,_0x2e8d('0xc7'));rpcDb[_0x2e8d('0xea')](_0x53e872,_0x2e8d('0xec'));break;case'5':ut[_0x2e8d('0xe9')](_0x53e872,0x5,_0x2e8d('0xbf'));rpcDb[_0x2e8d('0xea')](_0x53e872,'[callProgressDetectingAgent][logBusy]');break;case'8':ut['logAgent'](_0x53e872,0x8,_0x2e8d('0xce'));rpcDb[_0x2e8d('0xea')](_0x53e872,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x2e8d('0xe9')](_0x53e872,0x16,_0x2e8d('0xed'));rpcDb['createAgentHistory'](_0x53e872,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x2e8d('0xe9')](_0x53e872,0xc,_0x37241a['reason']);rpcDb['createAgentHistory'](_0x53e872,_0x2e8d('0xee'));}ut[_0x2e8d('0x7c')](_0x1e2c8a,_0x2e8d('0xef'));logger[_0x2e8d('0x5c')](_0x2e8d('0xf0'),_0x53e872[_0x2e8d('0xb0')],_0x2e8d('0xb1'),_0x1e2c8a['name'],'originated:\x20',_0x1e2c8a['originated']);delete this[_0x2e8d('0x14')][_0x53e872['uniqueid']];};Preview[_0x2e8d('0x64')]['checkInBlack']=function(_0x43db84,_0x24fabb,_0x3271ef,_0x415c29,_0x170ed3){var _0x299f9b=this;return new BPromise(function(_0xd581b9,_0x2a6c3f){if(_[_0x2e8d('0x6d')](_0x24fabb)||_[_0x2e8d('0x6d')](_0x24fabb[_0x2e8d('0xf1')])||_[_0x2e8d('0x6d')](_0x24fabb[_0x2e8d('0xf1')][_0x2e8d('0xf2')])||_[_0x2e8d('0x6d')](_0x24fabb[_0x2e8d('0x77')])){_0x2a6c3f(ut[_0x2e8d('0x4d')](_0x2e8d('0xf3'),_0x415c29,_0x170ed3));return;}var _0x4adc25=uuid['v4']();var _0x315e4c=_0x299f9b[_0x2e8d('0x23')][_0x24fabb[_0x2e8d('0x6f')][_0x2e8d('0x55')]];var _0x2058ca=_0x3271ef?_0x299f9b['agents'][_0x3271ef]['id']:undefined;_0x299f9b[_0x2e8d('0x14')][_0x4adc25]=new Action(_0x24fabb,_0x315e4c,_0x4adc25,_0x3271ef,_0x2058ca);var _0x5e64c0=_0x299f9b['actions'][_0x4adc25];_0x5e64c0[_0x2e8d('0xc4')]=_0x415c29;_0x5e64c0['activeContact']=_0x170ed3;_0x5e64c0['lookAgent']=_0x3271ef;if(_[_0x2e8d('0xf4')](_0x43db84)){_0x299f9b[_0x2e8d('0xf5')](_0x5e64c0,_0x315e4c,_0x24fabb,_0x3271ef)[_0x2e8d('0x85')](function(_0x5c932e){logger[_0x2e8d('0x5c')](_0x2e8d('0xf6'),_0x2e8d('0xf7')+_0x5e64c0[_0x2e8d('0x70')]+_0x2e8d('0xf8')+_0x5e64c0[_0x2e8d('0xf9')],JSON[_0x2e8d('0x58')](_0x5c932e));ami[_0x2e8d('0x24')](_0x2e8d('0xfa'),ut['buildObj'](_0x5e64c0,'called'));_0xd581b9(ut[_0x2e8d('0x4d')](_0x2e8d('0xfb')));})['catch'](function(_0x2f477d){ut['logger']('[Preview][execCall][failure]',_0x2f477d);_0x2a6c3f(ut[_0x2e8d('0x4d')](_0x2e8d('0xfc'),_0x415c29,_0x170ed3));});}else{_0x315e4c[_0x2e8d('0xfd')]+=0x1;ut[_0x2e8d('0xfe')](_0x5e64c0);rpcDb[_0x2e8d('0xff')](_0x5e64c0,_0x2e8d('0x100'));delete _0x299f9b[_0x2e8d('0x14')][_0x4adc25];_0x2a6c3f(ut[_0x2e8d('0x4d')]('Contact\x20in\x20black\x20List',_0x415c29,_0x170ed3));}});};Preview['prototype']['isTrunkReachable']=function(_0x2650ef){return!_[_0x2e8d('0x6d')](_0x2650ef)&&!_['isNil'](_0x2650ef['name'])&&!_['isNil'](_0x2650ef[_0x2e8d('0x56')])&&_0x2650ef['active']&&!_[_0x2e8d('0x6d')](this[_0x2e8d('0x13')][util[_0x2e8d('0x59')]('SIP/%s',_0x2650ef['name'])])&&!_[_0x2e8d('0x6d')](this[_0x2e8d('0x13')][util[_0x2e8d('0x59')](_0x2e8d('0x101'),_0x2650ef['name'])][_0x2e8d('0x79')])&&(this[_0x2e8d('0x13')][util[_0x2e8d('0x59')]('SIP/%s',_0x2650ef[_0x2e8d('0x55')])][_0x2e8d('0x79')]===_0x2e8d('0x102')||this[_0x2e8d('0x13')][util[_0x2e8d('0x59')]('SIP/%s',_0x2650ef['name'])]['status']===_0x2e8d('0x103'));};Preview[_0x2e8d('0x64')][_0x2e8d('0x8a')]=function(_0x2b3b39,_0x558926){var _0x455971=this;return new BPromise(function(_0x141abf,_0x423e19){_0x455971[_0x2e8d('0x104')](_0x2b3b39,_0x558926)[_0x2e8d('0x85')](function(_0x4836f8){_0x141abf(_[_0x2e8d('0x74')](_0x4836f8,[_0x2e8d('0x4d')]));})[_0x2e8d('0x8c')](function(_0x345d75){if(_0x345d75[_0x2e8d('0x105')]){rpcDb['unlockContact'](_0x2b3b39);}if(_0x345d75[_0x2e8d('0x56')]){rpcDb['disableContact'](_0x2b3b39);}_0x423e19(_['pick'](_0x345d75,[_0x2e8d('0x4d')]));});});};Preview[_0x2e8d('0x64')][_0x2e8d('0x104')]=function(_0x43a60e,_0x436ed8){var _0x463ec9=this;return new BPromise(function(_0x3c7c6d,_0x555069){var _0x10903f,_0x525eaf;rpcDb[_0x2e8d('0x106')](_0x43a60e)[_0x2e8d('0x85')](function(_0x2b1a4e){if(!_['isNil'](_0x2b1a4e[0x0])){_0x525eaf=_0x2b1a4e[0x0]['recallme']?![]:!![];_0x10903f=_0x2b1a4e[0x0][_0x2e8d('0x107')]?!![]:![];_0x10903f=_0x436ed8?!![]:_0x10903f;}var _0x1593e8=_0x463ec9['validateContact'](_0x2b1a4e);if(_0x1593e8[_0x2e8d('0x108')]){rpcDb[_0x2e8d('0x109')](_[_0x2e8d('0x74')](_0x2b1a4e[0x0],[_0x2e8d('0x77'),_0x2e8d('0x10a')]))[_0x2e8d('0x85')](function(_0x206108){_0x463ec9['checkInBlack'](_0x206108,_0x2b1a4e[0x0],_0x436ed8,_0x525eaf,_0x10903f)[_0x2e8d('0x85')](function(_0x393004){_0x3c7c6d(_0x393004);})['catch'](function(_0x40e495){_0x555069(_0x40e495);});})[_0x2e8d('0x8c')](function(_0x3d5be8){ut[_0x2e8d('0x60')](_0x2e8d('0x10b'),_0x3d5be8);_0x555069(ut[_0x2e8d('0x4d')](_0x2e8d('0x10c'),_0x525eaf,_0x10903f));});}else{_0x555069(ut['message'](_0x1593e8[_0x2e8d('0x4d')],_0x525eaf,_0x10903f));}})[_0x2e8d('0x8c')](function(_0x219605){ut['logger'](_0x2e8d('0x10d'),_0x219605);_0x555069(ut['message'](_0x2e8d('0x10c'),![],!![]));});});};Preview[_0x2e8d('0x64')][_0x2e8d('0x10e')]=function(_0x497d8d){if(_[_0x2e8d('0x6d')](_0x497d8d)||_[_0x2e8d('0xf4')](_0x497d8d)||!_[_0x2e8d('0x6d')](_0x497d8d[0x0]['Agent'])&&_[_0x2e8d('0x6d')](_0x497d8d[0x0][_0x2e8d('0x88')][_0x2e8d('0x55')])){ut[_0x2e8d('0x60')](_0x2e8d('0x10f'),_0x497d8d);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x37af34=this[_0x2e8d('0x23')][_0x497d8d[0x0][_0x2e8d('0x6f')][_0x2e8d('0x55')]];_0x37af34['message']=_0x2e8d('0xa0');if(_[_0x2e8d('0x6d')](_0x37af34)){ut[_0x2e8d('0x60')](_0x2e8d('0x110'),_0x37af34);return{'isValid':![],'message':_0x2e8d('0x111')};}if(!this[_0x2e8d('0x9d')](_0x37af34[_0x2e8d('0x54')])){ut[_0x2e8d('0x60')](_0x2e8d('0x112'),_0x2e8d('0x113')+_0x37af34[_0x2e8d('0x55')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x2e8d('0x9d')](_0x37af34[_0x2e8d('0x9e')])){ut[_0x2e8d('0x60')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x37af34[_0x2e8d('0x55')]+_0x2e8d('0x114'));return{'isValid':![],'message':_0x2e8d('0x115')};}}if(!ut[_0x2e8d('0x9b')](_0x37af34[_0x2e8d('0x32')])){ut[_0x2e8d('0x60')]('[Preview][validateContact][Campaign\x20Active]',_0x37af34[_0x2e8d('0x55')]+_0x2e8d('0x116'));return{'isValid':![],'message':_0x2e8d('0x113')+_0x37af34[_0x2e8d('0x55')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x2e8d('0x117')};};Preview[_0x2e8d('0x64')]['execCall']=function(_0x32ec51,_0x1d3db2,_0x462c76,_0xd5309e){var _0xe5c969=this;return new BPromise(function(_0xf05f8a,_0xeeb7e){var _0x2fbd41=_0x32ec51[_0x2e8d('0xb0')];var _0x1db5a0=_0xe5c969['isTrunkReachable'](_0x1d3db2['Trunk'])?util[_0x2e8d('0x59')](_0x2e8d('0x118'),_0x1d3db2[_0x2e8d('0x54')][_0x2e8d('0x55')],_[_0x2e8d('0x6d')](_0x1d3db2[_0x2e8d('0x36')])?'':_0x1d3db2[_0x2e8d('0x36')][_0x2e8d('0x119')]()||'',_0x1d3db2[_0x2e8d('0x11a')]>0x0?_0x462c76[_0x2e8d('0xf1')][_0x2e8d('0xf2')][_0x2e8d('0x11b')](_0x1d3db2['dialCutDigit']):_0x462c76['Contact']['phone']):util[_0x2e8d('0x59')](_0x2e8d('0x118'),_[_0x2e8d('0x6d')](_0x1d3db2['TrunkBackup'])?_0x1d3db2[_0x2e8d('0x54')]['name']:_0x1d3db2[_0x2e8d('0x9e')][_0x2e8d('0x55')],_[_0x2e8d('0x6d')](_0x1d3db2[_0x2e8d('0x36')])?'':_0x1d3db2[_0x2e8d('0x36')][_0x2e8d('0x119')]()||'',_0x1d3db2[_0x2e8d('0x11a')]>0x0?_0x462c76['Contact'][_0x2e8d('0xf2')][_0x2e8d('0x11b')](_0x1d3db2[_0x2e8d('0x11a')]):_0x462c76[_0x2e8d('0xf1')]['phone']);var _0x1a5e45=_0xe5c969[_0x2e8d('0x9d')](_0x1d3db2['Trunk'])?ut[_0x2e8d('0x11c')](_0x1d3db2[_0x2e8d('0x54')][_0x2e8d('0x11d')],_0x1d3db2['dialOriginateCallerIdName'],_0x1d3db2[_0x2e8d('0x11e')]>0x0?ut[_0x2e8d('0x11f')](_0x1d3db2[_0x2e8d('0x34')],_0x1d3db2[_0x2e8d('0x11e')]):_0x1d3db2[_0x2e8d('0x34')]):ut[_0x2e8d('0x11c')](_[_0x2e8d('0x6d')](_0x1d3db2['TrunkBackup'])?_0x1d3db2[_0x2e8d('0x54')][_0x2e8d('0x11d')]:_0x1d3db2[_0x2e8d('0x9e')]['callerid'],_0x1d3db2[_0x2e8d('0x120')],_0x1d3db2[_0x2e8d('0x11e')]>0x0?ut['getCallerIdRandom'](_0x1d3db2[_0x2e8d('0x34')],_0x1d3db2[_0x2e8d('0x11e')]):_0x1d3db2[_0x2e8d('0x34')]);if(_0x1a5e45){_0x32ec51['originatecalleridname']=ut['extractCalleridName'](_0x1a5e45);_0x32ec51[_0x2e8d('0x121')]=ut[_0x2e8d('0x122')](_0x1a5e45);}var _0x67d344=ut[_0x2e8d('0x123')](_0x1d3db2,_0x462c76,_0x1db5a0,_0x1a5e45,_0x2fbd41,_0x32ec51);_[_0x2e8d('0x124')](_0x32ec51,ut[_0x2e8d('0x125')](_0x67d344));_0x32ec51[_0x2e8d('0x8e')]=moment()[_0x2e8d('0x59')](_0x2e8d('0x8f'));ami[_0x2e8d('0x78')](ut[_0x2e8d('0x126')](_0x32ec51,_0x1d3db2,_0x67d344,_0x32ec51[_0x2e8d('0xad')],_0xd5309e))[_0x2e8d('0x85')](function(_0x5773b5){_0x1d3db2[_0x2e8d('0x4e')]+=0x1;logger[_0x2e8d('0x5c')]('[originated][increment]',_0x2fbd41,_0x2e8d('0xb1'),_0x1d3db2[_0x2e8d('0x55')],_0x2e8d('0x71'),_0x1d3db2[_0x2e8d('0x4e')]);_0xf05f8a(_0x5773b5);})[_0x2e8d('0x8c')](function(_0x14e313){ut['logAgent'](_0x32ec51,0xe,_0x2e8d('0x127'));rpcDb['createAgentHistory'](_0x32ec51,_0x2e8d('0x128'));_0xeeb7e(_0x14e313);});});};Preview[_0x2e8d('0x64')][_0x2e8d('0x1e')]=function(_0x58c923){if(this[_0x2e8d('0x14')][_0x58c923[_0x2e8d('0xae')]]){this[_0x2e8d('0x14')][_0x58c923['linkedid']]['channel']=_0x58c923[_0x2e8d('0x7a')];}};Preview['prototype'][_0x2e8d('0x17')]=function(_0x26f454){var _0x2bb679=this;var _0x4660a4=this[_0x2e8d('0x14')][_0x26f454[_0x2e8d('0x129')]];if(_0x4660a4){if(_0x4660a4[_0x2e8d('0x12a')]&&this[_0x2e8d('0x15')][_0x4660a4[_0x2e8d('0x12a')]]){ut[_0x2e8d('0x12b')](_0x4660a4,this['agents'][_0x4660a4[_0x2e8d('0x12a')]][_0x2e8d('0x55')],this[_0x2e8d('0x15')][_0x4660a4[_0x2e8d('0x12a')]]['id']);}var _0x47ec89=_[_0x2e8d('0x12c')](_0x4660a4);_0x47ec89['responsetime']=moment()[_0x2e8d('0x59')](_0x2e8d('0x8f'));var _0x511dc5=_0x2bb679[_0x2e8d('0x23')][_0x4660a4[_0x2e8d('0x70')]];if(ut[_0x2e8d('0x12d')](_0x26f454[_0x2e8d('0x12e')])){if(_0x4660a4[_0x2e8d('0xc4')]){rpcDb[_0x2e8d('0x12f')](_0x4660a4['idContact']);}if(_0x4660a4[_0x2e8d('0xad')]){rpcDb[_0x2e8d('0x130')](_0x4660a4[_0x2e8d('0xf9')]);}ami['emit'](_0x2e8d('0x131'),ut[_0x2e8d('0xb7')](_0x4660a4,'rejected'));this[_0x2e8d('0x132')](_0x47ec89,_0x511dc5,_0x26f454);}else{_0x4660a4[_0x2e8d('0x8e')]=moment()[_0x2e8d('0x59')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x2e8d('0xe9')](_0x47ec89,0x4,'Answer');rpcDb[_0x2e8d('0xea')](_0x47ec89,_0x2e8d('0x133'));}}};Preview[_0x2e8d('0x64')][_0x2e8d('0x19')]=function(_0xb386bf){var _0x1db139=this;var _0x106d1b=this[_0x2e8d('0x14')][_0xb386bf[_0x2e8d('0xae')]];var _0x4092f6;if(_0x106d1b){_0x4092f6=this[_0x2e8d('0x23')][_0x106d1b['queue']];logger[_0x2e8d('0x5c')](_0x2e8d('0x134'),_0xb386bf[_0x2e8d('0xae')],_0x2e8d('0xb1'),_0x4092f6['name'],_0x2e8d('0x72'),_0x4092f6['pTalking']);}if(this['actions'][_0xb386bf[_0x2e8d('0xae')]]&&_0xb386bf[_0x2e8d('0xae')]!==_0xb386bf[_0x2e8d('0xb0')]){if(_0xb386bf[_0x2e8d('0x135')]==='16'&&this[_0x2e8d('0x14')][_0xb386bf['linkedid']][_0x2e8d('0x73')]){this[_0x2e8d('0xa1')](_0xb386bf,_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')]);}else if(this[_0x2e8d('0x14')][_0xb386bf[_0x2e8d('0xae')]][_0x2e8d('0x73')]){logger[_0x2e8d('0x5c')](_0x2e8d('0x136'),_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')],_0x2e8d('0xb1'),_0x4092f6[_0x2e8d('0x55')],_0x2e8d('0x72'),_0x4092f6[_0x2e8d('0x2a')]);this[_0x2e8d('0xa1')](_0xb386bf,_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')]);}}else if(_0x106d1b&&_[_0x2e8d('0x6d')](_0x106d1b[_0x2e8d('0x137')])&&_0x4092f6[_0x2e8d('0x138')]&&_0xb386bf[_0x2e8d('0xae')]===_0xb386bf['uniqueid']&&_[_0x2e8d('0x6d')](_0xb386bf['reason'])&&_0xb386bf[_0x2e8d('0x135')]==='16'&&_0xb386bf[_0x2e8d('0x139')]==='6'&&_[_0x2e8d('0xe7')](_0x106d1b[_0x2e8d('0x13a')])){if(_0x106d1b[_0x2e8d('0xc4')]){rpcDb[_0x2e8d('0x12f')](_0x106d1b[_0x2e8d('0xf9')]);}if(_0x106d1b[_0x2e8d('0xad')]){rpcDb[_0x2e8d('0x130')](_0x106d1b['idContact']);}_0xb386bf['reason']='22';this[_0x2e8d('0x132')](_0x106d1b,_0x4092f6,_0xb386bf);}else if(_0x106d1b&&_0x106d1b['transfer']){if(_0xb386bf[_0x2e8d('0x135')]==='16'&&this['actions'][_0xb386bf['linkedid']][_0x2e8d('0x73')]){logger['info'](_0x2e8d('0x13b'),_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')],_0x2e8d('0xb1'),_0x4092f6[_0x2e8d('0x55')],_0x2e8d('0x72'),_0x4092f6['pTalking']);this[_0x2e8d('0xa1')](_0xb386bf,_0xb386bf['linkedid'],_0xb386bf[_0x2e8d('0x135')]);}else if(this[_0x2e8d('0x14')][_0xb386bf[_0x2e8d('0xae')]]['dialAnswer']){logger[_0x2e8d('0x5c')](_0x2e8d('0x136'),_0xb386bf['linkedid'],_0xb386bf[_0x2e8d('0x135')],_0x2e8d('0xb1'),_0x4092f6['name'],_0x2e8d('0x72'),_0x4092f6[_0x2e8d('0x2a')]);this[_0x2e8d('0xa1')](_0xb386bf,_0xb386bf[_0x2e8d('0xae')],_0xb386bf[_0x2e8d('0x135')]);}}};Preview[_0x2e8d('0x64')]['syncDialEnd']=function(_0x22d4dd){if(this['actions'][_0x22d4dd['destlinkedid']]&&_0x22d4dd[_0x2e8d('0x13c')]!==_0x22d4dd[_0x2e8d('0x13d')]){this[_0x2e8d('0xa1')](_0x22d4dd,_0x22d4dd[_0x2e8d('0x13c')],_0x22d4dd[_0x2e8d('0xe3')]);}};Preview[_0x2e8d('0x64')][_0x2e8d('0x13e')]=function(_0x3d2d9b){if(this[_0x2e8d('0x14')][_0x3d2d9b['linkedid']]&&_0x3d2d9b[_0x2e8d('0xae')]!==_0x3d2d9b[_0x2e8d('0xb0')]&&!this[_0x2e8d('0x14')][_0x3d2d9b[_0x2e8d('0xae')]][_0x2e8d('0x73')]){if(_0x3d2d9b[_0x2e8d('0x135')]==='1'){this[_0x2e8d('0xa1')](_0x3d2d9b,_0x3d2d9b[_0x2e8d('0xae')],_0x3d2d9b['cause']);}}};Preview[_0x2e8d('0x64')][_0x2e8d('0x13f')]=function(_0x1e2259,_0x58d477,_0x2fbf26){if(this['actions'][_0x1e2259]){if(_[_0x2e8d('0x6d')](this[_0x2e8d('0x14')][_0x1e2259][_0x2e8d('0x140')])){this[_0x2e8d('0x14')][_0x1e2259]['variables']={};}this[_0x2e8d('0x14')][_0x1e2259][_0x2e8d('0x140')][_0x58d477]=_0x2fbf26;}};Preview[_0x2e8d('0x64')][_0x2e8d('0x141')]=function(_0x310424){try{if(!_['isNil'](_0x310424)){if(ut[_0x2e8d('0x142')](_[_0x2e8d('0x143')](_0x310424['variable'])[0x0])){this[_0x2e8d('0x13f')](_0x310424[_0x2e8d('0xb0')],_[_0x2e8d('0x143')](_0x310424[_0x2e8d('0x144')])[0x0],_0x310424[_0x2e8d('0x145')]);}}}catch(_0x286036){logger[_0x2e8d('0x146')](_0x2e8d('0x147'),util[_0x2e8d('0x148')](_0x286036,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x2e8d('0x20')]=function(_0x480274){if(_0x480274){if(this[_0x2e8d('0x14')][_0x480274[_0x2e8d('0x149')]]){this['actions'][_0x480274[_0x2e8d('0x149')]][_0x2e8d('0x13a')]=!![];}}};Preview[_0x2e8d('0x64')]['syncBlindTransfer']=function(_0xcbf692){if(_0xcbf692){if(this[_0x2e8d('0x14')][_0xcbf692[_0x2e8d('0x14a')]]){this['actions'][_0xcbf692[_0x2e8d('0x14a')]][_0x2e8d('0x13a')]=!![];}}};module['exports']=Preview; \ No newline at end of file +var _0xde21=['loggerError','[Dialer][checkChannel][Preview]','[action]','getContactRecallMe','agentReadyId','length','getDiff','scheduledat','Agent','run','then','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','NoSuchNumber','totalGlobal','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','pTalking:\x20','emit','custom:agentconnect','connect','acw','custom:agentConnectPreview','custom:agentcomplete','buildObj','complete','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','rescheduleContact','dialBusyRetryFrequency','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','countglobal','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','AgentReject','[syncHangupRequest][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','Busy','[callProgressDetectingAgent][logBusy]','reason','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','Contact','Queue','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','createHistory','[Blacklist][error]','SIP/%s','status','reachable','unmonitored','execRun','pick','unlock','disableContact','recallme','isValid','checkIsBlackList','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','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','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','SIP/%s/%s%s','dialCutDigit','phone','substring','trim','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','addVariables','toLowerVariables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','response','unlockContact','custom:agentringnoanswer','rejected','syncHangup','[syncHangup][talking]','cause','callProgressDetectingCustomer','statedesc','dialQueueProject','channelstate','destuniqueid','dialstatus','syncHangupRequest','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfer','transfererlinkedid','exports','util','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','./action','./util/util','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','trunks','agents','syncOriginateResponse','bind','hangup','hanguprequest','dialend','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','type','name','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','dialActive','dialOriginateCallerIdName','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','originated','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','voice_queue_channel:remove','sendMessageOneNotActive','[CampaignPreview]\x20Campaign\x20Queue:\x20','message','IS_DISACTIVED','logger','\x20is\x20disactive','syncCampaigns','clockClearZombieChannels','hasOwnProperty','dialMethod','outbound','clearZombieChannels','setMessage','recallMe','clearZombieChannel','isNil','info','[clearZombieChannels][talking]','actions','queue','originated:\x20','dialAnswer','contactId','UserId','VoiceQueueId','Action','channel','catch','decrementTalkink','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]'];(function(_0x2fb0e5,_0x45e57a){var _0x584d1f=function(_0x551080){while(--_0x551080){_0x2fb0e5['push'](_0x2fb0e5['shift']());}};_0x584d1f(++_0x45e57a);}(_0xde21,0xcd));var _0x1de2=function(_0x11cd45,_0x5a4b6c){_0x11cd45=_0x11cd45-0x0;var _0x33d139=_0xde21[_0x11cd45];return _0x33d139;};'use strict';var util=require(_0x1de2('0x0'));var _=require('lodash');var BPromise=require(_0x1de2('0x1'));var uuid=require(_0x1de2('0x2'));var moment=require(_0x1de2('0x3'));var md5=require(_0x1de2('0x4'));var Redis=require(_0x1de2('0x5'));var config=require(_0x1de2('0x6'));var logger=require(_0x1de2('0x7'))(_0x1de2('0x8'));var loggerAction=require(_0x1de2('0x7'))(_0x1de2('0x9'));var ami=require('../ami');var rpcDb=require(_0x1de2('0xa'));var Action=require(_0x1de2('0xb'));var ut=require(_0x1de2('0xc'));config[_0x1de2('0xd')]=_['defaults'](config['redis'],{'host':_0x1de2('0xe'),'port':0x18eb});var io=require(_0x1de2('0xf'))(new Redis(config[_0x1de2('0xd')]));var Sequence=function(){};Sequence[_0x1de2('0x10')][_0x1de2('0x11')]=function(_0x2aacdf){this['tail']=this[_0x1de2('0x12')]?this[_0x1de2('0x12')][_0x1de2('0x13')](_0x2aacdf):_0x2aacdf();};function Preview(_0x42c622){this[_0x1de2('0x14')]=new Sequence();this[_0x1de2('0x15')]=_0x42c622['voiceQueues'];this[_0x1de2('0x16')]=_0x42c622[_0x1de2('0x16')];this['actions']={};this[_0x1de2('0x17')]=_0x42c622['agents'];this['clockClearZombieChannels']=0x0;ami['on']('originateresponse',this[_0x1de2('0x18')][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1a'),this['syncHangup'][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1b'),this['syncHangupRequest'][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1c'),this[_0x1de2('0x1d')][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1e'),this['syncNewExten'][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x1f'),this[_0x1de2('0x20')][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x21'),this[_0x1de2('0x22')][_0x1de2('0x19')](this));ami['on'](_0x1de2('0x23'),this[_0x1de2('0x24')]['bind'](this));this[_0x1de2('0x25')](this[_0x1de2('0x15')]);}function emit(_0x396188,_0x998bfd,_0x12b8f0){io['to'](_0x396188)['emit'](_0x998bfd,_0x12b8f0);}function emitCampaignPreview(_0x30322d){if(_0x30322d[_0x1de2('0x26')]==='outbound'){var _0x5e7dee={'id':_0x30322d['id'],'name':_0x30322d[_0x1de2('0x27')],'strategy':_0x30322d[_0x1de2('0x28')],'answered':_0x30322d[_0x1de2('0x29')],'available':_0x30322d['available'],'loggedIn':_0x30322d[_0x1de2('0x2a')],'pTalking':_0x30322d[_0x1de2('0x2b')],'sumBillable':_0x30322d[_0x1de2('0x2c')],'sumDuration':_0x30322d[_0x1de2('0x2d')],'sumHoldTime':_0x30322d[_0x1de2('0x2e')]||0x0,'talking':_0x30322d[_0x1de2('0x2f')],'total':_0x30322d[_0x1de2('0x30')],'type':_0x30322d[_0x1de2('0x26')],'unmanaged':_0x30322d[_0x1de2('0x31')],'abandoned':_0x30322d[_0x1de2('0x32')],'waiting':_0x30322d[_0x1de2('0x33')],'loggedInDb':_0x30322d['loggedInDb'],'dialActive':_0x30322d[_0x1de2('0x34')],'dialMethod':_0x30322d['dialMethod'],'dialOriginateCallerIdName':_0x30322d[_0x1de2('0x35')],'dialOriginateCallerIdNumber':_0x30322d['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x30322d['dialOriginateTimeout'],'dialPrefix':_0x30322d[_0x1de2('0x36')],'outboundAnswerAgiCallsDay':_0x30322d['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x30322d[_0x1de2('0x37')],'outboundBlacklistCallsDay':_0x30322d[_0x1de2('0x38')],'outboundBusyCallsDay':_0x30322d[_0x1de2('0x39')],'outboundCongestionCallsDay':_0x30322d[_0x1de2('0x3a')],'outboundDropCallsDayACS':_0x30322d[_0x1de2('0x3b')],'outboundDropCallsDayCallersExit':_0x30322d['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x30322d[_0x1de2('0x3c')],'outboundNoAnswerCallsDay':_0x30322d['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x30322d[_0x1de2('0x3d')],'outboundOriginateFailureCallsDay':_0x30322d['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x30322d[_0x1de2('0x3e')],'outboundRejectCallsDay':_0x30322d[_0x1de2('0x3f')],'outboundUnknownCallsDay':_0x30322d[_0x1de2('0x40')],'outboundAbandonedCallsDay':_0x30322d[_0x1de2('0x41')],'predictiveIntervalAnsweredCalls':_0x30322d[_0x1de2('0x42')],'predictiveIntervalAvgHoldtime':_0x30322d[_0x1de2('0x43')],'predictiveIntervalAvgTalktime':_0x30322d[_0x1de2('0x44')],'predictiveIntervalDroppedCallsCallersExit':_0x30322d[_0x1de2('0x45')],'predictiveIntervalDroppedCallsTimeout':_0x30322d[_0x1de2('0x46')],'predictiveIntervalErlangCalls':_0x30322d[_0x1de2('0x47')],'predictiveIntervalErlangCallsDroppedCalls':_0x30322d[_0x1de2('0x48')],'predictiveIntervalHitRate':_0x30322d[_0x1de2('0x49')],'predictiveIntervalMultiplicativeFactor':_0x30322d[_0x1de2('0x4a')],'predictiveIntervalPauses':_0x30322d['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x30322d[_0x1de2('0x4b')],'predictiveIntervalTotalCalls':_0x30322d['predictiveIntervalTotalCalls'],'message':_0x30322d['message'],'originated':_0x30322d[_0x1de2('0x4c')],'erlangCalls':_0x30322d['erlangCalls'],'erlangCallToSecond':_0x30322d['erlangCallToSecond'],'erlangAbandonmentRate':_0x30322d[_0x1de2('0x4d')],'erlangBusyFactor':_0x30322d[_0x1de2('0x4e')],'startPredictive':_0x30322d['startPredictive'],'startProgressive':_0x30322d['startProgressive']};if(_0x30322d['Trunk']){_0x5e7dee[_0x1de2('0x4f')]={'id':_0x30322d['Trunk']['id'],'name':_0x30322d[_0x1de2('0x4f')][_0x1de2('0x27')],'active':_0x30322d[_0x1de2('0x4f')][_0x1de2('0x50')],'callerid':_0x30322d[_0x1de2('0x4f')][_0x1de2('0x51')]};}if(_0x30322d[_0x1de2('0x52')]){_0x5e7dee['Interval']={'id':_0x30322d['Interval']['id'],'name':_0x30322d[_0x1de2('0x52')]['name']};}var _0x13f5ba=md5(JSON[_0x1de2('0x53')](_0x5e7dee));if(_0x30322d[_0x1de2('0x4')]!==_0x13f5ba){_0x30322d[_0x1de2('0x4')]=_0x13f5ba;emit(util[_0x1de2('0x54')](_0x1de2('0x55'),_0x5e7dee[_0x1de2('0x27')]),_0x1de2('0x56'),_0x5e7dee);}}}function emitVoiceQueueChannelRemove(_0x511b8c){logger['info']('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x1de2('0x53')](_0x511b8c));emit(util[_0x1de2('0x54')]('voice:queue:%s',_0x511b8c['name']),_0x1de2('0x57'),_0x511b8c);}function notSendMessagesQueue(_0x456033){if(_0x456033[_0x1de2('0x58')]){if(_0x456033[_0x1de2('0x4c')]===0x0&&_0x456033[_0x1de2('0x2b')]===0x0){_0x456033[_0x1de2('0x58')]=![];_0x456033['available']=0x0;_0x456033['paused']=0x0;_0x456033['message']='NOT_ACTIVE';ut['logger'](_0x1de2('0x59'),_0x456033[_0x1de2('0x27')]+'\x20is\x20not\x20active');}else{_0x456033[_0x1de2('0x5a')]=_0x1de2('0x5b');ut[_0x1de2('0x5c')](_0x1de2('0x59'),_0x456033[_0x1de2('0x27')]+_0x1de2('0x5d'));}emitCampaignPreview(_0x456033);}}Preview[_0x1de2('0x10')][_0x1de2('0x25')]=function(){var _0x2fca2c=this;setInterval(function(){_0x2fca2c[_0x1de2('0x5e')]();},0x7cf);};Preview[_0x1de2('0x10')][_0x1de2('0x5e')]=function(){var _0x389234=this[_0x1de2('0x15')];this[_0x1de2('0x5f')]+=0x1;for(var _0x11b696 in _0x389234){if(_0x389234[_0x1de2('0x60')](_0x11b696)&&(_0x389234[_0x11b696][_0x1de2('0x61')]===_0x1de2('0x8')||_0x389234[_0x11b696][_0x1de2('0x61')]==='booked')&&_0x389234[_0x11b696][_0x1de2('0x26')]===_0x1de2('0x62')){if(this['clockClearZombieChannels']>0x7){this['clockClearZombieChannels']=0x0;this[_0x1de2('0x63')]();}}if(_0x389234[_0x1de2('0x60')](_0x11b696)&&_0x389234[_0x11b696]['dialMethod']===_0x1de2('0x8')&&_0x389234[_0x11b696]['type']===_0x1de2('0x62')){if(_0x389234[_0x11b696][_0x1de2('0x34')]){this[_0x1de2('0x64')](_0x389234[_0x11b696]);this[_0x1de2('0x65')](_0x389234[_0x11b696]);}else{notSendMessagesQueue(_0x389234[_0x11b696]);}}}};Preview[_0x1de2('0x10')][_0x1de2('0x66')]=function(_0x2d57a2){var _0x1cedd6=this;this[_0x1de2('0x14')][_0x1de2('0x11')](function(){if(!_[_0x1de2('0x67')](_0x1cedd6['actions'][_0x2d57a2])){loggerAction[_0x1de2('0x68')](_0x1de2('0x69'),_0x2d57a2,'Queue',_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6b')],_0x1de2('0x6c'),JSON['stringify'](_0x1cedd6[_0x1de2('0x15')][_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6b')]][_0x1de2('0x4c')]),'pTalking:\x20',JSON[_0x1de2('0x53')](_0x1cedd6['campaignsPreview'][_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2]['queue']]['pTalking']),JSON[_0x1de2('0x53')](_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6d')]),JSON[_0x1de2('0x53')](_['pick'](_0x1cedd6['actions'][_0x2d57a2],[_0x1de2('0x6e'),_0x1de2('0x6f'),_0x1de2('0x70'),'ListId'])));return ami[_0x1de2('0x71')]({'action':'status','channel':_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x72')]})[_0x1de2('0x73')](function(_0x5b32dc){if(_0x5b32dc[_0x1de2('0x5a')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x1cedd6['actions'][_0x2d57a2]){ut['updateOriginated'](_0x1cedd6[_0x1de2('0x15')][_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2]['queue']],'[clearZombieChannel]');if(_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6d')]===!![]){ut[_0x1de2('0x74')](_0x1cedd6[_0x1de2('0x15')][_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6b')]],_0x1de2('0x75'));ut['loggerError'](_0x1de2('0x76')+_0x2d57a2,_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2]['queue']);}ut[_0x1de2('0x77')](_0x1de2('0x78')+_0x2d57a2,_0x1cedd6[_0x1de2('0x6a')][_0x2d57a2][_0x1de2('0x6b')]);delete _0x1cedd6[_0x1de2('0x6a')][_0x2d57a2];}},0x2328);}});}});};Preview[_0x1de2('0x10')]['clearZombieChannels']=function(){var _0x5b0d69=this;loggerAction['info'](_0x1de2('0x79'),_['size'](this[_0x1de2('0x6a')]));for(var _0x474c40 in this[_0x1de2('0x6a')]){if(_0x5b0d69[_0x1de2('0x6a')][_0x1de2('0x60')](_0x474c40)){_0x5b0d69[_0x1de2('0x66')](_0x474c40);}}};Preview[_0x1de2('0x10')]['recallMe']=function(_0x4593e7){var _0x55b534=this;rpcDb[_0x1de2('0x7a')](_0x4593e7['id'],ut[_0x1de2('0x7b')](this[_0x1de2('0x17')]))['then'](function(_0x17ecc4){if(!_['isNil'](_0x17ecc4)){for(var _0x12c829=0x0;_0x12c829<_0x17ecc4[_0x1de2('0x7c')];_0x12c829+=0x1){if(ut[_0x1de2('0x7d')](_0x17ecc4[_0x12c829][_0x1de2('0x7e')])<_0x4593e7['dialRecallMeTimeout']*0x3c){if(_0x17ecc4[_0x12c829][_0x1de2('0x7f')]&&!_0x17ecc4[_0x12c829]['Agent']['voicePause']){_0x55b534[_0x1de2('0x80')](_0x17ecc4[_0x12c829]['id'])[_0x1de2('0x81')](ut[_0x1de2('0x82')](_0x1de2('0x83')))[_0x1de2('0x73')](ut[_0x1de2('0x82')](_0x1de2('0x83')));}else{rpcDb['disableContact'](_0x17ecc4[_0x12c829]['id']);}}else{var _0x38a2e3=new Action(_0x17ecc4[_0x12c829],_0x4593e7);_0x38a2e3[_0x1de2('0x84')]=moment()[_0x1de2('0x54')](_0x1de2('0x85'));_0x4593e7[_0x1de2('0x3e')]+=0x1;ut[_0x1de2('0x86')](_0x38a2e3,0x17,_0x1de2('0x87'));if(_0x4593e7['dialRecallInQueue']){rpcDb['rescheduleContactInQueue'](ut[_0x1de2('0x88')](_0x17ecc4[_0x12c829]));rpcDb[_0x1de2('0x89')](_0x38a2e3,_0x1de2('0x8a'));}else{ut[_0x1de2('0x86')](_0x38a2e3,0x16,_0x1de2('0x8b'));rpcDb[_0x1de2('0x89')](_0x38a2e3,_0x1de2('0x8c'));rpcDb['createCustomerFinal'](_0x38a2e3,'[HistoryRecallClose]');}}}}})[_0x1de2('0x73')](ut[_0x1de2('0x82')](_0x1de2('0x8d')));};Preview[_0x1de2('0x10')][_0x1de2('0x64')]=function(_0x936aaf){_0x936aaf[_0x1de2('0x58')]=!![];if(ut[_0x1de2('0x8e')](_0x936aaf[_0x1de2('0x2a')])){_0x936aaf[_0x1de2('0x5a')]='AGENTS_NOT_LOGGED';}else if(!ut['isActive'](_0x936aaf[_0x1de2('0x34')])){_0x936aaf[_0x1de2('0x5a')]=_0x1de2('0x8f');}else if(!this['isTrunkReachable'](_0x936aaf[_0x1de2('0x4f')])){if(!this[_0x1de2('0x90')](_0x936aaf[_0x1de2('0x91')])){_0x936aaf['message']=_0x1de2('0x92');}else{_0x936aaf['message']='ACTIVE';}}else{_0x936aaf['message']=_0x1de2('0x93');}emitCampaignPreview(_0x936aaf);};Preview[_0x1de2('0x10')]['callProgressDetectingCustomer']=function(_0x36e487,_0xfb9f02,_0x142b44){var _0x2b18eb=this;var _0x206e62=this[_0x1de2('0x6a')][_0xfb9f02];var _0x178156=this[_0x1de2('0x15')][_0x206e62[_0x1de2('0x6b')]];var _0x75acc4;if(_0x178156){switch(_0x142b44){case'1':_0x178156['outboundNoSuchCallsDay']+=0x1;_0x206e62[_0x1de2('0x94')]+=0x1;_0x206e62['countglobal']=ut['totalGlobal'](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0x0,_0x1de2('0x95'));rpcDb['createCustomerHistory'](_0x206e62,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut[_0x1de2('0x98')](_0x206e62,0xf,_0x1de2('0x99'));rpcDb[_0x1de2('0x9a')](_0x75acc4,_0x1de2('0x9b'));}else{if(_0x206e62[_0x1de2('0x94')]>=_0x178156[_0x1de2('0x9c')]){rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0x9b'));}else{rpcDb['rescheduleContact'](ut[_0x1de2('0x9d')](_0x206e62,_0x1de2('0x94'),_0x178156[_0x1de2('0x9e')]),_0x206e62[_0x1de2('0x9f')],_0x206e62[_0x1de2('0xa0')]);}}delete this[_0x1de2('0x6a')][_0x36e487[_0x1de2('0xa1')]];break;case'ANSWER':var _0x41128d=moment()[_0x1de2('0x54')]('YYYY-MM-DD\x20HH:mm:ss');_0x206e62[_0x1de2('0xa2')]=_0x41128d;_0x206e62[_0x1de2('0xa3')]=_0x41128d;_0x206e62['dialAnswer']=!![];_0x178156[_0x1de2('0x2b')]+=0x1;logger[_0x1de2('0x68')](_0x1de2('0xa4'),_0x206e62[_0x1de2('0xa5')],_0x1de2('0xa6'),_0x178156['name'],_0x1de2('0xa7'),_0x178156[_0x1de2('0x2b')]);ami[_0x1de2('0xa8')](_0x1de2('0xa9'),ut['buildObj'](_0x206e62,_0x1de2('0xaa')));if(_0x178156[_0x1de2('0xab')]){ami[_0x1de2('0xa8')](_0x1de2('0xac'),ut['buildAcw'](_0x206e62));}break;case'16':ami['emit'](_0x1de2('0xad'),ut[_0x1de2('0xae')](_0x206e62,_0x1de2('0xaf')));emitVoiceQueueChannelRemove(ut[_0x1de2('0xae')](_0x206e62,_0x1de2('0xaf')));_0x178156[_0x1de2('0x37')]+=0x1;_0x178156[_0x1de2('0x30')]+=0x1;_0x178156['answered']+=0x1;ut[_0x1de2('0x74')](_0x178156,'[16]');_0x206e62['countglobal']=ut[_0x1de2('0x96')](_0x206e62);ut['logCustomer'](_0x206e62,0x4,_0x1de2('0xb0'));rpcDb[_0x1de2('0x89')](_0x206e62,_0x1de2('0xb1'));rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0xb2'));rpcDb['crateCustomerReportQueue'](_0x206e62);_0x178156[_0x1de2('0x2d')]+=_0x206e62[_0x1de2('0xb3')];_0x178156[_0x1de2('0x2c')]+=_0x206e62[_0x1de2('0xb3')];logger[_0x1de2('0x68')](_0x1de2('0xb4'),_0x206e62[_0x1de2('0xa5')],_0x1de2('0xa6'),_0x178156[_0x1de2('0x27')],_0x1de2('0xa7'),_0x178156[_0x1de2('0x2b')]);delete this['actions'][_0x36e487[_0x1de2('0xa1')]];break;case _0x1de2('0xb5'):_0x178156[_0x1de2('0x39')]+=0x1;_0x206e62[_0x1de2('0xb6')]+=0x1;_0x206e62['countglobal']=ut[_0x1de2('0x96')](_0x206e62);ut['logCustomer'](_0x206e62,0x5,'Busy');rpcDb[_0x1de2('0x89')](_0x206e62,'[callProgressDetectingCustomer][logBusy]');if(ut['totalGlobal'](_0x206e62)>=_0x178156['dialGlobalMaxRetry']){_0x75acc4=ut['cloneAction'](_0x206e62,0xf,_0x1de2('0x99'));rpcDb[_0x1de2('0x9a')](_0x75acc4,_0x1de2('0xb7'));}else{if(_0x206e62[_0x1de2('0xb6')]>=_0x178156[_0x1de2('0xb8')]){rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0xb9'));}else{rpcDb[_0x1de2('0xba')](ut[_0x1de2('0x9d')](_0x206e62,'countbusyretry',_0x178156[_0x1de2('0xbb')]),_0x206e62[_0x1de2('0x9f')],_0x206e62[_0x1de2('0xa0')]);}}break;case _0x1de2('0xbc'):_0x178156[_0x1de2('0xbd')]+=0x1;_0x206e62[_0x1de2('0xbe')]+=0x1;_0x206e62[_0x1de2('0xbf')]=ut[_0x1de2('0x96')](_0x206e62);ut['logCustomer'](_0x206e62,0x3,'NoAnswer');rpcDb['createCustomerHistory'](_0x206e62,_0x1de2('0xc0'));if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut[_0x1de2('0x98')](_0x206e62,0xf,_0x1de2('0x99'));rpcDb[_0x1de2('0x9a')](_0x75acc4,_0x1de2('0xc1'));}else{if(_0x206e62[_0x1de2('0xbe')]>=_0x178156[_0x1de2('0xc2')]){rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0xc0'));}else{rpcDb[_0x1de2('0xba')](ut['scheduledAt'](_0x206e62,'countnoanswerretry',_0x178156[_0x1de2('0xc3')]),_0x206e62[_0x1de2('0x9f')],_0x206e62['activeContact']);}}break;case _0x1de2('0xc4'):_0x178156['outboundCongestionCallsDay']+=0x1;_0x206e62[_0x1de2('0xc5')]+=0x1;_0x206e62[_0x1de2('0xbf')]=ut[_0x1de2('0x96')](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0x8,_0x1de2('0xc6'));rpcDb['createCustomerHistory'](_0x206e62,_0x1de2('0xc7'));if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut['cloneAction'](_0x206e62,0xf,_0x1de2('0x99'));rpcDb[_0x1de2('0x9a')](_0x75acc4,_0x1de2('0xc8'));}else{if(_0x206e62[_0x1de2('0xc5')]>=_0x178156[_0x1de2('0xc9')]){rpcDb[_0x1de2('0x9a')](_0x206e62,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x1de2('0xba')](ut['scheduledAt'](_0x206e62,_0x1de2('0xc5'),_0x178156[_0x1de2('0xbb')]),_0x206e62['unlockAgent'],_0x206e62[_0x1de2('0xa0')]);}}break;case _0x1de2('0xca'):_0x178156[_0x1de2('0x3f')]+=0x1;_0x206e62['countagentrejectretry']+=0x1;_0x206e62[_0x1de2('0xbf')]=ut[_0x1de2('0x96')](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0x14,_0x1de2('0xcb'));rpcDb[_0x1de2('0x89')](_0x206e62,_0x1de2('0xcc'));if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut[_0x1de2('0x98')](_0x206e62,0x14,_0x1de2('0xcb'));rpcDb[_0x1de2('0x9a')](_0x75acc4,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x206e62[_0x1de2('0xcd')]>=_0x178156[_0x1de2('0xce')]){rpcDb['createCustomerFinal'](_0x206e62,_0x1de2('0xcf'));}else{rpcDb[_0x1de2('0xba')](ut['scheduledAt'](_0x206e62,'countagentrejectretry',_0x178156[_0x1de2('0xd0')]),_0x206e62['unlockAgent'],_0x206e62[_0x1de2('0xa0')]);}}break;case _0x1de2('0xd1'):_0x178156['outboundAbandonedCallsDay']+=0x1;_0x206e62[_0x1de2('0xd2')]+=0x1;_0x206e62[_0x1de2('0xbf')]=ut['totalGlobal'](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0xb,'Abandoned');rpcDb[_0x1de2('0x89')](_0x206e62,_0x1de2('0xd3'));if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut['cloneAction'](_0x206e62,0xf,'Global');rpcDb['createCustomerFinal'](_0x75acc4,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x206e62[_0x1de2('0xd4')]>=_0x178156[_0x1de2('0xd5')]){rpcDb[_0x1de2('0x9a')](_0x206e62,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x1de2('0xba')](ut[_0x1de2('0x9d')](_0x206e62,_0x1de2('0xd2'),_0x178156[_0x1de2('0xd6')]),_0x206e62[_0x1de2('0x9f')],_0x206e62['activeContact']);}}break;default:if(_0x206e62[_0x1de2('0x6d')]){ut[_0x1de2('0x74')](_0x178156,_0x1de2('0xd7'));ut[_0x1de2('0x77')](_0x1de2('0xd8')+_0x178156['name'],_0x36e487);}_0x178156[_0x1de2('0x40')]+=0x1;_0x206e62[_0x1de2('0xbf')]=ut[_0x1de2('0x96')](_0x206e62);ut[_0x1de2('0x86')](_0x206e62,0xc,_0x36e487['cause-txt']||_0x36e487['dialstatus']);rpcDb['createCustomerHistory'](_0x206e62,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x1de2('0x96')](_0x206e62)>=_0x178156[_0x1de2('0x97')]){_0x75acc4=ut[_0x1de2('0x98')](_0x206e62,0xf,_0x1de2('0x99'));rpcDb['createCustomerFinal'](_0x75acc4,_0x1de2('0xd9'));}else{rpcDb[_0x1de2('0x9a')](_0x206e62,_0x1de2('0xd9'));}delete this['actions'][_0x36e487[_0x1de2('0xa1')]];}if(!(_0x206e62[_0x1de2('0x6d')]&&_0x142b44==='16')){ut[_0x1de2('0xda')](_0x178156,_0x1de2('0xdb'));logger[_0x1de2('0x68')](_0x1de2('0xdc'),_0x206e62['uniqueid'],'\x20Queue',_0x178156[_0x1de2('0x27')],_0x1de2('0x6c'),_0x178156[_0x1de2('0x4c')]);}if(_0x142b44!=='ANSWER'){delete this['actions'][_0x36e487[_0x1de2('0xa1')]];delete this[_0x1de2('0x6a')][_0x36e487[_0x1de2('0xdd')]];}}};Preview[_0x1de2('0x10')][_0x1de2('0xde')]=function(_0x312cec,_0x54a842,_0x321bc0){if(_[_0x1de2('0xdf')](_0x54a842)&&'object'!==typeof _0x54a842){return;}if(_[_0x1de2('0xdf')](_0x321bc0)&&_0x1de2('0xe0')!==typeof _0x321bc0){return;}switch(_0x321bc0['reason']){case'0':ut['logAgent'](_0x312cec,0x0,_0x1de2('0x95'));rpcDb[_0x1de2('0xe1')](_0x312cec,_0x1de2('0xe2'));break;case'3':ut[_0x1de2('0xe3')](_0x312cec,0x3,_0x1de2('0xe4'));rpcDb[_0x1de2('0xe1')](_0x312cec,_0x1de2('0xe5'));break;case'5':ut[_0x1de2('0xe3')](_0x312cec,0x5,_0x1de2('0xe6'));rpcDb[_0x1de2('0xe1')](_0x312cec,_0x1de2('0xe7'));break;case'8':ut['logAgent'](_0x312cec,0x8,_0x1de2('0xc6'));rpcDb[_0x1de2('0xe1')](_0x312cec,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x1de2('0xe3')](_0x312cec,0x16,'AnswerAGI');rpcDb['createAgentHistory'](_0x312cec,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0x312cec,0xc,_0x321bc0[_0x1de2('0xe8')]);rpcDb[_0x1de2('0xe1')](_0x312cec,_0x1de2('0xe9'));}ut[_0x1de2('0xda')](_0x54a842,_0x1de2('0xea'));logger[_0x1de2('0x68')]('[originated][decrement][callProgressDetectingAgent]',_0x312cec[_0x1de2('0xa5')],_0x1de2('0xa6'),_0x54a842[_0x1de2('0x27')],'originated:\x20',_0x54a842[_0x1de2('0x4c')]);delete this[_0x1de2('0x6a')][_0x312cec['uniqueid']];};Preview[_0x1de2('0x10')]['checkInBlack']=function(_0x2eb42c,_0x447f32,_0x5f46fa,_0x360508,_0x3ffb60){var _0x37d2ed=this;return new BPromise(function(_0x2edecd,_0x32bdd7){if(_[_0x1de2('0x67')](_0x447f32)||_[_0x1de2('0x67')](_0x447f32[_0x1de2('0xeb')])||_[_0x1de2('0x67')](_0x447f32['Contact']['phone'])||_['isNil'](_0x447f32[_0x1de2('0x70')])){_0x32bdd7(ut[_0x1de2('0x5a')]('Contact\x20is\x20undefined',_0x360508,_0x3ffb60));return;}var _0x4c2763=uuid['v4']();var _0x1c9919=_0x37d2ed[_0x1de2('0x15')][_0x447f32[_0x1de2('0xec')][_0x1de2('0x27')]];var _0x5001a5=_0x5f46fa?_0x37d2ed[_0x1de2('0x17')][_0x5f46fa]['id']:undefined;_0x37d2ed[_0x1de2('0x6a')][_0x4c2763]=new Action(_0x447f32,_0x1c9919,_0x4c2763,_0x5f46fa,_0x5001a5);var _0x23956f=_0x37d2ed['actions'][_0x4c2763];_0x23956f[_0x1de2('0x9f')]=_0x360508;_0x23956f['activeContact']=_0x3ffb60;_0x23956f[_0x1de2('0xed')]=_0x5f46fa;if(_['isEmpty'](_0x2eb42c)){_0x37d2ed[_0x1de2('0xee')](_0x23956f,_0x1c9919,_0x447f32,_0x5f46fa)['then'](function(_0x30d02c){logger['info'](_0x1de2('0xef'),_0x1de2('0xf0')+_0x23956f['queue']+_0x1de2('0xf1')+_0x23956f[_0x1de2('0xf2')],JSON[_0x1de2('0x53')](_0x30d02c));ami['emit'](_0x1de2('0xf3'),ut[_0x1de2('0xae')](_0x23956f,_0x1de2('0xf4')));_0x2edecd(ut[_0x1de2('0x5a')](_0x1de2('0xf5')));})[_0x1de2('0x73')](function(_0x3b805f){ut[_0x1de2('0x5c')](_0x1de2('0xf6'),_0x3b805f);_0x32bdd7(ut[_0x1de2('0x5a')](_0x1de2('0xf7'),_0x360508,_0x3ffb60));});}else{_0x1c9919['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x23956f);rpcDb[_0x1de2('0xf8')](_0x23956f,_0x1de2('0xf9'));delete _0x37d2ed[_0x1de2('0x6a')][_0x4c2763];_0x32bdd7(ut[_0x1de2('0x5a')]('Contact\x20in\x20black\x20List',_0x360508,_0x3ffb60));}});};Preview['prototype'][_0x1de2('0x90')]=function(_0x2d613b){return!_[_0x1de2('0x67')](_0x2d613b)&&!_[_0x1de2('0x67')](_0x2d613b[_0x1de2('0x27')])&&!_[_0x1de2('0x67')](_0x2d613b['active'])&&_0x2d613b[_0x1de2('0x50')]&&!_[_0x1de2('0x67')](this[_0x1de2('0x16')][util[_0x1de2('0x54')](_0x1de2('0xfa'),_0x2d613b[_0x1de2('0x27')])])&&!_[_0x1de2('0x67')](this['trunks'][util['format'](_0x1de2('0xfa'),_0x2d613b[_0x1de2('0x27')])]['status'])&&(this[_0x1de2('0x16')][util['format'](_0x1de2('0xfa'),_0x2d613b[_0x1de2('0x27')])][_0x1de2('0xfb')]===_0x1de2('0xfc')||this['trunks'][util['format']('SIP/%s',_0x2d613b[_0x1de2('0x27')])]['status']===_0x1de2('0xfd'));};Preview[_0x1de2('0x10')][_0x1de2('0x80')]=function(_0x3089fc,_0x2fbf2a){var _0x15cfba=this;return new BPromise(function(_0x15e6d5,_0x566842){_0x15cfba[_0x1de2('0xfe')](_0x3089fc,_0x2fbf2a)[_0x1de2('0x81')](function(_0x446ccc){_0x15e6d5(_[_0x1de2('0xff')](_0x446ccc,[_0x1de2('0x5a')]));})[_0x1de2('0x73')](function(_0x518b18){if(_0x518b18[_0x1de2('0x100')]){rpcDb['unlockContact'](_0x3089fc);}if(_0x518b18[_0x1de2('0x50')]){rpcDb[_0x1de2('0x101')](_0x3089fc);}_0x566842(_[_0x1de2('0xff')](_0x518b18,[_0x1de2('0x5a')]));});});};Preview[_0x1de2('0x10')]['execRun']=function(_0x378872,_0x46ebfc){var _0x442d6e=this;return new BPromise(function(_0x4ac171,_0x487fe8){var _0x3fbbf2,_0x6fbdb4;rpcDb['getContactPreview'](_0x378872)[_0x1de2('0x81')](function(_0x4aa355){if(!_[_0x1de2('0x67')](_0x4aa355[0x0])){_0x6fbdb4=_0x4aa355[0x0][_0x1de2('0x102')]?![]:!![];_0x3fbbf2=_0x4aa355[0x0]['recallme']?!![]:![];_0x3fbbf2=_0x46ebfc?!![]:_0x3fbbf2;}var _0x1aaa05=_0x442d6e['validateContact'](_0x4aa355);if(_0x1aaa05[_0x1de2('0x103')]){rpcDb[_0x1de2('0x104')](_[_0x1de2('0xff')](_0x4aa355[0x0],['VoiceQueueId','Contact.phone']))[_0x1de2('0x81')](function(_0x214c05){_0x442d6e[_0x1de2('0x105')](_0x214c05,_0x4aa355[0x0],_0x46ebfc,_0x6fbdb4,_0x3fbbf2)[_0x1de2('0x81')](function(_0x39d1a7){_0x4ac171(_0x39d1a7);})['catch'](function(_0x2a94ea){_0x487fe8(_0x2a94ea);});})['catch'](function(_0x4797ce){ut[_0x1de2('0x5c')](_0x1de2('0x106'),_0x4797ce);_0x487fe8(ut['message'](_0x1de2('0x107'),_0x6fbdb4,_0x3fbbf2));});}else{_0x487fe8(ut[_0x1de2('0x5a')](_0x1aaa05[_0x1de2('0x5a')],_0x6fbdb4,_0x3fbbf2));}})[_0x1de2('0x73')](function(_0x4417e2){ut[_0x1de2('0x5c')](_0x1de2('0x108'),_0x4417e2);_0x487fe8(ut['message'](_0x1de2('0x107'),![],!![]));});});};Preview[_0x1de2('0x10')]['validateContact']=function(_0x4990ad){if(_['isNil'](_0x4990ad)||_[_0x1de2('0x109')](_0x4990ad)||!_['isNil'](_0x4990ad[0x0]['Agent'])&&_[_0x1de2('0x67')](_0x4990ad[0x0][_0x1de2('0x7f')]['name'])){ut[_0x1de2('0x5c')]('[Preview][validateContact][Empty\x20Contact]',_0x4990ad);return{'isValid':![],'message':_0x1de2('0x10a')};}var _0x4ca65b=this[_0x1de2('0x15')][_0x4990ad[0x0]['Queue']['name']];_0x4ca65b[_0x1de2('0x5a')]='ACTIVE';if(_[_0x1de2('0x67')](_0x4ca65b)){ut[_0x1de2('0x5c')](_0x1de2('0x10b'),_0x4ca65b);return{'isValid':![],'message':_0x1de2('0x10c')};}if(!this[_0x1de2('0x90')](_0x4ca65b[_0x1de2('0x4f')])){ut['logger'](_0x1de2('0x10d'),_0x1de2('0x10e')+_0x4ca65b[_0x1de2('0x27')]+_0x1de2('0x10f'));if(!this['isTrunkReachable'](_0x4ca65b[_0x1de2('0x91')])){ut['logger'](_0x1de2('0x10d'),_0x4ca65b['name']+_0x1de2('0x110'));return{'isValid':![],'message':_0x1de2('0x111')};}}if(!ut[_0x1de2('0x112')](_0x4ca65b[_0x1de2('0x34')])){ut[_0x1de2('0x5c')](_0x1de2('0x113'),_0x4ca65b[_0x1de2('0x27')]+'\x20Not\x20Active');return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x4ca65b[_0x1de2('0x27')]+_0x1de2('0x114')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x1de2('0x10')][_0x1de2('0xee')]=function(_0x3a059b,_0x1785ae,_0x2860cc,_0x37cae0){var _0x2387f6=this;return new BPromise(function(_0x3606ef,_0x184b0c){var _0x4d7327=_0x3a059b[_0x1de2('0xa5')];var _0x3402ac=_0x2387f6[_0x1de2('0x90')](_0x1785ae[_0x1de2('0x4f')])?util[_0x1de2('0x54')](_0x1de2('0x115'),_0x1785ae['Trunk'][_0x1de2('0x27')],_[_0x1de2('0x67')](_0x1785ae[_0x1de2('0x36')])?'':_0x1785ae[_0x1de2('0x36')]['trim']()||'',_0x1785ae[_0x1de2('0x116')]>0x0?_0x2860cc[_0x1de2('0xeb')][_0x1de2('0x117')][_0x1de2('0x118')](_0x1785ae[_0x1de2('0x116')]):_0x2860cc[_0x1de2('0xeb')][_0x1de2('0x117')]):util[_0x1de2('0x54')](_0x1de2('0x115'),_[_0x1de2('0x67')](_0x1785ae[_0x1de2('0x91')])?_0x1785ae[_0x1de2('0x4f')]['name']:_0x1785ae[_0x1de2('0x91')]['name'],_[_0x1de2('0x67')](_0x1785ae['dialPrefix'])?'':_0x1785ae[_0x1de2('0x36')][_0x1de2('0x119')]()||'',_0x1785ae[_0x1de2('0x116')]>0x0?_0x2860cc[_0x1de2('0xeb')]['phone'][_0x1de2('0x118')](_0x1785ae['dialCutDigit']):_0x2860cc[_0x1de2('0xeb')][_0x1de2('0x117')]);var _0x25ebbb=_0x2387f6[_0x1de2('0x90')](_0x1785ae[_0x1de2('0x4f')])?ut[_0x1de2('0x11a')](_0x1785ae[_0x1de2('0x4f')][_0x1de2('0x51')],_0x1785ae[_0x1de2('0x35')],_0x1785ae[_0x1de2('0x11b')]>0x0?ut[_0x1de2('0x11c')](_0x1785ae[_0x1de2('0x11d')],_0x1785ae['dialRandomLastDigitCallerIdNumber']):_0x1785ae[_0x1de2('0x11d')]):ut[_0x1de2('0x11a')](_[_0x1de2('0x67')](_0x1785ae[_0x1de2('0x91')])?_0x1785ae[_0x1de2('0x4f')][_0x1de2('0x51')]:_0x1785ae[_0x1de2('0x91')][_0x1de2('0x51')],_0x1785ae[_0x1de2('0x35')],_0x1785ae['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x1785ae['dialOriginateCallerIdNumber'],_0x1785ae[_0x1de2('0x11b')]):_0x1785ae[_0x1de2('0x11d')]);if(_0x25ebbb){_0x3a059b[_0x1de2('0x11e')]=ut[_0x1de2('0x11f')](_0x25ebbb);_0x3a059b['originatecalleridnum']=ut['extractCalleridNumber'](_0x25ebbb);}var _0x29a23a=ut[_0x1de2('0x120')](_0x1785ae,_0x2860cc,_0x3402ac,_0x25ebbb,_0x4d7327,_0x3a059b);_['merge'](_0x3a059b,ut[_0x1de2('0x121')](_0x29a23a));_0x3a059b[_0x1de2('0x84')]=moment()[_0x1de2('0x54')](_0x1de2('0x85'));ami[_0x1de2('0x71')](ut[_0x1de2('0x122')](_0x3a059b,_0x1785ae,_0x29a23a,_0x3a059b[_0x1de2('0xa0')],_0x37cae0))[_0x1de2('0x81')](function(_0x565273){_0x1785ae[_0x1de2('0x4c')]+=0x1;logger[_0x1de2('0x68')](_0x1de2('0x123'),_0x4d7327,_0x1de2('0xa6'),_0x1785ae['name'],_0x1de2('0x6c'),_0x1785ae[_0x1de2('0x4c')]);_0x3606ef(_0x565273);})[_0x1de2('0x73')](function(_0x155a37){ut[_0x1de2('0xe3')](_0x3a059b,0xe,_0x1de2('0x124'));rpcDb[_0x1de2('0xe1')](_0x3a059b,_0x1de2('0x125'));_0x184b0c(_0x155a37);});});};Preview[_0x1de2('0x10')]['syncNewExten']=function(_0x2c3c71){if(this['actions'][_0x2c3c71[_0x1de2('0xa1')]]){this[_0x1de2('0x6a')][_0x2c3c71[_0x1de2('0xa1')]][_0x1de2('0x72')]=_0x2c3c71[_0x1de2('0x72')];}};Preview[_0x1de2('0x10')][_0x1de2('0x18')]=function(_0x521cb5){var _0xa61c8b=this;var _0x2ca0a2=this[_0x1de2('0x6a')][_0x521cb5[_0x1de2('0x126')]];if(_0x2ca0a2){if(_0x2ca0a2['lookAgent']&&this[_0x1de2('0x17')][_0x2ca0a2['lookAgent']]){ut[_0x1de2('0x127')](_0x2ca0a2,this[_0x1de2('0x17')][_0x2ca0a2['lookAgent']][_0x1de2('0x27')],this['agents'][_0x2ca0a2['lookAgent']]['id']);}var _0x232200=_[_0x1de2('0x128')](_0x2ca0a2);_0x232200[_0x1de2('0xa2')]=moment()[_0x1de2('0x54')]('YYYY-MM-DD\x20HH:mm:ss');var _0x38a540=_0xa61c8b['campaignsPreview'][_0x2ca0a2[_0x1de2('0x6b')]];if(ut['isFailure'](_0x521cb5[_0x1de2('0x129')])){if(_0x2ca0a2[_0x1de2('0x9f')]){rpcDb[_0x1de2('0x12a')](_0x2ca0a2[_0x1de2('0xf2')]);}if(_0x2ca0a2[_0x1de2('0xa0')]){rpcDb[_0x1de2('0x101')](_0x2ca0a2['idContact']);}ami[_0x1de2('0xa8')](_0x1de2('0x12b'),ut['buildObj'](_0x2ca0a2,_0x1de2('0x12c')));this['callProgressDetectingAgent'](_0x232200,_0x38a540,_0x521cb5);}else{_0x2ca0a2[_0x1de2('0x84')]=moment()[_0x1de2('0x54')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x1de2('0xe3')](_0x232200,0x4,_0x1de2('0xb0'));rpcDb[_0x1de2('0xe1')](_0x232200,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x1de2('0x10')][_0x1de2('0x12d')]=function(_0x56d5f0){var _0x5656fc=this;var _0x56586d=this[_0x1de2('0x6a')][_0x56d5f0[_0x1de2('0xa1')]];var _0x269497;if(_0x56586d){_0x269497=this[_0x1de2('0x15')][_0x56586d[_0x1de2('0x6b')]];logger['info'](_0x1de2('0x12e'),_0x56d5f0[_0x1de2('0xa1')],_0x1de2('0xa6'),_0x269497[_0x1de2('0x27')],_0x1de2('0xa7'),_0x269497[_0x1de2('0x2b')]);}if(this['actions'][_0x56d5f0[_0x1de2('0xa1')]]&&_0x56d5f0['linkedid']!==_0x56d5f0['uniqueid']){if(_0x56d5f0[_0x1de2('0x12f')]==='16'&&this[_0x1de2('0x6a')][_0x56d5f0['linkedid']]['dialAnswer']){this[_0x1de2('0x130')](_0x56d5f0,_0x56d5f0[_0x1de2('0xa1')],_0x56d5f0[_0x1de2('0x12f')]);}else if(this['actions'][_0x56d5f0['linkedid']][_0x1de2('0x6d')]){logger[_0x1de2('0x68')]('[syncHangup][talking][cause]',_0x56d5f0['linkedid'],_0x56d5f0['cause'],'\x20Queue',_0x269497['name'],_0x1de2('0xa7'),_0x269497[_0x1de2('0x2b')]);this[_0x1de2('0x130')](_0x56d5f0,_0x56d5f0[_0x1de2('0xa1')],_0x56d5f0['cause']);}}else if(_0x56586d&&_[_0x1de2('0x67')](_0x56586d[_0x1de2('0x131')])&&_0x269497[_0x1de2('0x132')]&&_0x56d5f0[_0x1de2('0xa1')]===_0x56d5f0[_0x1de2('0xa5')]&&_[_0x1de2('0x67')](_0x56d5f0[_0x1de2('0xe8')])&&_0x56d5f0[_0x1de2('0x12f')]==='16'&&_0x56d5f0[_0x1de2('0x133')]==='6'&&_[_0x1de2('0xdf')](_0x56586d['transfer'])){if(_0x56586d[_0x1de2('0x9f')]){rpcDb[_0x1de2('0x12a')](_0x56586d['idContact']);}if(_0x56586d[_0x1de2('0xa0')]){rpcDb[_0x1de2('0x101')](_0x56586d[_0x1de2('0xf2')]);}_0x56d5f0['reason']='22';this['callProgressDetectingAgent'](_0x56586d,_0x269497,_0x56d5f0);}else if(_0x56586d&&_0x56586d['transfer']){if(_0x56d5f0[_0x1de2('0x12f')]==='16'&&this[_0x1de2('0x6a')][_0x56d5f0['linkedid']]['dialAnswer']){logger[_0x1de2('0x68')]('[syncHangup][talking][transfer]',_0x56d5f0['linkedid'],_0x56d5f0[_0x1de2('0x12f')],_0x1de2('0xa6'),_0x269497[_0x1de2('0x27')],'pTalking:\x20',_0x269497[_0x1de2('0x2b')]);this[_0x1de2('0x130')](_0x56d5f0,_0x56d5f0[_0x1de2('0xa1')],_0x56d5f0[_0x1de2('0x12f')]);}else if(this['actions'][_0x56d5f0[_0x1de2('0xa1')]][_0x1de2('0x6d')]){logger[_0x1de2('0x68')]('[syncHangup][talking][cause]',_0x56d5f0[_0x1de2('0xa1')],_0x56d5f0[_0x1de2('0x12f')],_0x1de2('0xa6'),_0x269497[_0x1de2('0x27')],_0x1de2('0xa7'),_0x269497[_0x1de2('0x2b')]);this[_0x1de2('0x130')](_0x56d5f0,_0x56d5f0['linkedid'],_0x56d5f0[_0x1de2('0x12f')]);}}};Preview[_0x1de2('0x10')][_0x1de2('0x1d')]=function(_0xb0ea94){if(this[_0x1de2('0x6a')][_0xb0ea94[_0x1de2('0xdd')]]&&_0xb0ea94[_0x1de2('0xdd')]!==_0xb0ea94[_0x1de2('0x134')]){this[_0x1de2('0x130')](_0xb0ea94,_0xb0ea94['destlinkedid'],_0xb0ea94[_0x1de2('0x135')]);}};Preview[_0x1de2('0x10')][_0x1de2('0x136')]=function(_0x3c61af){if(this[_0x1de2('0x6a')][_0x3c61af[_0x1de2('0xa1')]]&&_0x3c61af[_0x1de2('0xa1')]!==_0x3c61af[_0x1de2('0xa5')]&&!this[_0x1de2('0x6a')][_0x3c61af[_0x1de2('0xa1')]]['dialAnswer']){if(_0x3c61af[_0x1de2('0x12f')]==='1'){this[_0x1de2('0x130')](_0x3c61af,_0x3c61af['linkedid'],_0x3c61af['cause']);}}};Preview['prototype'][_0x1de2('0x137')]=function(_0x22b580,_0x4d5da3,_0x302767){if(this['actions'][_0x22b580]){if(_['isNil'](this[_0x1de2('0x6a')][_0x22b580]['variables'])){this[_0x1de2('0x6a')][_0x22b580][_0x1de2('0x138')]={};}this[_0x1de2('0x6a')][_0x22b580][_0x1de2('0x138')][_0x4d5da3]=_0x302767;}};Preview[_0x1de2('0x10')][_0x1de2('0x20')]=function(_0x358552){try{if(!_[_0x1de2('0x67')](_0x358552)){if(ut[_0x1de2('0x139')](_[_0x1de2('0x13a')](_0x358552[_0x1de2('0x13b')])[0x0])){this['addVariable'](_0x358552['uniqueid'],_['keys'](_0x358552[_0x1de2('0x13b')])[0x0],_0x358552[_0x1de2('0x13c')]);}}}catch(_0xd7c3d){logger[_0x1de2('0x13d')](_0x1de2('0x13e'),util[_0x1de2('0x13f')](_0xd7c3d,{'showHidden':![],'depth':null}));}};Preview[_0x1de2('0x10')][_0x1de2('0x22')]=function(_0x345e84){if(_0x345e84){if(this['actions'][_0x345e84[_0x1de2('0x140')]]){this['actions'][_0x345e84[_0x1de2('0x140')]][_0x1de2('0x141')]=!![];}}};Preview[_0x1de2('0x10')][_0x1de2('0x24')]=function(_0x85b404){if(_0x85b404){if(this['actions'][_0x85b404[_0x1de2('0x142')]]){this[_0x1de2('0x6a')][_0x85b404['transfererlinkedid']]['transfer']=!![];}}};module[_0x1de2('0x143')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index acbc68b..e41a120 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 _0x6b8f=['queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','preview','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','createHistory','[createHistory]\x20','resolve','then','catch','moveContactManagedDialer','[moveContactManagedDialer]\x20','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerFinal','rescheduleContact','UserId','active','countReScheduled','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname'];(function(_0x82d403,_0x49bfd5){var _0x1b333a=function(_0x47f3b3){while(--_0x47f3b3){_0x82d403['push'](_0x82d403['shift']());}};_0x1b333a(++_0x49bfd5);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x213b0b,_0x6e69b8){_0x213b0b=_0x213b0b-0x0;var _0x30d71c=_0x6b8f[_0x213b0b];return _0x30d71c;};'use strict';var util=require('util');var BPromise=require(_0xf6b8('0x0'));var logger=require('../../../config/logger')(_0xf6b8('0x1'));var _=require('lodash');var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xf6b8('0x2'));var cmHopperHistory=require(_0xf6b8('0x3'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xf6b8('0x4'));var agentReportPreview=require(_0xf6b8('0x5'));var voiceQueueReport=require(_0xf6b8('0x6'));function loggerCatch(_0x549eac){return function(_0x2d035e){logger[_0xf6b8('0x7')](_0x549eac,util[_0xf6b8('0x8')](_0x2d035e,{'showHidden':![],'depth':null}));};}function create(_0x3c3430){return BPromise['resolve']()['then'](cmHopperHistory[_0xf6b8('0x9')](_0x3c3430))['catch'](loggerCatch(_0xf6b8('0xa')));}function createAgent(_0x7ac5fd){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](agentReportPreview[_0xf6b8('0x9')](_0x7ac5fd))[_0xf6b8('0xd')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x481679){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0xe')](_0x481679,!![]))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0xf')));}exports['checkIsBlackList']=function(_0x4e5235){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopperBlack['checkIsBlackList'](_0x4e5235))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x10')));};exports[_0xf6b8('0x11')]=function(_0x59bfed){return BPromise[_0xf6b8('0xb')]()['then'](cmHopper[_0xf6b8('0x11')](_0x59bfed))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x12')));};exports[_0xf6b8('0x9')]=function(_0x12f9a8,_0x567b58){create(_0x12f9a8)['catch'](loggerCatch(_0x567b58));moveContact(_0x12f9a8)[_0xf6b8('0xd')](loggerCatch(_0x567b58));};exports['createAgentHistory']=function(_0x3cf63c,_0x206a84){createAgent(_0x3cf63c)['catch'](loggerCatch(_0x206a84));};exports['createCustomerHistory']=function(_0x1d0ee9,_0x2e2b29){create(_0x1d0ee9)[_0xf6b8('0xd')](loggerCatch(_0x2e2b29));};exports[_0xf6b8('0x13')]=function(_0x4df5f4,_0x59f9df){moveContact(_0x4df5f4)['catch'](loggerCatch(_0x59f9df));};exports[_0xf6b8('0x14')]=function(_0x2a8195,_0x99d51,_0x56b48a){if(_0x99d51){_0x2a8195[_0xf6b8('0x15')]=null;}if(_0x56b48a){_0x2a8195[_0xf6b8('0x16')]=![];}return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper['rescheduleContact'](_0x2a8195))[_0xf6b8('0xd')](loggerCatch('[rescheduleContact]\x20'));};exports[_0xf6b8('0x17')]=function(_0x2b5bd3){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x17')](_0x2b5bd3))[_0xf6b8('0xd')](loggerCatch('[countReScheduled]\x20'));};exports[_0xf6b8('0x18')]=function(_0x1ebfea){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x18')]({'UserId':null},_0x1ebfea,0x1))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x19')));};exports[_0xf6b8('0x1a')]=function(_0x573ad8){return BPromise['resolve']()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x18')]({'active':![]},_0x573ad8,0x1))['catch'](loggerCatch(_0xf6b8('0x1b')));};exports[_0xf6b8('0x1c')]=function(_0x888319){var _0x5a7f55={};_0x5a7f55[_0xf6b8('0x1d')]=_0x888319[_0xf6b8('0x1d')];_0x5a7f55['uniqueid']=_0x888319[_0xf6b8('0x1e')];_0x5a7f55[_0xf6b8('0x1f')]=_0x888319[_0xf6b8('0x1f')];_0x5a7f55[_0xf6b8('0x20')]=_0x888319['calleridname'];_0x5a7f55[_0xf6b8('0x21')]=_0x888319[_0xf6b8('0x21')];_0x5a7f55[_0xf6b8('0x22')]=_0x888319['answertime'];_0x5a7f55[_0xf6b8('0x23')]=_0x888319[_0xf6b8('0x24')];_0x5a7f55[_0xf6b8('0x25')]=0x1;_0x5a7f55['queuecallercompleteAt']=_0x888319[_0xf6b8('0x26')];_0x5a7f55[_0xf6b8('0x27')]=_0x888319[_0xf6b8('0x28')];_0x5a7f55[_0xf6b8('0x29')]='from-sip';_0x5a7f55[_0xf6b8('0x2a')]=_0xf6b8('0x2b');_0x5a7f55[_0xf6b8('0x2c')]=0x0;_0x5a7f55['assigned']=0x1;_0x5a7f55['lastAssignedTo']=_0x888319[_0xf6b8('0x28')];_0x5a7f55[_0xf6b8('0x2d')]=_0xf6b8('0x2e');return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](voiceQueueReport[_0xf6b8('0x2f')](_0x5a7f55))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x30')));};exports[_0xf6b8('0x31')]=function(_0x3b9493,_0x3a45e4){return BPromise[_0xf6b8('0xb')]()[_0xf6b8('0xc')](cmHopper[_0xf6b8('0x31')](_0x3b9493,_0x3a45e4))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x32')));};exports[_0xf6b8('0x33')]=function(_0x132f2b){return BPromise['resolve']()['then'](cmHopper[_0xf6b8('0x14')](_0x132f2b,!![],!![]))[_0xf6b8('0xd')](loggerCatch(_0xf6b8('0x34')));}; \ No newline at end of file +var _0x33c5=['../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','../../../config/logger','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory'];(function(_0x3f9dff,_0x5e4cae){var _0x78b8f3=function(_0x2d059e){while(--_0x2d059e){_0x3f9dff['push'](_0x3f9dff['shift']());}};_0x78b8f3(++_0x5e4cae);}(_0x33c5,0xe6));var _0x533c=function(_0xa76664,_0x5e32db){_0xa76664=_0xa76664-0x0;var _0x3f7743=_0x33c5[_0xa76664];return _0x3f7743;};'use strict';var util=require('util');var BPromise=require(_0x533c('0x0'));var logger=require(_0x533c('0x1'))('preview');var _=require(_0x533c('0x2'));var cmHopper=require(_0x533c('0x3'));var cmHopperFinal=require(_0x533c('0x4'));var cmHopperHistory=require(_0x533c('0x5'));var cmHopperBlack=require(_0x533c('0x6'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0x533c('0x7'));var voiceQueueReport=require(_0x533c('0x8'));function loggerCatch(_0x31d912){return function(_0x151732){logger[_0x533c('0x9')](_0x31d912,util[_0x533c('0xa')](_0x151732,{'showHidden':![],'depth':null}));};}function create(_0x3a009b){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopperHistory[_0x533c('0xd')](_0x3a009b))[_0x533c('0xe')](loggerCatch(_0x533c('0xf')));}function createAgent(_0x2c0214){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](agentReportPreview[_0x533c('0xd')](_0x2c0214))['catch'](loggerCatch(_0x533c('0xf')));}function moveContact(_0x28ffd2){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x10')](_0x28ffd2,!![]))[_0x533c('0xe')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0x533c('0x11')]=function(_0xf93007){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopperBlack[_0x533c('0x11')](_0xf93007))[_0x533c('0xe')](loggerCatch(_0x533c('0x12')));};exports[_0x533c('0x13')]=function(_0x59298d){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x13')](_0x59298d))[_0x533c('0xe')](loggerCatch('[getContactPreview]\x20'));};exports[_0x533c('0xd')]=function(_0x1ed6ba,_0x41e22c){create(_0x1ed6ba)[_0x533c('0xe')](loggerCatch(_0x41e22c));moveContact(_0x1ed6ba)[_0x533c('0xe')](loggerCatch(_0x41e22c));};exports[_0x533c('0x14')]=function(_0x1f0a72,_0x35bfd3){createAgent(_0x1f0a72)[_0x533c('0xe')](loggerCatch(_0x35bfd3));};exports[_0x533c('0x15')]=function(_0x287b9e,_0x2c41e9){create(_0x287b9e)[_0x533c('0xe')](loggerCatch(_0x2c41e9));};exports[_0x533c('0x16')]=function(_0x2f21db,_0x3de9fa){moveContact(_0x2f21db)[_0x533c('0xe')](loggerCatch(_0x3de9fa));};exports[_0x533c('0x17')]=function(_0x4ba0bd,_0xce8d9,_0x51785c){if(_0xce8d9){_0x4ba0bd['UserId']=null;}if(_0x51785c){_0x4ba0bd[_0x533c('0x18')]=![];}return BPromise[_0x533c('0xb')]()['then'](cmHopper[_0x533c('0x17')](_0x4ba0bd))[_0x533c('0xe')](loggerCatch(_0x533c('0x19')));};exports[_0x533c('0x1a')]=function(_0x5ebbe0){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x1a')](_0x5ebbe0))[_0x533c('0xe')](loggerCatch(_0x533c('0x1b')));};exports[_0x533c('0x1c')]=function(_0xb51a5){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x1c')]({'UserId':null},_0xb51a5,0x1))['catch'](loggerCatch(_0x533c('0x1d')));};exports[_0x533c('0x1e')]=function(_0x503c2e){return BPromise[_0x533c('0xb')]()['then'](cmHopper[_0x533c('0x1c')]({'active':![]},_0x503c2e,0x1))[_0x533c('0xe')](loggerCatch(_0x533c('0x1f')));};exports[_0x533c('0x20')]=function(_0x425f60){var _0x146a8e={};_0x146a8e[_0x533c('0x21')]=_0x425f60[_0x533c('0x21')];_0x146a8e[_0x533c('0x22')]=_0x425f60[_0x533c('0x22')];_0x146a8e[_0x533c('0x23')]=_0x425f60[_0x533c('0x23')];_0x146a8e['calleridname']=_0x425f60[_0x533c('0x24')];_0x146a8e['queue']=_0x425f60[_0x533c('0x25')];_0x146a8e[_0x533c('0x26')]=_0x425f60[_0x533c('0x27')];_0x146a8e[_0x533c('0x28')]=_0x425f60[_0x533c('0x27')];_0x146a8e[_0x533c('0x29')]=0x1;_0x146a8e[_0x533c('0x2a')]=_0x425f60[_0x533c('0x2b')];_0x146a8e[_0x533c('0x2c')]=_0x425f60[_0x533c('0x2d')];_0x146a8e[_0x533c('0x2e')]=_0x533c('0x2f');_0x146a8e[_0x533c('0x30')]=_0x533c('0x31');_0x146a8e[_0x533c('0x32')]=0x0;_0x146a8e['assigned']=0x1;_0x146a8e[_0x533c('0x33')]=_0x425f60[_0x533c('0x2d')];_0x146a8e[_0x533c('0x34')]=_0x533c('0x35');return BPromise['resolve']()[_0x533c('0xc')](voiceQueueReport[_0x533c('0x36')](_0x146a8e))[_0x533c('0xe')](loggerCatch(_0x533c('0x37')));};exports[_0x533c('0x38')]=function(_0x56e0f0,_0x5a006c){return BPromise['resolve']()['then'](cmHopper['getContactRecallMe'](_0x56e0f0,_0x5a006c))[_0x533c('0xe')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0x533c('0x39')]=function(_0x55726a){return BPromise[_0x533c('0xb')]()[_0x533c('0xc')](cmHopper[_0x533c('0x17')](_0x55726a,!![],!![]))['catch'](loggerCatch(_0x533c('0x3a')));}; \ 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 6c4fd5a..ff35508 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 _0x2a96=['countcongestionretry','countnoanswerretry','cloneAction','clone','scheduledAt','scheduledat','add','minutes','ListId','decrementTalkink','[decrementTalkink]\x20object\x20talking\x20is\x20negative','queue','buildAcw','interface','agentReadyId','push','getDiff','CampaignId','campaigntype','dialAnswer','active','countglobal','callback','callbackuniqueid','recallme','sipcallid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','pow','replace','random','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','error','inspect','logger','info','message','getCallerId','isUndefined','string','format','\x22%s\x22\x20<%s>','isEmpty','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','ContactId','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','originatecalleridnum','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','createdAt','%s%s','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','state','ringtime','logLookAgent','membername','UserId','logCustomer','talktime','answertime','isFailure','Failure','variablesAction','RECALL','calleridname','BOOKED','uniqueid','originate','channelAgent','calleridnum','from-sip','timeout','totalGlobal'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x2a96,0xb8));var _0x62a9=function(_0x3c2318,_0x3c3687){_0x3c2318=_0x3c2318-0x0;var _0x4fc71f=_0x2a96[_0x3c2318];return _0x4fc71f;};'use strict';var util=require(_0x62a9('0x0'));var _=require(_0x62a9('0x1'));var moment=require(_0x62a9('0x2'));var logger=require(_0x62a9('0x3'))(_0x62a9('0x4'));var ipAgi=process['env'][_0x62a9('0x5')]||_0x62a9('0x6');function getSeconds(_0x45af96,_0x2a1b2b){var _0x354767=moment(_0x45af96)[_0x62a9('0x7')](0x0);var _0x40aee2=moment(_0x2a1b2b)['milliseconds'](0x0);return _0x354767[_0x62a9('0x8')](_0x40aee2,_0x62a9('0x9'));}exports['loggerCatch']=function(_0xe10a52){return function(_0x5b064e){logger[_0x62a9('0xa')](_0xe10a52,util[_0x62a9('0xb')](_0x5b064e,{'showHidden':![],'depth':null}));};};exports[_0x62a9('0xc')]=function(_0x1e4a39,_0x200118){logger[_0x62a9('0xd')](_0x1e4a39,util[_0x62a9('0xb')](_0x200118,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x36be5d,_0x273ca5){logger[_0x62a9('0xa')](_0x36be5d,util[_0x62a9('0xb')](_0x273ca5,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x18f5e2){return function(_0x2f1756){logger[_0x62a9('0xd')](_0x18f5e2,util[_0x62a9('0xb')](_0x2f1756,{'showHidden':![],'depth':null}));};};exports[_0x62a9('0xe')]=function(_0x3530da,_0x19f7fb,_0x2e64f9){return{'message':_0x3530da,'unlock':_0x19f7fb,'active':_0x2e64f9};};exports[_0x62a9('0xf')]=function(_0x5526fe,_0x450811,_0x29e3c7){if(!_['isUndefined'](_0x29e3c7)&&'string'===typeof _0x29e3c7&&!_['isEmpty'](_0x29e3c7)){if(!_[_0x62a9('0x10')](_0x450811)&&_0x62a9('0x11')===typeof _0x450811&&!_['isEmpty'](_0x450811)){return util[_0x62a9('0x12')](_0x62a9('0x13'),_0x450811,_0x29e3c7);}return util['format'](_0x62a9('0x13'),_0x29e3c7,_0x29e3c7);}if(!_[_0x62a9('0x10')](_0x5526fe)&&_0x62a9('0x11')===typeof _0x5526fe&&!_[_0x62a9('0x14')](_0x5526fe)){return _0x5526fe;}return _0x62a9('0x15');};exports[_0x62a9('0x16')]=function(_0x566a7c){if(_[_0x62a9('0x17')](_0x566a7c)){return![];}return _0x566a7c;};exports[_0x62a9('0x18')]=function(_0x517642,_0x496708,_0x59cb9d,_0x5a9a13,_0xa6d1d6,_0x3b6deb){var _0x2e9b04={'XMD-QUEUE':_0x496708[_0x62a9('0x19')]?_0x496708[_0x62a9('0x19')][_0x62a9('0x1a')]:'','XMD-CALLERID':_0x5a9a13,'XMD-CALLERID-PREVIEW':_0x3b6deb?util[_0x62a9('0x12')](_0x62a9('0x13'),_0x3b6deb['calleridname'],_0x3b6deb['calleridnum']):_0x5a9a13,'XMD-DIALID':_0xa6d1d6,'XMD-CONTACTID':_0x496708[_0x62a9('0x1b')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x5a9a13,'XMD-VOICEQUEUEID':_0x496708[_0x62a9('0x1c')],'XMD-DIALCHANNEL':_0x59cb9d,'XMD-DIALTIMEOUT':_0x517642[_0x62a9('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0x62a9('0x12')](_0x62a9('0x1e'),_0x517642['dialQueueProject2']?'g':'',_[_0x62a9('0x14')](_0x517642[_0x62a9('0x1f')])?'':_0x62a9('0x20')),'XMD-DIALURL':_0x517642[_0x62a9('0x21')]||'','XMD-AGI':_0x517642[_0x62a9('0x22')]?util[_0x62a9('0x12')]('\x22agi://%s/square,%s\x22',ipAgi,_0x517642[_0x62a9('0x22')]):_0x62a9('0x23'),'XMD-AGIAFTER':_0x517642[_0x62a9('0x24')]?util['format'](_0x62a9('0x25'),ipAgi,_0x517642['dialQueueProject2']):_0x62a9('0x23'),'XMD-ORIGINATECALLERIDNUM':_0x3b6deb?_0x3b6deb[_0x62a9('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x3b6deb?_0x3b6deb['originatecalleridname']:'','XMD-DESTINATION':_0x62a9('0x27')};if(!_[_0x62a9('0x14')](_0x517642[_0x62a9('0x1f')])){_0x2e9b04[util[_0x62a9('0x12')]('%s',_0x62a9('0x28'))]=_0x517642[_0x62a9('0x1f')];_0x2e9b04[util['format']('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0xa6d1d6;}if(_0x496708&&_0x496708[_0x62a9('0x29')]){for(var _0x1105e4 in _0x496708[_0x62a9('0x29')]){if(_0x496708['Contact'][_0x62a9('0x2a')](_0x1105e4)){if(!_[_0x62a9('0x17')](_0x496708[_0x62a9('0x29')][_0x1105e4])&&_0x1105e4!=='id'&&_0x1105e4!=='tags'&&_0x1105e4!==_0x62a9('0x2b')&&_0x1105e4!=='updatedAt'){_0x2e9b04[util[_0x62a9('0x12')](_0x62a9('0x2c'),'XMD-',_[_0x62a9('0x2d')](_0x1105e4))]=_0x496708[_0x62a9('0x29')][_0x1105e4];}}}}return _0x2e9b04;};exports[_0x62a9('0x2e')]=function(_0x1e68db){var _0x57315d={};for(var _0x6b4499 in _0x1e68db){if(_0x1e68db[_0x62a9('0x2a')](_0x6b4499)){_0x57315d[util['format']('%s',_[_0x62a9('0x2f')](_0x6b4499))]=_0x1e68db[_0x6b4499];}}return{'variables':_0x57315d};};exports[_0x62a9('0x30')]=function(_0x1f65f4,_0x545aeb){if(!_['isNil'](_0x1f65f4)){if(_0x1f65f4['hasOwnProperty'](_0x62a9('0x31'))){if(_0x1f65f4[_0x62a9('0x31')]>0x0){_0x1f65f4[_0x62a9('0x31')]-=0x1;}else{logger[_0x62a9('0xa')](_0x62a9('0x32'),_0x545aeb);}}}else{logger[_0x62a9('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x545aeb);}};exports[_0x62a9('0x33')]=function(_0x10d7a8){var _0x1498aa=moment()[_0x62a9('0x12')](_0x62a9('0x34'));_0x10d7a8['state']=0xd;_0x10d7a8[_0x62a9('0x35')]=_0x62a9('0x36');_0x10d7a8[_0x62a9('0x37')]=_0x1498aa;_0x10d7a8[_0x62a9('0x38')]=_0x1498aa;_0x10d7a8[_0x62a9('0x39')]=_0x1498aa;};exports[_0x62a9('0x3a')]=function(_0x55829e,_0x539529,_0x3325ca){var _0x12b54a=moment()[_0x62a9('0x12')](_0x62a9('0x34'));_0x55829e[_0x62a9('0x3b')]=_0x539529;_0x55829e[_0x62a9('0x35')]=_0x3325ca;_0x55829e[_0x62a9('0x38')]=_0x12b54a;_0x55829e[_0x62a9('0x3c')]=getSeconds(_0x55829e[_0x62a9('0x38')],_0x55829e[_0x62a9('0x37')]);};exports[_0x62a9('0x3d')]=function(_0x5a0d9e,_0x4cff23,_0x1c8645){_0x5a0d9e[_0x62a9('0x3e')]=_0x4cff23;_0x5a0d9e[_0x62a9('0x3f')]=_0x1c8645;};exports[_0x62a9('0x40')]=function(_0x492c1f,_0x3ae4d1,_0x1eb718){var _0x13f29b=moment()['format'](_0x62a9('0x34'));_0x492c1f['state']=_0x3ae4d1;_0x492c1f[_0x62a9('0x35')]=_0x1eb718;_0x492c1f[_0x62a9('0x38')]=_0x492c1f[_0x62a9('0x38')]?_0x492c1f[_0x62a9('0x38')]:_0x13f29b;_0x492c1f[_0x62a9('0x39')]=_0x492c1f[_0x62a9('0x39')]?_0x492c1f['endtime']:_0x13f29b;_0x492c1f[_0x62a9('0x3c')]=getSeconds(_0x492c1f[_0x62a9('0x38')]||0x0,_0x492c1f[_0x62a9('0x37')]||0x0);_0x492c1f[_0x62a9('0x41')]=_0x492c1f[_0x62a9('0x42')]?getSeconds(_0x492c1f['endtime'],_0x492c1f['answertime']):0x0;};exports[_0x62a9('0x43')]=function(_0x457ec0){return _0x457ec0===_0x62a9('0x44');};exports[_0x62a9('0x45')]=function(_0x57b0cd,_0x576734,_0xb8aec8,_0x301018,_0x3488c1){var _0x45d4dd=_0x301018?_0x62a9('0x46'):_0x57b0cd[_0x62a9('0x47')];_0x45d4dd=_0x3488c1?_0x62a9('0x48'):_0x45d4dd;return{'actionid':_0x57b0cd[_0x62a9('0x49')],'action':_0x62a9('0x4a'),'channel':_0x57b0cd[_0x62a9('0x4b')],'callerid':util[_0x62a9('0x12')](_0x62a9('0x13'),_0x45d4dd,_0x57b0cd[_0x62a9('0x4c')]),'Exten':'xcally-motion-preview','Context':_0x62a9('0x4d'),'Priority':'1','variable':_0xb8aec8,'timeout':(_0x576734[_0x62a9('0x4e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x57b0cd[_0x62a9('0x49')]};};exports[_0x62a9('0x4f')]=function(_0x5126e3){return _0x5126e3['countbusyretry']+_0x5126e3[_0x62a9('0x50')]+_0x5126e3[_0x62a9('0x51')];};exports[_0x62a9('0x52')]=function(_0x811eac){var _0x53bbfe=_[_0x62a9('0x53')](_0x811eac);_0x53bbfe[_0x62a9('0x3b')]=0xf;_0x53bbfe[_0x62a9('0x35')]='Global';return _0x53bbfe;};exports[_0x62a9('0x54')]=function(_0x21ff8c,_0x6875af,_0x1123c3){var _0x1cbe30={};_0x1cbe30[_0x6875af]=_0x21ff8c[_0x6875af];_0x1cbe30['active']=![];_0x1cbe30[_0x62a9('0x55')]=moment()[_0x62a9('0x56')](_0x1123c3,_0x62a9('0x57'))[_0x62a9('0x12')](_0x62a9('0x34'));_0x1cbe30[_0x62a9('0x1b')]=_0x21ff8c[_0x62a9('0x1b')];_0x1cbe30[_0x62a9('0x58')]=_0x21ff8c[_0x62a9('0x58')];_0x1cbe30[_0x62a9('0x1c')]=_0x21ff8c[_0x62a9('0x1c')]||undefined;return _0x1cbe30;};exports[_0x62a9('0x59')]=function(_0xe5f3e1,_0x4c96c9){if(!_[_0x62a9('0x17')](_0xe5f3e1)){if(_0xe5f3e1['pTalking']>0x0){_0xe5f3e1['pTalking']-=0x1;}else{logger[_0x62a9('0xa')](_0x4c96c9,_0x62a9('0x5a'));}}else{logger[_0x62a9('0xa')](_0x4c96c9,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x3dad81){if(_0x3dad81<=0x0){return!![];}return![];};exports['buildObj']=function(_0x24aeeb,_0x4652dd){_0x24aeeb['lastevent']=_0x4652dd;_0x24aeeb['name']=_0x24aeeb[_0x62a9('0x5b')];_0x24aeeb['interface']=_0x24aeeb[_0x62a9('0x4b')];return _0x24aeeb;};exports[_0x62a9('0x5c')]=function(_0x16d2e0){var _0x2c099d={};_0x2c099d[_0x62a9('0x5b')]=_0x16d2e0[_0x62a9('0x5b')];_0x2c099d[_0x62a9('0x5d')]=_0x16d2e0[_0x62a9('0x4b')];_0x2c099d[_0x62a9('0x49')]=_0x16d2e0['uniqueid'];return _0x2c099d;};exports[_0x62a9('0x5e')]=function(_0x337305){var _0x13b544=[];for(var _0x314371 in _0x337305){if(_0x337305[_0x62a9('0x2a')](_0x314371)){if(!_[_0x62a9('0x17')](_0x337305[_0x314371])&&_0x337305[_0x314371][_0x62a9('0x3b')]==='not_inuse'&&_0x337305[_0x314371]['status']==='reachable'){_0x13b544[_0x62a9('0x5f')](_0x337305[_0x314371]['id']);}}}return _0x13b544;};exports[_0x62a9('0x60')]=function(_0x38fc4c){var _0x4e10a4=moment()[_0x62a9('0x7')](0x0);var _0x5dfcf6=moment(_0x38fc4c)[_0x62a9('0x7')](0x0);return _0x4e10a4['diff'](_0x5dfcf6,_0x62a9('0x9'));};exports['createBody']=function(_0x5001f6){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5001f6[_0x62a9('0x1b')],'ListId':_0x5001f6[_0x62a9('0x58')],'VoiceQueueId':_0x5001f6[_0x62a9('0x1c')]||undefined,'CampaignId':_0x5001f6[_0x62a9('0x61')]||undefined};};exports['filterKey']=function(_0xde877c){if(_0xde877c==='uniqueid'||_0xde877c==='idContact'||_0xde877c===_0x62a9('0x5b')||_0xde877c==='type'||_0xde877c===_0x62a9('0x62')||_0xde877c===_0x62a9('0x63')||_0xde877c===_0x62a9('0x3e')||_0xde877c===_0x62a9('0x4b')||_0xde877c===_0x62a9('0x47')||_0xde877c===_0x62a9('0x64')||_0xde877c===_0x62a9('0x4c')||_0xde877c===_0x62a9('0x55')||_0xde877c==='countbusyretry'||_0xde877c===_0x62a9('0x50')||_0xde877c===_0x62a9('0x51')||_0xde877c===_0x62a9('0x65')||_0xde877c===_0x62a9('0x66')||_0xde877c===_0x62a9('0x67')||_0xde877c==='callbackat'||_0xde877c===_0x62a9('0x68')||_0xde877c===_0x62a9('0x1b')||_0xde877c===_0x62a9('0x58')||_0xde877c===_0x62a9('0x3f')||_0xde877c===_0x62a9('0x1c')||_0xde877c===_0x62a9('0x69')||_0xde877c==='xmd-voicequeueid'||_0xde877c===_0x62a9('0x6a')||_0xde877c==='xmd-phone'||_0xde877c===_0x62a9('0x6b')||_0xde877c===_0x62a9('0x6c')||_0xde877c===_0x62a9('0x6d')||_0xde877c===_0x62a9('0x6e')||_0xde877c===_0x62a9('0x6f')||_0xde877c===_0x62a9('0x70')||_0xde877c==='xmd-contactid'||_0xde877c===_0x62a9('0x71')||_0xde877c==='xmd-callerid'||_0xde877c===_0x62a9('0x72')||_0xde877c===_0x62a9('0x73')||_0xde877c===_0x62a9('0x74')||_0xde877c===_0x62a9('0x75')||_0xde877c===_0x62a9('0x76')||_0xde877c===_0x62a9('0x77')||_0xde877c===_0x62a9('0x78')||_0xde877c===_0x62a9('0x79')||_0xde877c===_0x62a9('0x7a')||_0xde877c===_0x62a9('0x7b')||_0xde877c===_0x62a9('0x74')||_0xde877c===_0x62a9('0x75')||_0xde877c==='rtpaudioqosjitter'||_0xde877c===_0x62a9('0x77')||_0xde877c===_0x62a9('0x78')||_0xde877c===_0x62a9('0x79')||_0xde877c===_0x62a9('0x7a')||_0xde877c==='rtpaudioqosrttbridged'||_0xde877c===_0x62a9('0x7c')||_0xde877c==='bridgepvtcallid'||_0xde877c===_0x62a9('0x3b')||_0xde877c===_0x62a9('0x35')){return![];}return!![];};exports[_0x62a9('0x7d')]=function(_0x4baf3b,_0x808128){var _0x1a3335,_0x1309aa,_0x5c873e;if(_0x808128<=0x0){_0x808128=0x1;}_0x1a3335=new RegExp(_0x62a9('0x7e')+_0x808128+'}$');_0x1309aa=Math[_0x62a9('0x7f')](0xa,_0x808128-0x1);_0x5c873e=Math[_0x62a9('0x7f')](0xa,_0x808128)-0x1;return util[_0x62a9('0x12')]('%s',_[_0x62a9('0x80')](_0x4baf3b,_0x1a3335,_[_0x62a9('0x81')](_0x1309aa,_0x5c873e)));};exports['extractCalleridName']=function(_0x152f7b){var _0x2fe6c3=_0x152f7b[_0x62a9('0x82')](/"(.*?)"/);return _0x2fe6c3?_0x2fe6c3[0x1]:_0x152f7b;};exports[_0x62a9('0x83')]=function(_0x55f499){var _0x4f20b3=_0x55f499[_0x62a9('0x82')](/<(.*?)>/);return _0x4f20b3?_0x4f20b3[0x1]:_0x55f499;}; \ No newline at end of file +var _0xf4ac=['talktime','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','interface','buildAcw','not_inuse','push','createBody','CampaignId','idContact','queue','campaigntype','dialAnswer','calleridnum','countglobal','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosloss','bridgepeer','bridgepvtcallid','getCallerIdRandom','random','extractCalleridNumber','match','util','lodash','moment','XCALLY_IP_AGI','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','isNil','Queue','name','calleridname','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','createdAt','XMD-','toUpper','toLowerVariables','hasOwnProperty','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','starttime','endtime','responsetime','ringtime','logLookAgent','membername','UserId','logCustomer'];(function(_0x57cbfb,_0x2de760){var _0x4cb933=function(_0x33cf6a){while(--_0x33cf6a){_0x57cbfb['push'](_0x57cbfb['shift']());}};_0x4cb933(++_0x2de760);}(_0xf4ac,0xd0));var _0xcf4a=function(_0x255efc,_0x555b71){_0x255efc=_0x255efc-0x0;var _0x401a08=_0xf4ac[_0x255efc];return _0x401a08;};'use strict';var util=require(_0xcf4a('0x0'));var _=require(_0xcf4a('0x1'));var moment=require(_0xcf4a('0x2'));var logger=require('../../../../config/logger')('preview');var ipAgi=process['env'][_0xcf4a('0x3')]||'127.0.0.1';function getSeconds(_0x2c2bf2,_0x337e92){var _0x325127=moment(_0x2c2bf2)[_0xcf4a('0x4')](0x0);var _0x104d9a=moment(_0x337e92)[_0xcf4a('0x4')](0x0);return _0x325127[_0xcf4a('0x5')](_0x104d9a,_0xcf4a('0x6'));}exports[_0xcf4a('0x7')]=function(_0x471704){return function(_0x4deea6){logger[_0xcf4a('0x8')](_0x471704,util[_0xcf4a('0x9')](_0x4deea6,{'showHidden':![],'depth':null}));};};exports[_0xcf4a('0xa')]=function(_0x490fb1,_0x370e17){logger[_0xcf4a('0xb')](_0x490fb1,util['inspect'](_0x370e17,{'showHidden':![],'depth':null}));};exports[_0xcf4a('0xc')]=function(_0x5dd60c,_0x213ba3){logger[_0xcf4a('0x8')](_0x5dd60c,util[_0xcf4a('0x9')](_0x213ba3,{'showHidden':![],'depth':null}));};exports[_0xcf4a('0xd')]=function(_0x4f8b79){return function(_0xd09c2){logger['info'](_0x4f8b79,util['inspect'](_0xd09c2,{'showHidden':![],'depth':null}));};};exports[_0xcf4a('0xe')]=function(_0x5d0dc9,_0x1179ab,_0x1c62d1){return{'message':_0x5d0dc9,'unlock':_0x1179ab,'active':_0x1c62d1};};exports[_0xcf4a('0xf')]=function(_0x2b8d8d,_0x47bd42,_0x40a8ae){if(!_[_0xcf4a('0x10')](_0x40a8ae)&&_0xcf4a('0x11')===typeof _0x40a8ae&&!_[_0xcf4a('0x12')](_0x40a8ae)){if(!_[_0xcf4a('0x10')](_0x47bd42)&&_0xcf4a('0x11')===typeof _0x47bd42&&!_[_0xcf4a('0x12')](_0x47bd42)){return util['format'](_0xcf4a('0x13'),_0x47bd42,_0x40a8ae);}return util[_0xcf4a('0x14')](_0xcf4a('0x13'),_0x40a8ae,_0x40a8ae);}if(!_[_0xcf4a('0x10')](_0x2b8d8d)&&_0xcf4a('0x11')===typeof _0x2b8d8d&&!_[_0xcf4a('0x12')](_0x2b8d8d)){return _0x2b8d8d;}return _0xcf4a('0x15');};exports[_0xcf4a('0x16')]=function(_0x226239){if(_[_0xcf4a('0x17')](_0x226239)){return![];}return _0x226239;};exports['addVariables']=function(_0x49e0ea,_0x71af90,_0x6ded51,_0x4e1a94,_0x30cddf,_0x223ac1){var _0x514654={'XMD-QUEUE':_0x71af90[_0xcf4a('0x18')]?_0x71af90['Queue'][_0xcf4a('0x19')]:'','XMD-CALLERID':_0x4e1a94,'XMD-CALLERID-PREVIEW':_0x223ac1?util[_0xcf4a('0x14')](_0xcf4a('0x13'),_0x223ac1[_0xcf4a('0x1a')],_0x223ac1['calleridnum']):_0x4e1a94,'XMD-DIALID':_0x30cddf,'XMD-CONTACTID':_0x71af90[_0xcf4a('0x1b')],'XMD-CDRTYPE':_0xcf4a('0x1c'),'CALLERID(all)':_0x4e1a94,'XMD-VOICEQUEUEID':_0x71af90[_0xcf4a('0x1d')],'XMD-DIALCHANNEL':_0x6ded51,'XMD-DIALTIMEOUT':_0x49e0ea[_0xcf4a('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0xcf4a('0x14')]('\x22rtTxX%s%s\x22',_0x49e0ea['dialQueueProject2']?'g':'',_['isEmpty'](_0x49e0ea['monitor_format'])?'':_0xcf4a('0x1f')),'XMD-DIALURL':_0x49e0ea['dialPreviewUrl']||'','XMD-AGI':_0x49e0ea[_0xcf4a('0x20')]?util[_0xcf4a('0x14')](_0xcf4a('0x21'),ipAgi,_0x49e0ea[_0xcf4a('0x20')]):_0xcf4a('0x22'),'XMD-AGIAFTER':_0x49e0ea[_0xcf4a('0x23')]?util[_0xcf4a('0x14')]('\x22agi://%s/square,%s\x22',ipAgi,_0x49e0ea[_0xcf4a('0x23')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x223ac1?_0x223ac1[_0xcf4a('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x223ac1?_0x223ac1[_0xcf4a('0x25')]:'','XMD-DESTINATION':_0xcf4a('0x26')};if(!_[_0xcf4a('0x12')](_0x49e0ea[_0xcf4a('0x27')])){_0x514654[util[_0xcf4a('0x14')]('%s',_0xcf4a('0x28'))]=_0x49e0ea[_0xcf4a('0x27')];_0x514654[util[_0xcf4a('0x14')]('%s',_0xcf4a('0x29'))]=_0x30cddf;}if(_0x71af90&&_0x71af90[_0xcf4a('0x2a')]){for(var _0x2bb592 in _0x71af90['Contact']){if(_0x71af90[_0xcf4a('0x2a')]['hasOwnProperty'](_0x2bb592)){if(!_['isNil'](_0x71af90[_0xcf4a('0x2a')][_0x2bb592])&&_0x2bb592!=='id'&&_0x2bb592!=='tags'&&_0x2bb592!==_0xcf4a('0x2b')&&_0x2bb592!=='updatedAt'){_0x514654[util[_0xcf4a('0x14')]('%s%s',_0xcf4a('0x2c'),_[_0xcf4a('0x2d')](_0x2bb592))]=_0x71af90[_0xcf4a('0x2a')][_0x2bb592];}}}}return _0x514654;};exports[_0xcf4a('0x2e')]=function(_0x3eaaca){var _0x1e2833={};for(var _0x466ada in _0x3eaaca){if(_0x3eaaca[_0xcf4a('0x2f')](_0x466ada)){_0x1e2833[util['format']('%s',_[_0xcf4a('0x30')](_0x466ada))]=_0x3eaaca[_0x466ada];}}return{'variables':_0x1e2833};};exports['updateOriginated']=function(_0x581fed,_0x50b3f1){if(!_['isNil'](_0x581fed)){if(_0x581fed[_0xcf4a('0x2f')](_0xcf4a('0x31'))){if(_0x581fed[_0xcf4a('0x31')]>0x0){_0x581fed[_0xcf4a('0x31')]-=0x1;}else{logger[_0xcf4a('0x8')](_0xcf4a('0x32'),_0x50b3f1);}}}else{logger['error'](_0xcf4a('0x33'),_0x50b3f1);}};exports[_0xcf4a('0x34')]=function(_0x2eb683){var _0x5da0b2=moment()[_0xcf4a('0x14')](_0xcf4a('0x35'));_0x2eb683[_0xcf4a('0x36')]=0xd;_0x2eb683[_0xcf4a('0x37')]='Blacklist';_0x2eb683[_0xcf4a('0x38')]=_0x5da0b2;_0x2eb683['responsetime']=_0x5da0b2;_0x2eb683[_0xcf4a('0x39')]=_0x5da0b2;};exports['logAgent']=function(_0x768740,_0x5d212b,_0x473a2e){var _0x3dd065=moment()[_0xcf4a('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x768740[_0xcf4a('0x36')]=_0x5d212b;_0x768740[_0xcf4a('0x37')]=_0x473a2e;_0x768740[_0xcf4a('0x3a')]=_0x3dd065;_0x768740[_0xcf4a('0x3b')]=getSeconds(_0x768740['responsetime'],_0x768740[_0xcf4a('0x38')]);};exports[_0xcf4a('0x3c')]=function(_0x3a08d3,_0x1ce211,_0x36e0ac){_0x3a08d3[_0xcf4a('0x3d')]=_0x1ce211;_0x3a08d3[_0xcf4a('0x3e')]=_0x36e0ac;};exports[_0xcf4a('0x3f')]=function(_0x4f1a0b,_0xfdd112,_0x3abc93){var _0x855d36=moment()[_0xcf4a('0x14')](_0xcf4a('0x35'));_0x4f1a0b[_0xcf4a('0x36')]=_0xfdd112;_0x4f1a0b[_0xcf4a('0x37')]=_0x3abc93;_0x4f1a0b['responsetime']=_0x4f1a0b[_0xcf4a('0x3a')]?_0x4f1a0b[_0xcf4a('0x3a')]:_0x855d36;_0x4f1a0b['endtime']=_0x4f1a0b[_0xcf4a('0x39')]?_0x4f1a0b[_0xcf4a('0x39')]:_0x855d36;_0x4f1a0b[_0xcf4a('0x3b')]=getSeconds(_0x4f1a0b[_0xcf4a('0x3a')]||0x0,_0x4f1a0b[_0xcf4a('0x38')]||0x0);_0x4f1a0b[_0xcf4a('0x40')]=_0x4f1a0b['answertime']?getSeconds(_0x4f1a0b[_0xcf4a('0x39')],_0x4f1a0b[_0xcf4a('0x41')]):0x0;};exports[_0xcf4a('0x42')]=function(_0x3aa6ad){return _0x3aa6ad===_0xcf4a('0x43');};exports['variablesAction']=function(_0x28568c,_0x47382a,_0x3b9efe,_0x50c98f,_0x3d169f){var _0x38eeaa=_0x50c98f?_0xcf4a('0x44'):_0x28568c[_0xcf4a('0x1a')];_0x38eeaa=_0x3d169f?_0xcf4a('0x45'):_0x38eeaa;return{'actionid':_0x28568c[_0xcf4a('0x46')],'action':_0xcf4a('0x47'),'channel':_0x28568c[_0xcf4a('0x48')],'callerid':util['format'](_0xcf4a('0x13'),_0x38eeaa,_0x28568c['calleridnum']),'Exten':'xcally-motion-preview','Context':_0xcf4a('0x49'),'Priority':'1','variable':_0x3b9efe,'timeout':(_0x47382a[_0xcf4a('0x4a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x28568c[_0xcf4a('0x46')]};};exports[_0xcf4a('0x4b')]=function(_0x138a05){return _0x138a05[_0xcf4a('0x4c')]+_0x138a05[_0xcf4a('0x4d')]+_0x138a05[_0xcf4a('0x4e')];};exports[_0xcf4a('0x4f')]=function(_0x37a1a1){var _0x3766a8=_[_0xcf4a('0x50')](_0x37a1a1);_0x3766a8[_0xcf4a('0x36')]=0xf;_0x3766a8[_0xcf4a('0x37')]=_0xcf4a('0x51');return _0x3766a8;};exports[_0xcf4a('0x52')]=function(_0x2d421a,_0x23f739,_0xc8ffc9){var _0x51e42a={};_0x51e42a[_0x23f739]=_0x2d421a[_0x23f739];_0x51e42a[_0xcf4a('0x53')]=![];_0x51e42a[_0xcf4a('0x54')]=moment()[_0xcf4a('0x55')](_0xc8ffc9,_0xcf4a('0x56'))[_0xcf4a('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x51e42a['ContactId']=_0x2d421a['ContactId'];_0x51e42a[_0xcf4a('0x57')]=_0x2d421a[_0xcf4a('0x57')];_0x51e42a[_0xcf4a('0x1d')]=_0x2d421a[_0xcf4a('0x1d')]||undefined;return _0x51e42a;};exports[_0xcf4a('0x58')]=function(_0x5ad98d,_0x1f796e){if(!_[_0xcf4a('0x17')](_0x5ad98d)){if(_0x5ad98d[_0xcf4a('0x59')]>0x0){_0x5ad98d[_0xcf4a('0x59')]-=0x1;}else{logger[_0xcf4a('0x8')](_0x1f796e,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x1f796e,_0xcf4a('0x5a'));}};exports[_0xcf4a('0x5b')]=function(_0x507742){if(_0x507742<=0x0){return!![];}return![];};exports[_0xcf4a('0x5c')]=function(_0x5727e5,_0x1e4d6d){_0x5727e5[_0xcf4a('0x5d')]=_0x1e4d6d;_0x5727e5[_0xcf4a('0x19')]=_0x5727e5['queue'];_0x5727e5[_0xcf4a('0x5e')]=_0x5727e5[_0xcf4a('0x48')];return _0x5727e5;};exports[_0xcf4a('0x5f')]=function(_0x27a37a){var _0x90f3bb={};_0x90f3bb['queue']=_0x27a37a['queue'];_0x90f3bb['interface']=_0x27a37a['channelAgent'];_0x90f3bb[_0xcf4a('0x46')]=_0x27a37a['uniqueid'];return _0x90f3bb;};exports['agentReadyId']=function(_0xa0fd72){var _0x2dbe8d=[];for(var _0xb7ec44 in _0xa0fd72){if(_0xa0fd72[_0xcf4a('0x2f')](_0xb7ec44)){if(!_[_0xcf4a('0x17')](_0xa0fd72[_0xb7ec44])&&_0xa0fd72[_0xb7ec44][_0xcf4a('0x36')]===_0xcf4a('0x60')&&_0xa0fd72[_0xb7ec44]['status']==='reachable'){_0x2dbe8d[_0xcf4a('0x61')](_0xa0fd72[_0xb7ec44]['id']);}}}return _0x2dbe8d;};exports['getDiff']=function(_0x211f3b){var _0x2c991c=moment()['milliseconds'](0x0);var _0x2900a0=moment(_0x211f3b)['milliseconds'](0x0);return _0x2c991c[_0xcf4a('0x5')](_0x2900a0,_0xcf4a('0x6'));};exports[_0xcf4a('0x62')]=function(_0xcdb406){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0xcdb406[_0xcf4a('0x1b')],'ListId':_0xcdb406[_0xcf4a('0x57')],'VoiceQueueId':_0xcdb406[_0xcf4a('0x1d')]||undefined,'CampaignId':_0xcdb406[_0xcf4a('0x63')]||undefined};};exports['filterKey']=function(_0x3b7528){if(_0x3b7528===_0xcf4a('0x46')||_0x3b7528===_0xcf4a('0x64')||_0x3b7528===_0xcf4a('0x65')||_0x3b7528==='type'||_0x3b7528===_0xcf4a('0x66')||_0x3b7528===_0xcf4a('0x67')||_0x3b7528===_0xcf4a('0x3d')||_0x3b7528===_0xcf4a('0x48')||_0x3b7528===_0xcf4a('0x1a')||_0x3b7528===_0xcf4a('0x53')||_0x3b7528===_0xcf4a('0x68')||_0x3b7528===_0xcf4a('0x54')||_0x3b7528==='countbusyretry'||_0x3b7528==='countcongestionretry'||_0x3b7528===_0xcf4a('0x4e')||_0x3b7528===_0xcf4a('0x69')||_0x3b7528===_0xcf4a('0x6a')||_0x3b7528===_0xcf4a('0x6b')||_0x3b7528===_0xcf4a('0x6c')||_0x3b7528===_0xcf4a('0x6d')||_0x3b7528===_0xcf4a('0x1b')||_0x3b7528===_0xcf4a('0x57')||_0x3b7528==='UserId'||_0x3b7528===_0xcf4a('0x1d')||_0x3b7528==='sipcallid'||_0x3b7528===_0xcf4a('0x6e')||_0x3b7528===_0xcf4a('0x6f')||_0x3b7528===_0xcf4a('0x70')||_0x3b7528===_0xcf4a('0x71')||_0x3b7528==='xmd-dialurl'||_0x3b7528===_0xcf4a('0x72')||_0x3b7528===_0xcf4a('0x73')||_0x3b7528===_0xcf4a('0x74')||_0x3b7528==='xmd-dialchannel'||_0x3b7528===_0xcf4a('0x75')||_0x3b7528===_0xcf4a('0x76')||_0x3b7528===_0xcf4a('0x77')||_0x3b7528===_0xcf4a('0x78')||_0x3b7528===_0xcf4a('0x79')||_0x3b7528===_0xcf4a('0x7a')||_0x3b7528===_0xcf4a('0x7b')||_0x3b7528===_0xcf4a('0x7c')||_0x3b7528===_0xcf4a('0x7d')||_0x3b7528==='rtpaudioqosloss'||_0x3b7528===_0xcf4a('0x7e')||_0x3b7528===_0xcf4a('0x7f')||_0x3b7528===_0xcf4a('0x80')||_0x3b7528==='rtpaudioqos'||_0x3b7528==='rtpaudioqosbridged'||_0x3b7528==='rtpaudioqosjitter'||_0x3b7528===_0xcf4a('0x7d')||_0x3b7528===_0xcf4a('0x81')||_0x3b7528==='rtpaudioqoslossbridged'||_0x3b7528==='rtpaudioqosrtt'||_0x3b7528==='rtpaudioqosrttbridged'||_0x3b7528===_0xcf4a('0x82')||_0x3b7528===_0xcf4a('0x83')||_0x3b7528===_0xcf4a('0x36')||_0x3b7528==='statedesc'){return![];}return!![];};exports[_0xcf4a('0x84')]=function(_0x26e7c8,_0x2f01ee){var _0x1b2b76,_0x45c32f,_0x76b73f;if(_0x2f01ee<=0x0){_0x2f01ee=0x1;}_0x1b2b76=new RegExp('\x5cw{0,'+_0x2f01ee+'}$');_0x45c32f=Math['pow'](0xa,_0x2f01ee-0x1);_0x76b73f=Math['pow'](0xa,_0x2f01ee)-0x1;return util[_0xcf4a('0x14')]('%s',_['replace'](_0x26e7c8,_0x1b2b76,_[_0xcf4a('0x85')](_0x45c32f,_0x76b73f)));};exports['extractCalleridName']=function(_0x13ca82){var _0x480458=_0x13ca82['match'](/"(.*?)"/);return _0x480458?_0x480458[0x1]:_0x13ca82;};exports[_0xcf4a('0x86')]=function(_0x373e6f){var _0x395c65=_0x373e6f[_0xcf4a('0x87')](/<(.*?)>/);return _0x395c65?_0x395c65[0x1]:_0x373e6f;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index df0705e..15c6e03 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(_0x33385b,_0x2bcf28){var _0x573de9=function(_0x18ec14){while(--_0x18ec14){_0x33385b['push'](_0x33385b['shift']());}};_0x573de9(++_0x2bcf28);}(_0x5f2f,0x73));var _0xf5f2=function(_0x545bf9,_0x56874d){_0x545bf9=_0x545bf9-0x0;var _0xbfa504=_0x5f2f[_0x545bf9];return _0xbfa504;};'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(_0x9dad6c,_0x1a5581){var _0x130279=function(_0x405b67){while(--_0x405b67){_0x9dad6c['push'](_0x9dad6c['shift']());}};_0x130279(++_0x1a5581);}(_0x5f2f,0x73));var _0xf5f2=function(_0x393909,_0x2e0350){_0x393909=_0x393909-0x0;var _0x27d291=_0x5f2f[_0x393909];return _0x27d291;};'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 fe7c1a4..d50224c 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 _0x89f9=['mapKeys','format','SIP/%s','name','hasOwnProperty','isNil','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','unmanaged','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','initAgents','length','isUndefined','mergeFromDatabase','prototype','initTelephones','initVoiceQueues','initTriggers','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','zohoAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','servicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','seconds','queuecallercomplete','initVoiceCallReports','outbound','duration','billableseconds','initCampaigns','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','moment','../model/agent','../model/telephone','../model/campaign','../model/salesforceAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','campaigns','templates','voiceExtensions','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','freshdeskAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts'];(function(_0x47adb8,_0x591ccc){var _0x4689a8=function(_0x2ba76f){while(--_0x2ba76f){_0x47adb8['push'](_0x47adb8['shift']());}};_0x4689a8(++_0x591ccc);}(_0x89f9,0x121));var _0x989f=function(_0xf89ebe,_0x137b41){_0xf89ebe=_0xf89ebe-0x0;var _0x2e9def=_0x89f9[_0xf89ebe];return _0x2e9def;};'use strict';var BPromise=require(_0x989f('0x0'));var util=require(_0x989f('0x1'));var _=require('lodash');var moment=require(_0x989f('0x2'));var Agent=require(_0x989f('0x3'));var Telephone=require(_0x989f('0x4'));var Trunk=require('../model/trunk');var VoiceQueue=require('../model/voiceQueue');var Trigger=require('../model/trigger');var Template=require('../model/template');var Campaign=require(_0x989f('0x5'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x989f('0x6'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require(_0x989f('0x7'));var ZohoAccount=require(_0x989f('0x8'));var DeskAccount=require(_0x989f('0x9'));var VtigerAccount=require(_0x989f('0xa'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x989f('0xb'));var FaxAccount=require(_0x989f('0xc'));var Realtime=function(){this[_0x989f('0xd')]={};this[_0x989f('0xe')]={};this[_0x989f('0xf')]={};this[_0x989f('0x10')]={};this['triggers']={};this[_0x989f('0x11')]={};this[_0x989f('0x12')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x989f('0x13')]={};this[_0x989f('0x14')]={};this[_0x989f('0x15')]={};this[_0x989f('0x16')]={};this[_0x989f('0x17')]={};this[_0x989f('0x18')]={};this[_0x989f('0x19')]={};this['sugarcrmAccounts']={};this[_0x989f('0x1a')]={};this['zohoAccounts']={};this[_0x989f('0x1b')]={};this[_0x989f('0x1c')]={};this['servicenowAccounts']={};this[_0x989f('0x1d')]={};this[_0x989f('0x1e')]={};this[_0x989f('0x1f')]={};};function freeIsNotKey(_0x2b0a3d,_0x181788,_0x1afc09){var _0x56de5c=_[_0x989f('0x20')](_0x2b0a3d,function(_0x4ce107,_0x1cf8e9){return _0x4ce107[_0x1afc09];});for(var _0x5a91e4 in _0x181788){if(_0x181788['hasOwnProperty'](_0x5a91e4)){if(!_0x56de5c[_0x5a91e4]){delete _0x181788[_0x5a91e4];}}}}function freeIsNotKeySip(_0x3aff83,_0x53e8cd){var _0xb64c8f=_[_0x989f('0x20')](_0x3aff83,function(_0x524abb,_0x4c4b02){return util[_0x989f('0x21')](_0x989f('0x22'),_0x524abb[_0x989f('0x23')]);});for(var _0xd734f in _0x53e8cd){if(_0x53e8cd[_0x989f('0x24')](_0xd734f)){if(!_0xb64c8f[_0xd734f]){delete _0x53e8cd[_0xd734f];}}}}function freeIsNotKeyAgent(_0x102207,_0x2d989c){var _0x144eb9=_[_0x989f('0x20')](_0x102207,function(_0x52ff28,_0x4fb560){var _0x353da3=_[_0x989f('0x25')](_0x52ff28[_0x989f('0x26')])?util['format'](_0x989f('0x22'),_0x52ff28[_0x989f('0x23')]):_0x52ff28[_0x989f('0x26')];return _0x353da3;});for(var _0x117b1e in _0x2d989c){if(_0x2d989c['hasOwnProperty'](_0x117b1e)){if(!_0x144eb9[_0x117b1e]){delete _0x2d989c[_0x117b1e];}}}}function clearVoiceCallReports(_0x482c97){_0x482c97[_0x989f('0x27')]=0x0;_0x482c97[_0x989f('0x28')]=0x0;_0x482c97[_0x989f('0x29')]=0x0;_0x482c97[_0x989f('0x2a')]=0x0;_0x482c97[_0x989f('0x2b')]=0x0;}function clearCampaigns(_0x341d41){if(!_[_0x989f('0x2c')](_0x341d41)){for(var _0xefd3c5 in _0x341d41){if(_0x341d41[_0x989f('0x24')](_0xefd3c5)){_0x341d41[_0xefd3c5][_0x989f('0x2d')]=0x0;_0x341d41[_0xefd3c5][_0x989f('0x2e')]=0x0;}}}}function clearVoiceQueues(_0xf671b5){if(!_[_0x989f('0x2c')](_0xf671b5)){for(var _0x2f23c7 in _0xf671b5){if(_0xf671b5[_0x989f('0x24')](_0x2f23c7)){_0xf671b5[_0x2f23c7][_0x989f('0x27')]=0x0;_0xf671b5[_0x2f23c7]['answered']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x2f')]=0x0;_0xf671b5[_0x2f23c7]['abandoned']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x29')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x2a')]=0x0;_0xf671b5[_0x2f23c7]['sumBillable']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x30')]=0x0;_0xf671b5[_0x2f23c7]['outboundNoAnswerCallsDay']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x31')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x32')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x33')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x34')]=0x0;_0xf671b5[_0x2f23c7]['outboundDropCallsDayTimeout']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x35')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x36')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x37')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x38')]=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x39')]=0x0;_0xf671b5[_0x2f23c7]['outboundAnswerAgiCallsDay']=0x0;_0xf671b5[_0x2f23c7][_0x989f('0x3a')]=0x0;_0xf671b5[_0x2f23c7]['queueStatusComplete']=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x367c14,_0x45fe2e){for(var _0x154ca0 in _0x45fe2e){if(_0x367c14['hasOwnProperty'](_0x154ca0)){_0x367c14[_0x154ca0]=_0x45fe2e[_0x154ca0];}}};Realtime['prototype'][_0x989f('0x3b')]=function(){var _0x1f20ad=this;return function(_0x5e3809){if(_0x5e3809){freeIsNotKeyAgent(_0x5e3809,_0x1f20ad[_0x989f('0xd')]);for(var _0x550025=0x0,_0xa36a8e={},_0x4eccfd={};_0x550025<_0x5e3809[_0x989f('0x3c')];_0x550025+=0x1){_0xa36a8e=_0x5e3809[_0x550025];var _0x19bb0e=_[_0x989f('0x25')](_0xa36a8e['interface'])?util['format'](_0x989f('0x22'),_0xa36a8e['name']):_0xa36a8e[_0x989f('0x26')];if(_[_0x989f('0x3d')](_0x1f20ad[_0x989f('0xd')][_0x19bb0e])){_0x1f20ad[_0x989f('0xd')][_0x19bb0e]=new Agent(_0xa36a8e);}else{_0x1f20ad[_0x989f('0x3e')](_0x1f20ad[_0x989f('0xd')][_0x19bb0e],_0xa36a8e);}}}return _0x1f20ad[_0x989f('0xd')];};};Realtime[_0x989f('0x3f')][_0x989f('0x40')]=function(){var _0x2a6682=this;return function(_0x27e929){if(_0x27e929){freeIsNotKeySip(_0x27e929,_0x2a6682[_0x989f('0xe')]);for(var _0x3f2eb6=0x0,_0x17bc7d={},_0xb0c9be={};_0x3f2eb6<_0x27e929[_0x989f('0x3c')];_0x3f2eb6+=0x1){_0x17bc7d=_0x27e929[_0x3f2eb6];if(_[_0x989f('0x3d')](_0x2a6682[_0x989f('0xe')][util[_0x989f('0x21')](_0x989f('0x22'),_0x17bc7d[_0x989f('0x23')])])){_0x2a6682[_0x989f('0xe')][util[_0x989f('0x21')](_0x989f('0x22'),_0x17bc7d[_0x989f('0x23')])]=new Telephone(_0x17bc7d);}else{_0x2a6682[_0x989f('0x3e')](_0x2a6682[_0x989f('0xe')][util[_0x989f('0x21')](_0x989f('0x22'),_0x17bc7d[_0x989f('0x23')])],_0x17bc7d);}}}return _0x2a6682[_0x989f('0xe')];};};Realtime[_0x989f('0x3f')]['initTrunks']=function(){var _0x14c169=this;return function(_0x1b37ad){if(_0x1b37ad){freeIsNotKeySip(_0x1b37ad,_0x14c169[_0x989f('0xf')]);for(var _0x28dae2=0x0,_0xd46856={},_0x228e73={};_0x28dae2<_0x1b37ad[_0x989f('0x3c')];_0x28dae2+=0x1){_0xd46856=_0x1b37ad[_0x28dae2];if(_[_0x989f('0x3d')](_0x14c169[_0x989f('0xf')][util[_0x989f('0x21')](_0x989f('0x22'),_0xd46856['name'])])){_0x14c169['trunks'][util[_0x989f('0x21')](_0x989f('0x22'),_0xd46856[_0x989f('0x23')])]=new Trunk(_0xd46856);}else{_0x14c169[_0x989f('0x3e')](_0x14c169[_0x989f('0xf')][util[_0x989f('0x21')](_0x989f('0x22'),_0xd46856[_0x989f('0x23')])],_0xd46856);}}}return _0x14c169['trunks'];};};Realtime['prototype'][_0x989f('0x41')]=function(){var _0x4d6706=this;return function(_0x272b27){if(_0x272b27){freeIsNotKey(_0x272b27,_0x4d6706[_0x989f('0x10')],_0x989f('0x23'));for(var _0x7c079b=0x0,_0x1f4d8b={},_0x3eaab6={};_0x7c079b<_0x272b27[_0x989f('0x3c')];_0x7c079b+=0x1){_0x1f4d8b=_0x272b27[_0x7c079b];if(_['isUndefined'](_0x4d6706[_0x989f('0x10')][_0x1f4d8b['name']])){_0x4d6706[_0x989f('0x10')][_0x1f4d8b[_0x989f('0x23')]]=new VoiceQueue(_0x1f4d8b);}else{_0x4d6706[_0x989f('0x3e')](_0x4d6706[_0x989f('0x10')][_0x1f4d8b['name']],_0x1f4d8b);}}}return _0x4d6706[_0x989f('0x10')];};};Realtime[_0x989f('0x3f')][_0x989f('0x42')]=function(){var _0x519ea0=this;return function(_0x172470){if(_0x172470){freeIsNotKey(_0x172470,_0x519ea0[_0x989f('0x43')],'id');for(var _0x5908bf=0x0,_0x29773f={},_0x15b575={};_0x5908bf<_0x172470[_0x989f('0x3c')];_0x5908bf+=0x1){_0x29773f=_0x172470[_0x5908bf];if(_[_0x989f('0x3d')](_0x519ea0[_0x989f('0x43')][_0x29773f['id']])){_0x519ea0[_0x989f('0x43')][_0x29773f['id']]=new Trigger(_0x29773f);}else{_0x519ea0[_0x989f('0x3e')](_0x519ea0[_0x989f('0x43')][_0x29773f['id']],_0x29773f);}}}return _0x519ea0[_0x989f('0x43')];};};Realtime[_0x989f('0x3f')][_0x989f('0x44')]=function(){var _0x3f884a=this;return function(_0x1a4b45){if(_0x1a4b45){freeIsNotKey(_0x1a4b45,_0x3f884a[_0x989f('0x12')],'id');for(var _0x234650=0x0,_0x1221d4={},_0x1fe6fa={};_0x234650<_0x1a4b45[_0x989f('0x3c')];_0x234650+=0x1){_0x1221d4=_0x1a4b45[_0x234650];if(_[_0x989f('0x3d')](_0x3f884a[_0x989f('0x12')][_0x1221d4['id']])){_0x3f884a[_0x989f('0x12')][_0x1221d4['id']]=new Template(_0x1221d4);}else{_0x3f884a[_0x989f('0x3e')](_0x3f884a['templates'][_0x1221d4['id']],_0x1221d4);}}}return _0x3f884a[_0x989f('0x12')];};};Realtime[_0x989f('0x3f')][_0x989f('0x45')]=function(){var _0x2c41ef=this;return function(_0x4be3ef){if(_0x4be3ef){freeIsNotKey(_0x4be3ef,_0x2c41ef[_0x989f('0x18')],'id');for(var _0x105573=0x0,_0x240ed7={},_0x191ec0={};_0x105573<_0x4be3ef[_0x989f('0x3c')];_0x105573+=0x1){_0x240ed7=_0x4be3ef[_0x105573];if(_[_0x989f('0x3d')](_0x2c41ef['zendeskAccounts'][_0x240ed7['id']])){_0x2c41ef[_0x989f('0x18')][_0x240ed7['id']]=new ZendeskAccount(_0x240ed7);}else{_0x2c41ef[_0x989f('0x3e')](_0x2c41ef[_0x989f('0x18')][_0x240ed7['id']],_0x240ed7);}}}return _0x2c41ef[_0x989f('0x18')];};};Realtime[_0x989f('0x3f')][_0x989f('0x46')]=function(){var _0x1c749c=this;return function(_0x44b39){if(_0x44b39){freeIsNotKey(_0x44b39,_0x1c749c[_0x989f('0x19')],'id');for(var _0x520f9b=0x0,_0xa7d679={},_0x49c297={};_0x520f9b<_0x44b39[_0x989f('0x3c')];_0x520f9b+=0x1){_0xa7d679=_0x44b39[_0x520f9b];if(_[_0x989f('0x3d')](_0x1c749c[_0x989f('0x19')][_0xa7d679['id']])){_0x1c749c[_0x989f('0x19')][_0xa7d679['id']]=new SalesforceAccount(_0xa7d679);}else{_0x1c749c[_0x989f('0x3e')](_0x1c749c[_0x989f('0x19')][_0xa7d679['id']],_0xa7d679);}}}return _0x1c749c[_0x989f('0x19')];};};Realtime[_0x989f('0x3f')][_0x989f('0x47')]=function(){var _0x59151d=this;return function(_0x1eafcb){if(_0x1eafcb){freeIsNotKey(_0x1eafcb,_0x59151d[_0x989f('0x1a')],'id');for(var _0xb87420=0x0,_0x45a005={},_0x19d70b={};_0xb87420<_0x1eafcb[_0x989f('0x3c')];_0xb87420+=0x1){_0x45a005=_0x1eafcb[_0xb87420];if(_['isUndefined'](_0x59151d[_0x989f('0x1a')][_0x45a005['id']])){_0x59151d[_0x989f('0x1a')][_0x45a005['id']]=new FreshdeskAccount(_0x45a005);}else{_0x59151d[_0x989f('0x3e')](_0x59151d[_0x989f('0x1a')][_0x45a005['id']],_0x45a005);}}}return _0x59151d[_0x989f('0x1a')];};};Realtime[_0x989f('0x3f')][_0x989f('0x48')]=function(){var _0x333269=this;return function(_0x321d6c){if(_0x321d6c){freeIsNotKey(_0x321d6c,_0x333269[_0x989f('0x49')],'id');for(var _0x463300=0x0,_0x51bac7={},_0x1150a0={};_0x463300<_0x321d6c[_0x989f('0x3c')];_0x463300+=0x1){_0x51bac7=_0x321d6c[_0x463300];if(_['isUndefined'](_0x333269[_0x989f('0x49')][_0x51bac7['id']])){_0x333269[_0x989f('0x49')][_0x51bac7['id']]=new ZohoAccount(_0x51bac7);}else{_0x333269[_0x989f('0x3e')](_0x333269['zohoAccounts'][_0x51bac7['id']],_0x51bac7);}}}return _0x333269[_0x989f('0x49')];};};Realtime[_0x989f('0x3f')][_0x989f('0x4a')]=function(){var _0x4b2f0b=this;return function(_0xeab8d){if(_0xeab8d){freeIsNotKey(_0xeab8d,_0x4b2f0b[_0x989f('0x1b')],'id');for(var _0x3c7053=0x0,_0x3544c0={},_0x178eff={};_0x3c7053<_0xeab8d[_0x989f('0x3c')];_0x3c7053+=0x1){_0x3544c0=_0xeab8d[_0x3c7053];if(_[_0x989f('0x3d')](_0x4b2f0b[_0x989f('0x1b')][_0x3544c0['id']])){_0x4b2f0b[_0x989f('0x1b')][_0x3544c0['id']]=new DeskAccount(_0x3544c0);}else{_0x4b2f0b['mergeFromDatabase'](_0x4b2f0b[_0x989f('0x1b')][_0x3544c0['id']],_0x3544c0);}}}return _0x4b2f0b['deskAccounts'];};};Realtime[_0x989f('0x3f')][_0x989f('0x4b')]=function(){var _0x47e394=this;return function(_0xdb8319){if(_0xdb8319){freeIsNotKey(_0xdb8319,_0x47e394[_0x989f('0x4c')],'id');for(var _0x13c90e=0x0,_0xb69832={},_0x26eb3b={};_0x13c90e<_0xdb8319[_0x989f('0x3c')];_0x13c90e+=0x1){_0xb69832=_0xdb8319[_0x13c90e];if(_[_0x989f('0x3d')](_0x47e394[_0x989f('0x4c')][_0xb69832['id']])){_0x47e394['sugarcrmAccounts'][_0xb69832['id']]=new SugarcrmAccount(_0xb69832);}else{_0x47e394[_0x989f('0x3e')](_0x47e394[_0x989f('0x4c')][_0xb69832['id']],_0xb69832);}}}return _0x47e394[_0x989f('0x4c')];};};Realtime[_0x989f('0x3f')][_0x989f('0x4d')]=function(){var _0x214a30=this;return function(_0xee6162){if(_0xee6162){freeIsNotKey(_0xee6162,_0x214a30[_0x989f('0x1c')],'id');for(var _0x205369=0x0,_0x540087={},_0x2f5c9d={};_0x205369<_0xee6162[_0x989f('0x3c')];_0x205369+=0x1){_0x540087=_0xee6162[_0x205369];if(_[_0x989f('0x3d')](_0x214a30[_0x989f('0x1c')][_0x540087['id']])){_0x214a30['vtigerAccounts'][_0x540087['id']]=new VtigerAccount(_0x540087);}else{_0x214a30[_0x989f('0x3e')](_0x214a30[_0x989f('0x1c')][_0x540087['id']],_0x540087);}}}return _0x214a30[_0x989f('0x1c')];};};Realtime[_0x989f('0x3f')][_0x989f('0x4e')]=function(){var _0x44ed06=this;return function(_0x13bfcd){if(_0x13bfcd){freeIsNotKey(_0x13bfcd,_0x44ed06[_0x989f('0x4f')],'id');for(var _0x3bc144=0x0,_0x35cd7a={},_0x5684db={};_0x3bc144<_0x13bfcd['length'];_0x3bc144+=0x1){_0x35cd7a=_0x13bfcd[_0x3bc144];if(_['isUndefined'](_0x44ed06[_0x989f('0x4f')][_0x35cd7a['id']])){_0x44ed06[_0x989f('0x4f')][_0x35cd7a['id']]=new ServicenowAccount(_0x35cd7a);}else{_0x44ed06[_0x989f('0x3e')](_0x44ed06[_0x989f('0x4f')][_0x35cd7a['id']],_0x35cd7a);}}}return _0x44ed06['servicenowAccounts'];};};Realtime['prototype'][_0x989f('0x50')]=function(){var _0x2db97f=this;return function(_0x53a8d7){if(_0x53a8d7){freeIsNotKey(_0x53a8d7,_0x2db97f[_0x989f('0x1d')],'id');for(var _0x1a2f96=0x0,_0x43c18a={},_0x4e6bc9={};_0x1a2f96<_0x53a8d7[_0x989f('0x3c')];_0x1a2f96+=0x1){_0x43c18a=_0x53a8d7[_0x1a2f96];if(_[_0x989f('0x3d')](_0x2db97f[_0x989f('0x1d')][_0x43c18a['id']])){_0x2db97f['dynamics365Accounts'][_0x43c18a['id']]=new Dynamics365Account(_0x43c18a);}else{_0x2db97f['mergeFromDatabase'](_0x2db97f[_0x989f('0x1d')][_0x43c18a['id']],_0x43c18a);}}}return _0x2db97f[_0x989f('0x1d')];};};Realtime[_0x989f('0x3f')][_0x989f('0x51')]=function(){var _0x438d7a=this;return function(_0x51ac7c){if(_0x51ac7c){freeIsNotKey(_0x51ac7c,_0x438d7a['freshsalesAccounts'],'id');for(var _0x2e7272=0x0,_0x2ffaa1={},_0x17e0ca={};_0x2e7272<_0x51ac7c[_0x989f('0x3c')];_0x2e7272+=0x1){_0x2ffaa1=_0x51ac7c[_0x2e7272];if(_[_0x989f('0x3d')](_0x438d7a[_0x989f('0x1e')][_0x2ffaa1['id']])){_0x438d7a[_0x989f('0x1e')][_0x2ffaa1['id']]=new FreshsalesAccount(_0x2ffaa1);}else{_0x438d7a[_0x989f('0x3e')](_0x438d7a[_0x989f('0x1e')][_0x2ffaa1['id']],_0x2ffaa1);}}}return _0x438d7a[_0x989f('0x1e')];};};Realtime['prototype'][_0x989f('0x52')]=function(){var _0x4fd0e8=this;return function(_0x2bf959){for(var _0x52f074=0x0;_0x52f074<_0x2bf959[_0x989f('0x3c')];_0x52f074+=0x1){_[_0x989f('0x53')](_0x4fd0e8[_0x989f('0x10')][_0x2bf959[_0x52f074][_0x989f('0x23')]],_0x2bf959[_0x52f074]);}return _0x4fd0e8['voiceQueues'];};};Realtime[_0x989f('0x3f')][_0x989f('0x54')]=function(){var _0x36c367=this;return function(_0x54cfc2){clearVoiceQueues(_0x36c367[_0x989f('0x10')]);if(_0x54cfc2){_0x54cfc2=_[_0x989f('0x55')](_0x54cfc2,_0x989f('0x56'));for(var _0x15e547 in _0x54cfc2){if(_0x54cfc2[_0x989f('0x24')](_0x15e547)){var _0x1e4339={};for(var _0x396f09=0x0;_0x396f09<_0x54cfc2[_0x15e547]['length'];_0x396f09+=0x1){var _0x485101=_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x57')];if(_0x36c367['voiceQueues'][_0x485101]){if(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x58')]){_0x36c367[_0x989f('0x10')][_0x485101][_0x989f('0x2f')]+=0x1;}if(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x59')]){_0x36c367[_0x989f('0x10')][_0x485101]['abandoned']+=0x1;}_0x36c367['voiceQueues'][_0x485101][_0x989f('0x29')]+=moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5a')])[_0x989f('0x5b')](moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5c')]),'seconds')||0x0;if(_0x396f09===_0x54cfc2[_0x15e547][_0x989f('0x3c')]-0x1){_0x36c367[_0x989f('0x10')][_0x485101][_0x989f('0x2a')]+=moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5d')]||_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5e')]||_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5f')])[_0x989f('0x5b')](moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5c')]),_0x989f('0x60'))||0x0;_0x36c367[_0x989f('0x10')][_0x485101]['total']+=0x1;if(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x61')]){_0x36c367['voiceQueues'][_0x485101]['answered']+=0x1;_0x36c367['voiceQueues'][_0x485101][_0x989f('0x2b')]+=moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5d')])[_0x989f('0x5b')](moment(_0x54cfc2[_0x15e547][_0x396f09][_0x989f('0x5a')]),_0x989f('0x60'))||0x0;}}else{_0x36c367[_0x989f('0x10')][_0x485101][_0x989f('0x2a')]+=_0x36c367[_0x989f('0x10')][_0x485101]['sumHoldTime']||0x0;}}}}}}return _0x36c367[_0x989f('0x10')];};};Realtime[_0x989f('0x3f')][_0x989f('0x62')]=function(){var _0x1413ff=this;return function(_0x380d5c){clearVoiceCallReports(_0x1413ff[_0x989f('0x63')]);if(_0x380d5c){for(var _0x409278=0x0;_0x409278<_0x380d5c['length'];_0x409278+=0x1){_0x1413ff[_0x989f('0x63')][_0x989f('0x27')]+=0x1;_0x1413ff[_0x989f('0x63')][_0x989f('0x2a')]+=_0x380d5c[_0x409278][_0x989f('0x64')];if(_0x380d5c[_0x409278]['disposition']==='ANSWERED'){_0x1413ff['outbound'][_0x989f('0x28')]+=0x1;_0x1413ff[_0x989f('0x63')][_0x989f('0x29')]+=_0x380d5c[_0x409278][_0x989f('0x64')]-_0x380d5c[_0x409278][_0x989f('0x65')]||0x0;_0x1413ff[_0x989f('0x63')][_0x989f('0x2b')]+=_0x380d5c[_0x409278][_0x989f('0x65')];}}}return _0x1413ff[_0x989f('0x63')];};};Realtime[_0x989f('0x3f')][_0x989f('0x66')]=function(){var _0x44d4fe=this;return function(_0x7d1a73){if(_0x7d1a73){freeIsNotKey(_0x7d1a73,_0x44d4fe[_0x989f('0x11')],_0x989f('0x23'));for(var _0x3b3376=0x0,_0x3f8aef={};_0x3b3376<_0x7d1a73[_0x989f('0x3c')];_0x3b3376+=0x1){_0x3f8aef=_0x7d1a73[_0x3b3376];if(_['isUndefined'](_0x44d4fe[_0x989f('0x11')][_0x3f8aef[_0x989f('0x23')]])){_0x44d4fe[_0x989f('0x11')][_0x3f8aef[_0x989f('0x23')]]=new Campaign(_0x3f8aef);}else{_0x44d4fe[_0x989f('0x3e')](_0x44d4fe[_0x989f('0x11')][_0x3f8aef[_0x989f('0x23')]],_0x3f8aef);}}}return _0x44d4fe[_0x989f('0x11')];};};Realtime[_0x989f('0x3f')][_0x989f('0x67')]=function(){var _0x35c24e=this;return function(_0x5bd1ed){if(_0x5bd1ed){freeIsNotKey(_0x5bd1ed,_0x35c24e[_0x989f('0x13')],'id');for(var _0x36fed4=0x0,_0xfea653={};_0x36fed4<_0x5bd1ed[_0x989f('0x3c')];_0x36fed4+=0x1){_0xfea653=_0x5bd1ed[_0x36fed4];if(_[_0x989f('0x3d')](_0x35c24e[_0x989f('0x13')][_0xfea653['id']])){_0x35c24e[_0x989f('0x13')][_0xfea653['id']]=new VoiceExtension(_0xfea653);}else{_0x35c24e[_0x989f('0x3e')](_0x35c24e[_0x989f('0x13')][_0xfea653['id']],_0xfea653);}}}return _0x35c24e[_0x989f('0x13')];};};Realtime[_0x989f('0x3f')][_0x989f('0x68')]=function(){var _0x29959e=this;return function(_0x425d28){clearCampaigns(_0x29959e['campaigns']);for(var _0x7b5eea=0x0;_0x7b5eea<_0x425d28['length'];_0x7b5eea+=0x1){_[_0x989f('0x53')](_0x29959e[_0x989f('0x11')][_0x425d28[_0x7b5eea][_0x989f('0x23')]],_0x425d28[_0x7b5eea]);}return _0x29959e['campaigns'];};};Realtime[_0x989f('0x3f')][_0x989f('0x69')]=function(){var _0x595f7e=this;return function(_0x49834b){if(_0x49834b){freeIsNotKey(_0x49834b,_0x595f7e[_0x989f('0x1f')],'id');for(var _0x5724a9=0x0,_0x13046c={},_0x42cfc9={};_0x5724a9<_0x49834b[_0x989f('0x3c')];_0x5724a9+=0x1){_0x13046c=_0x49834b[_0x5724a9];if(_[_0x989f('0x3d')](_0x595f7e[_0x989f('0x1f')][_0x13046c['id']])){_0x595f7e[_0x989f('0x1f')][_0x13046c['id']]=new FaxAccount(_0x13046c);}else{_0x595f7e[_0x989f('0x3e')](_0x595f7e[_0x989f('0x1f')][_0x13046c['id']],_0x13046c);}}}return _0x595f7e[_0x989f('0x1f')];};};module[_0x989f('0x6a')]=Realtime; \ No newline at end of file +var _0x3986=['../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','telephones','trunks','triggers','templates','outbound','voiceExtensions','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','isNil','name','interface','total','sumHoldTime','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','answered','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','length','agents','mergeFromDatabase','initTelephones','prototype','initTrunks','initVoiceQueues','voiceQueues','initTriggers','initTemplates','isUndefined','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initVoiceQueueHopperHistory','merge','groupBy','queue','queuecallerexit','unmanaged','queuecallerabandon','queuecallerleaveAt','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','duration','ANSWERED','billableseconds','initCampaigns','campaigns','initVoiceExtensions','initFaxAccounts','exports','bluebird','util','lodash','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue'];(function(_0x2f7725,_0x47a0bd){var _0x23f49c=function(_0xcfb8b4){while(--_0xcfb8b4){_0x2f7725['push'](_0x2f7725['shift']());}};_0x23f49c(++_0x47a0bd);}(_0x3986,0x19d));var _0x6398=function(_0x321b36,_0x16f58c){_0x321b36=_0x321b36-0x0;var _0x5d5a9=_0x3986[_0x321b36];return _0x5d5a9;};'use strict';var BPromise=require(_0x6398('0x0'));var util=require(_0x6398('0x1'));var _=require(_0x6398('0x2'));var moment=require('moment');var Agent=require(_0x6398('0x3'));var Telephone=require(_0x6398('0x4'));var Trunk=require(_0x6398('0x5'));var VoiceQueue=require(_0x6398('0x6'));var Trigger=require(_0x6398('0x7'));var Template=require(_0x6398('0x8'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x6398('0x9'));var ZendeskAccount=require(_0x6398('0xa'));var SalesforceAccount=require(_0x6398('0xb'));var FreshdeskAccount=require(_0x6398('0xc'));var SugarcrmAccount=require(_0x6398('0xd'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x6398('0xe'));var VtigerAccount=require(_0x6398('0xf'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0x6398('0x10'));var FreshsalesAccount=require(_0x6398('0x11'));var FaxAccount=require(_0x6398('0x12'));var Realtime=function(){this['agents']={};this[_0x6398('0x13')]={};this[_0x6398('0x14')]={};this['voiceQueues']={};this[_0x6398('0x15')]={};this['campaigns']={};this[_0x6398('0x16')]={};this[_0x6398('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x6398('0x18')]={};this['channels']={};this['queueChannels']={};this['outboundChannels']={};this[_0x6398('0x19')]={};this[_0x6398('0x1a')]={};this[_0x6398('0x1b')]={};this[_0x6398('0x1c')]={};this['freshdeskAccounts']={};this[_0x6398('0x1d')]={};this[_0x6398('0x1e')]={};this['vtigerAccounts']={};this[_0x6398('0x1f')]={};this[_0x6398('0x20')]={};this[_0x6398('0x21')]={};this[_0x6398('0x22')]={};};function freeIsNotKey(_0x188164,_0xd6d3a4,_0x3c406e){var _0x5e1f5e=_[_0x6398('0x23')](_0x188164,function(_0x56118c,_0x1665b0){return _0x56118c[_0x3c406e];});for(var _0xb27a26 in _0xd6d3a4){if(_0xd6d3a4[_0x6398('0x24')](_0xb27a26)){if(!_0x5e1f5e[_0xb27a26]){delete _0xd6d3a4[_0xb27a26];}}}}function freeIsNotKeySip(_0x46c88c,_0x2c3737){var _0x103e41=_[_0x6398('0x23')](_0x46c88c,function(_0x8dbccd,_0x25a183){return util[_0x6398('0x25')](_0x6398('0x26'),_0x8dbccd['name']);});for(var _0x58115c in _0x2c3737){if(_0x2c3737['hasOwnProperty'](_0x58115c)){if(!_0x103e41[_0x58115c]){delete _0x2c3737[_0x58115c];}}}}function freeIsNotKeyAgent(_0x3680a7,_0x990c2a){var _0x51dbf2=_[_0x6398('0x23')](_0x3680a7,function(_0x5dcf4f,_0xee19c){var _0x4f1683=_[_0x6398('0x27')](_0x5dcf4f['interface'])?util[_0x6398('0x25')]('SIP/%s',_0x5dcf4f[_0x6398('0x28')]):_0x5dcf4f[_0x6398('0x29')];return _0x4f1683;});for(var _0x47f42c in _0x990c2a){if(_0x990c2a['hasOwnProperty'](_0x47f42c)){if(!_0x51dbf2[_0x47f42c]){delete _0x990c2a[_0x47f42c];}}}}function clearVoiceCallReports(_0x24bc4b){_0x24bc4b[_0x6398('0x2a')]=0x0;_0x24bc4b['answered']=0x0;_0x24bc4b[_0x6398('0x2b')]=0x0;_0x24bc4b[_0x6398('0x2c')]=0x0;_0x24bc4b[_0x6398('0x2d')]=0x0;}function clearCampaigns(_0x3062c5){if(!_['isEmpty'](_0x3062c5)){for(var _0x39069a in _0x3062c5){if(_0x3062c5[_0x6398('0x24')](_0x39069a)){_0x3062c5[_0x39069a][_0x6398('0x2e')]=0x0;_0x3062c5[_0x39069a]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0xf081f3){if(!_[_0x6398('0x2f')](_0xf081f3)){for(var _0x380193 in _0xf081f3){if(_0xf081f3['hasOwnProperty'](_0x380193)){_0xf081f3[_0x380193][_0x6398('0x2a')]=0x0;_0xf081f3[_0x380193][_0x6398('0x30')]=0x0;_0xf081f3[_0x380193]['unmanaged']=0x0;_0xf081f3[_0x380193][_0x6398('0x31')]=0x0;_0xf081f3[_0x380193][_0x6398('0x2b')]=0x0;_0xf081f3[_0x380193]['sumDuration']=0x0;_0xf081f3[_0x380193]['sumBillable']=0x0;_0xf081f3[_0x380193][_0x6398('0x32')]=0x0;_0xf081f3[_0x380193][_0x6398('0x33')]=0x0;_0xf081f3[_0x380193][_0x6398('0x34')]=0x0;_0xf081f3[_0x380193][_0x6398('0x35')]=0x0;_0xf081f3[_0x380193]['outboundNoSuchCallsDay']=0x0;_0xf081f3[_0x380193]['outboundUnknownCallsDay']=0x0;_0xf081f3[_0x380193][_0x6398('0x36')]=0x0;_0xf081f3[_0x380193][_0x6398('0x37')]=0x0;_0xf081f3[_0x380193][_0x6398('0x38')]=0x0;_0xf081f3[_0x380193]['outboundOriginateFailureCallsDay']=0x0;_0xf081f3[_0x380193][_0x6398('0x39')]=0x0;_0xf081f3[_0x380193][_0x6398('0x3a')]=0x0;_0xf081f3[_0x380193][_0x6398('0x32')]=0x0;_0xf081f3[_0x380193][_0x6398('0x3b')]=0x0;_0xf081f3[_0x380193][_0x6398('0x3c')]=!![];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x4e08e8,_0x3fa0a2){for(var _0x2a109c in _0x3fa0a2){if(_0x4e08e8[_0x6398('0x24')](_0x2a109c)){_0x4e08e8[_0x2a109c]=_0x3fa0a2[_0x2a109c];}}};Realtime['prototype']['initAgents']=function(){var _0xade914=this;return function(_0x3a962d){if(_0x3a962d){freeIsNotKeyAgent(_0x3a962d,_0xade914['agents']);for(var _0x422a20=0x0,_0xfb6f2f={},_0x1bae6e={};_0x422a20<_0x3a962d[_0x6398('0x3d')];_0x422a20+=0x1){_0xfb6f2f=_0x3a962d[_0x422a20];var _0x2eaaf3=_[_0x6398('0x27')](_0xfb6f2f[_0x6398('0x29')])?util['format'](_0x6398('0x26'),_0xfb6f2f[_0x6398('0x28')]):_0xfb6f2f[_0x6398('0x29')];if(_['isUndefined'](_0xade914[_0x6398('0x3e')][_0x2eaaf3])){_0xade914[_0x6398('0x3e')][_0x2eaaf3]=new Agent(_0xfb6f2f);}else{_0xade914[_0x6398('0x3f')](_0xade914['agents'][_0x2eaaf3],_0xfb6f2f);}}}return _0xade914['agents'];};};Realtime['prototype'][_0x6398('0x40')]=function(){var _0x20001f=this;return function(_0x523f9f){if(_0x523f9f){freeIsNotKeySip(_0x523f9f,_0x20001f[_0x6398('0x13')]);for(var _0x1d8b92=0x0,_0x31521b={},_0x2a1ab7={};_0x1d8b92<_0x523f9f[_0x6398('0x3d')];_0x1d8b92+=0x1){_0x31521b=_0x523f9f[_0x1d8b92];if(_['isUndefined'](_0x20001f['telephones'][util['format']('SIP/%s',_0x31521b[_0x6398('0x28')])])){_0x20001f[_0x6398('0x13')][util[_0x6398('0x25')](_0x6398('0x26'),_0x31521b[_0x6398('0x28')])]=new Telephone(_0x31521b);}else{_0x20001f[_0x6398('0x3f')](_0x20001f[_0x6398('0x13')][util['format'](_0x6398('0x26'),_0x31521b[_0x6398('0x28')])],_0x31521b);}}}return _0x20001f[_0x6398('0x13')];};};Realtime[_0x6398('0x41')][_0x6398('0x42')]=function(){var _0x1c17f5=this;return function(_0x1d237d){if(_0x1d237d){freeIsNotKeySip(_0x1d237d,_0x1c17f5['trunks']);for(var _0x4c9559=0x0,_0x2cb0e7={},_0x2db00d={};_0x4c9559<_0x1d237d[_0x6398('0x3d')];_0x4c9559+=0x1){_0x2cb0e7=_0x1d237d[_0x4c9559];if(_['isUndefined'](_0x1c17f5[_0x6398('0x14')][util[_0x6398('0x25')](_0x6398('0x26'),_0x2cb0e7['name'])])){_0x1c17f5[_0x6398('0x14')][util[_0x6398('0x25')](_0x6398('0x26'),_0x2cb0e7['name'])]=new Trunk(_0x2cb0e7);}else{_0x1c17f5[_0x6398('0x3f')](_0x1c17f5['trunks'][util['format'](_0x6398('0x26'),_0x2cb0e7[_0x6398('0x28')])],_0x2cb0e7);}}}return _0x1c17f5[_0x6398('0x14')];};};Realtime[_0x6398('0x41')][_0x6398('0x43')]=function(){var _0x5554c4=this;return function(_0x497983){if(_0x497983){freeIsNotKey(_0x497983,_0x5554c4[_0x6398('0x44')],_0x6398('0x28'));for(var _0x48d525=0x0,_0x170cf6={},_0x5d08e0={};_0x48d525<_0x497983[_0x6398('0x3d')];_0x48d525+=0x1){_0x170cf6=_0x497983[_0x48d525];if(_['isUndefined'](_0x5554c4[_0x6398('0x44')][_0x170cf6['name']])){_0x5554c4[_0x6398('0x44')][_0x170cf6['name']]=new VoiceQueue(_0x170cf6);}else{_0x5554c4['mergeFromDatabase'](_0x5554c4['voiceQueues'][_0x170cf6['name']],_0x170cf6);}}}return _0x5554c4[_0x6398('0x44')];};};Realtime[_0x6398('0x41')][_0x6398('0x45')]=function(){var _0x220fdf=this;return function(_0x591bdc){if(_0x591bdc){freeIsNotKey(_0x591bdc,_0x220fdf['triggers'],'id');for(var _0x264756=0x0,_0x5e04ef={},_0x22f6fa={};_0x264756<_0x591bdc[_0x6398('0x3d')];_0x264756+=0x1){_0x5e04ef=_0x591bdc[_0x264756];if(_['isUndefined'](_0x220fdf[_0x6398('0x15')][_0x5e04ef['id']])){_0x220fdf[_0x6398('0x15')][_0x5e04ef['id']]=new Trigger(_0x5e04ef);}else{_0x220fdf[_0x6398('0x3f')](_0x220fdf['triggers'][_0x5e04ef['id']],_0x5e04ef);}}}return _0x220fdf[_0x6398('0x15')];};};Realtime[_0x6398('0x41')][_0x6398('0x46')]=function(){var _0x58a48f=this;return function(_0x17c694){if(_0x17c694){freeIsNotKey(_0x17c694,_0x58a48f[_0x6398('0x16')],'id');for(var _0x2d0421=0x0,_0x3d0d96={},_0x1694c1={};_0x2d0421<_0x17c694[_0x6398('0x3d')];_0x2d0421+=0x1){_0x3d0d96=_0x17c694[_0x2d0421];if(_[_0x6398('0x47')](_0x58a48f[_0x6398('0x16')][_0x3d0d96['id']])){_0x58a48f[_0x6398('0x16')][_0x3d0d96['id']]=new Template(_0x3d0d96);}else{_0x58a48f[_0x6398('0x3f')](_0x58a48f['templates'][_0x3d0d96['id']],_0x3d0d96);}}}return _0x58a48f[_0x6398('0x16')];};};Realtime[_0x6398('0x41')][_0x6398('0x48')]=function(){var _0x5b6170=this;return function(_0x802e91){if(_0x802e91){freeIsNotKey(_0x802e91,_0x5b6170[_0x6398('0x1a')],'id');for(var _0x357c7b=0x0,_0xf32d24={},_0x4d0f74={};_0x357c7b<_0x802e91['length'];_0x357c7b+=0x1){_0xf32d24=_0x802e91[_0x357c7b];if(_[_0x6398('0x47')](_0x5b6170[_0x6398('0x1a')][_0xf32d24['id']])){_0x5b6170[_0x6398('0x1a')][_0xf32d24['id']]=new ZendeskAccount(_0xf32d24);}else{_0x5b6170[_0x6398('0x3f')](_0x5b6170[_0x6398('0x1a')][_0xf32d24['id']],_0xf32d24);}}}return _0x5b6170[_0x6398('0x1a')];};};Realtime[_0x6398('0x41')][_0x6398('0x49')]=function(){var _0x8a91ee=this;return function(_0x10ac7d){if(_0x10ac7d){freeIsNotKey(_0x10ac7d,_0x8a91ee[_0x6398('0x1b')],'id');for(var _0x34691f=0x0,_0x47be32={},_0x4dfda7={};_0x34691f<_0x10ac7d[_0x6398('0x3d')];_0x34691f+=0x1){_0x47be32=_0x10ac7d[_0x34691f];if(_[_0x6398('0x47')](_0x8a91ee[_0x6398('0x1b')][_0x47be32['id']])){_0x8a91ee[_0x6398('0x1b')][_0x47be32['id']]=new SalesforceAccount(_0x47be32);}else{_0x8a91ee[_0x6398('0x3f')](_0x8a91ee[_0x6398('0x1b')][_0x47be32['id']],_0x47be32);}}}return _0x8a91ee[_0x6398('0x1b')];};};Realtime['prototype'][_0x6398('0x4a')]=function(){var _0x217971=this;return function(_0xbc9f7f){if(_0xbc9f7f){freeIsNotKey(_0xbc9f7f,_0x217971[_0x6398('0x4b')],'id');for(var _0x32384c=0x0,_0x3956c0={},_0x4ff7db={};_0x32384c<_0xbc9f7f[_0x6398('0x3d')];_0x32384c+=0x1){_0x3956c0=_0xbc9f7f[_0x32384c];if(_[_0x6398('0x47')](_0x217971[_0x6398('0x4b')][_0x3956c0['id']])){_0x217971[_0x6398('0x4b')][_0x3956c0['id']]=new FreshdeskAccount(_0x3956c0);}else{_0x217971[_0x6398('0x3f')](_0x217971['freshdeskAccounts'][_0x3956c0['id']],_0x3956c0);}}}return _0x217971[_0x6398('0x4b')];};};Realtime[_0x6398('0x41')][_0x6398('0x4c')]=function(){var _0x59a8bd=this;return function(_0x5c4b89){if(_0x5c4b89){freeIsNotKey(_0x5c4b89,_0x59a8bd[_0x6398('0x1d')],'id');for(var _0x5ef02e=0x0,_0x37fb30={},_0x4d4921={};_0x5ef02e<_0x5c4b89['length'];_0x5ef02e+=0x1){_0x37fb30=_0x5c4b89[_0x5ef02e];if(_[_0x6398('0x47')](_0x59a8bd[_0x6398('0x1d')][_0x37fb30['id']])){_0x59a8bd[_0x6398('0x1d')][_0x37fb30['id']]=new ZohoAccount(_0x37fb30);}else{_0x59a8bd[_0x6398('0x3f')](_0x59a8bd['zohoAccounts'][_0x37fb30['id']],_0x37fb30);}}}return _0x59a8bd[_0x6398('0x1d')];};};Realtime[_0x6398('0x41')][_0x6398('0x4d')]=function(){var _0x506146=this;return function(_0xf8f295){if(_0xf8f295){freeIsNotKey(_0xf8f295,_0x506146[_0x6398('0x1e')],'id');for(var _0x116f86=0x0,_0x58225e={},_0x36d56c={};_0x116f86<_0xf8f295[_0x6398('0x3d')];_0x116f86+=0x1){_0x58225e=_0xf8f295[_0x116f86];if(_[_0x6398('0x47')](_0x506146[_0x6398('0x1e')][_0x58225e['id']])){_0x506146[_0x6398('0x1e')][_0x58225e['id']]=new DeskAccount(_0x58225e);}else{_0x506146[_0x6398('0x3f')](_0x506146[_0x6398('0x1e')][_0x58225e['id']],_0x58225e);}}}return _0x506146[_0x6398('0x1e')];};};Realtime[_0x6398('0x41')]['initSugarcrmAccounts']=function(){var _0x2e8e82=this;return function(_0x347a81){if(_0x347a81){freeIsNotKey(_0x347a81,_0x2e8e82[_0x6398('0x1c')],'id');for(var _0x42d0cc=0x0,_0x3b2d12={},_0x123d59={};_0x42d0cc<_0x347a81['length'];_0x42d0cc+=0x1){_0x3b2d12=_0x347a81[_0x42d0cc];if(_[_0x6398('0x47')](_0x2e8e82['sugarcrmAccounts'][_0x3b2d12['id']])){_0x2e8e82[_0x6398('0x1c')][_0x3b2d12['id']]=new SugarcrmAccount(_0x3b2d12);}else{_0x2e8e82['mergeFromDatabase'](_0x2e8e82[_0x6398('0x1c')][_0x3b2d12['id']],_0x3b2d12);}}}return _0x2e8e82['sugarcrmAccounts'];};};Realtime[_0x6398('0x41')][_0x6398('0x4e')]=function(){var _0x47dd87=this;return function(_0x36ce58){if(_0x36ce58){freeIsNotKey(_0x36ce58,_0x47dd87[_0x6398('0x4f')],'id');for(var _0x4daac7=0x0,_0x33fe3d={},_0x5b403a={};_0x4daac7<_0x36ce58[_0x6398('0x3d')];_0x4daac7+=0x1){_0x33fe3d=_0x36ce58[_0x4daac7];if(_[_0x6398('0x47')](_0x47dd87[_0x6398('0x4f')][_0x33fe3d['id']])){_0x47dd87[_0x6398('0x4f')][_0x33fe3d['id']]=new VtigerAccount(_0x33fe3d);}else{_0x47dd87['mergeFromDatabase'](_0x47dd87[_0x6398('0x4f')][_0x33fe3d['id']],_0x33fe3d);}}}return _0x47dd87[_0x6398('0x4f')];};};Realtime[_0x6398('0x41')][_0x6398('0x50')]=function(){var _0x1212ee=this;return function(_0x362e49){if(_0x362e49){freeIsNotKey(_0x362e49,_0x1212ee[_0x6398('0x1f')],'id');for(var _0x463338=0x0,_0x3a55f3={},_0x29a5d8={};_0x463338<_0x362e49[_0x6398('0x3d')];_0x463338+=0x1){_0x3a55f3=_0x362e49[_0x463338];if(_[_0x6398('0x47')](_0x1212ee[_0x6398('0x1f')][_0x3a55f3['id']])){_0x1212ee[_0x6398('0x1f')][_0x3a55f3['id']]=new ServicenowAccount(_0x3a55f3);}else{_0x1212ee[_0x6398('0x3f')](_0x1212ee[_0x6398('0x1f')][_0x3a55f3['id']],_0x3a55f3);}}}return _0x1212ee['servicenowAccounts'];};};Realtime[_0x6398('0x41')][_0x6398('0x51')]=function(){var _0x517627=this;return function(_0x572cb0){if(_0x572cb0){freeIsNotKey(_0x572cb0,_0x517627[_0x6398('0x20')],'id');for(var _0x1db58c=0x0,_0x54b8fd={},_0x3ae8e6={};_0x1db58c<_0x572cb0[_0x6398('0x3d')];_0x1db58c+=0x1){_0x54b8fd=_0x572cb0[_0x1db58c];if(_[_0x6398('0x47')](_0x517627['dynamics365Accounts'][_0x54b8fd['id']])){_0x517627[_0x6398('0x20')][_0x54b8fd['id']]=new Dynamics365Account(_0x54b8fd);}else{_0x517627['mergeFromDatabase'](_0x517627[_0x6398('0x20')][_0x54b8fd['id']],_0x54b8fd);}}}return _0x517627[_0x6398('0x20')];};};Realtime[_0x6398('0x41')]['initFreshsalesAccounts']=function(){var _0x306c65=this;return function(_0xe79e67){if(_0xe79e67){freeIsNotKey(_0xe79e67,_0x306c65[_0x6398('0x21')],'id');for(var _0x59102f=0x0,_0x53befc={},_0x182c1d={};_0x59102f<_0xe79e67[_0x6398('0x3d')];_0x59102f+=0x1){_0x53befc=_0xe79e67[_0x59102f];if(_['isUndefined'](_0x306c65[_0x6398('0x21')][_0x53befc['id']])){_0x306c65['freshsalesAccounts'][_0x53befc['id']]=new FreshsalesAccount(_0x53befc);}else{_0x306c65[_0x6398('0x3f')](_0x306c65[_0x6398('0x21')][_0x53befc['id']],_0x53befc);}}}return _0x306c65['freshsalesAccounts'];};};Realtime[_0x6398('0x41')][_0x6398('0x52')]=function(){var _0x3dfdff=this;return function(_0x44e062){for(var _0x165d8e=0x0;_0x165d8e<_0x44e062[_0x6398('0x3d')];_0x165d8e+=0x1){_[_0x6398('0x53')](_0x3dfdff['voiceQueues'][_0x44e062[_0x165d8e][_0x6398('0x28')]],_0x44e062[_0x165d8e]);}return _0x3dfdff['voiceQueues'];};};Realtime[_0x6398('0x41')]['initVoiceQueueReports']=function(){var _0x532bfe=this;return function(_0x939a6f){clearVoiceQueues(_0x532bfe[_0x6398('0x44')]);if(_0x939a6f){_0x939a6f=_[_0x6398('0x54')](_0x939a6f,'uniqueid');for(var _0x42636d in _0x939a6f){if(_0x939a6f[_0x6398('0x24')](_0x42636d)){var _0x3d9dcb={};for(var _0x6b4ffb=0x0;_0x6b4ffb<_0x939a6f[_0x42636d][_0x6398('0x3d')];_0x6b4ffb+=0x1){var _0x5933ba=_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x55')];if(_0x532bfe[_0x6398('0x44')][_0x5933ba]){if(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x56')]){_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x57')]+=0x1;}if(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x58')]){_0x532bfe[_0x6398('0x44')][_0x5933ba]['abandoned']+=0x1;}_0x532bfe['voiceQueues'][_0x5933ba][_0x6398('0x2b')]+=moment(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x59')])[_0x6398('0x5a')](moment(_0x939a6f[_0x42636d][_0x6b4ffb]['queuecallerjoinAt']),_0x6398('0x5b'))||0x0;if(_0x6b4ffb===_0x939a6f[_0x42636d]['length']-0x1){_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2c')]+=moment(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5c')]||_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5d')]||_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5e')])[_0x6398('0x5a')](moment(_0x939a6f[_0x42636d][_0x6b4ffb]['queuecallerjoinAt']),_0x6398('0x5b'))||0x0;_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2a')]+=0x1;if(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5f')]){_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x30')]+=0x1;_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2d')]+=moment(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x5c')])[_0x6398('0x5a')](moment(_0x939a6f[_0x42636d][_0x6b4ffb][_0x6398('0x59')]),_0x6398('0x5b'))||0x0;}}else{_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2c')]+=_0x532bfe[_0x6398('0x44')][_0x5933ba][_0x6398('0x2b')]||0x0;}}}}}}return _0x532bfe[_0x6398('0x44')];};};Realtime[_0x6398('0x41')][_0x6398('0x60')]=function(){var _0x158f87=this;return function(_0x3b7aee){clearVoiceCallReports(_0x158f87[_0x6398('0x17')]);if(_0x3b7aee){for(var _0x5b6dda=0x0;_0x5b6dda<_0x3b7aee[_0x6398('0x3d')];_0x5b6dda+=0x1){_0x158f87[_0x6398('0x17')]['total']+=0x1;_0x158f87['outbound'][_0x6398('0x2c')]+=_0x3b7aee[_0x5b6dda][_0x6398('0x61')];if(_0x3b7aee[_0x5b6dda]['disposition']===_0x6398('0x62')){_0x158f87[_0x6398('0x17')][_0x6398('0x30')]+=0x1;_0x158f87[_0x6398('0x17')][_0x6398('0x2b')]+=_0x3b7aee[_0x5b6dda][_0x6398('0x61')]-_0x3b7aee[_0x5b6dda]['billableseconds']||0x0;_0x158f87[_0x6398('0x17')]['sumBillable']+=_0x3b7aee[_0x5b6dda][_0x6398('0x63')];}}}return _0x158f87[_0x6398('0x17')];};};Realtime[_0x6398('0x41')][_0x6398('0x64')]=function(){var _0x5f4ac4=this;return function(_0x1f4a69){if(_0x1f4a69){freeIsNotKey(_0x1f4a69,_0x5f4ac4[_0x6398('0x65')],_0x6398('0x28'));for(var _0x4ea374=0x0,_0x5cf67d={};_0x4ea374<_0x1f4a69['length'];_0x4ea374+=0x1){_0x5cf67d=_0x1f4a69[_0x4ea374];if(_['isUndefined'](_0x5f4ac4['campaigns'][_0x5cf67d[_0x6398('0x28')]])){_0x5f4ac4['campaigns'][_0x5cf67d[_0x6398('0x28')]]=new Campaign(_0x5cf67d);}else{_0x5f4ac4[_0x6398('0x3f')](_0x5f4ac4[_0x6398('0x65')][_0x5cf67d['name']],_0x5cf67d);}}}return _0x5f4ac4[_0x6398('0x65')];};};Realtime['prototype'][_0x6398('0x66')]=function(){var _0x4bec54=this;return function(_0x559408){if(_0x559408){freeIsNotKey(_0x559408,_0x4bec54[_0x6398('0x18')],'id');for(var _0x56d91f=0x0,_0x1900b6={};_0x56d91f<_0x559408[_0x6398('0x3d')];_0x56d91f+=0x1){_0x1900b6=_0x559408[_0x56d91f];if(_[_0x6398('0x47')](_0x4bec54[_0x6398('0x18')][_0x1900b6['id']])){_0x4bec54[_0x6398('0x18')][_0x1900b6['id']]=new VoiceExtension(_0x1900b6);}else{_0x4bec54[_0x6398('0x3f')](_0x4bec54[_0x6398('0x18')][_0x1900b6['id']],_0x1900b6);}}}return _0x4bec54['voiceExtensions'];};};Realtime['prototype']['initCampaignHopperHistory']=function(){var _0x2bf642=this;return function(_0x2d8b6c){clearCampaigns(_0x2bf642['campaigns']);for(var _0x295e5e=0x0;_0x295e5e<_0x2d8b6c['length'];_0x295e5e+=0x1){_['merge'](_0x2bf642[_0x6398('0x65')][_0x2d8b6c[_0x295e5e][_0x6398('0x28')]],_0x2d8b6c[_0x295e5e]);}return _0x2bf642['campaigns'];};};Realtime[_0x6398('0x41')][_0x6398('0x67')]=function(){var _0x39c29b=this;return function(_0x27eb6f){if(_0x27eb6f){freeIsNotKey(_0x27eb6f,_0x39c29b[_0x6398('0x22')],'id');for(var _0xd69aef=0x0,_0x41d099={},_0x117d84={};_0xd69aef<_0x27eb6f[_0x6398('0x3d')];_0xd69aef+=0x1){_0x41d099=_0x27eb6f[_0xd69aef];if(_['isUndefined'](_0x39c29b[_0x6398('0x22')][_0x41d099['id']])){_0x39c29b[_0x6398('0x22')][_0x41d099['id']]=new FaxAccount(_0x41d099);}else{_0x39c29b[_0x6398('0x3f')](_0x39c29b[_0x6398('0x22')][_0x41d099['id']],_0x41d099);}}}return _0x39c29b[_0x6398('0x22')];};};module[_0x6398('0x68')]=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 5e348b5..91bdf69 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 _0xbfbb=['calleridname','monitor','monitors','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','Local','substring','indexOf','mobile','phone','lastIndexOf','exports','bluebird','lodash','util','../../../config/environment','../../../config/logger','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','realtime','agents','prototype','xdr','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','find','accountcode','name','isNil','telephones','interface','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','format','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','from-sip','xcally-motion-preview','calleridnum','originatecalleridnum','channel','callerid','calleridpreview','disposition','\x22%s\x22\x20<%s>'];(function(_0x4f1752,_0x130e28){var _0x4a0fd8=function(_0x4e34b2){while(--_0x4e34b2){_0x4f1752['push'](_0x4f1752['shift']());}};_0x4a0fd8(++_0x130e28);}(_0xbfbb,0x159));var _0xbbfb=function(_0x5b4b9f,_0x388938){_0x5b4b9f=_0x5b4b9f-0x0;var _0x6b8af9=_0xbfbb[_0x5b4b9f];return _0x6b8af9;};'use strict';var BPromise=require(_0xbbfb('0x0'));var _=require(_0xbbfb('0x1'));var moment=require('moment');var util=require(_0xbbfb('0x2'));var config=require(_0xbbfb('0x3'));var logger=require(_0xbbfb('0x4'))('ami');var ami=require(_0xbbfb('0x5'));var RpcVoiceAgentReport=require(_0xbbfb('0x6'));var RpcVoiceCallReport=require(_0xbbfb('0x7'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xbbfb('0x8'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0xbbfb('0x9'));var RpcVoiceTransferReport=require(_0xbbfb('0xa'));var VoiceQueueReport=require(_0xbbfb('0xb'));var VoiceCallReport=require(_0xbbfb('0xc'));var VoiceAgentReport=require(_0xbbfb('0xd'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require('./userReport');function Report(_0x1e1318){this[_0xbbfb('0xe')]=_0x1e1318;this[_0xbbfb('0xf')]=_0x1e1318[_0xbbfb('0xf')];this['telephones']=_0x1e1318['telephones'];}Report[_0xbbfb('0x10')]['sync']=function(_0xd440c7){var _0x5c037a=new VoiceQueueReport(this[_0xbbfb('0xe')]);var _0x3a4dd9=new VoiceAgentReport(this[_0xbbfb('0xe')]);var _0x3578bc=new VoiceDialReport(this[_0xbbfb('0xe')]);var _0x53218f=new VoiceCallReport(this['realtime']);var _0x2b6f88=new UserReport(this[_0xbbfb('0xe')]);if(config[_0xbbfb('0x11')]&&config['xdr']['disabled']){ami['on'](_0xbbfb('0x12'),this[_0xbbfb('0x13')][_0xbbfb('0x14')](this));ami['on'](_0xbbfb('0x15'),this[_0xbbfb('0x16')]['bind'](this));ami['on'](_0xbbfb('0x17'),this[_0xbbfb('0x18')][_0xbbfb('0x14')](this));ami['on'](_0xbbfb('0x19'),this[_0xbbfb('0x1a')][_0xbbfb('0x14')](this));ami['on'](_0xbbfb('0x1b'),this[_0xbbfb('0x1c')]['bind'](this));ami['on'](_0xbbfb('0x1d'),this[_0xbbfb('0x1e')][_0xbbfb('0x14')](this));}};Report[_0xbbfb('0x10')]['findAgent']=function(_0x52b982){var _0x10c413=undefined;_0x10c413=_[_0xbbfb('0x1f')](this[_0xbbfb('0xf')],function(_0x5bb4e4){return _0x5bb4e4[_0xbbfb('0x20')]==_0x52b982||_0x5bb4e4[_0xbbfb('0x21')]==_0x52b982;});if(_[_0xbbfb('0x22')](_0x10c413)){var _0x42a7ed=_[_0xbbfb('0x1f')](this[_0xbbfb('0x23')],function(_0x320964){return _0x320964['accountcode']==_0x52b982||_0x320964[_0xbbfb('0x21')]==_0x52b982;});if(_0x42a7ed){_0x10c413=_[_0xbbfb('0x1f')](this['agents'],function(_0x1bfcdd){return _0x1bfcdd[_0xbbfb('0x24')]==util['format'](_0xbbfb('0x25'),_0x42a7ed[_0xbbfb('0x21')]);});}}return _0x10c413;};Report[_0xbbfb('0x10')][_0xbbfb('0x13')]=function(_0x54f571){for(var _0x4e26f9=0x0;_0x4e26f9<_0x54f571[_0xbbfb('0x26')];_0x4e26f9+=0x1){var _0x5a762f=this['findAgent'](_0x54f571[_0x4e26f9][_0xbbfb('0x27')]);if(_0x5a762f){_0x54f571[_0x4e26f9][_0xbbfb('0x20')]=_0x5a762f['accountcode'];_0x54f571[_0x4e26f9][_0xbbfb('0x28')]=!![];_0x54f571[_0x4e26f9][_0xbbfb('0x29')]=_0x5a762f[_0xbbfb('0x21')];_0x54f571[_0x4e26f9]['interface']=_[_0xbbfb('0x22')](_0x5a762f['interface'])?util[_0xbbfb('0x2a')](_0xbbfb('0x25'),_0x5a762f[_0xbbfb('0x21')]):_0x5a762f[_0xbbfb('0x24')];if(_0x54f571[_0x4e26f9]['queuecallercomplete']){_0x54f571[_0x4e26f9]['queuecallercompleteAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}if(_0x54f571[_0x4e26f9]['queuecallerexit']){_0x54f571[_0x4e26f9][_0xbbfb('0x2b')]=moment()[_0xbbfb('0x2a')](_0xbbfb('0x2c'));}RpcMemberReport['voiceQueueReport'](_0x54f571[_0x4e26f9]);}RpcVoiceQueueReport[_0xbbfb('0x2d')](_0x54f571[_0x4e26f9]);}};function extractCalleridNumber(_0x326eca){var _0x163db6=_0x326eca[_0xbbfb('0x2e')](/<(.*?)>/);return _0x163db6?_0x163db6[0x1]:_0x326eca;}Report['prototype'][_0xbbfb('0x16')]=function(_0x4431e4){_0x4431e4[_0xbbfb('0x2f')]=_0x4431e4[_0xbbfb('0x2f')]||_0x4431e4[_0xbbfb('0x30')];if(_0x4431e4[_0xbbfb('0x31')]==_0xbbfb('0x32')){_0x4431e4[_0xbbfb('0x33')]=_0xbbfb('0x34');_0x4431e4[_0xbbfb('0x35')]=_0x4431e4['queue'];if(_0x4431e4[_0xbbfb('0x36')]==_0xbbfb('0x37')){_0x4431e4[_0xbbfb('0x20')]='';_0x4431e4[_0xbbfb('0x2f')]=extractCalleridNumber(_0x4431e4['callerid']);}else if(_0x4431e4['context']==_0xbbfb('0x38')){if(_0x4431e4[_0xbbfb('0x2f')]==_0xbbfb('0x39')){_0x4431e4[_0xbbfb('0x2f')]=extractCalleridNumber(_0x4431e4['calleridpreview']);_0x4431e4[_0xbbfb('0x3a')]=_0x4431e4[_0xbbfb('0x3b')];_0x4431e4['destinationchannel']=[_0x4431e4[_0xbbfb('0x3c')],_0x4431e4[_0xbbfb('0x3c')]=_0x4431e4['destinationchannel']][0x0];_0x4431e4[_0xbbfb('0x3d')]=_0x4431e4[_0xbbfb('0x3e')];}else{_0x4431e4[_0xbbfb('0x2f')]=_0x4431e4['calleridnum'];_0x4431e4[_0xbbfb('0x3a')]=_0x4431e4[_0xbbfb('0x3b')];if(_0x4431e4[_0xbbfb('0x3f')]=='ANSWERED'){_0x4431e4[_0xbbfb('0x20')]=_0x4431e4['connectedlinenum'];}else{_0x4431e4[_0xbbfb('0x20')]='';}}}}else{_0x4431e4[_0xbbfb('0x3d')]=util['format'](_0xbbfb('0x40'),_0x4431e4[_0xbbfb('0x41')],_0x4431e4['calleridnum']);}RpcVoiceCallReport[_0xbbfb('0x2d')](_0x4431e4);if(_0x4431e4[_0xbbfb('0x42')]){for(var _0x3e4adb=0x0;_0x3e4adb<_0x4431e4['monitors'][_0xbbfb('0x26')];_0x3e4adb+=0x1){_0x4431e4['monitorFilename']=_0x4431e4[_0xbbfb('0x43')][_0x3e4adb][_0xbbfb('0x44')];_0x4431e4[_0xbbfb('0x45')]=_0x4431e4[_0xbbfb('0x43')][_0x3e4adb][_0xbbfb('0x45')];if(_0x4431e4[_0xbbfb('0x30')]==_0xbbfb('0x39')){_0x4431e4[_0xbbfb('0x3a')]=_0x4431e4[_0xbbfb('0x27')];_0x4431e4[_0xbbfb('0x41')]=_0x4431e4[_0xbbfb('0x46')];_0x4431e4[_0xbbfb('0x27')]=_0x4431e4['accountcode'];_0x4431e4[_0xbbfb('0x46')]=_0x4431e4[_0xbbfb('0x47')];_0x4431e4[_0xbbfb('0x30')]=_0x4431e4[_0xbbfb('0x3b')];}else if(_0x4431e4[_0xbbfb('0x30')]==_0xbbfb('0x48')){_0x4431e4[_0xbbfb('0x3a')]=_0x4431e4['destination'];_0x4431e4['exten']=_0x4431e4[_0xbbfb('0x3b')];}RpcVoiceRecording[_0xbbfb('0x2d')](_0x4431e4);}}};Report[_0xbbfb('0x10')]['voiceAgentReport']=function(_0xdfaa7d){if(_[_0xbbfb('0x49')](_0xdfaa7d)){_0xdfaa7d[_0xbbfb('0x4a')](function(_0x56df62){RpcVoiceAgentReport['create'](_0x56df62);});}else{RpcVoiceAgentReport[_0xbbfb('0x2d')](_0xdfaa7d);}};Report[_0xbbfb('0x10')]['voiceDialReport']=function(_0x443a4f){RpcVoiceDialReport['create'](_0x443a4f);var _0x557edc=undefined;var _0x2b8a1d=_0x443a4f['channel'];if(_['startsWith'](_0x2b8a1d,_0xbbfb('0x4b'))){var _0x58fbae=_0x2b8a1d[_0xbbfb('0x4c')](_0x2b8a1d[_0xbbfb('0x4d')]('/')+0x1,_0x2b8a1d[_0xbbfb('0x4d')]('@'));_0x557edc=_[_0xbbfb('0x1f')](this[_0xbbfb('0xf')],function(_0x88706b){return _0x88706b[_0xbbfb('0x4e')]==_0x58fbae||_0x88706b[_0xbbfb('0x4f')]==_0x58fbae||_0x88706b['accountcode']==_0x58fbae;});}else{var _0x58fbae=_0x2b8a1d[_0xbbfb('0x4c')](_0x2b8a1d[_0xbbfb('0x4d')]('/')+0x1,_0x2b8a1d[_0xbbfb('0x50')]('-'));_0x557edc=this['findAgent'](_0x58fbae);}if(_0x557edc){_0x443a4f[_0xbbfb('0x24')]=_[_0xbbfb('0x22')](_0x557edc[_0xbbfb('0x24')])?util[_0xbbfb('0x2a')](_0xbbfb('0x25'),_0x557edc[_0xbbfb('0x21')]):_0x557edc[_0xbbfb('0x24')];_0x443a4f[_0xbbfb('0x47')]=_0x557edc['name'];_0x443a4f[_0xbbfb('0x20')]=_0x557edc[_0xbbfb('0x20')];RpcMemberReport[_0xbbfb('0x1a')](_0x443a4f);}};Report['prototype']['blindTransfer']=function(_0x15857d){RpcVoiceTransferReport[_0xbbfb('0x1c')](_0x15857d);};Report[_0xbbfb('0x10')]['attendedTransfer']=function(_0x8b8fbd){RpcVoiceTransferReport['attendedTransfer'](_0x8b8fbd);};module[_0xbbfb('0x51')]=Report; \ No newline at end of file +var _0x84ae=['exten','dialer','lastapplication','queue','context','from-voip-provider','callerid','xcally-motion-preview','calleridnum','originatecalleridnum','channel','destinationchannel','calleridpreview','ANSWERED','\x22%s\x22\x20<%s>','monitor','monitors','monitorFilename','createdAt','calleridname','membername','voiceAgentReport','forEach','startsWith','Local','substring','indexOf','phone','lastIndexOf','blindTransfer','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','interface','format','length','connectedlinenum','assigned','lastAssignedTo','isNil','SIP/%s','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','voiceCallReport','destination'];(function(_0x3868ff,_0x350373){var _0x444aee=function(_0x3df0d0){while(--_0x3df0d0){_0x3868ff['push'](_0x3868ff['shift']());}};_0x444aee(++_0x350373);}(_0x84ae,0x1be));var _0xe84a=function(_0x210b8c,_0xd76f59){_0x210b8c=_0x210b8c-0x0;var _0xf39efa=_0x84ae[_0x210b8c];return _0xf39efa;};'use strict';var BPromise=require('bluebird');var _=require(_0xe84a('0x0'));var moment=require(_0xe84a('0x1'));var util=require(_0xe84a('0x2'));var config=require(_0xe84a('0x3'));var logger=require(_0xe84a('0x4'))(_0xe84a('0x5'));var ami=require(_0xe84a('0x6'));var RpcVoiceAgentReport=require(_0xe84a('0x7'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xe84a('0x8'));var RpcVoiceQueueReport=require(_0xe84a('0x9'));var RpcVoiceRecording=require(_0xe84a('0xa'));var RpcVoiceTransferReport=require(_0xe84a('0xb'));var VoiceQueueReport=require(_0xe84a('0xc'));var VoiceCallReport=require(_0xe84a('0xd'));var VoiceAgentReport=require(_0xe84a('0xe'));var VoiceDialReport=require(_0xe84a('0xf'));var UserReport=require(_0xe84a('0x10'));function Report(_0x3a0389){this[_0xe84a('0x11')]=_0x3a0389;this['agents']=_0x3a0389[_0xe84a('0x12')];this['telephones']=_0x3a0389[_0xe84a('0x13')];}Report[_0xe84a('0x14')]['sync']=function(_0x2a88b9){var _0x522a87=new VoiceQueueReport(this[_0xe84a('0x11')]);var _0x233554=new VoiceAgentReport(this[_0xe84a('0x11')]);var _0x436c0f=new VoiceDialReport(this[_0xe84a('0x11')]);var _0x55dab7=new VoiceCallReport(this[_0xe84a('0x11')]);var _0x9af1c7=new UserReport(this[_0xe84a('0x11')]);if(config[_0xe84a('0x15')]&&config['xdr'][_0xe84a('0x16')]){ami['on'](_0xe84a('0x17'),this[_0xe84a('0x18')][_0xe84a('0x19')](this));ami['on'](_0xe84a('0x1a'),this['voiceCallReport']['bind'](this));ami['on'](_0xe84a('0x1b'),this['voiceAgentReport'][_0xe84a('0x19')](this));ami['on']('custom:voiceDialReport',this[_0xe84a('0x1c')][_0xe84a('0x19')](this));ami['on'](_0xe84a('0x1d'),this['blindTransfer'][_0xe84a('0x19')](this));ami['on'](_0xe84a('0x1e'),this[_0xe84a('0x1f')]['bind'](this));}};Report['prototype'][_0xe84a('0x20')]=function(_0x73dceb){var _0x1f9a6a=undefined;_0x1f9a6a=_[_0xe84a('0x21')](this[_0xe84a('0x12')],function(_0x23b6a6){return _0x23b6a6[_0xe84a('0x22')]==_0x73dceb||_0x23b6a6['name']==_0x73dceb;});if(_['isNil'](_0x1f9a6a)){var _0x1bf229=_[_0xe84a('0x21')](this[_0xe84a('0x13')],function(_0x35ffc8){return _0x35ffc8[_0xe84a('0x22')]==_0x73dceb||_0x35ffc8[_0xe84a('0x23')]==_0x73dceb;});if(_0x1bf229){_0x1f9a6a=_['find'](this[_0xe84a('0x12')],function(_0xf3662f){return _0xf3662f[_0xe84a('0x24')]==util[_0xe84a('0x25')]('SIP/%s',_0x1bf229[_0xe84a('0x23')]);});}}return _0x1f9a6a;};Report[_0xe84a('0x14')][_0xe84a('0x18')]=function(_0x2f68ac){for(var _0x5b54cf=0x0;_0x5b54cf<_0x2f68ac[_0xe84a('0x26')];_0x5b54cf+=0x1){var _0x1799ca=this['findAgent'](_0x2f68ac[_0x5b54cf][_0xe84a('0x27')]);if(_0x1799ca){_0x2f68ac[_0x5b54cf]['accountcode']=_0x1799ca[_0xe84a('0x22')];_0x2f68ac[_0x5b54cf][_0xe84a('0x28')]=!![];_0x2f68ac[_0x5b54cf][_0xe84a('0x29')]=_0x1799ca[_0xe84a('0x23')];_0x2f68ac[_0x5b54cf]['interface']=_[_0xe84a('0x2a')](_0x1799ca[_0xe84a('0x24')])?util[_0xe84a('0x25')](_0xe84a('0x2b'),_0x1799ca[_0xe84a('0x23')]):_0x1799ca['interface'];if(_0x2f68ac[_0x5b54cf][_0xe84a('0x2c')]){_0x2f68ac[_0x5b54cf]['queuecallercompleteAt']=moment()[_0xe84a('0x25')](_0xe84a('0x2d'));}if(_0x2f68ac[_0x5b54cf][_0xe84a('0x2e')]){_0x2f68ac[_0x5b54cf][_0xe84a('0x2f')]=moment()[_0xe84a('0x25')](_0xe84a('0x2d'));}RpcMemberReport[_0xe84a('0x18')](_0x2f68ac[_0x5b54cf]);}RpcVoiceQueueReport[_0xe84a('0x30')](_0x2f68ac[_0x5b54cf]);}};function extractCalleridNumber(_0x5f4553){var _0x498152=_0x5f4553[_0xe84a('0x31')](/<(.*?)>/);return _0x498152?_0x498152[0x1]:_0x5f4553;}Report[_0xe84a('0x14')][_0xe84a('0x32')]=function(_0x20cf78){_0x20cf78[_0xe84a('0x33')]=_0x20cf78[_0xe84a('0x33')]||_0x20cf78[_0xe84a('0x34')];if(_0x20cf78['type']==_0xe84a('0x35')){_0x20cf78[_0xe84a('0x36')]=_0xe84a('0x37');_0x20cf78['lastdata']=_0x20cf78['queue'];if(_0x20cf78[_0xe84a('0x38')]==_0xe84a('0x39')){_0x20cf78[_0xe84a('0x22')]='';_0x20cf78[_0xe84a('0x33')]=extractCalleridNumber(_0x20cf78[_0xe84a('0x3a')]);}else if(_0x20cf78[_0xe84a('0x38')]=='from-sip'){if(_0x20cf78['destination']==_0xe84a('0x3b')){_0x20cf78['destination']=extractCalleridNumber(_0x20cf78['calleridpreview']);_0x20cf78[_0xe84a('0x3c')]=_0x20cf78[_0xe84a('0x3d')];_0x20cf78['destinationchannel']=[_0x20cf78[_0xe84a('0x3e')],_0x20cf78['channel']=_0x20cf78[_0xe84a('0x3f')]][0x0];_0x20cf78[_0xe84a('0x3a')]=_0x20cf78[_0xe84a('0x40')];}else{_0x20cf78[_0xe84a('0x33')]=_0x20cf78[_0xe84a('0x3c')];_0x20cf78['calleridnum']=_0x20cf78[_0xe84a('0x3d')];if(_0x20cf78['disposition']==_0xe84a('0x41')){_0x20cf78['accountcode']=_0x20cf78[_0xe84a('0x27')];}else{_0x20cf78[_0xe84a('0x22')]='';}}}}else{_0x20cf78[_0xe84a('0x3a')]=util[_0xe84a('0x25')](_0xe84a('0x42'),_0x20cf78['calleridname'],_0x20cf78[_0xe84a('0x3c')]);}RpcVoiceCallReport[_0xe84a('0x30')](_0x20cf78);if(_0x20cf78[_0xe84a('0x43')]){for(var _0x3eb0cb=0x0;_0x3eb0cb<_0x20cf78[_0xe84a('0x44')][_0xe84a('0x26')];_0x3eb0cb+=0x1){_0x20cf78[_0xe84a('0x45')]=_0x20cf78[_0xe84a('0x44')][_0x3eb0cb]['filename'];_0x20cf78[_0xe84a('0x46')]=_0x20cf78[_0xe84a('0x44')][_0x3eb0cb][_0xe84a('0x46')];if(_0x20cf78[_0xe84a('0x34')]=='xcally-motion-preview'){_0x20cf78[_0xe84a('0x3c')]=_0x20cf78[_0xe84a('0x27')];_0x20cf78[_0xe84a('0x47')]=_0x20cf78['connectedlinename'];_0x20cf78[_0xe84a('0x27')]=_0x20cf78[_0xe84a('0x22')];_0x20cf78['connectedlinename']=_0x20cf78[_0xe84a('0x48')];_0x20cf78['exten']=_0x20cf78[_0xe84a('0x3d')];}else if(_0x20cf78[_0xe84a('0x34')]=='xcally-motion-dialer'){_0x20cf78[_0xe84a('0x3c')]=_0x20cf78[_0xe84a('0x33')];_0x20cf78[_0xe84a('0x34')]=_0x20cf78[_0xe84a('0x3d')];}RpcVoiceRecording[_0xe84a('0x30')](_0x20cf78);}}};Report[_0xe84a('0x14')][_0xe84a('0x49')]=function(_0x4901fb){if(_['isArray'](_0x4901fb)){_0x4901fb[_0xe84a('0x4a')](function(_0x268a9d){RpcVoiceAgentReport[_0xe84a('0x30')](_0x268a9d);});}else{RpcVoiceAgentReport[_0xe84a('0x30')](_0x4901fb);}};Report[_0xe84a('0x14')][_0xe84a('0x1c')]=function(_0x349984){RpcVoiceDialReport[_0xe84a('0x30')](_0x349984);var _0x4d055b=undefined;var _0x28168b=_0x349984[_0xe84a('0x3e')];if(_[_0xe84a('0x4b')](_0x28168b,_0xe84a('0x4c'))){var _0x5a1aed=_0x28168b[_0xe84a('0x4d')](_0x28168b[_0xe84a('0x4e')]('/')+0x1,_0x28168b[_0xe84a('0x4e')]('@'));_0x4d055b=_[_0xe84a('0x21')](this['agents'],function(_0x55586a){return _0x55586a['mobile']==_0x5a1aed||_0x55586a[_0xe84a('0x4f')]==_0x5a1aed||_0x55586a[_0xe84a('0x22')]==_0x5a1aed;});}else{var _0x5a1aed=_0x28168b['substring'](_0x28168b[_0xe84a('0x4e')]('/')+0x1,_0x28168b[_0xe84a('0x50')]('-'));_0x4d055b=this[_0xe84a('0x20')](_0x5a1aed);}if(_0x4d055b){_0x349984[_0xe84a('0x24')]=_[_0xe84a('0x2a')](_0x4d055b[_0xe84a('0x24')])?util[_0xe84a('0x25')]('SIP/%s',_0x4d055b['name']):_0x4d055b[_0xe84a('0x24')];_0x349984[_0xe84a('0x48')]=_0x4d055b[_0xe84a('0x23')];_0x349984[_0xe84a('0x22')]=_0x4d055b[_0xe84a('0x22')];RpcMemberReport[_0xe84a('0x1c')](_0x349984);}};Report[_0xe84a('0x14')][_0xe84a('0x51')]=function(_0x59ee48){RpcVoiceTransferReport['blindTransfer'](_0x59ee48);};Report[_0xe84a('0x14')][_0xe84a('0x1f')]=function(_0x25e193){RpcVoiceTransferReport[_0xe84a('0x1f')](_0x25e193);};module[_0xe84a('0x52')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index 82240a6..7f9da64 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 _0x8f8e=['isNotNull','emit','find','username','stateRegistry','merge','omit','event','state','format','name','[syncRegistry][UserReport]','device','local','inuse','toLowerCase','stateTime','toNumber','updateStatusRealtime','telephone:save','trunk:%s','trunk:save','startsWith','Local','substring','indexOf','mobile','accountcode','[syncDeviceState][UserReport]','syncPeerStatus','peer','registered','address','status','[syncPeerStatus][UserReport]','exports','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','devicestatechange','syncDeviceState','peerstatus','resolve','then','actionSipPeerStatus','catch','[loopSyncRealTimeShow]','error','inspect','prototype','actionSipShowRegistry'];(function(_0x58e469,_0x95ee3e){var _0x4c01c5=function(_0x1ef7ae){while(--_0x1ef7ae){_0x58e469['push'](_0x58e469['shift']());}};_0x4c01c5(++_0x95ee3e);}(_0x8f8e,0x128));var _0xe8f8=function(_0xa6cc5c,_0x239c99){_0xa6cc5c=_0xa6cc5c-0x0;var _0x44803d=_0x8f8e[_0xa6cc5c];return _0x44803d;};'use strict';var _=require('lodash');var moment=require(_0xe8f8('0x0'));var BPromise=require(_0xe8f8('0x1'));var util=require(_0xe8f8('0x2'));var Redis=require(_0xe8f8('0x3'));var config=require(_0xe8f8('0x4'));var logger=require(_0xe8f8('0x5'))(_0xe8f8('0x6'));var ami=require(_0xe8f8('0x7'));config[_0xe8f8('0x8')]=_['defaults'](config[_0xe8f8('0x8')],{'host':_0xe8f8('0x9'),'port':0x18eb});var io=require(_0xe8f8('0xa'))(new Redis(config['redis']));function UserReport(_0x5b52b2){this[_0xe8f8('0xb')]=_0x5b52b2[_0xe8f8('0xb')];this['agents']=_0x5b52b2[_0xe8f8('0xc')];this['telephones']=_0x5b52b2[_0xe8f8('0xd')];ami['on'](_0xe8f8('0xe'),this[_0xe8f8('0xf')][_0xe8f8('0x10')](this));ami['on']('registry',this[_0xe8f8('0xf')]['bind'](this));ami['on'](_0xe8f8('0x11'),this[_0xe8f8('0x12')][_0xe8f8('0x10')](this));ami['on'](_0xe8f8('0x13'),this['syncPeerStatus'][_0xe8f8('0x10')](this));this['loopSyncRealTimeShow']();return BPromise[_0xe8f8('0x14')]()['then'](ami['actionSipShowRegistry']())[_0xe8f8('0x15')](ami['actionDeviceStateList']())[_0xe8f8('0x15')](ami[_0xe8f8('0x16')]())[_0xe8f8('0x17')](loggerCatch(_0xe8f8('0x18')));}function loggerCatch(_0x8bf89a){return function(_0x689efd){logger[_0xe8f8('0x19')](_0x8bf89a,util[_0xe8f8('0x1a')](_0x689efd,{'showHidden':![],'depth':null}));};}UserReport[_0xe8f8('0x1b')]['loopSyncRealTimeShow']=function(){setInterval(function(){BPromise[_0xe8f8('0x14')]()['then'](ami[_0xe8f8('0x1c')]())[_0xe8f8('0x15')](ami['actionDeviceStateList']())[_0xe8f8('0x15')](ami[_0xe8f8('0x16')]())[_0xe8f8('0x17')](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport[_0xe8f8('0x1b')][_0xe8f8('0x1d')]=function(_0x259f33){return _0x259f33!==null&&!_['isUndefined'](_0x259f33);};UserReport['prototype'][_0xe8f8('0x1e')]=function(_0x4f58d4,_0x543d6c,_0x4663a1){io['to'](_0x4f58d4)[_0xe8f8('0x1e')](_0x543d6c,_0x4663a1);};UserReport[_0xe8f8('0x1b')][_0xe8f8('0xf')]=function(_0x4f3d00){try{if(this[_0xe8f8('0x1d')](_0x4f3d00)){var _0x2a8b2a=_[_0xe8f8('0x1f')](this[_0xe8f8('0xb')],{'registry':_0x4f3d00[_0xe8f8('0x20')]});if(_0x2a8b2a){_0x4f3d00[_0xe8f8('0x21')]=_0x4f3d00['state'];_[_0xe8f8('0x22')](_0x2a8b2a,_[_0xe8f8('0x23')](_0x4f3d00,[_0xe8f8('0x24'),'actionid',_0xe8f8('0x20'),_0xe8f8('0x25')]));this[_0xe8f8('0x1e')](util[_0xe8f8('0x26')]('trunk:%s',_0x2a8b2a[_0xe8f8('0x27')]),'trunk:save',_0x2a8b2a);}}}catch(_0x1a9ad5){logger[_0xe8f8('0x19')](_0xe8f8('0x28'),util[_0xe8f8('0x1a')](_0x1a9ad5,{'showHidden':![],'depth':null}));}};UserReport[_0xe8f8('0x1b')][_0xe8f8('0x12')]=function(_0x5036e8){try{if(this[_0xe8f8('0x1d')](_0x5036e8)){if(this[_0xe8f8('0xc')][_0x5036e8['device']]){if(!this[_0xe8f8('0xc')][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x2a')]||_0x5036e8[_0xe8f8('0x25')]['toLowerCase']()==_0xe8f8('0x2b')){this[_0xe8f8('0xc')][_0x5036e8[_0xe8f8('0x29')]]['local']=![];if(this['agents'][_0x5036e8[_0xe8f8('0x29')]]['state']!==_0x5036e8['state'][_0xe8f8('0x2c')]()){this['agents'][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x2d')]=_[_0xe8f8('0x2e')](moment()[_0xe8f8('0x26')]('x'));}this[_0xe8f8('0xc')][_0x5036e8[_0xe8f8('0x29')]]['state']=_0x5036e8[_0xe8f8('0x25')][_0xe8f8('0x2c')]();this[_0xe8f8('0xc')][_0x5036e8['device']][_0xe8f8('0x2f')](_0x5036e8);}}else if(this['telephones'][_0x5036e8[_0xe8f8('0x29')]]){if(this['telephones'][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x25')]!==_0x5036e8['state']['toLowerCase']()){this[_0xe8f8('0xd')][_0x5036e8['device']][_0xe8f8('0x2d')]=_[_0xe8f8('0x2e')](moment()['format']('x'));}this['telephones'][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x25')]=_0x5036e8[_0xe8f8('0x25')]['toLowerCase']();this['emit'](util['format']('telephone:%s',this[_0xe8f8('0xd')][_0x5036e8['device']]['name']),_0xe8f8('0x30'),this['telephones'][_0x5036e8[_0xe8f8('0x29')]]);}else if(this[_0xe8f8('0xb')][_0x5036e8[_0xe8f8('0x29')]]){if(this[_0xe8f8('0xb')][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x25')]!==_0x5036e8[_0xe8f8('0x25')][_0xe8f8('0x2c')]()){this[_0xe8f8('0xb')][_0x5036e8['device']]['stateTime']=_['toNumber'](moment()[_0xe8f8('0x26')]('x'));}this['trunks'][_0x5036e8[_0xe8f8('0x29')]][_0xe8f8('0x25')]=_0x5036e8[_0xe8f8('0x25')]['toLowerCase']();this[_0xe8f8('0x1e')](util[_0xe8f8('0x26')](_0xe8f8('0x31'),this[_0xe8f8('0xb')][_0x5036e8[_0xe8f8('0x29')]]['name']),_0xe8f8('0x32'),this['trunks'][_0x5036e8[_0xe8f8('0x29')]]);}else if(_[_0xe8f8('0x33')](_0x5036e8[_0xe8f8('0x29')],'Queue')){}else if(_[_0xe8f8('0x33')](_0x5036e8[_0xe8f8('0x29')],_0xe8f8('0x34'))){var _0x39d5a3=_0x5036e8[_0xe8f8('0x29')];var _0x40799e=_0x39d5a3[_0xe8f8('0x35')](_0x39d5a3['indexOf']('/')+0x1,_0x39d5a3[_0xe8f8('0x36')]('@'));var _0xc753ac=_[_0xe8f8('0x1f')](this[_0xe8f8('0xc')],function(_0x59c20e){return _0x59c20e[_0xe8f8('0x37')]==_0x40799e||_0x59c20e['phone']==_0x40799e||_0x59c20e[_0xe8f8('0x38')]==_0x40799e;});if(_0xc753ac){if(_0xc753ac['state']!==_0x5036e8['state'][_0xe8f8('0x2c')]()){_0xc753ac[_0xe8f8('0x2d')]=_[_0xe8f8('0x2e')](moment()[_0xe8f8('0x26')]('x'));}_0xc753ac[_0xe8f8('0x25')]=_0x5036e8['state']['toLowerCase']();_0xc753ac[_0xe8f8('0x2a')]=!![];_0xc753ac['updateStatusRealtime'](_0x5036e8);}}else{}}}catch(_0x5f0c14){logger['error'](_0xe8f8('0x39'),util['inspect'](_0x5f0c14,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xe8f8('0x3a')]=function(_0x327aae){try{if(this[_0xe8f8('0x1d')](_0x327aae)&&this[_0xe8f8('0x1d')](_0x327aae[_0xe8f8('0x13')])){if(this['agents'][_0x327aae['peer']]){if(!this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]]['local']||_0x327aae[_0xe8f8('0x13')][_0xe8f8('0x2c')]()==_0xe8f8('0x3c')){this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]]['local']=![];this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]]['status']=_0x327aae[_0xe8f8('0x13')][_0xe8f8('0x2c')]();this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x3d')]=_0x327aae[_0xe8f8('0x3d')];this[_0xe8f8('0xc')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x2f')](_0x327aae);}}else if(this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]]){this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x3e')]=_0x327aae[_0xe8f8('0x13')][_0xe8f8('0x2c')]();this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]]['address']=_0x327aae[_0xe8f8('0x3d')];this[_0xe8f8('0x1e')](util[_0xe8f8('0x26')]('telephone:%s',this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x27')]),'telephone:save',this[_0xe8f8('0xd')][_0x327aae[_0xe8f8('0x3b')]]);}else if(this[_0xe8f8('0xb')][_0x327aae[_0xe8f8('0x3b')]]){this[_0xe8f8('0xb')][_0x327aae['peer']]['status']=_0x327aae[_0xe8f8('0x13')][_0xe8f8('0x2c')]();this[_0xe8f8('0xb')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x3d')]=_0x327aae[_0xe8f8('0x3d')];this[_0xe8f8('0x1e')](util[_0xe8f8('0x26')](_0xe8f8('0x31'),this[_0xe8f8('0xb')][_0x327aae[_0xe8f8('0x3b')]][_0xe8f8('0x27')]),'trunk:save',this[_0xe8f8('0xb')][_0x327aae[_0xe8f8('0x3b')]]);}else{}}}catch(_0x3e97cc){logger[_0xe8f8('0x19')](_0xe8f8('0x3f'),util[_0xe8f8('0x1a')](_0x3e97cc,{'showHidden':![],'depth':null}));}};module[_0xe8f8('0x40')]=UserReport; \ No newline at end of file +var _0xd8d3=['isUndefined','emit','isNotNull','find','username','state','merge','actionid','format','trunk:%s','name','trunk:save','[syncRegistry][UserReport]','syncDeviceState','device','local','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:save','Queue','Local','indexOf','mobile','accountcode','peer','registered','status','address','telephone:%s','[syncPeerStatus][UserReport]','lodash','moment','bluebird','util','ioredis','../../../config/environment','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionDeviceStateList','actionSipPeerStatus','error','inspect','prototype','actionSipShowRegistry','catch','[loopSyncRealTimeShow]'];(function(_0xd723,_0x164010){var _0x5179d2=function(_0x43b1cb){while(--_0x43b1cb){_0xd723['push'](_0xd723['shift']());}};_0x5179d2(++_0x164010);}(_0xd8d3,0x1a7));var _0x3d8d=function(_0x5c6743,_0x379865){_0x5c6743=_0x5c6743-0x0;var _0x5e4d66=_0xd8d3[_0x5c6743];return _0x5e4d66;};'use strict';var _=require(_0x3d8d('0x0'));var moment=require(_0x3d8d('0x1'));var BPromise=require(_0x3d8d('0x2'));var util=require(_0x3d8d('0x3'));var Redis=require(_0x3d8d('0x4'));var config=require(_0x3d8d('0x5'));var logger=require('../../../config/logger')(_0x3d8d('0x6'));var ami=require(_0x3d8d('0x7'));config[_0x3d8d('0x8')]=_[_0x3d8d('0x9')](config[_0x3d8d('0x8')],{'host':_0x3d8d('0xa'),'port':0x18eb});var io=require(_0x3d8d('0xb'))(new Redis(config[_0x3d8d('0x8')]));function UserReport(_0x3d3e81){this[_0x3d8d('0xc')]=_0x3d3e81[_0x3d8d('0xc')];this['agents']=_0x3d3e81[_0x3d8d('0xd')];this[_0x3d8d('0xe')]=_0x3d3e81[_0x3d8d('0xe')];ami['on'](_0x3d8d('0xf'),this[_0x3d8d('0x10')][_0x3d8d('0x11')](this));ami['on'](_0x3d8d('0x12'),this[_0x3d8d('0x10')]['bind'](this));ami['on']('devicestatechange',this['syncDeviceState'][_0x3d8d('0x11')](this));ami['on'](_0x3d8d('0x13'),this[_0x3d8d('0x14')][_0x3d8d('0x11')](this));this[_0x3d8d('0x15')]();return BPromise[_0x3d8d('0x16')]()[_0x3d8d('0x17')](ami['actionSipShowRegistry']())[_0x3d8d('0x17')](ami[_0x3d8d('0x18')]())[_0x3d8d('0x17')](ami[_0x3d8d('0x19')]())['catch'](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x59c91e){return function(_0x4d4de7){logger[_0x3d8d('0x1a')](_0x59c91e,util[_0x3d8d('0x1b')](_0x4d4de7,{'showHidden':![],'depth':null}));};}UserReport[_0x3d8d('0x1c')][_0x3d8d('0x15')]=function(){setInterval(function(){BPromise[_0x3d8d('0x16')]()['then'](ami[_0x3d8d('0x1d')]())[_0x3d8d('0x17')](ami[_0x3d8d('0x18')]())[_0x3d8d('0x17')](ami[_0x3d8d('0x19')]())[_0x3d8d('0x1e')](loggerCatch(_0x3d8d('0x1f')));},0x32c8);};UserReport[_0x3d8d('0x1c')]['isNotNull']=function(_0x3a1a0b){return _0x3a1a0b!==null&&!_[_0x3d8d('0x20')](_0x3a1a0b);};UserReport[_0x3d8d('0x1c')][_0x3d8d('0x21')]=function(_0x1f0dec,_0x2e5e7d,_0x446449){io['to'](_0x1f0dec)[_0x3d8d('0x21')](_0x2e5e7d,_0x446449);};UserReport['prototype']['syncRegistry']=function(_0xb4fae2){try{if(this[_0x3d8d('0x22')](_0xb4fae2)){var _0x2aaa01=_[_0x3d8d('0x23')](this[_0x3d8d('0xc')],{'registry':_0xb4fae2[_0x3d8d('0x24')]});if(_0x2aaa01){_0xb4fae2['stateRegistry']=_0xb4fae2[_0x3d8d('0x25')];_[_0x3d8d('0x26')](_0x2aaa01,_['omit'](_0xb4fae2,['event',_0x3d8d('0x27'),'username',_0x3d8d('0x25')]));this[_0x3d8d('0x21')](util[_0x3d8d('0x28')](_0x3d8d('0x29'),_0x2aaa01[_0x3d8d('0x2a')]),_0x3d8d('0x2b'),_0x2aaa01);}}}catch(_0x4c03e5){logger[_0x3d8d('0x1a')](_0x3d8d('0x2c'),util[_0x3d8d('0x1b')](_0x4c03e5,{'showHidden':![],'depth':null}));}};UserReport[_0x3d8d('0x1c')][_0x3d8d('0x2d')]=function(_0x58b473){try{if(this[_0x3d8d('0x22')](_0x58b473)){if(this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]]){if(!this['agents'][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x2f')]||_0x58b473[_0x3d8d('0x25')][_0x3d8d('0x30')]()==_0x3d8d('0x31')){this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x2f')]=![];if(this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x25')]!==_0x58b473['state'][_0x3d8d('0x30')]()){this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x32')]=_[_0x3d8d('0x33')](moment()[_0x3d8d('0x28')]('x'));}this[_0x3d8d('0xd')][_0x58b473['device']]['state']=_0x58b473['state'][_0x3d8d('0x30')]();this[_0x3d8d('0xd')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x34')](_0x58b473);}}else if(this[_0x3d8d('0xe')][_0x58b473[_0x3d8d('0x2e')]]){if(this['telephones'][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x25')]!==_0x58b473[_0x3d8d('0x25')]['toLowerCase']()){this['telephones'][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x32')]=_['toNumber'](moment()[_0x3d8d('0x28')]('x'));}this[_0x3d8d('0xe')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x25')]=_0x58b473['state'][_0x3d8d('0x30')]();this[_0x3d8d('0x21')](util[_0x3d8d('0x28')]('telephone:%s',this[_0x3d8d('0xe')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x2a')]),_0x3d8d('0x35'),this[_0x3d8d('0xe')][_0x58b473[_0x3d8d('0x2e')]]);}else if(this[_0x3d8d('0xc')][_0x58b473['device']]){if(this[_0x3d8d('0xc')][_0x58b473[_0x3d8d('0x2e')]]['state']!==_0x58b473[_0x3d8d('0x25')][_0x3d8d('0x30')]()){this['trunks'][_0x58b473['device']][_0x3d8d('0x32')]=_['toNumber'](moment()[_0x3d8d('0x28')]('x'));}this['trunks'][_0x58b473['device']][_0x3d8d('0x25')]=_0x58b473[_0x3d8d('0x25')][_0x3d8d('0x30')]();this[_0x3d8d('0x21')](util[_0x3d8d('0x28')](_0x3d8d('0x29'),this[_0x3d8d('0xc')][_0x58b473[_0x3d8d('0x2e')]][_0x3d8d('0x2a')]),'trunk:save',this[_0x3d8d('0xc')][_0x58b473[_0x3d8d('0x2e')]]);}else if(_['startsWith'](_0x58b473[_0x3d8d('0x2e')],_0x3d8d('0x36'))){}else if(_['startsWith'](_0x58b473['device'],_0x3d8d('0x37'))){var _0x5aba43=_0x58b473[_0x3d8d('0x2e')];var _0x1bb6dd=_0x5aba43['substring'](_0x5aba43[_0x3d8d('0x38')]('/')+0x1,_0x5aba43[_0x3d8d('0x38')]('@'));var _0x29a34b=_[_0x3d8d('0x23')](this[_0x3d8d('0xd')],function(_0x317b34){return _0x317b34[_0x3d8d('0x39')]==_0x1bb6dd||_0x317b34['phone']==_0x1bb6dd||_0x317b34[_0x3d8d('0x3a')]==_0x1bb6dd;});if(_0x29a34b){if(_0x29a34b['state']!==_0x58b473['state'][_0x3d8d('0x30')]()){_0x29a34b['stateTime']=_[_0x3d8d('0x33')](moment()[_0x3d8d('0x28')]('x'));}_0x29a34b[_0x3d8d('0x25')]=_0x58b473['state'][_0x3d8d('0x30')]();_0x29a34b[_0x3d8d('0x2f')]=!![];_0x29a34b['updateStatusRealtime'](_0x58b473);}}else{}}}catch(_0x4d2478){logger[_0x3d8d('0x1a')]('[syncDeviceState][UserReport]',util['inspect'](_0x4d2478,{'showHidden':![],'depth':null}));}};UserReport[_0x3d8d('0x1c')][_0x3d8d('0x14')]=function(_0x102858){try{if(this[_0x3d8d('0x22')](_0x102858)&&this[_0x3d8d('0x22')](_0x102858[_0x3d8d('0x13')])){if(this[_0x3d8d('0xd')][_0x102858[_0x3d8d('0x3b')]]){if(!this[_0x3d8d('0xd')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x2f')]||_0x102858[_0x3d8d('0x13')]['toLowerCase']()==_0x3d8d('0x3c')){this['agents'][_0x102858['peer']][_0x3d8d('0x2f')]=![];this[_0x3d8d('0xd')][_0x102858['peer']][_0x3d8d('0x3d')]=_0x102858[_0x3d8d('0x13')][_0x3d8d('0x30')]();this[_0x3d8d('0xd')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x3e')]=_0x102858[_0x3d8d('0x3e')];this[_0x3d8d('0xd')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x34')](_0x102858);}}else if(this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]]){this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x3d')]=_0x102858[_0x3d8d('0x13')][_0x3d8d('0x30')]();this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]]['address']=_0x102858[_0x3d8d('0x3e')];this[_0x3d8d('0x21')](util[_0x3d8d('0x28')](_0x3d8d('0x3f'),this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x2a')]),_0x3d8d('0x35'),this[_0x3d8d('0xe')][_0x102858[_0x3d8d('0x3b')]]);}else if(this[_0x3d8d('0xc')][_0x102858[_0x3d8d('0x3b')]]){this['trunks'][_0x102858[_0x3d8d('0x3b')]]['status']=_0x102858[_0x3d8d('0x13')]['toLowerCase']();this['trunks'][_0x102858[_0x3d8d('0x3b')]]['address']=_0x102858[_0x3d8d('0x3e')];this[_0x3d8d('0x21')](util['format'](_0x3d8d('0x29'),this['trunks'][_0x102858[_0x3d8d('0x3b')]][_0x3d8d('0x2a')]),_0x3d8d('0x2b'),this[_0x3d8d('0xc')][_0x102858['peer']]);}else{}}}catch(_0x451acd){logger[_0x3d8d('0x1a')](_0x3d8d('0x40'),util['inspect'](_0x451acd,{'showHidden':![],'depth':null}));}};module['exports']=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 46c469e..20b23be 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 _0x7a40=['syncAttendedTransfer','prototype','emit','isNotNull','syncAgentCalled','uniqueid','isUndefined','destuniqueid','format','queue','inbound','merge','event','privilege','custom:agentcalled','user:%s','user:called','error','inspect','agentconnectAt','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','interface','pick','user:agentconnect','YYYY-MM-DD\x20HH:mm:ss','reason','lastevent','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','membername','custom:agentansweredelsewhere','agentringnoanswerAt','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','hasOwnProperty','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','complete','talktime','transfer','agent','acw','acwtime','acwTimeout','destconnectedlinenum','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','variable','value','variables','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','includes','values','transfereeuniqueid','agentcompleteAt','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','syncBlindTransfer','transfereruniqueid','channel','substring','lastIndexOf','[syncMusicOnHoldStart][VoiceAgentReport]','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','util','../../../config/logger','ami','../ami','defaults','redis','localhost','socket.io-emitter','channels','voiceQueues','agents','agentcalled','agentconnect','syncAgentConnect','bind','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer'];(function(_0x856bfe,_0x28f047){var _0x55b4cc=function(_0xed5ab5){while(--_0xed5ab5){_0x856bfe['push'](_0x856bfe['shift']());}};_0x55b4cc(++_0x28f047);}(_0x7a40,0xd3));var _0x07a4=function(_0x4b6838,_0x1edaf0){_0x4b6838=_0x4b6838-0x0;var _0x41147b=_0x7a40[_0x4b6838];return _0x41147b;};'use strict';var _=require(_0x07a4('0x0'));var moment=require('moment');var util=require(_0x07a4('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x07a4('0x2'))(_0x07a4('0x3'));var ami=require(_0x07a4('0x4'));config['redis']=_[_0x07a4('0x5')](config[_0x07a4('0x6')],{'host':_0x07a4('0x7'),'port':0x18eb});var io=require(_0x07a4('0x8'))(new Redis(config['redis']));function VoiceAgentReport(_0x1f4c6a){this[_0x07a4('0x9')]={};this[_0x07a4('0xa')]=_0x1f4c6a[_0x07a4('0xa')];this[_0x07a4('0xb')]=_0x1f4c6a[_0x07a4('0xb')];this['variables']={};ami['on'](_0x07a4('0xc'),this['syncAgentCalled']['bind'](this));ami['on'](_0x07a4('0xd'),this[_0x07a4('0xe')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x10'),this[_0x07a4('0x11')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x12'),this[_0x07a4('0x13')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x14'),this[_0x07a4('0x15')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x16'),this[_0x07a4('0x17')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x18'),this[_0x07a4('0x19')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x1a'),this[_0x07a4('0x1b')]['bind'](this));ami['on'](_0x07a4('0x1c'),this[_0x07a4('0x1d')][_0x07a4('0xf')](this));ami['on'](_0x07a4('0x1e'),this[_0x07a4('0x1f')][_0x07a4('0xf')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x07a4('0xf')](this));}VoiceAgentReport[_0x07a4('0x20')]['emit']=function(_0x17fe05,_0x27546a,_0x1247d4){io['to'](_0x17fe05)[_0x07a4('0x21')](_0x27546a,_0x1247d4);};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x22')]=function(_0x2bbd1d){return _0x2bbd1d!==null&&!_['isUndefined'](_0x2bbd1d);};VoiceAgentReport['prototype'][_0x07a4('0x23')]=function(_0x40c998){try{if(this[_0x07a4('0x22')](_0x40c998)){if(_['isUndefined'](this['channels'][_0x40c998[_0x07a4('0x24')]])){this[_0x07a4('0x9')][_0x40c998[_0x07a4('0x24')]]={};}if(_[_0x07a4('0x25')](this[_0x07a4('0x9')][_0x40c998[_0x07a4('0x24')]][_0x40c998[_0x07a4('0x26')]])){this[_0x07a4('0x9')][_0x40c998[_0x07a4('0x24')]][_0x40c998[_0x07a4('0x26')]]={'agentcalledAt':moment()[_0x07a4('0x27')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':'called','variables':this['variables'][_0x40c998[_0x07a4('0x24')]],'type':this[_0x07a4('0xa')][_0x40c998[_0x07a4('0x28')]]?this['voiceQueues'][_0x40c998[_0x07a4('0x28')]]['type']||_0x07a4('0x29'):_0x07a4('0x29')};}_[_0x07a4('0x2a')](this['channels'][_0x40c998[_0x07a4('0x24')]][_0x40c998['destuniqueid']],_['omit'](_0x40c998,[_0x07a4('0x2b'),_0x07a4('0x2c')]));ami[_0x07a4('0x21')](_0x07a4('0x2d'),this[_0x07a4('0x9')][_0x40c998[_0x07a4('0x24')]][_0x40c998[_0x07a4('0x26')]]);this[_0x07a4('0x21')](util['format'](_0x07a4('0x2e'),_0x40c998['membername']),_0x07a4('0x2f'),this[_0x07a4('0x9')][_0x40c998['uniqueid']][_0x40c998[_0x07a4('0x26')]]);}}catch(_0x3f01ad){logger[_0x07a4('0x30')]('[syncAgentCalled][VoiceAgentReport]',util[_0x07a4('0x31')](_0x3f01ad,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0xe')]=function(_0x43204b){try{if(this[_0x07a4('0x22')](_0x43204b)){if(this['channels'][_0x43204b['uniqueid']]){for(var _0x4b0264 in this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]]){if(this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]]['hasOwnProperty'](_0x4b0264)){if(_0x43204b[_0x07a4('0x26')]===_0x4b0264){this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x32')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x4b0264]['lastevent']=_0x07a4('0x33');this['channels'][_0x43204b[_0x07a4('0x24')]][_0x4b0264]['holdtime']=_0x43204b[_0x07a4('0x34')];this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x35')]=_0x43204b[_0x07a4('0x35')];this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x4b0264][_0x07a4('0x36')]=_0x43204b[_0x07a4('0x36')];this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x37')]=_0x43204b[_0x07a4('0x37')];this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264]['destchannelstatedesc']=_0x43204b['destchannelstatedesc'];_[_0x07a4('0x2a')](this[_0x07a4('0xb')][_0x43204b[_0x07a4('0x38')]],_[_0x07a4('0x39')](_0x43204b,[_0x07a4('0x28'),'destconnectedlinenum']));this[_0x07a4('0x21')](util['format'](_0x07a4('0x2e'),_0x43204b['membername']),_0x07a4('0x3a'),this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x43204b[_0x07a4('0x26')]]);ami[_0x07a4('0x21')]('custom:agentconnect',this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264]);}else if(!this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x4b0264][_0x07a4('0x10')]&&!this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x14')]){this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x10')]=!![];this['channels'][_0x43204b[_0x07a4('0x24')]][_0x4b0264]['agentringnoanswerAt']=moment()[_0x07a4('0x27')](_0x07a4('0x3b'));this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x3c')]='answered_elsewhere';this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x3d')]=_0x07a4('0x3e');this[_0x07a4('0x9')][_0x43204b['uniqueid']][_0x4b0264][_0x07a4('0x3f')]=_0x43204b[_0x07a4('0x26')];this[_0x07a4('0x9')][_0x43204b[_0x07a4('0x24')]][_0x4b0264][_0x07a4('0x40')]=_0x43204b[_0x07a4('0x41')];ami[_0x07a4('0x21')](_0x07a4('0x42'),this['channels'][_0x43204b[_0x07a4('0x24')]][_0x4b0264]);}}}}}}catch(_0x435863){logger[_0x07a4('0x30')]('[syncAgentConnect][VoiceAgentReport]',util[_0x07a4('0x31')](_0x435863,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')]['syncAgentRingNoAnswer']=function(_0x13f321){try{if(this[_0x07a4('0x22')](_0x13f321)){if(this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]]&&this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]]){this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]][_0x07a4('0x10')]=!![];this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]][_0x07a4('0x43')]=moment()['format'](_0x07a4('0x3b'));this[_0x07a4('0x9')][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]]['reason']=_0x07a4('0x44');this[_0x07a4('0x9')][_0x13f321['uniqueid']][_0x13f321[_0x07a4('0x26')]][_0x07a4('0x3d')]=_0x07a4('0x44');ami[_0x07a4('0x21')](_0x07a4('0x45'),this['channels'][_0x13f321[_0x07a4('0x24')]][_0x13f321[_0x07a4('0x26')]]);}}}catch(_0x3ede7d){logger[_0x07a4('0x30')](_0x07a4('0x46'),util[_0x07a4('0x31')](_0x3ede7d,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x07a4('0x13')]=function(_0x37add2){try{if(this['isNotNull'](_0x37add2)){if(this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]]){for(var _0x356c68 in this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]]){if(this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x07a4('0x47')](_0x356c68)&&!this[_0x07a4('0x9')][_0x37add2['uniqueid']][_0x356c68][_0x07a4('0x10')]&&!this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x356c68]['agentcomplete']){this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x356c68][_0x07a4('0x10')]=!![];this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x356c68][_0x07a4('0x43')]=moment()[_0x07a4('0x27')](_0x07a4('0x3b'));this[_0x07a4('0x9')][_0x37add2['uniqueid']][_0x356c68][_0x07a4('0x3c')]='abandoned';this[_0x07a4('0x9')][_0x37add2['uniqueid']][_0x356c68][_0x07a4('0x3d')]=_0x07a4('0x48');ami[_0x07a4('0x21')](_0x07a4('0x49'),this[_0x07a4('0x9')][_0x37add2[_0x07a4('0x24')]][_0x356c68]);}}}}}catch(_0x46a8ee){logger[_0x07a4('0x30')](_0x07a4('0x4a'),util[_0x07a4('0x31')](_0x46a8ee,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x15')]=function(_0x5f582d){try{if(this['isNotNull'](_0x5f582d)){if(this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]]){for(var _0x97be2c in this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]]){if(this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x07a4('0x47')](_0x97be2c)){if(this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c][_0x07a4('0x32')]&&!this['channels'][_0x5f582d[_0x07a4('0x24')]][_0x97be2c][_0x07a4('0x14')]){this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c][_0x07a4('0x14')]=!![];this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]][_0x97be2c]['agentcompleteAt']=moment()[_0x07a4('0x27')](_0x07a4('0x3b'));this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]][_0x97be2c][_0x07a4('0x3d')]=_0x07a4('0x4b');this[_0x07a4('0x9')][_0x5f582d[_0x07a4('0x24')]][_0x97be2c][_0x07a4('0x4c')]=_0x5f582d[_0x07a4('0x4c')];this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c][_0x07a4('0x3c')]=_0x5f582d[_0x07a4('0x3c')]==_0x07a4('0x4d')?_0x07a4('0x4e'):_0x5f582d[_0x07a4('0x3c')];if(this[_0x07a4('0xa')][_0x5f582d[_0x07a4('0x28')]]&&this[_0x07a4('0xa')][_0x5f582d[_0x07a4('0x28')]][_0x07a4('0x4f')]){this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c]['agentacw']=!![];this['channels'][_0x5f582d[_0x07a4('0x24')]][_0x97be2c][_0x07a4('0x50')]=this[_0x07a4('0xa')][_0x5f582d[_0x07a4('0x28')]][_0x07a4('0x51')];}this[_0x07a4('0xb')][_0x5f582d[_0x07a4('0x38')]]=_['omit'](this[_0x07a4('0xb')][_0x5f582d[_0x07a4('0x38')]],['queue',_0x07a4('0x52')]);this['emit'](util[_0x07a4('0x27')]('user:%s',_0x5f582d[_0x07a4('0x41')]),_0x07a4('0x53'),this['channels'][_0x5f582d[_0x07a4('0x24')]][_0x97be2c]);ami[_0x07a4('0x21')](_0x07a4('0x54'),this[_0x07a4('0x9')][_0x5f582d['uniqueid']][_0x97be2c]);}}}}}}catch(_0x1512df){logger[_0x07a4('0x30')](_0x07a4('0x55'),util[_0x07a4('0x31')](_0x1512df,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x17')]=function(_0x1156a0){try{if(this[_0x07a4('0x22')](_0x1156a0)){this[_0x07a4('0x56')](_0x1156a0[_0x07a4('0x24')],_['keys'](_0x1156a0[_0x07a4('0x57')])[0x0],_0x1156a0[_0x07a4('0x58')]);if(this['channels'][_0x1156a0[_0x07a4('0x24')]]){for(var _0x83c7ef in this[_0x07a4('0x9')][_0x1156a0['uniqueid']]){if(this[_0x07a4('0x9')][_0x1156a0[_0x07a4('0x24')]]['hasOwnProperty'](_0x83c7ef)){if(_[_0x07a4('0x25')](this[_0x07a4('0x9')][_0x1156a0[_0x07a4('0x24')]][_0x83c7ef]['variables'])){this['channels'][_0x1156a0[_0x07a4('0x24')]][_0x83c7ef][_0x07a4('0x59')]={};}this[_0x07a4('0x9')][_0x1156a0[_0x07a4('0x24')]][_0x83c7ef]['variables']=this[_0x07a4('0x59')][_0x1156a0[_0x07a4('0x24')]];}}}}}catch(_0xf88b28){logger[_0x07a4('0x30')](_0x07a4('0x5a'),util[_0x07a4('0x31')](_0xf88b28,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x07a4('0x56')]=function(_0x48b990,_0x224966,_0x2b688b){var _0x50dfc2=[_0x07a4('0x5b'),_0x07a4('0x5c'),_0x07a4('0x5d'),'rtpaudioqosjitterbridged',_0x07a4('0x5e'),'rtpaudioqoslossbridged',_0x07a4('0x5f'),_0x07a4('0x60'),_0x07a4('0x61'),_0x07a4('0x62'),_0x07a4('0x63'),'bridgepvtcallid',_0x07a4('0x64'),_0x07a4('0x65'),_0x07a4('0x66'),_0x07a4('0x67'),_0x07a4('0x41'),'memberpenalty','memberrealtime'];if(!_['isNil'](_0x224966)&&!_[_0x07a4('0x68')](_0x50dfc2,_0x224966)){if(_[_0x07a4('0x25')](this['variables'][_0x48b990])){this[_0x07a4('0x59')][_0x48b990]={};}this[_0x07a4('0x59')][_0x48b990][_0x224966]=_0x2b688b;}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x19')]=function(_0x440fe){try{if(this['isNotNull'](_0x440fe)){if(this[_0x07a4('0x9')][_0x440fe[_0x07a4('0x24')]]){for(var _0x4c8cb7 in this['channels'][_0x440fe[_0x07a4('0x24')]]){if(this[_0x07a4('0x9')][_0x440fe[_0x07a4('0x24')]][_0x07a4('0x47')](_0x4c8cb7)){if(this[_0x07a4('0x9')][_0x440fe['uniqueid']][_0x4c8cb7][_0x07a4('0x3c')]==_0x07a4('0x4d')&&this['channels'][_0x440fe[_0x07a4('0x24')]][_0x4c8cb7][_0x07a4('0x14')]){this[_0x07a4('0x9')][_0x440fe[_0x07a4('0x24')]][_0x4c8cb7]['agentcompleteAt']=moment()[_0x07a4('0x27')](_0x07a4('0x3b'));}}}ami[_0x07a4('0x21')]('custom:voiceAgentReport',_[_0x07a4('0x69')](this[_0x07a4('0x9')][_0x440fe['uniqueid']]));delete this[_0x07a4('0x9')][_0x440fe['uniqueid']];}if(this[_0x07a4('0x59')][_0x440fe[_0x07a4('0x24')]]){delete this[_0x07a4('0x59')][_0x440fe['uniqueid']];}}}catch(_0x3b0835){logger[_0x07a4('0x30')]('[syncHangup][VoiceAgentReport]',util[_0x07a4('0x31')](_0x3b0835,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')]['syncAttendedTransfer']=function(_0x238a76){try{if(this[_0x07a4('0x22')](_0x238a76)){if(this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]]){for(var _0x1da3ba in this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]]){if(this[_0x07a4('0x9')][_0x238a76['transfereeuniqueid']][_0x07a4('0x47')](_0x1da3ba)){if(_0x238a76['origtransfereruniqueid']===_0x1da3ba){var _0xcfa1a3=moment();this['channels'][_0x238a76['transfereeuniqueid']][_0x1da3ba][_0x07a4('0x14')]=!![];this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba][_0x07a4('0x6b')]=moment()[_0x07a4('0x27')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba][_0x07a4('0x3c')]=_0x07a4('0x4d');this['channels'][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba]['lastevent']=_0x07a4('0x4b');this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba]['talktime']=_0xcfa1a3[_0x07a4('0x6c')](this['channels'][_0x238a76[_0x07a4('0x6a')]][_0x1da3ba]['agentconnectAt'],_0x07a4('0x6d'));}}}}if(this['channels'][_0x238a76[_0x07a4('0x6e')]]){var _0x52b625=this[_0x07a4('0x9')][_0x238a76['secondtransfereruniqueid']];this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6e')]]=this[_0x07a4('0x9')][_0x238a76[_0x07a4('0x6a')]];this['channels'][_0x238a76[_0x07a4('0x6a')]]=_0x52b625;}}}catch(_0x1669ea){logger[_0x07a4('0x30')](_0x07a4('0x6f'),util[_0x07a4('0x31')](_0x1669ea,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x70')]=function(_0x515f33){try{if(this[_0x07a4('0x22')](_0x515f33)){if(this[_0x07a4('0x9')][_0x515f33['transfereeuniqueid']]){for(var _0x377578 in this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]]){if(this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]][_0x07a4('0x47')](_0x377578)){if(_0x515f33[_0x07a4('0x71')]===_0x377578){var _0x2ba7ed=moment();this['channels'][_0x515f33[_0x07a4('0x6a')]][_0x377578][_0x07a4('0x14')]=!![];this['channels'][_0x515f33[_0x07a4('0x6a')]][_0x377578]['agentcompleteAt']=_0x2ba7ed;this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]][_0x377578][_0x07a4('0x3c')]=_0x07a4('0x4d');this['channels'][_0x515f33[_0x07a4('0x6a')]][_0x377578]['lastevent']=_0x07a4('0x4b');this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]][_0x377578]['talktime']=_0x2ba7ed['diff'](this[_0x07a4('0x9')][_0x515f33[_0x07a4('0x6a')]][_0x377578][_0x07a4('0x32')],_0x07a4('0x6d'));}}}}}}catch(_0x3a8b91){logger[_0x07a4('0x30')]('[syncBlindTransfer][VoiceAgentReport]',util[_0x07a4('0x31')](_0x3a8b91,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x1b')]=function(_0x1e6098){var _0x629982='';try{if(this[_0x07a4('0x22')](_0x1e6098)){if(_0x1e6098[_0x07a4('0x72')]){_0x629982=_0x1e6098[_0x07a4('0x72')][_0x07a4('0x73')](0x0,_0x1e6098[_0x07a4('0x72')][_0x07a4('0x74')]('-'));if(this['agents'][_0x629982]){this['agents'][_0x629982]['onhold']=!![];}}}}catch(_0x35a646){logger['error'](_0x07a4('0x75'),util['inspect'](_0x35a646,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x07a4('0x20')][_0x07a4('0x1d')]=function(_0xe62f5d){var _0x5d3ab9='';try{if(this[_0x07a4('0x22')](_0xe62f5d)){if(_0xe62f5d[_0x07a4('0x72')]){_0x5d3ab9=_0xe62f5d[_0x07a4('0x72')][_0x07a4('0x73')](0x0,_0xe62f5d[_0x07a4('0x72')][_0x07a4('0x74')]('-'));if(this[_0x07a4('0xb')][_0x5d3ab9]){this[_0x07a4('0xb')][_0x5d3ab9][_0x07a4('0x76')]=![];}}}}catch(_0x1c40be){logger[_0x07a4('0x30')](_0x07a4('0x77'),util[_0x07a4('0x31')](_0x1c40be,{'showHidden':![],'depth':null}));}};module[_0x07a4('0x78')]=VoiceAgentReport; \ No newline at end of file +var _0xed43=['[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','seconds','secondtransfereruniqueid','transfereruniqueid','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncAgentComplete','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','event','privilege','custom:agentcalled','format','user:%s','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','holdtime','connectedlinename','destchannelstate','destchannelstatedesc','merge','pick','destconnectedlinenum','agentcomplete','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','custom:agentansweredelsewhere','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','syncQueueCallerAbandon','abandoned','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime','transfer','agent','acw','acwtime','acwTimeout','interface','omit','user:agentcomplete','custom:agentcomplete','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberrealtime','isNil','custom:voiceAgentReport','values'];(function(_0x974a9b,_0x288864){var _0x3fc248=function(_0x2bf905){while(--_0x2bf905){_0x974a9b['push'](_0x974a9b['shift']());}};_0x3fc248(++_0x288864);}(_0xed43,0x17e));var _0x3ed4=function(_0x5179a5,_0x419746){_0x5179a5=_0x5179a5-0x0;var _0x15c8ce=_0xed43[_0x5179a5];return _0x15c8ce;};'use strict';var _=require(_0x3ed4('0x0'));var moment=require(_0x3ed4('0x1'));var util=require(_0x3ed4('0x2'));var Redis=require(_0x3ed4('0x3'));var config=require('../../../config/environment');var logger=require(_0x3ed4('0x4'))(_0x3ed4('0x5'));var ami=require('../ami');config[_0x3ed4('0x6')]=_[_0x3ed4('0x7')](config[_0x3ed4('0x6')],{'host':_0x3ed4('0x8'),'port':0x18eb});var io=require(_0x3ed4('0x9'))(new Redis(config['redis']));function VoiceAgentReport(_0x5888e8){this[_0x3ed4('0xa')]={};this[_0x3ed4('0xb')]=_0x5888e8['voiceQueues'];this[_0x3ed4('0xc')]=_0x5888e8[_0x3ed4('0xc')];this[_0x3ed4('0xd')]={};ami['on'](_0x3ed4('0xe'),this[_0x3ed4('0xf')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x11'),this[_0x3ed4('0x12')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x13'),this[_0x3ed4('0x14')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x15'),this['syncQueueCallerAbandon'][_0x3ed4('0x10')](this));ami['on']('agentcomplete',this[_0x3ed4('0x16')][_0x3ed4('0x10')](this));ami['on']('varset',this[_0x3ed4('0x17')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x18'),this[_0x3ed4('0x19')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x1a'),this[_0x3ed4('0x1b')][_0x3ed4('0x10')](this));ami['on']('musiconholdstop',this[_0x3ed4('0x1c')][_0x3ed4('0x10')](this));ami['on'](_0x3ed4('0x1d'),this[_0x3ed4('0x1e')][_0x3ed4('0x10')](this));ami['on']('blindtransfer',this[_0x3ed4('0x1f')][_0x3ed4('0x10')](this));}VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x21')]=function(_0x1068f5,_0xe2fac8,_0x36bde2){io['to'](_0x1068f5)[_0x3ed4('0x21')](_0xe2fac8,_0x36bde2);};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x22')]=function(_0x12d9a8){return _0x12d9a8!==null&&!_[_0x3ed4('0x23')](_0x12d9a8);};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0xf')]=function(_0x73ce57){try{if(this[_0x3ed4('0x22')](_0x73ce57)){if(_['isUndefined'](this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]])){this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]]={};}if(_[_0x3ed4('0x23')](this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57['destuniqueid']])){this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57[_0x3ed4('0x25')]]={'agentcalledAt':moment()['format'](_0x3ed4('0x26')),'lastevent':_0x3ed4('0x27'),'variables':this[_0x3ed4('0xd')][_0x73ce57[_0x3ed4('0x24')]],'type':this[_0x3ed4('0xb')][_0x73ce57[_0x3ed4('0x28')]]?this[_0x3ed4('0xb')][_0x73ce57[_0x3ed4('0x28')]][_0x3ed4('0x29')]||_0x3ed4('0x2a'):_0x3ed4('0x2a')};}_['merge'](this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57[_0x3ed4('0x25')]],_['omit'](_0x73ce57,[_0x3ed4('0x2b'),_0x3ed4('0x2c')]));ami[_0x3ed4('0x21')](_0x3ed4('0x2d'),this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57[_0x3ed4('0x25')]]);this[_0x3ed4('0x21')](util[_0x3ed4('0x2e')](_0x3ed4('0x2f'),_0x73ce57[_0x3ed4('0x30')]),_0x3ed4('0x31'),this[_0x3ed4('0xa')][_0x73ce57[_0x3ed4('0x24')]][_0x73ce57[_0x3ed4('0x25')]]);}}catch(_0x592038){logger[_0x3ed4('0x32')](_0x3ed4('0x33'),util[_0x3ed4('0x34')](_0x592038,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x12')]=function(_0x3d142f){try{if(this[_0x3ed4('0x22')](_0x3d142f)){if(this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]]){for(var _0x140877 in this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]]){if(this[_0x3ed4('0xa')][_0x3d142f['uniqueid']][_0x3ed4('0x35')](_0x140877)){if(_0x3d142f[_0x3ed4('0x25')]===_0x140877){this[_0x3ed4('0xa')][_0x3d142f['uniqueid']][_0x140877][_0x3ed4('0x36')]=moment()['format'](_0x3ed4('0x26'));this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x37')]='connect';this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x38')]=_0x3d142f[_0x3ed4('0x38')];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877]['connectedlinenum']=_0x3d142f['connectedlinenum'];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x39')]=_0x3d142f[_0x3ed4('0x39')];this[_0x3ed4('0xa')][_0x3d142f['uniqueid']][_0x140877][_0x3ed4('0x3a')]=_0x3d142f['destchannelstate'];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877]['destchannelstatedesc']=_0x3d142f[_0x3ed4('0x3b')];_[_0x3ed4('0x3c')](this['agents'][_0x3d142f['interface']],_[_0x3ed4('0x3d')](_0x3d142f,[_0x3ed4('0x28'),_0x3ed4('0x3e')]));this['emit'](util[_0x3ed4('0x2e')](_0x3ed4('0x2f'),_0x3d142f[_0x3ed4('0x30')]),'user:agentconnect',this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x3d142f[_0x3ed4('0x25')]]);ami[_0x3ed4('0x21')]('custom:agentconnect',this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877]);}else if(!this['channels'][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x13')]&&!this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x3f')]){this['channels'][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x13')]=!![];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x40')]=moment()[_0x3ed4('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x41')]='answered_elsewhere';this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x37')]=_0x3ed4('0x42');this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877][_0x3ed4('0x43')]=_0x3d142f[_0x3ed4('0x25')];this[_0x3ed4('0xa')][_0x3d142f[_0x3ed4('0x24')]][_0x140877]['answeredelsewheremembername']=_0x3d142f[_0x3ed4('0x30')];ami[_0x3ed4('0x21')](_0x3ed4('0x44'),this[_0x3ed4('0xa')][_0x3d142f['uniqueid']][_0x140877]);}}}}}}catch(_0x54b2e3){logger[_0x3ed4('0x32')]('[syncAgentConnect][VoiceAgentReport]',util[_0x3ed4('0x34')](_0x54b2e3,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x3ed4('0x14')]=function(_0x11e53f){try{if(this['isNotNull'](_0x11e53f)){if(this[_0x3ed4('0xa')][_0x11e53f['uniqueid']]&&this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]]){this['channels'][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]][_0x3ed4('0x13')]=!![];this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]]['agentringnoanswerAt']=moment()[_0x3ed4('0x2e')](_0x3ed4('0x26'));this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f['destuniqueid']][_0x3ed4('0x41')]='rejected';this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]][_0x3ed4('0x37')]=_0x3ed4('0x45');ami[_0x3ed4('0x21')](_0x3ed4('0x46'),this[_0x3ed4('0xa')][_0x11e53f[_0x3ed4('0x24')]][_0x11e53f[_0x3ed4('0x25')]]);}}}catch(_0x1ed649){logger['error'](_0x3ed4('0x47'),util['inspect'](_0x1ed649,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x3ed4('0x48')]=function(_0x2f2a4b){try{if(this['isNotNull'](_0x2f2a4b)){if(this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]]){for(var _0x25bdd2 in this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]]){if(this['channels'][_0x2f2a4b[_0x3ed4('0x24')]][_0x3ed4('0x35')](_0x25bdd2)&&!this[_0x3ed4('0xa')][_0x2f2a4b['uniqueid']][_0x25bdd2][_0x3ed4('0x13')]&&!this[_0x3ed4('0xa')][_0x2f2a4b['uniqueid']][_0x25bdd2][_0x3ed4('0x3f')]){this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]][_0x25bdd2][_0x3ed4('0x13')]=!![];this[_0x3ed4('0xa')][_0x2f2a4b['uniqueid']][_0x25bdd2][_0x3ed4('0x40')]=moment()[_0x3ed4('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]][_0x25bdd2][_0x3ed4('0x41')]=_0x3ed4('0x49');this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]][_0x25bdd2][_0x3ed4('0x37')]=_0x3ed4('0x49');ami[_0x3ed4('0x21')]('custom:agentqueuecallerabandon',this[_0x3ed4('0xa')][_0x2f2a4b[_0x3ed4('0x24')]][_0x25bdd2]);}}}}}catch(_0x3a82be){logger[_0x3ed4('0x32')](_0x3ed4('0x4a'),util[_0x3ed4('0x34')](_0x3a82be,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x16')]=function(_0x5aa380){try{if(this['isNotNull'](_0x5aa380)){if(this['channels'][_0x5aa380[_0x3ed4('0x24')]]){for(var _0xe6268f in this['channels'][_0x5aa380['uniqueid']]){if(this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0x3ed4('0x35')](_0xe6268f)){if(this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x36')]&&!this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x3f')]){this['channels'][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x3f')]=!![];this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x4b')]=moment()[_0x3ed4('0x2e')](_0x3ed4('0x26'));this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x37')]=_0x3ed4('0x4c');this['channels'][_0x5aa380['uniqueid']][_0xe6268f][_0x3ed4('0x4d')]=_0x5aa380[_0x3ed4('0x4d')];this['channels'][_0x5aa380['uniqueid']][_0xe6268f][_0x3ed4('0x41')]=_0x5aa380[_0x3ed4('0x41')]==_0x3ed4('0x4e')?_0x3ed4('0x4f'):_0x5aa380[_0x3ed4('0x41')];if(this['voiceQueues'][_0x5aa380[_0x3ed4('0x28')]]&&this[_0x3ed4('0xb')][_0x5aa380[_0x3ed4('0x28')]][_0x3ed4('0x50')]){this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f]['agentacw']=!![];this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f][_0x3ed4('0x51')]=this[_0x3ed4('0xb')][_0x5aa380['queue']][_0x3ed4('0x52')];}this[_0x3ed4('0xc')][_0x5aa380[_0x3ed4('0x53')]]=_[_0x3ed4('0x54')](this[_0x3ed4('0xc')][_0x5aa380[_0x3ed4('0x53')]],[_0x3ed4('0x28'),'destconnectedlinenum']);this[_0x3ed4('0x21')](util[_0x3ed4('0x2e')]('user:%s',_0x5aa380[_0x3ed4('0x30')]),_0x3ed4('0x55'),this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f]);ami[_0x3ed4('0x21')](_0x3ed4('0x56'),this[_0x3ed4('0xa')][_0x5aa380[_0x3ed4('0x24')]][_0xe6268f]);}}}}}}catch(_0x1951b0){logger[_0x3ed4('0x32')]('[syncAgentComplete][VoiceAgentReport]',util[_0x3ed4('0x34')](_0x1951b0,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncVarSet']=function(_0x146587){try{if(this['isNotNull'](_0x146587)){this[_0x3ed4('0x57')](_0x146587[_0x3ed4('0x24')],_[_0x3ed4('0x58')](_0x146587[_0x3ed4('0x59')])[0x0],_0x146587[_0x3ed4('0x5a')]);if(this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]]){for(var _0x5dbdbd in this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]]){if(this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]][_0x3ed4('0x35')](_0x5dbdbd)){if(_[_0x3ed4('0x23')](this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]][_0x5dbdbd][_0x3ed4('0xd')])){this['channels'][_0x146587[_0x3ed4('0x24')]][_0x5dbdbd][_0x3ed4('0xd')]={};}this[_0x3ed4('0xa')][_0x146587[_0x3ed4('0x24')]][_0x5dbdbd][_0x3ed4('0xd')]=this[_0x3ed4('0xd')][_0x146587[_0x3ed4('0x24')]];}}}}}catch(_0x1a15f5){logger[_0x3ed4('0x32')](_0x3ed4('0x5b'),util[_0x3ed4('0x34')](_0x1a15f5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x57')]=function(_0x884227,_0x1ed7da,_0x4498cd){var _0x244eaf=[_0x3ed4('0x5c'),_0x3ed4('0x5d'),_0x3ed4('0x5e'),_0x3ed4('0x5f'),_0x3ed4('0x60'),_0x3ed4('0x61'),_0x3ed4('0x62'),_0x3ed4('0x63'),_0x3ed4('0x64'),_0x3ed4('0x65'),'bridgepeer',_0x3ed4('0x66'),'membercalls',_0x3ed4('0x67'),_0x3ed4('0x68'),_0x3ed4('0x69'),_0x3ed4('0x30'),'memberpenalty',_0x3ed4('0x6a')];if(!_[_0x3ed4('0x6b')](_0x1ed7da)&&!_['includes'](_0x244eaf,_0x1ed7da)){if(_['isUndefined'](this[_0x3ed4('0xd')][_0x884227])){this[_0x3ed4('0xd')][_0x884227]={};}this[_0x3ed4('0xd')][_0x884227][_0x1ed7da]=_0x4498cd;}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x19')]=function(_0x44a80d){try{if(this[_0x3ed4('0x22')](_0x44a80d)){if(this[_0x3ed4('0xa')][_0x44a80d[_0x3ed4('0x24')]]){for(var _0x1a72a9 in this[_0x3ed4('0xa')][_0x44a80d['uniqueid']]){if(this[_0x3ed4('0xa')][_0x44a80d[_0x3ed4('0x24')]][_0x3ed4('0x35')](_0x1a72a9)){if(this['channels'][_0x44a80d[_0x3ed4('0x24')]][_0x1a72a9]['reason']==_0x3ed4('0x4e')&&this['channels'][_0x44a80d[_0x3ed4('0x24')]][_0x1a72a9][_0x3ed4('0x3f')]){this['channels'][_0x44a80d['uniqueid']][_0x1a72a9][_0x3ed4('0x4b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}}}ami[_0x3ed4('0x21')](_0x3ed4('0x6c'),_[_0x3ed4('0x6d')](this[_0x3ed4('0xa')][_0x44a80d[_0x3ed4('0x24')]]));delete this[_0x3ed4('0xa')][_0x44a80d[_0x3ed4('0x24')]];}if(this['variables'][_0x44a80d[_0x3ed4('0x24')]]){delete this[_0x3ed4('0xd')][_0x44a80d[_0x3ed4('0x24')]];}}}catch(_0x225dc3){logger[_0x3ed4('0x32')](_0x3ed4('0x6e'),util['inspect'](_0x225dc3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x1e')]=function(_0x57b4fa){try{if(this[_0x3ed4('0x22')](_0x57b4fa)){if(this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]]){for(var _0x47270c in this[_0x3ed4('0xa')][_0x57b4fa['transfereeuniqueid']]){if(this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]][_0x3ed4('0x35')](_0x47270c)){if(_0x57b4fa[_0x3ed4('0x70')]===_0x47270c){var _0x3da528=moment();this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]][_0x47270c][_0x3ed4('0x3f')]=!![];this['channels'][_0x57b4fa['transfereeuniqueid']][_0x47270c][_0x3ed4('0x4b')]=moment()[_0x3ed4('0x2e')](_0x3ed4('0x26'));this['channels'][_0x57b4fa[_0x3ed4('0x6f')]][_0x47270c][_0x3ed4('0x41')]=_0x3ed4('0x4e');this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]][_0x47270c][_0x3ed4('0x37')]=_0x3ed4('0x4c');this['channels'][_0x57b4fa['transfereeuniqueid']][_0x47270c][_0x3ed4('0x4d')]=_0x3da528['diff'](this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]][_0x47270c]['agentconnectAt'],_0x3ed4('0x71'));}}}}if(this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x72')]]){var _0x1e2c8f=this[_0x3ed4('0xa')][_0x57b4fa['secondtransfereruniqueid']];this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x72')]]=this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]];this[_0x3ed4('0xa')][_0x57b4fa[_0x3ed4('0x6f')]]=_0x1e2c8f;}}}catch(_0x598382){logger[_0x3ed4('0x32')]('[syncAttendedTransfer][VoiceAgentReport]',util[_0x3ed4('0x34')](_0x598382,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x1f')]=function(_0xa8a1e0){try{if(this[_0x3ed4('0x22')](_0xa8a1e0)){if(this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]]){for(var _0x28140f in this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]]){if(this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x3ed4('0x35')](_0x28140f)){if(_0xa8a1e0[_0x3ed4('0x73')]===_0x28140f){var _0x36b699=moment();this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f]['agentcomplete']=!![];this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f][_0x3ed4('0x4b')]=_0x36b699;this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f][_0x3ed4('0x41')]='transfer';this[_0x3ed4('0xa')][_0xa8a1e0['transfereeuniqueid']][_0x28140f][_0x3ed4('0x37')]=_0x3ed4('0x4c');this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f]['talktime']=_0x36b699['diff'](this[_0x3ed4('0xa')][_0xa8a1e0[_0x3ed4('0x6f')]][_0x28140f][_0x3ed4('0x36')],'seconds');}}}}}}catch(_0x2d6e88){logger['error']('[syncBlindTransfer][VoiceAgentReport]',util[_0x3ed4('0x34')](_0x2d6e88,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')]['syncMusicOnHoldStart']=function(_0x20f1d0){var _0x220c0b='';try{if(this[_0x3ed4('0x22')](_0x20f1d0)){if(_0x20f1d0[_0x3ed4('0x74')]){_0x220c0b=_0x20f1d0['channel'][_0x3ed4('0x75')](0x0,_0x20f1d0['channel'][_0x3ed4('0x76')]('-'));if(this[_0x3ed4('0xc')][_0x220c0b]){this[_0x3ed4('0xc')][_0x220c0b][_0x3ed4('0x77')]=!![];}}}}catch(_0x10cac8){logger[_0x3ed4('0x32')](_0x3ed4('0x78'),util[_0x3ed4('0x34')](_0x10cac8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3ed4('0x20')][_0x3ed4('0x1c')]=function(_0x45d01a){var _0x4ed580='';try{if(this['isNotNull'](_0x45d01a)){if(_0x45d01a['channel']){_0x4ed580=_0x45d01a[_0x3ed4('0x74')][_0x3ed4('0x75')](0x0,_0x45d01a[_0x3ed4('0x74')][_0x3ed4('0x76')]('-'));if(this['agents'][_0x4ed580]){this[_0x3ed4('0xc')][_0x4ed580][_0x3ed4('0x77')]=![];}}}}catch(_0x26e007){logger[_0x3ed4('0x32')](_0x3ed4('0x79'),util[_0x3ed4('0x34')](_0x26e007,{'showHidden':![],'depth':null}));}};module[_0x3ed4('0x7a')]=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index 8cdeaff..6a4564b 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 _0x54dd=['error','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','toNumber','context','from-sip','split','destconnectedlinenum','user:%s','name','user:agentconnect','accountcode','[syncNewChannel][VoiceCallReport]','exten','application','toLowerCase','appdata','duration','subtract','seconds','disposition','includes','lastdata','set','startsWith','applicationdata','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinename','calleridname','destinationchannel','UserId','membername','channelstate','syncMixMonitorFilename','.wav49','replace','.WAV','monitorFilename','find','monitors','push','rec','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','syncHangup','answered','billableseconds','omit','user:agentcomplete','custom:voiceCallReport','transfereeuniqueid','origtransferercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfercalleridnum','transfereecalleridnum','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','isNil','[syncMusicOnHoldStart][VoiceCallReport]','mohstarttime','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','moment','util','path','ioredis','../../../config/logger','ami','../model/channel','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','queue','agi','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','hangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','resolve','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','uniqueid','linkedid','merge','pick','keys'];(function(_0x45c3f7,_0x2b7dcc){var _0x2bfbe2=function(_0x19371f){while(--_0x19371f){_0x45c3f7['push'](_0x45c3f7['shift']());}};_0x2bfbe2(++_0x2b7dcc);}(_0x54dd,0x19a));var _0xd54d=function(_0x4d17fb,_0x24c37e){_0x4d17fb=_0x4d17fb-0x0;var _0x4daf27=_0x54dd[_0x4d17fb];return _0x4daf27;};'use strict';var BPromise=require(_0xd54d('0x0'));var _=require(_0xd54d('0x1'));var moment=require(_0xd54d('0x2'));var util=require(_0xd54d('0x3'));var path=require(_0xd54d('0x4'));var Redis=require(_0xd54d('0x5'));var config=require('../../../config/environment');var logger=require(_0xd54d('0x6'))(_0xd54d('0x7'));var ami=require('../ami');var Channel=require(_0xd54d('0x8'));var statusDesc=['unknown',_0xd54d('0x9'),_0xd54d('0xa'),_0xd54d('0xb'),_0xd54d('0xc'),'unavailable',_0xd54d('0xd'),_0xd54d('0xe'),_0xd54d('0xf')];var applications=['set',_0xd54d('0x10'),_0xd54d('0x11'),'dial',_0xd54d('0x12'),_0xd54d('0x13')];var dispositions=[_0xd54d('0x14'),'FAILED',_0xd54d('0x15'),_0xd54d('0x14'),'NO\x20ANSWER',_0xd54d('0x14'),_0xd54d('0x16'),'BUSY','FAILED','FAILED',_0xd54d('0x15')];var actions={};config[_0xd54d('0x17')]=_[_0xd54d('0x18')](config[_0xd54d('0x17')],{'host':_0xd54d('0x19'),'port':0x18eb});var io=require(_0xd54d('0x1a'))(new Redis(config[_0xd54d('0x17')]));function VoiceCallReport(_0x17969c){this[_0xd54d('0x1b')]=_0x17969c[_0xd54d('0x1b')];this['agents']=_0x17969c[_0xd54d('0x1c')];ami['on'](_0xd54d('0x1d'),this[_0xd54d('0x1e')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x20'),this[_0xd54d('0x1e')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x21'),this[_0xd54d('0x22')]['bind'](this));ami['on'](_0xd54d('0x23'),this[_0xd54d('0x24')]['bind'](this));ami['on'](_0xd54d('0x25'),this[_0xd54d('0x26')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x27'),this['syncHangup'][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x28'),this[_0xd54d('0x29')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x2a'),this[_0xd54d('0x2b')][_0xd54d('0x1f')](this));ami['on']('blindtransfer',this[_0xd54d('0x2c')][_0xd54d('0x1f')](this));ami['on']('musiconholdstart',this[_0xd54d('0x2d')][_0xd54d('0x1f')](this));ami['on'](_0xd54d('0x2e'),this[_0xd54d('0x2f')][_0xd54d('0x1f')](this));return BPromise[_0xd54d('0x30')]()['then'](ami[_0xd54d('0x31')]())[_0xd54d('0x32')](function(_0x390dd9){console[_0xd54d('0x33')](_0x390dd9);});}VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x35')]=function(_0x366329){return _0x366329!==null&&!_[_0xd54d('0x36')](_0x366329);};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x37')]=function(_0x42d34b,_0x5322bb,_0x2201d4){io['to'](_0x42d34b)[_0xd54d('0x37')](_0x5322bb,_0x2201d4);};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x29')]=function(_0x2c444a){try{if(this[_0xd54d('0x35')](_0x2c444a)){if(_0x2c444a[_0xd54d('0x38')]===_0x2c444a[_0xd54d('0x39')]){if(!_['isUndefined'](this[_0xd54d('0x1b')][_0x2c444a['uniqueid']])){_[_0xd54d('0x3a')](this[_0xd54d('0x1b')][_0x2c444a['uniqueid']],_[_0xd54d('0x3b')](_0x2c444a,_[_0xd54d('0x3c')](this[_0xd54d('0x1b')][_0x2c444a[_0xd54d('0x38')]])));}}}}catch(_0x41ef9c){logger[_0xd54d('0x3d')]('[syncNewCallerId][VoiceCallReport]',util[_0xd54d('0x3e')](_0x41ef9c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x22')]=function(_0x3afeb1){try{if(this[_0xd54d('0x35')](_0x3afeb1)){if(_0x3afeb1['uniqueid']===_0x3afeb1[_0xd54d('0x39')]&&_0x3afeb1[_0xd54d('0x3f')]!=_0xd54d('0x40')){if(_[_0xd54d('0x36')](this[_0xd54d('0x1b')][_0x3afeb1[_0xd54d('0x38')]])){this[_0xd54d('0x1b')][_0x3afeb1[_0xd54d('0x38')]]=new Channel();this[_0xd54d('0x1b')][_0x3afeb1[_0xd54d('0x38')]][_0xd54d('0x41')]=moment()[_0xd54d('0x42')](_0xd54d('0x43'));this[_0xd54d('0x1b')][_0x3afeb1[_0xd54d('0x38')]]['disposition']=dispositions[_[_0xd54d('0x44')](_0x3afeb1['channelstate'])];_[_0xd54d('0x3a')](this['channels'][_0x3afeb1['uniqueid']],_['pick'](_0x3afeb1,_['keys'](this['channels'][_0x3afeb1['uniqueid']])));if(_0x3afeb1[_0xd54d('0x45')]===_0xd54d('0x46')){if(this[_0xd54d('0x1c')][_0x3afeb1[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]]){this[_0xd54d('0x1c')][_0x3afeb1['channel'][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x48')]=_0x3afeb1['exten'];this['emit'](util[_0xd54d('0x42')](_0xd54d('0x49'),this[_0xd54d('0x1c')][_0x3afeb1['channel'][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x4a')]),_0xd54d('0x4b'),{'destaccountcode':this[_0xd54d('0x1c')][_0x3afeb1[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x4c')],'destconnectedlinenum':_0x3afeb1['exten']});}}}}}}catch(_0x3bacc8){logger['error'](_0xd54d('0x4d'),util[_0xd54d('0x3e')](_0x3bacc8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x1e')]=function(_0x14c67f){try{if(this['isNotNull'](_0x14c67f)){if(_0x14c67f[_0xd54d('0x38')]===_0x14c67f[_0xd54d('0x39')]&&_0x14c67f[_0xd54d('0x4e')]!='h'&&_0x14c67f[_0xd54d('0x3f')]!=_0xd54d('0x40')){_0x14c67f[_0xd54d('0x4f')]=_0x14c67f[_0xd54d('0x4f')][_0xd54d('0x50')]();_0x14c67f['applicationdata']=(_0x14c67f[_0xd54d('0x51')]||_0x14c67f['applicationdata'])[_0xd54d('0x50')]();if(_[_0xd54d('0x36')](this[_0xd54d('0x1b')][_0x14c67f['uniqueid']])){this['channels'][_0x14c67f[_0xd54d('0x38')]]=new Channel();this[_0xd54d('0x1b')][_0x14c67f[_0xd54d('0x38')]][_0xd54d('0x41')]=_0x14c67f[_0xd54d('0x52')]?moment()[_0xd54d('0x53')](moment[_0xd54d('0x52')](_0x14c67f[_0xd54d('0x52')])[_0xd54d('0x54')](),_0xd54d('0x54'))[_0xd54d('0x42')](_0xd54d('0x43')):moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x14c67f[_0xd54d('0x38')]][_0xd54d('0x55')]=_0xd54d('0x14');}_['merge'](this[_0xd54d('0x1b')][_0x14c67f[_0xd54d('0x38')]],_['pick'](_0x14c67f,_['keys'](this['channels'][_0x14c67f[_0xd54d('0x38')]])));if(_[_0xd54d('0x56')](applications,_0x14c67f[_0xd54d('0x4f')])){this[_0xd54d('0x1b')][_0x14c67f[_0xd54d('0x38')]]['lastapplication']=_0x14c67f[_0xd54d('0x4f')];this['channels'][_0x14c67f[_0xd54d('0x38')]][_0xd54d('0x57')]=_0x14c67f['applicationdata'];if(_0x14c67f[_0xd54d('0x4f')]===_0xd54d('0x58')&&_[_0xd54d('0x59')](_0x14c67f[_0xd54d('0x5a')],'cdr(')){var _0x241dff=_0x14c67f[_0xd54d('0x5a')]['split']('=');var _0x4658ea=_0x241dff[0x0]['match'](/cdr\((.*)\)/);if(_0x4658ea){this[_0xd54d('0x1b')][_0x14c67f[_0xd54d('0x38')]][_0x4658ea[0x1]]=_0x241dff[0x1];}}else if(_0x14c67f['application']===_0xd54d('0x10')){this['channels'][_0x14c67f[_0xd54d('0x38')]]['queue']=_0x14c67f[_0xd54d('0x5a')][_0xd54d('0x47')](',')[0x0];}}}}}catch(_0x417231){logger[_0xd54d('0x3d')]('[syncNewExten][VoiceCallReport]',util[_0xd54d('0x3e')](_0x417231,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd54d('0x24')]=function(_0x254029){try{if(this['isNotNull'](_0x254029)){if(_0x254029[_0xd54d('0x38')]!==_0x254029[_0xd54d('0x39')]){if(this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]){if(_0x254029['channelstate']==='6'){if(!this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]['answered']){var _0x1f7205=moment();this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]['answered']=!![];this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x5b')]=_0x1f7205[_0xd54d('0x42')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xd54d('0x1b')][_0x254029['linkedid']][_0xd54d('0x41')]){this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x5c')]=_0x1f7205[_0xd54d('0x5d')](this['channels'][_0x254029[_0xd54d('0x39')]][_0xd54d('0x41')],_0xd54d('0x54'));}}this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x39')]=_0x254029[_0xd54d('0x38')];if(_0x254029[_0xd54d('0x5e')]!==_0xd54d('0x5f')){this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]['connectedlinenum']=_0x254029[_0xd54d('0x5e')];}this[_0xd54d('0x1b')][_0x254029['linkedid']][_0xd54d('0x60')]=_0x254029[_0xd54d('0x61')];this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x62')]=_0x254029['channel'];this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]]['disposition']=dispositions[_['toNumber'](_0x254029['channelstate'])];if(this[_0xd54d('0x1c')][_0x254029[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]]){this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x39')]][_0xd54d('0x63')]=this['agents'][_0x254029['channel'][_0xd54d('0x47')]('-')[0x0]]['id'];this[_0xd54d('0x1b')][_0x254029['linkedid']][_0xd54d('0x64')]=this['agents'][_0x254029[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x4a')];}}}}else{if(this[_0xd54d('0x1b')][_0x254029[_0xd54d('0x38')]]){if(_0x254029[_0xd54d('0x65')]==='6'){if(this['agents'][_0x254029[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]]){this[_0xd54d('0x1b')][_0x254029['uniqueid']][_0xd54d('0x63')]=this[_0xd54d('0x1c')][_0x254029['channel']['split']('-')[0x0]]['id'];this['channels'][_0x254029['uniqueid']][_0xd54d('0x64')]=this[_0xd54d('0x1c')][_0x254029[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]][_0xd54d('0x4a')];}}}}}}catch(_0x531e56){logger['error']('[syncNewState][VoiceCallReport]',util[_0xd54d('0x3e')](_0x531e56,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x66')]=function(_0x1c9af8,_0x3803be){if(this[_0xd54d('0x1b')][_0x1c9af8]){this[_0xd54d('0x1b')][_0x1c9af8]['monitor']=!![];if(_['endsWith'](_0x3803be,_0xd54d('0x67'))){_0x3803be=_0x3803be[_0xd54d('0x68')]('.wav49',_0xd54d('0x69'));}this[_0xd54d('0x1b')][_0x1c9af8][_0xd54d('0x6a')]=_0x3803be;var _0x394d98=_[_0xd54d('0x6b')](this[_0xd54d('0x1b')][_0x1c9af8][_0xd54d('0x6c')],{'filename':_0x3803be});if(_['isNil'](_0x394d98)){this[_0xd54d('0x1b')][_0x1c9af8][_0xd54d('0x6c')][_0xd54d('0x6d')]({'filename':_0x3803be,'createdAt':moment()[_0xd54d('0x42')](_0xd54d('0x43')),'mixmonitorid':'','status':_0xd54d('0x6e')});}}};VoiceCallReport[_0xd54d('0x34')]['syncVarSet']=function(_0x48efc5){try{if(this[_0xd54d('0x35')](_0x48efc5)){if(this[_0xd54d('0x1b')][_0x48efc5['uniqueid']]&&_0x48efc5[_0xd54d('0x3f')]!='OutgoingSpoolFailed'){if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')])){if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x70')])){this[_0xd54d('0x66')](_0x48efc5[_0xd54d('0x38')],_0x48efc5[_0xd54d('0x71')]);}else if(this[_0xd54d('0x35')](_0x48efc5['variable'][_0xd54d('0x72')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]]['calleridnum']=_0x48efc5['value'];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x73')])){this['channels'][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x74')]=_0x48efc5['value'];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x75')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x76')]=_0x48efc5[_0xd54d('0x71')];}else if(this[_0xd54d('0x35')](_0x48efc5['variable'][_0xd54d('0x77')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x10')]=_0x48efc5[_0xd54d('0x71')]['split'](',')[0x0];}else if(this[_0xd54d('0x35')](_0x48efc5['variable'][_0xd54d('0x78')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]]['originatecalleridnum']=_0x48efc5[_0xd54d('0x71')];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x79')])){this['channels'][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x7a')]=_0x48efc5['value'];}else if(this['isNotNull'](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x7b')])){this['channels'][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x7c')]=_0x48efc5[_0xd54d('0x71')];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x7d')])){this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x38')]][_0xd54d('0x10')]=_0x48efc5[_0xd54d('0x71')];}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x7e')])){this[_0xd54d('0x1b')][_0x48efc5['uniqueid']][_0xd54d('0x7f')]=_0x48efc5['value'];}}}else if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x70')])){if(_0x48efc5[_0xd54d('0x71')]){var _0x2c0588=path[_0xd54d('0x80')](_0x48efc5[_0xd54d('0x71')])[_0xd54d('0x4a')];this['syncMixMonitorFilename'](_0x2c0588,_0x48efc5['value']);}}else if(this[_0xd54d('0x1b')][_0x48efc5[_0xd54d('0x39')]]){if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')])){if(this[_0xd54d('0x35')](_0x48efc5[_0xd54d('0x6f')][_0xd54d('0x7e')])){this['channels'][_0x48efc5[_0xd54d('0x39')]][_0xd54d('0x81')]=_0x48efc5[_0xd54d('0x71')];}}}}}catch(_0x4f4952){logger[_0xd54d('0x3d')]('[syncVarSet][VoiceCallReport]',util[_0xd54d('0x3e')](_0x4f4952,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd54d('0x82')]=function(_0x36ab83){try{if(this[_0xd54d('0x35')](_0x36ab83)){if(this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]]){var _0x133996=moment();this[_0xd54d('0x1b')][_0x36ab83['uniqueid']]['endtime']=_0x133996['format'](_0xd54d('0x43'));this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x52')]=_0x133996['diff'](this['channels'][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x41')],_0xd54d('0x54'));if(this[_0xd54d('0x1b')][_0x36ab83['uniqueid']][_0xd54d('0x83')]){this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]]['billableseconds']=_0x133996[_0xd54d('0x5d')](this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x5b')],'seconds');this['channels'][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x5c')]=this['channels'][_0x36ab83['uniqueid']][_0xd54d('0x52')]-this[_0xd54d('0x1b')][_0x36ab83[_0xd54d('0x38')]][_0xd54d('0x84')];}if(_0x36ab83[_0xd54d('0x45')]===_0xd54d('0x46')){if(this[_0xd54d('0x1c')][_0x36ab83['channel'][_0xd54d('0x47')]('-')[0x0]]){this[_0xd54d('0x1c')][_0x36ab83[_0xd54d('0x3f')][_0xd54d('0x47')]('-')[0x0]]=_[_0xd54d('0x85')](this['agents'][_0x36ab83['channel']['split']('-')[0x0]],[_0xd54d('0x48')]);this[_0xd54d('0x37')](util['format'](_0xd54d('0x49'),this[_0xd54d('0x1c')][_0x36ab83[_0xd54d('0x3f')]['split']('-')[0x0]][_0xd54d('0x4a')]),_0xd54d('0x86'),{'destaccountcode':this['agents'][_0x36ab83[_0xd54d('0x3f')]['split']('-')[0x0]][_0xd54d('0x4c')]});}}ami['emit'](_0xd54d('0x87'),this[_0xd54d('0x1b')][_0x36ab83['uniqueid']]);delete this['channels'][_0x36ab83['uniqueid']];}}}catch(_0x2b42a0){logger[_0xd54d('0x3d')]('[syncHangup][VoiceCallReport]',util[_0xd54d('0x3e')](_0x2b42a0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x2b')]=function(_0x528281){try{if(this['isNotNull'](_0x528281)){if(this[_0xd54d('0x1b')][_0x528281['transfereeuniqueid']]){this['channels'][_0x528281[_0xd54d('0x88')]]['transfercalleridnum']=_0x528281[_0xd54d('0x89')];this[_0xd54d('0x1b')][_0x528281['transfereeuniqueid']][_0xd54d('0x8a')]=_0x528281['transfertargetcalleridnum'];if(this[_0xd54d('0x1b')][_0x528281['secondtransfereruniqueid']]){var _0x1657b1=this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8b')]];this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8b')]]=this['channels'][_0x528281[_0xd54d('0x88')]];this['channels'][_0x528281[_0xd54d('0x88')]]=_0x1657b1;}}else if(this[_0xd54d('0x1b')][_0x528281['transfertargetuniqueid']]){this[_0xd54d('0x1b')][_0x528281['transfertargetuniqueid']]['transfercalleridnum']=_0x528281['origtransferercalleridnum'];this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8c')]][_0xd54d('0x8a')]=_0x528281[_0xd54d('0x8d')];if(this['channels'][_0x528281[_0xd54d('0x8e')]]){var _0x1657b1=this[_0xd54d('0x1b')][_0x528281['origtransfereruniqueid']];this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8e')]]=this[_0xd54d('0x1b')][_0x528281[_0xd54d('0x8c')]];this['channels'][_0x528281['transfertargetuniqueid']]=_0x1657b1;}}}}catch(_0x20011d){logger[_0xd54d('0x3d')](_0xd54d('0x8f'),util[_0xd54d('0x3e')](_0x20011d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')]['syncBlindTransfer']=function(_0x47c2bf){try{if(this[_0xd54d('0x35')](_0x47c2bf)){if(this[_0xd54d('0x1b')][_0x47c2bf[_0xd54d('0x88')]]){this[_0xd54d('0x1b')][_0x47c2bf[_0xd54d('0x88')]][_0xd54d('0x90')]=_0x47c2bf[_0xd54d('0x91')];this[_0xd54d('0x1b')][_0x47c2bf['transfereeuniqueid']]['transferconnectedlinenum']=_0x47c2bf[_0xd54d('0x92')];this['syncHangup']({'event':_0xd54d('0x93'),'uniqueid':_0x47c2bf[_0xd54d('0x88')],'context':_0x47c2bf['context'],'channel':_0x47c2bf[_0xd54d('0x94')]});}}}catch(_0x5f73c3){logger[_0xd54d('0x3d')](_0xd54d('0x95'),util[_0xd54d('0x3e')](_0x5f73c3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x2d')]=function(_0x1e4950){try{if(this[_0xd54d('0x35')](_0x1e4950)){if(this[_0xd54d('0x1b')][_0x1e4950[_0xd54d('0x38')]]){if(!_[_0xd54d('0x96')](this[_0xd54d('0x1b')][_0x1e4950[_0xd54d('0x38')]][_0xd54d('0x5b')])){this[_0xd54d('0x1b')][_0x1e4950[_0xd54d('0x38')]]['mohstarttime']=moment()['format'](_0xd54d('0x43'));}}}}catch(_0x444984){logger[_0xd54d('0x3d')](_0xd54d('0x97'),util[_0xd54d('0x3e')](_0x444984,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd54d('0x34')][_0xd54d('0x2f')]=function(_0x16b0cc){try{if(this[_0xd54d('0x35')](_0x16b0cc)){if(this['channels'][_0x16b0cc['uniqueid']]){if(!_[_0xd54d('0x96')](this[_0xd54d('0x1b')][_0x16b0cc[_0xd54d('0x38')]][_0xd54d('0x98')])){this[_0xd54d('0x1b')][_0x16b0cc['uniqueid']][_0xd54d('0x99')]+=moment()[_0xd54d('0x9a')](0x0)['diff'](this[_0xd54d('0x1b')][_0x16b0cc[_0xd54d('0x38')]][_0xd54d('0x98')],_0xd54d('0x54'));delete this['channels'][_0x16b0cc[_0xd54d('0x38')]][_0xd54d('0x98')];}}}}catch(_0x50d334){logger[_0xd54d('0x3d')](_0xd54d('0x9b'),util[_0xd54d('0x3e')](_0x50d334,{'showHidden':![],'depth':null}));}};module[_0xd54d('0x9c')]=VoiceCallReport; \ No newline at end of file +var _0xcddb=['[syncVarSet][VoiceCallReport]','endtime','diff','omit','user:agentcomplete','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereecalleridnum','extension','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','syncMusicOnHoldStop','milliseconds','bluebird','lodash','moment','ioredis','../../../config/logger','ami','../ami','../model/channel','not_inuse','busy','invalid','ringing','ringinuse','queue','agi','dial','voicemail','NO\x20ANSWER','FAILED','BUSY','redis','localhost','socket.io-emitter','channels','agents','syncNewExten','newexten','bind','newchannel','syncNewChannel','newstate','syncNewState','syncVarSet','hangup','syncHangup','newcallerid','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','resolve','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','syncNewCallerId','uniqueid','pick','keys','error','[syncNewCallerId][VoiceCallReport]','linkedid','OutgoingSpoolFailed','format','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','context','from-sip','split','channel','destconnectedlinenum','exten','user:%s','user:agentconnect','accountcode','inspect','application','toLowerCase','applicationdata','starttime','subtract','duration','seconds','merge','includes','lastapplication','lastdata','set','startsWith','cdr(','match','[syncNewExten][VoiceCallReport]','answered','answertime','holdtime','connectedlinenum','calleridnum','destinationchannel','toNumber','UserId','membername','name','monitor','endsWith','.wav49','.WAV','monitors','isNil','push','rec','variable','syncMixMonitorFilename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','xmd-originatecalleridnum','xmd-destination','destination','xmd-callerid-preview','calleridpreview','sipcalluniqueid','mixmonitor_filename','parse','sipcallid'];(function(_0x15fc7a,_0xd21741){var _0x3aa9f4=function(_0x313108){while(--_0x313108){_0x15fc7a['push'](_0x15fc7a['shift']());}};_0x3aa9f4(++_0xd21741);}(_0xcddb,0x1c4));var _0xbcdd=function(_0x461115,_0x45aad6){_0x461115=_0x461115-0x0;var _0x35d2aa=_0xcddb[_0x461115];return _0x35d2aa;};'use strict';var BPromise=require(_0xbcdd('0x0'));var _=require(_0xbcdd('0x1'));var moment=require(_0xbcdd('0x2'));var util=require('util');var path=require('path');var Redis=require(_0xbcdd('0x3'));var config=require('../../../config/environment');var logger=require(_0xbcdd('0x4'))(_0xbcdd('0x5'));var ami=require(_0xbcdd('0x6'));var Channel=require(_0xbcdd('0x7'));var statusDesc=['unknown',_0xbcdd('0x8'),'inuse',_0xbcdd('0x9'),_0xbcdd('0xa'),'unavailable',_0xbcdd('0xb'),_0xbcdd('0xc'),'onhold'];var applications=['set',_0xbcdd('0xd'),_0xbcdd('0xe'),_0xbcdd('0xf'),'playback',_0xbcdd('0x10')];var dispositions=[_0xbcdd('0x11'),_0xbcdd('0x12'),_0xbcdd('0x12'),'NO\x20ANSWER',_0xbcdd('0x11'),_0xbcdd('0x11'),'ANSWERED',_0xbcdd('0x13'),_0xbcdd('0x12'),'FAILED',_0xbcdd('0x12')];var actions={};config[_0xbcdd('0x14')]=_['defaults'](config['redis'],{'host':_0xbcdd('0x15'),'port':0x18eb});var io=require(_0xbcdd('0x16'))(new Redis(config[_0xbcdd('0x14')]));function VoiceCallReport(_0x12f57c){this[_0xbcdd('0x17')]=_0x12f57c['channels'];this[_0xbcdd('0x18')]=_0x12f57c[_0xbcdd('0x18')];ami['on']('coreshowchannel',this[_0xbcdd('0x19')]['bind'](this));ami['on'](_0xbcdd('0x1a'),this[_0xbcdd('0x19')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x1c'),this[_0xbcdd('0x1d')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x1e'),this[_0xbcdd('0x1f')][_0xbcdd('0x1b')](this));ami['on']('varset',this[_0xbcdd('0x20')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x21'),this[_0xbcdd('0x22')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x23'),this['syncNewCallerId'][_0xbcdd('0x1b')](this));ami['on']('attendedtransfer',this[_0xbcdd('0x24')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x25'),this[_0xbcdd('0x26')]['bind'](this));ami['on'](_0xbcdd('0x27'),this[_0xbcdd('0x28')][_0xbcdd('0x1b')](this));ami['on'](_0xbcdd('0x29'),this['syncMusicOnHoldStop'][_0xbcdd('0x1b')](this));return BPromise[_0xbcdd('0x2a')]()[_0xbcdd('0x2b')](ami[_0xbcdd('0x2c')]())[_0xbcdd('0x2d')](function(_0x5441a9){console[_0xbcdd('0x2e')](_0x5441a9);});}VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x30')]=function(_0x3f57a5){return _0x3f57a5!==null&&!_[_0xbcdd('0x31')](_0x3f57a5);};VoiceCallReport['prototype'][_0xbcdd('0x32')]=function(_0x5f2c82,_0x58cc33,_0x20b230){io['to'](_0x5f2c82)[_0xbcdd('0x32')](_0x58cc33,_0x20b230);};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x33')]=function(_0x3f6487){try{if(this['isNotNull'](_0x3f6487)){if(_0x3f6487[_0xbcdd('0x34')]===_0x3f6487['linkedid']){if(!_['isUndefined'](this[_0xbcdd('0x17')][_0x3f6487[_0xbcdd('0x34')]])){_['merge'](this[_0xbcdd('0x17')][_0x3f6487[_0xbcdd('0x34')]],_[_0xbcdd('0x35')](_0x3f6487,_[_0xbcdd('0x36')](this[_0xbcdd('0x17')][_0x3f6487[_0xbcdd('0x34')]])));}}}}catch(_0x263436){logger[_0xbcdd('0x37')](_0xbcdd('0x38'),util['inspect'](_0x263436,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x1d')]=function(_0x500eba){try{if(this['isNotNull'](_0x500eba)){if(_0x500eba[_0xbcdd('0x34')]===_0x500eba[_0xbcdd('0x39')]&&_0x500eba['channel']!=_0xbcdd('0x3a')){if(_['isUndefined'](this[_0xbcdd('0x17')][_0x500eba['uniqueid']])){this[_0xbcdd('0x17')][_0x500eba['uniqueid']]=new Channel();this[_0xbcdd('0x17')][_0x500eba[_0xbcdd('0x34')]]['starttime']=moment()[_0xbcdd('0x3b')](_0xbcdd('0x3c'));this[_0xbcdd('0x17')][_0x500eba[_0xbcdd('0x34')]][_0xbcdd('0x3d')]=dispositions[_['toNumber'](_0x500eba[_0xbcdd('0x3e')])];_['merge'](this[_0xbcdd('0x17')][_0x500eba[_0xbcdd('0x34')]],_['pick'](_0x500eba,_['keys'](this[_0xbcdd('0x17')][_0x500eba['uniqueid']])));if(_0x500eba[_0xbcdd('0x3f')]===_0xbcdd('0x40')){if(this[_0xbcdd('0x18')][_0x500eba['channel'][_0xbcdd('0x41')]('-')[0x0]]){this[_0xbcdd('0x18')][_0x500eba[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x43')]=_0x500eba[_0xbcdd('0x44')];this[_0xbcdd('0x32')](util[_0xbcdd('0x3b')](_0xbcdd('0x45'),this[_0xbcdd('0x18')][_0x500eba[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]]['name']),_0xbcdd('0x46'),{'destaccountcode':this[_0xbcdd('0x18')][_0x500eba[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x47')],'destconnectedlinenum':_0x500eba[_0xbcdd('0x44')]});}}}}}}catch(_0x588471){logger[_0xbcdd('0x37')]('[syncNewChannel][VoiceCallReport]',util[_0xbcdd('0x48')](_0x588471,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xbcdd('0x19')]=function(_0x1f790b){try{if(this['isNotNull'](_0x1f790b)){if(_0x1f790b[_0xbcdd('0x34')]===_0x1f790b[_0xbcdd('0x39')]&&_0x1f790b[_0xbcdd('0x44')]!='h'&&_0x1f790b[_0xbcdd('0x42')]!='OutgoingSpoolFailed'){_0x1f790b['application']=_0x1f790b[_0xbcdd('0x49')][_0xbcdd('0x4a')]();_0x1f790b[_0xbcdd('0x4b')]=(_0x1f790b['appdata']||_0x1f790b[_0xbcdd('0x4b')])[_0xbcdd('0x4a')]();if(_['isUndefined'](this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]])){this[_0xbcdd('0x17')][_0x1f790b['uniqueid']]=new Channel();this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]][_0xbcdd('0x4c')]=_0x1f790b['duration']?moment()[_0xbcdd('0x4d')](moment[_0xbcdd('0x4e')](_0x1f790b[_0xbcdd('0x4e')])[_0xbcdd('0x4f')](),_0xbcdd('0x4f'))[_0xbcdd('0x3b')](_0xbcdd('0x3c')):moment()[_0xbcdd('0x3b')](_0xbcdd('0x3c'));this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]][_0xbcdd('0x3d')]='NO\x20ANSWER';}_[_0xbcdd('0x50')](this['channels'][_0x1f790b[_0xbcdd('0x34')]],_[_0xbcdd('0x35')](_0x1f790b,_['keys'](this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]])));if(_[_0xbcdd('0x51')](applications,_0x1f790b[_0xbcdd('0x49')])){this[_0xbcdd('0x17')][_0x1f790b['uniqueid']][_0xbcdd('0x52')]=_0x1f790b[_0xbcdd('0x49')];this['channels'][_0x1f790b['uniqueid']][_0xbcdd('0x53')]=_0x1f790b[_0xbcdd('0x4b')];if(_0x1f790b[_0xbcdd('0x49')]===_0xbcdd('0x54')&&_[_0xbcdd('0x55')](_0x1f790b[_0xbcdd('0x4b')],_0xbcdd('0x56'))){var _0x5d4d20=_0x1f790b[_0xbcdd('0x4b')][_0xbcdd('0x41')]('=');var _0x53e81a=_0x5d4d20[0x0][_0xbcdd('0x57')](/cdr\((.*)\)/);if(_0x53e81a){this['channels'][_0x1f790b[_0xbcdd('0x34')]][_0x53e81a[0x1]]=_0x5d4d20[0x1];}}else if(_0x1f790b[_0xbcdd('0x49')]===_0xbcdd('0xd')){this[_0xbcdd('0x17')][_0x1f790b[_0xbcdd('0x34')]][_0xbcdd('0xd')]=_0x1f790b[_0xbcdd('0x4b')][_0xbcdd('0x41')](',')[0x0];}}}}}catch(_0x480398){logger['error'](_0xbcdd('0x58'),util[_0xbcdd('0x48')](_0x480398,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xbcdd('0x1f')]=function(_0x312832){try{if(this[_0xbcdd('0x30')](_0x312832)){if(_0x312832[_0xbcdd('0x34')]!==_0x312832[_0xbcdd('0x39')]){if(this['channels'][_0x312832[_0xbcdd('0x39')]]){if(_0x312832[_0xbcdd('0x3e')]==='6'){if(!this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]]['answered']){var _0x5bb669=moment();this['channels'][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x59')]=!![];this[_0xbcdd('0x17')][_0x312832['linkedid']][_0xbcdd('0x5a')]=_0x5bb669[_0xbcdd('0x3b')](_0xbcdd('0x3c'));if(this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x4c')]){this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x5b')]=_0x5bb669['diff'](this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x4c')],_0xbcdd('0x4f'));}}this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x39')]=_0x312832[_0xbcdd('0x34')];if(_0x312832['calleridnum']!=='xcally-motion-preview'){this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x5c')]=_0x312832[_0xbcdd('0x5d')];}this['channels'][_0x312832[_0xbcdd('0x39')]]['connectedlinename']=_0x312832['calleridname'];this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x5e')]=_0x312832[_0xbcdd('0x42')];this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]]['disposition']=dispositions[_[_0xbcdd('0x5f')](_0x312832[_0xbcdd('0x3e')])];if(this['agents'][_0x312832[_0xbcdd('0x42')]['split']('-')[0x0]]){this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x60')]=this[_0xbcdd('0x18')][_0x312832[_0xbcdd('0x42')]['split']('-')[0x0]]['id'];this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x39')]][_0xbcdd('0x61')]=this[_0xbcdd('0x18')][_0x312832['channel'][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x62')];}}}}else{if(this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x34')]]){if(_0x312832[_0xbcdd('0x3e')]==='6'){if(this[_0xbcdd('0x18')][_0x312832['channel'][_0xbcdd('0x41')]('-')[0x0]]){this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x34')]][_0xbcdd('0x60')]=this[_0xbcdd('0x18')][_0x312832[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]]['id'];this[_0xbcdd('0x17')][_0x312832[_0xbcdd('0x34')]]['membername']=this['agents'][_0x312832[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]]['name'];}}}}}}catch(_0x5a93a1){logger[_0xbcdd('0x37')]('[syncNewState][VoiceCallReport]',util[_0xbcdd('0x48')](_0x5a93a1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')]['syncMixMonitorFilename']=function(_0x2923e6,_0x5c9421){if(this[_0xbcdd('0x17')][_0x2923e6]){this[_0xbcdd('0x17')][_0x2923e6][_0xbcdd('0x63')]=!![];if(_[_0xbcdd('0x64')](_0x5c9421,_0xbcdd('0x65'))){_0x5c9421=_0x5c9421['replace'](_0xbcdd('0x65'),_0xbcdd('0x66'));}this['channels'][_0x2923e6]['monitorFilename']=_0x5c9421;var _0x13a9e1=_['find'](this[_0xbcdd('0x17')][_0x2923e6][_0xbcdd('0x67')],{'filename':_0x5c9421});if(_[_0xbcdd('0x68')](_0x13a9e1)){this[_0xbcdd('0x17')][_0x2923e6][_0xbcdd('0x67')][_0xbcdd('0x69')]({'filename':_0x5c9421,'createdAt':moment()[_0xbcdd('0x3b')](_0xbcdd('0x3c')),'mixmonitorid':'','status':_0xbcdd('0x6a')});}}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x20')]=function(_0x444a65){try{if(this[_0xbcdd('0x30')](_0x444a65)){if(this[_0xbcdd('0x17')][_0x444a65['uniqueid']]&&_0x444a65['channel']!=_0xbcdd('0x3a')){if(this[_0xbcdd('0x30')](_0x444a65[_0xbcdd('0x6b')])){if(this['isNotNull'](_0x444a65[_0xbcdd('0x6b')]['mixmonitor_filename'])){this[_0xbcdd('0x6c')](_0x444a65[_0xbcdd('0x34')],_0x444a65[_0xbcdd('0x6d')]);}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x6e')])){this[_0xbcdd('0x17')][_0x444a65[_0xbcdd('0x34')]][_0xbcdd('0x5d')]=_0x444a65[_0xbcdd('0x6d')];}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x6f')])){this[_0xbcdd('0x17')][_0x444a65['uniqueid']][_0xbcdd('0x70')]=_0x444a65['value'];}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x71')])){this['channels'][_0x444a65['uniqueid']]['type']=_0x444a65['value'];}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x72')])){this[_0xbcdd('0x17')][_0x444a65[_0xbcdd('0x34')]]['queue']=_0x444a65[_0xbcdd('0x6d')]['split'](',')[0x0];}else if(this[_0xbcdd('0x30')](_0x444a65[_0xbcdd('0x6b')][_0xbcdd('0x73')])){this['channels'][_0x444a65[_0xbcdd('0x34')]]['originatecalleridnum']=_0x444a65[_0xbcdd('0x6d')];}else if(this[_0xbcdd('0x30')](_0x444a65['variable'][_0xbcdd('0x74')])){this[_0xbcdd('0x17')][_0x444a65[_0xbcdd('0x34')]][_0xbcdd('0x75')]=_0x444a65['value'];}else if(this[_0xbcdd('0x30')](_0x444a65[_0xbcdd('0x6b')][_0xbcdd('0x76')])){this['channels'][_0x444a65[_0xbcdd('0x34')]][_0xbcdd('0x77')]=_0x444a65['value'];}else if(this['isNotNull'](_0x444a65[_0xbcdd('0x6b')]['xmcs-queue'])){this[_0xbcdd('0x17')][_0x444a65['uniqueid']][_0xbcdd('0xd')]=_0x444a65[_0xbcdd('0x6d')];}else if(this[_0xbcdd('0x30')](_0x444a65['variable']['sipcallid'])){this['channels'][_0x444a65['uniqueid']][_0xbcdd('0x78')]=_0x444a65[_0xbcdd('0x6d')];}}}else if(this[_0xbcdd('0x30')](_0x444a65[_0xbcdd('0x6b')][_0xbcdd('0x79')])){if(_0x444a65[_0xbcdd('0x6d')]){var _0x1c1234=path[_0xbcdd('0x7a')](_0x444a65[_0xbcdd('0x6d')])[_0xbcdd('0x62')];this[_0xbcdd('0x6c')](_0x1c1234,_0x444a65[_0xbcdd('0x6d')]);}}else if(this[_0xbcdd('0x17')][_0x444a65['linkedid']]){if(this[_0xbcdd('0x30')](_0x444a65['variable'])){if(this['isNotNull'](_0x444a65['variable'][_0xbcdd('0x7b')])){this['channels'][_0x444a65['linkedid']]['sipcalllinkedid']=_0x444a65[_0xbcdd('0x6d')];}}}}}catch(_0x5a106e){logger[_0xbcdd('0x37')](_0xbcdd('0x7c'),util[_0xbcdd('0x48')](_0x5a106e,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xbcdd('0x22')]=function(_0x380ef4){try{if(this[_0xbcdd('0x30')](_0x380ef4)){if(this['channels'][_0x380ef4[_0xbcdd('0x34')]]){var _0x3f7d41=moment();this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]][_0xbcdd('0x7d')]=_0x3f7d41['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xbcdd('0x17')][_0x380ef4['uniqueid']]['duration']=_0x3f7d41[_0xbcdd('0x7e')](this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]]['starttime'],_0xbcdd('0x4f'));if(this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]][_0xbcdd('0x59')]){this['channels'][_0x380ef4[_0xbcdd('0x34')]]['billableseconds']=_0x3f7d41[_0xbcdd('0x7e')](this[_0xbcdd('0x17')][_0x380ef4['uniqueid']][_0xbcdd('0x5a')],_0xbcdd('0x4f'));this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]][_0xbcdd('0x5b')]=this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]][_0xbcdd('0x4e')]-this['channels'][_0x380ef4[_0xbcdd('0x34')]]['billableseconds'];}if(_0x380ef4['context']===_0xbcdd('0x40')){if(this[_0xbcdd('0x18')][_0x380ef4[_0xbcdd('0x42')]['split']('-')[0x0]]){this[_0xbcdd('0x18')][_0x380ef4[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]]=_[_0xbcdd('0x7f')](this[_0xbcdd('0x18')][_0x380ef4[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]],['destconnectedlinenum']);this['emit'](util['format'](_0xbcdd('0x45'),this['agents'][_0x380ef4['channel'][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x62')]),_0xbcdd('0x80'),{'destaccountcode':this[_0xbcdd('0x18')][_0x380ef4[_0xbcdd('0x42')][_0xbcdd('0x41')]('-')[0x0]][_0xbcdd('0x47')]});}}ami[_0xbcdd('0x32')]('custom:voiceCallReport',this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]]);delete this[_0xbcdd('0x17')][_0x380ef4[_0xbcdd('0x34')]];}}}catch(_0x5ecb1f){logger[_0xbcdd('0x37')]('[syncHangup][VoiceCallReport]',util['inspect'](_0x5ecb1f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x24')]=function(_0x197ab9){try{if(this[_0xbcdd('0x30')](_0x197ab9)){if(this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x81')]]){this[_0xbcdd('0x17')][_0x197ab9['transfereeuniqueid']][_0xbcdd('0x82')]=_0x197ab9[_0xbcdd('0x83')];this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x81')]][_0xbcdd('0x84')]=_0x197ab9[_0xbcdd('0x85')];if(this['channels'][_0x197ab9['secondtransfereruniqueid']]){var _0x161d51=this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x86')]];this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x86')]]=this['channels'][_0x197ab9[_0xbcdd('0x81')]];this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x81')]]=_0x161d51;}}else if(this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x87')]]){this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x87')]][_0xbcdd('0x82')]=_0x197ab9[_0xbcdd('0x83')];this['channels'][_0x197ab9[_0xbcdd('0x87')]][_0xbcdd('0x84')]=_0x197ab9[_0xbcdd('0x85')];if(this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x88')]]){var _0x161d51=this[_0xbcdd('0x17')][_0x197ab9['origtransfereruniqueid']];this[_0xbcdd('0x17')][_0x197ab9['origtransfereruniqueid']]=this[_0xbcdd('0x17')][_0x197ab9['transfertargetuniqueid']];this[_0xbcdd('0x17')][_0x197ab9[_0xbcdd('0x87')]]=_0x161d51;}}}}catch(_0x2d13c5){logger[_0xbcdd('0x37')]('[syncAttendedTransfer][VoiceCallReport]',util['inspect'](_0x2d13c5,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x26')]=function(_0x45fc6a){try{if(this[_0xbcdd('0x30')](_0x45fc6a)){if(this['channels'][_0x45fc6a[_0xbcdd('0x81')]]){this['channels'][_0x45fc6a[_0xbcdd('0x81')]][_0xbcdd('0x82')]=_0x45fc6a[_0xbcdd('0x89')];this[_0xbcdd('0x17')][_0x45fc6a[_0xbcdd('0x81')]][_0xbcdd('0x84')]=_0x45fc6a[_0xbcdd('0x8a')];this[_0xbcdd('0x22')]({'event':'BlindTransfer','uniqueid':_0x45fc6a[_0xbcdd('0x81')],'context':_0x45fc6a[_0xbcdd('0x3f')],'channel':_0x45fc6a[_0xbcdd('0x8b')]});}}}catch(_0x2dde0e){logger[_0xbcdd('0x37')](_0xbcdd('0x8c'),util[_0xbcdd('0x48')](_0x2dde0e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')]['syncMusicOnHoldStart']=function(_0x2202f5){try{if(this[_0xbcdd('0x30')](_0x2202f5)){if(this['channels'][_0x2202f5[_0xbcdd('0x34')]]){if(!_[_0xbcdd('0x68')](this[_0xbcdd('0x17')][_0x2202f5[_0xbcdd('0x34')]]['answertime'])){this['channels'][_0x2202f5[_0xbcdd('0x34')]][_0xbcdd('0x8d')]=moment()[_0xbcdd('0x3b')](_0xbcdd('0x3c'));}}}}catch(_0x5ca193){logger[_0xbcdd('0x37')]('[syncMusicOnHoldStart][VoiceCallReport]',util['inspect'](_0x5ca193,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbcdd('0x2f')][_0xbcdd('0x8e')]=function(_0x544412){try{if(this[_0xbcdd('0x30')](_0x544412)){if(this[_0xbcdd('0x17')][_0x544412[_0xbcdd('0x34')]]){if(!_[_0xbcdd('0x68')](this['channels'][_0x544412[_0xbcdd('0x34')]][_0xbcdd('0x8d')])){this[_0xbcdd('0x17')][_0x544412[_0xbcdd('0x34')]]['mohtime']+=moment()[_0xbcdd('0x8f')](0x0)['diff'](this[_0xbcdd('0x17')][_0x544412[_0xbcdd('0x34')]][_0xbcdd('0x8d')],'seconds');delete this[_0xbcdd('0x17')][_0x544412['uniqueid']][_0xbcdd('0x8d')];}}}}catch(_0x10ee73){logger['error']('[syncMusicOnHoldStop][VoiceCallReport]',util[_0xbcdd('0x48')](_0x10ee73,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index 3d90c26..40262c8 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 _0x7c53=['sumDuration','custom:voiceDialReport','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','lodash','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','channels','outboundChannels','outbound','variables','bind','dialend','syncDialEnd','varset','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','substring','omit','event','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','ANSWER','connectedlinenum','connectedlinename','format','lastevent','connect','custom:dialconnect','[syncDialEnd][VoiceDialReport]','syncVarSet','addVariable','keys','variable','value','outboundrouteid','[syncVarSet][VoiceDialReport]','inspect','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','endtime','duration','diff','starttime','seconds','complete','answertime','answered','billableseconds','sumBillable'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x7c53,0xbb));var _0x37c5=function(_0x45f878,_0x3e0914){_0x45f878=_0x45f878-0x0;var _0x55e92c=_0x7c53[_0x45f878];return _0x55e92c;};'use strict';var _=require(_0x37c5('0x0'));var moment=require('moment');var util=require('util');var Redis=require('ioredis');var config=require(_0x37c5('0x1'));var logger=require(_0x37c5('0x2'))(_0x37c5('0x3'));var ami=require(_0x37c5('0x4'));config[_0x37c5('0x5')]=_[_0x37c5('0x6')](config[_0x37c5('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x37c5('0x7'))(new Redis(config[_0x37c5('0x5')]));function VoiceDialReport(_0x27c7d1){this[_0x37c5('0x8')]=_0x27c7d1[_0x37c5('0x9')];this[_0x37c5('0xa')]=_0x27c7d1[_0x37c5('0xa')];this[_0x37c5('0xb')]={};ami['on']('dialbegin',this['syncDialBegin'][_0x37c5('0xc')](this));ami['on'](_0x37c5('0xd'),this[_0x37c5('0xe')][_0x37c5('0xc')](this));ami['on'](_0x37c5('0xf'),this['syncVarSet'][_0x37c5('0xc')](this));ami['on'](_0x37c5('0x10'),this[_0x37c5('0x11')][_0x37c5('0xc')](this));}VoiceDialReport[_0x37c5('0x12')][_0x37c5('0x13')]=function(_0x4b46f0){return _0x4b46f0!==null&&!_[_0x37c5('0x14')](_0x4b46f0);};VoiceDialReport['prototype'][_0x37c5('0x15')]=function(_0xe76191,_0x4a6beb,_0x498561){io['to'](_0xe76191)[_0x37c5('0x15')](_0x4a6beb,_0x498561);};VoiceDialReport['prototype']['syncDialBegin']=function(_0x1d5242){try{if(this[_0x37c5('0x13')](_0x1d5242)){if(this[_0x37c5('0x8')][_0x1d5242[_0x37c5('0x16')]]){_[_0x37c5('0x17')](this[_0x37c5('0x8')][_0x1d5242['uniqueid']],{'starttime':moment()['format'](_0x37c5('0x18')),'lastevent':_0x37c5('0x19'),'interface':_0x1d5242['channel']['substring'](0x0,_0x1d5242[_0x37c5('0x1a')][_0x37c5('0x1b')]('-')),'membername':_0x1d5242[_0x37c5('0x1a')][_0x37c5('0x1c')](_0x1d5242['channel'][_0x37c5('0x1b')]('/')+0x1,_0x1d5242['channel'][_0x37c5('0x1b')]('-'))},_[_0x37c5('0x1d')](_0x1d5242,[_0x37c5('0x1e'),_0x37c5('0x1f')]));this['emit'](_0x37c5('0x20'),_0x37c5('0x21'),this['channels'][_0x1d5242[_0x37c5('0x16')]]);ami['emit'](_0x37c5('0x22'),this[_0x37c5('0x8')][_0x1d5242['uniqueid']]);}}}catch(_0x32b3f5){logger[_0x37c5('0x23')](_0x37c5('0x24'),util['inspect'](_0x32b3f5,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x37c5('0x12')][_0x37c5('0xe')]=function(_0x3434f1){try{if(this[_0x37c5('0x13')](_0x3434f1)){if(this['channels'][_0x3434f1['uniqueid']]){this[_0x37c5('0x8')][_0x3434f1[_0x37c5('0x16')]]['dialstatus']=_0x3434f1['dialstatus'];if(_0x3434f1['dialstatus']===_0x37c5('0x25')){this['channels'][_0x3434f1[_0x37c5('0x16')]]['connectedlinenum']=_0x3434f1[_0x37c5('0x26')];this[_0x37c5('0x8')][_0x3434f1['uniqueid']][_0x37c5('0x27')]=_0x3434f1[_0x37c5('0x27')];this[_0x37c5('0x8')][_0x3434f1[_0x37c5('0x16')]]['answertime']=moment()[_0x37c5('0x28')](_0x37c5('0x18'));this['channels'][_0x3434f1['uniqueid']][_0x37c5('0x29')]=_0x37c5('0x2a');ami[_0x37c5('0x15')](_0x37c5('0x2b'),this[_0x37c5('0x8')][_0x3434f1[_0x37c5('0x16')]]);}this['emit'](_0x37c5('0x20'),_0x37c5('0x21'),this[_0x37c5('0x8')][_0x3434f1['uniqueid']]);}}}catch(_0xce54fc){logger[_0x37c5('0x23')](_0x37c5('0x2c'),util['inspect'](_0xce54fc,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x37c5('0x12')][_0x37c5('0x2d')]=function(_0x2b5290){try{if(this['isNotNull'](_0x2b5290)){this[_0x37c5('0x2e')](_0x2b5290[_0x37c5('0x16')],_[_0x37c5('0x2f')](_0x2b5290[_0x37c5('0x30')])[0x0],_0x2b5290[_0x37c5('0x31')]);if(this[_0x37c5('0x13')](_0x2b5290[_0x37c5('0x30')])&&this[_0x37c5('0x13')](_0x2b5290[_0x37c5('0x30')][_0x37c5('0x32')])){if(_[_0x37c5('0x14')](this[_0x37c5('0x8')][_0x2b5290['uniqueid']])){this['channels'][_0x2b5290['uniqueid']]={'routeId':_0x2b5290[_0x37c5('0x31')],'variables':this['variables'][_0x2b5290[_0x37c5('0x16')]]};this[_0x37c5('0x15')](_0x37c5('0x20'),_0x37c5('0x21'),this['channels'][_0x2b5290[_0x37c5('0x16')]]);}}}}catch(_0xae09b0){logger[_0x37c5('0x23')](_0x37c5('0x33'),util[_0x37c5('0x34')](_0xae09b0,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['addVariable']=function(_0x58d637,_0x27dad4,_0x34e813){var _0x3b810c=[_0x37c5('0x35'),_0x37c5('0x36'),_0x37c5('0x37'),_0x37c5('0x38'),_0x37c5('0x39'),_0x37c5('0x3a'),_0x37c5('0x3b'),_0x37c5('0x3c'),_0x37c5('0x3d'),_0x37c5('0x3e'),_0x37c5('0x3f'),'bridgepvtcallid',_0x37c5('0x40'),_0x37c5('0x41'),_0x37c5('0x42'),_0x37c5('0x43'),_0x37c5('0x44'),_0x37c5('0x45'),_0x37c5('0x46')];if(!_[_0x37c5('0x47')](_0x27dad4)&&!_[_0x37c5('0x48')](_0x3b810c,_0x27dad4)){if(_[_0x37c5('0x14')](this[_0x37c5('0xb')][_0x58d637])){this[_0x37c5('0xb')][_0x58d637]={};}this[_0x37c5('0xb')][_0x58d637][_0x27dad4]=_0x34e813;}};VoiceDialReport[_0x37c5('0x12')][_0x37c5('0x11')]=function(_0x556435){try{if(this[_0x37c5('0x13')](_0x556435)){if(this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]){this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x49')]=moment()[_0x37c5('0x28')](_0x37c5('0x18'));this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4a')]=moment(this['channels'][_0x556435['uniqueid']]['endtime'])[_0x37c5('0x4b')](this[_0x37c5('0x8')][_0x556435['uniqueid']][_0x37c5('0x4c')],_0x37c5('0x4d'));this[_0x37c5('0x8')][_0x556435['uniqueid']][_0x37c5('0x29')]=_0x37c5('0x4e');this[_0x37c5('0xa')]['total']+=0x1;if(this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4f')]){this[_0x37c5('0xa')][_0x37c5('0x50')]+=0x1;this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]['holdtime']=moment(this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4f')])['diff'](this['channels'][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4c')],_0x37c5('0x4d'));this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x51')]=moment(this['channels'][_0x556435[_0x37c5('0x16')]]['endtime'])[_0x37c5('0x4b')](this[_0x37c5('0x8')][_0x556435['uniqueid']]['answertime'],_0x37c5('0x4d'));this[_0x37c5('0xa')]['sumHoldTime']+=this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]['holdtime']||0x0;this[_0x37c5('0xa')][_0x37c5('0x52')]+=this['channels'][_0x556435[_0x37c5('0x16')]][_0x37c5('0x51')];}this[_0x37c5('0xa')][_0x37c5('0x53')]+=this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]][_0x37c5('0x4a')];ami[_0x37c5('0x15')](_0x37c5('0x54'),this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]);ami[_0x37c5('0x15')]('custom:dialend',this[_0x37c5('0x8')][_0x556435['uniqueid']]);this[_0x37c5('0x15')](_0x37c5('0x20'),_0x37c5('0x55'),this['outbound']);logger['info'](_0x37c5('0x56'),JSON[_0x37c5('0x57')](this['channels'][_0x556435['uniqueid']]));this[_0x37c5('0x15')](_0x37c5('0x20'),_0x37c5('0x58'),this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]]);delete this[_0x37c5('0x8')][_0x556435[_0x37c5('0x16')]];}if(this[_0x37c5('0xb')][_0x556435[_0x37c5('0x16')]]){delete this[_0x37c5('0xb')][_0x556435[_0x37c5('0x16')]];}}}catch(_0xbc2cc6){logger[_0x37c5('0x23')](_0x37c5('0x59'),util[_0x37c5('0x34')](_0xbc2cc6,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport; \ No newline at end of file +var _0x5752=['hangup','syncHangup','prototype','isNotNull','emit','merge','uniqueid','format','called','channel','substring','lastIndexOf','omit','event','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','voice:outbound','addVariable','variable','value','isUndefined','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','includes','endtime','duration','diff','starttime','seconds','complete','total','holdtime','sumHoldTime','sumBillable','billableseconds','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','syncDialEnd','varset','syncVarSet'];(function(_0x6dbf11,_0x8d1b5a){var _0x31986b=function(_0x167fa6){while(--_0x167fa6){_0x6dbf11['push'](_0x6dbf11['shift']());}};_0x31986b(++_0x8d1b5a);}(_0x5752,0x99));var _0x2575=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x5752[_0x13b02f];return _0x12e9a6;};'use strict';var _=require(_0x2575('0x0'));var moment=require(_0x2575('0x1'));var util=require(_0x2575('0x2'));var Redis=require(_0x2575('0x3'));var config=require(_0x2575('0x4'));var logger=require(_0x2575('0x5'))(_0x2575('0x6'));var ami=require(_0x2575('0x7'));config[_0x2575('0x8')]=_['defaults'](config[_0x2575('0x8')],{'host':_0x2575('0x9'),'port':0x18eb});var io=require(_0x2575('0xa'))(new Redis(config[_0x2575('0x8')]));function VoiceDialReport(_0x21d6ff){this[_0x2575('0xb')]=_0x21d6ff[_0x2575('0xc')];this[_0x2575('0xd')]=_0x21d6ff[_0x2575('0xd')];this[_0x2575('0xe')]={};ami['on'](_0x2575('0xf'),this[_0x2575('0x10')][_0x2575('0x11')](this));ami['on']('dialend',this[_0x2575('0x12')][_0x2575('0x11')](this));ami['on'](_0x2575('0x13'),this[_0x2575('0x14')][_0x2575('0x11')](this));ami['on'](_0x2575('0x15'),this[_0x2575('0x16')][_0x2575('0x11')](this));}VoiceDialReport[_0x2575('0x17')][_0x2575('0x18')]=function(_0x51eef0){return _0x51eef0!==null&&!_['isUndefined'](_0x51eef0);};VoiceDialReport[_0x2575('0x17')][_0x2575('0x19')]=function(_0x500200,_0x44918d,_0x458d6a){io['to'](_0x500200)[_0x2575('0x19')](_0x44918d,_0x458d6a);};VoiceDialReport[_0x2575('0x17')][_0x2575('0x10')]=function(_0x1172f7){try{if(this[_0x2575('0x18')](_0x1172f7)){if(this[_0x2575('0xb')][_0x1172f7['uniqueid']]){_[_0x2575('0x1a')](this[_0x2575('0xb')][_0x1172f7[_0x2575('0x1b')]],{'starttime':moment()[_0x2575('0x1c')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x2575('0x1d'),'interface':_0x1172f7[_0x2575('0x1e')][_0x2575('0x1f')](0x0,_0x1172f7[_0x2575('0x1e')][_0x2575('0x20')]('-')),'membername':_0x1172f7[_0x2575('0x1e')][_0x2575('0x1f')](_0x1172f7[_0x2575('0x1e')]['lastIndexOf']('/')+0x1,_0x1172f7[_0x2575('0x1e')][_0x2575('0x20')]('-'))},_[_0x2575('0x21')](_0x1172f7,[_0x2575('0x22'),'privilege']));this[_0x2575('0x19')]('voice:outbound',_0x2575('0x23'),this[_0x2575('0xb')][_0x1172f7[_0x2575('0x1b')]]);ami[_0x2575('0x19')](_0x2575('0x24'),this[_0x2575('0xb')][_0x1172f7[_0x2575('0x1b')]]);}}}catch(_0x388078){logger[_0x2575('0x25')](_0x2575('0x26'),util[_0x2575('0x27')](_0x388078,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x2575('0x17')][_0x2575('0x12')]=function(_0x554936){try{if(this[_0x2575('0x18')](_0x554936)){if(this['channels'][_0x554936[_0x2575('0x1b')]]){this['channels'][_0x554936[_0x2575('0x1b')]][_0x2575('0x28')]=_0x554936['dialstatus'];if(_0x554936[_0x2575('0x28')]===_0x2575('0x29')){this[_0x2575('0xb')][_0x554936[_0x2575('0x1b')]][_0x2575('0x2a')]=_0x554936[_0x2575('0x2a')];this[_0x2575('0xb')][_0x554936[_0x2575('0x1b')]][_0x2575('0x2b')]=_0x554936[_0x2575('0x2b')];this['channels'][_0x554936[_0x2575('0x1b')]][_0x2575('0x2c')]=moment()[_0x2575('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x2575('0xb')][_0x554936[_0x2575('0x1b')]][_0x2575('0x2d')]='connect';ami[_0x2575('0x19')]('custom:dialconnect',this['channels'][_0x554936[_0x2575('0x1b')]]);}this[_0x2575('0x19')](_0x2575('0x2e'),_0x2575('0x23'),this[_0x2575('0xb')][_0x554936[_0x2575('0x1b')]]);}}}catch(_0x1e0210){logger[_0x2575('0x25')]('[syncDialEnd][VoiceDialReport]',util[_0x2575('0x27')](_0x1e0210,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x2575('0x17')]['syncVarSet']=function(_0x66cfd7){try{if(this[_0x2575('0x18')](_0x66cfd7)){this[_0x2575('0x2f')](_0x66cfd7[_0x2575('0x1b')],_['keys'](_0x66cfd7[_0x2575('0x30')])[0x0],_0x66cfd7[_0x2575('0x31')]);if(this['isNotNull'](_0x66cfd7['variable'])&&this['isNotNull'](_0x66cfd7[_0x2575('0x30')]['outboundrouteid'])){if(_[_0x2575('0x32')](this['channels'][_0x66cfd7[_0x2575('0x1b')]])){this[_0x2575('0xb')][_0x66cfd7['uniqueid']]={'routeId':_0x66cfd7['value'],'variables':this['variables'][_0x66cfd7[_0x2575('0x1b')]]};this[_0x2575('0x19')](_0x2575('0x2e'),'voice_outbound_channel:save',this[_0x2575('0xb')][_0x66cfd7[_0x2575('0x1b')]]);}}}}catch(_0x56e5be){logger[_0x2575('0x25')](_0x2575('0x33'),util[_0x2575('0x27')](_0x56e5be,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x2575('0x17')][_0x2575('0x2f')]=function(_0x2f1b50,_0x2c77bd,_0x27ff0d){var _0x3c2cdc=[_0x2575('0x34'),_0x2575('0x35'),_0x2575('0x36'),_0x2575('0x37'),_0x2575('0x38'),'rtpaudioqoslossbridged','rtpaudioqosrtt',_0x2575('0x39'),_0x2575('0x3a'),_0x2575('0x3b'),'bridgepeer',_0x2575('0x3c'),'membercalls',_0x2575('0x3d'),_0x2575('0x3e'),_0x2575('0x3f'),_0x2575('0x40'),_0x2575('0x41'),_0x2575('0x42')];if(!_['isNil'](_0x2c77bd)&&!_[_0x2575('0x43')](_0x3c2cdc,_0x2c77bd)){if(_['isUndefined'](this[_0x2575('0xe')][_0x2f1b50])){this[_0x2575('0xe')][_0x2f1b50]={};}this[_0x2575('0xe')][_0x2f1b50][_0x2c77bd]=_0x27ff0d;}};VoiceDialReport[_0x2575('0x17')][_0x2575('0x16')]=function(_0x3df79b){try{if(this[_0x2575('0x18')](_0x3df79b)){if(this[_0x2575('0xb')][_0x3df79b['uniqueid']]){this['channels'][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x44')]=moment()[_0x2575('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x45')]=moment(this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x44')])[_0x2575('0x46')](this[_0x2575('0xb')][_0x3df79b['uniqueid']][_0x2575('0x47')],_0x2575('0x48'));this[_0x2575('0xb')][_0x3df79b['uniqueid']][_0x2575('0x2d')]=_0x2575('0x49');this[_0x2575('0xd')][_0x2575('0x4a')]+=0x1;if(this['channels'][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x2c')]){this['outbound']['answered']+=0x1;this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x4b')]=moment(this['channels'][_0x3df79b[_0x2575('0x1b')]]['answertime'])[_0x2575('0x46')](this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x47')],'seconds');this[_0x2575('0xb')][_0x3df79b['uniqueid']]['billableseconds']=moment(this['channels'][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x44')])[_0x2575('0x46')](this[_0x2575('0xb')][_0x3df79b['uniqueid']][_0x2575('0x2c')],'seconds');this[_0x2575('0xd')][_0x2575('0x4c')]+=this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]]['holdtime']||0x0;this[_0x2575('0xd')][_0x2575('0x4d')]+=this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x4e')];}this[_0x2575('0xd')][_0x2575('0x4f')]+=this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]][_0x2575('0x45')];ami[_0x2575('0x19')](_0x2575('0x50'),this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]]);ami['emit'](_0x2575('0x51'),this['channels'][_0x3df79b[_0x2575('0x1b')]]);this[_0x2575('0x19')](_0x2575('0x2e'),_0x2575('0x52'),this[_0x2575('0xd')]);logger[_0x2575('0x53')](_0x2575('0x54'),JSON[_0x2575('0x55')](this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]]));this[_0x2575('0x19')](_0x2575('0x2e'),'voice_outbound_channel:remove',this['channels'][_0x3df79b[_0x2575('0x1b')]]);delete this[_0x2575('0xb')][_0x3df79b[_0x2575('0x1b')]];}if(this['variables'][_0x3df79b[_0x2575('0x1b')]]){delete this[_0x2575('0xe')][_0x3df79b[_0x2575('0x1b')]];}}}catch(_0x196473){logger[_0x2575('0x25')]('[syncHangup][VoiceDialReport]',util[_0x2575('0x27')](_0x196473,{'showHidden':![],'depth':null}));}};module[_0x2575('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 3cf90c7..11e1401 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 _0x2501=['[syncQueueCallerLeave][VoiceQueueReport]','last','COMPLETEDBYAGENT','[syncAgentConnect][VoiceQueueReport]','assigned','membername','queuecallerexit','queuecallerexitAt','transfer','reason','queuecallerexitreason','COMPLETED','toLowerCase','local/','linkedid','add','FORWARDTRANSFER','transfertype','FORWARD','transferexten','destexten','toUpperCase','[syncAgentComplete][VoiceQueueReport]','syncVarSet','variable','value','queuestatus','queueposition','queuecallerleaveAt','[syncVarSet][VoiceQueueReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','seconds','length','milliseconds','diff','custom:queuecallerabandon','custom:voiceQueueReport','[syncHangup][VoiceQueueReport]','transfereeuniqueid','transferuniqueid','secondtransfereruniqueid','switch','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','ATTENDED','[syncAttendedTransfer][VoiceQueueReport]','BLIND','extension','syncHangup','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','exports','lodash','moment','bluebird','util','md5','ioredis','../../../config/environment','../../../config/logger','ami','../model/queueReport','redis','defaults','prototype','enqueue','tail','finally','sequence','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','syncAgentComplete','agentconnect','syncAgentConnect','varset','fullybooted','syncFullyBooted','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','waiting','unlockRR','clearZombieChannels','isNil','Action','status','channel','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','queueReports','[voiceQueueReport][checkQueueReport]','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','inspect','emit','emitVoiceQueueChannelSave','voice:queue:%s','name','voice_queue_channel:save','emitVoiceQueueChannelRemove','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice_queue_channel:remove','emitVoiceQueueSummary','type','inbound','strategy','answered','sumBillable','sumDuration','total','unmanaged','abandoned','Trunk','active','Interval','stringify','voice_queue:save','isNotNull','queues','then','catch','queue','callers','toNumber','loggedIn','loggedin','available','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncNewExten','uniqueid','YYYY-MM-DD\x20HH:mm:ss','position','count','merge','pick','keys','push','[syncQueueCallerJoin][VoiceQueueReport]','queuecallercomplete','queuecallercompleteAt','holdtime','queuecallerabandonAt','ABANDONED','lastAssignedTo','[syncQueueCallerAbandon][VoiceQueueReport]','connectedlinenum','connectedlinename'];(function(_0x3daf7e,_0x445461){var _0x6e99d0=function(_0x41b78e){while(--_0x41b78e){_0x3daf7e['push'](_0x3daf7e['shift']());}};_0x6e99d0(++_0x445461);}(_0x2501,0x1d8));var _0x1250=function(_0x298f90,_0x1e9d1d){_0x298f90=_0x298f90-0x0;var _0x7679b=_0x2501[_0x298f90];return _0x7679b;};'use strict';var _=require(_0x1250('0x0'));var moment=require(_0x1250('0x1'));var BPromise=require(_0x1250('0x2'));var util=require(_0x1250('0x3'));var md5=require(_0x1250('0x4'));var Redis=require(_0x1250('0x5'));var config=require(_0x1250('0x6'));var logger=require(_0x1250('0x7'))(_0x1250('0x8'));var ami=require('../ami');var QueueReport=require(_0x1250('0x9'));config[_0x1250('0xa')]=_[_0x1250('0xb')](config[_0x1250('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x1250('0xc')][_0x1250('0xd')]=function(_0x387961){this[_0x1250('0xe')]=this[_0x1250('0xe')]?this[_0x1250('0xe')][_0x1250('0xf')](_0x387961):_0x387961();};function VoiceQueueReport(_0x2ae46a){this[_0x1250('0x10')]=new Sequence();this['queueReports']={};this[_0x1250('0x11')]=_0x2ae46a['agents'];this[_0x1250('0x12')]=_0x2ae46a[_0x1250('0x13')];this[_0x1250('0x14')]=_0x2ae46a[_0x1250('0x14')];this[_0x1250('0x15')]=!![];this['campaigns']=_0x2ae46a[_0x1250('0x16')];this[_0x1250('0x17')]={};ami['on'](_0x1250('0x18'),this[_0x1250('0x19')][_0x1250('0x1a')](this));ami['on'](_0x1250('0x1b'),this[_0x1250('0x1c')][_0x1250('0x1a')](this));ami['on'](_0x1250('0x1d'),this['syncQueueCallerJoin'][_0x1250('0x1a')](this));ami['on'](_0x1250('0x1e'),this[_0x1250('0x1f')]['bind'](this));ami['on'](_0x1250('0x20'),this[_0x1250('0x21')][_0x1250('0x1a')](this));ami['on']('agentcomplete',this[_0x1250('0x22')][_0x1250('0x1a')](this));ami['on'](_0x1250('0x23'),this[_0x1250('0x24')]['bind'](this));ami['on'](_0x1250('0x25'),this['syncVarSet']['bind'](this));ami['on']('hangup',this['syncHangup'][_0x1250('0x1a')](this));ami['on'](_0x1250('0x26'),this[_0x1250('0x27')][_0x1250('0x1a')](this));ami['on']('musiconholdstart',this[_0x1250('0x28')]['bind'](this));ami['on'](_0x1250('0x29'),this[_0x1250('0x2a')][_0x1250('0x1a')](this));ami['on'](_0x1250('0x2b'),this['syncAttendedTransfer'][_0x1250('0x1a')](this));ami['on']('blindtransfer',this[_0x1250('0x2c')]['bind'](this));this[_0x1250('0x2d')]();this[_0x1250('0x2e')]();}function isNotNull(_0x481fc9){return _0x481fc9!==null&&!_[_0x1250('0x2f')](_0x481fc9);}function clearChannels(_0x5854a1){if(!_[_0x1250('0x30')](_0x5854a1)){for(var _0x3584a1 in _0x5854a1){if(_0x5854a1[_0x1250('0x31')](_0x3584a1)){delete _0x5854a1[_0x3584a1];}}}}function clearCampaigns(_0x4fc5cf){if(!_[_0x1250('0x30')](_0x4fc5cf)){for(var _0x2ba0aa in _0x4fc5cf){if(_0x4fc5cf[_0x1250('0x31')](_0x2ba0aa)){_0x4fc5cf[_0x2ba0aa][_0x1250('0x32')]=0x0;}}}}function clearVoiceQueues(_0x43b95e){if(!_[_0x1250('0x30')](_0x43b95e)){for(var _0x1766e4 in _0x43b95e){if(_0x43b95e[_0x1250('0x31')](_0x1766e4)){_0x43b95e[_0x1766e4][_0x1250('0x32')]=0x0;_0x43b95e[_0x1766e4][_0x1250('0x33')]=0x0;_0x43b95e[_0x1766e4]['pTalking']=0x0;_0x43b95e[_0x1766e4][_0x1250('0x34')]=0x0;_0x43b95e[_0x1766e4]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x4c909f){if(!_[_0x1250('0x30')](_0x4c909f)){for(var _0x1ae24c in _0x4c909f){if(_0x4c909f[_0x1250('0x31')](_0x1ae24c)){_0x4c909f[_0x1ae24c][_0x1250('0x35')]=!![];}}}}VoiceQueueReport[_0x1250('0xc')][_0x1250('0x36')]=function(){var _0x2b4952=this;for(var _0x559eb9 in this['channels']){if(this[_0x1250('0x12')][_0x1250('0x31')](_0x559eb9)&&!this['channels'][_0x559eb9]['switch']){this[_0x1250('0x10')][_0x1250('0xd')](function(){if(!_[_0x1250('0x37')](_0x2b4952[_0x1250('0x12')][_0x559eb9])){return ami[_0x1250('0x38')]({'action':_0x1250('0x39'),'channel':_0x2b4952[_0x1250('0x12')][_0x559eb9][_0x1250('0x3a')]})['catch'](function(_0x315408){if(_0x315408[_0x1250('0x3b')]===_0x1250('0x3c')){setTimeout(function(){if(_0x2b4952[_0x1250('0x12')][_0x559eb9]){delete _0x2b4952[_0x1250('0x12')][_0x559eb9];logger[_0x1250('0x3d')](_0x1250('0x3e'),_0x559eb9);}if(_0x2b4952[_0x1250('0x3f')][_0x559eb9]){delete _0x2b4952[_0x1250('0x3f')][_0x559eb9];logger[_0x1250('0x3d')](_0x1250('0x40'),_0x559eb9);}if(_0x2b4952[_0x1250('0x17')][_0x559eb9]){delete _0x2b4952[_0x1250('0x17')][_0x559eb9];logger[_0x1250('0x3d')](_0x1250('0x41'),_0x559eb9);}},0x1f40);}});}});}}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x27')]=function(){logger['error'](_0x1250('0x42'));clearChannels(this[_0x1250('0x12')]);this[_0x1250('0x43')](this[_0x1250('0x3f')]);clearAgentBooked(this[_0x1250('0x11')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0x1250('0x16')]);};VoiceQueueReport['prototype'][_0x1250('0x43')]=function(_0x4d4910){var _0x4fd245=this;if(!_[_0x1250('0x30')](_0x4d4910)){for(var _0x3a1317 in _0x4d4910){if(_0x4d4910['hasOwnProperty'](_0x3a1317)){_0x4fd245['emitVoiceQueueChannelRemove'](_0x4d4910[_0x3a1317]);delete _0x4d4910[_0x3a1317];}}}};function loggerCatch(_0x4cd0ab){return function(_0x2ce543){logger[_0x1250('0x3d')](_0x4cd0ab,util[_0x1250('0x44')](_0x2ce543,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0x1250('0xc')][_0x1250('0x45')]=function(_0x2494c0,_0x505b5b,_0x9f302c){io['to'](_0x2494c0)[_0x1250('0x45')](_0x505b5b,_0x9f302c);};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x46')]=function(_0x2e0235){this[_0x1250('0x45')](util['format'](_0x1250('0x47'),_0x2e0235[_0x1250('0x48')]),_0x1250('0x49'),_0x2e0235);};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x4a')]=function(_0x331120){logger[_0x1250('0x4b')](_0x1250('0x4c'),JSON['stringify'](_0x331120));this[_0x1250('0x45')](util[_0x1250('0x4d')]('voice:queue:%s',_0x331120['name']),_0x1250('0x4e'),_0x331120);};VoiceQueueReport['prototype'][_0x1250('0x4f')]=function(_0x4b2c5c){if(_0x4b2c5c[_0x1250('0x50')]===_0x1250('0x51')){var _0x12411a={'id':_0x4b2c5c['id'],'name':_0x4b2c5c[_0x1250('0x48')],'strategy':_0x4b2c5c[_0x1250('0x52')],'answered':_0x4b2c5c[_0x1250('0x53')],'available':_0x4b2c5c['available'],'loggedIn':_0x4b2c5c['loggedIn'],'pTalking':_0x4b2c5c['pTalking'],'sumBillable':_0x4b2c5c[_0x1250('0x54')],'sumDuration':_0x4b2c5c[_0x1250('0x55')],'sumHoldTime':_0x4b2c5c['sumHoldTime']||0x0,'talking':_0x4b2c5c[_0x1250('0x33')],'total':_0x4b2c5c[_0x1250('0x56')],'type':_0x4b2c5c[_0x1250('0x50')],'unmanaged':_0x4b2c5c[_0x1250('0x57')],'abandoned':_0x4b2c5c[_0x1250('0x58')],'waiting':_0x4b2c5c[_0x1250('0x34')]};if(_0x4b2c5c[_0x1250('0x59')]){_0x12411a['Trunk']={'id':_0x4b2c5c[_0x1250('0x59')]['id'],'name':_0x4b2c5c[_0x1250('0x59')][_0x1250('0x48')],'active':_0x4b2c5c[_0x1250('0x59')][_0x1250('0x5a')],'callerid':_0x4b2c5c[_0x1250('0x59')]['callerid']};}if(_0x4b2c5c['Interval']){_0x12411a[_0x1250('0x5b')]={'id':_0x4b2c5c['Interval']['id'],'name':_0x4b2c5c[_0x1250('0x5b')][_0x1250('0x48')]};}var _0x4bfa8a=md5(JSON[_0x1250('0x5c')](_0x12411a));if(_0x4b2c5c[_0x1250('0x4')]!==_0x4bfa8a){_0x4b2c5c[_0x1250('0x4')]=_0x4bfa8a;this[_0x1250('0x45')](util[_0x1250('0x4d')](_0x1250('0x47'),_0x12411a[_0x1250('0x48')]),_0x1250('0x5d'),_0x12411a);}}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x5e')]=function(_0x5070ab){return _0x5070ab!==null&&!_[_0x1250('0x2f')](_0x5070ab);};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x2e')]=function(){var _0x36fc63=this;setInterval(function(){_0x36fc63[_0x1250('0x36')]();ami[_0x1250('0x38')]({'action':_0x1250('0x5f')})['catch'](loggerCatch('[queues]'));},0x2710);};VoiceQueueReport[_0x1250('0xc')]['loopQueueSummary']=function(){var _0x3504b2=this;setInterval(function(){if(_0x3504b2[_0x1250('0x15')]){return ami['Action']({'action':_0x1250('0x18')})[_0x1250('0x60')](function(_0x3fb64b){_0x3504b2[_0x1250('0x15')]=![];})[_0x1250('0x61')](loggerCatch('[queuesummary]'));}},0x3e8);};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x19')]=function(_0x47c756){try{if(this[_0x1250('0x5e')](_0x47c756)&&this['isNotNull'](_0x47c756[_0x1250('0x62')])){if(this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]]){var _0x3fdd3f=_['countBy'](this[_0x1250('0x12')],_0x1250('0x62'))[_0x47c756[_0x1250('0x62')]]||0x0;var _0x21cbb1=_0x3fdd3f-_0x47c756[_0x1250('0x63')];if(this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x34')]!==_[_0x1250('0x64')](_0x47c756['callers'])||this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x65')]!==_[_0x1250('0x64')](_0x47c756[_0x1250('0x66')])||this[_0x1250('0x14')][_0x47c756['queue']][_0x1250('0x67')]!==_[_0x1250('0x64')](_0x47c756[_0x1250('0x67')])||this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]]['talking']!==_0x21cbb1){this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x34')]=_[_0x1250('0x64')](_0x47c756['callers']);this[_0x1250('0x14')][_0x47c756['queue']][_0x1250('0x65')]=_[_0x1250('0x64')](_0x47c756[_0x1250('0x66')]);this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x67')]=_[_0x1250('0x64')](_0x47c756['available']);this[_0x1250('0x14')][_0x47c756['queue']][_0x1250('0x33')]=_0x21cbb1>0x0?_0x21cbb1:0x0;this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x33')]=this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]][_0x1250('0x33')]>_[_0x1250('0x64')](_0x47c756[_0x1250('0x66')])?_['toNumber'](_0x47c756['loggedin']):this['voiceQueues'][_0x47c756[_0x1250('0x62')]][_0x1250('0x33')];this[_0x1250('0x4f')](this[_0x1250('0x14')][_0x47c756['queue']]);}ami[_0x1250('0x45')](_0x1250('0x68'),this[_0x1250('0x14')][_0x47c756[_0x1250('0x62')]]);}}}catch(_0x4fc5dc){logger[_0x1250('0x3d')](_0x1250('0x69'),util['inspect'](_0x4fc5dc,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x1250('0x1c')]=function(_0x4a0c3e){this[_0x1250('0x15')]=!![];};VoiceQueueReport['prototype'][_0x1250('0x6a')]=function(_0x37f60b){};VoiceQueueReport[_0x1250('0xc')]['syncQueueCallerJoin']=function(_0x4f6a48){try{if(this[_0x1250('0x5e')](_0x4f6a48)){if(_[_0x1250('0x2f')](this[_0x1250('0x3f')][_0x4f6a48[_0x1250('0x6b')]])){this[_0x1250('0x3f')][_0x4f6a48[_0x1250('0x6b')]]=[];this['channels'][_0x4f6a48[_0x1250('0x6b')]]={};}var _0x34858c=new QueueReport();_0x34858c['name']=_0x4f6a48[_0x1250('0x62')];_0x34858c[_0x1250('0x50')]=this[_0x1250('0x14')][_0x34858c[_0x1250('0x48')]]&&this[_0x1250('0x14')][_0x34858c[_0x1250('0x48')]]['type']?this[_0x1250('0x14')][_0x34858c[_0x1250('0x48')]][_0x1250('0x50')]||'inbound':_0x1250('0x51');_0x34858c[_0x1250('0x62')]=_0x4f6a48[_0x1250('0x62')];_0x34858c['queuecallerjoinAt']=moment()[_0x1250('0x4d')](_0x1250('0x6c'));_0x34858c['position']=_0x4f6a48[_0x1250('0x6d')];_0x34858c[_0x1250('0x6e')]=_0x4f6a48['count'];_[_0x1250('0x6f')](_0x34858c,_[_0x1250('0x70')](_0x4f6a48,_[_0x1250('0x71')](_0x34858c)));this['queueReports'][_0x4f6a48[_0x1250('0x6b')]][_0x1250('0x72')](_0x34858c);this[_0x1250('0x12')][_0x4f6a48[_0x1250('0x6b')]]=_0x34858c;this[_0x1250('0x46')](_0x34858c);}}catch(_0x318651){logger[_0x1250('0x3d')](_0x1250('0x73'),util['inspect'](_0x318651,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x1f')]=function(_0x5e73db){try{if(this[_0x1250('0x5e')](_0x5e73db)){if(this[_0x1250('0x3f')][_0x5e73db[_0x1250('0x6b')]]){var _0x340386=_['last'](this[_0x1250('0x3f')][_0x5e73db['uniqueid']]);_0x340386[_0x1250('0x74')]=![];_0x340386[_0x1250('0x75')]=null;_0x340386[_0x1250('0x76')]=_0x5e73db['holdtime'];_0x340386['originalposition']=_0x5e73db['originalposition'];_0x340386['queuecallerabandon']=!![];_0x340386[_0x1250('0x77')]=moment()[_0x1250('0x4d')](_0x1250('0x6c'));_0x340386['queuecallerexitreason']=_0x1250('0x78');_0x340386[_0x1250('0x79')]=null;this[_0x1250('0x12')][_0x5e73db['uniqueid']]=_0x340386;this[_0x1250('0x4a')](_0x340386);}}}catch(_0x5139e5){logger['error'](_0x1250('0x7a'),util[_0x1250('0x44')](_0x5139e5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x21')]=function(_0x54d051){try{if(this[_0x1250('0x5e')](_0x54d051)){if(this[_0x1250('0x3f')][_0x54d051['uniqueid']]){var _0x4d4bab=_['last'](this['queueReports'][_0x54d051[_0x1250('0x6b')]]);_0x4d4bab['queuecallerleaveAt']=moment()['format'](_0x1250('0x6c'));_0x4d4bab[_0x1250('0x7b')]=_0x54d051['connectedlinenum'];_0x4d4bab[_0x1250('0x7c')]=_0x54d051[_0x1250('0x7c')];this['channels'][_0x54d051[_0x1250('0x6b')]]=_0x4d4bab;this[_0x1250('0x46')](_0x4d4bab);}}}catch(_0x3bd047){logger[_0x1250('0x3d')](_0x1250('0x7d'),util[_0x1250('0x44')](_0x3bd047,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')]['syncAgentConnect']=function(_0x4d0659){try{if(this[_0x1250('0x5e')](_0x4d0659)){if(this[_0x1250('0x3f')][_0x4d0659[_0x1250('0x6b')]]){var _0x14dfd0=_[_0x1250('0x7e')](this[_0x1250('0x3f')][_0x4d0659[_0x1250('0x6b')]]);_0x14dfd0[_0x1250('0x74')]=!![];_0x14dfd0['queuecallerexitreason']=_0x1250('0x7f');}}}catch(_0x1cd480){logger[_0x1250('0x3d')](_0x1250('0x80'),util[_0x1250('0x44')](_0x1cd480,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x22')]=function(_0xd6037e){try{if(this[_0x1250('0x5e')](_0xd6037e)){if(this['queueReports'][_0xd6037e[_0x1250('0x6b')]]){var _0x37d9cb=_[_0x1250('0x7e')](this[_0x1250('0x3f')][_0xd6037e[_0x1250('0x6b')]]);_0x37d9cb[_0x1250('0x1e')]=![];_0x37d9cb[_0x1250('0x77')]=null;_0x37d9cb[_0x1250('0x81')]=!![];_0x37d9cb['lastAssignedTo']=_0xd6037e[_0x1250('0x82')];_0x37d9cb['holdtime']=_0xd6037e['holdtime'];_0x37d9cb[_0x1250('0x74')]=!![];_0x37d9cb[_0x1250('0x83')]=![];_0x37d9cb[_0x1250('0x84')]=null;if(!_0x37d9cb[_0x1250('0x85')]){if(_0xd6037e[_0x1250('0x86')]=='transfer'){_0x37d9cb[_0x1250('0x87')]=_0x1250('0x88');}else{if(_['startsWith'](_0xd6037e[_0x1250('0x3a')][_0x1250('0x89')](),_0x1250('0x8a'))){if(this[_0x1250('0x3f')][_0xd6037e[_0x1250('0x8b')]]){var _0x7d8460=_[_0x1250('0x7e')](this[_0x1250('0x3f')][_0xd6037e['linkedid']]);_0x7d8460[_0x1250('0x74')]=![];_0x7d8460[_0x1250('0x83')]=!![];_0x7d8460[_0x1250('0x84')]=moment(_0x37d9cb['queuecallerjoinAt'])[_0x1250('0x8c')](_0xd6037e[_0x1250('0x76')],'seconds')['format'](_0x1250('0x6c'));_0x7d8460[_0x1250('0x87')]=_0x1250('0x8d');_0x7d8460[_0x1250('0x85')]=!![];_0x7d8460[_0x1250('0x8e')]=_0x1250('0x8f');_0x7d8460[_0x1250('0x90')]=_0xd6037e[_0x1250('0x91')];_0x7d8460['transferuniqueid']=_0xd6037e[_0x1250('0x6b')];var _0x1e9359=this['queueReports'][_0xd6037e[_0x1250('0x8b')]];this[_0x1250('0x3f')][_0xd6037e[_0x1250('0x8b')]]=this[_0x1250('0x3f')][_0xd6037e[_0x1250('0x6b')]];this['queueReports'][_0xd6037e[_0x1250('0x6b')]]=_0x1e9359;}}else{_0x37d9cb['queuecallerexitreason']='COMPLETEDBY'+_0xd6037e[_0x1250('0x86')][_0x1250('0x92')]();}}}this['channels'][_0xd6037e['uniqueid']]=_0x37d9cb;this[_0x1250('0x4a')](_0x37d9cb);}}}catch(_0x270043){logger[_0x1250('0x3d')](_0x1250('0x93'),util[_0x1250('0x44')](_0x270043,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')][_0x1250('0x94')]=function(_0x4da053){try{if(this[_0x1250('0x5e')](_0x4da053)){this['addVariable'](_0x4da053[_0x1250('0x6b')],_[_0x1250('0x71')](_0x4da053[_0x1250('0x95')])[0x0],_0x4da053[_0x1250('0x96')]);if(this[_0x1250('0x3f')][_0x4da053[_0x1250('0x6b')]]){var _0x52ff39=_[_0x1250('0x7e')](this[_0x1250('0x3f')][_0x4da053[_0x1250('0x6b')]]);if(_0x52ff39){if(this[_0x1250('0x5e')](_0x4da053['variable'])&&this[_0x1250('0x5e')](_0x4da053['variable'][_0x1250('0x97')])){switch(_0x4da053[_0x1250('0x96')]){case'CONTINUE':_0x52ff39[_0x1250('0x83')]=![];_0x52ff39[_0x1250('0x84')]=null;break;default:_0x52ff39[_0x1250('0x83')]=!![];_0x52ff39[_0x1250('0x84')]=moment()[_0x1250('0x4d')](_0x1250('0x6c'));_0x52ff39['queuecallerleaveAt']=moment()['format'](_0x1250('0x6c'));}_0x52ff39[_0x1250('0x1e')]=![];_0x52ff39[_0x1250('0x77')]=null;_0x52ff39[_0x1250('0x87')]=_0x4da053[_0x1250('0x96')];this[_0x1250('0x12')][_0x4da053[_0x1250('0x6b')]]=_0x52ff39;this[_0x1250('0x4a')](_0x52ff39);}else if(this[_0x1250('0x5e')](_0x4da053[_0x1250('0x95')])&&this[_0x1250('0x5e')](_0x4da053[_0x1250('0x95')][_0x1250('0x98')])){if(!_0x52ff39[_0x1250('0x1e')]){_0x52ff39[_0x1250('0x83')]=!![];_0x52ff39[_0x1250('0x84')]=moment()[_0x1250('0x4d')](_0x1250('0x6c'));_0x52ff39['queuecallerexitreason']='EXITWITHKEY';_0x52ff39[_0x1250('0x99')]=moment()[_0x1250('0x4d')](_0x1250('0x6c'));this['channels'][_0x4da053[_0x1250('0x6b')]]=_0x52ff39;}}_0x52ff39[_0x1250('0x17')]=this['variables'][_0x4da053['uniqueid']];}}}}catch(_0x52e583){logger[_0x1250('0x3d')](_0x1250('0x9a'),util[_0x1250('0x44')](_0x52e583,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1250('0xc')]['addVariable']=function(_0x49168b,_0x5919af,_0x4d5e44){var _0x45ff2a=['rtpaudioqos',_0x1250('0x9b'),_0x1250('0x9c'),_0x1250('0x9d'),_0x1250('0x9e'),_0x1250('0x9f'),_0x1250('0xa0'),_0x1250('0xa1'),_0x1250('0xa2'),_0x1250('0xa3'),'bridgepeer',_0x1250('0xa4'),'membercalls',_0x1250('0xa5'),_0x1250('0xa6'),_0x1250('0xa7'),_0x1250('0x82'),_0x1250('0xa8'),_0x1250('0xa9')];if(!_[_0x1250('0x37')](_0x5919af)&&!_[_0x1250('0xaa')](_0x45ff2a,_0x5919af)){if(_['isUndefined'](this[_0x1250('0x17')][_0x49168b])){this['variables'][_0x49168b]={};}this[_0x1250('0x17')][_0x49168b][_0x5919af]=_0x4d5e44;}};VoiceQueueReport[_0x1250('0xc')]['syncHangup']=function(_0x5beb49){try{if(this[_0x1250('0x5e')](_0x5beb49)){if(this['queueReports'][_0x5beb49['uniqueid']]){for(var _0x2656b7=0x0,_0x1f16f0={};_0x2656b70x0?_0x5ec8c9:0x0;this[_0xae9c('0x14')][_0x28b54f['queue']]['talking']=this[_0xae9c('0x14')][_0x28b54f[_0xae9c('0x65')]][_0xae9c('0x57')]>_['toNumber'](_0x28b54f[_0xae9c('0x69')])?_[_0xae9c('0x68')](_0x28b54f['loggedin']):this[_0xae9c('0x14')][_0x28b54f[_0xae9c('0x65')]][_0xae9c('0x57')];this[_0xae9c('0x4e')](this[_0xae9c('0x14')][_0x28b54f['queue']]);}ami[_0xae9c('0x44')]('custom:queuesummary',this['voiceQueues'][_0x28b54f[_0xae9c('0x65')]]);}}}catch(_0x1131fd){logger[_0xae9c('0x3c')](_0xae9c('0x6a'),util[_0xae9c('0x43')](_0x1131fd,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x1a')]=function(_0x551f0c){this['flagQueueSummary']=!![];};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x6b')]=function(_0x4c8453){};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x1c')]=function(_0x55bff8){try{if(this[_0xae9c('0x5f')](_0x55bff8)){if(_[_0xae9c('0x60')](this['queueReports'][_0x55bff8[_0xae9c('0x6c')]])){this['queueReports'][_0x55bff8[_0xae9c('0x6c')]]=[];this['channels'][_0x55bff8[_0xae9c('0x6c')]]={};}var _0x5edf66=new QueueReport();_0x5edf66[_0xae9c('0x48')]=_0x55bff8[_0xae9c('0x65')];_0x5edf66['type']=this['voiceQueues'][_0x5edf66[_0xae9c('0x48')]]&&this['voiceQueues'][_0x5edf66[_0xae9c('0x48')]][_0xae9c('0x4f')]?this['voiceQueues'][_0x5edf66[_0xae9c('0x48')]][_0xae9c('0x4f')]||_0xae9c('0x50'):_0xae9c('0x50');_0x5edf66[_0xae9c('0x65')]=_0x55bff8[_0xae9c('0x65')];_0x5edf66[_0xae9c('0x6d')]=moment()[_0xae9c('0x46')](_0xae9c('0x6e'));_0x5edf66[_0xae9c('0x6f')]=_0x55bff8[_0xae9c('0x6f')];_0x5edf66[_0xae9c('0x70')]=_0x55bff8['count'];_[_0xae9c('0x71')](_0x5edf66,_[_0xae9c('0x72')](_0x55bff8,_[_0xae9c('0x73')](_0x5edf66)));this['queueReports'][_0x55bff8[_0xae9c('0x6c')]]['push'](_0x5edf66);this[_0xae9c('0x12')][_0x55bff8[_0xae9c('0x6c')]]=_0x5edf66;this[_0xae9c('0x45')](_0x5edf66);}}catch(_0x5bc2c6){logger['error'](_0xae9c('0x74'),util['inspect'](_0x5bc2c6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')]['syncQueueCallerAbandon']=function(_0x310d79){try{if(this[_0xae9c('0x5f')](_0x310d79)){if(this['queueReports'][_0x310d79[_0xae9c('0x6c')]]){var _0x536221=_['last'](this['queueReports'][_0x310d79['uniqueid']]);_0x536221[_0xae9c('0x75')]=![];_0x536221[_0xae9c('0x76')]=null;_0x536221['holdtime']=_0x310d79[_0xae9c('0x77')];_0x536221['originalposition']=_0x310d79[_0xae9c('0x78')];_0x536221[_0xae9c('0x1d')]=!![];_0x536221[_0xae9c('0x79')]=moment()[_0xae9c('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x536221[_0xae9c('0x7a')]=_0xae9c('0x7b');_0x536221['lastAssignedTo']=null;this[_0xae9c('0x12')][_0x310d79[_0xae9c('0x6c')]]=_0x536221;this[_0xae9c('0x42')](_0x536221);}}}catch(_0x10fb79){logger[_0xae9c('0x3c')](_0xae9c('0x7c'),util[_0xae9c('0x43')](_0x10fb79,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')]['syncQueueCallerLeave']=function(_0x4a8196){try{if(this[_0xae9c('0x5f')](_0x4a8196)){if(this['queueReports'][_0x4a8196[_0xae9c('0x6c')]]){var _0x1d36e5=_[_0xae9c('0x7d')](this[_0xae9c('0x10')][_0x4a8196[_0xae9c('0x6c')]]);_0x1d36e5['queuecallerleaveAt']=moment()[_0xae9c('0x46')](_0xae9c('0x6e'));_0x1d36e5['connectedlinenum']=_0x4a8196[_0xae9c('0x7e')];_0x1d36e5['connectedlinename']=_0x4a8196[_0xae9c('0x7f')];this['channels'][_0x4a8196[_0xae9c('0x6c')]]=_0x1d36e5;this[_0xae9c('0x45')](_0x1d36e5);}}}catch(_0x33aeba){logger[_0xae9c('0x3c')](_0xae9c('0x80'),util['inspect'](_0x33aeba,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xae9c('0x81')]=function(_0xf4b816){try{if(this[_0xae9c('0x5f')](_0xf4b816)){if(this[_0xae9c('0x10')][_0xf4b816[_0xae9c('0x6c')]]){var _0x54cb47=_['last'](this[_0xae9c('0x10')][_0xf4b816[_0xae9c('0x6c')]]);_0x54cb47[_0xae9c('0x75')]=!![];_0x54cb47['queuecallerexitreason']=_0xae9c('0x82');}}}catch(_0x5beec1){logger[_0xae9c('0x3c')](_0xae9c('0x83'),util[_0xae9c('0x43')](_0x5beec1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')]['syncAgentComplete']=function(_0x59e79d){try{if(this['isNotNull'](_0x59e79d)){if(this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x6c')]]){var _0x2bd716=_[_0xae9c('0x7d')](this[_0xae9c('0x10')][_0x59e79d['uniqueid']]);_0x2bd716[_0xae9c('0x1d')]=![];_0x2bd716[_0xae9c('0x79')]=null;_0x2bd716[_0xae9c('0x84')]=!![];_0x2bd716[_0xae9c('0x85')]=_0x59e79d[_0xae9c('0x86')];_0x2bd716[_0xae9c('0x77')]=_0x59e79d[_0xae9c('0x77')];_0x2bd716['queuecallercomplete']=!![];_0x2bd716[_0xae9c('0x87')]=![];_0x2bd716['queuecallerexitAt']=null;if(!_0x2bd716[_0xae9c('0x88')]){if(_0x59e79d[_0xae9c('0x89')]==_0xae9c('0x88')){_0x2bd716['queuecallerexitreason']=_0xae9c('0x8a');}else{if(_[_0xae9c('0x8b')](_0x59e79d[_0xae9c('0x38')][_0xae9c('0x8c')](),_0xae9c('0x8d'))){if(this[_0xae9c('0x10')][_0x59e79d['linkedid']]){var _0x42d9b6=_[_0xae9c('0x7d')](this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x8e')]]);_0x42d9b6['queuecallercomplete']=![];_0x42d9b6['queuecallerexit']=!![];_0x42d9b6[_0xae9c('0x8f')]=moment(_0x2bd716[_0xae9c('0x6d')])[_0xae9c('0x90')](_0x59e79d[_0xae9c('0x77')],_0xae9c('0x91'))['format'](_0xae9c('0x6e'));_0x42d9b6[_0xae9c('0x7a')]=_0xae9c('0x92');_0x42d9b6[_0xae9c('0x88')]=!![];_0x42d9b6[_0xae9c('0x93')]=_0xae9c('0x94');_0x42d9b6['transferexten']=_0x59e79d[_0xae9c('0x95')];_0x42d9b6[_0xae9c('0x96')]=_0x59e79d[_0xae9c('0x6c')];var _0x47ef10=this[_0xae9c('0x10')][_0x59e79d['linkedid']];this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x8e')]]=this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x6c')]];this[_0xae9c('0x10')][_0x59e79d[_0xae9c('0x6c')]]=_0x47ef10;}}else{_0x2bd716[_0xae9c('0x7a')]=_0xae9c('0x97')+_0x59e79d[_0xae9c('0x89')][_0xae9c('0x98')]();}}}this[_0xae9c('0x12')][_0x59e79d[_0xae9c('0x6c')]]=_0x2bd716;this['emitVoiceQueueChannelRemove'](_0x2bd716);}}}catch(_0x62dee4){logger[_0xae9c('0x3c')](_0xae9c('0x99'),util[_0xae9c('0x43')](_0x62dee4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x24')]=function(_0x39d282){try{if(this[_0xae9c('0x5f')](_0x39d282)){this[_0xae9c('0x9a')](_0x39d282[_0xae9c('0x6c')],_['keys'](_0x39d282[_0xae9c('0x9b')])[0x0],_0x39d282[_0xae9c('0x9c')]);if(this[_0xae9c('0x10')][_0x39d282[_0xae9c('0x6c')]]){var _0x40a87d=_[_0xae9c('0x7d')](this[_0xae9c('0x10')][_0x39d282[_0xae9c('0x6c')]]);if(_0x40a87d){if(this[_0xae9c('0x5f')](_0x39d282[_0xae9c('0x9b')])&&this[_0xae9c('0x5f')](_0x39d282[_0xae9c('0x9b')]['queuestatus'])){switch(_0x39d282['value']){case'CONTINUE':_0x40a87d[_0xae9c('0x87')]=![];_0x40a87d[_0xae9c('0x8f')]=null;break;default:_0x40a87d[_0xae9c('0x87')]=!![];_0x40a87d[_0xae9c('0x8f')]=moment()['format'](_0xae9c('0x6e'));_0x40a87d[_0xae9c('0x9d')]=moment()[_0xae9c('0x46')]('YYYY-MM-DD\x20HH:mm:ss');}_0x40a87d[_0xae9c('0x1d')]=![];_0x40a87d['queuecallerabandonAt']=null;_0x40a87d[_0xae9c('0x7a')]=_0x39d282['value'];this[_0xae9c('0x12')][_0x39d282[_0xae9c('0x6c')]]=_0x40a87d;this[_0xae9c('0x42')](_0x40a87d);}else if(this[_0xae9c('0x5f')](_0x39d282['variable'])&&this[_0xae9c('0x5f')](_0x39d282[_0xae9c('0x9b')][_0xae9c('0x9e')])){if(!_0x40a87d[_0xae9c('0x1d')]){_0x40a87d[_0xae9c('0x87')]=!![];_0x40a87d[_0xae9c('0x8f')]=moment()[_0xae9c('0x46')](_0xae9c('0x6e'));_0x40a87d[_0xae9c('0x7a')]='EXITWITHKEY';_0x40a87d[_0xae9c('0x9d')]=moment()[_0xae9c('0x46')](_0xae9c('0x6e'));this['channels'][_0x39d282[_0xae9c('0x6c')]]=_0x40a87d;}}_0x40a87d[_0xae9c('0x17')]=this[_0xae9c('0x17')][_0x39d282[_0xae9c('0x6c')]];}}}}catch(_0x53dd19){logger[_0xae9c('0x3c')](_0xae9c('0x9f'),util['inspect'](_0x53dd19,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xae9c('0xc')][_0xae9c('0x9a')]=function(_0x57dd80,_0x42f663,_0x37c026){var _0x340386=[_0xae9c('0xa0'),'rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged',_0xae9c('0xa1'),_0xae9c('0xa2'),_0xae9c('0xa3'),_0xae9c('0xa4'),_0xae9c('0xa5'),_0xae9c('0xa6'),'bridgepeer','bridgepvtcallid',_0xae9c('0xa7'),'memberdynamic',_0xae9c('0xa8'),'memberlastcall',_0xae9c('0x86'),_0xae9c('0xa9'),_0xae9c('0xaa')];if(!_[_0xae9c('0x36')](_0x42f663)&&!_[_0xae9c('0xab')](_0x340386,_0x42f663)){if(_['isUndefined'](this[_0xae9c('0x17')][_0x57dd80])){this[_0xae9c('0x17')][_0x57dd80]={};}this[_0xae9c('0x17')][_0x57dd80][_0x42f663]=_0x37c026;}};VoiceQueueReport['prototype'][_0xae9c('0xac')]=function(_0x4b773a){try{if(this[_0xae9c('0x5f')](_0x4b773a)){if(this['queueReports'][_0x4b773a[_0xae9c('0x6c')]]){for(var _0x4172f7=0x0,_0x185251={};_0x4172f7=0x0?moment(_0xdaf99f[_0x2520('0x16')])[_0x2520('0x18')](_0xdaf99f['starttime'],'seconds'):null,'data1':'outbound','data2':_0xdaf99f[_0x2520('0x11')],'data3':_0xdaf99f[_0x2520('0x19')],'data4':_0xdaf99f[_0x2520('0x1a')]||null,'role':_0x2520('0x1b'),'internal':_0xdaf99f['accountcode']?_[_0x2520('0x12')](_0xdaf99f[_0x2520('0x11')]):undefined,'uniqueid':_0xdaf99f[_0x2520('0x1c')]},'log':_0x2520('0x5')});}; \ No newline at end of file +var _0xc56c=['lastAssignedTo','isNil','format','SIP/%s','interface','TALKING','queuecallerleaveAt','diff','seconds','inbound','calleridnum','exten','agent','toNumber','accountcode','uniqueid','voiceDialReport','membername','starttime','endtime','outbound','dialstring','moment','util','voiceQueueReport','queuecallerexitAt','Request','CreateMemberReport','voice'];(function(_0x1af649,_0x30562f){var _0x57798c=function(_0xd96c3){while(--_0xd96c3){_0x1af649['push'](_0x1af649['shift']());}};_0x57798c(++_0x30562f);}(_0xc56c,0x1ac));var _0xcc56=function(_0x5dd0e5,_0x12ad67){_0x5dd0e5=_0x5dd0e5-0x0;var _0x2845f4=_0xc56c[_0x5dd0e5];return _0x2845f4;};'use strict';var moment=require(_0xcc56('0x0'));var _=require('lodash');var util=require(_0xcc56('0x1'));var client=require('../client');exports[_0xcc56('0x2')]=function(_0x579531){var _0xdee307=_0x579531['queuecallercompleteAt']||_0x579531[_0xcc56('0x3')];return client[_0xcc56('0x4')](_0xcc56('0x5'),{'body':{'channel':_0xcc56('0x6'),'membername':_0x579531[_0xcc56('0x7')],'interface':_[_0xcc56('0x8')](_0x579531['interface'])?util[_0xcc56('0x9')](_0xcc56('0xa'),_0x579531[_0xcc56('0x7')]):_0x579531[_0xcc56('0xb')],'type':_0xcc56('0xc'),'enterAt':_0x579531[_0xcc56('0xd')],'exitAt':_0xdee307,'duration':moment(_0xdee307)[_0xcc56('0xe')](_0x579531[_0xcc56('0xd')],_0xcc56('0xf')),'data1':_0xcc56('0x10'),'data2':_0x579531[_0xcc56('0x11')],'data3':_0x579531[_0xcc56('0x12')],'data4':null,'data5':_0x579531['queue'],'role':_0xcc56('0x13'),'internal':_0x579531['accountcode']?_[_0xcc56('0x14')](_0x579531[_0xcc56('0x15')]):undefined,'uniqueid':_0x579531[_0xcc56('0x16')]},'log':_0xcc56('0x5')});};exports[_0xcc56('0x17')]=function(_0xab4e8e){return client[_0xcc56('0x4')](_0xcc56('0x5'),{'body':{'channel':_0xcc56('0x6'),'membername':_0xab4e8e[_0xcc56('0x18')],'interface':_0xab4e8e[_0xcc56('0xb')],'type':_0xcc56('0xc'),'enterAt':_0xab4e8e[_0xcc56('0x19')],'exitAt':_0xab4e8e[_0xcc56('0x1a')],'duration':moment(_0xab4e8e['endtime'])[_0xcc56('0xe')](_0xab4e8e[_0xcc56('0x19')],_0xcc56('0xf'))>=0x0?moment(_0xab4e8e[_0xcc56('0x1a')])[_0xcc56('0xe')](_0xab4e8e[_0xcc56('0x19')],'seconds'):null,'data1':_0xcc56('0x1b'),'data2':_0xab4e8e[_0xcc56('0x15')],'data3':_0xab4e8e[_0xcc56('0x12')],'data4':_0xab4e8e[_0xcc56('0x1c')]||null,'role':_0xcc56('0x13'),'internal':_0xab4e8e[_0xcc56('0x15')]?_[_0xcc56('0x14')](_0xab4e8e[_0xcc56('0x15')]):undefined,'uniqueid':_0xab4e8e[_0xcc56('0x16')]},'log':'CreateMemberReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index fc098bb..016594e 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 _0x3c81=['../client','getTemplates','Request'];(function(_0x575a34,_0x55a492){var _0x1858e9=function(_0x49e9b6){while(--_0x49e9b6){_0x575a34['push'](_0x575a34['shift']());}};_0x1858e9(++_0x55a492);}(_0x3c81,0x102));var _0x13c8=function(_0x4313dd,_0x5a1ea8){_0x4313dd=_0x4313dd-0x0;var _0x3a8237=_0x3c81[_0x4313dd];return _0x3a8237;};'use strict';var client=require(_0x13c8('0x0'));exports[_0x13c8('0x1')]=function(_0x48c35b){return function(_0x252f26){return client[_0x13c8('0x2')]('GetTemplate',{'options':{'raw':!![],'attributes':['id','name','html']},'log':'GetTemplate'});};}; \ No newline at end of file +var _0xd52d=['Request','html','GetTemplate','getTemplates'];(function(_0x6182ff,_0x59d492){var _0x1cec22=function(_0x2e96f8){while(--_0x2e96f8){_0x6182ff['push'](_0x6182ff['shift']());}};_0x1cec22(++_0x59d492);}(_0xd52d,0x1c7));var _0xdd52=function(_0x5e2bcd,_0xd135ce){_0x5e2bcd=_0x5e2bcd-0x0;var _0x163f4e=_0xd52d[_0x5e2bcd];return _0x163f4e;};'use strict';var client=require('../client');exports[_0xdd52('0x0')]=function(_0x1dd2e9){return function(_0x4a8e8e){return client[_0xdd52('0x1')]('GetTemplate',{'options':{'raw':!![],'attributes':['id','name',_0xdd52('0x2')]},'log':_0xdd52('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 8378387..8ad8536 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 _0x7c84=['operator','value','Action','action','data4','data5','data6','data7','../client','Request','GetTrigger','name','channel','status','Condition','field'];(function(_0x22811b,_0x2e6f11){var _0x469841=function(_0x22d9bb){while(--_0x22d9bb){_0x22811b['push'](_0x22811b['shift']());}};_0x469841(++_0x2e6f11);}(_0x7c84,0x118));var _0x47c8=function(_0xd85914,_0xa472fc){_0xd85914=_0xd85914-0x0;var _0x2ccaf2=_0x7c84[_0xd85914];return _0x2ccaf2;};'use strict';var client=require(_0x47c8('0x0'));exports['getTriggers']=function(_0x24a2e4){return function(_0x4dd3a6){return client[_0x47c8('0x1')](_0x47c8('0x2'),{'options':{'raw':![],'attributes':['id',_0x47c8('0x3'),_0x47c8('0x4'),_0x47c8('0x5')],'include':[{'model':_0x47c8('0x6'),'as':'AllConditions','attributes':['id',_0x47c8('0x7'),_0x47c8('0x8'),_0x47c8('0x9')]},{'model':'Condition','as':'AnyConditions','attributes':['id',_0x47c8('0x7'),'operator','value']},{'model':_0x47c8('0xa'),'as':'Actions','attributes':['id',_0x47c8('0xb'),'data1','data2','data3',_0x47c8('0xc'),_0x47c8('0xd'),_0x47c8('0xe'),_0x47c8('0xf')]}]},'log':'GetTrigger'});};}; \ No newline at end of file +var _0x9bda=['status','Condition','AllConditions','operator','AnyConditions','value','Action','Actions','action','data2','data3','data4','data5','data6','data7','../client','getTriggers','GetTrigger','name','channel'];(function(_0x3b231a,_0x53a00d){var _0x18d67a=function(_0x5e14c6){while(--_0x5e14c6){_0x3b231a['push'](_0x3b231a['shift']());}};_0x18d67a(++_0x53a00d);}(_0x9bda,0x13b));var _0xa9bd=function(_0x2c9e61,_0x2d13f5){_0x2c9e61=_0x2c9e61-0x0;var _0x4d55d6=_0x9bda[_0x2c9e61];return _0x4d55d6;};'use strict';var client=require(_0xa9bd('0x0'));exports[_0xa9bd('0x1')]=function(_0x22b8aa){return function(_0x1dcfbd){return client['Request'](_0xa9bd('0x2'),{'options':{'raw':![],'attributes':['id',_0xa9bd('0x3'),_0xa9bd('0x4'),_0xa9bd('0x5')],'include':[{'model':_0xa9bd('0x6'),'as':_0xa9bd('0x7'),'attributes':['id','field',_0xa9bd('0x8'),'value']},{'model':_0xa9bd('0x6'),'as':_0xa9bd('0x9'),'attributes':['id','field',_0xa9bd('0x8'),_0xa9bd('0xa')]},{'model':_0xa9bd('0xb'),'as':_0xa9bd('0xc'),'attributes':['id',_0xa9bd('0xd'),'data1',_0xa9bd('0xe'),_0xa9bd('0xf'),_0xa9bd('0x10'),_0xa9bd('0x11'),_0xa9bd('0x12'),_0xa9bd('0x13')]}]},'log':_0xa9bd('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index d1628d9..87a84c6 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 _0x957e=['getTrunks','Request','GetTrunk','registry','../client'];(function(_0x429ec6,_0x26a5ac){var _0x5c20df=function(_0x4b93ab){while(--_0x4b93ab){_0x429ec6['push'](_0x429ec6['shift']());}};_0x5c20df(++_0x26a5ac);}(_0x957e,0xc2));var _0xe957=function(_0x4254e7,_0x4fc342){_0x4254e7=_0x4254e7-0x0;var _0x5e0844=_0x957e[_0x4254e7];return _0x5e0844;};'use strict';var client=require(_0xe957('0x0'));exports[_0xe957('0x1')]=function(_0x2fd821){return function(_0x7b24a6){return client[_0xe957('0x2')](_0xe957('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0xe957('0x4')]},'log':_0xe957('0x3')});};}; \ No newline at end of file +var _0xa645=['../client','getTrunks','name','registry','GetTrunk'];(function(_0x41cce2,_0x20868d){var _0x318b0d=function(_0x2a3d2a){while(--_0x2a3d2a){_0x41cce2['push'](_0x41cce2['shift']());}};_0x318b0d(++_0x20868d);}(_0xa645,0x140));var _0x5a64=function(_0x4bb77c,_0x4fa3bf){_0x4bb77c=_0x4bb77c-0x0;var _0x3201ca=_0xa645[_0x4bb77c];return _0x3201ca;};'use strict';var client=require(_0x5a64('0x0'));exports[_0x5a64('0x1')]=function(_0x3d0a63){return function(_0x58ddd8){return client['Request']('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x5a64('0x2'),_0x5a64('0x3')]},'log':_0x5a64('0x4')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 5b85d8b..23b2618 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 _0xe20b=['email','accountcode','fullname','online','pauseType','lastPauseAt','mobile','telephone','internal','getTelephones','savePause','PauseUser','saveUnpause','getAgent','ShowUser','lastLoginAt','voicePause','interface','../client','getAgents','Request','GetUser','agent','name'];(function(_0x3d00e6,_0x1dcafc){var _0x27ceaa=function(_0x2381c9){while(--_0x2381c9){_0x3d00e6['push'](_0x3d00e6['shift']());}};_0x27ceaa(++_0x1dcafc);}(_0xe20b,0x11a));var _0xbe20=function(_0x26f1b6,_0x20e9a4){_0x26f1b6=_0x26f1b6-0x0;var _0x2b37f1=_0xe20b[_0x26f1b6];return _0x2b37f1;};'use strict';var client=require(_0xbe20('0x0'));exports[_0xbe20('0x1')]=function(){return function(){return client[_0xbe20('0x2')](_0xbe20('0x3'),{'options':{'raw':![],'where':{'role':_0xbe20('0x4')},'attributes':['id',_0xbe20('0x5'),_0xbe20('0x6'),_0xbe20('0x7'),_0xbe20('0x8'),_0xbe20('0x9'),'lastLoginAt',_0xbe20('0xa'),_0xbe20('0xb'),'voicePause','phone',_0xbe20('0xc'),'interface']},'log':_0xbe20('0x1')});};};exports['getTelephones']=function(){return function(){return client[_0xbe20('0x2')](_0xbe20('0x3'),{'options':{'raw':!![],'where':{'role':_0xbe20('0xd')},'attributes':['id',_0xbe20('0x5'),'accountcode',_0xbe20('0xe')]},'log':_0xbe20('0xf')});};};exports[_0xbe20('0x10')]=function(_0x303ad9,_0x11e7b2,_0x5dcfea){return client[_0xbe20('0x2')](_0xbe20('0x11'),{'body':{'type':_0x11e7b2,'uniqueid':_0x5dcfea},'options':{'where':{'id':_0x303ad9['id']}},'log':_0xbe20('0x10')});};exports[_0xbe20('0x12')]=function(_0x49621e){return client[_0xbe20('0x2')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x49621e['id']}},'log':_0xbe20('0x10')});};exports[_0xbe20('0x13')]=function(_0x4de800){return client[_0xbe20('0x2')](_0xbe20('0x14'),{'options':{'raw':![],'where':{'role':_0xbe20('0x4'),'id':_0x4de800},'attributes':['id',_0xbe20('0x5'),_0xbe20('0x6'),'accountcode','fullname',_0xbe20('0x9'),_0xbe20('0x15'),_0xbe20('0xa'),_0xbe20('0xb'),_0xbe20('0x16'),_0xbe20('0x17')]},'log':'getAgent'});}; \ No newline at end of file +var _0x8546=['email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','mobile','interface','getTelephones','telephone','internal','savePause','PauseUser','saveUnpause','UnpauseUser','getAgent','agent','../client','getAgents','Request','GetUser','name'];(function(_0x4d6049,_0x6fa762){var _0x1d4f4c=function(_0x3280c3){while(--_0x3280c3){_0x4d6049['push'](_0x4d6049['shift']());}};_0x1d4f4c(++_0x6fa762);}(_0x8546,0x14b));var _0x6854=function(_0xa62f1b,_0x36ccc1){_0xa62f1b=_0xa62f1b-0x0;var _0x19aa46=_0x8546[_0xa62f1b];return _0x19aa46;};'use strict';var client=require(_0x6854('0x0'));exports[_0x6854('0x1')]=function(){return function(){return client[_0x6854('0x2')](_0x6854('0x3'),{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x6854('0x4'),_0x6854('0x5'),_0x6854('0x6'),_0x6854('0x7'),_0x6854('0x8'),_0x6854('0x9'),_0x6854('0xa'),_0x6854('0xb'),_0x6854('0xc'),'phone',_0x6854('0xd'),_0x6854('0xe')]},'log':'getAgents'});};};exports[_0x6854('0xf')]=function(){return function(){return client['Request'](_0x6854('0x3'),{'options':{'raw':!![],'where':{'role':_0x6854('0x10')},'attributes':['id',_0x6854('0x4'),_0x6854('0x6'),_0x6854('0x11')]},'log':_0x6854('0xf')});};};exports[_0x6854('0x12')]=function(_0x4b35a6,_0x530610,_0x491bc1){return client[_0x6854('0x2')](_0x6854('0x13'),{'body':{'type':_0x530610,'uniqueid':_0x491bc1},'options':{'where':{'id':_0x4b35a6['id']}},'log':_0x6854('0x12')});};exports[_0x6854('0x14')]=function(_0x1445db){return client[_0x6854('0x2')](_0x6854('0x15'),{'body':{},'options':{'where':{'id':_0x1445db['id']}},'log':_0x6854('0x12')});};exports[_0x6854('0x16')]=function(_0x4c68fd){return client[_0x6854('0x2')]('ShowUser',{'options':{'raw':![],'where':{'role':_0x6854('0x17'),'id':_0x4c68fd},'attributes':['id',_0x6854('0x4'),_0x6854('0x5'),'accountcode','fullname',_0x6854('0x8'),_0x6854('0x9'),'pauseType',_0x6854('0xb'),_0x6854('0xc'),'interface']},'log':_0x6854('0x16')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 852caff..1c3bc5f 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 _0xa886=['Request','CreateVoiceAgentReport','UpdateVoiceAgentReport','create'];(function(_0x4b5234,_0x513ce9){var _0x4983ee=function(_0xb4f813){while(--_0xb4f813){_0x4b5234['push'](_0x4b5234['shift']());}};_0x4983ee(++_0x513ce9);}(_0xa886,0x193));var _0x6a88=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xa886[_0x502c7d];return _0x30b7ed;};'use strict';var client=require('../client');exports[_0x6a88('0x0')]=function(_0x1e7567){return client[_0x6a88('0x1')](_0x6a88('0x2'),{'body':_0x1e7567,'log':_0x6a88('0x2')});};exports['update']=function(_0x341f5f,_0x587252,_0x4d2c65){return client[_0x6a88('0x1')](_0x6a88('0x3'),{'body':_0x341f5f,'options':{'where':{'uniqueid':_0x587252,'interface':_0x4d2c65,'agentcomplete':!![]}},'log':_0x6a88('0x3')});}; \ No newline at end of file +var _0x10a7=['update','UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x2e5f3e,_0x1a5045){var _0x45b219=function(_0x36c069){while(--_0x36c069){_0x2e5f3e['push'](_0x2e5f3e['shift']());}};_0x45b219(++_0x1a5045);}(_0x10a7,0xd4));var _0x710a=function(_0x9c6f12,_0x4144ae){_0x9c6f12=_0x9c6f12-0x0;var _0x395240=_0x10a7[_0x9c6f12];return _0x395240;};'use strict';var client=require(_0x710a('0x0'));exports[_0x710a('0x1')]=function(_0x3af5e4){return client[_0x710a('0x2')](_0x710a('0x3'),{'body':_0x3af5e4,'log':'CreateVoiceAgentReport'});};exports[_0x710a('0x4')]=function(_0x455e03,_0x117b3d,_0x5d55de){return client['Request']('UpdateVoiceAgentReport',{'body':_0x455e03,'options':{'where':{'uniqueid':_0x117b3d,'interface':_0x5d55de,'agentcomplete':!![]}},'log':_0x710a('0x5')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 3cf2de5..8354a65 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 _0x083a=['Request','GetVoiceCallReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','billableseconds','moment','lodash','../client','merge','context','DOCUMENTATION','CreateVoiceCallReport'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x083a,0x9e));var _0xa083=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x083a[_0x3ab51d];return _0x29a04e;};'use strict';var moment=require(_0xa083('0x0'));var util=require('util');var _=require(_0xa083('0x1'));var client=require(_0xa083('0x2'));exports['create']=function(_0x244350){return client['Request']('CreateVoiceCallReport',{'body':_[_0xa083('0x3')](_0x244350,{'source':_0x244350['calleridnum'],'destinationcontext':_0x244350[_0xa083('0x4')],'callerid':_0x244350['callerid'],'amaflags':_0xa083('0x5')}),'log':_0xa083('0x6')});};exports['getVoiceCallReports']=function(){return function(){return client[_0xa083('0x7')](_0xa083('0x8'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0xa083('0x9')]('day')[_0xa083('0xa')](_0xa083('0xb')),moment()['endOf']('day')[_0xa083('0xa')](_0xa083('0xb'))]}},'attributes':[_0xa083('0xc'),_0xa083('0xd'),'duration',_0xa083('0xe')]},'log':'GetVoiceCallReports'});};}; \ No newline at end of file +var _0x19a7=['context','callerid','outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','create','Request','CreateVoiceCallReport'];(function(_0x2f978a,_0xa949b4){var _0x7b8154=function(_0x2bb1d4){while(--_0x2bb1d4){_0x2f978a['push'](_0x2f978a['shift']());}};_0x7b8154(++_0xa949b4);}(_0x19a7,0xae));var _0x719a=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0x19a7[_0x37bd26];return _0xe83dc4;};'use strict';var moment=require(_0x719a('0x0'));var util=require(_0x719a('0x1'));var _=require(_0x719a('0x2'));var client=require('../client');exports[_0x719a('0x3')]=function(_0x2e7cc5){return client[_0x719a('0x4')](_0x719a('0x5'),{'body':_['merge'](_0x2e7cc5,{'source':_0x2e7cc5['calleridnum'],'destinationcontext':_0x2e7cc5[_0x719a('0x6')],'callerid':_0x2e7cc5[_0x719a('0x7')],'amaflags':'DOCUMENTATION'}),'log':_0x719a('0x5')});};exports['getVoiceCallReports']=function(){return function(){return client['Request']('GetVoiceCallReport',{'options':{'where':{'type':[_0x719a('0x8')],'createdAt':{'$between':[moment()[_0x719a('0x9')](_0x719a('0xa'))[_0x719a('0xb')](_0x719a('0xc')),moment()['endOf'](_0x719a('0xa'))[_0x719a('0xb')](_0x719a('0xc'))]}},'attributes':[_0x719a('0xd'),_0x719a('0xe'),_0x719a('0xf'),_0x719a('0x10')]},'log':_0x719a('0x11')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index d84d5fb..4ab4783 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 _0xf310=['../client','Request','CreateVoiceDialReport'];(function(_0x5a2285,_0x3212d1){var _0x48f6ed=function(_0x322127){while(--_0x322127){_0x5a2285['push'](_0x5a2285['shift']());}};_0x48f6ed(++_0x3212d1);}(_0xf310,0xe7));var _0x0f31=function(_0x318594,_0x16c0b2){_0x318594=_0x318594-0x0;var _0x280121=_0xf310[_0x318594];return _0x280121;};'use strict';var client=require(_0x0f31('0x0'));exports['create']=function(_0x494d54){return client[_0x0f31('0x1')](_0x0f31('0x2'),{'body':_0x494d54,'log':_0x0f31('0x2')});}; \ No newline at end of file +var _0xa004=['Request','CreateVoiceDialReport','../client','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa004,0xa2));var _0x4a00=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa004[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x4a00('0x0'));exports[_0x4a00('0x1')]=function(_0xe20d41){return client[_0x4a00('0x2')](_0x4a00('0x3'),{'body':_0xe20d41,'log':_0x4a00('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 27decc0..3209719 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 _0xefda=['exten','getVoiceExtensions','../client','GetVoiceExtension'];(function(_0x4e5552,_0x19ec4e){var _0x60a338=function(_0x40c70e){while(--_0x40c70e){_0x4e5552['push'](_0x4e5552['shift']());}};_0x60a338(++_0x19ec4e);}(_0xefda,0x96));var _0xaefd=function(_0x5bf5eb,_0x285b46){_0x5bf5eb=_0x5bf5eb-0x0;var _0x5d4019=_0xefda[_0x5bf5eb];return _0x5d4019;};'use strict';var client=require(_0xaefd('0x0'));exports['getVoiceExtensions']=function(){return function(){return client['Request'](_0xaefd('0x1'),{'options':{'raw':!![],'attributes':['id',_0xaefd('0x2'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0xaefd('0x3')});};}; \ No newline at end of file +var _0x4fc2=['Request','GetVoiceExtension','recordingFormat','../client','getVoiceExtensions'];(function(_0x3805e9,_0x33a4ed){var _0x207e20=function(_0x293840){while(--_0x293840){_0x3805e9['push'](_0x3805e9['shift']());}};_0x207e20(++_0x33a4ed);}(_0x4fc2,0x111));var _0x24fc=function(_0x3b477d,_0x4495f9){_0x3b477d=_0x3b477d-0x0;var _0x45d4eb=_0x4fc2[_0x3b477d];return _0x45d4eb;};'use strict';var client=require(_0x24fc('0x0'));exports[_0x24fc('0x1')]=function(){return function(){return client[_0x24fc('0x2')](_0x24fc('0x3'),{'options':{'raw':!![],'attributes':['id','exten',_0x24fc('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x24fc('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 44a5d10..431b7d2 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 _0xcc86=['monitor_format','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','active','TrunkBackup','callerid','Interval','Intervals','getVoiceQueues','Request','GetVoiceQueue','name','acw','acwTimeout','autopause'];(function(_0x15cb39,_0x3a7202){var _0x268209=function(_0x1b83d5){while(--_0x1b83d5){_0x15cb39['push'](_0x15cb39['shift']());}};_0x268209(++_0x3a7202);}(_0xcc86,0x1df));var _0x6cc8=function(_0x411f2c,_0x3241f7){_0x411f2c=_0x411f2c-0x0;var _0xf25fb5=_0xcc86[_0x411f2c];return _0xf25fb5;};'use strict';var client=require('../client');exports[_0x6cc8('0x0')]=function(){return function(){return client[_0x6cc8('0x1')](_0x6cc8('0x2'),{'options':{'raw':![],'attributes':['id',_0x6cc8('0x3'),_0x6cc8('0x4'),_0x6cc8('0x5'),_0x6cc8('0x6'),_0x6cc8('0x7'),'type','dialActive',_0x6cc8('0x8'),_0x6cc8('0x9'),'dialLimitQueue',_0x6cc8('0xa'),_0x6cc8('0xb'),_0x6cc8('0xc'),_0x6cc8('0xd'),_0x6cc8('0xe'),'dialOriginateCallerIdNumber',_0x6cc8('0xf'),'dialQueueOptions',_0x6cc8('0x10'),_0x6cc8('0x11'),_0x6cc8('0x12'),_0x6cc8('0x13'),'dialBusyMaxRetry','dialBusyRetryFrequency',_0x6cc8('0x14'),'dialNoAnswerRetryFrequency',_0x6cc8('0x15'),_0x6cc8('0x16'),'dialGlobalInterval','dialPrefix','dialCheckDuplicateType',_0x6cc8('0x17'),_0x6cc8('0x18'),'dialAMDGreeting',_0x6cc8('0x19'),_0x6cc8('0x1a'),_0x6cc8('0x1b'),_0x6cc8('0x1c'),_0x6cc8('0x1d'),'dialAMDSilenceThreshold',_0x6cc8('0x1e'),_0x6cc8('0x1f'),'dialRecallMeTimeout',_0x6cc8('0x20'),_0x6cc8('0x21'),_0x6cc8('0x22'),'dialAgiAfterHangupClient','dialQueueProject2','monitor_format','strategy',_0x6cc8('0x23'),'dialCutDigit',_0x6cc8('0x24'),_0x6cc8('0x25'),_0x6cc8('0x26'),_0x6cc8('0x27'),_0x6cc8('0x28'),_0x6cc8('0x29'),_0x6cc8('0x2a'),_0x6cc8('0x2b'),'dialAgentRejectMaxRetry',_0x6cc8('0x2c'),_0x6cc8('0x2d'),_0x6cc8('0x2e'),_0x6cc8('0x2f')],'include':[{'model':_0x6cc8('0x30'),'as':_0x6cc8('0x30'),'attributes':['id',_0x6cc8('0x3'),'callerid',_0x6cc8('0x31')]},{'model':'Pause','as':'mandatoryDispositionPause','attributes':['id',_0x6cc8('0x3')]},{'model':_0x6cc8('0x30'),'as':_0x6cc8('0x32'),'attributes':['id','name',_0x6cc8('0x33'),_0x6cc8('0x31')]},{'model':_0x6cc8('0x34'),'as':_0x6cc8('0x34'),'attributes':['id',_0x6cc8('0x3')],'include':[{'model':_0x6cc8('0x34'),'as':_0x6cc8('0x35'),'attributes':['id',_0x6cc8('0x3'),'interval']}]}]},'log':_0x6cc8('0x0')});};}; \ No newline at end of file +var _0x8f7c=['dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','name','callerid','active','Pause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','acwTimeout','autopause','monitor_format','type','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberRetryFrequency'];(function(_0x44c768,_0x552a5e){var _0x55daf5=function(_0x4958e8){while(--_0x4958e8){_0x44c768['push'](_0x44c768['shift']());}};_0x55daf5(++_0x552a5e);}(_0x8f7c,0xfe));var _0xc8f7=function(_0x4e3246,_0x244bd3){_0x4e3246=_0x4e3246-0x0;var _0x3f680b=_0x8f7c[_0x4e3246];return _0x3f680b;};'use strict';var client=require(_0xc8f7('0x0'));exports[_0xc8f7('0x1')]=function(){return function(){return client[_0xc8f7('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id','name','acw',_0xc8f7('0x3'),_0xc8f7('0x4'),_0xc8f7('0x5'),_0xc8f7('0x6'),'dialActive',_0xc8f7('0x7'),_0xc8f7('0x8'),_0xc8f7('0x9'),_0xc8f7('0xa'),_0xc8f7('0xb'),_0xc8f7('0xc'),_0xc8f7('0xd'),'dialOriginateCallerIdName',_0xc8f7('0xe'),_0xc8f7('0xf'),'dialQueueOptions',_0xc8f7('0x10'),'dialQueueProject',_0xc8f7('0x11'),_0xc8f7('0x12'),_0xc8f7('0x13'),_0xc8f7('0x14'),_0xc8f7('0x15'),'dialNoAnswerRetryFrequency',_0xc8f7('0x16'),_0xc8f7('0x17'),'dialGlobalInterval','dialPrefix',_0xc8f7('0x18'),'dialAMDActive',_0xc8f7('0x19'),_0xc8f7('0x1a'),'dialAMDAfterGreetingSilence',_0xc8f7('0x1b'),_0xc8f7('0x1c'),_0xc8f7('0x1d'),_0xc8f7('0x1e'),_0xc8f7('0x1f'),_0xc8f7('0x20'),_0xc8f7('0x21'),_0xc8f7('0x22'),_0xc8f7('0x23'),'dialOrderByScheduledAt',_0xc8f7('0x24'),_0xc8f7('0x25'),_0xc8f7('0x26'),_0xc8f7('0x5'),'strategy',_0xc8f7('0x27'),'dialCutDigit','dialNoSuchNumberMaxRetry',_0xc8f7('0x28'),_0xc8f7('0x29'),'dialDropRetryFrequency',_0xc8f7('0x2a'),_0xc8f7('0x2b'),_0xc8f7('0x2c'),_0xc8f7('0x2d'),'dialAgentRejectMaxRetry',_0xc8f7('0x2e'),_0xc8f7('0x2f'),_0xc8f7('0x30'),_0xc8f7('0x31')],'include':[{'model':_0xc8f7('0x32'),'as':'Trunk','attributes':['id',_0xc8f7('0x33'),_0xc8f7('0x34'),_0xc8f7('0x35')]},{'model':_0xc8f7('0x36'),'as':'mandatoryDispositionPause','attributes':['id','name']},{'model':_0xc8f7('0x32'),'as':_0xc8f7('0x37'),'attributes':['id',_0xc8f7('0x33'),'callerid',_0xc8f7('0x35')]},{'model':_0xc8f7('0x38'),'as':'Interval','attributes':['id',_0xc8f7('0x33')],'include':[{'model':'Interval','as':_0xc8f7('0x39'),'attributes':['id','name',_0xc8f7('0x3a')]}]}]},'log':_0xc8f7('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index e1c5167..bfd525b 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 _0x6d20=['startOf','format','endOf','day','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandonAt','GetVoiceQueueReports','../client','create','Request','CreateVoiceQueueReport','GetVoiceQueueReport'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x6d20,0xf7));var _0x06d2=function(_0x3b5e9f,_0x29601e){_0x3b5e9f=_0x3b5e9f-0x0;var _0x1e9a49=_0x6d20[_0x3b5e9f];return _0x1e9a49;};'use strict';var moment=require('moment');var _=require('lodash');var client=require(_0x06d2('0x0'));exports[_0x06d2('0x1')]=function(_0x395fc7){return client[_0x06d2('0x2')](_0x06d2('0x3'),{'body':_0x395fc7,'log':_0x06d2('0x3')});};exports['getVoiceQueueReports']=function(){return function(){return client['Request'](_0x06d2('0x4'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x06d2('0x5')]('day')[_0x06d2('0x6')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x06d2('0x7')](_0x06d2('0x8'))[_0x06d2('0x6')](_0x06d2('0x9'))]}},'attributes':[_0x06d2('0xa'),'queue',_0x06d2('0xb'),_0x06d2('0xc'),'queuecallercomplete',_0x06d2('0xd'),_0x06d2('0xe'),_0x06d2('0xf'),'queuecallerabandon',_0x06d2('0x10')]},'log':_0x06d2('0x11')});};}; \ No newline at end of file +var _0x25b4=['getVoiceQueueReports','GetVoiceQueueReport','startOf','day','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','queuecallerabandon','GetVoiceQueueReports','moment','lodash','create','Request'];(function(_0x3dae40,_0x5ac8fb){var _0x4a3858=function(_0x346163){while(--_0x346163){_0x3dae40['push'](_0x3dae40['shift']());}};_0x4a3858(++_0x5ac8fb);}(_0x25b4,0xd4));var _0x425b=function(_0x4c73ac,_0x46b73c){_0x4c73ac=_0x4c73ac-0x0;var _0x9839ee=_0x25b4[_0x4c73ac];return _0x9839ee;};'use strict';var moment=require(_0x425b('0x0'));var _=require(_0x425b('0x1'));var client=require('../client');exports[_0x425b('0x2')]=function(_0x484fae){return client[_0x425b('0x3')]('CreateVoiceQueueReport',{'body':_0x484fae,'log':'CreateVoiceQueueReport'});};exports[_0x425b('0x4')]=function(){return function(){return client[_0x425b('0x3')](_0x425b('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x425b('0x6')](_0x425b('0x7'))['format'](_0x425b('0x8')),moment()[_0x425b('0x9')]('day')['format']('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x425b('0xa'),_0x425b('0xb'),_0x425b('0xc'),'queuecallerleaveAt',_0x425b('0xd'),_0x425b('0xe'),'queuecallerexit',_0x425b('0xf'),_0x425b('0x10'),'queuecallerabandonAt']},'log':_0x425b('0x11')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index fbd96dc..a79a009 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 _0x41fb=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x29855e,_0x30f618){var _0x33feeb=function(_0xc1070e){while(--_0xc1070e){_0x29855e['push'](_0x29855e['shift']());}};_0x33feeb(++_0x30f618);}(_0x41fb,0x1e3));var _0xb41f=function(_0x4ab8ef,_0x47a1c0){_0x4ab8ef=_0x4ab8ef-0x0;var _0xcd12cb=_0x41fb[_0x4ab8ef];return _0xcd12cb;};'use strict';var client=require(_0xb41f('0x0'));exports[_0xb41f('0x1')]=function(_0x17dab3){return function(){return client[_0xb41f('0x2')](_0xb41f('0x3'),{'options':{'where':{'VoiceQueueId':_0x17dab3,'paused':!![]},'raw':!![]},'log':_0xb41f('0x1')});};}; \ No newline at end of file +var _0xeb01=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0xeb01,0x17b));var _0x1eb0=function(_0x4f4331,_0x1af168){_0x4f4331=_0x4f4331-0x0;var _0x35c2cf=_0xeb01[_0x4f4331];return _0x35c2cf;};'use strict';var client=require(_0x1eb0('0x0'));exports[_0x1eb0('0x1')]=function(_0x11acf5){return function(){return client[_0x1eb0('0x2')](_0x1eb0('0x3'),{'options':{'where':{'VoiceQueueId':_0x11acf5,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index a170f3a..bbfce6a 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 _0xc3a3=['CreateVoiceRecording','lodash','create','Request','merge','monitorFilename'];(function(_0x5a6781,_0x149a2e){var _0x19a904=function(_0x139371){while(--_0x139371){_0x5a6781['push'](_0x5a6781['shift']());}};_0x19a904(++_0x149a2e);}(_0xc3a3,0x1ed));var _0x3c3a=function(_0x3be885,_0xc8dbc6){_0x3be885=_0x3be885-0x0;var _0x3b8e1f=_0xc3a3[_0x3be885];return _0x3b8e1f;};'use strict';var _=require(_0x3c3a('0x0'));var client=require('../client');exports[_0x3c3a('0x1')]=function(_0x5bb880){return client[_0x3c3a('0x2')]('CreateVoiceRecording',{'body':_[_0x3c3a('0x3')](_0x5bb880,{'value':_0x5bb880[_0x3c3a('0x4')]}),'log':_0x3c3a('0x5')});}; \ No newline at end of file +var _0x5fd0=['merge','lodash','../client','create','Request','CreateVoiceRecording'];(function(_0x24044f,_0x56ba95){var _0x5f9b31=function(_0x6c3006){while(--_0x6c3006){_0x24044f['push'](_0x24044f['shift']());}};_0x5f9b31(++_0x56ba95);}(_0x5fd0,0x1d5));var _0x05fd=function(_0x4fef8b,_0x4d1704){_0x4fef8b=_0x4fef8b-0x0;var _0x3a8d8b=_0x5fd0[_0x4fef8b];return _0x3a8d8b;};'use strict';var _=require(_0x05fd('0x0'));var client=require(_0x05fd('0x1'));exports[_0x05fd('0x2')]=function(_0x59b595){return client[_0x05fd('0x3')](_0x05fd('0x4'),{'body':_[_0x05fd('0x5')](_0x59b595,{'value':_0x59b595['monitorFilename']}),'log':_0x05fd('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 091d01a..a5a5810 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 _0x5825=['transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','attended','../client','blindTransfer','Request','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereelinkedid','isexternal','context','extension','blind','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum'];(function(_0x3550e8,_0x424fea){var _0x18eb61=function(_0x2dcb49){while(--_0x2dcb49){_0x3550e8['push'](_0x3550e8['shift']());}};_0x18eb61(++_0x424fea);}(_0x5825,0x80));var _0x5582=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x5825[_0x19950b];return _0x3c6b41;};'use strict';var client=require(_0x5582('0x0'));exports[_0x5582('0x1')]=function(_0x524f1a){return client[_0x5582('0x2')](_0x5582('0x3'),{'body':{'result':_0x524f1a['result'],'transfererchannel':_0x524f1a[_0x5582('0x4')],'transferercalleridnum':_0x524f1a[_0x5582('0x5')],'transferercalleridname':_0x524f1a['transferercalleridname'],'transfererconnectedlinenum':_0x524f1a[_0x5582('0x6')],'transfererconnectedlinename':_0x524f1a[_0x5582('0x7')],'transfereraccountcode':_0x524f1a[_0x5582('0x8')],'transferercontext':_0x524f1a[_0x5582('0x9')],'transfererexten':_0x524f1a['transfererexten'],'transfererlinkedid':_0x524f1a[_0x5582('0xa')],'transfereechannel':_0x524f1a[_0x5582('0xb')],'transfereecalleridnum':_0x524f1a[_0x5582('0xc')],'transfereecalleridname':_0x524f1a[_0x5582('0xd')],'transfereeconnectedlinenum':_0x524f1a[_0x5582('0xe')],'transfereeconnectedlinename':_0x524f1a['transfereeconnectedlinename'],'transfereeaccountcode':_0x524f1a[_0x5582('0xf')],'transfereecontext':_0x524f1a[_0x5582('0x10')],'transfereeexten':_0x524f1a['transfereeexten'],'transfereelinkedid':_0x524f1a[_0x5582('0x11')],'isexternal':_0x524f1a[_0x5582('0x12')],'context':_0x524f1a[_0x5582('0x13')],'extension':_0x524f1a[_0x5582('0x14')],'type':_0x5582('0x15')},'log':_0x5582('0x3')});};exports['attendedTransfer']=function(_0x361df5){return client['Request'](_0x5582('0x3'),{'body':{'result':_0x361df5['result'],'transfererchannel':_0x361df5[_0x5582('0x16')],'transferercalleridnum':_0x361df5['origtransferercalleridnum'],'transferercalleridname':_0x361df5[_0x5582('0x17')],'transfererconnectedlinenum':_0x361df5[_0x5582('0x18')],'transfererconnectedlinename':_0x361df5[_0x5582('0x19')],'transfereraccountcode':_0x361df5[_0x5582('0x1a')],'transferercontext':_0x361df5[_0x5582('0x1b')],'transfererexten':_0x361df5[_0x5582('0x1c')],'transfererlinkedid':_0x361df5[_0x5582('0x1d')],'transfereechannel':_0x361df5[_0x5582('0x1e')],'transfereecalleridnum':_0x361df5[_0x5582('0x1f')],'transfereecalleridname':_0x361df5[_0x5582('0x20')],'transfereeconnectedlinenum':_0x361df5[_0x5582('0x21')],'transfereeconnectedlinename':_0x361df5[_0x5582('0x22')],'transfereeaccountcode':_0x361df5['transfertargetaccountcode'],'transfereecontext':_0x361df5[_0x5582('0x23')],'transfereeexten':_0x361df5[_0x5582('0x24')],'transfereelinkedid':_0x361df5[_0x5582('0x25')],'isexternal':_0x361df5[_0x5582('0x12')],'context':_0x361df5[_0x5582('0x26')],'extension':_0x361df5['origtransfererexten'],'type':_0x5582('0x27')},'log':_0x5582('0x3')});}; \ No newline at end of file +var _0x13c0=['transfertargetlinkedid','isexternal','origtransferercontext','../client','blindTransfer','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeaccountcode','transfereeexten','CreateVoiceTransferReport','attendedTransfer','Request','result','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten'];(function(_0x5d9cab,_0x3d00c0){var _0x3e30c3=function(_0x2c8030){while(--_0x2c8030){_0x5d9cab['push'](_0x5d9cab['shift']());}};_0x3e30c3(++_0x3d00c0);}(_0x13c0,0x196));var _0x013c=function(_0x280c4b,_0xfe785d){_0x280c4b=_0x280c4b-0x0;var _0x2a5e90=_0x13c0[_0x280c4b];return _0x2a5e90;};'use strict';var client=require(_0x013c('0x0'));exports[_0x013c('0x1')]=function(_0x3448e9){return client['Request']('CreateVoiceTransferReport',{'body':{'result':_0x3448e9['result'],'transfererchannel':_0x3448e9['transfererchannel'],'transferercalleridnum':_0x3448e9[_0x013c('0x2')],'transferercalleridname':_0x3448e9[_0x013c('0x3')],'transfererconnectedlinenum':_0x3448e9[_0x013c('0x4')],'transfererconnectedlinename':_0x3448e9['transfererconnectedlinename'],'transfereraccountcode':_0x3448e9[_0x013c('0x5')],'transferercontext':_0x3448e9['transferercontext'],'transfererexten':_0x3448e9['transfererexten'],'transfererlinkedid':_0x3448e9[_0x013c('0x6')],'transfereechannel':_0x3448e9['transfereechannel'],'transfereecalleridnum':_0x3448e9[_0x013c('0x7')],'transfereecalleridname':_0x3448e9[_0x013c('0x8')],'transfereeconnectedlinenum':_0x3448e9['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x3448e9['transfereeconnectedlinename'],'transfereeaccountcode':_0x3448e9[_0x013c('0x9')],'transfereecontext':_0x3448e9['transfereecontext'],'transfereeexten':_0x3448e9[_0x013c('0xa')],'transfereelinkedid':_0x3448e9['transfereelinkedid'],'isexternal':_0x3448e9['isexternal'],'context':_0x3448e9['context'],'extension':_0x3448e9['extension'],'type':'blind'},'log':_0x013c('0xb')});};exports[_0x013c('0xc')]=function(_0x27206f){return client[_0x013c('0xd')](_0x013c('0xb'),{'body':{'result':_0x27206f[_0x013c('0xe')],'transfererchannel':_0x27206f[_0x013c('0xf')],'transferercalleridnum':_0x27206f[_0x013c('0x10')],'transferercalleridname':_0x27206f[_0x013c('0x11')],'transfererconnectedlinenum':_0x27206f['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x27206f['secondtransfererconnectedlinename'],'transfereraccountcode':_0x27206f[_0x013c('0x12')],'transferercontext':_0x27206f[_0x013c('0x13')],'transfererexten':_0x27206f[_0x013c('0x14')],'transfererlinkedid':_0x27206f[_0x013c('0x15')],'transfereechannel':_0x27206f[_0x013c('0x16')],'transfereecalleridnum':_0x27206f['transfertargetcalleridnum'],'transfereecalleridname':_0x27206f[_0x013c('0x17')],'transfereeconnectedlinenum':_0x27206f[_0x013c('0x18')],'transfereeconnectedlinename':_0x27206f[_0x013c('0x19')],'transfereeaccountcode':_0x27206f[_0x013c('0x1a')],'transfereecontext':_0x27206f['transfertargetcontext'],'transfereeexten':_0x27206f[_0x013c('0x1b')],'transfereelinkedid':_0x27206f[_0x013c('0x1c')],'isexternal':_0x27206f[_0x013c('0x1d')],'context':_0x27206f[_0x013c('0x1e')],'extension':_0x27206f['origtransfererexten'],'type':'attended'},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 65e3aef..13df692 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 _0xe366=['jayson/promise','validate','bluebird','moment','../properties','../ami','listen','%s/%s','SIP','name','timer','timers','updateAcw','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','pick','keys','module','action','Action','message','catch','command','Command','then','content','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','total','type','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','values','channels','join','voicechannel','find','uniqueid','channel','format','filename','wav','MixMonitor','ai(mixmonitorid)','monitors','toLowerCase','isNil','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','map','resolve','StopMixMonitor','destinationchannel','stop','%s.%s','StopMixMonitor\x20Success','voicequeuechannel','queueChannels','Hangup','Redirect','context','agents','telephones','trunks','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','send','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xe366,0x1a8));var _0x6e36=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xe366[_0x484e36];return _0xafc85d;};'use strict';var _=require(_0x6e36('0x0'));var util=require(_0x6e36('0x1'));var jayson=require(_0x6e36('0x2'));var schema=require(_0x6e36('0x3'));var BPromise=require(_0x6e36('0x4'));var moment=require(_0x6e36('0x5'));var config=require('../../../config/environment');var properties=require(_0x6e36('0x6'));var ami=require(_0x6e36('0x7'));exports[_0x6e36('0x8')]=function(_0x45d5ee,_0x5f44a4,_0x1744b8){return new BPromise(function(_0x30df9d,_0x3346c7){var _0x9b529a={'QueuePause':function(_0x48121b){return new Promise(function(_0x3a8960,_0x53dea1){var _0x1ca5c2=util['format'](_0x6e36('0x9'),_0x6e36('0xa'),_0x48121b[_0x6e36('0xb')]);if(_0x45d5ee['timers']&&_0x45d5ee['timers'][_0x1ca5c2]&&_0x45d5ee['timers'][_0x1ca5c2][_0x6e36('0xc')]){_0x45d5ee[_0x6e36('0xd')][_0x1ca5c2][_0x6e36('0xe')]();}if(_0x45d5ee['agents'][_0x1ca5c2]){_0x45d5ee['agents'][_0x1ca5c2][_0x6e36('0xf')]({'statePause':_0x48121b[_0x6e36('0x10')]?!![]:![]});}_0x3a8960({'code':0xc8,'message':_0x6e36('0x11')});});},'Reload':function(_0x59074a){var _0x1a4ebf=this;return new Promise(function(_0x466392,_0x524c94){if(ami[_0x6e36('0x12')]()==![]){return _0x524c94(_0x1a4ebf[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config[_0x6e36('0x14')][_0x6e36('0x15')],_0x6e36('0x16')]['join']('\x20')));}_0x59074a=_[_0x6e36('0x17')](_0x59074a,_[_0x6e36('0x18')](properties[_0x6e36('0x19')]));_0x59074a[_0x6e36('0x1a')]='Reload';return ami[_0x6e36('0x1b')](_0x59074a)['then'](function(_0x10d700){_0x466392({'code':0xc8,'message':_0x10d700[_0x6e36('0x1c')]});})[_0x6e36('0x1d')](function(_0x148bdf){_0x524c94(_0x1a4ebf['error'](0x1f5,_0x148bdf['message']));});});},'Command':function(_0x20c185){var _0x237e58=this;return new Promise(function(_0x2f54f4,_0x234619){if(ami[_0x6e36('0x12')]()==![]){return _0x234619(_0x237e58[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config['asterisk'][_0x6e36('0x15')],_0x6e36('0x16')]['join']('\x20')));}_0x20c185=_[_0x6e36('0x17')](_0x20c185,_0x6e36('0x1e'));_0x20c185[_0x6e36('0x1a')]=_0x6e36('0x1f');return ami[_0x6e36('0x1b')](_0x20c185)[_0x6e36('0x20')](function(_0x256e01){_0x2f54f4({'code':0xc8,'message':_0x256e01[_0x6e36('0x21')]});})['catch'](function(_0x3bba1c){_0x234619(_0x237e58['error'](0x1f5,_0x3bba1c[_0x6e36('0x1c')]));});});},'VoiceQueues':function(_0x557573){return new Promise(function(_0x2485a7,_0x15f834){var _0xe47386=[];for(var _0x5adaea in _0x45d5ee[_0x6e36('0x22')]){if(_0x45d5ee[_0x6e36('0x22')][_0x6e36('0x23')](_0x5adaea)){var _0x5f49f7=_0x45d5ee[_0x6e36('0x22')][_0x5adaea];var _0x52daab={'id':_0x5f49f7['id'],'name':_0x5f49f7[_0x6e36('0xb')],'strategy':_0x5f49f7[_0x6e36('0x24')],'answered':_0x5f49f7[_0x6e36('0x25')],'available':_0x5f49f7[_0x6e36('0x26')],'loggedIn':_0x5f49f7[_0x6e36('0x27')],'pTalking':_0x5f49f7[_0x6e36('0x28')],'sumBillable':_0x5f49f7[_0x6e36('0x29')],'sumDuration':_0x5f49f7['sumDuration'],'sumHoldTime':_0x5f49f7['sumHoldTime']||0x0,'talking':_0x5f49f7['talking'],'total':_0x5f49f7[_0x6e36('0x2a')],'type':_0x5f49f7[_0x6e36('0x2b')],'unmanaged':_0x5f49f7['unmanaged'],'abandoned':_0x5f49f7[_0x6e36('0x2c')],'waiting':_0x5f49f7[_0x6e36('0x2d')],'loggedInDb':_0x5f49f7[_0x6e36('0x2e')]};if(_0x5f49f7[_0x6e36('0x2b')]===_0x6e36('0x2f')){_0x52daab[_0x6e36('0x30')]=_0x5f49f7[_0x6e36('0x30')];_0x52daab[_0x6e36('0x31')]=_0x5f49f7[_0x6e36('0x31')];_0x52daab[_0x6e36('0x32')]=_0x5f49f7['dialOriginateCallerIdName'];_0x52daab[_0x6e36('0x33')]=_0x5f49f7[_0x6e36('0x33')];_0x52daab[_0x6e36('0x34')]=_0x5f49f7['dialOriginateTimeout'];_0x52daab[_0x6e36('0x35')]=_0x5f49f7[_0x6e36('0x35')];_0x52daab[_0x6e36('0x36')]=_0x5f49f7[_0x6e36('0x36')];_0x52daab[_0x6e36('0x37')]=_0x5f49f7[_0x6e36('0x37')];_0x52daab[_0x6e36('0x38')]=_0x5f49f7[_0x6e36('0x38')];_0x52daab[_0x6e36('0x39')]=_0x5f49f7['outboundBusyCallsDay'];_0x52daab['outboundCongestionCallsDay']=_0x5f49f7[_0x6e36('0x3a')];_0x52daab[_0x6e36('0x3b')]=_0x5f49f7[_0x6e36('0x3b')];_0x52daab[_0x6e36('0x3c')]=_0x5f49f7[_0x6e36('0x3c')];_0x52daab[_0x6e36('0x3d')]=_0x5f49f7['outboundDropCallsDayTimeout'];_0x52daab['outboundNoAnswerCallsDay']=_0x5f49f7['outboundNoAnswerCallsDay'];_0x52daab[_0x6e36('0x3e')]=_0x5f49f7[_0x6e36('0x3e')];_0x52daab['outboundOriginateFailureCallsDay']=_0x5f49f7[_0x6e36('0x3f')];_0x52daab['outboundReCallsDay']=_0x5f49f7['outboundReCallsDay'];_0x52daab[_0x6e36('0x40')]=_0x5f49f7['outboundRejectCallsDay'];_0x52daab['outboundUnknownCallsDay']=_0x5f49f7[_0x6e36('0x41')];_0x52daab['predictiveIntervalAnsweredCalls']=_0x5f49f7[_0x6e36('0x42')];_0x52daab[_0x6e36('0x43')]=_0x5f49f7[_0x6e36('0x43')];_0x52daab[_0x6e36('0x44')]=_0x5f49f7['predictiveIntervalAvgTalktime'];_0x52daab['predictiveIntervalDroppedCallsCallersExit']=_0x5f49f7[_0x6e36('0x45')];_0x52daab[_0x6e36('0x46')]=_0x5f49f7['predictiveIntervalDroppedCallsTimeout'];_0x52daab[_0x6e36('0x47')]=_0x5f49f7[_0x6e36('0x47')];_0x52daab[_0x6e36('0x48')]=_0x5f49f7[_0x6e36('0x48')];_0x52daab[_0x6e36('0x49')]=_0x5f49f7[_0x6e36('0x49')];_0x52daab['predictiveIntervalMultiplicativeFactor']=_0x5f49f7[_0x6e36('0x4a')];_0x52daab[_0x6e36('0x4b')]=_0x5f49f7['predictiveIntervalPauses'];_0x52daab[_0x6e36('0x4c')]=_0x5f49f7[_0x6e36('0x4c')];_0x52daab[_0x6e36('0x4d')]=_0x5f49f7[_0x6e36('0x4d')];_0x52daab[_0x6e36('0x1c')]=_0x5f49f7[_0x6e36('0x1c')];_0x52daab['originated']=_0x5f49f7[_0x6e36('0x4e')];_0x52daab[_0x6e36('0x4f')]=_0x5f49f7[_0x6e36('0x4f')];_0x52daab[_0x6e36('0x50')]=_0x5f49f7[_0x6e36('0x50')];_0x52daab[_0x6e36('0x51')]=_0x5f49f7[_0x6e36('0x51')];_0x52daab[_0x6e36('0x52')]=_0x5f49f7[_0x6e36('0x52')];_0x52daab[_0x6e36('0x53')]=_0x5f49f7['startPredictive'];_0x52daab[_0x6e36('0x54')]=_0x5f49f7['startProgressive'];}if(_0x5f49f7['Trunk']){_0x52daab['Trunk']={'id':_0x5f49f7[_0x6e36('0x55')]['id'],'name':_0x5f49f7[_0x6e36('0x55')][_0x6e36('0xb')],'active':_0x5f49f7['Trunk'][_0x6e36('0x56')],'callerid':_0x5f49f7[_0x6e36('0x55')][_0x6e36('0x57')]};}if(_0x5f49f7[_0x6e36('0x58')]){_0x52daab['Interval']={'id':_0x5f49f7['Interval']['id'],'name':_0x5f49f7[_0x6e36('0x58')][_0x6e36('0xb')]};}_0xe47386[_0x6e36('0x59')](_0x52daab);}}_0x2485a7({'count':_0xe47386[_0x6e36('0x5a')],'rows':_0xe47386});});},'VoiceChannels':function(_0x3978aa){return new Promise(function(_0x323fd5,_0x395d0d){var _0x1ed2e4=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x5c')]);_0x323fd5({'count':_0x1ed2e4[_0x6e36('0x5a')],'rows':_0x1ed2e4});});},'VoiceChannelMixMonitor':function(_0x3314d6){var _0x55654e=this;return new Promise(function(_0x5e03e7,_0x16f4a6){if(ami['isConnected']()==![]){return _0x16f4a6(_0x55654e[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config[_0x6e36('0x14')][_0x6e36('0x15')],'ami\x20disconnected'][_0x6e36('0x5d')]('\x20')));}var _0x103bf7=schema(properties[_0x6e36('0x5e')])['validate'](_0x3314d6);if(_0x103bf7[_0x6e36('0x5a')]>0x0){return _0x16f4a6(_0x55654e['error'](0x1f4,_['map'](_0x103bf7,_0x6e36('0x1c'))[_0x6e36('0x5d')](',\x20')));}var _0x30066f=_[_0x6e36('0x5f')](_0x45d5ee['channels'],{'uniqueid':_0x3314d6[_0x6e36('0x60')]});if(_0x30066f&&_0x30066f[_0x6e36('0x61')]){var _0x330e06=util[_0x6e36('0x62')]('%s.%s',_0x3314d6[_0x6e36('0x63')]||_0x3314d6[_0x6e36('0x60')],_0x3314d6[_0x6e36('0x62')]||_0x6e36('0x64'));return ami[_0x6e36('0x1b')]({'action':_0x6e36('0x65'),'channel':_0x30066f[_0x6e36('0x61')],'file':_0x330e06,'options':_0x6e36('0x66')})['then'](function(_0xfff8cc){var _0x5d18ad=_[_0x6e36('0x5f')](_0x30066f[_0x6e36('0x67')],{'filename':'/var/spool/asterisk/monitor/'+_0x330e06[_0x6e36('0x68')]()});if(_[_0x6e36('0x69')](_0x5d18ad)){_0x30066f[_0x6e36('0x67')][_0x6e36('0x59')]({'filename':_0x6e36('0x6a')+_0x330e06[_0x6e36('0x68')](),'createdAt':moment()[_0x6e36('0x62')](_0x6e36('0x6b')),'mixmonitorid':_0xfff8cc[_0x6e36('0x6c')],'status':_0x6e36('0x6d')});}else{_0x5d18ad['mixmonitorid']=_0xfff8cc[_0x6e36('0x6c')];_0x5d18ad[_0x6e36('0x6e')]=_0x6e36('0x6d');}_0x5e03e7({'code':0xc8,'message':[_0x3314d6[_0x6e36('0x60')],_0x6e36('0x6f'),_0xfff8cc[_0x6e36('0x6c')]][_0x6e36('0x5d')]('\x20'),'mixmonitorid':_0xfff8cc['mixmonitorid']});})[_0x6e36('0x1d')](function(_0x4aa671){_0x16f4a6(_0x55654e[_0x6e36('0x13')](0x1f5,[_0x3314d6[_0x6e36('0x60')],_0x4aa671['message'][_0x6e36('0x68')]()][_0x6e36('0x5d')]('\x20')));});}else{return _0x16f4a6(_0x55654e[_0x6e36('0x13')](0x1f5,_0x6e36('0x70')));}});},'VoiceChannelStopMixMonitor':function(_0x4ad911){var _0x373a6d=this;return new Promise(function(_0x49fddf,_0x59dbac){if(ami['isConnected']()==![]){return _0x59dbac(_0x373a6d[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config[_0x6e36('0x14')]['username'],_0x6e36('0x16')][_0x6e36('0x5d')]('\x20')));}var _0x227a57=schema(properties[_0x6e36('0x5e')])['validate'](_0x4ad911);if(_0x227a57[_0x6e36('0x5a')]>0x0){return _0x59dbac(_0x373a6d[_0x6e36('0x13')](0x1f4,_[_0x6e36('0x71')](_0x227a57,_0x6e36('0x1c'))[_0x6e36('0x5d')](',\x20')));}var _0x317313=_[_0x6e36('0x5f')](_0x45d5ee[_0x6e36('0x5c')],{'uniqueid':_0x4ad911['uniqueid']});if(_0x317313){return BPromise[_0x6e36('0x72')]()[_0x6e36('0x20')](function(){if(_0x317313[_0x6e36('0x61')]){return ami[_0x6e36('0x1b')]({'action':_0x6e36('0x73'),'channel':_0x317313[_0x6e36('0x61')],'mixmonitorid':_0x4ad911[_0x6e36('0x6c')]})[_0x6e36('0x1d')](function(_0x2ae818){});}})[_0x6e36('0x20')](function(){if(_0x317313[_0x6e36('0x74')]){return ami['Action']({'action':_0x6e36('0x73'),'channel':_0x317313['destinationchannel'],'mixmonitorid':_0x4ad911[_0x6e36('0x6c')]})[_0x6e36('0x1d')](function(_0x3d0a3b){});}})['then'](function(_0x537b8b){var _0x5b0992=_[_0x6e36('0x5f')](_0x317313['monitors'],{'mixmonitorid':_0x4ad911[_0x6e36('0x6c')]});if(_0x5b0992){_0x5b0992['status']=_0x6e36('0x75');}})[_0x6e36('0x20')](function(){var _0x5a59dd=util[_0x6e36('0x62')](_0x6e36('0x76'),_0x4ad911[_0x6e36('0x63')]||_0x4ad911[_0x6e36('0x60')],_0x4ad911[_0x6e36('0x62')]||_0x6e36('0x64'));var _0x23d5fb=_[_0x6e36('0x5f')](_0x317313[_0x6e36('0x67')],{'filename':_0x6e36('0x6a')+_0x5a59dd[_0x6e36('0x68')]()});if(_0x23d5fb){_0x23d5fb[_0x6e36('0x6e')]=_0x6e36('0x75');}})[_0x6e36('0x20')](function(){_0x49fddf({'code':0xc8,'message':[_0x4ad911[_0x6e36('0x60')],_0x6e36('0x77')][_0x6e36('0x5d')]('\x20')});})[_0x6e36('0x1d')](function(_0x127f42){_0x59dbac(_0x373a6d[_0x6e36('0x13')](0x1f5,[_0x4ad911[_0x6e36('0x60')],_0x127f42[_0x6e36('0x1c')][_0x6e36('0x68')]()]['join']('\x20')));});}else{return _0x59dbac(_0x373a6d['error'](0x1f5,_0x6e36('0x70')));}});},'VoiceQueuesChannels':function(_0x117247){return new Promise(function(_0x7a2839,_0x4ab03b){var _0x4c0492=_[_0x6e36('0x5b')](_0x45d5ee['queueChannels']);_0x7a2839({'count':_0x4c0492['length'],'rows':_0x4c0492});});},'VoiceQueuesChannel':function(_0xd82b61){var _0x31fa67=this;return new Promise(function(_0x5919e8,_0x542e6b){var _0x1aab5b=schema(properties[_0x6e36('0x78')])[_0x6e36('0x3')](_0xd82b61);if(_0x1aab5b[_0x6e36('0x5a')]>0x0){return _0x542e6b(_0x31fa67['error'](0x1f4,_[_0x6e36('0x71')](_0x1aab5b,_0x6e36('0x1c'))['join'](',\x20')));}var _0xb7098f=_[_0x6e36('0x5f')](_0x45d5ee[_0x6e36('0x79')],{'uniqueid':_0xd82b61['uniqueid']});if(_0xb7098f){_0x5919e8(_0xb7098f);}else{return _0x542e6b(_0x31fa67['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x980c55){var _0x222c0b=this;return new Promise(function(_0x21d208,_0x4b0903){if(ami[_0x6e36('0x12')]()==![]){return _0x4b0903(_0x222c0b[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config[_0x6e36('0x14')][_0x6e36('0x15')],'ami\x20disconnected'][_0x6e36('0x5d')]('\x20')));}var _0x5a65a2=schema(properties['voicequeuechannelhangup'])[_0x6e36('0x3')](_0x980c55);if(_0x5a65a2[_0x6e36('0x5a')]>0x0){return _0x4b0903(_0x222c0b['error'](0x1f4,_[_0x6e36('0x71')](_0x5a65a2,_0x6e36('0x1c'))[_0x6e36('0x5d')](',\x20')));}var _0x5861aa=_[_0x6e36('0x5f')](_0x45d5ee['queueChannels'],{'uniqueid':_0x980c55[_0x6e36('0x60')]});if(_0x5861aa&&_0x5861aa['channel']){return ami[_0x6e36('0x1b')]({'action':_0x6e36('0x7a'),'channel':_0x5861aa[_0x6e36('0x61')]})[_0x6e36('0x20')](function(_0x4f241d){_0x21d208({'code':0xc8,'message':[_0x980c55[_0x6e36('0x60')],_0x4f241d[_0x6e36('0x1c')][_0x6e36('0x68')]()][_0x6e36('0x5d')]('\x20')});})['catch'](function(_0x49b38e){_0x4b0903(_0x222c0b[_0x6e36('0x13')](0x1f5,[_0x980c55[_0x6e36('0x60')],_0x49b38e['message']['toLowerCase']()]['join']('\x20')));});}else{return _0x4b0903(_0x222c0b['error'](0x1f5,_0x6e36('0x70')));}});},'VoiceQueuesChannelRedirect':function(_0x19c459){var _0x105bce=this;return new Promise(function(_0x3471be,_0x411ccc){if(ami[_0x6e36('0x12')]()==![]){return _0x411ccc(_0x105bce[_0x6e36('0x13')](0x1f4,[config[_0x6e36('0x14')]['ip'],config['asterisk'][_0x6e36('0x15')],_0x6e36('0x16')]['join']('\x20')));}var _0x317943=schema(properties['voicequeuechannelredirect'])['validate'](_0x19c459);if(_0x317943[_0x6e36('0x5a')]>0x0){return _0x411ccc(_0x105bce[_0x6e36('0x13')](0x1f4,_['map'](_0x317943,'message')[_0x6e36('0x5d')](',\x20')));}var _0x5b8163=_[_0x6e36('0x5f')](_0x45d5ee[_0x6e36('0x79')],{'uniqueid':_0x19c459[_0x6e36('0x60')]});if(_0x5b8163&&_0x5b8163['channel']){return ami[_0x6e36('0x1b')]({'action':_0x6e36('0x7b'),'channel':_0x5b8163[_0x6e36('0x61')],'exten':_0x19c459['exten'],'context':_0x19c459['context']||_0x5b8163[_0x6e36('0x7c')],'priority':0x1})[_0x6e36('0x20')](function(_0x38b7ff){_0x3471be({'code':0xc8,'message':[_0x19c459[_0x6e36('0x60')],_0x38b7ff[_0x6e36('0x1c')][_0x6e36('0x68')]()][_0x6e36('0x5d')]('\x20')});})[_0x6e36('0x1d')](function(_0x309328){_0x411ccc(_0x105bce[_0x6e36('0x13')](0x1f5,[_0x19c459[_0x6e36('0x60')],_0x309328[_0x6e36('0x1c')]['toLowerCase']()][_0x6e36('0x5d')]('\x20')));});}else{return _0x411ccc(_0x105bce[_0x6e36('0x13')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x1416da){return new Promise(function(_0x18d6cb,_0x30b0bf){var _0x5c22ef=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x7d')]);_0x18d6cb({'count':_0x5c22ef[_0x6e36('0x5a')],'rows':_0x5c22ef});});},'Telephones':function(_0x4003b7){return new Promise(function(_0x314d63,_0x38240c){var _0x43bd59=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x7e')]);_0x314d63({'count':_0x43bd59[_0x6e36('0x5a')],'rows':_0x43bd59});});},'Trunks':function(_0x5b5497){return new Promise(function(_0x4f3599,_0x57daf7){var _0x3a6a71=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x7f')]);_0x4f3599({'count':_0x3a6a71[_0x6e36('0x5a')],'rows':_0x3a6a71});});},'OutboundChannels':function(_0x2cb722){return new Promise(function(_0x2f2f05,_0x21033f){var _0x35e2fb=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x80')]);_0x2f2f05({'count':_0x35e2fb[_0x6e36('0x5a')],'rows':_0x35e2fb});});},'Outbound':function(_0x3f9f6f){return new Promise(function(_0x5a0e0c,_0x530a49){_0x5a0e0c(_0x45d5ee['outbound']);});},'Campaigns':function(_0x3c405f){return new Promise(function(_0x1816f4,_0x298d3a){var _0x4d46f8=_[_0x6e36('0x5b')](_0x45d5ee[_0x6e36('0x81')]);_0x1816f4({'count':_0x4d46f8[_0x6e36('0x5a')],'rows':_0x4d46f8});});},'VoiceQueuesPreview':function(_0x5d6870){var _0x15bd6e=this;return new Promise(function(_0x17db42,_0x555c98){_0x5f44a4[_0x6e36('0x82')](_0x5d6870['id'])[_0x6e36('0x20')](function(_0x26c721){_0x17db42({'code':0xc8,'message':_0x26c721['message']});})[_0x6e36('0x1d')](function(_0x59039e){_0x555c98(_0x15bd6e['error'](0x1f4,_0x59039e[_0x6e36('0x1c')]));});});},'EventManager':function(_0x5e061b){var _0x169ee2=this;return new Promise(function(_0x5d24d1,_0x47bf30){if(!_0x5e061b[_0x6e36('0x83')]){return _0x47bf30(_0x169ee2['error'](0x1f4,_0x6e36('0x84')));}ami[_0x6e36('0x85')](_0x6e36('0x86')+_0x5e061b['event'],_0x5e061b[_0x6e36('0x1c')]);_0x5d24d1({'code':0xc8,'message':_0x5e061b});});},'FaxAccounts':function(_0x3bb979){return new Promise(function(_0x2a588d,_0x4fa9df){var _0x227d41=_['values'](_0x45d5ee['faxAccounts']);_0x2a588d({'count':_0x227d41[_0x6e36('0x5a')],'rows':_0x227d41});});},'SendFax':function(_0x2cad1a){var _0x5b5451=this;return new Promise(function(_0x134028,_0x25513a){_0x1744b8[_0x6e36('0x87')](_0x2cad1a)[_0x6e36('0x20')](function(_0x5b8c63){_0x134028({'code':0xc8,'message':_0x5b8c63[_0x6e36('0x1c')]});})['catch'](function(_0x3021fc){_0x25513a(_0x5b5451[_0x6e36('0x13')](0x1f4,_0x3021fc[_0x6e36('0x1c')]));});});},'CheckAfterSend':function(_0x17addc){var _0x39c8ef=this;return new Promise(function(_0x242f3a,_0x39bc24){_0x1744b8['checkAfterSend'](_0x17addc)['then'](function(_0x40d5b3){_0x242f3a({'code':0xc8,'message':_0x40d5b3[_0x6e36('0x1c')]});})['catch'](function(_0x1fd7e5){_0x39bc24(_0x39c8ef[_0x6e36('0x13')](0x1f4,_0x1fd7e5[_0x6e36('0x1c')]));});});}};var _0x2c9e4a=jayson[_0x6e36('0x88')](_0x9b529a)[_0x6e36('0x89')]();_0x2c9e4a['on']('error',function(_0xdca16b){return _0x3346c7(_0xdca16b);});_0x2c9e4a[_0x6e36('0x8')](0x232a,_0x6e36('0x8a'),function(){console[_0x6e36('0x8b')](_0x6e36('0x8c'),0x232a);return _0x30df9d(_0x6e36('0x8d')+0x232a);});});}; \ No newline at end of file +var _0x5cb8=['Channel\x20doesn\x27t\x20exist','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','exten','context','telephones','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','send','checkAfterSend','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','jayson/promise','bluebird','moment','../ami','listen','%s/%s','name','timers','agents','updateStatusRealtime','pause','isConnected','asterisk','username','ami\x20disconnected','pick','keys','module','Reload','Action','then','message','catch','error','join','action','Command','voiceQueues','hasOwnProperty','strategy','answered','available','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','loggedInDb','type','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','Interval','push','length','values','channels','voicechannel','map','find','channel','format','%s.%s','filename','uniqueid','wav','ai(mixmonitorid)','toLowerCase','isNil','/var/spool/asterisk/monitor/','mixmonitorid','rec','status','MixMonitor\x20Success','validate','destinationchannel','StopMixMonitor','monitors','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel'];(function(_0x3358ba,_0x24c5fc){var _0x296e73=function(_0x843ff3){while(--_0x843ff3){_0x3358ba['push'](_0x3358ba['shift']());}};_0x296e73(++_0x24c5fc);}(_0x5cb8,0x1a5));var _0x85cb=function(_0x5e6745,_0x54cc24){_0x5e6745=_0x5e6745-0x0;var _0x16bde7=_0x5cb8[_0x5e6745];return _0x16bde7;};'use strict';var _=require('lodash');var util=require(_0x85cb('0x0'));var jayson=require(_0x85cb('0x1'));var schema=require('validate');var BPromise=require(_0x85cb('0x2'));var moment=require(_0x85cb('0x3'));var config=require('../../../config/environment');var properties=require('../properties');var ami=require(_0x85cb('0x4'));exports[_0x85cb('0x5')]=function(_0x4c581a,_0x190c73,_0x3bdc83){return new BPromise(function(_0x1f8ee3,_0x24fcc3){var _0x3d7826={'QueuePause':function(_0x25e82a){return new Promise(function(_0x517331,_0x2ecefa){var _0x59fd9b=util['format'](_0x85cb('0x6'),'SIP',_0x25e82a[_0x85cb('0x7')]);if(_0x4c581a[_0x85cb('0x8')]&&_0x4c581a['timers'][_0x59fd9b]&&_0x4c581a[_0x85cb('0x8')][_0x59fd9b]['timer']){_0x4c581a['timers'][_0x59fd9b]['updateAcw']();}if(_0x4c581a[_0x85cb('0x9')][_0x59fd9b]){_0x4c581a[_0x85cb('0x9')][_0x59fd9b][_0x85cb('0xa')]({'statePause':_0x25e82a[_0x85cb('0xb')]?!![]:![]});}_0x517331({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x508eb3){var _0x1d5e84=this;return new Promise(function(_0x5c33da,_0x2def06){if(ami[_0x85cb('0xc')]()==![]){return _0x2def06(_0x1d5e84['error'](0x1f4,[config['asterisk']['ip'],config[_0x85cb('0xd')][_0x85cb('0xe')],_0x85cb('0xf')]['join']('\x20')));}_0x508eb3=_[_0x85cb('0x10')](_0x508eb3,_[_0x85cb('0x11')](properties[_0x85cb('0x12')]));_0x508eb3['action']=_0x85cb('0x13');return ami[_0x85cb('0x14')](_0x508eb3)[_0x85cb('0x15')](function(_0x35ff83){_0x5c33da({'code':0xc8,'message':_0x35ff83[_0x85cb('0x16')]});})[_0x85cb('0x17')](function(_0x5af5a4){_0x2def06(_0x1d5e84[_0x85cb('0x18')](0x1f5,_0x5af5a4[_0x85cb('0x16')]));});});},'Command':function(_0x4707bf){var _0x567bc1=this;return new Promise(function(_0x33eac5,_0x41b60d){if(ami[_0x85cb('0xc')]()==![]){return _0x41b60d(_0x567bc1[_0x85cb('0x18')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x85cb('0xe')],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}_0x4707bf=_[_0x85cb('0x10')](_0x4707bf,'command');_0x4707bf[_0x85cb('0x1a')]=_0x85cb('0x1b');return ami[_0x85cb('0x14')](_0x4707bf)[_0x85cb('0x15')](function(_0x3e3f2e){_0x33eac5({'code':0xc8,'message':_0x3e3f2e['content']});})[_0x85cb('0x17')](function(_0x21ef45){_0x41b60d(_0x567bc1['error'](0x1f5,_0x21ef45[_0x85cb('0x16')]));});});},'VoiceQueues':function(_0x448807){return new Promise(function(_0x42a188,_0x371c57){var _0x16030f=[];for(var _0x446a6d in _0x4c581a[_0x85cb('0x1c')]){if(_0x4c581a[_0x85cb('0x1c')][_0x85cb('0x1d')](_0x446a6d)){var _0x153474=_0x4c581a[_0x85cb('0x1c')][_0x446a6d];var _0x1ae92c={'id':_0x153474['id'],'name':_0x153474[_0x85cb('0x7')],'strategy':_0x153474[_0x85cb('0x1e')],'answered':_0x153474[_0x85cb('0x1f')],'available':_0x153474[_0x85cb('0x20')],'loggedIn':_0x153474['loggedIn'],'pTalking':_0x153474[_0x85cb('0x21')],'sumBillable':_0x153474[_0x85cb('0x22')],'sumDuration':_0x153474['sumDuration'],'sumHoldTime':_0x153474[_0x85cb('0x23')]||0x0,'talking':_0x153474[_0x85cb('0x24')],'total':_0x153474[_0x85cb('0x25')],'type':_0x153474['type'],'unmanaged':_0x153474[_0x85cb('0x26')],'abandoned':_0x153474[_0x85cb('0x27')],'waiting':_0x153474['waiting'],'loggedInDb':_0x153474[_0x85cb('0x28')]};if(_0x153474[_0x85cb('0x29')]===_0x85cb('0x2a')){_0x1ae92c[_0x85cb('0x2b')]=_0x153474[_0x85cb('0x2b')];_0x1ae92c[_0x85cb('0x2c')]=_0x153474[_0x85cb('0x2c')];_0x1ae92c['dialOriginateCallerIdName']=_0x153474[_0x85cb('0x2d')];_0x1ae92c[_0x85cb('0x2e')]=_0x153474['dialOriginateCallerIdNumber'];_0x1ae92c[_0x85cb('0x2f')]=_0x153474['dialOriginateTimeout'];_0x1ae92c[_0x85cb('0x30')]=_0x153474[_0x85cb('0x30')];_0x1ae92c[_0x85cb('0x31')]=_0x153474[_0x85cb('0x31')];_0x1ae92c[_0x85cb('0x32')]=_0x153474[_0x85cb('0x32')];_0x1ae92c[_0x85cb('0x33')]=_0x153474[_0x85cb('0x33')];_0x1ae92c['outboundBusyCallsDay']=_0x153474[_0x85cb('0x34')];_0x1ae92c[_0x85cb('0x35')]=_0x153474[_0x85cb('0x35')];_0x1ae92c[_0x85cb('0x36')]=_0x153474[_0x85cb('0x36')];_0x1ae92c[_0x85cb('0x37')]=_0x153474[_0x85cb('0x37')];_0x1ae92c['outboundDropCallsDayTimeout']=_0x153474['outboundDropCallsDayTimeout'];_0x1ae92c[_0x85cb('0x38')]=_0x153474[_0x85cb('0x38')];_0x1ae92c[_0x85cb('0x39')]=_0x153474[_0x85cb('0x39')];_0x1ae92c[_0x85cb('0x3a')]=_0x153474[_0x85cb('0x3a')];_0x1ae92c['outboundReCallsDay']=_0x153474['outboundReCallsDay'];_0x1ae92c[_0x85cb('0x3b')]=_0x153474['outboundRejectCallsDay'];_0x1ae92c[_0x85cb('0x3c')]=_0x153474['outboundUnknownCallsDay'];_0x1ae92c[_0x85cb('0x3d')]=_0x153474[_0x85cb('0x3d')];_0x1ae92c[_0x85cb('0x3e')]=_0x153474[_0x85cb('0x3e')];_0x1ae92c[_0x85cb('0x3f')]=_0x153474[_0x85cb('0x3f')];_0x1ae92c[_0x85cb('0x40')]=_0x153474[_0x85cb('0x40')];_0x1ae92c[_0x85cb('0x41')]=_0x153474[_0x85cb('0x41')];_0x1ae92c[_0x85cb('0x42')]=_0x153474[_0x85cb('0x42')];_0x1ae92c[_0x85cb('0x43')]=_0x153474[_0x85cb('0x43')];_0x1ae92c[_0x85cb('0x44')]=_0x153474[_0x85cb('0x44')];_0x1ae92c[_0x85cb('0x45')]=_0x153474[_0x85cb('0x45')];_0x1ae92c[_0x85cb('0x46')]=_0x153474['predictiveIntervalPauses'];_0x1ae92c['predictiveIntervalAvailable']=_0x153474[_0x85cb('0x47')];_0x1ae92c['predictiveIntervalTotalCalls']=_0x153474[_0x85cb('0x48')];_0x1ae92c['message']=_0x153474[_0x85cb('0x16')];_0x1ae92c[_0x85cb('0x49')]=_0x153474[_0x85cb('0x49')];_0x1ae92c[_0x85cb('0x4a')]=_0x153474[_0x85cb('0x4a')];_0x1ae92c['erlangCallToSecond']=_0x153474[_0x85cb('0x4b')];_0x1ae92c[_0x85cb('0x4c')]=_0x153474['erlangAbandonmentRate'];_0x1ae92c[_0x85cb('0x4d')]=_0x153474[_0x85cb('0x4d')];_0x1ae92c[_0x85cb('0x4e')]=_0x153474[_0x85cb('0x4e')];_0x1ae92c[_0x85cb('0x4f')]=_0x153474['startProgressive'];}if(_0x153474[_0x85cb('0x50')]){_0x1ae92c[_0x85cb('0x50')]={'id':_0x153474[_0x85cb('0x50')]['id'],'name':_0x153474['Trunk'][_0x85cb('0x7')],'active':_0x153474[_0x85cb('0x50')]['active'],'callerid':_0x153474[_0x85cb('0x50')]['callerid']};}if(_0x153474[_0x85cb('0x51')]){_0x1ae92c[_0x85cb('0x51')]={'id':_0x153474['Interval']['id'],'name':_0x153474['Interval'][_0x85cb('0x7')]};}_0x16030f[_0x85cb('0x52')](_0x1ae92c);}}_0x42a188({'count':_0x16030f[_0x85cb('0x53')],'rows':_0x16030f});});},'VoiceChannels':function(_0x5e8a4f){return new Promise(function(_0x263c34,_0x1e3950){var _0x456566=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x55')]);_0x263c34({'count':_0x456566[_0x85cb('0x53')],'rows':_0x456566});});},'VoiceChannelMixMonitor':function(_0x1f07fa){var _0x4b527d=this;return new Promise(function(_0x186034,_0x4d544d){if(ami['isConnected']()==![]){return _0x4d544d(_0x4b527d[_0x85cb('0x18')](0x1f4,[config[_0x85cb('0xd')]['ip'],config[_0x85cb('0xd')][_0x85cb('0xe')],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}var _0x19175b=schema(properties[_0x85cb('0x56')])['validate'](_0x1f07fa);if(_0x19175b['length']>0x0){return _0x4d544d(_0x4b527d[_0x85cb('0x18')](0x1f4,_[_0x85cb('0x57')](_0x19175b,'message')[_0x85cb('0x19')](',\x20')));}var _0x405951=_[_0x85cb('0x58')](_0x4c581a[_0x85cb('0x55')],{'uniqueid':_0x1f07fa['uniqueid']});if(_0x405951&&_0x405951[_0x85cb('0x59')]){var _0x361369=util[_0x85cb('0x5a')](_0x85cb('0x5b'),_0x1f07fa[_0x85cb('0x5c')]||_0x1f07fa[_0x85cb('0x5d')],_0x1f07fa[_0x85cb('0x5a')]||_0x85cb('0x5e'));return ami['Action']({'action':'MixMonitor','channel':_0x405951[_0x85cb('0x59')],'file':_0x361369,'options':_0x85cb('0x5f')})['then'](function(_0x449ac2){var _0x53013b=_['find'](_0x405951['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x361369[_0x85cb('0x60')]()});if(_[_0x85cb('0x61')](_0x53013b)){_0x405951['monitors']['push']({'filename':_0x85cb('0x62')+_0x361369[_0x85cb('0x60')](),'createdAt':moment()[_0x85cb('0x5a')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x449ac2[_0x85cb('0x63')],'status':_0x85cb('0x64')});}else{_0x53013b[_0x85cb('0x63')]=_0x449ac2[_0x85cb('0x63')];_0x53013b[_0x85cb('0x65')]=_0x85cb('0x64');}_0x186034({'code':0xc8,'message':[_0x1f07fa[_0x85cb('0x5d')],_0x85cb('0x66'),_0x449ac2[_0x85cb('0x63')]]['join']('\x20'),'mixmonitorid':_0x449ac2[_0x85cb('0x63')]});})[_0x85cb('0x17')](function(_0x118b68){_0x4d544d(_0x4b527d['error'](0x1f5,[_0x1f07fa['uniqueid'],_0x118b68[_0x85cb('0x16')][_0x85cb('0x60')]()][_0x85cb('0x19')]('\x20')));});}else{return _0x4d544d(_0x4b527d[_0x85cb('0x18')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x21de92){var _0x563df3=this;return new Promise(function(_0x348390,_0x1d7581){if(ami[_0x85cb('0xc')]()==![]){return _0x1d7581(_0x563df3[_0x85cb('0x18')](0x1f4,[config[_0x85cb('0xd')]['ip'],config[_0x85cb('0xd')]['username'],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}var _0x58067b=schema(properties['voicechannel'])[_0x85cb('0x67')](_0x21de92);if(_0x58067b[_0x85cb('0x53')]>0x0){return _0x1d7581(_0x563df3[_0x85cb('0x18')](0x1f4,_['map'](_0x58067b,_0x85cb('0x16'))[_0x85cb('0x19')](',\x20')));}var _0x3ee8fd=_['find'](_0x4c581a[_0x85cb('0x55')],{'uniqueid':_0x21de92[_0x85cb('0x5d')]});if(_0x3ee8fd){return BPromise['resolve']()['then'](function(){if(_0x3ee8fd['channel']){return ami['Action']({'action':'StopMixMonitor','channel':_0x3ee8fd[_0x85cb('0x59')],'mixmonitorid':_0x21de92['mixmonitorid']})['catch'](function(_0x59f4c4){});}})[_0x85cb('0x15')](function(){if(_0x3ee8fd[_0x85cb('0x68')]){return ami['Action']({'action':_0x85cb('0x69'),'channel':_0x3ee8fd[_0x85cb('0x68')],'mixmonitorid':_0x21de92['mixmonitorid']})[_0x85cb('0x17')](function(_0x1e74d3){});}})[_0x85cb('0x15')](function(_0x130f34){var _0x3b92eb=_[_0x85cb('0x58')](_0x3ee8fd[_0x85cb('0x6a')],{'mixmonitorid':_0x21de92['mixmonitorid']});if(_0x3b92eb){_0x3b92eb[_0x85cb('0x65')]=_0x85cb('0x6b');}})[_0x85cb('0x15')](function(){var _0x213c1a=util[_0x85cb('0x5a')]('%s.%s',_0x21de92[_0x85cb('0x5c')]||_0x21de92[_0x85cb('0x5d')],_0x21de92[_0x85cb('0x5a')]||'wav');var _0x121cc2=_['find'](_0x3ee8fd['monitors'],{'filename':_0x85cb('0x62')+_0x213c1a[_0x85cb('0x60')]()});if(_0x121cc2){_0x121cc2[_0x85cb('0x65')]=_0x85cb('0x6b');}})[_0x85cb('0x15')](function(){_0x348390({'code':0xc8,'message':[_0x21de92[_0x85cb('0x5d')],_0x85cb('0x6c')][_0x85cb('0x19')]('\x20')});})[_0x85cb('0x17')](function(_0x1a5cfd){_0x1d7581(_0x563df3[_0x85cb('0x18')](0x1f5,[_0x21de92[_0x85cb('0x5d')],_0x1a5cfd[_0x85cb('0x16')][_0x85cb('0x60')]()][_0x85cb('0x19')]('\x20')));});}else{return _0x1d7581(_0x563df3[_0x85cb('0x18')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x5720da){return new Promise(function(_0x250208,_0x5eaf9a){var _0x3fa01a=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x6d')]);_0x250208({'count':_0x3fa01a['length'],'rows':_0x3fa01a});});},'VoiceQueuesChannel':function(_0x1be30a){var _0x5cf04d=this;return new Promise(function(_0x95f0f3,_0x6946c2){var _0x409466=schema(properties[_0x85cb('0x6e')])[_0x85cb('0x67')](_0x1be30a);if(_0x409466[_0x85cb('0x53')]>0x0){return _0x6946c2(_0x5cf04d['error'](0x1f4,_[_0x85cb('0x57')](_0x409466,_0x85cb('0x16'))['join'](',\x20')));}var _0xc0c99e=_['find'](_0x4c581a[_0x85cb('0x6d')],{'uniqueid':_0x1be30a[_0x85cb('0x5d')]});if(_0xc0c99e){_0x95f0f3(_0xc0c99e);}else{return _0x6946c2(_0x5cf04d['error'](0x1f5,_0x85cb('0x6f')));}});},'VoiceQueuesChannelHangup':function(_0x9e0ed){var _0x355b9d=this;return new Promise(function(_0x278e42,_0x26dd5f){if(ami[_0x85cb('0xc')]()==![]){return _0x26dd5f(_0x355b9d['error'](0x1f4,[config[_0x85cb('0xd')]['ip'],config[_0x85cb('0xd')][_0x85cb('0xe')],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}var _0x4399e8=schema(properties[_0x85cb('0x70')])[_0x85cb('0x67')](_0x9e0ed);if(_0x4399e8[_0x85cb('0x53')]>0x0){return _0x26dd5f(_0x355b9d[_0x85cb('0x18')](0x1f4,_[_0x85cb('0x57')](_0x4399e8,_0x85cb('0x16'))[_0x85cb('0x19')](',\x20')));}var _0x3e4fb6=_[_0x85cb('0x58')](_0x4c581a[_0x85cb('0x6d')],{'uniqueid':_0x9e0ed[_0x85cb('0x5d')]});if(_0x3e4fb6&&_0x3e4fb6[_0x85cb('0x59')]){return ami[_0x85cb('0x14')]({'action':_0x85cb('0x71'),'channel':_0x3e4fb6['channel']})[_0x85cb('0x15')](function(_0x55d2cc){_0x278e42({'code':0xc8,'message':[_0x9e0ed['uniqueid'],_0x55d2cc['message']['toLowerCase']()]['join']('\x20')});})[_0x85cb('0x17')](function(_0x463fa5){_0x26dd5f(_0x355b9d[_0x85cb('0x18')](0x1f5,[_0x9e0ed[_0x85cb('0x5d')],_0x463fa5[_0x85cb('0x16')][_0x85cb('0x60')]()]['join']('\x20')));});}else{return _0x26dd5f(_0x355b9d[_0x85cb('0x18')](0x1f5,_0x85cb('0x6f')));}});},'VoiceQueuesChannelRedirect':function(_0x1aa9c8){var _0x3e806a=this;return new Promise(function(_0x27cc77,_0x54ec33){if(ami[_0x85cb('0xc')]()==![]){return _0x54ec33(_0x3e806a[_0x85cb('0x18')](0x1f4,[config[_0x85cb('0xd')]['ip'],config[_0x85cb('0xd')]['username'],_0x85cb('0xf')][_0x85cb('0x19')]('\x20')));}var _0x5d0196=schema(properties[_0x85cb('0x72')])[_0x85cb('0x67')](_0x1aa9c8);if(_0x5d0196[_0x85cb('0x53')]>0x0){return _0x54ec33(_0x3e806a[_0x85cb('0x18')](0x1f4,_['map'](_0x5d0196,_0x85cb('0x16'))[_0x85cb('0x19')](',\x20')));}var _0x2c1b87=_[_0x85cb('0x58')](_0x4c581a[_0x85cb('0x6d')],{'uniqueid':_0x1aa9c8['uniqueid']});if(_0x2c1b87&&_0x2c1b87[_0x85cb('0x59')]){return ami[_0x85cb('0x14')]({'action':'Redirect','channel':_0x2c1b87[_0x85cb('0x59')],'exten':_0x1aa9c8[_0x85cb('0x73')],'context':_0x1aa9c8[_0x85cb('0x74')]||_0x2c1b87[_0x85cb('0x74')],'priority':0x1})['then'](function(_0x108355){_0x27cc77({'code':0xc8,'message':[_0x1aa9c8[_0x85cb('0x5d')],_0x108355[_0x85cb('0x16')][_0x85cb('0x60')]()]['join']('\x20')});})[_0x85cb('0x17')](function(_0x4cff79){_0x54ec33(_0x3e806a[_0x85cb('0x18')](0x1f5,[_0x1aa9c8['uniqueid'],_0x4cff79[_0x85cb('0x16')][_0x85cb('0x60')]()]['join']('\x20')));});}else{return _0x54ec33(_0x3e806a[_0x85cb('0x18')](0x1f5,_0x85cb('0x6f')));}});},'Agents':function(_0x58e085){return new Promise(function(_0x32a5be,_0x218abe){var _0xa00c3b=_['values'](_0x4c581a['agents']);_0x32a5be({'count':_0xa00c3b[_0x85cb('0x53')],'rows':_0xa00c3b});});},'Telephones':function(_0xc0bdbb){return new Promise(function(_0xdf7e93,_0x219847){var _0x37dbce=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x75')]);_0xdf7e93({'count':_0x37dbce[_0x85cb('0x53')],'rows':_0x37dbce});});},'Trunks':function(_0x2fc38f){return new Promise(function(_0x4b85f4,_0x3669c8){var _0x35f388=_[_0x85cb('0x54')](_0x4c581a['trunks']);_0x4b85f4({'count':_0x35f388[_0x85cb('0x53')],'rows':_0x35f388});});},'OutboundChannels':function(_0x93eb98){return new Promise(function(_0x3d169d,_0x513810){var _0x2cd5f3=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x76')]);_0x3d169d({'count':_0x2cd5f3[_0x85cb('0x53')],'rows':_0x2cd5f3});});},'Outbound':function(_0x454b52){return new Promise(function(_0xe35081,_0x29ccc3){_0xe35081(_0x4c581a[_0x85cb('0x2a')]);});},'Campaigns':function(_0x4d74ac){return new Promise(function(_0x544f25,_0x5ec018){var _0x26f278=_[_0x85cb('0x54')](_0x4c581a[_0x85cb('0x77')]);_0x544f25({'count':_0x26f278[_0x85cb('0x53')],'rows':_0x26f278});});},'VoiceQueuesPreview':function(_0x2041d4){var _0x36d8f6=this;return new Promise(function(_0x48512c,_0x4b5f3b){_0x190c73[_0x85cb('0x78')](_0x2041d4['id'])['then'](function(_0x44330c){_0x48512c({'code':0xc8,'message':_0x44330c[_0x85cb('0x16')]});})['catch'](function(_0x39839d){_0x4b5f3b(_0x36d8f6[_0x85cb('0x18')](0x1f4,_0x39839d['message']));});});},'EventManager':function(_0x1037a4){var _0x1cad5a=this;return new Promise(function(_0x38ef21,_0x8be696){if(!_0x1037a4[_0x85cb('0x79')]){return _0x8be696(_0x1cad5a[_0x85cb('0x18')](0x1f4,_0x85cb('0x7a')));}ami[_0x85cb('0x7b')](_0x85cb('0x7c')+_0x1037a4['event'],_0x1037a4[_0x85cb('0x16')]);_0x38ef21({'code':0xc8,'message':_0x1037a4});});},'FaxAccounts':function(_0x1ff3af){return new Promise(function(_0x38449b,_0x4699e9){var _0x427d85=_['values'](_0x4c581a['faxAccounts']);_0x38449b({'count':_0x427d85[_0x85cb('0x53')],'rows':_0x427d85});});},'SendFax':function(_0x5e3c53){var _0x35dca8=this;return new Promise(function(_0x322d1b,_0x36fec4){_0x3bdc83[_0x85cb('0x7d')](_0x5e3c53)['then'](function(_0x38fab3){_0x322d1b({'code':0xc8,'message':_0x38fab3[_0x85cb('0x16')]});})[_0x85cb('0x17')](function(_0x49bcf6){_0x36fec4(_0x35dca8[_0x85cb('0x18')](0x1f4,_0x49bcf6[_0x85cb('0x16')]));});});},'CheckAfterSend':function(_0x1526a3){var _0x44e33a=this;return new Promise(function(_0x414a02,_0x2de647){_0x3bdc83[_0x85cb('0x7e')](_0x1526a3)[_0x85cb('0x15')](function(_0x276eda){_0x414a02({'code':0xc8,'message':_0x276eda['message']});})['catch'](function(_0x3de654){_0x2de647(_0x44e33a[_0x85cb('0x18')](0x1f4,_0x3de654[_0x85cb('0x16')]));});});}};var _0x102369=jayson[_0x85cb('0x7f')](_0x3d7826)[_0x85cb('0x80')]();_0x102369['on'](_0x85cb('0x18'),function(_0x49a119){return _0x24fcc3(_0x49a119);});_0x102369['listen'](0x232a,_0x85cb('0x81'),function(){console[_0x85cb('0x82')](_0x85cb('0x83'),0x232a);return _0x1f8ee3(_0x85cb('0x84')+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 d96fbde..b9347cf 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 _0x6337=['exec','autoCreate','data2','data1','calleridnum','routeId','firstName','calleridname','','destcalleridname','destcalleridnum','uniqueid','phone','resolve','then','showContact','xmd-contactid2','format','user:%s','name','trigger:%s','toLowerCase','merge','action','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','stringify'];(function(_0x3397e7,_0x32e00a){var _0x5e4170=function(_0x5d1e94){while(--_0x5d1e94){_0x3397e7['push'](_0x3397e7['shift']());}};_0x5e4170(++_0x32e00a);}(_0x6337,0x18a));var _0x7633=function(_0x768142,_0x4228dc){_0x768142=_0x768142-0x0;var _0x219142=_0x6337[_0x768142];return _0x219142;};'use strict';var BPromise=require('bluebird');var util=require(_0x7633('0x0'));var _=require(_0x7633('0x1'));var Redis=require(_0x7633('0x2'));var config=require(_0x7633('0x3'));var logger=require(_0x7633('0x4'))(_0x7633('0x5'));var cmContactRpc=require(_0x7633('0x6'));config[_0x7633('0x7')]=_[_0x7633('0x8')](config['redis'],{'host':_0x7633('0x9'),'port':0x18eb});var io=require(_0x7633('0xa'))(new Redis(config[_0x7633('0x7')]));function emit(_0x539d69,_0x1fee41,_0x4b9491){logger[_0x7633('0xb')](_0x539d69,_0x1fee41,JSON[_0x7633('0xc')](_0x4b9491));io['to'](_0x539d69)['emit'](_0x1fee41,_0x4b9491);}exports[_0x7633('0xd')]=function(_0x547874,_0x35a196,_0x4c0f0a){_0x4c0f0a[_0x7633('0xe')]=0x0;if(_0x35a196[_0x7633('0xf')]&&parseInt(_0x35a196['data2'],0xa)){var _0x1f3811={'ListId':parseInt(_0x35a196[_0x7633('0x10')],0xa),'phone':_0x4c0f0a[_0x7633('0x11')]};if(_['isNil'](_0x4c0f0a[_0x7633('0x12')])){_0x1f3811[_0x7633('0x13')]=_0x4c0f0a[_0x7633('0x14')]&&_0x4c0f0a['calleridname']!==_0x7633('0x15')?_0x4c0f0a[_0x7633('0x14')]:_0x4c0f0a[_0x7633('0x11')]||_0x4c0f0a['uniqueid'];}else{_0x1f3811['firstName']=_0x4c0f0a['destcalleridname']&&_0x4c0f0a[_0x7633('0x16')]!==_0x7633('0x15')?_0x4c0f0a[_0x7633('0x16')]:_0x4c0f0a[_0x7633('0x17')]||_0x4c0f0a[_0x7633('0x18')];_0x1f3811[_0x7633('0x19')]=_0x4c0f0a[_0x7633('0x16')]&&_0x4c0f0a[_0x7633('0x16')]!==_0x7633('0x15')?_0x4c0f0a['destcalleridname']:_0x4c0f0a[_0x7633('0x17')]||_0x4c0f0a[_0x7633('0x18')];}BPromise[_0x7633('0x1a')]()[_0x7633('0x1b')](cmContactRpc[_0x7633('0x1c')]({'where':_['omit'](_0x1f3811,[_0x7633('0x13')])}))[_0x7633('0x1b')](function(_0x123399){if(_0x123399){_0x4c0f0a[_0x7633('0x1d')]=_0x123399['id'];emit(util[_0x7633('0x1e')](_0x7633('0x1f'),_0x547874[_0x7633('0x20')]),util[_0x7633('0x1e')](_0x7633('0x21'),_0x35a196['action'][_0x7633('0x22')]()),_[_0x7633('0x23')](_0x4c0f0a,{'ListId':parseInt(_0x35a196[_0x7633('0x10')],0xa)}));return;}else{return BPromise[_0x7633('0x1a')]()[_0x7633('0x1b')](cmContactRpc['createContact'](_0x1f3811));}})[_0x7633('0x1b')](function(_0x4590cc){if(_0x4590cc){_0x4c0f0a[_0x7633('0x1d')]=_0x4590cc['id'];emit(util[_0x7633('0x1e')]('user:%s',_0x547874[_0x7633('0x20')]),util[_0x7633('0x1e')](_0x7633('0x21'),_0x35a196[_0x7633('0x24')]['toLowerCase']()),_[_0x7633('0x23')](_0x4c0f0a,{'ListId':parseInt(_0x35a196[_0x7633('0x10')],0xa)}));}})['catch'](function(_0x1eb275){logger['error']('Error\x20creating\x20contact',JSON[_0x7633('0xc')](_0x1eb275));});}else{if(_0x547874){emit(util[_0x7633('0x1e')](_0x7633('0x1f'),_0x547874[_0x7633('0x20')]),util[_0x7633('0x1e')](_0x7633('0x21'),_0x35a196[_0x7633('0x24')]['toLowerCase']()),_[_0x7633('0x23')]({'ListId':parseInt(_0x35a196[_0x7633('0x10')],0xa)},_0x4c0f0a));}}}; \ No newline at end of file +var _0x4991=['catch','Error\x20creating\x20contact','bluebird','lodash','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','info','stringify','emit','exec','data2','data1','calleridnum','calleridname','','destcalleridname','destcalleridnum','uniqueid','resolve','then','showContact','xmd-contactid2','user:%s','name','format','trigger:%s','action','toLowerCase','merge','createContact'];(function(_0x31ca4c,_0x38802c){var _0x423753=function(_0x55988e){while(--_0x55988e){_0x31ca4c['push'](_0x31ca4c['shift']());}};_0x423753(++_0x38802c);}(_0x4991,0xf7));var _0x1499=function(_0x402a24,_0x4f9866){_0x402a24=_0x402a24-0x0;var _0x285fcd=_0x4991[_0x402a24];return _0x285fcd;};'use strict';var BPromise=require(_0x1499('0x0'));var util=require('util');var _=require(_0x1499('0x1'));var Redis=require('ioredis');var config=require(_0x1499('0x2'));var logger=require(_0x1499('0x3'))(_0x1499('0x4'));var cmContactRpc=require(_0x1499('0x5'));config[_0x1499('0x6')]=_[_0x1499('0x7')](config[_0x1499('0x6')],{'host':_0x1499('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1499('0x6')]));function emit(_0x1c3bd7,_0x1c65c3,_0x33b261){logger[_0x1499('0x9')](_0x1c3bd7,_0x1c65c3,JSON[_0x1499('0xa')](_0x33b261));io['to'](_0x1c3bd7)[_0x1499('0xb')](_0x1c65c3,_0x33b261);}exports[_0x1499('0xc')]=function(_0x48d2ca,_0x16e8ad,_0x36a053){_0x36a053['autoCreate']=0x0;if(_0x16e8ad[_0x1499('0xd')]&&parseInt(_0x16e8ad[_0x1499('0xd')],0xa)){var _0x4c2bd2={'ListId':parseInt(_0x16e8ad[_0x1499('0xe')],0xa),'phone':_0x36a053[_0x1499('0xf')]};if(_['isNil'](_0x36a053['routeId'])){_0x4c2bd2['firstName']=_0x36a053[_0x1499('0x10')]&&_0x36a053[_0x1499('0x10')]!==_0x1499('0x11')?_0x36a053[_0x1499('0x10')]:_0x36a053[_0x1499('0xf')]||_0x36a053['uniqueid'];}else{_0x4c2bd2['firstName']=_0x36a053[_0x1499('0x12')]&&_0x36a053['destcalleridname']!==_0x1499('0x11')?_0x36a053[_0x1499('0x12')]:_0x36a053[_0x1499('0x13')]||_0x36a053[_0x1499('0x14')];_0x4c2bd2['phone']=_0x36a053[_0x1499('0x12')]&&_0x36a053[_0x1499('0x12')]!==''?_0x36a053[_0x1499('0x12')]:_0x36a053[_0x1499('0x13')]||_0x36a053[_0x1499('0x14')];}BPromise[_0x1499('0x15')]()[_0x1499('0x16')](cmContactRpc[_0x1499('0x17')]({'where':_['omit'](_0x4c2bd2,['firstName'])}))['then'](function(_0x2172b3){if(_0x2172b3){_0x36a053[_0x1499('0x18')]=_0x2172b3['id'];emit(util['format'](_0x1499('0x19'),_0x48d2ca[_0x1499('0x1a')]),util[_0x1499('0x1b')](_0x1499('0x1c'),_0x16e8ad[_0x1499('0x1d')][_0x1499('0x1e')]()),_[_0x1499('0x1f')](_0x36a053,{'ListId':parseInt(_0x16e8ad[_0x1499('0xe')],0xa)}));return;}else{return BPromise[_0x1499('0x15')]()[_0x1499('0x16')](cmContactRpc[_0x1499('0x20')](_0x4c2bd2));}})[_0x1499('0x16')](function(_0x223f4c){if(_0x223f4c){_0x36a053[_0x1499('0x18')]=_0x223f4c['id'];emit(util[_0x1499('0x1b')](_0x1499('0x19'),_0x48d2ca[_0x1499('0x1a')]),util['format'](_0x1499('0x1c'),_0x16e8ad[_0x1499('0x1d')][_0x1499('0x1e')]()),_[_0x1499('0x1f')](_0x36a053,{'ListId':parseInt(_0x16e8ad[_0x1499('0xe')],0xa)}));}})[_0x1499('0x21')](function(_0x54f3c2){logger['error'](_0x1499('0x22'),JSON[_0x1499('0xa')](_0x54f3c2));});}else{if(_0x48d2ca){emit(util[_0x1499('0x1b')](_0x1499('0x19'),_0x48d2ca[_0x1499('0x1a')]),util['format'](_0x1499('0x1c'),_0x16e8ad['action']['toLowerCase']()),_['merge']({'ListId':parseInt(_0x16e8ad[_0x1499('0xe')],0xa)},_0x36a053));}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index d14119c..d6af4f8 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 _0xc29d=['util','lodash','url','mustache','ioredis','./urlforward','./integration','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','trigger','redis','localhost','socket.io-emitter','popup','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','bind','syncCustomEvent','custom:agentringnoanswer','custom:queuecallerabandon','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:rejectmessage','prototype','stringify','clone','checkTriggers','interface','checkTrigger','merge','Actions','toLowerCase','contactmanager','browser','data1','TemplateId','data2','render','html','template\x20not\x20found','uri','buildUri','isNil','data3','data4','data5','windowHeight','600','data6','emit','format','name','trigger:%s:%s','action','user:%s','trigger:%s','queue','routeId','urlforward','exec','script','parse','query','search','replace','AllConditions','length','every','checkConditions','channel','field','chat','ChatWebsiteId','value','upperFirst','AccountId','interaction','message','event','operator','agent','membername','lastevent'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0xc29d,0x1a4));var _0xdc29=function(_0x6adea0,_0x1ae557){_0x6adea0=_0x6adea0-0x0;var _0x52f8d5=_0xc29d[_0x6adea0];return _0x52f8d5;};'use strict';var util=require(_0xdc29('0x0'));var _=require(_0xdc29('0x1'));var url=require(_0xdc29('0x2'));var Mustache=require(_0xdc29('0x3'));var Redis=require(_0xdc29('0x4'));var urlforward=require(_0xdc29('0x5'));var integration=require(_0xdc29('0x6'));var cmContact=require('./cmContact');var script=require(_0xdc29('0x7'));var cmContactRpc=require(_0xdc29('0x8'));var config=require(_0xdc29('0x9'));var logger=require(_0xdc29('0xa'))(_0xdc29('0xb'));var ami=require('../ami');config[_0xdc29('0xc')]=_['defaults'](config[_0xdc29('0xc')],{'host':_0xdc29('0xd'),'port':0x18eb});var io=require(_0xdc29('0xe'))(new Redis(config[_0xdc29('0xc')]));var operators={'equals':function(_0x1bbdca,_0x27f07d){return _0x1bbdca==_0x27f07d;},'not_equals':function(_0x2e916d,_0x17f318){return _0x2e916d!=_0x17f318;}};var barAndWebActions=[_0xdc29('0xf'),_0xdc29('0x2'),'winapp'];function Trigger(_0xd6d68d){this[_0xdc29('0x10')]=_0xd6d68d[_0xdc29('0x10')];this[_0xdc29('0x11')]=_0xd6d68d[_0xdc29('0x11')];this[_0xdc29('0x12')]=_0xd6d68d[_0xdc29('0x12')];this[_0xdc29('0x13')]=_0xd6d68d[_0xdc29('0x13')];this[_0xdc29('0x14')]=_0xd6d68d['voiceExtensions'];this['zendeskAccounts']=_0xd6d68d[_0xdc29('0x15')];this[_0xdc29('0x16')]=_0xd6d68d[_0xdc29('0x16')];this[_0xdc29('0x17')]=_0xd6d68d['salesforceAccounts'];this[_0xdc29('0x18')]=_0xd6d68d[_0xdc29('0x18')];this[_0xdc29('0x19')]=_0xd6d68d[_0xdc29('0x19')];this['deskAccounts']=_0xd6d68d[_0xdc29('0x1a')];this[_0xdc29('0x1b')]=_0xd6d68d['vtigerAccounts'];this['servicenowAccounts']=_0xd6d68d[_0xdc29('0x1c')];this[_0xdc29('0x1d')]=_0xd6d68d[_0xdc29('0x1d')];this[_0xdc29('0x1e')]=_0xd6d68d[_0xdc29('0x1e')];this[_0xdc29('0x1f')]={'zendesk':this[_0xdc29('0x15')],'salesforce':this[_0xdc29('0x17')],'freshdesk':this[_0xdc29('0x16')],'sugarcrm':this['sugarcrmAccounts'],'zoho':this[_0xdc29('0x19')],'desk':this['deskAccounts'],'vtiger':this[_0xdc29('0x1b')],'dynamics365':this[_0xdc29('0x1d')],'freshsales':this[_0xdc29('0x1e')],'servicenow':this[_0xdc29('0x1c')]};ami['on'](_0xdc29('0x20'),this['syncCustomEvent'][_0xdc29('0x21')](this));ami['on']('custom:agentconnect',this[_0xdc29('0x22')][_0xdc29('0x21')](this));ami['on'](_0xdc29('0x23'),this[_0xdc29('0x22')][_0xdc29('0x21')](this));ami['on']('custom:agentcomplete',this['syncCustomEvent']['bind'](this));ami['on'](_0xdc29('0x24'),this[_0xdc29('0x22')][_0xdc29('0x21')](this));ami['on'](_0xdc29('0x25'),this[_0xdc29('0x26')]['bind'](this));ami['on'](_0xdc29('0x27'),this[_0xdc29('0x26')]['bind'](this));ami['on']('custom:dialend',this[_0xdc29('0x26')][_0xdc29('0x21')](this));ami['on'](_0xdc29('0x28'),this['syncCustomEvent']['bind'](this));ami['on'](_0xdc29('0x29'),this[_0xdc29('0x22')][_0xdc29('0x21')](this));ami['on'](_0xdc29('0x2a'),this[_0xdc29('0x22')]['bind'](this));ami['on'](_0xdc29('0x2b'),this[_0xdc29('0x22')]['bind'](this));ami['on']('custom:acceptmessage',this[_0xdc29('0x22')]['bind'](this));ami['on'](_0xdc29('0x2c'),this[_0xdc29('0x22')][_0xdc29('0x21')](this));}Trigger[_0xdc29('0x2d')]['emit']=function(_0xb540d7,_0x120138,_0x284449){logger['info'](_0xb540d7,_0x120138,JSON[_0xdc29('0x2e')](_0x284449));io['to'](_0xb540d7)['emit'](_0x120138,_0x284449);};Trigger[_0xdc29('0x2d')]['syncCustomEvent']=function(_0x453a4e){var _0x4a666f=_[_0xdc29('0x2f')](_0x453a4e);this[_0xdc29('0x30')](_0x4a666f);};Trigger['prototype'][_0xdc29('0x26')]=function(_0x4352b0){if(this[_0xdc29('0x11')][_0x4352b0[_0xdc29('0x31')]]){this[_0xdc29('0x22')](_0x4352b0);}};Trigger[_0xdc29('0x2d')]['checkTriggers']=function(_0x2d55ea){var _0x5a7171;for(var _0x2719c2 in this[_0xdc29('0x10')]){if(this['triggers']['hasOwnProperty'](_0x2719c2)){if(this['triggers'][_0x2719c2]['status']){_0x5a7171=this[_0xdc29('0x32')](this[_0xdc29('0x10')][_0x2719c2],_0x2d55ea);if(_0x5a7171){_[_0xdc29('0x33')](_0x2d55ea,_0x2d55ea['variables']);for(var _0x445d30=0x0,_0x2f8ea0,_0x7ab1cc,_0x4a709b;_0x445d300x0){_0x8f2528=_['map'](_0x35f9f9,_0x290f84);}return _0x8f2528;}function getCustomFields(_0x240ae7,_0x29a461){var _0x3c99ed=[];var _0x1c5146={'custom_fields':{}};if(_0x240ae7[_0x24fc('0x2b')]>0x0){_['forEach'](_0x240ae7,function(_0x55c27f){if(_0x55c27f['type']===_0x24fc('0x2c')&&_0x55c27f['nameField']&&!_0x55c27f[_0x24fc('0x2d')]){_0x1c5146[_0x55c27f[_0x24fc('0x2e')][_0x24fc('0x2f')]()]=_0x55c27f[_0x24fc('0x30')]['toString']();}else if(_0x55c27f[_0x24fc('0x31')]===_0x24fc('0x2c')&&_0x55c27f['idField']&&_0x55c27f[_0x24fc('0x2d')]){_0x1c5146[_0x24fc('0x32')][_0x55c27f['idField']]=_0x55c27f['content'][_0x24fc('0x33')]();}else if(_0x55c27f['type']===_0x24fc('0x34')&&_0x55c27f[_0x24fc('0x35')]&&_0x55c27f['idField']&&_0x55c27f[_0x24fc('0x2d')]){_0x29a461[_0x55c27f[_0x24fc('0x35')]]&&(_0x1c5146[_0x24fc('0x32')][_0x55c27f[_0x24fc('0x36')]]=_0x29a461[_0x55c27f[_0x24fc('0x35')]][_0x24fc('0x33')]());}else if(_0x55c27f[_0x24fc('0x31')]===_0x24fc('0x37')&&_0x55c27f[_0x24fc('0x38')]&&_0x55c27f['Variable'][_0x24fc('0x39')]&&_0x55c27f[_0x24fc('0x36')]&&_0x55c27f[_0x24fc('0x2d')]){_0x29a461[_0x55c27f[_0x24fc('0x38')][_0x24fc('0x39')]['toLowerCase']()]&&(_0x1c5146['custom_fields'][_0x55c27f[_0x24fc('0x36')]]=_0x29a461[_0x55c27f['Variable'][_0x24fc('0x39')][_0x24fc('0x2f')]()][_0x24fc('0x33')]());}});}if(_0x1c5146[_0x24fc('0x3a')]){_0x1c5146['priority']=Number(_0x1c5146[_0x24fc('0x3a')]);}return _0x1c5146;}function getTicket(_0x4f4ec8,_0x65771d,_0x3b8fb6,_0x3834d7,_0x2485d8){logger[_0x24fc('0xe')]('Creating\x20new\x20ticket...');var _0xadedb4=_[_0x24fc('0x3b')]({'subject':intUtil[_0x24fc('0x3c')](_0x3834d7[_0x24fc('0x3d')],_0x2485d8,'\x20'),'type':'phone','status':_0x24fc('0x3e'),'labels':[_0x24fc('0x3f'),'Motion',_0x24fc('0x40')]['concat'](getTags(_0x3834d7[_0x24fc('0x41')],_0x24fc('0x39'))),'description':intUtil[_0x24fc('0x3c')](_0x3834d7[_0x24fc('0x42')],_0x2485d8,'\x0a'),'_links':{'assigned_user':{'href':util[_0x24fc('0x10')](_0x24fc('0x43'),_0x65771d['id']),'class':_0x24fc('0x44')}},'message':{'direction':'in','body':intUtil[_0x24fc('0x3c')](_0x3834d7['Descriptions'],_0x2485d8,'\x0a')}},getCustomFields(_0x3834d7[_0x24fc('0x45')],_0x2485d8));return request({'uri':util[_0x24fc('0x10')](_0x24fc('0x46'),_0x4f4ec8['remoteUri'],_0x3b8fb6['id']),'method':_0x24fc('0x29'),'body':_0xadedb4});}exports[_0x24fc('0x47')]=function(_0x4ae4a7,_0x2c4a6c,_0x22f30b,_0x2c598c,_0x5e4e9b,_0x31ddd0){var _0x3af80a,_0x585e48;_0x31ddd0[_0x24fc('0x12')]=intUtil[_0x24fc('0x48')](_0x31ddd0[_0x24fc('0x12')]);_0x31ddd0[_0x24fc('0x49')]=intUtil['stripTrailingSlash'](_0x31ddd0[_0x24fc('0x49')]);if(_0x5e4e9b&&_0x5e4e9b[_0x24fc('0x4a')]){logger[_0x24fc('0xe')](_0x24fc('0x4b'),_0x24fc('0x4c'));_0x2c4a6c['recordingURL']=util[_0x24fc('0x10')](_0x24fc('0x4d'),_0x31ddd0[_0x24fc('0x49')],_0x2c4a6c[_0x24fc('0x4e')],md5(_0x2c4a6c['uniqueid']));}else{_0x2c4a6c[_0x24fc('0x4f')]='';}headers[_0x24fc('0x50')]=getAuth(_0x31ddd0);return getUser(_0x31ddd0,_0x2c598c['email'])['then'](function(_0x38dedd){_0x3af80a=_0x38dedd;logger['info']('The\x20User\x20ID\x20is:',_0x3af80a['id']);return getEndUser(_0x31ddd0,_0x2c4a6c[_0x24fc('0x51')],_0x2c4a6c['calleridnum']);})[_0x24fc('0x13')](function(_0x264854){_0x585e48=_0x264854;logger[_0x24fc('0xe')]('The\x20Enduser\x20ID\x20is:',_0x585e48['id']);return getTicket(_0x31ddd0,_0x3af80a,_0x585e48,_0x22f30b,_0x2c4a6c);})[_0x24fc('0x13')](function(_0x23c1d4){if(_0x23c1d4){logger[_0x24fc('0xe')](_0x24fc('0x52'));logger[_0x24fc('0xe')](_0x24fc('0x53'),_0x23c1d4['id']);switch(_0x31ddd0[_0x24fc('0x31')]){case _0x24fc('0x54'):logger['info']('[QUEUE]',_0x24fc('0x55'));emit(util[_0x24fc('0x10')](_0x24fc('0x56'),_0x2c598c['name']),'trigger:desk:display',{'recordId':_0x23c1d4['id']});break;case _0x24fc('0x57'):logger[_0x24fc('0xe')](_0x24fc('0x4b'),_0x24fc('0x58'));emit(util[_0x24fc('0x10')](_0x24fc('0x56'),_0x2c598c[_0x24fc('0x39')]),_0x24fc('0x59'),{'uri':util[_0x24fc('0x10')](_0x24fc('0x5a'),_0x23c1d4['id'])});break;default:logger[_0x24fc('0x5b')](_0x24fc('0x4b'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x24fc('0x5c')](function(_0x25ec42){console[_0x24fc('0x5b')](_0x25ec42);logger[_0x24fc('0x5b')](_0x24fc('0x4b'),JSON['stringify'](_0x25ec42));});};exports[_0x24fc('0x5d')]=function(_0x4bf3a8,_0x2c8f74,_0x2ee445,_0x446c14,_0x41ddfb,_0x40f42b,_0x3dd8e0){var _0x4c9216,_0xb1fb56;_0x40f42b[_0x24fc('0x12')]=intUtil[_0x24fc('0x48')](_0x40f42b[_0x24fc('0x12')]);_0x40f42b[_0x24fc('0x49')]=intUtil[_0x24fc('0x48')](_0x40f42b['serverUrl']);if(_0x3dd8e0&&_0x3dd8e0[_0x24fc('0x5e')]&&_0x3dd8e0[_0x24fc('0x5e')]!==_0x24fc('0x5f')){logger[_0x24fc('0xe')](_0x24fc('0x60'),_0x24fc('0x4c'));_0x2c8f74[_0x24fc('0x4f')]=util['format'](_0x24fc('0x4d'),_0x40f42b[_0x24fc('0x49')],_0x2c8f74['uniqueid'],md5(_0x2c8f74[_0x24fc('0x4e')]));}headers[_0x24fc('0x50')]=getAuth(_0x40f42b);return getUser(_0x40f42b,_0x446c14[_0x24fc('0x61')])[_0x24fc('0x13')](function(_0x36e159){_0x4c9216=_0x36e159;logger[_0x24fc('0xe')]('The\x20User\x20ID\x20is:',_0x4c9216['id']);return getEndUser(_0x40f42b,_0x2c8f74[_0x24fc('0x62')],_0x2c8f74['destcalleridnum']);})[_0x24fc('0x13')](function(_0x8c9649){_0xb1fb56=_0x8c9649;logger['info'](_0x24fc('0x63'),_0xb1fb56['id']);return getTicket(_0x40f42b,_0x4c9216,_0xb1fb56,_0x2ee445,_0x2c8f74);})['then'](function(_0x1c1f74){if(_0x1c1f74){logger['info'](_0x24fc('0x52'));logger[_0x24fc('0xe')]('The\x20Ticket\x20ID\x20is:',_0x1c1f74['id']);switch(_0x40f42b[_0x24fc('0x31')]){case'integrationTab':logger[_0x24fc('0xe')](_0x24fc('0x4b'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x24fc('0x10')](_0x24fc('0x56'),_0x446c14[_0x24fc('0x39')]),_0x24fc('0x64'),{'recordId':_0x1c1f74['id']});break;case _0x24fc('0x57'):logger['info'](_0x24fc('0x4b'),_0x24fc('0x58'));emit(util[_0x24fc('0x10')](_0x24fc('0x56'),_0x446c14[_0x24fc('0x39')]),'trigger:browser:url',{'uri':util['format'](_0x24fc('0x65'),_0x40f42b[_0x24fc('0x12')],_0x1c1f74['id'])});break;default:logger['error']('[OUTBOUND]',_0x24fc('0x66'));}}})[_0x24fc('0x5c')](function(_0x28ef6a){logger[_0x24fc('0x5b')]('[OUTBOUND]',JSON[_0x24fc('0x1b')](_0x28ef6a));});};exports[_0x24fc('0x67')]=function(_0x14427b,_0x11cc5d,_0x1df0c4,_0x3e896f,_0x26ac2e,_0xa80507){var _0xbe136e,_0x1f6a71;_0xa80507[_0x24fc('0x12')]=intUtil[_0x24fc('0x48')](_0xa80507[_0x24fc('0x12')]);_0xa80507[_0x24fc('0x49')]=intUtil[_0x24fc('0x48')](_0xa80507['serverUrl']);if(_0x26ac2e&&_0x26ac2e[_0x24fc('0x4a')]){logger[_0x24fc('0xe')](_0x24fc('0x68'),_0x24fc('0x4c'));_0x11cc5d[_0x24fc('0x4f')]=util[_0x24fc('0x10')](_0x24fc('0x4d'),_0xa80507[_0x24fc('0x49')],_0x11cc5d['uniqueid'],md5(_0x11cc5d[_0x24fc('0x4e')]));}else{_0x11cc5d[_0x24fc('0x4f')]='';}headers[_0x24fc('0x50')]=getAuth(_0xa80507);return getUser(_0xa80507)[_0x24fc('0x13')](function(_0x55fceb){_0xbe136e=_0x55fceb;logger[_0x24fc('0xe')](_0x24fc('0x69'),_0xbe136e['id']);return getEndUser(_0xa80507,_0x11cc5d['calleridname'],_0x11cc5d['calleridnum']);})['then'](function(_0x2ae2ac){_0x1f6a71=_0x2ae2ac;logger[_0x24fc('0xe')](_0x24fc('0x63'),_0x1f6a71['id']);return getTicket(_0xa80507,_0xbe136e,_0x1f6a71,_0x1df0c4,_0x11cc5d);})[_0x24fc('0x13')](function(_0x333a34){if(_0x333a34){logger[_0x24fc('0xe')]('Ticket\x20created!');logger[_0x24fc('0xe')](_0x24fc('0x53'),_0x333a34['id']);}})['catch'](function(_0x51b1c0){logger[_0x24fc('0x5b')](_0x24fc('0x68'),JSON[_0x24fc('0x1b')](_0x51b1c0));});}; \ No newline at end of file +var _0x4b17=['token','%s/token:%s','Basic\x20%s','Searching\x20enduser\x20with\x20phone','total_entries','Enduser\x20found!','_embedded','entries','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','length','map','forEach','type','string','nameField','toLowerCase','toString','idField','customField','custom_fields','content','variableName','customVariable','Variable','priority','merge','getString','Subjects','phone','xCALLY','CTI','Tags','Descriptions','/api/v2/users/%d','Fields','%s/customers/%d/cases','stripTrailingSlash','serverUrl','monitor_format','recordingURL','uniqueid','Authorization','email','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','name','trigger:desk:display','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error','Desk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','Recording\x20is\x20enabled!','The\x20User\x20ID\x20is:','destcalleridname','The\x20Enduser\x20ID\x20is:','user:%s','newTab','[OUTBOUND]','abandoned','[ABANDONED]','lodash','md5','ioredis','./util','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','emit','application/json','info','Getting\x20agent\x20with\x20email','%s/users','remoteUri','then','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','format','%s/users/me','debug','[HTTP]','stringify','GET','basic','username','password','authType'];(function(_0x49c59c,_0x626bd9){var _0x48bf8a=function(_0x67c584){while(--_0x67c584){_0x49c59c['push'](_0x49c59c['shift']());}};_0x48bf8a(++_0x626bd9);}(_0x4b17,0x10f));var _0x74b1=function(_0xf16b1,_0x33c637){_0xf16b1=_0xf16b1-0x0;var _0x26f94d=_0x4b17[_0xf16b1];return _0x26f94d;};'use strict';var _=require(_0x74b1('0x0'));var rp=require('request-promise');var md5=require(_0x74b1('0x1'));var util=require('util');var Redis=require(_0x74b1('0x2'));var intUtil=require(_0x74b1('0x3'));var config=require('../../../../config/environment');var logger=require(_0x74b1('0x4'))('desk');config['redis']=_[_0x74b1('0x5')](config[_0x74b1('0x6')],{'host':_0x74b1('0x7'),'port':0x18eb});var io=require(_0x74b1('0x8'))(new Redis(config[_0x74b1('0x6')]));function emit(_0x191d2b,_0x16761b,_0x4c293c){io['to'](_0x191d2b)[_0x74b1('0x9')](_0x16761b,_0x4c293c);}var headers={'Content-Type':_0x74b1('0xa'),'Accept':_0x74b1('0xa')};function getUser(_0x25382b,_0xc1952){if(intUtil['validateEmail'](_0xc1952)===!![]){logger[_0x74b1('0xb')](_0x74b1('0xc'),_0xc1952);return request({'uri':util['format'](_0x74b1('0xd'),_0x25382b[_0x74b1('0xe')])})[_0x74b1('0xf')](function(_0x153782){if(_0x153782['total_entries']){return _[_0x74b1('0x10')](_0x153782['_embedded']['entries'],{'email':_0xc1952});}})[_0x74b1('0xf')](function(_0x34d1e2){if(_0x34d1e2){logger['info']('Agent\x20found!');return _0x34d1e2;}else{logger['info'](_0x74b1('0x11'));return request({'uri':util['format']('%s/users/me',_0x25382b[_0x74b1('0xe')])});}});}else{logger[_0x74b1('0xb')](_0x74b1('0x12'));return request({'uri':util[_0x74b1('0x13')](_0x74b1('0x14'),_0x25382b[_0x74b1('0xe')])});}}function request(_0x528e8c){logger[_0x74b1('0x15')](_0x74b1('0x16'),JSON[_0x74b1('0x17')](_0x528e8c));return rp(_[_0x74b1('0x5')](_0x528e8c,{'method':_0x74b1('0x18'),'headers':headers,'json':!![]}));}function getAuth(_0x8c9510){var _0x1ab838;if(_0x8c9510['authType']===_0x74b1('0x19')){_0x1ab838=util[_0x74b1('0x13')]('%s:%s',_0x8c9510[_0x74b1('0x1a')],_0x8c9510[_0x74b1('0x1b')]);}else if(_0x8c9510[_0x74b1('0x1c')]===_0x74b1('0x1d')){_0x1ab838=util[_0x74b1('0x13')](_0x74b1('0x1e'),_0x8c9510[_0x74b1('0x1a')],_0x8c9510[_0x74b1('0x1d')]);}return util['format'](_0x74b1('0x1f'),new Buffer(_0x1ab838)['toString']('base64'));}function getEndUser(_0x481bf2,_0x27fd1a,_0x13fadc){logger[_0x74b1('0xb')](_0x74b1('0x20'),_0x13fadc);return request({'uri':util[_0x74b1('0x13')]('%s/customers/search',_0x481bf2[_0x74b1('0xe')]),'qs':{'phone':_0x13fadc}})['then'](function(_0x3a7ef9){if(_0x3a7ef9[_0x74b1('0x21')]){logger[_0x74b1('0xb')](_0x74b1('0x22'));return _0x3a7ef9[_0x74b1('0x23')][_0x74b1('0x24')][0x0];}else{logger[_0x74b1('0xb')](_0x74b1('0x25'));return request({'uri':util['format'](_0x74b1('0x26'),_0x481bf2[_0x74b1('0xe')]),'method':_0x74b1('0x27'),'body':{'first_name':_0x27fd1a,'title':_0x27fd1a,'phone_numbers':[{'type':'work','value':_0x13fadc}]}});}});}function getTags(_0x1998cd,_0x351392){var _0x94b1f8=[];if(_0x1998cd&&_0x1998cd[_0x74b1('0x28')]>0x0){_0x94b1f8=_[_0x74b1('0x29')](_0x1998cd,_0x351392);}return _0x94b1f8;}function getCustomFields(_0x273ff1,_0x436eda){var _0x3ce043=[];var _0x4fbe3d={'custom_fields':{}};if(_0x273ff1[_0x74b1('0x28')]>0x0){_[_0x74b1('0x2a')](_0x273ff1,function(_0x51ce6d){if(_0x51ce6d[_0x74b1('0x2b')]===_0x74b1('0x2c')&&_0x51ce6d[_0x74b1('0x2d')]&&!_0x51ce6d['customField']){_0x4fbe3d[_0x51ce6d[_0x74b1('0x2d')][_0x74b1('0x2e')]()]=_0x51ce6d['content'][_0x74b1('0x2f')]();}else if(_0x51ce6d[_0x74b1('0x2b')]===_0x74b1('0x2c')&&_0x51ce6d[_0x74b1('0x30')]&&_0x51ce6d[_0x74b1('0x31')]){_0x4fbe3d[_0x74b1('0x32')][_0x51ce6d[_0x74b1('0x30')]]=_0x51ce6d[_0x74b1('0x33')]['toString']();}else if(_0x51ce6d[_0x74b1('0x2b')]==='variable'&&_0x51ce6d['variableName']&&_0x51ce6d[_0x74b1('0x30')]&&_0x51ce6d['customField']){_0x436eda[_0x51ce6d['variableName']]&&(_0x4fbe3d[_0x74b1('0x32')][_0x51ce6d[_0x74b1('0x30')]]=_0x436eda[_0x51ce6d[_0x74b1('0x34')]][_0x74b1('0x2f')]());}else if(_0x51ce6d[_0x74b1('0x2b')]===_0x74b1('0x35')&&_0x51ce6d[_0x74b1('0x36')]&&_0x51ce6d[_0x74b1('0x36')]['name']&&_0x51ce6d['idField']&&_0x51ce6d['customField']){_0x436eda[_0x51ce6d[_0x74b1('0x36')]['name']['toLowerCase']()]&&(_0x4fbe3d[_0x74b1('0x32')][_0x51ce6d[_0x74b1('0x30')]]=_0x436eda[_0x51ce6d[_0x74b1('0x36')]['name'][_0x74b1('0x2e')]()]['toString']());}});}if(_0x4fbe3d[_0x74b1('0x37')]){_0x4fbe3d[_0x74b1('0x37')]=Number(_0x4fbe3d['priority']);}return _0x4fbe3d;}function getTicket(_0x514d0e,_0x1be766,_0x1f2790,_0x5d1481,_0x5e2007){logger[_0x74b1('0xb')]('Creating\x20new\x20ticket...');var _0x3ea552=_[_0x74b1('0x38')]({'subject':intUtil[_0x74b1('0x39')](_0x5d1481[_0x74b1('0x3a')],_0x5e2007,'\x20'),'type':_0x74b1('0x3b'),'status':'new','labels':[_0x74b1('0x3c'),'Motion',_0x74b1('0x3d')]['concat'](getTags(_0x5d1481[_0x74b1('0x3e')],'name')),'description':intUtil['getString'](_0x5d1481[_0x74b1('0x3f')],_0x5e2007,'\x0a'),'_links':{'assigned_user':{'href':util[_0x74b1('0x13')](_0x74b1('0x40'),_0x1be766['id']),'class':'user'}},'message':{'direction':'in','body':intUtil[_0x74b1('0x39')](_0x5d1481[_0x74b1('0x3f')],_0x5e2007,'\x0a')}},getCustomFields(_0x5d1481[_0x74b1('0x41')],_0x5e2007));return request({'uri':util['format'](_0x74b1('0x42'),_0x514d0e[_0x74b1('0xe')],_0x1f2790['id']),'method':'POST','body':_0x3ea552});}exports['queue']=function(_0x51b6fd,_0x2dcaf6,_0x416c8d,_0x444870,_0x1d9f5b,_0x1cded3){var _0x4732e7,_0x480212;_0x1cded3[_0x74b1('0xe')]=intUtil[_0x74b1('0x43')](_0x1cded3[_0x74b1('0xe')]);_0x1cded3[_0x74b1('0x44')]=intUtil[_0x74b1('0x43')](_0x1cded3['serverUrl']);if(_0x1d9f5b&&_0x1d9f5b[_0x74b1('0x45')]){logger[_0x74b1('0xb')]('[QUEUE]','Recording\x20is\x20enabled!');_0x2dcaf6[_0x74b1('0x46')]=util[_0x74b1('0x13')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1cded3[_0x74b1('0x44')],_0x2dcaf6[_0x74b1('0x47')],md5(_0x2dcaf6[_0x74b1('0x47')]));}else{_0x2dcaf6[_0x74b1('0x46')]='';}headers[_0x74b1('0x48')]=getAuth(_0x1cded3);return getUser(_0x1cded3,_0x444870[_0x74b1('0x49')])[_0x74b1('0xf')](function(_0x567df7){_0x4732e7=_0x567df7;logger['info']('The\x20User\x20ID\x20is:',_0x4732e7['id']);return getEndUser(_0x1cded3,_0x2dcaf6[_0x74b1('0x4a')],_0x2dcaf6[_0x74b1('0x4b')]);})[_0x74b1('0xf')](function(_0x2dc4a1){_0x480212=_0x2dc4a1;logger[_0x74b1('0xb')]('The\x20Enduser\x20ID\x20is:',_0x480212['id']);return getTicket(_0x1cded3,_0x4732e7,_0x480212,_0x416c8d,_0x2dcaf6);})[_0x74b1('0xf')](function(_0x2f4e45){if(_0x2f4e45){logger[_0x74b1('0xb')](_0x74b1('0x4c'));logger[_0x74b1('0xb')](_0x74b1('0x4d'),_0x2f4e45['id']);switch(_0x1cded3[_0x74b1('0x2b')]){case _0x74b1('0x4e'):logger[_0x74b1('0xb')](_0x74b1('0x4f'),_0x74b1('0x50'));emit(util[_0x74b1('0x13')]('user:%s',_0x444870[_0x74b1('0x51')]),_0x74b1('0x52'),{'recordId':_0x2f4e45['id']});break;case'newTab':logger[_0x74b1('0xb')]('[QUEUE]',_0x74b1('0x53'));emit(util[_0x74b1('0x13')]('user:%s',_0x444870[_0x74b1('0x51')]),_0x74b1('0x54'),{'uri':util[_0x74b1('0x13')]('https://xcally.desk.com/web/agent/case/%d',_0x2f4e45['id'])});break;default:logger[_0x74b1('0x55')](_0x74b1('0x4f'),_0x74b1('0x56'));}}})[_0x74b1('0x57')](function(_0x1b444d){console['error'](_0x1b444d);logger[_0x74b1('0x55')]('[QUEUE]',JSON[_0x74b1('0x17')](_0x1b444d));});};exports[_0x74b1('0x58')]=function(_0x5e458c,_0x1be639,_0x12ec28,_0x180fff,_0x54a221,_0x3b6838,_0x37b907){var _0x55a7a6,_0x16b21a;_0x3b6838['remoteUri']=intUtil['stripTrailingSlash'](_0x3b6838[_0x74b1('0xe')]);_0x3b6838[_0x74b1('0x44')]=intUtil[_0x74b1('0x43')](_0x3b6838[_0x74b1('0x44')]);if(_0x37b907&&_0x37b907[_0x74b1('0x59')]&&_0x37b907['recordingFormat']!==_0x74b1('0x5a')){logger[_0x74b1('0xb')]('[OUTBOUND]',_0x74b1('0x5b'));_0x1be639[_0x74b1('0x46')]=util[_0x74b1('0x13')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3b6838[_0x74b1('0x44')],_0x1be639[_0x74b1('0x47')],md5(_0x1be639[_0x74b1('0x47')]));}headers['Authorization']=getAuth(_0x3b6838);return getUser(_0x3b6838,_0x180fff[_0x74b1('0x49')])[_0x74b1('0xf')](function(_0x473a01){_0x55a7a6=_0x473a01;logger[_0x74b1('0xb')](_0x74b1('0x5c'),_0x55a7a6['id']);return getEndUser(_0x3b6838,_0x1be639[_0x74b1('0x5d')],_0x1be639['destcalleridnum']);})[_0x74b1('0xf')](function(_0x5004e9){_0x16b21a=_0x5004e9;logger['info'](_0x74b1('0x5e'),_0x16b21a['id']);return getTicket(_0x3b6838,_0x55a7a6,_0x16b21a,_0x12ec28,_0x1be639);})['then'](function(_0x498792){if(_0x498792){logger[_0x74b1('0xb')](_0x74b1('0x4c'));logger[_0x74b1('0xb')]('The\x20Ticket\x20ID\x20is:',_0x498792['id']);switch(_0x3b6838[_0x74b1('0x2b')]){case _0x74b1('0x4e'):logger[_0x74b1('0xb')](_0x74b1('0x4f'),_0x74b1('0x50'));emit(util[_0x74b1('0x13')](_0x74b1('0x5f'),_0x180fff[_0x74b1('0x51')]),_0x74b1('0x52'),{'recordId':_0x498792['id']});break;case _0x74b1('0x60'):logger[_0x74b1('0xb')](_0x74b1('0x4f'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x74b1('0x5f'),_0x180fff['name']),_0x74b1('0x54'),{'uri':util[_0x74b1('0x13')]('%s/agent/tickets/%s',_0x3b6838['remoteUri'],_0x498792['id'])});break;default:logger[_0x74b1('0x55')](_0x74b1('0x61'),_0x74b1('0x56'));}}})[_0x74b1('0x57')](function(_0x3dd0c3){logger[_0x74b1('0x55')](_0x74b1('0x61'),JSON[_0x74b1('0x17')](_0x3dd0c3));});};exports[_0x74b1('0x62')]=function(_0x128a7e,_0x44ce8f,_0x2c3752,_0x4d14b1,_0x3549b5,_0x1de918){var _0x378f63,_0xbf23e;_0x1de918['remoteUri']=intUtil[_0x74b1('0x43')](_0x1de918[_0x74b1('0xe')]);_0x1de918['serverUrl']=intUtil[_0x74b1('0x43')](_0x1de918['serverUrl']);if(_0x3549b5&&_0x3549b5[_0x74b1('0x45')]){logger[_0x74b1('0xb')]('[ABANDONED]',_0x74b1('0x5b'));_0x44ce8f[_0x74b1('0x46')]=util[_0x74b1('0x13')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1de918[_0x74b1('0x44')],_0x44ce8f['uniqueid'],md5(_0x44ce8f[_0x74b1('0x47')]));}else{_0x44ce8f[_0x74b1('0x46')]='';}headers[_0x74b1('0x48')]=getAuth(_0x1de918);return getUser(_0x1de918)[_0x74b1('0xf')](function(_0x264698){_0x378f63=_0x264698;logger[_0x74b1('0xb')](_0x74b1('0x5c'),_0x378f63['id']);return getEndUser(_0x1de918,_0x44ce8f[_0x74b1('0x4a')],_0x44ce8f[_0x74b1('0x4b')]);})[_0x74b1('0xf')](function(_0x8b4902){_0xbf23e=_0x8b4902;logger[_0x74b1('0xb')](_0x74b1('0x5e'),_0xbf23e['id']);return getTicket(_0x1de918,_0x378f63,_0xbf23e,_0x2c3752,_0x44ce8f);})['then'](function(_0xebb1dc){if(_0xebb1dc){logger[_0x74b1('0xb')](_0x74b1('0x4c'));logger[_0x74b1('0xb')](_0x74b1('0x4d'),_0xebb1dc['id']);}})[_0x74b1('0x57')](function(_0x2e94d6){logger[_0x74b1('0x55')](_0x74b1('0x63'),JSON['stringify'](_0x2e94d6));});}; \ 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 f4d765e..fb8121b 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 _0x1ec3=['format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','trigger:browser:url','remoteUri','stripTrailingSlash','serverUrl','abandoned','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','defaults','localhost','socket.io-emitter','redis','POST','username','password','clientSecret','then','catch','error','toUpperCase','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','email','userEmail','length','internalemailaddress','info','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','message','toLowerCase','calleridnum','contacts','/systemusers(','headers','substring','lastIndexOf','contacts?$select=telephone1','outbound','destcalleridnum','telephone1','enduserId',']\x20Enduser\x20created!','forEach','string','nameField','customField','idField','indexOf','content','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','Fields','phonecall','phonecalls','callDirection','queue','odata-entityid','ticketId'];(function(_0x1957b2,_0x12341d){var _0x37afe2=function(_0xf7c970){while(--_0xf7c970){_0x1957b2['push'](_0x1957b2['shift']());}};_0x37afe2(++_0x12341d);}(_0x1ec3,0x148));var _0x31ec=function(_0xc5ac14,_0x4c2fde){_0xc5ac14=_0xc5ac14-0x0;var _0x47f500=_0x1ec3[_0xc5ac14];return _0x47f500;};'use strict';var _=require(_0x31ec('0x0'));var BPromise=require(_0x31ec('0x1'));var rp=require(_0x31ec('0x2'));var util=require(_0x31ec('0x3'));var intUtil=require(_0x31ec('0x4'));var md5=require(_0x31ec('0x5'));var Redis=require(_0x31ec('0x6'));var logger=require(_0x31ec('0x7'))(_0x31ec('0x8'));var config=require(_0x31ec('0x9'));config['redis']=_[_0x31ec('0xa')](config['redis'],{'host':_0x31ec('0xb'),'port':0x18eb});var io=require(_0x31ec('0xc'))(new Redis(config[_0x31ec('0xd')]));function getAuthToken(_0x3b86d8,_0x371b8e,_0x32d545){var _0x3357d8={'method':_0x31ec('0xe'),'uri':_0x371b8e,'form':{'client_id':_0x3b86d8['clientId'],'resource':_0x3b86d8['remoteUri'],'username':_0x3b86d8[_0x31ec('0xf')],'password':_0x3b86d8[_0x31ec('0x10')],'grant_type':'password','client_secret':_0x3b86d8[_0x31ec('0x11')]},'json':!![]};return rp(_0x3357d8)[_0x31ec('0x12')](function(_0x1c58a9){return _0x1c58a9['access_token'];})[_0x31ec('0x13')](function(_0x31d67e){logger[_0x31ec('0x14')]('['+[_0x32d545[_0x31ec('0x15')]()]+']\x20Wrong\x20credentials!');return _0x31d67e['message'];});}function getUser(_0x117514,_0x2ff10f,_0x4fc3b6,_0xa8411f,_0x17ab20,_0x519763){return new BPromise(function(_0x350725,_0x45b4b2){return getAuthToken(_0x2ff10f,_0xa8411f,_0x519763)[_0x31ec('0x12')](function(_0x19f46d){var _0x171191={'method':_0x31ec('0x16'),'uri':_0x17ab20+_0x31ec('0x17'),'headers':{'Authorization':_0x31ec('0x18')+_0x19f46d,'OData-Version':_0x31ec('0x19')},'json':!![]};return rp(_0x171191);})[_0x31ec('0x12')](function(_0x23fb83){var _0x554a13=_0x23fb83[_0x31ec('0x1a')];var _0x17cfbe=![];var _0xe2370f=null;if(!_[_0x31ec('0x1b')](_0x4fc3b6)){if(intUtil['validateEmail'](_0x4fc3b6[_0x31ec('0x1c')])){_0x117514[_0x31ec('0x1d')]=_0x4fc3b6[_0x31ec('0x1c')];for(_0xe2370f=0x0;_0xe2370f<_0x554a13[_0x31ec('0x1e')];_0xe2370f++){if(_0x554a13[_0xe2370f][_0x31ec('0x1f')]===_0x4fc3b6[_0x31ec('0x1c')]&&!_0x554a13[_0xe2370f]['isdisabled']){_0x17cfbe=!![];logger[_0x31ec('0x20')]('['+[_0x519763[_0x31ec('0x15')]()]+']\x20Agent\x20found\x20'+_0x554a13[_0xe2370f][_0x31ec('0x21')]+'!');_0x117514['userId']=_0x554a13[_0xe2370f][_0x31ec('0x21')];}}}}if(!_0x17cfbe){logger[_0x31ec('0x20')]('['+[_0x519763[_0x31ec('0x15')]()]+_0x31ec('0x22'));_0x117514[_0x31ec('0x1d')]=_0x2ff10f['username'];for(_0xe2370f=0x0;_0xe2370f<_0x554a13['length'];_0xe2370f++){if(_0x554a13[_0xe2370f][_0x31ec('0x1f')]===_0x2ff10f[_0x31ec('0xf')]){_0x117514[_0x31ec('0x23')]=_0x554a13[_0xe2370f][_0x31ec('0x21')];}}}_0x350725(_0x117514);})[_0x31ec('0x13')](function(_0x34ca9d){_0x45b4b2(_0x34ca9d[_0x31ec('0x24')]);});});}function createEndUser(_0xa42e7c,_0x191d45,_0x7d3295,_0x480238,_0x5bc391,_0x4c42d7){return new BPromise(function(_0x44dfe5,_0x56b399){return getAuthToken(_0x191d45,_0x7d3295,_0x4c42d7)[_0x31ec('0x12')](function(_0x452d28){var _0x2d8ecc=_0x4c42d7[_0x31ec('0x25')]()==='outbound'?_0x5bc391['destcalleridnum']:_0x5bc391[_0x31ec('0x26')];var _0x4fcdbc={'method':_0x31ec('0xe'),'uri':_0x480238+_0x31ec('0x27'),'body':{'telephone1':_0x2d8ecc,'fullname':_0x2d8ecc,'firstname':_0x2d8ecc,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x31ec('0x28')+_0xa42e7c[_0x31ec('0x23')]+')'},'headers':{'Authorization':_0x31ec('0x18')+_0x452d28,'OData-Version':_0x31ec('0x19')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x4fcdbc);})[_0x31ec('0x12')](function(_0x2590c0){var _0x188907=_0x2590c0[_0x31ec('0x29')]['odata-entityid'];var _0x1df158=_0x188907[_0x31ec('0x2a')](_0x188907['lastIndexOf']('(')+0x1,_0x188907[_0x31ec('0x2b')](')'));_0xa42e7c['enduserId']=_0x1df158;_0x44dfe5(_0xa42e7c);})[_0x31ec('0x13')](function(_0x401d79){_0x56b399(_0x401d79[_0x31ec('0x24')]);});});}function getEndUser(_0xde9858,_0x30665b,_0x4c71d7,_0x51b2f4,_0x175099,_0x1ed4cb){return new BPromise(function(_0x457ff5,_0x413721){return getAuthToken(_0x30665b,_0x4c71d7,_0x1ed4cb)['then'](function(_0x14bf46){var _0x18b33a={'method':'GET','uri':_0x51b2f4+_0x31ec('0x2c'),'headers':{'Authorization':_0x31ec('0x18')+_0x14bf46,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x18b33a);})[_0x31ec('0x12')](function(_0x3d6d45){var _0x2bff1f=null;if(_0x3d6d45){var _0x2b7d3c=_0x3d6d45[_0x31ec('0x1a')];var _0x41b441=![];for(_0x2bff1f=0x0;_0x2bff1f<_0x2b7d3c[_0x31ec('0x1e')];_0x2bff1f++){var _0x2697f9=_0x1ed4cb[_0x31ec('0x25')]()===_0x31ec('0x2d')?_0x175099[_0x31ec('0x2e')]:_0x175099['calleridnum'];if(_0x2b7d3c[_0x2bff1f][_0x31ec('0x2f')]===_0x2697f9){_0x41b441=!![];_0xde9858[_0x31ec('0x30')]=_0x2b7d3c[_0x2bff1f]['contactid'];}}if(_0x41b441){_0x457ff5(_0xde9858);}else{return createEndUser(_0xde9858,_0x30665b,_0x4c71d7,_0x51b2f4,_0x175099,_0x1ed4cb)[_0x31ec('0x12')](function(_0x48e1c2){logger[_0x31ec('0x20')]('['+[_0x1ed4cb['toUpperCase']()]+_0x31ec('0x31'),_0x48e1c2[_0x31ec('0x30')]);_0x457ff5(_0x48e1c2);});}}else{return createEndUser(_0xde9858,_0x30665b,_0x4c71d7,_0x51b2f4,_0x175099,_0x1ed4cb)['then'](function(_0x4b3c0c){logger['info']('['+[_0x1ed4cb[_0x31ec('0x15')]()]+']\x20Enduser\x20Created!',_0x4b3c0c[_0x31ec('0x30')]);_0x457ff5(_0x4b3c0c);});}});});}function getCustomFields(_0x431f9a,_0x8bc60e,_0x1b0beb){var _0x4379a9={};if(_0x431f9a[_0x31ec('0x1e')]>0x0){_[_0x31ec('0x32')](_0x431f9a,function(_0x49dba2){if(_0x49dba2['type']===_0x31ec('0x33')&&_0x49dba2[_0x31ec('0x34')]&&!_0x49dba2[_0x31ec('0x35')]){var _0x5a9df4=_0x49dba2[_0x31ec('0x36')][_0x31ec('0x25')]();var _0x43de92=_0x5a9df4[_0x31ec('0x2a')](0x0,_0x5a9df4['indexOf']('_'));var _0x1d1530=_0x5a9df4['substring'](_0x5a9df4[_0x31ec('0x37')]('_')+0x1);if(_0x43de92===_0x1b0beb){_0x4379a9[_0x1d1530]=_0x49dba2[_0x31ec('0x38')];}}});}return _0x4379a9;}function getTicket(_0x475536,_0x26f4da,_0x5cfa76,_0x404a0b,_0x509cf8,_0xd536a,_0x5a67e9){return new BPromise(function(_0x43e50a,_0x502f89){var _0x5e22ec;return getAuthToken(_0x26f4da,_0x5cfa76,_0x5a67e9)[_0x31ec('0x12')](function(_0x44c2f9){if(_0xd536a[_0x31ec('0x39')]===_0x31ec('0x3a')){_0x5e22ec={'method':_0x31ec('0xe'),'uri':_0x404a0b+_0x31ec('0x3b'),'body':Object[_0x31ec('0x3c')]({},{'title':intUtil[_0x31ec('0x3d')](_0xd536a[_0x31ec('0x3e')],_0x509cf8,'\x20'),'description':intUtil[_0x31ec('0x3d')](_0xd536a[_0x31ec('0x3f')],_0x509cf8,'\x0a'),'customerid_contact@odata.bind':_0x31ec('0x40')+_0x475536[_0x31ec('0x30')]+')','ownerid@odata.bind':_0x31ec('0x28')+_0x475536['userId']+')','caseorigincode':'1'},getCustomFields(_0xd536a[_0x31ec('0x41')],_0x509cf8,_0xd536a[_0x31ec('0x39')])),'headers':{'Authorization':_0x31ec('0x18')+_0x44c2f9,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0xd536a['ticketType']===_0x31ec('0x42')){_0x5e22ec={'method':_0x31ec('0xe'),'uri':_0x404a0b+_0x31ec('0x43'),'body':Object[_0x31ec('0x3c')]({},{'subject':intUtil['getString'](_0xd536a[_0x31ec('0x3e')],_0x509cf8,'\x20'),'phonenumber':String(_0x509cf8[_0x31ec('0x26')]),'description':intUtil[_0x31ec('0x3d')](_0xd536a[_0x31ec('0x3f')],_0x509cf8,'\x0a'),'regardingobjectid_contact@odata.bind':_0x31ec('0x40')+_0x475536[_0x31ec('0x30')]+')','ownerid@odata.bind':_0x31ec('0x28')+_0x475536[_0x31ec('0x23')]+')','directioncode':_0x475536[_0x31ec('0x44')]===_0x31ec('0x45')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x31ec('0x28')+_0x475536[_0x31ec('0x23')]+')','participationtypemask':_0x475536[_0x31ec('0x44')]===_0x31ec('0x45')?0x2:0x1},{'partyid_contact@odata.bind':_0x31ec('0x40')+_0x475536[_0x31ec('0x30')]+')','participationtypemask':_0x475536['callDirection']===_0x31ec('0x45')?0x1:0x2}]},getCustomFields(_0xd536a[_0x31ec('0x41')],_0x509cf8,_0xd536a[_0x31ec('0x39')])),'headers':{'Authorization':_0x31ec('0x18')+_0x44c2f9,'OData-Version':_0x31ec('0x19')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x5e22ec);})['then'](function(_0x20d64a){var _0x3b85fb=_0x20d64a[_0x31ec('0x29')][_0x31ec('0x46')];var _0x291a04=_0x3b85fb[_0x31ec('0x2a')](_0x3b85fb[_0x31ec('0x2b')]('(')+0x1,_0x3b85fb['lastIndexOf'](')'));_0x475536[_0x31ec('0x47')]=_0x291a04;_0x43e50a(_0x475536);})[_0x31ec('0x13')](function(_0xe049a0){_0x502f89(_0xe049a0[_0x31ec('0x24')]);});});}function emit(_0x49dae5,_0x4f8963,_0x41eca9,_0x3b3a0e){var _0x38cced={'uri':util[_0x31ec('0x48')](_0x31ec('0x49'),_0x49dae5,_0x41eca9,_0x3b3a0e)};io['to'](util[_0x31ec('0x48')](_0x31ec('0x4a'),_0x4f8963))['emit'](_0x31ec('0x4b'),_0x38cced);}exports['cs']=function(_0x20aba2,_0x30f502,_0xfd6f69,_0x4bcee8,_0x33dbb8,_0x20d6e5,_0x26fff1,_0x2f1665){var _0x8b9f6c={};_0x20d6e5[_0x31ec('0x4c')]=intUtil[_0x31ec('0x4d')](_0x20d6e5[_0x31ec('0x4c')]);_0x20d6e5['serverUrl']=intUtil[_0x31ec('0x4d')](_0x20d6e5[_0x31ec('0x4e')]);_0x8b9f6c[_0x31ec('0x44')]=_0x2f1665==='queue'||_0x2f1665===_0x31ec('0x4f')?'queue':_0x31ec('0x2d');var _0x19bcf5=util[_0x31ec('0x48')](_0x31ec('0x50'),_0x20d6e5[_0x31ec('0x4c')]);var _0x22340d=util['format'](_0x31ec('0x51'),_0x20d6e5[_0x31ec('0x52')]);var _0x4b6fe5=util[_0x31ec('0x48')](_0x31ec('0x53'),_0x20d6e5[_0x31ec('0x4e')],_0x30f502[_0x31ec('0x54')],md5(_0x30f502[_0x31ec('0x54')]));if(_0x33dbb8&&_0x33dbb8[_0x31ec('0x55')]){logger[_0x31ec('0x20')](_0x31ec('0x56'),_0x31ec('0x57'));_0x30f502[_0x31ec('0x58')]=_0x4b6fe5;}else if(_0x26fff1&&_0x26fff1[_0x31ec('0x59')]&&_0x26fff1[_0x31ec('0x59')]!==_0x31ec('0x5a')){logger['info']('[OUTBOUND]',_0x31ec('0x57'));_0x30f502['recordingURL']=_0x4b6fe5;}else{_0x30f502[_0x31ec('0x58')]='';}return getUser(_0x8b9f6c,_0x20d6e5,_0x4bcee8,_0x22340d,_0x19bcf5,_0x2f1665)[_0x31ec('0x12')](function(_0x8dfb8f){logger['info']('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x5b'),_0x8dfb8f[_0x31ec('0x23')]);logger[_0x31ec('0x20')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x5c'),_0x8dfb8f[_0x31ec('0x1d')]);return getEndUser(_0x8dfb8f,_0x20d6e5,_0x22340d,_0x19bcf5,_0x30f502,_0x2f1665);})[_0x31ec('0x12')](function(_0x4a116a){logger[_0x31ec('0x20')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x5d'),_0x4a116a['enduserId']);logger[_0x31ec('0x20')]('['+_0x2f1665['toUpperCase']()+_0x31ec('0x5e'),_0x30f502[_0x31ec('0x26')]);return getTicket(_0x4a116a,_0x20d6e5,_0x22340d,_0x19bcf5,_0x30f502,_0xfd6f69,_0x2f1665);})[_0x31ec('0x12')](function(_0x22630e){logger['info'](util[_0x31ec('0x48')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x5f'),_0xfd6f69[_0x31ec('0x39')],_0x22630e[_0x31ec('0x47')]));logger[_0x31ec('0x20')](util[_0x31ec('0x48')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x60'),_0x2f1665));if(_0x2f1665!==_0x31ec('0x4f')){logger[_0x31ec('0x20')]('['+_0x2f1665[_0x31ec('0x15')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x20d6e5[_0x31ec('0x4c')],_0x4bcee8[_0x31ec('0x61')],_0xfd6f69[_0x31ec('0x39')],_0x22630e[_0x31ec('0x47')]);}})['catch'](function(_0x5d0039){logger[_0x31ec('0x14')]('['+_0x2f1665[_0x31ec('0x15')]()+_0x31ec('0x62'),util[_0x31ec('0x63')](_0x5d0039,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xd291=['validateEmail','email','userEmail','length','isdisabled','info','toUpperCase',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','internalemailaddress','message','toLowerCase','outbound','calleridnum','POST','contacts','/systemusers(','4.0','headers','odata-entityid','substring','lastIndexOf','enduserId','contacts?$select=telephone1','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','customField','indexOf','content','ticketType','incident','incidents','assign','getString','Descriptions','/contacts(','Fields','phonecall','phonecalls','Subjects','queue','callDirection','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','emit','trigger:browser:url','serverUrl','stripTrailingSlash','abandoned','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','uniqueid','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','inspect','lodash','bluebird','request-promise','util','md5','../../../../config/environment','redis','localhost','socket.io-emitter','remoteUri','username','password','then','access_token','catch','error',']\x20Wrong\x20credentials!','GET','Bearer\x20','value','isNil'];(function(_0x494d1f,_0x3f72ff){var _0x457b6e=function(_0x38cb16){while(--_0x38cb16){_0x494d1f['push'](_0x494d1f['shift']());}};_0x457b6e(++_0x3f72ff);}(_0xd291,0xa9));var _0x1d29=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd291[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x1d29('0x0'));var BPromise=require(_0x1d29('0x1'));var rp=require(_0x1d29('0x2'));var util=require(_0x1d29('0x3'));var intUtil=require('./util');var md5=require(_0x1d29('0x4'));var Redis=require('ioredis');var logger=require('../../../../config/logger')('dynamics365');var config=require(_0x1d29('0x5'));config[_0x1d29('0x6')]=_['defaults'](config[_0x1d29('0x6')],{'host':_0x1d29('0x7'),'port':0x18eb});var io=require(_0x1d29('0x8'))(new Redis(config['redis']));function getAuthToken(_0x28d089,_0x3cf303,_0x5d1063){var _0x563569={'method':'POST','uri':_0x3cf303,'form':{'client_id':_0x28d089['clientId'],'resource':_0x28d089[_0x1d29('0x9')],'username':_0x28d089[_0x1d29('0xa')],'password':_0x28d089[_0x1d29('0xb')],'grant_type':_0x1d29('0xb'),'client_secret':_0x28d089['clientSecret']},'json':!![]};return rp(_0x563569)[_0x1d29('0xc')](function(_0x15fb8c){return _0x15fb8c[_0x1d29('0xd')];})[_0x1d29('0xe')](function(_0x246b75){logger[_0x1d29('0xf')]('['+[_0x5d1063['toUpperCase']()]+_0x1d29('0x10'));return _0x246b75['message'];});}function getUser(_0x47f479,_0x59b2b7,_0x1ee44f,_0x2758b1,_0x5cd761,_0x38ef3c){return new BPromise(function(_0x41a663,_0x46b35c){return getAuthToken(_0x59b2b7,_0x2758b1,_0x38ef3c)[_0x1d29('0xc')](function(_0x55f07c){var _0x916618={'method':_0x1d29('0x11'),'uri':_0x5cd761+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x1d29('0x12')+_0x55f07c,'OData-Version':'4.0'},'json':!![]};return rp(_0x916618);})[_0x1d29('0xc')](function(_0x495de3){var _0x5250cd=_0x495de3[_0x1d29('0x13')];var _0x2a30dd=![];var _0x27ffe1=null;if(!_[_0x1d29('0x14')](_0x1ee44f)){if(intUtil[_0x1d29('0x15')](_0x1ee44f[_0x1d29('0x16')])){_0x47f479[_0x1d29('0x17')]=_0x1ee44f[_0x1d29('0x16')];for(_0x27ffe1=0x0;_0x27ffe1<_0x5250cd[_0x1d29('0x18')];_0x27ffe1++){if(_0x5250cd[_0x27ffe1]['internalemailaddress']===_0x1ee44f['email']&&!_0x5250cd[_0x27ffe1][_0x1d29('0x19')]){_0x2a30dd=!![];logger[_0x1d29('0x1a')]('['+[_0x38ef3c[_0x1d29('0x1b')]()]+_0x1d29('0x1c')+_0x5250cd[_0x27ffe1][_0x1d29('0x1d')]+'!');_0x47f479[_0x1d29('0x1e')]=_0x5250cd[_0x27ffe1][_0x1d29('0x1d')];}}}}if(!_0x2a30dd){logger[_0x1d29('0x1a')]('['+[_0x38ef3c[_0x1d29('0x1b')]()]+_0x1d29('0x1f'));_0x47f479['userEmail']=_0x59b2b7[_0x1d29('0xa')];for(_0x27ffe1=0x0;_0x27ffe1<_0x5250cd[_0x1d29('0x18')];_0x27ffe1++){if(_0x5250cd[_0x27ffe1][_0x1d29('0x20')]===_0x59b2b7['username']){_0x47f479['userId']=_0x5250cd[_0x27ffe1][_0x1d29('0x1d')];}}}_0x41a663(_0x47f479);})[_0x1d29('0xe')](function(_0xde8591){_0x46b35c(_0xde8591[_0x1d29('0x21')]);});});}function createEndUser(_0x4fab69,_0x84e22b,_0xb943a,_0xc9933f,_0x3b0a5d,_0x18a726){return new BPromise(function(_0x4561e6,_0x5d7747){return getAuthToken(_0x84e22b,_0xb943a,_0x18a726)[_0x1d29('0xc')](function(_0x13fdf0){var _0x4e7c9a=_0x18a726[_0x1d29('0x22')]()===_0x1d29('0x23')?_0x3b0a5d['destcalleridnum']:_0x3b0a5d[_0x1d29('0x24')];var _0xf2372={'method':_0x1d29('0x25'),'uri':_0xc9933f+_0x1d29('0x26'),'body':{'telephone1':_0x4e7c9a,'fullname':_0x4e7c9a,'firstname':_0x4e7c9a,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x1d29('0x27')+_0x4fab69[_0x1d29('0x1e')]+')'},'headers':{'Authorization':_0x1d29('0x12')+_0x13fdf0,'OData-Version':_0x1d29('0x28')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0xf2372);})[_0x1d29('0xc')](function(_0x3d5847){var _0x39081f=_0x3d5847[_0x1d29('0x29')][_0x1d29('0x2a')];var _0x1d803f=_0x39081f[_0x1d29('0x2b')](_0x39081f[_0x1d29('0x2c')]('(')+0x1,_0x39081f[_0x1d29('0x2c')](')'));_0x4fab69[_0x1d29('0x2d')]=_0x1d803f;_0x4561e6(_0x4fab69);})['catch'](function(_0x48bd02){_0x5d7747(_0x48bd02[_0x1d29('0x21')]);});});}function getEndUser(_0x2f79b7,_0x2b7b0c,_0x3831b0,_0x2f9cfd,_0x54e4a9,_0x932155){return new BPromise(function(_0x1a3b18,_0x52bb13){return getAuthToken(_0x2b7b0c,_0x3831b0,_0x932155)[_0x1d29('0xc')](function(_0x33e89b){var _0x417461={'method':_0x1d29('0x11'),'uri':_0x2f9cfd+_0x1d29('0x2e'),'headers':{'Authorization':'Bearer\x20'+_0x33e89b,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x417461);})[_0x1d29('0xc')](function(_0x2f0bad){var _0x317688=null;if(_0x2f0bad){var _0x502d2a=_0x2f0bad['value'];var _0x542fc8=![];for(_0x317688=0x0;_0x317688<_0x502d2a[_0x1d29('0x18')];_0x317688++){var _0xb3af7b=_0x932155['toLowerCase']()===_0x1d29('0x23')?_0x54e4a9['destcalleridnum']:_0x54e4a9[_0x1d29('0x24')];if(_0x502d2a[_0x317688][_0x1d29('0x2f')]===_0xb3af7b){_0x542fc8=!![];_0x2f79b7['enduserId']=_0x502d2a[_0x317688][_0x1d29('0x30')];}}if(_0x542fc8){_0x1a3b18(_0x2f79b7);}else{return createEndUser(_0x2f79b7,_0x2b7b0c,_0x3831b0,_0x2f9cfd,_0x54e4a9,_0x932155)[_0x1d29('0xc')](function(_0x1d3d62){logger[_0x1d29('0x1a')]('['+[_0x932155[_0x1d29('0x1b')]()]+_0x1d29('0x31'),_0x1d3d62[_0x1d29('0x2d')]);_0x1a3b18(_0x1d3d62);});}}else{return createEndUser(_0x2f79b7,_0x2b7b0c,_0x3831b0,_0x2f9cfd,_0x54e4a9,_0x932155)[_0x1d29('0xc')](function(_0x189188){logger['info']('['+[_0x932155[_0x1d29('0x1b')]()]+_0x1d29('0x32'),_0x189188[_0x1d29('0x2d')]);_0x1a3b18(_0x189188);});}});});}function getCustomFields(_0x40975f,_0x41a017,_0x175089){var _0x7f59cc={};if(_0x40975f['length']>0x0){_[_0x1d29('0x33')](_0x40975f,function(_0x263b98){if(_0x263b98[_0x1d29('0x34')]===_0x1d29('0x35')&&_0x263b98['nameField']&&!_0x263b98[_0x1d29('0x36')]){var _0x376714=_0x263b98['idField'][_0x1d29('0x22')]();var _0x2ca3e2=_0x376714[_0x1d29('0x2b')](0x0,_0x376714['indexOf']('_'));var _0x33dbf6=_0x376714['substring'](_0x376714[_0x1d29('0x37')]('_')+0x1);if(_0x2ca3e2===_0x175089){_0x7f59cc[_0x33dbf6]=_0x263b98[_0x1d29('0x38')];}}});}return _0x7f59cc;}function getTicket(_0x448c3d,_0x4c19bd,_0x19141e,_0x5799e7,_0x56415c,_0x3cb94a,_0x16557b){return new BPromise(function(_0x4a9579,_0x5ee9e2){var _0x60b8ad;return getAuthToken(_0x4c19bd,_0x19141e,_0x16557b)[_0x1d29('0xc')](function(_0x33c792){if(_0x3cb94a[_0x1d29('0x39')]===_0x1d29('0x3a')){_0x60b8ad={'method':_0x1d29('0x25'),'uri':_0x5799e7+_0x1d29('0x3b'),'body':Object[_0x1d29('0x3c')]({},{'title':intUtil['getString'](_0x3cb94a['Subjects'],_0x56415c,'\x20'),'description':intUtil[_0x1d29('0x3d')](_0x3cb94a[_0x1d29('0x3e')],_0x56415c,'\x0a'),'customerid_contact@odata.bind':_0x1d29('0x3f')+_0x448c3d[_0x1d29('0x2d')]+')','ownerid@odata.bind':_0x1d29('0x27')+_0x448c3d[_0x1d29('0x1e')]+')','caseorigincode':'1'},getCustomFields(_0x3cb94a[_0x1d29('0x40')],_0x56415c,_0x3cb94a[_0x1d29('0x39')])),'headers':{'Authorization':_0x1d29('0x12')+_0x33c792,'OData-Version':_0x1d29('0x28')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x3cb94a['ticketType']===_0x1d29('0x41')){_0x60b8ad={'method':_0x1d29('0x25'),'uri':_0x5799e7+_0x1d29('0x42'),'body':Object[_0x1d29('0x3c')]({},{'subject':intUtil[_0x1d29('0x3d')](_0x3cb94a[_0x1d29('0x43')],_0x56415c,'\x20'),'phonenumber':String(_0x56415c['calleridnum']),'description':intUtil['getString'](_0x3cb94a[_0x1d29('0x3e')],_0x56415c,'\x0a'),'regardingobjectid_contact@odata.bind':_0x1d29('0x3f')+_0x448c3d[_0x1d29('0x2d')]+')','ownerid@odata.bind':_0x1d29('0x27')+_0x448c3d[_0x1d29('0x1e')]+')','directioncode':_0x448c3d['callDirection']===_0x1d29('0x44')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x1d29('0x27')+_0x448c3d['userId']+')','participationtypemask':_0x448c3d[_0x1d29('0x45')]===_0x1d29('0x44')?0x2:0x1},{'partyid_contact@odata.bind':_0x1d29('0x3f')+_0x448c3d[_0x1d29('0x2d')]+')','participationtypemask':_0x448c3d[_0x1d29('0x45')]===_0x1d29('0x44')?0x1:0x2}]},getCustomFields(_0x3cb94a[_0x1d29('0x40')],_0x56415c,_0x3cb94a[_0x1d29('0x39')])),'headers':{'Authorization':_0x1d29('0x12')+_0x33c792,'OData-Version':_0x1d29('0x28')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x60b8ad);})[_0x1d29('0xc')](function(_0x5ea744){var _0x5ec609=_0x5ea744[_0x1d29('0x29')][_0x1d29('0x2a')];var _0xc46d51=_0x5ec609[_0x1d29('0x2b')](_0x5ec609[_0x1d29('0x2c')]('(')+0x1,_0x5ec609[_0x1d29('0x2c')](')'));_0x448c3d[_0x1d29('0x46')]=_0xc46d51;_0x4a9579(_0x448c3d);})['catch'](function(_0x1e3e3f){_0x5ee9e2(_0x1e3e3f[_0x1d29('0x21')]);});});}function emit(_0x2c2442,_0x19f303,_0x951616,_0x2b3599){var _0x95cb85={'uri':util['format'](_0x1d29('0x47'),_0x2c2442,_0x951616,_0x2b3599)};io['to'](util[_0x1d29('0x48')](_0x1d29('0x49'),_0x19f303))[_0x1d29('0x4a')](_0x1d29('0x4b'),_0x95cb85);}exports['cs']=function(_0x5940a6,_0x599659,_0x3c6546,_0x4185e9,_0x265f8f,_0x4904c8,_0x294660,_0xf03198){var _0x15ae1b={};_0x4904c8[_0x1d29('0x9')]=intUtil['stripTrailingSlash'](_0x4904c8[_0x1d29('0x9')]);_0x4904c8[_0x1d29('0x4c')]=intUtil[_0x1d29('0x4d')](_0x4904c8[_0x1d29('0x4c')]);_0x15ae1b[_0x1d29('0x45')]=_0xf03198===_0x1d29('0x44')||_0xf03198===_0x1d29('0x4e')?_0x1d29('0x44'):_0x1d29('0x23');var _0x4e637d=util[_0x1d29('0x48')](_0x1d29('0x4f'),_0x4904c8[_0x1d29('0x9')]);var _0x36d6d5=util['format'](_0x1d29('0x50'),_0x4904c8['tenantId']);var _0x2df511=util[_0x1d29('0x48')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4904c8[_0x1d29('0x4c')],_0x599659[_0x1d29('0x51')],md5(_0x599659[_0x1d29('0x51')]));if(_0x265f8f&&_0x265f8f['monitor_format']){logger[_0x1d29('0x1a')]('[QUEUE]',_0x1d29('0x52'));_0x599659[_0x1d29('0x53')]=_0x2df511;}else if(_0x294660&&_0x294660[_0x1d29('0x54')]&&_0x294660[_0x1d29('0x54')]!==_0x1d29('0x55')){logger[_0x1d29('0x1a')](_0x1d29('0x56'),_0x1d29('0x52'));_0x599659[_0x1d29('0x53')]=_0x2df511;}else{_0x599659[_0x1d29('0x53')]='';}return getUser(_0x15ae1b,_0x4904c8,_0x4185e9,_0x36d6d5,_0x4e637d,_0xf03198)[_0x1d29('0xc')](function(_0x4630f6){logger[_0x1d29('0x1a')]('['+_0xf03198[_0x1d29('0x1b')]()+_0x1d29('0x57'),_0x4630f6['userId']);logger['info']('['+_0xf03198[_0x1d29('0x1b')]()+_0x1d29('0x58'),_0x4630f6[_0x1d29('0x17')]);return getEndUser(_0x4630f6,_0x4904c8,_0x36d6d5,_0x4e637d,_0x599659,_0xf03198);})[_0x1d29('0xc')](function(_0x36ad51){logger['info']('['+_0xf03198[_0x1d29('0x1b')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x36ad51[_0x1d29('0x2d')]);logger[_0x1d29('0x1a')]('['+_0xf03198[_0x1d29('0x1b')]()+_0x1d29('0x59'),_0x599659['calleridnum']);return getTicket(_0x36ad51,_0x4904c8,_0x36d6d5,_0x4e637d,_0x599659,_0x3c6546,_0xf03198);})[_0x1d29('0xc')](function(_0x598cd3){logger['info'](util['format']('['+_0xf03198['toUpperCase']()+_0x1d29('0x5a'),_0x3c6546['ticketType'],_0x598cd3['ticketId']));logger[_0x1d29('0x1a')](util[_0x1d29('0x48')]('['+_0xf03198[_0x1d29('0x1b')]()+_0x1d29('0x5b'),_0xf03198));if(_0xf03198!=='abandoned'){logger[_0x1d29('0x1a')]('['+_0xf03198[_0x1d29('0x1b')]()+']',_0x1d29('0x5c'));emit(_0x4904c8[_0x1d29('0x9')],_0x4185e9[_0x1d29('0x5d')],_0x3c6546[_0x1d29('0x39')],_0x598cd3[_0x1d29('0x46')]);}})[_0x1d29('0xe')](function(_0x16bc2b){logger[_0x1d29('0xf')]('['+_0xf03198[_0x1d29('0x1b')]()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0x1d29('0x5e')](_0x16bc2b,{'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 c732378..8088725 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 _0xac3f=['keyBy','value','%s/api/v2/tickets','remoteUri','then','validateEmail','%s/api/v2/agents','length','Agent\x20found!','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/api/v2/contacts','POST','Basic\x20%s','toString','base64','debug','[HTTP]','GET','map','forEach','type','string','nameField','content','idField','customField','variable','variableName','customVariable','Variable','push','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','%s/helpdesk/tickets/%d','catch','stringify','outbound','recordingFormat','none','destcalleridname','destcalleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','[OUTBOUND]','abandoned','Recording\x20is\x20enabled!','calleridnum','error','util','ioredis','./util','../../../../config/environment','freshdesk','redis','defaults','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','getString','Subjects','Descriptions','
','Tags','name','Fields','custom_fields','mapValues'];(function(_0x11d096,_0x3b70f2){var _0xf3a7b3=function(_0x480f58){while(--_0x480f58){_0x11d096['push'](_0x11d096['shift']());}};_0xf3a7b3(++_0x3b70f2);}(_0xac3f,0x1b3));var _0xfac3=function(_0x577077,_0x52f056){_0x577077=_0x577077-0x0;var _0x370769=_0xac3f[_0x577077];return _0x370769;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require('md5');var util=require(_0xfac3('0x0'));var Redis=require(_0xfac3('0x1'));var intUtil=require(_0xfac3('0x2'));var config=require(_0xfac3('0x3'));var logger=require('../../../../config/logger')(_0xfac3('0x4'));config[_0xfac3('0x5')]=_[_0xfac3('0x6')](config[_0xfac3('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xfac3('0x7'))(new Redis(config['redis']));var headers={'Content-Type':'application/json','Accept':_0xfac3('0x8')};function emit(_0x2bd226,_0x4d92d1,_0x3d6db9){io['to'](_0x2bd226)[_0xfac3('0x9')](_0x4d92d1,_0x3d6db9);}function getTicket(_0x427a53,_0x5099fd,_0x346812,_0x100874,_0xa87668){logger[_0xfac3('0xa')](_0xfac3('0xb'));var _0x489e38=_[_0xfac3('0xc')]({'responder_id':_0x5099fd['id'],'requester_id':_0x346812['id'],'name':util[_0xfac3('0xd')](_0xfac3('0xe'),_0xa87668[_0xfac3('0xf')]),'phone':_0xa87668['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xfac3('0x10')](_0x100874[_0xfac3('0x11')],_0xa87668,'\x20'),'description':intUtil[_0xfac3('0x10')](_0x100874[_0xfac3('0x12')],_0xa87668,_0xfac3('0x13')),'tags':getTags(_0x100874[_0xfac3('0x14')],_0xfac3('0x15'))},getCustomFields(_0x100874[_0xfac3('0x16')],_0xa87668));_0x489e38[_0xfac3('0x17')]=_[_0xfac3('0x18')](_[_0xfac3('0x19')](_0x489e38['custom_fields'],'id'),_0xfac3('0x1a'));return request({'uri':util[_0xfac3('0xd')](_0xfac3('0x1b'),_0x427a53[_0xfac3('0x1c')]),'method':'POST','body':_0x489e38})[_0xfac3('0x1d')](function(_0x4a7969){logger[_0xfac3('0xa')]('Ticket\x20created!');return _0x4a7969;});}function getUser(_0x14c0c6,_0x3c86e8){if(intUtil[_0xfac3('0x1e')](_0x3c86e8)){return request({'uri':util[_0xfac3('0xd')](_0xfac3('0x1f'),_0x14c0c6['remoteUri']),'qs':{'email':_0x3c86e8}})['then'](function(_0x26b1f8){if(_0x26b1f8[_0xfac3('0x20')]){logger[_0xfac3('0xa')](_0xfac3('0x21'));return _[_0xfac3('0x22')](_0x26b1f8,function(_0x8e3f90){return _0x8e3f90[_0xfac3('0x23')][_0xfac3('0x24')]===_0x3c86e8;});}else{logger[_0xfac3('0xa')](_0xfac3('0x25'));return request({'uri':util[_0xfac3('0xd')](_0xfac3('0x26'),_0x14c0c6[_0xfac3('0x1c')])})[_0xfac3('0x1d')](function(_0x2f3a92){logger[_0xfac3('0xa')](_0xfac3('0x27'));return _0x2f3a92;});}});}else{logger[_0xfac3('0xa')]('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xfac3('0xd')](_0xfac3('0x26'),_0x14c0c6['remoteUri'])})['then'](function(_0x574259){logger[_0xfac3('0xa')](_0xfac3('0x27'));return _0x574259;});}}function getEndUser(_0x32c981,_0xde9209,_0x52c2ed){logger[_0xfac3('0xa')](_0xfac3('0x28'),_0x52c2ed);return request({'uri':util[_0xfac3('0xd')]('%s/api/v2/contacts',_0x32c981['remoteUri']),'qs':{'phone':_0x52c2ed}})[_0xfac3('0x1d')](function(_0x28ed7e){if(_0x28ed7e[_0xfac3('0x20')]){logger[_0xfac3('0xa')]('Enduser\x20found!');return _[_0xfac3('0x22')](_0x28ed7e,{'phone':_0x52c2ed});}else{logger[_0xfac3('0xa')](_0xfac3('0x29'));return request({'uri':util[_0xfac3('0xd')](_0xfac3('0x2a'),_0x32c981['remoteUri']),'method':_0xfac3('0x2b'),'body':{'name':_0xde9209,'phone':_0x52c2ed}})['then'](function(_0x471a16){logger[_0xfac3('0xa')]('Enduser\x20created.');return _0x471a16;});}});}function getAuth(_0x1edf89){return util['format'](_0xfac3('0x2c'),new Buffer(_0x1edf89['apiKey']+':X')[_0xfac3('0x2d')](_0xfac3('0x2e')));}function request(_0x465de9){logger[_0xfac3('0x2f')](_0xfac3('0x30'),JSON['stringify'](_0x465de9));return rp(_[_0xfac3('0x6')](_0x465de9,{'method':_0xfac3('0x31'),'headers':headers,'json':!![]}));}function getTags(_0x147d4e,_0x441d00){var _0x27367d=[];if(_0x147d4e&&_0x147d4e[_0xfac3('0x20')]>0x0){_0x27367d=_[_0xfac3('0x32')](_0x147d4e,_0x441d00);}return _0x27367d;}function getCustomFields(_0x58fe0a,_0x501766){var _0x1580cc=[];var _0xb79622={'custom_fields':[]};if(_0x58fe0a[_0xfac3('0x20')]>0x0){_[_0xfac3('0x33')](_0x58fe0a,function(_0x1f589a){if(_0x1f589a[_0xfac3('0x34')]===_0xfac3('0x35')&&_0x1f589a[_0xfac3('0x36')]&&!_0x1f589a['customField']){_0xb79622[_0x1f589a['nameField']['toLowerCase']()]=_0x1f589a[_0xfac3('0x37')][_0xfac3('0x2d')]();}else if(_0x1f589a[_0xfac3('0x34')]==='string'&&_0x1f589a[_0xfac3('0x38')]&&_0x1f589a[_0xfac3('0x39')]){_0xb79622['custom_fields']['push']({'id':_0x1f589a[_0xfac3('0x38')],'value':_0x1f589a[_0xfac3('0x37')][_0xfac3('0x2d')]()});}else if(_0x1f589a[_0xfac3('0x34')]===_0xfac3('0x3a')&&_0x1f589a['variableName']&&_0x1f589a['idField']&&_0x1f589a[_0xfac3('0x39')]){_0x501766[_0x1f589a[_0xfac3('0x3b')]]&&_0xb79622[_0xfac3('0x17')]['push']({'id':_0x1f589a[_0xfac3('0x38')],'value':_0x501766[_0x1f589a[_0xfac3('0x3b')]]['toString']()});}else if(_0x1f589a[_0xfac3('0x34')]===_0xfac3('0x3c')&&_0x1f589a['Variable']&&_0x1f589a[_0xfac3('0x3d')]['name']&&_0x1f589a[_0xfac3('0x38')]&&_0x1f589a[_0xfac3('0x39')]){_0x501766[_0x1f589a[_0xfac3('0x3d')][_0xfac3('0x15')]['toLowerCase']()]&&_0xb79622[_0xfac3('0x17')][_0xfac3('0x3e')]({'id':_0x1f589a[_0xfac3('0x38')],'value':_0x501766[_0x1f589a[_0xfac3('0x3d')][_0xfac3('0x15')][_0xfac3('0x3f')]()][_0xfac3('0x2d')]()});}});}return _0xb79622;}exports[_0xfac3('0x40')]=function(_0x25ddd3,_0xcc266,_0x249a40,_0x15370c,_0x2de662,_0x365f71){var _0x4d3210,_0x2296b2;_0x365f71[_0xfac3('0x1c')]=intUtil[_0xfac3('0x41')](_0x365f71[_0xfac3('0x1c')]);_0x365f71[_0xfac3('0x42')]=intUtil[_0xfac3('0x41')](_0x365f71['serverUrl']);if(_0x2de662&&_0x2de662[_0xfac3('0x43')]){logger[_0xfac3('0xa')](_0xfac3('0x44'),'Recording\x20is\x20enabled!');_0xcc266[_0xfac3('0x45')]=util[_0xfac3('0xd')](_0xfac3('0x46'),_0x365f71[_0xfac3('0x42')],_0xcc266['uniqueid'],md5(_0xcc266[_0xfac3('0x47')]));}else{_0xcc266[_0xfac3('0x45')]='';}headers[_0xfac3('0x48')]=getAuth(_0x365f71);return getUser(_0x365f71,_0x15370c['email'])['then'](function(_0x4349c5){_0x4d3210=_0x4349c5;logger[_0xfac3('0xa')](_0xfac3('0x49'),_0x4d3210['id']);return getEndUser(_0x365f71,_0xcc266[_0xfac3('0xf')],_0xcc266['calleridnum']);})['then'](function(_0x1d0b0d){_0x2296b2=_0x1d0b0d;logger['info'](_0xfac3('0x4a'),_0x2296b2['id']);return getTicket(_0x365f71,_0x4d3210,_0x2296b2,_0x249a40,_0xcc266);})[_0xfac3('0x1d')](function(_0x3d19b9){if(_0x3d19b9&&_0x3d19b9['id']){logger[_0xfac3('0xa')]('Ticket\x20created!');logger[_0xfac3('0xa')]('The\x20Ticket\x20ID\x20is:',_0x3d19b9['id']);logger[_0xfac3('0xa')](_0xfac3('0x44'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfac3('0xd')]('user:%s',_0x15370c[_0xfac3('0x15')]),'trigger:browser:url',{'uri':util[_0xfac3('0xd')](_0xfac3('0x4b'),_0x365f71[_0xfac3('0x1c')],_0x3d19b9['id'])});}})[_0xfac3('0x4c')](function(_0x2efac6){logger['error'](_0xfac3('0x44'),JSON[_0xfac3('0x4d')](_0x2efac6));});};exports[_0xfac3('0x4e')]=function(_0x3d7205,_0x2015f4,_0x1501ac,_0x1d3cd9,_0x1b4d0c,_0x5482d6,_0xca0c81){var _0x4b948c,_0x415c8b;_0x5482d6['remoteUri']=intUtil[_0xfac3('0x41')](_0x5482d6['remoteUri']);_0x5482d6[_0xfac3('0x42')]=intUtil['stripTrailingSlash'](_0x5482d6['serverUrl']);if(_0xca0c81&&_0xca0c81[_0xfac3('0x4f')]&&_0xca0c81['recordingFormat']!==_0xfac3('0x50')){logger[_0xfac3('0xa')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x2015f4[_0xfac3('0x45')]=util[_0xfac3('0xd')](_0xfac3('0x46'),_0x5482d6['serverUrl'],_0x2015f4[_0xfac3('0x47')],md5(_0x2015f4[_0xfac3('0x47')]));}headers[_0xfac3('0x48')]=getAuth(_0x5482d6);return getUser(_0x5482d6,_0x1d3cd9['email'])[_0xfac3('0x1d')](function(_0x210925){_0x4b948c=_0x210925;logger['info'](_0xfac3('0x49'),_0x4b948c['id']);return getEndUser(_0x5482d6,_0x2015f4[_0xfac3('0x51')],_0x2015f4[_0xfac3('0x52')]);})[_0xfac3('0x1d')](function(_0x3bf8c1){_0x415c8b=_0x3bf8c1;logger[_0xfac3('0xa')](_0xfac3('0x4a'),_0x415c8b['id']);return getTicket(_0x5482d6,_0x4b948c,_0x415c8b,_0x1501ac,_0x2015f4);})['then'](function(_0x251c4d){if(_0x251c4d&&_0x251c4d['id']){logger[_0xfac3('0xa')](_0xfac3('0x53'));logger[_0xfac3('0xa')](_0xfac3('0x54'),_0x251c4d['id']);logger[_0xfac3('0xa')]('[OUTBOUND]',_0xfac3('0x55'));emit(util[_0xfac3('0xd')](_0xfac3('0x56'),_0x1d3cd9[_0xfac3('0x15')]),'trigger:browser:url',{'uri':util['format'](_0xfac3('0x4b'),_0x5482d6[_0xfac3('0x1c')],_0x251c4d['id'])});}})['catch'](function(_0x4780d9){logger['error'](_0xfac3('0x57'),JSON['stringify'](_0x4780d9));});};exports[_0xfac3('0x58')]=function(_0x5deb4b,_0x438aa1,_0x5268b0,_0x35b1e3,_0x32a3af,_0x918514){var _0x4befa8,_0x590572;_0x918514[_0xfac3('0x1c')]=intUtil[_0xfac3('0x41')](_0x918514['remoteUri']);_0x918514[_0xfac3('0x42')]=intUtil['stripTrailingSlash'](_0x918514['serverUrl']);if(_0x32a3af&&_0x32a3af[_0xfac3('0x43')]){logger['info']('[ABANDONED]',_0xfac3('0x59'));_0x438aa1[_0xfac3('0x45')]=util[_0xfac3('0xd')](_0xfac3('0x46'),_0x918514[_0xfac3('0x42')],_0x438aa1[_0xfac3('0x47')],md5(_0x438aa1[_0xfac3('0x47')]));}else{_0x438aa1['recordingURL']='';}headers[_0xfac3('0x48')]=getAuth(_0x918514);return getUser(_0x918514,'')[_0xfac3('0x1d')](function(_0x324763){_0x4befa8=_0x324763;logger['info'](_0xfac3('0x49'),_0x4befa8['id']);return getEndUser(_0x918514,_0x438aa1[_0xfac3('0xf')],_0x438aa1[_0xfac3('0x5a')]);})[_0xfac3('0x1d')](function(_0x4e6b70){_0x590572=_0x4e6b70;logger[_0xfac3('0xa')](_0xfac3('0x4a'),_0x590572['id']);return getTicket(_0x918514,_0x4befa8,_0x590572,_0x5268b0,_0x438aa1);})['then'](function(_0x5d97bd){if(_0x5d97bd){logger[_0xfac3('0xa')](_0xfac3('0x53'));logger[_0xfac3('0xa')]('The\x20Ticket\x20ID\x20is:',_0x5d97bd['id']);}})[_0xfac3('0x4c')](function(_0x499830){logger[_0xfac3('0x5b')]('[ABANDONED]',JSON[_0xfac3('0x4d')](_0x499830));});}; \ No newline at end of file +var _0x54bb=['%s/helpdesk/tickets/%d','error','outbound','recordingFormat','none','destcalleridnum','[OUTBOUND]','catch','[ABANDONED]','The\x20Enduser\x20ID\x20is:','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','socket.io-emitter','application/json','emit','Creating\x20new\x20ticket...','merge','calleridname','calleridnum','getString','Subjects','Descriptions','
','Tags','name','Fields','custom_fields','mapValues','keyBy','value','format','%s/api/v2/tickets','POST','then','Ticket\x20created!','validateEmail','%s/api/v2/agents','remoteUri','length','info','Agent\x20found!','find','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','stringify','map','forEach','type','string','nameField','customField','toLowerCase','idField','push','variable','variableName','customVariable','Variable','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url'];(function(_0x4cdaf7,_0x4d03ef){var _0x46f112=function(_0x456eac){while(--_0x456eac){_0x4cdaf7['push'](_0x4cdaf7['shift']());}};_0x46f112(++_0x4d03ef);}(_0x54bb,0x121));var _0xb54b=function(_0x1a151a,_0x44325f){_0x1a151a=_0x1a151a-0x0;var _0x3ce862=_0x54bb[_0x1a151a];return _0x3ce862;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xb54b('0x0'));var util=require(_0xb54b('0x1'));var Redis=require(_0xb54b('0x2'));var intUtil=require(_0xb54b('0x3'));var config=require(_0xb54b('0x4'));var logger=require(_0xb54b('0x5'))(_0xb54b('0x6'));config[_0xb54b('0x7')]=_[_0xb54b('0x8')](config[_0xb54b('0x7')],{'host':_0xb54b('0x9'),'port':0x18eb});var io=require(_0xb54b('0xa'))(new Redis(config['redis']));var headers={'Content-Type':_0xb54b('0xb'),'Accept':_0xb54b('0xb')};function emit(_0x106dcb,_0x18e2fe,_0x314f9b){io['to'](_0x106dcb)[_0xb54b('0xc')](_0x18e2fe,_0x314f9b);}function getTicket(_0x17c6af,_0x2e3a62,_0x2c42b0,_0x3fa604,_0x2901b4){logger['info'](_0xb54b('0xd'));var _0x38ce1a=_[_0xb54b('0xe')]({'responder_id':_0x2e3a62['id'],'requester_id':_0x2c42b0['id'],'name':util['format']('Caller\x20-\x20%s',_0x2901b4[_0xb54b('0xf')]),'phone':_0x2901b4[_0xb54b('0x10')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xb54b('0x11')](_0x3fa604[_0xb54b('0x12')],_0x2901b4,'\x20'),'description':intUtil[_0xb54b('0x11')](_0x3fa604[_0xb54b('0x13')],_0x2901b4,_0xb54b('0x14')),'tags':getTags(_0x3fa604[_0xb54b('0x15')],_0xb54b('0x16'))},getCustomFields(_0x3fa604[_0xb54b('0x17')],_0x2901b4));_0x38ce1a[_0xb54b('0x18')]=_[_0xb54b('0x19')](_[_0xb54b('0x1a')](_0x38ce1a[_0xb54b('0x18')],'id'),_0xb54b('0x1b'));return request({'uri':util[_0xb54b('0x1c')](_0xb54b('0x1d'),_0x17c6af['remoteUri']),'method':_0xb54b('0x1e'),'body':_0x38ce1a})[_0xb54b('0x1f')](function(_0x537261){logger['info'](_0xb54b('0x20'));return _0x537261;});}function getUser(_0x2ea19d,_0x199ea3){if(intUtil[_0xb54b('0x21')](_0x199ea3)){return request({'uri':util[_0xb54b('0x1c')](_0xb54b('0x22'),_0x2ea19d[_0xb54b('0x23')]),'qs':{'email':_0x199ea3}})[_0xb54b('0x1f')](function(_0x468d28){if(_0x468d28[_0xb54b('0x24')]){logger[_0xb54b('0x25')](_0xb54b('0x26'));return _[_0xb54b('0x27')](_0x468d28,function(_0x1a67e7){return _0x1a67e7['contact'][_0xb54b('0x28')]===_0x199ea3;});}else{logger[_0xb54b('0x25')](_0xb54b('0x29'));return request({'uri':util[_0xb54b('0x1c')](_0xb54b('0x2a'),_0x2ea19d[_0xb54b('0x23')])})[_0xb54b('0x1f')](function(_0x4f0cdb){logger['info'](_0xb54b('0x2b'));return _0x4f0cdb;});}});}else{logger['info'](_0xb54b('0x2c'));return request({'uri':util['format'](_0xb54b('0x2a'),_0x2ea19d[_0xb54b('0x23')])})[_0xb54b('0x1f')](function(_0x55273e){logger[_0xb54b('0x25')](_0xb54b('0x2b'));return _0x55273e;});}}function getEndUser(_0x408cbe,_0x32ec63,_0xa99172){logger[_0xb54b('0x25')](_0xb54b('0x2d'),_0xa99172);return request({'uri':util[_0xb54b('0x1c')](_0xb54b('0x2e'),_0x408cbe[_0xb54b('0x23')]),'qs':{'phone':_0xa99172}})[_0xb54b('0x1f')](function(_0xb60b7a){if(_0xb60b7a[_0xb54b('0x24')]){logger[_0xb54b('0x25')]('Enduser\x20found!');return _[_0xb54b('0x27')](_0xb60b7a,{'phone':_0xa99172});}else{logger[_0xb54b('0x25')](_0xb54b('0x2f'));return request({'uri':util[_0xb54b('0x1c')]('%s/api/v2/contacts',_0x408cbe[_0xb54b('0x23')]),'method':_0xb54b('0x1e'),'body':{'name':_0x32ec63,'phone':_0xa99172}})[_0xb54b('0x1f')](function(_0x52ef66){logger[_0xb54b('0x25')](_0xb54b('0x30'));return _0x52ef66;});}});}function getAuth(_0x2de176){return util[_0xb54b('0x1c')](_0xb54b('0x31'),new Buffer(_0x2de176[_0xb54b('0x32')]+':X')[_0xb54b('0x33')](_0xb54b('0x34')));}function request(_0x4676aa){logger[_0xb54b('0x35')]('[HTTP]',JSON[_0xb54b('0x36')](_0x4676aa));return rp(_[_0xb54b('0x8')](_0x4676aa,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x16dafb,_0x328b4d){var _0x15e49d=[];if(_0x16dafb&&_0x16dafb['length']>0x0){_0x15e49d=_[_0xb54b('0x37')](_0x16dafb,_0x328b4d);}return _0x15e49d;}function getCustomFields(_0x1c9a54,_0x2161da){var _0x2c3ae4=[];var _0x1b21d7={'custom_fields':[]};if(_0x1c9a54[_0xb54b('0x24')]>0x0){_[_0xb54b('0x38')](_0x1c9a54,function(_0x1712d7){if(_0x1712d7[_0xb54b('0x39')]===_0xb54b('0x3a')&&_0x1712d7[_0xb54b('0x3b')]&&!_0x1712d7[_0xb54b('0x3c')]){_0x1b21d7[_0x1712d7['nameField'][_0xb54b('0x3d')]()]=_0x1712d7['content'][_0xb54b('0x33')]();}else if(_0x1712d7[_0xb54b('0x39')]===_0xb54b('0x3a')&&_0x1712d7[_0xb54b('0x3e')]&&_0x1712d7[_0xb54b('0x3c')]){_0x1b21d7[_0xb54b('0x18')][_0xb54b('0x3f')]({'id':_0x1712d7[_0xb54b('0x3e')],'value':_0x1712d7['content']['toString']()});}else if(_0x1712d7[_0xb54b('0x39')]===_0xb54b('0x40')&&_0x1712d7[_0xb54b('0x41')]&&_0x1712d7[_0xb54b('0x3e')]&&_0x1712d7['customField']){_0x2161da[_0x1712d7[_0xb54b('0x41')]]&&_0x1b21d7[_0xb54b('0x18')][_0xb54b('0x3f')]({'id':_0x1712d7['idField'],'value':_0x2161da[_0x1712d7[_0xb54b('0x41')]][_0xb54b('0x33')]()});}else if(_0x1712d7[_0xb54b('0x39')]===_0xb54b('0x42')&&_0x1712d7['Variable']&&_0x1712d7['Variable']['name']&&_0x1712d7['idField']&&_0x1712d7[_0xb54b('0x3c')]){_0x2161da[_0x1712d7[_0xb54b('0x43')][_0xb54b('0x16')][_0xb54b('0x3d')]()]&&_0x1b21d7['custom_fields'][_0xb54b('0x3f')]({'id':_0x1712d7[_0xb54b('0x3e')],'value':_0x2161da[_0x1712d7[_0xb54b('0x43')][_0xb54b('0x16')][_0xb54b('0x3d')]()][_0xb54b('0x33')]()});}});}return _0x1b21d7;}exports[_0xb54b('0x44')]=function(_0x2a2319,_0x490f97,_0x5e4ae0,_0xc19813,_0x59b63e,_0xcbe720){var _0x281413,_0x234ae6;_0xcbe720[_0xb54b('0x23')]=intUtil['stripTrailingSlash'](_0xcbe720[_0xb54b('0x23')]);_0xcbe720[_0xb54b('0x45')]=intUtil[_0xb54b('0x46')](_0xcbe720[_0xb54b('0x45')]);if(_0x59b63e&&_0x59b63e[_0xb54b('0x47')]){logger['info'](_0xb54b('0x48'),_0xb54b('0x49'));_0x490f97[_0xb54b('0x4a')]=util[_0xb54b('0x1c')](_0xb54b('0x4b'),_0xcbe720[_0xb54b('0x45')],_0x490f97['uniqueid'],md5(_0x490f97[_0xb54b('0x4c')]));}else{_0x490f97['recordingURL']='';}headers[_0xb54b('0x4d')]=getAuth(_0xcbe720);return getUser(_0xcbe720,_0xc19813[_0xb54b('0x28')])[_0xb54b('0x1f')](function(_0x34d082){_0x281413=_0x34d082;logger[_0xb54b('0x25')](_0xb54b('0x4e'),_0x281413['id']);return getEndUser(_0xcbe720,_0x490f97[_0xb54b('0xf')],_0x490f97[_0xb54b('0x10')]);})['then'](function(_0x4d9ee3){_0x234ae6=_0x4d9ee3;logger[_0xb54b('0x25')]('The\x20Enduser\x20ID\x20is:',_0x234ae6['id']);return getTicket(_0xcbe720,_0x281413,_0x234ae6,_0x5e4ae0,_0x490f97);})[_0xb54b('0x1f')](function(_0xc140ca){if(_0xc140ca&&_0xc140ca['id']){logger[_0xb54b('0x25')]('Ticket\x20created!');logger[_0xb54b('0x25')](_0xb54b('0x4f'),_0xc140ca['id']);logger[_0xb54b('0x25')](_0xb54b('0x48'),_0xb54b('0x50'));emit(util[_0xb54b('0x1c')](_0xb54b('0x51'),_0xc19813['name']),_0xb54b('0x52'),{'uri':util['format'](_0xb54b('0x53'),_0xcbe720[_0xb54b('0x23')],_0xc140ca['id'])});}})['catch'](function(_0x30e18a){logger[_0xb54b('0x54')](_0xb54b('0x48'),JSON[_0xb54b('0x36')](_0x30e18a));});};exports[_0xb54b('0x55')]=function(_0x9f6922,_0x221631,_0x2cfaaf,_0x2e6e87,_0x54629c,_0x93918b,_0x1fda49){var _0x42a6b1,_0x4583ce;_0x93918b[_0xb54b('0x23')]=intUtil[_0xb54b('0x46')](_0x93918b['remoteUri']);_0x93918b[_0xb54b('0x45')]=intUtil[_0xb54b('0x46')](_0x93918b[_0xb54b('0x45')]);if(_0x1fda49&&_0x1fda49['recordingFormat']&&_0x1fda49[_0xb54b('0x56')]!==_0xb54b('0x57')){logger[_0xb54b('0x25')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x221631[_0xb54b('0x4a')]=util[_0xb54b('0x1c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x93918b['serverUrl'],_0x221631['uniqueid'],md5(_0x221631[_0xb54b('0x4c')]));}headers[_0xb54b('0x4d')]=getAuth(_0x93918b);return getUser(_0x93918b,_0x2e6e87[_0xb54b('0x28')])[_0xb54b('0x1f')](function(_0x4ff909){_0x42a6b1=_0x4ff909;logger[_0xb54b('0x25')](_0xb54b('0x4e'),_0x42a6b1['id']);return getEndUser(_0x93918b,_0x221631['destcalleridname'],_0x221631[_0xb54b('0x58')]);})[_0xb54b('0x1f')](function(_0x2ee0a1){_0x4583ce=_0x2ee0a1;logger[_0xb54b('0x25')]('The\x20Enduser\x20ID\x20is:',_0x4583ce['id']);return getTicket(_0x93918b,_0x42a6b1,_0x4583ce,_0x2cfaaf,_0x221631);})[_0xb54b('0x1f')](function(_0x26eb36){if(_0x26eb36&&_0x26eb36['id']){logger[_0xb54b('0x25')](_0xb54b('0x20'));logger[_0xb54b('0x25')](_0xb54b('0x4f'),_0x26eb36['id']);logger[_0xb54b('0x25')](_0xb54b('0x59'),_0xb54b('0x50'));emit(util[_0xb54b('0x1c')](_0xb54b('0x51'),_0x2e6e87[_0xb54b('0x16')]),_0xb54b('0x52'),{'uri':util['format'](_0xb54b('0x53'),_0x93918b['remoteUri'],_0x26eb36['id'])});}})[_0xb54b('0x5a')](function(_0x196c66){logger[_0xb54b('0x54')]('[OUTBOUND]',JSON[_0xb54b('0x36')](_0x196c66));});};exports['abandoned']=function(_0x4dfe83,_0x548cc0,_0x6cd73c,_0x534104,_0x2237d3,_0x37fa82){var _0x479044,_0x32498a;_0x37fa82[_0xb54b('0x23')]=intUtil[_0xb54b('0x46')](_0x37fa82[_0xb54b('0x23')]);_0x37fa82[_0xb54b('0x45')]=intUtil[_0xb54b('0x46')](_0x37fa82['serverUrl']);if(_0x2237d3&&_0x2237d3['monitor_format']){logger[_0xb54b('0x25')](_0xb54b('0x5b'),_0xb54b('0x49'));_0x548cc0[_0xb54b('0x4a')]=util[_0xb54b('0x1c')](_0xb54b('0x4b'),_0x37fa82[_0xb54b('0x45')],_0x548cc0[_0xb54b('0x4c')],md5(_0x548cc0[_0xb54b('0x4c')]));}else{_0x548cc0[_0xb54b('0x4a')]='';}headers['Authorization']=getAuth(_0x37fa82);return getUser(_0x37fa82,'')[_0xb54b('0x1f')](function(_0x5ddd01){_0x479044=_0x5ddd01;logger[_0xb54b('0x25')](_0xb54b('0x4e'),_0x479044['id']);return getEndUser(_0x37fa82,_0x548cc0[_0xb54b('0xf')],_0x548cc0['calleridnum']);})[_0xb54b('0x1f')](function(_0x12551d){_0x32498a=_0x12551d;logger['info'](_0xb54b('0x5c'),_0x32498a['id']);return getTicket(_0x37fa82,_0x479044,_0x32498a,_0x6cd73c,_0x548cc0);})[_0xb54b('0x1f')](function(_0x385b86){if(_0x385b86){logger[_0xb54b('0x25')](_0xb54b('0x20'));logger[_0xb54b('0x25')](_0xb54b('0x4f'),_0x385b86['id']);}})[_0xb54b('0x5a')](function(_0x4b47ce){logger[_0xb54b('0x54')](_0xb54b('0x5b'),JSON[_0xb54b('0x36')](_0x4b47ce));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index d5bf013..13a34bb 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c7e=['/contacts/','user:%s','emit','trigger:browser:url','apiKey','stripTrailingSlash','remoteUri','serverUrl','username','toLowerCase','outbound','destcalleridnum','callDirection','queue','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','abandoned','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','util','moment','bluebird','ioredis','../../../../config/logger','freshsales','redis','localhost','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','adminEmail','Admin\x20found:','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','Getting\x20user\x20list','users','agentEmail','Getting\x20user\x20with\x20email','email','userId','User\x20found:','Admin\x20selected','message','/api/contacts/filters','forEach','name','Getting\x20contact\x20list','Searching\x20contact\x20with\x20phone','contactNumber','contacts','find','work_number','mobile_number','endUserId','Contact\x20found:','POST','format','contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Descriptions','Contact','YYYY-MM-DDTHH:mm:ss','add','ticketId','Task\x20created:'];(function(_0x5f54b8,_0x5131b8){var _0x5701de=function(_0x51dcfa){while(--_0x51dcfa){_0x5f54b8['push'](_0x5f54b8['shift']());}};_0x5701de(++_0x5131b8);}(_0x8c7e,0x166));var _0xe8c7=function(_0x3db0ba,_0x2be65c){_0x3db0ba=_0x3db0ba-0x0;var _0x2d8e9a=_0x8c7e[_0x3db0ba];return _0x2d8e9a;};'use strict';var _=require(_0xe8c7('0x0'));var rp=require(_0xe8c7('0x1'));var md5=require('md5');var util=require(_0xe8c7('0x2'));var moment=require(_0xe8c7('0x3'));var Promise=require(_0xe8c7('0x4'));var Redis=require(_0xe8c7('0x5'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xe8c7('0x6'))(_0xe8c7('0x7'));config[_0xe8c7('0x8')]=_['defaults'](config['redis'],{'host':_0xe8c7('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function getAdminId(_0xe0e79b,_0x42898c,_0x2ed1c6,_0x1afb65){return new Promise(function(_0x5a0d17,_0x2f9af5){var _0x766d72=![];var _0x13010f={'method':_0xe8c7('0xa'),'uri':_0x1afb65+_0xe8c7('0xb'),'json':!![]};_0x13010f[_0xe8c7('0xc')]=_0x2ed1c6;logger[_0xe8c7('0xd')](_0xe8c7('0xe'));return rp(_0x13010f)[_0xe8c7('0xf')](function(_0x52bdcd){if(_0x52bdcd){var _0x4de369=_0x52bdcd['users'];var _0x142b78=null;for(_0x142b78=0x0;_0x142b78<_0x4de369['length'];_0x142b78++){if(_0x4de369[_0x142b78]['email']===_0xe0e79b[_0xe8c7('0x10')]){_0xe0e79b['adminId']=_0x4de369[_0x142b78]['id'];_0x766d72=!![];}}if(_0x766d72){logger[_0xe8c7('0xd')](_0xe8c7('0x11'),_0xe0e79b[_0xe8c7('0x12')]);_0x5a0d17(_0xe0e79b);}else{_0x2f9af5({'statusCode':0x194,'message':_0xe8c7('0x13')});}}else{_0x2f9af5({'statusCode':0x194,'message':_0xe8c7('0x13')});}})[_0xe8c7('0x14')](function(_0x3e966f){logger[_0xe8c7('0x15')]('['+[_0x42898c[_0xe8c7('0x16')]()]+']',_0x3e966f['message']);_0x2f9af5(_0x3e966f);});});}function getUser(_0x4b71c2,_0x394b01,_0x4ac1ce){return function(_0x1a76fd){return new Promise(function(_0x3f2910,_0x49a87f){var _0x1fbe10={'method':_0xe8c7('0xa'),'uri':_0x4ac1ce+_0xe8c7('0xb'),'json':!![]};_0x1fbe10[_0xe8c7('0xc')]=_0x394b01;logger[_0xe8c7('0xd')](_0xe8c7('0x17'));return rp(_0x1fbe10)[_0xe8c7('0xf')](function(_0x5315ec){if(_0x5315ec){var _0x250e78=_0x5315ec[_0xe8c7('0x18')];var _0x1bdfa9=![];var _0x52e32a=null;if(_0x1a76fd[_0xe8c7('0x19')]!==null){logger[_0xe8c7('0xd')](_0xe8c7('0x1a'),_0x1a76fd[_0xe8c7('0x19')]);_0x1a76fd['userEmail']=_0x1a76fd['agentEmail'];for(_0x52e32a=0x0;_0x52e32a<_0x250e78['length'];_0x52e32a++){if(_0x250e78[_0x52e32a][_0xe8c7('0x1b')]===_0x1a76fd[_0xe8c7('0x19')]){_0x1bdfa9=!![];_0x1a76fd[_0xe8c7('0x1c')]=_0x250e78[_0x52e32a]['id'];logger[_0xe8c7('0xd')](_0xe8c7('0x1d'),_0x1a76fd[_0xe8c7('0x1c')]);}}}if(!_0x1bdfa9){logger[_0xe8c7('0xd')](_0xe8c7('0x1e'));_0x1a76fd['userEmail']=_0x1a76fd[_0xe8c7('0x10')];_0x1a76fd[_0xe8c7('0x1c')]=_0x1a76fd['adminId'];_0x1bdfa9=!![];}if(_0x1bdfa9){_0x3f2910(_0x1a76fd);}else{_0x49a87f({'statusCode':0x194,'message':_0xe8c7('0x13')});}}else{_0x49a87f({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0xe8c7('0x14')](function(_0x1fced8){logger[_0xe8c7('0x15')]('['+[_0x4b71c2[_0xe8c7('0x16')]()]+']',_0x1fced8[_0xe8c7('0x1f')]);_0x49a87f(_0x1fced8);});});};}function getEndUser(_0x2822b1,_0x2cc1d4,_0x4cdace){return function(_0x24e0ef){return new Promise(function(_0xf147b3,_0x4da28e){var _0x3e658a=0x0;var _0xc4f2a5={'method':_0xe8c7('0xa'),'uri':_0x4cdace+_0xe8c7('0x20'),'json':!![]};_0xc4f2a5[_0xe8c7('0xc')]=_0x2cc1d4;logger[_0xe8c7('0xd')]('Getting\x20contacts\x20filter');return rp(_0xc4f2a5)[_0xe8c7('0xf')](function(_0x3a5fb5){_0x3a5fb5['filters'][_0xe8c7('0x21')](function(_0x4029e5){if(_0x4029e5[_0xe8c7('0x22')]==='All\x20Contacts'){_0x3e658a=_0x4029e5['id'];}});})['then'](function(){logger[_0xe8c7('0xd')](_0xe8c7('0x23'));var _0x4672ce={'method':_0xe8c7('0xa'),'uri':_0x4cdace+'/api/contacts/view/'+_0x3e658a,'json':!![]};_0x4672ce[_0xe8c7('0xc')]=_0x2cc1d4;return rp(_0x4672ce);})[_0xe8c7('0xf')](function(_0x5ee750){logger[_0xe8c7('0xd')](_0xe8c7('0x24'),_0x24e0ef[_0xe8c7('0x25')]);if(_0x5ee750[_0xe8c7('0x26')]['length']>0x0){var _0x539a06=_[_0xe8c7('0x27')](_0x5ee750[_0xe8c7('0x26')],function(_0x5c2cde){if(_0x5c2cde[_0xe8c7('0x28')]===_0x24e0ef[_0xe8c7('0x25')]||_0x5c2cde[_0xe8c7('0x29')]===_0x24e0ef[_0xe8c7('0x25')]){return _0x5c2cde;}});if(_0x539a06){_0x24e0ef[_0xe8c7('0x2a')]=_0x539a06['id'];logger[_0xe8c7('0xd')](_0xe8c7('0x2b'),_0x24e0ef['endUserId']);_0xf147b3(_0x24e0ef);}else{return createEndUser(_0x24e0ef,_0x2822b1,_0x2cc1d4,_0x4cdace)[_0xe8c7('0xf')](function(_0x1b313c){logger[_0xe8c7('0xd')]('Contact\x20created:',_0x24e0ef['endUserId']);_0xf147b3(_0x1b313c);});}}else{return createEndUser(_0x24e0ef,_0x2822b1,_0x2cc1d4,_0x4cdace)[_0xe8c7('0xf')](function(_0x293cbf){logger[_0xe8c7('0xd')]('Contact\x20created:',_0x24e0ef[_0xe8c7('0x2a')]);_0xf147b3(_0x293cbf);});}})[_0xe8c7('0x14')](function(_0xe46b1c){throw new Error(_0xe46b1c[_0xe8c7('0x1f')]);});});};}function createEndUser(_0x171c71,_0x2d52d2,_0x101e45,_0x11c5ff){return new Promise(function(_0x56c68d,_0x268bb8){var _0x5854ed=moment();var _0x35fe9a={'method':_0xe8c7('0x2c'),'uri':_0x11c5ff+'/api/contacts','body':{'contact':{'last_name':_0x171c71[_0xe8c7('0x25')],'work_number':_0x171c71[_0xe8c7('0x25')],'mobile_number':_0x171c71[_0xe8c7('0x25')],'owner_id':_0x171c71[_0xe8c7('0x1c')],'created_at':_0x5854ed[_0xe8c7('0x2d')]('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x35fe9a[_0xe8c7('0xc')]=_0x101e45;logger[_0xe8c7('0xd')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x35fe9a)[_0xe8c7('0xf')](function(_0x4d54b0){_0x171c71[_0xe8c7('0x2a')]=_0x4d54b0[_0xe8c7('0x2e')]['id'];_0x56c68d(_0x171c71);})[_0xe8c7('0x14')](function(_0x15f78c){logger[_0xe8c7('0x15')]('['+[_0x2d52d2['toUpperCase']()]+']',_0x15f78c[_0xe8c7('0x1f')]);_0x268bb8(_0x15f78c[_0xe8c7('0x1f')]);});});}function getTicket(_0x41f0eb,_0x2187c8,_0x46456f,_0x281036,_0x33bc0b){return function(_0x5da17a){logger[_0xe8c7('0xd')](_0xe8c7('0x2f'));return new Promise(function(_0x2960b0,_0x33961c){var _0x20daba=moment();var _0x18ccc2={'method':'POST','uri':_0x46456f+_0xe8c7('0x30'),'body':{'title':intUtil[_0xe8c7('0x31')](_0x281036[_0xe8c7('0x32')],_0x33bc0b,'\x20'),'description':intUtil['getString'](_0x281036[_0xe8c7('0x33')],_0x33bc0b,'\x0a'),'owner_id':_0x5da17a[_0xe8c7('0x1c')],'creater_id':_0x5da17a[_0xe8c7('0x12')],'targetable_id':_0x5da17a[_0xe8c7('0x2a')],'targetable_type':_0xe8c7('0x34'),'created_at':_0x20daba['format'](_0xe8c7('0x35')),'due_date':_0x20daba[_0xe8c7('0x36')](0x1e,'m')['format'](_0xe8c7('0x35'))},'json':!![]};_0x18ccc2[_0xe8c7('0xc')]=_0x2187c8;return rp(_0x18ccc2)[_0xe8c7('0xf')](function(_0x5c823d){_0x5da17a[_0xe8c7('0x37')]=_0x5c823d['task']['id'];logger[_0xe8c7('0xd')](_0xe8c7('0x38'),_0x5da17a[_0xe8c7('0x37')]);_0x2960b0(_0x5da17a);})[_0xe8c7('0x14')](function(_0x565ba5){logger[_0xe8c7('0x15')]('['+[_0x41f0eb[_0xe8c7('0x16')]()]+']',_0x565ba5[_0xe8c7('0x1f')]);_0x33961c(_0x565ba5[_0xe8c7('0x1f')]);});});};}function emit(_0xc4ef0f,_0x708d95,_0x2499cd){var _0x599401={'uri':_0xc4ef0f+_0xe8c7('0x39')+_0x2499cd};io['to'](util[_0xe8c7('0x2d')](_0xe8c7('0x3a'),_0x708d95))[_0xe8c7('0x3b')](_0xe8c7('0x3c'),_0x599401);}exports['cs']=function(_0x4d5923,_0x44a844,_0x10d205,_0x337486,_0x4c7994,_0x4ef402,_0x7d459d,_0x50b31a){var _0x5dfc15={};var _0x866415={'Authorization':'Token\x20token='+_0x4ef402[_0xe8c7('0x3d')]};_0x4ef402['remoteUri']=intUtil[_0xe8c7('0x3e')](_0x4ef402[_0xe8c7('0x3f')]);_0x4ef402[_0xe8c7('0x40')]=intUtil[_0xe8c7('0x3e')](_0x4ef402[_0xe8c7('0x40')]);var _0xb7cca8=_0x4ef402['remoteUri'];_0x5dfc15[_0xe8c7('0x10')]=_0x4ef402[_0xe8c7('0x41')];_0x5dfc15['contactNumber']=_0x50b31a[_0xe8c7('0x42')]()===_0xe8c7('0x43')?_0x44a844[_0xe8c7('0x44')]:_0x44a844['calleridnum'];_0x5dfc15[_0xe8c7('0x45')]=_0x50b31a===_0xe8c7('0x46')||_0x50b31a==='abandoned'?_0xe8c7('0x46'):_0xe8c7('0x43');if(_0x337486){_0x5dfc15['agentEmail']=_0x337486[_0xe8c7('0x1b')];}var _0xc71446=util[_0xe8c7('0x2d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4ef402[_0xe8c7('0x40')],_0x44a844[_0xe8c7('0x47')],md5(_0x44a844[_0xe8c7('0x47')]));if(_0x4c7994&&_0x4c7994[_0xe8c7('0x48')]){logger['info'](_0xe8c7('0x49'),_0xe8c7('0x4a'));_0x44a844[_0xe8c7('0x4b')]=_0xc71446;}else if(_0x7d459d&&_0x7d459d[_0xe8c7('0x4c')]&&_0x7d459d[_0xe8c7('0x4c')]!=='none'){logger[_0xe8c7('0xd')](_0xe8c7('0x4d'),'Recording\x20is\x20enabled!');_0x44a844[_0xe8c7('0x4b')]=_0xc71446;}else{_0x44a844[_0xe8c7('0x4b')]='';}return getAdminId(_0x5dfc15,_0x50b31a,_0x866415,_0xb7cca8)[_0xe8c7('0xf')](getUser(_0x50b31a,_0x866415,_0xb7cca8))['then'](getEndUser(_0x50b31a,_0x866415,_0xb7cca8))[_0xe8c7('0xf')](getTicket(_0x50b31a,_0x866415,_0xb7cca8,_0x10d205,_0x44a844))[_0xe8c7('0xf')](function(_0x52772c){logger[_0xe8c7('0xd')](util['format'](_0xe8c7('0x4e'),_0x52772c[_0xe8c7('0x37')]));if(_0x50b31a!==_0xe8c7('0x4f')){logger[_0xe8c7('0xd')]('['+[_0x50b31a[_0xe8c7('0x16')]()]+']',_0xe8c7('0x50'));emit(_0xb7cca8,_0x337486[_0xe8c7('0x22')],_0x52772c[_0xe8c7('0x2a')]);}})['catch'](function(_0x142d88){logger[_0xe8c7('0x15')]('['+[_0x50b31a['toUpperCase']()]+_0xe8c7('0x51'),util[_0xe8c7('0x52')](_0x142d88,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x5c17=['All\x20Contacts','Getting\x20contact\x20list','/api/contacts/view/','Searching\x20contact\x20with\x20phone','contactNumber','contacts','find','work_number','endUserId','Contact\x20found:','Contact\x20created:','message','POST','Creating\x20new\x20task','getString','format','YYYY-MM-DDTHH:mm:ss','ticketId','task','Task\x20created:','user:%s','emit','trigger:browser:url','remoteUri','serverUrl','stripTrailingSlash','toLowerCase','outbound','destcalleridnum','callDirection','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','util','moment','ioredis','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','headers','info','then','users','length','email','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','toUpperCase','Getting\x20user\x20list','Getting\x20user\x20with\x20email','userEmail','agentEmail','userId','User\x20found:','Admin\x20selected','adminEmail','catch','/api/contacts/filters','Getting\x20contacts\x20filter','filters','forEach'];(function(_0x350fe1,_0x53971c){var _0x8b53d6=function(_0x5c05df){while(--_0x5c05df){_0x350fe1['push'](_0x350fe1['shift']());}};_0x8b53d6(++_0x53971c);}(_0x5c17,0x1ba));var _0x75c1=function(_0x15af87,_0x1a4bda){_0x15af87=_0x15af87-0x0;var _0x2593cc=_0x5c17[_0x15af87];return _0x2593cc;};'use strict';var _=require(_0x75c1('0x0'));var rp=require(_0x75c1('0x1'));var md5=require('md5');var util=require(_0x75c1('0x2'));var moment=require(_0x75c1('0x3'));var Promise=require('bluebird');var Redis=require(_0x75c1('0x4'));var intUtil=require('./util');var config=require(_0x75c1('0x5'));var logger=require(_0x75c1('0x6'))(_0x75c1('0x7'));config[_0x75c1('0x8')]=_[_0x75c1('0x9')](config[_0x75c1('0x8')],{'host':_0x75c1('0xa'),'port':0x18eb});var io=require(_0x75c1('0xb'))(new Redis(config[_0x75c1('0x8')]));function getAdminId(_0x4a729f,_0x904874,_0x4bd923,_0x56b5cb){return new Promise(function(_0x110d36,_0x4253e2){var _0x3f267e=![];var _0x566dab={'method':_0x75c1('0xc'),'uri':_0x56b5cb+_0x75c1('0xd'),'json':!![]};_0x566dab[_0x75c1('0xe')]=_0x4bd923;logger[_0x75c1('0xf')]('Getting\x20admin\x20information');return rp(_0x566dab)[_0x75c1('0x10')](function(_0x4c3340){if(_0x4c3340){var _0x5112a5=_0x4c3340[_0x75c1('0x11')];var _0x1ee135=null;for(_0x1ee135=0x0;_0x1ee135<_0x5112a5[_0x75c1('0x12')];_0x1ee135++){if(_0x5112a5[_0x1ee135][_0x75c1('0x13')]===_0x4a729f['adminEmail']){_0x4a729f[_0x75c1('0x14')]=_0x5112a5[_0x1ee135]['id'];_0x3f267e=!![];}}if(_0x3f267e){logger['info'](_0x75c1('0x15'),_0x4a729f['adminId']);_0x110d36(_0x4a729f);}else{_0x4253e2({'statusCode':0x194,'message':_0x75c1('0x16')});}}else{_0x4253e2({'statusCode':0x194,'message':_0x75c1('0x16')});}})['catch'](function(_0x59af1a){logger[_0x75c1('0x17')]('['+[_0x904874[_0x75c1('0x18')]()]+']',_0x59af1a['message']);_0x4253e2(_0x59af1a);});});}function getUser(_0xfc9727,_0x3f14f8,_0x46bdfc){return function(_0x3e3f92){return new Promise(function(_0x4c6c25,_0x2181b7){var _0xc102ba={'method':_0x75c1('0xc'),'uri':_0x46bdfc+_0x75c1('0xd'),'json':!![]};_0xc102ba[_0x75c1('0xe')]=_0x3f14f8;logger[_0x75c1('0xf')](_0x75c1('0x19'));return rp(_0xc102ba)[_0x75c1('0x10')](function(_0x506a3a){if(_0x506a3a){var _0x341d61=_0x506a3a[_0x75c1('0x11')];var _0x156571=![];var _0x3a132a=null;if(_0x3e3f92['agentEmail']!==null){logger['info'](_0x75c1('0x1a'),_0x3e3f92['agentEmail']);_0x3e3f92[_0x75c1('0x1b')]=_0x3e3f92['agentEmail'];for(_0x3a132a=0x0;_0x3a132a<_0x341d61[_0x75c1('0x12')];_0x3a132a++){if(_0x341d61[_0x3a132a][_0x75c1('0x13')]===_0x3e3f92[_0x75c1('0x1c')]){_0x156571=!![];_0x3e3f92[_0x75c1('0x1d')]=_0x341d61[_0x3a132a]['id'];logger['info'](_0x75c1('0x1e'),_0x3e3f92[_0x75c1('0x1d')]);}}}if(!_0x156571){logger[_0x75c1('0xf')](_0x75c1('0x1f'));_0x3e3f92[_0x75c1('0x1b')]=_0x3e3f92[_0x75c1('0x20')];_0x3e3f92[_0x75c1('0x1d')]=_0x3e3f92[_0x75c1('0x14')];_0x156571=!![];}if(_0x156571){_0x4c6c25(_0x3e3f92);}else{_0x2181b7({'statusCode':0x194,'message':_0x75c1('0x16')});}}else{_0x2181b7({'statusCode':0x194,'message':_0x75c1('0x16')});}})[_0x75c1('0x21')](function(_0x82f14a){logger[_0x75c1('0x17')]('['+[_0xfc9727[_0x75c1('0x18')]()]+']',_0x82f14a['message']);_0x2181b7(_0x82f14a);});});};}function getEndUser(_0x274e04,_0x4ea5ce,_0x4b614e){return function(_0x3ba800){return new Promise(function(_0x4898b9,_0x1774b5){var _0x586b09=0x0;var _0x4453a0={'method':_0x75c1('0xc'),'uri':_0x4b614e+_0x75c1('0x22'),'json':!![]};_0x4453a0[_0x75c1('0xe')]=_0x4ea5ce;logger[_0x75c1('0xf')](_0x75c1('0x23'));return rp(_0x4453a0)[_0x75c1('0x10')](function(_0x5fe6b7){_0x5fe6b7[_0x75c1('0x24')][_0x75c1('0x25')](function(_0xc0bcc0){if(_0xc0bcc0['name']===_0x75c1('0x26')){_0x586b09=_0xc0bcc0['id'];}});})[_0x75c1('0x10')](function(){logger[_0x75c1('0xf')](_0x75c1('0x27'));var _0x276b7a={'method':_0x75c1('0xc'),'uri':_0x4b614e+_0x75c1('0x28')+_0x586b09,'json':!![]};_0x276b7a['headers']=_0x4ea5ce;return rp(_0x276b7a);})[_0x75c1('0x10')](function(_0x3248e8){logger[_0x75c1('0xf')](_0x75c1('0x29'),_0x3ba800[_0x75c1('0x2a')]);if(_0x3248e8[_0x75c1('0x2b')]['length']>0x0){var _0x33cb8f=_[_0x75c1('0x2c')](_0x3248e8['contacts'],function(_0x58b6db){if(_0x58b6db[_0x75c1('0x2d')]===_0x3ba800['contactNumber']||_0x58b6db['mobile_number']===_0x3ba800['contactNumber']){return _0x58b6db;}});if(_0x33cb8f){_0x3ba800[_0x75c1('0x2e')]=_0x33cb8f['id'];logger[_0x75c1('0xf')](_0x75c1('0x2f'),_0x3ba800['endUserId']);_0x4898b9(_0x3ba800);}else{return createEndUser(_0x3ba800,_0x274e04,_0x4ea5ce,_0x4b614e)['then'](function(_0x319e45){logger[_0x75c1('0xf')](_0x75c1('0x30'),_0x3ba800[_0x75c1('0x2e')]);_0x4898b9(_0x319e45);});}}else{return createEndUser(_0x3ba800,_0x274e04,_0x4ea5ce,_0x4b614e)['then'](function(_0x1d43b2){logger['info']('Contact\x20created:',_0x3ba800[_0x75c1('0x2e')]);_0x4898b9(_0x1d43b2);});}})[_0x75c1('0x21')](function(_0x17e826){throw new Error(_0x17e826[_0x75c1('0x31')]);});});};}function createEndUser(_0x480443,_0x21bf7e,_0x1fee8d,_0x1e5615){return new Promise(function(_0x1f7f5f,_0xf5332b){var _0x2731d0=moment();var _0x539dfa={'method':_0x75c1('0x32'),'uri':_0x1e5615+'/api/contacts','body':{'contact':{'last_name':_0x480443['contactNumber'],'work_number':_0x480443[_0x75c1('0x2a')],'mobile_number':_0x480443[_0x75c1('0x2a')],'owner_id':_0x480443[_0x75c1('0x1d')],'created_at':_0x2731d0['format']('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x539dfa[_0x75c1('0xe')]=_0x1fee8d;logger['info']('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x539dfa)[_0x75c1('0x10')](function(_0x49bff4){_0x480443['endUserId']=_0x49bff4['contact']['id'];_0x1f7f5f(_0x480443);})[_0x75c1('0x21')](function(_0x15e9fb){logger[_0x75c1('0x17')]('['+[_0x21bf7e[_0x75c1('0x18')]()]+']',_0x15e9fb[_0x75c1('0x31')]);_0xf5332b(_0x15e9fb[_0x75c1('0x31')]);});});}function getTicket(_0x53cada,_0x185aeb,_0x214ae8,_0x2686a8,_0x2f76b8){return function(_0x16a79e){logger['info'](_0x75c1('0x33'));return new Promise(function(_0x525458,_0x2d87d0){var _0x5bc130=moment();var _0x2ea657={'method':_0x75c1('0x32'),'uri':_0x214ae8+'/api/tasks','body':{'title':intUtil['getString'](_0x2686a8['Subjects'],_0x2f76b8,'\x20'),'description':intUtil[_0x75c1('0x34')](_0x2686a8['Descriptions'],_0x2f76b8,'\x0a'),'owner_id':_0x16a79e[_0x75c1('0x1d')],'creater_id':_0x16a79e['adminId'],'targetable_id':_0x16a79e[_0x75c1('0x2e')],'targetable_type':'Contact','created_at':_0x5bc130[_0x75c1('0x35')](_0x75c1('0x36')),'due_date':_0x5bc130['add'](0x1e,'m')[_0x75c1('0x35')](_0x75c1('0x36'))},'json':!![]};_0x2ea657[_0x75c1('0xe')]=_0x185aeb;return rp(_0x2ea657)[_0x75c1('0x10')](function(_0x130ac0){_0x16a79e[_0x75c1('0x37')]=_0x130ac0[_0x75c1('0x38')]['id'];logger[_0x75c1('0xf')](_0x75c1('0x39'),_0x16a79e['ticketId']);_0x525458(_0x16a79e);})[_0x75c1('0x21')](function(_0x163596){logger['error']('['+[_0x53cada[_0x75c1('0x18')]()]+']',_0x163596[_0x75c1('0x31')]);_0x2d87d0(_0x163596['message']);});});};}function emit(_0x4739a2,_0x3507da,_0x5f34b3){var _0x3960a4={'uri':_0x4739a2+'/contacts/'+_0x5f34b3};io['to'](util['format'](_0x75c1('0x3a'),_0x3507da))[_0x75c1('0x3b')](_0x75c1('0x3c'),_0x3960a4);}exports['cs']=function(_0x50fb2d,_0x213217,_0x28978f,_0x51fc51,_0x13a7ca,_0x2f60d8,_0x50f72b,_0x2b98f9){var _0x4af797={};var _0x5bae6a={'Authorization':'Token\x20token='+_0x2f60d8['apiKey']};_0x2f60d8[_0x75c1('0x3d')]=intUtil['stripTrailingSlash'](_0x2f60d8['remoteUri']);_0x2f60d8[_0x75c1('0x3e')]=intUtil[_0x75c1('0x3f')](_0x2f60d8[_0x75c1('0x3e')]);var _0xecffcc=_0x2f60d8['remoteUri'];_0x4af797[_0x75c1('0x20')]=_0x2f60d8['username'];_0x4af797['contactNumber']=_0x2b98f9[_0x75c1('0x40')]()===_0x75c1('0x41')?_0x213217[_0x75c1('0x42')]:_0x213217['calleridnum'];_0x4af797[_0x75c1('0x43')]=_0x2b98f9===_0x75c1('0x44')||_0x2b98f9===_0x75c1('0x45')?'queue':_0x75c1('0x41');if(_0x51fc51){_0x4af797[_0x75c1('0x1c')]=_0x51fc51[_0x75c1('0x13')];}var _0x11fe52=util[_0x75c1('0x35')](_0x75c1('0x46'),_0x2f60d8[_0x75c1('0x3e')],_0x213217[_0x75c1('0x47')],md5(_0x213217[_0x75c1('0x47')]));if(_0x13a7ca&&_0x13a7ca['monitor_format']){logger['info']('[QUEUE]',_0x75c1('0x48'));_0x213217[_0x75c1('0x49')]=_0x11fe52;}else if(_0x50f72b&&_0x50f72b[_0x75c1('0x4a')]&&_0x50f72b['recordingFormat']!==_0x75c1('0x4b')){logger[_0x75c1('0xf')](_0x75c1('0x4c'),'Recording\x20is\x20enabled!');_0x213217['recordingURL']=_0x11fe52;}else{_0x213217['recordingURL']='';}return getAdminId(_0x4af797,_0x2b98f9,_0x5bae6a,_0xecffcc)[_0x75c1('0x10')](getUser(_0x2b98f9,_0x5bae6a,_0xecffcc))[_0x75c1('0x10')](getEndUser(_0x2b98f9,_0x5bae6a,_0xecffcc))[_0x75c1('0x10')](getTicket(_0x2b98f9,_0x5bae6a,_0xecffcc,_0x28978f,_0x213217))['then'](function(_0x37e1ed){logger[_0x75c1('0xf')](util[_0x75c1('0x35')]('The\x20ticket\x20ID\x20is:\x20%s',_0x37e1ed[_0x75c1('0x37')]));if(_0x2b98f9!==_0x75c1('0x45')){logger['info']('['+[_0x2b98f9[_0x75c1('0x18')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0xecffcc,_0x51fc51[_0x75c1('0x4d')],_0x37e1ed[_0x75c1('0x2e')]);}})[_0x75c1('0x21')](function(_0x276907){logger['error']('['+[_0x2b98f9[_0x75c1('0x18')]()]+_0x75c1('0x4e'),util[_0x75c1('0x4f')](_0x276907,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index 7e4c5c3..24016f2 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['./vtiger','./servicenow','./dynamics365','./freshsales','salesforce','sugarcrm','freshdesk','vtiger','servicenow','exec','toLowerCase','data1','data2','find','Configurations','data3','queue','routeId','log','abandoned','zendesk','zoho','desk','freshsales','dynamics365','unknown\x20integration','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','format','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./freshdesk','./desk'];(function(_0x2afdc8,_0x45df4a){var _0x1e252c=function(_0x51ebb1){while(--_0x51ebb1){_0x2afdc8['push'](_0x2afdc8['shift']());}};_0x1e252c(++_0x45df4a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var zendesk=require(_0x0a9e('0x2'));var salesforce=require('./salesforce');var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x0a9e('0x3'));var zoho=require('./zoho');var desk=require(_0x0a9e('0x4'));var vtiger=require(_0x0a9e('0x5'));var servicenow=require(_0x0a9e('0x6'));var dynamics365=require(_0x0a9e('0x7'));var freshsales=require(_0x0a9e('0x8'));var integrations=['zendesk',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'zoho','desk',_0x0a9e('0xc'),'dynamics365','freshsales',_0x0a9e('0xd')];exports[_0x0a9e('0xe')]=function(_0x307b3e,_0x3ab53f,_0xfeb75b,_0xbd1168,_0x4a4c56,_0x50dfb2){if(_0xfeb75b){if(_['includes'](integrations,_0x307b3e['data1'][_0x0a9e('0xf')]())){try{var _0x36471c=null;var _0xd5b662='';var _0x26d672=_0xfeb75b[_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]()];if(_0x26d672){var _0x5db4b0=_0x26d672[_0x307b3e[_0x0a9e('0x11')]];if(_0x5db4b0){var _0x239b12=_[_0x0a9e('0x12')](_0x5db4b0[_0x0a9e('0x13')],{'id':parseInt(_0x307b3e[_0x0a9e('0x14')],0xa)});if(_0x239b12){if(_0xbd1168){if(_0x4a4c56&&_0x3ab53f[_0x0a9e('0x15')]){_0xd5b662='queue';}else if(_0x3ab53f[_0x0a9e('0x16')]){_0xd5b662='outbound';}else{console[_0x0a9e('0x17')]('EVENT\x20UNKNOWN',_0x3ab53f);}}else{_0xd5b662=_0x0a9e('0x18');}switch(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']()){case _0x0a9e('0x19'):zendesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case'salesforce':salesforce[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xa'):sugarcrm[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xb'):freshdesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1a'):zoho[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1b'):desk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xc'):vtiger[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1c'):freshsales['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);case _0x0a9e('0xd'):servicenow['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;case _0x0a9e('0x1d'):dynamics365['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;default:console[_0x0a9e('0x17')](_0x0a9e('0x1e'));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']());_0x36471c[_0x0a9e('0x20')](_0x0a9e('0x21'),util['format'](_0x0a9e('0x22'),_0x307b3e['data1']['toLowerCase'](),_0x307b3e[_0x0a9e('0x14')]));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]());_0x36471c['error'](_0x0a9e('0x21'),util[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')](),_0x307b3e[_0x0a9e('0x11')]));}}else{}}catch(_0x16b1ca){console['error'](_0x16b1ca);}}}}; \ No newline at end of file +var _0xa9e0=['./vtiger','./servicenow','./dynamics365','./freshsales','salesforce','sugarcrm','freshdesk','vtiger','servicenow','exec','toLowerCase','data1','data2','find','Configurations','data3','queue','routeId','log','abandoned','zendesk','zoho','desk','freshsales','dynamics365','unknown\x20integration','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','format','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./freshdesk','./desk'];(function(_0x311236,_0x166e1c){var _0x5dde0c=function(_0x9f6abc){while(--_0x9f6abc){_0x311236['push'](_0x311236['shift']());}};_0x5dde0c(++_0x166e1c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var zendesk=require(_0x0a9e('0x2'));var salesforce=require('./salesforce');var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x0a9e('0x3'));var zoho=require('./zoho');var desk=require(_0x0a9e('0x4'));var vtiger=require(_0x0a9e('0x5'));var servicenow=require(_0x0a9e('0x6'));var dynamics365=require(_0x0a9e('0x7'));var freshsales=require(_0x0a9e('0x8'));var integrations=['zendesk',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'zoho','desk',_0x0a9e('0xc'),'dynamics365','freshsales',_0x0a9e('0xd')];exports[_0x0a9e('0xe')]=function(_0x307b3e,_0x3ab53f,_0xfeb75b,_0xbd1168,_0x4a4c56,_0x50dfb2){if(_0xfeb75b){if(_['includes'](integrations,_0x307b3e['data1'][_0x0a9e('0xf')]())){try{var _0x36471c=null;var _0xd5b662='';var _0x26d672=_0xfeb75b[_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]()];if(_0x26d672){var _0x5db4b0=_0x26d672[_0x307b3e[_0x0a9e('0x11')]];if(_0x5db4b0){var _0x239b12=_[_0x0a9e('0x12')](_0x5db4b0[_0x0a9e('0x13')],{'id':parseInt(_0x307b3e[_0x0a9e('0x14')],0xa)});if(_0x239b12){if(_0xbd1168){if(_0x4a4c56&&_0x3ab53f[_0x0a9e('0x15')]){_0xd5b662='queue';}else if(_0x3ab53f[_0x0a9e('0x16')]){_0xd5b662='outbound';}else{console[_0x0a9e('0x17')]('EVENT\x20UNKNOWN',_0x3ab53f);}}else{_0xd5b662=_0x0a9e('0x18');}switch(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']()){case _0x0a9e('0x19'):zendesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case'salesforce':salesforce[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xa'):sugarcrm[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xb'):freshdesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1a'):zoho[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1b'):desk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xc'):vtiger[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1c'):freshsales['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);case _0x0a9e('0xd'):servicenow['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;case _0x0a9e('0x1d'):dynamics365['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;default:console[_0x0a9e('0x17')](_0x0a9e('0x1e'));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']());_0x36471c[_0x0a9e('0x20')](_0x0a9e('0x21'),util['format'](_0x0a9e('0x22'),_0x307b3e['data1']['toLowerCase'](),_0x307b3e[_0x0a9e('0x14')]));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]());_0x36471c['error'](_0x0a9e('0x21'),util[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')](),_0x307b3e[_0x0a9e('0x11')]));}}else{}}catch(_0x16b1ca){console['error'](_0x16b1ca);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index bf6f24e..5a724d5 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x244a=['name','toLowerCase','password','concat','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','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','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','stringify','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','Salesforce\x20account\x20type\x20not\x20recognized','catch','abandoned','[ABANDONED]','isNil','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','request-promise','bluebird','md5','jsforce','util','ioredis','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','emit','Task','assign','utc','getString','Subjects','WhoId','Case','Descriptions','sobject','ticketType','create','validateEmail','User','then','Email','info','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','display_name','identity','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','find','execute','length','Lead','contact','Contact','lead','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','format','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','forEach','type','string','idField','content','toString','variableName','Variable'];(function(_0x5b8b97,_0x6b4dfa){var _0x1fdf84=function(_0x2ced4c){while(--_0x2ced4c){_0x5b8b97['push'](_0x5b8b97['shift']());}};_0x1fdf84(++_0x6b4dfa);}(_0x244a,0x111));var _0xa244=function(_0x5c8ca3,_0x2b4259){_0x5c8ca3=_0x5c8ca3-0x0;var _0x5a6e22=_0x244a[_0x5c8ca3];return _0x5a6e22;};'use strict';var _=require('lodash');var rp=require(_0xa244('0x0'));var moment=require('moment');var BPromise=require(_0xa244('0x1'));var md5=require(_0xa244('0x2'));var jsforce=require(_0xa244('0x3'));var util=require(_0xa244('0x4'));var Redis=require(_0xa244('0x5'));var intUtil=require('./util');var config=require(_0xa244('0x6'));var logger=require(_0xa244('0x7'))(_0xa244('0x8'));config[_0xa244('0x9')]=_[_0xa244('0xa')](config[_0xa244('0x9')],{'host':_0xa244('0xb'),'port':0x18eb});var io=require(_0xa244('0xc'))(new Redis(config[_0xa244('0x9')]));function emit(_0x34b5b2,_0x9f6203,_0x92cf4e){io['to'](_0x34b5b2)[_0xa244('0xd')](_0x9f6203,_0x92cf4e);}function getTicket(_0x3e7f5f,_0x106ec7,_0x131f93,_0x41a6c3,_0x2e6406,_0x4f6ed1,_0x57a839,_0x4d0ddc){var _0x2fc79c={};if(_0x41a6c3['ticketType']===_0xa244('0xe')){_0x2fc79c=Object[_0xa244('0xf')]({},{'OwnerId':_0x106ec7['id'],'ActivityDate':moment[_0xa244('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xa244('0x11')](_0x41a6c3[_0xa244('0x12')],_0x2e6406,'\x20'),'Description':intUtil[_0xa244('0x11')](_0x41a6c3['Descriptions'],_0x2e6406,'\x0a')},getCustomFields(_0x4f6ed1,_0x2e6406));if(_0x131f93){_0x2fc79c[_0xa244('0x13')]=_0x131f93['id'];}}else if(_0x41a6c3['ticketType']===_0xa244('0x14')){_0x2fc79c=Object[_0xa244('0xf')]({},{'OwnerId':_0x106ec7['id'],'Subject':intUtil['getString'](_0x41a6c3[_0xa244('0x12')],_0x2e6406,'\x20'),'Description':intUtil[_0xa244('0x11')](_0x41a6c3[_0xa244('0x15')],_0x2e6406,'\x0a')},getCustomFields(_0x4f6ed1,_0x2e6406));if(_0x131f93){_0x2fc79c['ContactId']=_0x131f93['id'];}}return _0x57a839[_0xa244('0x16')](_0x41a6c3[_0xa244('0x17')])[_0xa244('0x18')](_0x2fc79c);}function getUser(_0x574286,_0x3c529c,_0x7253a5){if(!_['isNil'](_0x3c529c)&&intUtil[_0xa244('0x19')](_0x3c529c)){var _0x364e7a={'Email':_0x3c529c};var _0x39ebbd={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x7253a5[_0xa244('0x16')](_0xa244('0x1a'))['find'](_0x364e7a,_0x39ebbd)['execute']()[_0xa244('0x1b')](function(_0x50b6cc){if(_0x50b6cc['length']){var _0x100934=_['find'](_0x50b6cc,function(_0x5b7b91){return _0x5b7b91[_0xa244('0x1c')]===_0x3c529c;});if(_0x100934){logger[_0xa244('0x1d')](_0xa244('0x1e'),_0x3c529c);return BPromise[_0xa244('0x1f')]({'id':_0x100934['Id'],'name':_0x100934[_0xa244('0x20')]});}}else{logger['info'](_0xa244('0x21'),_0x3c529c);return _0x7253a5['identity']()[_0xa244('0x1b')](function(_0x2127b1){return BPromise[_0xa244('0x1f')]({'id':_0x2127b1['user_id'],'name':_0x2127b1[_0xa244('0x22')]});});}});}else{logger[_0xa244('0x1d')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x3c529c);return _0x7253a5[_0xa244('0x23')]()[_0xa244('0x1b')](function(_0x4c64f4){return BPromise[_0xa244('0x1f')]({'id':_0x4c64f4[_0xa244('0x24')],'name':_0x4c64f4['display_name']});});}}function getEndUser(_0x268f1b,_0x39444e,_0x55f081,_0x178135,_0x23c954){var _0x3fc00e={'Phone':_0x178135};var _0x4ef86b={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xa244('0x1f')]()[_0xa244('0x1b')](function(){if(_0x39444e[_0xa244('0x17')]===_0xa244('0xe')){logger['info'](_0xa244('0x25'),_0x178135,_0x39444e[_0xa244('0x26')]);switch(_0x39444e[_0xa244('0x26')]){case'contact_lead':return _0x23c954[_0xa244('0x16')]('Contact')[_0xa244('0x27')](_0x3fc00e,_0x4ef86b)[_0xa244('0x28')]()['then'](function(_0x4f89d6){if(_0x4f89d6&&_0x4f89d6[_0xa244('0x29')]){return _0x4f89d6;}else{return _0x23c954[_0xa244('0x16')](_0xa244('0x2a'))[_0xa244('0x27')](_0x3fc00e,_0x4ef86b);}});case _0xa244('0x2b'):return _0x23c954['sobject'](_0xa244('0x2c'))[_0xa244('0x27')](_0x3fc00e,_0x4ef86b)[_0xa244('0x28')]();case _0xa244('0x2d'):return _0x23c954['sobject'](_0xa244('0x2a'))[_0xa244('0x27')](_0x3fc00e,_0x4ef86b);default:return null;}}else if(_0x39444e['ticketType']==='Case'){logger['info'](_0xa244('0x25'),_0x178135,_0xa244('0x2b'));return _0x23c954[_0xa244('0x16')](_0xa244('0x2c'))[_0xa244('0x27')](_0x3fc00e,_0x4ef86b)[_0xa244('0x28')]();}})['then'](function(_0x594c36){if(_0x594c36&&_0x594c36[_0xa244('0x29')]){var _0x35e9d3=_[_0xa244('0x27')](_0x594c36,function(_0x560e7c){return _0x560e7c[_0xa244('0x2e')]===_0x178135;});if(_0x35e9d3){return BPromise['resolve']({'id':_0x35e9d3['Id'],'name':_0x35e9d3[_0xa244('0x20')],'phone':_0x35e9d3['Phone']});}}})[_0xa244('0x1b')](function(_0x51c6c6){if(_0x51c6c6){logger[_0xa244('0x1d')](_0xa244('0x2f'),_0x178135);return BPromise[_0xa244('0x1f')](_0x51c6c6);}else{logger['info'](_0xa244('0x30'),_0x178135);var _0x4063d6={'LastName':_0x55f081!==''?_0x55f081:util[_0xa244('0x31')]('Caller\x20-\x20%s',_0x178135),'Phone':_0x178135};if(_0x39444e[_0xa244('0x32')]){if(_0x39444e[_0xa244('0x32')]===_0xa244('0x2b')){logger[_0xa244('0x1d')](_0xa244('0x33'),_0x178135,_0x39444e[_0xa244('0x32')]);}else if(_0x39444e[_0xa244('0x32')]===_0xa244('0x2d')&&_0x39444e[_0xa244('0x17')]==='Task'){logger['info'](_0xa244('0x33'),_0x178135,_0x39444e[_0xa244('0x32')]);_0x4063d6[_0xa244('0x34')]=_0xa244('0x35');}else{return null;}}return _0x23c954[_0xa244('0x16')](_[_0xa244('0x36')](_0x39444e['moduleCreate']))['create'](_0x4063d6);}});}function getCustomFields(_0x413dd0,_0x37ebaf){var _0x1b2ee4={};if(_0x413dd0['length']>0x0){_[_0xa244('0x37')](_0x413dd0,function(_0x3970f9){if(_0x3970f9[_0xa244('0x38')]===_0xa244('0x39')&&_0x3970f9[_0xa244('0x3a')]){_0x1b2ee4[_0x3970f9[_0xa244('0x3a')]]=_0x3970f9[_0xa244('0x3b')][_0xa244('0x3c')]();}else if(_0x3970f9['type']==='variable'&&_0x3970f9[_0xa244('0x3d')]&&_0x3970f9[_0xa244('0x3a')]){_0x37ebaf[_0x3970f9['variableName']]&&(_0x1b2ee4[_0x3970f9[_0xa244('0x3a')]]=_0x37ebaf[_0x3970f9[_0xa244('0x3d')]][_0xa244('0x3c')]());}else if(_0x3970f9['type']==='customVariable'&&_0x3970f9[_0xa244('0x3e')]&&_0x3970f9[_0xa244('0x3e')][_0xa244('0x3f')]&&_0x3970f9[_0xa244('0x3a')]){_0x37ebaf[_0x3970f9[_0xa244('0x3e')][_0xa244('0x3f')][_0xa244('0x40')]()]&&(_0x1b2ee4[_0x3970f9['idField']]=_0x37ebaf[_0x3970f9[_0xa244('0x3e')][_0xa244('0x3f')][_0xa244('0x40')]()][_0xa244('0x3c')]());}});}return _0x1b2ee4;}function getConnection(_0x4df41b){var _0x2c718d=_0x4df41b[_0xa244('0x41')][_0xa244('0x42')](_0x4df41b['securityToken']);var _0x3541ac=new jsforce['Connection']({'oauth2':{'loginUrl':_0x4df41b[_0xa244('0x43')]||_0xa244('0x44'),'clientId':_0x4df41b[_0xa244('0x45')],'clientSecret':_0x4df41b[_0xa244('0x46')]}});return _0x3541ac[_0xa244('0x47')](_0x4df41b[_0xa244('0x48')],_0x2c718d)[_0xa244('0x1b')](function(){logger[_0xa244('0x1d')](_0xa244('0x49'));return _0x3541ac;});}exports[_0xa244('0x4a')]=function(_0x59128d,_0x434fe3,_0x26c1d4,_0x18824a,_0x9b7cfc,_0x113338){var _0x2766a6,_0x3aac95,_0x2e10b3,_0x183801;_0x113338[_0xa244('0x4b')]=intUtil[_0xa244('0x4c')](_0x113338['serverUrl']);_0x113338['remoteUri']=intUtil[_0xa244('0x4c')](_0x113338[_0xa244('0x43')]);if(_0x9b7cfc&&_0x9b7cfc[_0xa244('0x4d')]){logger[_0xa244('0x1d')](_0xa244('0x4e'),_0xa244('0x4f'));_0x434fe3[_0xa244('0x50')]=util['format'](_0xa244('0x51'),_0x113338[_0xa244('0x4b')],_0x434fe3[_0xa244('0x52')],md5(_0x434fe3[_0xa244('0x52')]));}else{_0x434fe3[_0xa244('0x50')]='';}return getConnection(_0x113338)[_0xa244('0x1b')](function(_0x4484be){_0x183801=_0x4484be;return getUser(_0x113338,_0x18824a[_0xa244('0x53')],_0x183801);})[_0xa244('0x1b')](function(_0x210cf8){_0x2766a6=_0x210cf8;return getEndUser(_0x113338,_0x26c1d4,_0x434fe3[_0xa244('0x54')],_0x434fe3[_0xa244('0x55')],_0x183801);})[_0xa244('0x1b')](function(_0x523ec0){_0x3aac95=_0x523ec0;return getTicket(_0x113338,_0x2766a6,_0x3aac95,_0x26c1d4,_0x434fe3,_0x26c1d4[_0xa244('0x56')],_0x183801,_0xa244('0x4a'));})[_0xa244('0x1b')](function(_0x26d180){_0x2e10b3=_0x26d180;logger[_0xa244('0x1d')](_0xa244('0x57'),_0x2e10b3['id']);logger[_0xa244('0x1d')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x2e10b3['id'],_0x18824a[_0xa244('0x3f')],_0x113338[_0xa244('0x38')]);switch(_0x113338[_0xa244('0x38')]){case'integrationTab':emit(util[_0xa244('0x31')](_0xa244('0x58'),_0x18824a['name']),_0xa244('0x59'),{'recordId':_0x2e10b3['id']});break;case _0xa244('0x5a'):emit(util[_0xa244('0x31')]('user:%s',_0x18824a['name']),_0xa244('0x5b'),{'uri':util[_0xa244('0x31')](_0xa244('0x5c'),_0x183801[_0xa244('0x5d')],_0x2e10b3['id'])});break;default:logger[_0xa244('0x5e')](_0xa244('0x5f'));}})['catch'](function(_0x48485c){logger['error']('[QUEUE]',JSON[_0xa244('0x60')](_0x48485c));});};exports[_0xa244('0x61')]=function(_0x131351,_0x175b66,_0x2f3cea,_0x542f5e,_0x3465c4,_0xf13064,_0x1063ae){var _0x56bfa9,_0x2c1c40,_0x1808a1,_0x3f8b09;_0xf13064[_0xa244('0x4b')]=intUtil[_0xa244('0x4c')](_0xf13064[_0xa244('0x4b')]);_0xf13064[_0xa244('0x43')]=intUtil['stripTrailingSlash'](_0xf13064['remoteUri']);if(_0x1063ae&&_0x1063ae['recordingFormat']&&_0x1063ae[_0xa244('0x62')]!==_0xa244('0x63')){logger['info'](_0xa244('0x64'),_0xa244('0x4f'));_0x175b66['recordingURL']=util['format'](_0xa244('0x51'),_0xf13064['serverUrl'],_0x175b66['uniqueid'],md5(_0x175b66[_0xa244('0x52')]));}return getConnection(_0xf13064)[_0xa244('0x1b')](function(_0x5f0e06){_0x3f8b09=_0x5f0e06;return getUser(_0xf13064,_0x542f5e[_0xa244('0x53')],_0x3f8b09);})[_0xa244('0x1b')](function(_0x1b8fdc){_0x56bfa9=_0x1b8fdc;return getEndUser(_0xf13064,_0x2f3cea,_0x175b66[_0xa244('0x65')],_0x175b66['destcalleridnum'],_0x3f8b09);})[_0xa244('0x1b')](function(_0x428b74){_0x2c1c40=_0x428b74;return getTicket(_0xf13064,_0x56bfa9,_0x2c1c40,_0x2f3cea,_0x175b66,_0x2f3cea[_0xa244('0x56')],_0x3f8b09,'outbound');})[_0xa244('0x1b')](function(_0xae3ff0){_0x1808a1=_0xae3ff0;logger[_0xa244('0x1d')](_0xa244('0x66'),_0x1808a1['id']);logger[_0xa244('0x1d')](_0xa244('0x67'),_0x1808a1['id'],_0x542f5e[_0xa244('0x3f')],_0xf13064[_0xa244('0x38')]);switch(_0xf13064['type']){case _0xa244('0x68'):emit(util[_0xa244('0x31')](_0xa244('0x58'),_0x542f5e[_0xa244('0x3f')]),'trigger:salesforce:display',{'recordId':_0x1808a1['id']});break;case _0xa244('0x5a'):emit(util[_0xa244('0x31')](_0xa244('0x58'),_0x542f5e[_0xa244('0x3f')]),_0xa244('0x5b'),{'uri':util[_0xa244('0x31')]('%s/%s/e',_0x3f8b09[_0xa244('0x5d')],_0x1808a1['id'])});break;default:logger[_0xa244('0x5e')](_0xa244('0x64'),_0xa244('0x69'));}})[_0xa244('0x6a')](function(_0x29f1b1){logger['error'](_0xa244('0x64'),JSON[_0xa244('0x60')](_0x29f1b1));});};exports[_0xa244('0x6b')]=function(_0x442776,_0x30fc6a,_0x31f6f5,_0xd10bbc,_0x2f98c5,_0x11cd27){var _0xf906ff,_0x3f7f48,_0xa0c5a,_0x1f6541;_0x11cd27['serverUrl']=intUtil['stripTrailingSlash'](_0x11cd27[_0xa244('0x4b')]);_0x11cd27[_0xa244('0x43')]=intUtil['stripTrailingSlash'](_0x11cd27[_0xa244('0x43')]);if(_0x2f98c5&&_0x2f98c5[_0xa244('0x4d')]){logger['info'](_0xa244('0x6c'),_0xa244('0x4f'));_0x30fc6a[_0xa244('0x50')]=util[_0xa244('0x31')](_0xa244('0x51'),_0x11cd27[_0xa244('0x4b')],_0x30fc6a[_0xa244('0x52')],md5(_0x30fc6a[_0xa244('0x52')]));}else{_0x30fc6a[_0xa244('0x50')]='';}return getConnection(_0x11cd27)[_0xa244('0x1b')](function(_0x5b1b64){_0x1f6541=_0x5b1b64;if(!_[_0xa244('0x6d')](_0xd10bbc)){return getUser(_0x11cd27,_0xd10bbc['name'],_0x1f6541);}else{return getUser(_0x11cd27,null,_0x1f6541);}})['then'](function(_0x4b86a6){_0xf906ff=_0x4b86a6;return getEndUser(_0x11cd27,_0x31f6f5,_0x30fc6a[_0xa244('0x54')],_0x30fc6a['calleridnum'],_0x1f6541);})[_0xa244('0x1b')](function(_0x42daf4){_0x3f7f48=_0x42daf4;return getTicket(_0x11cd27,_0xf906ff,_0x3f7f48,_0x31f6f5,_0x30fc6a,_0x31f6f5[_0xa244('0x56')],_0x1f6541);})[_0xa244('0x1b')](function(_0x2be391){_0xa0c5a=_0x2be391;logger[_0xa244('0x1d')](_0xa244('0x6e'),_0xa0c5a['id']);logger[_0xa244('0x1d')](_0xa244('0x6f'),_0x11cd27['type']);})['catch'](function(_0x34af88){logger['error'](_0xa244('0x6c'),JSON[_0xa244('0x60')](_0x34af88));});}; \ No newline at end of file +var _0x355c=['[QUEUE]','outbound','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','Salesforce\x20account\x20type\x20not\x20recognized','stringify','abandoned','[ABANDONED]','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','socket.io-emitter','emit','ticketType','utc','getString','Subjects','Descriptions','Case','assign','ContactId','sobject','isNil','validateEmail','find','execute','length','Email','info','resolve','Name','identity','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','then','Task','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','Contact','lead','Lead','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','contact','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','create','forEach','type','string','idField','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','password','concat','remoteUri','login','username','queue','serverUrl','stripTrailingSlash','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch'];(function(_0x22898f,_0x111540){var _0x45beea=function(_0x55a5d7){while(--_0x55a5d7){_0x22898f['push'](_0x22898f['shift']());}};_0x45beea(++_0x111540);}(_0x355c,0x1bb));var _0xc355=function(_0x5a9fb9,_0xb126c4){_0x5a9fb9=_0x5a9fb9-0x0;var _0x110430=_0x355c[_0x5a9fb9];return _0x110430;};'use strict';var _=require(_0xc355('0x0'));var rp=require(_0xc355('0x1'));var moment=require(_0xc355('0x2'));var BPromise=require(_0xc355('0x3'));var md5=require(_0xc355('0x4'));var jsforce=require(_0xc355('0x5'));var util=require('util');var Redis=require(_0xc355('0x6'));var intUtil=require(_0xc355('0x7'));var config=require(_0xc355('0x8'));var logger=require(_0xc355('0x9'))(_0xc355('0xa'));config[_0xc355('0xb')]=_[_0xc355('0xc')](config[_0xc355('0xb')],{'host':'localhost','port':0x18eb});var io=require(_0xc355('0xd'))(new Redis(config[_0xc355('0xb')]));function emit(_0x4e0121,_0x34d09f,_0x286689){io['to'](_0x4e0121)[_0xc355('0xe')](_0x34d09f,_0x286689);}function getTicket(_0x48bfa0,_0x450bfd,_0x1a00e2,_0x24ff4e,_0xc05caa,_0x2e4949,_0x2454fc,_0x41cf93){var _0x34129e={};if(_0x24ff4e[_0xc355('0xf')]==='Task'){_0x34129e=Object['assign']({},{'OwnerId':_0x450bfd['id'],'ActivityDate':moment[_0xc355('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xc355('0x11')](_0x24ff4e[_0xc355('0x12')],_0xc05caa,'\x20'),'Description':intUtil[_0xc355('0x11')](_0x24ff4e[_0xc355('0x13')],_0xc05caa,'\x0a')},getCustomFields(_0x2e4949,_0xc05caa));if(_0x1a00e2){_0x34129e['WhoId']=_0x1a00e2['id'];}}else if(_0x24ff4e['ticketType']===_0xc355('0x14')){_0x34129e=Object[_0xc355('0x15')]({},{'OwnerId':_0x450bfd['id'],'Subject':intUtil[_0xc355('0x11')](_0x24ff4e[_0xc355('0x12')],_0xc05caa,'\x20'),'Description':intUtil[_0xc355('0x11')](_0x24ff4e[_0xc355('0x13')],_0xc05caa,'\x0a')},getCustomFields(_0x2e4949,_0xc05caa));if(_0x1a00e2){_0x34129e[_0xc355('0x16')]=_0x1a00e2['id'];}}return _0x2454fc[_0xc355('0x17')](_0x24ff4e[_0xc355('0xf')])['create'](_0x34129e);}function getUser(_0x503b6b,_0x218bad,_0x17d07b){if(!_[_0xc355('0x18')](_0x218bad)&&intUtil[_0xc355('0x19')](_0x218bad)){var _0x179227={'Email':_0x218bad};var _0x2c8f03={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x17d07b[_0xc355('0x17')]('User')[_0xc355('0x1a')](_0x179227,_0x2c8f03)[_0xc355('0x1b')]()['then'](function(_0x434c8c){if(_0x434c8c[_0xc355('0x1c')]){var _0x51dd00=_[_0xc355('0x1a')](_0x434c8c,function(_0x2c5247){return _0x2c5247[_0xc355('0x1d')]===_0x218bad;});if(_0x51dd00){logger[_0xc355('0x1e')]('Agent\x20%s\x20found.',_0x218bad);return BPromise[_0xc355('0x1f')]({'id':_0x51dd00['Id'],'name':_0x51dd00[_0xc355('0x20')]});}}else{logger[_0xc355('0x1e')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x218bad);return _0x17d07b[_0xc355('0x21')]()['then'](function(_0x4b0620){return BPromise[_0xc355('0x1f')]({'id':_0x4b0620[_0xc355('0x22')],'name':_0x4b0620[_0xc355('0x23')]});});}});}else{logger['info'](_0xc355('0x24'),_0x218bad);return _0x17d07b[_0xc355('0x21')]()[_0xc355('0x25')](function(_0x53f61b){return BPromise[_0xc355('0x1f')]({'id':_0x53f61b['user_id'],'name':_0x53f61b['display_name']});});}}function getEndUser(_0x179346,_0x3f0d18,_0x20af66,_0x2a5960,_0x5140c2){var _0x157493={'Phone':_0x2a5960};var _0x5e7536={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xc355('0x1f')]()[_0xc355('0x25')](function(){if(_0x3f0d18[_0xc355('0xf')]===_0xc355('0x26')){logger[_0xc355('0x1e')](_0xc355('0x27'),_0x2a5960,_0x3f0d18[_0xc355('0x28')]);switch(_0x3f0d18['moduleSearch']){case'contact_lead':return _0x5140c2[_0xc355('0x17')](_0xc355('0x29'))[_0xc355('0x1a')](_0x157493,_0x5e7536)[_0xc355('0x1b')]()[_0xc355('0x25')](function(_0x20a7f7){if(_0x20a7f7&&_0x20a7f7[_0xc355('0x1c')]){return _0x20a7f7;}else{return _0x5140c2[_0xc355('0x17')]('Lead')[_0xc355('0x1a')](_0x157493,_0x5e7536);}});case'contact':return _0x5140c2['sobject'](_0xc355('0x29'))[_0xc355('0x1a')](_0x157493,_0x5e7536)['execute']();case _0xc355('0x2a'):return _0x5140c2[_0xc355('0x17')](_0xc355('0x2b'))[_0xc355('0x1a')](_0x157493,_0x5e7536);default:return null;}}else if(_0x3f0d18[_0xc355('0xf')]===_0xc355('0x14')){logger['info'](_0xc355('0x27'),_0x2a5960,'contact');return _0x5140c2['sobject'](_0xc355('0x29'))[_0xc355('0x1a')](_0x157493,_0x5e7536)[_0xc355('0x1b')]();}})['then'](function(_0x374b64){if(_0x374b64&&_0x374b64[_0xc355('0x1c')]){var _0x2014d9=_[_0xc355('0x1a')](_0x374b64,function(_0xf6fd28){return _0xf6fd28[_0xc355('0x2c')]===_0x2a5960;});if(_0x2014d9){return BPromise[_0xc355('0x1f')]({'id':_0x2014d9['Id'],'name':_0x2014d9['Name'],'phone':_0x2014d9[_0xc355('0x2c')]});}}})[_0xc355('0x25')](function(_0xabbf96){if(_0xabbf96){logger[_0xc355('0x1e')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x2a5960);return BPromise[_0xc355('0x1f')](_0xabbf96);}else{logger[_0xc355('0x1e')](_0xc355('0x2d'),_0x2a5960);var _0x1a893a={'LastName':_0x20af66!==_0xc355('0x2e')?_0x20af66:util[_0xc355('0x2f')](_0xc355('0x30'),_0x2a5960),'Phone':_0x2a5960};if(_0x3f0d18['moduleCreate']){if(_0x3f0d18[_0xc355('0x31')]===_0xc355('0x32')){logger['info'](_0xc355('0x33'),_0x2a5960,_0x3f0d18[_0xc355('0x31')]);}else if(_0x3f0d18['moduleCreate']===_0xc355('0x2a')&&_0x3f0d18[_0xc355('0xf')]==='Task'){logger[_0xc355('0x1e')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x2a5960,_0x3f0d18[_0xc355('0x31')]);_0x1a893a[_0xc355('0x34')]=_0xc355('0x35');}else{return null;}}return _0x5140c2[_0xc355('0x17')](_['upperFirst'](_0x3f0d18[_0xc355('0x31')]))[_0xc355('0x36')](_0x1a893a);}});}function getCustomFields(_0xbdbd26,_0xe15158){var _0x45efb8={};if(_0xbdbd26[_0xc355('0x1c')]>0x0){_[_0xc355('0x37')](_0xbdbd26,function(_0x2a4b87){if(_0x2a4b87[_0xc355('0x38')]===_0xc355('0x39')&&_0x2a4b87[_0xc355('0x3a')]){_0x45efb8[_0x2a4b87[_0xc355('0x3a')]]=_0x2a4b87[_0xc355('0x3b')]['toString']();}else if(_0x2a4b87[_0xc355('0x38')]===_0xc355('0x3c')&&_0x2a4b87[_0xc355('0x3d')]&&_0x2a4b87['idField']){_0xe15158[_0x2a4b87['variableName']]&&(_0x45efb8[_0x2a4b87[_0xc355('0x3a')]]=_0xe15158[_0x2a4b87['variableName']][_0xc355('0x3e')]());}else if(_0x2a4b87[_0xc355('0x38')]===_0xc355('0x3f')&&_0x2a4b87[_0xc355('0x40')]&&_0x2a4b87[_0xc355('0x40')][_0xc355('0x41')]&&_0x2a4b87['idField']){_0xe15158[_0x2a4b87['Variable'][_0xc355('0x41')][_0xc355('0x42')]()]&&(_0x45efb8[_0x2a4b87['idField']]=_0xe15158[_0x2a4b87[_0xc355('0x40')][_0xc355('0x41')]['toLowerCase']()][_0xc355('0x3e')]());}});}return _0x45efb8;}function getConnection(_0x114593){var _0x2e4491=_0x114593[_0xc355('0x43')][_0xc355('0x44')](_0x114593['securityToken']);var _0x1f0133=new jsforce['Connection']({'oauth2':{'loginUrl':_0x114593[_0xc355('0x45')]||'https://login.salesforce.com','clientId':_0x114593['clientId'],'clientSecret':_0x114593['clientSecret']}});return _0x1f0133[_0xc355('0x46')](_0x114593[_0xc355('0x47')],_0x2e4491)[_0xc355('0x25')](function(){logger[_0xc355('0x1e')]('Connection\x20established.');return _0x1f0133;});}exports[_0xc355('0x48')]=function(_0xcc3644,_0x278720,_0x164b8f,_0x3ed2b5,_0x4e2efe,_0xa55131){var _0x11d81c,_0x50184c,_0x5bd9ea,_0xd10e89;_0xa55131[_0xc355('0x49')]=intUtil[_0xc355('0x4a')](_0xa55131[_0xc355('0x49')]);_0xa55131[_0xc355('0x45')]=intUtil[_0xc355('0x4a')](_0xa55131[_0xc355('0x45')]);if(_0x4e2efe&&_0x4e2efe['monitor_format']){logger[_0xc355('0x1e')]('[QUEUE]',_0xc355('0x4b'));_0x278720['recordingURL']=util['format'](_0xc355('0x4c'),_0xa55131[_0xc355('0x49')],_0x278720['uniqueid'],md5(_0x278720[_0xc355('0x4d')]));}else{_0x278720['recordingURL']='';}return getConnection(_0xa55131)[_0xc355('0x25')](function(_0x3510b0){_0xd10e89=_0x3510b0;return getUser(_0xa55131,_0x3ed2b5[_0xc355('0x4e')],_0xd10e89);})['then'](function(_0x216476){_0x11d81c=_0x216476;return getEndUser(_0xa55131,_0x164b8f,_0x278720[_0xc355('0x4f')],_0x278720[_0xc355('0x50')],_0xd10e89);})[_0xc355('0x25')](function(_0x6422ec){_0x50184c=_0x6422ec;return getTicket(_0xa55131,_0x11d81c,_0x50184c,_0x164b8f,_0x278720,_0x164b8f[_0xc355('0x51')],_0xd10e89,_0xc355('0x48'));})[_0xc355('0x25')](function(_0x212104){_0x5bd9ea=_0x212104;logger[_0xc355('0x1e')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x5bd9ea['id']);logger['info'](_0xc355('0x52'),_0x5bd9ea['id'],_0x3ed2b5[_0xc355('0x41')],_0xa55131[_0xc355('0x38')]);switch(_0xa55131[_0xc355('0x38')]){case _0xc355('0x53'):emit(util['format'](_0xc355('0x54'),_0x3ed2b5['name']),_0xc355('0x55'),{'recordId':_0x5bd9ea['id']});break;case _0xc355('0x56'):emit(util[_0xc355('0x2f')](_0xc355('0x54'),_0x3ed2b5[_0xc355('0x41')]),'trigger:browser:url',{'uri':util[_0xc355('0x2f')](_0xc355('0x57'),_0xd10e89[_0xc355('0x58')],_0x5bd9ea['id'])});break;default:logger[_0xc355('0x59')](_0xc355('0x5a'));}})[_0xc355('0x5b')](function(_0x1b7c1f){logger[_0xc355('0x59')](_0xc355('0x5c'),JSON['stringify'](_0x1b7c1f));});};exports[_0xc355('0x5d')]=function(_0x122570,_0x401700,_0x2eaca9,_0x2ca658,_0x240391,_0x53f541,_0xdf33e9){var _0x5621c9,_0x777e4e,_0x2c0a6b,_0x2170c2;_0x53f541['serverUrl']=intUtil['stripTrailingSlash'](_0x53f541[_0xc355('0x49')]);_0x53f541[_0xc355('0x45')]=intUtil['stripTrailingSlash'](_0x53f541[_0xc355('0x45')]);if(_0xdf33e9&&_0xdf33e9[_0xc355('0x5e')]&&_0xdf33e9[_0xc355('0x5e')]!==_0xc355('0x5f')){logger[_0xc355('0x1e')](_0xc355('0x60'),_0xc355('0x4b'));_0x401700[_0xc355('0x61')]=util[_0xc355('0x2f')](_0xc355('0x4c'),_0x53f541['serverUrl'],_0x401700['uniqueid'],md5(_0x401700[_0xc355('0x4d')]));}return getConnection(_0x53f541)['then'](function(_0x285bc7){_0x2170c2=_0x285bc7;return getUser(_0x53f541,_0x2ca658[_0xc355('0x4e')],_0x2170c2);})['then'](function(_0x11dc9f){_0x5621c9=_0x11dc9f;return getEndUser(_0x53f541,_0x2eaca9,_0x401700[_0xc355('0x62')],_0x401700[_0xc355('0x63')],_0x2170c2);})[_0xc355('0x25')](function(_0x39ba7d){_0x777e4e=_0x39ba7d;return getTicket(_0x53f541,_0x5621c9,_0x777e4e,_0x2eaca9,_0x401700,_0x2eaca9[_0xc355('0x51')],_0x2170c2,'outbound');})[_0xc355('0x25')](function(_0xe3bafd){_0x2c0a6b=_0xe3bafd;logger[_0xc355('0x1e')](_0xc355('0x64'),_0x2c0a6b['id']);logger[_0xc355('0x1e')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x2c0a6b['id'],_0x2ca658[_0xc355('0x41')],_0x53f541['type']);switch(_0x53f541[_0xc355('0x38')]){case _0xc355('0x53'):emit(util[_0xc355('0x2f')](_0xc355('0x54'),_0x2ca658['name']),'trigger:salesforce:display',{'recordId':_0x2c0a6b['id']});break;case _0xc355('0x56'):emit(util[_0xc355('0x2f')](_0xc355('0x54'),_0x2ca658[_0xc355('0x41')]),'trigger:browser:url',{'uri':util[_0xc355('0x2f')]('%s/%s/e',_0x2170c2[_0xc355('0x58')],_0x2c0a6b['id'])});break;default:logger[_0xc355('0x59')](_0xc355('0x60'),_0xc355('0x65'));}})['catch'](function(_0x1bd050){logger['error'](_0xc355('0x60'),JSON[_0xc355('0x66')](_0x1bd050));});};exports[_0xc355('0x67')]=function(_0x17b289,_0x4e082d,_0x4cbd8a,_0x2e5c02,_0x5df1b1,_0x2e9cf3){var _0x2e8ab2,_0x2c2a6d,_0x2cb13f,_0x9c287c;_0x2e9cf3['serverUrl']=intUtil[_0xc355('0x4a')](_0x2e9cf3[_0xc355('0x49')]);_0x2e9cf3[_0xc355('0x45')]=intUtil[_0xc355('0x4a')](_0x2e9cf3[_0xc355('0x45')]);if(_0x5df1b1&&_0x5df1b1['monitor_format']){logger[_0xc355('0x1e')](_0xc355('0x68'),'Recording\x20is\x20enabled!');_0x4e082d[_0xc355('0x61')]=util[_0xc355('0x2f')](_0xc355('0x4c'),_0x2e9cf3['serverUrl'],_0x4e082d[_0xc355('0x4d')],md5(_0x4e082d['uniqueid']));}else{_0x4e082d[_0xc355('0x61')]='';}return getConnection(_0x2e9cf3)[_0xc355('0x25')](function(_0x50af82){_0x9c287c=_0x50af82;if(!_[_0xc355('0x18')](_0x2e5c02)){return getUser(_0x2e9cf3,_0x2e5c02[_0xc355('0x41')],_0x9c287c);}else{return getUser(_0x2e9cf3,null,_0x9c287c);}})[_0xc355('0x25')](function(_0x7130de){_0x2e8ab2=_0x7130de;return getEndUser(_0x2e9cf3,_0x4cbd8a,_0x4e082d[_0xc355('0x4f')],_0x4e082d['calleridnum'],_0x9c287c);})[_0xc355('0x25')](function(_0x30c17c){_0x2c2a6d=_0x30c17c;return getTicket(_0x2e9cf3,_0x2e8ab2,_0x2c2a6d,_0x4cbd8a,_0x4e082d,_0x4cbd8a[_0xc355('0x51')],_0x9c287c);})['then'](function(_0x129b0f){_0x2cb13f=_0x129b0f;logger['info'](_0xc355('0x69'),_0x2cb13f['id']);logger['info'](_0xc355('0x6a'),_0x2e9cf3['type']);})[_0xc355('0x5b')](function(_0x7cbecf){logger[_0xc355('0x59')](_0xc355('0x68'),JSON['stringify'](_0x7cbecf));});}; \ 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 4f0a9c1..e319384 100644 --- a/server/services/ami/trigger/integration/servicenow.js +++ b/server/services/ami/trigger/integration/servicenow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xa9e0[_0x3899d1];return _0xeb4a7d;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js index 51ae27e..68effff 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 _0x6dae=['Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','user:%s','error','outbound','stripTrailingSlash','uri','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','contacts','trigger:browser:url','catch','[ABANDONED]','isNil','users','request-promise','bluebird','util','./util','defaults','redis','localhost','socket.io-emitter','info','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','created_by','getString','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','Contacts','parent_name','direction','push','variableName','JSON','stringify','Calls','apiKey','base64','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','entry_list','find','name_value_list','value','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','then','length','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','Caller\x20-\x20%s','first_name','debug','[HTTP]','merge','map','forEach','type','nameField','toString','string','idField','customField','custom_fields','content','variable','customVariable','Variable','toLowerCase','POST','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x6dae,0x91));var _0xe6da=function(_0xb9b4e3,_0x1b465b){_0xb9b4e3=_0xb9b4e3-0x0;var _0x15d819=_0x6dae[_0xb9b4e3];return _0x15d819;};'use strict';var _=require('lodash');var rp=require(_0xe6da('0x0'));var BPromise=require(_0xe6da('0x1'));var md5=require('md5');var util=require(_0xe6da('0x2'));var Redis=require('ioredis');var intUtil=require(_0xe6da('0x3'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('sugarcrm');config['redis']=_[_0xe6da('0x4')](config[_0xe6da('0x5')],{'host':_0xe6da('0x6'),'port':0x18eb});var io=require(_0xe6da('0x7'))(new Redis(config[_0xe6da('0x5')]));var def={'method':'POST','json':!![]};function emit(_0x1485a4,_0x1e9ff9,_0xfe4edf){io['to'](_0x1485a4)['emit'](_0x1e9ff9,_0xfe4edf);}function getTicket(_0x4dbd1d,_0x1b43d6,_0x2c5007,_0x35367a,_0x4e2faf,_0x27d085,_0x3c87d1,_0x146f84){logger[_0xe6da('0x8')](_0xe6da('0x9'));var _0x3e3f1c=new Date();var _0x37eecb=[{'name':_0xe6da('0xa'),'value':intUtil['getString'](_0x35367a[_0xe6da('0xb')],_0x4e2faf,'\x20')},{'name':_0xe6da('0xc'),'value':_0x1b43d6['id']},{'name':_0xe6da('0xd'),'value':_0x1b43d6['id']},{'name':'description','value':intUtil[_0xe6da('0xe')](_0x35367a['Descriptions'],_0x4e2faf,'\x0a')},{'name':_0xe6da('0xf'),'value':_0x3e3f1c[_0xe6da('0x10')]()[_0xe6da('0x11')](0x0,0x13)[_0xe6da('0x12')]('T','\x20')},{'name':_0xe6da('0x13'),'value':'0'},{'name':_0xe6da('0x14'),'value':'15'},{'name':_0xe6da('0x15'),'value':_0x2c5007['id']},{'name':'parent_type','value':_0xe6da('0x16')},{'name':_0xe6da('0x17'),'value':_0x2c5007[_0xe6da('0xa')]},{'name':_0xe6da('0x18'),'value':_0x146f84}];if(_0x27d085['length']){_['forEach'](_0x27d085,function(_0x3929a0){if(_0x4e2faf[_0x3929a0['variableName']]){_0x37eecb[_0xe6da('0x19')]({'name':_0x3929a0['idField'],'value':_0x4e2faf[_0x3929a0[_0xe6da('0x1a')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0xe6da('0x1b'),'rest_data':JSON[_0xe6da('0x1c')]({'session':_0x3c87d1['id'],'module_name':_0xe6da('0x1d'),'name_value_list':_0x37eecb})}});}function getAuth(_0x11216a){return util['format']('Basic\x20%s',new Buffer(_0x11216a[_0xe6da('0x1e')]+':X')['toString'](_0xe6da('0x1f')));}function getServerInfo(_0x1a7c7f){return request({'form':{'method':_0xe6da('0x20'),'input_type':'JSON','response_type':_0xe6da('0x1b'),'rest_data':JSON[_0xe6da('0x1c')]({'session':_0x1a7c7f['id']})}});}function getUser(_0x124cab,_0x4f4289,_0x331d3f){if(!_['isNil'](_0x4f4289)){logger[_0xe6da('0x8')](_0xe6da('0x21'),_0x4f4289);return request({'form':{'method':_0xe6da('0x22'),'input_type':_0xe6da('0x1b'),'response_type':_0xe6da('0x1b'),'rest_data':JSON[_0xe6da('0x1c')]({'session':_0x331d3f['id'],'module_name':'Employees','query':util[_0xe6da('0x23')](_0xe6da('0x24'),_0x4f4289),'order_by':'','offset':'0','select_fields':['id',_0xe6da('0xa'),_0xe6da('0x25')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x3bbccc){if(_0x3bbccc[_0xe6da('0x26')]['length']){var _0x442098=_[_0xe6da('0x27')](_0x3bbccc[_0xe6da('0x26')],function(_0x29d6d9){return _0x29d6d9[_0xe6da('0x28')][_0xe6da('0x25')][_0xe6da('0x29')]===_0x4f4289;});if(_0x442098){logger[_0xe6da('0x8')]('Agent\x20found!');return BPromise[_0xe6da('0x2a')]({'id':_0x442098['name_value_list']['id'][_0xe6da('0x29')],'name':_0x442098[_0xe6da('0x28')][_0xe6da('0xa')]['value']});}}logger['info'](_0xe6da('0x2b'));return BPromise['resolve']({'id':_0x331d3f[_0xe6da('0x28')][_0xe6da('0x2c')][_0xe6da('0x29')],'name':_0x331d3f[_0xe6da('0x28')]['user_name']['value']});});}else{logger[_0xe6da('0x8')](_0xe6da('0x2d'));return BPromise['resolve']({'id':_0x331d3f[_0xe6da('0x28')][_0xe6da('0x2c')][_0xe6da('0x29')],'name':_0x331d3f[_0xe6da('0x28')][_0xe6da('0x25')]['value']});}}function getEndUser(_0x4f6c22,_0x5e94e5,_0x5d52b3,_0x480d10){logger[_0xe6da('0x8')]('Searching\x20enduser\x20with\x20phone',_0x5d52b3);return request({'form':{'method':_0xe6da('0x22'),'input_type':_0xe6da('0x1b'),'response_type':'JSON','rest_data':JSON[_0xe6da('0x1c')]({'session':_0x480d10['id'],'module_name':_0xe6da('0x16'),'query':util[_0xe6da('0x23')](_0xe6da('0x2e'),_0x5d52b3),'order_by':'','offset':'0','select_fields':['id',_0xe6da('0xa'),_0xe6da('0x2f')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xe6da('0x30')](function(_0x1f67e8){if(_0x1f67e8['entry_list'][_0xe6da('0x31')]){var _0x315361=_['find'](_0x1f67e8[_0xe6da('0x26')],function(_0x29c191){return _0x29c191[_0xe6da('0x28')]['phone_home'][_0xe6da('0x29')]===_0x5d52b3;});if(_0x315361){logger[_0xe6da('0x8')](_0xe6da('0x32'));return BPromise[_0xe6da('0x2a')]({'id':_0x315361[_0xe6da('0x28')]['id'][_0xe6da('0x29')],'name':_0x315361[_0xe6da('0x28')]['name'][_0xe6da('0x29')],'phone':_0x315361[_0xe6da('0x28')][_0xe6da('0x2f')]['value']});}}else{logger[_0xe6da('0x8')](_0xe6da('0x33'));return request({'form':{'method':_0xe6da('0x34'),'input_type':_0xe6da('0x1b'),'response_type':_0xe6da('0x1b'),'rest_data':JSON[_0xe6da('0x1c')]({'session':_0x480d10['id'],'module_name':_0xe6da('0x16'),'name_value_list':[{'name':'first_name','value':_0x5e94e5!==''?_0x5e94e5:util['format'](_0xe6da('0x35'),_0x5d52b3)},{'name':_0xe6da('0x2f'),'value':_0x5d52b3}]})}})[_0xe6da('0x30')](function(_0xca7ac2){logger[_0xe6da('0x8')]('Enduser\x20created.');return BPromise[_0xe6da('0x2a')]({'id':_0xca7ac2['id'],'name':_0xca7ac2[_0xe6da('0x26')][_0xe6da('0x36')][_0xe6da('0x29')],'phone':_0xca7ac2[_0xe6da('0x26')][_0xe6da('0x2f')]['value']});});}});}function request(_0x5d0389){logger[_0xe6da('0x37')](_0xe6da('0x38'),JSON[_0xe6da('0x1c')](_0x5d0389));return rp(_[_0xe6da('0x39')](def,_0x5d0389));}function getTags(_0x2eecdd,_0x3a5574){var _0xfab589=[];if(_0x2eecdd&&_0x2eecdd[_0xe6da('0x31')]>0x0){_0xfab589=_[_0xe6da('0x3a')](_0x2eecdd,_0x3a5574);}return _0xfab589;}function getCustomFields(_0x9386f2,_0x557ac5){var _0x18aab2=[];var _0x3aa23c={'custom_fields':[]};if(_0x9386f2[_0xe6da('0x31')]>0x0){_[_0xe6da('0x3b')](_0x9386f2,function(_0x2701fe){if(_0x2701fe[_0xe6da('0x3c')]==='string'&&_0x2701fe[_0xe6da('0x3d')]&&!_0x2701fe['customField']){_0x3aa23c[_0x2701fe[_0xe6da('0x3d')]['toLowerCase']()]=_0x2701fe['content'][_0xe6da('0x3e')]();}else if(_0x2701fe[_0xe6da('0x3c')]===_0xe6da('0x3f')&&_0x2701fe[_0xe6da('0x40')]&&_0x2701fe[_0xe6da('0x41')]){_0x3aa23c[_0xe6da('0x42')][_0xe6da('0x19')]({'id':_0x2701fe['idField'],'value':_0x2701fe[_0xe6da('0x43')]['toString']()});}else if(_0x2701fe[_0xe6da('0x3c')]===_0xe6da('0x44')&&_0x2701fe[_0xe6da('0x1a')]&&_0x2701fe[_0xe6da('0x40')]&&_0x2701fe['customField']){_0x557ac5[_0x2701fe[_0xe6da('0x1a')]]&&_0x3aa23c['custom_fields']['push']({'id':_0x2701fe[_0xe6da('0x40')],'value':_0x557ac5[_0x2701fe[_0xe6da('0x1a')]][_0xe6da('0x3e')]()});}else if(_0x2701fe[_0xe6da('0x3c')]===_0xe6da('0x45')&&_0x2701fe[_0xe6da('0x46')]&&_0x2701fe[_0xe6da('0x46')][_0xe6da('0xa')]&&_0x2701fe[_0xe6da('0x40')]&&_0x2701fe[_0xe6da('0x41')]){_0x557ac5[_0x2701fe[_0xe6da('0x46')][_0xe6da('0xa')][_0xe6da('0x47')]()]&&_0x3aa23c['custom_fields'][_0xe6da('0x19')]({'id':_0x2701fe[_0xe6da('0x40')],'value':_0x557ac5[_0x2701fe[_0xe6da('0x46')][_0xe6da('0xa')]['toLowerCase']()][_0xe6da('0x3e')]()});}});}return _0x3aa23c;}function getConnection(_0x19af7b){return request({'method':_0xe6da('0x48'),'form':{'method':_0xe6da('0x49'),'input_type':'JSON','response_type':_0xe6da('0x1b'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x19af7b[_0xe6da('0x4a')],'password':_0x19af7b[_0xe6da('0x4b')],'encryption':_0xe6da('0x4c')},'application':_0xe6da('0x4d')})}})[_0xe6da('0x30')](function(_0x5355c9){var _0x24ec29=_0x5355c9;if(_0x24ec29['id']){def[_0xe6da('0x4e')]=_0x24ec29['id'];return BPromise['resolve'](_0x24ec29);}else{throw new Error(util[_0xe6da('0x23')](_0xe6da('0x4f'),_0x19af7b['id']));}});}function setRelationship(_0x38476d,_0x39aef8,_0x102325,_0x3e2a9d){return request({'form':{'method':_0xe6da('0x50'),'input_type':_0xe6da('0x1b'),'response_type':'JSON','rest_data':JSON[_0xe6da('0x1c')]({'session':_0x38476d['id'],'module_name':_0xe6da('0x1d'),'module_id':_0x102325['id'],'link_field_name':_0x3e2a9d,'related_ids':[_0x39aef8['id']]})}});}exports[_0xe6da('0x51')]=function(_0x5ec813,_0x136a59,_0xec58b4,_0x541f14,_0x5148b5,_0x36c775){var _0x43cd5c,_0x4d1fc2,_0xadb882,_0x4edd3d;_0x36c775[_0xe6da('0x52')]=intUtil['stripTrailingSlash'](_0x36c775['remoteUri']);_0x36c775[_0xe6da('0x53')]=intUtil['stripTrailingSlash'](_0x36c775[_0xe6da('0x53')]);def['uri']=util[_0xe6da('0x23')](_0xe6da('0x54'),_0x36c775['remoteUri']);if(_0x5148b5&&_0x5148b5[_0xe6da('0x55')]){logger['info'](_0xe6da('0x56'),_0xe6da('0x57'));_0x136a59[_0xe6da('0x58')]=util[_0xe6da('0x23')](_0xe6da('0x59'),_0x36c775[_0xe6da('0x53')],_0x136a59[_0xe6da('0x5a')],md5(_0x136a59['uniqueid']));}else{_0x136a59[_0xe6da('0x58')]='';}return getConnection(_0x36c775)[_0xe6da('0x30')](function(_0x46b571){_0x4edd3d=_0x46b571;return getUser(_0x36c775,_0x541f14[_0xe6da('0xa')],_0x4edd3d);})[_0xe6da('0x30')](function(_0x2c0836){_0x43cd5c=_0x2c0836;logger[_0xe6da('0x8')]('The\x20User\x20ID\x20is:',_0x43cd5c['id']);return getEndUser(_0x36c775,_0x136a59[_0xe6da('0x5b')],_0x136a59[_0xe6da('0x5c')],_0x4edd3d);})[_0xe6da('0x30')](function(_0xcdc18){_0x4d1fc2=_0xcdc18;logger['info'](_0xe6da('0x5d'),_0x4d1fc2['id']);return getTicket(_0x36c775,_0x43cd5c,_0x4d1fc2,_0xec58b4,_0x136a59,_0xec58b4[_0xe6da('0x5e')],_0x4edd3d,_0xe6da('0x5f'));})['then'](function(_0x21f6d9){_0xadb882=_0x21f6d9;logger['info'](_0xe6da('0x60'));logger['info'](_0xe6da('0x61'),_0xadb882['id']);return setRelationship(_0x4edd3d,_0x43cd5c,_0xadb882,'users');})[_0xe6da('0x30')](function(){return setRelationship(_0x4edd3d,_0x4d1fc2,_0xadb882,'contacts');})[_0xe6da('0x30')](function(){return getServerInfo(_0x4edd3d);})[_0xe6da('0x30')](function(_0x4da1cd){var _0x12a6b6=parseInt(_0x4da1cd[_0xe6da('0x62')][_0xe6da('0x63')](0x0));var _0x102a3a=util[_0xe6da('0x23')](_0xe6da('0x64'),_0x36c775[_0xe6da('0x52')],_0xadb882['id']);if(_0x12a6b6>0x6){_0x102a3a=util[_0xe6da('0x23')](_0xe6da('0x65'),_0x36c775['remoteUri'],_0xadb882['id']);}logger[_0xe6da('0x8')](_0xe6da('0x56'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xe6da('0x23')](_0xe6da('0x66'),_0x541f14[_0xe6da('0xa')]),'trigger:browser:url',{'uri':_0x102a3a});})['catch'](function(_0x13357e){logger[_0xe6da('0x67')](_0xe6da('0x56'),JSON[_0xe6da('0x1c')](_0x13357e));});};exports[_0xe6da('0x68')]=function(_0x5802b7,_0x987947,_0x10a401,_0x672aa9,_0x4a13d0,_0x5ba344,_0x47e353){var _0x1cccd2,_0x1ffecd,_0x143810,_0xeefeab;_0x5ba344[_0xe6da('0x52')]=intUtil[_0xe6da('0x69')](_0x5ba344['remoteUri']);_0x5ba344[_0xe6da('0x53')]=intUtil['stripTrailingSlash'](_0x5ba344[_0xe6da('0x53')]);def[_0xe6da('0x6a')]=util[_0xe6da('0x23')](_0xe6da('0x54'),_0x5ba344['remoteUri']);if(_0x47e353&&_0x47e353[_0xe6da('0x6b')]&&_0x47e353[_0xe6da('0x6b')]!==_0xe6da('0x6c')){logger[_0xe6da('0x8')](_0xe6da('0x6d'),_0xe6da('0x57'));_0x987947[_0xe6da('0x58')]=util[_0xe6da('0x23')](_0xe6da('0x59'),_0x5ba344[_0xe6da('0x53')],_0x987947[_0xe6da('0x5a')],md5(_0x987947[_0xe6da('0x5a')]));}return getConnection(_0x5ba344)[_0xe6da('0x30')](function(_0x3f6376){_0xeefeab=_0x3f6376;return getUser(_0x5ba344,_0x672aa9['name'],_0xeefeab);})[_0xe6da('0x30')](function(_0x252ef8){_0x1cccd2=_0x252ef8;logger[_0xe6da('0x8')](_0xe6da('0x6e'),_0x1cccd2['id']);return getEndUser(_0x5ba344,_0x987947[_0xe6da('0x6f')],_0x987947[_0xe6da('0x70')],_0xeefeab);})['then'](function(_0x4bdfa3){_0x1ffecd=_0x4bdfa3;logger['info'](_0xe6da('0x5d'),_0x1ffecd['id']);return getTicket(_0x5ba344,_0x1cccd2,_0x1ffecd,_0x10a401,_0x987947,_0x10a401[_0xe6da('0x5e')],_0xeefeab,_0xe6da('0x71'));})['then'](function(_0x2bae7d){_0x143810=_0x2bae7d;logger['info'](_0xe6da('0x60'));logger['info'](_0xe6da('0x61'),_0x143810['id']);return setRelationship(_0xeefeab,_0x1cccd2,_0x143810,'users');})[_0xe6da('0x30')](function(){return setRelationship(_0xeefeab,_0x1ffecd,_0x143810,_0xe6da('0x72'));})[_0xe6da('0x30')](function(){return getServerInfo(_0xeefeab);})[_0xe6da('0x30')](function(_0x357dc1){var _0x11a0b0=parseInt(_0x357dc1['version']['charAt'](0x0));var _0x3f459b=util[_0xe6da('0x23')](_0xe6da('0x64'),_0x5ba344[_0xe6da('0x52')],_0x143810['id']);if(_0x11a0b0>0x6){_0x3f459b=util[_0xe6da('0x23')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x5ba344[_0xe6da('0x52')],_0x143810['id']);}logger[_0xe6da('0x8')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xe6da('0x66'),_0x672aa9[_0xe6da('0xa')]),_0xe6da('0x73'),{'uri':_0x3f459b});})[_0xe6da('0x74')](function(_0x325faa){logger[_0xe6da('0x67')](_0xe6da('0x6d'),JSON['stringify'](_0x325faa));});};exports['abandoned']=function(_0x529e2e,_0x3c0195,_0x38f4c5,_0x3e8c18,_0x307f64,_0x2f6a1c){var _0x197ba3,_0x4c46e7,_0x4f12de,_0x4aac67;_0x2f6a1c[_0xe6da('0x52')]=intUtil[_0xe6da('0x69')](_0x2f6a1c['remoteUri']);_0x2f6a1c[_0xe6da('0x53')]=intUtil[_0xe6da('0x69')](_0x2f6a1c[_0xe6da('0x53')]);def[_0xe6da('0x6a')]=util[_0xe6da('0x23')](_0xe6da('0x54'),_0x2f6a1c[_0xe6da('0x52')]);if(_0x307f64&&_0x307f64['monitor_format']){logger[_0xe6da('0x8')](_0xe6da('0x75'),_0xe6da('0x57'));_0x3c0195[_0xe6da('0x58')]=util[_0xe6da('0x23')](_0xe6da('0x59'),_0x2f6a1c[_0xe6da('0x53')],_0x3c0195['uniqueid'],md5(_0x3c0195[_0xe6da('0x5a')]));}else{_0x3c0195[_0xe6da('0x58')]='';}return getConnection(_0x2f6a1c)[_0xe6da('0x30')](function(_0x3d4d12){_0x4aac67=_0x3d4d12;if(!_[_0xe6da('0x76')](_0x3e8c18)){return getUser(_0x2f6a1c,_0x3e8c18[_0xe6da('0xa')],_0x4aac67);}else{return getUser(_0x2f6a1c,null,_0x4aac67);}})[_0xe6da('0x30')](function(_0x2beb66){_0x197ba3=_0x2beb66;logger[_0xe6da('0x8')](_0xe6da('0x6e'),_0x197ba3['id']);return getEndUser(_0x2f6a1c,_0x3c0195['calleridname'],_0x3c0195[_0xe6da('0x5c')],_0x4aac67);})[_0xe6da('0x30')](function(_0x5f5bf6){_0x4c46e7=_0x5f5bf6;logger[_0xe6da('0x8')]('The\x20Enduser\x20ID\x20is:',_0x4c46e7['id']);return getTicket(_0x2f6a1c,_0x197ba3,_0x4c46e7,_0x38f4c5,_0x3c0195,_0x38f4c5['Fields'],_0x4aac67,_0xe6da('0x5f'));})[_0xe6da('0x30')](function(_0x51a0c4){_0x4f12de=_0x51a0c4;logger[_0xe6da('0x8')]('Ticket\x20created!');logger[_0xe6da('0x8')]('The\x20Ticket\x20ID\x20is:',_0x4f12de['id']);return setRelationship(_0x4aac67,_0x197ba3,_0x4f12de,_0xe6da('0x77'));})[_0xe6da('0x30')](function(){return setRelationship(_0x4aac67,_0x4c46e7,_0x4f12de,_0xe6da('0x72'));})['then'](function(){return getServerInfo(_0x4aac67);})[_0xe6da('0x74')](function(_0x265b87){logger[_0xe6da('0x67')](_0xe6da('0x75'),JSON['stringify'](_0x265b87));});}; \ No newline at end of file +var _0x898d=['./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','emit','info','name','getString','Subjects','description','Descriptions','replace','duration_hours','duration_minutes','parent_id','parent_type','length','forEach','variableName','push','idField','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','toString','base64','get_server_info','stringify','isNil','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','find','entry_list','name_value_list','value','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Enduser\x20created.','debug','[HTTP]','merge','map','type','string','nameField','toLowerCase','content','customField','variable','custom_fields','Variable','POST','login','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','queue','remoteUri','serverUrl','stripTrailingSlash','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Fields','Outbound','abandoned','[ABANDONED]','Inbound','request-promise','md5','util','ioredis'];(function(_0x19485d,_0x542121){var _0x17e883=function(_0x40890d){while(--_0x40890d){_0x19485d['push'](_0x19485d['shift']());}};_0x17e883(++_0x542121);}(_0x898d,0x73));var _0xd898=function(_0x458363,_0x1675db){_0x458363=_0x458363-0x0;var _0x4d0290=_0x898d[_0x458363];return _0x4d0290;};'use strict';var _=require('lodash');var rp=require(_0xd898('0x0'));var BPromise=require('bluebird');var md5=require(_0xd898('0x1'));var util=require(_0xd898('0x2'));var Redis=require(_0xd898('0x3'));var intUtil=require(_0xd898('0x4'));var config=require('../../../../config/environment');var logger=require(_0xd898('0x5'))(_0xd898('0x6'));config[_0xd898('0x7')]=_[_0xd898('0x8')](config[_0xd898('0x7')],{'host':_0xd898('0x9'),'port':0x18eb});var io=require(_0xd898('0xa'))(new Redis(config[_0xd898('0x7')]));var def={'method':'POST','json':!![]};function emit(_0x5d7756,_0x1cb720,_0x43375e){io['to'](_0x5d7756)[_0xd898('0xb')](_0x1cb720,_0x43375e);}function getTicket(_0x1baa01,_0x4a17b9,_0xdb0e18,_0x43029e,_0x55de2a,_0x5040ce,_0x31f541,_0x2e0d6a){logger[_0xd898('0xc')]('Creating\x20new\x20ticket...');var _0x450ab3=new Date();var _0x262636=[{'name':_0xd898('0xd'),'value':intUtil[_0xd898('0xe')](_0x43029e[_0xd898('0xf')],_0x55de2a,'\x20')},{'name':'assigned_user_id','value':_0x4a17b9['id']},{'name':'created_by','value':_0x4a17b9['id']},{'name':_0xd898('0x10'),'value':intUtil[_0xd898('0xe')](_0x43029e[_0xd898('0x11')],_0x55de2a,'\x0a')},{'name':'date_start','value':_0x450ab3['toISOString']()['slice'](0x0,0x13)[_0xd898('0x12')]('T','\x20')},{'name':_0xd898('0x13'),'value':'0'},{'name':_0xd898('0x14'),'value':'15'},{'name':_0xd898('0x15'),'value':_0xdb0e18['id']},{'name':_0xd898('0x16'),'value':'Contacts'},{'name':'parent_name','value':_0xdb0e18['name']},{'name':'direction','value':_0x2e0d6a}];if(_0x5040ce[_0xd898('0x17')]){_[_0xd898('0x18')](_0x5040ce,function(_0x5c95c4){if(_0x55de2a[_0x5c95c4[_0xd898('0x19')]]){_0x262636[_0xd898('0x1a')]({'name':_0x5c95c4[_0xd898('0x1b')],'value':_0x55de2a[_0x5c95c4[_0xd898('0x19')]]});}});}return request({'form':{'method':_0xd898('0x1c'),'input_type':_0xd898('0x1d'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x31f541['id'],'module_name':_0xd898('0x1e'),'name_value_list':_0x262636})}});}function getAuth(_0x42e0bd){return util[_0xd898('0x1f')](_0xd898('0x20'),new Buffer(_0x42e0bd[_0xd898('0x21')]+':X')[_0xd898('0x22')](_0xd898('0x23')));}function getServerInfo(_0x4a19f8){return request({'form':{'method':_0xd898('0x24'),'input_type':_0xd898('0x1d'),'response_type':_0xd898('0x1d'),'rest_data':JSON[_0xd898('0x25')]({'session':_0x4a19f8['id']})}});}function getUser(_0x3318f6,_0x10552c,_0x15fce5){if(!_[_0xd898('0x26')](_0x10552c)){logger[_0xd898('0xc')]('Getting\x20agent\x20with\x20name',_0x10552c);return request({'form':{'method':_0xd898('0x27'),'input_type':_0xd898('0x1d'),'response_type':_0xd898('0x1d'),'rest_data':JSON['stringify']({'session':_0x15fce5['id'],'module_name':_0xd898('0x28'),'query':util['format'](_0xd898('0x29'),_0x10552c),'order_by':'','offset':'0','select_fields':['id',_0xd898('0xd'),_0xd898('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xd898('0x2b')](function(_0x5d6d69){if(_0x5d6d69['entry_list']['length']){var _0x55c3ff=_[_0xd898('0x2c')](_0x5d6d69[_0xd898('0x2d')],function(_0x164f0e){return _0x164f0e[_0xd898('0x2e')][_0xd898('0x2a')][_0xd898('0x2f')]===_0x10552c;});if(_0x55c3ff){logger[_0xd898('0xc')]('Agent\x20found!');return BPromise[_0xd898('0x30')]({'id':_0x55c3ff['name_value_list']['id'][_0xd898('0x2f')],'name':_0x55c3ff[_0xd898('0x2e')][_0xd898('0xd')]['value']});}}logger[_0xd898('0xc')](_0xd898('0x31'));return BPromise['resolve']({'id':_0x15fce5[_0xd898('0x2e')][_0xd898('0x32')]['value'],'name':_0x15fce5['name_value_list'][_0xd898('0x2a')]['value']});});}else{logger[_0xd898('0xc')](_0xd898('0x33'));return BPromise[_0xd898('0x30')]({'id':_0x15fce5[_0xd898('0x2e')][_0xd898('0x32')][_0xd898('0x2f')],'name':_0x15fce5[_0xd898('0x2e')][_0xd898('0x2a')][_0xd898('0x2f')]});}}function getEndUser(_0x6c765a,_0x2e3f18,_0x1b6e01,_0x559683){logger[_0xd898('0xc')](_0xd898('0x34'),_0x1b6e01);return request({'form':{'method':'get_entry_list','input_type':_0xd898('0x1d'),'response_type':_0xd898('0x1d'),'rest_data':JSON[_0xd898('0x25')]({'session':_0x559683['id'],'module_name':_0xd898('0x35'),'query':util[_0xd898('0x1f')](_0xd898('0x36'),_0x1b6e01),'order_by':'','offset':'0','select_fields':['id',_0xd898('0xd'),_0xd898('0x37')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xd898('0x2b')](function(_0x4d3be0){if(_0x4d3be0[_0xd898('0x2d')][_0xd898('0x17')]){var _0x5534e0=_[_0xd898('0x2c')](_0x4d3be0[_0xd898('0x2d')],function(_0xff247e){return _0xff247e['name_value_list']['phone_home']['value']===_0x1b6e01;});if(_0x5534e0){logger[_0xd898('0xc')](_0xd898('0x38'));return BPromise[_0xd898('0x30')]({'id':_0x5534e0['name_value_list']['id'][_0xd898('0x2f')],'name':_0x5534e0[_0xd898('0x2e')][_0xd898('0xd')][_0xd898('0x2f')],'phone':_0x5534e0[_0xd898('0x2e')][_0xd898('0x37')][_0xd898('0x2f')]});}}else{logger[_0xd898('0xc')](_0xd898('0x39'));return request({'form':{'method':_0xd898('0x1c'),'input_type':_0xd898('0x1d'),'response_type':_0xd898('0x1d'),'rest_data':JSON[_0xd898('0x25')]({'session':_0x559683['id'],'module_name':'Contacts','name_value_list':[{'name':_0xd898('0x3a'),'value':_0x2e3f18!==''?_0x2e3f18:util[_0xd898('0x1f')]('Caller\x20-\x20%s',_0x1b6e01)},{'name':_0xd898('0x37'),'value':_0x1b6e01}]})}})[_0xd898('0x2b')](function(_0x3b1957){logger[_0xd898('0xc')](_0xd898('0x3b'));return BPromise['resolve']({'id':_0x3b1957['id'],'name':_0x3b1957[_0xd898('0x2d')][_0xd898('0x3a')][_0xd898('0x2f')],'phone':_0x3b1957[_0xd898('0x2d')][_0xd898('0x37')][_0xd898('0x2f')]});});}});}function request(_0x2e80f2){logger[_0xd898('0x3c')](_0xd898('0x3d'),JSON[_0xd898('0x25')](_0x2e80f2));return rp(_[_0xd898('0x3e')](def,_0x2e80f2));}function getTags(_0x4b58c1,_0x401269){var _0x1c1d4b=[];if(_0x4b58c1&&_0x4b58c1[_0xd898('0x17')]>0x0){_0x1c1d4b=_[_0xd898('0x3f')](_0x4b58c1,_0x401269);}return _0x1c1d4b;}function getCustomFields(_0x74274e,_0x2fa549){var _0x1695c5=[];var _0x3bbbfe={'custom_fields':[]};if(_0x74274e[_0xd898('0x17')]>0x0){_[_0xd898('0x18')](_0x74274e,function(_0x4ec4b2){if(_0x4ec4b2[_0xd898('0x40')]===_0xd898('0x41')&&_0x4ec4b2[_0xd898('0x42')]&&!_0x4ec4b2['customField']){_0x3bbbfe[_0x4ec4b2[_0xd898('0x42')][_0xd898('0x43')]()]=_0x4ec4b2[_0xd898('0x44')][_0xd898('0x22')]();}else if(_0x4ec4b2['type']==='string'&&_0x4ec4b2[_0xd898('0x1b')]&&_0x4ec4b2[_0xd898('0x45')]){_0x3bbbfe['custom_fields'][_0xd898('0x1a')]({'id':_0x4ec4b2[_0xd898('0x1b')],'value':_0x4ec4b2[_0xd898('0x44')][_0xd898('0x22')]()});}else if(_0x4ec4b2[_0xd898('0x40')]===_0xd898('0x46')&&_0x4ec4b2[_0xd898('0x19')]&&_0x4ec4b2['idField']&&_0x4ec4b2[_0xd898('0x45')]){_0x2fa549[_0x4ec4b2[_0xd898('0x19')]]&&_0x3bbbfe[_0xd898('0x47')][_0xd898('0x1a')]({'id':_0x4ec4b2[_0xd898('0x1b')],'value':_0x2fa549[_0x4ec4b2[_0xd898('0x19')]][_0xd898('0x22')]()});}else if(_0x4ec4b2['type']==='customVariable'&&_0x4ec4b2[_0xd898('0x48')]&&_0x4ec4b2[_0xd898('0x48')]['name']&&_0x4ec4b2[_0xd898('0x1b')]&&_0x4ec4b2[_0xd898('0x45')]){_0x2fa549[_0x4ec4b2[_0xd898('0x48')][_0xd898('0xd')][_0xd898('0x43')]()]&&_0x3bbbfe[_0xd898('0x47')]['push']({'id':_0x4ec4b2[_0xd898('0x1b')],'value':_0x2fa549[_0x4ec4b2[_0xd898('0x48')][_0xd898('0xd')][_0xd898('0x43')]()][_0xd898('0x22')]()});}});}return _0x3bbbfe;}function getConnection(_0xb00a01){return request({'method':_0xd898('0x49'),'form':{'method':_0xd898('0x4a'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xd898('0x25')]({'user_auth':{'user_name':_0xb00a01['username'],'password':_0xb00a01[_0xd898('0x4b')],'encryption':_0xd898('0x4c')},'application':_0xd898('0x4d')})}})[_0xd898('0x2b')](function(_0x25b4f8){var _0x7ebe29=_0x25b4f8;if(_0x7ebe29['id']){def[_0xd898('0x4e')]=_0x7ebe29['id'];return BPromise[_0xd898('0x30')](_0x7ebe29);}else{throw new Error(util[_0xd898('0x1f')](_0xd898('0x4f'),_0xb00a01['id']));}});}function setRelationship(_0x337f45,_0x2deb64,_0x53b834,_0x5c74d8){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':_0xd898('0x1d'),'rest_data':JSON[_0xd898('0x25')]({'session':_0x337f45['id'],'module_name':_0xd898('0x1e'),'module_id':_0x53b834['id'],'link_field_name':_0x5c74d8,'related_ids':[_0x2deb64['id']]})}});}exports[_0xd898('0x50')]=function(_0x56d187,_0x902aef,_0x40f1b4,_0x1562e6,_0x2f176a,_0x1ab8f2){var _0x325a01,_0xaddbaa,_0x5514a6,_0x3400da;_0x1ab8f2[_0xd898('0x51')]=intUtil['stripTrailingSlash'](_0x1ab8f2['remoteUri']);_0x1ab8f2[_0xd898('0x52')]=intUtil[_0xd898('0x53')](_0x1ab8f2[_0xd898('0x52')]);def[_0xd898('0x54')]=util[_0xd898('0x1f')](_0xd898('0x55'),_0x1ab8f2['remoteUri']);if(_0x2f176a&&_0x2f176a[_0xd898('0x56')]){logger['info'](_0xd898('0x57'),'Recording\x20is\x20enabled!');_0x902aef[_0xd898('0x58')]=util[_0xd898('0x1f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1ab8f2[_0xd898('0x52')],_0x902aef[_0xd898('0x59')],md5(_0x902aef[_0xd898('0x59')]));}else{_0x902aef[_0xd898('0x58')]='';}return getConnection(_0x1ab8f2)[_0xd898('0x2b')](function(_0x3bf2b5){_0x3400da=_0x3bf2b5;return getUser(_0x1ab8f2,_0x1562e6[_0xd898('0xd')],_0x3400da);})[_0xd898('0x2b')](function(_0x2d05d1){_0x325a01=_0x2d05d1;logger[_0xd898('0xc')](_0xd898('0x5a'),_0x325a01['id']);return getEndUser(_0x1ab8f2,_0x902aef[_0xd898('0x5b')],_0x902aef[_0xd898('0x5c')],_0x3400da);})['then'](function(_0x3db9ed){_0xaddbaa=_0x3db9ed;logger[_0xd898('0xc')]('The\x20Enduser\x20ID\x20is:',_0xaddbaa['id']);return getTicket(_0x1ab8f2,_0x325a01,_0xaddbaa,_0x40f1b4,_0x902aef,_0x40f1b4['Fields'],_0x3400da,'Inbound');})[_0xd898('0x2b')](function(_0x5aa22a){_0x5514a6=_0x5aa22a;logger[_0xd898('0xc')](_0xd898('0x5d'));logger[_0xd898('0xc')](_0xd898('0x5e'),_0x5514a6['id']);return setRelationship(_0x3400da,_0x325a01,_0x5514a6,_0xd898('0x5f'));})[_0xd898('0x2b')](function(){return setRelationship(_0x3400da,_0xaddbaa,_0x5514a6,_0xd898('0x60'));})[_0xd898('0x2b')](function(){return getServerInfo(_0x3400da);})[_0xd898('0x2b')](function(_0x2e07be){var _0x296b49=parseInt(_0x2e07be['version'][_0xd898('0x61')](0x0));var _0x32a6b4=util[_0xd898('0x1f')](_0xd898('0x62'),_0x1ab8f2[_0xd898('0x51')],_0x5514a6['id']);if(_0x296b49>0x6){_0x32a6b4=util[_0xd898('0x1f')](_0xd898('0x63'),_0x1ab8f2[_0xd898('0x51')],_0x5514a6['id']);}logger['info'](_0xd898('0x57'),_0xd898('0x64'));emit(util['format'](_0xd898('0x65'),_0x1562e6[_0xd898('0xd')]),_0xd898('0x66'),{'uri':_0x32a6b4});})[_0xd898('0x67')](function(_0x11c767){logger[_0xd898('0x68')]('[QUEUE]',JSON['stringify'](_0x11c767));});};exports[_0xd898('0x69')]=function(_0x2e2a28,_0x43304c,_0x55461b,_0x3daa76,_0x40bcf8,_0x52e2c5,_0x26681f){var _0xb0c28a,_0x3d02dc,_0x2fb193,_0x4e898d;_0x52e2c5[_0xd898('0x51')]=intUtil[_0xd898('0x53')](_0x52e2c5[_0xd898('0x51')]);_0x52e2c5[_0xd898('0x52')]=intUtil[_0xd898('0x53')](_0x52e2c5[_0xd898('0x52')]);def['uri']=util['format']('%s/service/v4_1/rest.php',_0x52e2c5[_0xd898('0x51')]);if(_0x26681f&&_0x26681f[_0xd898('0x6a')]&&_0x26681f['recordingFormat']!==_0xd898('0x6b')){logger[_0xd898('0xc')](_0xd898('0x6c'),_0xd898('0x6d'));_0x43304c['recordingURL']=util['format'](_0xd898('0x6e'),_0x52e2c5['serverUrl'],_0x43304c[_0xd898('0x59')],md5(_0x43304c[_0xd898('0x59')]));}return getConnection(_0x52e2c5)[_0xd898('0x2b')](function(_0x1a19f3){_0x4e898d=_0x1a19f3;return getUser(_0x52e2c5,_0x3daa76['name'],_0x4e898d);})['then'](function(_0x46a8d4){_0xb0c28a=_0x46a8d4;logger[_0xd898('0xc')](_0xd898('0x5a'),_0xb0c28a['id']);return getEndUser(_0x52e2c5,_0x43304c[_0xd898('0x6f')],_0x43304c[_0xd898('0x70')],_0x4e898d);})[_0xd898('0x2b')](function(_0x54b41f){_0x3d02dc=_0x54b41f;logger['info'](_0xd898('0x71'),_0x3d02dc['id']);return getTicket(_0x52e2c5,_0xb0c28a,_0x3d02dc,_0x55461b,_0x43304c,_0x55461b[_0xd898('0x72')],_0x4e898d,_0xd898('0x73'));})['then'](function(_0x4c581d){_0x2fb193=_0x4c581d;logger[_0xd898('0xc')](_0xd898('0x5d'));logger[_0xd898('0xc')](_0xd898('0x5e'),_0x2fb193['id']);return setRelationship(_0x4e898d,_0xb0c28a,_0x2fb193,_0xd898('0x5f'));})[_0xd898('0x2b')](function(){return setRelationship(_0x4e898d,_0x3d02dc,_0x2fb193,'contacts');})[_0xd898('0x2b')](function(){return getServerInfo(_0x4e898d);})[_0xd898('0x2b')](function(_0x24ad13){var _0x5df46e=parseInt(_0x24ad13['version'][_0xd898('0x61')](0x0));var _0x156dd4=util['format'](_0xd898('0x62'),_0x52e2c5['remoteUri'],_0x2fb193['id']);if(_0x5df46e>0x6){_0x156dd4=util[_0xd898('0x1f')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x52e2c5['remoteUri'],_0x2fb193['id']);}logger['info'](_0xd898('0x6c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xd898('0x1f')](_0xd898('0x65'),_0x3daa76[_0xd898('0xd')]),_0xd898('0x66'),{'uri':_0x156dd4});})[_0xd898('0x67')](function(_0x363116){logger[_0xd898('0x68')]('[OUTBOUND]',JSON[_0xd898('0x25')](_0x363116));});};exports[_0xd898('0x74')]=function(_0x1f08dd,_0x3ef459,_0x3b5f0e,_0x251735,_0x1325a7,_0x5e784a){var _0x496cdd,_0x1018b7,_0x41e994,_0x18f822;_0x5e784a[_0xd898('0x51')]=intUtil[_0xd898('0x53')](_0x5e784a[_0xd898('0x51')]);_0x5e784a[_0xd898('0x52')]=intUtil[_0xd898('0x53')](_0x5e784a[_0xd898('0x52')]);def[_0xd898('0x54')]=util[_0xd898('0x1f')](_0xd898('0x55'),_0x5e784a[_0xd898('0x51')]);if(_0x1325a7&&_0x1325a7[_0xd898('0x56')]){logger['info'](_0xd898('0x75'),_0xd898('0x6d'));_0x3ef459[_0xd898('0x58')]=util[_0xd898('0x1f')](_0xd898('0x6e'),_0x5e784a[_0xd898('0x52')],_0x3ef459[_0xd898('0x59')],md5(_0x3ef459[_0xd898('0x59')]));}else{_0x3ef459['recordingURL']='';}return getConnection(_0x5e784a)[_0xd898('0x2b')](function(_0x57de5f){_0x18f822=_0x57de5f;if(!_[_0xd898('0x26')](_0x251735)){return getUser(_0x5e784a,_0x251735[_0xd898('0xd')],_0x18f822);}else{return getUser(_0x5e784a,null,_0x18f822);}})[_0xd898('0x2b')](function(_0x51d5b6){_0x496cdd=_0x51d5b6;logger['info'](_0xd898('0x5a'),_0x496cdd['id']);return getEndUser(_0x5e784a,_0x3ef459['calleridname'],_0x3ef459[_0xd898('0x5c')],_0x18f822);})[_0xd898('0x2b')](function(_0x1cb2d4){_0x1018b7=_0x1cb2d4;logger[_0xd898('0xc')](_0xd898('0x71'),_0x1018b7['id']);return getTicket(_0x5e784a,_0x496cdd,_0x1018b7,_0x3b5f0e,_0x3ef459,_0x3b5f0e[_0xd898('0x72')],_0x18f822,_0xd898('0x76'));})[_0xd898('0x2b')](function(_0x5485cf){_0x41e994=_0x5485cf;logger[_0xd898('0xc')](_0xd898('0x5d'));logger[_0xd898('0xc')](_0xd898('0x5e'),_0x41e994['id']);return setRelationship(_0x18f822,_0x496cdd,_0x41e994,'users');})[_0xd898('0x2b')](function(){return setRelationship(_0x18f822,_0x1018b7,_0x41e994,_0xd898('0x60'));})[_0xd898('0x2b')](function(){return getServerInfo(_0x18f822);})[_0xd898('0x67')](function(_0x422b65){logger[_0xd898('0x68')](_0xd898('0x75'),JSON['stringify'](_0x422b65));});}; \ 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 e82da2d..7f24c3d 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 _0xbf20=['format','%s:\x20%s','slice','substring','lastIndexOf','validateEmail','isNil','lodash','util','getString','length','sortBy','type','string','variable','variableName','push','toString','customVariable','Variable','name','toLowerCase','keyType','key'];(function(_0x4116e1,_0xe6b87){var _0x7791a=function(_0x4ff8ec){while(--_0x4ff8ec){_0x4116e1['push'](_0x4116e1['shift']());}};_0x7791a(++_0xe6b87);}(_0xbf20,0x7f));var _0x0bf2=function(_0x4045c8,_0x352502){_0x4045c8=_0x4045c8-0x0;var _0x172a48=_0xbf20[_0x4045c8];return _0x172a48;};'use strict';var _=require(_0x0bf2('0x0'));var util=require(_0x0bf2('0x1'));exports[_0x0bf2('0x2')]=function(_0x3d68ed,_0xc77e3,_0x420684){var _0x4a7829=[];if(_0x3d68ed[_0x0bf2('0x3')]>0x0){var _0xc24da0=_[_0x0bf2('0x4')](_0x3d68ed,['id']);for(var _0x4e5432=0x0;_0x4e5432<_0xc24da0[_0x0bf2('0x3')];_0x4e5432++){var _0x2c1277=_0xc24da0[_0x4e5432];if(_0x2c1277[_0x0bf2('0x5')]===_0x0bf2('0x6')){_0x4a7829['push'](_0x2c1277['content']);}else if(_0x2c1277['type']===_0x0bf2('0x7')&&_0x2c1277[_0x0bf2('0x8')]){_0xc77e3[_0x2c1277[_0x0bf2('0x8')]]&&_0x4a7829[_0x0bf2('0x9')](_0xc77e3[_0x2c1277['variableName']][_0x0bf2('0xa')]());}else if(_0x2c1277[_0x0bf2('0x5')]===_0x0bf2('0xb')&&_0x2c1277[_0x0bf2('0xc')]&&_0x2c1277['Variable'][_0x0bf2('0xd')]){_0xc77e3[_0x2c1277[_0x0bf2('0xc')]['name'][_0x0bf2('0xe')]()]&&_0x4a7829[_0x0bf2('0x9')](_0xc77e3[_0x2c1277[_0x0bf2('0xc')][_0x0bf2('0xd')][_0x0bf2('0xe')]()][_0x0bf2('0xa')]());}else if(_0x2c1277[_0x0bf2('0x5')]==='keyValue'){if(_0x2c1277[_0x0bf2('0xf')]==='string'&&_0x2c1277[_0x0bf2('0x10')]){_0x4a7829[_0x0bf2('0x9')](util[_0x0bf2('0x11')](_0x0bf2('0x12'),_0x2c1277[_0x0bf2('0x10')],_0x2c1277['keyContent']));}else if(_0x2c1277[_0x0bf2('0xf')]===_0x0bf2('0x7')&&_0x2c1277[_0x0bf2('0x8')]&&_0x2c1277[_0x0bf2('0x10')]){_0xc77e3[_0x2c1277[_0x0bf2('0x8')]]&&_0x4a7829['push'](util[_0x0bf2('0x11')](_0x0bf2('0x12'),_0x2c1277[_0x0bf2('0x10')],_0xc77e3[_0x2c1277['variableName']]));}else if(_0x2c1277[_0x0bf2('0xf')]==='customVariable'&&_0x2c1277[_0x0bf2('0xc')]&&_0x2c1277[_0x0bf2('0xc')][_0x0bf2('0xd')]&&_0x2c1277[_0x0bf2('0x10')]){_0xc77e3[_0x2c1277[_0x0bf2('0xc')][_0x0bf2('0xd')][_0x0bf2('0xe')]()]&&_0x4a7829[_0x0bf2('0x9')](util[_0x0bf2('0x11')](_0x0bf2('0x12'),_0x2c1277[_0x0bf2('0x10')],_0xc77e3[_0x2c1277[_0x0bf2('0xc')][_0x0bf2('0xd')][_0x0bf2('0xe')]()]));}}}}return _0x4a7829['join'](_0x420684);};exports['stripTrailingSlash']=function(_0x3e7119){var _0x28a846=_0x3e7119[_0x0bf2('0x13')](-0x1);if(_0x28a846==='/'){_0x3e7119=_0x3e7119[_0x0bf2('0x14')](0x0,_0x3e7119[_0x0bf2('0x15')](_0x28a846));}return _0x3e7119;};exports[_0x0bf2('0x16')]=function(_0x123e6a){if(!_[_0x0bf2('0x17')](_0x123e6a)&&_0x123e6a!==''){var _0x41d982=/^(([^<>()\[\]\\.,;:\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 _0x41d982['test'](String(_0x123e6a)['toLowerCase']());}else{return![];}}; \ No newline at end of file +var _0xbfa7=['toString','customVariable','Variable','toLowerCase','keyValue','keyType','key','format','%s:\x20%s','keyContent','variable','name','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','lodash','util','getString','length','sortBy','string','push','content','type','variableName'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbfa7,0x66));var _0x7bfa=function(_0x29776d,_0x5201b1){_0x29776d=_0x29776d-0x0;var _0x997fb=_0xbfa7[_0x29776d];return _0x997fb;};'use strict';var _=require(_0x7bfa('0x0'));var util=require(_0x7bfa('0x1'));exports[_0x7bfa('0x2')]=function(_0x91b19a,_0x2a2de3,_0x34dbe3){var _0x4497d9=[];if(_0x91b19a[_0x7bfa('0x3')]>0x0){var _0x2ffa5b=_[_0x7bfa('0x4')](_0x91b19a,['id']);for(var _0xc21d13=0x0;_0xc21d13<_0x2ffa5b[_0x7bfa('0x3')];_0xc21d13++){var _0x3edd31=_0x2ffa5b[_0xc21d13];if(_0x3edd31['type']===_0x7bfa('0x5')){_0x4497d9[_0x7bfa('0x6')](_0x3edd31[_0x7bfa('0x7')]);}else if(_0x3edd31[_0x7bfa('0x8')]==='variable'&&_0x3edd31[_0x7bfa('0x9')]){_0x2a2de3[_0x3edd31['variableName']]&&_0x4497d9['push'](_0x2a2de3[_0x3edd31[_0x7bfa('0x9')]][_0x7bfa('0xa')]());}else if(_0x3edd31[_0x7bfa('0x8')]===_0x7bfa('0xb')&&_0x3edd31[_0x7bfa('0xc')]&&_0x3edd31[_0x7bfa('0xc')]['name']){_0x2a2de3[_0x3edd31[_0x7bfa('0xc')]['name'][_0x7bfa('0xd')]()]&&_0x4497d9[_0x7bfa('0x6')](_0x2a2de3[_0x3edd31[_0x7bfa('0xc')]['name'][_0x7bfa('0xd')]()][_0x7bfa('0xa')]());}else if(_0x3edd31[_0x7bfa('0x8')]===_0x7bfa('0xe')){if(_0x3edd31[_0x7bfa('0xf')]===_0x7bfa('0x5')&&_0x3edd31[_0x7bfa('0x10')]){_0x4497d9[_0x7bfa('0x6')](util[_0x7bfa('0x11')](_0x7bfa('0x12'),_0x3edd31[_0x7bfa('0x10')],_0x3edd31[_0x7bfa('0x13')]));}else if(_0x3edd31[_0x7bfa('0xf')]===_0x7bfa('0x14')&&_0x3edd31[_0x7bfa('0x9')]&&_0x3edd31[_0x7bfa('0x10')]){_0x2a2de3[_0x3edd31[_0x7bfa('0x9')]]&&_0x4497d9['push'](util[_0x7bfa('0x11')](_0x7bfa('0x12'),_0x3edd31[_0x7bfa('0x10')],_0x2a2de3[_0x3edd31[_0x7bfa('0x9')]]));}else if(_0x3edd31[_0x7bfa('0xf')]===_0x7bfa('0xb')&&_0x3edd31['Variable']&&_0x3edd31[_0x7bfa('0xc')][_0x7bfa('0x15')]&&_0x3edd31[_0x7bfa('0x10')]){_0x2a2de3[_0x3edd31[_0x7bfa('0xc')][_0x7bfa('0x15')][_0x7bfa('0xd')]()]&&_0x4497d9['push'](util[_0x7bfa('0x11')]('%s:\x20%s',_0x3edd31[_0x7bfa('0x10')],_0x2a2de3[_0x3edd31[_0x7bfa('0xc')]['name'][_0x7bfa('0xd')]()]));}}}}return _0x4497d9[_0x7bfa('0x16')](_0x34dbe3);};exports[_0x7bfa('0x17')]=function(_0xb00829){var _0x593343=_0xb00829[_0x7bfa('0x18')](-0x1);if(_0x593343==='/'){_0xb00829=_0xb00829[_0x7bfa('0x19')](0x0,_0xb00829[_0x7bfa('0x1a')](_0x593343));}return _0xb00829;};exports[_0x7bfa('0x1b')]=function(_0x27949e){if(!_['isNil'](_0x27949e)&&_0x27949e!==''){var _0x30c1ff=/^(([^<>()\[\]\\.,;:\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 _0x30c1ff['test'](String(_0x27949e)['toLowerCase']());}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 3733340..27d1771 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 _0x34e8=['user:%s','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','[OUTBOUND]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','monitor_format','[ABANDONED]','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','emit','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','info','Creating\x20new\x20ticket...','merge','Open','getString','Descriptions','%s/webservice.php','remoteUri','username','sessionName','stringify','then','resolve','result','catch','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','GET','format','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','admin','getUser','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','Enduser\x20created.','phone','accessKey','success','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','Recording\x20is\x20enabled!','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','The\x20Ticket\x20ID\x20is:','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x34e8,0x12c));var _0x834e=function(_0x7a828f,_0xc61c69){_0x7a828f=_0x7a828f-0x0;var _0x59ec32=_0x34e8[_0x7a828f];return _0x59ec32;};'use strict';var _=require(_0x834e('0x0'));var rp=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var util=require('util');var Redis=require(_0x834e('0x4'));var intUtil=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));config[_0x834e('0x9')]=_[_0x834e('0xa')](config['redis'],{'host':_0x834e('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x834e('0x9')]));function emit(_0x3cc2e3,_0x3a3ef6,_0x2e69e2){io['to'](_0x3cc2e3)[_0x834e('0xc')](_0x3a3ef6,_0x2e69e2);}function getCustomFields(_0x23501c,_0x363786){var _0x1af45a={};if(_0x23501c[_0x834e('0xd')]>0x0){_[_0x834e('0xe')](_0x23501c,function(_0x1e41fe){if(_0x1e41fe[_0x834e('0xf')]===_0x834e('0x10')&&_0x1e41fe[_0x834e('0x11')]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x1e41fe[_0x834e('0x12')][_0x834e('0x13')]();}else if(_0x1e41fe['type']===_0x834e('0x14')&&_0x1e41fe[_0x834e('0x15')]&&_0x1e41fe['idField']&&_0x363786[_0x1e41fe[_0x834e('0x15')]]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x363786[_0x1e41fe[_0x834e('0x15')]][_0x834e('0x13')]();}else if(_0x1e41fe['type']===_0x834e('0x16')&&_0x1e41fe[_0x834e('0x17')]&&_0x1e41fe['Variable'][_0x834e('0x18')]&&_0x1e41fe['idField']&&_0x363786[_0x1e41fe[_0x834e('0x17')][_0x834e('0x18')]['toLowerCase']()]){_0x1af45a[_0x1e41fe[_0x834e('0x11')]]=_0x363786[_0x1e41fe[_0x834e('0x17')][_0x834e('0x18')]['toLowerCase']()][_0x834e('0x13')]();}});}return _0x1af45a;}function createTicket(_0x211e9a,_0x34e41a,_0xb993a1,_0x237947,_0x254677,_0x1dd214,_0x595515){logger[_0x834e('0x19')](_0x834e('0x1a'));var _0x113ff4=_[_0x834e('0x1b')]({'parent_id':'','assigned_user_id':_0x34e41a['id'],'ticketpriorities':'Normal','ticketstatus':_0x834e('0x1c'),'ticket_title':intUtil[_0x834e('0x1d')](_0x237947['Subjects'],_0x254677,'\x20'),'description':intUtil[_0x834e('0x1d')](_0x237947[_0x834e('0x1e')],_0x254677,'\x0a'),'contact_id':_0xb993a1['id']},getCustomFields(_0x1dd214,_0x254677));var _0x8d406e={'method':'POST','uri':util['format'](_0x834e('0x1f'),_0x211e9a[_0x834e('0x20')]),'form':{'operation':'create','username':_0x211e9a[_0x834e('0x21')],'sessionName':_0x595515[_0x834e('0x22')],'elementType':'HelpDesk','element':JSON[_0x834e('0x23')](_0x113ff4)},'json':!![]};return request(_0x8d406e)[_0x834e('0x24')](function(_0x338636){if(_0x338636['success']){return BPromise[_0x834e('0x25')]({'id':_0x338636[_0x834e('0x26')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x834e('0x23')](_0x338636['error'])));}})[_0x834e('0x27')](function(_0x3f1b0b){var _0x3db026=_0x3f1b0b[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'createTicket',_0x3db026,JSON['stringify'](_0x3f1b0b));});}function getUser(_0x4dc64a,_0x58c1d7,_0x2c7a8d){if(intUtil[_0x834e('0x2b')](_0x58c1d7)){logger[_0x834e('0x19')]('Getting\x20agent\x20with\x20email',_0x58c1d7);return request({'method':_0x834e('0x2c'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x4dc64a[_0x834e('0x20')]),'qs':{'operation':_0x834e('0x2e'),'username':_0x4dc64a[_0x834e('0x21')],'sessionName':_0x2c7a8d[_0x834e('0x22')],'query':util[_0x834e('0x2d')](_0x834e('0x2f'),_0x58c1d7)},'json':!![]})['then'](function(_0xef9ec2){if(_0xef9ec2['success']&&_0xef9ec2[_0x834e('0x26')][_0x834e('0xd')]){logger[_0x834e('0x19')](_0x834e('0x30'));return BPromise[_0x834e('0x25')]({'id':_0xef9ec2[_0x834e('0x26')][0x0]['id'],'email':_0xef9ec2[_0x834e('0x26')][0x0][_0x834e('0x31')],'name':_0xef9ec2[_0x834e('0x26')][0x0][_0x834e('0x32')]+'\x20'+_0xef9ec2['result'][_0x834e('0x33')]});}else{logger[_0x834e('0x19')](_0x834e('0x34'));return BPromise[_0x834e('0x25')]({'id':_0x2c7a8d['userId'],'email':_0x4dc64a[_0x834e('0x21')],'name':_0x834e('0x35')});}})['catch'](function(_0x496533){var _0x59385a=_0x496533[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),_0x834e('0x36'),_0x59385a,JSON[_0x834e('0x23')](_0x496533));});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x25')]({'id':_0x2c7a8d['userId'],'email':_0x4dc64a[_0x834e('0x21')],'name':_0x834e('0x35')})['catch'](function(_0x18ac3b){var _0x2f56c7=_0x18ac3b['statusCode']||0x1f4;logger['error'](_0x834e('0x2a'),_0x834e('0x36'),_0x2f56c7,JSON[_0x834e('0x23')](_0x18ac3b));});}}function getEndUser(_0x130c23,_0x3c49bd,_0x4ca43c,_0x1c5ed6){logger['info']('Searching\x20end\x20user\x20with\x20phone',_0x4ca43c);return request({'method':_0x834e('0x2c'),'uri':util['format'](_0x834e('0x1f'),_0x130c23[_0x834e('0x20')]),'qs':{'operation':_0x834e('0x2e'),'username':_0x130c23[_0x834e('0x21')],'sessionName':_0x1c5ed6[_0x834e('0x22')],'query':util['format'](_0x834e('0x37'),_0x4ca43c,_0x4ca43c,_0x4ca43c,_0x4ca43c,_0x4ca43c)},'json':!![]})[_0x834e('0x24')](function(_0x38f266){if(_0x38f266['success']&&_0x38f266[_0x834e('0x26')][_0x834e('0xd')]){logger['info'](_0x834e('0x38'));return BPromise['resolve']({'id':_0x38f266[_0x834e('0x26')][0x0]['id'],'name':_0x38f266[_0x834e('0x26')][0x0]['firstname']+'\x20'+_0x38f266['result'][0x0][_0x834e('0x39')],'phone':_0x4ca43c});}else{logger[_0x834e('0x19')](_0x834e('0x3a'));return request({'method':_0x834e('0x3b'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x130c23[_0x834e('0x20')]),'form':{'operation':'create','sessionName':_0x1c5ed6[_0x834e('0x22')],'elementType':'Contacts','element':JSON[_0x834e('0x23')]({'lastname':_0x3c49bd,'phone':_0x4ca43c,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1df5b0){logger['info'](_0x834e('0x3c'));return BPromise[_0x834e('0x25')]({'id':_0x1df5b0['result']['id'],'name':_0x1df5b0[_0x834e('0x26')][_0x834e('0x39')],'phone':_0x1df5b0[_0x834e('0x26')][_0x834e('0x3d')]});})[_0x834e('0x27')](function(_0x1a7149){var _0xfa28da=_0x1a7149[_0x834e('0x28')]||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'getEndUser',_0xfa28da,JSON[_0x834e('0x23')](_0x1a7149));});}});}function getConnection(_0x6fff27){var _0x47a8a9=_0x6fff27[_0x834e('0x21')];var _0x42fd90=_0x6fff27[_0x834e('0x3e')];return request({'method':_0x834e('0x2c'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x6fff27['remoteUri']),'qs':{'operation':'getchallenge','username':_0x47a8a9},'json':!![]})[_0x834e('0x24')](function(_0x1a5444){if(_0x1a5444[_0x834e('0x3f')]){return request({'method':_0x834e('0x3b'),'uri':util[_0x834e('0x2d')](_0x834e('0x1f'),_0x6fff27[_0x834e('0x20')]),'form':{'operation':_0x834e('0x40'),'username':_0x47a8a9,'accessKey':md5(_0x1a5444[_0x834e('0x26')][_0x834e('0x41')]+_0x42fd90)},'json':!![]});}})[_0x834e('0x24')](function(_0x385435){if(_0x385435[_0x834e('0x3f')]){return BPromise[_0x834e('0x25')](_0x385435[_0x834e('0x26')]);}else{throw new Error(util[_0x834e('0x2d')](_0x834e('0x42'),_0x6fff27['id']));}})[_0x834e('0x27')](function(_0x420841){var _0x1adf86=_0x420841['statusCode']||0x1f4;logger[_0x834e('0x29')](_0x834e('0x2a'),'getConnection',_0x1adf86,JSON[_0x834e('0x23')](_0x420841));});}function request(_0x3b0988){logger['info'](_0x834e('0x43'),JSON[_0x834e('0x23')](_0x3b0988));return rp(_0x3b0988);}exports[_0x834e('0x44')]=function(_0x35636e,_0x4288e4,_0xb77aab,_0x4549ba,_0x4a8b32,_0x1ad7fe){var _0x8bc6c6,_0x3e0550,_0x363675,_0x86ad2b;_0x1ad7fe[_0x834e('0x20')]=intUtil[_0x834e('0x45')](_0x1ad7fe[_0x834e('0x20')]);if(_0x4a8b32&&_0x4a8b32['monitor_format']){logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x46'));_0x4288e4['recordingURL']=util[_0x834e('0x2d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1ad7fe['serverUrl'],_0x4288e4[_0x834e('0x47')],md5(_0x4288e4[_0x834e('0x47')]));}else{_0x4288e4['recordingURL']='';}return getConnection(_0x1ad7fe)['then'](function(_0x2c8155){_0x86ad2b=_0x2c8155;return getUser(_0x1ad7fe,_0x4549ba[_0x834e('0x48')],_0x86ad2b);})[_0x834e('0x24')](function(_0x387365){_0x8bc6c6=_0x387365;logger[_0x834e('0x19')](_0x834e('0x49'),_0x8bc6c6['id']);return getEndUser(_0x1ad7fe,_0x4288e4[_0x834e('0x4a')],_0x4288e4[_0x834e('0x4b')],_0x86ad2b);})['then'](function(_0x142334){_0x3e0550=_0x142334;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x3e0550['id']);return createTicket(_0x1ad7fe,_0x8bc6c6,_0x3e0550,_0xb77aab,_0x4288e4,_0xb77aab[_0x834e('0x4c')],_0x86ad2b);})['then'](function(_0x3e58ef){_0x363675=_0x3e58ef;logger[_0x834e('0x19')]('Ticket\x20created!');logger[_0x834e('0x19')](_0x834e('0x4d'),_0x363675['id']);var _0x2de29a=util[_0x834e('0x2d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x1ad7fe[_0x834e('0x20')],_[_0x834e('0x4e')](_0x363675['id'],'x')[0x1]);logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x4f'));emit(util[_0x834e('0x2d')](_0x834e('0x50'),_0x4549ba[_0x834e('0x18')]),_0x834e('0x51'),{'uri':_0x2de29a});})[_0x834e('0x27')](function(_0x3a1426){logger[_0x834e('0x29')](_0x834e('0x52'),JSON[_0x834e('0x23')](_0x3a1426));});};exports[_0x834e('0x53')]=function(_0x1dfa95,_0x1b7045,_0x1659c8,_0x460a7a,_0x17b8e3,_0x297cce,_0x14ed83){var _0x193a15,_0x3e3467,_0xed4081,_0x2cb233;_0x297cce['remoteUri']=intUtil[_0x834e('0x45')](_0x297cce[_0x834e('0x20')]);_0x297cce[_0x834e('0x54')]=intUtil[_0x834e('0x45')](_0x297cce['serverUrl']);if(_0x14ed83&&_0x14ed83[_0x834e('0x55')]&&_0x14ed83['recordingFormat']!=='none'){logger[_0x834e('0x19')](_0x834e('0x56'),_0x834e('0x46'));_0x1b7045[_0x834e('0x57')]=util[_0x834e('0x2d')](_0x834e('0x58'),_0x297cce[_0x834e('0x54')],_0x1b7045[_0x834e('0x47')],md5(_0x1b7045['uniqueid']));}return getConnection(_0x297cce)[_0x834e('0x24')](function(_0x5a99e6){_0x2cb233=_0x5a99e6;return getUser(_0x297cce,_0x460a7a[_0x834e('0x48')],_0x2cb233);})[_0x834e('0x24')](function(_0x514fe5){_0x193a15=_0x514fe5;logger['info'](_0x834e('0x49'),_0x193a15['id']);return getEndUser(_0x297cce,_0x1b7045[_0x834e('0x59')],_0x1b7045[_0x834e('0x5a')],_0x2cb233);})[_0x834e('0x24')](function(_0x2c41bd){_0x3e3467=_0x2c41bd;logger['info'](_0x834e('0x5b'),_0x3e3467['id']);return createTicket(_0x297cce,_0x193a15,_0x3e3467,_0x1659c8,_0x1b7045,_0x1659c8[_0x834e('0x4c')],_0x2cb233);})[_0x834e('0x24')](function(_0x228a60){_0xed4081=_0x228a60;logger[_0x834e('0x19')](_0x834e('0x5c'));logger[_0x834e('0x19')](_0x834e('0x4d'),_0xed4081['id']);var _0x376f72=util[_0x834e('0x2d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x297cce[_0x834e('0x20')],_[_0x834e('0x4e')](_0xed4081['id'],'x')[0x1]);logger[_0x834e('0x19')](_0x834e('0x56'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x834e('0x2d')]('user:%s',_0x460a7a['name']),'trigger:browser:url',{'uri':_0x376f72});})[_0x834e('0x27')](function(_0x332d8f){logger['error'](_0x834e('0x56'),JSON[_0x834e('0x23')](_0x332d8f));});};exports['abandoned']=function(_0x353246,_0x18ccb2,_0x4b88e7,_0x5df169,_0x346be5,_0x2a42a3){var _0x8bc7d9,_0x44c909,_0x1d8e7,_0x493239;_0x2a42a3[_0x834e('0x20')]=intUtil['stripTrailingSlash'](_0x2a42a3[_0x834e('0x20')]);_0x2a42a3[_0x834e('0x54')]=intUtil[_0x834e('0x45')](_0x2a42a3['serverUrl']);if(_0x346be5&&_0x346be5[_0x834e('0x5d')]){logger[_0x834e('0x19')]('[ABANDONED]',_0x834e('0x46'));_0x18ccb2[_0x834e('0x57')]=util[_0x834e('0x2d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2a42a3[_0x834e('0x54')],_0x18ccb2[_0x834e('0x47')],md5(_0x18ccb2[_0x834e('0x47')]));}else{_0x18ccb2[_0x834e('0x57')]='';}return getConnection(_0x2a42a3)[_0x834e('0x24')](function(_0x29bfd7){_0x493239=_0x29bfd7;return getUser(_0x2a42a3,'',_0x493239);})[_0x834e('0x24')](function(_0x23b5d9){_0x8bc7d9=_0x23b5d9;logger[_0x834e('0x19')](_0x834e('0x49'),_0x8bc7d9['id']);return getEndUser(_0x2a42a3,_0x18ccb2['calleridname'],_0x18ccb2['calleridnum'],_0x493239);})['then'](function(_0x36ede9){_0x44c909=_0x36ede9;logger[_0x834e('0x19')](_0x834e('0x5b'),_0x44c909['id']);return createTicket(_0x2a42a3,_0x8bc7d9,_0x44c909,_0x4b88e7,_0x18ccb2,_0x4b88e7[_0x834e('0x4c')],_0x493239);})[_0x834e('0x24')](function(_0x5758fb){_0x1d8e7=_0x5758fb;logger['info'](_0x834e('0x5c'));logger[_0x834e('0x19')](_0x834e('0x4d'),_0x1d8e7['id']);})[_0x834e('0x27')](function(_0x40a705){logger['error'](_0x834e('0x5e'),JSON[_0x834e('0x23')](_0x40a705));});}; \ No newline at end of file +var _0x55ca=['email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','abandoned','[ABANDONED]','lodash','request-promise','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','customVariable','Variable','name','toLowerCase','info','merge','Normal','Open','Subjects','getString','POST','format','%s/webservice.php','remoteUri','username','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','last_name','userId','admin','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','getUser','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','lastname','phone','getEndUser','accessKey','getConnection','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','none','[OUTBOUND]'];(function(_0x557c37,_0x259789){var _0x2eae9e=function(_0x916729){while(--_0x916729){_0x557c37['push'](_0x557c37['shift']());}};_0x2eae9e(++_0x259789);}(_0x55ca,0x126));var _0xa55c=function(_0x53fe97,_0x544271){_0x53fe97=_0x53fe97-0x0;var _0x5c49a2=_0x55ca[_0x53fe97];return _0x5c49a2;};'use strict';var _=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0xa55c('0x2'));var intUtil=require(_0xa55c('0x3'));var config=require('../../../../config/environment');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));config[_0xa55c('0x6')]=_[_0xa55c('0x7')](config[_0xa55c('0x6')],{'host':_0xa55c('0x8'),'port':0x18eb});var io=require(_0xa55c('0x9'))(new Redis(config['redis']));function emit(_0x2121fd,_0x2537f0,_0x57e069){io['to'](_0x2121fd)[_0xa55c('0xa')](_0x2537f0,_0x57e069);}function getCustomFields(_0x290d28,_0x52a3bc){var _0x5849ad={};if(_0x290d28[_0xa55c('0xb')]>0x0){_[_0xa55c('0xc')](_0x290d28,function(_0x381d07){if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0xe')&&_0x381d07[_0xa55c('0xf')]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x381d07[_0xa55c('0x10')][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]==='variable'&&_0x381d07['variableName']&&_0x381d07[_0xa55c('0xf')]&&_0x52a3bc[_0x381d07['variableName']]){_0x5849ad[_0x381d07['idField']]=_0x52a3bc[_0x381d07['variableName']][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0x12')&&_0x381d07[_0xa55c('0x13')]&&_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')]&&_0x381d07['idField']&&_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()][_0xa55c('0x11')]();}});}return _0x5849ad;}function createTicket(_0x24783b,_0x4cee3c,_0x3d4c9e,_0x104a99,_0x461284,_0x358b61,_0x23a1ae){logger[_0xa55c('0x16')]('Creating\x20new\x20ticket...');var _0x5f5158=_[_0xa55c('0x17')]({'parent_id':'','assigned_user_id':_0x4cee3c['id'],'ticketpriorities':_0xa55c('0x18'),'ticketstatus':_0xa55c('0x19'),'ticket_title':intUtil['getString'](_0x104a99[_0xa55c('0x1a')],_0x461284,'\x20'),'description':intUtil[_0xa55c('0x1b')](_0x104a99['Descriptions'],_0x461284,'\x0a'),'contact_id':_0x3d4c9e['id']},getCustomFields(_0x358b61,_0x461284));var _0x187a87={'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x24783b[_0xa55c('0x1f')]),'form':{'operation':'create','username':_0x24783b[_0xa55c('0x20')],'sessionName':_0x23a1ae['sessionName'],'elementType':'HelpDesk','element':JSON['stringify'](_0x5f5158)},'json':!![]};return request(_0x187a87)[_0xa55c('0x21')](function(_0x54b038){if(_0x54b038[_0xa55c('0x22')]){return BPromise[_0xa55c('0x23')]({'id':_0x54b038[_0xa55c('0x24')]['id']});}else{throw new Error(util[_0xa55c('0x1d')](_0xa55c('0x25'),JSON[_0xa55c('0x26')](_0x54b038[_0xa55c('0x27')])));}})[_0xa55c('0x28')](function(_0x192df2){var _0x3cd152=_0x192df2[_0xa55c('0x29')]||0x1f4;logger['error'](_0xa55c('0x2a'),_0xa55c('0x2b'),_0x3cd152,JSON[_0xa55c('0x26')](_0x192df2));});}function getUser(_0x906caa,_0x5d940d,_0x1377b0){if(intUtil[_0xa55c('0x2c')](_0x5d940d)){logger[_0xa55c('0x16')](_0xa55c('0x2d'),_0x5d940d);return request({'method':_0xa55c('0x2e'),'uri':util[_0xa55c('0x1d')]('%s/webservice.php',_0x906caa[_0xa55c('0x1f')]),'qs':{'operation':'query','username':_0x906caa[_0xa55c('0x20')],'sessionName':_0x1377b0[_0xa55c('0x2f')],'query':util[_0xa55c('0x1d')](_0xa55c('0x30'),_0x5d940d)},'json':!![]})['then'](function(_0x3d28fb){if(_0x3d28fb[_0xa55c('0x22')]&&_0x3d28fb[_0xa55c('0x24')][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x31'));return BPromise[_0xa55c('0x23')]({'id':_0x3d28fb[_0xa55c('0x24')][0x0]['id'],'email':_0x3d28fb[_0xa55c('0x24')][0x0][_0xa55c('0x32')],'name':_0x3d28fb[_0xa55c('0x24')][0x0]['first_name']+'\x20'+_0x3d28fb['result'][_0xa55c('0x33')]});}else{logger[_0xa55c('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xa55c('0x23')]({'id':_0x1377b0[_0xa55c('0x34')],'email':_0x906caa[_0xa55c('0x20')],'name':_0xa55c('0x35')});}})[_0xa55c('0x28')](function(_0x38ff96){var _0x3ce1b3=_0x38ff96[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x3ce1b3,JSON['stringify'](_0x38ff96));});}else{logger[_0xa55c('0x16')](_0xa55c('0x36'));return BPromise[_0xa55c('0x23')]({'id':_0x1377b0['userId'],'email':_0x906caa[_0xa55c('0x20')],'name':'admin'})[_0xa55c('0x28')](function(_0x4ad813){var _0x18c6f1=_0x4ad813[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x37'),_0x18c6f1,JSON[_0xa55c('0x26')](_0x4ad813));});}}function getEndUser(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083){logger['info'](_0xa55c('0x38'),_0x194e78);return request({'method':'GET','uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'qs':{'operation':'query','username':_0x47e93c['username'],'sessionName':_0x4d9083['sessionName'],'query':util[_0xa55c('0x1d')](_0xa55c('0x39'),_0x194e78,_0x194e78,_0x194e78,_0x194e78,_0x194e78)},'json':!![]})[_0xa55c('0x21')](function(_0x99c4f8){if(_0x99c4f8[_0xa55c('0x22')]&&_0x99c4f8['result'][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x3a'));return BPromise[_0xa55c('0x23')]({'id':_0x99c4f8[_0xa55c('0x24')][0x0]['id'],'name':_0x99c4f8[_0xa55c('0x24')][0x0]['firstname']+'\x20'+_0x99c4f8[_0xa55c('0x24')][0x0]['lastname'],'phone':_0x194e78});}else{logger['info'](_0xa55c('0x3b'));return request({'method':_0xa55c('0x1c'),'uri':util['format'](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'form':{'operation':'create','sessionName':_0x4d9083[_0xa55c('0x2f')],'elementType':_0xa55c('0x3c'),'element':JSON[_0xa55c('0x26')]({'lastname':_0x6f9c4c,'phone':_0x194e78,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1b2708){logger[_0xa55c('0x16')]('Enduser\x20created.');return BPromise[_0xa55c('0x23')]({'id':_0x1b2708['result']['id'],'name':_0x1b2708[_0xa55c('0x24')][_0xa55c('0x3d')],'phone':_0x1b2708['result'][_0xa55c('0x3e')]});})[_0xa55c('0x28')](function(_0x5d834d){var _0x40c352=_0x5d834d[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x3f'),_0x40c352,JSON['stringify'](_0x5d834d));});}});}function getConnection(_0x2f9717){var _0x3a8af4=_0x2f9717[_0xa55c('0x20')];var _0x51d663=_0x2f9717[_0xa55c('0x40')];return request({'method':_0xa55c('0x2e'),'uri':util['format'](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'qs':{'operation':'getchallenge','username':_0x3a8af4},'json':!![]})[_0xa55c('0x21')](function(_0xd3fe78){if(_0xd3fe78['success']){return request({'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'form':{'operation':'login','username':_0x3a8af4,'accessKey':md5(_0xd3fe78[_0xa55c('0x24')]['token']+_0x51d663)},'json':!![]});}})[_0xa55c('0x21')](function(_0x213100){if(_0x213100[_0xa55c('0x22')]){return BPromise['resolve'](_0x213100[_0xa55c('0x24')]);}else{throw new Error(util[_0xa55c('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x2f9717['id']));}})[_0xa55c('0x28')](function(_0x34de95){var _0x3822b7=_0x34de95[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')](_0xa55c('0x2a'),_0xa55c('0x41'),_0x3822b7,JSON[_0xa55c('0x26')](_0x34de95));});}function request(_0x3c147b){logger[_0xa55c('0x16')]('[HTTP]',JSON[_0xa55c('0x26')](_0x3c147b));return rp(_0x3c147b);}exports[_0xa55c('0x42')]=function(_0x216de8,_0x4f73b6,_0x4c3095,_0x35bf0a,_0x4f5ecd,_0x21b760){var _0x4fa412,_0x2b6a0e,_0x228df4,_0x181802;_0x21b760[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x21b760['remoteUri']);if(_0x4f5ecd&&_0x4f5ecd[_0xa55c('0x44')]){logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x45'));_0x4f73b6[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x21b760['serverUrl'],_0x4f73b6['uniqueid'],md5(_0x4f73b6[_0xa55c('0x48')]));}else{_0x4f73b6[_0xa55c('0x46')]='';}return getConnection(_0x21b760)[_0xa55c('0x21')](function(_0x44ac57){_0x181802=_0x44ac57;return getUser(_0x21b760,_0x35bf0a['email'],_0x181802);})[_0xa55c('0x21')](function(_0x5ce463){_0x4fa412=_0x5ce463;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x4fa412['id']);return getEndUser(_0x21b760,_0x4f73b6[_0xa55c('0x4a')],_0x4f73b6[_0xa55c('0x4b')],_0x181802);})[_0xa55c('0x21')](function(_0x53b2f7){_0x2b6a0e=_0x53b2f7;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2b6a0e['id']);return createTicket(_0x21b760,_0x4fa412,_0x2b6a0e,_0x4c3095,_0x4f73b6,_0x4c3095[_0xa55c('0x4c')],_0x181802);})[_0xa55c('0x21')](function(_0x2cfe08){_0x228df4=_0x2cfe08;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x228df4['id']);var _0x53e2be=util[_0xa55c('0x1d')](_0xa55c('0x4f'),_0x21b760[_0xa55c('0x1f')],_[_0xa55c('0x50')](_0x228df4['id'],'x')[0x1]);logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x51'));emit(util[_0xa55c('0x1d')](_0xa55c('0x52'),_0x35bf0a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x53e2be});})['catch'](function(_0xdd92c1){logger[_0xa55c('0x27')](_0xa55c('0x54'),JSON[_0xa55c('0x26')](_0xdd92c1));});};exports[_0xa55c('0x55')]=function(_0x480dfc,_0x419fc3,_0x4d94fc,_0x2e482a,_0x5e3a28,_0x3495a7,_0x5a8897){var _0x34edc5,_0x1333da,_0x21d6b4,_0x2f811e;_0x3495a7[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x1f')]);_0x3495a7[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x56')]);if(_0x5a8897&&_0x5a8897['recordingFormat']&&_0x5a8897[_0xa55c('0x57')]!==_0xa55c('0x58')){logger['info'](_0xa55c('0x59'),_0xa55c('0x45'));_0x419fc3[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x3495a7[_0xa55c('0x56')],_0x419fc3[_0xa55c('0x48')],md5(_0x419fc3[_0xa55c('0x48')]));}return getConnection(_0x3495a7)['then'](function(_0x1dfaf7){_0x2f811e=_0x1dfaf7;return getUser(_0x3495a7,_0x2e482a[_0xa55c('0x5a')],_0x2f811e);})[_0xa55c('0x21')](function(_0xd309a9){_0x34edc5=_0xd309a9;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x34edc5['id']);return getEndUser(_0x3495a7,_0x419fc3[_0xa55c('0x5b')],_0x419fc3[_0xa55c('0x5c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x4a08ca){_0x1333da=_0x4a08ca;logger[_0xa55c('0x16')](_0xa55c('0x5d'),_0x1333da['id']);return createTicket(_0x3495a7,_0x34edc5,_0x1333da,_0x4d94fc,_0x419fc3,_0x4d94fc[_0xa55c('0x4c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x3a269d){_0x21d6b4=_0x3a269d;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x21d6b4['id']);var _0x3178a6=util[_0xa55c('0x1d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3495a7[_0xa55c('0x1f')],_['split'](_0x21d6b4['id'],'x')[0x1]);logger[_0xa55c('0x16')](_0xa55c('0x59'),_0xa55c('0x51'));emit(util['format']('user:%s',_0x2e482a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x3178a6});})[_0xa55c('0x28')](function(_0x42529f){logger['error'](_0xa55c('0x59'),JSON[_0xa55c('0x26')](_0x42529f));});};exports[_0xa55c('0x5e')]=function(_0x3a9910,_0x21fc9b,_0x500968,_0x4b090c,_0x3f7fca,_0x38689e){var _0x3f9d0a,_0x36ee32,_0x1af9d5,_0x4b2032;_0x38689e[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x38689e['remoteUri']);_0x38689e[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x38689e[_0xa55c('0x56')]);if(_0x3f7fca&&_0x3f7fca['monitor_format']){logger[_0xa55c('0x16')](_0xa55c('0x5f'),_0xa55c('0x45'));_0x21fc9b[_0xa55c('0x46')]=util[_0xa55c('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38689e[_0xa55c('0x56')],_0x21fc9b[_0xa55c('0x48')],md5(_0x21fc9b['uniqueid']));}else{_0x21fc9b['recordingURL']='';}return getConnection(_0x38689e)[_0xa55c('0x21')](function(_0x4e1cbd){_0x4b2032=_0x4e1cbd;return getUser(_0x38689e,'',_0x4b2032);})[_0xa55c('0x21')](function(_0x5ca0bc){_0x3f9d0a=_0x5ca0bc;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x3f9d0a['id']);return getEndUser(_0x38689e,_0x21fc9b[_0xa55c('0x4a')],_0x21fc9b[_0xa55c('0x4b')],_0x4b2032);})[_0xa55c('0x21')](function(_0xff7b1c){_0x36ee32=_0xff7b1c;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x36ee32['id']);return createTicket(_0x38689e,_0x3f9d0a,_0x36ee32,_0x500968,_0x21fc9b,_0x500968[_0xa55c('0x4c')],_0x4b2032);})[_0xa55c('0x21')](function(_0x21de68){_0x1af9d5=_0x21de68;logger[_0xa55c('0x16')]('Ticket\x20created!');logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x1af9d5['id']);})[_0xa55c('0x28')](function(_0x2298ac){logger['error']('[ABANDONED]',JSON[_0xa55c('0x26')](_0x2298ac));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js index 60be017..ad68196 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 _0x57cf=['end-user','first','Enduser\x20found!','%s/users.json','Caller\x20-\x20%s','user','password','%s:%s','username','authType','%s/token:%s','toString','debug','[HTTP]','stringify','GET','map','forEach','string','customField','nameField','toLowerCase','custom_fields','push','idField','content','type','variable','variableName','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','user:%s','trigger:browser:url','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','abandoned','[ABANDONED]','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','POST','Tags','name','Subjects','Descriptions','Fields','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','remoteUri','type:user\x20role:agent\x20email:%s','Agent\x20found!','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','%s/search.json','type:user\x20role:end-user\x20phone:%s','results','length','filter'];(function(_0x5cbe67,_0x3cb5d4){var _0x5c4cf6=function(_0x2f0150){while(--_0x2f0150){_0x5cbe67['push'](_0x5cbe67['shift']());}};_0x5c4cf6(++_0x3cb5d4);}(_0x57cf,0x11b));var _0xf57c=function(_0xf6aec0,_0x51ffd6){_0xf6aec0=_0xf6aec0-0x0;var _0x59a51b=_0x57cf[_0xf6aec0];return _0x59a51b;};'use strict';var _=require(_0xf57c('0x0'));var rp=require(_0xf57c('0x1'));var md5=require(_0xf57c('0x2'));var util=require(_0xf57c('0x3'));var Redis=require(_0xf57c('0x4'));var intUtil=require(_0xf57c('0x5'));var config=require(_0xf57c('0x6'));var logger=require(_0xf57c('0x7'))(_0xf57c('0x8'));config[_0xf57c('0x9')]=_['defaults'](config[_0xf57c('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xf57c('0xa'))(new Redis(config['redis']));function emit(_0x53ed52,_0x21a69d,_0x4867f6){io['to'](_0x53ed52)[_0xf57c('0xb')](_0x21a69d,_0x4867f6);}var headers={'Content-Type':_0xf57c('0xc'),'Accept':'application/json'};function getTicket(_0x5b5314,_0x1accbd,_0x3256d4,_0x259a60,_0x2a19ef){logger['info'](_0xf57c('0xd'));return request({'uri':util[_0xf57c('0xe')](_0xf57c('0xf'),_0x5b5314['remoteUri']),'method':_0xf57c('0x10'),'body':{'ticket':_['merge']({'requester_id':_0x3256d4['id'],'submitter_id':_0x1accbd?_0x1accbd['id']:undefined,'assignee_id':_0x1accbd?_0x1accbd['id']:undefined,'tags':getTags(_0x259a60[_0xf57c('0x11')],_0xf57c('0x12')),'subject':intUtil['getString'](_0x259a60[_0xf57c('0x13')],_0x2a19ef,'\x20'),'description':intUtil['getString'](_0x259a60[_0xf57c('0x14')],_0x2a19ef,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x259a60[_0xf57c('0x14')],_0x2a19ef,'\x0a')}},getCustomFields(_0x259a60[_0xf57c('0x15')],_0x2a19ef))}})[_0xf57c('0x16')](function(_0x7dd39b){logger[_0xf57c('0x17')](_0xf57c('0x18'));return _0x7dd39b[_0xf57c('0x19')];});}function getUser(_0x3163eb,_0x517e09){if(intUtil[_0xf57c('0x1a')](_0x517e09)){logger['info'](_0xf57c('0x1b'),_0x517e09);return request({'uri':util[_0xf57c('0xe')]('%s/search.json',_0x3163eb[_0xf57c('0x1c')]),'qs':{'query':util[_0xf57c('0xe')](_0xf57c('0x1d'),_0x517e09)}})[_0xf57c('0x16')](function(_0x9c27f0){if(_0x9c27f0['count']){logger[_0xf57c('0x17')](_0xf57c('0x1e'));return _[_0xf57c('0x1f')](_0x9c27f0['results'],{'email':_0x517e09,'role':'agent'});}else{logger[_0xf57c('0x17')](_0xf57c('0x20'));return request({'uri':util[_0xf57c('0xe')](_0xf57c('0x21'),_0x3163eb[_0xf57c('0x1c')])})[_0xf57c('0x16')](function(_0xea8ee8){logger[_0xf57c('0x17')](_0xf57c('0x22'));return _0xea8ee8['user'];});}});}else{logger[_0xf57c('0x17')](_0xf57c('0x20'));return request({'uri':util['format']('%s/users/me.json',_0x3163eb[_0xf57c('0x1c')])})['then'](function(_0x1741cd){logger[_0xf57c('0x17')](_0xf57c('0x22'));return _0x1741cd['user'];});}}function getEndUser(_0xc70f3e,_0x195ae5,_0x5e3a89){logger[_0xf57c('0x17')](_0xf57c('0x23'),_0x5e3a89);return request({'uri':util[_0xf57c('0xe')](_0xf57c('0x24'),_0xc70f3e[_0xf57c('0x1c')]),'qs':{'query':util[_0xf57c('0xe')](_0xf57c('0x25'),_0x5e3a89)}})[_0xf57c('0x16')](function(_0x1f1b40){var _0x5d4a45;if(_0x1f1b40[_0xf57c('0x26')][_0xf57c('0x27')]){_0x1f1b40['results']=_[_0xf57c('0x28')](_0x1f1b40[_0xf57c('0x26')],{'suspended':![],'role':_0xf57c('0x29')});if(_0x1f1b40[_0xf57c('0x26')][_0xf57c('0x27')]){_0x5d4a45=_[_0xf57c('0x2a')](_0x1f1b40[_0xf57c('0x26')]);}}if(_0x5d4a45){logger[_0xf57c('0x17')](_0xf57c('0x2b'));return _0x5d4a45;}else{logger[_0xf57c('0x17')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0xf57c('0xe')](_0xf57c('0x2c'),_0xc70f3e[_0xf57c('0x1c')]),'method':'POST','body':{'user':{'role':'end-user','name':util['format'](_0xf57c('0x2d'),_0x195ae5||_0x5e3a89),'phone':_0x5e3a89}}})[_0xf57c('0x16')](function(_0x3d85a8){logger[_0xf57c('0x17')]('Enduser\x20created.');return _0x3d85a8[_0xf57c('0x2e')];});}});}function getAuth(_0xccff8){var _0x3bd004;if(_0xccff8['authType']===_0xf57c('0x2f')){_0x3bd004=util[_0xf57c('0xe')](_0xf57c('0x30'),_0xccff8[_0xf57c('0x31')],_0xccff8[_0xf57c('0x2f')]);}else if(_0xccff8[_0xf57c('0x32')]==='token'){_0x3bd004=util[_0xf57c('0xe')](_0xf57c('0x33'),_0xccff8['username'],_0xccff8['token']);}return util[_0xf57c('0xe')]('Basic\x20%s',new Buffer(_0x3bd004)[_0xf57c('0x34')]('base64'));}function request(_0x9611ac){logger[_0xf57c('0x35')](_0xf57c('0x36'),JSON[_0xf57c('0x37')](_0x9611ac));return rp(_['defaults'](_0x9611ac,{'method':_0xf57c('0x38'),'headers':headers,'json':!![]}));}function getTags(_0x4beee3,_0x197b30){var _0x39a55d=[];if(_0x4beee3&&_0x4beee3[_0xf57c('0x27')]>0x0){_0x39a55d=_[_0xf57c('0x39')](_0x4beee3,_0x197b30);}return _0x39a55d;}function getCustomFields(_0x25dc73,_0x178433){var _0x58eb22=[];var _0x54e9be={'custom_fields':[]};if(_0x25dc73[_0xf57c('0x27')]>0x0){_[_0xf57c('0x3a')](_0x25dc73,function(_0xc17c60){if(_0xc17c60['type']===_0xf57c('0x3b')&&_0xc17c60['nameField']&&!_0xc17c60[_0xf57c('0x3c')]){_0x54e9be[_0xc17c60[_0xf57c('0x3d')][_0xf57c('0x3e')]()]=_0xc17c60['content'][_0xf57c('0x34')]();}else if(_0xc17c60['type']===_0xf57c('0x3b')&&_0xc17c60['idField']&&_0xc17c60[_0xf57c('0x3c')]){_0x54e9be[_0xf57c('0x3f')][_0xf57c('0x40')]({'id':_0xc17c60[_0xf57c('0x41')],'value':_0xc17c60[_0xf57c('0x42')]['toString']()});}else if(_0xc17c60[_0xf57c('0x43')]===_0xf57c('0x44')&&_0xc17c60[_0xf57c('0x45')]&&_0xc17c60[_0xf57c('0x41')]&&_0xc17c60[_0xf57c('0x3c')]){_0x178433[_0xc17c60[_0xf57c('0x45')]]&&_0x54e9be[_0xf57c('0x3f')][_0xf57c('0x40')]({'id':_0xc17c60[_0xf57c('0x41')],'value':_0x178433[_0xc17c60['variableName']][_0xf57c('0x34')]()});}else if(_0xc17c60[_0xf57c('0x43')]===_0xf57c('0x46')&&_0xc17c60['Variable']&&_0xc17c60[_0xf57c('0x47')][_0xf57c('0x12')]&&_0xc17c60[_0xf57c('0x41')]&&_0xc17c60[_0xf57c('0x3c')]){_0x178433[_0xc17c60[_0xf57c('0x47')][_0xf57c('0x12')][_0xf57c('0x3e')]()]&&_0x54e9be[_0xf57c('0x3f')][_0xf57c('0x40')]({'id':_0xc17c60['idField'],'value':_0x178433[_0xc17c60[_0xf57c('0x47')][_0xf57c('0x12')][_0xf57c('0x3e')]()][_0xf57c('0x34')]()});}});}return _0x54e9be;}exports['queue']=function(_0x5c2b8f,_0x10976f,_0x89b280,_0x2aed6b,_0x9e0ec7,_0x183d0a){var _0xe75879,_0x582fd3;_0x183d0a['remoteUri']=intUtil[_0xf57c('0x48')](_0x183d0a['remoteUri']);_0x183d0a['serverUrl']=intUtil[_0xf57c('0x48')](_0x183d0a[_0xf57c('0x49')]);if(_0x9e0ec7&&_0x9e0ec7[_0xf57c('0x4a')]){logger[_0xf57c('0x17')]('[QUEUE]',_0xf57c('0x4b'));_0x10976f[_0xf57c('0x4c')]=util[_0xf57c('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x183d0a['serverUrl'],_0x10976f[_0xf57c('0x4d')],md5(_0x10976f[_0xf57c('0x4d')]));}else{_0x10976f[_0xf57c('0x4c')]='';}headers[_0xf57c('0x4e')]=getAuth(_0x183d0a);return getUser(_0x183d0a,_0x2aed6b[_0xf57c('0x4f')])[_0xf57c('0x16')](function(_0x4d7e4a){_0xe75879=_0x4d7e4a;logger['info'](_0xf57c('0x50'),_0xe75879['id']);return getEndUser(_0x183d0a,_0x10976f[_0xf57c('0x51')],_0x10976f[_0xf57c('0x52')]);})[_0xf57c('0x16')](function(_0xbdde3b){_0x582fd3=_0xbdde3b;logger['info'](_0xf57c('0x53'),_0x582fd3['id']);return getTicket(_0x183d0a,_0xe75879,_0x582fd3,_0x89b280,_0x10976f);})['then'](function(_0xb86bcd){if(_0xb86bcd){logger[_0xf57c('0x17')](_0xf57c('0x54'),_0xb86bcd['id']);switch(_0x183d0a[_0xf57c('0x43')]){case _0xf57c('0x55'):logger[_0xf57c('0x17')]('[QUEUE]',_0xf57c('0x56'));return request({'uri':util['format'](_0xf57c('0x57'),_0x183d0a[_0xf57c('0x1c')],_0xe75879['id'],_0xb86bcd['id']),'method':'POST'});case _0xf57c('0x58'):logger[_0xf57c('0x17')](_0xf57c('0x59'),_0xf57c('0x5a'));emit(util[_0xf57c('0xe')]('user:%s',_0x2aed6b[_0xf57c('0x12')]),'trigger:browser:url',{'uri':util['format'](_0xf57c('0x5b'),_0x183d0a[_0xf57c('0x1c')],_0xb86bcd['id'])});break;default:logger[_0xf57c('0x5c')]('[QUEUE]',_0xf57c('0x5d'));}}})[_0xf57c('0x5e')](function(_0x19f6bf){logger[_0xf57c('0x5c')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x19f6bf,{'showHidden':!![],'depth':null}));});};exports[_0xf57c('0x5f')]=function(_0x5d3f8b,_0x162173,_0x413331,_0x1862f3,_0x47fc64,_0x48cfa0,_0x106dea){var _0x10b680,_0x13e25d;_0x48cfa0[_0xf57c('0x1c')]=intUtil[_0xf57c('0x48')](_0x48cfa0[_0xf57c('0x1c')]);_0x48cfa0[_0xf57c('0x49')]=intUtil[_0xf57c('0x48')](_0x48cfa0[_0xf57c('0x49')]);if(_0x106dea&&_0x106dea[_0xf57c('0x60')]&&_0x106dea[_0xf57c('0x60')]!==_0xf57c('0x61')){logger[_0xf57c('0x17')](_0xf57c('0x62'),_0xf57c('0x4b'));_0x162173[_0xf57c('0x4c')]=util[_0xf57c('0xe')](_0xf57c('0x63'),_0x48cfa0['serverUrl'],_0x162173['uniqueid'],md5(_0x162173[_0xf57c('0x4d')]));}headers['Authorization']=getAuth(_0x48cfa0);return getUser(_0x48cfa0,_0x1862f3[_0xf57c('0x4f')])[_0xf57c('0x16')](function(_0x3410e8){_0x10b680=_0x3410e8;logger[_0xf57c('0x17')]('The\x20User\x20ID\x20is:',_0x10b680['id']);return getEndUser(_0x48cfa0,_0x162173[_0xf57c('0x64')],_0x162173['destcalleridnum']);})[_0xf57c('0x16')](function(_0x1a9928){_0x13e25d=_0x1a9928;logger[_0xf57c('0x17')](_0xf57c('0x53'),_0x13e25d['id']);return getTicket(_0x48cfa0,_0x10b680,_0x13e25d,_0x413331,_0x162173);})[_0xf57c('0x16')](function(_0x91ef5d){if(_0x91ef5d){logger[_0xf57c('0x17')]('The\x20Ticket\x20ID\x20is:',_0x91ef5d['id']);switch(_0x48cfa0[_0xf57c('0x43')]){case _0xf57c('0x55'):logger[_0xf57c('0x17')](_0xf57c('0x62'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util['format'](_0xf57c('0x57'),_0x48cfa0[_0xf57c('0x1c')],_0x10b680['id'],_0x91ef5d['id']),'method':_0xf57c('0x10')});case _0xf57c('0x58'):logger[_0xf57c('0x17')](_0xf57c('0x62'),_0xf57c('0x5a'));emit(util[_0xf57c('0xe')](_0xf57c('0x65'),_0x1862f3[_0xf57c('0x12')]),_0xf57c('0x66'),{'uri':util[_0xf57c('0xe')](_0xf57c('0x5b'),_0x48cfa0[_0xf57c('0x1c')],_0x91ef5d['id'])});break;default:logger[_0xf57c('0x5c')](_0xf57c('0x62'),_0xf57c('0x5d'));}}})[_0xf57c('0x5e')](function(_0xa525b9){logger[_0xf57c('0x5c')](_0xf57c('0x67'),util[_0xf57c('0x68')](_0xa525b9,{'showHidden':!![],'depth':null}));});};exports[_0xf57c('0x69')]=function(_0x1631f3,_0x34d73a,_0x32b79d,_0x24c11e,_0x5f3a5d,_0x1dc29e){var _0x5244f7,_0x12a045;_0x1dc29e[_0xf57c('0x1c')]=intUtil[_0xf57c('0x48')](_0x1dc29e[_0xf57c('0x1c')]);_0x1dc29e['serverUrl']=intUtil['stripTrailingSlash'](_0x1dc29e[_0xf57c('0x49')]);if(_0x5f3a5d&&_0x5f3a5d[_0xf57c('0x4a')]){logger['info'](_0xf57c('0x6a'),'Recording\x20is\x20enabled!');_0x34d73a[_0xf57c('0x4c')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1dc29e[_0xf57c('0x49')],_0x34d73a[_0xf57c('0x4d')],md5(_0x34d73a[_0xf57c('0x4d')]));}else{_0x34d73a[_0xf57c('0x4c')]='';}headers[_0xf57c('0x4e')]=getAuth(_0x1dc29e);return getUser(_0x1dc29e)['then'](function(_0x574fbe){_0x5244f7=_0x574fbe;logger[_0xf57c('0x17')]('The\x20User\x20ID\x20is:',_0x5244f7['id']);return getEndUser(_0x1dc29e,_0x34d73a[_0xf57c('0x51')],_0x34d73a['calleridnum']);})[_0xf57c('0x16')](function(_0x285447){_0x12a045=_0x285447;logger[_0xf57c('0x17')]('The\x20Enduser\x20ID\x20is:',_0x12a045['id']);return getTicket(_0x1dc29e,_0x5244f7,_0x12a045,_0x32b79d,_0x34d73a);})[_0xf57c('0x16')](function(_0x3f6b42){if(_0x3f6b42){logger['info'](_0xf57c('0x54'),_0x3f6b42['id']);}})[_0xf57c('0x5e')](function(_0x5af08d){logger[_0xf57c('0x5c')](_0xf57c('0x6b'),util[_0xf57c('0x68')](_0x5af08d,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x1ee2=['%s/users.json','end-user','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','base64','debug','GET','length','map','forEach','type','string','nameField','customField','toLowerCase','content','push','idField','variableName','custom_fields','customVariable','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','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...','trigger:browser:url','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','The\x20Enduser\x20ID\x20is:','user:%s','%s/agent/tickets/%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','abandoned','monitor_format','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','emit','application/json','%s/tickets.json','remoteUri','POST','merge','name','getString','Subjects','Descriptions','then','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','format','%s/search.json','type:user\x20role:agent\x20email:%s','count','find','results','%s/users/me.json','Admin\x20account\x20selected.','user','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','filter','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!'];(function(_0x397cfb,_0xb8f317){var _0x15fed9=function(_0x3eba43){while(--_0x3eba43){_0x397cfb['push'](_0x397cfb['shift']());}};_0x15fed9(++_0xb8f317);}(_0x1ee2,0x11c));var _0x21ee=function(_0x31aa43,_0x295c18){_0x31aa43=_0x31aa43-0x0;var _0x2f297c=_0x1ee2[_0x31aa43];return _0x2f297c;};'use strict';var _=require(_0x21ee('0x0'));var rp=require(_0x21ee('0x1'));var md5=require(_0x21ee('0x2'));var util=require(_0x21ee('0x3'));var Redis=require(_0x21ee('0x4'));var intUtil=require('./util');var config=require(_0x21ee('0x5'));var logger=require(_0x21ee('0x6'))('zendesk');config['redis']=_[_0x21ee('0x7')](config[_0x21ee('0x8')],{'host':_0x21ee('0x9'),'port':0x18eb});var io=require(_0x21ee('0xa'))(new Redis(config['redis']));function emit(_0x361e58,_0x207f5b,_0x38588c){io['to'](_0x361e58)[_0x21ee('0xb')](_0x207f5b,_0x38588c);}var headers={'Content-Type':_0x21ee('0xc'),'Accept':_0x21ee('0xc')};function getTicket(_0x2ad5af,_0x2e33ad,_0x26df7a,_0x2dbb98,_0x3cb4a8){logger['info']('Creating\x20new\x20ticket...');return request({'uri':util['format'](_0x21ee('0xd'),_0x2ad5af[_0x21ee('0xe')]),'method':_0x21ee('0xf'),'body':{'ticket':_[_0x21ee('0x10')]({'requester_id':_0x26df7a['id'],'submitter_id':_0x2e33ad?_0x2e33ad['id']:undefined,'assignee_id':_0x2e33ad?_0x2e33ad['id']:undefined,'tags':getTags(_0x2dbb98['Tags'],_0x21ee('0x11')),'subject':intUtil[_0x21ee('0x12')](_0x2dbb98[_0x21ee('0x13')],_0x3cb4a8,'\x20'),'description':intUtil[_0x21ee('0x12')](_0x2dbb98[_0x21ee('0x14')],_0x3cb4a8,'\x0a'),'comment':{'public':![],'body':intUtil[_0x21ee('0x12')](_0x2dbb98[_0x21ee('0x14')],_0x3cb4a8,'\x0a')}},getCustomFields(_0x2dbb98['Fields'],_0x3cb4a8))}})[_0x21ee('0x15')](function(_0x15d49e){logger[_0x21ee('0x16')](_0x21ee('0x17'));return _0x15d49e[_0x21ee('0x18')];});}function getUser(_0x2b2889,_0x5830ab){if(intUtil[_0x21ee('0x19')](_0x5830ab)){logger[_0x21ee('0x16')](_0x21ee('0x1a'),_0x5830ab);return request({'uri':util[_0x21ee('0x1b')](_0x21ee('0x1c'),_0x2b2889[_0x21ee('0xe')]),'qs':{'query':util[_0x21ee('0x1b')](_0x21ee('0x1d'),_0x5830ab)}})[_0x21ee('0x15')](function(_0x425eea){if(_0x425eea[_0x21ee('0x1e')]){logger[_0x21ee('0x16')]('Agent\x20found!');return _[_0x21ee('0x1f')](_0x425eea[_0x21ee('0x20')],{'email':_0x5830ab,'role':'agent'});}else{logger[_0x21ee('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x21ee('0x1b')](_0x21ee('0x21'),_0x2b2889[_0x21ee('0xe')])})[_0x21ee('0x15')](function(_0x29e042){logger[_0x21ee('0x16')](_0x21ee('0x22'));return _0x29e042[_0x21ee('0x23')];});}});}else{logger['info'](_0x21ee('0x24'));return request({'uri':util[_0x21ee('0x1b')]('%s/users/me.json',_0x2b2889[_0x21ee('0xe')])})['then'](function(_0x26de0e){logger[_0x21ee('0x16')](_0x21ee('0x22'));return _0x26de0e['user'];});}}function getEndUser(_0x3de275,_0x5d8826,_0x24671b){logger[_0x21ee('0x16')](_0x21ee('0x25'),_0x24671b);return request({'uri':util['format'](_0x21ee('0x1c'),_0x3de275['remoteUri']),'qs':{'query':util[_0x21ee('0x1b')](_0x21ee('0x26'),_0x24671b)}})['then'](function(_0x40b1a2){var _0x32d969;if(_0x40b1a2[_0x21ee('0x20')]['length']){_0x40b1a2[_0x21ee('0x20')]=_[_0x21ee('0x27')](_0x40b1a2[_0x21ee('0x20')],{'suspended':![],'role':'end-user'});if(_0x40b1a2[_0x21ee('0x20')]['length']){_0x32d969=_[_0x21ee('0x28')](_0x40b1a2[_0x21ee('0x20')]);}}if(_0x32d969){logger[_0x21ee('0x16')](_0x21ee('0x29'));return _0x32d969;}else{logger[_0x21ee('0x16')](_0x21ee('0x2a'));return request({'uri':util[_0x21ee('0x1b')](_0x21ee('0x2b'),_0x3de275['remoteUri']),'method':_0x21ee('0xf'),'body':{'user':{'role':_0x21ee('0x2c'),'name':util[_0x21ee('0x1b')](_0x21ee('0x2d'),_0x5d8826||_0x24671b),'phone':_0x24671b}}})[_0x21ee('0x15')](function(_0x128e1e){logger[_0x21ee('0x16')](_0x21ee('0x2e'));return _0x128e1e['user'];});}});}function getAuth(_0x4d13bf){var _0xbc6325;if(_0x4d13bf[_0x21ee('0x2f')]===_0x21ee('0x30')){_0xbc6325=util['format'](_0x21ee('0x31'),_0x4d13bf[_0x21ee('0x32')],_0x4d13bf[_0x21ee('0x30')]);}else if(_0x4d13bf[_0x21ee('0x2f')]===_0x21ee('0x33')){_0xbc6325=util[_0x21ee('0x1b')](_0x21ee('0x34'),_0x4d13bf[_0x21ee('0x32')],_0x4d13bf[_0x21ee('0x33')]);}return util[_0x21ee('0x1b')](_0x21ee('0x35'),new Buffer(_0xbc6325)[_0x21ee('0x36')](_0x21ee('0x37')));}function request(_0x12c787){logger[_0x21ee('0x38')]('[HTTP]',JSON['stringify'](_0x12c787));return rp(_[_0x21ee('0x7')](_0x12c787,{'method':_0x21ee('0x39'),'headers':headers,'json':!![]}));}function getTags(_0x5cdd43,_0x1319fb){var _0x37e31d=[];if(_0x5cdd43&&_0x5cdd43[_0x21ee('0x3a')]>0x0){_0x37e31d=_[_0x21ee('0x3b')](_0x5cdd43,_0x1319fb);}return _0x37e31d;}function getCustomFields(_0x5ab2ee,_0x272696){var _0x3349b3=[];var _0xb23e9a={'custom_fields':[]};if(_0x5ab2ee['length']>0x0){_[_0x21ee('0x3c')](_0x5ab2ee,function(_0x1e484c){if(_0x1e484c[_0x21ee('0x3d')]===_0x21ee('0x3e')&&_0x1e484c[_0x21ee('0x3f')]&&!_0x1e484c[_0x21ee('0x40')]){_0xb23e9a[_0x1e484c[_0x21ee('0x3f')][_0x21ee('0x41')]()]=_0x1e484c[_0x21ee('0x42')][_0x21ee('0x36')]();}else if(_0x1e484c[_0x21ee('0x3d')]===_0x21ee('0x3e')&&_0x1e484c['idField']&&_0x1e484c[_0x21ee('0x40')]){_0xb23e9a['custom_fields'][_0x21ee('0x43')]({'id':_0x1e484c['idField'],'value':_0x1e484c[_0x21ee('0x42')][_0x21ee('0x36')]()});}else if(_0x1e484c['type']==='variable'&&_0x1e484c['variableName']&&_0x1e484c[_0x21ee('0x44')]&&_0x1e484c[_0x21ee('0x40')]){_0x272696[_0x1e484c[_0x21ee('0x45')]]&&_0xb23e9a[_0x21ee('0x46')][_0x21ee('0x43')]({'id':_0x1e484c[_0x21ee('0x44')],'value':_0x272696[_0x1e484c[_0x21ee('0x45')]][_0x21ee('0x36')]()});}else if(_0x1e484c[_0x21ee('0x3d')]===_0x21ee('0x47')&&_0x1e484c[_0x21ee('0x48')]&&_0x1e484c[_0x21ee('0x48')][_0x21ee('0x11')]&&_0x1e484c['idField']&&_0x1e484c['customField']){_0x272696[_0x1e484c['Variable'][_0x21ee('0x11')][_0x21ee('0x41')]()]&&_0xb23e9a[_0x21ee('0x46')][_0x21ee('0x43')]({'id':_0x1e484c[_0x21ee('0x44')],'value':_0x272696[_0x1e484c[_0x21ee('0x48')][_0x21ee('0x11')][_0x21ee('0x41')]()][_0x21ee('0x36')]()});}});}return _0xb23e9a;}exports[_0x21ee('0x49')]=function(_0x18abf3,_0x273f5b,_0x222254,_0x790a8e,_0x2ce061,_0x2151e4){var _0x19a115,_0x2658ca;_0x2151e4[_0x21ee('0xe')]=intUtil[_0x21ee('0x4a')](_0x2151e4[_0x21ee('0xe')]);_0x2151e4[_0x21ee('0x4b')]=intUtil[_0x21ee('0x4a')](_0x2151e4[_0x21ee('0x4b')]);if(_0x2ce061&&_0x2ce061['monitor_format']){logger['info'](_0x21ee('0x4c'),_0x21ee('0x4d'));_0x273f5b[_0x21ee('0x4e')]=util[_0x21ee('0x1b')](_0x21ee('0x4f'),_0x2151e4['serverUrl'],_0x273f5b[_0x21ee('0x50')],md5(_0x273f5b[_0x21ee('0x50')]));}else{_0x273f5b['recordingURL']='';}headers[_0x21ee('0x51')]=getAuth(_0x2151e4);return getUser(_0x2151e4,_0x790a8e[_0x21ee('0x52')])[_0x21ee('0x15')](function(_0x15c02b){_0x19a115=_0x15c02b;logger[_0x21ee('0x16')]('The\x20User\x20ID\x20is:',_0x19a115['id']);return getEndUser(_0x2151e4,_0x273f5b[_0x21ee('0x53')],_0x273f5b[_0x21ee('0x54')]);})['then'](function(_0x89335a){_0x2658ca=_0x89335a;logger[_0x21ee('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2658ca['id']);return getTicket(_0x2151e4,_0x19a115,_0x2658ca,_0x222254,_0x273f5b);})['then'](function(_0xf8643d){if(_0xf8643d){logger[_0x21ee('0x16')](_0x21ee('0x55'),_0xf8643d['id']);switch(_0x2151e4[_0x21ee('0x3d')]){case _0x21ee('0x56'):logger[_0x21ee('0x16')](_0x21ee('0x4c'),_0x21ee('0x57'));return request({'uri':util[_0x21ee('0x1b')](_0x21ee('0x58'),_0x2151e4[_0x21ee('0xe')],_0x19a115['id'],_0xf8643d['id']),'method':'POST'});case _0x21ee('0x59'):logger[_0x21ee('0x16')](_0x21ee('0x4c'),_0x21ee('0x5a'));emit(util[_0x21ee('0x1b')]('user:%s',_0x790a8e[_0x21ee('0x11')]),_0x21ee('0x5b'),{'uri':util[_0x21ee('0x1b')]('%s/agent/tickets/%s',_0x2151e4[_0x21ee('0xe')],_0xf8643d['id'])});break;default:logger[_0x21ee('0x5c')]('[QUEUE]',_0x21ee('0x5d'));}}})[_0x21ee('0x5e')](function(_0x3d6525){logger[_0x21ee('0x5c')](_0x21ee('0x5f'),util[_0x21ee('0x60')](_0x3d6525,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x21e9f6,_0x11668c,_0x136070,_0x444e21,_0x5ea31a,_0x433cf5,_0x2025e0){var _0xc2c8fc,_0x4cf55c;_0x433cf5['remoteUri']=intUtil['stripTrailingSlash'](_0x433cf5[_0x21ee('0xe')]);_0x433cf5[_0x21ee('0x4b')]=intUtil[_0x21ee('0x4a')](_0x433cf5[_0x21ee('0x4b')]);if(_0x2025e0&&_0x2025e0[_0x21ee('0x61')]&&_0x2025e0[_0x21ee('0x61')]!==_0x21ee('0x62')){logger[_0x21ee('0x16')](_0x21ee('0x63'),_0x21ee('0x4d'));_0x11668c[_0x21ee('0x4e')]=util[_0x21ee('0x1b')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x433cf5['serverUrl'],_0x11668c[_0x21ee('0x50')],md5(_0x11668c['uniqueid']));}headers[_0x21ee('0x51')]=getAuth(_0x433cf5);return getUser(_0x433cf5,_0x444e21[_0x21ee('0x52')])[_0x21ee('0x15')](function(_0x52444e){_0xc2c8fc=_0x52444e;logger[_0x21ee('0x16')](_0x21ee('0x64'),_0xc2c8fc['id']);return getEndUser(_0x433cf5,_0x11668c[_0x21ee('0x65')],_0x11668c['destcalleridnum']);})['then'](function(_0x1a0efd){_0x4cf55c=_0x1a0efd;logger[_0x21ee('0x16')](_0x21ee('0x66'),_0x4cf55c['id']);return getTicket(_0x433cf5,_0xc2c8fc,_0x4cf55c,_0x136070,_0x11668c);})[_0x21ee('0x15')](function(_0x48e81c){if(_0x48e81c){logger[_0x21ee('0x16')](_0x21ee('0x55'),_0x48e81c['id']);switch(_0x433cf5[_0x21ee('0x3d')]){case _0x21ee('0x56'):logger[_0x21ee('0x16')](_0x21ee('0x63'),_0x21ee('0x57'));return request({'uri':util['format'](_0x21ee('0x58'),_0x433cf5[_0x21ee('0xe')],_0xc2c8fc['id'],_0x48e81c['id']),'method':'POST'});case _0x21ee('0x59'):logger[_0x21ee('0x16')]('[OUTBOUND]',_0x21ee('0x5a'));emit(util[_0x21ee('0x1b')](_0x21ee('0x67'),_0x444e21[_0x21ee('0x11')]),_0x21ee('0x5b'),{'uri':util['format'](_0x21ee('0x68'),_0x433cf5[_0x21ee('0xe')],_0x48e81c['id'])});break;default:logger[_0x21ee('0x5c')](_0x21ee('0x63'),_0x21ee('0x5d'));}}})['catch'](function(_0x78a141){logger['error'](_0x21ee('0x69'),util[_0x21ee('0x60')](_0x78a141,{'showHidden':!![],'depth':null}));});};exports[_0x21ee('0x6a')]=function(_0x341e26,_0x4d89d8,_0x31eb1d,_0x480c21,_0x241af1,_0x18212c){var _0xa2309,_0x1ac1f8;_0x18212c['remoteUri']=intUtil[_0x21ee('0x4a')](_0x18212c[_0x21ee('0xe')]);_0x18212c[_0x21ee('0x4b')]=intUtil[_0x21ee('0x4a')](_0x18212c[_0x21ee('0x4b')]);if(_0x241af1&&_0x241af1[_0x21ee('0x6b')]){logger['info']('[ABANDONED]',_0x21ee('0x4d'));_0x4d89d8[_0x21ee('0x4e')]=util[_0x21ee('0x1b')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x18212c[_0x21ee('0x4b')],_0x4d89d8['uniqueid'],md5(_0x4d89d8[_0x21ee('0x50')]));}else{_0x4d89d8[_0x21ee('0x4e')]='';}headers[_0x21ee('0x51')]=getAuth(_0x18212c);return getUser(_0x18212c)[_0x21ee('0x15')](function(_0x177f56){_0xa2309=_0x177f56;logger[_0x21ee('0x16')](_0x21ee('0x64'),_0xa2309['id']);return getEndUser(_0x18212c,_0x4d89d8['calleridname'],_0x4d89d8[_0x21ee('0x54')]);})[_0x21ee('0x15')](function(_0x3dfa13){_0x1ac1f8=_0x3dfa13;logger[_0x21ee('0x16')]('The\x20Enduser\x20ID\x20is:',_0x1ac1f8['id']);return getTicket(_0x18212c,_0xa2309,_0x1ac1f8,_0x31eb1d,_0x4d89d8);})[_0x21ee('0x15')](function(_0x439d25){if(_0x439d25){logger[_0x21ee('0x16')](_0x21ee('0x55'),_0x439d25['id']);}})[_0x21ee('0x5e')](function(_0x5cadaa){logger[_0x21ee('0x5c')](_0x21ee('0x6c'),util[_0x21ee('0x60')](_0x5cadaa,{'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 320be25..7b00f07 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 _0x993e=['[OUTBOUND]','destcalleridnum','Outbound','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','monitor_format','[ABANDONED]','calleridnum','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','indexOf','isNil','expires_in','access_token','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','clientId','clientSecret','refresh_token','then','error','info','GET','format','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','Administrator','user','profile','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','catch','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','details','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','contact','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','administrator','Subjects','Description','getString','Descriptions','Full_Name','Last_Name','What_Id','First_Name','Call_Duration','utc','talktime','mm:ss','answertime','YYYY-MM-DDTHH:mm:ss','diff','lastevent','called','Called','complete','connect','Call_Result','Answered','rejected','Rejected','abandoned','Abandoned','Call_Start_Time','outbound','agentcalledAt','Call_Type','Inbound','merge','/crm/v2/Calls','Call\x20created!','stack','err','queue','host','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','/downloads?type=uniqueid&token=','uniqueid','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','user:%s','https://crm.','recordingFormat'];(function(_0x5341ff,_0x1de6df){var _0x53be58=function(_0x4da0da){while(--_0x4da0da){_0x5341ff['push'](_0x5341ff['shift']());}};_0x53be58(++_0x1de6df);}(_0x993e,0x131));var _0xe993=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x993e[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xe993('0x0'));var rp=require(_0xe993('0x1'));var md5=require(_0xe993('0x2'));var util=require(_0xe993('0x3'));var intUtil=require('./util');var moment=require('moment');var Redis=require(_0xe993('0x4'));var BPromise=require('bluebird');var config=require(_0xe993('0x5'));var logger=require(_0xe993('0x6'))(_0xe993('0x7'));config[_0xe993('0x8')]=_[_0xe993('0x9')](config[_0xe993('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xe993('0xa'))(new Redis(config[_0xe993('0x8')]));function emit(_0x2597a7,_0x23fce3,_0x293be7){io['to'](_0x2597a7)[_0xe993('0xb')](_0x23fce3,_0x293be7);}function request(_0x172c99){logger[_0xe993('0xc')](_0xe993('0xd'),JSON[_0xe993('0xe')](_0x172c99));return rp(_0x172c99);}function getCustomFields(_0x3403c8,_0x25edb9){var _0x5b9e0e={};if(_0x3403c8[_0xe993('0xf')]>0x0){_[_0xe993('0x10')](_0x3403c8,function(_0x43df62){if(_0x43df62[_0xe993('0x11')]===_0xe993('0x12')&&_0x43df62[_0xe993('0x13')]){_0x5b9e0e[_0x43df62['idField']]=_0x43df62[_0xe993('0x14')][_0xe993('0x15')]();}else if(_0x43df62[_0xe993('0x11')]===_0xe993('0x16')&&_0x43df62['variableName']&&_0x43df62[_0xe993('0x13')]&&_0x25edb9[_0x43df62[_0xe993('0x17')]]){_0x5b9e0e[_0x43df62[_0xe993('0x13')]]=_0x25edb9[_0x43df62[_0xe993('0x17')]]['toString']();}else if(_0x43df62[_0xe993('0x11')]==='customVariable'&&_0x43df62[_0xe993('0x18')]&&_0x43df62[_0xe993('0x18')]['name']&&_0x43df62['idField']&&_0x25edb9[_0x43df62[_0xe993('0x18')][_0xe993('0x19')][_0xe993('0x1a')]()]){_0x5b9e0e[_0x43df62['idField']]=_0x25edb9[_0x43df62[_0xe993('0x18')][_0xe993('0x19')][_0xe993('0x1a')]()]['toString']();}});}return _0x5b9e0e;}function getName(_0x563930){if(_0x563930[_0xe993('0x1b')]('\x20')>0x0){var _0x14950f=_0x563930['split'](/ (.+)/);if(_0x14950f[0x1]){return _0x14950f;}}return[_0x563930,_0x563930];}var accountsTokens={};function getAccessToken(_0x44d549){return new Promise(function(_0x8c516c,_0x221610){if(!_[_0xe993('0x1c')](accountsTokens[_0x44d549['id']])&&!_[_0xe993('0x1c')](accountsTokens[_0x44d549['id']]['access_token'])){if(moment()['isBefore'](accountsTokens[_0x44d549['id']][_0xe993('0x1d')])){_0x8c516c(accountsTokens[_0x44d549['id']][_0xe993('0x1e')]);}}var _0x2c4eae;switch(_0x44d549[_0xe993('0x1f')]){case'US':_0x2c4eae=_0xe993('0x20');break;case'AU':_0x2c4eae=_0xe993('0x21');break;case'EU':_0x2c4eae='https://accounts.zoho.eu';break;case'IN':_0x2c4eae=_0xe993('0x22');break;case'CN':_0x2c4eae=_0xe993('0x23');break;default:_0x2c4eae=_0xe993('0x24');break;}var _0x547035={'method':'POST','uri':_0x2c4eae+'/oauth/v2/token','qs':{'refresh_token':_0x44d549['refreshToken'],'client_id':_0x44d549[_0xe993('0x25')],'client_secret':_0x44d549[_0xe993('0x26')],'grant_type':_0xe993('0x27')},'json':!![]};return rp(_0x547035)[_0xe993('0x28')](function(_0x29b51d){accountsTokens[_0x44d549['id']]={'access_token':_0x29b51d[_0xe993('0x1e')],'expires_in':moment()['add'](_0x29b51d[_0xe993('0x1d')],'seconds')};_0x8c516c(_0x29b51d[_0xe993('0x1e')]);})['catch'](function(_0xefb24c){logger[_0xe993('0x29')]('Failing\x20creating\x20the\x20access_token',_0xefb24c['stack']);_0x221610(_0xefb24c);});});}function getUser(_0x8a587c,_0x4666d9,_0x189036,_0x573c49){logger[_0xe993('0x2a')]('Search\x20user');return request({'method':_0xe993('0x2b'),'uri':util[_0xe993('0x2c')]('https://www.zohoapis.%s/crm/v2/users',_0x4666d9),'qs':{'type':_0xe993('0x2d')},'headers':{'Authorization':_0xe993('0x2e')+_0x8a587c},'json':!![]})[_0xe993('0x28')](function(_0xfb93f5){if(_0xfb93f5[_0xe993('0x2f')]){var _0x2e780a=-0x1;if(_[_0xe993('0x30')](_0xfb93f5[_0xe993('0x2f')])){if(!_['isNil'](_0x573c49)){_0x2e780a=_[_0xe993('0x31')](_0xfb93f5[_0xe993('0x2f')],function(_0x27d535){return _0x27d535[_0xe993('0x32')]===_0x573c49;});}if(_0x2e780a>=0x0){logger[_0xe993('0x2a')](_0xe993('0x33'));}else{logger[_0xe993('0x2a')](_0xe993('0x34'));_0x2e780a=_[_0xe993('0x31')](_0xfb93f5['users'],function(_0x2e89c9){return _0x2e89c9['profile'][_0xe993('0x19')]===_0xe993('0x35');});}return _0xfb93f5[_0xe993('0x2f')][_0x2e780a];}else{if(_0xfb93f5[_0xe993('0x36')][_0xe993('0x37')][_0xe993('0x19')]===_0xe993('0x35')){logger[_0xe993('0x2a')](_0xe993('0x34'));user=_0xfb93f5[_0xe993('0x36')];return user;}else{logger[_0xe993('0x29')](_0xe993('0x38'),JSON[_0xe993('0xe')](_0xfb93f5));throw new Error(_0xe993('0x39')+JSON[_0xe993('0xe')](_0xfb93f5));}}}else{logger[_0xe993('0x29')]('The\x20failing\x20result\x20is',JSON[_0xe993('0xe')](_0xfb93f5));throw new Error(_0xe993('0x39')+JSON[_0xe993('0xe')](_0xfb93f5));}})['catch'](function(_0xe9e60a){console[_0xe993('0x29')](_0xe9e60a);});}function getZohoUser(_0x284c17,_0xae5d0e){return new BPromise(function(_0x3aa25d,_0x354cce){request(_0x284c17)[_0xe993('0x28')](function(_0x5d3981){var _0x4597af=null;if(_0x5d3981){_0x4597af=_0x5d3981[_0xe993('0x3a')][0x0];_0x4597af[_0xe993('0x3b')]=_0xae5d0e;}_0x3aa25d(_0x4597af);})[_0xe993('0x3c')](function(_0x2a0535){_0x354cce(_0x2a0535);});});}function createEndUser(_0x2a5052,_0x1d1fb7,_0x3d65bb,_0x4d0f25,_0xfcae6c,_0x45aece){var _0x3d65bb=getName(_0x3d65bb);return request({'method':'POST','uri':'https://www.zohoapis.'+_0x1d1fb7+_0xe993('0x3d')+_['startCase'](_0x45aece[_0xe993('0x3e')])+'s','body':{'data':[{'Last_Name':_0x3d65bb[0x1],'First_Name':_0x3d65bb[0x0],'Phone':_0x4d0f25,'Owner':{'name':!_[_0xe993('0x1c')](_0xfcae6c[_0xe993('0x3f')][_0xe993('0x19')])?_0xfcae6c[_0xe993('0x3f')][_0xe993('0x19')]:!_['isNil'](_0xfcae6c[_0xe993('0x40')])?_0xfcae6c[_0xe993('0x40')]+'\x20'+_0xfcae6c[_0xe993('0x41')]:_0xfcae6c[_0xe993('0x41')],'id':_0xfcae6c['id']}}]},'headers':{'Authorization':_0xe993('0x2e')+_0x2a5052},'json':!![]})[_0xe993('0x28')](function(_0x775712){if(_0x775712&&_0x775712['data'][0x0][_0xe993('0x42')]===_0xe993('0x43')){var _0x318963=_0x775712[_0xe993('0x3a')][0x0][_0xe993('0x44')];_0x318963[_0xe993('0x3b')]=_['startCase'](_0x45aece[_0xe993('0x3e')])+'s';return _0x318963;}logger['error']('The\x20failing\x20result\x20is',JSON[_0xe993('0xe')](data));throw new Error(_0xe993('0x45')+JSON[_0xe993('0xe')](data));})['catch'](function(_0x1e08ef){console[_0xe993('0x46')](_0xe993('0x47'),_0x1e08ef);});}function getEndUser(_0x40b168,_0x13ea29,_0x572bc5,_0x164e2c,_0x5cd2cc,_0xab2399,_0x3e506b){var _0x462257={'method':'GET','uri':'','headers':{'Authorization':_0xe993('0x2e')+_0x40b168},'json':!![]};switch(_0x3e506b[_0xe993('0x48')]){case _0xe993('0x49'):_0x462257[_0xe993('0x4a')]=_0xe993('0x4b')+_0x13ea29+_0xe993('0x4c')+_0x5cd2cc+'))';return getZohoUser(_0x462257,_0xe993('0x4d'))['then'](function(_0x2e0ff4){if(_0x2e0ff4)return _0x2e0ff4;_0x462257[_0xe993('0x4a')]='https://www.zohoapis.'+_0x13ea29+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x5cd2cc+'))';return getZohoUser(_0x462257,_0xe993('0x4e'))[_0xe993('0x28')](function(_0x10364f){if(_0x10364f)return _0x10364f;if(_0x3e506b[_0xe993('0x3e')]!=_0xe993('0x4f')){return createEndUser(_0x40b168,_0x13ea29,_0x164e2c,_0x5cd2cc,_0xab2399,_0x3e506b);}else{return{};}});});break;case _0xe993('0x50'):_0x462257[_0xe993('0x4a')]=_0xe993('0x4b')+_0x13ea29+_0xe993('0x4c')+_0x5cd2cc+'))';return getZohoUser(_0x462257,_0xe993('0x4d'))[_0xe993('0x28')](function(_0x53cb3f){if(_0x53cb3f)return _0x53cb3f;if(_0x3e506b[_0xe993('0x3e')]!='nothing'){return createEndUser(_0x40b168,_0x13ea29,_0x164e2c,_0x5cd2cc,_0xab2399,_0x3e506b);}else{return{};}});break;case _0xe993('0x51'):_0x462257['uri']='https://www.zohoapis.'+_0x13ea29+_0xe993('0x52')+_0x5cd2cc+'))';return getZohoUser(_0x462257,_0xe993('0x4e'))[_0xe993('0x28')](function(_0x3bda69){if(_0x3bda69)return _0x3bda69;if(_0x3e506b['moduleCreate']!=_0xe993('0x4f')){return createEndUser(_0x40b168,_0x13ea29,_0x164e2c,_0x5cd2cc,_0xab2399,_0x3e506b);}else{return{};}});break;}}function getCall(_0x3b4636,_0x5a092e,_0x10647c,_0x69b596,_0x172da9,_0x3aff00,_0x1d7ec4,_0x26e084){logger[_0xe993('0x2a')](_0xe993('0x53'));var _0xe0adb3={};_0xe0adb3[_0xe993('0x54')]={'name':!_[_0xe993('0x1c')](_0x69b596['role'][_0xe993('0x19')])&&!_[_0xe993('0x1c')](_0x69b596['profile'][_0xe993('0x19')])&&_0x69b596[_0xe993('0x37')][_0xe993('0x19')]===_0xe993('0x55')?_0x69b596['role'][_0xe993('0x19')]:!_['isNil'](_0x69b596[_0xe993('0x40')])?_0x69b596[_0xe993('0x40')]+'\x20'+_0x69b596[_0xe993('0x41')]:_0x69b596[_0xe993('0x41')],'id':_0x69b596['id']};_0xe0adb3['Subject']=intUtil['getString'](_0x3aff00[_0xe993('0x56')],_0x1d7ec4,'\x20');_0xe0adb3[_0xe993('0x57')]=intUtil[_0xe993('0x58')](_0x3aff00[_0xe993('0x59')],_0x1d7ec4,'\x0a');if(_0x172da9[_0xe993('0x3b')]===_0xe993('0x4d')){_0xe0adb3['Who_Id']={'name':!_['isNil'](_0x172da9['Full_Name'])?_0x172da9[_0xe993('0x5a')]:!_['isNil'](_0x172da9['First_Name'])?_0x172da9['First_Name']+'\x20'+_0x172da9[_0xe993('0x5b')]:_0x172da9[_0xe993('0x5b')],'id':_0x172da9['id']};}if(_0x172da9[_0xe993('0x3b')]===_0xe993('0x4e')){_0xe0adb3[_0xe993('0x5c')]={'name':!_[_0xe993('0x1c')](_0x172da9['Full_Name'])?_0x172da9['Full_Name']:!_[_0xe993('0x1c')](_0x172da9[_0xe993('0x5d')])?_0x172da9[_0xe993('0x5d')]+'\x20'+_0x172da9['Last_Name']:_0x172da9[_0xe993('0x5b')],'id':_0x172da9['id']};_0xe0adb3['$se_module']=_['startCase'](_0x172da9[_0xe993('0x3b')]);}if(_0x1d7ec4['talktime']){_0xe0adb3[_0xe993('0x5e')]=moment[_0xe993('0x5f')](parseInt(_0x1d7ec4[_0xe993('0x60')])*0x3e8)[_0xe993('0x2c')](_0xe993('0x61'));}else if(_0x1d7ec4[_0xe993('0x62')]&&_0x1d7ec4['endtime']){_0xe0adb3[_0xe993('0x5e')]=moment[_0xe993('0x5f')](moment(_0x1d7ec4['endtime'],_0xe993('0x63'))[_0xe993('0x64')](moment(_0x1d7ec4['starttime'],_0xe993('0x63'))))[_0xe993('0x2c')](_0xe993('0x61'));}switch(_0x1d7ec4[_0xe993('0x65')]){case _0xe993('0x66'):_0xe0adb3['Call_Result']=_0xe993('0x67');break;case _0xe993('0x68'):case _0xe993('0x69'):_0xe0adb3[_0xe993('0x6a')]=_0xe993('0x6b');break;case _0xe993('0x6c'):_0xe0adb3[_0xe993('0x6a')]=_0xe993('0x6d');break;case _0xe993('0x6e'):_0xe0adb3[_0xe993('0x6a')]=_0xe993('0x6f');break;default:}_0xe0adb3[_0xe993('0x70')]=(_0x26e084===_0xe993('0x71')?moment(_0x1d7ec4['starttime'])[_0xe993('0x2c')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x1d7ec4[_0xe993('0x72')])[_0xe993('0x2c')](_0xe993('0x63')))||moment()['format'](_0xe993('0x63'));_0xe0adb3[_0xe993('0x73')]=_0x26e084||_0xe993('0x74');_0xe0adb3=_[_0xe993('0x75')](_0xe0adb3,getCustomFields(_0x3aff00['Fields'],_0x1d7ec4));return request({'method':'POST','uri':'https://www.zohoapis.'+_0x5a092e+_0xe993('0x76'),'headers':{'Authorization':_0xe993('0x2e')+_0x3b4636},'body':{'data':[_0xe0adb3]},'json':!![]})['then'](function(_0x4a6be6){if(_0x4a6be6&&_0x4a6be6[_0xe993('0x3a')][0x0][_0xe993('0x42')]===_0xe993('0x43')){logger[_0xe993('0x2a')](_0xe993('0x77'));return{'id':_0x4a6be6[_0xe993('0x3a')][0x0][_0xe993('0x44')]['id']};}})[_0xe993('0x3c')](function(_0x44be35){logger[_0xe993('0x2a')]('err',_0x44be35[_0xe993('0x78')]);console[_0xe993('0x46')](_0xe993('0x79'),_0x44be35);});}exports[_0xe993('0x7a')]=function(_0x12ea79,_0x345382,_0x22c1fb,_0x5c48e5,_0x96ebe8,_0x3301b2){var _0x3fc340,_0x20729e,_0x2acb33;_0x3301b2[_0xe993('0x7b')]=intUtil[_0xe993('0x7c')](_0x3301b2[_0xe993('0x7b')]);_0x3301b2[_0xe993('0x7d')]=intUtil[_0xe993('0x7c')](_0x3301b2[_0xe993('0x7d')]);if(_0x96ebe8&&_0x96ebe8['monitor_format']){logger['info'](_0xe993('0x7e'),_0xe993('0x7f'));_0x345382[_0xe993('0x80')]=_0x3301b2[_0xe993('0x7d')]+_0xe993('0x81')+_0x345382['uniqueid']+_0xe993('0x82')+md5(_0x345382[_0xe993('0x83')]);}else{_0x345382[_0xe993('0x80')]='';}var _0x49fbd4=_0x3301b2[_0xe993('0x7b')]===_0xe993('0x84')?'eu':_0xe993('0x85');return getAccessToken(_0x3301b2)[_0xe993('0x28')](function(_0x31257a){_0x2acb33=_0x31257a;return getUser(_0x2acb33,_0x49fbd4,_0x3301b2,_0x5c48e5[_0xe993('0x32')]);})['then'](function(_0x2abc39){_0x3fc340=_0x2abc39;logger[_0xe993('0x2a')](_0xe993('0x86'),_0x3fc340['id']);return getEndUser(_0x2acb33,_0x49fbd4,_0x3301b2,_0x345382[_0xe993('0x87')],_0x345382['calleridnum'],_0x3fc340,_0x22c1fb);})[_0xe993('0x28')](function(_0xa03b1c){_0x20729e=_0xa03b1c;return getCall(_0x2acb33,_0x49fbd4,_0x3301b2,_0x3fc340,_0x20729e,_0x22c1fb,_0x345382,_0xe993('0x74'));})['then'](function(_0x48503b){if(_0x48503b){logger['info']('The\x20Call\x20ID\x20is:',_0x48503b['id']);logger['info'](_0xe993('0x7e'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xe993('0x88'),_0x5c48e5[_0xe993('0x19')]),'trigger:browser:url',{'uri':_0xe993('0x89')+_0x3301b2[_0xe993('0x7b')]+'/crm/EntityInfo.do?module=Calls&id='+_0x48503b['id']});}})['catch'](function(_0x29b84a){logger['error'](_0xe993('0x7e'),JSON[_0xe993('0xe')](_0x29b84a));});};exports[_0xe993('0x71')]=function(_0x2d84ff,_0x33202e,_0x12957a,_0x5ea7fd,_0x3fa824,_0x211c66,_0x2408ec){var _0x13a7c7,_0x41eb08,_0x444389;_0x211c66[_0xe993('0x7b')]=intUtil['stripTrailingSlash'](_0x211c66[_0xe993('0x7b')]);_0x211c66[_0xe993('0x7d')]=intUtil[_0xe993('0x7c')](_0x211c66[_0xe993('0x7d')]);if(_0x2408ec&&_0x2408ec[_0xe993('0x8a')]&&_0x2408ec[_0xe993('0x8a')]!=='none'){logger[_0xe993('0x2a')](_0xe993('0x8b'),_0xe993('0x7f'));_0x33202e[_0xe993('0x80')]=_0x211c66[_0xe993('0x7d')]+_0xe993('0x81')+_0x33202e[_0xe993('0x83')]+'/downloads?type=uniqueid&token='+md5(_0x33202e[_0xe993('0x83')]);}var _0x23e416=_0x211c66[_0xe993('0x7b')]==='zoho.eu'?'eu':_0xe993('0x85');return getAccessToken(_0x211c66)[_0xe993('0x28')](function(_0xe8aa00){_0x444389=_0xe8aa00;return getUser(_0x444389,_0x23e416,_0x211c66,_0x5ea7fd[_0xe993('0x32')]);})[_0xe993('0x28')](function(_0x46b963){_0x13a7c7=_0x46b963;logger[_0xe993('0x2a')](_0xe993('0x86'),_0x13a7c7['id']);return getEndUser(_0x444389,_0x23e416,_0x211c66,_0x33202e['destcalleridname'],_0x33202e[_0xe993('0x8c')],_0x13a7c7,_0x12957a);})['then'](function(_0x4f4eb4){_0x41eb08=_0x4f4eb4;return getCall(_0x444389,_0x23e416,_0x211c66,_0x13a7c7,_0x41eb08,_0x12957a,_0x33202e,_0xe993('0x8d'));})[_0xe993('0x28')](function(_0x503ab1){if(_0x503ab1){logger[_0xe993('0x2a')]('The\x20Call\x20ID\x20is:',_0x503ab1['id']);logger[_0xe993('0x2a')]('[OUTBOUND]',_0xe993('0x8e'));emit(util[_0xe993('0x2c')](_0xe993('0x88'),_0x5ea7fd['name']),_0xe993('0x8f'),{'uri':_0xe993('0x89')+_0x211c66[_0xe993('0x7b')]+_0xe993('0x90')+_0x503ab1['id']});}})[_0xe993('0x3c')](function(_0x43d422){logger[_0xe993('0x29')](_0xe993('0x8b'),JSON['stringify'](_0x43d422));});};exports[_0xe993('0x6e')]=function(_0x2f723d,_0x5479ce,_0x48e232,_0x335289,_0x24f8f8,_0xb74d13){var _0x360a3a,_0x19d6cc,_0x316e36;_0xb74d13[_0xe993('0x7b')]=intUtil['stripTrailingSlash'](_0xb74d13[_0xe993('0x7b')]);_0xb74d13[_0xe993('0x7d')]=intUtil['stripTrailingSlash'](_0xb74d13['serverUrl']);if(_0x24f8f8&&_0x24f8f8[_0xe993('0x91')]){logger['info'](_0xe993('0x92'),_0xe993('0x7f'));_0x5479ce[_0xe993('0x80')]=_0xb74d13[_0xe993('0x7d')]+'/api/voice/recordings/'+_0x5479ce[_0xe993('0x83')]+_0xe993('0x82')+md5(_0x5479ce[_0xe993('0x83')]);}else{_0x5479ce[_0xe993('0x80')]='';}var _0x156db6=_0xb74d13[_0xe993('0x7b')]===_0xe993('0x84')?'eu':_0xe993('0x85');return getAccessToken(_0xb74d13)[_0xe993('0x28')](function(_0x38d8d6){_0x316e36=_0x38d8d6;return getUser(_0x316e36,_0x156db6,_0xb74d13);})['then'](function(_0x1a3d13){_0x360a3a=_0x1a3d13;logger[_0xe993('0x2a')]('The\x20User\x20ID\x20is:',_0x360a3a['id']);return getEndUser(_0x316e36,_0x156db6,_0xb74d13,_0x5479ce[_0xe993('0x87')],_0x5479ce[_0xe993('0x93')],_0x360a3a,_0x48e232);})['then'](function(_0x3857e9){_0x19d6cc=_0x3857e9;return getCall(_0x316e36,_0x156db6,_0xb74d13,_0x360a3a,_0x19d6cc,_0x48e232,_0x5479ce,'Inbound');})[_0xe993('0x28')](function(_0xe15587){if(_0xe15587){logger[_0xe993('0x2a')]('The\x20Call\x20ID\x20is:',_0xe15587['id']);}})[_0xe993('0x3c')](function(_0x113e60){logger[_0xe993('0x29')]('[ABANDONED]',JSON[_0xe993('0xe')](_0x113e60));});}; \ No newline at end of file +var _0x1b8e=['clientSecret','refresh_token','seconds','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','then','users','findIndex','email','Agent\x20found!','profile','Administrator','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','enduserType','catch','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','code','SUCCESS','data','details','Error:\x20','log','CREATE\x20ERROR','contact_lead','uri','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','/crm/v2/Contacts/search?criteria=((Phone:equals:','lead','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','Call_Duration','utc','talktime','format','mm:ss','answertime','endtime','starttime','lastevent','called','Call_Result','complete','Answered','rejected','Rejected','abandoned','Abandoned','Call_Start_Time','outbound','YYYY-MM-DDTHH:mm:ss','Fields','/crm/v2/Calls','stack','err','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','/api/voice/recordings/','uniqueid','com','The\x20User\x20ID\x20is:','calleridname','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','/downloads?type=uniqueid&token=','zoho.eu','destcalleridname','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','user:%s','[ABANDONED]','calleridnum','Inbound','lodash','md5','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','emit','debug','forEach','string','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token'];(function(_0x7853c1,_0x4a311a){var _0x59228f=function(_0x648710){while(--_0x648710){_0x7853c1['push'](_0x7853c1['shift']());}};_0x59228f(++_0x4a311a);}(_0x1b8e,0x19a));var _0xe1b8=function(_0x3427d0,_0x3756fe){_0x3427d0=_0x3427d0-0x0;var _0x10f020=_0x1b8e[_0x3427d0];return _0x10f020;};'use strict';var _=require(_0xe1b8('0x0'));var rp=require('request-promise');var md5=require(_0xe1b8('0x1'));var util=require(_0xe1b8('0x2'));var intUtil=require(_0xe1b8('0x3'));var moment=require(_0xe1b8('0x4'));var Redis=require(_0xe1b8('0x5'));var BPromise=require(_0xe1b8('0x6'));var config=require(_0xe1b8('0x7'));var logger=require(_0xe1b8('0x8'))(_0xe1b8('0x9'));config[_0xe1b8('0xa')]=_[_0xe1b8('0xb')](config[_0xe1b8('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0xe1b8('0xc'))(new Redis(config[_0xe1b8('0xa')]));function emit(_0x5d954f,_0x4ed559,_0x16038d){io['to'](_0x5d954f)[_0xe1b8('0xd')](_0x4ed559,_0x16038d);}function request(_0x5de63d){logger[_0xe1b8('0xe')]('[HTTP]',JSON['stringify'](_0x5de63d));return rp(_0x5de63d);}function getCustomFields(_0xbd34e8,_0x56f13d){var _0x41d48f={};if(_0xbd34e8['length']>0x0){_[_0xe1b8('0xf')](_0xbd34e8,function(_0x330f84){if(_0x330f84['type']===_0xe1b8('0x10')&&_0x330f84[_0xe1b8('0x11')]){_0x41d48f[_0x330f84['idField']]=_0x330f84[_0xe1b8('0x12')][_0xe1b8('0x13')]();}else if(_0x330f84[_0xe1b8('0x14')]===_0xe1b8('0x15')&&_0x330f84[_0xe1b8('0x16')]&&_0x330f84[_0xe1b8('0x11')]&&_0x56f13d[_0x330f84['variableName']]){_0x41d48f[_0x330f84[_0xe1b8('0x11')]]=_0x56f13d[_0x330f84['variableName']][_0xe1b8('0x13')]();}else if(_0x330f84['type']===_0xe1b8('0x17')&&_0x330f84[_0xe1b8('0x18')]&&_0x330f84['Variable'][_0xe1b8('0x19')]&&_0x330f84[_0xe1b8('0x11')]&&_0x56f13d[_0x330f84[_0xe1b8('0x18')][_0xe1b8('0x19')][_0xe1b8('0x1a')]()]){_0x41d48f[_0x330f84[_0xe1b8('0x11')]]=_0x56f13d[_0x330f84[_0xe1b8('0x18')][_0xe1b8('0x19')]['toLowerCase']()]['toString']();}});}return _0x41d48f;}function getName(_0x3217cc){if(_0x3217cc['indexOf']('\x20')>0x0){var _0x5caeb4=_0x3217cc[_0xe1b8('0x1b')](/ (.+)/);if(_0x5caeb4[0x1]){return _0x5caeb4;}}return[_0x3217cc,_0x3217cc];}var accountsTokens={};function getAccessToken(_0x1028fc){return new Promise(function(_0x270907,_0x105375){if(!_[_0xe1b8('0x1c')](accountsTokens[_0x1028fc['id']])&&!_[_0xe1b8('0x1c')](accountsTokens[_0x1028fc['id']][_0xe1b8('0x1d')])){if(moment()[_0xe1b8('0x1e')](accountsTokens[_0x1028fc['id']][_0xe1b8('0x1f')])){_0x270907(accountsTokens[_0x1028fc['id']][_0xe1b8('0x1d')]);}}var _0xf630ba;switch(_0x1028fc[_0xe1b8('0x20')]){case'US':_0xf630ba=_0xe1b8('0x21');break;case'AU':_0xf630ba=_0xe1b8('0x22');break;case'EU':_0xf630ba=_0xe1b8('0x23');break;case'IN':_0xf630ba=_0xe1b8('0x24');break;case'CN':_0xf630ba=_0xe1b8('0x25');break;default:_0xf630ba=_0xe1b8('0x23');break;}var _0x4a6312={'method':_0xe1b8('0x26'),'uri':_0xf630ba+_0xe1b8('0x27'),'qs':{'refresh_token':_0x1028fc['refreshToken'],'client_id':_0x1028fc['clientId'],'client_secret':_0x1028fc[_0xe1b8('0x28')],'grant_type':_0xe1b8('0x29')},'json':!![]};return rp(_0x4a6312)['then'](function(_0x2e6348){accountsTokens[_0x1028fc['id']]={'access_token':_0x2e6348['access_token'],'expires_in':moment()['add'](_0x2e6348[_0xe1b8('0x1f')],_0xe1b8('0x2a'))};_0x270907(_0x2e6348[_0xe1b8('0x1d')]);})['catch'](function(_0xb15705){logger[_0xe1b8('0x2b')](_0xe1b8('0x2c'),_0xb15705['stack']);_0x105375(_0xb15705);});});}function getUser(_0x53ba07,_0x12055b,_0x412774,_0x2cf4f8){logger[_0xe1b8('0x2d')](_0xe1b8('0x2e'));return request({'method':_0xe1b8('0x2f'),'uri':util['format'](_0xe1b8('0x30'),_0x12055b),'qs':{'type':_0xe1b8('0x31')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x53ba07},'json':!![]})[_0xe1b8('0x32')](function(_0x3e8869){if(_0x3e8869[_0xe1b8('0x33')]){var _0x637556=-0x1;if(_['isArrayLikeObject'](_0x3e8869[_0xe1b8('0x33')])){if(!_[_0xe1b8('0x1c')](_0x2cf4f8)){_0x637556=_[_0xe1b8('0x34')](_0x3e8869[_0xe1b8('0x33')],function(_0x49795b){return _0x49795b[_0xe1b8('0x35')]===_0x2cf4f8;});}if(_0x637556>=0x0){logger[_0xe1b8('0x2d')](_0xe1b8('0x36'));}else{logger[_0xe1b8('0x2d')]('Using\x20the\x20admin\x20account!');_0x637556=_['findIndex'](_0x3e8869[_0xe1b8('0x33')],function(_0x1c40a5){return _0x1c40a5[_0xe1b8('0x37')]['name']===_0xe1b8('0x38');});}return _0x3e8869[_0xe1b8('0x33')][_0x637556];}else{if(_0x3e8869['user'][_0xe1b8('0x37')][_0xe1b8('0x19')]===_0xe1b8('0x38')){logger[_0xe1b8('0x2d')](_0xe1b8('0x39'));user=_0x3e8869['user'];return user;}else{logger[_0xe1b8('0x2b')](_0xe1b8('0x3a'),JSON[_0xe1b8('0x3b')](_0x3e8869));throw new Error(_0xe1b8('0x3c')+JSON[_0xe1b8('0x3b')](_0x3e8869));}}}else{logger[_0xe1b8('0x2b')]('The\x20failing\x20result\x20is',JSON[_0xe1b8('0x3b')](_0x3e8869));throw new Error(_0xe1b8('0x3c')+JSON[_0xe1b8('0x3b')](_0x3e8869));}})['catch'](function(_0x4f25b5){console[_0xe1b8('0x2b')](_0x4f25b5);});}function getZohoUser(_0x496ae8,_0x12c09f){return new BPromise(function(_0xeeaf29,_0x275b4f){request(_0x496ae8)[_0xe1b8('0x32')](function(_0x20cd5d){var _0x10d1cf=null;if(_0x20cd5d){_0x10d1cf=_0x20cd5d['data'][0x0];_0x10d1cf[_0xe1b8('0x3d')]=_0x12c09f;}_0xeeaf29(_0x10d1cf);})[_0xe1b8('0x3e')](function(_0x345701){_0x275b4f(_0x345701);});});}function createEndUser(_0xbc923,_0x321f83,_0x196747,_0x14ea15,_0x4fbbae,_0x463f5b){var _0x196747=getName(_0x196747);return request({'method':'POST','uri':_0xe1b8('0x3f')+_0x321f83+_0xe1b8('0x40')+_[_0xe1b8('0x41')](_0x463f5b[_0xe1b8('0x42')])+'s','body':{'data':[{'Last_Name':_0x196747[0x1],'First_Name':_0x196747[0x0],'Phone':_0x14ea15,'Owner':{'name':!_[_0xe1b8('0x1c')](_0x4fbbae[_0xe1b8('0x43')]['name'])?_0x4fbbae['role'][_0xe1b8('0x19')]:!_['isNil'](_0x4fbbae[_0xe1b8('0x44')])?_0x4fbbae[_0xe1b8('0x44')]+'\x20'+_0x4fbbae[_0xe1b8('0x45')]:_0x4fbbae['last_name'],'id':_0x4fbbae['id']}}]},'headers':{'Authorization':_0xe1b8('0x46')+_0xbc923},'json':!![]})[_0xe1b8('0x32')](function(_0x58cd41){if(_0x58cd41&&_0x58cd41['data'][0x0][_0xe1b8('0x47')]===_0xe1b8('0x48')){var _0x5a86be=_0x58cd41[_0xe1b8('0x49')][0x0][_0xe1b8('0x4a')];_0x5a86be['enduserType']=_['startCase'](_0x463f5b['moduleCreate'])+'s';return _0x5a86be;}logger[_0xe1b8('0x2b')]('The\x20failing\x20result\x20is',JSON[_0xe1b8('0x3b')](data));throw new Error(_0xe1b8('0x4b')+JSON['stringify'](data));})['catch'](function(_0x26404f){console[_0xe1b8('0x4c')](_0xe1b8('0x4d'),_0x26404f);});}function getEndUser(_0x1cc8b8,_0x28a120,_0x576ad2,_0x27b215,_0x10c80a,_0x299fe6,_0x3f870d){var _0x59e814={'method':_0xe1b8('0x2f'),'uri':'','headers':{'Authorization':_0xe1b8('0x46')+_0x1cc8b8},'json':!![]};switch(_0x3f870d['moduleSearch']){case _0xe1b8('0x4e'):_0x59e814[_0xe1b8('0x4f')]='https://www.zohoapis.'+_0x28a120+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x10c80a+'))';return getZohoUser(_0x59e814,_0xe1b8('0x50'))['then'](function(_0x16111b){if(_0x16111b)return _0x16111b;_0x59e814['uri']=_0xe1b8('0x3f')+_0x28a120+_0xe1b8('0x51')+_0x10c80a+'))';return getZohoUser(_0x59e814,_0xe1b8('0x52'))[_0xe1b8('0x32')](function(_0x2e8ec1){if(_0x2e8ec1)return _0x2e8ec1;if(_0x3f870d['moduleCreate']!=_0xe1b8('0x53')){return createEndUser(_0x1cc8b8,_0x28a120,_0x27b215,_0x10c80a,_0x299fe6,_0x3f870d);}else{return{};}});});break;case _0xe1b8('0x54'):_0x59e814['uri']='https://www.zohoapis.'+_0x28a120+_0xe1b8('0x55')+_0x10c80a+'))';return getZohoUser(_0x59e814,_0xe1b8('0x50'))[_0xe1b8('0x32')](function(_0x4881b6){if(_0x4881b6)return _0x4881b6;if(_0x3f870d['moduleCreate']!=_0xe1b8('0x53')){return createEndUser(_0x1cc8b8,_0x28a120,_0x27b215,_0x10c80a,_0x299fe6,_0x3f870d);}else{return{};}});break;case _0xe1b8('0x56'):_0x59e814[_0xe1b8('0x4f')]=_0xe1b8('0x3f')+_0x28a120+_0xe1b8('0x51')+_0x10c80a+'))';return getZohoUser(_0x59e814,_0xe1b8('0x52'))[_0xe1b8('0x32')](function(_0x3082da){if(_0x3082da)return _0x3082da;if(_0x3f870d[_0xe1b8('0x42')]!=_0xe1b8('0x53')){return createEndUser(_0x1cc8b8,_0x28a120,_0x27b215,_0x10c80a,_0x299fe6,_0x3f870d);}else{return{};}});break;}}function getCall(_0x55a7d0,_0x20239,_0x296f31,_0x8c50c5,_0x4021cd,_0x59348f,_0x24d0e2,_0x1fd8d3){logger[_0xe1b8('0x2d')]('Creating\x20new\x20call...');var _0xd66f9d={};_0xd66f9d['Owner']={'name':!_[_0xe1b8('0x1c')](_0x8c50c5[_0xe1b8('0x43')][_0xe1b8('0x19')])&&!_['isNil'](_0x8c50c5[_0xe1b8('0x37')][_0xe1b8('0x19')])&&_0x8c50c5[_0xe1b8('0x37')][_0xe1b8('0x19')]==='administrator'?_0x8c50c5['role'][_0xe1b8('0x19')]:!_[_0xe1b8('0x1c')](_0x8c50c5[_0xe1b8('0x44')])?_0x8c50c5[_0xe1b8('0x44')]+'\x20'+_0x8c50c5[_0xe1b8('0x45')]:_0x8c50c5[_0xe1b8('0x45')],'id':_0x8c50c5['id']};_0xd66f9d[_0xe1b8('0x57')]=intUtil[_0xe1b8('0x58')](_0x59348f[_0xe1b8('0x59')],_0x24d0e2,'\x20');_0xd66f9d[_0xe1b8('0x5a')]=intUtil['getString'](_0x59348f[_0xe1b8('0x5b')],_0x24d0e2,'\x0a');if(_0x4021cd[_0xe1b8('0x3d')]===_0xe1b8('0x50')){_0xd66f9d[_0xe1b8('0x5c')]={'name':!_['isNil'](_0x4021cd[_0xe1b8('0x5d')])?_0x4021cd['Full_Name']:!_[_0xe1b8('0x1c')](_0x4021cd[_0xe1b8('0x5e')])?_0x4021cd[_0xe1b8('0x5e')]+'\x20'+_0x4021cd[_0xe1b8('0x5f')]:_0x4021cd[_0xe1b8('0x5f')],'id':_0x4021cd['id']};}if(_0x4021cd[_0xe1b8('0x3d')]===_0xe1b8('0x52')){_0xd66f9d[_0xe1b8('0x60')]={'name':!_['isNil'](_0x4021cd['Full_Name'])?_0x4021cd[_0xe1b8('0x5d')]:!_[_0xe1b8('0x1c')](_0x4021cd[_0xe1b8('0x5e')])?_0x4021cd[_0xe1b8('0x5e')]+'\x20'+_0x4021cd['Last_Name']:_0x4021cd[_0xe1b8('0x5f')],'id':_0x4021cd['id']};_0xd66f9d[_0xe1b8('0x61')]=_[_0xe1b8('0x41')](_0x4021cd['enduserType']);}if(_0x24d0e2['talktime']){_0xd66f9d[_0xe1b8('0x62')]=moment[_0xe1b8('0x63')](parseInt(_0x24d0e2[_0xe1b8('0x64')])*0x3e8)[_0xe1b8('0x65')](_0xe1b8('0x66'));}else if(_0x24d0e2[_0xe1b8('0x67')]&&_0x24d0e2[_0xe1b8('0x68')]){_0xd66f9d['Call_Duration']=moment['utc'](moment(_0x24d0e2[_0xe1b8('0x68')],'YYYY-MM-DDTHH:mm:ss')['diff'](moment(_0x24d0e2[_0xe1b8('0x69')],'YYYY-MM-DDTHH:mm:ss')))[_0xe1b8('0x65')]('mm:ss');}switch(_0x24d0e2[_0xe1b8('0x6a')]){case _0xe1b8('0x6b'):_0xd66f9d[_0xe1b8('0x6c')]='Called';break;case _0xe1b8('0x6d'):case'connect':_0xd66f9d[_0xe1b8('0x6c')]=_0xe1b8('0x6e');break;case _0xe1b8('0x6f'):_0xd66f9d[_0xe1b8('0x6c')]=_0xe1b8('0x70');break;case _0xe1b8('0x71'):_0xd66f9d[_0xe1b8('0x6c')]=_0xe1b8('0x72');break;default:}_0xd66f9d[_0xe1b8('0x73')]=(_0x1fd8d3===_0xe1b8('0x74')?moment(_0x24d0e2[_0xe1b8('0x69')])[_0xe1b8('0x65')](_0xe1b8('0x75')):moment(_0x24d0e2['agentcalledAt'])[_0xe1b8('0x65')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0xe1b8('0x65')]('YYYY-MM-DDTHH:mm:ss');_0xd66f9d['Call_Type']=_0x1fd8d3||'Inbound';_0xd66f9d=_['merge'](_0xd66f9d,getCustomFields(_0x59348f[_0xe1b8('0x76')],_0x24d0e2));return request({'method':'POST','uri':_0xe1b8('0x3f')+_0x20239+_0xe1b8('0x77'),'headers':{'Authorization':_0xe1b8('0x46')+_0x55a7d0},'body':{'data':[_0xd66f9d]},'json':!![]})[_0xe1b8('0x32')](function(_0x3eebc0){if(_0x3eebc0&&_0x3eebc0['data'][0x0][_0xe1b8('0x47')]==='SUCCESS'){logger[_0xe1b8('0x2d')]('Call\x20created!');return{'id':_0x3eebc0[_0xe1b8('0x49')][0x0][_0xe1b8('0x4a')]['id']};}})[_0xe1b8('0x3e')](function(_0x5b1a28){logger['info']('err',_0x5b1a28[_0xe1b8('0x78')]);console[_0xe1b8('0x4c')](_0xe1b8('0x79'),_0x5b1a28);});}exports['queue']=function(_0x191396,_0xf75268,_0x3c3561,_0x344819,_0x38d2ec,_0x54a657){var _0x329b1e,_0x57726f,_0x4bc1c6;_0x54a657[_0xe1b8('0x7a')]=intUtil[_0xe1b8('0x7b')](_0x54a657[_0xe1b8('0x7a')]);_0x54a657[_0xe1b8('0x7c')]=intUtil['stripTrailingSlash'](_0x54a657[_0xe1b8('0x7c')]);if(_0x38d2ec&&_0x38d2ec[_0xe1b8('0x7d')]){logger[_0xe1b8('0x2d')](_0xe1b8('0x7e'),'Recording\x20is\x20enabled!');_0xf75268[_0xe1b8('0x7f')]=_0x54a657['serverUrl']+_0xe1b8('0x80')+_0xf75268[_0xe1b8('0x81')]+'/downloads?type=uniqueid&token='+md5(_0xf75268[_0xe1b8('0x81')]);}else{_0xf75268['recordingURL']='';}var _0x29d633=_0x54a657[_0xe1b8('0x7a')]==='zoho.eu'?'eu':_0xe1b8('0x82');return getAccessToken(_0x54a657)['then'](function(_0x4c1d01){_0x4bc1c6=_0x4c1d01;return getUser(_0x4bc1c6,_0x29d633,_0x54a657,_0x344819[_0xe1b8('0x35')]);})['then'](function(_0x50be46){_0x329b1e=_0x50be46;logger['info'](_0xe1b8('0x83'),_0x329b1e['id']);return getEndUser(_0x4bc1c6,_0x29d633,_0x54a657,_0xf75268[_0xe1b8('0x84')],_0xf75268['calleridnum'],_0x329b1e,_0x3c3561);})[_0xe1b8('0x32')](function(_0x104edf){_0x57726f=_0x104edf;return getCall(_0x4bc1c6,_0x29d633,_0x54a657,_0x329b1e,_0x57726f,_0x3c3561,_0xf75268,'Inbound');})['then'](function(_0x2915e4){if(_0x2915e4){logger[_0xe1b8('0x2d')]('The\x20Call\x20ID\x20is:',_0x2915e4['id']);logger[_0xe1b8('0x2d')](_0xe1b8('0x7e'),_0xe1b8('0x85'));emit(util[_0xe1b8('0x65')]('user:%s',_0x344819[_0xe1b8('0x19')]),_0xe1b8('0x86'),{'uri':_0xe1b8('0x87')+_0x54a657[_0xe1b8('0x7a')]+_0xe1b8('0x88')+_0x2915e4['id']});}})[_0xe1b8('0x3e')](function(_0x2566df){logger[_0xe1b8('0x2b')](_0xe1b8('0x7e'),JSON['stringify'](_0x2566df));});};exports[_0xe1b8('0x74')]=function(_0x17d5eb,_0x7eb20e,_0x3619e0,_0x4aae90,_0x43d7b4,_0x37dd50,_0x5a3c87){var _0x50c961,_0x2d9ba1,_0x4548d1;_0x37dd50[_0xe1b8('0x7a')]=intUtil[_0xe1b8('0x7b')](_0x37dd50[_0xe1b8('0x7a')]);_0x37dd50[_0xe1b8('0x7c')]=intUtil[_0xe1b8('0x7b')](_0x37dd50[_0xe1b8('0x7c')]);if(_0x5a3c87&&_0x5a3c87['recordingFormat']&&_0x5a3c87[_0xe1b8('0x89')]!=='none'){logger[_0xe1b8('0x2d')](_0xe1b8('0x8a'),_0xe1b8('0x8b'));_0x7eb20e[_0xe1b8('0x7f')]=_0x37dd50[_0xe1b8('0x7c')]+_0xe1b8('0x80')+_0x7eb20e[_0xe1b8('0x81')]+_0xe1b8('0x8c')+md5(_0x7eb20e[_0xe1b8('0x81')]);}var _0x5adff5=_0x37dd50[_0xe1b8('0x7a')]===_0xe1b8('0x8d')?'eu':_0xe1b8('0x82');return getAccessToken(_0x37dd50)['then'](function(_0x1328a7){_0x4548d1=_0x1328a7;return getUser(_0x4548d1,_0x5adff5,_0x37dd50,_0x4aae90[_0xe1b8('0x35')]);})[_0xe1b8('0x32')](function(_0x3b0334){_0x50c961=_0x3b0334;logger['info'](_0xe1b8('0x83'),_0x50c961['id']);return getEndUser(_0x4548d1,_0x5adff5,_0x37dd50,_0x7eb20e[_0xe1b8('0x8e')],_0x7eb20e[_0xe1b8('0x8f')],_0x50c961,_0x3619e0);})['then'](function(_0x59bf63){_0x2d9ba1=_0x59bf63;return getCall(_0x4548d1,_0x5adff5,_0x37dd50,_0x50c961,_0x2d9ba1,_0x3619e0,_0x7eb20e,_0xe1b8('0x90'));})[_0xe1b8('0x32')](function(_0x1a3797){if(_0x1a3797){logger['info'](_0xe1b8('0x91'),_0x1a3797['id']);logger[_0xe1b8('0x2d')](_0xe1b8('0x8a'),_0xe1b8('0x85'));emit(util['format'](_0xe1b8('0x92'),_0x4aae90[_0xe1b8('0x19')]),_0xe1b8('0x86'),{'uri':_0xe1b8('0x87')+_0x37dd50[_0xe1b8('0x7a')]+_0xe1b8('0x88')+_0x1a3797['id']});}})[_0xe1b8('0x3e')](function(_0x2ce179){logger[_0xe1b8('0x2b')](_0xe1b8('0x8a'),JSON[_0xe1b8('0x3b')](_0x2ce179));});};exports[_0xe1b8('0x71')]=function(_0x495453,_0x201ee9,_0x2a9e2a,_0x10d209,_0x46e589,_0x1bd07c){var _0x2e4032,_0x2f1ada,_0x6bd6b4;_0x1bd07c['host']=intUtil['stripTrailingSlash'](_0x1bd07c[_0xe1b8('0x7a')]);_0x1bd07c[_0xe1b8('0x7c')]=intUtil[_0xe1b8('0x7b')](_0x1bd07c['serverUrl']);if(_0x46e589&&_0x46e589['monitor_format']){logger[_0xe1b8('0x2d')](_0xe1b8('0x93'),'Recording\x20is\x20enabled!');_0x201ee9[_0xe1b8('0x7f')]=_0x1bd07c['serverUrl']+_0xe1b8('0x80')+_0x201ee9[_0xe1b8('0x81')]+_0xe1b8('0x8c')+md5(_0x201ee9[_0xe1b8('0x81')]);}else{_0x201ee9[_0xe1b8('0x7f')]='';}var _0x222240=_0x1bd07c['host']==='zoho.eu'?'eu':_0xe1b8('0x82');return getAccessToken(_0x1bd07c)[_0xe1b8('0x32')](function(_0x1c88dd){_0x6bd6b4=_0x1c88dd;return getUser(_0x6bd6b4,_0x222240,_0x1bd07c);})[_0xe1b8('0x32')](function(_0x14cc3b){_0x2e4032=_0x14cc3b;logger[_0xe1b8('0x2d')](_0xe1b8('0x83'),_0x2e4032['id']);return getEndUser(_0x6bd6b4,_0x222240,_0x1bd07c,_0x201ee9[_0xe1b8('0x84')],_0x201ee9[_0xe1b8('0x94')],_0x2e4032,_0x2a9e2a);})['then'](function(_0x1d50d9){_0x2f1ada=_0x1d50d9;return getCall(_0x6bd6b4,_0x222240,_0x1bd07c,_0x2e4032,_0x2f1ada,_0x2a9e2a,_0x201ee9,_0xe1b8('0x95'));})[_0xe1b8('0x32')](function(_0x218371){if(_0x218371){logger[_0xe1b8('0x2d')]('The\x20Call\x20ID\x20is:',_0x218371['id']);}})[_0xe1b8('0x3e')](function(_0x4d3ff4){logger[_0xe1b8('0x2b')](_0xe1b8('0x93'),JSON[_0xe1b8('0x3b')](_0x4d3ff4));});}; \ 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 f0f7bf6..c221bb7 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(_0x249e0f,_0x3cc54b){var _0x2523e6=function(_0x310022){while(--_0x310022){_0x249e0f['push'](_0x249e0f['shift']());}};_0x2523e6(++_0x3cc54b);}(_0x7a54,0x106));var _0x47a5=function(_0x30b9f3,_0x1b2032){_0x30b9f3=_0x30b9f3-0x0;var _0x11809a=_0x7a54[_0x30b9f3];return _0x11809a;};'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(_0xd464d9,_0x46b9cf){var _0x227159=function(_0x4c4b41){while(--_0x4c4b41){_0xd464d9['push'](_0xd464d9['shift']());}};_0x227159(++_0x46b9cf);}(_0x7a54,0x106));var _0x47a5=function(_0x51b4a8,_0x4567d3){_0x51b4a8=_0x51b4a8-0x0;var _0x42e736=_0x7a54[_0x51b4a8];return _0x42e736;};'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 fd95ed6..8993dfe 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(_0x18354f,_0x383e73){var _0x4148ef=function(_0x363e19){while(--_0x363e19){_0x18354f['push'](_0x18354f['shift']());}};_0x4148ef(++_0x383e73);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4f37c1,_0x3ef93d){_0x4f37c1=_0x4f37c1-0x0;var _0x2e95f5=_0x5f2f[_0x4f37c1];return _0x2e95f5;};'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 _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(_0x1f5df1,_0x4afab0){var _0x478afd=function(_0x4547f6){while(--_0x4547f6){_0x1f5df1['push'](_0x1f5df1['shift']());}};_0x478afd(++_0x4afab0);}(_0x5f2f,0x73));var _0xf5f2=function(_0xf075f1,_0x5da3d8){_0xf075f1=_0xf075f1-0x0;var _0x2b1de1=_0x5f2f[_0xf075f1];return _0x2b1de1;};'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 diff --git a/server/services/email/client.js b/server/services/email/client.js index 02d2ecb..7a1c8d5 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 _0x1f75=['http','Request','request','then','debug','rpc','error','message','result','catch','routing','exports','jayson/promise','bluebird','../../config/logger','client'];(function(_0x43779b,_0x142556){var _0x4d9bba=function(_0x23e98a){while(--_0x23e98a){_0x43779b['push'](_0x43779b['shift']());}};_0x4d9bba(++_0x142556);}(_0x1f75,0x12c));var _0x51f7=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x1f75[_0x42245d];return _0x4b211a;};'use strict';var jayson=require(_0x51f7('0x0'));var BPromise=require(_0x51f7('0x1'));var logger=require(_0x51f7('0x2'))('routing');var client=jayson[_0x51f7('0x3')][_0x51f7('0x4')]({'port':0x2329});client[_0x51f7('0x5')]=function(_0x11265a,_0x3df27f){return new BPromise(function(_0x4e6fc,_0x205684){return client[_0x51f7('0x6')](_0x11265a,_0x3df27f)[_0x51f7('0x7')](function(_0x22fc29){logger[_0x51f7('0x8')](_0x51f7('0x9'),'routing',_0x11265a,_0x3df27f,_0x22fc29);if(_0x22fc29[_0x51f7('0xa')]){logger[_0x51f7('0xa')](_0x51f7('0x9'),'routing',_0x11265a,_0x22fc29['error'][_0x51f7('0xb')],_0x3df27f);return _0x205684(_0x22fc29[_0x51f7('0xa')]['message']);}else{return _0x4e6fc(_0x22fc29[_0x51f7('0xc')]);}})[_0x51f7('0xd')](function(_0x5f4a51){logger['error'](_0x51f7('0x9'),_0x51f7('0xe'),_0x11265a,_0x5f4a51,_0x3df27f);return _0x205684(_0x5f4a51);});});};module[_0x51f7('0xf')]=client; \ No newline at end of file +var _0xb26e=['request','then','debug','rpc','routing','error','message','result','exports','jayson/promise','client','http'];(function(_0x2c7e3a,_0x2bc717){var _0x5e542f=function(_0x27cf7c){while(--_0x27cf7c){_0x2c7e3a['push'](_0x2c7e3a['shift']());}};_0x5e542f(++_0x2bc717);}(_0xb26e,0x11d));var _0xeb26=function(_0x55dbd0,_0x341a80){_0x55dbd0=_0x55dbd0-0x0;var _0xda1a93=_0xb26e[_0x55dbd0];return _0xda1a93;};'use strict';var jayson=require(_0xeb26('0x0'));var BPromise=require('bluebird');var logger=require('../../config/logger')('routing');var client=jayson[_0xeb26('0x1')][_0xeb26('0x2')]({'port':0x2329});client['Request']=function(_0x3bdbef,_0x3b8a6f){return new BPromise(function(_0x2817de,_0x3ec03a){return client[_0xeb26('0x3')](_0x3bdbef,_0x3b8a6f)[_0xeb26('0x4')](function(_0x2351f9){logger[_0xeb26('0x5')](_0xeb26('0x6'),_0xeb26('0x7'),_0x3bdbef,_0x3b8a6f,_0x2351f9);if(_0x2351f9[_0xeb26('0x8')]){logger[_0xeb26('0x8')](_0xeb26('0x6'),'routing',_0x3bdbef,_0x2351f9[_0xeb26('0x8')]['message'],_0x3b8a6f);return _0x3ec03a(_0x2351f9['error'][_0xeb26('0x9')]);}else{return _0x2817de(_0x2351f9[_0xeb26('0xa')]);}})['catch'](function(_0x3bcb40){logger['error'](_0xeb26('0x6'),_0xeb26('0x7'),_0x3bdbef,_0x3bcb40,_0x3b8a6f);return _0x3ec03a(_0x3bcb40);});});};module[_0xeb26('0xb')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 0462912..148fcfa 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 _0x624c=['./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','then','refresh','mailAccounts','listen','Setting','findOne','loginMailFrequency','log'];(function(_0x462832,_0x3c5525){var _0x33f578=function(_0x295695){while(--_0x295695){_0x462832['push'](_0x462832['shift']());}};_0x33f578(++_0x3c5525);}(_0x624c,0x1ee));var _0xc624=function(_0x1e20a1,_0x537772){_0x1e20a1=_0x1e20a1-0x0;var _0x29de0a=_0x624c[_0x1e20a1];return _0x29de0a;};'use strict';var BPromise=require('bluebird');var server=require(_0xc624('0x0'));var Realtime=require(_0xc624('0x1'));var EmailChannel=require(_0xc624('0x2'));var mailAccount=require(_0xc624('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xc624('0x4'))['db'];function initRealtime(){return BPromise['resolve']()[_0xc624('0x5')](mailAccount['getMailAccounts']())[_0xc624('0x5')](realtime['initMailAccounts']())[_0xc624('0x5')](function(){email[_0xc624('0x6')](realtime[_0xc624('0x7')]);return realtime;});}function main(){return server[_0xc624('0x8')](realtime,email)[_0xc624('0x5')](function(_0x6cd772){return initRealtime();})[_0xc624('0x5')](function(_0x4beebb){return db[_0xc624('0x9')][_0xc624('0xa')]({'attributes':['id',_0xc624('0xb')],'raw':!![]});})['then'](function(_0x44e4d9){return setInterval(initRealtime,_0x44e4d9[_0xc624('0xb')]*0x3e8);})['catch'](function(_0x313512){console[_0xc624('0xc')](_0x313512);});}main(); \ No newline at end of file +var _0x29d4=['log','bluebird','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','getMailAccounts','then','initMailAccounts','refresh','mailAccounts','listen','Setting','findOne','loginMailFrequency'];(function(_0x19962f,_0xd2d429){var _0x113ed5=function(_0x55c61a){while(--_0x55c61a){_0x19962f['push'](_0x19962f['shift']());}};_0x113ed5(++_0xd2d429);}(_0x29d4,0x1a1));var _0x429d=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0x29d4[_0x5317b5];return _0x3b7ce2;};'use strict';var BPromise=require(_0x429d('0x0'));var server=require('./server');var Realtime=require(_0x429d('0x1'));var EmailChannel=require(_0x429d('0x2'));var mailAccount=require(_0x429d('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x429d('0x4'))['db'];function initRealtime(){return BPromise[_0x429d('0x5')]()['then'](mailAccount[_0x429d('0x6')]())[_0x429d('0x7')](realtime[_0x429d('0x8')]())[_0x429d('0x7')](function(){email[_0x429d('0x9')](realtime[_0x429d('0xa')]);return realtime;});}function main(){return server[_0x429d('0xb')](realtime,email)[_0x429d('0x7')](function(_0x4befb9){return initRealtime();})[_0x429d('0x7')](function(_0x47cb29){return db[_0x429d('0xc')][_0x429d('0xd')]({'attributes':['id',_0x429d('0xe')],'raw':!![]});})['then'](function(_0x1f9b3e){return setInterval(initRealtime,_0x1f9b3e[_0x429d('0xe')]*0x3e8);})['catch'](function(_0x31ff87){console[_0x429d('0xf')](_0x31ff87);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index eb242f3..ca49af0 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 _0x9631=['then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','verifySmtp','Smtp','verify','exports','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','../rpc/mailAccount','info','start\x20email\x20channel','smtp','prototype','mailAccounts','name','key','Imap','total','isNil','stringify','emit','mailAccount:update','refresh','active','imapAccounts','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','status','disabled','messageStatus','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify'];(function(_0x45b1e3,_0x6c002d){var _0x8e1aad=function(_0x2625f0){while(--_0x2625f0){_0x45b1e3['push'](_0x45b1e3['shift']());}};_0x8e1aad(++_0x6c002d);}(_0x9631,0x7c));var _0x1963=function(_0x1ef510,_0x431218){_0x1ef510=_0x1ef510-0x0;var _0x18ed0e=_0x9631[_0x1ef510];return _0x18ed0e;};'use strict';var _=require('lodash');var moment=require(_0x1963('0x0'));var BPromise=require(_0x1963('0x1'));var md5=require(_0x1963('0x2'));var Redis=require(_0x1963('0x3'));var config=require(_0x1963('0x4'));var logger=require(_0x1963('0x5'))(_0x1963('0x6'));config[_0x1963('0x7')]=_[_0x1963('0x8')](config[_0x1963('0x7')],{'host':_0x1963('0x9'),'port':0x18eb});var io=require(_0x1963('0xa'))(new Redis(config[_0x1963('0x7')]));var EmailImap=require(_0x1963('0xb'));var EmailSmtp=require('./smtp');var mailAccount=require(_0x1963('0xc'));var md5Accounts={};function EmailChannel(_0x1adf87){logger[_0x1963('0xd')](_0x1963('0xe'));this['mailAccounts']=_0x1adf87['mailAccounts'];this['imapAccounts']={};this[_0x1963('0xf')]=new EmailSmtp();}EmailChannel[_0x1963('0x10')]['emit']=function(_0x2b239a){var _0x13ab4f=this[_0x1963('0x11')][_0x2b239a];var _0x5111a0={'id':_0x13ab4f['id'],'name':_0x13ab4f[_0x1963('0x12')],'key':_0x13ab4f[_0x1963('0x13')],'active':_0x13ab4f['active'],'Imap':{'status':_0x13ab4f[_0x1963('0x14')]['status'],'messageStatus':_0x13ab4f[_0x1963('0x14')]['messageStatus'],'total':_0x13ab4f['Imap'][_0x1963('0x15')]}};if(_[_0x1963('0x16')](md5Accounts[_0x2b239a])){md5Accounts[_0x2b239a]={};}var _0x465d27=md5(JSON[_0x1963('0x17')](_0x5111a0));if(md5Accounts[_0x2b239a]['md5']!==_0x465d27){md5Accounts[_0x2b239a][_0x1963('0x2')]=_0x465d27;io[_0x1963('0x18')](_0x1963('0x19'),_0x5111a0);}};EmailChannel[_0x1963('0x10')][_0x1963('0x1a')]=function(_0x5990d5){for(var _0x32ed74 in _0x5990d5){if(_0x5990d5['hasOwnProperty'](_0x32ed74)){if(_0x5990d5[_0x32ed74][_0x1963('0x14')]&&_0x5990d5[_0x32ed74][_0x1963('0x1b')]){var _0x1fd938=_0x5990d5[_0x32ed74][_0x1963('0x14')];if(!this[_0x1963('0x1c')]['hasOwnProperty'](_0x1fd938['id'])){this[_0x1963('0x1c')][_0x1fd938['id']]=new EmailImap(_0x1fd938,_0x5990d5[_0x32ed74][_0x1963('0x6')]);this['imapAccounts'][_0x1fd938['id']]['on'](_0x1963('0x1d'),this[_0x1963('0x1e')][_0x1963('0x1f')](this,_0x32ed74));this['imapAccounts'][_0x1fd938['id']]['on'](_0x1963('0x6'),this[_0x1963('0x20')][_0x1963('0x1f')](this,_0x32ed74));this[_0x1963('0x1c')][_0x1fd938['id']]['on'](_0x1963('0x21'),this[_0x1963('0x22')][_0x1963('0x1f')](this,_0x32ed74));this[_0x1963('0x1c')][_0x1fd938['id']]['on'](_0x1963('0x23'),this[_0x1963('0x24')][_0x1963('0x1f')](this,_0x32ed74));}}else{if(_[_0x1963('0x16')](this[_0x1963('0x11')][_0x32ed74][_0x1963('0x14')])){this[_0x1963('0x11')][_0x32ed74][_0x1963('0x14')]={};}this[_0x1963('0x11')][_0x32ed74][_0x1963('0x14')][_0x1963('0x25')]=_0x1963('0x26');this[_0x1963('0x11')][_0x32ed74][_0x1963('0x14')][_0x1963('0x27')]='';this[_0x1963('0x18')](_0x32ed74);}}}};EmailChannel[_0x1963('0x10')]['handleImapBox']=function(_0x3e2126,_0x437748){if(this[_0x1963('0x11')][_0x3e2126]){this['mailAccounts'][_0x3e2126][_0x1963('0x14')][_0x1963('0x25')]=_0x1963('0x28');this['mailAccounts'][_0x3e2126]['Imap'][_0x1963('0x27')]=_0x437748[_0x1963('0x12')];if(_0x437748['messages']){this[_0x1963('0x11')][_0x3e2126][_0x1963('0x14')][_0x1963('0x15')]=_0x437748[_0x1963('0x29')][_0x1963('0x15')];}return this[_0x1963('0x18')](_0x3e2126);}};EmailChannel[_0x1963('0x10')][_0x1963('0x20')]=function(_0x147e3e,_0x541df7){logger[_0x1963('0xd')](_0x1963('0x2a'),_0x541df7[_0x1963('0x2b')],_0x541df7[_0x1963('0x2c')],_0x541df7[_0x1963('0x2d')],_0x147e3e);if(this[_0x1963('0x11')][_0x147e3e]){return mailAccount[_0x1963('0x2e')](_0x147e3e,_0x541df7)[_0x1963('0x2f')](function(_0x4acd9e){if(_0x4acd9e){logger[_0x1963('0xd')](_0x1963('0x30'));}})[_0x1963('0x31')](function(_0x33c8e4){logger[_0x1963('0x23')](_0x1963('0x32'),JSON['stringify'](_0x33c8e4));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x20f229){if(this['mailAccounts'][_0x20f229]&&this[_0x1963('0x11')][_0x20f229][_0x1963('0x14')]){if(this[_0x1963('0x1c')][this['mailAccounts'][_0x20f229]['Imap']['id']]){delete this[_0x1963('0x1c')][this[_0x1963('0x11')][_0x20f229][_0x1963('0x14')]['id']];}this[_0x1963('0x11')][_0x20f229][_0x1963('0x14')][_0x1963('0x33')]=moment();this[_0x1963('0x18')](_0x20f229);}};EmailChannel['prototype'][_0x1963('0x24')]=function(_0x694857,_0x4a97c0){if(this[_0x1963('0x11')][_0x694857]){this[_0x1963('0x11')][_0x694857][_0x1963('0x14')]['status']='error';this['mailAccounts'][_0x694857][_0x1963('0x14')][_0x1963('0x27')]=_0x4a97c0;return this[_0x1963('0x18')](_0x694857);}};EmailChannel[_0x1963('0x10')][_0x1963('0x34')]=function(_0x382ecb,_0x470514){return this['smtp']['send'](_0x382ecb,_0x470514);};EmailChannel[_0x1963('0x10')][_0x1963('0x35')]=function(_0x505886){var _0x360d40=this;if(this['mailAccounts'][_0x505886['id']]){if(_[_0x1963('0x16')](this[_0x1963('0x11')][_0x505886['id']][_0x1963('0x36')])){this['mailAccounts'][_0x505886['id']][_0x1963('0x36')]={};}this[_0x1963('0x11')][_0x505886['id']]['Smtp']['lastSync']=moment();return new BPromise(function(_0x782eaa,_0x3eca97){return _0x360d40['smtp'][_0x1963('0x37')](_0x505886)['then'](function(_0xede926){_0x360d40[_0x1963('0x11')][_0x505886['id']][_0x1963('0x36')][_0x1963('0x25')]='verified';_0x360d40[_0x1963('0x11')][_0x505886['id']]['Smtp'][_0x1963('0x27')]='';_0x360d40[_0x1963('0x18')](_0x505886['id']);_0x782eaa(_0xede926);})[_0x1963('0x31')](function(_0x44725f){_0x360d40[_0x1963('0x11')][_0x505886['id']][_0x1963('0x36')][_0x1963('0x25')]=_0x1963('0x23');_0x360d40['mailAccounts'][_0x505886['id']]['Smtp'][_0x1963('0x27')]=_0x44725f;_0x360d40[_0x1963('0x18')](_0x505886['id']);_0x3eca97(_0x44725f);});});}return this[_0x1963('0xf')][_0x1963('0x37')](_0x505886);};module[_0x1963('0x38')]=EmailChannel; \ No newline at end of file +var _0x99e1=['socket.io-emitter','./smtp','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','emit','name','key','active','Imap','status','total','stringify','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','bind','handleImapEmail','handleImapEnd','error','handleImapError','isNil','disabled','connected','messageStatus','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','from','notify','then','Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','verifySmtp','Smtp','verify','verified','catch','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','localhost'];(function(_0x28e78f,_0x5ed78d){var _0x145c9a=function(_0x1c8de3){while(--_0x1c8de3){_0x28e78f['push'](_0x28e78f['shift']());}};_0x145c9a(++_0x5ed78d);}(_0x99e1,0x178));var _0x199e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0x99e1[_0x5b78e8];return _0xf2c321;};'use strict';var _=require('lodash');var moment=require(_0x199e('0x0'));var BPromise=require(_0x199e('0x1'));var md5=require(_0x199e('0x2'));var Redis=require(_0x199e('0x3'));var config=require(_0x199e('0x4'));var logger=require(_0x199e('0x5'))(_0x199e('0x6'));config[_0x199e('0x7')]=_['defaults'](config[_0x199e('0x7')],{'host':_0x199e('0x8'),'port':0x18eb});var io=require(_0x199e('0x9'))(new Redis(config[_0x199e('0x7')]));var EmailImap=require('./imap');var EmailSmtp=require(_0x199e('0xa'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x585e7d){logger[_0x199e('0xb')](_0x199e('0xc'));this[_0x199e('0xd')]=_0x585e7d[_0x199e('0xd')];this[_0x199e('0xe')]={};this[_0x199e('0xf')]=new EmailSmtp();}EmailChannel[_0x199e('0x10')][_0x199e('0x11')]=function(_0x4713b6){var _0x1972c7=this[_0x199e('0xd')][_0x4713b6];var _0x1c6aee={'id':_0x1972c7['id'],'name':_0x1972c7[_0x199e('0x12')],'key':_0x1972c7[_0x199e('0x13')],'active':_0x1972c7[_0x199e('0x14')],'Imap':{'status':_0x1972c7[_0x199e('0x15')][_0x199e('0x16')],'messageStatus':_0x1972c7[_0x199e('0x15')]['messageStatus'],'total':_0x1972c7[_0x199e('0x15')][_0x199e('0x17')]}};if(_['isNil'](md5Accounts[_0x4713b6])){md5Accounts[_0x4713b6]={};}var _0x21a309=md5(JSON[_0x199e('0x18')](_0x1c6aee));if(md5Accounts[_0x4713b6][_0x199e('0x2')]!==_0x21a309){md5Accounts[_0x4713b6][_0x199e('0x2')]=_0x21a309;io[_0x199e('0x11')](_0x199e('0x19'),_0x1c6aee);}};EmailChannel[_0x199e('0x10')][_0x199e('0x1a')]=function(_0x2fc8c3){for(var _0xe8a898 in _0x2fc8c3){if(_0x2fc8c3[_0x199e('0x1b')](_0xe8a898)){if(_0x2fc8c3[_0xe8a898][_0x199e('0x15')]&&_0x2fc8c3[_0xe8a898][_0x199e('0x14')]){var _0x3c61ef=_0x2fc8c3[_0xe8a898][_0x199e('0x15')];if(!this[_0x199e('0xe')]['hasOwnProperty'](_0x3c61ef['id'])){this[_0x199e('0xe')][_0x3c61ef['id']]=new EmailImap(_0x3c61ef,_0x2fc8c3[_0xe8a898][_0x199e('0x6')]);this[_0x199e('0xe')][_0x3c61ef['id']]['on'](_0x199e('0x1c'),this[_0x199e('0x1d')][_0x199e('0x1e')](this,_0xe8a898));this[_0x199e('0xe')][_0x3c61ef['id']]['on'](_0x199e('0x6'),this[_0x199e('0x1f')][_0x199e('0x1e')](this,_0xe8a898));this[_0x199e('0xe')][_0x3c61ef['id']]['on']('end',this[_0x199e('0x20')][_0x199e('0x1e')](this,_0xe8a898));this['imapAccounts'][_0x3c61ef['id']]['on'](_0x199e('0x21'),this[_0x199e('0x22')][_0x199e('0x1e')](this,_0xe8a898));}}else{if(_[_0x199e('0x23')](this['mailAccounts'][_0xe8a898][_0x199e('0x15')])){this[_0x199e('0xd')][_0xe8a898][_0x199e('0x15')]={};}this['mailAccounts'][_0xe8a898][_0x199e('0x15')][_0x199e('0x16')]=_0x199e('0x24');this[_0x199e('0xd')][_0xe8a898]['Imap']['messageStatus']='';this[_0x199e('0x11')](_0xe8a898);}}}};EmailChannel[_0x199e('0x10')][_0x199e('0x1d')]=function(_0x5d043c,_0x2e0d28){if(this['mailAccounts'][_0x5d043c]){this[_0x199e('0xd')][_0x5d043c][_0x199e('0x15')][_0x199e('0x16')]=_0x199e('0x25');this['mailAccounts'][_0x5d043c]['Imap'][_0x199e('0x26')]=_0x2e0d28[_0x199e('0x12')];if(_0x2e0d28[_0x199e('0x27')]){this[_0x199e('0xd')][_0x5d043c][_0x199e('0x15')][_0x199e('0x17')]=_0x2e0d28[_0x199e('0x27')][_0x199e('0x17')];}return this[_0x199e('0x11')](_0x5d043c);}};EmailChannel[_0x199e('0x10')]['handleImapEmail']=function(_0x135a0e,_0x47f358){logger['info'](_0x199e('0x28'),_0x47f358[_0x199e('0x29')],_0x47f358['lastName'],_0x47f358[_0x199e('0x2a')],_0x135a0e);if(this[_0x199e('0xd')][_0x135a0e]){return mailAccount[_0x199e('0x2b')](_0x135a0e,_0x47f358)[_0x199e('0x2c')](function(_0x59d371){if(_0x59d371){logger[_0x199e('0xb')](_0x199e('0x2d'));}})['catch'](function(_0x313ff5){logger[_0x199e('0x21')](_0x199e('0x2e'),JSON[_0x199e('0x18')](_0x313ff5));});}};EmailChannel[_0x199e('0x10')]['handleImapEnd']=function(_0x222f04){if(this[_0x199e('0xd')][_0x222f04]&&this[_0x199e('0xd')][_0x222f04][_0x199e('0x15')]){if(this['imapAccounts'][this[_0x199e('0xd')][_0x222f04][_0x199e('0x15')]['id']]){delete this['imapAccounts'][this[_0x199e('0xd')][_0x222f04][_0x199e('0x15')]['id']];}this[_0x199e('0xd')][_0x222f04][_0x199e('0x15')][_0x199e('0x2f')]=moment();this[_0x199e('0x11')](_0x222f04);}};EmailChannel[_0x199e('0x10')]['handleImapError']=function(_0x1d0cc2,_0x9c0009){if(this[_0x199e('0xd')][_0x1d0cc2]){this['mailAccounts'][_0x1d0cc2]['Imap'][_0x199e('0x16')]=_0x199e('0x21');this[_0x199e('0xd')][_0x1d0cc2][_0x199e('0x15')][_0x199e('0x26')]=_0x9c0009;return this[_0x199e('0x11')](_0x1d0cc2);}};EmailChannel[_0x199e('0x10')][_0x199e('0x30')]=function(_0x16390b,_0x49a1d9){return this[_0x199e('0xf')][_0x199e('0x31')](_0x16390b,_0x49a1d9);};EmailChannel[_0x199e('0x10')][_0x199e('0x32')]=function(_0x26f974){var _0x1b38e8=this;if(this[_0x199e('0xd')][_0x26f974['id']]){if(_[_0x199e('0x23')](this['mailAccounts'][_0x26f974['id']][_0x199e('0x33')])){this['mailAccounts'][_0x26f974['id']][_0x199e('0x33')]={};}this[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')]['lastSync']=moment();return new BPromise(function(_0x43cc51,_0x177e4a){return _0x1b38e8[_0x199e('0xf')][_0x199e('0x34')](_0x26f974)['then'](function(_0x132e70){_0x1b38e8[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')][_0x199e('0x16')]=_0x199e('0x35');_0x1b38e8[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')][_0x199e('0x26')]='';_0x1b38e8[_0x199e('0x11')](_0x26f974['id']);_0x43cc51(_0x132e70);})[_0x199e('0x36')](function(_0x386fe9){_0x1b38e8[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')][_0x199e('0x16')]='error';_0x1b38e8[_0x199e('0xd')][_0x26f974['id']][_0x199e('0x33')]['messageStatus']=_0x386fe9;_0x1b38e8['emit'](_0x26f974['id']);_0x177e4a(_0x386fe9);});});}return this[_0x199e('0xf')]['verify'](_0x26f974);};module['exports']=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index bced904..e160426 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 _0x9937=['message','handleFetchMessage','handleFetchError','end','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','parser','stringify','textCode','hasOwnProperty','upperFirst','path','util','imap','randomstring','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','INBOX','account','getAccount','once','ready','handleReady','bind','handleEnd','error','connect','inherits','authTimeout','isNil','service','authentication','user','password','port','tls','required','host','getHost','anonymous@xcally.com','openBox','mailbox','prototype','handleOpenBox','handleError','emit','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9937,0x196));var _0x7993=function(_0x3c92c8,_0x534b00){_0x3c92c8=_0x3c92c8-0x0;var _0x38885d=_0x9937[_0x3c92c8];return _0x38885d;};'use strict';var fs=require('fs');var path=require(_0x7993('0x0'));var util=require(_0x7993('0x1'));var Imap=require(_0x7993('0x2'));var _=require('lodash');var rs=require(_0x7993('0x3'));var simpleParser=require(_0x7993('0x4'))[_0x7993('0x5')];var Iconv=require(_0x7993('0x6'))[_0x7993('0x7')];var EventEmitter=require(_0x7993('0x8'))[_0x7993('0x9')];var utils=require(_0x7993('0xa'));var logger=require(_0x7993('0xb'))(_0x7993('0xc'));function EmailImap(_0xb95140,_0x507282){this['mailbox']=_0x7993('0xd');this[_0x7993('0xe')]=this[_0x7993('0xf')](_0xb95140,_0x507282);this[_0x7993('0x2')]=new Imap(this[_0x7993('0xe')]);this[_0x7993('0x2')][_0x7993('0x10')](_0x7993('0x11'),this[_0x7993('0x12')][_0x7993('0x13')](this));this[_0x7993('0x2')][_0x7993('0x10')]('end',this[_0x7993('0x14')]['bind'](this));this['imap']['on'](_0x7993('0x15'),this['handleError'][_0x7993('0x13')](this));this['imap'][_0x7993('0x16')]();}util[_0x7993('0x17')](EmailImap,EventEmitter);EmailImap['prototype'][_0x7993('0xf')]=function(_0x5ae274,_0x2e3e57){var _0x15b59c={'connTimeout':_0x5ae274['connTimeout']?_0x5ae274['connTimeout']*0x3e8:0x2710,'authTimeout':_0x5ae274[_0x7993('0x18')]?_0x5ae274[_0x7993('0x18')]*0x3e8:0x1388};if(_[_0x7993('0x19')](_0x5ae274[_0x7993('0x1a')])){if(_0x5ae274[_0x7993('0x1b')]){_0x15b59c[_0x7993('0x1c')]=_0x5ae274[_0x7993('0x1c')];_0x15b59c[_0x7993('0x1d')]=_0x5ae274['password'];}_0x15b59c['host']=_0x5ae274['host'];_0x15b59c[_0x7993('0x1e')]=_0x5ae274[_0x7993('0x1e')]||0x3e1;if(_0x5ae274[_0x7993('0x1f')]){_0x15b59c[_0x7993('0x1f')]=!![];}else{_0x15b59c[_0x7993('0x1f')]=![];_0x15b59c['autotls']=_0x7993('0x20');}}else{_0x15b59c[_0x7993('0x1c')]=_0x5ae274[_0x7993('0x1c')];_0x15b59c[_0x7993('0x1d')]=_0x5ae274['password'];_0x15b59c[_0x7993('0x21')]=utils[_0x7993('0x22')](_0x5ae274[_0x7993('0x1a')]);_0x15b59c['port']=0x3e1;_0x15b59c[_0x7993('0x1f')]=!![];}_0x15b59c[_0x7993('0xc')]=_0x2e3e57||_0x5ae274['user']||_0x7993('0x23');return _0x15b59c;};EmailImap['prototype'][_0x7993('0x12')]=function(){this[_0x7993('0x2')][_0x7993('0x24')](this[_0x7993('0x25')],![],this['handleOpenBox']['bind'](this));};EmailImap[_0x7993('0x26')][_0x7993('0x27')]=function(_0x51632e,_0x78cedd){if(_0x51632e){this[_0x7993('0x28')](_0x51632e,!![]);}else{this[_0x7993('0x29')](_0x7993('0x2a'),_0x78cedd);this[_0x7993('0x2b')]();}};EmailImap[_0x7993('0x26')][_0x7993('0x2c')]=function(_0x4426a8){if(_0x4426a8){this['handleError'](_0x4426a8,!![]);}else{this['imap']['end']();}};EmailImap['prototype']['readUnseen']=function(){this[_0x7993('0x2')][_0x7993('0x2d')]([_0x7993('0x2e')],this[_0x7993('0x2f')]['bind'](this));};EmailImap[_0x7993('0x26')][_0x7993('0x2f')]=function(_0x4088c1,_0xeb24aa){if(_0x4088c1){this['handleError'](_0x4088c1,!![]);}else{if(_0xeb24aa[_0x7993('0x30')]){try{var _0x3a48b9=this[_0x7993('0x2')]['fetch'](_0xeb24aa,{'bodies':'','markSeen':!![]});_0x3a48b9['on'](_0x7993('0x31'),this[_0x7993('0x32')][_0x7993('0x13')](this));_0x3a48b9[_0x7993('0x10')]('error',this[_0x7993('0x33')]['bind'](this));_0x3a48b9[_0x7993('0x10')](_0x7993('0x34'),this[_0x7993('0x35')][_0x7993('0x13')](this));}catch(_0x59d375){logger['error'](_0x59d375);}}else{this[_0x7993('0x2')][_0x7993('0x36')](!![],this[_0x7993('0x2c')][_0x7993('0x13')](this));}}};EmailImap[_0x7993('0x26')]['handleFetchMessage']=function(_0x3f9462,_0x176b68){_0x3f9462['on'](_0x7993('0x37'),this[_0x7993('0x38')][_0x7993('0x13')](this));_0x3f9462[_0x7993('0x10')](_0x7993('0x39'),this[_0x7993('0x3a')][_0x7993('0x13')](this));_0x3f9462['once']('end',this[_0x7993('0x3b')][_0x7993('0x13')](this));};EmailImap[_0x7993('0x26')]['handleMessageBody']=function(_0x93e11d,_0x2a5210){simpleParser(_0x93e11d,{'Iconv':Iconv},this['handleSimpleParser'][_0x7993('0x13')](this));};EmailImap[_0x7993('0x26')][_0x7993('0x3a')]=function(_0x2aef78){};EmailImap[_0x7993('0x26')][_0x7993('0x3b')]=function(){};EmailImap[_0x7993('0x26')]['handleSimpleParser']=function(_0x545cad,_0x108cde){if(_0x545cad){logger['error'](_0x545cad);}else{var _0x3a49a9=this;utils[_0x7993('0x3c')](this[_0x7993('0xe')],_0x108cde,function(_0x3cf8e1){_0x3a49a9[_0x7993('0x29')]('email',_0x3cf8e1);});}};EmailImap[_0x7993('0x26')][_0x7993('0x35')]=function(){this['imap'][_0x7993('0x36')](!![],this[_0x7993('0x2c')]['bind'](this));};EmailImap['prototype'][_0x7993('0x33')]=function(_0x46449a){this[_0x7993('0x28')](_0x46449a);this['imap'][_0x7993('0x36')](!![],this['handleCloseBox'][_0x7993('0x13')](this));};EmailImap[_0x7993('0x26')][_0x7993('0x14')]=function(){this[_0x7993('0x29')](_0x7993('0x34'));};EmailImap[_0x7993('0x26')][_0x7993('0x28')]=function(_0x1f9434,_0x3b517b){logger[_0x7993('0x15')](_0x7993('0x28'),this[_0x7993('0xe')][_0x7993('0xc')],JSON[_0x7993('0x3d')](_0x1f9434));var _0x26e285='';if(_0x1f9434){if(_0x1f9434['textCode']){_0x26e285=_0x1f9434[_0x7993('0x3e')];}else{for(var _0x134bc1 in _0x1f9434){if(_0x1f9434[_0x7993('0x3f')](_0x134bc1)){_0x26e285+=_[_0x7993('0x40')](_0x134bc1)+':\x20'+_0x1f9434[_0x134bc1]+'\x0a';}}}}if(_0x3b517b){this[_0x7993('0x2')][_0x7993('0x34')]();}else{this[_0x7993('0x29')](_0x7993('0x15'),_0x26e285);this['emit'](_0x7993('0x34'));}};module['exports']=EmailImap; \ No newline at end of file +var _0x22a8=['handleError','bind','connect','connTimeout','authTimeout','authentication','user','password','host','port','tls','autotls','required','getHost','service','anonymous@xcally.com','prototype','openBox','handleOpenBox','emit','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','end','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','stringify','textCode','hasOwnProperty','upperFirst','path','util','imap','lodash','randomstring','mailparser','simpleParser','Iconv','events','EventEmitter','email','mailbox','INBOX','account','getAccount','once','ready','handleReady','handleEnd','error'];(function(_0x36fbef,_0x4ffc84){var _0x45e270=function(_0x32dd95){while(--_0x32dd95){_0x36fbef['push'](_0x36fbef['shift']());}};_0x45e270(++_0x4ffc84);}(_0x22a8,0x6e));var _0x822a=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x22a8[_0x40a045];return _0x1a687c;};'use strict';var fs=require('fs');var path=require(_0x822a('0x0'));var util=require(_0x822a('0x1'));var Imap=require(_0x822a('0x2'));var _=require(_0x822a('0x3'));var rs=require(_0x822a('0x4'));var simpleParser=require(_0x822a('0x5'))[_0x822a('0x6')];var Iconv=require('iconv')[_0x822a('0x7')];var EventEmitter=require(_0x822a('0x8'))[_0x822a('0x9')];var utils=require('./utils');var logger=require('../../../config/logger')(_0x822a('0xa'));function EmailImap(_0x1effe4,_0x11edc8){this[_0x822a('0xb')]=_0x822a('0xc');this[_0x822a('0xd')]=this[_0x822a('0xe')](_0x1effe4,_0x11edc8);this[_0x822a('0x2')]=new Imap(this[_0x822a('0xd')]);this[_0x822a('0x2')][_0x822a('0xf')](_0x822a('0x10'),this[_0x822a('0x11')]['bind'](this));this['imap'][_0x822a('0xf')]('end',this[_0x822a('0x12')]['bind'](this));this[_0x822a('0x2')]['on'](_0x822a('0x13'),this[_0x822a('0x14')][_0x822a('0x15')](this));this[_0x822a('0x2')][_0x822a('0x16')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x400665,_0x69b9a8){var _0x450abd={'connTimeout':_0x400665['connTimeout']?_0x400665[_0x822a('0x17')]*0x3e8:0x2710,'authTimeout':_0x400665[_0x822a('0x18')]?_0x400665['authTimeout']*0x3e8:0x1388};if(_['isNil'](_0x400665['service'])){if(_0x400665[_0x822a('0x19')]){_0x450abd[_0x822a('0x1a')]=_0x400665['user'];_0x450abd[_0x822a('0x1b')]=_0x400665[_0x822a('0x1b')];}_0x450abd[_0x822a('0x1c')]=_0x400665[_0x822a('0x1c')];_0x450abd[_0x822a('0x1d')]=_0x400665[_0x822a('0x1d')]||0x3e1;if(_0x400665['tls']){_0x450abd[_0x822a('0x1e')]=!![];}else{_0x450abd[_0x822a('0x1e')]=![];_0x450abd[_0x822a('0x1f')]=_0x822a('0x20');}}else{_0x450abd[_0x822a('0x1a')]=_0x400665[_0x822a('0x1a')];_0x450abd['password']=_0x400665['password'];_0x450abd[_0x822a('0x1c')]=utils[_0x822a('0x21')](_0x400665[_0x822a('0x22')]);_0x450abd[_0x822a('0x1d')]=0x3e1;_0x450abd['tls']=!![];}_0x450abd['email']=_0x69b9a8||_0x400665['user']||_0x822a('0x23');return _0x450abd;};EmailImap[_0x822a('0x24')][_0x822a('0x11')]=function(){this[_0x822a('0x2')][_0x822a('0x25')](this['mailbox'],![],this[_0x822a('0x26')][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x26')]=function(_0x20fa8a,_0x5ed923){if(_0x20fa8a){this[_0x822a('0x14')](_0x20fa8a,!![]);}else{this[_0x822a('0x27')](_0x822a('0x28'),_0x5ed923);this[_0x822a('0x29')]();}};EmailImap[_0x822a('0x24')][_0x822a('0x2a')]=function(_0x3a7881){if(_0x3a7881){this[_0x822a('0x14')](_0x3a7881,!![]);}else{this[_0x822a('0x2')]['end']();}};EmailImap[_0x822a('0x24')][_0x822a('0x29')]=function(){this['imap'][_0x822a('0x2b')]([_0x822a('0x2c')],this[_0x822a('0x2d')][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x2d')]=function(_0x501062,_0x572606){if(_0x501062){this[_0x822a('0x14')](_0x501062,!![]);}else{if(_0x572606[_0x822a('0x2e')]){try{var _0x136240=this[_0x822a('0x2')][_0x822a('0x2f')](_0x572606,{'bodies':'','markSeen':!![]});_0x136240['on'](_0x822a('0x30'),this[_0x822a('0x31')][_0x822a('0x15')](this));_0x136240[_0x822a('0xf')]('error',this[_0x822a('0x32')][_0x822a('0x15')](this));_0x136240[_0x822a('0xf')](_0x822a('0x33'),this[_0x822a('0x34')][_0x822a('0x15')](this));}catch(_0xc697a5){logger['error'](_0xc697a5);}}else{this['imap'][_0x822a('0x35')](!![],this[_0x822a('0x2a')][_0x822a('0x15')](this));}}};EmailImap[_0x822a('0x24')][_0x822a('0x31')]=function(_0x1d8889,_0x595735){_0x1d8889['on'](_0x822a('0x36'),this[_0x822a('0x37')][_0x822a('0x15')](this));_0x1d8889[_0x822a('0xf')](_0x822a('0x38'),this[_0x822a('0x39')][_0x822a('0x15')](this));_0x1d8889[_0x822a('0xf')](_0x822a('0x33'),this[_0x822a('0x3a')]['bind'](this));};EmailImap[_0x822a('0x24')][_0x822a('0x37')]=function(_0x24d66f,_0xb8fba8){simpleParser(_0x24d66f,{'Iconv':Iconv},this[_0x822a('0x3b')][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x39')]=function(_0x4274c2){};EmailImap[_0x822a('0x24')][_0x822a('0x3a')]=function(){};EmailImap[_0x822a('0x24')][_0x822a('0x3b')]=function(_0x1cc9e3,_0x5e9c7c){if(_0x1cc9e3){logger[_0x822a('0x13')](_0x1cc9e3);}else{var _0xae52e1=this;utils[_0x822a('0x3c')](this[_0x822a('0xd')],_0x5e9c7c,function(_0x3e083a){_0xae52e1[_0x822a('0x27')](_0x822a('0xa'),_0x3e083a);});}};EmailImap[_0x822a('0x24')]['handleFetchEnd']=function(){this[_0x822a('0x2')][_0x822a('0x35')](!![],this['handleCloseBox'][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x32')]=function(_0x379b6c){this[_0x822a('0x14')](_0x379b6c);this['imap'][_0x822a('0x35')](!![],this[_0x822a('0x2a')][_0x822a('0x15')](this));};EmailImap[_0x822a('0x24')][_0x822a('0x12')]=function(){this[_0x822a('0x27')]('end');};EmailImap[_0x822a('0x24')][_0x822a('0x14')]=function(_0x3c3285,_0x40f0a9){logger[_0x822a('0x13')](_0x822a('0x14'),this[_0x822a('0xd')][_0x822a('0xa')],JSON[_0x822a('0x3d')](_0x3c3285));var _0x294567='';if(_0x3c3285){if(_0x3c3285[_0x822a('0x3e')]){_0x294567=_0x3c3285[_0x822a('0x3e')];}else{for(var _0x1f8a99 in _0x3c3285){if(_0x3c3285[_0x822a('0x3f')](_0x1f8a99)){_0x294567+=_[_0x822a('0x40')](_0x1f8a99)+':\x20'+_0x3c3285[_0x1f8a99]+'\x0a';}}}}if(_0x40f0a9){this[_0x822a('0x2')][_0x822a('0x33')]();}else{this[_0x822a('0x27')](_0x822a('0x13'),_0x294567);this[_0x822a('0x27')](_0x822a('0x33'));}};module['exports']=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 2eb0faf..2368fc9 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 _0x0be6=['send','createTransport','sendMail','verify','Not\x20verifired','nodemailer','nodemailer-plugin-inline-base64','prototype'];(function(_0x2e87e4,_0x591ef7){var _0x3c9855=function(_0x5e43e0){while(--_0x5e43e0){_0x2e87e4['push'](_0x2e87e4['shift']());}};_0x3c9855(++_0x591ef7);}(_0x0be6,0x10d));var _0x60be=function(_0x2b5865,_0x4c21f6){_0x2b5865=_0x2b5865-0x0;var _0x31678e=_0x0be6[_0x2b5865];return _0x31678e;};'use strict';var nodemailer=require(_0x60be('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x60be('0x1'));function EmailSmtp(){}EmailSmtp[_0x60be('0x2')][_0x60be('0x3')]=function(_0x1f8761,_0x47d42c){return new BPromise(function(_0x256bc3,_0x28c619){var _0x4e0289=nodemailer[_0x60be('0x4')](_0x1f8761);_0x4e0289['use']('compile',inlineBase64());_0x4e0289[_0x60be('0x5')](_0x47d42c,function(_0x5cd024,_0x116778){if(_0x5cd024){_0x28c619(_0x5cd024['toString']());}else{_0x256bc3(_0x116778);}});});};EmailSmtp[_0x60be('0x2')][_0x60be('0x6')]=function(_0x388f3b){return new BPromise(function(_0x4989a9,_0x403dd3){var _0xecf0b0=nodemailer[_0x60be('0x4')](_0x388f3b);_0xecf0b0['verify'](function(_0x5df271,_0x170a7e){if(_0x5df271){_0x403dd3(_0x5df271['toString']());}else{if(_0x170a7e){_0x4989a9(_0x170a7e);}else{_0x403dd3(_0x60be('0x7'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file +var _0x5073=['prototype','send','createTransport','use','compile','sendMail','toString','verify','Not\x20verifired','exports','nodemailer','bluebird'];(function(_0x2b270f,_0x1e99a7){var _0x4dce25=function(_0x23726d){while(--_0x23726d){_0x2b270f['push'](_0x2b270f['shift']());}};_0x4dce25(++_0x1e99a7);}(_0x5073,0x142));var _0x3507=function(_0x5eb1a8,_0x30e664){_0x5eb1a8=_0x5eb1a8-0x0;var _0x14c11c=_0x5073[_0x5eb1a8];return _0x14c11c;};'use strict';var nodemailer=require(_0x3507('0x0'));var BPromise=require(_0x3507('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0x3507('0x2')][_0x3507('0x3')]=function(_0x516258,_0x45245f){return new BPromise(function(_0x35d50b,_0x835693){var _0x3e6dc1=nodemailer[_0x3507('0x4')](_0x516258);_0x3e6dc1[_0x3507('0x5')](_0x3507('0x6'),inlineBase64());_0x3e6dc1[_0x3507('0x7')](_0x45245f,function(_0x3e4b38,_0x4c964e){if(_0x3e4b38){_0x835693(_0x3e4b38[_0x3507('0x8')]());}else{_0x35d50b(_0x4c964e);}});});};EmailSmtp[_0x3507('0x2')][_0x3507('0x9')]=function(_0x5c0938){return new BPromise(function(_0x3f89b9,_0x53214f){var _0x5b2b4e=nodemailer['createTransport'](_0x5c0938);_0x5b2b4e[_0x3507('0x9')](function(_0x1696e8,_0x5c4454){if(_0x1696e8){_0x53214f(_0x1696e8[_0x3507('0x8')]());}else{if(_0x5c4454){_0x3f89b9(_0x5c4454);}else{_0x53214f(_0x3507('0xa'));}}});});};module[_0x3507('0xb')]=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 3180535..e91e996 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 _0x9756=['@xcally.com','name','split','length','slice','join','Anonymous','isEmpty','html','test','body','textAsHtml','replace','Empty\x20message

','Attachments','Data','gmail','imap.gmail.com','yahoo','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','randomstring','path','node-tnef','email','head','value','address','anonymous','generate'];(function(_0x53f83c,_0x19f7a7){var _0x328b4b=function(_0x23bbc2){while(--_0x23bbc2){_0x53f83c['push'](_0x53f83c['shift']());}};_0x328b4b(++_0x19f7a7);}(_0x9756,0x136));var _0x6975=function(_0x4c445a,_0x4ee80f){_0x4c445a=_0x4c445a-0x0;var _0x2f611c=_0x9756[_0x4c445a];return _0x2f611c;};'use strict';var _=require(_0x6975('0x0'));var moment=require('moment');var random=require(_0x6975('0x1'));var fs=require('fs');var path=require(_0x6975('0x2'));var util=require('util');var tnef=require(_0x6975('0x3'));var logger=require('../../../config/logger')(_0x6975('0x4'));var config=require('../../../config/environment');function getAddress(_0x38f4b7){var _0x157c00=_[_0x6975('0x5')](_0x38f4b7[_0x6975('0x6')]);return _0x157c00&&_0x157c00['address']?_0x157c00[_0x6975('0x7')]:_0x6975('0x8')+random[_0x6975('0x9')](0x6)+_0x6975('0xa');}function getFirstName(_0x347b5e){var _0x656a7f=_['head'](_0x347b5e[_0x6975('0x6')]);if(_0x656a7f&&_0x656a7f[_0x6975('0xb')]){var _0x3a9e39=_0x656a7f[_0x6975('0xb')][_0x6975('0xc')](/\s+/);return _0x3a9e39[_0x6975('0xd')]?_0x3a9e39[_0x6975('0xe')](0x0,-0x1)[_0x6975('0xf')]('\x20'):_0x656a7f[_0x6975('0xb')];}return _0x6975('0x10');}function getLastName(_0x3898ce){var _0x1219b9=_[_0x6975('0x5')](_0x3898ce[_0x6975('0x6')]);if(_0x1219b9&&_0x1219b9[_0x6975('0xb')]){var _0x3ff212=_0x1219b9[_0x6975('0xb')][_0x6975('0xc')](/\s+/);return _0x3ff212[_0x6975('0xd')]>0x1?_0x3ff212['pop']():'';}return'';}function getMails(_0x4c8293,_0x5f5ced){var _0x2ffcf7='';for(var _0x1eb377=0x0;_0x1eb377<_0x5f5ced[_0x6975('0x6')][_0x6975('0xd')];_0x1eb377+=0x1){if(_0x5f5ced['value'][_0x1eb377][_0x6975('0x7')]!==_0x4c8293){if(!_[_0x6975('0x11')](_0x2ffcf7)){_0x2ffcf7+=',';}_0x2ffcf7+=_0x5f5ced[_0x6975('0x6')][_0x1eb377][_0x6975('0xb')]||_0x5f5ced[_0x6975('0x6')][_0x1eb377]['address']||'';_0x2ffcf7+='\x20<';_0x2ffcf7+=_0x5f5ced['value'][_0x1eb377]['address']?_0x5f5ced['value'][_0x1eb377]['address']:'anonymous'+random[_0x6975('0x9')](0x6)+_0x6975('0xa');_0x2ffcf7+='>';}}return _0x2ffcf7;}function parseEmail(_0x18cd95,_0x13daa3,_0x2bca3c){if(_0x13daa3[_0x6975('0x12')]){var _0x2bd7a0=/)<[^<]*)*<\/script>/gi;while(_0x2bd7a0[_0x6975('0x13')](_0x13daa3['html'])){_0x13daa3[_0x6975('0x12')]=_0x13daa3[_0x6975('0x12')]['replace'](_0x2bd7a0,'');}_0x2bca3c[_0x6975('0x14')]=_0x13daa3[_0x6975('0x12')];}else{_0x2bca3c[_0x6975('0x14')]=_0x13daa3[_0x6975('0x15')];}if(_0x2bca3c[_0x6975('0x14')]){_0x2bca3c['body']=_0x2bca3c[_0x6975('0x14')][_0x6975('0x16')](/Empty\x20message

','Attachments','Title','Data','gmail','yahoo','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','moment','randomstring','path','util','node-tnef','email','../../../config/environment','head','value','address','generate','@xcally.com','name','split','length','slice','Anonymous','isEmpty','anonymous'];(function(_0x528c75,_0x13c96a){var _0x15a2fe=function(_0x1ae75f){while(--_0x1ae75f){_0x528c75['push'](_0x528c75['shift']());}};_0x15a2fe(++_0x13c96a);}(_0xb7c2,0x1f4));var _0x2b7c=function(_0x4ae5d9,_0x1a9564){_0x4ae5d9=_0x4ae5d9-0x0;var _0x19ee47=_0xb7c2[_0x4ae5d9];return _0x19ee47;};'use strict';var _=require(_0x2b7c('0x0'));var moment=require(_0x2b7c('0x1'));var random=require(_0x2b7c('0x2'));var fs=require('fs');var path=require(_0x2b7c('0x3'));var util=require(_0x2b7c('0x4'));var tnef=require(_0x2b7c('0x5'));var logger=require('../../../config/logger')(_0x2b7c('0x6'));var config=require(_0x2b7c('0x7'));function getAddress(_0xb4fec6){var _0x4648c3=_[_0x2b7c('0x8')](_0xb4fec6[_0x2b7c('0x9')]);return _0x4648c3&&_0x4648c3[_0x2b7c('0xa')]?_0x4648c3[_0x2b7c('0xa')]:'anonymous'+random[_0x2b7c('0xb')](0x6)+_0x2b7c('0xc');}function getFirstName(_0x151c49){var _0x557d3a=_[_0x2b7c('0x8')](_0x151c49[_0x2b7c('0x9')]);if(_0x557d3a&&_0x557d3a[_0x2b7c('0xd')]){var _0x247740=_0x557d3a['name'][_0x2b7c('0xe')](/\s+/);return _0x247740[_0x2b7c('0xf')]?_0x247740[_0x2b7c('0x10')](0x0,-0x1)['join']('\x20'):_0x557d3a[_0x2b7c('0xd')];}return _0x2b7c('0x11');}function getLastName(_0x5aa4e7){var _0x43e03b=_[_0x2b7c('0x8')](_0x5aa4e7[_0x2b7c('0x9')]);if(_0x43e03b&&_0x43e03b['name']){var _0x2cd284=_0x43e03b[_0x2b7c('0xd')][_0x2b7c('0xe')](/\s+/);return _0x2cd284['length']>0x1?_0x2cd284['pop']():'';}return'';}function getMails(_0x2022c7,_0x486412){var _0xe301e8='';for(var _0x52bcd1=0x0;_0x52bcd1<_0x486412[_0x2b7c('0x9')]['length'];_0x52bcd1+=0x1){if(_0x486412['value'][_0x52bcd1]['address']!==_0x2022c7){if(!_[_0x2b7c('0x12')](_0xe301e8)){_0xe301e8+=',';}_0xe301e8+=_0x486412['value'][_0x52bcd1][_0x2b7c('0xd')]||_0x486412[_0x2b7c('0x9')][_0x52bcd1][_0x2b7c('0xa')]||'';_0xe301e8+='\x20<';_0xe301e8+=_0x486412['value'][_0x52bcd1][_0x2b7c('0xa')]?_0x486412['value'][_0x52bcd1][_0x2b7c('0xa')]:_0x2b7c('0x13')+random[_0x2b7c('0xb')](0x6)+_0x2b7c('0xc');_0xe301e8+='>';}}return _0xe301e8;}function parseEmail(_0x1db499,_0x155717,_0x1c63af){if(_0x155717[_0x2b7c('0x14')]){var _0x1d3691=/)<[^<]*)*<\/script>/gi;while(_0x1d3691[_0x2b7c('0x15')](_0x155717[_0x2b7c('0x14')])){_0x155717[_0x2b7c('0x14')]=_0x155717[_0x2b7c('0x14')][_0x2b7c('0x16')](_0x1d3691,'');}_0x1c63af[_0x2b7c('0x17')]=_0x155717[_0x2b7c('0x14')];}else{_0x1c63af[_0x2b7c('0x17')]=_0x155717['textAsHtml'];}if(_0x1c63af['body']){_0x1c63af[_0x2b7c('0x17')]=_0x1c63af[_0x2b7c('0x17')][_0x2b7c('0x16')](/0x0){if(this[_0x3d14cc+'Capacity']>0x0&&this[_0x3d14cc+'CurrentCapacity']>=this[_0x3d14cc+_0xdf3c('0x2a')]){return'maxcapacity';}else{return _0xdf3c('0x2b');}}else{return _0xdf3c('0x2c');}};Agent[_0xdf3c('0x27')][_0xdf3c('0x26')]=function(){var _0x33652f=[_0xdf3c('0x2d'),'chat',_0xdf3c('0x2e'),_0xdf3c('0x2f'),_0xdf3c('0x30')];for(var _0x24754a=0x0;_0x24754a<_0x33652f[_0xdf3c('0x31')];_0x24754a+=0x1){var _0x3b5371=this[_0xdf3c('0x28')](_0x33652f[_0x24754a]);if(this[_0x33652f[_0x24754a]+_0xdf3c('0x32')]!==_0x3b5371){this[_0x33652f[_0x24754a]+_0xdf3c('0x33')]=_[_0xdf3c('0x34')](moment()['format']('x'));}this[_0x33652f[_0x24754a]+_0xdf3c('0x32')]=_0x3b5371;}var _0x153daa={'id':this['id'],'name':this['name'],'online':this[_0xdf3c('0x9')],'voicePause':this['voicePause'],'chatPause':this['chatPause'],'mailPause':this['mailPause'],'smsPause':this[_0xdf3c('0xe')],'faxPause':this[_0xdf3c('0xd')],'openchannelPause':this['openchannelPause'],'chatStatus':this['chatStatus'],'chatStatusTime':this[_0xdf3c('0x12')],'chatCapacity':this[_0xdf3c('0x13')],'chatCurrentCapacity':this[_0xdf3c('0x14')],'mailStatus':this[_0xdf3c('0x15')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this[_0xdf3c('0x17')],'mailCurrentCapacity':this[_0xdf3c('0x18')],'faxStatus':this['faxStatus'],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0xdf3c('0x1b')],'faxCurrentCapacity':this[_0xdf3c('0x1c')],'smsStatus':this[_0xdf3c('0x1d')],'smsStatusTime':this['smsStatusTime'],'smsCapacity':this[_0xdf3c('0x1f')],'smsCurrentCapacity':this[_0xdf3c('0x20')],'openchannelStatus':this[_0xdf3c('0x35')],'openchannelStatusTime':this[_0xdf3c('0x21')],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0xdf3c('0x23')],'busy':this[_0xdf3c('0x24')],'busyQueue':this['busyQueue']};var _0x40ae3d=md5(JSON[_0xdf3c('0x36')](_0x153daa));if(this[_0xdf3c('0x2')]!==_0x40ae3d){this[_0xdf3c('0x2')]=_0x40ae3d;io['emit'](_0xdf3c('0x37'),_0x153daa);}};module[_0xdf3c('0x38')]=Agent; \ No newline at end of file +var _0x702d=['ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','chatCapacity','chatCurrentCapacity','unknown','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatusTime','smsCapacity','smsCurrentCapacity','openchannelStatus','openchannelCapacity','openchannelCurrentCapacity','busy','busyQueue','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','working','chat','openchannel','fax','length','Status','StatusTime','toNumber','format','smsStatus','openchannelStatusTime','stringify','user:save','exports','lodash','moment','md5'];(function(_0x58b4f1,_0x2b37f8){var _0x569214=function(_0x3ffb4b){while(--_0x3ffb4b){_0x58b4f1['push'](_0x58b4f1['shift']());}};_0x569214(++_0x2b37f8);}(_0x702d,0x147));var _0xd702=function(_0x33e6cf,_0x5bbe94){_0x33e6cf=_0x33e6cf-0x0;var _0x39b92d=_0x702d[_0x33e6cf];return _0x39b92d;};'use strict';var _=require(_0xd702('0x0'));var moment=require(_0xd702('0x1'));var md5=require(_0xd702('0x2'));var Redis=require(_0xd702('0x3'));var config=require(_0xd702('0x4'));config['redis']=_[_0xd702('0x5')](config[_0xd702('0x6')],{'host':_0xd702('0x7'),'port':0x18eb});var io=require(_0xd702('0x8'))(new Redis(config['redis']));function Agent(_0x432e01){this['id']=_0x432e01['id']||0x0;this['name']=_0x432e01[_0xd702('0x9')]||'';this[_0xd702('0xa')]=_0x432e01[_0xd702('0xa')]||!![];this['voicePause']=_0x432e01[_0xd702('0xb')]||![];this['chatPause']=_0x432e01[_0xd702('0xc')]||![];this[_0xd702('0xd')]=_0x432e01[_0xd702('0xd')]||![];this[_0xd702('0xe')]=_0x432e01[_0xd702('0xe')]||![];this[_0xd702('0xf')]=_0x432e01[_0xd702('0xf')]||![];this[_0xd702('0x10')]=_0x432e01[_0xd702('0x10')]||![];this[_0xd702('0x11')]='unknown';this['chatStatusTime']=0x0;this[_0xd702('0x12')]=_0x432e01[_0xd702('0x12')]||0x0;this[_0xd702('0x13')]=0x0;this['mailStatus']=_0xd702('0x14');this[_0xd702('0x15')]=0x0;this[_0xd702('0x16')]=_0x432e01[_0xd702('0x16')]||0x0;this[_0xd702('0x17')]=0x0;this[_0xd702('0x18')]='unknown';this[_0xd702('0x19')]=0x0;this[_0xd702('0x1a')]=_0x432e01['faxCapacity']||0x0;this[_0xd702('0x1b')]=0x0;this['smsStatus']=_0xd702('0x14');this[_0xd702('0x1c')]=0x0;this['smsCapacity']=_0x432e01[_0xd702('0x1d')]||0x0;this[_0xd702('0x1e')]=0x0;this[_0xd702('0x1f')]='unknown';this['openchannelStatusTime']=0x0;this[_0xd702('0x20')]=_0x432e01['openchannelCapacity']||0x0;this[_0xd702('0x21')]=0x0;this[_0xd702('0x22')]=![];this[_0xd702('0x23')]=undefined;this[_0xd702('0x2')]='';this[_0xd702('0x24')]();}Agent[_0xd702('0x25')][_0xd702('0x26')]=function(_0x5937f3){if(this[_0x5937f3+'CurrentCapacity']>0x0){if(this[_0x5937f3+'Capacity']>0x0&&this[_0x5937f3+_0xd702('0x27')]>=this[_0x5937f3+_0xd702('0x28')]){return'maxcapacity';}else{return _0xd702('0x29');}}else{return'idle';}};Agent[_0xd702('0x25')]['updateRealtime']=function(){var _0x5e8d61=['mail',_0xd702('0x2a'),_0xd702('0x2b'),_0xd702('0x2c'),'sms'];for(var _0x1f0c44=0x0;_0x1f0c44<_0x5e8d61[_0xd702('0x2d')];_0x1f0c44+=0x1){var _0x10599a=this[_0xd702('0x26')](_0x5e8d61[_0x1f0c44]);if(this[_0x5e8d61[_0x1f0c44]+_0xd702('0x2e')]!==_0x10599a){this[_0x5e8d61[_0x1f0c44]+_0xd702('0x2f')]=_[_0xd702('0x30')](moment()[_0xd702('0x31')]('x'));}this[_0x5e8d61[_0x1f0c44]+_0xd702('0x2e')]=_0x10599a;}var _0x50d7ad={'id':this['id'],'name':this[_0xd702('0x9')],'online':this[_0xd702('0xa')],'voicePause':this[_0xd702('0xb')],'chatPause':this[_0xd702('0xc')],'mailPause':this[_0xd702('0xd')],'smsPause':this[_0xd702('0xf')],'faxPause':this[_0xd702('0xe')],'openchannelPause':this[_0xd702('0x10')],'chatStatus':this['chatStatus'],'chatStatusTime':this['chatStatusTime'],'chatCapacity':this[_0xd702('0x12')],'chatCurrentCapacity':this[_0xd702('0x13')],'mailStatus':this['mailStatus'],'mailStatusTime':this[_0xd702('0x15')],'mailCapacity':this[_0xd702('0x16')],'mailCurrentCapacity':this[_0xd702('0x17')],'faxStatus':this[_0xd702('0x18')],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0xd702('0x1a')],'faxCurrentCapacity':this[_0xd702('0x1b')],'smsStatus':this[_0xd702('0x32')],'smsStatusTime':this[_0xd702('0x1c')],'smsCapacity':this[_0xd702('0x1d')],'smsCurrentCapacity':this['smsCurrentCapacity'],'openchannelStatus':this[_0xd702('0x1f')],'openchannelStatusTime':this[_0xd702('0x33')],'openchannelCapacity':this[_0xd702('0x20')],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this[_0xd702('0x22')],'busyQueue':this['busyQueue']};var _0x50867f=md5(JSON[_0xd702('0x34')](_0x50d7ad));if(this[_0xd702('0x2')]!==_0x50867f){this[_0xd702('0x2')]=_0x50867f;io['emit'](_0xd702('0x35'),_0x50d7ad);}};module[_0xd702('0x36')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 763c69e..127d1c0 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5c9=['online','chatPause','available','stringify','format','emit','chat_queue:save','exports','lodash','md5','ioredis','../../../config/environment','defaults','redis','socket.io-emitter','name','timeout','strategy','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','_rr','map','Agents','loggedIn','paused','length'];(function(_0x29a9d4,_0x492d05){var _0x2fbf19=function(_0x3c661c){while(--_0x3c661c){_0x29a9d4['push'](_0x29a9d4['shift']());}};_0x2fbf19(++_0x492d05);}(_0xc5c9,0x164));var _0x9c5c=function(_0x32c790,_0x10d864){_0x32c790=_0x32c790-0x0;var _0x596d5d=_0xc5c9[_0x32c790];return _0x596d5d;};'use strict';var _=require(_0x9c5c('0x0'));var md5=require(_0x9c5c('0x1'));var util=require('util');var Redis=require(_0x9c5c('0x2'));var config=require(_0x9c5c('0x3'));config['redis']=_[_0x9c5c('0x4')](config[_0x9c5c('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x9c5c('0x6'))(new Redis(config[_0x9c5c('0x5')]));function ChatQueue(_0x1e2969){this['id']=_0x1e2969['id']||0x0;this['name']=_0x1e2969[_0x9c5c('0x7')]||'';this[_0x9c5c('0x8')]=_0x1e2969['timeout']||0xa;this[_0x9c5c('0x9')]=_0x1e2969[_0x9c5c('0x9')]||'beepall';this['Agents']=_0x1e2969['Agents'];this[_0x9c5c('0xa')]={};this[_0x9c5c('0xb')]=0x0;this['md5']='';this['updateRouting']();this[_0x9c5c('0xc')]();}ChatQueue[_0x9c5c('0xd')][_0x9c5c('0xe')]=function(){var _0x4873b6=this[_0x9c5c('0xa')][_0x9c5c('0xf')];this['mapAgentsId']=_[_0x9c5c('0x10')](this[_0x9c5c('0x11')],'id');this[_0x9c5c('0xa')]['_rr']=_0x4873b6;};ChatQueue[_0x9c5c('0xd')][_0x9c5c('0xc')]=function(){this[_0x9c5c('0x12')]=0x0;this[_0x9c5c('0x13')]=0x0;for(var _0x30e07c=0x0;_0x30e07c=0x0?this[_0x9c5c('0x17')]:0x0;var _0x2c8236={'id':this['id'],'available':this[_0x9c5c('0x17')],'loggedIn':this[_0x9c5c('0x12')],'name':this['name'],'paused':this[_0x9c5c('0x13')],'waiting':this['waiting']};var _0x354ce6=md5(JSON[_0x9c5c('0x18')](_0x2c8236));if(this['md5']!==_0x354ce6){this[_0x9c5c('0x1')]=_0x354ce6;io['to'](util[_0x9c5c('0x19')]('chat:queue:%s',_0x2c8236[_0x9c5c('0x7')]))[_0x9c5c('0x1a')](_0x9c5c('0x1b'),_0x2c8236);}};module[_0x9c5c('0x1c')]=ChatQueue; \ No newline at end of file +var _0x5055=['localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','updateRouting','_rr','map','loggedIn','paused','length','online','chatPause','available','stringify','chat:queue:%s','emit','chat_queue:save','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults'];(function(_0x12cc7d,_0x449fca){var _0x2d55c3=function(_0x3ea7b1){while(--_0x3ea7b1){_0x12cc7d['push'](_0x12cc7d['shift']());}};_0x2d55c3(++_0x449fca);}(_0x5055,0x1ca));var _0x5505=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5055[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5505('0x0'));var md5=require(_0x5505('0x1'));var util=require('util');var Redis=require(_0x5505('0x2'));var config=require(_0x5505('0x3'));config[_0x5505('0x4')]=_[_0x5505('0x5')](config['redis'],{'host':_0x5505('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5505('0x4')]));function ChatQueue(_0x584a3f){this['id']=_0x584a3f['id']||0x0;this[_0x5505('0x7')]=_0x584a3f[_0x5505('0x7')]||'';this[_0x5505('0x8')]=_0x584a3f[_0x5505('0x8')]||0xa;this[_0x5505('0x9')]=_0x584a3f[_0x5505('0x9')]||_0x5505('0xa');this[_0x5505('0xb')]=_0x584a3f[_0x5505('0xb')];this[_0x5505('0xc')]={};this[_0x5505('0xd')]=0x0;this['md5']='';this['updateRouting']();this[_0x5505('0xe')]();}ChatQueue['prototype'][_0x5505('0xf')]=function(){var _0x1cc040=this['mapAgentsId'][_0x5505('0x10')];this[_0x5505('0xc')]=_[_0x5505('0x11')](this['Agents'],'id');this[_0x5505('0xc')][_0x5505('0x10')]=_0x1cc040;};ChatQueue['prototype'][_0x5505('0xe')]=function(){this[_0x5505('0x12')]=0x0;this[_0x5505('0x13')]=0x0;for(var _0x197992=0x0;_0x197992=0x0?this['available']:0x0;var _0x10fbc3={'id':this['id'],'available':this[_0x5505('0x17')],'loggedIn':this[_0x5505('0x12')],'name':this[_0x5505('0x7')],'paused':this[_0x5505('0x13')],'waiting':this['waiting']};var _0x3f7635=md5(JSON[_0x5505('0x18')](_0x10fbc3));if(this[_0x5505('0x1')]!==_0x3f7635){this[_0x5505('0x1')]=_0x3f7635;io['to'](util['format'](_0x5505('0x19'),_0x10fbc3[_0x5505('0x7')]))[_0x5505('0x1a')](_0x5505('0x1b'),_0x10fbc3);}};module[_0x5505('0x1c')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index e317fb2..290836b 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['available','stringify','format','emit','exports','lodash','md5','util','redis','localhost','socket.io-emitter','name','timeout','beepall','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','Agents','_rr','loggedIn','paused','length','faxPause'];(function(_0x26390e,_0x1edd8f){var _0x48f47b=function(_0x490e6b){while(--_0x490e6b){_0x26390e['push'](_0x26390e['shift']());}};_0x48f47b(++_0x1edd8f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0xa9e0[_0x32d457];return _0x338386;};'use strict';var _=require(_0x0a9e('0x0'));var md5=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x0a9e('0x3')]=_['defaults'](config[_0x0a9e('0x3')],{'host':_0x0a9e('0x4'),'port':0x18eb});var io=require(_0x0a9e('0x5'))(new Redis(config[_0x0a9e('0x3')]));function FaxQueue(_0x981158){this['id']=_0x981158['id']||0x0;this['name']=_0x981158[_0x0a9e('0x6')]||'';this[_0x0a9e('0x7')]=_0x981158[_0x0a9e('0x7')]||0xa;this['strategy']=_0x981158['strategy']||_0x0a9e('0x8');this['Agents']=_0x981158['Agents'];this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]=0x0;this[_0x0a9e('0x1')]='';this[_0x0a9e('0xb')]();this[_0x0a9e('0xc')]();}FaxQueue[_0x0a9e('0xd')]['updateRouting']=function(){var _0x50dfb2=this['mapAgentsId']['_rr'];this[_0x0a9e('0x9')]=_[_0x0a9e('0xe')](this[_0x0a9e('0xf')],'id');this[_0x0a9e('0x9')][_0x0a9e('0x10')]=_0x50dfb2;};FaxQueue[_0x0a9e('0xd')]['updateRealtime']=function(){this[_0x0a9e('0x11')]=0x0;this[_0x0a9e('0x12')]=0x0;for(var _0x2b4227=0x0;_0x2b4227=0x0?this[_0x0a9e('0x15')]:0x0;var _0x478723={'id':this['id'],'available':this[_0x0a9e('0x15')],'loggedIn':this[_0x0a9e('0x11')],'name':this[_0x0a9e('0x6')],'paused':this[_0x0a9e('0x12')],'waiting':this[_0x0a9e('0xa')]};var _0x20559e=md5(JSON[_0x0a9e('0x16')](_0x478723));if(this[_0x0a9e('0x1')]!==_0x20559e){this[_0x0a9e('0x1')]=_0x20559e;io['to'](util[_0x0a9e('0x17')]('fax:queue:%s',_0x478723[_0x0a9e('0x6')]))[_0x0a9e('0x18')]('fax_queue:save',_0x478723);}};module[_0x0a9e('0x19')]=FaxQueue; \ No newline at end of file +var _0xa9e0=['available','stringify','format','emit','exports','lodash','md5','util','redis','localhost','socket.io-emitter','name','timeout','beepall','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','Agents','_rr','loggedIn','paused','length','faxPause'];(function(_0x48dd35,_0x237a52){var _0x143542=function(_0x567ce4){while(--_0x567ce4){_0x48dd35['push'](_0x48dd35['shift']());}};_0x143542(++_0x237a52);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var _=require(_0x0a9e('0x0'));var md5=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x0a9e('0x3')]=_['defaults'](config[_0x0a9e('0x3')],{'host':_0x0a9e('0x4'),'port':0x18eb});var io=require(_0x0a9e('0x5'))(new Redis(config[_0x0a9e('0x3')]));function FaxQueue(_0x981158){this['id']=_0x981158['id']||0x0;this['name']=_0x981158[_0x0a9e('0x6')]||'';this[_0x0a9e('0x7')]=_0x981158[_0x0a9e('0x7')]||0xa;this['strategy']=_0x981158['strategy']||_0x0a9e('0x8');this['Agents']=_0x981158['Agents'];this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]=0x0;this[_0x0a9e('0x1')]='';this[_0x0a9e('0xb')]();this[_0x0a9e('0xc')]();}FaxQueue[_0x0a9e('0xd')]['updateRouting']=function(){var _0x50dfb2=this['mapAgentsId']['_rr'];this[_0x0a9e('0x9')]=_[_0x0a9e('0xe')](this[_0x0a9e('0xf')],'id');this[_0x0a9e('0x9')][_0x0a9e('0x10')]=_0x50dfb2;};FaxQueue[_0x0a9e('0xd')]['updateRealtime']=function(){this[_0x0a9e('0x11')]=0x0;this[_0x0a9e('0x12')]=0x0;for(var _0x2b4227=0x0;_0x2b4227=0x0?this[_0x0a9e('0x15')]:0x0;var _0x478723={'id':this['id'],'available':this[_0x0a9e('0x15')],'loggedIn':this[_0x0a9e('0x11')],'name':this[_0x0a9e('0x6')],'paused':this[_0x0a9e('0x12')],'waiting':this[_0x0a9e('0xa')]};var _0x20559e=md5(JSON[_0x0a9e('0x16')](_0x478723));if(this[_0x0a9e('0x1')]!==_0x20559e){this[_0x0a9e('0x1')]=_0x20559e;io['to'](util[_0x0a9e('0x17')]('fax:queue:%s',_0x478723[_0x0a9e('0x6')]))[_0x0a9e('0x18')]('fax_queue:save',_0x478723);}};module[_0x0a9e('0x19')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 6f47f39..5d50bcd 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x325f=['Intervals','exports','name'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x325f,0x17c));var _0xf325=function(_0x1aea83,_0xab3016){_0x1aea83=_0x1aea83-0x0;var _0x28c8d2=_0x325f[_0x1aea83];return _0x28c8d2;};'use strict';function Interval(_0x2da3ae){this['id']=_0x2da3ae['id']||0x0;this[_0xf325('0x0')]=_0x2da3ae[_0xf325('0x0')]||'';this[_0xf325('0x1')]=_0x2da3ae[_0xf325('0x1')]||{};}module[_0xf325('0x2')]=Interval; \ No newline at end of file +var _0x5f46=['Intervals','exports','name'];(function(_0x209de7,_0x521fa7){var _0x4bf410=function(_0x597053){while(--_0x597053){_0x209de7['push'](_0x209de7['shift']());}};_0x4bf410(++_0x521fa7);}(_0x5f46,0x8f));var _0x65f4=function(_0x3063b1,_0x2b7e09){_0x3063b1=_0x3063b1-0x0;var _0x4a166e=_0x5f46[_0x3063b1];return _0x4a166e;};'use strict';function Interval(_0x8309fe){this['id']=_0x8309fe['id']||0x0;this[_0x65f4('0x0')]=_0x8309fe['name']||'';this[_0x65f4('0x1')]=_0x8309fe[_0x65f4('0x1')]||{};}module[_0x65f4('0x2')]=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index 65a99a2..1fc5504 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x529d=['prototype','_rr','map','updateRealtime','loggedIn','length','online','mailPause','paused','available','stringify','format','mail:queue:%s','emit','mail_queue:save','lodash','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting'];(function(_0x3df37f,_0x480d6b){var _0x12bbdb=function(_0x452526){while(--_0x452526){_0x3df37f['push'](_0x3df37f['shift']());}};_0x12bbdb(++_0x480d6b);}(_0x529d,0x177));var _0xd529=function(_0x5b7b9f,_0xc5d795){_0x5b7b9f=_0x5b7b9f-0x0;var _0x3d5f07=_0x529d[_0x5b7b9f];return _0x3d5f07;};'use strict';var _=require(_0xd529('0x0'));var md5=require(_0xd529('0x1'));var util=require('util');var Redis=require(_0xd529('0x2'));var config=require(_0xd529('0x3'));config[_0xd529('0x4')]=_[_0xd529('0x5')](config[_0xd529('0x4')],{'host':_0xd529('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd529('0x4')]));function MailQueue(_0x36d988){this['id']=_0x36d988['id']||0x0;this[_0xd529('0x7')]=_0x36d988['name']||'';this[_0xd529('0x8')]=_0x36d988[_0xd529('0x8')]||0xa;this[_0xd529('0x9')]=_0x36d988[_0xd529('0x9')]||_0xd529('0xa');this[_0xd529('0xb')]=_0x36d988[_0xd529('0xb')];this[_0xd529('0xc')]={};this[_0xd529('0xd')]=0x0;this[_0xd529('0x1')]='';this[_0xd529('0xe')]();this['updateRealtime']();}MailQueue[_0xd529('0xf')][_0xd529('0xe')]=function(){var _0xb89101=this[_0xd529('0xc')][_0xd529('0x10')];this[_0xd529('0xc')]=_[_0xd529('0x11')](this[_0xd529('0xb')],'id');this[_0xd529('0xc')]['_rr']=_0xb89101;};MailQueue['prototype'][_0xd529('0x12')]=function(){this[_0xd529('0x13')]=0x0;this['paused']=0x0;for(var _0x5df349=0x0;_0x5df349=0x0?this[_0xd529('0x18')]:0x0;var _0x1fc9aa={'id':this['id'],'available':this[_0xd529('0x18')],'loggedIn':this[_0xd529('0x13')],'name':this[_0xd529('0x7')],'paused':this[_0xd529('0x17')],'waiting':this[_0xd529('0xd')]};var _0x52a703=md5(JSON[_0xd529('0x19')](_0x1fc9aa));if(this['md5']!==_0x52a703){this[_0xd529('0x1')]=_0x52a703;io['to'](util[_0xd529('0x1a')](_0xd529('0x1b'),_0x1fc9aa['name']))[_0xd529('0x1c')](_0xd529('0x1d'),_0x1fc9aa);}};module['exports']=MailQueue; \ No newline at end of file +var _0x0de8=['md5','util','ioredis','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRouting','updateRealtime','prototype','map','_rr','loggedIn','paused','online','available','waiting','stringify','format','mail:queue:%s','emit','exports','lodash'];(function(_0x81f000,_0x15df85){var _0x337aa2=function(_0x37f6a4){while(--_0x37f6a4){_0x81f000['push'](_0x81f000['shift']());}};_0x337aa2(++_0x15df85);}(_0x0de8,0x1db));var _0x80de=function(_0x928b87,_0x53480a){_0x928b87=_0x928b87-0x0;var _0x1e7638=_0x0de8[_0x928b87];return _0x1e7638;};'use strict';var _=require(_0x80de('0x0'));var md5=require(_0x80de('0x1'));var util=require(_0x80de('0x2'));var Redis=require(_0x80de('0x3'));var config=require('../../../config/environment');config['redis']=_['defaults'](config[_0x80de('0x4')],{'host':_0x80de('0x5'),'port':0x18eb});var io=require(_0x80de('0x6'))(new Redis(config['redis']));function MailQueue(_0x424a14){this['id']=_0x424a14['id']||0x0;this[_0x80de('0x7')]=_0x424a14['name']||'';this[_0x80de('0x8')]=_0x424a14['timeout']||0xa;this[_0x80de('0x9')]=_0x424a14[_0x80de('0x9')]||_0x80de('0xa');this[_0x80de('0xb')]=_0x424a14[_0x80de('0xb')];this[_0x80de('0xc')]={};this['waiting']=0x0;this[_0x80de('0x1')]='';this[_0x80de('0xd')]();this[_0x80de('0xe')]();}MailQueue[_0x80de('0xf')][_0x80de('0xd')]=function(){var _0x2dd0b2=this[_0x80de('0xc')]['_rr'];this[_0x80de('0xc')]=_[_0x80de('0x10')](this['Agents'],'id');this[_0x80de('0xc')][_0x80de('0x11')]=_0x2dd0b2;};MailQueue['prototype'][_0x80de('0xe')]=function(){this[_0x80de('0x12')]=0x0;this[_0x80de('0x13')]=0x0;for(var _0x13cbd0=0x0;_0x13cbd0=0x0?this[_0x80de('0x15')]:0x0;var _0x51ad4f={'id':this['id'],'available':this[_0x80de('0x15')],'loggedIn':this[_0x80de('0x12')],'name':this[_0x80de('0x7')],'paused':this[_0x80de('0x13')],'waiting':this[_0x80de('0x16')]};var _0x445ecb=md5(JSON[_0x80de('0x17')](_0x51ad4f));if(this[_0x80de('0x1')]!==_0x445ecb){this[_0x80de('0x1')]=_0x445ecb;io['to'](util[_0x80de('0x18')](_0x80de('0x19'),_0x51ad4f['name']))[_0x80de('0x1a')]('mail_queue:save',_0x51ad4f);}};module[_0x80de('0x1b')]=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 62bcc04..d79395b 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x45ca=['lodash','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRealtime','map','_rr','loggedIn','paused','length','online','openchannelPause','available','stringify','format','openchannel:queue:%s','exports'];(function(_0x22b49c,_0x3084d7){var _0xca5772=function(_0x21724c){while(--_0x21724c){_0x22b49c['push'](_0x22b49c['shift']());}};_0xca5772(++_0x3084d7);}(_0x45ca,0xbd));var _0xa45c=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x45ca[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0xa45c('0x0'));var md5=require('md5');var util=require('util');var Redis=require('ioredis');var config=require(_0xa45c('0x1'));config[_0xa45c('0x2')]=_[_0xa45c('0x3')](config[_0xa45c('0x2')],{'host':_0xa45c('0x4'),'port':0x18eb});var io=require(_0xa45c('0x5'))(new Redis(config['redis']));function OpenchannelQueue(_0x3867f1){this['id']=_0x3867f1['id']||0x0;this[_0xa45c('0x6')]=_0x3867f1[_0xa45c('0x6')]||'';this[_0xa45c('0x7')]=_0x3867f1[_0xa45c('0x7')]||0xa;this[_0xa45c('0x8')]=_0x3867f1['strategy']||_0xa45c('0x9');this[_0xa45c('0xa')]=_0x3867f1[_0xa45c('0xa')];this[_0xa45c('0xb')]={};this[_0xa45c('0xc')]=0x0;this[_0xa45c('0xd')]='';this['updateRouting']();this[_0xa45c('0xe')]();}OpenchannelQueue['prototype']['updateRouting']=function(){var _0x347a40=this[_0xa45c('0xb')]['_rr'];this['mapAgentsId']=_[_0xa45c('0xf')](this[_0xa45c('0xa')],'id');this[_0xa45c('0xb')][_0xa45c('0x10')]=_0x347a40;};OpenchannelQueue['prototype'][_0xa45c('0xe')]=function(){this[_0xa45c('0x11')]=0x0;this[_0xa45c('0x12')]=0x0;for(var _0x43c377=0x0;_0x43c377=0x0?this[_0xa45c('0x16')]:0x0;var _0x106865={'id':this['id'],'available':this[_0xa45c('0x16')],'loggedIn':this[_0xa45c('0x11')],'name':this[_0xa45c('0x6')],'paused':this[_0xa45c('0x12')],'waiting':this[_0xa45c('0xc')]};var _0x39a82a=md5(JSON[_0xa45c('0x17')](_0x106865));if(this[_0xa45c('0xd')]!==_0x39a82a){this[_0xa45c('0xd')]=_0x39a82a;io['to'](util[_0xa45c('0x18')](_0xa45c('0x19'),_0x106865[_0xa45c('0x6')]))['emit']('openchannel_queue:save',_0x106865);}};module[_0xa45c('0x1a')]=OpenchannelQueue; \ No newline at end of file +var _0x5785=['../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','md5','updateRealtime','prototype','updateRouting','_rr','loggedIn','paused','online','openchannelPause','available','waiting','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save','exports','util'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0x5785,0x1ca));var _0x5578=function(_0x38537f,_0x252124){_0x38537f=_0x38537f-0x0;var _0x141e23=_0x5785[_0x38537f];return _0x141e23;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x5578('0x0'));var Redis=require('ioredis');var config=require(_0x5578('0x1'));config[_0x5578('0x2')]=_['defaults'](config[_0x5578('0x2')],{'host':_0x5578('0x3'),'port':0x18eb});var io=require(_0x5578('0x4'))(new Redis(config[_0x5578('0x2')]));function OpenchannelQueue(_0x58647d){this['id']=_0x58647d['id']||0x0;this[_0x5578('0x5')]=_0x58647d['name']||'';this[_0x5578('0x6')]=_0x58647d[_0x5578('0x6')]||0xa;this[_0x5578('0x7')]=_0x58647d[_0x5578('0x7')]||'beepall';this[_0x5578('0x8')]=_0x58647d[_0x5578('0x8')];this[_0x5578('0x9')]={};this['waiting']=0x0;this[_0x5578('0xa')]='';this['updateRouting']();this[_0x5578('0xb')]();}OpenchannelQueue[_0x5578('0xc')][_0x5578('0xd')]=function(){var _0x25da0f=this['mapAgentsId'][_0x5578('0xe')];this[_0x5578('0x9')]=_['map'](this['Agents'],'id');this[_0x5578('0x9')][_0x5578('0xe')]=_0x25da0f;};OpenchannelQueue[_0x5578('0xc')][_0x5578('0xb')]=function(){this[_0x5578('0xf')]=0x0;this[_0x5578('0x10')]=0x0;for(var _0xbfd92c=0x0;_0xbfd92c=0x0?this[_0x5578('0x13')]:0x0;var _0x444f4b={'id':this['id'],'available':this[_0x5578('0x13')],'loggedIn':this[_0x5578('0xf')],'name':this[_0x5578('0x5')],'paused':this[_0x5578('0x10')],'waiting':this[_0x5578('0x14')]};var _0x2a69b9=md5(JSON[_0x5578('0x15')](_0x444f4b));if(this[_0x5578('0xa')]!==_0x2a69b9){this[_0x5578('0xa')]=_0x2a69b9;io['to'](util[_0x5578('0x16')](_0x5578('0x17'),_0x444f4b[_0x5578('0x5')]))[_0x5578('0x18')](_0x5578('0x19'),_0x444f4b);}};module[_0x5578('0x1a')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index a91a2a8..8726371 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','length','online','loggedIn','smsPause','paused','available','format','sms:queue:%s','emit','md5','util','defaults'];(function(_0x17474a,_0xd1a49c){var _0x3a5495=function(_0x10e1b4){while(--_0x10e1b4){_0x17474a['push'](_0x17474a['shift']());}};_0x3a5495(++_0xd1a49c);}(_0x757a,0xde));var _0xa757=function(_0x52511e,_0x2c09e3){_0x52511e=_0x52511e-0x0;var _0x3b2315=_0x757a[_0x52511e];return _0x3b2315;};'use strict';var _=require('lodash');var md5=require(_0xa757('0x0'));var util=require(_0xa757('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');config['redis']=_[_0xa757('0x2')](config[_0xa757('0x3')],{'host':_0xa757('0x4'),'port':0x18eb});var io=require(_0xa757('0x5'))(new Redis(config[_0xa757('0x3')]));function SmsQueue(_0x3caeb0){this['id']=_0x3caeb0['id']||0x0;this['name']=_0x3caeb0[_0xa757('0x6')]||'';this[_0xa757('0x7')]=_0x3caeb0['timeout']||0xa;this[_0xa757('0x8')]=_0x3caeb0[_0xa757('0x8')]||_0xa757('0x9');this[_0xa757('0xa')]=_0x3caeb0[_0xa757('0xa')];this['mapAgentsId']={};this[_0xa757('0xb')]=0x0;this[_0xa757('0x0')]='';this[_0xa757('0xc')]();this[_0xa757('0xd')]();}SmsQueue[_0xa757('0xe')][_0xa757('0xc')]=function(){var _0x17408b=this['mapAgentsId']['_rr'];this['mapAgentsId']=_['map'](this['Agents'],'id');this[_0xa757('0xf')]['_rr']=_0x17408b;};SmsQueue['prototype'][_0xa757('0xd')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x32112b=0x0;_0x32112b=0x0?this['available']:0x0;var _0x54b305={'id':this['id'],'available':this[_0xa757('0x15')],'loggedIn':this[_0xa757('0x12')],'name':this[_0xa757('0x6')],'paused':this[_0xa757('0x14')],'waiting':this[_0xa757('0xb')]};var _0xe2d567=md5(JSON['stringify'](_0x54b305));if(this[_0xa757('0x0')]!==_0xe2d567){this['md5']=_0xe2d567;io['to'](util[_0xa757('0x16')](_0xa757('0x17'),_0x54b305[_0xa757('0x6')]))[_0xa757('0x18')]('sms_queue:save',_0x54b305);}};module['exports']=SmsQueue; \ No newline at end of file +var _0xb10b=['length','online','loggedIn','smsPause','available','stringify','format','sms:queue:%s','emit','sms_queue:save','lodash','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','prototype','updateRouting','_rr','map','updateRealtime','paused'];(function(_0x588011,_0x5e9d11){var _0x3b3773=function(_0x4cca54){while(--_0x4cca54){_0x588011['push'](_0x588011['shift']());}};_0x3b3773(++_0x5e9d11);}(_0xb10b,0x12a));var _0xbb10=function(_0x3e3819,_0x562054){_0x3e3819=_0x3e3819-0x0;var _0x148457=_0xb10b[_0x3e3819];return _0x148457;};'use strict';var _=require(_0xbb10('0x0'));var md5=require('md5');var util=require(_0xbb10('0x1'));var Redis=require(_0xbb10('0x2'));var config=require(_0xbb10('0x3'));config['redis']=_[_0xbb10('0x4')](config[_0xbb10('0x5')],{'host':_0xbb10('0x6'),'port':0x18eb});var io=require(_0xbb10('0x7'))(new Redis(config[_0xbb10('0x5')]));function SmsQueue(_0x312b72){this['id']=_0x312b72['id']||0x0;this['name']=_0x312b72[_0xbb10('0x8')]||'';this[_0xbb10('0x9')]=_0x312b72['timeout']||0xa;this[_0xbb10('0xa')]=_0x312b72[_0xbb10('0xa')]||_0xbb10('0xb');this[_0xbb10('0xc')]=_0x312b72[_0xbb10('0xc')];this[_0xbb10('0xd')]={};this[_0xbb10('0xe')]=0x0;this[_0xbb10('0xf')]='';this['updateRouting']();this['updateRealtime']();}SmsQueue[_0xbb10('0x10')][_0xbb10('0x11')]=function(){var _0xce64f3=this['mapAgentsId'][_0xbb10('0x12')];this['mapAgentsId']=_[_0xbb10('0x13')](this[_0xbb10('0xc')],'id');this[_0xbb10('0xd')][_0xbb10('0x12')]=_0xce64f3;};SmsQueue[_0xbb10('0x10')][_0xbb10('0x14')]=function(){this['loggedIn']=0x0;this[_0xbb10('0x15')]=0x0;for(var _0x42d7e4=0x0;_0x42d7e4=0x0?this[_0xbb10('0x1a')]:0x0;var _0x1682a4={'id':this['id'],'available':this[_0xbb10('0x1a')],'loggedIn':this[_0xbb10('0x18')],'name':this[_0xbb10('0x8')],'paused':this[_0xbb10('0x15')],'waiting':this['waiting']};var _0x5ff0cf=md5(JSON[_0xbb10('0x1b')](_0x1682a4));if(this[_0xbb10('0xf')]!==_0x5ff0cf){this[_0xbb10('0xf')]=_0x5ff0cf;io['to'](util[_0xbb10('0x1c')](_0xbb10('0x1d'),_0x1682a4['name']))[_0xbb10('0x1e')](_0xbb10('0x1f'),_0x1682a4);}};module['exports']=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index a48af64..9b2e46f 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc018=['stringify','format','whatsapp:queue:%s','emit','md5','util','ioredis','../../../config/environment','defaults','redis','localhost','name','timeout','strategy','Agents','waiting','updateRouting','mapAgentsId','_rr','map','prototype','loggedIn','online','whatsappPause','paused','available'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc018,0x6c));var _0x8c01=function(_0x456b3d,_0x2c8742){_0x456b3d=_0x456b3d-0x0;var _0x3b5ca1=_0xc018[_0x456b3d];return _0x3b5ca1;};'use strict';var _=require('lodash');var md5=require(_0x8c01('0x0'));var util=require(_0x8c01('0x1'));var Redis=require(_0x8c01('0x2'));var config=require(_0x8c01('0x3'));config['redis']=_[_0x8c01('0x4')](config[_0x8c01('0x5')],{'host':_0x8c01('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function WhatsappQueue(_0x24d5f5){this['id']=_0x24d5f5['id']||0x0;this[_0x8c01('0x7')]=_0x24d5f5[_0x8c01('0x7')]||'';this[_0x8c01('0x8')]=_0x24d5f5[_0x8c01('0x8')]||0xa;this[_0x8c01('0x9')]=_0x24d5f5['strategy']||'beepall';this[_0x8c01('0xa')]=_0x24d5f5['Agents'];this['mapAgentsId']={};this[_0x8c01('0xb')]=0x0;this[_0x8c01('0x0')]='';this[_0x8c01('0xc')]();this['updateRealtime']();}WhatsappQueue['prototype']['updateRouting']=function(){var _0x37b8d6=this[_0x8c01('0xd')][_0x8c01('0xe')];this[_0x8c01('0xd')]=_[_0x8c01('0xf')](this['Agents'],'id');this[_0x8c01('0xd')][_0x8c01('0xe')]=_0x37b8d6;};WhatsappQueue[_0x8c01('0x10')]['updateRealtime']=function(){this[_0x8c01('0x11')]=0x0;this['paused']=0x0;for(var _0x51021d=0x0;_0x51021d=0x0?this[_0x8c01('0x15')]:0x0;var _0x4c124b={'id':this['id'],'available':this[_0x8c01('0x15')],'loggedIn':this[_0x8c01('0x11')],'name':this[_0x8c01('0x7')],'paused':this['paused'],'waiting':this['waiting']};var _0x381374=md5(JSON[_0x8c01('0x16')](_0x4c124b));if(this[_0x8c01('0x0')]!==_0x381374){this[_0x8c01('0x0')]=_0x381374;io['to'](util[_0x8c01('0x17')](_0x8c01('0x18'),_0x4c124b[_0x8c01('0x7')]))[_0x8c01('0x19')]('whatsapp_queue:save',_0x4c124b);}};module['exports']=WhatsappQueue; \ No newline at end of file +var _0x74b1=['localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','_rr','loggedIn','paused','length','online','available','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','lodash','md5','util','ioredis','../../../config/environment','redis'];(function(_0x371076,_0x3a3d76){var _0x324591=function(_0x9ad032){while(--_0x9ad032){_0x371076['push'](_0x371076['shift']());}};_0x324591(++_0x3a3d76);}(_0x74b1,0x6e));var _0x174b=function(_0x2134b7,_0x1eb5e2){_0x2134b7=_0x2134b7-0x0;var _0x6c5914=_0x74b1[_0x2134b7];return _0x6c5914;};'use strict';var _=require(_0x174b('0x0'));var md5=require(_0x174b('0x1'));var util=require(_0x174b('0x2'));var Redis=require(_0x174b('0x3'));var config=require(_0x174b('0x4'));config[_0x174b('0x5')]=_['defaults'](config['redis'],{'host':_0x174b('0x6'),'port':0x18eb});var io=require(_0x174b('0x7'))(new Redis(config[_0x174b('0x5')]));function WhatsappQueue(_0x65fbc){this['id']=_0x65fbc['id']||0x0;this['name']=_0x65fbc[_0x174b('0x8')]||'';this['timeout']=_0x65fbc[_0x174b('0x9')]||0xa;this[_0x174b('0xa')]=_0x65fbc[_0x174b('0xa')]||_0x174b('0xb');this[_0x174b('0xc')]=_0x65fbc[_0x174b('0xc')];this[_0x174b('0xd')]={};this[_0x174b('0xe')]=0x0;this[_0x174b('0x1')]='';this['updateRouting']();this[_0x174b('0xf')]();}WhatsappQueue[_0x174b('0x10')][_0x174b('0x11')]=function(){var _0x61a5f5=this[_0x174b('0xd')][_0x174b('0x12')];this[_0x174b('0xd')]=_['map'](this['Agents'],'id');this[_0x174b('0xd')][_0x174b('0x12')]=_0x61a5f5;};WhatsappQueue[_0x174b('0x10')][_0x174b('0xf')]=function(){this[_0x174b('0x13')]=0x0;this[_0x174b('0x14')]=0x0;for(var _0x5ce51b=0x0;_0x5ce51b=0x0?this[_0x174b('0x17')]:0x0;var _0x5d5751={'id':this['id'],'available':this[_0x174b('0x17')],'loggedIn':this[_0x174b('0x13')],'name':this[_0x174b('0x8')],'paused':this[_0x174b('0x14')],'waiting':this[_0x174b('0xe')]};var _0xf8bb17=md5(JSON[_0x174b('0x18')](_0x5d5751));if(this[_0x174b('0x1')]!==_0xf8bb17){this[_0x174b('0x1')]=_0xf8bb17;io['to'](util[_0x174b('0x19')](_0x174b('0x1a'),_0x5d5751[_0x174b('0x8')]))[_0x174b('0x1b')](_0x174b('0x1c'),_0x5d5751);}};module['exports']=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index a2e6962..738ea3e 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a2e=['prototype','mergeFromDatabase','hasOwnProperty','initAgents','length','initIntervals','intervals','isUndefined','openchannelQueues','updateRouting','updateRealtime','initChatQueues','initSmsQueues','initMailQueues','initFaxQueues','exports','bluebird','util','lodash','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/faxQueue','agents','chatQueues','smsQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','mapKeys'];(function(_0x48ef48,_0x3c931a){var _0x6efc98=function(_0x2d4ea8){while(--_0x2d4ea8){_0x48ef48['push'](_0x48ef48['shift']());}};_0x6efc98(++_0x3c931a);}(_0x1a2e,0x7c));var _0xe1a2=function(_0x3f6565,_0x12a8bb){_0x3f6565=_0x3f6565-0x0;var _0x4abd23=_0x1a2e[_0x3f6565];return _0x4abd23;};'use strict';var BPromise=require(_0xe1a2('0x0'));var util=require(_0xe1a2('0x1'));var _=require(_0xe1a2('0x2'));var moment=require(_0xe1a2('0x3'));var Agent=require(_0xe1a2('0x4'));var Interval=require(_0xe1a2('0x5'));var OpenchannelQueue=require(_0xe1a2('0x6'));var ChatQueue=require(_0xe1a2('0x7'));var SmsQueue=require(_0xe1a2('0x8'));var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0xe1a2('0x9'));var Realtime=function(){this[_0xe1a2('0xa')]={};this['intervals']={};this['openchannelQueues']={};this[_0xe1a2('0xb')]={};this[_0xe1a2('0xc')]={};this[_0xe1a2('0xd')]={};this[_0xe1a2('0xe')]={};this[_0xe1a2('0xf')]={};this[_0xe1a2('0x10')]={};this[_0xe1a2('0x11')]={};this[_0xe1a2('0x12')]={};this['faxQueuesWaitingInteractions']={};};function freeIsNotKey(_0xa8dcac,_0x2f1c93,_0x3399de){var _0x3214d7=_[_0xe1a2('0x13')](_0xa8dcac,function(_0x3ee555,_0x3c57b2){return _0x3ee555[_0x3399de];});for(var _0x3ce82d in _0x2f1c93){if(_0x2f1c93['hasOwnProperty'](_0x3ce82d)){if(!_0x3214d7[_0x3ce82d]){delete _0x2f1c93[_0x3ce82d];}}}}Realtime[_0xe1a2('0x14')][_0xe1a2('0x15')]=function(_0x129747,_0x4aa24e){for(var _0xa96520 in _0x4aa24e){if(_0x129747[_0xe1a2('0x16')](_0xa96520)){_0x129747[_0xa96520]=_0x4aa24e[_0xa96520];}}};Realtime[_0xe1a2('0x14')][_0xe1a2('0x17')]=function(){var _0x371ad7=this;return function(_0x28166d){if(_0x28166d){freeIsNotKey(_0x28166d,_0x371ad7[_0xe1a2('0xa')],'id');for(var _0x144839=0x0,_0x591c00={},_0x245d61={};_0x144839<_0x28166d[_0xe1a2('0x18')];_0x144839+=0x1){_0x591c00=_0x28166d[_0x144839];if(_['isUndefined'](_0x371ad7[_0xe1a2('0xa')][_0x591c00['id']])){_0x371ad7['agents'][_0x591c00['id']]=new Agent(_0x591c00);}else{_0x371ad7[_0xe1a2('0x15')](_0x371ad7['agents'][_0x591c00['id']],_0x591c00);}}}return _0x371ad7[_0xe1a2('0xa')];};};Realtime['prototype'][_0xe1a2('0x19')]=function(){var _0x342bc5=this;return function(_0x2c1007){if(_0x2c1007){freeIsNotKey(_0x2c1007,_0x342bc5[_0xe1a2('0x1a')],'id');for(var _0x4f03a7=0x0,_0x57ec92={},_0x335da1={};_0x4f03a7<_0x2c1007['length'];_0x4f03a7+=0x1){_0x57ec92=_0x2c1007[_0x4f03a7];if(_[_0xe1a2('0x1b')](_0x342bc5[_0xe1a2('0x1a')][_0x57ec92['id']])){_0x342bc5[_0xe1a2('0x1a')][_0x57ec92['id']]=new Interval(_0x57ec92);}else{_0x342bc5[_0xe1a2('0x15')](_0x342bc5[_0xe1a2('0x1a')][_0x57ec92['id']],_0x57ec92);}}}return _0x342bc5[_0xe1a2('0x1a')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x156419=this;return function(_0x3626eb){if(_0x3626eb){freeIsNotKey(_0x3626eb,_0x156419[_0xe1a2('0x1c')],'id');for(var _0x3258ff=0x0,_0x180e15={},_0xc57dec={};_0x3258ff<_0x3626eb[_0xe1a2('0x18')];_0x3258ff+=0x1){_0x180e15=_0x3626eb[_0x3258ff];if(_[_0xe1a2('0x1b')](_0x156419[_0xe1a2('0x1c')][_0x180e15['id']])){_0x156419[_0xe1a2('0x1c')][_0x180e15['id']]=new OpenchannelQueue(_0x180e15);}else{_0x156419['mergeFromDatabase'](_0x156419[_0xe1a2('0x1c')][_0x180e15['id']],_0x180e15);}_0x156419[_0xe1a2('0x1c')][_0x180e15['id']][_0xe1a2('0x1d')]();_0x156419['openchannelQueues'][_0x180e15['id']][_0xe1a2('0x1e')]();}}return _0x156419[_0xe1a2('0x1c')];};};Realtime[_0xe1a2('0x14')][_0xe1a2('0x1f')]=function(){var _0x1e225b=this;return function(_0x5470dc){if(_0x5470dc){freeIsNotKey(_0x5470dc,_0x1e225b[_0xe1a2('0xb')],'id');for(var _0x1d2e8d=0x0,_0x460d10={},_0x47056a={};_0x1d2e8d<_0x5470dc['length'];_0x1d2e8d+=0x1){_0x460d10=_0x5470dc[_0x1d2e8d];if(_['isUndefined'](_0x1e225b['chatQueues'][_0x460d10['id']])){_0x1e225b[_0xe1a2('0xb')][_0x460d10['id']]=new ChatQueue(_0x460d10);}else{_0x1e225b[_0xe1a2('0x15')](_0x1e225b[_0xe1a2('0xb')][_0x460d10['id']],_0x460d10);}_0x1e225b[_0xe1a2('0xb')][_0x460d10['id']][_0xe1a2('0x1d')]();_0x1e225b[_0xe1a2('0xb')][_0x460d10['id']][_0xe1a2('0x1e')]();}}return _0x1e225b[_0xe1a2('0xb')];};};Realtime[_0xe1a2('0x14')][_0xe1a2('0x20')]=function(){var _0x397460=this;return function(_0x13807e){if(_0x13807e){freeIsNotKey(_0x13807e,_0x397460[_0xe1a2('0xc')],'id');for(var _0x3635d8=0x0,_0x1e3a42={},_0x152608={};_0x3635d8<_0x13807e[_0xe1a2('0x18')];_0x3635d8+=0x1){_0x1e3a42=_0x13807e[_0x3635d8];if(_[_0xe1a2('0x1b')](_0x397460[_0xe1a2('0xc')][_0x1e3a42['id']])){_0x397460[_0xe1a2('0xc')][_0x1e3a42['id']]=new SmsQueue(_0x1e3a42);}else{_0x397460[_0xe1a2('0x15')](_0x397460['smsQueues'][_0x1e3a42['id']],_0x1e3a42);}_0x397460[_0xe1a2('0xc')][_0x1e3a42['id']]['updateRouting']();_0x397460[_0xe1a2('0xc')][_0x1e3a42['id']][_0xe1a2('0x1e')]();}}return _0x397460[_0xe1a2('0xc')];};};Realtime[_0xe1a2('0x14')][_0xe1a2('0x21')]=function(){var _0x38f95d=this;return function(_0x60f36){if(_0x60f36){freeIsNotKey(_0x60f36,_0x38f95d[_0xe1a2('0xd')],'id');for(var _0x312430=0x0,_0x2757a6={},_0x5d27f6={};_0x312430<_0x60f36[_0xe1a2('0x18')];_0x312430+=0x1){_0x2757a6=_0x60f36[_0x312430];if(_['isUndefined'](_0x38f95d['mailQueues'][_0x2757a6['id']])){_0x38f95d['mailQueues'][_0x2757a6['id']]=new MailQueue(_0x2757a6);}else{_0x38f95d[_0xe1a2('0x15')](_0x38f95d[_0xe1a2('0xd')][_0x2757a6['id']],_0x2757a6);}_0x38f95d[_0xe1a2('0xd')][_0x2757a6['id']]['updateRouting']();_0x38f95d[_0xe1a2('0xd')][_0x2757a6['id']][_0xe1a2('0x1e')]();}}return _0x38f95d[_0xe1a2('0xd')];};};Realtime[_0xe1a2('0x14')][_0xe1a2('0x22')]=function(){var _0x21bf15=this;return function(_0x3f9772){if(_0x3f9772){freeIsNotKey(_0x3f9772,_0x21bf15['faxQueues'],'id');for(var _0xe737e=0x0,_0x41f2f6={},_0x5d1bb3={};_0xe737e<_0x3f9772[_0xe1a2('0x18')];_0xe737e+=0x1){_0x41f2f6=_0x3f9772[_0xe737e];if(_[_0xe1a2('0x1b')](_0x21bf15['faxQueues'][_0x41f2f6['id']])){_0x21bf15[_0xe1a2('0xe')][_0x41f2f6['id']]=new FaxQueue(_0x41f2f6);}else{_0x21bf15[_0xe1a2('0x15')](_0x21bf15[_0xe1a2('0xe')][_0x41f2f6['id']],_0x41f2f6);}_0x21bf15[_0xe1a2('0xe')][_0x41f2f6['id']]['updateRouting']();_0x21bf15[_0xe1a2('0xe')][_0x41f2f6['id']]['updateRealtime']();}}return _0x21bf15[_0xe1a2('0xe')];};};module[_0xe1a2('0x23')]=Realtime; \ No newline at end of file +var _0x0db9=['../model/faxQueue','agents','intervals','chatQueues','smsQueues','mailQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','length','isUndefined','initIntervals','initOpenchannelQueues','openchannelQueues','initChatQueues','updateRouting','updateRealtime','initMailQueues','bluebird','util','lodash','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue'];(function(_0x253476,_0x16b31a){var _0x134271=function(_0x20623c){while(--_0x20623c){_0x253476['push'](_0x253476['shift']());}};_0x134271(++_0x16b31a);}(_0x0db9,0x16c));var _0x90db=function(_0x53b133,_0x176261){_0x53b133=_0x53b133-0x0;var _0x5647e0=_0x0db9[_0x53b133];return _0x5647e0;};'use strict';var BPromise=require(_0x90db('0x0'));var util=require(_0x90db('0x1'));var _=require(_0x90db('0x2'));var moment=require(_0x90db('0x3'));var Agent=require(_0x90db('0x4'));var Interval=require(_0x90db('0x5'));var OpenchannelQueue=require(_0x90db('0x6'));var ChatQueue=require(_0x90db('0x7'));var SmsQueue=require(_0x90db('0x8'));var MailQueue=require(_0x90db('0x9'));var FaxQueue=require(_0x90db('0xa'));var Realtime=function(){this[_0x90db('0xb')]={};this[_0x90db('0xc')]={};this['openchannelQueues']={};this[_0x90db('0xd')]={};this[_0x90db('0xe')]={};this[_0x90db('0xf')]={};this[_0x90db('0x10')]={};this['chatQueuesWaitingInteractions']={};this[_0x90db('0x11')]={};this[_0x90db('0x12')]={};this[_0x90db('0x13')]={};this[_0x90db('0x14')]={};};function freeIsNotKey(_0x579eca,_0x1a6357,_0x415483){var _0xc7d98e=_[_0x90db('0x15')](_0x579eca,function(_0x4ea1c1,_0x3b6ce4){return _0x4ea1c1[_0x415483];});for(var _0x48ce40 in _0x1a6357){if(_0x1a6357[_0x90db('0x16')](_0x48ce40)){if(!_0xc7d98e[_0x48ce40]){delete _0x1a6357[_0x48ce40];}}}}Realtime[_0x90db('0x17')][_0x90db('0x18')]=function(_0x3a3231,_0x1218b9){for(var _0x11fd6f in _0x1218b9){if(_0x3a3231[_0x90db('0x16')](_0x11fd6f)){_0x3a3231[_0x11fd6f]=_0x1218b9[_0x11fd6f];}}};Realtime[_0x90db('0x17')]['initAgents']=function(){var _0x39907f=this;return function(_0x5d85dc){if(_0x5d85dc){freeIsNotKey(_0x5d85dc,_0x39907f['agents'],'id');for(var _0x3dc617=0x0,_0x4ab671={},_0x3c4c0c={};_0x3dc617<_0x5d85dc[_0x90db('0x19')];_0x3dc617+=0x1){_0x4ab671=_0x5d85dc[_0x3dc617];if(_[_0x90db('0x1a')](_0x39907f[_0x90db('0xb')][_0x4ab671['id']])){_0x39907f[_0x90db('0xb')][_0x4ab671['id']]=new Agent(_0x4ab671);}else{_0x39907f[_0x90db('0x18')](_0x39907f['agents'][_0x4ab671['id']],_0x4ab671);}}}return _0x39907f['agents'];};};Realtime['prototype'][_0x90db('0x1b')]=function(){var _0x1c02e0=this;return function(_0x2c8ac0){if(_0x2c8ac0){freeIsNotKey(_0x2c8ac0,_0x1c02e0['intervals'],'id');for(var _0x4d1fd1=0x0,_0x3b403f={},_0x4e76da={};_0x4d1fd1<_0x2c8ac0['length'];_0x4d1fd1+=0x1){_0x3b403f=_0x2c8ac0[_0x4d1fd1];if(_[_0x90db('0x1a')](_0x1c02e0[_0x90db('0xc')][_0x3b403f['id']])){_0x1c02e0[_0x90db('0xc')][_0x3b403f['id']]=new Interval(_0x3b403f);}else{_0x1c02e0[_0x90db('0x18')](_0x1c02e0['intervals'][_0x3b403f['id']],_0x3b403f);}}}return _0x1c02e0[_0x90db('0xc')];};};Realtime[_0x90db('0x17')][_0x90db('0x1c')]=function(){var _0x190ec8=this;return function(_0x50c29b){if(_0x50c29b){freeIsNotKey(_0x50c29b,_0x190ec8[_0x90db('0x1d')],'id');for(var _0x22e310=0x0,_0x2b4d6f={},_0x8489f3={};_0x22e310<_0x50c29b[_0x90db('0x19')];_0x22e310+=0x1){_0x2b4d6f=_0x50c29b[_0x22e310];if(_[_0x90db('0x1a')](_0x190ec8['openchannelQueues'][_0x2b4d6f['id']])){_0x190ec8[_0x90db('0x1d')][_0x2b4d6f['id']]=new OpenchannelQueue(_0x2b4d6f);}else{_0x190ec8[_0x90db('0x18')](_0x190ec8[_0x90db('0x1d')][_0x2b4d6f['id']],_0x2b4d6f);}_0x190ec8[_0x90db('0x1d')][_0x2b4d6f['id']]['updateRouting']();_0x190ec8['openchannelQueues'][_0x2b4d6f['id']]['updateRealtime']();}}return _0x190ec8['openchannelQueues'];};};Realtime[_0x90db('0x17')][_0x90db('0x1e')]=function(){var _0x1df5c8=this;return function(_0x143a86){if(_0x143a86){freeIsNotKey(_0x143a86,_0x1df5c8[_0x90db('0xd')],'id');for(var _0x130777=0x0,_0x5872fd={},_0x537ad6={};_0x130777<_0x143a86[_0x90db('0x19')];_0x130777+=0x1){_0x5872fd=_0x143a86[_0x130777];if(_[_0x90db('0x1a')](_0x1df5c8[_0x90db('0xd')][_0x5872fd['id']])){_0x1df5c8['chatQueues'][_0x5872fd['id']]=new ChatQueue(_0x5872fd);}else{_0x1df5c8['mergeFromDatabase'](_0x1df5c8['chatQueues'][_0x5872fd['id']],_0x5872fd);}_0x1df5c8[_0x90db('0xd')][_0x5872fd['id']][_0x90db('0x1f')]();_0x1df5c8['chatQueues'][_0x5872fd['id']][_0x90db('0x20')]();}}return _0x1df5c8[_0x90db('0xd')];};};Realtime[_0x90db('0x17')]['initSmsQueues']=function(){var _0x40a14c=this;return function(_0x1b0d19){if(_0x1b0d19){freeIsNotKey(_0x1b0d19,_0x40a14c[_0x90db('0xe')],'id');for(var _0x4cbb2b=0x0,_0x225c28={},_0x218107={};_0x4cbb2b<_0x1b0d19[_0x90db('0x19')];_0x4cbb2b+=0x1){_0x225c28=_0x1b0d19[_0x4cbb2b];if(_['isUndefined'](_0x40a14c['smsQueues'][_0x225c28['id']])){_0x40a14c[_0x90db('0xe')][_0x225c28['id']]=new SmsQueue(_0x225c28);}else{_0x40a14c['mergeFromDatabase'](_0x40a14c[_0x90db('0xe')][_0x225c28['id']],_0x225c28);}_0x40a14c[_0x90db('0xe')][_0x225c28['id']][_0x90db('0x1f')]();_0x40a14c[_0x90db('0xe')][_0x225c28['id']][_0x90db('0x20')]();}}return _0x40a14c[_0x90db('0xe')];};};Realtime['prototype'][_0x90db('0x21')]=function(){var _0x7ddbc1=this;return function(_0x2894e9){if(_0x2894e9){freeIsNotKey(_0x2894e9,_0x7ddbc1[_0x90db('0xf')],'id');for(var _0x433478=0x0,_0x819066={},_0x47b0d9={};_0x433478<_0x2894e9['length'];_0x433478+=0x1){_0x819066=_0x2894e9[_0x433478];if(_['isUndefined'](_0x7ddbc1[_0x90db('0xf')][_0x819066['id']])){_0x7ddbc1[_0x90db('0xf')][_0x819066['id']]=new MailQueue(_0x819066);}else{_0x7ddbc1[_0x90db('0x18')](_0x7ddbc1['mailQueues'][_0x819066['id']],_0x819066);}_0x7ddbc1[_0x90db('0xf')][_0x819066['id']]['updateRouting']();_0x7ddbc1[_0x90db('0xf')][_0x819066['id']]['updateRealtime']();}}return _0x7ddbc1[_0x90db('0xf')];};};Realtime['prototype']['initFaxQueues']=function(){var _0x2813a1=this;return function(_0x3eb130){if(_0x3eb130){freeIsNotKey(_0x3eb130,_0x2813a1['faxQueues'],'id');for(var _0x337402=0x0,_0x3c7287={},_0xa61792={};_0x337402<_0x3eb130['length'];_0x337402+=0x1){_0x3c7287=_0x3eb130[_0x337402];if(_[_0x90db('0x1a')](_0x2813a1[_0x90db('0x10')][_0x3c7287['id']])){_0x2813a1[_0x90db('0x10')][_0x3c7287['id']]=new FaxQueue(_0x3c7287);}else{_0x2813a1['mergeFromDatabase'](_0x2813a1['faxQueues'][_0x3c7287['id']],_0x3c7287);}_0x2813a1[_0x90db('0x10')][_0x3c7287['id']]['updateRouting']();_0x2813a1[_0x90db('0x10')][_0x3c7287['id']][_0x90db('0x20')]();}}return _0x2813a1[_0x90db('0x10')];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index bc1add4..0be75dd 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf20=['updateChatInteraction','addTags','../client','Request'];(function(_0x177cd0,_0x20fd68){var _0x1b1f51=function(_0x238149){while(--_0x238149){_0x177cd0['push'](_0x177cd0['shift']());}};_0x1b1f51(++_0x20fd68);}(_0xcf20,0x1a6));var _0x0cf2=function(_0x426c09,_0x44fbc8){_0x426c09=_0x426c09-0x0;var _0x3a2793=_0xcf20[_0x426c09];return _0x3a2793;};'use strict';var client=require(_0x0cf2('0x0'));exports['update']=function(_0x57f3da,_0x1fabf9){return client[_0x0cf2('0x1')]('UpdateChatInteraction',{'body':_0x1fabf9,'options':{'where':{'id':_0x57f3da}},'log':_0x0cf2('0x2')});};exports[_0x0cf2('0x3')]=function(_0x27a5c4,_0x551053){return client['Request']('AddTagsToChatInteraction',{'body':_0x551053,'options':{'where':{'id':_0x27a5c4}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0x0fab=['Request','updateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction','../client'];(function(_0x3661b2,_0x5e68d9){var _0x373531=function(_0x3b6c15){while(--_0x3b6c15){_0x3661b2['push'](_0x3661b2['shift']());}};_0x373531(++_0x5e68d9);}(_0x0fab,0x1bb));var _0xb0fa=function(_0x46e267,_0x55ba65){_0x46e267=_0x46e267-0x0;var _0x49ff3e=_0x0fab[_0x46e267];return _0x49ff3e;};'use strict';var client=require(_0xb0fa('0x0'));exports['update']=function(_0x20059b,_0x1b5099){return client[_0xb0fa('0x1')]('UpdateChatInteraction',{'body':_0x1b5099,'options':{'where':{'id':_0x20059b}},'log':_0xb0fa('0x2')});};exports[_0xb0fa('0x3')]=function(_0x436266,_0x3d0f4d){return client[_0xb0fa('0x1')](_0xb0fa('0x4'),{'body':_0x3d0f4d,'options':{'where':{'id':_0x436266}},'log':_0xb0fa('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index a0c3767..562b7f9 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36c6=['../client','create','Request','CreateChatMessage','createChatMessage'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x36c6,0x1f4));var _0x636c=function(_0x1b5074,_0x3e5b45){_0x1b5074=_0x1b5074-0x0;var _0x1750a8=_0x36c6[_0x1b5074];return _0x1750a8;};'use strict';var client=require(_0x636c('0x0'));exports[_0x636c('0x1')]=function(_0x39f0bd){return client[_0x636c('0x2')](_0x636c('0x3'),{'body':_0x39f0bd,'log':_0x636c('0x4')});}; \ No newline at end of file +var _0xaaaa=['../client','create','Request','CreateChatMessage'];(function(_0x5ac5f9,_0x1132b0){var _0x3d8afe=function(_0x545bf1){while(--_0x545bf1){_0x5ac5f9['push'](_0x5ac5f9['shift']());}};_0x3d8afe(++_0x1132b0);}(_0xaaaa,0x164));var _0xaaaa=function(_0x40bcdd,_0x5cbc7b){_0x40bcdd=_0x40bcdd-0x0;var _0x39426f=_0xaaaa[_0x40bcdd];return _0x39426f;};'use strict';var client=require(_0xaaaa('0x0'));exports[_0xaaaa('0x1')]=function(_0x4a0d32){return client[_0xaaaa('0x2')](_0xaaaa('0x3'),{'body':_0x4a0d32,'log':'createChatMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 7e7b785..81f93fa 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf59e=['chatPause','../client','getChatQueues','Request','GetChatQueue','name','timeout','strategy','online'];(function(_0x5d4f12,_0x11e67c){var _0x4eb577=function(_0x4d7a2d){while(--_0x4d7a2d){_0x5d4f12['push'](_0x5d4f12['shift']());}};_0x4eb577(++_0x11e67c);}(_0xf59e,0x19f));var _0xef59=function(_0xb645b8,_0xbe2b89){_0xb645b8=_0xb645b8-0x0;var _0x2f79bd=_0xf59e[_0xb645b8];return _0x2f79bd;};'use strict';var client=require(_0xef59('0x0'));exports[_0xef59('0x1')]=function(){return function(){return client[_0xef59('0x2')](_0xef59('0x3'),{'options':{'raw':![],'attributes':['id',_0xef59('0x4'),_0xef59('0x5'),_0xef59('0x6')],'include':[{'model':'User','as':'Agents','attributes':['id',_0xef59('0x4'),_0xef59('0x7'),_0xef59('0x8')]}]},'log':_0xef59('0x1')});};}; \ No newline at end of file +var _0xf4e7=['name','timeout','strategy','User','online','chatPause','../client','getChatQueues','Request','GetChatQueue'];(function(_0x4ae960,_0x23e58a){var _0x53bbce=function(_0x25a22b){while(--_0x25a22b){_0x4ae960['push'](_0x4ae960['shift']());}};_0x53bbce(++_0x23e58a);}(_0xf4e7,0x196));var _0x7f4e=function(_0x55e77d,_0x59df1c){_0x55e77d=_0x55e77d-0x0;var _0x3f271e=_0xf4e7[_0x55e77d];return _0x3f271e;};'use strict';var client=require(_0x7f4e('0x0'));exports[_0x7f4e('0x1')]=function(){return function(){return client[_0x7f4e('0x2')](_0x7f4e('0x3'),{'options':{'raw':![],'attributes':['id',_0x7f4e('0x4'),_0x7f4e('0x5'),_0x7f4e('0x6')],'include':[{'model':_0x7f4e('0x7'),'as':'Agents','attributes':['id',_0x7f4e('0x4'),_0x7f4e('0x8'),_0x7f4e('0x9')]}]},'log':'getChatQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index bb01eb6..651a731 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf194=['DESC','../client','create','Request','CreateChatQueueReport','UpdateChatQueueReport'];(function(_0x36147b,_0x57f40b){var _0x141351=function(_0x219aa1){while(--_0x219aa1){_0x36147b['push'](_0x36147b['shift']());}};_0x141351(++_0x57f40b);}(_0xf194,0x91));var _0x4f19=function(_0x88d656,_0x4e8ad0){_0x88d656=_0x88d656-0x0;var _0x15554b=_0xf194[_0x88d656];return _0x15554b;};'use strict';var client=require(_0x4f19('0x0'));exports[_0x4f19('0x1')]=function(_0x1ab42a){return client[_0x4f19('0x2')]('CreateChatQueueReport',{'body':_0x1ab42a,'log':_0x4f19('0x3')});};exports['update']=function(_0x5db065,_0x5c0587){return client[_0x4f19('0x2')](_0x4f19('0x4'),{'body':_0x5c0587,'options':{'where':{'uniqueid':_0x5db065},'order':[['id',_0x4f19('0x5')]],'limit':0x1},'log':'UpdateChatQueueReport'});}; \ No newline at end of file +var _0x6183=['update','UpdateChatQueueReport','DESC','create','Request','CreateChatQueueReport'];(function(_0x342700,_0x885ed8){var _0x5c3cdb=function(_0x57e077){while(--_0x57e077){_0x342700['push'](_0x342700['shift']());}};_0x5c3cdb(++_0x885ed8);}(_0x6183,0x19b));var _0x3618=function(_0x1af05b,_0x5134b5){_0x1af05b=_0x1af05b-0x0;var _0x5be7cc=_0x6183[_0x1af05b];return _0x5be7cc;};'use strict';var client=require('../client');exports[_0x3618('0x0')]=function(_0x3a9324){return client[_0x3618('0x1')]('CreateChatQueueReport',{'body':_0x3a9324,'log':_0x3618('0x2')});};exports[_0x3618('0x3')]=function(_0x176f61,_0x2d62a7){return client[_0x3618('0x1')](_0x3618('0x4'),{'body':_0x2d62a7,'options':{'where':{'uniqueid':_0x176f61},'order':[['id',_0x3618('0x5')]],'limit':0x1},'log':_0x3618('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index de326f2..f3a4f2a 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef82=['updateFaxInteraction','addTags','Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction'];(function(_0x350cb2,_0x5b4917){var _0x3fffbb=function(_0x22e833){while(--_0x22e833){_0x350cb2['push'](_0x350cb2['shift']());}};_0x3fffbb(++_0x5b4917);}(_0xef82,0xb5));var _0x2ef8=function(_0x24f31b,_0x44b8f3){_0x24f31b=_0x24f31b-0x0;var _0x488401=_0xef82[_0x24f31b];return _0x488401;};'use strict';var client=require(_0x2ef8('0x0'));exports[_0x2ef8('0x1')]=function(_0x174063,_0x60985a){return client['Request'](_0x2ef8('0x2'),{'body':_0x60985a,'options':{'where':{'id':_0x174063}},'log':_0x2ef8('0x3')});};exports[_0x2ef8('0x4')]=function(_0x10bd02,_0x3d51b0){return client[_0x2ef8('0x5')](_0x2ef8('0x6'),{'body':_0x3d51b0,'options':{'where':{'id':_0x10bd02}},'log':_0x2ef8('0x7')});}; \ No newline at end of file +var _0x1a83=['update','Request','UpdateFaxInteraction','updateFaxInteraction','addTags','addTagsToFaxInteraction','../client'];(function(_0x8c1fcf,_0x4c5f1d){var _0x552198=function(_0x28acc1){while(--_0x28acc1){_0x8c1fcf['push'](_0x8c1fcf['shift']());}};_0x552198(++_0x4c5f1d);}(_0x1a83,0x180));var _0x31a8=function(_0xc6ccd9,_0x46288b){_0xc6ccd9=_0xc6ccd9-0x0;var _0x24635a=_0x1a83[_0xc6ccd9];return _0x24635a;};'use strict';var client=require(_0x31a8('0x0'));exports[_0x31a8('0x1')]=function(_0x1c4aa2,_0x36f81){return client[_0x31a8('0x2')](_0x31a8('0x3'),{'body':_0x36f81,'options':{'where':{'id':_0x1c4aa2}},'log':_0x31a8('0x4')});};exports[_0x31a8('0x5')]=function(_0xb949fa,_0x59e0bb){return client[_0x31a8('0x2')]('AddTagsToFaxInteraction',{'body':_0x59e0bb,'options':{'where':{'id':_0xb949fa}},'log':_0x31a8('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 312c416..28b7d78 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd22a=['createFaxMessage','../client'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd22a,0xe1));var _0xad22=function(_0x3de588,_0xd08a16){_0x3de588=_0x3de588-0x0;var _0x2a4b71=_0xd22a[_0x3de588];return _0x2a4b71;};'use strict';var client=require(_0xad22('0x0'));exports['create']=function(_0x2651ed){return client['Request']('CreateFaxMessage',{'body':_0x2651ed,'log':_0xad22('0x1')});}; \ No newline at end of file +var _0x91b2=['create','Request','createFaxMessage','../client'];(function(_0xe1ef9a,_0x25a7bb){var _0x447bdd=function(_0x29ea04){while(--_0x29ea04){_0xe1ef9a['push'](_0xe1ef9a['shift']());}};_0x447bdd(++_0x25a7bb);}(_0x91b2,0x167));var _0x291b=function(_0x93942f,_0xb48547){_0x93942f=_0x93942f-0x0;var _0x23fcd8=_0x91b2[_0x93942f];return _0x23fcd8;};'use strict';var client=require(_0x291b('0x0'));exports[_0x291b('0x1')]=function(_0x40b38a){return client[_0x291b('0x2')]('CreateFaxMessage',{'body':_0x40b38a,'log':_0x291b('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 718e574..415f055 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3de9=['online','faxPause','../client','getFaxQueues','name','timeout','strategy','Agents'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x3de9,0x10a));var _0x93de=function(_0x5aea4f,_0x8b8e4e){_0x5aea4f=_0x5aea4f-0x0;var _0x150cfe=_0x3de9[_0x5aea4f];return _0x150cfe;};'use strict';var client=require(_0x93de('0x0'));exports[_0x93de('0x1')]=function(){return function(){return client['Request']('GetFaxQueue',{'options':{'raw':![],'attributes':['id',_0x93de('0x2'),_0x93de('0x3'),_0x93de('0x4')],'include':[{'model':'User','as':_0x93de('0x5'),'attributes':['id',_0x93de('0x2'),_0x93de('0x6'),_0x93de('0x7')]}]},'log':_0x93de('0x1')});};}; \ No newline at end of file +var _0x4cb7=['Request','GetFaxQueue','name','strategy','User','Agents','online','faxPause','getFaxQueues'];(function(_0x35cca2,_0x23cd72){var _0x31d6cc=function(_0x9ec593){while(--_0x9ec593){_0x35cca2['push'](_0x35cca2['shift']());}};_0x31d6cc(++_0x23cd72);}(_0x4cb7,0x120));var _0x74cb=function(_0x207c74,_0x5dd38d){_0x207c74=_0x207c74-0x0;var _0x2bd96e=_0x4cb7[_0x207c74];return _0x2bd96e;};'use strict';var client=require('../client');exports['getFaxQueues']=function(){return function(){return client[_0x74cb('0x0')](_0x74cb('0x1'),{'options':{'raw':![],'attributes':['id',_0x74cb('0x2'),'timeout',_0x74cb('0x3')],'include':[{'model':_0x74cb('0x4'),'as':_0x74cb('0x5'),'attributes':['id',_0x74cb('0x2'),_0x74cb('0x6'),_0x74cb('0x7')]}]},'log':_0x74cb('0x8')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 6adc303..4038f1c 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9096=['../client','create','Request','CreateFaxQueueReport','UpdateFaxQueueReport','DESC'];(function(_0x36f47c,_0x38ef4d){var _0x296c55=function(_0x403eec){while(--_0x403eec){_0x36f47c['push'](_0x36f47c['shift']());}};_0x296c55(++_0x38ef4d);}(_0x9096,0x174));var _0x6909=function(_0x5458f7,_0x3ee7aa){_0x5458f7=_0x5458f7-0x0;var _0x2cfb84=_0x9096[_0x5458f7];return _0x2cfb84;};'use strict';var client=require(_0x6909('0x0'));exports[_0x6909('0x1')]=function(_0x22a572){return client[_0x6909('0x2')](_0x6909('0x3'),{'body':_0x22a572,'log':_0x6909('0x3')});};exports['update']=function(_0x91ce52,_0x5ea5e2){return client[_0x6909('0x2')](_0x6909('0x4'),{'body':_0x5ea5e2,'options':{'where':{'uniqueid':_0x91ce52},'order':[['id',_0x6909('0x5')]],'limit':0x1},'log':'UpdateFaxQueueReport'});}; \ No newline at end of file +var _0xe10b=['../client','create','Request','CreateFaxQueueReport','update','UpdateFaxQueueReport'];(function(_0x58675f,_0x390355){var _0x1cc7f0=function(_0x31d6d6){while(--_0x31d6d6){_0x58675f['push'](_0x58675f['shift']());}};_0x1cc7f0(++_0x390355);}(_0xe10b,0x1b0));var _0xbe10=function(_0x6b77ed,_0x154679){_0x6b77ed=_0x6b77ed-0x0;var _0x573009=_0xe10b[_0x6b77ed];return _0x573009;};'use strict';var client=require(_0xbe10('0x0'));exports[_0xbe10('0x1')]=function(_0x4170f4){return client[_0xbe10('0x2')](_0xbe10('0x3'),{'body':_0x4170f4,'log':_0xbe10('0x3')});};exports[_0xbe10('0x4')]=function(_0x3cf5f6,_0x242bd8){return client[_0xbe10('0x2')](_0xbe10('0x5'),{'body':_0x242bd8,'options':{'where':{'uniqueid':_0x3cf5f6},'order':[['id','DESC']],'limit':0x1},'log':_0xbe10('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index e1e8d98..f4b021a 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd914=['GetInterval','name','Interval','Intervals','interval','../client','getIntervals'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xd914,0x17f));var _0x4d91=function(_0x282ccc,_0x5d66a1){_0x282ccc=_0x282ccc-0x0;var _0x27c2dd=_0xd914[_0x282ccc];return _0x27c2dd;};'use strict';var client=require(_0x4d91('0x0'));exports[_0x4d91('0x1')]=function(){return function(){return client['Request'](_0x4d91('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x4d91('0x3')],'include':[{'model':_0x4d91('0x4'),'as':_0x4d91('0x5'),'attributes':['id',_0x4d91('0x3'),_0x4d91('0x6')]}]},'log':'getIntervals'});};}; \ No newline at end of file +var _0x3266=['Intervals','interval','../client','getIntervals','Request','GetInterval','name','Interval'];(function(_0x37d6fb,_0x11362d){var _0x8cebbd=function(_0x1beeee){while(--_0x1beeee){_0x37d6fb['push'](_0x37d6fb['shift']());}};_0x8cebbd(++_0x11362d);}(_0x3266,0x6a));var _0x6326=function(_0x2afbb0,_0x44f16d){_0x2afbb0=_0x2afbb0-0x0;var _0x411ff2=_0x3266[_0x2afbb0];return _0x411ff2;};'use strict';var client=require(_0x6326('0x0'));exports[_0x6326('0x1')]=function(){return function(){return client[_0x6326('0x2')](_0x6326('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x6326('0x4')],'include':[{'model':_0x6326('0x5'),'as':_0x6326('0x6'),'attributes':['id',_0x6326('0x4'),_0x6326('0x7')]}]},'log':'getIntervals'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index ab43d57..0fb3aef 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39ea=['UpdateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','Request'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0x39ea,0x1bc));var _0xa39e=function(_0x511319,_0x5aa3c9){_0x511319=_0x511319-0x0;var _0x5e6304=_0x39ea[_0x511319];return _0x5e6304;};'use strict';var client=require('../client');exports['update']=function(_0x47cd56,_0x583ef7){return client[_0xa39e('0x0')](_0xa39e('0x1'),{'body':_0x583ef7,'options':{'where':{'id':_0x47cd56}},'log':'updateMailInteraction'});};exports[_0xa39e('0x2')]=function(_0x1e5107,_0x13ea9d){return client[_0xa39e('0x0')](_0xa39e('0x3'),{'body':_0x13ea9d,'options':{'where':{'id':_0x1e5107}},'log':_0xa39e('0x4')});}; \ No newline at end of file +var _0x1878=['UpdateMailInteraction','updateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client','update','Request'];(function(_0x44f91e,_0x47e2eb){var _0x33a0bd=function(_0x6e7327){while(--_0x6e7327){_0x44f91e['push'](_0x44f91e['shift']());}};_0x33a0bd(++_0x47e2eb);}(_0x1878,0x65));var _0x8187=function(_0x125374,_0x102a02){_0x125374=_0x125374-0x0;var _0x200f4d=_0x1878[_0x125374];return _0x200f4d;};'use strict';var client=require(_0x8187('0x0'));exports[_0x8187('0x1')]=function(_0x5b9579,_0x36342c){return client[_0x8187('0x2')](_0x8187('0x3'),{'body':_0x36342c,'options':{'where':{'id':_0x5b9579}},'log':_0x8187('0x4')});};exports[_0x8187('0x5')]=function(_0x23daf7,_0x289f95){return client[_0x8187('0x2')](_0x8187('0x6'),{'body':_0x289f95,'options':{'where':{'id':_0x23daf7}},'log':_0x8187('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index aaac7f6..00a0c2f 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f76=['createMailMessage','../client','Request'];(function(_0x13b17b,_0x5a5736){var _0x16df41=function(_0xf1120a){while(--_0xf1120a){_0x13b17b['push'](_0x13b17b['shift']());}};_0x16df41(++_0x5a5736);}(_0x0f76,0x172));var _0x60f7=function(_0x3a94e1,_0x22e4fd){_0x3a94e1=_0x3a94e1-0x0;var _0x6a09d5=_0x0f76[_0x3a94e1];return _0x6a09d5;};'use strict';var client=require(_0x60f7('0x0'));exports['create']=function(_0x487857){return client[_0x60f7('0x1')]('CreateMailMessage',{'body':_0x487857,'log':_0x60f7('0x2')});}; \ No newline at end of file +var _0xcd56=['create','Request','createMailMessage','../client'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xcd56,0x1df));var _0x6cd5=function(_0x3d9587,_0x589b0c){_0x3d9587=_0x3d9587-0x0;var _0x423787=_0xcd56[_0x3d9587];return _0x423787;};'use strict';var client=require(_0x6cd5('0x0'));exports[_0x6cd5('0x1')]=function(_0x56fcb1){return client[_0x6cd5('0x2')]('CreateMailMessage',{'body':_0x56fcb1,'log':_0x6cd5('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 4939ce3..3cc6936 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x340c=['../client','Request','name','timeout','strategy','User','Agents','online','getMailQueues'];(function(_0x462999,_0x24d200){var _0x4b1366=function(_0x1fa353){while(--_0x1fa353){_0x462999['push'](_0x462999['shift']());}};_0x4b1366(++_0x24d200);}(_0x340c,0x168));var _0xc340=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x340c[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xc340('0x0'));exports['getMailQueues']=function(){return function(){return client[_0xc340('0x1')]('GetMailQueue',{'options':{'raw':![],'attributes':['id',_0xc340('0x2'),_0xc340('0x3'),_0xc340('0x4')],'include':[{'model':_0xc340('0x5'),'as':_0xc340('0x6'),'attributes':['id',_0xc340('0x2'),_0xc340('0x7'),'mailPause']}]},'log':_0xc340('0x8')});};}; \ No newline at end of file +var _0x070a=['Agents','online','../client','getMailQueues','GetMailQueue','name','strategy','User'];(function(_0x1eb69f,_0x42ef39){var _0x1d8433=function(_0x4a806d){while(--_0x4a806d){_0x1eb69f['push'](_0x1eb69f['shift']());}};_0x1d8433(++_0x42ef39);}(_0x070a,0x162));var _0xa070=function(_0x1d4f09,_0x1114f0){_0x1d4f09=_0x1d4f09-0x0;var _0x1426fe=_0x070a[_0x1d4f09];return _0x1426fe;};'use strict';var client=require(_0xa070('0x0'));exports[_0xa070('0x1')]=function(){return function(){return client['Request'](_0xa070('0x2'),{'options':{'raw':![],'attributes':['id',_0xa070('0x3'),'timeout',_0xa070('0x4')],'include':[{'model':_0xa070('0x5'),'as':_0xa070('0x6'),'attributes':['id',_0xa070('0x3'),_0xa070('0x7'),'mailPause']}]},'log':'getMailQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 336fefb..41c5889 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6372=['UpdateMailQueueReport','DESC','../client','create','Request','CreateMailQueueReport','update'];(function(_0xc20a08,_0x171ae6){var _0x172dc8=function(_0x46fa69){while(--_0x46fa69){_0xc20a08['push'](_0xc20a08['shift']());}};_0x172dc8(++_0x171ae6);}(_0x6372,0x6b));var _0x2637=function(_0x23111a,_0x454bde){_0x23111a=_0x23111a-0x0;var _0x377d4c=_0x6372[_0x23111a];return _0x377d4c;};'use strict';var client=require(_0x2637('0x0'));exports[_0x2637('0x1')]=function(_0x590e10){return client[_0x2637('0x2')]('CreateMailQueueReport',{'body':_0x590e10,'log':_0x2637('0x3')});};exports[_0x2637('0x4')]=function(_0x509f39,_0x32a1be){return client[_0x2637('0x2')](_0x2637('0x5'),{'body':_0x32a1be,'options':{'where':{'uniqueid':_0x509f39},'order':[['id',_0x2637('0x6')]],'limit':0x1},'log':'UpdateMailQueueReport'});}; \ No newline at end of file +var _0xc8c3=['Request','CreateMailQueueReport','update','UpdateMailQueueReport','DESC','../client'];(function(_0x732d54,_0x5708f4){var _0x55e766=function(_0x1e9b2f){while(--_0x1e9b2f){_0x732d54['push'](_0x732d54['shift']());}};_0x55e766(++_0x5708f4);}(_0xc8c3,0xc5));var _0x3c8c=function(_0x1b3564,_0x16c919){_0x1b3564=_0x1b3564-0x0;var _0x504069=_0xc8c3[_0x1b3564];return _0x504069;};'use strict';var client=require(_0x3c8c('0x0'));exports['create']=function(_0x395899){return client[_0x3c8c('0x1')](_0x3c8c('0x2'),{'body':_0x395899,'log':_0x3c8c('0x2')});};exports[_0x3c8c('0x3')]=function(_0x5361f9,_0x5ed9e4){return client['Request'](_0x3c8c('0x4'),{'body':_0x5ed9e4,'options':{'where':{'uniqueid':_0x5361f9},'order':[['id',_0x3c8c('0x5')]],'limit':0x1},'log':_0x3c8c('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index e266f29..e6123d5 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5cbd=['Request','AddTagsToOpenchannelInteraction','../client','UpdateOpenchannelInteraction','updateOpenchannelInteraction','addTags'];(function(_0x5dbaf1,_0x31986a){var _0xcdbb55=function(_0x3cb945){while(--_0x3cb945){_0x5dbaf1['push'](_0x5dbaf1['shift']());}};_0xcdbb55(++_0x31986a);}(_0x5cbd,0x122));var _0xd5cb=function(_0x1cf99c,_0x21fb95){_0x1cf99c=_0x1cf99c-0x0;var _0x2a3710=_0x5cbd[_0x1cf99c];return _0x2a3710;};'use strict';var client=require(_0xd5cb('0x0'));exports['update']=function(_0xf9683,_0x2f442f){return client['Request'](_0xd5cb('0x1'),{'body':_0x2f442f,'options':{'where':{'id':_0xf9683}},'log':_0xd5cb('0x2')});};exports[_0xd5cb('0x3')]=function(_0x52bb82,_0x9711da){return client[_0xd5cb('0x4')](_0xd5cb('0x5'),{'body':_0x9711da,'options':{'where':{'id':_0x52bb82}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0xd1f5=['updateOpenchannelInteraction','addTags','../client','UpdateOpenchannelInteraction'];(function(_0x2cf67d,_0xcd8677){var _0x5132ae=function(_0x378ae5){while(--_0x378ae5){_0x2cf67d['push'](_0x2cf67d['shift']());}};_0x5132ae(++_0xcd8677);}(_0xd1f5,0x1de));var _0x5d1f=function(_0x55f6ac,_0x289e1f){_0x55f6ac=_0x55f6ac-0x0;var _0x2c8148=_0xd1f5[_0x55f6ac];return _0x2c8148;};'use strict';var client=require(_0x5d1f('0x0'));exports['update']=function(_0x28b84c,_0x3caa89){return client['Request'](_0x5d1f('0x1'),{'body':_0x3caa89,'options':{'where':{'id':_0x28b84c}},'log':_0x5d1f('0x2')});};exports[_0x5d1f('0x3')]=function(_0x4bab34,_0x425e1b){return client['Request']('AddTagsToOpenchannelInteraction',{'body':_0x425e1b,'options':{'where':{'id':_0x4bab34}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 3f208a7..2a7a430 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['createOpenchannelMessage','../client','create'];(function(_0x2d7827,_0x5afb3d){var _0x2ef080=function(_0x27fd0f){while(--_0x27fd0f){_0x2d7827['push'](_0x2d7827['shift']());}};_0x2ef080(++_0x5afb3d);}(_0x70e0,0x17b));var _0x070e=function(_0x1588c5,_0x67b3e5){_0x1588c5=_0x1588c5-0x0;var _0x4f3f1a=_0x70e0[_0x1588c5];return _0x4f3f1a;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(_0x198c2e){return client['Request']('CreateOpenchannelMessage',{'body':_0x198c2e,'log':_0x070e('0x2')});}; \ No newline at end of file +var _0xe14d=['Request','createOpenchannelMessage','../client','create'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xe14d,0x1ee));var _0xde14=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xe14d[_0x56482c];return _0x5aae7a;};'use strict';var client=require(_0xde14('0x0'));exports[_0xde14('0x1')]=function(_0x1b5d3b){return client[_0xde14('0x2')]('CreateOpenchannelMessage',{'body':_0x1b5d3b,'log':_0xde14('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 55a5cb3..e6a7a1b 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc034=['getOpenchannelQueues','Request','GetOpenchannelQueue','name','strategy','Agents','online','openchannelPause','../client'];(function(_0x5c9307,_0x5b97e4){var _0x373e29=function(_0xefebbd){while(--_0xefebbd){_0x5c9307['push'](_0x5c9307['shift']());}};_0x373e29(++_0x5b97e4);}(_0xc034,0x155));var _0x4c03=function(_0x50651d,_0x5a37bf){_0x50651d=_0x50651d-0x0;var _0x1b37c1=_0xc034[_0x50651d];return _0x1b37c1;};'use strict';var client=require(_0x4c03('0x0'));exports[_0x4c03('0x1')]=function(){return function(){return client[_0x4c03('0x2')](_0x4c03('0x3'),{'options':{'raw':![],'attributes':['id',_0x4c03('0x4'),'timeout',_0x4c03('0x5')],'include':[{'model':'User','as':_0x4c03('0x6'),'attributes':['id','name',_0x4c03('0x7'),_0x4c03('0x8')]}]},'log':_0x4c03('0x1')});};}; \ No newline at end of file +var _0xebee=['getOpenchannelQueues','Request','name','timeout','Agents','online','openchannelPause'];(function(_0xc13991,_0x765e2){var _0xef622e=function(_0x38f9d9){while(--_0x38f9d9){_0xc13991['push'](_0xc13991['shift']());}};_0xef622e(++_0x765e2);}(_0xebee,0xb6));var _0xeebe=function(_0x1f856f,_0x4c17bd){_0x1f856f=_0x1f856f-0x0;var _0x3cb89b=_0xebee[_0x1f856f];return _0x3cb89b;};'use strict';var client=require('../client');exports[_0xeebe('0x0')]=function(){return function(){return client[_0xeebe('0x1')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0xeebe('0x2'),_0xeebe('0x3'),'strategy'],'include':[{'model':'User','as':_0xeebe('0x4'),'attributes':['id',_0xeebe('0x2'),_0xeebe('0x5'),_0xeebe('0x6')]}]},'log':_0xeebe('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 09d3ccf..82d86c4 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc47=['create','Request','DESC','UpdateOpenchannelQueueReport','../client'];(function(_0x29771f,_0x1189ae){var _0x279baf=function(_0xd66325){while(--_0xd66325){_0x29771f['push'](_0x29771f['shift']());}};_0x279baf(++_0x1189ae);}(_0xcc47,0x1d0));var _0x7cc4=function(_0x5af9d5,_0x2dd7e1){_0x5af9d5=_0x5af9d5-0x0;var _0xf31439=_0xcc47[_0x5af9d5];return _0xf31439;};'use strict';var client=require(_0x7cc4('0x0'));exports[_0x7cc4('0x1')]=function(_0x28df9b){return client[_0x7cc4('0x2')]('CreateOpenchannelQueueReport',{'body':_0x28df9b,'log':'CreateOpenchannelQueueReport'});};exports['update']=function(_0x44069f,_0x260ebe){return client['Request']('UpdateOpenchannelQueueReport',{'body':_0x260ebe,'options':{'where':{'uniqueid':_0x44069f},'order':[['id',_0x7cc4('0x3')]],'limit':0x1},'log':_0x7cc4('0x4')});}; \ No newline at end of file +var _0x806d=['CreateOpenchannelQueueReport','update','Request','UpdateOpenchannelQueueReport','DESC','create'];(function(_0x84b1da,_0x3ae92d){var _0x4295d8=function(_0x54f403){while(--_0x54f403){_0x84b1da['push'](_0x84b1da['shift']());}};_0x4295d8(++_0x3ae92d);}(_0x806d,0x1df));var _0xd806=function(_0x3f62ea,_0x4c074b){_0x3f62ea=_0x3f62ea-0x0;var _0x28e191=_0x806d[_0x3f62ea];return _0x28e191;};'use strict';var client=require('../client');exports[_0xd806('0x0')]=function(_0x18a935){return client['Request'](_0xd806('0x1'),{'body':_0x18a935,'log':_0xd806('0x1')});};exports[_0xd806('0x2')]=function(_0x305adc,_0x40cad4){return client[_0xd806('0x3')](_0xd806('0x4'),{'body':_0x40cad4,'options':{'where':{'uniqueid':_0x305adc},'order':[['id',_0xd806('0x5')]],'limit':0x1},'log':_0xd806('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 77da071..f353059 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe25a=['updateSmsInteraction','addTags','AddTagsToSmsInteraction','../client','update','Request','UpdateSmsInteraction'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0xe25a,0xe3));var _0xae25=function(_0x352fa2,_0x318269){_0x352fa2=_0x352fa2-0x0;var _0x3f7a49=_0xe25a[_0x352fa2];return _0x3f7a49;};'use strict';var client=require(_0xae25('0x0'));exports[_0xae25('0x1')]=function(_0x34c76d,_0x662fde){return client[_0xae25('0x2')](_0xae25('0x3'),{'body':_0x662fde,'options':{'where':{'id':_0x34c76d}},'log':_0xae25('0x4')});};exports[_0xae25('0x5')]=function(_0x2452bc,_0x5896f1){return client[_0xae25('0x2')](_0xae25('0x6'),{'body':_0x5896f1,'options':{'where':{'id':_0x2452bc}},'log':'addTagsToSmsInteraction'});}; \ No newline at end of file +var _0x7c24=['addTagsToSmsInteraction','../client','update','Request','UpdateSmsInteraction','updateSmsInteraction','addTags','AddTagsToSmsInteraction'];(function(_0x227051,_0x3dae06){var _0xd9987a=function(_0x41a65d){while(--_0x41a65d){_0x227051['push'](_0x227051['shift']());}};_0xd9987a(++_0x3dae06);}(_0x7c24,0xf9));var _0x47c2=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0x7c24[_0x4ae6ef];return _0x3cbb4e;};'use strict';var client=require(_0x47c2('0x0'));exports[_0x47c2('0x1')]=function(_0x293cb0,_0x3110c4){return client[_0x47c2('0x2')](_0x47c2('0x3'),{'body':_0x3110c4,'options':{'where':{'id':_0x293cb0}},'log':_0x47c2('0x4')});};exports[_0x47c2('0x5')]=function(_0x84955,_0x272bab){return client[_0x47c2('0x2')](_0x47c2('0x6'),{'body':_0x272bab,'options':{'where':{'id':_0x84955}},'log':_0x47c2('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index aed122a..4652910 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf566=['../client','create','Request','CreateSmsMessage','createSmsMessage'];(function(_0x451f27,_0x3cabe2){var _0x5982b9=function(_0xedde8){while(--_0xedde8){_0x451f27['push'](_0x451f27['shift']());}};_0x5982b9(++_0x3cabe2);}(_0xf566,0x186));var _0x6f56=function(_0x1a0967,_0x51bc82){_0x1a0967=_0x1a0967-0x0;var _0x5a169f=_0xf566[_0x1a0967];return _0x5a169f;};'use strict';var client=require(_0x6f56('0x0'));exports[_0x6f56('0x1')]=function(_0x46ca98){return client[_0x6f56('0x2')](_0x6f56('0x3'),{'body':_0x46ca98,'log':_0x6f56('0x4')});}; \ No newline at end of file +var _0x338e=['CreateSmsMessage','createSmsMessage','../client','Request'];(function(_0x196c19,_0x4c8d71){var _0x22bf71=function(_0x34e4c1){while(--_0x34e4c1){_0x196c19['push'](_0x196c19['shift']());}};_0x22bf71(++_0x4c8d71);}(_0x338e,0x9a));var _0xe338=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x338e[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xe338('0x0'));exports['create']=function(_0x2df202){return client[_0xe338('0x1')](_0xe338('0x2'),{'body':_0x2df202,'log':_0xe338('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 1b2ccac..75909cd 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9931=['timeout','strategy','User','Agents','online','smsPause','getSmsQueues','GetSmsQueue','name'];(function(_0x354164,_0x4c30de){var _0x5db9a8=function(_0x319b08){while(--_0x319b08){_0x354164['push'](_0x354164['shift']());}};_0x5db9a8(++_0x4c30de);}(_0x9931,0x1b6));var _0x1993=function(_0x20aba5,_0x481fd1){_0x20aba5=_0x20aba5-0x0;var _0x451362=_0x9931[_0x20aba5];return _0x451362;};'use strict';var client=require('../client');exports[_0x1993('0x0')]=function(){return function(){return client['Request'](_0x1993('0x1'),{'options':{'raw':![],'attributes':['id',_0x1993('0x2'),_0x1993('0x3'),_0x1993('0x4')],'include':[{'model':_0x1993('0x5'),'as':_0x1993('0x6'),'attributes':['id',_0x1993('0x2'),_0x1993('0x7'),_0x1993('0x8')]}]},'log':_0x1993('0x0')});};}; \ No newline at end of file +var _0x1f11=['GetSmsQueue','name','timeout','strategy','User','online','smsPause','getSmsQueues'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1f11,0x137));var _0x11f1=function(_0x17406a,_0x1e2320){_0x17406a=_0x17406a-0x0;var _0x1501ff=_0x1f11[_0x17406a];return _0x1501ff;};'use strict';var client=require('../client');exports[_0x11f1('0x0')]=function(){return function(){return client['Request'](_0x11f1('0x1'),{'options':{'raw':![],'attributes':['id',_0x11f1('0x2'),_0x11f1('0x3'),_0x11f1('0x4')],'include':[{'model':_0x11f1('0x5'),'as':'Agents','attributes':['id',_0x11f1('0x2'),_0x11f1('0x6'),_0x11f1('0x7')]}]},'log':_0x11f1('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 25c0658..b813cbb 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9aa2=['update','Request','UpdateSmsQueueReport','../client','CreateSmsQueueReport'];(function(_0x3fb0b1,_0x38a8a4){var _0x262b6a=function(_0x43884f){while(--_0x43884f){_0x3fb0b1['push'](_0x3fb0b1['shift']());}};_0x262b6a(++_0x38a8a4);}(_0x9aa2,0x125));var _0x29aa=function(_0x1f70b8,_0x45096d){_0x1f70b8=_0x1f70b8-0x0;var _0x3b55ae=_0x9aa2[_0x1f70b8];return _0x3b55ae;};'use strict';var client=require(_0x29aa('0x0'));exports['create']=function(_0x413737){return client['Request'](_0x29aa('0x1'),{'body':_0x413737,'log':'CreateSmsQueueReport'});};exports[_0x29aa('0x2')]=function(_0x42693a,_0x57769d){return client[_0x29aa('0x3')](_0x29aa('0x4'),{'body':_0x57769d,'options':{'where':{'uniqueid':_0x42693a},'order':[['id','DESC']],'limit':0x1},'log':_0x29aa('0x4')});}; \ No newline at end of file +var _0xc465=['CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC','../client','create','Request'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xc465,0x100));var _0x5c46=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xc465[_0x5d6456];return _0x4d66c1;};'use strict';var client=require(_0x5c46('0x0'));exports[_0x5c46('0x1')]=function(_0x1104f3){return client[_0x5c46('0x2')](_0x5c46('0x3'),{'body':_0x1104f3,'log':_0x5c46('0x3')});};exports[_0x5c46('0x4')]=function(_0x2e454d,_0x2f16dc){return client['Request'](_0x5c46('0x5'),{'body':_0x2f16dc,'options':{'where':{'uniqueid':_0x2e454d},'order':[['id',_0x5c46('0x6')]],'limit':0x1},'log':_0x5c46('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index edba04b..11050e2 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a46=['GetUser','agent','name','pauseType','lastPauseAt','voicePause','chatPause','smsPause','chatCapacity','mailCapacity','faxCapacity','smsCapacity','openchannelCapacity','getAgents','../client','Request'];(function(_0x4f4272,_0x2cb83c){var _0x131148=function(_0x2d6ad2){while(--_0x2d6ad2){_0x4f4272['push'](_0x4f4272['shift']());}};_0x131148(++_0x2cb83c);}(_0x1a46,0x19e));var _0x61a4=function(_0x35fd66,_0x532757){_0x35fd66=_0x35fd66-0x0;var _0x189d2d=_0x1a46[_0x35fd66];return _0x189d2d;};'use strict';var client=require(_0x61a4('0x0'));exports['getAgents']=function(){return function(){return client[_0x61a4('0x1')](_0x61a4('0x2'),{'options':{'raw':!![],'where':{'role':_0x61a4('0x3')},'attributes':['id',_0x61a4('0x4'),'online',_0x61a4('0x5'),_0x61a4('0x6'),_0x61a4('0x7'),_0x61a4('0x8'),'mailPause','faxPause',_0x61a4('0x9'),'openchannelPause',_0x61a4('0xa'),_0x61a4('0xb'),_0x61a4('0xc'),_0x61a4('0xd'),_0x61a4('0xe')]},'log':_0x61a4('0xf')});};}; \ No newline at end of file +var _0x37f6=['getAgents','Request','GetUser','pauseType','lastPauseAt','chatPause','faxPause','openchannelPause','mailCapacity','faxCapacity','smsCapacity','../client'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0x37f6,0x14f));var _0x637f=function(_0x4a423e,_0x59ba7b){_0x4a423e=_0x4a423e-0x0;var _0x4ad91f=_0x37f6[_0x4a423e];return _0x4ad91f;};'use strict';var client=require(_0x637f('0x0'));exports[_0x637f('0x1')]=function(){return function(){return client[_0x637f('0x2')](_0x637f('0x3'),{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id','name','online',_0x637f('0x4'),_0x637f('0x5'),'voicePause',_0x637f('0x6'),'mailPause',_0x637f('0x7'),'smsPause',_0x637f('0x8'),'chatCapacity',_0x637f('0x9'),_0x637f('0xa'),_0x637f('0xb'),'openchannelCapacity']},'log':_0x637f('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index 4cccf39..d105842 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8eb=['updateWhatsappInteraction','AddTagsToWhatsappInteraction','../client','Request','UpdateWhatsappInteraction'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa8eb,0x179));var _0xba8e=function(_0x4dc7ea,_0x1f325b){_0x4dc7ea=_0x4dc7ea-0x0;var _0x4185dd=_0xa8eb[_0x4dc7ea];return _0x4185dd;};'use strict';var client=require(_0xba8e('0x0'));exports['update']=function(_0x26595f,_0x5757ad){return client[_0xba8e('0x1')](_0xba8e('0x2'),{'body':_0x5757ad,'options':{'where':{'id':_0x26595f}},'log':_0xba8e('0x3')});};exports['addTags']=function(_0x353df2,_0x368ce6){return client['Request'](_0xba8e('0x4'),{'body':_0x368ce6,'options':{'where':{'id':_0x353df2}},'log':'addTagsToWhatsappInteraction'});}; \ No newline at end of file +var _0x20ce=['UpdateWhatsappInteraction','updateWhatsappInteraction','addTags','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client','update','Request'];(function(_0x21a6fd,_0x2e9f6f){var _0x145e48=function(_0x5ccbc9){while(--_0x5ccbc9){_0x21a6fd['push'](_0x21a6fd['shift']());}};_0x145e48(++_0x2e9f6f);}(_0x20ce,0x10d));var _0xe20c=function(_0x13ef16,_0x3d32c8){_0x13ef16=_0x13ef16-0x0;var _0x559645=_0x20ce[_0x13ef16];return _0x559645;};'use strict';var client=require(_0xe20c('0x0'));exports[_0xe20c('0x1')]=function(_0x29e017,_0x597c57){return client[_0xe20c('0x2')](_0xe20c('0x3'),{'body':_0x597c57,'options':{'where':{'id':_0x29e017}},'log':_0xe20c('0x4')});};exports[_0xe20c('0x5')]=function(_0x7e5160,_0x23f743){return client[_0xe20c('0x2')](_0xe20c('0x6'),{'body':_0x23f743,'options':{'where':{'id':_0x7e5160}},'log':_0xe20c('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 1ff6266..ab7083a 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc73=['createWhatsappMessage','../client','create','Request','CreateWhatsappMessage'];(function(_0x91f7ed,_0x19cb3e){var _0x393880=function(_0x2f7559){while(--_0x2f7559){_0x91f7ed['push'](_0x91f7ed['shift']());}};_0x393880(++_0x19cb3e);}(_0xcc73,0x10a));var _0x3cc7=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xcc73[_0x465028];return _0xb783d4;};'use strict';var client=require(_0x3cc7('0x0'));exports[_0x3cc7('0x1')]=function(_0x3628f4){return client[_0x3cc7('0x2')](_0x3cc7('0x3'),{'body':_0x3628f4,'log':_0x3cc7('0x4')});}; \ No newline at end of file +var _0x783f=['../client'];(function(_0x21cb79,_0x47056c){var _0x231681=function(_0xa08434){while(--_0xa08434){_0x21cb79['push'](_0x21cb79['shift']());}};_0x231681(++_0x47056c);}(_0x783f,0x19c));var _0xf783=function(_0x7b2e5c,_0x10694c){_0x7b2e5c=_0x7b2e5c-0x0;var _0x1621d4=_0x783f[_0x7b2e5c];return _0x1621d4;};'use strict';var client=require(_0xf783('0x0'));exports['create']=function(_0xba53e1){return client['Request']('CreateWhatsappMessage',{'body':_0xba53e1,'log':'createWhatsappMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 742a30a..8716fd2 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8130=['Agents','online','../client','getWhatsappQueues','GetWhatsappQueue','name','timeout','strategy','User'];(function(_0x148072,_0x38d81b){var _0x335101=function(_0x168343){while(--_0x168343){_0x148072['push'](_0x148072['shift']());}};_0x335101(++_0x38d81b);}(_0x8130,0x146));var _0x0813=function(_0xa2a65d,_0x15dea2){_0xa2a65d=_0xa2a65d-0x0;var _0xebb13e=_0x8130[_0xa2a65d];return _0xebb13e;};'use strict';var client=require(_0x0813('0x0'));exports[_0x0813('0x1')]=function(){return function(){return client['Request'](_0x0813('0x2'),{'options':{'raw':![],'attributes':['id',_0x0813('0x3'),_0x0813('0x4'),_0x0813('0x5')],'include':[{'model':_0x0813('0x6'),'as':_0x0813('0x7'),'attributes':['id','name',_0x0813('0x8'),'whatsappPause']}]},'log':'getWhatsappQueues'});};}; \ No newline at end of file +var _0xe605=['timeout','strategy','User','Agents','online','whatsappPause','../client','getWhatsappQueues','GetWhatsappQueue','name'];(function(_0x4a44e8,_0x5990d3){var _0x1f48e5=function(_0x4233aa){while(--_0x4233aa){_0x4a44e8['push'](_0x4a44e8['shift']());}};_0x1f48e5(++_0x5990d3);}(_0xe605,0x92));var _0x5e60=function(_0x3d0857,_0x556b67){_0x3d0857=_0x3d0857-0x0;var _0x28eadd=_0xe605[_0x3d0857];return _0x28eadd;};'use strict';var client=require(_0x5e60('0x0'));exports[_0x5e60('0x1')]=function(){return function(){return client['Request'](_0x5e60('0x2'),{'options':{'raw':![],'attributes':['id',_0x5e60('0x3'),_0x5e60('0x4'),_0x5e60('0x5')],'include':[{'model':_0x5e60('0x6'),'as':_0x5e60('0x7'),'attributes':['id',_0x5e60('0x3'),_0x5e60('0x8'),_0x5e60('0x9')]}]},'log':_0x5e60('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index 56f8145..2e9f86b 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa60a=['create','Request','CreateWhatsappQueueReport','update','DESC','UpdateWhatsappQueueReport','../client'];(function(_0x23e5ce,_0x57584d){var _0x2ce19b=function(_0x318e1f){while(--_0x318e1f){_0x23e5ce['push'](_0x23e5ce['shift']());}};_0x2ce19b(++_0x57584d);}(_0xa60a,0x179));var _0xaa60=function(_0x33a9b6,_0x38cbc8){_0x33a9b6=_0x33a9b6-0x0;var _0x751e5=_0xa60a[_0x33a9b6];return _0x751e5;};'use strict';var client=require(_0xaa60('0x0'));exports[_0xaa60('0x1')]=function(_0x58371a){return client[_0xaa60('0x2')](_0xaa60('0x3'),{'body':_0x58371a,'log':'CreateWhatsappQueueReport'});};exports[_0xaa60('0x4')]=function(_0x3722fb,_0x2d20d2){return client['Request']('UpdateWhatsappQueueReport',{'body':_0x2d20d2,'options':{'where':{'uniqueid':_0x3722fb},'order':[['id',_0xaa60('0x5')]],'limit':0x1},'log':_0xaa60('0x6')});}; \ No newline at end of file +var _0xc424=['DESC','../client','create','CreateWhatsappQueueReport','update','Request','UpdateWhatsappQueueReport'];(function(_0x32fe3c,_0x45d88f){var _0x52694b=function(_0x138cd9){while(--_0x138cd9){_0x32fe3c['push'](_0x32fe3c['shift']());}};_0x52694b(++_0x45d88f);}(_0xc424,0xe1));var _0x4c42=function(_0x406406,_0x42b7e3){_0x406406=_0x406406-0x0;var _0x2d7d9b=_0xc424[_0x406406];return _0x2d7d9b;};'use strict';var client=require(_0x4c42('0x0'));exports[_0x4c42('0x1')]=function(_0x271aa3){return client['Request'](_0x4c42('0x2'),{'body':_0x271aa3,'log':_0x4c42('0x2')});};exports[_0x4c42('0x3')]=function(_0x2988e5,_0x13772f){return client[_0x4c42('0x4')](_0x4c42('0x5'),{'body':_0x13772f,'options':{'where':{'uniqueid':_0x2988e5},'order':[['id',_0x4c42('0x6')]],'limit':0x1},'log':_0x4c42('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index ae43299..f2784f3 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15e2=['channel','rules','end','info','[%s][AGENT]\x20ROUTING\x20STOPPED','complete','[%s][AGENT]\x20ROUTING\x20END','next','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','lodash','util','../../../../config/logger','routing','./strategy','number','format','name','toLowerCase','consequence','validate','length','error','[%s][AGENT]\x20%s','map','join','stop'];(function(_0x443366,_0x44f822){var _0x2be8e3=function(_0x1a4c14){while(--_0x1a4c14){_0x443366['push'](_0x443366['shift']());}};_0x2be8e3(++_0x44f822);}(_0x15e2,0x1a2));var _0x215e=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x15e2[_0x432682];return _0x463d05;};'use strict';var schema=require('validate');var _=require(_0x215e('0x0'));var util=require(_0x215e('0x1'));var seqqueue=require('seq-queue');var logger=require(_0x215e('0x2'))(_0x215e('0x3'));var strategy=require(_0x215e('0x4'));var queue=schema({'name':{'type':'string','required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0x215e('0x5'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x26ee6c,_0x518916,_0x1b60d8){return logger['info'](util[_0x215e('0x6')]('[%s][AGENT][NAME:%s][STATUS:%s]',_0x26ee6c,_0x518916[_0x215e('0x7')],_0x1b60d8));}function handleFindAgent(_0x52878c){return function(_0x343bc5){return _0x343bc5[_0x215e('0x7')]['toLowerCase']()===_0x52878c[_0x215e('0x8')]();};}exports[_0x215e('0x9')]=function(_0x4b0a3d,_0x3472d6,_0x180a0a,_0x4d1da5){return function(_0x4e6265){try{var _0x2b83ee={'name':_0x3472d6[0x0],'timeout':_0x3472d6[0x1]};var _0x1d6430=queue[_0x215e('0xa')](_0x2b83ee,{'typecast':!![]});if(_0x1d6430[_0x215e('0xb')]){logger[_0x215e('0xc')](_0x215e('0xd'),_0x4b0a3d,_[_0x215e('0xe')](_0x1d6430,'message')[_0x215e('0xf')](',\x20'));_0x4e6265[_0x215e('0x10')]();}else{var _0x1749d0=_['find'](_0x180a0a['agents'],handleFindAgent(_0x2b83ee['name']));if(_0x1749d0){var _0x8ede93=(_0x2b83ee['timeout']||0xa)*0x3e8;var _0x48d322,_0x4ceb01;var _0x17abf8=seqqueue['createQueue'](_0x8ede93);_0x17abf8['id']=_0x4b0a3d;_0x17abf8['atimeout']=_0x8ede93;_0x17abf8['channel']=_0x4d1da5[_0x215e('0x11')];writeLog(_0x4b0a3d,_0x1749d0,util[_0x215e('0x6')]('START:%s',_0x8ede93));_0x180a0a[_0x215e('0x12')][_0x4b0a3d]['on'](_0x215e('0x13'),function(){logger[_0x215e('0x14')](_0x215e('0x15'),_0x4b0a3d);clearTimeout(_0x4ceb01);_0x4ceb01=undefined;_0x17abf8['close']();if(_0x180a0a[_0x215e('0x12')][_0x4b0a3d]){delete _0x180a0a[_0x215e('0x12')][_0x4b0a3d];}_0x4e6265[_0x215e('0x10')]();});_0x180a0a['rules'][_0x4b0a3d]['on'](_0x215e('0x16'),function(){if(_0x180a0a[_0x215e('0x12')][_0x4b0a3d]){delete _0x180a0a[_0x215e('0x12')][_0x4b0a3d];}});_0x4ceb01=setTimeout(function(){logger[_0x215e('0x14')](_0x215e('0x17'),_0x4b0a3d);clearTimeout(_0x4ceb01);_0x17abf8['close']();_0x4e6265[_0x215e('0x18')]();},_0x8ede93);strategy['agent'](_0x17abf8,_0x1749d0,_0x180a0a,_0x4d1da5);}else{logger[_0x215e('0xc')](_0x215e('0x19'),_0x4b0a3d,_0x2b83ee[_0x215e('0x7')]);_0x4e6265[_0x215e('0x10')]();}}}catch(_0x370624){console[_0x215e('0x1a')](_0x370624);logger[_0x215e('0xc')](_0x215e('0x1b'),_0x4b0a3d,_0x370624[_0x215e('0x1c')]);_0x4e6265[_0x215e('0x10')]();}};}; \ No newline at end of file +var _0xcbc1=['log','[%s][QUEUE]\x20%s','stack','validate','util','../../../../config/logger','routing','./strategy','string','number','info','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','length','error','[%s][AGENT]\x20%s','map','message','join','find','timeout','createQueue','atimeout','channel','START:%s','rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','stop'];(function(_0x56a469,_0x26a28d){var _0x288cb5=function(_0x57593c){while(--_0x57593c){_0x56a469['push'](_0x56a469['shift']());}};_0x288cb5(++_0x26a28d);}(_0xcbc1,0x1d7));var _0x1cbc=function(_0x45e725,_0x452382){_0x45e725=_0x45e725-0x0;var _0x1346a1=_0xcbc1[_0x45e725];return _0x1346a1;};'use strict';var schema=require(_0x1cbc('0x0'));var _=require('lodash');var util=require(_0x1cbc('0x1'));var seqqueue=require('seq-queue');var logger=require(_0x1cbc('0x2'))(_0x1cbc('0x3'));var strategy=require(_0x1cbc('0x4'));var queue=schema({'name':{'type':_0x1cbc('0x5'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0x1cbc('0x6'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x36c1a6,_0x3303b2,_0x2face2){return logger[_0x1cbc('0x7')](util['format'](_0x1cbc('0x8'),_0x36c1a6,_0x3303b2['name'],_0x2face2));}function handleFindAgent(_0x2f5a5e){return function(_0x594bec){return _0x594bec[_0x1cbc('0x9')][_0x1cbc('0xa')]()===_0x2f5a5e[_0x1cbc('0xa')]();};}exports['consequence']=function(_0x390f27,_0x47c6e2,_0x30efd7,_0x2c7bd2){return function(_0x5593e7){try{var _0x2c9044={'name':_0x47c6e2[0x0],'timeout':_0x47c6e2[0x1]};var _0x35704c=queue[_0x1cbc('0x0')](_0x2c9044,{'typecast':!![]});if(_0x35704c[_0x1cbc('0xb')]){logger[_0x1cbc('0xc')](_0x1cbc('0xd'),_0x390f27,_[_0x1cbc('0xe')](_0x35704c,_0x1cbc('0xf'))[_0x1cbc('0x10')](',\x20'));_0x5593e7['stop']();}else{var _0x5d0054=_[_0x1cbc('0x11')](_0x30efd7['agents'],handleFindAgent(_0x2c9044['name']));if(_0x5d0054){var _0x410e01=(_0x2c9044[_0x1cbc('0x12')]||0xa)*0x3e8;var _0xdc5b8b,_0x47be79;var _0x2c1312=seqqueue[_0x1cbc('0x13')](_0x410e01);_0x2c1312['id']=_0x390f27;_0x2c1312[_0x1cbc('0x14')]=_0x410e01;_0x2c1312['channel']=_0x2c7bd2[_0x1cbc('0x15')];writeLog(_0x390f27,_0x5d0054,util['format'](_0x1cbc('0x16'),_0x410e01));_0x30efd7[_0x1cbc('0x17')][_0x390f27]['on'](_0x1cbc('0x18'),function(){logger[_0x1cbc('0x7')](_0x1cbc('0x19'),_0x390f27);clearTimeout(_0x47be79);_0x47be79=undefined;_0x2c1312[_0x1cbc('0x1a')]();if(_0x30efd7[_0x1cbc('0x17')][_0x390f27]){delete _0x30efd7[_0x1cbc('0x17')][_0x390f27];}_0x5593e7['stop']();});_0x30efd7[_0x1cbc('0x17')][_0x390f27]['on'](_0x1cbc('0x1b'),function(){if(_0x30efd7['rules'][_0x390f27]){delete _0x30efd7[_0x1cbc('0x17')][_0x390f27];}});_0x47be79=setTimeout(function(){logger['info'](_0x1cbc('0x1c'),_0x390f27);clearTimeout(_0x47be79);_0x2c1312[_0x1cbc('0x1a')]();_0x5593e7[_0x1cbc('0x1d')]();},_0x410e01);strategy[_0x1cbc('0x1e')](_0x2c1312,_0x5d0054,_0x30efd7,_0x2c7bd2);}else{logger[_0x1cbc('0xc')](_0x1cbc('0x1f'),_0x390f27,_0x2c9044[_0x1cbc('0x9')]);_0x5593e7[_0x1cbc('0x20')]();}}}catch(_0x42d662){console[_0x1cbc('0x21')](_0x42d662);logger[_0x1cbc('0xc')](_0x1cbc('0x22'),_0x390f27,_0x42d662[_0x1cbc('0x23')]);_0x5593e7[_0x1cbc('0x20')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index 91ecf3a..9eda1b1 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ac2=['then','info','catch','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','$LATEST','message','postText','error','Message','dialogState','Failed','stop','lodash','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','interaction','created','isEmpty','body','getMustacheRender','create'];(function(_0x464d7d,_0x49fd55){var _0x3e0730=function(_0x37a321){while(--_0x37a321){_0x464d7d['push'](_0x464d7d['shift']());}};_0x3e0730(++_0x49fd55);}(_0x7ac2,0x142));var _0x27ac=function(_0x16fe4a,_0x566bcd){_0x16fe4a=_0x16fe4a-0x0;var _0x26a2bd=_0x7ac2[_0x16fe4a];return _0x26a2bd;};'use strict';var _=require(_0x27ac('0x0'));var moment=require(_0x27ac('0x1'));var AWS=require(_0x27ac('0x2'));var utils=require(_0x27ac('0x3'));var logger=require(_0x27ac('0x4'))(_0x27ac('0x5'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x27ac('0x6')),'mailMessage':require(_0x27ac('0x7')),'smsMessage':require(_0x27ac('0x8')),'faxMessage':require(_0x27ac('0x9'))};exports[_0x27ac('0xa')]=function(_0x19e2dd,_0x314ad4){return function(_0x169c48){try{if(!_[_0x27ac('0xb')](this['interaction']['UserId'])){logger['info'](_0x27ac('0xc'),_0x19e2dd,_0x27ac('0xd'));return _0x169c48[_0x27ac('0xe')]();}var _0x2cb801={'ContactId':this[_0x27ac('0xf')]['id'],'sentAt':moment()['format'](_0x27ac('0x10')),'direction':_0x27ac('0x11')};var _0x205640=this[_0x27ac('0x12')];if(_0x205640===_0x27ac('0x13')){_0x2cb801[_0x27ac('0x14')]=this[_0x27ac('0x15')]['id'];}else{_0x2cb801[_[_0x27ac('0x16')](_0x205640)+_0x27ac('0x17')]=this['account']['id'];}_0x2cb801[_[_0x27ac('0x16')](_0x205640)+'InteractionId']=this[_0x27ac('0x18')]['id'];if(this[_0x27ac('0x18')][_0x27ac('0x19')]){var _0x15f71f=_0x314ad4[0x4];if(!_[_0x27ac('0x1a')](_0x15f71f)){_0x2cb801[_0x27ac('0x1b')]=utils[_0x27ac('0x1c')](_0x15f71f,this);return rpc[_0x205640+'Message'][_0x27ac('0x1d')](_0x2cb801)[_0x27ac('0x1e')](function(_0x1a7be8){logger[_0x27ac('0x1f')](_0x27ac('0xc'),_0x19e2dd,_0x2cb801['body']);})[_0x27ac('0x20')](function(_0x3cbf86){logger['error'](_0x27ac('0xc'),_0x19e2dd,JSON[_0x27ac('0x21')](_0x3cbf86));})[_0x27ac('0x22')](function(){logger[_0x27ac('0x1f')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x19e2dd);_0x169c48['stop']();});}else{logger[_0x27ac('0x1f')](_0x27ac('0x23'),_0x19e2dd);_0x169c48['stop']();}}else{var _0x1e22f5=this;var _0x642e23=new AWS['LexRuntime']({'accessKeyId':_0x314ad4[0x0],'secretAccessKey':_0x314ad4[0x1],'region':_0x314ad4[0x2]});var _0x211856={'botAlias':_0x27ac('0x24'),'botName':_0x314ad4[0x3],'inputText':this[_0x27ac('0x25')]['body'],'userId':this['interaction']['id']['toString']()};_0x642e23[_0x27ac('0x26')](_0x211856,function(_0x35f32e,_0x5b7279){if(_0x35f32e){logger[_0x27ac('0x27')]('[%s][AMAZONLEX]\x20%s',_0x19e2dd,_0x35f32e[_0x27ac('0x25')]);_0x169c48[_0x27ac('0xe')]();}else if(_0x5b7279&&_0x5b7279[_0x27ac('0x25')]){_0x1e22f5[_0x27ac('0x1b')]['amazonlex']=_0x5b7279;_0x2cb801[_0x27ac('0x1b')]=_0x5b7279[_0x27ac('0x25')];return rpc[_0x205640+_0x27ac('0x28')][_0x27ac('0x1d')](_0x2cb801)[_0x27ac('0x1e')](function(_0x4796a4){logger['info'](_0x27ac('0xc'),_0x19e2dd,_0x2cb801[_0x27ac('0x1b')]);if(_0x5b7279[_0x27ac('0x29')]==_0x27ac('0x2a')){_0x169c48[_0x27ac('0xe')]();}else{_0x169c48[_0x27ac('0x2b')]();}})[_0x27ac('0x20')](function(_0x5f1d7b){logger['error'](_0x27ac('0xc'),_0x19e2dd,JSON['stringify'](_0x5f1d7b));_0x169c48['next']();});}else{_0x169c48[_0x27ac('0xe')]();}});}}catch(_0x3370ac){logger[_0x27ac('0x27')](_0x27ac('0xc'),_0x19e2dd,JSON[_0x27ac('0x21')](_0x3370ac));_0x169c48[_0x27ac('0x2b')]();}};}; \ No newline at end of file +var _0xd0b1=['out','channel','account','AccountId','upperFirst','InteractionId','created','isEmpty','Message','create','then','body','catch','error','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','LexRuntime','$LATEST','message','toString','postText','amazonlex','dialogState','stringify','moment','aws-sdk','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','next','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x956b4,_0x487111){var _0xd04e72=function(_0x3b0314){while(--_0x3b0314){_0x956b4['push'](_0x956b4['shift']());}};_0xd04e72(++_0x487111);}(_0xd0b1,0x13e));var _0x1d0b=function(_0x517218,_0x109ea6){_0x517218=_0x517218-0x0;var _0x2b56fe=_0xd0b1[_0x517218];return _0x2b56fe;};'use strict';var _=require('lodash');var moment=require(_0x1d0b('0x0'));var AWS=require(_0x1d0b('0x1'));var utils=require('./utils');var logger=require(_0x1d0b('0x2'))(_0x1d0b('0x3'));var rpc={'chatMessage':require(_0x1d0b('0x4')),'openchannelMessage':require(_0x1d0b('0x5')),'mailMessage':require(_0x1d0b('0x6')),'smsMessage':require(_0x1d0b('0x7')),'faxMessage':require(_0x1d0b('0x8'))};exports[_0x1d0b('0x9')]=function(_0x4eae09,_0x2f9a08){return function(_0x21f09f){try{if(!_[_0x1d0b('0xa')](this[_0x1d0b('0xb')][_0x1d0b('0xc')])){logger[_0x1d0b('0xd')](_0x1d0b('0xe'),_0x4eae09,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x21f09f[_0x1d0b('0xf')]();}var _0x36b244={'ContactId':this['contact']['id'],'sentAt':moment()[_0x1d0b('0x10')](_0x1d0b('0x11')),'direction':_0x1d0b('0x12')};var _0x550ecf=this[_0x1d0b('0x13')];if(_0x550ecf==='chat'){_0x36b244['ChatWebsiteId']=this[_0x1d0b('0x14')]['id'];}else{_0x36b244[_['upperFirst'](_0x550ecf)+_0x1d0b('0x15')]=this[_0x1d0b('0x14')]['id'];}_0x36b244[_[_0x1d0b('0x16')](_0x550ecf)+_0x1d0b('0x17')]=this['interaction']['id'];if(this[_0x1d0b('0xb')][_0x1d0b('0x18')]){var _0x5a0823=_0x2f9a08[0x4];if(!_[_0x1d0b('0x19')](_0x5a0823)){_0x36b244['body']=utils['getMustacheRender'](_0x5a0823,this);return rpc[_0x550ecf+_0x1d0b('0x1a')][_0x1d0b('0x1b')](_0x36b244)[_0x1d0b('0x1c')](function(_0x35fcb3){logger[_0x1d0b('0xd')](_0x1d0b('0xe'),_0x4eae09,_0x36b244[_0x1d0b('0x1d')]);})[_0x1d0b('0x1e')](function(_0x2bce38){logger[_0x1d0b('0x1f')](_0x1d0b('0xe'),_0x4eae09,JSON['stringify'](_0x2bce38));})['finally'](function(){logger[_0x1d0b('0xd')](_0x1d0b('0x20'),_0x4eae09);_0x21f09f['stop']();});}else{logger[_0x1d0b('0xd')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x4eae09);_0x21f09f[_0x1d0b('0x21')]();}}else{var _0x27be3=this;var _0x57be78=new AWS[(_0x1d0b('0x22'))]({'accessKeyId':_0x2f9a08[0x0],'secretAccessKey':_0x2f9a08[0x1],'region':_0x2f9a08[0x2]});var _0x54a038={'botAlias':_0x1d0b('0x23'),'botName':_0x2f9a08[0x3],'inputText':this[_0x1d0b('0x24')][_0x1d0b('0x1d')],'userId':this[_0x1d0b('0xb')]['id'][_0x1d0b('0x25')]()};_0x57be78[_0x1d0b('0x26')](_0x54a038,function(_0x48dbb8,_0x4ec3d6){if(_0x48dbb8){logger[_0x1d0b('0x1f')](_0x1d0b('0xe'),_0x4eae09,_0x48dbb8[_0x1d0b('0x24')]);_0x21f09f[_0x1d0b('0xf')]();}else if(_0x4ec3d6&&_0x4ec3d6[_0x1d0b('0x24')]){_0x27be3[_0x1d0b('0x1d')][_0x1d0b('0x27')]=_0x4ec3d6;_0x36b244[_0x1d0b('0x1d')]=_0x4ec3d6[_0x1d0b('0x24')];return rpc[_0x550ecf+'Message'][_0x1d0b('0x1b')](_0x36b244)['then'](function(_0x23712b){logger['info']('[%s][AMAZONLEX]\x20%s',_0x4eae09,_0x36b244['body']);if(_0x4ec3d6[_0x1d0b('0x28')]=='Failed'){_0x21f09f[_0x1d0b('0xf')]();}else{_0x21f09f[_0x1d0b('0x21')]();}})[_0x1d0b('0x1e')](function(_0x5806ef){logger[_0x1d0b('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x4eae09,JSON['stringify'](_0x5806ef));_0x21f09f[_0x1d0b('0xf')]();});}else{_0x21f09f[_0x1d0b('0xf')]();}});}}catch(_0x25ddcb){logger['error'](_0x1d0b('0xe'),_0x4eae09,JSON[_0x1d0b('0x29')](_0x25ddcb));_0x21f09f['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index d822cc1..6170e6a 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['from','phone','subject','startsWith','Re:','chat','ChatWebsiteId','upperFirst','AccountId','account','Message','Smtp','service','host','port','secure','authentication','user','pass','inReplyTo','html','','replace','','sendMailMessage','[%s][AUTOREPLY]\x20SMTP\x20SENT','messageId','then','error','finally','next','create','body','catch','stringify','stop','lodash','moment','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../mailRpc','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','channel','getMustacheRender','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','message'];(function(_0x420edc,_0x1c0f2e){var _0x5932f6=function(_0x53103b){while(--_0x53103b){_0x420edc['push'](_0x420edc['shift']());}};_0x5932f6(++_0x1c0f2e);}(_0x70e0,0x17b));var _0x070e=function(_0x319f0c,_0x3147cd){_0x319f0c=_0x319f0c-0x0;var _0x16109c=_0x70e0[_0x319f0c];return _0x16109c;};'use strict';var _=require(_0x070e('0x0'));var moment=require(_0x070e('0x1'));var utils=require(_0x070e('0x2'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x070e('0x3')),'openchannelMessage':require(_0x070e('0x4')),'mailMessage':require(_0x070e('0x5')),'smsMessage':require(_0x070e('0x6')),'faxMessage':require('../../rpc/faxMessage')};var mailRpc=require(_0x070e('0x7'));exports['consequence']=function(_0x46fe68,_0x4b041d){return function(_0x56e420){try{if(_0x4b041d[0x0]==='1'&&(_['isNil'](this[_0x070e('0x8')][_0x070e('0x9')])||!this[_0x070e('0x8')][_0x070e('0x9')])){logger[_0x070e('0xa')](_0x070e('0xb'),_0x46fe68,_0x070e('0xc'));return _0x56e420['next']();}var _0x49b2fb=this[_0x070e('0xd')];var _0x2e3e5e={'body':utils[_0x070e('0xe')](_0x4b041d[0x1],this),'ContactId':this[_0x070e('0xf')]['id'],'sentAt':moment()[_0x070e('0x10')](_0x070e('0x11')),'direction':_0x070e('0x12')};if(this[_0x070e('0x13')]){_0x2e3e5e['to']=this[_0x070e('0x13')][_0x070e('0x14')]||'';_0x2e3e5e['cc']=this[_0x070e('0x13')]['cc']||'';_0x2e3e5e['from']=this['message']['to']||'';_0x2e3e5e[_0x070e('0x15')]=this['message']['phone']||'';_0x2e3e5e['read']=!![];if(this[_0x070e('0x13')][_0x070e('0x16')]){_0x2e3e5e['subject']='';_0x2e3e5e['subject']+=_[_0x070e('0x17')](this[_0x070e('0x13')][_0x070e('0x16')],_0x070e('0x18'))?'':'Re:\x20';_0x2e3e5e['subject']+=this[_0x070e('0x13')][_0x070e('0x16')];}}if(this[_0x070e('0xd')]===_0x070e('0x19')){_0x2e3e5e[_0x070e('0x1a')]=this['account']['id'];}else{_0x2e3e5e[_[_0x070e('0x1b')](this[_0x070e('0xd')])+_0x070e('0x1c')]=this[_0x070e('0x1d')]['id'];}_0x2e3e5e[_[_0x070e('0x1b')](this['channel'])+'InteractionId']=this['interaction']['id'];if(rpc[this[_0x070e('0xd')]+_0x070e('0x1e')]){if(this[_0x070e('0xd')]==='mail'){var _0x5b184={'tls':{'rejectUnauthorized':![]}};if(this['account'][_0x070e('0x1f')][_0x070e('0x20')]){_0x5b184[_0x070e('0x20')]=this[_0x070e('0x1d')][_0x070e('0x1f')][_0x070e('0x20')];}else{_0x5b184[_0x070e('0x21')]=this[_0x070e('0x1d')]['Smtp'][_0x070e('0x21')];_0x5b184[_0x070e('0x22')]=this[_0x070e('0x1d')]['Smtp'][_0x070e('0x22')];_0x5b184['secure']=this['account'][_0x070e('0x1f')][_0x070e('0x23')];}if(this[_0x070e('0x1d')][_0x070e('0x1f')][_0x070e('0x24')]){_0x5b184['auth']={'user':this[_0x070e('0x1d')][_0x070e('0x1f')][_0x070e('0x25')],'pass':this[_0x070e('0x1d')][_0x070e('0x1f')][_0x070e('0x26')]};}_0x2e3e5e[_0x070e('0x27')]=this[_0x070e('0x13')]['messageId'];_0x2e3e5e[_0x070e('0x28')]=_0x070e('0x29')+_[_0x070e('0x2a')](_0x2e3e5e['body'],'','replace','body','';return mailRpc[_0x6e70('0x33')](_0x228350,_0x37b3e0)['then'](function(_0x259486){logger['info'](_0x6e70('0x34'),_0x1b0389);_0x37b3e0[_0x6e70('0x2c')]=_0x259486[_0x6e70('0x16')]['messageId'];return rpc[_0x743eb5+_0x6e70('0x22')][_0x6e70('0x35')](_0x37b3e0);})['then'](function(_0x13d673){logger[_0x6e70('0xe')]('[%s][AUTOREPLY]\x20%s',_0x1b0389,JSON[_0x6e70('0x36')](_0x13d673));})[_0x6e70('0x37')](function(_0x2d52bd){logger[_0x6e70('0x38')](_0x6e70('0x39'),_0x1b0389,JSON[_0x6e70('0x36')](_0x2d52bd));})[_0x6e70('0x3a')](function(){_0x36357b[_0x6e70('0x11')]();});}else{return rpc[this[_0x6e70('0x12')]+_0x6e70('0x22')]['create'](_0x37b3e0)[_0x6e70('0x3b')](function(_0x4795a0){logger[_0x6e70('0xe')](_0x6e70('0xf'),_0x1b0389,_0x37b3e0[_0x6e70('0x30')]);})[_0x6e70('0x37')](function(_0x233a83){logger[_0x6e70('0x38')](_0x6e70('0xf'),_0x1b0389,JSON[_0x6e70('0x36')](_0x233a83));})[_0x6e70('0x3a')](function(){_0x36357b[_0x6e70('0x11')]();});}}}catch(_0x2a5444){logger[_0x6e70('0x38')](_0x6e70('0xf'),_0x1b0389,JSON['stringify'](_0x2a5444));_0x36357b['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/close.js b/server/services/routing/server/applications/close.js index 30d3d0e..039a04e 100644 --- a/server/services/routing/server/applications/close.js +++ b/server/services/routing/server/applications/close.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x726f=['info','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction','error','[%s][CLOSE]\x20%s','stringify','finally','stop','moment','../../../../config/logger','../../rpc/chatInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','consequence'];(function(_0x3dd64f,_0x37ef38){var _0x1ce9e4=function(_0x6cb238){while(--_0x6cb238){_0x3dd64f['push'](_0x3dd64f['shift']());}};_0x1ce9e4(++_0x37ef38);}(_0x726f,0xa2));var _0xf726=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x726f[_0xfae23b];return _0x200640;};'use strict';var moment=require(_0xf726('0x0'));var logger=require(_0xf726('0x1'))('routing');var rpc={'chatInteraction':require(_0xf726('0x2')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0xf726('0x3')),'faxInteraction':require(_0xf726('0x4'))};exports[_0xf726('0x5')]=function(_0x3f9036,_0x302c61,_0x328eae,_0x26ba00){return function(_0x1cae3f){try{logger[_0xf726('0x6')](_0xf726('0x7'),_0x3f9036,_0x302c61[0x0]);var _0x43449d={'closed':0x1,'closedAt':moment()[_0xf726('0x8')](_0xf726('0x9')),'closeReason':_0xf726('0xa'),'disposition':_0x302c61[0x0]};if(rpc[_0x26ba00[_0xf726('0xb')]+_0xf726('0xc')]){rpc[_0x26ba00[_0xf726('0xb')]+'Interaction']['update'](_0x26ba00['interaction']['id'],_0x43449d)[_0xf726('0xd')](function(_0x4dede6){logger['info'](_0xf726('0xe'),_0x3f9036,_0x26ba00[_0xf726('0xf')]['id']);})['catch'](function(_0x3cda34){logger[_0xf726('0x10')](_0xf726('0x11'),_0x3f9036,JSON[_0xf726('0x12')](_0x3cda34));})[_0xf726('0x13')](function(){_0x1cae3f[_0xf726('0x14')]();});}}catch(_0x1b4774){logger[_0xf726('0x10')]('[%s][CLOSE]\x20%s',_0x3f9036,JSON[_0xf726('0x12')](_0x1b4774));_0x1cae3f['stop']();}};}; \ No newline at end of file +var _0x1f81=['../../rpc/faxInteraction','consequence','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','interaction','info','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','[%s][CLOSE]\x20%s','stringify','finally','error','moment','../../../../config/logger','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction'];(function(_0x13a6d8,_0x6189c){var _0x176743=function(_0x9a7fff){while(--_0x9a7fff){_0x13a6d8['push'](_0x13a6d8['shift']());}};_0x176743(++_0x6189c);}(_0x1f81,0xab));var _0x11f8=function(_0x95942,_0x85da80){_0x95942=_0x95942-0x0;var _0x6d7f81=_0x1f81[_0x95942];return _0x6d7f81;};'use strict';var moment=require(_0x11f8('0x0'));var logger=require(_0x11f8('0x1'))('routing');var rpc={'chatInteraction':require(_0x11f8('0x2')),'openchannelInteraction':require(_0x11f8('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x11f8('0x4')),'faxInteraction':require(_0x11f8('0x5'))};exports[_0x11f8('0x6')]=function(_0x454d02,_0x1c6cc7,_0x43f715,_0x1a16e9){return function(_0xe63071){try{logger['info'](_0x11f8('0x7'),_0x454d02,_0x1c6cc7[0x0]);var _0x8009d7={'closed':0x1,'closedAt':moment()[_0x11f8('0x8')](_0x11f8('0x9')),'closeReason':_0x11f8('0xa'),'disposition':_0x1c6cc7[0x0]};if(rpc[_0x1a16e9[_0x11f8('0xb')]+_0x11f8('0xc')]){rpc[_0x1a16e9[_0x11f8('0xb')]+_0x11f8('0xc')][_0x11f8('0xd')](_0x1a16e9[_0x11f8('0xe')]['id'],_0x8009d7)['then'](function(_0x3fa534){logger[_0x11f8('0xf')](_0x11f8('0x10'),_0x454d02,_0x1a16e9[_0x11f8('0xe')]['id']);})[_0x11f8('0x11')](function(_0x2ed8fc){logger['error'](_0x11f8('0x12'),_0x454d02,JSON[_0x11f8('0x13')](_0x2ed8fc));})[_0x11f8('0x14')](function(){_0xe63071['stop']();});}}catch(_0x3f2f3f){logger[_0x11f8('0x15')](_0x11f8('0x12'),_0x454d02,JSON[_0x11f8('0x13')](_0x3f2f3f));_0xe63071['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflow.js b/server/services/routing/server/applications/dialogflow.js index 97361eb..62e4cf3 100644 --- a/server/services/routing/server/applications/dialogflow.js +++ b/server/services/routing/server/applications/dialogflow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ac4=['finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','dialogflow','result','fulfillment','speech','create','metadata','endConversation','moment','apiai-promise','md5','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','interaction','UserId','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','ChatWebsiteId','upperFirst','AccountId','account','created','isEmpty','getMustacheRender','Message','then','info','body','catch','error','stringify'];(function(_0x1ac6ec,_0x1f81fc){var _0x48a489=function(_0xf38b04){while(--_0xf38b04){_0x1ac6ec['push'](_0x1ac6ec['shift']());}};_0x48a489(++_0x1f81fc);}(_0x3ac4,0x1cd));var _0x43ac=function(_0x5aa264,_0x358fde){_0x5aa264=_0x5aa264-0x0;var _0x198a64=_0x3ac4[_0x5aa264];return _0x198a64;};'use strict';var _=require('lodash');var moment=require(_0x43ac('0x0'));var apiai=require(_0x43ac('0x1'));var md5=require(_0x43ac('0x2'));var utils=require(_0x43ac('0x3'));var logger=require('../../../../config/logger')(_0x43ac('0x4'));var rpc={'chatMessage':require(_0x43ac('0x5')),'openchannelMessage':require(_0x43ac('0x6')),'mailMessage':require(_0x43ac('0x7')),'smsMessage':require(_0x43ac('0x8')),'faxMessage':require(_0x43ac('0x9'))};exports[_0x43ac('0xa')]=function(_0x1b6753,_0x1ac037){return function(_0x31efe2){try{if(!_['isNil'](this[_0x43ac('0xb')][_0x43ac('0xc')])){logger['info'](_0x43ac('0xd'),_0x1b6753,_0x43ac('0xe'));return _0x31efe2[_0x43ac('0xf')]();}var _0x4337c7={'ContactId':this[_0x43ac('0x10')]['id'],'sentAt':moment()[_0x43ac('0x11')](_0x43ac('0x12')),'direction':'out'};var _0x37e7d6=this[_0x43ac('0x13')];if(_0x37e7d6==='chat'){_0x4337c7[_0x43ac('0x14')]=this['account']['id'];}else{_0x4337c7[_[_0x43ac('0x15')](_0x37e7d6)+_0x43ac('0x16')]=this[_0x43ac('0x17')]['id'];}_0x4337c7[_[_0x43ac('0x15')](_0x37e7d6)+'InteractionId']=this['interaction']['id'];if(this[_0x43ac('0xb')][_0x43ac('0x18')]){var _0x2edc8=_0x1ac037[0x2];if(!_[_0x43ac('0x19')](_0x2edc8)){_0x4337c7['body']=utils[_0x43ac('0x1a')](_0x2edc8,this);return rpc[_0x37e7d6+_0x43ac('0x1b')]['create'](_0x4337c7)[_0x43ac('0x1c')](function(_0x55e78f){logger[_0x43ac('0x1d')](_0x43ac('0xd'),_0x1b6753,_0x4337c7[_0x43ac('0x1e')]);})[_0x43ac('0x1f')](function(_0x2769a8){logger[_0x43ac('0x20')](_0x43ac('0xd'),_0x1b6753,JSON[_0x43ac('0x21')](_0x2769a8));})[_0x43ac('0x22')](function(){logger[_0x43ac('0x1d')](_0x43ac('0x23'),_0x1b6753);_0x31efe2[_0x43ac('0x24')]();});}else{logger[_0x43ac('0x1d')](_0x43ac('0x25'),_0x1b6753);_0x31efe2[_0x43ac('0x24')]();}}else{var _0x28dfe5=this;var _0x51e045=apiai(_0x1ac037[0x0],{'language':_0x1ac037[0x1]||'en'});return _0x51e045['textRequest'](this['message'][_0x43ac('0x1e')],{'sessionId':md5(this[_0x43ac('0xb')]['id'])})[_0x43ac('0x1c')](function(_0x323531){_0x28dfe5[_0x43ac('0x1e')][_0x43ac('0x26')]=_0x323531;_0x4337c7[_0x43ac('0x1e')]=_0x323531[_0x43ac('0x27')][_0x43ac('0x28')][_0x43ac('0x29')];return rpc[_0x37e7d6+_0x43ac('0x1b')][_0x43ac('0x2a')](_0x4337c7)[_0x43ac('0x1c')](function(_0x23d66b){logger[_0x43ac('0x1d')](_0x43ac('0xd'),_0x1b6753,_0x4337c7[_0x43ac('0x1e')]);if(_0x323531[_0x43ac('0x27')][_0x43ac('0x2b')][_0x43ac('0x2c')]){_0x31efe2['next']();}else{_0x31efe2[_0x43ac('0x24')]();}})[_0x43ac('0x1f')](function(_0x4f1795){logger[_0x43ac('0x20')]('[%s][DIALOGFLOW]\x20%s',_0x1b6753,JSON[_0x43ac('0x21')](_0x4f1795));_0x31efe2[_0x43ac('0xf')]();});})[_0x43ac('0x1f')](function(_0x37e8cf){logger[_0x43ac('0x20')](_0x43ac('0xd'),_0x1b6753,_0x37e8cf['message']);_0x31efe2[_0x43ac('0xf')]();});}}catch(_0x136309){logger[_0x43ac('0x20')]('[%s][DIALOGFLOW]\x20%s',_0x1b6753,JSON[_0x43ac('0x21')](_0x136309));_0x31efe2['stop']();}};}; \ No newline at end of file +var _0xca33=['metadata','endConversation','next','lodash','moment','md5','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','consequence','isNil','interaction','info','contact','format','out','ChatWebsiteId','account','upperFirst','AccountId','created','isEmpty','getMustacheRender','Message','create','[%s][DIALOGFLOW]\x20%s','body','catch','error','stringify','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','then','dialogflow','result','fulfillment','speech'];(function(_0x22522d,_0x435281){var _0x1653a9=function(_0x3ced02){while(--_0x3ced02){_0x22522d['push'](_0x22522d['shift']());}};_0x1653a9(++_0x435281);}(_0xca33,0x14b));var _0x3ca3=function(_0x95e59c,_0xcc70c5){_0x95e59c=_0x95e59c-0x0;var _0x21820d=_0xca33[_0x95e59c];return _0x21820d;};'use strict';var _=require(_0x3ca3('0x0'));var moment=require(_0x3ca3('0x1'));var apiai=require('apiai-promise');var md5=require(_0x3ca3('0x2'));var utils=require(_0x3ca3('0x3'));var logger=require(_0x3ca3('0x4'))('routing');var rpc={'chatMessage':require(_0x3ca3('0x5')),'openchannelMessage':require(_0x3ca3('0x6')),'mailMessage':require(_0x3ca3('0x7')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x3ca3('0x8'))};exports[_0x3ca3('0x9')]=function(_0x3f90ad,_0x24248f){return function(_0xbd0df1){try{if(!_[_0x3ca3('0xa')](this[_0x3ca3('0xb')]['UserId'])){logger[_0x3ca3('0xc')]('[%s][DIALOGFLOW]\x20%s',_0x3f90ad,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0xbd0df1['next']();}var _0x84b2b3={'ContactId':this[_0x3ca3('0xd')]['id'],'sentAt':moment()[_0x3ca3('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x3ca3('0xf')};var _0x304c41=this['channel'];if(_0x304c41==='chat'){_0x84b2b3[_0x3ca3('0x10')]=this[_0x3ca3('0x11')]['id'];}else{_0x84b2b3[_[_0x3ca3('0x12')](_0x304c41)+_0x3ca3('0x13')]=this[_0x3ca3('0x11')]['id'];}_0x84b2b3[_['upperFirst'](_0x304c41)+'InteractionId']=this[_0x3ca3('0xb')]['id'];if(this[_0x3ca3('0xb')][_0x3ca3('0x14')]){var _0xe810ac=_0x24248f[0x2];if(!_[_0x3ca3('0x15')](_0xe810ac)){_0x84b2b3['body']=utils[_0x3ca3('0x16')](_0xe810ac,this);return rpc[_0x304c41+_0x3ca3('0x17')][_0x3ca3('0x18')](_0x84b2b3)['then'](function(_0x48866e){logger[_0x3ca3('0xc')](_0x3ca3('0x19'),_0x3f90ad,_0x84b2b3[_0x3ca3('0x1a')]);})[_0x3ca3('0x1b')](function(_0x1414b1){logger[_0x3ca3('0x1c')]('[%s][DIALOGFLOW]\x20%s',_0x3f90ad,JSON[_0x3ca3('0x1d')](_0x1414b1));})['finally'](function(){logger['info']('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x3f90ad);_0xbd0df1[_0x3ca3('0x1e')]();});}else{logger['info'](_0x3ca3('0x1f'),_0x3f90ad);_0xbd0df1[_0x3ca3('0x1e')]();}}else{var _0x136b44=this;var _0x533291=apiai(_0x24248f[0x0],{'language':_0x24248f[0x1]||'en'});return _0x533291[_0x3ca3('0x20')](this['message'][_0x3ca3('0x1a')],{'sessionId':md5(this[_0x3ca3('0xb')]['id'])})[_0x3ca3('0x21')](function(_0x228591){_0x136b44[_0x3ca3('0x1a')][_0x3ca3('0x22')]=_0x228591;_0x84b2b3['body']=_0x228591[_0x3ca3('0x23')][_0x3ca3('0x24')][_0x3ca3('0x25')];return rpc[_0x304c41+_0x3ca3('0x17')][_0x3ca3('0x18')](_0x84b2b3)[_0x3ca3('0x21')](function(_0x1d3345){logger['info'](_0x3ca3('0x19'),_0x3f90ad,_0x84b2b3['body']);if(_0x228591['result'][_0x3ca3('0x26')][_0x3ca3('0x27')]){_0xbd0df1[_0x3ca3('0x28')]();}else{_0xbd0df1[_0x3ca3('0x1e')]();}})[_0x3ca3('0x1b')](function(_0x4b0705){logger['error'](_0x3ca3('0x19'),_0x3f90ad,JSON[_0x3ca3('0x1d')](_0x4b0705));_0xbd0df1['next']();});})['catch'](function(_0x434d26){logger[_0x3ca3('0x1c')]('[%s][DIALOGFLOW]\x20%s',_0x3f90ad,_0x434d26['message']);_0xbd0df1[_0x3ca3('0x28')]();});}}catch(_0x576aa6){logger['error'](_0x3ca3('0x19'),_0x3f90ad,JSON[_0x3ca3('0x1d')](_0x576aa6));_0xbd0df1[_0x3ca3('0x1e')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotoif.js b/server/services/routing/server/applications/gotoif.js index 881933f..cdb69d1 100644 --- a/server/services/routing/server/applications/gotoif.js +++ b/server/services/routing/server/applications/gotoif.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3ae=['html-to-text','./utils','../../../../config/logger','routing','string','number','priority\x20false\x20is\x20a\x20number','consequence','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','message','join','stop','condition','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash'];(function(_0x3e379b,_0x119328){var _0x42398a=function(_0x3aa63d){while(--_0x3aa63d){_0x3e379b['push'](_0x3e379b['shift']());}};_0x42398a(++_0x119328);}(_0xf3ae,0x1cf));var _0xef3a=function(_0x33d949,_0x31b6f3){_0x33d949=_0x33d949-0x0;var _0x4a513f=_0xf3ae[_0x33d949];return _0x4a513f;};'use strict';var schema=require(_0xef3a('0x0'));var _=require(_0xef3a('0x1'));var htmlToText=require(_0xef3a('0x2'));var utils=require(_0xef3a('0x3'));var logger=require(_0xef3a('0x4'))(_0xef3a('0x5'));var gotoif=schema({'condition':{'type':_0xef3a('0x6'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0xef3a('0x7'),'message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':_0xef3a('0x7'),'message':_0xef3a('0x8')}});exports[_0xef3a('0x9')]=function(_0x3f59f7,_0x3c54f8){return function(_0x4aa130){try{var _0x364db0={'condition':htmlToText['fromString'](utils[_0xef3a('0xa')](_0x3c54f8[0x0],this),{'wordwrap':![]})[_0xef3a('0xb')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x3c54f8[0x1],'priorityFalse':_0x3c54f8[0x2]};var _0x4807b0=gotoif[_0xef3a('0x0')](_0x364db0,{'typecast':!![]});if(_0x4807b0[_0xef3a('0xc')]){logger[_0xef3a('0xd')](_0xef3a('0xe'),_0x3f59f7,_[_0xef3a('0xf')](_0x4807b0,_0xef3a('0x10'))[_0xef3a('0x11')](',\x20'));_0x4aa130[_0xef3a('0x12')]();}else{try{var _0x438d9d=eval('('+_0x364db0[_0xef3a('0x13')]+')');var _0x1705a8=_0x438d9d?_0x364db0[_0xef3a('0x14')]:_0x364db0[_0xef3a('0x15')];logger[_0xef3a('0x16')](_0xef3a('0x17'),_0x3f59f7,_0x364db0[_0xef3a('0x13')],_0x438d9d,_0x1705a8||'next');if(_0x1705a8){var _0xacb7bf=_[_0xef3a('0x18')](_0x4aa130[_0xef3a('0x19')](),{'p':_0x1705a8});if(_0xacb7bf>=0x0){logger[_0xef3a('0x16')](_0xef3a('0x1a'),_0x3f59f7,_0x1705a8||'next',_0xacb7bf);_0x4aa130[_0xef3a('0x1b')](_0xacb7bf);}else{logger['info'](_0xef3a('0x1c'),_0x3f59f7,_0x1705a8||'next');_0x4aa130[_0xef3a('0x12')]();}}else{_0x4aa130[_0xef3a('0x1b')]();}}catch(_0x333a3e){logger[_0xef3a('0xd')](_0xef3a('0x1d'),_0x3f59f7,_0x333a3e[_0xef3a('0x10')]);_0x4aa130['stop']();}}}catch(_0xd9423a){logger[_0xef3a('0xd')]('[%s][GOTOIF]\x20%s',_0x3f59f7,JSON[_0xef3a('0x1e')](_0xd9423a));_0x4aa130['stop']();}};}; \ No newline at end of file +var _0x2825=['../../../../config/logger','routing','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','replace','length','error','[%s][GOTOIF]\x20%s','map','message','join','condition','priorityTrue','priorityFalse','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','stop','validate','./utils'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x2825,0xbe));var _0x5282=function(_0x460be6,_0x3e8671){_0x460be6=_0x460be6-0x0;var _0x153610=_0x2825[_0x460be6];return _0x153610;};'use strict';var schema=require(_0x5282('0x0'));var _=require('lodash');var htmlToText=require('html-to-text');var utils=require(_0x5282('0x1'));var logger=require(_0x5282('0x2'))(_0x5282('0x3'));var gotoif=schema({'condition':{'type':'string','required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0x5282('0x4'),'message':_0x5282('0x5')},'priorityFalse':{'type':_0x5282('0x4'),'message':_0x5282('0x6')}});exports[_0x5282('0x7')]=function(_0x48a19c,_0x4b8ff7){return function(_0x372632){try{var _0x1a4f85={'condition':htmlToText[_0x5282('0x8')](utils['getMustacheRender'](_0x4b8ff7[0x0],this),{'wordwrap':![]})[_0x5282('0x9')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x4b8ff7[0x1],'priorityFalse':_0x4b8ff7[0x2]};var _0x3f02ec=gotoif[_0x5282('0x0')](_0x1a4f85,{'typecast':!![]});if(_0x3f02ec[_0x5282('0xa')]){logger[_0x5282('0xb')](_0x5282('0xc'),_0x48a19c,_[_0x5282('0xd')](_0x3f02ec,_0x5282('0xe'))[_0x5282('0xf')](',\x20'));_0x372632['stop']();}else{try{var _0x51b010=eval('('+_0x1a4f85[_0x5282('0x10')]+')');var _0x520a3c=_0x51b010?_0x1a4f85[_0x5282('0x11')]:_0x1a4f85[_0x5282('0x12')];logger['info'](_0x5282('0x13'),_0x48a19c,_0x1a4f85['condition'],_0x51b010,_0x520a3c||_0x5282('0x14'));if(_0x520a3c){var _0x2036cd=_['findIndex'](_0x372632['rules'](),{'p':_0x520a3c});if(_0x2036cd>=0x0){logger[_0x5282('0x15')](_0x5282('0x16'),_0x48a19c,_0x520a3c||_0x5282('0x14'),_0x2036cd);_0x372632[_0x5282('0x14')](_0x2036cd);}else{logger[_0x5282('0x15')]('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x48a19c,_0x520a3c||'next');_0x372632[_0x5282('0x17')]();}}else{_0x372632[_0x5282('0x14')]();}}catch(_0x5f5c0d){logger[_0x5282('0xb')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x48a19c,_0x5f5c0d[_0x5282('0xe')]);_0x372632[_0x5282('0x17')]();}}}catch(_0x469ff4){logger[_0x5282('0xb')](_0x5282('0xc'),_0x48a19c,JSON['stringify'](_0x469ff4));_0x372632[_0x5282('0x17')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index 979f56e..e789d3b 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d2d=['message','stop','info','priority','findIndex','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','next','validate','lodash','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','length','[%s][GOTOP]\x20%s','map'];(function(_0x5c6398,_0x2aedb8){var _0x138851=function(_0x105238){while(--_0x105238){_0x5c6398['push'](_0x5c6398['shift']());}};_0x138851(++_0x2aedb8);}(_0x9d2d,0x129));var _0xd9d2=function(_0x4391d3,_0x3c6b30){_0x4391d3=_0x4391d3-0x0;var _0x568538=_0x9d2d[_0x4391d3];return _0x568538;};'use strict';var schema=require(_0xd9d2('0x0'));var _=require(_0xd9d2('0x1'));var logger=require(_0xd9d2('0x2'))(_0xd9d2('0x3'));var gotop=schema({'priority':{'type':_0xd9d2('0x4'),'required':!![],'message':_0xd9d2('0x5')}});exports['consequence']=function(_0x14ef69,_0x1b84bf){return function(_0x12d297){try{var _0x18a6e6={'priority':_0x1b84bf[0x0]};var _0x119671=gotop[_0xd9d2('0x0')](_0x18a6e6,{'typecast':!![]});if(_0x119671[_0xd9d2('0x6')]){logger['error'](_0xd9d2('0x7'),_0x14ef69,_[_0xd9d2('0x8')](_0x119671,_0xd9d2('0x9'))['join'](',\x20'));_0x12d297[_0xd9d2('0xa')]();}else{logger[_0xd9d2('0xb')]('[%s][GOTOP]\x20priority\x20%s',_0x14ef69,_0x18a6e6['priority']);if(_0x18a6e6[_0xd9d2('0xc')]){var _0x230f8f=_[_0xd9d2('0xd')](_0x12d297['rules'](),{'p':_0x18a6e6[_0xd9d2('0xc')]});if(_0x230f8f>=0x0){logger[_0xd9d2('0xb')](_0xd9d2('0xe'),_0x14ef69,_0x18a6e6[_0xd9d2('0xc')]||'next',_0x230f8f);_0x12d297['next'](_0x230f8f);}else{logger['info'](_0xd9d2('0xf'),_0x14ef69,_0x18a6e6[_0xd9d2('0xc')]||_0xd9d2('0x10'));_0x12d297['stop']();}}else{_0x12d297[_0xd9d2('0x10')]();}}}catch(_0x4072dd){logger['error'](_0xd9d2('0x7'),_0x14ef69,JSON['stringify'](_0x4072dd));_0x12d297[_0xd9d2('0xa')]();}};}; \ No newline at end of file +var _0x1d7a=['../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','message','join','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','error','[%s][GOTOP]\x20%s','validate','lodash'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x1d7a,0x11b));var _0xa1d7=function(_0x3a4c07,_0x18440c){_0x3a4c07=_0x3a4c07-0x0;var _0x5a4943=_0x1d7a[_0x3a4c07];return _0x5a4943;};'use strict';var schema=require(_0xa1d7('0x0'));var _=require(_0xa1d7('0x1'));var logger=require(_0xa1d7('0x2'))(_0xa1d7('0x3'));var gotop=schema({'priority':{'type':_0xa1d7('0x4'),'required':!![],'message':_0xa1d7('0x5')}});exports[_0xa1d7('0x6')]=function(_0x324b5d,_0x414de0){return function(_0x4df458){try{var _0x148e6c={'priority':_0x414de0[0x0]};var _0x4183d1=gotop[_0xa1d7('0x0')](_0x148e6c,{'typecast':!![]});if(_0x4183d1['length']){logger['error']('[%s][GOTOP]\x20%s',_0x324b5d,_['map'](_0x4183d1,_0xa1d7('0x7'))[_0xa1d7('0x8')](',\x20'));_0x4df458[_0xa1d7('0x9')]();}else{logger[_0xa1d7('0xa')](_0xa1d7('0xb'),_0x324b5d,_0x148e6c[_0xa1d7('0xc')]);if(_0x148e6c[_0xa1d7('0xc')]){var _0x395489=_[_0xa1d7('0xd')](_0x4df458['rules'](),{'p':_0x148e6c[_0xa1d7('0xc')]});if(_0x395489>=0x0){logger[_0xa1d7('0xa')](_0xa1d7('0xe'),_0x324b5d,_0x148e6c[_0xa1d7('0xc')]||_0xa1d7('0xf'),_0x395489);_0x4df458[_0xa1d7('0xf')](_0x395489);}else{logger['info'](_0xa1d7('0x10'),_0x324b5d,_0x148e6c[_0xa1d7('0xc')]||_0xa1d7('0xf'));_0x4df458[_0xa1d7('0x9')]();}}else{_0x4df458[_0xa1d7('0xf')]();}}}catch(_0x102fb5){logger[_0xa1d7('0x11')](_0xa1d7('0x12'),_0x324b5d,JSON['stringify'](_0x102fb5));_0x4df458['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index 7263041..0e10e1e 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x913e=['create','then','info','[%s][MESSAGE]\x20%s','body','next','catch','error','stringify','stop','lodash','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/faxMessage','getMustacheRender','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','Message'];(function(_0x531e48,_0x4bb96b){var _0x202971=function(_0x403bf5){while(--_0x403bf5){_0x531e48['push'](_0x531e48['shift']());}};_0x202971(++_0x4bb96b);}(_0x913e,0x163));var _0xe913=function(_0x386525,_0xefae6){_0x386525=_0x386525-0x0;var _0x14d015=_0x913e[_0x386525];return _0x14d015;};'use strict';var _=require(_0xe913('0x0'));var utils=require(_0xe913('0x1'));var logger=require(_0xe913('0x2'))('routing');var rpc={'chatMessage':require(_0xe913('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xe913('0x4'))};exports['consequence']=function(_0x195a7b,_0x3890b0){return function(_0x240b65){try{var _0x1486fc={'body':utils[_0xe913('0x5')](_0x3890b0[0x0],this),'ContactId':this['contact']['id']};if(this[_0xe913('0x6')]===_0xe913('0x7')){_0x1486fc[_0xe913('0x8')]=this[_0xe913('0x9')]['id'];}else{_0x1486fc[_[_0xe913('0xa')](this['channel'])+_0xe913('0xb')]=this[_0xe913('0x9')]['id'];}_0x1486fc[_[_0xe913('0xa')](this[_0xe913('0x6')])+'InteractionId']=this['interaction']['id'];if(rpc[this['channel']+_0xe913('0xc')]){return rpc[this[_0xe913('0x6')]+_0xe913('0xc')][_0xe913('0xd')](_0x1486fc)[_0xe913('0xe')](function(_0x53f57d){logger[_0xe913('0xf')](_0xe913('0x10'),_0x195a7b,_0x1486fc[_0xe913('0x11')]);_0x240b65[_0xe913('0x12')]();})[_0xe913('0x13')](function(_0x44a414){logger[_0xe913('0x14')](_0xe913('0x10'),_0x195a7b,JSON['stringify'](_0x44a414));_0x240b65['stop']();});}}catch(_0x1ff011){logger[_0xe913('0x14')](_0xe913('0x10'),_0x195a7b,JSON[_0xe913('0x15')](_0x1ff011));_0x240b65[_0xe913('0x16')]();}};}; \ No newline at end of file +var _0x4f5e=['stringify','stop','error','lodash','../../../../config/logger','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','getMustacheRender','contact','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','interaction','Message','create','info','body','next','catch','[%s][MESSAGE]\x20%s'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4f5e,0x1d7));var _0xe4f5=function(_0x54e0bc,_0x257cec){_0x54e0bc=_0x54e0bc-0x0;var _0x5e8367=_0x4f5e[_0x54e0bc];return _0x5e8367;};'use strict';var _=require(_0xe4f5('0x0'));var utils=require('./utils');var logger=require(_0xe4f5('0x1'))('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0xe4f5('0x2')),'mailMessage':require(_0xe4f5('0x3')),'smsMessage':require(_0xe4f5('0x4')),'faxMessage':require(_0xe4f5('0x5'))};exports[_0xe4f5('0x6')]=function(_0x271dd2,_0x567b11){return function(_0x5e212d){try{var _0x282add={'body':utils[_0xe4f5('0x7')](_0x567b11[0x0],this),'ContactId':this[_0xe4f5('0x8')]['id']};if(this[_0xe4f5('0x9')]===_0xe4f5('0xa')){_0x282add[_0xe4f5('0xb')]=this[_0xe4f5('0xc')]['id'];}else{_0x282add[_[_0xe4f5('0xd')](this[_0xe4f5('0x9')])+_0xe4f5('0xe')]=this[_0xe4f5('0xc')]['id'];}_0x282add[_[_0xe4f5('0xd')](this[_0xe4f5('0x9')])+'InteractionId']=this[_0xe4f5('0xf')]['id'];if(rpc[this['channel']+_0xe4f5('0x10')]){return rpc[this[_0xe4f5('0x9')]+_0xe4f5('0x10')][_0xe4f5('0x11')](_0x282add)['then'](function(_0x1f3400){logger[_0xe4f5('0x12')]('[%s][MESSAGE]\x20%s',_0x271dd2,_0x282add[_0xe4f5('0x13')]);_0x5e212d[_0xe4f5('0x14')]();})[_0xe4f5('0x15')](function(_0x441bec){logger['error'](_0xe4f5('0x16'),_0x271dd2,JSON[_0xe4f5('0x17')](_0x441bec));_0x5e212d[_0xe4f5('0x18')]();});}}catch(_0x60c6dc){logger[_0xe4f5('0x19')](_0xe4f5('0x16'),_0x271dd2,JSON['stringify'](_0x60c6dc));_0x5e212d['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index d055e5f..8d08a42 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70ea=['[%s][NOOP]\x20%s','stringify','stop','./utils','../../../../config/logger','routing','consequence','info','getMustacheRender','next','error'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x70ea,0x87));var _0xa70e=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x70ea[_0x2be8c2];return _0x97f531;};'use strict';var utils=require(_0xa70e('0x0'));var logger=require(_0xa70e('0x1'))(_0xa70e('0x2'));exports[_0xa70e('0x3')]=function(_0x4256e3,_0x2b5789){return function(_0x1645f0){try{logger[_0xa70e('0x4')]('[%s][NOOP]\x20%s',_0x4256e3,utils[_0xa70e('0x5')](_0x2b5789[0x0],this));_0x1645f0[_0xa70e('0x6')]();}catch(_0x469e4d){logger[_0xa70e('0x7')](_0xa70e('0x8'),_0x4256e3,JSON[_0xa70e('0x9')](_0x469e4d));_0x1645f0[_0xa70e('0xa')]();}};}; \ No newline at end of file +var _0x14e1=['getMustacheRender','error','stop','./utils','routing','[%s][NOOP]\x20%s'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x14e1,0xc3));var _0x114e=function(_0x81184,_0x87056b){_0x81184=_0x81184-0x0;var _0x165749=_0x14e1[_0x81184];return _0x165749;};'use strict';var utils=require(_0x114e('0x0'));var logger=require('../../../../config/logger')(_0x114e('0x1'));exports['consequence']=function(_0x4bf26a,_0x365f9f){return function(_0x957b2e){try{logger['info'](_0x114e('0x2'),_0x4bf26a,utils[_0x114e('0x3')](_0x365f9f[0x0],this));_0x957b2e['next']();}catch(_0x2a4f6a){logger[_0x114e('0x4')](_0x114e('0x2'),_0x4bf26a,JSON['stringify'](_0x2a4f6a));_0x957b2e[_0x114e('0x5')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index 31f7817..d7e405c 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x750a=['Queues','createQueue','atimeout','qtimeout','rules','end','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','lodash','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','defaults','localhost','socket.io-emitter','queue_id','from','emit','clone','account','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','remove','../../rpc/chatQueueReport','../../rpc/faxQueueReport','string','number','body','contact','list','channel','InteractionId','interaction','upperFirst','MessageId','message','chat','AccountId','WebsiteId','info','name','QueueReport','catch','error','create\x20queue\x20report','waiting','YYYY-MM-DD\x20HH:mm:ss','accepted','[%s][STOP:QUEUE][NAME:%s]','update','update\x20queue\x20report','timeout','toLowerCase','consequence','validate','length','[%s][QUEUE]\x20%s','map','join','stop','find'];(function(_0x5a7618,_0x3f44c2){var _0x12dc65=function(_0x3cc4cd){while(--_0x3cc4cd){_0x5a7618['push'](_0x5a7618['shift']());}};_0x12dc65(++_0x3f44c2);}(_0x750a,0x140));var _0xa750=function(_0x3d8807,_0x44d813){_0x3d8807=_0x3d8807-0x0;var _0x2cdecc=_0x750a[_0x3d8807];return _0x2cdecc;};'use strict';var schema=require('validate');var _=require(_0xa750('0x0'));var util=require('util');var seqqueue=require('seq-queue');var moment=require(_0xa750('0x1'));var Redis=require(_0xa750('0x2'));var config=require(_0xa750('0x3'));var logger=require(_0xa750('0x4'))(_0xa750('0x5'));var strategy=require(_0xa750('0x6'));config[_0xa750('0x7')]=_[_0xa750('0x8')](config[_0xa750('0x7')],{'host':_0xa750('0x9'),'port':0x18eb});var io=require(_0xa750('0xa'))(new Redis(config[_0xa750('0x7')]));var attributes=['id',_0xa750('0xb'),'account','queue',_0xa750('0xc'),'joinAt'];function emit(_0x4458b1,_0x1760f5,_0x51f594){io['to'](_0x4458b1)[_0xa750('0xd')](_0x1760f5,_0x51f594);}function emitChannelQueueInteraction(_0x2c2ea4,_0x5870f0,_0x5aca9c,_0xcb62ae,_0x4b19a1,_0x174fd0,_0x5adaae,_0x4d49c3){var _0x24ec62=_[_0xa750('0xe')](_0x5aca9c);_0x24ec62[_0xa750('0xb')]=_0x4d49c3;_0x24ec62['queue']=_0x5870f0;_0x24ec62[_0xa750('0xf')]=_0xcb62ae;_0x24ec62['id']=_0x4b19a1;if(_0x174fd0){_0x5adaae[util[_0xa750('0x10')](_0xa750('0x11'),_0x2c2ea4)][_0x4b19a1]=_[_0xa750('0x12')](_0x24ec62,attributes);}else{delete _0x5adaae[util[_0xa750('0x10')](_0xa750('0x11'),_0x2c2ea4)][_0x4b19a1];}emit(util['format'](_0xa750('0x13'),_0x2c2ea4,_0x5870f0),util[_0xa750('0x10')](_0xa750('0x14'),_0x2c2ea4,_0x174fd0?'save':_0xa750('0x15')),_[_0xa750('0x12')](_0x24ec62,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0xa750('0x16')),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0xa750('0x17'))};var queue=schema({'name':{'type':_0xa750('0x18'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xa750('0x19'),'message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x5f28f4,_0x25e335,_0x5d0935,_0x3fa031){if(_0x5f28f4&&_0x25e335&&_0x5d0935){_0x25e335['waiting']+=0x1;var _0x174a8c={'uniqueid':_0x5f28f4,'from':_0x5d0935['body']?_0x5d0935[_0xa750('0x1a')]['from']:'','joinAt':moment()[_0xa750('0x10')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5d0935['contact']?_0x5d0935[_0xa750('0x1b')]['id']:null,'ListId':_0x5d0935['list']?_0x5d0935[_0xa750('0x1c')]['id']:null};_0x174a8c[_['upperFirst'](_0x5d0935['channel'])+'QueueId']=_0x25e335['id']||null;_0x174a8c[_['upperFirst'](_0x5d0935[_0xa750('0x1d')])+_0xa750('0x1e')]=_0x5d0935[_0xa750('0x1f')]?_0x5d0935[_0xa750('0x1f')]['id']:null;_0x174a8c[_[_0xa750('0x20')](_0x5d0935[_0xa750('0x1d')])+_0xa750('0x21')]=_0x5d0935[_0xa750('0x22')]?_0x5d0935[_0xa750('0x22')]['id']:null;_0x174a8c[_[_0xa750('0x20')](_0x5d0935[_0xa750('0x1d')])+(_0x5d0935[_0xa750('0x1d')]!==_0xa750('0x23')?_0xa750('0x24'):_0xa750('0x25'))]=_0x5d0935['account']?_0x5d0935[_0xa750('0xf')]['id']:null;logger[_0xa750('0x26')](util[_0xa750('0x10')]('[%s][START:QUEUE][NAME:%s]',_0x5f28f4,_0x25e335[_0xa750('0x27')]));emitChannelQueueInteraction(_0x5d0935[_0xa750('0x1d')],_0x25e335[_0xa750('0x27')],_0x174a8c,_0x5d0935[_0xa750('0xf')]['name'],_0x5d0935[_0xa750('0x22')]['id'],!![],_0x3fa031,_0x25e335['id']);if(rpc[_0x5d0935[_0xa750('0x1d')]+_0xa750('0x28')]){return rpc[_0x5d0935[_0xa750('0x1d')]+_0xa750('0x28')]['create'](_0x174a8c)[_0xa750('0x29')](function(_0x4c2c9e){logger[_0xa750('0x2a')](_0xa750('0x2b'));});}}}function stopRouting(_0x5f53cd,_0x8b5c2d,_0x6bc25d,_0x5e66fd){if(_0x5f53cd&&_0x8b5c2d){_0x8b5c2d[_0xa750('0x2c')]-=0x1;var _0xbf5164={'leaveAt':moment()[_0xa750('0x10')](_0xa750('0x2d')),'acceptAt':moment()[_0xa750('0x10')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0xa750('0x2e')};logger['info'](util[_0xa750('0x10')](_0xa750('0x2f'),_0x5f53cd,_0x8b5c2d[_0xa750('0x27')]));emitChannelQueueInteraction(_0x6bc25d[_0xa750('0x1d')],_0x8b5c2d['name'],_0x6bc25d[_0xa750('0x1a')],_0x6bc25d[_0xa750('0xf')]['name'],_0x6bc25d[_0xa750('0x22')]['id'],![],_0x5e66fd,_0x8b5c2d['id']);if(rpc[_0x6bc25d[_0xa750('0x1d')]+_0xa750('0x28')]){return rpc[_0x6bc25d[_0xa750('0x1d')]+'QueueReport'][_0xa750('0x30')](_0x5f53cd,_0xbf5164)['catch'](function(_0x58f219){logger[_0xa750('0x2a')](_0xa750('0x31'));});}}}function endRouting(_0xaa626c,_0x5254a3,_0x470089,_0x28603e){if(_0xaa626c&&_0x5254a3){_0x5254a3[_0xa750('0x2c')]-=0x1;var _0x53ad23={'leaveAt':moment()[_0xa750('0x10')](_0xa750('0x2d')),'exitAt':moment()[_0xa750('0x10')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0xa750('0x32')};logger[_0xa750('0x26')](util[_0xa750('0x10')]('[%s][END:QUEUE][NAME:%s]',_0xaa626c,_0x5254a3[_0xa750('0x27')]));emitChannelQueueInteraction(_0x470089[_0xa750('0x1d')],_0x5254a3[_0xa750('0x27')],_0x470089[_0xa750('0x1a')],_0x470089['account']['name'],_0x470089[_0xa750('0x22')]['id'],![],_0x28603e);if(rpc[_0x470089[_0xa750('0x1d')]+'QueueReport']){return rpc[_0x470089[_0xa750('0x1d')]+_0xa750('0x28')][_0xa750('0x30')](_0xaa626c,_0x53ad23)[_0xa750('0x29')](function(_0x302a79){logger['error'](_0xa750('0x31'));});}}}function handleFindQueue(_0x2b33e0){return function(_0x847081){return _0x847081[_0xa750('0x27')][_0xa750('0x33')]()===_0x2b33e0[_0xa750('0x33')]();};}exports[_0xa750('0x34')]=function(_0x55a3e8,_0x3daa38,_0x5e9ffb,_0x214fa0){return function(_0x4ab922){try{var _0x453add={'name':_0x3daa38[0x0],'timeout':_0x3daa38[0x1]};var _0x376afb=queue[_0xa750('0x35')](_0x453add,{'typecast':!![]});if(_0x376afb[_0xa750('0x36')]){logger[_0xa750('0x2a')](_0xa750('0x37'),_0x55a3e8,_[_0xa750('0x38')](_0x376afb,_0xa750('0x22'))[_0xa750('0x39')](',\x20'));_0x4ab922[_0xa750('0x3a')]();}else{var _0x36a8d6=_[_0xa750('0x3b')](_0x5e9ffb[_0x214fa0[_0xa750('0x1d')]+_0xa750('0x3c')],handleFindQueue(_0x453add[_0xa750('0x27')]));if(_0x36a8d6){startRouting(_0x55a3e8,_0x36a8d6,_0x214fa0,_0x5e9ffb);var _0x2ca738=(_0x36a8d6[_0xa750('0x32')]||0xa)*0x3e8;var _0x2c6ee1=(_0x453add[_0xa750('0x32')]||0x14)*0x3e8;var _0xf4d89d,_0x4f0bae;if(_0x2ca738>_0x2c6ee1){_0x2c6ee1=_0x2ca738;}var _0x46e61e=seqqueue[_0xa750('0x3d')](_0x2ca738);_0x46e61e['id']=_0x55a3e8;_0x46e61e[_0xa750('0x3e')]=_0x2ca738;_0x46e61e[_0xa750('0x3f')]=_0x2c6ee1;_0x46e61e[_0xa750('0x1d')]=_0x214fa0[_0xa750('0x1d')];_0x5e9ffb[_0xa750('0x40')][_0x55a3e8]['on'](_0xa750('0x41'),function(){logger[_0xa750('0x26')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x55a3e8);stopRouting(_0x55a3e8,_0x36a8d6,_0x214fa0,_0x5e9ffb);clearTimeout(_0xf4d89d);_0xf4d89d=undefined;_0x46e61e[_0xa750('0x42')](!![]);if(_0x5e9ffb[_0xa750('0x40')][_0x55a3e8]){delete _0x5e9ffb['rules'][_0x55a3e8];}_0x4ab922[_0xa750('0x3a')]();});_0x5e9ffb[_0xa750('0x40')][_0x55a3e8]['on'](_0xa750('0x43'),function(){if(_0x5e9ffb[_0xa750('0x40')][_0x55a3e8]){delete _0x5e9ffb[_0xa750('0x40')][_0x55a3e8];}});_0xf4d89d=setTimeout(function(){logger[_0xa750('0x26')](_0xa750('0x44'),_0x55a3e8);endRouting(_0x55a3e8,_0x36a8d6,_0x214fa0,_0x5e9ffb);clearTimeout(_0xf4d89d);_0x46e61e[_0xa750('0x42')](!![]);_0x4ab922[_0xa750('0x45')]();},_0x2c6ee1);switch(_0x36a8d6[_0xa750('0x46')]){case'rrmemory':strategy[_0xa750('0x47')](_0x46e61e,_0x36a8d6,_0x5e9ffb,_0x214fa0);break;default:strategy[_0xa750('0x48')](_0x46e61e,_0x36a8d6,_0x5e9ffb,_0x214fa0);}}else{logger['error'](_0xa750('0x49'),_0x55a3e8,_0x453add[_0xa750('0x27')]);_0x4ab922[_0xa750('0x3a')]();}}}catch(_0x4a21d6){console[_0xa750('0x4a')](_0x4a21d6);logger[_0xa750('0x2a')](_0xa750('0x37'),_0x55a3e8,_0x4a21d6[_0xa750('0x4b')]);_0x4ab922['stop']();}};}; \ No newline at end of file +var _0xe605=['socket.io-emitter','queue_id','joinAt','emit','clone','queue','account','format','pick','%sQueuesWaitingInteractions','save','remove','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','timeout\x20is\x20a\x20number','waiting','body','from','contact','list','upperFirst','channel','QueueId','interaction','MessageId','message','AccountId','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','YYYY-MM-DD\x20HH:mm:ss','accepted','update','update\x20queue\x20report','[%s][END:QUEUE][NAME:%s]','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','map','join','stop','find','Queues','timeout','qtimeout','rules','end','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','validate','lodash','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','defaults','localhost'];(function(_0x5880db,_0xae7822){var _0x3b6b5c=function(_0x4a968b){while(--_0x4a968b){_0x5880db['push'](_0x5880db['shift']());}};_0x3b6b5c(++_0xae7822);}(_0xe605,0x92));var _0x5e60=function(_0x25750c,_0x3ac9f6){_0x25750c=_0x25750c-0x0;var _0x218ae4=_0xe605[_0x25750c];return _0x218ae4;};'use strict';var schema=require(_0x5e60('0x0'));var _=require(_0x5e60('0x1'));var util=require('util');var seqqueue=require(_0x5e60('0x2'));var moment=require(_0x5e60('0x3'));var Redis=require(_0x5e60('0x4'));var config=require(_0x5e60('0x5'));var logger=require(_0x5e60('0x6'))(_0x5e60('0x7'));var strategy=require(_0x5e60('0x8'));config[_0x5e60('0x9')]=_[_0x5e60('0xa')](config[_0x5e60('0x9')],{'host':_0x5e60('0xb'),'port':0x18eb});var io=require(_0x5e60('0xc'))(new Redis(config['redis']));var attributes=['id',_0x5e60('0xd'),'account','queue','from',_0x5e60('0xe')];function emit(_0xe93f9c,_0x150a51,_0x2c5425){io['to'](_0xe93f9c)[_0x5e60('0xf')](_0x150a51,_0x2c5425);}function emitChannelQueueInteraction(_0x2cbe4e,_0x56f05a,_0x6ab0ce,_0x527f7b,_0x1d2558,_0x15035f,_0xcf1188,_0x51e7f6){var _0x371df7=_[_0x5e60('0x10')](_0x6ab0ce);_0x371df7[_0x5e60('0xd')]=_0x51e7f6;_0x371df7[_0x5e60('0x11')]=_0x56f05a;_0x371df7[_0x5e60('0x12')]=_0x527f7b;_0x371df7['id']=_0x1d2558;if(_0x15035f){_0xcf1188[util[_0x5e60('0x13')]('%sQueuesWaitingInteractions',_0x2cbe4e)][_0x1d2558]=_[_0x5e60('0x14')](_0x371df7,attributes);}else{delete _0xcf1188[util[_0x5e60('0x13')](_0x5e60('0x15'),_0x2cbe4e)][_0x1d2558];}emit(util[_0x5e60('0x13')]('%s:queue:%s',_0x2cbe4e,_0x56f05a),util[_0x5e60('0x13')]('%s_queue_waiting_interaction:%s',_0x2cbe4e,_0x15035f?_0x5e60('0x16'):_0x5e60('0x17')),_['pick'](_0x371df7,attributes));}var rpc={'openchannelQueueReport':require(_0x5e60('0x18')),'mailQueueReport':require(_0x5e60('0x19')),'chatQueueReport':require(_0x5e60('0x1a')),'smsQueueReport':require(_0x5e60('0x1b')),'faxQueueReport':require('../../rpc/faxQueueReport')};var queue=schema({'name':{'type':_0x5e60('0x1c'),'required':!![],'message':_0x5e60('0x1d')},'timeout':{'type':'number','message':_0x5e60('0x1e')}});function startRouting(_0x3a9e6b,_0x17c630,_0x311fef,_0x20db03){if(_0x3a9e6b&&_0x17c630&&_0x311fef){_0x17c630[_0x5e60('0x1f')]+=0x1;var _0x41294f={'uniqueid':_0x3a9e6b,'from':_0x311fef[_0x5e60('0x20')]?_0x311fef[_0x5e60('0x20')][_0x5e60('0x21')]:'','joinAt':moment()[_0x5e60('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x311fef[_0x5e60('0x22')]?_0x311fef['contact']['id']:null,'ListId':_0x311fef[_0x5e60('0x23')]?_0x311fef[_0x5e60('0x23')]['id']:null};_0x41294f[_[_0x5e60('0x24')](_0x311fef[_0x5e60('0x25')])+_0x5e60('0x26')]=_0x17c630['id']||null;_0x41294f[_[_0x5e60('0x24')](_0x311fef[_0x5e60('0x25')])+'InteractionId']=_0x311fef[_0x5e60('0x27')]?_0x311fef[_0x5e60('0x27')]['id']:null;_0x41294f[_[_0x5e60('0x24')](_0x311fef['channel'])+_0x5e60('0x28')]=_0x311fef[_0x5e60('0x29')]?_0x311fef[_0x5e60('0x29')]['id']:null;_0x41294f[_[_0x5e60('0x24')](_0x311fef['channel'])+(_0x311fef[_0x5e60('0x25')]!=='chat'?_0x5e60('0x2a'):_0x5e60('0x2b'))]=_0x311fef['account']?_0x311fef[_0x5e60('0x12')]['id']:null;logger[_0x5e60('0x2c')](util['format'](_0x5e60('0x2d'),_0x3a9e6b,_0x17c630[_0x5e60('0x2e')]));emitChannelQueueInteraction(_0x311fef['channel'],_0x17c630['name'],_0x41294f,_0x311fef['account'][_0x5e60('0x2e')],_0x311fef[_0x5e60('0x29')]['id'],!![],_0x20db03,_0x17c630['id']);if(rpc[_0x311fef[_0x5e60('0x25')]+_0x5e60('0x2f')]){return rpc[_0x311fef[_0x5e60('0x25')]+'QueueReport'][_0x5e60('0x30')](_0x41294f)[_0x5e60('0x31')](function(_0x4d4b55){logger[_0x5e60('0x32')]('create\x20queue\x20report');});}}}function stopRouting(_0x50f024,_0x1035b0,_0x3c4340,_0x1f474b){if(_0x50f024&&_0x1035b0){_0x1035b0[_0x5e60('0x1f')]-=0x1;var _0xaf3a35={'leaveAt':moment()[_0x5e60('0x13')](_0x5e60('0x33')),'acceptAt':moment()[_0x5e60('0x13')](_0x5e60('0x33')),'reason':_0x5e60('0x34')};logger['info'](util[_0x5e60('0x13')]('[%s][STOP:QUEUE][NAME:%s]',_0x50f024,_0x1035b0['name']));emitChannelQueueInteraction(_0x3c4340[_0x5e60('0x25')],_0x1035b0[_0x5e60('0x2e')],_0x3c4340['body'],_0x3c4340[_0x5e60('0x12')]['name'],_0x3c4340[_0x5e60('0x29')]['id'],![],_0x1f474b,_0x1035b0['id']);if(rpc[_0x3c4340[_0x5e60('0x25')]+_0x5e60('0x2f')]){return rpc[_0x3c4340[_0x5e60('0x25')]+_0x5e60('0x2f')][_0x5e60('0x35')](_0x50f024,_0xaf3a35)[_0x5e60('0x31')](function(_0x3c5200){logger['error'](_0x5e60('0x36'));});}}}function endRouting(_0x3f744d,_0x22d4ad,_0x1a3782,_0x200744){if(_0x3f744d&&_0x22d4ad){_0x22d4ad[_0x5e60('0x1f')]-=0x1;var _0x261245={'leaveAt':moment()['format'](_0x5e60('0x33')),'exitAt':moment()[_0x5e60('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':'timeout'};logger[_0x5e60('0x2c')](util[_0x5e60('0x13')](_0x5e60('0x37'),_0x3f744d,_0x22d4ad[_0x5e60('0x2e')]));emitChannelQueueInteraction(_0x1a3782[_0x5e60('0x25')],_0x22d4ad['name'],_0x1a3782[_0x5e60('0x20')],_0x1a3782[_0x5e60('0x12')][_0x5e60('0x2e')],_0x1a3782[_0x5e60('0x29')]['id'],![],_0x200744);if(rpc[_0x1a3782[_0x5e60('0x25')]+_0x5e60('0x2f')]){return rpc[_0x1a3782[_0x5e60('0x25')]+'QueueReport'][_0x5e60('0x35')](_0x3f744d,_0x261245)[_0x5e60('0x31')](function(_0x486185){logger['error']('update\x20queue\x20report');});}}}function handleFindQueue(_0x15a97b){return function(_0x1b80ad){return _0x1b80ad[_0x5e60('0x2e')][_0x5e60('0x38')]()===_0x15a97b['toLowerCase']();};}exports[_0x5e60('0x39')]=function(_0x24e893,_0x4b6192,_0x5bda22,_0x1bf6e4){return function(_0x42b9b0){try{var _0x40cb06={'name':_0x4b6192[0x0],'timeout':_0x4b6192[0x1]};var _0x38ff1d=queue[_0x5e60('0x0')](_0x40cb06,{'typecast':!![]});if(_0x38ff1d[_0x5e60('0x3a')]){logger[_0x5e60('0x32')](_0x5e60('0x3b'),_0x24e893,_[_0x5e60('0x3c')](_0x38ff1d,'message')[_0x5e60('0x3d')](',\x20'));_0x42b9b0[_0x5e60('0x3e')]();}else{var _0x59a2eb=_[_0x5e60('0x3f')](_0x5bda22[_0x1bf6e4[_0x5e60('0x25')]+_0x5e60('0x40')],handleFindQueue(_0x40cb06[_0x5e60('0x2e')]));if(_0x59a2eb){startRouting(_0x24e893,_0x59a2eb,_0x1bf6e4,_0x5bda22);var _0x76f97f=(_0x59a2eb['timeout']||0xa)*0x3e8;var _0x3f1a53=(_0x40cb06[_0x5e60('0x41')]||0x14)*0x3e8;var _0x172aff,_0x46ced1;if(_0x76f97f>_0x3f1a53){_0x3f1a53=_0x76f97f;}var _0x4b6e30=seqqueue['createQueue'](_0x76f97f);_0x4b6e30['id']=_0x24e893;_0x4b6e30['atimeout']=_0x76f97f;_0x4b6e30[_0x5e60('0x42')]=_0x3f1a53;_0x4b6e30[_0x5e60('0x25')]=_0x1bf6e4[_0x5e60('0x25')];_0x5bda22[_0x5e60('0x43')][_0x24e893]['on'](_0x5e60('0x44'),function(){logger[_0x5e60('0x2c')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x24e893);stopRouting(_0x24e893,_0x59a2eb,_0x1bf6e4,_0x5bda22);clearTimeout(_0x172aff);_0x172aff=undefined;_0x4b6e30[_0x5e60('0x45')](!![]);if(_0x5bda22[_0x5e60('0x43')][_0x24e893]){delete _0x5bda22[_0x5e60('0x43')][_0x24e893];}_0x42b9b0[_0x5e60('0x3e')]();});_0x5bda22[_0x5e60('0x43')][_0x24e893]['on'](_0x5e60('0x46'),function(){if(_0x5bda22[_0x5e60('0x43')][_0x24e893]){delete _0x5bda22['rules'][_0x24e893];}});_0x172aff=setTimeout(function(){logger[_0x5e60('0x2c')](_0x5e60('0x47'),_0x24e893);endRouting(_0x24e893,_0x59a2eb,_0x1bf6e4,_0x5bda22);clearTimeout(_0x172aff);_0x4b6e30[_0x5e60('0x45')](!![]);_0x42b9b0[_0x5e60('0x48')]();},_0x3f1a53);switch(_0x59a2eb[_0x5e60('0x49')]){case _0x5e60('0x4a'):strategy[_0x5e60('0x4a')](_0x4b6e30,_0x59a2eb,_0x5bda22,_0x1bf6e4);break;default:strategy[_0x5e60('0x4b')](_0x4b6e30,_0x59a2eb,_0x5bda22,_0x1bf6e4);}}else{logger[_0x5e60('0x32')](_0x5e60('0x4c'),_0x24e893,_0x40cb06[_0x5e60('0x2e')]);_0x42b9b0[_0x5e60('0x3e')]();}}}catch(_0x3e84be){console[_0x5e60('0x4d')](_0x3e84be);logger[_0x5e60('0x32')](_0x5e60('0x3b'),_0x24e893,_0x3e84be[_0x5e60('0x4e')]);_0x42b9b0[_0x5e60('0x3e')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index 586084b..a6a40b8 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeab4=['uuid','./util','../../../../../config/logger','notificationId','squeue','agent','realtime','routing','push','handleTimeout','bind','timeout','drained','handleDrained','prototype','info','[%s][AGENT]\x20try\x20with\x20%s','isNil','agents','isAgentAvailable','channel','busyQueue','showNotification','RINGING','forcedOwnership',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','[%s][AGENT]\x20timeout\x20with\x20%s','busy','writeLog','STOP','TIMEOUT','lodash'];(function(_0x3ad7ad,_0x291a8d){var _0x225a60=function(_0xca7354){while(--_0xca7354){_0x3ad7ad['push'](_0x3ad7ad['shift']());}};_0x225a60(++_0x291a8d);}(_0xeab4,0x153));var _0x4eab=function(_0x45d3e1,_0x273307){_0x45d3e1=_0x45d3e1-0x0;var _0x1e1b5f=_0xeab4[_0x45d3e1];return _0x1e1b5f;};'use strict';var _=require(_0x4eab('0x0'));var uuid=require(_0x4eab('0x1'));var util=require(_0x4eab('0x2'));var logger=require(_0x4eab('0x3'))('routing');var Agent=function(_0x3dc08e,_0x405d3d,_0x4eb50a,_0x2a30e0){this[_0x4eab('0x4')]=uuid['v4']();this[_0x4eab('0x5')]=_0x3dc08e;this[_0x4eab('0x6')]=_0x405d3d;this[_0x4eab('0x7')]=_0x4eb50a;this[_0x4eab('0x8')]=_0x2a30e0;this[_0x4eab('0x5')][_0x4eab('0x9')](this['handleRun']['bind'](this),this[_0x4eab('0xa')][_0x4eab('0xb')](this));this[_0x4eab('0x5')]['on'](_0x4eab('0xc'),this[_0x4eab('0xa')][_0x4eab('0xb')](this));this[_0x4eab('0x5')]['on'](_0x4eab('0xd'),this[_0x4eab('0xe')][_0x4eab('0xb')](this));};Agent['prototype'][_0x4eab('0x9')]=function(){this[_0x4eab('0x5')][_0x4eab('0x9')](this['handleRun'][_0x4eab('0xb')](this),this[_0x4eab('0xa')][_0x4eab('0xb')](this));};Agent[_0x4eab('0xf')]['handleDrained']=function(){this[_0x4eab('0xa')](!![]);};Agent[_0x4eab('0xf')]['handleRun']=function(_0x4c5b9a){logger[_0x4eab('0x10')](_0x4eab('0x11'),this[_0x4eab('0x5')]['id'],this['agent']['id']);if(_[_0x4eab('0x12')](this['realtime'][_0x4eab('0x13')][this[_0x4eab('0x6')]['id']])){logger['info']('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this['squeue']['id'],this['agent']['id']);setTimeout(this['push'][_0x4eab('0xb')](this),0x3e8);}else{if(this[_0x4eab('0x8')]['forcedOwnership']||util[_0x4eab('0x14')](this['squeue']['id'],this[_0x4eab('0x7')][_0x4eab('0x13')][this[_0x4eab('0x6')]['id']],this[_0x4eab('0x5')][_0x4eab('0x15')],![])){this[_0x4eab('0x7')]['agents'][this[_0x4eab('0x6')]['id']]['busy']=!![];this['realtime']['agents'][this[_0x4eab('0x6')]['id']][_0x4eab('0x16')]=undefined;util[_0x4eab('0x17')](this[_0x4eab('0x4')],this[_0x4eab('0x5')]['id'],this[_0x4eab('0x7')][_0x4eab('0x13')][this[_0x4eab('0x6')]['id']],null,this[_0x4eab('0x8')]);util['writeLog'](this[_0x4eab('0x5')]['id'],this[_0x4eab('0x7')][_0x4eab('0x13')][this[_0x4eab('0x6')]['id']],_0x4eab('0x18')+(this[_0x4eab('0x8')][_0x4eab('0x19')]?_0x4eab('0x1a'):''));}else{logger[_0x4eab('0x10')](_0x4eab('0x1b'),this[_0x4eab('0x5')]['id'],this[_0x4eab('0x6')]['id']);setTimeout(this[_0x4eab('0x9')][_0x4eab('0xb')](this),0x3e8);}}};Agent[_0x4eab('0xf')][_0x4eab('0xa')]=function(_0x6f2ad7){if(_[_0x4eab('0x12')](this[_0x4eab('0x7')][_0x4eab('0x13')][this[_0x4eab('0x6')]['id']])){return logger[_0x4eab('0x10')](_0x4eab('0x1c'),this[_0x4eab('0x5')]['id'],this[_0x4eab('0x6')]['id']);}else{logger[_0x4eab('0x10')](_0x4eab('0x1d'),this['squeue']['id'],this[_0x4eab('0x6')]['id']);util['hideNotification'](this[_0x4eab('0x4')],this[_0x4eab('0x5')]['id'],this[_0x4eab('0x7')][_0x4eab('0x13')][this[_0x4eab('0x6')]['id']],null,this[_0x4eab('0x8')]);this['realtime'][_0x4eab('0x13')][this['agent']['id']][_0x4eab('0x1e')]=![];this['realtime']['agents'][this['agent']['id']][_0x4eab('0x16')]=undefined;util[_0x4eab('0x1f')](this[_0x4eab('0x5')]['id'],this[_0x4eab('0x7')][_0x4eab('0x13')][this[_0x4eab('0x6')]['id']],_0x6f2ad7?_0x4eab('0x20'):_0x4eab('0x21'));}if(!_0x6f2ad7){setTimeout(this[_0x4eab('0x9')][_0x4eab('0xb')](this),0x3e8);}};function agent(_0x43dc78,_0x51279e,_0x267c4a,_0xf1703a){return new Agent(_0x43dc78,_0x51279e,_0x267c4a,_0xf1703a);}module['exports']=agent; \ No newline at end of file +var _0xe23d=['notificationId','squeue','agent','realtime','bind','handleTimeout','timeout','drained','prototype','push','handleRun','handleDrained','info','isNil','agents','isAgentAvailable','channel','busyQueue','writeLog','forcedOwnership','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','busy','STOP','TIMEOUT','lodash','./util','routing'];(function(_0x21e483,_0x4b223a){var _0x3d1eef=function(_0x58eb6e){while(--_0x58eb6e){_0x21e483['push'](_0x21e483['shift']());}};_0x3d1eef(++_0x4b223a);}(_0xe23d,0x93));var _0xde23=function(_0x593c09,_0x4a0b18){_0x593c09=_0x593c09-0x0;var _0x9ab7ae=_0xe23d[_0x593c09];return _0x9ab7ae;};'use strict';var _=require(_0xde23('0x0'));var uuid=require('uuid');var util=require(_0xde23('0x1'));var logger=require('../../../../../config/logger')(_0xde23('0x2'));var Agent=function(_0x12387b,_0x461a82,_0xdb05e0,_0xcde8e3){this[_0xde23('0x3')]=uuid['v4']();this[_0xde23('0x4')]=_0x12387b;this[_0xde23('0x5')]=_0x461a82;this[_0xde23('0x6')]=_0xdb05e0;this['routing']=_0xcde8e3;this['squeue']['push'](this['handleRun'][_0xde23('0x7')](this),this[_0xde23('0x8')][_0xde23('0x7')](this));this[_0xde23('0x4')]['on'](_0xde23('0x9'),this[_0xde23('0x8')][_0xde23('0x7')](this));this[_0xde23('0x4')]['on'](_0xde23('0xa'),this['handleDrained'][_0xde23('0x7')](this));};Agent[_0xde23('0xb')][_0xde23('0xc')]=function(){this['squeue'][_0xde23('0xc')](this[_0xde23('0xd')][_0xde23('0x7')](this),this['handleTimeout'][_0xde23('0x7')](this));};Agent[_0xde23('0xb')][_0xde23('0xe')]=function(){this[_0xde23('0x8')](!![]);};Agent['prototype'][_0xde23('0xd')]=function(_0xb3558){logger[_0xde23('0xf')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0xde23('0x4')]['id'],this[_0xde23('0x5')]['id']);if(_[_0xde23('0x10')](this[_0xde23('0x6')][_0xde23('0x11')][this[_0xde23('0x5')]['id']])){logger[_0xde23('0xf')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0xde23('0x4')]['id'],this[_0xde23('0x5')]['id']);setTimeout(this[_0xde23('0xc')]['bind'](this),0x3e8);}else{if(this[_0xde23('0x2')]['forcedOwnership']||util[_0xde23('0x12')](this[_0xde23('0x4')]['id'],this[_0xde23('0x6')][_0xde23('0x11')][this[_0xde23('0x5')]['id']],this['squeue'][_0xde23('0x13')],![])){this['realtime']['agents'][this[_0xde23('0x5')]['id']]['busy']=!![];this['realtime'][_0xde23('0x11')][this[_0xde23('0x5')]['id']][_0xde23('0x14')]=undefined;util['showNotification'](this['notificationId'],this['squeue']['id'],this[_0xde23('0x6')][_0xde23('0x11')][this[_0xde23('0x5')]['id']],null,this[_0xde23('0x2')]);util[_0xde23('0x15')](this[_0xde23('0x4')]['id'],this['realtime'][_0xde23('0x11')][this[_0xde23('0x5')]['id']],'RINGING'+(this['routing'][_0xde23('0x16')]?':FORCED':''));}else{logger[_0xde23('0xf')](_0xde23('0x17'),this['squeue']['id'],this[_0xde23('0x5')]['id']);setTimeout(this[_0xde23('0xc')][_0xde23('0x7')](this),0x3e8);}}};Agent[_0xde23('0xb')][_0xde23('0x8')]=function(_0x2b88ad){if(_[_0xde23('0x10')](this[_0xde23('0x6')][_0xde23('0x11')][this[_0xde23('0x5')]['id']])){return logger[_0xde23('0xf')](_0xde23('0x18'),this[_0xde23('0x4')]['id'],this[_0xde23('0x5')]['id']);}else{logger[_0xde23('0xf')](_0xde23('0x19'),this[_0xde23('0x4')]['id'],this[_0xde23('0x5')]['id']);util[_0xde23('0x1a')](this[_0xde23('0x3')],this[_0xde23('0x4')]['id'],this[_0xde23('0x6')][_0xde23('0x11')][this['agent']['id']],null,this['routing']);this[_0xde23('0x6')]['agents'][this[_0xde23('0x5')]['id']][_0xde23('0x1b')]=![];this[_0xde23('0x6')]['agents'][this[_0xde23('0x5')]['id']][_0xde23('0x14')]=undefined;util['writeLog'](this[_0xde23('0x4')]['id'],this[_0xde23('0x6')][_0xde23('0x11')][this[_0xde23('0x5')]['id']],_0x2b88ad?_0xde23('0x1c'):_0xde23('0x1d'));}if(!_0x2b88ad){setTimeout(this[_0xde23('0xc')][_0xde23('0x7')](this),0x3e8);}};function agent(_0x37a337,_0x711426,_0x3e86b2,_0xef82c3){return new Agent(_0x37a337,_0x711426,_0x3e86b2,_0xef82c3);}module['exports']=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index fa2c95e..62f31c1 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f81=['showNotification','STOP','exports','lodash','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','queue','realtime','push','handleRun','bind','handleTimeout','timeout','drained','prototype','isNil','Agents','length','agents','info','isAgentAvailable','writeLog','RINGING','busy','busyQueue','name'];(function(_0x4ed32d,_0x327695){var _0xf624df=function(_0x29518c){while(--_0x29518c){_0x4ed32d['push'](_0x4ed32d['shift']());}};_0xf624df(++_0x327695);}(_0x5f81,0x1a7));var _0x15f8=function(_0x2df47b,_0x4b2714){_0x2df47b=_0x2df47b-0x0;var _0x44aec6=_0x5f81[_0x2df47b];return _0x44aec6;};'use strict';var _=require(_0x15f8('0x0'));var uuid=require(_0x15f8('0x1'));var util=require(_0x15f8('0x2'));var logger=require(_0x15f8('0x3'))(_0x15f8('0x4'));var Beepall=function(_0x4f02e6,_0x479701,_0x561195,_0x48c3be){this[_0x15f8('0x5')]=uuid['v4']();this[_0x15f8('0x6')]=_0x4f02e6;this[_0x15f8('0x7')]=_0x479701;this[_0x15f8('0x8')]=_0x561195;this[_0x15f8('0x4')]=_0x48c3be;this['squeue'][_0x15f8('0x9')](this[_0x15f8('0xa')][_0x15f8('0xb')](this),this[_0x15f8('0xc')][_0x15f8('0xb')](this));this['squeue']['on'](_0x15f8('0xd'),this['handleTimeout'][_0x15f8('0xb')](this));this[_0x15f8('0x6')]['on'](_0x15f8('0xe'),this['handleDrained']['bind'](this));};Beepall[_0x15f8('0xf')][_0x15f8('0x9')]=function(){this['squeue'][_0x15f8('0x9')](this[_0x15f8('0xa')][_0x15f8('0xb')](this),this[_0x15f8('0xc')][_0x15f8('0xb')](this));};Beepall[_0x15f8('0xf')]['handleDrained']=function(_0x5729ed){this[_0x15f8('0xc')](!![]);};Beepall[_0x15f8('0xf')][_0x15f8('0xa')]=function(_0x3edef6){var _0x57589b=!![];if(!_[_0x15f8('0x10')](this[_0x15f8('0x7')])&&!_['isNil'](this[_0x15f8('0x7')][_0x15f8('0x11')])&&this[_0x15f8('0x7')]['Agents'][_0x15f8('0x12')]>0x0){for(var _0x53d545=0x0,_0x167fb4;_0x53d5450x0){for(var _0x45e007=0x0,_0x45d7af;_0x45e0070x0&&_0x26fcdd[_0x9a3486+_0x2c90('0x22')]>=_0x26fcdd[_0x9a3486+_0x2c90('0x21')]){writeLog(_0x227bc9,_0x26fcdd,_0x9a3486[_0x2c90('0x23')]()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0x2c90('0x24')]=function(_0x3e924b,_0x4abd54,_0x246e79,_0x410acf,_0x151462){return sendNotification(!![],_0x3e924b,_0x4abd54,_0x246e79,_0x410acf,_0x151462);};exports[_0x2c90('0x25')]=function(_0x44d4b5,_0x48043f,_0x2137b6,_0x55658b,_0xcf3b71){return sendNotification(![],_0x44d4b5,_0x48043f,_0x2137b6,_0x55658b,_0xcf3b71);};exports[_0x2c90('0x26')]=writeLog; \ No newline at end of file +var _0xd1f1=['mustache','ioredis','../../../../../config/logger','routing','redis','localhost','emit','format','user:%s','user:save','split','notificationSound','account','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s','message','name','notification:%s','save','remove','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','online','OFFLINE','Pause','PAUSE','hasOwnProperty','CurrentCapacity','Capacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash','util','../utils'];(function(_0x475627,_0x21cdb2){var _0x3a7742=function(_0x2f83cd){while(--_0x2f83cd){_0x475627['push'](_0x475627['shift']());}};_0x3a7742(++_0x21cdb2);}(_0xd1f1,0x84));var _0x1d1f=function(_0x3c5ad6,_0x47b7bf){_0x3c5ad6=_0x3c5ad6-0x0;var _0x3154f2=_0xd1f1[_0x3c5ad6];return _0x3154f2;};'use strict';var _=require(_0x1d1f('0x0'));var util=require(_0x1d1f('0x1'));var utils=require(_0x1d1f('0x2'));var Mustache=require(_0x1d1f('0x3'));var Redis=require(_0x1d1f('0x4'));var config=require('../../../../../config/environment');var logger=require(_0x1d1f('0x5'))(_0x1d1f('0x6'));config[_0x1d1f('0x7')]=_['defaults'](config[_0x1d1f('0x7')],{'host':_0x1d1f('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1d1f('0x7')]));function emit(_0x5c285a,_0xfe2b9,_0xf6f6ab){io['to'](_0x5c285a)[_0x1d1f('0x9')](_0xfe2b9,_0xf6f6ab);}function sendNotification(_0x20d937,_0x522f5e,_0x55e80c,_0x5372be,_0x6de58c,_0x2bc44f){io['to'](util[_0x1d1f('0xa')](_0x1d1f('0xb'),_0x5372be['name']))[_0x1d1f('0x9')](_0x1d1f('0xc'),_0x5372be);var _0x17a312=_0x2bc44f||{};var _0x3cd128=_0x55e80c[_0x1d1f('0xd')]('.');var _0x1a3ec7={'uniqueid':_0x522f5e,'channel':_0x3cd128[0x0],'id':_0x3cd128[0x1],'title':_0x3cd128[0x0]+'\x20interaction','interactionId':_0x3cd128[0x2],'queue':_0x6de58c?_0x6de58c['name']:null,'sound':_0x17a312['account'][_0x1d1f('0xe')],'shake':_0x17a312[_0x1d1f('0xf')][_0x1d1f('0x10')]};try{if(!_0x17a312[_0x1d1f('0x11')]){_0x17a312[_0x1d1f('0x11')]={};}if(_0x6de58c){_0x17a312[_0x1d1f('0x11')][_0x1d1f('0x12')]=_0x6de58c;}else if(_0x17a312[_0x1d1f('0x11')][_0x1d1f('0x12')]){delete _0x17a312[_0x1d1f('0x11')][_0x1d1f('0x12')];}_0x1a3ec7[_0x1d1f('0x13')]=utils[_0x1d1f('0x14')](_0x17a312['account'][_0x1d1f('0x15')],_0x17a312);}catch(_0x43f034){_0x1a3ec7[_0x1d1f('0x13')]=_0x1d1f('0x16');logger[_0x1d1f('0x17')](util[_0x1d1f('0xa')](_0x1d1f('0x18'),_0x522f5e,_0x43f034[_0x1d1f('0x19')]));}io['to'](util[_0x1d1f('0xa')](_0x1d1f('0xb'),_0x5372be[_0x1d1f('0x1a')]))[_0x1d1f('0x9')](util[_0x1d1f('0xa')](_0x1d1f('0x1b'),_0x20d937?_0x1d1f('0x1c'):_0x1d1f('0x1d')),_0x1a3ec7);}function writeLog(_0x2dac03,_0x16d0bd,_0x10ba0d){return logger['info'](util[_0x1d1f('0xa')](_0x1d1f('0x1e'),_0x2dac03,_0x16d0bd['name'],_0x10ba0d));}exports[_0x1d1f('0x1f')]=function(_0x450f32,_0x15cbf2,_0x2a6c09,_0xbd591a){if(_0x15cbf2[_0x1d1f('0x20')]){writeLog(_0x450f32,_0x15cbf2,'BUSY');return![];}if(!_0x15cbf2[_0x1d1f('0x21')]){writeLog(_0x450f32,_0x15cbf2,_0x1d1f('0x22'));return![];}if(_0x15cbf2[_0x2a6c09+_0x1d1f('0x23')]){writeLog(_0x450f32,_0x15cbf2,_0x1d1f('0x24'));return![];}if(_0xbd591a&&_0x15cbf2[_0x1d1f('0x25')](_0x2a6c09+'Capacity')&&_0x15cbf2[_0x1d1f('0x25')](_0x2a6c09+_0x1d1f('0x26'))){if(_0x15cbf2[_0x2a6c09+'Capacity']>0x0&&_0x15cbf2[_0x2a6c09+'CurrentCapacity']>=_0x15cbf2[_0x2a6c09+_0x1d1f('0x27')]){writeLog(_0x450f32,_0x15cbf2,_0x2a6c09[_0x1d1f('0x28')]()+_0x1d1f('0x29'));return![];}}return!![];};exports[_0x1d1f('0x2a')]=function(_0x48f73b,_0x57e405,_0x398108,_0x3a6e0b,_0x2b99e3){return sendNotification(!![],_0x48f73b,_0x57e405,_0x398108,_0x3a6e0b,_0x2b99e3);};exports[_0x1d1f('0x2b')]=function(_0x285c98,_0x44e3c1,_0x5efc5c,_0x559f20,_0x4a2c75){return sendNotification(![],_0x285c98,_0x44e3c1,_0x5efc5c,_0x559f20,_0x4a2c75);};exports[_0x1d1f('0x2c')]=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index 741f022..49299c6 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b97=['[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','validate','shelljs','lodash','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][SYSTEM]\x20%s','map','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender'];(function(_0x57be17,_0x3455e9){var _0x198237=function(_0x275a53){while(--_0x275a53){_0x57be17['push'](_0x57be17['shift']());}};_0x198237(++_0x3455e9);}(_0x4b97,0x1a0));var _0x74b9=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x4b97[_0x2be8c2];return _0x97f531;};'use strict';var schema=require(_0x74b9('0x0'));var sh=require(_0x74b9('0x1'));var _=require(_0x74b9('0x2'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x74b9('0x3'));var system=schema({'command':{'type':_0x74b9('0x4'),'required':!![],'message':_0x74b9('0x5')}});exports[_0x74b9('0x6')]=function(_0x17cda1,_0x38ab7c){return function(_0x2b9a12){try{var _0x1c5620={'command':_0x38ab7c[0x0]};var _0x2384df=system['validate'](_0x1c5620,{'typecast':!![]});if(_0x2384df[_0x74b9('0x7')]){logger[_0x74b9('0x8')](_0x74b9('0x9'),_0x17cda1,_[_0x74b9('0xa')](_0x2384df,'message')[_0x74b9('0xb')](',\x20'));logger[_0x74b9('0xc')](_0x74b9('0xd'),_0x17cda1);_0x2b9a12[_0x74b9('0xe')]();}else{var _0xd6af22=this;var _0x28fa3a=utils[_0x74b9('0xf')](_0x38ab7c[0x0],this);logger[_0x74b9('0xc')](_0x74b9('0x10'),_0x17cda1,_0x28fa3a);sh[_0x74b9('0x11')](_[_0x74b9('0x12')](_0x28fa3a),function(_0x36a4dc,_0x325c99){logger[_0x74b9('0xc')](_0x74b9('0x13'),_0x17cda1,_0x36a4dc);if(_0x36a4dc==0x0){var _0x13711a=_0x325c99[_0x74b9('0x14')](/(\r\n|\n|\r)/gm,'');if(_[_0x74b9('0x15')](_0x38ab7c[0x1])||_['isEmpty'](_0x38ab7c[0x1])){logger[_0x74b9('0xc')](_0x74b9('0x16'),_0x17cda1);_0xd6af22[_0x74b9('0x17')][_0x38ab7c[0x1]]=_0x13711a;}else{logger['info'](_0x74b9('0x18'),_0x17cda1,_0x38ab7c[0x1],_0x13711a);_0xd6af22[_0x74b9('0x17')][_0x38ab7c[0x1]]=_0x13711a;}}_0x2b9a12[_0x74b9('0xe')]();});}}catch(_0x50f167){logger[_0x74b9('0x8')](_0x74b9('0x9'),_0x17cda1,_[_0x74b9('0x19')](_0x50f167)?JSON[_0x74b9('0x1a')](_0x50f167):_0x50f167);logger[_0x74b9('0xc')](_0x74b9('0xd'),_0x17cda1);_0x2b9a12[_0x74b9('0xe')]();}};}; \ No newline at end of file +var _0xe484=['body','[%s][SYSTEM]\x20%s','isObject','stringify','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','validate','shelljs','lodash','./utils','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','map','message','join','next','getMustacheRender','info','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable'];(function(_0x587085,_0x1c656a){var _0x1b95d1=function(_0x5773d1){while(--_0x5773d1){_0x587085['push'](_0x587085['shift']());}};_0x1b95d1(++_0x1c656a);}(_0xe484,0x127));var _0x4e48=function(_0x410883,_0x53afe1){_0x410883=_0x410883-0x0;var _0x5d7231=_0xe484[_0x410883];return _0x5d7231;};'use strict';var schema=require(_0x4e48('0x0'));var sh=require(_0x4e48('0x1'));var _=require(_0x4e48('0x2'));var utils=require(_0x4e48('0x3'));var logger=require(_0x4e48('0x4'))(_0x4e48('0x5'));var system=schema({'command':{'type':_0x4e48('0x6'),'required':!![],'message':_0x4e48('0x7')}});exports[_0x4e48('0x8')]=function(_0x1f9f4d,_0x3c7323){return function(_0x16de98){try{var _0x547a33={'command':_0x3c7323[0x0]};var _0x4bf901=system[_0x4e48('0x0')](_0x547a33,{'typecast':!![]});if(_0x4bf901[_0x4e48('0x9')]){logger[_0x4e48('0xa')]('[%s][SYSTEM]\x20%s',_0x1f9f4d,_[_0x4e48('0xb')](_0x4bf901,_0x4e48('0xc'))[_0x4e48('0xd')](',\x20'));logger['info']('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x1f9f4d);_0x16de98[_0x4e48('0xe')]();}else{var _0x36ef1d=this;var _0x586008=utils[_0x4e48('0xf')](_0x3c7323[0x0],this);logger[_0x4e48('0x10')](_0x4e48('0x11'),_0x1f9f4d,_0x586008);sh[_0x4e48('0x12')](_[_0x4e48('0x13')](_0x586008),function(_0x25b2ca,_0x8b3fcb){logger[_0x4e48('0x10')](_0x4e48('0x14'),_0x1f9f4d,_0x25b2ca);if(_0x25b2ca==0x0){var _0x3cf798=_0x8b3fcb['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0x4e48('0x15')](_0x3c7323[0x1])||_[_0x4e48('0x16')](_0x3c7323[0x1])){logger['info'](_0x4e48('0x17'),_0x1f9f4d);_0x36ef1d[_0x4e48('0x18')][_0x3c7323[0x1]]=_0x3cf798;}else{logger[_0x4e48('0x10')]('[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s',_0x1f9f4d,_0x3c7323[0x1],_0x3cf798);_0x36ef1d[_0x4e48('0x18')][_0x3c7323[0x1]]=_0x3cf798;}}_0x16de98['next']();});}}catch(_0x46a839){logger[_0x4e48('0xa')](_0x4e48('0x19'),_0x1f9f4d,_[_0x4e48('0x1a')](_0x46a839)?JSON[_0x4e48('0x1b')](_0x46a839):_0x46a839);logger['info'](_0x4e48('0x1c'),_0x1f9f4d);_0x16de98['next']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index 3b01dab..cbf294a 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['finally','error','validate','lodash','../../rpc/chatInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','[%s][TAG]\x20%s','map','join','next','channel','Interaction','addTags','then','info','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','interaction','catch','stringify','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next'];(function(_0x351554,_0x1da3ee){var _0xad6a85=function(_0x4ebbff){while(--_0x4ebbff){_0x351554['push'](_0x351554['shift']());}};_0xad6a85(++_0x1da3ee);}(_0x7a54,0x106));var _0x47a5=function(_0x43bd76,_0x4372a3){_0x43bd76=_0x43bd76-0x0;var _0x773bb=_0x7a54[_0x43bd76];return _0x773bb;};'use strict';var schema=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var rpc={'chatInteraction':require(_0x47a5('0x2')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0x47a5('0x3')),'mailInteraction':require(_0x47a5('0x4')),'faxInteraction':require('../../rpc/faxInteraction')};var logger=require(_0x47a5('0x5'))(_0x47a5('0x6'));var tag=schema({'tag':{'type':_0x47a5('0x7'),'required':!![],'message':_0x47a5('0x8')}});exports[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629,_0x59199c,_0x343372){return function(_0x30e405){try{var _0x506eda={'tag':_0x3d5629[0x0]};var _0x194fb0=tag['validate'](_0x506eda,{'typecast':!![]});if(_0x194fb0['length']){logger['error'](_0x47a5('0xa'),_0x545a97,_[_0x47a5('0xb')](_0x194fb0,'message')[_0x47a5('0xc')](',\x20'));logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x545a97);_0x30e405[_0x47a5('0xd')]();}else{var _0x69e4d4={'ids':[_0x3d5629[0x0]]};if(rpc[_0x343372[_0x47a5('0xe')]+_0x47a5('0xf')]){rpc[_0x343372[_0x47a5('0xe')]+_0x47a5('0xf')][_0x47a5('0x10')](_0x343372['interaction']['id'],_0x69e4d4)[_0x47a5('0x11')](function(_0x221b54){logger[_0x47a5('0x12')](_0x47a5('0x13'),_0x545a97,_0x3d5629[0x1],_0x343372[_0x47a5('0xe')],_0x343372[_0x47a5('0x14')]['id']);})[_0x47a5('0x15')](function(_0x190faa){logger['error'](_0x47a5('0xa'),_0x545a97,JSON[_0x47a5('0x16')](_0x190faa));logger[_0x47a5('0x12')](_0x47a5('0x17'),_0x545a97);})[_0x47a5('0x18')](function(){_0x30e405['next']();});}}}catch(_0x549de3){logger[_0x47a5('0x19')]('[%s][TAG]\x20%s',_0x545a97,_['isObject'](_0x549de3)?JSON[_0x47a5('0x16')](_0x549de3):_0x549de3);logger[_0x47a5('0x12')](_0x47a5('0x17'),_0x545a97);_0x30e405[_0x47a5('0xd')]();}};}; \ No newline at end of file +var _0x7a54=['finally','error','validate','lodash','../../rpc/chatInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','[%s][TAG]\x20%s','map','join','next','channel','Interaction','addTags','then','info','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','interaction','catch','stringify','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next'];(function(_0x228e12,_0x1dcd90){var _0x1a9a54=function(_0x233d05){while(--_0x233d05){_0x228e12['push'](_0x228e12['shift']());}};_0x1a9a54(++_0x1dcd90);}(_0x7a54,0x106));var _0x47a5=function(_0x15480d,_0x544b7b){_0x15480d=_0x15480d-0x0;var _0x3191c5=_0x7a54[_0x15480d];return _0x3191c5;};'use strict';var schema=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var rpc={'chatInteraction':require(_0x47a5('0x2')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0x47a5('0x3')),'mailInteraction':require(_0x47a5('0x4')),'faxInteraction':require('../../rpc/faxInteraction')};var logger=require(_0x47a5('0x5'))(_0x47a5('0x6'));var tag=schema({'tag':{'type':_0x47a5('0x7'),'required':!![],'message':_0x47a5('0x8')}});exports[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629,_0x59199c,_0x343372){return function(_0x30e405){try{var _0x506eda={'tag':_0x3d5629[0x0]};var _0x194fb0=tag['validate'](_0x506eda,{'typecast':!![]});if(_0x194fb0['length']){logger['error'](_0x47a5('0xa'),_0x545a97,_[_0x47a5('0xb')](_0x194fb0,'message')[_0x47a5('0xc')](',\x20'));logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x545a97);_0x30e405[_0x47a5('0xd')]();}else{var _0x69e4d4={'ids':[_0x3d5629[0x0]]};if(rpc[_0x343372[_0x47a5('0xe')]+_0x47a5('0xf')]){rpc[_0x343372[_0x47a5('0xe')]+_0x47a5('0xf')][_0x47a5('0x10')](_0x343372['interaction']['id'],_0x69e4d4)[_0x47a5('0x11')](function(_0x221b54){logger[_0x47a5('0x12')](_0x47a5('0x13'),_0x545a97,_0x3d5629[0x1],_0x343372[_0x47a5('0xe')],_0x343372[_0x47a5('0x14')]['id']);})[_0x47a5('0x15')](function(_0x190faa){logger['error'](_0x47a5('0xa'),_0x545a97,JSON[_0x47a5('0x16')](_0x190faa));logger[_0x47a5('0x12')](_0x47a5('0x17'),_0x545a97);})[_0x47a5('0x18')](function(){_0x30e405['next']();});}}}catch(_0x549de3){logger[_0x47a5('0x19')]('[%s][TAG]\x20%s',_0x545a97,_['isObject'](_0x549de3)?JSON[_0x47a5('0x16')](_0x549de3):_0x549de3);logger[_0x47a5('0x12')](_0x47a5('0x17'),_0x545a97);_0x30e405[_0x47a5('0xd')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index 3d5cf8d..1c453af 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8388=['render','merge','body','contact','message','interaction','list','mustache','lodash','exports'];(function(_0x423f48,_0x71fb9a){var _0x5ba743=function(_0xc9675f){while(--_0xc9675f){_0x423f48['push'](_0x423f48['shift']());}};_0x5ba743(++_0x71fb9a);}(_0x8388,0x18d));var _0x8838=function(_0x277af0,_0x1f0361){_0x277af0=_0x277af0-0x0;var _0x43bd7c=_0x8388[_0x277af0];return _0x43bd7c;};'use strict';var Mustache=require(_0x8838('0x0'));var _=require(_0x8838('0x1'));module[_0x8838('0x2')]={'getMustacheRender':function(_0x3666a3,_0x5307bd){return Mustache[_0x8838('0x3')](_0x3666a3,_[_0x8838('0x4')](_0x5307bd[_0x8838('0x5')],{'contact':_0x5307bd[_0x8838('0x6')],'message':_0x5307bd[_0x8838('0x7')],'account':_0x5307bd['account'],'interaction':_0x5307bd[_0x8838('0x8')],'list':_0x5307bd[_0x8838('0x9')]}))||'';}}; \ No newline at end of file +var _0x8ccb=['merge','message','account','interaction','mustache','lodash','render'];(function(_0xb367cc,_0x217cfc){var _0x52392a=function(_0x5f2218){while(--_0x5f2218){_0xb367cc['push'](_0xb367cc['shift']());}};_0x52392a(++_0x217cfc);}(_0x8ccb,0x1c4));var _0xb8cc=function(_0x585ee5,_0x1c9dba){_0x585ee5=_0x585ee5-0x0;var _0x470808=_0x8ccb[_0x585ee5];return _0x470808;};'use strict';var Mustache=require(_0xb8cc('0x0'));var _=require(_0xb8cc('0x1'));module['exports']={'getMustacheRender':function(_0x1fe9e0,_0x101ec1){return Mustache[_0xb8cc('0x2')](_0x1fe9e0,_[_0xb8cc('0x3')](_0x101ec1['body'],{'contact':_0x101ec1['contact'],'message':_0x101ec1[_0xb8cc('0x4')],'account':_0x101ec1[_0xb8cc('0x5')],'interaction':_0x101ec1[_0xb8cc('0x6')],'list':_0x101ec1['list']}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 0076b93..ca7bcd0 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x174d=['slice','join','dialogflow','amazonlex','tag','format','%s:%s:%s','./interval','intervals','info','Push\x20new\x20rule','\x20|\x20','Please\x20create\x20a\x20new\x20file\x20under','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','error','end','QueueReport','update','catch','stack','message\x20is\x20empty','agent','agents','busy','busyQueue','hasOwnProperty','capacity','CurrentCapacity','agent\x20not\x20found','chatQueues','available','loggedIn','name','waiting','mailQueues','paused','openchannelQueues','smsQueues','faxQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','http','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','bluebird','uuid','../../../config/environment','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','app','.js','toLowerCase','autoreply','appdata','split','push'];(function(_0xa94b03,_0x53da24){var _0x1e4eda=function(_0x3ad2a1){while(--_0x3ad2a1){_0xa94b03['push'](_0xa94b03['shift']());}};_0x1e4eda(++_0x53da24);}(_0x174d,0x138));var _0xd174=function(_0x432864,_0x2bfb80){_0x432864=_0x432864-0x0;var _0x1bb0a8=_0x174d[_0x432864];return _0x1bb0a8;};'use strict';var _=require(_0xd174('0x0'));var util=require('util');var path=require('path');var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0xd174('0x1'));var uuid=require(_0xd174('0x2'));var config=require(_0xd174('0x3'));var logger=require('../../../config/logger')(_0xd174('0x4'));var rpc={'openchannelQueueReport':require(_0xd174('0x5'))};var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xd174('0x6')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0xd174('0x7')),'faxQueueReport':require(_0xd174('0x8'))};var RuleEngine=require(_0xd174('0x9'));function getId(_0x22ae7f,_0x771184,_0x368ebd){return util['format'](_0xd174('0xa'),_0x22ae7f,_0x771184||0x0,_0x368ebd||0x0);}function getIntervals(_0x4c6806,_0x138f9b){var _0x2ff5d7=[];if(!_[_0xd174('0xb')](_0x138f9b[_0xd174('0xc')])&&!_[_0xd174('0xb')](_0x4c6806[_0x138f9b['IntervalId']])&&!_[_0xd174('0xb')](_0x4c6806[_0x138f9b['IntervalId']][_0xd174('0xd')])){_0x2ff5d7=_[_0xd174('0xe')](_0x4c6806[_0x138f9b['IntervalId']]['Intervals'],_0xd174('0xf'));}else if(!_[_0xd174('0xb')](_0x138f9b['interval'])){_0x2ff5d7=[_0x138f9b[_0xd174('0xf')]];}return _0x2ff5d7;}exports[_0xd174('0x10')]=function(_0x918c36){_0x918c36[_0xd174('0x11')]={};return new BPromise(function(_0x86d9b,_0xeb1520){var _0x1a2f9c={'Start':function(_0x39454e){var _0x68dd68=this;return new Promise(function(_0x196952,_0xdb0c57){if(_0x39454e){try{var _0x268624=[];var _0x449d03=getId(_0x39454e[_0xd174('0x12')],_0x39454e[_0xd174('0x13')]?_0x39454e[_0xd174('0x13')]['id']:0x0,_0x39454e[_0xd174('0x14')]?_0x39454e[_0xd174('0x14')]['id']:0x0);if(_0x39454e[_0xd174('0x15')]&&_[_0xd174('0x16')](_0x39454e[_0xd174('0x15')])&&_0x39454e[_0xd174('0x15')][_0xd174('0x17')]){for(var _0x3f258d=0x0;_0x3f258d<_0x39454e[_0xd174('0x15')][_0xd174('0x17')];_0x3f258d+=0x1){var _0x48d699=_0x39454e['applications'][_0x3f258d];if(fs[_0xd174('0x18')](path['join'](__dirname,_0xd174('0x15'),_0x48d699[_0xd174('0x19')]+_0xd174('0x1a')))){var _0x4ba2a4=[];switch(_0x48d699[_0xd174('0x19')][_0xd174('0x1b')]()){case _0xd174('0x1c'):var _0xef5b30=_0x48d699[_0xd174('0x1d')][_0xd174('0x1e')](',');_0x4ba2a4[_0xd174('0x1f')](_0xef5b30[0x0]);_0x4ba2a4[_0xd174('0x1f')](_0xef5b30[_0xd174('0x20')](0x1,_0xef5b30[_0xd174('0x17')])[_0xd174('0x21')](','));break;case _0xd174('0x22'):var _0x229ad5=_0x48d699[_0xd174('0x1d')][_0xd174('0x1e')](',');_0x4ba2a4['push'](_0x229ad5[0x0]);_0x4ba2a4[_0xd174('0x1f')](_0x229ad5[0x1]);_0x4ba2a4[_0xd174('0x1f')](_0x229ad5['slice'](0x2,_0x229ad5[_0xd174('0x17')])[_0xd174('0x21')](','));break;case _0xd174('0x23'):var _0x1637ab=_0x48d699[_0xd174('0x1d')]['split'](',');_0x4ba2a4['push'](_0x1637ab[0x0]);_0x4ba2a4['push'](_0x1637ab[0x1]);_0x4ba2a4['push'](_0x1637ab[0x2]);_0x4ba2a4[_0xd174('0x1f')](_0x1637ab[0x3]);_0x4ba2a4[_0xd174('0x1f')](_0x1637ab[_0xd174('0x20')](0x4,_0x1637ab['length'])['join'](','));break;case _0xd174('0x13'):_0x4ba2a4[_0xd174('0x1f')](_0x48d699[_0xd174('0x1d')]);break;case _0xd174('0x24'):_0x4ba2a4[_0xd174('0x1f')](_0x48d699['TagId']);_0x4ba2a4[_0xd174('0x1f')](_0x48d699[_0xd174('0x1d')]);break;default:_0x4ba2a4=_[_0xd174('0xb')](_0x48d699[_0xd174('0x1d')])?[]:_0x48d699[_0xd174('0x1d')]['split'](',');}var _0x575a82={'id':util[_0xd174('0x25')](_0xd174('0x26'),_0x449d03,_0x48d699['id'],_0x48d699[_0xd174('0x19')]),'condition':require(_0xd174('0x27'))['condition'](_0x449d03,getIntervals(_0x918c36[_0xd174('0x28')],_0x48d699),_0x918c36),'consequence':require('./applications/'+_0x48d699['app'])['consequence'](_0x449d03,_0x4ba2a4,_0x918c36,_0x39454e),'p':_0x48d699['priority']||0x0};logger[_0xd174('0x29')](_0xd174('0x2a'),_0x575a82['id'],'on\x20interval',getIntervals(_0x918c36['intervals'],_0x48d699)[_0xd174('0x21')](_0xd174('0x2b')));_0x268624[_0xd174('0x1f')](_0x575a82);}else{logger['error'](_0xd174('0x2c'),path[_0xd174('0x21')](__dirname,'applications',_0x48d699[_0xd174('0x19')]+_0xd174('0x1a')));}}_0x918c36[_0xd174('0x11')][_0x449d03]=new RuleEngine(_0x268624);_0x918c36[_0xd174('0x11')][_0x449d03]['execute'](_0x39454e,function(_0x2843d8){logger['info']('Applications\x20executed',JSON[_0xd174('0x2d')](_0x2843d8[_0xd174('0x2e')]));if(_0x918c36[_0xd174('0x11')][_0x449d03]){_0x918c36['rules'][_0x449d03][_0xd174('0x2f')](_0xd174('0x30'));}});return _0x196952({'code':0xc8,'message':_0x39454e});}else{logger[_0xd174('0x29')](_0xd174('0x31'));return _0x196952({'code':0xc8,'message':_0x39454e});}}catch(_0x219025){logger[_0xd174('0x32')](_0x219025['stack']);return _0xdb0c57(_0x68dd68['error'](0x1f4,_0x219025));}}return _0xdb0c57('routing\x20is\x20empty');});},'AcceptMessage':function(_0x4ae887){var _0x58c325=this;return new Promise(function(_0x35162d,_0x2d918d){if(_0x4ae887['message']&&_0x4ae887[_0xd174('0x13')]['id']){try{var _0x5f539f=getId(_0x4ae887[_0xd174('0x12')],_0x4ae887['message']?_0x4ae887['message']['id']:0x0,_0x4ae887[_0xd174('0x14')]?_0x4ae887['interaction']['id']:0x0);if(_0x918c36['rules'][_0x5f539f]){_0x918c36['rules'][_0x5f539f][_0xd174('0x2f')](_0xd174('0x33'));if(rpc[_0x4ae887[_0xd174('0x12')]+_0xd174('0x34')]){rpc[_0x4ae887['channel']+_0xd174('0x34')][_0xd174('0x35')](_0x5f539f,{'UserId':_0x4ae887[_0xd174('0x13')]['UserId']})[_0xd174('0x36')](function(_0x5ea6ff){logger[_0xd174('0x32')]('error\x20update\x20queue\x20report');});}}return _0x35162d({'code':0xc8,'message':_0x4ae887});}catch(_0x459fe4){logger['error'](_0x459fe4[_0xd174('0x37')]);return _0x2d918d(_0x58c325['error'](0x1f4,_0x459fe4));}}logger['error'](_0xd174('0x38'));return _0x2d918d(_0x58c325[_0xd174('0x32')](0x1f4,_0xd174('0x38')));});},'RejectMessage':function(_0x5b4c13){var _0x58b78c=this;return new Promise(function(_0x46bce7,_0x307459){if(_0x5b4c13[_0xd174('0x39')]&&_0x5b4c13[_0xd174('0x39')]['id']){try{if(_0x918c36[_0xd174('0x3a')][_0x5b4c13[_0xd174('0x39')]['id']]){_0x918c36[_0xd174('0x3a')][_0x5b4c13[_0xd174('0x39')]['id']][_0xd174('0x3b')]=![];_0x918c36[_0xd174('0x3a')][_0x5b4c13[_0xd174('0x39')]['id']][_0xd174('0x3c')]=undefined;}return _0x46bce7({'code':0xc8,'message':_0x5b4c13});}catch(_0x7470f3){logger['error'](_0x7470f3[_0xd174('0x37')]);return _0x307459(_0x58b78c[_0xd174('0x32')](0x1f4,_0x7470f3));}}logger[_0xd174('0x32')](_0xd174('0x38'));return _0x307459(_0x58b78c[_0xd174('0x32')](0x1f4,'message\x20is\x20empty'));});},'AbandonInteraction':function(_0xe08054){var _0x26aa3a=this;return new Promise(function(_0x4cd1b6,_0x3eb8ca){if(_0xe08054[_0xd174('0x12')]&&_0xe08054[_0xd174('0x14')]&&_0xe08054[_0xd174('0x14')]['id']){try{var _0x2a4e1a=getId(_0xe08054[_0xd174('0x12')],_0xe08054[_0xd174('0x13')]?_0xe08054[_0xd174('0x13')]['id']:0x0,_0xe08054['interaction']?_0xe08054[_0xd174('0x14')]['id']:0x0);if(_0x918c36[_0xd174('0x11')][_0x2a4e1a]){_0x918c36[_0xd174('0x11')][_0x2a4e1a][_0xd174('0x2f')](_0xd174('0x33'));}return _0x4cd1b6({'code':0xc8,'message':_0xe08054});}catch(_0x337122){logger[_0xd174('0x32')](_0x337122[_0xd174('0x37')]);return _0x3eb8ca(_0x26aa3a['error'](0x1f4,_0x337122));}}logger[_0xd174('0x32')](_0xd174('0x38'));return _0x3eb8ca(_0x26aa3a[_0xd174('0x32')](0x1f4,_0xd174('0x38')));});},'AgentCapacity':function(_0x351e69){var _0x196e52=this;return new Promise(function(_0x2fb3e4,_0x13d5da){if(_0x918c36[_0xd174('0x3a')][_0xd174('0x3d')](_0x351e69['id'])){for(var _0x5daade in _0x351e69[_0xd174('0x3e')]){if(_0x351e69['capacity']['hasOwnProperty'](_0x5daade)){if(_0x918c36[_0xd174('0x3a')][_0x351e69['id']][_0xd174('0x3d')](_0x5daade+'CurrentCapacity')){_0x918c36[_0xd174('0x3a')][_0x351e69['id']][_0x5daade+_0xd174('0x3f')]=parseInt(_0x351e69[_0xd174('0x3e')][_0x5daade],0xa);}}}_0x918c36[_0xd174('0x3a')][_0x351e69['id']]['updateRealtime']();return _0x2fb3e4({'code':0xc8,'message':_0x918c36[_0xd174('0x3a')][_0x351e69['id']]});}else{return _0x13d5da(_0x196e52[_0xd174('0x32')](0x1f4,_0xd174('0x40')));}});},'Agents':function(_0x53448f){return new Promise(function(_0x304c81,_0x72614d){var _0x3b14bc=_['values'](_0x918c36[_0xd174('0x3a')]);_0x304c81({'count':_0x3b14bc[_0xd174('0x17')],'rows':_0x3b14bc});});},'ChatQueues':function(_0x1e5a62){return new Promise(function(_0x465692,_0x3f6bbd){var _0x261f52=[];for(var _0x496477 in _0x918c36[_0xd174('0x41')]){if(_0x918c36[_0xd174('0x41')][_0xd174('0x3d')](_0x496477)){var _0xdeceb9=_0x918c36[_0xd174('0x41')][_0x496477];var _0x53e97d={'id':_0xdeceb9['id'],'available':_0xdeceb9[_0xd174('0x42')],'loggedIn':_0xdeceb9[_0xd174('0x43')],'name':_0xdeceb9[_0xd174('0x44')],'paused':_0xdeceb9['paused'],'waiting':_0xdeceb9[_0xd174('0x45')]};_0x261f52[_0xd174('0x1f')](_0x53e97d);}}_0x465692({'count':_0x261f52[_0xd174('0x17')],'rows':_0x261f52});});},'MailQueues':function(_0x304b61){return new Promise(function(_0x462b03,_0x48114f){var _0x3b8cfb=[];for(var _0x388859 in _0x918c36[_0xd174('0x46')]){if(_0x918c36[_0xd174('0x46')][_0xd174('0x3d')](_0x388859)){var _0x338e1d=_0x918c36[_0xd174('0x46')][_0x388859];var _0x44d1a7={'id':_0x338e1d['id'],'available':_0x338e1d['available'],'loggedIn':_0x338e1d[_0xd174('0x43')],'name':_0x338e1d['name'],'paused':_0x338e1d[_0xd174('0x47')],'waiting':_0x338e1d[_0xd174('0x45')]};_0x3b8cfb[_0xd174('0x1f')](_0x44d1a7);}}_0x462b03({'count':_0x3b8cfb['length'],'rows':_0x3b8cfb});});},'OpenchannelQueues':function(_0x5caa52){return new Promise(function(_0x415845,_0x481c99){var _0x5e8df8=[];for(var _0x1a71da in _0x918c36[_0xd174('0x48')]){if(_0x918c36[_0xd174('0x48')][_0xd174('0x3d')](_0x1a71da)){var _0x2b1e5e=_0x918c36[_0xd174('0x48')][_0x1a71da];var _0x44b064={'id':_0x2b1e5e['id'],'available':_0x2b1e5e[_0xd174('0x42')],'loggedIn':_0x2b1e5e[_0xd174('0x43')],'name':_0x2b1e5e[_0xd174('0x44')],'paused':_0x2b1e5e['paused'],'waiting':_0x2b1e5e['waiting']};_0x5e8df8[_0xd174('0x1f')](_0x44b064);}}_0x415845({'count':_0x5e8df8[_0xd174('0x17')],'rows':_0x5e8df8});});},'SmsQueues':function(_0x483849){return new Promise(function(_0x1ee899,_0x483f4f){var _0x554768=[];for(var _0x23a7d9 in _0x918c36[_0xd174('0x49')]){if(_0x918c36[_0xd174('0x49')]['hasOwnProperty'](_0x23a7d9)){var _0x35bf05=_0x918c36[_0xd174('0x49')][_0x23a7d9];var _0x1e3d8f={'id':_0x35bf05['id'],'available':_0x35bf05[_0xd174('0x42')],'loggedIn':_0x35bf05[_0xd174('0x43')],'name':_0x35bf05[_0xd174('0x44')],'paused':_0x35bf05[_0xd174('0x47')],'waiting':_0x35bf05[_0xd174('0x45')]};_0x554768['push'](_0x1e3d8f);}}_0x1ee899({'count':_0x554768[_0xd174('0x17')],'rows':_0x554768});});},'FaxQueues':function(_0x2ff4cd){return new Promise(function(_0x20a23e,_0x15259a){var _0x5b13fe=[];for(var _0x17a2bc in _0x918c36[_0xd174('0x4a')]){if(_0x918c36[_0xd174('0x4a')][_0xd174('0x3d')](_0x17a2bc)){var _0x4950ba=_0x918c36[_0xd174('0x4a')][_0x17a2bc];var _0xfe89b3={'id':_0x4950ba['id'],'available':_0x4950ba[_0xd174('0x42')],'loggedIn':_0x4950ba[_0xd174('0x43')],'name':_0x4950ba[_0xd174('0x44')],'paused':_0x4950ba['paused'],'waiting':_0x4950ba[_0xd174('0x45')]};_0x5b13fe['push'](_0xfe89b3);}}_0x20a23e({'count':_0x5b13fe[_0xd174('0x17')],'rows':_0x5b13fe});});},'ChatQueuesWaitingInteractions':function(_0xc445ba){return new Promise(function(_0x40ddbd,_0x746d10){var _0x400eab=_[_0xd174('0x4b')](_0x918c36[_0xd174('0x4c')]);_0x40ddbd({'count':_0x400eab[_0xd174('0x17')],'rows':_0x400eab});});},'MailQueuesWaitingInteractions':function(_0x8e0a6e){return new Promise(function(_0x2ab250,_0x52cadc){var _0x3a02ed=_[_0xd174('0x4b')](_0x918c36[_0xd174('0x4d')]);_0x2ab250({'count':_0x3a02ed['length'],'rows':_0x3a02ed});});},'OpenchannelQueuesWaitingInteractions':function(_0x2f0e81){return new Promise(function(_0x1e5b33,_0x4b3689){var _0xb4a4=_[_0xd174('0x4b')](_0x918c36[_0xd174('0x4e')]);_0x1e5b33({'count':_0xb4a4['length'],'rows':_0xb4a4});});},'SmsQueuesWaitingInteractions':function(_0x1f4a95){return new Promise(function(_0x1c458a,_0xb82237){var _0x435d26=_[_0xd174('0x4b')](_0x918c36[_0xd174('0x4f')]);_0x1c458a({'count':_0x435d26['length'],'rows':_0x435d26});});},'FaxQueuesWaitingInteractions':function(_0x53ee3f){return new Promise(function(_0x2b224a,_0xed9779){var _0x17c920=_[_0xd174('0x4b')](_0x918c36[_0xd174('0x50')]);_0x2b224a({'count':_0x17c920['length'],'rows':_0x17c920});});}};var _0x38e3dc=jayson[_0xd174('0x51')](_0x1a2f9c)[_0xd174('0x52')]();_0x38e3dc['on']('error',function(_0x2761b1){logger[_0xd174('0x32')](JSON['stringify'](_0x2761b1));return _0xeb1520(_0x2761b1);});_0x38e3dc[_0xd174('0x10')](0x232c,_0xd174('0x53'),function(){console[_0xd174('0x54')]('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x86d9b(_0xd174('0x55')+0x232c);});});}; \ No newline at end of file +var _0x1049=['mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','path','jayson/promise','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel','message','interaction','applications','isArray','length','app','.js','toLowerCase','autoreply','split','push','slice','dialogflow','appdata','join','amazonlex','tag','TagId','./interval','condition','intervals','./applications/','consequence','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','execute','stringify','matchPath','stack','routing\x20is\x20empty','emit','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','agents','busy','busyQueue','end','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','chatQueues','name','waiting','mailQueues','available','loggedIn','paused','openchannelQueues','smsQueues','faxQueues','values','chatQueuesWaitingInteractions'];(function(_0x45e4d5,_0x296afb){var _0x3491b3=function(_0x4de0ac){while(--_0x4de0ac){_0x45e4d5['push'](_0x45e4d5['shift']());}};_0x3491b3(++_0x296afb);}(_0x1049,0x65));var _0x9104=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1049[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x9104('0x0'));var path=require(_0x9104('0x1'));var fs=require('fs');var jayson=require(_0x9104('0x2'));var BPromise=require('bluebird');var uuid=require('uuid');var config=require('../../../config/environment');var logger=require(_0x9104('0x3'))(_0x9104('0x4'));var rpc={'openchannelQueueReport':require(_0x9104('0x5'))};var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport'),'mailQueueReport':require(_0x9104('0x6')),'chatQueueReport':require(_0x9104('0x7')),'smsQueueReport':require(_0x9104('0x8')),'faxQueueReport':require(_0x9104('0x9'))};var RuleEngine=require(_0x9104('0xa'));function getId(_0x119504,_0x2129a0,_0x3fb1b5){return util[_0x9104('0xb')](_0x9104('0xc'),_0x119504,_0x2129a0||0x0,_0x3fb1b5||0x0);}function getIntervals(_0x4e201c,_0x58e45b){var _0x1c1bc4=[];if(!_[_0x9104('0xd')](_0x58e45b[_0x9104('0xe')])&&!_['isNil'](_0x4e201c[_0x58e45b['IntervalId']])&&!_['isNil'](_0x4e201c[_0x58e45b['IntervalId']][_0x9104('0xf')])){_0x1c1bc4=_[_0x9104('0x10')](_0x4e201c[_0x58e45b['IntervalId']]['Intervals'],_0x9104('0x11'));}else if(!_[_0x9104('0xd')](_0x58e45b['interval'])){_0x1c1bc4=[_0x58e45b[_0x9104('0x11')]];}return _0x1c1bc4;}exports[_0x9104('0x12')]=function(_0x40fb80){_0x40fb80[_0x9104('0x13')]={};return new BPromise(function(_0x54b909,_0x172c85){var _0x253050={'Start':function(_0x28c925){var _0x65e2b2=this;return new Promise(function(_0x542d89,_0x31cc84){if(_0x28c925){try{var _0x2c52e8=[];var _0xe9f9c=getId(_0x28c925[_0x9104('0x14')],_0x28c925[_0x9104('0x15')]?_0x28c925[_0x9104('0x15')]['id']:0x0,_0x28c925[_0x9104('0x16')]?_0x28c925[_0x9104('0x16')]['id']:0x0);if(_0x28c925[_0x9104('0x17')]&&_[_0x9104('0x18')](_0x28c925[_0x9104('0x17')])&&_0x28c925[_0x9104('0x17')][_0x9104('0x19')]){for(var _0x3630c5=0x0;_0x3630c5<_0x28c925[_0x9104('0x17')][_0x9104('0x19')];_0x3630c5+=0x1){var _0x325f85=_0x28c925[_0x9104('0x17')][_0x3630c5];if(fs['existsSync'](path['join'](__dirname,_0x9104('0x17'),_0x325f85[_0x9104('0x1a')]+_0x9104('0x1b')))){var _0x23a876=[];switch(_0x325f85[_0x9104('0x1a')][_0x9104('0x1c')]()){case _0x9104('0x1d'):var _0x5d11fd=_0x325f85['appdata'][_0x9104('0x1e')](',');_0x23a876[_0x9104('0x1f')](_0x5d11fd[0x0]);_0x23a876[_0x9104('0x1f')](_0x5d11fd[_0x9104('0x20')](0x1,_0x5d11fd[_0x9104('0x19')])['join'](','));break;case _0x9104('0x21'):var _0x6ea674=_0x325f85[_0x9104('0x22')][_0x9104('0x1e')](',');_0x23a876[_0x9104('0x1f')](_0x6ea674[0x0]);_0x23a876[_0x9104('0x1f')](_0x6ea674[0x1]);_0x23a876[_0x9104('0x1f')](_0x6ea674[_0x9104('0x20')](0x2,_0x6ea674[_0x9104('0x19')])[_0x9104('0x23')](','));break;case _0x9104('0x24'):var _0x5c598e=_0x325f85['appdata']['split'](',');_0x23a876['push'](_0x5c598e[0x0]);_0x23a876[_0x9104('0x1f')](_0x5c598e[0x1]);_0x23a876[_0x9104('0x1f')](_0x5c598e[0x2]);_0x23a876[_0x9104('0x1f')](_0x5c598e[0x3]);_0x23a876[_0x9104('0x1f')](_0x5c598e[_0x9104('0x20')](0x4,_0x5c598e['length'])[_0x9104('0x23')](','));break;case _0x9104('0x15'):_0x23a876['push'](_0x325f85['appdata']);break;case _0x9104('0x25'):_0x23a876[_0x9104('0x1f')](_0x325f85[_0x9104('0x26')]);_0x23a876[_0x9104('0x1f')](_0x325f85[_0x9104('0x22')]);break;default:_0x23a876=_[_0x9104('0xd')](_0x325f85[_0x9104('0x22')])?[]:_0x325f85[_0x9104('0x22')][_0x9104('0x1e')](',');}var _0x39ba09={'id':util[_0x9104('0xb')]('%s:%s:%s',_0xe9f9c,_0x325f85['id'],_0x325f85['app']),'condition':require(_0x9104('0x27'))[_0x9104('0x28')](_0xe9f9c,getIntervals(_0x40fb80[_0x9104('0x29')],_0x325f85),_0x40fb80),'consequence':require(_0x9104('0x2a')+_0x325f85[_0x9104('0x1a')])[_0x9104('0x2b')](_0xe9f9c,_0x23a876,_0x40fb80,_0x28c925),'p':_0x325f85[_0x9104('0x2c')]||0x0};logger[_0x9104('0x2d')](_0x9104('0x2e'),_0x39ba09['id'],_0x9104('0x2f'),getIntervals(_0x40fb80[_0x9104('0x29')],_0x325f85)[_0x9104('0x23')](_0x9104('0x30')));_0x2c52e8[_0x9104('0x1f')](_0x39ba09);}else{logger[_0x9104('0x31')]('Please\x20create\x20a\x20new\x20file\x20under',path[_0x9104('0x23')](__dirname,_0x9104('0x17'),_0x325f85[_0x9104('0x1a')]+_0x9104('0x1b')));}}_0x40fb80[_0x9104('0x13')][_0xe9f9c]=new RuleEngine(_0x2c52e8);_0x40fb80[_0x9104('0x13')][_0xe9f9c][_0x9104('0x32')](_0x28c925,function(_0x260226){logger[_0x9104('0x2d')]('Applications\x20executed',JSON[_0x9104('0x33')](_0x260226[_0x9104('0x34')]));if(_0x40fb80[_0x9104('0x13')][_0xe9f9c]){_0x40fb80[_0x9104('0x13')][_0xe9f9c]['emit']('complete');}});return _0x542d89({'code':0xc8,'message':_0x28c925});}else{logger[_0x9104('0x2d')]('No\x20applications\x20to\x20execute');return _0x542d89({'code':0xc8,'message':_0x28c925});}}catch(_0x2d75f7){logger[_0x9104('0x31')](_0x2d75f7[_0x9104('0x35')]);return _0x31cc84(_0x65e2b2['error'](0x1f4,_0x2d75f7));}}return _0x31cc84(_0x9104('0x36'));});},'AcceptMessage':function(_0x416268){var _0x3bcb14=this;return new Promise(function(_0x27554a,_0x418088){if(_0x416268[_0x9104('0x15')]&&_0x416268['message']['id']){try{var _0x30d1ae=getId(_0x416268[_0x9104('0x14')],_0x416268['message']?_0x416268[_0x9104('0x15')]['id']:0x0,_0x416268[_0x9104('0x16')]?_0x416268[_0x9104('0x16')]['id']:0x0);if(_0x40fb80[_0x9104('0x13')][_0x30d1ae]){_0x40fb80[_0x9104('0x13')][_0x30d1ae][_0x9104('0x37')]('end');if(rpc[_0x416268[_0x9104('0x14')]+_0x9104('0x38')]){rpc[_0x416268[_0x9104('0x14')]+_0x9104('0x38')][_0x9104('0x39')](_0x30d1ae,{'UserId':_0x416268[_0x9104('0x15')][_0x9104('0x3a')]})[_0x9104('0x3b')](function(_0x31447f){logger[_0x9104('0x31')](_0x9104('0x3c'));});}}return _0x27554a({'code':0xc8,'message':_0x416268});}catch(_0x5465ce){logger[_0x9104('0x31')](_0x5465ce[_0x9104('0x35')]);return _0x418088(_0x3bcb14[_0x9104('0x31')](0x1f4,_0x5465ce));}}logger[_0x9104('0x31')](_0x9104('0x3d'));return _0x418088(_0x3bcb14[_0x9104('0x31')](0x1f4,_0x9104('0x3d')));});},'RejectMessage':function(_0x4a6cd8){var _0x475c4c=this;return new Promise(function(_0x4b6c4d,_0x136574){if(_0x4a6cd8[_0x9104('0x3e')]&&_0x4a6cd8[_0x9104('0x3e')]['id']){try{if(_0x40fb80[_0x9104('0x3f')][_0x4a6cd8[_0x9104('0x3e')]['id']]){_0x40fb80['agents'][_0x4a6cd8[_0x9104('0x3e')]['id']][_0x9104('0x40')]=![];_0x40fb80[_0x9104('0x3f')][_0x4a6cd8[_0x9104('0x3e')]['id']][_0x9104('0x41')]=undefined;}return _0x4b6c4d({'code':0xc8,'message':_0x4a6cd8});}catch(_0x1b188d){logger[_0x9104('0x31')](_0x1b188d['stack']);return _0x136574(_0x475c4c[_0x9104('0x31')](0x1f4,_0x1b188d));}}logger[_0x9104('0x31')]('message\x20is\x20empty');return _0x136574(_0x475c4c[_0x9104('0x31')](0x1f4,_0x9104('0x3d')));});},'AbandonInteraction':function(_0x45cdc4){var _0x48313c=this;return new Promise(function(_0x3c24f5,_0x109baa){if(_0x45cdc4[_0x9104('0x14')]&&_0x45cdc4[_0x9104('0x16')]&&_0x45cdc4[_0x9104('0x16')]['id']){try{var _0x15dce3=getId(_0x45cdc4[_0x9104('0x14')],_0x45cdc4[_0x9104('0x15')]?_0x45cdc4[_0x9104('0x15')]['id']:0x0,_0x45cdc4[_0x9104('0x16')]?_0x45cdc4[_0x9104('0x16')]['id']:0x0);if(_0x40fb80[_0x9104('0x13')][_0x15dce3]){_0x40fb80[_0x9104('0x13')][_0x15dce3][_0x9104('0x37')](_0x9104('0x42'));}return _0x3c24f5({'code':0xc8,'message':_0x45cdc4});}catch(_0x17aa1c){logger[_0x9104('0x31')](_0x17aa1c[_0x9104('0x35')]);return _0x109baa(_0x48313c[_0x9104('0x31')](0x1f4,_0x17aa1c));}}logger[_0x9104('0x31')](_0x9104('0x3d'));return _0x109baa(_0x48313c['error'](0x1f4,_0x9104('0x3d')));});},'AgentCapacity':function(_0x3a2eed){var _0x6b565a=this;return new Promise(function(_0x3b25cb,_0x414c7d){if(_0x40fb80[_0x9104('0x3f')][_0x9104('0x43')](_0x3a2eed['id'])){for(var _0x3e9339 in _0x3a2eed[_0x9104('0x44')]){if(_0x3a2eed[_0x9104('0x44')][_0x9104('0x43')](_0x3e9339)){if(_0x40fb80['agents'][_0x3a2eed['id']]['hasOwnProperty'](_0x3e9339+'CurrentCapacity')){_0x40fb80['agents'][_0x3a2eed['id']][_0x3e9339+_0x9104('0x45')]=parseInt(_0x3a2eed['capacity'][_0x3e9339],0xa);}}}_0x40fb80[_0x9104('0x3f')][_0x3a2eed['id']][_0x9104('0x46')]();return _0x3b25cb({'code':0xc8,'message':_0x40fb80[_0x9104('0x3f')][_0x3a2eed['id']]});}else{return _0x414c7d(_0x6b565a[_0x9104('0x31')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x163563){return new Promise(function(_0x2cdb0a,_0x2fb745){var _0x31dc38=_['values'](_0x40fb80['agents']);_0x2cdb0a({'count':_0x31dc38[_0x9104('0x19')],'rows':_0x31dc38});});},'ChatQueues':function(_0xa67db1){return new Promise(function(_0x4e066e,_0x364c6c){var _0x542cfe=[];for(var _0x227d9e in _0x40fb80[_0x9104('0x47')]){if(_0x40fb80[_0x9104('0x47')][_0x9104('0x43')](_0x227d9e)){var _0x561a7f=_0x40fb80[_0x9104('0x47')][_0x227d9e];var _0x358e54={'id':_0x561a7f['id'],'available':_0x561a7f['available'],'loggedIn':_0x561a7f['loggedIn'],'name':_0x561a7f[_0x9104('0x48')],'paused':_0x561a7f['paused'],'waiting':_0x561a7f[_0x9104('0x49')]};_0x542cfe[_0x9104('0x1f')](_0x358e54);}}_0x4e066e({'count':_0x542cfe[_0x9104('0x19')],'rows':_0x542cfe});});},'MailQueues':function(_0x36eb05){return new Promise(function(_0x3fd4a6,_0x50c18b){var _0x234320=[];for(var _0x3f3bbf in _0x40fb80[_0x9104('0x4a')]){if(_0x40fb80[_0x9104('0x4a')][_0x9104('0x43')](_0x3f3bbf)){var _0x32cab1=_0x40fb80['mailQueues'][_0x3f3bbf];var _0x5209e0={'id':_0x32cab1['id'],'available':_0x32cab1[_0x9104('0x4b')],'loggedIn':_0x32cab1[_0x9104('0x4c')],'name':_0x32cab1[_0x9104('0x48')],'paused':_0x32cab1[_0x9104('0x4d')],'waiting':_0x32cab1[_0x9104('0x49')]};_0x234320[_0x9104('0x1f')](_0x5209e0);}}_0x3fd4a6({'count':_0x234320[_0x9104('0x19')],'rows':_0x234320});});},'OpenchannelQueues':function(_0x535f91){return new Promise(function(_0x3188da,_0x223ce4){var _0x258ee3=[];for(var _0x2fbe52 in _0x40fb80[_0x9104('0x4e')]){if(_0x40fb80[_0x9104('0x4e')][_0x9104('0x43')](_0x2fbe52)){var _0xe5c2a2=_0x40fb80[_0x9104('0x4e')][_0x2fbe52];var _0x55dad1={'id':_0xe5c2a2['id'],'available':_0xe5c2a2[_0x9104('0x4b')],'loggedIn':_0xe5c2a2[_0x9104('0x4c')],'name':_0xe5c2a2['name'],'paused':_0xe5c2a2['paused'],'waiting':_0xe5c2a2['waiting']};_0x258ee3[_0x9104('0x1f')](_0x55dad1);}}_0x3188da({'count':_0x258ee3[_0x9104('0x19')],'rows':_0x258ee3});});},'SmsQueues':function(_0x2be2c4){return new Promise(function(_0x5b1490,_0x5f2651){var _0x356737=[];for(var _0x34dc63 in _0x40fb80[_0x9104('0x4f')]){if(_0x40fb80[_0x9104('0x4f')][_0x9104('0x43')](_0x34dc63)){var _0x285147=_0x40fb80['smsQueues'][_0x34dc63];var _0x2eaa2e={'id':_0x285147['id'],'available':_0x285147[_0x9104('0x4b')],'loggedIn':_0x285147[_0x9104('0x4c')],'name':_0x285147[_0x9104('0x48')],'paused':_0x285147[_0x9104('0x4d')],'waiting':_0x285147['waiting']};_0x356737['push'](_0x2eaa2e);}}_0x5b1490({'count':_0x356737['length'],'rows':_0x356737});});},'FaxQueues':function(_0x24d7d5){return new Promise(function(_0x11e249,_0x3911d1){var _0x22aea9=[];for(var _0x4c8b26 in _0x40fb80[_0x9104('0x50')]){if(_0x40fb80[_0x9104('0x50')][_0x9104('0x43')](_0x4c8b26)){var _0x59335c=_0x40fb80[_0x9104('0x50')][_0x4c8b26];var _0x17e979={'id':_0x59335c['id'],'available':_0x59335c[_0x9104('0x4b')],'loggedIn':_0x59335c[_0x9104('0x4c')],'name':_0x59335c[_0x9104('0x48')],'paused':_0x59335c[_0x9104('0x4d')],'waiting':_0x59335c[_0x9104('0x49')]};_0x22aea9[_0x9104('0x1f')](_0x17e979);}}_0x11e249({'count':_0x22aea9[_0x9104('0x19')],'rows':_0x22aea9});});},'ChatQueuesWaitingInteractions':function(_0x5bcbfa){return new Promise(function(_0x3358d5,_0x4b0cc4){var _0x46ec68=_[_0x9104('0x51')](_0x40fb80[_0x9104('0x52')]);_0x3358d5({'count':_0x46ec68[_0x9104('0x19')],'rows':_0x46ec68});});},'MailQueuesWaitingInteractions':function(_0x41e5a0){return new Promise(function(_0x23f0d9,_0x1f4841){var _0x4b5397=_[_0x9104('0x51')](_0x40fb80[_0x9104('0x53')]);_0x23f0d9({'count':_0x4b5397[_0x9104('0x19')],'rows':_0x4b5397});});},'OpenchannelQueuesWaitingInteractions':function(_0x1a9828){return new Promise(function(_0x474302,_0x5d2665){var _0x392bc8=_[_0x9104('0x51')](_0x40fb80[_0x9104('0x54')]);_0x474302({'count':_0x392bc8[_0x9104('0x19')],'rows':_0x392bc8});});},'SmsQueuesWaitingInteractions':function(_0x519881){return new Promise(function(_0x3701c0,_0x2682cd){var _0x2f939f=_['values'](_0x40fb80[_0x9104('0x55')]);_0x3701c0({'count':_0x2f939f[_0x9104('0x19')],'rows':_0x2f939f});});},'FaxQueuesWaitingInteractions':function(_0x2db38f){return new Promise(function(_0x34ff89,_0x1c353d){var _0x20a753=_['values'](_0x40fb80[_0x9104('0x56')]);_0x34ff89({'count':_0x20a753['length'],'rows':_0x20a753});});}};var _0x267838=jayson[_0x9104('0x57')](_0x253050)['http']();_0x267838['on'](_0x9104('0x31'),function(_0x5d1396){logger[_0x9104('0x31')](JSON[_0x9104('0x33')](_0x5d1396));return _0x172c85(_0x5d1396);});_0x267838[_0x9104('0x12')](0x232c,_0x9104('0x58'),function(){console[_0x9104('0x59')](_0x9104('0x5a'),0x232c);return _0x54b909(_0x9104('0x5b')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index ad04c7c..c666bcb 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2376=['client','error','message','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','length','push','format','iftime\x20%s','true','[%s][INTERVAL]\x20%s','then','some','join','\x20|\x20','log','[%s][INTERVAL]\x20%s\x20%s','stack','stop','util','bluebird','jayson/promise','lodash','routing'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x2376,0xbf));var _0x6237=function(_0x27defa,_0x3102b0){_0x27defa=_0x27defa-0x0;var _0x50d817=_0x2376[_0x27defa];return _0x50d817;};'use strict';var util=require(_0x6237('0x0'));var BPromise=require(_0x6237('0x1'));var jayson=require(_0x6237('0x2'));var _=require(_0x6237('0x3'));var logger=require('../../../config/logger')(_0x6237('0x4'));var client=jayson[_0x6237('0x5')]['http']({'port':0x232a});function request(_0x344854,_0x2d019c){return new BPromise(function(_0x3af381,_0x2bc24b){return client['request'](_0x344854,_0x2d019c)['then'](function(_0x5491f3){if(_0x5491f3[_0x6237('0x6')]){return _0x2bc24b(_0x5491f3['error'][_0x6237('0x7')]);}else{return _0x3af381(_0x5491f3[_0x6237('0x8')]);}})[_0x6237('0x9')](function(_0x557c1c){return _0x2bc24b(_0x557c1c);});});}exports[_0x6237('0xa')]=function(_0x1a3ab0,_0x389e4d,_0x3e2143){return function(_0x214680){if(_0x3e2143[_0x6237('0xb')]&&!_0x3e2143['rules'][_0x1a3ab0]){logger[_0x6237('0xc')](_0x6237('0xd'),_0x1a3ab0);return _0x214680['stop']();}var _0x354be7=[];for(var _0x45cc79=0x0;_0x45cc79<_0x389e4d[_0x6237('0xe')];_0x45cc79+=0x1){_0x354be7[_0x6237('0xf')](request('Command',{'command':util[_0x6237('0x10')](_0x6237('0x11'),_0x389e4d[_0x45cc79])})['then'](function(_0x43dba2){return _0x43dba2&&_0x43dba2[_0x6237('0x7')]&&_0x43dba2[_0x6237('0x7')]['indexOf'](_0x6237('0x12'))>=0x0?!![]:![];})[_0x6237('0x9')](function(_0x1c2f1d){logger['error'](_0x6237('0x13'),_0x1a3ab0,_0x389e4d[_0x45cc79]);}));}BPromise['all'](_0x354be7)[_0x6237('0x14')](function(_0x456097){var _0x466362=_[_0x6237('0x15')](_0x456097);logger['info']('[%s][INTERVAL]\x20%s\x20%s',_0x1a3ab0,_0x389e4d[_0x6237('0x16')](_0x6237('0x17')),_0x466362);_0x214680['when'](_0x466362);})['catch'](function(_0xf82c95){console[_0x6237('0x18')](_0xf82c95);logger[_0x6237('0x6')](_0x6237('0x19'),_0x1a3ab0,_0x389e4d['join'](_0x6237('0x17')),_0xf82c95[_0x6237('0x1a')]);_0x214680[_0x6237('0x1b')]();});};}; \ No newline at end of file +var _0xbd1e=['true','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when','log','stack','bluebird','lodash','../../../config/logger','routing','client','request','then','error','message','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','push','Command','format','iftime\x20%s','indexOf'];(function(_0x51bb38,_0x4e57a0){var _0x51c09b=function(_0x3321e2){while(--_0x3321e2){_0x51bb38['push'](_0x51bb38['shift']());}};_0x51c09b(++_0x4e57a0);}(_0xbd1e,0x1bc));var _0xebd1=function(_0x4864ea,_0x7764ed){_0x4864ea=_0x4864ea-0x0;var _0x12e74f=_0xbd1e[_0x4864ea];return _0x12e74f;};'use strict';var util=require('util');var BPromise=require(_0xebd1('0x0'));var jayson=require('jayson/promise');var _=require(_0xebd1('0x1'));var logger=require(_0xebd1('0x2'))(_0xebd1('0x3'));var client=jayson[_0xebd1('0x4')]['http']({'port':0x232a});function request(_0x34eda1,_0x45d289){return new BPromise(function(_0x2e1eba,_0x25a979){return client[_0xebd1('0x5')](_0x34eda1,_0x45d289)[_0xebd1('0x6')](function(_0x474ab7){if(_0x474ab7[_0xebd1('0x7')]){return _0x25a979(_0x474ab7[_0xebd1('0x7')][_0xebd1('0x8')]);}else{return _0x2e1eba(_0x474ab7[_0xebd1('0x9')]);}})[_0xebd1('0xa')](function(_0x253021){return _0x25a979(_0x253021);});});}exports[_0xebd1('0xb')]=function(_0x4f7677,_0x114e30,_0xcd9a5c){return function(_0x415b3d){if(_0xcd9a5c[_0xebd1('0xc')]&&!_0xcd9a5c['rules'][_0x4f7677]){logger[_0xebd1('0xd')](_0xebd1('0xe'),_0x4f7677);return _0x415b3d[_0xebd1('0xf')]();}var _0x5b0dbe=[];for(var _0xa6804c=0x0;_0xa6804c<_0x114e30['length'];_0xa6804c+=0x1){_0x5b0dbe[_0xebd1('0x10')](request(_0xebd1('0x11'),{'command':util[_0xebd1('0x12')](_0xebd1('0x13'),_0x114e30[_0xa6804c])})[_0xebd1('0x6')](function(_0x2f7f1c){return _0x2f7f1c&&_0x2f7f1c['message']&&_0x2f7f1c[_0xebd1('0x8')][_0xebd1('0x14')](_0xebd1('0x15'))>=0x0?!![]:![];})[_0xebd1('0xa')](function(_0x14b85d){logger[_0xebd1('0x7')](_0xebd1('0x16'),_0x4f7677,_0x114e30[_0xa6804c]);}));}BPromise[_0xebd1('0x17')](_0x5b0dbe)[_0xebd1('0x6')](function(_0x502422){var _0x59a185=_[_0xebd1('0x18')](_0x502422);logger[_0xebd1('0xd')](_0xebd1('0x19'),_0x4f7677,_0x114e30[_0xebd1('0x1a')](_0xebd1('0x1b')),_0x59a185);_0x415b3d[_0xebd1('0x1c')](_0x59a185);})[_0xebd1('0xa')](function(_0x3d3fde){console[_0xebd1('0x1d')](_0x3d3fde);logger[_0xebd1('0x7')](_0xebd1('0x19'),_0x4f7677,_0x114e30[_0xebd1('0x1a')](_0xebd1('0x1b')),_0x3d3fde[_0xebd1('0x1e')]);_0x415b3d['stop']();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index af802c1..132b6e6 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9303=['answered_elsewhere','agentcomplete','agentcompleteAt','diffTime','complete','blindtransfer','transfereruniqueid','transfer','transfertype','transferexten','extension','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','origtransfererexten','transferuniqueid','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','ATTENDED','transfertargetuniqueid','hangup','agent','lodash','info','uniqueid','channel','queue','membername','calleridnum','getVoiceQueueByName','then','agentacw','acwTimeout','request','CreateVoiceAgentReport','agentcalled','destuniqueid','agentcalledAt','now','lastevent','called','connectedlinenum','stack','isNil','agentringnoanswerAt','reason','timeout','holdtime','ringtime','talktime','error','queuecallerabandon','forIn','agentringnoanswer','abandoned','agentconnect','agentconnectAt','connectedlinename','connect'];(function(_0x370023,_0x1d4cd){var _0xf3d3fa=function(_0x4e2371){while(--_0x4e2371){_0x370023['push'](_0x370023['shift']());}};_0xf3d3fa(++_0x1d4cd);}(_0x9303,0xd7));var _0x3930=function(_0x4c8812,_0xa9d102){_0x4c8812=_0x4c8812-0x0;var _0x42d129=_0x9303[_0x4c8812];return _0x42d129;};'use strict';var _=require(_0x3930('0x0'));var util=require('util');var utils=require('./utils');var agents={};var transfers={};function writeDB(_0x3562ad,_0x4ddac1){utils[_0x3930('0x1')](util['format']('AGENT|%s|%s|%s|%s|%s|%s|%s|%s',_0x3562ad[_0x3930('0x2')],_0x3562ad[_0x3930('0x3')],_0x3562ad[_0x3930('0x4')],_0x3562ad[_0x3930('0x5')],_0x3562ad['interface'],_0x3562ad[_0x3930('0x6')],_0x3562ad['connectedlinenum'],_0x3562ad['lastevent']));if(_0x3562ad[_0x3930('0x4')]){utils[_0x3930('0x7')](_0x3562ad[_0x3930('0x4')])[_0x3930('0x8')](function(_0xf9b29e){if(_0xf9b29e){_0x3562ad['type']=_0xf9b29e['type'];_0x3562ad[_0x3930('0x9')]=_0x3562ad['agentcomplete']?_0xf9b29e['acw']:![];_0x3562ad['acwtime']=_0x3562ad[_0x3930('0x9')]?_0xf9b29e[_0x3930('0xa')]:0x0;}utils[_0x3930('0xb')](_0x3930('0xc'),_0x3562ad);});}else{utils[_0x3930('0xb')]('CreateVoiceAgentReport',_0x3562ad);}if(_0x4ddac1){delete transfers[_0x3562ad[_0x3930('0x2')]];}else{delete agents[_0x3562ad['destuniqueid']];}}exports[_0x3930('0xd')]=function(_0x37fb25){try{agents[_0x37fb25[_0x3930('0xe')]]=_0x37fb25;agents[_0x37fb25['destuniqueid']][_0x3930('0xf')]=utils[_0x3930('0x10')]();agents[_0x37fb25['destuniqueid']][_0x3930('0x11')]=_0x3930('0x12');agents[_0x37fb25[_0x3930('0xe')]][_0x3930('0x13')]=null;agents[_0x37fb25['destuniqueid']]['connectedlinename']=null;}catch(_0x3a2ac0){utils['error'](_0x3a2ac0[_0x3930('0x14')]);}};exports['agentringnoanswer']=function(_0x4113c4){try{if(!_[_0x3930('0x15')](agents[_0x4113c4['destuniqueid']])){agents[_0x4113c4['destuniqueid']]['agentringnoanswer']=!![];agents[_0x4113c4[_0x3930('0xe')]][_0x3930('0x16')]=utils[_0x3930('0x10')]();agents[_0x4113c4['destuniqueid']]['lastevent']='timeout';agents[_0x4113c4['destuniqueid']][_0x3930('0x17')]=_0x3930('0x18');agents[_0x4113c4[_0x3930('0xe')]][_0x3930('0x19')]=_0x4113c4[_0x3930('0x1a')]?parseInt(_0x4113c4['ringtime'])/0x3e8:0x0;agents[_0x4113c4[_0x3930('0xe')]][_0x3930('0x1b')]=0x0;writeDB(agents[_0x4113c4[_0x3930('0xe')]]);}}catch(_0x4a4307){utils[_0x3930('0x1c')](_0x4a4307[_0x3930('0x14')]);}};exports[_0x3930('0x1d')]=function(_0x3a0e16){try{_[_0x3930('0x1e')](agents,function(_0x186e2e,_0x347d7d){if(_0x186e2e[_0x3930('0x2')]==_0x3a0e16['uniqueid']){_0x186e2e[_0x3930('0x1f')]=!![];_0x186e2e[_0x3930('0x16')]=utils[_0x3930('0x10')]();_0x186e2e[_0x3930('0x11')]=_0x3930('0x20');_0x186e2e['reason']=_0x3930('0x20');_0x186e2e[_0x3930('0x19')]=_0x3a0e16[_0x3930('0x19')];_0x186e2e['talktime']=0x0;writeDB(_0x186e2e);}});}catch(_0x2ec9b1){utils[_0x3930('0x1c')](_0x2ec9b1[_0x3930('0x14')]);}};exports[_0x3930('0x21')]=function(_0x582b18){try{if(agents[_0x582b18['destuniqueid']]){agents[_0x582b18[_0x3930('0xe')]][_0x3930('0x22')]=utils[_0x3930('0x10')]();agents[_0x582b18['destuniqueid']][_0x3930('0x13')]=_0x582b18[_0x3930('0x13')];agents[_0x582b18[_0x3930('0xe')]][_0x3930('0x23')]=_0x582b18[_0x3930('0x23')];agents[_0x582b18[_0x3930('0xe')]][_0x3930('0x19')]=_0x582b18[_0x3930('0x1a')];agents[_0x582b18[_0x3930('0xe')]][_0x3930('0x11')]=_0x3930('0x24');_[_0x3930('0x1e')](agents,function(_0xe98d4a,_0x2e2431){if(_0xe98d4a[_0x3930('0xe')]!=_0x582b18[_0x3930('0xe')]&&_0xe98d4a[_0x3930('0x2')]==_0x582b18[_0x3930('0x2')]){_0xe98d4a[_0x3930('0x1b')]=0x0;_0xe98d4a[_0x3930('0x19')]=_0x582b18['ringtime'];_0xe98d4a['agentringnoanswer']=!![];_0xe98d4a['agentringnoanswerAt']=utils[_0x3930('0x10')]();_0xe98d4a[_0x3930('0x11')]='answered_elsewhere';_0xe98d4a[_0x3930('0x17')]=_0x3930('0x25');_0xe98d4a['answeredelsewheredestinationuniqueid']=_0x582b18[_0x3930('0xe')];_0xe98d4a['answeredelsewheremembername']=_0x582b18[_0x3930('0x5')];writeDB(_0xe98d4a);}});}}catch(_0x3aee1f){utils[_0x3930('0x1c')](_0x3aee1f[_0x3930('0x14')]);}};exports[_0x3930('0x26')]=function(_0x64e2cd){try{if(!_[_0x3930('0x15')](agents[_0x64e2cd[_0x3930('0xe')]])){agents[_0x64e2cd[_0x3930('0xe')]][_0x3930('0x26')]=!![];agents[_0x64e2cd[_0x3930('0xe')]][_0x3930('0x27')]=utils[_0x3930('0x10')]();agents[_0x64e2cd[_0x3930('0xe')]][_0x3930('0x1b')]=utils[_0x3930('0x28')](agents[_0x64e2cd['destuniqueid']][_0x3930('0x27')],agents[_0x64e2cd['destuniqueid']][_0x3930('0x22')]);agents[_0x64e2cd['destuniqueid']][_0x3930('0x17')]=_0x64e2cd['reason'];agents[_0x64e2cd['destuniqueid']][_0x3930('0x11')]=_0x3930('0x29');writeDB(agents[_0x64e2cd['destuniqueid']]);}}catch(_0x4f1717){utils[_0x3930('0x1c')](_0x4f1717['stack']);}};exports[_0x3930('0x2a')]=function(_0x188020){try{if(!_[_0x3930('0x15')](agents[_0x188020[_0x3930('0x2b')]])){agents[_0x188020[_0x3930('0x2b')]][_0x3930('0x2c')]=!![];agents[_0x188020[_0x3930('0x2b')]][_0x3930('0x2d')]='blind';agents[_0x188020['transfereruniqueid']][_0x3930('0x2e')]=_0x188020[_0x3930('0x2f')];agents[_0x188020['transfereruniqueid']]['transferuniqueid']=agents[_0x188020[_0x3930('0x2b')]][_0x3930('0x2')];}}catch(_0x5cab01){utils['error'](_0x5cab01['stack']);}};exports[_0x3930('0x30')]=function(_0xdeea43){try{if(_0xdeea43[_0x3930('0x31')]==_0xdeea43[_0x3930('0x32')]){if(!_['isNil'](agents[_0xdeea43['secondtransfereruniqueid']])){agents[_0xdeea43[_0x3930('0x33')]]['transfer']=!![];agents[_0xdeea43[_0x3930('0x33')]][_0x3930('0x2d')]='ATTENDED';agents[_0xdeea43[_0x3930('0x33')]]['transferexten']=_0xdeea43[_0x3930('0x34')];agents[_0xdeea43[_0x3930('0x33')]][_0x3930('0x35')]=_0xdeea43[_0x3930('0x31')];}if(_0xdeea43[_0x3930('0x36')]&&agents[_0xdeea43[_0x3930('0x36')]]){agents[_0xdeea43[_0x3930('0x36')]][_0x3930('0x37')]=0x1;transfers[_0xdeea43[_0x3930('0x36')]]=_[_0x3930('0x38')](agents[_0xdeea43[_0x3930('0x36')]]);transfers[_0xdeea43[_0x3930('0x36')]][_0x3930('0x6')]=agents[_0xdeea43[_0x3930('0x33')]][_0x3930('0x6')];transfers[_0xdeea43['transfereeuniqueid']][_0x3930('0x39')]=agents[_0xdeea43[_0x3930('0x33')]][_0x3930('0x39')];transfers[_0xdeea43[_0x3930('0x36')]][_0x3930('0xf')]=utils[_0x3930('0x10')]();transfers[_0xdeea43['transfereeuniqueid']][_0x3930('0x22')]=utils[_0x3930('0x10')]();transfers[_0xdeea43[_0x3930('0x36')]][_0x3930('0x19')]=0x0;transfers[_0xdeea43['transfereeuniqueid']][_0x3930('0x37')]=0x2;}}else if(_0xdeea43['secondtransfereruniqueid']==_0xdeea43[_0x3930('0x3a')]){if(!_['isNil'](agents[_0xdeea43['origtransfereruniqueid']])){agents[_0xdeea43[_0x3930('0x31')]][_0x3930('0x2c')]=!![];agents[_0xdeea43['origtransfereruniqueid']][_0x3930('0x2d')]=_0x3930('0x3b');agents[_0xdeea43[_0x3930('0x31')]][_0x3930('0x2e')]=_0xdeea43['secondtransfererexten'];agents[_0xdeea43[_0x3930('0x31')]][_0x3930('0x35')]=_0xdeea43[_0x3930('0x33')];}if(_0xdeea43[_0x3930('0x3c')]&&agents[_0xdeea43['transfertargetuniqueid']]){agents[_0xdeea43[_0x3930('0x3c')]][_0x3930('0x37')]=0x1;transfers[_0xdeea43[_0x3930('0x3c')]]=_[_0x3930('0x38')](agents[_0xdeea43[_0x3930('0x3c')]]);transfers[_0xdeea43[_0x3930('0x3c')]]['calleridnum']=agents[_0xdeea43[_0x3930('0x31')]][_0x3930('0x6')];transfers[_0xdeea43['transfertargetuniqueid']][_0x3930('0x39')]=agents[_0xdeea43['origtransfereruniqueid']][_0x3930('0x39')];transfers[_0xdeea43[_0x3930('0x3c')]][_0x3930('0xf')]=utils[_0x3930('0x10')]();transfers[_0xdeea43['transfertargetuniqueid']][_0x3930('0x22')]=utils[_0x3930('0x10')]();transfers[_0xdeea43[_0x3930('0x3c')]][_0x3930('0x19')]=0x0;transfers[_0xdeea43[_0x3930('0x3c')]][_0x3930('0x37')]=0x2;}}}catch(_0x3bffe1){utils[_0x3930('0x1c')](_0x3bffe1[_0x3930('0x14')]);}};exports[_0x3930('0x3d')]=function(_0x5bfd74){try{if(transfers[_0x5bfd74[_0x3930('0x2')]]){transfers[_0x5bfd74[_0x3930('0x2')]][_0x3930('0x26')]=!![];transfers[_0x5bfd74['uniqueid']][_0x3930('0x27')]=utils['now']();transfers[_0x5bfd74[_0x3930('0x2')]]['talktime']=utils[_0x3930('0x28')](transfers[_0x5bfd74[_0x3930('0x2')]][_0x3930('0x27')],transfers[_0x5bfd74[_0x3930('0x2')]][_0x3930('0x22')]);transfers[_0x5bfd74[_0x3930('0x2')]][_0x3930('0x17')]=_0x3930('0x3e');transfers[_0x5bfd74['uniqueid']]['lastevent']=_0x3930('0x29');writeDB(transfers[_0x5bfd74[_0x3930('0x2')]],!![]);}if(agents[_0x5bfd74['uniqueid']]&&agents[_0x5bfd74['uniqueid']][_0x3930('0x22')]){agents[_0x5bfd74[_0x3930('0x2')]][_0x3930('0x26')]=!![];agents[_0x5bfd74['uniqueid']][_0x3930('0x27')]=utils[_0x3930('0x10')]();agents[_0x5bfd74[_0x3930('0x2')]][_0x3930('0x1b')]=utils[_0x3930('0x28')](agents[_0x5bfd74['uniqueid']]['agentcompleteAt'],agents[_0x5bfd74[_0x3930('0x2')]][_0x3930('0x22')]);agents[_0x5bfd74[_0x3930('0x2')]]['reason']=agents[_0x5bfd74['uniqueid']]['transfer']?'transfer':_0x3930('0x3e');agents[_0x5bfd74[_0x3930('0x2')]][_0x3930('0x11')]=_0x3930('0x29');writeDB(agents[_0x5bfd74['uniqueid']]);}}catch(_0x355776){utils[_0x3930('0x1c')](_0x355776['stack']);}}; \ No newline at end of file +var _0x66ee=['format','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','membername','interface','calleridnum','connectedlinenum','lastevent','getVoiceQueueByName','type','agentcomplete','acw','acwtime','agentacw','acwTimeout','request','CreateVoiceAgentReport','agentcalled','destuniqueid','agentcalledAt','now','connectedlinename','error','stack','agentringnoanswer','agentringnoanswerAt','timeout','holdtime','ringtime','talktime','queuecallerabandon','abandoned','reason','agentconnect','agentconnectAt','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','isNil','agentcompleteAt','diffTime','complete','transfereruniqueid','transfertype','blind','extension','transferuniqueid','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','origtransfererexten','transfereeuniqueid','clone','calleridname','ATTENDED','transferexten','secondtransfererexten','transfertargetuniqueid','agententerreason','hangup','agent','transfer','lodash','util','./utils'];(function(_0x1e01ca,_0x14dc80){var _0x318e7f=function(_0x1fe292){while(--_0x1fe292){_0x1e01ca['push'](_0x1e01ca['shift']());}};_0x318e7f(++_0x14dc80);}(_0x66ee,0x85));var _0xe66e=function(_0x4d0527,_0x216351){_0x4d0527=_0x4d0527-0x0;var _0x4ad853=_0x66ee[_0x4d0527];return _0x4ad853;};'use strict';var _=require(_0xe66e('0x0'));var util=require(_0xe66e('0x1'));var utils=require(_0xe66e('0x2'));var agents={};var transfers={};function writeDB(_0x263d3b,_0x1df57a){utils['info'](util[_0xe66e('0x3')](_0xe66e('0x4'),_0x263d3b[_0xe66e('0x5')],_0x263d3b[_0xe66e('0x6')],_0x263d3b['queue'],_0x263d3b[_0xe66e('0x7')],_0x263d3b[_0xe66e('0x8')],_0x263d3b[_0xe66e('0x9')],_0x263d3b[_0xe66e('0xa')],_0x263d3b[_0xe66e('0xb')]));if(_0x263d3b['queue']){utils[_0xe66e('0xc')](_0x263d3b['queue'])['then'](function(_0x2c56fb){if(_0x2c56fb){_0x263d3b['type']=_0x2c56fb[_0xe66e('0xd')];_0x263d3b['agentacw']=_0x263d3b[_0xe66e('0xe')]?_0x2c56fb[_0xe66e('0xf')]:![];_0x263d3b[_0xe66e('0x10')]=_0x263d3b[_0xe66e('0x11')]?_0x2c56fb[_0xe66e('0x12')]:0x0;}utils[_0xe66e('0x13')](_0xe66e('0x14'),_0x263d3b);});}else{utils['request'](_0xe66e('0x14'),_0x263d3b);}if(_0x1df57a){delete transfers[_0x263d3b[_0xe66e('0x5')]];}else{delete agents[_0x263d3b['destuniqueid']];}}exports[_0xe66e('0x15')]=function(_0x46b979){try{agents[_0x46b979[_0xe66e('0x16')]]=_0x46b979;agents[_0x46b979[_0xe66e('0x16')]][_0xe66e('0x17')]=utils[_0xe66e('0x18')]();agents[_0x46b979[_0xe66e('0x16')]][_0xe66e('0xb')]='called';agents[_0x46b979[_0xe66e('0x16')]]['connectedlinenum']=null;agents[_0x46b979[_0xe66e('0x16')]][_0xe66e('0x19')]=null;}catch(_0x3b9f1f){utils[_0xe66e('0x1a')](_0x3b9f1f[_0xe66e('0x1b')]);}};exports[_0xe66e('0x1c')]=function(_0x1c0e1b){try{if(!_['isNil'](agents[_0x1c0e1b[_0xe66e('0x16')]])){agents[_0x1c0e1b['destuniqueid']]['agentringnoanswer']=!![];agents[_0x1c0e1b['destuniqueid']][_0xe66e('0x1d')]=utils[_0xe66e('0x18')]();agents[_0x1c0e1b['destuniqueid']][_0xe66e('0xb')]=_0xe66e('0x1e');agents[_0x1c0e1b[_0xe66e('0x16')]]['reason']=_0xe66e('0x1e');agents[_0x1c0e1b[_0xe66e('0x16')]][_0xe66e('0x1f')]=_0x1c0e1b[_0xe66e('0x20')]?parseInt(_0x1c0e1b['ringtime'])/0x3e8:0x0;agents[_0x1c0e1b[_0xe66e('0x16')]][_0xe66e('0x21')]=0x0;writeDB(agents[_0x1c0e1b['destuniqueid']]);}}catch(_0x55ba00){utils[_0xe66e('0x1a')](_0x55ba00['stack']);}};exports[_0xe66e('0x22')]=function(_0x487318){try{_['forIn'](agents,function(_0x203961,_0x2683d4){if(_0x203961['uniqueid']==_0x487318[_0xe66e('0x5')]){_0x203961[_0xe66e('0x1c')]=!![];_0x203961['agentringnoanswerAt']=utils['now']();_0x203961[_0xe66e('0xb')]=_0xe66e('0x23');_0x203961[_0xe66e('0x24')]=_0xe66e('0x23');_0x203961[_0xe66e('0x1f')]=_0x487318[_0xe66e('0x1f')];_0x203961['talktime']=0x0;writeDB(_0x203961);}});}catch(_0x21d771){utils[_0xe66e('0x1a')](_0x21d771[_0xe66e('0x1b')]);}};exports[_0xe66e('0x25')]=function(_0x3108f9){try{if(agents[_0x3108f9['destuniqueid']]){agents[_0x3108f9[_0xe66e('0x16')]][_0xe66e('0x26')]=utils[_0xe66e('0x18')]();agents[_0x3108f9[_0xe66e('0x16')]][_0xe66e('0xa')]=_0x3108f9[_0xe66e('0xa')];agents[_0x3108f9[_0xe66e('0x16')]][_0xe66e('0x19')]=_0x3108f9[_0xe66e('0x19')];agents[_0x3108f9[_0xe66e('0x16')]][_0xe66e('0x1f')]=_0x3108f9[_0xe66e('0x20')];agents[_0x3108f9['destuniqueid']][_0xe66e('0xb')]=_0xe66e('0x27');_['forIn'](agents,function(_0x7bb80b,_0x2ee5cd){if(_0x7bb80b[_0xe66e('0x16')]!=_0x3108f9['destuniqueid']&&_0x7bb80b[_0xe66e('0x5')]==_0x3108f9[_0xe66e('0x5')]){_0x7bb80b[_0xe66e('0x21')]=0x0;_0x7bb80b[_0xe66e('0x1f')]=_0x3108f9[_0xe66e('0x20')];_0x7bb80b[_0xe66e('0x1c')]=!![];_0x7bb80b['agentringnoanswerAt']=utils[_0xe66e('0x18')]();_0x7bb80b[_0xe66e('0xb')]=_0xe66e('0x28');_0x7bb80b[_0xe66e('0x24')]=_0xe66e('0x28');_0x7bb80b[_0xe66e('0x29')]=_0x3108f9['destuniqueid'];_0x7bb80b[_0xe66e('0x2a')]=_0x3108f9[_0xe66e('0x7')];writeDB(_0x7bb80b);}});}}catch(_0x4b642a){utils[_0xe66e('0x1a')](_0x4b642a[_0xe66e('0x1b')]);}};exports['agentcomplete']=function(_0x22015e){try{if(!_[_0xe66e('0x2b')](agents[_0x22015e[_0xe66e('0x16')]])){agents[_0x22015e[_0xe66e('0x16')]]['agentcomplete']=!![];agents[_0x22015e[_0xe66e('0x16')]][_0xe66e('0x2c')]=utils[_0xe66e('0x18')]();agents[_0x22015e['destuniqueid']][_0xe66e('0x21')]=utils[_0xe66e('0x2d')](agents[_0x22015e[_0xe66e('0x16')]][_0xe66e('0x2c')],agents[_0x22015e[_0xe66e('0x16')]][_0xe66e('0x26')]);agents[_0x22015e[_0xe66e('0x16')]]['reason']=_0x22015e[_0xe66e('0x24')];agents[_0x22015e[_0xe66e('0x16')]][_0xe66e('0xb')]=_0xe66e('0x2e');writeDB(agents[_0x22015e[_0xe66e('0x16')]]);}}catch(_0x3f961b){utils['error'](_0x3f961b[_0xe66e('0x1b')]);}};exports['blindtransfer']=function(_0x595e6f){try{if(!_[_0xe66e('0x2b')](agents[_0x595e6f[_0xe66e('0x2f')]])){agents[_0x595e6f[_0xe66e('0x2f')]]['transfer']=!![];agents[_0x595e6f[_0xe66e('0x2f')]][_0xe66e('0x30')]=_0xe66e('0x31');agents[_0x595e6f['transfereruniqueid']]['transferexten']=_0x595e6f[_0xe66e('0x32')];agents[_0x595e6f[_0xe66e('0x2f')]][_0xe66e('0x33')]=agents[_0x595e6f['transfereruniqueid']][_0xe66e('0x5')];}}catch(_0x2010a3){utils[_0xe66e('0x1a')](_0x2010a3[_0xe66e('0x1b')]);}};exports[_0xe66e('0x34')]=function(_0x5db62a){try{if(_0x5db62a[_0xe66e('0x35')]==_0x5db62a[_0xe66e('0x36')]){if(!_[_0xe66e('0x2b')](agents[_0x5db62a[_0xe66e('0x37')]])){agents[_0x5db62a['secondtransfereruniqueid']]['transfer']=!![];agents[_0x5db62a[_0xe66e('0x37')]][_0xe66e('0x30')]='ATTENDED';agents[_0x5db62a[_0xe66e('0x37')]]['transferexten']=_0x5db62a[_0xe66e('0x38')];agents[_0x5db62a[_0xe66e('0x37')]][_0xe66e('0x33')]=_0x5db62a[_0xe66e('0x35')];}if(_0x5db62a[_0xe66e('0x39')]&&agents[_0x5db62a[_0xe66e('0x39')]]){agents[_0x5db62a[_0xe66e('0x39')]]['agententerreason']=0x1;transfers[_0x5db62a[_0xe66e('0x39')]]=_[_0xe66e('0x3a')](agents[_0x5db62a[_0xe66e('0x39')]]);transfers[_0x5db62a[_0xe66e('0x39')]][_0xe66e('0x9')]=agents[_0x5db62a[_0xe66e('0x37')]]['calleridnum'];transfers[_0x5db62a[_0xe66e('0x39')]]['calleridname']=agents[_0x5db62a[_0xe66e('0x37')]][_0xe66e('0x3b')];transfers[_0x5db62a['transfereeuniqueid']]['agentcalledAt']=utils['now']();transfers[_0x5db62a[_0xe66e('0x39')]]['agentconnectAt']=utils[_0xe66e('0x18')]();transfers[_0x5db62a[_0xe66e('0x39')]][_0xe66e('0x1f')]=0x0;transfers[_0x5db62a[_0xe66e('0x39')]]['agententerreason']=0x2;}}else if(_0x5db62a[_0xe66e('0x37')]==_0x5db62a['secondtransfererlinkedid']){if(!_[_0xe66e('0x2b')](agents[_0x5db62a[_0xe66e('0x35')]])){agents[_0x5db62a['origtransfereruniqueid']]['transfer']=!![];agents[_0x5db62a[_0xe66e('0x35')]]['transfertype']=_0xe66e('0x3c');agents[_0x5db62a[_0xe66e('0x35')]][_0xe66e('0x3d')]=_0x5db62a[_0xe66e('0x3e')];agents[_0x5db62a[_0xe66e('0x35')]]['transferuniqueid']=_0x5db62a['secondtransfereruniqueid'];}if(_0x5db62a[_0xe66e('0x3f')]&&agents[_0x5db62a[_0xe66e('0x3f')]]){agents[_0x5db62a['transfertargetuniqueid']][_0xe66e('0x40')]=0x1;transfers[_0x5db62a[_0xe66e('0x3f')]]=_[_0xe66e('0x3a')](agents[_0x5db62a['transfertargetuniqueid']]);transfers[_0x5db62a[_0xe66e('0x3f')]]['calleridnum']=agents[_0x5db62a['origtransfereruniqueid']][_0xe66e('0x9')];transfers[_0x5db62a['transfertargetuniqueid']]['calleridname']=agents[_0x5db62a[_0xe66e('0x35')]]['calleridname'];transfers[_0x5db62a['transfertargetuniqueid']][_0xe66e('0x17')]=utils[_0xe66e('0x18')]();transfers[_0x5db62a['transfertargetuniqueid']][_0xe66e('0x26')]=utils[_0xe66e('0x18')]();transfers[_0x5db62a[_0xe66e('0x3f')]][_0xe66e('0x1f')]=0x0;transfers[_0x5db62a[_0xe66e('0x3f')]]['agententerreason']=0x2;}}}catch(_0x502c14){utils[_0xe66e('0x1a')](_0x502c14['stack']);}};exports[_0xe66e('0x41')]=function(_0x2b867b){try{if(transfers[_0x2b867b[_0xe66e('0x5')]]){transfers[_0x2b867b[_0xe66e('0x5')]][_0xe66e('0xe')]=!![];transfers[_0x2b867b[_0xe66e('0x5')]][_0xe66e('0x2c')]=utils[_0xe66e('0x18')]();transfers[_0x2b867b[_0xe66e('0x5')]][_0xe66e('0x21')]=utils[_0xe66e('0x2d')](transfers[_0x2b867b[_0xe66e('0x5')]][_0xe66e('0x2c')],transfers[_0x2b867b[_0xe66e('0x5')]][_0xe66e('0x26')]);transfers[_0x2b867b[_0xe66e('0x5')]]['reason']=_0xe66e('0x42');transfers[_0x2b867b[_0xe66e('0x5')]]['lastevent']='complete';writeDB(transfers[_0x2b867b['uniqueid']],!![]);}if(agents[_0x2b867b[_0xe66e('0x5')]]&&agents[_0x2b867b[_0xe66e('0x5')]]['agentconnectAt']){agents[_0x2b867b[_0xe66e('0x5')]][_0xe66e('0xe')]=!![];agents[_0x2b867b['uniqueid']][_0xe66e('0x2c')]=utils[_0xe66e('0x18')]();agents[_0x2b867b['uniqueid']][_0xe66e('0x21')]=utils[_0xe66e('0x2d')](agents[_0x2b867b['uniqueid']][_0xe66e('0x2c')],agents[_0x2b867b[_0xe66e('0x5')]]['agentconnectAt']);agents[_0x2b867b[_0xe66e('0x5')]][_0xe66e('0x24')]=agents[_0x2b867b['uniqueid']][_0xe66e('0x43')]?'transfer':_0xe66e('0x42');agents[_0x2b867b['uniqueid']]['lastevent']=_0xe66e('0x2e');writeDB(agents[_0x2b867b[_0xe66e('0x5')]]);}}catch(_0x1f3761){utils[_0xe66e('0x1a')](_0x1f3761[_0xe66e('0x1b')]);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 5f161f6..e65b1b8 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x88b1=['newstate','isNil','systemanswertime','channelstate','transfer','answertime','stack','hangup','calleridname','duration','diffTime','endtime','attendedtransfer','localtwolinkedid','transfereechannel','destinationchannel','secondtransfererchannel','userfield','_attended','origtransfererchannel','musiconholdstart','musiconholdstartAt','musiconholdstop','xmd-originatecalleridnum','value','variable','xmd-phone','xmd-callerid-preview','xmd-callerid','xmd-queue','Queue','queue','xmd-contactid','ContactId','outboundrouteid','sipcallid','toLowerCase','set','startsWith','cdr','substring','lastIndexOf','includes','noop','execif','gotoif','application','lastapplication','lastdata','appdata','lodash','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','format','CALL|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','type','accountcode','source','destination','callerid','disposition','getUserByInternal','then','request','newchannel','linkedid','channel','OutgoingSpoolFailed','calleridnum','context','now','DOCUMENTATION','error'];(function(_0x310da2,_0x181858){var _0x12bc21=function(_0x559fe7){while(--_0x559fe7){_0x310da2['push'](_0x310da2['shift']());}};_0x12bc21(++_0x181858);}(_0x88b1,0xce));var _0x188b=function(_0x162e42,_0x343659){_0x162e42=_0x162e42-0x0;var _0x495082=_0x88b1[_0x162e42];return _0x495082;};'use strict';var _=require(_0x188b('0x0'));var util=require(_0x188b('0x1'));var utils=require(_0x188b('0x2'));var dispositions=[_0x188b('0x3'),_0x188b('0x4'),_0x188b('0x4'),_0x188b('0x3'),_0x188b('0x3'),_0x188b('0x3'),_0x188b('0x5'),_0x188b('0x6'),_0x188b('0x4'),'FAILED','FAILED'];var channels={};function writeDB(_0x3ef37f){utils['info'](util[_0x188b('0x7')](_0x188b('0x8'),_0x3ef37f[_0x188b('0x9')],_0x3ef37f['channel'],_0x3ef37f[_0x188b('0xa')],_0x3ef37f[_0x188b('0xb')],_0x3ef37f[_0x188b('0xc')],_0x3ef37f[_0x188b('0xd')],_0x3ef37f[_0x188b('0xe')],_0x3ef37f[_0x188b('0xf')]));if(_0x3ef37f[_0x188b('0xb')]){utils[_0x188b('0x10')](_0x3ef37f[_0x188b('0xb')])[_0x188b('0x11')](function(_0x16fa7d){if(_0x16fa7d){_0x3ef37f['UserId']=_0x16fa7d['id'];}utils[_0x188b('0x12')]('CreateVoiceCallReport',_0x3ef37f);});}else{utils[_0x188b('0x12')]('CreateVoiceCallReport',_0x3ef37f);}if(channels[_0x3ef37f[_0x188b('0x9')]]){delete channels[_0x3ef37f[_0x188b('0x9')]];}}exports[_0x188b('0x13')]=function(_0x42dc47){try{if(_0x42dc47['uniqueid']==_0x42dc47[_0x188b('0x14')]&&_0x42dc47[_0x188b('0x15')]!=_0x188b('0x16')){channels[_0x42dc47[_0x188b('0x9')]]={'uniqueid':_0x42dc47[_0x188b('0x9')],'accountcode':_0x42dc47[_0x188b('0xb')],'source':_0x42dc47[_0x188b('0x17')],'destination':_0x42dc47['exten'],'destinationcontext':_0x42dc47[_0x188b('0x18')],'channel':_0x42dc47[_0x188b('0x15')],'starttime':utils[_0x188b('0x19')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0x188b('0x1a')};}}catch(_0x5d14d0){utils[_0x188b('0x1b')](_0x5d14d0['stack']);}};exports[_0x188b('0x1c')]=function(_0x1ec3cb){try{if(!_[_0x188b('0x1d')](channels[_0x1ec3cb[_0x188b('0x9')]])&&_0x1ec3cb['channelstate']==0x6){if(_[_0x188b('0x1d')](channels[_0x1ec3cb[_0x188b('0x9')]][_0x188b('0x1e')])){channels[_0x1ec3cb[_0x188b('0x9')]]['systemanswertime']=utils[_0x188b('0x19')]();}}else if(!_['isNil'](channels[_0x1ec3cb['linkedid']])&&_0x1ec3cb[_0x188b('0x1f')]==0x6&&_0x1ec3cb[_0x188b('0x18')]!=_0x188b('0x20')){channels[_0x1ec3cb[_0x188b('0x14')]][_0x188b('0xb')]=_0x1ec3cb['accountcode'];channels[_0x1ec3cb['linkedid']]['destinationchannel']=_0x1ec3cb[_0x188b('0x15')];if(_[_0x188b('0x1d')](channels[_0x1ec3cb[_0x188b('0x14')]][_0x188b('0x21')])){channels[_0x1ec3cb[_0x188b('0x14')]][_0x188b('0x21')]=utils[_0x188b('0x19')]();}channels[_0x1ec3cb['linkedid']]['disposition']=dispositions[_['toNumber'](_0x1ec3cb['channelstate'])]||_0x188b('0x5');}}catch(_0xb7c1af){utils[_0x188b('0x1b')](_0xb7c1af[_0x188b('0x22')]);}};exports[_0x188b('0x23')]=function(_0x2026c9){try{if(!_[_0x188b('0x1d')](channels[_0x2026c9[_0x188b('0x9')]])){if(_[_0x188b('0x1d')](channels[_0x2026c9[_0x188b('0x9')]][_0x188b('0xe')])){channels[_0x2026c9['uniqueid']][_0x188b('0xe')]=_0x2026c9[_0x188b('0x24')]+'\x20<'+_0x2026c9[_0x188b('0x17')]+'>';}channels[_0x2026c9['uniqueid']]['endtime']=utils[_0x188b('0x19')]();channels[_0x2026c9[_0x188b('0x9')]][_0x188b('0x25')]=utils[_0x188b('0x26')](channels[_0x2026c9[_0x188b('0x9')]][_0x188b('0x27')],channels[_0x2026c9[_0x188b('0x9')]]['starttime']);channels[_0x2026c9['uniqueid']]['billableseconds']=channels[_0x2026c9[_0x188b('0x9')]][_0x188b('0x21')]?utils[_0x188b('0x26')](channels[_0x2026c9['uniqueid']][_0x188b('0x27')],channels[_0x2026c9[_0x188b('0x9')]][_0x188b('0x21')]):0x0;writeDB(channels[_0x2026c9['uniqueid']]);}}catch(_0x43590b){utils[_0x188b('0x1b')](_0x43590b[_0x188b('0x22')]);}};exports[_0x188b('0x28')]=function(_0x4949c8){try{if(!_[_0x188b('0x1d')](channels[_0x4949c8[_0x188b('0x29')]])){if(channels[_0x4949c8[_0x188b('0x29')]][_0x188b('0x15')]==_0x4949c8[_0x188b('0x2a')]){channels[_0x4949c8[_0x188b('0x29')]][_0x188b('0x2b')]=_0x4949c8[_0x188b('0x2c')];channels[_0x4949c8[_0x188b('0x29')]][_0x188b('0x2d')]=_0x188b('0x2e');}else if(channels[_0x4949c8['localtwolinkedid']][_0x188b('0x15')]=_0x4949c8['transfertargetchannel']){channels[_0x4949c8[_0x188b('0x29')]][_0x188b('0x2b')]=_0x4949c8[_0x188b('0x2f')];channels[_0x4949c8[_0x188b('0x29')]]['userfield']=_0x188b('0x2e');}}}catch(_0x432561){utils['error'](_0x432561[_0x188b('0x22')]);}};exports[_0x188b('0x30')]=function(_0x39acbb){try{if(!_['isNil'](channels[_0x39acbb['uniqueid']])){channels[_0x39acbb[_0x188b('0x9')]][_0x188b('0x31')]=utils[_0x188b('0x19')]();}}catch(_0x53fb22){utils[_0x188b('0x1b')](_0x53fb22[_0x188b('0x22')]);}};exports[_0x188b('0x32')]=function(_0x1c8be2){try{if(!_[_0x188b('0x1d')](channels[_0x1c8be2['uniqueid']])){if(!_[_0x188b('0x1d')](channels[_0x1c8be2[_0x188b('0x9')]][_0x188b('0x31')])){channels[_0x1c8be2['uniqueid']]['mohtime']+=utils[_0x188b('0x26')](utils[_0x188b('0x19')](),channels[_0x1c8be2[_0x188b('0x9')]][_0x188b('0x31')]);delete channels[_0x1c8be2[_0x188b('0x9')]][_0x188b('0x31')];}}}catch(_0x1abcb4){utils['error'](_0x1abcb4[_0x188b('0x22')]);}};exports['varset']=function(_0x308f64){try{if(!_[_0x188b('0x1d')](channels[_0x308f64[_0x188b('0x9')]])){if(!_['isNil'](_0x308f64['variable'][_0x188b('0x33')])){channels[_0x308f64['uniqueid']][_0x188b('0xc')]=_0x308f64[_0x188b('0x34')];}if(!_[_0x188b('0x1d')](_0x308f64[_0x188b('0x35')][_0x188b('0x36')])){channels[_0x308f64['uniqueid']][_0x188b('0xd')]=_0x308f64[_0x188b('0x34')];channels[_0x308f64[_0x188b('0x9')]][_0x188b('0xe')]='\x22'+_0x308f64[_0x188b('0x34')]+'\x22\x20<'+_0x308f64[_0x188b('0x34')]+'>';}if(!_[_0x188b('0x1d')](_0x308f64['variable'][_0x188b('0x37')])||!_[_0x188b('0x1d')](_0x308f64[_0x188b('0x35')][_0x188b('0x38')])){channels[_0x308f64['uniqueid']][_0x188b('0xe')]=_0x308f64[_0x188b('0x34')];}if(!_[_0x188b('0x1d')](_0x308f64[_0x188b('0x35')][_0x188b('0x39')])||!_['isNil'](_0x308f64['variable']['xmcs-queue'])){channels[_0x308f64[_0x188b('0x9')]]['lastapplication']=_0x188b('0x3a');channels[_0x308f64['uniqueid']]['lastdata']=_0x308f64['value'];channels[_0x308f64[_0x188b('0x9')]][_0x188b('0x3b')]=!![];}if(!_[_0x188b('0x1d')](_0x308f64['variable'][_0x188b('0x3c')])){channels[_0x308f64[_0x188b('0x9')]][_0x188b('0x3d')]=_0x308f64[_0x188b('0x34')];}if(!_['isNil'](_0x308f64['variable']['xmd-cdrtype'])){channels[_0x308f64[_0x188b('0x9')]][_0x188b('0xa')]=_0x308f64['value'];}if(!_[_0x188b('0x1d')](_0x308f64[_0x188b('0x35')][_0x188b('0x3e')])){channels[_0x308f64[_0x188b('0x9')]]['routeid']=_0x308f64[_0x188b('0x34')];}if(!_[_0x188b('0x1d')](_0x308f64['variable'][_0x188b('0x3f')])){channels[_0x308f64[_0x188b('0x9')]]['sipcallid']=_0x308f64['value'];}}}catch(_0x4f3593){utils[_0x188b('0x1b')](_0x4f3593[_0x188b('0x22')]);}};exports['newexten']=function(_0x4c5d59){try{if(!_[_0x188b('0x1d')](channels[_0x4c5d59[_0x188b('0x9')]])){if(_0x4c5d59['application'][_0x188b('0x40')]()==_0x188b('0x41')&&_[_0x188b('0x42')](_0x4c5d59['appdata'][_0x188b('0x40')](),_0x188b('0x43'))){var _0x536216=_0x4c5d59['appdata']['split']('=');var _0x556040=_0x536216[0x0][_0x188b('0x44')](_0x536216[0x0][_0x188b('0x45')]('(')+0x1,_0x536216[0x0][_0x188b('0x45')](')'));var _0xf8853b=_0x536216[0x1];channels[_0x4c5d59['uniqueid']][_0x556040]=_0xf8853b;}if(!_[_0x188b('0x46')]([_0x188b('0x23'),_0x188b('0x47'),_0x188b('0x48'),_0x188b('0x41'),_0x188b('0x49')],_0x4c5d59[_0x188b('0x4a')]['toLowerCase']())){channels[_0x4c5d59[_0x188b('0x9')]][_0x188b('0x4b')]=_0x4c5d59['application'];channels[_0x4c5d59['uniqueid']][_0x188b('0x4c')]=_0x4c5d59[_0x188b('0x4d')];}}}catch(_0x295e19){utils[_0x188b('0x1b')](_0x295e19[_0x188b('0x22')]);}}; \ No newline at end of file +var _0x2eb0=['variable','value','xmd-phone','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmd-queue','lastapplication','Queue','lastdata','xmd-contactid','xmd-cdrtype','outboundrouteid','routeid','sipcallid','application','toLowerCase','set','startsWith','appdata','split','lastIndexOf','includes','noop','gotoif','util','./utils','NO\x20ANSWER','FAILED','BUSY','info','CALL|%s|%s|%s|%s|%s|%s|%s|%s','channel','accountcode','source','disposition','getUserByInternal','request','CreateVoiceCallReport','uniqueid','newchannel','now','DOCUMENTATION','error','stack','newstate','isNil','channelstate','systemanswertime','linkedid','context','transfer','destinationchannel','answertime','toNumber','ANSWERED','callerid','calleridname','calleridnum','endtime','duration','diffTime','starttime','billableseconds','localtwolinkedid','transfereechannel','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','musiconholdstart','musiconholdstartAt','musiconholdstop','mohtime','varset'];(function(_0x5eaf0c,_0x56a8e5){var _0x2fb772=function(_0x88a49){while(--_0x88a49){_0x5eaf0c['push'](_0x5eaf0c['shift']());}};_0x2fb772(++_0x56a8e5);}(_0x2eb0,0x149));var _0x02eb=function(_0x6c3c9b,_0x208063){_0x6c3c9b=_0x6c3c9b-0x0;var _0x28fdb1=_0x2eb0[_0x6c3c9b];return _0x28fdb1;};'use strict';var _=require('lodash');var util=require(_0x02eb('0x0'));var utils=require(_0x02eb('0x1'));var dispositions=[_0x02eb('0x2'),_0x02eb('0x3'),_0x02eb('0x3'),_0x02eb('0x2'),_0x02eb('0x2'),_0x02eb('0x2'),'ANSWERED',_0x02eb('0x4'),_0x02eb('0x3'),_0x02eb('0x3'),_0x02eb('0x3')];var channels={};function writeDB(_0x5be256){utils[_0x02eb('0x5')](util['format'](_0x02eb('0x6'),_0x5be256['uniqueid'],_0x5be256[_0x02eb('0x7')],_0x5be256['type'],_0x5be256[_0x02eb('0x8')],_0x5be256[_0x02eb('0x9')],_0x5be256['destination'],_0x5be256['callerid'],_0x5be256[_0x02eb('0xa')]));if(_0x5be256[_0x02eb('0x8')]){utils[_0x02eb('0xb')](_0x5be256[_0x02eb('0x8')])['then'](function(_0x1488ac){if(_0x1488ac){_0x5be256['UserId']=_0x1488ac['id'];}utils[_0x02eb('0xc')](_0x02eb('0xd'),_0x5be256);});}else{utils[_0x02eb('0xc')]('CreateVoiceCallReport',_0x5be256);}if(channels[_0x5be256[_0x02eb('0xe')]]){delete channels[_0x5be256[_0x02eb('0xe')]];}}exports[_0x02eb('0xf')]=function(_0x1cd849){try{if(_0x1cd849[_0x02eb('0xe')]==_0x1cd849['linkedid']&&_0x1cd849[_0x02eb('0x7')]!='OutgoingSpoolFailed'){channels[_0x1cd849[_0x02eb('0xe')]]={'uniqueid':_0x1cd849[_0x02eb('0xe')],'accountcode':_0x1cd849[_0x02eb('0x8')],'source':_0x1cd849['calleridnum'],'destination':_0x1cd849['exten'],'destinationcontext':_0x1cd849['context'],'channel':_0x1cd849['channel'],'starttime':utils[_0x02eb('0x10')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x02eb('0x2'),'amaflags':_0x02eb('0x11')};}}catch(_0x5c4ec){utils[_0x02eb('0x12')](_0x5c4ec[_0x02eb('0x13')]);}};exports[_0x02eb('0x14')]=function(_0x1bc06d){try{if(!_[_0x02eb('0x15')](channels[_0x1bc06d[_0x02eb('0xe')]])&&_0x1bc06d[_0x02eb('0x16')]==0x6){if(_['isNil'](channels[_0x1bc06d[_0x02eb('0xe')]][_0x02eb('0x17')])){channels[_0x1bc06d[_0x02eb('0xe')]]['systemanswertime']=utils[_0x02eb('0x10')]();}}else if(!_[_0x02eb('0x15')](channels[_0x1bc06d[_0x02eb('0x18')]])&&_0x1bc06d[_0x02eb('0x16')]==0x6&&_0x1bc06d[_0x02eb('0x19')]!=_0x02eb('0x1a')){channels[_0x1bc06d[_0x02eb('0x18')]]['accountcode']=_0x1bc06d[_0x02eb('0x8')];channels[_0x1bc06d[_0x02eb('0x18')]][_0x02eb('0x1b')]=_0x1bc06d[_0x02eb('0x7')];if(_[_0x02eb('0x15')](channels[_0x1bc06d['linkedid']][_0x02eb('0x1c')])){channels[_0x1bc06d['linkedid']][_0x02eb('0x1c')]=utils[_0x02eb('0x10')]();}channels[_0x1bc06d[_0x02eb('0x18')]][_0x02eb('0xa')]=dispositions[_[_0x02eb('0x1d')](_0x1bc06d[_0x02eb('0x16')])]||_0x02eb('0x1e');}}catch(_0x2cbf7b){utils['error'](_0x2cbf7b['stack']);}};exports['hangup']=function(_0x3847d8){try{if(!_[_0x02eb('0x15')](channels[_0x3847d8[_0x02eb('0xe')]])){if(_['isNil'](channels[_0x3847d8['uniqueid']][_0x02eb('0x1f')])){channels[_0x3847d8[_0x02eb('0xe')]][_0x02eb('0x1f')]=_0x3847d8[_0x02eb('0x20')]+'\x20<'+_0x3847d8[_0x02eb('0x21')]+'>';}channels[_0x3847d8[_0x02eb('0xe')]][_0x02eb('0x22')]=utils['now']();channels[_0x3847d8[_0x02eb('0xe')]][_0x02eb('0x23')]=utils[_0x02eb('0x24')](channels[_0x3847d8[_0x02eb('0xe')]]['endtime'],channels[_0x3847d8['uniqueid']][_0x02eb('0x25')]);channels[_0x3847d8[_0x02eb('0xe')]][_0x02eb('0x26')]=channels[_0x3847d8[_0x02eb('0xe')]][_0x02eb('0x1c')]?utils[_0x02eb('0x24')](channels[_0x3847d8[_0x02eb('0xe')]][_0x02eb('0x22')],channels[_0x3847d8[_0x02eb('0xe')]][_0x02eb('0x1c')]):0x0;writeDB(channels[_0x3847d8[_0x02eb('0xe')]]);}}catch(_0x191ed3){utils[_0x02eb('0x12')](_0x191ed3[_0x02eb('0x13')]);}};exports['attendedtransfer']=function(_0x1875df){try{if(!_[_0x02eb('0x15')](channels[_0x1875df['localtwolinkedid']])){if(channels[_0x1875df[_0x02eb('0x27')]]['channel']==_0x1875df[_0x02eb('0x28')]){channels[_0x1875df['localtwolinkedid']][_0x02eb('0x1b')]=_0x1875df[_0x02eb('0x29')];channels[_0x1875df[_0x02eb('0x27')]][_0x02eb('0x2a')]=_0x02eb('0x2b');}else if(channels[_0x1875df['localtwolinkedid']]['channel']=_0x1875df[_0x02eb('0x2c')]){channels[_0x1875df['localtwolinkedid']][_0x02eb('0x1b')]=_0x1875df[_0x02eb('0x2d')];channels[_0x1875df[_0x02eb('0x27')]][_0x02eb('0x2a')]=_0x02eb('0x2b');}}}catch(_0x47fdc4){utils[_0x02eb('0x12')](_0x47fdc4['stack']);}};exports[_0x02eb('0x2e')]=function(_0x1cb5c8){try{if(!_['isNil'](channels[_0x1cb5c8[_0x02eb('0xe')]])){channels[_0x1cb5c8['uniqueid']][_0x02eb('0x2f')]=utils[_0x02eb('0x10')]();}}catch(_0x53058c){utils['error'](_0x53058c[_0x02eb('0x13')]);}};exports[_0x02eb('0x30')]=function(_0x5f5a3f){try{if(!_['isNil'](channels[_0x5f5a3f[_0x02eb('0xe')]])){if(!_[_0x02eb('0x15')](channels[_0x5f5a3f['uniqueid']][_0x02eb('0x2f')])){channels[_0x5f5a3f[_0x02eb('0xe')]][_0x02eb('0x31')]+=utils[_0x02eb('0x24')](utils['now'](),channels[_0x5f5a3f[_0x02eb('0xe')]][_0x02eb('0x2f')]);delete channels[_0x5f5a3f[_0x02eb('0xe')]][_0x02eb('0x2f')];}}}catch(_0x595ab7){utils['error'](_0x595ab7[_0x02eb('0x13')]);}};exports[_0x02eb('0x32')]=function(_0x20790d){try{if(!_[_0x02eb('0x15')](channels[_0x20790d[_0x02eb('0xe')]])){if(!_[_0x02eb('0x15')](_0x20790d[_0x02eb('0x33')]['xmd-originatecalleridnum'])){channels[_0x20790d[_0x02eb('0xe')]]['source']=_0x20790d[_0x02eb('0x34')];}if(!_['isNil'](_0x20790d['variable'][_0x02eb('0x35')])){channels[_0x20790d[_0x02eb('0xe')]]['destination']=_0x20790d[_0x02eb('0x34')];channels[_0x20790d['uniqueid']][_0x02eb('0x1f')]='\x22'+_0x20790d[_0x02eb('0x34')]+_0x02eb('0x36')+_0x20790d[_0x02eb('0x34')]+'>';}if(!_[_0x02eb('0x15')](_0x20790d[_0x02eb('0x33')][_0x02eb('0x37')])||!_[_0x02eb('0x15')](_0x20790d['variable'][_0x02eb('0x38')])){channels[_0x20790d[_0x02eb('0xe')]]['callerid']=_0x20790d['value'];}if(!_[_0x02eb('0x15')](_0x20790d[_0x02eb('0x33')][_0x02eb('0x39')])||!_[_0x02eb('0x15')](_0x20790d[_0x02eb('0x33')]['xmcs-queue'])){channels[_0x20790d[_0x02eb('0xe')]][_0x02eb('0x3a')]=_0x02eb('0x3b');channels[_0x20790d[_0x02eb('0xe')]][_0x02eb('0x3c')]=_0x20790d['value'];channels[_0x20790d[_0x02eb('0xe')]]['queue']=!![];}if(!_['isNil'](_0x20790d[_0x02eb('0x33')][_0x02eb('0x3d')])){channels[_0x20790d[_0x02eb('0xe')]]['ContactId']=_0x20790d[_0x02eb('0x34')];}if(!_[_0x02eb('0x15')](_0x20790d['variable'][_0x02eb('0x3e')])){channels[_0x20790d['uniqueid']]['type']=_0x20790d[_0x02eb('0x34')];}if(!_[_0x02eb('0x15')](_0x20790d[_0x02eb('0x33')][_0x02eb('0x3f')])){channels[_0x20790d[_0x02eb('0xe')]][_0x02eb('0x40')]=_0x20790d[_0x02eb('0x34')];}if(!_[_0x02eb('0x15')](_0x20790d[_0x02eb('0x33')][_0x02eb('0x41')])){channels[_0x20790d[_0x02eb('0xe')]][_0x02eb('0x41')]=_0x20790d[_0x02eb('0x34')];}}}catch(_0x32c0a6){utils[_0x02eb('0x12')](_0x32c0a6[_0x02eb('0x13')]);}};exports['newexten']=function(_0x560b5c){try{if(!_[_0x02eb('0x15')](channels[_0x560b5c[_0x02eb('0xe')]])){if(_0x560b5c[_0x02eb('0x42')][_0x02eb('0x43')]()==_0x02eb('0x44')&&_[_0x02eb('0x45')](_0x560b5c[_0x02eb('0x46')][_0x02eb('0x43')](),'cdr')){var _0x3d6b9d=_0x560b5c[_0x02eb('0x46')][_0x02eb('0x47')]('=');var _0x40310e=_0x3d6b9d[0x0]['substring'](_0x3d6b9d[0x0]['lastIndexOf']('(')+0x1,_0x3d6b9d[0x0][_0x02eb('0x48')](')'));var _0x47a344=_0x3d6b9d[0x1];channels[_0x560b5c[_0x02eb('0xe')]][_0x40310e]=_0x47a344;}if(!_[_0x02eb('0x49')](['hangup',_0x02eb('0x4a'),'execif',_0x02eb('0x44'),_0x02eb('0x4b')],_0x560b5c['application'][_0x02eb('0x43')]())){channels[_0x560b5c[_0x02eb('0xe')]]['lastapplication']=_0x560b5c[_0x02eb('0x42')];channels[_0x560b5c[_0x02eb('0xe')]][_0x02eb('0x3c')]=_0x560b5c['appdata'];}}}catch(_0x33cc4f){utils['error'](_0x33cc4f['stack']);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index a74937d..440d76d 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1623=['./utils','info','CONNECTED','shutdown','SHUTDOWN','FULLYBOOTED','error','CLOSE','managerevent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1623,0xab));var _0x3162=function(_0x21503b,_0x618c1e){_0x21503b=_0x21503b-0x0;var _0x3bae8f=_0x1623[_0x21503b];return _0x3bae8f;};'use strict';var utils=require(_0x3162('0x0'));var _=require('lodash');exports['connect']=function(){utils[_0x3162('0x1')](_0x3162('0x2'));};exports[_0x3162('0x3')]=function(){utils[_0x3162('0x1')](_0x3162('0x4'));};exports['fullybooted']=function(){utils['info'](_0x3162('0x5'));};exports['error']=function(_0x1b55f2){utils[_0x3162('0x6')](_0x1b55f2);};exports['close']=function(){utils[_0x3162('0x1')](_0x3162('0x7'));};exports[_0x3162('0x8')]=function(_0x36609e){}; \ No newline at end of file +var _0x1cb9=['FULLYBOOTED','error','close','managerevent','./utils','connect','info','CONNECTED','shutdown','SHUTDOWN','fullybooted'];(function(_0x26d6d9,_0x431cb8){var _0x1b4875=function(_0x41111f){while(--_0x41111f){_0x26d6d9['push'](_0x26d6d9['shift']());}};_0x1b4875(++_0x431cb8);}(_0x1cb9,0x14e));var _0x91cb=function(_0x4613ef,_0x5d0c6a){_0x4613ef=_0x4613ef-0x0;var _0x3e13fe=_0x1cb9[_0x4613ef];return _0x3e13fe;};'use strict';var utils=require(_0x91cb('0x0'));var _=require('lodash');exports[_0x91cb('0x1')]=function(){utils[_0x91cb('0x2')](_0x91cb('0x3'));};exports[_0x91cb('0x4')]=function(){utils['info'](_0x91cb('0x5'));};exports[_0x91cb('0x6')]=function(){utils['info'](_0x91cb('0x7'));};exports[_0x91cb('0x8')]=function(_0x186dc3){utils[_0x91cb('0x8')](_0x186dc3);};exports[_0x91cb('0x9')]=function(){utils[_0x91cb('0x2')]('CLOSE');};exports[_0x91cb('0xa')]=function(_0x5bda2f){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 1e9da5b..eddebb7 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4410=['DIAL|%s|%s|%s|%s|%s|%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','application','toLowerCase','set','startsWith','appdata','cdr(routeid)','split','stack','varset','variable','outboundrouteid','value','error','dialbegin','isNil','assign','now','called','dialend','ANSWER','answertime','lastevent','connect','hangup','complete','duration','diffTime','endtime','starttime','billableseconds','lodash','util','./utils','info','format'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x4410,0x136));var _0x0441=function(_0x401676,_0x3f1436){_0x401676=_0x401676-0x0;var _0x4f13fe=_0x4410[_0x401676];return _0x4f13fe;};'use strict';var _=require(_0x0441('0x0'));var util=require(_0x0441('0x1'));var utils=require(_0x0441('0x2'));var dials={};function writeDB(_0x1a08df){utils[_0x0441('0x3')](util[_0x0441('0x4')](_0x0441('0x5'),_0x1a08df[_0x0441('0x6')],_0x1a08df[_0x0441('0x7')],_0x1a08df[_0x0441('0x8')],_0x1a08df[_0x0441('0x9')],_0x1a08df[_0x0441('0xa')],_0x1a08df[_0x0441('0xb')]));utils[_0x0441('0xc')](_0x0441('0xd'),_0x1a08df);delete dials[_0x1a08df['uniqueid']];}exports[_0x0441('0xe')]=function(_0x5e1abf){try{if(_0x5e1abf[_0x0441('0xf')][_0x0441('0x10')]()==_0x0441('0x11')&&_[_0x0441('0x12')](_0x5e1abf[_0x0441('0x13')]['toLowerCase'](),_0x0441('0x14'))){var _0x1364bc=_0x5e1abf[_0x0441('0x13')][_0x0441('0x15')]('=');dials[_0x5e1abf['uniqueid']]={'routeId':_0x1364bc[0x1]};}}catch(_0x3cadfd){utils['error'](_0x3cadfd[_0x0441('0x16')]);}};exports[_0x0441('0x17')]=function(_0x3c911c){try{if(!_['isNil'](_0x3c911c[_0x0441('0x18')][_0x0441('0x19')])){dials[_0x3c911c['uniqueid']]={'routeId':_0x3c911c[_0x0441('0x1a')]};}}catch(_0xebdba5){utils[_0x0441('0x1b')](_0xebdba5[_0x0441('0x16')]);}};exports[_0x0441('0x1c')]=function(_0x19b6b7){try{if(!_[_0x0441('0x1d')](dials[_0x19b6b7[_0x0441('0x6')]])){dials[_0x19b6b7[_0x0441('0x6')]]=_[_0x0441('0x1e')](dials[_0x19b6b7['uniqueid']],_0x19b6b7);dials[_0x19b6b7[_0x0441('0x6')]]['starttime']=utils[_0x0441('0x1f')]();dials[_0x19b6b7['uniqueid']]['lastevent']=_0x0441('0x20');}}catch(_0x49e32d){utils['error'](_0x49e32d[_0x0441('0x16')]);}};exports[_0x0441('0x21')]=function(_0x35a0c7){try{if(!_[_0x0441('0x1d')](dials[_0x35a0c7[_0x0441('0x6')]])){dials[_0x35a0c7[_0x0441('0x6')]][_0x0441('0xb')]=_0x35a0c7['dialstatus'];if(_0x35a0c7[_0x0441('0xb')]==_0x0441('0x22')){dials[_0x35a0c7[_0x0441('0x6')]]=_[_0x0441('0x1e')](dials[_0x35a0c7[_0x0441('0x6')]],_0x35a0c7);dials[_0x35a0c7['uniqueid']][_0x0441('0x23')]=utils[_0x0441('0x1f')]();dials[_0x35a0c7[_0x0441('0x6')]][_0x0441('0x24')]=_0x0441('0x25');}}}catch(_0xd945ee){utils[_0x0441('0x1b')](_0xd945ee[_0x0441('0x16')]);}};exports[_0x0441('0x26')]=function(_0x557e7c){try{if(!_['isNil'](dials[_0x557e7c['uniqueid']])){dials[_0x557e7c[_0x0441('0x6')]]=_[_0x0441('0x1e')](dials[_0x557e7c[_0x0441('0x6')]],{'endtime':utils[_0x0441('0x1f')](),'lastevent':_0x0441('0x27')});dials[_0x557e7c['uniqueid']][_0x0441('0x28')]=utils[_0x0441('0x29')](dials[_0x557e7c['uniqueid']][_0x0441('0x2a')],dials[_0x557e7c[_0x0441('0x6')]]['starttime']);dials[_0x557e7c[_0x0441('0x6')]]['holdtime']=utils[_0x0441('0x29')](dials[_0x557e7c[_0x0441('0x6')]][_0x0441('0x23')]||dials[_0x557e7c[_0x0441('0x6')]][_0x0441('0x2a')],dials[_0x557e7c[_0x0441('0x6')]][_0x0441('0x2b')]);dials[_0x557e7c[_0x0441('0x6')]][_0x0441('0x2c')]=dials[_0x557e7c[_0x0441('0x6')]][_0x0441('0x23')]?utils['diffTime'](dials[_0x557e7c[_0x0441('0x6')]][_0x0441('0x2a')],dials[_0x557e7c[_0x0441('0x6')]][_0x0441('0x23')]):0x0;writeDB(dials[_0x557e7c[_0x0441('0x6')]]);}}catch(_0x13cc7f){utils[_0x0441('0x1b')](_0x13cc7f[_0x0441('0x16')]);}}; \ No newline at end of file +var _0x953d=['hangup','complete','duration','diffTime','endtime','starttime','holdtime','util','./utils','format','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','channel','dialstring','calleridnum','dialstatus','CreateVoiceDialReport','toLowerCase','startsWith','appdata','cdr(routeid)','error','stack','varset','isNil','variable','outboundrouteid','dialbegin','assign','now','lastevent','called','dialend','answertime','connect'];(function(_0x1a219d,_0x405933){var _0x5f133b=function(_0x3ccf2a){while(--_0x3ccf2a){_0x1a219d['push'](_0x1a219d['shift']());}};_0x5f133b(++_0x405933);}(_0x953d,0x93));var _0xd953=function(_0x586184,_0x57c05e){_0x586184=_0x586184-0x0;var _0xaafcdb=_0x953d[_0x586184];return _0xaafcdb;};'use strict';var _=require('lodash');var util=require(_0xd953('0x0'));var utils=require(_0xd953('0x1'));var dials={};function writeDB(_0x92b0c5){utils['info'](util[_0xd953('0x2')](_0xd953('0x3'),_0x92b0c5[_0xd953('0x4')],_0x92b0c5[_0xd953('0x5')],_0x92b0c5[_0xd953('0x6')],_0x92b0c5[_0xd953('0x7')],_0x92b0c5['connectedlinenum'],_0x92b0c5[_0xd953('0x8')]));utils['request'](_0xd953('0x9'),_0x92b0c5);delete dials[_0x92b0c5['uniqueid']];}exports['newexten']=function(_0x4a77b6){try{if(_0x4a77b6['application'][_0xd953('0xa')]()=='set'&&_[_0xd953('0xb')](_0x4a77b6[_0xd953('0xc')][_0xd953('0xa')](),_0xd953('0xd'))){var _0x251cd7=_0x4a77b6[_0xd953('0xc')]['split']('=');dials[_0x4a77b6[_0xd953('0x4')]]={'routeId':_0x251cd7[0x1]};}}catch(_0x2aaebf){utils[_0xd953('0xe')](_0x2aaebf[_0xd953('0xf')]);}};exports[_0xd953('0x10')]=function(_0xec346d){try{if(!_[_0xd953('0x11')](_0xec346d[_0xd953('0x12')][_0xd953('0x13')])){dials[_0xec346d[_0xd953('0x4')]]={'routeId':_0xec346d['value']};}}catch(_0x82a8ae){utils['error'](_0x82a8ae[_0xd953('0xf')]);}};exports[_0xd953('0x14')]=function(_0x5c1fd1){try{if(!_[_0xd953('0x11')](dials[_0x5c1fd1[_0xd953('0x4')]])){dials[_0x5c1fd1[_0xd953('0x4')]]=_[_0xd953('0x15')](dials[_0x5c1fd1[_0xd953('0x4')]],_0x5c1fd1);dials[_0x5c1fd1['uniqueid']]['starttime']=utils[_0xd953('0x16')]();dials[_0x5c1fd1[_0xd953('0x4')]][_0xd953('0x17')]=_0xd953('0x18');}}catch(_0x13749b){utils['error'](_0x13749b['stack']);}};exports[_0xd953('0x19')]=function(_0x3beeea){try{if(!_['isNil'](dials[_0x3beeea[_0xd953('0x4')]])){dials[_0x3beeea[_0xd953('0x4')]][_0xd953('0x8')]=_0x3beeea['dialstatus'];if(_0x3beeea[_0xd953('0x8')]=='ANSWER'){dials[_0x3beeea[_0xd953('0x4')]]=_[_0xd953('0x15')](dials[_0x3beeea[_0xd953('0x4')]],_0x3beeea);dials[_0x3beeea['uniqueid']][_0xd953('0x1a')]=utils['now']();dials[_0x3beeea[_0xd953('0x4')]]['lastevent']=_0xd953('0x1b');}}}catch(_0x2dee7c){utils['error'](_0x2dee7c[_0xd953('0xf')]);}};exports[_0xd953('0x1c')]=function(_0x4cf97c){try{if(!_[_0xd953('0x11')](dials[_0x4cf97c['uniqueid']])){dials[_0x4cf97c['uniqueid']]=_[_0xd953('0x15')](dials[_0x4cf97c[_0xd953('0x4')]],{'endtime':utils[_0xd953('0x16')](),'lastevent':_0xd953('0x1d')});dials[_0x4cf97c[_0xd953('0x4')]][_0xd953('0x1e')]=utils[_0xd953('0x1f')](dials[_0x4cf97c[_0xd953('0x4')]][_0xd953('0x20')],dials[_0x4cf97c[_0xd953('0x4')]][_0xd953('0x21')]);dials[_0x4cf97c['uniqueid']][_0xd953('0x22')]=utils[_0xd953('0x1f')](dials[_0x4cf97c[_0xd953('0x4')]][_0xd953('0x1a')]||dials[_0x4cf97c[_0xd953('0x4')]][_0xd953('0x20')],dials[_0x4cf97c[_0xd953('0x4')]][_0xd953('0x21')]);dials[_0x4cf97c[_0xd953('0x4')]]['billableseconds']=dials[_0x4cf97c[_0xd953('0x4')]]['answertime']?utils[_0xd953('0x1f')](dials[_0x4cf97c['uniqueid']][_0xd953('0x20')],dials[_0x4cf97c['uniqueid']]['answertime']):0x0;writeDB(dials[_0x4cf97c[_0xd953('0x4')]]);}}catch(_0x5eeed3){utils[_0xd953('0xe')](_0x5eeed3[_0xd953('0xf')]);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 4d39aa5..5dd69c1 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd626=['password','xdr','info','XDR\x20DISABLED','./agents.controller','./recordings.controller','./dials.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','agentcalled','agentringnoanswer','agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin','dialend','asterisk-manager','../../config/environment','./utils','asterisk'];(function(_0x697cf2,_0x3ea1f9){var _0xdabd33=function(_0x554982){while(--_0x554982){_0x697cf2['push'](_0x697cf2['shift']());}};_0xdabd33(++_0x3ea1f9);}(_0xd626,0x19e));var _0x6d62=function(_0x13b0ce,_0x188ea1){_0x13b0ce=_0x13b0ce-0x0;var _0x22d2af=_0xd626[_0x13b0ce];return _0x22d2af;};var AsteriskManager=require(_0x6d62('0x0'));var config=require(_0x6d62('0x1'));var utils=require(_0x6d62('0x2'));var ami=new AsteriskManager(config[_0x6d62('0x3')]['port'],config[_0x6d62('0x3')]['ip'],config[_0x6d62('0x3')]['username'],config[_0x6d62('0x3')][_0x6d62('0x4')],!![]);ami['keepConnected']();if(config[_0x6d62('0x5')]&&config['xdr']['disabled']){utils[_0x6d62('0x6')](_0x6d62('0x7'));}else{var agents=require(_0x6d62('0x8'));var calls=require('./calls.controller');var queues=require('./queues.controller');var recordings=require(_0x6d62('0x9'));var members=require('./members.controller');var dials=require(_0x6d62('0xa'));var transfers=require('./transfers.controller');var core=require(_0x6d62('0xb'));ami['on'](_0x6d62('0xc'),core[_0x6d62('0xc')]);ami['on']('shutdown',core[_0x6d62('0xd')]);ami['on'](_0x6d62('0xe'),core[_0x6d62('0xe')]);ami['on'](_0x6d62('0xf'),core[_0x6d62('0xf')]);ami['on']('close',core[_0x6d62('0x10')]);ami['on'](_0x6d62('0x11'),core[_0x6d62('0x11')]);ami['on'](_0x6d62('0x12'),function(_0x44c28d){try{members[_0x6d62('0x12')](_0x44c28d);}catch(_0x4817cc){utils[_0x6d62('0xf')](_0x4817cc);}});ami['on'](_0x6d62('0x13'),function(_0x20fabc){try{agents[_0x6d62('0x13')](_0x20fabc);}catch(_0x5d09e8){utils['error'](_0x5d09e8);}});ami['on'](_0x6d62('0x14'),function(_0x1a8487){try{agents[_0x6d62('0x14')](_0x1a8487);}catch(_0x14fec9){utils[_0x6d62('0xf')](_0x14fec9);}});ami['on']('agentconnect',function(_0x363397){try{agents[_0x6d62('0x15')](_0x363397);queues[_0x6d62('0x15')](_0x363397);}catch(_0xe8d8c3){utils[_0x6d62('0xf')](_0xe8d8c3);}});ami['on'](_0x6d62('0x16'),function(_0x402f18){try{agents['agentcomplete'](_0x402f18);queues[_0x6d62('0x16')](_0x402f18);members[_0x6d62('0x16')](_0x402f18);}catch(_0xd15c96){utils['error'](_0xd15c96);}});ami['on'](_0x6d62('0x17'),function(_0x26d590){try{agents[_0x6d62('0x17')](_0x26d590);queues[_0x6d62('0x17')](_0x26d590);}catch(_0x2a5604){utils[_0x6d62('0xf')](_0x2a5604);}});ami['on'](_0x6d62('0x18'),function(_0x18b1de){try{queues['queuecallerjoin'](_0x18b1de);recordings[_0x6d62('0x18')](_0x18b1de);}catch(_0x4fe761){utils[_0x6d62('0xf')](_0x4fe761);}});ami['on'](_0x6d62('0x19'),function(_0x36c8ea){try{queues[_0x6d62('0x19')](_0x36c8ea);}catch(_0x40b7d9){utils[_0x6d62('0xf')](_0x40b7d9);}});ami['on'](_0x6d62('0x1a'),function(_0x2f56f8){try{queues[_0x6d62('0x1a')](_0x2f56f8);calls[_0x6d62('0x1a')](_0x2f56f8);}catch(_0x3ab511){utils[_0x6d62('0xf')](_0x3ab511);}});ami['on'](_0x6d62('0x1b'),function(_0x249cca){try{queues['musiconholdstop'](_0x249cca);calls[_0x6d62('0x1b')](_0x249cca);}catch(_0x3cefa3){utils[_0x6d62('0xf')](_0x3cefa3);}});ami['on']('newstate',function(_0xade7cf){try{calls[_0x6d62('0x1c')](_0xade7cf);recordings['newstate'](_0xade7cf);}catch(_0x4974a3){utils[_0x6d62('0xf')](_0x4974a3);}});ami['on'](_0x6d62('0x1d'),function(_0x524305){try{calls[_0x6d62('0x1d')](_0x524305);recordings['hangup'](_0x524305);dials['hangup'](_0x524305);agents['hangup'](_0x524305);queues[_0x6d62('0x1d')](_0x524305);}catch(_0x166b7a){utils[_0x6d62('0xf')](_0x166b7a);}});ami['on'](_0x6d62('0x1e'),function(_0x3e6212){try{members[_0x6d62('0x1e')](_0x3e6212);}catch(_0x285353){utils[_0x6d62('0xf')](_0x285353);}});ami['on']('blindtransfer',function(_0x455c0f){try{queues['blindtransfer'](_0x455c0f);agents[_0x6d62('0x1f')](_0x455c0f);transfers[_0x6d62('0x1f')](_0x455c0f);}catch(_0x2ecd97){utils[_0x6d62('0xf')](_0x2ecd97);}});ami['on'](_0x6d62('0x20'),function(_0x126f43){try{queues[_0x6d62('0x20')](_0x126f43);transfers[_0x6d62('0x20')](_0x126f43);agents[_0x6d62('0x20')](_0x126f43);calls['attendedtransfer'](_0x126f43);}catch(_0x11b59a){utils[_0x6d62('0xf')](_0x11b59a);}});ami['on'](_0x6d62('0x21'),function(_0x123894){try{queues[_0x6d62('0x21')](_0x123894);recordings['varset'](_0x123894);calls['varset'](_0x123894);dials[_0x6d62('0x21')](_0x123894);}catch(_0x1fb7f2){utils['error'](_0x1fb7f2);}});ami['on'](_0x6d62('0x22'),function(_0x7f0810){try{calls[_0x6d62('0x22')](_0x7f0810);recordings['newexten'](_0x7f0810);dials[_0x6d62('0x22')](_0x7f0810);}catch(_0x116fbf){utils[_0x6d62('0xf')](_0x116fbf);}});ami['on'](_0x6d62('0x23'),function(_0x29afd2){try{calls[_0x6d62('0x23')](_0x29afd2);recordings[_0x6d62('0x23')](_0x29afd2);}catch(_0x324e69){utils[_0x6d62('0xf')](_0x324e69);}});ami['on']('dialbegin',function(_0x424965){try{dials[_0x6d62('0x24')](_0x424965);}catch(_0x23a4a4){utils[_0x6d62('0xf')](_0x23a4a4);}});ami['on'](_0x6d62('0x25'),function(_0x2f34ce){try{dials[_0x6d62('0x25')](_0x2f34ce);}catch(_0x29f1cc){utils['error'](_0x29f1cc);}});} \ No newline at end of file +var _0xab5d=['musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin','dialend','asterisk-manager','./utils','asterisk','username','password','keepConnected','xdr','disabled','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./members.controller','./dials.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','agentcalled','agentringnoanswer','agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave'];(function(_0x3702d1,_0x33b049){var _0x53dde0=function(_0x4761e5){while(--_0x4761e5){_0x3702d1['push'](_0x3702d1['shift']());}};_0x53dde0(++_0x33b049);}(_0xab5d,0xde));var _0xdab5=function(_0x14f3a5,_0x19379c){_0x14f3a5=_0x14f3a5-0x0;var _0x55e8d3=_0xab5d[_0x14f3a5];return _0x55e8d3;};var AsteriskManager=require(_0xdab5('0x0'));var config=require('../../config/environment');var utils=require(_0xdab5('0x1'));var ami=new AsteriskManager(config[_0xdab5('0x2')]['port'],config['asterisk']['ip'],config[_0xdab5('0x2')][_0xdab5('0x3')],config['asterisk'][_0xdab5('0x4')],!![]);ami[_0xdab5('0x5')]();if(config[_0xdab5('0x6')]&&config[_0xdab5('0x6')][_0xdab5('0x7')]){utils[_0xdab5('0x8')](_0xdab5('0x9'));}else{var agents=require(_0xdab5('0xa'));var calls=require(_0xdab5('0xb'));var queues=require(_0xdab5('0xc'));var recordings=require('./recordings.controller');var members=require(_0xdab5('0xd'));var dials=require(_0xdab5('0xe'));var transfers=require('./transfers.controller');var core=require(_0xdab5('0xf'));ami['on'](_0xdab5('0x10'),core[_0xdab5('0x10')]);ami['on'](_0xdab5('0x11'),core[_0xdab5('0x11')]);ami['on'](_0xdab5('0x12'),core[_0xdab5('0x12')]);ami['on']('error',core[_0xdab5('0x13')]);ami['on'](_0xdab5('0x14'),core[_0xdab5('0x14')]);ami['on'](_0xdab5('0x15'),core[_0xdab5('0x15')]);ami['on']('devicestatechange',function(_0x509963){try{members[_0xdab5('0x16')](_0x509963);}catch(_0x5cd0eb){utils[_0xdab5('0x13')](_0x5cd0eb);}});ami['on'](_0xdab5('0x17'),function(_0x47c2f4){try{agents['agentcalled'](_0x47c2f4);}catch(_0x5af20b){utils[_0xdab5('0x13')](_0x5af20b);}});ami['on'](_0xdab5('0x18'),function(_0x456c48){try{agents[_0xdab5('0x18')](_0x456c48);}catch(_0x4ef4ef){utils[_0xdab5('0x13')](_0x4ef4ef);}});ami['on'](_0xdab5('0x19'),function(_0x1e5662){try{agents[_0xdab5('0x19')](_0x1e5662);queues['agentconnect'](_0x1e5662);}catch(_0x3d483e){utils['error'](_0x3d483e);}});ami['on'](_0xdab5('0x1a'),function(_0x474860){try{agents[_0xdab5('0x1a')](_0x474860);queues['agentcomplete'](_0x474860);members['agentcomplete'](_0x474860);}catch(_0x54e923){utils[_0xdab5('0x13')](_0x54e923);}});ami['on'](_0xdab5('0x1b'),function(_0x5ae79e){try{agents['queuecallerabandon'](_0x5ae79e);queues['queuecallerabandon'](_0x5ae79e);}catch(_0x2d46a4){utils[_0xdab5('0x13')](_0x2d46a4);}});ami['on']('queuecallerjoin',function(_0x4eecff){try{queues[_0xdab5('0x1c')](_0x4eecff);recordings[_0xdab5('0x1c')](_0x4eecff);}catch(_0x58bd0b){utils[_0xdab5('0x13')](_0x58bd0b);}});ami['on']('queuecallerleave',function(_0x281648){try{queues[_0xdab5('0x1d')](_0x281648);}catch(_0x261443){utils[_0xdab5('0x13')](_0x261443);}});ami['on'](_0xdab5('0x1e'),function(_0x28abd5){try{queues[_0xdab5('0x1e')](_0x28abd5);calls['musiconholdstart'](_0x28abd5);}catch(_0x2cd666){utils[_0xdab5('0x13')](_0x2cd666);}});ami['on'](_0xdab5('0x1f'),function(_0x3e6d1d){try{queues[_0xdab5('0x1f')](_0x3e6d1d);calls[_0xdab5('0x1f')](_0x3e6d1d);}catch(_0x111305){utils['error'](_0x111305);}});ami['on'](_0xdab5('0x20'),function(_0x1fe105){try{calls['newstate'](_0x1fe105);recordings[_0xdab5('0x20')](_0x1fe105);}catch(_0x45d742){utils[_0xdab5('0x13')](_0x45d742);}});ami['on']('hangup',function(_0x3f2362){try{calls['hangup'](_0x3f2362);recordings[_0xdab5('0x21')](_0x3f2362);dials[_0xdab5('0x21')](_0x3f2362);agents[_0xdab5('0x21')](_0x3f2362);queues[_0xdab5('0x21')](_0x3f2362);}catch(_0x14516d){utils[_0xdab5('0x13')](_0x14516d);}});ami['on'](_0xdab5('0x22'),function(_0x392712){try{members['cdr'](_0x392712);}catch(_0x3809bb){utils['error'](_0x3809bb);}});ami['on'](_0xdab5('0x23'),function(_0x4c41d1){try{queues[_0xdab5('0x23')](_0x4c41d1);agents['blindtransfer'](_0x4c41d1);transfers[_0xdab5('0x23')](_0x4c41d1);}catch(_0x56b998){utils[_0xdab5('0x13')](_0x56b998);}});ami['on'](_0xdab5('0x24'),function(_0x27fa75){try{queues[_0xdab5('0x24')](_0x27fa75);transfers[_0xdab5('0x24')](_0x27fa75);agents[_0xdab5('0x24')](_0x27fa75);calls['attendedtransfer'](_0x27fa75);}catch(_0x2f92c7){utils[_0xdab5('0x13')](_0x2f92c7);}});ami['on'](_0xdab5('0x25'),function(_0x1144eb){try{queues['varset'](_0x1144eb);recordings[_0xdab5('0x25')](_0x1144eb);calls[_0xdab5('0x25')](_0x1144eb);dials[_0xdab5('0x25')](_0x1144eb);}catch(_0x1d0880){utils['error'](_0x1d0880);}});ami['on'](_0xdab5('0x26'),function(_0x27020e){try{calls[_0xdab5('0x26')](_0x27020e);recordings[_0xdab5('0x26')](_0x27020e);dials[_0xdab5('0x26')](_0x27020e);}catch(_0xac3037){utils[_0xdab5('0x13')](_0xac3037);}});ami['on'](_0xdab5('0x27'),function(_0x3ad076){try{calls['newchannel'](_0x3ad076);recordings[_0xdab5('0x27')](_0x3ad076);}catch(_0x2b86b3){utils[_0xdab5('0x13')](_0x2b86b3);}});ami['on'](_0xdab5('0x28'),function(_0xdf1aac){try{dials['dialbegin'](_0xdf1aac);}catch(_0xd24263){utils[_0xdab5('0x13')](_0xd24263);}});ami['on'](_0xdab5('0x29'),function(_0xe38232){try{dials['dialend'](_0xe38232);}catch(_0x5ce1eb){utils[_0xdab5('0x13')](_0x5ce1eb);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index c00b4d3..1fed612 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9158=['TALKING','NOT_INUSE','exitAt','duration','diffTime','isNil','queue','uniqueid','cdr','data1','source','data3','destination','destinationchannel','assign','lodash','util','./utils','Queue:','info','interface','channel','data2','membername','type','getUserByInterface','then','internal','request','getUserByName','split','name','CreateMemberReport','catch','error','some','devicestatechange','state','BUSY','device','voice'];(function(_0x4474a1,_0x3c8cc3){var _0x1b4dd5=function(_0x3c342f){while(--_0x3c342f){_0x4474a1['push'](_0x4474a1['shift']());}};_0x1b4dd5(++_0x3c8cc3);}(_0x9158,0xdc));var _0x8915=function(_0x3a4bea,_0x1fe65d){_0x3a4bea=_0x3a4bea-0x0;var _0x5b7d4c=_0x9158[_0x3a4bea];return _0x5b7d4c;};'use strict';var _=require(_0x8915('0x0'));var util=require(_0x8915('0x1'));var utils=require(_0x8915('0x2'));var members={};var exclude=['Local/_attended@transfer',_0x8915('0x3')];function writeDB(_0x481899){utils[_0x8915('0x4')](util['format']('MEMBER|%s|%s|%s|%s|%s|%s',_0x481899['uniqueid'],_0x481899[_0x8915('0x5')],_0x481899[_0x8915('0x6')],_0x481899[_0x8915('0x7')],_0x481899[_0x8915('0x8')],_0x481899[_0x8915('0x9')]));if(_0x481899[_0x8915('0x5')]){utils[_0x8915('0xa')](_0x481899[_0x8915('0x5')])[_0x8915('0xb')](function(_0x2b03f3){if(_0x2b03f3){_0x481899['membername']=_0x2b03f3['name'];_0x481899[_0x8915('0xc')]=_0x2b03f3[_0x8915('0xc')];utils[_0x8915('0xd')]('CreateMemberReport',_0x481899);}else{utils[_0x8915('0xe')](_0x481899[_0x8915('0x5')][_0x8915('0xf')]('/')[0x1])['then'](function(_0x5e741b){if(_0x5e741b){_0x481899[_0x8915('0x8')]=_0x5e741b[_0x8915('0x10')];_0x481899[_0x8915('0xc')]=_0x5e741b[_0x8915('0xc')];utils[_0x8915('0xd')](_0x8915('0x11'),_0x481899);}});}})[_0x8915('0x12')](function(_0x4b655d){utils[_0x8915('0x13')](_0x4b655d);});}delete members[_0x481899[_0x8915('0x5')]];}function startsWith(_0x3e1a11,_0x5ba191){return _[_0x8915('0x14')](_0x3e1a11,function(_0x16dee2){return _['startsWith'](_0x5ba191,_0x16dee2);});}exports[_0x8915('0x15')]=function(_0x5e72de){switch(_0x5e72de[_0x8915('0x16')]){case'INUSE':case _0x8915('0x17'):if(!startsWith(exclude,_0x5e72de[_0x8915('0x18')])){members[_0x5e72de[_0x8915('0x18')]]={'channel':_0x8915('0x19'),'interface':_0x5e72de['device'],'type':_0x8915('0x1a'),'enterAt':utils['now'](),'role':'agent'};}break;case _0x8915('0x1b'):if(!_['isNil'](members[_0x5e72de[_0x8915('0x18')]])){members[_0x5e72de[_0x8915('0x18')]][_0x8915('0x1c')]=utils['now']();members[_0x5e72de[_0x8915('0x18')]][_0x8915('0x1d')]=utils[_0x8915('0x1e')](members[_0x5e72de[_0x8915('0x18')]][_0x8915('0x1c')],members[_0x5e72de[_0x8915('0x18')]]['enterAt']);if(members[_0x5e72de[_0x8915('0x18')]]['uniqueid']){writeDB(members[_0x5e72de['device']]);}}default:break;}};exports['agentcomplete']=function(_0x45d66d){if(!_[_0x8915('0x1f')](members[_0x45d66d[_0x8915('0x5')]])){members[_0x45d66d['interface']]=_['assign'](members[_0x45d66d[_0x8915('0x5')]],{'data4':_0x45d66d[_0x8915('0x20')],'uniqueid':_0x45d66d[_0x8915('0x21')]});}};exports[_0x8915('0x22')]=function(_0x3927f2){if(_0x3927f2[_0x8915('0x6')]){var _0x5279bb=_0x3927f2[_0x8915('0x6')][_0x8915('0xf')]('-')[0x0];if(!_[_0x8915('0x1f')](members[_0x5279bb])){members[_0x5279bb]=_['assign'](members[_0x5279bb],{'data1':members[_0x5279bb][_0x8915('0x23')]||_0x3927f2[_0x8915('0x9')],'data2':members[_0x5279bb]['data2']||_0x3927f2[_0x8915('0x24')],'data3':members[_0x5279bb][_0x8915('0x25')]||_0x3927f2[_0x8915('0x26')],'uniqueid':members[_0x5279bb]['uniqueid']||_0x3927f2['uniqueid']});if(members[_0x5279bb][_0x8915('0x1c')]){writeDB(members[_0x5279bb]);}}}if(_0x3927f2[_0x8915('0x27')]){var _0x5c3818=_0x3927f2[_0x8915('0x27')]['split']('-')[0x0];if(!_['isNil'](members[_0x5c3818])){members[_0x5c3818]=_[_0x8915('0x28')](members[_0x5c3818],{'data1':members[_0x5c3818][_0x8915('0x23')]||_0x3927f2[_0x8915('0x9')],'data2':members[_0x5c3818][_0x8915('0x7')]||_0x3927f2['source'],'data3':members[_0x5c3818][_0x8915('0x25')]||_0x3927f2[_0x8915('0x26')],'uniqueid':members[_0x5c3818]['uniqueid']||_0x3927f2[_0x8915('0x21')]});if(members[_0x5c3818][_0x8915('0x1c')]){writeDB(members[_0x5c3818]);}}}}; \ No newline at end of file +var _0xc7a5=['interface','channel','membername','getUserByInterface','name','internal','request','CreateMemberReport','split','then','catch','error','some','startsWith','state','INUSE','device','voice','now','agent','NOT_INUSE','exitAt','diffTime','agentcomplete','isNil','assign','cdr','data1','data2','source','destination','destinationchannel','type','data3','lodash','./utils','Local/_attended@transfer','Queue:','info','format','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid'];(function(_0xa65f93,_0x13879f){var _0x4e31c8=function(_0x2e087a){while(--_0x2e087a){_0xa65f93['push'](_0xa65f93['shift']());}};_0x4e31c8(++_0x13879f);}(_0xc7a5,0x148));var _0x5c7a=function(_0x989005,_0x320d2c){_0x989005=_0x989005-0x0;var _0x13aa50=_0xc7a5[_0x989005];return _0x13aa50;};'use strict';var _=require(_0x5c7a('0x0'));var util=require('util');var utils=require(_0x5c7a('0x1'));var members={};var exclude=[_0x5c7a('0x2'),_0x5c7a('0x3')];function writeDB(_0x5affe2){utils[_0x5c7a('0x4')](util[_0x5c7a('0x5')](_0x5c7a('0x6'),_0x5affe2[_0x5c7a('0x7')],_0x5affe2[_0x5c7a('0x8')],_0x5affe2[_0x5c7a('0x9')],_0x5affe2['data2'],_0x5affe2[_0x5c7a('0xa')],_0x5affe2['type']));if(_0x5affe2['interface']){utils[_0x5c7a('0xb')](_0x5affe2[_0x5c7a('0x8')])['then'](function(_0x37bbd1){if(_0x37bbd1){_0x5affe2[_0x5c7a('0xa')]=_0x37bbd1[_0x5c7a('0xc')];_0x5affe2['internal']=_0x37bbd1[_0x5c7a('0xd')];utils[_0x5c7a('0xe')](_0x5c7a('0xf'),_0x5affe2);}else{utils['getUserByName'](_0x5affe2[_0x5c7a('0x8')][_0x5c7a('0x10')]('/')[0x1])[_0x5c7a('0x11')](function(_0x6ef99c){if(_0x6ef99c){_0x5affe2[_0x5c7a('0xa')]=_0x6ef99c[_0x5c7a('0xc')];_0x5affe2[_0x5c7a('0xd')]=_0x6ef99c[_0x5c7a('0xd')];utils[_0x5c7a('0xe')](_0x5c7a('0xf'),_0x5affe2);}});}})[_0x5c7a('0x12')](function(_0x343f9d){utils[_0x5c7a('0x13')](_0x343f9d);});}delete members[_0x5affe2[_0x5c7a('0x8')]];}function startsWith(_0x41cdcc,_0x5968b5){return _[_0x5c7a('0x14')](_0x41cdcc,function(_0x321f39){return _[_0x5c7a('0x15')](_0x5968b5,_0x321f39);});}exports['devicestatechange']=function(_0x2f11da){switch(_0x2f11da[_0x5c7a('0x16')]){case _0x5c7a('0x17'):case'BUSY':if(!startsWith(exclude,_0x2f11da[_0x5c7a('0x18')])){members[_0x2f11da[_0x5c7a('0x18')]]={'channel':_0x5c7a('0x19'),'interface':_0x2f11da[_0x5c7a('0x18')],'type':'TALKING','enterAt':utils[_0x5c7a('0x1a')](),'role':_0x5c7a('0x1b')};}break;case _0x5c7a('0x1c'):if(!_['isNil'](members[_0x2f11da['device']])){members[_0x2f11da[_0x5c7a('0x18')]][_0x5c7a('0x1d')]=utils[_0x5c7a('0x1a')]();members[_0x2f11da[_0x5c7a('0x18')]]['duration']=utils[_0x5c7a('0x1e')](members[_0x2f11da[_0x5c7a('0x18')]][_0x5c7a('0x1d')],members[_0x2f11da[_0x5c7a('0x18')]]['enterAt']);if(members[_0x2f11da[_0x5c7a('0x18')]][_0x5c7a('0x7')]){writeDB(members[_0x2f11da[_0x5c7a('0x18')]]);}}default:break;}};exports[_0x5c7a('0x1f')]=function(_0x23d20e){if(!_[_0x5c7a('0x20')](members[_0x23d20e['interface']])){members[_0x23d20e['interface']]=_[_0x5c7a('0x21')](members[_0x23d20e[_0x5c7a('0x8')]],{'data4':_0x23d20e['queue'],'uniqueid':_0x23d20e[_0x5c7a('0x7')]});}};exports[_0x5c7a('0x22')]=function(_0x1de165){if(_0x1de165[_0x5c7a('0x9')]){var _0x4029d6=_0x1de165[_0x5c7a('0x9')]['split']('-')[0x0];if(!_['isNil'](members[_0x4029d6])){members[_0x4029d6]=_[_0x5c7a('0x21')](members[_0x4029d6],{'data1':members[_0x4029d6][_0x5c7a('0x23')]||_0x1de165['type'],'data2':members[_0x4029d6][_0x5c7a('0x24')]||_0x1de165[_0x5c7a('0x25')],'data3':members[_0x4029d6]['data3']||_0x1de165[_0x5c7a('0x26')],'uniqueid':members[_0x4029d6][_0x5c7a('0x7')]||_0x1de165[_0x5c7a('0x7')]});if(members[_0x4029d6][_0x5c7a('0x1d')]){writeDB(members[_0x4029d6]);}}}if(_0x1de165['destinationchannel']){var _0x429be5=_0x1de165[_0x5c7a('0x27')]['split']('-')[0x0];if(!_[_0x5c7a('0x20')](members[_0x429be5])){members[_0x429be5]=_[_0x5c7a('0x21')](members[_0x429be5],{'data1':members[_0x429be5]['data1']||_0x1de165[_0x5c7a('0x28')],'data2':members[_0x429be5][_0x5c7a('0x24')]||_0x1de165[_0x5c7a('0x25')],'data3':members[_0x429be5][_0x5c7a('0x29')]||_0x1de165[_0x5c7a('0x26')],'uniqueid':members[_0x429be5][_0x5c7a('0x7')]||_0x1de165[_0x5c7a('0x7')]});if(members[_0x429be5][_0x5c7a('0x1d')]){writeDB(members[_0x429be5]);}}}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index d068261..888db49 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33bc=['util','./utils','info','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','assign','position','now','hangup','isNil','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','queuecallerenterreason','varset','variable','queuestatus','value','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','queueposition','ABANDONED','holdtime','diffTime','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect','assigned','destaccountcode','membername','agentcomplete','reason','transfer','TRANSFER','COMPLETEDBY','blindtransfer','transfereeuniqueid','transfertype','transferexten','extension','BLINDTRANSFER','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED','origtransfererexten','transferuniqueid','ATTENDEDTRANSFER','transfereelinkedid','transfertargetuniqueid','calleridname','mohtime','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','clone','error','stack','musiconholdstart','musiconholdstartAt','musiconholdstop','lodash'];(function(_0xd1fb86,_0x54abc0){var _0x398e89=function(_0x1ce7f3){while(--_0x1ce7f3){_0xd1fb86['push'](_0xd1fb86['shift']());}};_0x398e89(++_0x54abc0);}(_0x33bc,0x1a3));var _0xc33b=function(_0x588f2f,_0x3c7e35){_0x588f2f=_0x588f2f-0x0;var _0x1e4da7=_0x33bc[_0x588f2f];return _0x1e4da7;};'use strict';var _=require(_0xc33b('0x0'));var util=require(_0xc33b('0x1'));var utils=require(_0xc33b('0x2'));var queues={};function writeDB(_0x42b0fe){utils[_0xc33b('0x3')](util[_0xc33b('0x4')](_0xc33b('0x5'),_0x42b0fe[_0xc33b('0x6')],_0x42b0fe[_0xc33b('0x7')],_0x42b0fe[_0xc33b('0x8')],_0x42b0fe[_0xc33b('0x9')],_0x42b0fe[_0xc33b('0xa')],_0x42b0fe[_0xc33b('0xb')],_0x42b0fe[_0xc33b('0xc')]));if(_0x42b0fe[_0xc33b('0x8')]){utils[_0xc33b('0xd')](_0x42b0fe[_0xc33b('0x8')])[_0xc33b('0xe')](function(_0x1613bb){if(_0x1613bb){_0x42b0fe[_0xc33b('0xf')]=_0x1613bb[_0xc33b('0xf')];}utils[_0xc33b('0x10')](_0xc33b('0x11'),_0x42b0fe);});}else{utils[_0xc33b('0x10')](_0xc33b('0x11'),_0x42b0fe);}if(_0x42b0fe[_0xc33b('0x12')]){delete queues[_0x42b0fe[_0xc33b('0x12')]];}else{delete queues[_0x42b0fe['uniqueid']];}}exports[_0xc33b('0x13')]=function(_0x718b0d){queues[_0x718b0d[_0xc33b('0x6')]]=_[_0xc33b('0x14')](_0x718b0d,{'originalposition':_0x718b0d[_0xc33b('0x15')],'queuecallerjoinAt':utils[_0xc33b('0x16')](),'mohtime':0x0});};exports[_0xc33b('0x17')]=function(_0x2c4e62){if(!_[_0xc33b('0x18')](queues[_0x2c4e62['uniqueid']])){if(queues[_0x2c4e62[_0xc33b('0x6')]][_0xc33b('0x19')]){if(!queues[_0x2c4e62['uniqueid']][_0xc33b('0x1a')]&&!queues[_0x2c4e62[_0xc33b('0x6')]][_0xc33b('0x1b')]){queues[_0x2c4e62[_0xc33b('0x6')]][_0xc33b('0x1c')]=!![];queues[_0x2c4e62[_0xc33b('0x6')]][_0xc33b('0x1d')]=utils[_0xc33b('0x16')]();queues[_0x2c4e62[_0xc33b('0x6')]][_0xc33b('0xc')]=_0xc33b('0x1e');}writeDB(queues[_0x2c4e62[_0xc33b('0x6')]]);}else{if(queues[_0x2c4e62['uniqueid']][_0xc33b('0x12')]){queues[queues[_0x2c4e62[_0xc33b('0x6')]][_0xc33b('0x12')]]=queues[_0x2c4e62['uniqueid']];queues[queues[_0x2c4e62[_0xc33b('0x6')]][_0xc33b('0x12')]][_0xc33b('0x1f')]=0x2;delete queues[_0x2c4e62[_0xc33b('0x6')]];}}}};exports[_0xc33b('0x20')]=function(_0x126e32){if(!_[_0xc33b('0x18')](_0x126e32[_0xc33b('0x21')][_0xc33b('0x22')])&&_0x126e32[_0xc33b('0x23')][_0xc33b('0x24')]()!==_0xc33b('0x25')){if(!_[_0xc33b('0x18')](queues[_0x126e32[_0xc33b('0x6')]])){queues[_0x126e32[_0xc33b('0x6')]][_0xc33b('0x1a')]=![];queues[_0x126e32[_0xc33b('0x6')]][_0xc33b('0x26')]=null;queues[_0x126e32[_0xc33b('0x6')]]['queuecallerexit']=!![];queues[_0x126e32[_0xc33b('0x6')]][_0xc33b('0x27')]=utils[_0xc33b('0x16')]();queues[_0x126e32[_0xc33b('0x6')]][_0xc33b('0xc')]=_0x126e32[_0xc33b('0x23')]['toUpperCase']();writeDB(queues[_0x126e32[_0xc33b('0x6')]]);}}else if(!_[_0xc33b('0x18')](_0x126e32[_0xc33b('0x21')][_0xc33b('0x28')])){if(!_[_0xc33b('0x18')](queues[_0x126e32[_0xc33b('0x6')]])&&!queues[_0x126e32[_0xc33b('0x6')]][_0xc33b('0x1a')]){queues[_0x126e32[_0xc33b('0x6')]][_0xc33b('0x1a')]=![];queues[_0x126e32['uniqueid']][_0xc33b('0x26')]=null;queues[_0x126e32['uniqueid']][_0xc33b('0x1b')]=!![];queues[_0x126e32[_0xc33b('0x6')]][_0xc33b('0x27')]=utils[_0xc33b('0x16')]();queues[_0x126e32[_0xc33b('0x6')]][_0xc33b('0xc')]='EXITWITHKEY';}}};exports[_0xc33b('0x1a')]=function(_0x35fb68){if(!_[_0xc33b('0x18')](queues[_0x35fb68[_0xc33b('0x6')]])){queues[_0x35fb68[_0xc33b('0x6')]]['queuecallerexit']=![];queues[_0x35fb68['uniqueid']][_0xc33b('0x27')]=null;queues[_0x35fb68[_0xc33b('0x6')]][_0xc33b('0x1a')]=!![];queues[_0x35fb68[_0xc33b('0x6')]][_0xc33b('0x26')]=utils[_0xc33b('0x16')]();queues[_0x35fb68[_0xc33b('0x6')]]['queuecallerexitreason']=_0xc33b('0x29');}};exports['queuecallerleave']=function(_0x85aa68){if(!_['isNil'](queues[_0x85aa68[_0xc33b('0x6')]])){queues[_0x85aa68[_0xc33b('0x6')]]['queuecallerleave']=!![];queues[_0x85aa68[_0xc33b('0x6')]][_0xc33b('0x19')]=utils[_0xc33b('0x16')]();queues[_0x85aa68[_0xc33b('0x6')]][_0xc33b('0x2a')]=utils[_0xc33b('0x2b')](queues[_0x85aa68[_0xc33b('0x6')]][_0xc33b('0x19')],queues[_0x85aa68[_0xc33b('0x6')]][_0xc33b('0x2c')]);queues[_0x85aa68[_0xc33b('0x6')]][_0xc33b('0x15')]=_0x85aa68[_0xc33b('0x15')];queues[_0x85aa68[_0xc33b('0x6')]][_0xc33b('0x2d')]=_0x85aa68[_0xc33b('0x2d')];queues[_0x85aa68[_0xc33b('0x6')]][_0xc33b('0x2e')]=_0x85aa68['connectedlinenum'];queues[_0x85aa68[_0xc33b('0x6')]]['connectedlinename']=_0x85aa68[_0xc33b('0x2f')];}};exports[_0xc33b('0x30')]=function(_0xb9c97a){if(!_[_0xc33b('0x18')](queues[_0xb9c97a[_0xc33b('0x6')]])){queues[_0xb9c97a['uniqueid']][_0xc33b('0x1a')]=![];queues[_0xb9c97a['uniqueid']][_0xc33b('0x1a')]=![];queues[_0xb9c97a[_0xc33b('0x6')]]['queuecallerabandonAt']=null;queues[_0xb9c97a[_0xc33b('0x6')]]['queuecallerexit']=![];queues[_0xb9c97a['uniqueid']][_0xc33b('0xc')]=null;queues[_0xb9c97a[_0xc33b('0x6')]]['queuecallerexitAt']=null;queues[_0xb9c97a[_0xc33b('0x6')]][_0xc33b('0x31')]=!![];queues[_0xb9c97a[_0xc33b('0x6')]][_0xc33b('0xb')]=_0xb9c97a[_0xc33b('0x32')];queues[_0xb9c97a[_0xc33b('0x6')]]['lastAssignedTo']=_0xb9c97a[_0xc33b('0x33')];}};exports[_0xc33b('0x34')]=function(_0x113d10){if(!_[_0xc33b('0x18')](queues[_0x113d10[_0xc33b('0x6')]])){if(queues[_0x113d10[_0xc33b('0x6')]][_0xc33b('0x19')]){queues[_0x113d10[_0xc33b('0x6')]]['queuecallerabandon']=![];queues[_0x113d10[_0xc33b('0x6')]][_0xc33b('0x1a')]=![];queues[_0x113d10[_0xc33b('0x6')]][_0xc33b('0x26')]=null;queues[_0x113d10[_0xc33b('0x6')]][_0xc33b('0x1b')]=![];queues[_0x113d10[_0xc33b('0x6')]]['queuecallerexitAt']=null;queues[_0x113d10['uniqueid']][_0xc33b('0x31')]=!![];queues[_0x113d10[_0xc33b('0x6')]]['lastAssignedTo']=_0x113d10[_0xc33b('0x33')];queues[_0x113d10[_0xc33b('0x6')]][_0xc33b('0x1c')]=!![];queues[_0x113d10[_0xc33b('0x6')]][_0xc33b('0x1d')]=utils['now']();if(_0x113d10[_0xc33b('0x35')]==_0xc33b('0x36')){if(!queues[_0x113d10[_0xc33b('0x6')]][_0xc33b('0x36')]){queues[_0x113d10[_0xc33b('0x6')]][_0xc33b('0xc')]=_0xc33b('0x37');}}else{queues[_0x113d10[_0xc33b('0x6')]]['queuecallerexitreason']=_0xc33b('0x38')+_0x113d10[_0xc33b('0x35')][_0xc33b('0x24')]();}writeDB(queues[_0x113d10[_0xc33b('0x6')]]);}}};exports[_0xc33b('0x39')]=function(_0x2af9fa){if(!_['isNil'](queues[_0x2af9fa[_0xc33b('0x3a')]])){queues[_0x2af9fa[_0xc33b('0x3a')]][_0xc33b('0x36')]=!![];queues[_0x2af9fa[_0xc33b('0x3a')]][_0xc33b('0x3b')]='BLIND';queues[_0x2af9fa[_0xc33b('0x3a')]][_0xc33b('0x3c')]=_0x2af9fa[_0xc33b('0x3d')];queues[_0x2af9fa['transfereeuniqueid']]['transferuniqueid']=_0x2af9fa['transfereeuniqueid'];queues[_0x2af9fa[_0xc33b('0x3a')]][_0xc33b('0xc')]=_0xc33b('0x3e');}};exports[_0xc33b('0x3f')]=function(_0x47b4eb){try{if(_0x47b4eb[_0xc33b('0x40')]==_0x47b4eb[_0xc33b('0x41')]){if(!_[_0xc33b('0x18')](queues[_0x47b4eb[_0xc33b('0x42')]])){queues[_0x47b4eb[_0xc33b('0x42')]]['transfer']=!![];queues[_0x47b4eb[_0xc33b('0x42')]][_0xc33b('0x3b')]=_0xc33b('0x43');queues[_0x47b4eb[_0xc33b('0x42')]][_0xc33b('0x3c')]=_0x47b4eb[_0xc33b('0x44')];queues[_0x47b4eb['secondtransfererlinkedid']][_0xc33b('0x45')]=_0x47b4eb['origtransfereruniqueid'];queues[_0x47b4eb[_0xc33b('0x42')]][_0xc33b('0xc')]=_0xc33b('0x46');}if(!_[_0xc33b('0x18')](queues[_0x47b4eb['origtransfererlinkedid']])){if(_0x47b4eb[_0xc33b('0x47')]&&queues[_0x47b4eb[_0xc33b('0x47')]]){queues[_0x47b4eb[_0xc33b('0x47')]][_0xc33b('0x1f')]=0x1;queues[_0x47b4eb[_0xc33b('0x3a')]]=_['clone'](queues[_0x47b4eb['transfereelinkedid']]);queues[_0x47b4eb['transfereeuniqueid']][_0xc33b('0x12')]=_0x47b4eb[_0xc33b('0x48')];queues[_0x47b4eb[_0xc33b('0x3a')]][_0xc33b('0x1f')]=0x2;queues[_0x47b4eb['transfereeuniqueid']][_0xc33b('0xa')]=queues[_0x47b4eb[_0xc33b('0x42')]][_0xc33b('0xa')];queues[_0x47b4eb[_0xc33b('0x3a')]]['calleridname']=queues[_0x47b4eb['secondtransfererlinkedid']][_0xc33b('0x49')];queues[_0x47b4eb[_0xc33b('0x3a')]]['queuecallerjoinAt']=utils[_0xc33b('0x16')]();queues[_0x47b4eb[_0xc33b('0x3a')]][_0xc33b('0x19')]=utils['now']();queues[_0x47b4eb[_0xc33b('0x3a')]][_0xc33b('0x2a')]=0x0;queues[_0x47b4eb[_0xc33b('0x3a')]][_0xc33b('0x4a')]=0x0;}else{queues[_0x47b4eb[_0xc33b('0x41')]][_0xc33b('0x12')]=_0x47b4eb['secondtransfererlinkedid'];}}}else if(_0x47b4eb[_0xc33b('0x4b')]==_0x47b4eb[_0xc33b('0x42')]){if(!_[_0xc33b('0x18')](queues[_0x47b4eb[_0xc33b('0x41')]])){queues[_0x47b4eb[_0xc33b('0x41')]][_0xc33b('0x36')]=!![];queues[_0x47b4eb[_0xc33b('0x41')]]['transfertype']=_0xc33b('0x43');queues[_0x47b4eb['origtransfererlinkedid']][_0xc33b('0x3c')]=_0x47b4eb[_0xc33b('0x4c')];queues[_0x47b4eb[_0xc33b('0x41')]][_0xc33b('0x45')]=_0x47b4eb[_0xc33b('0x4b')];queues[_0x47b4eb[_0xc33b('0x41')]][_0xc33b('0xc')]=_0xc33b('0x46');}if(!_[_0xc33b('0x18')](queues[_0x47b4eb[_0xc33b('0x42')]])){if(_0x47b4eb[_0xc33b('0x4d')]&&queues[_0x47b4eb['transfertargetlinkedid']]){queues[_0x47b4eb[_0xc33b('0x4d')]][_0xc33b('0x1f')]=0x1;queues[_0x47b4eb['transfertargetuniqueid']]=_[_0xc33b('0x4e')](queues[_0x47b4eb[_0xc33b('0x4d')]]);queues[_0x47b4eb[_0xc33b('0x48')]][_0xc33b('0x12')]=_0x47b4eb[_0xc33b('0x48')];queues[_0x47b4eb[_0xc33b('0x48')]][_0xc33b('0x1f')]=0x2;queues[_0x47b4eb[_0xc33b('0x48')]][_0xc33b('0xa')]=queues[_0x47b4eb['origtransfererlinkedid']]['calleridnum'];queues[_0x47b4eb[_0xc33b('0x48')]][_0xc33b('0x49')]=queues[_0x47b4eb[_0xc33b('0x41')]][_0xc33b('0x49')];queues[_0x47b4eb['transfertargetuniqueid']]['queuecallerjoinAt']=utils['now']();queues[_0x47b4eb[_0xc33b('0x48')]][_0xc33b('0x19')]=utils[_0xc33b('0x16')]();queues[_0x47b4eb['transfertargetuniqueid']][_0xc33b('0x2a')]=0x0;queues[_0x47b4eb[_0xc33b('0x48')]]['mohtime']=0x0;}else{queues[_0x47b4eb[_0xc33b('0x42')]]['transfereduniqueid']=_0x47b4eb[_0xc33b('0x41')];}}}}catch(_0x4cb112){utils[_0xc33b('0x4f')](_0x4cb112[_0xc33b('0x50')]);}};exports[_0xc33b('0x51')]=function(_0x18be89){if(!_[_0xc33b('0x18')](queues[_0x18be89[_0xc33b('0x6')]])){queues[_0x18be89[_0xc33b('0x6')]][_0xc33b('0x52')]=utils[_0xc33b('0x16')]();}};exports[_0xc33b('0x53')]=function(_0x24d69a){if(!_[_0xc33b('0x18')](queues[_0x24d69a[_0xc33b('0x6')]])){if(!_[_0xc33b('0x18')](queues[_0x24d69a['uniqueid']][_0xc33b('0x52')])){queues[_0x24d69a[_0xc33b('0x6')]][_0xc33b('0x4a')]+=utils[_0xc33b('0x2b')](utils[_0xc33b('0x16')](),queues[_0x24d69a['uniqueid']][_0xc33b('0x52')]);delete queues[_0x24d69a[_0xc33b('0x6')]][_0xc33b('0x52')];}}}; \ No newline at end of file +var _0xdd88=['accountcode','destaccountcode','agentcomplete','assigned','membername','transfer','TRANSFER','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferexten','extension','BLINDTRANSFER','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED','origtransfererexten','transferuniqueid','transfereelinkedid','clone','transfertargetuniqueid','mohtime','secondtransfereruniqueid','secondtransfererexten','ATTENDEDTRANSFER','transfertargetlinkedid','calleridname','error','stack','musiconholdstartAt','musiconholdstop','lodash','./utils','info','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','assign','position','now','hangup','isNil','queuecallerleaveAt','queuecallerexit','queuecallercomplete','COMPLETEDBYAGENT','queuecallerenterreason','varset','variable','queuestatus','value','CONTINUE','queuecallerabandon','queuecallerexitAt','toUpperCase','queueposition','queuecallerabandonAt','EXITWITHKEY','ABANDONED','queuecallerleave','holdtime','diffTime','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect'];(function(_0x4ca8d8,_0x3fd860){var _0x1d76e3=function(_0x34da9a){while(--_0x34da9a){_0x4ca8d8['push'](_0x4ca8d8['shift']());}};_0x1d76e3(++_0x3fd860);}(_0xdd88,0x114));var _0x8dd8=function(_0xe6caa3,_0x5df3aa){_0xe6caa3=_0xe6caa3-0x0;var _0x3bf8b5=_0xdd88[_0xe6caa3];return _0x3bf8b5;};'use strict';var _=require(_0x8dd8('0x0'));var util=require('util');var utils=require(_0x8dd8('0x1'));var queues={};function writeDB(_0x257f57){utils[_0x8dd8('0x2')](util[_0x8dd8('0x3')](_0x8dd8('0x4'),_0x257f57[_0x8dd8('0x5')],_0x257f57[_0x8dd8('0x6')],_0x257f57[_0x8dd8('0x7')],_0x257f57[_0x8dd8('0x8')],_0x257f57[_0x8dd8('0x9')],_0x257f57['accountcode'],_0x257f57[_0x8dd8('0xa')]));if(_0x257f57[_0x8dd8('0x7')]){utils[_0x8dd8('0xb')](_0x257f57[_0x8dd8('0x7')])[_0x8dd8('0xc')](function(_0x23ada0){if(_0x23ada0){_0x257f57['type']=_0x23ada0[_0x8dd8('0xd')];}utils[_0x8dd8('0xe')](_0x8dd8('0xf'),_0x257f57);});}else{utils[_0x8dd8('0xe')]('CreateVoiceQueueReport',_0x257f57);}if(_0x257f57[_0x8dd8('0x10')]){delete queues[_0x257f57['transfereduniqueid']];}else{delete queues[_0x257f57[_0x8dd8('0x5')]];}}exports[_0x8dd8('0x11')]=function(_0x220deb){queues[_0x220deb[_0x8dd8('0x5')]]=_[_0x8dd8('0x12')](_0x220deb,{'originalposition':_0x220deb[_0x8dd8('0x13')],'queuecallerjoinAt':utils[_0x8dd8('0x14')](),'mohtime':0x0});};exports[_0x8dd8('0x15')]=function(_0x210d43){if(!_[_0x8dd8('0x16')](queues[_0x210d43[_0x8dd8('0x5')]])){if(queues[_0x210d43[_0x8dd8('0x5')]][_0x8dd8('0x17')]){if(!queues[_0x210d43[_0x8dd8('0x5')]]['queuecallerabandon']&&!queues[_0x210d43[_0x8dd8('0x5')]][_0x8dd8('0x18')]){queues[_0x210d43['uniqueid']][_0x8dd8('0x19')]=!![];queues[_0x210d43[_0x8dd8('0x5')]]['queuecallercompleteAt']=utils[_0x8dd8('0x14')]();queues[_0x210d43[_0x8dd8('0x5')]][_0x8dd8('0xa')]=_0x8dd8('0x1a');}writeDB(queues[_0x210d43[_0x8dd8('0x5')]]);}else{if(queues[_0x210d43[_0x8dd8('0x5')]][_0x8dd8('0x10')]){queues[queues[_0x210d43[_0x8dd8('0x5')]]['transfereduniqueid']]=queues[_0x210d43[_0x8dd8('0x5')]];queues[queues[_0x210d43[_0x8dd8('0x5')]][_0x8dd8('0x10')]][_0x8dd8('0x1b')]=0x2;delete queues[_0x210d43['uniqueid']];}}}};exports[_0x8dd8('0x1c')]=function(_0x46750d){if(!_[_0x8dd8('0x16')](_0x46750d[_0x8dd8('0x1d')][_0x8dd8('0x1e')])&&_0x46750d[_0x8dd8('0x1f')]['toUpperCase']()!==_0x8dd8('0x20')){if(!_[_0x8dd8('0x16')](queues[_0x46750d['uniqueid']])){queues[_0x46750d['uniqueid']][_0x8dd8('0x21')]=![];queues[_0x46750d[_0x8dd8('0x5')]]['queuecallerabandonAt']=null;queues[_0x46750d[_0x8dd8('0x5')]][_0x8dd8('0x18')]=!![];queues[_0x46750d[_0x8dd8('0x5')]][_0x8dd8('0x22')]=utils['now']();queues[_0x46750d[_0x8dd8('0x5')]][_0x8dd8('0xa')]=_0x46750d[_0x8dd8('0x1f')][_0x8dd8('0x23')]();writeDB(queues[_0x46750d[_0x8dd8('0x5')]]);}}else if(!_['isNil'](_0x46750d[_0x8dd8('0x1d')][_0x8dd8('0x24')])){if(!_[_0x8dd8('0x16')](queues[_0x46750d[_0x8dd8('0x5')]])&&!queues[_0x46750d['uniqueid']][_0x8dd8('0x21')]){queues[_0x46750d[_0x8dd8('0x5')]][_0x8dd8('0x21')]=![];queues[_0x46750d[_0x8dd8('0x5')]][_0x8dd8('0x25')]=null;queues[_0x46750d[_0x8dd8('0x5')]]['queuecallerexit']=!![];queues[_0x46750d[_0x8dd8('0x5')]]['queuecallerexitAt']=utils[_0x8dd8('0x14')]();queues[_0x46750d[_0x8dd8('0x5')]][_0x8dd8('0xa')]=_0x8dd8('0x26');}}};exports[_0x8dd8('0x21')]=function(_0x115715){if(!_['isNil'](queues[_0x115715[_0x8dd8('0x5')]])){queues[_0x115715[_0x8dd8('0x5')]][_0x8dd8('0x18')]=![];queues[_0x115715[_0x8dd8('0x5')]][_0x8dd8('0x22')]=null;queues[_0x115715[_0x8dd8('0x5')]][_0x8dd8('0x21')]=!![];queues[_0x115715[_0x8dd8('0x5')]][_0x8dd8('0x25')]=utils[_0x8dd8('0x14')]();queues[_0x115715[_0x8dd8('0x5')]][_0x8dd8('0xa')]=_0x8dd8('0x27');}};exports[_0x8dd8('0x28')]=function(_0xa7106f){if(!_[_0x8dd8('0x16')](queues[_0xa7106f[_0x8dd8('0x5')]])){queues[_0xa7106f[_0x8dd8('0x5')]]['queuecallerleave']=!![];queues[_0xa7106f[_0x8dd8('0x5')]][_0x8dd8('0x17')]=utils[_0x8dd8('0x14')]();queues[_0xa7106f[_0x8dd8('0x5')]][_0x8dd8('0x29')]=utils[_0x8dd8('0x2a')](queues[_0xa7106f[_0x8dd8('0x5')]]['queuecallerleaveAt'],queues[_0xa7106f[_0x8dd8('0x5')]][_0x8dd8('0x2b')]);queues[_0xa7106f[_0x8dd8('0x5')]]['position']=_0xa7106f[_0x8dd8('0x13')];queues[_0xa7106f['uniqueid']][_0x8dd8('0x2c')]=_0xa7106f['count'];queues[_0xa7106f[_0x8dd8('0x5')]][_0x8dd8('0x2d')]=_0xa7106f[_0x8dd8('0x2d')];queues[_0xa7106f[_0x8dd8('0x5')]][_0x8dd8('0x2e')]=_0xa7106f[_0x8dd8('0x2e')];}};exports[_0x8dd8('0x2f')]=function(_0x544a15){if(!_[_0x8dd8('0x16')](queues[_0x544a15[_0x8dd8('0x5')]])){queues[_0x544a15[_0x8dd8('0x5')]][_0x8dd8('0x21')]=![];queues[_0x544a15[_0x8dd8('0x5')]][_0x8dd8('0x21')]=![];queues[_0x544a15['uniqueid']][_0x8dd8('0x25')]=null;queues[_0x544a15['uniqueid']]['queuecallerexit']=![];queues[_0x544a15['uniqueid']][_0x8dd8('0xa')]=null;queues[_0x544a15[_0x8dd8('0x5')]][_0x8dd8('0x22')]=null;queues[_0x544a15[_0x8dd8('0x5')]]['assigned']=!![];queues[_0x544a15[_0x8dd8('0x5')]][_0x8dd8('0x30')]=_0x544a15[_0x8dd8('0x31')];queues[_0x544a15[_0x8dd8('0x5')]][_0x8dd8('0x8')]=_0x544a15['membername'];}};exports[_0x8dd8('0x32')]=function(_0x2f31ac){if(!_['isNil'](queues[_0x2f31ac[_0x8dd8('0x5')]])){if(queues[_0x2f31ac[_0x8dd8('0x5')]]['queuecallerleaveAt']){queues[_0x2f31ac['uniqueid']][_0x8dd8('0x21')]=![];queues[_0x2f31ac['uniqueid']][_0x8dd8('0x21')]=![];queues[_0x2f31ac[_0x8dd8('0x5')]][_0x8dd8('0x25')]=null;queues[_0x2f31ac[_0x8dd8('0x5')]][_0x8dd8('0x18')]=![];queues[_0x2f31ac['uniqueid']]['queuecallerexitAt']=null;queues[_0x2f31ac[_0x8dd8('0x5')]][_0x8dd8('0x33')]=!![];queues[_0x2f31ac[_0x8dd8('0x5')]]['lastAssignedTo']=_0x2f31ac[_0x8dd8('0x34')];queues[_0x2f31ac[_0x8dd8('0x5')]]['queuecallercomplete']=!![];queues[_0x2f31ac[_0x8dd8('0x5')]]['queuecallercompleteAt']=utils[_0x8dd8('0x14')]();if(_0x2f31ac['reason']==_0x8dd8('0x35')){if(!queues[_0x2f31ac[_0x8dd8('0x5')]][_0x8dd8('0x35')]){queues[_0x2f31ac[_0x8dd8('0x5')]][_0x8dd8('0xa')]=_0x8dd8('0x36');}}else{queues[_0x2f31ac[_0x8dd8('0x5')]][_0x8dd8('0xa')]='COMPLETEDBY'+_0x2f31ac['reason'][_0x8dd8('0x23')]();}writeDB(queues[_0x2f31ac[_0x8dd8('0x5')]]);}}};exports[_0x8dd8('0x37')]=function(_0x12b6f9){if(!_['isNil'](queues[_0x12b6f9[_0x8dd8('0x38')]])){queues[_0x12b6f9[_0x8dd8('0x38')]]['transfer']=!![];queues[_0x12b6f9[_0x8dd8('0x38')]][_0x8dd8('0x39')]=_0x8dd8('0x3a');queues[_0x12b6f9[_0x8dd8('0x38')]][_0x8dd8('0x3b')]=_0x12b6f9[_0x8dd8('0x3c')];queues[_0x12b6f9[_0x8dd8('0x38')]]['transferuniqueid']=_0x12b6f9[_0x8dd8('0x38')];queues[_0x12b6f9['transfereeuniqueid']][_0x8dd8('0xa')]=_0x8dd8('0x3d');}};exports['attendedtransfer']=function(_0x544b7c){try{if(_0x544b7c[_0x8dd8('0x3e')]==_0x544b7c[_0x8dd8('0x3f')]){if(!_[_0x8dd8('0x16')](queues[_0x544b7c[_0x8dd8('0x40')]])){queues[_0x544b7c[_0x8dd8('0x40')]][_0x8dd8('0x35')]=!![];queues[_0x544b7c[_0x8dd8('0x40')]][_0x8dd8('0x39')]=_0x8dd8('0x41');queues[_0x544b7c[_0x8dd8('0x40')]][_0x8dd8('0x3b')]=_0x544b7c[_0x8dd8('0x42')];queues[_0x544b7c[_0x8dd8('0x40')]][_0x8dd8('0x43')]=_0x544b7c[_0x8dd8('0x3e')];queues[_0x544b7c[_0x8dd8('0x40')]][_0x8dd8('0xa')]='ATTENDEDTRANSFER';}if(!_[_0x8dd8('0x16')](queues[_0x544b7c[_0x8dd8('0x3f')]])){if(_0x544b7c[_0x8dd8('0x44')]&&queues[_0x544b7c[_0x8dd8('0x44')]]){queues[_0x544b7c[_0x8dd8('0x44')]]['queuecallerenterreason']=0x1;queues[_0x544b7c[_0x8dd8('0x38')]]=_[_0x8dd8('0x45')](queues[_0x544b7c[_0x8dd8('0x44')]]);queues[_0x544b7c[_0x8dd8('0x38')]][_0x8dd8('0x10')]=_0x544b7c[_0x8dd8('0x46')];queues[_0x544b7c[_0x8dd8('0x38')]]['queuecallerenterreason']=0x2;queues[_0x544b7c['transfereeuniqueid']][_0x8dd8('0x9')]=queues[_0x544b7c['secondtransfererlinkedid']][_0x8dd8('0x9')];queues[_0x544b7c[_0x8dd8('0x38')]]['calleridname']=queues[_0x544b7c[_0x8dd8('0x40')]]['calleridname'];queues[_0x544b7c[_0x8dd8('0x38')]][_0x8dd8('0x2b')]=utils['now']();queues[_0x544b7c[_0x8dd8('0x38')]]['queuecallerleaveAt']=utils[_0x8dd8('0x14')]();queues[_0x544b7c[_0x8dd8('0x38')]][_0x8dd8('0x29')]=0x0;queues[_0x544b7c[_0x8dd8('0x38')]][_0x8dd8('0x47')]=0x0;}else{queues[_0x544b7c[_0x8dd8('0x3f')]][_0x8dd8('0x10')]=_0x544b7c[_0x8dd8('0x40')];}}}else if(_0x544b7c[_0x8dd8('0x48')]==_0x544b7c['secondtransfererlinkedid']){if(!_[_0x8dd8('0x16')](queues[_0x544b7c[_0x8dd8('0x3f')]])){queues[_0x544b7c['origtransfererlinkedid']]['transfer']=!![];queues[_0x544b7c['origtransfererlinkedid']][_0x8dd8('0x39')]=_0x8dd8('0x41');queues[_0x544b7c[_0x8dd8('0x3f')]]['transferexten']=_0x544b7c[_0x8dd8('0x49')];queues[_0x544b7c[_0x8dd8('0x3f')]][_0x8dd8('0x43')]=_0x544b7c[_0x8dd8('0x48')];queues[_0x544b7c[_0x8dd8('0x3f')]][_0x8dd8('0xa')]=_0x8dd8('0x4a');}if(!_[_0x8dd8('0x16')](queues[_0x544b7c[_0x8dd8('0x40')]])){if(_0x544b7c[_0x8dd8('0x4b')]&&queues[_0x544b7c['transfertargetlinkedid']]){queues[_0x544b7c['transfertargetlinkedid']][_0x8dd8('0x1b')]=0x1;queues[_0x544b7c[_0x8dd8('0x46')]]=_[_0x8dd8('0x45')](queues[_0x544b7c['transfertargetlinkedid']]);queues[_0x544b7c[_0x8dd8('0x46')]][_0x8dd8('0x10')]=_0x544b7c[_0x8dd8('0x46')];queues[_0x544b7c[_0x8dd8('0x46')]][_0x8dd8('0x1b')]=0x2;queues[_0x544b7c['transfertargetuniqueid']][_0x8dd8('0x9')]=queues[_0x544b7c[_0x8dd8('0x3f')]][_0x8dd8('0x9')];queues[_0x544b7c['transfertargetuniqueid']]['calleridname']=queues[_0x544b7c['origtransfererlinkedid']][_0x8dd8('0x4c')];queues[_0x544b7c[_0x8dd8('0x46')]][_0x8dd8('0x2b')]=utils['now']();queues[_0x544b7c[_0x8dd8('0x46')]]['queuecallerleaveAt']=utils['now']();queues[_0x544b7c[_0x8dd8('0x46')]][_0x8dd8('0x29')]=0x0;queues[_0x544b7c[_0x8dd8('0x46')]][_0x8dd8('0x47')]=0x0;}else{queues[_0x544b7c[_0x8dd8('0x40')]][_0x8dd8('0x10')]=_0x544b7c[_0x8dd8('0x3f')];}}}}catch(_0x2758f3){utils[_0x8dd8('0x4d')](_0x2758f3[_0x8dd8('0x4e')]);}};exports['musiconholdstart']=function(_0x1366e8){if(!_[_0x8dd8('0x16')](queues[_0x1366e8[_0x8dd8('0x5')]])){queues[_0x1366e8['uniqueid']][_0x8dd8('0x4f')]=utils[_0x8dd8('0x14')]();}};exports[_0x8dd8('0x50')]=function(_0x321c7f){if(!_[_0x8dd8('0x16')](queues[_0x321c7f[_0x8dd8('0x5')]])){if(!_[_0x8dd8('0x16')](queues[_0x321c7f['uniqueid']][_0x8dd8('0x4f')])){queues[_0x321c7f['uniqueid']][_0x8dd8('0x47')]+=utils[_0x8dd8('0x2a')](utils['now'](),queues[_0x321c7f[_0x8dd8('0x5')]][_0x8dd8('0x4f')]);delete queues[_0x321c7f[_0x8dd8('0x5')]][_0x8dd8('0x4f')];}}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index e846ca7..c9e9f71 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['membername','name','UserId','CreateVoiceRecording','newchannel','uniqueid','linkedid','exten','context','channel','error','stack','newstate','isNil','channelstate','transfer','variable','mixmonitor_filename','value','.wav49','replace','.WAV','find','monitors','push','hangup','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','clone','newexten','application','toLowerCase','set','startsWith','appdata','cdr','split','substring','lastIndexOf','queuecallerjoin','queue','lodash','./utils','debug','getUserByInternal','accountcode','then'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x34e8,0x12c));var _0x834e=function(_0x21c8c0,_0xec3d17){_0x21c8c0=_0x21c8c0-0x0;var _0x33b7bd=_0x34e8[_0x21c8c0];return _0x33b7bd;};'use strict';var _=require(_0x834e('0x0'));var utils=require(_0x834e('0x1'));var recordings={};function writeDB(_0x8b339){utils[_0x834e('0x2')](_0x8b339);if(_0x8b339['accountcode']){utils[_0x834e('0x3')](_0x8b339[_0x834e('0x4')])[_0x834e('0x5')](function(_0x31bf20){if(_0x31bf20){_0x8b339[_0x834e('0x6')]=_0x31bf20[_0x834e('0x7')];_0x8b339[_0x834e('0x8')]=_0x31bf20['id'];}utils['request'](_0x834e('0x9'),_0x8b339);});}else{utils['request'](_0x834e('0x9'),_0x8b339);}}exports[_0x834e('0xa')]=function(_0x3a3ef6){try{if(_0x3a3ef6[_0x834e('0xb')]==_0x3a3ef6[_0x834e('0xc')]){recordings[_0x3a3ef6[_0x834e('0xb')]]={'uniqueid':_0x3a3ef6[_0x834e('0xb')],'accountcode':_0x3a3ef6[_0x834e('0x4')],'exten':_0x3a3ef6[_0x834e('0xd')],'context':_0x3a3ef6[_0x834e('0xe')],'channel':_0x3a3ef6[_0x834e('0xf')],'monitors':[]};}}catch(_0x36e124){utils[_0x834e('0x10')](_0x36e124[_0x834e('0x11')]);}};exports[_0x834e('0x12')]=function(_0x1e00de){try{if(!_[_0x834e('0x13')](recordings[_0x1e00de['uniqueid']])&&_0x1e00de[_0x834e('0x14')]==0x6){}else if(!_[_0x834e('0x13')](recordings[_0x1e00de['linkedid']])&&_0x1e00de[_0x834e('0x14')]==0x6&&_0x1e00de[_0x834e('0xe')]!=_0x834e('0x15')){recordings[_0x1e00de[_0x834e('0xc')]]['accountcode']=_0x1e00de[_0x834e('0x4')];}}catch(_0x302cbd){utils['error'](_0x302cbd[_0x834e('0x11')]);}};exports['varset']=function(_0x38a8cd){try{if(!_[_0x834e('0x13')](_0x38a8cd['variable'])&&!_[_0x834e('0x13')](_0x38a8cd[_0x834e('0x16')][_0x834e('0x17')])){if(_['endsWith'](_0x38a8cd[_0x834e('0x18')],_0x834e('0x19'))){_0x38a8cd[_0x834e('0x18')]=_0x38a8cd[_0x834e('0x18')][_0x834e('0x1a')](_0x834e('0x19'),_0x834e('0x1b'));}if(recordings[_0x38a8cd['linkedid']]){var _0x2545b4=_[_0x834e('0x1c')](recordings[_0x38a8cd[_0x834e('0xc')]][_0x834e('0x1d')],{'value':_0x38a8cd['value']});if(_[_0x834e('0x13')](_0x2545b4)){recordings[_0x38a8cd[_0x834e('0xc')]]['monitors'][_0x834e('0x1e')]({'value':_0x38a8cd[_0x834e('0x18')]});}}}}catch(_0x8d406e){utils['error'](_0x8d406e['stack']);}};exports[_0x834e('0x1f')]=function(_0x34563b){try{if(!_['isNil'](recordings[_0x34563b[_0x834e('0xb')]])){recordings[_0x34563b[_0x834e('0xb')]]['calleridnum']=_0x34563b[_0x834e('0x20')];recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x21')]=_0x34563b['calleridname'];recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x22')]=_0x34563b['connectedlinenum'];recordings[_0x34563b['uniqueid']][_0x834e('0x23')]=_0x34563b['connectedlinename'];if(recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x24')]==_0x834e('0x25')&&recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x4')]){recordings[_0x34563b[_0x834e('0xb')]]['connectedlinenum']=recordings[_0x34563b['uniqueid']]['accountcode'];recordings[_0x34563b['uniqueid']][_0x834e('0x23')]='';}recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x1d')]['forEach'](_0xb5bc06=>{var _0x11f1ce=_[_0x834e('0x26')](recordings[_0x34563b[_0x834e('0xb')]]);_0x11f1ce[_0x834e('0x18')]=_0xb5bc06[_0x834e('0x18')];writeDB(_0x11f1ce);});delete recordings[_0x34563b[_0x834e('0xb')]];}}catch(_0xfaf716){utils[_0x834e('0x10')](_0xfaf716['stack']);}};exports[_0x834e('0x27')]=function(_0x5cad11){try{if(!_[_0x834e('0x13')](recordings[_0x5cad11[_0x834e('0xb')]])){if(_0x5cad11[_0x834e('0x28')][_0x834e('0x29')]()==_0x834e('0x2a')&&_[_0x834e('0x2b')](_0x5cad11[_0x834e('0x2c')][_0x834e('0x29')](),_0x834e('0x2d'))){var _0x12b2bc=_0x5cad11['appdata'][_0x834e('0x2e')]('=');var _0x2f408a=_0x12b2bc[0x0][_0x834e('0x2f')](_0x12b2bc[0x0][_0x834e('0x30')]('(')+0x1,_0x12b2bc[0x0]['lastIndexOf'](')'));var _0x3f88ad=_0x12b2bc[0x1];recordings[_0x5cad11[_0x834e('0xb')]][_0x2f408a]=_0x3f88ad;}}}catch(_0x4b12f5){utils['error'](_0x4b12f5['stack']);}};exports[_0x834e('0x31')]=function(_0x41bf4d){try{if(!_[_0x834e('0x13')](recordings[_0x41bf4d[_0x834e('0xb')]])){recordings[_0x41bf4d[_0x834e('0xb')]][_0x834e('0x32')]=_0x41bf4d['queue'];}}catch(_0x2c2d94){utils['error'](_0x2c2d94[_0x834e('0x11')]);}}; \ No newline at end of file +var _0x9c44=['getUserByInternal','then','name','request','CreateVoiceRecording','newchannel','uniqueid','linkedid','context','channel','error','stack','isNil','transfer','variable','endsWith','value','replace','.wav49','find','monitors','push','hangup','calleridnum','calleridname','connectedlinenum','connectedlinename','outbound','forEach','clone','newexten','toLowerCase','set','startsWith','appdata','split','substring','lastIndexOf','queuecallerjoin','queue','debug','accountcode'];(function(_0x25ecf7,_0xba75cf){var _0x411346=function(_0x5eb67a){while(--_0x5eb67a){_0x25ecf7['push'](_0x25ecf7['shift']());}};_0x411346(++_0xba75cf);}(_0x9c44,0x178));var _0x49c4=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x9c44[_0x2d7f0e];return _0x110b07;};'use strict';var _=require('lodash');var utils=require('./utils');var recordings={};function writeDB(_0x1ffbbf){utils[_0x49c4('0x0')](_0x1ffbbf);if(_0x1ffbbf[_0x49c4('0x1')]){utils[_0x49c4('0x2')](_0x1ffbbf[_0x49c4('0x1')])[_0x49c4('0x3')](function(_0x4e0313){if(_0x4e0313){_0x1ffbbf['membername']=_0x4e0313[_0x49c4('0x4')];_0x1ffbbf['UserId']=_0x4e0313['id'];}utils[_0x49c4('0x5')](_0x49c4('0x6'),_0x1ffbbf);});}else{utils[_0x49c4('0x5')](_0x49c4('0x6'),_0x1ffbbf);}}exports[_0x49c4('0x7')]=function(_0x511d53){try{if(_0x511d53[_0x49c4('0x8')]==_0x511d53[_0x49c4('0x9')]){recordings[_0x511d53[_0x49c4('0x8')]]={'uniqueid':_0x511d53[_0x49c4('0x8')],'accountcode':_0x511d53['accountcode'],'exten':_0x511d53['exten'],'context':_0x511d53[_0x49c4('0xa')],'channel':_0x511d53[_0x49c4('0xb')],'monitors':[]};}}catch(_0x58cad7){utils[_0x49c4('0xc')](_0x58cad7[_0x49c4('0xd')]);}};exports['newstate']=function(_0x536d42){try{if(!_[_0x49c4('0xe')](recordings[_0x536d42[_0x49c4('0x8')]])&&_0x536d42['channelstate']==0x6){}else if(!_[_0x49c4('0xe')](recordings[_0x536d42[_0x49c4('0x9')]])&&_0x536d42['channelstate']==0x6&&_0x536d42[_0x49c4('0xa')]!=_0x49c4('0xf')){recordings[_0x536d42[_0x49c4('0x9')]][_0x49c4('0x1')]=_0x536d42[_0x49c4('0x1')];}}catch(_0x18211c){utils[_0x49c4('0xc')](_0x18211c[_0x49c4('0xd')]);}};exports['varset']=function(_0x3acd06){try{if(!_[_0x49c4('0xe')](_0x3acd06[_0x49c4('0x10')])&&!_[_0x49c4('0xe')](_0x3acd06[_0x49c4('0x10')]['mixmonitor_filename'])){if(_[_0x49c4('0x11')](_0x3acd06[_0x49c4('0x12')],'.wav49')){_0x3acd06['value']=_0x3acd06[_0x49c4('0x12')][_0x49c4('0x13')](_0x49c4('0x14'),'.WAV');}if(recordings[_0x3acd06[_0x49c4('0x9')]]){var _0x50b151=_[_0x49c4('0x15')](recordings[_0x3acd06[_0x49c4('0x9')]][_0x49c4('0x16')],{'value':_0x3acd06[_0x49c4('0x12')]});if(_[_0x49c4('0xe')](_0x50b151)){recordings[_0x3acd06[_0x49c4('0x9')]][_0x49c4('0x16')][_0x49c4('0x17')]({'value':_0x3acd06[_0x49c4('0x12')]});}}}}catch(_0x578447){utils['error'](_0x578447['stack']);}};exports[_0x49c4('0x18')]=function(_0x4f0b62){try{if(!_['isNil'](recordings[_0x4f0b62[_0x49c4('0x8')]])){recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x19')]=_0x4f0b62[_0x49c4('0x19')];recordings[_0x4f0b62['uniqueid']]['calleridname']=_0x4f0b62[_0x49c4('0x1a')];recordings[_0x4f0b62[_0x49c4('0x8')]]['connectedlinenum']=_0x4f0b62[_0x49c4('0x1b')];recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1c')]=_0x4f0b62[_0x49c4('0x1c')];if(recordings[_0x4f0b62['uniqueid']]['type']==_0x49c4('0x1d')&&recordings[_0x4f0b62['uniqueid']][_0x49c4('0x1')]){recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1b')]=recordings[_0x4f0b62[_0x49c4('0x8')]]['accountcode'];recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x1c')]='';}recordings[_0x4f0b62[_0x49c4('0x8')]][_0x49c4('0x16')][_0x49c4('0x1e')](_0x29f835=>{var _0x26ba17=_[_0x49c4('0x1f')](recordings[_0x4f0b62[_0x49c4('0x8')]]);_0x26ba17[_0x49c4('0x12')]=_0x29f835[_0x49c4('0x12')];writeDB(_0x26ba17);});delete recordings[_0x4f0b62['uniqueid']];}}catch(_0x4f4495){utils['error'](_0x4f4495[_0x49c4('0xd')]);}};exports[_0x49c4('0x20')]=function(_0x1eb035){try{if(!_[_0x49c4('0xe')](recordings[_0x1eb035[_0x49c4('0x8')]])){if(_0x1eb035['application'][_0x49c4('0x21')]()==_0x49c4('0x22')&&_[_0x49c4('0x23')](_0x1eb035[_0x49c4('0x24')]['toLowerCase'](),'cdr')){var _0xce57ef=_0x1eb035[_0x49c4('0x24')][_0x49c4('0x25')]('=');var _0x13b3b4=_0xce57ef[0x0][_0x49c4('0x26')](_0xce57ef[0x0]['lastIndexOf']('(')+0x1,_0xce57ef[0x0][_0x49c4('0x27')](')'));var _0x84c621=_0xce57ef[0x1];recordings[_0x1eb035[_0x49c4('0x8')]][_0x13b3b4]=_0x84c621;}}}catch(_0x512d02){utils['error'](_0x512d02[_0x49c4('0xd')]);}};exports[_0x49c4('0x28')]=function(_0x3bec0a){try{if(!_[_0x49c4('0xe')](recordings[_0x3bec0a[_0x49c4('0x8')]])){recordings[_0x3bec0a[_0x49c4('0x8')]][_0x49c4('0x29')]=_0x3bec0a[_0x49c4('0x29')];}}catch(_0x3209cd){utils['error'](_0x3209cd[_0x49c4('0xd')]);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 78921c0..6181876 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa24e=['transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetcontext','lodash','util','./utils','info','format','TRANSFER|%s','type','request','blindtransfer','blind','stack','attendedtransfer','assign','origtransfererchannel','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','origtransfererexten','attended','isNil','transfereechannel','transfertargetchannel','transfertargetcalleridnum'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa24e,0x137));var _0xea24=function(_0x45a7a6,_0x380289){_0x45a7a6=_0x45a7a6-0x0;var _0x514f51=_0xa24e[_0x45a7a6];return _0x514f51;};'use strict';var _=require(_0xea24('0x0'));var util=require(_0xea24('0x1'));var utils=require(_0xea24('0x2'));function writeDB(_0x256264){utils[_0xea24('0x3')](util[_0xea24('0x4')](_0xea24('0x5'),_0x256264[_0xea24('0x6')]));utils[_0xea24('0x7')]('CreateVoiceTransferReport',_0x256264);}exports[_0xea24('0x8')]=function(_0x390891){try{_0x390891[_0xea24('0x6')]=_0xea24('0x9');writeDB(_0x390891);}catch(_0x361c92){utils['error'](_0x361c92[_0xea24('0xa')]);}};exports[_0xea24('0xb')]=function(_0xbd2e67){try{_0xbd2e67=_[_0xea24('0xc')](_0xbd2e67,{'transfererchannel':_0xbd2e67[_0xea24('0xd')],'transferercalleridnum':_0xbd2e67['origtransferercalleridnum'],'transferercalleridname':_0xbd2e67['origtransferercalleridname'],'transfererconnectedlinenum':_0xbd2e67[_0xea24('0xe')],'transfererconnectedlinename':_0xbd2e67['secondtransfererconnectedlinename'],'transfereraccountcode':_0xbd2e67[_0xea24('0xf')],'transferercontext':_0xbd2e67[_0xea24('0x10')],'transfererexten':_0xbd2e67[_0xea24('0x11')],'transfererlinkedid':_0xbd2e67[_0xea24('0x12')],'context':_0xbd2e67['origtransferercontext'],'extension':_0xbd2e67[_0xea24('0x13')],'type':_0xea24('0x14')});if(_[_0xea24('0x15')](_0xbd2e67[_0xea24('0x16')])){_0xbd2e67=_[_0xea24('0xc')](_0xbd2e67,{'transfereechannel':_0xbd2e67[_0xea24('0x17')],'transfereecalleridnum':_0xbd2e67[_0xea24('0x18')],'transfereecalleridname':_0xbd2e67['transfertargetcalleridname'],'transfereeconnectedlinenum':_0xbd2e67[_0xea24('0x19')],'transfereeconnectedlinename':_0xbd2e67['transfertargetconnectedlinename'],'transfereeaccountcode':_0xbd2e67[_0xea24('0x1a')],'transfereecontext':_0xbd2e67[_0xea24('0x1b')],'transfereeexten':_0xbd2e67['transfertargetexten'],'transfereelinkedid':_0xbd2e67['transfertargetlinkedid']});}writeDB(_0xbd2e67);}catch(_0x31f775){utils['error'](_0x31f775[_0xea24('0xa')]);}}; \ No newline at end of file +var _0x6108=['transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetexten','transfertargetlinkedid','lodash','./utils','info','type','request','blind','stack','assign','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransferercontext','origtransfererexten','attended','transfereechannel','transfertargetchannel'];(function(_0x577069,_0xa1a378){var _0x5c22f2=function(_0xbb41f1){while(--_0xbb41f1){_0x577069['push'](_0x577069['shift']());}};_0x5c22f2(++_0xa1a378);}(_0x6108,0xbc));var _0x8610=function(_0xd374b6,_0x1176e1){_0xd374b6=_0xd374b6-0x0;var _0x5a7273=_0x6108[_0xd374b6];return _0x5a7273;};'use strict';var _=require(_0x8610('0x0'));var util=require('util');var utils=require(_0x8610('0x1'));function writeDB(_0x3ba837){utils[_0x8610('0x2')](util['format']('TRANSFER|%s',_0x3ba837[_0x8610('0x3')]));utils[_0x8610('0x4')]('CreateVoiceTransferReport',_0x3ba837);}exports['blindtransfer']=function(_0xad3a5f){try{_0xad3a5f[_0x8610('0x3')]=_0x8610('0x5');writeDB(_0xad3a5f);}catch(_0x26dab3){utils['error'](_0x26dab3[_0x8610('0x6')]);}};exports['attendedtransfer']=function(_0x6ee380){try{_0x6ee380=_[_0x8610('0x7')](_0x6ee380,{'transfererchannel':_0x6ee380[_0x8610('0x8')],'transferercalleridnum':_0x6ee380['origtransferercalleridnum'],'transferercalleridname':_0x6ee380[_0x8610('0x9')],'transfererconnectedlinenum':_0x6ee380[_0x8610('0xa')],'transfererconnectedlinename':_0x6ee380[_0x8610('0xb')],'transfereraccountcode':_0x6ee380[_0x8610('0xc')],'transferercontext':_0x6ee380[_0x8610('0xd')],'transfererexten':_0x6ee380[_0x8610('0xe')],'transfererlinkedid':_0x6ee380['origtransfererlinkedid'],'context':_0x6ee380[_0x8610('0xf')],'extension':_0x6ee380[_0x8610('0x10')],'type':_0x8610('0x11')});if(_['isNil'](_0x6ee380[_0x8610('0x12')])){_0x6ee380=_['assign'](_0x6ee380,{'transfereechannel':_0x6ee380[_0x8610('0x13')],'transfereecalleridnum':_0x6ee380[_0x8610('0x14')],'transfereecalleridname':_0x6ee380[_0x8610('0x15')],'transfereeconnectedlinenum':_0x6ee380[_0x8610('0x16')],'transfereeconnectedlinename':_0x6ee380[_0x8610('0x17')],'transfereeaccountcode':_0x6ee380['transfertargetaccountcode'],'transfereecontext':_0x6ee380['transfertargetcontext'],'transfereeexten':_0x6ee380[_0x8610('0x18')],'transfereelinkedid':_0x6ee380[_0x8610('0x19')]});}writeDB(_0x6ee380);}catch(_0x214015){utils['error'](_0x214015['stack']);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 8e8497c..ac6c53d 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ae6=['debug','error','stack','request','then','stringify','catch','GetUser','internal','interface','GETUSER|','result','length','FOUND','NOTFOUND','getUserByInternal','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','name','type','acw','acwTimeout','addTime','add','seconds','format','subtractTime','YYYY-MM-DD\x20HH:mm:ss','diffTime','diff','sumTime','now','isAfter','isBefore','jayson/promise','moment','client','http','../../config/logger','xdr','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5ae6,0x7a));var _0x65ae=function(_0x589f71,_0x212326){_0x589f71=_0x589f71-0x0;var _0x5763bd=_0x5ae6[_0x589f71];return _0x5763bd;};'use strict';var jayson=require(_0x65ae('0x0'));var moment=require(_0x65ae('0x1'));var BPromise=require('bluebird');var client=jayson[_0x65ae('0x2')][_0x65ae('0x3')]({'port':0x2329});var logger=require(_0x65ae('0x4'))(_0x65ae('0x5'));exports[_0x65ae('0x6')]=function(_0x347ac2){logger[_0x65ae('0x6')](_0x347ac2);};exports['debug']=function(_0x1db13e){logger[_0x65ae('0x7')](JSON['stringify'](_0x1db13e));};exports[_0x65ae('0x8')]=function(_0x18353b){logger[_0x65ae('0x8')](_0x18353b[_0x65ae('0x9')]);};exports[_0x65ae('0xa')]=function(_0x57216c,_0x3b8aeb){return client[_0x65ae('0xa')](_0x57216c,{'body':_0x3b8aeb})[_0x65ae('0xb')](function(_0x2ef769){logger['debug'](JSON[_0x65ae('0xc')](_0x2ef769));})[_0x65ae('0xd')](function(_0x19f7b6){logger['error'](_0x19f7b6['stack']);});};function getUser(_0x5bbed1){return client['request'](_0x65ae('0xe'),{'options':{'raw':!![],'attributes':['id',_0x65ae('0xf'),'name',_0x65ae('0x10')],'where':_0x5bbed1,'limit':0x1}})[_0x65ae('0xb')](function(_0x219275){logger['info'](_0x65ae('0x11')+JSON[_0x65ae('0xc')](_0x5bbed1)+'|'+(_0x219275[_0x65ae('0x12')][_0x65ae('0x13')]?_0x65ae('0x14'):_0x65ae('0x15')));return _0x219275[_0x65ae('0x12')][_0x65ae('0x13')]?_0x219275[_0x65ae('0x12')][0x0]:null;});}exports[_0x65ae('0x16')]=function(_0x4dc353){return new BPromise(function(_0x5d99a3,_0x26b573){if(_0x4dc353){return getUser({'internal':_0x4dc353})[_0x65ae('0xb')](function(_0x434496){return _0x5d99a3(_0x434496);})[_0x65ae('0xd')](function(_0x4ddece){logger[_0x65ae('0x8')](_0x4ddece[_0x65ae('0x9')]);return _0x5d99a3(null);});}else{return _0x5d99a3(null);}});};exports[_0x65ae('0x17')]=function(_0x2552a6){return new BPromise(function(_0x1d09b3,_0x361e47){if(_0x2552a6){return getUser({'interface':_0x2552a6})['then'](function(_0x49061c){return _0x1d09b3(_0x49061c);})['catch'](function(_0x16d5b1){logger[_0x65ae('0x8')](_0x16d5b1[_0x65ae('0x9')]);return _0x1d09b3(null);});}else{return _0x1d09b3(null);}});};exports[_0x65ae('0x18')]=function(_0x21dbba){return new BPromise(function(_0x22034d,_0x3f6efd){if(_0x21dbba){return getUser({'name':_0x21dbba})[_0x65ae('0xb')](function(_0xee71c3){return _0x22034d(_0xee71c3);})['catch'](function(_0x4d9080){logger[_0x65ae('0x8')](_0x4d9080['stack']);return _0x22034d(null);});}else{return _0x22034d(null);}});};exports[_0x65ae('0x19')]=function(_0x1ede42){return new BPromise(function(_0x228398,_0x3885a8){if(_0x1ede42){return client[_0x65ae('0xa')](_0x65ae('0x1a'),{'options':{'raw':!![],'attributes':['id',_0x65ae('0x1b'),_0x65ae('0x1c'),_0x65ae('0x1d'),_0x65ae('0x1e')],'where':{'name':_0x1ede42},'limit':0x1}})['then'](function(_0x27b89a){logger[_0x65ae('0x6')]('GETVOICEQUEUEBYNAME|'+_0x1ede42+'|'+(_0x27b89a[_0x65ae('0x12')][_0x65ae('0x13')]?'FOUND':_0x65ae('0x15')));return _0x228398(_0x27b89a[_0x65ae('0x12')][_0x65ae('0x13')]?_0x27b89a[_0x65ae('0x12')][0x0]:null);})[_0x65ae('0xd')](function(_0x42a6a8){logger[_0x65ae('0x8')](_0x42a6a8[_0x65ae('0x9')]);return _0x228398(null);});}else{return _0x228398(null);}});};exports[_0x65ae('0x1f')]=function(_0x1def49,_0x24cad5){return moment(_0x1def49)[_0x65ae('0x20')](_0x24cad5,_0x65ae('0x21'))[_0x65ae('0x22')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x65ae('0x23')]=function(_0x339edd,_0x1638e3){return moment(_0x339edd)['subtract'](_0x1638e3,_0x65ae('0x21'))[_0x65ae('0x22')](_0x65ae('0x24'));};exports[_0x65ae('0x25')]=function(_0x5546d6,_0x4ed479){return moment(_0x5546d6)[_0x65ae('0x26')](moment(_0x4ed479),_0x65ae('0x21'));};exports[_0x65ae('0x27')]=function(_0x188887,_0x54c862){return parseInt(_0x188887,0xa)+parseInt(_0x54c862,0xa);};exports[_0x65ae('0x28')]=function(){return moment()[_0x65ae('0x22')](_0x65ae('0x24'));};exports[_0x65ae('0x29')]=function(_0x284cb3,_0x5ed257){if(_0x5ed257){return moment(_0x284cb3)[_0x65ae('0x29')](_0x5ed257);}else{return!![];}};exports['isBefore']=function(_0x13cf00,_0x135ba2){if(_0x135ba2){return moment(_0x13cf00)[_0x65ae('0x2a')](_0x135ba2);}else if(_0x13cf00){return!![];}else{return![];}}; \ No newline at end of file +var _0x28cb=['subtractTime','subtract','diffTime','sumTime','isAfter','isBefore','moment','bluebird','client','../../config/logger','info','debug','stringify','error','request','then','catch','stack','name','interface','GETUSER|','result','length','NOTFOUND','getUserByInternal','getUserByInterface','getUserByName','GetVoiceQueue','type','acw','acwTimeout','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0xe779,_0x1a1b29){var _0x5201de=function(_0x26044f){while(--_0x26044f){_0xe779['push'](_0xe779['shift']());}};_0x5201de(++_0x1a1b29);}(_0x28cb,0x96));var _0xb28c=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x28cb[_0x279d37];return _0x530173;};'use strict';var jayson=require('jayson/promise');var moment=require(_0xb28c('0x0'));var BPromise=require(_0xb28c('0x1'));var client=jayson[_0xb28c('0x2')]['http']({'port':0x2329});var logger=require(_0xb28c('0x3'))('xdr');exports[_0xb28c('0x4')]=function(_0x2db56c){logger[_0xb28c('0x4')](_0x2db56c);};exports[_0xb28c('0x5')]=function(_0x46805d){logger[_0xb28c('0x5')](JSON[_0xb28c('0x6')](_0x46805d));};exports['error']=function(_0x21f810){logger[_0xb28c('0x7')](_0x21f810['stack']);};exports[_0xb28c('0x8')]=function(_0x15c8fd,_0x3ee117){return client[_0xb28c('0x8')](_0x15c8fd,{'body':_0x3ee117})[_0xb28c('0x9')](function(_0x58f8b2){logger[_0xb28c('0x5')](JSON['stringify'](_0x58f8b2));})[_0xb28c('0xa')](function(_0x36d68f){logger['error'](_0x36d68f[_0xb28c('0xb')]);});};function getUser(_0x166e5a){return client[_0xb28c('0x8')]('GetUser',{'options':{'raw':!![],'attributes':['id','internal',_0xb28c('0xc'),_0xb28c('0xd')],'where':_0x166e5a,'limit':0x1}})[_0xb28c('0x9')](function(_0xcb2592){logger[_0xb28c('0x4')](_0xb28c('0xe')+JSON['stringify'](_0x166e5a)+'|'+(_0xcb2592[_0xb28c('0xf')][_0xb28c('0x10')]?'FOUND':_0xb28c('0x11')));return _0xcb2592['result']['length']?_0xcb2592['result'][0x0]:null;});}exports[_0xb28c('0x12')]=function(_0x4fa647){return new BPromise(function(_0x86e7fc,_0xf765a3){if(_0x4fa647){return getUser({'internal':_0x4fa647})[_0xb28c('0x9')](function(_0x4a7baa){return _0x86e7fc(_0x4a7baa);})[_0xb28c('0xa')](function(_0x3eca57){logger[_0xb28c('0x7')](_0x3eca57[_0xb28c('0xb')]);return _0x86e7fc(null);});}else{return _0x86e7fc(null);}});};exports[_0xb28c('0x13')]=function(_0xf7426e){return new BPromise(function(_0x10affd,_0x506f17){if(_0xf7426e){return getUser({'interface':_0xf7426e})[_0xb28c('0x9')](function(_0x34f12c){return _0x10affd(_0x34f12c);})['catch'](function(_0x5f088a){logger[_0xb28c('0x7')](_0x5f088a[_0xb28c('0xb')]);return _0x10affd(null);});}else{return _0x10affd(null);}});};exports[_0xb28c('0x14')]=function(_0x4c39bf){return new BPromise(function(_0x3dad21,_0x488311){if(_0x4c39bf){return getUser({'name':_0x4c39bf})[_0xb28c('0x9')](function(_0x553c54){return _0x3dad21(_0x553c54);})['catch'](function(_0x35b090){logger['error'](_0x35b090[_0xb28c('0xb')]);return _0x3dad21(null);});}else{return _0x3dad21(null);}});};exports['getVoiceQueueByName']=function(_0x42adea){return new BPromise(function(_0x5910ec,_0x315c39){if(_0x42adea){return client[_0xb28c('0x8')](_0xb28c('0x15'),{'options':{'raw':!![],'attributes':['id',_0xb28c('0xc'),_0xb28c('0x16'),_0xb28c('0x17'),_0xb28c('0x18')],'where':{'name':_0x42adea},'limit':0x1}})[_0xb28c('0x9')](function(_0x1e60d5){logger[_0xb28c('0x4')]('GETVOICEQUEUEBYNAME|'+_0x42adea+'|'+(_0x1e60d5[_0xb28c('0xf')][_0xb28c('0x10')]?'FOUND':_0xb28c('0x11')));return _0x5910ec(_0x1e60d5[_0xb28c('0xf')][_0xb28c('0x10')]?_0x1e60d5['result'][0x0]:null);})[_0xb28c('0xa')](function(_0x1b9f49){logger[_0xb28c('0x7')](_0x1b9f49[_0xb28c('0xb')]);return _0x5910ec(null);});}else{return _0x5910ec(null);}});};exports[_0xb28c('0x19')]=function(_0x3cf7e3,_0x5280a7){return moment(_0x3cf7e3)[_0xb28c('0x1a')](_0x5280a7,_0xb28c('0x1b'))[_0xb28c('0x1c')](_0xb28c('0x1d'));};exports[_0xb28c('0x1e')]=function(_0x5ca156,_0x5c61d2){return moment(_0x5ca156)[_0xb28c('0x1f')](_0x5c61d2,'seconds')[_0xb28c('0x1c')](_0xb28c('0x1d'));};exports[_0xb28c('0x20')]=function(_0x37aa88,_0x1c51a8){return moment(_0x37aa88)['diff'](moment(_0x1c51a8),'seconds');};exports[_0xb28c('0x21')]=function(_0x23955a,_0x1f5a83){return parseInt(_0x23955a,0xa)+parseInt(_0x1f5a83,0xa);};exports['now']=function(){return moment()[_0xb28c('0x1c')](_0xb28c('0x1d'));};exports[_0xb28c('0x22')]=function(_0x2db079,_0x4fe0a4){if(_0x4fe0a4){return moment(_0x2db079)['isAfter'](_0x4fe0a4);}else{return!![];}};exports[_0xb28c('0x23')]=function(_0x36e199,_0x559159){if(_0x559159){return moment(_0x36e199)[_0xb28c('0x23')](_0x559159);}else if(_0x36e199){return!![];}else{return![];}}; \ No newline at end of file